信息处理装置和信息处理方法转让专利

申请号 : CN200810090077.7

文献号 : CN101281766B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 畠中健太郎鸟居真一郎铃木秀仁葛西浩一上田健二郎

申请人 : 索尼株式会社

摘要 :

一种用于获取关于信息记录介质中记录的内容的多条内容信息的信息处理装置,包括内容标识符生成单元,被配置为读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;数据发送单元,被配置为将使用所述内容标识符生成单元产生的所述内容标识符发送到内容信息供应服务器;数据接收单元,被配置为从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及数据输出单元,被配置为输出使用所述数据接收单元收到的所述多条内容信息。

权利要求 :

1.一种用于获取关于信息记录介质中记录的内容的多条内容信息的信息处理装置,所述信息处理装置包括:内容标识符生成单元,被配置为读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;

数据发送单元,被配置为将使用所述内容标识符生成单元产生的所述内容标识符发送到内容信息供应服务器;

数据接收单元,被配置为从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及数据输出单元,被配置为输出使用所述数据接收单元收到的所述多条内容信息,其中,所述内容证书包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。

2.根据权利要求1的信息处理装置,

其中,所述内容标识符生成单元获得记录在所述内容证书中的所述内容散列表摘要并连结所述获得的内容散列表摘要以产生所述内容标识符。

3.根据权利要求2的信息处理装置,

其中,所述内容证书包括逐个片断地产生的所述内容散列表摘要,所述片断是所述信息记录介质中记录的所述内容的再现单位;以及所述内容标识符生成单元获得记录在所述内容证书中的逐个片断的所述内容散列表摘要并以片断次序连结所述获得的内容散列表摘要而产生所述内容标识符。

4.根据权利要求3的信息处理装置,

其中,所述内容证书记录在所述信息记录介质中多个记录层的每一个中,以致在所述信息记录介质中包括多个内容证书;以及所述内容标识符生成单元获得记录在针对各个记录层的所述多个内容证书中的内容散列表摘要,并以片断次序和以层次序连结所述获得的内容散列表摘要,以产生所述内容标识符。

5.根据权利要求1的信息处理装置,

