首页> 中国专利> 电子资料开发、存储、使用以及基于其采取行动的系统

电子资料开发、存储、使用以及基于其采取行动的系统

摘要

本发明的实施例包括资料配置系统,其对电子资料进行存储、管理和响应。资料配置系统利用电子资料的特征采取预测的或明确的行动,包括确定将被提供的内容以及对所选内容的通知。本发明的实施方式允许资料配置系统被用作可信的中介,其中资料拥有实体控制在其设备和服务的网络上对电子资料的存取。

著录项

  • 公开/公告号CN102067119A

    专利类型发明专利

  • 公开/公告日2011-05-18

    原文格式PDF

  • 申请/专利权人 水宙责任有限公司;

    申请/专利号CN200980114379.6

  • 申请日2009-02-25

  • 分类号G06F17/30;

  • 代理机构北京律盟知识产权代理有限责任公司;

  • 代理人宋献涛

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 02:26:11

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-18

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20160427 终止日期:20190225 申请日:20090225

    专利权的终止

  • 2016-04-27

    授权

    授权

  • 2015-08-05

    专利申请权的转移 IPC(主分类):G06F17/30 变更前: 变更后: 登记生效日:20150717 申请日:20090225

    专利申请权、专利权的转移

  • 2011-07-20

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20090225

    实质审查的生效

  • 2011-05-18

    公开

    公开

说明书

技术领域

本发明的实施方式涉及用于对资料(profile)特征进行收集、开发、分析和使用的计算系统和软件。

背景技术

当前用于给用户提供内容项的系统在它们获得用户信息的方面上是不同的,例如:在获得关于其用户的有意义的信息的能力方面,以及在用户控制对他们自己的信息的存取和使用的程度方面。

一些系统基于与用户有关的单个已知数据点简单地决定什么对于用户是合适的或需要的。例如,基于位置的服务接收来自于用户的移动设备的位置信息并确定附近的商店、加油站或ATM。其它与位置有关的信息也可被提供,例如:当地的天气报告。然而,该信息仅仅是基于用户的位置来选择的。系统无法了解对于特定的用户所确定的商店或事实中的任意一个是否比任何其它的更相关。

一些系统基于单个行为猜测什么对于用户是合适的或需要的。例如,情境广告系统可部分基于网页中的目标词给网页提供广告。这些系统无法了解广告是否实际上与浏览网页的用户相关——这是因为广告与网页上的目标词匹配因此广告被简单地选择。一些系统基于用户提供的其它相似产品的评分决定用户需要什么产品。例如,一些推荐服务接收有限的用户评分或者基于某一种类型的产品——例如书或电影——的查看或购买的隐性评分,并且基于与如作者、题材、演员、导演、流派等积极评分项的相似性推荐用户可能喜欢的其它书或电影,在某些情况下,通过参考与该用户相似的用户组的评分查看或购买。

基于位置的系统、情境广告和推荐系统被迫使根据与用户有关的有限已知信息决定什么事情可与主题相关。因为这些推荐是基于有限的可利用的且与系统明确共享的信息,因此这些系统可能不能实现对与用户正确相关的信息进行高成功率的输送。该系统不了解关于用户的任何其它信息,包括由其它系统收集的信息或者与其它系统共享的信息。然而,这些系统可能允许用户具有对它们的个人信息的控制。也即是说,用户与系统已经共享了仅仅有限量的个人信息。

基于更多关于用户的详细信息,其它系统可做出对用户的更智能的推荐,但是这些系统可遇到用户隐私问题。例如,深度包检测技术可对被发送至宽带网络上的用户的信息和来自于宽带网络上的用户的信息进行分析。通过对在一段时间内由用户发送或接收的所有信息进行检测,互联网服务供应商可开发用户的且可能与他们有关的更清晰的描述。然而,因为用户可能不了解他们的个人信息正在被收集并且用户不能对得到信息的人进行控制,因此该方法引起了严重的隐私问题。

将广告提供给互联网浏览器的广告系统可选择各种方式对广告进行显示。网站可简单地具有赞助商,并且以与报纸或杂志中的广告空间的销售类似的方式对广告进行销售。例如,情境广告系统可部分基于网页中的目标词给网页提供广告。这些系统无法了解广告是否与浏览网页的用户实际相关——这是因为广告与网页上的目标词匹配,因此广告被简单地选择。例如,Google可基于包含在用户的邮件消息或搜索字符串中的词显示广告。广告可基于正在被浏览的单个邮件消息的内容来选择。没有其它关于用户的信息是可利用的。其它系统可基于与浏览网站的用户相关联的所存储的cookie的内容选择显示的广告。这可在无需用户的知情同意的一些情况下完成,从而引起了用户的隐私问题。

这些以前的系统也遇到了所访问的特定网站或电子服务的所有权问题。例如,如Facebook、Ticketmaster和ESPN等网站保留了与它们的用户相关联的一些资料信息。然而,由用户存储在一个站点上的资料信息通常不能被其他人获取,因此当用户浏览其它网站时这剥夺了他们的利益。允许一个站点与其它站点共享信息再次引起了隐私问题。一个系统获取必要的用户许可以与其它系统共享资料信息通常可为禁止的。

附图说明

图1是根据本发明的实施方式的系统的示意图;

图2是根据本发明的实施方式的用于电子资料的概念数据库模式的示意图;

图3是根据本发明的实施方式的在显示器的浏览器窗口中工作的资料管理界面的示意图;

图4是示出了根据本发明的实施方式的消除歧义引擎的操作的流程图;

图5是示出了根据本发明的实施方式的索引引擎的操作的流程图;

图6是示出了根据本发明的实施方式的消除歧义引擎的操作的流程图;

图7是示出了根据本发明的实施方式的资料管理系统的操作的流程图;

图8是示出了根据本发明的实施方式的分析引擎的操作的流程图;

图9是根据本发明的实施方式的用户界面的示意图;

图10是根据本发明的实施方式的用户界面的示意图;

图11是根据本发明的实施方式的用户界面的示意图;

图12是根据本发明的实施方式的用于选择广告或其它内容的系统的示意图;

图13是根据本发明的实施方式的操作插件的万维网浏览器的示意图;

图14是根据本发明的实施方式的操作插件的万维网浏览器的示意图;

图15是示出了根据本发明的实施方式的系统的操作的流程图;

图16是示出了根据本发明的实施方式的图1的系统的操作的流程图;

图17A和图17B是根据本发明的各种实施方式的示出了图1的系统的操作的流程图;

图18A、图18B和图18C是根据本发明的各种实施方式的示出了图1的系统的操作的流程图;

图19A、图19B和图19C是根据本发明的各种实施方式的示出了图1的系统的操作的流程图;

图20是示出了根据本发明的实施方式的图1的系统的操作的流程图;

图21是示出了根据本发明的实施方式的图1的系统的操作的流程图;以及

图22A、图22B、图22C和图22D是根据本发明的各种实施方式的用户界面的示意图。

具体实施方式

下面将阐述某些细节以提供对本发明的实施方式的充分理解。然而,本领域相关技术人员将了解到,本发明的实施方式可在无需这些各种具体细节的情况下被实践。在某些情况下,众所周知的计算机系统组件、网络结构、控制信号和软件操作并未被详细显示,以避免对本发明的所述实施方式的不必要费解。

本发明的实施方式提供了资料配置系统(profiling system),其可获得、扩大、管理、储存和使用电子资料。本文所述的电子资料包括含有关于实体的信息的数据结构,所有或一部分数据结构可被用作分析引擎的输入,该分析引擎可部分基于电子资料采取预测的或明确的行动。如下面将描述的,实体可控制所有或一部分电子资料的使用,以允许它将被部分地或完全地使用,从而对内容进行评分和选择以响应于来自于特定实体的请求。该分析引擎使用来自于电子资料的信息以采取预测的或明确的行动。术语“资料”包括电子资料以及电子资料的一些资料特征或所有资料特征。分析引擎也可使用来自于其它实体的电子资料的资料特征,例如:基于多个资料拥有实体的资料特征创建一组资料。例如:如下面将进一步描述的,对于资料拥有实体可能特别相关的产品、服务、内容、机构、人或其它项(包括如游戏、仿真或其它虚拟环境内的虚拟项)是基于实体的电子资料中的信息、其它实体的电子资料中的信息或信息的组合来推荐的。实体可为个人或一组人。实体可为真实的或虚拟的。实体可具有多个独立的和独特的资料。实体可为系统的一个或多个用户。实体也可为共享共同特征的一部分人。实体也可为共享或未共享一个或多个特定特征的一组人。实体也可为物,例如但不局限于:产品、场所或内容项。

根据本发明的实施方式的系统100的实施例在图1中被示出。资料配置系统110包括资料管理系统115、消除歧义引擎120和分析引擎125。这些单独的组件将在下面被进一步讨论。资料配置系统110通常包括处理器和存储计算机可读指令的内存,计算机可读指令可使处理器执行下面所述的资料管理系统115、消除歧义引擎120和分析引擎125的功能。这些引擎中的一个或多个可在服务器或其它计算机或计算设备或计算设备的网络上被执行。尽管资料配置系统110是作为独立系统被示出的,但是该系统可被实现为分布在多个计算设备上,由设备中的每一个执行部分处理。

可被实现为具有合适的处理能力、存储能力和通信能力以实现资料管理界面135和内容查看器137的任意设备的用户设备130与资料配置系统110进行通信。因此,用户设备130可为但不局限于:个人计算机、公用电话亭(kiosk)、手机、个人数字助理、电视机顶盒、电视或音乐播放器。用户设备130可专用于单个用户,或者可由多个用户使用,例如:在公共可使用的工作站或公用电话亭的情况下。在一些实施方式中,用户无需为自然人,但可代表一组人,或者可为另一个执行资料输入功能的自动化过程或计算机程序。资料配置系统110与用户设备130之间的通信可通过任意机制发生。在一些实施方式中,资料配置系统110可被完全或部分实现为网络服务,该网络服务可通过http在互联网上以期望的安全方式或不安全方式与用户设备130进行通信。用户设备130包括用于浏览内容的内容查看器137,如下面更详细地描述。在一些实施方式中,内容查看器为互联网浏览器程序,其包括但不局限于IE浏览器、Mozilla、Safari和Firefox。在一些实施方式中,内容查看器为浏览器插件。资料管理界面135允许与资料管理系统115进行通信,以建立、增加或者操纵与由用户利用用户设备130表示的实体有关的资料特征。消除歧义引擎120可接收由用户设备130提供的资料特征并且进一步处理信息以减小所提供的信息中的歧义,其包括:干扰和变化,如下面进一步描述的。减小歧义的处理可通过与用户设备的相互作用动态地发生。任意个数的用户设备可与资料配置系统110进行通信,包括图1所示的用户设备130b和130c。

从用户设备130处接收到的资料特征和其它资源由资料管理系统115和消除歧义引擎120处理来产生存储在电子资料存储器140中的电子资料。如下面进一步描述的,电子资料可为数据库结构并且因此可被存储在图1所示的数据库中。然而,任何类型的电子存储器可被用于存储电子资料,这些资料可被存储在任意个数的独特存储位置处,并且个人资料可分布在多个存储位置。电子资料将在下面被更详细地讨论。

内容供应商或试图与资料拥有实体相互作用的其它实体可利用供应商设备145与资料配置系统110进行通信。对于用户设备130,具有合适的处理能力、存储能力和通信能力以执行内容存储界面150的任意设备可被使用。因此,供应商设备145可被实现为但不局限于:服务器计算机、个人计算机、手机、个人数字助理、机顶盒、电视或公用电话亭。供应商设备145可通过任意方式与资料配置系统110进行有线通信或无线通信。

