广告下载验证的制作方法

文档序号:9439575阅读:425来源:国知局
广告下载验证的制作方法
【专利说明】广告下载验证
[0001]相关申请的交叉引用
[0002]本申请要求于2013年3月15日提交的名称为“ADVERTISING DOWNLOADVERIFICAT1N”的美国临时专利申请序列N0.61/792,454的权益,该美国临时专利申请通过引用以其整体并入本文。
【背景技术】
[0003]诸如音乐和视频等媒体可以在网络上从存储媒体内容的服务器流式传输到在诸如个人计算机或移动设备等用户设备上运行的客户端软件。许多媒体提供者使用支持广告的商业模型。广告商可以针对广告利用媒体所提供的广告内容(例如在媒体内容的播放之前或在媒介内容的间歇性的播放期间所流式传输的广告等)而向媒体提供者付费。广告内容可以允许媒体提供者向用户免费或减价提供媒体内容。
[0004]—些用户采取措施来获取支持广告的媒体而同时避免与所请求的媒体内容一起提供的广告内容。当传送媒体内容时,应用于浏览器或媒体播放应用程序的软件可以阻止下载广告。例如,浏览器插件用于阻止传送到浏览器内的媒体播放应用程序的广告内容。
[0005]用于阻止、修改或用替代内容代替广告内容的软件的广泛使用可以威胁内容提供者继续开发和提供媒体内容的能力。

【发明内容】

