本发明专利技术公开了用于适配与将在移动设备中绘制的内容相关联的替代文档的方法、装置和计算机可读存储介质。公开了用于基于存在或不存在某些移动应用适配诸如ad的内容的方法、装置和计算机可读存储介质。移动设备接收内容的组以及用于各个内容的条件码。移动设备检查条件码,包括:检验包含在移动设备中的移动应用的集合,选择并显示其指定存在或不存在移动应用的集合的条件码被满足的内容。公开了用于基于检查条件码来服务所请求的内容的服务器计算机。公开了能够指定替代文档的有序序列或指定要满足以便从组中显示相应内容的条件的客户端前端。
【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术公开了用于适配与将在移动设备中绘制的内容相关联的替代文档的方法、装置和计算机可读存储介质。公开了用于基于存在或不存在某些移动应用适配诸如ad的内容的方法、装置和计算机可读存储介质。移动设备接收内容的组以及用于各个内容的条件码。移动设备检查条件码,包括:检验包含在移动设备中的移动应用的集合,选择并显示其指定存在或不存在移动应用的集合的条件码被满足的内容。公开了用于基于检查条件码来服务所请求的内容的服务器计算机。公开了能够指定替代文档的有序序列或指定要满足以便从组中显示相应内容的条件的客户端前端。【专利说明】
技术介绍
相关申请的交叉引用本申请要求于2011年5月I日提交的美国临时申请第61/481,204号以及于2011年5月16日提交的美国专利申请第13/108,859号的权益。两者的全部内容通过引用合并于此,并且分别根据35U.S.C.$119 (e)和35U.S.C.$120要求它们的优先权。
本专利
涉及向移动设备的用户提供相关虚拟内容。
技术实现思路
处理移动应用和查看组件(viewing component)的方法、计算机可读存储设备和移动设备。该移动应用包含由查看组件运行并且能够访问操作系统的服务的虚拟内容处理组件。该移动应用向服务器计算机发送对内容的请求并接收与能够由查看组件处理的条件码耦合的内容以及替代文档地址的有序序列。虚拟内容处理组件通过运行条件码向操作系统发送请求以便打开列出在文档地址的有序序列中的文档。操作系统打开与被满足的条件码中指定的条件所针对的内容相关联的文档。当条件不满足时,查看组件包含不同于第一文档的另一个文档。查看组件根据运行条件码的结果显示相应文档。处理一个或多个移动应用和查看组件的方法、计算机可读存储设备和移动设备。至少一个移动应用包含能够访问操作系统的服务的虚拟内容处理组件。移动设备具有存储一个或多个移动应用的存储器,虚拟内容处理组件能够访问存储在存储器中的注册的一个或多个移动应用的列表。移动设备向服务器计算机发送对内容的请求。虚拟内容处理组件接收作为对请求的响应的、两个或更多内容的组以及用于各个内容的条件码。条件码是对移动设备中存在或不存在某些移动应用的条件的测试。虚拟内容处理组件向操作系统发送运行所接收的条件码中的条件码的请求并接收对条件的响应。虚拟内容处理组件继续向操作系统发送运行条件码的请求,直到条件码中的条件被满足为止。其条件码被满足的内容被提供给查看组件。与虚拟内容数据库系统通信的方法和服务器计算机,服务器计算机包括虚拟内容选择组件和存储器。服务器计算机接收内容和文档地址的有序序列并将内容与文档地址的该序列相关联地存储在虚拟内容数据库中。服务器计算机从移动设备接收对内容的请求,从虚拟内容数据库选择内容,所选择的内容是接收的内容,并作为对内容的请求的响应,向移动设备发送所选择的内容和以条件码的形式表示的文档地址的有序序列。与内容数据库系统通信的方法和服务器计算机,服务器计算机包括虚拟内容选择组件和存储器。服务器计算机接收两个或更多内容的组和与内容相关联的条件。条件是用于显示两个或更多内容的组中的相应内容的条件,包括在特定移动设备中存在或不存在移动应用的条件。服务器计算机将所接收的两个或更多内容的组和相应的条件存储在内容数据库中。服务器计算机从移动设备接收对内容的请求。服务器计算机从内容数据库选择内容组,内容组是接收的两个或更多内容,并作为对内容的请求的响应,向移动设备发送所选择的两个或更多内容的组和以条件码表示的各个条件。【专利附图】【附图说明】图1是移动设备的框图;图2是瀑布型ad服务过程的流程图;图3是自适应型ad服务过程的流程图;图4是一般条件ad服务过程的流程图;图5是示例网络系统的系统图;图6是对应于图2中的流程图的数据流图;图7是对应于图3中的流程图的数据流图;图8是对应于图4中的流程图的数据流图;图9是与图6中所示的操作相关的ad服务器操作的流程图;图10是与图7和图8中所示的操作相关的ad服务器操作的流程图;图11示出了用于与图6中所示的操作相关的广告方前端的示例用户界面;图12示出了用于与图7和图8中所示的操作相关的广告方前端的示例用户界面;图13示出了用于作为来自图12的用户界面的链接的结果的广告方前端的示例用户界面;以及图14是ad服务器计算机的示例的框图。【具体实施方式】移动应用(移动app)已经变得非常流行,并且许多移动app开发商都需要使他们能够通过广告(ad或其他虚拟内容)来宣传他们的app的机制。移动app开发商需要这样一种机制,即,其使得他们能够在能够提供移动app开发商自己的广告app的替代路径的移动设备中显示ad或其他虚拟内容。移动app开发商、出版商或其他广告方(advertiser)需要这样一种机制,即,其使得他们能够提供适于移动设备上存在或不存在的移动app集合的ad或其他虚拟内容。广告方需要这样一种机制,即,其能够指定保证广告方自己的app或在广告方的app中的页面(例如,酒店搜索页面)在用户点击他们的ad或其他虚拟内容时被打开的条件。广告方需要这样一种机制,即,其能够指定检查广告方自己的app是否存在或者如果广告方的app不存在则将用户引向广告方的网页的条件。另一个方面,书籍出版商能够出版用于越来越多的阅读设备或阅读app的电子书。阅读app的开发者需要这样一种机制,即,其能够显示ad,该ad能够将阅读app的用户带到与该ad相关联的广告app,或者如果在移动设备上不存在该广告app,则将用户带到网站或商店以获得该广告app。传统方式是广告方预先决定是否将用户带到app、网页、商店。这种方式的问题在于:如果广告方已经选择了将用户带到app,但是用户还没有下载该app,则点击该ad将不会开始任何进一步的动作。而且,在每次点击广告方都被计费的情况下,点击ad可能导致对广告方的计费,即使没有进一步的动作也是如此。当书籍出版商希望为书籍做广告时,书籍出版商需要这样一种机制,S卩,其能够被用来考虑在移动设备上存在或不存在app来发送用于书籍的ad或其他虚拟内容。例如,书籍出版商可能需要这样一种机制,即,其能够在绘制用于新书的ad或其他虚拟内容之前,检查其他阅读app的存在和对于书籍的感兴趣的特定阅读app的不存在。书籍出版商需要这样一种机制,即,其使得书籍出版商能够发送多个不同的ad,每个ad针对不同的条件,诸如存在某些app。能够选择满足它们各自条件的ad或其他虚拟内容以用于显示。图1是移动设备100的框图。移动设备100典型地包括微控制器104,微控制器104经由总线116与主处理器106通信。微控制器104处理来自传感器126的信号,传感器126比如加速度传感器、陀螺仪传感器、以及接近传感器。主处理器106能够发送数据给通信电路112,通信电路112提供外部通信。此外,主处理器106能够结合视频适配器108操作以便在显示设备102上进行显示,并且能够结合音频设备Iio操作。主要总线118提供在主处理器106和外围设备114之间的通信。主处理器106利用R0M120中维护的程序来工作,并使用RAM122执行处理。此外,如稍后将讨论的,主处理器106可以访问存储在诸如内本文档来自技高网...
【技术保护点】
一种方法,包括:向服务器计算机发送请求;接收内容外加与内容关联的替代文档的集合以及指定用于从所述替代文档的集合中进行选择的条件的条件码脚本;请求文档;当所述条件码中所指定的条件被满足时,打开所述替代文档的集合中的第一文档;当所述条件不满足时,打开不同于第一文档的另一个文档;以及根据所述条件的结果显示第一或另一个文档。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:VK拉马钱德兰,D布朗,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。