生成基于网络的广告库存以及定位基于网络的广告的方法与流程

文档序号:12288211阅读:162来源:国知局
生成基于网络的广告库存以及定位基于网络的广告的方法与流程

本发明涉及基于网络的广告库存(例如设置有其他网络内容或者设置在其他网络内容中的广告空间)的生成以及至可用库存的广告分配。具体地,本发明的实施方式涉及为了增强网络广告的供给的目的,针对用户检测的用户行为(例如情绪)数据的处理和分析。使用这种处理和分析使得由广告制作商、经销商、网络运营商以及类似实体利用的系统响应于这种处理和分析,以便将特定广告内容限制为仅传输至表达了对接收这种广告感兴趣的行为的那些用户,从而节省网络和计算资源。



背景技术:

在线广告包括很大部分的显示和视频广告市场。为了最大化广告的影响并且因此最大化广告商的投资回报率,期望基于网络的广告(本文中称为广告(ad))显示给相关消费者。

在线广告网络、需求侧平台、供应侧平台以及实时竞价平台提供寻求将他们的内容提供至预期消费者的广告商与愿意显示广告的网站主机之间的互连。网站主机提供基于网络的广告库存,广告库存可以由广告商的内容填充。广告库存可以采取包括网站上的空间的许多形式,例如幅位置、弹出窗口、用于视频媒体的凹槽等。

广告商已探讨了针对广告购买的编程式方法,包括使用计算逻辑(规则、算法等)来自动化广告的购买和定位的系统。编程式购买跨许多类型的数字广告供应系统都可应用。例如,定位的广告网络是一类在线广告网络,目标在于通过使用有关与任何给定片基于网络的广告库存相关联的用户和/或背景的信息而更有效地提供广告。例如,用户的浏览历史(例如,以点击流的形式)可以用于生成用户配置文件。广告商可以寻求向配置文件与广告或者预期市场相关的用户显示他们的广告。

US 2012/0130822公开了在交互游戏环境下提供广告的方法,其中初始广告基于用户输入呈现,用户输入包括可听输入、手势或者识别的情绪。

类似地,US 2012/0072936公开了用于基于用户对多媒体内容的情绪响应而向用户提供定位的广告的系统。



技术实现要素:

在其最总体的意义上说,本发明提出使用针对用户收集的行为数据(并且具体地,从用户的面部图像获得的情绪响应数据)以生成或以另外方式同时(on the fly)控制广告库存或广告显示。本文中“广告库存”指识别显示基于网络的广告的机会的特性的数据结构。换言之,广告库存是能够由广告内容(例如,网页或者结合网页显示的弹出窗口)填充的数字资产中(或者结合呈现)的广告空间。

因此,在第一方面中,本发明提供生成基于网络的广告库存的方法,该方法包括:在联网计算设备上的媒体内容的回放期间针对用户收集行为数据;以及如果收集的行为数据满足预设条件,生成广告库存。换言之,收集的行为数据可以提供用于生成一片在线广告空间的触发,并且在一些实施方式中,收集可以包括将收集的数据处理为度量。联网计算设备可以是能够回放媒体内容并且在网络(有线或者无线)上传输并接收数据的任何设备。例如,联网计算设备可以是任何类型的计算机(例如,PC、膝上型电脑、平板电脑)或能够联网的电视或智能手机。生成的广告库存可以在网络(例如在互联网上)上用于广告请求中。对广告请求的响应可以提供至联网计算机设备。

本文中,术语“行为数据”用于指与用户的活动或者状态有关的任何数据。其可以包括情绪状态数据,例如指示在任何给定时间的用户的情绪的信息。情绪状态数据可以以任何方式获得,例如从经由网络摄像头获得的面部图像或者其他生理指标获得。行为数据还可以包括与用户同计算机的交互有关的数据,例如音频数据、点击数据或者指示用户对显示的部分感兴趣的其他数据。除了行为数据之外,本发明的实施方式还可以提供用于收集并传输指示有关用户的其他资料的其他用户数据,诸如性别、年龄、位置等。

根据本发明的各种实施方式,联网计算设备包括数据收集模块,设置为处理收集的行为数据或者将收集的行为数据传输至远程分析服务器用于处理。数据可以作为视频流或者作为提取的图像(例如,从视频流中周期性地提取的静止图像帧)的序列发送。

