首页> 中国专利> 选择性地为网络搜索增加社会维度

选择性地为网络搜索增加社会维度

摘要

本发明涉及选择性地为网络搜索增加社会维度。具体地,实施例针对的是以下情况:利用搜索查询的查询类别来管理搜索结果的显示,以选择性地显示信任搜索结果,其中信任搜索结果被与不信任搜索结果相区别地显示。搜索查询被分类成查询类别。然后,在不信任来源上进行搜索,并在信任数据源上选择性地进行搜索,以分别获得不信任搜索结果和信任搜索结果。基于搜索准则的各种归类,对信任搜索结果排序,其中该各种归类包括例如显性关系和隐性关系。基于查询类别,可显示不同数目的信任搜索结果。另外,可显示信任搜索结果的位置可以是基于查询类别的。此外,不信任搜索结果被与信任搜索结果区别或分开显示,以便轻松地区分搜索结果的来源的类型。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-05

    未缴年费专利权终止 IPC(主分类):G06F17/30 专利号:ZL201510603795X 申请日:20110420 授权公告日:20181130

    专利权的终止

  • 2018-11-30

    授权

    授权

  • 2016-08-24

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

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

  • 2016-02-10

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

    实质审查的生效

  • 2016-01-13

    公开

    公开

说明书

本申请是申请日为2011年4月20日,申请号为201180019203.X,名 称为“选择性地为网络搜索增加社会维度”的发明专利申请的分案申请。

相关申请的引用

本申请要求于2010年4月21日提交的美国专利申请序列号12/764,818 的权益,其所有内容通过引用被结合到本文中。

技术领域

本发明总地涉及网络上的搜索查询,更具体地涉及但不仅局限于基于 用户的社交网络选择性地完善搜索结果,其中,基于查询类别和该查询类 别的将在显示器中显示的信任搜索结果的数目和位置,可区别于其他不信 任搜索结果而选择性地显示社交网络或信任搜索结果。

背景技术

因特网一直以来都发生着影响我们日常生活的巨大变化。例如,在当 今的社会中,移动计算设备越来越普遍。诸如个人数字助手、移动电话等 的许多移动计算设备可被用来传递语音消息、电子邮件、文本消息等,以 及被用来在因特网上搜索信息。人们在公交车、火车甚至船上使用移动设 备搜索商户、餐厅、音乐、业务等也很常见。

然而,对用户相关信息执行搜索查询依然很一件很麻烦的事。用户经 常要进行几次搜索查询来获得相关的搜索结果。不相关的搜索结果意味着 用户在进行查找时不太可能找到,这反过来可以解释为商人或其它商家失 去了让用户认知的机会。

一些搜索引擎尝试通过基于从各种社交网络获得的信息修改查询来改 进搜索查询。例如,可基于搜索者的地址簿、好友列表等获得用于修改搜 索查询的信息。然而,修改搜索查询实际上有可能修改用户对某些内容 的搜索而非修改用户想要搜索的内容。由于搜索结果与用户所搜索的感兴 趣内容不符,因此该结果仍为不相干的。因此,许多企业仍在尝试识别使 搜索结果与用户更相关的新方法。因此,正是基于这些考虑以及其它方面 做出了本发明。

附图说明

参考以下附图,描述本发明的非限制性和非详尽实施例。在附图中, 除非特别说明,各图中相同的参考标号指示相同的部件。

为了更好地理解本发明,将结合附图参考以下具体描述,其中:

图1是实施本发明的环境的实施例的系统示意图;

图2示出了可以被包括在执行本发明的系统内的客户端设备的一个实 施例;

图3示出了可以被包括在执行本发明的系统内的网络设备的一个实施 例;

图4示出了大体示出执行和显示选择性地包括基于查询类别的与不信 任搜索结果区别显示的信任搜索结果的搜索结果的概述过程的一个实施例 的逻辑流程图;

图5示出了大体示出管理来自用户的社交网络站点的信任内容的概述 过程的一个实施例的逻辑流程图;

图6示出了大体示出确定查询类别以及用于选择性地显示不同于不信 任搜索查询结果的来自搜索查询的信任搜索结果的相关数目和位置的概述 过程的一个实施例的逻辑流程图;和

图7示出了示出不同于不信任搜索查询结果的信任搜索结果的搜索查 询结果的屏幕显示的一个非限制性和非详尽示例。

具体实施方式

以下将结合附图更充分地描述本发明,附图形成本发明的一部分并以 附图的方式示出了可实施本发明的具体实施例。然而,本发明可用多种不 同形式表达,且不应被理解为局限于此处所提出的实施例;更确切地说, 提供这些实施例以使本公开全面和完整,并充分地将本发明的范围传达给 本领域中的技术人员。其中,本发明可被实现为方法或设备。因此,本发 明可以采用完全是硬件的实施例、完全是软件的实施例或将软件和硬件结 合在一起的实施例。因此,不应从限制意义上理解以下具体描述。

在说明书和权利要求书中,除非上下文明确规定,否则以下术语采用 与本文明确相关的含义。虽然此处使用的短语″在一个实施例中″不必须指 代同一个实施例,但其也可以指代同一个实施例。此外,虽然此处使用的 短语″在另一个实施例中″并不必须指代不同的实施例,但其也可以指代不 同的实施例。因此,如下面所描述的那样,只要不脱离本发明的范围或精 神,可很容易地合并本发明的各种实施例。

此外,除非上下文中明确规定,否则此处使用的术语″或″为包括性的 “或”运算符,其等同于″和/或″。除非上下文中明确规定,否则术语″基 于″不是排他性的,而允许基于其它未描述的因素。此外,在说明书中,″ 一″、″一个″和″该″的意思也包括复数意义。″在…中″的意思包括″在…中 ″和″在…上″。

此处使用的术语″社交网络″指的是这样一种概念,即可使用个人的朋 友、家人、同事的个人网络以及这些网络内的后续的连接来找出更多的相 关连接用于各种活动,包括但并不局限于约会、作业联网、转介服务 (servicereferrals)、内容共享、志同道合者、活动伙伴等。

在线社交网络一般包括个人的直接和/或间接人际关系的集合,包括 用户可以与这些人联系的真实和虚拟的特权和许可。直接人际关系通常包 括用户与那些直接与用户交流的人的关系,这些人包括家庭成员、朋友、 同事、同僚以及用户与之存在某种直接接触(比如通过电话、电子邮件、 即时消息、信件等的私人接触)的其它人。有时这些直接人际关系被称为 第一度关系。第一度关系可以具有变化的亲密度、信任度、以及其它特 征。

间接人际关系一般包括通过第一度关系建立的不具有某种形式的直接 接触或有限直接接触的人的关系,比如电子邮件消息中被抄送的人等。例 如,朋友的朋友代表间接人际关系。更加扩展地,间接关系可以是朋友的 朋友的朋友。有时,这些间接关系的特征在于人们之间的分离度。例如, 朋友的朋友可被描述为两度分离或第二度关系。类似地,朋友的朋友的朋 友可被描述为三度分离或第三度关系。

社交网络信息包括各种有关社交网络中一些成员与其它成员之间的交 流的信息,包括但并不局限于成员接收或发送的电子邮件、短信(短消息 服务,SMS)消息、即时通讯(IM)消息、彩信(多媒体消息,MMS)消息、报 警、音频消息、电话呼叫等。这种社交网络信息也可从成员的地址簿、好 友列表或类似来源获得。

以下内容简要描述了本发明的实施例,以提供对本发明一些方面的基 本理解。该简要描述不应当被当作为广泛的概述。其并非想要识别关键或 重要的元素,或划定其轮廓或缩小范围。其目的只是以简要的形式给出一 些概念作为接下来将呈现的具体描述的序言。

