基于用户产品信息的定位广告的制作方法

文档序号:12290176阅读:233来源:国知局
基于用户产品信息的定位广告的制作方法与工艺

本申请要求2014年5月22日提交的美国专利申请第14/285,429号的优先权的权益,其全部内容通过引用合并于本文中。

技术领域

本申请总体而言涉及电子通信的领域,并且在示例性实施方案中,涉及基于关于网络设备的信息来定位广告。



背景技术:

产品和服务的制造商、分销商和零售商通常大量地投资于对于该投资而言回报往往较低的广告。这种现象的一个原因在于,大多数的广告是以广播介质(诸如广播电视或者收音机)来提供的。结果,广告商除了选择广告可以广播的特定的广播频道、节目、日期和/或时间之外,对于目标观众拥有有限的控制。对于那些针对特定的潜在客户群设计和/或销售的产品而言,这种环境下的广告投资的这种回报通常更糟糕。

近来,互联网成为更有价值的介质,通过这种介质,广告商可以对特定的人或者群体来定位广告。例如,与特定产品或者服务相关的广告可以基于之前由个体执行的产品调查、由社交网络环境下的个体或者其他人进行的评论等等,而致力于特定的个体。广告的这种形式可以呈现在随后由定位的个体对各种网站访问的网页中。在至少一些情况下,从个体获得的该信息也可以在互联网上用于OTT(Over the top)音频/视频环境,其中,用于可以利用音频/视频播放器来选择感兴趣的视频内容项目,诸如借助于选择与该内容相关联的统一资源定位符(URL),并且播放器可以检索用户选择的内容以供用户消费。在这种环境下,诸如视频广告投放模板(VAST)的技术可以用于允许广告服务商与特定个体相关的音频/视频播放器进行通信,以在由那些音频/视频播放器所提供的媒体内容中,在特定的时间处插入选择的广告。

附图说明

借助于示例描述了实施方案,并且实施方案不限制于附图中的图示,在附图中相似的附图标记表示相似的元件,在附图中:

图1为能够用于对一个或多个用户定位广告的示例性通信系统的框图;

图2为能够用于图1的通信系统的示例性媒体内容设备的框图;

图3为能够用于图1中的通信系统的示例性服务器的框图;

图4为利用用户产品信息以对一个或多个用户定位广告的示例性方法的流程图;

图5至图7为用于对一个或多个用户定位广告的图1中的媒体内容设备与服务器之间的示例性通信的流程图;以及

图8为以计算机系统作为示例性形式的机器的图解表示,在机器中可以执行一组指令使得机器执行本文所讨论的方法的任何一个或多个。

具体实施方式

在以下描述中,出于解释的目的,陈列了大量的具体细节,以提供对本文所公开的实施方案的全面理解。然而,对于本领域的技术人员将显然的是,可以在没有这些具体细节的情况实践这些实施方案。

图1为适用于对一个或多个用户定位广告的示例性通信系统100的框图。在该系统100中,局部网络区域101(其可以是家庭、公寓、小公司、餐厅、酒吧、或者其它类似的局部区域)可以包括:媒体内容设备102,其配置成传送媒体内容至位于局部网络区域101的一个或多个用户。在一些示例中,媒体内容设备102可以借助于媒体呈现设备104来传送媒体内容至用户,所述媒体呈现设备104例如为电视机、台式计算机、膝上型计算机、平板电脑、游戏系统、智能手机、个人数字助理(PDA)和/或能够呈现音频、视频或者其它的媒体内容给用户的其它的设备。在一些示例中,媒体内容设备102可以是智能电视机、计算机、或者能够呈现媒体内容给用户、而不需要利用单独的呈现设备的其它设备。

相应地,为了传送媒体内容,媒体内容设备102也可以用作或者包括如下中的一个或多个:电视机机顶盒(其通过电视机向用户提供借助于卫星天线、电缆连接、地面天线、互联网连接和/或其它通信连接所接收的内容)、局域网(LAN)路由器(例如,用于将局部网络区域101内的各种通信设备之间的通信流量进行路由的以太网路由器和/或路由器)和/或媒体网关(例如,线缆调制器/解调器(调制解调器)、数字用户线路(DSL)调制解调器或者其它的用于将在局部网络区域101与诸如互联网的广域网(WAN)160之间的通信流量中继转发的网关)。

媒体内容设备102也可以配置成借助于一个或多个通信网络或者其它的通信连接与位于局部网络区域101内的各种用户电子设备联接。例如,媒体内容设备102可以与其它的通信或者计算设备120(诸如,台式机、膝上型电脑和平板电脑;游戏系统;智能手机;PDA;打印机等等)形成LAN的一部分。如以下将更加具体讨论的,一个或多个计算设备120可以包括或者提供计算设备信息122至媒体内容设备102,媒体内容设备102描述了计算设备120的至少一个特征。如以下更全面描述的,该信息可以用于对局部网络区域101的至少一个用户定位广告。

