一种基于在给定用户的当前上下文的情况下标识与用户相关的任务来标识用户感兴趣的信息的信息呈现系统。可以向用户呈现用于从相关任务和/或完成该任务的目标中进行选择的选项。对于每一所选任务和目标,该系统可以生成与完成该任务相关的一个或多个项集合。可以向用户呈现用于从项集合中进行选择或在各项集合之间导航的选项。这样的系统可被用来在便携式计算设备上提供易于使用的界面来支持购物应用。
【技术实现步骤摘要】
【国外来华专利技术】信息呈现系统
技术介绍
计算机网络的广泛可用性使得人们能够访问大量信息。计算机网络,如因特网,可潜在地将计算机用户连接到众多信息源中的任何一个。以此方式,人们可获得关于包括产品、服务、或事件在内的任何数量的事物的信息。这些信息可能出于个人原因或业务原因而被访问,使得这些信息的现成可用性通过固定计算机或便携式电子设备变得有用。通过计算机网络访问信息的常规方法是使用搜索引擎。在用户提交对信息的请求之前,搜索引擎发展出了传达通过计算机网络可用的信息的各项目的索引。这些项目是如下格式:在被计算机用户请求时,它们传达信息。这些项目例如可以是包含信息的文件或可通过计算机网络访问的网页。在搜索引擎接收到表示用户对关于一主题的信息的请求的查询时,该搜索引擎通过将索引中的项与搜索查询进行匹配来选择一个或多个项目并将这些项目提供给用户。制定搜索查询的常规方法是接收用户输入的文本串。该文本串可包含项和定义各项之间的关系的算子,这些项和算子表征用户可能感兴趣的项目。例如,对关于相机附件的信息的搜索可包括诸如“相机”、“三脚架”、“闪光灯”等项。这样的查询还可包含能更精确地将该查询聚焦于用户感兴趣的项目的项,如品牌名或型号。这些附加项可被包括在初始搜索查询中或可被添加到一系列迭代中,如用户查看查询结果并随后基于所返回的结果来修改该查询。为提高响应于搜索查询所返回的项目提供用户感兴趣的信息的概率,可以结合搜索来使用过滤。使用了过滤,查询或查询所返回的结果集可被搜索引擎自动修改。过滤可以基于先前获得的与提交该搜索的用户有关的信息,并揭示用户感兴趣的类别。搜索引擎可以应用该信息来朝向包含与被确定为用户感兴趣的类别有关的信息的项目对搜索结果进行加权。
技术实现思路
相对于常规搜索系统,通过定义各准则集合,用户在获得数据时的体验得到改进。基于用户上下文信息,可以选择一个或多个准则集合。通过向用户提供基于上下文信息被确定为相关的各准则集合的指示并且接受标识相关的准则集合中的一个或多个的用户输入,该选择可以基于用户输入。在一些实施例中,每一准则集合可被表达为表征要响应于搜索查询来提供的信息的模型。可以通过基于用户上下文信息从模型集中选择模型来选择准则集合,用户上下文信息诸如来自用户的搜索查询和/或由搜索引擎响应于该搜索查询所标识的数据。所选择的模型可被用来生成一个或多个数据集。每一数据集可包含多个项目,该多个项目在它们共同被选择来满足所选择的模型方面是相关的。在一些实施例中,各数据集中的每一个可以与一项目集合相关。一模型可包含一组等式和/或一组不等式或约束,使得可通过对该组等式和/或该组不等式或约束进行求解来生成各数据集。可以用允许用户导航通过这些数据集的方式来将这些数据集呈现给用户,从而一次只显示这些可能的数据集的一部分。此外,可以向用户呈现关于将各数据集呈现给用户的不同选项。在一些实施例中,每一准则集合可以与以用户为中心的任务相关联。所选的准则集合可被用来构建包含完成该任务的数据的一个或多个数据集,如与该任务相关联的准则集合所定义的。在用户导航通过各数据集时,用户可以在不同的时间查看不同的项目集合,这些项目集合中的每一个都完成所选任务。在一些实施例中,取决于基于用户上下文所标识的目标,可以不同地完成任务。目标可被定义为与用户相关的特定特性,如用户的专业化水平、完成该任务的目的,等等。该系统如上所返回的项目集合中的一些可完全满足所选任务,但另一些可能只在该任务的一些方面或方式上满足该任务但并非完全满足。在一些实施例中,可以用表示任务被完成得有多好的度量的一组数据属性来定义任务。任务还可包含在所返回的项目集合的各数据属性上操作的表达式,并且可产生每一集合事实上将该任务完成得有多好的优点分数。在一些实施例中,用户可以查看每一项目集合在不同方面对所选任务满足得有多好的排名。这样的系统可结合便携式电子设备来使用。这一设备具有有限的显示面积和有限的输入机制,但该系统仍然能以对该设备的用户而言高度相关的格式来获得信息。该系统首先标识用户可能感兴趣的任务。同样,可基于用户上下文来标识目标。该系统可通过简单地显示各选择来将所标识的任务并可任选地将目标呈现给用户,该用户可以通过提供简单的输入来作出对任务和/或目标的选择。该系统随后可提供在给定所选目标的情况下与完成所选任务的数据集有关的信息,并且用户还可使用简单的输入来导航通过完成该任务的各集合。该便携式电子设备还可向该系统提供定义用户上下文的输入。这些输入可以是明确的用户输入,但作为替换或补充,也可以是从传感器导出的,如指示该设备的位置或该设备的用户所参与的活动的输入。以上是对由所附权利要求定义的本专利技术的非限定性的概述。附图说明附图不旨在按比例绘制。在附图中,各个附图中示出的每一完全相同或近乎完全相同的组件由同样的附图标记来表示。出于简明的目的,不是每一个组件在每张附图中均被标号。在附图中:图1是示出可在其中实现本专利技术的某些实施例的计算环境的高级框图;图2是根据某些实施例的搜索栈的概念框图;图3是根据某些实施例的搜索栈的体系结构框图;图4是根据本专利技术的一些实施例的响应于用户输入来生成各数据集的过程的流程图;图5是根据一些实施例导航通过结合图4所示出的所生成的并显示在图形用户界面上的各数据集的过程的流程图;图6A、6B和6C是示出从用户接收对信息的请求并显示响应于该对信息的请求所生成的数据集的用户界面的示例性示图;图7A、7B、7C和图8是示出用户导航通过响应于对信息的请求所生成的各数据集的示例的示图;图9A和9B是示出接收对信息的请求并显示响应于该对信息的请求所生成的数据集的示例性用户界面的示图;图9C和9D是示出示例性用户界面的示图,其中用户可通过该用户界面导航通过响应于对信息的请求所生成的各数据集;以及图10A和10B是示出便携式电子设备的示例性用户界面的示图,其中用户可通过该用户界面导航通过响应于对信息的请求所生成的各数据集。具体实施方式专利技术人认识到并明白,尤其是对于便携式电子设备的用户而言,当前的信息呈现系统通常不以与用户直接相关的格式来提供信息或者难以使用。这些系统基于通过显式的或在一些情况下通过隐式的用户输入来连续缩小的搜索查询,不能交付与用户兴趣相一致的结果。例如,用户可能不知道与他们的当前兴趣相对应的信息的性质,并且因此不能制定适当的搜索查询来返回该信息。此外,连续缩小搜索查询的输入可能需要比小型的便携式电子设备的用户所能易于提供或有兴趣提供的输入更复杂的输入。与任务相关联的准则集合可被记录在可跨多个用户共享的模型中。通过使用这样的任务模型,用户不必能够创建返回感兴趣的信息的搜索查询。任务模型可以例如由信息呈现系统的管理员、由其他用户、或由第三方来定义,例如有兴趣帮助用户搜索信息的商家。在该信息检索和呈现系统选择并应用一模型时,即使没有明确的用户输入,该系统也可以生成与用户相关的一个或多个数据集。专利技术人已认识到并且明白,搜索系统的功能和实用性可以通过向信息检索和呈现系统的搜索栈并入以下组件来扩展:所述组件可以选择并且应用表征要在用户上下文中提供给用户的数据的一个或多个模型。响应于搜索查询或标识用户上下文的其他输入,该系统可以标识在为用户生成信息时应用的模型。可基于用户上下文信息来选择该本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.04.22 US 12/765,4651.一种向用户呈现信息的方法,所述方法包括:用至少一个处理器:基于与所述用户相关联的上下文信息来标识一个或多个准则集合,其中所述一个或多个准则集合包括多个准则集合;基于所标识的一个或多个准则集合来选择多个数据集;以及响应于用户输入,选择所述多个数据集中的一数据集来呈现给所述用户,其中所述用户输入包括标识所述多个准则集合中的所选准则集合的用户输入,选择所述多个数据集中的一数据集包括选择基于所选准则集合所生成的数据集,并且其中生成数据集包括求解表示任务的任务模型的一组等式和一组不等式中的至少一个,其中所生成的数据集完成所述任务。2.如权利要求1所述的方法,其特征在于:所述用户输入包括第一用户输入;被选择来呈现的所述数据集包括第一数据集;以及所述方法还包括,响应于第二用户输入,选择所述多个数据集中的第二数据集来呈现给所述用户。3.如权利要求1所述的方法,其特征在于:所述用户输入包括第一用户输入;基于所选准则集合来生成多个数据集;以及选择基于所选准则集合所生成的数据集包括响应于第二用户输入,在不同的时间呈现所述多个数据集中的不同数据集。4.一种信息呈现系统,包括:包括与用户相关联的上下文信息的至少一个第一计算机存储介质;包括多个任务模型的至少一个第二...
【专利技术属性】
技术研发人员:V·米塔尔,B·C·贝克曼,
申请(专利权)人:微软公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。