本发明的简要陈述针对的是以下情况,通过使用搜索查询分类来管理 搜索结果的显示,以选择性地显示来自搜索用户的社交网站的搜索结果 (其被称为信任搜索结果,该信任搜索结果与不信任搜索结果区别显 示)。在一个实施例中,对搜索查询进行分析,以对搜索查询进行分类。 基于所确定的查询类别,确定选择性地显示信任搜索结果的数目和位置。 然后,在搜索用户不具有社交网络关系的所谓不信任数据源上执行检索 (该不信任数据源包括例如各种因特网网站等)。如果查询类别指示搜索 信任数据源,则对诸如社交网站、用户之间的消息等的信任数据源进行搜 索,以获得信任搜索结果。然后,可以根据搜索准则的各种归类和/或在 各种归类的内部对信任搜索结果排序(rankordered)。例如,可对从明 确定义的数据源(显式关系,比如朋友、家庭、好友列表中的人员、搜索 用户在各种社交网络地址或其它各种规定的信任网中所明确跟随的人)获 得的结果进行排序,并与另一类信任搜索结果相区别地显示该结果。另一 类信任搜索结果可包括搜索用户是其成员的诸如社交网站、俱乐部等的隐 式信任源(隐式关系),但是结果是从除与搜索用户有直接的定义关系的成 员(比如,搜索用户的好友列表、地址簿等内定义的第一分离度关系的人 员)以外的成员获得的。因此,隐性关系可包括与其它有共同爱好、在同 一个公司工作、同为一个团体的一分子等的人员的关系。

再一类信任搜索结果可包括来自搜索用户并非其成员的社交网站的结 果,但是基于该来源与另一来源、朋友等的关系可确定该结果与搜索查询 有关。例如,这种社交网站可将朋友、家庭成员、同事等作为成员。这种 信任搜索结果的另一个示例可以是具有相同目的、目标等,且搜索用户是 其成员的团体、企业等。例如,搜索用户可以是特定潜水俱乐部的成员。 然后,这类信任搜索结果可包括其它潜水俱乐部,包括搜索用户的朋友、 家庭成员、同事等是其成员,或认识的某个人是其成员的潜水俱乐部。这 一类可被称为扩展的隐式关系。然后,来自与搜索用户没有显性或隐性关 系且搜索用户未明确识别为信任来源的其它网络站点、网站等的这些搜索 结果在此会被称为不信任站点(从其可得到不信任搜索结果)。

在一个实施例中,基于查询类别,不同数目的信任搜索结果可与不信 任搜索结果一同显示。另外,信任搜索结果相对于不信任搜索结果的显示 位置可基于查询类别。在一个实施例中,用于显示信任搜索结果的数目和 位置可通过分析搜索结果(信任搜索结果和不信任搜索结果二者)的多个 点击率从而获得可用于优化每一个查询类别的信任搜索结果的数目和位置 的搜索用户反馈来确定。

在一个实施例中,与信任搜索结果区别或分开显示的是不信任搜索结 果。以此方式,基于来源的信任等级分开并区别显示信息,且通过唯一地 识别作为信任搜索结果的信任搜索结果,搜索用户能够获得对于响应于搜 索查询而显示的搜索结果的增强的信心和相关性。

此外,在一个实施例中,搜索用户可选择从哪一个社交网络站点获得 信任搜索结果,用于选择性的显示。在一个实施例中,可提供一个或多个 社交网络站点的默认集合。然而,在另一个实施例中,搜索用户也可提供 一个或多个附加社交网站,和/或从其获得信任搜索结果用于选择性显示 的其它来源。

说明性的操作环境

图1示出了可以实施本发明的环境的一个实施例的组件。实施本发明 并不一定需要所有的组件,且在不脱离本发明的精神或范围的情况下,可 改变组件的排列和类型。如所示出的,图1的系统100包括局域网(″LAN″)/ 广域网(″WAN″)一(网络)105、无线网络110、信任搜索服务器(TSS)106、移 动设备(客户端设备)102-104、客户端设备101、和内容服务器107。

下面将结合图2更详细地描述可用作客户端设备101-104其中之一的客 户端设备的一个实施例。然而,通常客户端设备102-104几乎可包括能够 在诸如无线网络110之类的网络上接收和发送消息的任何移动计算设备。 这种设备包括便携式设备,比如移动电话、智能电话、显示寻呼机、射频 (RF)设备、红外(IR)设备、个人数字助手(PDA)、手持型计算机、膝上型 计算机、穿戴式计算机、平板计算机、合并以上一个或多个设备的集成设 备等。客户端设备101几乎可包括一般使用有线通信介质进行连接的任何 计算设备,比如个人计算机、多处理器系统、基于微处理器或可编程的消 费者电子产品、网络个人计算机(PC)等。在一个实施例中,客户端设备 101-104中的一个或多个也可被配置为在有线和/或无线网络上进行操作。

一般,客户端设备101-104的能力和功能范围广泛。例如,手机可具 有数字键盘和几行只可在其上显示文本的单色LCD显示器。在另一个示例 中,可上网的客户端设备(web-enabledclientdevice)可具有触敏屏 幕、触写笔、和在其中可显示文本和图形的几行彩色LCD显示器。

可上网的客户端设备可包括被配置为接收和发送网页、基于网络的消 息等的浏览器应用程序。浏览器应用程序可被配置为使用几乎任何基于网 络的语言(包括无线应用协议消息(WAP)等)来接收和显示图形、文本、 多媒体等。在一个实施例中,浏览器应用程序可使用手持设备标记语言 (HDML)、无线标记语言(WML)、WMLScript、JavaScript、标准通用标记语 言(SMGL)、超文本标记语言(HTML)、可扩展标记语言(XML)等来显示和发 送信息。

客户端设备101-104还可包括被配置为从另一个计算设备接收内容的 至少一个其他客户端应用程序。该客户端应用程序可包括提供和接收本文 内容、多媒体信息等的能力。客户端应用程序可进一步提供能识别其自 身,包括类型、性能、名称等的信息。在一个实施例中,客户端设备101- 104可以通过包括电话号码、移动识别码(MIN)、电子序列号(ESN)、移动 设备标识符、网络地址、或其它标识符在内的各种机制中的任意一种机制 对其自身进行惟一地识别。标识符可被设置在发送至另一个计算设备的消 息等中。

客户端设备101-104也可被配置为在其与另一个计算设备之间通过, 比如电子邮件、SMS、MMS、IM、IRC、mIRC、Jabber等传递消息。然而, 本发明并不局限于这些消息协议,并且实际上可使用任何其它消息协议。

客户端设备101-104可进一步被配置为包括以下客户端应用程序,该 客户端应用程序可使用户登陆由另一个计算设备,比如内容服务器107- 109、TSS106等所管理的用户帐户。在一个实施例中,可使用凭证、注册 用户名/密码或其它信息来允许用户访问一个或多个内容服务器107-109等 处的内容。例如,这种用户帐户可被配置为允许用户接收电子邮件,发送 /接收IM消息、SMS消息,访问所选择的网页,和/或参加任何其它社交网 络活动。然而,也可不用登陆用户帐户便执行消息管理或参加其它社交活 动。

在一个实施例中,客户端设备101-104的用户可被允许访问网页,执 行对各种内容的查询搜索,和/或执行任何其它活动。例如,客户端设备 101-104可允许用户参与各种社交网站,比如Twitter、Linkedln、 Facebook等。然而,用户可参与除此处列举的网站之外的、和/或代替此 处列举的网站的其它各种社交网站。因此,不可只基于此处明确识别出的 社交网站来限制本发明。不管怎样,用户己识别出来或具有显性或隐性关 系的社交网站可被称为信任数据源。用户既没有识别出来也不具有显性 或隐性关系的社交网站为不信任数据源。然而,不信数据源可包括除社交 网站以外的内容。例如,不信数据源可包括,但并不局限于网站托管字 典、可下载的内容、事务等。

