CN107667388A - 用于装置上的多个广告或广告活动的动态广告选择的***和方法 - Google Patents

用于装置上的多个广告或广告活动的动态广告选择的***和方法 Download PDF

Info

Publication number
CN107667388A
CN107667388A CN201680029499.6A CN201680029499A CN107667388A CN 107667388 A CN107667388 A CN 107667388A CN 201680029499 A CN201680029499 A CN 201680029499A CN 107667388 A CN107667388 A CN 107667388A
Authority
CN
China
Prior art keywords
software application
advertisement
video ads
software
startup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201680029499.6A
Other languages
English (en)
Inventor
丹尼尔·康
雷蒙德·迈尔斯
萨莎·萨洛蒙
克莉丝汀·多诺万
本·赖特尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vungle Inc
Original Assignee
Vungle Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vungle Inc filed Critical Vungle Inc
Publication of CN107667388A publication Critical patent/CN107667388A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/011Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

描述用于存储在装置上的广告的动态广告选择的方法和***。在一个实施例中,装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质。处理逻辑联接到存储介质和显示装置。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性,该属性包括存储介质中当前操作的软件应用和启动的软件应用的布局信息;以及基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择存储在装置上的视频广告中的一个。

Description

用于装置上的多个广告或广告活动的动态广告选择的***和 方法
相关申请
本申请要求于2015年4月2日提交的申请号为14/677,962的美国申请的权益,其全部内容通过引用并入本文。
技术领域
本发明的实施例总体涉及用于动态广告选择的***、装置和方法。
背景技术
移动广告是通过移动(无线)电话或其他移动装置广告的形式。广告(ad)可以以横幅广告、文本框和视频广告的形式呈现给预期的用户。然而,这些广告可能难以及时地分发给目标用户且用户可能对广告无响应且无兴趣。
发明内容
描述利用动态广告选择提供广告服务以在装置上显示的方法、装置和***。在一个实施例中,装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质以及用于存储视频广告的与存储介质集成或分离并的高速缓冲存储器。装置的显示装置显示软件应用以及软件应用内的视频广告。处理逻辑联接到存储介质、高速缓冲存储器和显示装置。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性,该属性包括存储介质中当前操作的软件应用和启动的软件应用的布局(placement)信息;以及基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告中的一个。
在另一实施例中,装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质以及用于存储视频广告的与存储介质集成或分离的高速缓冲存储器。装置的显示装置显示软件应用和软件应用内的视频广告。处理逻辑联接到存储介质、高速缓冲存储器和显示装置。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性,该属性包括存储介质中当前操作的软件应用和启动的软件应用的布局信息;基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性将视频广告动态地排名(rank);以及在启动的软件应用的广告播放事件期间根据启动的软件应用内的排名在显示装置上显示视频广告。然后,用户可以选择视频广告中的一个以在显示装置上显示。
还描述其它实施例。本发明的实施例的其它特征将从附图和以下具体实施方式变得显而易见。
附图说明
本发明的实施例通过示例的方式而不是通过在附图的图片中限制的方式来示出,其中相同的附图标记指示相似的元件。应当注意的是,在本公开中对本发明的“一”或“一个”实施例的引用不一定是相同的实施例且它们表示至少一个。
图1示出根据一个实施例的用于利用动态广告选择提供广告服务以通过网络向装置传送(delivering)广告的***100的框图的实施例。
图2说明根据某些实施例的用于利用动态广告选择提供广告服务的操作的流程图。
图3说明根据一个实施例的用于动态广告选择的方法的操作的流程图。
图4说明根据一个实施例的用于动态广告选择的方法的操作的流程图。
图5a至图5d说明根据一个实施例的用于显示软件应用内缓存的应用内视频广告的示例性用户界面的序列。
图6说明根据某些实施例的以装置600为示例性形式的机器的示意图,在该机器中可以执行用于使机器执行本文所讨论的方法中的任何一种或多种的指令集。
图7是根据一个实施例的无线装置700的框图。
具体实施方式
描述利用动态广告选择提供广告服务以在装置上显示的方法、装置和***。在一个实施例中,装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质以及与存储介质集成或分离以存储视频广告的高速缓冲存储器。装置的显示装置显示软件应用和软件应用内的视频广告。处理逻辑联接到存储介质、高速缓冲存储器和显示装置。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性,该属性包括在存储介质中当前操作的软件应用和启动的软件应用的布局信息;以及基于包括在存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告中的一个。装置的处理逻辑包括用于实时地动态地选择视频广告的改进的计算机功能,该改进的计算机功能基于装置或用户的属性或特征被预测为用户更加参与(engaging)、导致与用户的更多交互以及更有可能将视频广告转化成行动、交易、安装或购买中的至少一种。
竞拍***响应于预测的广告交易请求为第三方参与者提供对向装置提供包括应用内(in-app)广告服务的广告服务进行投标的机制。竞拍***捕获在装置上的预测的广告播放事件之前实时或近实时提供广告服务的需求。
在移动视频广告中,广告商、发布商和发布商的用户都需要高性能活动。广告商包括为应用和游戏的发布商网络上包括广告的广告服务付钱的组织。发布商为用户提供内容。发布商可以包括移动应用和游戏的开发人员。发布商对通过向其用户展示视频广告来产生收益感兴趣。
性能可以根据点击率(CTR)、转化率和视频完成率来定义。用户选择广告的过程被称为点击,其旨在涵盖任何用户选择。点击的数量与广告被显示的次数的比值被称为广告的CTR。当用户执行与先前观看的广告相关的交易时,转化发生。例如,当用户观看视频广告并安装视频广告中正在推广的应用时,转化可发生。当用户观看视频广告并在特定时间段内安装视频广告中正在推广的应用时,转化可发生。当广告展示给用户并且用户在特定时间段内决定在广告商的网站上购买时,转化可发生。转化的数量与广告被显示的次数的比值被称为转化率。视频完成率是显示完成的视频广告的数量与在装置上启动的视频广告的数量的比值。广告商也可以通过广告***为其广告付费,在广告***中广告商以每点击成本(CPC)、每千人成本(CPM)、每完整观看成本(CPCV)、每行动成本(CPA)和/或每安装成本(CPI)为基础竞标广告布局。千人表示在用户的装置上的千次曝光(impressions)。在一个示例中,CPA由广告商定义。CPA是一种广告定价模式,其中广告商为每个指定的行动(例如,曝光、点击、表单提交(form submit)、选择加入(opt-in)、销售等)付费。广告商确定期望的行动。对于应用内购买,行动可以包括软件应用安装、购买、结束教程以及完成一定百分比的软件应用。
在本节中,参照附图解释本发明的一些实施例。每当实施例中描述的部件的形状、相对位置和其他方面没有被明确限定时,本发明的范围不仅限于所示的部件,其仅意味着用于说明性的目的。
图1示出根据一个实施例的用于通过网络向装置提供包括动态广告选择的广告服务的广告***100的框图的实施例。广告***100包括广告引擎130、处理逻辑132、装置简档(device profiles)134、存储介质136和竞拍***190。竞拍***190可以与广告***集成或与广告***分离。***100通过网络180向装置102、104和106(例如,源装置、客户端装置、移动电话、平板装置、膝上型计算机、计算机、连接或混合电视(TV)、IPTV、互联网TV、网络TV、智能TV等)提供广告商184的广告服务。用于装置的装置简档以包括装置的位置(例如,GPS坐标、IP地址、蜂窝三角测量等)、装置的用户的社交简档以及安装在装置上的应用的类别或类型的一个或多个参数为基础。每个装置包括各自的广告服务软件103、105、107(例如,软件开发工具包(SDK)),其包括用于包括应用内广告服务(例如,在移动应用内传送的广告服务、在非网络浏览器应用内传送的广告服务)的广告服务的一套软件开发工具。发布商182与广告一起发布内容。***100,装置102、104、106,广告商184,发布商以及与第三方交换参与者的广告交换部195通过网络180(例如,因特网、广域网、WiMax、卫星、移动电话、IP网络等)通信。第三方交换参与者可以使用竞拍***190实时或几乎实时(例如,在广告在装置上被播放前1小时、在广告在装置上被播放前15分钟、在广告在装置上被播放前1分钟、在广告在装置上被播放前15秒、在广告在装置上被播放前不到1秒)竞拍以向装置提供广告服务(例如,包括应用的预览(例如,视频预告片)的应用内视频广告、品牌和性能广告商的应用内广告活动)。应用内广告活动是用于装置应用内(例如,在移动装置上的移动应用内、在装置上的非网络浏览器软件应用内等)的广告活动。处理逻辑132可以包括用于过滤潜在的可用广告活动的过滤功能、用于确定最佳广告活动的优化器功能以及用于选择最佳活动的选择器(挑选器)功能。过滤功能可以基于可用性、装置特征(例如,装置简档134、装置id、装置年龄、OS类型、用户装置的网络连接、用户装置是移动装置还是平板装置、音量、屏幕尺寸和方位、语言设置等)和用户特征(例如,年龄、性别、种族、位置等)等来过滤广告活动。
在一个实施例中,***100包括存储一个或多个软件程序的存储介质136。处理逻辑(例如,132)被配置成当装置在装置上的启动软件应用(例如,任何类型的软件应用、非网络浏览器软件应用)和相关联的广告服务软件(例如,软件开发工具包(SDK))内具有应用内广告播放事件时,执行至少一个软件程序的指令以从装置接收广告请求。处理逻辑进一步被配置为响应于配置调用(configuration call)将配置文件发送到装置。配置文件包括用于获得在广告(ad)播放事件期间在装置应用内播放的至少一条广告的不同选项。选项包括播放缓存在装置上的至少一条广告、从广告***100的广告存储部获得至少一条广告以及从包括第三方参与者的广告交换部中获得至少一条广告。
图2说明根据某些实施例的用于利用动态广告选择提供广告服务的操作的流程图。广告***的广告操作流程可以通过包括处理电路或处理逻辑的设备或***来执行。处理逻辑可以包括硬件(电路、专用逻辑等)、(诸如在通用计算机***或专用机器或装置上运行的)软件或两者的组合。在一个实施例中,***执行方法200的操作。在一个示例中,竖直虚线264和265表示***201的部件(例如,广告服务器203、竞拍***290、广告存储部210)和***201外部的部件(例如,装置230、属性器280、交换部299、第三方数据库297)分离。***201的部件通过网络(例如,网络180)与***外部的部件通信。
装置230(例如,源装置、客户端装置、移动电话、平板装置、膝上型计算机、计算机、连接或混合电视(TV)、IPTV、互联网TV、网络TV、智能TV等)启动软件应用(例如,软件应用231至234中的至少一个)。例如,用户可以选择软件应用中的一个。当启动软件应用中的一个时,广告服务软件240也被启动。广告服务软件240可以与软件应用相关联或利用软件应用嵌入。广告服务软件240可以包括或者与以下相关联:处理逻辑242(例如,用于诸如广告请求的通信的通信逻辑),用于存储一个或多个广告或广告活动(例如,视频广告245a、245b、245c、245d、245e等)的广告缓存存储部244,用于接收、选择性存储以及播放串流广告(streamed ads)的串流功能部246,以及用于确定装置和连接能力(例如,连接类型(例如,4G LTE、3G、WiFi、WiMax等)、连接带宽、装置位置、装置类型、显示特征(例如,像素密度、颜色深度)等)的装置功能部248。启动的软件应用或广告服务软件可以具有用于在装置的显示器上显示或播放广告的广告播放事件。在操作250处,在启动软件应用和相关联的广告服务软件240时,***201的广告服务器203的处理逻辑202通过网络从装置230接收配置调用。在操作252处,处理逻辑202响应于配置调用通过网络将包括配置文件的响应发送到装置230。配置文件包括用于获得针对广告播放事件播放的广告的不同选项。在一个实施例中,第一选项包括在广告播放事件期间或者在广告播放事件之前播放被缓存在装置230上的至少一条广告(例如,视频广告245a、245b、245c、245d、245e等)。第二选项包括计划播放缓存在装置230上的至少一条广告,但是从***201请求至少一条更好的广告。如果***201及时地(例如,在预测的广告播放事件的时间内、在由配置文件设置的时间段内)提供至少一条更好的广告(即,更可能转化),则更好的广告将在预测的广告播放事件期间播放。否则,缓存的广告被播放。第三选项包括计划播放缓存在装置230上的至少一条广告,但是从交换部299请求至少一条更好的广告。如果包括第三方数据库296的交换部299及时地提供至少一条更好的广告,则更好的广告将在广告播放事件期间播放。否则,缓存的广告被播放。第四选项包括计划播放缓存在装置230上的至少一条广告,但是从***201或交换部299请求至少一条更好的广告。如果***201或交换部299及时地提供至少一条更好的广告,则更好的广告将在广告播放事件期间播放。否则,缓存的广告被播放。
第五选项包括将在预测的广告播放事件期间待播放的至少一条广告串流到装置230。第六选项包括计划播放串流到装置230的至少一条广告,但是从***201请求至少一条更好的广告。如果***201及时地(例如,在广告播放事件的时间内、在由配置文件设置的时间段内)提供至少一条更好的广告,则更好的广告将在广告播放事件期间播放。否则,计划串流广告被播放。第七选项包括计划播放通过网络被串流到装置230的至少一条广告,但是从交换部299请求至少一条更好的广告。如果交换部299及时地提供一条更好的广告,则更好的广告将在广告播放事件期间播放。否则,计划串流的广告被播放。第八选项包括计划播放串流到装置230的至少一条广告,但是从***201或交换部299请求至少一条更好的广告。如果***201或交换部299及时地提供一条更好的广告,则更好的广告将在预测的广告播放事件期间播放。否则,计划串流的广告被播放。在其它实施例中,配置文件包括选项1-8的子集、用于获得至少一条广告或广告活动的附加选项或不同的选项(例如,包括潜在的缓存和串流操作的选项)。
配置文件可以通过***201或装置230被改变而不影响广告服务软件240。特别地,配置文件可以被改变而不影响广告服务软件240的版本,使得即使配置文件变化,用户也不需要更新广告服务软件的版本。***201被设计为使用配置文件通过网络向装置传递最相关且最高转化广告。
在操作254处,在预测的广告播放事件之前,广告服务器的处理逻辑基于在不久的将来(例如,1小时、15分钟、60秒、10秒等)发生的预期广告播放事件,利用配置文件的可配置选项(例如,选项1至8)可选地接收预测性广告请求。可选地,虽然无预测性广告请求从装置被接收,但是广告服务器根据接收配置调用来生成预测性广告请求,其表示用户已经启动软件应用且预期的广告播放事件将有可能在不久的将来发生。预测性广告请求还可以包括不同类型的信息,其包括选择的软件应用的发布商、用于应用内广告的布局的布局信息、用户特征和装置特征。广告服务器处理预测性广告请求并且针对配置文件的选项2至8访问广告存储部210和交换部299中的至少一个。广告服务器可以基于一个或多个可配置参数来确定选项1至8中的哪个选项将被处理或启用以用于处理广告请求。可选地,装置或用户可以基于这些参数来确定选项1至8中的哪个选项将被处理或启用。
在一个实施例中,可配置参数包括装置与广告服务器之间的连接的带宽,广告***与交换部的一个或多个参与者之间的连接的带宽,用于交换部的参与者的等待时间(latency),装置特征,用户特征,发布商的服务水平协议(例如,等待时间),缓存窗口,包括位置、当日时间(time of day)、新广告活动的可用性以及较高转化活动的可用性(例如,绩效数据)的商业规则、历史数据和最近的数据(例如,用于利用交换部竞拍的等待时间)。例如,如果低带宽在广告服务器和装置之间或在广告***和竞拍参与者之间被检测到,则广告服务器可以宜早不宜迟地向广告存储部或竞拍***发送广告请求。在一个实施例中,在低带宽被检测到后立即或短时间内,广告请求被发送到广告存储部或竞拍***。交换部内或交换部外的第三方参与者可向广告***提供定时参数。例如,如果广告即将(例如,在2秒内,在15秒内)被提供给装置或如果广告在接下来的一个小时左右内有可能被提供给装置,则第三方参与者可以指示只请求广告。
属性器280可以具有安装在用户装置上的软件(例如,应用发布商的SDK),以便获得第三方用户数据(例如,来自装置230的用户数据281)。该用户数据可以包括跟踪用户与软件应用的交互和参与、安装应用的时间长度、来自应用的购买量以及关于购买哪些产品或服务和何时购买这些产品或服务的购买模式。用户数据还可以包括监控用户如何参与应用的定位目标。用户数据(例如,用户数据282)可以通过网络与***201、发布商和广告商共享。
对于选项1,装置播放来自缓存的至少一条广告。对于访问广告存储部210的选项,在操作260处,处理逻辑202向***201的广告存储部210发送预测性广告调用或请求。广告存储部包括具有广告活动和广告的广告数据库212。广告数据库212可以是第一方广告数据库,即***201的数据库。广告存储部可以通过标签功能部214可选地提供对第三方广告数据库297的访问。标签功能部214生成或存储用于访问一个或多个第三方广告数据库297的广告服务标签。广告活动和广告能够被串流到装置的广告串流部246或被保存在装置的广告缓存存储部244中。
在操作262处,广告服务器响应于预测性广告调用或请求从广告存储部210接收广告响应。广告响应包括具有用于串流到装置230的一个或多个潜在广告或广告活动的有效载荷,或者可选地包括用于访问一个或多个第三方广告数据库297的广告服务标签。如果广告服务器接收到广告服务标签,则广告服务器在操作295处向第三方数据库发送广告请求,并在操作296处从第三方数据库297接收广告响应。来自广告存储部或第三方数据库297的广告响应包括用于被发送或串流到装置230的一个或多个广告或广告活动。处理逻辑202基于确定的或选择的可配置文件的选项决定是否将至少一个广告或广告活动串流到装置230。
在处理预测性广告请求时,广告服务器可以鉴于配置文件的某些选项(例如,选项3、4、7和8)访问交换部299。在该情况下,在装置上的预测的广告播放事件之前,广告服务器向具有竞拍引擎291和数据库293的竞拍***290发送预测***易请求270。可选地,竞拍***与广告***201集成。竞拍引擎291处理预测***易请求270,并基于包括价格(例如,广告或广告活动的底价或最低价格)、库存分配以及可以参与竞拍的参与者中的至少一个的不同商业规则生成竞拍。竞拍确定哪个参与者可以为装置及时地提供更好的广告。在操作274处,竞拍***290向竞拍的每个参与者发送预测性广告交易请求。预测性广告交易请求包括可配置参数,其包括广告长度、用于播放广告的比特率、广告类别、年龄评级、用于最小化等待时间的多个重定向的限制以及底价中的至少一个。可配置参数被设计为(例如,通过最小化等待时间)增强用户体验并且基于年龄评级为用户提供安全性。然后,在操作276处,一个或多个参与者利用预测性广告交易响应来作出回应。竞拍引擎处理预测性广告交易响应(投标),并确定哪些参与者(如果有的话)将为预测的广告播放事件提供在装置上播放的更好的广告。来自参与者的响应和广告可以被保存在数据库293中。在操作272处,预测性广告响应被从竞拍引擎发送到广告服务器。然后,广告服务器处理来自通过竞拍***确定的获胜或选定的参与者的广告。在这种情况下,广告服务器卸下广告的有效载荷,并且(如有必要)将广告的格式转化为由广告服务器提供的广告的标准形式(例如,xml标准、数字视频广告投放模板(VAST))。广告服务器可以将来自交换部的获胜或选定的参与者的更好的广告或来自交换部的任何可能的投标与装置上的缓存广告和利用广告响应从广告存储部获得的更好的广告进行比较。然后,在操作284处,广告服务器可以从广告存储部、来自交换部的具有获胜或选定的投标的参与者、装置上缓存的广告或可选地没有参与交换的第三方数据库297中选择至少一个更好的广告。与装置上缓存的广告相比,更好的广告被预期将更有可能转化。然后,如果被选择的话,至少一个更好的广告被缓存在装置上或者串流到装置,并且在已被预测将发生的广告播放事件期间播放。
在一个实施例中,交换部是包括有限数量的私人参与者的私人交换部。私人交换部可以结合访问来自广告存储部的广告以及可选地结合通过广告服务标签访问来自第三方数据库的广告被访问。在另一实施例中,交换部是包括有限数量的公众参与者或满足可配置参数的要求的无限数量的参与者的公共交换部。公共交换部可以结合访问来自广告存储部的广告以及可选地结合通过广告服务标签访问来自第三方数据库的广告被访问。
在传统的广告网络中,用户启动移动装置上的软件应用,然后移动装置向广告网络发送广告请求。广告网络用广告响应做出回应。然后,移动装置缓存包含有广告响应的广告,并且在广告播放事件期间播放来自缓存的广告。然而,更好、更新鲜、更相关的广告(即,较高转化广告)可比传统广告网络的缓存广告可用。
目标定位平台206包括用于定位广告活动中的用户的不同参数,并且可以包括一个或多个基于性能的算法,其使用这些不同参数来创建基于性能的广告活动。可选地,基于性能的算法可以被包括在广告引擎130中,并从目标定位平台获得用于创建基于性能的广告活动的数据。参数包括来自包括***100、属性器186、广告商184和发布商182的任何来源的装置特性(例如,用于唯一地识别装置的装置id、装置年龄、OS类型、用户装置的网络连接、用户装置是移动装置还是平板装置、音量、屏幕尺寸和方向、语言设置等)和用户特性(例如,用户支出、转化率、参与率、应用类型、应用内购买(IAP)活跃性等)。转化率可以用于基于针对每个用户的预测转化率将用户划分成不同的组。类别转化率可以指示对于具有特定应用类别(例如,运动游戏、战争游戏、任务游戏、报纸应用、餐厅应用、娱乐应用、时尚应用、品牌应用等)的用户发生转化的可能性。参与率用于定位在广告播放事件期间具有高或强广告参与度的用户。参与率指示根据认知(例如,意识、兴趣)、身体(例如,用户启动的交易)和情绪因素用户参与广告的程度。在一个示例中,根据播放率、播放通过率、完成率、视频观看时间和分享率来测量对广告视频的参与度。在另一示例中,根据显示时间、扩展、扩展时间、交互时间和交互率、表单响应、游戏性和分享率来测量富媒体参与度。在用于移动装置的另一示例中,参与包括点击通话、零售区位(retail location)、交互率、点击下载、点击播放和分享率。应用类型可以定位安装竞争对手应用的用户或安装特定“X”应用的用户。竞争对手应用是想要向竞争对手应用的用户做广告的发布商或开发商的竞争对手。IAP活跃性定位具有如来自***100的数据管道的用户数据指示的IAP活跃性的用户。
在一个示例中,尽快地关闭视频广告可以被解释为对于视频广告的消极情绪。用户与硬件(例如,显示装置、运动装置、陀螺仪、加速度计、智能手表、心率监测器、血压传感器等)的交互也可用于推断用户的情绪状态。例如,用户可以通过触摸装置的显示装置上的许多触摸点来与广告活动的交互式端卡交互以指示情绪状态。用户可以以可由运动装置检测的某个形状或图案来移动装置。
在一个实施例中,***(例如,***201)包括广告存储部(例如,存储广告(ad)的广告存储部210)以及联接到广告存储部的广告服务器(例如,广告服务器203)。广告服务器包括:用于存储一个或多个软件程序的存储介质;以及处理逻辑,其被配置成执行至少一个软件程序的指令,以在装置(例如,装置230)上的预测的广告播放事件之前利用***生成用于在预测的广告播放事件之前从广告存储部和广告交换部(例如,广告交换部299)中的至少一个获得至少一条广告(ad)的预测性广告请求。处理逻辑进一步被配置成执行指令来处理预测性广告请求,并且确定在实际的广告播放事件之前是否为待缓存在装置上的至少一条广告而访问***的广告存储部以及在实际的广告播放事件之前是否为待缓存在装置上的至少一条广告而访问广告交换部。处理逻辑进一步被配置成执行指令以刚好在实际的广告播放事件之前确定用于装置和***之间的连接的带宽。
处理逻辑进一步被配置成执行至少一个软件程序的指令以基于用于装置230和***201之间的连接的带宽来确定任何广告来源(例如,广告存储部210、交换部299、第三方数据库297)是否包含比在装置上缓存的广告更有可能转化的至少一条广告,从而将来自任何广告来源的至少一条广告及时地串流到装置以用于实际的广告播放事件。处理逻辑进一步被配置成执行至少一个软件程序的指令以在实际的广告播放事件之前从任何广告来源或者在装置上缓存的广告中选择最可能转化的至少一条广告。
在一个实施例中,处理逻辑202或处理逻辑242被配置成执行至少一个软件程序的指令以在实际的广告播放事件之前从在装置上缓存的广告中选择最可能转化的至少一条广告。在一个示例中,无法获得用于将来自任何广告来源的广告或广告活动及时地串流到装置以用于广告播放事件的足够带宽。在另一示例中,发布商设置要求从广告缓存存储部244选择广告。
在一个实施例中,处理逻辑(例如,202、242)被配置成:执行至少一个软件程序的指令以接收用于在装置上启动软件应用(例如,231、232、233、234)的用户输入;确定装置的属性,该属性包括在装置的存储介质中当前操作的软件应用(例如,231、232、233、234)和启动的软件应用(例如,231、232、233、234)的布局信息;以及基于包括在存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告(例如,视频广告245a、245b、245c、245d、245e等)中的一个。处理逻辑242进一步被配置成执行至少一个软件程序的指令以在启动的软件应用的广告播放事件期间在装置的显示装置上显示选择的启动的软件应用(例如,移动软件应用、非网络浏览器软件应用)内的应用内视频广告(例如,最可能导致用户参与、用户交互和用户转化的最优视频广告)。
图3说明根据一个实施例的用于装置的视频广告的动态广告选择的方法的操作的流程图。动态广告选择的广告操作流程可以通过包括处理电路或处理逻辑的设备或***来执行。处理逻辑可以包括硬件(电路、专用逻辑等)、(诸如在通用计算机***或专用机器或装置上运行的)软件或两者的组合。在一个实施例中,装置(或广告***)执行方法300的操作。
在一个实施例中,在操作302处,装置启动软件应用。例如,用户可以选择软件应用中的一个。广告服务软件(例如,SDK)也在启动软件应用时被启动。SDK可以与软件应用相关联或利用软件应用嵌入。广告服务软件可以包括或与以下相关联:装置230的逻辑242、广告缓存存储部244、广告串流功能部246和装置功能部248。启动的软件应用可以具有用于在装置的显示器上显示或播放广告(例如,视频广告)的广告播放事件。
在操作304处,装置(例如,装置的处理逻辑)确定装置的属性或特征。属性或特征包括:在装置的存储介质中当前操作的软件应用、用于启动的软件应用的布局信息、用于启动的软件应用的上下文信息(contextual information)(例如,类型、年龄评级、评论、下载、相关应用、版本、文件大小、与某些类型的装置可兼容、开发者网站、开发者应用等)、近来在装置上观看的广告、装置的显示装置的方位(例如,纵向方位、横向方位)、时间数据(例如,当日时间)以及装置的位置信息。上下文信息可以从应用服务或市场服务获得。在操作305处,装置可选地确定可配置参数,该可配置参数包括用于装置与广告***之间的连接的带宽,用于广告***与交换部的一个或多个参与者之间的连接的带宽,用于交换部的参与者的等待时间,装置特征,用户特征,发布商的服务水平协议(例如,等待时间),缓存窗口,包括位置、当日时间、新广告活动的可用性以及更高转化活动的可用性(例如,绩效数据)的商业规则,历史数据和最近的数据(例如,用于利用交换部竞拍的等待时间)。在操作306处,装置基于可配置参数确定是通过广告***还是从装置获取广告或广告活动。广告***通过网络(例如,网络180)与装置通信。
例如,当低带宽在广告***和装置之间或在广告***与竞拍参与者之间被检测到时,然后,装置可以确定从存储在装置上的广告中选择广告,而不是将通信(例如,配置调用、预测性广告请求)发送到广告***。在另一示例中,发布商设置(例如,服务级别协议)可以提供使用广告缓存存储部来选择广告而不管与广告***的网络连接的带宽的指令。在另一示例中,可获得用于与广告***通信的足够带宽。然而,当缓存的广告被预测为具有高预测转化率的参与性广告时,然后,装置可以自动地从广告缓存存储部动态地选择广告。在该示例中,对于该方法300,操作305和操作306不发生。
在存储介质中处于活动、暂停或休眠模式的当前操作的软件应用包括处于暂停或休眠模式的前台(即,用户可见、至少一个活动进程、与用户主动交互)的软件应用、处于暂停或休眠模式的后台(即,用户不可见、至少一个潜在的活动进程)的软件应用以及处于休眠模式的关闭应用。处于暂停或休眠模式的应用可以被定期地刷新以用于某些更新或进程。无需操作的应用(例如,无需操作的强制关闭的应用、在重置装置或关闭装置电源时无需操作即可关闭的应用)不包括作为在存储介质中操作的应用。
可以与存储介质集成或与存储介质分离的广告缓存存储部244包括在启动的软件应用的广告播放事件之前存储在装置上的不同的缓存的视频广告。每个缓存的视频广告包括元数据(例如,与视频广告相关联的软件应用的类型、年龄评级、评论、下载、相关应用、版本、文件大小、与某些类型的装置可兼容、开发者网站、开发者应用等)。在一个示例中,软件应用的类型和评级通过对应用服务或市场服务的市场查询来获得。在另一示例中,缓存的视频广告与应用无关并且不发生市场查询。如果装置在操作306处不与广告***通信(没有配置调用)的情况下确定从广告缓存存储部中的广告选择广告或者在没有操作305和操作306的情况下自动地确定从广告缓存存储部中的广告选择广告,则在操作308处,装置(例如,装置的处理逻辑)将高速缓冲存储器中的每个视频广告的元数据与属性或特征比较,以确定相似度水平、差异水平、相似或不同的应用等,以用于根据用户交互、参与度以及在视频广告请求用户行动时的可能转化预测缓存的广告中用户最可能期望的那一个广告。
在操作310处,装置(例如,装置的处理逻辑)基于缓存的视频广告的元数据与属性中的至少一个的比较来动态地并自动地选择视频广告中的一个。在一个示例中,元数据与包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性中的至少一些比较。例如,装置可以基于比较来生成缓存的视频广告的评分或排名并动态地选择具有最高评分或排名的视频广告。在一个示例中,用户已经启动第一类型的应用,同时其它类型的应用正在存储介质中操作。与用于其它类型的应用中的至少一个的其它缓存的广告相比,更相关的缓存的视频广告可以具有更高的评分或排名。在另一示例中,当缓存的视频广告与已经安装在用户装置上的应用相关联时,缓存的视频广告从存储介质移除或者被给予较低的排名。
启动的软件应用的布局信息包括视频广告在启动的软件应用中被显示的时间。例如,对于游戏应用,视频广告可以在以下时间被显示:当游戏应用打开、关闭、处于游戏应用的级别之间时;当用户的角色在游戏应用中死亡时;当用户或用户的角色想要购买物品时;或者当用户利用游戏应用解锁成就或奖励时。
装置在使用启动的软件应用时为积极的用户体验(例如,打开应用、用户解锁成就或奖励、应用的频繁使用、用户增加装置的音量设置)分配积极布局,并且在使用启动的软件应用时为消极的用户体验(例如,用户在软件应用中死亡、应用的不频繁使用、用户减少装置的音量设置)分配消极布局。不请求任何用户行动的某些广告(例如,不具有请求行动的品牌广告)可能适用于积极布局,而请求用户行动的其它广告(例如,CPI、CPA、具有请求行动的品牌广告)可能适用于消极布局。具有消极体验的用户可能更可能切换到不同的应用、游戏、产品或服务。对于包括积极布局或消极布局的任何属性的任何类型的改变将导致在操作312中更新缓存的视频广告的排名并且可能动态地选择用于在广告播放事件期间显示的不同的视频广告。例如,适用于积极布局的第一缓存的视频广告可能已经被动态地选择,同时用户对启动的软件应用正具有应用内积极体验。然后,如果用户具有消极体验,则适用于消极布局的第二缓存的视频广告而非第一缓存的视频广告可以被动态地选择并且针对应用内广告播放事件被显示。
在操作314处,处理逻辑进一步被配置成执行软件应用中的至少一个的指令,以在启动的软件应用的广告播放事件期间在显示装置上显示选择的启动的软件应用内的应用内视频广告(例如,根据初始排名排名最高的视频广告、根据后续排名排名最高的视频广告)。装置的处理逻辑包括用于基于装置或用户的属性或特征实时地动态地选择应用内(例如,在移动应用内、在非网络浏览器应用内)视频广告的改进的计算机功能,该改进的计算机功能被预测为用户更加参与、导致与用户的更多交互、以及更有可能将视频广告转化成行动、交易、安装或购买中的至少一种。
当装置在操作306处确定通过与广告***通信(例如,配置调用)来进行广告选择时,然后,广告***(或装置)在操作316处基于选项1至8从广告存储部210、第三方数据库297、交换部299或广告缓存存储部244选择广告。换言之,发生图2的操作以用于获得相关的高度参与的广告或广告活动。
图4说明根据一个实施例的用于装置的视频广告的动态广告选择的方法的操作的流程图。动态广告选择的广告操作流程可以通过包括处理电路或处理逻辑的设备或***来执行。处理逻辑可以包括硬件(电路、专用逻辑等)、(诸如在通用计算机***或专用机器或装置上运行的)软件或两者的组合。在一个实施例中,装置(或广告***)执行方法400的操作。在一个实施例中,在操作402处,装置启动软件应用。例如,用户可以选择装置上的软件应用中的一个。广告服务软件(例如,SDK)也在启动软件应用时被启动。SDK可以与软件应用相关联或利用软件应用嵌入。广告服务软件可以包括或与以下相关联:装置230的逻辑242、广告缓存存储部244、广告串流功能部246和装置功能部248。启动的软件应用可以具有用于在装置的显示器上显示或播放广告的广告播放事件。
在操作404处,装置(例如,装置的处理逻辑)确定装置的属性或特征。属性或特征包括:在装置的存储介质中当前操作的软件应用、用于启动的软件应用的布局信息、用于启动的软件应用的上下文信息、近来在装置上观看的广告、装置的显示装置的方位(例如,纵向方位、横向方位)、时间数据(例如,当日时间)以及装置的位置信息。在操作405处,装置可选地确定可配置参数,该可配置参数包括装置与广告***之间的连接的带宽,广告***与交换部的一个或多个参与者之间的连接的带宽,交换部的参与者的等待时间,装置特征,用户特征,发布商的服务水平协议(例如,等待时间),缓存窗口,包括位置、当日时间、新广告活动的可用性以及更高转化活动的可用性(例如,绩效数据)的商业规则,历史数据和最近的数据(例如,用于利用交换部竞拍的等待时间)。在操作406处,装置基于可配置参数确定是通过广告***还是从装置获取广告或广告活动。广告***通过网络(例如,网络180)与装置通信。
例如,当低带宽在广告***和装置之间或在广告***与竞拍参与者之间被检测到时,然后,装置可以确定从存储在装置上的广告中选择广告,而不是将通信(例如,配置调用、预测性广告请求)发送到广告***。在另一示例中,发布商设置(例如,服务级别协议)可以提供使用广告缓存存储部来选择广告而不管与广告***的网络连接的带宽的指令。在另一示例中,可获得用于与广告***通信的足够带宽。然而,当缓存的广告被预测为具有高预测转化率的参与性广告时,然后,装置可以自动地从广告缓存存储部动态地选择广告。在该示例中,对于该方法400,操作405和操作406不发生。
在存储介质中处于活动、暂停或休眠模式的当前操作的软件应用包括处于暂停或休眠模式的前台(即,用户可见、至少一个活动进程、与用户主动交互)的软件应用、处于暂停或休眠模式的后台(即,用户不可见、至少一个潜在的活动进程)的软件应用、以及处于休眠模式的关闭应用。处于暂停或休眠模式的应用可以被定期地刷新以用于某些更新或进程。无需操作而已经关闭的应用不被包括作为在存储介质中操作的应用。
可以与存储介质集成或与存储介质分离的广告缓存存储部244包括在启动的软件应用的广告播放事件之前存储在装置上的缓存的视频广告。每个缓存的视频广告包括元数据(例如,与视频广告相关联的软件应用的类型和排名)。当装置在操作406处不与广告***通信(没有配置调用)的情况下确定从广告缓存存储部中的广告选择广告或者在没有操作405和操作406的情况下自动地确定从广告缓存存储部中的广告选择广告时,在操作408处,装置(例如,装置的处理逻辑)将高速缓冲存储器中的每个视频广告的元数据与属性比较,以确定相似度或差异,以用于根据用户交互、参与度以及在视频广告请求用户行动时的可能转化预测缓存的广告中用户最可能期望的那一个广告。
在操作410处,装置(例如,装置的处理逻辑)基于缓存的视频广告的元数据与属性中的至少一个的比较来动态地并自动地对视频广告排名。在一个示例中,将元数据与包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性比较。例如,装置可以对缓存的视频广告排名并且按照排名的顺序显示视频广告。
启动的软件应用的布局信息包括视频广告在启动的软件应用中被显示的时间。例如,对于游戏应用,视频广告可以在以下时间被显示:当游戏应用打开、关闭、处于游戏应用的级别之间时;当用户的角色在游戏应用中死亡时;当用户或用户的角色想要购买物品时;或者当用户利用游戏应用解锁成就或奖励时。装置在使用启动的软件应用时为积极的用户体验(例如,打开应用、用户解锁成就或奖励、应用的频繁使用、用户增加装置的音量设置)分配积极布局,并且在使用启动的软件应用时为消极的用户体验(例如,用户在软件应用中死亡、应用的不频繁使用、用户减少装置的音量设置)分配消极布局。在包括积极布局或消极布局的属性中的任何类型的改变将导致在操作412处更新缓存的视频广告的排名并且视频广告的不同顺序可以被显示给用户。
例如,适用于积极布局的第一缓存的视频广告可能已经被动态地选择,同时用户对启动的软件应用正具有积极体验。然后,当用户具有消极体验时,适用于消极布局的第二缓存的视频广告而非第一缓存的视频广告可以被动态地选择并且针对广告播放事件被显示。
在操作414处,处理逻辑进一步被配置成执行软件应用中的至少一个的指令,以在启动的软件应用的广告播放事件期间在显示装置上显示启动的软件应用内基于属性和与缓存的应用内视频广告的元数据的比较的缓存的视频广告的排名顺序或缓存的视频广告的子集的排名顺序。在一个示例中,所有视频广告在显示装置上按顺序排名和显示,其中排名最高的广告当处于纵向方位时靠近显示装置的上边缘或者当处于横向方位时靠近显示装置的左边缘。在另一示例中,视频广告的第一子集(例如,3)对于排名具有类似的较高评分,而视频广告的第二子集(例如,2)对于排名具有较低评分。在该情况下,装置仅向用户显示视频广告的第一子集。
在操作416处,显示装置接收用于滚动显示的视频广告的用户输入,并且显示装置通过在用于滚动的用户输入的方向上滚动视频广告做出回应。在操作418处,显示装置接收用于选择显示的视频广告中的一个的用户输入。在操作420处,选择的视频广告在显示装置上被显示。装置的处理逻辑包括用于基于装置或用户的属性或特征实时地动态地选择视频广告的改进的计算机功能,该改进的计算机功能被预测为用户更加参与、导致与用户的更多交互、以及更有可能将视频广告转化成行动、交易、安装或购买中的至少一种。可选地,向用户提供所有缓存的广告或缓存的广告的子集,以便用户根据用户的偏好亲自选择所需的、参与的、交互的视频广告。
如果在操作406处,装置确定通过与广告***通信(例如,配置调用)来进行广告选择,则广告***(或装置)在操作422处基于选项1至8从广告存储部210、第三方数据库297、交换部299或广告缓存存储部244选择广告。换言之,发生图2的操作以用于获得相关的高度参与的广告或广告活动。
在一些实施例中,可以改变、修改、组合或删除本文公开的方法的操作。例如,操作305和306可以在方法300的操作流程的早期或后期发生或者根本不发生。类似地,操作405和406可以在方法400的操作流程的早期或后期发生或者根本不发生。本发明的实施例中的方法可以用本文所述的设备或数据处理***来执行。该设备或数据处理***可以是传统的通用计算机***或专用计算机,其被设计或编程为对客户端装置在应用内执行有限数量的广告定位和服务功能。
图5a至图5d说明根据一个实施例的用于在软件应用内显示应用内视频广告的示例性用户界面的序列。装置510(例如,客户端装置、平板装置、移动装置等)包括用于显示如图5a所示的应用530的用户界面502的显示装置520。应用530可以是具有不同级别和成就等级的游戏应用。在一个示例中,广告活动在广告播放事件(例如,应用的开始、应用的结束、用户在玩应用时死亡时、在第一级别和第二级别之间等)期间被显示。
图5b示出在广告播放事件(例如,用户在游戏应用中死亡)期间显示的广告活动的第一用户界面504(例如,开始卡)。该用户界面504包括广告选择消息530(例如,选择待继续的广告、选择用于虚拟货币的广告、选择用于奖励的广告等)以及在装置510上的包括具有播放选项532的应用2视频广告、应用3视频广告、应用4视频广告、品牌广告540和品牌广告550的可选择的缓存的视频广告。
应用和品牌广告可以基于如在方法300和400中讨论的由装置确定的视频广告的排名来排序。可以显示所有缓存的广告、缓存的广告的子集或单个缓存的广告。在用户选择视频广告中的一个(例如,应用2)之后,然后如图5c所示的用户界面506被显示在装置上。用户界面506包括用于为应用2的特征和功能做广告的视频广告560。在视频广告560播放之后,然后生成并显示如图5d所示的用户界面508。用户界面508包括用户选择的用于将应用2下载到装置510上的下载选项570。应用2的附加信息(例如,年龄评级、开发者名称、应用内购买、根据其他玩家的评论的星星数量的游戏评级等)被显示在用户界面508的某个区域(例如,较低区域)附近。
图6说明以计算机***或装置600为示例性形式的机器的示意图,其中在机器中可以执行用于使机器执行本文所讨论的方法中的任何一种或多种的指令集。在可选的实施例中,机器可以连接(例如,联网)到LAN、内联网、外联网或互联网中的其它机器。该机器可以在客户端-服务器网络环境中以服务器或客户端机器的能力操作,或者用作对等(或分布式)网络环境中的对等机器。该机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、移动装置、网络装置、服务器、网络路由器、交换器或网桥、或能够执行指定该机器待采取的操作的一组指令(顺序或其他)的任何机器。进一步地,虽然仅示出了单个机器,但术语“机器”也应被视为包括单独或共同执行一组(或多组)指令以执行本文所讨论的任何一种或多种方法的机器的任何集合。
示例性装置600(例如,***100、***201、装置230)包括通过总线630彼此通信的处理***602、主存储器604(例如,只读存储器(ROM)、闪速存储器、诸如同步DRAM(SDRAM)或Rambus DRAM(RDRAM)等的动态随机存取存储器(DROM)等)、静态存储器606(例如,闪速存储器、静态随机存取存储器(SRAM)等)和数据存储装置618。
处理***602表示诸如微处理器、中央处理单元等的一个或多个通用处理装置。更特别地,处理***602可以是复杂指令集计算(CISC)微处理器、简化指令集计算(RISC)微处理器、非常长的指令字(VLIW)微处理器、或实施其它指令集的处理器或实施指令集的组合的处理器。处理***602还可以是诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等的一个或多个专用处理装置。处理***602被配置为执行用于执行本文讨论的操作和步骤的处理逻辑640。
装置600可以进一步包括网络接口装置608。装置600还可以包括输入/输出装置610或显示器(例如,液晶显示器(LCD)、等离子体显示器、阴极射线管(CRT)、或用于接收用户输入以及显示输出的触摸屏)、可选的字母数字输入装置612(例如,键盘)、可选的光标控制装置614(例如,鼠标)和信号生成装置616(例如,扬声器)。
数据存储装置618可以包括机器可访问的非暂时介质631,其上存储实施本文所述的任何一种或多种方法或功能的一组或多组指令(例如,软件622)。软件622可以包括操作***623、广告服务软件624(例如,SDK 624)、通信模块626和应用628(例如,发布商应用)。在由装置600执行期间,软件622还可以完全地或至少部分地驻留在主存储器604(例如,软件623)内和/或处理***602内,主存储器604和处理***602也构成机器可访问存储介质。软件622或623可以通过网络接口装置608通过网络620被进一步传输或接收。
机器可访问的非暂时介质631还可以用于存储限定用户识别状态的数据结构集和限定用户简档的用户偏好。数据结构集和用户简档也可以存储在装置600的诸如静态存储器606的其它部分中。
在一个实施例中,机器可访问的非暂时介质包含可执行的计算机程序指令,当由数据处理***执行时,计算机程序指令使***执行本文讨论的方法中的任意一种。
图7是根据一个实施例的无线装置700的框图。无线装置700(例如,装置230)可以是用于发送和接收无线通信的任何类型的无线装置(例如,蜂窝电话、无线电话、平板等)。无线装置包括处理***710,其包括控制器720和处理单元714。处理***710与下列通信:输入/输出(I/O)单元730、射频(RF)电路770、音频电路760、用于捕获一个或多个图像或视频的光学装置780、用于确定无线装置700的运动数据(例如,在三维中、在6个轴上等)的运动装置744(例如,加速度计、陀螺仪)、电源管理***740和机器可访问的非暂时介质750。这些部件通过一个或多个通信链路或信号线联接。
RF电路770用于通过无线链路或网络向一个或多个其它装置发送和接收信息。音频电路760联接到音频扬声器762和麦克风764,并且包括用于处理语音信号的已知电路。
一个或多个处理单元714通过控制器720与一个或多个机器可访问的非暂时介质750(例如,计算机可读介质)通信。介质750可以是可以存储由一个或多个处理单元714使用的代码和/或数据的任何装置或介质(例如,存储装置、存储介质)。介质750可以包括存储器层级,包括但不限于高速缓存、主存储器和辅助存储器。介质750存储实施本文所述的任何一种或多种方法或功能的一组或多组指令(或软件)。软件可以包括操作***752、广告服务软件756(例如,SDK 756)、通信模块754和应用758(例如,发布商应用、开发者应用、网络浏览器、html5应用等)。在由装置700执行软件期间,软件还可以完全地或至少部分地驻留在介质750内或处理单元714内。图7所示的部件可以被实施为包括一个或多个信号处理和/或专用集成电路的硬件、软件、固件或其任何组合。
通信模块754能够实现与其它装置通信。I/O单元730与不同类型的输入/输出(I/O)装置734(例如,显示器、液晶显示器(LCD)、等离子体显示器、阴极射线管(CRT)、触摸显示装置或用于接收用户输入和显示输出的触摸屏、可选的字母数字输入装置)通信。
在一个实施例中,机器可访问的非暂时介质包含可执行的计算机程序指令,当由数据处理***执行时,计算机程序指令使***执行本文讨论的方法中的任意一种。虽然机器可访问的非暂时介质750在示例性实施例中被示为单个介质,但是术语“机器可访问的非暂时介质”应被视为包括存储一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库、和/或相关联的高速缓存和服务器)。术语“机器可访问的非暂时介质”还应被视为包括能够存储、编码或携带由机器执行并且使机器执行本发明的方法中的任何一种或多种的一组指令的任何介质。因此,术语“机器可访问的非暂时介质”应被视为包括但不限于固态存储器、光学和磁性介质以及载波信号。
在一个实施例中,装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质以及用于存储视频广告的与存储介质集成或分离的高速缓冲存储器。装置的显示装置显示软件应用和软件应用内的视频广告。处理逻辑联接到存储介质、高速缓冲存储器和显示装置。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性(例如,在存储介质中当前操作的软件应用、用于启动的软件应用的布局信息、用于启动的软件应用的上下文信息、近来在装置上观看的广告、装置的显示装置的方位(例如,纵向方位、横向方位)、时间数据(例如,当日时间)以及装置的位置信息);以及基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告中的一个。装置的处理逻辑包括用于基于装置或用户的属性或特征实时地动态地选择视频广告的改进的计算机功能,该改进的计算机功能被预测为用户更加参与、导致与用户的更多交互、以及更有可能将视频广告转化成行动、交易、安装或购买中的至少一种。
在一个实施例中,处理逻辑进一步被配置成执行软件应用中的至少一个的指令,以在启动的软件应用的广告播放事件期间在显示装置上显示选择的启动的软件应用内的视频广告。
在一个示例中,属性进一步包括启动的软件应用的上下文信息、近来在装置上观看的广告、显示装置的方位、时间数据以及装置的位置信息。
在一个实施例中,存储在高速缓冲存储器中的视频广告每个都包括元数据。与应用相关联的每个视频广告的元数据包括与视频广告相关联的软件应用的类型和评级。
在一个实施例中,处理逻辑进一步被配置成执行软件程序中的至少一个的指令,以将高速缓冲存储器中每个视频广告的元数据与属性比较,从而选择在广告播放事件期间在显示装置上显示的视频广告。用于启动的软件应用的布局信息包括用于在使用启动的软件应用时的积极用户体验的积极布局以及用于在使用启动的软件应用时的消极用户体验的消极布局。
在一个示例中,在存储介质中当前操作的软件应用每个都正在活动模式、暂停模式或休眠模式下操作。
在一个实施例中,一种包含可执行计算机程序指令的机器可访问的非暂时介质,当被装置执行时,该可执行计算机程序指令使所述装置执行用于存储在装置上的视频广告的动态广告选择的方法。方法包括:基于用户输入来启动装置上的软件应用;确定装置的属性(例如,在存储介质中当前操作的软件应用、用于启动的软件应用的布局信息、用于启动的软件应用的上下文信息、近来在装置上观看的广告、装置的显示装置的方位(例如,纵向方位、横向方位)、时间数据(例如,当日时间)以及装置的位置信息);以及基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告中的一个。
在一个实施例中,处理逻辑进一步被配置成执行软件应用中的至少一个的指令,以在启动的软件应用的广告播放事件期间在显示装置上显示选择的启动的软件应用内的视频广告。
在一个示例中,属性进一步包括启动的软件应用的上下文信息、近来在装置上观看的广告、显示装置的方位、时间数据以及装置的位置信息。
在一个实施例中,存储在装置上的视频广告每个都包括元数据。与应用相关联的每个视频广告的元数据包括与视频广告相关联的软件应用的类型和评级。
在一个实施例中,方法进一步包括将高速缓冲存储器中的每个视频广告的元数据与属性比较,从而选择在广告播放事件期间在显示装置上显示的视频广告(例如,根据预测的用户参与度、用户交互和转化的最佳视频广告)。
在一个示例中,用于启动的软件应用的布局信息包括用于在使用启动的软件应用时的积极用户体验的积极布局以及用于在使用启动的软件应用时的消极用户体验的消极布局。
在一个实施例中,在存储介质中当前操作的软件应用每个都正在活动模式、暂停模式或休眠模式下操作。
在一个实施例中,用于存储在装置上的视频广告的动态广告选择的计算机实施方法包括:基于用户输入来启动装置上的软件应用;确定装置的属性(例如,在存储介质中当前操作的软件应用、用于启动的软件应用的布局信息、用于启动的软件应用的上下文信息、近来在装置上观看的广告、装置的显示装置的方位(例如,纵向方位、横向方位)、时间数据(例如,当日时间)以及装置的位置信息);以及基于包括在存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性动态地选择视频广告中的一个。
在一个实施例中,处理逻辑进一步被配置成执行软件程序中的至少一个的指令,以在启动的软件应用的广告播放事件期间在显示装置上显示选择的启动的软件应用内的应用内视频广告。
在一个示例中,属性进一步包括启动的软件应用的上下文信息、近来在装置上观看的广告、显示装置的方位、时间数据以及装置的位置信息。
在一个实施例中,存储在装置上的视频广告每个都包括元数据。与应用相关联的每个视频广告的元数据包括与视频广告相关联的软件应用的类型和评级。
在一个实施例中,方法进一步包括将高速缓冲存储器中的每个视频广告的元数据与属性比较,从而选择在广告播放事件期间在显示装置上显示的视频广告。
用于动态广告选择的装置包括用于存储包括广告服务软件和软件应用的软件程序的存储介质,用于存储视频广告的高速缓冲存储器,用于显示软件应用和软件应用内的视频广告的显示装置,以及联接到存储介质、高速缓冲存储器和显示装置的处理逻辑。处理逻辑被配置成:执行软件程序中的至少一个的指令以接收用于在装置上启动软件应用的用户输入;确定装置的属性,该属性包括存储介质中当前操作的软件应用和启动的软件应用的布局信息;基于包括存储介质中当前操作的软件应用和启动的软件应用的布局信息的属性将视频广告动态地排名;以及在启动的软件应用的广告播放事件期间根据启动的软件应用内的排名在显示装置上显示视频广告。
在一个实施例中,处理逻辑进一步被配置成执行软件程序中的至少一个的指令,以接收用于滚动显示的视频广告的用户输入,通过在用于滚动的用户输入的方向上滚动视频广告做出回应,接收用于选择显示的应用内视频广告中的一个的用户输入,以及在显示装置上显示选择的应用内视频广告。
在前面的说明书中,已经参照本发明的特定示例性实施例描述本发明。将显而易见的是,在不脱离如所附权利要求中阐述的本发明的更广泛的精神和范围的情况下,可以对其进行各种变型。因此,说明书和附图被认为是说明性的而不是限制性的。

Claims (21)

1.一种用于动态广告选择的装置,其包括:
存储介质,其用于存储包括广告服务软件和软件应用的软件程序;
高速缓冲存储器,其联接到所述存储介质或与所述存储介质集成,所述高速缓冲存储器用于存储视频广告;
显示装置,其用于显示软件应用和所述软件应用内的应用内(in-app)视频广告;以及
处理逻辑,其联接到所述存储介质、所述高速缓冲存储器和所述显示装置,所述处理逻辑被配置成:执行所述软件程序中的至少一个的指令以接收用于在所述装置上启动软件应用的用户输入;确定所述装置的属性,所述属性包括所述存储介质中当前操作的软件应用和启动的软件应用的布局信息;以及基于包括所述存储介质中当前操作的软件应用和所述启动的软件应用的布局信息的所述属性动态地选择所述视频广告中的一个。
2.根据权利要求1所述的装置,其中所述处理逻辑进一步被配置成执行所述软件程序中的至少一个的指令,以在所述启动的软件应用的广告播放事件期间在所述显示装置上显示所选择的所述启动的软件应用内的应用内视频广告。
3.根据权利要求1所述的装置,其中所述属性进一步包括所述启动的软件应用的上下文信息、近来在所述装置上观看的广告、所述显示装置的方位、时间数据以及所述装置的位置信息。
4.根据权利要求1所述的装置,其中存储在高速缓冲存储器中的所述视频广告每个都包括元数据,其中与软件应用相关联的每个视频广告的元数据包括与所述视频广告相关联的所述软件应用的类型和评级。
5.根据权利要求4所述的装置,其中所述处理逻辑进一步被配置成执行所述软件程序中的至少一个的指令,以将所述高速缓冲存储器中每个视频广告的元数据与所述属性比较,从而选择在广告播放事件期间在所述显示装置上显示的视频广告。
6.根据权利要求1所述的装置,其中所述启动的软件应用的布局信息包括用于使用所述启动的软件应用时的积极用户体验的积极布局以及用于使用所述启动的软件应用时的消极用户体验的消极布局。
7.根据权利要求1所述的装置,其中所述存储介质中当前操作的软件应用每个都正在活动模式、暂停模式或休眠模式下操作。
8.一种包含可执行计算机程序指令的机器可访问的非暂时介质,所述可执行计算机程序指令被装置执行时使所述装置执行用于存储在所述装置上的视频广告的动态广告选择的方法,所述方法包括:
基于用户输入来启动所述装置上的软件应用;
确定所述装置的属性,所述属性包括所述装置的存储介质中当前操作的软件应用和启动的软件应用的布局信息;以及
基于包括所述存储介质中当前操作的软件应用和所述启动的软件应用的布局信息的所述属性动态地选择所述视频广告中的一个以在所述装置的显示装置上显示。
9.根据权利要求8所述的机器可访问的非暂时介质,其中所述处理逻辑进一步被配置成执行所述软件程序中的至少一个的指令,以在所述启动的软件应用的广告播放事件期间在所述装置的显示装置上显示选择的所述启动的软件应用内的应用内(in-app)视频广告。
10.根据权利要求8所述的机器可访问的非暂时介质,其中所述属性进一步包括所述启动的软件应用的上下文信息、近来在所述装置上观看的广告、所述显示装置的方位、时间数据以及所述装置的位置信息。
11.根据权利要求8所述的机器可访问的非暂时介质,其中存储在所述装置上的所述视频广告每个都包括元数据,其中与软件应用相关联的每个视频广告的元数据包括与所述视频广告相关联的所述软件应用的类型和评级。
12.根据权利要求11所述的机器可访问的非暂时介质,其中所述方法进一步包括:
将存储在所述装置上的每个视频广告的元数据与所述属性比较,从而选择在广告播放事件期间在所述显示装置上显示的视频广告。
13.根据权利要求8所述的机器可访问的非暂时介质,其中所述启动的软件应用的布局信息包括用于使用所述启动的软件应用时的积极用户体验的积极布局以及用于使用所述启动的软件应用时的消极用户体验的消极布局。
14.根据权利要求8所述的机器可访问的非暂时介质,其中所述存储介质中当前操作的软件应用每个都正在活动模式、暂停模式或休眠模式下操作。
15.一种用于存储在装置上的视频广告的动态广告选择的计算机实施方法,所述方法包括:
基于用户输入来启动所述装置上的软件应用;
确定所述装置的属性,所述属性包括所述装置的存储介质中当前操作的软件应用和启动的软件应用的布局信息;以及
基于包括所述存储介质中当前操作的软件应用和所述启动的软件应用的布局信息的所述属性动态地选择所述视频广告中的一个。
16.根据权利要求15所述的方法,其进一步包括:
在所述启动的软件应用的广告播放事件期间在所述显示装置上显示选择的所述启动的软件应用内的应用内(in-app)视频广告。
17.根据权利要求15所述的方法,其中所述属性进一步包括所述启动的软件应用的上下文信息、近来在所述装置上观看的广告、所述显示装置的方位、时间数据以及所述装置的位置信息。
18.根据权利要求15所述的方法,其中存储在所述装置上的所述视频广告每个都包括元数据,其中包括软件应用的每个视频广告的元数据包括与所述视频广告相关联的所述软件应用的类型和评级。
19.根据权利要求18所述的方法,其中所述方法进一步包括:
将每个视频广告的元数据与所述属性比较,从而选择在广告播放事件期间在所述显示装置上显示的视频广告。
20.一种用于动态广告选择的装置,其包括:
存储介质,其用于存储包括广告服务软件和软件应用的软件程序;
高速缓冲存储器,其联接到所述存储介质或与所述存储介质集成,所述高速缓冲存储器用于存储视频广告;
显示装置,其用于显示软件应用和所述软件应用内的应用内(in-app)视频广告;以及
处理逻辑,其联接到所述存储介质、所述高速缓冲存储器和所述显示装置,所述处理逻辑被配置成:执行所述软件程序中的至少一个的指令以接收用于在所述装置上启动软件应用的用户输入;确定所述装置的属性,所述属性包括所述存储介质中当前操作的软件应用和启动的软件应用的布局信息;基于包括所述存储介质中当前操作的软件应用和所述启动的软件应用的布局信息的所述属性将所述视频广告动态地排名;以及在所述启动的软件应用的广告播放事件期间根据所述启动的软件应用内的应用内排名在所述显示装置上显示所述视频广告。
21.根据权利要求20所述的装置,其中所述处理逻辑进一步被配置成执行所述软件程序中的至少一个的指令以:
接收用于滚动所显示的视频广告的用户输入;
通过在用于滚动的所述用户输入的方向上滚动所述视频广告做出回应;
接收用于选择所显示的视频广告中的一个的用户输入;以及
在所述显示装置上显示所选择的视频广告。
CN201680029499.6A 2015-04-02 2016-03-31 用于装置上的多个广告或广告活动的动态广告选择的***和方法 Pending CN107667388A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/677,962 2015-04-02
US14/677,962 US9818134B2 (en) 2015-04-02 2015-04-02 Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices
PCT/US2016/025342 WO2016161158A1 (en) 2015-04-02 2016-03-31 Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices

Publications (1)

Publication Number Publication Date
CN107667388A true CN107667388A (zh) 2018-02-06

Family

ID=57007344

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680029499.6A Pending CN107667388A (zh) 2015-04-02 2016-03-31 用于装置上的多个广告或广告活动的动态广告选择的***和方法

Country Status (4)

Country Link
US (2) US9818134B2 (zh)
EP (1) EP3278294A4 (zh)
CN (1) CN107667388A (zh)
WO (1) WO2016161158A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108945689A (zh) * 2018-08-03 2018-12-07 上海爱护网信息科技发展股份有限公司 一种智能货柜及其使用方法
CN111966887A (zh) * 2019-05-20 2020-11-20 北京沃东天骏信息技术有限公司 动态缓存方法及装置、电子设备、存储介质
WO2022057722A1 (zh) * 2020-09-15 2022-03-24 腾讯科技(深圳)有限公司 程序试用方法、***、装置、设备及介质
CN114730236A (zh) * 2020-07-17 2022-07-08 谷歌有限责任公司 应用商店用户界面

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9607319B2 (en) * 2013-12-30 2017-03-28 Adtile Technologies, Inc. Motion and gesture-based mobile advertising activation
GB2528640A (en) * 2014-06-26 2016-02-03 Piksel Inc Delivering content
US9818134B2 (en) 2015-04-02 2017-11-14 Vungle, Inc. Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices
US9792630B2 (en) * 2015-04-02 2017-10-17 Vungle, Inc. Systems and methods for autonomous bids of advertisement inventory
US10437463B2 (en) 2015-10-16 2019-10-08 Lumini Corporation Motion-based graphical input system
US20180191862A1 (en) * 2016-12-29 2018-07-05 Microsoft Technology Licensing, Llc Detection and delegation of action tasks
US9983687B1 (en) 2017-01-06 2018-05-29 Adtile Technologies Inc. Gesture-controlled augmented reality experience using a mobile communications device
US11113244B1 (en) * 2017-01-30 2021-09-07 A9.Com, Inc. Integrated data pipeline
KR102393818B1 (ko) 2017-02-02 2022-05-03 구글 엘엘씨 커스텀 디지털 컴포넌트
CN109189984B (zh) * 2018-08-15 2022-04-19 百度在线网络技术(北京)有限公司 用于显示信息的方法及装置
US10877825B2 (en) * 2018-10-04 2020-12-29 Oracle International Corporation System for offline object based storage and mocking of rest responses
US11068530B1 (en) * 2018-11-02 2021-07-20 Shutterstock, Inc. Context-based image selection for electronic media
JP2022543864A (ja) * 2019-08-05 2022-10-14 ホップラ リミテッド メディア再生機器にコンテンツを提供するための方法およびシステム
GB2594676A (en) * 2019-08-20 2021-11-10 Sigmacorp Oue Methods and systems for transferring media content between devices
CN111131780A (zh) * 2019-12-26 2020-05-08 深圳市华智有为科技有限公司 一种视频播放***及其管理方法、智慧杆管理***
CN111212309A (zh) * 2019-12-26 2020-05-29 深圳市华智有为科技有限公司 一种视频播放***及其管理方法、智慧杆管理***
US11836507B2 (en) * 2020-06-18 2023-12-05 Dell Products L.P. Prioritizing the pre-loading of applications with a constrained memory budget using contextual information
CN112954430A (zh) * 2021-01-26 2021-06-11 广州欢网科技有限责任公司 电视端信息流广告动态展示方法、***及电视
CN113177174B (zh) * 2021-05-21 2024-02-06 脸萌有限公司 特征构建方法、内容显示方法及相关装置
CN113326275B (zh) * 2021-06-09 2022-09-13 烽火通信科技股份有限公司 一种用于路由器的数据老化方法与***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026638A1 (en) * 2000-08-31 2002-02-28 Eldering Charles A. Internet-based electronic program guide advertisement insertion method and apparatus
US20020178445A1 (en) * 2001-04-03 2002-11-28 Charles Eldering Subscriber selected advertisement display and scheduling
CN101662650A (zh) * 2008-08-29 2010-03-03 百视通网络电视技术发展有限责任公司 Iptv视频点播中的精确实时广告投放***及方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1896958A4 (en) 2005-06-28 2010-08-18 Choicestream Inc METHODS AND APPARATUS FOR STATISTICAL ADVERTISING ADVERTISEMENT TARGETING SYSTEM
US20080313029A1 (en) * 2007-06-13 2008-12-18 Qurio Holdings, Inc. Push-caching scheme for a late-binding advertisement architecture
EP2154891B1 (en) 2008-08-11 2013-03-20 Research In Motion Limited Methods and systems for mapping subscription filters to advertisement applications
US20120120098A9 (en) * 2008-11-21 2012-05-17 Faulkner Lab Pty Ltd System for providing information concerning the effectiveness of advertising
US20110113089A1 (en) * 2009-11-09 2011-05-12 Apple Inc. Delivering media-rich-invitational content on mobile devices
US8620912B2 (en) * 2010-06-16 2013-12-31 Microsoft Corporation Ranking advertisement(s) based upon advertisement feature(s)
US8498722B2 (en) * 2011-05-31 2013-07-30 United Video Properties, Inc. Systems and methods for generating media based on player action in an interactive video gaming environment
CN103026681B (zh) * 2011-08-01 2015-06-17 华为技术有限公司 基于视频的增值业务实现方法、服务器和***
US20130159103A1 (en) 2011-12-16 2013-06-20 AppLovin Corporation Advertisement Selection Based on Mobile Applications
US20140074601A1 (en) * 2012-09-07 2014-03-13 Asher Delug Methods and systems for mobile ad targeting
US20140188636A1 (en) 2013-01-03 2014-07-03 Google Inc. Reactive ad formats
US10740777B2 (en) * 2013-03-13 2020-08-11 Tapjoy, Inc. Extrinsic incentivized scaffolding in computer games via advertising responsive to intrinsic game events
KR101315468B1 (ko) 2013-04-30 2013-10-04 (주)버즈빌 어플리케이션에 포함된 광고모듈을 이용한 광고 시스템 및 그 방법
US10192231B2 (en) * 2013-07-01 2019-01-29 United Airlines, Inc. Mobile payment system with rewards points
US9818134B2 (en) 2015-04-02 2017-11-14 Vungle, Inc. Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026638A1 (en) * 2000-08-31 2002-02-28 Eldering Charles A. Internet-based electronic program guide advertisement insertion method and apparatus
US20020178445A1 (en) * 2001-04-03 2002-11-28 Charles Eldering Subscriber selected advertisement display and scheduling
CN101662650A (zh) * 2008-08-29 2010-03-03 百视通网络电视技术发展有限责任公司 Iptv视频点播中的精确实时广告投放***及方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108945689A (zh) * 2018-08-03 2018-12-07 上海爱护网信息科技发展股份有限公司 一种智能货柜及其使用方法
CN111966887A (zh) * 2019-05-20 2020-11-20 北京沃东天骏信息技术有限公司 动态缓存方法及装置、电子设备、存储介质
CN111966887B (zh) * 2019-05-20 2024-05-17 北京沃东天骏信息技术有限公司 动态缓存方法及装置、电子设备、存储介质
CN114730236A (zh) * 2020-07-17 2022-07-08 谷歌有限责任公司 应用商店用户界面
CN114730236B (zh) * 2020-07-17 2024-04-09 谷歌有限责任公司 应用商店用户界面
WO2022057722A1 (zh) * 2020-09-15 2022-03-24 腾讯科技(深圳)有限公司 程序试用方法、***、装置、设备及介质

