提供与在消息中的模糊项相关的附加信息的制作方法

文档序号:11851600阅读:169来源:国知局
提供与在消息中的模糊项相关的附加信息的制作方法与工艺

用户可以利用一个或者多个系统创建消息,并且将消息发送至用户的一个或者多个联系人。该用户可以将消息发送至多个联系人,并且联系人中的一个或者多个可以回复其他联系人和该用户中的一个或者多个。在用户之间发送的某些消息可能包含一个或者多个模糊项。在消息中的模糊项的存在可能会引起困惑或者误解,并且/或者在试图阐释模糊项时可能会导致附加的消息流量。



技术实现要素:

本说明书一般地涉及用于确定附加信息以阐释在与两个或者更多个用户相关联的电子消息中的含糊项的技术特征。用户包括消息的发送者,并且包括消息的一个或者多个接收者。可以基于与消息相关联的用户中的一个用户的用户受限数据库来确定用于阐释模糊项的附加信息。用户受限数据库是与用户相关联的数据库,其中相关联的用户可以控制一个或者多个其他用户对用户受限数据库的访问。确定如提出的模糊项的附加信息能够阐释模糊项。模糊项的阐释产生了技术优势,诸如由于在没有附加信息的情况下模糊项的存在可能产生的困惑或者误解的减少和/或针对阐释模糊项的附加消息流量的减少。

一些实施方式涉及:识别消息、确定在消息中的一个或者多个模糊项、识别与和消息相关联的一个或者多个用户相关联的用户受限数据库、从用户受限数据库确定附加信息以阐释消息、以及将附加信息提供至一个或者多个用户。一些实施方式涉及利用内容数据库确定实体,该实体可以用于从用户受限数据库确定附加信息。在一些实施方式中,只有来自给定用户的允许,才可以访问与该给定用户相关联的用户受限数据库。

在一些实施方式中,提供了一种方法,该方法包括以下步骤:识别与两个或者更多个用户相关联的消息,该用户包括发送者和一个或者多个接收者,并且该消息包括一个或者多个项;确定项中的一个或者多个模糊项;识别用户受限数据库,该用户受限数据库与用户中的给定用户相关联,并且包括该给定用户的个人内容,以及其中,该给定用户可限制对用户受限数据库的访问;基于用户受限数据库,确定与模糊项相关的附加信息;以及将附加信息提供至用户中的至少一个用户。

本文所公开的技术的该方法和其他实施例都可以可选地包括以下特征中的一个或者多个。

该方法可以进一步包括识别与模糊项相关联的实体的步骤,其中,确定附加信息的步骤可以包括从用户受限数据库确定与所述实体相关的第二实体。

该方法可以进一步包括识别与模糊项相关联的实体的步骤,其中,基于用户受限数据库确定附加信息的步骤可以包括从用户受限数据库确定所述实体的特性。

该用户受限数据库可以包括与在发送者和接收者中的至少一个接收者之间的先前消息相关的内容。

该模糊项可以包括对给定用户的引用,并且用户受限数据库可以与给定用户相关联。

该消息可以是消息的消息踪迹的一部分。

提供附加信息的步骤可以包括向发送者提供通知。该通知可以包括使发送者授予允许提供附加信息的许可的提示。

提供附加信息的步骤可以包括将通知提供至接收者中的至少一个接收者。该通知可以包括对该一个或者多个模糊项的引用。该通知可以是用附加信息替换该一个或多个模糊项的消息。

确定附加信息的步骤可以要求来自与用户受限数据库相关联的用户的许可。

该一个或者多个模糊项可以包括代词,并且识别用户中的一个用户的用户受限数据库的步骤可以包括确定由代词引用的用户中的一个用户。

其他实施方式可以包括一种存储可由处理器执行以执行方法(诸如本文描述的方法中的一种或者多种)的指令的非瞬时性计算机可读存储介质。又一实施方式可以包括一种系统,该系统包括存储器和一个或者多个处理器,该处理器可操作为执行存储在存储器中的指令以执行方法,诸如本文描述的方法中的一种或者多种。

本文描述的主题的具体实施方式为消息中识别的模糊项确定阐释信息。可以基于在与消息的发送者或者接收者相关联的一个或者多个用户受限数据库中识别的信息,来确定阐释信息。可以将阐释信息提供给发送者或者接收者作为消息中的模糊项的阐释。在一些实施方式中,只有具有来自相关联的用户的许可的情况下,才可以访问与发送者或者接收者相关联的用户受限数据库。

应该理解,本文更详细讨论的上述概念和附加概念的组合被视为本文所公开的主题的一部分。例如,本公开的末尾处出现的所要求的主题的所有组合都被视为本文所公开的主题的一部分。

附图说明

图1是可以实现提供与一组消息中的模糊项相关联的附加信息的方法的示例环境的框图。

图2是图示了基于消息中的模糊项确定附加信息的示例方法的流程图。

图3是消息的示例。

图4是已经用附加消息阐释的消息的示例。

图5是允许访问用户的一个或者多个数据库的示例通知。

图6是提示包括模糊项的消息的发送者的建议通知。

图7图示了示例计算机系统的框图。

具体实施方式

用户可能对创建和/或接收来自一个或者多个其他用户的消息感兴趣。例如,用户可以是发送者,并且将与计划事件相关的消息提供至多个接收者。消息的发送者可以指定一个或者多个用户作为该消息的接收者。如果接收者响应于第一消息将消息提供给原始接收者和/或原始发送者中的一个或者多个,则接收者可以变成回复消息的发送者。