分析服务器或者联网计算设备可以被设置为处理行为数据以提取表示一种或多种情绪状态的数据。例如,分析可以针对六种基本情绪(例如,快乐、悲伤、惊讶、恐惧、厌恶以及愤怒)中的每一个生成度量。分析还可以生成可独立于该情绪或基于面部特征动作的其他组合的一种或多种另外的度量。另外的度量可以包括但不限于接触、注意、厌倦、困惑、中性以及效价(valence)。行为数据还可以包括测量像心率,心率可以通过皮肤颜色的轻微改变而视觉读取。度量中的任一个或者任何组合可以用作基础用于生成广告库存。

这种度量可以代替原始捕捉的图像数据传输到远程服务器,用于从每个本地计算机至远程服务器的高效数据传输,再次导致提高计算资源的使用并且更加最小化从每个单独的本地计算机上传的数据的影响。

因此,根据特定实施方式的方法可以包括使用收集的行为数据(或者从其中导出的任何度量)评估行为准则以确定是否满足预设条件。因此,评估行为准则可以包括生成表示用户的一种或多种情绪状态的数据。根据一个实施方式,评估行为准则的步骤包括:生成指示用户与媒体内容的接触的接触度量值;并且将提取的接触度量值与预设阈值进行比较。这些步骤可以在联网计算设备本身上或者在远程分析服务器上执行。

评估行为准则的步骤可以贯穿媒体内容的回放多次(例如周期性地)执行。评估步骤可以基于在评估时间的行为数据采取一个或多个度量的快照(例如瞬时值)。可替换地,评估行为准则的步骤可以包括在媒体内容的持续时间内,计算行为准则在数据时段上的时间演变。通过确定在媒体内容的最后是否提供广告,时段可以是媒体内容的整个持续时间或者其最终部分。可替换地,该方法可以执行分析以检测并考虑在媒体内容期间用户的情绪状态的改变,作为用于广告库存的触发。

生成广告库存的步骤可以发生在与评估行为准则的步骤(以及生成表示来自捕捉的图像的情绪状态的数据的步骤)的相同位置。因此,在一个实施方式中,联网计算设备执行两个步骤,从而分析用户的行为数据并且本地执行基于该数据的广告库存的生成。

可替换地,一个或两个步骤可以在远离联网计算设备的设备上执行。例如,联网计算设备可以将指示用户的行为数据的信息传递至远程服务器,远程服务器被设置为基于所接收的行为数据生成广告库存。在一个实施方式中,生成广告库存的步骤发生在位于远离联网计算设备的广告服务器上,并且广告服务器通过网络与通信联网计算设备通信。因此,分析服务器和广告服务器可以是同一设备。

广告库存的一个或多个特性可能受到收集的行为数据的影响。因此,该方法可以包括基于收集的行为数据确定广告库存的特性。所确定的特性可以是一个或多个广告库存参数,例如以下中的一项或多项:持续时间、类型和大小。

此外,方法可以进一步包括在广告库存本身内包括有关用户的情绪状态的信息,因此使得广告商在决定是否购买广告库存时可用其作为另一个参数来考虑。因此,方法可以包括基于收集的行为数据(或者从其中导出的任何度量或者情绪状态)生成广告库存配置文件参数,其中,所生成的广告库存包括广告库存配置文件参数。广告库存购买过程通常是自动的,例如作为实时竞价过程等。在这种情况下,广告商可以提供基于期望的行为数据特征的广告配置文件参数,并且广告配置文件参数可与广告库存配置文件参数进行比较以评估兼容性。这个构思在下面更详细地讨论。

本发明的实施方式可以表达为控制基于网络的广告显示的方法,该方法包括:提供用于在联网计算设备上显示的广告;在联网计算设备上显示广告的同时针对联网计算设备的用户收集行为数据;以及基于收集的行为数据在联网计算设备上适配广告显示条件。换言之,可以基于收集的行为数据(例如,检测的行为或情绪状态或源自检测的多个用户的行为或情绪状态的信息)适配在联网计算机设备上显示广告的方式。

广告显示条件可涉及在行为数据的收集期间显示的具体广告。因此,适配广告显示条件的步骤可以包括,例如基于收集的行为数据的一个或多个特性通过改变广告显示的一个或多个特性而控制当前广告显示。例如,如果行为数据表明用户没有接触当前广告,可以限制广告显示,例如缩短、终止或者使其不那么突出。相反,如果行为数据表明用户接触了当前广告,广告显示可以延长。延长广告显示可以与当前广告同时或者在当前广告之后提供额外广告。因此,例如,控制当前广告显示的步骤可以包括,如果收集的行为数据满足第一预设条件通过生成额外广告库存延长广告显示。额外广告库存可以使用以上列出的过程生成。

