CN1251442C - 适用于多媒体内容的内容权利和条件的执行 - Google Patents

适用于多媒体内容的内容权利和条件的执行 Download PDF

Info

Publication number
CN1251442C
CN1251442C CNB018179363A CN01817936A CN1251442C CN 1251442 C CN1251442 C CN 1251442C CN B018179363 A CNB018179363 A CN B018179363A CN 01817936 A CN01817936 A CN 01817936A CN 1251442 C CN1251442 C CN 1251442C
Authority
CN
China
Prior art keywords
client
keying
programme content
content
server
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.)
Expired - Lifetime
Application number
CNB018179363A
Other languages
English (en)
Other versions
CN1471773A (zh
Inventor
P·彼德克
A·梅德文斯基
P·莫罗尼
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.)
Google Technology Holdings LLC
Original Assignee
General Instrument Corp
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 General Instrument Corp filed Critical General Instrument Corp
Publication of CN1471773A publication Critical patent/CN1471773A/zh
Application granted granted Critical
Publication of CN1251442C publication Critical patent/CN1251442C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by pre-encrypting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • 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/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2225Local VOD servers
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • 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/266Channel 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/26606Channel 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]
    • 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/266Channel 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/26606Channel 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/26609Channel 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
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • 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/43Processing 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/44Processing 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/4405Processing 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
    • 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/43Processing 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/442Monitoring 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/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • 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/47211End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/63775Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Abstract

根据本发明一个实施例,能够在多播系统中向客户提供节目的免费预览。这就允许在多播系统中的观众在决定订购节目内容之前能够观看到节目的第一部分。根据另一个实施例,各种分配方式都能够利用对所分配的节目内容加密的密鈅来实现。根据还有一个实施例,能够提供起始观看周期,以允许加密密鈅的商谈。根据另一实施例,可以采用适用于在多播环境中提供节目内容的规则和条件。

Description

适用于多媒体内容的内容权利和条件的执行
                       相关专利的交叉引用
本专利主张2000年10月26日申请的美国临时专利申请60/243,925的权益,并与其合并用于所有的目的。
本发明主要涉及多播网络领域。更具体的说,本发明涉及提供通过网络向客户分配节目的预览章节。
                       背景技术
有许多系统可以通过网络向用户分配诸如视听内容的节目。一个例子是付费收视节目,在付费收视中,用户在收视节目之前需对所要收视的节目付费。另一个例子是基于订金的节目,在基于订金的节目中,用户须向服务供应商支付订金,以便于能在预先安排的时间段中接受到指定频道的节目。例如,HBOTM或SHOWTIMETM就是基于订金的节目的例子,在该例子中,用户为了能接受到所指定频道中的任何节目,就必须支付这些节目的每月费用。因此,用户就不必对这些指定频道的每一个单独的节目或新闻再支付费用了。所以,订金付费覆盖了所有的节目。
随着多播网络的进步,现在诸如电影和音乐等节目内容都可以通过网络以多播的方式传播。例如,服务商可以通过互联网向客户计算机多播电影节目。这可以通过同时向各个客户的地址传播内容来实现。然而,采用没有加密的系统可适当地便于这类传播的商业化。同样,使用没有加密的系统,可以在使用的过程中允许用户预览以后成为加密的和对用户无效的节目。
因此,大多数多播都必须向一些在所感兴趣节目内容的时间之前已经知道的客户传播。这就减少了节目内容供应商的商业利益,其中,节目内容供应商不能通过提供节目的免费预览来引诱其他有兴趣的观众购买该节目。
                           发明内容
根据本发明一个实施例,一种利用网络实现分配节目内容的方法,在该方法中,网络包括:用于存储节目内容的服务器,能够通过网络与服务器通信的客户,以及能够用于存储节目内容拷贝的高速缓存服务器。该方法可以包括:建立限定客户是否被授权能接受节目内容的规则;以及允许客户请求来自服务器的节目内容。根据该实施例的各种其它方面,该规则可以包括:付费的方法、订金的标识、基于要传送节目内容的位置的限制,或者基于用户年限的限制。
根据本发明另一实施例,提供了一种利用网络传播节目内容的方法,它具有建立限定客户是否被授权能接受节目内容的规则;允许客户请求来自服务器的节目内容;接受对节目内容的请求;并且数据记录格式化,该数据记录包括用于识别节目内容的标识和用于节目内容的规则。
根据本发明的另一实施例,提供了一种分配节目内容和网络的方法,它包含:接受适用于客户的数据,该数据记录用于用户确定该客户是否被授权于该节目内容;接受高速缓存服务器使用的节目内容有关的规则来确定客户是否授权于该节目内容;以及利用数据记录和规则来确定客户是否授权于该节目材料。
在本发明的另一实施例,提供了一种数据结构,它定义了节目内容识别符的字段以及定义了观众是否被授权能接受节目内容的规则的范围。
根据本发明,提供一种在网络中传播节目内容的方法,所述网络包括提供所述节目内容的原始服务器、能够通过所述网络与所述原始服务器进行通信的客户以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:建立限定所述客户是否被授权接收所述节目内容的规则;将所述规则存储于所述网络中;使所述客户能够请求来自所述网络的所述原始服务器的所述节目内容;使用所述高速缓存服务器将所述规则与描述所述客户的至少一个授权特性的记录相比较,其中所述至少一个授权特性包括由所述高速缓存服务器用于对所述客户进行验证的数据,从而在授权向所述客户传播用于解密所述节目内容的密鈅之前,确定所述客户是否被授权接收所述节目内容,其中所述高速缓存服务器存储由所述原始服务器向所述网络最初提供的所述节目内容的拷贝;以及,通过所述高速缓存服务器,多播所述节目内容。
根据本发明,还提供一种在网络中传播节目内容的方法,所述网络包括提供所述节目内容的原始服务器、能够通过所述网络与所述原始服务器进行通信的客户以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:建立限定所述客户是否被授权接收所述节目内容的规则;使所述客户请求来自所述原始服务器的所述节目内容;在所述原始服务器处接收来自所述客户对所述节目内容的请求;以及格式化包括标识符的数据记录,所述标识符用于对所述高速缓存服务器识别所述节目内容和用于所述节目内容的所述规则,所述规则由所述高速缓存服务器用以确定所述客户是否被授权接收所述节目内容。
根据本发明,还提供一种在网络中分配节目内容的方法,所述网络包括原始服务器、能够通过所述网络与所述原始服务器进行通信的客户,以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:在所述高速缓存服务器接收对应于所述客户的数据记录,用于确定所述客户是否被授权所述节目内容;在所述高速缓存服务器接收与所述高速缓存服务器所使用的所述节目内容有关的规则,以便确定所述客户是否被授权所述节目内容;由所述高速缓存服务器采用所述数据记录和所述规则来确定所述客户是否被授权所述节目内容;以及从所述高速缓存服务器多播所述节目内容。
                       附图说明
图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,例如,程序、Applet的程序、数据等等。
也可要求系统200采用另一种实施方式来实现,使之具有良好的灵活性和配置性。于是,例如,可以采用单一的结构来实现一个或多个服务器,这些服务器能够进一步根据当前所要求的协议、协议变量、扩展名等等来构成。然而,很显然,对业内的技术人士来说,可以根据更具体的应用要求采用实际的变量。例如,一个或多个元件有可能作为系统200元件的子元件(例如,在通信系统206)来实施。也可能在硬件、软件(包括称之为“便携式软件”,例如,Applet的程序)或两者中也可能采用专用硬件和/或有可能实施特殊的元件。此外,在可以采用与诸如网络输入/输出器件(未显示)等其它计算机器件相连接时,应该理解的是,也可能采用有线的、无线的、调制解调器和/或其它连接器或连接方式与其它计算器件相连接。所传播的处理、多点观察、信息转发、协调、远程信息的恢复和合并,以及相关兼容性都是可以预期的。操作系统的采用也是可以根据特殊主机器件和/或处理类型(例如,计算、应用、便携式器件、等等)而变化,并且可以肯定不是在所有的情况下都需要所有系统200的元件。
图1所示的网络可以多种方式来实现。例如,根据一个实施例,我们可以假定采用用户自带寻址信息的协议(UDP),该协议携带了“实时传输协议”/“实时控制协议”(RTP/RTCP),“互联网组管理协议”(IGMP),“实时码流协议”(RTSP),和可能的“会议公告协议”/“会议讨论协议”(SAP/SDP)。此外,对于多播寻址的目的来说,也可以假定多播地址的位置和分配对任何互联网协议权限的管理系统都是透明的。可以采用SAP协议,RTSP ANNOUNCE命令或通过HTTP来传播会议讨论。同样,作为一种商业模式,也假定按节目付费、订金,和按时间付费都可以满足购买的选择。此外,可以假定类似TV频道的网络冲浪是具有多播运行的用户所期待的。
在本专利种所使用下列一些条款可以作以下解释:
内容供应商一传播节目内容,例如,向高速缓存服务器传播内容且部一定是消费内容的授权。
消费者—从高速缓存服务器中获取内容并可选择将这些内容再重新分配给系统中其他消费者的授权。消费者,高速缓存服务器,以及内容供应商的规则可以视为与允许的行为和传递有关的内容信源和接收器的组合体。
节目—一段有始有终的特殊标识的内容。
服务—以相同码流连续收集的节目。
正在播放的节目—没有特殊定义的起始和终结的节目,观众可在任意时间加入和离开的节目。这些节目可适用于“家庭商店”、“时尚表演”、以及正在进行的体育内容,等。
购买选择—允许客户购买内容的机制。
订金—客户在购买机制中登记以及在时间之前基本上支付了内容所需的可能费用。客户一般可以得到多个节目的权限(例如,整个服务)。当只获得单一节目的权限时,一般被称为提前调用PPV。
按节目付费(PPV)—客户在购买机制中一次只登记和付费单个节目和包。该机制可以是网络使能,或者是本地使能的。在网络使能的情况下,客户一旦需要购买时只需要接触下层组织,并且下层组织使能购买。这种方法经常会产生比例的问题,这是由于在节目前期的最大的期望值的缘故。在本地使能的情况下,经常称之为“IPPV”,或“脉冲”PPV,客户自身产生本地购买,并且存储着购买的记录。在一段时间之后,该记录可以向下层组织报告帐单。这种方法在采用多播时是很有效的,例如,在节目开始之前不需要点击网络的脉冲。同样,在本地使能的情况下,客户可以立即观看到演出,因为它没有网络的反应时间或信息交换的延迟。在这样两种情况下,PPV购买一般适用于真个节目,而与实际观看时间的长短无关。
按时间付费(PBT)—客户在购买机制中可根据在实际观看内容时期中的时间来付费。对于不同的节目或服务商来说,各分散时间的累加可以是不同的。PBT限制于小的节目和服务商,这样观众能容纳随意的访问而不会有可感觉到的数值丢失。一些运动和音乐会都是这一类。
按质量付费(PBQ)—内容可以按不同的质量(例如,码率)来提供两者可以是单个的码流或者是与增加内容的质量各个其它层一起的层码流。客户可以报告它所能使用的最高码率以及出价购买的该质量或低于该质量的内容。服务商也可以根据网络现时的状态实时地调整码率。如果检测出暂时网络拥挤,内容的质量就会在一段时间内下降,并随后再恢复到通告的质量。服务商可以保持这类事故的痕迹并将此报告财务中心,财务中可以将用户的费用改变为低于原来的价格。客户也可以根据用户自己的选择凭自己的感觉来调整码率。例如,有一个极小的节目尽管它对用户具有价值,但是它的成本不能等于全屏幕,居室可观看的节目。
购买时间—客户可以在不同的时间购买内容:
提前时间—客户决定在较早的提前时间购买内容。这类客户可以与整个服务有关,例如,订金,而不再是单个节目。
在节目开始前,或在节目之中—客户决定在内容开始前的一小段时间,或在非常接近开始的时间周期内购买内容。
视频点播—VOD是个点对点的传递系统,它采用基于所存储内容的各个选择的码流来服务于单个消费者。该消费者可以调用例如“暂停”、“快进”或“倒退”等功能,以使得观看的运行能满足他的即时需求。
多播—多播类似于现时的T广播。它可以同时向一个或多个消费者传递相同的内容。这通常是预先确定的并且是在线的内容。
免费预览—免费预览是一种允许消费者在他必须为该内容付费之前观看一小段(例如,几分钟)的机制。这是为了将用户吸引到内容中来。另一种用途是高服务交易量的平滑过渡周期,例如,当大多数消费者开始登记该内容时PPV事件的开始时。用户可以在他的信用证确认的同时允许观看。(在免费预览周期结束或如果没有预览,就有可能在客户的登记注册之前利用已知各个组的密鈅来提供另外的高服务交易量的平滑过渡周期。)所提供的免费预览可以是较低质量的。
原始内容服务器(OCS)—在例如,向高速缓存服务器提供内容的内容供应商的计算机。
购买模式
在点对点的VOD传输内容的模式中,购买的选择是相当简单的,因为各个内容(或事件)的价格是分别协商的。因此,按节目付费的模式适用于点对点VOD传递。此外,因为消费者—服务商之间的通信一般的是2线连接的,所以访问内容的协商的基础机制是在观看内容之前完成的(不同于在传统系统中所采用的存储和转发IPPV机制)。
多播模式提供了出售内容的不同机制,其基于(1)险费者的爱好,(2)内容的属性,或(3)内容广告的方法。
按节目付费
在多播模式中按节目付费(PPV)可以类似于在客户购买单个事件的点对点VOD模式。其中,一种不同是该事件是加密的并且可以有多个客户共享;因此,用户计算机和高速缓存服务器不能协商每一个用户的唯一的内容加密密鈅。
另一种不同是有大量的客户要求同时—该事件开始时访问相同的事件。这将在相对较小的事件窗口内在系统上产生大量的负载。为了保证可测量性,一个方法是设置免费预览周期,以提供高速缓存服务器的足够时间向所有参与者分配内容的加密密鈅。
以下实例说明了按节目付费模式实施的实施例。该PPV的情况类似于“内容点播”的情况,在该情况中,用户确定要获得怎样的内容和何时获得该内容。如果原始内容服务器(OCS)检测到客户没有付订金,它就指导客户通过一系列购买选择和其它内容访问规则和限制。一旦客户选择了购买选择之后,这可以包括在保护目标中。保护目标也可以包括与节目指定章节有关的所有规则或部分规则。
客户向高速缓存服务器传递具有他自己授权数据(例如,支付内容的订金服务、位置、能力的列表,等等)的保护目标和票据。高速缓存服务器将检测客户所提交的保护目标和票据,以从保护目标中检测出客户的选择和从票据中检测出与内容访问规则相匹配的授权信息。如果所有的规则都能满足,则高速缓存服务器可以通过节目的密鈅来传递内容加密密鈅从而获取访问所要求的内容,其中,节目的密鈅是利用它唯一的密鈅传递给客户的,而内容密鈅是在节目密鈅下加密的。
订金
在一个实施例中,可以假定有大量(成千上万)的视频点播的服务器以及相当少量(数百,可能数千)的提供多播的服务器。当大多数时间存在着有效内容的连续码流并且消费者试图恢复它时,订金模式是很有意义的。
如果观众支付了服务的订金,观众第一次访问服务时,观众可以得到服务密鈅,该服务密鈅可以具有比指定为单个节目事件的节目密鈅更长的寿命时间。采用该密鈅,观众可以恢复服务并且可以在无需协商新的密鈅的条件下观看内容。这就有助于在创建的TV频道中保护运行。
与这类模式的实施例相关的一个目标是高速缓存服务器保持有多少客户以及客户实际上是何时观看内容的痕迹,如果,对于记帐的目的来说,消费者中的某些人在每次访问时都会要求与服务商接触,该类服务类似于适用于地面广播电视的Nielsen观众的追踪,这些消费者计算机不可以得到服务的密鈅,但只能得到新的节目的密鈅。这些密鈅是可以配置的或者在票据中包括订金的选择。
值得注意的是,对于点对点VOD电影剧本采用视频月租的月租率方式来说,订金的模式也可以是很有意义的。
以下几个例子说明了订金模式实施的一个实施例。当原始内容服务器(OCS)成为传播网络的一部分时,它就表示了是否能提供VOD内容或多播的内容。如果只提供订金的选择,则供应中心将对OCS设置一个或多个服务ID。
当客户/消费者要支付该项服务的订金时,它就要求提供帐单或其它服务票据的信用卡号或任何其它使用的方法,例如,在Kerberos的环境中,同时更新订金服务一览表和诸如验证、支付能力等等的其它验证数据。
当客户/消费者初始化与OCS的连接时,它需要提供以下信息:它唯一的消费标识符、它购买能力(表示所记录的信用卡号并以确认)以及支付了订金的服务一览表。如果OCS提供付费的内容,则首先验证客户/消费者是否能支付该内容。如果内容是在订金基础上有效的,则再对OCS的服务ID验证订金服务一览表。如果OCS是在该表格上,则可以通过购买的菜单并且客户转接到适当的高速缓存服务器。如果客户没有支付该项服务的订金,则将呈现出购买的选择。在这样两种情况下,OCS将产生保护目标,该保护目标可以包括OCS服务ID,保护ID,所选择的购买方式(例如,订金,PPV,PBT,等等),并且它是否是免费或付费内容的指示,以及其它访问的规则。
当客户/消费者与能够服务所选择内容的高速缓存服务器相连接时,就出示高速缓存服务器的票据,该票据可以包括客户识别、购买能力以及与从OCS获得的保护目标一起的订金服务一览表。值得注意的是,客户不能读取或改变来自OCS的票据或保护目标。
高速缓存服务器能够比较来自保护目标的和票据的信息。如果信息相互匹配,则客户将能访问该内容(在这种情况下,它可以得到内容的加密密鈅—可以直接和间接地利用服务密鈅来传递内容的加密密鈅)。否则,将会否认访问该内容。高速缓存服务器也在向帐单服务器传递的用户和帐单数据中报告所选择的购买选择。
客户可以高速缓冲存储保护目标和服务密鈅,以便于在离开服务并后续又返回时,它不再需要与OCS相接触或高速缓存服务器(这虽然是对用户透明的,但是会增加搜索时间的延迟)。
值得注意的是,订金模式可以采用以下所讨论的PPV模式来仿真,而不需要采用服务密鈅。高速缓存服务器或帐单系统检测到该客户是支付订金的并因此而不再对该服务的各个事件付帐。
按时间付费
按时间付费(PBT)适用于那些没法很好的确定开始或结束时间或自包含结构,例如,时尚表演或持续不变的体育竞赛(例如,奥林匹克)等内容。
当消费者离开该组时,一些现存的本发明的替代是基于密鈅的树状层次结构和适用于该层次解密约子集的算法。这些现存的替代方法可以掌握大的多播组,但是只要消费者离开该组的频率相当低,并且能随着时间很好的传播。另一方面,所设计本发明的一个实施例适用于掌握众多试图离开多播消费者的大的峰值。
对于准PBT的方法来说,高速缓存服务器可以将内容分成付费章节和指定章节密鈅。所有的消费者计算机都对各个部分协商一个密鈅,以便于保持它们已经看过多少章节的痕迹。这就在各章节的边界对高速缓存服务器产生大的负载。采用密鈅管理方法可以减轻这种现象,在该方法中,各个兔(rabbit)都是对当前以及下一个章节给定的密鈅。这将给高速缓存服务器足够的时间在当前章节期间能分配下章节的密鈅。
下列实例说明了按时间付费模式实施的一个实施例。某些内容可能并不适合于作为PPV来购买。一个实例是不能很好定义起始和终止和特殊结构的内容。这可以包括诸如时尚表演,某种体育竞赛,等等内容。在观众与OCS协商购买选择时,观众可以选择按时间付费的选择,只要它提供。观众可以告诉付费周期如何以及各个付费周期的成本怎样。观众的选择也可以包括在保护目标中。
当客户与高速缓存服务器协商加密密鈅时,就可以开始接受多播的内容。客户将监视各个付费周期所运行的时间以及从高速缓存服务器申请新的密鈅组。如果观众停止观看和移动到其它服务器,则客户将不能申请到新的密鈅或者它不能主动注意到它要离开的当前多播部分的高速缓存服务器。高速缓存服务器将记录各个客户加入和离开多播的时间,以满足帐单的目的。
在本发明的一个实施例中,在多播系统中可以向客户计算机提供节目的免费预览。参照图3,可以看到实施本发明该实施例的流程图300。在方框304中,所提供的加密材料分配给客户。例如,这类加密材料可以由诸如大城市的视频交换或来自内容原创的原始服务器的内容交换所提供的。在方框308中,在时间之前提供密鈅,例如,在供应期间,在加密加密的节目材料的第一章节中由客户计算机使用的密鈅。在方法300的方框312中,加密节目材料的第一章节分配给至少一部分客户。最后,在方框316中,允许客户使用所提供的密鈅,来获得节目免费预览章节。于是,直至节目采用不同的密鈅加密为此,客户是都能解密该节目并且在没有变化的条件下获得节目的预览。
因此,服务供应商能够允许用户在等待改变加密的密鈅的预定时间内获得节目材料的第一章节。这就允许用户通过加密密鈅的使用来观看预览。
图4说明了本发明的另一实施例。在图4的流程图400中,在时间之前提供免费预览的密鈅,例如,在向客户供应期间,正如方框402所示。在方框404中,提供了分配给客户的加密材料。在方框408中提供了内容的密鈅。正如方框412所示,内容的密鈅是采用免费预览的密鈅加密的。随后向多个客户提供加密内容的密鈅,正如方框416所示。随后,客户可以利用免费预览密鈅,在客户段解密加密了的内容密鈅,正如方框424所示。加密节目材料的第一章节能够分配给多个客户,正如在方框428中所示。随后,客户可以利用内容密鈅来解密所加密的节目内容,从而获得节目内容的免费预览,正如方框436所示。在该过程中,用户可以通过在屏幕上的显示得到有关购买节目材料400价格的提示。在该时间点上,用户可以通过用户接口来表示对该价格的接受,并从而购买节目内容。在该时间点上,可以将新的密鈅分配给用户,用于对节目的其余加密章节的解密。
另外,可以采用免费预览密鈅(FPK)来取代传递的加密内容的密鈅,FPK可以直接用于加密内容的起始章节,在这种情况下,起始的内容密鈅是与FPK的数值相同。
还有一种的选择是分配节目章节密鈅(PSK),该密鈅是采用FPK加密的。随后,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密鈅分配平中心(KDC)给在Kerberos环境中客户的章节密鈅。该密鈅可以是唯一按节目和按章节的。客户保持多个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。这就允许客户在申请高速缓存服务器的下一组PSK的同时能连续地接受到内容。
内容密鈅(CK):该密鈅用于对内容的本身进行加密。它应该至少和PSK一样经常变化。它可以采用几种方法来传播,例如,(1)对已经选择按时间付费选择的观众,以PSK方式来加密,(2)对选择PPV选择的用户,以PK或UK方式来加密;或(3)对已向服务器支付了订金的用户,以SK方式加密。
组密鈅(GK):该密鈅用于分配CK或PSK,PSK是对起始观看期间的CK进行加密。客户将在节目时间以PPV或PBT基础出售之前,例如,在商谈的过程中,得到GK。这就给了观众一个观看内容开始部分的选择,同时客户可以与高速缓存服务器商谈其它密鈅。
免费预览的密鈅(FPK):该密鈅用于分配CK或PSK,PSK是对起始免费预览期间的内容的CK进行加密。这可以是所有客户都了解的固定密鈅或在商谈过程中所分配的密鈅。
表1显示了本发明适用于向客户分配各种密鈅的各种实施例。正如表1所示,只能以单播的方式向各个客户传递利用UK加密的密鈅(以UK的条件加密的密鈅)。这些多地址信息实现了权利管理信息(EMM)的功能。另外,为了能提高效率,采用不同UK加密的多个EMM可以组合成单个多播的信息。其它密鈅只能对授权的客户以及多播的进行加密,因为他们可以采用客户所具有的较高层次密鈅来进行解密。这些组地址的多播信息在授权控制信息(ECM)的信息起着很重要的作用。
                     表1
    PPV     订金     按时间付费
    UK
    SK     (SK)UK
    PK     (PK)UK     (PK)SK
    PSK     (PSK)GK     选择:     (PSK)UK
    或(PSK)PK或(PSK)FPK     (PSK)SK或(PSK)PK
    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或协商
