平台或用户敏感广告的制作方法

文档序号:6348745阅读:178来源:国知局
专利名称:平台或用户敏感广告的制作方法
平台或用户敏感广告背景随着计算技术的发展,数字内容已经变得日益可在各种不同类型的设备上获得。 例如,电影和其他电视节目可用于在计算机、游戏控制台、无线电话等等上回放。可以以诸如广播内容、流化内容、在其他介质上分发内容等等的各种方式使得这一数字内容对各设备可用。尽管这一多种不同类型的设备对用户来说是有益的,但并不是没有问题。一个这样的问题是与数字内容一起频繁回放广告。由于常常对不同类型的设备期望不同的广告, 对广告客户和/或内容所有者来说指定针对数字内容应如何回放广告是困难的和麻烦的。概述提供本概述以便以简化形式介绍在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。根据一个或多个方面,接收标识对向多个不同的平台中的每一个提供广告的一个或多个限制的一个或多个平台规则。还接收描述广告活动和广告活动所对应的内容两者的信息。标识当前正经由其回放内容的当前平台,且标识要提供给当前平台的来自广告活动的适当广告。对适当广告的这一标识至少部分地基于广告活动和用于当前平台的一个或多个平台规则。根据一个或多个方面,确定要将广告活动中的广告提供给设备的时间。标识设备的用户,且标识该广告活动中要呈现给用户的下一广告。至少部分地基于广告活动中先前已经被一个或多个设备回放的一个或多个广告来标识该下一广告,而不管用户在回放该一个或多个广告时使用该一个或多个设备中的哪一个。所标识的广告也被提供给该设备。附图简述在全部附图中,使用相同的标号来指示相同的特征。