其中,所述内容标识符生成单元通过组合包括在所述内容证书的数据中的所述散列值和内容证书标识符产生所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即,(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符;以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。

6.根据权利要求1的信息处理装置,其中,

所述内容标识符生成单元在存储单元中记录所述内容标识符作为历史数据,所述内容标识符是基于所述信息记录介质中记录的所述内容证书中包括的所述数据产生的,以便对应于所述信息记录介质中记录的所述内容;

所述数据发送单元将记录在所述存储单元中的所述内容标识符历史数据发送到所述内容信息供应服务器;以及所述数据接收单元从所述内容信息供应服务器接收关于基于所述内容标识符历史数据指定的推荐内容的多条内容信息。

7.根据权利要求1的信息处理装置,

其中,所述内容证书包括所述内容证书标识符、包括内容散列表摘要的多项数据以及分配给所述内容证书的数字签名;以及所述内容标识符生成单元检验记录在所述内容证书中的所述数字签名的有效性,以便检验所述内容证书和所述内容的有效性,只有在确定所述内容证书和所述内容有效时,即所述内容不属伪造时,才从所述内容证书获取数据并基于所获取的数据产生所述内容标识符。

8.一种用作从客户机装置接收内容标识符并向客户机装置提供关于与所收到的内容标识符对应的内容的多条内容信息的服务器的信息处理装置,所述信息处理装置包括:数据接收单元,被配置为从所述客户机装置接收使用内容散列表摘要产生的所述内容标识符,所述散列值对应于所述信息记录介质中存储的内容并且是所述客户机装置中加载的所述信息记录介质中记录的所述内容证书中记录的多项数据;

数据库,包括多个内容标识符和关于与所述内容标识符对应的多条内容的多条内容信息;

数据检索单元,被配置为从所述数据库中获取关于基于使用所述数据接收单元收到的所述内容标识符指定的所述内容的多条内容信息;以及数据发送单元,被配置为将使用所述数据检索单元获取的所述多条内容信息发送到所述客户机装置,其中,所述内容证书包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。

9.根据权利要求8的信息处理装置,

其中,所述数据接收单元接收通过连结所述内容散列表摘要而产生的所述内容标识符;以及所述数据检索单元在所述数据库中搜索关于基于所述内容标识符指定的所述内容的多条内容信息,并从所述数据库获取关于基于所述内容标识符指定的所述内容的多条内容信息,所述内容标识符是通过连结所述内容散列表摘要而产生的。

10.根据权利要求9的信息处理装置,

其中,所述内容散列表摘要逐个片断地记录在所述内容证书中,所述片断是所述信息记录介质中记录的所述内容的再现单位;

所述数据接收单元接收通过逐个片断地连结所述内容散列表摘要而产生的所述内容标识符;以及所述数据检索单元识别所述内容标识符中包括的各个片断并根据识别结果在所述数据库上执行检索过程。

11.根据权利要求8的信息处理装置,

其中,所述数据接收单元接收使用包括在所述内容证书的数据中的所述散列值和内容证书标识符产生的所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即,(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符;以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。

12.根据权利要求8的信息处理装置,进一步包括:

使用历史数据库,它存储与从客户机装置发送的多个内容标识符对应的多项历史数据;

其中,所述数据检索单元通过将从所述客户机装置发送的所述内容标识符与所述使用历史数据库中存储的数据进行比较来分析用户的偏爱,根据所述用户的偏爱选择推荐内容,以及从所述数据库中获取关于所选定的推荐内容的多条内容信息;

所述数据发送单元将使用所述数据检索单元获取的所述多条内容信息发送到所述客户机装置。

13.根据权利要求12的信息处理装置,

其中,所述数据检索单元根据协作过滤算法执行选择与所述用户的偏爱匹配的所述推荐内容的过程。

14.一种用于获取关于信息记录介质中记录的内容的多条内容信息的信息处理方法,所述信息处理方法包括以下步骤:读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;

将所述产生的内容标识符发送到内容信息供应服务器;

从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及输出所收到的多条内容信息,

其中,所述内容证书包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。

15.根据权利要求14的信息处理方法,

其中,获得并连结记录在所述内容证书中的所述内容散列表摘要,并产生所述内容标识符。

16.根据权利要求15的信息处理方法,

其中,所述内容证书包括逐个片断地产生的所述内容散列表摘要,所述片断是所述信息记录介质中记录的所述内容的再现单位;以及获得并以片断次序连结所述内容证书中逐个片断地记录的所述内容散列表摘要,并产生所述内容标识符。

17.根据权利要求16的信息处理方法,

其中,所述内容证书记录在所述信息记录介质中多个记录层的每一个中,以致在所述信息记录介质中包括多个内容证书;以及获得并以片断次序和以层次序连结记录在针对各个记录层的所述多个内容证书中的内容散列表摘要,并产生所述内容标识符。

18.根据权利要求14的信息处理方法,其中,

通过组合所述内容证书的数据中作为数据包括的所述散列值和内容证书标识符产生所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即,(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符;以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。

19.根据权利要求14的信息处理方法,进一步包括以下步骤:在存储单元中记录所述内容标识符作为历史数据,所述内容标识符是基于所述信息记录介质中记录的所述内容证书中包括的所述数据产生的,以便对应于所述信息记录介质中记录的所述内容;

将记录在所述存储单元中的所述内容标识符历史数据发送到所述内容信息供应服务器;以及从所述内容信息供应服务器接收关于基于所述内容标识符历史数据指定的推荐内容的多条内容信息。

20.根据权利要求14的信息处理方法,

其中,所述内容证书包括所述内容证书标识符、包括内容散列表摘要的多项数据以及分配给所述内容证书的数字签名;以及检验记录在所述内容证书中的所述数字签名的有效性,以便检验所述内容证书和所述内容的有效性,只有在确定所述内容证书和所述内容有效时,即所述内容不属伪造时,才从所述内容证书获取数据并基于所获取的数据产生所述内容标识符。

21.一种用作服务器的信息处理装置的信息处理方法,所述服务器从客户机装置接收内容标识符并向客户机装置提供关于与所收到的内容标识符对应的内容的多条内容信息,所述信息处理方法包括以下步骤:从所述客户机装置接收使用散列值产生的所述内容标识符,所述散列值对应于所述信息记录介质中存储的内容并且是所述客户机装置中加载的所述信息记录介质中记录的所述内容证书中记录的多项数据;

从包括多个内容标识符和关于与所述内容标识符对应的多条内容的多条内容信息的数据库中搜索关于基于所述收到的内容标识符指定的所述内容的多条内容信息;以及将所获取的多条内容信息发送到所述客户机装置,其中,所述内容证书包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。

22.根据权利要求21的信息处理方法,

其中,接收通过连结所述内容散列表摘要而产生的所述内容标识符;以及在所述数据库中搜索关于基于所述内容标识符指定的所述内容的多条内容信息,并从所述数据库获取关于基于所述内容标识符指定的所述内容的多条内容信息,所述内容标识符是通过连结所述内容散列表摘要而产生的。

23.根据权利要求22的信息处理方法,其中,

所述内容散列表摘要逐个片断地记录在所述内容证书中,所述片断是所述信息记录介质中记录的所述内容的再现单位;

接收通过逐个片断地连结所述内容散列表摘要而产生的所述内容标识符;以及所述内容标识符被识别为各个片断并根据识别结果在所述数据库上执行检索过程。

24.根据权利要求21的信息处理方法,

其中,接收使用包括在所述内容证书的数据中的所述散列值和内容证书标识符产生的所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即,(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符;以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。

25.根据权利要求21的信息处理方法,进一步包括以下步骤:通过将从所述客户机装置发送的所述内容标识符与使用历史数据库中包括的而且对应于从客户机装置发送的内容标识符的多项历史数据进行比较来分析用户的偏爱,根据所述用户的偏爱选择推荐内容,并从所述数据库中获取关于所选定的推荐内容的多条内容信息;以及将所获取的多条内容信息发送到所述客户机装置。

26.根据权利要求25的信息处理方法,

其中,根据协作过滤算法执行选择与所述用户的偏爱相符的所述推荐内容的过程。

说明书 :

信息处理装置和信息处理方法

[0001] 相关申请的交叉引用
[0002] 本发明包含的主题涉及2007年4月3日向日本专利局提交的JP2007-097857号日本专利申请,其全部内容在此引用作为参考。
[0003] 技术领域
[0004] 本发明涉及信息处理装置、信息记录介质、信息处理方法和计算机程序。确切地说,本发明涉及的信息处理装置执行获得内容信息的处理,比如音乐标题和作品标题,它对应于信息记录介质中存储的内容;本发明还涉及所述信息记录介质、信息处理方法和计算机程序。
[0005] 背景技术
[0006] 近年来,已经采用了例如从通过网络连接的外部服务器获得CD(压缩盘)中存储的音乐标题信息的服务。例如在这种服务中,TOC(目录)信息-音乐CD中事先记录的所谓的内容信息-可以发送到服务器,服务器可以向用户提供内容信息,比如已经按照TOC登记的音乐标题。注意,作为现有技术,日本专利3104628号公开了根据盘片上记录的信息获得内容信息的配置。
[0007] 近年来,DVD(数字万能盘)和BD(蓝光盘:注册商标)已经用作记录介质,用于记录诸如音乐和电影之类的内容。与CD相比时,这样的DVD和BD能够存储大量的数据。不过,在采用管理信息比如CD中存储的TOC信息的情况下,不必唯一地指定特定数据。不仅如此,尽管ISRC(国际标准记录码)或TOC的编目号用作日本专利3104628号中的标识信号,但是ISRC和编目号是任意地记录在CD中,换言之,ISRC和编目号不一定记录在CD中。在CD上进行创作过程时,插入ISRC和编目号,而且在创作过程之时,ISRC和编目号可能 被错误地记录了两次或更多次。

发明内容

[0008] 为了针对这些问题,希望提供一种信息处理装置,它唯一地可靠地指定内容并且实现获得内容信息的过程,也希望提供一种信息处理方法和一种计算机程序。 [0009] 根据本发明的实施例,提供的信息处理装置获取关于信息记录介质中记录的内容的多条内容信息。所述信息处理装置包括内容标识符生成单元,被配置为读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;数据发送单元,被配置为将使用所述内容标识符生成单元产生的所述内容标识符发送到内容信息供应服务器;数据接收单元,被配置为从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及数据输出单元,被配置为输出使用所述数据接收单元收到的所述多条内容信息。
[0010] 所述内容证书可以包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。所述内容标识符生成单元可以获得记录在所述内容证书中的所述内容散列表摘要并连结所述获得的内容散列表摘要以产生所述内容标识符。
[0011] 所述内容证书可以包括逐个片断地产生的所述内容散列表摘要,所述片断是所述信息记录介质中记录的所述内容的再现单位。所述内容标识符生成单元获得记录在所述内容证书中的逐个片断的所述内容散列表摘要并以片断次序连结所述获得的内容散列表摘要以产生所述内容标识符。
[0012] 所述内容证书可以记录在所述信息记录介质中多个记录层的每一个中,以致在所述信息记录介质中包括多个内容证书。所述内容标 识符生成单元可以获得各个记录层的多个内容证书中记录的内容散列表摘要,并以片断次序和以层次序连结所述获得的内容散列表摘要,以产生所述内容标识符。
[0013] 所述内容标识符生成单元通过组合包括在所述内容证书的数据中的所述散列值和内容证书标识符(CCID)产生所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符,以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。
[0014] 所述内容标识符生成单元可以在存储单元中记录所述内容标识符作为历史数据,所述内容标识符是基于所述信息记录介质中记录的所述内容证书中包括的所述数据产生的,以便对应于所述信息记录介质中记录的所述内容。所述数据发送单元可以将记录在所述存储单元中的所述内容标识符历史数据发送到所述内容信息供应服务器。所述数据接收单元可以从所述内容信息供应服务器接收关于基于所述内容标识符历史数据指定的推荐内容的多条内容信息。
[0015] 所述内容证书可以包括所述内容证书标识符、包括内容散列表摘要的多项数据以及分配给所述内容证书的数字签名,所述内容标识符生成单元检验记录在所述内容证书中的所述数字签名的有效性,以便检验所述内容证书和所述内容的有效性,只有在确定所述内容证书和所述内容有效时,即所述内容不属伪造时,才从所述内容证书获取数据并基于所获取的数据产生所述内容标识符。
[0016] 根据本发明的另一个实施例,提供了一种用作从客户机装置接收内容标识符并向客户机装置提供关于与所收到的内容标识符对应的内容的多条内容信息的服务器的信息处理装置。所述信息处理装置包括数据接收单元,被配置为从所述客户机装置接收使用散列值产生的所述内容标识符,所述散列值对应于所述信息记录介质中存储的内容并且是所述客户机装置中加载的所述信息记录介质中记录的所述内容证 书中记录的多项数据;数据库,包括多个内容标识符和关于与所述内容标识符对应的多条内容的多条内容信息;数据检索单元,被配置为从所述数据库中获取关于基于使用所述数据接收单元收到的所述内容标识符指定的所述内容的多条内容信息;以及数据发送单元,被配置为将使用所述数据检索单元获取的所述多条内容信息发送到所述客户机装置。
[0017] 所述内容证书可以包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。所述数据接收单元可以接收通过连结所述内容散列表摘要而产生的所述内容标识符。所述数据检索单元可以在所述数据库中搜索关于基于所述内容标识符指定的所述内容的多条内容信息,并从所述数据库获取关于基于所述内容标识符指定的所述内容的多条内容信息,所述内容标识符是通过连结所述内容散列表摘要而产生的。
[0018] 所述内容散列表摘要可以逐个片断地记录在所述内容证书中,所述片断是所述信息记录介质中记录的所述内容的再现单位。所述数据接收单元可以接收通过逐个片断地连结所述内容散列表摘要而产生的所述内容标识符。所述数据检索单元识别所述内容标识符中包括的各个片断并根据识别结果在所述数据库上执行检索过程。
[0019] 所述数据接收单元可以接收使用包括在所述内容证书的数据中的所述散列值和内容证书标识符(CCID)产生的所述内容标识符,所述CCID包括记录在所述内容证书中的以下数据的组合,即(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符,以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。 [0020] 所述信息处理装置可以进一步包括使用历史数据库,它存储与从客户机装置发送的多个内容标识符对应的多项历史数据。所述数据检 索单元可以通过将从所述客户机装置发送的所述内容标识符与所述使用历史数据库中存储的数据进行比较来分析用户的偏爱,根据所述用户的偏爱选择推荐内容,以及从所述数据库中获取关于所述选定的推荐内容的多条内容信息。所述数据发送单元可以将使用所述数据检索单元获取的所述多条内容信息发送到所述客户机装置。
[0021] 所述数据检索单元可以根据协作过滤算法执行选择与所述用户的偏爱匹配的所述推荐内容的过程。
[0022] 根据又一个实施例,提供了一种用于获取关于信息记录介质中记录的内容的多条内容信息的信息处理方法。所述信息处理方法包括以下步骤:读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;将所述产生的内容标识符发送到内容信息供应服务器;从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及输出所述收到的多条内容信息。
[0023] 所述内容证书可以包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。记录在所述内容证书中的所述内容散列表摘要可以获得并连结以产生所述内容标识符。
[0024] 所述内容证书可以包括逐个片断地产生的所述内容散列表摘要,所述片断是所述信息记录介质中记录的所述内容的再现单位。所述内容证书中逐个片断地记录的所述内容散列表摘要可以获得并以片断次序连结以产生所述内容标识符。
[0025] 所述内容证书可以记录在所述信息记录介质中多个记录层的每一个中,以致在所述信息记录介质中包括多个内容证书。各个记录层的多个内容证书中记录的内容散列表摘要可以获得并以片断次序和以层次序连结以产生所述内容标识符。
[0026] 通过组合所述内容证书的数据中作为数据包括的所述散列值和 内容证书标识符(CCID)产生所述内容标识符,所述内容证书标识符包括记录在所述内容证书中的以下数据的组合,即(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符,以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。 [0027] 所述信息处理方法可以进一步包括以下步骤:在存储单元中记录所述内容标识符作为历史数据,所述内容标识符是基于所述信息记录介质中记录的所述内容证书中包括的所述数据产生的,以便对应于所述信息记录介质中记录的所述内容;将记录在所述存储单元中的所述内容标识符历史数据发送到所述内容信息供应服务器;以及从所述内容信息供应服务器接收关于基于所述内容标识符历史数据指定的推荐内容的多条内容信息。 [0028] 所述内容证书可以包括所述内容证书标识符、包括内容散列表摘要的多项数据以及分配给所述内容证书的数字签名。可以检验记录在所述内容证书中的所述数字签名的有效性,以便检验所述内容证书和所述内容的有效性,只有在确定所述内容证书和所述内容有效时,即所述内容不属伪造时,才可以从所述内容证书获取数据并可以根据所获取的数据产生所述内容标识符。
[0029] 根据本发明的进一步实施例,提供了用作服务器的信息处理装置的一种信息处理方法,所述服务器从客户机装置接收内容标识符并向客户机装置提供关于与所述收到的内容标识符对应的内容的多条内容信息。所述信息处理方法包括以下步骤:从所述客户机装置接收使用散列值产生的所述内容标识符,所述散列值对应于所述信息记录介质中存储的内容并且是所述客户机装置中加载的所述信息记录介质中记录的所述内容证书中记录的多项数据;从包括多个内容标识符和关于与所述内容标识符对应的多条内容的多条内容信息的数据库中搜索关于基于所述收到的内容标识符指定的所述内容的多条内容信息;以及将所述获取的多条内容信息发送到所述客户机装置。
[0030] 所述内容证书可以包括作为摘要值产生的内容散列表摘要,所述内容散列表摘要是基于记录在内容散列表中的所述散列值产生的,且所述散列值是基于所述信息记录介质中记录的所述内容中作为配置数据包括的散列单位产生的。可以接收通过连结所述内容散列表摘要而产生的所述内容标识符,并且在所述数据库中搜索关于基于所述内容标识符指定的所述内容的多条内容信息,并可以从所述数据库获取关于基于所述内容标识符指定的所述内容的多条内容信息,所述内容标识符是通过连结所述内容散列表摘要而产生的。 [0031] 所述内容散列表摘要可以逐个片断地记录在所述内容证书中,所述片断是所述信息记录介质中记录的所述内容的再现单位。可以接收通过逐个片断地连结所述内容散列表摘要而产生的所述内容标识符,所述内容标识符可以被识别为各个片断并可以根据识别结果在所述数据库上执行检索过程。
[0032] 可以接收使用包括在所述内容证书的数据中的所述散列值和内容证书标识符(CCID)产生的所述内容标识符,所述CCID包括记录在所述内容证书中的以下数据的组合,即(a)申请者标识符,它是用于指定所述信息记录介质中记录的所述内容的供应商或者作为所述信息记录介质的制造商的盘片制造商的标识符,以及(b)内容序列号,它是与所述申请者标识符和所述信息记录介质中记录的所述内容对应的标识符。
[0033] 所述信息处理方法可以进一步包括以下步骤:通过将从所述客户机装置发送的所述内容标识符与使用历史数据库中包括的而且对应于从客户机装置发送的内容标识符的多项历史数据进行比较来分析用户的偏爱,根据所述用户的偏爱选择推荐内容,并从所述数据库中获取关于所述选定的推荐内容的多条内容信息;以及将所述获取的多条内容信息发送到所述客户机装置。
[0034] 可以根据协作过滤算法执行选择与所述用户的偏爱相符的所述推荐内容的过程。 [0035] 根据本发明的再进一步实施例,提供了一种计算机程序,它使信 息处理装置执行获取关于信息记录介质中记录的内容的多条内容信息的处理。所述计算机程序包括以下步骤:读取记录在所述记录介质中且与所述信息记录介质中存储的所述内容对应的内容证书,以及通过将与所述内容对应且包括在存储于所述内容证书中的散列值进行组合而产生内容标识符;将所述产生的内容标识符发送到内容信息供应服务器;从所述内容信息供应服务器接收关于基于所述内容标识符指定的所述内容的多条内容信息;以及输出所述收到的多条内容信息。
[0036] 根据本发明的进一步实施例,提供了一种计算机程序,它使信息处理装置用作执行信息处理的服务器,它从客户机装置接收内容标识符并向客户机装置提供关于与所收到的内容标识符对应的内容的多条内容信息。所述计算机程序包括以下步骤:从所述客户机装置接收使用散列值产生的所述内容标识符,所述散列值对应于所述信息记录介质中存储的内容并且是所述客户机装置中加载的所述信息记录介质中记录的所述内容证书中记录的多项数据;从包括多个内容标识符和关于与所述内容标识符对应的多条内容的多条内容信息的数据库中搜索关于基于所述收到的内容标识符指定的所述内容的多条内容信息;以及将所述获取的多条内容信息发送到所述客户机装置。
[0037] 注意,根据本发明的所述计算机程序是计算机可读的程序,使用记录介质或通讯媒介将它提供给例如能够执行多种程序代码的计算机系统。由于所述计算机程序是计算机可读的程序,所以根据所述程序在所述计算机系统中执行处理。
[0038] 在以下的详细文字说明和附图中,本发明的其他特点和优点将变得显而易见。注意,本文介绍的“系统”意味着多个装置逻辑整合其中的配置,并且不限于具有自身配置的多个装置存储在一个外壳中的配置。
[0039] 所以,在这种配置中,从信息记录介质中记录的内容对应的内容证书获取散列值即内容散列表摘要,根据所述内容散列表摘要产生内容标识符,并且将所述产生的内容标识符发送到服务器。不仅如此,所述服务器还根据所述收到的内容标识符指定所述内容,获取与所述 内容有关的若干条所述内容信息,比如音乐标题、作品标题和CD封套图片,以及向信息处理装置提供所述多条内容信息。利用这种配置,所述内容被唯一地指定,并且实现了执行用作内容信息获取处理的服务供应处理的配置。

附图说明

[0040] 图1展示了应用本发明的系统实例;
[0041] 图2展示了其中存储着多项数据的信息记录介质的结构;
[0042] 图3展示了内容证书的数据结构实例;
[0043] 图4展示了内容证书和内容散列表的结构;
[0044] 图5展示了所述内容证书的数据结构实例;
[0045] 图6展示了信息记录介质中存储的多项数据的目录结构实例;
[0046] 图7展示了内容证书与多项数据之间的关系,即信息记录介质中存储的片断、内容散列表和内容散列表摘要;
[0047] 图8展示了根据所述内容标识符获得多条内容信息的处理步骤序列; [0048] 图9展示了根据不同层中包括的内容证书内记录的内容散列表,产生内容标识符的处理实例;
[0049] 图10展示了根据所述内容标识符(散列ID),得到多条内容信息的处理步骤序列;
[0050] 图11展示了根据所述内容证书中存储的内容散列表摘要和内容证书标识符(CCID),产生内容标识符的过程;
[0051] 图12展示了根据所述内容标识符(散列ID+CCID),得到多条内容信息的处理步骤序列;
[0052] 图13展示了构造多个内容标识符与若干条信息之间对应关系的过程; [0053] 图14展示了根据内容标识符,按照用户的偏爱通过选择推荐内容,提供多条内容信息的处理步骤序列;
[0054] 图15展示了使用历史数据库的结构实例;
[0055] 图16展示了一种协作过滤算法;
[0056] 图17展示了客户机装置的配置和功能,它根据内容标识符执行得到多条内容信息的处理;
[0057] 图18展示了服务器的配置和功能,它根据所述内容标识符执行提供多条内容信息的处理。

具体实施方式

[0058] 下文将参考附图详细介绍根据本发明的信息处理装置、信息处理方法和计算机程序。注意,按以下述顺序进行介绍:
[0059] 1.应用本发明的系统配置实例的概况
[0060] 2.信息记录介质中存储的多项数据
[0061] 3.使用散列值获得内容信息的过程实例
[0062] 4.使用散列值和内容证书标识符(CCID)获得内容信息的过程实例
[0063] 5.根据用户偏爱的推荐内容信息供应过程
[0064] 6.信息处理装置的配置
[0065] 1.应用本发明的系统配置实例的概况
[0066] 现在将参考图1,介绍应用本发明的系统配置实例的概况。图1显示了信息处理装置作为再现装置,从用户10所用的信息记录介质执行信息再现。信息处理装置11用作再现装置,它从信息记录介质12执行信息再现,比如DVD(数字万能盘)或BD(蓝光盘:注册商标)。
[0067] 信息记录介质12将诸如音乐和电影之类的内容存储其中。用户10将信息记录介质12插入到信息处理装置11之中以便再现该内容。当用户10尝试获得信息记录介质12中存储的多种内容信息时,用户使用信息处理装置11以通过网络14向内容信息供应服务器13传递特定的内容标识信息。多种内容信息的实例包括,在一段音乐的情况下:音乐标题、艺术家名字和CD封套的图片映象,在电影的情况下:电影标题、导演名字、演员名字和海报的图片映象。
[0068] 所述内容信息供应服务器13包括数据库,它将与内容有关的多种内容信息存储其中。内容信息供应服务器13按照从信息处理装置11中发送的内容标识信息,从数据库获得内容所对应的多条内容信息(比如音乐标题和作品标题),并且将已获得的多条内容信息发送到信息处理装置11。信息处理装置11在显示单元上显示从内容信息供应服务器13发送的多条内容信息。用户10观看显示单元上显示的与内容有关的多条内容信息,并且确认所述多条内容信息与信息处理装置11中加载的信息记录介质12中存储的内容有关。 [0069] 如上所述,在对CD采用用户发送内容标识信息并从服务器得到多条内容信息的系统的情况下,向服务器发送该CD中记录的TOC(目录)信息,并且服务器获得TOC信息所对应的多条内容信息并向用户提供已获得的多条内容信息。不过,由于TOC信息不一定唯一,所以有可能相同的若干条TOC信息对应于数据库中存在的不同的多条内容信息所。在这种情况下,用户可能得不到与该内容有关的多条内容信息。
[0070] 本发明利用内容散列表摘要实现了能够从服务器获得多条内容信息的配置。内容散列表摘要是信息记录介质中记录的内容证书(CC)中包括的多项数据。
[0071] 按照信息记录介质中记录的内容的配置数据产生内容散列值,并以此为基础产生内容散列表摘要。后文将介绍采用BD(蓝光盘:注册商标)作为信息记录介质的实施例。按照AACS(高级内容访问系统)-某内容管理系统-发布的内容证书存储在所述内容记录其中的BD中,并且使用内容证书中包括的内容散列表摘要,执行获得多条内容信息的处理。注意,在本实施例中使用的记录介质不限于BD,可以采用任何记录介质,只要在该信息记录介质具有的结构中,信息记录程序中存储了信息记录介质中所存储内容对应的内容证书。 [0072] 2.信息记录介质中存储的多项数据
[0073] 图2显示了信息记录介质100中存储的多项数据。信息记录介质100包括内容101、内容证书102和内容撤销列表(CRL)103。注意, 虽然图2中未显示,但是不同于这些数据的多项数据,比如内容101所对应的管理信息、使用控制信息以及与已加密内容的解密有关的信息也存储在信息记录介质100中。
[0074] 内容101表示例如一段音乐或电影。内容101可以是多项内容101。内容证书102对应于信息记录介质100中存储的内容101,并证明内容101是由管理系统(比如AACS)所批准的合法内容。按照管理系统(比如AACS)产生的数字签名附加在内容证书102上,以便检验内容证书102的有效性。
[0075] 内容撤销列表(CRL)103用于检测非法内容。换言之,内容撤销列表(CRL)103是已经被非法发行的例如非法复制内容项的列表。在再现信息记录介质100中所包括内容101的情况下,信息处理装置(再现装置)11先查阅内容撤销列表(CRL)103,再执行内容再现应用程序。当判定信息记录介质100中所包括内容101的ID不符合内容撤销列表(CRL)103中包括的任何内容项ID时,才允许内容101的再现。
[0076] 参考图3和随后的图示,将介绍内容证书102的结构。图3示意地展示了由AACS规定的内容证书(CC)102的数据结构。内容证书102包括多种管理数据项,用于证实信息记录介质中所记录内容的有效性。
[0077] 内容证书102包括例如内容散列表摘要201,用于检验信息记录介质100中记录的内容101是否合法。此外,内容证书102还包括申请者ID,它用作标识符,它是用于指定信息记录介质中所记录内容的供应商,或者指定盘片制造商-所述信息记录介质的制造商,并且进一步包括内容序列号203,它用作记录介质中所记录的内容对应的标识符。不仅如此,按照内容管理系统(例如AACS)产生的数字签名204也附加在内容证书102上。 [0078] 参考图4将进一步介绍在内容证书102中所登记的内容散列表摘要。在图4中,(a)显示了内容证书102的结构,其中登记了头部和多个内容散列表摘要(#0)至(#N),并为内容证书102分配了数字签 名。
[0079] 内容散列表摘要(#0)至(#N)指明了图4的(b)所示内容散列表中所登记的散列单位的摘要值。内容散列表对应于信息记录介质中记录的内容。例如,对于为内容或内容部分而提供的CPS单元提供了内容散列表。注意,在采用的记录介质具有两个记录层情况下,对各层都提供了内容散列表,而且对各层都提供了内容证书。后面将参考图7介绍这种结构。
[0080] 内容散列是按照对应的散列单位(例如192kB)产生的散列值,这些散列单位选自图4的(c)所示内容中包括的多个数据部分。例如,图4的(c)所示内容数据对应于某片断(片断AV流),它是内容再现的单元。正如图4的(c)所示,片断中的多个数据部分的某些选为散列单位。在内容散列表中登记了根据散列单位中包括的多项数据进行的计算所产生的散列值。注意,例如SHA-1用于散列值计算过程。
[0081] 不仅如此,根据内容散列表中登记的散列值所对应的多项数据新计算了散列值。新计算的散列值登记为图4的(a)所示内容证书102中的内容散列表摘要。换言之,为不同的片断提供了不同的内容散列表摘要即散列值,每个片断都是信息记录介质中所记录内容的再现单元。
[0082] 图4的(b)所示的内容散列表用于再现内容前对内容执行例如伪造检测过程。例如,散列单位从要再现的内容中提取,而且散列值按照计算散列值的预定算法从散列单位中计算。算出的散列值与内容散列表中登记的内容散列进行对比。根据对比结果判断所述内容是否合法。
[0083] 内容证书102包括内容散列表摘要,用于检测内容散列表是否伪造,它又用于检测上述内容是否伪造,而用作标识符的申请者ID用于指定信息记录介质中所记录内容的供应商,或者指定盘片制造商——所述信息记录介质的制造商,如上所述。内容证书102进一步包括内容序列号203,用作标识符,对应于记录介质中记录的内容并且对应于申请者ID。内容证书102的完整数据结构显示在图5中。
[0084] 以下将介绍内容证书102中包括的多项数据。内容证书102包括 以下数据: [0085] (a)Certificate Type:表明一种数字许可证的数据;
[0086] (b)Total_Number_of_HashUnits:基于内容产生的散列单位总数; [0087] (c)Total_Number_of_Layers:信息记录介质的总层数;
[0088] (d)Layers_Number:内容证书所对应的层号;
[0089] (e)Number_of_HashUnits:内容所对应的层中的散列单位数量;
[0090] (f)Number_of_Digests:层中片断AV流的数量;
[0091] (g)Applicant ID:唯一分配给各个许可内容供应商或各个盘片制造商的标识符(ID);
[0092] (h)Content Sequence Number:由许可内容供应商或盘片制造商唯一分配给各个内容项的内容标识符(ID);
[0093] (i)Minimum CRL Version:能够参考的CRL(内容撤销列表)的最早版本; [0094] (j)Length_Format_Specific_Section:具有特定格式的数据的字节数量(内容证书可以用于不同格式);
[0095] (k)Hash_Value_of_MC_Manifest_File:用于检测伪造的“受管理的复制清单文件”的散列值;
[0096] (l)Hash_Value_of_BDJ_Root_Cert:用于检测伪造的“BD-J根许可证”的散列值; [0097] (m)Num_of_CPS_Unit:信息记录介质所记录内容中设置的CPS单元的数量; [0098] (n)Hash_Value_of_CPS_Unit_Usage_File:CPU单元使用控制信息文件的散列值;
[0099] (o)Content Hash Table Digest:内容散列表中片断AV流之一所对应部分的散列值;
[0100] (p)Signature Data:根据内容证书的管理系统(例如AACS)所产生的数字签名; [0101] 以上列出的数据项仅仅是若干实例并存储在内容证书中。根据管理系统(AACS),内容证书存储在其中存储了对应内容的BD中。
[0102] 在以上列出的数据中:
[0103] (g)Applicant ID
[0104] (h)Content Sequence Number
[0105] (i)Minimum CRL Version
[0106] (p)Signature Data
[0107] 根据管理系统(AACS)产生。其他数据可以由内容供应商或盘片制造商产生。 [0108] 参考图3和图4介绍的内容散列表摘要201的每一项都对应于“(o)Content Hash Table Digest”。
[0109] 不仅如此,用作标识符——正如参考图3所述,用于指定记录介质中所记录内容的供应商或者指定盘片制造商(所述信息记录介质的制造商)——申请者ID 202对应于图5所示的“(g)Applicant ID”。此外,内容序列号203——用作记录介质中记录的内容所对应的标识符——应于图5所示的“(h)Content Sequence Number”。
[0110] 由于在发行前内容证书包括依据内容散列表(用于检验所述内容的有效性)所产生的摘要值,并且收到了由管理系统分配的签名,所以内容证书中包括的数据不能改变。不仅如此,内容证书ID依据管理系统被分配给数据,它对所述内容是唯一的,并且具有所述内容对应的内容散列表的摘要值。所以,具有相同内容证书ID的多条内容证书对应于共同的内容(内容散列表)。
[0111] 除内容以外,若干条管理信息比如以上介绍的内容证书也包括在信息记录介质中。图6显示了信息记录介质中存储的多项数据的目录结构实例。配置图6所示的目录时依据了蓝光盘(注册商标)的格式。该结构包括AACS目录251,用于将内容管理数据记录其中,以及BDMV目录252,用于将内容数据记录其中。确切地说,AACS目录251将管理信息文件包括其中,比如内容证书和内容散列表,而BDMV目录252包括其中的除作为多条内容数据实体的片断AV流之外,还有多项数据,比如其作品标题、对象、播放列表、片断信息和多项数据文件,它们都未显示。
[0112] 片断AV流——它们是多条内容数据的实体——对应于若干片断,其中每一个都是内容再现的单元。选择了片断之一时,就逐个片断地执行再现。以上介绍的内容散列表中包括的散列值和内容证书中记录的内容散列表摘要都由对应的片断控制,每个片断都是内容再现的单元。对于每个片断的管理结构将参考图7进行介绍。
[0113] 图7显示了四个片断(片断AV流),每个片断都是内容再现的单元。确切地说,片断#0、片断#1、片断#2和片断#3都记录在信息记录介质中。
[0114] 每个片断都包括散列单位(HU)作为结构数据项。
[0115] 图7所示的结构包括上层(“层0”)和下层(“层1”),它们在盘片中彼此不同。组成内容再现单元的片断#0仅仅记录在层0。片断#1和片断#2在层0和层1都有记录。
片断#3仅仅记录在层1。
[0116] 为各个层都提供了内容散列表和包括对应内容散列表的内容证书。为各个层提供的内容散列表和内容证书作为各个文件存储在图6所示的AACS目录251中。例如,图6所示的CONTENTCERTIFICATE 000(Content000.cer)对应于层0的内容证书文件,图6所示的CONTENT CERTIFICATE 001(Content001.cer)对应于层1的内容证书文件,图6所示的CONTENT HASH TABEL 000(ContentHash000.tbl)对应于层0的内容散列表,图6所示的CONTENT HASH TABEL 001(ContentHash001.tbl)对应于层1的内容散列表。
[0117] 片断#0包括如图7所示的三个散列单位(HU #0至HU #2),每个散列单位的大小都是192KB。为各个散列单位计算了散列值并记录在层0的内容散列表中。例如,采用了SHA-1作为散列值计算的算法。
[0118] 确切地说,层0中包括的内容散列表“ContentHash000.tbl”中记录的数据“Hash_Value #0”对应于根据片断#0中包括的散列单位(HU#0)所计算的散列值。数据“Hash_Value #1”对应于根据片断#0中包括的散列单位(HU #1)所计算的散列值。数据“Hash_Value#2”对应于根据片断#0中包括的散列单位(HU #2)所计算的散列值。
[0119] 不仅如此,层0和层1中记录的片断#1包括三个散列单位(HU#0至HU#2)。为各个散列单位计算了散列值并记录在层0和层1的内容散列表中。
[0120] 确切地说,层0中包括的内容散列表“ContentHash000.tbl”中记录的数据“Hash_Value #3”对应于根据片断#1中包括的散列单位(HU#0)所计算的散列值。数据“Hash_Value #4”对应于根据片断#1中包括的散列单位(HU #1)所计算的散列值。片断#1的散列单位(HU#2)包括在层1中,所以,该散列单位(HU #2)的散列值被记录为层1中包括的内容散列表“ContentHash001.tbl”中的数据“Hash_Value#0”。
[0121] 不仅如此,层0和层1中记录的片断#2包括三个散列单位(HU #0至HU #2)。为各个散列单位计算了散列值并记录在层0和层1的内容散列表中。
[0122] 确切地说,层0中包括的内容散列表“ContentHash000.tbl”中记录的数据“Hash_Value#5”对应于根据片断#2中包括的散列单位(HU#0)所计算的散列值。层1中包括的内容散列表“ContentHash001.tbl”中记录的数据“Hash_Value#1”对应于根据片断#2中包括的散列单位(HU #1)所计算的散列值。层1中包括的内容散列表“ContentHash001.tbl”中记录的数据“Hash_Value #2”对应于根据片断#2中包括的散列单位(HU#2)所计算的散列值。
[0123] 不仅如此,仅仅在层1中记录的片断#3包括二个散列单位(HU #0和HU #1)。为各个散列单位计算了散列值并记录在层1的内容散列表中。
[0124] 确切地说,层1中包括的内容散列表“ContentHash001.tbl”中记录的数据“Hash_Value #3”对应于根据片断#3中包括的散列单位“HU#0”所计算的散列值。层1中包括的内容散列表“ContentHash001.tbl”中记录的数据“Hash_Value#4”对应于根据片断#3中包括的散列单位(HU #1)所计算的散列值。
[0125] 如上所述,为各个层都作为文件提供了内容证书。依据层0所对 应的内容散列“表ContentHash000.tbl”中记录的数据算出的摘要值记录在层0所对应的内容证书“Content000.cer”中。
[0126] 例如,如图7所示,层0所对应的内容证书“Content000.cer”中记录了三个内容散列表摘要,换言之,内容散列表摘要#0对应于片断#0,内容散列表摘要#1对应于片断#1,而内容散列表摘要#2对应于片断#2。
[0127] 片断#0所对应的内容散列表摘要#0是根据层0中片断#0中包括的散列单位“HU #0”至“HU #2”所对应的三个内容散列值“Hash_Value #0”至“Hash_Value #2”产生的摘要值。确切地说,由SHA-1使用三个内容散列值“Hash_Value #0”至“Hash_Value #2”所获得的散列值被记录为例如内容证书“Content000.cer”中的内容散列表摘要#0。 [0128] 层0的内容证书“Content000.cer”中记录的内容散列表摘要#1是根据层0中片断#1中包括的散列单位“HU #0”至“HU #1”相对应的两个内容散列值“Hash_Value #3”和“Hash_Value #4”产生的摘要值。
[0129] 层0的内容证书“Content000.cer”中记录的内容散列表摘要#2是根据层0中片断#2中包括的散列单位“HU #0”相对应的内容散列值“Hash_Value #5”产生的摘要值。 [0130] 另一方面,在层1的内容证书“Content001.cer”中,登记了根据层1的内容散列表中登记信息产生的摘要值。内容散列表摘要#1是根据层1的内容散列表ContentHash001.tbl中记录的而且层1中片断#1的散列单位“HU #2”对应的内容散列值“Hash_Value #0”产生的摘要值,并记录在层1的内容证书“Content001.cer”中。
[0131] 内容散列表摘要#2是根据层1的内容散列表ContentHash001.tbl中记录的而且层1中片断#2的散列单位“HU #1”和“HU #2”分别对应的两个内容散列值“Hash_Value #1”和“Hash_Value #2”产生的摘要值,并记录在层1的内容证书“Content001.cer”中。 [0132] 内容散列表摘要#3是根据层1的内容散列表ContentHash001.tbl中记录的而且层1中片断#3的散列单位“HU #0”和“HU #1”分别对应 的两个内容散列值“Hash_Value #3”和“Hash_Value #4”产生的摘要值,并记录在层1的内容证书“Content001.cer”中。 [0133] 如上所述,各个层的内容证书中记录的每个内容散列表摘要都是从对应层中包括的片断中对应的一个产生的。当某片断记录在多层中时,从同一片断产生的内容散列表摘要被存储在为各层提供的对应内容证书中。内容散列表摘要是所产生的独特值以便对应所述片断,每个片断都是内容再现的单元。
[0134] 3.使用散列值获得的内容信息的处理实例
[0135] 参考图8,将介绍利用散列值获得多条内容信息的过程。图8显示了内容信息供应服务器(BDDB:BD Data Base)310和再现装置320(例如BD播放机),后者用作客户机装置,即用户设备,用于再现信息记录介质中记录的内容和从内容信息供应服务器310获得多条内容信息,比如信息记录介质中记录的内容对应的音乐标题、作品标题、封套图片,表演者、导演、发行年份、流派以及封面艺术。
[0136] 从内容信息供应服务器(BDDB)310获得多条内容信息比如音乐标题和作品名称时,客户机装置(再现装置)320读取信息记录介质321中记录的内容证书(CC)322,获得内容证书(CC)322中记录的内容散列表摘要,并且依据获得的内容散列表摘要产生所述内容(所述内容散列表摘要从其产生)所对应的唯一数值(内容ID)。
[0137] 如上所述,内容散列表摘要是所产生的独特值以便对应所述片断,每个片断都是内容再现的单元。所以,例如通过连结所述内容中包括的一个或多个内容散列表摘要而产生的数值可用作唯一ID,即用于辨别所述内容的内容ID。
[0138] 客户机装置(再现装置)320根据从内容证书(CC)322获得的内容散列表摘要323产生内容ID,并且将所产生的内容ID发送到内容信息供应服务器310。例如,假定在内容证书(CC)322中登记了三个内容散列表摘要,即由数据“aaaa”指示的内容散列表摘要、由数据“bbbb”指示的内容散列表摘要#1以及由数据“cccc”指示的内容散列表摘要#2,将所述三个内容散列表摘要连结以产生内容 ID“X=aaaabbbbcccc”。将内容ID“X=aaaabbbbcccc”发送到内容信息供应服务器310。
[0139] 内容信息供应服务器(BDDB)310包括数据库311,其中存储着多条内容信息。数据库311包括多种内容信息,比如音乐标题、作品标题、CD封套图片,它们与内容有关并由内容ID指定。根据从客户机装置320发送的内容ID从数据库311获得所述多条内容信息。所获得的多条内容信息又被发送到客户机装置(再现装置)320。
[0140] 客户机装置(再现装置)320从内容信息供应服务器(BDDB)310接收多条内容信息324,并且在客户机装置(再现装置)320的显示单元上显示所收到的多条内容信息324,比如导演名字、演员名字、流派、音乐标题、作品标题以及CD封套图片。
[0141] 如上所述,内容所对应的内容证书(CC)记录在信息记录介质321中。内容证书中包括的内容散列表摘要是用于指定对应片断的唯一标识符,每个片断都是内容再现的单元。客户机装置(再现装置)320根据内容散列表摘要产生内容ID,并且根据该内容ID获得内容所对应的多条内容信息。
[0142] 注意,如图7所示,在采用具有多个记录层的盘片的情况下,记录了多个内容证书以便对应于所述多个层,并且在多个内容证书中记录了内容散列表摘要的数值。在多个内容证书中如此记录内容散列表摘要的数值后,客户机装置就从内容证书中提取内容散列表摘要,并且将提取的内容散列表摘要连结以产生内容ID作为唯一ID。所产生的内容ID被发送到内容信息供应服务器(BDDB)。
[0143] 将参考图9介绍通过连结多个内容证书中以分散方式记录的内容散列表摘要而产生内容ID的过程。图9中,显示了层0的内容证书401中记录的内容散列表摘要#0a至#2a以及层1的内容证书402中记录的内容散列表摘要#1b至#3b。
[0144] 注意,根据片断#0中包括的散列单位产生内容散列表摘要#0a,根据片断#1中包括的散列单位产生内容散列表摘要#1a和#1b,根据片断#2中包括的散列单位产生内容散列表摘要#2a和#2b,根据片断#3 中包括的散列单位产生内容散列表摘要#3b。 [0145] 三个内容散列表摘要#0a至#2a因此记录在层0的内容证书401中,三个内容散列表摘要#1b至#3b记录在层1的内容证书402中。这些内容散列表摘要以片断次序和以层次序排列,并且使用客户机装置进行连结。确切地说,假定由“CHTD #n”指示“内容散列表摘要#n”时,内容散列表摘要按以下次序排列:“CHTD #0a”、“CHTD #1a”、“CHTD #1b”、“CHTD #2a”、“CHTD #2b”、“CHTD #3a”。如此以片断次序和以层次序排列这六个内容散列表摘要以便产生内容ID(散列ID)403。客户机装置把产生的单一内容ID(散列ID)403发送到内容信息供应服务器(BDDB)。
[0146] 内容信息供应服务器接收通过连结若干片断所对应的内容散列表摘要而产生的内容ID(散列ID)403,并且对多条内容对应的和内容信息供应服务器中存储的内容ID进行匹配处理,以便在内容信息供应服务器中存储的多条内容ID当中获得与收到的内容ID匹配的内容ID(散列ID)403。内容信息供应服务器向客户机装置发送多条内容信息,比如由与内容信息供应服务器中存储的多条内容ID之一匹配的内容ID(散列ID)403所指定的内容对应的音乐标题和作品标题。
[0147] 注意,由于所述内容ID(散列ID)403是通过连结各个片断所对应的内容散列表摘要而产生,所以内容信息供应服务器以逐片断方式对多条内容散列表摘要执行匹配处理。 [0148] 在图9所示的结构中,向内容信息供应服务器发送通过连结全部片断所对应的并在内容证书401中登记的内容散列表摘要而产生的数据。不过,可以选择若干片断所对应的并在内容证书401中登记的许多内容散列表摘要,并且向内容信息供应服务器310发送以便获得多条内容信息。在这种情况下,内容信息供应服务器(BDDB)对所述若干片断所对应数目的内容散列表摘要进行匹配处理,并且当指定了多条内容之一时,就从内容信息供应服务器(BDDB)向客户机装置发送与所指定内容有关的多条内容信息。
[0149] 参考图10,将介绍使用客户机装置和使用服务器执行的处理步骤 序列,客户机装置执行获得多条内容信息的处理,服务器执行提供多条内容信息的处理。在步骤S101,在作为客户机装置的再现装置中插入包括内容的介质(信息记录介质)。除了所述内容以外,所述介质(信息记录介质)还包括所述内容所对应的内容证书。
[0150] 在步骤S102,作为客户机装置的再现装置读取内容证书,提取内容证书中记录的内容散列表摘要,并且通过连结以逐片断方式产生的多条内容散列表摘要而产生内容ID(散列ID)。注意,在介质具有多层并因此在介质中记录了各层的多个内容证书的情况下,对参考图9介绍的多条内容散列表摘要执行连结处理,以便产生单一内容ID(散列ID)。 [0151] 在步骤S103,客户机装置向服务器发送所产生的内容ID(散列ID)。正如以上参考图8所述,服务器包括数据库,它具有多条内容ID(散列ID)所对应的多条内容信息(元数据)。
[0152] 在步骤S104,服务器执行匹配处理时,检索数据库(DB)中登记的多条内容ID(散列ID)之一(后文称为“第一内容ID”),它与收到的内容ID(散列ID)(后文称为“第二内容ID”)相匹配。在步骤S105,在数据库中存储的多条内容信息(元数据)中,服务器向客户机装置发送第一内容ID(散列ID)所对应的多条内容信息(元数据)。在步骤S106,客户机装置从服务器接收多条内容信息(元数据)并输出或在例如显示装置中显示多条内容信息(元数据)。注意,所述多条内容信息(元数据)包括音乐标题、作品标题、CD封套图片,表演者、导演、发行年份、流派以及封面艺术。
[0153] 4.使用散列值和内容证书标识符(CCID)获得内容信息的过程实例
[0154] 下一步,将介绍使用内容ID获得多条内容信息的过程实例,内容ID不仅包括以上介绍的内容证书中记录的内容散列表摘要,而且还包括内容证书中记录的若干条其他标识信息。
[0155] 图11显示了内容证书的结构。正如以上参考图3和图5的介绍,内容证书包括内容散列表摘要423,用于检验信息记录介质中记录的内容是否合法;申请者ID 421,用于指定信息记录介质中所记录内容 的供应商,或者作为信息记录介质制造商的盘片制造商;以及内容序列号422,它是记录介质中记录的申请者ID 421和内容所对应的标识符。 [0156] 申请者ID 421和内容序列号422的组合(即“申请者ID(2B)”+“内容序列号(4B)”)称为内容证书ID(CCID)(“内容证书ID(6B)”)。
[0157] 内容证书ID(CCID)是内容证书(CC)的唯一ID。内容证书对应信息记录介质中记录的内容,因此,根据内容证书ID从信息记录介质中记录的多条内容当中选择特定内容。 [0158] 后文将介绍除以上所述的内容散列表摘要外,内容证书中存储的内容证书ID也包括在内容ID的结构数据中的实施例作为实例。
[0159] 如图11所示,客户机装置使用内容证书中记录的申请者ID 421与内容序列号422的组合产生了内容证书ID(CCID)431。不仅如此,客户机装置还使用内容证书中记录的内容散列表摘要产生了散列ID432。此外,客户机装置使用内容证书ID(CCID)431和散列ID432产生了内容ID 441,并且将产生的内容ID 441发送到内容信息供应服务器。 [0160] 注意,使用内容证书ID(CCID)431和散列ID 432产生内容ID441的过程,通过例如连结多项数据的过程实现。此外,虽然图11显示了单一内容证书,但是在以上参考图7所介绍的介质具有多层并因此在该介质中为各层记录了多个内容证书的情况下,使用申请者ID、内容序列号和内容散列表摘要生成内容ID,并且将其发送到内容信息供应服务器。 [0161] 参考图12,将介绍使用基于申请者ID和内容序列号所产生的内容证书ID(CCID)和使用基于内容散列表摘要所产生的散列ID而产生内容ID(CCID+散列ID),以及基于所述内容ID而获得多条内容信息的过程步骤序列。执行这个序列的处理步骤时使用了客户机装置和服务器。首先,在步骤S201,在再现装置中即客户机装置中插入了包括内容的介质(信息记录介质)。包括内容的介质(信息记录介质) 还包括该内容所对应的内容证书。 [0162] 在步骤202,再现装置即客户机装置读取内容证书,得到内容证书中记录的申请者ID和内容序列号,并且产生内容证书ID(CCID)。不仅如此,再现装置还使用内容散列表摘要产生了散列ID并基于该CCID和该散列ID产生了内容ID(CCID+散列ID)。注意,在采用了具有多层的介质并因此在该介质中为若干层记录了多个内容证书的情况下,生成内容ID时使用了在多个内容证书中包括的申请者ID、内容序列号和内容散列表摘要。 [0163] 在步骤203,客户机装置向服务器发送所产生的内容ID(CCID+散列ID)。服务器包括数据库,它具有内容ID(CCID+散列ID)所对应的多条内容信息(元数据)。 [0164] 在步骤S204,服务器执行匹配处理时,检索数据库(DB)中登记的多条内容ID(CCID+散列ID)之一(后文称为“第一内容ID”),它与收到的内容ID(CCID+散列ID)(后文称为“第二内容ID”)相匹配。在步骤S205,在数据库中存储的多条内容信息(元数据)中,服务器向客户机装置发送第一内容ID(CCID+散列ID)所对应的多条内容信息(元数据)。在步骤S206,客户机装置从服务器接收多条内容信息(元数据)并输出或在例如显示装置中显示多条内容信息(元数据)。注意,所述多条内容信息(元数据)包括音乐标题、作品标题、CD封套图片,表演者、导演、发行年份、流派以及封面艺术。 [0165] 在这个处理实例中,产生内容ID时不仅使用了内容散列表摘要,而且还使用了基于申请者ID和内容序列号所产生的内容证书ID(CCID)。所以,更严格地执行了ID匹配过程并改进了匹配的准确度。
[0166] 注意,构成内容证书ID(CCID)的数据中包括的申请者ID是标识符,它是用于指定信息记录介质中所记录内容的供应商或盘片制造商——所述信息记录介质的制造商。所以,例如不同的制造商可以对单一内容项提供不同的申请者ID,因此可以为单一内容项提供多个内容证书ID(例如CCIDa和CCIDb)。
[0167] 所以,如果内容信息供应服务器依据包括CCID的的内容ID指定内容以便发送该内容所对应的多条内容信息,进行处理时应当考虑这种情况,即为单一内容项提供多个内容ID的情况。将参考图13介绍这种处理的实例。
[0168] 图13显示了由不同制造商使用不同压模所制造的盘片A 501和盘片B 502。虽然在盘片A 501和盘片B 502中存储着相同的内容,但是盘片A 501中存储的内容证书中所包括的申请者ID与盘片B 502中存储的内容证书中所包括的申请者ID却彼此不同。因此,盘片A 501的包括申请者ID和内容序列号的内容证书ID(CCIDa)与盘片B 502的包括申请者ID和内容序列号的内容证书ID(CCIDb)也彼此不同。即CCIDa不等同于CCIDb。 [0169] 在图13的步骤S301,管理着数据库的服务器从盘片A 501中读取内容证书,并且基于所读取的内容证书中存储的多项数据产生第一内容ID(CCIDa+散列ID)。在步骤S302,服务器从盘片B 502中读取内容证书,并且基于所读取的内容证书中存储的多项数据产生第二内容ID(CCIDb+散列ID)。
[0170] 不仅如此,在步骤S303,服务器对比从盘片A 501读到的第一内容ID(CCIDa+散列ID)与从盘片B 502读到的第二内容ID(CCIDb+散列ID)。在这个对比过程中,只有盘片A501和盘片B 502的散列ID所对应的数据部分才彼此进行对比,以便确定盘片A 501的散列ID是否匹配盘片B 502的散列ID。本质上,当盘片中包括的内容相同时,即使压模和盘片制造商不同,盘片中所包括内容的散列ID也相同。
[0171] 如果从盘片A 501读到的第一内容ID(CCIDa+散列ID)中包括的散列ID与从盘片B 502读到的的第二内容ID(CCIDb+散列ID)中包括的散列ID彼此符合,就判定构成内容ID的数据CCIDa、CCIDb和散列ID对应于相同的内容。那么在步骤304,就构成了多条内容ID与多条内容信息之间的关系,正如在步骤304中所示。
[0172] 确切地说,确定
[0173] (1)内容ID(CCIDa);
[0174] (2)内容ID(CCIDb);
[0175] (3)内容ID(CCIDa+散列ID);
[0176] (4)内容ID(CCIDb+散列ID);以及
[0177] (5)内容ID(散列ID)
[0178] 对应于相同的内容,并且数据库被配置为根据任何内容ID提取该内容所对应的多条内容信息。
[0179] 由于数据库是如此构成的,所以从客户机装置收到多种内容ID(1)至(5)的任何一个时,服务器都正确地选择该内容所对应的多条内容信息并将该多条内容信息提供给客户机装置。
[0180] 5.根据用户的偏爱推荐内容信息的供应过程
[0181] 现在将介绍根据用户的偏爱选择内容并从内容信息供应服务器向客户机服务器发送所选定内容所对应的多条内容信息的过程实例。
[0182] 参考图14,将介绍根据用户的偏爱选择内容并提供所选定内容所对应的多条内容信息的处理步骤的序列实例。在步骤401,在再现装置中插入包括内容的介质(信息记录介质)。包括该内容的介质(信息记录介质)也将该内容所对应的内容证书存储其中。 [0183] 在步骤402,再现装置即客户机装置读取该内容证书,并且根据内容证书中记录的多项数据产生内容ID。注意,在这个实例中,内容ID选自以下三种ID:
[0184] (1)使用内容散列表摘要所产生的散列ID;
[0185] (2)包括申请者ID和内容序列号的内容证书ID(CCID)与散列ID的组合;以及 [0186] (3)内容证书ID(CCID)。
[0187] 客户机装置在再现装置中包括的本地数据库中记录了所产生的内容ID。再现装置中包括的本地数据库用于将已经使用再现装置再现的多条内容所对应的内容ID相继存储其中,作为若干再现时间和数据所对应的历史信息。
[0188] 在步骤403,客户机装置向服务器发送内容ID的历史信息,它 表示再现装置中包括的本地数据库中至此已登记的内容ID。服务器包括用于将内容ID(CCID+散列ID)所对应的多条内容信息(元数据)存储其中的内容信息数据库,并且进一步包括用于将从多台客户机装置发送的若干条内容ID历史信息存储其中的使用历史数据库。例如,如图15所示,在使用历史数据库中记录了从若干客户机装置(用户)发送的若干条内容ID历史信息。
[0189] 在步骤404,服务器从图15所示的使用历史数据库中选择已经登记的若干条内容ID历史信息之一,相对于从客户机装置发送的内容ID历史信息具有高匹配率的一条,以便根据用户的偏爱选择尚未使用的推荐内容。注意,依据协作过滤算法进行该选择过程。 [0190] 将参考图16介绍协作过滤算法。协作过滤算法是根据多名用户偏爱趋势的“匹配率”,即使在“不匹配部分”中也可以找出相同偏爱的估计方法。例如,如图16所示,用户X的内容使用历史信息表示用户X已经使用了多条内容A、B、C、D和E,而用户Y的内容使用历史信息表示用户Y已经使用了多条内容B、C、D、E和F。在这种情况下,判定包括用户X和Y都已经使用的多条内容的“匹配部分”很大,并且因此判定用户X和用户Y具有相似的偏爱。所以,判定用户Y可能期望使用在用户X的内容使用历史信息中包括的但是在用户Y的内容使用历史信息中不包括的多条内容之一,同时判定用户X可能期望使用在用户Y的内容使用历史信息中包括的但是在用户X的内容使用历史信息中不包括的多条内容之一。这就是所述协作过滤算法。
[0191] 返回参考图14,在步骤404,服务器从使用历史数据库(参考图15)中已登记的若干条历史信息中,选择相对于从客户机装置发送的内容ID历史信息匹配率高的一条,从而以协作过滤算法选择根据用户偏爱用户尚未使用的推荐内容。
[0192] 在步骤405,服务器从内容信息数据库获得所选定推荐内容所对应的多条内容信息(元数据),并且向客户机装置发送这些内容信息(元数据)。在步骤406,客户机装置输出或例如在显示装置中显示从服务器发送的多条内容信息(元数据)。注意,所述多条内容信息 (元数据)包括音乐标题、作品标题、CD封套图片,表演者、导演、发行年份、流派以及封面艺术。
[0193] 在这个处理实例中,由于估计为用户期望使用的内容是根据从客户机装置发送的内容ID所对应的多项历史数据确定的,并且向客户机装置发送了所估计内容所对应的多条内容信息,所以恰当地确定了用户的偏爱,并且实现了根据用户偏爱向客户机提供恰当内容所对应的多条内容信息的过程。
[0194] 6.信息处理装置的配置
[0195] 参考图17和18,将介绍两种信息处理装置。第一种信息处理装置(比如再现装置)通过向服务器发送根据内容证书中存储的内容散列表摘要所产生的内容ID(散列ID)、内容证书ID(CCID)或者由其组合构成的内容ID,获得多条内容信息。第二种信息处理装置用作服务器,接收所述内容ID并发送所述多条内容信息。
[0196] 参考图17,将介绍通过向服务器发送内容ID而获得多条内容信息的信息处理装置(客户机装置)的功能和配置。如图17所示,该信息处理装置包括数据发送/接收单元801、控制器802、内容ID生成单元803、记录和再现控制器804、存储单元805、数据输出单元806和介质I/F 807。数据发送/接收单元801向服务器发送数据并从服务器接收数据。
控制器802综合地控制该信息处理装置的数据处理。内容ID生成单元803读取在信息记录介质810中记录的并与信息记录介质810中所记录内容对应的内容证书811,并且从内容证书811中获得散列表摘要和内容证书ID(CCID)以产生内容ID。记录和再现控制器804控制着信息记录介质810中所记录内容的再现过程,以及信息记录介质810中所记录内容的录制(复制)过程。存储单元805将处理程序存储其中。数据输出单元806包括例如显示数据的显示单元。介质I/F 807与信息记录介质810兼容。
[0197] 内容ID生成单元803读取与该内容对应并在信息记录介质810中记录的内容证书811,并且通过将与该内容对应并在内容证书中包括的若干散列值进行组合而产生内容ID。确切地说,内容ID生成单 元803通过获得内容散列表摘要和内容证书ID(CCID)而产生内容ID。确切地说,如上所述,内容ID生成单元803产生内容ID时使用以下ID的任何一个:
[0198] (1)使用内容散列表摘要所产生的散列ID;
[0199] (2)包括申请者ID和内容序列号的内容证书ID(CCID)与散列ID的组合;以及 [0200] (3)内容证书ID。
[0201] 注意,如上所述,内容ID生成单元803检验内容证书811中记录的数字签名。当确认内容证书811不是伪造的,即内容证书811是合法的许可证时,内容ID生成单元803获得在内容证书811中存储的数据以产生内容ID。
[0202] 数据发送/接收单元801向内容信息供应服务器发送使用内容ID生成单元803产生的内容ID,并且从内容信息供应服务器接收与根据该内容ID所指定内容有关的多条内容信息。这些内容信息通过数据发送/接收单元801发送到数据输出单元806。数据输出单元806在显示单元中显示这些内容信息。
[0203] 确切地说,数据发送/接收单元801从内容信息供应服务器接收与信息记录介质810中存储内容有关的若干条信息,比如音乐标题、作品标题、CD封套图片。数据输出单元
806在显示单元中显示这些内容信息。
[0204] 注意,如以上参考图14至图16所述,在存储单元805中记录了根据已经使用客户机装置再现的或已经插入客户机装置中的信息记录介质810中存储的内容证书811中包括的数据使用内容ID生成单元803产生的内容ID历史数据。所产生的内容ID历史数据在控制器802的控制下通过数据发送/接收单元发送到服务器。
[0205] 现在参考图18,将介绍从客户机装置即用户设备接收内容ID的服务器的配置和功能,它根据该内容ID获得与将要再现内容有关的多条内容信息,并且向用户设备发送这些内容信息。
[0206] 如图18所示,内容信息供应服务器包括控制器901、数据检索单 元902、数据发送/接收单元903、数据库910和存储单元906。控制器901全面地控制数据的产生和输出。数据检索单元902在数据库910中搜索多条内容信息。数据发送/接收单元903向用户设备发送数据并从用户设备接收数据。存储单元906将多种数据处理程序存储其中。数据库
910包括内容信息数据库911和使用历史数据库912。内容信息数据库911将内容ID所对应的多条内容的多条内容信息存储其中。使用历史数据库912将若干用户的若干条使用历史信息存储其中,并且以上参考图5做了介绍。
[0207] 当数据发送/接收单元903从客户机装置收到使用信息记录介质中记录的内容证书里包括的多项数据所产生的内容ID时,例如从以下ID中选出的内容ID:
[0208] (1)使用内容散列表摘要所产生的散列ID,
[0209] (2)包括申请者ID和内容序列号的内容证书ID(CCID)与散列ID的组合,以及 [0210] (3)内容证书ID,
[0211] 数据检索单元902就在内容信息数据库911中搜索与根据内容证书ID所指定内容有关的多条内容信息,并且从内容信息数据库911获得这些内容信息。不仅如此,数据发送/接收单元903还向用户设备发送使用数据检索单元902获得的这些内容信息。 [0212] 数据检索单元902从内容信息数据库911获得作为多条内容信息的多项数据,比如音乐标题、作品标题和CD封套图片,它们与用户设备中加载的信息记录介质中记录的内容有关。数据发送/接收单元903向用户设备发送这些内容信息。
[0213] 当服务器从客户机装置收到内容ID时,将内容ID以逐个用户的方式(逐台客户机的方式)记录在使用历史数据库912中。不仅如此,如参考图14至图16的介绍,数据检索单元902还使用历史数据库912中记录的数据,执行协作过滤算法以选择未使用的推荐内容以便匹配用户的偏爱,从内容信息数据库911中提取所选定内容所对应的多条内容信息,以及通过数据发送/接收单元903向用户设备发送这些内容 信息。
[0214] 参考上述实施例介绍了本发明。不过,本领域的技术人员应当理解,在本发明的范围之内可以作出多种修改和替代。也就是说,所述实施例仅仅是若干实例,而本发明不限于此。参考权利要求书将理解本发明的概况。
[0215] 注意,本文介绍的过程系列可以使用硬件、软件或者硬件与软件的组合执行。在使用软件执行所述过程系列的情况下,包括过程序列的程序被安装在计算机专用硬件中包括的存储器中以执行所述过程序列,或者该程序被安装在能够执行多种过程的通用计算机中以执行所述过程序列。例如,该程序可以预先记录在记录介质中。该程序可以从记录介质安装到计算机中,此外,该程序也可以使用网络经过LAN(局域网)或因特网下载到计算机。计算机接收如此发送的程序并将该程序安装在记录介质中,比如内置硬盘中。 [0216] 本文介绍的多种过程可以以描述这些过程的次序,以时间序列的方式执行。作为替代,所述多种过程可以根据执行这些过程的装置能力或需要并行地或单独地执行。本文描述的“系统”意味着其中逻辑集成了多台装置的配置,并且不限于具有自身配置的多台装置存储在一个外壳中的配置。