用于向创意的着陆页提供功能扩展的方法和系统与流程

文档序号:11814714阅读:321来源:国知局
用于向创意的着陆页提供功能扩展的方法和系统与流程

本申请要求2014的7月7日提交的名为“Methods and systems for providing functional extensions with a landing page of a creative(用于向创意的着陆页提供功能扩展的方法和系统)”的美国专利申请14/324,985的优先权,其要求2014年2月19日提交的名为“Methods and systems for providing functional extensions with a landing page of a creative(用于向创意的着陆页提供功能扩展的方法和系统)”的美国临时专利申请61/941,751的优先权,以上申请的全部内容通过引用合并入本文。



背景技术:

通常,在移动设备上派发的创意的着陆页没有针对移动设备被优化。因此,创意的着陆页的访客转化率可能远低于针对移动设备所优化的着陆页。尽管如此,即使针对移动设备所优化的着陆页仍然在艰难地转化访客。这可能是因为移动设备用户不愿意付出努力以找到他们正寻找的信息,并且因此他们可能离开着陆页而不执行额外的动作。



技术实现要素:

至少一个方面针对用于在创意的着陆页上提供可动作对象的方法。该方法包括由数据处理系统识别用于在计算设备上派发的创意。该创意与着陆页的网络地址相关联。该方法还包括:由数据处理系统生成待与着陆页的内容一起呈现的可动作对象,以及响应于当所述创意在所述计算设备上派发时在创意上采取的动作,由数据处理系统提供待与着陆页的内容一起呈现的可动作对象。

在一些实施方式中,数据处理系统能够生成包括着陆页的内容和所生成的可动作对象的信息资源。数据处理系统还能够将信息资源的网络地址与创意相关联,使得响应于在该创意上采取的动作来呈现信息资源。在一些实施方式中,数据处理系统能够在信息资源的第一框架上呈现可动作对象以及在信息资源的第二框架上呈现着陆页的内容。在一些实施方式中,在第二框架的上方呈现第一框架。在一些实施方式中,信息资源的第一框架包括可动作项,其在被选择时从被呈现以用于显示的该信息资源去除第一框架。

在一些实施方式中,数据处理系统能够响应于提供可动作对象,接收在可动作对象上采取的动作的指示。然后,数据处理系统能够响应于接收该指示,递增转化计数。

在一些实施方式中,可动作对象被配置为使得呈现可动作对象的计算设备执行特定任务。在一些实施方式中,特定任务包括启动电话应用、位置应用、或另一专门的应用中的一个。

在一些实施方式中,数据处理系统能够提供与内容相关联的脚本以用于插入着陆页中。该脚本能被配置为响应于在创意上采取的动作而使得所生成的可动作对象与着陆页的内容一起被呈现以用于显示。

在一些实施方式中,数据处理系统能够分析着陆页的内容以识别特定类型的内容。在一些实施方式中,数据处理系统能够识别着陆页的内容中的特定类型的内容,并且使用所识别的特定类型的内容来生成可动作对象。

根据另一方面,一种用于在创意的着陆页上提供可动作对象的系统包括数据处理系统。该数据处理系统被配置为识别用于在计算设备上派发的创意。该创意与着陆页的网络地址相关联。数据处理系统进一步被配置为生成待与着陆页的内容一起呈现的可动作对象,以及响应于当所述创意在所述计算设备上派发时在创意上采取的动作,提供待与着陆页的内容一起呈现的可动作对象。

根据又一方面,公开了一种存储指令的计算机可读存储介质,所述指令在由数据处理器执行时,使得数据处理器执行操作。所述操作包括:识别用于在计算设备上派发的创意;生成待与着陆页的内容一起呈现的可动作对象;以及响应于当所述创意在所述计算设备上派发时在创意上采取的动作,提供待与着陆页的内容一起呈现的可动作对象。

在下文中详细地论述这些和其他方面以及实施方式。前述信息和以下具体实施方式包括各个方面和实施方式的说明性示例,并且提供用于理解所要求保护的方面和实施方式的性质和特性的概述或框架。附图提供各个方面和实施方式的说明和进一步理解,并且被包含在本说明书中且构成其一部分。

附图说明

附图不意图按比例绘制。相似的附图标记和名称指示相似的元件。处于清楚的目的,在每个附图中可以不标记每个组件。在附图中:

图1是根据示例性实施例的描绘了用于使用包括内容扩展的内容项来识别竞争者的环境的一个实施方式的框图;

图2是创意的着陆页的屏幕截图;

图3A是包括着陆页的内容和在显示的顶部处显示的功能扩展的信息资源的显示的屏幕截图;

图3B是包括着陆页的内容和在显示的底部处显示的功能扩展的信息资源的显示的屏幕截图;

图4是描绘为了向创意的着陆页呈现功能扩展而采取的步骤的一个实施方式的流程图;以及

图5是图示可以被采用来实现本文所描述和图示的系统和方法的各种元件的计算机系统的一般架构的实施方式的框图。

具体实施方式

以下是与用于向创意的着陆页提供功能扩展的方法、装置、和系统相关的各种概念以及所述方法、装置、和系统的实施方式的更详细描述。在上面进行介绍且在下面更详细讨论的各种概念可以以众多方式中的任何一种来实现,因为所描述的概念不限于实施方式的任何具体方式。主要出于示例目的来提供具体实施方式和应用的示例。

本公开旨在增加创意的着陆页的访客转化率。特别地,创意可以被派发在用户计算设备上的信息资源(例如网页或移动应用)上。用户计算设备的用户能够在使得用户计算设备被导引到与创意相关联的着陆页的该创意上采取动作(例如点击该创意)。

本公开涉及向创意的着陆页提供功能扩展。功能扩展是可动作对象,其在被激活时提供附加的功能。在一些实施方式中,附加的功能能够提供某些类型的可测量转化。这些功能扩展能够包括即点即拨(click to call)可动作对象,该可动作对象当被激活时,在用户和与该可动作对象相关联的电话号码——诸如与着陆页相关联的内容提供者之间建立电话呼叫。功能扩展的其他示例包括方向可动作对象,该可动作对象当被激活时,能够使得地图应用启动以将用户导引至与可动作对象相关联的目的地地址。

根据一些实施方式,能够由数据处理系统执行用于向创意的着陆页提供功能扩展的方法和系统。数据处理系统能够识别用于在计算设备上派发的创意。在一些实施方式中,数据处理系统能够从第三方内容提供者接收创意。在一些实施方式中,数据处理系统能够根据内容服务标准来接收对派发创意的请求。在一些实施方式中,创意能够与着陆页的网络地址相关联,使得当在创意上采取动作时,与网络地址相关联的着陆页能够被呈现在该创意被提供在其上的计算设备上。

数据处理系统能够生成一个或多个功能扩展以用于和与该创意相关联的着陆页的内容一起呈现。在一些实施方式中,数据处理系统能够分析着陆页的内容以识别内容的特定类型,例如,电话号码或地址。数据处理系统能够识别着陆页的内容中特定类型的内容并且使用所识别的特定类型的内容来生成对应的功能扩展,诸如即点即拨可动作对象或方向可动作对象。

在一些实施方式中,响应于当创意在计算设备上派发时在创意上采取的动作,功能扩展能够被派发在具有着陆页的内容的用户界面上。在一些实施方式中,数据处理系统能够生成包括着陆页的内容和所生成的可动作对象的信息资源。数据处理系统能够将信息资源的网络地址与创意相关联,使得响应于在该创意上采取的动作,在该创意被派发至其上的计算设备上呈现信息资源。在一些实施方式中,数据处理系统能够在信息资源的第一框架上呈现可动作对象以及在信息资源的第二框架上呈现着陆页的内容。在一些实施方式中,所述第一框架被呈现在在所述第二框架的上方。