总之,客户端设备101-104的用户可通过TSS106在诸如网络105和/或 110之类的网络上执行对于例如可从另一个客户端设备和/或内容服务器 107-109获得的内容的各种搜索查询。在一个实施例中,用户可识别将进 行搜索的各种信任数据源。在一个实施例中,TSS106可部分地基于包括 关于用户、用户的社交网络在线活动等的信息的用户简档,确定将对哪个 信任数据源进行搜索。然后,搜索查询的结果可被显示在用户的客户端设 备上,其中搜索结果可明显并唯一地识别出来自信任数据源的搜索结果与 来自不信任数据源的搜索结果。在一个实施例中,所显示的信任搜索结果 的数目、以及相对于不信任搜索结果而言在显示屏上的位置可基于该搜索 查询被确定所属的查询类别。

无线网络110被配置为对客户端设备102-104与网络105进行耦合。无 线网络110可包括可进一步覆盖独立自组网等的各种无线子网络中的任意 一个,以为客户端设备102-104提供面向基础结构的连接。这种子网络可 包括网状网络、无线局域网(WLAN)、蜂窝网络等。

无线网络110可进一步包括通过无线电链路等连接的终端、网关、路 由器等的自主系统。这些连接器可被配置为自由随意移动并任意地对它们 自身进行组织,从而使得无线网络110的拓扑结构可迅速改变。

无线网络110可进一步使用多种接入技术,包括蜂窝系统的第二代 (2G)、第三代(3G)、第四代(4G)无线电接入、WLAN、无线路由器(WR)网孔 等。诸如2G、2.5G、3G、4G之类的接入技术以及未来的接入网络可使能对 于诸如具有各种移动程度的客户端设备102-104之类的客户端设备的广域 覆盖。例如,无线网络110可通过诸如全球移动通信系统(GSM)、通用分组 无线业务(GPRS)、增强型数据GSM环境(EDGE)、宽带码分多址(WCDMA)、蓝 牙等的无线电网络接入来使能无线电连接。实质上,无线网络110几乎可 以包括任何无线通信机制,通过这种机制信息可在客户端设备102-104和 另一个计算设备、网络等之间传输。

网络105被配置为将TSS106、内容服务器107-109和客户端设备101与 其它计算设备耦合,包括通过无线网络110耦合至客户端设备102-104。网 络105可使用任何形式的计算机可读介质来将信息从一个电子设备传递至 另一个电子设备。另外,网络105可包括除局域网(LAN)、广域网(WAN)以 外的因特网、直接连接(比如通过通用串行总线(USB)端口)、其它形式 的计算机可读介质、或它们的任意组合。在一组互连LAN中(包括基于不 同架构和协议的LAN),路由器充当LAN之间的链路,从而使得消息能够从 一个局域网被发送至另一个局域网。此外,LAN内的通信链路一般包括双 绞线或同轴电缆,而网络之间的通信链路可利用模拟电话线路、全部或部 分包括T1、T2、T3和T4在内的专用数字线路、综合服务数字网络(ISDN)、 数字用户线路(DSL)、包括卫星链路的无线链路,或其它本领域的技术人 员己知的通信链路。此外,远程计算机和其它有关的电子设备可通过调制 解调器和临时电话链路被远程连接至LAN或WAN。实质上,网络105包括任 何通信方法,通过该通信方法信息可在计算设备之间传输。

下面将结合图3更详细地描述TSS106的一个实施例。然而简单地说, TSS106可包括任何能够连接至网络105以基于用户的社交网络选择性地完 善搜索结果的计算设备,其中,可基于查询类别以及该查询类别的将在显 示器内显示的信任搜索结果的数目和位置,选择性地将社交网络或信任搜 索结果与其它不信任搜索结果区别显示。

TSS106可整合包括搜索用户的简档、朋友、家庭等的简档、以及各 种横跨多个信任社交网络的社交活动流在内的社交网络信息,来创建社交 网络搜索数据的“每一个用户的信任数据源”。应理解,对于给定用户, 可有多个信任数据源。

在进行网络搜索查询时,搜索查询可被分类成一个或多个查询类别。 如果搜索查询的查询类别包括在信任数据源上执行搜索,则搜索信任数据 源以获得信任搜索结果。同样,在不信任数据源上执行搜索。然后,基于 信任搜索结果的数目和用于显示一个或多个查询类别的信任搜索结果的位 置,信任搜索结果区别于不信任搜索结果被唯一地显示。在一个实施例 中,基于其信任数据源,唯一地识别信任搜索结果。在一个实施例中,搜 索用户随后可选择性地显示信任数据源的信任搜索结果的子集。TSS106 可使用比如以下结合图4-6所描述的过程来执行其至少一部分动作。此 外,下面的图7示出了信任搜索结果与不信任搜索结果被区别显示的情况 下的搜索结果的非限制性显示。

可用作TSS106的设备包括各种网络设备,其包括但并不局限于个人 电脑、桌上型计算机、多处理器系统、基于微处理器或可编程的消费者电 子产品、网络个人计算机(PC)、服务器、网络装置等。

尽管图1示出了作为单个计算设备的TSS106,但是本发明并不局限于 此。例如,TSS106的一个或多个功能可分布于一个或多个不同的计算设 备上。例如,可在一个网络设备上整合用户的社交网络数据,同时可在另 一个网络设备上执行搜索查询并提供搜索结果。然而,也可使用其它排列 方式。

内容服务器107-109几乎包括任何被配置为通过网络将内容提供给另 一个计算设备的网络设备。这样,内容服务器107-109可提供包括社交网 络内容以及非社交网络内容的内容。内容服务器107-109可进一步容宿 (host)各种社交网站,包括但并不局限于Flicker、Twitter、 Facebook、Linkedln、个人用户站点(比如b1og、vlog)、在线约会站点 等。内容服务器107-109也可容宿各种非社交网站,包括但并不局限于各 种商务网站、教育网站、字典网站、百科全书类网站、金融网站、政府网 站等。

内容服务器107-109可进一步提供各种服务,其包括但不局限于网络 服务、第三方服务、音频服务、视频服务、电子邮件服务、IM服务、SMS 服务、VOIP服务、日程表服务、摄影服务等。内容可包括网络内容、音频 内容、视频内容、FTP数据等。

可用作内容服务器107的设备包括个人计算机、桌上型计算机、多处 理器系统、基于微处理器或可编程的消费者电子产品、网络个人计算机 (PC)、服务器等。

说明性的移动客户端环境

图2示出了可包括在执行本发明的系统内的客户端设备200的一个实施 例。客户端设备200可包括比图2中所示的更多或更少的组件。然而,所示 出的组件足够公开用于实施本发明的说明性实施例。客户端设备200可代 表,例如图1中的客户端设备101-104中的至少一个的一个实施例。

如图所示,客户端设备200包括通过总线224与大容量存储器230通信 的处理单元(CPU)222。客户端设备200还包括电源226、一个或多个网络接 口250、音频接口252、显示器254、键盘256、照明灯(illuminator) 258、输入/输出接口260、触觉感知接口262、和可选的全球定位系统 (GPS)接收器264。电源226为客户端设备200提供功率。可使用可再充电的 电池或不可再充电的电池来提供功率。也可由外部电源,比如AC适配器或 能为电池充电和/或再充电的电力底座提供功率。