可替换地或者另外地,广告显示条件可以涉及未来在联网计算机设备上显示的广告。例如,收集的行为数据可以表明用户对于特定类型的广告显示的偏好(例如,正情绪响应)。或者例如,基于用户不接触,广告显示条件可以设为取消所有的未来广告。

通过把广告显示联系至用户行为数据,本发明的实施方式将广告不必要地传输至不感兴趣的用户的需求最小化,从而最小化网络使用和处理器负载。这种节约可以导致可观的益处,例如,当在移动环境下操作时使得电池寿命延长并且使设备性能不受不必要的接收和处理广告还有收集并可能处理用户行为数据的不利影响。网络运营商也通过减少或者另外消除由传输不需要的或者另外无效广告引起的传输负载而获益。

适配广告显示条件的步骤可以包括将针对用户收集的行为数据(或者从其中导出的任何度量或者情绪状态)例如当前行为数据与比较数据进行比较以便确定进一步动作。比较数据可以是用户过去的行为数据,例如存储在用户行为数据配置文件中的数据,或者可以是通用的行为数据,例如通过聚集来自其他用户的行为数据而获得的数据。可替换地,比较数据可以相对简单阈值构成,例如表示接触或其他行为数据(例如一种或多种情绪)的预设最小水平。如果当比较确定收集的行为数据降到阈值以下时,方法可以如上所述适配广告显示条件。可以有多个阈值参数,从而每个阈值与对应的广告显示条件适配相关联。

在各种实施方式中,适配广告显示条件的步骤包括,按如上所述的类似方式,如果收集的行为数据不满足预设行为准则,终结或者缩短当前广告显示。换言之,方法可以包括使用收集的行为数据(或者从其中导出的任何度量或者情绪状态信息)评估行为准则以确定是否要执行适配广告显示条件的步骤。行为准则可以涉及用户与正在进行的广告显示的接触。

如上所述,本发明的实施方式还提出,响应于给定的广告库存,使用收集的行为数据作为参数用于确定提供的广告的潜在有效性。具体地,本发明提出针对给定广告,聚集从获得的多个广告印象中获得的行为数据,并使用聚集的信息针对广告建立行为数据配置文件或者目标。

因此,根据第二方面,本发明提供分析基于网络的广告的方法,该方法包括:将广告提供至多个联网计算设备;在多个联网计算设备中的每一个内,在广告的显示期间针对多个联网计算设备中的每一个内的各个用户收集行为数据;在中央服务器处接收从多个联网计算设备中的每一个内收集的行为数据;聚集接收的行为数据,并且基于聚集的行为数据针对广告生成广告配置文件参数。收集的行为数据可以包括在针对多个联网计算设备中的每一个生成的广告印象内。随着接收更多广告印象,可以更新广告配置文件参数以考虑聚集的行为数据中的改变。广告配置文件参数可以基于从聚集的行为数据(或从其中导出的任何度量或情绪状态)中生成的情绪数据。

通过在广告与将要查看广告的用户之间提供额外的比较的维度,由执行代码的处理器使用以实现本文中描述的功能性,广告配置文件参数增强了定位广告的能力。例如,给定用户可以具有指示他的或她的浏览偏好的相关用户配置文件。广告配置文件参数可以与用户配置文件比较以评估用户是否接受有关的广告。用户配置文件可以包括有关用户对先前显示的广告或者主题的反应的一个或多个行为参数。再次,利用针对广告定位的行为数据为联网计算设备的操作提供许多益处——因而定位允许更高效地使用这种计算资源,尤其是当传输不需要的广告时不必要地消耗的有限带宽反过来会对设备性能具有不利影响。

在如上所述同时生成广告库存的情况下,用户的配置文件的全部或者部分可以包括在广告库存本身的参数内。例如,广告库存可以包括表示来自用户配置文件的可与广告配置文件参数比较的一个或多个行为参数的信息。可替换地或者另外地,如上所述,该信息可以是基于用户的行为数据的广告库存配置文件参数,用户的行为数据在进行广告调用的时间或者在该时间周围收集。

