触发社交页面的制作方法

文档序号:6497621阅读:188来源:国知局
触发社交页面的制作方法
【专利摘要】用于信息检索的方法、系统和装置、包括在计算机存储介质上存储的计算机程序。在一个方面中,一种方法包括:接收包括一个或者多个搜索项的搜索输入;确定搜索输入是否包括特定标记;响应于确定搜索输入包括特定标记,确定一个或者多个搜索项是否与特定社交页面相关联;响应于确定一个或者多个搜索项与特定社交页面相关联,提供特定社交页面而不提供搜索结果。
【专利说明】触发社交页面
【技术领域】
[0001 ] 本说明书涉及信息检索。
【背景技术】
[0002]因特网搜索引擎以标识与用户的需要相关的资源(例如,网页、图像、文本文档、多媒体上下文)并且以对用户最有用的方式呈现关于资源的信息为目标。因特网搜索引擎响应于用户提交的查询返回搜索结果。

【发明内容】

[0003]本说明书描述涉及包括触发社交页面的信息检索的技术。
[0004]用户可以提交包括标记的搜索输入。标记指示用户对与搜索输入相关联的社交页面感兴趣。如果包括标记的执行的搜索输入与具体社交页面相关联,则系统向用户提供社交页面而不是一个或者多个搜索结果。用户可以选择跟随社交站点上的社交页面。用户可以选择跟随通过包括标记的搜索输入而提供的任何将来的社交页面。
[0005]对于包括标记的未执行的搜索输入,系统可以提供一个或者多个社交页面建议。用户可以选择特定建议,并且作为响应,系统可以提供社交页面。可以在执行之前为特定建议提供搜索结果的预览。在一些实现方式中,从一般搜索结果分离地呈现社交页面结果。社交页面结果可以包括来自社交页面的内容的预览。
[0006]对于未包括社交页面的搜索输入,系统可以提供包括一个或者多个社交页面结果和一个或者多个一般搜索结果的一个或者多个建议或者搜索结果。可以与相关联的一般搜索结果或者根据排行顺序呈现社交页面结果。
[0007]在一些实现方式中,仅经验证的社交页面作为建议提供或者响应于包括标记的搜索输入提供给用户。可以使用各种标准来验证社交页面,这些标准包括在社交页面与属于相同实体的对应网页之间存在双向链接。
[0008]确定在建议中提供或者响应于包括标记的搜索输入直接提供哪个社交页面包括标识对于社交页面或者属于相同实体的对应网页的主导查询。确定主导查询也可以考虑在其中接收查询的地理区域。如果包括标记的接收的搜索输入与被确定对于查询为主导的社交页面匹配,则系统可以提供社交页面作为建议或者如果查询被执行,则响应于搜索输入提供社交页面。
[0009]一般而言,可以在包括以下动作的方法中体现在本说明书中描述的主题内容的一个方面。接收包括一个或者多个搜索项的搜索输入。然后确定搜索输入是否包括特定标记。响应于确定搜索输入包括特定标记,确定一个或者多个搜索项与特定社交页面相关联。响应于确定一个或者多个搜索项与特定社交页面相关联,提供特定社交页面而不提供搜索结果。这一方面的其它实施例包括对应系统、装置和计算机程序。
[0010]这些和其它方面可以可选地包括以下特征中的一个或者多个特征。可以向用户提示关于对待包括特定标记的将来搜索请求的输入。提示可以包括允许自动用于与包括特定标记的接收的搜索请求相关联的社交页面的将来内容。也可以提示用户允许来自特定社交页面的将来内容。一个或者多个搜索项和特定标记可以由用户语音输入提供。一个或者多个搜索项可以包括图像。
[0011]一般而言,可以在包括以下动作的方法中体现在本说明书中描述的主题内容的另一方面。可以在搜索界面中接收搜索输入,搜索输入包括特定标记和附加文本输入。在执行搜索输入时,提供一个或者多个建议,建议包括与搜索输入相关联的一个或者多个社交页面。然后接收选择特定建议的输入。然后提供与建议相关联的社交页面。这一方面的其它实施例包括对应系统、装置和计算机程序。
[0012]这些和其它方面可以可选地包括以下特征中的一个或者多个特征。在接收选择特定建议的输入之前,可以接收向特定建议导航的输入,并且可以提供在搜索界面内的对应社交页面的预览表示。在接收选择特定建议的输入之前,可以提供在搜索界面中的一个或者多个搜索结果,搜索结果响应于建议的完成的搜索查询并且包括对应社交页面。特定标记可以是指明的文本字符输入。
[0013]一般而言,可以在包括以下动作的方法中体现在本说明书中描述的主题内容的另一方面。对于给定的社交页面,确定社交页面是验证的社交页面,确定一个或者多个查询对于社交页面为主导;并且提供用于接收的搜索输入的与社交页面相关联的信息,搜索输入包括指示对社交页面感兴趣的标记,其中搜索输入与一个或者多个查询之一相关联。这一方面的其它实施例包括对应系统、装置和计算机程序。
[0014]这些和其它方面可以可选地包括以下特征中的一个或者多个特征。确定社交页面是验证的社交页面可以包括确定双向链接是否在社交页面与属于实体的另一资源之间存在。确定特定查询对于社交页面是否为主导可以包括确定响应于查询的用于实体的相对点击率超过阈值。相对点击率可以基于位置。
[0015]可以实施在本说明书中描述的主题内容的具体实施例以便实现以下优点中的一个或者多个优点。用户可以容易发现和跟随感兴趣的社交页面。社交页面所有者可以方便地让用户知道如何社交地连接到他们。
[0016]在附图和以下描述中阐述在本说明书中描述的主题内容的一个或者多个实施例的细节。主题内容的其它特征、方面和优点将从描述、附图和权利要求中变得清楚。
【专利附图】

