专利名称:版权所有的数据处理方法和设备的制作方法
技术领域:
本发明涉及用于处理版权所有的数据的方法和设备,更具体来说,涉及用于处理通过网络发行(distributed)的版权所有的数据的方法和设备。
背景技术:
近几年,可广泛地获得各种信息,大量数字作品随包括图象和声音的多媒体内容而发行。通过诸如CD-ROM等记录媒体或诸如因特网等通信装置把这些数字作品提供给用户。尤其是,通过通信网络把数字作品下载到个人计算机成为了一种便捷的发行方法,因此,该方法有希望被广泛传播。数字作品易于拷贝,而其特性不会降低。为此,非常需要对数字作品进行版权保护。
为了保护数字作品的版权,众所周知以下的常规技术。第一种常规技术是在音乐发行系统中所使用的内容控制方法,该方法已在1999年3月8日的第738期Nikkei电子学期刊第87-111页的“基于因特网的音乐发行需要立即改进版权保护技术”中公开。在此内容控制方法中,通过通信网络发行包含经加密的音乐数据的文件(以下叫做文件A)和包含控制信息的文件(即,对文件A进行解密的解密密钥)和其它信息的文件(以下叫做文件B)。为了播放包含在文件A中的音乐数据,参考包含在文件B中的控制信息来确定文件A是否允许播放或拷贝。
图46是示出使用此第一种常规技术的数据处理设备的结构的方框图。图46所示的数据处理设备在使用时连到一通信网络(未示出)。发行数据存储单元101存储通过诸如因特网和CATV(有线电视(Cable TV))等通信网络发行的文件A。版权管理表102存储通过该通信网络发行的相应于文件A的文件B。购买处理单元103与一记帐(billing)服务器(未示出)通信来购买播放和其它处理所需的处理权,并把所购买的处理权记录在版权管理表102中。当使用输入单元104输入一指令时,控制单元105参考记录在版权管理表102中的处理权来确定是否执行该指令。播放单元106接收包含在来自控制单元105的文件B中的解密密钥,并播放包含在文件A中的音乐数据。
作为第二种常规的技术,众所周知一种通过对数字数据进行加密而防止未被授权拷贝的方法,该方法在9-320192(1997-320192)号日本专利公开中揭示了。图47是示出依据第二常规技术的版权保护设备的结构。图47所示的版权保护设备的特征在于,在把从盘片111读取的数字数据置于总线114上前先对其进行加密。换句话说,数据格式单元112给从盘片111读取的数据提供加密起始信息、加密密钥、有关加密单元的信息、指示是否允许数据拷贝的拷贝管理信息以及待使用的加密算法的识别信息。加密单元113使用密钥交付单元110所提供的加密密钥对数据进行加密。加密的数据在总线114上流动。解密单元115使用密钥交付单元110所提供的解密密钥对数据进行解密。由数据格式单元116把经解密的数据恢复到从盘片111读取的状态,然后由播放单元117播放。
这样,依据第一种常规技术,可在购买的处理权内处理接收到的版权所有的数据,而依据第二种技术,可保护版权所有的数据不被擅自拷贝。
然而,在这些常规技术中,未揭示有关如何处理接收到的版权所有的数据的细节。尤其是,未揭示数据处理设备处理版权所有的数据的格式。
例如,在音乐发行系统中,用于处理音乐数据的数据处理设备通过通信网络接收音乐数据,并把接收到的音乐数据拷贝到外部存储媒体。从许多供应商给数据处理设备提供音乐数据。由于音乐数据的拷贝属于每个供应商,所以以每个供应商独有的格式来发行音乐数据。此外,可把音乐数据拷贝到诸如DVD-RAM和存储卡(memory card)等各种类型的外部存储媒体。因此,在拷贝到外部存储媒体时,不得不把所发行的音乐数据转换成每一种外部存储媒体所指定的格式。
在如上所述存在许多供应商和许多类型的外部存储媒体的情况下,不可能用以上的背景技术来有效地处理所发行的版权所有的数据,因为这些技术未揭示处理版权所有数据的格式。
发明内容
因此,本发明的一个目的是提供一种把通过一通信网络发行的版权所有的数据转换成适用于随后处理的内部格式来有效地处理版权所有的数据的版权所有数据处理设备。
本发明有以下特征来实现以上的目的。
本发明的第一方面旨在一种在所获得的权限内对版权所有的数据执行处理的数据处理设备,它包括数据接收单元,可操作地接收发行格式数据,该发行格式数据至少包括保护的内容数据以及限定对内容数据的记帐条件的记帐信息;权限购买单元,可操作地根据记帐信息实行付款并获得对内容数据处理所需的处理权;权限信息存储单元,可操作地存储权限购买单元所获得的处理权;数据转换单元,在获得对内容数据的处理权时,可操作地把包括内容数据的发行格式数据转换成没有记帐信息的内部格式数据;数据存储单元,可操作地存储数据转换单元所获得的内部格式数据;以及处理执行单元,可操作地在权限信息存储单元中所存储的处理权内对存储在数据存储单元中的内部格式数据执行处理。
由此数据处理设备,把版权所有的数据转换成没有记帐信息内部格式数据,然后存储。因此,可通过统一的过程在版权管理下以不同方式处理数据,而与记帐方法无关。
此外,在对内容数据进行加密且记帐信息包括用于对内容数据的加密进行解密的解密密钥时,数据转换单元可从记帐信息中提取解密密钥,并存储在权限信息存储单元中。处理执行单元可使用该解密密钥对内容数据的加密进行解密。这样,可用权限信息存储单元来管理解密密钥,从而能通过统一的过程进行数据解密,而与解密密钥的发行方法无关。
此外,发行格式数据包括内容数据、记帐信息、首部(header)和控制对内容数据的处理执行的处理执行控制信息。用于处理这些数据的数据处理设备可使用处理执行控制信息按照内容数据创建者的意图来控制数据处理的执行。
此外,内部格式数据可等于仅从发行格式数据分离出记帐信息而获得的数据。因此,数据转换单元中的处理变得容易,且可提高数据处理设备的处理速度。
依据关于本发明第一方面的第二方面,处理执行单元包括可操作地把存储在数据存储单元中的内部格式数据拷贝到可移去的存储媒体的数据拷贝单元,数据转换单元把发行格式数据转换成基于存储媒体的类型的内部格式数据。最好,数据处理设备还可包括可操作地检测存储媒体的类型的存储媒体检测单元或可操作地指定存储媒体的类型的存储媒体指定单元,数据转换单元可把发行格式数据转换成基于这些单元检测到的或指定的存储媒体的类型的内部格式数据。
在这样的数据处理设备中,把版权所有的数据转换成适用于存储媒体类型的内部格式数据,然后存储。因此,可减少数据处理设备中的数据量。
此外,如果发行格式数据包括一个或多个内容数据,则内部格式数据可仅包括该一个或多个内容数据中待拷贝到存储媒体的内容数据。通过仅选择和存储所需的内容数据,可大大减少数据量。
本发明的第三方面旨在一种在所获得的权限内对版权所有的数据执行处理的数据处理方法,它包括数据接收步骤,接收发行格式数据,该发行格式数据至少包括保护的内容数据和限定对内容数据的记帐条件的记帐信息;权限购买步骤,根据记帐信息处理购买并获得对内容数据的处理所需的处理权;权限信息存储步骤,存储在权限购买步骤中所获得的处理权;数据转换步骤,在获得对内容数据的处理权时,把包括内容数据的发行格式数据转换成没有记帐信息的内部格式数据;数据存储步骤,存储在数据转换步骤中所获得的内部格式数据;以及处理执行步骤,在权限信息存储步骤中所存储的处理权内对在数据存储步骤中所存储的内部格式数据执行处理。
本发明的第四方面旨在一种把执行本发明第三方面的数据处理方法的程序记录在计算机上的记录媒体。
依据本发明的第三或第四方面,把版权所有的数据转换成没有记帐信息的内部格式数据,然后存储。因此,可通过统一的过程在版权管理下以不同方式处理数据,而与记帐方法无关。
如上所述,依据本发明的版权所有的数据处理方法和设备给用户提供了极佳的可用性,这在实际使用中是极其有效的。
从以下对本发明的详细描述并结合附图,将使本发明的这些和其它目的、特征、方面和优点变得更加明显起来。
附图概述
图1是示出依据本发明第一实施例的数据处理设备的结构的方框图;图2是示出使用依据第一实施例的数据处理设备的音乐发行系统的结构的图;图3a到3c是示出依据第一实施例的数据处理设备所处理的音乐数据的格式的图;图4示出依据第一实施例的数据处理设备中的购买管理表的一个例子;图5示出依据第一实施例的数据处理设备中的版权管理表的一个例子;图6是示出依据第一实施例的数据处理设备中的控制单元的操作的流程图;图7是示出依据第一实施例的数据处理设备中的购买处理单元的操作的流程图;图8是示出使用依据第一实施例的数据处理设备的音乐发行系统的另一个图;
图9是示出依据本发明第二实施例的数据处理设备的结构的方框图;图10是示出依据第二实施例的数据处理设备中的数据转换单元的操作的程图;图11是示出依据第二实施例的数据处理设备中的数据转换单元的详细操的流程图;图12是示出依据第二实施例的数据处理设备中的包管理表的一个例子;图13a到13c是示出依据第二实施例的数据处理设备中的数据转换处理的果的图;图14是依据第二实施例的数据处理设备所处理的音乐数据的另一种格式图;图15是示出依据本发明第三实施例的数据处理设备的结构的方框图;图16是示出依据第三实施例的数据处理设备指定外部存储媒体的屏幕的17是示出依据第三实施例的数据处理设备中的数据转换单元的操作的程图;图18是示出依据本发明第四实施例的SDAF包的结构的图;图19a到19c是示出SDAF包的其它结构的图;图20是示出如何把SDAF标题分成SDAF包的图;图21是示出SDAF包的一个例子的图;图22是示出首部结构的图;图23和24示出使用C++语言描述首部结构的源代码;图25a到25c是示出如何使用标记(tag)结构来定义一CEL属性表的图;图26是示出密钥对与CEL之间的对应关系的图;图27示出使用C++语言描述密钥对结构的源代码;图28是示出如何从导引(navigation)数据来查阅(refer to)CEL的图;图29和30是示出导引数据的结构的图;图31是示出应用于音频CEL的MPEG2-AAC的规格的表;图32是示出应用于图象CEL的JPEG的规格的表;图33是示出应用于图象CEL的MPEG-I帧的规格的表;图34是示出应用于图象CEL的PNG的规格的表;图35是示出应用于视频CEL的MPEG2的规格的表;图36是示出时间搜索映射(map)的结构的图;
图37、38a和38b是详细地示出包含在时间搜索映射中的首部的表和图;图39是详细地示出包含在时间搜索映射中的每个条目(entry)的表;图40是示出CEL转向器的一个例子的表;图41a到41c是示出如何发行SDAF包的例子的图;图42a到42c是示出如何创建SDAF包的例子的图;图43是便携式音乐播放器的外观图;图44和45是示出数据转换单元的结构的方框图;图46是示出常规数据处理设备的结构的方框图;以及图47是示出常规版权保护设备的结构的方框图。
本发明的较件实施方式参考附图,以下描述本发明的实施例。首先,作为第一到第三实施例,描述把发行的版权所有的数据转换成预定内部格式的数据转换设备。随后,作为第四实施例,详细地描述依据第一到第三实施例的版权所有数据的特定例子。
注意,依据第四实施例的版权所有数据仅是依据第一到第三实施例的版权所有数据的一个例子,不用说,依据第一到第三实施例的数据处理设备可处理其它版权所有的数据。此外,虽然在这里通过假设版权所有的数据是音乐数据来进行描述,本发明中的版权所有的数据不限于音乐数据,而还可以是图象数据、文本数据或这两者与音乐数据的组合。
(第一实施例)图1是示出依据本发明第一实施例的数据处理设备的结构的方框图。图1所示的数据处理设备1包括输入单元10、发行数据存储单元11、购买管理表12、购买处理单元13、数据转换单元14、内部数据存储单元15、版权管理表16、控制单元17、播放单元18、检出(check-out)/检入(check-in)单元19和显示单元21。数据处理设备1对发行的版权所有的音乐数据实行播放、拷贝和其它处理,其特征在于把发行的音乐数据转换成内部格式以存储。
在详细地描述数据处理设备1前,参考图2和3描述使用数据处理设备1的音乐发行系统和数据处理设备1中所处理的音乐数据的格式。
如图2所示,数据处理设备1通过通信网络4连到发行服务器5和记帐服务器6。通信网络4是诸如因特网等网络或用于CATV、卫星通信或蜂窝式电话的网络。发行服务器5存储大量版权所有的音乐数据。响应于来自数据处理设备1的请求,发行服务器5发行音乐数据。记帐服务器6对发行的音乐数据实行记帐处理。外部存储媒体7由可移动的数据处理设备1和便携式音乐播放器8构成。数据处理设备1通过使用每个媒体7所独有的存储媒体标识符或由用户对每个媒体7所指定的标号(label)名称来识别每个外部存储媒体7。
现在在以下简要地描述版权管理。发行服务器5把经加密的音乐数据以及用于解密的解密密钥发行到数据处理设备1。数据处理设备1在发行之前或之后把用户同意对该音乐数据付款的信息发送到记帐服务器6,以便购买对所发行的音乐数据的处理权。例如,数据处理设备1使用解密密钥按照由所购买的权限所指定的播放次数把音乐数据播放多次。
此外,数据处理设备1可把音乐数据和解密密钥拷贝到外部记录媒体7(以下把这一处理叫做检出)以及把所拷贝的音乐数据从外部记录媒体7中删除(以下把这一处理叫做检入)。数据处理设备1可按照由所购买的权限所指定的检出次数把音乐数据检出多次。在检入检出数据时恢复允许检出一次的检出权。然而,可仅由已检出音乐数据的数据设备对音乐数据进行检入。此外,如果写到检出编辑受保护的音乐数据的外部存储媒体上,则数据处理设备1不对音乐数据进行检入。
除了音频内容以外,音乐处理设备1所处理的音乐数据包括诸如视频、图象、文本和程序等内容。图3a到3c是示出数据处理设备1所处理的音乐数据格式的图。图3a中所示的发行格式用于发行音乐数据。图3b所示的内部格式用于把音乐数据存储在数据处理设备1中。图3c所示的拷贝格式用于把音乐数据检出到外部存储媒体7。
以所谓的包为单位把音乐数据发行到数据处理设备1。在图3a所示的发行格式中,包由四个数据项构成首部40、导引信息41、一个或多个内容42以及记帐信息43。首部40包括诸如用于识别包的包标识符以及有关其它数据的位置和尺寸的信息。内容42是诸如音频、视频、图象、外部或程序等内容数据。每个内容有它自己的内容标识符(该标识符在包内是独有的),在需要时对每个内容进行加密。
导引信息41用作控制音乐数据播放的播放控制信息。为了从导引信息41中查阅每个内容42,使用内容标识符。仅用其内容标识符来查阅包含在导引信息所属的包中的内容,而以其包标识符和内容标识符来查阅另一包中的内容。记帐信息43包括对应于每个内容42的使用条件、价格和解密密钥。
在数据处理设备1中,以从中分离的记帐信息43来处理音乐数据。在图3b所示的内部格式中,音乐数据由首部40、导引信息41和内容42构成。
在把音乐数据检出到外部记录媒体7前把该音乐数据转换成适用于该外部记录媒体7的类型的格式。例如,如果外部存储媒体7是SD(保密的数字)存储卡,则把音乐数据转换成这样的格式,从而包括该SD存储卡的音频内容,而在其中不包括视频内容。在图3c所示的拷贝格式中,音乐数据由首部44、内容42和解密密钥45构成。首部44符合外部存储媒体7的类型。从发行格式的记帐信息43中提取解密密钥45。内容42是根据外部存储媒体7的类型从内部格式的音乐数据中选出的内容数据。图3c所示的音乐数据仅包括单个内容42,但可包括一个或多个内容。在检出音乐数据时,可把拷贝格式的音乐数据分成多个文件用以拷贝。
再参考图1,以下描述数据处理设备1的结构。现在简要地描述数据处理设备1的操作。数据转换单元14把所发行的音乐数据转换成内部格式,然后存储在内部数据存储单元15中。把包含在音乐数据中的有关处理每个内容的权限的信息记录在版权管理表16中。控制单元17查阅版权管理表16,以确定是否执行输入的指令30。如果确定要执行该指令,则控制单元17制作开始播放、检出和其它处理的指令。
用户用输入单元10输入对该内容的指令30。在本实施例中所述的指令是用于发行、购买、播放、检出和检入的那些指令。此外,其它例子包括移动、模式设定、用于数据分类、数据编辑、数据搜索、引入、导出、增加用户数据、接收开裂(ripped)的内容以及授权检查的指令。
发行数据存储单元11存储由发行服务器5所发行的发行格式的音乐数据。如图4所示,购买管理表12存储包标识符50、内容标识符51以及作为对应于包含在发行数据存储单元11中所存储的音乐数据中的每个内容的一个集合的购买条件52。购买条件是在购买内容时指定的。例如,这些条件包括只播放、完全购买和试听(test-listening)。如果购买条件是只播放,则可把内容仅播放指定的次数或仅播放指定的周期。如果购买条件是完全购买,则可自由地播放该内容,并可仅检出指定的次数。如果购买条件是试听,在可在指定的时间周期内把该内容播放无限次。
在从输入单元10接收到购买指令30时,购买处理单元13发送用户同意就音乐数据向记帐服务器6付款以购买对所发行的音乐数据的权限的信息。其后,购买处理单元13把所购买的处理权记录在购买管理表12中。如果指定的内容未存储在发行数据存储单元11中,则购买处理单元13请求发行服务器5来发行包含该内容的音乐数据。在接收到该音乐数据后,购买处理单元13给数据转换单元14提供用于指令数据转换的控制信号31。
接收到控制信号31时,数据转换单元14把指定的音乐数据转换成内部格式。换句话说,数据转换单元14从所发行的包中分离出记帐信息43,以获得内部格式的音乐数据。数据转换单元14还从记帐信息43中提取每个内容的解密密钥54,并把此解密密钥记录在版权管理表16中。
内部数据存储单元15存储从数据转换单元14输出的内部格式的音乐数据。将对所存储的音乐数据进行播放、检出等。
如图5所示,版权管理表16存储对应于存储在内部数据存储单元15中的每个内容的版权管理信息。版权管理表16包括包标识符50、内容标识符51、购买条件52、权限购买日期53、解密密钥54、播放次数55、检出次数56和检出目的地信息57。注意,图5示出分成(a)和(b)所示两部分的单个表,在分割前的表中,播放次数55接在解密密钥54后。
包标识符50、内容标识符51和购买条件52与存储在购买管理表12中的数据相同。权限购买日期53指示购买内容的日期。解密密钥54用于对内容的加密进行解密。播放次数55指示内容已播放的次数。检出次数56指示内容已检出的次数。检出目的地信息57包括存储媒体标识符和该内容已检出的外部存储媒体的标号名称。在对外部存储媒体首次检出音乐数据时把标号名称指派给该外部存储媒体。
在把新的音乐数据存储在内部数据存储单元15中时,把包标识符50、内容标识符51、购买条件52、权限购买日期53和解密密钥54设定为预定值。把包标识符50、内容标识符51和购买条件32设定为购买处理单元13所提供的值,而把解密密钥54设定为数据转换单元14所提供的值。把播放次数55和检出次数56初始化为0,而清除检出目的地信息57。以数据处理设备1所独有的加密方法对版权管理表16进行加密,以防护数据篡改。
控制单元17查阅版权管理表16,以确定是否执行指令30。在确定要执行指令30时,控制单元17制作开始播放或检出的指令。参考图6所示的流程图,现在描述控制单元17的操作。在接收到内容的指令30时(步骤S101),控制单元17从版权管理表中读取该内容的版权管理信息(步骤S102)。然后,控制单元17使用所读取的版权管理信息来确定是否执行指令30(步骤S103)。例如,在接收到播放指令时,控制单元17查阅包含在购买条件52内的可允许的播放次数或可允许的播放周期。如果播放次数未超过可允许的播放次数或今天在权限购买日期53后的可允许播放周期内,则控制单元17确定要执行播放指令。
在确定要执行该指令时,控制单元17更新包含在版权管理表16中的播放次数55、检出次数56或其它有关的项(步骤S104)。然后,控制单元17把启动该处理的控制信号32输出到有关的处理执行单元(步骤S105)。此时,控制单元17还输出包含在控制信号32中的从版权管理表16中读取的解密密钥54。另一方面,在确定不执行该指令时,控制单元17把警告显示的控制信号32输出到显示单元21(步骤S106)。
在接收到启动播放的控制信号32时,播放单元18从存储在内部数据存储单元15中的音乐数据中读取指定的内容,并使用接收到的解密密钥54播放该内容。
在接收到启动检出的控制信号32时,检出/检入处理单元19从存储在内部数据存储单元15中的音乐数据中读取指定的内容,把它转换成拷贝格式,并把经转换的音乐数据写到外部存储媒体7。在接收到启动检入的控制信号32时,检出/检入单元19删除拷贝到外部存储媒体7的音乐数据。
检出/检入单元19还从外部存储媒体7中读取存储媒体标识符33,并把它输出到控制单元17。控制单元17在检出后把接收到的存储媒体标识符33记录在版权管理表16中。控制单元17在检入前,还依据是否已把接收到的存储媒体标识符33记录在版权管理表16中来确定是否可进行检入。
在接收到警告显示的控制信号32时,显示单元21产生一警告屏幕,并把该屏幕显示在CRT或液晶显示器上。
现在在以下描述表现数据处理设备1的特征的数据转换处理。参考图7所示的流程图,首先描述购买处理单元13的操作,以阐明数据转换的条件。
购买处理单元13首先从输入单元10接收购买内容的指令30(步骤S201)。购买指令30指定待购买的内容的内容标识符及其购买条件。该内容的购买条件等于图4所示的购买条件52,包括只播放、完全购买、试听和其它。然后,购买处理单元13与记帐服务器6通信,以对在指定的购买条件下购买指定内容实行付款(步骤S202)。购买处理单元13通过查阅对应于指定内容的记帐信息43来实行付款。然后,购买处理单元13确定购买处理是否成功(步骤S203),例如,在步骤S202,购买处理单元13把用户同意在指定的购买条件下对指定的内容付款的信息发送到记帐服务器6。然后,在步骤S203,通过接收来自记帐服务器6的确认付款的信息,购买处理单元13确定付款是否成功。注意,购买处理单元13所实行的付款方式不限于如上所述。
如果购买处理成功,则购买处理单元13进一步确定指定的内容是否存储在发行数据存储单元11中(步骤S204)。如果未存储该内容,则购买处理单元13请求发行服务器5来发行包括该内容的音乐数据(步骤S205)。在把指定的内容存储在发行数据存储单元11中后,购买处理单元13把数据转换的控制信号31输出到数据转换单元14(步骤S206)。数据转换单元14把存储在发行数据存储单元11中的发行格式的音乐数据转换成内部格式。把经转换的音乐数据存储在内部数据存储单元15中。
如果在步骤S203中购买处理失败,则购买处理单元13把通知购买处理失败的控制信号(未示出)输出到显示单元21(步骤S207)。在接收到此控制信号时,显示单元21显示指示购买处理失败的警告屏幕。注意,当未发现指定的内容或不能在指定的购买条件下进行购买,或者例如付款额不足时,购买处理失败。
如上所述,当购买处理成功时,即在指定的购买条件下已购买了指定的内容时,在数据处理设备中进行数据转换。
接着,现在描述依据本实施例的数据处理设备1的效果。图8是示出如何把音乐数据从多个供应商发行到数据处理设备的图。所发行的每个音乐数据包括一个或多个内容42和记帐信息43,且每个音乐数据具有每个供应商所独有的格式。在所发行的音乐数据项中,不可能分配用于播放或其它处理的导引信息41和内容42。另一方面,记帐信息43仅仅是购买处理所需的,而不是播放或其它处理所需的。
为此,通过从发行格式音乐数据中分离出记帐信息43而把发行格式音乐数据转换成内部格式音乐数据,从而使得可通过统一的过程来实行随后的处理,而与音乐数据的记帐方法无关。
此外,从记帐信息43中提取对经加密的内容42进行解密的解密密钥54,然后存储在版权管理表16中。这样,对解密密钥54进行总的管理使得可以统一的过程进行音乐数据解密,而与解密密钥的发行方法无关。
此外,内部格式与没有记帐信息43的发行格式相同。因此,可不必对加密数据进行解密然后对其进行加密来进行数据转换。这使得数据转换单元14中的处理变得简单,可提高数据处理设备的处理速度。
此外,在数据转换后从发行格式的音乐数据中分离出记帐信息。因此,可减少数据处理设备1中对应于记帐信息43的数据量。在一复杂的记帐处理的记帐信息43的尺寸大时,该方法是非常有效的。
在本实施例中,把音乐数据的版权信息存储在版权管理表16中。或者,可把图5所示的版权管理表16中的每一行加到每个包,从而允许以包为单位的版权管理。此外,在包含在版权管理表16中的项中,可在一分开的表中共同地管理播放次数55、检出次数56和检出目的地信息57。这样,可使用不同的表分开地管理仅设定一次的项以及每当进行数据转换时更新的项,从而提高数据的保密性。
此外,在本实施例中,把发行格式音乐数据和内部格式音乐数据分开地存储在不同的数据存储单元中。或者,可把这两种类型的音乐数据存储在单个数据存储单元中。
(第二实施例)图9是示出依据本发明第二实施例的数据处理设备2的结构的方框图。图9所示的数据处理设备2包括输入单元10、发行数据存储单元11、购买管理表12、购买处理单元13、数据转换单元22、内部数据存储单元15、版权管理表16、控制单元17、播放单元18、检出/检入单元19、显示单元21和外部存储媒体检测单元23。在与对应于依据第一实施例的数据处理设备1的相同的音乐发行系统中使用数据处理设备2。数据处理设备2的特征在于把发行的音乐数据转换成基于检测到的外部存储媒体的类型的内部格式。给第二实施例中与第一实施例相同的部件提供相同的标号,这里省略其描述。
可把诸如DVD-RAM和存储卡等各种类型的外部存储媒体7连到数据处理设备2。因此,为了检出,需要把音乐数据转换成对每一种类型的外部存储媒体所指定的拷贝格式。在期待以后转换成拷贝格式时,数据处理设备2把发行格式的音乐数据转换成基于外部存储媒体7的类型的内部格式之一。
外部存储媒体检测单元23检测外部存储媒体7的类型,并把指示检测到的类型的检测信号35输出到数据转换单元22。根据检测信号35,数据转换单元22把存储在发行数据存储单元11中的音乐数据转换成对每一种类型的外部存储媒体7所预定的内部格式。
图10是示出数据转换单元22的操作的流程图。当接收到指示数据转换的控制信号时(步骤S301),数据转换单元22根据检测信号35对存储在发行数据存储单元11中的音乐数据实行随后的处理(步骤S302到S306)。
在接收到指示连接了DVD驱动器的检测信号35时(步骤S302),数据转换单元22把音乐数据转换成DVD-RAM的内部格式(步骤S303)。在接收到指示连接了存储器适配器的检测信号35时(步骤S304),数据转换单元22把音乐数据转换成存储卡的内部格式(步骤S305)。在接收到其它信号时,数据转换单元22把音乐数据转换成图3b所示的通用内部格式(步骤S306)。
数据转换单元22通过随后的过程把音乐数据转换成基于外部存储媒体7的类型的内部格式。图11是示出转换成DVD-RAM的内部格式的处理的流程图。图11所示的处理对应于图10所示流程图的步骤S303中的处理。
数据转换单元22首先拷贝包含在发行格式中的首部40和导引信息41(步骤S401),并把变量I初始化到1(步骤S402)。然后,数据转换单元22对每个内容42实行从步骤S403到S407的处理。数据转换单元22从首部40读取第I个内容的属性(步骤S403)。根据所读取的属性,数据转换单元22确定是否要把第I个内容拷贝到DVD-RAM盘片(步骤S404),如果是这样,则把第I个内容拷贝到外部存储媒体7(步骤S405)。然后,数据转换单元22把变量I递增1(步骤S406)。如果变量I未超过内容数,则过程返回步骤S403(步骤S407)。
在图10和11所示的流程图中,示出对某种类型的外部存储媒体的数据转换处理。如果把另一种类型的外部存储媒体连到数据处理设备2,则把类似的处理加到每个流程图。
控制单元17使用图12所示的包管理表来管理内部格式音乐数据。图12所示的包管理表包括包标识符60、文件数61、文件名62和文件类型63。图12中的每一行对应于一个包。
包标识符60用于识别每个包。然而,如果在转换时首部从发行格式变到内部格式,则把一新的包标识符指派给该包。文件数61表示包含在此包中的文件的数目,文件名62表示每个文件的名称。文件类型63表示包含在此包中的文件的属性。文件类型“发行”指示该文件是发行文件,而文件类型“创建”指示该文件是由用户创建的。
接着,描述依据本实施例的数据处理设备2的效果。图13a、13b和13c是分别示出发行格式、内部格式和拷贝格式的音乐数据的图。图13a所示的发行格式的音乐数据包括音频内容42-1和42-2以及图象内容42-3。这里假设,在这些内容中,只能把音频内容42-2检出到外部存储媒体7。在此情况下,图13c所示的拷贝格式的音乐数据只包括内容42-2。
在期待以后转换成拷贝格式时,数据处理设备2把音乐数据从发行格式转换到图13b的内部格式以便存储。内部格式的音乐数据仅包括可检出到外部存储媒体7的音频内容42-2。
如上所述,通过把发行的音乐数据转换成适用于外部存储媒体7的内部格式,可减少数据处理设备2中的数据量。内容42的数据量是大的,因为其中压缩有音频和图象。因此,通过只存储可在以后检出的内容,可明显地减少数据量。
此外,发行音乐数据可包括通过把多个压缩方法应用于单个原始数据所获得的多个内容。图14示出这种音乐数据的一个例子。在图14中假设,通过把两个压缩方法应用于单个原始数据已获得了音频内容42-1和42-2。在此情况下,导引数据包括指示可从多个内容中选择一个内容的内容选择数据46。
在发行这些音乐数据时,数据转换单元22从多个内容中选择可检出到所连接的外部存储媒体的内容。内部格式的音乐数据仅包括选中的内容。例如,如果外部存储媒体为存储卡,则内部格式的音乐数据仅包括可检出到存储卡的内容。通过以上述方式选择和存储内容,可减少存储在内部数据存储单元15中的数据量。
此外,发行的音乐数据可包括基于每一种类型的外部存储媒体的多个导引信息41。在此情况下,从多个导引信息41中选择适用于所连接的外部存储媒体的导引信息,且在内部格式的音乐数据中仅包含选中的导引信息。这里,导引信息可包括支持这种类型的数据处理设备或便携式音乐播放器的多个程序。此外,如果音乐数据包括支持多种语言的多个内容,则选择指定语言的内容。
如上所述,即使音乐数据包括多个内容和多个导引信息,也可把所发行的音乐数据转换成基于外部存储媒体的类型的内部格式,从而减少所存储的数据量。
在本实施例中,把音乐数据拷贝到DVD-RAM或存储卡。如果版权所有的数据是游戏软件,则指定游戏机的类型,然后把数据拷贝到游戏机的存储卡等。
(第三实施例)图15是示出依据本发明第三实施例的数据处理设备3的结构的方框图。图15所示的数据处理设备3包括输入单元10、发行数据存储单元11、购买管理表12、购买处理单元13、数据转换单元22、内部数据存储单元15、版权管理表16、控制单元17、播放单元18、检出/检入单元19、显示单元21和外部存储媒体指定单元24。在与对应于依据第一和第二实施例的数据处理设备的相同的音乐发行系统中使用数据处理设备3。数据处理设备3的特征在于把发行的音乐数据转换成基于指定的外部存储媒体的类型的内部格式。给第三实施例中与第二实施例相同的部件提供相同的标号,这里省略其描述。
在数据处理设备3中,用户通过输入单元10指定外部存储媒体7的类型。用户不仅可指定此时所连接的外部存储媒体的类型,还可指定以后将连接的外部存储媒体的类型。在用户指定外部存储媒体的类型时,显示单元21显示图15所示的屏幕。在此屏幕上,可把DVD-RAM和存储卡中的任一个指定为外部存储媒体。该屏幕示出此时指定存储卡。通过该屏幕,用户可指定音乐数据检出到的外部存储媒体的类型。
再参考图15,当从输入单元10接收到指定外部存储媒体7的指令30时,外部存储媒体指定单元24存储所指定的外部存储媒体的类型。然后,外部存储媒体指定单元24把指示所存储的外部存储媒体的类型的指定信号36提供给数据转换单元22。
与第二实施例相类似,数据转换单元22依据图17所示的流程图进行操作。根据指定信号36,数据转换单元22把存储在发行数据存储单元11中的音乐数据转换成对每一种指定类型的外部存储媒体所预定的内部格式。图17所示的流程图类似于图10所示的流程图,因此这里省略其描述。
接着,描述依据本实施例的数据处理设备3的效果。数据处理设备3中的内部格式的音乐数据仅包括可检出到指定的外部存储媒体的内容。因此,类似于第二实施例,可减少所存储的数据量。
此外,用户还可指定以后将连到的外部存储媒体的类型。因此,可把音乐数据转换成与此外部存储媒体相一致。因而,通过用户指定一适当地检出目的地,可进一步减少要存储的数据量。
注意,可通过把计算机与可在计算机上操作的程序相结合来实现依据第一到第三实施例的数据处理设备。可通过把该程序记录在以软盘为代表的记录媒体上并把该程序安装在任意的计算机系统中来实现本发明的数据处理设备。
(第四实施例)根据第四实施例,作为在第一到第三实施例中所述的版权所有数据的特定例子,以下描述所谓SDAF(保密数字音频格式)的内容发行格式。参考图18到39,首先描述有关SDAF的细节,然后参考图40到45描述如何使用SDAF。
依据本实施例的内容发行格式(SDAF)用于描述多媒体内容,包括音频、图象、视频、文本和文件数据。这里把用SDAF所描述的多媒体内容叫做SDAF标题。这里把包括SDAF标题的每个表示数据叫做内容元素(以下简写为CEL)。给每个CEL指派一个在SDAF标题中独有的CEL标识符(以下简写为CEL_ID)。
把SDAF标题分成所谓的SDAF包的单元来发行该SDAF标题。给每个SDAF包指派一个在整个发行系统中独有的包标识符。图18是示出SDAF包的一个例子的图。如图18所示,SDAF标题2000由多个SDAF包构成。每个包2001由首部2011、导引数据2012、多个CEL2013和报价(offer)2014构成。
首部2011包括诸如包中每个数据的位置、尺寸和属性等信息。这些信息限定了包的结构。导引数据2012是指定播放器在播放SDAF标题时的操作的播放控制信息。从导引数据2012来查阅包含在导引数据所属的包或其它包中的CEL。通过对构成SDAF标题的每个表示数据进行加密,具体来说,通过对音频、图象、视频、文本或文件数据进行加密来获得CEL2013。把用于对CEL2013进行解密的解密密钥与CEL_ID构成的对叫做密钥对。报价2014包括多个密钥对以及描述每个密钥对的购买价格和可得到的时间周期的购买规则。
图19a到19c是示出三种类型的SDAF包的图。类似于图18,图19c所示的完整包2001包括首部2011、导引数据2012、多个CEL 2013和报价2014。图19a所示的报价包2002包括首部2011、导引数据2012和报价2014,但不包括任何CEL2013。图19b所示的CEL包2003包括首部2011和多个CEL 2013。由于导引数据2012是播放SDAF标题所需的,所以只能播放完整的包2001和报价包2002,而不能播放CEL包2003。
CEL包用于依据发行渠道来分割SDAF标题。例如,在使用CD-ROM发行时,把SDAF标题作为一完整的包记录在CD-ROM中。另一方面,在通过因特网发行时,把SDAF标题分成一个完整的包和多个CEL包来发行。例如,把SDAF标题分成一个包括音频CEL的完整的包和多个包括视频CEL(从完整的包中查阅)的CEL包来发行。
此外,如图20所示,可按磁道(track)把SDAF标题分成多个SDAF包。在图20所示的包分割中,把包括五个磁道的音频数据的SDAF标题2020分成三个包2021到2023。第一到第三个包2021到2023分别具有包名称Single1、Single2和album(唱片集)。第一和第二个包2021和2022都包括一磁道的音频CEL和用于控制该CEL的播放的导引数据。第三个包2023包括一个三个磁道的音频CEL以及用于控制包含在第一到第三包2021到2023中所有音频CEL的播放的导引数据。这样,通过把SDAF标题分成多个SDAF包,可使每个数据的尺寸变小,且易于处理每个数据。
以下按照构成SDAF包的首部、报价、导引数据和CEL的顺序来进行描述。
首先描述首部2011。这里,把图21所示的SDAF包作为一个例子,描述SDAF包2030的首部2031。在SDAF包2030中,假设导引数据2032的尺寸和报价2034的尺寸都为十六进制的400H。此包包括三个CEL2033,其类型自始为音频、图象和文件。这里假设这些CEL的尺寸自始为十六进制的400000H、18000H和8000H。
图22是示出首部2031的结构的图。在首部2031中,依次存储以下所述的数据,首部的尺寸为十六进制的BCH。注意,可以图23和24所示的C++语言来描述首部2031的结构。图23和24是示出被分成两个的连续源代码,在分割前,图24所示的源代码2062接在图23所示的源代码2061后。
在首部2031的起始处,存储了指示文件为SDAF格式的幻数2041(4个字节)。幻数2041的值为字符串“SDAF”。然后,存储了SDAF的版本号2042(4个字节)。然后,存储了包ID 2043(16个字节)和包尺寸2044(4个字节)。然后,存储了导引数据位置信息2045(图23中的SDAF_LOCATION_NAV)、报价位置信息2046(图23中的SDAF_LOCATION_OFFER)以及包中的CEL的数目2047。然后,存储有每个CEL的CEL信息2048(图24中的SDAF_LOCATION_CEL)。最后,存储了指示每个CEL的属性的CEL属性表2049。
导引数据位置信息2045指示导引数据2032的位置和尺寸。报价位置信息2046指示报价2034的位置和尺寸。这两个信息都由与SDAF包起始处的偏移量(offset)(4个字节)及其每个尺寸(4个字节)构成。
CEL信息2048由CEL_ID2051(16个字节)、CEL类型2052(2个字节)、CEL加密类型2053(2个字节)、CEL数据位置信息2054和CEL属性表位置信息2055构成。CLE_ID2051是SDAF标题中独有的内容元素标识符。CEL类型2052取音频、图象、视频、文本和文件中的任何值。CEL加密类型2053指示用于对CEL进行加密的算法。CEL数据位置信息2054和CEL属性表位置信息2055都由与SDAF包起始处的偏移量(4个字节)及其每个尺寸(4个字节)构成。如果偏移量或尺寸为0,则意味着不存在数据。
CEL属性表2049是对每个CEL类型所指定的属性清单。音频CEL属性表(图24中的SDAF_ATTR_AUDIO)至少包括CODEC(编码解码器)、量化的位的数目、采样频率和音频信道的数目。图象CEL属性表(图24中的SDAF_ATTR_GRAPHIC)至少包括图象的高度和宽度以及加密类型。视频CEL属性表至少包括视频的高度和宽度以及加密类型。文本属性表至少包括文本的加密类型,诸如Unicode(统一编码标准)或音乐移动(music shift)JIS(日本工业标准)。文件CEL属性表至少包括MIME(多用途因特网邮件扩展)的类型。
CEL属性表2049未被定义为固定长度的表,而是以图25a到25c所示的可变长度标记结构来定义。如果使用标记结构,则如图25a所示,在数据前存储标记长度和标记ID。例如,图象CEL属性表由特性标记2063和加密类型标记2064构成。使用标记结构来指定表的元素,从而可把一新的表元素加到此数据格式或可仅通过增加一标记来改变数据格式。通过使用极有可能扩展的标记结构来指定CEL属性表。
接着,描述报价2014。如上所述,报价包括多个密钥对和每个密钥对的购买规则。每个密钥对由用于对CEL进行解密的解密密钥和CEL_ID构成。图26是示出密钥对与CEL之间的对应关系的图。如图26所示,密钥对2072由解密密钥2073和CEL_ID2074构成,每个密钥对2072涉及每个CEL2071。报价不仅包括包含在SDAF包中的CEL的密钥对,还包括包含在同一SDAF标题的SDAF包中的CEL的所有密钥对。换句话说,当把一SDAF标题分成多个SDAF包时,只有一个SDAF包包括一个报价,该报价包括包含在该SDAF标题中的CEL的所有密钥对。
使用用于描述密钥对的使用条件的语言(叫做权限管理语言)来描述购买规则。密钥对的使用条件包括购买日期、使用周期和是否已购买特定CEL或SDAF标题。通过使用这些使用条件来指定购买规则,从而可根据这些条件以不同的价格来出售同一CEL。
接着,描述导引数据2012。导引数据由内容创建者创建,从而用户可最有效地使用CEL,定义SDAF标题的逻辑结构。
在SDAF中,使用XML(可扩展Markup Language(标记语言))(它是文本格式的标记描述语言)来描述导引数据。在以XML来描述数据结构时,使用文本格式的标记结构。因此,以XML来描述的数据与二进制数据相比是冗余的。但是,采用XML是由于它有极佳的可扩充性。
为了从导引数据中查阅CEL,使用CEL定位器。CEL定位器是采用‘?’(问号)作为分隔符的包ID与CEL_ID的串接。然而,对于包含在包括导引数据的SDAF包中的CEL,包ID和分隔符被省略,CEL_ID变为CEL定位器。CEL定位器可指定CEL,而与CEL的物理地址无关。
图28是示出如何使用CEL定位器从导引数据中查阅CEL的图。在图28中,把导引数据2081和表示数据2082示作一个例子。表示数据2082包括以MPEG2-AAC编码的音频CEL_2083和以JPEG编码的图象CEL2084。音频CEL 2083的包ID和CEL_ID都为1,而图象CEL2084的包ID和CEL_ID分别为1和2。在此情况下,包含在导引数据2081中的CEL定位器“1?1”指示其包ID为“1”且CEL_ID为“1”的音频CEL2083。CEL定位器“1?2”指示其包ID为“1”且CEL_ID为“2”的图象CEL2084。从此例可知,在创建了SDAF标题后,只有CEL定位器的包ID中的变化才引起SDAF包的结构的变化。因此,可把SDAF标题构成单个包或把SDAF标题分成多个SDAF包。
图29和30是示出基于以下表现方式的导引数据的结构的图。每个矩形代表导引数据的一个元素。从元素A画到元素B的箭头指示元素A包括作为派生(descendant)元素的元素B。每个箭头起始处所设的每个标志指示如下*指示该元素包括0个或更多的派生元素;+指示该元素包括1个或更多的派生元素;?指示该元素包括0个或1个派生元素。如果元素A包括一没有任何箭头的项目P,则意味着元素A把项目P作为一个属性。有下划线的项目代表CEL定位器。PCDATA代表由包含在预定的字符集中的字符构成的字符串。这一表示法指定了以TITLE(标题)元素为根的分层结构。
TITLE元素2101描述SDAF标题的装运(shipping)信息。该元素具有三个属性UPC、VERSION(版本)和LANGUAGE(语言)。UPC属性描述UPC(通用产品代码),它是产品代码的国际标准。VERSION属性描述SDAF导引结构的版本号。LANGUAGE属性描述依据ISO639的语言类型。其默认值为指示英语的“en”。
METADATA(元数据)元素2102描述诸如PLAYLIST(播放清单)或TRACK(磁道)元素的种类等信息。METADATA元素具有一TYPE(类型)属性。TYPE属性描述METADATA元素的类型。
ASSOC元素2103描述对包含在其它SDAF标题中的CEL的参考信息。该元素具有REF属性。REF属性描述CEL定位器。
URL元素2104描述URL(统一资源定位器)。该元素具有两个属性ID和TYPE。ID属性描述该元素的识别号。TYPE属性描述URL元素的类型。
PLAYLIST元素2105描述播放清单,它是SDAF标题的一个基本单元。播放清单对应于常规包媒体中的唱片集,且包含在所有的SDAF标题中。 PLAYLIST元素可包括MENU(菜单)元素,它是播放清单的一个菜单。PLAYLIST元素有五个属性NAME(名称)、ARTIST(艺术家)、PRODUCTID(产品ID)、THUBMNAILID(微缩图ID)和ONSTART(开始)。NAME属性描述播放清单的名称。PRODUCTID属性描述对应于CD中的目录代码的信息。THUMBNAILID属性描述播放清单中典型的图象CEL的CEL定位器。ONSTART属性描述播放播放清单的操作。如果ONSTART属性为“MENU”,则播放器停止回放同时显示播放清单菜单。如果是“TRACK”,则播放器开始播放包含在PLAYLIST元素中的第一个TRACK元素。所有的PLAYLIST元素都具有至少一个TRACK元素2106。
TRACK元素2106描述包括一音频CEL的磁道。TRACK元素可包括磁道菜单、幻灯片放映、文本、文件和其它。TRACK元素具有七个属性ID、NAME、ARTIST、ISRC、AUDIOID(音频ID)、TSMID和TRUMBNAILID。ID属性描述SDAF标题中独有的识别码。NAME属性描述TRACK元素的名称。ARTIST属性描述艺术家的姓名。ISRC属性描述ISRC(国际标准记录代码)。AUDIOID属性描述涉及TRACK元素的音频CEL的CEL定位器。TSMID属性描述对应于音频CEL的时间搜索映射的CEL定位器。在以后描述时间搜索映射。TRUMBNAILID属性描述TRACK元素中典型的图象CEL的CEL定位器。
MARKER(标志符)元素2107描述用于找到TRACK元素中的起点的标志符。该元素具有两个属性TIME(时间)和NAME。TIME属性以毫秒来描述该标志符的位置。NAME属性描述该标志符的名称。
SYNCSLIDESHOW元素2108描述按照由SYNCMAP元素2109所指定的显示定时信息来显示幻灯片或菜单的幻灯片放映。SYNCSLIDESHOW元素2108有三个属性ID、NAME和TYPE。ID属性描述SDAF标题中独有的识别号。NAME属性描述幻灯片放映的名称。TYPE属性描述磁道中的信息种类(category),诸如片头或片尾字幕(credits)、歌词(lyric)、五线谱音符(liner note)、传记、图象集合或促销(promotion)等。
SYNCMAP元素2109描述SYNCSLIDESHOW元素中所指定的幻灯片或菜单的显示定时信息。SYNCMAP元素2109有三个属性MENUID(菜单ID)、PLAYID(播放ID)和TIME。MENUID属性描述待显示的幻灯片或菜单的识别号。PLAYID属性描述指定将在菜单上的播放状态中设定的按钮的索引号。TIME属性以毫秒来描述显示定时。
SLIDESHOW(幻灯片放映)元素2110描述以预定的显示间隔显示幻灯片或菜单的幻灯片放映。该元素有四个属性ID、NAME、TYPE和INTERVAL(间隔)。ID属性描述SDAF标题中独有的识别号。NAME属性描述幻灯片放映的名称。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。INTERVAL属性描述幻灯片或菜单的显示间隔。
SYNCTEXT元素2111描述将按预定定时显示的文本信息。使用SYNCTEXTBLOCK元素2112来描述文本信息。或者,参考文本CEL的一部分来指定文本信息。SYNCTEXT元素有四个属性ID、TEXTID(文本ID)、REFID和TYPE。ID属性描述SDAF标题中独有的识别号。TEXTID属性描述文本CEL的CEL定位器。REFID属性描述由TEXTID属性所指定的文本CEL中的TEXTREF元素的识别号。TEXTREF元素将在以后描述。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。
SYNCTEXTBLOCK元素2112描述将按预定定时显示的文本信息。该元素具有TIME属性。TIMES属性以毫秒来描述显示定时。
TEXT(文本)元素2113描述文本信息。以文本数据格式来描述文本信息。或者,可参考文本CEL的一部分来指定文本信息。TEXT元素具有与SYNCTEXT元素相同类型的属性。
VIDEO(视频)元素2114描述任何现有的视频CEL。该元素有三个属性ID、VIDEOID(视频ID)和TYPE。ID属性描述SDAF标题中独有的识别号。VIDEOID属性描述视频CEL的CEL定位器。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。
FILE(文件)元素2115描述任何现有的文件CEL。该元素有三个属性ID、FILEID(文件ID)和TYPE。ID属性描述SDAF标题中独有的识别号。FILEID属性描述文件CEL的CEL定位器。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。
SLIDE(幻灯片)元素2116描述一幻灯片。该元素有三个类型ID、NAME和BACKGROUNDID(背景ID)。ID属性描述SDAF标题中独有的识别号。NAME属性描述幻灯片的名称。BACKGROUNDID属性描述幻灯片屏幕上的图象CEL的CEL定位器。
MENU属性2117描述一菜单。该菜单有一个或多个屏幕上的按钮。MENU元素有四个属性ID、NAME、BACKGROUNDID和SELECTID(选择ID)。ID属性描述SDAF标题中独有的识别号。NAME属性描述菜单的名称。BACKGROUNDID属性描述在菜单屏幕上显示的图象CEL的CEL定位器。SELECTID属性描述用于指定将在选择状态中设定的按钮的索引号。
BUTTON元素2118描述安排在菜单屏幕上的屏幕上按钮。作为派生元素,BUTTON元素包括TEXTBUTTON(文本按钮)与COMMAND(命令)元素或GRAPHICBUTTON(图形按钮)与COMMAND元素构成的一对或多对。BUTTON元素有七个属性INDEX(索引)、TAB(制表符)、UP(上)、DOWN(下)、RIGHT(右)、LEFT(左)和AUTOACTION。INDEX属性描述MENU元素中独有的索引号。TAB属性描述依次循环地为菜单上的每个按钮所设的序号。UP、DOWN、LEFT和RIGHT属性描述当前按钮中分别位于向上、向下、向左和向右的选中目的地按钮的索引号。AUTOACTION属性描述指示是否自动地把状态从选择变到运行的标志(flag)。
TEXT按钮元素2119描述了由文本表示的屏幕上按钮。该元素具有十一个属性X、Y、WIDTH(宽度)、HEIGHT(高度)、FORNTSIZE、NORMALCOLOR(标准色)、SELECTCOLOR(选择色)、ACTIONCOLOR(执行色)、PLAYNINGCOLOR(播放色)、TEXTID(文本ID)和REFID(基准ID)。X、Y、WIDTH和HEIGHT属性各自使用坐标系统描述了按钮的显示位置,其中该坐标系统将菜单的左上角取为原点。FONTSIZE元素以点数描述字体尺寸。NORMALCOLOR,SELECTCOLOR,ACTIONCOLOR,和PLAYINGCOLOR属性分别以RGB格式描述了当按钮状态为正常、选择、工作和播放时的显示色彩。TEXTID属性描述了外部文本CEL的CEL定位器。REFID属性描述了由TEXTID指定的TEXTCEL中TEXTREF元素的标识号。
GRAPHIC按钮元素2120描述了屏幕上的按钮,该按钮表示为图形。该元素具有8个属性X,Y,WIDTH,HEIGHT,NORMALID(标准ID),SELECTID(选择ID),ACTIONID(执行ID),和PLAYINGID(播放ID)。X,Y,WIDTH,和HEIGHT属性各自使用使用坐标系统描述了按钮的显示位置,其中坐标系统取菜单左上角作为原点。NORMALID,SELECTID,ACTIONID,和PLAYINGID属性各自描述了当按钮状态分别是正常、选择、工作和播放时显示的图像CEL的CEL定位器。
COMMAND(命令)元素2121描述了当使用者按下屏幕上的按钮之一时的导引操作。该元素具有两个属性TYPE(类型)和TARGET(目标)。TYPE属性描述了SHOW(放映),FUNCTION(功能),GOTO(转向),NEXT(下一个),和PREVIOUS(前一个)命令中的任何一个SHOW命令用于显示由TARGET属性指定的元素。FUNCTION命令用于执行由TARGET属性指定的元素。当显示播放表菜单时使用该命令。GOTO命令用于从目前显示的元素移动到同级元素。NEXT命令用于从当前显示的元素移动到下一个同级元素。PREVIOUS元素用于从当前显示的元素移动到前面的同级元素。TARGET属性描述了由TYPE属性指定的命令的参数。如果指定了SHOW命令,则TARGET属性描述要显示的元素的标识号。如果指定了FUNCTION命令,则TARGET属性描述要执行的元素的标识号。如果指定了GOTO命令,则TARGET属性描述了当前显示的元素的同级元素的标识号。
TEXTREF元素描述文本种类信息,用于从导引数据查阅存储在TEXTCEL(文本CEL)中的文本数据一部分。TEXTREF元素中包含的文本数据通过指定TEXTREF元素的标识号而从导引数据中查阅。TEXTREF属性具有ID属性。ID属性描述SDAF标题中独有的标识号。
下面,描述CEL2013。CEL具有五种类型音频、图像、视频、文本和文件。在SDAF中,对于每个CEL类型指定数据格式和参数。
包含在音频CEL中的数据是依从MPEG2-AAC(高级音频译码)编码的音频数据[低复杂性文件]。注意,在ISO/IEC13818-7中指定MPEG2-AAC:1997(E)信息技术-移动图片及相关音频信息的一般码-第7部分,高级音频译码(AAC)。假定由MPEG2-ACC编码的比特流为ADTS(音频数据传输流)格式。另外,将ISO/IEC 13818-7中描述的参数限定为如图31所示的情况。这些参数中,sampling_frequency_index和channel_configuration以外的参数由于对由ISO/IEC13818-7指定的LC_profile的选择而得到限制。另外,平均比特率是64或128kbp。
图像CEL中包含的数据是依据JPEG、MPEG-I帧或PNG(便携式网络图形)编码的图像数据。图32、33和34分别是示出JPEG、MPEG-I帧和PNG的规格的表。应用于图像CEL的加密运算法则的规格限于这些图中所示的。
视频CEL中包含的数据是依据MPEG2编码的视频数据。图35是示出MPEG2的规格的表。应用于视频CEL的加密运算法则的规定限于图35所示。
文本CEL中包含的数据是SDAF中的PLAINTEXT(PLAIN文本)或XMLTEXT(XML文本)。加密类型是统一的字符编码标准或音乐移动JIS。
作为文件CEL的例子,现在描述包括作为数据的时间搜索映射的时间搜索映射CEL。时间搜索映射是由音频帧地址构成的表。图36是示出时间搜索映射的结构的图表。如图36所示,时间搜索映射2090由首部2091和多个项目2092构成。图37、38a和38b是详细地示出首部2091的表和图表。如图37、38a和38b所示,首部2091包括项目之间以毫秒计的播放持续时间和项目总数描述。图39是详细示出每一个项目的表。如图39所示,每一个项目包括音频帧在其进入点的地址。第一项目表示包含在音频CEL中的音频帧的开始位置。
注意,在本实施例中,将MPEG2-AAC用于压缩包含在音频CEL中的音乐数据。或者,可以使用MP3(MPEG1音频层3)、Dolby-AC3,或DTS(数字剧场系统)。
下面,参照图40到45,描述如何使用SDAF。如上所述,SDAF是用于描述多媒体内容,并且主要用于音乐数据的发行的格式。可将SDAF应用于各种类型的记录媒体、典型的是硬盘、诸如DVD-RAM等光盘和诸如存储卡等半导体存储器。
除了音乐数据的发行,可以将SDAF与现有的音乐数据结合使用。例如,下面将描述的,可将SDAF与符合DVD-音频标准的音乐数据一起使用。类似地,可将SDAF应用于其他记录媒体,诸如DVD-视频、CD、视频-CD、和照片CD等。
符合DVD-音频标准的音乐数据包括LPCM(线性脉冲编码调制)音频内容和MPEG-I帧图像内容。符合DVD-音频标准的播放器显示菜单屏幕,用于使用者的交互式操作。在DVD-音频标准中,这种菜单屏幕是通过将四色视频子图像的最大值叠加到背景图像,用于显示,并在视频子图像中设置多个矩形区域而显示的。这种矩形区域称为按钮,并且将每一个按钮指派为一个命令。但是对显示颜色的数量和按钮的形状进行限制,由此内容创作者无法自由设计菜单屏幕。
可以通过预先将SDAF中描述的菜单屏幕的数据记录到传统的DVD-声盘中,并在播放时使用该数据而显示菜单屏幕来解决此问题。更具体地说,DVD-声盘记录了SDAF中描述的多媒体内容,和CEL转向器,用于从SDAF查阅原始的DVD-音频内容。下面,将其上记录有这种数据的DVD-声盘称为扩展DVD-声盘,并将用于播放扩展的DVD-声盘的播放器称为SDAF-符合DVD-音频播放器。
图40是示出对应于单个DVD-声盘的CEL转向器的例子的图表。每一行表示原始的DVD-声盘中包含的每一个内容的CEL转向器。CEL转向器包括CEL_ID2201、文件名2202、开始地址2203,和结束地址2204。CEL_ID2201是盘片中独有的内容标识符。文件名2202是包含每一个内容的文件的名称。开始和结束地址2203和2204分别是表示文件中的每一个内容的开始位置和结束位置的偏移值。CEL转向器记录在称为DVDA的文件中。MAP转向器记录在名为DVDA.MAP的文件中,例如在设置在扩充的DVD-声盘的ROM区域中的SDAF目录中。
可以使用SDAF导引数据描述所有各种播放控制功能,诸如音频播放顺序控制、幻灯片显示图像播放,和由DVD-音频标准定义的菜单功能。例如,可以通过将具有任何数量色彩的JPEG按钮图像优先地加到MPEG-I帧背景图像,用于显示,并且使每一个按钮区域与一个命令关联来实现菜单功能。
当将DVD-声盘中所包含的播放控制信息转换为SDAF导引数据时,通过使用CEL转向器,将表示内容的信息转换为CEL_ID。将菜单屏幕转换为JPEG按钮图像。获得的图像设置在如此的位置,从而被叠加到背景图像。将按照上述方式获得的导引数据和按钮图像存储在单个SDAF包中,并记录在名为SDAF.SDP的文件中,例如,在设置于扩展的DVD-声盘的ROM区域中的SDAF目录。下面将描述播放扩展DVD-声盘的方法。
下面将描述SDAF播放器,用于播放由SDAF描述的多媒体内容。SDAF播放器以下述方式播放发行的音乐数据。首先,播放器搜索包ID和导引信息,收集需要播放的CEL的CEL_ID。播放器使用几组收集到的包ID和CEL_ID搜索购买数据库,以确定是否每一个CEL都被购买过。如果发现还未购买任何CEL,则播放器分析编码的报价,并通过现有的电子发行系统支付预定的价钱。购买之后,将存储在报价中的密钥对存储到购买数据库中。如果确定在播放器中没有发现需要播放的SDAF包,播放器将该包ID发送到数据发行设备。数据发行设备通过接收到的包ID向播放器发行一个SDAF包。在购买了所有需要播放的CEL之后,播放器使用存储在购买数据库中的密钥对对CEL解密以便播放。此时,播放器为播放控制解释导引数据。
将SDAF标题分割为一个或多个SDAF包,并发行到播放器。图41a到41c上示出如何发行SDAF包的图。在如图41a所示的发行方法中,包2301仅仅包含音频内容,而包2302仅仅包含图像或视频图形内容。另外,从包2302查阅包含在包2301中的音频内容。由此,仅仅购买了包2301的使用者只能播放音频内容。除了包2301以外还购买了包2302的使用者可以播放图像内容和音频内容。同样,可以通过将CEL加到现有的磁道上而指定SDAF标题。
在如图41b所示的发行方法中,包2303包含多个音频内容和图像内容。同样,单个包能够包括所有包含在SDAF标题中的CEL。
在如图41c所示的发行方法中,将单个SDAF标题分割成包2304、2305和2306,用于发行。包2305包括磁道#1的内容而包2306包括磁道#2的内容。在该发行方法中,可选择包2305和2306中的一个发行。
另外,在播放器中,可产生一个新的SDAF包,它包含使用者拥有的内容。图42a到42c是示出如何产生SDAF包的图。在图42a到42c中,使用者包是由使用者产生的SDAF包,而购买的包是发行的SDAF包。由粗线包围的内容由使用者所有。这里假设使用者拥有由CD读出的数据,即,从CD分离的音频内容,以及由他/她本身产生的图像内容。
如图42a所示,使用者可产生包含由他/她本身所有的音频内容的包2401。另外,如图42b所示,使用者可以产生包含由他/她本身所有的音频和图像内容的包2402。另外,如图42c所示,使用者可产生包2404,可从该包查阅到包含在购买的包2403中的音频内容。如果播放包2404,则播放包含在购买的包中的音频内容以及使用者所有的图像内容。因此,包含在购买的包中的图像可以改变为由使用者产生的图像,或可将由使用者产生的新的图像加到购买的包中。
下面,描述用于播放扩展的DVD-声盘的符合SDAF的DVD-音频播放器。播放器通过遵循由SDAF描述的导引数据代替原始的播放控制信息(符合DVD-音频标准),控制播放操作。播放器从扩展的DVD-声盘读出导引数据和CEL定位器,并通过遵循读出的导引数据操作。如果从导引数据查阅到原始音频内容或图像内容,播放器查阅CEL定位器,以获得内容存储在哪个位置的信息,并播放该内容。播放器从盘片上的DVD-音频区域读出背景图像,并从SDAF数据读出按钮图像,并接合他们以显示菜单屏幕。
同样,通过使用扩展DVD-声盘,现有的DVD-音频播放器能够进行传统的播放,而符合SDAF的DVD-音频播放器能够通过使用由SDAF描述的导引数据显示菜单屏幕。
在上述描述中,将SDAF包和CEL转向器存储在盘片中。或者,这种数据可通过网络下载到播放器。这种方法可应用于已经销售给使用者的CD和DVD。另外,通过这种方法,可通过使用URL查阅可经由通信网络访问的CEL。
下面描述数据转换设备,该设备用于将SDAF中指定的多媒体内容复制到用于便携式音乐播放器的外部存储媒体。这里,便携式音乐播放器是通过使用半导体存储器作为外部存储媒体而构成的,其特征在于尺寸小、重量轻,和以高速在其中写数据的能力。如图43所示,便携式音乐播放器包括能够显示文本的液晶显示器2501、用于控制音频播放的控制面板2502,和用于音频输出的耳机2503。另外,用于存储音频数据的存储卡2500能够可拆卸地安装到便携式音乐播放器。便携式音乐播放器播放符合MPEG2-AAC的音频内容,并显示文本信息。但是,存储卡的数据记录格式不是SDAF,而是独有的格式。
图44是示出数据转换设备的结构的方框图,该设备用于将记录在扩展的DVD-声盘上的内容转换为预定的格式,并将转换的内容写到用于便携式音乐播放器的存储卡中。图44中,假设将LPCM-格式音频内容、MPEG-I帧格式的图像内容、由SDAF描述的播放控制信息,和另外的文本信息记录在盘片2601中。
在如图44中所示的数据转换设备,数据读出单元2602从盘片2601读出播放控制信息,并将其提供给播放控制信息分析单元2603。播放控制信息分析单元2603分析读出的播放控制信息,以检查记录在盘片2601上的内容是否能够播放或需要转换。
接着,数据读出单元2602相继从盘片2601中读出能够由便携式音乐播放器播放的内容,并将读出的内容提供给数据转换单元2605。此时,不读出便携式音乐播放器无法播放的内容。数据转换单元2605根据存储卡2500的类型转换读出的内容。例如,诸如标题等能够由便携式音乐播放器直接播放的文本信息不转换。另一方面,将LPCM-格式的音频内容转换为MPEG2-ACC格式,从而便携式音乐播放器能够播放此内容。
播放控制信息转换单元2604根据播放控制信息分析单元2603分析的播放控制信息,产生用于便携式音乐播放器的播放控制信息。数据写单元2606将播放控制信息转换单元2604产生的播放控制信息,以及数据转换单元2605转换的内容写入存储卡2500。
注意,如图44所示的数据转换单元可将除音频内容以外的任何内容转换为预定格式,并将转换的内容写入存储卡2500。另外,存储卡的数据记录格式可以是除了SDAF以外的其他任何格式。再有,为了支持多个外部存储媒体,数据转换设备可包含用于每一个外部存储媒体的数据转换单元、播放控制信息转换单元,和数据写单元。
另外,如果无SDAF描述的导引数据记录在盘片2601上,则如图45所示,将通过通信网络得到缺少的数据。图45中,假设将标识号记录在盘片2601中。例如,用于音乐CD的标识号是目录码、ISRC码,和其他码。
数据读出单元2602读出盘片标识号,并将其提供给通信单元2607。通信单元2607通过通信网络2610与内容信息服务器2611通信。通信单元2607可通过因特网访问内容信息服务器2611,或直接通过电话线路访问内容信息服务器2611。内容信息服务器2611存储关于标识号的缺少的数据,并响应于来自数据转换设备的请求将缺少的数据发送到数据转换设备。在接收缺少的数据之后,该数据转换设备实行与如图44所示的数据转换设备相同的操作。
如上所述,根据本实施例的内容发行格式SDAF是用于描述多媒体内容的格式,并且主要用于音乐数据发行。还有,与现有音乐数据结合使用SDAF能够扩展现有音乐数据的功能。
注意,如通过比较图3和18知道的,第一到第三实施例中描述的音乐数据和根据本实施例的SDAF之间的关系如下。即,如图3所示的首部40对应于如图18所示的首部2011。图3所示的导引信息41对应于图18所示的导引数据2012。图3所示的内容42对应于图18所示的CEL 2013。图3所示的记账信息43对应于图18所示的报价2014。
虽然已经详细描述了本发明,上述描述都是说明性而非限制性的。应该知道,在不背离本发明的范围的情况下可以进行多种其他修改和变化。
工业应用性如上所述,依据本发明的版权所有数据处理设备把版权所有的数据转换成没有记帐信息的内部格式数据以存储。因此,可通过统一的过程在版权管理下对数据进行各种处理,而与记帐方法无关。
权利要求
1.一种在所获得的权限内对版权所有的数据执行处理的数据处理设备(1,2,3),包括数据接收装置(11),可操作地接收发行格式数据,此发行格式数据至少包括用于保护的内容数据(42)以及限定对所述内容数据(42)的记帐条件的记帐信息(43);权限购买装置(12,13),可操作地根据所述记帐信息(43)来处理付款,并获得对所述内容数据(42)进行处理所需的处理权(52);权限信息存储装置(16),可操作地存储所述权限购买装置(12,13)获得的所述处理权(52);数据转换装置(14,22),可操作地在获得对所述内容数据(42)的所述处理权(52)时,把包括内容数据(42)的发行格式数据转换成没有所述记帐信息(43)的内部格式数据;数据存储装置(15),可操作地存储所述数据转换装置(14,22)所获得的所述内部格式数据;以及处理执行装置(17,18,19),可操作地在所述权限信息存储装置(16)中所存储的所述处理权(52)内,对存储在所述数据存储装置(15)中的所述内部格式数据执行处理。
2.如权限要求1所述的数据处理设备,其特征在于所述内容数据(42)被加密,所述记帐信息(43)包括用于对所述内容数据(42)的加密进行解密的解密密钥(54),所述数据转换装置(14,22)从所述记帐信息(43)中提取所述解密密钥(54),所述权限信息存储装置(16)存储所述提取的解密密钥(54),所述处理执行装置(17,18,19)使用存储在所述权限信息存储装置(16)中的所述解密密钥(54)对所述内容数据(42)的加密进行解密。
3.如权限要求1所述的数据处理设备,其特征在于所述发行格式数据包括所述内容数据(42)、所述记帐信息(43)、首部(40)以及控制对所述内容数据(42)的处理执行的处理执行控制信息(41)。
4.如权限要求1所述的数据处理设备,其特征在于所述内部格式数据等于从所述发行格式数据中分离出所述记帐信息(43)而获得的数据。
5.如权限要求1所述的数据处理设备,其特征在于所述处理执行装置(17,18,19)包括数据拷贝装置(19),该数据拷贝装置可操作地把存储在所述数据存储装置(15)中的所述内部格式数据拷贝到可移去的存储媒体(7),以及所述数据转换装置(22)把所述发行格式数据转换成基于所述存储媒体(7)的类型的所述内部格式数据。
6.如权限要求5所述的数据处理设备,其特征在于还包括存储媒体检测装置(23),可操作地检测所述存储媒体(7)的类型(35),其中所述数据转换装置(22)把所述发行格式数据转换成基于所述存储媒体检测装置(23)检测到的所述存储媒体(7)的类型(35)的所述内部格式数据。
7.如权限要求5所述的数据处理设备,其特征在于还包括存储媒体指定装置(24),可操作地指定所述存储媒体(7)的类型(36),其中所述数据转换装置(22)把所述发行格式数据转换成基于所述存储媒体指定装置(24)所指定的所述存储媒体(7)的类型(36)的所述内部格式数据。
8.如权限要求5所述的数据处理设备,其特征在于所述发行格式数据包括一个或多个所述内容数据(42),以及所述内部格式数据仅包括一个或多个所述内容数据(42)中待拷贝到所述存储媒体(7)的内容数据。
9.一种在所获得的权限内对版权所有的数据执行处理的数据处理方法,包括数据接收步骤,接收发行格式数据,此发行格式数据至少包括用于保护的内容数据以及限定对所述内容数据的记帐条件的记帐信息;权限购买步骤,根据所述记帐信息来处理购买,并获得对所述内容数据进行处理所需的处理权;权限信息存储步骤,存储在所述权限购买步骤中获得的所述处理权;数据转换步骤,在获得对所述内容数据的所述处理权时,把包括内容数据的发行格式数据转换成没有所述记帐信息的内部格式数据;数据存储步骤,存储在所述数据转换步骤中所获得的所述内部格式数据;以及处理执行步骤,在所述权限信息存储步骤中所存储的所述处理权内,对在所述数据存储步骤中所存储的所述内部格式数据执行处理。
10.一种其中记录有一程序的记录媒体,所述程序用于在计算机上执行在所获得的权限内对版权所有的数据执行处理的数据处理方法,所述方法包括数据接收步骤,接收发行格式数据,此发行格式数据至少包括用于保护的内容数据以及限定对所述内容数据的记帐条件的记帐信息;权限购买步骤,根据所述记帐信息来处理购买,并获得对所述内容数据进行处理所需的处理权;权限信息存储步骤,存储在所述权限购买步骤中获得的所述处理权;数据转换步骤,在获得对所述内容数据的所述处理权时,把包括内容数据的发行格式数据转换成没有所述记帐信息的内部格式数据;数据存储步骤,存储在所述数据转换步骤中所获得的所述内部格式数据;以及处理执行步骤,在所述权限信息存储步骤中所存储的所述处理权内,对在所述数据存储步骤中所存储的所述内部格式数据执行处理。
全文摘要
一种发行数据存储单元(11)存储包括一个或多个内容(42)和记帐信息(43)的音乐数据。购买处理单元(13)通过通信获得对音乐数据的处理权。数据转换单元(14)把记帐信息(43)从可以获得的处理权限处理的音乐数据中分离出来,并把结果的数据转换成内部格式。把经转换的音乐数据存储在内部数据存储单元(15)中。与此同时,数据转换单元(14)从记帐信息(43)中提取解密密钥,并把所提取的解密密钥记录在版权管理表(16)中。控制单元(17)使用版权管理表(16)实行统一的版权管理,并命令播放单元(18)或检出/检入单元(19)处理经转换的音乐数据。
文档编号G06Q30/00GK1321266SQ00801901
公开日2001年11月7日 申请日期2000年8月30日 优先权日1999年9月1日
发明者庄田幸, 小塚雅之, 南贤尚, 德田克己, 山本雅哉, 大谷友佳子, 井上光启, 平田升 申请人:松下电器产业株式会社