供应商设备145与内容存储器155进行通信。内容存储器155是任意合适的电子存储器,其包含供应商可能希望与一个或多个资料拥有实体共享的信息。内容存储器155可为但不局限于:存储新闻或娱乐内容,例如:文本文件或媒体文件、数据库、广告、社会联系、客户关系管理信息、企业资源管理信息、目录数据、清单、图片、电影、慈善信息、体育信息、医疗信息、文档、数据、软件代码、逻辑(例如:电路、固件)、方程或这些类型的信息的组合。任意个数的供应商设备,包含供应商设备145b和145c,可与资料配置系统110进行通信。额外的供应商设备可具有其自己的相关联的内容存储器,或者可与内容存储器155进行通信。

供应商设备145执行内容评分界面150,该界面可被实现为处理器和存储计算机可读指令的内存,这些计算机可读指令使处理器执行所述的内容评分界面功能。内容评分将在下面被进一步描述,但作为概述,内容评分界面150使内容存储器155中的一些或所有内容可由分析引擎125访问。然后,分析引擎125可基于存储在电子资料存储器140中的电子资料中的一个或多个对内容项进行评分。该过程的输出可以各种方式被提供给内容评分界面150,包括:基于与所咨询的一个或多个电子资料将数值评分分配给内容存储器155中的内容,或者以上升的相关顺序或下降的相关顺序列出的内容存储器155中的内容列表的相关性(和/或不相关性),或者对具有高于或低于阀值相关评分的相关评分的内容项的指示。本文所用的“相关性”通常包括相关、缺乏相关(即:不相关)或其组合的考虑。

现在将根据本发明的实施方式对系统100的使用进行概述,而进一步的详述将在下面被提供。实体将通过与资料管理系统115进行通信的资料管理界面135将资料特征通信至资料配置系统110。资料管理系统115和消除歧义引擎120可对所提供的资料特征进行提炼和扩展。实体的电子资料被存储在电子资料存储器140中。虽然图1示出了单个电子资料存储器140位置,但是在一些实施方式中,电子资料可分布在多个存储位置处,这些存储位置包括与可由实体使用的不同物理电子设备相关联的多个存储位置。因此,在一些实施方式中,仅有一部分实体的资料可被存储在电子资料存储器140上。然后,实体可请求来自于供应商的信息。在图1中,用户设备130被显示为正在与供应商设备145进行通信。如图1所示,在一些实施方式中,虽然实体和供应商可利用包含资料管理界面135和内容评分界面150的相同设备进行通信,但是在其它实施方式中,实体和供应商可利用不同设备进行通信。当接收到来自于实体的对信息的请求时,供应商设备145通过内容评分界面150请求来自于分析引擎125的分析。分析引擎125访问存储在电子资料存储器140中的实体的电子资料,并且假设实体已经选择允许所有或部分资料特征将被使用以响应于来自于供应商的请求,分析引擎125根据所访问的电子资料对内容存储器155中的内容进行评分。由此产生的分数通过内容评分界面150被提供给供应商设备145。接收了评分后,供应商然后可基于评分将内容通信至实体。例如,内容可由供应商基于评分进行选择并且被提供在内容查看器137上以供实体浏览。

按照这种方式,资料配置系统110可用作实体与内容供应商之间的可信中介。内容供应商可接收基于实体的资料特征对其内容的分析,而无需实际地接收其资料特征。因为能够控制资料特征的可访问性,并且已知内容供应商可能不能直接获得信息,因此实体可与资料配置系统110共享更大量的信息。此外,通过资料管理系统115和消除歧义引擎120,被很容易地创建的电子资料可比那些完全通过自由形式的用户输入创建的电子资料更有条理。消除歧义引擎120可建议将有关项添加至实体的资料,实体可对此确认或否认。

在已经概述了根据本发明的系统100的实施例之后,现在将讨论电子资料的实施例。本文所述的电子资料包括含有关于实体的信息的数据结构,所有或部分数据结构可被用作分析引擎的输入,该分析引擎可部分基于电子资料采取预测的或明确的行动。例如,检索电子资料可被存储在电子资料存储器140中,并且由分析引擎125使用以确定可能和与电子资料相关联的实体有关的内容。

因此,电子资料的实施例包括数据结构。可存储下面所述的电子资料特征的任意类型的数据结构可被使用。在一个实施方式中,电子资料被存储在关系数据库中。图2示出了根据本发明的实施方式的用于电子资料的概念数据库模式200的一部分。该数据库模式200被组织为星型模式,但是在其它实施方式中,可利用其它结构。模式200包括几个表格,其涉及提供关于拥有电子资料的实体的信息的电子资料之间的相关方面。通常,根据模式200构造的数据库可被存储在任意合适的电子存储器介质上。在一些实施方式中,电子资料的某些部分可分布在几个电子存储器介质上,包括与由实体使用的不同电子设备相关联的存储器介质。

存储在电子资料中的关于实体的信息可包括但不局限于下述各项的任意组合:结构化数据和非结构化数据、偏好、财产、社会关系、图像、许可、推荐偏好、位置、角色和情境、真实的或虚拟的人物、日程安排、任务、网站链接、密码、存储在数据库中的数据和由其它实体管理的信息,例如:财务信息、病历和账单信息。实体的这些方面可由分析引擎以任意组合进行使用,以采取上面概述的预测的或明确的行动。现在将进一步描述包含在电子资料200内的资料特征方面的实施例。

由模式200表示的电子资料在用户表201中包括关于实体的数据。虽然词语“用户”在图2中被使用以描述表格和资料的其它方面,但是该词语并不意味着限制个人或人类代表的资料。包含在电子资料中的信息通常是关于与电子资料相关联的实体的信息,其也可被称作拥有电子资料的实体。实体通常可拥有多个独特的资料。实体可为个人或一组人。实体也可为共享共同特征的一部分人。实体也可为物,例如但不局限于:产品、场所、企业或内容项。实体也可为共享共同特征的一组物。图2中的词语“用户”简单地是指与资料相关联的实体。更概括地说,如本文所描述的,词语用户可指拥有资料的实体。

关于实体的数据202被存储在用户表201中。表201可包括每种类型的数据的列。例如,与UserID1相关联的数据包括实体的姓名(′Bob Smith′)、地址(555Park Lane)、年龄(35)和性别(男)。与UserID2相关联的数据包括身高(5′10″)、体重(180)、性别(女)和病历。与UserID3相关联的数据包括财务信息和地址(329Whistle Way)。关于存储在用户表201中的实体的数据通常可包括实际或人口统计信息,例如但不局限于:身高、地址、衣服尺寸、联系信息、医疗信息、财务信息、信用卡号、种族、体重和性别。可存储数据类型的任意组合。用户表201也包括用户ID 203。用户ID可通过系统产生或使用电子资料来产生,或者可与已经由资料拥有实体拥有的用户ID相关联或相同,例如:实体的邮件帐户或其它现有帐户。每个具有电子资料的实体可具有相应的用户表,例如:用户表201,其被存储在图1的电子资料存储器140中。

实体的偏好也可被存储在实体的电子资料中。偏好通常涉及实体与可表示物、人或组的各种词汇之间的主观关联。个人的每个偏好表示关联——例如:“我喜欢猫”——可为一个偏好。偏好可以任意合适的方式被存储。在图2的模式中,偏好是通过使用用户偏好表210、用户偏好词语表220、偏好词语表230和偏好限定词表240被存储的,其将在下面被进一步描述。被用于表示图2中的偏好的这四个表仅是示例性的,并且在其它实施方式中偏好可以其它方式被存储,以使资料拥有实体与它们的偏好相关联。

再次参照图2,实体的用户表201是与用户偏好表210相关联的。用户偏好表210包括具有电子资料存储器140中的资料的实体的userID 203,并且用户偏好表210列出了与每个userID相关联的个人偏好ID 211。例如,在图2所示的实施例中,UserID1是与SPORTS-PREFERENCE1和SPORTS_TRAVEL_PREFERENCE1相关联的。尽管所示的仅包括少量用户ID 203,但是用户偏好表210通常可包括资料配置系统已知的多个userID列表和与userID相关联的个人偏好ID列表。按照这种方式,实体的偏好可与和实体有关的数据相关联。通常,任何字符串可被用于表示偏好ID。限定词ID 212也被包含在用户偏好表210中,其被用于记录与包含在偏好中的项的关联。限定词将在下面被进一步讨论。

每个偏好ID在用户偏好词语表220具有关联条目。用户偏好词语表220包含与每个用户偏好ID相关联的一列TermID。例如,在图2中,所示的偏好IDSPORT_PREFERENCE1是与TermID1和TermID2相关联的。任何字符串通常可被用于表示TermID。反过来,每个TermID是与偏好词语表230中的条目相关联的。偏好词语表230列出了由TermID表示的实际项。词语通常可为任意字符串,并且通常为意义单元,其可为一个或多个词,或者其它表示。如图2所示,偏好词语表230指示TermID1是与词语美国职业棒球大联盟(Major League Baseball)相关联的。尽管所示的仅有一项是与TermID1相关联的,但是任意个数的项可被这样关联。

因此,如上所述,实体可与最终包含一个或多个项的偏好相关联。然而,实体与词语之间的关系还未被描述。实体的偏好可包括对实体的喜欢、不喜欢或这两者的衡量。进一步地,实体的偏好可包括与实体是什么或不是什么、在某些环境下进行的或不进行的事情有关的信息。在图2的模式200中,每个偏好可与一个或多个限定词相关联,其由用户偏好表210中的偏好ID与限定词ID之间的关联进行指示。然后,与每个限定词ID相关联的词语被存储在偏好限定词表240中。限定词描述偏好词语与资料拥有实体之间的关系。限定词的例子包括“喜欢”和“不喜欢”,以分别描述与偏好的正面关联或负面关联。其它限定词可被使用,其包括“当”、“当不”、“绝不”、“始终”、“做”、“不做”、“是”和“否”,以对偏好词与资料拥有实体进行更复杂的关联。如图2所示,限定词QuallD1表示关联“喜欢”,而QuallD2表示关联“不喜欢”。

因此,图2所示的结构对由UserID1表示的实体的两个偏好进行编码。SPORTS_PREFERENCE1指示UserID1喜欢美国职棒大联盟和西雅图水手队(Seattle Mariners)。SPORTS_PREFERENCE2指示UserID1喜欢芬威公园(Fenway Park)。同样地,UserID2具有SPORTS_PREFERENCE2,其指示UserID2不喜欢美国职棒大联盟和纽约扬基队(New York Yankees)。UserID3具有SPORTS_PREFERENCE3,其指示UserID3喜欢德里克.杰特(Derek Jeter)。

通过利用图2描述的表格存储偏好的方式可通过如允许多个termID与多个用户偏好ID相关联的方式帮助有效的存储和分析,而无需要求将个体词语多次存储在图1的资料存储器140中。可替代地,termID与多个用户偏好之间可进行多个关联。然而,如所述讨论的,通常,任意数据结构可被用于对实体的电子资料进行编码。在一些实施方式中,资料可被表示并且可选择地存储为向量或索引。向量可唯一性地确定与资料相关联的实体。例如,资料向量(profile vector)可表示多个轴,每个轴表示项、词或用户设备,并且向量包括与将被包含在资料中的每个项、词和用户设备相关联的位。

与实体有关的进一步的信息可被存储在实体的电子资料中,其包括:财产、图片、社会关系、许可、推荐偏好、位置、角色和情境。尽管未在图2中示出,但是这些进一步的方面可被存储为与中心用户表201相关联的额外星型表格。实体的财产可包括该实体拥有的或实体能够使用的物,其包括但不局限于:数据、游戏系统、手机、计算机、汽车、衣服、银行帐户或其它帐户、订阅、以及有线电视或其它服务供应商。

实体的社会关系可包括但不局限于与下述各项的关系:朋友、家庭、邻居、同事、机构、会员计划、与实体参与社交网络有关的信息,例如:Facebook、Myspace或LinkedIn,或者实体通过真实资料或虚拟资料参与的业务。