图1示出根据一个或多个实施例的实现平台或用户敏感广告的示例系统。图2示出根据一个或多个实施例的可以被显示给用户以便允许用户选择用户跟踪模块将是否将跨多个设备跟踪用户的示例用户界面。图3是示出根据一个或多个实施例的用于标识要提供给设备的广告的示例过程的流程图。图4是示出根据一个或多个实施例的用于标识要提供给设备的广告的另一示例过程的流程图。图5示出根据一个或多个实施例的可以被配置成实现平台或用户敏感广告的示例计算设备。详细描述在此讨论平台或用户敏感广告。平台专用广告决策服务被配置成将广告提供给包括不同类型的设备在内的不同类型的平台。将特定广告提供给特定平台依赖于一个或多个广告活动、标识特定内容的特定广告的内容信息以及与在其上提供特定广告的特定平台相关联的平台规则集。平台专用广告决策服务基于广告活动和内容信息以及该平台规则集来以正确的方式自动提供正确的广告。另外,平台专用广告决策服务可任选地跨不同的平台跟踪用户,这允许跨多个不同的平台将特定的广告序列呈现给用户。例如在接收到用户对这样做的许可之后,可以执行这一跟踪。图1示出根据一个或多个实施例的实现平台或用户敏感广告示例系统100。系统 100包括可以经由网络106与一个或多个(m个)消费者设备104(1...m)通信的平台专用广告决策服务(PSADS) 102。网络106可以是各种不同的网络,包括因特网、局域网(LAN)、公共电话网络、蜂窝式或其他无线电话网络、内联网、其他公共和/或专用网络、其组合等等。消费者设备104中每一个可以是能够显示或以另外方式呈现广告的各种不同的设备。例如,消费者设备104可以是台式计算机、移动工作站、娱乐设备、通信上被耦合到显示设备的机顶盒、蜂窝式或其他无线电话、游戏控制台、车载计算机等等。因而,消费者设备 104的范围可以是从带有充足的存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到带有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。不同类型的消费者设备104(例如,台式计算机、被耦合到显示设备的机顶盒、无线电话等等)通常由不同的操作系统(和/或控制应用程序)控制。不同的设备和操作系统组合(或设备和控制应用程序组合)可以被称为不同的平台。例如,具有相同的硬件组件但是运行不同的操作系统的两个设备可以是两个不同的平台。另外,在运行相同的操作系统的一组相同类型的设备内,使用或支持在设备和服务102之间的不同类型的通信信道的设备可以是不同的平台。不同类型的通信信道可以包括使用用于通信信号的不同的技术或协议、对所通信的数据的速率或量的不同的限制等等。例如,由一个公司发布的无线电话可以使用一种类型的通信信道,而由另一公司发布的无线电话可以使用不同类型的通信信道。因而,这两个不同的公司发布的无线电话是两个不同的平台。平台专用广告决策服务102由一个或多个计算设备实现。这些不同的计算设备中的每一个可以是类似于以上所描述的消费者设备104的各种不同类型的设备。一般地,平台专用广告决策服务102标识要在适当的时间提供给消费者设备104 中的每一个的适当的一个或多个广告。如下面更详细地讨论,适当的一个或多个广告和适当的时间依赖于与消费者设备104中的一个或多个相关联的平台规则、在消费者设备104 处回放的特定内容和服务102可获得的特定广告活动。由于适当的一个或多个广告和适当的时间依赖于平台规则,因此被呈现给消费者设备104的用户的广告也被称为对消费者设备104的平台敏感。另外,如下面更详细地讨论,基于来自广告活动的一个或多个先前的广告而不管向其提供那些先前的广告的一个或多个设备,可以跨多个消费者设备104跟踪用户并将来自广告活动的广告提供给那些设备104。因此,被呈现给消费者设备104的用户的广告也被称为对消费者设备104的用户敏感。在此对回放内容进行参考。应明白,消费者设备104可以以各种不同的方式获得由消费者设备104回放的内容。例如,内容可以被广播给消费者设备104且在内容被设备 104接收到时由设备104回放,内容可以被流传送到消费者设备且在内容被设备104接收到时由设备104回放,内容可以被消费者设备104记录且在稍后时刻回放,内容可以从有形分发介质(例如,DVD)回放,等等。
也应明白,在适当的时间被提供给消费者设备104中的每一个的一个或多个广告可以是但不一定是与最初在内容的回放期间所显示的广告相同的广告。例如,特定广告可以与供在特定时间显示的内容一起被广播或流传送,但是消费者设备104可以用从平台专用广告决策服务102接收的不同的广告来替代该特定广告。作为另一示例,特定广告可以与内容一起已经被广播或流传送且消费者设备104将其与内容一起存储,且然后,在从该记录回放内容时,消费者设备104可以回放来自平台专用广告决策服务102的不同广告。平台专用广告决策服务102可以至少包括广告控制模块122、用户跟踪模块124、 用户数据库126、平台规则数据库1 和广告活动数据库130。应明白,服务102也可任选地包括一个或多个附加的模块或组件(未示出)。广告控制模块122控制将广告提供给消费者设备104,这样的提供是被呈现给消费者设备104的用户的广告。基于如下面更详细地讨论的各种准则,广告控制模块122确定何时应将广告提供给消费者设备104以及应将什么广告提供给消费者设备104。将广告提供给消费者设备104是指将广告发送或传送给消费者设备104以供消费者设备104回放。用户跟踪模块IM跨不同的设备104(和/或跨不同的平台)跟踪特定的用户, 并将信息存储在用户数据库126中以便促进这一跟踪。通过跟踪用户,广告控制模块122 可以在广告活动中向用户提供广告而不管广告活动中的先前的广告已经被提供给设备104 中的哪一个,如下面更详细地讨论。这可以得到被呈现给用户的更加用户友好的和连贯的广告活动,这是因为服务102可以跟踪广告活动中的哪些广告已经被呈现给用户。用户跟踪模块IM可以以各种不同的显式的和/或隐式的方式跟踪用户。在一个或多个实施例中,消费者设备104的用户通过请求或指示消费者设备104登入或登录服务 102由此向服务102提供用户的标识符来显式地跟踪用户。作为登入或登录过程的一部分, 用户标识他自己或她自己,且这一标识与他或她正在使用哪种消费者设备104无关。因此, 服务102可以容易地跨多个消费者设备104跟踪用户。在其他实施例中,用户跟踪模块IM可以自动地跨不同的设备标识用户而不需要用户登入或登录到服务102。这一自动标识也被称为隐式跟踪。例如,用户跟踪模块IM可以基于电子邮件消息、即时消息或由用户发送的其他类型的通信自动地标识用户。用户的标识符(例如电子邮件地址)可以被模块1 标识且可以维持从其发送通信的消费者设备 104的标识符。例如,用户从其发送通信的不同设备104的MAC(媒体访问控制)地址可以被模块1 标识并被存储在用户数据库126中。跟踪模块IM可以以各种不同的公知的方式跟踪用户,且除了在跟踪涉及在此讨论的平台或用户敏感广告时,在此将不进一步讨论这一跟踪。用户数据库126也可以维持关于广告活动中的哪些广告已经被呈现给消费者设备104的用户的信息。这一信息可以标识,例如,已经被呈现给用户的广告序列中的特定广告、广告活动中的特定广告已经被呈现给用户多少次的计数等等。在一个或多个的实施例中,用户跟踪模块IM跨多个设备跟踪用户仅在接收到用户同意这样做之后被执行。这一用户同意可以是决定加入同意,其中在用户跟踪模块1 执行对用户的任何跟踪之前,该用户采取肯定的动作来请求执行跟踪。或者,这一用户同意可以是决定退出同意,其中用户采取肯定的动作来请求不由用户跟踪模块IM执行对该用户的跟踪。如果用户不选择决定退出这一跟踪,那么,用户暗示同意执行跟踪。
此外,应注意,用户跟踪模块1 跨多个设备跟踪用户可以允许服务102区分不同的用户而不需要包括特定的用户的任何个人信息标识。例如,用户或用户的设备可以以特定的用户名称或身份登录到服务102,但是不需要维持在该用户名称和实际的个人之间的关联。因此,服务102可以跟踪关于正被提供给正由以该特定用户名称的用户使用的消费者设备104的广告的信息,且同时没有该用户实际上是谁的知识。图2示出根据一个或多个实施例的可以被显示给用户以便允许用户选择用户跟踪模块IM将是否跨多个设备跟踪用户的示例用户界面。显示包括向用户解释平台专用广告决策服务102为何执行跟踪的描述202在内的广告控制窗口 200。也显示到隐私声明的链接204。如果用户选择链接204,也显示服务102的隐私声明,向用户解释如何保密用户的信息。另外,用户可以选择单选按钮206来决定加入跟踪或单选按钮208来决定退出跟踪。一旦选择单选按钮206或208,用户就可以选择“确定”按钮210来保存选择。应明白, 单选按钮和“确定”按钮仅是可以被呈现给用户以便决定加入或决定退出跟踪的用户界面的示例,且可以替代地使用各种其他常规的用户界面技术。然后,根据用户的选择,跟踪模块1 继续跟踪或不跟踪用户。返回到图1,用户跟踪模块IM也可以允许用户访问被存储在用户数据库1 中的跟踪信息。这允许期望这样做的每一用户获得数据库126中关于该用户的信息。然后,用户可以审阅信息,且也可以请求从用户数据库126删除信息。因此,在决定加入用户跟踪之后,用户可以随后决定退出用户跟踪并使得从数据库126移除他或她的跟踪信息。平台规则数据库1 维持每一个都标识对将广告提供给平台的一个或多个限制的一个或多个平台规则。不同的消费者设备104可以是不同的平台,且在数据库128中维持对应于这些平台中的每一个的一个或多个平台规则。每一平台规则可以是对将广告提供给对应的平台的各种不同的限制。这些限制可以是对广告的大小、广告在显示器上的位置、 可以同时显示的广告数量、被显示的广告的长度或持续时间、在特定的时间量被显示的广告数量、广告的音量级等等的限制。例如,对于一个平台,对广告数量的限制可以指示可以在该平台上同时显示不多于两个的广告,而对于另一平台,对广告数量的限制可以指示可以在该其他平台上同时显示不多于五个的广告。作为另一示例,对于一个平台,对广告数量的限制可以指示可以在该平台上循序地(例如,在内容的各片段之前或之间)显示不多于两个的广告,而对于另一平台,对广告数量的限制可以指示可以在该其他平台上循序地显示不多于五个的广告。作为另一示例,对于一个平台,对在特定的时间量内的广告数量的限制可以指示允许显示每 15分钟两个广告,而对于另一平台,对在特定的时间量内的广告数量的限制可以指示允许显示每30分钟两个广告。作为又另一示例,对于一个平台,对广告的长度的限制可以指示可以回放10秒的广告,而对于另一平台,对广告的长度的限制可以指示可以回放30秒的广 被存储在数据库1 中的平台规则被平台专用广告决策服务102接收为平台规则 140。可以被从各种不同的组件、设备、服务等等接收这些平台规则140。在一个或多个实施例中,从特定平台的供应商或销售商接收到平台规则140。例如,特定类型的消费者设备 104的供应商或销售商可以提供用于该特定平台(该特定类型的消费者设备)的平台规则140。作为另一示例,对特定的通信信道的接入的供应商或销售商可以提供用于该特定平台 (该特定的通信信道)的平台规则140。平台专用广告决策服务102也接收到内容信息142。内容信息142标识在各种时刻正被传送给消费者设备104以供设备104回放的特定数字内容。这一内容可以是可以被设备104回放的各种不同类型的音频和/或视频内容。例如,这一内容可以是电影、纪录片、连续剧、其他电视节目、其他点播的或先前记录的节目等等。可以从各种不同的组件、设备、服务等等接收内容信息142。在一个或多个实施例中,从内容的供应商或经销商接收内容信息142。例如,特定电视节目或电影的供应商可以将用于该特定的电视节目或电影的内容信息142提供给服务102。广告活动数据库130维持描述要提供给消费者设备104的广告活动的信息。广告活动是指广告客户期望提供给消费者设备的一个或多个广告。广告活动也可以包括广告活动中的一个或多个广告的特性,例如广告的持续时间、广告的屏幕分辨率、广告的音量级等等。广告活动可任选地是广告客户期望以特定顺序提供给消费者设备的用户的广告序列。 例如,广告客户可以具有三个广告的序列,并将应在其他两个广告之前提供的三个广告中的第一个、应在第一广告之后但在第三广告之前提供的三个广告中的第二个、以及应在其他两个广告之后提供的是三个广告中的第三个标识为广告活动的部分。另外,广告活动可以指定对广告的提供的附加的限定或限制,例如应向用户回放特定广告多少次。例如,广告活动可以指定影响用户回放特定广告不多于三次。对于每一广告活动,数据库130也可以标识与广告活动相关联的内容,该内容是应在此期间提供广告活动中的广告的特定的内容。这些广告可以被提供给消费者设备以供与该内容同时回放和/或与该内容穿插回放。广告活动数据库130也可任选地存储特定广告或替代地可以存储特定广告的标识符。如果数据库130存储广告活动中的特定广告的标识符,那么,广告控制模块122可以访问另一组件或设备以便在将那些广告提供给消费者设备时获得所标识的广告,或者替代地,模块122可以通知另一组件或设备在适当的时间将所标识的广告提供给消费者设备。对于每一广告活动,数据库130也可任选地标识广告的不同版本,且这些不同的版本可以被服务102看作是不同的广告。例如,广告客户可以准备广告的具有诸如不同的屏幕分辨率、不同的持续时间、不同的音量级等等的不同特性的多个不同的版本。这一信息可以被存储在广告活动数据库130中,且可以与平台规则组合使用,供特定的消费者设备标识要提供给该特定的消费者设备的特定广告,如下面更详细地讨论。被存储在数据库130中的广告活动信息被接收为广告活动信息144。可以从各种不同的组件、设备、服务等等接收这一广告活动信息144。在一个或多个实施例中,从广告供应商或经销商(例如,广告客户)接收到广告活动信息144。例如,特定广告客户可以将用于一组特定广告的广告活动信息144提供给服务102。广告控制模块I22基于下面更详细地讨论的各种准则确定何时应将广告提供给消费者设备104以及应将什么广告提供给消费者设备104。广告控制模块122可以以诸如基于由模块122维持的特定的规则或准则、基于平台规则140中的限制、基于被包括在内容信息142中的何时应提供广告的指示、基于被包括广告活动信息144中的何时应提供广告的指示、基于提供从另一组件或模块接收的广告等等的请求等等的各种不同的方式确定何时应将广告提供给消费者设备104。例如,对在特定的时间量的可以在平台上显示的广告数量的限制可以被用来标识被提供给特定的平台的广告的数量,且内容信息142中的指示可以被用来标识在内容的回放期间应显示的广告的特定次数。广告控制模块I22至少部分地基于消费者设备的特定的平台、对应于该平台的数据库128中的平台规则、在消费者设备上回放的特定的内容和数据库130中的广告活动信息中的一个或多个来确定要提供给特定的消费者设备104的特定广告。如以上所描述的, 广告活动数据库130标识与特定的内容相关联的特定广告活动。广告控制模块122获得标识正在特定的消费者设备104上回放的特定内容的信息。可以从诸如内容的供应商、消费者设备104本身等等的各种不同的源获得标识特定的内容这一信息。广告控制模块122使用标识正在回放的特定内容的这一信息来标识广告活动数据库130中的对应的广告活动。 替代地,广告活动数据库130中的广告活动可以是与相多个不同(例如,所有)内容关联的普通广告活动。因此,可以独为立于正在回放的特定内容而标识广告活动。广告控制模块I22也获得正在其上回放内容的特定平台的指示。可以从诸如内容的供应商、消费者设备104本身等等的各种不同的源获得特定平台的这一指示。广告控制模块122使用平台的这一指示来标识用于该平台的被存储在平台规则数据库1 中的一个或多个平台规则。广告控制模块122因而具有对适当广告活动和用于要向其提供一个或多个广告的消费者设备的适当的平台规则的访问权。广告控制模块122将平台规则与广告活动中的广告进行比较,以便标识要提供给消费者设备的适当的一个或多个广告。平台规则标识对来自可以在消费者设备的平台上提供的广告活动的广告的限制。来自广告活动的一个或多个广告被选择为满足这些限制。在其中广告活动中存在满足这些限制的广告多于目前要提供给消费者设备的广告的情况中, 选择满足限制的这些广告的子集。可以以诸如基于与广告活动本身一起存储的准则、随机地、基于来自另一组件或模块的输入、根据模块122的其他规则或准则等等的各种不同的方式标识广告的这一子集。另外,如以上所描述的,用户跟踪模块IM跨不同的设备104跟踪特定的用户并将信息存储在用户数据库126中以便促进这一跟踪。在一个或多个实施例中,广告控制模块 122利用用户数据库126中的这一信息来标识要提供给消费者设备的适当的一个或多个广告。如以上所描述的,由模块1 跟踪要向其提供广告的消费者设备104的当前用户。广告控制模块122从用户跟踪模块IM获得消费者设备104的当前用户的标识符。描述要呈现给用户的广告活动中的广告的信息由模块122维持在用户数据库126中。这一信息可以包括已经被呈现给用户或仍要呈现给用户的广告的指示(例如,个体广告的标识符、在序列中的位置的标识符等等)、将广告呈现给用户的多少次的计数以及广告已经被呈现给用户的多少次等等。在一个或多个实施例中,在广告已经由消费者设备回放之后,消费者设备将广告被回放的通知返回给平台专用广告决策服务102。广告控制模块122可以据此更新用户数据库126,指示特定广告已经被回放给用户。替代地,代替将关于被回放的广告的信息维持在数据库126中,可以将关于被提供给消费者设备的广告的信息维持在数据库126中。在这样的情况中,不需要由消费者设备将广告被回放的通知返回给服务102。例如,如以上所描述的,广告活动可以是广告客户期望以特定的序列呈现给消费者设备104的用户的广告的序列。在标识要提供给消费者设备104的广告的序列中的特定的一个或多个广告时,广告控制模块122访问用户数据库126以便标识序列中的哪个或哪些广告已经被呈现给该用户。基于关于数据库130中的广告活动的信息,广告控制模块122 可以容易地标识要提供给该用户的序列中的接下来的一个或多个广告。作为另一示例,如以上所描述的,广告活动可以指示要向用户呈现特定广告的特定量的次数。在标识要提供给消费者设备104中的广告活动的特定的一个或多个广告时, 广告控制模块122访问用户数据库126以便标识特定广告已经被呈现给该用户多少次。基于关于数据库130中的广告活动的信息,广告控制模块122可以容易地标识是否应再次将特定广告呈现给用户或者是否应将不同的广告呈现给用户。应注意,在其中用户正被跟踪的这样的情况中,跨多个消费者设备104跟踪用户, 由此允许用户继续广告活动而不管他或她在任何特定的时间正在使用的特定的消费者设备104。然而,也应注意,消费者设备的平台仍然可以是确定要提供给消费者设备的特定广告的因素。基于向其提供广告的平台,以上所描述的平台规则仍然由模块122满足。此外,也应注意,如以上所描述的,可任选地仅在接收到用户同意这样做之后执行这一用户跟踪。因此,如果用户期望不被跟踪,那么,他或她可以简单地选择不被跟踪,在这种情况中,用户跟踪模块IM将不对该用户执行这一跟踪。另外,也应注意,在将广告提供给消费者设备104的同时,可以由该消费者设备回放广告,例如在将广告流传送到设备的同时回放广告。替代地,在由消费者设备回放广告之前,可以将广告可以提供给消费者设备某一时间量(例如,30秒、五分钟等等)。如以上所描述的,可以将广告被回放的通知返回给平台专用广告决策服务102。服务102可以跟踪这些通知以便维持来自广告活动的哪些广告实际上已经由用户回放的记录。可任选地将这一记录返回给广告客户以便提供关于它们的广告活动的报告。被提供给消费者设备104的不同的广告可以包括标识符以便促进这一通知和跟踪。应注意,这一跟踪是跟踪已经被回放的广告,且不需要收集或维持标识向其回放广告的用户和/或在其上回放广告的消费者设备104的信息。图3是示出根据一个或多个实施例用于标识广告以便提供给设备的示例过程300 的流程图。过程300由诸如图1的服务102等的平台专用广告决策服务执行,且可以以软件、固件、硬件或其组合实现。过程300是用于标识广告以便提供给设备的示例过程 ’参考不同的图,在此包括标识广告以便提供给设备的附加讨论。在过程300中,接收平台规则(动作302)。如以上所描述的,可以接收用于多个不同平台中的每一个的一个或多个平台规则。也接收内容信息(动作304)。如以上所描述的,接收描述可以在消费者设备上回放的各种内容的信息。也接收广告活动信息(动作306)。广告活动信息标识要提供给回放如以上所描述的特定内容的消费者设备的一个或多个广告。然后,过程300等待,直到是时候将广告提供给消费者设备(动作308)。确定何时是时候将广告提供给消费者设备可以基于如以上所描述的各种因素,包括在动作302中接收的平台规则。应明白,在过程300正在等待的同时可以接收附加的平台规则、联系人信息和广告活动信息。
在是时候将广告提供给消费者设备时,标识经由其回放内容的当前平台(动作 310)。可以以不同的方式标识这一当前平台,例如基于被用来与消费者设备通信的通信信道、基于从消费者设备或替代地从另一组件或设备接收的当前平台的指示等等自动地确定。另外,基于所接收的用于当前平台的平台规则以及所接收的广告活动信息和可选地所接收的内容信息,标识适当的广告(动作312)。这样的适当广告是满足用于当前平台的平台规则以及所接收的广告活动信息(和可选地所接收的内容信息)的广告。然后,将这一所标识的广告提供给消费者设备(动作314)以便在消费者设备处回放。此外,在广告被回放之后,可任选地从消费者设备接收在消费者设备上回放所提供的广告的通知(动作316)。图4是示出根据一个或多个实施例用于标识广告以便提供给设备的另一示例过程400的流程图。过程400由诸如图1的服务102等的平台专用广告决策服务执行,且可以以软件、固件、硬件或其组合实现。过程400是用于标识广告以便提供给设备的示例过程; 在此参考不同的图包括标识广告以便提供给设备的附加讨论。在过程400中,确定将广告活动中的广告提供给消费者设备的时间(动作402)。 可以以如以上所描述的各种不同的方式做出这一确定。标识向其提供广告的消费者设备的特定用户(动作404)。可以以如以上所描述的各种不同的方式执行的用户的这一标识。标识要回放的广告活动中的下一广告(动作406)。如以上所描述的,平台专用广告决策服务可以跨多个消费者设备跟踪用户,且因而可以标识要为用户回放的广告活动中的下一广告而不管在其上回放该活动中的先前的广告的消费者设备或设备。也如以上所描述的,这一广告活动可以包括广告序列,可以指定对将广告活动中的特定广告呈现给用户多少次,等等。然后,将所标识的广告提供给正由用户使用的消费者设备(动作408)以供在消费者设备处回放。另外,在广告被回放之后,可任选地从消费者设备接收在消费者设备上回放所提供的广告的通知(动作410)。图5示出了根据一个或多个实施例的可被配置成实现平台或用户敏感广告的示例计算设备500。计算设备500可以是例如图1的消费者设备104或者能够实现图1的平台专用广告决策服务102。计算设备500包括一个或多个处理器或处理单元502、可包括一个或多个存储器和/或存储组件504的一个或多个计算机可读介质506、一个或多个输入/输出(I/O)设备 508、以及允许各组件和设备彼此通信的总线510。计算机可读介质504和/或一个或多个部分I/O设备508可作为计算设备500的一部分来包括,或另选地可耦合到计算设备500。 总线510表示若干类型的总线结构中的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口、使用各种不同总线体系结构的处理器或局部总线等。总线510可包括有线和/或无线总线。存储器/存储组件506表示一个或多个计算机存储介质。组件506可包括易失性介质(如随机存取存储器(RAM))和/或非易失性介质(如只读存储器(ROM)、闪存、光盘、 磁盘等等)。组件506可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如闪存驱动器、可移动硬盘驱动器、光盘等等)。此处所讨论的技术可以用软件来实现,且各指令由一个或多个部分处理单元502 来执行。可以明白,不同的指令可以存储在计算设备500的不同组件中,如存储在处理单元 502中、存储在处理单元502的各种高速缓存存储器中、存储在设备500的其他高速缓存存储器中(未示出)、存储在其他计算机可读介质上,等等。另外,可以明白,指令被存储在计算设备500中的位置可以随时间改变。一个或多个输入/输出设备508允许用户向计算设备500输入命令和信息,并且还允许向用户和/或其他组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备 (例如鼠标)、话筒、扫描仪、遥控器等。输出设备的示例包括显示设备(例如监视器或投影仪)、扬声器、打印机、网卡等。各种技术在此可以在软件或程序模块的一般上下文中描述。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可由计算机访问的任何一个或多个可用介质。作为示例而非限制,计算机可读介质可以包括“计算机存储介质”和“通信介质”。“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、盒式磁带、磁带、磁盘存储或其他磁存储设备,或者可用于存储所需信息并可由计算机访问的任何其他介质。“通信介质”通常用诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任意信息传递介质。术语“已调制数据信号”是指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。以上的任一种的组合也包括在计算机可读介质的范围之内。—般而言,本文描述的任何功能或技术可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”和“组件” 一般代表软件、固件、硬件或其组合。在软件实现的情况下,模块或组件表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。该程序代码可被存储在一个或多个计算机可读存储器设备中,对其的进一步描述可参考图5找到。本文描述的平台或用户敏感广告技术的各个特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商用计算平台上实现。尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.一种在服务中实现的方法,所述方法包括对于多个不同的平台中的每一个,接收(30 标识对将广告提供给所述平台的一个或多个限制的一个或多个平台规则;接收(304、306)描述广告活动和对应于所述广告活动的内容两者的信息; 标识(310)当前正经由其回放内容的当前平台;以及从所述广告活动中标识(312)要提供给所述当前平台的适当广告,对所述适当广告的所述标识至少部分地基于所述广告活动和用于所述当前平台的所述一个或多个平台规则。
2.如权利要求1所述的方法,其特征在于,所述一个或多个限制包括对可以同时由所述平台显示的广告数量的限制。
3.如权利要求1所述的方法,其特征在于,所述一个或多个限制包括对可以在显示设备上显示广告的位置的限制。
4.如权利要求1所述的方法,其特征在于,所述一个或多个限制包括对可以由所述平台回放的广告的持续时间的限制。
5.如权利要求1所述的方法,其特征在于,所述广告活动包括广告序列,其中所述广告序列中的一个或多个广告已经被由所述当前平台的用户使用的一个或多个消费者设备回放,且所述标识还至少部分地基于所述广告序列中的已经被回放的一个或多个广告。
6.如权利要求5所述的方法,其特征在于,所述一个或多个消费者设备包括由所述用户使用的多个不同的平台。
7.如权利要求1所述的方法,其特征在于,所述接收一个或多个平台规则包括接收用于无线电话平台的第一一个或多个平台规则以及接收用于机顶盒平台的第二一个或多个规则。
8.如权利要求1所述的方法,其特征在于,所述多个不同的平台包括不同类型的设备。
9.如权利要求1所述的方法,其特征在于,所述多个不同的平台包括用于相同类型的设备的不同通信信道。
10.如权利要求1所述的方法,其特征在于,还包括至少部分地基于用于所述当前平台的所述一个或多个平台规则来确定何时应将所述适当广告提供给所述当前平台。
11.如权利要求1所述的方法,其特征在于,还包括 将所述适当广告提供给所述当前平台;从所述当前平台接收所述适当广告已经被回放的通知;以及维持所述适当广告已经被回放的记录。
12.如权利要求1所述的方法,其特征在于,所述标识还至少部分地基于当前正被回放的内容。
13.一种消费者设备,包括 处理器;以及存储多个指令的存储器,所述多个指令在由设备的一个或多个处理器执行时,使得所述一个或多个处理器执行以下动作,包括确定(402)应将广告活动中的广告提供给设备的时间; 标识(404)所述设备的用户;至少部分地基于所述广告活动中的先前已经由一个或多个设备回放的一个或多个广告来标识(406)所述广告活动中的要回放的下一广告,而不管用户在回放所述一个或多个广告时使用所述一个或多个设备中的哪一个;以及将所标识的广告提供(408)给所述设备。
14.如权利要求13所述的方法,其特征在于,所述广告活动包括要循序回放的广告序列,且所述标识下一广告包括至少部分地基于所述广告序列中的哪些广告已经被所述设备回放来标识所述下一广告。
15.如权利要求13所述的方法,其特征在于,所述设备的当前平台至少部分地基于所述设备的类型,且其中标识所述下一广告还包括至少部分地基于所述设备的所述当前平台和用于所述当前平台的一个或多个平台规则来标识所述下一广告。
全文摘要
根据平台或用户敏感广告的一个或多个方面,至少部分地基于用于平台的一个或多个平台规则标识要提供以便经由平台回放的适当广告。何时应提供适当广告的时间选择也可以至少部分地基于用于该平台的一个或多个平台规则。根据平台或用户敏感广告的其他方面,至少部分地基于广告活动中的先前已经经由一个或多个平台回放的一个或多个广告来标识该广告活动中应向用户呈现的下一广告,而不管用户在回放该一个或多个广告时使用该一个或多个平台中的哪一个。
文档编号G06Q30/00GK102362288SQ201080014027
公开日2012年2月22日 申请日期2010年3月2日 优先权日2009年3月25日
发明者P·L·邓巴 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1