在一些实施方式中,数据处理系统能够提供用于插入在与创意相关联的着陆页中的计算机可执行脚本或软件构造。所述脚本被配置为响应于在该创意上采取的动作而使得所生成的可动作对象与着陆页的内容一起被呈现以用于显示。

图1是描绘了用于向创意的着陆页提供功能扩展的环境的一种实施方式的框图。特别地,该系统能够被配置来向创意的着陆页提供功能扩展。功能扩展是可动作对象,其当被激活时提供附加功能。在一些实施方式中,附加功能能够提供一些类型的可测量转化。这些功能扩展能够包括即点即拨可动作对象,该可动作对象当被激活时,在用户和与可动作对象相关联的电话号码——诸如与着陆页相关联的内容提供者之间建立电话呼叫。功能扩展的另一示例包括方向可动作对象,该可动作对象当被激活时,能够使得地图应用启动以将用户导引至与该可动作对象相关联的目的地地址。功能扩展还能够包括内容扩展。内容扩展是被包括在创意或提供附加功能的其他内容项中的功能部件。这些内容扩展能够包括作为链接的站点链接,所述站点链接当被激活时,将用户重定向到与激活链接相对应的特定网页。内容扩展的其他示例包括评级扩展或者,其指示特定产品、服务、商品、实体、或对象的评级;或者社会总计标注扩展,其指示已经明确许可与呈现功能扩展的着陆页相关联的实体的社交网络用户的数目。

图1图示了经由诸如网络105的至少一个计算机网络来向创意的着陆页提供功能扩展的系统100。网络105能够包括计算机网络,诸如互联网、局域网、广域网、城域网、或其他区域网、内联网、卫星网络、诸如语音或数据移动电话通信网络的其他计算机网络,以及以上的组合。系统100还能够包括至少一个数据处理系统110,例如,至少一个逻辑设备,诸如具有处理器的计算设备或服务器,以经由网络105来与例如至少一个内容提供者计算设备115、至少一个内容发布者计算设备120、或至少一个最终用户计算设备125通信。

数据处理系统110能够包括至少一个服务器。例如,数据处理系统110能够包括位于至少一个数据中心或服务器群中的多个服务器。在一些实施方式中,数据处理系统110包括内容投放系统,例如服务器或广告投放系统。数据处理系统110能够包括至少一个功能扩展生成模块130、至少一个着陆页修改模块135、和至少一个数据库140。功能扩展生成模块130和着陆页修改模块135均能够包括至少一个处理单元、服务器、虚拟服务器、电路、引擎、代理、仪器、或诸如可编程逻辑阵列的其他逻辑设备,所述可编程逻辑阵列被配置为经由网络105来与数据库140以及与其他计算设备(例如内容提供者计算设备115、内容发布者计算设备120、或最终用户计算设备125)通信。

功能扩展生成模块130和着陆页修改模块135能够包括或执行至少一个计算机程序或至少一个脚本。功能扩展生成模块130和着陆页修改模块135能够是分离的组件、单个组件、或数据处理系统110的一部分。功能扩展生成模块130和着陆页修改模块135能够包括软件和硬件的组合,例如,诸如一个或多个处理器,所述一个或多个处理器被配置为:执行一个或多个脚本以识别用于在计算设备上派发的创意,该创意与着陆页的网络地址相关联;生成待与着陆页的内容相关联的可动作对象;以及创意被派发在计算设备上时,响应于在创意上采取的动作,提供利用着陆页的内容来派发的可动作对象。

内容提供者计算设备115能够包括由内容提供者实体操作的服务器或其他计算设备以提供诸如广告的内容项,以用于在最终用户计算设备125的信息资源上显示。由内容提供者计算设备115提供的内容能够包括第三方内容项或创意(例如广告)以用于在诸如网站或网页的信息资源上显示,所述信息资源包括主要内容,例如由内容发布者计算设备120提供的内容。内容项也能够被显示在搜索结果网页上。例如,内容提供者计算设备115能够提供广告或其他内容项或者作为其来源,所述广告或其他内容项用于在诸如公司的网页的内容网页的内容槽位(slot)上显示,其中网页的主要内容由该公司提供,或者所述广告或其他内容项在由搜索引擎提供的搜索结果着陆页上显示。与内容提供者计算设备115相关联的内容项能够被显示在除网页外的信息资源上,诸如被显示为智能电话或其他最终用户计算设备125上的应用程序的执行的一部分的内容。

内容发布者计算设备120能够包括由内容发布实体操作的服务器或其他计算设备,以经由网络105提供主要内容以用于显示。例如,内容发布者计算设备120能够包括提供用于在网页上显示的主要内容的网页运营商。所述主要内容能够包括除由内容发布者计算设备120提供的内容以外的内容,并且网页能够包括被配置用于显示来自内容提供者计算设备115的第三方内容项(例如广告)的内容档。例如,内容发布者计算设备120能够操作公司的网站并且能够提供有关那一公司的内容以显示在网站的网页上。网页能包括配置为显示第三方内容,诸如内容提供者计算设备115的广告的内容档。在一些实施方式中,内容发布者计算设备120包括操作搜索引擎网站的搜索引擎运营商的搜索引擎计算设备(例如服务器)。搜索引擎网页的主要内容(例如结果或着陆网页)能够包括搜索的结果以及在内容档中显示的第三方内容项,诸如来自内容提供者计算设备115的内容项。

最终用户计算设备125能够包括计算设备,该计算设备被配置来经由网络105通信以显示数据,诸如由内容发布者计算设备120提供的内容(例如,主要网页内容或其他信息资源)以及由内容提供者计算设备115提供的内容(例如,第三方内容项,诸如被配置用于在网页的内容档中显示的广告)。最终用户计算设备125、内容提供者计算设备115、和内容发布者计算设备120能够包括桌面计算机、膝上型计算机、平板计算机、智能电话、个人数字助理、移动设备、最终用户计算设备、消费者计算设备、服务器、客户端、以及其他计算设备。最终用户计算设备125、内容提供者计算设备115、和内容发布者计算设备120能够包括用户接口,诸如麦克风、扬声器、触摸屏、键盘、指示设备、计算机鼠标、触控板、或者其他输入或输出接口。

内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125可以是任何数目的不同用户电子设备,例如膝上型计算机、桌面计算机、平板计算机、智能电话、数字视频录像机、用于电视的机顶盒、视频游戏控制台、或被配置为经由网络105通信的任何其他计算设备。内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125能够包括处理器和存储器,即处理电路。存储器存储机器指令,所述机器指令当由处理器执行时,使得处理器执行本文所述的操作中一个或多个。处理器可以包括微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等,或其组合。存储器可以包括但不限于电存储、光存储、磁存储、或能够为处理器提供程序指令的任何其他存储或传输设备。存储器可以进一步包括:软盘、CD-ROM、DVD、磁盘、存储器芯片、ASIC、FPGA、只读存储器(ROM)、随机存取存储器(RAM)、电可擦ROM(EEPROM)、可擦可编程ROM(EPROM)、闪存、光媒体、或者处理器能够从其读取指令的任何其他适当的存储器。指令可以包括来自任何适当的计算机编程语言的代码,所述编程语言诸如但不限于C、C++、C#、Java、JavaScript、Perl、Python、和Visual Basic。

内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125还可以包括一个或多个用户接口设备。通常,用户接口设备指代通过生成感官信息(例如显示器上的可视化、一个或多个声音等)来将数据传达给用户和/或将从用户接收的感官信息转换成电子信号的任何电子设备(例如键盘、鼠标、指示设备、触摸屏显示器、麦克风等)。根据各种实施方式,一个或多个用户接口设备可以在内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125的壳体的内部(例如内置显示器、麦克风等),或者在内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125的壳体的外部(例如,连接到用户计算设备115的监视器、连接到用户计算设备115的扬声器等)。例如,内容提供者计算设备115、内容发布者计算设备120、和最终用户计算设备125可以包括电子显示器,所述电子显示器使用经由网络105从一个或多个内容源和/或从数据处理系统110所接收的网页数据来可视地显示网页。在一些实施方式中,内容投放活动管理器或广告主能够经由内容提供者计算设备115来与数据处理系统110通信。在一些实施方式中,广告主能够经由在内容提供者计算设备115的用户接口设备上显示的用户界面来与数据处理系统110通信。

