An application search system stores information for describing the capabilities of a device used by one or more applications. The ability of the device to interface with the hardware on the user device. The application search system identifies application related capabilities in any search results. A method for the application of the search system to identify application capabilities includes the identification of a function call to the device interface used by the application. The application search system can identify the user's expected application ability from a single search, from a user selected entry, or from a search item, etc.. The application capability in a single search can be used to evaluate the relevance of the application and to improve the relevance of the application to the desired application capability. It is also possible to use the application capability after a single search to display the application capability to the user and allow the user to select the desired application capabilities associated with the retrieval results.
【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请主张2013年12月31日提交的申请号为US 61/922,626的美国临时申请,以及2014年6月27日提交的申请号为US 14/318,530的美国实用申请的利益,通过引用的方式将它们全部内容结合在此。
技术介绍
本公开一般涉及应用搜索,并且更具体为基于应用使用的传感器的对于应用的搜索。相关技术的描述近些年来,计算机、智能手机以及其它因特网连接设备的使用呈指数增长。相应地,这些设备可以使用的应用的数量也在增长。如今,可在任意数量的不同设备上访问很多各式各样的应用,包括但不限于,智能手机、个人计算机、冰箱、汽车以及电视。这些各式各样的应用可覆盖商业驱动的应用、游戏、教育应用、新闻应用、购物应用、效率应用、消息应用、视频聊天应用、媒体流应用、社交网络应用,等等。用户设备同样在设备上应用的可用功能方面不同。这些能力包括多种传感器和设备上物理组件的接口。举例来说,用户设备可能包括诸如访问多种类型的物理组件和提供该设备、摄像头、触摸屏、键盘,麦克风和其它功能的位置的物理传感器的能力。此外,应用开发者创建使用不同传感器的多种应用。对于用户来说困难的是确定使用特定传感器的应用,或者知道某个应用使用一个特定的传感器。附图说明公开的实施例具有其它优点和特征,它们将通过详细的描述、附加的权利要求以及附图(或图画)更容易地显现出来。下面是附图的简要介绍。图1是阐明包括配置为执行软件应用的搜索的搜索系统的示例环境的功能框图。图2是根据一个实施例的用户设备的高级框图。图3示出了根据一个实施例的搜索系统的各组件。图4阐明了根据一个示例实施例的一条应用记录 ...
【技术保护点】
一种计算机实现的方法,包括:识别由一个或多个应用使用的一组设备能力,所述设备能力用于识别当由用户设备执行时由应用使用的组件;接收来自于用户设备的应用搜索查询;基于该应用搜索查询,识别所述一个或多个应用当中的一个或多个候选应用;以及提供所述候选应用至用户设备以呈现在用户设备上。
【技术特征摘要】
【国外来华专利技术】2013.12.31 US 61/922,626;2014.06.27 US 14/318,5301.一种计算机实现的方法,包括:识别由一个或多个应用使用的一组设备能力,所述设备能力用于识别当由用户设备执行时由应用使用的组件;接收来自于用户设备的应用搜索查询;基于该应用搜索查询,识别所述一个或多个应用当中的一个或多个候选应用;以及提供所述候选应用至用户设备以呈现在用户设备上。2.根据权利要求1所述的方法,进一步包括:确定与所述搜索查询相关联的至少一个设备能力,并且其中所识别的候选应用的至少一个候选应用使用所述搜索查询的设备能力。3.根据权利要求2所述的方法,其中所述候选应用被排名并且该排名中的一个因子是搜索查询的设备能力与排名的应用之间的匹配度。4.根据权利要求2所述的方法,其中基于设备类型确定与所述搜索查询相关联的设备能力。5.根据权利要求2所述的方法,其中确定与应用搜索查询相关联的至少一个设备能力进一步包括:基于实现操作系统与用户设备上可用的传感器的交互的功能,识别用户设备上的一个或多个传感器;以及将用户设备上的一个或多个传感器与所述应用搜索查询进行关联。6.根据权利要求1所述的方法,进一步包括:基于与一个或多个候选应用相关联的能力集合,生成一组用户可选择的能力的过滤器。7.根据权利要求6所述的方法,进一步包括:接收对用户可选择过滤器的选择;基于选择的过滤器来过滤候选应用;以及将过滤后的候选应用发送至用户设备。8.根据权利要求6所述的方法,进一步包括:排名用户可选择的过滤器集合中的用户可选择的过滤器。9.根据权利要求8所述的方法,其中所述排名包括:基于与应用搜索查询相关联的一个或多个能力或者与用户可选择过滤器集合中的一个或多个用户可选择过滤器相关联的赞助者排名所述用户可选择过滤器。10.根据权利要求9所述的方法,其中基于与请求该搜索的用户设备相关联的设备能力的能力使用频率来排名所述用户可选择过滤器。11.根据权利要求1所述的方法,其中识别由一个或多个应用使用的能力集合进一步包括:基于从一个或多个数据源接收的与一个或多个应用关联的数据,识别由一个或多个应用使用的设备能力集合。12.根据权利要求1所述的方法,其中识别由一个或多个应用使用的设备能力集合进一步包括:基于由一个或多个应用所请求的能力许可,识别由一个或多个应用使用的设备能力集合。13.根据权利要求1所述的方法,其中识别由一个或多个应用使用的传感器集合进一步包括:基于与一个或多个应用相关联的可执行代码或库,识别由一个或多个应用使用的传感器集合。14.根据权利要求1所述的方法,进一步包括:在将候选应用提供至用户设备以在用户设备上呈现之前排名所述候选应用。15.根据权利要求14所述的方法,其中所述排名包括:基于由一个或多个候选应用使用的能力数目,或者由一个或多个候选应用使用的专门能力来排名所述候选应用。16.一种存储计...
【专利技术属性】
技术研发人员:萨米尔·帕蒂尔,埃里克·格洛弗,詹姆斯·德利桑蒂,塔希尔·萨夫利瓦拉,
申请(专利权)人:奎克西公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。