对所有或部分电子资料进行存取的许可将在下面被进一步描述,但其可包括对实体的资料特征何时可被使用的指示。例如,实体可批准它他们的资料特征可由资料配置系统使用,以仅响应于来自于某些实体的请求,而不响应于来自于其它实体的请求。这些许可可指定资料配置系统可在何时、如何、多久一次或哪里对实体的资料进行存取,以响应于来自于具体实体或具体类型实体的请求。例如,实体可指定体育网站可获得关于与实体资料有关的内容的信息,但银行不可以。如上面所概述的,只有资料配置系统具有对存储资料特征的直接访问,并且资料特征通常未与内容供应商共享,该资料供应商可基于实体资料请求对他们的内容进行评分。然而,在一些实施方式中,评分可在下述情况下进行,即:当实体已经允许他们的资料被使用以给特定的内容供应商提供信息或者索引被提供给供应商以对网络内容进行关联时。

推荐偏好可包括实体是否将喜欢或接收将被添加至他们的电子资料的额外信息或数据或财产的推荐。这些推荐偏好可指定哪些实体可对电子资料拥有实体进行推荐以及在什么情况下进行推荐。

实体的位置信息可包括过去、目前或将来的物理位置或虚拟位置,其是由各种粒度等级决定,例如但不局限于:GPS坐标、国家、州、市、地区、商店名称、教堂、酒店、餐厅、机场、其它场所、街道地址或虚拟位置。在一些实施方式中,位置信息可通过对与实体相关联的IP地址进行分析的方式获得。

实体的角色可包括对实体与其他实体或物之间的关系进行分类,其包括但不局限于:父亲、母亲、女儿、儿子、朋友、工人、兄弟、姐妹、体育迷、电影迷、批发商、经销商、零售商和虚拟人物(如在游戏环境或其它网站中)。

实体的情境可包括对实体操作的活动或模式的指示,其包括实体在过去、现在或将来正在做什么,例如:购物、搜索、工作、驾驶或如购买假期等实体从事的过程。

如下面将进一步描述的,所有或部分电子资料可被用作分析引擎的输入。在一些实施方式中,可能不存在足够的关于个人的数据来基于其电子资料获得分析引擎的有意义输出。因此,在一些实施方式中,作为个人资料的代替或除了个人资料,与个人共享一个或多个共同特征的一组个体的资料可作为分析引擎的输入。组的资料也可被用于选择可与该实体组相关的内容,并且将内容传送给与组共享一个或多个特征的实体。

在已经描述了用于存储资料特征和电子资料的内容的示例性机制之后,现在将讨论用于获得资料特征的示例性方法和系统。资料特征通常可从任意资源处获得,其包括:资料拥有实体的代表、其它个体,或者在资料拥有实体与其它电子系统交互时收集关于资料拥有实体的数据。返回参照图1,在一些实施方式中,资料特征可由资料拥有实体或来自于用户设备130的他们的代表利用资料管理界面135直接输入。在一些实施方式中,资料特征被推断并且被包含在电子资料中。也即是说,资料特征可通过推断被添加至电子资料,而不是由资料拥有实体输入或根据规则产生。如下面将更详细地解释的,各种信息可被用作可对资料特征进行推断的依据。

资料管理界面135可采取适用于接收来自于资料拥有实体或他们的代表的资料特征的任何形式。在一个实施方式中,资料管理界面135包括工作在用户设备130上的应用程序。用户设备130上的应用程序可与资料配置系统110进行通信。在一个实施方式中,消除歧义引擎、分析引擎或这两者可被实现为应用程序设计接口(API),并且工作在用户设备130上的应用可调用由资料配置系统110操作的一个或多个API。在一些实施方式中,与资料配置系统110进行通信的用户设备130上的应用程序工作在互联网浏览器窗口中,并且图3所示的资料管理界面135的一个实施方式工作在用户设备的显示器305的浏览器窗口中。资料拥有实体或该实体的代表可将资料特征输入至偏好输入域310。在输入信息之前,实体可能已经通过如输入用户名、密码或者这两者将其自身确定至资料配置系统,或者其它认证方法可被使用,其包括:确定一个或多个用户设备以及与实体相关联的情境。当将资料特征输入偏好输入域310时,实体也可利用限定词选择器308选择与资料特征相关联的限定词。在一些实施方式中对于实体可为唯一的限定词选择器308可包括下拉菜单、描绘不同限定词的按钮或其它机构。例如,限定词选择器308可包括用于“喜欢”和“不喜欢”的按钮,因此实体可指定他们在偏好输入域310中提供的他们喜欢或不喜欢的词语。实体可将输入的资料特征提交给图1中的资料配置系统110的资料管理系统115。例如,该信息可通过点击输入按键或点击浏览器窗口302中显示的输入按钮的方式被提交。通过利用包含http等任意合适的通信协议,该信息可被通信至资料管理系统115。

因此,资料拥有实体可将资料特征提供给资料管理系统115。资料特征可被直接获得——在偏好的情况下“我喜欢猫”,或在角色的情况下“我是父亲”。然而,在一些示例中,提供的资料特征可为歧义的,例如:“我喜欢巨人(giants)”。它在资料拥有实体是否希望指示对纽约巨人队、旧金山巨人队或大的人的偏好可能是不清楚的。

因此,由实体提交的资料特征可被提交给图1的消除歧义引擎120。如下面将进一步描述的,消除歧义引擎120可提供相关词语列表,其可被显示在图3的消除歧义选择区域320中。在一些实施方式中,由消除歧义引擎120提供的相关词语可以图形的方式被显示。然后,实体可选择来自于消除歧义列表的相关词语以添加至被管理的资料。可选择地或此外,实体可选择或通过其它方式(如右键点击)指示显示在浏览器窗口的任意位置处的一个或多个词语,或者更概括地说由用户设备显示的一个或多个词语,该词语应该被添加至实体的资料。可选择地或此外,资料配置系统的实施方式可确定实体的行为并且将有关词语自动地添加至实体的电子资料。在下面将进一步描述的由分析引擎125进行的处理之后,相关内容可被显示在内容区域330中。在一些实施方式中,内容区域330可能未被提供在具有资料管理界面135的相同屏幕上,并且在一些实施方式中,内容区域330不必位于相同的用户设备上。也即是说,虽然资料特征可在一个设备上被输入或被修改,但是在一些实施方式中,基于这些资料特征显示或提供的内容可被提供在不同的设备上。

因此,消除歧义引擎120用于基于由实体输入的偏好信息来选择项,其也可与实体有关并且可被考虑为添加至实体的电子资料。在一个实施方式中,消除歧义引擎120可简单地提供包含实体的输入的所有已知词语的列表。例如,如果实体输入“巨人”,那么包含词“巨人”的所有短语或队的字典或体育列表可被提供。虽然该方法可精确地获得额外的资料特征,但是它在大规模执行时可能是麻烦的。

因此,消除歧义引擎120可与图4所示的索引引擎420一起工作。通常,索引引擎420访问一个或多个内容资源410以对存储在所访问的内容资源410中的内容进行分析并且产生索引的内容存储430。如下面所述,“内容”可同样被称作“文档”或“多个文档”,例如:参照图4至图6的描述。尽管所示的为单独的存储器,但是索引的内容存储430可包括与来自于内容资源410的内容一起被存储的索引信息,或者索引的内容存储430可仅包括与内容资源410中的内容有关的索引记录。索引信息通常包括与来自于内容资源410的词语的相对频率有关的信息。如下面将进一步描述的,按照这种方式,词语可被确定为与查询词语一起频繁地出现或者按照与查询表相同的模式出现。然后,消除歧义引擎120可访问索引的内容存储430,从而更有效地确定与实体表达的偏好有关的词语。所表达的偏好可被存储在一个存储器位置或者分布于多个存储器位置。

索引引擎420通常可使用任意方法以对来自于内容资源410的文档进行索引。索引引擎420通常包括处理器和编码有计算机可读指令的内存,这些计算机可读指令使该处理器实现所描述的一个或多个功能。在一些实施方式中,处理器和内存可与被用于与实现消除歧义引擎、分析引擎或其组合的那些处理器和内存共享。在一个实施方式中,来自于内容资源410的文档的向量空间表示可由索引引擎420产生。可产生每个文档的向量表示,其包括表示一组词语中的每个词语的元素,这一组词语是由使用的内容资源410中的所有文档表示的。该向量可包括对该词语测量的词频——逆文档频率。图5示出了可由索引引擎420执行的方法的实施例。图5进一步示出了索引的内容存储430可针对特定类别来创建的实施例。然而,在一些实施方式中,索引的内容存储可通用于一个或多个类别。然而,在索引的内容存储430是针对单个信息类别的实施方式中,提供几个内容存储(其可被物理地存储在相同的或不同的介质中)可为有利的,每个内容存储包括具体类别的索引内容。按照这种方式,由索引引擎420执行的索引将针对信息的类别,并且在某些情况下,可允许比查询通用内容存储更大的相关匹配。

继续参照图5,索引引擎可接收具体类别的专业内容的列表,512。例如,专业内容可包括特定类别中的一组内容,其可被考虑为表示类别(例如:使用维基百科共享数据集或关于特定类别的信息的任何其它集合)中的内容。索引引擎通过互联网或具体类别的内容510的其它数字资源将具体类别的内容定位于列表中。具体类别的内容510的资源可位于单个存储器介质中或者分布在几个存储器介质中,这些存储器介质可由索引引擎通过互联网或其它通信机构进行访问。

索引引擎从专业内容中提取文本514,并且可执行各种过滤过程,例如:词规范化、字典查询和常见英语词语消除516。在词规范化期间,相同词的时态或变体被组合在一起。在字典查询期间,词的意义可被提取。在常见英语词语消除期间,如“和”或“该”等常见词可被消除并且不再进一步处理。语法、句子结构、段落结构和标点符号也可能被丢弃。然后,索引引擎可执行对从每个文档中提取的文本的向量空间词频率分解518。在本文中使用词语“文档”不意味着限制实际文本文档的处理。相反地,词语“文档”是指由索引引擎所访问的每个内容单元,例如:计算机文件,并且通常可具有任意长度。

在分解期间,每个文档可基于文档的词频(TF)被定级。词频描述了文档中的唯一词语的比例。词频可通过将词语出现在文档中的次数除以文档中唯一词语的个数的方式来计算。词频的向量可通过索引引擎产生,以描述每个文档,该向量具有表示包含在被分析的整个内容存储器中的每个词语的词频的元素。

表示每个文档的向量也可包含逆文档频率(IDF)度量,其反映了词语在内容存储中的所有文档中的使用频率,并且因此反映了词语相对于具体文档的独特程度的度量。IDF可通过将包含该词语的文档个数除以内容存储中的文档个数后取对数的方式来计算。

因此,对词语和文档的词频——逆文档频率(“TF-IDF”)评分可通过将文档中词语的词频值乘以内容存储中该词语的逆文档频率评分的方式来决定。按照这种方式,具有高TF-IDF评分的词语可比那些具有低TF-IDF评分(其可为如词语“这”或“和”等在内容存储中普遍存在的词语)的词语更能代表文档、内容存储或这两者。

在一些实施方式中,Kullback-Leibler散度,即DKL也可被包括在表示文档的向量中。DKL可提供文档与查询之间接近程度的度量——通常,提供查询与文档之间存在多少共同信息的测量。DKL是两个不同可能性分布之间距离的度量——一个表示查询词语的分布,另一个表示文档中词语的分布。DKL可通过下式被计算:

>DKL(p||q)=Σipilog(piqi)>

其中,p为文档中词语的分布,q为查询词语的分布,和i表示每个词语。文档中词语的分布可为具有内容存储中每个词语的条目的向量,其中条目是根据文档中每个词语的频率来加权的。查询词语的分布可为具有内容存储中每个词语的条目的向量,其中条目是根据查询中每个词语的频率来加权的。