本发明不同的实施例都提供了适用于分配上述密鈅的模式。例如,“下拉”模式,“上拉”模式,以及“上拉—下拉”的组合模式都可以采用。在下拉的模式中,各个客户保持密鈅的痕迹和它们使用的时间,以及在他们当前的密鈅失效之前主动请求新的密鈅,以便于能避免服务中断。另外,上拉模式将保持有效客户痕迹的响应性移至服务器中并且在当前密鈅失效之前将新的密鈅分配给客户。纯上拉模式也可以包括重复分配的一些方式,以确保可靠性。例如,按节目付费的模式可以采用适用于密鈅分配的下拉模式,因为服务器需要了解那些客户购买了节目以便于结帐。内容密鈅,例如,用于对节目内容本身进行加密的密鈅,并不要求在按节目付费的过程中变化。客户可以下拉节目的密鈅,该密鈅是用于对按节目付费的节目进行加密的。于是,在按节目付费的构成中就不再需要其它密鈅,服务器可以跟踪那些接受按节目付费的而下拉密鈅的客户。同样,订金支付模式中用户对接受到超出时间周期的节目支付订金,该模式也可以采用下拉的模式。例如,在订金模式的起始申请过程中,客户要求订金并下拉以该客户唯一密鈅而加密的服务密鈅。随后,订金模式允许采用上拉模式,在该模式中,适用于按节目付费的节目密鈅或适用于按时间付费的节目章节密鈅都可以上拉给以服务密鈅加密的客户。同样,内容密鈅上拉给以节目章节密鈅加密的客户。于是,订金模式能够采用下拉和上拉的两种模式。下拉密鈅分配模式,上拉密鈅分配模式,以及下拉/上拉密鈅分配模式将在下文中作更加详细的解释。
下拉密鈅传播模式允许各个客户主动地从服务器申请密鈅。在图8中,流程图800说明了下拉分配模式的实现。在方框810中,服务器接受来自客户的对加密密码密鈅的请求。在方框814中,服务器注册对该密鈅的请求。例如,这类请求以目录的形式输入到服务器所维护的数据库的目录中。在方框818中,响应客户的请求,将密鈅以及它的作用时间分配给客户。于是,服务器就不需要再监视客户密鈅的状态,而是,确认需要新的密鈅时就即使通知客户。再方框822中,对采用所请求的加密密鈅解密的客户分配节目内容。最后,在方框826中,注册的所有的条目都可以基于帐单管理的帐单参数来登记客户的帐单。
图9说明了根据本发明另一实施例的流程图900。方法900说明了,例如,可以两种不同的多播的方式采用两个节目章节的密鈅向客户传递相同的内容密鈅。于是,如果用户没有接受到新的节目章节密鈅,仍可以利用旧的节目章节密鈅来获得内容的密鈅。这“软”密鈅传递方式在密鈅更新的接受方面提供了灵活性。在它允许没有接受到新的节目章节密鈅的客户能接受下一章节的同时,避免了对那些没有请求新的节目章节密鈅的客户服务的中断。这个问题可以通过将节目的章节分成更小内容加密的段落而减轻。
接着,在方框910中,接受来自客户的加密密鈅的请求。密鈅的请求都进行注册登记,正如方框914所示。在方框918中,节目内容章节的密鈅可以用于登记记录中。接着,服务器就不需要监视用户对密鈅的需求。此外,在申请密鈅的过程中,客户的行为独立于服务器。在方框926中,所要求的密鈅是采用第一节目章节的密鈅加密的。在方框930中,加密的密鈅是作为第一多播的部分信息来传播的。另外,在不同的实施例中,该密鈅可以单播的方式传分配客户。于是,适用于指定客户的唯一密鈅能够用于向指定的客户分配新的密鈅。所要求的密鈅也是作为第二多播的部分信息分配的。这正如方框934所示,在该方框中,密鈅是以第二节目章节的密鈅来加密的并且作为第二多播的部分信息来分配的。在方框938中,分配适用于采用了传递密鈅的客户解密的节目内容。最后,在方框942中,客户可基于任何所注册的目录来记帐。
在对密鈅请求的注册过程中,服务器可以注册各种有关请求的信息。例如,可以记录请求密鈅的时间和章节。这些记录以后可以转发给记帐系统,以分析这些信息便于确定各个客户所观看内容的长度。服务器不再保持个客户的痕迹以及助动向客户传播密鈅,相反,它可以简单的等待客户来请求新的密鈅。
在下拉密鈅分配的模式中,各个客户都可以请求新的密鈅并且单独响应密鈅分配的服务器。该服务器可以根据第一密鈅申请来保持主动参与多播章节的一览表。在该表上的所有客户都可以利用多播UDP信息周期性地获得新的密鈅,该UDP具有采用各个参与者利用特殊唯一密鈅加密地节目章节的密鈅。当客户决定离开多播时,客户向服务器发出验证的请求,以要求从列表中去除。这个信号告诉服务器登记客户停止接受内容的时间,使得客户能够不要为以后的内容付款。于是,客户就能从该助动参与者的列表中离开并且不再接受下一个密鈅更新的信息。在理论上,客户可以处理该密鈅以及能够解密内容;然而,服务器可以有规律的和时间间隔向助动参与者发布新的密鈅,以免已经离开的客户能继续解密内容。
在本发明的另一个实施例中,上拉密鈅分配模式可以通过从服务器向客户分配密鈅的方式来实现。于是,图10说明了适用于上拉密鈅分配模式的流程图1000。在方框1010中,服务器接受客户第一密鈅的请求。在方框1020中,服务器创建已经请求了第一密鈅的客户一览表。在方框1030中,立体声双声道调频关波信息分配给客户,从而分配了能直接或间接用于节目内容解密的第二密鈅。
图11说明了流程图1100,它更加详细地显示了图10所示方法地实施例。在方框1110中,接受到客户对第一密鈅的请求。在方框1120中,服务器创建了请求第一密鈅的客户一览表。在方框1130中,每一个客户的唯一密鈅可以在向每一个单独的客户分配第二密鈅之前用于加密第二密鈅。随后,服务器通过向客户传播多播来分配第二密鈅,即,以各个客户的唯一密鈅来加密的,正如方框1140所示。在方框1150中,客户向服务器表示要离开多播的章节。此时,响应客户的信息从一览表中除去客户,正如方框1160所示。在方框1170中,当客户离开了章节时,输入注册使得客户将不再支付其余章节的费用。向保留在列表中的客户分配第三密鈅,以避免已经离开了客户能接受后续的内容,正如方框1180所示。于是,第三密鈅可以分配给保留在列表中的客户。因此,第一、第二和第三密鈅都能够用作为节目章节的密鈅,作为解密节目内容的各个内容的密鈅。
上拉密鈅模式和下拉密鈅模式都可以组合成组合的模式,用于向客户分配密鈅。正如图12所示,方法1200能够用于本发明的该实施例。在方框1210中,向客户分配密鈅,用于解密节目内容。分配密鈅的服务器等待客户接受到该密鈅的确认信息,正如方框1220所示。在方框1230中,服务器等待持续一预定的时间周期,使客户能够确认接受到了密鈅。如果服务器没有接受到确认的信息,服务器就从列表中除去该客户,正如方框1240所示,,该确认信息起着“热触发信息”。于是,服务器不仅能从客户处上拉密鈅,而且还能类似于下拉模式接受来自各个客户的信息。
实现的一种方法是至少在各个节目章节中对各个客户发送“保持在线”的信息。服务器将获得主动参与者的一览表并通过多播UDP信息来传播新的章节密鈅,该章节密鈅是以每一个客户不同的单个唯一的密鈅加密的新的密鈅。如果服务器不能在章节的构成中看到“保持在线”的信息,它就从主动的列表中除去客户。如果是由于客户没有看到“保持在线”的信息单要继续接受内容的话,它可以监视节目章节密鈅的运行时间并且在密鈅失效之前发送一个单独的密鈅更新请求。其次,这是对组合模式实现“下拉”方式的一种方法。(也有可能定义臂单个节目章节长些的“保持在线”的时间间隔。)。
图13示出流程图1300,它适用于实现本发明的该实施例。在方框1310中,服务器开始向多个客户多播节目内容。在方框1320中,创建了主动参与者的一览表,它显示了那些接受节目的客户。在方框1330中,接受客户的信息,例如,表示客户应该保持在该一览表中的“保持在线”信息。在方框1340中,服务器向列表中的主动参与者发送多播信息,该信息可以包括新的密鈅,例如,节目章节的密鈅,可以用于对下一章节的节目内容进行解密。当客户从该列表中除去时,就将创建主动参与者的第二个览表。
作为密鈅分配系统的一部分,内容密鈅可以用于对节目内容分配构成中的整个节目内容进行解密。于是,当实施了新的内容密鈅时,该实现方法也提供给客户,使得客户能够开始采用他们已经获取到的新的内容密鈅。客户经常可以获取到内容密鈅所加密的版本,例如,是采用节目章节密鈅解密的内容。同样,该节目章节的密鈅也可能采用服务密鈅甚至是采用唯一的密鈅来加密。
发出信号的方法可以用于表示新的密鈅的实施。例如,如果应该采用旧的或当前的内容密鈅而不需要采用刚刚分配给客户的当前新密鈅,就可以采用预定位可以来表示。于是,客户只要校验包中的预定位并且确定合适的当前密鈅来使用。作为一个实例,如果采用的信号位,“1”可以用于表示已经使用的当前内容的密鈅,而“0”可以用于表示应该使用的新的内容密鈅。图14说明了适用于发出信号方法的流程图。图14被认为是采用RTP包来分配节目内容;然而,它可以等效于在分配内容中所使用的其它协议。于是,它也仅仅只是该方法的一个实例,且该方法也能够采用其它协议来实现。在方框1410中,提供了适用于RTP包使用的包,该包可以具有负载部分和头部分。在方框1420中,在头部分和负载部分之间插入了字段,它可以指示密鈅变化的可操作性。该字段可以是固定的字段,例如,是扩展的头,在该头中用于固定字段的预定数值表示了适用于包的负载部分的内容密鈅已经变化。另外,它也能够表示下一个要发生的负载部分可以采用新的内容密鈅或这类类似的实现方法来解密。在方框1430中,创建了改进的RTP数据包。该改进RTP数据包在方框1440中从服务器传递给客户。客户接受到该改进RTP数据包,正如方框1450所示,并且从插入的字段中确认密鈅是否已经变化,正如方框1460所示。方框1470从改进RTP数据包中去除了所插入的字段并且恢复原始的RTP数据包,正如方框1470所示。随后,就能够处理该恢复的RTP数据包,正如方框1480所示,并且该数据包能够根据在扩展头中的指示采用当前或下一个密鈅来解密。
也可以采用另一种信令方法。例如,可以采用RTP的头(header)扩展部分。这样,头的扩展部分能够至少包括指示密鈅变化的内容密鈅的奇偶性。
同样,也可以采用负载特殊标识位。该位已经在某些负载类型中使用,例如,在MPEG4负载部分中,它采用了标识位来指示帧的起始端。
此外,例如,也可以采用补充位。在RTP头中的补充位可以用于表示密鈅的变化。这假定了应用于RTP数据包的加密方法并不需要使用任何补充位。
在多播诸如音频或视频材料的节目内容,授权管理信息和授权控制信息都可以从服务器发送给各个客户计算机。本发明的一个实施例提供了适用于这类信息的一种格式。采用这种格式,就可以提供保护重播的持续次数或时序图。此外,在EMM和ECM信息的另一个字段中,也提供密鈅的信息授权的代码(MAC)和适用于身份证明的公共密鈅数字签名。值得注意的是,在客户进行密鈅申请交换之前,都不能够验证适用于信息身份证明的密鈅散列法或者签名法。还有一个字段包括了在该信息中所包含的密鈅类型,例如,内容密鈅。组密鈅、节目章节密鈅、服务密鈅、等等。此外,还能提供适用于加密在信息中的密鈅的密鈅类型。于是,例如,适用于传递服务密鈅的信息可以表示唯一的密鈅。对在密鈅寿命的其余时间也提供了另一个字段。此外,能够提供于RTP数据包中的奇偶位相匹配的密鈅奇偶位。同样,用户标识也能够提供,这经常在以单个多播信息来传递多个EMM时需要的。数据结构的各字段可以应用于这些字段中每一个方面。于是,它们可以各种次序来排列,以便于数据结构能够包括这些字段中的一个或多个。
图7B示出适用于免费预览周期中的授权控制信息,其中内容密鈅CK0时采用免费预览密鈅(ECM:[CK0]FPK)加密的。同样,图7B显示了内容密鈅采用组密鈅(ECM:[CK1]PK)的授权控制信息。所显示的第二授权控制信息是采用节目密鈅(ECM:[CK2]PK)加密的第二内容密鈅。此外,所显示的几个授权控制信息都是采用适用于指定客户计算机的唯一密鈅加密的新的节目密鈅。PK能够以单播的方式分配给各个客户。另外,能够创建单个信息,便于形成与多播分配给多个客户的节目密鈅相关的信息。于是,各个客户都能够解析和解密特别给客户的新的节目密鈅。
另外,CK0不需要在ECM中分配。FPK的数值已经可以由多个客户采用与CK0的方式来获取。
另外,CK1不需要在ECM中分配。GK的数值已经可以由多个客户采用与CK1的方式来获取。
另外,CK2可以采用UK来加密并且可以EMM的方式直接传递,而不是采用图中所示的ECM的方式。
起始观看周期
对于多播来说,例如按节目付费的方式,它期望系统能够承受最大的负载,给所请求节目密鈅的信号量非常接近于节目的预定起始量。如果加入多播的人数非常多,服务器就难以及时地向所有参与者提供密鈅。因此,在服务器向已经购买了该节目材料的客户分配密鈅的周期中,就需要系统能允许观众接受到节目的起始部分。图15说明了适用于在起始观看周期中分配密鈅的方法的实施例。
实现起始观看周期的一种方法是在时间之前,例如,在分配节目内容之前,向潜在的参与者分配公共的密鈅。这里将这类密鈅看成是组密鈅。当客户请求高速缓存服务器时向客户提供了组密鈅,或者或当客户在商谈过程中就已成为分配系统的初始者时,它可以是客户获取的真正全球密鈅。由于在这种情况下每一个客户都能接受到组密鈅,所以在理论上讲,所有的客户都能接受到免费的第一部分的内容。在图15的方框1510中,向客户提供了第一密鈅,例如,组密鈅。在方框1520中,提供了用于解密节目内容的第一部分的第二密鈅。该密鈅可以看成是内容密鈅。至少向一个采用第二密鈅加密的客户提供第二密鈅,正如方框1530所示。该第二密鈅可以在传播给客户之前采用组密鈅加密。在方框1540中,在服务器采用第二密鈅来加密节目内容的第一部分。随后,将节目内容加密的第一部分分配给一组客户,正如方框1550所示。因此,接受到第二密鈅的客户能够解密所加密的节目内容。一般来说,客户能够解密采用组密鈅加密哦内容密鈅并且能够采用内容密鈅来解密所加密的节目内容。方框1560显示了该过程。
于是,当立体声双声道调频分配开始时,起始的内容密鈅能够在适用于按节目付费的组密鈅和节目密鈅或按时间付费的节目章节密鈅(即,在GK条件下加密的PSK)的条件下分配。由于组密鈅时在时间之前分配的,所以客户就不需要等待接受节目密鈅或节目章节密鈅,这些是最后分配给客户的。此外,服务器可以根据客户对节目内容的期望来设置起始观看周期的时间,或者也是可以根据在折断时间中购买该节目的客户瞬时负载来动态调整。于是,服务器可以根据特殊节目的设想来实时调整。值得注意的是,起始观看周期可以包含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中,提供了适用于购买节目内容没有间断观看的第一时间周期。于是,这符合早先讨论的保证时间周期。正如方框1840所示,在第一时间周期中,接受来自购买客户对节目内容的购买请求。正如方框1840所说明的,提供了购买节目内容的第二时间周期,该时间周期发生在第一时间周期之后。在该第二时间周期中接受到的来自后期购买客户的购买请求,正如方框1850所示。正如方框1860所示,在没有节目内容观看中断的条件下向购买的客户分配节目内容,同时在后期购买的客户没有中断的条件下能够解密节目内容之前,产生分配给后期购买客户的节目内容的解密延迟。这正如方框1870所示。于是,该方法可以延迟向后期购买的客户传输密鈅,直至服务器确认后期购买的客户能够接受到适用于节目内容不中断观看所需要的密鈅。
内容的权利和条件
参照图19,可以看到适用于在多播环境中提供内容的实施规则和条件。系统1900显示了客户服务器网络,它至少包括通过诸如互联网的网络19016与诸如原始内容服务器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显示了数据记录包括了识别客户位置的字段,例如,客户所处的国家。也显示了识别客户将订金支付给谁的字段,例如,支付给HBO或SHOWTIME。还可以提供其它字段。该信息可以授权和加密,使得客户难以更改他自己的权限。
在已经描述了作为实施本发明的方法和装置的本发明各个实施例的同时,应该理解到,本发明可以通过与计算机相耦合的代码来实现,例如,在计算机中停留的代码或计算机所访问的代码。例如,可以采用软件或数据库来实现上述所描述的许多方法。于是,除了采用硬件来完成的本发明实施例之外,也注意到这些实施例也可以通过使用嵌入了计算机可读程序代码的计算机可利用媒介的制造技术来实现,这些都可以产生在讨论中所披露的功能。因此,希望本发明的实施例也可以考虑到本专利的保护,在他们的程序代码装置中也同样考虑到本专利的保护。
也可以想象,本发明的实施例也能够采用嵌入在载波中的计算机信号以及通过传输媒介一起传播的信号(例如,电信号或光信号)来实现。于是,上述所讨论的各个信息都可以在结构中形成,例如,数据的结构,以及通过传输媒介传输电信号或者存储在计算机可读的媒介上。
也注意到,许多结构、材料和上述提及的行为都可以成为完成功能的和完成该功能步骤的方式。因此,应该理解的是,这类语言授权于覆盖本说明书所披露的所有这类结构、材料和行为以及他们的等效。
可以想象本发明实施例的装置和方法并且它所随附带的许多优点都可以从本说明书得到理解,很显然,可以在形式、结构和部件的排列产生许多变化,但是都没有脱离本发明的精神和范围或者放弃在上述仅仅作为实例讨论的所有它的材料特性和形式。

