CN101755260A - Ad决定系统的条件性响应信令和行为 - Google Patents

Ad决定系统的条件性响应信令和行为 Download PDF

Info

Publication number
CN101755260A
CN101755260A CN200880024989.2A CN200880024989A CN101755260A CN 101755260 A CN101755260 A CN 101755260A CN 200880024989 A CN200880024989 A CN 200880024989A CN 101755260 A CN101755260 A CN 101755260A
Authority
CN
China
Prior art keywords
advertisement
adm
conditionality
ads
advertisements
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
CN200880024989.2A
Other languages
English (en)
Inventor
约翰·R·小麦克
约翰·R·皮肯斯
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.)
Cisco Technology Inc
Original Assignee
Cisco Technology 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 Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN101755260A publication Critical patent/CN101755260A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • H04N21/2547Third Party Billing, e.g. billing of advertiser

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

在一个实施例中,一种方法可以包括:(i)在广告决定管理器(ADM)中接收植入机会;(ii)向广告决定服务器(ADS)发送请求;(iii)接收来自ADS的条件性响应,其中该条件性响应包括一个或多个条件性广告;以及(iv)从所述一个或多个条件性广告中进行选择。

Description

AD决定系统的条件性响应信令和行为
技术领域
本公开一般地涉及广告插入系统。
背景技术
典型的广告(或者说“ad”)插入系统可以包括广告决定管理器(ADM)和广告决定服务器(ADS)。ADM可以检测未决的广告机会,向ADS询问所推荐的广告动作,然后控制所选广告内容的插入。ADS可以对这种询问作出响应,并且提供广告动作(例如,播放“AD1”和“AD2”)的列表。
在传统方法中,这种决定可以大大提前于广告植入(placement)机会而作出,或者“即时”作出。这种提前决定的一个问题在于:随着广告植入时间的接近,可能出现更好的选择(例如,销售窗口已过,或者针对该人口统计的太多订户在跳过该广告)。即时决定的一个问题涉及扩展,其中可能没有足够的每秒事务能力来实现广告植入事件时的成群决定。
附图说明
图1示出示例性广告植入系统。
图2示出示例性的ADM到ADS的请求和条件性响应(conditionalresponse)布置。
图3示出示例性计算指令引擎使用。
图4示出ADM和ADS位置的示例。
图5示出广告植入的一种示例性方法的流程图。
图6示出条件性广告评估的一种示例性方法的流程图。
具体实施方式
概述
在一个实施例中,一种方法可以包括:(i)在广告决定管理器(ADM)中接收植入机会;(ii)向广告决定服务器(ADS)发送请求;(iii)接收来自ADS的条件性响应,其中该条件性响应包括一个或多个条件性广告;以及(iv)从所述一个或多个条件性广告中进行选择。
在一个实施例中,一种装置可以包括:(i)ADM,被配置为接收植入机会并且向内容组合器提供所选广告;以及(ii)耦合到ADM的ADS,该ADS被配置为当ADM发出填充植入机会的请求时向ADM提供条件性响应,该条件性响应具有一个或多个条件性广告。
在一个实施例中,一种方法可以包括:(i)接收具有一个或多个条件性广告的条件性响应;(ii)评估所述一个或多个条件性广告中所选一个广告的条件;(iii)当所述条件被满足时将所选一个广告提供给内容组合器;以及(iv)当所述条件不被满足时选择所述一个或多个条件性广告中的另一个广告并返回到所述评估步骤。
示例性实施例
在特定实施例中,可以提供使得广告(ad)决定服务器(ADS)能够通过一种推荐并重新作出广告植入选择的动态条件性机制来生成更适时的广告植入决定的方法。这种动态的自适应方法可以提高广告植入决定的准确度和价值,并且在流量特性可宽广变化的系统中更好地适应事务处理速率的宽广可变性。
在特定实施例中,广告决定管理器(ADM)处理行为可被有条件地定义或者基于ADS响应要素来精炼。条件性响应要素可以通过具有更好响应的系统来降低在提供显著改善的终端用户体验时的ADM到ADS处理负担。条件性响应要素可以包括在什么条件下做什么、特征消除、期满、重新询问引导。
现在参考图1,一种示例性广告植入系统被示出并用一般标号100表示。网络102以与端点104和106相接口。例如,端点104和106以是机顶盒(STB)、因特网协议(IP)电视(TV)监视器、计算设备或者任何能够端接内容流(例如,流114)的适当设备。一般而言,特定实施例可以适用于任何形式的音频、视频和/或其他媒体流,或者涉及广告机会的任何类型的内容分发,例如通过移动电话、无线保真(WiFi)设备、因特网、有线电视、卫星电视以及可插入广告的任何方式(例如,静止图像、横幅、运动图像、交互式广告等)。此外,网络102可以是任何类型的网络,例如局域网(LAN)、广域网(WAN)、无线保真(WiFi)、虚拟专用网(VPN)或者因特网。
广告决定管理器(ADM)110和广告决定服务器(ADS)112可以代表通过询问或请求(例如,118)和响应(例如,条件性响应120)来通信的逻辑实体或节点类型。或者,与严格的请求-响应交互相对,在特定实施例中也可以支持异步的从ADS到ADM/从ADM到ADS结构。ADM 110对流可以是知晓的,包括哪些用户是与该流相关联的活动订户、特性、该流的元数据以及静态因素(例如,早已预先安排的那些因素)和动态因素(例如,基于用户动作)。此外,ADM 110可以动态地监视内容分发阵列(例如,接收输入并生成视频点播(VOD)、线性和/或时间移动的多媒体内容的输出的一个或多个服务器)所服务于的每个订户(或者对于多播是成组的订户)VOD、线性或时间移动的播出(play-out)行为(例如,订户行为116),并向ADS 112询问广告植入事件将在何时发生。这样,ADM 110可以知晓内容流中的植入机会(POP)和这种植入的目标标准,而ADS 112可以提供广告或者执行用于插入的广告处理操作或者与内容流有关的其他处理的规则。
ADM 110与ADS 112之间的接口可以是任何适当信令或目标广告系统接口,例如包括或者补充(例如,通过依卖方而定的扩展)那些可在电缆电信工程师协会(CSTE)所颁布的标准中描述的接口。然而,在特定实施例中可以对ADM 110与ADS 112之间的接口利用任何适当信令和/或通信协议。一般而言,这种信令可以包括询问/请求和响应。此外,ADM110可以将所选广告122输出到内容组合器108以包括在流114中。内容组合器108可以是任何能够在所发送的多媒体流中插入、删除和/或替换视频和/或音频内容的设备。此外,ADM 110与内容组合器108之间的接口可以是任何适当接口。例如,SCTE-30可用于ADM 110与内容组合器108之间的接口,并且SCTE-30的相关部分通过引用结合于此。
现在参考图2,一种示例性的ADM到ADS的请求和条件性响应布置被示出并用一般标号200表示。ADM 202可以包括任意数目的询问或请求,其中每个询问或请求可以包括植入机会(POP)标识符以及任意的相应参数。例如,ADM 202可以包括具有参数208-0的POP 206-0、具有参数208-1的POP 206-1、…、具有参数208-N的POP 206-N等。ADS 204可以包括条件性响应要素,例如具有条件性广告212-A、212-B、…、212-X并且与POP 206-0相对应的条件性响应(CR)210-0。类似地,具有条件性广告214-A、214-B、…、214-X的CR 210-1可以对应于POP 206-1,并且具有条件性广告218-A、218-B、…、218-X的CR 210-N可以对应于POP 206-N等等。
如上面所讨论的,ADS 204可以提供对来自ADM 202的植入请求的响应。在特定实施例中,来自ADS 204的响应可以是条件性的,并且包括任何可检测的用户动作的参数可在确定用于植入的所选广告时被利用。此外,条件性指令或响应可以包括变体,例如提供如下选择:播放一个广告达第一时间(例如,30秒)、接着播放另一个广告达第二时间(例如,20秒)然后返回初始广告。如将在下面更详细讨论的,在ADM 202中或者与ADM 202相关联的计算指令引擎可以接收来自ADS 204的条件性响应输入,并且可以从中确定用于植入的所选广告。另外,在特定实施例中,这种条件性响应可以包括相对大量的语法,包括if/then/else条件编码以及广告的优先级化。此外,指令或者条件性响应可通过随后的信令而相关(例如在数据结构中使用条件性指令ID)。
在ADM询问中提供的典型参数可以包括关于规划内容的信息(例如,线性规划、时间移动的规划、所存储的VOD资产、种类、持续时间等)、关于用户或订户的信息(例如,订户标识符、收入范围、年龄范围、种类偏好、地理位置、订户分组等)以及关于广告植入机会的信息(例如,书档广告、嵌入式广告或者诸如暂停之类的窍门模式事件等)。此外,条件性指令可以提供次要的或者可选的行为,这些行为在预定条件得到满足时被调用。例如,如果用户在观看特定广告或者一系列中的任意广告时选择暂停,则所参考的广告点(ad spot)可被播放并包括在对该事件的指示(directive)中。
另一种类型的条件性响应或指令可以是:如果用户选择特定的快进速度,则指定不同的广告来播放。可以包括其他参数以使得:如果正常播放时间(NPT)小于广告观看时间的50%,则ADM可以执行对新广告的切换或替换。这些条件性行为可以降低或者消除ADM基于特定事件而询问或者重新询问ADS的必要。另一种类型的条件性指令可以是为订户消除处理选项。例如,可以适应这样的情况:禁止广告点播出期间的快进或策略。
另一种类型的条件性指令可以是植入指令的期满时间或者重新询问时间。如果某一时间阈值被超过,那么ADS可能允许事件发生并且可能改变广告点。例如,如果ADS 204基于客户端的当前观看时间选择了广告点,并且如果用户发起了暂停事件达60分钟,则ADS 204可能希望改变该广告。例如,ADS 204因为当前客户端时间大大早于上午11点而提供麦当劳的早餐广告来播放,并且客户端暂停系统并然后于上午11:30再次进行播放。ADS现在可能更愿意播放麦当劳的午餐广告,这是因为麦当劳在上午11点以后不再供应早餐。最初的广告决定可在上午10:50被标记为期满,并且ADM 202可以由于该条件性期满而立即重新询问是否进行更新。
在特定实施例中,可能对于响应中所指定的条件性行为的粒度(granularity)没有限制,并且对于期满或重新询问标准也没有限制。然而,实际的系统负荷限制可能降低重新询问能力。而且在特定实施例中,可以适应这样的情况:在从ADS到ADM的响应消息中提供条件性指令。这种条件性指令可以提供对所预期但仍未经历的事件(例如,暂停、快进等)的行为定义,或者这些条件性指令可用于禁用这种类型的功能。
一般而言,在特定实施例中可能存在两类规则。其中一类对于特定广告植入机会而言可能是唯一的。另一类可被分类为组结构。对此的一个示例可以是如下表述的规则:“对于内容id x,对于任何用户,缺省规则是:在第一广告机会中播放广告y”。另一示例可以是“对于拥有自己的媒体中心的所有用户:每天播放“新媒体中心游戏x”至少一次”。
现在参考图3,一种示例性计算指令引擎使用被示出并用一般标号300表示。CR 310-Y可以包括条件性广告314-A、314-B、…、314-X。这些条件性广告可被输入到计算指令引擎302,计算指令引擎302可以从中确定所选广告322。一般而言,内容段324(例如,视频帧)可以包括植入机会,例如POP-Y。如上面所讨论的,知晓流的ADM可以获得这样的知识:存在即将到来的机会。然后,ADS可以提供条件性广告(条件被编码在其中)以服务于该机会。
计算指令引擎302可以从ADS所提供的条件性广告中作出最终决定。该最终决定(例如,所选广告322)可被提供给接合器或者内容组合器308,并且/或者ADM可以执行相关动作。例如,所选广告322可在POP-Y标识出的帧处被组合在视频流中。此外,内容组合器308可以是流式服务器或者视频组合器,并且可以位于客户端(例如,机顶盒,又称STB)处。在这种布置中,STB可以调用ADM功能,并且/或者决定可在相关网络中作出,条件性广告可被传播到STB,并且STB可以执行计算/指令引擎操作。
在具体实施例中,ADS可以返回植入指令,这些指令包括广告点标识符和广告植入指示,例如:(i)用相同尺寸或者不同尺寸(非线性的应要求情况)的广告来替换现有广告;(ii)删除现有广告;(iii)插入新广告;和/或(iv)呈现可以引起随后的长形式广告(由决定服务器提供的长形式广告,或者可能引起随后的询问)的交互式广告。
现在参考图4,示出了ADM和ADS位置的示例。在一种布置(400)中,ADM 404和ADS 406可以共同位于头部端或者集中式位置402中。在另一种布置(420)中,ADM 424和ADS 426可以共同位于STB 422中。在另一种布置(440)中,ADM 444可以在STB 442中,而ADS 446可位于头部448中。在另一种布置(460)中,ADM 464和ADS466可都位于头部端468,但指令的ADM输出可被提供给STB 462以通过内容组合器470来执行。此外,特定实施例可不限于内容分发服务器的阵列。也可以存在多层服务器,例如ADS耦合到ADM,该ADM具有连接到硬件接合器的嵌入式广告存储装置,该硬件接合器具有用于检测实际的广告插入机会并对内容进行接合的逻辑。
现在参考图5,广告植入的一种示例性方法的流程图被示出并用一般标号500表示。该流程可以开始(502),并且可在ADM中接收植入机会(504)。然后可将对一个或多个广告的询问或请求发送给ADS(506)。然后可以从ADS接收包含一个或多个条件性广告的条件性响应(508)。然后,可从这些条件性广告中选择用于植入的广告(510),并且流程可以结束(512)。
现在参考图6,条件性广告评估的一种示例性方法的流程图被示出并用一般标号600表示。该流程可以开始(602),并且可在ADM中接收包含一个或多个条件性广告的条件性响应(604)。可以评估来自该条件性响应的广告的条件(606)。如果没有条件在该评估的广告中得到满足(608),则流程可以返回,以对另一广告可能性的条件进行评估(606)。然而,如果来自条件性响应的广告的条件被满足(608),则该广告可被选择(610),并且流程可以结束(612)。
在特定实施例中,可以降低ADS与ADM之间的信令负荷,并且可在带有时间和其他行为考虑的情况下作出早期决定。传统的系统在广告植入事件之前相当早的时候或者在广告植入事件的时间附近立即作出这种绝对决定。特定实施例一般可以使信令最小化、使可缩放性最大化并且使得能够作出适时且更加适当的广告决定。
在特定实施例中,时间上的ADS处理可被均衡,以使得大量相同数据可被用于广告植入流程中的多个决定。因此,一旦数据被获得,该数据对于缓存而言就可以是本地的,从而辅助更快的处理并改善可缩放性。另外,特定实施例可以向ADM系统提供对预期到但仍未遇到的事件进行实时响应的能力,这可以通过提高的系统响应性来改变终端用户的体验。此外,特定实施例可以允许ADS使基于时间的行为期满,并且使ADM基于外部定义的条件来重新询问新指令。
虽然针对特定实施例描述了说明书,但是这些特定实施例仅仅是说明性而非限制性的。例如,虽然这里描述了特定的ADM和ADS布置,但是在特定实施例中可以采用任何适当的布置或系统模型。此外,虽然描述了条件性响应和询问结构的特定示例,但是在特定实施例中可以利用任何适当的具有条件的请求和/或响应。
可使用任何适当的编程语言来实现特定实施例的例程,包括C、C++、Java、汇编语言等。可以采用不同的编程技术,例如面向过程或面向对象的。例程可以在单个处理设备或者多个处理器上执行。虽然可按特定顺序来呈现步骤、操作或计算,但是该顺序可在不同的具体实施例中改变。在一些具体实施例中,在本说明书中顺序示出的多个步骤可被同时执行。这里描述的操作的序列可被另一进程(例如操作系统、核心等)中断、挂起或者以其他方式控制。例程可在操作系统环境中运行,或者作为占用系统处理的全部或大部分的独立例程而运行。功能可以用硬件、软件或者二者的组合来执行。除非以其他方式声明,否则功能也可被手动地、整体地或者部分地执行。
在这里的描述中,提供了许多具体细节(例如组件和/或方法的示例)以提供对特定实施例的透彻理解。然而,相关领域的技术人员将会认识到,可在没有这些具体细节中的一个或多个的情况下或者利用其他装置、系统、组装、方法、组件、材料、部件等来实施特定实施例。在其他实例中,公知的结构、材料或操作未被具体示出或详细描述,以避免模糊特定实施例的各方面。
用于特定实施例的“计算机可读介质”可以是任何介质,其可以包含、存储、传送、传播或者传输由指令执行系统、装置、系统或设备使用或者与指令执行系统、装置、系统或设备结合使用的程序。计算机可读介质可以是(仅仅作为示例而不是局限性的)电子的、磁的、光的、电磁的、红外的或者半导体系统、装置、系统、设备、传播介质或者计算机存储器。
可以用软件或硬件或者二者的组合的控制逻辑形式来实现具体实施例。该控制逻辑在被一个或多个处理器执行时可操作来执行具体实施例中所描述的操作。
“处理器”或者“进程”包括任何处理数据、信号或其他信息的人、硬件和/或软件系统、机制或组件。处理器可以包括具有通用中央处理单元的系统、多个处理单元、用于实现功能的专用电路或者其他系统。处理不必限于一地理位置或者具有时间限制。例如,处理器可以“实时地”、“离线地”、以“批处理模式”等执行其功能。处理的一些部分可由不同(或者相同)处理系统在不同时间和不同位置执行。
整个本说明书中对“一个实施例”、“实施例”、“具体实施例”或者“特定实施例”的提及指的是:结合该特定实施例描述的特定特征、结构或特性包括在至少一个实施例中,并且不一定包括在所有特定实施例中。因此,在整个本说明书中的各处出现的各个短语“在一特定实施例中”、“在一实施例中”或者“在一具体实施例中”不一定指同一实施例。此外,任何具体实施例的特定特征、结构或特性可以按任何适当方式与一个或多个其他特定实施例相结合。将会了解,考虑到这里的教导可能存在这里所描述和说明的特定实施例的其他变体和修改,并且认为这些变体和修改是该精神和范围的一部分。
可以通过利用经编程的通用数字计算机、通过使用专用集成电路、可编程逻辑器件、现场可编程门阵列来实现特定实施例,可以使用光学、化学、生物学、量子或纳米工程系统、组件和机制。一般而言,可通过本领域中已知的任何手段来实现特定实施例的功能。可以使用分布式联网系统、组件和/或电路。数据的通信或传输可以是有线的、无线的或者通过任何其他手段。
还将认识到,附图中所描述的要素中的一个或多个还可以按更加分离或集成的方式来实现,或者甚至在某些情况下被去除或者使其不起作用,这根据特定应用是有用的。实现可存储在机器可读介质中以允许计算机执行任何上述方法的程序或代码也在该精神和范围内。
另外,附图中所示的任何信号箭头应当仅被理解为示例性而非限制性的,除非以其他方式具体指出。此外,这里使用的术语“或者”一般意图表示“和/或”,除非以其他方式指出。组件或步骤的组合也将被认为是指出的,其中当呈现区分或组合不清楚的能力时术语被预知。
如这里的说明和整个所附权利要求书中使用的,“一”和“该”包括复数形式,除非上下文以其他方式清楚地指出。此外,如这里的说明和整个所附权利要求书中使用的,“在…中”的含义包括“在…中”和“在…上”,除非上下文以其他方式清楚地指出。
前述描述和所说明的特定实施例(包括说明书摘要中所描述的内容)不意图是穷尽的或者将本发明限于这里公开的精确形式。虽然这里仅为了说明目的而描述了本发明的具体特定实施例和示例,但是如相关领域技术人员将会认识到的,在该精神和范围内可能存在各种等同的修改。如所指出的,可以在考虑对所说明的特定实施例的前述描述的情况下对本发明作出这些修改,并且这些修改将包括在该精神和范围内。
因此,虽然这里参考本发明的特定实施例描述了本发明,但是各种改变和替换意图在前述公开中,并且将会认识到,在一些实例中,将在没有对其他特征的相应使用的情况下采用特定实施例的一些特征,而不脱离所给出的范围和精神。因此,可以作出许多修改以使得特定情形或材料适合于实质范围和精神。希望本发明不限于所附权利要求中使用的特定术语和/或作为为了实现本发明所考虑的最佳模式而公开的特定实施例,而是本发明将包括任何和全部特定实施例和落在所附权利要求范围内的等同物。