在一些实施方案中,计算设备120也可以包括媒体内容/目录信息124,和/或将媒体内容/目录信息124提供至媒体内容设备102,其中,媒体内容/目录信息124涉及存储在局部网络区域101内的计算设备120或者其它计算设备内的媒体内容。局部网络区域101相关的一个或多个用户可以自备或者拥有这种媒体内容。顾名思义,涉及媒体内容的媒体内容/目录信息124可以包括媒体内容本身(例如,数字通用光盘(DVD)、电子文件等形式的音频/视频内容;光盘(CD)、电子文件等形式的音频内容;静态图像;电子书籍;以及以物理和电子形式中的任一种或两种形式呈现的媒体内容的其他形式)和/或媒体内容目录信息(例如内容标题、内容运行时间、内容创建者等等)。与计算设备信息122一样,媒体内容/目录信息124可以用于对局部网络区域101相关的一个或多个用户定位各种广告。

媒体内容设备102也可以与一个或多个支持网络的设备(network-enabled device)110联接,一个或多个支持网络的设备110可以包括支持网络的设备的信息112或者提供支持网络的设备的信息112至媒体内容设备102,所述支持网络的设备的信息112描述了相关的支持网络的设备110的至少一个特征。在一些示例中,支持网络的设备110可以包括:家用电器、机器或设备,可以包括但是不限制于:洗衣机、干衣机、冰箱、冷冻机、洗碗机、音频和其它的娱乐系统、医疗系统、烟雾报警系统、安全报警系统、监视系统、门锁、温度调节器、钟表、灯和车辆。这种支持网络的设备110可以通过一些家庭网络、家庭自动化网络、无线个人区域网络(WPAN)、或者其它的通信网络、连接或者协议中的任意一种与媒体内容设备102联接。这种设计用于局部网络区域101的通信网络、连接或者协议的示例可以包括但是不限制于智能、6LoWPAN(低功率WPAN上的IPv6)、JenNet-IPTM(JenNet-互联网协议)、DECTTM ULE(数字增强无线电信–超低功耗)、AV/AV2、(数字可寻址发光接口)和(数字生活网络联盟)以及近场通信(NFCTM)、射频识别(RFID)、以太网和在一个示例中,统一软件框架(诸如,AllJoynTM)可以用于与这些通信技术中的一个或多个连接,以采用标准化或者统一的方式来检索和存储支持网络的设备的信息112。

在以下所述的实施方案中,媒体内容设备102,可能连同经由广域网160与媒体内容设备102通信地联接的一个或多个服务器150(例如,诸如有线电视服务提供商、卫星电视服务提供商、互联网服务提供商(ISP)等服务提供商的服务器),可以利用支持网络的设备的信息112、计算设备信息122和/或媒体内容/目录信息124中的任意一个,以确定若干可利用的广告(例如,音频/视频广告、音频广告、文本广告等)中的哪些可以呈现给位于局部网络区域101的一个或多个用户。例如,借助于拥有特定类型的用户产品(诸如,支持网络的设备110(例如,家用电器)或者计算设备120、或者特定的媒体内容项目)的用户,可以将用于相关类型的设备或者媒体内容的项目的广告呈现给用户。因此,广告可以更加准确地定位给更可能有利地响应广告的用户。

图2为用于图1中的通信系统100的媒体内容设备102的示例的框图。在该示例中,媒体内容设备102可以包括:广域网接口202、局部网络接口204、用户产品信息存取模块206、广告选择模块208、内容调度模块210以及内容转发模块212。这些模块以及本文中所述的其它模块中的每个可以包括如以下更全面描述的、用于执行对应于模块的各种功能的硬件、软件或者它们的一些组合。媒体内容设备102也可以包括:一个或多个用户产品信息214、额外信息216、广告目录218和广告内容220。其它可能的组件(例如,用户接口、一个或多个广播通道调谐器、数字视频记录器(DVR)等等)可以包括在媒体内容设备102中,但是为了简化以下讨论,在图2中未清楚地图示出。

广域网接口202可以有利于媒体内容设备102与一个或多个服务提供商的一个或多个服务器150之间的通信。如以下所讨论的,媒体内容设备102可以与服务器150交换数据,以执行与对局部网络区域101的用户定位广告相关的操作,例如,检索或存取用户产品信息214(例如,支持网络的设备的信息112、计算设备信息122和媒体内容/目录信息124)、基于用户产品信息214来选择广告、以及检索或者存取选择的广告。那些各种操作的示例可以在媒体内容设备102与服务器150之间分配。在下文中将结合图5、6和7来讨论这些示例。在一些实施方案中,广域网接口202可以在媒体内容设备102的内或者外部用作之前提及的媒体网关。

局部网络接口204可以配置成有利于图1中媒体内容设备102与支持网络的设备110和计算设备120中的一个或多个之间的通信。因此,局部网络接口204能够通过以太网、NFCTM、RFID、以及其它的通信网络、连接或协议中的任意一个或多个进行通信。在一些示例中,局部网络接口204可以用作LAN路由器,因而操作为通信节点,经由该通信节点,支持网络的设备110和计算设备120可以在局部网络区域101内通信。在其它的示例中,媒体内容设备102可以与外部LAN路由器通信地联接,以有利于媒体内容设备102、支持网络的设备110和计算设备120之间的通信。