客户端设备200可以可选择地与基站(未显示)进行通信,或与另一个 计算设备直接通信。网络接口250包括用于将客户端设备200耦合至一个或 多个网络的电路,并被构造成与一种或多种通信协议和技术共同使用,所 述通信协议和技术包括但并不局限于,全球移动通信系统(GSM)、码分多 址(CDMA)、时分多址(TDMA)、用户数据报协议(UDP)、传输控制协议/因 特网协议(TCP/IP)、SMS、通用分组无线业务(GPRS)、WAP、超宽带 (UWB)、IEEE802.16全球互通微波存取(WiMax)、SIP/RTP、或其它各种无 线通信协议中的任意一种。有时,网络接口250为收发器、收发设备或网 络接口卡(NIC)。

音频接口252被设置为产生并接收音频信号,比如人类语音的声音。 例如,音频接口252可被耦合至扬声器和话筒(未显示),以与他人进行远 程通信,和/或生成对于某些动作的音频确认。显示器254可以是液晶显示 器(LCD)、气体等离子显示器、光发二极管(LED)、或与计算设备一起使用 的任何其它类型的显示器。显示器254也可包括触摸屏,该触摸屏被设置 为接收来自诸如触写笔之类的物体的输入或来自人手的数字。

键盘256可包括任何被设置为接收来自用户的输入的输入设备。例 如,键盘256可包括按钮数字拨号盘或键盘。键盘256也可包括与选择和发 送图像相关的指令按钮。照明灯258可提供状态指示和/或提供光。照明灯 258可在特定时间周期内保持有效或响应于事件而保持有效。例如,当照 明灯258有效时,其可从背后照亮键盘256上的按键,并在客户端设备通电 期间保持一段时间。此外,当执行特别动作时(比如,拨号连接另一个客 户端设备时),照明灯258可以各种模式从背面照亮这些按钮。照明灯258 也可使设置在客户端设备的透明或半透明外壳内的光源响应于动作而照 明。

客户端设备200还包括用于与诸如耳机或其它在图2中未示出的输入或 输出设备之类的外部设备通信的输入/输出接口260。输入/输出接口260 可采用一种或多种通信技术,比如USB、红外、或蓝牙等。触觉感知接口 262被设置用于将触觉反馈提供给客户端设备的用户。例如,当计算设备 的另一个用户呼叫时,触觉感知接口可以被用来以特殊的方式使客户端设 备200振动。

可选的GPS收发器264能确定客户端设备200在地球表面上的物理坐 标,其一般地将位置输出为纬度和经度值。GPS收发器264还可使用其它地 理定位机制,包括但并不局限于三角测量、辅助GPS(AGPS)、E-OTD、CI、 SAI、ETA、BSS等,以进一步确定客户端设备200在地球表面上的物理位 置。可以理解,在不同条件下,GPS收发器264能确定客户端设备200的毫 米级的物理位置。在其它情况下,所确定的物理位置可能不那么精确,比 如将物理位置确定到米,或更大距离。然而,在一个实施例中,移动设备 可通过其它组件提供可用于确定设备的物理位置(包括例如,MAC地址、 IP地址等)的其它信息。

大容量存储器230包括RAM232、ROM234和其它物理存储设备。大容 量存储器230示出了用于存储诸如计算机可读指令、数据结构、程序模块 或其它数据之类的信息的计算机存储介质的示例。大容量存储器230存储 用于控制客户端设备200的低级操作的基本输入/输出系统(″BIOS″)240。 大容量存储器还存储用于控制客户端设备200的操作的操作系统241。可以 理解,该组件可包括通用操作系统(比如,UNIX或LINUXTM版本)、或专门 的客户端通信操作系统(比如,WindowsMobileTM或操作系 统)。操作系统可包括Java虚拟机模块或与Java虚拟机模块接口,该Java 虚拟机模块通过Java应用程序使能硬件组件的控制和/或对操作系统执行 操作。

存储器230进一步包括一个或多个数据存储装置244,该数据存储装置 可被客户端设备200用于存储应用程序242和/或其它数据。例如,数据存 储装置244也可被用于存储描述客户端设备200的各种性能的信息。然后, 可基于各种事件中的任意一个事件将该信息提供给另一个设备,所述事件 包括在通信过程中被作为标题的一部分发送、根据请求被发送等。此外, 数据存储装置244也可被用于存储社交网络信息,该信息包括地址簿、好 友列表、别名、注册用户名/密码、凭证、用户简档等。至少一部分社交 网络信息也可被储存于客户端设备200内的磁盘驱动器或其它存储介质(未 显示)上。

应用程序242可包括计算机可执行指令,该计算机可执行指令在被客 户端设备200执行时传送、接收、和/或处理消息(例如,SMS、MMS、IM、 电子邮件、和/或其它消息)、音频、视频,并使能与另一个客户端设备的 另一用户进行远程通信。应用程序的其它示例包括日历、搜索程序、电子 邮件客户端、IM应用程序、SMS应用程序、VOIP应用程序、联系人管理 器、任务管理器、码转换器、数据库程序、文字处理程序、安全性应用程 序、电子表格程序、游戏、搜索程序等。应用程序242可包括例如信使工 具(messenger)243和浏览器245。

浏览器245几乎可包括任何被配置为采用几乎任何基于网络的语言来 接收且显示图形、文本、多媒体等的客户端应用程序。在一个实施例中, 浏览器应用程序被允许使用手持设备标记语言(HDML)、无线标记语言 (WML)、WMLScript、JavaScript、标准通用标记语言(SMGL)、超文本标记 语言(HTML)、可扩展标记语言(XML)等来显示和发送消息。然而,也可使 用其它各种基于网络的语言中的任意一种。此外,浏览器245可被用于请 求各种内容和/或接收该内容。在一个实施例中,浏览器245还可被用于在 网络(比如,因特网等)上执行一个或多个搜索查询请求并请求搜索结 果,在此情况下至少一个搜索查询请求可包括在所定义的多个信任数据源 以及一个或多个不信任数据源上执行搜索的请求。下面将结合图7更详细 地描述搜索结果的显示的非限制性示例,其中搜索结果的显示包括显示不 同于不信任搜索结果的信任搜索结果。

信使工具243可被配置为启动并管理使用各种消息通信中的任意一种 的消息会话,其中该各种消息通信包括但并不局限于电子邮件、短消息服 务(SMS)、即时消息(IM)、多媒体消息服务(MMS)、因特网中继聊天 (IRC)、mIRC等。例如,在一个实施例中,信使工具243可被配置为IM应用 程序,比如AOL即时信使工具、Yahoo!信使工具、.NET信使工具服务器、 ICQ等。在一个实施例中,信使工具243可被配置为包括邮件用户代理 (MUA),比如Elm、Pine、MH、Outlook、Eudora、MacMail、Mozilla Thunderbird、gmail等。在另一个实施例中,信使工具243可以是被配置 为整合并使用各种消息协议的客户端应用程序。

说明性的服务器环境

图3示出了根据本发明的一个实施例的网络设备的一个实施例。网络 设备300可包括比所示出的组件更多或更少的组件。然而,示出的组件足 以公开用于实施本发明的说明性实施例。例如,网络设备300可代表图1中 的TSS106。

网络设备300包括处理单元312、视频显示适配器314和大容量存储 器,它们均通过总线322相互通信。大容量存储器大体上包括RAM316、 ROM332和一个或多个永久性的大容量存储设备(比如,硬盘驱动器328、 磁带驱动器、光驱和/或软盘驱动器)。大容量存储器存储用于控制网络 设备300的操作的操作系统320。可使用任意一种通用操作系统。还提供了 基本输入/输出系统(″BIOS″)318,用于控制网络设备300的低级操作。如 图3中所示,网络设备300还可通过被构造为与包括TCP/IP协议在内的各种 通信协议一起使用的网络接口单元310与因特网或一些其它通信网络进行 通信。有时,网络接口单元310为收发器、收发设备或网络接口卡(NIC)。

