依用户而定的合成的上下文对象匹配方法和系统技术方案

技术编号:9841505 阅读:279 留言:0更新日期:2014-04-02 04:34
本公开涉及依用户而定的合成的上下文对象匹配方法和系统,其生成并使用合成的基于上下文的对象以定位依用户而定的数据存储区。处理器将非上下文相关的数据对象与上下文对象相关联来定义合成的基于上下文的对象。合成的基于上下文的对象与包含与上下文对象和非上下文相关的数据对象中的数据相关联的数据的、至少一个特定数据存储区相关联。处理器确定特定用户感兴趣的主题,并将所确定的感兴趣的主题与特定合成的基于上下文的对象相关联。响应于从特定用户接收对数据的请求,该请求被引导到描述该特定用户感兴趣的主题的、特定合成的基于上下文的对象。该特定合成的基于上下文的对象定位适当的数据存储区以便向特定用户返回所请求的数据。

【技术实现步骤摘要】
依用户而定的合成的上下文对象匹配方法和系统
本公开涉及计算机领域,具体地,涉及计算机中的数据库的使用。更具体地,本公开涉及基于上下文的(context-based)数据库。
技术介绍
数据库是数据的集合。数据库类型的示例包括关系数据库、图形数据库、网络数据库和面向对象的数据库。每种类型的数据库以非动态方式呈现数据,其中数据被静态储存。
技术实现思路
处理器实现的方法、系统和/或计算机程序产品生成并使用合成的(synthetic)基于上下文的对象以定位依用户而定(user-specific)的数据存储区。处理器将非上下文相关的(non-contextual)数据对象与上下文对象相关联来定义合成的基于上下文的对象。合成的基于上下文的对象与至少一个特定数据存储区相关联,所述至少一个特定数据存储区包含与上下文对象和非上下文相关的数据对象中的数据相关联的数据。处理器确定特定用户感兴趣的主题,并将所确定的感兴趣的主题与特定合成的基于上下文的对象相关联。响应于从特定用户接收到对数据的请求,该请求被引导到描述出该特定用户感兴趣的主题的、特定合成的基于上下文的对象。该特定合成的基于上下文的对象定位适当的数据存储区以便向请求者/特定用户返回所请求的数据。附图说明图1描绘了其中可实现本公开的示例性系统和网络;图2图示出用于生成一个或多个合成的基于上下文的对象的处理;图3描绘了其中针对非上下文相关的数据对象数据“rock”定义合成的基于上下文的对象的示例性情况;图4图示出针对非上下文相关的数据对象数据“104-106”定义合成的基于上下文的对象的示例性情况;图5描绘了其中针对非上下文相关的数据对象数据“抑制素”(“statin”)定义合成的基于上下文的对象的示例性情况;图6图示出用于将一个或多个数据存储区与特定合成的基于上下文的对象相关联的处理;图7描绘了用于经由用户选择的合成的基于上下文的对象来定位特定数据存储区的处理;图8图示出用于经由依用户而定的合成的基于上下文的对象来定位特定数据存储区的处理;图9描绘了用于识别用户感兴趣的主题的用户界面;图10图示出从已与特定合成的基于上下文的对象相关联的数据存储区返回依上下文而定的用户所请求数据的用户界面;以及图11是由计算机处理器执行来生成并使用合成的基于上下文的对象(所述合成的基于上下文的对象对于特定用户感兴趣的主题而言是特定的)以便定位依用户而定的数据存储区的一个或多个步骤的高层级流程图。具体实施方式所属
的技术人员知道,本专利技术的各个方面可以实现为系统、方法或计算机程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本专利技术操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照根据本专利技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本专利技术。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(articleofmanufacture)。计算机程序指令也可被加载到计算机、其它可编程数据处理装置或其它设备上,致使在所述计算机、其它可编程装置或其它设备上执行一系列的操作步骤,从而产生计算机实现的处理,使得在所述计算机或其它可编程装置上执行的指令提供用于实现在流程图和/或方框图的一个或多个方框中指定的功能/动作的处理。现在参考附图,具体地参考图1,图中描绘了本专利技术可以利用,以及在本专利技术的实现方式中可以利用的示例性的系统和网络的方框图。注意,软件部署服务器150、数据储存系统152、用户计算机154和/或用户数据服务器156可以利用在计算机102内以及针对计算机102所示的一些或所有的示例性体系结构,包括所描绘的硬件和软件两者。示例性的计算机102包括耦接到系统总线106的处理器104。处理器104可以利用一个或多个处理器,每个处理器具有一个或多个处理器核。驱动/支持显示器110的视频适配器108也耦接到系统总线106。系统总线106经总线桥112,耦接到输入/输出(I/O)总线114。I/O接口116耦接到I/O总线114。I/O接口116提供与各种I/O设备的通信,所述各种I/O设备包括键盘118、鼠标120、介质托盘122(它可包括诸如CD-ROM驱动器、多媒体接口等之类的储存本文档来自技高网
...
依用户而定的合成的上下文对象匹配方法和系统

【技术保护点】
一种用于生成和使用合成的基于上下文的对象来定位依用户而定的数据存储区的处理器实现的方法,所述处理器实现的方法包括:由处理器将非上下文相关的数据对象与上下文对象相关联以定义合成的基于上下文的对象,其中,所述非上下文相关的数据对象不明确地涉及多个主题,并且其中,所述上下文对象提供上下文,所述上下文标识出所述多个主题中的、所述非上下文相关的数据对象的具体主题;由所述处理器将所述合成的基于上下文的对象与至少一个特定数据存储区相关联,其中,所述至少一个特定数据存储区包括与所述非上下文相关的数据对象和所述上下文对象中包含的数据相关联的数据;由所述处理器确定特定用户感兴趣的主题;将所述感兴趣的主题与特定合成的基于上下文的对象相关联,其中,所述特定合成的基于上下文的对象与描述出所述特定用户感兴趣的主题的数据相关联;从所述特定用户接收对来自与已为所述特定用户确定的感兴趣的主题相关联的至少一个数据存储区的数据的请求;由所述处理器将所述请求引导至与描述出所述特定用户感兴趣的主题的数据相关联的所述特定合成的基于上下文的对象;经由所述特定合成的基于上下文的对象,定位与所述感兴趣的主题相关联的所述至少一个特定数据存储区;以及向所述特定用户返回来自与所述感兴趣的主题相关联的所述至少一个特定数据存储区的数据。...

【技术特征摘要】
2012.09.11 US 13/610,5231.一种用于生成和使用合成的基于上下文的对象来定位依用户而定的数据存储区的处理器实现的方法,所述处理器实现的方法包括:由处理器将非上下文相关的数据对象与上下文对象相关联以定义合成的基于上下文的对象,其中在没有上下文对象的情况下,所述非上下文相关的数据对象包含无意义的数据,其中,所述非上下文相关的数据对象不明确地涉及多个主题,并且其中,所述上下文对象提供上下文,所述上下文标识出所述多个主题中的、所述非上下文相关的数据对象的具体主题,所述上下文是由存储在上下文对象数据库内的一个或多个上下文对象内所包含的数据提供的;由所述处理器将所述合成的基于上下文的对象与至少一个特定数据存储区相关联,其中,所述至少一个特定数据存储区包括与所述非上下文相关的数据对象和所述上下文对象中包含的数据相关联的数据,其中至少一个特定数据存储区是异质数据结构,所述异质数据结构包含不同格式的数据存储区;基于所述特定数据存储区和合成的基于上下文的对象的每个包含所述非上下文相关的数据对象和所述上下文对象,将所述特定数据存储区和所述合成的基于上下文的对象匹配;由所述处理器确定特定用户感兴趣的主题;将所述感兴趣的主题与特定合成的基于上下文的对象相关联,其中,所述特定合成的基于上下文的对象与描述出所述特定用户感兴趣的主题的数据相关联;通过对描述出所述特定用户的当前兴趣的数据库进行数据挖掘,由所述处理器确定所述特定用户感兴趣的主题;构建代表所述特定用户感兴趣的主题的化身;向所述特定用户显示代表所述特定用户感兴趣的主题的所述化身;通过从所述特定用户接收一个特定化身的选择,进一步确定所述特定用户感兴趣的主题;从所述特定用户接收对来自与已为所述特定用户确定的感兴趣的主题相关联的至少一个数据存储区的数据的请求;由所述处理器将所述请求引导至与描述出所述特定用户感兴趣的主题的数据相关联的所述特定合成的基于上下文的对象;经由所述特定合成的基于上下文的对象,定位与所述感兴趣的主题相关联的所述至少一个特定数据存储区;以及向所述特定用户返回来自与所述感兴趣的主题相关联的所述至少一个特定数据存储区的数据。2.根据权利要求1所述的处理器实现的方法,还包括:通过接收标识出所述特定用户感兴趣的主题的用户输入,确定所述特定用户感兴趣的主题。3.根据权利要求1所述的处理器实现的方法,还包括:通过对描述出所述特定用户的教育背景的数据库进行数据挖掘,确定所述特定用户感兴趣的主题。4.根据权利要求1所述的处理器实现的方法,还包括:通过对标识出所述特定用户的朋友的兴趣的数据库进行数据挖掘,确定所述特定用户感兴趣的主题。5.根据权利要求1所述的处理器实现的方法,还包括:通过对描述出所述特定用户所驻留的地方的数据库进行数据挖掘,确定所述特定用户感兴趣的主题。6.根据权利要求1所述的处理器实现的方法,还包括:通过对描述出所述特定用户的工作经历的数据库进行数据挖掘,确定所述特定用户感兴趣的主题。7.根据权利要求1所述的处理器实现的方法,其中,数据结构中的特定数据存储区的具体主题与数据结构中的另一个数据存储区的主题交叠。8.根据权利要求1所述的处理器实现的方法,其中,所述至少一个特定数据存储区是文本文档,并且其中,所述处理器实现的方法还包括:由所述处理器在所述文本文档中搜索作为所述合成的基于上下文的对象的一部分的文本数据;以及将包含所述文本数据的文本文档与所述合成的基于上下文的对象相关联。9.根据权利要求1所述的处理器实现的方法,其中,所述至少一个特定数据存储区是视频文件,并且其中,所述处理器实现的方法还包括:由所述处理器在与所述视频文件相关联的元数据中搜索作为所述合成的基于上下文的对象的一部分的文本数据;以及将具有所述元数据的视频文件与所述合成的基于上下文的对象相关联。10.根据权利要求1所述的处理器实现的方法,其中,所述至少一个特定数据存储区是网页,并且其中,所述处理器实现的方法还包括:由所述处理器在所述网页中搜索作为所述合成的基于上下文的对象的一部分的文本数据;以及将包含所述文本数据的网页与所述合成的基于上下文的对象相关联。11.根据权利要求1所述的处理器实现的方法,还包括:经由请求指针从所述特定用户接收所述请求,其中,所述请求指针指向用户指定的合成的基于上下文的对象。12.一种用于生成和使用合成的基于上下文的对象来定位依用户而定的数据存储区的处理器实现的计算机系统,包括:被配置为由处理器将非上下文相关...

【专利技术属性】
技术研发人员:S·S·亚当斯R·R·弗莱德朗得J·K·杰尔肯三世J·R·可里默
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1