数据处理系统110能够包括至少一个服务器。在一些实施方式中,数据处理系统110包括功能扩展生成模块130和着陆页修改模块135。数据处理系统还能够包括一个或多个内容储存库或数据库140。数据处理系统110能够被配置来:识别用于在计算设备上派发的创意,该创意与着陆页的网络地址相关联;生成待与着陆页的内容相关联的可动作对象;以及当创意被派发在计算设备上时,响应于在该创意上采取的动作,提供利用提供着陆页的内容来派发的可动作对象。

功能扩展生成模块130能够是数据处理系统110中的一个或多个服务器的一部分或能够包括由其执行的脚本。在一些实施方式中,功能扩展生成模块130能够被设计、构造、或配置来识别用于在计算设备上派发的创意。功能扩展生成模块130能够通过接收对为内容服务或内容投放活动派发创意的请求来识别该创意。

在一些实施方式中,功能扩展生成模块130能够识别有资格参与一个或多个内容服务机会的创意。在一些实施方式中,创意能够与着陆页的网络地址相关联,使得当在该创意上采取动作时,呈现与该创意相关联的着陆页。在一些实施方式中,网络地址能够是着陆页的IP地址或URL。在一些实施方式中,功能扩展生成模块130能够通过接收对修改创意的着陆页的请求来识别该创意。在一些实施方式中,功能扩展生成模块130能够被配置为从提供创意的第三方内容提供者接收对修改创意的着陆页的请求来参与内容服务机会。在一些实施方式中,功能扩展生成模块130能够响应于第三方内容提供者对用户界面上的选项进行选择来接收请求。在一些实施方式中,用户界面能够是内容投放活动管理用户界面,第三方内容提供者能够通过该界面来管理一个或多个内容投放活动。

在一些实施方式中,功能扩展生成模块130能够自动地确定来修改创意的着陆页而无需接收请求。在一些实施方式中,功能扩展生成模块130能够响应于确定创意正在竞争移动设备上的内容服务机会来自动地确定对着陆页进行修改,所述移动设备诸如智能电话、平板手机、或平板计算机。在一些实施方式中,功能扩展生成模块130能够响应于分析与被提供以参与内容服务机会的创意相关联的着陆页,来确定对创意的着陆页进行修改。在一些实施方式中,功能扩展生成模块130能够响应于识别还未针对特定类型的计算设备优化着陆页,确定修改该着陆页。在一些实施方式中,功能扩展生成模块130能够响应于识别着陆页没有呈现一个或多个功能扩展,确定修改着陆页。

功能扩展生成模块130能够被配置为生成待与着陆页的内容相关联的可动作对象。在一些实施方式中,功能扩展生成模块130能够被配置为响应于接收对修改创意的着陆页的请求来生成可动作对象。在一些实施方式中,功能扩展生成模块130能够被配置为响应于接收对优化用于移动设备的创意的着陆页的请求来生成可动作对象,所述移动设备诸如平板手机或平板计算机。

在一些实施方式中,功能扩展生成模块130能够接收能够被用来生成一个或多个功能扩展的信息。如上所述,功能扩展是可动作对象。在一些实施方式中,功能扩展生成模块130能够从与可动作对象待与其相关联的着陆页相关联的内容提供者接收功能扩展生成信息。这样的功能扩展生成信息的示例除其他外能够包括电话号码、地址。在一些实施方式中,与数据处理系统110通信以管理内容投放活动的内容提供者可以被配置来提交参与内容服务机会的请求。该请求能够包括创意和关联的着陆页。在一些实施方式中,该请求能够包括生成一个或多个功能扩展的请求。在一些实施方式中,该请求能够识别待生成以用于与包括在该请求中的着陆页的内容一起呈现的功能扩展的类型。在一些实施方式中,该请求能够包括待被用于生成功能扩展的电话号码或地址。

在一些实施方式中,功能扩展生成模块130能够被配置为响应于识别创意的着陆页来生成一个或多个功能扩展。在一些实施方式中,功能扩展生成模块130能够检查或分析与创意相关联的着陆页以确定该着陆页是否针对在移动设备上进行呈现来被优化。在一些实施方式中,如果着陆页不包括一个或多个功能扩展,呈现着陆页的移动设备的用户通过其无法执行附加功能——诸如向与着陆页相关联的电话号码拨出电话呼叫或者得到向与着陆页相关联的地址的导引,则功能扩展生成模块130可以确定该着陆页未被优化以呈现在移动设备上。在一些实施方式中,功能扩展生成模块130能够识别被包括在着陆页内的一个或多个特定类型的内容。例如,所述特定类型的内容能够包括电话号码、地址、或者能够被用来生成功能扩展的其他内容。在一些实施方式中,功能扩展生成模块130能够采用一个或多个脚本来识别电话号码、地址、或者能够被用来生成功能扩展的其他内容。例如,脚本能够识别被链接到预订页面的图标(例如“现在预订”图标)。

在一些实施方式中,功能扩展生成模块130能够被配置为使用在请求内接收的信息或使用从着陆页确定的功能扩展生成信息来生成功能扩展。在一些实施方式中,功能扩展生成模块能够被配置为使用从其他源检索的信息来生成功能扩展,所述其他源包括与着陆页相关联的一个或多个附加网页(诸如来自相同网站或来自与着陆页上的链接相对应的一个或多个网页的附加网页)。在一些实施方式中,功能扩展生成模块130能够生成作为可动作对象的功能扩展。同样,功能扩展生成模块130能够定义触发事件,其当被执行时激活可动作对象。触发事件能够响应于正在执行触发动作来被执行。触发动作除其他外能够是:鼠标移过、点击、轻敲、选择。在一些实施方式中,触发动作能够是手势,诸如将在其上呈现功能扩展的移动电话移向用户的耳朵的手势(在即点即拨功能扩展的事件下)。在一些实施方式中,触发动作能是够语音激活命令。在一些实施方式中,功能扩展生成模块130能够定义触发动作将在其内发生的区域以便使该触发动作激活可动作对象。例如,在显示的特定图标或区域。

功能扩展生成模块130能够进一步定义或关联待由在其上呈现功能扩展的计算设备响应于执行与功能扩展相关联的触发事件来执行的功能。能够由计算设备执行待实施的功能。在一些实施方式中,功能扩展生成模块130能够被配置为使得计算设备响应于实施与即点即拨功能扩展相关联的触发事件来启动电话应用。在一些实施方式中,计算设备能够向电话应用提供与功能扩展相关联的电话号码。在一些实施方式中,计算设备能够响应于启动电话应用来自动地触发待拨打的电话呼叫。在一些实施方式中,计算设备能够启动电话应用并且响应于从计算设备的用户接收的附加输入来发起电话呼叫。

在一些实施方式中,功能扩展生成模块130能够被配置为使得计算设备响应于执行与方向功能扩展相关联的触发事件来启动地图应用。在一些实施方式中,计算设备能够向地图应用提供与功能扩展相关联的地址。在一些实施方式中,计算设备能够被配置为启动一个或多个附加应用,例如,计算设备能够激活GPS模块,使得计算设备的当前位置能够被确定并且被作为地图应用中的起始地址来输入。

