当前位置: 首页 > 专利查询>微软公司专利>正文

用于计算机系统体系结构的上下文关联图表技术方案

技术编号:2863815 阅读:305 留言:0更新日期:2012-04-11 18:40
一种自动上下文关联系统包括用于表示对象之间的上下文关联的上下文关联图表。该图表包括一系列表,包括与独立条目类型关联以支持不同类型的对象的关联的关联表,和定义各种对象的对象表。该图表支持用户与各种系统对象交互的观测以便找到并利用它们之间的有意义的关联,该系统对象包括文档、像片、网页以及与其他人的交互。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及识别计算机对象之间的关联的上下文关联系统,尤其涉及用于表示这种关联的上下文关联图表。背景和摘要当人们起初设计个人计算机时,个人计算机通常只是用于相对较窄的应用范围中。计算机,包括便携式的和手提式的计算机目前正用于各式各样的应用和通信格式上。从而,计算机用户目前必须组织比起初设计计算机时更加多的信息以及不同的信息类型。通用的计算机文件系统迫使用户使用和记忆任意的脱离上下文的编档结构,其包括文件名、分层目录结构等等。相反,先天的人类记忆通过关联来工作,以致经常记忆作为与其他事件相关联地发生的事件。由于许多用户和传统的计算机编档结构和组织相互作用的大量的计算机文件和计算机信息,常规致使用户难于或不可能发现和访问他们先前所作用或使用的计算机信息。同样地,现在的通信和会员目录服务使用静态的、用户产生息来组织联络信息。倾向于按字母顺序或根据文件体系来组织人们或联络。例如,在会员目录服务中,通常根据正式的,组织的分级结构来组织人们。然而,许多关系和组比正式的、组织的分级结构更加动态,并且人们并不能直观地按字母顺序或根据主题级别来安排他们的联络。因此,已经开发了一种自动上下文关联系统以识别计算机对象之间的关联。上下文关联系统基于被自动确定的上下文关联来提供对计算机文件、文档、联络等等(即对象)的访问,藉此适应基于先天的人的记忆工作的关联。本专利技术提供了一种自动上下文关联系统,一种用于表示对象之间的上下文关联的上下文关联图表。该图表包括一系列表,包括与独立条目类型关联以支持不同类型的对象的关联的关联表,和定义各种对象的对象表。该图表支持用户与各种系统对象和其他人进行相互作用的观测,以便发现和利用它们之间有意义的关联,各种系统对象包括文件、像片、网页。通过参考附图所进行的对本专利技术优选方案的详细说明,将会清楚本专利技术的其他目的和优点。附图简述附图说明图1为一个自动上下文关联系统的功能框图,该自动上下文关联系统自动确定行为、计算机对象(例如,文件、联络等)及其他事件之间的上下文联。图2为图1的上下文关联系统中的数据收集系统的一个实施的详细结构图。图3为根据本专利技术的一个自动上下文关联图表的示意结构图。图4为一个对象类型表格的示意图,该对象类型表格可选地包括在上下文关联图表中。图5为根据本专利技术的一个简化的自动上下文关联图表的示意结构图。图6为用于改善性能的对象和关联的关联高速缓冲存储器的结构图。图7为图6的关联高速缓冲存储器的结构图,用于详细地说明它的操作。优选具体实施例的详细说明该专利技术包括自动上下文关联图表或数据结构,其具有一系列保存在计算机可读介质中的表格。该图表支持用户与各种系统对象和其他人进行相互作用的观测,以便建立它们之间有意义的关联,各种系统对象包括文件、像片、网页。这种人工介入以及与其相关的数据图表可以用于图1和2所描述类型的自动上下文关联系统中。但是,应当理解本专利技术的这些数据图表可以另外地应用于在用户交互之间建立关联的其他系统。图1为一个自动上下文关联系统的功能框图,该自动上下文关联系统自动确定行为、计算机对象(例如,文件、联络等)及其他事件之间的上下文关联。该上下文关联允许上下文关联系统100为用户提供有关计算机文件、联络和信息(一般称为对象)的存取。如下所述,对象之间的上下文关联可以包括它们和它们的重要性之间的相似性。对象之间的相似性的重要性可以根据用户计算机与对象的交互来确定。人机交互可以在常规桌面或膝上型计算机上发生,或者在其他任何诸如便携计算机、数字蜂窝式电话等等此类的用户操作的计算装置上发生。为了简明,这类装置在此一般称为计算机。上下文关联系统100可以当做软件来实现,其由一个或多个这种计算机存储和执行。上下文关联系统100包括数据收集系统102,该数据收集系统收集与用户计算机行为、计算机行为、用户和各种计算机对象之间的交互(例如,应用程序、文件、通信等)以及其他事件相关的数据。例如,数据收集系统102可以收集与计算机系统事件(例如,应用程序或其它的软件元素的操作,关于计算机文件的各种操作,计算机数据的共享或其他对象等)、计算机通信(例如,电子邮件通信、即时信息通信等)有关的数据以及收集外部数据(例如,新闻、事件等)。在一个实施中,例如数据收集系统102可以包括系统活动监视器104,其监视在用户操作的计算机(未显示)之上的用户行为。系统活动监视器104可以作为计算机程序来实现,其他应用程序或操作系统给其提供诸如搜索查询,打开或修改文件或其他文件等此类的用户计算机行为的信息。例如,当对象可以显示出许多属性时,由用户执行搜索并且搜索结果可以指示哪个性能对于用户来说是最主要的。对于每个这样的行为,系统活动监视器104建立或添加到信息档案中(有时称为“元数据)”,该信息档案保存在计算机系统数据库106中。例如,系统活动监视器104可以包括一般的输入行为监视,其为用户与计算机交互或者为至少指定的用户与计算机的交互提供单个的入口点。在这个一般的输入实施中系统活动监视器104可以确定并存储作为计算机系统数据库106中的元数据的部分或全部输入法数据(例如,文本、语音,鼠标器等)、输入语言数据(英语、汉语等)、输入方式数据(例如,口授或键入的命令)、输入辅助数据(例如,键入字完成、命令猜测等)、输入反馈数据(例如,计算机是否需要附加信息,由计算机所猜测的错误校正),等等。例如,如果用户复制或存储浏览器中的图片,那么系统活动监视器104可以存储来源页的网络地址(例如,统一资源定位标识,URL)以及该图像本身的URL。计算机系统数据库1 06存储与存储在计算机上的文件和在计算机上执行的行为有关的信息(例如,″元数据″)。该元数据可以包括常规信息,比如计算机产生的文档是常规的,包括什么时候该文件被建立,谁建立它以及修改历史。同时,计算机文件类型的某些类型可以具有特定的不适用于其他文件类型的元数据字段。例如,像片文件类型的元数据字段可以包括图像的大小,从那里拍摄的图像,谁拍的,在其中有谁等。在一个实施中,新的元数据字段可以被增加给数据库系统106以便容纳新文件类型或存入新的与现有文件类型有关的信息。表格1A列举了示范性的信息,这些信息可以由系统活动监视器104获得并且保存在计算机系统数据库106中。对于各种计算机文件和计算机信息(总称为对象),计算机用户可以与之交互;系统活动监视器104可以收集部分或全部关于对象的建立者作者、对象类型、对象的任何指示(如果可用)、活动事件、对象大小等的数据。例如,系统活动监视器104可以获得关于与计算机用户进行交互的对象的信息,确定该对象是否相对于计算机系统数据库106(例如,基于唯一的对象标识符)所列举的其他对象是新的或唯一的,并且在计算机系统数据库106中集合或存储与对象的唯一对象标识符有关的行为。表格1A-数据收集和分析 与计算机用户交互的对象可以与其他人、与其他人的通信、计算机文件、网络或网络项目、计算机系统通知和在计算机上运行或由计算机可访问的应用程序相关。系统活动监视器104可以获得每个列举类型的示范信息并且将其保存在计算机系统数据库106中。上下文关联系统100包括关系处理系统108,其确定对象或由数据收集系统102获得的或保存在计算机系本文档来自技高网...

