[发明专利]可扩展搜索项建议引擎有效
申请号: | 201110362974.0 | 申请日: | 2011-11-16 |
公开(公告)号: | CN102426607A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | D.S.格哈德;M.沃捷;M.米什拉;E.B.阿弗里特;B.D.埃利奥特;D.J.G.伍德;P.P.富尔捷;A.T.阿伦;V.埃兰戈文;K.K.梁;A.古鲁纳桑;O.A.C.桑切斯;P.维亚纳桑 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 搜索 建议 引擎 | ||
背景技术
随着计算机已经变得日益平凡,已经变得对用户可用的电子数据的量已大大增长。虽然能够对这些大量电子数据进行访问可能对于用户十分有益,但并非没有问题。一个这种问题是用户可能有时难以找寻他们正查找的特定电子数据。例如,用户可能遭遇这样的情况:他们不确定他们查找的东西的具体名称或正确写法。归因于这种不确定性不能够找寻他们正查找的东西可能对用户来说是一种挫败体验。
发明内容
提供本发明内容以通过简化形式介绍以下在具体实施方式中进一步描述的构思的选择。本发明内容不意图标识所要求保护的主题内容的关键特征或必要特征,也不意图用于限制所要求的主题内容的范围。
根据一个或多个方面,随着输入字符,计算设备的搜索项建议引擎接收用户数据的字符。所述用户数据是待提供给应用以搜索搜索项的所述搜索项的至少一部分。从应用接收多个建议源的指示,并且基于接收的字符从多个建议源中的两个或更多个获得一个或多个建议的搜索项。将一个或多个建议的搜索项组合为建议的搜索项的组合的集合,并且将建议的搜索项的组合的集合返回到用于对用户呈现的搜索用户界面。
根据一个或多个方面,随着输入字符,接收用户数据的字符。所述用户数据是待提供给应用以搜索搜索项的所述搜索项的至少一部分。确定用于所述字符的一个或多个语言替选,并且将所述字符和所述一个或多个语言替选提供给建议源。从所述建议源接收基于所述一个或多个语言替选的一个或多个建议的搜索项,并且将所述一个或多个建议的搜索项返回到用于显示的搜索用户界面。
附图说明
相同标号贯穿附图用于指代相似特征。
图1示出根据一个或多个实施例的实现可扩展搜索项建议引擎的示例系统。
图2是示出根据一个或多个实施例的使用可扩展搜索项建议引擎的示例系统的框图。
图3示出根据一个或多个实施例的显示建议的搜索项的示例屏幕显示。
图4是示出根据一个或多个实施例的用于生成建议的搜索项的组合的集合的示例过程的流程图。
图5是示出根据一个或多个实施例的用于基于语言替选生成建议的搜索项的示例过程的流程图。
图6示出根据一个或多个实施例的可以被配置为实现可扩展搜索项建议引擎的示例计算设备。
具体实施方式
在此讨论可扩展搜索项建议引擎。搜索项建议引擎接收作为搜索项的至少一部分输入到搜索用户界面(UI)的用户数据的字符。随着接收用户数据的字符,搜索项建议引擎从多个不同的建议源获得建议的搜索项。可以使用各个不同的建议源,并且被搜索的应用可以指定使用哪些建议源。搜索项建议引擎将从不同源获得的建议的搜索项合并到建议的搜索项的组合的集合,并且将建议的搜索项的该组合的集合提供给用于对用户呈现的搜索UI。此外,搜索项建议引擎可以获得针对已经输入的用户数据的字符的各个语言替选,例如包括不同符号或字符(例如用于东亚语言)的替选、以及包括不同字母表(例如拉丁字母表、西里尔字母表等)中的搜索项的替选。搜索项建议引擎可以然后基于获得的语言替选从一个或多个不同的多个建议源获得建议的搜索项。
图1示出根据一个或多个实施例的实现可扩展搜索项建议引擎的示例系统100。系统100包括可以可选地经由网络106与一个或多个(x)其它设备104(1)、……、104(m)通信的计算设备102。网络106可以是各种不同的网络,包括因特网、局域网(LAN)、公共电话或其它电话网络、内部网、其它公共和/或私有网络、其组合等。计算设备102可以是各种不同类型的设备,例如桌面计算机、笔记本或平板计算机、笔记本或膝上计算机、服务器计算机、移动站、娱乐设备、通信地耦合到显示设备的机顶盒、电视、蜂窝或其它无线电话、游戏控制台、汽车计算机等。此外,虽然示出为单个设备102,但应注意,计算设备102的组件或模块可以实现为多个设备的系统,其中,所述组件或模块分布在系统中的不同设备上。
设备104可以是能够与计算设备102通信的各种不同的计算设备。计算设备102可以可选地访问设备104中的一个或多个以获得各种信息,如下更详细地描述。与计算设备102的讨论相似,设备104可以是各种不同类型的设备。设备104可以是与计算设备102相同类型或替换地不同类型的设备。在系统100中,计算设备102示出为经由网络106与设备104通信。替换地,计算设备102可以经由其它类型的通信机制或连接(例如各种有线和/或无线连接(例如通用串行总线(USB)连接、无线USB连接、蓝牙连接、IEEE1394连接等))与设备104通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110362974.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有百合香味的湿巾
- 下一篇:液晶面板