该方法的实施方式可以包括:从计算机设备接收广告请求,广告请求包括具有广告库存配置文件参数的广告库存,其中广告库存配置文件参数指示计算机设备的用户的行为数据;以及将广告配置文件参数与广告库存配置文件参数进行比较以评估广告与广告库存的兼容性。该过程可以在常规广告购买过程(例如实时竞价等)内进行。

从所附的本发明的特定实施方式的详细描述中,将更全面地理解这些和其他方面、特征以及实施方式。

附图说明

以下参考附图详细讨论了本发明的实例,在附图中:

图1是用于实现作为本发明的实施方式的方法的系统的示意图;

图2是描绘作为本发明的实施方式的广告库存生成方法的流程图;

图3是描绘作为本发明的实施方式的动态更新广告库存的方法的流程图;

图4是可以利用本发明的各种实施方式使用的广告库存的示意性表示;以及

图5是作为本发明的实施方式的用于基于聚集的行为数据提供广告的系统的示意图。

具体实施方式

图1描绘示例性环境100,本发明的实施方式在示例性环境100内操作。用户102在与能够联网的计算设备相关联的显示器104上查看媒体内容。显示器104可以与任何能够联网的计算设备相关联。例如,显示器104可以通过能够联网的电视、机顶盒、游戏操纵台、PC、膝上型电脑、平板电脑或者智能手机提供或者连接至以上。因此,计算设备能够在网络112(诸如互联网)上发送并接收数据。媒体可以经由视频播放器108(例如,Windows Media Player、QuickTime播放器、Audacious、Amarok、Banshee、MPlayer、Rhythmbox、SMPlayer、Totem、VLC以及xine)或者在线视频播放器(诸如JW Player、Flowplayer以及Brightcove)显示。

计算设备或者显示器104连接至或者具有用于记录行为数据的内置模块或者电路,诸如麦克风、网络摄像头106等。

例如,计算设备具有存储在其上的存储器中或者可经由网络下载或访问的与其相关联的行为数据收集应用程序110。实际上,例如,用户102可以在媒体播放器108上查看媒体内容的同时在计算设备上接收邀请参与行为数据收集活动。如下所述,当执行时,行为数据收集应用程序110可以与远程分析服务器114通信以执行并控制行为数据收集活动。应用程序110可以以硬件和软件的各种组合实现,包括在一个或多个定制ASIC中实现的逻辑或者在FPGA中编程的逻辑。

本文中,术语“服务器”和“能够联网的计算设备”(或“计算设备”)用于指具有至少一个处理器的计算机,处理器在其中执行从存储器存储介质(例如RAM)接收的指令以便实现结合本发明的一个或多个实施方式可用的功能性。这些设备还包括含有硬件的网络接口部件,被配置为使能够在服务器之间和与捕捉计算机用户行为数据的一个和多个计算设备之间的网络上通信。作为示例而非限制的方式,通信可以包括根据用户数据报协议(UDP)或者互联网协议(IP)构造的数据包。这些设备具有来自可访问的存储器的硬件或者软件,在相应处理器中执行硬件或者软件以便实现本文中描述的功能性。因而,除非另外明确注明,本文中描述的有关应用程序、结合一个或多个方法采取的步骤、功能、能力等的设置的更加总体的陈述,全部关联服务器和/或由执行代码的处理器配置的计算设备而作出。

行为数据收集应用程序110可以是用于收集指示用户的情绪状态的信息的情绪跟踪应用程序。数据收集应用程序还可以设置为收集其他类型的行为数据。收集的行为数据可以允许在视频播放器108上回放用户与媒体的交互期间跟踪用户的情绪。

行为数据收集应用程序110可以执行或者控制设置分析服务器114与可操作以记录行为数据的模块或者电路(例如网络摄像头106)之间的通信的初始化过程,使得收集的数据116(例如,网络摄像头图像、行为数据、媒体属性等)能够在其间转移。例如,软件(包括在计算设备的处理器中执行的指令)可以用于设置这种通信。例如,初始化过程可以包括跨网络112设置(例如获得其授权)通信。因此,收集的数据116可以在网络上发送至分析服务器114,在分析服务器114处可以提取有关用户的情绪的信息并用于进一步的处理和分析。

例如,可以使用配置本地计算机的处理器的代码跟踪用户的情绪以确定计算机用户的情绪,诸如以上提到的六种基本情绪。可替换地,可以使用在分析服务器114处执行的配置该服务器的处理器的代码跟踪用户的情绪,使用原始捕捉的图像数据,或者更优选地使用在传输至任何远程服务器之前在本地计算机处已由行为数据收集应用程序110处理的信号,以确定计算机用户的情绪,诸如以上提到的六种基本情绪。

