买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】多源搜索_微软技术许可有限责任公司_201580049884.2 

申请/专利权人:微软技术许可有限责任公司

申请日:2015-09-17

公开(公告)日:2020-11-27

公开(公告)号:CN107077478B

主分类号:G06F16/951(20190101)

分类号:G06F16/951(20190101);G06F16/953(20190101);G06F16/9532(20190101)

优先权:["20140918 US 14/489,689"]

专利状态码:有效-授权

法律状态:2020.11.27#授权;2017.09.12#实质审查的生效;2017.08.18#公开

摘要:提供了一个或多个技术和或系统,以用于多源查询的查询建议表达,用于对多源搜索结果进行排名、和或用于通过多源搜索接口的多源搜索结果来展现上下文启动功能。在示例中,可以基于对应于用户的搜索意图例如,相对于房屋的图像而言,查看房屋的视频的意图的隐含内容源,为部分搜索查询提供查询建议。在另一示例中,可以基于用户的内容类型偏好将相关性排名分配给内容源,并且可以从具有高于相关性阈值的相关性排名的内容源提供搜索结果。在另一示例中,去往应用和或执行上下文的链接可以被嵌入到搜索结果内,使得应用可以根据搜索结果而启动到上下文感知状态中。

主权项:1.一种用于多源查询的查询建议表达的方法,包括:识别由用户输入到多源搜索接口中的部分搜索查询;评估与所述用户相关联的用户信号,以识别所述用户的搜索意图;识别提供与所述部分搜索查询相关联的第一类型的内容的第一内容源;识别提供与所述部分搜索查询相关联的第二类型的内容的第二内容源;基于所述用户的所述搜索意图而分配第一相关性排名给所述第一内容源;基于所述用户的所述搜索意图而分配第二相关性排名给所述第二内容源;响应于所述第一相关性排名超过相关性阈值,基于所述第一内容源和所述部分搜索查询来形成第一查询建议;确定所述第二相关性排名没有超过所述相关性阈值,基于所述第二内容源和所述部分搜索查询来形成第二查询建议;以及通过所述多源搜索接口来提供所述第一查询建议而不提供所述第二查询建议。