在一些实施方式中,响应于识别出已经被激活功能扩展,功能扩展生成模块130能够被配置为使得指示已经激活功能扩展的指令被生成。在一些实施方式中,所述指令能够指示已经被激活的功能扩展的类型。能够由计算设备的浏览器或计算设备的一些其他应用接收指令,其能够使得计算设备执行一个或多个指令以实施与功能扩展相关联的功能。这些指令能够包括启动适当的应用,向应用提供数据——例如与功能扩展相关联的电话号码或地址,以及启动执行所启动的应用的功能。

在一些实施方式中,功能扩展生成模块130能够被配置为针对被识别为能够受益于具有功能扩展的一个或多个着陆页来生成一个或多个功能扩展。在一些实施方式中,功能扩展生成模块130能够被配置为在离线过程中识别这样的着陆页。在一些实施方式中,功能扩展生成模块130能被配置为对与寻求在一个或多个内容服务机会中被派发的创意相关联的着陆页进行分析。在一些实施方式中,功能扩展生成模块130能够识别与能够受益于具有功能扩展的着陆页相关联的内容提供者。在一些实施方式中,该益处能够被识别为增加访问着陆页的访客的转化率的益处。在一些实施方式中,转化能够被测量为对与着陆页相关联的内容提供者进行的呼叫的数目。在一些实施方式中,转化能够被测量为发送到与着陆页相关联的内容提供者的电子邮件的数目。在一些实施方式中,转化能够被测量为经由着陆页来订阅与着陆页相关联的内容提供者的人的数目。

在一些实施方式中,功能扩展生成模块130能够被配置来生成功能扩展,使得与利用其呈现功能扩展的着陆页的内容在视觉上匹配。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置,使得其出现在显示器的顶部。在一些实施方式中,功能扩展能被设计、设定形状、调整大小、或者以其他方式配置以使得其出现在显示器的底部。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置以使得其作为在着陆页上方的重叠出现。在一些实施方式中,功能扩展能被设计、设定形状、调整大小、或者以其他方式配置以使得其作为着陆页上方的弹出窗口出现。在一些实施方式中,功能扩展能够包括指示功能扩展的类型的图形图标。例如,即点即拨功能扩展能够作为包括电话图标的对象出现。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置以适配在呈现功能扩展的计算设备的显示器内。在一些实施方式中,功能扩展能够与其他功能扩展一起显示。

在一些实施方式中,功能扩展生成模块130能够被配置以将功能扩展存储在数据存储中,诸如存储在数据库140中。在一些实施方式中,功能扩展生成模块130能够被配置以存储功能扩展,使得数据处理系统110的另一模块能够访问该功能扩展。在一些实施方式中,功能扩展生成模块130能够被配置来存储功能扩展,使得着陆页修改模块135能够被配置来检索和利用所生成的功能扩展。

着陆页修改模块135能够被配置为响应于当创意被派发在计算设备上时在该创意上采取的动作来与着陆页的内容一起呈现一个或多个功能扩展。在一些实施方式中,着陆页修改模块135能够被配置为响应于在创意上采取的动作来与创意的着陆页的内容一起呈现可动作对象。

在一些实施方式中,着陆页修改模块135能够被配置以生成信息资源(例如网页),所述信息资源包括着陆页的内容和由功能扩展生成模块130生成的、对应于着陆页的一个或多个功能扩展。在一些实施方式中,着陆页修改模块135能够被进一步配置来将信息资源的网络地址与创意相关联,使得响应于在该创意上采取的动作来呈现信息资源。

在一些实施方式中,响应于数据处理系统110接收用于在内容服务机会中派发的创意,着陆页修改模块135能够被配置为识别与该创意相关联的着陆页。着陆页修改模块135能够被配置为生成将充当用于该创意的新的着陆页的信息资源。能够由数据处理系统110管理、维护、或托管该信息资源。该信息资源能被够配置为包括起初与该创意相关联的着陆页的内容。

着陆页修改模块135能够被进一步配置以将一个或多个功能扩展包括在信息资源中,使得当在计算设备上呈现该信息资源时,呈现起初与创意相关联的着陆页和一个或多个功能扩展这两者。在一些实施方式中,着陆页修改模块135能够被配置以在计算设备的显示的顶部呈现功能扩展同时在该功能扩展下方呈现起初与该创意相关联的着陆页。相反地,在一些实施方式中,着陆页修改模块135能够被配置以在计算设备的显示的底部呈现功能扩展同时在该功能扩展的上方呈现起初与该创意相关联的着陆页。在一些实施方式中,着陆页修改模块135能够被配置以将功能扩展呈现为在起初与该创意相关联的着陆页上方的覆盖层。在一些实施方式中,能够最小化功能扩展或者以其他方式从显示隐藏功能扩展。在一些实施方式中,能够在呈现着陆页的主要内容的信息资源的相同框架中呈现功能扩展。在一些实施方式中,能够由着陆页修改模块提供可操作项,其当被激活时使得功能扩展如果可见则隐藏以不可见。换句话说,可操作项能够是最小化按钮或对象,其当被选择时从显示去除呈现功能扩展的框架。在一些实施方式中,能够由着陆页修改模块135提供可动作对象,其当被激活时使得功能扩展如果还不可见则变为在显示上可见。

在一些实施方式中,信息资源能包括多个框架,其中的一个框架能够被设定形状、调整大小、或者以其他方式配置来呈现起初与创意相关联的着陆页的内容。在一些实施方式中,信息资源能够被配置来在与呈现起初与创意相关联的着陆页的内容的框架分离的第二框架上呈现一个或多个功能扩展。在一些实施方式中,呈现功能扩展的框架能够位于呈现起初与该创意相关联的着陆页的内容的框架上方。

在一些实施方式中,着陆页修改模块135能够被配置以监视在由着陆页修改模块135生成的信息资源处发生的活动。在一些实施方式中,着陆页修改模块135能够被配置来在每次功能扩展被激活时使识别功能扩展已经被激活的总次数的计数器递增。在一些实施方式中,该计数器能够专用于特定类型的功能扩展。在一些实施方式中,着陆页修改模块135能够识别对信息资源的访问的数目。在一些实施方式中,着陆页修改模块135能够识别导致在被呈现的一个或多个功能扩展的每一个上采取动作的访问的数目。在一些实施方式中,着陆页修改模块135能够被配置以基于导致在一个或多个功能扩展上采取动作的访问的数目与对信息资源的的访问的总数目之比来确定转化率。

在一些实施方式中,着陆页修改模块135还能够被配置为确定与信息资源相关联的创意的转化率。在一些实施方式中,着陆页修改模块135能够经由数据处理系统110的一个或多个附加模块来确定该创意被派发的总次数。着陆页修改模块135能够通过确定经由该创意对着陆页的访问的总数目与该创意被派发的次数之比来确定创意的转化率。

在一些实施方式中,着陆页修改模块135能够被配置来向与创意相关联的内容提供者提供脚本或其他软件结构,通过该脚本或其他软件结构能够修改起初与该创意相关联的着陆页以包括一个或多个功能扩展。在一些实施方式中,脚本能够被插入或嵌入着陆页内。在一些实施方式中,着陆页修改模块135能够被配置来修改与着陆页相关联的软件代码以将脚本插入软件代码内。在一些实施方式中,脚本能够被配置以与数据处理系统110的服务器通信。在一些实施方式中,脚本能够被配置来修改与创意相关联的着陆页,使得当在用户的计算设备上呈现着陆页时,该着陆页的内容能够与一个或多个功能扩展一起呈现。在一些实施方式中,脚本能够被配置为访问数据处理系统110的服务器以检索被生成用于与着陆页的内容一起呈现的一个或多个功能扩展。在一些实施方式中,脚本能够被配置以生成一个或多个功能扩展并且呈现所生成的功能扩展而无需使功能扩展生成模块130生成功能扩展。在一些实施方式中,脚本能够包括用于生成功能扩展的指令。在一些实施方式中,脚本能够包括功能扩展生成模块130。在一些实施方式中,内容提供者计算设备115能够向最终用户计算设备125呈现修改的着陆页,其包括起初与创意相关联的着陆页的内容和功能扩展。在一些实施方式中,内容提供者计算设备115能够执行脚本,使得当修改的着陆页被派发或呈现在最终用户计算设备125上时,和起初与创意相关联的着陆页的内容一起来呈现功能扩展。

