以搜索来支持基于投票的活动的制作方法
【技术领域】
[0001]本说明书涉及以搜索来支持基于投票的活动。
【发明内容】
[0002]本公开的实施方式大体上涉及选择性地利用搜索结果提供投票用户界面(VUI)。在一些特定实施方式中,VUI与基于投票的活动相关联,并且用户可以与VUI交互以参与基于投票的活动。
[0003]—般来说,本说明书中所描述的主题的创新方面可以在包括如下行动的方法中体现:接收来自用户的搜索查询;确定基于搜索查询要提供投票用户界面(VUI),该VUI使得用户能够在基于投票的活动中提交一个或多个投票;接收对搜索查询进行响应的搜索结果;以及传送指令以显示搜索结果和VUI。
[0004]该方面的其他实施方式包括:对应的系统、设备以及在计算机存储装置上编码的被配置成执行方法的行动的计算机程序。
[0005]这些和其它实施方式可以各自可选地包括以下特征中的一个或多个。例如,确定基于搜索查询要提供VUI包括:确定搜索查询指示搜索与基于投票的活动相关联的资源的显式意图。确定基于搜索查询要提供VUI包括:确定搜索查询指示搜索与基于投票的活动相关联的资源的隐式意图。确定基于所述搜索查询要提供VUI包括:基于搜索查询来识别在一个或多个计算机实现的服务中与用户相关联的内容。内容指示搜索与基于投票的活动相关联的资源的隐式意图。内容指示参与基于投票的活动的隐式意图。确定基于搜索查询要提供VUI包括:确定搜索查询中的一个或多个项与知识图中的至少一个实体匹配。实体与基于投票的活动相关联。传送指令以显示与基于投票的活动相关联的知识面板。确定基于搜索查询要提供VUI包括:确定用户的一个或多个属性和搜索查询的一个或多个属性符合与基于投票的活动相关联的一个或多个规则。确定基于搜索查询要提供VUI包括:确定用户的一个或多个属性或者搜索查询的一个或多个属性符合与基于投票的活动相关联的一个或多个规则。VUI包括多个选择,每个选择与基于投票的活动的实体相关联。搜索结果和VUI在搜索结果显示中显示。基于投票的活动与一个或多个实体相关联。所述一个或多个实体包括在基于投票的活动中比赛的一个或多个参赛者。所述一个或多个实体包括举办基于投票的活动的一个或多个实体。搜索查询包括与所述一个或多个实体中的至少一个实体相关联的项。使用语义聚类和查询扩展来确定所述项与所述至少一个实体之间的关联。接收一个或多个投票,所述一个或多个投票是响应于对VUI的用户输入而提供的。将投票数据提供给第三方聚合器,该投票数据是基于提交相应搜索查询的一个或多个用户的一个或多个投票而提供的。
[0006]另外,本说明书中所描述的主题的创新方面可以在包括如下行动的方法中体现:确定投票用户界面(VUI)要与搜索结果一起提供,该VUI使得用户能够在基于投票的活动中提交一个或多个投票;接收社交内容,该社交内容已经使用一个或多个社交网络服务来分发;接收对搜索查询进行响应的搜索结果;以及传送指令以显示搜索结果和VUI,该VUI包括社交内容。
[0007]该方面的其他实施方式包括:对应的系统、设备、以及在计算机存储装置上编码的被配置成执行方法的行动的计算机程序。
[0008]这些和其它实施方式可以各自可选地包括以下特征中的一个或多个。例如,响应于对VUI的用户输入而在VUI中显示社交内容,该用户输入指示所述用户的投票。社交内容包括:与在一个或多个社交网络服务内的用户的一个或多个联系人相关联的内容。社交内容与实体相关联,该实体与基于投票的活动相关联。实体包括基于投票的活动中的参与者。实体包括:提交搜索查询并且使用VUI来参与基于投票的活动的用户。社交内容与多个实体相关联,每个实体与基于投票的活动相关联,其中,用户能够使用VUI来为所述实体中的一个或多个实体投票。接收用户输入,所述用户输入指示针对参与基于投票的活动的实体参赛者的投票。至少部分地响应于接收到用户输入,来提示用户参与一个群组。所述群组包括一组社交网络服务,所述群组能够用于分发社交网络服务内的内容。VUI包括游戏界面,该游戏界面使得用户能够猜出基于投票的活动中的投票结果。基于指示投票的用户输入来更新搜索结果。基于指示投票的用户输入来更新社交内容。搜索结果包括一个或多个基于视频的结果。
[0009]此外,本说明书中所描述的主题的创新方面可以在包括如下行动的方法中体现:确定要向用户提供投票用户界面(VUI),该VUI使得用户能够在基于投票的活动中提交一个或多个投票;接收广告;接收对搜索查询进行响应的搜索结果;以及传送指令以显示搜索结果和广告,该广告提供VUI。
[0010]该方面的其他实施方式包括:对应的系统、设备、以及在计算机存储装置上编码的被配置成执行方法的行动的计算机程序。
[0011]这些和其它实施方式可以各自可选地包括以下特征中的一个或多个。例如,在广告内显示VUI。广告包括:链接,所述链接能够由用户选择以显示VUI。VUI包括广告。广告与实体相关联,该实体与基于投票的活动相关联。实体包括基于投票的活动中的参与者。广告与用户所投票的实体相关联,该实体与基于投票的活动相关联。广告与多个实体相关联,每个实体与基于投票的活动相关联,其中,用户能够使用VUI来为实体中的一个或多个实体投票。广告是特定于用户的,并且基于用户的投票历史。广告包括嵌入式界面,该嵌入式界面显示在基于投票的活动中的多个投票选择。广告基于多个投票选择中的所选取的选择。
[0012]可以实施本说明书中所描述的主题的特定实施方式,以实现以下优点中的一个或多个。本公开的实施方式提供了信道,用户可以通过该信道来参与基于投票的活动。以这种方式,更多的用户能够参与基于投票的活动,以提供对用户偏好的更准确的反映。进一步地,通过使得用户能够通过搜索或者搜索引擎结果页(SERP)参与,基于在搜索结果中表现出来的信息,用户可以对其做出的投票有更多认知。
[0013]在附图和以下描述中,陈述了本说明书中所描述的主题的一个或者更多个实施方式的细节。本主题的其它特征、方面、和优点通过描述、附图、及权利要求书将变得显而易见。
【附图说明】
[0014]图1描绘了示例环境,在该示例环境中,用户可以与一个或多个计算机实现的服务交互。
[0015]图2A至图2D描绘了包括示例投票用户界面(VUI)的示例搜索结果页。
[0016]图3描绘了根据本公开的实施方式的能够执行的示例过程。
[0017]图4描绘了根据本公开的实施方式的能够执行的示例过程。
[0018]图5描绘了根据本公开的实施方式的能够执行的示例过程。
[0019]各个附图中的相同的附图标记和名称指示相同的元件。
【具体实施方式】
[0020]图1描绘了示例环境100,在该示例环境100中,用户可以与一个或多个计算机实现的服务交互。示例计算机实现的服务可以包括:搜索服务、电子邮件服务、聊天服务、文档共享服务、日历共享服务、照片共享服务、视频共享服务、博客服务、微博服务、社交网络服务、位置(位置感知)服务、签到服务以及评级和审查服务。在图1的示例中,描绘了搜索服务,本文将进一步讨论该搜索服务。然而,要了解,本公开的实施方式可以包括诸如本文所描述的示例的一个或多个计算机实现的服务。
[0021]继续参照图1,搜索系统120提供了搜索服务。示例环境100包括:连接网站104、用户装置106、和搜索系统120的网络102,网络102例如,局域网(LAN)、广域网(WAN)、互联网、或者它们的组合。在一些示例中,可以通过有线和/或者无线通信链路来访问网络102。例如,移动计算装置(诸如,智能手机)可以利用蜂窝网络来访问网络。环境100可以包括数百万网站104和用户装置106。
[0022]在一些示例中,提供了网站104作为与域名相关联并且由一个或多个服务器托管的一个或多个资源105。示例网站是用合适的机器可读语言(例如,超文本标记语言(HTML))格式化的网页的集合,其可能包含:文本、图像、多媒体内容、和例如脚本的编程元素。每个网站104由发布者维护,例如管理并且/或者拥有网站的实体。
[0023]在一些示例中,资源105是通过网络102而提供并且与资源地址(例如,统一资源定位符(URL))相关联的数据。在一些示例中,可以由网站104提供的资源105包括:网页、单词处理文档和携式文档格式(PDF)文件、图像、视频、和馈送源,以及其他合适的数字内容。资源105可以包括内容,例如,字、短语、图像、和声音,并且可以包括嵌入式信息(例如,元信息和超链接)和/或嵌入式指令(例如,脚本)。
[0024]在一些示例中,用户装置106是电子装置,该电子装置能够通过网络102来请求和接收资源105。示例用户装置106包括:个人计算机、移动计算装置(例如,智能电话和/或平板计算装置),它们可以通过网络102来发送和接收数据的。如贯穿本文所使用的,术语“移动计算装置”(“移动装置”)指的是配置成通过移动通信网络通信的用户装置。智能电话(例如,实现通过互联网通信的电话)是移动装置的示例。用户装置106通常包括用户应用,例如,web浏览器,以利于通过网络102来发送和接收数据。
[0025]在一些示例中,为了利于资源105的搜索,搜索系统120通过爬行在网站104上提供的资源105并且为其编索引来识别资源105。可以基于与数据对应的资源来为有关资源105的数据编索引。资源105的索引的并且可选地缓存的副本存储在搜索索引122中。
[0026]用户装置106将搜索查询109提交给搜索系统120。在一些示例中,用户装置106可以包括一种或者多种输入模式。示例模式可以包括键盘、触摸屏、和/或麦克风。例如,用户可以使用键盘和/或触摸屏来键入搜索查询。作为另一示例,用户可以说出搜索查询,用户语音通过麦克风而捕捉,并且通过语音识别而处理以提供搜索查询。
[0027]响应于接收到搜索查询109,搜索系统120访问搜索索引122以识别资源105,该资源105与搜索查询109有关,例如,具有针对搜索查询109的至少一个最小的规定相关性得分。搜索系统120识别资源105,生成包括识别资源105的搜索结果112的搜索结果显示111,并且将搜索结果显示111返回到用户装置106。在示例场境中,搜索结果显示可以包括一个或多个网页,例如,一个或多个搜索结果页。在一些示例中,可以基于web文档来提供网页,该web文档可以用任何合适的机器可读语言来编写。然而,预计本公开的实施方式可以包括其它合适的显示类型。例如,可以在由在计算装置上执行的应用所生成的显示和/或由操作系统(例如,移动操作系统)所生成的显示中提供搜索结果。在一些示例中,可以基于任何合适的形式(例如,Javascr ipt-html、纯文本)来提供搜索结果。
[0028]搜索结果112是由识别对特定搜索查询进行响应的资源105的搜索系统120所生成的数据,并且包括指向资源105的链接。示例搜索结果112可以包括:网页标题、从网页提取的文本片段或者图像部分、以及网页的URL。在一些示例中,可以从资源数据存储中检索到在搜索结果112中提供的数据。例如,搜索系统120可以提供搜索结果显示111,该搜索结果显示111显示有搜索结果112。在一些示例中,可以用从资源数据存储中提供的信息(例如,网页标题、从网页提取的文本片段或者图像部分)来填充搜索结果显示111。
[0029]在一些示例中,将针对在用户会话期间提交的搜索查询109的数据存储在数据存储(诸如,历史数据存储124)中。例如,搜索系统120可以将所接收的搜索查询存储在力士数据存储124中。
[0030]在一些示例中,例如,也由搜索系统120来将指定响应于搜索结果112而采取的行动的选择数据存储在历史数据存储124中,该搜索结果112是响应于每个搜索查询109而提供。这些行动可以包括是否选择搜索结果112,例如,通