因此,通过使用TF-IDF、Kullback-Leibler散度、文档相关性测量的其它方法或其组合,图5的索引内容存储430包括一个或多个内容索引,其表示各词语相对于每个被分析文档的重要性的度量。

在已经描述了文档的索引之后,由消除歧义引擎120利用索引的文档存储430对偏好进行消除歧义的过程在图6中被示出。实体声明610一偏好,例如:通过在图3的偏好输入域310中进行输入。消除歧义引擎120选择专业内容存储612以利用所声明的偏好进行查询。该选择可通过各种方式进行。在一些实施方式中,单个内容存储被使用并且无需进行选择。在其它实施方式中,消除歧义引擎120接收关于输入偏好信息的实体的情境信息,并且情境信息被用于选择专业内容存储。例如,在一个实施方式中,消除歧义引擎接收这样的信息,即:输入资料特征的实体是通过与体育有关的网站进行的,并且因此可选择专业体育内容存储。

如上所述,专业内容存储中的文档基于它们与个体词语之间的关联被评级614。在一些实施方式中,一旦偏好被输入,那么就进行评级,而在其它实施方式中,已经存储的包含测量的向量被获取。一组与所表示的偏好最相关的文档可被确定。最相关的文档可通过基于偏好词计算每个文档的相关数的方式来确定。通过利用输入的偏好词,相关数表示每个文档与偏好的相关性。相关数的实施方式使用0至100等级,并且可采用多词语偏好。在其它实施方式中,其它等级或范围可被用于相关数,其包括0至10,或者负数可被使用。负的相关数可在一些实施方式中被使用以表示相对于资料方面的评分,这些资料方面已经被实体提供了如“不喜欢”或“否”等否定语法。单个词语的相关数通常可被计算为归一化的TF.IDF值。在一个实施方式中,计算可通过下述方式进行,即:从词语的TF.IDF值中减去索引内容存储中所有词语的最小TF.IDF值,并且用该结果除以索引内容存储中的所有词语的最大TF.IDF值与索引内容存储中的所有词语的最小TF.IDF值之间的差值。对于偏好中的多个词语,每个文档的相关数可由下式给出:

>RelevanceNumber=1NTermsΣi=1NTermsTF.IDFi-min(TF.IDF)(max(TF.IDF)-min(TF.IDF))>

NTerms是查询中的词语的个数。因此,相关数是查询中的每个词语的相关数的总和除以词语的个数。按照这种方式,相关数表示个体词语的逐词语相关评分的归一化。按照这种方式,相关数是部分基于该词语的TF-IDF值,但是可利用内容存储或其它组中所有文档的词语的最大TF-IDF值和最小TF-IDF值来归一化。因此,按照上述方式计算的相关数为0与100之间的数字。Kullback-Leibler散度DKL也可被用作相关数以对来自于内容存储的内容项或多个内容存储上的内容项进行评分。在DKL的情况下,较低的DKL数字指示更相关的内容项(因为它可指示项与偏好之间的信息空间是小的)。

虽然在一些实施方式中,当资料配置系统操作时,相关数的计算可不随时间的变化而改变,但是在一些实施方式中,当资料配置系统操作时,相关数或用于计算相关数的方法可按照各种方式被修改。相关数可通过实体反馈或包含神经网络的其它学习方法被修改。例如,按照上述方法计算的相关数可被用于形成一组可被用于初始化神经网络的神经网络权重,该神经网络可对用于产生或修改相关值的技术进行提炼和学习。神经网络可按照一组学习方案进行训练,其可按照各种方式中的任意一种进行开发,这些方法包括:利用文档的实体选择以设置由此产生的相关数的目标值。在训练期间或在资料配置系统的操作期间,可产生期望输出(例如:在训练情况下,实体或管理员指定相关评分,或者在操作的情况下,实体反馈指示特定的相关评分)与计算的相关数之间的误差函数。误差函数可被用于修改神经网络或被用于计算相关数的其它系统或方法。按照这种方式,相关数的计算和在一些实施方式中相关数本身可在资料配置系统与内容项和实体进行相互作用时改变。例如,如果实体反馈指示内容项具有或多或少的相关性,那么内容项的相关值可被增加。实体反馈可为明确的,例如:其指示实体将指定至内容项的相关度,或者实体反馈可为隐含的,例如:通过确定多个实体选择内容项或响应于内容项的程度指示了相关数应该比由资料配置系统指定的相关数更高或更低。实体反馈也可包括通过监控一个或多个实体的活动、选择或这两者的方式获得的反馈,而不必接收来自于实体的故意反馈。神经网络、实体反馈修改和其它可由本发明的实施方式使用的计算机学习技术的实施例在2009年2月25日提交的第12/392,933号共同待审的美国申请中被描述,该申请以参考的形式被完整地并入本文以用于任意目的。

返回参照图6,不管相关数的绝对值,这组明显相关的文档可通过设置阀值相关数或设置结果的固定数以及通过选择以相关数顺序排列的结果的数字的方式来确定。在一些实施方式中,最相关的文档是通过确定相关排列的文档列表中位置的方式被选择的,其中相关评分中的重要改变发生在连续结果之间。因此,例如,如果存在具有相关数90、89、87、85、82、80、60、59、58...的文档,那么因为阀值相关数80发生在相对更大的20点相关性下降至下一个文档之前,因此它可被选择。

在最相关的文档已经被选择之后,消除歧义引擎可决定那些文档中的最独特的相关关键字616。最相关的关键字可通过利用它们所位于的文档的相关数对文档中的最高TF.IDF词语进行加权并且针对每个词语对所有文档的乘积进行求和的方式来确定。具有高于阀值的结果的词语或固定个数的由此产生的最高的词语可由消除歧义引擎选择为最独特的相关关键字616。这些所选的关键字可被提供给实体以判断关键字是否为有用的620。例如,关键字可被列在图3的消除歧义选择区域320中。输入偏好的实体可发现所确定的关键字中的一个或多个有助于改进他们已经输入的偏好,或者由于其它原因应该被包含在他们的电子资料中,并且可指示关键字应该被添加至他们的偏好622。通过利用添加的偏好词,重复图6所示的过程,消除歧义引擎可进一步进行消除歧义操作。如果关键字并未被确定为属于实体的偏好,那么所声明的偏好将被存储624。

根据本发明的实施方式的用于确定可被用于执行消除歧义引擎和索引引擎的相关词语和索引的系统和方法的实施例在2009年2月25日提交的第12/392,933号共同待审的美国申请中被描述,该申请以参考的形式被完整地并入本文以用于任意目的。

如前所述,包含偏好的资料特征可被推断并且被包含在实体的电子资料中。各种信息和行为可被用于推断资料特征。例如,资料特征可通过实体的电子资料的其它资料特征被推断。资料特征可利用其它相似或相关实体的电子资料或包含在电子资料中的特定偏好来推断。其它信息也可被使用。图7示出了根据本发明的实施方式的用于推断资料特征的流程图。资料拥有实体具有如存储在电子资料存储器140(图1)中的资料。资料管理系统115分析630资料拥有实体的当前资料的资料特征、分析632其它资料实体的资料特征、分析634资料拥有实体的行为,并且分析636相关联的实体、资料特征和行为。尽管图7示出了对四种类型的信息的分析,但是本发明的实施方式包括四种类型中的一种或其组合被分析的情况,以及未被专门示出的其它类型的信息被分析的情况。资料管理系统115基于上述分析来推断638资料的可能额外特征,并将所推断的资料特性添加到和/或修改资料拥有实体的电子资料中的资料特征642。

因此,资料特征的输入以及所输入的资料特征的提炼的实施例已经在上面被描述,其可有助于电子资料的创建和存储。

返回参照图1,包含在实体的电子资料中的信息可由分析引擎125用于采取预测的或明确的行动。在一些实施方式中,分析引擎结合由实体通过用户设备130提供的搜索标准来使用实体的电子资料。搜索标准可通过文本、当前搜索标准的选择或其组合的方式被输入。分析引擎125可部分基于包含在实体的电子资料中的信息采取各种预测的或明确的行动。产品、事物、地点或服务可基于包含在实体的电子资料中的信息被选择和推荐、描述或提供给实体。在其它实施方式中,其它实体可基于其电子资料被告知与实体的可能关联或对实体感兴趣。在一些事实方式中,由实体浏览的网站上的内容可根据其资料被修改。内容修改可包括显示器中内容的顺序或排列、内容的突出、内容的成形或其组合。资料配置系统110也可基于其资料产生或辅助供应商设备产生通知、提示、邮件、消息或对实体的其它通信。因此,分析引擎可基于实体的资料特征对实体或第三方采取行动。

在一个将在下面被进一步描述的实施方式中,分析引擎125基于其电子资料和由实体输入的搜索信息选择内容以呈现给实体。图8示出了分析引擎125选择对实体的相关内容的操作的实施例。分析引擎125接收实体的搜索信息并且访问710实体的电子资料中的一个或多个方面,例如:偏好。在一些实施方式中,单个存储的偏好被访问,在一些实施方式中,所选择的偏好可被访问,和在一些实施方式中,所有存储的偏好可被访问。在一些实施方式中,替代一个或多个偏好或者除了一个或多个偏好,资料的其它方面可被访问。分析引擎125可访问实体的电子资料以响应于来自于实体或第三方的请求,例如:图1的供应商设备145,从而给实体提供相关信息。在一些实施方式中,可根据用于分析的请求的情境来选择访问哪一个与实体相关联的偏好。例如,如果请求来自于体育内容供应商,那么一个或多个与体育有关的偏好可被访问。在其它实施方式中,多个偏好可被访问并且请求的情境或实体的情境可改变相关数被计算的方式。例如,在一些实施方式中,总相关数是通过对利用相应偏好计算的单个相关数进行求和的方式被计算的。加权求和也可被采取,权重符合基于与其相关联的偏好的每个个体相关数。因此,在计算相关数时,可被存储在实体的电子资料中的实体的情境可决定的个体偏好的权重。

除了基于电子资料选择用户的相关内容,在一些实施方式中,可选择地或此外,分析引擎125可选择具有资料或部分资料且与特定内容组最相关的实体。例如,返回参照图1,供应商设备145可传送对来自于内容存储器155的所选内容或所有内容的指示。然后,分析引擎125可基于在上面概述的内容对一个或多个电子资料140(或者这些资料的方面)进行评分。然后,分析引擎125可将可与由供应商设备提供的内容有关的实体资料的选择报告给供应商设备145,或者返回相关的资料的方面的报告。例如,分析引擎可指示与内容有关的特定实体或这些实体的方面——例如:报告喜欢马或体育的实体可能与由供应商设备145提供的内容相关。这可帮助供应商更有效地定位他们的内容或给用户准备邮件或其它通信。如上所述,在一些实施方式中,电子资料仅在资料指定它可被用于管理对供应商的分析时被利用。下面将更详细地描述对实体资料进行评分和基于所选内容寻找实体的实施例。

在其它实施方式中,具体的请求可能不被需要开始图8所示的过程。分析引擎125可基于分析引擎125正在工作的情境来选择712一个或多个内容索引以用于分析。在一些实施方式中,要使用的一个或多个内容索引可能为已知的,或者可能仅存在一个,在该情况下,选择712可不是必要的。在其它实施方式中,针对分析的请求周围的情境可允许分析引擎125选择一个或多个内容索引以用于分析。例如,如果图1的供应商设备145为体育在线服务供应商,那么分析引擎125可选择与体育有关的内容索引。或者如果如供应商设备145等供应商请求对如图1的存储器155中的内容等具体内容存储进行分析,那么分析引擎可选择与存储器155中的内容相关联的索引。