全文数据:多源搜索背景技术[0001]许多用户可以使用搜索功能来发现内容。在一个示例中,用户可以使用文件系统搜索接口来定位文件,例如图像、文档和或其他本地文件。在另一示例中,用户可以使用社交网络搜索接口来定位社交网络用户简档。在另一示例中,用户可以使用电子邮件搜索接口来定位电子邮件、联系人和或约会。发明内容[0002]提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键因素或必要特征,也不旨在用于限制所要求保护的主题的范围。[0003]其中,在此提供了用于如下的一个或多个系统和或技术:用于多源查询的查询建议表达formulation,用于对多源搜索结果进行排名,和或用于通过多源搜索结果的多源搜索结果来展现expose上下文启动功能。在用于多源查询的查询建议表达的示例中,可以识别由用户输入到多源搜索接口中的部分搜索查询。可以评估与用户相关联的用户信号以识别用户的搜索意图。可以基于搜索意图从可用内容源的集合中识别出隐含内容源。可基于隐含内容源和部分搜索查询来形成查询建议。可以通过多源搜索接口来提供查询建议。[0004]在对多源搜索结果进行排名的示例中,可以接收由用户输入到多源搜索接口中的搜索查询。可以识别提供与搜索查询相关联的第一类型的内容的第一内容源。可以识别提供与搜索查询相关联的第二类型的内容的第二内容源。可以评估与用户相关联的用户信号以识别用户的内容类型偏好。可以基于内容类型偏好将第一相关性排名分配给第一内容源。可以基于内容类型偏好将第二相关性排名分配给第二内容源。响应于第一相关性排名超过相关性阈值,可以通过多源搜索接口从第一内容源提供与搜索查询相对应的第一内容作为第一搜索结果。响应于超过相关性阈值的第二相关性排名,可以通过多源搜索接口从第二内容源提供与搜索查询相对应的第二内容作为第二搜索结果。[0005]在通过多源搜索接口的多源搜索结果来展现上下文启动功能的示例中,可以接收由用户输入到多源搜索接口中的搜索查询。可以识别提供与搜索查询相关联的第一类型的内容的第一内容源。可以识别与第一类型的内容相关联的第一应用。可以识别提供与搜索查询相关联的第二类型的内容的第二内容源。可以识别与第二类型的内容相关联的第二应用。到第一应用的第一链接可以嵌入在与搜索查询相对应的第一搜索结果内。到第二应用的第二链接可以嵌入在与搜索查询相对应的第二搜索结果内。第一搜索结果和第二搜索结果可以通过多源搜索接口来提供。[0006]为了实现前述和相关目的,以下描述和附图阐述了某些说明性方面和实施方式。这些仅指示可以采用一个或多个方面的各种方式中的几种。当结合附图考虑时,从下面的详细描述中,本公开的其他方面,优点和新颖特征将变得显而易见。附图说明[0007]图1是示出用于多源查询的查询建议表达的示例性方法的流程图。[0008]图2是示出用于多源查询的查询建议表达的示例性系统的组件框图。[0009]图3是示出用于多源查询的查询建议表达的示例性系统的组件框图。[0010]图4是示出对多源搜索结果进行排名的示例性方法的流程图。[0011]图5是示出了用于对多源搜索结果进行排名的示例性系统的组件框图。[0012]图6是示出用于通过多源搜索接口的多源搜索结果来展现上下文启动功能的示例性系统的组件框图。[0013]图7是示例性计算机可读介质的图示,其中可以包括被配置为实现本文阐述的一个或多个规定的处理器可执行指令。[0014]图8示出了其中可以实现本文阐述的规定中的一个或多个的示例性计算环境。具体实施方式[0015]现在参考附图描述所要求保护的主题,贯穿全文相同的附图标记通常用于指代相同的元件。在下面的描述中,为了解释的目的而阐述了许多具体细节以提供对所要求保护的主题的理解。然而,易见的是,可以在没有这些具体细节的情况下实践所要求保护的主题。在其他实例中,以框图形式示出了结构和设备,以便于描述所要求保护的主题。[0016]本文提供了用于多源查询的查询建议表达、用于对多源搜索结果进行排名、和或用于通过多源搜索接口的多源搜索结果展现上下文启动功能的一个或多个技术和或系统。用户可以期望可从各种来源来搜索内容例如,来自照片共享服务的图像,来自网站的图像,来自公司电子邮件服务的电子邮件,来自个人电子邮件服务的电子邮件,来自视频流服务的电影等)。因此,本文提供了多源搜索接口以及用于多源搜索接口的各种特征,诸如查询建议表达,内容和内容源排名和或上下文启动功能。多源搜索接口可以以有效的方式搜索多个内容源例如,提供用户可能感兴趣和或与用户搜索意图相关的内容和或内容类型的内容源)。在示例中,多源搜索接口组件可以本地地驻留在客户端设备上,并且因此可以减轻带宽利用和或保持用户信息的隐私,例如用于识别用户的搜索意图的用户信号和或用户的内容类型偏好。在另一示例中,多源搜索接口组件可以被托管在远程服务器上,并且因此可以减轻客户端侧存储器和或处理器利用率。在示例中,多源搜索接口组件中的至少一些可以本地托管,并且多源搜索接口组件中的至少一些可以被远程托管。[0017]通过图1的示例性方法100来说明用于多源查询的查询建议表达的实施例。在102,该方法开始。在104,可以识别由用户输入到多源搜索接口中的部分搜索查询。例如,用户可以开始将“lawnca”(草坪ca输入到多源搜索接口(例如,由操作系统托管的搜索charm。在106,假定用户同意,。例如,可以评估文件例如,草坪护理公司的草坪护理优惠券)、社交网络交互例如,草坪护理公司的最近的帮助befriending、消息通信(例如,从草坪护理接收的草坪护理促销电子邮件公司)、web浏览历史、图像、地理位置、时间(例如,正好在草坪护理优惠券到期之前的当前日期)、执行应用(例如,电话应用)、装的应用、应用商店应用、日历数据、电子邮件数据、社交网络数据、设备形式因素、用户搜索日志和或用户消费的内容,以确定用户具有如下搜索意图:访问草坪护理优惠券,访问草坪护理促销电子邮件和或访问草坪护理公司的草坪护理电话联系人例如,但是基于指示用户很少使用社交网络和或很少在用户当前所在的移动设备上浏览网站的社交网络数据和或网络浏览历史,不访问草坪护理公司的社交网络简档和或草坪护理公司的网站)。用户可以采取肯定动作,诸如提供选择加入同意,以允许访问和或使用用户信号,诸如用于搜索意图识别的目的例如,其中用户响应关于收集的提示和或使用这种信息)。[0018]在108,可以基于搜索意图从可用内容源的集合中识别隐含内容源。例如,可用内容源集合可以包括视频流内容源,消息收发内容源,文件系统内容源,社交网络内容源,网站内容源,文档内容源,图像内容源,和或任何其他类型的数据或服务内容源。例如,以下可以被识别为隐含内容源:可以访问草坪护理优惠券的文件系统内容源,可以访问草坪护理促销电子邮件的电子邮件内容源,和或可以访问草坪护理电话联系人的电话联系人内容源。[0019]在识别隐含内容源的另一示例中,消息传递服务器内容源可以基于用户与对应于部分搜索查询例如,部分搜索查询“Markfromthelaw”)的第二用户之间的先前消息通信而被识别为隐含内容源。在识别隐含内容源的另一示例中,社交网络内容源可以基于用户与对应于部分搜索查询(例如,部分搜索查询“Markfromthelaw”)的第二用户之间的先前社交网络交互,而被识别为隐含内容源。在识别隐含内容源的另一示例中,文件系统内容源可以基于对应于部分搜索查询例如,部分搜索查询“Markfromthelaw”)的第二用户是文件的作者或提供者例如,来自草坪护理公司的Mark可能己经向用户创建和或提供了草坪护理优惠券),而被识别为隐含内容源。[0020]在110,可以基于隐含内容源和或部分搜索查询来表达查询建议。查询建议可以包括建议的查询完成,网站,用户联系人,文件,具有由内容源提供的内容类型的内容等。例如,查询建议可以包括对于草坪护理优惠券的建议,草坪护理促销电子邮件和或草坪护理电话联系人。在112,可以通过多源搜索接口提供查询建议。以这种方式,可以向用户提供针对由各种内容源提供的内容的查询建议。在114,该方法结束。[0021]图2示出了用于多源查询的查询建议形成的系统2〇〇的示例。系统2〇〇包括多源搜索接口组件2〇2。在一个示例中,多源搜索接口组件202被托管在客户端设备上,通过该客户端设备而向用户提供多源搜索接口204。在另一示例中,多源搜索接口组件202托管在远程服务器上,并且可以被配置为向客户端设备提供查询建议和或搜索结果,用于通过多源搜索接口204显示。多源搜索接口组件2〇2可以被配置为识别用户输入到多源搜索接口204中的部分搜索查询226例如,“Eric”)。多源搜索接口组件2〇2可以被配置为评估用户信号224,诸如社交网络交互,web浏览历史,文件,订阅,优惠券,日历数据,用户的位置等,以识别用户的搜索意图。例如,搜索意图可以对应于定位毕业照片搜索意图(例如,查看由Eric拍摄作为作者的毕业照片,并且由Eric提供给用户)和或查看社交网络简档消息搜索意图(例如,查看在用户和Eric之间交换的社交网络消息)。[0022]多源搜索接口组件2〇2可以被配置为基于搜索意图从可用内容源206的集合中识别隐含内容源。可用内容源2〇6的集合可以包括图像内容源208,社交网络内容源210,电子邮件内容源212,web内容源214,视频内容源216,文件系统内容源218,消息收发内容源220,公司内容源222例如,文件共享服务,公司电子邮件服务等等。在一个示例中,图像内容源208和社交网络内容源210可以被识别为隐含内容源。可基于隐含内容源和或部分搜索查询来表达一个或多个查询建议228。例如,第一查询建议22Sa可以建议可以从图像内容源208访问的由Eric拍摄的毕业照片例如,可以从其获得毕业照片的云图像共享服务),以^第二查询建议228b可以建议用户和Eric之间的社交网络简档消息,其可以从社交网络内容源210访问。在示例中,第一查询建议22Sa可以包括用于云图像共享服务的图标,由杜“拍摄的毕业照片和或文本描述的迷你截图等,其中的任何一个或者多个可以被点击和或以其他方式激活,以访问来自云图像共享服务的毕业照片。在一个示例中,第二查询建议228b可以包括用于社父网络内容源的图标,社交网络消息和或文本描述等中的一个或多个的迷你截图,其中任何一个或多个可以被点击和或以其他方式被激活,以访问社交网络简档消息。以这种方式,可以为多源搜索接口204提供查询建议。[0023]图3示出了用于多源查询的查询建议形成的系统300的示例。系统300包括与向用户提供多源搜索接口3〇4相关联的多源搜索接口组件302。多源搜索接口组件302可以被配置为识别由用户输入到多源搜索接口304中的部分搜索查询322例如,“papertow”)。多源搜索接口组件3〇2可以被配置为评估用户信号320,例如对商店㈧的订阅㈧,对商店⑻的订阅⑻,对商店A的优惠券,对商店⑻的优惠券⑻,用户的地理位置,当前时间等,以识别用户的搜索意图。例如,搜索意图可以对应于商店㈧方向搜索意图(例如,使得用户可以利用优惠券㈧和订阅A从商店A购买纸巾,该商店A当前还将营业2小时),和或对应于商店B网站搜索意图(例如,使得用户可以利用优惠券B和订阅从商店B在线订购纸巾,该商店⑻当前关门一天)。[0024]多源搜索接口组件3〇2可以被配置为基于搜索意图从可用内容源的集合306中识别隐含内容源。可用内容源306的集合可以包括商店A内容源308例如,虚拟店面,例如商店㈧的购物网页),地图内容源310,社交网络内容源312,商店⑻内容源316例如,用于商店B的购物网页的虚拟店面),电子邮件内容源318等。在示例中,地图内容源310和商店⑻内容源316可以被识别为隐含内容源。可以基于隐含内容源和或部分搜索查询来表达一个或多个查询建议324。例如,第一查询建议324a可以建议由地图内容源310提供的去往商店A的驾驶方向,并且第二查询建议3Mb可以建议可以从商店⑻内容源316可访问的商店⑻购物网站。在一个示例中,第一查询建议324a可以包括地图内容源的图标,驾驶方向的迷你屏幕截图(例如,在地图上和或文本描述等,其中任何其中的一个或多个可以被点击和或以其他方式被激活以访问驾驶方向。在一个示例中,第二查询建议324b可以包括用于商店⑻内容源的图标,商店⑻购物网站的迷你屏幕截图和或文本描述等,其中任何一个或多个其可以被点击和或以其他方式被激活以访问商店⑻购物网站。以这种方式,可以为多源搜索接口304提供查询建议。[0025]图4的示例性方法400示出了对多源搜索结果进行排名的实施例。在402,该方法开始。在404,可以接收搜索查询,该搜索查询由用户输入到多源搜索接口中。例如,用户可以提交搜索查询“树”。在406,可以识别提供与搜索查询相关联的第一类型的内容的第一内容源例如,提供树照片的照片共享服务)。在408,可以识别提供与搜索查询相关联的第二类型的内容的第二内容源(例如,用户可以通过其购买树绘制指导书的书店应用)。可以识别其他内容源例如,提供草坪护理建议的草坪护理公司网站)。[0026]在410,假设用户同意,可以评估与用户相关联的用户信号,以识别用户的内容类型偏好。例如,文件例如,由用户创建的树绘画的图像),社交网络交互例如,用户可以是绘画公司社交网络用户),消息通信,web浏览历史,地理位置例如,图书商店),时间,执行应用,安装的应用,应用商店应用,日历数据,电子邮件数据例如,用户可以抱怨草坪护理公司的成本),社交网络数据,设备形式因素,用户搜索日志和或由用户消费和或与用户相关的任何其他内容可以被评估,以确定用户对于如下具有内容类型偏好:树照片(例如,图像内容和树绘画书例如,诸如书的购物内容),并且对草坪护理公司不感兴趣。用户可以采取肯定动作诸如提供选择加入同意),以允许访问和或使用用户信号,诸如用于内容类型偏好识别的目的(例如,其中用户对关于收集和或使用此类信息进行响应)。[0027]在一个示例中,可以将相关性排名分配给客户端侧的内容源例如,以保持用户信号的隐私),服务器侧或客户端侧和服务器侧的组合。在412,可以基于内容类型偏好将第一相关性排名分配给第一内容源例如,可以将排名89100分配给照片共享服务,因为照片共享服务基于用户在客户端设备上具有树形图文件而提供用户可能感兴趣的树照片)。在414,可以基于内容类型偏好,将第二相关性排名分配给第二内容源例如,85100的排名可以分配给书店应用,因为书店应用可以可以基于用户在书店中、已经创建了树图绘画图像、并且与绘画公司社交网络用户成为朋友,销售用户感兴趣的树绘制指导书)。相关性排名可以被分配给其他内容源,诸如分配给第三内容源的第三相关性排名(例如,5100的排名可以被分配给草坪护理公司网站,因为用户表达了对草坪护理公司不感兴趣)。[0028]在416,响应于超过相关性阈值的第一相关性排名(例如,排名89可以超过相关性阈值7〇,可以通过多源搜索接口从第一内容源提供对应于搜索查询的第一内容,来作为第一搜索结果(例如,可以从照片共享服务提供一个或多个树照片)。在418,响应于超过相关性阈值的第二相关性排名(例如,85的排名可以超过相关性阈值70,可以通过多源搜索接口从第二内容源提供对应于搜索查询的第二内容,来作为第二搜索结果例如,由书店g用程序出售的一个或多个树绘画指导书)。如果内容源的相关性排名没有超过相关性阈值,则可以不提供来自内容源的内容。例如,草坪护理公司网站的草坪护理网页可能不被作为搜索结果而提供,因为5的排名不超过相关性阈值70。[0029]在一个示例中,基于第一相关性排名大于第二相关性排名,第一搜索结果可以在搜索结果接口内比第二搜索结果更显著地显示例如,第一搜索结果可以在第二搜索结果之則被排名或显不)。在不例中,与第一内容相关联的到第一应用的第一链接例如,打开照片共孚服务的链接可以被嵌入在第一搜索结果内。在另一示例中,与第二内容相关联的到第一应用的第二链接例如,用于打开书店应用的链接可以被嵌入在第二搜索结果内。在不例中,第一执行上下文可以被嵌入到第一链接中,用于将第一应用启动到第一上下文感知状态例如,用于启动照片共享服务以显示树照片的信息)。在另一示例中,第二执行上下文可以被嵌入到^二链接中以用于将第二应用启动到第二上下文感知状态(例如,用于启动书店应用以显示待售的树绘画指导书的信息)。在420,该方法结束。[0030]图5示出了用于对多源搜索结果进行排名的系统500的示例。系统500包括多源搜索接口组件5〇6。多源搜索接口组件5〇6可以被配置为接收由用户输入到多源搜索接口5〇2中的搜索查询504。例如,用户可以提父搜索查询5〇4“hockey”(曲棍球)。多源搜索接口组件5〇6可以被^置为基于搜索查询504来从可用内容源的集合;31〇中识别一个或多个内容源,包括图像内容源512,社交网络内容源514,视频内容源516,文件系统内容源518,和或其他内容源。多源搜索接口组件506可以识别提供与搜索查询相关联的第一类型的内容的^一内容源例如,视频内容源516包括来自昨晚的曲棍球比赛的曲棍球比赛视频。多源搜索接口组件506可以识别提供与搜索查询相关联的第二类型的内容例如,社交网络内容源514包括对曲棍球中具有兴趣的用户的朋友的第二内容源。[0031]多源搜索接口组件506可以被配置为评估与用户相关联的用户信号508,以识别用户的内容类型偏好。例如,网络浏览历史例如,研宄昨晚的曲棍球比赛),本地文件例如,曲棍球票),订阅(例如,对曲棍球频道的订阅),日历数据例如,指示用户想要观看昨晚的曲棍球比赛亮点),和或其他用户信号可以指示用户对曲棍球视频具有相对强烈的兴趣。用户信号508可以指示用户对曲棍球社交网络信息具有相对较淡的兴趣例如,用户可以具有对曲棍球感兴趣的各种社交网络朋友,但可能很少检查社交网络的这种曲棍球社交网络简档)。多源搜索接口组件506可以基于内容类型偏好来向视频内容源516分配第一相关性排名例如,由于对于曲棍球视频的相对较强的兴趣,可以将95100的排名分配给视频内容源516。多源搜索接口组件506可以基于内容类型偏好来向社交网络内容源514分配第二相关性排名(例如,72100的排名可以被分配给社交网络内容源514,这是因为对于曲棍球相关的社交网络信息的相对轻度兴趣。[0032]多源搜索接口组件5〇e可以基于分配给内容源的相关性排名,来为搜索查询5〇4提供搜索结果522。例如,可以基于超过相关性阈值的第一相关性排名(例如,95可以超过相关性阈值70而显示包括来自视频内容源516的内容例如,来自昨天的曲棍球比赛的曲棍球比赛视频的第一搜索结果522a。可以基于超过相关性阈值的第二相关性排名(例如,72的排名可以超过相关性阈值的7〇来显示包括来自社交网络内容源514例如,朋友的曲棍球用户简档的内容的第二搜索结果522b。在一个示例中,基于第一相关性排名大于第二相关性排名,第一搜索结果522a可以比第二搜索结果52¾更显著地显示例如,排名在前面,力口粗,犬出显不,颜色不同等等)。在不例中,到视频流传送应用520的视频流传送应用链接可以被嵌入到第一搜索结果522a中,使得视频流应用52〇可以被启动到上下文感知状态(例如^于嵌入到视频流传送应用链接中的第一执行上下文,从最后开始进行曲棍球比赛)。在示例中,第一搜索结果522a可以包括用于视频流传输应用的图标,曲棍球比赛的迷你屏幕截图和或文本描述例如,A队对B队,1月22日)等,其中的一个或多个可以被点击和或以其他方式被激活以启动视频流应用。(例如,在上下文感知状态中)。在另一示例中,到社交网络应用f524的社交网络应用链接可以被嵌入到第二搜索结果52213中,使得社交网络应用524可以被启动到上下文感知状态例如,基于被嵌入到社交网络应用链接中的第二执行上下文,被加载到朋友的曲棍球用户简档中)。在示例中,第二搜索结果522b可以包括用于社交网络应用的图标,朋友的曲棍球用户简档的迷你屏幕截图和或文本描述等,其中的一个或多个可以被点击和或以其他方式被激活以启动社交网络应用例如,在上下文感知状态中)。[0033]图^示出了用于通过多源搜索接口e〇2的多源搜索结果来展现上下文启动功能的系统6〇0的示例。系统6〇〇包括多源搜索接口组件6〇6。多源搜索接口组件606被配置为接收由用户输入到多源搜索接口6〇2中的搜索查询6〇4例如,对“ActionMovie”(动作电影)的搜索)。多源搜索接口组件606可以识别提供与搜索查询604相关联的第一类型的内容例如,允许用户购买动作电影的电影票的票务服务内容源618的第一内容源。多源搜索接口组件6〇6可以识别提供与搜索查询6〇4相关联的第二类型的内容的第二内容源例如,具有动作电影回顾的电影回顾内容源614例如,电影回顾公司)(例如,可以通过电影回顾公司的社交网络简档来呈现)。在示例中,内容源可以从包括图像内容源612,视频内容源616,电影回顾内容源614,票务服务内容源618和或其他内容的可用内容源610的集合中选择来源。[0034]多源搜索接口组件6〇6可以识别与第一类型的内容相关联的第一应用例如,电影票应用,用户可以通过该电影票应用访问票务服务内容源618以购买到动作电影的电影票)中。多源搜索接口组件6〇6可以识别与第二类型的内容相关联的第二应用(例如,可以提供对电影回顾内容源614的访问以从电影回顾公司读取动作电影回顾的电影回顾应用)。[0035]多源搜索接口组件606可以在与搜索查询6〇4相对应的第一搜索结果622a内嵌入到第一应用的第一链接例如,可以将电影票应用的电影票应用链接嵌入到第一搜索结果622a中)。多源搜索接口组件606可以在对应于搜索查询604的第二搜索结果622b内嵌入到第二应用的第二链接例如,到电影回顾应用的电影回顾应用链接可以被嵌入到搜索结果622b。在一个示例中,第一执行上下文可以被嵌入到第一链接中,用于将第一应用启动到第一上下文感知状态例如,用于将电影票应用启动到动作电影的票订购形式中的信息)。在另一示例中,第二执行上下文可以被嵌入到第二链接中,以用于将第二应用启动到第二上下文感知状态(例如,用于启动电影回顾应用以显示来自电影回顾公司的动作电影回顾的信息)。在示例中,第一搜索结果622a可以包括电影票应用的图标,动作电影的迷你屏幕截图和或文本描述例如,票购买价格,最近剧院的位置,电影评级,关于购买用于动作电影的电影票的文本等,其中的任何一个或多个可以被点击和或以其他方式被激活以启动电影票应用例如,在第一上下文感知状态中)。在示例中,第二搜索结果622b可以包括用于电影回顾应用的图标,动作电影回顾的迷你屏幕截图和或文本描述例如,动作电影回顾的概要等,其中任何其中的一个或多个可以被点击和或以其他方式被激活以启动电影回顾应用(例如,在第二上下文感知状态中)。以这种方式,可以显示嵌入有链接和或执行上下文的第一搜索结果622a,第二搜索结果622b和或其他搜索结果。响应于接收到搜索结果的选择,相应的应用可以使用执行上下文而被启动到上下文感知状态。[0036]根据本公开的一个方面,提供了一种用于多源查询的查询建议形成的方法。该方法包括识别由用户输入到多源搜索接口中的部分搜索查询。可以评估与用户相关联的用户信号以识别用户的搜索意图。可以基于搜索意图从可用内容源的集合中识别出隐含内容源。可基于隐含内容源和部分搜索查询来形成查询建议。可以通过多源搜索接口来提供搜索查询建议。[0037]根据本公开的一个方面,提供了一种用于对多源搜索结果进行排名的方法。该方法包括接收由用户输入到多源搜索接口中的搜索查询。可以识别提供与搜索查询相关联的第一类型的内容的第一内容源。可以识别提供与搜索查询相关联的第二类型的内容的第二内容源。可以评估与用户相关联的用户信号以识别用户的内容类型偏好。可以基于内容类型偏好将第一相关性排名分配给第一内容源。可以基于内容类型偏好将第二相关性排名分配给第二内容源。响应于第一相关性排名超过相关性阈值,可以通过多源搜索接口从第一内容源提供与搜索查询相对应的第一内容作为第一搜索结果。响应于超过相关性阈值的第二相关性排名,可以通过多源搜索接口从第二内容源提供与搜索查询相对应的第二内容作为第二搜索结果。[0038]根据本公开的一个方面,提供了一种用于通过多源搜索接口的多源搜索结果来展现上下文启动功能的系统。该系统包括多源搜索接口组件。多源搜索接口组件可以被配置为接收由用户输入到多源搜索接口中的搜索查询。多源搜索接口组件可以被配置为识别提供与搜索查询相关联的第一类型的内容的第一内容源。多源搜索接口组件可以被配置为识别与第一类型的内容相关联的第一应用。多源搜索接口组件可以被配置为识别提供与搜索查询相关联的第二类型的内容的第二内容源。多源搜索接口组件可以被配置为识别与第二类型的内容相关联的第二应用。多源搜索接口组件可以被配置为在与搜索查询相对应的第一搜索结果内嵌入到第一应用的第一链接。多源搜索接口组件可以被配置为在与搜索查询相对应的第二搜索结果内嵌入到第二应用的第二链接。多源搜索接口组件可以被配置为通过多源搜索接口提供第一搜索结果和第二搜索结果。[0039]根据本公开的一个方面,提供了一种用于多源查询的查询建议形成的装置。由用户输入到多源搜索接口中的部分搜索查询可以由用于查询建议形成的装置来识别。与用户相关联的用户信号可以通过用于查询建议形成的装置来评估,以识别用户的搜索意图。可以通过用于查询建议形成的装置,基于搜索意图从可用内容源的集合识别隐含内容源。可以通过用于查询建议形成的装置基于隐含内容源和部分搜索查询来表达查询建议。可以通过用于查询建议形成的装置通过多源搜索接口来提供搜索查询建议。[0040]根据本公开的一个方面,提供了一种用于对多源搜索结果进行排名的装置。由用户输入到多源搜索接口中的搜索查询可以由用于对多源搜索结果进行排名的装置接收。提供与搜索查询相关联的第一类型的内容的第一内容源可以由用于对多源搜索结果进行排名的装置来识别。提供与搜索查询相关联的第二类型的内容的第二内容源可以由用于对多源搜索结果进行排名的装置来识别。与用户相关联的用户信号可以通过用于排名多源搜索结果的装置来评估,以识别用户的内容类型偏好。基于内容类型偏好,第一相关性排名可以通过用于排名多源搜索结果的装置来分配给第一内容源。第二相关性排名可以基于内容类型偏好,通过用于排名多源搜索结果的装置来分配给第二内容源。响应于第一相关性排名超过相关性阈值,对应于搜索查询的第一内容可以通过多源搜索接口从第一内容源来由用于对多源搜索结果进行排名的装置提供为第一搜索结果。响应于第二相关性排名超过相关性阈值,对应于搜索查询的第二内容可以通过多源搜索接口从第二内容源来由用于对多源搜索结果进行排名的装置提供为第二搜索结果。[0041]根据本公开的一个方面,提供了一种用于通过多源搜索接口的多源搜索结果来展现上下文启动功能的装置。由用户输入到多源搜索接口中的搜索查询可以由用于展现上下文启动功能的装置接收。提供与搜索查询相关联的第一类型的内容的第一内容源可以由用于展现i:下文启动功能的装置来识别。与第一类型的内容相关联的第一应用可以由用于展现上下文启动功能的装置来识别。提供与搜索查询相关联的第二类型的内容的第二内容源可以由用于展现上下文启动功能的装置来识别。与第二类型的内容相关联的第二应用可以由用于展现上下文启动功能的装置来识别。到第一应用的第一链接可以通过用于展现上下文启动功能的装置嵌入在对应于搜索查询的第一搜索结果内。到第二应用的第二链接可以通过用于展现上下文启动功能的装置嵌入在对应于搜索查询的第二搜索结果内。第一搜索结果和第二搜索结果可以通过用于展现上下文启动功能的装置通过多源搜索接口来提供。[0042]另一个实施例涉及一种计算机可读介质,其中包括被配置为实现本文给出的一个或多个技术的处理器可执行指令。图7中示出了计算机可读介质或计算机可读设备的示例实施例,其中实现700包括计算机可读介质708,诸如⑶-R,DVD-R,闪存驱动器,硬盘驱动器的盘等,其上编码有计算机可读数据706。诸如包括零或一个中的至少一个的二进制数据的计算机可读数据706又包括被配置为根据本文阐述的一个或多个原理操作的一组计算机指令704。在一些实施例中,处理器可执行计算机指令704被配置为执行方法702,诸如图1的示例性方法100中的至少一些和或图4的示例性方法400的示例性方法400的至少一些。在一些实施例中,处理器可执行指令704被配置为实现系统,诸如图2的示例性系统200中的至少一些,图3的示例性系统300的至少一些,图5的示例性系统500中的至少一些,和或图6的示例性系统600中的至少一些。本领域的普通技术人员设计了许多这样的计算机可读介质,其被配置为根据本文给出的技术进行操作。[0043]尽管已经用对结构特征和或方法动作专用的语言描述了主题,但是应当理解,所附权利要求中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作被公开为实现至少一些权利要求的示例形式。[0044]如本申请中所使用的,术语“组件”,“模块”,“系统”,“接口”等通常旨在表示计算机相关实体,可以是硬件,硬件和软件的组合,软件或执行中的软件。例如,组件可以是但不限于在处理器上运行的进程,处理器,对象,可执行文件,执行线程,程序和或计算机。作为说明,在控制器上运行的应用和控制器都可以是组件。一个或多个组件可以驻留在进程和或执行线程内,并且组件可以位于一个计算机上和或分布在两个或多个计算机之间。[0045]此外,所要求保护的主题可以被实现为使用标准编程和或工程技术来产生软件,固件,硬件或其任何组合的方法,装置或制品,以控制计算机实现所公开的主题。如本文所使用的术语“制品”旨在包括可从任何计算机可读设备,载体或介质访问的计算机程序。当然,在不脱离所要求保护的主题的范围或精神的情况下,可以对该配置进行许多修改。[0046]图8和以下讨论提供了用于实现本文所阐述的一个或多个提供的实施例的合适的计算环境的简要一般的描述。图8的操作环境仅仅是合适的操作环境的一个示例,并且不旨在对操作环境的使用范围或功能提出任何限制。示例计算设备包括但不限于个人计算机,服务器计算机,手持或膝上型设备,移动设备诸如移动电话,个人数字助理PDA,媒体播放器等),多处理器系统,消费电子产品,迷你计算机,大型计算机,包括任何上述系统或设备的分布式计算环境等。[0047]虽然不是必需的,但是实施例在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述。计算机可读指令可以经由计算机可读介质(下面讨论来分发。计算机可读指令可以被实现为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数,对象,应用程序编程接口(API,数据结构等。通常,计算机可读指令的功能可以根据需要在各种环境中组合或分布。[0048]图8示出了包括被配置为实现本文提供的一个或多个实施例的计算设备812的系统8〇〇的示例。在一种配置中,计算设备812包括至少一个处理单元816和存储器818。根据计算设备的确切配置和类型,存储器818可以是易失性的(例如RAM,非易失性的例如R0M,闪速存储器等或两者的某种组合。该配置在图8中由虚线814表示。[0049]在其他实施例中,设备812可以包括附加的特征和或功能。例如,设备812还可以包括附加存储例如,可移动和或不可移动),包括但不限于磁存储,光存储等。这种附加存储在图8中由存储示出。在一个实施例中,用于实现本文提供的一个或多个实施例的计算机可读指令可以在存储820中提供。存储820还可以存储其他计算机可读指令以实现操作系统,应用程序等。例如,计算机可读指令可以被加载到存储器81S中以便由处理单元816执行。[0050]如本文所使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其他数据的信息的任何方法或技术实现的易失性和非易失性,可移动和不可移动介质。存储器818和存储820是计算机存储介质的示例。计算机存储介质包括但不限于1^1,1«^4£?1?^,闪存或其他存储器技术,〇0-1?^,数字通用盘DVD或其他光学存储器,磁带盒,磁带,磁盘存储器或其他磁存储设备或可以用于存储期望的信息并且可以由设备812访问的任何其他介质。然而,计算机存储介质不包括传播的信号。相反,计算机存储介质排除了传播的信号。任何这样的计算机存储介质可以是设备812的一部分。[0051]设备幻2还可以包括允许设备812与其他设备通信的通信连接826。通信连接826可以包括但不限于调制解调器,网络接口卡NIC,集成网络接口,射频发射器接收器,红外端口,USB连接、或用于将计算设备812连接到其他计算设备的其他接口。通信连接826可以包括有线连接或无线连接。通信连接826可以发送和或接收通信介质。[0052]术语“计算机可读介质”可以包括通信介质。通信介质通常在诸如载波或其他传输机制的“调制数据信号”中包含计算机可读指令或其他数据,并且包括任何信息传递介质。术语“调制数据信号”可以包括具有以在信号中编码信息的方式而设置或改变其一个或多个特性的信号。[0053]设备812可以包括诸如键盘,鼠标,笔,语音输入设备,触摸输入设备,红外摄像机,视频输入设备和或任何其他输入设备的输入设备824。诸如一个或多个显示器,扬声器,打印机和或任何其他输出设备的输出设备822也可以包括在设备812中。输入设备824和输出设备822可以经由有线连接,无线连接或其任何组合连接到设备812。在一个实施例中,来自另一计算设备的输入设备或输出设备可以用作计算设备812的输入设备824或输出设备822。[0054]计算设备812的组件可以通过各种互连诸如总线)连接。这种互连可以包括诸如PCIExpress的外围组件互连PCI,通用串行总线USB,火线(IEEE1394,光总线结构等。在另一个实施例中,计算设备812的组件可以通过网络互连。例如,存储器818可以由位于通过网络互连的不同物理位置的多个物理存储器单元组成。[0055]本领域技术人员将认识到,用于存储计算机可读指令的存储设备可以分布在网络上。例如,可经由网络828访问的计算设备830可以存储计算机可读指令以实现本文提供的一个或多个实施例。计算设备812可以访问计算设备830并下载部分或全部计算机可读指令以供执行。或者,计算设备812可以根据需要下载计算机可读指令,或者一些指令可以在计算设备812处执行,一些指令可以在计算设备830处执行。[0056]本文提供了实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个可以构成存储在一个或多个计算机可读介质上的计算机可读指令,如果由计算设备执行,该指令将导致计算设备执行所描述的操作。描述一些或所有操作的顺序不应被解释为暗示这些操作必须是顺序相关的。受益于本说明书的本领域技术人员将理解可选的顺序。此外,应当理解,并非所有的操作都必须存在于本文提供的每个实施例中。此外,将理解,在一些实施例中不是所有的操作都是必要的。[0057]此外,除非另有说明,否则“第一”,“第二”等并不旨在暗示时间方面,空间方面,排名等。相反,这些术语仅用作标识符,名称等。例如,第一对象和第二对象通常对应于对象A和对象B或两个不同的或两个相同的对象或相同的对象。_8]此外,本文中使用的“示例性”意味着用作示例,实例,说明等,并且不一定是有利的。如本文所使用的,“或”旨在表示包括性的“或”而不是排他性的“或”。另外,除非另有说明或者从上下文中清楚得知是指单数形式,否则在本申请中使用的“一个,,和“一个,,通常被解释为表示“一个或多个”。此外,在“包括”,“具有”,“有”,“具有,,和“带有,,的意义上,八和]3中的至少一个和或类似物通常表示A或B和或其变体用于详细描述或权利要求中,但是这些术语旨在表示包含性的,这类似于术语“包括”的方式。[0059]此外,尽管已经关于一个或多个实施方式示出和描述了本公开,但是基于对本说明书和附图的阅读和理解,本领域技术人员将想到等同的改变和修改。本公开包括所有这样的修改和变更,并且仅由所附权利要求的范围限制。特别地,除非另有说明,关于由上述组件(例如,元件,资源等执行的各种功能,用于描述这些组件的术语旨在对应于执行以下的特定功能的任何组件:(例如,功能上等同),即使在结构上不等同于所公开的结构。另外,虽然可以仅关于若干实现中的一个公开了本公开的特定特征,但是这样的特征可以与其他实现的一个或多个其他特征组合,如对于任何给定或特定应用可能期望和有利的。

权利要求:1.一种用于对引用的内容编索引的计算机实现的方法,包括:评估存储在一个或多个数据存储设备中的父内容以识别对由内容源托管的引用内容的引用;使用所述引用经由网络连接从所述内容源获取引用的所述内容;评估引用的所述内容以确定描述引用的所述内容的搜索项;使用所述搜索项将具有所述父内容的引用的所述内容编索引到搜索索引中;接收搜索查询;以及响应于所述搜索查询与所述搜索项相对应,使用所述搜索查询评估所述搜索索引,提供所述父内容或引用的所述内容中的至少一个作为用于所述搜索查询的搜索结果。2.根据权利要求1所述的方法,所述编索引包括:识别具有超过阈值的描述性相关性的引用的所述内容的一部分;以及使用所述搜索项将引用的所述内容的具有所述父内容的部分编索引到所述搜索索引中。3.根据权利要求1所述的方法,包括:识别由所述父内容引用的实体;从远程源获取用于所述实体的描述性信息;基于所述描述性信息生成用于所述实体的实体概要;以及将具有所述父内容的所述实体概要编索引到所述搜索索引中。4.根据权利要求3所述的方法,所述获取描述性信息包括:向搜索引擎提交所述实体的实体标识符;以及评估由所述搜索引擎为所述实体标识符提供的搜索结果以识别所述描述性信息。5.根据权利要求1所述的方法,所述评估引用的所述内容包括:识别包括链接到引用的所述内容的锚定项的网站,所述锚定项包括用于引用的所述内容的描述性信息;以及基于所述描述性信息或所述锚定项中的至少一个来确定所述搜索项。6.根据权利要求5所述的方法,包括:将引用的所述内容中的项识别为第二搜索项;以及向所述搜索项分配与分配给所述第二搜索项的第二相关性权重不同的第一相关性权重。7.—种用于对引用的内容编索引的系统,包括:编索引组件,所述索引组件包括一个或多个处理器,所述一个或多个处理器被配置为:A评估存储在一个或多个数据存储设备中的父内容,以识别对由内容源托管的引用的内容的引用;B使用所述引用经由网络连接从所述内容源获取引用的所述内容;C评估引用的所述内容以确定描述引用的所述内容的搜索项;以及D使用所述搜索项将具有所述父内容的引用的所述内容编索引到搜索索引中;搜索组件,所述搜索组件被配置为:A接收搜索查询;以及B响应于所述搜索查询与实体概要相对应,使用所述搜索查询来评估所述搜索索引,提供所述父内容、所述描述性信息或所述实体概要中的至少一个作为用于所述搜索查询的搜索结果。8.根据权利要求7所述的系统,所述父内容包括消息,并且引用的所述内容包括被附加到所述消息的附加文件或所述消息内的去往远程内容源的URL链接中的至少一个。9.根据权利要求7所述的系统,所述编索引组件被配置为:识别由所述父内容引用的实体;从远程源获取用于所述实体的描述性信息;基于所述描述性信息生成用于所述实体的实体概要;以及将具有所述父内容的所述实体概要编索引到所述搜索索引中。10.—种用于对引用的内容编索引的装置,包括:一个或多个处理器,所述一个或多个处理器被配置为:A评估存储在一个或多个数据存储设备中的父内容,以识别对由内容源托管的引用内容的引用;B使用所述引用经由网络连接从所述内容源获取引用的所述内容;C评估引用的所述内容以确定描述引用的所述内容的搜索项;D使用所述搜索项将具有所述父内容的引用的所述内容编索引到搜索索引中;E接收搜索查询;以及F响应于所述搜索查询与所述父内容相对应,使用所述搜索查询来评估所述搜索索引,提供所述父内容和引用的所述内容作为用于所述搜索查询的搜索结果。11.根据权利要求10所述的装置,所述父内容包括消息,并且引用的所述内容包括被附加到所述消息的附加文件或者所述消息内的去往远程内容源的URL链接中的至少一个。12.根据权利要求10所述的装置,所述一个或多个处理器还被配置为:识别由所述父内容引用的实体;从远程源获取用于所述实体的描述性信息;基于所述描述性信息生成用于所述实体的实体概要;以及将具有所述父内容的所述实体概要编索引到所述搜索索引中。

百度查询: 微软技术许可有限责任公司 多源搜索

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。