利用局部网络接口204的用户产品信息存取模块206可以存取图1中的支持网络的设备的信息112、计算设备信息122和媒体内容/目录信息124的任意一个或者全部。这些信息可以用作用户产品信息214,所述用户产品信息214描述了相关的用户产品(例如,位于自备的和/或与一个或多个用户相关的局部网络区域101内的支持网络的设备110、计算设备120和媒体内容项目)的至少一个特征。在至少一些示例中,用户产品信息存取模块206可以从与该信息相关的特定用户产品或者设备中存取用户产品信息。在其它示例中,用户产品信息中的至少一些可以采用目录或者其它资源库的形式收集在与信息所描述的设备不同或者与存储用户产品(例如,媒体内容项目,诸如歌曲和电影)的设备不同的设备中。在一些示例中,媒体内容设备102可以从各种设备检索或存取该用户产品信息,并且将该用户产品信息作为用户产品信息214存储在媒体内容设备102中。在其它的实施方案中,媒体内容设备102可以检索用户产品信息,然后利用局部网络区域101将信息存储在外部的存储组件,或者通过广域网160传送用户产品信息或者该信息的一些指示至服务器150。

用户产品信息214可以反映许多不同类型的内容和格式。对于媒体内容项目,用户产品信息214可以包括,例如,项目的标题、与项目相关的演员和工作人员的名字、与项目相关的作者/表演者的名字、与项目相关的一个或多个出版日期、项目的运行时间、与项目相关的流派等等。关于支持网络的设备110(例如,家用电器)和计算设备120,用户产品信息214可以包括:用户产品的型号名称和/或编号、用户产品的序列号、用户产品的使用年限、用户产品的制造商、用户产品的当前和/或之前运行状态、用户产品的状态记录等等。

广告选择模块208可以配置成基于用户产品信息214,从多个可利用的广告中选择一个或多个可利用的广告。在一些实施方案中,鉴于用户在局部网络区域101已经拥有的用户产品的类型,则广告选择模块208可以选择如下产品的广告,该产品可以替换或者更新当前用户产品、补充当前用户产品(例如,配件或者匹配产品)或者以某种方式与当前用户产品连接。例如,如果在用户产品信息214中反映出的当前用户产品可以是可能需要替换的旧的产品或者型号,或者是遇到问题的产品(例如,如在状态记录中标记的错误所指示的),则广告选择模块208可以选择可用于替换当前用户产品的产品的广告。在其它的示例中,广告选择模块208可以选择用于维修服务的广告,该维修服务能够修理当前用户产品。相反地,如果用户产品不需要维修或者和替换,则广告选择模块208可以选择用于匹配产品(例如,与当前位于局部网络区域101的洗衣机相匹配的干衣机)的广告或者用于补充产品的广告(例如,由当前位于局部网络区域101的洗衣机的制造商推荐的清洁剂或织物柔顺剂)。在一些情况下,用户产品信息214可以包括关于特定消耗品(例如,冰箱水过滤器、打印机墨盒等)是否需要替换的信息,因而可能引起广告选择模块208选择用于合适的替换产品的广告。存在关于用于当前拥有的用户产品的替换或者补充产品的广告的许多其它可能。

在一些实施方案中,除了促进替换、更新或者补充产品的购买的广告之外,其它类型的广告也是可能的。例如,广告选择模块208可以选择如下建议用户的广告:已经拥有的产品的推荐使用、涉及已经拥有的产品的警告和召回等。例如,广告选择模块208可以选择宣布召回用户当前拥有的特定类型的洗碗机的广告或者对用户进行以下提醒的广告:洗碗机在装满时运行能够降低每单位时间洗碗循环数量,从而节约水,减少所使用的洗碗机清洁剂的量,并且减少洗碗机的磨损。

在一些示例中,广告选择模块208可以利用与两个或更多个用户产品相对应的用户产品信息214,以从用于呈现给用户的可利用的广告中选择至少一个广告。例如,在局部网络区域101处两个或更多个不同用户产品(例如,洗衣机和干衣机,其中,洗衣机和干衣机的型号不匹配)的存在可能引起对于匹配干衣机的新的洗衣机的广告的选择,反之亦然。

另外对于用户产品信息214,广告选择模块208可以利用与例如用户和/或用户环境(例如,人口统计学信息、地理信息、社会网络信息、搜索引擎信息等)、当前新闻事件和其它信息或数据相关的额外信息216,以选择用户可能会感兴趣的广告。例如,如果用户住在特定的地理区域,例如寒冷天气状态,广告选择模块208可以在冬天月份期间选择为用户的特定车辆选择的寒冷天气配件(例如,雪地轮胎)的广告或者用于散热器冲洗服务的广告。

在另外的示例中,如果在夏日里局部网络区域101的位置处的当前外部温度高于正常,并且来自局部网络区域101中的空调和/或温度调节器的信息指示出全天中在非常高的百分比的时间里空调都在工作,则广告选择模块208可以选择提供关于空调的更高效使用的推荐的广告,例如,关闭百叶窗以阻挡阳光进入家里,运行吊扇以更有效地循环家中的空气、检查以确保用于空调的过滤器不需要替换等等。在另一个示例中,指示例外的温暖天气的天气预报可以使得广告选择模块208预先警告用户调节空调的温度调节器,以防止供应电力至局部区域的电网的可能过载。也存在结合用户产品信息214、利用额外信息216进行广告选择的许多其它示例。