数据处理系统110还能够包括一个或多个数据存储,诸如数据库140。数据库能够被包括在数据处理系统110中。在一些实施方式中,数据库可以在数据处理系统的远程位置,但可由数据处理系统访问。数据库能够存储种类繁多的内容。例如,数据库能够存储拍卖记录数据,包括与各种类型的内容扩展相对应的拍卖日志数据。应当意识到数据处理系统110能够包括一个或多个附加模块以提供本文所述的特征中的一些或全部以及其他附加特征。

图2是包括创意的着陆页的显示的屏幕截图。在一些实施方式中,显示200包括能够是由内容提供者提供的着陆页的着陆页202的内容。在一些实施方式中,着陆页202能够具有网络地址204,诸如与被配置来提供与着陆页相关联的创意的内容提供者相关联的IP地址或URL。如图2所示,着陆页的URL是www.restaurantname.com,其由内容提供者或内容提供者选择将创意与其链接的任何其他实体托管。在一些实施方式中,着陆页能够包括特定类型的内容,例如,电话号码(phone number)206或地址(address)208,其能够被用来生成功能扩展。

图3A是包括着陆页的内容和在显示器的顶部显示的功能扩展的信息资源的显示的屏幕截图。显示300包括对应于与数据处理系统110(图1所示)相关联的目的地地址302的信息资源304。信息资源304能够包括在第一框架中呈现的着陆页202的内容(图2所示)和在功能扩展框架308中呈现的多个功能扩展。功能扩展框308架包括:第一功能扩展310A,其被描绘为即点即拨功能扩展;以及第二功能扩展310B,其被描绘为方向功能扩展。功能扩展框架308还包括用于使功能扩展框最小化或从显示隐藏功能扩展框的可动作项314。响应于在可动作项314上采取的动作,能够从显示300移除功能扩展框架。响应于在即点即拨功能扩展310A上采取的动作,能够触发计算设备启动电话应用来与功能扩展310A相关联的电话号码(例如电话号码206)建立通话。响应于在方向功能扩展310B上采取的动作,能够触发计算设备启动地图应用来提供向功能扩展310A相关联的地址(例如地址208)的导引。

图3B是包括着陆页的内容和在显示器的底部显示的功能扩展的信息资源的显示的屏幕截图。除了功能扩展框架308位于显示350的底部以使得显示着陆页202的内容的框架位于功能扩展框架308的上方以外,该显示与图3A所示的显示非常相似。

图4是描绘了向创意的着陆页呈现功能扩展所需要的步骤的一个实施方式的流程图。具体地,图4图示了描绘用于在创意的着陆页上提供可动作对象的方法400的流程图。在一些实施方式中,能够由数据处理系统执行该方法,诸如由图1所示的数据处理系统110执行该方法。简要概述,方法包括:识别用于在计算设备上派发的创意(框405);生成待与着陆页的内容一起呈现的可动作对象(框410);以及当创意被派发在计算设备上时响应于在创意上采取的动作,提供与着陆页的内容一起呈现的可动作对象(块415)。

更详细地,数据处理系统能够识别用于在计算设备上派发的创意(框405)。在一些实施方式中,数据处理系统能够识别有资格参与到一个或多个内容服务机会中的创意。在一些实施方式中,创意能够与着陆页的网络地址相关联,使得当在该创意上采取动作时呈现与该创意相关联的着陆页。在一些实施方式中,网络地址能够是着陆页的IP地址或URL。在一些实施方式中,数据处理系统能够通过接收对修改创意的着陆页的请求来识别创意。在一些实施方式中,数据处理系统能够从提供参与到内容服务机会中的创意的第三方内容提供者接收对修改创意的着陆页的请求。在一些实施方式中,数据处理系统能够响应于第三方内容提供者对用户界面上的选项进行选择来接收请求。在一些实施方式中,用户界面能够是第三方内容提供者能够通过其来管理一个或多个内容投放活动的内容投放活动管理用户界面。

在一些实施方式中,数据处理系统作为识别用于在计算设备上派发的创意的一部分,能够自动地确定来修改创意的着陆页而无需接收请求。在一些实施方式中,数据处理系统能够响应于确定创意正在竞争诸如智能电话、平板手机、或平板计算机的移动设备上的内容服务机会,来自动地确定修改着陆页。在一些实施方式中,数据处理系统能够响应于分析与被提供以参与内容服务机会的创意相关联的着陆页来确定修改创意的着陆页。在一些实施方式中,数据处理系统能够响应于识别还没有针对特定类型的计算设备优化着陆页来确定修改着陆页。在一些实施方式中,数据处理系统能够响应于识别着陆页没有与一个或多个功能扩展一起呈现来确定修改着陆页。

数据处理系统能够生成待与着陆页的内容一起呈现的功能扩展(框410)。在一些实施方式中,功能数据处理系统能够响应于接收对修改创意的着陆页的请求来生成功能扩展。在一些实施方式中,数据处理系统能够响应于接收对优化用于诸如平板手机或平板计算机的移动设备的创意的着陆页的请求来生成可动作对象。

在一些实施方式中,数据处理系统能够接收能够被用来生成一个或多个功能扩展的信息。如上所述,功能扩展能是可动作对象。在一些实施方式中,数据处理系统能够从与可动作对象待与其相关联的着陆页相关联的内容提供者接收功能扩展生成信息。这样的功能扩展生成信息的示例能够包括电话号码、地址等。在一些实施方式中,与数据处理系统通信以管理内容投放活动的内容提供者可以被配置来提交对参与内容服务机会的请求。所述请求能够包括创意和关联的着陆页。在一些实施方式中,请求能够包括生成一个或多个功能扩展的请求。在一些实施方式中,请求能够识别生成以用于与被包括在该请求中的着陆页的内容一起呈现的功能扩展的类型。在一些实施方式中,请求能够包括待被用于生成功能扩展的电话号码或地址。

在一些实施方式中,数据处理系统能够被配置为响应于识别创意的着陆页来生成一个或多个功能扩展。在一些实施方式中,数据处理系统能够检查或分析与创意相关联的着陆页以确定该着陆页是否被优化以用于在移动设备上呈现。在一些实施方式中,如果着陆页不包括一个或多个功能扩展,呈现着陆页的移动设备的用户通过其无法执行附加功能——诸如向与着陆页相关联的电话号播出电话呼叫或者得到向与着陆页相关联的地址的导引,则数据处理系统可以确定该着陆页未被优化以呈现在移动设备上。在一些实施方式中,数据处理系统能够识别被包括在着陆页内的一个或多个特定类型的内容。例如,所述特定类型的内容能够包括电话号码、地址、或者能够被用来生成功能扩展的其他内容。在一些实施方式中,数据处理系统能够采用一个或多个脚本来识别电话号码、地址、或者能够被用来生成功能扩展的其他内容。例如,脚本能够识别链接到预订页的图标(例如“现在预订”图标)。

