CN1633794A - 用于多媒体多点传送内容的ecm和emm分布 - Google Patents
用于多媒体多点传送内容的ecm和emm分布 Download PDFInfo
- Publication number
- CN1633794A CN1633794A CNA018180477A CN01818047A CN1633794A CN 1633794 A CN1633794 A CN 1633794A CN A018180477 A CNA018180477 A CN A018180477A CN 01818047 A CN01818047 A CN 01818047A CN 1633794 A CN1633794 A CN 1633794A
- Authority
- CN
- China
- Prior art keywords
- key
- client
- content
- describing
- program
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
- H04N21/23473—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by pre-encrypting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2225—Local VOD servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
- H04N21/26609—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM] using retrofitting techniques, e.g. by re-encrypting the control words used for pre-encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47202—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47211—End-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 pay-per-view content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
- H04N21/63775—Control signals issued by the client directed to the server or network components directed to server for uploading keys, e.g. for a client to communicate its public key to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8355—Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
Abstract
根据本发明的一个实施例,在一个多点传送系统中一个节目的一个免费预览可能被提供到客户计算机。这使得在多点传送系统中的观众在决定是否订阅节目内容之前观看节目的第一部分。根据另一个实施例,不同分布方法可以采用密钥来完成分布节目内容。还根据另一个实施例,一个初始观赏时间可能被提供来允许密钥的议订。根据另一个实施例,在一个多点传送环境中用来提供内容的规则和条件可能被使用。
Description
相关申请的交叉引用
本申请要求2000年10月26日提出的美国临时申请60/243,925的利益,从而为所有目的被结合引用。
本发明一般而言涉及多点传送。特别是本发明涉及提供节目的片段预览,发布到网络客户端。
背景
有多种系统通过网络用来分布内容(如视听内容)到用户。一个例子是按次计费的节目,其中一个用户在观看节目之前为之付费。另一个例子是基于节目的订阅,其中一个用户支付一个订阅到一个服务提供商来接收在预先安排时间段内关于一个特殊频道的节目。例如,HBOTM或SHOWTIMETM是基于节目的订阅的例子,其中一个用户支付一个月费来接收对那些节目在指定频道上的任何节目广播。因此,用户不需要为每个单独的在那些特殊频道上出现的表演或事件付费。较合意地,订阅付费包括了所有节目。
随着多点传送网络的出现,节目内容如电影和音乐现在可以通过网络在多点传送传输中被分布。例如,一个服务器能够通过因特网多点传送一个电影到客户计算机。这通过同时分布内容到每个客户的地址来实现。然而,无密码系统看来适合推动这种传送的商业化。即,无密码系统看来用在允许一个用户预看一个随后将变成加密和对于用户难以获得的节目。因此,没有系统看来适合推动按次计费的节目的使用,如,在一个多点传送环境。
作为结果,大多数的多点传送传输必须在对节目内容感兴趣之前被传送到一组已知的用户。这减少了节目内容供应商的商业利益因为节目内容供应商不能诱使其它感兴趣的观众通过提供节目的一个免费预览来购买节目。
摘要
根据发明的一个实施例,提供在一个网络中分布密钥的一个方法,其中,网络包括一个服务器和一个客户。方法包括从一个客户接收关于一个密钥的一个请求;在一个运行记录中记录关于密钥的请求;分布密钥到客户来响应请求;通过客户使用密钥来分布用来解密的节目内容;和给客户开出基于运行记录的帐单。
根据发明的另一个实施例,在一个多点传送网络中分布密钥的一个方法,其中,网络包括一个服务器和一个客户,能够被提供,通过从一个客户接收关于一个第一密钥的一个请求;建立一个需要第一密钥的客户名单;和分布一个多点传送消息到多个客户来分布第二密钥。
还根据发明的另一个实施例,在一个多点传送网络中分布密钥的一个方法能够被提供,通过多点传送一个节目;建立一个接收节目的活动参与者名单,其中,活动参与者名单包括一个客户;从显示客户应该保持在活动参与者名单上的客户中接收一个消息;和多点传送一个消息到活动参与者名单,其中,消息包括用来解密节目的一个新的密钥。
还根据发明的另一个实施例,在一个网络中传送一个新的密钥的一个方法能够被提供,通过提供包括一个有效负载部分和一个报头部分的用来作为一个RTP信息包的一个信息包;在RTP信息包的报头部分和有效负载部分之间嵌入一个固定域来建立一个修改的RTP信息包,其中,固定域被用来显示对一个客户的密钥变化;和传送这个修改的RTP信息包到客户。
附图简述
图1是一个内容分布系统如那些用来通过因特网多点传送节目内容的一个实施例的一个方框图;
图2是在图1所示的内容分布系统的一个客户计算机部分的一个实施例的一个方框图。
图3举例说明用来提供给一个客户的一个免费预览的本发明的一个实施例的一个流程图。
图4举例说明用来提供免费预览内容的本发明的另一个实施例的一个流程图。
图5举例说明用来分布一个节目的一个非加密部分和一个节目的一个加密部分的本发明的一个实施例的一个流程图。
图6举例说明使一个免费预览被显示的本发明的一个实施例的一个流程图。
图7A和7B是显示在一个节目的一部分的时候密钥的典型分布的图。
图8举例说明用来在本发明的一个实施例下分布密钥的一个流程图。
图9举例说明根据本发明的另一个实施例来分布密钥的另一个流程图。
图10举例说明关于本发明的一个实施例的一个流程图,其中密钥被多点传送到多个用户。
图11举例说明本发明的一个示范实施例的一个流程图,其中用户请求从一个服务器为接收多点传送内容的密钥。
图12举例说明用来分布密钥到客户的本发明的一个实施例,其中用户能发送一个密钥接收到的确定消息。
图13举例说明本发明的一个实施例的一个流程图,其中建立一个接收一个节目的活动参与者名单和客户发送显示他们应该保留在名单上的确定消息。
图14举例说明本发明的一个实施例的一个流程图,其中建立一个修改的RTP信息包来发信号通知密钥变化。
图15举例说明根据本发明的一个实施例的一个流程图来在一个多点传送系统中提供一个普通密钥给客户。
图16A和16B举例说明根据本发明的一个实施例的一个流程图来提供节目内容的一个初始预览。
图17举例说明根据本发明的一个实施例的一个流程图来提供一个为购买节目内容的可调整的初始密钥分布周期。
图18举例说明根据本发明的一个实施例的一个流程图来通过一个新近购买客户为节目内容提供不间断的观看。
图19显示依照本发明的一个实施例的一个使用的网络。
图20A和图20B举例说明根据本发明的一个实施例的一个流程图,用来从一个原始内容服务器传送数据记录到一个高速缓冲存储器服务器。
图21举例说明根据本发明的一个实施例的一个流程图,它提供用来确定是否一个客户被授权基于至少与一个高速缓冲存储器服务器所使用的节目内容相联系的一个规则的节目内容。
图22举例说明根据本发明的一个实施例的一个数据结构,用来从一个原始内容服务器传送信息到一个高速缓冲存储器服务器。
图23举例说明根据本发明的一个实施例的一个数据记录,对于不同的节目内容它被提供给一个单独的客户去决定特殊的客户授权。
详细描述
参考图1,显示了一个内容分布系统100的一个方块图。在这个实施例中,内容分布系统100包括一个活动目录104,一个或多个源服务器108,一个或多个客户计算机112,一个或多个内容交换116,一个或多个外部源服务器118,例如因特网120的一个网络,和一个蠕动目录124。一个特殊客户计算机112被显示和活动目录104相互作用,来选择下载的一个内容对象。如果它是一个流媒体或能稍后播放而被存储,对象能在下载过程中被播放。内容对象可能是各种类型信息,例如音频,视频,或能从网络中下载的数据。此外,它能被用于多点传送和/或单点传送。
在一些实施例中,为了下载内容对象,源服务器108确定首选源来指引客户计算机。客户计算机112的优先选择和内容对象拷贝的位置都需要考虑的事项是源服务器108可能在重新指引客户计算机到信息的一个首选源中使用。那个源能够是源服务器108自己或内容交换116中的一个。
一个外部源服务器118的内容对象能被预先下载到被分布的一个内容交换来提供那些内容对象的。为了在第一次要求一个内容对象时减少反应时间,活动目录104能够调用外部源服务器118来确定从外部源服务器118中可用到的内容对象。可用到的内容对象可能被添加到蠕动目录124中。一旦可用到的内容对象已知,活动目录104能从相关的内容交换中要求每个内容对象从而引起在相关内容交换上的每个内容对象的装载。这样,内容对象能被预先装载到相关的内容交换上。
图2广泛的举例说明图1中的单个系统单元如何能在一个单独的或在各种各样的,通常类似的配置处理系统之内的更为综合的方式中被实现。系统200被显示为硬件单元的组成,它们通过总线208电子连接,包括一个处理器201,输入设备202,输出设备203,存储设备204,计算机可读存储介质读取器205a,通讯系统206,处理加速(例如DSP或特殊-目的处理器)207和存储器209。计算机可读存储介质读取器205a还连接到计算机可读存储介质205b,广泛的组合表现为远程的,本地的,固定的和/或可移动的存储设备加上存储介质,存储器,等等。对于临时和/或更永久地包括计算机可读信息,它能包括存储设备204,存储器209和/或任何其他这种易接近的系统200的资源。系统200也包含软件单元(显示为被当前定位在工作存储器291之内)包括一个操作系统292和其他代码293,例如程序,applets,数据和其他类似的。
系统200被期望作为主要由于自己广泛的适应性和可配置性的一个实现选择。因此,例如,一个单一体系结构可能被使用来实现一个或多个服务器,它能根据当前期望的协议,协议变化,扩充等被进一步配置。然而,真实变化可能依照更为特殊的应用需要而被适当地使用对那些在技巧上熟练者是显然的。例如,一个或多个单元可能在一个系统200组成部分(例如,在通讯系统206中)中被作为子单元来实现。定制的硬件可能也被使用和/或特殊单元可能在硬件,软件(包括号称为的“便携式软件”,例如applets)或两者中被实现。此外,当连接到其他计算设备,例如网络输出/输入设备(未显示)可能被使用,它被理解为有线,无线,调制解调器和/或其他连接或连接到其他计算设备可能也被使用。分布式处理,多场所观看,信息转寄,协作,远程信息获取和合并,和相关能力的每个被计划。操作系统的利用也将依赖特殊主机设备和/或处理类型而改变(例如,计算机,设备,便携设备等)和的确不是所有的系统200的组成部分在所有情形中被要求。
图1的网络能以许多方法中被实现。例如,根据一个实施例,我们能假定用户数据报协议(UDP)的使用,它能传送“实时传输协议”/“实时控制协议”(RTP/RTCP)“因特网组管理协议”(IGMP),“实时流协议”(RTSP)和或者“通话通告协议”/“通话描述协议”(SAP/SDP)。此外,对于多点传送寻址的目的,它能被假设为多点传送IP地址分配和指定对于任何因特网协议权力管理系统来说是显然的。通话描述能够使用或者SAP协议,RTSP通告命令,或者通过HTTP被分布。同样,作为一个商业模型,它能假设按次计费,订阅,和按时计费都是值得要的购买选项。此外,假设类似于TV-频道的网络冲浪对于类似于多点传送分布的广播是一个期望的用户经历。
在本专利中使用的随后术语能够被理解为如下:
内容提供者——一个实体,用来当不必要消费内容时,分布内容,例如,到高速缓冲存储器服务器。
消费者——一个实体,用来消费从一个高速缓冲存储器服务器获得的内容和任选地重新分布内容到系统中的其他消费者。消费者,高速缓冲存储器服务器,和内容提供者的作用可以被看成内容源和接收器的一个矩阵,与允许的行为和转移相关。
节目——有一个开始和一个结尾的一段明确识别的内容。
服务——在相同流上一个连续聚集的节目。
正在进行的节目——一个节目没有一个特别定义的开始和结尾,观众通常能够在任何时候加入和离开。这适合于“流动商店零售,”“时装表演会,”正在进行的体育内容等。
购买选项——允许一个客户购买内容的一个机制。
订阅——一个购买机制,客户登记和可能地实际地提早为内容付费。典型地,客户得到超过一个节目(如整个服务)的授权。当只有一个单独的节目被授权,它被称为在按次计费前电话预定
按次计费(PPV)——一个购买机制,客户登记和每次为一个单独节目或完整节目付费。这种机制可能是网络实现,或本地实现。在网络实现情况下,当需求一个购买时,客户联系一个基础结构设施,和基础结构设施实现这个购买。这种方式通常具有由于一个节目之前的最高要求负荷的比例问题。在本地实现情况下,经常称之为“IPPV”,或“脉冲”PPV,客户自己使得购买本地化,和存储购买的一个记录。在以后的某时,记录被报告到基础结构设施系统用来计费。这种方法在当事件在多点传送时是有效的,例如,因为在节目开始之前没有冲击网络的峰值需求。同样,在本地实现情况下,客户可以立即观看内容,因没有网络反应时间和消息交换延迟时。在任一种情况下,PPV典型用作一个完整的节目,不管实际观看多少。
按时间计费(PBT)——一个购买机制,客户为实际观看的内容的时间段付费。不连续的时间增加可能有对于不同节目或服务的不同持续时间,PBT被限制在一个观众可以忍受任意访问而没有丢失感觉到值的一小段节目和服务。一些体育和音乐事件是这种类型。
按质量计费(PBQ)——内容可能被提供在不同质量(即比特率),或者作为分散流或者作为用加质量到内容的每个附加层的分层流。客户可以报告它能消耗的最高比特率和被提供在那个或较差的质量上购买内容。服务器也能基于网络的即时状态调节实时的速率。如果探测到暂时的网络拥塞,内容质量可能在一定的时间段中被减少然后再恢复到公开质量。服务器能够跟踪这种发生的事件和报告他们到计费中心,计费中心能够使用户付费少于原来的价格。客户也能够调节用户感觉到的比特率,与用户选择的相一致。一个极小的节目,例如,对用户有价值的但是如果它的花费不等于一个全屏幕的,起居室可视节目。
购买时间——客户可以在不同时间购买内容:
提早——客户决定有意义地提早购买内容。这种购买可能与完整的服务相连,例如订阅,而不是一个单个节目。
只是节目之前或当中——客户决定在内容开始之前的一个短的时间段或在内容非常接近开始的时候购买内容
视频点播——VOD是一个点-对-点传递系统,用来在基于存储内容的他的单个选择上以一个流来服务单个消费者。消费者可能调用诸如作为一个’停止’,’快进’和’反进’功能来将观看经历加到他的即时需求。
多点传送——多点传送与现存的电视广播相类似。它在相同的时间内传递相同的内容到一个或多个消费者。这通常是预定的和能够是实况内容。
免费预览——免费预览是一个允许消费者在他必需为内容付费之前观看一个小片段(如,几分钟)。它被用来吸引用户到内容上。另一个用途是用来消除高的服务器通信量时间,如当很多消费者正在为内容而登记时,一个PPV事件开始时。消费者被允许当他的信任度正在有效时观看(在免费预览时间结束后或如果没有免费预览,可能通过使用一个已知的单独组密钥来消除高的服务器通信量时间来预付已登记的客户)。免费预览可能被提供在一个较低的质量上。
源内容服务器(OCS)——在一个内容提供者的计算机上的服务器提供内容,如,到一个高速缓冲存储器服务器。
购买模式
在内容模式的点-对-点VOD传递中,购买选项是相对简单的,由于内容的每个片段(一个事件)都可以单独的协商。因此,对于点-对-点VOD传递,按次计费模式比较适合。另外,由于消费者-服务器通讯是一个典型的双向连接。在内容被观看之前,协商内容的有权使用的主要机制已完成。(相对于在传统系统中采用的存储和运送IPPV机制)
多点传送模式提供了不同机制来出售内容,分别基于(1)消费者喜好,(2)内容的种类,(3)内容被广告的方法。
按次计费
在多点传送模式中的按次计费(PPV)能和点-对-点VOD模式相似因为一个客户购买一个单独的事件。一个不同之处在于事件被一次加密和被多个客户共享;因此,一个用户的计算机和高速缓冲存储器服务器不对每个用户协商一个单一的内容密钥。
另一个不同之处在于大量的客户在相同的时间-事件的开始要求有权使用相同的事件。这会在一个相对小的时间窗口内在系统上产生大量的负荷。为了允许升级,可以设置一个免费预览时间来提供充足的时间给高速缓冲存储器服务器来分布内容密钥到所有的参与者。
下面的例子举例说明按次计费模型实现的一个实施例。这个PPV图和用户确定取得什么内容和何时取得它的“点播内容”情况相似。如果源内容服务器(OCS)发现客户没有预订,它会通过一系列的购买选项和其它内容访问规则和限制来指导客户。一旦客户选择了购买选项,它将被包括在可靠的对象中。可靠的对象也可能包括所有或一个与给定片段内容相连规则的一个子集。
客户传递可靠对象和一个拥有它自己权利数据的票证(例如,订阅的服务清单,位置和对内容的支付能力,等。)到高速缓冲存储器服务器。高速缓冲存储器服务器将检查可靠对象和由客户提供的票证来确定从可靠对象来的客户选择和从符合内容访问规则的票证来的权利信息。如果所有的规则都满意,高速缓冲存储器服务器将通过经节目密钥传递内容密钥来准予访问所请求的内容,如在当节目密钥下加密内容密钥时使用他的单一密钥来传递节目密钥到客户。
订阅
在一个实施例中,假设有很多的(成千或上万)的视频点播服务器和相对较少的(成百,可能上千)服务器将提供多点传送内容。当有在大多数时间内内容有用的一个连续不断的流和消费者意在重新回到它时,订阅模式是有意义的。
如果观众订阅了服务,观众第一次访问服务时,给观众一个比赋予一个单独的节目事件的一个节目密钥具有一个更长寿命的服务密钥。用这把密钥,观众能够重新回到服务和在不需要协商任何新的密钥时观看内容。这将帮助建立电视频道冲浪经历。
关于这种模型的一个相关的实施例的一个目的是用来使高速缓冲存储器服务器知道多少客户和客户什么时侯事实上观看了内容。如果,为了会计意图,一定人口的消费者被要求每次他访问这种类似于Nielsen观众跟踪关于地面电视时联系服务器,那些消费者的计算机可能没有被给定一个服务密钥除了只有一个新的节目密钥。这将是包括在票证中的一个设置或一个订阅选项。
值得注意的是订阅模式对于作为视频租贷的一个平的月租率的点-对-点VOD情况也是有意义的。
下面的例子举例说明一个订阅模型实现的一个实施例。当一个源内容服务器(OCS)成为分布网络的部分时,它显示是否提供VOD内容或多点传送内容。如果一个用来订阅的选项被提供,一个供应中心将分布一个或多个服务身份到OCS。
当客户/消费者想要订阅这个服务时,需要提供一个信用卡号码或其它任何用来计费的合适方法和他的服务器票证,例如,在一个Kerberos环境中,将用订阅服务的名单和诸如授权,付费能力等其它授权数据来更新。
当客户/消费者开始连接到一个OCS时,它提供以下信息:它唯一的消费者身份,它的购买能力(一个指出信用卡号码记录在案并已经被认证)和它被订阅的服务的一个名单。如果OCS正在提供付费内容,它首先检查客户/消费者是否有能力为内容付费。如果在一个订阅基础上内容有效,对照着OCS的服务身份检查订阅的服务的名单。如果OCS在名单上,购买清单将被分流和客户将被改变方向到适当的高速缓冲存储器服务器。如果客户没有被预订到服务,它将被用购买选项来表现。在两者情况下,OCS将建立一个可靠对象,可靠对象可能包括OCS服务身份,源身份,选择购买的方法(如,订阅,PPV,PBT等)和一个显示它是否是免费或付费内容,和其它访问规则。
当客户/消费者连接到用来服务所选内容的高速缓冲存储器服务器时,它将呈现高速缓冲存储器服务器票证,包括关于客户身份,购买能力和从OCS获取的可靠对象在一起的订阅服务的一个名单的信息。值得注意的是客户不能读取或改变票证或从OCS来的可靠对象。
高速缓冲存储器服务器将比较从可靠对象来的信息和票证。如果信息匹配,客户将被准予访问内容。(它将被给定内容密钥-在这种情况下使用一个服务密钥直接或间接地被传递)。否则,对内容的访问将被拒绝。高速缓冲存储器服务器也将报告在使用中所选的购买选项和传递的计费数据到计费中心。
客户可能贮藏可靠对象和服务密钥所以当它离开服务和随后回来时,它不必要再一次联系OCS或高速缓冲存储器服务器(尽管对用户来说是透明的,增加一个延迟到获取时间)
值得注意的是订阅模式可能被通过不需要使用服务密钥的以下描述的PPV模式来模拟。高速缓冲存储器服务器或计费系统将发现这个客户是一个订户因此不在这个服务上对单个事件计费。
按时间计费
按时间计费(PBT)适合于没有一个准确确定的开始或结尾时间或一个独立情节,例如,时装表演会或持续的体育事件(如奥林匹克)。
对这个发明的一些现存的可供选择的方法是基于一个树层次密钥和当一个消费者离开组时用来重新调节层次的子树的一个算法。这些现存的可供选择的方法能够处理大的多点传送组但是只在如果消费者离开组的频率相对较低和在时间上准确分布的情况下。在其它方面的本发明的一个实施例被设计用来处理准备离开一个多点传送的消费者数目的大峰值。
对一个类似的-PBT方法,一个高速缓冲存储器服务器可能将内容分为计费片段和将片段密钥分布到他们。所有的消费者计算机将为每个片段协商一个密钥来知道他们观看了多少片段。这在片段边界上在高速缓冲存储器服务器上产生了大量的负荷。这能够用一个密钥管理方法来被移动其中每个兔是对于当前和下个片段的给定密钥。这会给高速缓冲存储器服务器足够的时间来在当前片段中分布下一个片段密钥。
下面的例子举例说明按时间计费模型实现的一个实施例。一些内容可能不适合作为PPV被出售。一个例子是没有一个定义明确的开始和结尾或一个特定的情节。这可能包括例如时装表演会的内容,一定类型的运动事件等。在观众与OCS协商购买选项的时候,如果提供的话,观众可能选择来挑选按时间计费选项。观众将被告知付费时间和每个时间的费用是什么。观众的选择将被包括在一个可靠对象中。
当客户与高速缓冲存储器服务器协商密钥时,它将开始接收多点传送内容。对于每个付费时间,客户监视终止时间并且从高速缓冲存储器服务器中请求一个系列的新密钥。如果观众中止观看并转移到另外一个服务器,客户将不需要请求新密钥或它将积极通报高速缓冲存储器服务器它想离开当前的多点传送对话。为了计费目的,高速缓冲存储器服务器将记录每个客户加入和离开多点传送的时间。
免费预览
在本发明的一个实施例中,在多点传送系统中能提供一个节目的一个免费预览给客户计算机。参照图3,实现本发明的一个实施例的一个流程图300可见。在方块304中为分布到一个客户提供加密材料。例如,此类加密材料能通过一个内容交换被提供,例如一个城市视频交换或发生内容的一个源服务器。在方块308中,提早提供一个密钥,例如,在供应中,在解密加密节目材料的第一部分时,通过客户计算机来供使用。在方法300的方块312中,加密节目材料的第一部分被分布到至少客户的一个中。最后,在方块316中客户被允许使用提供来获取节目的免费预览部分的密钥。因而,直到节目用一个不同的密钥加密,客户将能够解密节目材料并免费获取节目的一个预览。
因此,通过等待一个预先确定的时间来改变密钥,服务提供者能允许一个用户去获取节目材料的第一部分,这将允许一个用户通过使用密钥观看预览。
图4还举例说明本发明的另外一个实施例。在图4的流程图400中,提早提供一个免费预览的密钥,例如,在供应中,到在方块420中显示的一个客户。在方块404中为分布到一个客户提供加密材料。在方块408中提供一个内容密钥。内容密钥用在方块412中显示的一个免费的预览密钥来加密。加密内容密钥随后提供给在图416中显示的多个客户。客户随后能使用在客户上的免费预览密钥来解密在方块424中显示的加密内容密钥。加密内容材料的第一部分能被分布到在图428中显示的多个客户。客户随后能使用内容密钥来解密加密节目内容并且因此获取在方块436中显示的节目内容的一个免费预览。在此处理中,一个用户通过在屏幕上的一个显示能被与一个出价提示来购买节目材料440。在那个时间点上,用户能通过一个用户接口指明接受出价并从而购买节目内容。在那个时间点上,在解密节目的剩余加密部分时,一个新的密钥可能被分布给用户使用。
可供选择的,代替传递与一个免费预览密钥(FPK)一起加密的一个内容密钥,FPK可能被用来直接加密内容的初始部分,在这种情况下,初始内容密钥在值上和FPK相同。
然而另外一个选项是分布一个用FPK加密的节目片段密钥(PSK)。PSK随后被使用来传递和PSK加密的内容密钥。
可理解的是,在这个专利中描述的各种各样的实施例可能通过例如在一个节目多点传送中重复行动而实现。因而,在图4中,方块412和428能被多次重复。相似的,可理解的,描述的一些行动能在相同的时间内发生。此外,例如,方块412和428能在相同的时间出现。另外,当一些例子可能描述在一个服务器和一个客户之间的关系时,为了简便,可理解的是多于一个的客户能参与。
参照图5,发明的另外一个实施例还被显示。在图5的方法500中,为了在方块504中显示的分布,节目材料首先被提供。在方块508中显示的,节目材料的第一部分越过网络被分布到客户计算机。在方块512中用户被允许购买剩余的节目内容。虽然节目材料的第一部分未被加密,但如方块516中显示的,节目的剩余部分被加密。因而一个密钥能被提供,例如在一个服务器上,加密节目的剩余部分。在方块520中,节目的剩余部分被分布到在方块512中请求剩余节目内容的客户计算机上,以便防止剩余客户计算机在没有适当的解密工具情况下能接收或观看节目的加密剩余部分。因而用户能被提供一个密钥,它能被操作用来解密节目材料的加密部分。由于当剩余部分被加密时初始节目材料在没有加密的情况下被分布,这还是提供一个免费预览的另外一个方法。因此,客户计算机不需要一个解密密钥去观看节目材料的初始部分。因此,一个用户免费观看节目材料的初始部分并且自由地决定是否购买节目的剩余部分。
图6还举例说明了本发明的另外一个实施例。在图6的方法600中,一个服务器被提供用来和在方块604中的多个客户计算机通讯。如同在方块608中举例的,设置服务器来提供内容材料的一个节目到多个客户计算机上。例如,一个多点传送安排能被实现。在方块612中,通过客户计算机,提供节目的一个免费预览部分以供观看。假设客户选择购买接近免费预览时间结尾的内容的剩余,很可能没有足够的时间和服务器通讯,并接收解密电影所必要的密钥;因此被观看的内容将停止,并且当时在类似的密钥到达后的某时恢复。初始观看期概念发明提供一个途径使能够连续观看,不管在服务器密钥分布的反应时间。方块620举例说明能提供一个初始观看期的一段时间,该时间充分的允许一个预先决定数量的客户来接收密钥,以便解密节目的加密部分。
图7A举例说明一个图,显示为相对节目持续时间的一个节目请求的数量。如同能在图7A中可见的,一个初始免费预览时间为客户计算机提供来请求用来观看节目的一个加密部分的一个初始密钥。这个请求数量在免费预览时间中将可能较高并且随后在剩余节目持续时间内逐渐减少。因此,免费预览节目时间允许系统在初始观看节目时调节密钥的需求。
在图7A的底部,内容密钥0,1,和2的分布被显示。在一个实施例中,内容密钥0被提供给用户,为了获取免费的预览。内容密钥1和2举例说明一个例子,其中仅有两个密钥被需要去解密节目内容的剩余。
作为一个例子,密钥0可能是一个熟知的免费预览密钥,在免费预览密钥下加密的内容密钥,或在免费预览时间内内容可能根本不能被加密。密钥1将代表一组密钥本身或在初始观看时间内使用的一组密钥下加密的一个内容密钥。(在后面的情况中,方块616服务多点传送加密内容密钥到客户)。并且,密钥2将是实际的内容密钥,仅传递到购买内容的那些客户。因此,收看内容的客户首先观看一个免费的预览,并决定购买。那些提出这种请求的使用组密钥来允许他们的观看经历继续。服务器在这个时刻内将传递密钥2,所以这些观看者能在一个连续的方式内继续观看内容的剩余。值得注意的是初始观看期的概念应用于节目是否提供一个免费的预览。
密钥分布
在各种分布方法下,例如按时间计费,按次计费,基于订阅等,密钥能被分布到客户以利于节目内容的接收。本发明的一个实施例提供一个多层密钥层次,以供应各种购买选项,例如按次计费或按时间计费。在本发明的一个实施例中,不同类型的密钥和它们之间的关系可设置如下:
唯一的密钥(UK):例如,这可能是在票证请求消息交换时在一个Kerberos环境中通过Kerberos密钥分布中心(KDC)提供给一个客户的一个对话密钥。对于每个观看者和每个时间段,这个密钥是唯一的。客户保存多个UK的一个名单;对于每个高速缓冲存储器服务器为一个。每个UK被用来初始化用一个特殊的高速缓冲存储器服务器的密钥请求消息交换。也能使用UK来传递一个加密内容密钥(CK),服务密钥(SK),节目密钥(PK)或节目片段密钥(PSK)。
服务密钥(SK):这个密钥持续不止一次的节目时间并且用从若干天到若干月的一个持续时间作为一个订阅密钥被使用。所有的订户共享服务,但在高速缓冲存储器服务器之间有所不同。如果一个客户被订阅到从一个特殊的高速缓冲存储器服务器请求的一个服务,客户首次访问高速缓冲存储器服务器,在使用客户的UK加密的密钥请求消息交换时,SK被提供给它。一旦客户拥有密钥,客户可以解密此服务的内容,直到SK终止。在那个时候(或预先更适合地充分地足够远地,以便避免超载服务器),客户请求从高速缓冲存储器服务器上的SK的下一个版本。
这个机制允许订阅客户快速获得服务,而不需要和高速缓冲存储器服务器协商密钥,因此减少高速缓冲存储器服务器的负荷。假设内容密钥,节目片段密钥,和节目密钥经常被分布。
节目密钥(PK):这个密钥在一个节目期内有效。它被使用来准许访问通过按次计费选项购买的一个个人节目事件。类似于SK,在密钥请求消息交换时,它被提供给客户。PK也能通过SK被加密并且分布给所有拥有SK的客户。
节目片段密钥(PSK):这个密钥被用来把一个单个节目事件或一个完整的服务划分为可购买的片段。使用或者单点传送或者多点传送分布来传递PSK。使用按时间计费购买选项的客户将使用密钥请求消息交换得到PSK。使用PPV购买选项的客户将接收在使用多点传送分布的PK下加密的PSK。具有一个预订的客户可能接收在使用多点传送分布的SK或PK下加密的PSK。(可选择地,具有一个预订的客户可能直接在SK下接受一个加密的CK)。
这些片段可能重叠以便帮助升级。两个PSK在任何给定的时间内被分布:当前的PSK和下一个。当从高速缓冲存储器服务器上请求下一组PSK时,这允许客户继续接收内容。
内容密钥(CK):这个密钥被用来加密内容自己。它应该至少如同PSK一样频繁的交换。它能通过许多方法分布,例如:(1)对于选择按时间计费选项的那些观看者,在PSK下被加密,(2)对于选择PPV选项的用户,在PK或UK下被加密;或者(3)对于订阅服务的那些用户,在一个SK下被加密。
组密钥(GK):这个密钥被用于分布CK或PSK,它依次为初始观看期加密CK。客户将在PPV或PBT基础上销售的节目事件之前得到GK,例如,在供应期间。当客户与高速缓冲存储器服务器协商其他密钥时,那将提供观看者去观看内容开始的选择。
免费预览密钥(FPK):这个密钥被用来分布CK或PSK,在初始免费预览期内,它依次为内容加密CK。在供应期内,对于所有的客户或分布,这可能是一个已知的固定密钥。
表1显示为了分布各种密钥到客户的本发明的各种实施例。如在表1中所示,只有使用UK的分布到个人客户的密钥(显示为在UK下加密的密钥)通过一个单点传送方式被传递。这些单元寻址消息实现权利管理消息(EMM)功能。可选择的,为了提高效率,使用不同的UK加密的多个EMM可能被结合到一个单一的多点传送消息。对于一组授权的客户和多点传送,其他密钥只能被加密一次,因为它们只能被拥有较高级别密钥的那些客户解密。这些组寻址多点传送消息担当权利控制通知(ECM)消息的角色。
PPV | 订阅 | 按时间计费 | |
UK | |||
SK | (SK)UK | ||
PK | (PK)UK | (PK)SK | |
PSK | (PSK)GK或(PSK)PK | 可选择的:(PSK)SK或(PSK)PK | (PSK)UK |
或(PSK)FPK | |||
CK | (CK)PK或(CK)FPK或(CK)GK或(CK)UK | (CK)PSK或(CK)SK或(CK)PK | (CK)PSK(CK)FPK(CK)GK |
GK | (GK)UK或供应的 | (GK)UK或供应的 | |
FPK | (FPK)UK或供应的 | (FPK)UK或供应的 |
表1
本发明的不同实施例提供了上面描画轮廓的用来分布密钥的模式。例如一个“牵引”模式,一个“推动”模式和一个“推动-牵引”结合模式能够被使用。在牵引模式下,每个客户知道密钥和它们的终止时间并且在当前密钥终止之前主动地请求新的密钥以避免服务的中断。二者择一地,推动模式将职责移到知道活动客户和在当前密钥终止之前分布新密钥到客户的服务器上。纯推动模式还包括用作可靠性的重复分布的一些形式。例如,按次计费购买模式能使用为密钥分布的牵引模式因为服务器需要知道那个客户购买了节目来为那些客户计费。内容密钥,例如,用来加密节目内容本身的密钥,在一个按次收费事件中不要求变化。一个客户可能牵引一个用来为那个按次收费节目加密内容密钥的节目密钥。因此,在按次收费事件中没有其它密钥被要求;然而,服务器能追踪哪个客户为接收按次收费事件牵引密钥。相似地,订阅计费模式也能使用牵引模式,其中,一个用户在一个延长时间段支付一个订阅费用来接收一个节目,例如,在订阅模式下的初始请求中,客户请求订阅和牵引一个在为那个客户的单一密钥下加密的服务密钥。然后订阅模式允许推动模式被使用因为对于按次计费事件的节目密钥或对于按时间计费事件的节目片段密钥被推出到在服务密钥下加密的客户。相似地,内容密钥被推出到在节目片段密钥下加密的客户。因而,订阅模式可能既使用牵引也使用推动模式。牵引密钥分布模式,推动密钥分布模式和结合的牵引/推动密钥分布模式在下面将被更深一步地描述。
牵引密钥分布模式允许每个客户积极地从服务器中请求密钥。在图8中,一个流程图800被举例说明用来实现一个牵引密钥分布系统。在方块810上一个服务器从一个客户接收为了一个密钥的一个请求。服务器在方块814中为密钥记录请求。例如,这样一个记录条目可能在一个诸如由服务器维持的一个数据库的运行记录中产生。在方块818中,密钥和它的终止时间被分布到客户来响应于客户的请求。因此,服务器不需要监视客户密钥的状态;更合适地,确定什么时候需要一个新的密钥的职责可能被传到客户。在方块822中,节目内容被使用所请求的密钥的客户所分布用来解密。最后,在方块826中,记录条目能被使用来为基于计费安排的计费参数计费客户。
图9还举例说明根据发明的另一个实施例的一个流程图。方法900举例说明,例如,那二个节目片段密钥在二个不同的多点传送消息中可能被使用来传送相同的内容密钥到一个客户。因此,如果一个用户至今没有接收到一个新的节目片段密钥,这可用旧的节目片段密钥得到内容密钥。这“软”密钥转变允许在接收密钥更新中的机动性。虽然这将允许没有请求新的节目片段密钥的客户接收新的片段,但确实防止对那些请求新的节目片段密钥的客户的中断服务。这个问题可能通过将节目片段分为较小的内容加密时间而得到缓和。
此外,在方块910中为一个密钥,一个请求从一个客户中被接收。对于密钥的请求被记录在所示的方块914中。在方块918中,能被使用的密钥的节目片段被记录在运行记录中。此外,服务器不需要监视客户对一个密钥的需要。更正确地,客户可能独立地表现为请求密钥的服务器。在方块926中,用一个第一节目片段密钥加密所需的密钥。在方块930中,密钥被作为一个第一多点传送消息的部分被分布。作为选择,在一个不同的实施例中,密钥可能被单点传送到客户。因此,为一个特殊客户的一个唯一密钥可能被用来分布新密钥到特殊客户。所需的密钥也被分布为一个第二多点传送消息的部分。在方块934中所示,其中,密钥在一个第二节目片段密钥下被加密和作为一个第二多点传送消息的部分被分布。在方块938中,节目内容通过使用传输密钥的客户分布节目内容来解密。最终,在方块942中客户基于任何记录条目被计费。
在为一个密钥记录请求中,一个服务器可能记录关于请求的不同信息。例如,为时间和片段的所请求的密钥可能被记录。这些记录随后将被运送到计费系统来分析它们以确定每个客户观看的内容长度。服务器不必要保持跟踪和积极地分布密钥到客户;更合适,它能简单地等待客户来请求一个新的密钥。
在一个牵引密钥分布模式下,每个客户请求一个新的密钥和被密钥分布服务器单独地响应。服务器维持基于这个第一密钥请求的在一个多点传送对话中活动参与者的一个名单。在这个名单上的所有的客户定时性地被给予新的密钥,通过使用具有使用那个参与者单一密钥为每个参与者加密的一个新的节目片段密钥的一个多点传送UDP消息。当一个客户决定离开多点传送对话时,客户发送一个经鉴定的请求到服务器要求从名单上被除去。这用信号通知服务器记录客户停止接收内容的时间所以对以后的内容客户将不被计费。因此,客户可能被从活动参与者名单除去并且将不会接收到下一个密钥更新消息。在理论中的客户可能拥有密钥和能解密内容;然而,服务器能在定期地发出新的密钥到活动参与者来防止被除去的客户解密进一步的内容。
在本发明的另一个实施例,一个推动密钥分布模式能被用来实现从一个服务器到一个客户分布密钥。因此,图10举例说明了实现一个推动密钥分布模式的一个流程图1000。在方块1010,一个服务器从一个客户接收为一个第一密钥的一个请求。在方块1020服务器建立请求第一密钥的一个客户名单。在方块1030,一个多点传送消息被分布到客户来分布直接或间接地在解密节目内容中使用的一个第二密钥。
图11举例说明了对于图10中所示的方法的一个更详细实施例的一个流程图1100。在方块1110,从一个客户为一个第一密钥接收一个请求。在方块1120中,服务器建立请求那个第一密钥的一个客户名单。在方块1130中,每个客户的一个唯一密钥被使用在分布那个第二密钥到每个各自的客户之前加密一个第二密钥。服务器然后分布一个多点传送消息到客户来分布第二密钥,例如,在方块1140中所示的,在每个客户的唯一密钥下加密的。在方块1150中,一个客户显示到服务器正在离开多点传送对话。在这个点上,客户从名单上被除去来响应在方块1160中显示的客户消息。在1170中一个条目被记录来当客户离开对话时记录客户将不被附加的内容计费。在方块1180中所示的,一个第三密钥被分布到保留在名单上的客户来防止一个除去的客户接收后来产生的内容。第三密钥能因此被分布到保留在名单上的客户。因此,第一,第二和第三密钥可能被使用作为为解密关于节目内容的各自内容密钥的节目片段密钥。
推动密钥模式和牵引密钥模式可以被联合在为分布密钥到客户的一个联合模式中。如图12所示,一个方法1200可能被用作本发明的这个实施例。在方块1210中,一个密钥被分布到一个客户用来在解密节目内容中使用。在方块1220中所示的,分布密钥的服务器等待客户接收到密钥的确认。在方块1230中,服务器为客户等待一个预先确定的时间段来确认密钥被接收。如果确认消息没有被服务器接收,服务器从名单中除去客户,如在方块1240中所示的这样一个确认消息担当作为一个”动力消息”。因此,服务器不但能把密钥推出到客户,而且相似于牵引模式它接收从每个客户来的消息。
实现这个的一个方法是在每个节目片段中对每个客户发送至少一次”保持活着”消息。服务器将获得活动参与者的一个名单和通过具有在为每个客户不同单独的唯一密钥下加密的新密钥的一个多点发送UDP消息分布新的片段密钥到他们。如果一个服务器在一个片段的时间段里没看到一个”保持活着”消息,它将从有效名单中除去客户。如果因为某些原因客户不能发送一个“保持活着”消息但想要继续接收内容,它能监视节目片段密钥的终止时间和在密钥终止之前发送一个单独的密钥更新请求。再次,这是一个实现“牵引”方面到联合模式的方法。(它也可能定义“保持活着”间隔长于一个单个节目片段。)
图13举例说明用来实现本发明的这个实施例的一个流程图1300。在方块1310中一个服务器开始多点传送节目内容到多个客户。在方块1320中显示哪个客户正在接收节目的活动参与者的一个名单被建立。在方块1330中从一个客户中接收一个消息,例如一个显示客户应该保留在名单上的“保持活着”消息。在方块1340中服务器发送一个多点传送消息到包括一个新密钥(例如,节目片段密钥)的活动参与者名单,用来解密节目内容的下一个片段。当一个客户从名单中被除去,一个活动参与者的第二名单这样被建立。
作为密钥分布系统的部分,内容密钥被用来贯穿节目内容分布的过程解密节目内容。因此,当一个新的内容密钥被实现时,实现将被信号通知到客户,以便客户能开始使用这个已经被提供的新的内容密钥。时常的,提供给客户一个内容版本的加密密钥,它,例如,通过一个节目片段密钥被解密。相似地,那个节目片段密钥可能通过一个服务密钥或甚至一个唯一密钥被加密。
一个发信号方法能被使用来显示一个新的密钥的实现,例如,能使用一个预先定义位来显示是否需要使用一个旧的或当前的内容密钥以相对于最近被分配到用户的一个新的内容密钥。因此,一个客户可以检查在一个信息包中预先定义位并且确定使用适当的内容密钥。如一个例子,如果使用一个单一的位,能够使用一个“1”来显示当前内容密钥已经在使用,同时能够使用一个“0”去显示新的内容密钥将要被使用。图14举例说明用来实现一个发信号方法的一个流程图1400。图14提到用来分布节目内容的一个RTP信息包的使用;然而,它能够公平地应用于在分布内容中使用的其它协议。因此,它也只例证能够用其它协议来被实现的一个方法。在方块1410中,提供具有有效负载部分和报头部分的用来作为一个RTP信息包的一个信息包。在方块1420中,在报头部分和有效负载部分之间嵌入一个域用来显示一个密钥变化。这可能是一个诸如一个扩展报头的固定域,其中,那个固定域的一个预先确定值显示为信息包的有效负载部分的内容密钥已经改变。可选择的,它可能显示下一个发生的有效负载部分可能被使用新的内容密钥来解密或这种相似的实现。在方块1430中,建立一个修改的RTP信息包。这个修改的RTP信息包在方块1440中从服务器传输到客户。客户接收在方块1450中所示的修改的RTP信息包并且从嵌入域中确定在方块1460中所示的密钥是否已改变。方块1470从修改的RTP信息包除去嵌入域部分并且恢复在方块1470中所示的原始RTP信息包。当如在方块1480中所示的,被恢复的RTP信息包可能被处理和依靠在扩展报头中的指标使用当前的或下一个密钥可以解密信息包。
其它发信号方法也可能被使用。例如,一个RTP报头扩展可能被使用。在这种方法中,报头的扩展部分可能包括显示密钥变化的至少一个内容密钥奇偶位。
相似地,一个有效负载特殊标志位可能被使用。这个位已经被使用在一些有效负载类型中,诸如使用标志位来显示一个帧的一个开始的MPEG4有效负载。
更进一步地,一个插入位可能被使用,例如,在RTP报头的插入位可能被使用来显示密钥变化。这假设应用于RTP信息包的加密方法不使用任何插入。
在多点传送节目内容诸如音频的和视觉的材料,权利管理消息和权利控制消息被从一个服务器发送到客户计算机。本发明的一个实施例为这种消息提供一个格式。在这种格式下,一个序列数或用来防止重放攻击的一个时间标签被提供。更进一步地,在EMM和ECM消息的另一个域中,一个上锁的消息鉴别码(MAC),或用来鉴别的一个公开密钥数字签名被提供。值得注意的是既不是用来消息鉴别(HMAC)的上锁的散列法也不是签名可能被检验直到一个客户执行密钥请求交换。但是另一个域将包括包括在消息中的密钥类型,例如一个内容密钥,一个组密钥,一个节目片段密钥,一个服务密钥,等。此外,一个域为在消息中加密密钥使用的密钥类型将被提供。因而,一个唯一密钥可能为了传输一个服务密钥的一个消息而被显示,例如,另一个域可能为了在密钥寿命中的剩余时间而被提供。此外,匹配在RTP信息包中奇偶位的一个密钥奇偶位可能被提供。同样,当多个EMM在一个单个多点传送消息中被传递时经常被需要的一个用户鉴定可能被提供。数据结构的每个域应用于这些域中的每个。从而,它们可能被安排在任何次序中使数据结构包括这些域中的一个或多个。
图7B举例说明为一个免费预览时间的一个权利控制消息,其中,用一个免费预览密钥(ECM:[CK0]FPK)编码一个内容密钥CK0。相似地,图7B显示了一个权利控制消息,其中,用一个组密钥(ECM:[CK1]GK)编码一个内容密钥。所示的一个第二权利控制消息搬运一个用节目密钥(ECM:[CK2]PK)加密的第二内容密钥。此外,与对于一个特殊的客户计算机用一个唯一密钥加密的新节目密钥一起的几个权利管理消息被显示。PK可能被单点传送单个客户。做为选择,一个单个消息可能被建立来组成多点传送到多个客户的节目密钥的一个链接消息。因此,每个客户可能解析和解密特别于那个客户的新的节目密钥。
做为选择地,CK0不需要在一个ECM中被分布。多个客户已经拥有的FPK值可能被获得作为CK0。
做为选择地,CK1不需要在一个ECM中被分布。多个客户已经拥有的GK值可能被获得作为CK1。
做为选择地,CK2可能用UK来被加密和在一个EMM形式中被直接传递到代替在图上所示的ECM形式的客户。
初始观看时间
对一些多点传送时间,诸如按次计费事件,它预期一个系统将经历大的负荷,那是请求节目密钥的交易量,非常接近于一个节目预定的开始。如果加入一个多点传送对话的客户人口非常大,一个服务器将不能即时地分布密钥到所有的参与者。因此,一个系统被需要在服务器正在分布密钥到已经购买节目材料的那些客户时的时间段中允许观众接收一个节目的开始。图15举例说明在一个初始观看时间用来分布密钥的一个方法的一个实施例。
实现一个初始观看时间的一个方法是提早分布一个公共密钥到潜在的参与者,例如,在节目内容分布之前。在这里这样一个密钥是指为一个组密钥。当他们请求一个特殊的高速缓冲存储器服务器时一个组密钥可能被给予客户或当在供应中在分布系统中他们被初始化的时候,它可能是被客户获得的一个真实地全局密钥。因为每个客户在这样一种情形中将接收一个组密钥,在理论上,所有客户能免费接收内容的第一部分。图15举例说明用来实现本发明的一个实施例的一个流程图1500。在图15中的方块1510中,一个第一密钥,例如一个组密钥,被提供给客户。在方块1520中一个第二密钥被提供用来解密节目内容的一个第一部分。这样一个密钥可能是指为一个内容密钥。第二密钥被提供到作为在方块1530中显示的在第二密钥下加密的至少多个客户中的一个。这个第二密钥在分布到客户之前能被组密钥加密。在方块1540中,这个第二密钥在服务器上被使用来加密节目内容的一个第一部分。然后节目内容加密的第一部分被分布到在方块1550中所示的客户组。因此,接收第二密钥的客户能够解密该加密的节目内容。即,客户可能解密使用组密钥的内容密钥和然后使用内容密钥来解密该加密的节目内容。这被方块1560所示。
因而,当一个多点传送事件开始时,初始内容密钥可能在组密钥和为按次计费事件的节目密钥或为按时间计费事件的一个第一节目片段密钥下被分布。(PSK也可能在GK下被加密)。因为组密钥提早被分布,客户将不必要等待来接收节目密钥或最终将被分布到他们的节目片段密钥。更合适地,服务器基于被客户所期望的节目内容要求设置初始观看时间的持续时间,也能基于在时间上正在购买节目的客户的即时负荷动态地调节。因而,服务器能基于一个特殊节目的需求实时地调节。值得注意的是一个初始观看时间可能由”N”个内容密钥时间组成,而不是确定为一个单个时间间隔。在这种情形下,服务器能动态地调节N。
图16A和16B举例说明用来实现本发明的一个实施例的一个流程图1600。在方块1610中节目内容被提供用来多点传送到多个客户。节目内容的一个第一部分被使用一个第一密钥(例如一个组密钥)加密,来产生在方块1620中的节目内容一个加密的第一部分。在方块1630中,客户典型地提早(例如在供应中)被提供有在解密节目内容中的用来使用的这个第一密钥。在方块1640中节目内容加密的第一部分在那些客户购买之前被多点传送到客户。在方块1650中节目内容的第一部分被加密一段时间来允许一个用户获得节目内容的一个初始观看时间因为这个第一部分可能被先前分布组密钥解密。这个时间段可能基于节目的期望要求而被预先确定。在方块1660中用户被提示来购买节目内容,例如,通过在免费预览时间段的结尾在客户上的一个用户界面。然后方块1670显示被用来提供允许一个用户在不被中断节目服务的情况下购买节目内容的一个保证时间段。因此,如果一个用户在保证时间段中购买节目,用户可能期望在一个及时的方式中接收必需的密钥所以节目观看遗失不出现。在方块1674中一个服务器产生第二密钥,然后被使用来加密在方块1680中所示的节目内容的一个第二部分。一个第二密钥也被提供到在方块1684中所示的在保证时间段内购买节目内容的每个客户。例如,一个节目密钥可能在节目密钥购买时被分布到客户。当第二密钥被传输到客户时,这个节目密钥可能被使用来解密第二密钥。因而在方块1690中节目内容加密的第二部分被多点传送到多个客户。因而,购买节目内容和接收第二密钥的那些客户能解密节目内容的第二部分。
图7B显示在本发明的一个例子中的保证时间段。在图7B中,在组密钥可能被使用来解密用来解密加密节目内容的一个内容密钥中保证时间段被显示,任何在保证时间段中购买节目内容的用户将接收在初始密钥分布中的下一个必须的解密密钥。因而,所示的初始密钥分布时间持续时间长于保证时间段使得允许一个密钥被分布到在保证时间段中购买的一个客户。因而,所示的内容密钥(CK1)持续整个初始密钥分布时间。因而,下一个内容密钥将在初始密钥分布时间消逝之前已经被一个购买用户所获得。
因而,提供一个令人满意的用户经历,在“保证时间”请求有权使用一个事件的所有客户(如他们请求为一个按次计费事件的一个节目密钥)将被保证无中断地接收内容。这意味着服务器在组密钥下将不停止分布内容密钥直到在保证时间中请求被收到的所有客户具有分布到他们的节目密钥为止。再一次,这被称为初始观看时间,或相等地,初始密钥分布时间。
在保证时间后请求内容的客户,已经错过了例如电影的开始;所以,节目密钥或节目片段密钥的传递不是那样地紧要和一个微小的延迟对那些观众是可以容忍的。事实上,可能更可取的是一个用户稍后开始一个持续的观看经历,胜于较早开始的一个将暂时中断的观看经历。
较早已指出,初始密钥分布时间可能被基于一个特殊节目的可预测的流行被初始设置并且在然后被服务器改变来调节当前的负荷。因而,基于请求的数目或服务器计算机的性能,分布时间可能被延长。图17举例说明用来实现这个的本发明的一个实施例的一个方法。在方块1710中节目内容被提供用来多点传送。在方块1720中节目内容的一个第一部分被没有费用地多点传送到多个客户。在方块1730中所示的节目内容的第一部分的多点传送中,一个保证时间段被提供。方块1740显示在保证时间段中购买节目内容的客户数目被估计。在方块1750中一个初始密钥分布时间被提供具有一个足够长的周期来提供密钥给购买客户来防止节目内容的接收在购买客户上被中断。在方块1760中初始密钥分布时间被调节。初始密钥分布时间的调节可能发生,例如,通过简单地延长初始密钥分布时间。因而,一个内容密钥可能被用来为供应购买内容的观众的附加负荷的一段时间加密节目内容。此外,购买客户的实际数目可能被确定和被比较期望购买节目内容的客户估计数目。初始密钥分布时间可能被基于客户的附加负荷而延长。此外,延迟可能由于在服务器或网络上的一个负荷,其中,那些部件的性能可能被分析和初始分布时间从而被调节。
图18举例说明在上述保证时间段终止后用来允许用户购买内容的一个方法1800。在方块1810中节目内容被提供用来为多个客户分布。为购买节目内容的一个不中断观看的一个第一时间段在方块1820中被提供。因而,这与较早描述的保证时间段相一致。在第一时间段中在方块1830中所示的从一个购买客户来的为节目内容的一个购买请求被接收。一个第二时间段被提供用来购买节目内容,其中,在方块1840中举例说明的在第一时间段之后第二时间段发生。在方块1850中所示的在这个第二时间段中从一个较晚的购买客户中来的一个购买请求被接收。当分布到较晚购买客户的解密节目内容的延迟发生直到较晚购买客户不需要中断观看就能解密那个节目内容时,在方块1860中所示的节目内容不需要中断节目内容的观看能被分布到购买客户。这在方块1870中所示。因而,这种方法可能延迟通讯一个密钥到一个较晚的购买客户直到服务器确定较晚购买客户将接收为节目内容的不中断观看必要的一个密钥。
内容权利和条件
参考图19,可见为了在一个多点传送环境中用来提供内容的实现规则和条件的一个系统。系统1900显示一个客户服务器网络,它由通过一个网络1916例如因特网的连接到一个服务器例如源内容服务器1904的至少一个客户1908组成。另外,图19显示一个高速缓冲存储器服务器1912和一个也被连接到网络的一个授权中心1920。源内容服务器意在举例说明存储或控制有权使用节目内容的一个服务器。例如,这内容可能是多媒体或它可能是一个通过一个互联网传送系统用来分布的一个电影。高速缓冲存储器服务器1912可能在这个多点传送环境中被使用来存储在源内容服务器上起源的节目内容的一个副本
在本发明的一个实施例中,一个客户向授权中心1920登记来获得定义什么类型的内容客户被授权获得的一个票证。因而,当一个客户期望获得内容时,不同程序可能被实现来确认客户是否被授权接收那个特殊的节目内容。至少用来获得节目内容的三个选项可能被使用。例如,在图19中的为源内容服务器1904的内容提供者可能执行检查。作为选择,在图19中的高速缓冲存储器服务器1912可能执行检查程序;或,检查可能在客户自己这边执行。
在源内容服务器执行检查的情况下,源内容服务器分析为了节目内容的客户请求并且与授权中心协商来确定对于那个特殊的内容客户是否被授权。这方法允许一个较早的决定被取得特别是如果对于客户访问被拒绝,这排除进一步的处理和可能的在被拒绝有权使用内容中观众的受挫。
作为选择,检查可能在客户自己这边执行。例如,可以用能加强分配到每个独立客户上的规则的一个硬件安全设备或安全芯片来使客户适应。因而,被这个硬件安全设备使用的规则可能和客户的观看权利或其它例如客户的物理位置,例如客户位于的国家的特征相比较。这种物理位置可能是重要的因为关于什么类型的节目内容可能被分布,不同的国家有不同的法律。
本发明的另一个实施例允许检查在高速缓冲存储器服务器上被执行。高速缓冲存储器服务器能比较内容规则与客户的权利和安全地加强规则。客户的权利可能被安全地包括在一个数据记录(票证)中,客户将它给高速缓冲存储器服务器或高速缓冲存储器服务器通过其它方法接收到它。从源服务器规则可能被分布到高速缓冲存储器服务器。此外,从源服务器购买选项可能被分布到客户,和客户能然后运送购买选项到高速缓冲存储器服务器。
除将内容规则比较一个用户(客户)的权利之外,用户所选择的购买选项可能也与在做出授权决定中的规则作比较。
图20A和20B举例说明用来实现本发明的一个实施例的一个方法2000。在图20A的方块2004中,一个规则被建立来定义一个客户是否被授权接收节目内容。客户被允许来请求从一个服务器例如在图19中的源内容服务器1904来的节目内容。这被方块2008举例说明。在方块2012中,一个请求为了节目内容被接收。例如,客户能从源内容服务器请求节目内容。在方块2016中,一个数据记录被源服务器格式化,源服务器包括鉴别节目内容的一个标识符,和定义谁能访问节目内容的规则和由用户选择的购买选项。在方块2020中数据记录可能被签名和加密,成为一个安全的对象。方块2024举例说明一个可信的第三方能被使用来签名数据记录。例如,这样一个可信的第三方可能被使用来发布一个签名的密钥到源内容服务器用来在签名数据记录中使用。相似地,相同的可信的第三方可能被使用来提供一个确认密钥到一个以后将使用被鉴别的数据记录的高速缓冲存储器服务器。在方块2028中,数据记录所示的被运送到客户。然后客户可能运送数据记录到如在方块2032中所示的高速缓冲存储器服务器,在那里数据完整性通过,如在方块2034中所示的,检查签名被检验。作为选择,数据记录可能直接从源内容服务器不需通过客户的被运送到高速缓冲存储器服务器。在图20B中的方块2036中,在高速缓冲存储器服务器上作出一个客户是否被授权接收节目内容的决定。高速缓冲存储器服务器可能使用数据记录,这包含用来定义谁能被授权接收节目内容的规则,和服务器也可能使用特殊于请求节目内容的客户的权利。通过这个决定,高速缓冲存储器服务器可能确定是否提供被客户使用的节目内容密钥。高速缓冲存储器服务器也分布如在方块2040中举例说明的被客户(或多个客户)用来使用的节目内容材料的它的加密副本。
从高速缓冲存储器服务器的观点举例说明的本发明的另一个实施例在图21中所示。在图21的流程图2100中,高速缓冲存储器服务器接收从一个客户来的一个节目内容标识符,如方块2110举例说明的。这个节目内容标识符可能被用来识别客户计算机的用户渴望获得的特殊节目内容。方块2120举例说明用户所选的付费方法也被通信到服务器。例如,被客户与源服务器协商的付费方法可能被通信到高速缓冲存储器服务器。在方块2130中,与节目内容相联合的规则被高速缓冲存储器服务器获得用来确定客户是否被授权节目内容。节目内容标识符,用户选择的付费方法,和与节目内容相联合的规则都可能在被一个客户发送到高速缓冲存储器服务器的一个安全的对象中被通信到高速缓冲存储器服务器。这个安全的对象或数据记录然后可能被高速缓冲存储器服务器解析来获得相关的信息。另外,一个票证可能从客户中被获得,如在方块2140中所示的。注意方块2110,2120,2130和2140可能发生在相对于彼此任何次序中。这个票证包含可能被用来确定客户是否被授权接收节目内容的权利信息。例如,票证能存储一个客户被预订的服务清单,客户的位置,例如在美国,客户为内容的付费能力等。这个票证信息可能被比较被高速缓冲存储器服务器获得的规则来确定客户是否被授权节目内容,如在方块2150中指示的。如果客户被授权接收节目内容,一个密钥可能被运送到客户用来在解密该加密的节目内容中直接的或间接的使用,如在方块2160中所示。如果客户没有被授权节目内容,那么没有这种密钥需要被分布。因而,对于被授权和接收为了节目内容的密钥的客户,节目内容的多点传送可能用接收的密钥来被解密。
高速缓冲存储器服务器可能将节目材料的内容规则与每个客户的权利相比较和安全加强规则。客户的权利可能被安全地包括在一个数据记录中,当它请求特殊的内容时,客户将它给高速缓冲存储器服务器。内容规则在至少二种方法中被传递。例如,内容规则可能例如与内容一起被直接传递到高速缓冲存储器服务器。在这种方式下,内容规则可能只有一次被发送到每个高速缓冲存储器服务器。在节目材料的预定购买情况中,不要求观众单独地协商内容的每块因为它已经包括在他或她的预定协议中。当一个观众确实需要选择购买选项时,例如按次计费或按时间计费,观众与源内容服务器协商。所选的购买选项被签名和加密并且被传递到客户(独立于为内容规则的传递机制),例如,并且然后被包括在被客户发送的到高速缓冲存储器服务器的请求中。因为被选择的购买选项在对于高速缓冲存储器服务器已知的但客户不知的一个密钥下被加密,它们将不被客户修改。作为选择,内容规则可能被内容提供者建立,例如,源内容服务器当客户与源内容服务器协商有权使用内容时。这种规则可能和观众选择的特殊购买选项结合在一起,例如按次计费或按时间计费。与所选的购买选项结合在一起的内容规则可能在以后被签名和加密并且被传递到客户,例如,和以后被包括在被客户发送的到高速缓冲存储器服务器的请求中。因为内容规则在对于高速缓冲存储器服务器已知的但客户不知的一个密钥下被加密,它们将不被客户修改。这个方法除去了为在一个源内容服务器和为内容规则传递的一个高速缓冲存储器服务器之间的一个直接接口的需要。
在源内容服务器和客户之间协商一个购买中,源内容服务器将在本地维持规则和购买选项信息。它能在那时提供客户所有不同的购买选项来允许客户作出一个决定。因而,购买选项可能被封装在传递回客户的安全数据记录中。客户可能在那时转寄安全数据记录到与包括客户权利信息(例如。,购买能力,订阅服务清单等)的客户票证一起的适当的高速缓冲存储器服务器。当客户向多点传送系统登记时在图19中的客户可能获得从授权中心1920来的权利信息。
图22举例说明被源内容服务器提供的一个数据记录。这个数据记录可能被在传送到客户或到高速缓冲存储器服务器之前被加密。图22举例说明可能被使用作为数据记录部分的不同域。因而图22显示将辨识特殊节目内容例如一个电影的名字的节目内容ID的域。另外,数据记录2200可能包含一个用来存储定义谁有权使用节目内容的一个规则的域。在图22中所示的一个实施例中,一个等级级别信息域也被用来显示那个可能符合一个特殊的等级级别标准。同样,一个域可能被提供如在图22中所示的来存储被客户和源内容服务器协商的客户的购买优先选择(选择)如按次计费或按时间计费。图22也显示一个鉴定域来防止客户修改数据记录。
图23举例说明为一个单个客户提供的一个数据记录。这样一个数据记录可能被使用来定义对于不同的节目内容的特殊客户的权利。因而,例如,图23显示包括用来识别一个客户位置的一个域的一个数据记录,例如,客户所在的国家。也显示的是把订阅看成客户已经订阅的一个域,例如HBOTM或SHOWTIMETM。其它域也可能被呈现。这信息可能被鉴别和加密所以客户不能修改他自己的权利。
本发明的不同实施例已经作为为实现本发明的方法或装置被描述,但应理解为本发明可能通过联接到一个计算机的代码来被实现,例如,在一个计算机上常驻的或计算机易存取的代码。例如,软件和数据库可能被用来实现以上讨论的很多方法。因而,除在硬件实现本发明的实施例之外,也值得注意的是这些实施例可能通过制造的一个物品的使用来实现,制造的一个物品由一个具有包含在那里的一个计算机可读程序代码的计算机可用介质组成,这导致在这个描述中揭露的功能有效。因此,期望的是本发明的实施例也被认为和在它们的程序代码方法中一样地被这个专利保护。
也能想象的是本发明的实施例可能作为包含在一个载波中的计算机信号被实现,和通过一个传输介质传播的信号(例如,电的和光学的)。因而,以上讨论的不同信息可能在一个结构(例如一个数据结构)中被格式化,并且通过一个传输介质作为一个电信号被传输或被存储在一个计算机可读介质上。
值得注意的是在这里陈述的许多结构,材料和行为可能被陈述为实现一个功能的方法或实现一个功能的步骤。因此,能够理解的这种语言方式被授权来覆盖在这说明书和它们的相等物中所披露的所有的这种结构,材料或行为。
本发明实施例的设备和方法和它附随的优势将从说明书中被理解,显然在不脱离发明的精神和范围下其中部分的组成、结构和安排中可能产生不同的变化,或损失它所有的材料优势,前面描述的形式只是例示性的实施例。
Claims (32)
1.一种在网络中分布密钥的方法,所述网络包括一个服务器和一个客户,所述方法包括:
从客户接收对一个密钥的请求;
在一个运行记录中记录对所述密钥的所述请求;
分布所述密钥到所述客户来响应所述请求;
多点传送节目内容,以由所述客户使用所述密钥来解密;
基于所述运行记录对所述客户进行计费。
2.在权利要求1中描述的方法,其特征在于,还包括不监控所述客户是否在所述接收对所述密钥的所述请求之前需要所述密钥。
3.在权利要求1中描述的方法,其特征在于,所述记录对所述密钥的所述请求包括:
记录所述节目内容的一个片段,其中,所述密钥被用来解密所述片段。
4.在权利要求1中描述的方法,其特征在于,所述密钥在一个节目片段密钥下被加密,其中,所述节目片段密钥在一个多点传送消息中被分布到所述客户。
5.在权利要求4中描述的方法,其特征在于,所述分布所述节目片段密钥到所述客户包括:
作为一个单点传送消息的部分分布所述节目片段密钥。
6.在权利要求5中描述的方法,其特征在于,用所述客户的一个唯一密钥加密所述节目片段密钥。
7.在权利要求4中描述的方法,其特征在于,所述分布所述节目片段密钥到所述客户包括:
作为一个多点传送消息的部分分布所述节目片段密钥。
8.在权利要求7中描述的方法,其特征在于,用所述客户的一个唯一密钥加密所述节目片段密钥。
9.在权利要求4中描述的方法,其特征在于,所述客户是对一个服务的订户,且用一个服务密钥加密所述节目片段密钥。
10.在权利要求9中描述的方法,其特征在于,所述服务密钥被分布到所述客户,以响应所述用户购买与所述服务密钥有关的所述服务。
11.在权利要求10中描述的方法,其特征在于,用所述客户的一个唯一密钥加密所述服务密钥。
12.在权利要求1中描述的方法,其特征在于,还包括:
在一个第一消息中分布下一个内容密钥,其中,用第一节目片段密钥加密所述下一个内容密钥。
在一个第二消息中分布所述下一个内容密钥,其中,用第二节目片段密钥加密所述下一个内容密钥。
其中,所述下一个内容密钥被用来解码所述节目内容的一个随后片段。
13.一种在一个多点传送网络中分布密钥的方法,该网络包括一个服务器和一个客户,所述方法包括:
从客户接收对一个第一密钥的一个请求;
建立一个请求所述第一密钥的客户列表;
分布一个多点传送消息到请求所述第一密钥的所述客户列表,来分布一个第二密钥,其中,所述第二密钥被用来解密加密的节目内容。
14.在权利要求13中描述的方法,其特征在于,为在所述列表上的每个所述客户用所述第一密钥来加密所述第二密钥。
15.在权利要求14中描述的方法,其特征在于,所述第一密钥用一个唯一密钥来加密。
16.在权利要求13中描述的方法,其特征在于,还包括:
从所述客户接收一个消息,指出所述客户正在离开一个多点传送会话。
17.在权利要求16中描述的方法,其特征在于,还包括:
从所述名单中移除所述客户。
18.在权利要求16中描述的方法,其特征在于,还包括:
响应于所述从所述客户接收所述消息,记入一个条目,指出对所述多点传送会话,应该停止对所述客户的计费。
19.在权利要求17中描述的方法,其特征在于,还包括:
分布一个第三密钥到保留在所述名单上的客户来防止从所述列表中移除的所述客户能够解密用所述第三密钥加密的下一个节目内容片段。
20.在权利要求13中描述的方法,其特征在于,还包括:
从所述客户接收一个确认消息,确认所述客户接收到所述第一密钥。
21.在权利要求13中描述的方法,其特征在于,还包括:
如果在所述第一密钥被分布后的一个预定的时间内没有接收到确认消息,从所述列表中移除所述客户。
22.一种在一个多点传送网络中分布密钥的方法,该网络包括一个服务器和一个客户,所述方法包括:
多点传送加密的节目内容;
建立一个接收所述节目的活动参与者列表,所述活动参与者列表包括所述客户;
从显示所述客户接收一个消息,指出所述客户应该保持在所述活动参与者列表上;
多点传送一个消息到所述活动参与者列表,所述消息包括用来解密所述下一个节目内容片段的一个新的密钥。
23.在权利要求22中描述的方法,其特征在于,用一个对在所述活动参与者列表中列出的所述每个参与者而言是唯一的一个密钥来加密所述密钥。
24.在权利要求22中描述的方法,其特征在于,还包括:
如果没有从一个第二客户接收到一个消息指出所述第二客户应该被保留在所述第二参与者名单上,则从所述活动参与者名单中移除所述第二客户。
25.一种在一个网络中传送一个新的密钥的方法,该网络包括一个服务器和一个客户,所述方法包括:
提供包括一个有效负载部分和一个报头部分的用作RTP信息包的一个信息包;
在所述RTP信息包中嵌入一个域,可用来向所述客户显示密钥的变化,因此建立一个修改的RTP信息包;
传送所述修改的RTP信息包到所述客户。
26.在权利要求25中描述的方法,其特征在于,还包括:
在所述客户处接收所述修改的RTP信息包。
27.在权利要求25中描述的方法,其特征在于,还包括:
从所述修改的RTP信息包移除所述固定域部分来恢复所述RTP信息包。
28.在权利要求25中描述的方法,其特征在于,还包括:
由所述固定域部分确定密钥是否发生变化。
29.一种在一个网络中传送一个新的加密密钥的方法,该网络包括服务器和客户,所述方法包括:
提供包括一个报头部分的用作RTP信息包的一个信息包;
在所述报头部分使用一个填充位来向所述客户指出密钥的变化;
30.一种多点传送新的密钥到多个客户的方法,所述方法包括:
提供第一客户使用的第一密钥;
加密所述第一密钥;
提供第二客户使用的第二密钥;
加密所述第二密钥;
合并所述加密的第一密钥和所述加密的第二密钥作为一个消息的部分;
多点传送所述消息到所述多个客户来使得所述第一客户获得所述加密的第一密钥且所述第二客户获得所述加密的第二密钥。
31.在权利要求30中描述的方法,其特征在于,所述合并包括在所述消息里将所述加密的第一密钥和所述加密的第二密钥连接在一起。
32.在权利要求30中描述的方法,其特征在于,所述第一密钥和所述第二密钥是节目密钥。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US24392500P | 2000-10-26 | 2000-10-26 | |
US60/243,925 | 2000-10-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1633794A true CN1633794A (zh) | 2005-06-29 |
Family
ID=22920677
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA018180477A Pending CN1633794A (zh) | 2000-10-26 | 2001-10-26 | 用于多媒体多点传送内容的ecm和emm分布 |
CNB018179363A Expired - Lifetime CN1251442C (zh) | 2000-10-26 | 2001-10-26 | 适用于多媒体内容的内容权利和条件的执行 |
CNA018212832A Pending CN1483263A (zh) | 2000-10-26 | 2001-10-26 | 多媒体多点传送内容的初始免费预览 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018179363A Expired - Lifetime CN1251442C (zh) | 2000-10-26 | 2001-10-26 | 适用于多媒体内容的内容权利和条件的执行 |
CNA018212832A Pending CN1483263A (zh) | 2000-10-26 | 2001-10-26 | 多媒体多点传送内容的初始免费预览 |
Country Status (10)
Country | Link |
---|---|
US (4) | US20020172366A1 (zh) |
EP (4) | EP1371205B1 (zh) |
JP (2) | JP2004533735A (zh) |
KR (4) | KR20040007409A (zh) |
CN (3) | CN1633794A (zh) |
AT (1) | ATE319256T1 (zh) |
CA (4) | CA2427136A1 (zh) |
DE (1) | DE60117618T2 (zh) |
TW (4) | TW548983B (zh) |
WO (4) | WO2002062054A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101807238A (zh) * | 2009-02-13 | 2010-08-18 | 索尼公司 | 内容分发装置、系统、方法和程序以及内容使用装置 |
CN102143133A (zh) * | 2010-08-05 | 2011-08-03 | 华为技术有限公司 | Http流播放方式中支持广告内容的方法、装置和系统 |
CN101636965B (zh) * | 2007-01-18 | 2012-04-04 | 松下电工株式会社 | 确定发送密钥更新请求的时间延迟的系统和方法 |
Families Citing this family (253)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7730300B2 (en) | 1999-03-30 | 2010-06-01 | Sony Corporation | Method and apparatus for protecting the transfer of data |
US6697489B1 (en) | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US7039614B1 (en) | 1999-11-09 | 2006-05-02 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
JP2003533075A (ja) * | 1999-12-22 | 2003-11-05 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データコンテンツへのアクセスを制御する条件付きアクセスシステム |
JP2002132614A (ja) * | 2000-10-18 | 2002-05-10 | Nec Corp | データ配信システム |
US7058815B2 (en) * | 2001-01-22 | 2006-06-06 | Cisco Technology, Inc. | Method and system for digitally signing MPEG streams |
US7039803B2 (en) * | 2001-01-26 | 2006-05-02 | International Business Machines Corporation | Method for broadcast encryption and key revocation of stateless receivers |
US9520993B2 (en) | 2001-01-26 | 2016-12-13 | International Business Machines Corporation | Renewable traitor tracing |
JP4420571B2 (ja) * | 2001-02-22 | 2010-02-24 | ソニー株式会社 | 送信装置および方法、受信装置および方法、情報送受信システムおよび方法、記録媒体、並びにプログラム |
KR100406630B1 (ko) * | 2001-03-13 | 2003-11-20 | 엘지전자 주식회사 | 데모용 데이터의 기록 및 재생방법과, 그에 따른 기록매체 |
KR20020072934A (ko) * | 2001-03-13 | 2002-09-19 | 엘지전자 주식회사 | 데모용 데이터가 기록된 재생전용 광디스크와, 그 재생방법 |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US6876984B2 (en) * | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US7747853B2 (en) | 2001-06-06 | 2010-06-29 | Sony Corporation | IP delivery of secure digital content |
US7895616B2 (en) | 2001-06-06 | 2011-02-22 | Sony Corporation | Reconstitution of program streams split across multiple packet identifiers |
US7139398B2 (en) | 2001-06-06 | 2006-11-21 | Sony Corporation | Time division partial encryption |
KR100430158B1 (ko) * | 2001-06-18 | 2004-05-04 | 지은묵 | 인터넷방송의 콘텐츠 위탁 영업 시스템 및 방법 |
US8255989B2 (en) * | 2001-09-26 | 2012-08-28 | General Instrument Corporation | Access control and key management system for streaming media |
US7237108B2 (en) * | 2001-09-26 | 2007-06-26 | General Instrument Corporation | Encryption of streaming control protocols and their headers |
US20030059053A1 (en) * | 2001-09-26 | 2003-03-27 | General Instrument Corporation Motorola, Inc. | Key management interface to multiple and simultaneous protocols |
WO2003036857A1 (en) | 2001-10-24 | 2003-05-01 | Nokia Corporation | Ciphering as a part of the multicast cencept |
CN1559026A (zh) * | 2001-11-12 | 2004-12-29 | �����о�ʵ��������˾ | 防止非法使用信息的方法和装置 |
US7243366B2 (en) * | 2001-11-15 | 2007-07-10 | General Instrument Corporation | Key management protocol and authentication system for secure internet protocol rights management architecture |
US7243230B2 (en) * | 2001-11-16 | 2007-07-10 | Microsoft Corporation | Transferring application secrets in a trusted operating system environment |
US7823174B2 (en) | 2002-01-02 | 2010-10-26 | Sony Corporation | Macro-block based content replacement by PID mapping |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
JP2005517363A (ja) * | 2002-02-07 | 2005-06-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 空間的ピースに分割されたビデオを配信するための方法 |
US6937872B2 (en) | 2002-04-15 | 2005-08-30 | Qualcomm Incorporated | Methods and apparatuses for measuring frequencies of basestations in cellular networks using mobile GPS receivers |
US7487365B2 (en) | 2002-04-17 | 2009-02-03 | Microsoft Corporation | Saving and retrieving data based on symmetric key encryption |
US7890771B2 (en) | 2002-04-17 | 2011-02-15 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
EP1500276A1 (en) * | 2002-04-18 | 2005-01-26 | Koninklijke Philips Electronics N.V. | Testing content in a conditional access system |
US20050160040A1 (en) * | 2002-04-19 | 2005-07-21 | Van Rijnsoever Bartholomeus J. | Conditional access system and apparatus |
US7356687B2 (en) * | 2002-05-21 | 2008-04-08 | General Instrument Corporation | Association of security parameters for a collection of related streaming protocols |
AU2003233104A1 (en) * | 2002-06-12 | 2003-12-31 | Koninklijke Philips Electronics N.V. | Conditional access apparatus and method |
US20030236975A1 (en) * | 2002-06-20 | 2003-12-25 | International Business Machines Corporation | System and method for improved electronic security credentials |
US7046998B2 (en) * | 2002-06-21 | 2006-05-16 | Thomson Licensing | Multimedia content delivery through WLAN coverage area |
US7260601B1 (en) | 2002-06-28 | 2007-08-21 | Cisco Technology, Inc. | Methods and apparatus for transmitting media programs |
JP3864867B2 (ja) * | 2002-07-23 | 2007-01-10 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
JP2004096478A (ja) * | 2002-08-30 | 2004-03-25 | Fujitsu Ltd | コンテンツ視聴履歴サービスプログラム |
US8818896B2 (en) | 2002-09-09 | 2014-08-26 | Sony Corporation | Selective encryption with coverage encryption |
AU2002333848A1 (en) * | 2002-09-13 | 2004-04-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Secure broadcast/multicast service |
US20040205811A1 (en) | 2002-09-23 | 2004-10-14 | Grandy Leslie L. | System and method for providing integrated media |
US7349921B2 (en) * | 2002-09-27 | 2008-03-25 | Walgreen Co. | Information distribution system |
US7222185B1 (en) * | 2002-10-03 | 2007-05-22 | Cisco Technology, Inc. | Methods and apparatus for distributing content within a content delivery system |
GB2394386A (en) * | 2002-10-16 | 2004-04-21 | Nokia Corp | Multicast data transfer |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US8572408B2 (en) | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
SG111978A1 (en) * | 2002-11-20 | 2005-06-29 | Victor Company Of Japan | An mpeg-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control |
US20040107443A1 (en) * | 2002-12-03 | 2004-06-03 | Clancy Paul Andrew | Method and apparatus for proxy Pay-Per-View |
US8667525B2 (en) | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
US7450722B2 (en) * | 2002-12-13 | 2008-11-11 | General Instrument Corporation | Subset difference method for multi-cast rekeying |
KR100456162B1 (ko) * | 2002-12-14 | 2004-11-09 | 한국전자통신연구원 | 디지털 케이블 티비 제한수신시스템에서 키 업데이트 방법 |
US7849016B2 (en) * | 2002-12-18 | 2010-12-07 | Vincent So | Internet-based data content rental system and method |
KR100464336B1 (ko) * | 2002-12-28 | 2005-01-03 | 삼성전자주식회사 | 이동통신 단말기를 위한 광고 vod 서비스 방법 |
US8010688B2 (en) * | 2003-01-15 | 2011-08-30 | Panasonic Corporation | Content use management system, content use management method, and client device |
EP1439697A1 (fr) * | 2003-01-20 | 2004-07-21 | Thomson Licensing S.A. | Système de reception de données numériques diffusées comprenant un terminal numérique maítre, et au moins un terminal numérique esclave |
IL154739A0 (en) * | 2003-03-04 | 2003-10-31 | Bamboo Mediacasting Ltd | Segmented data delivery over non-reliable link |
US7089425B2 (en) * | 2003-03-18 | 2006-08-08 | Ci4 Technologies, Inc. | Remote access authorization of local content |
US8712942B2 (en) * | 2003-03-24 | 2014-04-29 | AEMEA Inc. | Active element machine computation |
US8019705B2 (en) * | 2003-03-24 | 2011-09-13 | Fiske Software, LLC. | Register and active element machines: commands, programs, simulators and translators |
EP1463309A1 (fr) * | 2003-03-26 | 2004-09-29 | THOMSON Licensing S.A. | Traitement d'un format de flux de données pour la réception audiovisuelle mobile |
JP4482380B2 (ja) * | 2003-06-19 | 2010-06-16 | パナソニック株式会社 | 視聴制御装置、視聴制御プログラム、セキュアモジュール |
US7610485B1 (en) * | 2003-08-06 | 2009-10-27 | Cisco Technology, Inc. | System for providing secure multi-cast broadcasts over a network |
IL157886A0 (en) * | 2003-09-11 | 2009-02-11 | Bamboo Mediacasting Ltd | Secure multicast transmission |
IL157885A0 (en) * | 2003-09-11 | 2004-03-28 | Bamboo Mediacasting Ltd | Iterative forward error correction |
US7853980B2 (en) | 2003-10-31 | 2010-12-14 | Sony Corporation | Bi-directional indices for trick mode video-on-demand |
US7568111B2 (en) | 2003-11-11 | 2009-07-28 | Nokia Corporation | System and method for using DRM to control conditional access to DVB content |
JP2005149129A (ja) * | 2003-11-14 | 2005-06-09 | Sony Corp | ライセンス管理方法、情報処理装置および方法、並びにプログラム |
FR2862835B1 (fr) | 2003-11-24 | 2006-04-14 | Medialive | Diffusion securisee et personnalisee de flux audiovisuels par un systeme hybride unicast/multicast |
US7239705B2 (en) * | 2003-12-10 | 2007-07-03 | Motorola Inc. | Apparatus and method for broadcast services transmission and reception |
US20050129236A1 (en) * | 2003-12-15 | 2005-06-16 | Nokia, Inc. | Apparatus and method for data source authentication for multicast security |
JP2005184640A (ja) * | 2003-12-22 | 2005-07-07 | Fujitsu Ltd | 情報配信装置及び情報配信方法 |
US7602908B2 (en) * | 2003-12-22 | 2009-10-13 | Aol Llc | System and method for using a streaming protocol |
US20050177618A1 (en) * | 2003-12-22 | 2005-08-11 | Randy Zimler | Methods, systems and storage medium for managing bandwidth of segmented content |
US20050138655A1 (en) * | 2003-12-22 | 2005-06-23 | Randy Zimler | Methods, systems and storage medium for managing digital rights of segmented content |
KR100556829B1 (ko) * | 2003-12-26 | 2006-03-10 | 한국전자통신연구원 | 세션키를 이용한 유료방송 서비스 제공 방법 |
KR100977042B1 (ko) * | 2003-12-30 | 2010-08-19 | 주식회사 케이티 | 멀티미디어 컨텐츠 라이센스 공유 장치 및 방법 |
JP2005198043A (ja) * | 2004-01-07 | 2005-07-21 | Nec Corp | コンテンツ配信システム、その方法、サーバ、ユーザ端末、暗号化装置、管理装置およびストリーミング装置 |
EP1707001A1 (en) * | 2004-01-22 | 2006-10-04 | THOMSON Licensing | Broadcast conditional access system with impulse purchase capability in a two -way network |
US20050172132A1 (en) * | 2004-01-30 | 2005-08-04 | Chen Sherman (. | Secure key authentication and ladder system |
US9461825B2 (en) | 2004-01-30 | 2016-10-04 | Broadcom Corporation | Method and system for preventing revocation denial of service attacks |
US9094699B2 (en) * | 2004-02-05 | 2015-07-28 | Broadcom Corporation | System and method for security key transmission with strong pairing to destination client |
US7464266B2 (en) * | 2004-02-13 | 2008-12-09 | Microsoft Corporation | Cheap signatures for synchronous broadcast communication |
FR2866772B1 (fr) * | 2004-02-20 | 2006-04-28 | Viaccess Sa | Procede d'appariement d'un terminal recepteur avec une pluralite de cartes de controle d'acces |
US20050188078A1 (en) * | 2004-02-23 | 2005-08-25 | Kotzin Michael D. | System and method for managing and associating dynamic containers of a content providing device |
FR2868654B1 (fr) * | 2004-04-06 | 2007-06-22 | Medialive | Procede et systeme de diffusion securisee de flux audiovisuels proteges a un groupe dynamique de recepteurs |
JP3761557B2 (ja) * | 2004-04-08 | 2006-03-29 | 株式会社日立製作所 | 暗号化通信のための鍵配付方法及びシステム |
US8010783B1 (en) | 2004-04-15 | 2011-08-30 | Aol Inc. | Service provider invocation |
US20050240535A1 (en) * | 2004-04-23 | 2005-10-27 | John Grooms | Web-based data content distribution system |
US7966218B1 (en) * | 2004-06-08 | 2011-06-21 | Time Warner, Inc | Apparatus, method and system for broadcast content expiration after recorded by a user |
KR100608594B1 (ko) * | 2004-07-01 | 2006-08-03 | 삼성전자주식회사 | 방송 수신기에서 지불 정보 통지 방법 및 그 방송 수신기 |
US7617501B2 (en) | 2004-07-09 | 2009-11-10 | Quest Software, Inc. | Apparatus, system, and method for managing policies on a computer having a foreign operating system |
US20060031873A1 (en) * | 2004-08-09 | 2006-02-09 | Comcast Cable Holdings, Llc | System and method for reduced hierarchy key management |
WO2006019274A1 (en) | 2004-08-19 | 2006-02-23 | Sk Telecom Co., Ltd. | Managing method and apparatus for servicing contents provided by content provider |
US7620185B2 (en) * | 2004-09-15 | 2009-11-17 | Nokia Corporation | Preview of payable broadcasts |
KR101318461B1 (ko) | 2004-09-16 | 2013-10-16 | 제너럴 인스트루먼트 코포레이션 | 디지털 컨텐츠에의 액세스 허가를 제공하는 시스템 및 방법 |
CN100440966C (zh) * | 2004-09-23 | 2008-12-03 | 华为技术有限公司 | 宽带接入网中实现组播视频节目预览的方法 |
JP4486648B2 (ja) | 2004-10-07 | 2010-06-23 | 株式会社エヌ・ティ・ティ・ドコモ | サーバ |
WO2006045014A2 (en) * | 2004-10-20 | 2006-04-27 | John Kevin Markey | Application of asymmetric digital signature scheme to broadcast system |
WO2006083070A1 (en) * | 2004-10-22 | 2006-08-10 | Lg Electronics Inc. | Method and system for determining server having controlling function |
AU2005302561B2 (en) * | 2004-10-28 | 2010-05-13 | Rovi Solutions Corporation | Content management for high definition television |
US7266198B2 (en) * | 2004-11-17 | 2007-09-04 | General Instrument Corporation | System and method for providing authorized access to digital content |
EP1662789A1 (fr) * | 2004-11-29 | 2006-05-31 | Nagracard S.A. | Procédé de contrôle d'accès à des données à accès conditionnel |
US7657033B2 (en) * | 2004-12-10 | 2010-02-02 | Fiske Software Llc | Cryptography related to keys |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US7895617B2 (en) | 2004-12-15 | 2011-02-22 | Sony Corporation | Content substitution editor |
KR100811046B1 (ko) * | 2005-01-14 | 2008-03-06 | 엘지전자 주식회사 | 브로드캐스트/멀티캐스트 서비스에서 디지털 저작권관리방법 |
US7721005B2 (en) * | 2005-01-19 | 2010-05-18 | Iona Technologies Limited | Data bus between middleware layers |
US7477740B2 (en) * | 2005-01-19 | 2009-01-13 | International Business Machines Corporation | Access-controlled encrypted recording system for site, interaction and process monitoring |
US20060159068A1 (en) * | 2005-01-20 | 2006-07-20 | Nokia Corporation | Supporting service requests during media data transfer |
GB2422754B (en) * | 2005-01-27 | 2007-04-04 | Pccw Hkt Datacom Services Ltd | Digital multicast system |
US8438297B1 (en) | 2005-01-31 | 2013-05-07 | At&T Intellectual Property Ii, L.P. | Method and system for supplying media over communication networks |
US20060174025A1 (en) * | 2005-02-01 | 2006-08-03 | John H. Larue, Jr. | System and method for streaming content utilizing client upstream communication bandwidth capacity over a network |
EP1691507B1 (en) * | 2005-02-14 | 2010-08-18 | Irdeto Access B.V. | Method of controlling communication between a head-end system and a plurality of client systems |
CN1838766B (zh) * | 2005-03-22 | 2010-08-25 | 华为技术有限公司 | Ip宽带视频业务计费方法 |
US8533750B2 (en) * | 2005-03-22 | 2013-09-10 | Huawei Technologies Co., Ltd. | Method and access device for generating IP broadband video service bill |
US7792293B2 (en) | 2005-05-06 | 2010-09-07 | Rovi Solutions Corporation | Method and apparatus for modifying a subsequently generated control command in a content control system |
CN1881924B (zh) * | 2005-06-16 | 2011-05-25 | 松下电器产业株式会社 | 群组通信安全分配媒体记录及取回之方法及装置 |
KR20070001712A (ko) * | 2005-06-29 | 2007-01-04 | 엘지전자 주식회사 | 디지털 저작권 관리에 있어서의 콘텐츠 사용권리, 그발급방법, 및 이를 이용한 콘텐츠 제어방법 |
GB0514492D0 (en) * | 2005-07-14 | 2005-08-17 | Ntnu Technology Transfer As | Secure media streaming |
EP1760619A1 (en) * | 2005-08-19 | 2007-03-07 | STMicroelectronics Ltd. | System for restricting data access |
CN1863041A (zh) * | 2005-09-28 | 2006-11-15 | 华为技术有限公司 | 实现网络电视节目预览的方法 |
US7748034B2 (en) * | 2005-10-12 | 2010-06-29 | Cisco Technology, Inc. | Strong anti-replay protection for IP traffic sent point to point or multi-cast to large groups |
US8001217B1 (en) | 2005-10-13 | 2011-08-16 | Sprint Communications Company L.P. | Prediction-based adaptive content broadcasting over a network |
US8805775B1 (en) * | 2005-10-13 | 2014-08-12 | Sprint Communications Company L.P. | Management of requested or pushed content in communications client devices |
KR100736080B1 (ko) * | 2005-10-27 | 2007-07-06 | 삼성전자주식회사 | 다 계층으로 구성된 멀티미디어 스트림의 저작권을 계층별로 관리하는 방법 및 장치 |
US20070130594A1 (en) * | 2005-12-01 | 2007-06-07 | Murray Hidary | Method and system for distributing content using podcasting |
JP4843449B2 (ja) | 2005-12-02 | 2011-12-21 | ソニー株式会社 | コンテンツ送受再生方法および受信再生端末 |
FR2894745B1 (fr) * | 2005-12-13 | 2008-02-08 | Viaccess Sa | Processeur de securite et procedes d'inscription de titres d'acces et de cles cryptographiques |
US7904949B2 (en) | 2005-12-19 | 2011-03-08 | Quest Software, Inc. | Apparatus, systems and methods to provide authentication services to a legacy application |
CN100525434C (zh) * | 2005-12-31 | 2009-08-05 | 华为技术有限公司 | 一种在数字电视条件接收系统中对用户授权的方法 |
KR100765774B1 (ko) | 2006-01-03 | 2007-10-12 | 삼성전자주식회사 | 도메인 관리 방법 및 그 장치 |
JP4167688B2 (ja) * | 2006-01-12 | 2008-10-15 | 松下電器産業株式会社 | 携帯端末、暗号化コンテンツ再生方法及びそれに用いられる平文データ生成方法 |
US8087075B2 (en) | 2006-02-13 | 2011-12-27 | Quest Software, Inc. | Disconnected credential validation using pre-fetched service tickets |
US8011012B2 (en) * | 2006-02-17 | 2011-08-30 | Microsoft Corporation | Program substitution |
EP1827019A1 (fr) * | 2006-02-23 | 2007-08-29 | Nagravision S.A. | Procédé de contrôle d'accès à des données à accès conditionnel |
US8185921B2 (en) | 2006-02-28 | 2012-05-22 | Sony Corporation | Parental control of displayed content using closed captioning |
US20090275349A1 (en) * | 2006-03-24 | 2009-11-05 | Ktreetel Co., Ltd. | Method and apparatus for providing idle mode service |
CN101047956B (zh) * | 2006-03-30 | 2010-10-27 | 华为技术有限公司 | 一种多媒体广播业务系统及方法 |
US9338405B2 (en) * | 2006-05-04 | 2016-05-10 | Cisco Technology, Inc. | Scrambled digital data item |
KR100812381B1 (ko) * | 2006-05-12 | 2008-03-11 | 주식회사 케이티프리텔 | 어플리케이션 서비스 무료 체험 지원 방법 및 장치 |
DE102006023775A1 (de) * | 2006-05-20 | 2007-11-22 | Bayerische Motoren Werke Ag | Verfahren und System zum Übertragen von Daten |
US8429712B2 (en) | 2006-06-08 | 2013-04-23 | Quest Software, Inc. | Centralized user authentication system apparatus and method |
CN101094057A (zh) * | 2006-06-20 | 2007-12-26 | 国际商业机器公司 | 内容分发方法、装置及系统 |
CN101098445B (zh) * | 2006-06-30 | 2010-05-12 | 株式会社日立制作所 | 电视节目接收设备及其接收和播放电视节目的方法 |
KR101282946B1 (ko) * | 2006-07-19 | 2013-08-23 | 엘지전자 주식회사 | 콘텐츠 프리뷰를 제공하는 디지털 권한관리 방법 및 그시스템 |
KR101314271B1 (ko) * | 2006-07-25 | 2013-10-02 | 엘지전자 주식회사 | 디지털 권한관리 방법 및 그 시스템 |
KR101300427B1 (ko) * | 2006-08-28 | 2013-08-26 | 삼성전자주식회사 | 방송 시스템에서 양방향 채널을 통해 암호키 메시지를전송하는 방법과 그 시스템 |
US8412947B2 (en) * | 2006-10-05 | 2013-04-02 | Ceelox Patents, LLC | System and method of secure encryption for electronic data transfer |
CN1946173A (zh) | 2006-10-10 | 2007-04-11 | 华为技术有限公司 | 一种iptv直播业务控制方法、系统和设备 |
DE102006048980B4 (de) * | 2006-10-17 | 2013-04-25 | Nokia Siemens Networks Gmbh & Co. Kg | Anordnung und Verfahren zur Bereitstellung von Daten |
US7895332B2 (en) | 2006-10-30 | 2011-02-22 | Quest Software, Inc. | Identity migration system apparatus and method |
US8086710B2 (en) | 2006-10-30 | 2011-12-27 | Quest Software, Inc. | Identity migration apparatus and method |
US8752199B2 (en) | 2006-11-10 | 2014-06-10 | Sony Computer Entertainment Inc. | Hybrid media distribution with enhanced security |
US8739304B2 (en) * | 2006-11-10 | 2014-05-27 | Sony Computer Entertainment Inc. | Providing content using hybrid media distribution scheme with enhanced security |
KR100816561B1 (ko) * | 2006-11-24 | 2008-03-25 | 한국정보보호진흥원 | 외래 키를 이용한 모바일 멀티캐스트 키 관리 방법 |
FR2910671B1 (fr) * | 2006-12-21 | 2009-04-03 | Viaccess Sa | Procede de gestion du nombre de visualisations,processeur de securite et terminal pour ce procede |
JP4953801B2 (ja) * | 2006-12-25 | 2012-06-13 | パナソニック株式会社 | パスワード設定方法、映像受信システム、プログラム、および記録媒体 |
US20080194233A1 (en) * | 2007-02-12 | 2008-08-14 | Bridgewater Systems Corp. | Systems and methods for context-aware service subscription management |
RU2339077C1 (ru) * | 2007-03-13 | 2008-11-20 | Олег Вениаминович Сахаров | Способ функционирования системы условного доступа для применения в компьютерных сетях и система для его осуществления |
CN100551044C (zh) * | 2007-04-06 | 2009-10-14 | 华为技术有限公司 | 实现视频直播的方法、设备及系统 |
US8345869B2 (en) * | 2007-04-11 | 2013-01-01 | The Directv Group, Inc. | Method and apparatus for file sharing of missing content between a group of user devices in a peer-to-peer network |
US7895341B2 (en) * | 2007-04-11 | 2011-02-22 | The Directv Group, Inc. | Method and apparatus for file sharing between a group of user devices with separately sent crucial portions and non-crucial portions |
US8417939B2 (en) * | 2007-04-11 | 2013-04-09 | The DIRECTV Goup, Inc. | Method and apparatus for file sharing between a group of user devices with encryption-decryption information sent via satellite and the content sent separately |
US8244884B2 (en) * | 2007-04-11 | 2012-08-14 | The Directv Group, Inc. | Method and apparatus for file sharing between a group of user devices with crucial portions sent via satellite and non-crucial portions sent using a peer-to-peer network |
JP2008271256A (ja) * | 2007-04-20 | 2008-11-06 | Matsushita Electric Ind Co Ltd | 送信側装置およびそれを備える視聴制御システムならびに視聴制御方法 |
US8621093B2 (en) * | 2007-05-21 | 2013-12-31 | Google Inc. | Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network |
US7743116B2 (en) * | 2007-05-28 | 2010-06-22 | Apple Inc. | Method and user interface for accessing groups of media assets |
US20080309816A1 (en) * | 2007-06-15 | 2008-12-18 | Macrovision Corporation | Television content control system and method with cross-platform capability |
KR20090011152A (ko) * | 2007-07-25 | 2009-02-02 | 삼성전자주식회사 | 콘텐츠 제공 방법 및 시스템 |
US8280057B2 (en) * | 2007-09-04 | 2012-10-02 | Honeywell International Inc. | Method and apparatus for providing security in wireless communication networks |
CN101127878B (zh) * | 2007-09-13 | 2013-07-03 | 深圳市融创天下科技股份有限公司 | 一种视频流媒体节目的加解密方法 |
US8036598B1 (en) | 2007-09-19 | 2011-10-11 | Sprint Communications Company L.P. | Peer-to-peer transfer of files with back-office completion |
US7957691B1 (en) * | 2007-11-26 | 2011-06-07 | Sprint Communications Company L.P. | Distributing content to mobile devices |
US20090182999A1 (en) * | 2008-01-16 | 2009-07-16 | Scott Krig | Method And System For Security Certificate Properties For Protocol Exchange |
WO2009100420A2 (en) * | 2008-02-07 | 2009-08-13 | Realnetworks, Inc. | Selective advertising in media content |
WO2009112966A2 (en) * | 2008-03-10 | 2009-09-17 | Nds Limited | Key distribution system |
CN101547108B (zh) * | 2008-03-28 | 2011-06-22 | 华为技术有限公司 | 流媒体的业务切换方法、播放设备及服务器 |
EP2124439A1 (fr) | 2008-05-21 | 2009-11-25 | Nagravision S.A. | Méthode d'allocation et de gestion d'abbonements de réception de produits télédiffusés |
JP2009296554A (ja) * | 2008-06-09 | 2009-12-17 | Sony Corp | サーバ装置、ライセンス配布方法、およびコンテンツ受信装置 |
US8595486B2 (en) * | 2008-07-15 | 2013-11-26 | Industrial Technology Research Institute | Systems and methods for authorization and data transmission for multicast broadcast services |
US8848904B2 (en) * | 2008-10-24 | 2014-09-30 | University Of Maryland, College Park | Method and implementation for information exchange using Markov models |
US20100131650A1 (en) * | 2008-11-26 | 2010-05-27 | Chou Lan Pok | Methods and Apparatus to Support Network Policy Managers |
KR101547554B1 (ko) * | 2008-11-27 | 2015-08-26 | 삼성전자주식회사 | 디지털 콘텐츠 서비스 제공 방법 및 시스템 |
US20100178944A1 (en) * | 2009-01-15 | 2010-07-15 | Nicolas Philippe Fodor | Automatic Email Account Creation |
US20100218207A1 (en) * | 2009-02-23 | 2010-08-26 | Advanced Micro Devices, Inc. | Method and apparatus to detect preview of encrypted content |
US9185443B1 (en) * | 2009-04-06 | 2015-11-10 | The Directv Group, Inc. | Method and system for determining a channel service |
US8930278B2 (en) * | 2009-04-13 | 2015-01-06 | International Business Machines Corporation | Method and system of preserving purchased on-demand transportation entertainment services across different journey segments or separate trips |
CN101583083B (zh) * | 2009-06-01 | 2011-11-30 | 中兴通讯股份有限公司 | 一种实时数据业务的实现方法和实时数据业务系统 |
US8954752B2 (en) | 2011-02-23 | 2015-02-10 | International Business Machines Corporation | Building and distributing secure object software |
US9954875B2 (en) | 2009-06-26 | 2018-04-24 | International Business Machines Corporation | Protecting from unintentional malware download |
US8819446B2 (en) | 2009-06-26 | 2014-08-26 | International Business Machines Corporation | Support for secure objects in a computer system |
US9846789B2 (en) | 2011-09-06 | 2017-12-19 | International Business Machines Corporation | Protecting application programs from malicious software or malware |
US8578175B2 (en) | 2011-02-23 | 2013-11-05 | International Business Machines Corporation | Secure object having protected region, integrity tree, and unprotected region |
US9298894B2 (en) | 2009-06-26 | 2016-03-29 | International Business Machines Corporation | Cache structure for a computer system providing support for secure objects |
US8255984B1 (en) | 2009-07-01 | 2012-08-28 | Quest Software, Inc. | Single sign-on system for shared resource environments |
US8737610B1 (en) * | 2009-10-07 | 2014-05-27 | Imdb.Com, Inc. | Restricted in situ previews for electronic advertising |
KR101115204B1 (ko) * | 2009-10-14 | 2012-06-12 | 주식회사 퓨쳐시스템 | 분산서비스거부 제어 장치 및 방법 |
US8150993B2 (en) * | 2009-10-29 | 2012-04-03 | At&T Intellectual Property I, Lp | Synchronization of clients to maximize multicast opportunities |
US9043827B1 (en) * | 2009-12-16 | 2015-05-26 | Prime Research Alliance E, Inc. | Method and system for providing conditional access to encrypted content |
US8769614B1 (en) | 2009-12-29 | 2014-07-01 | Akamai Technologies, Inc. | Security framework for HTTP streaming architecture |
JP5093331B2 (ja) * | 2010-04-02 | 2012-12-12 | オンキヨー株式会社 | コンテンツ再生装置およびそのプログラム |
US8713592B2 (en) | 2010-06-29 | 2014-04-29 | Google Inc. | Self-service channel marketplace |
CN102025520A (zh) * | 2010-11-26 | 2011-04-20 | 中兴通讯股份有限公司 | 限制终端组播预览的方法及接入设备 |
US8873751B2 (en) * | 2010-12-31 | 2014-10-28 | Akamai Technologies, Inc. | Extending data confidentiality into a player application |
GB2487727A (en) * | 2011-01-28 | 2012-08-08 | Sony Europe Ltd | Module for extracting decryption seed, generating a key and providing a secure host channel |
US10268843B2 (en) | 2011-12-06 | 2019-04-23 | AEMEA Inc. | Non-deterministic secure active element machine |
EP2487904A1 (en) | 2011-02-10 | 2012-08-15 | Thomson Licensing | Method and device for excerpt licensing |
US9042555B2 (en) * | 2011-02-10 | 2015-05-26 | Sony Corporation | On-demand download of partial encrypted content for partial super distributed content |
EP2566157A1 (en) | 2011-09-02 | 2013-03-06 | Nagravision S.A. | Method to optimize reception of entitlement management messages in a Pay-TV system |
US9864853B2 (en) | 2011-02-23 | 2018-01-09 | International Business Machines Corporation | Enhanced security mechanism for authentication of users of a system |
US9154815B2 (en) * | 2011-05-06 | 2015-10-06 | Disney Enterprises, Inc. | Method and system for securing multimedia data streamed over a network |
US9137104B2 (en) * | 2011-05-26 | 2015-09-15 | Kaseya Limited | Method and apparatus of performing remote management of a managed machine |
EP2530944A1 (en) * | 2011-05-31 | 2012-12-05 | Alcatel-Lucent España, S.A. | Method for authorising |
US9646141B2 (en) * | 2011-06-22 | 2017-05-09 | Netflix, Inc. | Fast start of streaming digital media playback with deferred license retrieval |
US8751807B2 (en) * | 2011-06-23 | 2014-06-10 | Azuki Systems Inc. | Method and system for secure over-the-top live video delivery |
US8387084B1 (en) * | 2011-09-28 | 2013-02-26 | United Video Properties, Inc. | Systems and methods for detecting unauthorized use of a user equipment device |
US8811886B2 (en) * | 2011-10-07 | 2014-08-19 | At&T Intellectual Property I, L.P. | Apparatus and method for providing media services subject to viewing restrictions |
KR101273142B1 (ko) * | 2011-10-21 | 2013-06-17 | 주식회사 캐스트이즈 | 서비스 키를 사용한 주문형 비디오 서비스용 스트리밍 파일 목록 결정 장치 및 방법 |
US8751800B1 (en) | 2011-12-12 | 2014-06-10 | Google Inc. | DRM provider interoperability |
US8990566B2 (en) * | 2012-02-23 | 2015-03-24 | Tt Government Solutions, Inc. | Privacy-preserving publish-subscribe protocol in a cloud-assisted broadcast model |
US8806529B2 (en) | 2012-04-06 | 2014-08-12 | Time Warner Cable Enterprises Llc | Variability in available levels of quality of encoded content |
US11349699B2 (en) * | 2012-08-14 | 2022-05-31 | Netflix, Inc. | Speculative pre-authorization of encrypted data streams |
US20140108616A1 (en) * | 2012-10-17 | 2014-04-17 | Dell Products L.P. | System and method for entitling digital assets |
US10095663B2 (en) | 2012-11-14 | 2018-10-09 | Amazon Technologies, Inc. | Delivery and display of page previews during page retrieval events |
US20140181653A1 (en) * | 2012-12-26 | 2014-06-26 | Johannes P. Schmidt | Content presentation with enhanced user experience |
US20140256420A1 (en) * | 2013-03-11 | 2014-09-11 | Microsoft Corporation | Univied game preview |
DE102013106121A1 (de) * | 2013-06-12 | 2014-12-18 | Appbyyou Gmbh | Verfahren zur Verschlüsselung von Daten |
EP2869578A1 (fr) * | 2013-11-01 | 2015-05-06 | Nagravision S.A. | Méthode et dispositif de distribution de licences multimédias au sein d un système de distribution d un service multimédia sécurisé |
US9223965B2 (en) | 2013-12-10 | 2015-12-29 | International Business Machines Corporation | Secure generation and management of a virtual card on a mobile device |
US9235692B2 (en) | 2013-12-13 | 2016-01-12 | International Business Machines Corporation | Secure application debugging |
KR101801594B1 (ko) | 2014-04-27 | 2017-11-27 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
US10042521B1 (en) | 2014-05-22 | 2018-08-07 | Amazon Technologies, Inc. | Emulation of control resources for use with converted content pages |
US9922007B1 (en) | 2014-05-22 | 2018-03-20 | Amazon Technologies, Inc. | Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer |
US11169666B1 (en) | 2014-05-22 | 2021-11-09 | Amazon Technologies, Inc. | Distributed content browsing system using transferred hardware-independent graphics commands |
US9454515B1 (en) | 2014-06-17 | 2016-09-27 | Amazon Technologies, Inc. | Content browser system using graphics commands and native text intelligence |
US11159837B2 (en) * | 2014-08-07 | 2021-10-26 | DISH Technologies L.L.C. | Value point-based conditional authorization for a media content receiver device |
JP2016063233A (ja) * | 2014-09-12 | 2016-04-25 | 株式会社東芝 | 通信制御装置 |
US10257176B2 (en) * | 2015-03-04 | 2019-04-09 | Ssh Communications Security Oyj | Replacing keys in a computer system |
JP6532601B2 (ja) * | 2015-09-21 | 2019-06-19 | スイス リインシュランス カンパニー リミテッド | 2層二重暗号化デジタル情報鍵のシステム間の交換に基づく安全なデジタル共有のためのシステム及び方法 |
JP7076819B2 (ja) | 2016-09-15 | 2022-05-30 | ナッツ・ホールディングス、エルエルシー | 暗号化されたユーザデータの移動および記憶 |
US10754970B2 (en) | 2017-01-27 | 2020-08-25 | International Business Machines Corporation | Data masking |
US10749692B2 (en) | 2017-05-05 | 2020-08-18 | Honeywell International Inc. | Automated certificate enrollment for devices in industrial control systems or other systems |
US10674189B2 (en) * | 2017-06-22 | 2020-06-02 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for providing a video trailer for media content during a voice communication session |
US10929826B2 (en) * | 2017-10-13 | 2021-02-23 | Dish Network L.L.C. | Paywall-enabled streaming content onto social platforms from application window |
US11438660B2 (en) * | 2018-05-23 | 2022-09-06 | Koninklijke Kpn N.V. | Inserting secondary content in primary content in IPTV |
US10419786B1 (en) | 2018-07-20 | 2019-09-17 | Fubotv Inc. | Systems and methods for securely generating live previews |
US11025424B2 (en) * | 2019-02-19 | 2021-06-01 | Arris Enterprises Llc | Entitlement management message epoch as an external trusted time source |
US11520915B2 (en) | 2020-03-26 | 2022-12-06 | Synamedia Limited | Secure fast channel change |
CA3173624A1 (en) | 2020-04-09 | 2021-10-14 | Yoon Ho Auh | Nuts: flexible hierarchy object graphs |
US20220104010A1 (en) * | 2020-09-29 | 2022-03-31 | Qualcomm Incorporated | Synchronous content presentation |
US11778250B2 (en) * | 2022-01-19 | 2023-10-03 | Dish Network Technologies India Private Limited | Techniques for reducing streaming start latency |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3474496D1 (en) * | 1983-06-30 | 1988-11-10 | Indep Broadcasting Authority | Encrypted broadcast television system |
US5003384A (en) * | 1988-04-01 | 1991-03-26 | Scientific Atlanta, Inc. | Set-top interface transactions in an impulse pay per view television system |
JPH03214834A (ja) * | 1990-01-19 | 1991-09-20 | Canon Inc | マルチメデイアネツトワークシステム |
US5790198A (en) * | 1990-09-10 | 1998-08-04 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
JPH06141004A (ja) * | 1992-10-27 | 1994-05-20 | Mitsubishi Corp | 課金システム |
US6323894B1 (en) * | 1993-03-12 | 2001-11-27 | Telebuyer, Llc | Commercial product routing system with video vending capability |
US6279029B1 (en) * | 1993-10-12 | 2001-08-21 | Intel Corporation | Server/client architecture and method for multicasting on a computer network |
JPH07283809A (ja) * | 1994-04-08 | 1995-10-27 | Mitsubishi Corp | 暗号鍵システム |
US6041316A (en) * | 1994-07-25 | 2000-03-21 | Lucent Technologies Inc. | Method and system for ensuring royalty payments for data delivered over a network |
US5594794A (en) * | 1994-10-18 | 1997-01-14 | General Instrument Corporation Of Delaware | Method and apparatus for free previews of communication network services |
US5659615A (en) * | 1994-11-14 | 1997-08-19 | Hughes Electronics | Secure satellite receive-only local area network with address filter |
EP0719045B1 (en) * | 1994-12-13 | 2003-10-29 | Mitsubishi Corporation | Crypt key system for secure electronic transactions |
US5642418A (en) * | 1995-02-21 | 1997-06-24 | Bell Atlantic Network Services, Inc. | Satellite television system and method |
EP0735459B1 (en) * | 1995-03-30 | 2003-09-17 | Consorzio per la Ricerca sulla Microelettronica nel Mezzogiorno - CoRiMMe | Fuzzy processor with improved architecture |
US5758068A (en) * | 1995-09-19 | 1998-05-26 | International Business Machines Corporation | Method and apparatus for software license management |
WO1997030397A1 (en) * | 1996-02-16 | 1997-08-21 | Cyber Marketing, Inc. | Remote interactive multimedia preview and data collection kiosk system |
US5748736A (en) * | 1996-06-14 | 1998-05-05 | Mittra; Suvo | System and method for secure group communications via multicast or broadcast |
US5878135A (en) * | 1996-11-27 | 1999-03-02 | Thomson Consumer Electronics, Inc. | Decoding system for processing encrypted broadcast, cable or satellite video data |
US5790196A (en) * | 1997-02-14 | 1998-08-04 | Mitsubishi Electric Information Technology Center America, Inc. | Adaptive video coding method |
EP1679894A3 (en) * | 1997-03-21 | 2007-10-10 | Nagra Thomson Licensing | Broadcast and reception system, and conditional access system therefor |
EP1000509B1 (en) * | 1997-08-01 | 2002-11-27 | Scientific-Atlanta, Inc. | Encryption device for use in a conditional access system |
US6067623A (en) * | 1997-11-21 | 2000-05-23 | International Business Machines Corp. | System and method for secure web server gateway access using credential transform |
US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US6141753A (en) * | 1998-02-10 | 2000-10-31 | Fraunhofer Gesellschaft | Secure distribution of digital representations |
US6510515B1 (en) * | 1998-06-15 | 2003-01-21 | Telefonaktlebolaget Lm Ericsson | Broadcast service access control |
US6295361B1 (en) * | 1998-06-30 | 2001-09-25 | Sun Microsystems, Inc. | Method and apparatus for multicast indication of group key change |
CN1292200A (zh) * | 1998-10-27 | 2001-04-18 | 皇家菲利浦电子有限公司 | 具有交互业务的广播网 |
US6684331B1 (en) * | 1999-12-22 | 2004-01-27 | Cisco Technology, Inc. | Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure |
AU2001271704A1 (en) * | 2000-06-29 | 2002-01-14 | Cachestream Corporation | Digital rights management |
-
2001
- 2001-10-26 TW TW090126565A patent/TW548983B/zh not_active IP Right Cessation
- 2001-10-26 WO PCT/US2001/051051 patent/WO2002062054A2/en active IP Right Grant
- 2001-10-26 US US10/007,339 patent/US20020172366A1/en not_active Abandoned
- 2001-10-26 AT AT01997164T patent/ATE319256T1/de not_active IP Right Cessation
- 2001-10-26 US US10/007,520 patent/US20020170053A1/en not_active Abandoned
- 2001-10-26 JP JP2002563678A patent/JP2004533735A/ja active Pending
- 2001-10-26 EP EP01997164A patent/EP1371205B1/en not_active Expired - Lifetime
- 2001-10-26 KR KR10-2003-7005760A patent/KR20040007409A/ko not_active Application Discontinuation
- 2001-10-26 WO PCT/US2001/051649 patent/WO2002096024A2/en not_active Application Discontinuation
- 2001-10-26 KR KR10-2003-7005759A patent/KR20030094216A/ko not_active Application Discontinuation
- 2001-10-26 US US10/007,121 patent/US20020174366A1/en not_active Abandoned
- 2001-10-26 CA CA002427136A patent/CA2427136A1/en not_active Abandoned
- 2001-10-26 JP JP2002568572A patent/JP2004529538A/ja active Pending
- 2001-10-26 EP EP01270175A patent/EP1329072A2/en not_active Withdrawn
- 2001-10-26 TW TW090126564A patent/TW540245B/zh not_active IP Right Cessation
- 2001-10-26 CA CA002427181A patent/CA2427181A1/en not_active Abandoned
- 2001-10-26 EP EP01273983A patent/EP1352496A2/en not_active Withdrawn
- 2001-10-26 CA CA002425159A patent/CA2425159A1/en not_active Abandoned
- 2001-10-26 EP EP01273863A patent/EP1334583A2/en not_active Withdrawn
- 2001-10-26 KR KR10-2003-7005761A patent/KR20030060923A/ko not_active Application Discontinuation
- 2001-10-26 CA CA002426159A patent/CA2426159A1/en not_active Abandoned
- 2001-10-26 CN CNA018180477A patent/CN1633794A/zh active Pending
- 2001-10-26 KR KR10-2003-7005763A patent/KR20040005848A/ko not_active Application Discontinuation
- 2001-10-26 CN CNB018179363A patent/CN1251442C/zh not_active Expired - Lifetime
- 2001-10-26 CN CNA018212832A patent/CN1483263A/zh active Pending
- 2001-10-26 DE DE60117618T patent/DE60117618T2/de not_active Expired - Fee Related
- 2001-10-26 US US10/007,120 patent/US20020172368A1/en not_active Abandoned
- 2001-10-26 WO PCT/US2001/051362 patent/WO2002063850A2/en not_active Application Discontinuation
- 2001-10-26 TW TW090126590A patent/TW550949B/zh not_active IP Right Cessation
- 2001-10-26 TW TW090126589A patent/TW545052B/zh not_active IP Right Cessation
- 2001-10-26 WO PCT/US2001/050360 patent/WO2002069567A2/en not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101636965B (zh) * | 2007-01-18 | 2012-04-04 | 松下电工株式会社 | 确定发送密钥更新请求的时间延迟的系统和方法 |
CN101807238A (zh) * | 2009-02-13 | 2010-08-18 | 索尼公司 | 内容分发装置、系统、方法和程序以及内容使用装置 |
CN102143133A (zh) * | 2010-08-05 | 2011-08-03 | 华为技术有限公司 | Http流播放方式中支持广告内容的方法、装置和系统 |
CN102143133B (zh) * | 2010-08-05 | 2013-12-18 | 华为技术有限公司 | Http流播放方式中支持广告内容的方法、装置和系统 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1633794A (zh) | 用于多媒体多点传送内容的ecm和emm分布 | |
KR100716900B1 (ko) | 방송 컨텐츠 보호 시스템 및 그 방법 | |
US20050198662A1 (en) | Content distribution system | |
JP2003503941A (ja) | メッセージの一斉送信および受信 | |
CN1346570A (zh) | 用于已加密的传输的方法与设备 | |
WO2008046323A1 (fr) | Procédé, système et appareil pour la protection de service de télévision pour téléphone mobile | |
KR100952751B1 (ko) | Vod 서비스 시스템 및 그 방법 | |
CN1867066A (zh) | 数字电视节目播放的系统和方法 | |
CN1909465A (zh) | 一种数字多媒体广播系统的计费方法及装置及系统 | |
WO2009017367A2 (en) | Method and system for storage and playback of broadcasting contents, rights issuer applied to the same | |
KR20070089582A (ko) | 페이 퍼 뷰 및 서비스 기반 방송 가입자를 위한 sek와pek의 관리 방법 및 그 통신 시스템 | |
WO2005004391A1 (en) | Enforcement of content rights and conditions for multimedia content | |
AU2001297985A1 (en) | Initial free preview for multimedia multicast content | |
AU2002253848A1 (en) | ECM And EMM Distribution for Multimedia Multicast Content | |
AU2002248283A1 (en) | Initial viewing period for authorization of multimedia content | |
AU2001297621A1 (en) | Enforcement of rights and conditions for multimedia content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |