社交网络搜索.pdf

上传人:r5 文档编号:974192 上传时间:2018-03-22 格式:PDF 页数:27 大小:722.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980104486.0

申请日:

2009.01.15

公开号:

CN101939745A

公开日:

2011.01.05

当前法律状态:

授权

有效性:

有权

法律详情:

专利权的转移IPC(主分类):G06F 17/30登记生效日:20160725变更事项:专利权人变更前权利人:雅虎公司变更后权利人:埃克斯凯利博IP有限责任公司变更事项:地址变更前权利人:美国加利福尼亚州变更后权利人:美国加利福尼亚州|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20090115|||公开

IPC分类号:

G06F17/30; G06F17/00

主分类号:

G06F17/30

申请人:

雅虎公司

发明人:

尼古拉斯·格拉斯特

地址:

美国加利福尼亚州

优先权:

2008.02.13 US 12/030,715

专利代理机构:

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

代理人:

李晓冬;南霆

PDF下载: PDF下载
内容摘要

一种使能网络上的通信的设备、系统和方法,其中,用户可以执行针对社交网络内的目标联系人的搜索。在前社交搜索响应的知识库可以搜索来自目标联系人的响应,结果被呈现给用户。搜索的结果可以与从目标联系人接收到的响应一起被排序。目标联系人的选择和结果的呈现可以基于目标联系人的不同属性或在前搜索响应的排名。由用户接收到的搜索响应和属性以及排名一起被存储在知识库中供将来使用。目标联系人和搜索可以取自与用户大于一个分离度的那些联系人或联系人的知识库。

权利要求书

1: 一种网络设备, 用于管理网络上的通信, 包括 : 收发机, 用于通过网络发送和接收数据 ; 以及 处理器, 操作用于使能以下动作 : 接收社交搜索请求 ; 对于所述社交搜索请求确定要查询的至少一个目标联系人 ; 向所确定的至少一个目标联系人查询所述社交搜索请求的当前社交搜索响应 ; 确定与所述社交搜索请求相关的至少一个在前社交搜索响应、 以及与所述所确定的至 少一个目标联系人相关联的之前提供的响应 ; 接收至少一个社交搜索响应, 所述至少一个社交搜索响应包括与所述所确定的至少一 个目标联系人相关联的、 所述之前提供的响应或所述当前社交搜索响应中的至少一个 ; 以 及 基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序, 其中响应于 所述社交搜索请求提供每个经排序的社交搜索响应。
2: 根据权利要求 1 所述的网络设备, 还包括 : 将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其 他目标联系人, 其中, 所述至少一个其他目标联系人被使能来提供另一当前社交搜索响应 ; 以及 接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应, 其中所接收到 的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于所述社交搜索请求被 提供。
3: 根据权利要求 1 所述的网络设备, 还包括 : 确定至少一个其他在前社交搜索响应, 所述至少一个其他在前社交搜索响应与所述社 交搜索请求相关、 并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联 系人相关联 ; 以及 接收与所述至少一个其他目标联系人相关联的、 所确定的至少一个其他在前社交搜索 响应, 其中, 所接收到的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于 所述社交搜索请求被提供。
4: 根据权利要求 1 所述的网络设备, 还包括 : 从所提供的响应的接受方接收所述当前社交搜索响应的相关性特性 ; 以及 存储所述当前社交搜索响应以及相关联的相关性特性。
5: 根据权利要求 1 所述的网络设备, 其中, 所述相关性特性是所述社交搜索响应的等 级或排名。
6: 根据权利要求 1 所述的网络设备, 其中, 所述相关性特性与所述目标联系人的属性 有关。
7: 根据权利要求 2 所述的网络设备, 其中, 所述至少一个其他目标联系人具有与所述 至少一个目标联系人的一个或更多分离度。
8: 一种方法, 用于管理网络上的社交搜索, 包括 : 接收社交搜索请求 ; 对于所述社交搜索请求确定要查询的至少一个目标联系人 ; 2 向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应 ; 确定与所述社交搜索请求相关的至少一个在前社交搜索响应、 以及与所述所确定的至 少一个目标联系人相关联的之前提供的响应 ; 接收至少一个社交搜索响应, 所述至少一个社交搜索响应包括与所述所确定的至少一 个目标联系人相关联的、 所述之前提供的响应或所述当前社交搜索响应中的至少一个 ; 以 及 基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序, 其中响应于 所述社交搜索请求提供每个经排序的社交搜索响应。
9: 根据权利要求 8 所述的方法, 还包括 : 将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其 他目标联系人, 其中, 所述至少一个其他目标联系人被使能来提供另一当前社交搜索响应 ; 以及 接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应, 其中所接收到 的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于所述社交搜索请求被 提供。
10: 根据权利要求 8 所述的方法, 还包括 : 确定至少一个其他在前社交搜索响应, 所述至少一个其他在前社交搜索响应与所述社 交搜索请求相关、 并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联 系人相关联 ; 以及 接收与所述至少一个其他目标联系人相关联的、 所确定的至少一个其他在前社交搜索 响应, 其中, 所接收到的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于 所述社交搜索请求被提供。
11: 根据权利要求 8 所述的方法, 其中, 所述相关性特性与所述目标联系人的属性有 关。
12: 根据权利要求 9 所述的方法, 其中, 所述至少一个其他目标联系人具有与所述至少 一个目标联系人的一个或更多分离度。
13: 根据权利要求 8 所述的方法, 还包括 : 将经排序的至少一个接收到的社交搜索响应提供给请求了所述社交搜索的用户, 其 中, 所述之前提供的响应能在所述当前社交搜索响应之前被提供给用户。
14: 根据权利要求 8 所述的方法, 还包括 : 在过去预定时间段之后, 将经排序的至少一个接收到的社交搜索响应提供给请求了所 述社交搜索的用户。
15: 一种系统, 用于管理网络上的消息, 包括 : 多个客户端设备, 其中, 每个客户端设备被配置为通过网络接收和发送消息 ; 以及 网络设备, 所述网络设备与所述多个客户端设备通信, 并被配置为和布置为执行以下 动作, 所述动作包括 : 从所述多个客户端设备中的一个客户端设备接收社交搜索请求 ; 对于所述社交搜索请求确定要查询的至少一个目标联系人 ; 向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应, 其 3 中, 所述至少一个目标联系人中的每一个目标联系人与所述多个客户端设备中的不同的一 个客户端设备相关联 ; 确定与所述社交搜索请求相关的至少一个在前社交搜索响应、 以及与所述所确定的至 少一个目标联系人相关联的之前提供的响应 ; 接收至少一个社交搜索响应, 所述至少一个社交搜索响应包括与所述所确定的至少一 个目标联系人相关联的、 所述之前提供的响应或所述当前社交搜索响应中的至少一个 ; 以 及 基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序, 其中响应于 所述社交搜索请求提供每个经排序的社交搜索响应。
16: 根据权利要求 15 所述的系统, 还包括 : 将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其 他目标联系人, 其中, 所述至少一个其他目标联系人被使能来提供其他当前社交搜索响应 ; 以及 接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应, 其中所接收到 的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于所述社交搜索请求被 提供。
17: 根据权利要求 15 所述的系统, 还包括 : 确定至少一个其他在前社交搜索响应, 所述至少一个其他在前社交搜索响应与所述社 交搜索请求相关、 并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联 系人相关联 ; 以及 接收与所述至少一个其他目标联系人相关联的、 所确定的至少一个其他在前社交搜索 响应, 其中, 所接收到的其他当前社交搜索响按照至少一个相关性特性被排序, 并且响应于 所述社交搜索请求被提供。
18: 根据权利要求 15 所述的系统, 还包括 : 将至少一个另外的相关性特性与所述社交搜索响应相关联 ; 以及 对所述社交搜索响应和相关联的至少一个另外的相关性特性进行排序。
19: 根据权利要求 15 所述的系统, 其中, 所述相关性特性是所述社交搜索响应的等级 或排名。
20: 一种移动设备, 用于管理网络上的通信, 包括 : 收发机, 用于通过网络发送和接收数据 ; 以及 处理器, 操作用于执行以下动作, 包括 : 从所述移动设备接收社交搜索请求 ; 对于所述社交搜索请求确定要查询的至少一个目标联系人 ; 向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应 ; 确定与所述社交搜索请求相关的至少一个在前社交搜索响应、 以及与所述所确定的至 少一个目标联系人相关联的之前提供的响应 ; 接收至少一个社交搜索响应, 所述至少一个社交搜索响应包括与所述所确定的至少一 个目标联系人相关联的、 所述之前提供的响应或所述当前社交搜索响应中的至少一个 ; 以 及 4 基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序, 其中响应于 所述社交搜索请求提供每个经排序的社交搜索响应。
21: 根据权利要求 20 所述的移动设备, 还包括 : 存储经排序的至少一个接收到的社交搜索响应。
22: 根据权利要求 20 所述的移动设备, 还包括 : 在提供任何当前社交搜索响应之前向用户提供所述之前提供的响应。
23: 根据权利要求 20 所述的移动设备, 还包括 : 在经过预定时间段之后, 将经排序的至少一个接收到的社交搜索响应提供给请求了所 述社交搜索的用户。

说明书


