基于实体来执行应用搜索的制作方法_5

文档序号:9252403阅读:来源:国知局
A为真(或存在)并且B为假(或不存在);A为假(或不存在)并且B为真(或存在);以及A和B两者为真(或存在)。
[0074]此外,在本文中使用“一个”来描述实施例的元件和部件。这仅仅是为了方便并给出本发明的一般含义。这种描述应该被理解为包括一个或至少一个,并且单数也包括复数,除非另有明确说明。
[0075]在阅读了本公开时,本领域技术人员将通过本文公开的原理理解用于执行应用搜索的系统和过程的附加的备选的结构和功能设计。因此,虽然已经说明和描述了特定实施例和应用,但是将会理解,所公开的实施例不限于本文公开的精确结构和部件。在不偏离在所附权利要求中限定的精神和范围的情况下,可以在本文公开的配置、操作以及方法和装置的细节方面进行将对于本领域技术人员显而易见的各种修改、改变和变型。
【主权项】
1.一种用于执行应用搜索的计算机程序产品,所述计算机程序产品包括存储指令的非瞬态计算机可读存储介质,所述指令在被执行时使得至少一个处理器执行步骤,所述步骤包括: 接收来自计算设备的包括一个或多个搜索项的搜索查询; 基于被包括在所述搜索查询中的所述一个或多个搜索项,从多个实体中标识一个或多个实体,标识的所述一个或多个实体中的每个实体与应用功能相关联; 基于被包括在所述搜索查询中的所述一个或多个搜索项,标识第三方应用的集合; 基于标识的所述一个或多个实体中的至少一个实体的类型,确定来自标识的第三方应用的所述集合的特定第三方应用支持标识的所述一个或多个实体中的所述至少一个实体; 至少部分地基于确定来自标识的第三方应用的所述集合的所述特定第三方应用支持标识的所述一个或多个实体中的所述至少一个实体,对标识的第三方应用的所述集合进行排名;以及 向所述计算设备提供经排名的第三方应用的所述集合。2.根据权利要求1所述的计算机程序产品,其中经排名的第三方应用的所述集合包括至少一个其他第三方应用,所述至少一个其他第三方应用被确定为不支持标识的所述一个或多个实体中的至少一个实体。3.根据权利要求1所述的计算机程序产品,其中至少部分地基于(I)确定来自所述集合的所述特定第三方应用支持标识的所述一个或多个实体中的至少一个实体,以及(2)确定来自所述集合的另一第三方应用不支持所述一个或多个实体中的至少一个实体,来自所述集合的被确定为支持标识的所述一个或多个实体中的至少一个实体的所述特定第三方应用在所述集合中被排名为高于来自所述集合的所述另一第三方应用。4.根据权利要求1所述的计算机程序产品: 其中所述特定第三方应用支持与标识的所述一个或多个实体中的所述至少一个实体相关联的所述类型的回放。5.根据权利要求1所述的计算机程序产品,其中用于标识所述一个或多个实体的所述指令包括: 向所述一个或多个搜索项应用解析函数;以及 基于针对所述一个或多个搜索项的所述解析函数的第三方应用来标识实体。6.根据权利要求1所述的计算机程序产品,其中用于标识所述一个或多个实体的所述指令包括: 检测所述一个或多个搜索项是否是组合扩展;以及 基于检测到所述一个或多个搜索项是组合扩展来标识实体。7.一种用于执行应用搜索的计算机程序产品,所述计算机程序产品包括存储指令的非瞬态计算机可读存储介质,所述指令在被执行时使得至少一个处理器执行步骤,所述步骤包括: 向计算设备的用户呈现应用搜索界面; 经由所述应用搜索界面接收来自所述计算设备的所述用户的搜索查询,所述搜索查询包括具有一个或多个实体类型的一个或多个实体; 将从所述用户接收到的所述搜索查询传输至应用搜索系统;以及 基于包括所述一个或多个实体的所述搜索查询,从所述应用搜索系统接收搜索结果的集合,其中搜索结果的所述集合包括经排名的一个或多个第三方应用的列表,所述列表中的所述一个或多个第三方应用至少部分地基于来自所述一个或多个第三方应用的所述第三方应用中的至少一个第三方应用包括支持来自被包括在所述搜索查询中的所述一个或多个实体的至少一个实体的功能来被排名。8.根据权利要求7所述的计算机程序产品,其中经排名的所述一个或多个第三方应用的所述列表包括第一第三方应用和第二第三方应用,其中至少部分地基于所述第一第三方应用包括支持来自所述一个或多个实体的实体的功能、并且所述第二第三方应用不包括支持来自所述一个或多个实体的实体的功能,所述第一第三方应用在所述列表中被排名为高于所述第二第三方应用。9.根据权利要求7所述的计算机程序产品: 其中所述一个或多个实体包括数学表达式;并且 其中经排名的所述一个或多个第三方应用的所述列表包括具有可用于计算对所述数学表达式的求解的数学处理功能的第三方应用。10.根据权利要求7所述的计算机程序产品,其中来自所述一个或多个实体中的所述至少一个实体具有从包括电影实体类型、歌曲实体类型、数学实体类型和书籍实体类型的组中选择的实体类型。11.根据权利要求7所述的计算机程序产品,其中来自所述一个或多个实体中的所述至少一个实体与媒体类型相关联,并且所述至少一个第三方应用支持具有所述媒体类型的内容的回放。12.根据权利要求7所述的计算机程序产品: 其中经排名的所述一个或多个第三方应用的所述列表包括与来自所述一个或多个实体中的实体不相关联的至少一个其他第三方应用。13.—种计算机实施的方法,包括: 接收来自计算设备的包括一个或多个搜索项的搜索查询; 基于被包括在所述搜索查询中的所述一个或多个搜索项,从多个实体中标识一个或多个实体,标识的所述一个或多个实体中的每个实体与应用功能相关联; 基于被包括在所述搜索查询中的所述一个或多个搜索项,标识第三方应用的集合; 基于标识的所述一个或多个实体中的至少一个实体的类型,确定来自标识的第三方应用的所述集合的特定第三方应用支持标识的所述一个或多个实体中的所述至少一个实体; 至少部分地基于确定来自标识的第三方应用的所述集合的所述特定第三方应用支持标识的所述一个或多个实体中的所述至少一个实体,对标识的第三方应用的所述集合进行排名;以及 向所述计算设备提供经排名的第三方应用的所述集合。14.根据权利要求13所述的计算机实施的方法,其中经排名的第三方应用的所述集合包括至少一个其他第三方应用,所述至少一个其他第三方应用被确定为不支持标识的所述一个或多个实体中的至少一个实体。15.根据权利要求13所述的计算机实施的方法,其中至少部分地基于(I)确定来自所述集合的所述特定第三方应用支持标识的所述一个或多个实体中的至少一个实体、以及(2)确定来自所述集合的另一第三方应用不支持所述一个或多个实体中的至少一个实体,来自所述集合的被确定为支持标识的所述一个或多个实体中的至少一个实体的所述特定第三方应用在所述集合中被排名为高于来自所述集合的所述另一第三方应用。16.根据权利要求13所述的计算机实施的方法: 其中所述特定第三方应用支持与标识的所述一个或多个实体中的所述至少一个实体相关联的所述类型的回放。17.根据权利要求13所述的计算机实施的方法,其中标识所述一个或多个实体包括: 检测所述一个或多个搜索项是否是组合扩展;以及 基于检测到所述一个或多个搜索项是组合扩展来标识实体。18.—种计算机实施的方法,包括: 向计算设备的用户呈现应用搜索界面; 经由所述应用搜索界面接收来自所述计算设备的所述用户的搜索查询,所述搜索查询包括具有一个或多个实体类型的一个或多个实体; 将从所述用户接收到的所述搜索查询传输至应用搜索系统;以及 基于包括所述一个或多个实体的所述搜索查询,从所述应用搜索系统接收搜索结果的集合,其中搜索结果的所述集合包括经排名的一个或多个第三方应用的列表,所述列表中的所述一个或多个第三方应用至少部分地基于来自所述一个或多个第三方应用的所述第三方应用中的至少一个第三方应用包括支持来自被包括在所述搜索查询中的所述一个或多个实体的至少一个实体的功能来被排名。19.根据权利要求18所述的计算机实施的方法,其中经排名的所述一个或多个第三方应用的所述列表包括第一第三方应用和第二第三方应用,其中至少部分地基于所述第一第三方应用包括支持来自所述一个或多个实体的实体的功能、并且所述第二第三方应用不包括支持来自所述一个或多个实体的实体的功能,所述第一第三方应用在所述列表中被排名为高于所述第二第三方应用。20.根据权利要求18所述的计算机实施的方法,其中来自所述一个或多个实体中的所述至少一个实体与媒体类型相关联,并且所述至少一个第三方应用支持具有所述媒体类型的内容的回放。
【专利摘要】在一个实施例中,从计算设备接收搜索查询,该搜索查询包括一个或多个搜索项。基于一个或多个搜索项,从多个实体的集合中标识一个或多个实体。标识的一个或多个实体中的每个实体与一个或多个应用功能相关联。此外,基于一个或多个搜索项来标识应用的集合。至少基于标识的一个或多个实体中的至少一个实体的类型,确定来自应用的集合的特定应用支持标识的一个或多个实体中的至少一个实体。此后,部分地基于确定特定应用支持标识的一个或多个实体中的至少一个实体来对集合中的应用进行排名。
【IPC分类】G06F17/00
【公开号】CN104969212
【申请号】CN201480006511
【发明人】L·夏皮拉, M·哈里斯, J·本-特祖
【申请人】奎克西公司
【公开日】2015年10月7日
【申请日】2014年1月28日
【公告号】US9092527, US20140214898, US20150286680, WO2014120687A2, WO2014120687A3, WO2014120687A4
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1