内容分享系统、内容再现、记录设备及组管理服务器的制作方法

文档序号:6570945阅读:131来源:国知局
专利名称:内容分享系统、内容再现、记录设备及组管理服务器的制作方法
技术领域
本发明涉及其中内容数据在多个内容处理设备之间被分享的内容分享系统,还涉及内容再现设备、内容记录设备、组管理服务器、程序、以及借助内容分享系统使用的内容再现控制方法。
背景技术
不同于常规的模拟内容,音乐等的数字内容可被多次复制,而不会发生质量退化。于是,近年来,随着因特网的日益普及和个人计算机的操作速度及容量的增大,未经版权所有者许可的内容的非法分发、交换等越来越多。
为了防止这种非法活动,利用限制内容的分发和使用的DRM(数字版权管理)技术的版权管理系统正在普及。在所述这种版权管理系统中,原始内容项目的复制次数通常受到严格管理,以限制非常复制,如同在SDMI(安全数字音乐提案)等中提议的那样。在日本专利特许公开No.2003-296486(下面称为专利文献10中公开了一种这样的版权管理系统。
如上所述严格管理原始内容项目的复制次数的这种版权管理系统效率低,因为每次要在两个不同的设备之间进行内容的复制时,必须与管理复制总次数的管理服务器建立连接,以便执行版权管理过程。因此,在用户拥有的多个设备之间分享内容的情况下,内容利用自由度较低,尤其是对于内容的合法用户来说(即,对于在私人使用范围内利用内容的个人来说),版权管理系统设计自由度较低,并且不方便。
此外,一般认为人们宁愿用模拟内容的常规分发系统(它认可不受限制的复制,只要内容被用于私人用途),而不用严格管理复制的总次数的系统。于是,需要一种提供模拟内容系统的好处的数字内容管理系统。

发明内容
本发明的一个目的是提供一种能够有效地执行限制内容的非法使用的版权管理,并且能够在私人应用的合法范围内促进内容分享的自由度和便利性的新的改进内容分享系统,以及相关的设备和方法。
为了获得上述目的,根据本发明的第一方面,提供一种内容分享系统,包括记录和/或再现内容数据的多个内容处理设备,和一个把内容处理设备放入组注册中的组管理服务器,认数据在被置于相同组注册中的那些内容处理设备之间被分享,以能够记录内容的内容记录设备为单位唯一地应用记录器ID,以拥有任意内容处理设备的用户为单位唯一地应用组ID,组管理服务器包括响应来自任意内容处理设备的注册请求,验证拥有注册请求的来源的内容处理设备的用户的用户验证部分,把注册请求的来源的内容处理设备注册到被验证用户拥有的设备组中的设备注册部分,和把与被验证用户对应的组ID的通知发给注册的内容处理设备的组ID通知部分,内容处理设备包括能够记录内容数据的内容记录设备和能够再现内容数据的内容再现设备,内容记录设备包括产生内容数据的内容产生部分,和把内容记录设备的记录器ID加入内容产生部分产生的内容数据中的记录器ID添加部分,内容再现设备包括保存和拥有内容再现设备的用户对应的第一组ID以及再现许可ID列表的存储装置,确定对应于拥有内容记录设备的用户的第二组ID和第一组ID是否彼此一致,如果第二组ID和第一组ID彼此一致,那么把内容记录设备的记录器ID加入再现许可ID列表的列表管理部分,和读出加入内容数据中的记录器ID,确定读出的记录器ID是否包括在再现许可ID列表中,并且如果读出的记录器ID包含在再现许可ID列表中,那么允许内容数据的再现,但是如果读出的记录器ID未包含在再现许可ID列表中,那么限制内容数据的再现的再现控制部分。
根据本发明的第二方面,提供一种根据以拥有内容处理设备的用户为单位唯一地应用的组ID,和以能够记录内容数据的内容记录设备为单位唯一地应用的记录器ID,控制内容数据的再现的内容再现设备,包括保存和拥有内容再现设备的用户对应的第一组ID以及再现许可ID列表的存储装置,确定对应于拥有不同的内容记录设备的用户的第二组ID和第一组ID是否彼此一致,如果第二组ID和第一组ID彼此一致,那么把该不同的内容记录设备的记录器ID加入再现许可ID列表的列表管理部分,和读出加入内容数据中的记录器ID,确定读出的记录器ID是否包括在再现许可ID列表中,并且如果读出的记录器ID包含在再现许可ID列表中,那么允许内容数据的再现,但是如果读出的记录器ID未包含在再现许可ID列表中,那么限制内容数据的再现的再现控制部分。
根据本发明的第三方面,提供一种能够记录内容数据的内容记录设备,包括保存以拥有内容处理设备的用户为单位唯一地应用的组ID中,与拥有内容记录设备的用户对应的第一组ID,和以内容记录设备为单位唯一地应用的记录器ID中,该内容记录设备的记录器ID的存储装置,产生内容数据的内容产生部分,把内容记录设备的记录器ID加入内容产生部分产生的内容数据中的记录器ID添加部分,和颁发其中包括第一组ID和内容记录设备的记录器ID的组证书的发证部分。
根据本发明的第四方面,提供一种把记录和/或再现内容数据的多个内容处理设备放入组注册中的组管理服务器,包括以内容处理设备中能够记录内容数据的内容记录设备为单位唯一地应用的记录器ID和以拥有任意内容处理设备的用户为单位唯一地应用的组ID,响应来自任意内容处理设备的注册请求,验证拥有注册请求的来源的内容处理设备的用户的用户验证部分,把注册请求的来源的内容处理设备注册到被验证用户拥有的设备组中的设备注册部分,把与被验证用户对应的组ID的通知发给注册的内容处理设备的组ID通知部分,和颁发组证书的发证部分,在所述组证书中,使注册的内容记录设备中的内容记录设备被通知的组ID,以及内容记录设备的记录器ID相互配合。
根据本发明的第五方面,提供一种使内容再现设备执行列表更新过程和再现控制过程的程序,所述列表更新过程确定在以拥有任意内容处理设备的用户唯一地应用的组ID中,与拥有内容再现设备的用户对应的第一组ID和对应于拥有不同的内容记录设备的用户的第二组ID是否彼此一致,如果第一组ID和第二组ID彼此一致,那么在以能够记录内容数据的内容记录设备为单位唯一地应用的记录器ID中,把不同的内容记录设备的记录器ID加入再现许可ID列表中,所述再现控制过程读出加入内容数据中的记录器ID,确定读出的记录器ID是否包括在再现许可ID列表中,并且如果读出的记录器ID包含在再现许可ID列表中,那么允许内容数据的再现,但是如果读出的记录器ID未包含在再现许可ID列表中,那么限制内容数据的再现。
根据本发明的第六方面,提供一种使内容记录设备执行产生内容数据的内容产生过程,在以内容记录设备为单位唯一地应用的记录器ID中,把内容记录设备的记录器ID加入内容产生过程产生的内容数据中的记录器ID添加过程,和颁发组证书的发证过程的程序,在所述组证书中,使在以拥有任意内容处理设备的用户为单位唯一地应用的组ID中,与拥有该内容记录设备的用户对应的第一组ID和该内容记录设备的记录器ID相互配合。
根据本发明的第七方面,提供一种程序,所述程序使与内容处理设备连接的组管理服务器执行响应来自任意内容处理设备的注册请求,验证拥有注册请求的来源的内容处理设备的用户的用户验证过程,把注册请求的来源的内容处理设备注册到被验证用户拥有的设备组中的设备注册过程,把在以拥有任意内容处理设备的用户为单位唯一地应用的组ID中,对应于被验证用户的组ID的通知发给注册的内容处理设备的组ID通知过程,和颁发组证书的发证过程,在所述组证书中,使注册的内容记录设备中的内容记录设备被通知的组ID,以及内容记录设备的记录器ID相互配合。
根据本发明的第八方面,提供一种根据以拥有任意内容处理设备的用户为单位唯一地应用的组ID,以内容处理设备中能够记录内容的内容记录设备为单位唯一地应用的记录器ID,和保存在内容再现设备中的再现许可ID列表,控制内容再现设备的内容数据的再现的内容再现控制方法,包括获得和拥有内容再现设备的用户对应的第一组ID的步骤,获得和拥有不同于内容再现设备的不同内容记录设备的用户对应的第二组ID的步骤,确定第一组ID和第二组ID是否彼此一致,如果第一组ID和第二组ID彼此一致,那么把不同的内容记录设备的记录器ID加入再现许可ID列表的列表更新步骤,和读出加入内容数据的记录器ID,确定读出的记录器ID是否包括在再现许可ID列表中,并且如果读出的记录器ID包括在再现许可ID列表中,那么允许内容数据的再现,但是如果读出的记录器ID未包括在再现许可ID列表中,那么限制内容的再现的再现控制步骤。
借助内容分享系统,内容再现设备,内容记录设备,组管理服务器,程序和内容再现控制方法,能够以拥有多个内容处理设备的用户为单位管理内容数据的分享。从而,能够有效地执行限制内容的非法使用的版权管理。同时,能够提高在私人应用的合法范围内,内容分享的自由度和便利性。
结合附图,根据下面的说明和附加的权利要求,本发明的上述及其它目的、特征和优点将变得显而易见,附图中,相同的部分或部件用相同的附图标记表示。


图1是图解说明根据本发明的一个实施例的内容分享系统的组注册的概要的示意图;图2是表示图1的内容分享系统的主要组件的方框图;图3是图解说明图1的内容分享系统中的内容数据的特定例于的示意图;图4是示意表示图1的内容分享系统的一般结构的方框图;图5是示意表示图1中所示的内容处理设备的结构的方框图;图6是示意表示在图1的内容分享系统中使用的添加有记录器ID的内容数据的结构的示意图;图7是示意表示在图1的内容分享系统中使用的组证书的结构的示意图;图8是示意表示图5中所示的内容再现部分的结构的方框图;图9是示意表示图5中所示的列表管理部分的结构的方框图;图10是示意表示图1中所示的分发和组管理服务器的结构的方框图;图11图解说明图10中所示的组注册数据库的数据结构;图12图解说明图7的组证书的数据结构;图13是图解说明根据本发明的一个实施例的内容分享方法的基本流程的计时图;图14是图解说明图1的内容分享系统中,在组注册之前的内容分享状态的示意图;图15是图解说明图1的内容分享系统中,在组注册之后的内容分享状态的示意图;图16是图解说明图1的内容分享系统中的组注册过程的计时图;图17是图解说明图1的内容分享系统中的组注册的特定例子的示意图;图18是图解说明图1的内容分享系统中的注册单元数目限制的特定例子的示意图;图19是图解说明图1的内容分享系统中的注册单元数目限制的另一特定例子的示意图;
图20是图解说明图1的内容分享系统中的组注册取消过程的计时图;图21是图解说明图1的内容分享系统中的组注册/取消过程的特定例子的示意图;图22是图解说明图1的内容分享系统中的证书分发过程1的计时图;图23是图解说明图1的内容分享系统中的证书分发过程2的计时图;图24是图解说明图1的内容分享系统中的证书分发过程3的计时图;图25是图解说明图1的内容分享系统中的列表更新过程1的流程图;图26是图解说明图25的列表更新过程1的特定例子的示意图;图27是图解说明图1的内容分享系统中的列表更新过程2的流程图;图28是图解说明图1的内容分享系统中的生产内容再现控制过程的流程图;图29是图解说明图1的内容分享系统中的分发内容再现控制过程的流程图;图30是图解说明图1的内容分享系统中的内容再现控制过程的特定例子的示意图。
具体实施例方式
首先,说明根据本发明的内容分享系统的概要。
以管理多个内容处理设备之间的内容分享,以保护该内容的版权的版权管理系统的形式,形成根据本实施例的内容分享系统。特别地,内容分享系统限制在不同用户的内容处理设备之间的内容分享,以便防止非法内容利用,例如通过因特网或类似网络,分发大量的内容。
同时,内容分享系统实现内容分享服务,借助该服务,内容可在一定的程度上,在相同用户拥有的多个内容处理设备之间被自由分享。例如,“相同用户”不仅包括单一用户,而且包括有限范围内的用户组,例如家庭成员、朋友、公司同事等该含义也适用于下面的说明。
这样,根据本实施例的内容分享系统意图在进行版权管理的同时,允许在私人利用范围内的内容分享,从而提高相同用户拥有的多个内容处理设备之间的内容分享的便利性和自由度。
如上所述,根据采用SDMI检出/检入系统的常规版权管理系统,关于每个独立的“内容单元”管理复制次数,以限制内容的非法使用。但是,该系统存在缺陷,因为每次在内容处理设备之间复制内容项目时,必须执行版权管理过程,系统结构复杂,并且处理速度较低,私人利用范围内,内容的使用自由度较低。此外,按照所述那种常规系统,用户不得不通常在知道内容源或者内容已被复制的次数的时候利用该系统。此外,所述这种常规系统实现不了“防止内容被复制到无关人员拥有的设备上”的目标(这是版权管理系统的最初目标)。
相反,根据本实施例的内容分享系统的特征在于内容使用管理单元用“内容提供源”单元来表示(即,它用“内容提供源”来定义或者用“内容提供源”来度量)(更具体地说,用“内容的所有者单元”或者用“保存内容的设备单元”来表示),以及它执行允许/拒绝依赖于内容数据提供源的内容获取方(复制目的地)的内容处理设备的内容数据再现的版权管理过程。特别地,根据本实施例的内容分享系统以内容数据提供源为单元管理在系统中分享的内容,并限制在内容获取方的内容处理设备上的内容数据的再现,从而实现内容的版权管理。
另外,根据本实施例的内容分享系统的特征在于使用组管理服务器,以拥有内容处理设备的用户为单位,使多个内容处理设备进入组注册。被复制内容可在处于相同用户组的组注册中的内容处理设备之间自由再现。
要注意与本实施例相关的内容包括任意内容,例如音频内容(包括音乐、演讲、广播节目等),视频内容(包括形成电影、电视节目、视频节目、照片、图画、图形等的静止图像或运动图像),电子图书(E-book),游戏和软件。此外,内容数据是例如代表上面提及的各种内容的物质的数字数据,可以是例如视频数据,音频数据,电子图书数据,电子游戏数据和软件数据。在下面的说明中,使用音频内容(MP3内容等),尤其是借助记录设备通过剥离(ripping)、记录而获得的音乐内容,或者从分发服务器分发的音乐内容作为内容的例子。但是,本发明并不局限于这些例子。
下面参考图1说明根据本实施例的用于实现如上所述的内容的这种分享和版权管理的内容分享系统100的组注册的概要。
内容分享系统100包括内容处理设备10-1~10-4,内容处理设备10-1~10-4被分为例如用户A拥有的设备组(内容处理设备10-1和10-2)和另一用户B拥有的另一设备组(内容处理设备10-3和10-4)。要指出的是不必区分内容处理设备10-1~10-4,下面它们均被称为内容处理设备10。通过以所有者-用户为单位,使内容处理设备10进入位于例如分发和组管理服务器20(下面有时称为“服务器20”)中的组注册,执行内容处理设备的分组过程。
下面详细说明组注册。首先,用户会使用他们拥有的内容处理设备10之一访问服务器20来进行用户验证过程,并把内容处理设备10的设备ID(装置ID)传送给服务器20。分发和组管理服务器20保存与用户为配合关系的内容处理设备10的设备ID,并使该内容处理设备10进入用户的设备组的组注册。此外,分发和组管理服务器20传送和用户对应的组ID,内容处理设备10接收该组ID并将其保存在内容处理设备10的存储装置中。任意其它内容处理设备10类似地注册到有关组。
在如上所述的这种组注册中,一个内容处理设备10只可注册到单一用户的一个设备组中,不能同时向不同用户的设备组注册。换句话说,每个内容处理设备10只可具有一个组ID。因此,如果例如内容处理设备10-2的所有者从用户A变成用户B,那么必须相应地改变内容处理设备10-2的组注册。
此外,例如,如果用户A最近购买了内容处理设备10-5,由于内容处理设备10-5还不属于任何组,因此它可被放入用户A的设备组的组注册中。另一方面,例如,已注册到用户A的设备组中的内容处理设备10-1可从该组注册中被删除,从而它不属于任何组。
在根据本实施例的内容处理设备10中,内容可由按照上述方式注册到相同用户的设备组中,于是具有相同组ID的多个内容处理设备10自由分享。另一方面,内容不能由注册到不同用户的设备组中,具有不同组ID的多个内容处理设备10分享。
现在,参考图2的方框图说明这种内容分享的管理方法的概要,图2表示了根据本实施例的内容分享系统100的主要组件。
参见图2,根据本实施例的内容分享系统100包括作为主要组件的源ID添加部分1,内容再现部分2和列表管理部分3。
附随内容数据的记录机、记录软件等,源ID添加部分1被设置在提供方的具有内容记录功能的内容处理设备10,或者具有内容分发功能的服务器20中。源ID添加部分1具有用内容数据的提供源为单位表示的唯一源ID,并且它具有当产生或分发这样的内容数据时,把源ID加入内容数据中的功能。
这里,“内容数据的提供源”(下面简称为“内容提供源”)表示充当在内容分享系统100中分享的内容数据的个人用户层面的来源的设备或用户。更具体地说,内容提供源可以是(1)利用内容分发服务来获取(购买等)内容的用户,(2)通过剥离,通过设备本身的初始记录(自我记录)等,记录内容的内容处理设备10,或者(3)类似来源。源ID是唯一赋予每个这种内容提供源的ID,根据这样的源ID能够指定内容提供源。
在本实施例中,如上所述的记录器ID和组ID被用作这种源ID的例子。
记录器ID是用具有内容数据记录功能的内容处理设备10(记录设备)为单位唯一应用的标识符。记录器ID由例如产生内容数据的内容处理设备10应用于生产内容数据。生产内容数据是由记录设备,通过剥离、自我记录、编辑等产生的内容数据。因此,根据记录器ID,能够指定作为内容数据的产生来源的记录设备。
组ID是如上所述用拥有内容处理设备10的用户为单位唯一地应用的标识符。更具体地说,用根据本实施例的内容分享系统100提供的内容分享服务的用户账户为单位应用组ID。因此,根据组ID,能够识别内容处理设备10所属于的设备组和内容处理设备10的拥有者。
此外,在本实施例中,组ID还被用作以内容分发服务(例如电子音乐分发服务)的用户账户为单位应用的用户ID。组ID由服务器20应用于从服务器20分发给内容处理设备10的分发内容数据。因此,根据组ID,还能够指定从服务器20获取(例如购买)分发内容数据的用户。
源ID添加部分1添加源ID(记录器ID或组ID)的内容数据从内容提供方的内容处理设备10被复制到内容获取方的另一内容处理设备10。要注意的是当复制这样的内容数据时,不使用常规版权管理系统中的基于复制总次数的复制限制过程。因此,可在多个内容处理设备10之间自由复制内容数据。
内容再现(即表现以便输出)部分2是设置在将获取和使用内容的一方的内容处理设备中的内容数据再现机或者个人计算机的再现软件。内容再现部分2具有再现许可ID列表L,它是内容再现部分2允许再现其内容数据的源ID的列表。换句话说,列表L是表示可被分享的内容源的源ID的列表。为每个独特的内容再现部分2提供再现许可ID列表L,不同的内容再现部分2具有包括在它们的再现许可ID列表L中的不同源ID。虽然再现许可ID列表L可包括多个记录器ID,不过它也可只包括一个组ID。
当添加源ID的任意内容数据要被再现时,内容再现部分2检查再现许可ID列表L,以便允许/禁止内容数据的再现。具体地说,如果加入内容数据的源ID包括在再现许可ID列表L中,那么内容再现部分2能够再现该内容数据。但是如果加入内容数据的源ID未包括在再现许可ID列表L中,那么内容再现部分2不能再现该内容数据。这样,内容再现部分2利用源ID,即,利用内容提供源限制内容数据的再现。
此外,内容再现部分能够向例如列表管理部分3发送允许把新的源ID加入再现许可ID列表L的请求。具体地说,内容再现部分2为了再现添加有未包括在其再现许可ID列表L中的源ID的内容数据,必须把新的源ID加入再现许可ID列表L中。为此,内容再现部分2向允许再现许可ID列表L的更新的列表管理部分3发送添加新的源ID的许可请求。
列表管理部分3设置在获得并利用内容的一方的内容处理设备中。列表管理部分3更新设置在内容再现部分2中的再现许可ID列表L。这里,再现许可ID列表L的更新表示把源ID加入再现许可ID列表L,从再现许可ID列表L删除源ID,或者再现许可ID列表L中源ID的改变。列表管理部分3能够把源ID加入再现许可ID列表L/从再现许可ID列表L删除源ID,以便允许/拒绝内容再现部分2中,加入该源ID的内容数据的再现。
列表管理部分3获得分享使组ID和记录器ID相互配合的信息的组证书G。列表管理部分3根据组证书G,更新再现许可ID列表L。更具体地说,如果包括在组证书G中的组ID和包括在再现许可ID列表L中的组ID之一相同,那么列表管理部分3把包括在组证书G中的记录器ID加入再现许可ID列表L。从而,向相同用户的设备组的注册证登记的内容处理设备10(记录设备)的记录器ID可被包括到再现许可ID列表L中,以便允许从该记录设备再现内容数据。
如上所述,根据本实施例的内容分享系统100借助源ID添加部分1、内容再现部分2和列表管理部分3控制内容数据的再现,从而实现在不同内容处理设备10之间复制的内容的分享管理(版权管理)。
下面参考图3,说明其中包括如上所述的源ID添加部分1、内容再现部分2和列表管理部分3的内容分享系统100分享内容数据的具体例子。
内容处理设备10-1和内容处理设备10-2为用户A拥有,并且由于如上所述的组注册的结果,具有相同的用户ID-A。同时,内容处理设备10-3为用户B拥有,并且由于如上所述的组注册的结果,具有另一用户ID-B。
在如上所述的这种组注册条件下,内容处理设备10-2能够把属于相同设备组的内容处理设备10-1的记录器ID1加入内容处理设备10-2的再现许可LE列表L2中。另一方面,内容处理设备10-3不能把属于不同设备组的内容处理设备10-1的记录器ID1加入内容处理设备10-3的再现许可ID列表L3中。
如果内容处理设备10-1通过剥离等产生再现内容数据C1,那么它把它自己的记录器ID1加入再现内容数据C1中。如果试图在内容处理设备10-1~10-3之间分享加入记录器ID1的再现内容数据C1,那么由于记录器ID被包括在内容处理设备10-2的再现许可ID列表L2中,因此内容处理设备10-2能够复制再现内容数据C1。但是,由于记录器ID1未包括在内容处理设备10-3的再现许可ID列表L3中,因此内容处理设备10-3不能复制再现内容数据C1。
这样,如果记录器ID被包括在再现许可ID列表L中,那么加入记录器ID的再现内容数据C1可被复制和再现。换句话说,利用记录设备(利用记录器ID)控制内容处理设备10-1~10-3之间再现内容数据C1的分享。因此,如果用户把所拥有的多个内容处理设备10放入组注册中,并把记录器ID加入内容处理设备10的再现许可ID列表L中(把设备的分享放入内容处理设备10的组注册中),那么内容数据可在内容处理设备10之间被自由分享。
上面说明了根据本实施例的内容分享系统100的概要。下面,详细说明根据本实施例的内容分享系统100和该系统的组件的具体结构。
首先,参考图4的方框图说明根据本实施例的内容分享系统100的一般结构。
根据本实施例的内容分享系统100包括多个内容处理设备10A-1、10A-2、...、10A-n和10B-1、10B-2、...、10B-n及10C-1、...、10C-n(下面统称为“内容处理设备10”),分发和组管理服务器20,网络5,互连内容处理设备10与分发和组管理服务器20的本地线路9,和记录介质7。
以内容再现设备和/或内容记录设备的形式形成每个内容处理设备10。内容处理设备10可以是能够把图像、声音等的内容数据记录到设置于其中的存储设备或记录到记录介质7上/从所述存储设备或所述记录介质7再现所述内容数据的任意各种记录和再现设备,专用于记录的记录设备,或者专用于再现的再现设备。更具体地说,内容处理设备10可以是下述任意之一,例如诸如个人计算机之类的计算机设备(笔记本计算机,桌上型计算机等),PDA(个人数字助手),便携式视频播放器/记录器,MPE播放器,诸如IC播放器/记录器之类的便携式音频播放器/记录器,诸如数字照相机和摄像机之类的图像拾取设备,家用游戏机,VTR,CD,MD或DVD记录器/播放器,无线电设备,便携式电话机,PHS终端,信息设备等等。
内容处理设备10被分成配置成其中可安装例如内容分享服务软件的记录和再现设备的内容处理设备10A,配置成其中不可安装上述这种内容分享服务软件的记录和再现设备的内容处理设备10B(不必需要再现功能),和配置成只用于再现的设备的内容处理设备10C。特别地,诸如个人计算机之类计算机设备可被用于内容处理设备10A,诸如DVD记录器之类的记录设备可被用于内容处理设备10B,而只用于再现的便携式设备(PD)可被用于内容处理设备10C。应该注意,内容处理设备10B和10C可通过本地线路9与内容处理设备10A连接。本地线路9可由有线电缆,例如USB(通用串行总线)电缆或SCSI(小型计算机系统接口)电缆构成,或者可借助无线连接方式连接。
在内容处理设备10中,具有记录功能的内容处理设备10A和10B通过独立记录(内容处理设备10本身记录声音和/或图像),通过剥离等,能够产生和记录新的内容数据。应该注意独立记录意味记录由内容处理设备10本身的声音收集设备或图像拾取设备收集/拾取的声音/图像,或者由通信设备作为声音数据/图像数据接收的声音/图像。剥离意味抽取记录在记录介质,例如音乐CD、视频DVD、软件用CD-ROM等上的数字内容数据(声音数据、图像数据等),并把内容数据转换成能够由计算机设备处理的文件格式的数据,并记录该文件格式的数据。
此外,内容处理设备10A能够把从分发和组管理服务器20分配的分发内容数据记录在记录介质,例如存储设备或记录介质7上。
此外,每个内容处理设备10能够通过网络5或/和本地线路9,相对于另一内容处理设备10传送和接收如上所述的生产内容数据或分发内容数据,或者能够借助记录介质7交换这样的内容数据。从而,内容数据可由多个内容处理设备10提供/获取,并在它们之间分享。
此外,内容处理设备10能够再现按照如上所述的方式产生的生产内容数据或者分发给它的分发内容数据。另外,内容处理设备10能够再现从另一内容处理设备10获得的生产内容数据或分发内容数据,如果该内容数据被允许再现。
应该注意,根据本实施例的内容处理设备10包括和如上所述的源ID添加部分1、内容再现部分2和列表管理部分3对应的组件,并且具有如后详细说明的内容数据的版权管理功能。
以根据本实施例的组管理服务器的形式形成分发和组管理服务器20,并且还被配置成用于内容分发服务,例如电子音乐分发(EMD)的分发服务器。分发和组管理服务器20由具有服务器功能的计算机设备构成。
作为组管理服务器的功能,分发和组管理服务器20能够实现用户的验证,以及以拥有内容处理设备10的用户为单位,使内容处理设备10进入组注册中。此外,作为分发服务器的功能,分发和组管理服务器20能够通过网络5,把内容数据分发给内容分发服务的用户拥有的内容处理设备10。这种情况下,当分发和组管理服务器20分发音乐内容时,它可根据例如MPE(MPEG音频层-3)方法等压缩内容数据,并照这样分发音乐内容。应该注意,如后详细所述,本实施例中的分发和组管理服务器20包括和例如如上所述的源ID添加部分1对应的组件。
虽然本实施例中的分发和组管理服务器20被这样配置,以致如上所述组管理服务器和分发服务器被相互结合在一起,不过分发和组管理服务器20的结构并不局限于该特定例子。可以相互独立的服务器设备的形式提供组管理服务器和分发服务器。
网络5是互连一个以上的内容处理设备10和分发和组管理服务器20以便双向通信的通信网络。网络5可由诸如因特网、电话网或卫星通信网络之类的公共网络,或者诸如WAN、LAN或IP-VPN之类的租用网络构成,并且可以是任意有线和无线网络。
另外,网络5包括专用网络。专用网络是互连从版权管理的观点来看,在私人应用的范围内分享内容数据的多个内容处理设备10的网络。所述这种专用网络具体可以是,例如互连同一用户使用的多个内容处理设备10的网络,互连在同一家庭中使用的多个内容处理设备10的家庭网络,或者互连在一组有限范围中(在公司中,朋友中等)使用的多个内容处理设备10的LAN。
记录介质7是可保存各种数据,例如内容数据和组证书G的可拆卸介质,可以是下述任意之一诸如DVD-R、DVD-RW、DVD-RAM、CD-R、CD-RW和磁光盘之类的各种光盘3,诸如软盘和硬盘之类的磁盘,和各种半导体存储器。应该注意,记录介质7可以是具有例如利用加密密钥,限制内容数据的复制或再现的版权管理功能的记录介质。
记录介质7起多个内容处理设备10之间的内容数据的提供/获取介质的作用。例如,通过把内容处理设备10-1记入内容数据的记录介质7装入内容处理设备10-2以便读出内容数据,该内容数据可从内容处理设备10-1被提供给内容处理设备10-2。此外,内容处理设备10-1能够通过记录介质7把内容数据提供给内容处理设备10C/从内容处理设备10C获取内容数据,所述内容处理设备10C不能与网络5连接。此外,记录介质7还起分发和组管理服务器20和多个内容处理设备10之间的组证书G的提供/获取介质的作用。
具有如上所述结构的内容分享系统100通过在多个内容处理设备10之间提供和获取(即复制)内容数据,能够分享相同的内容数据。此外,内容处理设备10借助如上所述的源ID添加部分1,内容再现部分2和列表管理部分3,利用源ID允许/拒绝内容处理设备10分享的内容数据的再现。这允许内容分享系统100有效地进行版权管理,并且在私人使用的范围内相当自由地复制和再现内容。
现在,参考图5说明根据本实施例的内容处理设备10的结构。应该注意,如上所述由PC等形成的内容处理设备10的结构被表示成内容处理设备10的典型结构。
内容处理设备10包括CPU 102,存储器104,输入设备106,输出设备108,通信设备110,记录介质读/写器112,存储设备114,组注册请求部分120,分发服务使用部分125,内容产生部分130,记录器ID添加部分140,内容记录部分150,内容提供部分160,内容获取部分165,内容再现部分170,列表管理部分180,发证部分190和证书管理部分192。
CPU 102起计算处理设备和控制设备的作用,它能够控制内容处理设备10中的组件的处理。存储器104由例如RAM、ROM或超高速缓冲存储器形成,它具有临时保存与CPU 102的处理相关的各种数据,CPU 102用操作程序等的功能。
输入设备106包括诸如鼠标、键盘、触摸面板、按钮、开关和控制杆,产生并向CPU 102输出输入信号的输入控制电路之类的操作装置。内容处理设备10的用户能够操作输入设备106,把各种数据输入内容处理设备10并向内容处理设备10提供用于处理操作的指令。
输出设备108包括诸如CRT显示器或液晶显示(LCD)面板之类的显示设备,诸如扬声器之类的声音输出设备等。输出设备108能够输出由下面说明的内容再现部分170再现的内容数据。更具体地说,显示设备显示再现的图像数据、电子图书、游戏、各种软件的GUI屏幕等。同时,声音输出设备能够输出再现的声音数据。应该注意,在内容处理设备10被配置成专用于记录内容的机器的情况下,不必设置输出设备108。此外,在将由内容处理设备10处理的内容数据只包括声音数据的情况下,不需要显示设备,在内容数据只包括图像数据的情况下,不需要声音输出设备。
通信设备110是由例如通信线路,通信电路或者通信装置形成的通信接口。通过本地线路9的网络5,通信设备110能够向诸如另一内容处理设备10或分发和组管理服务器20之类的外部设备发送和从其接收各种数据,例如内容数据,再现许可ID列表L,组证书G和控制信号。
记录介质读/写器112是把各种数据,例如内容数据,再现许可ID列表L和组证书G记录到记录介质7/从记录介质再现所述各种数据的设备。例如,记录介质读/写器112由诸如光盘驱动器之类的光盘设备形成(在记录介质7是光盘等的情况下),由半导体存储器用读/写器形成(在记录介质7是半导体存储器的情况下)。应该注意,记录介质读/写器112可被嵌入内容处理设备10中,或者可在内容处理设备10之外。
存储设备114是能够保存各种数据,例如程序和内容数据的设备,由例如硬盘驱动器或快速存储器构成。
此外,存储设备114被配置成根据本实施例的存储装置,其中保存有已从分发和组管理服务器20通知的组ID(第一组ID)。此外,存储设备114中保存有例如和内容处理设备10本身的内容再现部分170对应的再现许可ID列表L。以加密状态或者以其中添加有签名的状态保存再现许可ID列表L,以防止用户伪造。
本实施例中,已从服务器20通知内容处理设备10的组ID被保存,以致该组ID被包括在再现许可ID列表L中。这意图是利用组ID作为分发内容数据的源ID,从而根据组ID进行分发内容数据的再现控制。应该注意,组ID不一定必须保存在再现许可ID列表L中,相反可保存在存储设备114的另一存储区中,例如自身ID数据库116中,或者保存在存储器104或记录介质7中。另外,再现许可ID列表L不一定被保存在存储设备114中,相反可保存在例如存储器104或者记录介质7中。
自身ID数据库116被保存在存储设备114中,包括例如和内容处理设备10本身对应的设备ID,以及记录器ID。设备ID(装置ID)是以内容处理设备10为单位唯一地应用于至少具有内容记录或再现功能的所有内容处理设备10的标识符,以致能够利用设备ID唯一地识别每个内容处理设备10。设备ID可以是例如终端ID或介质ID。终端ID是唯一地应用于均由诸如PC之类信息处理设备构成的内容处理设备10A的设备ID。介质ID是唯一地应用于设置在均由声音记录装置、PD等构成的内容处理设备10B和10C中的存储介质的ID。
记录器ID是唯一地应用于如上所述具有声音记录功能的内容处理设备10的ID,但是并不应用于只用于再现的内容处理设备10。因此,只用于再现的内容处理设备10的自身ID数据库116并不具有保存于其中的记录器ID。
当从工厂装运内容处理设备10时,如上所述的这种设备ID和记录器ID加密地安全保存在自身ID数据库116中。于是,拥有内容处理设备10的用户不能伪造设备ID和记录器ID。
此外,证书数据库118被保存在存储设备114中。证书数据库118保存从下面描述的发证部分190颁发的组证书G或者从另一内容处理设备10或服务器20获得的组证书G。证书数据库118还保存组证书G的颁发日期和时间,获得日期和时间等。
组注册请求部分120对服务器20执行内容处理设备10的组注册请求过程。在组注册请求过程中,组注册请求部分120把组注册请求信息(例如,组注册请求通知,用户ID,信用卡号,设备ID)传送给服务器20。响应内容处理设备10的组注册,组注册请求部分120接收从服务器20传送的组ID。此外,组注册请求部分120把接收的组ID和组注册通知输出给列表管理部分180。
此外,组注册请求部分120能够对服务器20执行内容处理设备10的组注册取消请求过程。另外在这种情况下,类似于注册时,组注册请求部分120把组注册取消请求信息(例如组注册取消请求通知,用户ID,信用卡号和设备ID)传送给服务器20。如果这样的注册取消被执行,那么组注册请求部分120向列表管理部分180通知注册取消。
分发服务使用部分125通过网络5和通信设备110接收从分发和组管理服务器20分发的分发内容数据。特别地,如果内容处理设备10的用户利用内容分发服务来购买内容数据,那么分发服务使用部分125从分发和组管理服务器20下载分发内容数据。按照这种方式接收的分发内容数据具有由分发和组管理服务器20加入其中的,并且对应于内容处理设备10本身的组ID。分发服务使用部分125把接收的分发内容数据记录在例如存储设备114或记录介质7中。
此外,分发服务使用部分125能够相对于分发和组管理服务器20传送和接收各种信息,例如用户使用内容分发服务所需的用户验证信息(用户ID,口令等),计费信息和内容分发请求信息,并且它可支持这种信息的输入和输出。通过例如把和要使用的内容分发服务对应的内容分发服务软件安装到内容处理设备10中,形成分发服务使用部分125。应该注意,可为将被用户使用的多个内容分发服务中的每一个提供分发服务使用部分125。
内容产生部分130能够产生新的内容数据。内容产生部分130包括例如剥离部分132,记录部分134和内容编辑部分136。
剥离部分132能够剥离记录在记录介质,例如音乐CD或用于图像的DVD上的数据。更具体地说,剥离部分132根据用户输入,控制记录介质读/写器112从记录介质抽取音乐/图像数据的文件,并把该文件转换成音乐/图像数据可被内容处理设备10处理的文件格式的另一文件,从而产生内容数据。剥离的对象可以是CD和自身记录任意之一。剥离部分132可通过例如把剥离软件安装到内容处理设备10中来形成。
通过记录声音或图像,记录部分134能够产生新的内容数据。自身记录部分134由例如诸如麦克风之类的声音收集设备和诸如照相机之类图像拾取设备,声音/图像记录设备,以及控制所提及设备的记录控制部分形成。从而,记录部分134根据用户输入,收集内容处理设备10周围的声音,并获得拍摄对象的图像,以产生声音数据或图像数据等,并对数据执行预定的数据处理,以产生新的内容数据。此外,记录部分134能够把通过通信设备110等接收的电视节目或广播节目的图像/声音数据的格式转换成可记录格式,从而产生新的内容数据。
内容编辑部分136能够编辑(加工、合成、连接等)一个或多个内容数据,从而产生用户独有的新的内容数据。此外,内容编辑部分136能够根据用户输入,执行产生新的图像数据的绘图处理,执行产生新的声音数据的作曲处理,执行产生新的电子图书数据的文档产生处理,和产生由程序列表形成的新软件。内容编辑部分136可通过例如把用于内容编辑/产生的软件安装到内容处理设备10中来形成。
内容产生部分130产生的内容数据(生产内容数据)被输出给记录器ID添加部分140。
记录器ID添加部分140是和上面参考图2说明的源ID添加部分1对应的组件。记录器ID添加部分140把记录器ID添加到由内容产生部分130产生的生产内容数据中。具体地,记录器ID添加部分140读出保存在存储设备114的自身ID数据库中的记录器ID,并把读出的记录器ID加入生产内容数据中。
添加记录器ID的时间是例如当结束内容产生部分130的内容数据的产生时。通过按照这种方式立即把源ID加入内容数据中,在内容数据要求版权管理的情况下,在内容数据在系统中传播之前,源ID可被确实嵌入内容数据中。应该注意添加源ID的时间并不局限于上述例子,相反可以是例如再现内容数据被首次再现的时候,再现内容数据被复制的时候,或者产生的生产内容数据被提供给另一内容处理设备10的时候。
这里,参考图6说明记录器ID添加部分140添加记录器ID的方法。对其应用记录器ID1的内容处理设备10-1的记录器ID添加部分140能够利用例如加密技术来产生被添加记录器ID1的生产内容数据的内容文件F。
内容文件F包括用只能由内容分享系统100处理的系统公共密钥加密的加密内容密钥,用加密内容密钥加密的内容数据,和包括记录器ID1的许可证。许可证被加密,以便能够检测任何伪造。通过这样产生的内容文件F,记录器ID添加部分140能够安全地把记录器ID嵌入内容数据中。同时,内容处理设备10保持公共密钥信息,以便能够进行加密内容密钥的解码和许可证的伪造检查。于是,即使被添加记录器ID的内容数据在内容分享系统100中被分享,也能够有利地防止内容数据被伪造。
作为另一种源ID添加方法,记录器ID添加部分140可利用例如数字水印技术把源ID加入内容数据中。具体地,记录器ID添加部分140对视频或音频内容数据施加失真,以致源ID只能由数字水印检测器从内容数据中抽取出来。从而,即使内容数据以模拟数据的形式在多个内容处理设备10之间传送,源ID也可被保持在内容数据中。于是,能够更严格地执行内容的版权管理。
记录器ID添加部分140把其中已添加与自身对应的记录器ID的内容数据输出给内容记录部分150。
记录器ID添加部分140如上所述那样。应该注意,在本实施例中,具有内容数据记录功能的所有内容处理设备10包括记录器ID添加部分140,以致每个内容处理设备10把单独地与之对应的记录器ID添加到生产内容数据中。但是,记录器ID的添加的执行并不局限于上面所述的例子,相反例如,诸如家庭网络服务器之类的服务器设备可被设置在其中连接多个内容处理设备10的专用网络中,以致服务器设备代理执行专用网络中的所有内容处理设备10的记录器ID添加处理。
内容记录部分150能够控制例如存储设备114或记录介质读/写器112,以便把记录器ID添加部分140向其加入记录器ID的再现内容数据记录到存储设备114或记录介质7上。此外,内容记录部分150能够类似地记录例如分发服务使用部分125接收的分发内容数据,或者内容获取部分165从外部获得的内容数据。
内容提供部分160能够把被添加源ID的内容数据(例如,被添加记录器ID的生产内容数据,或者被添加组ID的分发内容数据)提供给外部内容处理设备10。此外,内容获取部分165能够从外部内容处理设备10获得被添加源ID的内容数据。内容提供部分160和内容获取部分165能够通过经由网络5或本地线路9,或者经由记录介质7的传输/接收过程,执行这种内容数据的提供/获取过程。
当内容数据要通过网络提供/获取时,内容提供部分160起控制通信设备110,以便通过网络5或本地线路9传送内容数据的内容传输控制部分的作用,而内容获取部分165起控制通信设备110,以便通过网络5或本地线路9接收内容数据的内容接收控制部分的作用。
另一方面,当要通过记录介质7提供/获取内容数据时,内容提供部分160起控制记录介质读/写器112,以便把内容数据写在记录介质上的内容写入控制部分的作用,内容获取部分165起控制记录介质读/写器112,以便从记录介质读出内容数据的内容读取控制部分的作用。
内容再现部分170是和上面参考图2说明的内容再现部分2对应的组件。内容再现部分170由例如具有内容再现功能的再现设备或者安装在内容处理设备10中的内容再现软件形成,它可再现各种内容数据。内容再现部分170再现的内容数据从输出设备108输出。
内容再现部分170具有例如在存储设备114中的与之对应的再现许可ID列表L。当被添加源ID的内容数据要被再现时,内容再现部分170根据源ID是否包括在再现许可ID列表L中,控制内容数据的再现。后面说明内容再现部分170的细节。
应该注意,在一个内容处理设备10中可设置两个或更多的内容再现部分170。例如,两个或更多的不同的内容再现软件被安装在一个内容处理设备10中,或者可提供两个或更多的再现设备,或者使用内容再现软件和内容再现部分在一个内容处理设备10中形成两个或更多的内容再现部分170。
这种情况下,可对应于一个以上的内容再现部分170中每一个,提供再现许可ID列表L。从而,两个或更多的内容再现部分170中的每一个能够根据包括在内容再现部分170中的再现许可ID列表L,控制被添加源ID的内容数据的再现。另一方面,只有一个内容处理设备10能够包含仅仅一个再现许可ID列表L,以致这个内容处理设备10被多个内容再现部分170共享。从而,在相同的内容处理设备10中,被添加源ID的内容数据能够集中地控制再现,而与执行再现过程的内容再现部分170无关。
列表管理部分180是和上面参考图2说明的列表管理部分3对应的组件。列表管理部分180具有更新保存在例如存储设备114中的再现许可ID列表L的功能。应该注意,列表管理部分180的细节在后面说明。
发证部分190具有颁发用于证明内容处理设备10本身所属的设备组的组证书G。发证部分190可由安装在内容处理设备10中的证书颁发软件形成。发证部分190被设置在内容处理设备10A中,例如具有内容记录功能的PC中,但是不可设置在内容处理设备10B和10C中,例如声音记录装置或PD中。
当内容处理设备10-1被置于组注册中,并且具有如上所述的组ID-A时,发证部分190颁发如图7中所示的组证书G。组证书G包括和内容处理设备10-1的用户对应的组ID-A,和内容处理设备10-1对应的记录器ID1。从而,组证书G证明对应于记录器ID1的内容处理设备10-1属于由组ID-A指定的用户所拥有的设备组。用于伪造检测的数字签名,例如MAC(消息验证码)被加入组证书G中。这能够防止组证书G的伪造。
为了颁发如上所述的组证书G,发证部分190读出和内容处理设备10本身对应的记录器ID和组ID,把电子签名添加到这样读出的记录器ID和组ID中,随后对所得到的记录器ID和组ID进行加密处理,从而产生并颁发组证书G。
发证部分190可在内容处理设备10向组注册证登记之后的任意时候发出组ID。发证部分190能够响应内容处理设备10的用户输入,或者响应来自另一内容处理设备10的列表管理部分180证书颁发请求部分181(后面说明)的发证请求,颁发和内容处理设备10本身对应的组证书G。此外,在内容处理设备10向组注册证登记之后-换句话说,紧接在从分发和组管理服务器20收到组ID之后,内容处理设备10发出并把组证书G传送给分发和组管理服务器20。从而,分发和组管理服务器20能够获得内容处理设备10的记录器ID。
发证部分190可代理颁发由网络5或本地线路9连接的另一内容处理设备10B(记录装置)的组证书G。此外,当多个内容处理设备10由专用网络连接时,只有以服务器设备的形式形成的一个内容处理设备10能够包括发证部分190,从而它可颁发组证书G。
此外,发证部分190可把有效期添加到要颁发的组证书G中。这种情况下,获得组证书G的内容处理设备10只有在由组证书G中包括的有效期信息表示的有效期内,才能添加包括在组证书G中的记录器ID。于是,内容处理设备10可被控制,以便只在组证书G中设置的有效期内再现内容数据。
此外,发证部分190能够把按照上述方式颁发的组证书G传送或提供给另一内容处理设备10或者分发和组管理服务器20。虽然这种情况下,组证书G的分发路线可被任意设置,不过当组证书G将被分发给另一内容处理设备10时,它可通过分发和组管理服务器20被分发一次。这种情况下,在内容分享系统100中颁发的组证书G可由分发和组管理服务器20集中管理。因此,即使内容处理设备10并不相互连接,任意内容处理设备10也能获得组证书G,此外,总是能够从分发和组管理服务器20获得最新的组证书G。
另外,组证书G的分发方法可被任意设置。一般来说,组证书G可通过网络5或本地线路9被直接传送,或者可附加到电子邮件上和电子邮件一起传送,或者可被粘贴在主页上。此外,组证书G可通过保存组证书G的记录介质7被提供给内容处理设备10。此外,组证书G可通过保存组证书G以及内容数据的记录介质7被分发,或者可以被添加或嵌入到内容数据中,并通过记录介质7传送或分发。这种情况下,例如,生产内容数据可与添加到生产内容数据中的记录器ID,以及与产生生产内容数据的设备的组ID同时被分发。从而,如果获取方的内容处理设备10属于相同的组,那么它能够立即再现内容数据。
按照这种方式分发的组证书G被用于分享注册,即,用于由另一内容处理设备10把记录器ID添加到再现许可ID列表L中。从而,从属于相同设备组的内容处理设备10接收组证书G的任意内容处理设备10能够获得记录器ID,所述记录器ID保证该内容处理设备10拥有相同的组ID。即,该内容处理设备10属于相同的设备组,并把记录器ID添加到再现许可ID列表L中。
按照这种方式,在本实施例中,由于使组ID和记录器ID相互配合的组证书G被发出,因此即使不同的内容处理设备10没有直接相互连接,如果它们属于相同的设备组,它们也能够相互共享它们的记录器ID。
证书管理部分192把管理发证部分190颁发的组证书G,和从任意其它内容处理设备10或分发和组管理服务器20获得的任意组证书G保存到证书数据库118中并管理这些组证书G。在按照这种方式保存组证书G的情况下,发证部分190能够从证书数据库118读出过去的组证书G,并把它分发给另一内容处理设备10等。此外,如果使内容处理设备10退出有关的组注册,那么证书管理部分192从证书数据库118删除与取消的组注册的设备组的组ID相关的所有组证书G。
内容处理设备10包括如上所述的这些组件。应该注意,根据内容处理设备10的类型,内容处理设备10不必包括上述所有组件。例如,内容处理设备10B,例如声音记录装置可不包括例如组注册请求部分120,分发服务使用部分125和发证部分190。另一方面,内容处理设备10C,例如PD不必包括例如组注册请求部分120,分发服务使用部分125,内容产生部分130,记录器ID添加部分140,内容记录部分150和发证部分190。
此外,组注册请求部分120,分发服务使用部分125,内容产生部分130,记录器ID添加部分140,内容记录部分150,内容提供部分160,内容获取部分165,内容再现部分170,列表管理部分180,发证部分190和证书管理部分192可由具有上述功能的硬件形成,或者可由具有上述功能,并安装在内容处理设备10中的软件形成。
下面参考图8详细说明本实施例中的内容再现部分170。
如图8中所示,内容再现部分170包括再现控制部分172,再现执行部分174和列表更新请求部分176。
再现控制部分172根据添加到内容数据中的源ID(记录器ID或组ID)和再现许可ID列表L,控制再现请求的对象的内容数据的再现。
更具体地说,如果收到用户指定的内容数据的再现请求,那么再现控制部分172从存储设备114或记录介质7读出再现请求的对象的内容数据,并确定源ID是否被添加到该内容数据中。如果没有源ID被添加到该内容数据中,那么再现控制部分172确定该内容数据不需要任何版权管理,允许该内容数据的再现,并把关于该内容数据的再现指令信号输出给再现执行部分174。另一方面,如果源ID(记录器ID或组ID)被添加到该内容数据中,那么再现控制部分172确定该内容数据要求版权管理,并执行下述处理。
首先,再现控制部分172从内容数据读出或抽取源ID,随后一般从存储设备114读出并解释再现许可ID列表L。之后,再现控制部分172比较从内容数据读出的源ID和包括在再现许可ID列表L中的源ID,确定从内容数据读出的源ID是否包括在再现许可ID列表L中。如果比较结果指示从内容数据读出的源ID包括在再现许可ID列表L中,那么再现控制部分172允许内容数据的再现,并把关于内容数据的再现指令信号输出给再现执行部分174。另一方面,如果从内容数据读出的源ID未包括在再现许可ID列表L中,那么再现控制部分172拒绝内容数据的再现,并且不输出再现指令信号。从而,再现执行部分174不能再现内容数据。
这样,本实施例中的再现控制部分172实现这样的再现限制,即完全禁止被添加未包括在再现许可ID列表L中的源ID的内容数据的再现。但是,内容数据的再现限制的例子并不局限于上述例子,相反例如可使用这样的再现限制,即再现控制部分172允许内容数据的再现,同时在时间上或者在材料上把再现局限于仅仅部分内容数据,或者再现控制部分172允许再现,同时降低图像质量、声音质量等,或者再现控制部分172只允许首先的预定次数的再现(例如,仅仅一次),但是禁止以后的再现。
此外,当如上所述从内容数据读出的源ID未包括在再现许可ID列表L中时,再现控制部分172把源ID输出给列表更新请求部分176。
再现执行部分174根据上述再现控制部分172的指令再现指定的内容数据。再现执行部分174由例如具有内容再现功能的再现设备或者内容再现软件形成。
列表更新请求部分176执行向列表管理部分180发出把记录器ID添加到再现许可ID列表L中的请求的过程。一般可通过把表示添加对象的记录器ID的ID添加请求信号输出给列表管理部分180,执行更新请求过程。
更具体地说,如果未包括在再现许可ID列表L中的源ID从再现控制部分172输入,那么列表更新请求部分176确定该源ID是记录器ID还是组ID。如果确定结果指示源ID是记录器ID,那么列表更新请求部分176向列表管理部分180发出把记录器ID添加到再现许可ID列表L的请求。列表更新请求部分176可自动执行添加请求过程,或者在关于用户是否希望添加该记录器ID,获得用户的确认之后执行添加请求过程。另一方面,如果确定结果指示源ID是组ID,那么列表更新请求部分176不执行添加请求过程。这是因为只有通过组注册接收的组ID才可被包括在再现许可ID列表L中。
这样,内容再现部分170能够再现被添加具有再现许可的源ID的内容数据,但是限制被添加不具有再现许可的内容数据的再现。
现在,参考图9详细说明本实施例中的列表管理部分180。
列表管理部分180包括证书颁发请求部分181,证书获得部分182,列表更新部分184,列表同步部分186,自身ID添加部分188,和组ID添加/删除部分189。
证书颁发请求部分181把颁发组证书G的证书颁发请求传送给另一内容处理设备10或者分发和组管理服务器20。例如,证书颁发请求部分181把从内容再现部分170接收的添加请求的对象的组ID的通知发给特定的一个内容处理设备10或者发给分发和组管理服务器20,以便请求包括该记录器ID的组证书G。另一方面,证书颁发请求部分181可把内容处理设备10本身拥有的组ID传送给任意一个内容处理设备10,或者传送给分发和组管理服务器20,以便请求包括与组ID相关的一个或多个记录器ID,即属于相同设备组的其它内容处理设备10的一个或多个记录器ID的组证书G。
证书获得部分182从外部内容处理设备10或者从分发和组管理服务器20获取组证书G。更具体地说,证书获得部分182能够利用通信设备110通过网络5或本地线路9,接收和获得从外部内容处理设备10或者从分发和组管理服务器20传送的组证书G。此外,证书获得部分182能够利用记录介质读/写器112读出和获得从外部内容处理设备10或者从分发和组管理服务器20提供的记录在记录介质7上的组证书G。证书获得部分182把这样获得的组证书G输出给列表更新部分184。
列表更新部分184根据从证书获得部分182输入的组证书G,把记录器ID添加到再现许可ID列表L中。更具体地说,列表更新部分184从组证书G读出应用于不同内容处理设备10的组ID。读出的组ID是和拥有不同的内容处理设备10的用户对应的组ID(第二组ID)。列表更新部分184还读出保存在其中设置列表更新部分184的内容处理设备10的存储设备114中,一般保存在存储设备114的再现许可ID列表L中,并且与拥有内容处理设备10本身的用户对应的组ID(第一组ID)。随后,内容处理设备10确定这两个组ID是否彼此一致。如果确定结果指示第一组ID和第二组ID彼此一致,那么内容处理设备10读出包括在组证书G中,与不同的内容处理设备10对应的记录器ID,并把读出的记录器ID添加到再现许可ID列表L中。另一方面,如果第一组ID和第二组ID彼此不一致,那么内容处理设备10不把包括在组证书G中的记录器ID添加到再现许可ID列表L中。
通过采用如上所述的记录器ID添加标准,只有与这些内容处理设备10(PC或记录装置)对应的那些记录器ID才被允许被加入到再现许可ID列表L中。
除了如上所述的这种记录器ID添加标准之外,通过提供可被包括在再现许可ID列表L中的记录器ID的数目的上限,列表更新部分184还可限制记录器ID的添加。
列表同步功能186具有使多个再现许可ID列表L同步的功能。这里再现许可ID列表L的同步意味着一个以上的再现许可ID列表L的合并,同步之后的再现许可ID列表L恰当数量地包括包含在一个以上再现许可ID列表L中的所有记录器ID。
再现许可ID列表的同步过程只能在拥有相同组ID的那些内容处理设备10之间执行。更具体地说,列表同步部分186访问另一内容处理设备10的再现许可ID列表L,只有当包括在被访问内容处理设备10的再现许可ID列表L中的组ID和包括在其中设置列表同步部分186的内容处理设备10的再现许可ID列表L中的组ID彼此一致时,才使这两个内容处理设备10的再现许可ID列表L同步。
借助上述同步过程,可使设置在登记到相同设备组的一个以上的内容处理设备10中的再现许可ID列表L中所包含的记录器ID彼此相同。于是,一个以上的内容处理设备10能够分享并相互再现它们产生的内容数据。
应该注意,同步过程可在专用网络中的内容处理设备10之间,由列表同步部分186定期地或者在任意时候自动执行,或者响应用户的指令,由内容处理设备10对另一指定的特定内容处理设备10执行。这样的同步过程不仅可在通过专用网络相互连接的内容处理设备10之间,或者通过本地线路9相互连接的内容处理设备10之间执行,而且可在通过网络5远程相互连接的内容处理设备10之间执行。
自身ID添加部分188无条件地把与其中设置自身ID添加部分188的内容处理设备10对应的记录器ID添加到再现许可ID列表L中。更具体地说,自身ID添加部分188一般从存储设备114的自身ID数据库116读出和内容处理设备10对应的记录器ID,并把读出的记录器ID写入再现许可ID列表L中。从而,内容处理设备10能够再现内容处理设备10本身产生的内容,与组注册的存在与否无关。
如果组注册通知和包括在来自分发和组管理服务器20的通知中的组ID被输入组ID添加/删除部分189,那么组ID添加/删除部分189把该组ID写入再现许可ID列表L中。从而,使内容处理设备10之后能够再现被添加该组ID的任何分发内容数据。
另一方面,如果从组注册请求部分120输入组注册取消通知,那么组ID添加/删除部分189删除包括在再现许可ID列表L中的所有源ID(记录器ID和组ID)。但是,只有与内容处理设备10本身对应的记录器ID不从再现许可ID列表L被删除。从而,使内容处理设备10之后只能够再现内容处理设备10本身产生的内容数据,以及不是版权管理的对象的内容数据。
应该注意,列表管理部分180能够解释为了防止伪造,可被加密的再现许可ID列表L,并更新再现许可ID列表L,而不改变应用于再现许可ID列表L的签名。
列表管理部分180具有如上所述的结构。从而,列表管理部分180根据其中设置列表管理部分180的内容处理设备10和一个不同的内容处理设备10的组ID是否彼此一致,确定这两个内容处理设备10是否属于相同的设备组。从而,只有当确定不同的内容处理设备10属于相同的设备组时,列表管理部分180才把不同的内容处理设备10的记录器ID添加到再现许可ID列表L中。从而,分发内容和生产内容可在注册到相同的设备组的那些内容处理设备10之间被自由分享。另一方面,在注册到不同的设备组的那些内容处理设备10之间,或者在还没有注册的那些内容处理设备10之间,内容数据的再现受到限制,并且能够防止内容数据的非常使用。
应该注意,虽然上述例子中的列表管理部分180更新其中设置列表管理部分180的内容处理设备10的再现许可ID列表L,不过可以更新另一内容处理设备10的再现许可ID列表L。例如,内容处理设备10A(例如PC)的列表管理部分180可更新另一内容处理设备10B或10C(例如记录装置或PD)的再现许可ID列表L。此外,可为专用网络中的多个内容处理设备10提供单一列表管理部分180,以致它集中地管理所有内容处理设备10的再现许可ID列表L。这种情况下,列表管理部分180最好设置在连接服务器设备等的专用网络中。
现在,参考图10详细说明本实施例中的分发和组管理服务器20。
分发和组管理服务器20包括CPU 202,存储器204,通信设备210,存储设备214,和分发服务执行部分250。应该注意,CPU 210、存储器204和通信设备210分别具有和上面说明的内容处理设备10的CPU 102,存储器104和通信设备110相同的功能结构,于是不再赘述。
存储设备214是用于保存数据的设备,由例如硬盘驱动器形成,能够保存程序等各种数据。此外,存储设备214具有保存于其中的组注册数据库216,内容数据库217,计费信息数据库218和证书数据库219。
参见图11,组注册数据库216保存享受内容分享服务和内容分发服务的供给的用户的用户账户信息(用户ID 2161和信用卡号2162),以及与用户对应的组ID 2163。组注册数据库216还保存进入组注册的内容处理设备10的设备ID 2164,和进入组注册的具有内容记录功能的那些内容处理设备10的记录器ID 2165。用户账户信息(用户ID2161和信用卡号2162),组ID 2163,设备1D 2164和记录器ID 2165以相互配合的关系被保存在组注册数据库216中。一个用户ID(用户账户)2161对应于例如一个组ID 2163。此外,每个用户的组ID 2163与注册到由组ID表示的设备组中的一个或多个内容处理设备10的设备ID 2164(终端ID或介质ID)配合。另外,具有记录功能的内容处理设备10A和10B(PC,记录装置等)的记录器ID与组ID相联系。
返回参见图10,内容数据库217是作为内容分发服务的分发对象的多个内容数据的数据库。计费信息数据库218包括关于各个用户的计费信息。证书数据库219保存由下面说明的发证部分250颁发的组证书G,以及从其它内容处理设备10获得的组证书G。
内容分享服务执行部分230执行把相同用户拥有的多个内容处理设备10放入组注册中,并在按照这种方式放入组注册中的内容处理设备10之间分享内容数据的内容分享服务。内容分享服务执行部分230一般由安装在分发和组管理服务器20中的内容分享服务软件形成。
内容分享服务执行部分230包括用户注册部分232,用户验证部分234,设备注册部分236,组ID通知部分238,发证部分240和证书管理部分242。
用户注册部分232实现希望利用内容分享服务的新用户的注册过程,注册变更过程,注册取消过程,用户账户信息(用户ID,信用卡号等)的管理,和其它必需的过程。以用户为单位(以设备组为单位),唯一的组ID被应用于向内容分享服务注册的每个用户。借助用户注册部分232的注册过程,输入和确定的各种用户账户信息和组ID被保存到组注册数据库216中。
响应来自按照上述方式向内容分享服务注册的用户所拥有的内容处理设备10的连接请求(注册请求,注册取消请求,用户账户信息变更请求等),用户验证部分234执行验证拥有作为请求源的内容处理设备10的用户。根据用户输入的用户账户信息等,以及根据组注册数据库216的用户账户信息,执行用户验证过程。如果用户被成功验证,那么允许用户登录到设备注册部分236。
设备注册部分236把注册请求的来源的内容处理设备10注册到被验证的用户拥有的设备组中。当从内容处理设备10的组注册请求部分120收到组注册请求信息(例如,组注册请求通知,用户ID,信用卡号,设备ID)时,执行组注册过程,用户验证过程被成功执行。当注册请求的来源的内容处理设备10将被放入组注册中时,注册请求的来源的内容处理设备10的设备ID(终端ID和介质ID)被保存到与被验证用户对应的组注册数据库216的用于设备ID 2164的一栏的位置中。从而,使被放入组注册中的设备ID和应用于被验证用户的组ID(设备组)相互配合。
此外,设备注册部分236禁止同一内容处理设备10注册到不同的设备组中。为此,设备注册部分236搜索组注册数据库216。随后,如果注册请求的来源的内容处理设备10的设备ID已保存在组注册数据库216中,那么设备注册部分236拒绝内容处理设备10的注册,从而设备ID不能被写入组注册数据库216中。从而,能够限制一个内容处理设备10的注册,以致该内容处理设备10只属于一个设备组。
此外,设备注册部分236能够设置可注册到相同设备组的内容处理设备10的上限数目,或者更具体地说,能够与相同组ID配合的内容处理设备10的上限数目。例如,设备注册部分236可设置能够与相同组ID配合的终端ID的上限数目(例如,3)。这种情况下,如果从具有设备1D的终端ID的内容处理设备10A(诸如PC之类的信息处理设备)收到超过上限数目的许多注册请求,那么设备注册部分236拒绝注册。从而,由于可注册到相同设备组的内容处理设备10A(PC等)的数目可被限制为例如3,因此能够限制相同设备组中,能够接收分发内容数据的内容处理设备10A的数目。
作为上限数目的另一例子,设备注册部分236可设置能够与相同组ID配合的记录器ID的上限数目(例如10)。这种情况下,如果从能够记录被添加记录器ID的内容的内容处理设备10A和/或10B(PC,记录装置等)收到超过上限数目的许多注册请求,那么设备注册部分236拒绝注册。从而,由于具有记录功能,并且可注册到相同设备组的内容处理设备10A和/或10B(PC,设备装置等)的数目可被限制,因此能够限制相同设备组中可产生生产内容数据的内容处理设备10A的数目。
如上所述,设备注册部分236从置于组注册中的内容处理设备10接收组证书G,以便获得内容处理设备10的记录器ID。响应下面说明的组ID通知部分238进行的组ID的通知过程,组证书G由内容处理设备10发出并传送。设备注册部分236把获得的记录器ID与包括在组证书G中的组ID相配合地写入组注册数据库216中用于记录器ID 2165的一栏中。
此外,设备注册部分236从被验证的用户拥有的设备组中取消注册取消请求的来源的内容处理设备10的注册。例如,当设备注册部分236从内容处理设备10的组注册请求部分120收到组注册取消请求信息(例如,组注册取消请求通知,用户ID,信用卡号,设备ID)时,以及当成功执行上述用户验证过程时,执行该组注册取消过程。为了取消注册取消请求的来源的内容处理设备10的组注册,从组注册数据库216的设备ID 2164栏和组ID 2163栏中删除注册取消的来源的内容处理设备10的设备ID(终端ID或介质ID)和组ID。
当设备注册部分236把内容处理设备10注册到预定的设备组中时,组ID通知部分238向注册的内容处理设备10发送和被验证用户(注册的设备组)对应的组ID的通知。可通过只把组ID传送给注册的内容处理设备10,或者通过向后面说明的发证部分240发出颁发包括组ID的组证书G的请求,可执行组ID通知过程。
发证部分240颁发并分发用于证实注册的内容处理设备10所属的设备组的组证书G。例如,当从内容处理设备10的证书颁发请求部分181收到颁发请求时,响应颁发请求,发证部分240从组注册数据库216读出组ID和记录器ID,产生如图7中所示的组证书G,并通过网络5,把组证书G传送给颁发请求的来源的内容处理设备10。另外,在没有收到颁发请求的情况下,或者当内容处理设备10访问分发和组管理服务器20时,发证部分240可定期颁发并分发最新的组证书G。或者,当按照如上所述的方式,向已被放入组注册中的内容处理设备10发出组ID的通知时,发证部分240可发出组证书G。
此外,发证部分240可把有效期信息加入到待颁发的组证书G中。在组证书G具有按照这种方式加入其中的有效期信息时,只有在由包括在组证书G中的有效期信息表示的有效期内,才允许获得组证书G的内容处理设备10把包括在组证书G中的记录器ID加入再现许可ID列表L中。于是,能够控制内容处理设备10,以致它只能在组证书G中设置的有效期内再现内容数据。
此外,发证部分240可把与相同组ID配合的多个记录器ID包括在一个组证书G中。有效的是,这允许利用单一组证书G分发属于相同设备组的具有记录功能的所有内容处理设备10的记录器ID。
应该注意,发证部分240可以只被设置在分发和组管理服务器20,而不在内容处理设备10中设置发证部分190。这使得分发和组管理服务器20能够管理所有组证书G。
证书管理部分242把发证部分240颁发的组证书G和从内容处理设备10获得的组证书保存在证书数据库219中并管理所述这些组证书。在按照这种方式保存组证书G的情况下,证书管理部分242能够从证书数据库219读出过去的组证书G,并把它分发给内容处理设备10等。应该注意,可和组注册数据库216集成地形成证书数据库219。这种情况下,证书管理部分242根据证书数据库219管理组证书G。
此外,证书管理部分242能够管理组证书G的颁发历史(例如颁发时间,分发目的地,颁发的数目等)。这使证书管理部分242能够限制某一用户可被颁发组证书G的数目,以便设定用户能够注册的内容处理设备10的上限数目。
在如上所述提供发证部分240和证书管理部分242的情况下,分发和组管理服务器20能够管理组证书G。从而,在不互连不同的内容处理设备10的情况下能够获得组证书G。此外,在分发和组管理服务器20集中管理组证书G时,内容处理设备10通常能够获得最新的组证书G。例如,内容处理设备10能够获得与相同用户的组ID相关的所有最新组证书G,并获得属于该组ID的所有最新记录器ID,随后把它们添加到再现许可ID列表L。
现在,说明分发服务执行部分250。分发服务执行部分250执行把内容数据分发给内容处理设备10的用户的收费内容分发服务。分发服务执行部分250一般由安装在分发和组管理服务器20中的内容分发服务软件形成。分发服务执行部分250包括用户注册部分252,用户验证部分254,内容分发部分256,组ID添加部分258,和计费处理部分259。
用户注册部分252执行希望利用内容分发服务的新用户的注册过程,注册变更过程,注册取消过程,用户账户信息(用户ID,信用卡号等)的管理等等。对于注册内容分发服务的用户,以用户为单位设置唯一的分发服务用户ID。在本实施例中,分发服务用户ID和用于内容分发服务的组ID相同。由用户注册部分252的注册过程输入和确定的各种用户信息被保存到分发服务用户信息数据库中。在本实施例中,分发服务用户信息数据库和组注册数据库216相同。
用户验证部分254响应来自按照如上所述的方式注册到内容分发服务中的用户的连接请求,执行用户验证过程。根据用户输入的用户账户信息和组注册数据库216的用户账户信息,执行用户验证过程。经过验证的用户被允许登录到内容分发部分256。
可分别与上述内容分享服务执行部分230的用户注册部分242和用户验证部分244集成地形成用户注册部分252和用户验证部分254。这种情况下,分发服务执行部分250可不包括用户注册部分252和用户验证部分254任意之一。
内容分发部分256允许已被验证的用户访问可被分发的内容数据的列表,并选择用户希望被分发的内容数据。此外,内容分发部分256通过网络把选择的内容数据分发给该用户使用的内容处理设备10。应该注意,利用下面说明的计费过程执行分发过程。
组ID添加部分258是和上面参考图2说明的源ID添加部分1对应的组件。组ID添加部分258把对应于被验证用户的组ID加入到将由内容分发部分256分发给内容处理设备10的分发内容数据中。按照这种方式添加的组ID起分发内容数据的源ID的作用。由于按照这种方式在分发和组管理服务器20一方把组ID添加到分发内容数据中,并且分发其中添加有组ID的分发内容数据,因此作为源ID的组ID确实可被加入到分发内容数据中,并且版权管理功能可被强化。
应该注意,组ID添加部分258也可设置在接收分发给它的分发内容数据的内容处理设备10中。这种情况下,当它从分发和组管理服务器20等收到分发内容时,内容处理设备10可把组ID加入到分发内容数据中。
计费处理部分259执行计费过程,以便把支付和分发的分发内容数据对应的金额的要求发送给被分配内容数据的用户。计费过程中涉及的诸如索取的金额,结算方法和结算日期之类的计费信息被保存到例如计费信息数据库218中。
现在,参考图12说明本实施例中的组证书G的数据结构。
组证书G包括“VER”,“OC”,“TYPE”,“组ID”,“记录器ID”,“组证书的有效期的起始时间”,“组证书的有效期的终止时间”,“Session ID”,“EID”,“ENC DATA”,“MAC”和“PADDING”。
“VER”代表组证书G的格式版本。“OC”代表指示当组证书G被应用于再现许可ID列表L时的操作的操作码。“TYPE”表示源ID的类型(用于分发内容还是用于生产内容)。“EID”表示当产生MAC时使用的算法的ID。“ENC DATA”代表当产生MAC时使用的EKB的版本。“MAC”代表用于如上所述的伪造检测的代码。
这样,组证书G具有其中组ID和记录器ID相互配合的结构。为了防止组证书G的伪造,可以利用组证书G的散列值,以便能够检测伪造。
现在,参考图13的流程图,说明其中内容分享系统100具有如上所述结构的内容分享方法的基本流程。
首先在步骤S2,新用户会使用所拥有的内容处理设备10之一,例如内容处理设备10-1向分发和组管理服务器20发出注册内容分享服务的用户请求。响应该注册请求,在步骤S4,分发和组管理服务器20执行用户的用户验证过程,对该用户应用新的组ID,并把该用户放入用户注册。应该注意,内容分发服务的用户注册还可起内容分发服务的用户注册的作用。
随后,在步骤S8和S12,用户会使用所拥有的内容处理设备10-1和10-2发出注册这些设备的请求。响应设备的注册请求,在步骤S10和S14,分发和组管理服务器20使内容处理设备10-1和10-2进入设备组之一的组注册中,并发出和注册的设备组对应的组ID的通知。应该注意,如上所述的不同内容处理设备10的这种设备组注册不必同时进行,相反可在不同的任意时间独立进行。
此外,在步骤S16,分发和组管理服务器20颁发其中与内容处理设备10-2对应的组ID和记录器ID相互配合的组证书G,随后它把该组证书G分发给内容处理设备10-1。另一方面,内容处理设备10-2可颁发其中与内容处理设备10-2本身对应的组ID和记录器ID相互配合的组证书G,并且随后把该组证书G分发给内容处理设备10-1(步骤S18)。
在步骤S20,内容处理设备10-1获得这样颁发的组证书G,并执行设置于其中的再现许可ID列表L的更新过程。在列表更新过程中,如果在组注册中,内容处理设备10-1和10-2被注册到相同的设备组中,那么内容处理设备10-1把包括在组证书G中的内容处理设备10-2的记录器ID添加到设置于其中的再现许可ID列表L中。另一方面,如果内容处理设备10-1和10-2被注册到不同的设备组,那么内容处理设备10-1不能把包括在组证书G中的记录器ID添加到设置于其中的再现许可ID列表L中。
下面,说明其中内容处理设备10-2提供的内容数据被内容处理设备10-1获得,并在如上所述的状态下在内容处理设备10-1和10-2之间分享的情况。
首先,为了分享生产内容数据,在步骤S22,内容处理设备10-2通过剥离,自我记录等产生内容数据,并在步骤S24,把和内容处理设备10-2对应的记录器ID加入到生产内容数据中。随后,在步骤S26,内容处理设备10-2通过网络5、本地线路9或记录介质7,把被加入记录器ID的生产内容数据提供给内容处理设备10-1。
随后,在步骤S28,内容处理设备10-1获得生产内容数据,并在步骤S30,响应用户的再现请求,执行生产内容数据的再现控制过程。这种情况下,如果被加入生产内容数据的记录器ID包括在内容处理设备10-1的再现许可ID列表L中,那么内容处理设备10-1能够再现该生产内容数据。但是,如果记录器ID未包括在再现许可ID列表L中,那么内容处理设备10-1不能再现该生产内容数据。
为一方面,为了分享分发内容数据,在步骤S32,内容处理设备10-2首先向分发和组管理服务器20发出分发请求。响应该分发请求,在步骤S34,分发和组管理服务器20把和内容处理设备10-1对应的组ID加入分发请求的对象的分发内容数据中,并在步骤S36,把分发内容数据分发给内容处理设备10-2。之后,在步骤S38,内容处理设备10-2把被加入组ID的分发内容数据提供给内容处理设备10-1,在步骤S40,内容处理设备10-1获得分发内容数据。随后,在步骤S42,响应用户的再现请求,内容处理设备10-1执行分发内容数据的再现控制过程。这种情况下,如果加入分发内容数据中的组ID包括在内容处理设备10-1的再现许可ID列表L中,那么内容处理设备10-1能够再现该分发内容数据。但是,如果组ID未包括在再现许可ID列表L中,那么内容处理设备10-1不能再现该分发内容数据。
此外,如果在步骤S44或S48,内容处理设备10-1和10-2任意一个发出注册取消请求,那么在步骤S46-S50,响应注册取消请求,分发和组管理服务器20取消内容处理设备10-1和10-2的组注册。
在如上所述的内容分享系统100的这种内容分享方法中,如果相同用户拥有的多个内容处理设备10被注册到相同的设备组,那么在一个以上的内容处理设备10之间,能够相当自由地分享生产内容数据和分发内容数据。这里,参考图14和15,说明组注册之前的状态和组注册之后的另一状态。
如图14中所示,在组注册之前的状态下,诸如PC之类的内容处理设备10A-1和10A-2在它们各自的再现许可ID列表L1和L2中只包括记录器ID1和1D2。于是,内容处理设备10A-1和10A-2不能相互分享任何生产内容数据。换句话说,内容处理设备10A-1和10A-2都只能再现内容处理设备10A-1或10A-2自身产生的内容数据。
同时,诸如PD之类的内容处理设备10C能够再现从内容处理设备10A(PC等)任意之一获得的生产内容数据。这是因为内容处理设备10A可被设置成以便只把内容处理设备10A本身的一个记录器ID添加到内容处理设备10C的再现许可ID列表L中。在图14的例子中,内容处理设备10A-1的记录器ID1被添加到多个(数目无限的)内容处理设备10C-3~10C-n的再现许可ID列表L3~Ln中。于是,内容处理设备10C-3~10C-n能够再现(被添加记录器ID1的)内容处理设备10A-1的生产内容。但是,内容处理设备10C-3~10C-n不能再现(被添加记录器ID2的)内容处理设备10A-2的再现内容。这样,在组注册之前,每个内容处理设备10C,例如PD不能同时分享两个或更多内容处理设备10A,例如PC的内容数据。
另一方面,在进入相同组的组注册之后的状态下,如图15中所示,注册到相同组中的内容处理设备10能够再现它们所再现的任意再现内容数据,与它们是否是PC、PD等无关。这是因为通过把内容处理设备10注册到对应于组ID-A的相同设备组中,记录器ID ID1和ID2及组ID-A可被包括到所有内容处理设备10的再现许可ID列表L1~L4中。因此,被添加组ID-A的所有分发内容数据和被添加记录器ID ID1和ID2的生产内容数据可被进入组注册的内容处理设备10A-1、10A-2、10C-1和10C-2分享。此外,曾经进入组注册的任意内容处理设备10的生产内容仍然能够被其它内容处理设备10再现,即使在使该内容处理设备10退出组注册之后。
此外,虽然未示出,不过在使注册到某一设备组的所有内容处理设备10退出注册之后,它们被置于和上面参考图14说明的注册之前类似的状态。
现在,参考图16的计时图,说明在根据本实施例的内容分享系统100中,把内容处理设备10注册到用户拥有的设备组中的过程(组注册过程)。
在下面说明的过程流程中,假定在已完成向分发和组管理服务器20的内容分发服务的用户注册,并且对拥有该内容处理设备10的用户应用组ID的状态下开始操作。此外,在下面的过程中,利用采取可与分发和组管理服务器20连接的PC等形式的内容处理设备10A,执行组注册。
首先,在步骤S102,内容处理设备10A的组注册请求部分120向分发和组管理服务器20发出组注册请求。更具体地说,组注册请求部分120响应用户输入,产生组注册请求信息(例如,组注册请求通知,用户ID,信用卡号,设备ID等),并通过网络5把组注册请求信息传送给分发和组管理服务器20。
随后,在步骤S104,分发和组管理服务器20的用户验证部分234执行拥有注册请求的来源的内容处理设备10A的用户的验证过程。根据包括在接收的组注册请求信息中的组注册数据库216的用户账户信息是和组注册数据库216的用户账户信息是否彼此一致,执行用户验证过程。如果用户验证未成功完成,那么结束注册过程。如果成功完成用户验证,那么处理进入步骤S106。
在步骤S106,分发和组管理服务器20的设备注册部分236根据预定的注册条件,确定注册请求的来源的内容处理设备10A是否应被注册到被验证用户的设备组中。预定的注册条件可包括能够注册到用户的设备组中的内容处理设备10A的上限数目。如果不应允许注册,那么设备注册部分236产生注册拒绝通知,并把所述通知传送给内容处理设备10A,之后结束注册过程。另一方面,如果允许注册,那么处理进入步骤S108。
在步骤S108,分发和组管理服务器20的设备注册部分236把注册请求的来源的内容处理设备10A注册到被验证用户的设备组中。更具体地说,设备注册部分236把注册请求的来源的内容处理设备10A的设备ID(终端ID或介质ID)与被验证用户的组ID相配合地保存到组注册数据库216中。
随后,在步骤S110,分发和组管理服务器20的组ID通知部分238把对应于被验证用户(注册的设备组)的组ID的通知发给注册的内容处理设备10A。于是,组ID通知部分238能够产生注册完成通知,并把所述通知和组ID一起传送给内容处理设备10A。
此外,在步骤S112,内容处理设备10A的组ID添加/删除部分189安全地把从分发和组管理服务器20接收的组ID保存到内容处理设备10A中。接收的组ID一般被写入保存在存储设备114中的再现许可ID列表L。
随后,在步骤S114,内容处理设备10A的发证部分190颁发组证书G,其中内容处理设备10A的记录器ID和接收的组ID相互配合,并把组证书G传送给分发和组管理服务器20。
随后,在步骤S116,分发和组管理服务器20的设备注册部分236把包括在从注册的内容处理设备10A接收的组证书G中的记录器ID与被验证用户的组ID配合地写入组注册数据库216中。从而,在分发和组管理服务器20中建立组ID和注册的内容处理设备10A的记录器ID之间的配合。
随后结束诸如PC之类的内容处理设备10A的组注册过程。应该注意,为了重新注册已注册的内容处理设备10,必须先取消该内容处理设备10的注册。
为了使作为记录装置等的内容处理设备10B,或者作为PD等的内容处理设备10C进入组注册,使注册对象的内容处理设备10B或10C与相同用户拥有的,并且已使之进入组注册的内容处理设备10A本地连接,如图17中所示。
从而,对于注册请求,内容处理设备10A首先获得内容处理设备10C的设备ID,并把包括设备ID的组注册请求信息传送给分发和组管理服务器20。随后,分发和组管理服务器20把内容处理设备10C注册到和内容处理设备10A相同的设备组中。之后,当内容处理设备10A从分发和组管理服务器20收到注册完成通知时,它把所拥有的组ID-A的通知发给内容处理设备10C。内容处理设备10C安全地把接收的组ID-A保存到设置于其中的再现许可ID列表L中。随后结束内容处理设备10C的注册过程。
应该注意,为了注册作为记录装置等的内容处理设备10B,除了如同上述的内容处理设备10C的注册过程之外,还执行下述过程。具体地说,内容处理设备10A代理发送包括内容处理设备10B的记录器ID的组证书G,以通知分发和组管理服务器20,并且分发和组管理服务器20把记录器ID保存到组注册数据库216中。
现在,说明上面结合步骤S106说明的对可注册到相同设备组的内容处理设备10的数目的限制。作为例子,这里通过采用如图27中图解说明的能够接收分发内容数据的内容处理设备10A(PC等)的数目限制(参见图18),和如图28中图解说明的具有内容声音记录功能的内容处理设备10A(PC等)的数目限制(参见图18),说明内容处理设备10的数目限制。
能够接收分发内容数据的内容处理设备10A(PC等)的数目可被限制,以致只有预定上限数目(例如,3)的这种内容处理设备10A能够注册到相同的设备组中。
该数目限制可由分发和组管理服务器20的设备注册部分236实现。一般来说,设备注册部分236计数设备注册数据库216中,与相同组ID配合的终端ID的数目,在终端ID的数目达到预定上限数目之后,拒绝后续内容处理设备10A的注册。由此,相同设备组中能够接收分发内容数据的内容处理设备10A的注册数可被限制为预定的上限数目。应该注意,在采用这种数目限制时,它并不限制均具有介质ID的内容处理设备10B(记录装置等)的数目,以及内容处理设备10C(PD等)的数目。
此外,有可能限制能够记录内容数据的内容处理设备10A(PC等)和内容处理设备10B(记录装置)的数目,以致大于预定上限数目(例如,10)的许多这种内容处理设备不能注册到相同的设备组中。
另外,该数目限制可由分发和组管理服务器20的设备注册部分236执行。一般来说,设备注册部分236计数组注册数据库216中,与相同组ID配合的终端ID的数目,在终端ID的数目达到预定的上限数目之后,拒绝后续内容处理设备10A或10B的注册。由此,相同设备组中具有内容记录功能的内容处理设备10的注册数可被限制为预定的上限数目。应该注意,如果采用这种数目限制,那么它并不限制不具有记录器ID的内容处理设备10C(PD等)的数目。
现在,参考图20的计时图,说明在根据本实施例的内容分享系统100中,取消内容处理设备10的组注册的组注册取消过程。
首先,在步骤S202,内容处理设备10A的组注册请求部分120向分发和组管理服务器20发出组注册请求。更具体地说,组注册请求部分120响应用户输入,产生组注册取消请求信息(例如,组注册取消请求通知,用户ID,信用卡号,设备ID等),并通过网络5把组注册取消请求信息传送给分发和组管理服务器20。
随后,在步骤S204,分发和组管理服务器20的用户验证部分234执行用户的验证过程,该用户拥有注册取消请求的来源的内容处理设备10A。一般根据包括在接收的组注册取消请求信息中的用户账户信息是否与组注册数据库216的用户账户信息相互一致,执行用户验证过程。如果用户验证被成功进行,那么处理进入步骤S206。
在步骤S206,分发和组管理服务器20的设备注册部分236使注册取消请求的来源的内容处理设备10A退出注册到被验证用户的设备组。更具体地说,设备注册部分236从组注册数据库216的设备ID 2164栏和组ID栏删除注册取消请求的来源的内容处理设备10的设备ID(终端ID或介质ID),以及组ID。
随后,在步骤S208,分发和组管理服务器20产生注册取消完成通知,并把该通知传送给其注册已被取消的内容处理设备10A。
随后,在步骤S210,内容处理设备10A的组ID添加/删除部分189删除或使包括在再现许可ID列表L中的除内容处理设备10A自身的记录器ID之外的所有记录器ID和组ID无效。从而,内容处理设备10A之后只能再现内容处理设备10A自身产生的生产内容数据,以及不是版权管理对象的内容数据。
另一方面,为了取消诸如记录装置之类的内容处理设备10B,或者诸如PD之类的内容处理设备10C的组注册,使注册取消对象的内容处理设备10B或10C与相同用户拥有的,并且已进入组注册中的内容处理设备10A本地连接,从而类似于注册过程中那样,通过内容处理设备10A执行取消。
按照如上所述的这种方式执行内容处理设备10的组注册和组注册取消过程。另外,如果相同内容处理设备10的所有者改变,那么内容处理设备10的组变更操作可由根据上述过程的组取消和重新注册来实现。
参见图21,新近购买了具有内容记录功能的内容处理设备10-1的用户想要把内容处理设备10-1注册到用户A拥有的设备组中。随后,如果内容处理设备10-1的所有者从用户A变为另一用户B,那么使内容处理设备10-1退出用户A的设备组的注册,变成初始状态,随后重新注册到用户B的设备组。按照这种方式,即使所有者用户变化,在内容处理设备10-1的记录器ID被保持的时候,可使具有内容记录功能的内容处理设备10与多个组ID配合。
此外,内容处理设备10-1本身记录的,并放入组注册中的生产内容数据可被分享,包括在进行组注册之间产生的生产内容数据。更具体地说,在图21的例子中,包括在内容处理设备10-1所注册的用户B的设备组中的内容处理设备10-4和10-5能够再现生产内容数据,即使该生产内容数据是在内容处理设备10-1注册到用户B的设备组之前的一段时间内,由内容处理设备10-1记录的。这提高了诸如记录装置之类的内容处理设备10B的用户的便利性,提升了购买的效益。
(证书分发过程DP-1)现在,参考图22的计时图,说明根据本实施例的内容分享系统100中的证书分发过程DP-1。
根据证书分发过程DP-1,诸如能够颁发证书的PC之类的内容处理设备10A-1把这样颁发的组证书G直接分发给其它内容处理设备10A-2和10A-3。
首先,在步骤S302,内容处理设备10A-1的发证部分190发出组证书G。这种情况下发出的组证书G使对应于内容处理设备10A-1的记录器ID和内容处理设备10A-1所属的设备组的组ID(即,应用于拥有内容处理设备10A-1的用户的组ID)相互配合。
随后,在步骤S304,内容处理设备10A-1把组证书G直接分发给其它内容处理设备10A-2和10A-3。这种情况下的组证书G的分发方法可以是,例如通过网络5或本地线路9的传输,或者通过记录组证书G的记录介质的供给。
随后,在步骤S306和S308,内容处理设备10A-2和10A-3获得从内容处理设备10A-1分发的组证书G。
按照这种方式,在证书分发过程DP-1中,能够颁发证书的内容处理设备10A-1(一般是PC)执行颁发和内容处理设备10-1的记录器ID以及组ID对应的组证书G,并且直接把组证书G分发给其它内容处理设备10A-2和10A-3的过程。从而,根据获得的组证书G,内容处理设备10A-2和10A-3能够执行其再现许可ID列表L的更新过程。
应该注意,内容处理设备10A-1本身发出的内容处理设备10A-1的组证书G可通过分发和组管理服务器20被分发给内容处理设备10A-2和10A-3。这种情况下,由于即使内容处理设备10没有相互连接(没有本地连接或者通过网络5连接),组证书G也可被分发,因此为相同用户拥有,但是彼此远离的每个内容处理设备10能够把内容处理设备10的组ID加入到再现许可ID列表L中。
(证书分发过程DP-2)现在,参考图23的计时图,说明根据本实施例中的内容分享系统100中的证书分发过程DP-2。
根据证书分发过程DP-2,诸如能够颁发证书的PC之类的内容处理设备10A-1能够发出证书,代理发出与内容处理设备10B,例如不能发出证书的记录装置有关的组证书G,并把组证书G分发给其它内容处理设备10A-2和10A-3。
首先,在步骤S402,与内容处理设备10B连接的内容处理设备10A-1确认内容处理设备10B拥有的组ID。内容处理设备10A-1获得该组ID,并直接将其分发给其它的内容处理设备10A-2和10A-3。更具体地说,内容处理设备10-1通过例如本地线路9与内容处理设备10B连接,并读出内容处理设备10B拥有的组ID。随后,内容处理设备10-1确定读出的组ID是否与内容处理设备10A-1拥有的组ID一致。如果它们彼此一致,那么处理进入步骤S404,但是如果它们彼此不一致,那么结束证书颁发过程。
在步骤S404,内容处理设备10A-1获得内容处理设备10B的记录器ID。更具体地说,内容处理设备10 A-1读出保存在与之本地连接的内容处理设备10B的再现许可ID列表L中的对应于内容处理设备10B的记录器ID。
随后,在步骤S406,内容处理设备10-1代理发出关于内容处理设备10B的组证书G。更具体地说,内容处理设备10A-1的发证部分190发出组证书G,其中分别在上述步骤S402和S404从内容处理设备10B获得的组ID和记录器ID彼此配合。组证书G不对应于内容处理设备10A-1,但是对应于内容处理设备10B。
随后,在步骤S408,内容处理设备10A-1直接把组证书G分发给内容处理设备10A-2和10A-3。
随后,在步骤S410和S412,内容处理设备10A-2和10A-3获得从内容处理设备10A-1分发的组证书G。
这样,在证书分发过程DP-2中,能够发出证书的内容处理设备10-1(例如PC)能够代理发出和属于相同设备组的另一内容处理设备10B的记录器ID及组ID对应的组证书G,并把组证书G分发给其它内容处理设备10A-2和10A-3。随后,不能颁发组证书G的内容处理设备10B的记录器ID的通知可被安全地发给内容分享系统100中的内容处理设备10。
(证书分发过程DP-3)现在,参考图24的计时图,说明根据本实施例的内容分享系统100中的证书分发过程DP-3。
根据证书分发过程DP-3,注册到某一设备组的内容处理设备10A-1从分发和组管理服务器20接收与注册到相同设备组中的另一内容处理设备10相关的分发组证书G。
首先,在步骤S502,内容处理设备10A-1向分发和组管理服务器20发出颁发与注册到相同设备组中的另一内容处理设备10-1相关的组证书G的请求。更具体地说,内容处理设备10A-1的证书颁发请求部分181把包括内容处理设备10-1的组ID-A和记录器ID1的组证书G1,和证书颁发请求信号传送给分发和组管理服务器20。应该注意,在步骤S502,要求至少传送证书颁发请求信号和组ID-A,但是不一定需要传送组证书G1。
随后,在步骤S504,分发和组管理服务器20搜索注册到和颁发请求来源的内容处理设备10A-1相同的设备组中的具有记录功能的记录器ID。更具体地说,响应从内容处理设备10A-1收到组证书G和证书颁发请求信号,内容处理设备10A-1的证书管理部分242从接收的组证书G中读出组ID-A和记录器ID1。随后,证书管理部分242利用组ID-A作为搜索项搜索组注册数据库216或证书数据库219,以便寻找与相同组ID-A配合的记录器ID。这里假定找到记录器ID ID2和ID3。此外,证书管理部分242把搜索对象的记录器ID ID2和ID3的通知发给发证部分240。
此外,在步骤S506,分发和组管理服务器20发出与证书颁发请求对应的一个或多个组证书G。更具体地说,分发和组管理服务器20的发证部分240发出分别包括从证书管理部分242接收的记录器IDID2和ID3的组证书G1和G2。在该颁发过程中,可重新产生每个组证书G,或者可读出保存在证书数据库219中的过去的组证书G。
随后,在步骤S508,分发和组管理服务器20把如上所述颁发的一个或多个(例如2个)组证书G分发给内容处理设备10A-1。更具体地说,分发和组管理服务器20的发证部分240通过网络5,把如上所述颁发的组证书G1和G2传送给内容处理设备10A-1。
随后,在步骤S510,内容处理设备10A-1获得从分发和组管理服务器20分发的组证书G。
按照这种方式,在证书分发过程DP-3中,内容处理设备10A-1能够安全地获得和内容处理设备10A-1本身一样注册到相同设备组中的内容处理设备10-1的记录器ID ID2和ID3,并把它们添加到内容处理设备10A-1本身的再现许可ID列表L中。特别地,由于分发和组管理服务器20集中地管理组证书G,因此内容处理设备10-1能够快速并且容易地获得反映内容处理设备10-1的设备组中的最新组注册情形的所有记录器ID。
应该注意,证书分发过程DP-3可被这样应用,以致如果内容处理设备10A-1不能再现作为接收的再现请求的对象的生产内容数据,那么可把它与分发和组管理服务器20连接,以便获得组证书G,并用组证书G更新其再现许可ID列表L,随后再次尝试再现生产内容数据。
(列表更新过程UP-1)现在,参考图25的流程图,说明根据本实施例的内容分享系统100的内容处理设备10(内容再现设备)的列表更新过程UP-1。在列表更新过程UP-1中,内容处理设备10获得分发给它的组证书G,并根据获得的组证书G,更新其再现许可ID列表L或者另一内容处理设备10的再现许可ID列表L。
首先,在步骤S602,内容处理设备10获得从另一内容处理设备10或者从分发和组管理服务器20分发的组证书G。这种情况下,内容处理设备10可通过网络5或本地线路9接收组证书G,可读出记录在记录介质7上的组证书G,或者读出嵌入内容数据中的组证书G。
随后,在步骤S604,内容处理设备10确定获得的组证书G是否仍然在其有效期内。更具体地说,内容处理设备10的列表更新部分184首先读出包括在组证书G中的有效期信息,并从嵌入其中的时钟设备(未示出)获得当前时间信息。随后,列表更新部分184确定当前时间是否在组证书G的有效期内,即,组证书G是否在有效期内。如果确定结果指示组证书G在有效期内,那么处理进入步骤S606。但是,如果组证书G不在有效期内,那么列表的更新被拒绝,结束列表更新过程。
在步骤S606,列表更新部分184读出包括在获得的组证书G中的组ID(第二组ID)。
随后,在步骤S608,列表更新部分184读出内容处理设备10本身拥有的组ID(第一组ID)。在本实施例中,由于内容处理设备10把组ID保存在存储设备114中的再现许可ID列表L中,因此列表更新部分184从再现许可ID列表L读出和内容处理设备10对应的组ID。
随后,在步骤S610,列表更新部分184确定从获得的组证书G读出的第二组ID和对应于内容处理设备10的第一组ID是否彼此一致。如果确定结果指示第一组ID和第二组ID彼此一致,那么允许列表的更新,处理进入步骤S612。这种情况下,由于对应于包括在组证书G中的记录器ID的内容处理设备10和内容处理设备10本身拥有相同的组ID,因此可确定它们属于相同的设备组,于是,允许列表的更新。另一方面,如果第一组ID和第二组ID彼此不一致,那么列表的更新被拒绝,结束列表更新过程。
在步骤S612,列表更新部分184把包括在组证书G中的记录器ID加入再现许可ID列表L。更具体地说,列表更新部分184从获得的组证书G读出记录器ID,并把记录器ID写入再现许可ID列表L。从而,之后允许内容处理设备10再现被添加该记录器ID的内容数据。
下面,参考图26说明上述列表更新过程1的一个特定应用例子。应该注意,在图26的例子中,组证书G不具有设置于其中的有效期。
内容处理设备10-1和另一内容处理设备10-2注册到相同的设备组中,具有相同的组ID-A。另一方面,另一内容处理设备10-3注册到与内容处理设备10-1和10-2的设备组不同的设备组中,具有不同于组ID-A的组ID-B。
这种情况下,从内容处理设备10-1发出的组证书G包括内容处理设备10-1的记录器ID1和组ID-A。L摄像机获得上述组证书G,并且可把包括在组证书G中的记录器ID1加入内容处理设备10-2自身的再现许可ID列表L2中,因为包括在组证书G中的组ID-A和内容处理设备10-2自身的组ID-A彼此一致。另一方面,由于包括在组证书G中的组ID-A和获得组证书G的内容处理设备10-3的组ID-B彼此不一致,因此内容处理设备10-3不能把包括在组证书G中的记录器ID1加入内容处理设备10-3自身的再现许可ID列表L3中。
这样,在本实施例中的列表更新过程UP-1中,如果内容处理设备10所属的设备组和组证书G指示的设备组彼此一致,那么包括在组证书G中的记录器ID可被加入再现许可ID列表L中,从而记录器ID的内容处理设备10的再现内容可被分享。
应该注意,虽然上面说明了其中诸如PC之类的内容处理设备10A更新内容处理设备10A自身的再现许可ID列表L的例子,不过通过本地线路9等与之连接的诸如PC之类的内容处理设备10A可更新由诸如记录装置、PD之类的内容处理设备10B或10C拥有的再现许可ID列表L。
(列表更新过程UP-2)现在,参考图27的流程图,说明根据本实施例的内容分享系统100的内容处理设备10(内容再现设备)的列表更新过程UP-2。在列表更新过程UP-2中,内容处理设备10使内容处理设备10自身和另一内容处理设备10的再现许可ID列表L同步,以便更新再现许可ID列表L。
首先,在步骤S702,内容处理设备10-1和一个不同的内容处理设备10-2通过网络5或本地线路9相互连接。从而,内容处理设备10-1和10-2之后能够相互访问。
随后,在步骤S704,内容处理设备10-1的列表同步部分186获得不同的内容处理设备10-2拥有的记录器ID2。更具体地说,内容处理设备10-1请求内容处理设备10-2从不同的内容处理设备10-2的再现许可ID列表L读出组ID,并把该组ID传送给内容处理设备10-1。
在步骤S706,内容处理设备10-1的列表同步部分186确定拥有的组ID(第一组ID)和获得的不同的内容处理设备10-2的组ID(第二组ID)是否彼此一致。如果确定结果指示第一和第二组ID彼此一致,那么允许列表的更新,处理进入步骤S708。另一方面,如果第一和第二组ID彼此不同,那么列表的更新被拒绝,结束列表更新过程。
在步骤S708,列表同步部分186使内容处理设备10-1的再现许可ID列表L1和不同的内容处理设备10-2的再现许可ID列表L2相互同步。更具体地说,列表同步部分186合并包括在再现许可ID列表L1中的记录器ID和包括在再现许可ID列表L2中的记录器ID,并把所得到的记录器ID写入这两个内容处理设备10-1和10-2的再现许可ID列表L1和L2中。从而,包括在这两个内容处理设备10的再现许可ID列表L中的记录器ID变成彼此相同。
上述列表更新过程UP-2可用于相互连接诸如PC之类的内容处理设备10A和诸如记录装置、PD之类的内容处理设备10B或10C,从而内容处理设备10B或10C的再现许可ID列表L由内容处理设备10A一方更新。
(生产内容再现控制过程)现在,参考图28的流程图,说明根据本实施例的内容分享系统100的内容处理设备10(内容再现设备)的生产内容再现控制过程。
首先,在步骤S802,用户打算发送再现请求。具体地,用户会操作内容处理设备10的输入设备106选择所需的生产内容数据,并向内容处理设备10给出再现选择的生产内容数据的指令。
随后,在步骤S804,加入生产内容数据的记录器ID被读出。具体地,内容处理设备10-1的内容再现部分170从存储设备114,记录介质7等读出再现请求的对象的生产内容数据,并抽取和解释加入读出的生产内容数据的记录器ID。
在步骤S806,内容处理设备10确定读出的记录器ID是否包括在其再现许可ID列表L中。更具体地说,内容再现部分170的再现控制部分172确定从生产内容数据读出的记录器ID是否包括在从存储设备114读出的再现许可ID列表L中。如果确定结果指示从生产内容数据读出的记录器ID包括在再现许可ID列表L中,那么再现控制部分172允许生产内容数据的再现,处理进入步骤S814。另一方面,如果从生产内容数据读出的记录器ID没有包含在再现许可ID列表L中,那么再现控制部分172拒绝生产内容数据的再现,处理进入步骤S808。
在步骤S808,内容处理设备10发出和从生产内容数据读出的记录器ID对应的组证书G的颁发请求。更具体地说,如果再现如上所述被拒绝,那么再现控制部分172的证书颁发请求部分181发出包括该记录器ID的组证书G的颁发请求。这种情况下,颁发请求的目的地可以是能够颁发包括记录器ID的组证书G的任意设备,例如分发和组管理服务器20,和该记录器ID对应的另一内容处理设备10,或者网络服务器。
随后,在步骤S810,执行再现许可ID列表L的更新过程。特别地,响应在步骤S808的组证书G的颁发请求,如上所述,分发和组管理服务器20,另一内容处理设备10等发出包括该记录器ID的组证书G。当颁发请求的来源的内容处理设备10-1获得这样发出的组证书G时,它执行上面参考图25所述的列表更新过程1。
在步骤S812,如果作为步骤S810的列表更新过程的结果,从生产内容数据读出的记录器ID被加入再现许可ID列表L中,那么处理进入步骤S814。另一方面,如果该记录器ID未被加入再现许可ID列表L中,那么再现被拒绝,并结束再现控制过程。
之后,在步骤S814,再现生产内容数据。作为如上所述的这些过程的结果,如果加入生产内容数据中的记录器ID被包括在再现许可ID列表L(步骤S806)中,或者记录器ID被列表更新过程加入再现许可ID列表L中(步骤S812),那么内容再现部分170再现生产内容数据。
按照这种方式,根据加入生产内容数据的记录器ID,再现许可ID列表L和内容处理设备10拥有的组ID,执行生产内容数据的再现控制。
(分发内容再现控制过程)现在,参考图29的流程图,说明根据本实施例的内容分享系统100的内容处理设备10(内容再现设备)的分发内容再现控制过程。
首先,在步骤902,用户发出再现请求。具体地,用户操作内容处理设备10的输入设备106选择所需的生产内容数据,并向内容处理设备10给出再现选择的生产内容数据的指令。
随后,在步骤S904,加入分发内容数据中的组ID被读出。具体地,内容处理设备10-1的内容再现部分170从存储设备114、记录介质7等读出再现请求的对象的分发内容数据,并抽取和解释加入读出的分发内容数据中的组ID。
随后,在步骤S906,确定读出的组ID是否包括在内容处理设备10的再现许可ID列表L中。更具体地说,内容处理设备10的再现控制部分172确定从分发内容数据读出的组ID是否包括在从存储设备114读出的再现许可ID列表L中。如果确定结果指示从分发内容数据读出的组ID包括在再现许可ID列表L中,那么再现控制部分172允许分发内容数据的再现,随后处理进入步骤S908。另一方面,如果从分发内容数据读出的组ID未包括在再现许可ID列表L中,那么再现控制部分172不允许分发内容数据的再现,并结束再现控制过程。
在步骤S908,分发内容数据被再现。作为上述这些过程的结果,如果加入分发内容数据的组ID包含在再现许可ID列表L中,那么内容再现部分170再现分发内容数据。
这样,根据加入分发内容数据的组ID和再现许可ID列表L,执行分发内容数据的再现控制。虽然组IP指定内容处理设备10-1所属的设备组(即,关于内容分享服务的ID),不过在本实施例中,组ID还被用于分发内容数据的再现控制。从而,在注册到相同组中的所有内容处理设备10中能够再现分发内容数据。但是,组ID的应用并不局限于上述这些例子,相反组ID(它是用于内容分享服务的ID)和分发服务用户ID(它是用于内容分发服务的ID)可以彼此独立地使用。这种情况下,分发服务用户ID可被加入分发内容数据中,以致根据分发服务用户ID,类似于如上所述那样执行分发内容数据的再现控制。
生产内容数据和分发内容数据的再现控制过程如上所述。现在,参考图30说明其中应用再现控制过程的特定例子。
内容处理设备10-1、10-2和10-3分别具有分配给它们的记录器ID ID1、ID2和ID3。从而,内容处理设备10-1、10-2和10-3把记录器ID ID1、ID2和ID3分别加入产生的内容数据中,并保存记录器IDID1、ID2和ID3以及产生的内容数据。
内容处理设备10-1和10-2注册到用户A拥有的设备组中,而内容处理设备10-3注册到另一用户B拥有的另一设备组中。于是,组ID-A被加入分发给内容处理设备10-1和10-2的分发内容数据CA中,组ID-B被加入分发给内容处理设备10-3的分发内容数据CB中。
内容处理设备10-1、10-2和10-3分别具有再现许可ID列表L1、L2和L3。在再现许可ID列表L1、L2和L3中,属于相同设备组A的内容处理设备10-1和10-2的再现许可ID列表L1和L2包括组ID-A、记录器ID1和记录器ID2,并且相互分享记录器ID1和记录器ID2。另一方面,属于不同于设备组A的设备组B的内容处理设备10-3的再现许可ID列表L3包括组ID-B和记录器ID-3,但是不包括组ID-A、记录器ID1和记录器ID2任意之一。
这种情况下,内容处理设备10-1记录的,并且被添加记录器ID1的内容数据C1可被内容处理设备10-2再现,因为记录器ID1被包含在再现许可ID列表L2中。但是,内容数据C1不同被内容处理设备10-3再现,因为记录器ID1未包含在再现许可ID列表L3中。另一方面,内容处理设备10-3记录的,并且被添加记录器ID3的内容数据C3不能被内容处理设备10-1和10-2任意之一再现,因为记录器ID3未包含在再现许可ID列表L1和L2任意之一中。
此外,被添加组ID-A的分发内容数据CA可被内容处理设备10-1和10-2再现,因为组ID-A包含在再现许可ID列表L1和L2中。但是,分发内容数据CA不能被内容处理设备10-3再现,因为组ID-A未包括在再现许可ID列表L3中。同时,被添加组ID-B的分发内容数据CB可被内容处理设备10-3再现,因为组ID-B被包含在再现许可ID列表L3中。但是,分发内容数据CB不能被内容处理设备10-1和10-2任意之一再现,因为组ID-B未包含在再现许可ID列表L1和L2任意之一中。
这样,由于注册到相同设备组的内容处理设备10-1和内容处理设备10-2分享源ID,因此它们能够相互再现它们产生的生产内容数据,以及分发给它们的分发内容数据。于是,内容可在内容处理设备10-1和10-2之间被自由分享。另一方面,由于注册到彼此不同的设备组中的内容处理设备10-1和内容处理设备10-3并不分享源ID,因此它们不能相互再现生产内容数据和分发内容数据。于是,内容处理设备10-1和10-3之间的内容的分享受到限制。
上面详细说明了根据本实施例的内容分享系统100和内容分享系统100的内容分享方法。通过以内容提供源为单位(以提供源的用户或设备为单位)管理多个内容处理设备10分享的内容数据,并根据内容提供源限制内容处理设备10再现内容数据,上述内容分享系统100能够实现内容的版权管理。换句话说,内容分享系统100能够以内容提供源为单位允许/拒绝内容数据的分享。
于是,如果内容提供源是非法内容提供源,那么内容获取方的内容处理设备10能够集体地禁止从非法内容提供源获得的所有内容数据。因此,能够有效地防止非法活动,例如大规模地把内容数据分发给非指定的多数用户,以及把分发内容数据开放地放在因特网上供下载的活动。
另一方面,如果内容提供源是合法的内容提供源,那么一旦允许来自内容提供源的内容数据的分享,从允许的内容提供源提供的任何内容数据可被自由再现,即使涉及多个内容数据。于是,在私人应用的范围内,可在多个内容处理设备10之间自由复制内容数据。从而,能够实现和认可用于私人应用的不受限复制的常规模拟内容分发系统的版权管理近似的版权管理。
根据上述说明,按照上述实施例的内容分享系统100能够完成(1)在未恰当考虑内容分发服务等的情况下,限制非法利用内容数据的活动的版权管理功能的实现,和(2)在给予恰当考虑的情况下,在私人应用的范围内,内容使用的障碍的避免。
此外在原理上,只有当注册时,或者当内容分发服务的第一次分发时,或者当来自新的内容提供源的内容数据的应用时,才必须执行允许以内容提供源为单位的内容数据的分享的版权管理过程。因此,和其中每次复制内容时,执行版权管理过程的常规系统相比,根据上述实施例的内容分享系统100能够提高版权管理过程的效率。
此外,在如上述实施例中一样,在每个内容处理设备10中进行列表管理的情况下,由于系统不必集中管理内容数据的复制次数,因此能够提高设计用户接口或者内容处理设备10的自由度。更具体地说,(1)不必使用用于内容数据的复制和备份的特殊装置;(2)由于不必使用专用用户接口,因此不需要用于版权管理的诸如内容复制应用程序或内容备份应用程序之类的接口;(3)不必考虑服务的中断或诸如集中地管理复制次数的管理服务器或个人计算机之类系统的崩溃;(4)不必考虑使用内容的内容处理设备10和集中管理版权的服务器之间的连接;和(5)由于在不使用管理服务器的情况下,能够只在内容处理设备10中执行必需的过程,因此预计能够实现高速处理。
因此,在私人应用的范围内,利用多个内容处理设备分享内容数据时,对设备之间的连接结构或设备的性能没有任何限制,于是,能够提高设计的自由度。
此外,就根据上述实施例的内容分享系统100来说,仅仅通过在普通的记录介质(可拆卸介质)上,连同内容数据一起,额外记录再现许可ID列表L,就能够向记录介质增加版权管理处理功能(即,只借助可拆卸介质的本身传播,许可内容的功能)。于是,能够容易地设计具有版权管理处理功能的记录介质。此外,通过把被添加源ID的内容记录到记录介质上,甚至能够在记录介质上以内容提供者为单位进行版权管理。
此外,在内容处理设备10注册到利用内容处理设备10的拥有者为单位表示的一组中时,注册到相同设备组中的内容处理设备10能够在它们之间自由复制和使用内容数据。于是,私下使用内容的合法用户能够在所拥有的设备之间自由地复制内容文件,不必知道复制源或内容的复制次数,于是,可能不会感觉到版权管理系统的存在。因此,在私人应用的范围内,用户使用内容的自由度可被进一步提高,从而改善用户的便利性。
此外,在本实施例中,分发和组管理服务器20能够保留并集体管理最新的组注册信息和内容分享注册信息。此外,借助分发和组管理服务器20和网络5,能够实现难以直接互连的那些内容处理设备10之间内容的验证和分享注册。从而,内容处理设备10能够具有彼此平等的关系。
可按照各种方式改变上述实施例。例如在上面说明的实施例中,提供内容分发服务的分发服务器,和执行用户验证和设备验证,以便把设备分成组,从而提供内容分享服务的组管理服务器被相互结合,形成分发和组管理服务器20。但是,它们不一定需要以集成的分发和组管理服务器20的形式形成,相反可用不同的形式形成它们。例如,可以相互独立的设备的形式提供分发服务器和组管理服务器,从而分别相互独立地提供内容分发服务和内容分享服务。这种情况下,可以相互独立的ID的形式,形成用于内容分发服务的用户ID和组ID。
此外,组证书G可以只由分发和组管理服务器20颁发。这种情况下,当访问分发和组管理服务器20时,每个内容处理设备10可把它的记录器ID传送给分发和组管理服务器20。
上面参考

了本发明的一个优选实施例,本发明并不局限于上述例子。本领域的技术人员显然可在权利要求的范围内做出各种变化和修改,所有这些变化和修改都包含在本发明的技术范围之内。
权利要求
1.一种能够记录内容数据的内容记录设备,包括存储装置,在以拥有内容处理设备的用户为单位唯一地应用的组ID中,保存与拥有所述内容记录设备的用户对应的第一组ID,和在以内容记录设备为单位唯一地应用的记录器ID中,保存所述内容记录设备的记录器ID;产生内容数据的内容产生部分;把所述内容记录设备的记录器ID加入所述内容产生部分产生的内容数据中的记录器ID添加部分;和颁发包括第一组ID和所述内容记录设备的记录器ID的组证书的发证部分。
2.按照权利要求1所述的内容记录设备,还包括向组管理服务器发出所述内容记录设备的组注册请求,并接收来自所述组管理服务器的第一组ID的通知的组注册请求部分,所述组管理服务器以拥有任意所述内容处理设备的用户为单位,使内容处理设备放入组注册中。
3.按照权利要求1所述的内容记录设备,其中所述发证部分把防止伪造的代码加入组证书中。
4.按照权利要求1所述的内容记录设备,其中所述发证部分把表示获得组证书的内容处理设备能够把包括在组证书中的记录器ID加入再现许可ID列表中的有效期的有效期信息加入组证书中。
5.一种把记录和/或再现内容数据的多个内容处理设备放入组注册中的组管理服务器,包括以所述内容处理设备中能够记录内容数据的内容记录设备为单位唯一地应用的记录器ID,和以拥有任意所述内容处理设备的用户为单位唯一地应用的组ID;响应来自任意所述内容处理设备的注册请求,验证拥有注册请求的来源的内容处理设备的用户的用户验证部分;把注册请求的来源的内容处理设备注册到被验证用户拥有的设备组中的设备注册部分;把与被验证用户对应的组ID的通知发给注册的内容处理设备的组ID通知部分;和颁发组证书的发证部分,在所述组证书中,从注册的内容记录设备中被通知的内容记录设备的组ID,以及内容记录设备的记录器ID相互配合。
6.按照权利要求5所述的组管理服务器,其中所述设备注册部分设定可注册到相同设备组中的内容处理设备的上限数目。
7.按照权利要求5所述的组管理服务器,其中所述设备注册部分禁止任意一个相同的所述内容处理设备注册到不同的设备组中。
8.按照权利要求5所述的组管理服务器,其中所述发证部分把防止伪造的代码加入组证书中。
9.按照权利要求5所述的组管理服务器,其中所述发证部分把表示获得组证书的内容处理设备能够把包括在组证书中的记录器ID加入再现许可ID列表中的有效期的有效期信息加入组证书中。
10.按照权利要求5所述的组管理服务器,其中所述组管理服务器还形成为分发内容数据的分发服务器,还包括把对应于被验证用户的组ID加入将分发给所述内容处理设备的分发内容数据中的组ID添加部分。
11.一种程序,所述程序使内容记录设备执行产生内容数据的内容产生过程;从以内容记录设备为单位唯一地应用的记录器ID中,把所述内容记录设备的记录器ID加入内容产生过程产生的内容数据中的记录器ID添加过程;和颁发组证书的发证过程,在所述组证书中,使以拥有任意内容处理设备的用户为单位唯一地应用的组ID中,与拥有所述内容记录设备的用户对应的第一组ID和所述内容记录设备的记录器ID相互配合。
12.一种程序,所述程序使与内容处理设备连接的组管理服务器执行响应来自任意所述内容处理设备的注册请求,验证拥有注册请求的来源的内容处理设备的用户的用户验证过程;把注册请求的来源的内容处理设备注册到被验证用户拥有的设备组中的设备注册过程;把在以拥有任意所述内容处理设备的用户为单位唯一地应用的组ID中,对应于被验证用户的组ID的通知发给注册的内容处理设备的组ID通知过程;和颁发组证书的发证过程,在所述组证书中,使注册的内容记录设备中的内容记录设备被通知的组ID,和内容记录设备的记录器ID相互配合。
全文摘要
本发明涉及内容分享系统、内容再现、记录设备及组管理服务器,并具体公开了一种能够有效进行版权管理,并且能够在私人应用的合法范围内,提高内容分享的自由度和便利性的内容分享系统。一个组管理服务器把以所有者为单位的多个内容处理设备放入组注册中,并发出该组的组ID的通知。内容记录设备把其记录器ID加入所产生的生产内容中。此外,内容再现设备根据从内容读出的记录器ID和再现许可ID列表,控制内容的再现。如果不同的处理设备具有相同的组ID,那么记录器ID可被加入到再现许可ID列表中。
文档编号G06F13/00GK1996331SQ200710001619
公开日2007年7月11日 申请日期2005年4月8日 优先权日2004年4月9日
发明者久野浩, 田边充, 海老原宗毅, 佐藤一郎, 长野元彦, 相马俊一, 市川博之 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1