社交网络搜索

    相关申请的交叉引用
     本申请要求申请日为 2008 年 1 月 13 日的美国专利申请 No.12/030,715 的优先权, 其全部内容通过引用被结合于此。
     技术领域
     本发明一般地涉及在社交网络内搜索信息。更具体而言, 本发明将社交搜索请求 响应与在前搜索响应的知识库相结合来提供对社交搜索请求更及时和更相关的应答。背景技术
     在影响我们日常生活的互联网中, 已经发生了很多改变。例如, 在线社交网络已 经变成了新的集会场所。这样的在线社交网络的发展触及我们日常生活的无数方面, 提供 对志趣相投的人的即时访问, 并且使得我们相比以前能够以更多方式与更多人形成伙伴关 系。 互联网以及诸如电子邮件、 即时消息、 聊天室和论坛之类的相关联的形式中更有 用的特征之一是可以获得日常工作和社交生活中有用的信息。在互联网内存在大量信息。 然而, 通过搜索互联网来获得信息常常是一般性的并且不考虑搜索者的教育水平、 位置、 经 济状态等。互联网搜索的响应通常通过与搜索请求的相关性和 / 或基于搜索请求的措辞的 其它类似标准被呈现给用户。多半情况下, 用户需要预览实际上与用户的请求不怎么相关 的大量信息。例如, 用户在主题方面的背景或知识与许多搜索请求结果不想匹配。某些信 息可能过于详细或技术而另一些信息可能过于一般。同样, 如果用户向消息板、 博客、 论坛 或类似的在线交互站点提交查询, 对用户请求的许多响应将来自这样的人, 他们来自具有 不同品味的不同背景并且在特定领域具有不同知识水平。 对于实质上是社交的查询尤其如 此, 其中, 对请求的响应更多是意见而不是事实。尽管某些响应可能高度相关, 但是大量响 应可能没什么用或与用户的请求没什么相关性。用户也可能通过电子邮件、 即时消息或类 似的通信方法来向他们的朋友和家人提交查询。然而, 响应可能是零星的, 没有组织的, 并 且可能与在社交网络内所进行过的其它请求重复。因此, 本发明正是针对这些考虑等做出 的。
     附图说明
     参考以下附图来描述本发明的非限制性和非穷尽性实施例。贯穿各个附图, 除非 另外指出, 在附图中, 相似的标号表示相似的部分。
     为了更好地理解本发明, 参考以下应与附图相关联地阅读的具体实施方式, 在附 图中 :
     图 1 是可以实行本发明的环境的一个实施例的系统示图 ;
     图 2 示出实现本发明的系统中可以包括的移动设备的一个实施例。
     图 3 示出实现本发明的系统中可以包括的网络设备的一个实施例。图 4 图示出一般地示出用于管理对用户的社交网络内的目标联系人的社交搜索 请求的过程的一个实施例的逻辑流程图 ;
     图 5 图示出图 4 的后续逻辑流程图, 包括利用来自目标联系人的响应来更新知识 库;
     图 6 图示出可用于管理社交搜索请求的示例界面 ; 以及
     图 7 图示出用户的第一度、 第二度和第三度社交目标联系人的一个实施例。 具体实施方式
     以下, 将参考附图来更全面地描述本发明, 附图构成本发明的一部分并且通过示 图来示出本发明的具体实施例。然而, 本发明可以以许多不同形式来实施并且不应认为其 被限制于这里所阐述的实施例。而是, 这些实施例被提供来使得本公开将是彻底的和完整 的, 并且将向本领域技术人员充分传达本发明的范围。 其中, 本发明可以被实施为方法或设 备。 相应地, 本发明可以采用全部硬件实施例、 全部软件实施例或组合了软件和硬件方面的 实施例这样的形式。因此, 不应从限制性意义上来看待以下详细描述。
     贯穿说明书和权利要求书, 除非上下文另外清楚地指出以外, 以下术语采用这里 明确关联的含义。短语 “在一个实施例中” 不一定是指同一实施例, 尽管其有可能如此。此 外, 短语 “在另一实施例” 不一定指不同的实施例, 尽管其有可能如此。因此, 如下所述, 在 不偏离本发明的范围和精神的情况下, 可以轻易组合本发明的各个实施例。 “社交搜索” 或 “社交查询” 是从一个人的社交网络中针对任何类型的信息的搜索 或查询。这样的搜索一般是基于意见的, 这样, 人的背景和经验可以在不同程度上形成响 应。社交搜索或查询的非限制性示例是 : 在特定位置中最好的饭馆 ; 对消费产品的经验 ; 以 及对发片歌手的作品的喜恶。
     这里使用的术语 “社交网络” 是指个人的朋友、 家庭、 同事、 合作人的网络以及那些 网络内潜在的随后的关系。社交网络例如可以被用来寻找对于各种活动更相关的关系, 包 括但不限于约会、 工作连网 (job networking)、 服务推荐、 内容共享、 志同道合的个人、 活动 伙伴等。
     在线社交网络是指个人的直接和 / 或间接人际关系的集合, 包括用户可以将其与 那些人相关联的真实的和虚拟的特权和许可。 直接的人际关系是指与用户直接与之联系的 那些人 ( 例如包括, 家庭成员、 朋友、 同事、 合作人 ) 以及用于与之有某种形式的直接联系 ( 例如通过电话、 通过电子邮件、 通过短消息、 通过信件等亲自联系 ) 的其它人的关系。 这些 直接的人际关系有时称为第一度关系。第一度关系可以具有不同的亲密度、 信任度以及其 它特性。
     间接的人际关系是指与个人与之没有某种形式的直接的或有限的直接联系 ( 例 如, 在电子邮件消息上被抄送 ) 的那些人的经过第一度关系的关系。例如, 朋友的朋友表示 间接的人际关系。更广泛的间接关系可以是朋友的朋友的朋友。这些间接关系有时以人之 间的分离度为特征。例如, 朋友的朋友其特征为两个分离度或第二度关系。类似地, 朋友的 朋友的朋友其特征为三个分离度或第三度关系, 等等。
     尽管不一定真实, 社交网络一般由具有相似经验、 意见、 教育水平和 / 或背景的个 人组成。对于社交搜索或查询, 个人的第一度社交网络可能是最大的信息源。理由是, 与个
     人的直接关系有可能导致更相关的信息、 更现成和完整的响应以及来自具有相似经验、 意 见、 教育水平、 背景等的个人的响应。
     社交搜索或查询如果针对社交网络内的目标联系人, 则可以获得更有意义的结 果。 “目标联系人” 是社交网络内接收社交搜索或查询的那些个人。目标联系人可以由系统 以各种方式确定。在一个实施例中, 个体可以由用户选择。可替换地, 这些个体可以基于与 社交搜索有关的具体属性来自动选择。例如, 目标联系人可以是具有在感兴趣的领域有特 定的专门知识这样的 “属性” 的人。例如, 个人的社交网络内的一个人可能比社交网络内的 其他人在某些领域有更加有益的意见。例如, 特定的目标联系人可以对城市内特定位置的 饭馆非常有见地。这样的目标联系人可以具有属性 “美食家” 。因此, 来自这样的个人的有 关饭馆的任何饭馆相关的社交搜索或查询响应将特别相关并且可能被给与较高的关联等 级。该属性可以用作由目标联系人的系统所进行的自动选择中的因素。该属性也可以用在 搜索结果的呈现中。 作为另一示例, 属性可以被提供给其意见非常宝贵、 之前已经提供了有 价值的响应或与用户具有某些特殊关系的人。 可替换地, 属性也可以具有负加权, 例如在社 交网络内但是其有关某话题的意见例如由于缺乏经验或不符合用户的口味而具有较低价 值的人。 通过社交搜索获得的信息可以由用户捕获并保留到知识库中。 知识库在一般意义 上是社交搜索的结果的集合。知识库可以是专用于特定用户的, 这样仅该特定用户的社交 搜索被保留在知识库内。可替换地, 知识库可以包括社交网络的社交搜索。在这样的情况 中, 知识库将可以将特定响应与社交网络内的特定的人相关联。知识库可以包括有关社交 网络内的人的属性的信息, 并且也可以包括有关社交搜索响应的有用性的信息。有关有用 性的信息可以是评级系统, 这样, 高度相关并且有用的响应将被给与高等级 ( 例如, 三星 ) 而不相关的响应将被给与低等级 ( 例如, 没有星 )。然后, 这样的等级可以用来关于特定用 户的特定社交搜索提供对知识库内包含的信息的排名。
     通过从扩大的社交网络获取响应可以扩大社交查询的响应的数目。 个人的第二度 和第三度社交网络可以是针对额外的社交搜索响应的源。 然而, 随着分离度增大, 用户的背 景和经验相对于扩大的社交网络的那些人的背景和经验之间的差异以及更低相关性的响 应的可能性也增大。这可以通过将查询针对具有特定属性的目标联系人来缓解。如果知识 库专用于特定用户, 则对扩大的社交网络的访问可以基于该社交网络知识库的拥有人所提 供的许可。 该社交网络知识库的拥有人可以向在与它们的社交网络的某一分离度内的人提 供访问许可。可替换地, 社交网络内的个人可以设置许可联系人级别来阻止特定个人或个 人群组的社交搜索请求, 例如, 来自在其第一度社交网络以外的那些人的查询。
     以下简要描述本发明的实施例来提供对本发明的某些方面的基本理解。 该简要描 述不希望作为扩大的概述。其并未想要标识关键的或重要的元素, 或描绘或以其它方式缩 小范围。其目的仅在于以简化的形式呈现某些概念作为后述更详细的描述的前奏。
     在执行社交搜索时, 在一个实施例中, 将在诸如移动电话、 台式计算机或类似的客 户端设备之类的客户端设备上向用户呈现社交网络界面。 该界面将具有用于输入社交搜索 的区域和用于选择接收该社交搜索的目标联系人的界面。 用户将输入社交搜索以及目标联 系人来开始社交搜索过程。 然而, 在另一实施例中, 可以基于各种标准向用户建议目标联系 人, 各种标准包括但不限于用户可用的联系人的数目、 搜索请求的类型、 社交搜索请求的主
     题等。 例如, 在用户正在请求基于食物的搜索的情况中, 用户可以被提供包括已被用户确定 为对食物有见地的那些联系人的目标联系人列表, 从而使得搜索过程对于用户更容易和更 方便。
     在一个实施例中, 网络设备接收包括目标联系人的社交搜索请求, 并且将社交搜 索请求转发给所选择的目标联系人。 网络设备还执行用户的知识库的搜索来找到来自目标 联系人的在前社交搜索响应。这些搜索结果被从知识库提取出, 并且根据相关性被存储并 且被呈现给用户。然后, 由网络设备接收到的任何响应被存储在知识库中以用于随后的社 交搜索。社交搜索响应的存储可以被自动完成。可替换地, 社交搜索响应的存储可以例如 通过给用户的有关是否存储社交搜索响应的提示来由用户控制。作为该过程的一个部分, 可以将响应的排名或分类作为存储过程的一部分。例如, 社交搜索响应可以在被存储到知 识库中时被自动分类为与某一话题相关。或者, 用户可以被提示来提供已提供了社交搜索 响应的那些目标联系人的属性。 知识库也可以包含有关由特定目标联系人提供的社交搜索 响应的数目以及特定目标联系人提供的响应所针对的领域的信息, 来作为那个特定目标联 系人的属性的一部分。 其优势在于, 用户可以从知识库的搜索中获得即时结果, 并且在之后 获得来自用户的社交网络联系人的额外响应。
     在本发明的另一实施例中, 网络设备可以将所提取出的来自知识库的在前响应与 来自当前目标联系人的响应一起排序。之后, 排序的结果可以用相关性或诸如目标联系人 的属性之类的其它标准一起呈现给用户。例如, 如果搜索是针对市中心东面最好的饭馆来 执行的, 则可以针对在离用户的社交网络三度分离以内并且包含属性 “美食家” 的目标联系 人来搜索知识库。结果可以是来自第一度 ( 朋友 )、 第二度 ( 朋友的朋友 ) 和第三度 ( 朋 友的朋友的朋友 ) 社交网络内的目标联系人的当前响应与针对也在第一度、 第二度、 第三 度社交网络内的目标联系人的在前社交搜索请求的知识库搜索结果的排序后组合结果。 显 然, 这样的搜索的组合结果将提供具有特定领域 ( 例如, 在该示例中, 为食物 ) 的专门知识 的相对多的一群人的集体知识, 这些人以社交网络的形式具有共同链接。这些搜索结果可 以在预定事件之后提供, 例如, 某一时间段已经过去和 / 或在预定数目的响应已被目标联 系人接收到等等。搜索结果可以以各种方式提供, 例如, 通过窗口小部件 ( 计算机用户与之 进行交互的界面元件, 例如, 窗口或文本框 )。
     在另一实施例中, 用户可以被提示来将从社交查询接收到的响应或甚至在前社交 搜索响应进行分类或排名。通过连续地执行社交搜索、 分类、 排名和存储这些结果, 个人可 以增大它们自己的知识库。通过将目标联系人扩大到第一度社交网络以外, 个人可以增大 他们的知识库并且被提供进一步社交化的机会。实际上, 知识库和排名变成利用每个新的 社交搜索请求来逐渐增多 “知识” 的专家系统。
     说明性操作环境
     图 1 示出可以实行本发明的环境的一个实施例的组件。实行本发明可以不需要 所有组件, 并且在不偏离本发明的精神或范围的情况下, 可以进行组件布置和类型的更改。 如图所属, 图 1 的系统 100 包括局域网 (“LAN” )/ 广域网 (“WAN” )( 网络 )105、 无线网络 110、 客户端设备 101-104、 知识库服务器 106 和内容服务器 108。
     一般, 客户端设备 101-104 事实上可以包括能够通过诸如无线网络 110 等的网络 来接收和发送消息的任意移动计算设备。这样的设备包括便携式设备, 例如, 蜂窝电话、 智能电话、 显示寻呼机、 射频 (RF) 设备、 红外 (IR) 设备、 个人数字助理 (PDA)、 手持式计算机、 膝上型计算机、 可佩带式计算机、 平板计算机、 结合了前述设备中的一个或多个的集成设备 等等。以下, 结合图 2 来更详细地描述可用作客户端设备 102-104 之一的移动设备的一个 实施例。
     客户端设备 101 实际上可以包括通常使用有线通信介质连接的任何计算设备, 例 如, 个人计算机、 多处理器系统、 基于微处理器的或可编程的消费类电子设备、 网络 PC 等 等。在一个实施例中, 客户端设备 101-104 可以被配置为通过有线和 / 或无线网络来进行 操作。
     客户端设备 101-104 通常在性能和特性方面范围很广。例如, 蜂窝电话可以具有 数字小键盘和仅可以显示文本的几行的单色 LCD 显示器。在另一示例中, web 使能的客户 端设备可以具有感触屏、 触笔和既可以显示文本又可以显示图形的若干行的彩色 LCD 显示 器。
     web 使能的客户端设备可以包括浏览器应用, 其被配置为接收和发送网络页面、 基 于 web 的消息等等。浏览器应用可以被配置为接收和显示图形、 文本、 多媒体等, 实际上采 用任意基于 web 的语言, 包括无线应用协议消息 (WAP) 等。在一个实施例中, 浏览器应用被 使得能够采用手持设备标记语言 (HDML)、 无线标记语言 (WML)、 WMLScript、 JavaScript、 标 准通用标记语言 (SMGL)、 超文本标记语言 (HTML)、 可扩展标记语言 (XML) 等来显示和发送 消息。 客户端设备 101-104 也可以包括至少一个被配置来从另一计算设备接收内容的 其它客户端应用。 该客户端应用可以包括用于提供和接收文本内容、 多媒体信息等的能力。 客户端应用还可以提供标识自身的信息, 包括类型、 性能、 名称等等。 在一个实施例中, 客户 端设备 101-104 可以用于各种机制中的任一者来唯一地标识他们自己, 包括电话号码、 移 动标识号 (MIN)、 电子序列号 (ESN)、 网络地址或其它设备标识符。该信息还可以指示客户 端设备被使能采用的内容格式。这样的信息可以在被发送到另一计算设备的消息中提供。
     客户端设备 101-104 也可以被配置来在与另一计算设备之间例如通过电子邮件、 短消息服务 (SMS)、 多媒体消息服务 (MMS)、 即时消息 (IM)、 在线聊天 (IRC)Mardam-Bey 的 IRC(mIRC)、 Jabber 等来传送消息。然而, 本发明不限于这些消息协议, 并且实际上可以采 用任意其它的消息协议。
     客户端设备 101-104 还可以被配置为包括使得用户能够登录用户账户的客户端 应用, 该用户账户可以由诸如内容服务器 108、 知识库服务器 106 等的另一计算设备来管 理。这样的用户账户例如可以被配置为使得用户能够接收电子邮件, 发送 / 接收 IM 消息、 SMS 消息, 访问所选择的 web 页面, 参与社交联网活动, 提供可以包括链接或附件的消息等 等。然而, 消息的管理也可以在没有登录用户账户的情况下被执行。
     消息可以使用各种消息协议来发送, 包括但不限于 SMS、 IM、 MMS、 电子邮件等。消 息的接受方有以下选择 : 要么通过将响应寻址到仅发送方要么将响应寻址到所有接受方以 及发送方或选择特定接受方来对消息进行响应。接受方也可以将电子邮件转发给其它方。 例如, 接受方可能认为他们自己的社交网络内的另一个人具有该领域的特定经验, 所以他 们将把接收到的消息转发给他们网络中的人以进行响应。在这样的情况中, 被转发的接受 方之后可以被给予直接对原来的发送方或对接收该消息的接受方进行响应这样的选项。 此
     外, 在一个实施例中, 被转发的消息可以例如使用附件、 链接、 所转发的消息中所包括的内 容、 文章或消息的复本或实际上任何其它机制来包括对内容、 文字或消息的引用。
     用户的社交网络可以由不同的群组组成。例如, 初始社交网络可以是个人的电子 邮件地址薄内的任意联系人。 一个人的社交网络也可以包括各种群组, 例如, 个人的联系人 可以被分组成工作相关的联系人、 学校相关的联系人、 社交联系人等等。 这些社交联系人的 地址可以被保存在客户端设备 101-104 中的存储器内, 或者可以驻留在广域网 / 局域网 105 或无线网络 110 内的任何其它地方或者连接到这些网络的各种服务器上。
     在一个实施例中, 社交搜索的接受方可以具有它们自己的社交网络联系人, 这些 社交网络联系人也是可通过网络访问的。 接受方可以针对它们社交网络内的个人对接受方 的社交网络联系人的访问具有预定的许可级别。如果被授予许可级别, 则用户的社交搜索 可以被转发给接受方的社交网络内的社交联系人中的每一个。如果这被完成, 则对用户的 社交搜索的响应将变得更有意义, 因为它们将包括来自志趣相投的个人, 例如来自具有相 似教育水平、 年龄、 社交经济状态等的个人的响应。在一个实施例中, 来自接受方的社交网 络的响应将被添加到用户的知识库。
     用户的社交网络内的联系人可以利用不同的属性来分类。 可以认为特定联系人具 有特定领域的经验。例如, 可以认为一个特定联系人是新消费技术的专家。另一联系人可 能对音乐特别有见地。 联系人也可以具有这样的属性, 例如, 与用户具有相似品味或与用户 是相同类型等的某人。 社交网络联系人也可以具有可以被认为是负面属性的属性, 例如, 具 有不同的品味或缺乏特定领域的知识。因此, 一个实施例利用一个人的社交网络的特定领 域的专家意见。通过向用户的社交网络内的联系人提供这些属性, 用户可以通过根据这些 不同属性对社交请求的响应进行排名和分类来以更及时的方式获得更相关的信息。 在本发明的一个实施例中, 由用户对社交网络联系人进行社交请求。目标联系人 可以对社交请求进行响应。 该系统可以搜索在前社交请求并且之后根据目标联系人的属性 来将在前社交请求和目标联系人的响应一起进行分类。例如, 仅具有特定专家意见或类似 品味或类型这样的属性的目标联系人的那些响应和在前响应将被呈现给用户, 可替换地, 具有专家意见这一属性的那些目标联系人将被给与比其它目标联系人响应更高的相关性 权重。
     在本发明的另一实施例中, 已经提供访问自己的社交网络联系人的许可的那些社 交网络请求接受方将社交搜索请求自动转发给这些接受方的社交网络内具有与社交搜索 请求相关的属性或由用户的社交搜索请求所指定的属性的那些目标联系人。 在这样的实施 例中, 由用户提供的属性必须相同或相当。 对于这样的实施例, 潜在的属性可以是在社交搜 索系统的用户之间是标准化的。 然而, 潜在的属性也可以由用户定制, 并且在用户的社交网 络内被潜在地共享。
     当用户接收到对社交请求的响应时, 他们被给与要么以某种方式对响应进行分类 / 排名、 要么利用特定属性来对目标联系人进行分类 / 排名这样的机会, 然后, 在知识库中 存储或更新社交搜索请求响应。这些在前社交搜索响应的存储创建用于特定用户的知识 库。在一个实施例中, 目标联系人的这些属性以及社交搜索响应的相关性允许对将来的社 交搜索请求的更相关的响应。
     无线网络 110 被配置为利用网络 105 来与客户端设备 102-104 连接。 无线网络 110
     可以包括可进一步覆盖独立的自组织网络等的各种无线子网中的任一者, 来提供到客户端 设备 102-104 的基础架构连接。这样的子网可以包括网状网络、 无线 LAN(WLAN) 网络、 蜂窝 网络等等。
     无线网络 110 还可以包括用无线链路等连接的终端、 网关、 路由器等的自治系统。 这些连接器可以被配置为可以自由地随意地移动并且可以任意地进行组织, 使得无线 110 的技术可以迅速改变。
     无线网络 110 还可以采用多种接入技术, 包括用于蜂窝系统、 WLAN、 无线路由器 (WR) 网等的第二代 (2G)、 第三代 (3G) 无线接入。诸如 2G、 3G 的接入技术以及将来的接入 网络可以以不同的移动度使能对客户端设备 ( 例如客户端设备 102-104) 的覆盖。例如, 无线网络 110 可以通过无线电网络接入来使能无线电连接, 这些无线电网络例如是全球移 动通信系统 (GSM)、 通用分组无线业务 (GPRS)、 增强型数据 GSM 环境 (EDGE)、 宽带码分多址 (WCDMA)、 蓝牙等。 实质上, 无线网络 110 实际上可以包括可以通过其在客户端设备 102-104 与另一计算设备、 网络等之间进行传送信息的任意无线通信机制。
     网络 105 被配置为将知识库服务器 106 及其组件与包括内容服务器 108、 客户端 设备 101 的其它计算设备连接并且通过无线网络 110 连接到客户端设备 102-104。网络 105 被使能为采用用于将信息从一个电子设备传送至另一电子设备的任意形式的计算机可 读介质。并且, 网络 105 可以除了包括局域网 (LAN)、 广域网 (WAN)、 例如通过通用串行总线 (USB) 端口的直接连接以外, 还包括互联网, 其它形式的计算机可读介质, 或者它们的任意 组合。在 LAN 的互连集 ( 包括基于不同体系结构和协议的那些 ) 上, 路由器用作 LAN 之间 的链路, 使得消息能够从一个发送至另一个。并且, LAN 内的通信链路通常包括双绞线对或 同轴线缆, 而网络之间的通信链路可以利用模拟电话线路、 包括 T1、 T2、 T3 和 T4 的全部或部 分专用数字线路、 综合业务数字网 (ISDN)、 数字用户线 (DSL)、 包括卫星链路的无线链路或 本领域技术人员已知的其它通信链路。此外, 远程计算机和其它相关电子设备可以经由调 制解调器或临时电话链路被远程地连接到 LAN 和 WAN 中任一者。实质上, 网络 105 包括可 以在计算设备之间传送信息的任意通信方法。
     另外, 通信介质通常将计算机可读指令、 数据结构、 程序模块或其它数据包含在例 如载波之类的经调制的数据信号、 数据信号或其它传送机制中, 并且包括任意信息传递介 质。术语 “经调制的数据信号” 和 “载波信号” 包括具有以使得信息、 指令、 数据等被编码 进信号中的方式而设置或改变的特性中的一个或多个特性这样的信号。例如, 通信介质包 括诸如双绞线、 同轴线缆、 光纤、 波导之类的有线介质和其它有线介质, 以及诸如声学的、 RF 的、 红外的无线介质和其它无线介质。
     以下, 结合图 3 来更详细地描述知识库服务器 106 的一个实施例。 然而, 简要而言, 知识库服务器 106 可以包括能够连接到网络 105 来使能社交网络内的通信的管理的任意计 算设备。在一个实施例中, 知识库服务器 106 可以向客户端设备 101-104 的用户提供用来 粘贴、 传播、 删除或以其他方式管理消息和通信的分发的界面。
     知识库服务器 106 可以将用户的社交搜索请求的响应存储在数据存储设备 110 内。数据存储装置 110 可以具有多个知识库。在一个实施例中, 知识库可以包括用于每个 特定用户的知识库。在另一实施例中, 知识库可以是用于多个用户的聚合知识库。在后一 示例中, 对单个响应的访问可以基于用户的身份来确定。知识库可以包括目标联系人识别信息、 响应的内容以及目标联系人或响应的任意排名 / 分类。知识库也可以是可以不同方 式访问的分布式平台, 例如 HTTP 或 TCP 代理界面。知识库可以在不同的位置被复制, 并且 可以被索引或存档以供参考。
     应当注意, 尽管图 1 图示出用知识库服务器 106 来管理消息和通信, 但是, 本发明 不限于此。例如, 如上所述, 客户端设备 101-104 也可以利用客户端应用、 脚本、 插件、 窗口 小部件、 小应用程序等来配置, 被配置和管理来使得客户端设备能够管理社交网络内的通 信。并且, 在另一实施例中, 由知识库服务器 106 执行的各种功能可以分布在多个网络设备 或客户端设备上。
     可以用作知识库服务器 106 的设备可以包括个人计算机、 桌上型计算机、 多处理 器系统、 基于微处理器或可编程消费电子设备、 网络 PC、 服务器等等。
     内容服务器 108 实际上包括被配置为提供各种资源的任意网络计算设备, 各种资 源包括网络 105 上的内容和 / 或服务。这样, 内容服务器 108 代表内容系统的一个实施例。 内容服务器 108 可以提供对各种内容中任意内容的访问, 这些内容包括但不限于 : 消息, 例 如电子邮件、 SMS 消息、 IM 消息 ; 搜索结果 ; 新闻 ; 文章 ; 网站 ; 超链接 ; 广告 ; 评论 ; 以及可 以包括视频文件、 音频文件、 文本文件、 流文件、 图形文件等的内容。因此, 实际上任意内容 都可以通过内容服务器 108 来用于由客户端设备 101-104 访问。在一个实施例中, 内容服 务器 108 可以被配置和布置来由用户张贴、 观看、 链接和 / 或以其他方式访问内容的网站。 内容服务器 108 也可以提供使得用户能够访问内容的 FTP 服务、 web 服务、 数据库服务等。 另外, 内容服务器 108 也可以提供消息发送设备, 例如, 电子邮件服务器、 文本消息发送服 务器等等。然而, 内容服务器 108 不限于这些机构和 / 或内容, 并且也可以构想到其它。
     内容服务器 108 可以包括可从客户端设备 101-104 的用户请求信息的界面。 例如, 内容服务器 108 可以提供对账户的访问, 这可以请求用户登录信息。这样的登录信息可以 包括用户名、 密码或用户和 / 或由用户使用的客户端设备的其它标识符。此外, 内容服务器 108 也可以被配置为管理用户的信息, 例如地址薄、 密友列表或其它类型的联系人列表。在 一个实施例中, 这样的联系人列表可以被使得可由知识库服务器 106 获得。
     可用作内容服务器 108 的设备包括但不限于个人计算机、 桌面计算机、 多处理器 系统、 基于微处理的或可编程的消费电子设备、 网络 PC、 服务器、 网络家电等。此外, 尽管知 识库服务器 106 和内容服务器 108 被图示成为不同的设备, 但是本发明不限于此。例如, 在 一个实施例中, 知识库服务器 106 和内容服务器 108 可以在单个网络设备中被实现或者分 布在多个网络设备上。
     说明性客户端环境
     图 2 示出可被包括在执行本发明的系统中的移动设备 200 的一个实施例。移动设 备 200 可以包括比图 2 中所示出的更多或更少的组件。然而, 所示出的组件对于充分公开 用于实行本发明的说明性实施例是充分的。移动设备 200 例如可以代表图 1 的客户端设备 102-104 中的一个。
     如图中所示, 移动设备 200 包括经由总线 224 与大容量存储器 230 通信的处理单 元 (CPU)222。移动设备 200 也包括电源 226、 一个或多个网络接口 250、 音频接口 252、 视频 接口 259、 显示器 254、 键盘 256、 照明器 258、 输入 / 输出接口 260、 触觉接口 262、 和任意全 球定位系统 (GPS) 接收器 264。电源 226 向移动设备 200 供电。可以使用可重新充电或不可重新充电的电池来供电。也可以由外部电源供电, 例如, AC 适配器或给电池补充电力和 / 或重新充电的座式充电器 (powered docking cradle)。
     移动设备 200 可以可选地与基站 ( 未示出 ) 通信, 或直接与另一计算设备通信。 网络接口 250 包括用于将移动设备 200 连接到一个或多个网络的电路, 并且被构建为与 一种或多种通信协议和技术一起使用, 包括但不限于, 全球移动通信系统 (GSM)、 码分多址 (CDMA)、 时分多址 (TDMA)、 用户数据报 (UDP)、 传输控制协议 / 互联网协议 (TCP/IP)、 SMS、 通用分组无线业务 (GPRS)、 WAP、 超宽带 (UWB)、 IEEE 802.16 全球微波互连接入 (WiMax)、 TM SIP/RTP、 Bluetooth 、 红外、 Wi-Fi、 Zigbee 或各种其它无线通信协议的任一者。网络接口 250 有时也称为收发机、 收发设备或网络接口卡 (NIC)。
     音频接口 252 被布置为产生和接收音频信号, 例如人声的声音。例如, 音频接口 252 可以被耦接到扬声器和麦克风 ( 未示出 ), 来使能与其它的通信以及 / 或生成用于某个 动作的音频确认。显示器 254 可以是液晶显示器 (LCD)、 气体等离子、 发光二极管 (LED) 或 与计算设备使用的任意其它类型的显示器。显示器 254 也可以包括被布置来从例如触笔或 用户的手指等物体来接收输入的触摸感知屏。
     视频接口 259 被布置来捕获视频图像, 例如, 静止照片、 视频片段、 红外视频等。例 如, 视频接口 259 可以耦接到数码相机、 网络相机等。视频接口 259 可以包括镜头、 图像传 感器和其它电子设备。图像传感器可以包括互补金属氧化物半导体 (CMOS) 集成电路、 电荷 耦合器件 (CCD) 和任意其它用于感测光的集成电路。
     键盘 256 可以包括被布置来从用户接收输入的任意输入设备。 例如, 键盘 256 可以 包括按钮数字拨号盘或键盘。键盘 256 也可以包括与设置和发送图像相关联的命令按钮。 照明器 258 可以提供状态指示和 / 或提供光。照明器 258 可以针对特定时段或响应于事件 而保持活动。例如, 当照明器 258 活动时, 其可以从背后照明键盘 256 上的按钮并且在客户 端设备被供电的同时保持开。并且, 照明器 258 可以在特定的动作 ( 例如, 拨叫另一客户端 设备 ) 被执行时以不同的图案来从背后照明这些按钮。照明器 258 也可以使得位于客户端 设备的透明或半透明外壳内的光源响应于动作来进行照明。
     移动设备 200 还包括用于与外部设备 ( 例如, 头戴式耳机 ) 或图 2 中未示出的其 它输入或输出设备进行通信的输入 / 输出接口 260。输入 / 输出接口 260 可以利用一个或 多个通信技术, 例如, USB、 红外、 BluetoothTM、 Wi-Fi、 Zigbee 等。触觉接口 262 被布置为向 客户端设备的用户提供触觉反馈。例如, 触觉接口可以被用来在计算设备的另一用户呼叫 时以特定方式振动移动设备 200。
     可选的 GPS 收发机 264 可以确定移动设备 200 在地球表面上的物理坐标, 其将位 置输出为维度和经度值。GPS 收发机 264 也可以采用其它地理定位机制, 包括但不限于, 三 角测量、 辅助 GPS(AGPS)、 E-OTD、 CI、 SAI、 ETA、 BSS 等, 来进一步确定移动设备 200 在地球表 面上的物理位置。可以理解, 在不同的条件下, GPS 收发机 264 可以针对移动设备 200 确定 毫米以内的物理位置 ; 而在其它情况中, 所确定的物理位置可以不那么精确, 例如在米或大 得多的距离以内。 然而, 在一个实施例中, 客户端设备可以通过其它组件来提供被用来确定 设备的物理位置的信息, 例如包括 MAC 地址、 IP 地址等。
     在本发明的一个方面中, 移动设备的物理位置可以用作社交搜索接受方用来执行 响应的排序的一个方面。例如, 社交搜索可以仅针对距离特定位置某一距离内的那些社交联系人。 大容量存储器 230 包括 RAM 232、 ROM 234 和其它存储装置。大容量存储器 230 图 示出用于信息存储的计算机可读装置介质的另一示例, 这些信息例如是计算机可读指令、 数据结构、 程序模块或其它数据。大容量存储器 230 存储用于控制移动设备 200 的低级操 作的基本输入 / 输出系统 (“BIOS” )240。大容量存储器还存储用于控制移动设备 200 的 操作的操作系统 241。将了解, 该组件可以包括 : 通用操作系统, 例如 UNIX 版本或 LINUXTM ; 或专用客户端通信操作系统, 例如 Windows MobileTM、 Symbian 操作系统或 Y ! GO。操作 系统例如可以包括 Java 虚拟机模块或与之相接口, Java 虚拟机模块经由 Java 应用程序来 使能对硬件组件和 / 或操作系统操作的控制。
     存储器 230 还包括一个或多个数据存储装置 244, 其可以由移动设备 200 用来存 储应用 242 和 / 或其它数据等。存储器 230 也可以用来存储用户的知识库。例如, 数据存 储装置 244 也可以用来存储描述移动设备 200 的各种性能的信息。该信息之后可以基于 各种事件之一被提供给另一设备, 这些事件包括在通信期间作为头部的一部分被发送、 在 请求之后被发送等。此外, 数据存储装置 244 也可以用来存储个人信息, 包括但不限于地址 列表、 联系人列表、 个人偏好等等。数据存储装置 244 也可以包括某些配置信息 (profile information)。至少这些信息的一部分可以被存储在移动设备 200 内的盘装置或其它存储 介质 ( 未示出 ) 中。
     应用 242 可以包括计算机可执行指令, 这些指令在被移动设备 200 执行时, 发送 / 接收和 / 或以其他方式处理消息 ( 例如, SMS、 MMS、 IM、 电子邮件和 / 或其它消息 )、 多媒体 信息, 并且使能与另一客户端设备的另一用户的通信。 应用程序的其它示例包括日历、 浏览 器、 电子邮件客户端、 IM 应用、 SMS 应用、 VOIP 应用、 联系人管理器、 任务管理器、 代码转换 器、 数据库程序、 字处理程序、 安全应用、 电子制表程序、 游戏、 搜索程序等等。应用 242 也可 以包括社交搜索管理器 (SSM)245 和知识库服务器 255。 知识库服务器 255 可以是用于管理 在前社交搜索响应的知识库的任意应用程序, 如下所述。 在一个实施例中, 社交搜索管理器 245 可以是浏览器应用。在另一实施例中, 社交搜索管理器 245 可以是具有可下载的插件、 脚本、 小应用程序、 窗口小部件等, 它们被配置和布置为管理用户与用户的社交网络之间的 通信。
     SSM 245 可以包括浏览器应用, 其被配置为接收和显示图形、 文本、 多媒体等, 实际 上采用任意基于网络的语言。在一个实施例中, 浏览器应用被使能采用手持设备标记语言 (HDML)、 无线标记语言 (WML)、 WMLScript、 JavaScript、 标准通用标记语言 (SMGL)、 超文本 标记语言 (HTML)、 可扩展标记语言 (XML) 等来显示和发送消息。 然而, 也可以采用各种其它 基于网络的语言中的任一者。
     SSM 245 还可以被配置为信使应用, 其被配置为使用 SMS、 MMS、 IM, 、 电子邮件、 VOIP 和 / 或各种其它消息通信协议中的任一者来发送, 接收和 / 或以其他方式处理消息。 尽管单个 SSM 245 被图示出, 但是, 应当清楚, 可以采用多个应用。例如, 一个 SSM 245 可以 被配置为管理 SMS 消息, 其中另一应用可以管理 IM 消息, 并且另一消息客户端被配置为管 理电子邮件等等。以下, 结合图 6 来更详细地描述移动设备 200 上可用来管理社交搜索通 信的界面的一个示例。
     说明性的网络设备环境
     图 3 示出根据本发明一个实施例的网络设备的一个实施例。网络设备 300 可以包 括比所示出的那些多得多的组件。然而, 所示出的组件足以公开用于实行本发明的说明性 实施例。网络设备 300 例如可以代表图 1 的知识库服务器 106。
     网络设备 300 包括处理单元 312、 视频显示适配器 314 和大容量存储器, 它们全部 经由总线 322 来相互通信。大容量存储器一般包括 RAM316、 ROM 332 和一个或多个永久的 大容量存储装置, 例如, 硬盘驱动器 328、 磁带驱动器、 光学驱动器和 / 或软盘驱动器。大容 量存储器存储用于控制网络设备 300 的操作的操作系统 320。 可以采用任意通用操作系统。 基本输入 / 输出系统 (“BIOS” )318 也被提供用于网络设备 300 的低级操作。如图 3 中所 示, 网络设备 300 也可以经由网络接口单元 310 来与互联网或某种其它通信网络进行通信, 网络接口单元 310 被构建为与包括 TCP/IP 协议的各种通信协议一起使用。网络接口单元 310 有时称为收发机、 收发设备或网络接口卡 (NIC)。
     上述大容量存储器图示出另一类型的计算机可读介质, 即, 计算机可读存储介质。 计算机可读存储介质可以包括以任意信息存储的方法或技术实现的易失性、 非易失性、 可 移除和非可移除介质, 这些方法或技术例如, 计算机可读指令、 数据结构、 程序模块或其它 数据。计算机存储介质的示例包括 RAM、 ROM、 EEPROM、 闪存或其它存储技术、 CD-ROM、 数字通 用盘 (DVD) 或其它光学存储装置、 盒式磁带、 磁带、 磁盘存储装置或其它磁存储装置或可以 用来存储所希望的信息并且可由计算设备访问的任意其它介质。
     大容量存储器还存储程序代码和数据。一个或多个应用 350 被装载到大容量存 储器并且在操作系统 320 上运行。应用程序的示例可以包括代码转换器、 调度器、 日历、 数 据库程序、 字处理程序、 HTTP 程序、 可定制用户界面程序、 IPSec 应用、 加密程序、 安全程序、 VPN 程序、 web 服务器、 账户管理等等。应用 350 可以包括知识库服务器 (KBS)355、 社交搜 索管理器 345 和消息服务器 358。 这些应用可以建立在网络设备中、 移动设备中或分布式网 络中。 因此, 本发明可以在传统的客户端服务器布置中、 对等网络或任意其它体系结构中被 实现。可替换地, 本发明可以被实现为在当前存在的平台上运行的软件客户端。窗口小部 件或信使插件可以实现这些应用, 其中, 这些应用被定义仅在应用层中。 大容量存储器还可 以可替换地将用户的知识库存储到数据存储装置 352 和 / 或 cd-rom/dvd-rom 驱动器 326、 硬盘驱动器 328 或其它计算机可读存储介质 ( 未示出 ) 内。
     消息服务器 358 实际上可以包括一个或多个任意计算组件, 配置和布置来转发来 自消息用户代理和 / 或其它消息服务器的消息, 或将消息递送给本地消息存储设备 ( 例如, 数据仓库 352 等 )。因此, 消息服务器 358 可以包括采用各种电子邮件协议中的任一者来 传送消息的消息转送管理器, 这些协议包括但不限于简单邮件传输协议 (SMTP)、 邮局协议 (POP)、 互联网消息访问协议 (IMAP)、 NNTP 等。
     然而, 消息服务器 358 不限于电子邮件消息, 并且其它消息传递协议也可以由消 息服务器 358 的一个或多个组件来管理。因此, 消息服务器 358 也可以被配置为管理 SMS 消息、 IM、 MMS、 IRC、 mIRC 或各种其它消息类型在的任一者。此外, 消息服务器 358 也可以代 表被配置为使能对消息的访问和 / 或管理的网络服务器。
     在一个实施例中, 消息服务器 358 可以与 KBS 355 通信来使得用户能够与用户的 在前社交搜索响应的知识库相接口。在一个实施例中, KBS355 可以将脚本、 小应用程序、 应 用或其它可下载的组件提供给客户端设备以用于在管理用户的知识库的内容时使用。 在另一实施例中, KBS 355 可以提供可用来管理用户的知识库的内容和 \ 或执行社交搜索可用 的一个或多个网络页面。在另一实施例中, KBS 355 可以向消息服务器 358 提供信息, 包括 在显示和 / 或以其他方式管理消息、 搜索等中使用的界面等。尽管未被图示出, 但是, 在一 个实施例中, KBS 355 可以被配置为消息服务器 358 的插件等。
     由于消息在客户端设备之间发送, 所以 KBS 355 可以监视和 / 或接收由接收到社 交搜索的用户作出的响应的通知。然后, KBS 355 可以使用响应信息、 响应数目或响应定时 来管理向用户社交搜索的用户提供结果。
     一般操作
     现在, 将参考图 4 和图 5 来描述本发明某些方面的操作。图 4 和图 5 图示出一般 地示出用于管理对用户的社交网络内的目标联系人的社交搜索请求的过程的一个实施例 的逻辑流程图。图 4 和图 5 的过程 400 例如可以在图 1 的知识库服务器 106 或图 3 的 KBS 355 中实现。
     过程 400 可以在开始块之后开始, 在块 402, 用户生成要被发送给至少用户的社交 网络内的特定目标联系人的社交搜索请求。搜索请求可以通过如以下参考图 6 所述的界面 程序来输入。 例如, 用户可能希望询问其社交网络在市中心东部最好的意大利食物的饭馆。 作为社交搜索请求的一部分, 在一个实施例中, 用户标识目标联系人。 目标联系人可以是用 户的地址薄中的全部联系人、 地址薄中选择的特定用户或针对用户输入的目标联系人的限 定的个人或特定的电子地址的群组。 用户的社交搜索可以具有另外的参数, 包括但不限于, 例如目标联系人的属性或社交搜索的分类等。 例如, 搜索可以在某一领域中被分类, 该领域 与目标联系人的各种属性相关。 用户可以已经预先定义了社交搜索的类别, 例如, 与电子设 备、 食物、 娱乐等有关的那些。 用户可以输入特定的社交搜索并且标识该社交搜索的特定类 别, 例如, 食物相关的。然后, 系统可以使用相关的话题来从用户的地址薄中标识目标联系 人。在这样的情况中, 用户可以已经用各种排名或分类来预先定义了其地址薄联系人。在 另一示例中, 用户可以用特定领域的专家意见来对其地址薄内的全部联系人进行分类, 并 且之后在用户输入社交搜索时向用户提供这些专门领域的下拉列表。
     然后, 过程进行到块 404 和 406, 其中, 用户的社交搜索的参数被用来建立数据库 搜索。用户的社交搜索的参数可以是例如用户输入的文本问题这样的参数, 其中搜索术语 可以从搜索请求中被解析出并且被用于数据库搜索。社交搜索请求也可以是存在话题、 子 话题和子 - 子话题这样的形式。社交搜索请求也可以是某种类型的多媒体形式。在块 406, 社交搜索的目标联系人被确定或被获得。 目标联系人可以是用户生成的目标联系人的特定 列表, 可以是自动生成的, 或者可以是它们的组合。例如, 用户的地址薄可以用作目标联系 人。可替换地, 目标联系人可以基于联系人的属性或与社交搜索的文本有关的联系人的属 性来确定。目标联系人也可以是用户的目标联系人, 和与目标联系人相关联的联系人。因 此, 目标联系人可以包括用户的第一度、 第二度、 第三度或更高度的联系人。 例如, 用户的目 标联系人的地址薄可以用来生成附加目标联系人。第二度、 第三度或更高度的目标联系人 可以在一开始就被生成, 或者可以在稍后被生成。 在一个实施例中, 仅用户的第一度联系人 可以用作目标联系人。在第一度目标联系人被利用社交搜索请求查询时, 第二度或更高度 的目标联系人之后可以被自动生成, 并被利用相同社交搜索请求查询。这可以是使用集中 式处理系统或分布式网络来完成的。在块 408, 在块 404 中获得到的用户的社交搜索以及在块 406 处获得到的用户的目 标联系人被用来基于搜索标准和目标联系人来搜索知识库, 以查找与用户的社交搜索相关 的在前社交搜索响应。 搜索可以找到目标联系人的在前响应并且之后进一步搜索与该社交 搜索相关的在前响应。该搜索可以以本领域普通技术人员已知的任意方式来完成。该搜索 也可以在目标联系人的知识库和目标联系人的联系人的知识库上执行。
     大约在社交搜索通过知识库来执行的同时, 在块 410, 系统可以通过直接向目标联 系人发送用户的社交搜索来向目标联系人进行查询。发送的方法可以通过电子邮件、 即时 消息或如上所述的任意其它形式的电子通信来进行。在一个实施例中, 在块 408 中在前社 交搜索响应的知识库的搜索结果和 410 中目标联系人的响应被提供给用户之前, 系统将等 待预定时段以由目标联系人来对请求做出响应。这在块 412 和 416 中示出, 其中, 系统在继 续该过程之前等待预定时段。在另一实施例中, 某些其它事件、 条件、 标准等可以用来确定 何时继续到块 418, 包括但不限于被接收到的响应的百分比、 正从至少一个目标联系人接收 响应等等。可替换地, 对知识库的针对在前社交搜索响应的搜索的结果可以被直接提供给 用户, 并且之后, 系统可以随后提供目标联系人对社交搜索的响应。
     当判决块 416 被满足时, 过程继续到块 418, 其中, 响应和 / 或在前响应根据相关 性特性被排序。相关性特性可以是单个参数, 例如, 属性、 分离度、 与用户的关系、 在前响应 的在前排名、 目标联系人的在前响应, 或者可以是任意数目的前述参数的组合。 相关性特性 也可以是社交搜索与对该社交搜索的响应之间的相关度。例如, 搜索的关键字与响应之间 的相关可以用来确定响应与社交搜索的相关性。本发明不限于此, 并且还可以使用其它特 性。例如, 具有特定领域的专门知识的目标联系人所提供的响应可以被给予比来自没有这 样的专门知识的目标联系人的响应更大的权重, 即使后面的响应与该社交搜索具有更高的 相关度也是如此。专家可由用户提供, 作为存储在例如它们的地址薄中的数据。作为另一 示例, 来自数据库的在前响应的排序可以用用户给出的在前响应的排名、 特征描述或等级 来加权。 例如, 如果用户发现许多在前响应特别有意思或相关, 则他们给这样的响应提供高 的等级。 可以使用这样的系统, 例如, 一星、 二星或三星, 其中, 一星表示良好的响应、 而三星 表示非常好的响应。在另一实施例中, 可以使用响应的等级来给来自特定目标联系人的响 应提供更高的加权。例如, 如果特定目标联系人已经进行了许多高度相关的响应并且为此 接收到了三星, 则那个目标联系人可以在将来的响应中被给予更大的权重。分级或排名可 以由用户手动进行或可以基于用户或目标联系人的动作或响应来自动进行。
     在响应和在前响应被排序之后, 在块 420, 排序结果可以被发送给用户。响应可以 以许多不同的方式显示给用户, 在图 6 中示出一个示例。显然, 这些步骤可以以不同的方式 执行。在一个实施例例中, 在前响应和当前响应被同时提供给用户。在另一实施例中, 在前 响应被先提供, 当前响应稍后被提供。在那个实施例中, 在前响应提供初始响应, 并且需要 等待来自目标联系人的响应。
     在用户接收到响应之后, 用户可以被提供以利用从目标联系人接收到的新的社交 搜索响应来更新知识库的选项。这在图 5 中的块 502 中示出, 块 502 是图 4 的过程 400 的 继续。 用户可以设置系统使得知识库被自动更新或者用户可以被提示来利用响应更新知识 库。 对于社交搜索响应, 作为社交搜索响应的结果, 用户可以被提示来提供目标联系人的属 性, 如块 504 中所示。用户可以输入目标联系人的属性, 这可以通过下拉列表、 或者通过键入目标联系人的具体类别或属性、 或者通过任意各种其它方式来输入。 如果属性被输入, 则 属性随后被添加到目标联系人的知识库, 如块 506 中所示。可替换地, 所有输入可以被进 行, 然后, 在所有信息的输入之后, 信息被更新到知识库。用户也可以被提示来提供响应的 排名, 例如, 一星、 两星或三星系统。在块 508 中示出网络设备对排名的接收。如果排名被 接收到, 则知识库可以利用排名和响应来更新, 如块 510 中所示。
     利用属性、 排名和社交搜索响应来更新知识库创建了知识库。 一开始, 知识库可以 是空的。然而, 在一个实施例中, 知识库起初可以基于所获得的关于用户的各种信息来填 充, 例如来自用户可能已执行的其他搜索的信息、 关于该用户的浏览历史等。 在社交搜索被 执行时, 知识库将生长。知识库可以通过包括来自第一度、 第二度、 第三度或更高度的联系 人的社交搜索响应而快速扩展。来自第一度、 第二度和第三度联系人的这些社交搜索响应 可以用属性和排名来管理, 以提供将与用户高度相关的响应, 因为它们基于在用户的社交 网络内的联系人之间存在的不同程度的专门知识和相似度。
     将理解, 流程图的每个块以及流程图中的块的组合可以用计算机程序之类来实 现。这些程序指令可以提供给处理器来产生机器, 这样在处理器上执行的这些指令创建用 于实现一个或多个流程块中所规定的动作的装置。 计算机程序指令可以由处理器执行来使 得一系列操作步骤被处理器执行来产生计算机执行的处理, 这样在处理器上执行的指令提 供用于实现一个或多个流程块中所规定的动作的步骤。 计算机程序指令也可以使得流程图 的块中示出的操作步骤中的至少某处可以被并行执行。此外, 这些步骤中的某些步骤也可 以在多于一个处理器中被执行, 例如可能出现在多处理器计算机系统中。 另外, 在不偏离本 发明的精神和范围的情况下, 这些步骤中的某些可以在多于一个处理器上被执行, 流程图 中一个或多个块或块的组合也可以与其它块或块的组合并发执行, 或者甚至以与所图示出 的不同的顺序执行。
     因此, 流程图的块支持用于执行规定动作的装置的组合、 用于指定规定动作的步 骤与用于执行规定动作的程序指令装置的组合。还将理解, 流程图的每个块以及流程图的 块的组合可以由执行规定动作或步骤的专用的基于硬件的系统来实现或专用硬件和计算 机指令的组合来实现。
     图示的示例和用户界面
     现在, 将参考图 6 来描述本发明的其它方面, 其示出移动客户端设备上的用户界 面的示例。 然而, 应当注意, 本发明不受该示例实施例限制, 并且可以使用其它示例实施例。
     图 6 示出用于执行社交搜索的界面 600。目标联系人选择界面 602 提供用于目标 联系人的选择的下拉菜单。在该示例中, 用户可以从诸如校友、 工作伙伴、 滑雪俱乐部之类 的目标联系人群组中进行选择。可替换地, 用户可以选择 “自动选择” , 其中, 系统将例如从 用户的地址薄中自动确定合适的目标联系人。对于另一替换, 用户可以单独地选择目标联 系人。
     用户通过社交搜索界面 610 来输入社交搜索。 在 604, 用户可以通过选择各种选项 来编辑、 发送或删除社交搜索。界面 600 还具有提供搜索结果的结果的社交搜索响应界面 606。 有关社交网络标识、 目标联系人的排名、 响应是当前还是在前响应、 响应的等级等的信 息也可以在社交搜索响应界面 606 内轮流提供。
     在图 7 中示出用户的扩展社交网络的一个实施例的图形描述。用户 702 的扩展社交网络 700 由第一度联系人 704 组成。他们是用户 702 的直接的个人的联系人。这些联系 人可以被包含在用户的电子地址薄等中。用户 702 的第二度联系人也是第一度联系人 704 的第一度联系人。换而言之, 第二度联系人 708 是用户 702 的朋友的朋友。第三度联系人 710 又是朋友的朋友的朋友。第一度联系人中的每一个可以由用户例如分类为某一领域内 的专家, 如虚线框 706 所示。扩展网络也可以以相同方式来分类。
     因此, 用户的扩展社交网络中限于如虚线框 706 所指定具有专门知识的那些的搜 索将返回如虚线框 706 内的那些个人的社交搜索响应的搜索结果。然后, 这些搜索结果可 以要么自动地要么在提示用户后被添加到用户 702 的知识库。用户可以提供响应和 / 或目 标联系人的各种排名或属性。可替换地, 排名和 / 或属性可以由系统自动生成和指定。以 这种方式, 知识库被创建并且随着用户执行更多的社交搜索而被连续更新。
     以上说明书、 示例和数据提供对本发明的构成的制造和使用的完整描述。由于可 以在不偏离本发明的精神和范围的情况下做出本发明的许多实施例, 但是本发明存在于权 利要求中。

