报告移动应用的动作的制作方法

文档序号:9438981阅读:318来源:国知局
报告移动应用的动作的制作方法
【专利说明】报告移动应用的动作
【背景技术】
[0001 ] 本公开涉及在移动通信设备上使用的应用,以及更具体地涉及报告由移动通信设 备的用户所采取的动作,所述动作涉及移动应用("移动app")的获取和/或使用。
[0002] 快速发展的移动通信设备(例如智能电话)的能力和它们的支持网络为各种形 式的内容的分发和呈现呈现出重要的机会。一类这种形式的内容统称为移动应用("移动 app"),其本质上是软件应用,使得移动通信设备的用户能够执行各种功能,所述功能的范 围为从娱乐(诸如游戏和媒体播放器)到更实际的功能(诸如移动银行)。
[0003] 移动通信设备的用户从各种源获取移动应用,诸如通过呈现对在其它移动应用中 起重要作用的移动应用的提供。换言之,用户可以主动地使用特定的移动应用,并呈现有对 另一个移动应用的提供。对移动应用的提供的这种呈现由与支持移动通信设备的移动通信 网络相关联工作的一个或多个呈现网络来呈现。在一些情况下,对相同移动应用的提供的 呈现可以由多于一个呈现网络向相同的移动通信设备来呈现。
[0004] 当使用第一移动应用的用户被呈现有对第二移动应用的提供时,并且然后在某个 时间点获取第二移动应用,或采取某些其它类似的诸如供应联系信息("注册")的资格取 得动作,如果所述动作可以与对在线项目或移动内容的点击联系在一起,则可以说已经发 生了"转换"。如此处所使用的,简言之,"资格取得动作"(这里也统称为"动作")是应用 的下载、用户注册、或除了用户点击在线的项目或移动内容以外的其它用户活动。因此,当 动作与对在线内容的项目的点击联系在一起,资格取得动作可以上升到转换的水平。对移 动应用的制作者和呈现这些移动应用的呈现网络二者来讲,记录并报告资格取得动作、一 般地为转换、特别是针对对哪些应用采取动作(通过所述动作发生呈现网络转换)是有意 义的。
[0005] 为了便于记录并且报告资格取得动作和转换,移动应用的制作者通常需要将一个 或多个代码片段(也称为"动作软件开发套件"或"动作套件")嵌入到应用中。所述一个 或多个代码片段使得动作通知(或"动作请求消息")被传送到呈现网络,通过该呈现网络 向用户呈现该特定移动应用、和/或采取与该特定移动应用有关的动作。然而,如前面所描 述的,特定应用可以由若干不同呈现网络来呈现。因此,应用的制作者必须将若干单独的代 码片段嵌入应用中以便使得能够将动作报告给呈现该应用的呈现网络中的每一个。
[0006] 作为结果,需要应用的制作者来创建具有增加的文件大小的应用,以容纳用于管 理这些应用的提供呈现的每一个呈现网络的代码片段或动作SDK。此外,应用的制作者应该 希望从那些被指定用以接收动作通知的呈现网络中添加或删除呈现网络,这样做的过程繁 重且耗时。此外,为了回顾所记录和报告的动作信息,应用制作者必须登录到呈现他们所感 兴趣的应用的每个呈现网络。

【发明内容】