Claims (26)

1.一种在网络中传播节目内容的方法,所述网络包括提供所述节目内容的原始服务器、能够通过所述网络与所述原始服务器进行通信的客户以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:
建立限定所述客户是否被授权接收所述节目内容的规则;
将所述规则存储于所述网络中;
使所述客户能够请求来自所述网络的所述原始服务器的所述节目内容;
使用所述高速缓存服务器将所述规则与描述所述客户的至少一个授权特性的记录相比较,其中所述至少一个授权特性包括由所述高速缓存服务器用于对所述客户进行验证的数据,从而在授权向所述客户传播用于解密所述节目内容的密鈅之前,确定所述客户是否被授权接收所述节目内容,其中所述高速缓存服务器存储由所述原始服务器向所述网络最初提供的所述节目内容的拷贝;以及,
通过所述高速缓存服务器,多播所述节目内容。
2.如权利要求1所述的方法,其特征在于,所述规则包括付费的方法。
3.如权利要求1所述的方法,其特征在于,所述规则根据消费标识符限定所述客户是否被授权接收所述节目内容。
4.如权利要求1所述的方法,其特征在于,所述规则通过根据所述节目内容要传送到的位置作出的限制来限定所述客户是否被授权接收所述节目内容。
5.如权利要求1所述的方法,其特征在于,所述规则通过根据内容等级作出的限制来限定所述客户是否被授权接收所述节目内容。
6.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括表示所述客户物理位置的信息。
7.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括表示由所述客户预定的至少一个服务的信息。
8.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括所述高速缓存服务器用于对所述客户进行验证的数据。
9.如权利要求1所述的方法,其特征在于,所述至少一个授权特性是由所述客户以票据的方式存储的。
10.如权利要求1所述的方法,其特征在于,所述至少一个授权特性是从所述客户传送至所述高速缓存服务器的。
11.如权利要求1所述的方法,其特征在于,所述方法还包括不允许所述客户去更改所述至少一个授权特性。
12.如权利要求1所述的方法,其特征在于,所述方法还包括加密所述至少一个授权特性,从而避免所述客户更改所述至少一个授权特性。
13.如权利要求1所述的方法,其特征在于,在将所述规则与描述所述客户的至少一个所述授权特性的记录相比较之前,开始对所述节目内容进行所述多播。
14.一种在网络中传播节目内容的方法,所述网络包括提供所述节目内容的原始服务器、能够通过所述网络与所述原始服务器进行通信的客户以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:
建立限定所述客户是否被授权接收所述节目内容的规则;
使所述客户请求来自所述原始服务器的所述节目内容;
在所述原始服务器处接收来自所述客户对所述节目内容的请求;以及
格式化包括标识符的数据记录,所述标识符用于对所述高速缓存服务器识别所述节目内容和用于所述节目内容的所述规则,所述规则由所述高速缓存服务器用以确定所述客户是否被授权接收所述节目内容。
15.如权利要求14所述的方法,其特征在于,它进一步包括:
对所述数据记录进行验证。
16.如权利要求14所述的方法,其特征在于,它进一步包括:
对所述数据记录进行签名,从而使所述高速缓存服务器能够对所述数据记录进行验证。
17.如权利要求16所述的方法,其特征在于,所述验证所述数据记录包括:
采用确信的第三方,向所述原始服务器提供用于对所述数据记录进行签名的验证密鈅并且向所述高速缓存服务器提供用于对所述数据记录进行验证的确认密鉏。
18.如权利要求14所述的方法,其特征在于,它进一步包括:
将所述的数据记录传递给所述客户。
19.如权利要求14所述的方法,其特征在于,它进一步包括:
对所述数据记录进行签名;以及
将所述经签名的数据记录传递给所述客户。
20.如权利要求19所述的方法,其特征在于,它还包含:
将所述经签名的数据记录从所述客户传递给所述高速缓存服务器。
21.如权利要求14所述的方法,其特征在于,它进一步包括:
对所述数据记录进行签名;以及
将所述经签名的数据记录从所述原始服务器传递给所述高速缓存服务器。
22.如权利要求20所述的方法,其特征在于,进一步包括:
在所述高速缓存服务器处对所述数据记录进行验证;
使所述高速缓存服务器能够确定所述客户是否被授权接收所述节目内容。
23.一种在网络中分配节目内容的方法,所述网络包括原始服务器、能够通过所述网络与所述原始服务器进行通信的客户,以及能够存储由所述原始服务器进行传播的所述节目内容的拷贝的高速缓存服务器,所述方法包括:
在所述高速缓存服务器接收对应于所述客户的数据记录,用于确定所述客户是否被授权所述节目内容;
在所述高速缓存服务器接收与所述高速缓存服务器所使用的所述节目内容有关的规则,以便确定所述客户是否被授权所述节目内容;
由所述高速缓存服务器采用所述数据记录和所述规则来确定所述客户是否被授权所述节目内容;以及
从所述高速缓存服务器多播所述节目内容。
24.如权利要求23所述的方法,其特征在于,它进一步包括:
将所述节目内容传递给所述客户。
25.如权利要求23所述的方法,其特征在于,它进一步包括:
采用从确信的第三方接收到的密鈅来解密所述数据记录,其中,所述确信的第三方是相对于所述高速缓存服务器和所述原始服务器的确信的第三方。
26.如权利要求23所述的方法,其特征在于,所述接收适用于所述客户的所述数据记录包括:
从所述客户接收所述数据记录。
CNB018179363A 2000-10-26 2001-10-26 适用于多媒体内容的内容权利和条件的执行 Expired - Lifetime CN1251442C (zh)

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 (2)