返回参照图8,分析引擎基于所存取的偏好对所选索引中的内容进行评分714。评分过程可以任意方式发生,包括允许分析引擎基于存储的偏好中的词语对内容项进行评估的方式。在一个实施方式中,如上面参照图6所描述的,评分过程包括基于偏好和在偏好消除歧义过程中执行的文档分级614将相关数分配给内容项。然而,在该情况下,内容项被简单地评分,并且对文档中的相关词语的进一步分析可能未进行,如在偏好消除歧义期间进行的。用于内容评分的由本应用的实施方式使用的实施例和技术在2009年2月25日提交的第12/392,933号共同待审的美国申请中被描述,该申请以参考的形式被完整地并入本文以用于任意目的。

因此,所选索引中的内容项可通过利用访问电子资料偏好中的一个或多个词语来计算相关数的方式被评分。然后,相关内容可按照上述与对偏好进行消除歧义的文档和词语的选择相似的方式被选择716。也即是说,可选择具有高于阀值的相关数的内容,或者可选择固定个数的最高等级内容项,或者在相关数显著下降之前的所有内容可被选择。然后,所选内容项、其等级或这两者可被传输至图1的供应商设备145,或者在一些实施方式中,被直接传输至用户设备130。所选的内容项可被显示在图3所示的用户设备显示器的内容区域330中。供应商设备、用户设备或这两者可根据其相关数处理所接收的内容,并且例如可基于其相关性不同地或在不同时候显示内容。因此,在一些实施方式中,相关数无需被用于选择内容,但可被用于对一个或多个内容项由用户设备或供应商设备处理的方式进行改变。

所选内容项可利用其它界面被显示,并且可根据其相关数来排列。例如,由分析引擎确定的内容项可按照增加或减小相关性的顺序被显示给实体。图9示出了用于给用户显示相关内容的用户界面800的实施方式。用户界面800被显示在用户设备130(其在图9中被实现为手持设备)的触摸屏显示器840上。用户界面800显示了多个内容项810至838。每个项可包括图片、文本、与由图片或文本表示的进一步内容的链接,或其组合。根据与实体的资料的相关性,内容项被定位在用户界面800内。用户界面包括这样的内容项,其被定位为好像它们被放置在球体的表面上一样,尽管显示器840是平面。在一个实施方式中,内容项被排列以使它们位于与用户界面800的中心相距一定距离的位置,其对应于其相关数。也即是说,根据与用户界面800的中心的角距离,内容项可具有减少的相关性。

因此,中心内容项810可为具有最高的所确定的相关数的内容项,而内容项820、816、830和812具有下一最高相关数,内容项836、826、822和832具有下一最高相关数,和内容项834、824、828和838具有下一最高相关数。用户界面800可为互动的,以使用户可通过如对线进行触摸选择纵向或横向上的一行内容项。一旦被选择,用户可在横向或纵向上滚动。因此,进一步的相关内容(未在图9中被示出)可被旋转至视图。

如上面所概述的,用户界面800也可被用于对资料特征进行消除歧义。用户输入的偏好词可显示为项810。根据图6所示的过程的实施方式,由消除歧义引擎120确定的相关关键字可被显示在项812至838所示的位置处,其通常同样被放置在由与项810的相关性决定的角距离处。在一些实施方式中,显示内容或消除歧义词的连续带以不同的方式对相关性进行提炼。例如,在一个实施方式中,项810对应于实体确定的偏好词。根据词810确定的相关关键字可被放置在810的横向带中,例如:820、830或可能未被显示的其它横向带。包含项832、812和822的下一横向带可通过利用两个词语确定相关关键字的方式产生。例如,利用项810处和项830处的词语,相关关键字可被显示为832以查询内容存储。

同样地或此外,不同的横向带或纵向带可对应于不同类别的信息。例如,如果实体确定偏好词为“棒球”,那么棒球可在项810处来显示。因此,棒球选手的不同名称可被显示在项812、814、816和818处,而棒球队的不同名称可被显示在项822、824、826和828处。如上所述,显示在项822处的词语可通过与包含位置810和812处的词语的多个词语的相关性被决定。因此,如果选手“Alex Rodriguez”出现在项812处,那么选手所效力的球队(洋基队)可显示在项822处。如上所述,然后,用户可选择任意横向带或纵向带并且对它进行旋转以将额外选项引入显示区域中。如果浏览用户界面800的实体确定所显示的偏好消除歧义词中的任意一个与其偏好有关,那么它们通过如触摸或轻触相关词语的方式进行指示,并且如上面参照图6所描述的,它可被添加至实体的偏好。在其它实施方式中,用户界面800可包括这样的项,其被显示为好像排列在多个嵌套球体上一样。不同的球体可包括不同类别的相关关键字。因此,例如,棒球选手的名称可被显示在图9所示的所有项位置处,而其它球体——半径比所示球体更大或更小的球体——显示棒球队的名称。

图10和图11示出了用户资料管理界面的另一个实施方式。再次地,示出的实施方式被实现为用户设备130,其被显示为具有触摸屏840的手持设备。在第一视图中,用户设备130显示偏好输入域910,并且也可显示与两个存储偏好920和930相关联的词语。存储偏好920包括词语:小孩、露丝、大陪审团、巴里、马高恩、债券和记录。存储的偏好930包括词语:西雅图水手队、西雅图和水手。实体可通过将词语输入偏好输入域910中的方式输入新偏好的词语。作为实施例,实体可将词语“道奇队”输入偏好输入域910中。然后,如图11所示,用户设备130可显示说明视图。说明视图包括由消除歧义引擎确定的词语1010,其可能与所表达的词语相关。因此,词语:跑、评分、投球、击中、洛杉矶(Los Angeles)、洛杉矶(los)和洛杉矶(angeles)可由用户设备130显示在图11中。当这些词语与它们的资料有关时,实体可选择这些词语中的任意一个,并且将它们传输至资料配置系统以列入实体的资料中。例如,实体可选择洛杉矶和投球。然后,存储的资料可被创建,其包括词语:道奇队、洛杉矶和投球。在其它实施方式中,在进行选择之后,额外词语可由用户设备130显示,这些词语是由消除歧义引擎根据迄今输入的所有词语被确定为关联的。

基于用户偏好对内容进行评分和确定有关的相关关键字的实施例已经在上面的对资料特征进行消除歧义和对内容进行评分以用于选择的实施例中被描述。基于偏好词的相关数的计算被描述。

本发明的实施方式可给访问网络可访问内容的实体提供用于选择广告或其它内容的系统。图12示出了合适的系统101。这些选择是由系统基于实体的电子资料和由实体访问的内容进行的,例如但不局限于:网页、网站、电子邮件、短信、消息项、文档或图像。浏览器插件可将所选广告、内容或这两者呈现在独立窗口或一部分浏览器窗口中。按照这种方式,当实体浏览其它站点或访问其它内容时,所选内容、广告或这两者可保持。尽管相同的区域可被用于显示内容和广告,但是所选广告和内容可随着实体导航至不同网站或访问不同网络可访问内容而改变。因此,在本发明的实施方式中,资料配置系统110可接收关于实体的网页浏览活动的信息,并且允许所选内容被传输至该实体,其中所选内容是部分基于与实体相关联的电子资料和关于实体的网页浏览活动的信息被选择的。

供图12中的系统101使用的电子资料已经在上面被概述。分析引擎使用来自于电子资料的信息以选择针对该实体的内容、广告或这两者的链接。如上面已经概述的,资料配置系统110包括资料管理系统115、消除歧义引擎120和分析引擎125。在本发明的实施方式中,资料配置系统110接收关于实体的网页浏览活动的信息,并且允许将所选内容传输至该实体,其中所选内容是部分基于与实体相关联的电子资料和关于实体的网页浏览活动的信息被选择的。

内容查看器137可被实现为互联网浏览器插件或独立的应用程序,其被用于对基于与实体的浏览活动、网络存取活动或这两者有关的信息和它们的电子资料所选的内容进行浏览,或者内容查看器137可被嵌入在不同应用程序中。因此,用户设备130可为但不局限于:个人计算机、公用电话亭、手机、个人数字助理、电视机顶盒、电视、GPS系统、投影仪、显示器或音乐播放器。用户设备、资料和资料配置系统110的方面已经在上面被描述。

在本发明的实施方式中,资料配置系统110可接收来自于用户设备130的进一步信息,例如:由操作用户设备130的实体浏览的网页的名称或所有或部分内容。该信息也可被存储在电子资料存储器140或其它存储器中,尽管在一些实施方式中它可能只是暂时存储或者可能根本不能被存储。

用户设备130进一步操作互联网浏览器和内容查看器137,其可为浏览器插件。在一些实施方式中,浏览器插件运行在与资料管理界面135相同的用户设备130上,然而在一些实施方式中,内容查看器137工作在不具有资料管理界面135的用户设备上。也即是说,实体无需利用这样的相同设备输入或提炼资料信息,即:他们将在该设备上浏览基于他们的存储资料信息所选的广告和链接。

用户设备130可通过互联网连接于万维网服务器139或其它信息资源,并且实体可使用用户设备130以利用任意互联网浏览器或其它软件浏览网页。

内容资源142表示内容的任意资源,其包括可为图像、文本、视频或其组合的广告。广告可由任意个数的企业或广告商提供。分析引擎125、索引引擎或引擎的组合可对来自于内容资源142的内容进行分析并且将广告存储在广告存储器144中,并且与链接存储器146中的内容进行链接。在一些实施方式中,内容资源142、广告存储器144、链接存储器146或其组合可包括被指定为赞助的内容资源、广告或链接的一组内容资源、广告、链接或其组合。赞助的内容资源、广告和链接可被独立地分析,或者按照与其它内容资源、广告和链接不同的方式被分析,并且在一些实施方式中,可在物理上被独立地存储。尽管所示的为独立的存储设备,但是在一些实施方式中,广告和内容链接可被存储在相同的存储器介质上,并且可分布在任意个数的物理存储器位置处。此外,在一些实施方式中,广告、链接或这两者可被存储在与电子资料存储器140中的一些或所有电子资料相同的物理存储器设备上。如下面将进一步描述的,广告和链接可与指示广告和链接中的或与其相关联的相对词频的索引一起存储。尽管广告和链接已经被描述,但是其它内容、富媒体(rich media)或其它应用功能可由资料配置系统110存储和访问。

分析引擎125可基于存储在电子资料存储器140中的一个或多个电子资料对广告、链接、富媒体、其它应用功能或其组合进行评分。评分可额外地受到由用户设备130访问的网站的影响。该过程的输出可被提供给内容查看器137,以使大量相关链接、广告或这两者被显示在用户设备130上显示的浏览器窗口中。可存在固定数量的被显示的相应链接和广告,或者在一些实施方式中,具有高于某一阀值的评分的所有链接或广告可被显示。

因此,实体可通过与资料管理系统115进行通信的资料管理界面135将资料信息通信至资料配置系统110。资料管理系统115和消除歧义引擎120可对提供的资料信息进行提炼和扩展。实体的电子资料可被存储在电子资料存储器140中。虽然单个电子资料存储器140位置被显示在图1中,但是在一些实施方式中,电子资料可分布在多个存储器位置处,包括与可由实体使用的不同物理电子设备相关联的多个存储器位置。因此,在一些实施方式中,仅有一部分实体的资料可位于电子资料存储器140上。当实体(在用户设备130或其它设备上)利用装配了内容查看器137的浏览器浏览网页或其它网络可利用内容时,内容查看器137请求来自于分析引擎125的广告、链接或这两者。内容查看器137也可将与被访问的网络可访问内容有关的信息传输至资料配置系统110以供分析引擎125使用。在被访问的网络可访问内容包括网页或网站的实施方式中,与被访问的网页或网站有关的信息可包括但不局限于:URL、元数据、访问的时间和日期、被浏览的网站的内容和网站主机。在所访问的网络可访问内容不是网页的实施方式中,被传输的信息可包括与被访问的内容相关联的元数据、内容的词语或其它特征、内容的位置、文件类型以及一个或多个与内容相关联的协议,或其组合。