收集的行为数据的处理可以包括几个子处理步骤,至少一个子处理步骤将已收集到的交互数据转换为适合于传输至远程服务器的数据包,并且更优选地,数据包包括在计算机用户行为数据的收集期间,与视频回放以及在客户端计算机处播放的时刻或者片段相关的时间信息。

在变换为用于在网络上传输的数据包或者文件之前,收集的数据可以进行额外处理,以便使捕捉的计算机用户行为数据与在媒体回放期间提供至计算设备的视频的时刻或者片段相配合,该时刻或者片段至少包括在计算设备处视频广告的媒体回放期间的时刻或者片段。这种处理包括在计算设备的处理器中执行的指令,诸如该指令通过将视频的时间代码或视频的时间代码的范围与捕捉的计算机用户行为数据相关联,使捕捉的图像同步至在用户的计算设备处回放的媒体内的时间位置。同步对于解决与在计算设备处接收流内容相关联的、与本地处理(诸如那些可能相对于流内容至计算设备的传输改变媒体回放的定时)相关联的延迟问题会是重要的,并且在计算设备处的事件还可以影响媒体回放的时间窗口(例如,作为一个非限制性实例,用户暂停或者倒回重放)。

除了计算机用户行为数据本身传输到分析服务器114之外,根据本发明的这方面的额外处理促使有关计算机用户行为数据的时间信息包括在传输到分析服务器114的数据包当中。

在进一步的更具体的方面中,期间捕捉计算机用户行为数据的时刻或者片段的时间代码可以包括相对于视频广告、并且可选地相对于在媒体回放应用程序中回放的其他视频内容的时间偏移。

在本发明更进一步的方面中,计算设备可以被配置为更有效地利用他们的资源以便最小化在回放期间的媒体的中断。鉴于此,监测系统部件并且系统部件的性能或值用于确定关于何时执行特定的本地处理。因而,考虑到在其上执行处理的用户的计算设备的性能能力,并且进一步考虑到计算设备与计算设备连接至的网络之间的连接性,处理计算机用户行为数据可以动态地执行(开始和停止)。

本发明的实施方式关注在分析服务器114处的处理以生成用于生成或提供在线广告的信息。分析服务器114被设置为将指示用户的情绪的信息传递至广告网络118。虽然分析服务器114和广告网络118在本实施方式中示出为分开的实体,但是这不是必要的。分析由行为数据收集应用程序110收集的原始数据可以在系统中任何合适的点处进行。例如,分析可以在例如用户的设备处本地进行,用户的设备可以作为行为数据收集应用程序110的功能性的部分。可替换地,通过分析服务器114执行的分析功能可以构建到广告网络118中。

广告网络118可以包括设置为通知多个广告商120a、120b、120c可用的广告库存并且选择要提供来填充任何给定库存的广告的服务器。通常,广告商120a、120b、120c经由诸如右交换或者双击广告交换的广告交换(未示出)与广告网络通信,广告交换可以运行竞价平台等以组织广告库存的购买和出售。一旦选择广告来填充库存,该广告经由网络112提供至计算设备。

根据本发明的实施方式,收集的行为数据(例如,用户的情绪数据或者从其中导出的任何度量或者情绪状态)用于生成广告库存。换言之,显示广告的机会的创建和特性至少部分基于收集的行为数据。这不同于己知的广告供给,在己知的广告供给中,即使广告的内容基于其他信息可变,广告时隙的性质是预设的。

图2是根据本发明的实施方式的广告库存生成方法的流程图。根据本实施方式的方法随步骤202开始,步骤202将行为数据接收到广告网络中。如本文中使用的行为数据可以包括从收集的用户的面部表情检测到的情绪状态信息。针对其收集数据的情绪可以包括愤怒、厌恶、中性、悲伤、害怕、快乐以及惊讶中的任意一种或多种,还有他们的衍生物及其组合。还可以收集其他行为信息(例如,躯体数据诸如头部方位或者上部身体姿势)。该信息可以与情绪状态信息组合以导出进一步的计算机用户的反应(例如接触等)的指标。

另外或可替换地,行为数据可以包括从与媒体内容交互的用户收集的其他信息,例如手势、血压或者心率(其可以基于皮肤颜色)、眨眼等中的任一项。行为数据可以被进一步处理以提取指示用户的行为的特定方面的信息,该信息可以从检测的情绪信息的组合产生。例如,行为数据可以被处理以提取指示用户接触显示的信息。