消息的发送者可以包括在消息中的一个或者多个模糊项。模糊项是消息中的项,其中该消息可以不包括使消息的接收者中的一个或者多个能够确定模糊项的含义的足够的附加信息。例如,发送者可能在消息中包括项“我的家”,并且可能不包括位置。该消息的一个或者多个接收者可能不知道“我的家”位于何处,并且该消息可能不包括使得能够识别“我的家”的位置的附加信息。而且,例如,发送者可以在消息中引用“我的女朋友的家”,该消息不包括关于该发送者的女朋友的信息和/或女朋友的家的位置的信息。而且,例如,发送者可能在消息中包括项“我生日那天”,而不在消息中包括生日的日期。消息中的模糊项的存在可能引起困惑或者误解,并且/或者在试图阐释模糊项时产生附加消息流量。

在一些情况下,消息的发送者和/或一个或者多个接收者可以与一个或者多个用户受限数据库相关联。在本说明书中,项“数据库”将广泛用于指数据的任何集合。如本文所述,数据库中的数据不需要以任何特定方式构建,或者完全结构化,并且该数据可以存储在一个或者多个位置中的存储装置上。因此,例如,数据库可以包括数据的多个集合,可以不同地组织或者访问该多个集合中的每个集合。用户受限数据库的示例包括:经由联系人应用和/或消息系统可以访问的用户的联系人;经由社交网络系统与联系人相关联的信息;相关联的实体的实体数据库;以及/或者可以进行内容搜索的文档的集合。

在一些实施方式中,与发送者和/或接收者相关联的用户受限数据库可以包括可以用于阐释模糊项的附加信息。例如,发送者可能在消息中包括“我的家”,其中该消息未附加地包括该发送者的家的地址。该消息的接收者中的一个接收者可以与用户受限联系人数据库相关联,该用户受限联系人数据库与联系人应用相关联。联系人数据库可以包括该发送者的地址,并且可以基于将“我的”识别为对该发送者的引用,并且从联系人数据库进一步识别该发送者的地址,阐释来自该发送者的“我的家”的地址。确定如提出的模糊项的附加信息能够阐释模糊项。模糊项的阐释产生技术优势,诸如由于在没有附加信息的情况下模糊项的存在可能产生的困惑或者误解的减少和/或针对阐释模糊项的附加消息流量的减少。

在一些实施方式中,多个用户受限数据库可以用于访问附加信息以阐释在消息中的一个或者多个模糊项。例如,发送者可以发送引用“我的女朋友的家”的消息,并且可以经由一种或者多种自然语言处理技术(例如,共指消解)将“我的”识别为该发送者,可以经由实体数据库将“女朋友”识别为引用关系的项;可以基于该发送者指示某个人作为“女朋友”,从社交媒体信息的数据库识别该发送者的女朋友;以及可以基于与该消息的发送者和/或接收者相关联的联系人数据库,识别该“女朋友”的“家”的位置。

在一些实施方式中,可以基于所确定的与消息的发送者和/或接收者相关联的附加信息,将一个或者多个项的建议的阐释提供给消息的发送者和/或接收者。在一些实施方式中,可以向与用于确定附加信息的用户受限数据库相关联的用户提供允许将附加信息提供给其他用户的选项。在一些实施方式中,当接收者指示在所接收的消息中的项是模糊的(例如,选择在消息中的项、选择阐释请求)时,可以将附加信息提供给接收者。在一些实施方式中,在发送者将消息提供给一个或者多个接收者之前,可以将模糊项的建议的阐释和/或在消息中的模糊项的通知提供至发送者。在第二用户可以利用与第一用户相关联的用户受限数据库以阐释模糊项的情况下,可以提示第一用户授予允许访问用户受限数据库的许可。例如,消息的发送者可以允许接收者访问用户受限数据库,该用户受限数据库包括该发送者的联系人的联系信息。

参照图1,示出了可以实现提供与在一组消息中的模糊项相关联的附加信息的方法的示例环境的框图。该示例环境包括内容数据库105、用户受限数据库110、消息系统115、和资源引擎120。该环境还包括通信网络101,该通信网络101使能在环境的各种部件之间的通信。在一些实施方式中,通信网络101可以包括互联网、一个或者多个内联网、和/或一个或者多个总线子系统。可选地,该通信网络101可以利用一种或者多种标准通信技术、协议、和/或进程间通信技术。

图1的示例环境的内容数据库105、用户受限数据库110、消息系统115、资源引擎120、和/或一个或者多个附加部件都可以包括用于存储数据和软件应用的存储器、用于访问数据并且执行应用的处理器、和促进通过网络进行通信的部件。在一些实施方式中,内容数据库105、用户受限数据库110、消息系统115、和/或资源引擎120可以包括与在图7中图示的示例计算机系统共享一个或者多个特征的硬件。示例环境的部件执行的操作可以分布在多个计算机系统中。例如,内容数据库105、用户受限数据库110、消息系统115、和/或资源引擎120可以是在一个或者多个位置中的通过网络互相耦合的一个或者多个计算机上运行的计算机程序。

内容数据库105和用户受限数据库110可以包括一个或者多个存储介质。例如,在一些实施方式中,内容数据库105和/或用户受限数据库101可以包括多个计算机服务器,该多个计算机服务器每个包含一个或者多个存储介质。可选地,本文描述的信息可以存储在内容数据库105和/或用户受限数据库110中。在一些实施方式中,内容数据库105和/或用户受限数据库110可以包括与多个用户相关联的信息。例如,内容数据库105和/或用户受限数据库110可以包括与消息的发送者和接收者相关联的信息。在一些实施方式中,包括与多个用户相关联的信息的数据库可以包括对信息的限制,使得第一用户在没有来自第一用户的许可的情况下不可以访问与第二用户相关联的信息。在一些实施方式中,消息的发送者和接收者中的一个或者多个可以具有分立的内容数据库105和/或用户受限数据库110。例如,每个用户可以具有只包括该用户的信息的内容数据库105,并且第二用户可以具有只包括该第二用户的信息的内容数据库105。用户可以授予允许一个或者多个部件和/或一个或者多个附加用户访问一个或者多个数据库的许可。例如,用户可以准予与第二用户相关联的一个或者多个部件访问该用户的联系人信息。在一些实施方式中,用户可以与多个内容数据库105和/或用户受限数据库110相关联。例如,用户可以与用户已经发送的消息的数据库、用户的联系人信息的数据库、和/或联系人的社交消息系统数据库和与联系人相关联的特性相关联。

在一些实施方式中,一个或者多个部件可以利用内容数据库105来存储和/或访问一个或者多个消息。例如,用户可以创建消息,并且将消息存储在内容数据库105中供一个或者多个部件后续利用。在一些实施方式中,消息可以包括用户先前已经发送的归档消息。在一些实施方式中,内容数据库105可以包括用户已经编写的但未发送的消息。在一些实施方式中,内容数据库105可以包括用户已经从一个或者多个其他用户接收的消息。

在一些实施方式中,内容数据库105可以包括与一个或者多个用户相关联的信息。例如,内容数据库105可以是电子邮件应用和/或基于web的电子邮件系统的部件,并且可以包括关于电子邮件的接收者和/或发送者的信息。在一些实施方式中,内容数据库105可以包括用户已经直接提供的联系人的联系信息。例如,联系人应用可以利用内容数据库105,该联系人应用存储用户已经为该用户的一个或者多个联系人提供的电子邮件地址、电话号码、和/或社交媒体网页地址。

在一些实施方式中,内容数据库105可以用于识别和/或存储一个或者多个实体,该实体可以与消息中的一个或者多个项相关联。例如,内容数据库105可以包括在实体与一个或者多个属性和/或其他相关实体之间的映射(例如,定义关联性的数据)。在一些实施方式中,实体是公开的主题。在一些实施方式中,实体是可以通过文本表示(例如,项或者短语)引用的并且可彼此区分(例如,基于语境)的人物、地点、概念、和/或事物。例如,在查询中或者在网页上的文本“bush”可潜在地指多个实体,诸如,President George Herbert Walker Bush、President George Walker Bush、灌木丛、和摇滚乐队Bush。在一些实施方式中,实体可以通过用于识别实体的唯一实体标识符引用。唯一实体标识符可以与一个或者多个属性相关联,该属性与实体和/或其他实体相关联。例如,在一些实施方式中,内容数据库105可以包括与一个或者多个实体的唯一标识符相关联的属性。例如,与具有机场代码“LAX”的机场相关联的实体的唯一标识符可以与名称或者别称属性“LAX”、另一别称属性“Los Angeles International Airport”(LAX被经常引用的替选名称)、电话号码属性、地址属性、和/或在实体数据库中的实体类型属性“机场”相关联。附加的和/或替选的属性可以与在一个或者多个数据库中的实体相关联。

消息系统115可以是一个或者多个应用,该应用促进在两个或者更多个用户之间的通信。在一些实施方式中,消息系统115可以是在用户的本地计算装置上执行的应用。在一些实施例中,消息系统115可以是在远程计算装置上执行的应用,该远程计算装置包括在用户的本地计算装置上执行的并且经由通信网络101与远程应用通信的部件。例如,消息系统115可以包括在用户的计算装置上执行的电子邮件应用并且附加地包括在远程服务器上执行并且经由通信网络101与在用户的计算装置上的应用通信的电子邮件服务器。在一些实施方式中,可以经由在用户的计算装置上执行的web浏览器访问消息系统115。

消息系统115可以识别用户的一个或者多条个消息。消息是在两个或者更多个用户之间的通信。消息包括一个或者多个项并且指示发送者和一个或者多个接收者。在一些实施方式中,消息可以是一个或者多个相关消息的消息踪迹。例如,消息可以是包括从用户1发送至用户2的原始消息、和从用户2发送至用户1的消息的回复的消息踪迹。在一些实施方式中,消息可以包括多个接收者。例如,用户1可以创建消息并且将消息提供至用户2和用户3。消息可以包括例如电子邮件、文本消息、社交媒体帖子、即时消息、和/或留言板帖子。可以经由内容数据库105来识别消息,并且/或者用户受限数据库110可以包括相关联的用户的归档消息的集合。在一些实施方式中,一个或者多个用户可以与别称相关联,该别称与联系人的联系信息不同。例如,用户可以具有包括电子邮件地址“bob@exampleurl.com”的联系信息,并且附加地,用户可以与别称“Bob Smith”和/或“爸爸”相关联。

在一些实施方式中,当用户创建消息和/或用户接收消息时,消息系统115可以识别消息。例如,消息系统115可以是电子邮件应用和/或基于web的电子邮件系统的部件,并且消息系统115可以识别与用户相关联的、经由应用和/或系统发送和/或接收的消息。在一些实施方式中,当用户开始编写消息时和/或当用户识别消息的一个或者多个预期接收者时,消息系统115可以识别用户的消息。在一些实施方式中,消息系统115可以识别用户从一个或者多个其他用户接收的一个或者多个消息。例如,消息系统115可以识别用户经由消息应用和/或系统接收的消息。在一些实施方式中,消息系统115可以从内容数据库115识别一个或者多个消息。例如,消息系统115可以经由内容数据库105识别用户发送和/或接收的用户的归档消息。

在一些实施方式中,消息系统115可以识别在消息中的一个或者多个模糊项。项可以包括在消息的文本中和/或消息的报头中,诸如电子邮件的主题行。模糊项是具有特定含义的项,然而,在没有附加信息的情况下,接收者可能不能确定该特定含义。

参照图3,提供了消息的示例。消息300包括初始消息305,该初始消息305从发送者“jim@exampleurl.com”发送至两个接收者“joe@exampleurl.com”和“bobw@exampleurl.com”。消息300附加地包括回复消息310,该回复消息310从原始接收者中的一个原始接收者“joe@exmapleurl.com”发送至“jim@exampleurl.com”和“joe@exampleurl.com”。初始消息305包括在消息的主体中的模糊项“我的家”,并且不包括接收者可以用于确定“我的家”的含义的附加信息。回复消息310包括模糊项“我的女朋友的家”,并且不包括接收者可以用于阐释“我的女朋友的家”的地址和/或“我的女朋友”的身份的附加信息。

通常,消息系统115可以接收包括自然语言项的消息并且生成该自然语言项的一个或者多个结构化表示。例如,消息系统115可以从消息生成自然语言输入项中的一个或者多个的分层解析树。消息系统115生成的解析树可以将接收到的自然语言项分解成具有与组分的句法、结构、语义、和/或词汇特征相关的标注信息的多个连接组分。例如,解析树可以是源依赖树,该源依赖树将自然语言项分成多个组分,并且定义组分之间的句法关系。

在一些实施方式中,消息系统115和/或附加组分可以标记化、词元化、词性(PoS)标记和/或命名实体(NE)标记一个或者多个自然语言输入项,诸如句子和/或标题的项。项的任何标记化、词元化、PoS标记、和/或NE标记可以被提供至一个或者多个部件,或者可以由一个或者多个部件访问,诸如本文所描述的部件,以促进对消息中的模糊项的确定。

在一些实施方式中,当在消息中存在一个或者多个被确定为是模糊的项时,诸如从潜在模糊项的数据库识别的一个或者多个项,消息系统115可以识别该一个或者多个被确定为是模糊的项。例如,消息系统105可以经由内容数据库105识别消息中的一个或者多个项,该一个或者多个项指示不引用具体的人的关系,诸如“女朋友”、“姊妹”、和/或“老板”。而且,例如,消息系统115可以经由内容数据库105识别消息中的一个或者多个项,该一个或者多个项指示与用户相关的信息,诸如“地址”、“电话号码”、和/或“生日”。在一些实施方式中,诸如“我的”、“他的”、和“我们的”的代词可以被识别为指示模糊信息。例如,消息系统115可以识别是代词的一个或者多个项,并且确定代词可以修饰在消息中的一个或者多个项,诸如代词后面的项(例如“我的家”、其中“我的”修饰“家”)。

参照图3,基于包括代词的项、指示模糊项的项、和由代词修饰的项“家”,消息系统115可以从初始消息305将项“我的家”识别为模糊项。消息系统115可以确定该结构的项是潜在模糊的,并且确定“我的家”可能是模糊项。此外,回复消息310包括项“我的女朋友的家”,消息系统115可以确定该项是与发送者相关联的模糊项,并且用于“我的女朋友”和/或“我的女朋友的家”的阐释信息不包括在消息中。消息系统115可以经由内容数据库105将项“女朋友”和“家”识别为潜在模糊项,可以识别这些项与被确定为是模糊的实体相关联,和/或可以识别与这些项相关联的实体与在内容数据库105中的“模糊”特性相关联,诸如具有“模糊位置”特性的“家”实体和/或具有“模糊关系”特性的“女朋友”实体。

在一些实施方式中,消息系统115可以基于识别的在项与确定为是模糊的实体之间的关联,来识别在消息中被确定为是模糊的一个或者多个项。例如,消息系统115可以识别项“我的家”,并且消息系统115可以识别与“家”实体相关联的“位置”实体。如果没有标注附加信息,则消息系统115可以诸如通过识别在模糊项和/或概念的内容数据库105中的指示来附加地确定“位置”是模糊概念。消息系统115可以基于识别在“家”实体和实体“位置”之间的关系并且识别“位置”实体与概念“模糊”相关联(例如,与“模糊”实体相关联并且/或者与“模糊”特性相关联),来确定“我的家”是模糊的。

在一些实施方式中,消息系统115可以基于识别的在项与内容数据库105中的多个实体之间的关联,来识别在消息中的被确定为是模糊的一个或者多个项。基于在消息中识别的信息,消息系统115可能不具有足够的信息来确定发送者引用多个实体中的哪个实体。例如,消息可以包括项“Fiesta”,并且消息系统115可以识别在内容数据库中的与“Fiesta”相关联的多个实体(例如,用于“聚会”的西班牙词、称作“Fiesta”的饭店、和称作“Fiesta del Sol”的饭店)。消息系统115可以基于识别消息中的无附加信息的“Fiesta”的多个潜在阐释,来确定该项是模糊的。

在一些实施方式中,消息系统115可以仅在确定消息不包括可以阐释项的附加消息之后,确定在消息中的项是模糊的。例如,消息系统115可以识别在消息中的项“我的家”,并且基于例如识别与“位置”实体相关联的“家”实体,来确定“我的家”可能是模糊项,其中位置先前已经被识别为潜在模糊项。在相同的消息中,消息系统115可以识别在消息中的“123大街”并且/或者可以在给定数量的项、句子、和/或远离“我的家”的其他项内识别“123大街”。基于在相同的消息中存在作为“我的家”的地址和/或接近“我的家”的地址,消息系统115可以确定“123大街”可能是潜在模糊项“我的家”的阐释,并且可能不将“我的家”识别为模糊项。

消息系统115可以将来自具有一个或者多个模糊项的消息的信息提供至资源引擎120以确定用于阐释项的潜在附加信息。在一些实施方式中,消息系统115可以将用于识别模糊项的消息提供至资源引擎120。在一些实施方式中,消息系统115可以将资源引擎120可以用于识别消息的标识符提供至资源引擎120,诸如资源引擎120可以用于识别在内容数据库105中的消息的数据库标识符。在一些实施方式中,消息系统115可以提供一个或者多个项和/或与消息相关联的信息,诸如消息中的一个或者多个项、消息中的一个或者多个识别的附加特性和/或消息中的项、与消息相关联的识别的实体、消息的发送者、和/或消息的接收者。

在一些实施方式中,消息系统115可以与来自消息的一个或者多个附加项一起将模糊项提供至资源引擎120。例如,消息系统115可以识别在消息中的项“他的家”,并且附加地识别在消息中的项“Bob”。基于识别在项“他的”与对“Bob”的引用之间的关联,(例如,经由共指消解),消息系统115可以确定资源引擎120可以利用“他的家”和“Bob”来确定与用户相关联的可以阐释“他的家”的附加信息。参照图3,消息系统115可以基于识别发送者的电子邮件地址、已经与电子邮件地址相关联的昵称“(Jim)”并且/或者将在消息中的最后项识别为“Jim”,来识别源于“jim@exampleurl.com”和/或“Jim”的初始消息305。除了模糊项“我的家”以外,消息系统115可以将发送者的指示提供至资源引擎120。

在一些实施方式中,消息系统115可以提供来自消息的多个模糊项,资源引擎120可以利用这些模糊项来阐释项中的一个或者多个。例如,消息系统115可以识别项“她的家”,并且附加地识别在消息中的项“我的女朋友”。消息系统115可以(例如,基于共指消解)确定模糊项“她的家”可能与模糊项“我的女朋友”相关联,并且可以将这两个项都提供至资源引擎120以确定与用户相关联的可以阐释“我的女朋友”引用的人和/或“她的家”引用的位置的附加信息。

在一些实施方式中,消息系统115可以向资源引擎120提供模糊项和联系人中的一个或者多个的指示,该联系人是消息的接收者和/或发送者。例如,当使用项“我的”时,消息系统115可以基于确定消息的编写者可能是引用他自己或者她自己,来将项“我的家”识别为是模糊的,并且向资源引擎120提供发送者的指示。而且,例如,当使用项“你的”时,消息系统115可以基于确定消息的发送者很能是引用接收者,来识别在被发送至一个或者多个接收者的消息中的项“你的家”,并且向资源引擎120提供具有项“你的家”的一个或者多个接收者的指示。

在一些实施方式中,资源引擎120可以识别用户受限数据库110,该用户受限数据库可以是与消息的发送者和/或一个或者多个接收者相关联的附加信息的源。用户受限数据库110是与用户相关联的数据的集合,其中相关联的用户可以通过其他用户和/或部件限制对用户受限数据库110的访问。例如,用户联系人的数据库可以包括联系人的条目,该条目包括联系人的电话号码、电子邮件地址、和/或家庭地址,并且可以基于提供例如联系人名字、电话号码、电子邮件地址、和/或家庭地址,来识别在联系人数据库中的一个或者多个条目。可以包括在用户受限数据库110中的用户的数据的其他示例包括:经由社交网络系统与用户的联系相关联的信息、与用户相关联的一个或者多个文档、用户已经提交的搜索查询、和/或用户的位置签到。

在一些实施方式中,资源引擎120可以识别与消息的发送者相关联的一个或者多个用户受限数据库110。消息系统115可以向资源引擎120提供模糊项,并且资源引擎120可以识别与消息的发送者相关联的用户受限数据库110,该消息可以包括用于阐释模糊项的附加信息。例如,消息系统115可以提供模糊项“我的家”,并且资源引擎120可以识别包括附加信息的用户受限数据库110,该附加消息与发送者相关联,诸如用户的联系人应用和/或社交媒体简档。例如,消息系统115可以识别在消息中的项“你的家”,确定“你的”可能引用消息的接收者,并且资源引擎120可以识别与消息的接收者相关联的一个或者多个用户受限数据库110。

在用户受限数据库110与用户相关联的情况下,除非与用户受限数据库110相关联的用户已经授权访问,否则可能无法识别来自用户受限数据库110的信息。例如,当用户第一次使用消息系统115时、当用户开始会话并且/或者开始编写消息时、当用户在消息中包括模糊项时、和/或当资源引擎120确定用户受限数据库110可能包括阐释附加消息时,消息系统115可以提示用户允许访问与用户相关联的一个或者多个数据库。在一些实施方式中,资源引擎120可以规范化经由用户受限数据库110识别的信息和/或用户以防止给定用户识别附加信息的源。例如,资源引擎120可以从第一用户的用户受限数据库110识别信息并且将信息提供至第二用户,而不将允许第二用户识别第一用户的信息提供至第二用户。

参照图5,提供了一种允许访问用户的一个或者多个数据库的示例通知。该通知包括消息500,该消息500可以向通知的接收者提供详细描述资源引擎120想要访问的用户受限数据库110的消息。消息500可以提示用户允许对一个或者多个数据库访问给定消息或者消息踪迹、一个或者多个用户的消息中的模糊项、和/或由消息系统115识别的所有模糊项。在图示的示例中,向用户提供允许访问用户受限数据库110的提示。在将消息发送至一个或者多个接收者之前、在接收者已经接收消息之后、和/或响应于接收者指示在消息中的一个或者多个项是模糊的,可以将示例通知提供至消息的发送者。当用户发送具有模糊项的消息时、当接收者中的一个或者多个接收者接收到消息时、和/或当接收者中的一个或者多个接收者指示项是模糊时,可以将通知提供至消息的一个或者多个接收者。

用户受限数据库选择505允许通知的接收者指示资源引擎120可以访问的一个或者多个数据库。在一些实施方式中,消息500可以指示资源引擎120想要访问的数据库。数据库选择505包括用于选择与通知的接收者相关联的一个或者多个数据库的复选框。在一些实施方式中,可以将通知提供至每条消息的用户,该每条消息包括可以通过访问用户的数据库来阐释的模糊项。在一些实施方式中,每当资源引擎120想要访问与用户相关联的数据库时,可以将通知提供至用户。在一些实施方式中,用户可以设置数据库访问的偏好,并且指示可以访问哪个数据库和/或哪个其他用户具有允许资源引擎120访问用户的信息的许可。用户受限数据库选择505指示与用户相关联的用户受限数据库110,并且用户可以指示用户正允许通过资源引擎120访问的数据库(如果有的话)。

在一些实施方式中,资源引擎120可以识别在用户受限数据库110中的可以与模糊项相关联的一个或者多个条目。例如,消息系统115可以将“我的家”识别为与消息的发送者相关联的模糊项,资源引擎120可以识别包括与发送者相关联的信息的用户受限数据库110,诸如社交媒体简档,并且资源引擎120可以经由指示“我的家”的地址和/或位置、与消息系统115识别的项相关联的实体的位置的社交媒体简档,将一个或者多个条目识别为发送者的家的位置的模糊引用。

在一些实施方式中,资源引擎120可以识别与模糊项相关联的实体,并且基于识别的与模糊项相关的实体来识别在用户受限数据库110中的附加消息。例如,消息系统115可以识别在消息中的“我的女朋友的家”,并且确定该项是模糊的。消息系统115可以向资源引擎120提供模糊项,并且诸如通过经由社交媒体简档识别被指定为“女朋友”的用户的人的指示,利用模糊项来识别阐释项“女朋友”的用户受限数据库110的条目。此外,资源引擎120可以诸如通过经由用户的联系人数据库识别人的地址,来识别与被识别为“女朋友”的人相关联的用户受限数据库110、和/或与用户相关联的可以包括与此人相关联的“家”的位置的阐释的一个或者多个用户受限数据库110。

在一些实施方式中,资源引擎120可以识别发送者先前对该项的未模糊使用。消息系统115可以向资源引擎120提供模糊项,并且资源引擎120可以识别发送者先前已经发送的消息的用户受限数据库110。基于一个或者多个先前消息的项,资源引擎120可以识别该项的非模糊使用、该项在附加包括模糊项的阐释的消息中的使用、和/或可以用于阐释该项的附加信息。例如,消息系统115可以识别包括模糊项“我的家”的消息,并且将该项提供至资源引擎120。资源引擎120可以从包括项“我的家在123大街”的内容数据库150识别先前的消息,并且资源引擎120可以确定可以利用“123大街”来阐释“我的家”。

在一些实施方式中,资源引擎120可以识别可以用于确定对模糊项的阐释的多个实体。可以经由用户受限数据库110识别在发送者与实体中的一个或者多个实体之间的关联,并且该关联可以基于例如发送者提交的先前的搜索查询、与发送者相关联的一个或者多个文档、和/或与发送者相关联的一个或者多个用户位置。例如,消息系统115可以识别项“Fiesta”,该项“Fiesta”与包括项“Fiesta”的饭店的两个实体相关联,诸如与“Fiesta del Mar”饭店和“Fiesta del Sol”饭店相关联的实体。资源引擎120可以经由用户受限数据库110来识别由“Fiesta del Mar”的发送者提交的先前的搜索查询、在位置“Fiesta del Mar”处的发送者签到、和/或已经浏览与“Fiesta del Mar”饭店相关联的网页的发送者的指示。资源引擎120可以基于识别用户受限数据库110包括用户与“Fiesta del Mar”的一个或者多个关联,来确定模糊项“Fiesta”可能引用“Fiesta del Mar”。

在一些实施方式中,资源引擎120可以确定在模糊项和与该模糊项相关联的实体之间的关联的置信度水平,并且基于关联的置信度水平来确定对模糊项的阐释。例如,资源引擎120可以识别在模糊项“Fiesta”与饭店“Fiesta del Sol”和“Fiesta del Mar”之间的关联,并且基于例如在用户受限数据库110中识别的在每个饭店与发送者之间的关联的数目,来确定每个关联的置信度水平。资源引擎120可以基于具有更能指示在发送者和实体之间的关联的置信度水平的实体,来确定对模糊项的阐释。例如,资源引擎120可以基于识别发送者先前已经在“Fiesta del Mar”签到并且最近浏览过与“Fiesta del Mar”相关联的网页,来确定“Fiesta del Mar”的置信度水平。类似地,资源引擎120可以基于识别发送者先前尚未在“Fiesta del Sol”签到并且/或者发送者浏览与“Fiesta del Sol”相关联的网页不如用户浏览“Fiesta del Mar”的网页更近,来确定“Fiesta del Sol”的置信度水平。资源引擎120确定的置信度水平可以指示“Fiesta del Mar”的置信度大于“Fiesta del Sol”的置信度(例如,基于与“Fiesta del Mar”相关联的签到和更近网页访问)。基于“Fiesta del Mar”的置信度更大,资源引擎120可以确定“Fiesta del Mar”比“Fiesta del Sol”更可能是“Fiesta”的准确阐释。

资源引擎120可以将识别的模糊项中的一个或者多个模糊项的阐释提供至消息系统115。在一些实施方式中,可以将阐释提供至一个或者多个用户。例如,可以将阐释提供至消息的发送者和/或提供至消息的一个或者多个接收者。可以基于资源引擎120确定模糊项的阐释,将通知提供至发送者和/或接收者。例如,可以将发送者正准备和/或已经发送的消息中的项可能包含模糊项的通知提供至用户。而且,例如,可以将在接收到的消息中的一个或者多个项具有资源引擎120已经确定对一个或者多个项进行阐释的模糊项的通知提供至接收者。

