本地应用的搜索结果制造技术

技术编号:27501890 阅读:15 留言:0更新日期:2021-03-02 18:26
本发明专利技术涉及本地应用的搜索结果。公开了用于生成本地应用搜索结果的方法、系统和装置,包括在计算机存储介质上编码的计算机程序。在一个方面,一种方法包括访问本地应用的应用包文件,且对于每个本地应用:从应用包文件确定本地应用的应用名称,在数据处理装置处访问本地应用的应用页面,且对于每个应用页面,生成描述应用页面的内容、应用页面的应用页面名称的应用页面数据,应用页面数据所描述的内容包括当用户设备显示应用页面时用户设备在应用页面上显示的文本,以及在可由搜索引擎搜索的索引中,对所述本地应用的所述应用页面数据和应用图标进行索引。应用图标进行索引。应用图标进行索引。

【技术实现步骤摘要】
本地应用的搜索结果
[0001]分案说明
[0002]本申请属于申请日为2015年6月23日的中国专利技术专利申请No.201580034086.2的分案申请。
[0003]优先权声明
[0004]本申请根据35 USC
§
119(e)要求2012年6月24日提交的美国专利申请序列号No.62/016,645的优先权,其全部内容通过引用合并于此。

技术介绍

[0005]互联网提供对大量信息的访问。例如,对于特定主题或特定新闻文章的数字图像文件、视频和/或音频文件以及网页资源,都可通过互联网获得。关于网页资源,许多这些资源被设计为促进特定功能(诸如银行业务、进行酒店预订、购物等等)的执行,或提供结构化信息,诸如在线百科、电影数据库等等。
[0006]各种搜索引擎可用于识别可通过互联网访问的特定资源。这些搜索引擎爬取并且对各种网页资源进行索引。搜索引擎随后使用索引来确定哪些资源最能响应于搜索查询并且响应于该查询而提供链接到资源的搜索结果。
[0007]随着平板计算机和智能电话的出现,现在大量地提供本地应用,其促进由网页资源的使用而促进的相同功能的执行。但是,搜索引擎不爬取或对来自本地应用环境内的信息进行索引。替代地,对与本地应用有关的元数据进行索引并且随后在处理搜索查询时对其进行访问。

技术实现思路