Publication Number Publication Date
CN1471773A CN1471773A (zh) 2004-01-28
CN1251442C true CN1251442C (zh) 2006-04-12

Family

ID=22920677

Family Applications (3)

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 多媒体多点传送内容的初始免费预览
CNA018180477A Pending CN1633794A (zh) 2000-10-26 2001-10-26 用于多媒体多点传送内容的ecm和emm分布

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNA018212832A Pending CN1483263A (zh) 2000-10-26 2001-10-26 多媒体多点传送内容的初始免费预览
CNA018180477A Pending CN1633794A (zh) 2000-10-26 2001-10-26 用于多媒体多点传送内容的ecm和emm分布

Country Status (10)

Country Link
US (4) US20020174366A1 (zh)
EP (4) EP1352496A2 (zh)
JP (2) JP2004533735A (zh)
KR (4) KR20040005848A (zh)
CN (3) CN1251442C (zh)
AT (1) ATE319256T1 (zh)
CA (4) CA2425159A1 (zh)
DE (1) DE60117618T2 (zh)
TW (4) TW550949B (zh)
WO (4) WO2002096024A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010139163A1 (zh) * 2009-06-01 2010-12-09 中兴通讯股份有限公司 一种实时数据业务的实现方法和实时数据业务系统

Families Citing this family (255)