在一些实施方式中,数据处理系统能够被配置以使用在请求内接收的信息或使用从着陆页确定的功能扩展生成信息来生成功能扩展。在一些实施方式中,功能扩展生成模块能够被配置以使用从其他源检索的信息来生成功能扩展,所述其他源包括与着陆页相关联的一个或多个附加网页(诸如来自相同网站或来自与着陆页上的链接相对应的一个或多个网页的附加网页)。在一些实施方式中,数据处理系统能够将生成作为可动作对象的功能扩展。同样,数据处理系统能够定义触发事件,其当被执行时激活可动作对象。能够响应于正在执行触发动作来执行触发事件。触发动作能够是:鼠标移过、点击、轻敲、选择等。在一些实施方式中,触发动作能够是手势,诸如将在其上呈现功能扩展的移动电话移向用户的耳朵的手势(在即点即拨功能扩展的事件下)。在一些实施方式中,触发动作能够是语音激活的命令。在一些实施方式中,数据处理系统能够定义触发动作将在其内发生的区域以便使该触发动作激活可动作对象。例如,在显示器的特定图标或区域上的点击或轻敲。

数据处理系统能够进一步定义或关联待由呈现功能扩展的计算设备响应与执行与功能扩展相关联的触发事件来执行的功能。能够由计算设备执行待实施的功能。在一些实施方式中,数据处理系统能够被配置为使得计算设备响应于实施与即点即拨功能扩展相关联的触发事件来启动电话应用。在一些实施方式中,计算设备能够将与功能扩展相关联的电话号码提供给电话应用。在一些实施方式中,计算设备能响应启动电话应用来自动地触发待拨打的电话呼叫。在一些实施方式中,计算设备能够启动电话应用并且响应于从计算设备的用户接收的附加输入来发起电话呼叫。

在一些实施方式中,数据处理系统能够使得计算设备响应于执行与方向功能扩展相关联的触发事件来启动地图应用。在一些实施方式中,计算设备能够将与功能扩展相关联的地址提供给地图应用。在一些实施方式中,计算设备能够被配置为启动一个或多个附加应用,例如,计算设备能够激活GPS模块,使得计算设备的当前位置能够被确定并且被作为地图应用中的起始地址来输入。

在一些实施方式中,响应于识别出已经被激活功能扩展,数据处理系统能够使得指示已经激活功能扩展的指令被生成。在一些实施方式中,所述指令能够指示已经被激活的功能扩展的类型。能够由计算设备的浏览器或计算设备的一些其他应用接收指令,其能够使得计算设备执行一个或多个指令来实施与功能扩展相关联的功能。这些指令能够包括启动适当应用,将数据提供给应用——例如与功能扩展相关联的电话号码或地址,以及启动执行所启动的应用的功能。

在一些实施方式中,数据处理系统能够针对被识别为能从具有功能扩展受益的一个或多个着陆页来生成一个或多个功能扩展。在一些实施方式中,数据处理系统能够在离线过程中识别这样的着陆页。在一些实施方式中,数据处理系统能够与寻求在一个或多个内容服务机会中被派发的创意相关联的着陆页进行分析。在一些实施方式中,数据处理系统能够识别与能够受益于具有功能扩展的着陆页相关联的内容提供者。在一些实施方式中,该益处能够是增加访问着陆页的访客的转化率的益处。在一些实施方式中,转化能够被测量为对与着陆页相关联的内容提供者进行呼叫的数目。在一些实施方式中,转化能够被测量为发送到与着陆页的内容提供者相关联的电子邮件的数目。在一些实施方式中,转化能够被测量为经由着陆页来订阅与着陆页相关联的内容提供者的人的数目。

在一些实施方式中,数据处理系统能够生成功能扩展,使得与利用其呈现功能扩展的着陆页的内容在视觉上匹配。在一些实施方式中,功能扩展能够被设计、定形、调整大小、或者以其他方式配置,使得其出现在显示器的顶部。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置以使得其出现在显示器的底部。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置,使得其作为在着陆页上方的重叠出现。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置以使得其作为着陆页上方的弹出窗口出现。在一些实施方式中,功能扩展能够包括指示功能扩展的类型的图形图标。例如,即点即拨功能扩展能够作为包括电话图标的对象出现。在一些实施方式中,功能扩展能够被设计、设定形状、调整大小、或者以其他方式配置以适配在呈现功能扩展的计算设备的显示器内。在一些实施方式中,功能扩展能够与其他功能扩展一起显示。

在一些实施方式中,数据处理系统能够将功能扩展存储在数据存储中,诸如存储在图1所示的数据库140中。在一些实施方式中,数据处理系统能够存储功能扩展,使得数据处理系统能在稍后时间检索和利用所生成的功能扩展。

数据处理系统能够响应于当创意被派发在计算设备上时在该创意上采取的动作来提供待与着陆页的内容一起呈现的功能扩展(框415)。在一些实施方式中,数据处理系统能够响应于当创意被派发在计算设备上时在与功能扩展相关联的创意上采取的动作,提供功能扩展以用于插入到待在计算设备上呈现的信息资源内。在一些实施方式中,数据处理系统能够将功能扩展和创意的着陆页的内容一起呈现。

在一些实施方式中,数据处理系统能够生成包括着陆页的内容和对应于该着陆页的一个或多个功能扩展的信息资源(例如网页)。在一些实施方式中,数据处理系统能够将信息资源的网络地址与创意相关联,使得响应于在该创意上采取的动作来呈现信息资源。在一些实施方式中,数据处理系统能够将与来自与起初由内容提供者提供创意的着陆页相关联的网络地址的创意相关联的网络地址替换成由数据处理系统生成的信息资源的网络地址。

在一些实施方式中,响应于数据处理系统接收用于在内容服务机会中派发的创意,数据处理系统能够识别与该创意相关联的着陆页。数据处理系统能够生成将充当用于该创意的新着陆页的信息资源。信息资源能够由数据处理系统管理、维护、或托管。信息资源能够被配置为包括起初与创意相关联的着陆页的内容。

数据处理系统能够将一个或多个功能扩展包括在信息资源中,使得当在计算设备上呈现该信息资源时,呈现起初与创意相关联的着陆页和一个或多个功能扩展这两者。在一些实施方式中,数据处理系统能够在计算设备的显示的顶部呈现功能扩展同时在该功能扩展的下方呈现起初与该创意相关联的着陆页。相反地,在一些实施方式中,数据处理系统能够在计算设备的显示的底部呈现功能扩展同时在该功能扩展的上方呈现起初与创意相关联的着陆页。在一些实施方式中,数据处理系统能够将功能扩展呈现为起初与该创意相关联的着陆页上方的覆盖层。在一些实施方式中,能够使功能扩展最小化或者以其他方式从显示隐藏功能扩展。在一些实施方式中,能够由数据处理系统提供可动作对象,其当被激活时使得功能扩展如果可见则隐藏以不可见。在一些实施方式中,能够由数据处理系统提供可动作对象,其当被激活时使得功能扩展如果还不可见则变为在显示上可见。

在一些实施方式中,信息资源能包括多个框架,其中的一个框架能够被设定形状、调整大小、或者以其他方式配置来呈现起初与创意相关联的着陆页的内容。在一些实施方式中,信息资源能够被配置来在与呈现起初与该创意相关联的着陆页的内容的框架分离的第二框架上呈现一个或多个功能扩展。在一些实施方式中,呈现功能扩展的框架能够位于呈现起初与该创意相关联的着陆页的内容的框架上方。

在一些实施方式中,数据处理系统能够监视在由数据处理系统生成的信息资源处发生的活动。在一些实施方式中,数据处理系统能够在每次功能扩展被激活时使识别功能扩展已经被激活的总次数的计数器递增。在一些实施方式中,该计数器能够专用于特定类型的功能扩展。在一些实施方式中,数据处理系统能够识别对信息资源的访问的数目。在一些实施方式中,数据处理系统能够识别导致在被呈现的一个或多个功能扩展的每一个上采取动作的访问的数目。在一些实施方式中,数据处理系统能够基于导致在一个或多个功能扩展上采取动作的访问的数目与对信息资源的访问的总数目之比来确定转化率。

