基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf

上传人:xia****o6 文档编号:1034695 上传时间:2018-03-27 格式:PDF 页数:31 大小:1.63MB
返回 下载 相关 举报
摘要
申请专利号:

CN200680043867.9

申请日:

2006.11.14

公开号:

CN101506769A

公开日:

2009.08.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F7/00; G06F17/30

主分类号:

G06F7/00

申请人:

思科技术公司

发明人:

约翰·杜贝斯

地址:

美国加利福尼亚州

优先权:

2005.11.29 US 11/288,275

专利代理机构:

北京东方亿思知识产权代理有限责任公司

代理人:

柳春雷

PDF下载: PDF下载
内容摘要

本发明公开了基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果,其中一种搜索系统基于将用户上下文应用于信息上下文和连接上下文来生成包括标识个人和数据对象的目的目标的排序列表。用户上下文标识与用户的身份有关的搜索上下文(即用户正查找的信息),并且信息上下文标识用户可访问的目的,包括数据对象和基于通信的动作(例如IP语音电话呼叫、即时通信会话记录等)。连接上下文标识遍及系统的所选择目的之间的关系,以及从所选择目的的现象确定的那些关系的强度:基于现象检测来更新连接上下文。连接上下文中的与用户上下文有关的部分用于对信息上下文中的与用户上下文有关的部分进行排序,从而产生目的目标的排序列表。

权利要求书

1.  一种用于搜索系统的方法,所述方法包括:
接收用户上下文,其标识与查找搜索结果的用户的身份有关的搜索上下文;
将连接上下文的一部分标识为与所述用户上下文有关,所述连接上下文标识遍及所述系统可达到的所选择目的之间的关系,每个关系具有从所述选择目的的现象确定的强度,所述现象的子集标识独立于任何搜索结果而选择的目的;
生成作为所述搜索结果的目的目标的排序列表,包括确定为与所述用户上下文有关的所选择的标识个人和所选择的数据对象,包括根据所述连接上下文的所述部分对所述排序列表进行排序。

2.
  如权利要求1所述的方法,还包括从标识所述系统中的可由所述用户访问的目的的信息上下文,标识与所述用户上下文有关的所选择的标识个人和所选择的数据对象,所述目的包括数据对象和到所标识个人的连接。

3.
  如权利要求2所述的方法,其中:
在所述目的目标的排序列表中指定的所选择的标识个人对给定的标识个人提供了到以下任何一个的链接:所述给定标识个人的用户资料信息、发起到所述给定标识个人的IP电话呼叫、针对所述给定标识个人的会议可用性、和将消息发送到给定标识个人;
所选择的数据对象包括用于以下用途中的任何一种的链接,所述用途包括访问涉及所述给定标识个人的存储消息,和访问涉及所述给定标识个人的存储文档。

4.
  如权利要求1所述的方法,其中所述生成步骤包括响应于所述用户对所述搜索结果进行的任何搜索细化而在所述搜索结果内插入所述用户上下文以供提交,所述方法还包括响应于指示所述用户在所述搜索结果之后的新选择目的的所检测现象来将所述用户上下文的搜索上下文更新为更新后的搜索上下文,所述更新后的搜索上下文反映了与所述新选择目的有关的所述新选择目的。

5.
  如权利要求4所述的方法,还包括生成第二搜索结果,该生成包括响应于指示所述搜索结果细化的随后所检测现象,而将所述更新后的搜索上下文更新到第二次更新后的搜索上下文。

6.
  如权利要求5所述的方法,还包括基于标识所述一个关系的对应强度的变化的所述第二次更新后的搜索上下文,来更新所述连接上下文所标识的所述关系中的至少一个。

7.
  如权利要求4所述的方法,还包括从资源接收独立于所述搜索结果的所检测的现象。

8.
  如权利要求4所述的方法,还包括基于标识所标识关系之一的对应强度的变化的所检测的现象,来更新所述连接上下文。

9.
  如权利要求1所述的方法,还包括:
在生成所述搜索结果之后,从向所述用户提供服务的系统接收独立于所述搜索结果的现象,所述现象标识未在所述搜索结果中指定为目的目标的所选择目的;并且
基于所接收的现象更新由所述连接上下文标识的所选择关系。

10.
  一种在向至少一个用户提供数据对象和搜索服务的系统中的方法,所述方法包括:
检测表示所述至少一个用户访问遍及所述系统的所选择目的的现象,所选择目的包括数据对象和用于达到所标识个人的地址标识符;和
更新标识所选择目的之间关系的连接上下文,所述更新包括如下步骤之一:
(1)基于确定在与所述第一和第二目的相关联的所述现象之间的相关性,来建立第一和第二所选择目的之间的关系,和
(2)基于与所述第一和第二目的关联的随后现象,来更新所述第一和第二所选择目的之间的所述关系,所述随后现象指示所述至少一个用户在所述对应关系建立之后进行的选择。

11.
  如权利要求10所述的方法,其中所述检测步骤包括:
由上下文相关性资源向所选择的访问服务器进行注册,每个访问服务器根据对应的设备协议向用户提供访问;
由向所述用户提供访问的所述访问服务器中的一个访问服务器检测用户根据对应的规定协议对所述第一所选择目的进行的访问;和
响应于对所述访问的所述检测,由所述一个访问服务器将表示所述用户对所述第一所选择目的进行的所述访问的第一现象发送到所述上下文相关性资源。

12.
  如权利要求11所述的方法,其中:
所述检测步骤还包括由向所述用户提供访问的所述访问服务器中的第二访问服务器对所述用户根据所述规定协议对所述第二所选择目的进行的第二访问进行第二检测,并且由所述第二访问服务器将表示所述用户对所述第二所选择目的进行的所述访问的第二现象发送到所述上下文相关性资源;
所述建立步骤包括基于所述第一和第二所选择目的之间的可标识属性,来标识所述第一所选择目的和所述第二所选择目的之间的所述关系。