* Cited by examiner, † Cited by third party
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
EP1161835A1 (en) * 1999-12-22 2001-12-12 Koninklijke Philips Electronics N.V. Conditional access system for controlling the access to a data content
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
US9520993B2 (en) 2001-01-26 2016-12-13 International Business Machines Corporation Renewable traitor tracing
US7039803B2 (en) * 2001-01-26 2006-05-02 International Business Machines Corporation Method for broadcast encryption and key revocation of stateless receivers
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
US7127619B2 (en) 2001-06-06 2006-10-24 Sony Corporation Decoding and decryption of partially encrypted information
KR100430158B1 (ko) * 2001-06-18 2004-05-04 지은묵 인터넷방송의 콘텐츠 위탁 영업 시스템 및 방법
US7237108B2 (en) * 2001-09-26 2007-06-26 General Instrument Corporation Encryption of streaming control protocols and their headers
US8255989B2 (en) * 2001-09-26 2012-08-28 General Instrument Corporation Access control and key management system for streaming media
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
US20040255136A1 (en) * 2001-11-12 2004-12-16 Alexey Borisovich Fadyushin Method and device for protecting information against unauthorised use
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
AU2003201473A1 (en) * 2002-02-07 2003-09-02 Koninklijke Philips Electronics N.V. Method for distributing a video split up in spatial pieces
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
US20050203848A1 (en) * 2002-04-18 2005-09-15 Van De Heuvel Sebastiaan Antonius Fransiscus A. Testing content in a conditional access system
JP2005523657A (ja) * 2002-04-19 2005-08-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ コンディショナル・アクセス・システム及び装置
US7356687B2 (en) * 2002-05-21 2008-04-08 General Instrument Corporation Association of security parameters for a collection of related streaming protocols
EP1516488B1 (en) * 2002-06-12 2009-05-13 Irdeto Eindhoven B.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
KR101023557B1 (ko) * 2002-06-21 2011-03-21 톰슨 라이센싱 Wlan 커버리지 영역을 통한 멀티미디어 콘텐츠 전달
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
EP1547304B1 (en) * 2002-09-13 2007-11-14 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
US7450722B2 (en) * 2002-12-13 2008-11-11 General Instrument Corporation Subset difference method for multi-cast rekeying
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US8667525B2 (en) 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
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
IL157885A0 (en) * 2003-09-11 2004-03-28 Bamboo Mediacasting Ltd Iterative forward error correction
IL157886A0 (en) * 2003-09-11 2009-02-11 Bamboo Mediacasting Ltd Secure multicast transmission
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
US20050177618A1 (en) * 2003-12-22 2005-08-11 Randy Zimler Methods, systems and storage medium for managing bandwidth of segmented content
JP2005184640A (ja) * 2003-12-22 2005-07-07 Fujitsu Ltd 情報配信装置及び情報配信方法
WO2005064836A1 (en) * 2003-12-22 2005-07-14 America Online, Inc A system and method for using a streaming protocol
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
US9461825B2 (en) 2004-01-30 2016-10-04 Broadcom Corporation Method and system for preventing revocation denial of service attacks
US20050172132A1 (en) 2004-01-30 2005-08-04 Chen Sherman (. Secure key authentication and ladder system
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 华为技术有限公司 宽带接入网中实现组播视频节目预览的方法
ES2392643T3 (es) 2004-10-07 2012-12-12 Ntt Docomo, Inc. Servidor
WO2006045014A2 (en) * 2004-10-20 2006-04-27 John Kevin Markey Application of asymmetric digital signature scheme to broadcast system
JP2008517396A (ja) * 2004-10-22 2008-05-22 エルジー エレクトロニクス インコーポレイティド 制御機能を有するサーバ決定方法及びシステム
US20060093139A1 (en) * 2004-10-28 2006-05-04 Macrovision Corporation Defeat method and apparatus for 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 엘지전자 주식회사 브로드캐스트/멀티캐스트 서비스에서 디지털 저작권관리방법
US7477740B2 (en) * 2005-01-19 2009-01-13 International Business Machines Corporation Access-controlled encrypted recording system for site, interaction and process monitoring
US7721005B2 (en) * 2005-01-19 2010-05-18 Iona Technologies Limited Data bus between middleware layers
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
US8533750B2 (en) * 2005-03-22 2013-09-10 Huawei Technologies Co., Ltd. Method and access device for generating IP broadband video service bill
CN1838766B (zh) * 2005-03-22 2010-08-25 华为技术有限公司 Ip宽带视频业务计费方法
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
JP2009530954A (ja) * 2006-03-24 2009-08-27 ケーティーフリーテル・カンパニー・リミテッド 待機画面サービスの提供方法及び待機画面サービスシステム
CN101047956B (zh) * 2006-03-30 2010-10-27 华为技术有限公司 一种多媒体广播业务系统及方法
EP2439946B1 (en) * 2006-05-04 2013-07-10 NDS Limited 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
US8086710B2 (en) 2006-10-30 2011-12-27 Quest Software, Inc. Identity migration apparatus and method
US7895332B2 (en) 2006-10-30 2011-02-22 Quest Software, Inc. Identity migration system 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 パナソニック株式会社 パスワード設定方法、映像受信システム、プログラム、および記録媒体
US8588420B2 (en) * 2007-01-18 2013-11-19 Panasonic Corporation Systems and methods for determining a time delay for sending a key update request
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 华为技术有限公司 实现视频直播的方法、设备及系统
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
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
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
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
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
US8396222B2 (en) * 2008-03-10 2013-03-12 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
JP2010192944A (ja) * 2009-02-13 2010-09-02 Sony Corp コンテンツ配信装置、コンテンツ利用装置、コンテンツ配信システム、コンテンツ配信方法、およびプログラム
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
US9846789B2 (en) 2011-09-06 2017-12-19 International Business Machines Corporation Protecting application programs from malicious software or malware
US8819446B2 (en) 2009-06-26 2014-08-26 International Business Machines Corporation Support for secure objects in a computer system
US8578175B2 (en) 2011-02-23 2013-11-05 International Business Machines Corporation Secure object having protected region, integrity tree, and unprotected region
US9954875B2 (en) 2009-06-26 2018-04-24 International Business Machines Corporation Protecting from unintentional malware download
US9298894B2 (en) 2009-06-26 2016-03-29 International Business Machines Corporation Cache structure for a computer system providing support for secure objects
US8954752B2 (en) 2011-02-23 2015-02-10 International Business Machines Corporation Building and distributing secure object software
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
CN102143133B (zh) * 2010-08-05 2013-12-18 华为技术有限公司 Http流播放方式中支持广告内容的方法、装置和系统
CN102025520A (zh) * 2010-11-26 2011-04-20 中兴通讯股份有限公司 限制终端组播预览的方法及接入设备
CN103355000B (zh) * 2010-12-31 2017-03-01 阿卡麦科技公司 将数据保密性扩展到播放器应用中
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
US9042555B2 (en) * 2011-02-10 2015-05-26 Sony Corporation On-demand download of partial encrypted content for partial super distributed content
EP2487904A1 (en) 2011-02-10 2012-08-15 Thomson Licensing Method and device for excerpt licensing
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
WO2013126881A1 (en) * 2012-02-23 2013-08-29 Applied Communication Sciences 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
KR101944834B1 (ko) 2014-04-27 2019-02-01 엘지전자 주식회사 멀티미디어 수신기 및 멀티미디어 신호 처리 방법
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
AU2015409938B2 (en) * 2015-09-21 2019-02-28 Swiss Reinsurance Company Ltd. System and method for secure digital sharing based on an inter-system exchange of a two-tier double encrypted digital information key
CN117692170A (zh) * 2016-09-15 2024-03-12 美商纳兹控股有限责任公司 通信方法和设备、折叠数据的方法和系统以及计算机
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
WO2019224241A1 (en) * 2018-05-23 2019-11-28 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
WO2021206934A1 (en) 2020-04-09 2021-10-14 Nuts Holdings, Llc 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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4736422A (en) * 1983-06-30 1988-04-05 Independent 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
US5740246A (en) * 1994-12-13 1998-04-14 Mitsubishi Corporation Crypt key system
US5659615A (en) * 1994-11-14 1997-08-19 Hughes Electronics Secure satellite receive-only local area network with address filter
US5642418A (en) * 1995-02-21 1997-06-24 Bell Atlantic Network Services, Inc. Satellite television system and method
DE69531772D1 (de) * 1995-03-30 2003-10-23 Cons Ric Microelettronica Fuzzy-Prozessor-Architektur
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
TR199902274T2 (xx) * 1997-03-21 2000-01-21 Canal + Societe Anonyme Yay�nlama ve yay�n alma sistemi, ve bunun i�in ko�ullu giri� sistemi
AU8823698A (en) * 1997-08-01 1999-02-22 Scientific-Atlanta, Inc. Encryption devices 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
KR20010033653A (ko) * 1998-10-27 2001-04-25 요트.게.아. 롤페즈 대화형 서비스를 제공하는 방송 네트워크
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010139163A1 (zh) * 2009-06-01 2010-12-09 中兴通讯股份有限公司 一种实时数据业务的实现方法和实时数据业务系统
US8745396B2 (en) 2009-06-01 2014-06-03 Zte Corporation Method for implementing the real time data service and real time data service system

Also Published As

Publication number Publication date
WO2002062054A2 (en) 2002-08-08
DE60117618T2 (de) 2006-12-14
JP2004529538A (ja) 2004-09-24
EP1352496A2 (en) 2003-10-15
EP1329072A2 (en) 2003-07-23
TW545052B (en) 2003-08-01
KR20040007409A (ko) 2004-01-24
CA2427181A1 (en) 2002-11-28
KR20030060923A (ko) 2003-07-16
CA2427136A1 (en) 2002-08-08
US20020170053A1 (en) 2002-11-14
WO2002062054A3 (en) 2003-10-09
WO2002069567A3 (en) 2003-02-13
JP2004533735A (ja) 2004-11-04
KR20030094216A (ko) 2003-12-11
US20020174366A1 (en) 2002-11-21
WO2002062054A9 (en) 2004-03-04
TW540245B (en) 2003-07-01
WO2002069567A2 (en) 2002-09-06
US20020172366A1 (en) 2002-11-21
DE60117618D1 (de) 2006-04-27
US20020172368A1 (en) 2002-11-21
ATE319256T1 (de) 2006-03-15
EP1371205A2 (en) 2003-12-17
WO2002063850A2 (en) 2002-08-15
WO2002096024A2 (en) 2002-11-28
TW550949B (en) 2003-09-01
WO2002096024A3 (en) 2003-07-17
KR20040005848A (ko) 2004-01-16
CN1471773A (zh) 2004-01-28
CN1633794A (zh) 2005-06-29
WO2002096024A9 (en) 2003-11-20
WO2002063850A3 (en) 2003-04-17
EP1371205B1 (en) 2006-03-01
EP1334583A2 (en) 2003-08-13
TW548983B (en) 2003-08-21
CA2425159A1 (en) 2002-08-15
CA2426159A1 (en) 2002-09-06
CN1483263A (zh) 2004-03-17

Similar Documents

Publication Publication Date Title
CN1251442C (zh) 适用于多媒体内容的内容权利和条件的执行
US8595141B2 (en) Delivering video on demand (VOD) using mobile multicast networks
JP2005530405A (ja) メディアを流すためのアクセス制御および鍵管理システム
JP3974921B2 (ja) コンテンツ再生装置、コンピュータプログラム及び記録媒体
WO2008125023A1 (fr) Système, procédé de protection et serveur pour réaliser un service de canal virtuel
US20100008502A1 (en) Content distribution system, content reception terminal, content distribution method and processing method performed when viewing streaming contents
WO2017219871A1 (zh) 基于机顶盒的节目付费方法及系统
WO2007036155A1 (fr) Procede de realisation d'une previsualisation de programmes iptv, appareil de cryptage, systeme central de droits et terminal utilisateur
JP4829718B2 (ja) サービス関連情報の提供方法、サービス関連情報提供装置、サービス提供システム、コンピュータプログラム及び記録媒体
WO2005004391A1 (en) Enforcement of content rights and conditions for multimedia content
AU2001297985A1 (en) Initial free preview for multimedia multicast content
AU2002248283A1 (en) Initial viewing period for authorization of multimedia content
AU2002253848A1 (en) ECM And EMM Distribution for Multimedia Multicast 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
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILITY LLC

Free format text: FORMER OWNER: GENERAL MATERIAL HOLDING CO., LTD.

Effective date: 20131018

Owner name: GENERAL MATERIAL HOLDING CO., LTD.

Free format text: FORMER OWNER: GENERAL INSTRUMENT CORP.

Effective date: 20131018

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20131018

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: California, USA

Patentee before: General Equipment Holdings Ltd.

Effective date of registration: 20131018

Address after: California, USA

Patentee after: General Equipment Holdings Ltd.

Address before: American Pennsylvania

Patentee before: General Instrument Corp.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160301

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term

Granted publication date: 20060412

CX01 Expiry of patent term