在一些实施方式中,数据处理系统能够确定与信息资源的创意的转化率。在一些实施方式中,数据处理系统能够确定该创意被派发的总次数。数据处理系统能够通过确定经由该创意对着陆页的访问的总数目与该创意被派发的次数之比来确定创意的转化率。

在一些实施方式中,数据处理系统能够为与创意相关联的内容提供者提供脚本或其他软件结构,通过该脚本或其他软件结构,能够修改起初与该创意相关联的着陆页以包括一个或多个功能扩展。在一些实施方式中,脚本能够被插入或嵌入着陆页内。在一些实施方式中,数据处理系统修改与着陆页相关联的软件代码以将脚本插入软件代码内。在一些实施方式中,脚本能够被配置以与数据处理系统的服务器通信。在一些实施方式中,脚本能够被配置来修改与创意相关联的着陆页,使得当在用户的计算设备上呈现着陆页时,该着陆页的内容能够与一个或多个功能扩展一起呈现。在一些实施方式中,脚本能够被配置为访问数据处理系统的服务器以检索被生成用于与着陆页的内容一起呈现的一个或多个功能扩展。在一些实施方式中,脚本能够被配置以生成一个或多个功能扩展并且呈现所生成的功能扩展而无需使数据处理系统生成功能扩展。在一些实施方式中,脚本能够包括用于生成功能扩展的指令。在一些实施方式中,内容提供者计算设备能够向最终用户计算设备呈现修改的着陆页,其包括起初与创意相关联的着陆页的内容和功能扩展。在一些实施方式中,内容提供者计算设备能够执行脚本,使得当修改的着陆页被派发或呈现在最终用户计算设备125上时,和起初与创意相关联的着陆页的内容一起来呈现功能扩展。

图5示出了根据一些实施方式的可以被采用以实现本文所讨论的计算机系统(包括系统100及其组件,诸如功能扩展生成模块130和着陆页修改模块135)中的任何一个系统的说明性计算机系统500的一般架构。计算机系统500能够被用来经由网络105来提供信息以用于显示。图5的计算机系统500包括通信地耦合到存储器525、一个或多个通信接口505、和一个或多个输出设备510(例如一个或多个显示单元)和一个或多个输入设备515的一个或多个处理器520。处理器520能够被包括在数据处理系统110或系统100的其他组件中,所述其他组件诸如功能扩展生成模块130和着陆页修改模块135。

在图5的计算机系统500中,存储器525可以包括任何计算机可读存储介质,并且可以存储诸如处理器可执行指令的计算机指令以用于实现用于相应系统的本文所述的各种功能,以及与所述系统相关、由其生成、或经由(一个或多个)通信接口或(一个或多个)输入设备(如果存在的话)接收的任何数据。再参照图1的系统100,数据处理系统110能够包括存储器525以存储:与一个或多个创意相关的信息、为创意生成的一个或多个信息资源、以及被生成以用于与创意相关联的着陆页的内容一起呈现的一个或多个功能扩展。存储器525能够包括数据库140。图5所示的(一个或多个)处理器520可以被用来执行在存储器525中存储的指令,并且这样做,还可以从存储器读取或者向存储器写入依照执行指令来处理和/或生成的各种信息。

图5所示的计算机系统500的处理器520还可以通信地耦合到或控制(一个或多个)通信接口505以依照执行指令来传送或接收各种信息。例如,(一个或多个)通信接口505可以耦合至有线或无线网络、总线、或其他通信装置,并且因此可以允许计算机系统500向其他设备(例如其他计算机系统)传送信息或从其接收信息。尽管图1中未明确示出,但一个或多个通信接口促进系统100的组件之间的信息流。在一些实施方式中,(一个或多个)通信接口可以被配置(例如经由各种硬件组件或软件组件)来将网站提供为计算机系统500的至少一些方面的访问门户。通信接口505的示例包括用户界面(例如网页),用户能够通过该用户界面来与数据处理系统110通信。

例如,可以提供图5所示的计算机系统500的输出设备510以允许结合指令的执行来查看各种信息或者以其他方式感知各种信息。例如,可以提供(一个或多个)输入设备515以允许用户在执行指令期间,进行手动调整、进行选择、输入数据、或者以各种方式的任何一种来与处理器交互。本文进一步提供可以被本文所讨论的各种系统所采用的与通用计算机系统架构相关的附加信息。

在本说明书中描述的操作和主题的实施方式可以以数字电路,或者以包含在有形介质中的计算机软件、固件、或硬件,包括在本说明书中公开的结构及其结构等价物,或者以上述的一个或多个的组合来实现。在本说明书中描述的主题的实施方式可以被实现为一个或多个计算机程序,即被编码在计算机存储介质上以用于由数据处理装置执行或控制其操作的计算机程序指令的一个或多个模块。可以将程序指令编码在人工生成的传播信号上,该信号例如被生成以对信息进行编码以用于传输到适当的接收器装置以供数据处理装置执行的机器生成的电、光、或电磁信号。计算机存储介质可以是下述或者被包括在下述中:计算机可读存储设备、计算机可读存储基板、随机或串行存取存储器阵列或设备、或它们中的一个或多个的组合。此外,虽然计算机存储介质不是传播信号,但计算机存储介质可以是被编码在人工生成的传播信号中的计算机程序指令的源或目的地。计算机存储介质还可以是下述或被包括在下述中:一个或多个单独的物理部件或介质(例如,多个CD、盘或其它存储设备)。

可以在智能电视模块(或连接的电视模块、混合电视模块等)上实现本文中所公开的特征,该智能电视模块可以包括被配置来将互联网连接与更为传统的电视节目源(例如,经由电缆、卫星、空中(over-the-air)、或其它信号接收)整合的处理模块。智能电视模块可以在物理上被合并到电视机中,或者可以包括单独的设备,诸如:机顶盒、蓝光、或其它数字媒体播放器、游戏控制台、旅馆电视系统、以及其它配套设备。智能电视模块可以被配置来允许观看者搜索和查找在web、本地有线TV频道、卫星TV频道、或者被存储在本地硬驱上的视频、电影、照片、以及其它内容。机顶盒(STB)或机顶单元(STU)可以包括信息仪器设备,其可以包含调谐器并且连接到电视机和外部信号源,将信号调节为内容,其之后在电视屏幕或其它显示设备上显示。还可以将智能电视模块配置为提供包括多个不同应用的图标的主画面或顶层级画面,所述应用诸如web浏览器和多个流媒体服务、连接的电缆或卫星媒体源、其它web“信道”等。智能电视模块可以进一步被配置来向用户提供电子节目指南。智能电视模块的配套应用可以是在移动计算设备上可操作以向用户提供关于可用程序的附加信息,以允许用户控制智能电视模块等。在替选实施方式中,可以在膝上型计算机或其它个人计算机、智能电话、其它移动电话、手持式计算机、平板PC、或其它计算设备上实现所述特征。

在本说明书中描述的操作可以被实现为由数据处理装置对存储在一个或多个计算机可读存储设备上的数据或从其它源接收到的数据执行的操作。

术语“数据处理装置”、“数据处理系统”、“用户设备”或“计算设备”涵盖用于处理数据的所有种类的装置、设备、以及机器,举例来说包括可编程处理器、计算机、片上系统、或者前述中的多个或其组合。该装置能够包括专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。除硬件之外,该装置还能够包括创建用于所讨论的计算机程序的执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时环境、虚拟机、或以上中的一个或多个的组合的代码。该装置和执行环境可以实现各种不同的计算模型基础设施,诸如web服务、分布式计算、和网格计算基础设施。功能扩展生成模块130和着陆页修改模块135能够包括或共享一个或多个数据处理装置、计算设备或处理器。

