用于提供广告一致性的系统和方法_3

文档序号:9693285阅读:来源:国知局
,该广告管理系统接收标识信息,并且在某些情况下,确定主广告的标识。主广告的标识信息可以标识正在主设备106上呈现的实际广告和/或主广告的种类或类型。
[0043]一旦标识出主广告,便可以确定副广告。副广告应该与主广告不冲突(例如,在不同的广告种类中)或与主广告互补(例如,在补充广告的种类中或是全国性的广告的本地版本)。在某些实施例中,广告管理系统102从广告服务器110获得副广告。在替代实施例中,广告服务器110可以直接向副设备108提供副广告。如果广告管理系统102获得副广告,则广告管理系统102验证在向副设备108发送副广告之前副广告是与主广告一致。
[0044]在某些实施例中,副设备108可以执行验证以确保在呈现副广告之前副广告与主广告一致。例如,如果直接从广告服务器110(例如,不经历由广告管理系统102执行的检验过程)接收副广告,则副设备108可以执行验证过程。如果副广告是一致的,则在副设备108上呈现副广告。
[0045]然而,如果副广告与主广告不一致,则副设备108向广告管理系统102发送对另一个副广告的请求。广告管理系统102从广告服务器110确定并且/或请求新的副广告并且向副设备108提供新的广告。
[0046]根据一些示例实施例,图7是示出机器700的部件的框图,该机器700的部件能够读取来自机器可读介质(例如,机器可读存储介质)的指令并实施本文所讨论方法的任何一种或多种方法。具体地,图7示出了以计算机系统的示例形式的机器700的示意性图示,且其中用于使得机器700实施本文所讨论方法的任何一种或多种方法的指令724(例如,软件、程序、应用、小程序、应用程序或其他可执行代码)可被执行。在替代实施例中,机器700可作为独立装置操作或可连接(比如网络连接)至其他机器。在网络化的部署中,机器700可以服务器-客户端网络环境中的服务器或客户端机器的性能操作,或作为对等(或者分布式)网络环境中的对等机器进行操作。机器700可为服务器计算机、客户端计算机、个人计算机(PC)、平板计算机、膝上计算机、上网本、机顶盒(STB)、个人数字助手(PDA)、蜂窝电话、智能手机、网络装置、网络路由器、网络交换机、网桥、或任何能够依次地或以其他方式执行指令724的机器,所述指令724指定该机器所采取的行动。进一步地,尽管仅示出了单个机器,术语“机器”还应当被认为包括单独或共同地执行指令724以实施本文所讨论方法的任何一种或多种方法的机器的任何集合。
[0047]机器700包括处理器702(例如,中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、射频集成电路(RFIC),或它们的任何合适组合)、主存储器704和静态存储器706,它们配置成经由总线708彼此通信。机器700可进一步包括图形显示710(例如,等离子显示板(PDP)、发光二极管(LED)显示器、液晶显示器(IXD)、投影仪或阴极射线管(CRT))。机器700还可包括字母数字输入装置712(例如,键盘)、光标控制装置714(例如,鼠标、触摸垫、轨迹球、操纵杆、运动传感器或其他定点仪器)、存储单元716、信号生成装置718(例如,扬声器)和网络接口装置720。
[0048]存储单元716包括机器可读介质722,实现本文所述方法的任何一种或多种方法或功能的指令724存储在其上。在机器700执行指令724的过程中,指令724也可完全或至少部分驻留在主存储器704内、处理器702内(例如,处理器的高速缓存存储器内)、或两者之内。相应地,主存储器704和处理器702可被视为机器可读介质。指令724可经由网络接口装置720通过网络726发送或接收。
[0049]如本文所使用,术语“存储器”指的是机器可读介质,其能够暂时或永久地存储数据且可被认为包括,但不限于,随机存取存储器(RAM)、只读存储器(ROM)、缓冲存储器、闪速存储器和高速缓存存储器。虽然机器可读介质722在一个示例实施例中示出为单个介质,但术语“机器可读介质”应当被认为包括能够存储指令的单个介质或多个介质(例如,集中式或分布式数据库或关联高速缓存以及服务器)。术语“机器可读介质”还应当被认为包括任何介质或多个介质的组合,其能够存储用于由机器(例如,机器700)执行的指令,使得指令(例如,指令724)当由机器的一个或多个处理器(例如,处理器702)执行时,使得机器实施本文所述方法的任何一种或多种方法。相应地,“机器可读介质”指的是单个存储设备或装置,以及“基于云”的存储系统或存储网络,其包括多个存储设备或装置。术语“机器可读介质”应相应地被认为包括,但不限于,以固态存储器形式的一个或多个数据存储库、光介质、磁介质,或它们的任何合适组合。
[0050]通过经由网络接口装置720使用传输介质并使用多个已知传输协议(例如,HTTP)中的任何一个,指令724可进一步通过通信网络发送或接收。通信网络的示例包括局域网(LAN)、广域网(WAN)、因特网、移动电话网络、POTS网络以及无线数据网络(例如,WiFi和WiMAX网络)。术语“传输介质”应被认为包括任何无形介质,其能够存储、编码或携带用于由机器700执行的指令,且包括数字或模拟通信信号或其他无形介质以促进这种软件的通信。
[0051]本说明书中,多个示例可将所述的部件、操作或结构实施为单个示例。尽管一种或多种方法的单个操作被说明且被描述为单独的操作,但是可以同时实施一个或多个单个操作,而不要求按说明的顺序实施操作。在示例性配置中呈现为单独部件的结构和功能可以实现为组合结构或部件。类似地,呈现为单个部件的结构和功能可以实现为单独部件。这些和其他变体、修改、增添和改进落入本文主题的范围内。
[0052]某些实施例在本文中描述为包括逻辑或多个组件、模块或机构。模块可以构成软件模块(例如,体现在机器可读介质上或传输信号中的代码)或硬件模块。“硬件模块”是能够执行某些操作的有形单元并且可以以某种物理方式配置或布置。在各种示例实施例中,一个或多个计算机系统(例如,独立的计算机系统、客户计算机系统或服务器计算机系统)、或计算机系统(例如,一台处理器或一组处理器)的一个或多个硬件模块可以由软件(例如,应用程序或应用程序部分)配置成操作如本文所描述的执行某些操作的硬件模块。
[0053]在一些实施例中,可以机械地、电子地或将这两种方式任意合适地结合实现硬件模块。例如,硬件模块可以包括专用电路或被永久地配置成执行某些操作的逻辑。例如,硬件模块可以是专用处理器,诸如现场可编程门阵列(FPGA)或ASIC。硬件模块还可以包括可编程逻辑或暂时由软件配置以执行某些操作的电路。例如,硬件模块可以包括包含在通用处理器或其他可编程处理器内的软件。应该理解的是,决定在专用地和永久地配置的电路或在临时配置的电路(例如,由软件配置)中机械地实现硬件模块可受成本和时间的考虑因素驱使。
[0054]因此,短语“硬件模块”应被理解为包括有形实体,可以是物理构建的和永久配置的(例如,硬接线),或临时配置(例如,编程)以在某种方式下操作或执行本文所描述的某些操作的实体。如在本文中所使用的,“硬件实现模块”指硬件模块。考虑其中硬件模块被临时配置(例如,编程)的实施例,每个硬件模块在任何时刻都不需要及时配置或具体化。例如,在硬件模块包括由软件配置成专用处理器的通用处理器时,通用处理器可以配置成在不同时间的各不相同的专用处理器(例如,包括不同的硬件模块)。软件可以相应地配置处理器,例如,以在某个时刻构成特定的硬件模块,并且在不同时刻构成不同硬件模块。
[0055]硬件模块可以提供信息,并接收来自其他硬件模块的信息。因此,所述硬件模块可以被视为通信地耦合。在多个硬件模块同时
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1