分析引擎125访问存储在电子资料存储器140中的实体的电子资料,并且假设实体已经选择允许所有或部分资料信息被使用以响应于来自于内容查看器137的请求,则分析引擎125根据存取的电子资料、接收的关于被访问的网站或网页的信息或这两者对广告存储器144、链接存储器146或这两者进行评分。由此产生的评分被用于选择广告、链接或这两者,以与所请求的网站内容一起由内容查看器137显示在用户设备130上的浏览器中。

与实体相关联的资料可额外地存储内容查看器137的外观设置,其可包括电子墙纸信息、皮肤、品牌信息,或其组合。外观设置可被用于将为实体所选的内容呈现在具有由实体的电子资料中的外观设置指示的墙纸、皮肤或其它外观的窗口中。

操作分析引擎125以选择相关广告、链接或这两者的实施例将参照图8被描述。分析引擎125接收关于网络可访问内容项的信息711,例如但不局限于:由实体访问的网站、网页、邮件、短信、消息项、文档或图像,或者分析引擎125简单地接收对来自于正在被实体或其代表操作的浏览器插件的信息的请求。如上面所概述的,分析引擎125将访问710实体的电子资料中的存储偏好。情境可被用于改变相关计算的权重或被用于对内容进行评分的偏好特征,例如:分析引擎125可利用图12所示的广告存储器144和链接存储器146以提供情境。

返回参照图7,分析引擎基于存取的偏好和接收的与如被访问的一个或多个网站或网页等一个或多个网络可访问内容项有关的信息对所选索引中的内容进行评分714。如上面所概述的,评分过程可以任意方式发生。然后,相关广告和内容链接可按照上述与对偏好进行消除歧义的文档和词语的选择相似的方式来选择716。也即是说,可选择具有高于阀值的相关数的内容,或者固定个数的最高等级内容项可被选择,或者在相关数显著下降之前的所有内容可被选择。所选的链接、广告或这两者可被显示在图3所示的用户设备显示器的内容区域330中。

在已经概述了利用与实体相关联的电子资料以及由实体访问的如网站或网页等与一个或多个网络可访问内容项有关的信息选择相关广告和相关内容的链接之后,现在,将参照图13描述内容查看器137可如何显示一个或多个相关广告、一个或多个链接或这两者的实施例。当然,在其它实施方式中,相关内容可按照不同的方式被显示。

图13示出了浏览器窗口1820。浏览器窗口可由互联网浏览器程序产生,包括但不局限于:IE浏览器、Mozilla、Safari和Firefox。此外,如前所概述的,互联网浏览器程序可工作在任意类型的用户设备上。浏览器窗口1820通常显示由实体访问的网站的网站内容1802。正如一般理解的,当实体浏览网页并且追随链接或输入URL时,不同的网站内容将被显示在区域1802中。上面参照图1和图12所描述的内容查看器137可呈现相关内容区域1804。相关内容区域1804可覆盖在部分网站内容1802上,并且通常可由浏览器定位于浏览器窗口1820中的合适位置处,并且在本领域中众所周知地,可被确定在任意期望的位置处。然而,在一个实施方式中,如图13所示,相关内容区域1804利用未使用的屏幕宽度1810,其可在宽屏监视器被使用时存在。如比约1024像素更宽的显示器等大的或宽屏显示器,尽管在一些实施方式中它们大于800x600像素,并且在一些实施方式中宽于1000像素,但是当它们呈现典型网站时,它们可具有未使用的屏幕宽度1810。在安装如内容查看器137等浏览器的过程中,应用程序可估计用户设备130的屏幕分别率并且决定将浏览器定位在屏幕的什么地方。如果体验是非最佳的,那么应用程序可推荐实体利用不同的监视器。典型的网站可被设计为出现在具有不同宽高比或宽度的屏幕上,并且当宽屏宽高比的屏幕被使用时,未使用的空间1810可被提供。在一些实施方式中,内容查看器137被配置为在未使用的空间1810中呈现由分析引擎125选择的链接、广告或这两者。按照这种方式,显示在相关内容区域1804中的项可不受网页内容1802的显示的影响。在其它实施方式中,内容查看器137可在网站内容区域1802内呈现相关内容区域1804,如图14所示。在一些实施方式中,通过对区域1804进行左右拖动并且点击以将它放置在固定位置处,浏览相关内容区域1804的实体可在用户设备的显示器中选择区域1804的位置。

假设实体已经对其电子资料进行配置以使它可被用于提供该信息,内容查看器137也可帮助报告给广告商或其它内容供应商。资料配置系统110可追踪大量在具体时期内传送的广告印象,并且内容查看器137可将对广告或内容链接的点进(click-through)报告给资料配置系统110。按照这种方式,资料配置系统可包括广告印象和点击率。资料配置系统110也可基于已经浏览了广告、点击了广告或这两者的实体的电子资料聚集消费者资料数据。在一些实施方式中,资料配置系统110仅在实体的电子资料指示它可被如此使用时才聚集数据。利用由互联网广告局或其它组织使用的标准,点进或其它数据的报告可被执行。与广告、内容或这两者有关的点进可被报告。此外,报告可包括与哪些其它广告、内容或这两者被显示给实体有关的信息。更进一步地,在一些实施方式中,报告可包括这样的信息,其被提供给资料配置系统110以选择被提供给实体的广告和链接。

相关内容区域1804可包括由分析引擎125提供的相关链接、广告、富媒体、应用程序或其组合。在图13的实施方式中,提供了五个链接和一个广告。尽管其它结构是可能的,但是这些链接被显示在图13中的广告上方。当浏览者浏览网页并且访问不同网页时,显示在网站内容区域1802中的内容可改变。当新的网站信息被传输至分析引擎125时,相关内容区域1804中显示的链接和广告也可改变。尽管图13示出了万维网浏览器窗口,但是在其它应用中,相关内容区域1804可为独立的应用或过程,并且替代或除了基于浏览的网页或网站显示选择,相关内容区域1804基于由实体访问的其它网络可访问内容显示选择,例如但不限制于:文档、图像和如邮件等通信。浏览者可点击相关内容区域1804中的链接或广告,从而使与选择有关的进一步信息出现在网页内容区域1802中。在一些实施方式中,通过选择出现在网页内容区域1802或相关内容区域1804中的词语并且右击或以其他方式指示所选词语应该被传输至资料配置系统110以被包含在实体的电子资料中,实体可将该信息添加至其电子资料中。

按照这种方式,操作用户设备的实体可完全控制显示在应用窗口中的信息。显示的内容是基于实体的资料和由实体访问的网络可访问内容。按照这种方式,广告、内容、富媒体、应用和其组合可被更精确地定位于实体。

现在,内容查看器137和分析引擎125使用的场景的实施例将参照图15来描述。内容查看器137被初始化1905。例如,通过启动用户设备上装配了包含执行所述用户设备功能的软件的浏览器插件的互联网浏览器,这可发生。在一些实施方式中,独立的应用在执行内容查看器137的功能的用户设备上被启动。一旦被启动,内容查看器137可显示初始内容设置。初始内容可为广告、链接、富媒体或其组合的默认选择。在其它实施方式中,初始内容可基于实体的电子资料被选择。在该实施方式中,操作内容查看器137的实体的身份被传输1910至分析引擎125。实体可以实质上任意方式被确定,其包括:通过使用用户名、密码或这两者登陆到内容查看器137中,或者通过将用户设备130的识别信息传输至分析引擎125。在已经接收到实体的身份的指示之后,分析引擎125可对与实体相关联的存储电子资料进行存取1915。初始内容可基于实体的电子资料被选择1920,在一些实施方式中,结合实体的过去已知浏览历史进行选择,这些浏览历史也可被存储在实体的电子资料中。初始内容查看器显示可利用存储在实体的电子资料中的外观设置来呈现1925,例如:通过显示存储在实体的电子资料中的壁纸、皮肤或品牌。按照这种方式,由内容查看器137显示的初始信息可为默认设置,或者可基于实体的资料、过去浏览历史或这两者被选择。

然后,实体利用互联网浏览器或相似的浏览器浏览1930网页,或者在其它实施方式中,实体可按照任意方式对任意类型的网络可访问内容进行访问。关于被访问的网页或被访问的内容的信息由实体传输1935至分析引擎125。如上所述,该信息可包括与网页相关联的元数据、URL、网页的内容或其组合。在被访问的网络可访问内容不是网页的实施方式中,被传输的信息可包括与访问的内容相关联的元数据、内容的词语或其它特征、内容的位置、文件类型和与内容相关联的一个或多个协议,或其组合。分析引擎125基于实体的电子资料和接收的网页信息选择1940内容。然后,所选内容由内容查看器137显示1945。按照这种方式,当实体浏览不同网页或访问不同网络可访问内容时,在内容查看器137中的显示内容可因此改变。

在另一个实施方式中,图1所示的系统100被用于基于医生的资料以及如医生与制造商网站的相互作用等额外信息给访问医疗产品的制造商网站的医生提供有关产品信息。如前所述,词语“资料”意味着电子资料以及电子资料的一些或所有资料特征。如趋势、异常的结果、研究文章、发表的研究报告、其它医疗刊物等额外的有关医疗信息也可被提供给医生,其是由医生推选的以接收该信息从而提高研究。例如,通过利用系统100,药品制造商可将相关产品信息提供给这样的医生,该医生访问制造商的网站以搜索制造商的药物中的一个的药物反应信息。示例性的系统的操作将参照图1和图16来描述。

医生可通过用户设备130登陆802至用户账户以访问医师门户网站,通过该医师门户网站,医生可获得关于制造商的产品的信息。用户的账户是与医生的资料相关联的,其由电子资料存储器140存储并且由资料管理界面135访问810。也即是说,如前所讨论的,医生是资料拥有实体。额外信息也可可选择地被分析812,其包括但不局限于:先前访问的网站、最近看的文档或案件、患者记录和具有相似资料特征(例如:临床的、专业的领域,等)的医生的电子资料。在资料还未被创建给医生的情况下,例如,当医生创建新的账户时,可针对医生创建和存储资料806。

医生的资料可包括各种信息,例如:医学专业、研究兴趣、临床资料、教育、临床场所以及与医生有关的很多其它类型的信息。医生的资料可按照前面所描述的方式来形成。

当搜索感兴趣的药品时,医生可在药品制造商的网站中可利用的搜索窗口中输入搜索标准。搜索标准和对分析引擎125的分析请求由供应商设备145提供给资料配置系统110。基于搜索标准和由资料配置系统115存取的医生资料(以及在812处存取的任意额外信息),分析引擎125对存储在存储器155中的制造商的产品信息进行评分814。评分的结果被提供给供应商设备145。由评分决定的最相关的产品信息被呈现822在用户设备130上以供医生选择826和查看。

除了制造商的产品信息,作为对感兴趣的特定药品的产品信息的医生搜索的响应并且在由医生选择以接收额外的医疗信息的情况下,搜索文章、研究结果和由资料配置系统110确定的其它公开物也可被提供给医生。分析引擎基于搜索标准和医生的资料(以及在812处存取的任何额外信息)对额外医疗信息进行评分830,以确定医生可能感兴趣的额外信息。

感兴趣的额外医疗信息被提供834给医生,其然后可由医生选择838并且在用户设备130上被查看。额外医疗信息可以文档形式存储在内容存储器155中,或者在一些实施方式中,被存储为额外医疗信息的链接,并且作为文档、链接或这两者的组合被提供给医生。

通过按照该方式将额外医疗信息提供给医生,医生的搜索可通过接收相关信息的方式被提高,该相关信息是医生原本可能不知道或未通过独立搜索的方式发现的。