在一些实施方式中,在用户将消息发送至一个或者多个接收者之前,消息系统115可以将模糊项阐释提供至用户。例如,发送者可以在消息中包括模糊项,并且可以提示发送者该项是模糊的,并且消息系统115可以附加地提供由资源引擎120确定为项的建议替换的阐释。在一些实施方式中,在将消息发送至一个或者多个接收者之前,消息系统115可以替换项。例如,发送者可以在消息中包括模糊项“我的家”,资源引擎120可以基于如本文描述的一个或者多个技术来确定“123大街”的阐释,并且将阐释提供至消息系统115,并且消息系统115可以在消息中用“123大街”替换“我的家”。在一些实施方式中,在替换之前、在发送消息之前和/或在已经发送消息之后,可以将改变通知给发送者。

在一些实施方式中,可以利用从用户受限数据库110确定的信息来确定来自一个或者多个其他资源的附加信息。例如,发送者可以包括“我的家旁边的饭店1”,其中“饭店1”具有多个位置。资源引擎120可以利用用户受限数据库110来确定“我的家”的位置,并且从一个或者多个源识别“饭店1”的一个或者多个位置。资源引擎120可以基于对位于离“我的家”的位置最近的“饭店1”的识别,来确定“我的家旁边的饭店1”。在一些实施方式中,可以利用模糊项来确定来自资源引擎120的附加信息,并且可以利用确定的附加信息来确定来自一个或者多个附加数据库的附加信息。

参照图6,提供了一种提示包括模糊项的消息的发送者的建议通知。在将消息提供至一个或者多个接收者之前,可以将通知提供至发送者,并且/或者当一个或者多个接收者已经指示在发送的消息中的项是模糊的时,可以将通知提供至发送者。发送者被提示消息系统115已经在消息“星期四吃晚饭”中识别项“我的家”。在通知中,将建议的项提供至发送者,资源引擎120可以将模糊项“我的家”确定为被阐释的项“123大街”。发送者可以通过选择“取消”来指示不应该提供替换项、通过选择“其他”来指示应该使用不同的项来替换模糊项、和/或通过选择“123大街”来指示提供被阐释的项。

在一些实施方式中,消息系统115可将消息与由消息系统115确定是模糊的项和由资源引擎120确定为被阐释的项提供至一个或者多个接收者。在一些实施方式中,可以用阐释替换模糊项,而不将改变提示给接收者。在一些实施方式中,可以向消息的一个或者多个接收者提示在消息中的项可能是模糊的,并且可以用替换项来阐释该项。

参照图4,提供了已经用附加信息阐释的消息的示例。除了加下划线的阐释405和附加的阐释410之外,图4的消息是与图3相同的消息。加下划线的阐释405被加下划线,以指示已经确定加下划线的项的附加信息。在一些实施方式中,消息的接收者可以选择加下划线的阐释405,并且可以提供附加信息。例如,接收者可以选择加下划线的阐释405,并且弹出窗口可以向接收者提供附加信息。而且,例如,接收者可以选择加下划线的阐释405,并且可以用附加信息替换加下划线的项来阐释该项。附加的阐释410包括与加粗的项相关联的信息。由资源引擎120确定的附加信息可以提供在附加的阐释410中,以向接收者提供被确定为是模糊的原始项、和由资源引擎120确定为与模糊项相关的附加信息。

参照图2,提供了图示基于消息中的模糊项确定附加信息的示例方法的流程图。其他实施方式可以按照不同的顺序执行步骤、省略某些步骤、并且/或者执行与在图2中图示的步骤不同的和/或附加的步骤。为了便利,将参照图1的可以执行方法的一个或者多个部件(诸如资源引擎120)来描述图2的方面。

在步骤200中,消息系统115识别与多个用户相关联的消息。用户包括消息的发送者和消息的一个或者多个接收者。消息可以与多个相关消息的消息踪迹相关联。在一些实施方式中,当发送者发送消息并且/或者当接收者接收消息时,消息系统115可以识别消息。在一些实施方式中,可以经由包括一个或者多个归档消息的内容数据库105来识别消息,该一个或者多个归档消息已由发送者编写并且/或者先前提供至一个或者多个接收者。

在步骤205中,确定在步骤200中识别的消息中的一个或者多个模糊项。本文描述的一种或者多种技术可以用于将消息的项解析为具有附加信息的令牌和/或标记项。在一些实施方式中,包括代词的项可以被确定为模糊项。在一些实施方式中,数据库可以包括被确定为指示模糊项的一个或者多个项。在一些实施方式中,可以确定与一个或者多个项相关联的实体,并且可以基于实体的特性和/或与实体相关联的实体来将一个或者多个项确定为是模糊的。在一些实施方式中,如果在消息中识别阐释另外模糊项的附加信息,则该项可能不是模糊的。

在步骤210中,资源引擎120基于一个或者多个模糊项确定与用户中的一用户相关联的用户受限数据库110。用户受限数据库110可以与消息的发送者或者接收者中的一个接收者相关联。在一些实施方式中,可以从消息识别用户,诸如是发送者、接收者、和/或在消息中提到的用户的用户。用户受限数据库110是可以由相关联的用户访问的数据库,然而,其他用户和/或部件在具有用户的许可的情况下可以访问该数据库。在一些实施方式中,在确定要利用的数据库之前和/或在访问数据库之前,资源引擎120可以提示与用户受限数据库110相关联的用户。