[0006]描述了用于验证广告内容已由客户端下载的方法和系统。
[0007]在一个实施例中,描述了一种在其中流客户端请求来自广告服务器的广告内容的方法。流客户端接收来自广告服务器的一个或多个验证器。流客户端向媒体服务器发送与验证器关联的信息。媒体服务器被配置成基于与验证器关联的信息来确认将广告内容流式传输到流客户端。
[0008]在另一实施例中,描述了用于存储可以由客户端的处理器执行的程序代码的非瞬时性的计算机可读介质。非瞬时性的计算机可读介质包括用于请求来自广告服务器的广告内容的程序代码。非瞬时性的计算机可读介质还包括用于接收来自广告服务器的一个或多个验证器的程序代码。非瞬时性的计算机可读介质另外包括用于向媒体服务器发送与验证器关联的信息的程序代码。媒体服务器被配置成基于与验证器关联的信息来确认将广告内容流式传输到流客户端。
[0009]在又一实施例中,描述了具有存储器和耦合到存储器的处理器的客户端设备。利用处理器可执行的指令来配置处理器以执行包括请求来自广告服务器的广告内容、接收来自广告服务器的一个或多个验证器、以及向媒体服务器发送与验证器关联的信息的方法,其中媒体服务器被配置成基于与验证器关联的信息来确认将广告内容流式传输到流客户端。
[0010]在又一实施例中,描述了在其中由媒体服务器将流媒体发送到流客户端的方法。与一个或多个验证器关联的信息是从流客户端接收的。验证器与广告内容关联。基于与验证器关联的信息来确认将广告内容流式传输到流客户端。如果确认不成功,则停止流媒体的发送。
【附图说明】
[0011]图1示出了针对在其中可以发生媒体下载验证的系统的示例性系统图。
[0012]图2示出了根据实施例的指示广告服务器、媒体服务器、和流客户端之间的通信的示例性序列图。
[0013]图3示出了可以包括在广告验证器中的示例性组件。
[0014]图4是根据实施例的用于验证已由流客户端下载了广告内容的示例性流程图。
[0015]图5是用于当在广告验证器中指定了字节范围时验证已由流客户端下载了广告内容的示例性流程图。
[0016]图6是用于验证已由具有基于浏览器的媒体播放器的流客户端下载了广告内容的示例性流程图。
[0017]图7是计算机系统的示例性框图。
【具体实施方式】
[0018]可以利用软件修改从媒体服务器接收媒体内容的流客户端,以阻止下载与媒体内容关联的广告内容。例如,可以修改流客户端使得流客户端从非广告服务器下载短时段的媒体来代替从指定的广告服务器下载广告内容。为了阻止向被修改以避免下载广告内容的流客户端的传送媒体内容,可以由广告服务器来生成一个或多个广告验证器并且在向流客户端发送广告内容时将该一个或多个广告验证器发送到流客户端。流客户端可以向媒体服务器发送与广告验证器关联的信息。媒体服务器可以使用从流客户端接收的信息来验证流客户端从广告服务器下载了广告内容。如果媒体服务器不能验证流客户端从广告服务器下载了广告内容,则媒体服务器可以阻止媒体内容向流客户端的后续的流式传输。如本文所使用,术语“下载”(例如由流客户端进行的广告内容的下载)可以指示流式传输(例如广告内容从广告服务器向流客户端的流式传输)。在一些实例中,“广告内容”或“内容”可以包括在执行中另作解释的可执行代码或指令。
[0019]图1示出了示例性系统图100。可以从媒体服务器104向流客户端102提供媒体内容。术语“客户端”和“流客户端”在本文中可交换地使用。
[0020]媒体内容可以存储在媒体内容数据库106中。媒体内容数据库106可以存储在媒体服务器104上或者可以存储在通信地耦合到媒体服务器104的一个或多个服务器上。媒体内容可以包括视频、音频、流文本、以及诸如网络直播和所存储的媒体内容等可以由流客户端102在一段时间内接收的任何其它内容。术语“媒体内容”和“媒体”在本文中可交换地使用。
[0021]可以从广告服务器108向流客户端102提供广告内容。广告内容可以存储在广告内容数据库110中。广告内容数据库110可以存储在广告服务器108上或者可以存储在通信地耦合到广告服务器108的一个或多个服务器上。广告内容可以包括视频、音频、广告图像、和/或覆盖在媒体内容上的文本或其它内容。可以在媒体内容之前、之后、与其同时或穿插在其中显示广告内容。典型地,媒体内容是由用户例如通过使用流客户端102的用户界面所请求的内容。广告内容118可以是与用户请求的媒体内容关联地向流客户端102提供的不是由用户所请求的内容。术语“广告”和“ad”在本文中可交换地使用。
[0022]流客户端102可以是被配置成提供媒体播放功能的设备。例如,流客户端102可以是个人计算机、诸如蜂窝电话等移动设备、媒体播放器、平板计算机、膝上型计算机、或能够播放流媒体的其它设备。流客户端102可以执行用于播放媒体的代码,例如单独的媒体播放应用程序112或被配置成在因特网浏览器116中运行的基于浏览器的媒体播放器114。
[0023]流客户端102、媒体服务器104、广告服务器108、媒体内容数据库106、广告内容数据库110中的一个或多个可以位于诸如服务器计算机等同一设备上。在一些实施例中,流客户端102经由诸如网络118等网络接收媒体内容和广告内容。网络118可以是广域网(WAN)、局域网(LAN)、因特网、蜂窝网络、一个或多个其它网络、或其组合。
[0024]可以在广告服务器108和媒体服务器104之间建立一个或多个密码密钥(例如共享的密钥或公-私钥对)。在一个实施例中,广告服务器108将持有签名密钥(即,公-私钥对中的私钥)并且媒体服务器104持有验证密钥(S卩,公-私钥对中的公钥)。例如,广告服务器108可以生成共享的密钥或公-私钥对并且向媒体服务器104发送共享的密钥或公钥。在每个流会话之前(例如,每次开始会话时,响应于由广告服务器108接收的来自媒体服务器114的对密钥的请求)、在广告服务器108每次向流客户端102发送广告内容之前、或在先于向流客户端102发送广告内容的另一时间点处,广告服务器108可以向媒体服务器104发送密钥。在实施例中,广告服务器108可以使用安全协议发送密钥,例如可以将用于认证密钥的证书与密钥一起发送。
[0025]当流客户端102接收来自广告服务器108的广告内容时,流客户端102也可以接收来自广告服务器108的一个或多个广告验证器。可以在广告内容之前、之后或作为广告内容的一部分来由流客户端102接收广告验证器。广告验证器可以包括包含以下中的一个或多个的信息:用于特定流会话的标识符、时间戳、特定流客户端的标识符、指示广告流的字节范围的信息、以及使用由广告服务器108所存储的密钥所生成的数字签名。术语“广告验证器”和“验证器”在本文中可交换地使用。
[0026]流客户端102可以向媒体服务器104传输与广告验证器关联的信息。媒体服务器104可以将共享的密钥或公钥应用于从流客户端102接收到的信息,以便验证流客户端102接收了从广告服务器108流
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1