为了使用用户产品信息214和额外信息216二者来选择一个或更多个广告,广告选择模块208可以利用加权求和、决策规则、约束条件和/或组合或聚集多个输入值以确定特定输出值(之后该输出值可以用于选择呈现至用户的一个或多个广告)的任意其它方法来处理用户产品信息214和额外信息216。在一些示例中,这些值可以针对期望值进行匹配,所述期望值指示特定广告是否应当被选择以用于呈现。此外,可以基于输出值而对多个可利用的广告进行排名,其中,可以基于它们的相应排名来选择一个或多个可利用的广告以呈现给用户。在其它的实施方案中,可以使用处理由用户产品信息214和额外信息216表示的多个输入以选择用于呈现的一个或多个广告的任何其它方法。

针对与局部网络区域101相关的用户所自备或者拥有的媒体内容项目,广告选择模块208也可以使用图1的媒体内容/目录信息124(储存为图2中的用户产品信息214),以选择用于呈现给用户的一个或多个可利用的广告。例如,如果媒体内容/目录信息124指示出用户拥有特定作曲家的大量古典音乐作品,则广告选择模块208可以选择推销同一作曲家或者不同作曲家(其音乐通常被认为类似于媒体内容/目录信息124中反映的作曲家的音乐)的其它古典音乐的广告。

在另一个示例中,媒体内容/目录信息124可以指示存储内容的特定的格式(例如,DVD与UltravioletTM、精装书与KindleTM等等)。因此,广告选择模块208可以利用该信息来选择通知用户相同内容的另一种格式可利用的广告。

在其它的实施方案中,额外信息216(诸如,如以上所提及的地理信息、人口统计学信息、社会网络信息、搜索信息等)可以例如通过加权求和、决策规则、约束条件、和/或如上所述的组合或聚集多个输入以产生输出(可以用于选择一个或多个广告)的任何其它方法,来与媒体内容/目录信息124组合或聚集,以选择一个或多个可利用的广告。另外,广告选择模块208可以利用产生的输出来对各种可利用的广告进行排名,以基于广告排名来选择用于呈现给用户的一个或多个广告。

如以下更具体描述的,由广告选择模块208所提供的功能反而可以完全地或者部分地位于图1的服务器150中。

继续参照图2,媒体内容设备102也可以包括内容调度模块210,所述内容调度模块210配置成调度通过广告选择模块208选择的用于呈现给用户的广告。在一个示例中,内容调度模块210可以在呈现给用户的其它媒体内容中调度选择的广告。选择的广告可以在一个或多个内容项目期间插置在单个内容项目之间等。在一个示例中,选择的广告在时间上对准,以在为呈现个人定位的广告所预留的时间期间进行呈现。该定时可以通过与服务器150相关的服务提供商、通过要呈现选择的广告的媒体内容的创建者或者来源或者通过另外的实体来确定。另外,选择的广告可以被调度用于呈现于广播内容期间(例如在借助于地面、电缆或卫星传输装置提供的传统的电视广播系统上)或者已经记录在局部网络区域101的该内容的重播期间。在其它的示例中,选择的广告可以在通过互联网或另外的WAN 160接收的媒体内容(诸如从一个或多个内容提供商接收的OTT内容)期间被调度用于呈现。另外,在一些示例中,选择的广告可以本质上为音频、视频、静态图像、图形或者文本,并且可以呈现在网页或者其它类型的基于互联网或者基于网页的内容中。

在一些示例中,选择的广告可以根据伴随或者相关于选择的广告的视频广告投放模板(VAST)数据来调度内容。这种数据可以指示出例如选择的广告的标识,选择的广告应当如何播放的指示以及属于选择的广告的调度和呈现的其它信息。

在另一个实施方案中,选择的广告可以被调度用于呈现为除了其它视频内容的视频剪辑之外的内容。例如,选择的广告可以为插置在智能手机应用程序(例如,iOS或者AndroidTM应用程序)内的音频、视频、静态图像或者文本信息、游戏或者在计算设备(例如,计算设备120)上执行的另外类型的应用程序.

内容转发模块212可以配置成产生与一个或多个媒体呈现设备104(例如,电视机、计算机、智能手机等)兼容的输出信号,以将选择的广告与其它的媒体内容一起呈现给用户。例如,输出信号可以与通过如下方式至媒体呈现设备104的传输兼容:同轴电缆、复合视频连接、分量视频连接、HDMI(高清晰度多媒体接口)连接、LAN上的互联网协议(IP)连接、或者能够将选择的广告转发至媒体呈现设备104以供用户观看的任何其它的连接。

为了选择和转发广告,媒体内容设备102可以包括:广告目录218和广告内容220中的一个或二者。在一个示例中,广告目录218可以包括描述可利用广告中的每个的一个或多个特征的元数据,例如,广告的名称或者标题、与广告相关的产品或者服务标识符、广告的大小或者运行时间、描述广告内容的一个或多个关键字和/或其它信息,如上所述,广告选择模块208可以将该信息与用户产品信息214和/或额外信息216、或者它们的处理版本进行比较,以确定是否选择用于呈现给用户的广告。

在一些实施方案中,广告目录218可以包括地址信息,例如,用于一个或多个广告的统一资源定位符(URL),而不是实际的广告。例如,如果选择特定的广告,并且由广告目录218或者广告内容220中的URL来表示广告,则媒体内容设备102可以通过URL从服务器150或者另外的系统检索实际的广告,并且将检索到的广告存储为广告内容220(其可以被调度用于呈现给用户)。