[0007] 在一个方面中,提供了一种计算机实现的方法,所述方法用于报告对由第一移动 广告网络所广告的计算机可执行应用的动作,所述方法使用耦合至存储器设备的第一计算 设备来实现。所述方法包括在第一计算设备接收第一移动广告网络正在第二计算设备上对 促销应用做广告的指示。所述方法进一步包括在第一计算设备接收指示所述促销应用已经 被第二技术设备下载的动作通知,其中所述动作通知为第一格式。所述方法进一步包括将 用于将动作通知从所述第一格式转化为第二格式的规则存储在存储器设备中,其中所述第 二格式与第一移动广告网络相关联。所述方法进一步包括由所述第一计算设备将所述动作 通知从所述第一格式转化为所述第二格式。所述方法进一步包括将所述第二格式的动作通 知从所述第一计算设备传送到所述第一移动广告网络。
[0008] 在另一个方面中,提供了一种其上实现有计算机可执行指令的计算机可读存储介 质。当由至少一个处理器执行时,所述计算机可执行指令使得所述处理器接收第一移动广 告网络正在第二计算设备上对促销应用做广告的指示。所述计算机可执行指令进一步使得 所述处理器接收指示所述促销应用已被所述第二计算设备下载的动作通知,其中所述动作 通知为第一格式。所述计算机可执行指令进一步使得处理器存储用于将所述动作通知从所 述第一格式转化成第二格式的规则,其中所述第二格式与所述第一移动广告网络相关联。 所述计算机可执行指令进一步使得所述处理器将所述动作通知从所述第一格式转化为所 述第二格式。所述计算机可执行指令进一步使得所述处理器将所述第二格式的所述动作通 知传送到所述第一移动广告网络。
[0009] 在另一个方面中,提供了一种计算机系统。所述计算机系统包括第一计算设备,所 述第一计算设备包括处理器和其上编码有可由处理器执行的计算机可读指令的计算机可 读存储设备。所述计算机可读指令使得该处理器接收第一移动广告网络正在第二计算设备 上对促销应用做广告的指示。所述计算机可执行指令进一步使得该处理器接收指示所述促 销应用已经被所述第二计算设备下载的动作通知,其中所述动作通知为第一格式。所述计 算机可执行指令进一步使得该处理器存储用于将所述动作通知从所述第一格式转化成第 二格式的规则,其中所述第二格式与所述第一移动广告网络相关联。所述计算机可执行指 令进一步使得所述处理器将动作通知从所述第一格式转化为第二格式。所述计算机可执行 指令进一步使得所述处理器将所述第二格式的所述动作通知传送到第一移动广告网络。
[0010] 此处所描述的特征、功能和优点可以在本公开的各个实施例中独立实现或者可以 组合在其它实施例中,进一步的细节将参考以下实施方式和附图而见到。
【附图说明】
[0011] 图1是描绘包括移动应用的广告和派发的示例广告环境的框图;
[0012] 图2是图1所示出的示例广告派发系统的图。
[0013] 图3是描绘特定于移动应用的广告和派发的示例广告环境的简化框图。
[0014] 图4是用于将广告与所请求的内容提供给移动通信设备的示例方法的流程图。
[0015] 图5是使用图1和图2中的广告服务器系统以及图3中的环境所实现的、用于报 告移动应用的资格取得动作和转换的示例方法的流程图。
[0016] 图6是根据本公开的一个实施例的可以在图3所示的环境中使用的示例计算系统 的图。
[0017] 尽管各个实施例的特定特征在一些附图中示出而在其它附图中没有示出,但这仅 仅是为了方便。任何附图的任何特征可以与任何其它附图的任何特征结合被引用和/或要 求保护。
【具体实施方式】
[0018] 各种实施方式的以下具体描述参考附图。不同附图中相同的附图标记可以识别相 同或相似的元素。此外,各种实施方式的以下具体描述不限制本公开。
[0019] 如此处所使用的,以单数记载并接在词"一个"后面的元素或步骤应该被理解为不 排除多个元素或步骤,除非这种排除是明显记载的。此外,对此处所描述的主题的"一个实 施例"的引用不旨在被解释为排除也合并所记载的特征的附加实施例的存在。
[0020] 此处所描述的主题通常涉及移动应用的广告,特别地是在其它移动应用内。具体 地,此处所描述的方法和系统使得能够将对那些应用的动作记录并报告到通过这些广告来 呈现它们的广告网络(也称之为"呈现网络")。如上文所述,用于报告和记录对移动应用 的动作的已知方法要求应用制作者包括他们的应用代码片段或SDK用于对他们的应用做 广告的移动广告网络中的每一个。希望提供一种用于报告和记录对移动应用的动作的方 法,其流线化向移动广告网络的记录和报告动作两者的过程并且简化了制作应用的过程以 及简化了应用制作者回顾动作信息所要付出的努力。
[0021] 此处所描述的方法和系统可以使用计算机编程或工程技术来实现,所述计算机编 程或工程技术包括计算机软件、固件、硬件或其任何组合或其子集,其中可以通过执行下述 步骤中的至少一个来实现这些技术效果:a)在第一计算设备接收第一移动广告网络正在 第二计算设备上对促销应用做广告的指示;b)在第一计算设备接收指示促销应用已经被 第二计算设备下载的动作通知,其中该动作通知为第一格式;c)将用于将该动作通知从第 一格式转化成第二格式的规则存储在存储器设备上,其中该第二格式与第一移动广告网络 相关联;d)通过第一计算设备将动作通知从第一格式转化成第二格式;e)将第二格式的动 作通知从第一计算设备传送到第一移动广告网络;f)呈现用户接口,使得促销应用的制作 者能够指示第一移动广告网络正在对促销应用做广告;g)将与第一广告网络相关联的动 作简档存储在存储器设备中,其中该动作简档包括用于将动作通知元素从第一格式映射到 第二格式的一个或多个规范;h)在第一计算设备接收第二移动广告网络正在对促销应用 做广告的指示;i)将用于将该动作通知从第一格式转化为第三格式的规则存储在该存储 器设备中,其中第三格式与第二移动广告网络相关联;j)通过第一计算设备将动作通知从 第一格式转化为第三格式;k)将第三格式的动作通知从第一计算设备传送到第二移动广 告网络;1)将用于包括在促销应用中的代码片段从第一计算设备传送到与促销应用的制 作者相关联的第三计算设备,其中该代码片段当被执行时使得第二计算设备将第一格式的 动作通知传送到第一计算设备;m)在第一计算设备接收启用指示,其中所述启用指示指示 第一计算设备具有用以将该动作通知传送到第一移动广告网络的授权;η)通过第一计算 设备从与促销应用的制作者相关联的服务器计算设备接收该动作通知;以及〇)应用诸如 点击数据的附加信息,所述附加信息可以包括设备标识符信息,以确定诸如下载促销应用 的动作是否有资格作为转换。
[0022] 下面的描述参考附图,其中在没有相反表示的情况下,不同附图中的相同标号表 示相似的元素。
[0023] 参考图1,不例广告环境100可以包括一个或多个广告主102、一个或多个发布者 104、广告管理系统(AMS) 106、被用户107所采用的可以耦合至网络110的一个或多个用户 访问设备108,诸如移动通信设备。在示例实施例中,网络110是移动通信网络。具体地,用 户访问设备108表示各种形式的移动通信设备,诸如个人数字助理、蜂窝电话、智能电话和 其它类似便携式访问设备。耦合至网络110的还有一个或多个移动应用制作者("应用制 作者")111、以及动作报告系统113。
[0024] AMS 106可以包括耦合至网络110的一个或多个数据处理系统116,诸如服务器或 嵌入式系统。其还可以包括一个或多个过程,诸如服务器过程。在一些示例中,AMS 106可 以包括广告派发系统120和一个或多个后端处理系统118。该广告派发系统120可以包括 一个或多个数据处理系统116并且可以执行与向发布者或用户访问设备传递广告相关联 的功能。后端处理系统118可以包括一个或多个数据处理系统116,其可以执行与识别要传 递的相关广告、处理各种规则、执行过滤过程、生成报告、维护账户和使用信息以及其它后 端系统处理相关联的功能。AMS 106可以使用后端处理系统118和广告派发系统120来选 择性地将相关广告从应用制作者111推荐并提供到用户访问设备108。
[0025] 广告派发系统120和/或一个或多个后端处理系统118也可以在此统称为"第一 计算设备"。用户访问设备108、具体地是移动通信设备108也可以在此称为"第二计算设 备"。应用制作者111具有与它们相关联的一个或多个计算设备,其也可以在此称为"第三 计算设备"。
[0026] 在示例实施例中,动作报告系统113作为AMS 106的一部分来维护和操作。在另 一个实施例中,动作报告系统113独立于AMS 106单独维护和操作。可以用硬件组件、软件 组件或固件组件或这些组件的任何组合来实现或者关联图1中的元件102、104、106、108、 110和113的每一个。可以用例如通用服务器、软件过程和引擎、和/或各种嵌入式系统来 实现或关联元件102、104、106、108、110和113。虽然参考涉及分发广告,但是环境100可以 适合于分发包括其它形式的赞助内容的其它形式的内容。
[0027] 用户访问设备108可以包括能够从网络110接收信息的任何设备。用户访问设备 108可以包括用特定组件优化的通用
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1