在步骤215中,基于模糊项中的一个或者多个模糊项来从用户受限数据库110确定附加信息。在一些实施方式中,可以从用户受限数据库110识别附加信息,并且该附加信息可以用于阐释模糊项。在一些实施方式中,从用户受限数据库110确定信息,并且可以从一个或者多个附加数据库确定附加信息。在一些实施方式中,可以从一个或者多个非用户受限数据库确定信息,并且可以基于确定的信息从用户受限数据库确定附加信息。

在步骤220中,可以将附加信息提供至用户中的至少一个用户。在一些实施方式中,只有当与已经用于确定附加信息的用户受限数据库110相关联的用户已经给予允许向一个或者多个其他用户提供附加信息的许可时,才提供附加信息。在一些实施方式中,除了消息之外,还可以将附加信息提供至附加信息的接收者。在那些实施方式中的一些实施方式中,可以用附加信息替换消息的模糊项。在一些实施方式中,可以用附加信息注释消息。

在本文描述的系统收集有关用户的个人信息或者可以利用个人信息的情况下,可以向用户提供控制程序或者特征是否收集用户信息(例如,与用户的社交网络、电子邮件、社会行动或者活动、浏览历史记录、用户偏好、或者用户的当前地理位置有关的信息)或者来控制是否和/或如何从内容服务器接收可能与用户更相关的内容的机会。而且,在存储或者使用某些数据之前,可以按照一种或者多种方式来处理该某些数据,使得可以去除个人可识别信息。例如,可以处理用户的身份,使得可能不会确定出用户的个人可识别信息,或者在可以获得地理位置信息的情况下可以将用户的地理位置一般化(诸如到城市、邮政编码、或者州县级别),使得不能确定用户的具体地理位置。由此,用户可以对如何收集和/或使用有关用户的信息进行控制。

图7是示例计算机系统710的框图。计算机系统710通常包括至少一个处理器714,该处理器714经由总线子系统712与若干外围装置通信。这些外围装置可以包括存储子系统724(包括例如存储器子系统726和文件存储子系统728)、用户接口输入装置722、用户接口输出装置720、和网络接口子系统716。输入和输出装置允许用户与计算机系统710交互。网络接口子系统716提供到外部网络的接口并且耦合至在其他计算机系统中的对应接口装置。

用户接口输入装置722可以包括键盘、指向装置(诸如鼠标、轨迹球、触摸板或者绘图板)、扫描器、合并到显示器中的触摸屏、音频输入装置(诸如语音识别系统、麦克风)、和/或其他类型的输入装置。通常,术语“输入装置”的使用旨在包括用于将信息输入到计算机系统710中或者输入到通信网络的所有可能类型的装置和方式。

用户接口输出装置720可以包括显示子系统、打印机、传真机、或者非可视显示器(诸如音频输出装置)。显示子系统可以包括阴极射线管(CRT)、平板装置(诸如液晶显示器(LCD))、投影装置、或者用于创建可视图像的一些其他机制。显示子系统也可以提供非可视显示,诸如经由音频输出装置。通常,术语“输出装置”的使用旨在包括用于将来自计算机系统710的信息输出到用户或者输出到另一机器或者计算机系统的所有可能类型的装置和方式。

存储子系统724存储提供本文描述的一些或者所有模块的功能的编程和数据结构。例如,存储子系统724可以包括逻辑,该逻辑用于识别包括一个或者多个模糊项的消息,确定与用户相关联的用户受限数据库,并且提供作为模糊项的替换的阐释项。这些软件模块通常由处理器714单独地或者结合其他处理器执行。在存储子系统中使用的存储器726可以包括若干存储器,包括:用于在程序执行期间存储指令和数据的主随机存取存储器(RAM)730、和存储固定指令的只读存储器(ROM)732。文件存储子系统728可以提供程序和数据文件的永久存储,并且可以包括硬盘驱动器、伴随关联的可移动介质的软盘驱动器、CD-ROM驱动器、光驱动器、或者可移动介质盒。实施某些实施方式的功能的模块可以由文件存储子系统728存储在存储子系统724中,或者存储在处理器714可访问的其他机器中。

总线子系统726提供用于使计算机系统710的各种部件和子系统如期望的那样彼此通信的机制。虽然总线子系统712被示意性地示出为单个总线,但是总线子系统的替选实施方式可以使用多个总线。

计算机系统710可以是不同的类型,包括工作站、服务器、计算集群、刀片式服务器、服务器群、或者任何其他数据处理系统或者计算装置。由于计算机和网络的不断变化的性质,在图7中描绘的计算机系统710的描述仅仅旨在是为了图示一些实施方式的特定示例。计算机系统710的许多其他配置是可能的,具有比图7中描绘的计算机系统更多或者更少的部件。

虽然本文已经描述并且图示了多个实施方式,但是也可以利用用于执行功能和/或获得结果和/或本文描述的一个或者多个优点的各种各样的其他手段和/或结构,并且每个这样的变体和/或修改都将视为在本文描述的实施方式的范围内。更一般地,本文描述的所有参数、尺寸、材料和配置都旨在是示例性的,并且实际的参数、尺寸、材料和/或配置将取决于使用本教导的一个或者多个具体应用。本领域的技术人员要认识到或者能够确定只使用常规实验即可获得本文描述的具体实施方式的许多等效物。因此,要理解,前述实施方式仅以示例的方式呈现,并且在所附权利要求书及其等同物的范围内,可以按照与具体描述和要求的不同的方式来实践实施方式。本公开的实施方式针对本文描述的每个个体特征、系统、物品、材料、套件和/或方法。另外,如果这样的特征、系统、物品、材料、套件和/或方法不彼此不一致,则两个或者更多个这样的特征、系统、物品、材料、套件和/或方法的任何组合都包括在本公开的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1