广告内容220可以包括选择用于呈现的实际广告,并且可能包括未选择呈现给用户的其他的可利用的广告。例如,媒体内容设备102可以借助于广域网160和广域网接口202,从服务器150或者另外的系统接收广告,并且将广告存储在广告内容220中,以便可能呈现给用户,如果由广告选择模块208来选择的话。在另一个示例中,内容提供商可以借助于广播连接(例如,通常接收电视节目的有线电视连接、卫星电视连接或者地面广播电视连接),将这种广告推送至媒体内容设备102。图3为可用于图1的通信系统100的示例性服务器150的框图。在图3的示例中,服务器150可以包括:广域网(WAN)接口302、用户产品信息存取模块306和/或广告选择模块308。服务器150也可以包括若干数据库或者信息存储库的任意一种,诸如用户产品信息314、额外信息316、广告目录和/或广告内容320。服务器150的这些模块的每个的功能可以类似于如上所述的图2的媒体内容设备102的相应模块。相应地,服务器150可以结合媒体内容设备102来操作,以基于对应于用户的用户产品信息来选择用于呈现给用户的广告。

例如,服务器150可以通过广域网接口302从媒体内容设备102接收用户产品信息314以及额外信息316,并且将该信息存储在服务器150的内部,或者存储在服务器150的外部的存储器件。广告选择模块308然后可以基于接收到的用户产品信息314(可能的话,还基于额外信息316)来选择旨在用于用户的广告。广告的选择可以利用广告目录318和/或广告内容320来执行。选择的广告或者它们的一些指示然后可以通过WAN接口302和WAN 160从广告内容320传输至媒体内容设备102,用于呈现给用户。在其它的示例中,服务器150可以促进广告的选择或者传送。

图4为利用产品信息来对一个或多个用户定位广告的示例性方法400的流程图。在以下示例中,媒体内容设备102、服务器150或者二者(包括设置在其中的各种组件)假设执行方法400的各种操作。然而,在其它的实施方案中,本文中未具体描述的其它的设备或者组件可以执行方法400的操作。

在方法400中,可以存取用户产品信息(操作402)。可以基于用户产品信息来选择至少一个广告(操作404)。在一些示例中,也可以利用关于用户的额外信息(诸如,与用户相关的地理的、人口统计学的、搜索和社会网络信息)和用户产品信息来选择广告。可以转发选择的广告用于呈现给用户(操作406)。

尽管图4中的操作402至406(以及本文所述的其它方法的操作)被显示为以特定的次序发生,但是操作的其它次序(包括两个或更多个操作的并发执行)也是可能的。例如,存取用户产品信息(操作402)、选择广告(操作404)、以及转发选择的广告用于呈现(操作406)的每个操作可以周期性地、连续地或者以一些其它的重复方式(可能以并行、同时或者并发的方式)来发生。另外,在至少一些实施方案中,可以利用一个或多个媒体内容设备102和/或服务器150,针对多个用户中的每个来执行操作402至406的每个。

图5至图7为用于对一个或多个用户定位广告的、图1中的媒体内容设备102与服务器150之间的示例性通信的流程图。通常,如图5所示,媒体内容设备102执行广告的选择,并且服务器150提供用于选择过程的逻辑和选择的广告二者。更具体地,服务器150可以检索一个或多个选择应用程序,并且可能的话,检索广告目录218(操作502),并且可以例如借助于图1的WAN 160,传输那些应用程序和目录至媒体内容设备102(操作504)。在一些实施方案中,广告目录218可以包括地址信息(诸如URL),有利于检索一个或多个可利用的广告。媒体内容设备102然后可以执行选择应用程序的一个或多个(操作506),以在从服务器150接收到的广告目录218中选择一个或多个广告。

在一些示例中,选择应用程序可以为小程序、脚本或者其它的能够在媒体内容设备102中执行的软件片段,从而基于在媒体内容设备102处可存取的用户产品信息214来执行广告的选择。在另一个示例中,选择应用程序的每个可以通过广告商来产生或者采用其它方式来提供,其中,来自特定广告商的选择应用程序被设计成基于与用户相关的用户产品信息214来选择用于该用户的由该广告商提供的一个或多个广告。在一个示例中,选择应用程序可以充当或用作设备简况,其中,将设备简况与用户产品信息214进行比较,以确定用户产品信息214是否对应于设备简况。另外,与服务器150相关的服务提供商可以基于选择的广告的数量、接收选择的广告的用户的数量和/或一些其它的度量来对广告商收费,因而通过更具体地将广告指向可以更能接纳那些广告的用户,而潜在地更高效地分配广告商的广告费用。在其它的示例中,媒体内容设备102可以包括用于选择广告的逻辑,而不需要从服务器150明确下载选择应用程序。

在一些实施方案中,由广告商来使用选择应用程序可以包括在广告投标过程中,其中,广告商可以投标以使它们的广告呈现给最可能接受那些广告的那些用户。作为该投标过程的一部分,来自所有广告商的有限数量的选择的广告在特定的时间段内呈现给用户。因此,选择用于特定用户的、来自广告商的广告可根据一个或多个标准(例如,由广告商提供的投标额)来排名,以使得其特定的广告呈现给用户。媒体内容设备102然后可以对选择的广告进行排名,以基于投标额(可能与其它的因素组合)来确定在那个时段期间实际示出哪个广告。

响应于执行一个或多个选择应用程序,媒体内容设备102可以基于广告目录218来传输选择的广告的指示至服务器150(操作508)。在一些示例中,选择的广告的指示可以为用于广告内容的URL或者其它类型的地址。响应于接收到广告选择,服务器150可以诸如从广告内容320检索选择的广告(操作510),并且传输选择的广告至媒体内容设备102(操作512)。响应于接收到选择的广告,媒体内容设备102可以调度并转发选择的广告以用于呈现给用户(操作514)(例如通过一个或多个媒体呈现设备104)。在一些示例中,传输的选择的广告也可以包括指示选择的广告如何呈现给用户的一个或多个方面的VAST或者类似信息。

图6为根据另一个实施方案的用于对一个或多个用户定位广告的、图1中的媒体内容设备102与服务器150之间的示例性通信的流程图。类似于图5的示例,服务器150可以检索用于媒体内容设备102的一个或多个选择应用程序(可能连同广告目录318)(操作602)。另外,服务器150可以检索广告内容320的一个或多个广告,所述一个或多个广告连同检索到的选择应用程序和/或广告目录318可以在WAN 160上传输至媒体内容设备102(操作604)。根据特定的实施方案,最后选择的特定广告所来自的可利用广告中的一些或者全部可以传输至媒体内容设备102,媒体内容设备102然后可以将接收到的广告存储为广告内容220。在一些示例中,广告内容320可以通过广播介质(诸如,卫星、电缆或者地面天线连接)和/或借助于广域网160推送至媒体内容设备102。另外,媒体内容设备102可以将广告目录318存储为广告目录218,或者可以基于从服务器150接收的广告内容320来产生广告目录218。响应于接收到选择应用程序和广告内容320(可能连同广告目录318),媒体内容设备102可以执行一个或多个选择应用程序,以选择一个或多个广告(操作606),并且可以调度和转发接收的和选择的广告,用于呈现给用户(操作614)。

在图5和图6二者中,媒体内容设备102执行基于在图1的局部网络区域101内存取的用户产品信息214的广告选择。借助于用户产品信息214以及保留在局部网络区域101内的与用户相关的任何额外信息216,可以保持关于该信息的高水平的安全性。在一些示例中,用户产品信息214和额外信息216可以加密存储在媒体内容设备102内,以进一步增强该信息的完全性。

在图7的示例中,服务器150主要的工作可以是广告的选择,可能连同提供选择的广告至媒体内容设备102。更具体地,如图7中所示,媒体内容设备102可以将用户产品信息214的指示(并且可能的话,额外信息216)通过WAN 160提供至服务器150(操作702)。在一个示例中,用户产品信息214可以在传输至服务器150之前被加密,或者可以采用其它的方式来处理或者转换,以降低在WAN 160上信息盗取的可能性。响应于接收到用户产品信息214(操作702),服务器150然后可以基于接收到的用户产品信息214(其可以存储为用户产品信息314)以及存储为额外信息316的任何接收到的额外信息216,从要呈现给媒体内容设备102的用户的存储的广告内容320选择广告(操作706)。服务器150然后将选择的广告通过WAN 160传输至媒体内容设备102(操作712),并且媒体内容设备102然后可以调度并转发接收到的广告以用于呈现给用户(操作714)。在一些实施方案中,服务器150可以转发用于选择的广告的URL或者其它的地址信息至媒体内容设备102,并且媒体内容设备102可以利用该地址信息,在调度和转发用于用户呈现的接收到的广告之前,从服务器150或者另外的系统检索选择的广告。在其它的实施方案中,服务器150可以通过电缆、卫星、地面天线或者其它的广播内容介质来推送选择的广告。在媒体内容设备102先前已从服务器150接收可利用的广告(例如,存储为广告内容220)的另一个示例中,服务器150可以将用户对于选择的广告的指示传输至媒体内容设备102,媒体内容设备102可以基于接收到的指示从用于呈现给用户的广告内容220中检测选择的广告。

在以上所述的实施方案中的至少一些中,在具体的广告可以呈现给单独的用户的广告分配环境下,通过存取和利用与用户相关的用户产品信息,广告商可以对可能更感兴趣并能够接受那些广告的那些用户定位特定的广告。这种定位广告的能力可以通过允许广告商对更可能明确响应该广告的那些用户定位广告,来增加广告预算的效率。用户的这种响应可以包括请求关于作为广告主题的产品或者服务的更多信息,或者可能的话,购买该产品或者服务。另外,在广告商确定广告定位哪些用户的通信系统中,可以显著地增强在广告处理上的控制。此外,通过利用确定哪些用户接收哪些广告的应用程序,以及通过在与服务提供商相关的服务器150或者在用户的媒体内容设备102内执行那些应用程序,在与用户相关的个人信息(诸如用户产品信息214和任何其它的用户特定信息)可以保持对广告商和/或第三方隐藏的情况下,广告商保持对广告的大量控制。