方法基于所接收的行为数据连续进行步骤204确定是否存在广告库存生成条件。可以在指示用户的行为的一个或多个方面的信息(例如,接触显示的情绪或者程度)与预设阈值之间进行比较。因此,如果收集的信息表明用户的接触高,那么确定步骤204表明满足广告库存生成条件。

根据特定实施方式,例如,确定过程可以包括通过将一个或多个行为数据参数的时间演变相对预设目标进行比较而识别用户的行为中的预设模式。在查看媒体内容的持续时间内,可以在数据的预设时段或窗口上计算时间演变。例如,媒体可以分隔为具有不同元数据的多个部分。元数据中的信息可以用于触发确定过程或者设置具体的广告库存生成目标。

可替换地,可以在媒体内容的整个持续时间上取得时间演变。窗口可以固定在媒体内容内的特定点(例如最终5或10秒)处或者可以是移动窗口,从而评估在紧接在前的时段上的参数或者相关参数的时间演变。因此,例如,当用户在超过5秒内表现出特定水平以上的快乐,或者如果在给定时间段内给定情绪中发生大摆动时,可以触发广告库存生成条件。

确定是否存在广告库存生成条件的步骤204可以贯穿媒体内容的回放周期性地执行。可替换地或者另外地,步骤204可以在查看媒体内容的回放期间的特定的预设时间执行,例如在最后或者在改变或在当场等执行。这种触发点可以根据媒体中的一个或多个部分内的元数据确定。

在确定是否存在广告库存生成条件时还可以考虑其他因素,例如自上个广告或者时间直到下一个广告插播的时间。可以有多个行为标准用于确定是否存在广告库存生成条件。例如,如果满足多个标准中的任意一个或多个或者两个以上的任何组合,那么可以存在广告库存生成条件。如果步骤204确定不存在广告库存生成条件,那么方法返回至步骤202并且继续收集行为数据。

如果步骤204确定存在广告库存生成条件,那么方法继续进行步骤206生成广告库存。广告库存可以是适合于与广告交换或者广告商通信的格式,以便使能够基于从他们的相应的广告印象获得的可用广告及广告配置文件信息,采取决定是否购买或者竞价广告库存。因此,广告库存可以包括一组特性,该组特性包含对于广告库存的识别信息。例如,该组特性可以表明广告的大小、显示器上的广告的位置以及广告的持续时间中的任意一项或多项。以又一个实例的方式,该组特性可以表明广告库存是否是网页上的幅位置或者弹出窗口,或者媒体播放器上的覆盖框架。例如,广告库存可以设置为中断媒体内容的回放,促使媒体内容暂停或者另外中断直至广告完成。

该组广告库存的特性可以包括基于行为准则或者标准选择的一个或多个特性,满足行为准则或者标准以便触发广告库存生成条件。换言之,广告库存的性质可以依赖于所检测的用户的行为数据。例如,如果行为数据表明用户没有接触显示器上的媒体内容,那么可以使用覆盖型广告。可替换地,如果行为数据表明高水平的接触,可以提供例如包括多个单独的广告的完整的广告插播。

广告库存可以包括识别在收集行为信息期间显示的媒体内容的特征的背景特定信息。背景特定信息可以由寻求将他们的广告定位至相关观众的广告商使用。收集的行为信息可以通过将用户的响应的反馈提供至媒体内容而用于限定背景特定信息的潜在有效性。例如,如果在媒体内容的最后行为数据表明适当正响应(诸如快乐增加),那么广告库存中的该组特性可以包括标记或者参数以表明背景特定广告可能是有效的。相反也适用:如果在媒体内容的最后行为数据表明负响应(例如愤怒增加),那么广告库存中的该组特性可以包括参数以表明背景特定广告可能是无效的。

在生成广告库存之后,方法继续进行步骤208,步骤208通知广告交换或广告服务器可用的广告库存。并且可以在常规方式下,例如根据竞价规则或者其他程序选择填充可用广告库存的广告。例如,广告库存可以供应至实时竞价API用于处理。广告库存的该组特性可以用于这个目的。

在成功选择用于广告库存的广告之后,方法在步骤210结束,步骤210将广告提供至用户的计算机。