当医生继续与制造商网站交互时,例如:执行产品信息的额外搜索、导航通过制造商的网站、根据提供的产品和/或医疗信息进行选择、或者一些其它交互,资料管理界面135可可选择地监控818医生的活动并且通过确定由活动提炼的更相关的医疗信息的方式更新842提供给医生的额外医疗信息。在一些实施方式中,医生的资料是由活动更新842的,以使它可在稍后由资料管理界面135使用。

图17A和图17B示出了本发明的用于提高给慈善机构捐赠的体验的实施方式。在本实施例中,各种慈善机构基于用户的资料和搜索标准被推荐给用户。此外,在一些实施方式中,用户接收如电子消息或邀请形式的慈善机构的通知,其具有基于用户资料用户可能感兴趣的事件或活动。

用户可访问提供了关于慈善机构信息的实体的网站。当通过用户设备130登陆902至用户账户时,资料管理界面135与资料管理系统115进行通信以对存储在电子资料存储器140中的用户相关联资料进行访问910。在没有现有资料被存储在电子资料存储器140的情况下,用户可创建906与用户账户相关联的资料。资料特征可包括如:兴趣、优选的慈善机构或慈善事业类型、职业、教育或用于创建可被用于确定用户可能有兴趣捐赠的慈善机构的资料的其它信息。用户资料可按照前面讨论的方式被创建和更新。

用户可使用在实体的网站处可利用的搜索选项以及依靠用户的资料特征来对由用户输入的搜索标准匹配的慈善机构进行定位。在一些实施方式中,搜索标准和分析的请求由供应商设备145提供给资料配置系统110。在一些实施方式中,搜索标准和请求由用户设备130提供给资料配置系统110。

分析引擎125处理用户的搜索标准和资料特征并且对各种慈善机构进行评分914,以对机构的相关性进行排列,从而试图确定用户可能感兴趣的那些慈善机构。基于评分,慈善机构的列表被提供918给用户。与慈善机构中的每一个相关联的概括信息也可被提供。对机构的链接也可被提供以帮助对机构的研究及对其捐赠。如慈善机构的链接以及事件或活动的详细信息等额外信息由供应商设备145检索并且被提供922给用户设备130以响应于用户的选择。

在一些实施方式中,如输入的搜索标准、从提供的列表中选择的慈善机构等用户与网站的交互通过对用户资料的可选择地更新926的方式被存储,以使该信息可在将来由分析引擎125使用。

被评分的慈善机构的主体表示存储在内容存储器155中的至少一部分内容。机构为已经创建了与实体的关系的那些机构,该关系将待被包括的网站提供为可被供给访问网站的那些实体的机构。

如前所述,在一些实施方式中,系统提供了对可能具有用户感兴趣的事件、组织或持续需要的慈善机构的通知和持续访问。例如,在慈善机构正在开始筹款活动、请求持续的捐款或宣传事件并且用户已经选择了接收该通知的情况下,系统可确定具有可对接收活动或事件的通知感兴趣或者对参与持续贡献感兴趣的资料的那些用户,该通知出现在如:教堂、零售地点或者运动或娱乐的场所、静态或动态的告示牌或广告牌。

实体接收来自于具有希望被宣传的活动或事件的慈善机构处的信息。来自于该机构的信息被索引930(图17B),以使分析引擎125可基于存储在电子资料存储器140中的用户资料确定慈善机构、活动或事件将被评高分的用户。分析引擎125访问934用户资料并且通过使用用户资料和索引信息对处理进行“倒转”,以确定将对该信息感兴趣的那些用户。也即是说,可基于内容(慈善机构、活动或事件的信息)确定用户,而非基于用户确定内容(资料和搜索标准)。

在一些实施方式中,分析引擎125通过下述方式对索引信息和用户资料进行处理,即:根据事件/活动信息对电子资料存储器140中的用户资料进行评分938,以及确定942索引信息对其具有比阀值更高的评分的那些用户,或者基于如零售商店处的购买且钱数被四舍五入至最接近的美元来为慈善机构捐款等另一个明确触发。对于那些用户,假设信息是相关的,并且用户将对接收信息的通知感兴趣,也即是说,组织或事件的通知。

分析引擎125返回那些被确定为可能对接收信息感兴趣的用户的列表。供应商设备145处理用户列表,并且通过如电子邮件通知、当用户登录其账户时被提供给用户的提示或其它的通知技术来产生946被传送给那些被确定的用户的通知。

在另一个实施方式中,通过提供推荐项以响应于用户的搜索,系统100被用于零售项的销售和/或推广,并且额外地或可选择地,系统100将通知提供给这样的用户,即其可能发现感兴趣的新零售项和相关联的项或数据。图18A和图18B示出了根据本发明的实施方式的这种实施例。

在这些项是基于由用户输入的搜索标准被推荐的情况下,除了由用户输入的搜索标准以外,还使用与用户账户相关联的资料。相关联的资料是由用户创建1006并且被存储在电子资料存储器140中,以当用户登录1002时由资料管理界面135和资料管理系统115访问。该资料可包括与偏好、喜欢和不喜欢、个人信息、生日、假期以及可被用于定义用户资料的其它信息有关的信息。用户的资料可按照前述方法被创建和修改。

零售商网站处可利用的搜索选项允许用户指定对感兴趣项的搜索。当对内容存储器155中存储的零售项进行评分1014时,除了由用户输入的搜索词语以外,用户的资料被分析引擎125访问1010。零售项可包括但不局限于如零售商的内容、推广、广告、保修信息、礼品卡、零售商、供应商、零售领域、零售类别、商品、商品种类及与零售有关的其它信息等项。额外的信息,可包括但不局限于用户在以前感兴趣的项、用户的购买历史,可由分析引擎125可选择地访问1012,并且当被访问时被用于对零售项进行评分1014。分析引擎125将评分的结果提供给供应商设备145,并且由供应商设备145使用以给用户设备130提供零售商的项列表1018,其与用户的搜索和资料有关并且用户可能感兴趣。如前所讨论的,由零售商提供给用户的列表中的项的个数可基于评分阀值和/或列出的项的个数。在一些实施方式中,提供给用户的内容可为与特定项有关的更多信息的链接形式。零售项的额外信息可被检索1022并且当选择时被提供给用户。

在一些实施方式中,如输入的搜索标准、从提供的列表中选择的慈善机构等用户与零售商的网站之间的交互通过对用户资料进行可选择地更新1026的方式被存储,以使该信息可在将来由分析引擎125使用。

在一些实施方式中,用户资料由零售商使用以给用户提供可能感兴趣的零售项的通知。也即是说,零售商基于内容和用户资料找到用户,并且在用户已经选择接收通知的情况下,通知被提供以就内容来提醒用户。

例如,零售商对销售库存中的零售项感兴趣。因此,零售项被索引1030(图18B),以使存储在电子资料存储器中的用户资料可由分析引擎125访问1034并且进行评分1038,以确定与这些项有关的用户资料。基于评分,用户资料被确定1042为可能对零售项和如保修、附件或具体项的数据等相关项感兴趣。例如,具有更高评分的用户资料被假设可能对接收项的通知感兴趣。对用户资料进行评分的结果由资料配置系统110提供给供应商设备145。零售商给具有被评高分的资料并且选择接收通知的用户产生1046对项的通知。通过使用户了解感兴趣的项并且向零售商提供管理零售库存的技术,基于零售项对用户资料评分可提高用户以及零售商的零售体验。

在另一个实施方式中,系统100可被用于给用户提供零售内容。图18C示出了根据本发明的实施方式的这种实施例。

存储在电子资料存储器140中的用户的电子资料由分析引擎125访问1050以根据用户的至少一个资料特征确定存储在内容存储器155中的可能为相关的,也即是说,用户具有购买兴趣的内容。该内容可包括但不局限于如零售商的内容、推广、广告、保修信息、礼品卡、零售商、供应商、零售领域、零售类别、商品、商品种类及与零售有关的其它信息等项。

分析引擎125根据用户的至少一个资料特征对内容进行评分1058。如存储在电子资料存储器145中的其它实体的电子资料的资料特征、用户先前感兴趣的项、用户的购买历史等额外信息可由分析引擎125可选择地访问1054和考虑以用于对内容进行评分。额外信息不期望被限制为先前所描述的那些,并且在不偏离本发明的范围的情况下,额外信息可包括其它类型的额外信息。

存储在内容存储器155中的内容可通过供应商设备145的内容评分界面150由分析引擎125访问,并且内容项是基于存储在电子资料存储器140中的一个或多个电子资料的资料特征被评分1058的,例如:基于用户的电子资料的资料特征中的至少一些。分析引擎125将内容评分结果提供1062给供应商设备145,其被用于确定用户可能感兴趣的相关内容。

与相关内容有关的信息可被提供1066给用户设备130上的用户,以响应于来自于用户的明确请求。例如,用户输入如对感兴趣的零售项的建议以及相关的信息和宣传材料等内容的请求、可选择项和由供应商设备145提供的其它信息。

在可选择的实施方式中,供应商设备145自动地给用户设备130提供1066内容。例如,供应商设备145可基于便携式电子设备(即:用户)与用户可能感兴趣(即:与基于评分有关)的零售项之间的邻近性将信息提供给如便携式电子设备等用户设备130。用户的位置信息可基于各种技术被决定,其包括但不局限于:从如手机、具有GPS功能的个人数字助理等便携式电子设备处获得的位置信息。在不偏离本发明的范围的情况下,本领域相关技术人员已知的其它定位技术也可被使用。因此,当携带可接收来自于供应商设备145的信息的便携式电子设备(用户设备130)的用户靠近感兴趣的零售项时,用户可被通知。如前所述,内容可包括特定零售项的信息,例如:保修、评论、服务记录、报告、感兴趣的相关项的信息、包含广告等零售项的促销、礼物卡的供给和其它供给。与特定零售项有关的项的信息和供给也可被提供。例如,当感兴趣的零售项为个人计算机时,提供给用户的信息和供给可包括计算机外围设备和计算机附件的信息和供给。

按照前面所描述的方式提供零售内容的通知和信息可提高用户的零售体验。

在另一个实施方式中,系统100可被用于创建社交网络,如图19A、19B和19C所示。也即是说,系统100可使用用户的资料以对具有资料的用户之间或具有资料的用户与感兴趣的外部人员、组织、位置、链接或数据之间的社会关系进行推荐、匹配和创建。

参照图19A,用户登录1102社交网络网站上的用户账户。用户账户具有与其相关联的且被存储在电子资料存储器140中的资料。在资料必须还未被创建的情况下,例如:在用户刚刚创建了该网站的用户账户的情况下,用户可创建1106资料。用户的资料可包括与用户和偏好有关的信息,例如:姓名、生日、住址、职业、爱好、亲缘关系和组织、目前的社会关系以及可被用于创建可由分析引擎使用的以根据特定用户的资料对其它用户资料和社会团体资料进行评分的用户资料的其它信息。

网站可被用于给用户创建社会关系。在一些实施方式中,用户可基于用户资料请求推荐社会团体以加入其中。社会团体的大小范围可位于个体至多个个体之间,并且可包括:人、实体、感兴趣的部分或其组合。用户也可提供搜索标准,其由分析引擎125结合用户资料来使用,以推荐感兴趣的社会团体。社会团体可为存储在内容存储器155中的内容。用户请求被提供给供应商设备145,其反过来产生对分析引擎125的请求,以访问1110用户资料和根据用户资料以及根据所提供的根据搜索标准对社会团体进行评分1114。在一些实施方式中,分析引擎至少部分地基于专业知识、可与用户兴趣相关的资料的其它人的兴趣或知识来根据用户资料对社会团体进行评分。专业知识、兴趣或知识可根据如个人的专业、职业、出版物、经验、活动或可给具有知识的主体推荐专业知识的其它信息等进行测量。评分的结果可由资料配置系统110提供1118给供应商设备145,以使推荐的社会团体的列表被提供给用户。用户可从列表中选择用户团体以获得1122更多关于所选社会团体的信息。