图8图示了以计算机系统800作为示例形式的机器的图解表示,在计算机系统800中,可以执行一组指令使得机器执行本文中所讨论的方法中的任意一个或多个。在可替选的实施方案中,机器作为单独的设备操作,或者可以连接(例如,网络化)至其它的机器。在网络化部署中,机器可以在服务器-客户端网络环境下以服务器或者客户机的身份操作,或者在对等(或者分布式)网络环境下作为对等机操作。该机器可以为个人计算机、平板电脑、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、网络路由器、交换机或者网桥、或者能够执行指定由该机器采取的动作的一组指令(连续的或者其它方式)的任何机器。另外,尽管仅图示了单个机器,但是术语“机器”应当被认为包括如下的机器的任意集合:单独地或者共同地执行一组(或者多组)指令,以执行本文所讨论的方法中的任意一个或多个。

示例性计算机系统800包括通过总线808彼此通信的处理器802(例如,中央处理单元(CPU))、图形处理单元(GPU)或者二者)、主存储器804和静态存储器806。计算机系统800可以进一步地包括视频显示单元810(例如,液晶显示器(LCD))或者阴极射线管(CRT))。计算机系统800也包括:字母数字输入设备812(例如,键盘)、用户界面(UI)导航设备814(例如,鼠标)、磁盘驱动单元816、信号产生设备818(例如,扬声器)以及网络接口设备820。

磁盘驱动单元816包括机器可读介质822,在机器可读介质822上存储了本文所述的方法或者功能中的任意一个或多个具体化或者利用的一组或多组指令和数据结构(例如,指令824)。在由计算机系统800执行指令824期间,指令824也可以(完全地或者至少部分地)位于主存储器804内和/或处理器802内,主存储器804和处理器802也组成机器可读介质。

指令824还可以经由网络接口设备820,利用若干已知的传输协议(例如,超文本传输协议(HTTP))中的任意一种,在网络850上传输或接收。

尽管在示例性实施方案中机器可读介质822被显示为单个介质,但是术语“机器可读介质”应当被认为包括存储一组或多组指令824的单个介质或者多个介质(例如,集中式或者分布式数据库和/或相关的高速缓冲器和服务器)。术语“机器可读介质”还应当被认为包括如下的任意介质:能够存储、编码或者执行用于由机器执行的一组指令,并且使得机器能够执行本发明主题的方法的任意一个或多个,或者能够存储、编码或者执行由这样一组指令824所利用或者与该组指令824相关的数据结构。术语“机器可读介质”相应地应当被认为包括但是不限制于固态存储器、光学和磁性介质。

在该说明书中,多个示例可以实现描述为单个示例的部件、操作或者结构。尽管一个或多个方法中的个别操作被图示和描述为单独的操作,但是个别操作中的一个或多个可以同时地执行,并且可以采用除了图示的之外的顺序来执行操作。在示例性配置中呈现为单独部件的结构和功能可以实现为组合结构或者部件。类似地,呈现为单个部件的结构和功能可以实现为单独的部件。这些和其它的变化、修改、添加和改进落在本文的主题的范围内。

在本文中,某些实施方案被描述为包括逻辑或者大量的部件、模块或者机构。模块可以组成软件模块(例如,在机器可读介质上或者传输信号中实施的代码)或者硬件模块。“硬件模块”为能够执行某些操作的有形单元,并且可以配置或者布置成某些物理方式。在各种示例性实施方案中,一个或多个计算机系统(例如,独立式计算机系统、客户端计算机系统或者服务器计算机系统)或者计算机系统中的一个或多个硬件模块(例如,一个处理器或者一组处理器)可以通过软件(例如,应用程序或者应用程序部分)配置为操作以执行本文中所述的某些操作的硬件模块。

在某些实施方案中,硬件模块可以机械地、电子地或者以它们的任何适当的组合的形式来实施。例如,硬件模块可以包括永久地配置成执行某些操作的专用电路或者逻辑。例如,硬件模块可以是专用处理器,例如现场可编程门阵列(FPGA)或者专用集成电路(ASIC)。硬件模块还可以包括通过软件暂时配置成执行某些操作的可编程逻辑或者电路。例如,硬件模块可以包括在通用处理器或者其它可编程处理器中包含的软件。将理解的是,机械地、在专用和永久配置的电路中或者在暂时配置的电路(例如,由软件配置)中实施硬件模块的决策可以由成本和时间考虑来主导。

相应地,术语“硬件模块”应当理解为包括有形实体,即物理构建、永久配置(例如,硬接线)或者暂时配置(例如,编程)以采用某种方式来操作或者执行本文中所述的某些操作的实体。如本文中所利用的,“硬件实现的模块”表示硬件模块。考虑到硬件模块被暂时地配置(例如,编程)的实施方案,硬件模块中的每个不需要在任意一个时刻都被配置或者实例化。例如,在硬件模块包括由软件配置的通用处理器,以成为专用处理器的情况下,通用处理器可以在不同的时间分别配置为不同的硬件模块。相应地,软件可以配置处理器,例如,在一个时刻组成特定的硬件模块,而在不同的时刻组成不同的硬件模块。

硬件模块可以提供信息给其它的硬件模块,并且从其它的硬件模块接收信息。相应地,所述的硬件模块可以被看作为通信地联接。在多个硬件模块同时存在的情况下,可以通过在硬件模块的两个或更多个之间的信号传输(例如,在适当的电路和总线上)来实现通信。在多个硬件模块在不同的时间配置或者实体化的实施方案中,可以通过例如多个硬件模块存取的存储器结构中的信息的存储和检索来实现这种硬件模块之间的通信。例如,一个硬件模块可以执行操作,并且将该操作的输出存储在与该硬件模块通信联接的存储器件中。然后,另一个硬件模块在随后的时间可以存取存储器件,以检索和处理存储的输出。硬件模块还可以开始与输入或者输出设备的通信,并且可以对资源(例如,信息的集合)进行操作。