图3显示了示出基于在广告期间收集的行为信息而动态控制广告显示的方法的一个实施方式的流程图。在该方法中,当前广告显示或者广告插播的特性可以基于用户的反应实时适配。可替换地,该方法可以用于控制未来广告显示的存在或特性。例如,如果收集的行为数据表明用户接触广告,可以通过例如增加额外的广告库存延长广告显示。如果收集的行为数据表明用户没有接触广告,可以限制广告显示(例如终止或缩短)。虽然在这个实例中使用用户接触,但是,该方法可以利用任何检测到的情绪或情绪的组合而工作。

图3中示出的方法随302开始,步骤302将行为数据接收到广告网络中。如利用图2中的方法,行为数据可以已经被分析来确定在行为数据到达广告网络之前的用户的一种或多种相关情绪状态。用户的计算设备,例如显示广告并收集用户的图像的设备可以执行行为数据的分析。可替换地,这种分析可以通过包括系统(诸如分析服务器)的其他部件执行。方法继续进行步骤304确定是否存在用户接触条件。该确定可以包括从接收的行为数据获得(例如计算或者另外确定)指示用户的接触的度量并且将度量的值与预设阈值进行比较。度量可以设置为表明在广告显示期间用户的接触的任何改变,如由执行代码的处理器确定度量以实现该功能。如果在广告显示期间用户的接触增加,可能存在用户接触条件。如果期望的话,该步骤还可以在用户的计算设备中执行或者在包括系统的其他部件中执行。

如果步骤304确定不存在用户接触条件,方法在步骤312结束,步骤312终止或者另外限制广告显示。另外限制广告显示可能导致缩短当前显示的广告(例如通过选择更短的结尾),或者可能导致减小广告的大小。可替换地,缺乏用户接触可以用于防止当前广告不断重复或者在预设时间段内重复。缺乏用户接触还可以用于限制未来广告的显示。

如果步骤304确定存在用户接触条件,方法继续进行步骤306,步骤306生成额外广告库存以延长广告显示。可以生成额外广告库存并且额外广告库存可以具有类似于被查看的广告显示的一组特性。

在生成广告库存之后,方法继续进行步骤308,步骤308通知广告交换或者广告服务器额外广告库存。一旦成功选择广告用于广告库存,方法随步骤310结束,步骤310将额外广告提供至用户的计算机。

图4是可以利用本发明的实施方式使用的广告库存400的示意图。广告库存400包括多个数据字段,数据字段可以保持指示广告库存的一组特性的信息。一个示例性数据字段是显示型字段406,可以表明广告的类型(例如平面或者交互图像、视频等)和广告的位置(例如幅位置、弹出、覆盖等)。另一个示例性数据字段是持续时间字段408,表明广告的可用长度。又一个示例性数据字段是背景数据字段410,可以保持有关广告库存位于的环境的信息,例如提供广告以填充广告库存的背景将会显示给用户。背景数据可以涉及环境的主题(例如,编码的如关键字),和/或可能涉及媒体的类型(例如,网站、视频、音乐等)。

广告库存可以包括用户配置文件数据402以提供有关用户的信息,该信息可以用于影响广告的选择。用户配置文件数据402可以参考涉及用户的浏览历史的点击流403和/或有关用户自身的人口统计信息405。

可选地,广告库存400进一步包括涉及用户的情绪配置文件数据404。其中使用图2或者图3中的方法同时创建广告库存,情绪配置文件数据404可以包括在广告库存生成过程期间针对用户收集的行为数据。然而,用户的情绪配置文件数据404还可以在针对常规广告的广告库存中使用。在这种情况下,情绪配置文件数据404可以包括源自在调用广告点针对用户收集的行为数据的信息,该信息用作参数用于确定提供什么广告作为响应。

为了利用广告库存中的情绪配置文件数据,期望针对可用广告提供对应的广告配置文件中的行为数据目标。图5是示出用于确定针对广告配置文件的行为数据目标的系统500的一个实施方式的示意图。在系统500中,广告服务器502(或者广告网络或者广告交换)被设置为从一个或多个广告商接收多个广告配置文件506并且从广告请求者(例如,愿意承载广告的网站或者回放媒体内容的媒体播放器)接收广告库存508。广告服务器502被设置为响应于广告请求通过将广告配置文件506与广告库存508进行比较确定应当提供哪个广告510。