在一些实施方式中,搜索标准和从列表中选择社会团体可被用于更新1126用户的资料。

当新的社会团体被创建时,网站也可给具有存储在电子资料存储器140中的资料的用户产生和提供通知。例如,供应商设备145将关于新的社会团体的信息提供1130(图19B)给资料配置系统110,并请求分析引擎125访问1134资料以及针对新的社会团体的信息对资料进行评分1138。所提供的信息1130可包括但不局限于博客,以显示感兴趣的部分。评分的结果被提供给供应商设备以确定1142可能对参加新的社会团体感兴趣的那些用户。对于已经被选择为接收这些通知并且已经被确定为可能感兴趣的那些用户,电子通知被产生1146,并且由供应商设备145提供给那些用户。

在一些实施方式中,网站也可由用户用于基于其相应资料推荐其它用户,以加入该用户所属的社会团体。例如,由用户向供应商设备145发出的请求与关于社会团体的信息一起被提供1150(图19C)给分析引擎125。分析引擎145通过资料管理系统115对资料进行访问1154并且根据社会团体的资料对资料进行评分1158。评分的结果被提供给供应商设备145,以确定1162哪些用户资料作为加入社会团体的推荐用户被提供1166给用户设备130。列表中的用户信息可根据选择被检索并提供1170给用户。在一些实施方式中,电子邀请是由供应商设备145产生1174的并且被转发给所选用户。

如本实施例所示,按照前面所讨论方式创建、存储和修改的资料可由系统用于创建社交网络。通过确定和通知社会团体的用户以及创建用户可能感兴趣的社会关系的方式,该系统提高了用户之间的社会联系。

在其它实施方式中,系统100被用于为患者定制治疗方法。图20示出了系统100的这种用途的实施方式。

患者(即:资料拥有实体)的电子资料被创建和存储1306在电子资料存储器140中。患者的资料可包括:体型图、病历、影像、基因构成、过敏、肿瘤或疾病分布、如血液、蛋白质、细菌或肿瘤细胞等实际物理样本、具有针对具体药品的相关联响应可能性的基因受体以及与给患者创建定制医疗方法有关的其它信息。患者的电子资料可按照前面所讨论的方式来创建和更新。

患者的电子资料由分析引擎125通过资料管理系统115获取1310。额外信息也可可选择地获取1312。额外信息可包括但不局限于相关搜索、医疗试验、药物和治疗方案。

分析引擎125根据患者的资料以及额外信息(如果被获取了的话)对药品和治疗方案进行评分1314。药品和方案作为内容被存储在内容存储器155中并且通过供应商设备145被访问。根据评分被认为与患者有关的药品和方案的列表被提供1318给供应商以进行查看。可根据对列出的项的选择来检索和提供1322与药品和与方案有关的额外信息。

在可选择的实施方式中,医生请求创建定制的治疗方法,其在一些示例中可为药品。用户设备130可由医生用于与系统100交互。医生可创建1306被存储在电子资料存储器140中的患者资料并且基于患者资料请求相关药品和/或方案的列表。在这些实施方式中,来自于分析引擎的结果被提供1318给医生以用于查看。

患者的电子资料可使用症状或诊断变化或对药品的反应来更新(图20中未示出),以使将来的分析也将考虑到这些额外的资料特征。

在另一个实施方式中,系统100被用于给可能相关的游客提供信息。被提供的信息可提高游客的旅行体验。图21示出了根据本发明的实施方式的这种实施例。

存储1330在电子资料存储器140中的用户的电子资料包括与用户的旅行计划有关的资料特征,例如:目的地、日程、行程、预约和能从其收集与用户的旅行有关的信息的其它信息。

用户的电子资料由分析引擎125访问1334以确定与用户的旅行计划有关的内容。存储在内容存储器155中的内容的实施例可包括但不局限于旅行信息、航班状态信息、天气信息、销售和零售促销活动。分析引擎125根据游客的至少一些资料特征对内容进行评分1342。如存储在电子资料存储器145中的其它实体的电子资料的资料特征可由分析引擎125可选择地访问1338以对内容进行评分。不期望将额外信息限制为其它实体的电子资料的资料特征,并且在不偏离本发明的范围的情况下,额外信息可包括其它类型的额外信息。

分析引擎125可由用户手动地调用,例如:通过用户在用户设备130上进行输入。在可选择的实施方式中,分析引擎125被自动地调用,如基于用户与如机场等目的地的邻近性来被自动地调用。用户的位置信息可基于各种技术来确定,其包括但不局限于:从如手机或具有GPS功能的个人数字助理等便携式电子设备处获得的位置信息。

存储在内容存储器155中的内容由分析引擎125通过供应商设备145的内容评分界面150访问,并且内容项基于存储在电子资料存储器140中的一个或多个电子资料的资料特征(例如:用户的电子资料的资料特征中的至少一些)被评分1342。

分析引擎125将内容评分结果提供给供应商设备145,其被用于确定相关内容以提供1346给用户设备130上的用户。由用户选择的可选内容可被检索和提供1350给用户以进行查看。在一些实施方式中,被提供给用户设备130的内容的类型是由内容供应商决定的。在一些实施方式中,存储在电子资料存储器140中的用户的电子资料可包括与将被提供给用户设备130的内容的类型有关的偏好。例如,用于旅行信息的用户的内容偏好可包括:航班状态、目的地的天气信息、和酒店的价格与促销、汽车租赁机构、零售商,以及用户可请求或者供应商认为有关的其它业务。

前面参照图1的系统100讨论的信息可利用用户界面来显示,并且可根据它们彼此的相关性来排列。图22A示出了可在如系统100等系统中使用的用户界面1400,以用于说明前面讨论的信息与所选信息之间的关系。例如,可由系统100管理的内容、资料、资料特征、词语、文档和其它信息可通过用户界面描绘和选择。用户界面1400可被显示在显示器1402上,例如:用户设备130的内容查看器137以及供应商设备145的显示器,以将信息描述和信息彼此之间的关系分别提供给实体和供应商。用户设备130和供应商设备145包括处理器、显示器和存储计算机可读指令的内存,这些计算机可读指令可使处理器执行下面所描述的用户界面1400的功能。

用户界面1400包括输入节点1410,1级(L1)节点1414通过L1连接器1412被连接于输入节点1410。2级节点1420通过L2连接器1418被连接于相应的L1节点1414。输入节点1410可描绘与L1和L2节点有关的信息。L1节点1414可描绘与输入节点1410相关的信息。L2节点1420可描绘支持相应L1节点的相关性的信息。在一些实施方式中,L2节点1420可描绘与输入节点1410有关的额外信息,但其程度与L2被连接于的相应L1节点相比程度更小。L1节点1414或L2节点1420可被选择为新的输入节点1410。由L1节点1414和L2节点1420描绘的信息将与由新的输入节点1412描绘的信息相关。

节点1410、1414和1420以及连接器1412和1418的特征可传递信息。例如,尽管图22A的线图中未示出,但是颜色以及颜色的色调/强度可被用于传递信息的分组,例如:信息的类型、信息的类别、L1节点信息对L2节点信息和/或由用户界面1400的节点描绘的信息的其它特征。节点的突出可被用于表达实体对信息的选择。

节点1410、1414和1420的尺寸和形状可被用于传递该节点的信息与其它节点的信息的关系,例如:信息在以前已经被访问的次数、信息的相关性、信息量和/或具有信息的节点彼此的其它相对特征。节点1410、1414和1420相对于彼此的定位也可被用于传递关于节点信息的特征。例如,在一些示例中,基于关联的赫布强度,节点彼此之间的距离可描绘相应信息的相对相关性。连接节点的连接器的长度可根据不同距离更长或更短。位于区域、坐标空间、角度范围内的节点位置或其它位置信息可传递信息的类别、种类和类型。在不偏离本发明的范围的情况下,节点和连接器的其它特征也可被用于传递信息。前述实施例期望为非限制性的实施例。

图22A在二维空间中示出了节点1410、1414和1420以及连接器1412和1418。然而,在一些实施方式中,节点和连接器可在三维空间中来描绘。另外,根据图22A所示,节点等级的个数(即:图22A中两级,L1和L2节点)可被增加或减少。在不偏离本发明范围的情况下,连接于另一个节点的节点的个数可比图22A所示的更少或更多。此外,连接可被示出或未被示出,或者可被可选择地表示,例如:通过加厚的节点壁、颜色,或者通过在二维空间或三维空间的相对定位。

图22B示出了根据本发明的实施方式的用户界面1400。图22B的用户界面1400被用于对偏好特征进行消除歧义。如前面所讨论的,消除歧义引擎120(图1)提供用于对由实体输入的偏好进行提炼的相关词语的列表。相关词语可通过突出相应节点并且确定将该词语添加到资料的方式来选择。图22B的实施例基于与体育有关的专业内容示出了对词语“巨人”的消除歧义。词语“巨人”是由输入节点1410描绘的,并且基于资料和专业内容推荐的消除歧义词是由L1节点1414和L2节点1420描绘的。在图22B的实施例中,L1节点的个数为三个,L2节点的个数为四个。如前面所讨论的,在不偏离本发明的范围的情况下,描绘信息的L1节点和L2节点的个数可被修改。

图22C示出了根据本发明的实施方式的用户界面1400。图22C的用户界面1400被用于基于与体育有关的专业内容显示与搜索标准“旧金山巨人队”有关的内容。如前面所讨论的,被传递给用户设备130的相关内容可由如内容查看器137等显示器1402显示。通过突出相应节点并且确定内容选择的方式,内容可被选择。词语“旧金山巨人队”是由输入节点1410描绘的,而存储在内容存储器155中的、由分析引擎125确定为相关的内容是由L1节点1414和L2节点1420描绘的。在图22C的实施例中,L1节点的个数为四个,L2节点的个数为三个。如前面所讨论的,在不偏离本发明的范围的情况下,描绘信息的L1节点和L2节点的个数可被修改。

图22D示出了显示在系统100的用户设备130上的用户界面1400的实施例。如图22D所示,用户界面1400可被显示在内容区域330和/或消除歧义选择区域320上。用户界面1400可被显示的区域可取决于由节点和节点连接器描绘的信息。例如,在用户界面1400描绘消除歧义信息的情况下,它可被显示在消除歧义选择区域320中。在另一个实施例中,在用户界面1400描绘相关内容的情况下,它可被显示在内容区域330中。在可选择的实施方式中,用户界面1400被显示在显示器305的并非是内容区域330或消除歧义选择区域320的区域(未示出)上。

如前所述,用户界面1400可被用于描绘和选择信息。可被描绘和选择的信息的其它的例子包括:实体(输入节点1410)、偏好特征(L1节点1412)和专业内容的主体(L2节点1420)之间的关系、偏好特征(输入节点1410)、专业内容的主体(L1节点1412)和相关内容(L2节点1420)之间的关系、具有初始搜索词的消除歧义搜索标准(输入节点1410)、推荐的相关次要搜索词(L1节点1412)、推荐的相关第三搜索词(L2节点1420)、和推荐的相关第四搜索词(L3节点,未示出)之间的关系。

基于资料拥有实体的资料对内容进行评分并且对有关的相关词语进行确定的实施例已经在上面以对偏好信息进行消除歧义以及对选择内容进行评分的实施例中进行了描述。至少部分基于电子资料的预测的或明确的行动的实施例已经被描述,并且基于资料特征计算相关数的实施例也已经被描述。

根据前面所述的内容将理解到,尽管为了说明的目的,本发明的具体实施方式已经在本文中被描述,但是在不偏离本发明的精神和范围的情况下可对它们进行各种修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号