可以通过暂时配置(例如,利用软件)或者永久配置以执行相关操作的一个或多个处理器来至少部分地执行本文中所述的示例性方法的各种操作。无论暂时配置或者永久配置,这种处理器都可以组成处理器实现的模块,其操作以执行本文中所述的一个或多个操作或者功能。如本文中所利用的,“处理器实现的模块”表示利用一个或多个处理器实现的硬件模块。

类似地,本文中所述的方法可以为至少部分由处理器实现的,处理器为硬件的一个示例。例如,方法中的至少一些操作可以通过一个或多个处理器或者处理器实现的模块来执行。此外,一个或多个处理器还可以操作成支持在“云计算”环境下的相关操作的性能,或者操作为“软件即服务(SaaS)”。例如,操作中的至少一些可以由一组计算机(作为包括处理器的机器的示例)来执行,其中,这些操作能够通过网络(例如,互联网)和通过一个或多个适合的接口(例如,应用程序接口(API))来存取。

某些操作的性能可以分布在一个或多个处理器之中,不仅位于单个机器中,还跨多个机器来部署。在某些示例性实施方案中,一个或多个处理器或者处理器实现的模块可以位于单个地理位置中(例如,在家庭环境中、办公环境中或者服务器群中)。在另一个示例性实施方案中,一个或多个处理器或者处理器实现的模块可以跨多个地理位置分布。

本说明书的一些部分在关于在机器存储器(例如,计算机存储器)内存储为比特或者二进制数字信号的数据的操作的算法或者符号表示方面进行了呈现。这些算法或者符号表示是由数据处理领域的技术人员所使用的技术的示例,以向本领域其他技术人员传达他们工作的本质。如本文所使用的,“算法”是一致顺序的操作或者得到期望结果的类似处理。在该上下文中,算法和操作涉及物理量的物理处理。典型地,但是不必须地,这种量可以采用能够通过机器来存储、存取、传输、组合、比较或者其它方式操作的电、磁、或者光学信号的形式。有时,主要出于通用的原因,利用如下词语来表示这种信号是很方便的:例如,“数据”、“内容”、“比特”、“值”、“元件”、“符号”、“字符”、“术语”、“数目”、“数值”等。然而,这些词语仅是方便标记,并且与适当的物理量相关。

除非另外具体陈述,利用诸如“处理”、“电脑计算”、“计算”、“确定”、“呈现”、“显示”等的本文的讨论可以涉及,操作或者变换呈现为一个或多个存储器(例如,易失性存储器、非易失性存储器或者它们的任意适当的组合)、寄存器或者接收、存储、传送或者显示信息的其它机器部件中的物理(例如,电、磁或者光学)量的数据的机器(例如,计算机)的动作或处理。此外,除非另外具体陈述,术语“一个”如在专利文件中通用的,在本文中用于包括一个示例或者多于一个示例。最后,除非另外具体陈述之外,如本文所使用的,连接词“或者”涉及非排他的“或者”。

本公开的摘要提供为允许读者快速地确定技术公开的本质。将理解的是,提交摘要不用于解释或者限制权利要求的范围或者意义。另外,在前述的具体实施方式中,能够看出出于简单化本公开的目的,在单个实施方案中,可以看到各种特征被一起分组。本公开的方法不被解释为反映如下的意图:要求保护的实施方案包括比在每个权利要求中清楚记载的特征更多的特征。相反,如所附权利要求所反映的,本发明主题属于小于单个公开的实施方案的全部特征。因而,所附权利要求据此合并至具体实施方式,其中每个权利要求本身作为一个单独的实施方案。

尽管已经参考特定的示例性实施方案描述了本公开的实施方案,但是将显然的是,在不脱离这些实施方案的更宽泛的范围的情况下可以对这些实施方案进行各种修改和变化。因此,说明书和附图被视为说明性的意义而不是限制性的意义。形成本公开的一部分的附图借助于图示来示出,但是不限制可以实践主题的具体实施方案。充分具体地描述了所示的实施方案,以使得本领域技术人员实践本文所公开的教导。其它的实施方案可以利用并且从中得到,使得在不脱离本公开的范围的情况下可以进行结构和逻辑上的替换和变化。因此,具体实施方式不认为是限定意义,并且各种实施方案的范围仅由所附权利要求以及这些权利要求有权享有的等同的全部范围来限定。

在本文中,如果事实上公开的实施方案多于一个,则可独立地和/或共同地用“发明”在本文中指代本发明主题的这些实施例,仅仅为了方便而并非用于自动地将本申请的范围限制为单个发明概念。因而,尽管本文中已经图示并且描述了特定的实施方案,但是应当理解的是,计算为实现相同目的的任何布置可以替换所示的特定实施方案。本公开旨在覆盖各种实施方案的任何和全部适合形式或者变化形式。通过回顾以上描述,本文中具体公开的以上实施方案和其它实施方案的组合对于本领域的技术人员将是显然的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1