如上所述,广告库存可以包括基于针对该用户收集的行为数据的用户的情绪配置文件数据503。在这个实施方式中,每个广告配置文件506具有一个或多个行为数据参数,行为数据参数基于来自聚集的行为数据数据库504中的信息。数据库504的内容可以对应于在需要广告配置文件的每个广告的印象(例如可视印象)期间收集的行为数据。换言之,当提供广告并且生成广告印象时,针对创建广告印象的用户收集行为数据并且将行为数据传递至数据库504(表示为图5中的虚线)。

除了收集的行为数据之外,广告印象可以包括有关用户以及产生广告印象的背景的其他信息。随着针对广告创建了更多广告印象,数据库能够聚集收集的用户行为数据并且针对广告配置文件建立行为数据“指纹”,“指纹”反过来可以用于更好地匹配广告与可用的广告库存。因此,每个广告配置文件有效地包括基于聚集的行为数据的常见特征的群组行为数据,行为数据针对与该广告相关联的广告印象收集。

因此,本发明的实施方式提供基于针对用户收集的行为数据动态地生成广告库存的方法。该方法可以用于生成可以由常规广告填满的另外的常规广告库存。然而,本发明可以通过在生成的广告库存或者可用广告中的两者之一或两者中使用收集的行为数据作为配置文件参数而增强。这些配置文件参数插入到现在修改并提供可行信息(例如影响特定广告管理和/或传输到用户的方式的信息)的配置文件中。在广告库存的情况下,配置文件参数可以表示针对个人用户收集的行为数据,即形成包括在常规广告库存中的用户数据的另一部分。在广告本身的情况下,配置文件参数可以表示从查看了广告的多个用户中聚集的行为数据。

图1到图5是允许解释本发明的实施方式的概念图。应当理解可以以硬件、固件、软件或其组合实现本发明的实施方式的各个方面。在这种实施方式中,各个部件和/或步骤将以硬件、固件和/或软件实现以执行本发明的功能。即同一片硬件、固件或软件的模块可以执行示出的框(例如部件或者步骤)中的一个或多个。

在软件实现中,计算机软件(例如程序或其他指令)和/或数据存储在计算机可读介质上作为计算机程序产品的一部分,并经由可移除存储驱动、硬盘驱动或通信接口加载到计算机系统或其他设备或机器中。计算机程序(也称为计算机控制逻辑和计算机可读程序代码)存储在主存储器和/或辅助存储器中并通过一个或多个硬件处理器(控制器等)执行,以促使一个或多个处理器执行如本文中描述的本发明的功能。在本文档中,术语“机器可读介质”、“计算机程序介质”以及“计算机可用介质”通常用于指代媒体,诸如随机存取存储器(RAM)、只读存储器(ROM)、可移除存储单元(例如,磁盘或光盘、闪存设备等)、硬盘等。

应当注意,以上的图和实例不意味着将本发明的范围限制为单个实施方式,而是通过互换所描述的或示出元件中的一些或全部,其他实施方式是可能的。此外,本发明的特定元件可以使用己知部件部分或全面地实现,仅描述了用于理解本发明的必要的这种己知部件的部分而省略了这种己知部件的其他部分的具体实施方式以便不模糊本发明。在本说明书中,除非本文中明确另外陈述,否则示出单个部件的实施方式应当不必限制于包括多个相同部件的其他实施方式,并且反之亦然。此外,除非明确这样阐述,否则申请人不打算给说明书或者权利要求中的任何术语赋予不寻常的或特殊的含义。进一步,本发明包括本文中以图示方式参考的己知部件的目前和未来己知的等同物。

上述具体实施方式的描述因此将全面地揭露本发明的总体性质,在不偏离本发明的总体构思的情况下,通过应用相关领域内技术人员的知识,人们可以针对各种应用容易地修改和/或适配这些具体实施方式,而无需进行过度的试验。因此,基于本文中呈现的教导个引导,这种适配和修改旨在位于所公开的实施方式的含义和范围内。应当理解,本文中的语句或者术语用于描述的目的而非限制,使得本说明书中的术语或者语句由本领域内的技术人员根据本文中呈现的教导和引导,结合相关领域内的技术人员的知识来解释。

虽然以上已描述本发明的各种实施方式,应当理解,它们通过举例而非限制的方式呈现。对相关领域内技术人员显而易见的是,在不偏离本发明的精神和范围的情况下,可对其中的形式和细节做出各种改变。因此,本发明不应当受上述示例性实施方式中的任一项限制,而是应当仅根据以下权利要求及其等同物限定。

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