13.
  如权利要求11所述的方法,还包括:
响应于标识与查找搜索结果的用户的身份有关的搜索上下文的用户上下文,基于将所述连接上下文的一部分标识为与所述用户上下文有关,并且基于所述连接上下文的所述部分创建作为所述搜索结果的目的目标的排序列表,由所述上下文相关性资源生成搜索结果,所述排序列表包括与所述用户上下文有关的所选择标识个人和所选择数据对象,和搜索结果标识符;
所述检测步骤还包括接收如下新现象,该新现象包括所述搜索结果标识符,以及用于由所述用户从所述搜索结果中选择的所述目的目标之一的标识符。

14.
  如权利要求13所述的方法,其中所述更新步骤包括基于所述新现象更新与所述搜索结果和所述一个目的目标相关联的所述关系之一。

15.
  如权利要求10所述的方法,其中由配置为监控用户事务的面向应用的网络系统来执行对所述连接上下文的所述检测和更新,所述面向应用的网络系统将与所述连接上下文相关联的元数据存储在上下文连接存储器中。

16.
  一种用于搜索系统的可执行搜索资源,所述搜索资源包括:
配置为接收用户上下文的接口,所述用户上下文标识与查找搜索结果的用户的身份有关的搜索上下文;
配置为将连接上下文的一部分标识为与所述用户上下文有关的上下文相关性资源,所述连接上下文标识遍及所述系统可达到的所选择目的之间的关系,每个所述关系具有根据所选择目的的现象而确定的强度,所述现象的子集标识独立于任何搜索结果而选择的目的;
所述上下文相关性资源配置为生成作为所述搜索结果的目的目标的排序列表,包括确定为与所述用户上下文有关的所选择标识个人和所选择数据对象,所述生成包括根据连接上下文的所述部分对所述排序列表进行排序。

17.
  如权利要求16所述的搜索资源,其中所述上下文相关性资源配置为从标识所述系统中的可由所述用户访问的目的的信息上下文,标识与所述用户上下文有关的所选择的标识个人和所选择的数据对象,所述目的包括数据对象和到所标识个人的连接。

18.
  如权利要求17所述的搜索资源,其中:
在所述目的目标的排序列表中指定的所选择的标识个人对给定的标识个人提供了到以下任何一个的链接:所述给定标识个人的用户资料信息、发起到所述给定标识个人的IP电话呼叫、针对所述给定标识个人的会议可用性、和将消息发送到给定标识个人;
所选择的数据对象包括用于以下用途中的任何一种的链接,所述用途包括访问涉及所述给定标识个人的存储消息,和访问涉及所述给定标识个人的存储文档。

19.
  如权利要求16所述的搜索资源,其中所述上下文相关性资源配置为响应于所述用户对所述搜索结果进行的任何搜索细化而在所述搜索结果内插入所述用户上下文以供提交,所述上下文相关性资源配置为响应于指示所述用户在所述搜索结果之后的新选择目的的所检测现象来将所述用户上下文的搜索上下文更新为更新后的搜索上下文,所述更新后的搜索上下文反映了与所述新选择目的有关的所述新选择目的。

20.
  如权利要求19所述的搜索资源,其中所述上下文相关性资源配置为生成第二搜索结果,该生成包括响应于指示所述搜索结果细化的随后所检测现象,而将所述更新后的搜索上下文更新到第二次更新后的搜索上下文。

21.
  如权利要求20所述的搜索资源,其中所述上下文相关性资源配置为基于标识所述一个关系的对应强度的变化的所述第二次更新后的搜索上下文,来更新所述连接上下文所标识的所述关系中的至少一个。

22.
  如权利要求19所述的搜索资源,其中所述网络接口配置为从资源接收独立于所述搜索结果的所检测的现象。

23.
  如权利要求19所述的搜索资源,其中所述上下文相关性资源配置为基于标识所标识关系之一的对应强度的变化的所检测的现象,来更新所述连接上下文。

24.
  如权利要求16所述的搜索资源,其中所述上下文相关性资源配置为:
在生成所述搜索结果之后,从向所述用户提供服务的系统接收独立于所述搜索结果的现象,所述现象标识未在所述搜索结果中指定为目的目标的所选择目的;并且
基于所接收的现象更新由所述连接上下文标识的所选择关系。

25.
  一种向至少一个用户提供数据对象和搜索服务的系统,该系统包括:
第一资源,配置为检测表示用户针对遍及所述系统的所选择目的的现象,所选择目的包括数据对象和用于达到所标识个人的地址标识符;和
上下文相关性资源,配置为更新标识所选择目的之间关系的连接上下文,所述更新包括如下步骤之一:
(1)基于确定在与所述第一和第二目的相关联的所述现象之间的相关性,来建立第一和第二所选择目的之间的关系,和
(2)基于与所述第一和第二目的关联的随后现象,来更新所述第一和第二所选择目的之间的所述关系,所述随后现象指示所述至少一个用户在所述对应关系建立之后进行的选择。

26.
  如权利要求25所述的系统,其中:
所述系统还包括多个访问服务器,每个访问服务器根据对应的设备协议向所述用户提供访问,所述上下文相关性资源配置为向所述访问服务器注册以输出用户动作的现象;
其中向所述用户提供访问的所述访问服务器之一响应于检测到所述用户根据对应规定协议对所述第一所选择目的进行的访问,将表示所述用户对所述第一所选择目的进行的所述访问的第一现象发送到所述上下文相关性资源。

27.
  如权利要求26所述的系统,其中:
向所述用户提供访问的所述访问服务器中的第二访问服务器响应于检测到所述用户根据所述规定协议对所述第二所选择目的进行的第二访问,将表示所述用户对所述第二所选择目的进行的所述访问的第二现象发送到所述上下文相关性资源;
所述上下文相关性资源配置为基于所述第一和第二所选择目的之间的可标识属性,来标识所述第一所选择目的和所述第二所选择目的之间的所述关系。