社交网络搜索.pdf_第1页
第1页 / 共27页
社交网络搜索.pdf_第2页
第2页 / 共27页
社交网络搜索.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《社交网络搜索.pdf》由会员分享,可在线阅读,更多相关《社交网络搜索.pdf(27页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101939745A43申请公布日20110105CN101939745ACN101939745A21申请号200980104486022申请日2009011512/030,71520080213USG06F17/30200601G06F17/0020060171申请人雅虎公司地址美国加利福尼亚州72发明人尼古拉斯格拉斯特74专利代理机构北京东方亿思知识产权代理有限责任公司11258代理人李晓冬南霆54发明名称社交网络搜索57摘要一种使能网络上的通信的设备、系统和方法,其中,用户可以执行针对社交网络内的目标联系人的搜索。在前社交搜索响应的知识库可以搜索来自目标联系人的响应,结。

2、果被呈现给用户。搜索的结果可以与从目标联系人接收到的响应一起被排序。目标联系人的选择和结果的呈现可以基于目标联系人的不同属性或在前搜索响应的排名。由用户接收到的搜索响应和属性以及排名一起被存储在知识库中供将来使用。目标联系人和搜索可以取自与用户大于一个分离度的那些联系人或联系人的知识库。30优先权数据85PCT申请进入国家阶段日2010080686PCT申请的申请数据PCT/US2009/0311072009011587PCT申请的公布数据WO2009/102527EN2009082051INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书15页附图7页CN10193。

3、9748A1/4页21一种网络设备,用于管理网络上的通信,包括收发机,用于通过网络发送和接收数据;以及处理器,操作用于使能以下动作接收社交搜索请求;对于所述社交搜索请求确定要查询的至少一个目标联系人;向所确定的至少一个目标联系人查询所述社交搜索请求的当前社交搜索响应;确定与所述社交搜索请求相关的至少一个在前社交搜索响应、以及与所述所确定的至少一个目标联系人相关联的之前提供的响应;接收至少一个社交搜索响应,所述至少一个社交搜索响应包括与所述所确定的至少一个目标联系人相关联的、所述之前提供的响应或所述当前社交搜索响应中的至少一个;以及基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序,。

4、其中响应于所述社交搜索请求提供每个经排序的社交搜索响应。2根据权利要求1所述的网络设备,还包括将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其他目标联系人,其中,所述至少一个其他目标联系人被使能来提供另一当前社交搜索响应;以及接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应,其中所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。3根据权利要求1所述的网络设备,还包括确定至少一个其他在前社交搜索响应,所述至少一个其他在前社交搜索响应与所述社交搜索请求相关、并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联系。

5、人相关联;以及接收与所述至少一个其他目标联系人相关联的、所确定的至少一个其他在前社交搜索响应,其中,所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。4根据权利要求1所述的网络设备,还包括从所提供的响应的接受方接收所述当前社交搜索响应的相关性特性;以及存储所述当前社交搜索响应以及相关联的相关性特性。5根据权利要求1所述的网络设备,其中,所述相关性特性是所述社交搜索响应的等级或排名。6根据权利要求1所述的网络设备,其中,所述相关性特性与所述目标联系人的属性有关。7根据权利要求2所述的网络设备,其中,所述至少一个其他目标联系人具有与所述至少一个目标联系人的。

6、一个或更多分离度。8一种方法,用于管理网络上的社交搜索,包括接收社交搜索请求;对于所述社交搜索请求确定要查询的至少一个目标联系人;权利要求书CN101939745ACN101939748A2/4页3向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应;确定与所述社交搜索请求相关的至少一个在前社交搜索响应、以及与所述所确定的至少一个目标联系人相关联的之前提供的响应;接收至少一个社交搜索响应,所述至少一个社交搜索响应包括与所述所确定的至少一个目标联系人相关联的、所述之前提供的响应或所述当前社交搜索响应中的至少一个;以及基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序,。

7、其中响应于所述社交搜索请求提供每个经排序的社交搜索响应。9根据权利要求8所述的方法,还包括将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其他目标联系人,其中,所述至少一个其他目标联系人被使能来提供另一当前社交搜索响应;以及接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应,其中所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。10根据权利要求8所述的方法,还包括确定至少一个其他在前社交搜索响应,所述至少一个其他在前社交搜索响应与所述社交搜索请求相关、并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联系人相关。

8、联;以及接收与所述至少一个其他目标联系人相关联的、所确定的至少一个其他在前社交搜索响应,其中,所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。11根据权利要求8所述的方法,其中,所述相关性特性与所述目标联系人的属性有关。12根据权利要求9所述的方法,其中,所述至少一个其他目标联系人具有与所述至少一个目标联系人的一个或更多分离度。13根据权利要求8所述的方法,还包括将经排序的至少一个接收到的社交搜索响应提供给请求了所述社交搜索的用户,其中,所述之前提供的响应能在所述当前社交搜索响应之前被提供给用户。14根据权利要求8所述的方法,还包括在过去预定时间段之。

9、后,将经排序的至少一个接收到的社交搜索响应提供给请求了所述社交搜索的用户。15一种系统,用于管理网络上的消息,包括多个客户端设备,其中,每个客户端设备被配置为通过网络接收和发送消息;以及网络设备,所述网络设备与所述多个客户端设备通信,并被配置为和布置为执行以下动作,所述动作包括从所述多个客户端设备中的一个客户端设备接收社交搜索请求;对于所述社交搜索请求确定要查询的至少一个目标联系人;向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应,其权利要求书CN101939745ACN101939748A3/4页4中,所述至少一个目标联系人中的每一个目标联系人与所述多个客户端设备中的不同。

10、的一个客户端设备相关联;确定与所述社交搜索请求相关的至少一个在前社交搜索响应、以及与所述所确定的至少一个目标联系人相关联的之前提供的响应;接收至少一个社交搜索响应,所述至少一个社交搜索响应包括与所述所确定的至少一个目标联系人相关联的、所述之前提供的响应或所述当前社交搜索响应中的至少一个;以及基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序,其中响应于所述社交搜索请求提供每个经排序的社交搜索响应。16根据权利要求15所述的系统,还包括将所述社交搜索请求提供给所述所确定的至少一个目标联系人所参考的至少一个其他目标联系人,其中,所述至少一个其他目标联系人被使能来提供其他当前社交搜索响应。

11、;以及接收与所述至少一个其他目标联系人相关联的其他当前社交搜索响应,其中所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。17根据权利要求15所述的系统,还包括确定至少一个其他在前社交搜索响应,所述至少一个其他在前社交搜索响应与所述社交搜索请求相关、并且与所述所确定的至少一个目标联系人所参考的至少一个其他目标联系人相关联;以及接收与所述至少一个其他目标联系人相关联的、所确定的至少一个其他在前社交搜索响应,其中,所接收到的其他当前社交搜索响按照至少一个相关性特性被排序,并且响应于所述社交搜索请求被提供。18根据权利要求15所述的系统,还包括将至少一个另外。

12、的相关性特性与所述社交搜索响应相关联;以及对所述社交搜索响应和相关联的至少一个另外的相关性特性进行排序。19根据权利要求15所述的系统,其中,所述相关性特性是所述社交搜索响应的等级或排名。20一种移动设备,用于管理网络上的通信,包括收发机,用于通过网络发送和接收数据;以及处理器,操作用于执行以下动作,包括从所述移动设备接收社交搜索请求;对于所述社交搜索请求确定要查询的至少一个目标联系人;向所确定的至少一个目标联系人查询对所述社交搜索请求的当前社交搜索响应;确定与所述社交搜索请求相关的至少一个在前社交搜索响应、以及与所述所确定的至少一个目标联系人相关联的之前提供的响应;接收至少一个社交搜索响应,。

13、所述至少一个社交搜索响应包括与所述所确定的至少一个目标联系人相关联的、所述之前提供的响应或所述当前社交搜索响应中的至少一个;以及权利要求书CN101939745ACN101939748A4/4页5基于至少一个相关性特性来对至少一个接收到的社交搜索响应进行排序,其中响应于所述社交搜索请求提供每个经排序的社交搜索响应。21根据权利要求20所述的移动设备,还包括存储经排序的至少一个接收到的社交搜索响应。22根据权利要求20所述的移动设备,还包括在提供任何当前社交搜索响应之前向用户提供所述之前提供的响应。23根据权利要求20所述的移动设备,还包括在经过预定时间段之后,将经排序的至少一个接收到的社交搜索。

14、响应提供给请求了所述社交搜索的用户。权利要求书CN101939745ACN101939748A1/15页6社交网络搜索0001相关申请的交叉引用0002本申请要求申请日为2008年1月13日的美国专利申请NO12/030,715的优先权,其全部内容通过引用被结合于此。技术领域0003本发明一般地涉及在社交网络内搜索信息。更具体而言,本发明将社交搜索请求响应与在前搜索响应的知识库相结合来提供对社交搜索请求更及时和更相关的应答。背景技术0004在影响我们日常生活的互联网中,已经发生了很多改变。例如,在线社交网络已经变成了新的集会场所。这样的在线社交网络的发展触及我们日常生活的无数方面,提供对志趣相。

15、投的人的即时访问,并且使得我们相比以前能够以更多方式与更多人形成伙伴关系。0005互联网以及诸如电子邮件、即时消息、聊天室和论坛之类的相关联的形式中更有用的特征之一是可以获得日常工作和社交生活中有用的信息。在互联网内存在大量信息。然而,通过搜索互联网来获得信息常常是一般性的并且不考虑搜索者的教育水平、位置、经济状态等。互联网搜索的响应通常通过与搜索请求的相关性和/或基于搜索请求的措辞的其它类似标准被呈现给用户。多半情况下,用户需要预览实际上与用户的请求不怎么相关的大量信息。例如,用户在主题方面的背景或知识与许多搜索请求结果不想匹配。某些信息可能过于详细或技术而另一些信息可能过于一般。同样,如果。

16、用户向消息板、博客、论坛或类似的在线交互站点提交查询,对用户请求的许多响应将来自这样的人,他们来自具有不同品味的不同背景并且在特定领域具有不同知识水平。对于实质上是社交的查询尤其如此,其中,对请求的响应更多是意见而不是事实。尽管某些响应可能高度相关,但是大量响应可能没什么用或与用户的请求没什么相关性。用户也可能通过电子邮件、即时消息或类似的通信方法来向他们的朋友和家人提交查询。然而,响应可能是零星的,没有组织的,并且可能与在社交网络内所进行过的其它请求重复。因此,本发明正是针对这些考虑等做出的。附图说明0006参考以下附图来描述本发明的非限制性和非穷尽性实施例。贯穿各个附图,除非另外指出,在附。

17、图中,相似的标号表示相似的部分。0007为了更好地理解本发明,参考以下应与附图相关联地阅读的具体实施方式,在附图中0008图1是可以实行本发明的环境的一个实施例的系统示图;0009图2示出实现本发明的系统中可以包括的移动设备的一个实施例。0010图3示出实现本发明的系统中可以包括的网络设备的一个实施例。说明书CN101939745ACN101939748A2/15页70011图4图示出一般地示出用于管理对用户的社交网络内的目标联系人的社交搜索请求的过程的一个实施例的逻辑流程图;0012图5图示出图4的后续逻辑流程图,包括利用来自目标联系人的响应来更新知识库;0013图6图示出可用于管理社交搜索。

18、请求的示例界面;以及0014图7图示出用户的第一度、第二度和第三度社交目标联系人的一个实施例。具体实施方式0015以下,将参考附图来更全面地描述本发明,附图构成本发明的一部分并且通过示图来示出本发明的具体实施例。然而,本发明可以以许多不同形式来实施并且不应认为其被限制于这里所阐述的实施例。而是,这些实施例被提供来使得本公开将是彻底的和完整的,并且将向本领域技术人员充分传达本发明的范围。其中,本发明可以被实施为方法或设备。相应地,本发明可以采用全部硬件实施例、全部软件实施例或组合了软件和硬件方面的实施例这样的形式。因此,不应从限制性意义上来看待以下详细描述。0016贯穿说明书和权利要求书,除非上。

19、下文另外清楚地指出以外,以下术语采用这里明确关联的含义。短语“在一个实施例中”不一定是指同一实施例,尽管其有可能如此。此外,短语“在另一实施例”不一定指不同的实施例,尽管其有可能如此。因此,如下所述,在不偏离本发明的范围和精神的情况下,可以轻易组合本发明的各个实施例。0017“社交搜索”或“社交查询”是从一个人的社交网络中针对任何类型的信息的搜索或查询。这样的搜索一般是基于意见的,这样,人的背景和经验可以在不同程度上形成响应。社交搜索或查询的非限制性示例是在特定位置中最好的饭馆;对消费产品的经验;以及对发片歌手的作品的喜恶。0018这里使用的术语“社交网络”是指个人的朋友、家庭、同事、合作人的。

20、网络以及那些网络内潜在的随后的关系。社交网络例如可以被用来寻找对于各种活动更相关的关系,包括但不限于约会、工作连网JOBNETWORKING、服务推荐、内容共享、志同道合的个人、活动伙伴等。0019在线社交网络是指个人的直接和/或间接人际关系的集合,包括用户可以将其与那些人相关联的真实的和虚拟的特权和许可。直接的人际关系是指与用户直接与之联系的那些人例如包括,家庭成员、朋友、同事、合作人以及用于与之有某种形式的直接联系例如通过电话、通过电子邮件、通过短消息、通过信件等亲自联系的其它人的关系。这些直接的人际关系有时称为第一度关系。第一度关系可以具有不同的亲密度、信任度以及其它特性。0020间接的。

21、人际关系是指与个人与之没有某种形式的直接的或有限的直接联系例如,在电子邮件消息上被抄送的那些人的经过第一度关系的关系。例如,朋友的朋友表示间接的人际关系。更广泛的间接关系可以是朋友的朋友的朋友。这些间接关系有时以人之间的分离度为特征。例如,朋友的朋友其特征为两个分离度或第二度关系。类似地,朋友的朋友的朋友其特征为三个分离度或第三度关系,等等。0021尽管不一定真实,社交网络一般由具有相似经验、意见、教育水平和/或背景的个人组成。对于社交搜索或查询,个人的第一度社交网络可能是最大的信息源。理由是,与个说明书CN101939745ACN101939748A3/15页8人的直接关系有可能导致更相关的。

22、信息、更现成和完整的响应以及来自具有相似经验、意见、教育水平、背景等的个人的响应。0022社交搜索或查询如果针对社交网络内的目标联系人,则可以获得更有意义的结果。“目标联系人”是社交网络内接收社交搜索或查询的那些个人。目标联系人可以由系统以各种方式确定。在一个实施例中,个体可以由用户选择。可替换地,这些个体可以基于与社交搜索有关的具体属性来自动选择。例如,目标联系人可以是具有在感兴趣的领域有特定的专门知识这样的“属性”的人。例如,个人的社交网络内的一个人可能比社交网络内的其他人在某些领域有更加有益的意见。例如,特定的目标联系人可以对城市内特定位置的饭馆非常有见地。这样的目标联系人可以具有属性“。

23、美食家”。因此,来自这样的个人的有关饭馆的任何饭馆相关的社交搜索或查询响应将特别相关并且可能被给与较高的关联等级。该属性可以用作由目标联系人的系统所进行的自动选择中的因素。该属性也可以用在搜索结果的呈现中。作为另一示例,属性可以被提供给其意见非常宝贵、之前已经提供了有价值的响应或与用户具有某些特殊关系的人。可替换地,属性也可以具有负加权,例如在社交网络内但是其有关某话题的意见例如由于缺乏经验或不符合用户的口味而具有较低价值的人。0023通过社交搜索获得的信息可以由用户捕获并保留到知识库中。知识库在一般意义上是社交搜索的结果的集合。知识库可以是专用于特定用户的,这样仅该特定用户的社交搜索被保留在。

24、知识库内。可替换地,知识库可以包括社交网络的社交搜索。在这样的情况中,知识库将可以将特定响应与社交网络内的特定的人相关联。知识库可以包括有关社交网络内的人的属性的信息,并且也可以包括有关社交搜索响应的有用性的信息。有关有用性的信息可以是评级系统,这样,高度相关并且有用的响应将被给与高等级例如,三星而不相关的响应将被给与低等级例如,没有星。然后,这样的等级可以用来关于特定用户的特定社交搜索提供对知识库内包含的信息的排名。0024通过从扩大的社交网络获取响应可以扩大社交查询的响应的数目。个人的第二度和第三度社交网络可以是针对额外的社交搜索响应的源。然而,随着分离度增大,用户的背景和经验相对于扩大的。

25、社交网络的那些人的背景和经验之间的差异以及更低相关性的响应的可能性也增大。这可以通过将查询针对具有特定属性的目标联系人来缓解。如果知识库专用于特定用户,则对扩大的社交网络的访问可以基于该社交网络知识库的拥有人所提供的许可。该社交网络知识库的拥有人可以向在与它们的社交网络的某一分离度内的人提供访问许可。可替换地,社交网络内的个人可以设置许可联系人级别来阻止特定个人或个人群组的社交搜索请求,例如,来自在其第一度社交网络以外的那些人的查询。0025以下简要描述本发明的实施例来提供对本发明的某些方面的基本理解。该简要描述不希望作为扩大的概述。其并未想要标识关键的或重要的元素,或描绘或以其它方式缩小范围。

26、。其目的仅在于以简化的形式呈现某些概念作为后述更详细的描述的前奏。0026在执行社交搜索时,在一个实施例中,将在诸如移动电话、台式计算机或类似的客户端设备之类的客户端设备上向用户呈现社交网络界面。该界面将具有用于输入社交搜索的区域和用于选择接收该社交搜索的目标联系人的界面。用户将输入社交搜索以及目标联系人来开始社交搜索过程。然而,在另一实施例中,可以基于各种标准向用户建议目标联系人,各种标准包括但不限于用户可用的联系人的数目、搜索请求的类型、社交搜索请求的主说明书CN101939745ACN101939748A4/15页9题等。例如,在用户正在请求基于食物的搜索的情况中,用户可以被提供包括已被。

27、用户确定为对食物有见地的那些联系人的目标联系人列表,从而使得搜索过程对于用户更容易和更方便。0027在一个实施例中,网络设备接收包括目标联系人的社交搜索请求,并且将社交搜索请求转发给所选择的目标联系人。网络设备还执行用户的知识库的搜索来找到来自目标联系人的在前社交搜索响应。这些搜索结果被从知识库提取出,并且根据相关性被存储并且被呈现给用户。然后,由网络设备接收到的任何响应被存储在知识库中以用于随后的社交搜索。社交搜索响应的存储可以被自动完成。可替换地,社交搜索响应的存储可以例如通过给用户的有关是否存储社交搜索响应的提示来由用户控制。作为该过程的一个部分,可以将响应的排名或分类作为存储过程的一部。

28、分。例如,社交搜索响应可以在被存储到知识库中时被自动分类为与某一话题相关。或者,用户可以被提示来提供已提供了社交搜索响应的那些目标联系人的属性。知识库也可以包含有关由特定目标联系人提供的社交搜索响应的数目以及特定目标联系人提供的响应所针对的领域的信息,来作为那个特定目标联系人的属性的一部分。其优势在于,用户可以从知识库的搜索中获得即时结果,并且在之后获得来自用户的社交网络联系人的额外响应。0028在本发明的另一实施例中,网络设备可以将所提取出的来自知识库的在前响应与来自当前目标联系人的响应一起排序。之后,排序的结果可以用相关性或诸如目标联系人的属性之类的其它标准一起呈现给用户。例如,如果搜索是。

29、针对市中心东面最好的饭馆来执行的,则可以针对在离用户的社交网络三度分离以内并且包含属性“美食家”的目标联系人来搜索知识库。结果可以是来自第一度朋友、第二度朋友的朋友和第三度朋友的朋友的朋友社交网络内的目标联系人的当前响应与针对也在第一度、第二度、第三度社交网络内的目标联系人的在前社交搜索请求的知识库搜索结果的排序后组合结果。显然,这样的搜索的组合结果将提供具有特定领域例如,在该示例中,为食物的专门知识的相对多的一群人的集体知识,这些人以社交网络的形式具有共同链接。这些搜索结果可以在预定事件之后提供,例如,某一时间段已经过去和/或在预定数目的响应已被目标联系人接收到等等。搜索结果可以以各种方式提。

30、供,例如,通过窗口小部件计算机用户与之进行交互的界面元件,例如,窗口或文本框。0029在另一实施例中,用户可以被提示来将从社交查询接收到的响应或甚至在前社交搜索响应进行分类或排名。通过连续地执行社交搜索、分类、排名和存储这些结果,个人可以增大它们自己的知识库。通过将目标联系人扩大到第一度社交网络以外,个人可以增大他们的知识库并且被提供进一步社交化的机会。实际上,知识库和排名变成利用每个新的社交搜索请求来逐渐增多“知识”的专家系统。0030说明性操作环境0031图1示出可以实行本发明的环境的一个实施例的组件。实行本发明可以不需要所有组件,并且在不偏离本发明的精神或范围的情况下,可以进行组件布置和。

31、类型的更改。如图所属,图1的系统100包括局域网“LAN”/广域网“WAN”网络105、无线网络110、客户端设备101104、知识库服务器106和内容服务器108。0032一般,客户端设备101104事实上可以包括能够通过诸如无线网络110等的网络来接收和发送消息的任意移动计算设备。这样的设备包括便携式设备,例如,蜂窝电话、智说明书CN101939745ACN101939748A5/15页10能电话、显示寻呼机、射频RF设备、红外IR设备、个人数字助理PDA、手持式计算机、膝上型计算机、可佩带式计算机、平板计算机、结合了前述设备中的一个或多个的集成设备等等。以下,结合图2来更详细地描述可用作。

32、客户端设备102104之一的移动设备的一个实施例。0033客户端设备101实际上可以包括通常使用有线通信介质连接的任何计算设备,例如,个人计算机、多处理器系统、基于微处理器的或可编程的消费类电子设备、网络PC等等。在一个实施例中,客户端设备101104可以被配置为通过有线和/或无线网络来进行操作。0034客户端设备101104通常在性能和特性方面范围很广。例如,蜂窝电话可以具有数字小键盘和仅可以显示文本的几行的单色LCD显示器。在另一示例中,WEB使能的客户端设备可以具有感触屏、触笔和既可以显示文本又可以显示图形的若干行的彩色LCD显示器。0035WEB使能的客户端设备可以包括浏览器应用,其被。

33、配置为接收和发送网络页面、基于WEB的消息等等。浏览器应用可以被配置为接收和显示图形、文本、多媒体等,实际上采用任意基于WEB的语言,包括无线应用协议消息WAP等。在一个实施例中,浏览器应用被使得能够采用手持设备标记语言HDML、无线标记语言WML、WMLSCRIPT、JAVASCRIPT、标准通用标记语言SMGL、超文本标记语言HTML、可扩展标记语言XML等来显示和发送消息。0036客户端设备101104也可以包括至少一个被配置来从另一计算设备接收内容的其它客户端应用。该客户端应用可以包括用于提供和接收文本内容、多媒体信息等的能力。客户端应用还可以提供标识自身的信息,包括类型、性能、名称等。

34、等。在一个实施例中,客户端设备101104可以用于各种机制中的任一者来唯一地标识他们自己,包括电话号码、移动标识号MIN、电子序列号ESN、网络地址或其它设备标识符。该信息还可以指示客户端设备被使能采用的内容格式。这样的信息可以在被发送到另一计算设备的消息中提供。0037客户端设备101104也可以被配置来在与另一计算设备之间例如通过电子邮件、短消息服务SMS、多媒体消息服务MMS、即时消息IM、在线聊天IRCMARDAMBEY的IRCMIRC、JABBER等来传送消息。然而,本发明不限于这些消息协议,并且实际上可以采用任意其它的消息协议。0038客户端设备101104还可以被配置为包括使得用。

35、户能够登录用户账户的客户端应用,该用户账户可以由诸如内容服务器108、知识库服务器106等的另一计算设备来管理。这样的用户账户例如可以被配置为使得用户能够接收电子邮件,发送/接收IM消息、SMS消息,访问所选择的WEB页面,参与社交联网活动,提供可以包括链接或附件的消息等等。然而,消息的管理也可以在没有登录用户账户的情况下被执行。0039消息可以使用各种消息协议来发送,包括但不限于SMS、IM、MMS、电子邮件等。消息的接受方有以下选择要么通过将响应寻址到仅发送方要么将响应寻址到所有接受方以及发送方或选择特定接受方来对消息进行响应。接受方也可以将电子邮件转发给其它方。例如,接受方可能认为他们自。

36、己的社交网络内的另一个人具有该领域的特定经验,所以他们将把接收到的消息转发给他们网络中的人以进行响应。在这样的情况中,被转发的接受方之后可以被给予直接对原来的发送方或对接收该消息的接受方进行响应这样的选项。此说明书CN101939745ACN101939748A6/15页11外,在一个实施例中,被转发的消息可以例如使用附件、链接、所转发的消息中所包括的内容、文章或消息的复本或实际上任何其它机制来包括对内容、文字或消息的引用。0040用户的社交网络可以由不同的群组组成。例如,初始社交网络可以是个人的电子邮件地址薄内的任意联系人。一个人的社交网络也可以包括各种群组,例如,个人的联系人可以被分组成工。

37、作相关的联系人、学校相关的联系人、社交联系人等等。这些社交联系人的地址可以被保存在客户端设备101104中的存储器内,或者可以驻留在广域网/局域网105或无线网络110内的任何其它地方或者连接到这些网络的各种服务器上。0041在一个实施例中,社交搜索的接受方可以具有它们自己的社交网络联系人,这些社交网络联系人也是可通过网络访问的。接受方可以针对它们社交网络内的个人对接受方的社交网络联系人的访问具有预定的许可级别。如果被授予许可级别,则用户的社交搜索可以被转发给接受方的社交网络内的社交联系人中的每一个。如果这被完成,则对用户的社交搜索的响应将变得更有意义,因为它们将包括来自志趣相投的个人,例如来。

38、自具有相似教育水平、年龄、社交经济状态等的个人的响应。在一个实施例中,来自接受方的社交网络的响应将被添加到用户的知识库。0042用户的社交网络内的联系人可以利用不同的属性来分类。可以认为特定联系人具有特定领域的经验。例如,可以认为一个特定联系人是新消费技术的专家。另一联系人可能对音乐特别有见地。联系人也可以具有这样的属性,例如,与用户具有相似品味或与用户是相同类型等的某人。社交网络联系人也可以具有可以被认为是负面属性的属性,例如,具有不同的品味或缺乏特定领域的知识。因此,一个实施例利用一个人的社交网络的特定领域的专家意见。通过向用户的社交网络内的联系人提供这些属性,用户可以通过根据这些不同属性。

39、对社交请求的响应进行排名和分类来以更及时的方式获得更相关的信息。0043在本发明的一个实施例中,由用户对社交网络联系人进行社交请求。目标联系人可以对社交请求进行响应。该系统可以搜索在前社交请求并且之后根据目标联系人的属性来将在前社交请求和目标联系人的响应一起进行分类。例如,仅具有特定专家意见或类似品味或类型这样的属性的目标联系人的那些响应和在前响应将被呈现给用户,可替换地,具有专家意见这一属性的那些目标联系人将被给与比其它目标联系人响应更高的相关性权重。0044在本发明的另一实施例中,已经提供访问自己的社交网络联系人的许可的那些社交网络请求接受方将社交搜索请求自动转发给这些接受方的社交网络内具。

40、有与社交搜索请求相关的属性或由用户的社交搜索请求所指定的属性的那些目标联系人。在这样的实施例中,由用户提供的属性必须相同或相当。对于这样的实施例,潜在的属性可以是在社交搜索系统的用户之间是标准化的。然而,潜在的属性也可以由用户定制,并且在用户的社交网络内被潜在地共享。0045当用户接收到对社交请求的响应时,他们被给与要么以某种方式对响应进行分类/排名、要么利用特定属性来对目标联系人进行分类/排名这样的机会,然后,在知识库中存储或更新社交搜索请求响应。这些在前社交搜索响应的存储创建用于特定用户的知识库。在一个实施例中,目标联系人的这些属性以及社交搜索响应的相关性允许对将来的社交搜索请求的更相关的。

41、响应。0046无线网络110被配置为利用网络105来与客户端设备102104连接。无线网络110说明书CN101939745ACN101939748A7/15页12可以包括可进一步覆盖独立的自组织网络等的各种无线子网中的任一者,来提供到客户端设备102104的基础架构连接。这样的子网可以包括网状网络、无线LANWLAN网络、蜂窝网络等等。0047无线网络110还可以包括用无线链路等连接的终端、网关、路由器等的自治系统。这些连接器可以被配置为可以自由地随意地移动并且可以任意地进行组织,使得无线110的技术可以迅速改变。0048无线网络110还可以采用多种接入技术,包括用于蜂窝系统、WLAN、无线。

42、路由器WR网等的第二代2G、第三代3G无线接入。诸如2G、3G的接入技术以及将来的接入网络可以以不同的移动度使能对客户端设备例如客户端设备102104的覆盖。例如,无线网络110可以通过无线电网络接入来使能无线电连接,这些无线电网络例如是全球移动通信系统GSM、通用分组无线业务GPRS、增强型数据GSM环境EDGE、宽带码分多址WCDMA、蓝牙等。实质上,无线网络110实际上可以包括可以通过其在客户端设备102104与另一计算设备、网络等之间进行传送信息的任意无线通信机制。0049网络105被配置为将知识库服务器106及其组件与包括内容服务器108、客户端设备101的其它计算设备连接并且通过无。

43、线网络110连接到客户端设备102104。网络105被使能为采用用于将信息从一个电子设备传送至另一电子设备的任意形式的计算机可读介质。并且,网络105可以除了包括局域网LAN、广域网WAN、例如通过通用串行总线USB端口的直接连接以外,还包括互联网,其它形式的计算机可读介质,或者它们的任意组合。在LAN的互连集包括基于不同体系结构和协议的那些上,路由器用作LAN之间的链路,使得消息能够从一个发送至另一个。并且,LAN内的通信链路通常包括双绞线对或同轴线缆,而网络之间的通信链路可以利用模拟电话线路、包括T1、T2、T3和T4的全部或部分专用数字线路、综合业务数字网ISDN、数字用户线DSL、包括。

44、卫星链路的无线链路或本领域技术人员已知的其它通信链路。此外,远程计算机和其它相关电子设备可以经由调制解调器或临时电话链路被远程地连接到LAN和WAN中任一者。实质上,网络105包括可以在计算设备之间传送信息的任意通信方法。0050另外,通信介质通常将计算机可读指令、数据结构、程序模块或其它数据包含在例如载波之类的经调制的数据信号、数据信号或其它传送机制中,并且包括任意信息传递介质。术语“经调制的数据信号”和“载波信号”包括具有以使得信息、指令、数据等被编码进信号中的方式而设置或改变的特性中的一个或多个特性这样的信号。例如,通信介质包括诸如双绞线、同轴线缆、光纤、波导之类的有线介质和其它有线介质。

45、,以及诸如声学的、RF的、红外的无线介质和其它无线介质。0051以下,结合图3来更详细地描述知识库服务器106的一个实施例。然而,简要而言,知识库服务器106可以包括能够连接到网络105来使能社交网络内的通信的管理的任意计算设备。在一个实施例中,知识库服务器106可以向客户端设备101104的用户提供用来粘贴、传播、删除或以其他方式管理消息和通信的分发的界面。0052知识库服务器106可以将用户的社交搜索请求的响应存储在数据存储设备110内。数据存储装置110可以具有多个知识库。在一个实施例中,知识库可以包括用于每个特定用户的知识库。在另一实施例中,知识库可以是用于多个用户的聚合知识库。在后一。

46、示例中,对单个响应的访问可以基于用户的身份来确定。知识库可以包括目标联系人识别说明书CN101939745ACN101939748A8/15页13信息、响应的内容以及目标联系人或响应的任意排名/分类。知识库也可以是可以不同方式访问的分布式平台,例如HTTP或TCP代理界面。知识库可以在不同的位置被复制,并且可以被索引或存档以供参考。0053应当注意,尽管图1图示出用知识库服务器106来管理消息和通信,但是,本发明不限于此。例如,如上所述,客户端设备101104也可以利用客户端应用、脚本、插件、窗口小部件、小应用程序等来配置,被配置和管理来使得客户端设备能够管理社交网络内的通信。并且,在另一实施。

47、例中,由知识库服务器106执行的各种功能可以分布在多个网络设备或客户端设备上。0054可以用作知识库服务器106的设备可以包括个人计算机、桌上型计算机、多处理器系统、基于微处理器或可编程消费电子设备、网络PC、服务器等等。0055内容服务器108实际上包括被配置为提供各种资源的任意网络计算设备,各种资源包括网络105上的内容和/或服务。这样,内容服务器108代表内容系统的一个实施例。内容服务器108可以提供对各种内容中任意内容的访问,这些内容包括但不限于消息,例如电子邮件、SMS消息、IM消息;搜索结果;新闻;文章;网站;超链接;广告;评论;以及可以包括视频文件、音频文件、文本文件、流文件、图。

48、形文件等的内容。因此,实际上任意内容都可以通过内容服务器108来用于由客户端设备101104访问。在一个实施例中,内容服务器108可以被配置和布置来由用户张贴、观看、链接和/或以其他方式访问内容的网站。内容服务器108也可以提供使得用户能够访问内容的FTP服务、WEB服务、数据库服务等。另外,内容服务器108也可以提供消息发送设备,例如,电子邮件服务器、文本消息发送服务器等等。然而,内容服务器108不限于这些机构和/或内容,并且也可以构想到其它。0056内容服务器108可以包括可从客户端设备101104的用户请求信息的界面。例如,内容服务器108可以提供对账户的访问,这可以请求用户登录信息。这。

49、样的登录信息可以包括用户名、密码或用户和/或由用户使用的客户端设备的其它标识符。此外,内容服务器108也可以被配置为管理用户的信息,例如地址薄、密友列表或其它类型的联系人列表。在一个实施例中,这样的联系人列表可以被使得可由知识库服务器106获得。0057可用作内容服务器108的设备包括但不限于个人计算机、桌面计算机、多处理器系统、基于微处理的或可编程的消费电子设备、网络PC、服务器、网络家电等。此外,尽管知识库服务器106和内容服务器108被图示成为不同的设备,但是本发明不限于此。例如,在一个实施例中,知识库服务器106和内容服务器108可以在单个网络设备中被实现或者分布在多个网络设备上。00。

50、58说明性客户端环境0059图2示出可被包括在执行本发明的系统中的移动设备200的一个实施例。移动设备200可以包括比图2中所示出的更多或更少的组件。然而,所示出的组件对于充分公开用于实行本发明的说明性实施例是充分的。移动设备200例如可以代表图1的客户端设备102104中的一个。0060如图中所示,移动设备200包括经由总线224与大容量存储器230通信的处理单元CPU222。移动设备200也包括电源226、一个或多个网络接口250、音频接口252、视频接口259、显示器254、键盘256、照明器258、输入/输出接口260、触觉接口262、和任意全球定位系统GPS接收器264。电源226向。

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

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


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