如上所述,大容量存储器示出了另一种类型的计算机可读介质,即计 算机存储介质。此处所用的这种计算机可读存储介质指的是物理上的有形 设备。计算机可读存储介质可包括易失、非易失、可移除的和不可移除的 介质,这些介质在用于存储诸如计算机可读指令、数据结构、程序模块、 或其它数据的信息方法或技术中实现。计算机可读存储介质的示例包括 RAM、ROM、EEPROM、闪存或其它存储技术、CD-ROM、数字通用盘(DVD)或 其它光存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备,或 任何其它可用于存储所期望的信息且可通过计算设备接入的物理设备。

如图所示,数据存储装置352可包括数据库、文本、电子表格、文件 夹、文件等,其可被配置为维护和存储社交网络信息,该社交网络信息包 括但并不局限于:包括用户姓名的简档信息、各种社交网站或信任数据源 (用户是该信任数据源的成员,与其有显性关系,或与其有隐性关系(包 括扩展的隐性关系))的身份识别信息等。数据存储装置352可进一步包 括各种凭证、用户姓名/密码信息等,其可用于允许TSM354访问用于确定 在执行搜索查询时可使用的信任数据的社交网络信息和其它信任数据。数 据存储装置可进一步包括来自或包含在用户的IM朋友列表、好友列表、地 址簿、电子邮件历史日志、Twitter消息日志、IM谈话日志、VOIP存储装 置等中的社交网络信息。然而,联系信息也可间接地通过监控用户的各种 互动来获得。因此,例如,可基于用户和社交网络的另一个成员之间的消 息中的内容来提取社交网络信息。例如,在一个实施例中,用户和其它成 员可包括有关第三者等的信息。在一个实施例中,也可获得这种第三者信 息,并将其储存于数据存储装置352中。类似地,也可获得用户或其它社 交网络成员的各种连网行为,其包括例如,访问的网站、用户搜索的信息 类型、下载的内容类型、内容从何处下载等。也可从另一个成员的社交网 络联系信息获得信息,该信息可在执行搜索查询时使用。数据存储装置 352可进一步包括有关多个查询类别的信息,其包括可用于确定给定的搜 索查询是否与多个查询类别中的一个或多个有关的信息。数据存储装置 352也可包括有关用于显示多个查询类别中的每一个查询类别的信任搜索 结果的数目和位置的信息。数据存储装置352还存储一个或多个网页格 式、模板等,该网页格式、模板等可用于显示各种搜索结果,为用户提供 用户界面以选择各种用于显示信任搜索结果的信任数据源,以及允许用户 识别一个或多个信任数据源(也在该信任数据源上进行信任搜索查询)。 数据存储装置352不局限于仅存储上面识别出的几项,几乎任何信息(包 括可被TSM354用于执行和/或显示信任以及不信任搜索结果的信息)都可 被储存于数据存储装置352内。此外,尽管数据存储装置352被与RAM316 一起示出,但是数据存储装置352的至少一部分内容可被储存在其它地方 (包括但并不局限于cd-rom/dvd-rom驱动器326、硬盘驱动器328)、和/ 或甚至另一个网络设备上。

大容量存储器还存储程序代码和数据。一个或多个应用程序350被加 载到大容量存储器中,且通过中央处理单元312在操作系统320中运行。应 用程序的示例可包括代码转换器、日程安排、日历、数据库程序、文字处 理程序、HTTP程序、可定制的用户界面程序、IPSec应用程序、加密程 序、安全程序、SMS消息服务器、IM消息服务器、电子邮件服务器、帐户 管理器等。信任搜索管理器(TSM)354也可作为一种应用程序被包括在应用 程序350内。

TSM354被配置为通过使用搜索查询的查询分类管理搜索查询和搜索 结果的显示,来选择性地显示被与搜索查询的不信任搜索结果区别显示的 信任搜索结果。TSM354可将搜索查询分类成一个或多个查询类别。然 后,在不信任来源上进行搜索,并在信任数据源上选择性地进行搜索,以 分别获得不信任搜索结果和信任搜索结果。TSM354基于搜索规则(包括 例如,显性和隐性的关系或关联)的各种归类对信任搜索结果进行排序。 基于搜索查询的查询类别,可显示确定数目的信任搜索结果。另外,基于 查询类别可确定显示信任搜索结果的位置。此外,不信任搜索结果与信任 搜索结果区别或分开显示,以便轻松地辨别搜索结果的数据来源的类型。

在一个实施例中,TSM354可接收用户对于各种社交网站、和/或其他 社交网络数据源的各种登陆用户名/密码、凭证等。在一个实施例中,TSM 354可基于用户的用户简档、用户的在线社交行为的分析、传递到用户/用 户所传递的消息等来确定哪一个社交网站与用户有关。也可基于与用户有 关的各种好友列表、地址簿等来确定社交网站和其它社交网络数据源。

总之,TSM354可将用户对于各种社交网络数据源等的凭证、用户名/ 密码和其它访问信息存储于数据存储装置352中。基于一些准则,TSM354 可在用户的社交网络、数据源等上执行各种搜索以获得有关用户的朋友、 活动流等的简档。TSM354可将这种简档、活动流、和/或其它社交网络数 据为用户存储于数据存储装置352中。这种储存结果可被称作社交网络数 据源、信任数据源等。在一个实施例中,储存结果包括各种指示数据来 源,比如俱乐部、社交网站、成员、朋友、家庭成员等的信息。在一个实 施例中,数据还包括时间戳等。在一个实施例中,可进一步对结果进行组 织,以便其可被访问或可被搜索。

当TSM354确定搜索查询被从搜索用户接收到时,TSM354可将搜索查 询分类为多个不同的查询类别中的至少一个查询类别。TSM可使用搜索查 询在多个不信任数据源上进行搜索以获得多个不信任搜索结果,并使用搜 索查询进一步选择性地在上述已为用户确定的信任数据源上再次进行搜索 以获得信任搜索结果。然后,TSM354可基于搜索查询的至少一个查询类 别,确定用于选择性地显示多个信任搜索结果的数目和位置。TSM354可 进一步地区别于多个不信任搜索结果的显示,选择性地显示多个信任搜索 结果,其中选择性地显示的多个信任搜索结果包括指示被信任的社交网络 来源内的每一个信任搜索结果的来源的信息。TSM354可使用比如以下结 合图4-6进一步描述的过程来执行其至少一部分动作。

应理解,尽管TSM354可在各种数据源上执行各种搜索,但是这些动 作也可以由另一个组件(比如,搜索引擎等(未显示))执行。因此,包括 TSM354的网络设备300的配置不应被解释为限制性的,且可使用其它配置 方式、组件、和/或网络设备来执行TSM354的至少一部分动作。例如,如 所提到的那样,TSM354可对搜索查询进行分析,将搜索查询发送至一个 或多个搜索引擎(每一个搜索引擎可搜索不同的数据源),接收搜索结 果,并将用于显示的搜索结果提供给搜索请求者的客户端设备。

一般操作

现在将结合图4-6描述本发明的某些方面的操作。此外,图7提供了示 出与不信任搜索查询结果不同的信任搜索结果的搜索查询结果的屏幕显示 的非限制性且非详尽的示例。可利用这个示例来说明本公开中进一步描述 的各种方面。

图4示出了大体示出基于查询类别执行和显示选择性地包括与不信任 搜索结果区别显示的信任搜索结果的搜索结果的概述过程的一个实施例的 逻辑流程图。例如,图4的过程400可在图3的网络设备300内执行。

过程400在开始块之后的块402开始,在块402处搜索查询被从客户端 设备接收到。在一个实施例中,还接收到了各种可用于指示与搜索查询有 关的用户的信息。该各种信息可包括但并不局限于用户标识符、随后可用 于识别可能的用户的客户端设备标识符等。

