用于增强搜索结果的社交注释的制作方法_4

文档序号:9422760阅读:来源:国知局
示例链接可以包括指向加拿大的官方网站、用于加拿大的国家天气信息、和关于加拿大的新闻的链接。
[0075]示例知识面板420包括描述加拿大旗帜的图像422、描述加拿大地图的图像426、加拿大的说明428、和关于加拿大的事实430的集合。示例知识面板420还包括图像432。在一些示例中,图像432可以包括城市、地标、运动、动物和/或可以与加拿大相关联的其他适当主题的图像。在一些示例中,这些图像类型中的每个可以被认为是不同类型的内容项目,用于扩增知识面板。在一些示例中,每个图像可包括链接,当被选择时该链接使对于图像主题发起新的搜索。例如,如果城市的图像被选择,那么搜索接口 400可使显示搜索接口400的用户设备106向搜索系统120提交对于图像中描述的城市的搜索查询。
[0076]如上所述,知识面板可被显示在知识面板区域中。在该示例搜索接口 400中,周界440内的区域可以被认为是知识面板区域。如图4A和4B中所示,该知识面板区域和知识面板420比每个个体搜索结果411a-411d消耗更大的区域。在一些实现中,知识面板区域或者知识面板可以是与标准搜索结果基本相同的大小或者小于标准搜索结果。
[0077]继续参照图4A和4B,根据本公开的实现,搜索结果页面402被提供为增强搜索结果页面并包括注释450、452、454、456、458、460。在一些示例中,注释是特定于提交查询“加拿大”的用户并特定于与查询相关联的一个或多个主题。在所示示例中,提交查询的用户,例如“搜索用户”,可以被登录到搜索服务,例如joe.mcsearchisearchengine.com,与用户相关联的标识符可以基于例如用户名和密码的登录信息被确定。
[0078]在所示示例中,注释450、452包括覆盖图像426的缩略图图像,注释454、456包括联系人概要,注释458是正在进行的视频聊天会话的图形化表示,并且注释460每个被提供为图像。例如,注释450、452、454、456可以每个提供一个或多个计算机实现的服务内的搜索用户的联系人的图形化表示,所述服务例如社交联网服务。在所示示例中,注释450、454可以响应于确定联系人“Jack O’Friend”最近登记进入位于加拿大的机场,Jack O’Friend是一个或多个计算机实现的服务内的搜索用户的联系人,并且主题“加拿大”与搜索用户和搜索查询409两者相关联而被提供。在所示示例中,注释452、456可以响应于确定联系人“Jane McFriend”住在加拿大,Jane McFriend是一个或多个计算机实现的服务内的搜索用户的联系人,并且主题“加拿大”与搜索用户和搜索查询409两者相关联而被提供。
[0079]在一些示例中,注释458可以提供链接,如果通过搜索用户采取行动,例如点击,那么该链接可导致搜索用户加入正在进行的视频聊天会话。在一些示例中,注释458可以响应于确定视频聊天会话与主题“加拿大”相关联,并且主题“加拿大”与搜索用户和搜索查询409两者相关联而被提供。在一些示例中,如果例如视频会议中的参与者被确定为与主题加拿大相关联,例如,参与者住在加拿大,参与者是加拿大人,参与者正在参加来自加拿大的视频聊天会话,视频聊天会话可以被确定为与主题“加拿大”相关联。
[0080]在一些示例中,注释460可以响应于确定下面的图像与主题“加拿大”和搜索用户相关联,并且主题“加拿大”与搜索用户和搜索查询两者相关联而被提供。在一些示例中,如果例如图像可用于由搜索用户观看,例如,图像是由搜索用户发布的图像,图像是由搜索用户的联系人发布的图像并可用于搜索用户观看,图像可以被确定为与搜索用户相关联。在一些示例中,如果例如图像包括指示图像在加拿大中被拍摄的地理位置元数据,图像由住在加拿大的搜索用户的联系人发布和/或图像描述位于加拿大的地标,图像可以被确定与主题“加拿大”相关联。
[0081 ] 可以理解注释450、452、454、456、458、460仅仅是示例,并且任意适当的注释可以被提供。例如,注释也可以包括指示一个或多个资源的链接,例如网页、视频、文档、图像、例如嵌入视频的嵌入资源等。
[0082]因此,每个注释450、452、454、456、458、460可以被提供为特定于搜索用户的数据,与搜索结果411a、411b、411c和411d和/或知识面板420相关的数据,但是该数据不明确针对特定搜索结果和/或知识面板。更具体地,示例搜索结果页面402包括分别明确针对搜索结果411a、411b、411c的社交注释470、472、474。例如,社交注释470指示搜索用户的三个联系人已经认可搜索结果411a下面的网站,社交注释411b指示搜索用户已经访问搜索结果411b下面的网站,并且例如“Joe Smith”的用户的联系人已经访问搜索结果411c下面的网站。因此,社交注释470、472、474表示搜索用户和/或搜索用户的联系人分别关于搜索结果411a、411b、411c下面的网站执行的明确动作,和因此被提供在搜索结果页面402内。注释450、452、454、456、458、460已经被基于主题和与搜索用户相关联确定为隐含地与搜索结果和/或知识面板相关,因此已经被提供以增强搜索结果页面402。
[0083]图5是可以根据本公开的实现运行的示例过程500的流程图。示例过程500可以例如由与知识面板装置130和注释系统结合的搜索系统120来实现。在一些示例中,示例过程500可以由使用一个或多个计算设备运行的一个或多个计算机可运行的程序来提供。在一些实现中,示例过程500被执行以确定增强搜索结果是否被提供,并且如果是,则提供增强搜索结果。
[0084]查询被接收(502)。例如,参照图1,搜索查询109可以被搜索系统120从用户设备106接收。响应于查询的搜索结果被接收(504)。例如,搜索系统120可以从搜索索引122接收搜索结果,搜索结果响应于查询。确定一个或多个主题是否与查询相关联(508)。例如,参照图2,映射模块214可以确定一个或多个主题是否与查询相关联。在一些示例中,查询包括一个或多个词语,并且词语可以与一个或多个主题相关联。在一些示例中,词语和主题的索引可以被提供和可以被引用以确定一个或多个主题是否与查询相关联。在一些示例中,如果确定没有主题与查询相关联,搜索结果被提供以显示(510)。例如,搜索系统120可以向发送查询的用户设备106提供搜索结果页面,搜索结果页面缺少本文中所述的注释。
[0085]在一些示例中,如果确定一个或多个主题与查询相关联,那么确定一个或多个注释是否待被提供(512)。例如,映射模块214可以确定一个或多个注释是否待被提供。在一些示例中,与提交查询的用户相关联的一个或多个主题可以与和查询相关联的一个或多个主题相比较。在一些示例中,如果与提交查询的用户相关联的一个或多个主题和与查询相关联的一个或多个主题之间有交集,那么可以确定注释待被提供用于交集中包括的主题。在一些示例中,可以确定知识面板是否待和搜索结果一起提供,并且如果知识面板待被显示,并且与提交查询的用户相关联的一个或多个主题和与查询相关联的一个或多个主题之间有交集,则注释可以被提供。如果确定没有注释待被提供,那么搜索结果被提供以显示(510)ο
[0086]如果确定注释待被提供,那么注释被获取(514)。例如,映射模块214可以从注释库228获取注释。增强搜索结果被生成(516)。例如,映射模块214可以生成增强搜索结果页面。在一些示例中,注释可以被映射到增强搜索结果页面中待提供的知识面板和/或搜索结果。增强搜索结果被提供以显示(518)。例如,搜索系统120可以向发送查询的用户设备106发送增强搜索结果页面,增强搜索结果页面包括本文中讨论的注释。
[0087]该说明书中所述的主题和操作的实现可以实现在数字电子电路中、或者在计算机软件、固件、或者硬件中,包括该说明书中公开的结构和其等同结构,或者它们中的一个或多个的组合。该说明书中所述主题的实现可以使用一个或多个计算机程序来实现,即编码在计算机存储介质上的计算机程序指令的一个或多个模块,该指令用于由数据处理装置来运行,或者控制数据处理装置的操作。替选地或者附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电子、光或者电磁信号,该信号被生成以编码用于传输到用于由数据处理装置运行的适当接收器装置。计算机存储介质可以是或者被包括在计算机可读存储设备、计算机可读存储基片、随机或者串行存取存储器阵列或者设备、或者它们中的一个或多个的组合中。而且,当计算机存储介质不是传播信号时,计算机存储介质可以是编码在人工生成的传播信号中的计算机程序指令的源或者目的地。计算机存储介质也可以是或者被包括在一个或多个分立的物理组件或者介质中(例如,多个CD、盘、或者其他存储设备)。
[0088]该说明书中所述的操作可以被实现为由数据处理装置对一个或多个计算机可读存储设备上存储的或者从其他源接收的数据执行的操作。
[0089]术语“数据处理装置”包含用于处理数据的各种装置、设备和机器,包括例如可编程处理器、计算机、片上系统、或者前面的多个、或者组合。装置可以包括专用逻辑电路,例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)。装置也可以包括除了硬件之外的创建用于所讨论的计算机程序的运行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行环境、虚拟机、或者它们中的一个或多个的组合的代码。装置和运行环境可以实现各种不同的计算模型架构,诸如web服务、分布式计算和网格计算架构。
[0090]计算机程序(也被称为程序、软件、软件应用、脚本或者代码)可以任意形式的编程语言来编写,包括编译或者解释语言、声明或者过程语言,并且其可以任意形式部署,包括作为单独程序或者作为模块、组件、子程序、对象或者适用于计算环境中使用的其他单元。计算机程序可以但不需要对应于文件系统中的文件。程序可以被存储在保存其他程序或者数据的文件的一部分(例如,标记语言文档中存储的一个或多个脚本)中、在专用于所讨论的程序的单个文件中、或者在多个协作文件(例如,存储一个或多个模块、子程序或者代码部分的文件)中。计算机程序可以被部署为在一个计算机或者多个计算机上运行,该多个计算机位于一个地点或者跨多个地点分布并通过通信网络互连。
[0091]该说明书中所述的过程和逻辑流程可以由运行一个或多个计算机程序的一个或多个可编程处理器来执行以通过操作输入数据和生成输出来执行动作。过程和逻辑流程也可以通过专用逻辑电路来执行,并且装置也可以被实现为专用逻辑电路,例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)。
[0092]适用于计算机程序的运行的处理器包括例如通用和专用微处理器两者,以及任意种类的数字计算机中的任意一个或多个处理器。通常,处理器将从只读存储器或者随机存取存储器或者两者接收指令和数据,计算机的元件可以包括用于根据指令执行动作的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机也将包括用于存储数据的一个或多个大规模存储设备或者操作地耦合以从其接收数据或者向其传送数据或者两者,所述一个或多个大规模存储设备例如磁、磁光盘、或者光盘。然而,计算机不需要具有这样的设备。而且,计算机可以被嵌入在另
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1