28.
  如权利要求26所述的系统,其中:
所述上下文相关性资源配置为响应于标识与查找搜索结果的用户的身份有关的搜索上下文的用户上下文,基于将所述连接上下文的一部分标识为与所述用户上下文有关,并且基于所述连接上下文的所述部分创建作为所述搜索结果的目的目标的排序列表,由所述上下文相关性资源生成搜索结果,所述排序列表包括与所述用户上下文有关的所选择标识个人和所选择数据对象,和搜索结果标识符;
所述第一资源配置为接收如下新现象,该新现象包括所述搜索结果标识符,以及用于由所述用户从所述搜索结果中选择的所述目的目标之一的标识符。

29.
  如权利要求28所述的系统,其中所述上下文相关性资源配置为基于所述新现象更新与所述搜索结果和所述一个目的目标相关联的所述关系之一。

30.
  如权利要求25所述的系统,其中所述上下文相关性资源实现为配置为监控用户事务的面向应用的网络系统,所述面向应用的网络系统将与所述连接上下文相关联的元数据存储在上下文连接存储器中。

31.
  一种用于搜索系统的可执行搜索资源,所述搜索资源包括:
用于接收用户上下文的装置,所述用户上下文标识与查找搜索结果的用户的身份有关的搜索上下文;
用于将连接上下文的一部分标识为与所述用户上下文有关,并且标识遍及所述系统可达到的所选择目的之间的关系的装置,每个所述关系具有根据所选择目的的现象而确定的强度,所述现象的子集标识独立于任何搜索结果而选择的目的;
用于标识的所述装置配置为生成作为所述搜索结果的目的目标的排序列表,包括确定为与所述用户上下文有关的所选择标识个人和所选择数据对象,所述生成包括根据连接上下文的所述部分对所述排序列表进行排序。

32.
  如权利要求31所述的搜索资源,其中用于标识的所述装置配置为从标识所述系统中的可由所述用户访问的目的的信息上下文,标识与所述用户上下文有关的所选择的标识个人和所选择的数据对象,所述目的包括数据对象和到所标识个人的连接。

33.
  如权利要求32所述的搜索资源,其中:
在所述目的目标的排序列表中指定的所选择的标识个人对给定的标识个人提供了到以下任何一个的链接:所述给定标识个人的用户资料信息、发起到所述给定标识个人的IP电话呼叫、针对所述给定标识个人的会议可用性、和将消息发送到给定标识个人;
所选择的数据对象包括用于以下用途中的任何一种的链接,所述用途包括访问涉及所述给定标识个人的存储消息,和访问涉及所述给定标识个人的存储文档。

34.
  如权利要求31所述的搜索资源,其中用于标识的所述装置配置为响应于所述用户对所述搜索结果进行的任何搜索细化而在所述搜索结果内插入所述用户上下文以供提交,用于标识的所述装置配置为响应于指示所述用户在所述搜索结果之后的新选择目的的所检测现象来将所述用户上下文的搜索上下文更新为更新后的搜索上下文,所述更新后的搜索上下文反映了与所述新选择目的有关的所述新选择目的。

35.
  如权利要求34所述的搜索资源,其中用于标识的所述装置配置为生成第二搜索结果,该生成包括响应于指示所述搜索结果细化的随后所检测现象,而将所述更新后的搜索上下文更新到第二次更新后的搜索上下文。

36.
  如权利要求35所述的搜索资源,其中用于标识的所述装置配置为基于标识所述一个关系的对应强度的变化的所述第二次更新后的搜索上下文,来更新所述连接上下文所标识的所述关系中的至少一个。

37.
  如权利要求34所述的搜索资源,其中用于接收的所述装置配置为从资源接收独立于所述搜索结果的所检测的现象。

38.
  根据权利要求34所述的搜索资源,其中用于标识的所述装置配置为基于标识所标识关系之一的对应强度的变化的所检测的现象,来更新所述连接上下文。

39.
  根据权利要求31所述的搜索资源,其中用于标识的所述装置配置为:
在生成所述搜索结果之后,从向所述用户提供服务的系统接收独立于所述搜索结果的现象,所述现象标识未在所述搜索结果中指定为目的目标的所选择目的;并且
基于所接收的现象更新由所述连接上下文标识的所选择关系。

40.
  一种向至少一个用户提供数据对象和搜索服务的系统,该系统包括:
用于检测用户针对遍及所述系统的所选择目的的现象的装置,所选择目的包括数据对象和用于达到标识个人的地址标识符;和
用于更新标识所选择目的之间关系的连接上下文的装置,所述更新包括如下之一:
(1)基于确定在与所述第一和第二目的相关联的所述现象之间的相关性,来建立第一和第二所选择目的之间的关系,和
(2)基于与所述第一和第二目的关联的随后现象,来更新所述第一和第二所选择目的之间的所述关系,所述随后现象指示所述至少一个用户在所述对应关系建立之后进行的选择。

41.
  如权利要求40所述的系统,其中:
所述系统还包括多个访问装置,每个访问装置根据对应的设备协议向所述用户提供访问,所述用于更新的装置配置为向所述访问装置注册以输出用户动作的现象;
其中向所述用户提供访问的所述访问装置之一响应于检测到所述用户根据对应规定协议对所述第一所选择目的进行的访问,将表示所述用户对所述第一所选择目的进行的所述访问的第一现象发送到所述用于更新的装置。

42.
  如权利要求41所述的系统,其中:
向所述用户提供访问的所述访问装置中的第二访问装置响应于检测到所述用户根据所述规定协议对所述第二所选择目的进行的第二访问,将表示所述用户对所述第二所选择目的进行的所述访问的第二现象发送到所述用于更新的装置;
所述用于更新的装置配置为基于所述第一和第二所选择目的之间的可标识属性,来标识所述第一所选择目的和所述第二所选择目的之间的所述关系。

