内容处理设备、服务器设备和通信方法转让专利

申请号 : CN200680045110.3

文献号 : CN101322137B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 桑折隆之川上高高塚进塚崎秀雄浅加浩太郎

申请人 : 索尼株式会社

摘要 :

当内容处理设备PC(10)与内容再现设备PD(20)连接时,PC(10)确定PD(20)是否具有组ID,当PC(10)确定PD(20)具有组ID时,确定PC(10)中具有的组ID和PD(20)具有的组ID是否一致。当它们不一致时,PC(10)从PD(20)获得对应于PD(20)的装置ID。PC(10)把该装置ID和PC(10)的终端ID传给服务器设备(32),并从服务器设备(32)接收表示对应于终端ID的第一用户ID和对应于装置ID的第二用户ID之间的关联完成的用户链接完成信息。

权利要求 :

1.一种内容处理设备,所述内容处理设备可与至少能够再现内容数据的内容再现设备连接,并且能够与管理内容再现设备和所述内容处理设备的服务器设备通信,并记录和/或再现内容数据,所述内容处理设备包括:存储部分,所述存储部分被配置成保存源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彼此一致的情况下,把保存在所述内容处理设备中的一个、两个或者更多的内容数据传输给内容再现设备。

2.按照权利要求1所述的内容处理设备,所述列表管理部分还被配置成当响应登记请求,从服务器设备收到登记完成通知时,把所述内容处理设备保持的所述源ID列表中的组ID添加到内容再现设备保持的源ID列表中。

3.按照权利要求1所述的内容处理设备,还包括:

相关用户内容获取部分,所述相关用户内容获取部分被配置成向所述服务器设备发送请求分发由相关用户保持的内容数据的内容分发请求,并且响应内容分发请求,从服务器设备接收与对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息对应的内容数据,所述第二用户标识信息与对应于所述内容处理设备的第一用户标识信息关联。

4.按照权利要求3所述的内容处理设备,还包括:

可分发内容信息获取部分,所述可分发内容信息获取部分被配置成向服务器设备发送请求可分发内容数据的表格的可分发内容访问请求,并且响应可分发内容访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息,所述第二用户标识信息与对应于所述内容处理设备的第一用户标识信息关联;和显示控制部分,所述显示控制部分被配置成使显示部分显示由所述可分发内容信息获取部分接收的内容标识信息;

所述相关用户内容获取部分请求分发与用户从显示在所述显示部分上的内容标识信息中选择的内容标识信息对应的内容数据。

5.按照权利要求1所述的内容处理设备,还包括:

再现历史发送部分,所述再现历史发送部分被配置成把依据所述内容再现部分的内容数据的再现历史或者依据与所述内容处理设备连接的内容再现设备的内容数据的再现历史发给服务器设备;

再现历史获取部分,所述再现历史获取部分被配置成发送请求访问与相关用户相关的再现历史的再现历史访问请求,并且响应再现历史访问请求,从所述服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的再现历史,所述第二用户标识信息与对应于所述内容处理设备的第一用户标识信息关联;和显示控制部分,所述显示控制部分被配置成使显示部分显示由所述再现历史获取部分接收的再现历史。

6.按照权利要求1所述的内容处理设备,还包括:

相关用户信息获取部分,所述相关用户信息获取部分被配置成向服务器设备发送请求访问与对应于所述内容处理设备的第一用户标识信息关联的第二用户标识信息的相关用户访问请求,并且响应相关用户访问请求,从服务器设备接收与对应于所述内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息;和显示控制部分,所述显示控制部分被配置成使显示部分显示由所述相关用户信息获取部分接收的第二用户标识信息。

7.一种可与能够记录和/或再现内容数据的内容处理设备通信的服务器设备,所述服务器设备被配置成管理所述内容处理设备和能够与所述内容处理设备连接并能够再现内容数据的内容再现设备,所述服务器设备包括:分组登记部分,所述分组登记部分被配置成把对应于内容处理设备的终端ID或者对应于内容再现设备的装置ID,按照与对应于拥有内容处理设备或内容再现设备的用户的用户标识信息关联的关系记录到分组登记数据库中,以便以用户为单位分组登记内容处理设备或者内容再现设备;

ID接收部分,所述ID接收部分被配置成从内容处理设备接收对应于与内容处理设备连接的内容再现设备的装置ID,和对应于内容处理设备的终端ID;

用户搜索部分,所述用户搜索部分被配置成从所述分组登记数据库搜索与所述ID接收部分接收的装置ID关联的第一用户标识信息和与所述ID接收部分接收的终端ID关联的第二用户标识信息;

用户链接部分,所述用户链接部分被配置成把所述用户搜索部分搜出的第一用户标识信息和第二用户标识信息按照彼此关联的关系记录在所述分组登记数据库中;和链接结果发送部分,所述链接结果发送部分被配置成向内容处理设备发送表示由所述用户链接部分进行的第一和第二用户标识信息之间的关联完成的用户链接完成信息。

8.按照权利要求7所述的服务器设备,其中当从内容处理设备收到对应于内容再现设备的装置ID和对应于内容处理设备的终端ID时,所述分组登记部分把装置ID按照与和终端ID关联的第一用户标识信息关联的关系记录到所述分组登记数据库中,从而按照与对应于第一用户标识信息的用户关联的关系分组登记内容再现设备,并把登记完成通知发给内容处理设备。

9.按照权利要求7所述的服务器设备,还包括:

内容分发部分,所述内容分发部分被配置成向内容处理设备分发一个、两个或者更多的内容数据,并把对应于分发的内容数据的内容标识信息按照与用户标识信息关联的关系记录在内容信息数据库中;和相关用户内容分发部分,所述相关用户内容分发部分被配置成当从内容处理设备收到内容分发请求时,从所述分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把对应于内容标识信息的内容数据分发给内容处理设备。

10.按照权利要求9所述的服务器设备,还包括:

可分发内容信息提供部分,所述可分发内容信息提供部分被配置成当从内容处理设备收到可分发内容访问请求时,从所述分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从所述分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把读出的内容标识信息发给内容处理设备。

11.按照权利要求7所述的服务器设备,还包括:

再现历史管理部分,所述再现历史管理部分被配置成从内容处理设备接收依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史,并把接收的再现历史按照与对应于内容处理设备的用户标识信息关联的关系记录在再现历史数据库中;和再现历史提供部分,所述再现历史提供部分被配置成当从内容处理设备收到再现历史访问请求时,从所述分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从所述再现历史数据库读出与搜出的第二用户标识信息对应的再现历史,并把读出的再现历史发给内容处理设备。

12.按照权利要求7所述的服务器设备,还包括:

相关用户信息提供部分,所述相关用户信息提供部分被配置成当从内容处理设备收到相关用户访问请求时,从所述分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,并把搜出的第二用户标识信息发给内容处理设备。

13.一种内容处理设备的通信方法,所述内容处理设备可与至少能够再现内容数据的内容再现设备连接,并且能够与管理内容再现设备和内容处理设备的服务器设备通信,并记录和/或再现内容数据,所述通信方法包括:内容再现步骤,用于根据源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彼此一致的情况下,把保存在内容处理设备中的一个、两个或者更多的内容数据传输给内容再现设备。

14.按照权利要求13所述的通信方法,ID添加步骤还包括:

当响应登记请求,从服务器设备收到登记完成通知时,把内容处理设备保持的源ID列表中的组ID添加到内容再现设备保持的源ID列表中。

15.按照权利要求13所述的通信方法,还包括:

内容分发请求步骤,用于向服务器设备发送请求分发相关用户保持的内容数据的内容分发请求;和相关用户内容获取步骤,用于响应内容分发请求,从服务器设备接收与对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息对应的内容数据,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联。

16.按照权利要求15所述的通信方法,还包括:

可分发内容访问请求步骤,用于向服务器设备发送请求可分发内容数据的表格的可分发内容访问请求;

可分发内容信息获取步骤,用于响应可分发内容访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示步骤,用于使显示部分显示由可分发内容信息获取步骤接收的内容标识信息;

相关用户内容获取步骤包括:

请求分发与用户从显示在显示部分上的内容标识信息中选择的内容标识信息对应的内容数据。

17.按照权利要求13所述的通信方法,还包括:

再现历史发送步骤,用于把依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史发给服务器设备;

再现历史访问请求步骤,用于发送请求访问与相关用户相关的再

现历史的再现历史访问请求;

再现历史获取步骤,用于响应再现历史访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的再现历史,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示步骤,用于使显示部分显示由再现历史获取步骤接收的再现历史。

18.按照权利要求13所述的通信方法,还包括:

相关用户访问请求步骤,用于向服务器设备发送请求访问与对应于内容处理设备的第一用户标识信息关联的第二用户标识信息的相关用户访问请求;

相关用户信息获取步骤,用于响应相关用户访问请求,从服务器设备接收与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息;和显示步骤,用于使显示部分显示由相关用户信息获取步骤接收的第二用户标识信息。

19.一种服务器设备的通信方法,所述服务器设备能够与能够记录和/或再现内容数据的内容处理设备通信,所述服务器设备被配置成管理内容处理设备和能够与内容处理设备连接并能够再现内容数据的内容再现设备,所述通信方法包括:分组登记步骤,用于把对应于内容处理设备的终端ID或者对应于内容再现设备的装置ID,按照与对应于拥有内容处理设备或内容再现设备的用户的用户标识信息关联的关系记录到分组登记数据库中,以便以用户为单位分组登记内容处理设备或者内容再现设备;

ID接收步骤,用于从内容处理设备接收对应于与内容处理设备连接的内容再现设备的装置ID和对应于内容处理设备的终端ID;

用户搜索步骤,用于从分组登记数据库搜索与ID接收步骤接收的装置ID关联的第一用户标识信息和与ID接收步骤接收的终端ID关联的第二用户标识信息;

用户链接步骤,用于把用户搜索步骤搜出的第一用户标识信息和第二用户标识信息按照彼此关联的关系记录在分组登记数据库中;和链接结果发送步骤,用于向内容处理设备发送表示由用户链接步骤进行的第一和第二用户标识信息之间的关联完成的用户链接完成信息。

20.按照权利要求19所述的通信方法,其中分组登记步骤包括:

从内容处理设备接收对应于内容再现设备的装置ID和对应于内容处理设备的终端ID的步骤;和把装置ID按照与和终端ID关联的第一用户标识信息关联的关系记录到分组登记数据库中,从而按照与对应于第一用户标识信息的用户关联的关系分组登记内容再现设备,并把登记完成通知发给内容处理设备的步骤。

21.按照权利要求19所述的通信方法,还包括:

内容分发步骤,用于向内容处理设备分发一个、两个或者更多的内容数据,并把对应于分发的内容数据的内容标识信息按照与用户标识信息关联的关系记录在内容信息数据库中;

内容分发请求接收步骤,用于从内容处理设备接收内容分发请求;和

相关用户内容分发步骤,用于从分组登记数据库搜索与对应于分发请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把对应于内容标识信息的内容数据分发给内容处理设备。

22.按照权利要求21所述的通信方法,还包括:

可分发内容访问请求接收步骤,用于从内容处理设备接收可分发内容访问请求;和可分发内容信息提供步骤,用于从分组登记数据库搜索与对应于访问请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把读出的内容标识信息发给内容处理设备。

23.按照权利要求19所述的通信方法,还包括:

再现历史管理步骤,用于从内容处理设备接收依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史,并把接收的再现历史按照与对应于内容处理设备的用户标识信息关联的关系记录在再现历史数据库中;

再现历史访问请求接收步骤,用于从内容处理设备接收再现历史访问请求;和再现历史提供步骤,用于从分组登记数据库搜索与对应于访问请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从再现历史数据库读出与搜出的第二用户标识信息对应的再现历史,并把读出的再现历史发给内容处理设备。

24.按照权利要求19所述的通信方法,还包括:

相关用户访问请求接收步骤,用于从内容处理设备接收相关用户访问请求;和相关用户信息提供步骤,用于从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,并把搜出的第二用户标识信息发给内容处理设备。

说明书 :

内容处理设备、服务器设备和通信方法

技术领域

[0001] 本发明涉及一种内容处理设备,服务器设备,通信方法和其中保存有计算机程序的存储介质。
[0002] 背景技术
[0003] 不同于传统的模拟内容,音乐等数字内容可被复制多次,而质量不会出现任何退化。于是,近年来,随着因特网的普及,以及PC(个人计算机)等的速度和容量的提高,未经内容作者的批准的内容的非法分发、交换等越来越多。
[0004] 为了防止这种非法行为,利用DRM(数字权利管理;数字版权管理)的版权管理系统正在普及,DRM对内容的流通和使用施加限制。在如上所述的这种版权管理系统中,普遍使用根据在由SDMI(安全数字音乐行动)等提出的许可证(权利信息)中描述的使用条件限制内容的使用(再现、复制等),以管理内容的版权的方法(下面称为“签入签出系统”)(例如参见专利文献1)。
[0005] 专利文献1:日本专利公开No.2003-296486
[0006] 发明内容
[0007] 技术问题
[0008] 但是,如上所述的严格管理原始内容的复制次数的这种版权管理系统采用这样的配置,即当复制内容时,内容用户的设备(内容处理设备(PC),内容再现设备(PD)等)与管理复制总数的管理服务器连接,使得该管理服务器允许/禁止内容的复制。于是,不仅内容用户的设备的性能、多个设备的互连方案等受到限制,而且每次复制内容时都必须 执行版权管理处理,效率低下。因此,内容使用方面的自由度低,尤其是对于合法内容用户来说(具体地说,对于向内容生产者支付合理的报酬,并在个人使用的范围内利用内容的个人来说),利用多个设备共享内容的设计自由度较低,十分不便。
[0009] 于是,本发明的发明人调查了执行组管理系统的版权管理的版权管理系统。在组管理系统的版权管理系统中,以用户为单位分组登记相同用户拥有的多个设备(内容处理设备和内容再现设备),从而可在分组登记的设备之间自由共享和使用(再现、复制等)用户购买的内容。
[0010] 但是,上面描述的签入签出系统的常规版权管理系统和本发明的发明人调查的组管理系统的版权管理系统存在不能相互链接诸如好友或者家人之类的多个用户(个人使用范围内的用户组),或者即使这样的链接是可能的,也必须执行非常复杂的程序的问题。例如,就组管理系统的版权管理系统来说,在一个不同用户拥有的内容再现设备(PD)与某一用户的内容处理设备(PC)连接的情况下,在PC的显示屏幕上只显示“另一个人的PD已被连接”,但是这两个用户不能被链接成朋友等。
[0011] 此外,在链接多个用户的技术仅仅使用每个用户输入的用户ID作为密钥的情况下,不能保证这些用户确实是在私人使用范围内的用户,相反存在他们彼此完全陌生的可能性。从而,存在不能严格地实现版权管理的可能性。
[0012] 于是,鉴于上述问题,做出了本发明,本发明的目的是提供新颖的内容处理设备,服务器设备,通信方法和其中保存有计算机程序的存储介质,它们的改进在于:在版权管理严格地起作用的同时,在个人使用范围内利用内容的多个用户能够容易地被相互链接,从而提高内容使用的自由度。
[0013] 技术方案
[0014] 为了解决上述问题,按照本发明的第一方面,提供一种内容处理设备,所述内容处理设备可与至少能够再现内容数据的内容再现设备 连接,并且能够与管理内容再现设备和内容处理设备的服务器设备通信,并记录和/或再现内容数据。该内容处理设备包括存储部分,所述存储部分被配置成保存源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彼此一致的情况下,把保存在内容处理设备中的一个、两个或者更多的内容数据传输给内容再现设备。
[0015] 或者,所述列表管理部分还可被配置成当响应登记请求,从服务器设备收到登记完成通知时,把内容处理设备保持的源ID列表中的组ID添加到内容再现设备保持的源ID列表中。
[0016] 或者,内容处理设备还可包括相关用户内容获取部分,所述相关用户内容获取部分被配置成向服务器设备发送请求分发由相关用户保持的内容数据的内容分发请求,并且响应内容分发请求,从服务器设备接收与对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息对应的内容数据,所述第二用户标识信息与对应于内容处理设备的第一标识信息关联。
[0017] 或者,内容处理设备还可包括可分发内容信息获取部分,所述可分发内容信息获取部分被配置成向服务器设备发送请求可分发内容数据的表格的可分发内容访问请求,并且响应可分发内容访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示控制部分,所述显示控制部分被配置成使显示部分显示由可分发内容信息获取部分接收的内容标识信息;相关用户内容获取部分请求分发与用户从显示在显示部分上的内容标识信息中选择的内容标识信息对应的内容数据。 [0018] 或者,内容处理设备还可包括再现历史发送部分,所述再现历史发送部分被配置成把依据内容再现部分的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史发给服务器设备;再现历史获取部分,所述再现历史获取部分被配置成发送请求访问与相关用户相关的再现历史的再现历史访问请求,并且响应再现历史访问请求,从服务器设备接收对应于一条、两条或者更 多条的第二用户标识信息的再现历史,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示控制部分,所述显示控制部分被配置成使显示部分显示由再现历史获取部分接收的再现历史。
[0019] 或者,内容处理设备还可包括相关用户信息获取部分,所述相关用户信息获取部分被配置成向服务器设备发送请求访问与对应于内容处理设备的第一用户标识信息关联的第二用户标识信息的相关用户访问请求,并且响应相关用户访问请求,从服务器设备接收与对应于内容处理设备的第一用户标识信息相关的一条、两条或者更多条的第二用户标识信息;和显示控制部分,所述显示控制部分被配置成使显示部分显示由相关用户信息获取部分接收的第二用户标识信息。
[0020] 此外,为了解决上述问题,按照本发明的第二方面,提供一种能够与能够记录和/或再现内容数据的内容处理设备通信的服务器设备,所述服务器设备被配置成管理内容处理设备和能够与内容处理设备连接并且能够再现内容数据的内容再现设备。该服务器设备包括分组登记部分,所述分组登记部分被配置成把对应于内容处理设备的终端ID,或者对应于内容再现设备的装置ID,按照与对应于拥有内容处理设备或内容再现设备的用户的用户标识信息关联的关系记录到分组登记数据库中,以便以用户为单位分组登记内容处理设备或者内容再现设备;ID接收部分,所述ID接收部分被配置成从内容处理设备接收对应于与内容处理设备连接的内容再现设备的装置ID,和对应于内容处理设备的终端ID;用户搜索部分,所述用户搜索部分被配置成从分组登记数据库搜索与ID接收部分接收的装置ID关联的第一用户标识信息和与ID接收部分接收的终端ID关联的第二用户标识信息;用户链接部分,所述用户链接部分被配置成把用户搜索部分搜出的第一用户标识信息和第二用户标识信息按照彼此关联的关系记录在分组登记数据库中;和链接结果发送部分,所述链接结果发送部分被配置成向内容处理设备发送表示由用户链接部分进行的第一和第二用 户标识信息之间的关联完成的用户链接完成信息。
[0021] 服务器设备可被配置成使得当从内容处理设备收到对应于内容再现设备的装置ID和对应于内容处理设备的终端ID时,分组登记部分把装置ID按照与和终端ID相关的第一用户标识信息关联的关系记录到分组登记数据库中,从而按照与对应于第一用户标识信息的用户关联的关系分组登记内容再现设备,并把登记完成通知发给内容处理设备。 [0022] 或者,服务器设备还可包括内容分发部分,所述内容分发部分被配置成向内容处理设备分发一个、两个或者更多的内容数据,并把对应于分发的内容数据的内容标识信息按照与用户标识信息关联的关系记录在内容信息数据库中;和相关用户内容分发部分,所述相关用户内容分发部分被配置成当从内容处理设备收到内容分发请求时,从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把对应于内容标识信息的内容数据分发给内容处理设备。 [0023] 或者,服务器设备还可包括可分发内容信息提供部分,所述可分发内容信息提供部分被配置成当从内容处理设备收到可分发内容访问请求时,从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把读出的内容标识信息发给内容处理设备。
[0024] 或者,服务器设备还可包括再现历史管理部分,所述再现历史管理部分被配置成从内容处理设备接收依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史,并把接收的再现历史按照与对应于内容处理设备的用 户标识信息关联的关系记录在再现历史数据库中;和再现历史提供部分,所述再现历史提供部分被配置成当从内容处理设备收到再现历史访问请求时,从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从再现历史数据库读出与搜出的第二用户标识信息对应的再现历史,并把读出的再现历史发给内容处理设备。
[0025] 或者,服务器设备还可包括相关用户信息提供部分,所述相关用户信息提供部分被配置成当从内容处理设备收到相关用户访问请求时,从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,并把搜出的第二用户标识信息发给内容处理设备。
[0026] 此外,为了解决上述问题,按照本发明的另一方面,提供一种内容处理设备的通信方法,所述内容处理设备可与至少能够再现内容数据的内容再现设备连接,并且能够与管理内容再现设备和内容处理设备的服务器设备通信,并记录和/或再现内容数据。该通信方法包括内容再现步骤,用于根据源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彼此一致的情况下,把保存在内容处理设备中的一个、两个或者更多的内容数据传输给内容再现设备。
[0027] 或者,所述ID添加步骤还可用于当响应登记请求,从服务器设备收到登记完成通知时,把内容处理设备保持的源ID列表中的组ID添加到内容再现设备保持的源ID列表中。
[0028] 或者,所述通信方法还可包括内容分发请求步骤,用于向服务器设备发送请求分发相关用户保持的内容数据的内容分发请求;和相关用户内容获取步骤,用于响应内容分发请求,从服务器设备接收与对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息对应的内容数据,所述第二用户标识信息与对应于内容处理设备的第一标识信息关联。
[0029] 或者,所述通信方法还可包括可分发内容访问请求步骤,用于向服务器设备发送请求可分发内容数据的表格的可分发内容访问请求;可分发内容信息获取步骤,用于响应可分发内容访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的一条、两条或者更多条的内容标识信息,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示步骤,用于使显示部分 显示由可分发内容信息获取步骤接收的内容标识信息;相关用户内容获取步骤包括请求分发与用户从显示在显示部分上的内容标识信息中选择的内容标识信息对应的内容数据。
[0030] 或者,所述通信方法还可包括再现历史发送步骤,用于把依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史发给服务器设备;再现历史访问请求步骤,用于发送请求访问与相关用户相关的再现历史的再现历史访问请求;再现历史获取步骤,用于响应再现历史访问请求,从服务器设备接收对应于一条、两条或者更多条的第二用户标识信息的再现历史,所述第二用户标识信息与对应于内容处理设备的第一用户标识信息关联;和显示步骤,用于使显示部分显示由再现历史获取步骤接收的再现历史。
[0031] 或者,所述通信方法还可包括相关用户访问请求步骤,用于向服务器设备发送请求访问与对应于内容处理设备的第一用户标识信息关联的第二用户标识信息的相关用户访问请求;相关用户信息获取步骤,用于响应相关用户访问请求,从服务器设备接收与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息;和显示步骤,用于使显示部分显示由相关用户信息获取步骤接收的第二用户标识信息。 [0032] 此外,为了解决上述问题,按照本发明的另一方面,提供一种服务器设备的通信方法,所述服务器能够与能够记录和/或再现内容数据的内容处理设备通信,所述服务器设备被配置成管理内容处理设备和能够与内容处理设备连接并且能够再现内容的内容再现设备。该通信方法包括分组登记步骤,用于把对应于内容处理设备的终端ID,或者对应于内容再现设备的装置ID,按照与对应于拥有内容处理设备或内容再现设备的用户的用户标识信息关联的关系记录到分组登记数据库中,以便以用户为单位分组登记内容处理设备或者内容再现设备;ID接收步骤,用于从内容处理设备接收对应于与内容处理设备连接的内容再现设备的装置ID,和对应于内容处理设备的终端ID;用户搜 索步骤,用于从分组登记数据库搜索与ID接收步骤接收的装置ID关联的第一用户标识信息和与ID接收步骤接收的终端ID关联的第二用户标识信息;用户链接步骤,用于把用户搜索步骤搜出的第一用户标识信息和第二用户标识信息按照彼此关联的关系记录在分组登记数据库中;和链接结果发送步骤,用于向内容处理设备发送表示由用户链接步骤进行的第一和第二用户标识信息之间的关联完成的用户链接完成信息。
[0033] 分组记录步骤可包括从内容处理设备接收对应于内容再现设备的装置ID和对应于内容处理设备的终端ID的步骤;及把装置ID按照与和终端ID相关的第一用户标识信息关联的关系记录到分组登记数据库中,从而按照与对应于第一用户标识信息的用户关联的关系分组登记内容再现设备,并把登记完成通知发给内容处理设备的步骤。 [0034] 或者,所述通信方法还可包括内容分发步骤,用于向内容处理设备分发一个、两个或者更多的内容数据,并把对应于分发的内容数据的内容标识信息按照与用户标识信息关联的关系记录在内容信息数据库中;内容分发请求接收步骤,用于从内容处理设备接收内容分发请求;和相关用户内容分发步骤,用于从分组登记数据库搜索与对应于分发请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把对应于内容标识信息的内容数据分发给内容处理设备。 [0035] 或者,所述通信方法还可包括可分发内容访问请求接收步骤,用于从内容处理设备接收可分发内容访问请求;和可分发内容信息提供步骤,用于从分组登记数据库搜索与对应于访问请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从分发内容信息数据库读出与搜出的第二用户标识信息对应的一条、两条或者更多条的内容标识信息,并把读出的内容标识信息发给内容处理设备。 [0036] 或者,所述通信方法还可包括再现历史管理步骤,用于从内容处理设备接收依据内容再现设备的内容数据的再现历史或者依据与内容处理设备连接的内容再现设备的内容数据的再现历史,并把接收的再现历史按照与对应于内容处理设备的用户标识信息关联的关系记录在再现历史数据库中;再现历史访问请求接收步骤,用于从内容处理设备接收再现历史访问请求;和再现历史提供步骤,用于从分组登记数据库搜索与对应于访问请求源的内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,从再现历史数据库读出与搜出的第二用户标识信息对应的再现历史,并把读出的再现历史发给内容处理设备。
[0037] 或者,所述通信方法还可包括相关用户访问请求接收步骤,用于从内容处理设备接收相关用户访问请求;和相关用户信息提供步骤,用于从分组登记数据库搜索与对应于内容处理设备的第一用户标识信息关联的一条、两条或者更多条的第二用户标识信息,并把搜出的第二用户标识信息发给内容处理设备。
[0038] 此外,为了解决上述问题,按照本发明的另一方面,提供一种保存有计算机程序的存储介质,所述计算机程序使可与至少能够再现内容数据的内容再现设备连接的内容处理设备执行下述处理,所述内容处理设备能够与管理内容再现设备和内容处理设备的服务器设备通信,并记录和/或再现内容数据,所述处理包括:内容再现处理,用于根据源ID列表是否包括添加到再现对象的内容数据中的源ID,控制再现对象的内容数据的再现,所述源ID列表是代表内容数据的提供源的源ID中,允许再现的源ID的列表,当内容处理设备以用户为单位被登记到服务器设备中时,以用户为单位应用的组ID作为允许再现的源ID被添加到所述源ID列表中;登记判定处理,用于当内容处理设备自身和内容再现设备互连时,判定内容再现设备是否保持通过以用户为单位把内容再现设备登记到服务器设备中、以用户为单位应用的组ID;ID判定处理,用于在登记判定处理判定内容再现设备保持组ID的情况下,判定内容再现设备保持的组ID和源ID列表中的组ID是否彼此一致;ID传输处理,用于在ID判定处理判定内容再现设备保持的组ID和源ID列表中的组ID彼此不一致时,把从内容 再现设备获得的且对应于内容再现设备的装置ID,以及保存在内容处理设备中且对应于内容处理设备的终端ID传输给服务器设备;链接结果接收处理,用于从服务器设备接收表示对应于传输的终端ID的第一用户标识信息和对应于传输的装置ID的第二用户标识信息的关联完成的用户链接完成信息。
[0039] 此外,为了解决上述问题,按照本发明的另一方面,提供一种保存有计算机程序的存储介质,所述计算机程序使服务器设备执行下述处理,所述服务器设备可与能够记录和/或再现内容数据的内容处理设备通信,并被配置成管理内容处理设备和能够与内容处理设备连接并且能够再现内容的内容再现设备,所述处理包括:分组登记处理,用于把对应于内容处理设备的终端ID,或者对应于内容再现设备的装置ID,按照与对应于拥有内容处理设备或内容再现设备的用户的用户标识信息关联的关系记录到分组登记数据库中,以便以用户为单位分组登记内容处理设备或者内容再现设备;ID接收处理,用于从内容处理设备接收对应于与内容处理设备连接的内容再现设备的装置ID,和对应于内容处理设备的终端ID;用户搜索处理,用于从分组登记数据库搜索与ID接收处理接收的装置ID关联的第一用户标识信息和与ID接收处理接收的终端ID关联的第二用户标识信息;用户链接处理,用于把用户搜索处理搜出的第一用户标识信息和第二用户标识信息按照彼此关联的关系记录在分组登记数据库中;和链接结果发送处理,用于向内容处理设备发送表示由用户链接处理进行的第一和第二用户标识信息之间的关联完成的用户链接完成信息。 [0040] 借助如上所述的这种配置,在内容处理设备和内容再现设备能够短距离地相互物理连接的条件下,拥有内容处理设备的用户和拥有内容再现设备的不同用户能够被相互链接。这样,借助相互连接内容处理设备PD 20的简单操作,用户可被相互链接,并且能够严格地实现版权管理,同时作为用户链接对象的用户被局限于具有其内容处理设备和内容再现设备能够被物理互连的关系的那些人,例如,局限于诸如亲密的朋友或家人之类的熟人。 [0041] 有益的效果
[0042] 如上所述,由于在版权管理严格地起作用的同时,在个人使用范围内利用内容的多个用户能够容易地被相互链接,因此能够提高内容使用的自由度。

