发明名称 可藉由硬体/软体介面系统管理之资讯单元的扩充及继承之系统及方法
摘要
申请公布号 申请公布日期 2011.02.11
申请号 TW093122603 申请日期 2004.07.28
申请人 微软公司 发明人 戴米罗司基贝金;威特尼罗伯特T. WHITNEY, ROBERT T.;汤普森J.派崔克;诺利阿尼K. NORI, ANIL K.;阿佳沃沙米特;赛利斯派德罗;坎贝尔大卫G. CAMPBELL, DAVID G.;泰瑞克F.苏尼;卡麦隆金;史密斯瓦特R. SMITH, WALTER R.;莎基戴伦A. SHAKIB, DARREN A.;巴隆那山尼H. BALLOU, NATHANIEL H.;阿佳亚史瑞尼凡摩斯P. ACHARYA, SRINIVAMURTHY P.;罗门巴兰沙丘;史皮欧彼德M. SPIRO, PETER M.
分类号 G06F17/00 主分类号 G06F17/00
代理机构 代理人 蔡坤财 台北市中山区松江路148号11楼;李世章 台北市中山区松江路148号11楼
主权项 一种用以客制化一不连续的(discrete)可储存资讯单元之方法,包含下列步骤:定义一不连续的可储存资讯单元,其具有一类型结构及一第一识别符;定义一扩充类型(an extension type),其表示一所欲额外资料结构;定义该扩充类型之一扩充例,该扩充例系由该第一识别符及一扩充识别符进行识别,并储存于一电脑可读取储存媒体中,可从该不连续的可储存资讯单元个别存取;以及产生一客制化之不连续的可储存资讯单元,其储存于一电脑可读储存媒体中,且可从该不连续的可储存资讯单元个别存取,其中产生该客制化之不连续的可储存资讯单元之步骤,系包含将该扩充类型之该扩充例附加至该不连续的可储存资讯单元。如申请专利范围第1项所述之方法,其中上述扩充例无法独立于该客制化之不连续的可储存资讯单元的该类型结构-而存在。如申请专利范围第1项所述之方法,更包括下列步骤定义复数扩充,其中每一扩充表示一所欲额外资料结构;以及附加该些扩充至该不连续的可储存资讯单元的该类型结构。如申请专利范围第3项所述之方法,其中上述复数扩充系用于模型化多个重叠类型例(model overlapping type instances)。一种用以扩充一属性(Property)之方法,上述属性构成一可由一硬体/软体介面系统操控之复杂属性类型,上述方法包含利用一强烈类型例(一「扩充」)扩充该属性,上述扩充构成一不连续的可储存资讯单元,其可由该硬体/软体介面系统操控且与该属性相关。如申请专利范围第5项所述之方法,其中上述扩充系附加于该属性上。申请专利范围第5项所述之方法,其中上述扩充无法独立存在于该属性之外,使得若上述属性停止存在,该扩充亦停止存在。如申请专利范围第5项所述之方法,其中上述属性系由复数扩充加以扩充。如申请专利范围第8项所述之方法,其中上述复数扩充系用于模型化多个重叠类型例。一种为一硬体/软体介面系统来组织及有效查询复数项目之方法,上述项目构成可由一硬体/软体介面系统操控之多个不连续的可储存资讯单元,上述复数项目包含与一第一项目与一第二项目相关之一第一关系,上述方法包含:为将一第三项目的例示化(instantiation),上述第三项目系该第一项目之一子类型例,上述第三项目自动自该第一项目继承一与该第二项目之关系。如申请专利范围第10项所述之方法,其中为将一第四项目例化,上述第四项目系该第二项目之一子类型例,上述第四项目自动自该第二项目继承一与该第一项目之关系。如申请专利范围第11项所述之方法,其中上述第四项目另自动自该第二项目继承一与该第三项目之关系。如申请专利范围第10项所述之方法,其中为该第一项目之一第一复数子类型例之各者,上述第一复数子类型例之各者自动自该第一项目继承一与该第二项目之关系。如申请专利范围第13项所述之方法,其中为该第二项目之一第二复数子类型例之各者,上述第二复数子类型例之各者另自动自该第二项目继承与该第一项目之多个关系。如申请专利范围第14项所述之方法,其中上述第一复数子类型例之各者自动自该第一项目继承一与该第二复数子类型例之各者之关系。如申请专利范围第15项所述之方法,其中上述第二复数子类型例之各者自动自该第二项目继承一与该第一复数子类型例之各者之关系。一种用以操控复数不连续的可储存资讯单元之硬体/软体介面系统,上述系统包含:一处理器,其经组态为执行处理器可执行指令;与该处理器通讯之一记忆体,该记忆体储存该处理器可执行指令;一子系统,其常驻于该记忆体中,且包含用以执行下列步骤之处理器可执行指令:定义多个不连续的可储存资讯单元,其具有一类型结构及各自之第一识别符;定义至少一扩充类型,其表示所欲额外资料结构;定义该至少一扩充类型的至少一扩充例,该至少一扩充例系由该至少一扩充例所附加至之一不连续的可储存资讯单元的一个别第一识符别及一个别扩充识别符来进行识别,该至少一扩充例系储存于一电脑可读取储存媒体中,且可从该等不连续的可储存资讯单元个别存取;以及产生多个客制化之不连续的可储存资讯单元,其储存于该电脑可读取储存媒体中,且可从该等不连续的可储存资讯单元个别存取,其中产生该等客制化之不连续的可储存资讯单元之步骤,系包含将该扩充类型之该扩充例附加至该等不连续的可储存资讯单元。如申请专利范围第17项所述之硬体/软体介面系统,其中该至少一扩充例无法单独存在于该至少一扩充例所附加至之该等客制化之不连续的可储存资讯单元的该类型结构之外。如申请专利范围第17项所述之硬体/软体介面系统,该系统更包含一子系统,该子系统常驻于该记忆体中,且包含用以执行下列步骤之处理器可执行指令:定义复数扩充,其中每一扩充表示一所欲额外资料结构;以及附加该等扩充至该等不连续的可储存资讯单元的该类型结构。一种用以操控复数属性(Properties)之硬体/软体介面系统,上述属性构成可由一硬体/软体介面系统操控之多个复杂属性类型,上述系统包含一子系统,用以藉由一强烈类型例(一「扩充」)来扩充一属性,上述扩充构成可由该硬体/软体介面系统操控之一不连续的可储存资讯单元。如申请专利范围第20项所述之系统,其中上述扩充系附加于该属性上。如申请专利范围第20项所述之系统,其中上述扩充无法独立存在于该属性之外,使得若该属性停止存在,该扩充亦停止存在。如申请专利范围第20项所述之系统,其中上述属性系由复数扩充加以扩充。一种用以操控复数项目之硬体/软体介面系统,其中一项目构成可由该硬体/软体介面系统操控之一不连续的可储存资讯单元,上述系统包含一子系统,用以组织与有效查询该复数项目,上述复数项目包含与一第一项目及一第二项目相关之一第一关系,其中上述子系统:为将一第三项目例示化(instantiation),该第三项目系该第一项目之一子类型例,自动在该第三项目与该第二项目间建立一关系,为将一第四项目例示化,该第四项目系该第二项目之一子类型例,自动在该第四项目与该第一项目间建立一关系;及自动在该第四项目与该第一项目间建立一关系。如申请专利范围第24项所述之系统,其中为该第一项目之一第一复数子类型例之各者,且为该第二项目之一第二复数子类型例之各者,该子系统:自动为该第一复数子类型例之各者与该第二项目建立一关系;自动为该第二复数子类型例之各者与该第一项目建立一关系;及自动为该第一复数子类型例之各者与该第二复数子类型例之各者建立一关系。一种用以操控复数项目之硬体/软体介面系统,其中一项目构成一可由该硬体/软体介面系统操控之不连续的可储存资讯单元,上述系统包含一子系统,用以藉由一强烈类型例(一「扩充」)来扩充一项目,上述扩充构成一可由该硬体/软体介面系统操控之不连续的可储存资讯单元。如申请专利范围第26项所述之系统,其中上述扩充系附加于该项目上。如申请专利范围第26项所述之系统,其中上述扩充无法单独存在于该项目之外,使得若该项目停止存在,该扩充亦停止存在。如申请专利范围第26项所述之系统,其中上述项目系由复数扩充加以扩充。一种包含电脑可读取指令之电脑可读取媒体,该等电脑可读取指令经组态为执行一用以客制化一不连续的可储存资讯单元之方法,该方法包含下列步骤:定义一不连续的可储存资讯单元,其具有一类型结构及一第一识别符;定义一扩充类型,其表示一所欲额外资料结构;定义该扩充类型之一扩充例,该扩充例系由该第一识别符及一扩充识别符进行识别,并储存于一电脑可读储存媒体中,可从该不连续的可储存资讯单元个别存取;以及产生一客制化之不连续的可储存资讯单元,其储存于一额外电脑可读储存媒体中,且可从该不连续的可储存资讯单元个别存取,其中产生该客制化之不连续的可储存资讯单元之步骤,系包含将该扩充类型之该扩充例附加至该不连续的可储存资讯单元。一种包含用以扩充一属性(Property)之电脑可读取指令之电脑可读取媒体,该属性构成可由一硬体/软体介面系统操控之一复杂属性类型,上述电脑可读取指令包含用以利用一强烈类型例(一「扩充」)来扩充该属性的多项指令,该扩充构成可由该硬体/软体介面系统操控之一不连续的可储存资讯单元,其中上述扩充系附加于该属性,且其中当上述属性停止存在时,该扩充亦停止存在。一种包含用以组织与有效查询复数项目之电脑可读取指令之电脑可读取媒体,该项目构成可由一硬体/软体介面系统操控之不连续的可储存资讯单元,上述电脑可读取指令包含指令用以:将一第一项目、一第二项目、及与一第一项目与一第二项目有关之一第一关系例示化(instantiation);将一第三项目例示化,上述第三项目系该第一项目之一子类型例;及自动在该第三项目与该第二项目间建立一已继承关系。如申请专利范围第32项所述之电脑可读取媒体,另包含指令以:将一第四项目例示化,上述第四项目系该第二项目之一子类型例;及自动在该第四项目与该第一项目间建立一已继承关系。如申请专利范围第33项所述之电脑可读取媒体,另包含指令,以自动建立该第三项目与该第四项目间之一已继承关系。
地址 美国