CN102143133B - Http流播放方式中支持广告内容的方法、装置和*** - Google Patents

Http流播放方式中支持广告内容的方法、装置和*** Download PDF

Info

Publication number
CN102143133B
CN102143133B CN2010102519132A CN201010251913A CN102143133B CN 102143133 B CN102143133 B CN 102143133B CN 2010102519132 A CN2010102519132 A CN 2010102519132A CN 201010251913 A CN201010251913 A CN 201010251913A CN 102143133 B CN102143133 B CN 102143133B
Authority
CN
China
Prior art keywords
content
media
authorization information
request
advertisement
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.)
Active
Application number
CN2010102519132A
Other languages
English (en)
Other versions
CN102143133A (zh
Inventor
袁卫忠
石腾
刘光远
张园园
田永辉
张仁宙
吴凌燕
乐培玉
张楚雄
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.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2010102519132A priority Critical patent/CN102143133B/zh
Priority to EP20110789196 priority patent/EP2587757A4/en
Priority to PCT/CN2011/074944 priority patent/WO2011150817A1/zh
Publication of CN102143133A publication Critical patent/CN102143133A/zh
Priority to US13/758,439 priority patent/US20130144714A1/en
Application granted granted Critical
Publication of CN102143133B publication Critical patent/CN102143133B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/0248Avoiding fraud
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • 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/26258Content 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 for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • 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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种HTTP流传输方式中支持广告内容的方法、装置和***,该方法包括:接收服务器的媒体展现描述信息,所述媒体展现描述信息中包括广告内容支持信息;根据媒体展现描述信息获取并播放广告内容;根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容。本发明的实施例通过验证方式,使得采用HTTP Streaming方式传输的媒体内容能够支持广告内容,不用单纯依赖客户端执行规则文件,使广告观看的结果能够有效影响后续对媒体内容分片的请求、获取和播放,提高规避广告的难度和门槛。

Description

HTTP流播放方式中支持广告内容的方法、装置和***
技术领域
本发明涉及通信技术领域,尤其涉及一种HTTP流播放方式中支持广告内容的方法、装置和***。
背景技术
用户使用终端设备获取多媒体内容并进行播放的方式有多种,典型的有通过超文本传输协议(HTTP,Hypertext Transfer Protocol)文件下载或者点对点(P2P,Peer to Peer)文件下载到本地磁盘后播放,传统的流媒体方式(数据传输的RTP/RTCP(Realtime Transport Protocol,实时传输协议;Realtime Transport Control Protocol,实时传输控制协议)和播放控制RTSP(Real Time Streaming Protocol,实时流协议)、P2P流媒体方式的在线直播/点播、HTTP渐进式下载(HTTP Progressive Download)等等。
然而,传统的流媒体和P2P流媒体都存在一些共同点:需要部署专用的流媒体服务器和客户端;底层承载协议大多采用用户数据报协议(UDP,UserDatagram Protocol),虽然传输多媒体内容实时性较好,但是却需要解决网络地址转换(NAT,Network Address Translation)和防火墙穿越以及不可靠传输等问题。
虽然HTTP协议的方式无需解决NAT和防火墙穿越问题,但是要求先把请求的媒体文件下载到本地磁盘后才能进行播放,这对于现在的多媒体内容文件动辄几百兆甚至几G的大小而言并不太适合,在现有网络条件下用户需要较长等待时间才能完成整个下载过程。
HTTP渐进式下载在HTTP文件下载方式基础上,可以让终端设备边下载边播放,而无需等到整个文件下载完成后才能够进行播放,播放启动时间也不太长。其实现原理是对媒体内容进行分片,一个(/一组)内容分片能够在终端设备进行独立解码,而不用依赖其他分片。这样,服务器和客户端之间每次只要传输一个(/一组)内容分片,终端设备接收到之后可以解码播放,同时还可接收下一个(/一组)内容分片。这种方式将媒体文件的处理粒度从整个文件调整为其中一个内容分片,典型的内容分片播放时长可以是几秒,例如1~10秒。但HTTP渐进式下载并不能带给用户与传统流媒体类似的良好体验,主要表现在以下两点:
开始播放的延时较长:由于渐进式下载需要首先将完整的、文件级的元数据下载到终端设备,此外还需要下载一个(/一组)内容分片加载到播放器缓存,这导致较长的播放延时;
播放控制操作支持不足:渐进式下载对已经下载到本地的内容部分可支持后向拖动等,但对于还没有下载的部分,不支持前向快进(Fast Forward)、前向拖动(Forward Seek)等。但很多用户已经养成对自己不感兴趣的部分采用快进或前向拖动、遇到感兴趣的部分再反向拖动进行回看的习惯。
因此,在HTTP渐进式下载的思路和基础上,又发展了一种增强的基于HTTP协议的流化传输内容的方式,称之为HTTP流(HTTP Streaming)传输方案。由于该方案支持动态码率适配,即在播放的过程中可实时根据客户端到服务器之间可用带宽(Bandwidth)的大小,动态地选择与可用带宽相匹配码率的内容,以提供给用户尽可能高质量的播放体验,因此也有把这种方案称做HTTP动态流(HTTP Adaptive Streaming,HAS)或动态HTTP流(Adaptive HTTPStreaming)的。
HTTP Streaming作为一种在因特网上内容传输方式,要考虑广告支持的商业模式,即通过广告赞助,让收看过广告的用户免费收看媒体节目内容,这对于互联网环境来说比较简单易实施,不需要过多考虑注册/支付/安全/隐私等相关问题。
现有技术中,根据一个规则文件来进行点播(VoD)节目中的广告插播以及播放控制;规则文件定义节目中是否需要插播广告以及各个时段能否快进快退。该规则文件由CP(Content Provider,内容提供商)、SP(ServiceProvider,服务提供商)合作提供,然后在下载节目时同时获取该规则文件、或者通过其他的途径获取。CP把自己的规则通过204传给VoD SP,SP可以用自己的规则来修改CP的规则,并把这些规则通过208传给客户端设备。另外,SP还可制定不与CP相关的规则,并把这些规则通过206也传给客户端设备。客户端设备在收到这些规则之后,存储以备在节目回放时使用。在回放媒体节目时,应用与媒体节目相关的规则,至于播放之后规则是被丢弃还是继续保留,将视具体规则而定。现有技术需要在媒体文件之外再定义额外的规则文件,对于规则文件客户端需要考虑安全存储,否则规则文件容易遭到恶意删除或者篡改。此外,完全依赖客户端来执行CP/SP下发的规则,若客户端不执行相应规则将使广告被绕过。
发明内容
本发明实施例的目的在于提供一种HTTP流播放方式中支持广告内容的方法、装置和***,用于克服现有技术中需要设置规则文件和用户容易绕过广告内容的技术问题。
本发明的实施例提供一种HTTP流播放方式中支持广告内容的方法,包括:接收服务器的媒体展现描述信息,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;根据媒体展现描述信息获取并播放广告内容;根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容,包括:根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;在向服务器发送的媒体请求消息中携带所述媒体验证信息;如果验证通过,获得媒体内容。
本发明的另一实施例提供一种HTTP流播放方式中支持广告内容的装置,包括:接收单元,用于接收服务器的媒体展现描述信息和根据媒体展现描述信息接收广告内容,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;请求单元,用于根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容;播放单元,用于播放广告内容;所述请求单元包括:验证信息生成模块,用于根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;媒体请求模块,用于向服务器发送请求媒体请求消息,所述媒体请求消息中携带所述媒体验证信息;所述接收单元在验证通过后获得所述媒体内容。
本发明的另一实施例提供一种HTTP流播放方式中支持广告内容的***,包括:服务器,用于发送媒体展现描述信息和广告内容,当客户端播放所述广告内容的执行情况满足要求时,发送媒体内容;客户端,用于接收媒体展现描述信息和根据媒体展现描述信息接收广告内容,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;从所述服务器获取并播放广告内容;根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容,包括:根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;在向服务器发送的媒体请求消息中携带所述媒体验证信息;如果验证通过,获得媒体内容。
本发明的实施例通过验证方式,使得采用HTTP Streaming方式传输的媒体内容能够支持广告内容,不用设置规则文件,使广告观看的结果能够有效影响后续对媒体内容分片的请求、获取和播放,提高规避广告的难度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
图1为本发明实施例一的HTTP流播放方式中支持广告内容的方法的流程图;
图2为本发明实施例二的广告内容验证方法的流程图;
图3为本发明实施例三的广告内容验证方法的流程图;
图4为本发明实施例四的HTTP流播放方式中支持广告内容的方法的流程图;
图5为本发明实施例五的HTTP流播放方式中支持广告内容的方法的流程图;
图6-1为本发明实施例六的HTTP流播放方式中支持广告内容的装置的结构示意图;
图6-2为本发明实施例七的HTTP流播放方式中支持广告内容的装置的结构示意图;
图6-3为本发明实施例八的HTTP流播放方式中支持广告内容的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
实施例一
本实施例提供一种HTTP流播放方式中支持广告内容的方法,如图1所示,该方法包括:
步骤101:接收服务器的媒体展现描述信息,所述媒体展现描述信息中包括广告内容支持信息;
该步骤由客户端执行,媒体展现描述信息(MPD,Media PresentationDescription)由服务器传输给客户端(或者由客户端通过其他方式如带外方式获得),其中增加对广告内容的描述和支持信息,包括广告内容的开始时间(或位置),广告内容的时长(或者广告内容开始的分片的URL/广告后媒体内容分片开始的URL),或者对应到每个内容分片新增属性来说明是否为广告内容(如果媒体展现描述信息是基于XML格式的,可以通过增加一些相关XML元素(Element)或属性(Attributes)来指出广告相关的信息),验证广告内容的方式/参数等(保护广告内容不被跳过的方式/方法)。
验证广告内容的方式和参数,包括验证信息的生成方式、携带方式和关联方式。具体的,验证信息的生成方式包括计算特征值方式,如Hash运算的算法信息、运算对象;或者提取特征值方式,如特定字段,多少个字节等。验证信息的携带方式包括验证信息需要用哪个参数来携带,如在指定的参数中携带验证信息,可以让服务器获知相应的位置中携带的是验证信息。验证信息可能需要根据MPD中提供的URL构建规则,替代指定位置的参数,或者跟在某个指定的参数之后作为其值(name/value对中的value);验证信息需要在哪些消息中携带,如在请求下一个广告分片的消息中,在请求广告后媒体内容分片的消息中、请求解密媒体内容的密钥消息中、请求媒体内容元数据的消息中等,或者是请求消息需要发送到的URL目的地址。关联方式是当有多个连续广告片段时,每段广告后媒体内容分片验证所需要的验证信息与广告的关联方式,如只是与其前面直接相邻的广告相关,还是与所有前面的广告相关,等等。
另一种实现方式是在验证广告内容的方式和参数中并不包括验证信息的生成方式,但这种方式要求***或者客户端有默认的(或者预先协商好的)验证信息的生成方式,并采用相应的***或者客户端默认的(或者预先协商好的)验证信息的生成方式。
客户端可将广告描述和支持信息看作是服务器制定的广告策略或规则,并需要按照相应的规则进行处理。由于服务器控制着媒体节目内容(和媒体描述信息、甚至可能的用于加密媒体内容的密钥),因此可以在提供节目内容时进行验证处理,通过这点来强制终端执行相关的广告策略或规则。
步骤102:根据媒体展现描述信息获取并播放广告内容;
该步骤由客户端执行,通过向服务器发出请求获得广告内容。客户端请求广告内容时,根据媒体展现描述信息中验证广告内容的所需要信息(例如对广告内容计算得出哈希(Hash)值、广告内容的某些特征值如内容ID/其他指定字段),进行相应计算或者提取,并在向服务器发出的请求中携带,由服务器进行验证。
客户端播放时可以提示用户不要跳过广告部分。客户端提示用户不要跳过广告部分的形式有很多,例如:可以根据广告时段信息,将相应的部分在播放进度条上用不同的醒目颜色标示,提醒用户不要跳过;可通过字幕、图片、链接、用户手册、***帮助等形式告诉用户,如果选择跳过了广告部分,将导致无法继续收看后续的媒体内容。最直接的方式是,明确提示用户,在观看到广告部分内容时,不要使用Trick Mode中的某些操作如快进、拖动等。另外,客户端还可以提示用户,一旦用户不小心跳过了广告或者使用了不该使用的Trick Mode的播控操作而导致无法观看后续媒体内容,用户可以通过将播放进度条拖动到相应广告部分的开始(即回退或Backward Seek操作),重新收看广告内容并继而观看后续媒体内容。
步骤103:根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容。
该步骤由客户端执行,根据所述广告内容支持信息和播放所述广告内容的执行情况生成媒体验证信息,如根据广告内容计算得出哈希Hash值或提取广告内容分片中的内容ID/其他指定字段;在向服务器发送的媒体请求消息中携带所述媒体验证信息,客户端按照媒体展现描述信息中验证广告内容的方式/参数的要求,在请求消息中包括上述验证信息参数,这可以是把验证信息参数作为URL的组成部分,或者使用HTTP Header来携带验证信息参数,从而构造出内容分片请求消息;如果验证通过,从服务器获得媒体内容,所述媒体内容可以包括多个内容分片。
本发明的实施例通过验证方式,使得采用HTTP Streaming方式传输的媒体内容能够支持广告内容,不用设置规则文件,使广告观看的结果能够有效影响后续对媒体内容分片的请求、获取和播放,提高规避广告的难度和门槛。
实施例二
本实施例提供一种获得广告内容的验证信息的方法,如图2所示,该方法中计算广告分片内容Hash值,并且获取每个广告分片都需要依据上一个广告分片内容的Hash值进行验证,具体包括:
步骤201:客户端根据媒体展现描述信息中的广告支持信息,判断当前请求的内容分片是否为广告内容分片;这通过内容分片的时段是否位于广告部分时段内,或者内容分片是否有广告分片属性等来判断,若不是广告内容分片,则进行媒体内容分片处理流程,否则继续下面处理流程;
步骤202:判断当前处理的分片是否为第一个广告分片,如果是第一个广告分片,则继续下面处理流程步骤203;否则跳转到步骤204;
步骤203:客户端向服务器发出分片请求并获得广告分片内容;
步骤204:客户端将对前续广告分片内容计算得到并缓存的Hash值,携带在发送给服务器的广告分片请求中,以获得广告分片内容;
步骤205:客户端播放广告分片的内容;
步骤206:客户端计算广告分片内容的Hash值并缓存,以供请求与其相邻的后续分片时使用(步骤206和步骤205的先后次序可以根据实际情况决定,不限于本实施例的顺序);
步骤207:判断后续是否仍然有分片要请求和处理,如有回到步骤201继续处理,否则结束处理。
本实施例中,不限于前续分片内容计算得到并缓存的Hash值,也可以是从前续分片内容中提取的特征值。此外,最后一个广告分片内容计算得出的Hash值或者提取得到的特征值,将作为后续请求位于这段广告之后的媒体节目内容分片验证所需的验证信息。
本实施例通过对广告内容进行验证,从而进一步提高规避广告的难度。
实施例三
本实施例提供一种广告内容的验证方法,该方法在请求广告内容分片时并不对每个广告内容分片进行验证,而把所有广告分片内容依次作为Hash运算的输入数据,计算得出一个覆盖整段广告内容的Hash值,并把这个Hash值作为客户端后续请求位于这段广告之后的媒体节目内容分片所需要的验证信息。如图3所示,包括:
步骤301:客户端根据媒体展现描述信息中的广告支持信息中的验证广告内容的方式/参数等,确定采用的Hash算法并进行相应的初始化处理;
步骤302:客户端根据媒体展现描述信息中的广告支持信息,判断当前请求的内容分片是否为广告内容分片。这通过内容分片的时段是否位于广告部分时段内,或者内容分片是否有属于广告分片的属性来判断。若已不是广告内容分片,则转到步骤307进行结束处理,否则继续下面处理流程;
步骤303:客户端向服务器发出请求并获得广告分片内容;
步骤304:客户端将广告分片内容作为Hash运算的输入数据,进行Hash更新运算;
步骤305:客户端播放广告分片的内容(步骤305和步骤304的处理的先后次序可以根据实际情况决定,不限于本实施例的顺序);
步骤306:判断后续是否仍然有分片要请求和处理,如有回到步骤301继续处理,否则结束处理;
步骤307:对Hash运算进行结束化处理,得出Hash值并缓存。
本实施例中,不限于将前续分片内容计算得到并缓存的Hash值作为后续请求位于广告之后的媒体节目内容分片验证所需的验证信息,也可以是从前续分片内容提取的特征值。此外,也可以将计算得出的所有分片内容的Hash值或者提取得到的所有特征值合并起来(或者对提取得到的特征值进行Hash运算得出Hash值),作为后续请求位于广告之后的媒体节目内容分片验证所需的验证信息。
本实施例通过验证广告内容,从而进一步提高规避广告的难度和门槛。
实施例四
本实施例提供另一种HTTP流播放方式中支持广告内容的方法,该方法在开始的媒体展现描述信息中只给出部分描述信息,并不包括有关媒体内容分片的描述信息(如每个分片时长、获取分片的URL或者构造URL的规则或模板等),客户端只有在接收观看广告内容并验证通过之后,才能第二批次从服务器获取到与媒体内容分片相关的详细描述信息,继而才能基于描述信息构造请求消息获取并播放媒体内容分片。如图4所示,该方法包括:
步骤401:客户端根据媒体的媒体播放URL,请求获取媒体展现描述信息;
步骤402:服务器只返回部分媒体展现描述信息,其中包括了广告支持信息/验证广告内容的方式/参数等、用于获取媒体内容分片相关的描述信息的URL链接地址等,但并不包括与媒体内容分片相关的详细描述信息如每个分片的时长、获取URL或者可构造URL的规则/模板等;
步骤403:客户端提示用户不要跳过广告;
步骤404:客户端请求后,从服务器获得广告内容并播放;
步骤405:客户端将从上述步骤404中得到的验证信息,按照媒体展现描述信息中的要求,作为参数携带在媒体内容分片相关的描述信息请求消息中,发送给服务器;
步骤406:服务器收到描述信息请求后,首先验证请求消息中所携带的验证信息。如果验证通过,将返回相应的媒体内容分片的详细描述信息;否则,服务器将不返回描述信息;
步骤407:客户端根据上述步骤406所获取的与媒体内容分片相关的描述信息,构造出相应的媒体内容分片请求并发送服务器;
步骤408:服务器收到请求后返回相应的媒体内容分片。
上述步骤403-406、407-408发生的先后顺序视具体的节目内容和广告部分编排而定,并可根据实际需要重复多次。
该实施例并不限定一个媒体节目内容中只能在***一段广告内容,但要求对于前面有广告内容的媒体内容,必须在获得前面广告内容的验证信息并通过相应验证之后才能获取到相关的媒体描述信息,进而客户端才能构造相应的分片请求消息。
本实施例通过验证或获得媒体内容的详细描述信息,也可以有效地提高规避广告的难度。
实施例五
本实施例提供一种HTTP流播放方式中支持广告内容的方法,针对没有对内容分片进行加密保护的情况,容易在局域网上通过采用网络监听或者HTTP监听软件或工具等,被直接截获通过HTTP Streaming方式传输的内容分片。如图5所示,该方法包括:
步骤501:客户端根据媒体的媒体播放URL,请求获取媒体展现描述信息;
步骤502:服务器返回媒体展现描述信息,其中包括了广告支持信息/验证广告内容的方式/参数等,与媒体内容分片相关的详细描述信息如每个分片的时长、获取URL或生成URL的规则/模板,获取加密媒体内容所使用的密钥的URL等;
步骤503:客户端提示用户不要跳过广告;
步骤504:客户端请求后,从服务器获得广告内容并播放;
步骤505:客户端将从上述步骤504中得到的验证信息,作为参数携带请求媒体内容加密密钥的消息中,发送给服务器;
步骤506:服务器收到加密密钥请求后,将验证请求消息中所携带的验证信息。如果验证通过,将返回相应的密钥信息;否则,服务器将不返回密钥信息;步骤505和506可以提升安全等级,采用安全传输方式如HTTPS/TLS等,这是HTTP协议能支持的。
步骤507:客户端根据媒体展现描述信息,构造相应的媒体内容分片请求并发送给服务器;
步骤508:服务器返回相应的媒体内容分片;
步骤509:客户端利用上述步骤506所获取的密钥,解密步骤508所获得的媒体内容分片并播放。
上述步骤503-506、507-509发生的顺序视具体的节目内容和广告部分编排而定,并可根据实际需要重复多次。该实施例并不限定一个媒体节目内容中只能***一段广告内容,但要求对于前面有广告内容的媒体内容,必须在获得前面广告内容的验证信息并通过相应验证之后才能获取到用于解密媒体分片内容的密钥信息,继而客户端才能解密并获得明文的媒体内容并播放。
本实施例可以与其他实施例结合,将加密和分批次获取媒体展现描述信息两种方案结合起来,如在上述实施例四的基础上,再增加对媒体内容分片的加密;客户端在收看广告内容并获取验证信息后,请求并获取详细的媒体内容分片的描述信息,以及加密分片内容所使用的密钥。
另一种实施例为,客户端除了从服务器获取加密媒体内容分片的密钥,还可以把从广告分片内容中计算或提到的特征值作为输入数据,自行计算得出加密媒体内容分片的密钥,这样客户端就不再需要向服务器请求并获取密钥的过程。
本实施例通过增加对媒体内容分片进行加密,在有效地提高规避广告的难度的同时,也提高了HTTP Streaming传输方案的安全性。
实施例六
本实施例提供一种HTTP流播放方式中支持广告内容的装置,如图6-1所示,该装置600包括:
接收单元610,用于接收服务器的媒体展现描述信息和根据媒体展现描述信息接收广告内容,所述媒体展现描述信息中包括广告内容支持信息;所述广告内容支持信息包括广告内容的开始时间(或位置)、广告内容分片的时长和验证信息的生成方式和验证方式;
请求单元620,用于根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容;
播放单元630,用于播放广告内容。
本发明的实施例通过验证方式,使得采用HTTP Streaming方式传输的媒体内容能够支持广告内容,不用设置规则文件,使广告观看的结果能够有效影响后续对媒体内容分片的请求、获取和播放,提高规避广告的难度和门槛。
实施例七
本实施例提供一种HTTP流播放方式中支持广告内容的装置,如图6-2所示,该装置600中的请求单元620包括:
验证信息生成模块621,用于根据所述广告内容支持信息和播放所述广告内容的执行情况生成媒体验证信息;
媒体请求模块622,用于向服务器发送请求媒体请求消息,所述媒体请求消息中携带所述媒体验证信息;
所述接收单元610在验证通过后获得所述媒体内容。
在另一优选实施例中,请求单元620还包括:
广告请求模块623,用于向服务器发送请求下一广告内容分片的广告请求消息,所述广告请求消息中携带广告验证信息;
在本实施例中,广告内容包括多个分片。验证信息生成模块621根据前一广告内容分片计算哈希值,作为下一广告内容分片的广告验证信息,而根据最后一个广告内容分片计算得到的哈希值作为媒体验证信息。接收单元610直接获得第一个广告内容分片,并在验证通过后获得后续广告内容分片。
在另一优选实施例中,验证信息生成模块621输入每个广告内容分片计算得到的整个广告内容的哈希值,作为所述媒体验证信息。
在另一优选实施例中,验证信息生成模块621提取广告内容分片中的特征值,作为下一片广告内容分片的广告验证信息,而从最后一片广告内容分片计提取得到的特征值作为媒体验证信息;
在又一优选实施例中,验证信息生成模块621提取每个广告内容分片的特征值并连接作为所述媒体验证信息,或者将所有特征值依次作为Hash运算的输入计算得到的Hash值作为所述媒体验证信息。
在又一优选实施例中,请求单元620还可以包括媒体信息请求模块,用于向服务器请求媒体内容的详细描述信息,并可以在请求消息中携带所述媒体验证信息。验证通过后获得所述媒体内容的详细描述信息,媒体请求单元根据获得的详细描述信息构造所述媒体请求消息。
本发明的实施例通过验证方式,使得采用HTTP Streaming方式传输的媒体内容只有在验证通过后才能获得,能够达到预期的播放效果。
实施例八
本实施例提供一种HTTP流播放方式中支持广告内容的装置,如图6-3所示,该装置600中涉及的媒体内容为加密的媒体内容,广告内容支持信息还包括密钥请求方式,其中的请求单元620还包括:
验证信息生成模块621,用于根据所述广告内容支持信息和播放所述广告内容的执行情况生成媒体验证信息;
密钥请求模块624,用于构造密钥请求消息并向服务器发送,所述密钥请求消息中携带所述媒体验证信息;
媒体请求模块622,用于向服务器发送媒体请求消息。
在密钥请求验证通过后,接收单元610获得媒体内容的加密密钥;在媒体请求消息验证通过后,获得所述媒体内容;
相应地,播放单元630包括:
解密模块631,用于用所述密钥解密所述媒体内容;
播放模块632,用于播放解密的媒体内容。
在另一优选实施例中,播放单元630还包括:
密钥计算单元640,用于根据所述密钥生成方式计算得到媒体内容的加密密钥,例如可以根据所述广告内容分片的特征值和所述密钥生成方式计算得到媒体内容的加密密钥,或者根据所述根据广告内容分片计的哈希值和所述密钥生成方式计算得到媒体内容的加密密钥;
在获得所述媒体内容后用所述密钥解密并播放。
本发明的实施例通过加密方式进行验证,使得验证方式更加安全,提高http streaming的安全性。
实施例九
本实施例提供一种HTTP流播放方式中支持广告内容的***,该***包括:
服务器,用于发送媒体展现描述信息和广告内容,当客户端播放所述广告内容的执行情况满足要求时,发送媒体内容;所述广告内容支持信息包括广告内容的位置、广告内容分片的时长和验证信息的生成方式;
客户端,用于接收媒体展现描述信息和根据媒体展现描述信息接收广告内容,所述媒体展现描述信息中包括广告内容支持信息;从所述服务器获取并播放广告内容;根据所述广告内容支持信息和播放所述广告内容的执行情况向服务器请求媒体内容。
客户端根据所述广告内容支持信息和所述广告内容的播放情况产生验证信息,在媒体请求消息中携带所述验证信息;
服务端根据所述验证信息进行验证,验证通过后发送所述媒体内容。
其详细的步骤是:服务器接收客户端发送的内容分片请求消息并解析处理;
服务器首先对请求消息中携带的广告验证信息进行验证处理,验证的方式与在图4的步骤2中提供给客户端的媒体展现描述信息中广告支持信息中的验证广告内容的方式/参数等需保持一致。服务器可事先计算好或存储相应的验证值,并在验证处理时用来与客户端发送来的验证信息进行比较;或者服务器也可以在收到客户端的请求时即时进行Hash运算或者提取特征值,并可将得到的验证值进行缓存处理;
服务器判断请求中所携带的广告验证信息是否能通过验证,如果验证通过则给客户端返回相应的媒体内容分片,否则不给客户端返回其请求的内容分片,而是返回错误响应,在响应消息中可包括相应的出错信息以便客户端提示用户时使用。
服务器实现将验证参数和URL进行绑定,并且内容分片的文件名中包含了相应的验证参数,即URL和存储内容分片的文件名之间建立了简单直接的映射,HTTP服务器能够根据URL直接找到相应的内容分片。服务器需要在描述信息中提供URL模板和构造规则,客户端可基于这些信息来构造请求内容分片的URL,例如可以是:URL=基本URL+验证参数(备注:验证参数可能是十六进制编码的,这种情况需对验证参数进行Base64编码);
动态验证处理URL中的参数或者动态映射URL到内容分片文件,将验证信息作为参数,服务器在收到相应的参数后进行验证或映射处理。
本发明的实施例通过客户端向服务器发送信息进行验证,使得采用HTTPStreaming方式传输的媒体内容能够支持广告内容,不用设置规则文件,使广告观看的结果能够有效影响后续对媒体内容分片的请求、获取和播放,提高规避广告的难度。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (16)

1.一种HTTP流传输方式中支持广告内容播放的方法,其特征在于,该方法包括:
接收服务器的媒体展现描述信息,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;
根据媒体展现描述信息,获取并播放广告内容;
根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容,包括:根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;在向服务器发送的媒体请求消息中携带所述媒体验证信息;如果验证通过,获得媒体内容。
2.根据权利要求1所述的方法,其特征在于:
所述验证信息还包括广告验证信息。
3.根据权利要求2所述的方法,其特征在于,获取并播放广告内容的步骤包括:
获得并播放第一个广告内容分片;
根据前一广告内容分片获取验证信息作为广告验证信息;
向服务器发送请求下一广告内容分片的广告请求消息,所述广告请求消息中携带所述广告验证信息;以及
如果验证通过,获得并播放下一广告内容分片。
4.根据权利要求3所述的方法,其特征在于:所述媒体验证信息是最后一片广告内容分片的广告验证信息。
5.根据权利要求4所述的方法,其特征在于:
所述广告验证信息是根据广告内容分片计算得到的哈希值;或者,是根据所述广告内容支持信息从广告内容分片中提取的指定特征值。
6.根据权利要求3所述的方法,其特征在于:所述媒体验证信息根据所有广告内容分片获得。
7.根据权利要求6所述的方法,其特征在于:
所述媒体验证信息是依次把每个广告内容分片作为哈希运算的输入,计算得到的哈希值;或者,是根据所述广告内容支持信息依次提取各广告内容分片的指定特征值并连接得到的值;或者,是根据所述广告内容支持信息依次提取各广告内容分片的指定特征值并作为哈希运算的输入而计算得到的哈希值。
8.根据权利要求1所述的方法,其特征在于:
所述媒体内容为加密的媒体内容;
所述广告内容支持信息包括密钥请求方式,用于向所述服务器请求获得所述媒体内容的加密密钥;或者包括密钥生成方式,用于生成所述媒体内容的加密密钥。
9.一种HTTP流播放方式中支持广告内容的装置,其特征在于,该装置包括:
接收单元,用于接收服务器的媒体展现描述信息和根据媒体展现描述信息接收广告内容,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;
请求单元,用于根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容;
播放单元,用于播放广告内容;
所述请求单元包括:
验证信息生成模块,用于根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;
媒体请求模块,用于向服务器发送请求媒体请求消息,所述媒体请求消息中携带所述媒体验证信息;
所述接收单元在验证通过后获得所述媒体内容。
10.根据权利要求9所述的装置,其特征在于,所述验证信息还包括广告验证信息;所述请求单元还包括:
广告请求模块,用于向服务器发送请求下一广告内容分片的广告请求消息,所述广告请求消息中携带广告验证信息;
所述广告验证信息是所述验证信息生成模块根据前一广告内容分片计算得到的哈希值;
所述媒体验证信息是所述验证信息生成模块根据最后一片广告内容分片计算得到的哈希值。
11.根据权利要求9所述的装置,其特征在于:所述媒体验证信息是所述验证信息生成模块输入每个广告内容分片计算得到的整个广告内容的哈希值。
12.根据权利要求9所述的装置,其特征在于,所述验证信息还包括广告验证信息;所述请求单元还包括:
广告分片请求模块,用于向服务器发送请求下一广告内容分片的广告请求消息,所述广告请求消息中携带广告验证信息;
所述广告验证信息是所述验证信息生成模块从前一广告内容分片中提取的指定特征值;
所述媒体验证信息是所述验证信息从最后一片广告内容分片计算得到的哈希值。
13.根据权利要求9所述的装置,其特征在于:
所述媒体验证信息是所述验证信息生成模块从每个广告内容分片提取的特征值并连接得到。
14.根据权利要求9-13任意一项所述的装置,其特征在于,所述请求单元还包括:
密钥请求模块,用于根据密钥请求方式向所述服务器请求获得所述媒体内容的加密密钥;所述密钥请求方式包括在广告内容支持信息中。
15.根据权利要求9-13任意一项所述的装置,其特征在于,所述装置还包括:
密钥计算单元,用于根据密钥生成方式生成所述媒体内容的加密密钥;
所述密钥生成方式包括在广告内容支持信息中。
16.一种HTTP流播放方式中支持广告内容的***,其特征在于,该***包括:
服务器,用于发送媒体展现描述信息和广告内容,当客户端播放所述广告内容的情况满足要求时,发送媒体内容;
客户端,用于接收媒体展现描述信息,所述媒体展现描述信息中包括广告内容支持信息,所述广告内容支持信息包括验证信息的生成方式;所述验证信息包括媒体验证信息;根据媒体展现描述信息从所述服务器获取并播放广告内容;根据所述广告内容支持信息和所述广告内容的播放情况向服务器请求媒体内容,包括:根据所述广告内容支持信息和所述广告内容的播放情况生成媒体验证信息;在向服务器发送的媒体请求消息中携带所述媒体验证信息;如果验证通过,获得媒体内容。
CN2010102519132A 2010-08-05 2010-08-05 Http流播放方式中支持广告内容的方法、装置和*** Active CN102143133B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2010102519132A CN102143133B (zh) 2010-08-05 2010-08-05 Http流播放方式中支持广告内容的方法、装置和***
EP20110789196 EP2587757A4 (en) 2010-08-05 2011-05-31 METHOD, SYSTEM AND APPARATUS FOR SUPPORTING ADVERTISING CONTENT IN A HYPERTEXT TRANSFER PROTOCOL CONTINUOUS FLOW READING MODE
PCT/CN2011/074944 WO2011150817A1 (zh) 2010-08-05 2011-05-31 Http流播放方式中支持广告内容的方法、装置和***
US13/758,439 US20130144714A1 (en) 2010-08-05 2013-02-04 Method, Apparatus and System for Supporting Advertisement Contents in HTTP Streaming Play Mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102519132A CN102143133B (zh) 2010-08-05 2010-08-05 Http流播放方式中支持广告内容的方法、装置和***

Publications (2)

Publication Number Publication Date
CN102143133A CN102143133A (zh) 2011-08-03
CN102143133B true CN102143133B (zh) 2013-12-18

Family

ID=44410361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102519132A Active CN102143133B (zh) 2010-08-05 2010-08-05 Http流播放方式中支持广告内容的方法、装置和***

Country Status (4)

Country Link
US (1) US20130144714A1 (zh)
EP (1) EP2587757A4 (zh)
CN (1) CN102143133B (zh)
WO (1) WO2011150817A1 (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297464B (zh) * 2012-02-29 2016-03-30 华为技术有限公司 节目信息的获取方法及装置
US9537920B2 (en) * 2012-05-18 2017-01-03 Google Technology Holdings LLC Enforcement of trick-play disablement in adaptive bit rate video content delivery
US20140282696A1 (en) * 2013-03-15 2014-09-18 Qualcomm Incorporated Advertising download verification
US10049084B2 (en) * 2013-03-18 2018-08-14 Hsc Acquisition, Llc Rules based content management system and method
EP2979458A4 (en) 2013-07-25 2016-03-02 Huawei Tech Co Ltd SYSTEM AND METHOD FOR EFFICIENTLY CONTROLLING CLIENT BEHAVIOR IN ADAPTIVE FLOW DIFFUSION
WO2015066066A1 (en) * 2013-10-28 2015-05-07 Futurewei Technologies, Inc. System and method for signaling and verifying url signatures for both url authentication and url-based content access authorization in adaptive streaming
US9654475B2 (en) * 2014-01-10 2017-05-16 Futurewei Technologies, Inc. Client behavior control in adaptive streaming file
CN103870551B (zh) * 2014-02-28 2018-02-23 小米科技有限责任公司 一种跨域数据获取的方法和装置
CN106031183A (zh) * 2014-03-07 2016-10-12 华为技术有限公司 通信方法、用户设备、内容服务器和控制器
US10230781B2 (en) 2014-07-01 2019-03-12 Futurewei Technologies, Inc. Client behavior control in adaptive streaming
WO2016003915A1 (en) * 2014-07-03 2016-01-07 Huawei Technologies Co., Ltd. Signaling and handling of forensic marking for adaptive streaming
WO2016085496A1 (en) * 2014-11-26 2016-06-02 Hewlett-Packard Development Company, L.P. Data communication using a preferred transfer mode
US11622137B2 (en) 2015-02-11 2023-04-04 Vid Scale, Inc. Systems and methods for generalized HTTP headers in dynamic adaptive streaming over HTTP (DASH)
KR102599560B1 (ko) * 2015-04-24 2023-11-06 브이아이디 스케일, 인크. 적응형 스트리밍에서의 중간자 공격 검출
WO2016205733A1 (en) 2015-06-19 2016-12-22 Huawei Technologies Co., Ltd. Template uniform resource locator signing
US11038938B2 (en) * 2016-04-25 2021-06-15 Time Warner Cable Enterprises Llc Methods and apparatus for providing alternative content
CN107483315B (zh) * 2016-06-07 2020-10-09 腾讯科技(深圳)有限公司 表情获取方法、装置及***
CN109218757B (zh) * 2017-06-30 2020-09-08 武汉斗鱼网络科技有限公司 一种显示虚拟礼物特效的方法和设备
CN110020287A (zh) * 2017-09-29 2019-07-16 北京国双科技有限公司 网页热力图的加载方法及装置
WO2019191697A1 (en) 2018-03-30 2019-10-03 The Regents Of The University Of California Method and system for digital staining of label-free fluorescence images using deep learning
EP3627361B1 (en) * 2018-09-21 2021-07-21 Nokia Technologies Oy Media content control
CN110084644A (zh) * 2019-04-24 2019-08-02 京东方科技集团股份有限公司 一种广告发布装置、广告发布***以及广告发布方法
US11770385B2 (en) * 2019-12-31 2023-09-26 Paypal, Inc. Systems and methods for malicious client detection through property analysis
CN111582925B (zh) * 2020-04-30 2023-04-07 成都新潮传媒集团有限公司 一种广告监播方法及多媒体监控终端
CN114339366A (zh) * 2021-12-22 2022-04-12 武汉市烽视威科技有限公司 一种回看节目中广告的替换方法、装置与设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1633794A (zh) * 2000-10-26 2005-06-29 通用器材公司 用于多媒体多点传送内容的ecm和emm分布
CN1902865A (zh) * 2003-11-07 2007-01-24 诺基亚有限公司 从服务器到客户的流式传输
CN101662647A (zh) * 2008-08-26 2010-03-03 松下电器产业株式会社 终端设备、音/视频***及其方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20070100757A1 (en) * 1999-05-19 2007-05-03 Rhoads Geoffrey B Content Protection Arrangements
US20050033700A1 (en) * 2003-08-04 2005-02-10 Vogler Dean H. Method and apparatus for creating and rendering an advertisement
US8355506B2 (en) * 2005-11-17 2013-01-15 Nds Limited Digital video recorder anti-skip system
WO2008044916A2 (en) * 2006-09-29 2008-04-17 Avinity Systems B.V. Method for streaming parallel user sessions, system and computer software
EP1968316A1 (en) * 2007-03-06 2008-09-10 Nagravision S.A. Method to control the access to conditional access audio/video content
US8386630B1 (en) * 2007-09-09 2013-02-26 Arris Solutions, Inc. Video-aware P2P streaming and download with support for real-time content alteration
ATE546795T1 (de) * 2007-11-23 2012-03-15 Media Patents Sl Ein prozess für die on-line-verteilung des audiovisuellen inhalts mit reklameanzeigen, reklameanzeigenmanagementssystem, digitalrechtmanagementsystem und audiovisuellem contentspieler versehen mit besagten systemen
FR2926154A1 (fr) * 2008-01-08 2009-07-10 Alcatel Lucent Sas Procede de fournitures d'annonces publicitaires personnalisees.
US8868464B2 (en) * 2008-02-07 2014-10-21 Google Inc. Preventing unauthorized modification or skipping of viewing of advertisements within content
ES2326949B1 (es) * 2008-03-18 2010-07-14 Clarity Systems, S.L. Procedimiento utilizado por un servidor de streaming para realizar una transmision de un fichero multimedia en una red de datos.
US7984097B2 (en) * 2008-03-18 2011-07-19 Media Patents, S.L. Methods for transmitting multimedia files and advertisements
CN101247521A (zh) * 2008-03-19 2008-08-20 华为软件技术有限公司 媒体流处理方法、播放终端、插播服务器及***
CN101360234A (zh) * 2008-09-26 2009-02-04 北京新岸线网络技术有限公司 多媒体信息的播放方法和播放***、终端设备、服务器
US9917874B2 (en) * 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US9721254B2 (en) * 2010-06-28 2017-08-01 Hulu, LLC Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1633794A (zh) * 2000-10-26 2005-06-29 通用器材公司 用于多媒体多点传送内容的ecm和emm分布
CN1902865A (zh) * 2003-11-07 2007-01-24 诺基亚有限公司 从服务器到客户的流式传输
CN101662647A (zh) * 2008-08-26 2010-03-03 松下电器产业株式会社 终端设备、音/视频***及其方法

Also Published As

Publication number Publication date
EP2587757A1 (en) 2013-05-01
WO2011150817A1 (zh) 2011-12-08
EP2587757A4 (en) 2013-10-09
CN102143133A (zh) 2011-08-03
US20130144714A1 (en) 2013-06-06

Similar Documents

Publication Publication Date Title
CN102143133B (zh) Http流播放方式中支持广告内容的方法、装置和***
JP4563450B2 (ja) コンテンツ配信システム
US10341692B2 (en) Live streaming-TV content, acquisition, transformation, encryption, and distribution system, and method for its use
US9332287B2 (en) System and method for session management of streaming media
JP4472989B2 (ja) ストリーミング・メディア用の使用権管理方法
US9641323B2 (en) Security processing system and method for HTTP live streaming
JP5686951B2 (ja) 様々なコンテンツ・タイプのデジタル媒体の保護
US20070183342A1 (en) Peer-to-peer broadcast management system
US20170316185A1 (en) Streamlined Digital Rights Management
US11025432B2 (en) Access control technology for peer-to-peer sharing
US8745655B2 (en) Emergency alerts during playback of video streams on portable devices
JP5710160B2 (ja) ストリーム内の記録可能なコンテンツを処理すること
US20120124612A1 (en) Video streaming entitlement determined based on the location of the viewer
JP2005513664A5 (zh)
US20080063195A1 (en) Method and system for encrypting or decrypting wmv streaming media
CA2861811A1 (en) Dynamically-executed syndication services
WO2013101814A1 (en) Multi-platform media syndication customization
JP2011019222A (ja) ストリーム内の記録可能なコンテンツを処理すること
CN104255010A (zh) 用于在模板模式下有效支持短加密区间的***和方法
CN103957436A (zh) 一种基于ott业务的视频防盗链方法
US9438942B2 (en) Configurable digital content storage
CN101160965A (zh) 实现网络电视节目预览的方法、加密装置、版权中心***和用户终端设备
WO2009151015A1 (ja) サーバ装置、ライセンス配布方法、およびコンテンツ受信装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220209

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an new area, Guizhou Province

Patentee after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 headquarters building of Bantian HUAWEI base, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.