附图说明

[0043] 图1是图解说明按照本发明的第一实施例的版权管理系统的分组登记的概要的说明图;
[0044] 图2是表示按照该实施例的版权管理系统的主要组件的方框图;
[0045] 图3是示意表示按照该实施例的版权管理系统的一般配置的方框图; [0046] 图4是示意表示按照该实施例的内容处理设备的硬件配置的方框图; [0047] 图5是示意表示按照该实施例的内容处理设备的功能的方框图;
[0048] 图6是示意图解说明按照该实施例的组管理系统的内容的配置的说明图; [0049] 图7是示意表示按照该实施例的内容再现设备的功能的方框图;
[0050] 图8是示意表示按照该实施例的列表管理部分的配置的方框图;
[0051] 图9是示意表示按照该实施例的内容再现设备的硬件配置的例子的方框图; [0052] 图10是示意表示按照该实施例的内容再现设备的功能的方框图; [0053] 图11是示意表示按照该实施例的服务器的功能的方框图;
[0054] 图12是图解说明按照该实施例的分组登记数据库的数据结构的说明图; [0055] 图13是图解说明按照该实施例的内容共享方法的基本流程的定时图; [0056] 图14是图解说明按照该实施例的内容处理设备(PC)的分组登记处理的定时图; [0057] 图15是图解说明按照该实施例的内容处理设备(PC)的分组登记取消处理的定时图;
[0058] 图16是图解说明按照该实施例的内容再现设备(PD)的分组登记处理的定时图; [0059] 图17是图解说明按照该实施例的内容再现设备(PD)的分组登记取消处理的定时图;
[0060] 图18是图解说明按照该实施例的内容再现设备(PD)的组管理系统的内容再现控制处理的流程图;
[0061] 图19是图解说明按照该实施例的内容处理设备的源ID列表更新处理的流程图; [0062] 图20是图解说明按照该实施例的内容处理设备中的相互链接多个用户的功能的概要的说明图;
[0063] 图21是图解说明按照该实施例的内容处理设备中的相互链接多个用户的功能的概要的说明图;
[0064] 图22是表示实现按照该实施例的版权管理系统的用户链接功能的PC和组管理服务器的功能配置的功能方框图;
[0065] 图23是图解说明当按照该实施例的PC和PD相互连接时,PC的处理方法的流程图;
[0066] 图24是图解说明按照该实施例的PD的分组登记处理的概要的流程图; [0067] 图25是图解说明按照该实施例的用户链接处理的序列图;
[0068] 图26是图解说明按照该实施例的内容传输处理的流程图;
[0069] 图27是图解说明在按照该实施例的版权管理系统中,通过利用用户链接功能,在多个设备之间共享内容的技术的概要的说明图;
[0070] 图28是在按照该实施例的版权管理系统中,通过利用用户链接功能,实现内容共享功能的PC和服务器设备的功能方框图;
[0071] 图29是图解说明在按照该实施例的服务器设备和PC之间分发不同用户的内容的处理流程的序列图;
[0072] 图30是具体图解说明图29的可分发内容的指定处理流程的流程 图; [0073] 图31是表示在按照该实施例的版权管理系统中,通过利用用户链接功能,实现再现历史的共享功能的PC和服务器设备的功能配置的功能方框图;以及
[0074] 图32是图解说明在按照该实施例的服务器设备和PC之间,利用用户链接功能显示不同用户的内容再现历史的处理流程的序列图。

具体实施方式

[0075] 下面参考附图详细说明本发明的优选实施例。注意在本说明书和附图中,具有基本相同的功能配置的组件用相同的附图标记表示,并省略对它们的重复描述。 [0076] (第一实施例)
[0077] 下面说明按照本发明的第一实施例的组管理系统的版权管理系统和该版权管理系统的组件。
[0078] <1.组管理系统的版权管理的概要>
[0079] 首先,说明按照该实施例的组管理系统的版权管理系统的概要。 [0080] 组管理系统的版权管理系统被配置成管理多个设备(诸如PC之类的内容处理设备和诸如PD之类的内容再现设备等)之间的内容数据(以下称为“内容”)的利用。具体地说,该版权管理系统限制不同用户拥有的设备之间的内容的利用,以便确实防止内容的非法利用,比如通过因特网等大规模分发内容等等。
[0081] 同时,该版权管理系统允许相同用户拥有的多个设备在某种程度上自由地共享和使用内容。
[0082] 这样,按照本实施例的版权管理系统采用在实现版权管理的同时,允许私人使用范围内的内容共享的版权管理系统,从而可提高相同用户拥有的多个设备之间的内容共享的方便性和自由度。
[0083] 在依赖于上面说明的遵照SDMI的“签入签出系统”的版权管理系统中,根据许可证(所述许可证是规定内容的使用权的权利信息)以“内容单位”限制内容的复制次数(签入和签出的次数),从而限制内 容的非法使用。在如上所述的这种系统中,由于每次在多个设备之间复制(签入和签出)内容时,都必须执行版权管理处理,因此该系统的不利之处在于系统结构复杂,处理速度降低,并且在私人使用范围内内容使用的自由度低,从而不方便。此外,在如上所述的签入签出系统的这种常规版权管理系统中,用户通常必须在知道内容的复制来源或者复制次数的时候才能利用该系统。此外,至今一直未实现“在不同的人所拥有的设备上的内容复制预防”(这是版权管理系统的初始目标)。
[0084] 另一方面,组管理系统的版权管理系统执行内容使用的管理单位为“内容的提供源(source;源)单元”(具体地说,“以首先拥有内容的用户为单位”或者“以产生内容的设备为单位”),并且响应内容的提供源,允许/禁止每个设备对内容的再现的版权管理。 [0085] 更具体地说,在组管理系统的版权管理系统中,每个用户拥有的多个设备以用户为单位被分组登记到组管理服务器中,并根据表示内容的提供源的源ID以及每个分组登记的设备的源ID列表控制内容的再现。从而,在登记在相同用户的设备组中的设备之间,能够自由地复制和再现相同提供源的内容。
[0086] 此外,本实施例中的内容可以是任意内容,比如音乐、演讲、广播节目等等的声音(音频)内容,由形成电影、电视节目、视频节目、照片、图片、图表等等的静止画面或运动画面形成的图像(视频)内容,电子书籍(E-book),游戏和软件。下面尽管以音乐内容,具体地说从分发服务器分发的音乐内容或者从音乐CD剥取的音乐内容作为内容的例子进行说明,不过本发明并不局限于该例子。此外,按照本实施例的内容可以是例如版权管理对象内容,即,按照版权管理系统,比如签入签出系统或者组管理系统管理其版权的内容,或者可以是不在版权管理之下的内容。
[0087] 这里,参考图1说明如上所述的组管理系统的这种版权管理系统中的分组登记的概要。注意图1是图解说明按照本实施例的版权管理系统的分组登记的概要的说明图。 [0088] 如图1中所示,内容处理设备(PC)10-1和10-2及内容再现设备(PD)20-1和20-2例如被分组成用户A拥有的设备组(内容处理设备10-1和内容再现设备20-1)和另一用户B拥有的另一设备组(内容处理设备10-2和内容再现设备20-2)。通过把以用户为单位的内容处理设备10和内容再现设备20分组登记到组管理服务器32中,实现设备的这种分组。
[0089] 下面以用户A拥有的内容处理设备(PC)10-1为例具体说明这种分组登记。首先,用户A使用用户A自己拥有的内容处理设备10-1访问组管理服务器32,以便执行用户认证处理,并把内容处理设备10-1的装置ID(例如终端ID)发给组管理服务器32。随后,组管理服务器32按照与用户A关联的关系保存内容处理设备10-1的装置ID,并把内容处理设备10-1分组登记到用户A的设备组中。此外,组管理服务器32把代表用户A的用户标识信息(例如,下面说明的叶ID)发给内容处理设备10-1,内容处理设备10-1把接收的用户标识信息保存到内容处理设备10-1自身的存储部件中。类似地,另一内容处理设备10也被分组登记到用户B的设备组中。此外,通过内容处理设备(PC)10执行内容再现设备(PD)20的分组登记。
[0090] 在如上所述的这种分组登记中,一个设备(内容处理设备10或内容再现设备20)只能被登记到单一用户的设备组中,而不能被同时登记到不同用户的设备组中。因此,如果内容处理设备10的所有者从用户A变成用户B,那么必须改变内容处理设备10的分组登记,即,从用户A的设备组取消登记,并重新登记到用户B的设备组中。
[0091] 此外,例如,如果用户A新近购买了内容处理设备10-3,那么由于内容处理设备10-3处于不属于任何一组的状态,因此可按照如上所述的类似方式将其分组登记到用户A的设备组中。另一方面,可取消已登记在用户A的设备组中的内容处理设备10-1的分组登记,使内容处理设备10-1处于不属于任何一组的状态。
[0092] 这样,在组管理系统的版权管理系统100中,以拥有设备的用户为单位,每个设备被分组登记在组管理服务器32中。从而,在登记 到相同用户的设备组中的设备之间,能够自由地共享内容。同时,在登记在不同用户的设备组中的设备之间,不能共享内容。 [0093] 这里,参考图2说明组管理系统的版权管理的概要。注意图2是表示按照本实施例的版权管理系统的主要组件的方框图。
[0094] 如图2中所示,按照本实施例的版权管理系统包括作为其主要组件的源ID添加部分1,内容再现部分2和列表管理部分3。
[0095] 源ID添加部分1例如设置在每个内容处理设备10等中,并且具有把表示内容的提供源的源ID添加到内容中的功能。注意“把源ID添加到内容中”意味使源ID与内容关联,并且包括把源ID的数据添加到包括内容数据的文件(内容文件)中的处理,使内容文件与包括源ID的数据的文件彼此关联的处理等。
[0096] 同时,“内容的提供源(源)”意味在个人用户层面,在版权管理系统100中共享的内容的来源。具体地说,内容的提供源例如是(1)利用内容分发服务来获得(购买等)内容的用户,(2)通过剥取,记录等方式产生内容的内容处理设备10等等。源ID是唯一地应用于每个这样的内容提供源的标识符。通过把源ID应用于内容,能够指定在系统中流通的内容的提供源。
[0097] 在本实施例中,记录器ID和组ID被用作如上所述的源ID。记录器ID是在内容处理设备10是内容的提供源的情况下的源ID,组ID是在用户是内容的提供源情况下的源ID。
[0098] 记录器ID是以具有剥取(ripping)内容的功能的内容处理设备10为单位,唯一地应用的标识符。记录器ID由内容处理设备10根据具有剥取功能的内容处理设备10的装置ID等而产生,并被安全地保持在内容处理设备10中。内容处理设备10把内容处理设备10自身的记录器ID应用于从诸如音乐CD之类的可移动存储介质剥取的剥取内容。因此,根据如上所述的这种记录器ID,能够指定作为剥取内容的产生源(即,内容的提供源)的内容处理设备10。
[0099] 同时,组ID是以拥有内容处理设备10和/或内容再现设备20的用户为单位唯一地应用的标识符。具体地说,以版权管理系统提供的 内容共享服务的用户帐户为单位,应用组ID。根据如上所述的这种组,能够识别内容处理设备10或内容再现设备20所属的设备组,以及它们的所有者。
[0100] 在本实施例中,例如由内容处理设备10根据例如当分组登记内容处理设备10时,或者当接收分发内容时的叶ID(leaf ID)产生所述组ID。叶ID是以用户为单位应用的标识符,并且例如当用户登记到组管理服务器32中时,由组管理服务器32产生。举例来说,如上所述的这种叶ID作为用户标识信息形成,并且当分组登记每个设备时,或者当分发内容时,从组管理服务器32被传给内容处理设备10。
[0101] 每个内容处理设备10根据从组管理服务器32传来的叶ID或者服务ID,产生组ID。服务ID是以版权管理系统100实现的内容分发服务或者剥取内容共享服务为单位的唯一ID。这里,内容分发服务是从内容分发服务器向内容处理设备10分发内容的服务。同时,剥取内容共享服务是一种使在相同用户所拥有的多个内容处理设备10和内容再现设备20之间共享剥取的内容成为可能的服务。
[0102] 例如,在并不相互独立地管理内容分发服务和剥取内容共享服务,并且使用这两种服务共有的服务ID的情况下,按照下述方式接合服务ID和叶ID,产生一个组ID: [0103] “组ID”=“服务ID”+“叶ID”
[0104] 同时,在相互独立地管理内容分发服务和剥取内容共享服务的情况下,产生以内容分发服务为单位的唯一内容分发服务ID,和以剥取内容共享服务为单位的唯一剥取内容共享服务ID。于是,按照下述方式接合服务的服务ID和叶ID,产生与单个服务对应的两种不同的组ID:
[0105] “第一组ID”=“内容分发服务ID”+“叶ID”
[0106] “第二组ID”=“剥取内容共享服务ID”+“叶ID”
[0107] 第一组ID被应用于从内容分发服务器分发的分发内容,以识别购买该分发内容的用户。同时,第二组ID被用作当希望向下面说明的源ID列表添加记录器ID,以便在内容处理设备10和内容再现设 备20之间共享剥取的内容时,是否应允许记录器ID的添加的判定标准。
[0108] 尽管在本实施例中,例如采用了产生第一组ID和第二组ID的后一技术,不过在下面的说明中,为了便于描述,第一组ID和第二组ID被表示成组ID。
[0109] 如上所述的这种组ID例如由内容处理设备10添加到从内容分发服务器分发的分发内容中。通过按照这种方式对分发内容应用组ID,能够识别购买分发内容的用户(即,内容的提供源)。
[0110] 如上所述由内容处理设备10具有的内容添加部分1添加源ID(记录器ID和组ID)的内容能够在内容处理设备10和内容再现设备20之间被自由复制。具体地说,在组管理系统的版权管理系统中,当复制添加源ID的内容(即,作为版权管理对象的内容)时,不执行如签入签出系统的常规版权管理系统中的那种复制次数限制处理。
[0111] 内容再现部分2由内容的再现机器,再现软件等形成,并设置在内容处理设备10或者内容再现设备20中。内容再现部分2具有源ID列表L,其再现被内容再现部分允许的内容的源ID被加入到所述源ID列表L中。为每个内容再现部分2提供源ID列表L,如果内容再现部分2不同,那么包括在其源ID列表L中的源ID也不同。
[0112] 当对其应用源ID的内容将被再现时,内容再现部分2检查源ID列表L,以允许/禁止内容的再现。具体地说,如果加入内容中的源ID包括在源ID列表L中,那么内容再现部分2能够再现该内容,但是,如果加入内容中的源ID未包括在源ID列表L中,那么内容再现部分2不能再现该内容。这样,内容再现部分2以源ID为单位,即,以内容提供源为单位控制内容的再现。
[0113] 此外,内容再现部分2能够请求例如列表管理部分3把新的源ID添加到内容再现部分2具有的源ID列表L中。具体地说,内容再现部分2为了再现被应用未包括在内容再现部分2具有的源ID列表L中的新的源ID的内容,内容再现部分2必须把该新的源ID添加到源ID列表L中。为此,内容再现部分2请求允许源ID列表L的更新的 列表管理部分3允许添加新的源ID。
[0114] 列表管理部分3例如设置在内容处理设备10中,并更新由内容再现部分2保持的源ID列表L。这里,源ID列表L的更新是向源ID列表L添加源ID,或者从源ID列表L删除源ID。通过向/从源ID列表L添加/删除源ID,列表管理部分3能够允许/禁止内容再现部分2再现添加有源ID的内容。
[0115] 如上所述的这种列表管理部分3获得组证书(GroupCertificate)G,并根据组证书G更新源ID列表L,所述组证书G是借助其使组ID和记录器ID彼此关联的共享信息。具体地说,如果包括在组证书G中的组ID和包括在源ID列表L中的组ID相同,那么列表管理部分3把包括在组证书G中的组ID添加到源ID列表L中。从而,登记在相同用户的设备组中的内容处理设备10的记录器ID可被添加到源ID列表L中,从而允许再现由内容处理设备10剥取的剥取内容。
[0116] 如上所述,在按照本实施例的版权管理系统100中,内容处理设备10和内容再现设备20的内容再现由源ID添加部分1、内容再现部分2和列表管理部分3控制,以管理在内容处理设备10之间复制的内容的版权。组管理系统的版权管理系统的概要如上所述。 [0117] <2.系统配置>
[0118] 现在说明按照本实施例的版权管理系统100的一般配置。注意图3是示意表示按照本实施例的版权管理系统100的一般配置的方框图。
[0119] 如图3中所示,按照本实施例的版权管理系统100包括均由例如信息处理设备(PC)形成的多个内容处理设备10-1、2、…、n(下面每一个可统称为“内容处理设备10”或“PC 10”),均由便携式再现设备(PD)形成的多个内容再现设备20-1、2、…、n(下面每一个可统称为“内容再现设备20”或者“PD 20”),由安装式再现设备形成的内容再现设备21,服务器设备30,将上述设备相互连接的网络5和本地线路9,和可移动的存储介质7。此外,服务器设备30包括WWW(万维网)服务器31,组管理服务器32,内容分发服务器34,证书管理服务器 36,收费服务器38等等。
[0120] 每个内容处理设备10是能够记录和再现内容的设备。更具体地说,内容处理设备10由诸如计算机设备(不管是笔记本式计算机设备还是台式计算机设备),例如个人计算机(PC)等之类的信息处理设备形成。但是,内容处理设备10并不局限于上面提及的这种设备,相反可以由例如PDA(个人数字助手),家用游戏机,信息家用电器等形成,只要它是具有经由网络5的通信功能的设备即可。
[0121] 内容处理设备10例如可通过网络5被连接,以便与服务器设备30通信。内容处理设备10可安装例如内容分发服务软件或者剥取内容共享服务软件。这样,内容处理设备10能够获得从服务器设备30分发的内容(下面称为“分发内容”),并把分发内容记录到诸如存储设备或可移动介质7之类的记录部件中。
[0122] 此外,内容处理设备10能够例如通过自我记录(自我声音记录,自我图像记录等),剥取等等,新产生内容,并把该内容记录到存储设备或者可移动存储介质7中。注意自我记录意味把由内容处理设备10自身保持的图像拾取设备/声音收集设备拾取/收集的图像/声音等记录成所述图像/声音的数字数据。同时,剥取意味提取记录在诸如音乐CD、视频DVD或者软件CD-ROM之类记录介质上的数字形式的内容数据(声音数据,图像数据等等),并该内容数据转换成能够由计算机处理的文件格式的数据,并把该文件格式的数据记录到存储设备或存储介质7中。
[0123] 内容处理设备10能够按照诸如ATRAC3(高级变换声编码)方法或者MP3(MPEG音频第三层)方法等之类的预定压缩编码方法,对分发内容和剥取内容进行压缩编码,并按照诸如DES(数据加密标准)之类的加密方法加密和记录压缩编码的分发内容或剥取内容。 [0124] 此外,内容处理设备10能够通过网络5或本地线路9向和从另一内容处理设备10或内容再现设备20发送和接收分发内容或剥取内容,或者能够通过存储介质7,与另一内容处理设备10或内容再现设备20通信分发内容或剥取内容。这样,在多个内容处理设备10和/ 或内容再现设备20之间能够提供/获得内容,使得所述内容被共享。 [0125] 此外,内容处理设备10被分组登记到通过网络5连接的组管理服务器32中。此外,内容处理设备10具有与例如如上所述的源ID添加部分1,内容再现部分2和列表管理部分3对应的组件,并被配置成为上面所述的组管理系统的版权管理系统作好准备。 [0126] 内容再现设备20例如由便携式装置(PD)形成,所述便携式装置是便携式内容再现设备。更具体地说,内容再现设备20由包括存储容量例如为几十GB的硬盘驱动器(HDD)的便携式音频播放器等形成。但是,内容再现设备20并不局限于如上所述的例子,相反可以是任意的各种便携式设备,比如便携式视频/音频播放器,PDA,便携式电话机或PHS。
此外,内容再现设备20中的存储介质或者可装入内容再现设备20中的可移动存储介质7并不局限于HDD,相反可以是任意可随意访问的存储介质,比如光盘、磁光盘、快闪存储器、FeRAM和磁存储器。注意内容再现设备20可以是只用于内容再现的机器。
[0127] 内容再现设备20例如可通过本地线路9与内容处理设备10本地连接,并且能够与内容处理设备10通信各种数据。本地线路9由线缆,比如USB(通用串行总线)电缆或者SCCI(小型计算机系统接口)电缆形成。注意内容处理设备10和内容再现设备20可被配置成通过无线电通信交换数据。
[0128] 如上所述的这种内容再现设备20能够再现通过本地线路9从内容处理设备10传送到其的内容,或者再现由存储介质7提供的内容。
[0129] 此外,内容再现设备20通过内容处理设备10被分组登记到组管理服务器32中。内容再现设备20例如包括对应于上述内容再现部分2的配置,并被配置成为上面所述的组管理系统的版权管理系统作好准备。
[0130] 同时,安装式再现设备21是安装式内容再现设备。该安装式再现设备21的功能和上面说明的作为便携式再现设备的内容再现设备20的功能基本相同。在下面的说明中,主要详细说明了作为内容再现 设备的便携式再现设备的例子,然而该说明也适用于内容再现设备21。
[0131] 服务器设备30由包括服务器功能的计算机设备等形成。该服务器设备30包括例如WWW服务器31,组管理服务器32,内容分发服务器34,证书管理服务器36和收费服务器38。
[0132] WWW服务器31与通过网络与之连接的内容处理设备10建立通信,并执行用户登记处理,用户认证处理等等。当完成用户认证时,WWW服务器31使内容处理设备10与组管理服务器32或者内容分发服务器34连接。
[0133] 响应来自由具有用户登记的用户保持的内容处理设备10的用户登记请求,组管理服务器32以用户为单位分组登记内容处理设备10和内容再现设备20。
[0134] 内容分发服务器34是提供内容分发服务的服务器,并响应来自内容处理设备10的分发请求,通过网络5把内容分发给用户拥有的内容处理设备10。内容分发服务器34例如是提供电子音乐分发(EMD:电子音乐分发)服务的EMD服务器等。内容分发服务器34按照诸如ATRAC3方法或者MP3方法之类的压缩编码方法,压缩编码作为分发对象的音乐内容,随后按照诸如DES之类的加密方法加密压缩编码的音乐内容,之后把加密的音乐内容分发给内容处理设备10。此外,连同给内容处理设备10的分发内容一起,内容分发服务器34加密用于对加密的分发内容解密的内容密钥。
[0135] 证书管理服务器36获得并管理从每个内容处理设备10发出的组证书G,并把获得的组证书G分发给属于相同用户的设备组的那些内容处理设备10。从而,能够把属于相同用户的设备组的另一内容处理设备10的记录器ID添加到该内容处理设备10中,以致能够共享剥取的内容。
[0136] 响应内容分发服务器34的内容分发,收费服务器38对购买内容的用户进行收费处理。
[0137] WWW服务器31,组管理服务器32,内容分发服务器34,证书 管理服务器36和收费服务器38可部分或者全部被配置成单一的硬件元件,或者可由彼此独立的单个服务器设备形成。
[0138] 网络5是连接内容处理设备10和服务器30以便实现双向通信的通信线路网络。该网络5由诸如因特网,电话线路网络或者卫星通信网络之类的公共网络,或者诸如WAN,LAN,IP-VPN等之类的专用线路网络形成,并且可以是任意有线和无线网络。 [0139] 此外,网络5包括专用网络。所述专用网络是从版权管理的观点来看,相互连接在私人使用范围内共享内容的多个内容处理设备10的网络。作为如上所述的这种专用网络的一个具体例子,例如可以采用互连多个内容处理设备10,并由相同用户使用的网络,互连在同一家庭中使用的多个内容处理设备10的网络,互连在有限的小规模组(公司,朋友等等)内使用的多个内容处理设备10的LAN等等。
[0140] 可移动的存储介质7是能够保存各种数据,比如内容,组证书G,程序等等的可移动介质,并且是诸如DVD-R,DVD-RW,DVD-RAM,CD-R,CD-RW和磁光盘之类的各种光盘3,诸如软盘和硬盘之类的磁盘,各种半导体存储器等等中的任意之一。注意,可移动的存储介质7可以是例如具有利用加密密钥等,限制内容的复制、再现等等的版权管理功能的存储介质。 [0141] 可移动的存储介质7充当内容处理设备10间的内容的提供/获取介质。例如,通过把由内容处理设备10-1在其上写有内容的可移动存储介质7装入内容处理设备10-2中以便读出内容,内容可从内容处理设备10-1提供给内容处理设备10-2。此外,内容处理设备10-1能够通过可移动存储介质7,向不能与网络5连接的内容再现设备20提供内容/从该内容再现设备20获得内容。此外,可移动的存储介质7还充当内容处理设备10间的组证书G的提供/获取介质。此外,可移动的存储介质7可被插入设置在商店等的正面的内容销售终端(未示出),响应用户的操作保存购买的内容,并把内容提供给内容处理设备10。
[0142] <3.内容处理设备(PC)>
[0143] 现在详细说明按照本实施例的内容处理设备(PC)10的配置。
[0144] 首先,参考图4说明按照本实施例的内容处理设备10的硬件配置。注意图4是示意表示按照本实施例的内容处理设备10的硬件配置的例子的方框图。
[0145] 如图4中所示,内容处理设备10包括例如CPU(中央处理单元)101,ROM(只读存储器)102,RAM(随机存取存储器)103,主总线104,桥接器105,外部总线106,接口107,输入设备108,输出设备110,存储设备(HDD)111,驱动器112,连接端口114和通信设备115。 [0146] CPU 101充当数学处理设备和控制设备,并按照各种程序操作,以控制内容处理设备10中的组件。ROM 102保存将由CPU 101使用的程序、数学运算参数等。RAM 103主要保存将在CPU 101的执行中使用的程序,在执行过程中适当地变化的参数等等。上面提及的组件由主总线104相互连接,主总线104由CPU总线等形成。
[0147] 主总线104通过桥接器105与诸如PCI(外设组件互连/接口)总线之类的外部总线106连接。
[0148] 输入设备108由诸如鼠标、键盘、触摸面板、按钮、开关之类的操作部件,用于产生并向CPU 101输出输入信号的输入控制电路等等形成。内容处理设备10的用户能够操作输入设备108向内容处理设备10输入各种数据,或者向内容处理设备10指示处理操作。 [0149] 输出设备110由诸如CRT(阴极射线管)显示设备、液晶显示(LCD)设备、灯之类的显示设备,诸如扬声器之类的声音输出设备形成。输出设备110例如输出再现的内容。具体地说,显示设备显示呈文本或图像形式的各种信息,例如再现的图像数据。同时,声音输出设备形成再现的声音数据的声音等等。
[0150] 存储设备111是配置成按照本实施例的内容处理设备10的存储部分的一个例子的数据存储的设备,例如由HDD(硬盘驱动器)形成。存储设备111驱动硬盘保存将由CPU101执行的程序以及各种数据。此外,下面参考图5说明的源ID列表L,内容数据库116,自身ID 数据库117,内容管理信息数据库118等被保存在存储设备111中。
[0151] 驱动器112是存储介质读/写器,并内置于内容处理设备10中或者在内容处理设备10外部设置。驱动器112把各种数据,比如内容,组证书G或程序向/从装入内容处理设备10中的可移动存储介质7,比如磁盘,光盘,磁光盘或者半导体存储器上记录/再现。 [0152] 具体地说,驱动器112读出记录在可移动存储介质7上的数据,并通过接口107,外部总线106,桥接器105和主总线104把数据提供给RAM 103。需要时,CPU 101把这样的数据保存在ROM 102,存储设备111等中。同时,驱动器112从CPU 101接收保存在ROM102,存储设备111等中的数据,新产生的数据或者从外部设备获得的数据,并把接收的数据写入可移动存储介质7中。
[0153] 连接端口114是用于连接诸如内容再现设备20之类的外设设备的端口,并且具有USB、IEEE1394等连接端子。连接端口114通过接口107,外部总线106,桥接器105,主总线104等与CPU 101等连接。通过如上所述的这种连接端口114,内容处理设备10能够通过本地线路9与内容再现设备20通信各种数据。
[0154] 通信设备115是由用于例如与网络5连接的通信装置等形成的通信接口。该通信设备115通过网络5向和从诸如另一个内容处理设备10或者服务器设备30之类的外部设备发送和接收各种数据,比如内容,源ID列表L,组证书G或控制信号。
[0155] 现在,参考图5说明按照本实施例的内容处理设备10的主要功能。注意图5是示意表示按照本实施例的内容处理设备10的功能的方框图。
[0156] 如图5中所示,内容处理设备10例如包括数据通信部分120,登记请求部分130,列表管理部分140,证书颁发部分150,分发服务利用部分152,源ID添加部分154,内容处理部分160,ICV数据管理部分186,内容传输部分188,内容数据库116,自身ID数据库117和内容管理信息数据库118。
[0157] 数据通信部分120在内容处理设备10和外部设备之间发送/接收 各种数据。例如,数据通信部分120利用通信设备115通过网络5在内容处理设备10和另一内容处理设备10或者服务器设备30之间发送和接收数据。此外,数据通信部分120利用连接端口114通过本地线路9在内容处理设备10和内容再现设备20之间发送和接收数据。 [0158] 登记请求部分130执行内容处理设备10或内容再现设备20向组管理服务器32的用户登记处理和分组登记处理。在所述分组登记处理中,登记请求部分130向组管理服务器32发送分组登记请求信息(例如,分组登记请求通知,用户ID,密码,终端ID,记录器ID等等)。这里,终端ID是由PC等形成的内容处理设备10的唯一标识ID。终端ID和记录器ID由每个内容处理设备10例如根据唯一地产生的随机数,每个内容处理设备10的装置ID等唯一地产生。
[0159] 此外,登记请求部分130响应内容处理设备10的分组登记,接收从组管理服务器32传来的服务数据(叶ID,服务公钥等等)。此外,登记请求部分130例如把接收的叶ID输出给列表管理部分140,并把接收的服务公钥输出给内容处理部分160。该服务公钥(保密密钥)是解密加密的内容数据所必需的密钥,并被安全地保存,从而可以不被窜改。 [0160] 此外,登记请求部分130对组管理服务器32执行内容处理设备10的分组登记取消请求处理。在这种情况下,登记请求部分130同样向组管理服务器32发送分组登记取消请求信息(例如,分组登记取消请求通知,用户ID,密码,终端ID等等)。如果执行登记取消,那么登记请求部分130将其通知列表管理部分140。
[0161] 此外,登记请求部分130还能够向组管理服务器32分组登记与内容处理设备10连接的内容再现设备20。下面说明如上所述的由登记请求部分130进行的内容处理设备10和内容再现设备20的这种分组登记处理和登记取消处理的细节。
[0162] 列表管理部分140是与图2中所示的列表管理部分3对应的组件。该列表管理部分140具有例如更新由内容处理设备10保持的源ID列表L的功能。
[0163] 例如,在如上所述的分组登记时,列表管理部分140把服务ID添加到从登记请求部分130接收的叶ID中,把添加服务ID的叶ID转换成组ID,并把该组ID添加到源ID列表L中。此外,当列表管理部分140获得从组管理服务器32或者另一内容处理设备10传来的组证书G时,如果包括在组证书G中的组ID与包括在源ID列表L中的组ID彼此一致,那么列表管理部分140把包括在组证书G中的记录器ID添加到源ID列表L中。注意在如组ID或记录器ID的源ID中设置有有效期信息的情况下,当把源ID添加到源ID列表L中时,列表管理部分140还在源ID列表L中描述源ID的有效期信息。
[0164] 此外,在分组登记取消时,列表管理部分140删除源ID列表L中的所有源ID。此外,列表管理部分140还能够更新与内容处理设备10连接的内容再现设备20的源ID列表L。注意下面说明如上所述的由列表管理部分140进行的这种列表更新处理的细节。 [0165] 注意源ID列表L被安全地保存在内容处理设备10的诸如存储设备111或ROM 102之类的记录介质中。为了防止用户非法地窜改源ID列表L,例如通过应用数字签名加密地保存源ID列表L。
[0166] 在本实施例中,分组登记时根据源ID产生的组ID按照如上所述的将其包括在源ID列表L中的方式,被保存在内容处理设备10中。这是因为希望利用组ID作为源ID,使得能够再现应用组ID作为源ID的分发内容,从而根据组ID执行分发内容的再现控制。注意在组ID例如不是被用作源ID,而仅仅被用作在剥取内容共享服务中向源ID列表L中添加记录器ID的参考源ID(上面说明的第二组ID)的情况下,该组ID不一定需要被保存在源ID列表L中。这种情况下,组ID可被保存在例如存储设备111的另一存储区中,例如保存在自身ID数据库117中,或者可被保存在ROM 102等中。
[0167] 证书颁发部分150具有颁发用于证明例如内容处理设备10自身所属的设备组的组证书G的功能。具体地说,例如在内容处理设备10被分组登记并保留在组ID-A中的状态下,证书颁发部分150发出使对应于内容处理设备10的记录器ID1与组ID-A相联系的组证书G。 借助如上所述的这种组证书G,能够证明对应于记录器ID1的内容处理设备10属于用户拥有的,并由组ID-A指定的设备组。此外,在组证书G中,添加用于伪造检测的数字签名,例如MAC(消息认证码)。由此,能够防止组证书G的伪造。
[0168] 为了发出如上所述的这种组证书G,证书颁发部分150从存储设备111读出与内容处理设备10自身对应的记录器ID和组ID,并应用对其应用的数字签名对如此读出的记录器ID和组ID进行加密处理,从而产生和发出组证书G。
[0169] 证书颁发部分150能够例如在完成内容处理设备10的分组登记之后的任意定时发出组ID。例如,证书颁发部分150可响应通过内容处理设备10的用户输入,或者响应来自另一内容处理设备10的证书请求,发出对应于内容处理设备10自身的组证书G。此外,证书颁发部分150可在内容处理设备10的分组登记之后,向证书管理服务器36颁发和发送组证书G。
[0170] 此外,证书颁发部分150可向待颁发的组证书G中添加有效期信息。这样,获得组证书G的内容处理设备10之后只有在由包括在组证书G中的有效期信息代表的有效期内,才能够把包括在组证书G中的记录器ID添加到源ID列表L中。
[0171] 此外,证书颁发部分150可任意设置路线(按照如上所述的方式颁发的组证书G将沿着该路线被分发给另一内容处理设备10),并且可例如通过证书管理服务器36分发给另一内容处理设备10。这样,证书管理服务器36之后能够集中地管理各个内容处理设备10的组证书G,从而把组证书G分发给属于相同设备组的其它内容处理设备10。 [0172] 另外,可以任意设置组证书G的分发方法。例如,可通过网络5或本地线路9直接发送组证书G,或者组证书G可被附到电子邮件上并和电子邮件一起发送,或者组证书G可被张贴到主页上。或者,可向内容处理设备10提供在其上记录有组证书G的存储介质7。
此外,可通过存储介质7分发组证书G,证书G和内容一起被记录在存储介 质7上。这样,例如添加到剥取的内容中的记录器ID和通过其剥取内容的内容处理设备10的组ID能够和内容一起同时分发。于是,属于相同设备组的任意内容处理设备10能够立即再现剥取的内容。
[0173] 按照这种方式分发的组证书G被用于其它内容处理设备10的共享登记,即,用于把记录器ID添加到源ID列表L中。这样,从属于相同设备组的内容处理设备10向其分发组证书G的任意其它内容处理设备10能够将具有相同组ID的设备的记录器ID获得到源ID列表L中。
[0174] 这样,通过颁发和分发通过其使组ID和记录器ID彼此关联的组证书G,即使属于相同设备组的不同内容处理设备10彼此未直接连接,它们也能够共享它们的记录器ID。 [0175] 注意证书管理部分(未示出)把证书颁发部分150发出的组证书G和从另一内容处理设备10或者证书管理服务器36获得的组证书G保存在上面说明的证书数据库(未示出)中,并对其执行管理。这样,证书管理部分之后能够从如上所述的这种证书数据库读出过去获得的任何组证书G,并把组证书G分发给另一内容处理设备10等等。 [0176] 分发服务利用部分152与内容分发服务器34合作以执行与内容分发服务相关的处理。
[0177] 具体地说,分发服务利用部分152向和从内容分发服务器34发送和接收利用内容分发服务所必需的各种信息,比如用户认证信息(用户ID,密码等等),收费信息和内容分发请求信息,或者支持这种信息的输入和输出。
[0178] 此外,分发服务利用部分152通过网络5和通信设备115接收从内容分发服务器34发送的分发内容和分发内容的许可证。具体地说,如果内容处理设备10的用户利用内容分发服务来购买内容,那么分发服务利用部分152把分发内容的文件和定义分发内容的使用条件的许可证文件例如从内容分发服务器34下载到不同的文件中。就作为组管理系统的版权管理的对象的内容来说,分发内容的许可证描述通过上述分组登记分配给用户的组ID。
[0179] 分发服务利用部分152处理按照这种方式接收的分发内容的数据和许可证的数据,从而产生例如其中以相同文件的形式形成内容和许可证的内容文件。 [0180] 此时,就组管理系统的分发内容来说,组ID由源ID添加部分54添加到分发内容的内容数据中。源ID添加部分154是对应于源ID添加部分1的组件。源ID添加部分154把组ID添加到分发内容中。具体地说,源ID添加部分154执行把在对应于分发内容的许可证中描述的叶ID转换成组ID的处理。例如通过类似于如上所述的把内容分发服务的服务ID添加到叶ID中的处理,执行从叶ID到源ID的这种转换处理。这样,表示购买分发内容的用户和服务的组ID与分发内容相关联。
[0181] 按照这种方式,分发服务利用部分152和源ID添加部分154产生接合分发内容的文件和许可证文件的内容文件。
[0182] 具体地说,如图6中所示,组管理系统的内容文件F1例如包括内容ID,利用内容密钥加密的内容数据,利用只能由版权管理系统100处理的系统公钥和诸如组ID之类的源ID加密的内容密钥,和其中描述诸如组ID之类的源ID的许可证。
[0183] 如上所述的这种内容文件F1中的许可证处于加密状态,从而使对其的窜改能够被检测。这样,能够安全地把源ID与内容联系起来。此外,内容处理设备10保持公共秘密信息,使得它们能够进行对加密的内容密钥的解密和许可证的窜改检查。于是,即使内容在版权管理系统100中被共享,也能够适当地防止对添加到内容中的源ID的窜改。 [0184] 分发服务利用部分152把按照这种方式产生的内容文件例如记录到存储设备111的内容数据库116中。注意在本实施例中,尽管如上所述,内容和对应的许可证在相同的文件中管理,并被保存在内容数据库116中,不过所述管理并不局限于上述例子。例如,可在不同的文件中管理内容和许可证。这种情况下,内容的文件可被保存在内容数据库116中,而许可证的文件被保存在许可证数据库中,使得内 容和许可证通过包括在这两个文件中的内容ID等相互联系起来。
[0185] 此外,在内容分发时,分发服务利用部分152从内容分发服务器34接收分发内容的属性信息。分发内容的属性信息例如包括分发内容的曲名,艺术家(歌手)姓名,唱片集名称,流派,再现时间,内容ID,分发日期和时间,数据大小,数据格式,版权管理系统的类型等等。分发服务利用部分152把分发内容的这种属性信息,分发内容的记录位置(例如,内容数据库116中的地址)等等作为内容管理信息记录到内容管理信息数据库118中。 [0186] 通过把与要利用的内容分发服务对应的内容分发服务软件安装到内容处理设备10中,配置如上所述的这种分发服务利用部分152。注意为用户使用的多种内容分发服务单独提供多种这样的分发服务利用部分152。
[0187] 此外,源ID添加部分154把内容处理设备10自身的组ID添加到由下面说明的剥取部分184从音乐CD 7a等剥取的内容(剥取内容)中。具体地说,源ID添加部分154读出保存在自身ID数据库117中的内容处理设备10的记录器ID,产生包括记录器ID的许可证,并使如上所述的这种许可证与剥取内容的内容数据联系起来。具体地说,源ID添加部分154产生如图6中所示的内容文件F1,所述内容文件F1包括内容ID,加密的剥取内容的内容数据,加密的内容密钥,和其中描述记录器ID的许可证。源ID添加部分154把按照如上所述的这种方式向其添加记录器ID的剥取内容记录到内容数据库116中。 [0188] 注意记录器ID的添加定时最好是例如完成内容的剥取的时刻。通过按照这种方式立即把记录器ID添加到剥取内容中,在要求版权管理的剥取内容在版权管理系统100中流通之前,能够确实添加记录器ID。注意记录器ID的添加定时并不局限于如上所述的例子,相反可以是例如当首次再现剥取内容的时刻,或者可以是当剥取内容被复制到另一内容处理设备10中的时刻。
[0189] 自身ID数据库117中放置有与内容处理设备10自身对应的各种ID,比如对应于内容处理设备10的终端ID和记录器ID。
[0190] 终端ID(Terminal ID)是以诸如PC之类的内容处理设备10为单位唯一地应用的设备ID。同时,记录器ID是以具有剥取功能的内容处理设备10为单位唯一地应用的标识符。如上所述的这种终端ID和记录器ID由内容处理设备10产生,使得它们可以为各个内容处理设备10所独有。这些ID被加密并被安全地保存在自身ID数据库117中,以便防止非法窜改。
[0191] 内容处理部分160执行关于内容的各种处理。通过把例如利用内容(例如,再现,传输等等)的应用程序,在版权方面管理内容的利用的DRM模块等等安装到内容处理设备10中,配置该内容处理部分160。例如,内容处理部分160包括内容再现部分170,内容提供部分180,内容获取部分182和剥取部分184。
[0192] 内容再现部分170是对应于图2中所示的内容再现部分2的组件。内容再现部分170例如由具有内容再现功能的再现设备,安装在内容处理设备10中的内容再现软件等形成,并能够再现各种内容。由内容再现部分170再现的内容从输出设备110输出。 [0193] 此外,内容再现部分170例如为组管理系统的内容作准备,并且能够执行组管理系统的再现控制。具体地说,内容再现部分170根据添加到再现对象的内容中的源ID是否包括在源ID列表L中,控制再现对象的内容的再现。如上所述的这种内容再现部分170的细节在下面说明。
[0194] 注意在一个内容处理设备10中可以设置两个或者更多的内容再现设备170。例如,两个或者更多的内容再现软件可被安装到一个内容处理设备10中,或者一个内容再现软件和一个再现设备这两者可被用于构成一个内容处理设备10中的对应于单独的内容分发服务或者单独的版权管理方法的两个或者更多的内容再现设备170。
[0195] 内容提供部分180向另一内容处理设备10或者内容再现设备20提供(传输等)内容。同时,内容获取部分182从另一内容处理设备10或内容再现设备20获得内容。内容提供部分180和内容获取部分182例如可通过网络5或本地线路9,借助发送和接收处理执行内容的提 供/获取处理,不然就通过存储介质7执行这样的提供/获取处理。 [0196] 注意当进行如上所述的内容的这种再现,提供或获取时,内容处理部分160可根据内容管理信息数据库118中的内容管理信息,控制上面所述的处理,或者可把这样的内容管理信息显示在输出设备110上。
[0197] 剥取部分184剥取记录在诸如CD或DVD之类的记录介质7a上的内容,在所述记录介质7a上记录有音乐内容或图像内容。具体地说,剥取部分184例如响应用户输入,控制驱动器112从记录介质7a提取音乐/图像数据等,并把这样的音乐/视频数据的格式转换成内容处理设备10能够处理的格式(例如,ATRAC3格式等等),以便产生内容。源ID添加部分154把内容处理设备10的记录器ID添加到按照这种方式剥取的内容中。 [0198] 注意除了该剥取部分184之外,还可设置用于通过声音/图像自录,新产生内容的自录部分(未示出)。该自录部分可收集内容处理设备10周围的声音,或者拾取内容处理设备10周围的图像拾取对象的图像,从而产生声音数据或图像数据,并对这样的数据执行预定的数据处理,以便新产生内容。或者,自录部分可把通过通信设备115等接收的电视节目或广播节目的图像/声音数据转换成可记录格式的数据,从而产生新的内容。通过把记录器ID添加到由该自录部分产生的内容中,之后可使该内容成为组管理系统的版权管理的对象。
[0199] ICV数据管理部分186管理内容处理设备10的ICV(完整性检查值)数据和与内容处理设备10连接的内容再现设备20的ICV数据。ICV数据是当将进行内容的处理时,检查该处理的有效性的数据。
[0200] 在组管理系统的版权管理处理中,ICV数据包括源ID列表L的MAC值(带密钥的散列值)。于是,ICV数据管理部分186根据这样的ICV数据,检测源ID列表L是否有效,即,源ID列表L是否被非法窜改。如果通过检测发现源ID列表有效,那么ICV数据管理部分186允许内容处理部分160的处理,但是如果判定源ID列表L无效,那么ICV数据管理部分186不允许内容处理部分160的处理。
[0201] 此外,ICV数据管理部分186不仅能够管理与内容处理设备10有关的ICV数据,还能够类似地管理与内容处理设备10连接的任何内容再现设备20的ICV数据。 [0202] 内容传输部分188控制内容处理设备(PC)10和内容再现设备(PD)20之间的内容传输。内容传输部分188进行控制,从而响应例如以用户输入为基础的传输请求,使保存在内容处理设备10的内容数据库116中的内容被传给内容再现设备20,或者保存在内容再现设备20中的内容被传给内容处理设备10。
[0203] 此外,内容传输部分188不仅能够执行作为版权管理对象的内容(添加源ID的内容)的传输控制,而且能够执行不是版权管理对象的内容(例如,未添加源ID的原始内容)的传输控制。例如,如果输入关于不受版权管理的内容的从内容处理设备10到内容再现设备20的传输请求,或者从内容再现设备20到内容处理设备10的传输请求,那么内容传输部分188相互比较内容处理设备10的源ID列表L中的组ID与内容再现设备20的源ID列表L中的组ID。如果比较结果显示这两个组ID彼此一致,那么内容传输部分188允许传输,但是如果这两个组ID彼此不一致,那么内容传输部分188不允许传输。这样,不仅对受组管理系统的版权管理的内容,而且对不受版权保护的内容的利用(设备之间的自由复制)都能够受到限制。
[0204] 上面说明了内容处理设备10的组件。上面说明的数据通信部分120,登记请求部分130,列表管理部分140,证书颁发部分150,分发服务利用部分152,源ID添加部分154,内容处理部分160,ICV数据管理部分186,内容传输部分188等可被配置成例如具有上述功能的硬件,或者可通过把实现上述功能的程序安装到内容处理设备10中来配置。 [0205] 现在,参考图7详细说明按照本实施例的内容再现部分170。注意图7是示意表示按照本实施例的内容再现部分170的功能的方框图。
[0206] 如图7中所示,内容再现部分170例如包括再现许可/禁止判定 部分172,再现执行部分174和列表更新请求部分176。
[0207] 再现许可/禁止判定部分172控制对请求再现的内容的再现。当再现许可/禁止判定部分172执行组管理系统的再现控制时,它根据添加到请求再现的内容中的源ID(记录器ID或者组ID)和源ID列表L,判定内容的再现是否可被允许。
[0208] 具体地说,例如当从输入设备108接受用户所指定内容的再现请求时,再现许可/禁止判定部分172首先从内容数据库116读出请求再现的内容,并判定源ID是否被添加到该内容中,即,在内容文件的许可证中是否描述了源ID。如果源ID未被添加到内容中,那么再现许可/禁止判定部分172判定内容不要求版权管理并允许内容的再现,并向再现执行部分174输出该内容的再现指令信号。另一方面,如果源ID(记录器ID或组ID)被添加到内容中,那么再现许可/禁止判定部分172判定内容要求版权管理,随后执行下述处理。 [0209] 首先,再现许可/禁止判定部分172从内容文件的许可证中读出(提取)源ID,并读出和解释源ID列表L。随后,再现许可/禁止判定部分172比较从内容读出的源ID和包括在源ID列表L中的源ID,以判定从内容读出的源ID是否包括在源ID列表L中。如果比较结果显示从内容读出的源ID包括在源ID列表L中,那么再现许可/禁止判定部分172检查源ID的有效期。随后,如果有效期尚未期满,那么再现许可/禁止判定部分172允许该内容的再现,并向再现执行部分174输出内容的再现指令信号。另一方面,如果从内容读出的源ID未包括在源ID列表L中,或者如果源ID的有效期已期满,那么再现许可/禁止判定部分172禁止内容的再现,不输出再现指令信号。于是,再现执行部分174不能再现该内容。注意在这种情况下,可显示表示再现条件未被满足的错误通知。
[0210] 这样,按照本实施例的再现许可/禁止判定部分172执行完全禁止添加有未包括在源ID列表L中的源ID的内容的再现的再现限制。但是,内容的再现限制并不局限于该例子,相反,例如再现许可/禁止判定部分172可执行这样的再现限制,比如仅仅关于部分时间的内容 或者内容的部分要点允许内容的再现,在降低其画面质量、声音质量等的时候进行再现,或者只进行第一预定次数(例如一次)的再现,而以后的再现被禁止。 [0211] 此外,例如,在如上所述添加到内容中的源ID未包括在源ID列表L中的情况下,再现许可/禁止判定部分172把该源ID输出给列表更新请求部分176。
[0212] 再现执行部分174响应再现许可/禁止判定部分172的再现指令信号,再现指定的内容。具体地说,再现执行部分174首先利用服务公钥对加密的内容密钥进行解密,随后利用解密的内容密钥对加密的内容进行解密。此外,再现执行部分174解码并再现解密的内容,并从输出部分110输出再现的内容。
[0213] 列表更新请求部分176向列表管理部分140发出向源ID列表L添加记录器ID的请求。通过把代表作为添加对象的记录器ID的ID添加请求信号输出给列表管理部分140,执行该添加请求处理。
[0214] 具体地说,如果例如从再现许可/禁止判定部分172输入未包括在源ID列表L中的源ID,那么列表更新请求部分176判定源ID是记录器ID还是组ID。如果判定结果显示源ID是记录器ID,那么列表更新请求部分176向列表管理部分140发出把记录器ID添加到源ID列表L中的请求。列表更新请求部分176可自动执行该添加请求处理,或者可在它从用户确认用户是否希望添加该记录器ID之后,执行该添加请求处理。另一方面,如果判定结果显示源ID是组ID,那么列表更新请求部分176不进行添加请求处理。这是因为内容处理设备10只能够被登记到用户的一个设备组中。
[0215] 现在参考图8,详细说明按照本实施例的列表管理部分140。注意图8是示意表示按照本实施例的列表管理部分140的配置的方框图。
[0216] 如图8中所示,列表管理部分140例如包括证书请求部分141,证书获取部分142,记录器ID更新部分144,列表同步部分146,自身ID添加部分148和组ID更新部分149。 [0217] 证书请求部分141响应用户输入或者自动地把证书请求信号发给属于相同设备组的不同内容处理设备10或者证书管理服务器36,以请求由所述不同的内容处理设备10颁发的组证书G。例如,证书请求部分141可把从内容再现设备170请求添加的记录器ID通知特定的内容处理设备10或者证书管理服务器36,以便请求包括该记录器ID的组证书G。此外,证书请求部分141可把内容处理设备10自身具有的组ID发给不同的内容处理设备10或者证书管理服务器36,以请求包括与该组ID关联的记录器ID(即,属于相同设备组的不同内容处理设备10的记录器ID)的一个、两个或者更多的组证书G。
[0218] 证书获取部分142从不同的内容处理设备10或者证书管理服务器36获得组证书G。具体地说,证书获取部分142能够通过网络5和通信设备115从外部内容处理设备10或者证书管理服务器36接收和获得组证书G。证书获取部分142能够利用驱动器112读出记录在存储介质7中的,和从不同的内容处理设备10提供的组证书G。证书获取部分142把按照这种方式获得的组证书G输出给记录器ID更新部分144。
[0219] 记录器ID更新部分144根据从证书获取部分142输入的组证书G,把记录器ID添加到源ID列表L中。具体地说,记录器ID更新部分144首先读出包括在组证书G中的组ID,并读出包括在源ID列表L中的组ID。随后,记录器ID更新部分144判定这两个组ID是否彼此一致。如果判定结果证明这两个组ID彼此一致,那么记录器ID更新部分144读出对应于所述不同的内容处理设备10,且包括在组证书G中的记录器ID,并把读出的记录器ID添加到源ID列表L中。同时,如果这两个组ID彼此不一致,那么记录器ID更新部分144不把包括在组证书G中的记录器ID添加到源ID列表L中。
[0220] 从而,记录器ID更新部分144只能把对应于内容处理设备10,且登记在相同的设备组中的记录器ID添加到源ID列表L中。注意记录器ID更新部分144可设置能够被添加到源ID列表L中的记录器ID的数目的上限等,以限制记录器ID的添加。
[0221] 列表同步部分146具有使多个源ID列表L彼此同步的功能。这里,源ID列表L的同步意味多个不同的源ID列表L的合并(merge),同步后的源ID列表L包含包括在多个初始源ID列表L中的所有记录器ID,而不存在任何重复。
[0222] 源ID列表L的同步处理只能够在具有相同组ID的内容处理设备10之间执行。具体地说,列表同步部分146获得由不同的内容处理设备10或者内容再现设备20拥有的源ID列表L。随后,只有在包括在获得的源ID列表L中的组ID与包括在内容处理设备10自身的源ID列表L中的组ID彼此一致的情况下,列表同步部分146才使这两个内容处理设备10的源ID列表L同步。
[0223] 借助如上所述的这种同步处理,能够使包括在登记于相同设备组的多个设备中的源ID列表L所含的记录器ID彼此相同。于是,能够在不同的内容处理设备10之间共享和相互再现剥取的内容。
[0224] 注意该同步处理可由列表同步部分146在专用网络中的不同内容处理设备10之间,例如定期地或者在任意定时自动执行,或者可响应用户的指令,与指定的特定内容处理设备10合作执行。此外,如上所述的这种同步处理不仅能够在通过专用网络相互连接的内容处理设备10之间,或者在通过本地线路9相互连接的内容处理设备10之间执行,而且还能够在借助网络5远程连接的内容处理设备10之间进行。
[0225] 自身ID添加部分148例如无条件地把对应于内容处理设备10自身的记录器ID添加到源ID列表L中。具体地说,自身ID添加部分148从自身ID数据库117读出对应于内容处理设备10的记录器ID,并把该记录器ID写入源ID列表L中。从而,内容处理设备10之后能够再现由内容处理设备10自身剥取的剥取内容,而不管是否存在分组登记。注意组ID可由自身ID添加部分根据随机数等产生,并被记录到自身ID数据库117中。 [0226] 例如,如果当分组登记内容处理设备10时,从登记请求部分130输入组ID,那么组ID更新部分149把该组ID添加到源ID列表L中。 从而,内容处理设备10之后能够再现添加了该组ID的分发内容。
[0227] 另一方面,如果从登记请求部分130输入分组登记取消通知,那么组ID更新部分149删除包括在源ID列表L中的所有源ID(记录器ID和组ID)。但是,只有与内容处理设备10自身对应的记录器ID不从源ID列表L中被删除。从而,内容处理设备10之后只能够再现由内容处理设备10自身产生的剥取内容和不受版权管理的内容。
[0228] 注意记录器ID更新部分144和组ID更新部分149能够更新从内容再现设备20接收的源ID列表L,并回送更新的源ID列表L。
[0229] 上面说明了按照本实施例的列表管理部分140。按照这种方式,列表管理部分140把通过分组登记而获得的组ID添加到源ID列表L中,并参考组ID彼此是否相同,把属于相同设备组的不同内容处理设备10的记录器ID添加到该源ID列表L中。从而,在登记在相同设备组中的多个内容处理设备10之间,能够自由地再现复制的分发内容和剥取的内容。同时,在登记在不同的设备组中或者还未被登记的内容处理设备10之间,能够限制对复制内容的再现,从而防止内容的非法使用。
[0230] 注意只在专用网络内的多个内容处理设备10和内容再现设备20中的特定内容处理设备10中提供一个代表性的列表管理部分140,使得该列表管理部分140可集体更新内容处理设备10和内容再现设备20的源ID列表L。这种情况下,列表管理部分140最好被设置在例如专用网络中的连接服务器设备等中。
[0231] <4.内容再现设备(PD)>
[0232] 现在详细说明按照本实施例的内容再现设备(PD)20的配置。
[0233] 首先,参考图9说明按照本实施例的内容再现设备20的硬件配置。注意图9是示意表示按照本实施例的内容再现设备20的硬件配置的例子的方框图。
[0234] 参见图9,内容再现设备20例如包括主控制设备201,快闪存储器202,RAM 203,数据处理设备204,总线206,输入设备208,显示设备210,存储设备(HDD)211,解码器213,通信设备215,音频 输出电路216,遥控器218和头戴式耳机219。
[0235] 主控制设备201起控制设备的作用,控制内容再现设备20的组件。快闪存储器202例如保存定义主控制设备201的操作的程序,以及各种数据。此外,RAM 203例如由SDRAM(同步DRAM)形成,临时保存与主控制设备201的处理相关的各种数据。 [0236] 数据处理设备204由系统LSI等形成,处理在内容再现设备20内传输的数据。总线206是互连主控制设备201,快闪存储器202,RAM 203,数据处理设备204,输入设备208,显示设备210,存储设备(HDD)211,解码器213,通信设备215,音频输出电路216等的数据线路。
[0237] 输入设备208和遥控器218包括诸如触摸面板,按键,手柄和拨号盘之类的操作部件,响应用户对操作部件的操作产生输入信号并把输入信号输出给主控制设备201的输入控制电路等。内容再现设备20的用户能够操作下面说明的输入设备208或遥控器218,以把各种数据输入内容再现设备20中,或者发出处理操作的指令。
[0238] 显示设备210例如由LCD面板,LCD控制电路等形成。显示设备210按照主控制设备201的控制,以文本或图像的形式显示各种信息。例如,显示设备210能够显示保持在内容再现设备20中的内容的标题信息,从而能够如后所述判别是否能够允许内容的再现。 [0239] 存储设备211是作为按照本实施例的内容再现设备20的存储介质的例子形成的数据存储设备。存储设备211由例如存储容量为几十GB的硬盘驱动器(HDD)形成,并保存压缩内容,主控制设备201的程序和诸如处理数据之类的各种数据。注意在不提供存储设备211的情况下,可以使用内置于内容再现设备20中的半导体存储器,包含在内容再现设备20中的可移动存储介质7等作为内容再现设备20的存储介质。
[0240] 解码器213执行对加密内容数据的解密处理,解码处理,环绕(surround)处理,转换成PCM数据的转换处理等。
[0241] 通信设备215由USB控制器,USB终端等形成,并向和从通过 诸如USB电缆之类的本地线路9连接的内容处理设备10发送和接收各种数据,比如内容,源ID列表L,ICV数据,内容管理信息和控制信号。
[0242] 音频输出电路216放大由解码器213解码,并由CPU进行DA转换的模拟声音数据,把放大的模拟声音数据输出给遥控器218。该模拟声音数据从遥控器218被输出给头戴式耳机219,并从内置于头戴式耳机219中的扬声器输出。
[0243] 这里说明如上所述的这种配置的内容再现设备20的主要数据流。 [0244] 首先说明当内容再现设备(PD)20从内容处理设备(PC)10接收内容时的数据流。如果内容再现设备20和内容处理设备10通过诸如USB电缆之类的本地线路9相互连接,那么内容处理设备10把内容再现设备20看作可移动的HDD。这种状态下,如果内容处理设备10把内容数据和诸如ICV数据之类的控制信息发给内容再现设备20,那么通信设备215接收发送的数据。随后,接收的内容数据由通信设备215直接保存在存储设备211中。同时,通信设备215接收的控制信息通过数据处理设备204被输入主控制设备201,从而使它被保存在预定的存储区中。
[0245] 现在说明当内容再现设备(PD)20再现内容时的数据流。首先,内容再现请求被输入主控制设备201。如果主控制设备201允许内容的再现,那么数据处理设备204从存储设备211读出再现对象的内容数据,并把该内容数据传给RAM 203,同时它把传给RAM 203的内容数据传给解码器213。随后,解码器203执行对加密的内容数据的解密处理,解码处理,环绕处理,转换成PCM数据的转换处理等,并把所得到的数据传给主控制设备201。随后,主控制设备201借助DA转换器(未示出)执行对输入的PCM数据的音量调节,把所得到的PCM数据转换成模拟声音数据,并把模拟声音数据传给音频输出电路216的放大器。音频输出电路216通过遥控器218从头戴式耳机219输出模拟声音数据。
[0246] 现在,参考图10说明按照本实施例的内容再现设备20的主要功能。注意图10是示意表示按照本实施例的内容再现设备20的功能的方框图。
[0247] 如图10中所示,内容处理设备10例如包括数据通信部分220,存储部分230,包括再现许可/禁止判定部分242和再现执行部分244的内容再现部分240,标题列表产生部分250和内容选择部分252。
[0248] 数据通信部分220利用通信设备215,通过本地线路9向和从内容处理设备10发送和接收数据。
[0249] 存储部分230例如由上面说明的存储设备211,快闪存储器202等形成,并保存内容处理设备10中的各种数据。例如,存储部分230保存ICV数据231,源ID列表L,内容数据库234,自身ID数据库235和内容管理数据库236。
[0250] ICV数据231由内容处理设备10的ICV数据管理部分186产生,并被传输给内容再现设备20,用于检查内容再现设备20的内容再现处理的合法性。ICV数据231例如包括源ID列表L的MAC值。
[0251] 同时,存储部分230中的源ID列表L基本上和上面说明的内容处理设备10的源ID列表L相同。当内容再现设备20被分组登记时,组ID被添加到其中,并且还添加属于相同设备组的每个内容处理设备10的组ID。在本实施例中,该源ID列表L由内容处理设备10的列表管理部分140更新。但是,列表管理部分可设置在内容再现设备20中,从而内容再现设备20可更新内容再现设备20自身的源ID列表L。
[0252] 同时,内容数据库234保存从内容处理设备10传输的内容。具体地说,例如,其中添加包括如图6中所示的源ID的许可证的内容,或者不受版权管理的内容被记录在内容数据库234中。
[0253] 在自身ID数据库235中,例如保存诸如对应于内容再现设备20的装置ID之类的各种ID。所述装置ID是以内容再现设备20为单位唯一应用的标识符(设备ID),并在分组登记内容再现设备20时使用。该组ID例如在内容再现设备20从工厂出货时应用,并被安全地保存 在自身ID数据库235中。
[0254] 在内容管理信息数据库236中,类似于上面说明的内容处理设备10的内容管理信息数据库118,记录与保存在内容数据库234中的内容相关的属性信息(例如,内容ID,内容的曲名,艺术家姓名,唱片集名称等),记录位置信息(例如,内容数据库234中的地址)等。
[0255] 内容再现部分240是对应于图2中所示的内容再现部分2的组件。内容再现部分240例如由具有内容再现功能的再现设备,安装在内容再现设备20中的内容再现软件等形成,并能够再现各种内容。由该内容再现部分240再现的内容从音频输出电路216输出。 [0256] 同时,内容再现部分170准备好例如组管理系统的内容,并且能够执行组管理系统的再现控制。具体地说,内容再现部分240根据添加到再现对象的内容中的源ID是否包括在源ID列表L中,控制再现对象的内容的再现。如上所述的这种内容再现部分170包括再现许可/禁止判定部分242和再现执行部分244。
[0257] 再现许可/禁止判定部分242按照组管理系统的再现控制系统,判定是否能够允许对再现对象的内容的再现。具体地说,再现许可/禁止判定部分242根据添加到再现对象的内容中的源ID和源ID列表L,判定是否可以允许内容的再现。注意在对源ID列表L中的源ID设置了有效期的情况下,如果源ID在有效期内,那么允许内容的再现。注意再现许可/禁止判定部分242的功能基本上与上面说明的内容处理设备10的再现许可/禁止判定部分172的功能类似,于是,省略对其的详细说明。
[0258] 再现执行部分244再现由再现许可/禁止判定部分242判定为可再现的内容,并起音频输出电路的作用。注意再现执行部分244的功能基本上与上述内容处理设备10的再现执行部分174的功能相同,从而,省略对其的详细说明。
[0259] 标题列表产生部分250从内容管理信息数据库236读出保存在内容数据库234中的全部或者一些内容的属性信息,并产生标题列表,所述标题列表是内容的属性信息的列表。所述标题列表例如是音乐内 容的曲名的列表,并且包括音乐内容的艺术家姓名,唱片集名称,再现时间等作为附随信息。此外,标题列表产生部分250使产生的标题列表被显示在显示设备210上。从而,用户能够访问该标题列表,以选择希望再现的内容,并操作输入设备208指定内容的标题信息,以发出再现请求。
[0260] 内容选择部分252根据对输入设备208的用户输入,选择再现对象的内容,并把选择结果输出给再现许可/禁止判定部分242。具体地说,内容选择部分252从内容管理信息数据库236读出与用户请求再现的内容的文本信息对应的内容的内容ID和存储位置,并把该信息输出给再现许可/禁止判定部分242。从而,再现许可/禁止判定部分242执行关于再现对象的所选内容的再现许可/禁止判定,并且再现执行部分244只再现内容中的可再现内容。
[0261] 上面说明了按照本实施例的内容再现设备20的功能配置。内容再现设备20为根据添加到内容中的源ID和源ID列表L控制内容的再现的组管理系统的这种版权管理作好准备。于是,由于用户能够把内容从用户拥有的内容处理设备10下载到内容再现设备20,并自由地再现内容,因此,与常规的签入签出系统相比,组管理系统的版权管理在用户的内容使用方面的自由度更高,并且更加用户友好。
[0262] 注意上面说明的数据通信部分220,内容再现部分240,再现许可/禁止判定部分242,再现执行部分244,标题列表产生部分250,内容选择部分252等可以例如作为具有上述功能的硬件形成,或者可通过在内容再现设备20中安装使计算机实现上述功能的程序来形成。
[0263] 此外,在上述实施例中,在没有源ID被添加到内容中的情况下,内容再现设备20的再现许可/禁止判定部分242判定内容不需要版权管理且允许内容的再现,并把内容的再现指令信号输出给再现执行部分244。具体地说,内容再现设备20被配置成能够自由地再现不受版权保护的内容,比如没有添加任何ID的内容。如上所述的不受版权保护的这种内容的使用限制可由上述组管理系统实现。下面说明其技术。
[0264] 首先,如果向内容再现设备20传输保存在内容数据库116中,但是不受版权保护的内容的请求被接受,那么上述内容处理设备10的内容传输部分188获得由本地线路9连接的内容再现设备20中的源ID列表L(步骤S1)。
[0265] 随后,内容传输部分188比较获得的内容再现设备20的源ID列表L中的组ID与包括在内容处理设备10自身中的源ID列表L中的组ID(步骤2)。
[0266] 如果比较结果表示上述两个组ID彼此一致,那么内容传输部分188允许从内容处理设备10向内容再现设备20传输其传输请求被接受,并且不受版权保护的内容。但是,如果这两个组ID彼此不一致,那么内容传输部分188禁止这样的传输(步骤S3)。 [0267] 此外,尽管从内容再现设备20到内容设备10的不受版权保护的内容的传输基本上被禁止,不过也可使用由上述组管理系统允许这种内容的部分传输的配置。下面说明其技术。
[0268] 首先,如果从内容再现设备20接受向内容处理设备10传输保存在由本地线路9连接的内容再现设备20中,并且不受版权保护的内容的请求,那么内容处理设备10的内容传输部分188获得内容再现设备20中的源ID列表L(步骤S1)。
[0269] 随后,内容传输部分188相互比较获得的内容再现设备20的源ID列表L中的组ID与包括在内容处理设备10自身中的源ID列表L中的组ID(步骤2)。
[0270] 如果比较结果表示上述两个组ID彼此一致,那么内容传输部分188允许从内容再现设备20向内容处理设备10传输收到其传输请求,并且不受版权保护的内容,但是,如果这两个组ID彼此不一致,那么内容传输部分188禁止该传输(步骤3)。
[0271] 这样,在按照本实施例的组管理系统的版权管理系统中,通过控制内容处理设备10和内容再现设备20之间的传输,也能够限制不受版权保护的内容的复制传输,从而实现使用限制。
[0272] <5.服务器设备>
[0273] 现在参考图11详细说明按照本实施例的服务器设备30的配置。注意图11是示意表示按照本实施例的服务器设备30的功能的方框图。
[0274] 如图11中所示,服务器设备30例如包括WWW服务器31,组管理服务器32,内容分发服务器34,证书管理服务器36和收费服务器38。
[0275] 在这些组件中,WWW服务器31,组管理服务器32和证书管理服务器36形成内容共享服务执行服务器,并执行对由相同用户拥有的多个内容处理设备10和内容再现设备20的分组登记,以便在多个分组登记设备之间共享内容的内容共享服务。同时,WWW服务器
31,内容分发服务器34和收费服务器38形成分发服务执行服务器,并执行例如对内容处理设备10的用户有偿分发内容的内容分发服务。
[0276] 下面,分别说明服务器31、32、34、36和38的功能配置。注意按照本实施例的服务器31、32、34、36和38的硬件配置与上面参考图4说明的内容处理设备(PC)10的硬件配置相似,于是,省略相同部分的说明。
[0277] 首先,说明WWW服务器31。WWW服务器31接受来自通过网络5访问WWW服务器31的内容处理设备10的请求,并控制内容处理设备10和服务器设备30之间的通信。WWW服务器31包括用户登记部分312和用户认证部分314。
[0278] 用户登记部分312执行对希望利用内容共享服务和/或内容分发服务的新用户的登记处理,登记改变处理,登记取消处理,用户帐户信息(用户ID,信用卡号,密码等)等的管理等。以用户为单位唯一的叶ID被应用于进行了服务登记的用户。各种用户帐户信息和由如上所述的用户登记部分312的这种登记处理确定的叶ID被保存在分组登记数据库324中。但是,用户帐户信息和叶ID的管理并不局限于该例子,相反用户登记数据库可被设置在WWW服务器31中,从而在用户登记数据库中管理用户帐户信息和叶ID。 [0279] 响应连接请求,用户认证部分314执行认证拥有内容处理设备 10的用户的用户认证处理,内容处理设备10例如由按照如上所述的方式登记在内容共享服务和/或内容分发服务中的用户拥有,并且是连接请求(登记请求,登记取消请求,内容分发请求,证书请求,用户帐户信息改变请求等)的来源。例如根据用户输入的用户帐户信息等和分组登记数据库324的用户帐户信息,执行该用户认证处理。经认证的用户被认可,以便例如登录到组管理服务器32,内容分发服务器34,证书管理服务器36等。
[0280] 现在说明组管理服务器32。组管理服务器32分组登记由相同用户拥有的多个内容处理设备10和内容再现设备20。该组管理服务器32包括分组登记部分322和分组登记数据库324。
[0281] 分组登记数据库324保存在设置于组管理服务器32中的存储介质,比如诸如HDD之类的存储设备(未示出)中。在分组登记数据库324中,如图12中所示,例如享受内容共享服务和内容分发服务的用户的用户帐户信息(用户ID 3241和信用卡号3242),对应于每个用户的叶ID 3243,分组登记的内容处理设备10或内容再现设备20的设备ID3244,分组登记的内容处理设备10中具有剥取功能的设备的记录器ID3245,和关联用户ID 3246(它是与特定用户链接的不同用户的用户ID)按照相互关联的关系被保存。
[0282] 对于一个用户ID(用户帐户)3241,例如分配一个叶ID 3243。此外,登记在由每个用户的叶ID 3243指示的用户的设备组中的内容处理设备10和内容再现设备20中的一个、两个或者更多设备的设备ID3244(终端ID或装置ID)与该叶ID关联。这里,上述终端ID被登记为内容处理设备(PC)10的设备ID 3244,上述装置ID被登记为内容再现设备(PD)20的设备ID 3244。此外,具有剥取功能的那些内容处理设备10的记录器ID与终端ID关联。
[0283] 此外,在分组登记数据库324中,登记关联用户ID,以便相互链接在个人使用的范围内利用内容的多个用户。具体地说,在用于指定每个用户的用户标识信息(第一用户标识信息,例如,用户ID)中,登记关联用户ID,所述关联用户ID是按照与用户关联的关系登记的用 户的用户标识信息(第二用户标识信息,例如,用户ID)。
[0284] 例如,在图12的例子中,用户ID-B和用户ID-C作为相关用户ID 3246被以关联的关系登记在用户A的用户ID-A的记录中,这两个用户,即用户B和用户C与用户A是用户链接的。此外,用户ID-A作为相关用户ID 3246被以关联的关系登记在用户B的用户ID-B的记录中,只有一个用户,即用户A与用户B是用户链接的。通过按照这种方式使用户ID相互关联,按照相互关联的关系登记多个用户的功能(用户链接功能)是按照本实施例的特有功能,下面说明该特有功能的细节。
[0285] 分组登记部分322把作为登记请求源的内容处理设备10或内容再现设备20分组登记到由用户认证部分314认证的用户所拥有的设备组中。例如当在执行上述用户认证处理之后,从内容处理设备10的登记请求部分130收到分组登记请求信息(例如,登记请求通知,终端ID或装置ID,记录器ID等)时,执行分组登记处理。当设备将被分组登记时,作为上述登记请求源的内容处理设备10或内容再现设备20的设备ID(终端ID或装置ID,记录器ID等)被写入分组登记数据库324的设备ID 3244列中与经认证的用户对应的位置。从而,分组登记设备的设备ID和应用于经认证用户的叶ID(设备组)彼此关联。 [0286] 此外,分组登记部分322禁止把相同的内容处理设备10登记到不同的设备组中。
为此,分组登记部分322搜索分组登记数据库324,如果作为登记请求源的内容处理设备10的设备ID已保存在分组登记数据库324中,那么分组登记部分322拒绝内容处理设备10或者内容再现设备20的登记,使得设备ID可以不被新写入分组登记数据库324中。这样,一个内容处理设备10或者内容再现设备20只被允许属于一个设备组。
[0287] 此外,分组登记部分322还可设置能够被登记到相同设备组中的那些内容处理设备10或者内容再现设备20的上限数目,尤其是能够与相同用户的叶ID关联的那些内容处理设备10的上限数目。例如,分组登记部分322可把例如能够登记到相同设备组中的内容处理设备 (PC)10的上限数目设置成预定数目(例如,3),使得只有预定上限数目(例如,3个)的终端ID与特定叶ID关联。这种情况下,如果从以终端ID作为设备ID的内容处理设备(PC)10收到超过上限数目的许多登记请求,那么分组登记部分322拒绝它们的登记。这样,由于能够登记到相同设备组中的内容处理设备(PC)10的数目可被限制为例如3个,因此能够限制相同设备组内能够接收分发内容的内容处理设备(PC)10的数目。 [0288] 作为上限数目的另一例子,例如由分组登记部分322可以设置例如能够与相同组ID关联的记录器ID的上限数目(例如,10)。这种情况下,如果从具有记录器ID的内容处理设备(PC)10收到超过上限数目的许多登记请求,那么分组登记部分322拒绝这样的登记。
这样,由于能够限制可登记到相同设备组中的具有剥取功能的内容处理设备10的数目,因此,能够限制相同设备内,能够成为可共享剥取内容的提供源的内容处理设备10的数目。 [0289] 此外,当在按照如上所述的方式把内容处理设备10登记到预定设备组中的情况下,分组登记部分322把服务数据通知给分组登记的内容处理设备10。所述服务数据例如包括对应于经认证用户(登记的设备组)的叶ID,和利用内容的服务公钥。这样,分组登记的内容处理设备10能够接收叶ID,把叶ID转换成组ID,并把该组ID添加到内容处理设备
10自身的源ID列表L中。
[0290] 注意,并非代替按照这种方式从组管理服务器32的分组登记部分322向内容处理设备10发出叶ID的通知,分组登记部分322可预先根据叶ID等产生组ID,并把产生的组ID通知给内容处理设备10。这种情况下,内容处理设备10自身可能并不产生组ID,而是可把从组管理服务器32接收的组ID原样添加到源ID列表L中。
[0291] 此外,分组登记部分322从经认证的用户拥有的设备组中取消作为登记取消请求源的内容处理设备10的登记。例如当在执行用户认证处理之后,从内容处理设备10的登记请求部分130收到分组登记取消请求信息(例如,分组登记取消请求通知,终端ID或装置ID,记录器 ID等)时,执行该分组登记取消处理。为了取消设备的分组登记,从上述分组登记数据库324的设备ID 3244的列中删除作为登记取消请求源的内容处理设备10或内容再现设备20设备ID(终端ID,装置ID)。但是,注意即使有关内容处理设备(PC)10的登记被取消,记录器ID也不被删除。这样,如果曾经分组登记了和预定上限数目(例如,10)相等的具有剥取功能的许多内容处理设备10,那么即使任意内容处理设备10的登记被取消,也不能另外登记新的内容处理设备10。因此,能够抑制所登记的能够产生可共享剥取内容的内容处理设备10的数目,从而严格地执行剥取内容的版权管理。
[0292] 现在说明证书管理服务器36。证书管理服务器36收集并管理由内容处理设备10单独发出的组证书G,并把组证书G分发给属于相同用户的设备组的另一内容处理设备10。证书管理服务器36包括证书管理部分362和证书数据库364。
[0293] 证书数据库364保存在设置于证书管理服务器36中的存储设备(未示出),比如HDD中。该证书数据库364按照与内容处理设备10的用户(叶ID)关联的关系保持由各个内容处理设备10发出的组证书G。
[0294] 证书管理部分362通过网络5获得由每个内容处理设备10发出的组证书G,并把获得的组证书G按照与其用户关联的关系保存在证书数据库364中。此外,证书管理部分362从证书数据库364读出属于特定用户的设备组的一个、两个或更多内容处理设备10的组证书G,并把该组证书G分发给属于相同设备组的另一内容处理设备10等。 [0295] 例如,当内容处理设备10由上述组管理服务器32分组登记时,证书管理部分362从登记的内容处理设备10获得其中内容处理设备10的记录器ID与组ID彼此关联的组证书G,并把该组证书G保存在证书数据库364中。此外,如果不同的内容处理设备10被新登记到相同的设备组中,那么证书管理部分362把已登记在相同设备组中的内容处理设备10的组证书G分发给新登记的内容处理设备10。这样,通过获得已登记的内容处理设备10的记录器ID,并把获得的记录器 ID添加到源ID列表L中,新登记的内容处理设备10能够共享剥取的内容。
[0296] 此外,当从已登记的内容处理设备10收到证书分发请求时,当内容处理设备10访问服务器设备30时,或者在类似情况下,证书管理部分362可把属于相同设备组的其它内容处理设备10的组证书G分发给该内容处理设备10。
[0297] 此外,如果内容处理设备10的登记被取消,那么证书管理部分362从证书数据库364中删除其登记被取消的内容处理设备10的组证书G。
[0298] 这样,证书管理服务器36的证书管理部分362执行从各个内容处理设备10发出的组证书G的统一管理,并把组证书G分发给属于相同设备组的其它内容处理设备10。这样,每个内容处理设备10能够在不直接相互连接内容处理设备10的情况下获得其它内容处理设备10的组证书G。此外,通过借助证书管理服务器36执行组证书G的统一管理,每个内容处理设备10总是能够获得最新的组证书G。例如,每个内容处理设备10能够获得属于相同用户的设备组的所有内容处理设备10的组证书G,并把内容处理设备10的记录器ID添加到源ID列表L中。
[0299] 现在说明内容分发服务器34。内容分发服务器34向分组登记内容分发服务的用户的内容处理设备10例如有偿分发内容。内容分发服务器34被配置成使得它既能够分发为上述组管理系统的版权管理方案准备的内容,又能够分发为上述签入签出系统的版权管理方案准备的内容。
[0300] 内容分发服务器34例如包括许可证颁发部分342,内容分发部分344,许可证数据库346,内容数据库348和分发内容信息数据库349。
[0301] 许可证数据库346,内容数据库348和分发内容信息数据库349被保存在设置于内容分发服务器34中的记录介质,比如诸如HDD之类的存储设备(未示出)中。许可证数据库346是保存当分发内容时颁发的许可证的数据库。内容数据库348是保存作为内容分发服务的分发 对象的多个内容的数据库。分发内容信息数据库349是分别关于拥有作为分发目的地的内容处理设备10的各个用户,保存分发给内容处理设备10的内容的内容标识信息的数据库。
[0302] 例如,内容分发部分344允许经认证的用户访问可分发内容的列表,并选择希望分发的分发内容。此外,内容分发部分344通过网络5把选择的分发内容分发给该用户使用的内容处理设备10。注意例如在如下所述的这种收费处理的条件下,执行该分发处理。 [0303] 此外,和分发内容一起,内容分发部分344还发送与例如保存在内容数据库348等中的分发内容有关的信息(内容ID,标题信息(曲名,艺术家姓名,唱片集名称,再现时间等))。
[0304] 此外,内容分发部分344把分发的内容的标识信息(例如,内容ID,曲名等)和拥有作为分发目的地的内容处理设备10的用户的用户标识信息(例如,用户ID)以相互关联的关系记录在分发内容信息数据库349中。这样,能够管理内容已被分发给哪个用户。 [0305] 许可证颁发部分342颁发将由内容分发部分344分发的内容的许可证(权利信息;使用权限)。在将进行组管理系统的版权管理的情况下,许可证颁发部分342按照与分发内容关联的关系颁发包括与购买分发内容的用户对应的叶ID的许可证。于是,许可证颁发部分342可从分组登记数据库324或者从用户认证部分314获得与用户对应的叶ID。 [0306] 在许可证颁发部分342按照这种方式颁发许可证之后,内容分发服务器34按照相互关联的关系把分发内容的文件和包括与购买分发内容的用户对应的叶ID的许可证的文件发给内容处理设备10。从而,接收分发内容和许可证的内容处理设备10把叶ID转换成组ID,并把该组ID添加到分发内容中,随后使组ID起分发内容的源ID的作用,以执行组管理系统的版权管理。许可证颁发部分342把颁发的许可证保存到许可证数据库346中,并管理许可证。
[0307] 如上所述,当向内容处理设备10分发内容时,内容分发服务器34以一个集合的形式发送分发内容及其许可证。
[0308] 注意尽管在上面的说明中,内容分发服务器34用独立的文件发 送分发内容和许可证,不过另外可用相同的文件发送分发内容和许可证。此外,尽管在上面的说明中,当组管理系统分发内容时,内容分发服务器34把叶ID通知给内容处理设备10,内容处理设备10根据接收的叶ID产生组ID,不过组ID的产生并不局限于此。例如,内容分发服务器34可根据叶ID预先产生组ID,并把产生的组ID通知给内容处理设备10。
[0309] 现在说明收费服务器。收费服务器38响应上述内容分发服务器34的内容分发,执行收费处理。收费服务器38例如包括收费处理部分382和收费信息数据库384。 [0310] 收费信息数据库384是由各个用户的收费信息形成的数据库,并被保存在包含在收费服务器38中的诸如HDD之类的存储设备(未示出)中。
[0311] 收费处理部分382执行要求例如向其分发内容的用户支付与分发的内容对应的金额的收费处理。在收费处理中产生的诸如要求的金额,结算方法,结算日期等之类的收费信息被保存在例如收费信息数据库384中。
[0312] <6.内容结算方法>
[0313] 现在参考图13,说明利用如上所述的这种版权管理系统100的内容共享方法的基本流程。图13是图解说明按照本实施例的内容共享方法的基本流程的流程图。 [0314] 如图13中所示,新用户会首先使用拥有的某一内容处理设备(PC)10-1向服务器设备30的WWW服务器31发出对利用组管理系统的版权管理方案的内容共享服务的用户登记请求(S2)。从而,WWW服务器31执行对用户的用户认证处理,对该用户应用新的叶ID,并对该用户进行用户登记(S4)。注意对内容共享服务的用户登记也可用作对内容分发服务的用户登记。或者,用户登记处理可由组管理服务器32,而不是WWW服务器执行。 [0315] 随后,用户会使用用户自己拥有的内容处理设备(PC)10-1和10-2向服务器设备30发出对各个设备的登记请求(S8,S12)。从而,组管 理服务器32按照设备的登记请求把内容处理设备10-1和10-2分组登记到用户的设备组中,并把对应于该用户的叶ID通知内容处理设备10-1和10-2(S10,S14)。内容处理设备10-1和10-2把接收的叶ID转换成组ID,并把组ID单独添加到内容处理设备10-1和10-2自身的源ID列表L中。注意对两个内容处理设备10的这种设备分组登记不必同时执行,而是可以在任意定时单独执行。 [0316] 随后,内容处理设备10-2发出组证书G,其中组ID和对应于内容处理设备10-2自身的记录器ID彼此关联,并把该组证书G发给服务器设备30的证书管理服务器36。此外,证书管理服务器36把内容处理设备10-2的组证书G分发给内容处理设备10-1(S18)。注意可直接从内容处理设备10-2向内容处理设备10-1执行组证书G的这种分发,而不需要证书管理服务器36的介入。类似地,内容处理设备10-1的组证书G可被分发给内容处理设备10-2。
[0317] 在内容处理设备10-1获得按照如上所述的方式分发的组证书G之后,从而它执行所拥有的源ID列表L的更新处理(S20)。在该列表更新处理中,在上述分组登记中内容处理设备10-1和10-2被登记到相同的设备组中的情况下,由于它们具有相同的组ID,因此内容处理设备10-1能够把包括在组证书G中的内容处理设备10-2的记录器ID添加到源ID列表L中。同时,在内容处理设备10-1和10-2被登记到不同的设备组中的情况下,由于两个设备具有不同的组ID,因此内容处理设备10-1不能把包括在组证书G中的记录器ID添加到内容处理设备10-1自身的源ID列表L中。
[0318] 在下面的说明中,说明其中在如上所述的状态下,从内容处理设备10-2提供的内容由内容处理设备10-1获得并共享的情况。
[0319] 首先,说明其中共享诸如剥取内容之类的制作内容的情况。内容处理设备10-2通过剥取,自录等,产生内容(S22),并把对应于内容处理设备10-2的记录器ID添加到如上所述的制作内容中(S24)。随后,内容处理设备10-2通过网络5或本地线路9,存储介质7等,把添加有记录器ID的制作内容提供给内容处理设备10-1(S26)。
[0320] 之后,内容处理设备10-1获得制作内容(S28),并例如响应用户的再现请求,执行对制作内容的再现控制处理(S30)。这种情况下,如果添加到制作内容中的记录器ID包括在内容处理设备10-1的源ID列表L中,那么内容处理设备10-1能够再现该制作内容。另一方面,如果记录器ID未包括在源ID列表L中,那么内容处理设备10-1不能再现制作内容。
[0321] 现在,说明共享分发内容数据的情况。首先,内容处理设备10-2向组管理服务器32发出内容分发请求(S32)。从而,组管理服务器32把包括对应于内容处理设备10-2的叶ID的许可证分发给内容处理设备10-2(S34)。随后,内容处理设备10-2把接收的许可证中的叶ID转换成组ID,并把该组ID添加到分发内容中(S36)。随后,内容处理设备10-2按照与如上所述类似的方式把具有添加到其的组ID的分发内容提供给内容处理设备
10-1(S38),内容处理设备10-1获得分发内容(S40)。随后,内容处理设备10-1例如响应用户的再现请求,执行对分发内容的再现控制处理(S42)。这种情况下,在添加到分发内容中的组ID包括在内容处理设备10-1的源ID列表L中的情况下,内容处理设备10-1能够再现分发内容,但是在组ID未包括在源ID列表L中的情况下,内容处理设备10-1不能再现分发内容。
[0322] 此外,如果内容处理设备10-1和10-2单独发出登记取消请求(S44,S48),那么组管理服务器32响应登记取消请求,取消对内容处理设备10-1和10-2的分组登记(S46,S50)。
[0323] 在如上所述的这种使用版权管理系统100的内容共享方法中,如果相同用户拥有的多个内容处理设备10被登记到相同的设备组中,那么在内容处理设备10之间能够相对自由地共享制作内容和分发内容。
[0324] <7.分组登记/登记取消处理>
[0325] 现在详细说明执行把内容处理设备(PC)10或者内容再现设备(PD)20分组登记到组管理服务器32/从组管理服务器32取消内容处理设备(PC)10或者内容再现设备(PD)20的登记的处理。注意在下面的 处理流程中,假定向组管理服务器32的内容共享服务的用户登记已完成,并且叶ID被应用于拥有内容处理设备10的用户。
[0326] 首先,参考图14说明向组管理服务器32进行按照本实施例的内容处理设备10的设备登记的处理(分组登记处理)。图14是图解说明按照本实施例的内容处理设备10的分组登记处理的定时图。
[0327] 如图14中所示,首先在步骤S60-S70,在内容处理设备10(即,登记请求源)和服务器设备30之间安全地建立通过网络5的通信连接,并执行用户认证。步骤S60-S70的处理在内容处理设备10的浏览器和服务器设备30的WWW服务器31之间执行。
[0328] 具体地说,内容处理设备10首先响应用户输入,把用户ID和密码发给WWW服务器31(S60)。从而,WWW服务器31比较接收的用户ID和密码与登记在分组登记数据库324中的用户ID和密码,以执行用户认证处理(S62)。如果其结果表示用户认证失败,那么WWW服务器31结束登记处理,而不允许登录。另一方面,如果用户认证成功,那么WWW服务器31允许登录,并把表示用户认证成功的通知和用于执行安全通信的会话信息发给内容处理设备10(S64)。随后,内容处理设备10向WWW服务器31发送登记请求通知(S66)。根据该登记请求通知,WWW服务器31认识到内容处理设备10已关于该登记请求访问了WWW服务器
31。随后,WWW服务器31产生事务ID(S68),并把产生的事务ID和URL(统一资源定位符)发给内容处理设备10(S70),URL是组管理服务器32的地址信息的例子。这样,内容处理设备10之后能够根据接收的URL访问组管理服务器32。
[0329] 在步骤S72-S86,执行向组管理服务器32实际登记内容处理设备10的处理。步骤S72-S86的处理在内容处理设备10的版权管理部分和服务器设备30的组管理服务器32之间执行。
[0330] 具体地说,内容处理设备10首先向组管理服务器32请求服务数据(S72)。随后,组管理服务器32向内容处理设备10返回服务数据(S74)。服务数据包括对应于经认证的用户的叶ID,和上面说明的服务公钥。随后,内容处理设备10把在步骤S70接收的上述事务ID, 以及对应于内容处理设备10自身的终端ID和记录器ID发给组管理服务器32,以便向组管理服务器32请求登记(S76)。终端ID和记录器ID由内容处理设备10产生。注意因为会话信息可防止来自外部的信息窜改,因此在步骤S74和S76传输的信息可被安全地发送和接收。
[0331] 随后,组管理服务器32判定是允许还是禁止内容处理设备10的登记(S78)。例如根据能够登记到相同设备组的内容处理设备10的上限数目(例如,终端ID的上限数目(例如,3),记录器ID的上限数目(例如,10))执行所述登记许可/禁止判定。更具体地说,例如,如果在经认证的用户的设备组中已登记了终端ID彼此不同的三个内容处理设备10,那么组管理服务器32禁止对新的内容处理设备10的登记。另一方面,例如,如果在该用户的设备组中已登记了记录器ID彼此不同的10个内容处理设备10(无论这些内容处理设备10是否处于当前已登记状态都不要紧),那么组管理服务器32禁止对新的内容处理设备10的登记。
[0332] 如果作为这种步骤S78的登记许可/禁止判定的结果,判定不允许登记,那么组管理服务器32向内容处理设备10发送禁止登记的错误通知。另一方面,如果作为步骤S78的登记许可/禁止判定的结果,判定允许登记,那么组管理服务器32执行作为登记请求源的内容处理设备10的登记处理(S80)。具体地说,组管理服务器32把从作为登记请求源的内容处理设备10接收的终端ID和记录器ID写入并登记到组管理数据库324中的经认证用户的记录中。此外,组管理服务器32向登记的内容处理设备10发送登记完成通知(S82)。 [0333] 随后,当内容处理设备10收到登记完成通知时,它使在上述在步骤S74接收的服务数据生效(S84)。此外,内容处理设备10根据生效的服务数据中的叶ID,产生组ID(第一组ID和第二组ID两者),另外把组ID保存到内容处理设备10自身的源ID列表中(S86)。从而,允许内容处理设备10再现添加有该组ID的分发内容,并把包括该组ID的组证书G的记录器ID添加到内容处理设备10自身的源ID列表L中。
[0334] 在如上所述的内容处理设备10的这种登记处理之后,可执行如下所述的这种证书颁发和分发处理。具体地说,内容处理设备10颁发包括组ID和对应于内容处理设备10自身的记录器ID的组证书G,并把该组证书G发给证书管理服务器36(S88)。从而,证书管理服务器36把接收的组证书G保存在证书数据库364中(S90)。从而,当不同的内容处理设备10登记到相同的设备组中时,组证书G被分发,使得记录器ID能够被共享。 [0335] 此外,在相同的设备组包括已登记的一个、两个或者更多的不同内容处理设备10的情况下,已登记的不同内容处理设备10的组证书G被分发给如上所述登记的内容处理设备10(S92)。从而,登记的内容处理设备10读出接收的组证书G中的记录器ID,并把该记录器ID添加到该内容处理设备10自身的源ID列表L中(S94)。从而,之后允许该内容处理设备10再现由属于相同设备组的不同内容处理设备10剥取的剥取内容。 [0336] 现在说明从已登记的设备组中取消对按照本实施例的内容处理设备10的登记的处理(分组登记取消处理)。图15是图解说明按照本实施例的内容处理设备10的分组登记取消处理的定时图。
[0337] 如图15中所示,首先在步骤S100-S110,在作为登记取消请求源的内容处理设备10和服务器设备30之间,安全地建立通过网络5的通信连接,并执行用户认证。步骤S100-S110的处理在内容处理设备10的浏览器和服务器设备30的WWW服务器31之间执行。注意除了在步骤S106,从内容处理设备10向WWW服务器31发送登记取消请求通知之外,步骤S100-S110的处理基本上和上面参考图14说明的内容处理设备10的分组登记处理的步骤S60-S70的处理相同。于是,省略对该处理的详细说明。
[0338] 在接下来的步骤S112-S120,执行实际取消对内容处理设备10的登记的处理。步骤S112-S120的处理在内容处理设备10的版权管理部分和服务器设备30的组管理服务器32之间执行。
[0339] 具体地说,内容处理设备10首先使在上面说明的分组登记时从 组管理服务器32获得的,并保留在内容处理设备10中的服务数据无效(步骤S112)。具体地说,内容处理设备10删除包括在内容处理设备10自身的源ID列表L中的组ID和记录器ID。从而,禁止内容处理设备10再现添加有这些源ID中的任意之一的内容。
[0340] 随后,内容处理设备10把在上述步骤S110接收的事务ID和对应于内容处理设备10自身的终端ID和记录器ID发给组管理服务器32,并请求组管理服务器32执行登记取消(S114)。注意因为会话信息可避免来自外部的信息窜改,因此在步骤S114发送的信息可被安全地发送。
[0341] 随后,当收到登记取消请求时,组管理服务器32判定是允许还是禁止对内容处理设备10的登记的取消(S116)。例如,在作为登记取消请求源的内容处理设备10还未被登记,或者登记取消请求是非法的登记取消请求,或者类似情况下,组管理服务器32不允许登记取消。
[0342] 如果作为在步骤S116的登记许可/禁止判定的结果,判定不允许登记取消,那么组管理服务器32向内容处理设备10发送登记取消被禁止的错误通知。
[0343] 另一方面,如果作为步骤S116的登记许可/禁止判定的结果,判定允许登记取消,那么组管理服务器32执行作为登记取消请求源的内容处理设备10的登记取消处理(S118)。具体地说,组管理服务器32从分组登记数据库324中认证的用户的记录中删除作为登记取消请求源的内容处理设备10的终端ID。于是,作为登记取消请求源的内容处理设备10的记录器ID被保留,而不从分组登记数据库324中删除。从而,当提供剥取内容共享服务时,能够避免具有剥取功能的极大量内容处理设备10被登记,并且来自所述极大量内容处理设备10的剥取内容变得可共享的这种缺点。
[0344] 随后,组管理服务器32向其登记被取消的内容处理设备10发送登记取消完成通知(S120)。
[0345] 这样,在内容处理设备10的登记取消处理中,首先在内容处理 设备10一侧使服务数据无效(S112),随后由组管理服务器32一侧执行登记取消处理(S118)。从而,对于其在组管理服务器32中的登记被取消的内容处理设备10,能够确实地使内容处理设备10处理的服务数据无效,以便从源ID列表L中删除组ID等。于是,能够避免尽管在组管理服务器32上取消了内容处理设备10的登记,但是服务数据实际上未在内容处理设备10上被无效的这种情况。
[0346] 上面说明了内容处理设备(PC)10的分组登记处理和登记取消处理。注意为了再次登记已登记过的内容处理设备10,登记必须被取消一次。
[0347] 现在参考图16,说明按照本实施例的内容再现设备(PD)20的设备登记处理(分组登记处理)。图16是图解说明按照本实施例的内容再现设备(PD)20的分组登记处理的定时图。
[0348] 当内容再现设备(PD)20将被分组登记时,作为登记对象的内容再现设备(PD)20通过本地线路9与已被分组登记的内容处理设备(PC)10连接,使得内容再现设备(PD)20由内容处理设备(PC)10分组登记到组管理服务器32中。
[0349] 如图16中所示,首先在步骤S132-S142,在与作为登记对象的内容再现设备20连接的作为登记请求源的内容处理设备10和服务器设备30之间安全地建立通过网络5的通信连接,并执行用户认证。在内容处理设备10的浏览器和服务器设备30的WWW服务器31之间执行步骤S132-S142的处理。注意除了在步骤S138,从内容处理设备10向WWW服务器31发送内容再现设备20的登记请求通知之外,步骤S132-S142的处理基本上与上面参考图14说明的内容处理设备10的分组登记处理的步骤S60-S70相同。于是,省略对该处理的详细说明。
[0350] 在接下来的步骤S144-S164,执行内容处理设备10向组管理服务器32实际登记内容再现设备20的处理。在内容再现设备20,内容处理设备10的版权管理部分和服务器设备30的组管理服务器32之间执行步骤S144-S164的处理。
[0351] 具体地说,内容处理设备10首先通过网络5从作为登记对象的内容再现设备20获得内容再现设备20的装置ID(S144)。随后,内容处理设备10把在上述步骤S142接收的事务ID,内容处理设备10自身的终端ID和内容再现设备20的装置ID发给组管理服务器32,并请求组管理服务器32登记内容再现设备20(S146)。注意因为会话信息可防止来自外部的信息窜改,因此在该步骤S144传输的信息可被安全地发送和接收。 [0352] 随后,当收到上面所述的登记请求时,组管理服务器32判定是允许还是禁止作为登记对象的内容再现设备20的登记(S148)。在本实施例中,由于对内容再现设备20的登记次数没有任何限制,因此无条件地允许该登记。但是,登记并不局限于上面说明的这种例子,相反可对内容再现设备20的登记次数设置一个上限数目。随后,组管理服务器32根据终端ID搜索分组登记数据库324,以判定作为登记请求源的内容处理设备10是否已被登记。如果所述判定的结果指示内容处理设备10还未被登记,那么不允许作为登记对象的内容再现设备20的登记。
[0353] 如果作为步骤S148的登记许可/禁止判定的结果,判定登记不被允许,那么组管理服务器32向内容处理设备10发送禁止登记的错误通知。
[0354] 另一方面,如果作为步骤S148的登记许可/禁止判定的结果,判定登记被允许,那么组管理服务器32执行对作为登记对象的内容再现设备20的登记处理(S150)。具体地说,组管理服务器32根据作为登记请求源的内容处理设备10的终端ID等,指定分组登记数据库324中的认证的用户的记录,并把作为登记对象的内容再现设备20的装置ID写入该条记录中。此外,组管理服务器32向作为登记请求源的内容处理设备10发送登记完成通知(S152)。
[0355] 随后,当内容处理设备10收到登记完成通知时,它根据包括在登记内容处理设备10自身时获得的服务数据中包括的叶ID,产生组ID(第一组ID和第二组ID两者)(S154)。 [0356] 随后,内容处理设备10从登记的内容再现设备20获得内容再现设备20的源ID列表L和ICV数据(S156)。
[0357] 此外,内容处理设备10根据在S156获得的ICV数据检查获得的源ID列表L的有效性(S158)。如上所述,在组管理系统的版权管理方案中,由于MAC值(它是源ID列表L的散列值)被包括在ICV数据中,因此通过确定从内容处理设备10获得的源ID列表L的MAC值,并比较确定的MAC值与ICV数据的MAC值,内容处理设备10能够确定源ID列表L是否处于伪造的状态。
[0358] 如果作为步骤S158的有效性检查的结果,判定源ID列表L不合法(处于伪造的状态),那么其指示出错,并且不执行源ID列表L的判定。
[0359] 另一方面,如果作为步骤S158的有效性检查的结果,判定源ID列表L合法,那么内容处理设备10更新内容再现设备20的源ID列表L(S160)。具体地说,内容处理设备10把在上述步骤S154产生的组ID添加到从内容再现设备20获得的源ID列表L中。随即,内容处理设备10还可把包括在内容处理设备10自身的源ID列表L中的记录器ID添加到从内容再现设备20获得的源ID列表L中。
[0360] 此外,内容处理设备10更新内容再现设备20的ICV数据(S162)。具体地说,内容处理设备10确定在上述步骤S160更新的内容再现设备20的源ID列表L的MAC值,并产生新的ICV数据。
[0361] 之后,内容处理设备10把在上述步骤S160更新的源ID列表L和在上述步骤S162更新的ICV数据发给内容再现设备20,以便被写入内容再现设备20的存储部分中(S164)。注意在S156和S164,使用会话信息来发送和接收ICV数据,使得在内容处理设备10和内容再现设备20之间不能窜改ICV数据。
[0362] 由于通过如上所述的这种内容再现设备20的分组登记处理把组ID添加到内容再现设备20自身的源ID列表L中,因此之后允许内容再现设备20再现添加有所述组ID的分发内容。
[0363] 现在,参考图17说明从已登记的设备组中取消按照本实施例的 内容再现设备(PD)20的登记的处理(分组登记取消处理)。图17是图解说明按照本实施例的内容再现设备(PD)20的分组登记取消处理的定时图。
[0364] 同样通过本地连接内容再现设备(PD)20和内容处理设备(PC)10,执行如上所述的内容再现设备(PD)20的这种分组登记取消处理,使得和上面说明的内容再现设备(PD)20的分组登记处理类似,内容处理设备10向服务器设备30发出登记取消请求。 [0365] 如图17中所示,首先在步骤S170-S180,在作为登记取消请求源的内容处理设备10和服务器设备30之间完全地建立通过网络5的通信连接,并执行用户认证。在内容处理设备10的浏览器和服务器设备30的WWW服务器31之间执行步骤S170-S180的处理。注意除了在步骤S176从内容处理设备10向WWW服务器31发送内容再现设备20的登记取消请求通知之外,步骤S170-S180的处理基本上与上面参考图14说明的内容处理设备10的分组登记处理的步骤S60-S70的处理相同。于是,省略对该处理的详细说明。 [0366] 在接下来的步骤S182-S198,执行实际取消内容处理设备10的登记的处理。在作为登记取消请求源的内容处理设备10的版权管理部分和服务器设备30的组管理服务器32之间执行步骤S182-S198的处理。
[0367] 具体地说,内容处理设备10首先从作为登记取消对象的内容再现设备20获得内容再现设备20的源ID列表L和ICV数据(S182)。
[0368] 此外,类似于上面说明的步骤S158,内容处理设备10根据在S182获得的ICV数据,检查获得的源ID列表L的有效性(S184)。如果作为该步骤S184的有效性检查的结果,判定源ID列表L不合法(处于伪造的状态),那么其指示出错,并且不执行源ID列表L的更新。
[0369] 另一方面,如果作为步骤S184的有效性检查的结果,判定源ID列表L合法,那么内容处理设备10更新内容再现设备20的源ID列表L(S186)。具体地说,内容处理设备10从自内容再现设备20获得的源ID列表L中删除组ID。随即,内容处理设备10还可删除包括 在源ID列表L中的记录器ID。这样,禁止内容再现设备20再现添加有所述源ID的内容。
[0370] 此外,内容处理设备10更新内容再现设备20的ICV数据(S188)。具体地说,内容处理设备10确定在上述步骤S186更新的内容再现设备20的源ID列表L的MAC值,并产生新的ICV数据。
[0371] 之后,内容处理设备10把在上述步骤S186更新的源ID列表L和在上述步骤S188更新的ICV数据发给内容再现设备20,以便写入到内容再现设备20的存储部分中(S190)。 [0372] 随后,内容处理设备10把作为登记取消对象的内容再现设备20的登记取消请求发给组管理服务器32(S192)。具体地说,内容处理设备10把在上述步骤S180接收的事务ID,对应于内容处理设备10自身的终端ID,和作为登记取消对象的内容再现设备20的装置ID发给组管理服务器32,以便执行登记取消请求。注意因为上面说明的会话信息可防止来自外部的信息窜改,因此在该步骤S192发送的信息可被安全地发送。
[0373] 随后,当收到登记取消请求时,组管理服务器32判定是允许还是禁止取消内容再现设备20的登记(S194)。例如,在登记取消请求是非法的登记取消请求等情况下,组管理服务器32不允许登记取消。
[0374] 如果作为如上所述的步骤S194的该登记许可/禁止判定的结果,判定不允许登记取消,那么组管理服务器32向内容处理设备10发送登记取消被禁止的错误通知。 [0375] 另一方面,如果作为步骤S194的登记许可/禁止判定的结果,判定允许登记取消,那么组管理服务器32执行作为登记取消对象的内容再现设备20的登记取消处理(S196)。具体地说,组管理服务器32根据作为登记请求源的内容处理设备10的终端ID等,指定分组登记数据库324中的认证的用户的记录,并删除作为登记取消对象的内容再现设备20的装置ID。
[0376] 之后,组管理服务器32向作为登记取消请求源的内容处理设备10发送登记取消完成通知(S198)。
[0377] 如上所述,在内容再现设备20的登记取消处理中,首先在内容处理设备10一侧从内容再现设备20的源ID列表L中删除组ID(S186),随后,在组管理服务器32一侧执行登记取消处理(S196)。这样,对于其登记被组管理服务器32取消的内容再现设备20,所述组ID能够确实地从内容再现设备20的源ID列表L中删除。于是,能够避免尽管在组管理服务器32上取消了组ID的登记,但是所述组ID保留在内容再现设备20的实际源ID列表L上的这种情况。
[0378] 上面说明了内容处理设备10和内容再现设备20的分组登记处理和分组登记取消处理的基本流程。借助这样的处理,即使相同内容处理设备10或者内容再现设备20的所有者发生变化,通过执行登记取消和重新登记,也能够执行内容处理设备10的分组改变。 [0379] 注意即使在发生了具有剥取功能的内容处理设备10的新的分组登记或者分组改变的情况下,内容处理设备10的记录器ID也不改变。于是,即使在新的分组登记或者分组改变之后,内容处理设备10所属的设备组中的一个设备也能够自由地再现在新的分组登记或者分组改变之前,由所述内容处理设备10剥取的内容。这样,具有剥取功能的内容处理设备10的用户的方便性得到增强,并且购买价值被提高。
[0380] <8.组管理系统的再现控制处理>
[0381] 现在参考图18,说明按照本实施例的内容处理设备10的组管理系统的内容再现控制处理。图18是图解说明按照本实施例的内容处理设备10的组管理系统的内容再现控制处理的流程图。注意组管理系统的再现控制处理是根据加入内容中的源ID和源ID列表L,控制内容的再现的处理。
[0382] 如图18中所示,首先在步骤S202,例如由用户发出再现请求(步骤S202:再现请求步骤)。用户将操作内容处理设备10的输入设备108来选择所希望的内容,并向内容再现部分170发出再现所选内容的指令。
[0383] 随后在步骤S204,读取加入内容中的源ID(步骤S204)。内容再 现部分170的再现许可/禁止判定部分172首先从内容数据库116,存储介质7等读取如上所述请求再现的内容,并读取包括在添加于该内容中的许可证中的源ID,随后解释所述源ID。 [0384] 此外,在步骤S206,判定从上述内容读出的源ID是否包括在内容处理设备10的源ID列表L中(步骤S206)。具体地说,内容再现部分170的再现许可/禁止判定部分172例如从存储设备111读出源ID列表L,并解释所述源ID列表L。随后,再现许可/禁止判定部分172相互比较从上述内容读出的源ID与包括在源ID列表L中的源ID,以判定从上述内容读出的源ID是否包括在源ID列表L中。
[0385] 如果作为所述判定的结果,判定从内容读出的源ID包括在源ID列表L中,那么再现许可/禁止判定部分172允许内容的再现,并且处理进入步骤S208。另一方面,如果从内容读出的源ID未包括在源ID列表L中,那么再现许可/禁止判定部分172不允许内容的再现,而是结束再现控制处理。
[0386] 此外,在步骤S208,获得当前时间(步骤S208)。再现许可/禁止判定部分172从内置在内容处理设备10中的计时装置(未示出)获得当前时间。
[0387] 之后,在步骤S210,判定获得的上述当前时间是否在从上述内容读出的源ID的有效期内(步骤S210)。具体地说,再现许可/禁止判定部分172首先从源ID列表L中读出与从上述内容读出的源ID对应的有效期信息。与从上述内容读出的源ID对应的有效期信息按照与源ID关联的关系例如被记录在源ID列表L中。
[0388] 之后,再现许可/禁止判定部分172判定获得的上述当前时间是否超过上面说明的源ID的有效期。如果作为该判定的结果,判定当前时间超过了上面说明的源ID的有效期,那么源ID已过期。于是,再现许可/禁止判定部分172不允许上述内容的再现,而是结束再现控制处理。
[0389] 另一方面,如果当前时间在上面说明的源ID的有效期内,那么再现许可/禁止判定部分172允许内容的再现,并且处理进入步骤 S212。从而,在步骤S212,再现执行部分174再现内容(步骤S212)。
[0390] 如上所述,根据源ID和加入内容中的源ID列表L中的源ID的有效期信息,执行按照本实施例的组管理系统的内容再现控制处理。按照如上所述的这种再现控制,能够以源ID为单位设置内容的再现有效期,并允许/禁止内容的再现。注意不一定需要设置源ID的有效期。
[0391] <9.组管理系统的源ID列表的更新处理>
[0392] 现在参考图19,说明按照本实施例的内容再现设备(PC)10中的源ID列表L的更新处理。图19是图解说明按照本实施例的内容处理设备10中的源ID列表L的更新处理的流程图。该列表更新处理是其中内容处理设备10获得分发给它的组证书G,并根据所述组证书G更新内容处理设备10自身的源ID列表L,或者与内容处理设备10本地连接的内容再现设备20的源ID列表L的例子。
[0393] 如图19中所示,首先在S220,内容处理设备10获得从不同的内容处理设备10或者证书管理服务器36分发的组证书G(步骤S220)。通过经由网络5或者存储介质7接收组证书G,或者读出记录在存储介质7上的组证书G,内容处理设备10能够获得组证书G。 [0394] 随后在步骤S222,判定获得的组证书G是否在有效期内(步骤S222)。具体地说,内容处理设备10的列表更新部分184读出包括在组证书G中的有效期信息,并从内置在内容处理设备10中的计时装置获得当前时间信息。随后,列表更新部分184判定当前时间是否在组证书G的有效期内。如果作为所述判定的结果,判定组证书G在有效期内,那么处理进入步骤S224。另一方面,如果组证书G在有效期之外,那么列表更新被拒绝,并且结束列表更新处理。
[0395] 此外,在步骤S224,列表更新部分184读出包括在获得的组证书G中的组ID(步骤S224)。
[0396] 之后,在步骤S226,列表更新部分184读出内容处理设备10自身持有的组ID(步骤S226)。在本实施例中,由于组ID保留在每个内容处理设备10中的源ID列表L中,因此列表更新部分184从源ID 列表L读出与内容处理设备10对应的组ID。
[0397] 随后在步骤S228,列表更新部分184判定从获得的组证书G读出的组ID是否与对应于内容处理设备10自身的组ID彼此一致(步骤S228)。如果作为所述判定的结果,判定这两个组ID彼此一致,那么允许列表更新,并且处理进入步骤S230。另一方面,如果这两个组ID彼此不同,那么列表更新被拒绝,并且结束列表更新处理。
[0398] 此外,在步骤S230,列表更新部分184把包括在组证书G中的记录器ID添加到源ID列表L中(步骤S230)。具体地说,列表更新部分184从获得的组证书G中读出记录器ID,并把记录器ID写入源ID列表L中。这样,于是允许内容处理设备10再现添加有记录器ID的剥取内容。随之结束基于组证书G的源ID列表L的更新处理。
[0399] <10.组管理系统的版权管理的效果>
[0400] 上面说明了按照本实施例的版权管理系统100,和利用版权管理系统100的内容共享方法的基本配置。如上所述的版权管理系统100能够实现组管理系统的版权管理。 [0401] 具体地说,通过以内容提供单元为单位(以用户为单位或者以作为提供源的设备为单位)管理在多个设备之间共享的内容,并且响应内容提供源借助版权管理系统100限制每个内容的再现,版权管理系统100执行对内容的版权管理。换句话说,版权管理系统100能够以内容提供源为单位,允许/禁止设备之间的内容共享。
[0402] 于是,在内容提供源是非法的内容提供源的情况下,内容获取方的内容处理设备10能够集体地禁止对从非法内容提供源获得的所有内容的再现,或者禁止内容的传输。因此,能够有效地防止诸如大规模地向大量的非指定用户分发剥取内容的行为,或者使分发内容公开以便在因特网上下载的行为之类的非法行为。
[0403] 另一方面,在内容的提供源是合法的内容提供源的情况下,如果该内容提供源的源ID被添加到源ID列表L中一次,从而允许内容的共享,那么之后甚至不同的内容也能够被自由再现,只要该内容是从允许的内容信息提供源提供的即可。于是,在私人使用的范围内,在 多个设备之间能够自由地复制内容。从而,能够实现与常规的用于模拟内容的分发系统近似的版权管理,所述常规的用于模拟内容的分发系统认可仅仅出于私人使用目的的无限制复制。
[0404] 于是,按照上述实施例的版权管理系统100能够实现(1)限制非法利用内容而不向内容分发服务等支付合理报酬的行为的版权管理功能,以及(2)提高在支付合理报酬的情况下,在私人使用的范围内内容利用的自由度。
[0405] 此外,在如上所述的组管理系统的这种版权管理处理中,当登记内容分发服务或者剥取内容共享服务或者在类似情况下时,基本上只需要执行一次把源ID添加到源ID列表L中的处理。因此,相比于如签入签出系统的常规版权管理处理中那样,每次执行内容的复制(签入签出)时都要执行版权管理处理的备选情况,能够预期提高版权管理处理的效率。
[0406] 此外,由于以内容处理设备10或者内容再现设备20的所有者(用户)为单位分组登记不同的设备,因此在登记到相同设备组中的那些设备之间能够自由地复制和使用内容。于是,进行私人使用的合法用户能够在用户本人拥有的设备之间自由地复制内容。此外,由于用户不需要知道内容的复制来源或者复制次数,因此用户不大可能感到版权管理系统的存在。因此,在个人使用的范围内,能够进一步提高用户利用内容的自由度和方便性,并且能够执行用户友好的版权管理。
[0407] <11.用户链接功能的概要>
[0408] 现在,参考图20和21说明在如上所述的这种组管理系统的版权管理系统100中,使具有密切关系的多个用户相互链接的功能(用户链接功能)的概要。注意图20和21是图解说明在按照本实施例的版权管理系统100中,使多个用户相互链接的功能的概要的说明图。
[0409] 下面,内容处理设备10被称为PC 10,内容再现设备20被称为PD 20。但是注意,本发明的内容处理设备并不局限于个人计算机(PC)的例子,本发明的内容再现设备同样并不局限于便携式设备(PD)的例子。
[0410] 如图20中所示,在上面说明的版权管理系统100中,组管理服务器32把用户ID(它是每个用户的用户标识信息),每个用户拥有的每个PC的终端ID和每个用户拥有的每个PD 20的装置ID以相互关联的关系保存在分组登记数据库324中,并以用户为单位分组登记每个设备。
[0411] 具体地说,向上面说明的内容共享服务和内容分发服务进行用户登记的每个用户具有应用于其的唯一用户ID。通过利用用户自己的PC 10,向组管理服务器32进行每个用户的用户登记,以用户为单位应用该用户ID,并且该用户ID由组管理服务器32管理。 [0412] 此外,每个PC 10具有唯一的终端ID。当PC 10将要进行分组登记时,PC 10的终端ID被发给组管理服务器32,组管理服务器32按照相互关联的关系管理拥有PC 10的用户的用户ID和PC 10的终端ID(参见图20的表324A)。这样,能够判定对于每个用户,登记了哪个PC 10。此外,在这样的分组登记时,按照例如1∶1的对应关系对应于上述用户ID的组ID作为表示PC 10的用户的用户标识信息被保存在PC 10中。
[0413] 同时,每个PD 20具有唯一的装置ID。当PD 20将要进行分组登记时,PD 20的装置ID通过PC 10被发给组管理服务器32,并且组管理服务器32按照相互关联的关系管理拥有PD 20的用户的用户ID和PD 20的装置ID(参见图20的表324B)。这样,能够判定对于每个用户登记了哪个PD 20。此外,在这样的分组登记时,按照例如1∶1的对应关系对应于用户ID的组ID作为表示PD 20的用户的用户标识信息被保存在PD 20中。 [0414] 在按照如图20中图解说明的这种方式以用户为单位分组登记多个PC 10-A和10-B及PD 20-B的状态下,假定特定用户A拥有的PC10-A和另一用户B拥有的PD 20通过本地线路9相互连接。
[0415] 这种情况下,按照惯例,在PC 10-A的显示屏幕上只显示不同用户B的PD 20被连接,该信息不被上传给服务提供方(服务器设备30)。
[0416] 相反,在本实施例中,如果一个不同用户的PD 20与PC 10连接,那么PC 10在显示屏幕上显示所述不同用户的PD与之连接,还进一步与用户确认PD 20的用户是否应被用户链接。随后,如果确认PD 20的用户应被用户链接,如图21中所示,那么PC 10-A获得PD20-B的装置ID-B,并把装置ID-B和PC 10-A自身的终端ID-A传输给组管理服务器32。这样,通过根据传输到其的装置ID-B和终端ID-A搜索分组登记数据库324,组管理服务器
32能够指定与PD 20-B对应的用户ID-B(拥有PD 20-B的用户B),并且能够指定与PC 10-A对应的用户ID-A(拥有PC 10-A的用户A)。因此,通过把按照这种方式指定的用户A的用户ID-A和用户B的用户ID-B以相互关联的关系保存在分组登记数据库324中(参见图20的表324C),组管理服务器32能够在服务器上链接用户A和用户B,从而把他们分到相同的用户组中。
[0417] 如上所述,在本实施例中,如果不同用户拥有的PC 10-A和PD20-B通过本地线路9相互连接,那么根据PD 20的装置ID-B和PC 10的终端ID-A,用户A和用户B被相互链接。从而,在这两个用户A和B拥有的多个设备之间,相对自由地允许内容的共享。 [0418] 按照这种方式允许用户链接的原因在于用户A和用户B被认为是友好的熟人,比如亲密朋友或家人的关系。换句话说,用户B的PD 20-B可与用户A的PC-A连接意味用户A和用户B物理上彼此短距离接近,如果这样的话,那么用户A和用户B是诸如家人或朋友之类的友好熟人的可能性较高。在两个或更多用户按照这种方式是友好的熟人,比如朋友或家人的情况下,认为即使内容在用户之间被共享和使用,这样的共享也是在私人使用的范围内的利用,并且按照版权法可被允许。
[0419] 于是,在本实施例中,当多个用户被链接时,在PC 10和PD 20能够物理上短距离地相互连接的条件下,判定PC 10的用户和PD 20的设备的用户是友好的熟人。随后,在组管理服务器32,拥有PD 20的用户的用户ID被以关联的关系登记为拥有PC 10的用户的用户ID 的相关用户ID,从而使这两个用户相互链接(用户链接功能)。此外,允许在多个用户链接的用户拥有的设备之间共享内容,或者允许用户访问其它用户的内容再现历史。这样,能够提高内容利用的自由度。
[0420] <12.实现用户链接的功能配置>
[0421] 现在参考图22说明在按照本实施例的版权管理系统100中实现用户链接功能的功能配置。注意图22是在按照本实施例的版权管理系统100中实现用户链接功能的PC 10和组管理服务器32的功能配置的功能方框图。
[0422] 如图22中所示,PC 10例如包括连接检测部分190,登记判定部分191,上面说明的登记请求部分130,上面说明的列表管理部分140,上面说明的源ID列表L,ID判定部分192,上面说明的内容传输部分188,传输内容选择部分193,上面说明的内容数据库116,上面说明的自身ID数据库117,ID传输部分194,链接结果接收部分195和显示部分196。 [0423] 同时,组管理服务器32例如包括上面说明的分组登记部分322,上面说明的分组登记数据库324,ID接收部分325,用户搜索部分326,用户链接部分327和链接结果发送部分328。注意PD 20包括上面说明的源ID列表L,上面说明的内容数据库234,和上面说明的自身ID数据库235。下面详细说明所提及的组件。
[0424] PC 10的连接检测部分190检测PD 20是否与PC 10连接。例如,如果PC 10和PD 20通过本地线路9本地物理上互连,那么连接检测部分190检测该连接,并向登记判定部分191输出连接检测信号,以通知登记判定部分191,PC 10和PD 20相互连接。 [0425] 当PC 10自身和PD 20相互连接时,登记判定部分191判定PD20是否被分组登记,即,PD 20是否具有组ID。具体地说,如果从登记判定部分191输入连接检测信号,那么登记判定部分191从与PC10连接的PD 20读出并获得保存在PD 20中的源ID列表L,并检测组ID是否包括在源ID列表L中。如果组ID包括在源ID列表L中,那么登记判定部分191能够判定PD 20处于分组登记状态。另一方面, 如果组ID未包括在源ID列表L中,那么登记判定部分191能够判定PD 20并不处于分组登记状态。
[0426] 如果作为登记判定的结果,登记判定部分191判定PD 20并没有保持组ID,那么它向登记请求部分130发出分组登记PD 20的指令。此时,可显示与用户确认例如该用户是否想要分组登记PD 20的屏幕图像,使得如果用户输入了登记PD 20的指令输入,那么登记判定部分191请求登记请求部分130登记PD 20,但是如果输入了不登记PD20的另一指令输入,那么结束该处理。
[0427] 如果从登记判定部分191收到登记请求,那么登记请求部分130把从PD 20的自身ID数据库235获得的PD 20的装置ID和从PC 10的自身ID数据库235读出的终端ID传输给组管理服务器32,并请求组管理服务器32登记PD 20。
[0428] 当组管理服务器32的分组登记部分322收到分组登记请求中的PD 20的装置ID和PC 10的终端ID时,它以与和终端ID关联的第一用户标识信息关联的关系,把装置ID登记在分组登记数据库324中(拥有PC 10的用户A的用户ID)。这样,能够按照与对应于第一用户标识信息的用户A关联的关系分组登记PD 20。此外,响应分组登记,分组登记部分322向PC 10发送登记完成通知。
[0429] 此外,当PC 10的分组登记部分322从组管理服务器32收到该登记完成通知时,列表管理部分140读出包括在PC 10的源ID列表L中的组ID,并把该组ID加入PD 20的源ID列表L中。
[0430] 这样,在PD 20还未被登记的情况下,PD 20被分组登记到与PC相同的设备组中,使得它具有相同的组ID。从而,PC 10和PD 20能够共享添加有该组ID的内容。 [0431] 另一方面,如果作为上面说明的登记判定的结果,判定PD 20保持组ID,那么登记判定部分191从源ID列表L读出组ID,并把组ID输出给ID判定部分192。
[0432] ID判定部分192判定PD 20保持的组ID和PC 10保持的组ID是否彼此一致。具体地说,如果登记判定部分191判定PD 20保持组 ID,并且该组ID被输入到ID判定部分192中,那么ID判定部分192判定PD 20的该组ID和PC 10的源ID列表L中的组ID是否彼此一致。
[0433] 如果作为ID一致性判定的结果,判定这两个组ID彼此一致,那么能够判定PC 10和PD 20被分组登记到相同用户拥有的设备组中。于是,ID判定部分192允许内容传输部分188在PC 10和PD 20之间传送内容。这种情况下,传输内容选择部分193例如从PC 10的内容数据库116读出传输内容选择部分193根据用户输入选择的内容,并把该内容传输给PD 20,使得该内容被记录到PD 20的内容数据库234中。
[0434] 另一方面,如果作为ID一致性判定的结果,判定这两个组ID彼此不一致,那么能够判定PC 10和PD 20被登记到不同用户的设备组中。这种情况下,ID判定部分192向ID传输部分194输出PC 10和PD 20的组ID彼此不一致的通知。
[0435] 如果从ID传输部分194收到组ID彼此不一致的通知,那么ID传输部分194把PD20的装置ID和PC 10的终端ID传输给组管理服务器32,以便相互链接PC 10的用户和PD
20的用户。具体地说,ID传输部分194从PD 20的自身ID数据库235获得PD 20的装置ID,从PC 10的自身ID数据库235读出PC 10的终端ID,随后把PD 20的装置ID和PC 10的终端ID传输给组管理服务器32。在提供用户的确认输入的条件下,可执行如上所述由ID传输部分194进行的装置ID和终端ID的传输处理。这样,只有当用户想要用户链接时,PC10的用户和PD 20的用户才能够被相互链接。
[0436] 组管理服务器32的ID接收部分325从ID传输部分194接收PD20的装置ID和PC 10的终端ID。ID接收部分325把接收的装置ID和终端ID输出给用户搜索部分326。 [0437] 用户搜索部分326根据ID接收部分325接收的装置ID和终端ID,搜索分组登记数据库324,从而指定与装置ID关联的第一用户标识信息(即,拥有PD 20的用户的用户ID)和与由上述接收部分接收 的终端ID关联的第二用户标识信息(即,拥有PC 10的用户的用户ID)。当PC 10保持的组ID和PD 20保持的组ID彼此不同时,由于PC 10的终端ID和PD 20的装置ID如上所述被传输,因此由用户搜索部分326根据终端ID和装置ID搜出的第一用户标识信息和第二用户标识信息对应于彼此不同的用户,并且相互不一致。用户搜索部分326把搜出的第一和第二用户标识信息输出给用户链接部分327。 [0438] 用户链接部分327把由用户搜索部分326搜出的第一用户标识信息和第二用户标识信息以彼此关联的关系记录在分组登记数据库324中。具体地说,如图12和20中所示,用户链接部分327按照彼此关联的关系记录对应于上述终端ID的第一用户ID(例如,作为PC 10的所有者的用户A的用户ID-A)和对应于装置ID的第二用户ID(例如,作为PD 20的所有者的用户B用户ID-B)。这样,对应于终端ID的第一用户ID的用户和对应于装置ID的第二用户ID的用户能够被相互链接。
[0439] 同时,两种技术可用于执行如上所述的这种用户链接。首先,在第一种用户链接技术中,用户链接部分327使作为相关用户ID的与装置ID对应的第二用户ID和对应于终端ID的第一用户ID相关联,然而不使作为相关用户ID的与终端ID对应的第一用户ID和对应于装置ID的第二用户ID相关联。这样,当使PD 20与PC 10相连时,PD 20的用户B只与PC 10的用户A链接,而PC 10的用户A不与PD 20的用户B链接,从而能够提供其中PC10的用户为核心的仅单向的用户链接。
[0440] 另一方面,在第二种用户链接技术中,用户链接部分327使作为相关用户ID的对应于装置ID的第二用户ID和对应于终端ID的第一用户ID相关联,并使作为相关用户ID的对应于第一终端的第一用户ID同样与对应于装置ID的第二用户ID相关联。这样,在使PD 20与PC 10连接的情况下,PC 10的用户A和PD 20的用户B能够双向链接。 [0441] 或者,用户链接部分327可把能够与一个用户进行用户链接的用 户的数目限制为预定数目或者更少(例如,限制为四个或者更少)。具体地说,如果大于预定上限数目(例如,4)的相关用户ID已与对应于上述终端ID的第一用户ID相关联,那么用户链接部分327禁止与另一个第二用户ID的关联。这种情况下,用户链接部分327可从链接结果发送部分328向PC 10发送用户链接数目已达到上限数目的错误通知。通过按照这种方式提供用户链接数目的上限,能够避免超过私人使用范围的大量用户与一个用户关联的情况。因此,能够避免在过多的用户之间提供用户链接,导致共享内容的滥用或误用的情况,从而能够严格地执行版权管理。
[0442] 如果如上所述的通过分组登记数据库324的第一和第二用户标识信息的这种关联(即,用户链接)完成,那么链接结果发送部分328向PC 10发送用户链接完成信息,用户链接完成信息表示第一和第二用户标识信息的关联完成。
[0443] 当从上面所述的组管理服务器32的链接结果发送部分328收到用户链接完成信息时,链接结果接收部分195使显示部分196显示用户链接完成(例如,“用户ID-A和用户ID-B的用户链接完成!”)。这样,PC 10的用户能够访问该显示,从而了解用户链接完成。注意显示部分196由上面说明的显示设备的输出设备110等形成。
[0444] 此外,当收到上面所述的用户链接完成信息时,链接结果接收部分195将其通知列表管理部分140。从而,列表管理部分140读出包括在PC 10的源ID列表L中的组1D-A,并把组ID-A加入PD 20的源ID列表L中。此外,列表管理部分140读出包括在PD 20的源ID列表L中的组ID-B,并把组ID-B加入PC 10的源ID列表L中。这样,组ID-A和组ID-B都被包括在PC 10和PD 20的源ID列表L中。从而,PC 10和PD 20二者能够共享由用户A(PC 10的所有者)购买的分发内容和由用户B(PD 20的所有者)购买的分发内容,从而使分发内容可由任意一个设备再现(内容共享)。
[0445] 如上所述,在本实施例中,通过连接不同用户的PC 10和PD 20的简单操作,能够使两个用户相互链接。注意代替上面说明的PD 20, 保持安全介质ID的存储介质(例如,具有版权管理功能的存储介质等)可被选为链接对象。这种情况下,能够相互连接存储介质和PC 10,或者把存储介质装入PC 10中以读出存储介质的介质ID,随后根据介质ID和终端ID,按照和PD 20的情况类似的方式链接拥有存储介质的用户和拥有PC 10的用户。 [0446] <13.连接PC和PD时的通信处理流程>
[0447] 现在参考图23说明当相互连接按照本实施例的PC 10和PD 20时,PC 10的处理方法。注意图23是图解说明当相互连接按照本实施例的PC 10和PD 20时,PC 10的处理方法的流程图。
[0448] 如图23中所示,首先在步骤S310,使PC 10和PD 20相互连接(步骤S310)。具体地说,使PC 10和PD 20通过诸如USB电缆之类的本地线路9,物理上短距离地相互逻辑连接。
[0449] 随后,在步骤S320,在检测到PD 20被连接之后,PC 10从PD20获得由与PC 10相连的PD 20保持的组ID(步骤S320)。例如,PC10能够读出保存在PD 20中的源ID列表L,并从源ID列表L内获得PD 20保持的组ID。注意在PD 20没有保持源ID列表L的情况下,由于在步骤S320不能获得组ID,因此在下一步骤判定PD 20并不保持组ID。 [0450] 此外,在步骤S330,PC 10判定PD 20是否保持组ID(步骤S330;登记判定步骤)。PC 10判定与PC 10连接的PD 20是否保持组ID,即,PD 20是否处于分组登记的状态。具体地说,PC 10检测组ID是否包括在从PD 20获得的源ID列表L中。从而,如果组ID未被包括在源ID列表L中,那么判定PD 20并不处于分组登记的状态,并不保持组ID,处理进入步骤S350,在步骤S350,在PC 10、PD 20和服务器设备30之间执行分组登记处理。另一方面,如果组ID包括在源ID列表L中,那么判定PD 20处于分组登记的状态,并且保持组ID,处理进入步骤S340。
[0451] 随后在步骤S340,PC 10判定PC 10保持的组ID和PD 20保持的组ID是否彼此一致(步骤S340;ID判定步骤)。具体地说,如果在 登记判定步骤S330判定PD 20保持组ID,那么PC 10判定从PD 20的源ID列表L读出的PD 20的组ID和从PC 10的源ID列表L读出的组ID是否彼此一致。
[0452] 如果作为该判定的结果,判定PC 10保持的组ID和PD 20保持的组ID彼此不一致,那么处理进入步骤S360,在步骤S360,在PC 10和服务器设备30之间执行作为本实施例的一个特征的用户链接处理。另一方面,如果PC 10保持的组ID和PD 20保持的组ID彼此一致,那么处理进入步骤S370,在步骤S370,在PC 10和PD 20之间执行内容传输处理。 [0453] 这里,参考图24说明在上面说明的图23的步骤S350的PD 20的分组登记处理的概要。图24是图解说明按照本实施例的PD 20的分组登记处理的概要的流程图。 [0454] 如图24中所示,首先在步骤S352,PC 10把PC 10的终端ID和PD 20的装置ID传输给组管理服务器32,并发出PD 20的分组登记请求(步骤S352;登记请求步骤)。 [0455] 随后在步骤S354,组管理服务器32响应上面说明的分组登记请求,对PD 20进行分组登记(步骤S354;PD登记步骤)。具体地说,组管理服务器32在分组登记数据库324中搜索和传输的终端ID关联的用户ID,并按照与传输的装置ID关联的关系记录该用户ID。这样,PD 20被分组登记到用户ID的用户的设备组中。
[0456] 之后,在步骤S356,PC 10把和包括在PC 10的源ID列表中的组ID相同的组ID添加到PD 20的源ID列表L中(步骤S356;组ID添加步骤)。从而,PC 10和PD 20保持相同的组ID,并能够共享对应于该组ID且由用户拥有的内容。
[0457] 上面参考图24说明了PD 20的分组登记处理的概要。该PD 20的分组登记处理的细节和上面参考图16所述的相同,这里省略详细的说明。
[0458] 现在参考图25说明在上面所述的图23的步骤S360的用户链接处理。图25是图解说明按照本实施例的用户链接处理的序列图。
[0459] 如图25中所示,如果在上述步骤S340判定PC 10的组ID和PD20的组ID彼此不一致,那么PC 10首先读出并获得保存在PD 20的自身ID数据库235中的PD 20的装置ID(步骤S362;装置ID获取步骤)。此外,PC 10读出并获得保存在自身ID数据库117中的PC 10的终端ID。
[0460] 随后,PC 10把如上所述获得的PD 20的装置ID和PC 10的终端ID传输给组管理服务器32(步骤S364;ID传输步骤)。从而,组管理服务器32接收PD 20的装置ID和PC 10的终端ID(步骤S366;ID接收步骤)。
[0461] 此外,组管理服务器32根据如上所述接收的PD 20的装置ID和PC 10的终端ID,搜索分组登记数据库324,以指定与装置ID关联的第一用户标识信息(即,拥有PD 20的用户B的用户ID-B)和与终端ID关联的第二用户标识信息(即,拥有PC 10的用户A的用户ID-A)(步骤S368;用户搜索步骤)。
[0462] 之后,组管理服务器32把如上所述搜出的第一用户标识信息(用户ID-A)和第二用户标识信息(用户ID-B)按照相互关联的关系记录在分组登记数据库324中(步骤S70;用户链接步骤)。
[0463] 随后,在完成上述第一和第二用户标识信息的关联之后,组管理服务器32向PC10发送表示关联完成的用户链接完成信息(步骤S372;链接结果发送步骤),并且PC 10从组管理服务器32接收该用户链接完成信息(步骤S374;链接结果接收步骤)。 [0464] 此外,响应对用户链接完成信息的接收,PC 10读出包括在PC 10的源ID列表L中的组ID-A,并把该组ID-A添加到PD 20的源ID列表L中。此外,PC 10读出包括在PD 20的源ID列表L中的组ID-B,并把该组ID-B添加到PC 10的源ID列表L中(步骤S376;ID添加步骤)。这样,组ID-A和组ID-B二者都被包括在PC 10和PD 20的源ID列表L中。
于是,PC 10和PD 20二者能够共享由用户A(PC 10的所有者)购买的分发内容和由用户B(PD 20的所有者)购买的另一分发内容,从而使分发内容可被任意一个设备再现。 [0465] 随后结束用户链接处理。这样,通过相互连接不同用户的PC 10和PD 20的简单操作,能够使两个用户相互链接。
[0466] 现在参考图26说明在上面描述的图23的步骤S370的内容传输处理。图26是图解说明按照本实施例的内容传输处理的流程图。
[0467] 如图26中所示,如果在上面说明的步骤S340判定PC 10的组ID和PD 20的组ID彼此一致,那么PC 10例如响应用户输入,首先选择作为传输对象的一个、两个或者更多的内容(步骤S372;传输内容选择步骤)。
[0468] 随后,如果在上面说明的步骤S340判定PC 10的组ID和PD 20的组ID彼此一致,那么PC 10例如响应用户输入,选择作为传输对象的一个、两个或者更多的内容(步骤S372;传输内容选择步骤)。
[0469] 之后,PC 10从PC 10的内容数据库116中读出根据用户输出选择的内容,并把该内容传输给PD 20(步骤S347;内容传输步骤)。此外,PC 10把这样传输的内容记录到PD20的内容数据库234中(步骤S376;内容记录步骤)。
[0470] 随后结束内容传输处理。通过按照这种方式传输内容,在保持相同的组ID的PC10和PD 20之间,PC 10保持的内容可被复制到PD20中。注意尽管在上面说明的实施例中,响应用户输入选择传输内容,不过传输内容的选择并不局限于上面说明的例子,相反,PC 10可自动选择一个或多个传输内容。这种情况下,PC 10可自动把在PC 10保持的内容中,PD 20没有保持的所有内容传输给PD 20。
[0471] <14.基于用户链接的内容共享>
[0472] 现在说明在上述版权管理系统100中,通过利用用户链接功能在多个设备之间共享内容的技术。注意图27是图解说明在按照本实施例的版权管理系统100中,通过利用用户链接功能,在多个设备之间共享内容的技术的概要的说明图。
[0473] 如图27中所示,在按照本实施例的版权管理系统100中,根据如上所述相互用户链接的用户标识信息,在服务器设备30上分组管理多个用户,并且属于相同用户组的用户的设备能够共享分发内容。
[0474] 具体地说,服务器设备30包括组管理数据库324和分发内容信息数据库349,组管理数据库324包括表示如上所述的用户链接状态的表格324C,分发内容信息数据库349是不同用户拥有的内容的表格。
[0475] 分发内容信息数据库349由其中从内容分发服务器34向PC 10分发的分发内容的内容ID与拥有作为分发目的地的PC 10的用户的用户标识信息(用户ID)彼此关联的表格形成。当用户采用用户自己的PC 10使用内容分发服务购买内容时(即,当分发内容时),内容分发服务器34把所购内容的内容ID加入上面说明的分发内容信息数据库349中。
[0476] 通过借助如上所述的该分发内容信息数据库349使用户和购买的内容彼此关联,内容分发服务器34能够再次把用户已购买且拥有的内容分发(重新下载)到用户的PC10。换句话说,用户能够使用用户自己的PC 10从内容分发服务器34任意多次地重新下载已购买的内容。例如,在图27例子中,用户ID-A的用户A已购买并拥有内容ID-A和内容ID-B的内容,并且在这种情况下,能够从内容分发服务器34重新下载这两个内容。 [0477] 此外,内容分发服务器34能够把与特定用户链接的不同用户已购买且拥有的内容分发给所述特定用户的PC 10(朋友之间的下载)。换句话说,用户能够使用用户自己的PC 10从内容分发服务器34下载由用户链接的不同用户,比如朋友或者家人拥有的内容。 [0478] 这种情况下,用户的PC 10能够从内容分发服务器34下载和所述不同用户已拥有的内容相同的内容,并且能够获得用户自己的用户ID的许可证作为许可证。例如,在图27的例子中,作为朋友的用户A和用户B处于用户链接状态,并且用户A已购买并拥有内容ID-A和内容ID-B的两个内容。这种情况下,用户B能够使用用户B自己拥有的PC 10-B从内容分发服务器34下载用户A拥有的这两个内容,并在用户B拥有的PC 10-B和PD 20-B上再现所述内容。这样,在作为朋友等相互链接的用户A和用户B之间,能够共享(share)用户A 和B拥有的内容。
[0479] 现在,参考图28说明按照本实施例的利用用户链接功能实现内容共享功能的版权管理管理系统100的功能配置。注意图28是表示利用用户链接功能实现内容共享功能的PC 10和服务器设备30的功能配置的功能方框图。
[0480] 参见图28,PC 10例如包括可分发内容信息获取部分401,显示控制部分402,上面说明的显示部分196,获取内容选择部分404,相关用户内容获取部分406,上面说明的内容数据库116,上面说明的源ID列表L,上面说明的内容再现部分170和上面说明的内容传输部分188。
[0481] 同时,包括上面说明的组管理服务器32和内容分发服务器34的服务器设备30例如包括可分发内容信息提供部分350,上面说明的分组登记数据库324,上面说明的分发内容信息数据库349,上面说明的内容数据库348,和相关用户内容分发部分352。注意PD 20包括上面说明的内容数据库234,上面说明的源ID列表L和上面说明的内容再现部分240。 [0482] 下面,详细说明所提及的各个组件。注意在下面的说明中,说明其中如图27中所示,用户A和用户B已被用户链接,此外用户A已拥有内容ID-A和内容ID-B的内容,而用户B已拥有内容ID-C和内容ID-D的内容的特殊例子。
[0483] PC 10的可分发内容信息获取部分401向服务器设备30发送可分发内容访问请求,响应可分发内容访问请求,服务器设备30的可分发内容信息提供部分350把可分发内容的表格发给PC 10。
[0484] 具体地说,PC 10的可分发内容信息获取部分401首先例如响应用户输入,向服务器设备30发送请求可分发内容的表格的可分发内容访问请求。
[0485] 从而,当收到可分发内容访问请求时,服务器设备30的可分发内容信息提供部分350从分组登记数据库324中搜索与对应于PC 10的第一用户标识信息(例如,拥有PC 10的用户A的用户ID-A)关联的 第二用户标识信息(例如,与用户A进行用户链接的用户B的用户ID-B)。随后,可分发内容信息提供部分350搜索分发内容信息数据库349,以便读出与第二用户标识信息关联的一条、两条或更多的内容标识信息(例如,用户B拥有的多个内容的内容ID-C和内容ID-D)。
[0486] 此外,可分发内容信息提供部分350搜索分发内容信息数据库349,以便读出与对应于PC 10的第一用户标识信息(例如,拥有PC 10的用户A的用户ID-A)关联的一条、两条或者更多条的内容标识信息(例如,用户A拥有的多个内容的内容ID-A和内容ID-B)。 [0487] 此外,可分发内容信息提供部分350把按照这种方式搜出的一个、两个或者更多的内容ID(例如,用户B拥有的内容ID-C和内容ID-D,和用户A拥有的内容ID-A和内容ID-B)发给PC 10。注意,当进行这样的发送时,内容的属性信息(曲名,唱片集名称,艺术家姓名,再现时间等)可和内容ID一起被发送。
[0488] 随后,PC 10的可分发内容信息获取部分401接收从服务器设备30发送的一条、两条或者更多条的内容标识信息(例如,内容ID-A,内容ID-B,内容ID-C和内容ID-D),并把接收的内容标识信息输出给显示控制部分402。
[0489] 从而,显示控制部分402控制显示部分196显示内容标识信息。这样,PC 10的用户A能够访问用户A拥有的内容ID-A和内容ID-B,以及作为朋友等被用户链接的用户B拥有的内容ID-C和内容ID-D,以便有选择地输入希望下载的内容。
[0490] PC 10的获取内容选择部分404响应如上所述的用户的这种选择性输入,选择作为分发对象的内容。具体地说,获取内容选择部分404从自上面说明的可分发内容信息获取部分401输入的内容ID(例如,上面说明的内容ID-A,内容ID-B,内容ID-C和内容ID-D)中,提取响应用户的选择性输入而选择的内容ID(例如,上面说明的内容ID-B和内容ID-C),并把提取的内容ID输出给相关用户内容获取部分406。
[0491] 相关用户内容获取部分406向服务器设备30发送内容分发请求。从而,响应内容分发请求,服务器设备30的相关用户内容分发部分 352把由与PC 10的用户链接的用户拥有的内容和/或由PC 10的用户拥有的内容分发给PC 10。此时,例如响应通过获取内容选择部分404的用户输入,相关用户内容获取部分406请求对与选择的内容标识信息对应的内容的分发。
[0492] 具体地说,PC 10的相关用户内容获取部分406首先把请求对例如获取内容选择部分404选择的内容的分发的内容分发请求发给服务器设备30。该内容分发请求包括由上述获取内容选择部分404选择的内容(分发对象)的内容ID(例如,内容ID-B和内容ID-C)。此外,在将请求对所有可分发内容的分发的情况下,上面说明的内容分发请求可不包括作为分发对象的内容的内容ID。
[0493] 如果从PC 10收到内容分发请求,那么服务器设备30的相关用户内容分发部分352从分组登记数据库324中搜索与对应于PC 10的第一用户标识信息(例如,拥有PC 10的用户A的用户ID-A)关联的一条、两条或更多条的第二用户标识信息(例如,与用户A进行用户链接的用户B的用户ID-B)。随后,相关用户内容分发部分352搜索分发内容信息数据库349,以便读出与搜出的第二用户标识信息对应的一条、两条或更多条的内容标识信息(例如,用户B拥有的内容ID-C和内容ID-D)。此外,相关用户内容分发部分352从内容数据库348读出与读出的内容标识信息对应的内容,并把读出的内容分发给PC10。这样,由与拥有PC 10的用户A链接的用户B拥有的内容被分发给用户A的PC 10。
[0494] 此外,当从PC 10收到内容分发请求时,相关用户内容分发部分352搜索分发内容信息数据库349,以便读出与对应于PC 10的第一用户标识信息(例如,拥有PC 10的用户A的用户ID-A)对应的一条、两条或更多条的内容标识信息(例如,用户A拥有的内容ID-A和内容ID-B)。此外,相关用户内容分发部分352从内容数据库348读出与读出的内容标识信息对应的内容,并把读出的内容分发给PC 10。这样,由拥有PC 10的用户A拥有的内容被再次分发给用户A的PC 10。
[0495] 注意在来自PC 10的内容分发请求包括作为分发对象的内容的 内容ID的情况下,执行如上所述的相关用户内容分发部分352的这种内容搜索处理。
[0496] 另一方面,在来自PC 10的内容分发请求不包括作为分发对象的内容的内容ID(例如,内容ID-B和内容ID-C)的情况下,相关用户内容分发部分352能够根据内容ID搜索内容数据库,从而从内容数据库348读出对应于内容ID(例如,内容ID-B和内容ID-C)的内容,并把该内容分发给PC 10。从而能够简化搜索处理。
[0497] 作为如上所述的相关用户内容分发部分352的这种内容分发的结果,PC 10的相关用户内容获取部分406响应上面说明的内容分发请求,接收内容(例如,用户B拥有的内容ID-C的内容,和用户A拥有的内容ID-B的内容),并把分发的内容记录在内容数据库116中。这样,PC 10的内容再现部分170能够根据PC 10的源ID列表L再现分发的内容。 [0498] 此外,PC 10的内容传输部分188把分发的内容传输给PD 20,以便将其记录在PD20的内容数据库116中。这样,PD 20的内容再现部分240能够根据PD 20的源ID列表L再现分发的内容。
[0499] 这种情况下,尽管另一用户B拥有的任何内容都具有添加于其中的用户B的组ID-B,但是由于在上面说明的用户链接时,用户B的组ID-B被添加到用户A的PC 10和PD20的源ID列表L中,因此用户A的PC 10和PD 20能够再现添加有组ID-B的内容。 [0500] 注意在本实施例中,当与特定用户A用户链接的不同用户B的内容将被分发给用户A的PC 10时,所述不同用户B的组ID-B被添加到该内容中。但是,本发明并不局限于如上所述的这种例子,相反,在分发不同用户B的内容时,用户A的组ID-A可被添加到用户B的内容中。这样,即使采用当对用户A和用户B进行用户链接时,不同用户B的组ID不被添加到用户A的PC 10或PD 20的源ID列表L中的这种配置,用户A的PC 10和PD 20也能够根据源ID列表L中的用户A的组ID-A,再现用户B的内容。
[0501] 现在参考图29-30说明在按照本实施例的服务器设备30和PC 10 之间,利用用户链接功能分发不同用户的内容的处理流程。注意图29是图解说明在按照本实施例的服务器设备30和PC 10之间分发不同用户的内容的处理流程的序列图,图30是详细图解说明图29的可分发内容的指定处理流程的流程图。
[0502] 如图29中所示,首先在步骤S402,服务器设备30执行PC 10的用户的登录处理(步骤S402)。具体地说,在服务器设备30从PC 10接收用户输入的用户ID和密码之后,它执行用户的认证处理,以判定是否应允许登录。如果登录被识别,那么服务器设备30将其通知PC 10,随后处理进入下一步骤。
[0503] 随后,PC 10把请求可分发内容的表格的可分发内容访问请求发给服务器设备30(步骤S404;可分发内容访问请求发送步骤),并且服务器设备30接收可分发内容访问请求(步骤S406;可分发内容访问请求接收步骤)。响应该请求,服务器设备30执行可分发内容的指定处理(步骤S410)。
[0504] 具体地说,如图30中所示,首先在步骤S412,服务器设备30读出登录中的用户已拥有的内容的内容标识信息表(步骤S412)。具体地说,服务器设备30的组管理服务器32根据对应于登录中的用户A的第一用户标识信息(用户A的用户ID-A),搜索分发内容信息数据库349,从而读出与第一用户标识信息关联的所有一条、两条或更多条的内容标识信息(用户A拥有的多个内容的内容ID-A和内容ID-B)。
[0505] 随后在步骤S414,服务器设备30判定不同的用户是否与登录中的该用户进行了用户链接,即,是否按照与登录中的用户的用户ID关联的关系登记了相关用户ID(步骤S414)。具体地说,组管理服务器32搜索分组登记数据库324,以判定不同用户的用户ID是否被登记成登录中的用户A的用户ID-A的相关用户ID。如果作为该判定的结果判定未登记相关用户ID(在没有不同的用户被用户链接的情况下),那么结束可分发内容的指定处理,并且处理进入图29的步骤S430。在步骤S430,只有在上面说明的步骤S412读出的一条、两条或更多条内容标识符信息的表格(用户A拥有的多个内容的内容ID-A和内容 ID-B的表格)作为可分发内容的表格被发送给PC 10(步骤S430;可分发内容信息提供步骤)。 [0506] 另一方面,如果作为步骤S414的判定的结果判定登记了相关用户ID(在不同的用户被用户链接的情况下),那么处理进入步骤S416,在步骤S416,执行由所述不同用户拥有的内容的表格的再现。
[0507] 随后,在步骤S416,服务器设备30读出由与登录中的用户用户链接的不同用户拥有的内容的表格,即,与登记为上面说明的相关用户ID的用户ID关联的内容标识信息的表格(步骤S416)。具体地说,组管理服务器32首先从分组登记数据库324中搜索与对应于登录中的高等级用户的第一用户标识信息(例如,用户A的用户ID-A)关联的一条、两条或者更多条的第二用户标识信息(例如,与用户A用户链接的用户B的用户ID-B)。此外,内容分发服务器34搜索分发内容信息数据库349,以便读出与搜出的第二用户标识信息对应的所有一条、两条或更多条的内容标识信息(例如,用户B拥有的内容ID-C和内容ID-D)。 [0508] 随后在步骤S418,服务器设备30接合在上述步骤S412读出的登录中的用户的内容表和在上述步骤S416读出的相关用户的内容表(步骤S418)。具体地说,内容分发服务器64结合与在上述步骤S412读出的第一用户标识信息对应的一条、两条或者更多条内容标识信息(例如,用户A拥有的内容ID-A和内容ID-B),和与在上述步骤S416读出的第二用户标识信息对应的一条、两条或者更多条内容标识信息(例如,用户B拥有的内容ID-C和内容ID-D),从而产生可分发内容的表格(内容ID-A,内容ID-B,内容ID-C和内容ID-D的列表)。
[0509] 在步骤S418,可分发内容指定处理(S410)的所有处理结束,处理进入图29的步骤S430,在步骤S430,如上所述产生的列表(即,登录中的用户的内容表和相关用户的内容表的组合)作为可分发内容的表格被发给PC 10(步骤S430;可分发内容信息提供步骤)。 [0510] 随后在图29的步骤S432,PC 10接收从服务器设备30发送的可分发内容的表格(步骤S432;可分发内容信息获取步骤),并使显示 部分196显示可分发内容的表格(步骤S434;可分发内容显示步骤)。从而,PC 10的用户能够访问可分发内容的表格,并且有选择地输入希望下载的内容。
[0511] 此外,在步骤S436,响应用户的选择性输入,PC 10从可分发内容的表格中选择作为分发对象的一个、两个或者更多的内容(步骤S436;分发内容选择步骤)。随后,PC 10向服务器设备30发送内容分发请求(步骤S438;内容分发请求步骤)。该内容分发请求包括与作为分发对象的所选一个、两个或者更多的内容对应的内容ID(例如,用户A拥有的内容ID-B和用户B拥有的内容ID-C)。
[0512] 从而,服务器设备30从PC 10接收内容分发请求(步骤S440;内容分发请求接收步骤)。此外,服务器设备30从内容数据库348读出与包括在从PC 10接收的内容分发请求中的内容标识信息(例如,内容ID-B和内容ID-C)对应的一个、两个或更多的内容(步骤S442),并把读出的内容发给作为分发请求源的PC 10(步骤S444)。
[0513] 从而,PC 10接收请求分发的内容(步骤S446),并把该内容记录在内容数据库116中(步骤S448)。此外,PC 10可把分发的内容传输给与PC 10连接的PD 20,以便将其记录在PD 20中。
[0514] 如上所述,通过使用用户A拥有的PC 10,用户链接功能可被用于下载由与用户A链接的不同用户B拥有的内容,并共享该内容。之后,由于在下载之前能够访问可分发内容的表格,用户能够方便地从该表格内选择所希望的内容。
[0515] <15.基于用户链接的再现历史访问功能>
[0516] 现在说明在上述版权管理系统100中,利用用户链接功能,共享不同用户的内容再现历史的技术。
[0517] 在按照本实施例的版权管理系统100中,能够实现一种功能,所述功能能够预先把每个设备上的内容再现历史上传到服务器设备30中,并且根据如上所述彼此用户链接的用户标识信息,使这样的再现历史只对彼此用户链接的那些用户公开。 [0518] 具体地说,服务器设备30保持包括如上所述表示用户链接状态 的表格324C的分组登记数据库324(参见图20),和再现历史数据库354(参见图31),再现历史数据库354是各个用户拥有的设备中的内容的再现历史的表格。
[0519] 再现历史数据库354由关联各个用户的用户ID和各个用户再现的内容的再现历史(例如内容ID和再现日期和时间数据)的表格形成。如果用户使用用户自己的PC 10再现内容,那么所再现内容的内容ID及再现日期和时间从PC 10上传到服务器设备30。服务器设备30按照与用户的用户ID关联的关系,把所述内容ID及再现日期和时间作为再现历史记录到再现历史数据库354中。这样,服务器设备30能够把与特定用户A链接的不同用户B的再现历史传输给用户A拥有的PC 10。从而,用户A能够使用户A自己的PC 10显示用户B的再现历史,并访问该再现历史。从而,用户A能够掌握作为朋友、家人等的用户B的爱好或者内容再现频率,或者上传和再现用户B经常再现的内容,于是,扩展了内容使用的变化。
[0520] 这里参考图31,说明在按照本实施例的版权管理系统100中,利用用户链接功能实现再现历史的共享功能的功能配置。注意图31是表示在按照本实施例的版权管理系统100中,利用用户链接功能,实现再现历史的共享功能的PC 10和服务器设备30的功能配置的功能方框图。
[0521] 如图31中所示,PC 10例如包括上面说明的内容数据库116,上面说明的源ID列表L,上面说明的内容再现部分170,再现历史发送部分410,相关用户信息获取部分412,上面说明的显示控制部分402,上面说明的显示部分196,用户选择部分414和再现历史获取部分416。
[0522] 同时,包括上面说明的组管理服务器32和内容分发服务器34的服务器设备30例如包括再现历史管理部分353,上面说明的分组登记数据库324,再现历史数据库354,相关用户信息提供部分355,和再现历史提供部分356。注意PD 20包括上面说明的内容数据库234,上面说明的源ID列表L,和上面说明的内容再现部分240。
[0523] 下面说明各个组件。注意在下面的说明中,描述了其中用户A、另一用户B和又一用户C已被相互用户链接的特殊例子。
[0524] PC 10的内容再现部分170能够读出保存在内容数据库116中的多个内容,并根据源ID列表L再现所述内容。
[0525] 再现历史发送部分410把由如上所述的这种内容再现部分170再现的内容的再现历史发给服务器设备30。具体地说,例如每次内容再现部分170开始内容的再现时,再现历史发送部分410都把内容的内容ID作为再现历史发给服务器设备30。随后,PC 10可把再现日期和时间信息作为再现历史连同内容ID一起发送,使得在服务器设备30一方上能够管理内容的再现日期和时间。注意在服务器设备30一方能够当接收内容ID时连同内容ID一起记录日期和时间信息时,PC不需要发送日期和时间信息。
[0526] 此外,PD 20的内容再现部分240同样能够读出保存在内容数据库234中的多个内容,并根据源ID列表L再现所述内容。于是,在PC 10和PD 20相互连接的情况下,PC 10的再现历史发送部分410也能够把由PD 20的内容再现部分240再现的内容的再现历史发给服务器设备30。此时,在PC 10和PD 20持续连接的情况下,再现历史发送部分410能够实时地,例如在PD 20开始再现的定时,把PD 20的再现历史发给服务器设备30。另一方面,在PC 10和PD 20并不相互连接的情况下,每次在PD 20一方上再现内容时,该内容的再现历史(内容ID,再现日期和时间等)可被保存,使得当PC 10和PD 20稍后相互连接时,保存在PD 20中的PD 20的所有再现历史可被发给服务器设备30。
[0527] 服务器设备30的再现历史管理部分353把从上述PC 10接收的再现历史(内容ID等)记录在再现历史数据库354中,并管理再现历史。具体地说,每次收到从上述PC 10发送的再现历史(内容ID等)时,再现历史管理部分353把该再现历史按照与对应于作为发送源的PC 10的用户标识信息(拥有PC 10的用户的用户ID)关联的关系记录在再现历史数据库354中。从而,如图31中所示,由用户A、B和C再现 的内容的内容ID作为再现历史按照与用户ID-A、用户ID-B和用户ID-C关联的关系分别被相继记录和累积在再现历史数据库354中。
[0528] 现在说明访问按照这种方式累积在服务器设备30中的用户的再现历史的功能。 [0529] 例如响应请求访问再现历史的用户输入,PC 10的相关用户信息获取部分412把请求访问与拥有PC 10的用户链接的不同用户的用户标识信息的相关用户访问请求发给服务器设备30。为了允许在服务器设备30一方上指定不同的用户,相关用户访问请求例如可包括保存在PC 10中的终端ID,或者可包括由用户输入的第一用户标识信息。 [0530] 从而,当服务器设备30的相关用户信息提供部分324从PC 10收到相关用户访问请求时,相关用户信息提供部分324根据包括在相关用户访问请求中的终端ID或用户ID,搜索分组登记数据库324,以便读出与对应于PC 10的第一用户信息(例如,拥有PC 10的用户A的用户ID-A)关联的一条、两条或者更多条的第二用户标识信息(例如,与用户ID-A链接的用户ID-B和用户用户ID-C)。随后,相关用户信息提供部分324把读出的第二用户标识信息发给PC 10。
[0531] 响应上面说明的再现历史访问请求,PC 10的相关用户信息获取部分412接收从服务器设备30发送的第二用户标识信息(例如,用户ID-B和用户ID-C),并把第二用户标识信息输出到显示控制部分402。
[0532] 从而,显示控制部分402控制显示部分196显示第二用户标识信息。这样,PC 10的用户A能够访问作为朋友等与用户A自己用户链接的用户的信息(例如,用户ID-B和用户ID-C),并有选择地输入用户A希望访问其再现历史的用户(例如,用户ID-B)。 [0533] 响应用户的这种选择性输入,PC 10的用户选择部分414选择作为再现历史的访问对象的用户。具体地说,获取内容选择部分404从自相关用户信息获取部分412输入的用户ID(例如,用户ID-B和用户ID-C)中提取由上面所述的用户的选择性输入选择的内容ID(例如,用户ID-B),并把提取的内容ID输出给再现历史获取部分416。
[0534] 再现历史获取部分416发送请求访问与相关用户相关的再现历 史的再现历史访问请求。从而,响应再现历史访问请求,服务器设备30的再现历史提供部分356从分组登记数据库324中搜索与对应于PC 10的第一用户标识信息(用户ID-A)关联的一条、两条或者更多条的第二用户标识信息(用户ID-B和用户ID-C)。随后,再现历史提供部分356从再现历史数据库354读出与搜出的第二用户标识信息对应的再现历史,并把该再现历史发给作为请求源的PC 10。
[0535] 注意在来自PC 10的再现历史访问请求不包括作为访问对象的用户的第二用户标识信息的情况下,执行如上所述的再现历史获取部分416的这种再现历史搜索处理。 [0536] 另一方面,在来自PC 10的再现历史访问请求包括与作为上述用户选择部分414选择的访问对象的用户对应的第二用户标识信息(例如,用户ID-B)的情况下,再现历史获取部分416能够根据第二用户标识信息搜索再现历史数据库354,从而读出对应于第二用户标识信息的再现历史(例如,用户B的再现历史),并把该再现历史发给作为请求源的PC10。这样,能够简化搜索处理。
[0537] 响应服务器设备30的再现历史提供部分356发送这种再现历史,PC 10的再现历史获取部分416输出从服务器设备30发送的再现历史,并把该再现历史输出给显示控制部分402。
[0538] 从而,显示控制部分402控制显示部分196显示由再现历史获取部分416接收的再现历史(例如,内容的内容ID,曲名,唱片集名称,艺术家姓名及再现日期和时间)。这样,PC 10的用户A能够访问作为朋友等与用户A自己用户链接的用户B的再现历史,从而掌握用户B的内容爱好,喜爱的艺术家,再现频率等。
[0539] 现在参考图32,说明在按照本实施例的服务器设备30和PC 10之间,利用用户链接功能显示不同用户的内容再现历史的处理流程。注意图32是图解说明在按照本实施例的服务器设备30和PC 10之间,利用用户链接功能,显示不同用户的内容再现历史的处理流程的序列图。
[0540] 如图32中所示,首先在步骤S502,服务器设备30执行PC 10 的用户的登录处理(步骤S502)。具体地说,当服务器设备30从PC 10收到由PC 10的用户输入的用户ID和密码时,服务器设备30执行用户的认证处理,以判定用户的登录是否应被认可。如果登录应被认可,那么服务器设备30将所述认可通知PC 10,随后处理进入下一步骤。 [0541] 随后,响应用户输入,PC 10向服务器设备30发送请求与拥有PC 10的用户链接的其它用户的表格的相关用户访问请求(步骤S504;相关用户访问请求发送步骤)。服务器设备30接收该相关用户访问请求(步骤S506;相关用户访问请求接收步骤)。 [0542] 随后,响应该相关用户访问请求,服务器设备30执行产生相关用户的表格的处理。
[0543] 具体地说,首先在步骤S508,服务器设备30判定不同的用户是否与登录中的用户进行了用户链接,即,是否按照与登录中的用户的用户ID相关联的关系登记了相关用户ID(步骤S508)。具体地说,组管理服务器32例如根据登录中的用户A的用户ID-A,搜索分组登记数据库324,以判定不同用户的用户ID是否被登记成用户ID-A的相关用户ID。如果作为该判定的结果,判定没有登记相关用户ID(在没有不同的用户被用户链接的情况下),那么服务器设备30执行还未相对于PC 10登记相关用户的出错通知(步骤S510),随后结束所有处理。另一方面,如果作为步骤S508的判定的结果,判定登记了相关用户ID(在不同的用户被用户链接的情况下),那么处理进入步骤S512。
[0544] 随后在步骤S512,服务器设备30搜索分组登记数据库324,读出作为相关用户ID与登录中的用户的用户ID相关联的所有一个、两个或更多个用户ID(例如,用户ID-B和用户ID-C)(步骤S512)。
[0545] 此外,在步骤S514,服务器设备30把在上述步骤S512读出的一个、两个或更多个用户ID作为相关用户表发给PC 10(步骤S514;相关用户信息提供步骤)。
[0546] 随后在步骤S516,PC 10接收上述从服务器设备30发送的相关用户表(步骤S516;相关用户信息获取步骤),并控制显示部分196显示该相关用户表(步骤S518;相关用户显示步骤)。这样,PC 10的用 户A能够访问作为朋友等与用户A自己用户链接的用户的信息(例如,用户ID-B和用户ID-C),并有选择地输入希望访问再现历史的用户(例如,用户ID-B)。
[0547] 此外,在步骤S520,响应如上所述的这种用户的选择性输入,PC 10选择作为再现历史的访问对象的相关用户(步骤S520;用户选择步骤)。随后,PC 10把上述所选相关用户的再现历史访问请求发给服务器设备30(步骤S522;再现历史访问请求步骤)。该再现历史访问请求包括与作为如上所述选择的访问对象的一个、两个或者更多相关用户对应的用户ID(例如,用户ID-B)。
[0548] 从而,服务器设备30从PC 10接收再现历史访问请求(步骤S524;再现历史访问请求接收步骤)。此外,服务器设备30从再现历史数据库354读出与包括在从PC 10接收的再现历史访问请求中的用户ID(例如,用户ID-B)对应的再现历史(步骤S526),并把读出的再现历史发给作为访问请求对象的PC 10(步骤S528)。
[0549] 这样,PC 10从服务器设备30接收发出访问请求的用户的再现历史(步骤S530),并使显示部分196显示再现历史(步骤S532)。
[0550] 通过利用用户链接功能,按照如上所述的这种方式利用用户A拥有的PC 10,能够下载和显示与用户A链接的不同用户B的内容再现历史。这样,PC 10的用户A能够访问作为朋友等与用户A自己用户链接的用户B的再现历史,从而掌握用户B关于内容的爱好,用户B关于艺术家的喜爱,再现频率等。
[0551] 上面说明了按照本实施例的版权管理系统,和构成版权管理系统的PC 10、PD 20和服务器设备30,以及各个组件的处理操作。按照本实施例,在PC 10和PD 20能够短距离地相互物理连接的条件下,拥有PC 10的用户和拥有PD 20的不同用户被相互链接。这样,通过连接PC 10和PD 20的简单操作,就能够把PC 10的用户和PD 20的用户相互链接起来。此外,成为用户链接对象的那些用户可被局限于具有其PC 10和PD 20能够物理互连的关系的那些人,例如局限于诸如亲密的朋友或者家人之类的熟人。
[0552] 因此,由于在这样的用户之中,在个人使用的范围内利用内容,因此能够认可内容的共享或者对再现历史的相互访问,以提高内容使用的自由度。同时,对于诸如完全陌生的人的关系能够限制用户链接,于是能够防止诸如在如上所述的大量非指定用户之间共享内容之类的非法行为,从而严格地执行版权管理。
[0553] 尽管上面参考附图说明了本发明的优选实施例,不过本发明当然并不局限于该实施例。本领域的技术人员显然可以做出各种变更或修改,而不脱离在权利要求中限定的本发明的精神和范围,应当理解这样的变更和修改自然同样落在本发明的技术范围之内。 [0554] 例如,在上述实施例中,尽管每个内容处理设备(PC)10根据从服务器设备30接收的用户标识信息(叶ID)产生组ID,不过本发明并不局限于如上所述的例子。例如,服务器设备30可以以用户为单位产生组ID。这种情况下,当登记每个设备时,组管理服务器32可向内容处理设备10通知组ID,而不是上面说明的叶ID,并且内容处理设备10可把接收的组ID保存在源ID列表中。此外,内容分发服务器34可按照与分发内容关联的关系发送组ID,而不是叶ID。此时,在组ID被预先添加到分发内容的文件中的情况下,内容分发服务器34也可把组ID发给内容处理设备10。
[0555] 另外可以在相互用户链接的不同用户的设备之间交换播放列表。播放列表是定义按照特定的标准分组的多个内容的再现顺序的列表。播放列表可响应用户自己的爱好,由用户自由产生,或者可通过对待推荐和分发给PC 10的内容分组,由内容分发方产生。 [0556] 通过在不同用户的设备之间共享如上所述的这种播放列表,扩展了用户的内容使用的变化。例如,由用户A产生的并保存在用户A的PC 10中的播放列表可和包括在播放列表中的内容一起被传输给与用户A用户链接的不同用户B的PC 10。这样,用户B能够容易地获得符合作为朋友等的用户A的爱好的多个内容,并在用户B的PC 10上再现和欣赏所述内容。
[0557] 工业实用性
[0558] 本发明可被应用于在多个内容处理设备之间对内容数据进行版权管理的版权管理系统。