Also Published As

Publication number Publication date
EP3278294A1 (en) 2018-02-07
US10776829B2 (en) 2020-09-15
US20160292742A1 (en) 2016-10-06
US20180047058A1 (en) 2018-02-15
WO2016161158A1 (en) 2016-10-06
EP3278294A4 (en) 2018-10-10
US9818134B2 (en) 2017-11-14

Similar Documents

Publication Publication Date Title
CN107667388A (zh) 用于装置上的多个广告或广告活动的动态广告选择的***和方法
US11922459B2 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience based on adaptive algorithms
US10991002B2 (en) Systems and methods for selecting an ad campaign among advertising campaigns having multiple bid strategies
US10692117B2 (en) Systems and methods for autonomous bids of advertisement inventory
US11861660B2 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience
US11216839B2 (en) Systems and methods for advanced programmatic advertising targeting
US10699309B2 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience based on adaptive advertisement format building
CN107430736A (zh) 用于提供广告活动的程序化创建及修改的***和方法
US9336538B2 (en) Systems and methods for providing advertising services to devices with an advertising exchange
US10438248B2 (en) Systems and methods for determining advertising services at multiples times for delivering to devices from any ad source
US9336539B2 (en) Systems and methods for providing advertising services in a predictive manner to devices with an advertising exchange
CN106162238A (zh) 用于将软件应用程序传送至使用广告的设备的***和方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180206

WD01 Invention patent application deemed withdrawn after publication