当前位置: 首页 > 专利查询>微软公司专利>正文

将人物的模型应用于搜索结果制造技术

技术编号:6782789 阅读:214 留言:0更新日期:2012-04-11 18:40
公开了将人物的模型应用于搜索结果。数据搜索和检索系统响应于搜索查询来将模型应用于搜索结果,以生成要向用户返回的信息。模型可以定义人物的特征,使得对模型的应用生成与人物一致的信息。人物可以是个体的人或具有共享特征的一组人群。可以向用户呈现可用人物模型的标识符列表。当用户选择要应用的特定人物的模型时,返回给用户的经生成的信息可以和与经选择的人物相关联的特征一致。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及网络搜索技术。
技术介绍
随着诸如因特网等网络上广泛的信息可用性,搜索引擎变得广泛使用。搜索引擎接收用户查询并且寻找与这些查询匹配的内容来返回给用户。实现搜索引擎的常见方法是通过页面索引。页面索引将可出现在搜索查询中的术语与网络上的内容单元相关,内容单元经常被称为网页。存在各种方法用于构造以及应用页面索引。构造索引经常需要“爬寻(crawling),, 包含最终将被搜索的数据正文的诸如因特网等网络。爬寻需要跟踪从一个网页到下一网页的链接,并且分析每一页面。作为分析的一部分,表征网页的术语可以按将网页与那些术语相关联的方式来被标识并且被添加到页面索引。这些术语可以是在由网页显示的内容内实际使用的术语,或者可以是被特别添加的用于影响爬行器如何对网页进行索引的标签。另外地,诸如到网页的链接数量等信息可以被捕捉并且被用于对网页区分优先级。将页面索引应用为搜索栈的一部分。当用户提交搜索查询时,搜索引擎基于搜索索引来将查询中的术语与网页匹配。搜索栈可以包括在索引被查阅之前修改搜索查询的组件,诸如纠正可基于用户简档来推导的搜索术语或附连术语的拼写错误。搜索栈还可以包括用于过滤搜索结果的组件。例如,可以过滤使用页面索引来标识的网页,诸如通过基于指示与查询的相关性的度量来对网页进行排序。在预期了寻找可能不直接出现在网页上的信息的搜索查询的场景中,可以预先计算信息。可以在页面索引中制作一入口,该入口指向预先计算的信息而不是一网页。
技术实现思路
搜索系统的有用性可以通过向所述系统的搜索栈并入这样的组件来改进,所述组件可以响应于搜索查询来选择并且应用表征要提供的信息的模型。可以基于用户上下文信息从模型集中选择该模型,用户上下文信息诸如来自用户的搜索查询和/或由搜索引擎响应于该搜索查询来标识的数据。除了格式化、过滤、或处理由执行该查询的搜索引擎返回的数据以外,模型的应用可以导致新信息的生成。模型可以定义与人物一致的特征。将这一人物的模型应用于搜索结果可以生成与该人物的特征一致的信息。这一人物可以是个体的人的实际人或是抽象人物,表示具有共享特征的一组人群。可以向用户呈现可用的人物模型的标识符列表。当用户选择要应用的特定人物的模型时,返回给用户的所生成的信息可以和与所选择的人物相关联的特征一致。由此,通过能够选择对不同人物的模型的应用并且将其与搜索结果相比较,用户可以选择接收和更好地与用户当前需要对应的人物的特征一致地生成的信息。以上概述是对由所附权利要求定义的本专利技术的非限定性的概述。附图说明附图不旨在按比例绘制。在附图中,各个附图中示出的每一完全相同或近乎完全相同的组件由同样的标号来表示。出于简明的目的,不是每一个组件在每张附图中 均被标号。在附图中图1是示出可在其中实践本专利技术的某些实施例的计算环境的高级别框图;图2是根据某些实施例的搜索栈的体系结构框图;图3是可包括声明性模型的规格的语句类型的图示;图4是诸如为图3的声明性模型指定的那些语句等语句的示例的图示;图5是根据某些实施例的可由搜索栈在执行期间执行的过程的流程图;图6是用户可经由其输入搜索查询并且显示响应于该查询返回的信息的用户界面的示例;图7A是用于访问搜索的用户界面的示例,其中已经将人物的第一模型应用于响应于对信息的请求而返回给用户的信息;图7B是图7A的用户界面的另一示例,其中用户已经选择了要应用于搜索结果的人物的第二模型;图8是执行来自客户机的搜索的过程的流程图,其中将人物的模型应用于响应于对信息的请求而生成的信息;图9是由用于响应于请求来生成信息的信息检索系统执行的过程的流程图,其中所生成的信息与人物的特征一致;以及图10是用于访问搜索的用户界面的示例,其中已经将抽象人物的模型应用于响应于对信息的请求而返回给用户的信息。具体实施例方式专利技术人已认识到并且理解,搜索系统的功能和利用可以通过向搜索系统的搜索栈并入这样的组件来扩展,所述组件可以选择并且应用表征要在用户上下文中提供给用户的数据的一个或多个模型。响应于搜索查询或标识用户上下文的其他输入,系统可以标识模型来在为用户生成信息时应用。模型可以基于用户上下文信息来选择,该用户上下文信息可以包括搜索查询本身、或由应用搜索查询来选择网页的搜索引擎生成的数据。一旦模型被选择,则模型应用引擎可以应用该模型来生成要提供给用户的信息。 模型可以包括一个或多个元素,这些元素中的至少某些定义了要基于为用户的上下文动态地标识的数据来执行的计算。例如,模型的应用可以导致具有与搜索查询中的术语或由应用该搜索查询的搜索引擎生成的数据相关的输入的计算。可以将计算的输出(或者单独或者与由搜索引擎定位的数据或其他动态地生成的数据结合)提供给用户作为搜索查询的结果。在某些实施例中,计算可以基于模型中所表示的等式。该等式可以指定要对由搜索引擎动态地标识的数据执行的数学操作。这一数学操作可以包括诸如从用户简档获得的用户数据或基于上下文信息的用户数据等其他数据。将模型应用于搜索栈中可以大大扩展可返回给用户且可应用在许多不同的上下文中的信息的类型。例如,模型可以包括 等式,定义对来自食谱的卡路里内容的计算。可以响应于请求食谱的查询来应用这一模型,使得除了接收表示在网页上找到的食谱的内容以外,用户可以接收卡路里内容,即使该信息不被包含在网页上。作为另一示例,模型可以包括用于计算自一位置的通勤距离或时间的公式。可以响应于请求和供销售的房屋有关的信息的查询来应用这一模型,使得除了接收被标识为搜索结果的供销售房屋的列表以外,用户可以接收关于每一房屋的通勤信息。作为又一示例,模型可以包括用于生成将病人的实验室结果与人口标准相比较的度量的公式。可以在被耦合到医院的内联网的搜索系统中应用这一模型,使得当为病人的实验室结果进行搜索时,除了该病人的实验室结果以外临床医生还可以接收比较性数据,所述比较性数据表征基于对作为搜索结果返回的其他用户的医疗记录中的实验室数据的分析的结果。搜索系统可以包含适用于不同上下文的多个模型。因此,搜索系统可以包含选择用于特定上下文的模型的组件。执行这一功能的组件可以访问模型索引。在某些实施例中, 模型索引可以具有和搜索引擎使用的页面索引类似的形式。以此方式,还可以使用为高速搜索而优化的现有技术来快速地选择并且应用模型。这一方法在模型基于搜索查询的项或其他方面来标识的场景中是有用的。此外,在某些实施例中,模型被作为网页并且可以包括元标签来辅助在搜索引擎中对它们进行索引。为便于模型的使用,每一模型可以被表示为声明性语句的集合。以此方式,可以相对容易地产生并且应用模型。此外,通过使模型在模型引擎中应用,提供搜索服务的实体可以从第三方接收模型,并且将它们应用在其中模型的应用不能干扰实现搜索系统的计算机设备的操作的环境中。结果,在生成搜索结果中有用的知识可以在模型中被捕捉,并且可以跨搜索系统来共享。此外,通过允许在搜索系统的搜索栈中应用模型,模型可以基于仅在该搜索系统内可用的数据来执行计算或其他操作。专利技术人已进一步认识到,可以通过提供定义与人物一致的特征的模型来将信息搜索和检索系统适于生成有用的和/或所需信息。将这一人物的模型应用于搜索结果可以生成与该人物的特征一致的信息。这一人物可以是个体的人,诸如本文档来自技高网...

【技术保护点】
1.一种操作搜索系统(200)的方法,所述方法包括:至少一个处理器(106),响应于搜索擦查询:从用户获取对信息的请求(202);获取人物的模型(214),所述模型定义与所述人物一致的信息的特征;至少部分地基于应用所获取的模型来生成信息(218);以及向所述用户返回所生成的信息以及所获取的模型的人物的标识符。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:V·米塔尔S·诺格J·A·沃尔夫J·A·佩纳
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1