处理接下来继续进行至块404,在此处对搜索查询进行分析以将搜索 查询分类成一个或多个查询类别。可使用各种机制来对搜索查询进行分 类,因此该过程并不局限于特定的机制。例如,在一个实施例中,可从搜 索查询中提取关键字,并将该关键字用于匹配与一个或多个所定义的查询 类别相关联的关键字。然而,由于一般的搜索查询很短,因此这种机制可 导致分类不充分。因此,也可使用或采用其它机制代替关键字提取。例 如,可使用各种基于富集查询(query-enrichment)的机制,该机制在开 始时可用通过各种搜索引擎获得的收集或本文文件来丰富搜索查询。也就 是说,搜索查询可由包括由各种搜索产生的页面片段的伪文件代表。然 后,可使用基于同义词的分类器、统计分类器等(包括,例如朴素贝叶斯 (NaiveBayes)机制、支撑向量机等),将该伪文件分类成一个或多个 所定义的查询类别。

也可使用包括例如查询聚类(query-clustering)机制在内的其它分 类机制。例如,可记录并分析用户以前的搜索行为的日志,以识别用户所 点击的给定搜索查询的搜索结果。也就是说,可尝试通过聚集之前的搜索 数据来关联相关查询,其中,该之前的搜索数据包含来自用户之前的活动 的多个查询以及点击信息。在一个实施例中,可将查询聚类机制与以上所 述的关键字机制相结合,来将搜索查询分类成一个或多个查询类别。

总之,处理接下来进行到判决块406,在此处可利用到一个或多个查 询类别的分类来确定是否在信任数据源上执行搜索(例如,对各种被识别 为受到用户信任的社交网络数据源进行搜索,如上面所提到的那样)。已 经认识到,尽管一些搜索查询可得益于这种社交网络数据搜索结果,但是 其它搜索查询所得到的益处可能要少得多。因此,被分类为纯事实类搜索 查询的搜索查询从社交网络数据源搜索结果得到的益处比寻求社会输入的 搜索查询(比如寻求评论、意见、活动导向信息等的搜索查询)得到的益 处少。因此,一个或多个查询类别可与社会搜索查询相关联,同时其它查 询类别可与非社会搜索查询相关联。且如上面所提到的那样,作为非限制 且非详尽的示例,事实搜索查询可能不具有社交导向性,而基于活动、意 见和评论的搜索查询可被认为是具有社交导向的查询类别。因此,在判决 块406,对搜索查询已被成分类成的查询类别进行检查,以确定是否将至 少一个查询类别看作具有社交导向的查询类别。如果是这样的话,则处理 继续进行至块408;否则,处理进行至块410。

在块408,使用搜索查询对已识别出的用户的多个信任数据源进行搜 索以确定信任搜索结果。然后处理进行至块410,在此使用搜索查询对多 个不信任数据源进行搜索。这种不信任数据源可包括属性数据库 (proprietarydatabase)、各种不信任(对用户而言)的网站等。在一个 实施例中,这种不信任数据源可能包括几乎任何在因特网内可访问的己为 该用户确定的信任数据源以外的各种网站。

处理接下来进行至判决块412,在此处确定是否获得了针对该搜索查 询的信任搜索结果。如果是这样的话,则处理进行至块414;否则,处理 继续进行至块420。

在块414,可对信任搜索结果排序。在一个实施例中,可基于获得信 任搜索结果的分类来组织信任搜索结果。例如,可从显性关系、隐性关 系、和/或延伸的隐性关系获得信任搜索结果,如上所述。因此,在一个 实施例中,可基于这些或其它分类来组织信任搜索结果。在一个实施例 中,随后可基于其各自的类别来加权信任搜索结果。例如,可将显性分类 中的信任搜索结果加权为数字上高于隐性分类中的信任搜索结果,进一步 地,可将隐性分类的信任搜索结果加权为数字上高于延伸的隐性分类中的 信任搜索结果。

可基于与特定数据源有关的结果和更新数目来进一步对加权结果进行 加权。例如,在一个实施例中,可使用来自特定来源,比如家庭成员、同 事等的预定数目的信任搜索结果。例如,在一个实施例中,可使用来自特 定家庭成员的1000个更新结果,同时可以舍弃来自相同的特定家庭成员的 附加结果。以此方式,可使用不‘依赖于时间’的搜索结果。然而,在另 一个实施例中,可基于时间约束来限制或者束缚搜索结果,比如仅保持在 之前定义的时间周期内由特定数据源提供的搜索结果。因此,本发明并不 局限于用于对信任搜搜结果进行管理、排序和/或加权的特定机制。总 之,随后可基于加权对加权和/或被限制的信任搜索结果进行排序。

然后,处理进行至以下块,其中确定用于确定将显示多少个信任搜索 结果以及相对于不信任搜索结果在哪里显示信任搜索结果的数目和位置。 如以下结合图6所进一步描述的那样,每一个查询类别具有确定的用于显 示信任搜索结果的‘最佳’数目和位置。然而,在搜索查询被分类成多个 不同查询类别的情况下,信任搜索结果可能具有与其相关的不同数目和位 置。可使用一些机制来解决该问题。例如,在一个实施例中,针对搜索查 询被分类到的查询类别,可从众多可能的数目和位置中选择最大的数目和 最高的位置。也可使用其它方法。因此,本发明并不局限于特定的机制。 总之,信任搜索结果的数目和位置被确定。

处理接下来继续进行至块418,在此处确定数目的经排序的信任搜索 结果可被显示在客户端设备的相对于不信任搜索结果的确定位置处。因 此,在一个实施例中,虽然块418被区别于下面讨论的块422示出,但是本 发明并不局限于此。例如,在一个实施例中,科同时执行块418和422。

总之,处理进行至块420,在此处可基于各种准则(包括例如,与搜 索查询的关键字的关键字匹配的数目、时间关系、基于与不信任搜索结果 相关的位置与用户的关系等)对来自不信任数据源的不信任搜索结果排 序。然后,处理进行至块422,在此处经排序的不信任搜索结果(以及信任 搜索结果)被显示到搜索用户的客户端设备。下面将结合图7进一步描述这 种显示的非限制性示例。然后,处理返回至调用过程以执行其它动作。

图5示出了大体上示出管理来自用户的社交网络站点的信任内容的概 述过程的一个实施例的逻辑流程图。在一个实施例中,图5的过程500的 结果可用于基于每一个用户生成信任数据存储条目(trustdata stores),之后在执行图4中的块408的过程中可对其进行搜索。因此,例 如,过程500可在图3中的网络设备300内执行。

处理500在开始块之后的块502开始,在此确定用户的社交网站、活动 流等。在一个实施例中,可使用社交网站的默认集合。例如,在一个实 施例中,该默认集合可包括但是不局限于,Twitter、Facebook、 Linkedln等。然而,在另一个实施例中,用户可提供用于进行搜索的优选 社交网站、活动等的列表。在再一个实施例中,也可对基于用户的移动设 备的位置所检测的活动、在线活动、地址簿、好友列表、日历、用户简档 等进行监控和分析,以确定用户的社交网站的集合等。

总之,处理接下来进行至块504,在此可获得各种凭证、用户名/密码 和其它登陆访问信息,用于对各种社交网站进行信息采集(crawling,抓 取)等。然后,处理进行至块506,在此,在搜索各种社交网络活动、简 档、朋友的简档、活动流等的过程中可使用登陆访问信息对社交网站的集 合进行信息采集。例如,对于Twitter来说,可使用直接API,其可用于获 得包括消息线程、博客信息、发帖等在内的朋友的简档、活动流等。对于 Facebook、Linkedln等,可使用例如HTTPUnit程序库等来模拟浏览器动 作,用于填表以对各种网站、活动等进行信息采集。

