CN1505899A - 知识产权管理和保护(ipmp)系统的统一权限管理 - Google Patents
知识产权管理和保护(ipmp)系统的统一权限管理 Download PDFInfo
- Publication number
- CN1505899A CN1505899A CNA028092406A CN02809240A CN1505899A CN 1505899 A CN1505899 A CN 1505899A CN A028092406 A CNA028092406 A CN A028092406A CN 02809240 A CN02809240 A CN 02809240A CN 1505899 A CN1505899 A CN 1505899A
- Authority
- CN
- China
- Prior art keywords
- authority
- content
- service regeulations
- terminal
- ipmp
- 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/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/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/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/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/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
-
- 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/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- 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/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
Abstract
一种针对任何IPMP终端或如MPEG-4系统等数字消费终端的方法,获得了在不同的内容分发过程中处理权限管理的互操作性。通过利用一种世界范围内已定义并标准化的统一权限描述语言和大纲体系结构、通过定义在内容流中保存这种标准化权限大纲的适当地点或位置、通过根据这种权限大纲和用于保存权限描述的特定位置、在终端中预先实现权限剖析器和权限管理,可以在整个分发过程中、跨越不同的国家、跨越不同的制造终端的制造商以及跨越不同的内容供应商,获得互操作性。这种互操作性将带来终端较低的制造成本,以及创建和分发内容的低成本。由于其基于灵活、可扩展的类似XML的语言,同样提供了灵活性和可扩展性。
Description
技术领域
本发明涉及内容分发过程(content distribution chain)中的权限描述和权限管理,更具体地,涉及利用如MPEG-2、MPEG-4等MPEG系统对内容进行获取或编码的应用。
背景技术
随着宽带网络进入每个家庭,内容分发变得越来越为人们所需求。用户乐于拥有这种便利,而且他们可以比以往更容易、更有效地享受快乐。
在内容分发过程中,在一个内容的操作中卷入了多方,从内容所有者、内容分发商到终端用户。
首先,内容所有者创建内容和有助于其编码成MPEG-2或MPEG-4等特定格式的后期制作室。为了标识、保护和识别每个内容,内容所有者将创建使用规则,描述针对不同内容的权限。
当请求内容或将内容分发给用户时,将根据不同的商业模型和策略,将不同的使用规则应用于不同的情况。即使对于相同的内容所有者,这种使用规则或权限描述从一个内容分发商到另一个分发商将有很大不同。
即使以MPEG-2等相同的格式对内容进行编码,由于不同的权限描述或不同的使用规则,仍然不能获得互操作性。
图1针对目前内容分发和保护的商业模型,示出了现有技术。
在图1中,解释了三个内容分发和保护过程。在这三个分发过程中使用了不同的使用规则结构或权限描述语言。因而,在不同的终端中,也采用了不同的权限管理工具来匹配其自身的权限描述语言。
在模块1.0中,内容所有者A利用权限描述语言A公布其权限或使用规则。
在模块1.1中,内容所有者B利用权限描述语言B公布其权限或使用规则。
在模块1.2中,内容所有者C利用权限描述语言C公布其权限或使用规则。
在模块1.3中,内容分发商A利用权限描述语言A公布其他的权限或使用规则。
在模块1.4中,内容分发商B利用权限描述语言B公布其他的权限或使用规则。
在模块1.5中,内容分发商C利用权限描述语言C公布其他的权限或使用规则。
在模块1.6中,终端A使用权限管理工具A解译和处理内容拥有者A和内容分发商A所获得的权限和使用规则。
在模块1.7中,终端B使用权限管理工具B解译和处理内容拥有者B和内容分发商B所获得的权限和使用规则。
在模块1.8中,终端C使用权限管理工具C解译和处理内容拥有者C和内容分发商C所获得的权限和使用规则。
这对于终端制造商是非常不利的事实,因为他们不得不实现不同的权限管理工具集合来处理不同的权限描述集合。可以预见,由于在实现终端中不同的权限管理工具集合上投入了加倍的努力,这种终端的成本将非常高昂。
所以,所需要的是,相同的语言必须定义和用于描述不同内容分发过程中的权限,以具有互操作性,并降低终端的制造成本。
在不同的场合和组织中,已经谈论和讨论了权限的描述或使用规则。大多数都非常概括,而且不能用在如MPEG-4 IPMP、MPEG-2 IPMP系统等MPEG相关内容分发系统中。
另一方面,没有用在内容拥有者侧和内容分发侧中的统一工具,来处理他们与MPEG-n IPMP系统中不同的AV流相关的不同权限。与此同时,在管理中使用相同的机制,以便将这些权限应用于在不同的IPMP终端中回放的不同的AV对象。
为了定义一种用在所有内容分发和保护系统中、尤其是用在MPEG-n IPMP系统中、提供横向互操作性、具有灵活的形式的统一权限描述语言;
为了提取权限描述的子集,作为MPEG-2 IPMP、MPEG-4 IPMP和MPEG-7 IPMP组的特征;
为了根据放置在MPEG-n IPMP系统的适当位置中的权限描述语言,设计权限剖析器和权限管理模块或工具;
通过标准化上述权限描述语言,通过针对不同的应用提取其子集作为特征,以及通过规定适当位置、将权限管理工具放在MPEG-nIPMP系统中,将在世界范围内创建一种针对基于MPEG的内容分发和保护的、灵活、可互操作的DRM(数字权限管理)系统。
通过这种标准化的DRM系统,DRM终端的成本将比用在现有基于封闭链内容分发的商业模型中的终端的成本低得多。
发明内容
首先,必须以灵活的方式定义并标准化一种具有指定的和清晰的语义的统一权限描述语言。
从权限描述语言中提取出项目/元素的集合,以映射不同的应用,尤其是MPEG-n IPMP系统。
针对这种IPMP终端,必须根据权限描述体系结构,设计权限剖析器和权限管理工具。
必须定义指定的位置,将这种权限描述保存在内容流中,尤其是保存在MPEG-n IPMP流中。
将这种权限剖析器和权限管理工具建立在IPMP终端中,在适当的位置,处理应用于不同AV流或对象的每项权限。
为内容制作和内容分发提供授权工具,使分发过程中的不同方能够容易地公布其不同的权限,可以离线进行,或者实时进行。
在内容制作侧,利用如MPEG-2或MPEG-4等现有的编码技术对媒体内容进行编码,并利用如DES或AES等现有的IPMP工具进行加密。
定义了一种统一权限描述语言来反映内容分发过程中、尤其是MPEG相关内容分发世界中不同类型的权限或使用规则。
此外,我们需要定义和标准化结构/大纲/体系结构,我们还需要清晰地定义每个元素的语义和不同元素之间的关系。
根据标准化权限描述语言,建立一种著作工具,在内容制作中,用于:
1)在进行编码前,嵌入如版权、内容ID、作者等水印信息;
2)公布针对内容的权限或使用规则;
3)根据内容拥有者的要求,构建类似XML的符号;
在内容分发中,使用相同的著作工具:
4)利用所述工具公布不同的权限、使用规则、许可条件等,其中一些是在离线的情况下进行的,而一些是在用户定购并付款时实时进行的;
5)根据这些权限,构建类似XML的符号;
6)将所有这些类似XML的符号组合成一个文件,作为所述内容的包封;
7)将此文件转换为二进制格式;
8)在向MPEG-n IPMP终端进行传输之前,将这种二进制格式的文件插入到内容流的指定位置中,在不同的MPEG-n IPMP系统中固定而且标准化了所述指定位置;
在终端侧:
使用基于用于描述权限的指定结构、大纲或体系结构的相同权限描述语言,设计MPEG-n IPMP终端的权限管理工具。这种权限管理工具由基于相同的结构、大纲或体系结构而建立的权限剖析器和基于权限描述语言中所定义的语义而建立的权限管理器构成。通过MPEG-nIPMP终端中的这种权限管理工具,可以对内容流中所携带的类似XML的文件中所表达的权限进行解译,并传送到终端的不同部分,以删去(excise)其规则。详细的过程如下:
9)在MPEG-n IPMP终端中,接收具有二进制格式、类似XML的文件的内容流;
10)将类似XML的文件从二进制格式转换为类似XML的可读格式;
11)由终端中的权限剖析器解译类似XML的文件中的每个元素;
12)由权限管理器传送并将每项权限或规则应用于终端的相应部分,以删去权限管理;
最后,依照这种标准化权限管理工具建立的所有MPEG-n IPMP终端能够在各个地方使用,而不需要在不同的国家重新实现不同的权限管理工具集合,或者处理不同的内容代理商所提供的内容。将节省很多资源,从而这种终端设备的成本将低得多。
本发明解决了终端回放来自不同内容分发过程的数字内容要实现不同的权限描述的问题。本发明提供了用在不同国家、不同内容分发过程中的相同终端的互操作性,只要根据如MPEG-2或MPEG-4等表示层的相同标准,建立所述相同终端。
除了互操作性之外,由于本发明基于如XML等可扩展和灵活的语言,本发明也提供了更好的灵活性和可扩展性,允许不同的内容供应商公布不同类的使用规则或权限。
与此同时,根据标准化权限描述语义体系结构而建立的统一著作工具为内容创建者和分发商提供了简洁的权限场景(scene)结构。
以基于标准化权限描述大纲的权限剖析器和权限管理器建立的应允(compliant)IPMP终端是可互操作的,而且由于无论内容供应商是谁,只要建立该终端,就可以在任何地方使用,该终端也更为便宜。
附图说明
图1针对用在不同分发过程中的不同权限描述语言和权限管理,示出了现有技术。
图2示出了MPEG-n IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
图3示出了MPEG-4 IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
图4示出了MPEG-2 IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
图5示出了MPEG-7 IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
图6示出了非MPEG-n IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
图7示出了MPEG-n IPMP系统的权限描述语言和语义。
图8示出了MPEG-n IPMP系统的权限描述语言和语义。
图9示出了MPEG-4 IPMP系统中、具有IOD和权限描述场景的内容流结构。
图10示出了MPEG-4 IPMP系统中的IMPM_ES所携带的权限描述。
图11示出了具有专用部分的MPEG-2系统流结构,利用Elementary_PID携带不同元素流的权限描述。
图12示出了具有特定PES作为private_stream的MPEG-2系统流结构,利用Elementary_PID携带不同元素流的权限描述。
具体实施方式
图2示出了MPEG-n IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
在内容创建和分发侧:
首先,将构建模块2.0中的MPEG-n IPMP场景结构,作为模块2.1和2.2中的著作工具的输入文件。模块2.1和2.2中的著作工具是相同的工具,并根据标准化权限描述语言建立。Object ID或Object Sub-ID用于标识不同的数字内容项目,并与使用规则/权限放在一起,标识应用此权限的对象。
在模块2.3中,内容创建者创建内容,并将其编码成特定的格式,与此同时,利用模块2.1中的著作工具,将权限和使用规则插入并附加在内容上,作为包封。
在模块2.4中,内容分发商确定详细的权限和使用规则,获得内容,并使用模块2.2中相同的著作工具,将更多的使用规则添加到包封中。也可以在用户(终端)做出不同的请求或付款时,自动地将不同的权限和使用规则添加到包封中。
最后,在模块2.5中,以XML表示此项内容的权限和使用规则,并转换为二进制,附加在内容流上,准备传送给终端。
在内容消费侧:
在模块2.6中,示出的是应允MPEG-n IPMP终端能够在权限剖析器函数模块2.7中解译基于XML的权限和使用规则。
根据清晰的语义,终端能够将这些权限和使用规则发送给终端中每个相应的控制部分,并且将这些信息用在模块2.8中的MPEG-n系统中,并控制模块2.9中不同的IPMP工具。
图3示出了MPEG-4 IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
在内容创建和分发侧:
首先,将构建模块3.0中的MPEG-4 IPMP场景结构,作为模块3.1和3.2中的著作工具的输入文件。模块3.1和3.2中的著作工具是相同的工具,并根据标准化权限描述语言建立。OD_ID或/和ES-ID用于标识不同的数字对象,并与使用规则/权限放在一起,标识应用此权限的对象。
在模块3.3中,内容创建者创建内容,并将其编码成特定的格式,与此同时,利用模块3.1中的著作工具,将权限和使用规则插入并附加在内容上,作为包封。
在模块3.4中,内容分发商确定详细的权限和使用规则,获得内容,并使用模块3.2中相同的著作工具,将更多的使用规则添加到包封中。也可以在用户(终端)做出不同的请求或付款时,自动地将不同的权限和使用规则添加到包封中。
最后,在模块3.5中,以类似XML的语言表示此项内容的权限和使用规则,并转换为二进制,附加在内容流上,准备传送给终端。
在内容消费侧:
在模块3.6中,示出的是,应允MPEG-4 IPMP终端能够在权限剖析器函数模块3.7中解译基于XML的权限和使用规则。
根据清晰的语义,终端能够将这些权限和使用规则发送给终端中每个相应的控制部分,并且,将这些信息用在模块3.8中的MPEG-4系统中,并控制模块3.9中不同的IPMP工具。
图4示出了MPEG-2 IPMP系统中的内容建立和消费两侧的权限处理的一般结构。
在内容创建和分发侧:
首先,将构建模块4.0中的MPEG-2 IPMP场景结构,作为模块4.1和4.2中的著作工具的输入文件。模块4.1和4.2中的著作工具是相同的工具,并根据标准化权限描述语言建立。MPEG-2系统中的Elementary_PID用于标识如视频1、视频2、音频1或音频2等不同的数字内容项目,并将Elementary_PID与使用规则/权限放在一起,标识应用此权限的数字对象/项目。
在模块4.3中,内容创建者创建内容,并将其编码成特定的格式,与此同时,利用模块4.1中的著作工具,将权限和使用规则插入并附加在内容上,作为包封。
在模块4.4中,内容分发商确定详细的权限和使用规则,获得内容,并使用模块4.2中相同的著作工具,将更多的使用规则添加到包封中。也可以在用户(终端)做出不同的请求或付款时,自动地将不同的权限和使用规则添加到包封中。
最后,在模块4.5中,以XML表示此项内容的权限和使用规则,并转换为二进制,附加在内容流上,准备传送给终端。
在内容消费侧:
在模块4.6中,示出的是,应允MPEG-2 IPMP终端能够在权限剖析器函数模块4.7中解译基于XML的权限和使用规则。
根据清晰的语义,终端能够将这些权限和使用规则发送给终端中每个相应的控制部分,并且,将这些信息用在模块4.8中的MPEG-2系统中,并控制模块4.9中不同的IPMP工具。
如图5所示,相同的概念和方法也可以应用于MPEG-7数字项目的内容分发中。
在内容创建和分发侧:
首先,将构建模块5.0中的MPEG-7 IPMP场景结构,作为模块5.1和5.2中的著作工具的输入文件。模块5.1和5.2中的著作工具是相同的工具,并根据标准化权限描述语言建立。Access_Unit_ID用于标识不同的数字内容项目,并将Access_Unit_ID与使用规则/权限放在一起,标识应用此权限的数字对象/项目。
在模块5.3中,内容创建者创建内容,并将其编码成特定的格式,与此同时,利用模块5.1中的著作工具,将权限和使用规则插入并附加在内容上,作为包封。
在模块5.4中,内容分发商确定详细的权限和使用规则,获得内容,并使用模块5.2中相同的著作工具,将更多的使用规则添加到包封中。也可以在用户(终端)做出不同的请求或付款时,自动地将不同的权限和使用规则添加到包封中。
最后,在模块5.5中,以XML表示此项内容的权限和使用规则,并转换为二进制,附加在内容流上,准备传送给终端。
在内容消费侧:
在模块5.6中,示出的是,应允MPEG-7 IPMP终端能够在权限剖析器函数模块5.7中解译基于XML的权限和使用规则。
根据清晰的语义,终端能够将这些权限和使用规则发送给终端中每个相应的控制部分,并且,将这些信息用在模块5.8中的回放系统中,并控制模块5.9中不同的IPMP工具。
如图6所示,相同的概念和方法也可以应用于一般数字项目的内容分发。
在内容创建和分发侧:
首先,将构建模块6.0中的IPMP场景结构,作为模块6.1和6.2中的著作工具的输入文件。模块6.1和6.2中的著作工具是相同的工具,并根据标准化权限描述语言建立。DID(数字项目标识符)用于标识不同的数字内容项目,并将DID与使用规则/权限放在一起,标识应用此权限的数字对象/项目。
在模块6.3中,内容创建者创建内容,并将其编码成特定的格式,与此同时,利用模块6.1中的著作工具,将权限和使用规则插入并附加在内容上,作为包封。
在模块6.4中,内容分发商确定详细的权限和使用规则,获得内容,并使用模块6.2中相同的著作工具,将更多的使用规则添加到包封中。也可以在用户(终端)做出不同的请求或付款时,自动地将不同的权限和使用规则添加到包封中。
最后,在模块6.5中,以XML表示此项内容的权限和使用规则,并转换为二进制,附加在内容流上,准备传送给终端。
在内容消费侧:
在模块6.6中,示出的是,应允IPMP终端能够在权限剖析器函数模块6.7中解译基于XML的权限和使用规则。
根据清晰的语义,终端能够将这些权限和使用规则发送给终端中每个相应的控制部分,并且,将这些信息用在模块6.8中的回放系统中,并控制模块6.9中不同的IPMP工具。
在图7和图8中,示出了所定义的权限描述语言或大纲体系结构,以覆盖不同应用中尽可能多的使用规则和权限。在权限描述语言的语义中,清晰地规定了母符号、子符号中的所有元素或属性。大纲中的Content_ID在我们描述MPEG-2系统中的数字项目时,将改为Elementary_PID;在我们描述MPEG-4系统中的数字项目时,将改为OD-ID/ES_ID;而在我们描述MPEG-7系统中的数字项目时,将改为Access_Unit_ID。
权限描述语言的语义
权限描述语义的语义如下:
1)CONTENT:此元素是用于标识一些内容信息的一般实体。其由一个强制元素CONTENT_ID和两个可选元素CONTENT_FORMAT和CONTENT_DESCRIPTION构成。
对于不同的IPMP系统,按照其应用的相应权限和使用规则,可以选择不同的CONTENT_ID。对于MPEG-2系统,为PMT表中的ELEMENTARY_PID;对于MPEG-4系统,为ES_ID和/或OD_ID;对于MPEG-7系统,为ACCESS_UNIT_ID;而对于普通的数字内容,为DID。
CONTENT_FORMAT提供了如MPEG-2、4或7等编码内容格式,而CONTENT_DESCRIPTION给出了如视听流、视听对象、视听描述元数据(matadata)等内容描述。
以下元素解释权限描述中可能的权限和使用规则语义:
2)PLAY:播放权限可以理解为播放要求受托播放器主动参与,在允许的时间内并以有限的次数再现内容。
“COUNT”设置了允许回放内容的次数。每回放内容一次,数值减一。当数值为零时,不能再播放内容。
“PLAYER”可以可选地规定为用于播放的硬件种类。“ID”、“NAME”和“DESCRIPTION”给出了播放器特性的细节。
“TIME”设置了内容播放的时间属性。“DURATION”设置了允许播放内容的时间段。从时间“START”到时间“UNTIL”,可以播放内容。在“DURATION”之前和“DURATION”之后,不能播放内容。
“TOTAL”时间设置了允许播放内容的总时间量。当播放内容时,以一定的时间间隔减少“TOTAL”的数值(年、月、日、时、分、秒)。当时间过去时,不能播放内容。“TOTAL”元素设置的总时间量不能比“START”和“UNTIL”设置的时间量多,但可以等于或小于该数值。
当使用“WATERMARK”时,则水印指明了信息源列表,内容供应商要求在水印中表达该信息。列表的元素可以是在提供内容时已知的文本字符串(Watermark-Str),可以是表示在回放内容时已知的“指纹”的记号列表(Watermark-Token),或者可以是要对其比特进行编码的数字对象(Watermark-Object)。假设将此对象发送到正在播放的内容中。
3)COPY、MOVE、LEND:这三种权限可以理解为特定类型的CONVEY权限,在授权供应商的控制下,管理内容的永久副本的创建和移动。
所有这三类权限都可以由规定了复制、移动和借出次数的“COUNT”和指定了交换内容的存储器(储存库)的“FROM”、“TO”作为参数。每复制、移动或借出内容一次,减少“COUNT”的数值。当数值为零时,不能再复制、移动或借出内容。
COPY权限是制作内容的新的数字副本的权限,在制作新的数字副本时,调用COPY权限。
MOVE权限是将数字内容从一个存储器(储存库)传送到另一个的权限,并不增加内容副本的数目。
LEND权限是将内容的副本借出一段时间的权限,其同样在另一存储器(储存库)上创建内容的“出借人”副本。LEND权限与“COPY”和“MOVE”权限不同,因为,通常在内容借出的时间期间,不能播放内容的原始副本。
“LEND”权限具有与“PLAY”中的“TIME”相同的特殊属性“TIME”,表示启用“借出”存储器并禁用原始的“出借”存储器的时间因数。
4)EDIT权限有权编辑图像或控制播放内容的时间或元数据关系。例如,改变时间标可以提供快进、快退、慢动作、暂停等功能;调整MPEG-7元数据Access_Unit关系(树结构)可以提供不同的查找应用。
5)MODIFY权限允许改变内容、以其他内容代替该内容或创建新的内容。MPEG IPMP中“MODIFY”权限的两个示例为由MPEG-4系统中的用户以指定的场景代替当前的场景,以及在MPEG-7系统中,修改Access_Unit元素值,以调整查找功能。
在上述两个权限概念中,“TIME”元素具有与“PLAY”和“LEND”权限中的“TIME”相同的解释,表示启用这两个权限的有效时间因数。
6)UserDefinedRightsDescription:设置了用户所定义的任何权限描述。由用户对语义进行定义。
7)ReservedRightsDescription:设置了未来使用的权限描述。
为了按照内容供应商的意图控制内容消费,由权限管理工具管理这些权限描述。
如图2、3、4、5和6所示,必须根据同样用在内容创建侧中的标准化权限描述大纲体系结构,在终端中预先实现具有权限剖析器的权限管理工具。这与音频和视频编解码器、编码器和解码器应当成对是相同的情况。
以下部分示出了XML符号,作为使用了标准化权限描述大纲体系结构的特定应用的权限和使用规则的示例。
MPEG-4 IPMP系统的权限和使用规则的XML符号的示例
以下的XML符号描述了MPEG-2 IPMP信息中的权限描述的语法。将PLAY和COPY权限授权给具有指定Elementary_PID的指定视听流视频部分。
<?xml version=“1.0”encoding“UTF-8”?> <RIGHTS_DESCRIPTION xmlns:xsi= “http://www.w3.org/2001/XMLSchemainstanc”xmlns:xsi= “http://www.mpeg_ipmp.org/2001/MPEG-IPMP-Schema”> <CONTENT> <CONTENT_ID> <ELEMENTARY_PID>EPID5</ELEMENTARY_PID> </CONTENT_ID> <CONTENT_FORMAT>MPEG-2<ICONTENT_FORMAT> <CONTENT_DESCRIPTION>视听流视频 5<CONTENT_DESCRIPTION> </CONTENT> <PLAY> <PLAYER> <ID>Panasonic8910</ID> <NAME>CF-X1</NAME> <DESCRIPTION>Notebook Player</DESCRIPTION> </PLAYER> <TIME> <DURATION> <START>2001-07-20</START> <UNTIL>2001-07-22</UNTIL> </DURATION> <TOTAL days=“2”hours=“5”/> </TIME> <WATERMARK> <WATERMARK-STR string=“Title:‘Songs’Copyright 2001 Panasonic”/> <WATERMARK-TOKENS user-id=“true”render-id=“true” <!-- SIPO <DP n="13"> --> <dp n="d13"/> /> </WATERMARK> </PLAY> <CONVEY> <COPY> <COUNT>1</COUNT> <FROM>AAA</FROM> <TO>BBB</TO> </COPY> </CONVEY> </RIGHTS_DESCRIPTION>
以下的XML符号描述了MPEG-4 IPMP信息中的权限描述的语法。将PLAY、MOVE、EDIT、MODIFY权限授权给具有指定ES_ID和OD_ID的一些指定视听对象。
<?xml version=“1.0” encoding“UTF-8”?> <RIGHTS_DESCRIPTION xmlns:xsi= “http://www.w3.org/2001/XMLSchemainstanc”xmlns:xsi= “http://www.mpeg_ipmp.org/2001/MPEG-IPMP-Schema”> <CONTENT> <CONTENT_ID> <OD_ID>8</OD_ID> <OD_ID>9</ES_ID> <ES_ID>9</ES_ID> </CONTENT_ID> <CONTENT_FORMAT>MPEG-4<ICONTENT_FORMAT> <CONTENT_DESCRIPTION>AV对象视频8视频 9<CONTENT_DESCRIPTION> </CONTENT> <PLAY> <PLAYER> <!-- SIPO <DP n="14"> --> <dp n="d14"/> <ID>Panasonic9910</ID> <NAME>CF-L1</NAME> <DESCRIPTION>MD Player</DESCRIPTION> </PLAYER> <TIME> <DURATION> <START>2001-07-20</START> <UNTIL>2001-07-22</UNTIL> </DURATION> <TOTAL days=“50”hours=“8”/> </TIME> <WATERMARK> <WATERMARK-STR string=“Title:‘MD Songs’Copyright 2001 Panasonic”/> <WATERMARK-TOKENS use user-id=“true” render-id= “false”/> </WATERMARK> </PLAY> <CONVEY> <MOVE> <COUNT>2</COUNT> <FROM>CCC</FROM> <TO>DDD</TO> </MOVE> </CONVEY> <EDIT> <TIMESCALE>10000</TIMESCALE> <TIMESCALE>10</TIMESCALE> <TIMESCALE>0.1</TIMESCALE> </EDIT> <!-- SIPO <DP n="15"> --> <dp n="d15"/> <MODIFY> <SCENE><FROM>场景1</FROM><TO>场景 2</TO></SCENE></MODIFY> </RIGHTS_DESCRIPTION>
以下的XML符号描述了MPEG-7 IPMP信息中的权限描述的语法。将LEND、EDIT、MODIFY权限授权给具有指定ACCESS_UNIT_ID的指定视听描述元数据。
<?xml version=“1.0”encoding“UTF-8”?> <RIGHTS_DESCRIPTION xmlns:xsi= “http://www.w3.org/2001/XMLSchemainstanc”xmlns:xsi= “http://www.mpeg_ipmp.org/2001/MPEG-IPMP-Schema”> <CONTENT> <CONTENT_ID> <ACCESS_UNIT_ID>9</ACCESS_UNIT_ID> <ACCESS_UNIT_ID>10</ACCESS_UNIT_ID> </CONTENT_ID> <CONTENT_FORMAT>MPEG-7<ICONTENT_FORMAT> <CONTENT_DESCRIPTION>足球比赛AV描述 <CONTENT_DESCRIPTION> </CONTENT> <CONVEY> <LEND> <TIME> <DURATION> <START>2001-07-13</START> <UNTIL>2001-09-16</UNTIL> </DURATION> <TOTAL months=“1”days=“2”></TOTAL> </TIME> <COUNT>3</COUNT> <!-- SIPO <DP n="16"> --> <dp n="d16"/> <FROM>EEE</FROM> <TO>FFF</T0> </LEND> </CONVEY> <EDIT> <ACCESS_UNIT>AUID9断开与具有AUID10的母节点之间的 连接</ACCESS_UNIT> </EDIT> <MODIFY> <ACCESS_UNIT>元素‘球’</ACCESS_UNIT> <ACCESS_UNIT>元素‘运动员’</ACCESS_UNIT> </MODIFY> </RIGHTS_DESCRIPTION>
在终端侧,可以具有可选的BiM软件,将二进制压缩形式的权限描述信息的XML描述解码为具有以下所定义的、用于剖析XML描述的大纲的XML文件。XML权限剖析器利用所定义的大纲,从XML文件得到元素数值和/或属性,并传送给终端控制部分,以实现权限管理。
在MPEG-4 IPMP系统中携带权限描述的位置或地点
MPEG-4 IPMP系统:
在内容创建侧,将基于XML大纲的权限/使用规则插入到MPEG-4内容流的IOD中的内容流中,作为MPEG-4 IPMP场景结构。这可以在创建和分发内容时,借助于著作工具来进行。
在内容消费侧,权限剖析器解译XML文件中的每个符号,并按照XML文件中所指示的OD_ID/ES_ID,将其传送给MPEG-4终端中相应的部件。
如图9所示,可以在诸如场景描述流或对象描述流等一个元素流中负载基于XML的权限表达(二进制格式)。在IOD(原始对象描述符)中,ES_Descriptor将描述此流。
在图9中,在模块8.0中的IOD中负载了三个ES_Descriptor。一个用于模块8.6中的对象描述符流,一个用于模块8.4中的场景描述符流,而另一个用于模块8.2中的IPMP场景流。
针对视频和音频,在模块8.7、8.8和8.9中示出了三个元素流。模块8.5中的对象描述符描述了每个对象和每个元素流。
在模块8.3中示出了BIFS(二进制格式场景),来描述模块8.5中所示的不同对象之间的关系。
模块8.1中的权限描述表明了应用于终端中的OD_ID/ES_ID所指示的不同对象的不同使用规则或权限。
如果考虑到与旧的IPMP系统之间的兼容性,以及如果针对在解码的开始所建立的所有对象、更喜欢简洁的权限结构,这种方法是优秀的。与此同时,我们还可以提供用在内容创建中的总体IPMP场景结构,其描述了应用于不同对象的不同类型的权限之间的关系。
如图10所示,可替代的方法是,将单独的使用规则/权限放入附加在作为权限所要应用的目标的对象和元素流上的IPMP元素流中。
在MPEG-2IPMP系统中携带权限描述的位置或地点
在图11中,示出了可以负载在专用部分中的权限描述,所述专用部分被分配在MPEG-2系统中的PAT(节目关联表)中。
在图11中,描述了由TS(传送流)所分配的PID值=0x0000的PAT表。
这里示出了由上述PAT表所分配的table_id=0x02的PMT(节目映射表)表。如MPEG-2系统中所定义的PMT的语法的表1所示,在PMT表中,列出了具有不同stream_type和elementary_PID的所有节目,以描述每个元素流之间的关系。
表1——传送流节目映射部分
语法 比特数 记忆码 |
TS_progra_map_section() {table_id 8 uimsbfsection_syntax_indicator 1 bslbf‘0’ 1 bslbfreserved 2 bslbf |
section_length 12 uimsbfprogram_number 16 uimsbfreserved 2 bslbfversion_number 5 uimsbfcurrent_next_indicator 1 bs lbfsection_number 8 uimsbflast_section_number 8 uimsbfreserved 3 bslbfPCR_PID 13 uimsbfreserved 4 bslbfprogram_info_length 12 uimsbffor(i=0;i<N;i++){description()}for(i=0;i<Nl;i++){stream_type 8 uimsbfreserved 3 bslbfelementary_PID 13 uimsnfreserved 4 bslbfES_info_length 12 uimsbffor(i=0;i<N2;i++){descriptor()}}CRC_32 32 rpchof} |
在图11中,示出了六个PES流,以描述具有不同stream_type和不同elementary_PID的不同元素流。
作为private_data_byte嵌入权限描述,并负载在PAT表中分配了table_id=0x40的专用部分的内部。表2示出了MPEG-2系统中所定义的专用部分的语法。
表2——专用部分
语法 比特数 记忆码 |
private_section(){table_id 8 uimsbfsection_syntax_indicator 1 bslbfprivate_indicator 1 bslbfreserved 2 bslbfprivate_section_length 12 uimsbfif(section_syntax_indicator==‘0’){for(i=0;i<N;i++){private_data_byte 8 bslbf}}else{table_id_extension 16 uimsbfreserved 2 bslbfversion_number 5 uimsbfcurrent_next_indicator 1 bslbfsection_number 8 uimsbflast_section_number 8 uimsbffor(i=0;i<private_section_length-9;i++){private_data_byte 8 bslbf}}CRC_32 32 rpchof} |
在内容创建和分发侧创建权限描述,而且权限描述由描述将哪个权限应用于哪个对象项目或哪个元素流的elementary_PID信息构成。
如图12所示,用于在MPEG-2系统中负载权限描述的代替位置利用PES之一作为具有stream_id=1011 1101或1011 1111的专用流,如表3、stream_id的选择所示。
表3——Stream_id分配
Stream_id | 符号 | 流编码 |
1011 11001011 11011011 11101011 1111110x xxxx1110 xxxx1111 00001111 00011111 00101111 00111111 01001111 01011111 01101111 01111111 10001111 1001 | 1233352666667 | program_stream_mapprivate_stream_1padding_streamprivate_stream_2ISO/IEC 13818-3或ISO/IEC 11172-3音频流、第x xxxx号ITU-T Rec. H.262|ISO/IEC 13818-2或ISO/IEC 11172-2视频流、第xxxx号ECM_streamEMM_streamITU-T Rec. H.222.0|ISO/IEC 13818-1附录A或ISO/IEC 13818-6_DSMCC_streamISO/IEC_13522_streamITU-T Rec.H.222.1类型AITU-T Rec.H.222.1类型BITU-T Rec.H.222.1类型CITU-T Rec.H.222.1类型DITU-T Rec.H.222.1类型Eancillary_stream |
1111 1010…1111 11101111 1111 | 4 | 保留数据流program_stream_directory |
符号x表示数值‘0’或‘1’都是允许的、并得到相同的流类型。流号数由x所取的数值给出。注意1:类型program_stream_directory的PES分组具有63页2.5.4.1中所规定的惟一语法。注意2:类型private_stream_1和ISO/IEC_13552_stream的PES分组遵循与ITU-T Rec.H.222.0|ISO/IEC 13818-2视频和ISO/IEC 13818-3音频流的PES分组相同的PES分组语法。注意3:类型private_stream_2、ECM_stream和EMM_stream的PES分组除了在PES_packet_length字段之后未定义语法之外,类似于private_stream_1。注意4:类型program_stream_directory的PES分组具有65页2.5.5.1中所规定的惟一语法。注意5:类型DSM-CC_stream的PES分组具有ISO/IEC 13818-6中所规定的惟一语法,该语法是ITU-T Rec.H.222.0|ISO/IEC 13818-1附录A的兼容扩展。注意6:此stream_id与64页、表2-36中的stream_type 0x09相关联。注意7:此stream_id只用在PES分组中,其在传送流中,负载来自节目流或ISO/IEC 11172-1系统流的数据。 |
负载MPEG-2系统中的权限描述的第三方将使用在PAT表中分配了table_id=0x01的CA(条件访问)部分。
Claims (25)
1、一种针对IPMP系统的统一权限管理方法,包括以下步骤:
使用灵活的权限描述大纲和语言来描述通常用在数字内容分发中的权限和使用规则;
在创建和编码数字内容时,根据所述权限描述大纲和语言,创建具有权限和使用规则的权限包封;以及
将所述权限包封附加在所述内容上、满足不同系统规定的特定位置中,以便分发给用户,
其中,IPMP终端具有基于所述权限描述大纲和语言的权限剖析器,以及
其中,所述终端具有权限管理功能,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中相应的部件。
2、一种针对IPMP系统的统一权限管理方法,其中:
灵活的权限描述大纲和语言,用来描述通常用在数字内容分发中的权限和使用规则;
在创建和编码数字内容时,产生具有基于所述权限描述大纲和语言的权限和使用规则的权限包封;以及
将所述权限包封附加在所述内容上、满足不同系统规定的特定位置中,以便分发给用户,
其中,所述方法包括以下步骤:
具有IPMP终端功能,所述IPMP终端功能具有基于所述权限描述大纲和语言的权限剖析器;
具有权限管理功能,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中相应的部件;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
从接收到的内容中,提取具有所述权限描述的所述权限包封;
由所述终端中的所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;
向所述终端中的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
3、一种针对IPMP系统的统一权限管理方法,其中:
灵活的权限描述大纲和语言,用来描述通常用在数字内容分发中的权限和使用规则;
基于所述权限描述大纲和语言的著作工具,用于内容创建和分发,以便容易地、离线或实时地公布他们的权限;
在创建和编码数字内容时,使用所述著作工具产生具有权限和使用规则的权限包封;
使用基于所述权限描述大纲和语言的所述著作工具,将水印信息嵌入所述内容中;
通过或不通过加密,将所述内容编码成特定的格式;以及
将所述权限包封附加在所述内容上、满足不同系统规定的特定位置中,以便分发给用户,
其中,所述方法包括以下步骤:
具有IPMP终端功能,所述IPMP终端功能具有基于所述权限描述大纲和语言的权限剖析器;
具有权限管理功能,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中相应的部件;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
从接收到的内容中,提取具有所述权限描述的所述权限包封;
由所述终端中的所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;
向所述终端中的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
4、一种针对IPMP系统的统一权限管理方法,包括以下步骤:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-4系统的OD_ID/ES_ID(对象描述符ID和元素流ID);
利用其所应用的相应权限和使用规则标识OD_ID和ES_ID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的OD_ID和ES_ID创建具有权限和使用规则的权限包封;以及
将所述权限包封附加在所述内容上的IOD(原始对象描述符)中,作为原始元素流之一,以便分发给用户,
其中:
IPMP终端具有基于所述权限描述大纲和语言的权限剖析器;
将所述权限剖析器集成在所述终端中,以构成能够理解内容流保存所述权限描述的特定位置(IOD)的权限管理;
所述终端具有权限管理,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中相应的部件;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
由所述终端中的所述权限管理处理在IOD中包含了权限描述的所述内容流;
由所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;以及
向所述终端中的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
5、一种针对IPMP系统的统一权限管理方法,其中:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-4系统的OD_ID/ES_ID(对象描述符ID和元素流ID);
利用其所应用的相应权限和使用规则标识OD_ID和ES_ID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的OD_ID和ES_ID、权限和使用规则创建权限包封;以及
在附加在所述OD_ID和ES_ID上的IPMP_ES(IPMP元素流)中负载所述权限包封;以及
其中,所述方法包括以下步骤:
具有IPMP终端功能,所述IPMP终端功能具有基于所述权限描述大纲和语言的权限剖析器;
将所述权限剖析器集成在所述终端功能中,以构成能够理解内容流保存所述权限描述的特定位置(IPMP_ES)的权限管理;
以所述权限管理建立所述终端,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中相应的部件;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
由所述终端中的所述权限管理处理在所述IPMP_ES中包含了权限描述的所述内容流;
由所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;
向所述终端中的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
6、一种针对IPMP系统的统一权限管理方法,包括以下步骤:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-2系统的Elementary_PID(元素节目ID);
利用其所应用的相应权限和使用规则标识Elementary_PID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的Elementary_PID创建具有权限和使用规则的权限包封;
将所述权限包封放入MPEG-2系统中的专用部分中;以及
将具有所述权限包封的所述专用部分插入到TS(传送流)中,以及其中:
以具有基于所述权限描述大纲和语言的权限剖析器来实现IPMP终端;
将所述权限剖析器集成在所述终端中,以构成能够理解内容流保存所述权限描述的特定位置(所述专用部分)的权限管理;
所述终端具有权限管理,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中、由PMT(节目映射表)中的elementary_PID所指示的相应部件;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
处理所述传送流中的所述专用部分,检索所述权限包封;
由所述权限剖析器剖析所述权限包封中的所述权限描述,并解译每项权限和使用规则;以及
向所述终端中、由elementary_PID所指示的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
7、一种针对IPMP系统的统一权限管理方法,其中:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-2系统的Elementary_PID(元素节目ID);
利用其所应用的相应权限和使用规则标识每个Elementary_PID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的Elementary_PID、权限和使用规则创建权限包封;以及
在PES(节目元素流)中负载所述权限包封,所述PES是具有MPEG-2系统定义的特定stream_id的专用流,以及
其中,所述方法包括以下步骤:
IPMP终端具有基于所述权限描述大纲和语言的权限剖析器;
以所述权限管理建立所述终端,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中、由PMT(节目映射表)中的elmentary_PID所指示的相应部件;
将所述权限剖析器集成在所述终端功能中,以构成能够理解内容流保存所述权限描述的特定位置(作为所述PES流中的专用流)的权限管理;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
处理具有特定的stream-id的所述PES中的所述专用流,以检索所述权限包封;
由所述权限剖析器剖析所述权限包封中的所述权限描述,并解译每项权限和使用规则;
向所述终端中、由Elementary_PID指示的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
8、一种针对IPMP系统的统一权限管理方法,其中:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-2系统的Elementary_PID(元素节目ID);
利用其所应用的相应权限和使用规则标识每个Elementary_PID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的Elementary_PID创建具有权限和使用规则的权限包封;以及
在具有MPEG-2系统所定义的特定table_id的CA-部分(条件访问部分)中负载所述权限包封,以及
其中,所述方法包括以下步骤:
实现具有基于所述权限描述大纲和语言的权限剖析器的IPMP终端;
以所述权限管理建立所述终端,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中、由PMT(节目映射表)中的elmentary_PID所指示的相应部件;
将所述权限剖析器集成在所述终端功能中,以构成能够理解内容流保存所述权限描述的特定位置(在CA部分中)的权限管理;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
处理具有特定table_id的所述CA部分,以检索所述权限包封;
由所述权限剖析器剖析所述权限包封中的所述权限描述,并解译每项权限和使用规则;
向所述终端中、由Elementary_PID指示的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
9、一种针对IPMP系统的统一权限管理方法,包括以下步骤:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,MPEG-7系统中、数字项目的Access_Unit_ID;
利用其所应用的相应权限和使用规则标识Access_Unit_ID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的Access_Unit_ID创建具有权限和使用规则的权限包封;以及
将所述权限包封附加在所述内容上、位于所述内容的开始,以便分发给用户,以及其中:
以基于所述权限描述大纲和语言的权限剖析器实现MPEG-7IPMP终端;
以所述权限管理建立所述MPEG-7IPMP终端,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中、由Access_Unit_ID所指示的相应部件;
将所述权限剖析器集成在所述终端中,以构成能够理解内容流保存所述权限描述的特定位置的权限管理;
建立所述终端,能够向所述终端中、Access_Unit_ID所指示的相应部件传送不同的权限;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
由所述终端中的所述权限管理处理在所述特定位置中包含了所述权限描述的所述内容流;
由所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;以及
向所述终端中、由Access_Unit_ID所指示的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
10、一种针对IPMP系统的统一权限管理方法,包括以下步骤:
规定和定义灵活的权限描述大纲和语言,来描述通常用在数字内容分发中的权限和使用规则,包括描述不同系统中不同数字对象的特定标识符,例如,普通数字项目的DID(数字项目说明符(declaretor));
利用其所应用的相应权限和使用规则标识DID;
在创建和编码数字内容时,根据所述权限描述大纲和语言,以相应的DID、权限和使用规则创建权限包封;以及
将所述权限包封附加在所述内容上、位于所述内容的开始,以便分发给用户;以及其中:
以基于所述权限描述大纲和语言的权限剖析器实现IPMP终端;
以所述权限管理建立所述终端,从所述内容中提取所述权限包封,解译所述权限和使用规则,并将其传送给所述终端中、DID所指示的相应部件;
将所述权限剖析器集成在所述终端功能中,以构成能够理解内容流保存所述权限描述的特定位置的权限管理;
所述终端能够向所述终端中、DID所指示的相应部件传送不同的权限;
在所述终端中,接收具有所述权限包封中的所述权限描述的所述内容;
由所述终端中的所述权限管理处理在特定位置中包含了权限描述的所述内容流;
由所述权限剖析器剖析所述权限描述,并解译每项权限和使用规则;以及
向所述终端中、DID所指示的每个部件传送所述权限描述的行为消息,激活由所述权限描述所描述的所述权限和使用规则。
11、按照权利要求1所述的针对IPMP系统的统一权限管理方法,其特征在于:
利用任何现有的加密算法,对所述权限包封进行加密;以及
将具有所述权限描述的所述加密权限包封附加在所述内容上。
12、按照权利要求1所述的针对IPMP系统的统一权限管理方法,其特征在于:
利用任何数字签名方法,对所述权限包封进行数字签名;以及
将具有所述权限描述的所述签名权限包封附加在所述内容上。
13、按照权利要求1所述的针对IPMP系统的统一权限管理方法,其特征在于:
在用户公布请求、付款时,自动在所述权限包封中添加具有多项权限和使用规则的所述包封;
将所述包封转换为二进制格式;以及
将所述二进制格式的权限包封附加在所述内容上的特定位置中;
其中,与所述内容一起,向所述IPMP终端传送所述包封。
14、按照权利要求1所述的针对IPMP系统的统一权限管理方法,其特征在于:
将所述二进制格式的权限包封转换为XML格式或基于XML的格式;
在所述终端中建立基于所述权限描述语言的权限剖析器;以及
由所述终端中的所述权限剖析器对所述权限描述进行剖析,并解译每项权限和使用规则。
15、一种针对IPMP系统的统一权限管理方法,其中使用了用于描述数字内容的统一权限和使用规则的数据结构,所述数据结构具有用于定义所述统一权限和使用规则的语法结构,包括:
用于标识数字内容的数字项目的内容描述;以及
用于定义与所述内容描述所标识的数字内容相关的播放权限的播放描述;以及用于定义与数字内容相关的传送权限的传送描述中的至少一个。
16、按照权利要求15所述的针对IPMP系统的统一权限管理方法,其特征在于以基于XML的语言描述所述统一权限和使用规则。
17、一种针对IPMP系统的统一权限管理方法,其中将IPMP消息附加在数字内容上,用于定义与所述数字内容相关的权限和使用规则,所述IPMP消息包括:
权限和使用规则的统一描述,与所述数字内容相关,依照用于定义权限和使用规则的语法进行描述;
所述统一描述包括用于标识数字内容的数字项目的内容描述;以及
用于定义与所述内容描述所标识的数字内容相关的播放权限的播放描述和用于定义与数字内容相关的传送权限的传送描述中的至少一个。
18、按照权利要求17所述的针对IPMP系统的统一权限管理方法,其特征在于以XML语言或基于XML的语言描述所述统一描述。
19、一种记录有数字内容和IPMP消息的记录介质,所述IPMP消息包括依照用于定义权限和使用规则的语法进行描述、与数字内容相关的权限和使用规则的统一描述;以及
所述统一描述包括用于标识数字内容的数字项目的内容描述;以及
用于定义与所述内容描述所标识的数字内容相关的播放权限的播放描述和用于定义与数字内容相关的传送权限的传送描述中的至少一个。
20、按照权利要求19所述的记录介质,其特征在于以XML语言或基于XML的语言描述所述统一描述。
21、一种IMPM系统,包括:
创建部分,创建依照用于定义权限和使用规则的语法进行描述的数字内容的统一权限和使用规则,并包括用于标识数字内容的数字项目的内容描述;以及
用于定义与所述内容描述所标识的数字内容相关的播放权限的播放描述和用于定义与数字内容相关的传送权限的传送描述中的至少一个;
著作部分,用于公布该内容的所述统一权限和使用规则,将其转换为一个文件;以及
分发部分,在按照安装在要将内容流传送给其的IPMP终端上的MPEG版本、将所述一个文件复用成内容流之后,传输所述内容流。
22、按照权利要求21所述的IPMP系统,其特征在于以XML语言或基于XML的语言描述所述统一权限和使用规则。
23、按照权利要求21所述的IPMP系统,其特征在于将所述一个文件格式化为二进制格式。
24、一种IPMP终端,包括:
接收部分,用于接收具有内容的统一权限和使用规则的内容流,以XML语言或基于XML的语言描述所述统一权限和使用规则,并依照安装在所述IPMP终端中的MPEG版本将其复用成内容流;
权限剖析器,用于解译包含在所述统一权限和使用规则中的每个元素;以及
权限管理器,依照所述权限剖析器所解译的所述统一权限和使用规则,对所述IPMP终端进行管理。
25、按照权利要求24所述的IPMP终端,其特征在于将所述统一权限和使用规则格式化为二进制格式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP242402/2001 | 2001-08-09 | ||
JP2001242402 | 2001-08-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1505899A true CN1505899A (zh) | 2004-06-16 |
Family
ID=19072677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA028092406A Pending CN1505899A (zh) | 2001-08-09 | 2002-08-09 | 知识产权管理和保护(ipmp)系统的统一权限管理 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040093337A1 (zh) |
EP (1) | EP1417838A1 (zh) |
KR (1) | KR20040028741A (zh) |
CN (1) | CN1505899A (zh) |
WO (1) | WO2003015416A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102096785A (zh) * | 2011-02-24 | 2011-06-15 | 北京书生国际信息技术有限公司 | 一种权限控制方法和装置 |
CN101246527B (zh) * | 2007-02-15 | 2011-07-20 | 华为技术有限公司 | 提供、使用版权描述的方法及系统 |
CN117436065A (zh) * | 2023-12-20 | 2024-01-23 | 中建三局集团有限公司 | 多种bim设计软件的统一授权管理方法、系统及介质 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1474897B1 (en) * | 2002-02-05 | 2011-12-21 | Panasonic Corporation | Method of distributed ipmp device messaging and carriage of rights in mpeg ipmp content |
KR20040088464A (ko) * | 2002-03-05 | 2004-10-16 | 마츠시타 덴끼 산교 가부시키가이샤 | Ipmp에 의해서 보호된 콘텐츠의 처리에 사용되는 툴을지정하는 정보의 전송방법 |
GB2399721A (en) * | 2003-03-21 | 2004-09-22 | Nokia Corp | Transmission of data using a data carousel |
WO2005006330A1 (en) * | 2003-07-15 | 2005-01-20 | Electronics And Telecommunications Research Institute | Method and apparatus for addressing media resource, and recording medium thereof |
JP2005056039A (ja) * | 2003-08-01 | 2005-03-03 | Sony Corp | 情報処理システムおよび方法、プログラム、並びに記録媒体 |
EP1675011A1 (en) * | 2003-10-14 | 2006-06-28 | Matsushita Electric Industrial Co., Ltd. | Content distribution method and content server |
US20070083659A1 (en) * | 2003-12-01 | 2007-04-12 | Matsushita Electric Industrial Co., Ltd. | Streaming system |
KR101097674B1 (ko) | 2003-12-02 | 2011-12-22 | 파나소닉 주식회사 | Av 콘텐츠를 다운로드형의 파일 형식으로 분배하는 방법 및 장치 |
KR20060002654A (ko) * | 2004-07-03 | 2006-01-09 | 주식회사 넷앤티비 | 멀티미디어 콘텐츠 보호 및 관리를 위한 언어 표현 방법및 장치 |
EP1783947A1 (en) * | 2004-08-16 | 2007-05-09 | Matsushita Electric Industries Co., Ltd. | Transmitting apparatus and receiving apparatus |
US20060271990A1 (en) * | 2005-05-18 | 2006-11-30 | Rodriguez Arturo A | Higher picture rate HD encoding and transmission with legacy HD backward compatibility |
JP4564464B2 (ja) * | 2006-01-05 | 2010-10-20 | 株式会社東芝 | デジタルコンテンツ再生装置、方法およびプログラム |
US8296569B2 (en) * | 2006-10-09 | 2012-10-23 | Microsoft Corporation | Content protection interoperability infrastructure |
KR100809432B1 (ko) * | 2006-11-29 | 2008-03-07 | 한국전자통신연구원 | 상호 운용적 drm 적용을 위한 콘텐츠 실행 단말에서의drm 적용 장치 및 그 동작 방법 |
US8457214B2 (en) | 2007-09-10 | 2013-06-04 | Cisco Technology, Inc. | Video compositing of an arbitrary number of source streams using flexible macroblock ordering |
WO2009122250A2 (ko) * | 2008-02-26 | 2009-10-08 | 엘지전자(주) | 복제 관리 파일 생성방법 및 장치 |
US9769542B2 (en) * | 2008-03-28 | 2017-09-19 | Verint Americas Inc. | System and method for digital rights management control using video analytics |
US20090293101A1 (en) * | 2008-05-21 | 2009-11-26 | Carter Stephen R | Interoperable rights management |
JP6269209B2 (ja) * | 2014-03-18 | 2018-01-31 | 富士通株式会社 | 情報処理装置、方法、及びプログラム |
US10567703B2 (en) | 2017-06-05 | 2020-02-18 | Cisco Technology, Inc. | High frame rate video compatible with existing receivers and amenable to video decoder implementation |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5638443A (en) * | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
US5920861A (en) * | 1997-02-25 | 1999-07-06 | Intertrust Technologies Corp. | Techniques for defining using and manipulating rights management data structures |
CA2425741C (en) * | 1998-03-16 | 2006-05-23 | Intertrust Technologies Corporation | Methods and apparatus for continuous control and protection of media content |
US6298446B1 (en) * | 1998-06-14 | 2001-10-02 | Alchemedia Ltd. | Method and system for copyright protection of digital images transmitted over networks |
EP1102248A4 (en) * | 1998-07-28 | 2004-10-20 | Matsushita Electric Ind Co Ltd | OPTICAL DISC AND OPTICAL DISC DRIVE |
US7228437B2 (en) * | 1998-08-13 | 2007-06-05 | International Business Machines Corporation | Method and system for securing local database file of local content stored on end-user system |
US6611812B2 (en) * | 1998-08-13 | 2003-08-26 | International Business Machines Corporation | Secure electronic content distribution on CDS and DVDs |
US7346580B2 (en) * | 1998-08-13 | 2008-03-18 | International Business Machines Corporation | Method and system of preventing unauthorized rerecording of multimedia content |
WO2000048375A1 (en) * | 1999-02-11 | 2000-08-17 | Loudeye Technologies, Inc. | Media distribution system |
EP1079627A1 (en) * | 1999-08-27 | 2001-02-28 | Canon Kabushiki Kaisha | Copyright protection in MPEG-4 using digital watermarking |
US6996720B1 (en) * | 1999-12-17 | 2006-02-07 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture |
JP3728621B2 (ja) * | 2000-02-10 | 2005-12-21 | 松下電器産業株式会社 | デジタルデータのコピー制御方法及び再生装置 |
JP4311899B2 (ja) * | 2001-03-02 | 2009-08-12 | パナソニック株式会社 | コンテンツの配信および保護を行なう方法および装置 |
-
2002
- 2002-08-09 US US10/471,281 patent/US20040093337A1/en not_active Abandoned
- 2002-08-09 WO PCT/JP2002/008169 patent/WO2003015416A1/en not_active Application Discontinuation
- 2002-08-09 EP EP02758817A patent/EP1417838A1/en not_active Withdrawn
- 2002-08-09 KR KR10-2003-7013792A patent/KR20040028741A/ko not_active Application Discontinuation
- 2002-08-09 CN CNA028092406A patent/CN1505899A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101246527B (zh) * | 2007-02-15 | 2011-07-20 | 华为技术有限公司 | 提供、使用版权描述的方法及系统 |
CN102096785A (zh) * | 2011-02-24 | 2011-06-15 | 北京书生国际信息技术有限公司 | 一种权限控制方法和装置 |
CN102096785B (zh) * | 2011-02-24 | 2012-12-19 | 北京书生电子技术有限公司 | 一种权限控制方法和装置 |
CN117436065A (zh) * | 2023-12-20 | 2024-01-23 | 中建三局集团有限公司 | 多种bim设计软件的统一授权管理方法、系统及介质 |
CN117436065B (zh) * | 2023-12-20 | 2024-03-19 | 中建三局集团有限公司 | 多种bim设计软件的统一授权管理方法、系统及介质 |
Also Published As
Publication number | Publication date |
---|---|
KR20040028741A (ko) | 2004-04-03 |
WO2003015416A1 (en) | 2003-02-20 |
US20040093337A1 (en) | 2004-05-13 |
EP1417838A1 (en) | 2004-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1505899A (zh) | 知识产权管理和保护(ipmp)系统的统一权限管理 | |
CN1225912C (zh) | 用于mpeg-2内容分配和保护的灵活且共用的ipmp系统的设备 | |
CN1579095A (zh) | 基线内容保护和复制管理数字视频广播的装置 | |
CN1206828C (zh) | 信息提供装置、信息提供方法以及信息通信系统 | |
US8392333B2 (en) | Method for providing protected audio/video content | |
CN1198454C (zh) | 信息处理方法及设备、内容分配服务器及其方法 | |
CN1210708C (zh) | 记录和再现系统、有拷贝保护功能的记录设备和再现设备 | |
CN1875630A (zh) | 内容分配服务器及内容再现控制终端 | |
CN1214628C (zh) | 信息处理设备、方法以及记录介质 | |
CN1463517A (zh) | 多媒体信息提供及保护用的灵活通用ipmp系统的装置及方法 | |
CN1698376A (zh) | 内容配送系统、内容配送装置、内容记录再现装置与内容记录再现方法及计算机程序 | |
CN1864383A (zh) | 基于时间的数字内容访问系统和方法 | |
CN1643594A (zh) | 记录介质、记录装置、读取装置以及程序和方法 | |
CN1378748A (zh) | 在数字视频系统中生成特技模式的方法和设备 | |
CN101035302A (zh) | 再现信息信号的设备 | |
CN1867923A (zh) | 内容传送方法以及内容服务器 | |
CN1628440A (zh) | 分布式ipmp设备发送消息及在mpegipmp内容中携带权限的方法 | |
CN1498500A (zh) | 用于数字项的ipmp方案描述的处理方法 | |
CN1745580A (zh) | 加密装置、解密装置及数据重放装置 | |
CN1453785A (zh) | 信息记录/重放设备和方法、记录/存储介质和程序 | |
CN1628447A (zh) | 签名和认证设备及方法和相应的产品 | |
CN1918909A (zh) | 文件记录设备、文件记录方法、文件记录过程的程序、其中存储文件记录过程的程序的存储媒体、文件重放设备、文件重放方法、文件重放过程的程序、以及其中存储文件重放过程的程序的存储媒体 | |
CN1886987A (zh) | 流媒体系统 | |
CN1701373A (zh) | 临时存储管理设备 | |
WO2018221292A1 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |