【技术实现步骤摘要】
【国外来华专利技术】内容搜索引擎
技术介绍
搜索引擎通常可以被描述为执行搜索并检索存储的数据的任何程序。然而,基于手头的任务,搜索引擎可以以各种不同的方式进行配置。例如,一些搜索引擎可以被配置为执行基于关键词的搜索和检索。这种搜索引擎可以至少部分地基于搜索项在特定资源中出现的次数或特定资源的元数据来标识相关搜索结果。可替换地或附加地,一些搜索引擎可以将搜索结果标识为响应于查询,因为资源提供商向搜索引擎提供商支付了一笔钱,以响应于包括特定搜索项的搜索查询来返回提供商的(多个)资源。除了主要的一组互联网搜索引擎结果之外,其他类型的搜索引擎还可以处理对要显示的内容的查询。这种系统依赖于使用HTML网络视图以用于在客户端设备上再现内容。然而,HTML网页视图是有问题的,因为它们是异步的、CPU/RAM很重、速度慢,并且通常会在移动应用上造成用户界面性能下降。
技术实现思路
本说明书涉及一种用于检索未汇编内容项和相关程序逻辑项的内容搜索引擎,这些相关程序逻辑项可以用于以移动应用的本地编程语言再现该未汇编内容项。根据本公开的一个创新性方面,提供了一种由数据处理系统执行的用于从存储未汇编内容项的数据库中提供与交互式用户界面相关联的内容的方法。该方法可以包括以下动作:从安装在客户端设备上的应用程序接口接收对要呈现在应用中的内容项的查询;基于使用接收到的查询对数据库进行搜索来标识与(i)程序逻辑类型和(ii)程序逻辑修改标签相关联的未汇编内容项;基于接收到的查询来确定,客户端设备是否需要包括用于再现未汇编内容项的汇编版本的指令的程序逻辑项的更新副本;以及响应于确定客户端设备需要包括用于再现未汇编内容项的 ...
【技术保护点】
1.一种由数据处理系统执行的用于从存储未汇编内容项的数据库中提供与交互式用户界面相关联的内容的方法,所述方法包括:从安装在客户端设备上的应用程序接口接收对要呈现在所述应用中的内容项的查询;基于使用接收到的查询对所述数据库进行搜索来标识与(i)程序逻辑类型和(ii)一个或多个程序逻辑修改标签相关联的未汇编内容项;基于所述接收到的查询来确定,所述客户端设备是否需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本;以及响应于确定所述客户端设备需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本:基于所述程序逻辑类型获得包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项;基于所述一个或多个程序逻辑修改标签修改所述程序逻辑项;并且将包括(i)所述未汇编内容项和(ii)所述修改的程序逻辑的数据发送到所述应用程序接口,使得所述客户端设备使用所述程序逻辑在所述客户端设备处以所述应用的编程语言再现所述内容项的汇编版本。
【技术特征摘要】
【国外来华专利技术】1.一种由数据处理系统执行的用于从存储未汇编内容项的数据库中提供与交互式用户界面相关联的内容的方法,所述方法包括:从安装在客户端设备上的应用程序接口接收对要呈现在所述应用中的内容项的查询;基于使用接收到的查询对所述数据库进行搜索来标识与(i)程序逻辑类型和(ii)一个或多个程序逻辑修改标签相关联的未汇编内容项;基于所述接收到的查询来确定,所述客户端设备是否需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本;以及响应于确定所述客户端设备需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本:基于所述程序逻辑类型获得包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项;基于所述一个或多个程序逻辑修改标签修改所述程序逻辑项;并且将包括(i)所述未汇编内容项和(ii)所述修改的程序逻辑的数据发送到所述应用程序接口,使得所述客户端设备使用所述程序逻辑在所述客户端设备处以所述应用的编程语言再现所述内容项的汇编版本。2.如权利要求1所述的方法,进一步包括:响应于确定所述客户端设备不需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本,使用在所述客户端设备上本地缓存的程序逻辑项的副本,将包括要在所述客户端设备处再现为所述内容项的汇编版本的未汇编内容项的数据发送到所述应用程序接口。3.如权利要求1或2所述的方法,其中,所述查询包括(i)一个或多个关键词和(ii)上下文信息。4.如权利要求3所述的方法,其中,所述上下文信息包括程序逻辑项版本标识符。5.如权利要求3或4所述的方法,进一步包括基于所述上下文信息确定至少一个属性,其中所述至少一个属性是从由以下组成的组中选择的属性:所述客户端设备的一个或多个属性、安装在所述客户端设备上的移动应用的一个或多个属性和安装在所述客户端设备上的操作系统的一个或多个属性。6.如权利要求5所述的方法,其中,所述客户端设备基于所述修改的程序逻辑项中提供的指令来再现所述内容项的汇编版本。7.如任一前述权利要求所述的方法,其中,基于所述程序逻辑修改标签修改所述程序逻辑项包括:基于所述程序逻辑修改标签启用所述程序逻辑项的一个或多个属性。8.如任一前述权利要求所述的方法,其中,基于所述程序逻辑修改标签修改所述程序逻辑项包括:基于所述程序逻辑修改标签禁用所述程序逻辑项的一个或多个属性。9.如任一前述权利要求所述的方法,所述方法进一步包括:从安装在所述客户端设备上的应用编程接口接收指示用户与所述内容项的汇编版本交互的数量的数据。10.如任一前述权利要求所述的方法,其中,所述程序逻辑类型包括程序逻辑标识符。11.一种数据处理系统,包括:一个或多个计算机和存储指令的一个或多个存储设备,当所述指令被所述一个或多个计算机执行时,所述指令可操作以使所述一个或多个计算机执行用于从存储未汇编内容项的数据库中提供与交互式用户界面相关联的内容的操作,所述操作包括根据权利要求1至10中任一项所述的方法。12.一种存储软件的非暂时性计算机可读介质,所述软件包括可由一个或多个计算机执行的指令,所述指令在这样执行时使得所述一个或多个计算机执行用于从存储未汇编内容的数据库中提供与交互式用户界面相关联的内容的操作,所述操作包括根据权利要求1至10中任一项所述的方法。13.一种由搜索和检索数据处理系统执行的用于搜索存储未汇编内容项的数据库的方法,所述方法包括:从安装在客户端设备上的应用程序接口接收对要呈现在所述应用中的内容项的查询;基于使用所接收到的查询对所述数据库进行搜索来标识与(i)程序逻辑类型和(ii)一个或多个程序逻辑修改标签相关联的未汇编内容项;基于所述接收到的查询来确定,所述客户端设备是否需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本;以及响应于确定所述客户端设备需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本:基于所述程序逻辑类型获得包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项;基于所述一个或多个程序逻辑修改标签修改所述程序逻辑项;并且将包括(i)所述未汇编内容项和(ii)所述修改的程序逻辑的数据发送到所述应用程序接口,使得所述客户端设备使用所述程序逻辑在所述客户端设备处以所述应用的编程语言再现所述内容项的汇编版本。14.如权利要求13所述的方法,进一步包括:响应于确定所述客户端设备不需要包括用于再现所述未汇编内容项的汇编版本的指令的程序逻辑项的更新副本,使用在所述客户端设备上本地缓存的程序逻辑项的副本,将包括要在所述客户端设备处再现为所述内容项的汇编版本的未汇编内容项的数据发送到所述应用程序接口。15.如权利要求13所述的方法,其中,所述查询包括(i)一个或多个关键词和(ii)上下文信息。16.如权利要求15所述的方法,其中,所述上下文信息包括程序逻辑项版本标识符。17.如权利要求13所...
【专利技术属性】
技术研发人员:S钟,KJ桑德斯,Y刘,JW斯库德,J周,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。