处理进行至块508,可通过例如检查抓取内容中的特定HTML标签、关 键字等从抓取活动中提取各种页面、简档、活动流信息等。然而,应理 解,其它机制也可用于检查内容,以确定内容的上下文以及其它社交信 息。在一个实施例中,在执行块510时被收集和/或随后被储存于多个信任 数据存储装置中的信息量可以基于各种准则(包括但并不局限于给定数据 源的数据量、与该数据有关的时间戳等)。例如,在一个实施例中,由人 产生的最后1000次更新可被收集、分析,并被储存于信任数据存储装置 中。其它量也可被收集、分析和储存。在另一个实施例中,可使用不老于 确定的时间周期,比如一个小时、一天、一星期等的更新。总之,在块 510,被收集和/或分析的数据可基于数据来源、时间戳、关键字或其它组 织机制被储存于多个信任数据存储装置中。在一个实施例中,所存储的数 据是以每一个用户为基础的。然后,处理进行至判决块512,在此确定是 否继续为用户收集更多社交网络数据。在一个实施例中,数据收集可基于 比如小时、天、周、月等的时间周期。在另一个实施例中,数据收集可基 于一些其它准则。例如,在确定用户在执行阈值以上次数的搜索,且这些 搜索可得益于当前的社交网络数据的情况下,可更频繁地执行过程500。 在一个实施例中,在确定用户的各种数据源在发送消息、发布内容等过程 中非常活跃(也就是在一些其它阈值之上)的情况下,也可更频繁地执行 处理500。因此,可将执行数据收集的频率设定为默认值,和/或可基于一 些准则对其进行修改。总之,如果确定将获得更多的社交网络数据,则处 理循环返回至块502。应注意,在一个实施例中,信任数据存储装置也可 包括用于逐步淘汰老化数据的机制。也就是说,在一定时间周期之前收集 的社交网络数据可被认为是老化数据,或被逐步淘汰,因为其被认为过期 从而与用户的相关性较低。可利用各种老化或逐步淘汰机制,因此本发明 并不局限于特定的机制。总之,如果确定不会获得更多的社交网络数据, 则过程500可返回至调用过程以执行其它动作。

图6示出了大体上示出确定查询类别以及用于选择性地显示与不信任 搜索查询结果不同的来自搜索查询的信任搜索结果的概述过程的一个实施 例的逻辑流程图。在一个实施例中,图6的过程600可在图3的网络设备 300内执行。

如上面所提到的那样,存在以下几种类型的查询,与其它非社交网络 搜索结果相比,其社交网络搜索结果为搜索用户提供的兴趣或益处更少。 例如,对于事实查询而言,比如“加利福尼亚的首府在哪”或 “Target(目标)Sunnyvale的地址”或“中国有多少人口”等,搜索用户 可能不想看到社交网络搜索结果。这仅仅是因为搜索用户实际上是在寻找 一般不会基于用户的社交网络而改变的信息。因此,为这类查询提供社交 网络或信任搜索结果实际上可能会为搜索用户提供更少的价值,甚至会引 起不满。然而,对于其它类型的查询,可以确定社交网络搜索结果为搜索 用户提供了更多的关联。例如,就评论查询而言,比如“告诉我有关电影 X的评论”或产品评论等,其可受益于社交网络搜索结果。类似地,活动 查询也可得益于社交网络搜索结果。活动查询的示例可包括“周末”、 “在塔霍湖滑雪”“在山地骑自行车”等。因此,是否提供社交网络搜索 结果和/或提供多少可基于查询的类型或分类。

因此,过程600针对的是基于给定的查询类别确定可被示出的社交网 络结果的数目。此外,由于对于给定的特定查询类别而言社交网络结果可 能比其它不信任搜索结果更相关,因此信任搜索结果相对于不信任搜索结 果的在网页上的显示位置也由过程600决定。

因此,过程600在开始块之后的块602开始,在块602设置信任结果的 默认数目和显示信任结果的默认位置。在一个实施例中,默认值可基本上 独立于查询类别设置。因此,例如对于任何查询类别而言,即已确定将要 显示的信任搜索结果的查询类别(例如,不包括事实查询类别),可默认显 示最多2-4个信任搜索结果。然而,也可选择其它值。在一个实施例中, 可将信任搜索结果的位置默认设置为将在第一页网页搜索结果中显示第一 搜索结果。因此,可首先显示默认的2-4个信任搜索结果,然后再显示不 信任搜索结果。

此外,在一个实施例中,信任搜索结果可被明显并唯一地识别为来自 用户的信任数据源。可用各种机制(包括但并不局限于在结果周围放置方 框,独特地标记信任搜索结果,使用不同的颜色、字体大小、字体类型, 提供信任数据源图标等)来明显并独特地识别信任搜索结果。在一个非 限制性示例中,如图7所示,信任数据源图标720-722和730-731被图示为 能独特地辨别以及识别出所示的搜索结果为信任搜索结果,并进一步识别 其信任数据源。如所见的那样,图7的不信任搜索结果708不包括这种信任 数据源图标。

总之,返回到过程600,在块604确定多个查询类别。多个查询类别的 确定可使用各种机制中的任意一种来实现,该各种机制包括统计分析多个 在线行为、各种字典分析机制等。在一个实施例中,进一步将每一个查询 类别至少识别为基于不信任的查询类别或基于信任的查询类别,比如以上 讨论的基于事实、评论的示例和基于活动的示例。

应注意,虽然块602识别出了基于信任的查询类别搜索的默认数目和 位置,但是本发明并不局限于在确定多个查询类别之前执行这种动作。例 如,默认数目和位置可在执行块604的过程中进一步完善。例如,在块 604,基于不信任的查询类别,数目和位置都可设置为零。对于评论查询 类别而言,默认数目可被设置为3-7;而基于活动的查询类别可将默认数 目设置为3-5等。类似地,对于评论查询类别而言,默认位置可能为零(或 一),这反映出信任搜索结果显示在不信任搜索结果之前或之上。对于其 它查询类别而言,可使用不同的位置,包括将默认值调整为四个,以在网 页中部、不信任搜索结果之间、甚至在将信任搜索结果置于第一页搜索结 果的底部位置(比如11等)显示信任搜索结果。也可选择其它值。此外, 应注意,虽然此处只讨论了基于活动和评论的查询类别,但是本发明并不 仅仅局限于这些查询类别,也可使用其他查询类别。

总之,随后处理进行至块606,在此执行分析以基于针对每一个确定 的查询类别的多个用户反馈来确定显示信任搜索结果的最佳数目和位置。 此处所使用的术语“最佳”指的是满足给定的测试的输出,比如下面将描 述的那样。

因此,对于每一个查询类别,各种信任和不信任搜索结果被显示给多 个不同的搜索用户。然后,执行监控,以确定显示的信任和不信任搜索结 果的各种点击率。在块608,合计所跟踪的点击率,在块610每一个查询类 别的合计率被用于计算数目和位置。处理继续进行至判决块612,基于是 否己确定最佳数目和位置来确定是否继续进行分析。如果未确定最佳数目 和位置,则处理返回至块614,在此数目和/或位置值被调整。处理然后返 回至块606以继续收集点击率用于分析。如果在判决块612确定了最佳数目 和位置,则处理进行至判决块616。

在判决块616,确定是否更新查询类别的数目或位置。如果是,则处 理返回至块606;否则,处理进行至判决块618。

在判决块618,确定是否修改己确定的多个查询类别。该确定可基于 各种准则,该各种准则包括对现有查询类别的附加分析,用户反馈等。总 之,如果要更新已确定的多个查询类别,则处理返回至604;否则,处理 返回至调用过程以执行其它动作。

