知识面板的制作方法

文档序号:6534544阅读:182来源:国知局
知识面板的制作方法
【专利摘要】一种用于提供知识面板的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。在一个方面中,方法包括确定由接收到的搜索查询引用的实体。标识与实体相关的内容项。选择用于呈现在针对实体的知识面板中的知识模块集。知识面板可以是其中呈现知识模块的搜索结果页面的一部分。向用户设备提供使得知识模块被呈现在知识面板中的数据。
【专利说明】知识面板
[0001]相关申请的交叉引用
[0002]本申请要求2012年5月16日提交的、名称为“KNOWLEDGEPANEL”的美国专利申请号61/648,031的优先权。本申请还要求2013年3月15日提交的、名称为“KNOWLEDGEPANEL”的美国专利申请号13/840,568的优先权。通过引用方式将前述申请整体并入于此。

【技术领域】
[0003]本说明书涉及数字信息检索和呈现。

【背景技术】
[0004]因特网提供对诸如视频文件或音频文件、针对特定主题的网页、书的文章或者新闻文章之类的各种各样的资源的访问。响应于文本搜索查询,搜索系统可以标识资源,文本搜索查询包括作为搜索查询被输入的一个或多个搜索短语(即,一个或多个字)或者诸如音频、图像或视频之类的非文本输入。基于资源与搜索查询的相关性的衡量和资源质量的衡量,搜索系统对资源进行排名。转而,搜索系统选择一些经排名的资源,并且提供链接到所选资源的搜索结果。搜索结果通常根据搜索结果链接到的资源的排名被排序以用于查看,并且被提供在搜索结果页面中。
[0005]搜索系统的用户经常针对与诸如人物、地点、地标、电影或其它艺术作品之类的特定实体有关的数据进行搜索。为了访问满足用户的信息需要的数据,用户可能必须点击一个或多个搜索结果并且滚动或搜索由搜索结果链接到的网页(或其它资源),以便找到期望的数据。


【发明内容】

[0006]总体上,本说明书中描述的主题的一个创新方面可以体现在包括如下动作的方法中:标识由接收的搜索查询引用的实体;标识已被标识为与实体相关的内容项;针对每个标识内容项,标识:内容项已被分类于的内容类别;以及针对内容项的排名得分,排名得分指示内容项与实体的相关性;选择要被呈现在针对实体的知识面板中的知识模块集,知识面板是其中呈现知识模块集的搜索结果页面的一部分,知识模块集包括至少两个不同的知识模块类型,选择至少部分基于针对内容项的排名得分和标识内容类别;以及为用户设备提供使得用户设备在知识面板中呈现知识模块集的数据,知识面板被呈现有针对接收的搜索查询的搜索结果页面,并且每个知识模块至少部分基于知识模块类型被呈现在相应知识面板位置中,每个知识模块呈现一个或多个标识内容项。本方面的其它实施例包括编码在计算机存储设备上的被配置为执行方法动作的对应系统、装置和计算机程序。
[0007]这些和其它实施例可以各自可选地包括一个或多个以下特征。选择知识模块集可以包括针对两个或更多内容类别,确定指示其中内容项的呈现是优选的知识模块类型的优选模块类型;确定特定模块类型是针对两个内容类别的优选模块类型;以及确定针对两个内容类别的仅第一内容类别的内容项将以特定模块类型呈现,确定部分基于指定允许包括在知识模块集中的特定模块类型的知识模块的最大数目的面板约束。
[0008]各方面可以进一步包括确定针对第二两个标识内容类别的内容项将被呈现在具有与特定模块类型不同的模块类型的知识模块中。
[0009]确定针对两个标识内容类别的仅第一内容类别的内容项将以特定模块类型呈现可以包括:确定以特定模块类型呈现两个标识内容类别两者将使得特定模块类型的知识模块的数目超出允许具有特定模块类型的知识模块的最大数目;以及确定第一内容类别的内容项具有比针对第二内容类别的内容项的排名得分更高的排名得分。
[0010]方面可以进一步包括选择用于以特定模块类型呈现的第一内容类别的内容项。选择可以响应于确定针对第一内容类别的内容项的排名得分大于针对第二内容类别的内容项的排名得分。
[0011]选择要被呈现在针对实体的知识面板中的知识模块集可以包括:基于针对已被分类于内容类别的内容项的排名得分,对针对内容项的内容类别进行排名;以及为包括在内容类别的排名最高的子集中的每个内容类别选择知识模块。
[0012]各方面可以进一步包括:针对每个所选知识模块:选择已被分类于为其选择所选知识模块的内容类别的内容项的至少部分;其中提供使得用户设备在知识面板中呈现知识模块集的数据包括提供使得所选内容项的至少部分被呈现在所选知识面板中的数据。
[0013]为特定知识模块选择的内容项的一部分可以包括由两个不同发布者提供的至少两个不同内容项。
[0014]各方面可以进一步包括:选择相关搜索模块以用于包括在知识模块集中;以及使相关搜索模块填充有相关搜索内容项。每个相关搜索内容项可以是响应于用户与相关搜索内容项的交互启动新搜索的内容项。
[0015]选择要被呈现在知识面板中的知识模块集可以包括基于已被分类于特定内容类别的内容项的数目选择知识模块集。
[0016]基于已被分类于特定内容类别的内容项的数目选择知识模块集可以包括:确定已被分类为图像内容项的内容项的数目少于选择用于包括在知识模块集中的图像模块所要求的图像的阈值数目;以及选择不包括图像模块的知识模块集。
[0017]本说明书中描述的主题的特定实施例可以被实现以便于实现一个或多个以下优点。知识面板被呈现在搜索结果页面(或其它页面)中,以提供关于特定实体的数据,该特定实体已被标识为与搜索查询相关。在搜索结果页面中呈现知识面板减少了用户必须访问以便获得用户正在搜索的信息的网页数目,从而减少了用户找到满足其信息需求的信息所需要的时间。知识面板包括可以填充有基于实体或实体类型(正在提供针对其的知识面板)所选择的用户界面模块的数据槽,从而使得能够在知识面板中呈现更完整的和/或相关的关于实体的彳目息。
[0018]本说明书中描述的主题的一个或多个实施例的细节在附图和下面的描述中进行了阐述。主题的其它特征、方面和优点将从描述、附图和权利要求中变得显而易见。

【专利附图】

【附图说明】
[0019]图1是其中搜索系统提供搜索服务的示例环境的框图。
[0020]图2是用于提供针对特定实体的知识面板的示例方法的流程图。
[0021]图3是用于提供具有针对搜索查询的搜索结果的知识面板的示例方法的流程图。
[0022]图4是其中呈现知识面板的示例搜索界面的屏幕截图。
[0023]图5是其中呈现知识面板的另一示例搜索界面的屏幕截图。
[0024]图6是其中呈现知识面板的另一示例搜索界面的屏幕截图。
[0025]同样的引用数字和指定在各种附图中指示同样的元件。