Claims (20)

1.一种方法,包括:
在广告决定管理器(ADM)中接收植入机会;
向广告决定服务器(ADS)发送请求;
接收来自所述ADS的条件性响应,其中该条件性响应包括一个或多个条件性广告;以及
从所述一个或多个条件性广告中进行选择。
2.如权利要求1所述的方法,其中,接收植入机会的步骤包括接收一个或多个参数。
3.如权利要求2所述的方法,其中,发送请求的步骤包括使用所述一个或多个参数,所述一个或多个参数包括用户动作。
4.如权利要求1所述的方法,其中,所述条件性响应包括对所述一个或多个条件性广告的优先级化排序。
5.如权利要求1所述的方法,其中,从所述一个或多个条件性广告中进行选择的步骤包括评估至少一个条件。
6.如权利要求1所述的方法,其中,从所述一个或多个条件性广告中进行选择的步骤包括使用所述ADM中的计算指令引擎。
7.如权利要求1所述的方法,还包括将所选广告发送给内容组合器,以用于向订户提供内容流。
8.一种装置,包括:
广告决定管理器(ADM),被配置为接收植入机会并向内容组合器提供所选广告;以及
耦合到所述ADM的广告决定服务器(ADS),该ADS被配置为当所述ADM发出填充所述植入机会的请求时向所述ADM提供条件性响应,该条件性响应具有一个或多个条件性广告。
9.如权利要求8所述的装置,其中,所述ADM和所述ADS二者位于头部端中。
10.如权利要求9所述的装置,其中,所述内容组合器位于订户端的机顶盒(STB)中。
11.如权利要求8所述的装置,其中,所述ADM和所述ADS二者位于订户端的STB中。
12.如权利要求8所述的装置,其中,所述ADM位于订户端的STB中,并且所述ADS位于头部端中。
13.如权利要求8所述的装置,其中,所述ADM包括计算指令引擎,该计算指令引擎被配置为从所述条件性响应中的一个或多个条件性广告中确定所选广告。
14.如权利要求8所述的装置,其中,所述ADM包括用于植入机会的一个或多个参数。
15.一种方法,包括:
接收具有一个或多个条件性广告的条件性响应;
评估所述一个或多个条件性广告中的所选一个广告的条件;
当所述条件被满足时将所选一个广告提供给内容组合器;以及
当所述条件不被满足时选择所述一个或多个条件广告中的另一个广告并返回到评估步骤。
16.如权利要求15所述的方法,其中,接收条件性响应的步骤响应于填充植入机会的请求。
17.如权利要求16所述的方法,其中,评估条件的步骤包括利用与所述植入机会相关联的一个或多个参数。
18.如权利要求17所述的方法,还包括根据用户动作而得出所述一个或多个参数中的至少一个。
19.如权利要求16所述的方法,其中,所述填充植入机会的请求被从广告决定管理器(ADM)发送到广告决定服务器(ADS)。
20.如权利要求15所述的方法,其中,选择所述一个或多个条件性广告中的另一个广告的步骤包括利用对所述一个或多个条件性广告的优先级化排序。
CN200880024989.2A 2007-07-19 2008-07-14 Ad决定系统的条件性响应信令和行为 Pending CN101755260A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/780,271 2007-07-19
US11/780,271 US20090025026A1 (en) 2007-07-19 2007-07-19 Conditional response signaling and behavior for ad decision systems
PCT/US2008/069922 WO2009014927A1 (en) 2007-07-19 2008-07-14 Conditional response signaling and behavior for ad decision systems

