针对与宣传材料的用户交互的数据捕获的制作方法

文档序号:6533572阅读:210来源:国知局
针对与宣传材料的用户交互的数据捕获的制作方法
【专利摘要】在用户装置上的应用程序于用户装置上作用时,所述应用程序将对宣传材料的请求发送到服务器。所述应用程序从所述服务器接收所述宣传材料,且将所述宣传材料存储于所述用户装置上的数据存储区中。所述用户装置上的管理客户端接收与所述宣传材料的用户交互,且独立于web浏览器技术而将表示所述用户交互的数据发送到所述服务器。
【专利说明】针对与宣传材料的用户交互的数据捕获

【技术领域】
[0001]本发明涉及宣传材料的分布,且特定来说涉及针对与宣传材料的用户交互的数据捕获。

【背景技术】
[0002]在线广告是一种形式的宣传,其经由因特网将营销消息递送到用户以吸引顾客。在线广告的实例包含搜索引擎结果页面上的情境广告、横幅广告、博客、富媒体广告、社交网络广告、插播式广告、在线分类广告、广告网络及电子邮件营销(包含垃圾电子邮件)。这些类型的广告中的许多广告由广告服务器递送。
[0003]在线广告最近已随着例如智能电话及平板计算机等移动技术的进步而增长。驱动智能电话及平板计算机的流行度的刺激因素是可下载的网络中心应用程序(也称为“应用程序”)。横幅广告已变为最常见形式的常规智能电话应用程序广告。当用户点击这些广告时,横幅广告本身具有到其中用户可发现关于广告宣传的更多信息的网站的超链接统一资源定位符(URL)。
[0004]横幅广告受印象的数目驱动,其中广告是以图片或文本格式显示于网页上或移动应用程序内。横幅广告定价模型主要基于广告活动将包含多少印象,因此产生了广告术语CPM(每千人成本)及CPT (每千人印象成本)。在使用横幅广告的情况下,用户交互通常称为“点击”。当点击横幅广告时,基于URL的宣传将在单独的web浏览器程序中调用网页以递送正由横幅广告宣传的内容的额外信息。这可通过关闭应用程序及/或打开web浏览器而中断应用程序的进程。许多用户可发现此中断为讨厌且侵入性的。
[0005]用户对横幅广告活动的响应如何的测量包含点击数目与由因特网浏览器或移动智能电话显示的印象数目的比率。由于数字广告是以因特网浏览器技术为中心的,因此追踪用户点击通常由基于浏览器的小型文本文件或已嵌入于网页中的专门化追踪代码提供或束缚于基于浏览器的小型文本文件或已嵌入于网页中的专门化追踪代码。此追踪方法在可收集的数据量以及所收集的数据类型方面严重受限。因此,评估常规在线广告活动的有效性可为困难的。


【发明内容】

[0006]下文是本发明的简化概要以便提供对本发明的一些方面的基本理解。此概要并非对本发明的广泛概述。其不打算识别本发明的关键或决定性要素,也不打算描绘本发明的特定实施方案的任何范围或权利要求书的任何范围。其唯一目的是以简化形式呈现本发明的一些概念来作为稍后呈现的更详细描述的前序。
[0007]在一个实施例中,在应用程序于用户装置上作用时,用户装置上的管理客户端将对宣传材料的请求发送到服务器。在另一实施例中,所述应用程序将对宣传材料的请求直接发送到所述服务器。所述管理客户端可与所述应用程序分离,且可经配置以管理从所述服务器接收的多个宣传材料并在不中断所述应用程序的功能的情况下提供对所述宣传材料的存取。所述宣传材料可包括广告、宣传册、优惠券、多媒体消息、会员卡计划及折扣促销中的至少一者。所述管理客户端或应用程序可从所述服务器接收所述宣传材料且将所述宣传材料存储于所述用户装置上的数据存储区中。响应于接收到所述宣传材料,所述应用程序或管理客户端可在所述应用程序中显示接收到所述宣传材料的指示。
[0008]所述管理客户端可向用户呈现接口,且可接收与所述宣传材料的用户交互。所述用户交互可包含观看、保存、共享、删除、购买及兑换所述宣传材料中的至少一者及/或某种其它形式的交互。所述管理客户端可独立于web浏览器技术而将表示所述用户交互的数据发送到所述服务器。在一个实施例中,使用广告同步网关(ASG)协议将表示所述用户交互的所述数据发送到所述服务器。
[0009]在另一实施例中,在应用程序于用户装置上作用时,协议服务器从所述用户装置接收对宣传材料的请求。所述协议服务器响应于所述请求而识别所述宣传材料并将其发送到所述用户装置。所述协议服务器可基于来自与所述用户装置的用户相关联且存储于所述协议服务器的数据存储区中的用户简档的偏好而识别所述宣传材料。所述协议服务器可从所述用户装置上的管理客户端接收表示与所述宣传材料的用户交互的数据,且将表示与所述宣传材料的所述用户交互的所述数据存储于数据存储区中。所述协议服务器可分析表示所述用户交互的所述数据以确定所述宣传材料的有效性。

【专利附图】

【附图说明】
[0010]在附图的各图中以实例而非限制的方式图解说明本发明。
[0011]图1是图解说明其中可实施本发明的实施例的示范性网络架构的框图。
[0012]图2是图解说明根据一实施例的ASG协议服务器的框图。
[0013]图3是图解说明根据一实施例用于ASG协议的用户初始化的方法的流程图。
[0014]图4是图解说明根据一实施例用于基于ASG协议与宣传材料的用户交互的方法的流程图。
[0015]图5A及5B是图解说明根据实施例由ASG管理客户端提供的用于用户交互的接口的框图。
[0016]图6是图解说明根据一实施例用于针对基于ASG协议与宣传材料的用户交互的数据捕获的方法的流程图。
[0017]图7是图解说明根据一实施例可基于所捕获用户交互数据而执行的分析的图式。
[0018]图8是图解说明根据一实施例的计算机系统的一个实施例的框图。