43.
  如权利要求41所述的系统,其中:
所述用于更新的装置配置为响应于标识与查找搜索结果的用户的身份有关的搜索上下文的用户上下文,基于将所述连接上下文的一部分标识为与所述用户上下文有关,并且基于所述连接上下文的所述部分创建作为所述搜索结果的目的目标的排序列表,由所述上下文相关性资源生成搜索结果,所述排序列表包括与所述用户上下文有关的所选择标识个人和所选择数据对象,和搜索结果标识符;
所述用于检测的装置配置为接收如下新现象,该新现象包括所述搜索结果标识符,以及用于由所述用户从所述搜索结果中选择的所述目的目标之一的标识符。

44.
  如权利要求43所述的系统,其中所述用于更新的装置配置为基于所述新现象更新与所述搜索结果和所述一个目的目标相关联的所述关系之一。

45.
  如权利要求40所述的系统,其中所述用于更新的装置实现为配置为监控用户事务的面向应用的网络系统,所述面向应用的网络系统将与所述连接上下文相关联的元数据存储在上下文连接存储器中。

说明书

基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果
技术领域
本发明涉及搜索系统。特别地,本发明涉及诸如基于web的搜索资源之类的系统,其响应于对信息的请求而向用户给出排序的似真搜索结果的列表,使得用户达到期望的目的。
背景技术
商业和机构每年花费大量的资源,以为了使用用于改进与特定需要有关的信息的可用性和可访问性的信息系统。早期的信息系统集中在数据库管理方案,其中使用数据库管理系统来存储和分类信息,以响应于特定数据库查询获得搜索结果。示例性的数据库管理系统厂商已包括Oracle公司、IBMMicrosoft(例如Access和SQL Server)等。然而,这种数据库管理系统需要一些数据库查询语法、数据库组织结构的知识,以及可用搜索关键字的知识,以用于执行数据库查询。因此,早期数据库管理系统需要一些用户的专业知识,使得这种系统对于有较少经验的用户不是用户友好的。
更近的搜索技术已使用基于web的搜索模型,其中可使用基于web的搜索模型来搜索联合目录。例如,诸如IBM、Google和X1这样的公司已创建了基于用户查询来合并和给出数据的上下文搜索引擎。例如,图1A是例如在网站地址“maps.google.com”处使用从Google公司可得到的搜索技术响应于搜索查询14a显示搜索结果12a的网页10a的图示。如图1A中所示,以地图上位置的形式显示搜索结果12a,其中基于将搜索查询14a应用到地图数据库来确定所述位置(按照来源于NAVTEQTM在网页10a上示出)。网页10a包括另外的搜索链接16a、16b,其使得用户可以例如通过输入商业类型作为次级查询14b以标识基于初级搜索结果12a的上下文的次级搜索结果12b,如图1B中示出,来进一步细化搜索。
从而,现有搜索技术的特别优点是当搜索结果的使用模式改变时,可以应用对信息优先级进行重新排序的上下文信息。此外,现有搜索技术利用信息声誉,其中响应于搜索查询的用户选择被作为反馈机制发送到搜索引擎,以帮助搜索引擎将用户选择标识为对搜索查询的“更好的响应”。
上述搜索技术的主要不足在于搜索技术执行对所存储数据,例如数据库记录或静态web对象的搜索。然而,商业操作的基本成分包括标识和定位能够解决相关商业问题的个人。商业总是依赖于对于给定的商业事件被认可为专家的个人(或成组的人)。出于此原因,商业和其它机构建立了管理层次和组织结构,以将个人分类为与给定商业事件相关联或是给定商业事件的专家。
从而,已开发了基于软件的系统来改进商业和其它组织提供可靠技术来存储个人相关于商业事件的分类的能力。例如,已使用了已知为联系人管理器的软件应用,以使得个人能够维护个人及其各自属性的记录。联系人管理器程序(例如来自Microsoft公司的 Office 和来自Palm Source公司的桌面软件)使得个人用户能够维护用户认为相关的人(即联系人)的联系记录,每个记录使得用户能够输入和存储与联系人有关的对应信息,例如与联系人有关的电话号码、地址、电子邮件和注释。联系人管理器还具有搜索能力,使得用户能够基于输入搜索查询来标识联系人。然而,在所有的情况下,联系人管理器应用需要手工输入联系人的数据,和基于系统共享的有限组。
然而,从前述显而易见的是,如果没有将个人显式引用为与给定商业问题有关(例如基于组织图或在联系人管理器中),那么在没有商业内的共同知识的情况下,可能不知道将该个人标识为对解决给定商业问题而言必不可少的能力。因此,商业内的问题解决技术经常以通告(即海量电子邮件)开始,这些通告询问是否有人知道对给定商业问题在行的人。
联系人管理器的另一形式存在于呼叫中心应用,其中诸如客户支持中心之类的商业将其所有操作合并到单个系统中,该系统监控呼叫、事务,并且合并知识数据库内的事务。然而,该数据库系统的变体通常依赖于高度结构化的数据库,因此本身并非真正适用于雇员试图找到给定商业问题的专家的一般商业情况。
因此,现有技术已集中在用户信息上(例如数据库或web搜索)或是用户通信上(例如标识联系人的属性或呼叫中心处的来话呼叫方)。
发明内容
考虑到前述,存在对这样方案的需要,该方案将现有搜索技术的基于上下文的搜索能力,和标识对信息负责的联系人或标识与个人相关联的历史事务的基于联系人的技术相结合。特别地,存在对这样方案的需要,该方案使得能够不仅基于搜索相关数据目标,而且基于搜索已经基于用户之间的先前事务建立的用户联系,来执行基于上下文的搜索。
换言之,个人执行的每个动作可视为可在表面上不相关的对象之间建立联系的事务,例如个人查看文档并且其后立即发起对目的方的电话呼叫。如果查看文档达给定的时间长度并且进行到目的方的电话呼叫达另一时间长度的事务可记录为单个动作的各自现象(artifact),包括在查看文档和发起电话呼叫之间的任何时间间隔,那么随着时间过去评估与查看文档和进行对该相同目的方的电话呼叫有关的多个现象可建立特定文档和目的方之间的强相关性。从而,高度期望的是,特定文档和目的方之间的这种强相关性将反映在对该特定文档的任何搜索中,使得执行搜索查询的用户能够知道目的方和特定文档之间的强相关性。
因此,存在对这样方案的需要,该方案使得执行搜索的系统不仅基于现有的数据对象(例如数据库条目、web对象等),而且基于表示在创建和建立现有数据对象和定位为解决商业解决方案所需的个人之间的联系时的人为决定的现象,来执行搜索。
还存在对这样方案的需要,该方案使得系统能够代表用户执行搜索,其中搜索结果包括系统基于在标识的个人和搜索对象之间建立的联系已标识的个人;换言之,搜索结果包括标识的个人,而执行搜索的用户不需要关于所标识的任何个人的任何先前知识。
通过本发明实现这些和其它需要,其中用于执行搜索的用户的搜索系统基于将用户上下文应用于标识系统中可由用户达到的信息和个人的信息上下文,并且基于将用户上下文应用到标识遍及系统的所选择目的之间关系的连接上下文,来生成目的目标的排序列表,包括所标识个人和数据对象。用户上下文标识用户正在查找的与用户身份有关的信息(即搜索上下文),并且信息上下文标识用户可访问的目的,包括数据对象和基于通信的动作(例如IP语音电话呼叫、即时通信聊天会话记录)。连接上下文标识至少在先前搜索上下文和所选择目的(包括数据对象和个人的目的地址)之间的关系,以及根据所选择目的的现象确定那些关系的强度。连接上下文中与用户上下文有关的部分用于对信息上下文中的与用户上下文有关的部分进行排序,从而产生目的目标的排序列表。
基于标识反映所选择目的之间关系的用户动作现象来建立连接上下文,所选择目的包括独立于任何搜索结果而选择的所选择目的(例如发起IP语音电话呼叫、发送电子邮件消息、寻呼消息、即时通信等)。还可在先前搜索结果和已从先前搜索结果标识的所选择目的之间建立关系。现象的集合确定了关系的强度,使得能够根据与用户上下文有关的关系的强度来对信息上下文中的与用户上下文有关的部分进行排序。
因此,搜索系统基于用户上下文和已在所选择目的之间(以及在前搜索上下文和所选择目的之间)建立的关系,来生成用于用户的目的目标的排序列表,其中目的目标包括数据对象和所标识个人两者。因此,组织现在可部署自动确定搜索上下文和个人之间关系的搜索系统,从而提供为特定用户(用户上下文)定制的用于标识针对特定问题(搜索上下文)的最有价值的“目的目标”的全面解决方案。
本发明的一个方面包括一种用于搜索系统的方法。所述方法包括接收用户上下文,该用户上下文标识与查找搜索结果的用户的身份有关的搜索上下文。方法还包括标识连接上下文中与用户上下文有关的部分:连接上下文标识遍及系统可达到的所选择目的之间的关系;每个关系具有根据所选择目的的现象而确定的强度,并且现象的子集标识独立于任何搜索结果而选择的目的。方法还包括生成作为搜索结果的目的目标的排序列表,包括确定为与用户上下文有关的所选择的标识个人和所选择的数据对象,所述生成包括根据连接上下文的所述部分对排序列表进行排序。因此,排序列表包括基于遍及系统的所选择目的之间的所标识关系的目的目标,即使一些所选择目的从未被根据搜索结果访问;从而,目的目标的排序列表是基于关系的,并且不限于先前搜索结果。
本发明的另一方面在向至少一个用户提供数据对象和搜索服务的系统中提供了一种方法。所述方法包括检测表示用户访问遍及系统的所选择目的的现象:所选择目的包括数据对象和用于达到所标识个人的地址标识符。方法还包括更新标识所选择目的之间关系的连接上下文。可通过如下步骤执行更新:(1)基于确定在与第一和第二目的相关联的现象之间的相关性,来建立第一和第二所选择目的之间的关系,或(2)基于与第一和第二目的相关联的随后现象,来更新第一和第二所选择目的之间的关系,所述随后现象表示用户在建立对应关系之后进行的选择。因此,确定现象之间的相关性建立了基于上下文的搜索可依赖的关系,其中基于随后的现象进一步细化(例如加强或减弱)关系。
本发明的其他优点和新颖特征将在接下来的说明中部分地阐明,并且其对于本领域技术人员来说,在研究了以下所述后这些优点和新颖特征将部分地变得明显,或可以通过实践本发明来学习这些优点和新颖特征。可借助在所附权利要求书中特别指出的手段和组合来实现和获得本发明的优点。
附图说明
参考附图,其中具有相同标号的元件自始至终表示相似的元件,并且其中:
图1A和1B是示出根据常规(现有技术)搜索技术的网页搜索结果的图示。
图2是根据本发明的实施例示出使得能够标识网络中所选择目的之间关系,并且能够基于所标识关系生成作为搜索结果的目的目标的排序列表的系统体系结构的图示。
图3是根据本发明的实施例进一步详细示出基于用户事务和用户上下文来标识图2的网络中的所选择目的之间关系的图示。
图4是根据本发明的实施例示出基于应用上下文来过滤连接上下文和信息上下文,以获得目的目标的排序列表的图示。
图5是根据本发明的实施例示出基于用户上下文获得目的目标的排序列表的方法的图示。
图6是根据本发明的实施例示出以提供目的目标的排序列表的网页形式呈现的示例搜索结果的图示。
具体实施方式
图2是根据本发明的实施例示出使得能够标识网络20中所选择目的之间关系,并且能够生成目的目标的排序列表的系统体系结构的图示。网络20包括配置为向用户提供对信息的访问的许多信息源22。网络20还包括配置为提供与支持信息源22关联的服务的网络管理服务器24和在场服务器29,下面将描述。网络20还包括上下文相关性资源26、连接上下文存储器28、和信息上下文存储器30。如下所述,上下文相关性资源26配置为响应于从用户接口设备21接收用户上下文而生成搜索结果,并且上下文相关性资源26包括关于用户身份的搜索上下文。搜索结果包括目的目标的排序列表,该目的目标的排序列表包括确定为与用户上下文有关的所标识个人和所选择数据对象。
根据所公开的实施例,不仅基于对用户可用的信息,而且基于遍及网络20的所选择目的之间的所标识关系来获得搜索结果,其中术语“所选择目的”指网络20中的已选择(即选取)用于由网络20的用户访问或取回的任何目的(例如数据对象、经由特定设备的用于个人的目的地址)。如图3中所示,所选择目的32可以是许多形式,这取决于特定用户事务和事务的上下文。
如图2和3中所示,信息源22向用户提供各种类型的信息,这取决于用户设备(例如21、27、31等)和所请求的信息。例如,给定的信息源22可以访问服务器(例如对有线或无线IP电话31提供网络访问的呼叫管理器、对寻呼或无线电子邮件设备27提供网络访问的寻呼服务器、统一客户端、电子邮件或即时通信服务器、会议服务器等)的形式实现,该访问服务器配置为根据规定的设备协议向用户提供对信息的访问;可替换地,信息源22可实现为信息服务器(例如目录数据库服务器、语音邮件服务器、来自会议服务器的记录或图、来自电子邮件或即时通信服务器的电子邮件消息或即时通信记录等),该信息服务器配置为响应于特定请求而向用户提供所请求的信息。
如图3和4中所示,基于用户事务34认识到所选择目的32相互之间有关系。特别地,可以现象的形式检测用户事务(例如进行对所选择目的的电话呼叫、访问作为所选择目的的电子邮件消息、访问作为所选择目的的网页或其它web对象等)。通过上下文相关性资源26或配置为监控网络活动和标识网络关系的任何其它网络元件(例如面向应用的网络系统(AONS)24)来建立所选择目的32之间的关系。AONS的一个例子是可向Cisco Systems公司购买的面向应用的网络(AON)技术,例如包括可购买到的Cisco  6500系列AON模块,和Cisco2600/2800/3700/3800系列AON模块。
由上下文相关性资源26或AONS 24基于确定与各自目的相关联的用户动作的现象之间的相关性,来建立所选择目的32之间的关系。如图4中所示,关于所选择目的之间关系36的信息(包括所选择目的32的标识、关系的性质、关系的强度、关系的质量等)可作为元数据38存储在连接上下文存储器28中。
最少,上下文相关性资源26或AONS 24可在连接上下文存储器28中存储作为标识两个相关所选择目的32(例如32b和32c)的元组的连接上下文元数据38;在该情况下,可基于相同元组(例如32b和32c)在连接上下文存储器28中存储的次数,来标识两个相关所选择目的32(例如32b和32c)之间的相关性强度;因此,可基于标识相同元组(例如32b和32c)存储的次数,来确定强度。更复杂的存储技术可包括上下文相关性资源26或AONS 24在连接上下文存储器28中存储如下元数据,该元数据包括多个字段,例如所选择目的标识符、使用规定的可量化的度量来量度的关系36的强度、以及标识对所选择目的的访问性质的任何属性(例如搜索上下文、访问设备属性、用户属性等)。如下所述,连接上下文38可包括标识在前搜索上下文40和从对应搜索结果产生的所选择目的32a之间关系36的元数据。
通过上下文相关性资源26或AONS 24基于指示关系的相对强度的随后所检测现象,来持续地更新关系36。随后所检测的现象可基于独立事件,例如访问电子邮件,跟着发起电话呼叫(例如,在所选择目的32b和32c的情况下),或可基于由用户将他或她的搜索细化到更精确的上下文以缩小在前搜索,来细化在前搜索上下文40。
因此,连接上下文存储器28包括标识所选择目的32的连接上下文38(即遍及系统20可达到的所选择目的32之间关系)的元数据。连接上下文38包括独立于任何搜索结果的、所选择目的32b、32c的关系36,以及先前搜索结果40和从搜索结果产生的所选择目的32a之间的关系36。
如图4中所示,上下文相关性资源26配置为基于从信息上下文48标识所选择的标识个人44和所选择的数据对象46,来生成搜索结果42。特别地,上下文相关性资源26接收包括搜索上下文52和用户身份54的用户上下文50。术语“用户上下文”指关于查找搜索结果的用户的身份54的搜索上下文52。
连接上下文资源26实现为由基于处理器的设备25内的处理器执行的可执行代码。一个示例实施例涉及键盘或指点设备21的用户(用他或她的身份54已登录到计算机终端)输入搜索字符串52;在该情况下,图2的上下文相关性资源26可实现为具有使得用户能够输入搜索字符串的图形用户接口(GUI)23a的本地可执行资源(例如Google Desktop)。上下文相关性资源26的另一示例实施例可涉及实现为在web服务器上实现的基于web的搜索入口的设备25,包括使得注册用户能够发送包括搜索上下文52的HTTP post的HTTP接口23b,例如如关于图1A和1B所示出的:用户身份54可伴随着HTTP post,使用称为cookie的数据结构在客户端设备处实现,或者实现为基于规定参数(例如用户设备地址等)确定用户的身份54的服务器端数据结构。
接收用户上下文50的又另一示例实施例可涉及组合各种服务,例如基于图2的在场服务器29发送的在场信息确定通信终端处的用户身份54:在场服务器29可基于电子检测用户所穿着的雇员标记或访客标记等,来确定终端处的用户的身份54。在该情况下,终端可以如提供目录或地图服务的电子地图、或允许目录查询的IP电话、基于在场信息的消息访问等一样简单。
接收用户上下文50的又另一示例实施例可涉及从一个位置发送的第三方请求52,其具有要求将代表用户身份54的结果42发送到用户正在使用的终端的指令(如由在场服务器29检测)。
因此,用户上下文50关于用户的身份54来标识描述用户正在查找的信息的搜索上下文52。
响应于接收用户上下文50,上下文相关性资源26基于将用户上下文50应用于在信息上下文存储器30中所存储的信息上下文48,来标识与用户上下文50有关的所选择识别个人44和所选择数据对象46。信息上下文48是标识系统20中可由用户访问的所有目的的元数据。换言之,信息上下文48标识用户经由各种信息源22可访问的所有个人和数据对象。
上下文相关性资源26将用户上下文50应用于信息上下文48,以标识信息上下文48中的与用户上下文50有关的部分55,包括所选择的标识个人44和所选择的数据对象46。相关性上下文资源26对信息上下文48中的与用户上下文50有关的部分55进行排序(将在下面描述)并且给出作为目的目标的排序列表的搜索结果42。
假设向用户给出了目的目标的排序列表42以及进一步细化搜索的选项,并且用户选择细化搜索(例如通过缩小搜索查询,或选择选取“更多类似这个”的超链接),上下文相关性资源26接收具有反映了细化搜索的更新搜索上下文52的更新用户上下文50。一旦用户访问所选择的目的(例如通过选择目的目标42的排序列表内的超链接,或通过独立地发起IP语音呼叫),用户选择所选择目的32a的现象和作为在前搜索上下文40的最近更新搜索上下文52一起存储在连接上下文38内。
从前述显而易见的是,在前搜索上下文40可至少包括没有涉及用户身份54的属性的搜索上下文52(例如搜索字符串)。搜索上下文52可包括各种搜索参数,包括搜索字符串、时间、日期等。某些匿名用户属性也可被加入在前搜索上下文40,这些匿名用户属性例如是用户种类(例如工程师、销售人员、管理人员、或法务人员),以及用户设备类型、设备位置等。如果需要,则全部用户上下文50(包括用户身份54)可被存储为在前上下文40。
因此,连接上下文38标识独立于任何搜索结果而选择的所选择目的之间的关系,和作为搜索结果42内的目的目标的所选择目的之间的关系。如前所述,将用户上下文50应用于信息上下文48,以确定与用户上下文50有关的部分55。还由上下文相关性资源26将用户上下文50应用于连接上下文38,以标识连接上下文38中的与用户上下文50有关的部分56。
上下文相关性资源26利用连接上下文38中的与用户上下文50有关的部分56,来对信息上下文48中的与用户上下文50有关的部分55进行排序,以生成目的目标42的排序列表,在图6中示出。
图5是根据本发明的实施例示出建立所选择目的之间关系,并且基于所确定关系生成搜索结果的方法的图示。图5中描述的步骤可实现为可执行代码,该可执行代码在计算机可读介质(例如硬盘驱动器、软盘驱动器、随机存取存储器、只读存储器、EPROM、光盘等)上存储,或经由计算机可读介质(例如传输线、光纤、使用电磁载波的无线传输介质等)传播。
如前所述,用户通常在步骤60经由用户设备向上下文相关性资源(CCR)26注册。注册可以是主动的(例如用户利用用户标识符和口令登录到执行上下文相关性资源26的设备),或者基于预定的用户分配设置是被动的(例如预配置为由用户排他使用的用户设备)。然而,要注意用户的个人身份注册不是必需的,因为匿名用户也可以使用所公开的搜索系统。在该情况下,访问设备注册可以代替用户注册,其中使用访问设备地址以建立“用户身份”(即具有设备地址919-555-1234的VoIP电话的匿名用户),并且其中可使用访问设备位置以建立与其它访问设备的关系(即在房间内的访问设备、相互之间处于规定距离内的访问设备等)。在该情况下,基于匿名用户使用已知位于相同的办公室桌子处的各种访问设备21、27、31访问网络20,可建立关系。
因此,术语“用户”的用途既适用于“注册的用户”(根据步骤60已进行注册),也适用于尚未注册他或她的个人身份,而是依赖于访问设备地址建立用户身份54的“匿名用户”。
上下文相关性资源26在步骤62向各种访问设备注册,例如基于向每个设备注册应用编程接口(API)64来进行注册。例如,供代表上下文相关性资源26的信息源22经由API 64使用的示例API命令可包括这样的命令,例如下载标识用户先前对所选择目的进行的特定于设备的访问的所有日志条目(同步所选择目的),在检测到对信息上下文的任何更新时(例如用户在网络22中存储或修改文件)通知上下文相关性资源26,在检测到访问所选择目的32时通知上下文相关性资源26。
从而,由上下文相关性资源26向信息源22进行的注册使得每个信息源22不仅向用户给出所选择的目的32,而且当向用户给出信息(即所选择目的32)时通知上下文相关性资源26。可替换地,如果在网络中实现了AONS服务器24,则可能不需要使用API注册:AONS 24配置为监控穿过网络的所有数据包并且将包与使用包的应用相关联,从而产生对事务的智能管理。因此,因为AONS 24跟踪网络活动并且知道用户正查找的信息,AONS可基于检测以发送到用户设备和从其发送的包的形式呈现的现象,来独立地更新连接上下文存储器28中的关系36。
假设在步骤66中上下文相关性资源26接收基于已向上下文相关性资源26注册以建立用户身份54的用户设备的用户的用户上下文,并且输入搜索字符串作为初始搜索上下文52。如前所述,上下文相关性资源26可本地地实现为用户设备内的可执行软件资源,或远程地实现为提供搜索服务的web服务器的一部分。在步骤68中上下文相关性资源26将用户上下文50作为过滤器应用于信息上下文48,以获得信息上下文48中的与用户上下文50有关的部分55。如本领域中所认可的,可基于将查询发送到可用的源的信息上下文,或取回缓存的过滤结果,来过滤信息上下文48。在步骤70中上下文相关性资源26还将用户上下文50作为过滤器应用于连接上下文38,以获得连接上下文38中的与用户上下文50有关的部分56。
在步骤72中上下文相关性资源26利用连接搜索结果56对信息搜索结果55进行排序,从而产生似真目的目标(包括数据对象46和标识个人44)的排序列表42。如步骤72中所示,上下文相关性资源26还可插入用于标识每个目的目标44、46的现象标签(例如D1、D2),以及用于标识已生成搜索结果42的原始用户上下文50的现象标签(例如U1)。如果在步骤74中用户修改或细化用户上下文50(U1),例如通过细化搜索上下文52(U2)或将搜索结果转发到继承搜索结果但使用不同身份54的另一用户,则上下文相关性资源26基于更新的用户上下文(例如U1U2)重复搜索操作。
假设用户在步骤74不修改搜索结果,而是执行目的选择(D1),例如选择搜索结果74内的超链接,或者通过发起经由注册的访问设备到目的的连接(例如使用IP语音电话来呼叫个人)。如前所注,每个访问设备配置为响应于检测到用户根据对应的规定协议对所选择目的的访问,来用消息(即现象)通知上下文相关性资源26。因此,在IP语音电话呼叫的情况下,呼叫管理器22将指定发起电话呼叫的用户、目的方(或电话号码)、发起电话呼叫的时间、和其它可能的属性(例如呼叫持续时间)、和呼叫是否转换为电话会议等。其它属性还可包括标识呼叫记录是否作为记录存储在指定位置。在用户响应于基于web的查询的情况下,标识搜索结果42和到所选择目的的所选择链接的现象可作为用户在经由搜索结果访问所选择目的时的HTTP post的一部分发送到上下文相关性资源26。
在任一种情况下,在步骤78中上下文相关性资源26将目的选择现象(D1)加入连接上下文38,使得可以相应地调整用户上下文(U1)40和所选择目的(D1)32a之间的关系36的相关性。
可通过许多方法来建立和更新所选择目的32b和32c之间,或在前搜索上下文40和所选择目的32a之间的关系36。例如,上下文相关性资源26或AONS 24可标识相同用户在测量的时间间隔内访问所选择的目的32b和32c:在该例子中用户访问所选择目的32b和32c之间的时间间隔提供了定义所选择目的32b和32c之间关系36的相关性(即逻辑距离)。如前所述,相同用户在测量时间间隔内对所选择目的32b和32c的访问可能是通过不同和独立的访问设备21、27或31来执行的。
尽管所选择目的32b和32c之间关系36的单个示例示出了相对弱的相关性,但是所选择目的之间的随后迭代,尤其是不同用户随着时间的这种迭代,实际上可加强所选择目的之间的关系36。因此,可基于检测多个用户进行的许多实例,来建立强相关性,其中每个用户在访问所选择目的32b(例如电子邮件)时,在短时间间隔内(例如5秒)访问所选择目的32c(例如未在电子邮件中标识的工程师);从而,随着时间过去,可建立标识在对所选择目的32b的任何访问中所选择目的32c是重要的这种强相关性,使得对于所选择目的32b的任何搜索应当将所选择目的32c包括为目标目的。
建立关系的其它技术可包括不同所选择目标之间的模式识别,或使得能够将关系的相关性表示为两个所选择目的之间的逻辑距离的任何其它度量。
图6是根据本发明的实施例示出上下文相关性资源26以目的目标的排序列表的形式生成的搜索结果42的图示。搜索结果42包括这样的目的目标的排序列表,该目的目标的排序列表包括用于访问个人的用户资料信息的超链接82、用于发起对所标识个人的IP电话呼叫的超链接84、用于标识针对给定个人的会议可用性的超链接86、用于根据各自的设备协议将信息发送到个人的超链接88、用于访问涉及个人的所存储文档的超链接90、和用于访问涉及个人的所存储消息的超链接92。超链接90和92是用于数据对象46的目的目标的例子,并且超链接82、84、86和88是用于达到所标识个人的地址标识符44的例子。
根据所公开的实施例,作为目的目标的排序列表,给出搜索结果,包括确定为与用户上下文有关的所选择的标识个人和所选择的数据对象,包括独立于任何搜索结果而选择的目的。从而,搜索结果反映了已基于独立于访问设备的用户动作由用户建立的关联,不需要对数据库记录进行任何手工输入或修改。
尽管已结合了当前认为是最实用和优选的实施例描述了所公开的实施例,但将会理解本发明不限于所公开的实施例,而是相反,旨在覆盖所附权利要求书的精神和范围内所包括的各种修改和等效方案。

基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf_第1页
第1页 / 共31页
基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf_第2页
第2页 / 共31页
基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf_第3页
第3页 / 共31页
点击查看更多>>
资源描述

《基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf》由会员分享,可在线阅读,更多相关《基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果.pdf(31页珍藏版)》请在专利查询网上搜索。

本发明公开了基于数据对象和到标识目的的用户连接之间的确定关系生成搜索结果,其中一种搜索系统基于将用户上下文应用于信息上下文和连接上下文来生成包括标识个人和数据对象的目的目标的排序列表。用户上下文标识与用户的身份有关的搜索上下文(即用户正查找的信息),并且信息上下文标识用户可访问的目的,包括数据对象和基于通信的动作(例如IP语音电话呼叫、即时通信会话记录等)。连接上下文标识遍及系统的所选择目的之间的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1