Publications (1)

Publication Number Publication Date
CN101755260A true CN101755260A (zh) 2010-06-23

Family

ID=40265929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880024989.2A Pending CN101755260A (zh) 2007-07-19 2008-07-14 Ad决定系统的条件性响应信令和行为

Country Status (5)

Country Link
US (1) US20090025026A1 (zh)
EP (1) EP2171599A4 (zh)
CN (1) CN101755260A (zh)
CA (1) CA2696568A1 (zh)
WO (1) WO2009014927A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8359612B2 (en) * 2008-08-13 2013-01-22 Tivo Inc. Content distribution system using transportable memory devices
AU2010226395B2 (en) * 2009-03-20 2016-10-13 Ad-Vantage Networks, Llc Methods and systems for searching, selecting, and displaying content
US20130276024A1 (en) * 2009-03-20 2013-10-17 Ad-Vantage Networks, Inc. Methods and systems for processing and displaying video content
US9066138B1 (en) * 2011-05-10 2015-06-23 Arris Solutions, Inc. Replacing ads in HTTP-based manifest driven video transport
US9363540B2 (en) * 2012-01-12 2016-06-07 Comcast Cable Communications, Llc Methods and systems for content control
US8533755B1 (en) * 2012-04-09 2013-09-10 This Technology, Inc. Method for advertising decision resolution acceleration based on lookahead opportunity triggering
US20130291014A1 (en) * 2012-04-30 2013-10-31 John Raymond Mick, Jr. Method and system for uniformly marking and identifying placement opportunity locations for facilitating accelerated decision resolution
US9594732B2 (en) * 2012-12-20 2017-03-14 Google Inc. Selectively replacing displayed content items based on user interaction
US8775258B1 (en) * 2013-05-02 2014-07-08 This Technology, Inc. Third party server for verifying inventory splits
CN104702628A (zh) * 2013-12-04 2015-06-10 广州优亿信息科技有限公司 一种基于wifi的精准广告推送方法
US20150254717A1 (en) * 2014-03-04 2015-09-10 Google Inc. Identifying Related Activities Occurring in Geographic Proximity of Each Other
US10036205B2 (en) * 2015-06-04 2018-07-31 The Charles Machine Works, Inc. Stacked-plate reamer
US10345905B2 (en) * 2015-09-08 2019-07-09 Apple Inc. Electronic devices with deformable displays
EP3293951A1 (en) * 2016-09-09 2018-03-14 Guangdong Oppo Mobile Telecommunications Corp., Ltd Mobile terminal, housing assembly, and method for manufacturing the same
CN106779802A (zh) * 2016-11-16 2017-05-31 深圳Tcl数字技术有限公司 广告质量评估方法及装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US20020049832A1 (en) * 1996-03-08 2002-04-25 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US8290351B2 (en) * 2001-04-03 2012-10-16 Prime Research Alliance E., Inc. Alternative advertising in prerecorded media
US7185353B2 (en) * 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US20020083445A1 (en) * 2000-08-31 2002-06-27 Flickinger Gregory C. Delivering targeted advertisements to the set-top-box
US6704930B1 (en) * 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
US6560578B2 (en) * 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6820277B1 (en) * 1999-04-20 2004-11-16 Expanse Networks, Inc. Advertising management system for digital video streams
JP2001266257A (ja) * 2000-03-21 2001-09-28 Casio Comput Co Ltd 広告データ運用システムおよびそのプログラム記録媒体・伝送媒体
US20030226142A1 (en) * 2000-11-29 2003-12-04 Rand Ricky C. Apparatus and method for selective insertion and pricing of media data into a media data stream
US6964061B2 (en) * 2000-12-28 2005-11-08 International Business Machines Corporation Squeezable rebroadcast files
US7305697B2 (en) * 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US20030041104A1 (en) * 2001-08-06 2003-02-27 Digeo, Inc. System and method to provide local content and corresponding applications via carousel transmission to thin-client interactive television terminals
US20060026067A1 (en) * 2002-06-14 2006-02-02 Nicholas Frank C Method and system for providing network based target advertising and encapsulation
US20040244035A1 (en) * 2003-05-28 2004-12-02 Microspace Communications Corporation Commercial replacement systems and methods using synchronized and buffered TV program and commercial replacement streams
US8214256B2 (en) * 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US20050234779A1 (en) * 2003-11-17 2005-10-20 Leo Chiu System for dynamic AD selection and placement within a voice application accessed through an electronic information pace

Also Published As

Publication number Publication date
CA2696568A1 (en) 2009-01-29
EP2171599A4 (en) 2013-05-01
WO2009014927A1 (en) 2009-01-29
EP2171599A1 (en) 2010-04-07
US20090025026A1 (en) 2009-01-22

Similar Documents

Publication Publication Date Title
CN101755260A (zh) Ad决定系统的条件性响应信令和行为
US11677683B2 (en) Upstream bandwidth management methods and apparatus
US11595454B2 (en) Content segment detection and replacement
US11418833B2 (en) Methods and systems for providing content
US11483596B2 (en) Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content
US9668022B2 (en) Multimedia queue services
EP1901475A2 (en) Systems and methods for channel reuse in a cable system
CN102934453A (zh) 用于输送视频服务到服务群组的自适应速率改变
US11115727B2 (en) System and method for advertising
CN101662658B (zh) 节目推送方法、机顶盒及电子节目菜单
US20160014179A1 (en) Method of video streaming, corresponding device and system
US11212365B2 (en) Managing data delivery
AU2003268433B2 (en) A framework for maintenance and dissemination of distributed state information
US9420252B2 (en) Methods and systems for time-shifting content
Khosroshahi et al. IPTV channel switching delay reduction through predicting subscribers’ behaviors and preferences
SE519518C2 (sv) Signalavkodningssystem
Gotoh et al. A scheduling method for on-demand delivery of selective contents considering selection time
WO2007131524A1 (en) Method of supplying data in digital television networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100623