【具体实施方式】
[0019]本发明描述用于捕获针对与宣传材料的用户交互的数据的实施例。本发明聚焦于提供宣传材料到具备ASG能力的用户装置(例如智能电话或其它装置)的递送及追踪的广告同步网关(ASG)协议。所述ASG协议可独立于web浏览器技术而为多个基于计算机的平台提供这些能力。不必依赖于web浏览器技术意指,并非点击广告(例如,横幅广告)并在web浏览器中被带到单独网页来观看宣传材料,而是用户可保持在当前作用的应用程序中而其进程不被中断。用户可在稍后时间在安装于用户装置上的单独管理客户端中观看宣传材料。
[0020]概念上,存在用以本文中所描述的ASG解决方案的三个组件。第一组件为驻存于用户装置(例如智能电话、平板计算机等等)上的客户端应用程序,其代表用户管理进入到装置中的宣传材料。此客户端应用程序可称为ASG管理客户端。第二组件为经由所界定的请求及回复协议支持到及从具备ASG能力的客户端应用程序的ASG通信的ASG协议服务器。ASG协议服务器可维持用于但不限于存储用户身份信息、宣传材料目录及经由ASG协议所捕获的用户交互信息的内部数据库。在一个实施例中,ASG协议服务器作为基于云的服务驻存于云中,此意指其可立基于任何处且经设计以提供高可用性且可缩放以支持数百万顾客。第三组件为ASG软件开发工具包(SDK),其允许应用程序开发者以其自身的灵活方式在其自身的应用程序中实施ASG解决方案。ASG SDK可本机地支持装置操作系统且可经设计以便于使用,其中应用程序集成的努力为低的。ASGSDK可允许开发者创建具备ASG能力的应用程序以及ASG管理客户端的定制版本。
[0021]可以若干种不同方式触发例如但不限于横幅广告、优惠券、视频广告等宣传材料的递送。举例来说,当在智能电话上使用具备ASG能力的应用程序来获得天气或新闻信息时,用户可接收非入侵性优惠券(例如,作为所述应用程序内的横幅广告)且接着被简短地通知新优惠券已高速缓存或以其它方式保存于其智能电话装置上。在稍后时间,用户可启动ASG管理客户端以管理经高速缓存的广告及优惠券。这给用户提供在稍后时间与宣传材料交互的选项,因此防止基于ASG的广告打扰所述进程中的应用程序。ASG管理客户端允许用户与经高速缓存的宣传材料交互,举例来说,通过观看、保存、共享、删除、兑换、购买等等。经由ASG协议将在ASG管理客户端中与宣传材料的任何用户交互传递回到ASG协议服务器。当ASG协议服务器从ASG管理客户端接收用户交互信息时,捕获数据并将其记录在ASG协议服务器的内部数据库中。可进一步处理及分析此信息以确定(举例来说)广告活动的有效性。
[0022]ASG协议具有在ASG协议服务器与基于计算机的客户端之间的经界定对话。这允许ASG系统不束缚于因特网浏览器技术地捕获与宣传材料的直接用户交互。这与基于web的数据捕获相比可提供显著优点。
[0023]常规的基于web的数据捕获(即,使用浏览器技术)是通过追踪用户小型文本文件或通过在网站的每一网页中插入站点特有追踪代码而实现的。以此追踪方法获得的分析仅有助于理解用户与网站的交互如何的效率,但不具有实际基于数字的广告活动的价值。当登广告者为基于数字的横幅广告活动支付时,仅有的可用数据捕获将限制于有多少用户点击了横幅广告及被推引到品牌的网站。由于ASG管理客户端经由所界定协议将宣传材料高速缓存到基于计算机的客户端上,因此ASG提供可实时地从用户的装置直接捕获的额外用户交互能力。在一个实施例中,这提供经个别化的目标性宣传。举例来说,如果广告活动一直显示针对特定产品的购买提供$2.00的节省的优惠券,那么ASG可确定特定用户从未与这些促销交互(即,观看、保存、共享、兑换、购买)。ASG协议服务器将接着能够为所述特定用户做出广告活动决策,其中其现在将开始显示提供$10.00的节省的优惠券。这允许动态地且在个别基础上对广告活动进行精细调谐以确定用户交互点。
[0024]图1是图解说明其中可实施本发明的实施例的示范性网络架构的框图。根据一个实施例,网络架构100可包含经由一或多个网络(例如网络140)与一或多个用户装置(例如用户装置130)通信的一或多个服务器(例如ASG协议服务器102)。所属领域的技术人员将了解,网络140可包含适合根据本发明的实施例使用的任何网络,包含可在其上输送电子数据的任何媒体。此类网络的实例包含但不限于广域网(WAN)(例如因特网)、蜂窝式网络、有线网络、无线网络、局域网(LAN)、4G网络、3G网络、2G网络、卫星网络、数字订户线(DSL)网络、有线电视网络、光纤网络及/或这些或其它网络的任何组合。
[0025]用户装置130可为可不同地配置有不同特征以支持如本文中所描述的针对与宣传材料的用户交互的数据捕获的任何类型的计算装置。根据本发明的实施例,用户装置130可包含中央处理单元、计算机可读存储器及持久计算机可读存储装置中的一或多者。适合根据本发明使用的示范性计算装置包含但不限于蜂窝式装置、移动智能电话、个人计算机、膝上型计算机、平板计算机、计算机、机顶盒、电子书阅读器、视频游戏控制台、具有网络连接性的任何计算装置(例如,可连接到网络的冰箱、可连接到网络的家用电器、可连接到网络的电视)或其它类似计算装置。
[0026]在一个实施例中,用户装置130可经配置以运行一或多个应用程序,例如应用程序132。应用程序132可执行一或多个计算机实施的功能且可实施视频游戏、电子邮件应用程序、聊天应用程序(例如短消息服务(SMS)或多媒体消息服务(MMS)应用程序)、生产力应用程序、社交媒体应用程序或其它应用程序的功能性。在一个实施例中,应用程序132可支持宣传材料的分布。宣传材料可包含但不限于任何广告、宣传册、优惠券、多媒体消息、会员卡计划或折扣促销。这些宣传材料可以多种格式存在,所述格式可包含(举例来说)照片、文本、音频、视频或者这些或其它格式的任何组合。举例来说,可在应用程序132内以横幅广告、富媒体广告、弹出式广告、插播式广告等等的形式向用户显示宣传材料。出售并显示此宣传材料可为应用程序132的开发者的一种形式的收入。可在应用程序132内以图片或文本格式显示宣传材料,且用户装置130的用户可与所述宣传材料交互(例如,通过“点击”或以其它方式选择广告)。
[0027]在一个实施例中,用户装置130还可经配置以运行ASG管理客户端134。ASG管理客户端可与应用程序132及/或ASG协议服务器102通信以确定已在应用程序132内显示哪些宣传材料。在一个实施例中,ASG管理客户端134维持这些宣传材料的记录并任选地在存储装置136中存储宣传材料的副本。存储装置136可在用户装置130内部或可从外部连接到用户装置130 (如图1中所展示),且可包含(举例来说)一或多个大容量存储装置、快闪存储器、磁盘或光盘,或磁带驱动器、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程存储器(例如,EPROM及EEPR0M)或任何其它类型的存储媒体。在另一实施例中,存储装置136可为可由用户装置130经由网络(例如网络140)存取的某种形式的基于云的存储装置。
[0028]ASG管理客户端134还可提供用以为用户给出在功能上相对于宣传材料进行完整管理的接口。举例来说,通过ASG管理客户端134,用户可能够观看、保存、删除、共享、购买等等在应用程序132中提供的宣传材料。另外,ASG管理客户端134可提供用户凭证签署、起始共享请求、管理关于用户希望接收何种宣传材料的用户偏好及管理用户简档信息。由ASG管理客户端134提供的管理功能性的一些进一步实例包含用于本地化宣传的对基于位置的服务的搭售、具有优惠券兑换能力的分项购物列表及基于视频的宣传的观看以及其它。在一个实施例中,当接收到新宣传材料时,可通过应用程序132(例如,通过临时横幅广告或其它通知)简短地通知用户已接收到宣传材料并将其高速缓存在存储装置136中。ASG管理客户端134允许用户在稍后时间观看宣传材料及/或与宣传材料交互,因此防止对应用程序132的打扰(例如退出应用程序、打开web浏览器等等)。
[0029]在一个实施例中,在应用程序132中显示并通过ASG管理客户端134管理的宣传材料可由ASG协议服务器102提供。ASG协议服务器102可包含基于网络可存取服务器的功能性、各种数据存储区及/或其它数据处理设备。ASG协议服务器102可由单个机器或机器群集实施。在一个实施例中,ASG协议服务器102包含存储装置104。在另一实施例中,存储装置104可在ASG协议服务器102外部且可经由网络或其它连接而连接到ASG协议服务器102。在其它实施例中,ASG协议服务器102可包含此处未展示以便不使本发明模糊的不同及/或额外组件。类似于存储装置136,存储装置104可包含一或多个大容量存储装置,其可包含(举例来说)快闪存储器、磁盘或光盘,或磁带驱动器、只读存储器(ROM);随机存取存储器(RAM);可擦除可编程存储器(例如,EPROM及EEPR0M);快闪存储器;或任何其它类型的存储媒体。
[0030]在一个实施例中,ASG协议服务器102提供用以向用户装置130发射ASG协议、从其接收ASG协议及执行ASG协议的商务逻辑。所述ASG协议可将同步、用户存在、基于位置的服务及用户身份组合到专用于将宣传材料递送到用户装置130及其它用户装置的一个唯一协议中。所述ASG协议还实现关于与宣传材料的用户交互的数据的捕获以允许对宣传活动的有效性的详细分析。ASG协议服务器102可在存储装置104上维持内部数据库,经由ASG协议将用户身份信息、宣传材料的目录及所捕获用户交互数据归档在所述内部数据库上。
[0031]在一个实施例中,ASG协议服务器102可为经设计以提供高可用性且可缩放以支持数百万用户的基于云的web服务。所属领域的技术人员将了解,web服务或基于云的服务可包含经设计以支持经由网络的互操作机器间交互的任何软件系统。web服务可包含经由网络(例如网络140)接入且在托管所请求服务的远程系统上执行的web应用程序程序编程接口(API)。另外,所属领域的技术人员将了解,可使用若干个不同协议来实施ASG协议并跨越网络140输送电子数据。此类协议的实例包含但不限于HTTP、HTTPS、蓝牙、SNMP、SOAP及TCP/IP。下文将关于图2-8来描述ASG协议服务器102及ASG协议的额外细节。
[0032]图2是图解说明根据本发明的实施例的ASG协议服务器的框图。在一个实施例中,ASG协议服务器102可包含ASG协议与商务智能模块202、内部数据库204、验证与用户识别模块206、数据/分析捕获模块208、第三方广告选择接口模块210及广告网络接口模块212。此模块布置可为逻辑分离,且在其它实施例中,根据特定实施例,可将这些模块或其它组件组合在一起或分离成进一步组件。在一个实施例中,内部数据库204可存储于图1的存储装置104中。取决于实施例,存储装置104及内部数据库204可位于ASG协议服务器102内或为外部连接的。
[0033]ASG协议与商务智能模块202可提供发送到具备ASG能力的客户端应用程序(例如在用户装置130上的具备ASG能力的客户端应用程序)及从所述客户端应用程序发送的ASG协议消息的编码及解码。ASG协议与商务智能模块202还可启用并控制ASG协议服务器102内的ASG商务逻辑以便完成ASG协议请求及回复。在一个实施例中,ASG协议利用RESTful web服务输送来向已通过ASG管理套件SDK 220或ASG-1ite SDK 222启用的用户装置传达及从所述用户装置传达。在其它实施例中,可使用某种其它协议,例如基于超文本传送协议(HTTP)的协议。ASG协议与商务智能模块202可与ASG协议服务器102中的其它支持模块交互,但图2中可未展示那些连接。
[0034]在一个实施例中,ASG协议与商务智能模块202可提供决策树逻辑以确定将把哪一宣传材料发送到用户装置130。举例来说,ASG协议与商务智能模块202可实施智能宣传材料选择算法以确定将把何种个人化宣传材料发送到特定用户的用户装置130。在一个实施例中,所述算法可基于由用户提供的偏好、基于对用户与其它宣传材料的交互的分析、随机地、伪随机地或以某种其它方式而识别宣传材料。另外,ASG协议与商务智能模块202负责聚合、标引、归档及/或表征来自广告馈送(例如第三方后端源230或广告提供者网络232)的宣传材料内容并负责管理在内部数据库204中记录的用户交互信息。
[0035]可将ASG管理套件SDK 220及ASG-lite SDK 222提供到开发者以帮助其开发具备ASG能力的应用程序。SDK可简化开发介接任务且借助ASG协议启用移动应用程序以接收并管理来自ASG协议服务器102的宣传材料。.ASG管理套件SDK 220可在期望ASG广告管理时为应用程序提供完全ASG协议功能性。借助ASG管理套件SDK 220编程的应用程序可提供对正经由其它具备ASG能力的应用程序高速缓存到用户装置上的所有广告内容的完全控制。举例来说,基于用户的购物列表内容而请求优惠券的购物列表应用程序将想要具有对正高速缓存到装置上的所有优惠券的完全控制(即,显示、保存、删除、共享、购买等等)。相比之下,ASG-lite SDK 222可提供应用程序开发者可附加到其应用程序以用于广告启用的一款简单的代理软件。与ASG-lite SDK 222程序库介接的应用程序可执行ASG协议的子集,借此可仅显示、接着由已通过ASG管理套件SDK220开发的不同应用程序(例如ASG管理客户端134)管理经接收并高速缓存到用户装置上的宣传材料。
[0036]在一个实施例中,ASG协议服务器102维持内部数据库204以存储可包含用户的广告偏好的用户简档及何种广告交互已与特定用户简档相关联。在一个实施例中,ASG协议服务器102的每一模块均能够存取内部数据库204。对数据库204的此存取可通过Java持久性API (JPA)框架提供,所述框架提供对持久性存储装置的轻量、动态及灵活存取。使用JPA来进行存储装置存取为新的及将来的ASG功能性及后端集成提供敏捷的开发框架。在其它实施例中,可使用某种其它框架。在一个实施例中,取决于配置,内部数据库204还可用作宣传材料的存储库。然而,对于较大部署,内部数据库204可仅用于记录已从外部源(例如广告网络提供者232或第三方后端广告源230)将何种宣传材料发送到用户。
[0037]验证与用户识别模块206可负责维持用户身份存储库以用于验证及用户简档存取。用户凭证可为ASG协议的部分,且可从ASG协议与商务智能模块202传递到验证与用户识别模块206以用于进行用户证实。验证与用户识别模块206可连同用户的验证凭证一起维持简档信息。经由ASG管理客户端134,用户具有识别其宣传材料偏好(例如,最喜爱商店、兴趣、体育等等)的能力。用户偏好可与由验证与用户识别模块206管理的用户的个人化广告身份同步且可存储于内部数据库204中。在一个实施例中,验证与用户识别模块206经设计以(举例来说)通过使用轻量目录存取协议(LDAP)而与其它身份服务介接及联合。以此方式,验证与用户识别模块206可利用预先存在的用户识别信息,例如由无线服务提供者在身份服务器226上维持的信息。这防止ASG协议需要一组单独的用户凭证。然而,在另一实施例中,ASG协议可使用单独的用户身份,而非依赖于其它身份服务。
[0038]数据/分析捕获模块208可提供存储及检索表示与宣传材料的用户交互的将用于分析目的的数据的能力。由数据/分析捕获模块208捕获的数据的实例可包含宣传材料的识别符、在其上显示宣传材料的用户装置130的类型、用户装置130的用户的身份、用户偏好、已将何种宣传材料发送到用户装置130及何种宣传材料保留在用户装置130上、用户交互数据(例如,观看、保存、共享、删除、兑换、购买)、用户广告历史、请求宣传材料的应用程序的识别符、应用程序的开发者的识别符。在一个实施例中,数据/分析捕获模块208可支持用于数据提取的一或多个接口(例如,到数据仓库228)。所述接口可包含(举例来说)用于基于web的存取的JavaServer Faces (JSF)、用于分析数据的过程间通信的web服务及/或其它接口。
[0039]ASG协议服务器102可经设计以处置来自不同源(例如第三方后端源230或广告网络提供者232)的多个广告馈送。宣传材料可以称为“资产”的多种形式存在,例如文本、图像、视频及其它媒体类型。这些资产可经标引并存储于数据库中。可借助个别识别号码连同ASG宣传材料位图代码为宣传材料编目录以基于媒体、目标性别、目标年龄范围、类别(例如,体育、娱乐、商务)或其它而将宣传材料表征(或简述)成若干类别。在一个实施例中,第三方广告选择接口模块210可与第三方后端源230介接以接收待由ASG协议服务器102提供到用户装置的宣传材料。类似地,广告网络接口模块212可与广告网络提供者232介接。
[0040]图3是图解说明根据本发明的实施例用于ASG协议的用户初始化的方法的流程图。方法300可由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等等)、软件(例如,在处理装置上运行以执行硬件模拟的指令)或其组合的处理逻辑执行。方法300可初始化ASG协议的用户设定以提供针对与宣传材料的用户交互的数据捕获。在一个实施例中,方法300可由如图1中所展示的ASG管理客户端134结合如图2中所展示的ASG协议服务器102执行。
[0041]ASG管理客户端134可为在用户装置130上运行的独立应用程序。如上文所论述,ASG管理客户端134可由用户使用ASG管理套件SDK 220直接开发。在其它实施例中,ASG管理客户端134可(举例来说)作为由无线服务提供者提供的应用程序套件的部分而被预先安装于用户装置130上,或可由用户下载到用户装置130上。ASG管理客户端134可经配置以与也安装于用户装置130上的具备ASG能力的应用程序(例如应用程序132)介接。
[0042]在第一次使用ASG管理客户端134后,ASG管理客户端134可即刻导引用户进行初始化过程。参考图3,在框310处,方法300可从用户接收用户识别信息。ASG管理客户端134可提示用户提供识别信息及/或任何相关联存取凭证。在一个实施例中,可与另一应用程序或web服务共享识别信息(例如,作为单点登录解决方案的部分)。在其它实施例中,识别信息可为ASG管理客户端134特有的且可(举例来说)由无线服务提供者提供。在框320处,方法300可将所接收识别信息发射到协议服务器102。使用一系列所界定ASG协议消息,ASG管理客户端134可经由网络140将信息发射到ASG协议服务器102。ASG协议与商务智能模块202可接收消息并将内容传递到验证与用户识别模块206。验证与用户识别模块206可在尚未存在用户简档的情况下基于识别信息而创建用户简档并将其存储于(举例来说)内部数据库204中。
[0043]在框330处,方法300可接收对ASG协议请求的确认。ASG管理客户端134可从ASG协议服务器102接收指示成功接收到识别信息的确认消息。所述确认可另外包含用户装置130的用户的若干个用户偏好选项。所述用户偏好选项可包含关于用户有兴趣接收的宣传材料的类型的若干个可选择选项。可将这些类型组织成若干类别,例如体育、游戏、产品类型等等。在框340处,方法300从用户接收对偏好选项的选择。用户可通过由ASG管理客户端134提供的接口输入这些选择。在用户不做出选择或指示任何偏好的情况下,可为用户自动地选择一组默认或随机偏好。
[0044]在框350处,方法300将用户的偏好选择发射到ASG协议服务器102。可使用ASG协议消息经由网络140类似地输送这些选择。ASG协议与商务智能模块202可接收消息并将用户偏好添加到以上在内部数据库204中创建的用户简档。
[0045]图4是图解说明根据本发明的实施例用于基于ASG协议与宣传材料的用户交互的方法的流程图。方法400可由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等等)、软件(例如,在处理装置上运行以执行硬件模拟的指令)或其组合的处理逻辑执行。方法400可处理与宣传材料的用户交互并将关于所述交互的数据提供到ASG协议服务器。在一个实施例中,方法400可由如图1中所展示的应用程序132及/或ASG管理客户端134结合如图2中所展示的ASG协议服务器102执行。
[0046]参考图4,在框410处,方法400将对宣传材料的请求发送到ASG协议服务器102。在用户正接入用户装置130上的具备ASG能力的应用程序132时,应用程序代码可经设计以请求可将宣传材料提供到用户。在一个实施例中,应用程序132可能已使用ASG-1iteSDK 222开发且可使用ASG协议做出对宣传材料的请求(例如,API呼叫)。在一个实施例中,ASG管理客户端134可与应用程序132介接以从应用程序132接收对宣传材料的请求。ASG管理客户端134可经由网络140将请求转发到ASG协议服务器102。在另一实施例中,在应用程序132作用时,应用程序132可将对宣传材料的请求直接发射到ASG协议服务器102。
[0047]在框420处,方法400接收宣传材料并将其高速缓存在用户装置130上。响应于在框410处发送的请求,ASG协议服务器102可识别宣传材料并使用ASG协议将其发射到用户装置130。取决于请求者,应用程序132或ASG管理客户端134可接收宣传材料并将其存储于存储装置136中。在一个实施例中,应用程序132可将宣传材料存储于高速缓冲存储器中,以使得其可由ASG管理客户端134在稍后时间较快速地检索。
[0048]在框430处,方法400显示接收到宣传材料的简短指示。在一个实施例中,应用程序132可向用户显示指示接收到宣传材料、高速缓存在存储装置136中且可用于经由ASG管理客户端134交互的消息。在另一实施例中,ASG管理客户端134可接收宣传材料并将指示接收到宣传材料的消息传递到应用程序132。在某些实施例中,所述指示可为视觉的(例如横幅广告或弹出式消息)、可听的(例如音调或蜂鸣声)或呈某种其它格式。
[0049]在框440处,方法400接收针对宣传材料的用户交互。在一个实施例中,用户可通过由ASG管理客户端134提供的接口存取所存储宣传材料。图5A中图解说明此接口的一个实例。图5A是图解说明在用户装置130上显示的ASG管理客户端接口 134的框图。在此实施例中,ASG管理客户端134包含若干个用户可选择标签,包含“新”标签500、“保存”标签510、“收藏夹”标签520、“基于位置的服务(LBS) ”标签530及“搜索”标签540。在一个实施例中,每一标签500-540可包含用于显不一或多个相关联宣传材料的显不区域。举例来说,“新”标签500可包含新接收的宣传材料,例如促销A 502、促销B 504及促销C 506。如上文所论述,这些宣传材料可具有许多形式,例如但不限于广告、宣传册、优惠券、多媒体消息、会员卡计划及折扣促销。
[0050]在其它实施例中,“保存”标签510可包含先前已观看且用户选择保存的宣传材料。“收藏夹”标签520可包含来自用户的最喜爱品牌或零售商的宣传材料。“LBS”标签530可包含基于用户当前位置的宣传材料。举例来说,如果用户装置具有全球定位系统(GPS)技术的能力,那么ASG协议服务器102可能够确定用户装置130的位置并识别来自在给定接近度内的零售商的促销。可在“LBS”标签530下方显示这些促销。“搜索”标签540可包含用以允许用户搜索先前所接收的促销或新的促销(例如,通过标题或关键字)的搜索接口。
[0051]在一个实施例中,用户可能够从ASG管理客户端134选择所显示宣传材料中的一者(例如,促销A 502)。响应于所述选择,ASG管理客户端134可显示另一接口,例如图5B中所展示的接口。图5B是图解说明用于接收与宣传材料的用户交互的宣传材料细节接口550的图式。在一个实施例中,接口 550包含选定促销(例如,促销A 502)的细节552。举例来说,细节选择552可包含视觉广告(例如文本或照片)、多媒体消息(例如视频或音频呈现)、可打印或可扫描优惠券或其它形式的宣传材料。接口 550可另外包含一或多个交互控件,例如,“保存” 555、“共享” 556、“删除” 557及“兑换” 558。用户可选择这些控件555-558中的一者以致使ASG管理客户端134相对于宣传材料采取对应行动。
[0052]再次参考图4,在框440处,ASG管理客户端134可接收用户交互(例如,通过对控件555-558中的一者的选择)。在框450处,方法400可将用户交互数据发送到ASG协议服务器102。ASG管理客户端可发送包含用户针对给定宣传材料执行了何种交互的指示的ASG协议消息。ASG协议服务器102可存储此数据,如下文将描述。
[0053]图6是图解说明根据本发明的实施例用于针对基于ASG协议与宣传材料的用户交互的数据捕获的方法的流程图。方法600可由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等等)、软件(例如,在处理装置上运行以执行硬件模拟的指令)或其组合的处理逻辑执行。方法600可捕获针对与宣传材料的用户交互的数据并保存所述用户交互数据以用于稍后分析及处理。在一个实施例中,方法600可由如图2中所展示的ASG协议服务器102结合如图1中所展示的应用程序132及/或ASG管理客户端134执行。
[0054]参考图6,在框610处,方法600从用户装置130接收对宣传材料的请求。所述请求可包含在应用程序132作用时由应用程序132或由ASG管理客户端134发送的ASG协议请求。在一个实施例中,所述ASG协议请求可包含与请求有关的各种数据段。举例来说,所述ASG协议请求可包含例如用户装置130的识别符、做出请求的用户的身份、应用程序132的识别符、时间戳、位置识别符及/或额外数据等数据。所述请求可由ASG协议服务器102的ASG协议与商务智能模块202接收。
[0055]在框620处,方法600基于与请求相关联的用户的偏好而识别将提供到用户装置130的宣传材料。在一个实施例中,ASG协议与商务智能模块202可基于所接收ASG协议请求中所含有的用户识别符而查询内部数据库204以找出简档信息。如上文所论述,用户简档可能已由验证与用户识别模块206在用户首先向ASG注册时在内部数据库204中产生。所述用户简档可含有关于用户将更喜欢接收的宣传材料的类型的用户偏好。ASG协议与商务智能模块可(举例来说)根据预定义公式或算法选择将提供到用户装置130的宣传材料。所述公式可考虑到各种因素,例如,用户简档中的用户偏好、在接收到ASG协议请求时用户装置130的位置、与其它宣传材料(其可存储于内部数据库204中的简档中)的先前用户交互的结果或其它因素。由ASG协议与商务智能模块202选择的宣传材料可通过第三方广告选择接口模块210或广告网络接口模块212分别从第三方后端源230或广告网络提供者232获得。
[0056]在框630处,方法600可将宣传材料发送到用户装置130。ASG协议与商务智能模块202可将宣传材料传送到用户装置130中的应用程序132及/或ASG管理客户端134。应用程序132及/或ASG管理客户端134可将所接收宣传材料存储于(举例来说)存储装置136中。ASG管理客户端134可通过接口接收与宣传材料的用户交互,如上文所描述。
[0057]在框640处,方法600可从用户装置130上的ASG管理客户端134接收用户交互数据。所述用户交互数据可表示用户已通过ASG管理客户端134的接口 550与宣传材料的交互。所述用户交互数据可由ASG管理客户端134在ASG协议消息中发送到ASG协议服务器102的ASG协议与商务智能模块202。在一个实施例中,所述ASG协议消息可包含类似于与在框610处发送的ASG协议请求包含在一起的信息的信息,例如用户装置130的识别符、用户的身份、应用程序132的识别符、时间戳或位置识别符。另外,所述ASG协议消息可包含例如用户是否观看、保存、共享、兑换、购买或删除宣传材料等用户交互数据。在一个实施例中,针对每一个别用户交互可存在一个ASG协议消息。在其它实施例中,与一或多个不同宣传材料的多个用户交互可组合到单个ASG协议消息中。
[0058]在框650处,方法600将所接收用户交互数据存储于内部数据库204中以供稍后分析。ASG协议与商务智能模块202可将用户交互数据存储于内部数据库204的用户简档中。在另一实施例中,可基于特定宣传材料而组织内部数据库204,且可将用户交互数据存储于对应于用户与其交互的宣传材料的条目中。此时或在稍后时间,数据/分析捕获模块208可与内部数据库介接以检索所存储用户交互数据。数据/分析捕获模块208可对用户交互数据执行分析或可将数据导出(举例来说)到数据仓库228以供某种其它系统进行分析。图7中图解说明可由数据/分析捕获模块208基于用户交互数据执行的分析的一个实例。
[0059]图8图解说明呈计算机系统800的示范性形式的机器的图解性表示,可在所述计算机系统内执行用于致使所述机器执行本文中所论述的方法中的任何一或多者的指令集。在替代实施例中,所述机器可连接(例如,连网)到局域网(LAN)、内联网、外联网或因特网中的其它机器。所述机器可在客户端-服务器网络环境中以服务器或客户端机器的能力操作或者在对等式(或分布式)网络环境中作为对等机器操作。所述机器可为个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝式电话、web器具、服务器、网络路由器、交换机或桥接器或能够执行规定将由所述机器采取的行动的指令集(循序或其它)的任何机器。此外,尽管图解说明单个机器,但应将术语“机器”视为包含个别地或联合地执行一指令集(或多个指令集)以执行本文中所论述的方法中的任何一或多者的任何机器集合。在一个实施例中,计算机系统800可表示用户装置(例如用户装置130)或服务器(例如ASG协议服务器102)。
[0060]示范性计算机系统800包含处理装置802、主存储器804 (例如,只读存储器(ROM)、快闪存储器、动态随机存取存储器(DRAM)(例如同步DRAM (SDRAM)或RambusDRAM (RDRAM)等等)、静态存储器806 (例如,快闪存储器、静态随机存取存储器(SRAM)等等)及数据存储装置818,所述装置经由总线830彼此通信。本文中所描述的经由各种总线提供的信号中的任一者可与其它信号进行时间多路复用并经由一或多个共用总线提供。另夕卜,可将电路组件或块之间的互连展示为总线或单信号线。所述总线中的每一者可替代地为一或多个单信号线,且所述单信号线中的每一者可替代地为总线。
[0061]处理装置802表示一或多个通用处理装置,例如微处理器、中央处理单元等等。更特定来说,所述处理装置可为复杂指令集计算(CISC)微处理器、精简指令集计算机(RISC)微处理器、超长指令字(VLIW)微处理器或实施其它指令集的处理器或实施若干个指令集的组合的若干处理器。处理装置802也可为一或多个专用处理装置,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等等。处理装置802经配置以执行用于执行本文中所论述的操作及步骤的处理逻辑826。
[0062]计算机系统800可进一步包含网络接口装置808。计算机系统800还可包含视频显示单元810(例如,液晶显示器(LCD)或阴极射线管(CRT))、字母数字输入装置812(例如,键盘)、光标控制装置814 (例如,鼠标)及信号产生装置816 (例如,扬声器)。
[0063]数据存储装置818可包含计算机可读存储媒体828,所述计算机可读存储媒体上存储有体现本文中所描述的功能的方法中的任何一或多者的一或多指令集822 (例如,软件)。指令822也可在其由计算机系统800执行期间完全或至少部分地驻存于主存储器804内及/或处理装置802内;主存储器804及处理装置802还构成机器可读存储媒体。指令822可进一步经由网络接口装置808在网络820上发射或接收。
[0064]机器可读存储媒体828还可用于存储用以执行如本文中所描述的用于与宣传材料的用户交互的数据捕获的方法的指令。尽管在示范性实施例中将机器可读存储媒体828展示为单个媒体,但术语“机器可读存储媒体”应视为包含存储一或多个指令集的单个媒体或多个媒体(例如,集中式或分布式数据库及/或相关联高速缓冲存储器及服务器)。机器可读媒体包含用于以可由机器(例如,计算机)读取的形式(例如,软件、处理应用程序)存储信息的任何机制。所述机器可读媒体可包含但不限于磁性存储媒体(例如,软盘);光学存储媒体(例如,CD-ROM);磁光存储媒体;只读存储器(ROM);随机存取存储器(RAM);可擦除可编程存储器(例如,EPROM及EEPR0M);快闪存储器;或适合于存储电子指令的另一类型的媒体。
[0065]前述描述陈述众多特定细节(例如特定系统、组件、方法等等的实例)以便提供对本发明的数个实施例的良好理解。然而,所属领域的技术人员将明了,可不借助这些特定细节来实践本发明的至少一些实施例。在其它实例中,未详细描述或者以简单的框图格式呈现了众所周知的组件或方法以便避免不必要地使本发明模糊。因此,所陈述的特定细节仅为示范性的。特定实施方案可不同于这些示范性细节且仍被涵盖在本发明的范围内。
[0066]在本说明书通篇中对“一个实施例”或“一实施例”的提及意指结合所述实施例所描述的特定特征、结构或特性包含于至少一个实施例中。因此,在本说明书通篇的各个位置中短语“在一个实施例中”或“在一实施例中”的出现未必全部指代同一实施例。另外,术语“或”打算意指包含性“或”而非互斥性“或”。此外,本文中使用词语“实例”或“示范性”来意指用作实例、例子或图解。在本文中描述为“示范性”的任何方面或设计未必应视为比其它方面或设计优选或有利。而是,使用词语“实例”或“示范性”打算以具体方式来呈现概念。
[0067]虽然按特定次序展示并描述本文中的方法的操作,但可变更每一方法的操作的次序以使得可按相反次序来执行某些操作或者以使得可至少部分地与其它操作同时地执行某一操作。在另一实施例中,不同操作的指令或子操作可以间歇及/或交替方式进行。
【权利要求】
1.一种方法,其包括: 在应用程序于用户装置上作用时,将对宣传材料的请求发送到服务器; 在所述用户装置处从所述服务器接收所述宣传材料; 将所述宣传材料存储于用户装置上的数据存储区中; 由所述用户装置上的管理客户端接收与所述宣传材料的用户交互;及 由所述用户装置中的处理装置将表示所述用户交互的数据发送到所述服务器。
2.根据权利要求1所述的方法,其中所述管理客户端与所述应用程序分离。
3.根据权利要求2所述的方法,其中所述管理客户端经配置以管理从所述服务器接收的多个宣传材料并在不中断所述应用程序的功能的情况下提供对所述宣传材料的存取。
4.根据权利要求1所述的方法,其中所述宣传材料包括广告、宣传册、优惠券、多媒体消息、会员卡计划及折扣促销中的至少一者。
5.根据权利要求1所述的方法,其中所述用户交互包括观看、保存、共享、删除、购买及兑换所述宣传材料中的至少一者。
6.根据权利要求1所述的方法,其进一步包括: 在所述应用程序中显示在所述用户装置上接收到所述宣传材料的指示。
7.根据权利要求1所述的方法,其中使用广告同步网关ASG协议将表示所述用户交互的所述数据发送到所述服务器。
8.一种用户装置,其包括: 处理装置; 存储器,其耦合到所述处理装置; 应用程序,其由所述处理装置从所述存储器执行,用以: 在所述应用程序于用户装置上作用时,将对宣传材料的请求发送到服务器; 从所述服务器接收所述宣传材料;及 将所述宣传材料存储于所述存储器中;及 管理客户端,其由所述处理装置从所述存储器执行,用以: 接收与所述宣传材料的用户交互;及 独立于web浏览器技术而将表示所述用户交互的数据发送到所述服务器。
9.根据权利要求8所述的用户装置,其中所述管理客户端与所述应用程序分离。
10.根据权利要求9所述的用户装置,其中所述管理客户端经配置以管理从所述服务器接收的多个宣传材料并在不中断所述应用程序的功能的情况下提供对所述宣传材料的存取。
11.根据权利要求8所述的用户装置,其中所述宣传材料包括广告、宣传册、优惠券、多媒体消息、会员卡计划及折扣促销中的至少一者。
12.根据权利要求8所述的用户装置,其中所述用户交互包括观看、保存、共享、删除、购买及兑换所述宣传材料中的至少一者。
13.根据权利要求8所述的用户装置,所述应用程序进一步用以: 显示在所述用户装置上接收到所述宣传材料的指示。
14.根据权利要求8所述的用户装置,其中使用广告同步网关ASG协议将表示所述用户交互的所述数据发送到所述服务器。
15.一种存储指令的非暂时性机器可读存储媒体,所述指令在被执行时致使数据处理系统执行一方法,所述方法包括: 在应用程序于用户装置上作用时,从所述用户装置接收对宣传材料的请求; 由处理装置响应于所述请求而识别将发送到所述用户装置的所述宣传材料; 将所述宣传材料发送到所述用户装置; 从所述用户装置上的管理客户端接收表示与所述宣传材料的用户交互的数据;及 将表示与所述宣传材料的所述用户交互的所述数据存储于数据存储区中。
16.根据权利要求15所述的非暂时性机器可读存储媒体,其中所述宣传材料包括广告、宣传册、优惠券、多媒体消息、会员卡计划及折扣促销中的至少一者。
17.根据权利要求15所述的非暂时性机器可读存储媒体,其中识别将发送到所述用户装置的所述宣传材料包括基于来自与所述用户装置的用户相关联且存储于所述数据存储区中的用户简档的偏好而识别所述宣传材料。
18.根据权利要求15所述的非暂时性机器可读存储媒体,其中所述用户交互包括观看、保存、共享、删除、购买及兑换所述宣传材料中的至少一者。
19.根据权利要求15所述的非暂时性机器可读存储媒体,其中所述管理客户端与所述应用程序分离。
20.根据权利要求19所述的非暂时性机器可读存储媒体,其中所述管理客户端经配置以管理由所述应用程序从所述服务器接收的多个宣传材料并在不中断所述应用程序的功能的情况下提供对所述宣传材料的存取。
21.根据权利要求15所述的非暂时性机器可读存储媒体,其中使用广告同步网关ASG协议从所述管理客户端接收表示所述用户交互的所述数据。
22.根据权利要求15所述的非暂时性机器可读存储媒体,所述方法进一步包括: 分析表示所述用户交互的所述数据以确定所述宣传材料的有效性。
【文档编号】G06Q30/00GK104246810SQ201380019661
【公开日】2014年12月24日 申请日期:2013年2月22日 优先权日:2012年2月24日
【发明者】乔治·M·内米茨, 文森特·詹姆斯·斯皮内拉, 拉吉夫·孔吉马拉, 迪利·库马尔·卡拉, 詹姆斯·弗朗西斯科·斯皮内拉 申请人:A2Z罗基克斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1