【附图说明】
[0017]图1是用于提供社交页面的示例方法的流程图。
[0018]图2是包括具有特定标记的搜索输入的示例搜索界面。
[0019]图3是示例社交页面。
[0020]图4是包括跟随提示的示例社交页面。
[0021]图5是包括组选择提示的另一示例社交页面。
[0022]图6是用于提供社交页面建议的示例方法的流程图。
[0023]图7是包括建议的示例搜索界面。
[0024]图8是包括建议的另一示例搜索界面。
[0025]图9是用于提供社交页面结果的示例方法的流程图。
[0026]图10是包括社交页面结果的示例搜索界面。[0027]图11是用于提供搜索结果的示例方法的流程图。
[0028]图12是包括社交页面结果的示例搜索界面。
[0029]图13是用于确定响应于标记提供的社交页面的示例方法的流程图。
[0030]图14是用于确定社交页面建议的不例方法的流程图。
[0031]在各种附图中的相似标号和标示指示相似要素。
【具体实施方式】
[0032]图1是用于提供社交页面的示例方法100的流程图。例如,将参照执行方法100的具有一个或者多个计算设备的系统描述方法100。
[0033]系统提供搜索界面(102)。可以向客户端提供搜索界面用于例如用浏览器应用向用户显示。搜索界面可以包括用于接收输入的搜索域、可以例如通过特定键击(例如,回车键)或者使用用户界面元素、例如搜索按钮来执行接收的搜索输入。
[0034]在一些实现方式中,提供搜索界面为搜索系统的网页。在一些备选实现方式中,提供搜索界面为在浏览器工具栏中的搜索域。在一些其它备选实现方式中,提供搜索界面为在浏览器中的地址域。在更多实现方式中,在另一软件应用、比如地址簿、一般搜索工具或者其它类型的软件应用的域中提供搜索界面。
[0035]系统接收包括标记的搜索输入(104)。搜索输入可以包括具有一个或者多个项的文本输入、例如搜索查询或者可以包括图像输入。此外,在一些实现方式中,用户可以向搜索界面提供用户输入为语音输入。可以使用话音到文本系统将语音输入转换成文本。可以在搜索域内呈现转换的文本。
[0036]标记是指示将执行的特定搜索类型的指定的输入。在一些实现方式中,标记是具体文本字符、例如作为向搜索域的第一输入的“ + ”字符。在一些备选实现方式中,例如通过说“加号”来提供标记为语音输入。标记可以用来触发对于特定内容类型的搜索。具体地,“ + ”标记可以用信号发送具体对于社交页面感兴趣。在一些实现方式中,社交页面与非人实体、例如特定公司或者组织相关联。然而在其它实现方式中,社交页面与非人和人实体(例如,个别用户)二者相关联。在一些实现方式中,除了搜索域之外还可以在地址栏或者其它域中或者除了 web浏览器之外还可以在应用的用户界面中指定标记。
[0037]包括标记的搜索输入的一个或者多个项可以标识特定实体。例如搜索输入可以标识XYZ公司为“+XYZ公司”。这由于“+”标记指示对于与“XYZ公司”相关联的社交页面感兴趣而区别于响应于“XYZ公司”的一般资源搜索。
[0038]系统响应于接收的搜索输入提供具体社交页面(106)。具体地,在执行搜索输入时,系统确定是否有与接收的搜索输入相关联的具体现有社交页面。如果有现有社交页面、例如用于“XYZ公司”的社交页面,则系统可以例如通过将用户浏览器重定向到与社交页面对应的URL来提供对应社交页面而不是搜索结果。可以例如如用户的浏览器表现的那样向用户呈现提供的社交页面。
[0039]在一些实现方式中,确定是否有与接收的搜索输入相关联的具体现有社交页面包括相应搜索输入搜索用于社交页面的可用社交页面汇集。可以根据特定标准、例如特定验证的社交页面指定可用社交页面汇集。确定社交页面响应于搜索输入可以依赖于以下关于图13更具体描述的特定标准。[0040]如果例如由于社交页面对于接收的搜索输入不存在而不标识匹配社交页面,则系统可以响应于搜索输入提供搜索结果。例如,搜索结果可以包括相似社交页面或者与搜索输入部分地匹配的社交页面。备选地或者附加地,系统提供不限于社交页面并且响应于接收的搜索输入的一般搜索结果。
[0041]在向用户提供社交页面时,系统可选地提供关于对待社交页面和将来社交页面的提示(108)。如果用户是与社交页面相关联的社交站点的成员、例如作为在社交站点上的人实体,则可以提示用户登录。如果用户不是社交站点的成员,则可以提示用户加入。
[0042]如果用户已经登录,则提示可以包括在跟随选项和不跟随选项这两个选项之间的选择。如果被选择,则跟随选项造成用户跟随来自用户的社交简档的社交页面。因此,用户将在他们的社交页面上接收如在跟随的社交页面上发表的内容。此外,在一些实现方式中,选择跟随选项造成用户跟随响应于具有标记的搜索输入而提供的任何将来社交页面。例如在以后时间,用户可以向搜索界面提供搜索输入“+汽车公司”并且被引向与“汽车公司”相关联的对应社交页面。如果用户登入社交站点,则向他们的跟随的实体添加社交页面“+汽车公司”。
[0043]可以例如在用户无用于跟随社交页面的指定的社交组时提示用户指定在其中添加社交页面的特定社交组。此外,在自动添加用户以跟随以后提供的社交页面时,可以向用户提供撤消选项。
[0044]如果选择不跟随选项,则不会跟随社交页面并且将在下次响应于具有标记的搜索输入向用户提供社交页面时再次提示用户。在一些实现方式中,附加选择选项允许放弃用于跟随社交页面的将来提示。可以用例如用户偏好设置放弃将来提示。
[0045]图2是包括具有特定标记的搜索输入的示例搜索界面200。具体地,搜索界面200可以是向用户提供的用于在浏览器应用中显示的搜索界面。搜索界面200可以与特定搜索系统相关联。搜索界面200包括搜索域202和搜索按钮204。搜索域202包括示例搜索输入,该搜索输入包括标记。具体地,标记“ + ”跟随有搜索项“XYZ公司”,这些搜索项指示对于与XYZ公司相关联的社交页面的搜索。用户可以通过选择搜索按钮204或者通过特定键击、例如按压回车键基于搜索域202中的搜索输入执行搜索。
[0046]图3是示例社交页面300。可以响应于执行例如如图2中所示包括标记的搜索输入来提供社交页面300。社交页面300可以是社交站点的部分,该社交站点包括用于人实体(例如,个人)和非人实体成员的多个社交页面。
[0047]具体地,图示用于XYZ公司的社交页面300为例如在浏览器界面中由当前未登入社交站点的个人用户查看。社交页面300包括与用户相关联的菜单栏302和用于XYZ公司的社交内容304。菜单栏302可以提供用于访问与社交站点相关联的其它特征的元素、例如链接。例如,社交站点可以与例如包括邮件、日历、文档(例如,字处理)和视频的其它服务相关联。菜单302也包括用于登入社交站点的菜单项。例如,用户可以选择将与登录域提供的“登入”。
[0048]社交内容304可以包括摘要信息306,该摘要信息包括代表实体的图像(例如,公司标志)、关于多少人已经认可实体的信息(例如,500,002人)、实体的名称以及某个介绍文本和一个或者多个图像。社交内容304也包括用于提供实体发表的社交帖子、例如文本、图像、视频的区域308。其他人可以评论具体帖子或者与其他人共享它们。[0049]图4是包括跟随提示404的示例社交页面400。社交页面400与图3的社交页面300相似。然而,在社交页面400中,菜单栏402指示用户约翰史密斯登入社交站点。因此,用户既是社交站点的成员也登入社交站点。
[0050]社交页面400包括跟随提示404。跟随提示404向用户指示他们可以选择跟随社交组中的呈现的社交页面400以及自动跟随响应于包括特定标记的搜索输入、例如“ + ”搜索输入而提供的将来呈现的社交页面。备选地,用户可以选择不跟随社交页面400或者自动跟随将来社交页面。
[0051]在一些实现方式中,如果用户选择跟随页面,则页面将用户自动添加到社交图形中。
[0052]图5是包括组选择提示504的另一示例社交页面500。社交页面500与图4的社交页面400相似。与社交页面400的示例一样,用户如菜单栏502指示的那样登入社交站点。
[0053]与示例社交页面400对照,在社交页面500中提供不同提示504。提示504列举属于用户的多个现有社交组、例如“企业”、“来自大学的好友”和“团队”。提示504也包括用于创建新社交组的选项。用户可以选择现有社交组中的在其中添加社交页面500的社交组。例如,如果用户无用于跟随社交页面的具体“跟随”社交组,则可以提供提示504。在一些实现方式中,一旦选择社交组,向相同社交组添加响应于包括标记的搜索输入而提供的所有将来社交页面。在一些其它实现方式中,每当响应于包括标记的搜索输入向用户呈现未指派的社交页面时提供提示。
[0054]图6是用于提供社交页面建议的示例方法600的流程图。为了方便,将关于执行方法600的具有一个或者多个计算设备的系统描述方法600。
[0055]系统提供搜索界面(602)。可以向客户端用户提供搜索界面用于例如使用浏览器应用来显示。搜索界面可以包括用于接收用户输入的搜索域。可以例如通过特定键击(例如,回车键)或者使用用户界面元素、例如搜索按钮来执行接收的搜索输入。
[0056]在一些实现方式中,提供搜索界面为搜索系统的网页。在一些备选实现方式中,提供搜索界面为在浏览器工具栏中的搜索域。在一些其它备选实现方式中,提供搜索界面为在浏览器中的地址域。
[0057]系统接收包括标记的未执行的搜索输入(604)。未执行搜索输入是因为用户尚未例如通过选择搜索按钮或者提供执行搜索的特定键击输入(例如,回车键)来指示搜索输入完成。
[0058]用户输入可以包括一个或者多个项的文本输入或者图像输入。此外,在一些实现方式中,用户可以向搜索界面提供用户输入为语音输入。可以使用话音到文本系统将语音输入转换成文本。可以在搜索域内呈现转换的文本。
[0059]标记是指示将执行的特定搜索类型的指定的输入。在一些实现方式中,标记是具体文本字符、例如作为向搜索域的第一输入的“ + ”字符。在一些备选实现方式中,例如通过说“加号”来提供标记为语音输入。标记可以用来触发对于特定内容类型的搜索。具体地,“ + ”标记可以用信号发送具体对于社交页面感兴趣。在一些实现方式中,社交页面与非人实体、例如特定公司或者组织相关联。然而在其它实现方式中,社交页面与非人和人实体(例如,个别用户)二者相关联。[0060]包括标记的搜索输入的一个或者多个项可以标识或者部分地标识一个或者多个实体。例如搜索输入可以是作为部分输入与“XYZ公司”和“Xylophone公司”实体二者匹配的“+XY”。使用“ + ”标记由于指示对与搜索输入相关联的社交页面感兴趣的“ + ”标记而区别搜索输入与响应于搜索输入的一般资源搜索。
[0061]系统响应于接收的搜索输入来提供用于社交页面的一个或者多个建议(606)。可以在搜索输入域以下的下拉列表中提供建议。建议是基于多个因素对完整搜索输入的预测。在一些实现方式中,建议基于其他用户的搜索活动。此外,在一些实现方式中,建议可以基于用户的搜索历史。用户可以选择启用或者禁用在确定建议时使用任何或者特定在先搜索。可以基于包括特定搜索项的流行度的客观因素用算法确定建议而无人类干预。
[0062]具体地,在搜索输入中包括标记时,建议可以限于与实体社交页面对应的预测的完整搜索输入。在一些实现方式中,接收用于搜索输入的建议的查询完成,然后确定一个或者多个建议的查询的对应社交页面。然后在搜索域以下的下拉框中仅呈现社交页面。可以按照与下层查询建议相同的顺序呈现社交页面。例如,搜索输入“+XY”可以用来确定作为建议的社交页面而提供的社交页面“+XY公司”和“+Xylophone公司”。在更多实现方式中,可以例如基于其它因素、比如下层社交页面的流行度或者标记用来向社交页面导航的频率对社交页面进行排序。
[0063]系统可选地接收向特定建议导航的输入(608)。例如,用户可以使用键输入、例如箭头键以在提供的建议之中上下导航。可以醒目显示或者另外可视地标识当前导航到的选择。此外,可以修改搜索域中的输入以对应于特定建议。在一些实现方式中,自动修改搜索域以对应于第一建议而不向第一建议导航的用户输入。
[0064]系统响应于 建议提供搜索结果(610)。建议可以是用户导航到的建议或者可以是例如第一建议的默认选择。具体地,系统可以提供搜索结果用于在包括建议的下拉框以下呈现。提供的搜索结果可以包括标识一个或者多个社交页面的搜索结果和标识响应于建议的一般资源的搜索结果、例如网页、图像或者视频资源二者。虽然提供搜索结果,但是用户尚未执行搜索查询,因此在搜索界面内在搜索域和建议下拉框以下提供这些预览结果。
[0065]系统接收选择特定建议的输入(612)。例如,用户可以在向特定建议导航之后选择进入。选择的建议如以上描述的那样对应于特定社交页面。
[0066]系统响应于接收搜索输入来提供具体社交页面(614)。具体地,在执行搜索输入时,系统例如通过将用户浏览器重定向到与社交页面对应的URL来提供与选择的建议对应的社交页面。可以例如如用户的浏览器呈现的那样向用户呈现提供的社交页面。
[0067]在向用户提供社交页面时,系统可选地提供关于对待社交页面和将来社交页面的提示(616)。例如,提示可以如以上关于图1、图4和图5描述的那样包括在跟随选项与不跟随选项这两个选项之间的选择。
[0068]图7是包括建议的示例搜索界面700。具体地,搜索界面700可以是向用户提供的用于在浏览器应用中显示的搜索界面。搜索界面700可以与特定搜索系统相关联。搜索界面700包括搜索域702和搜索按钮704。搜索域702包括示例搜索输入,该搜索输入包括标记。具体地,标记“+”跟随有如用户输入的搜索项“XY”从而指示限于与“XY”相关联的社交页面的搜索。用户可以通过选择搜索按钮704或者使用特定键击、例如按压回车键基于在搜索域702中的搜索输入来执行搜索。[0069]在搜索域702以下的下拉框中呈现社交页面建议706。社交页面建议706是基于接收的搜索输入“+XY”的建议的社交页面。具体地,社交页面建议706是搜索输入的建议的社交页面完成,这些社交页面完成标识社交页面“+XYZ公司”和“+Xylophone公司”。在所示示例中,从第二建议可视地分开设置第一建议“+XYZ公司”(例如,通过着色或者醒目显示)从而例如通过用户导航或者作为默认来指示它是当前指明的建议,因为它是第一建议。此外,修改在搜索域702中的搜索输入以在变灰的文本中示出使用第一建议的完成。
[0070]基于指示第一建议,也在社交页面建议706以下呈现搜索结果。搜索结果包括社交页面结果708和一般搜索结果710。社交页面结果708包括来自与指示的社交页面建议匹配的对应社交页面的预览内容。如图7中所示,社交页面结果708包括社交页面的描述、来自社交页面的图像以及来自社交页面的帖子(例如,作为指定的数目的最新近帖子)。使用有界区域从一般搜索结果710分开设置社交页面间隔708。此外,用户具有用于使用“添力口”按钮712从搜索结果内向社交组直接添加社交页面(例如,用于跟随社交页面)的选项。
[0071]一般搜索结果710提供搜索结果,这些搜索结果标识响应于搜索项(例如,无“ + ”标记的搜索权项)的非社交页面资源。一般搜索结果710被定位于社交页面结果708以下并且可以根据特定排行来排序。一般搜索结果710可以包括指向对应资源的链接(例如,指向特定网页的URL)以及来自资源的内容的摘录。
[0072]图8是包括建议的另一示例搜索界面800。与图7的搜索界面700相似,搜索界面800包括搜索域802和搜索按钮804。搜索域802包括示例搜索输入,该搜索输入包括标记。具体地,标记“+”跟随有如用户输入的搜索项“XY”从而指示对于与“XY”相关联的社交页面的搜索。
[0073]在搜索域802以下的下拉框中呈现社交页面建议806。社交页面建议806是基于接收的搜索输入“+XY”的建议的社交页面。基于指示第一建议,也在社交页面建议806以下呈现搜索结果。搜索结果包括社交页面结果808和一般搜索结果810。社交页面结果808包括来自对应社交页面的预览内容。一般搜索结果810提供搜索结果,这些搜索结果标识响应于搜索项、例如无“ + ”标记的搜索项的一般搜索结果。
[0074]与图7的搜索界面700对照,搜索界面800使用边界和标签来区分社交页面结果808与一般搜索结果810,该标签指不一般搜索结果810是“来自web的结果”。
[0075]图9是用于提供社交页面结果的示例方法900的流程图。为了方便,将关于执行方法900的具有一个或者多个计算设备的系统描述方法900。
[0076]系统提供搜索界面(902)。可以向客户端设备提供搜索界面用于例如使用浏览器应用来显示。搜索界面可以包括用于接收用户输入的搜索域。可以例如通过特定键击(例如,回车键)或者使用用户界面元素、例如搜索按钮来执行接收的搜索输入。
[0077]系统接收包括标记的未执行的搜索输入(904)。未执行搜索输入是因为用户尚未例如通过选择搜索按钮或者提供执行搜索的特定键击输入(例如,回车键)来指示搜索输入完成。
[0078]用户输入可以包括一个或者多个项的文本输入或者可以包括图像输入。此外,在一些实现方式中,用户可以向搜索界面提供用户输入为语音输入。可以使用话音到文本系统将语音输入转换成文本。可以在搜索域内呈现转换的文本。[0079]标记是指示将执行的特定搜索类型的指定的输入。在一些实现方式中,标记是具体文本字符、例如作为向搜索域的第一输入的“ + ”字符。在一些备选实现方式中,例如通过说“加号”来提供标记为语音输入。标记可以用来触发对于特定内容类型的搜索。具体地,“ + ”标记可以用信号发送具体对于社交页面感兴趣。
[0080]系统响应于接收的搜索输入提供用于社交页面的一个或者多个建议(906)。可以在如以上关于图6描述的搜索输入域以下的下拉列表中提供建议。具体地,在搜索输入中包括标记时,建议可以限于与社交页面对应的预测的完整搜索输入。
[0081]系统提供搜索结果(908)。在一些实现方式中,响应于用户选择特定建议来提供搜索结果。在一些其它实现方式中,响应于用户手动完成和执行搜索输入来提供搜索结果。提供的搜索结果包括响应于执行的搜索输入的社交页面搜索结果和一般搜索结果二者。在一些实现方式中,由于标记而在一般搜索结果以上呈现社交页面结果。
[0082]图10图示包括社交页面结果1006的示例搜索界面1000。具体地,搜索界面1000示出响应于如在搜索域1004中标识的搜索查询“XYZ公司”的搜索结果1002。
[0083]搜索结果1002包括社交页面结果1006和一般搜索结果1008。在一些实现方式中,社交页面结果1006包括社交搜索结果网页的预览1006a。在一些实现方式中,选择社交页面结果1006使系统在社交站点上提供对应社交页面。可以由于在搜索输入中使用标记而在一般搜索结果1008之前呈现社交页面结果1006而无论包括社交页面1006的搜索结果的个别排行如何。
[0084]图11是用于提供搜索结果的示例方法1100的流程图。为了方便,将关于执行方法1100的具有一个或者多个计算设备的系统描述方法1100。
[0085]系统提供搜索界面(1102)。可以向客户端用户提供搜索界面用于例如使用浏览器应用来显示。搜索界面可以包括用于接收用户输入的搜索域。可以例如通过特定键击(例如,回车键)或者使用用户界面元素、例如搜索按钮来执行接收的搜索输入。
[0086]系统接收无标记的未执行的搜索输入(1104)。未执行搜索输入是因为用户尚未例如通过选择搜索按钮或者提供执行搜索的特定键击输入(例如,回车键)来指示搜索输入完成。用户如以上描述的那样提供搜索输入而无标记,从而不标识搜索输入为具体寻找社交页面的搜索输入。
[0087]用户输入可以包括一个或者多个项的文本输入或者可以包括图像输入。此外,在一些实现方式中,用户可以向搜索界面提供用户输入为语音输入。可以使用话音到文本系统将语音输入转换成文本。可以在搜索域内呈现转换的文本。
[0088]系统可选地提供建议(1106)。可以如以上关于图6描述的那样在搜索输入域以下的下拉列表中提供建议。具体地,在搜索输入中不存在标记时,建议不限于社交页面。建议是基于多个因素对完整搜索输入的预测。在一些实现方式中,建议基于其他用户的搜索活动。此外,在一些实现方式中,建议可以基于用户的搜索历史。用户可以选择启用或者禁用在确定建议时使用任何或者特定在先搜索。可以基于包括特定搜索项的流行度的客观因素用算法确定建议而无人类干预。
[0089]系统提供搜索结果(1108)。在一些实现方式中,用户基于搜索输入来执行搜索而不被提供建议。在其中提供建议的一些其它实现方式中,可以基于用户选择特定建议来执行搜索。[0090]提供的搜索结果响应于执行的搜索并且根据一个或者多个排行标准来排序。尽管搜索结果包括社交页面结果,但是未从其它搜索结果人为地分离社交页面结果。在一些其它实现方式中,社交页面结果被定位为紧接跟随用于与社交页面相关联的资源的一般搜索结果。例如用于“+XYZ公司”的搜索结果可以紧接跟随用于“XYZ公司”网页的搜索结果。
[0091]图12是包括社交页面结果的示例搜索界面1200。具体地,搜索界面1200示出响应于搜索查询“XYZ公司”的搜索结果1206。具体地,建议1204包括作为首选建议的建议“XYZ公司”,该首选建议然后用来确定和提供搜索结果1206。建议是搜索域1202中的搜索输入“XY”的完成。搜索输入未包括标识用于社交页面的既定搜索的标记。然而社交页面结果1208是响应于查询“XYZ公司”的结果并且在搜索结果1206中被提供。根据特定排行标准对搜索结果1206进行排序。作为结果,未从其它搜索结果分离社交页面结果“+XYZ公司”。社交页面结果1208包括附加社交页面内容,该社交页面内容包括来自社交页面的新近帖子。
[0092]图13是用于确定将响应于标记提供的社交页面的示例方法1300的流程图。为了方便,将参照执行方法1300的具有一个或者多个计算设备的系统描述方法1300。
[0093]系统接收包括标记的执行的搜索输入(1302)。例如系统可以接收跟随特定标记字符的一个或者多个搜索项、例如跟随有一个或者多个项的“ + ”符号。例如用户可以向搜索界面的搜索域中提供包括标记和搜索项的搜索输入并且基于搜索输入来执行搜索。标记是指示寻找社交页面结果的触发。
[0094]系统确定是否有用于与标记触发相关联的接收的搜索输入的社交页面(1304)。确定相关联社交页面可以包括搜索线圈确定的可用于提供的社交页面的数据库或者索引或者包括确定社交页面是否可用的运行时间过程。确定给定的社交页面可用于响应于标记搜索输入来提供可以基于若干因素。
[0095]在一些实现方式中,作为阈值因素,社交页面是验证的社交页面。验证社交页面提供社交页面实际属于实体的置信度指示。可以基于在社交页面与相关联web资源之间存在双向链接来验证社交页面。例如在用于特定公司的社交页面与公司网页之间的双向链接。可以通过在社交页面和公司网页二者上包括rel =”me”HTML链接来提供双向链接。双向链接提供如与特定非人实体相关联的社交页面的自验证。
[0096]其它标准可以用来验证给定的社交页面。例如可以基于具有阈值数目的跟随者、例如已经请求跟随社交页面的帖子的其他用户来验证社交页面。因此,如果社交页面具有至少阈值数目的跟随者(例如,500,000),则社交页面可以视为验证的社交页面。在一些其它实现方式中,可以手动验证社交页面。例如人类操作者可以验证(例如,通过与实体通信)社交页面术语实体。也可以使用标准组合。在更多实现方式中,可以通过让社交页面所有者编辑用于页面的网站、以特定方式改变用于网站的域名系统(DNS)条目或者用信用卡账号和与社交页面相关联的企业的广泛列表验证社交页面来实现验证社交页面。另一因素可以是特定社交页面的相对排行。排行更高的页面更可能由系统用作与给定的搜索输入对应的社交页面。在一些实现方式中,可以使用位置或者语言中的一项或者多项来调整排行。例如,可以基于用户的位置或者语言的匹配提高特定搜索结果的排行。
[0097]社交页面的可导航性也可以用作因素。可导航性指代给定的搜索输入被引向特定实体的置信度。可以使用统计证据来确定特定搜索输入相对于实体的可导航性。例如点击证据,该证据指示对于给定的搜索输入的搜索结果,用户更经常(或者比其它搜索结果更多的阈值数量)选择特定实体的网页(或者社交页面)可以指示搜索输入对于特定实体为主导。可导航性可以使用位置作为因素、例如基于对于特定地理地区的查询和点击。因此,例如搜索输入可以对于在美国的特定实体为主导并且相同搜索输入可以对于在澳大利亚的不同实体为主导。
[0098]例如,如果用于公司的社交页面具有高程度的名称唯一性,则包括该名称的搜索输入更可能对于该社交页面为主导。对照而言,更通用社交页面名称、例如“芝加哥匹萨饼”更少可能从对应搜索输入被确信地标识,因为可以有与“芝加哥匹萨饼”匹配的不同实体。在一些实现方式中,给定的搜索输入指向具体社交页面的程度具有至少80 %的阈值水平。
[0099]因此,用于具有唯一名称的实体的社交页面更可能与特定主导搜索输入相关联。对照而言,用于具有公共名称、无用词(例如“a或者“the”)或者实体名称的多个常用形式的实体的社交页面更少可能与主导搜索输入相关联。
[0100]用于特定实体的主导查询可以与实体的社交页面相关联。因此,特定实体如果被验证则因此可以与一个或者多个主导查询相关联。
[0101]如果无相关联社交页面,则可以提供一般搜索结果(1306)。如果有匹配社交页面,则系统向用户提供社交页面(1308)。例如系统可以将用户浏览器重定向到在社交站点上的与社交页面对应的位置。
[0102]在一些实现方式中,可以在确定将用户重定向到哪个社交页面时考虑用户的对于特定社交页面的偏好。例如,如果两个社交页面在搜索结果中出现,一个比另一个更高排行,那么如果用户已经表明对于更低排行的社交页面的偏好,则可以将用户重定向到该社交页面。在更多实现方式中,即使在查询将普通地太通用或者模糊而无法使用,个人线索仍然可以用来相关联页面与查询。例如,如果用户的组织已知,则“+工作”可以去往该用户的组织的社交页面。相似地,可以用相似方式处理标记、比如“+银行”、“+john”、“+妈妈”或者“+我”(例如“+披萨饼”可以重定向到用户的最喜欢的比萨饼餐厅)。
[0103]图14是用于确定社交页面建议的示例方法1400的流程图。为了方便,将参照执行方法1400的具有一个或者多个计算设备的系统描述方法1400。
[0104]系统接收包括标记的未执行的搜索输入(1402)。例如系统可以接收跟随特定标记字符的一个或者多个搜索项、例如跟随有一个或者多个项的“ + ”符号。例如用户可以向搜索界面的搜索域中提供包括标记和搜索项的搜索输入并且基于搜索输入来执行搜索。标记是指示寻找社交页面结果的触发。
[0105]系统确定是否有将作为用于未执行的搜索输入的建议而提供的一个或者多个社交页面(1404)。系统可以基于接收的输入接收一个或者多个建议的查询。例如,如以上关于图6描述的那样,接收的搜索输入可以是部分查询并且建议的查询可以是完成的查询。系统然后如以上关于图13描述的那样例如基于建议的查询是否视为对于验证的社交页面为主导来确定建议是否与可用社交页面相关联。
[0106]如果有将作为建议而提供的一个或者多个社交页面,则系统提供用于一个或者多个社交页面的建议(1406)。如果无将作为建议而提供的一个或者多个社交页面,则系统基于搜索输入项提供一个或者多个建议的查询(1408)。
[0107]可以在数字电子电路装置中或者在包括本说明书中公开的结构及其结构等效物的计算机软件、固件或者硬件中或者在它们中的一项或者多项的组合中实现在本说明书中描述的主题内容和操作的实施例。可以实施在本说明书中描述的主题内容的实施例为一个或者多个计算机程序、即在计算机存储介质上编码的用于由数据处理装置执行或者控制数据处理装置的操作的一个或者多个计算机程序指令模块。备选地或者附加地,可以在人为生成的传播的信号、例如机器生成的电、光或者电磁信号上对程序指令进行编码,该传播的信号被生成为对信息进行编码用于向适当接收器装置传输用于由数据处理装置执行。计算机可读介质可以是机器可读存储设备、机器可读存储基板、随机或者串行存取存储器阵列或者设备或者它们中的一项或者多项的组合或者被包含于机器可读存储设备、机器可读存储基板、随机或者串行存取存储器阵列或者设备或者它们中的一项或者多项的组合中。另夕卜,尽管计算机存储介质不是传播的信号,但是计算机存储介质可以是在人为生成的传播的信号中编码的计算机程序指令的源或者目的地。计算机存储介质也可以是一个或者多个分离物理部件或者介质(例如,多个CD、盘或者其它存储设备)或者被包含于一个或者多个分离物理部件或者介质中。
[0108]可以实施在本说明书中描述的操作为数据处理装置对在一个或者多个计算机可读存储设备上存储的或者从其它来源接收的数据执行的操作。
[0109]术语“数据处理装置”涵盖所有种类的用于处理数据的装置、设备和机器、举例而言包括可编程处理器、计算机、片上系统或者前述各项的多项或者组合。该装置可以包括专用逻辑电路装置、例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)。该装置除了硬件之外也可以包括为讨论的计算机程序创建执行环境的代码、例如构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时间环境、虚拟机或者它们中的一项或者多项的组合的代码。该装置和执行环境可以实现各种不同计算模型基础设施、比如web服务、分布式计算和网格计算基础设施。
[0110]可以用包括编译或者解译语言、说明或者过程语言的任何形式的编程语言编写计算机程序(也称为程序、软件、软件应用、脚本或者代码),并且可以用任何形式部署它、包括部署为单独程序或者部署为适合于在计算环境中使用的模块、部件、子例程、对象或者其它单元。计算机程序可以、但是无需对应于文件系统中的文件。程序可以存储于保持其它程序或者数据的文件(例如,存储于标记语言文档中的一个或者多个脚本)的部分中、专用于讨论的程序的单个文件中或者多个协调的文件(例如,存储一个或者多个模块、子程序或者代码部分的文件)中。计算机程序可以被部署为在一个计算机上或者在位于一个地点或者分布于多个地点并且由通信网络互连的多个计算机上执行。
[0111]在本说明书中描述的过程和逻辑流程可以被一个或者多个可编程处理器执行,该一个或者多个可编程处理器执行一个或者多个计算机程序以通过对输入数据进行操作并且生成输出来执行动作。过程和逻辑流程也可以由专用逻辑电路装置、例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)执行并且也可以实施装置为该专用逻辑电路装置。
[0112]举例而言,适合用于执行计算机程序的处理器包括通用和专用微处理器以及任何种类的数字计算机的任何一个或者多个处理器。一般而言,处理器将从只读存储器或者随机存取存储器或者二者接收指令和数据。计算机的基本单元是用于根据指令执行动作的处理器以及用于存储指令和数据的一个或者多个存储器设备。一般而言,计算机也将包括用于存储数据的一个或者多个海量存储设备、例如磁盘、光磁盘或者光盘或者被操作地耦合用于从该一个或者多个海量存储设备接收数据或者向该一个或者多个海量存储设备传送数据或者二者。然而计算机无需具有这样的设备。另外,可以在另一设备、聊举数例例如移动电话、个人数字助理(PDA)、移动音频或者视频播放器、游戏控制器、全球定位系统(GPS)接收器或者便携存储设备(例如通用串行总线(USB)闪存驱动)中嵌入计算机。适合用于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质和存储器设备、举例而言包括半导体存储器设备、例如EPROM、EEPROM和闪存设备;磁盘、例如内部硬盘或者可拆卸盘;光磁盘;以及⑶-ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路装置补充或者并入于专用逻辑电路装置中。
[0113]为了提供与用户的交互,在本说明书中描述的主题内容的实施例可以实施于计算机上,该计算机具有用于向用户显示信息的显示设备、例如CRT(阴极射线管)或者LCD(液晶显示器)监视器以及用户可以用来向计算机提供输入的键盘和指示设备、例如鼠标或者跟踪球。其它种类的设备也可以用来提供与用户的交互;例如向用户提供的反馈可以是任何形式的感官反馈、例如视觉反馈、听觉反馈或者触觉反馈;并且可以用包括声音、话音或者触觉输入的任何形式接收来自用户的输入。此外,计算机可以通过向用户使用的设备发送文档和从该设备接收文档;例如通过响应于从在用户的客户端设备上的web浏览器接收的请求向web浏览器发送网页来与用户交互。
[0114]可以在计算系统中实施在本说明书中描述的主题内容的实施例,该计算系统包括后端部件、例如作为数据服务器或者包括中间件部件、例如应用服务器或者包括前端部件、例如具有图形用户界面或者Web浏览器一用户可以通过该图形用户界面或者Web浏览器与在本说明书中描述的主题内容的实现方式交互——的客户端计算机或者一个或者多个这样的后端、中间件或者前端部件的任何组合。系统的部件可以由任何数字数据通信形式或者介质、例如通信网络互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互连网络(例如因特网)和对等网络(例如自组织对等网络)。
[0115]计算系统可以包括客户端和服务器。客户端和服务器一般相互远离并且通常通过通信网络交互。借助在相应计算机上运行并且相互具有客户端-服务器关系的计算机程序产生客户端和服务器的关系。在一些实施例中,服务器向客户端设备发送数据(例如,HTML页面)(例如,用于向与客户端设备交互的用户显示数据和从该用户接收用户输入)。可以在服务器从客户端设备接收在客户端设备生成的数据(例如,用户交互的结果)。
[0116]尽管本说明书包含许多具体实施细节,但是不应解释这些为限制任何发明的或者可以要求保护的内容的范围而实际上描述具体发明的具体实施例特有的特征。也可以在单个实施例中组合实施在本说明书中在分离实施例的情境中描述的某些特征。反言之,也可以在多个实施例中分离地或者在任何适当子组合中实施在单个实施例的情境中描述的各种特征。另外,虽然以上可以描述特征为在某些组合中动作并且甚至起初这样要求保护,但是来自要求保护的组合的一个或者多个特征可以在一些情况下从该组合中被删除,并且要求保护的组合可以涉及子组合或者子组合的变化。
[0117]相似地,尽管在附图中以特定顺序描绘操作,但是这不应理解为要求以所示特定顺序或者以依次顺序执行这样的操作或者执行所有所示操作以实现希望的结果。在某些境况中,多任务和并行处理可以是有利的。另外,在以上描述的实施例中的各种系统部件的分离不应理解为在所有实施例中要求这样的分离,并且应当理解描述的程序部件和系统一般可以一起集成于单个软件产品中或者封装成多个软件产品。
[0118]因此,已经描述主题内容的具体实施例。其它实施例例在所附权利要求的范围内。在一些情况下,在权利要求中记载的动作可以按不同顺序来执行而仍然实现希望的结果。此外,在附图中描绘的过程未必需要所示具体顺序或者依次顺序以实现希望的结果。在某些实现方式中,多任务和并行处理可以是有利的。
【权利要求】
1.一种方法,包括: 接收包括一个或者多个搜索项的搜索输入; 确定所述搜索输入是否包括特定标记; 响应于确定所述搜索输入包括所述特定标记,确定所述一个或者多个搜索项是否与特定社交页面相关联;以及 响应于确定所述一个或者多个搜索项与所述特定社交页面相关联,提供所述特定社交页面而不提供搜索结果。
2.根据权利要求1所述的方法,还包括: 向所述用户提示关于对待包括所述特定标记的将来搜索请求的输入。
3.根据权利要求2所述的方法,其中所述提示包括允许自动用于与包括所述特定标记的接收的搜索请求相关联的社交页面的将来内容。
4.根据权利要求1所述的方法,还包括: 提示所述用户 允许来自所述特定社交页面的将来内容。
5.根据权利要求1所述的方法,其中所述一个或者多个搜索项和所述特定标记由用户语音输入提供。
6.根据权利要求1所述的方法,其中所述一个或者多个搜索项包括图像。
7.一种方法,包括: 在搜索界面中接收搜索输入,所述搜索输入包括特定标记和附加的文本输入; 在执行所述搜索输入之前,提供一个或者多个建议,所述建议包括与所述搜索输入相关联的一个或者多个社交页面; 接收选择特定建议的输入;以及 提供与所述建议相关联的所述社交页面。
8.根据权利要求7所述的方法,还包括: 在接收选择特定建议的所述输入之前,接收向所述特定建议导航的输入;以及 在所述搜索界面内提供所述对应社交页面的预览表示。
9.根据权利要求6所述的方法,还包括: 在接收选择特定建议的所述输入之前,在所述搜索界面中提供一个或者多个搜索结果,所述搜索结果响应于建议的完成的搜索查询并且包括对应社交页面。
10.根据权利要求7所述的方法,其中所述特定标记是指明的文本字符输入。
11.一种方法,包括: 对于给定的社交页面: 确定所述社交页面是验证的社交页面; 确定一个或者多个查询对于所述社交页面为主导;以及 对于接收的搜索输入提供与所述社交页面相关联的信息,所述接收的搜索输入包括指示对社交页面感兴趣的标记,其中所述搜索输入与所述一个或者多个查询之一相关联。
12.根据权利要求11所述的方法,其中确定所述社交页面是验证的社交页面包括确定在所述社交页面与属于所述实体的另一资源之间是否存在双向链接。
13.根据权利要求11所述的方法,其中确定特定查询对于所述社交页面为主导包括确定响应于所述查询的用于实体的相对点击率超过阈值。
14.根据权利要求13所述的方法,其中所述相对点击率基于位置。
15.—种系统,包括: 一个或者多个计算机,被配置用于执行以下操作,所述操作包括: 接收包括一个或者多个搜索项的搜索输入; 确定所述搜索输入是否包括特定标记; 响应于确定所述搜索输入包括所述特定标记,确定所述一个或者多个搜索项是否与特定社交页面相关联;以及 响应于确定所述一个或者多个搜索项与所述特定社交页面相关联,提供所述特定社交页面而不提供搜索结果。
16.根据权利要求15所述的系统,还被配置用于执行以下操作,所述操作包括: 向所述用户提示关于对待包括所述特定标记的将来搜索请求的输入。
17.根据权利要求16所述的系统,其中所述提示包括允许自动用于与包括所述特定标记的接收的搜索请求相关联的社交页面的将来内容。
18.根据权利要求15所述的系统,还被配置用于执行以下操作,所述操作包括: 提示所述用户允许来自所述特定社交页面的将来内容。
19.根据权利要求15所述的系统,其中所述一个或者多个搜索项和所述特定标记由用户语音输入提供。
20.根据权利要求15所述的系统,其中所述一个或者多个搜索项包括图像。
【文档编号】G06F13/14GK104025086SQ201280061048
【公开日】2014年9月3日 申请日期:2012年11月2日 优先权日:2011年11月4日
【发明者】B·C·霍林, D·M·拜托, P·K·德西坎, P·迪万吉, R·霍, S·坎达尔, S·苏, V·P·冈多特拉 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1