【技术实现步骤摘要】
【国外来华专利技术】更新用于促进应用搜索的搜索索引 相关申请的夺叉引用 本美国专利申请按照35U.S.C. § 119(e)要求2012年4月27日提交的美国临时 申请61/639, 740和2012年8月7日提交的美国临时申请61/680, 535的优先权。先前申 请的公开内容被认为是本申请公开内容的一部分并且由此通过引用将其整体并入于此。
本公开总体上涉及应用搜索领域,具体地涉及更新用于促进应用搜索的搜索索 引。
技术介绍
近年来,计算机、智能电话和其他因特网连接设备的用户成指数级增长。因此,针 对此类设备的可用应用的数目也随之增长。如今,许多不同的应用可以在任意数目的不同 设备上访问,包括但不限于智能电话、个人计算机、冰箱、汽车和电视。这些不同的应用可以 范围从商业驱动的应用、游戏、教育应用、新闻应用、购物应用、效率应用、消息传输应用、视 频聊天应用、媒体流传输应用、社交联网应用到其他更多应用。此外,应用开发者开发每个 类型内的大量应用并且每个应用可以具有若干版本。 【附图说明】 所公开的实施方式具有其他优点和特征,这些其他优点和特征从【具体实施方式】、 所附权利要求书和附图(或【附图说明】)中变得更容易理解。以下是附图的简要介绍。 图1是图示了被配置为支持应用搜索的应用搜索系统的示图。 图2是图示了用于接收搜索查询并提供搜索结果的示例图形用户接口(GUI)的示 图。 图3是图不了图1的应用搜索系统的各组件的不例集合的不意图。 图4是图示了应用搜索具体模式的示例的示意图。 图5是图示了数据处理服务器的各组件的示例集合 ...
【技术保护点】
一种用于维护用于支持应用搜索的搜索索引的方法,所述方法包括:在处理设备处从一个或多个数据源接收应用数据;在所述处理设备处标识所述应用数据中参考的应用;在所述处理设备处基于应用具体搜索模式从所述应用数据来生成对应于所述应用的多个属性;在所述处理设备处基于所述多个属性和所述应用具体搜索模式来生成所述应用的应用代表;以及利用所述应用代表更新搜索索引,其中所述应用代表的一个或多个属性用于根据机器学习的评分模型并响应于所接收的搜索查询对所述应用评分。
【技术特征摘要】
【国外来华专利技术】2012.04.27 US 61/639,740;2012.08.07 US 61/680,5351. 一种用于维护用于支持应用搜索的搜索索引的方法,所述方法包括: 在处理设备处从一个或多个数据源接收应用数据; 在所述处理设备处标识所述应用数据中参考的应用; 在所述处理设备处基于应用具体搜索模式从所述应用数据来生成对应于所述应用的 多个属性; 在所述处理设备处基于所述多个属性和所述应用具体搜索模式来生成所述应用的应 用代表;以及 利用所述应用代表更新搜索索引,其中所述应用代表的一个或多个属性用于根据机器 学习的评分模型并响应于所接收的搜索查询对所述应用评分。2. 根据权利要求1所述的方法,其中所述应用数据以非结构格式、结构格式或半结构 格式中的至少一种格式接收。3. 根据权利要求1所述的方法,其中所述应用代表参考规范应用和一个或多个版本应 用,所述规范应用代表所述一个或多个版本应用。4. 根据权利要求3所述的方法,其中标识所述应用包括在所述处理设备处基于所述应 用数据来标识所述规范应用和所述一个或多个版本应用。5. 根据权利要求3所述的方法,其中生成所述多个属性包括: 在所述处理设备处从所述应用数据提取对应于所述规范应用的多个通用属性;以及 在所述处理设备处从所述应用数据提取针对所述一个或多个版本应用的每个版本应 用的多个版本属性。6. 根据权利要求5所述的方法,其中至少所述多个版本属性的子集由所述多个通用属 性继承。7. 根据权利要求5所述的方法,其中生成所述应用代表包括根据所述应用搜索具体模 式组织所述多个通用属性和针对所述一个或多个版本应用的每个版本应用的所述多个版 本属性。8. 根据权利要求1所述的方法,其中所述搜索索引是存储多个应用代表的可搜索数据 库,每个应用代表表示不同的应用。9. 根据权利要求8所述的方法,其中所述搜索索引通过所述多个应用代表的属性可搜 索,其中响应于针对特定属性的查询所述搜索索引返回具有所述特定属性的一个或多个应 用代表。10. 根据权利要求1所述的方法,其中生成所述属性包括: 在所述处理设备处组合应用数据的两个或更多个实例;以及 在所述处理设备处基于所述应用数据的所述组合中包含的文本生成属性,其中所提取 的属性不完全地包含在所述应用数据的所述实例的任意一个实例中。11. 一种服务器,包括: 搜索索引,存储多个应用代表; 处理设备,执行数据处理模块、提取模块和索引模块; 所述数据处理模块,被配置为从一个或多个数据源接收应用数据; 所述提取模块,被配置为: 在所述处理设备处标识所述应用数据中参考的应用; 基于应用具体搜索模式从所述应用数据生成对应于所述应用的多个属性;以及 基于所述多个属性和所述应用具体搜索模式生成所述应用的应用代表;以及 所述索引模块,被配置为利用所述应用代表更新搜索索引,其中所述应用代表的一个 或多个属性用于根据机器学习的评分模型并响应于所接收的搜索查询对所述应用评分。12. 根据权利要求11所述的服务器,其中所述应用数据以非结构格式、结构格式或半 结构格式中的至少一种格式接收。13. 根据权利要求11所述的服务器,其中所述应用代表参考规范应用和一个或多个版 本应用,所述规范应用与所述一个或多个版本应用中的每个版本应用相关联。14. 根据权利要求13所述的服务器,其中所述提取模块被配置为通过基于所述应用数 据标识所述规范应用和所述一个或多个版本应用来标识所述应用。15. 根据权利要求13所述的服务器,其中所述提取模块被配置为通过以下操作来提取 所述属性: 从所述应用数据提取对应于所述规范应用的多个通用属性;以及 从所述应用数据生成针对所述一个或多个版本应用的每个版本应用的多个版本属性。16. 根据权利要求15所述的服务器,其中至少所述多个版本属性的子集由所述多个通 用属性继承。17. 根据权利要求15所述的服务器,其中所述提取模块被配置为通过根据所述应用搜 索具体模式组织所述多个通用属性和针对所述一个或多个版本应用的每个版本应用的所 述多个版本属性来生成所述应用代表。18. 根据权利要求11所述的服务器,其中所述搜索索引是存储所述多个应用代表的可 搜索数据库,每个应用代表表示不同的应用。19. 根据权利要求18所述的服务器,其中所述搜索索引通过所述多个应用代表的属性 可搜索,其中响应于针对特定属性的查询所述搜索索引返回具有所述特定属性的一个或多 个应用代表。20. 根据权利要求13所述的服务器,其中所述提取模块被配置为通过组合应用数据的 两个或更多个实例并且基于所述应用数据的所述组合中包含的文本生成属性来提取所述 属性,其中所生成的属性不完全地包含在所述应用数据的所述实例的任意一个实例中。21. -种用于处理应用搜索查询的方法,所述方法包括: 在处理设备处从伙伴接收搜索查询; 在所述处理设备处基于所述搜索查询来确定子查询集合; 在所述处理设备处从所述搜索查询提取所述搜索查询的查询特征; 在所述处理设备处基于所述子查询集合、查询特性和从多个不同源提取的数据来确定 应用代表的初始结果集合,所述初始结果集合包括多个应用代表,每个应用代表定义不同 应用的特征; 在所述处理设备处基于所述查询特征集合和一个或多个机器学习的评分模型来确定 针对所述应用代表的初始结果集合中的每个应用代表的评分; 在所述处理设备处基于针对所述初始结果集合的所述应用代表的所述评分来确定经 评级的结果集合;以及 在所述处理设备处向所述伙伴提供所述经评级的结果集合。22. 根据权利要求21所述的方法,其中确定所述初始结果集合包括: 在所述处理设备处基于所述子查询集合从搜索索引获得应用代表的预先考虑集合,其 中所述多个应用代表是所述预先考虑集合的子集;以及 在所述处理设备处基于所述搜索查询的所述查询特征从所述预先考虑集合导出所述 初始结果集合。23. 根据权利要求22所述的方法,其中获得所述预先考虑集合包括在所述处理...
【专利技术属性】
技术研发人员:E·格洛弗,L·夏皮拉,N·塔尔顿,
申请(专利权)人:奎克西公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。