如上所述,可同时执行过程600以确定查询类别的数目和位置。然 而,在另一个实施例中,过程600可首先循环以确定例如,查询类别的信 任搜索结果的数目,并再次循环以确定查询类别的位置。因此,例如,以 下内容代表对过程600,尤其是块606、608、610、612和614的完善。

在另一个实施例中,可首先确定位置。首先,显示器可能仅在固定位 置(比如,位置N)示出给定的查询分类的一个信任搜索结果。在一个实 施例中,例如,N可能是四,以将信任搜索结果显示在搜索结果的网页的 中部。

然后,如果基于跟踪的点击率确定在位置N+l的搜索结果比在位置N的 信任搜索结果受到更多的点击,则可确定用户对位置N+l的评价高于对信 任搜索结果的位置的评价。因此,修改信任搜索结果的位置(块614),以 将信任搜索结果在网页中向下移动一个位置。现在,信任搜索结果被显示 在位置N+l。通过块606、608和610的循环,可获得位置N+l的信任搜索结 果和位置N+2的不信任搜索结果等的附加点击率。在一个实施例中,分析 可指示如果位置N+2的点击率高于在位置N+l显示的信任搜索结果的点击 率,则可进一步向下移动信任搜索结果。

另一方面,如果确定位置N-1的不信任搜索结果的点击率低于位置N的 信任搜索结果的点击率,则可确定信任搜索结果对于用户更有价值,应将 其在网页上的显示位置向上移动,比如移动至位置N-1。可通过多个循环 执行以上修改和追踪点击率,直到在判决块612确定信任搜索结果的位置 K,这样在位置K-1的不信任搜索结果的点击率高于在位置K的信任搜索结 果的点击率,在位置K的信任搜索结果的点击率反过来高于在位置K+1的不 信任搜索结果的点击率。然后,处理可继续进行,以确定在所确定的最佳 位置K开始将要被显示的信任搜索结果的数目。

因此,在确定位置K之后,过程可从显示N个信任搜索结果开始。在一 个实施例中,N最初可被设置为三,再次从位置K开始,如上面所确定的那 样。N也可选择其它值。

处理返回至块606,在块606收集点击率,在块608合计点击率,并在 块610执行以下分析。如果确定第N个信任搜索结果的点击率高于下一个位 置的搜索结果的点击率,则可确定第N个信任搜索结果比下一个位置的下 一个搜索结果对搜索者更有价值。因此,在块614,可将显示的信任搜索 结果的数目增加至N+l。如果第N个信任搜索结果的点击率低于下一个位置 的搜索结果的点击率,则其指示在位置N的信任搜索结果对于搜索者而言 不如下一个位置的搜索结果有价值。因此,可将信任搜索结果的数目减少 至N-l。可再次执行这些动作,直到确定信任搜索结果的数目为N是在位置 N的信任搜索结果的点击率高于下一个位置显示的搜索结果的点击率,且 如果将信任搜索结果的数目增加至N+l,则第N+1个信任搜索结果的点击率 低于下一个搜索结果的点击率。这样,可将给定的查询类别的信任搜索结 果的最佳数目确定为N。

应理解,也可以使用其它机制来确定给定的查询类别的数目和位置, 且本发明并不局限于特定的方法。

总之,如在判决块616处所提到的,可定期(比如,每隔几个月、几 星期等)更新给定的查询类别的数目和/或位置,以基于搜索者的观点、 社交和/或其它事件等的变化来调整该值。

应理解,可由计算机程序指令执行流程图的每个块、以及流程图中的 块的组合。可将这些程序指令提供给处理器以生成机器,从而使得在该处 理器上执行的指令创建用于执行一个或多个流程图块中所指定的动作。可 由处理器执行计算机程序指令来使将由处理器执行的一连串操作步骤生成 由计算机执行的过程,从而使得在处理器上执行的指令提供用于执行一个 或多个流程图块中所指定的动作。计算机程序指令也可使流程图块中所示 的操作步骤中的至少一部分操作步骤被并列执行。此外,也可在一个以上 的处理器(例如,多处理器计算机系统中的多个处理器)上执行部分步 骤。此外,只要不脱离本发明的范围或精神,也可使流程图中的一个或多 个块或块的组合与其它模块或模块组合同时执行,甚至以与所图示的顺序 所不同的顺序执行。

因此,流程图的块支持用于执行指定动作的手段的组合、用于执行指 定动作的步骤的组合、以及用于执行指定动作的程序指令手段。还可理 解,可由执行指定动作或步骤的基于专用硬件的系统、或专用硬件和计算 机指令的组合,来实现流程图的每个块以及流程图的块的组合。

具有信任搜索结果的搜索结果的非限制性示例

图7图示出了搜索查询结果的屏幕显示的非限制且非详尽的示例,其 中这些搜索查询结果示出了不同于不信任搜索查询结果的信任搜索结果。 显示屏幕700可包括比图7中所示的组件更多或更少的组件。然而,示出的 组件足以公开用于实施本发明的说明性实施例。

如在显示器700中所示的那样,显示了给定的搜索查询的搜索结果。 具体地,信任搜索结果702、704和706被显示在以上显示器中,并且它们 不同于不信任搜索结果708。也就是说,如图7所示,信任数据源图标720- 722和730-731被示出,以唯一地辨别以及识别出所示出的搜索结果为信任 搜索结果,并进一步识别它们的信任数据源。如所见的那样,图7的不信 任搜索结果708不包括这种信任数据源图标。

如进一步所示出的,信任搜索结果示出了信任搜索结果702,作为从 搜索用户的各种明显关系中获得的结果。信任搜索结果704代表从搜索用 户的各种隐含关系获得的结果,信任搜索结果706代表从各种扩展的隐含 关系获得的结果。也就是说,信任搜索结果706代表来自己被确定与搜索 查询有关的组的结果,但是搜索用户并不是其成员。然而,与用户具有第 一分离度的人可能是该组的成员。因此,如显示的那样,可基于信任数据 源,例如明显关系高于隐含关系,隐含关系高于扩展隐含关系,对信任搜 索结果702、704和706排序。此外,在一个实施例中,可基于时间/日期 戳,在每一个分组内对信任搜索结果702、704和706进行分类,并对它们 排序。应注意,在网页的顶部位置开始显示五个信任搜索结果,用于显示 搜索结果。然而,对于不同的查询类别,数目和位置可以不同。因此,本 发明并不受图7中所示的数目和位置限制。

尽管在一个实施例中,数目和位置可用于放置信任搜索结果,但是也 可使用其它技术来使附加数目的信任搜索结果被显示。例如,在一个实施 例中,可选的滚动条714可用于查看独立于不信任搜索结果708的信任搜索 结果。以此方式,可使更大数目的信任搜索结果可用于网页上的给定位 置。

在显示器700中还示出了信任数据源710。可显示其它信任数据源。还 应注意的是代表用户可定义的信任数据源的信任数据源712。应注意到 吗,虽然只示出了一个用户可定义的信任数据源,但是本发明并不局限于 此,用户可添加更多信任数据源。

在一个实施例中,搜索用户可以选择所显示的信任数据源710中的任 意一个或所有新人数据源,从而使得那些未被选择的信任数据源会将其各 自的信任搜索结果从显示器700移除。例如,假如搜索器撤消选择 Facebook信任数据源,则已获得的在信任搜索结果702、704和706中显示 的相应的信任搜索结果将会从显示器中被移除。在一个实施例中,基于针 对给定的查询类别已确定的最佳数目,将来自所选择的信任数据源的信任 搜索结果添加至所显示的列表。

以上的说明书、示例、以及数据提供了对本发明的构成的制造和使用 的完整描述。由于可以在不脱离本发明的精神和范围的情况下实施本发明 的许多实施例,因此本发明从属于以下附带的权利要求书。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号