【技术保护点】
在计算机可读介质中的用于构成根据人机交互而彼此关联的第一和第二软件对象之间的上下文关联的上下文关联软件中,一种上下文关联图表,包括:分别用于第一和第二对象的第一和第二对象表,每个对象表包括唯一地识别对应对象的对象标识符字段和存储那个 对象的数据的数据字段;以及关联表,包括用于第一和第二对象的对象标识符和引用多个关联关系之一的关联对象。

【技术特征摘要】
US 2003-6-13 10/461,1191.在计算机可读介质中的用于构成根据人机交互而彼此关联的第一和第二软件对象之间的上下文关联的上下文关联软件中,一种上下文关联图表,包括分别用于第一和第二对象的第一和第二对象表,每个对象表包括唯一地识别对应对象的对象标识符字段和存储那个对象的数据的数据字段;以及关联表,包括用于第一和第二对象的对象标识符和引用多个关联关系之一的关联对象。2.根据权利要求1所述的图表,其中多个关联关系包括一个或多个计算机通信关系,其与作为计算机通信元件的第一和第二对象有关。3.根据权利要求1所述的图表,其中多个关联关系包括一个或多个编辑关系,其与作为计算机上的编辑操作的元件的第一和第二对象有关。4.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象之一包含另一个的容器关系。5.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象之一为另一个的属性的属性关系。6.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象之一起源于另一个的导出关系。7.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象为彼此搭配的协同定位(co-location)关系。8.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象之一为另一个的应用的应用关系。9.根据权利要求1所述的图表,其中多个关联关系包括指出第一和第二对象之一为另一个的类型说明的类型关系。10.根据权利要求1所述的图表,进一步包括在每个对象表中,包括将对应的对象指定为多个对象类型的类型字段。11.根据权利要求10所述的图表,其中多个对象类型包括表示一个人的人对象类型。12.根据权利要求10所述的图表,其中多个对象类型包括表示文件的文件对象类型。13.根据权利要求10所述的图表,其中多个对象类型包括表示电子邮件的电子邮件对象类型。14.根据权利要求1所述的图表,其中多个关联表包括指出何时在第一和第二对象之间建立关联的时间字段。15.根据权利要求1所述的图表,其中多个关联表包括指出何时最后访问第一和第二对象之间的关联的最近访问时间字段。16.在计算机可读介质中的用于构成根据人机交互而彼此关联的第一和第二软件对象之间的上下文关联的上下文关联软件中,人机交互一种上下文关联图表,包括分别用于第一和第二对象的第一和第二对象表,每个对象表包括唯一地识别对应对象的对象标识符字段、存储那个对象的数据的数据字段、以及指定那个对象为多个对象类型之一的类型字段;关联表,包括用于第一...

【专利技术属性】
技术研发人员:A托斯基C马克建
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1