【具体实施方式】
[0026]响应于接收的搜索查询,系统可以提供一个或多个知识面板。知识面板是用户界面元素,其提供与搜索查询引用的诸如人物、地点、国家、地标、动物、历史事件、组织、商业、运动队、电影、歌曲、专辑、艺术作品或任何其它实体之类的特定实体有关的信息。在一些实施方式中,知识面板可以提供针对实体的信息概要。例如,针对歌手的知识面板可以包括歌手的图像、歌手的描述、关于歌手的一个或多个事实以及标识由歌手录制的歌曲和专辑的内容。针对特定实体的知识面板可以还或者备选地包括关于已被标识为与特定实体有关的其它实体的信息。例如,如果上面提及的歌手与著名演员结婚,针对歌手的知识面板可以包括关于该著名演员的信息和/或包括响应于与知识面板的指定用户交互使得针对该著名演员的搜索被启动的代码。
[0027]知识面板可以被呈现成内嵌的或者邻近于针对接收查询的其它搜索结果或者代替该其它搜索结果。例如,提供链接到被认为是响应于搜索查询的资源的标准搜索结果可以呈现在搜索结果页面的一侧上,并且知识面板可以呈现在搜索结果页面的另一侧上。
[0028]由于与特定实体或实体类型相关的内容类型可以不同于与其它实体或实体类型相关的内容,知识面板可以是灵活的或模块化的,以允许基于针对其正在生成知识面板的实体,呈现不同类型的内容。在一些实施方式中,知识面板包括一个或多个槽或位置,其中填充有一个或多个内容项的知识模块可被呈现。知识模块是用于以特定格式呈现一个或多个内容项的用户界面模块。例如,一种类型的知识模块是其中呈现图像的图像模块,并且另一种类型的知识模块是其中以表格格式呈现数据的表模块。
[0029]特定知识面板以及针对知识面板所选择的内容项的类别或类型可以基于针对其生成该知识面板的实体或实体类型而变化。这给予知识面板灵活性,以针对每个实体或每个实体类型呈现最相关的内容项和最相关的内容类别。例如,针对歌手的知识面板的特定槽可以包括歌手的歌曲列表,而针对作家的知识面板的相同特定槽可以包括由作家写的书的图像。
[0030]每个知识模块可以以特定数据格式呈现一个或多个内容项。例如,一个知识模块可以被格式化为呈现一行图像,而另一知识模块可以被格式化为以表格式呈现数据。
[0031]每种类型的内容可以具有优选的呈现格式。例如,用于呈现电影(例如,其中演员扮演了角色)的知识模块可以具有图像(例如,针对电影的电影海报的图像)优选格式。借助于另一示例,用于呈现由歌手演唱的歌曲的知识模块可以具有列出歌曲和可选地附加信息的表优选格式。
[0032]基于针对其正在生成知识面板的实体或实体类型,系统可以选择要包括在知识面板中的知识模块。知识模块的选择还可以基于已被认为是响应于接收的搜索查询的内容项的特性,和/或基于针对知识面板的一个或多个内容呈现约束。例如,可以将知识面板限于包括最大数目的知识模块,和/或仅包括某个数目的特定类型的知识模块。例如,知识面板的内容呈现约束可以指定可以包括图像的知识模块的最大数目。在这样的示例中,一些内容可以使用图像呈现,而其它内容可以使用文本呈现,即使针对该其它内容的优选数据格式是图像格式。
[0033]在其中本文中讨论的系统收集关于用户的个人信息或者可以使用个人信息的情况下,可以给用户提供机会以控制是否程序或特征收集用户信息(例如,关于用户的社交网络、社交行为或活动、职业、用户的偏好或者用户的当前位置的信息),或者以控制是否和/或如何从内容服务器接收可能与用户更相关的内容。此外,某些数据在其被存储和使用之前可以以一种或多种方式处理,使得个人标识信息被移除。例如,可以处理用户的身份使得针对用户没有个人标识信息可以被确定,或者用户的地理位置可以被一般化成获得位置信息的地方(诸如一般化成城市、邮政编码或州级),使得不能确定用户的特定位置。因此,用户可以具有对如何收集关于用户和由内容服务器使用的信息的控制。
[0034]图1是其中搜索系统120提供搜索服务的示例环境100的框图。示例环境100包括网络102,例如局域网(LAN)、广域网(WAN)、因特网或它们的组合,网络102连接网站104、用户设备106和搜索系统120。可以通过有线和/或无线通信链路访问网络102。例如,诸如智能电话之类的移动计算设备可以利用蜂窝网络访问网络。环境100可以包括数以百万计的网站104和用户设备106。
[0035]网站104是与域名关联的并且由一个或多个服务器托管的一个或多个资源105。示例网站是以超文本标记语言(HTML)格式化的可以包含文本、图像、多媒体内容和编程元素(例如脚本)的网页集合。每个网站104由发布者(例如,管理和/或拥有网站的实体)维护。
[0036]资源105是通过网络102提供的并且与资源地址关联的数据。仅举几例,可以由网站104提供的资源105包括HTML页面、字处理文档、以及可移植文档格式(TOF)文档、图像、视频和提要源。资源105可以包括例如字、短语、图像和声音的内容,并且可以包括例如元信息超链接的嵌入信息和/或例如脚本的嵌入指令。
[0037]用户设备106是有能力通过网络102请求和接收资源105的电子设备。示例用户设备106包括可以通过网络102发送和接收数据的个人计算机、例如智能电话和/或平板计算设备的移动计算设备。如贯穿本文使用的,术语移动计算设备(“移动设备”)指的是被配置为通过移动通信网络进行通信的用户设备。智能电话(即,使得能够通过因特网进行通信的电话)是移动设备的示例。用户设备106通常包括例如网络浏览器的用户应用,以便于通过网络102发送和接收数据。
[0038]为了便于搜索资源105,通过抓取和索引提供在网站104上的资源105,搜索系统120标识资源105。可以基于数据对应的资源索引关于资源105的数据。索引的资源105以及(可选地)资源105的缓存副本被存储在搜索索引122中。
[0039]用户设备106向搜索系统120提交搜索查询109。作为响应,搜索系统120访问搜索索引122以标识与搜索查询109相关(例如,针对搜索查询109至少具有最小指定相关性得分)的资源105。搜索系统120标识资源105,生成标识资源105的搜索结果111,并且将搜索结果111返回给用户设备106。搜索结果111是由搜索系统120生成的、标识响应于特定搜索查询的资源105的数据,并且包括到资源105的链接。示例搜索结果111可以包括网页标题、从网页提取的文本片段或图像部分、以及网页的URL。
[0040]针对用户会话期间提交的搜索查询109的数据被存储在诸如历史数据存储124之类的数据存储中。例如,搜索系统120可以将接收到的搜索查询存储在历史数据存储124中。
[0041]例如通过搜索系统120,指定响应于搜索结果111 (响应于每个搜索查询109提供的)所采取的动作的选择数据也被存储在历史数据存储124中。这些动作可以包括是否选择(例如,用指示器点击或悬停)搜索结果111。针对搜索结果111的每个选择,选择数据还可以包括标识针对其搜索结果111被提供的搜索查询109的数据。
[0042]示例环境100还包括通信上耦合到搜索系统120的知识面板装置130 (例如,直接耦合或者通过诸如网络102之类的网络耦合)。响应于搜索查询109 (例如由搜索系统120接收的搜索查询109),知识面板装置130可以生成知识面板113并且提供知识面板113。通常,搜索系统120提供针对引用诸如人物之类的特定实体的查询的知识面板113。针对引用特定实体的搜索查询109,搜索系统120可以向知识面板装置130提供标识实体和/或搜索查询109的数据。转而,知识面板装置130可以标识与实体相关的内容项,选择用于呈现内容项的一个或多个知识模块,并且向搜索系统120提供知识面板113或用于生成知识面板113的数据。
[0043]内容项是插入到知识面板和/或知识模块(其插入到知识面板中)中的内容的离散单元。插入到特定知识模块和/或知识面板中的内容项可以来自相异的源和/或相异的发布者。例如,著名歌手的不同图像可以从若干不同的源接收并且被包括在同一知识模块中,该知识模块被包括在针对该著名歌手的知识面板中。
[0044]知识面板113的内容项可以包括知识面板113的标题、一个或多个图像、由知识面板引用的实体的描述、关于实体的一个或多个事实、一个或多个视频、与实体有关的近期事件、来自与实体关联的社交联网页面的内容、以及其它信息或者其它类型或类别的内容。可以基于知识面板引用的实体或实体类型确定提供在知识面板113中的内容类别。例如,针对人物的知识面板可以包括人物的图像、关于人物的事实、以及对由人物产生的任何公共事务的引用。借助于另一示例,针对地标的知识面板可以包括地标的图像、关于地标的事实、以及诸如地图之类的旅游信息以便人到地标旅游。包括在知识面板中的内容的类别还可以基于实际的实体而变化。例如,曾演过电影并且还曾录制了一张或多张专辑的人物可以包括对两种类型的工作的引用。
[0045]知识面板113的内容项被存储在内容项数据存储134中。针对每个内容项,内容项数据存储134可以包括对与内容项有关的每个特定实体的引用。例如,摇滚乐队的成员的图像可以包括对摇滚乐队本身和摇滚乐队的每个成员的引用。在接收到引用摇滚乐队或其成员之一的搜索查询时,部分基于引用,知识面板装置130可以选择用于包括在知识面板113中的图像。
[0046]如上所述,可以从多个资源或多个发布者获得存储在内容项数据存储134中的内容项。例如,可以从诸如在线百科全书之类的第一资源获得实体的描述,并且可以从与第一资源不同的第二资源获得实体的图像。知识面板装置130或搜索系统120可以周期性地(例如,通过使用离线处理)或者在查询时标识内容项数据存储134的内容项。
[0047]针对每个内容项,内容项数据存储134还可以包括内容项相对于一个或多个实体的一个或多个排名得分。在一些实施方式中,内容项相对于实体的排名得分指示内容项与实体的相关性。例如,针对实体具有比另一内容项的排名得分更高的排名得分的内容项可被认为比起该另一内容项与实体更加相关。
[0048]在一些实施方式中,内容项相对于实体的排名得分基于内容项相对于实体的欢迎度。可以基于针对指向实体的查询的历史数据确定内容项相对于实体的欢迎度。例如,如果搜索系统120已经接收到大量针对特定人物的年龄的搜索查询并且仅仅接收到少数针对特定人物的出生地点的查询,则针对特定人物,人物的年龄可以具有比特定人物的出生地点更高的排名得分。
[0049]在一些实施方式中,内容项相对于特定实体的欢迎度基于针对从多个或所有用户接收的搜索查询的历史数据。在一些实施方式中,内容项相对于特定实体的欢迎度是用户指定的,并且基于针对从用户接收的搜索查询的历史数据。例如,如果个体经常提交针对由乐队或歌手发行的专辑的搜索查询,则专辑的排名得分可以高于由乐队或歌手发行的歌曲的排名得分,即使大多数用户更经常搜索歌曲,而不是专辑。
[0050]在一些实施方式中,内容项相对于特定实体的欢迎度基于时间数据。例如,让特定演员主演的电影最近发行了或即将发行,该电影可以接收比多年前发行的电影更高的排名得分。
[0051]虽然可以针对不同类型的实体和/或实体类型内的不同实体提供不同类别的内容,知识面板113可以被配置为为用户提供可识别的并且一致的用户界面。在一些实施方式中,每个知识面板113可以具有一个或多个标准内容项。例如,标准内容项可以包括标题、图像、描述、以及关于针对其提供知识面板的实体的一个或多个事实。
[0052]每个标准内容项可以一致地位于知识面板的相同部分中,以跨知识面板针对不同类型的实体提供一致的用户界面。例如,图像可以位于知识面板的左上角中并且描述和事实可以定位到图像的右边。如果实体不具有标准内容项之一,则可以用另一内容项替换该内容项。例如,如果没有图像可用于实体,可以提供另一事实代替图像。注意,上文中特定标准内容项被提供用于示例的目的,并且可以选择其它类型的内容项作为标准内容项。
[0053]每个知识面板113还可以包括针对一个或多个知识模块的位置或槽。如上所述,知识模块是用于以特定格式呈现一个或多个内容项的用户界面模块。知识模块可以包括在生成包括知识模块的知识面板时填充有内容项的占位符或其它变量。可以将每个知识模块存储在知识模块数据存储132中。
[0054]一个示例知识模块是图像模块。例如以行或列,图像模块呈现一个或多个图像。图像模块可用于呈现地标或位置的图像、歌手或乐队的专辑封面的图像、电影的电影海报的图像、由作家写的书的图像、与知识面板引用的实体有关的查询的图像、实体本身的图像、与实体有关的地图的图像、或者其它类型的图像。知识模块数据存储132可以包括若干图像模块,每个图像模块具有不同的图像布置。例如,一个图像模块可以包括针对行格式的三个图像的占位符,而另一图像模块可以包括针对列格式的四个图像的占位符。
[0055]另一示例知识模块是表模块。表模块可以包括多个行和列,以用于呈现数据。例如,表模块可以呈现由歌手创作的歌曲。表的一列可以呈现歌曲的标题,另一列可以呈现其中包括歌曲的专辑,并且又一列可以呈现发行歌曲的年份。表模块可以包括滚动条,滚动条使得用户能够滚动由知识面板呈现的表模块的行和/或列。因此,即使其中呈现表模块槽不能够使得表中所有数据同时呈现,信息仍然通过知识面板可用,而无需启动针对数据的另一请求,并且无需要求用户导航离开搜索结果页面。
[0056]另一示例知识模块是社交模块。社交模块可以呈现来自社交联网页面的、引用由知识面板引用的实体的内容。例如,社交模块可以呈现最近的帖子(例如,文本或图像帖子)或者人物的社交联网个人资料页面的最近更新。如果针对其将要提供知识面板的实体已经对社交联网页面做出最近更新,或者如果最近更新已经接收到至少阈值量的活动(例如,针对更新的评论、观点或亲和力指示),则可以在知识面板中包括社交模块以呈现与更新有关的内容。
[0057]另一示例知识模块是事件模块。事件模块可以呈现关于与知识面板引用的实体关联的事件(例如,近期事件)的信息。例如,如果知识面板是针对乐队的,该乐队巡回有安排在启动搜索的用户附近的演出,则知识面板中可以包括事件模块。该事件模块可以包括演出的日期、安排演出的场地和/或场地的地图、和/或到其中用户可以得到附加信息或购买演出票的另一网页的链接。
[0058]另一示例知识模块是事实模块。事实模块可用于呈现除了标准内容项中包括的那些事实之外的关于知识面板引用的实体的实施。例如,针对地标的事实模块可以包括每行包括关于地标的事实的一行或多行。
[0059]另一示例知识模块是相关搜索模块。针对与知识面板引用的实体有关的搜索查询,相关搜索模块可以呈现诸如图像或文本之类的相关搜索内容项。例如,知识面板装置130可以标识相关实体、经常提交的引用实体的搜索查询、或者其它相关查询。相关搜索模块可以呈现针对一个或多个相关查询的内容项。由相关搜索模块呈现的每个相关搜索内容项可以包括针对相关搜索内容项引用的搜索查询的网络链接。响应于用户与相关搜索内容项的交互,链接可以启动针对相关搜索内容项引用的搜索查询的搜索。
[0060]每个知识模块均可以包括网络链接。例如,在图像模块中呈现的每个图像可以包括到如下的链接:其中发布图像的资源、具有更多关于图像主题的信息的资源、或者针对图像主题的搜索结果页面。为了说明,图像模块可以包括由其是知识面板主题的人物写的书的图像,如果选择一个图像,则选择可以启动针对所选图像的书的搜索。
[0061]知识模块可以包括用户界面控制,用户界面控制使得用户能够访问与知识模块中呈现的内容有关的附加内容。在一些实施方式中,知识模块可以包括选项卡,在被选中时,选项卡使得知识模块扩展以呈现附加内容。例如,图像模块可以包括使得用户能够访问与图像模块中呈现的图像有关或相似的附加图像的选项卡。在一些实施方式中,知识模块可以包括到附加信息或内容的链接。例如,事实模块可以包括到从其中获得事实的诸如在线百科全书之类的资源的链接。
[0062]存储在内容项数据存储134中的每个内容项——或每个内容项类别——可以具有优选模块类型,优选模块类型指示呈现内容项所优选的知识模块类型或数据类型。例如,可能优选的是,使用图像模块呈现与电影和专辑有关的内容项(例如,呈现电影海报的图像或者专辑的专辑封面的图像)。借助于另一示例,可能优选的是,使用表模块呈现艺术家的歌曲或者关于运动队花名册的信息的列表。一些内容项可以不具有优选模块类型。针对这些内容项,诸如事实模块之类的默认知识模块类型可以用作优选模块类型。备选地或附加地,可以基于内容项呈现的信息格式来选择默认模块类型。例如,针对主要包括图像数据的内容项,可以选择图像模块作为默认知识模块类型。针对具有优选知识模块的内容项,对优选知识模块的引用可以被存储在内容项数据存储134中。
[0063]如下面更加详细描述的,知识面板装置130可以选择要包括在针对特定实体的知识面板中的内容项和知识模块。知识模块的选择可以基于针对实体标识的内容项的排名得分以及知识面板的一个或多个呈现约束。例如,知识面板可以具有一个或多个呈现约束,以确保知识面板是一致的、用户容易浏览的,并且以保持内容项良好的优先化。这些呈现约束(其还称为面板约束)可以存储在约束数据存储136中。
[0064]仅举几例,在一些实施方式中,呈现约束指定哪些知识模块可以包括在针对特定实体或实体类型的知识面板中、多少个每种类型的知识模块可以包括在知识面板中、以及在知识面板内如何组织知识模块。一个示例呈现约束指定在知识面板内显示知识模块的顺序。例如,这种约束可以指定在知识面板内从顶部到底部按照以下顺序呈现知识模块:事实—表模块一近期事件模块一社交模块一图像模块一相关搜索模块。
[0065]用于指定知识模块顺序的另一示例呈现约束可以指定基于文本的知识模块被呈现在包括图像的任何知识模块上方。例如,这种约束可以用于防止知识面板具有交替的文本和图像行。
[0066]另一示例呈现约束可以指定在知识面板中呈现内容项的类别的顺序。例如,这种约束可以指定相关查询或查询细化总是显示在知识面板的底部,而事实呈现在知识面板的顶部附近。
[0067]另一示例呈现约束限制包括在知识面板中的知识模块集中的每种类型的知识模块的数目。例如,这种约束可以指定在知识面板中可以呈现不多于三个图像模块(例如,包括图像的模块)。在该示例中,如果针对知识面板标识的多于三种类型的内容项的优选知识模块是图像模块,则内容项类型中的三种类型可以使用图像模块来呈现,而其它类型的内容项使用备选知识模块来呈现或者不在知识面板中呈现。
[0068]另一示例呈现约束指定知识面板和/或呈现在知识面板中的事实的总数。例如,这种约束可以指定在单个知识面板中包括不多于总共七个事实和/或知识模块。在该示例中,如果选择五个事实包括在知识面板中,则两个知识模块将针对该知识面板被选择。例如可以根据将呈现在知识面板中的事实和/或内容项的排名得分,选择事实和/或知识面板的数目。例如,如果可以基于排名得分选择排名最高的七个内容项的集,这些内容项中的五个可以是事实,一个内容项可以是专辑封面的图像,以及另一个内容项可以是电影海报的图像。因此,在该示例中,知识面板可以包括五个事实、呈现专辑封面(和可能地其它相关的专辑封面)的图像模块、以及呈现电影海报(和可能地其它相关的电影海报)的图像的另一图像模块。
[0069]图2是用于提供针对特定实体的知识面板的示例方法200的流程图。可以例如通过知识面板装置130实现方法200。在一些实施方式中,方法200还可以实现为存储在计算机存储介质上的指令,并且数据处理装置对指令的执行使得数据处理装置执行本方法200的操作。
[0070]接收指定搜索查询的查询数据(202)。例如,知识面板装置130可以从搜索系统120接收搜索查询数据,搜索系统120可以已经从提交搜索查询的用户设备106接收查询。
[0071]标识搜索查询引用的实体(204)。例如,知识面板装置130可以通过比较包括在搜索查询中的文本与已被认为引用已知实体集的搜索查询来标识实体。在一些实施方式中,已知实体集——和针对已知实体的任何别名——被存储在内容项数据存储134中,内容项数据存储134引用已被认为引用已知实体的搜索查询(或其它数据)。例如,假定“ImaSinger”是著名歌手的名字,并且假定著名歌手的艺名是“Magnificent”。在该示例中,引用数据存储134中的著名歌手可以包括引用“Ima Singer”和“Magnificent”两者,因此著名歌手被标识为由匹配那些名字中的任一者的搜索查询所引用的实体。知识面板装置130可以比较搜索查询的文本与每个已知实体和它们的别名,以标识搜索查询中引用的任何实体。
[0072]标识知识面板的标准内容项(206)。在一些实施方式中,知识面板可以包括针对每个实体或每个实体类型的标准内容。例如,每个知识面板可以包括标题、实体的规范图像、实体的描述、以及关于实体的一个或多个事实。知识面板装置130可以标识针对每个实体的标准内容项,并且将针对每个实体的标准内容存储在内容项数据存储134中。在要生成针对实体的知识面板时,知识面板装置130可以访问内容项数据存储134以获得标准内容项。
[0073]标准内容项还可以在查询时被标识。例如,知识面板装置130可以从存储在内容项数据存储134中的关于实体的图像、描述和事实标识关于实体的图像、描述和事实。这些内容项中的每个可以具有排名得分,并且知识面板装置130可以基于排名得分从可用内容项中选择标准内容项。
[0074]标识针对实体的附加内容项(208)。所标识的内容项是已被标识为与实体相关的内容项。例如,知识面板装置130可访问内容项数据存储134,以标识与实体相关的内容项。如上所述,针对每个内容项,内容项数据存储134可以包括对内容项与其有关的实体的引用。
[0075]在一些实施方式中,与实体相关的每个内容项包括指示内容项与实体的相关性和/或欢迎度排名得分。例如,具有比另一内容项的排名得分更大的排名得分的内容项可以被认为比起该另一内容项与实体更加相关。知识面板装置130可以使用排名得分标识具有更高排名得分的内容项的适当子集。例如,基于排名得分,知识面板装置130可以将某个数目的内容项标识为针对知识面板的候选内容项。
[0076]标识针对每个标识内容项的内容类别(210)。例如,知识面板装置130可以标识每个标识内容项已被分类成的内容类别。一般,内容类别被用于对指向相同或相似类型的实体的内容项进行分类。例如,仅举几例,可以存在针对电影、人、演员、歌手、乐队、作家、歌曲、专辑、电视节目、地图、事件、社交联网的帖子、事实、相关查询、查询细化以及其它查询解译中的每个的内容类别。歌手录制的歌曲可以分类于“歌曲”类别中,而包括歌曲的专辑可以分类于“专辑”类别中。在一些实施方式中,内容类别还可以指示包括在内容项中的内容的类型。例如,图像内容类别可以用于标识其是图像文件的内容项。针对每个内容项的内容类别可以在内容项数据存储134中被引用。
[0077]标识针对每个标识内容项的优选模块类型(212)。在一些实施方式中,系统设计者或管理者可以为每个内容项或内容项类别分配优选模块类型。例如,系统管理者可以分配图像模块作为分类于电影类别中的内容项的优选模块类型。在该示例中,针对演员标识的电影内容项通常将以图像的形式被呈现在知识面板的图像模块中。可以基于适合于呈现关于内容项的信息的该内容类别的表示,例如基于图像存在或不存在于内容项中和/或内容项的总体期望突出,来选择内容项或内容项类别的优选模块类型。
[0078]选择针对知识面板的知识模块(214)。在一些实施方式中,知识面板装置130至少部分基于标识内容项和标识内容项的标识内容类别的排名得分来选择知识模块。在一些实施方式中,知识面板装置130还考虑针对知识面板的一个或多个面板约束,以确定哪些知识模块要呈现标识内容。
[0079]例如,知识面板装置130可以被配置为尝试在优选知识模块中呈现每个标识内容项,针对这点,标识内容项受到针对知识面板的一个或多个面板约束。在没有这些约束的情况下,每个标识内容项可以被呈现在其优选知识模块中。然而,呈现的质量以及从一个实体到下一个实体的知识面板的一致性可能在没有约束的情况下会降低。例如,在没有约束的情况下,每个内容项均可以使用图像来显示,从而导致仅具有图像的知识面板。
[0080]在一些实施方式中,面板约束限制允许包括在知识面板中的特定模块类型的知识模块的数目。因此,在选择知识模块时,可以做出如下确定:在不违反面板约束的情况下,是否每个内容项可以被分配给它们的相应优选模块类型。例如,可以做出如下确定:是否针对两个或更多不同内容类别选择同一特定模块类型会超出允许包括在知识面板中的该类型的知识模块的最大数目。如果没有超出最大数目,则知识面板装置130可以针对不同内容类别中的每个内容类别选择同一模块类型。然而,如果会超出最大数目,可以针对仅仅内容的适当子集(例如,仅仅一个或者比所述两个或更多的全部少的至少一个)选择特定模块类型。
[0081]在一些实施方式中,知识面板装置130基于标识内容项的排名得分选择知识面板的知识模块。例如,面板约束可以将图像模块的数目限制为不多于三个。如果针对实体标识的四个内容项类别被分配图像模块作为它们的优选知识模块,则类别之一的内容项可能会以另一种类型的知识模块呈现,或者从知识面板中排除。在一些实施方式中,具有最低排名得分的内容项的内容类别被分配给另一种类型的知识模块或者被排除,而具有最高排名得分的内容项的内容项的内容类别被分配给内容类别的优选知识模块。因此,被选择用于呈现在知识面板中的知识模块集可以包括至少两种不同的知识模块类型。
[0082]在一些实施方式中,知识面板装置130考虑每个内容类别中的每个内容项的排名得分,以确定哪个内容类别将被分配给它的优选知识面板。例如,如果内容类别具有已针对实体标识的多个内容项,例如通过求和、平均等,知识面板可以组合分类于内容类别中的每个内容项的排名得分,以确定内容类别的总得分。可以类似地确定共享相同优选知识模块的每个其它内容类别的总得分。然后,知识面板装置可以比较总得分,以确定哪个内容类别或哪些内容类别将使它们的内容项呈现在优选知识模块中。例如,具有最高总得分的内容类别可以被分配给它的优选模块类型,而其它内容类别可以被分配不同的知识模块类型。因此,分析面板约束和排名得分可以便于确定比全部少的内容类别将被分配它们的相应优选模块类型。例如,仅仅多个不同内容类别之一可以被分配特定知识面板类型,即使多个不同内容类别中的每个类别的每个优选模块类型是相同的。
[0083]在一些实施方式中,知识面板装置130考虑每个内容类别中的具有最高排名得分的内容项的排名得分,以确定哪个内容类别将被分配给它的优选知识面板。例如,如果“歌曲”内容类别中的内容项的最高排名得分是100,而“专辑”内容类别中的内容项的最高排名得分是90,则“歌曲”内容类别可以在“专辑”内容类别之前被分配给它的优选知识模块。
[0084]在一些实施方式中,由标识内容项表示的针对每个内容类别的内容项的数目用于选择知识模块和向知识模块分配内容类别。例如,知识面板装置130可以比较针对特定内容类别标识的内容项数目与针对该内容类别的优选知识模块所要求的内容项的阈值数目。如果标识内容项的数目满足(例如超出)阈值,则可以为该内容类别的内容项选择优选知识模块。如果标识内容项的数目不满足阈值,则可以为该内容类别选择备选知识模块。考虑例如图像模块所要求的图像阈值数目是三个,如果针对内容类别的优选知识模块是图像模块,但是在针对内容类别的标识内容项中仅有两个图像,知识面板装置130可以为那些内容项选择不同的知识模块。例如,知识面板装置130可以选择事实模块或表模块以呈现针对该内容类别的内容项。
[0085]如果一个或多个内容类别被分配给非优选知识模块,知识面板装置130可以为内容类别选择知识模块。例如,知识面板装置130可以选择诸如事实模块之类的默认知识模块,以呈现针对该内容类别的内容项。继续先前的具有三个图像模块限制的示例,如果存在由标识内容项表示的四个内容类别并且四个全部具有图像模块作为它们的优选模块,则针对知识面板,知识模块可以选择三个图像模块和一个事实模块。
[0086]标识内容项被分配给所选知识模块(216)。例如,知识面板装置130可以将标识内容项的每个标识内容项或部分分配给所选知识模块。
[0087]在一些实施方式中,基于内容项被分配给的内容类别,内容项被分配给所选知识模块。例如,如上所述,知识面板装置130可以为每个内容类别选择知识模块。然后,知识面板装置130可以将针对每个内容类别的至少部分标识内容项分配给针对内容类别的知识模块。如果知识模块具有有限数目的针对内容项的占位符(诸如具有一行五个图像的图像模块),则知识面板装置130可以将具有最高排名得分的内容项分配给知识模块。具有较低排名得分的内容项可以从知识面板中排除,或者被包括用于响应于请求附加内容的用户与用户界面元素的交互而呈现。例如,使得知识模块扩展的用户与滚动条或用户界面元素的交互可以使得除初始显示的那些内容项之外的附加内容项呈现。
[0088]如上所述,内容项数据存储134可以包括已从不同资源和/或发布者获得的内容项。因此,一个或多个知识模块可以包括从不同资源和/或发布者获得的内容项。例如,知识模块之一可以包括从两个或更多不同发布者提供的或以其它方式获得的两个或更多内容项。
[0089]所选知识模块被分配给知识面板位置(218)。在一些实施方式中,基于针对分配给每个知识面板的标识内容项的排名得分和/或基于针对知识面板的一个或多个呈现约束,知识面板装置130将知识模块分配给知识面板位置。
[0090]在一些实施方式中,一个或多个呈现约束指定每种类型的知识模块在知识面板内的顺序。知识面板装置130可以根据指定顺序将知识模块分配给相应知识面板位置。例如,一个或多个约束可以指定图像模块被呈现在知识面板的底部。在这样的示例中,如果选择一个或多个图像模块,则知识面板装置可以将图像模块分配给在知识面板底部的知识面板位置。
[0091]如果存在相同类型的多个知识模块已被选择(例如,两个或更多图像模块),则可以基于针对分配给知识模块的标识内容项的排名得分,将多个知识模块分配给知识面板位置。例如,如果一个或多个约束指定图像模块将被呈现在知识面板的底部并且存在两个图像模块被选择,则一个图像模块可以被呈现在底部知识面板位置中,而另一个图像模块可以被呈现在底部知识面板位置的正上方的知识面板位置中。知识面板装置130可以基于针对分配给每个图像模块的内容项的排名得分确定哪个图像模块分配给每个知识面板位置。例如,具有比其它图像模块的内容项更高的排名得分的内容项的图像模块可以被放置在较高的知识面板位置中。
[0092]在一些实施方式中,知识面板装置130使用离线处理(例如周期性地)选择针对实体的知识模块和/或内容项。在一些实施方式中,在接收到引用实体的查询之后,知识面板装置130在查询时选择针对实体的知识模块和/或内容项。通过在查询时选择知识模块和内容项,知识面板可以呈现最新的内容项以及当时更相关的内容项,诸如与近期事件有关的内容项。
[0093]生成具有标准内容和所选知识模块的知识面板(220)。例如,知识面板装置130可以用标准内容和具有已被分配给知识模块的标识内容的知识模块填充知识面板模板。
[0094]提供生成的知识面板(222)。例如,知识面板装置130可以将所生成的知识面板提供给搜索系统120。转而,搜索系统120可以将知识面板提供给提交搜索查询的用户设备106,以用于在搜索结果页面上呈现。
[0095]图3是用于提供针对搜索查询的具有搜索结果的知识面板的示例方法300的流程图。方法300可以例如通过搜索系统120实现。方法300还可以被实现为存储在计算机存储介质上的指令,并且数据处理装置执行指令使得数据处理装置执行本方法300的操作。
[0096]接收指定搜索查询的查询数据(302)。例如,搜索系统120可以从用户设备106接收搜索查询数据。标识响应于接收的搜索查询109的搜索结果111(304)。例如,搜索系统120可以访问搜索索引122,以标识响应于接收的搜索查询109的搜索结果111。
[0097]指定搜索查询109的数据被发送到知识面板装置130(306)。例如,搜索系统120可以将数据发送到知识面板装置130。在一些实施方式中,不是将搜索查询109发送到知识面板装置130,而是搜索系统120可以标识由搜索查询109引用的实体。基于所标识的实体,搜索系统120可以确定是否提供具有或代替搜索结果111的知识面板。如果搜索系统确定提供知识面板,搜索系统120可以从知识面板装置130请求知识面板,并且将标识实体或搜索查询109提供给知识面板装置130。
[0098]从知识面板装置130接收知识面板(308)。例如,知识面板装置130可以标识要包括在针对搜索查询109引用的实体的知识面板中的内容项,生成具有标识内容的知识面板,以及将生成的知识面板提供给搜索系统120。
[0099]将知识面板和标识搜索结果提供给提交搜索查询109的用户设备106(310)。例如,搜索系统120可以提供呈现知识面板和标识搜索结果的搜索结果页面。在一些实施方式中,知识面板和搜索结果被异步地提供。
[0100]在一些实施方式中,搜索系统120向用户设备106提供使得用户设备106呈现知识面板和搜索结果的数据。这种数据还可以包括使得用户设备106在针对知识面板所选择的知识模块中呈现针对知识面板所标识的内容项的数据。用户设备106可以使用接收到的数据例如在搜索结果页面或其它搜索界面上渲染知识面板和搜索结果。
[0101]图4是其中呈现知识面板420的示例搜索界面400的屏幕截图。搜索界面400可以被呈现在用户设备106处,并且包括其中用户可以输入搜索查询409的查询输入字段405。搜索界面400还包括通过其搜索查询409可以被提交到搜索系统120的查询启动元素407。例如,响应于用户与搜索启动元素407的交互,用户设备106可以将搜索查询提交到搜索系统120。
[0102]搜索界面400还包括知识面板420和搜索结果411a至411d。在该示例搜索界面400中,知识面板420和搜索结果411a至41 Id已经响应于搜索查询“Famous Singer”的提交被接收。虽然在该示例搜索界面400中图示了一个知识面板420和四个搜索结果411a至411d,但是其它数目的知识面板和搜索结果也可以由搜索界面呈现。
[0103]在该示例搜索界面400中,知识面板420被呈现在搜索界面400的右侧并且邻近于搜索结果411a至41 Id。在其它搜索界面中,知识面板420可以被呈现在搜索界面400的左侧、在搜索界面400的顶部、在搜索界面400的底部、或者内嵌在搜索结果411a至411d内。
[0104]不例知识面板420包括标题421、Famous Singer的图像422、Famous Singer的描述424、以及关于Famous Singer的事实426。事实426包括Famous Singer出生的年份和Famous Singer的净资产。除了示出的那些事实之外或者代替示出的那些事实,根据事实的可用性以及事实的相关性和/或欢迎度,还可以示出关于Famous Singer的其它事实。例如,如果诸如Famous Singer的出生地之类的特定事实比起Famous Singer的净资产在更多的搜索查询(或用户请求页面)中被引用,出生地可以被认为比净资产更受欢迎,并且代替净资产作为事实被显示。
[0105]知识面板420还包括若干知识模块428、432和434。具体地,知识面板420包括呈现关于Famous Singer录制的歌曲的信息的表模块428。例如,表包括标题、发行年份以及每首歌曲被发行在其上的专辑。示例表模块428还包括滚动条430。滚动条430使得用户能够查看表428中的附加信息。例如,如果用户向下拖动滚动条,用户设备106将显示当前不在视图中的表的较低行。
[0106]例如,响应于搜索查询,较低行中的数据可以与知识面板420同时或几乎同时提供给用户设备。通过这种方式,可以在不启动对搜索系统或其它资源的另一请求的情况下显示较低行上的数据。
[0107]知识面板420还包括社交模块432。示例社交模块432包括被张贴在FamousSinger的社交联网页面上的最近的帖子。社交模块432还包括已表达对帖子的喜好的社交联网用户的数目的计数(+321)以及已经响应于社交联网帖子而被张贴的评论的数目的计数。可以从Famous Singer的社交联网页面获得该内容,例如如果社交联网页面是公开的。
[0108]在一些实施方式中,如果在阈值时间量内已经有对知识面板引用的实体的社交联网页面的更新,社交模块被呈现在知识面板中。在一些实施方式中,如果社交联网页面更新或帖子已经接收至少阈值量的活动(诸如查看、评论或+1),社交模块被呈现在知识面板中。
[0109]知识面板420还包括呈现由Famous Singer发行的专辑的图像的图像模块434。这种示例图像模块434包括四个图像的行。其它图像模块可以包括以列布置的图像或其它数目的图像。
[0110]图5是其中呈现知识面板520的另一示例搜索界面500的屏幕截图。类似于图4的搜索界面400,搜索界面500包括其中用户可以输入搜索查询509的查询输入字段505以及通过其搜索查询509可以被提交到搜索系统120的查询启动元素507。示例搜索界面500还包括知识面板520和搜索结果511a至51 Id。在该示例搜索界面500中,响应于搜索查询“Popular Band”的提交,知识面板520和搜索结果511a至511d已经从诸如搜索系统120之类的搜索系统被接收。
[0111]不例知识面板520包括标题521、Popular Band的图像522、Popular Band的描述524、以及关于Popular Band的事实526。关于Popular Band的事实526包括PopularBand的起源地以及Popular Band已经获得的奖项。
[0112]知识面板520还包括若干知识模块。具体地,知识面板520包括呈现关于PopularBand录制的歌曲的信息的表模块528。例如,表模块528包括标题、发行年份以及每首歌曲被发行在其上的专辑。示例表模块528还包括与包括在图4的表模块428中的滚动条相似的滚动条530。
[0113]知识面板520还包括事件模块532,事件模块532包括为Popular Band安排的近期演出的信息。具体地,事件模块532呈现演出的日期、演出的场地以及演出安排在的城市。事件模块532还包括到票务网站的链接,其中用户可以获得关于近期演出的附加信息或者购买演出票。
[0114]知识面板520还包括呈现Popular Band发行的专辑的图像的图像模块534。该示例图像模块534包括五个图像的行。
[0115]图6是其中呈现知识面板620的另一示例搜索界面600的屏幕截图。类似于搜索界面400,搜索界面600包括其中用户可以输入搜索查询609的查询输入字段605以及通过其搜索查询609可以被提交到搜索系统120的查询启动元素607。示例搜索界面600还包括知识面板620和搜索结果611a至61 Id。在该示例搜索界面600中,响应于搜索查询“Historic Landmark”的提交,知识面板620和搜索结果611a至611d已经从诸如搜索系统120之类的搜索系统被接收。
[0116]不例知识面板620 包括标题 621、Historic Landmark 的图像 622、HistoricLandmark 的描述 624 以及关于 Famous Landmark 的事实 626。关于 Popular Landmark 的事实包括Historic Landmark的高度、建造Historic Landmark的年份以及设计HistoricLandmark的建筑师。
[0117]知识面板620还包括若干知识模块。具体地,知识面板620包括显示在HistoricLandmark周围的区域的地图的地图模块628。知识面板620还包括图像模块632,图像模块632包括其它实体的图像,提交针对Historic Landmark的搜索查询的用户还提交针对该其它实体的搜索查询。例如,这些图像可以包括在Famous Landmark附近的其它地标或其它实体的图像。
[0118]知识面板620还包括图像模块634,图像模块634包括被认为是搜索查询“Historic Landmark”的可能解译的其它实体的图像。例如,图像可以包括具有与HistoricLandmark相同或相似名字的其它地标或其它实体的图像。
[0119]本说明书中描述的主题和操作的实施例可以被实现在数字电子电路装置中,或者被实现在计算机软件、固件或硬件(从而包括在本说明书中公开的结构和它们的结构等效物)中、或者被实现在它们中的一个或多个的组合中。本说明书中描述的主题的实施例可以被实现为编码在计算机存储介质上的一个或多个计算机程序——即,计算机程序指令的一个或多个模块一以用于由数据处理装置执行或者以控制数据处理装置的操作。备选地或附加地,程序指令可以被编码在例如机器生成的电、光或电磁信号的人工生成的传播信号上,该信号被生成以编码用于传输到适合接收器装置的信息以用于由数据处理装置执行。计算机存储介质可以是(或者被包括在以下中)计算机可读存储设备、计算机可读存储基体、随机或串行存取存储器阵列或设备、或者它们中的一个或多个的组合。而且,虽然计算机存储介质不是传播信号,计算机存储介质可以是以人工生成的传播信号编码的计算机程序指令的源或目的地。计算机存储介质还可以是(或者被包括在以下中)一个或多个分离的物理部件或介质(例如,多个CD、磁盘或其它存储设备)。
[0120]本说明书中描述的操作可以被实现为由数据处理装置对存储在一个或多个计算机可读存储设备上或从其它源接收的数据执行的操作。
[0121]术语“数据处理装置”包含所有种类的装置、设备以及用于处理数据的机器,从而通过示例的方式包括可编程处理器、计算机、片上系统、或者前述的多个或组合。装置可以包括专用逻辑电路装置,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。除了硬件之外,装置还可以包括创建考虑中的计算机程序的执行环境的代码,例如构成如下的代码:处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行环境、虚拟机、或者它们的一个或多个的组合。装置和执行环境可以实现各种不同的计算模型基础结构,诸如网络服务、分布式计算和网格计算基础结构。
[0122]计算机程序(还称为程序、软件、软件应用、脚本或代码)可以以包括编译或解译语言、说明性或过程语言的任何形式的编程语言编写,并且它可以以任何形式部署,包括作为独立程序或作为模块、部件、子例程、对象、或者适合于在计算环境中使用的其它单元。计算机程序可以(但不是必需)对应于文件系统中的文件。程序可以存储在保持其它程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中、在专用于考虑中的程序的单个文件中、或者在多个协同文件(例如,存储一个或多个模块、子程序或部分代码的文件)中。计算机程序可以被部署为执行在一个计算机或多个计算机上,一个计算机或多个计算机位于一个站点或跨多个站点分布,并且通过通信网络互连。
[0123]本说明书中描述的方法和逻辑流程可以由一个或多个可编程处理器执行,一个或多个可编程处理器执行一个或多个计算机程序以通过对输入数据进行操作并且生成输出而执行动作。方法和逻辑流程还可以由例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)的专用逻辑电路装置执行,并且装置还可以被实现为例如FPGA (现场可编程门阵列)或ASIC(专用集成电路)的专用逻辑电路装置。
[0124]通过示例的方式,适合于执行计算机程序的处理器包括通用和专用微处理器两者以及任何种类的数字计算机的任何一个或多个处理器。一般地,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于根据指令执行动作的处理器和用于存储指令和数据的一个或多个存储器设备。一般地,计算机还将包括用于存储数据的例如磁盘、磁光盘或光盘的一个或多个大容量存储设备,或者计算机还将被操作上耦合以从所述一个或多个大容量存储设备接收数据、或将数据转移到所述一个或多个大容量存储设备、或两者。然而,计算机不是必需具有这样的设备。而且,计算机可被嵌入在例如以下的另一设备中:仅举几例,移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器、或者便携式存储设备(例如,通用串行总线(USB)闪存盘)。适合于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质和存储器设备,从而通过示例的方式包括例如EPROM、EEPROM和闪速存储器设备的半导体存储器设备;例如内部硬盘或可移除盘的磁盘;磁光盘;以及⑶-ROM和DVD-ROM盘。处理器和存储器可以被专用逻辑电路装置补充,或被并入专用逻辑电路装置。
[0125]为了提供与用户的交互,本说明书中描述的主题的实施例可以被实现在计算机上,计算机具有例如CRT(阴极射线管)或LCD(液晶显示器)监控器的显示设备以用于向用户显示信息以及通过其用户可以向计算机提供输入的键盘和例如鼠标或追踪球的指向设备。其它种类的设备也可以用于提供与用户的交互;例如,向用户提供的反馈可以是例如视觉反馈、听觉反馈或触觉反馈的任何形式的感官反馈;并且来自用户的输入可以以任何形式被接收,从而包括声音、语音或触觉输入。此外,计算机可以通过将文档发送到用户使用的设备并且从用户使用的设备接收文档而与用户交互;例如,通过响应于从网络浏览器接收到的请求将网页发送到在用户的客户端设备上的网络浏览器。
[0126]本说明书中描述的主题的实施例可以被实现在计算系统中,计算系统包括例如作为数据服务器的后端部件、或者包括例如应用服务器的中间件部件、或者包括例如具有图形用户界面或网络浏览器(通过其用户可以与本说明书中描述的主题的实施方式交互)的客户端计算机的前端部件或者一个或多个这样的后端、中间件或前端部件的任何组合。系统的部件可以通过例如通信网络的数字数据通信的任何形式或介质互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互联网(例如,因特网)以及对等网络(例如,自组织对等网络)。
[0127]计算机可以包括客户端和服务器。客户端和服务器一般彼此远程,并且通常通过通信网络交互。客户端和服务器的关系借助于计算机程序建立,计算机程序运行在相应计算机上并且彼此具有客户端服务器关系。在一些实施例中,服务器将数据(例如,HTML页面)发射到客户端设备(例如,为了向与客户端设备交互的用户显示数据并且从与客户端设备交互的用户接收用户输入的目的)。在客户端设备处生成的数据(例如,用户交互的结果)可以在服务器处从客户端设备接收。
[0128]虽然本说明书包含许多具体的实施方式细节,但这些不应被解释为限制任何发明或可以要求保护的范围,而是作为针对特定发明的特定实施例的特征的描述。本说明书中在分离实施例的上下文中描述的某些特征还可以被组合实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征还可以被分离实现在多个实施例中或者被实现在任何适合的子组合中。而且,尽管特征可以在上面被描述为以某些组合起作用并且甚至最初如此要求,在一些情况下,来自所要求保护的组合的一个或多个特征可以从组合删除,并且所要求保护的组合可以指向子组合或子组合的变体。
[0129]类似地,虽然操作按照特定顺序被描绘在附图中,这不应该被理解为要求按照示出的特定顺序或者按照连续顺序执行这些操作,或者要求执行所有图示的操作,以实现期望结果。在某些情况下,多任务和并行处理可能是有利的。而且,上述实施例中的各种系统部件的分离不应被理解为在所有实施例中要求这样的分离,并且应当理解的是,所描述的程序部件和系统一般可以一起集成在单个软件产品中或者包装成多个软件产品。
[0130]因此,主题的特定实施例已被描述。其它实施例在以下权利要求的范围内。在一些情况下,权利要求中记载的动作可以按照不同顺序来执行,并且仍然实现期望结果。此外,在附图中描绘的方法不必要要求示出的特定顺序或者连续顺序以实现期望结果。在某些实施方式中,多任务和并行处理可能是有利的。
【权利要求】
1.一种由数据处理装置执行的方法,所述方法包括: 标识由接收的搜索查询引用的实体; 标识已被标识为与所述实体相关的多个内容项; 针对每个所述标识的内容项,标识: 所述内容项已被分类于的内容类别;以及 针对所述内容项的排名得分,所述排名得分指示所述内容项与所述实体的相关性; 选择要被呈现在针对所述实体的知识面板中的知识模块集,所述知识面板是其中呈现所述知识模块集的搜索结果页面的一部分,所述知识模块集包括至少两个不同的知识模块类型,所述选择至少部分基于针对所述内容项的所述排名得分和标识的内容类别;以及为用户设备提供使得所述用户设备在所述知识面板中呈现所述知识模块集的数据,所述知识面板被呈现有针对所述接收的搜索查询的所述搜索结果页面,并且每个知识模块至少部分基于所述知识模块类型而被呈现在相应知识面板位置中,每个知识模块呈现一个或多个所述标识的内容项。
2.根据权利要求1所述的方法,其中选择知识模块集包括: 针对两个或更多内容类别,确定指示其中所述内容项的呈现是优选的知识模块类型的优选模块类型; 确定特定模块类型是针对两个所述内容类别的所述优选模块类型;以及确定针对所述两个内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现,所述确定部分基于面板约束,所述面板约束指定允许包括在所述知识模块集中的所述特定模块类型的所述知识模块的最大数目。
3.根据权利要求2所述的方法,进一步包括确定针对所述两个标识内容类别的第二内容类别的内容项将被呈现在具有与所述特定模块类型不同的模块类型的知识模块中。
4.根据权利要求2所述的方法,其中确定针对所述两个标识内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现包括: 确定以所述特定模块类型呈现所述两个标识内容类别两者将使得所述特定模块类型的所述知识模块的数目超出允许具有所述特定模块类型的知识模块的最大数目;以及确定所述第一内容类别的所述内容项具有比针对所述第二内容类别的所述内容项的所述排名得分更高的排名得分。
5.根据权利要求4所述的方法,进一步包括选择用于以所述特定模块类型呈现的所述第一内容类别的所述内容项,所述选择响应于确定针对所述第一内容类别的所述内容项的所述排名得分大于针对所述第二内容类别的所述内容项的所述排名得分。
6.根据权利要求1所述的方法,其中选择要被呈现在针对所述实体的知识面板中的知识模块集包括: 基于针对已被分类于所述内容类别的所述内容项的排名得分,对针对所述内容项的内容类别进行排名;以及 为包括在所述内容类别的排名最高的子集中的每个所述内容类别选择知识模块。
7.根据权利要求6所述的方法,进一步包括: 针对每个选择的知识1吴块: 选择已被分类于为其选择所述选择知识模块的所述内容类别的所述内容项的至少部分;其中 提供使得所述用户设备在所述知识面板中呈现所述知识模块集的数据包括:提供使得所述选择的内容项的至少部分被呈现在所述选择的知识面板中的数据。
8.根据权利要求7所述的方法,其中为特定知识模块选择的所述内容项的所述部分包括由两个不同发布者提供的至少两个不同内容项。
9.根据权利要求6所述的方法,进一步包括: 选择相关搜索模块以用于包括在所述知识模块集中;以及 使所述相关搜索模块填充有相关搜索内容项,每个所述相关搜索内容项是响应于用户与所述相关搜索内容项的交互而启动新搜索的内容项。
10.根据权利要求1所述的方法,其中选择要被呈现在所述知识面板中的知识模块集进一步包括:基于已被分类于特定内容类别的所述内容项的数目来选择所述知识模块集。
11.根据权利要求10所述的方法,其中基于已被分类于特定内容类别的所述内容项的数目来选择所述知识模块集包括: 确定已被分类为图像内容项的所述内容项的数目少于选择用于包括在所述知识模块集中的图像模块所要求的图像的阈值数目;以及选择所述知识模块集以不包括图像模块。
12.—种编码有计算机程序的计算机存储介质,所述程序包括指令,所述指令在由数据处理装置执行时使得所述数据处理装置执行包括以下步骤的操作: 标识由接收的搜索查询引用的实体; 标识已被标识为与所述实体相关的多个内容项; 针对每个所述标识的内容项,标识: 所述内容项已被分类于的内容类别;以及 针对所述内容项的排名得分,所述排名得分指示所述内容项与所述实体的相关性; 选择要被呈现在针对所述实体的知识面板中的知识模块集,所述知识面板是其中呈现所述知识模块集的搜索结果页面的一部分,所述知识模块集包括至少两个不同的知识模块类型,所述选择至少部分基于针对所述内容项的所述排名得分和标识的内容类别;以及为用户设备提供使得所述用户设备在所述知识面板中呈现所述知识模块集的数据,所述知识面板被呈现有针对所述接收的搜索查询的所述搜索结果页面,并且每个知识模块至少部分基于所述知识模块类型而被呈现在相应知识面板位置中,每个知识模块呈现一个或多个所述标识的内容项。
13.根据权利要求12所述的计算机存储介质,其中选择知识模块集包括: 针对两个或更多内容类别,确定指示其中所述内容项的呈现是优选的知识模块类型的优选模块类型; 确定特定模块类型是针对两个所述内容类别的所述优选模块类型;以及确定针对所述两个内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现,所述确定部分基于面板约束,所述面板约束指定允许包括在所述知识模块集中的所述特定模块类型的所述知识模块的最大数目。
14.根据权利要求13所述的计算机存储介质,其中确定针对所述两个标识的内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现包括: 确定以所述特定模块类型呈现所述两个标识内容类别两者将使得所述特定模块类型的所述知识模块的数目超出允许具有所述特定模块类型的知识模块的最大数目;以及确定所述第一内容类别的所述内容项具有比针对所述第二内容类别的所述内容项的所述排名得分更高的排名得分。
15.—种系统,包括: 用于存储内容项的数据存储;以及 被配置为与所述数据存储交互的一个或多个处理器,所述一个或多个处理器进一步被配置为执行包括以下步骤的操作: 标识由接收的搜索查询引用的实体; 标识已被标识为与所述实体相关的多个内容项; 针对每个所述标识的内容项,标识: 所述内容项已被分类于的内容类别;以及 针对所述内容项的排名得分,所述排名得分指示所述内容项与所述实体的相关性; 选择要被呈现在针对所述实体的知识面板中的知识模块集,所述知识面板是其中呈现所述知识模块集的搜索结果页面的一部分,所述知识模块集包括至少两个不同的知识模块类型,所述选择至少部分基于针对所述内容项的所述排名得分和标识的内容类别;以及为用户设备提供使得所述用户设备在所述知识面板中呈现所述知识模块集的数据,所述知识面板被呈现有针对所述接收的搜索查询的所述搜索结果页面,并且每个知识模块至少部分基于所述知识模块类型而被呈现在相应知识面板位置中,每个知识模块呈现一个或多个所述标识的内容项。
16.根据权利要求15所述的系统,其中选择知识模块集包括: 针对两个或更多内容类别,确定指示其中所述内容项的呈现是优选的知识模块类型的优选模块类型; 确定特定模块类型是针对两个所述内容类别的所述优选模块类型;以及确定针对所述两个内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现,所述确定部分基于面板约束,所述面板约束指定允许包括在所述知识模块集中的所述特定模块类型的所述知识模块的最大数目。
17.根据权利要求16所述的系统,其中确定针对所述两个标识的内容类别的仅第一内容类别的内容项将以所述特定模块类型呈现包括: 确定以所述特定模块类型呈现所述两个标识内容类别两者将使得所述特定模块类型的所述知识模块的数目超出允许具有所述特定模块类型的知识模块的最大数目;以及确定所述第一内容类别的所述内容项具有比针对所述第二内容类别的所述内容项的所述排名得分更高的排名得分。
18.根据权利要求17所述的系统,其中所述一个或多个处理器进一步被配置为执行包括以下步骤的操作:选择用于以所述特定模块类型呈现的所述第一内容类别的所述内容项,所述选择响应于确定针对所述第一内容类别的所述内容项的所述排名得分大于针对所述第二内容类别的所述内容项的所述排名得分。
19.根据权利要求15所述的系统,其中选择要被呈现在针对所述实体的知识面板中的知识模块集包括: 基于针对已被分类于所述内容类别的所述内容项的排名得分,对针对所述内容项的内容类别进行排名;以及 为包括在所述内容类别的排名最高的子集中的每个所述内容类别选择知识模块。
20.根据权利要求19所述的系统,其中所述一个或多个处理器进一步被配置为执行包括以下步骤的操作: 针对每个选择的知识1吴块: 选择已被分类于为其选择所述选择的知识模块的所述内容类别的所述内容项的至少部分;其中 提供使得所述用户设备在所述知识面板中呈现所述知识模块集的数据包括:提供使得所述选择的内容项的至少部分被呈现在所述选择的知识面板中的数据。
【文档编号】G06F17/30GK104428768SQ201380037213
【公开日】2015年3月18日 申请日期:2013年5月6日 优先权日:2012年5月16日
【发明者】K·J·戈伊尔, S·A·萨库尔, J·L·勒维, C·R·迪哈纳拉杰, E·卡米, J·R·普罗文, E·K·默克西雷 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1