[0008]本公开涉及app深度链接,更具体涉及用于深度链接处理以自动生成和提供简明且准确的深度链接识别串的系统和方法。
[0009]一般地,本说明书中所描述的主题的一个创新方面可以体现在方法中,该方法包括访问本地应用的应用包文件,以及对于每个本地应用:从所述应用包文件确定所述本地应用的应用名称,在所述数据处理装置处访问所述本地应用的应用页面,且对于每个所述应用页面,生成描述所述应用页面的内容、所述应用页面的应用页面名称的应用页面数据,所述应用页面数据所描述的所述内容包括当所述用户设备显示所述应用页面时用户设备在所述应用页面上显示的文本,在可由搜索引擎搜索的索引中,对所述本地应用的所述应用页面数据和所述应用名称进行索引。该方面的其他实施例包括对应的系统、装置和在计算机存储设备上编码的被配置为执行所述方法的动作的计算机程序。
[0010]本说明书中所描述的主题的特定实施例可以被实现以便实现下面优点中的一个或多个。存储在本地应用页面的应用页面索引中的信息从实际应用页面数据和应用包中取出,并且相比由描述本地应用但却不是本地应用包一部分的其他数据所提供的,可以因此提供对应用内容更综合的描述。
[0011]本说明书中所描述的主题的一个或多个实施例的细节在附图和下面的描述中阐
述。根据描述、附图和权利要求,主题的其他特征、方面和优点将变得显而易见。
附图说明
[0012]图1是在其中通过本地应用搜索结果对本地应用的应用页面进行索引、进行搜索且识别的示例环境的框图。
[0013]图2是用于对本地应用的应用页面数据进行索引的示例过程的流程图。
[0014]图3是用于生成本地应用搜索结果的示例过程的流程图。
[0015]图4是本地应用搜索结果的图示。
[0016]各个附图中相同参考标记和名称指示相同元素。
具体实施方式
[0017]互联网搜索引擎提供搜索互联网上存在的网页的索引集的能力。典型搜索引擎响应于查询而提供与查询相关的结果列表,通常具有允许用户快速导航到感兴趣的结果的超链接。用户可以选择所链接的结果并且由此为该用户提供包含与名人、产品、商业等等有关的内容的网页。所述链接可以是到站点的“主页”(例如,对于聚合诸如食谱的烹饪信息的站点来说,是欢迎页和搜索页)或者可以是用户可以在从站点主页导航时访问的“内容页面”(例如,烹饪信息站点上的具体食谱)。到内容页面而非主页的链接被称为“深度链接”(且对这些内容页面进行爬取、进行索引和服务的过程也类似地被称为“深度链接”)。
[0018]导航到页面的能力,以及内容的可访问性和该页面所提供的功能性,部分地由所发布页面的性质来指示。例如,特定页面可以包含难以或不可能被爬取和检索的动态内容(例如,异步java script和XML(AJAX)、Adobe Flash等等)。因此,这些页面可能不能响应于搜索,用户不能将页面保存为书签等,且经由浏览器控件的页面导航(例如,浏览历史的前进和后退)可能不按照所想的那样操作。
[0019]在特定实例中,对于文档的搜索当前可以“在app内”执行或者针对专用于app的内容(即,本地应用)。例如,当适当配置为处理统一资源标识符(URI)时,浏览器可能启动本地应用并且向用户呈现本地应用内的具体内容页面。
[0020]典型搜索引擎可以发展帮助用户确定单个搜索结果的相关性的识别文本的串。这是通常以黑体、下划线且通常用高亮颜色而呈现给用户的文本,以指示链接到的内容是关于什么的。这类似于锚文本,尽管该术语通常与用户向链接指派的文本相关联,而搜索结果文本是由搜索引擎识别且组装的文本以提供与目标页面的内容有关的某些指示。在特定实施方式中,搜索引擎可以使用文档标题、包含搜索串的短语以及来自搜索结果文档的其他线索来生成对搜索结果的识别串。
[0021]本地应用深度链接的一个问题在于,链接的目标可能不包括将允许浏览器生成对该链接的识别串的文本或其他资源。另一问题在于,识别串可能自身不提供可从中获得链接(以及需要打开链接)的关于本地应用的线索。因此,还不可能为本地应用深度链接搜索结果构建有用的搜索结果页面。
[0022]一些创建对搜索结果的识别串的尝试已经使用了来自应用市场的元数据。但是,以这种方式获得的串通常太长,包含重复和/或不相关的细节,且不够清楚,否则不能被使用。
[0023]一种系统提供本地应用搜索结果。如这里所使用的,本地应用操作独立于用户设备上的浏览器应用。本地应用是具体被设计为在特定用户设备操作系统和机器固件上而不再浏览器内运行的应用。本地应用因此不同于浏览器、基于浏览器的应用以及浏览器渲染的资源。后者在每次被实例化或渲染时都需要从web服务器下载的全部或至少一些元素或指令。而且,基于浏览器的应用和浏览器渲染的资源可以由浏览器内的所有具备web能力的移动设备处理且因此不像本地应用一样是特定于操作系统的。而且,如本文中所使用的,本地应用搜索结果是与特定本地应用相对应的搜索结果,并且,当被选择时,调用特定本地应用。
[0024]为了对本地应用的数据进行索引,在一些实施方式中,系统实例化虚拟机,所述虚拟机模拟在用户设备上操作的操作系统。在虚拟机内,系统实例化专用于操作系统的本地应用。本地应用生成应用页面以便在用户设备上的本地应用内显示,并且操作独立于用户设备上的浏览器应用。
[0025]系统在虚拟机内访问本地应用的应用页面。系统可以通过自动过程访问页面,所述自动过程探索各种菜单和每个应用页面的选择选项以及每个后续应用页面。替选地,系统可以访问由本地应用的发布者所指定的页面。
[0026]对于每个应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由数据处理装置执行的计算机实现的方法,所述数据处理装置包括进行数据通信的一个或多个计算机,所述方法包括:对于多个本地应用中的每个本地应用,访问用于在用户设备上分发和安装所述本地应用的文件的压缩集合,以及对于每个本地应用:从所述文件的压缩集合的一个或多个文件确定所述本地应用的应用名称,所述确定包括:从所述文件的压缩集合的一个或多个文件确定所述本地应用的应用图标;在索引中对所述本地应用的应用图标进行索引;以及从所述文件的压缩集合的一个或多个文件选择定义所述应用图标的应用显示名称的文本字符串作为所述应用名称;在所述数据处理装置处访问所述本地应用的应用页面,且对于每个所述应用页面,生成描述所述应用页面的内容的应用页面数据、和所述应用页面的应用页面名称;以及在可由搜索引擎搜索的索引中,对所述本地应用的所述应用页面数据和所述应用名称进行索引。2.如权利要求1所述的计算机实现的方法,进一步包括:接收将本地应用的应用页面识别为对查询进行响应的数据,并且作为响应:从所述索引中选择所述应用名称并将所述应用名称作为第一文本描述符包括在本地应用搜索结果中;从所述索引中选择所述本地应用的所述应用图标并将所述应用图标作为第一图像描述符包括在所述本地应用搜索结果中;从所述索引中选择所述本地应用的应用页面的统一资源标识符URI并将所述URI包括在所述本地应用搜索结果中;选择所述URI所引用的所述应用页面名称的应用页面名称作为所述本地应用搜索结果中的第二文本描述符;以及响应于所述查询,将所述本地应用搜索结果提供给用户设备。3.如权利要求2所述的计算机实现的方法,其中,从所述索引中选择所述应用名称并将所述应用名称作为第一文本描述符包括在本地应用搜索结果中包括:确定与所述查询相对应的多个语言中的一个语言;以及从每个都以用于所述本地应用的不同语言的多个应用名称中选择和与所述查询相对应的所述语言相对应的所述应用名称。4.如权利要求3所述的计算机实现的方法,进一步包括:从所述本地应用的发布者接收指定要针对所述本地应用进行索引的应用页面的数据;以及访问所述本地应用的应用页面包括仅访问被指定为要针对所述本地应用进行索引的所述应用页面。5.如权利要求3所述的计算机实现的方法,进一步包括:用第一显示格式对所述第一文本描述符进行格式化;用与所述第一显示格式不同的第二显示格式对所述第二文本描述符进行格式化。6.如权利要求3所述的计算机实现的方法,进一步包括:
从所述索引中选择当显示所述应用页面时在所述应用页面数据上所显示的内容的内容数据;以及将所述内容数据作为第三文本描述符包括在所述本地应用搜索结果中。7.一种系统,包括:数据处理装置;以及存储在非暂时性计算机可读存储介质中的软件,所述非暂时性计算机可读存储介质存储可由所述数据处理装置执行的指令,且所述指令在这样的执行时使得所述数据处理装置执行操作,所述操作包括:对于多个本地应用中的每个本地应用,访问用于在用户设备上分发和安装所述本地应用的文件的压缩集合,以及对于每个本地应用:从所述文件的压缩集合的一个或多个文件确定所述本地应用的应用名称,所述确定包括:从所述文件的压缩集合的...

【专利技术属性】
技术研发人员:李东河廉宰玄
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1