能够以任何形式的编程语言来编写计算机程序产品(也称为程序、软件、软件应用、脚本、或代码),包括编译或解释语言、声明式或过程性语言,并且其能够以任何形式部署,包括作为独立程序或作为模块、组件、子例程、对象、或适合于在计算环境中使用的其它单元。计算机程序可以但不必对应于文件系统中的文件。可以将程序存储在保持其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中、专用于所讨论的程序的单个文件中或多个协作文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。能够将计算机程序部署为在一个计算机上或者在位于一个位置处或跨多个位置分布并且由通信网络互连的多个计算机上执行。

在本说明书中描述的过程和逻辑流可以由执行一个或多个计算机程序以通过对输入数据进行操作并生成输出来执行动作的一个或多个可编程处理器执行。该过程和逻辑流程还可以由专用逻辑电路执行,并且也能够将装置实现为专用逻辑电路,所述专用逻辑电路例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)执行。

例如,适合于执行计算机程序的处理器包括通用和专用微处理器这两者,以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的必需元件是用于根据指令来执行动作的处理器和用于存储指令和数据的一个或多个存储设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘、或光盘,或者被可操作地耦合以从所述一个或多个大容量存储设备接收数据或向其传输数据或这两者。然而,计算机不必具有这样的设备。此外,可以将计算机嵌入另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收机、或便携式存储设备(例如,通用串行总线(USB)闪存驱动器)。适合于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质、和存储器设备,例如包括:半导体存储器件,例如EPROM、EEPROM和闪速存储设备;磁盘,例如内部硬盘或可移动盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路来补充或合并到专用逻辑电路中。

为了提供与用户的交互,可以将在本说明书中描述的主题的实施方式实现在具有下述的计算机上:用于向用户显示信息的诸如CRT(阴极射线管)、等离子体、或LCD(液晶显示器)监视器的显示设备;及键盘和指示设备,例如鼠标或轨迹球,用户可以通过其来向计算机提供输入。也可以使用其它种类的设备来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈,例如视觉反馈、听觉反馈、或触觉反馈;并且可以以任何形式接收来自用户的输入,包括声学、语音、或触觉输入。另外,计算机可以通过向用户所使用的设备发送文档以及从其接收文档来与用户交互;例如,通过响应于从用户的客户端设备上的web浏览器接收到的请求而向该web浏览器发送网页。

可以在计算系统中实现本说明书中描述的主题的实施方式,该计算系统包括:例如作为数据服务器的后端组件,或者包括中间件组件——例如应用服务器,或者包括前端组件——例如具有用户可以通过其来与在本说明书中描述的主题的实施方式进行交互的图形用户界面或web浏览器的客户端计算机,或者一个或多个此类后端、中间件、或前端组件的任何组合。系统的组件可以由例如通信网络的任何形式的数字数据通信或介质互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互连网络(例如,互联网)、和对等网络(例如,点对点(ad hoc)对等网络)。

诸如系统500或系统100的计算系统能够包括客户端和服务器。例如,数据处理系统110能够包括一个或多个数据中心或服务器群中的一个或多个服务器。客户端和服务器一般对彼此是远程的且通常通过通信网络进行交互。客户端和服务器的关系依靠在相应计算机上运行且相互具有客户端-服务器关系的计算机程序产生。在一些实施方式中,服务器向客户端设备传送数据(例如,HTML页面)(例如出于向与客户端设备进行交互的用户显示数据和从该用户接收用户输入的目的)。可以在服务器处从客户端设备接收在客户端设备处生成的数据(例如,用户交互的结果)。

虽然本说明书包含许多特定实施方式细节,但不应将这些细节解释为对任何发明或可以要求保护的内容的范围的限制,而应当被解释为本文所述系统和方法的特定实施方式所特有的特征的描述。还可以在单个实施方式中以组合方式来实现在本说明书中在分离的实施方式的场境下描述的某些特征。相反地,还可以单独地在多个实施方式中或者以任何合适的子组合来实现在单个实施方式的场境下描述的各种特征。此外,虽然可能在上面将特征描述为以某些组合方式起作用并且甚至最初这样来要求保护,但在某些情况下可以将来自要求保护的组合的一个或多个特征从该组合删去,并且要求保护的组合可以针对子组合或子组合的变体。

类似地,虽然在图中以特定顺序来描绘了操作,但不应当将这理解为需要以所示的特定顺序或以连续顺序来执行这样的操作,或者需要执行所有图示的操作才能达到期望的结果。在一些情况下,可以以不同的顺序来执行在权利要求中记载的动作并且仍达到期望的结果。此外,在附图中描绘的过程不一定需要所示的特定顺序或连续顺序来达到期望结果。

在某些情况下,多任务和并行处理可以是有利的。此外,不应将上述实施方式中的各种系统组件的分离理解为在所有实施方式中都要求这样的分离,并且应当理解的是一般可以将所描述的程序组件和系统集成在一起成为单个软件产品或者封装为多个软件产品。例如,功能扩展生成模块130和着陆页修改模块135可以是数据处理系统110的一部分、单个模块、具有一个或多个处理模块的逻辑设备、一个或多个服务器、或搜索引擎的一部分。

现在已描述了某些说明性实施方式和实施方式,但显而易见的是前述内容是说明性而非限制性的,已经以示例的方式来呈现。具体地,虽然在本文中呈现的许多示例涉及方法动作或系统元件的特定组合,但可以以其它方式来将那些动作和那些元件组合以达到相同的目的。仅结合一个实施方式讨论的动作、元件和特征不意图被从其它实施方式或实施方式中的类似角色排除。

本文所使用的短语和术语是出于描述的目的并且不应当被视为是限制性的。“包括”、“具有”、“包含”、“涉及”、“以...为特征”、“特征在于”及其本文中以上的变体的使用意图涵盖其后列出的项目、其等价物、和附加项目、以及由其后排他地列举的项目组成的替选实施方式。在一个实施方式中,本文所述的系统和方法由所描述的元件、动作、或组件中的一个、多于一个的组合、或全部组成。

对在本文中被以单数方式引用的系统和方法的实施方式或元件或动作的任何引用也可以涵盖包括多个这些元件的实施方式,并且在本文中对任何实施方式或元件或动作的复数方式的任何引用也可以涵盖仅包括单个元件的实施方式。以单数或复数方式的引用不意图使本公开的系统或方法、其部件、动作、或元件限于单数或复数配置。基于任何信息、动作、或元件的对任何动作或元件的引用可包括其中该动作或元件至少部分地基于任何信息、动作、或元件的实施方式。

在本文中公开的任何实施方式可以与任何其它实施方式或实施例组合,并且对“实施方式”、“一些实施方式”、“替选实施方式”、“各种实施方式”、“一个实施方式”等的引用不一定是互斥的,并且意图指示结合该实施方式所描述的特定特征、结构、或特性可以被包括在至少一个实施方式中。如本文所使用的这样的术语不一定全部指代相同的实施方式。可以与符合本文中公开的方面和实施方式的任何方式来包括性地或排他性地将任何实施方式与任何其它实施方式组合。

可将对“或”的引用解释为包括性的,使得使用“或”所描述的任何术语可以指示以下中的任何一种:所描述的术语中的单个、多于一个、以及全部。

在附图、具体实施方式、或任何权利要求中的技术特征后面有附图标记的情况下,该附图标记是出于增加附图、具体实施方式、以及权利要求书的可理解性的唯一目的而被包括的。因此,参考标号及其不存在都对任何要求的要素的范围没有任何限制性效果。

在不偏离其特性的情况下可用其它特定形式来体现本文所述的系统和方法。虽然在本文中提供的示例涉及广告程序,但本文所述的系统和方法能够被应用于其中能够从基于文本的内容来创建基于图像的内容的任何纵向路线上的任何程序。前述实施方式是说明性的而非限制所描述的系统和方法。因此,本文所述的系统和方法的范围由所附权利要求而不是前述描述来指示,并且在权利要求的等价物的意义和范围内的改变被涵盖在其中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1