专利名称:数字数据版权保护系统的制作方法
技术领域:
本发明涉及一种数字数据版权保护系统,尤其涉及一种用于保护音乐数据的版权,由此而同时向用户收取适当的使用费的系统。
背景技术:
近年来,CD(激光唱片)已经由于音乐而成为受到欢迎的媒体。这种CD易于携带,因此人们便于将它们带给他人而让他们欣赏。这种手与手之间的音乐发行常常数以百万计。这里的问题在于,几乎无法保护CD不受盗版行为(即未授权复制)影响。另外,容易将这种CD复制成近来能够在商业上购得的CD-R(可记录光盘)。作为先前已经记录在CD中的音乐数据的媒体,MD(小型光盘)也开始受到欢迎。因此,可通过它们来复制音乐数据,而且,如果音乐数据在版权法的范围以外被他人享有,则这些版权持有者将受到损害。
为了防止这种容易的复制行为,在第9-34841(97-34841)号日本公开公告中揭示了一种传统系统,用于在CD发行之前对CD加密,在网络上发送解密钥,并且因此而记账。同样,在线音乐发行和在网络上记账快速地流行。
但是,通过这种传统系统,在线音乐发行和记账一对一地个人化了,因此这种音乐数据在用户之间发行不如CD手对手发行地昂贵。迄今为止,促进音乐数据的发行还未成为在线音乐发行出版。
发明内容
因此,本发明的一个目的是提供一种尤其是用于在线音乐发行的版权保护系统,该系统通过为音乐数据的版权收取适当的使用费而实现了对其保护,并促进了音乐数据的发行。
本发明具有以下特点,用以达到上述目的。
本发明的第一个方面针对一种数字数据版权保护系统,用于向用户收取适当的使用费,同时保护数字数据的版权,该系统包含内容发行单元,可在网络上发行包括所述数字数据的超级发行数据;多个通过所述网络相连的数字数据记录和再现设备,每一个能够存储从所述内容发行单元接收到的超级发行数据,在线所述数字数据,以及将存储在其中的所述超级发行数据发送到其他人;和记账处理单元,能够在所述网络上与所述数字数据记录和再现设备通信,并经过记账处理,以收取所述使用费,其中,所述数字数据记录和再现设备每一个都在再现所述数字数据之前与所述记账处理单元通信,以在通过所述网络从所述内容发行单元或其他数字数据记录和再现设备接收到超级发行数据时,经过为所述记账处理准备的购买处理,和在发行之前,将发送者ID加到通过所述网络,从所述内容发行单元或其他数字数据记录和再现设备接收到的超级发行数据,其中,当为受到记账处理的超级发行数据设置所述发送者ID时,所述记账处理单元根据由发送者ID定义的用户,经过奖金处理。
如上所述,在第一方面中,提供了一种数字数据版权保护系统,能够保护版权,同时向用户收取适当的使用费,并通过使用奖金引诱用户发行数据而使版权持有者得到更大程度的利益。
根据本发明的第二方面针对一种数字数据记录和再现设备,能够存储包含在第一系统下加密的数字数据的内容,以及具有用于所述第一系统的内容密钥的权限管理信息管理表的超级发行数据,并能够通过与通过网络连接的记账处理单元通信,在经过为记账处理准备的购买处理后再现所述内容,所述设备特征在于包含超级发行数据接收装置,能够从外部接收所述超级发行数据;超级发行数据存储装置,能够存储所述超级发行数据;购买处理装置,能够根据用户的指令,通过所述购买处理,以再现存储在所述超级发行数据存储装置中的超级发行数据中包含的内容;数据访问装置,能够从所述超级发行数据存储装置提取所述超级发行数据;内容解密装置,能够在进行所述购买处理时,在所述第一系统下,对存储在所述超级发行数据存储装置中的超级发行数据解密,并提取所述内容;再现装置,能够再现由所述内容解密装置提取的内容;和发送者ID加入装置,能够对作为对于设备独有的识别信息的第一用户ID加密,并将加密的第一用户ID加到由所述数据访问装置提取的超级发行数据,以外部输出。
如上所述,在第二方面中,提供了一种数字数据记录和再现设备,能够向用户收取适当的使用费,并相应地通过发行包含诸如音乐等内容的超级发行数据,保护了版权。
本发明的第三方面针对一种记账处理单元,能够存储超级发行数据,并且通过网络,从能够在记账处理之后再现内容的数字数据记录和再现设备,接收对应于所述超级发行数据的记账控制信息、表示谁已经发行了所述超级发行数据的发送者ID,以及对应于所述数字数据的记录和再现设备的发送者ID,所述记账处理单元包括记账处理信息接收装置,能够接收所述记账控制信息和所述发送者ID发送者授权装置,能够接收所述发送者ID和识别发送者;记账处理装置,能够根据由所述记账处理信息接收装置接收的记账控制信息,对由所述发送者授权装置定义的发送者进行记账处理;和奖金处理装置,能够为由所述记账处理接收装置接收到的发送者ID定义的发送者进行奖金处理。
如上所述,在第三方面中,提供了一种记账处理单元,能够保护版权,同时向用户收取适当使用费,并通过给予用户由发送者ID定义的奖金,引诱用户发行数据而使版权持有者得到更大程度利益。
本发明提供一种数字数据再现设备,用于获得包括加密数字内容和ID的加密内容,以再现数字内容,该数字数据再现设备包括接收装置,能够从外部接收所述加密内容;内容解密装置,能够解密所述加密内容;再现装置,能够再现已被解密的数字内容;ID提取装置,能够提取包括在由所述接收装置接收的加密内容中的第一ID;和ID加入装置,能够用与使用所述设备的用户相关的第二ID来替换在所述加密内容中的所述第一ID,并向所述再现设备的外侧输出加密内容。
本发明还提供一种应用于数字数据再现设备的数字数据再现方法,用于获得包括加密数字内容和ID的加密内容,以再现数字内容,该数字数据再现方法包括接收步骤,用于从外部接收所述加密内容;内容解密步骤,用于解密所述加密内容;再现步骤,用于再现已被解密的数字内容;ID提取步骤,用于提取包括在由所述接收步骤接收的加密内容中的第一ID;和ID加入步骤,用于用与使用所述设备的用户相关的第二ID来替换在所述加密内容中的所述第一ID,并向所述再现设备的外侧输出加密内容。
从下面结合附图,对本发明的详细描述,本发明的这些和其他目的、特点、方面和优点将更为显然。
图1是方框图,示出根据本发明的第一实施例的数字数据版权保护系统的结构;图2是示出第一个超级发行数据的构造的示图;图3是示出第二个超级发行数据的构造的示图;图4是示出用户如何将他/她在本版权保护系统下接收到的超级发行数据发行给其它用户的示图;图5是示出第一实施例的数字数据记录和再现设备的结构的方框图;图6是示出由一般计算机实现的第一种数字数据记录和再现设备1011的示图;图7是示出数字数据记录和再现设备为获得权限管理信息的操作的流程图;图8是示出权限管理信息管理表的结构的示图;图9是示出超级发行数据管理信息1605的结构的示图;图10是示出数字数据记录和再现设备用于再现的操作的流程图;图11是示出发送者ID增加单元411的详细结构的方框图;图12是示出购买处理单元412的详细结构的方框图;图13是示出记帐处理信息的一个例子的示图;图14是示出数字数据记录和再现设备用于购买处理的操作的流程图;图15是示出记帐处理单元801的详细结构的方框图;图16是示出记帐处理单元801用于记帐处理的操作的流程图;图17是示出根据第二实施例的数字数据记录和再现设备的结构的方框图;图18是示出根据本发明的第三实施例的SDAF包的结构的示图;图19a到19c是示出SDAF包的其它结构确定示图;
图20是示出如何将SDAF标题分割成SDAF包的示图;图21是示出SDAF包的一个例子的示图;图22是示出首部结构的示图;图23和24示出源代码,使用C++语言描述首部结构;图25a到25c是示出如何确定CEL属性表的示图,其中使用tag结构图26是示出密钥对与CEL之间的对应关系的示图;图27示出源代码,使用C++语言描述密钥对结构;图28是示出如何由导引数据查到CEL的示图;图29是示出导引数据的结构的一个例子的示图;图30是示出导引数据的结构的另一个例子的示图;图31是示出施加给音频CEL的MPEG2-AAC的规格表;图32是示出施加给图像CEL的JPEG的规格表;图33是示出施加给图像CEL的MPEG-1帧的规格表;图34是示出施加给图像CEL的PNG的规格表;图35是示出施加给视频CEL的MPEG2的规格表;图36是示出时间搜索映射的结构的示图图37、38a和38b是详细示出时间搜索映射中包含的首部的表和示图;图39是详细示出包含在时间搜索映射中的每一项的表图40是示出CEL转向器的一个例子的表图41a到41c是示出如何发行SDAF包的例子的示图;图42a到42c是示出如何产生SDAF包的例子的示图;图43是便携式音乐播放器的外部示图;图44是示出数据转换单元的结构的一个例子的方框图;图45是示出数据转换单元结构的另一个例子的方框图。
具体实施例方式
第一实施例参照图1、2、和3,下面描述的是根据本发明的第一实施例的数字数据版权保护系统。图1是示出数字数据版权保护系统的结构的示图。
数字数据版权保护系统包括第一到第三数字数据记录和再现设备1011到1013,用于发行数字数据的内容服务器102,以及用于通过记帐处理的记帐服务器103。有通过回特网的互连。这里,回特网不受限制,可以是电话线。专用网、卫星广播网或CATV网络。数字数据记录和再现设备的数量在这里不是问题。
图1中,第一到第三数字数据记录和再现设备1011到1013由连接到因特网的个人电脑代表。用户通过因特网或由诸如音乐CD等媒体接收数字数据,在他/她的数字记录和再现设备上再现。
图2和3是具体示出通过因特网发行的数字数据的构造的示图。图2中的数字数据包括权限管理信息203和内容205。权限管理信息203包括记帐控制信息201和内容密钥202。内容205由一个或更多片音乐数据204构成。下面,将这种配置的数字数据称为第一种超级发行数据。
记帐控制信息201包括关于内容报价、预览的有效性、预览数量等信息。记帐控制信息201还可以包括关于例如以收听次数(即每次收听者预定次数的收听)为依据的记帐管理以及数量的信息。将内容密钥202用于对内容205的加密和解密。通过内容密钥202预先对内容205加密。通过不同于内容密钥202的密钥在预定的加密系统下预先对权限管理信息加密。这种密钥称为权限管理信息密钥(图中未示),并且典型地存储在可在第一到第三数字数据记录和再现设备1011到1013中操作的软件内。软件由用户安装使用。这里,权限管理信息密钥可对专用于它的硬件中的信息加密和解密。
将权限管理信息密钥存储在通过普通操作无法让用户达到的区域。下面将用户无法达到的这种区域称为保密区域。这里,常将保密区域设置在普通计算机装置的内置的存储器中,但也可以设置在专用硬件,存储器或存储媒体内。
图3中的数字数据包括用户ID301和如图2所示的第一种超级发行数据302。如此配置的数据下面称为第二种超级发行数据。
图3中的用户ID表示用于识别将数字数据发行给另一个人的用户的信息。在预定加密系统中对用户ID301加密,并单独地提供给每一个用户。用户ID301存储在上述保密区域中,并可由几个用户特定的ID组成。这种特定的用户ID是在将上述这种软件安装到版权保护系统中时产生的,或由记账服务器103或其它设备通过网络提供。对几个特定的用户ID组成用户ID301的可能性留着下面描述。
在这个实施例中CD(外部记录媒体417,下面将描述)包括内容(音乐数据)和识别该内容的内容识别信息。内容识别信息由称为ISRC(国际标准记录代码)的代码代表,用于识别音乐标题。
假设记录在CD上的内容没有加密。这里的CD可能是其中结合了用于CD的区域(CD-DA)和CD-ROM区域的增强CD。另外,那里的CD-ROM区域可存储在预定加密系统中加密的权限管理信息203。
下面描述的是在本版权保护系统中的数字数据发行。假设一个用户A通过第一数字数据记录和再现设备1011购买和再现了一些数字数据(典型地,音乐),并且他/她发现自己喜欢这些数据,并打算建议用户B购买这些数据。在这种情况下,用户A可将这些数字数据存储在存储媒体中,并将它带给用户B,或通过因特网直接将这些数据发送给用户B。由于用户A不必担心描述这些数字数据象什么(例如,音乐标题、演唱者的名字),故而对于他们二人,此项工作顺利执行,并且用户B仅仅收到了来自用户A的数据。然后,用户B可能也发现自己喜欢这音乐,并将它推荐给另一个用户C。如果基于使用而对这种广泛散布数字数据的行为收费,则版权持有者能够享受到由此带来的利益。基本上,考虑到这种情况而开发了本版权保护系统。
图4是具体示出用于上述这种情况的版权保护系统的示图。在图耳中,假设用户A通过第一数字数据记录和再现设备1011由内容服务器102下载音乐数据(步骤1),并向记账服务器103在线付款(步骤2)。然后,用户A将音乐数据发送给操作第二数字数据记录和再现设备1012的用户B(步骤3)。用户B为音乐数据向记账服务器103在线付款。此后,用户B将音乐数据发送到操作第三数字数据记录和再现设备1013的用户C(步骤5)。用户C为音乐数据向记账服务器103在线付款(步骤6)。这里,用户当然地有权选择不为音乐数据付款而将音乐数据推荐给其它人。
同样,本版权保护系统可在音乐数据发行处理中向用户收费,这给版权持有者带来更大范围利益。另外,系统可开出诸如赠券等奖励以鼓励用户在他们之间发行音乐数据。详细内容将留在以后描述。
现在接着描述由用户操作的数字数据记录和再现设备。图5是示出第一数字数据记录和再现设备1011的结构的方框图。图5中的数字数据记录和再现设备包括超级发行数据接收单元401、超级发行数据存储区域402、RMI获得单元403、RMI存储区域404,内容密钥提取单元405、数据读出单元406。数据压缩单元407、数据加密单元408,RMI增加单元409、数据访问单元410。发送者ID增加单元411、购买处理单元412、内容解密单元414、再现控制单元415、扬声器416、和用户ID存储区域418。
这里注意,扬声器416可外部连接到数字数据记录和再现设备。另外,如下面将描述的,设置RMI获得单元403、RMI存储区域404、内容密钥提取单元405、数据读出单元406、数据压缩单元407、数据加密单元408和RMI增加单元409,以将加密的数据等转换为超级发行数据。如果不需要这种转换,将省略这些元件。这里第二和第三数字数据记录和再现设备10u和1013结构上与第一数字数据记录和再现设备1011相同,因此不再描述。
这种数字数据记录和再现设备一般由个人电脑实现。图6是示出由一般计算机装置实现的第一数字数据记录和再现设备1011的结构的示图。
图6中的设备包括能够进行数据处理和控制其它部件的信息处理单元2,能够存储为操作信息处理单元而需要的节目数据的节目存储单元3、以及能够为用户显示各种信息以及再现和输出音乐数据等的输出单元4,能够接收用户指令以及来自外部存储媒体数据的输入单元5,能够存储诸如超级发行数据的数据的一般数据存储单元6,能够存储对于用户保密的数据(在普通操作无法访问的区域中)的保密数据存储单元7,和能够通过因特网与各种服务器通信的通信单元8。这些无件通过公用系统总线连接。
输入单元5可例如由CD-ROM阅读器、DVD阅读器、键盘、鼠标组成,并接收用户指令、数据、来自诸如CD-ROM等外部记录媒体的数据。输出单元4可例如白显示器、打印机以及扬声器构成,并为用户显示由信息处理单元2产生的各种信息,以及播放音乐。信息处理单元2可例如包括CPU,并进行各种数据处理,以控制其它元件,同时保护数字数据的版权。下面将详细描述这些不同的数据处理。
这里,信息处理单元2通过节目执行这些不同数据处理。将节目存储在节目存储单元3,并根据需要发送到信息处理单元2。可如此配置节目存储单元3,以将节目信息存储到诸如固定存储器等(包括硬盘装置或半导体存储器)记录媒体或诸如光盘(即CD、DVD)以及半导体存储器卡等可交替的记录媒体中。
如果使用的记录媒体是可交替型的,它可以与另外新的存储的节目交换。
一般的数据存储单元6由诸如硬盘驱动器和半导体存储器等可读和可写的存储器构成,并存储不需要对用户保密的数据(诸如超级发行数据)。保密数据存储单元7可以是诸如硬盘或专用硬件等存储器,或内部设置有加密的存储区域的存储器,并将需对用户保密的数据存储在一般操作无法达到的区域。通信单元8可例如由调制解调器和路由器构成,并通过因特网,与内容服务器102、记账服务器103,或其它数字数据记录和再现设备通信。
这里注意,数字数据记录和再现设备不限于个人电脑,还可以由记录广播节目的所谓的STB(设置顶盒)实现。
下面描述如图5所示的第一数字数据记录和再现设备1011的操作。该设备在超级发行数据和未加密数据之间的工作不同。下面将描述的是第一种情况,即用户A接收超级发行数据,即如图2所示的第一超级发行数据或图3所示的第二超级发行数据。在图5中,从内容服务器102、第二或第三数字记录和再现设备1012或1013(由其它用户操作),或诸如CD等外部记录媒体417将第一和第二超级发行数据提供给超级发行数据接收单元401。然后将数据存储到超级发行数据存储区域402。将数据的存储位置写入存储在保密区域中的超级发行数据管理信息中(将在下面详细描述)。虽然可由其它存储区域单独提供保密区域,但是在本设备中将其设置在超级发行数据存储区域402中。
下面描述第二种情况,其中,用户A从诸如CD等外部记录媒体417接收未加密的音乐数据。这种未加密的音乐数据可来自内容服务器102或其它装置。但是,如果是那样的情况,则几乎无法实现对版权的保护,故而这里不考虑这种数据。另外,如果不使用RMI获得单元、RMI存储区域404、内容密钥提取单元405、数据读出单元406、数据压缩单元407、数据加密单元408、和RMI增加单元409而配置数字数据记录和再现设备,则不进行下面的操作。
在图5中,数据读出单元406从外部记录媒体417读出未加密音乐数据,它对应于包括音频数据204的内容205。RMI获得单元403从内容服务器102或外部外部记录媒体417获得权限管理信息。获得的权限管理信息存储在RMI存储区域404中。
图7是流程图,示出第一数字数据记录和再现设备1011为获得权限管理信息的详细操作。在步骤S901中,RMI获得单元403从诸如CD等外部记录媒体417获得内容识别信息。内容识别信息是为识别内容而提供的诸如ISRC或标题信息等标识码。
在步骤902中,RMI获得单元403确定外部记录媒体417是否具有对应于内容的权限管理信息(由获得的内容识别信息规定)。如果有,则程序进入步骤S903,否则进入步骤S904。
在步骤S903中,RMI获得单元403从外部记录媒体417获得权限管理信息。然后程序进入步骤S905。注意,记录在外部记录媒体417上的权限管理信息在预定加密系统中加密。这里,可将权限管理信息记录在诸如CD等外部记录媒体,或诸如SC(保密数字)卡等其它类型的记录媒体的保密区域中。
在步骤S904中,RMI获得单元403与内容服务器102通信(保密地),并得到权限管理信息。然后,程序进入步骤S905。
在步骤S905中,将获得的权限管理信息存储到RMI存储区域404中,具体地说,存储到设置在数字数据记录和再现设备1011的预定的保密区域中。或者,在预定加密系统中对权限管理信息加密,并将解密钥仅存储在保密区域中。
在步骤S906中,RMI获得单元403将最近获得的权限管理信息相关的信息加到权限管理信息管理表中,该管理表用于管理RMI存储区域404中的权限管理信息。
图8是示出权限管理信息管理表的示例性的机构的示图。图8中权限管理信息管理表包括索引号1501、内容识别信息1502,以及权限管理信息存储位置信息1503。将索引号1501以递升顺序指派给RMI存储区域401中的每一个权限管理信息。在图8所示的例子中,RMI存储区域404具有七个不同的权限管理信息。
内容识别信息1502包括上述内容识别信息,它对于每一个权限管理信息都是唯一的。权限管理信息存储位置信息1503表示权限管理信息存储的位置。在图8所示的例子中,将七个不同的权限管理信息各自存储在C一驱动器中首部目录的文件中。
以预定方式由数据压缩单元407压缩从数据读出单元406读出的内容。虽然不必压缩内容,但是对于通过因特网发送/接收而言,更小的数据尺寸是较好的。对于存储的区域尺寸而言,也是如此。
通过数据加密单元408对压缩的内容加密,用于加密内容的密钥是由内容密钥抽取单元405从存储在RMI存储区域404的权限管理信息取出的。RMI增加单元409将权限管理信息加到由数据加密单元408加密的数据中。以便产生第一超级发行数据。将这种产生的第一超级发行数据存储到超级发行数据存储区域402中,并将其存储位置写入存储在保密区域中的超级发行数据管理信息。
图9是示出超级发行数据管理信息1605的示例性机构的示图中。图9中的超级发行数据管理信息1605包括索引号1601、数据存储位置信息1602,以及购买状态1603。以递升顺序将索引号1601指派给存储在超级发行数据存储区域402中的每一个超级发行数据。数据存储位置信息1602表示超级发行数据存储的位置。在图9所示的例子中,将超级发行数据存储在七个不同的文件夹中。购买状态1603表示超级发行数据是否已经被购买。
如果到达超级发行数据存储区域402的超级发行数据是来自超级发行数据接收单元401中的一个,则对应于数据的购买状态1603是“还未购买”。在完成了下面将描述的记账处理后,购买状态1603改变成“购买”。这里,购买状态1603可以由预定的数字或标记(对应于预定比特)表示。
如果达到超级发行数据存储区域402的超级发行数据是一通过对由数据读出单元406从外部记录媒体417读出的数据加密,并由RMI增加单元409将该数据转换为超级发行数据而得到的数据,则对应于该数据的购买状态1603为“购买”。这是因为用户已经购买了外部记录媒体417。
下面将描述数字数据记录和再现设备1011在图5中的操作,该操作用于再现这种存储在其中的超级发行数据,并将该数据发行给其它用户。
参照图5,根据用户的再现某一内容的指令,提取指令单元(图中未示)命令数据访问单元410从超级发行数据存储区域402读出适用的超级发行数据。然后数据存储单元410跟随该指令。
在已经完成记账处理或可预览的情况下,内容解密单元414从由数据访问单元410所提取和提取的超级发行数据取出如图2所示的内容205。再现控制单元415控制提取的内容的再现,然后命令扬声器416输出音频数据。
下面将参照图10详细描述这种内容解密单元414和再现控制单元415的操作。图10是流程图,示出为再现存储在超级发行数据存储区域402中的超级发行数据进行的处理。
在步骤S1301中,内容解密单元414从由数据访问单元410提取的超级发行数据取出包含在如图2所示的这种权限管理信息203中的内容密钥202以及记账控制信息201。如已经描述的,特定的软件适用权限管理信息密钥对这种信息解密。
在步骤S1303中,内容解密单元414查阅超级发行数据管理信息1605,并检查要再现的超级发行数据的购买状态1603是否为“已购买”。如果是,程序跳到步骤S1305,否则,进入步骤S1304。
在步骤S1304中,内容解密单元414查阅经解密的权限管理信息203中包含的记账控制信息201,并检查是否可预览。如果可以,则程序进入步骤S1305,否则这是本处理的结柬,并且放弃解密的内容。如果有几次预览是可以的,则在记账控制信息201中查阅次数。对于次数是可以预览的,可以预览那些次数每收听一次减一。
在步骤S1305中,内容解密单元414适用提取的内容密钥202,以对由数据存储单元410访问和提取的超级发行数据中包含的加密内容解密。另外,再现控制单元415控制对提取的内容的再现,然后命令扬声器例如输出音乐。这里,为了记录内容的收听次数,增加权限管理信息203中的收听次数,然后再次对信息加密,并转换回存储到超级发行数据存储区域402中的超级发行数据。类似地,当允许预览的数已经被设置,在权限管理信息203中的数被减少,则该信息再次被加密,并转回到用于存储的超级发行数据。另外,如果为每一次收听进行记账,则将购买的对应状态1603在播放之后立刻转换为“还未购买”。
下面描述将内容发行给其它用户的情况。参照图5,对应于用户发行一些超级发行数据的命令,类似于再现的情况,提取命令单元命令数据访问单元410访问和提取适用的超级发行数据。发送者ID增加单元411为特定的用户ID搜索用户ID存储区域418,以便由此产生第工种超级发行数据505。所产生的第二超级发行数据505被发送到第二数字数据记录和再现设备1012。这里,数据能够安全地发送到其它数字数据记录和再现设备,或记录在易于携带的记录媒体(诸如SD卡等),并传到其他用户手中。
下面,详细描述发送者ID增加单元411的结构和操作。图11是示出发送者ID增加单元411详细的结构的方框图。图11中的发送者ID增加单元411包括用户ID获得单元501、用户ID加密单元502、用户ID增加单元503和管理信息获得单元504。
用户ID获得单元501从保密区域,即用户ID存储区域418获得特定的用户ID。特定用户ID是唯一地提供给每一个用户或数字数据记录和再现设备的识别码。这里注意,特定用户ID可以预先存储在用户ID存储区域418中,或可以由ID提供服务器或记账服务器103通过预定程序提供。
管理信息获得单元504通过数据访问单元410读出存储在保密区域中的超级发行数据管理信息1605。此后,将读出超级发行数据管理信息1605中的购买状态1603输入到用户ID加密单元502。
然后,用户ID加密单元502将由管理信息获得单元504输入的购买状态1603写入用户ID获得单元501获得的用户ID。典型地,用户ID由ID和购买状态构成。此后,用户ID加密单元502在预定加密系统下对用户ID加密。
用户ID增加单元503将由用户ID加密单元502加密的的用户ID加到由数据访问单元410访问和提取的超级发行数据,由此产生第二超级发行数据505。
在由数据访问单元410访问和提取的超级发行数据是未设置用户ID301的第一超级发行数据的情况下,可以单单提供发送者ID。另一方面,对于已经设置了用户ID的第二超级发行数据,可以以各种方式加入发送者ID。
例如,可以在发送者ID加入之前去掉已经设置的用户ID,或由发送者ID按照次数顺序伴随。在后面的情况下,即发送者ID是复数,其数量可限制为最后几个。这里,将用户ID假设为最后两个,具体地说,这个设备的发送者ID后面是另一个发送者ID,该发送者ID属于发行该数据的那个设备。
按照这种方式,无论由数据访问单元410访问和提取哪种类型的超级发行数据(即,第一和第二超级发行数据),用户ID增加单元503在其首部加上加密的用户ID,从而用户ID至多是最后两个。由此产生第二超级超级发行数据505。
下面描述数字数据记录和再现设备1011中的购买处理。如上所述,存储在超级发行数据存储区域402中的超级发行数据包括还为购买的数据。因此,根据用户的购买指令,购买命令单元(图中未示)命令购买处理单元412为适用的超级发行数据读出超级发行数据存储区域402。然后,购买处理单元412跟随命令,然后通过记账处理。
图12是示出购买处理单元412的详细结构的方框图。图12中的购买处理单元412包括RMI提取单元601、记账控制信息提取单元602、发送者ID提取单元603、记账处理信息发生单元604、记账处理信息发送单元605、发送器ID发送单元606、正常终结接收单元607、以及超级发行数据管理信息重写单元608。
RMI提取单元601从读出超级发行数据610提取权限管理信息。然后,记账控制信息提取单元602从由RMI提取单元601提取的权限管理信息提取记账控制信息。如果读出的超级发行数据已经加入了任何用户ID,则发送者ID提取单元603提取用户ID,然后命令记账处理信息发生单元604加入提取的用户ID。记账处理信息发生单元604将由发送者ID提取单元603提取的用户ID加入提取的记账控制信息,以便产生记账处理信息611。同样地,记账处理信息发送单元605将如此产生的记账处理信息611发送到记账服务器103。
图13是示出记账处理信息611的示例性结构的示图。图13中的记账处理信息611包括由记账控制信息提取单元602提取的记账控制信息702,以及由发送者ID提取单元603提取的用户ID701。这里,当读出的超级发行数据没有加入用户ID时,记账处理信息611单单包括记账控制信息702。由发送者ID提取单元603提取的用户ID701可以不仅包括属于将数据发行到设备的用户的发送者ID,还可以包括在前面的数据发行中有关的另一个用户的发送者ID。
在记账处理信息发送单元605发送这种记账处理信息611如图13所示)同时或刚刚完毕时,发送者ID发送单元606将发送者ID612(它是从保密区域获得的特定用户ID,用于识别发送者)发送到记账服务器103。典型地,随后将这种信息发送到一组数据。
正常终结接收单元607从记账服务器103接收记账处理正常终结通知613,该通知告知已经正常完成了记账处理。一旦接收到记账处理正常终结通知613,超级发行数据管理信息重写单元608将存储在超级发行数据存储区域402中的超级发行数据管理信息1605中的购买状态1603从“还未购买”改变成“已购买”。
下面通过参照图14所示的流程图描述用于购买这种超级发行数据的操作。在如图14所示的步骤S1201中,RMI提取单元601从读出的超级发行数据610提取权限管理信息。
在步骤S1202中,记账控制信息提取单元602用上述权限管理信息密钥对提取的权限管理信息解密。通过上述专用软件进行这种解密。在步骤S1203中,记账控制信息提取单元602从解密的权限管理信息提取记账控制信息。随提取的记账控制信息是记账处理信息611中随包含的一个信息。
在步骤S1204中,发送者ID提取单元603确定读出的超级发行数据是否是第二超级发行数据。如果是,则程序进入步骤S1205,否则跳到步骤S1207。
在步骤S1205中,发送者ID提取单元603从第二超级发行数据提取用户ID。在步骤S1206中,发送者ID提取单元603然后将提取的用户ID加入记账控制信息,以便产生如图13所示的记账处理信息。
在步骤S1207中,记账处理信息发送单元605将记账处理信息611发送到记账服务器103。与此同时,或随后,发送者ID发送单元606从保密区域获得发送者ID,然后将发送者ID发送到记账服务器103。
在步骤S1208中,在经过了记账服务器103经过处理所需时间之后,正常终结接收单元607确定是否已经从记账服务器103发送了记账处理正常终结通知613。如果是,则程序进入步骤S 1209,否则返回到步骤S 1207。这里,如果无论步骤S1207中的处理重复了多少次,都未发送记账处理正常终结通知613,记账服务器103都下跌。相应地,进行预定的处理(图中未示)以控制错误。
在步骤S1209中,超级发行数据管理信息重写单元608从超级发行数据存储区域402读出超级发行数据管理信息1605,将其中的购买状态1603从“还未购买”改变为“己购买”,然后再次将该信息记录到超级发行数据存储区域402。
在上述描述中,假设要将记账处理信息在线地发送到记胀服务器。但是,可将记账处理信息存储到数字数据记录和再现设备,然后在任何适当的时候发送到记账服务器。
接着,描述进行记账处理的记账服务器103的结构和操作。图15是示出设置在记账服务器103中的记账处理单元801的结构的示图。图15所示的记账处理单元801包括记账处理信息接收单元802、发送者授权单元803、记账处理单元804、正常终结通报单元805、发送者ID提取单元806、发送者ID解密单元807,和奖金处理单元808。
记账处理信息接收单元802接收从购买处理单元412发送的记账处理信息。然后记账处理信息到达记账处理单元804和发送者ID提取单元806。发送者授权单元803接收来自第一数字数据记录和再现设备1011的购买处理单元412的用户ID612,然后指定给发送者。
根据接收到的记账处理信息中包含的记账控制信息,记账处理单元804根据由发送者授权单元803指定的用户进行记账处理。正常终结通知单元805然后将记账处理正常终结通知613发送给第一数字数据记录和再现设备1011中的购买处理单元412。
如果为记账处理信息611提供指定给发送者的用户ID,发送者ID提取单元806提取发送者ID。如上所述,提取的发送者ID可以是当前的也可以是前面的发送者ID。发送者ID解密单元807对由发送者ID提取单元806提取的发送者ID解密。奖金处理单元808根据解密的用户ID指定的用户通过奖金处理。下面详细描述。
下面参照图16描述记账处理单元801的详细操作。图16是流程图,示出对记账处理单元801中的每一个无件的处理。
在步骤S1401中,记账处理信息接收单元802从购买处理单元412接收记账处理信息611,而发送者授权单元803从购买处理单元412接收发送者ID。
在步骤S1402中,记账处理单元804对于由发送者授权单元803是接收到的发送者ID指定的用户进行记账处理。这个处理是根据包含在已经由记账处理信息接收单元802所受到的记账处理信息中的记账控制信息进行的。这里,如已经描述的,记账控制信息包括例如,如果记账需要的账单。
在步骤S1403中,发送者ID提取单元806确定是否为由记账处理信息接收单元802接收到的记账处理信息提供了任何用户ID。如果是,则程序进入步骤S1404,否则跳到步骤S1406。
在步骤S 1404中,发送者ID解密单元807以预定方式对用户ID解密。这里,用户ID可以是当前或前面的发送者ID。
在步骤S1405中,奖金处理单元808对于由经解密的用户ID指定的用户进行奖金处理。由此,用户将得到打折或赠券,这对于下一次记账是有效的。这里,如上所述,给予这种奖金的用户可以是当前的也可以是前面的发送者。如果是这种情况,奖金处理单元808对于当前的发送者比对前面的发送者增加打折率或赠券的面值。这是因为发送者是直接预数据发行有关的人,而前面的发送者是间接的。
为解密的用户ID提供上述记账信息。相应地,奖金处理单元808对已经购买音乐数据的用户比对还没有购买的用户增加打折率或赠券面值。
如从上述可知的,在本数字数据版权保护系统中,用户的记账付款和他/她对发行作的贡献决定了打折率或奖金面值。按照这种方式,用户可能愿意购买数据或投入到数据的发行中,以增加他/她的奖金值。有了这种用户的参与,本数字数据版权保护系统能够更大程度地使版权持有者受益,同时保护他们的版权。
在上述内容中,用户的奖金示例性地是打折或赠券,但是不限于此。奖金可以改变为可随着商品改变的点,商品,或专门的服务,任何一种都可以,只要奖金很好地吸引住用户。
(第二实施例)根据本发明的第二实施例的数字数据版权保护系统差不多与第一实施例中所述的一样。具体地说,这里的内容服务器102和记账服务器103与第一实施例中的相同。另外,这里的数字数据记录和再现设备结构也差不多相同。回此,在第二实施例中,只描述不同于第一实施例的地方。任何相同的部件都使用相同的参数,这里不再描述。
图17是方框图,示出第二实施例的数字数据记录和再现设备的结构。在图17中,数字数据记录和再现设备1701宝库超级发行数据接收单元401。超级发行数据存储区域402、RMI获得单元403、RMI存储区域404、内容密钥提取单元405、数据读出单元406、数据压缩单元407、数据加密单元408。RMI增加单元409、数据访问单元410、发送者ID增加单元411、购买处理单元412、内容解密单元414、再现控制单元415、扬声器416、用户ID存储区域418、数据增加单元1702、附加信息存储单元1703、显示器1704。
如从上述可知,与第一实施例的第一数字数据记录和再现设备1011不同的是,另外设置了数据增加单元1702、附加信息存储单元1703,以及显示器1704。下面描述数据增加单元1702的操作。
数据增加单元1702从附加信息存储单元1703读出预先由用户和/或附加信息提供的图像数据,它包括关于图像数据和音频数据的再现控制信息。将这种图像数据和1或信息加到已经由数据压缩单元407压缩的音频数据。典型地,将附加信息设置在由一片或多片构成的音频数据尾部。具体地说,将附加信息设置在图2中内容205中的音频数据204的尾部。这里注意,可将附加信息预先提供给音频数据,以与音频数据一起压缩。
这里,在再现内容的预定时间显示由用户提供的图像数据。再现控制信息用于控制内容的再现。例如,如果是多个,则再现控制信息控制控制顺序和时间,来再现音频数据,或控制时间来显示由用户提供的图像数据。
数据加密单元408使具有由数据增加单元1702加入的图像数据的音频数据加密。当然,可仅对音频数据加密。现在和下面,数字数据记录和再现设备1701以类似于第一实施例的第一数字数据记录和再现设备1011的方式操作,不再描述。
这里注意,在如图17所示的显示器1704中,扬声器416用于再现内容,并且显示器1704还可以用于显示图像。如已经参照图6描述的,当由普通个人电脑实现设备时,显示器可以是CRT或其他设备以显示各种信息。由此,当内容包括图像数据时,图像将显示在受个人电脑欢迎的显示器1704上。
如前面描述的,根据本数字数据版权保护系统,不再需要加密CD来要取适当的使用费,以及保护其版权。另外,通过由用户提供的图像和音频的再现控制信息,以超级发行数据发行的音频内容更加有趣。
(第三实施例)根据第三实施例,作为在第一到第二实施例中所述的超级发行数据的特定例子,以下描述所谓SDAF(保密数字音频格式)的内容发行格式。参考图18到39,首先描述有关SDAF的细节,然后参考图18到39描述如何使用SDAF。
依据本实施例的内容发行格式(SDAF)用于描述多媒体内容,包括音频。图象、视频、文本和文件数据。这里把用SDAF所描述的多媒体内容叫做SDAF标题。这里把包括SDAF标题的每个表示数据叫做内容元素(以下简写为CEL)。给每个CEL指派一个在SDAF标题中独有的CEL标识符(以下简写为CELID)。
把SDAF标题分成所谓的SDAF包的单元来发行该SDAF标题。给每个SDAF包指派一个在整个发行系统中独有的包标识符。图18是示出SDAF包的一个例子的图。如图18所示,SDAF标题2000由多个SDAF包构成。每个包2001由首部2011、导引数据2012、多个CEL 2013和报价(offer)2014构成。
首部2011包括诸如包中每个数据的位置、尺寸和属性等信息。这些信息限定了包的结构。导引数据2012是指定播放器在播放SDAF标题时的操作的播放控制信息。从导引数据2012来查阅包含在导引数据所述的包或其它包中的CEL。通过对构成SDAF标题的每个表示数据进行加密,具体来说,通过对音频、图象、视频、文本或文件数据进行加密来获得CEL 2013。把用于对CEL 2013进行解密的解密密钥与CELID构成的对叫做密钥对。报价2014包括多个密钥对以及描述每个密钥对的购买价格和可使用周期的购买规定。
图19a到19c是示出三种类型的SDAF包的图。类似于图18,图19c所示的完整包2001包括首部2011、导引数据2012、多个CEL 2013和报价2014。图19a所示的报价包2002包括首部2011、导引数据2012和报价2014,但不包括如何CEL 2013。图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。第一到第H个包2021到2023分别具有包名称Slnglel、SlngleZ和album(唱片集)。第一和第Th个包2021和2022都包括一磁道的音频CEL和用于控制该CEL的播放的导引数据。第三个包2023包括一对应于三个磁道的音频CEL以及用于控制包含在第一到第三包2021到2023中所有音频CEL的播放的导引数据。这样,通过把SDAF标题分成多个SDAF包,可使每个数据的尺寸变小,且易于处理每个数据。
以下按照构成SDAF包的首部、报价、导引数据和CEL的顺序来进行描述。
首先描述首部2011。这里,把图21所示的SDAF包作为一个例子,描述SDAF包2030的首部2031。在SDAF包2030中,这里假设导引数据2032的尺寸和报价2034的尺寸都为十六进制的400H。此包包括三个CEL 2033,其类型自始为音频、图象和文件。这里假设这些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中的SDAFLOCAT10N.NAV)、报价位置信息2046(图23中的SDAFLOCATIONOFFER)以及包中的CEL的数目2047。然后,存储有每个CEL的CEL信息2048(图24中的SDAF.LOCAT10N.CE)。最后,存储了指示每个CEL的属性的CEL属性表2049。
导引数据位置信息2045指示导引数据2032的位置和尺寸。报价位置信息2046指示报价2034的位置和尺寸。这两个信息都由与SDAF包起始处的偏移量(offset)(4个字节)及其每个尺寸(4个字节)构成。
CEL信息2048由CELID20S1(16个字节)、CEL类型2052(2个字节)。CEL加密类型2053(2个字节)、CEL数据位置信息2054和CEL属性表位置信息2055构成。CLE ID20S1是SDAF标题中独有的内容元素标识符。CEL类型2052取音频、图象、视频、文本和文件中的任何值。CEL加密类型2053指示用于对CEL进行加密的算法。CEL数据位置信息2054和CEL属性表位置信息2055都由与SDAF包起始处的偏移量(4个字节)及其每个尺寸(4个字节)构成。如果偏移量或尺寸为0,则意味着不存在数据。
CEL属性表2049是对每个CEL类型所指定的属性清单。音频CEL属性表(图24中的SDAFATTRWUDIO)至少包括CODEq编码解码器)、量于化的位的数目、采样频率和音频信道的数目。图象CEL属性表(图24中的SDAFHTTRGRAPHIC)至少包括图象的高度和宽度以及加密类型。视频CEL属性表至少包括视频的高度和宽度以及加密类型。文本属性表至少包括文本的加密类型,诸如Unicode(统一编码标准)或音乐移动(muSlc shift)JID(日本工业标准)。文件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来描述数据结构时,使用文本格式的标记结构。因此,以*ML来描述的数据与二进制数据相比是冗余的。但是,采用XML是由于它有极佳的可扩充性。
为了从导引数据中查阅CEL,使用CEL定位器。CEL定位器是采用‘?’(问号)作为分隔符的包ID与CEL.ID的串接。然而,对于包含在包括导引数据的SDAF包中的CEL,包ID和分隔符被省略,CEL ID变为CEL定位器。CEL定位器可指定CEL,而与CEL的物理地址无关。
图28是示出如何使用CEL定位器从导引数据中查阅CEL的图。在图28中,把导引数据2081和表示数据2082示作一个例子。表示数据2082包括以MPEGZ-AAC编码的音频CEL 2083和以JPE6编码的图象CEL 2084。音频CEL 2083的包ID和CEL-ID都为1,而图象CEL 2084的包ID和CEL_ID分别为1和2。在此情况下,包含在导引数据2081中的CEL定位器“1?1”指示其包DD为“1”且cEL.D为“1”的音频cEL 2083。cEL定位器“1?2”指示其包ID为“1”且CEL.ID为“2”的图象CEL 2084。从此例可知,在创建了SDAF标题后,只有CEL定位器的包ID中的变化才引起SDAF包的结构的变化。因此,可把SDAF标题构成单个包或把SDAF标题分成多个SDAF包。
图29和30是示出基于以下表现方式的导引数据的结构的图。每个矩形代表导引数据的一个无素。从元素A拉到无素B的箭头指示元素A包括作为派生(派生)元素的元素B。每个箭头起始处所设的每个标志指示如下”指示该元素包括0个或更多的派生无素;十指示该无素包括1个或更多的派生元素?指示该无素包括0个或1个派生元素。如果无素A包括一没有任何箭头的项目P,则意味着元素A把项目P作为一个属性。有下划线的项目代表CEL定位器。PCDATA代表由包含在预定的字符集中的字符构成的字符串。这一表示法指定了以了厂LE(标题)元素为根的分层结构。
TITLE元素2101描述SDAF标题的装运(shipping)信息。该元素具有三个属性UPC、VERS10N(版本)和LANGUAGE(语言)。UPC属性描述UPC(通用产品代码),它是产品代码的国际标准。VERS1DN属性描述SDAF导航结构的版本号。LANGUAGE属性描述依据ID0639的语言类型。其默认值为指示英语的“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标题中。PLAYLIDT元素可包括MENU(菜单)元素,它是播放清单的一个菜单。PLAYLIST元素有五个属性NAME名称)、ARTIST(艺术家)、PRODUCTID产品ID)、THUBMNAILID微缩图ID)和ONSTART(开始)。NAME属性描述播放清单的名称。PRODUCTID属性描述对应于CD中的目录代码的信息。THUMBNAILID属性描述播放清单中典型的图象CEL的CELD定位器。ONSTART属性描述播放播放清单的操作。如果ONSTART属性为“MENU”,则播放器停止播放同时显示播放清单菜单。如果是“TRACK”,则播放器开始播放包含在PLAYLIST元素中的第一个TRACK元素。所有的PLAYLIST无素都具有至少一个TRACK无素2106。
TRACK元素2106描述包括一音频CEL的磁道。TRACK元素可包括磁道菜单、幻灯片放映、文本、文件和其它。
T RAC K元素具有七个属性ID。NAME、ARTID了、ISRC、AUD101D(音频ID)、TSM;D和TRUMBNAILID。ID属性描述SDAF标题中独有的识别码。NAME属性描述TRACK元素的名称。ARTID了属性描述艺术家的姓名。IDRC属性描述IDRC(国际标准记录代码)。AU D101D属性描述涉及TRACK元素的音频CEL的CEL定位器。TSMID属性描述对应于音频CEL的时间搜索映射的CEL定位器。在以后描述时间搜索映射。TRUMBNAILID属性描述TRACK元素中典型的图象CEL的CEL定位器。
MARKER标志符)元素2107描述用于找到TRACK元素中的开始的标志符。该元素具有两个属性TIME(时间)和NAME。TIME属性以毫秒来描述该标志符的位置。
NAM E属性描述该标志符的名称。
SYNCSLIDESHOW元素2108描述按照SYNCMAP元素2109所指定的显示定时信息来显示幻灯片或菜单的幻灯片放映。SYNCSLIDESHOW元素2108有三个属性ID、NAME和TYPE。ID属性描述SDAF标题中独有的识别号。NAME属性描述幻灯片放映的名称。TYPE属性描述磁道中的信息种类(category),诸如片头或片尾字幕(credts)、歌词(吵ic)、五线谱音符(Mer note)、传记、图象集合或促销(promotion)等。
SYNCMAP元素2109描述SYNCSLIDESHOW元素中所指定的幻灯片或菜单的显示定时信息。SYNCMAP元素2109有三个属性MENUD(菜单ID)、PLAYID播放ID)和TIME。MENUID属性描述待显示的幻灯片或菜单的识别号。PLAYID属性描述指定将在菜单上的播放状态中设定的按钮的索引号。TIME属性以毫秒来描述显示定时。
SL;DESHOW(幻灯片放映)元素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元素的识另IJ号。TEXTREF元素将在以后描述。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记。图象集合或促销等。
SYNCTEXTBLOCK元素2112描述将按预定定时显示的文本信息。该元素具有TIME属性。TIMES属性以毫秒来描述显示定时。
TEXT(文本)元素2113描述文本信息。以文本数据格式来描述文本信息。或者,可参考文本CEL的一部分来指定文本信息。TEXT元素具有与SYNCTEXT元素相同类型的属性。
VIDEO(视频)元素2114描述任何现有的视频CEL。该元素有三类ID。VIDE01D视频ID)和TYPE。ID属性描述SDAF标题中独有的识别号。VIDE01D属性描述视频CEL的CEL定位器。TYPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。
FILE(文件)元素2115描述任何现有的文件CEL。该元素有三个属性ID、FILEID文件ID)和TYPE。ID属性描述SDAF标题中独有的识别号。FILEID属性描述文件CEL的CEL定位器。丁YPE属性描述磁道中的信息种类,诸如片头或片尾字幕、歌词、五线谱音符、传记、图象集合或促销等。
SLIDE幻灯片)元素2116描述一幻灯片。该元素有三个类型ID、NAME和BACKGROUNDID(背景ID)。ID属性描述SDAF标题中独有的识别号。NAME属性描述幻灯片的名称。BACKGROUNDID属性描述幻灯片屏幕上的图象CEL的CEL定位器。
MENU属性2117描述一菜单。该菜单有一个或多个屏幕上的按钮。MENU无素有四个属性ID、NAME、BACKGROUNDID和SELECTID(SELECTID)。ID属性描述SDAF标题中独有的识别号。NAME属性描述菜单的名称。BACKGROUNDID属性描述在菜单屏幕上显示的图象CEL的CEL定位器。SELECTID属性描述用于指定将在选择状态中设定的按钮的索引号。
按钮元素2118描述安排在菜单屏幕上的屏幕上按钮。作为派生元素,按钮无素包括TEXT按钮(文本按钮)与COMMAND(命令)元素或GRAPHIC按钮(图形按钮)与COMMAND元素构成的一对或多对。按钮无素有七个属性INDEX索引)、TAB喇表符)、UP上)、DOW则下)、RIGHT右)、LEFv左)和AUTOACT10N。INDEX属性描述MENU无素中独有的索引号。TAB属性描述依次循环地为菜单上的每个按钮所设的序号。UP、DOWN、LEFT和RIDHT属性描述当前按钮中分别位于向上、向下、向左和向右的选中目的地按钮的索引号。AUTOACTION属性描述指示是否自动地把状态从选择变到运行的标志(fIDg)。
TEXT按钮元素2119描述了由文本表示的屏幕上按钮。该无素具有十一个属性X、Y、WIDTH(宽度)、HEGHT(高度)、FORNTS1ZE、NORMALCOLOR(标准色)、SELECTCOLOR(选择色)、ACT1ONCOLOR(执行色)。PLAYNINGCOLOR(播放色)、TEXTID(文本ID)和REFID(基准ID)。X、Y、WIDTH和HEIDHT属性各自使用坐标系统描述了按钮的显示位置,其中该坐标系统将菜单的左上角取为原点。FONTS 1ZE无素描述相关的字体尺寸。NORMALCOLOR,SELECTCOLOR,ACT10NCOLOR,和PLAYINGCOLOR属性分别以RGB格式描述了当按钮状态为正常、选择、工作和播放时显示器色彩。TEXTID属性描述了一个外部文本CEL的CEL定位器。REFID属性描述了由TEXTID指定的TEXTCEL中TEXTREF元素的标识号。
GRAPH仅按钮元素2120描述了屏幕上的按钮,该按钮表示为图形。该元素具有8个属性X,Y,WIDTH,HEIGHT,NORMALID(标准ID),SELECTID(SELECTID),ACT10NID(执行ID),和PLAYINGID(播放ID)。X,Y,WIDTH,和HEGHT属性各自使用使用坐标系统描述了按钮的显示位置,其中坐标系统取菜单左上角作为原点。NORMALID,SELECTID,ACT10NID,和PLAYINGID属性各自描述了当按钮状态分别是正常、选择、工作和播放时显示的图像CEL的CEL定位器。
COMMAND(命令)元素2121描述了当用户按下屏幕上的按钮之一时的导航操作。该元素具有两个属性TYPE(类型)和TARGET(目标)。TYPE属性描述了SHOW(放映),FUNCT10N(功能),GOTO(转向),NEXT(下一个),和PREVIDUS(预览)命令中的任何一个SHOW命令用于显示由TARGET()属性指定的元素。FUNCTION命令用于执行由TARGET属性指定的元素。当显示菜单时使用该命令。*O丁O命令用于从目前显示的元素移动到同级元素。
N EXT命令用于从当前显示的元素移动到下一个同级元素。PREVIDUS元素用于从当前显示的元素移动到前面的同级元素。TARGET属性描述了由TYPE属性指定的命令的参数。如果指定了SHOW命令,则TARGET属性描述要显示的元素的标识号。如果指定了FUNCTION命令,则TARGET属性描述要执行的元素的标识号。如果指定了GOTO命令,则TARGET属性描述了当前显示的元素的同级无素的标识号。
TEXTRET无素描述文本种类信息,用于从导引数据查阅存储在TEXTCEL中的文本数据一部分。TEXTREF元素中包含的文本数据通过指定TEXTREF无素的标识号而从导引数据中查阅。TEXTREF属性具有ID属性。ID属性描述SDAF标题中独有的标识号。
下面,描述CEL2013。CEL具有五种类型音频、图像、视频、文本和文件。在SDAF中,对每种类型的CEL指定了数据格式和参数。
包含在音频CEL中的数据是依从MPEGZ-AAC(高级音频译码)编码的音频数据限复杂性文件]。注意,在ID0/IDC13818-7中指定MPEGZ-AAC1997(E)信息技术一幻灯片图片及相关音频信息的一般码一第7部分,高级音频码(AAC)。假定由MPEGZ-ACC编码的比特流为ADTS(音频数据传输流)格式。另外,将ID0/IDC13818-7中描述的参数限定为如图引所示的情况。这些参数中,samPlingfrequencyindex和channelconflguratlon以外的参数由于对由IDolEC13818-7指定的LC.profile的选择而得到限制。另外,平均比特率是64或128kbp。
图像CEL中包含的数据是依据JPEG、MPEG-1帧或PNG(便携式网络图形)编码的图像数据。图32、33和34分别是示出JPEG、MPEG-I帧和PNG的规格的表。应用于图像CEL的加密运算法则的规格限于这些图中所示的。
视频CEL中包含的数据是依据MPEGZ编码的视频数据。图35是示出MPEGZ的规格的表。应用于视频CEL的加密运算法则的规定限于图35所示。
文本CEL中包含的数据是SDAF中的PLAIN文本或XML文本。加密类型是单码或音乐移动JS。
作为文件CEL的例子,现在描述包括作为数据的时间搜索映射的时间搜索映射CEL。时间搜索映射是由音频帧地址构成的表。图36是示出时间搜索映射的结构的示图。如图36所示,时间搜索映射2090由首部2091和多个项目2092构成。图37、38a和38b是信息示出首部2091的表和示图。如图37、38a和38b所示,首部2091包括项目之间的播放持续时间,以毫秒和项目总数描述。图39是详细示出每一个项目的表。如图39所示,每一个项目包括音频帧在其进入点的地址。第一项目表示包含在音频CEL中的音频帧的开始位置。
注意,在本实施例中,将MPEGZ-AAC用于压缩包含在音频CEL中的音乐数据。或者,可以使用MP3(MPEGI音频播放器3)、D0lbyAC3,或DTS(数字剧场系统)。
下面,参照图40到45,描述如何使用SDAF。如上所述,SDAF是用于描述多媒体内容,并且主要用于音乐数据的发行的格式。可将SDAF应用于各种类型的记录媒体、典型的是硬盘、诸如DVD-RAM等光盘和诸如存储卡等半导体存储器。
除了音乐数据的发行,可以将SDAF与现有的音乐数据结合使用。例如,下面将描述的,可将SDAF与符合DVD一音频标准的音乐数据一起使用。类似地,可将SDAF应用于其他记录媒体,诸如DVD一视频、CD、视频一CD、和照片CD等。
符合DVD一音频标准的音乐数据包括LPCM(线性脉冲编码调制)音频内容和NPEG-;帧图像内容。符合DVD一音频标准的播放器显示菜单屏幕,用于用户的交互式操作。在DVD一音频标准中,这种菜单屏幕是通过将四色视频子图像的最大值优先叠加到背景图像,用于显示,并在视频于图像中设置多个矩形区域而显示的。这种矩形区域称为按钮,并且将每一个按钮指派为一个命令。但是对显示颜色的数量和按钮的形状进行限制,由此内容创作者无法自由设计菜单屏幕。
可以通过预先将SDAF中描述的菜单屏幕的数据记录到传统的DVD一声盘中,并在播放时使用该数据而显示菜单屏幕。更具体地说,DVD一声盘记录了SDAF中描述的多媒体内容,和CEL转向器,用于从SDAF查阅原始的DVD一音频内容。下面,将其上记录有这种数据的DVD一声盘称为延伸的DVD一声盘,并将用于播放延伸的DVD一声盘的播放器称为SDAF一符合DVD一音频播放器。
图40是示出对应于单个DVD一声盘的CEL转向器的例子的示图。每一行表示原始的DVD一声盘中包含的每一个内容的CEL转向器。CEL转向器包括CELID 2201、文件名2202、开始地址2203,和结束地址2204。CEL.ID2201是盘片中独有的内容标识符。文件名2202是包含每一个内容的文件的名称。开始和结束地址2203和2204分别是表示文件中的每一个内容的开始位置和结束位置的偏移量值。CEL转向器记录在文件中,称为延伸的DVDA。MAP转向器记录在名为DVDA.MAP的文件中,例如在设置在扩充的DVD一声盘的ROM区域中的SDAF目录中。
可以使用80AF导引数据描述所有各种播放控制功能,诸如音频播放顺序控制、幻灯片显示图像播放,和由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都被购买过。如果发现还未购买的CE,则播放器分析编码的报价,并通过现有的电子发行系统支付预定的价钱。购买之后,将存储在报价中的密钥对存储到购买数据库中。如果确定在播放器中没有发现需要播放的SDAF包,播放器将该包ID发送到数据发行设备。数据发行设备通过接收到的包ID向播放器发行一个SDAF包。在购买了所有需要播放的CEL之后,播放器使用存储在购买数据库中的密钥对对CE解密以便播放。此时,播放器为播放控制说明导引数据。
将SDAF标题分割为一个或多个SDAF包,并发行到播放器。图41a到41c上示出如何发行SDAF包的图。在如图41a所示的发行方法中,包2301仅仅包含音频内容,而包2302仅仅包含图像或视频图形内容。另外,从包2302查阅包含在包2301中的音频内容。由此,仅仅购买了包2301的用户只能播放音频内容。除了包2301以外还购买了包2302的用户可以播放图像内容和音频内容。同样,可以通过将CEL加到现有的磁道上而指定SDAF标题。
在如图41b所示的发行方法中,包2303包含多个音频内容和图像内容。同样,单个包能够包括所有包含在SDAF标题中的CE。
在如图41。所示的发行方法中,将单个SDAF标题分割成包2304、2305和2306,用于发行。包2305包括磁道#1的内容而包2306包括磁道#2的内容。在该发行方法中,可选择包2305和2306中的一个发行。
另外,在播放器中,可产生一个新的SDAF包,它包含用户拥有的内容。图42a到42c是示出如何产生SDAF包的图。在图42a到42c中,用户包是由用户产生的SDAF包,而购买的包是发行的SDAF包。由粗线包围的内容由用户所有。这里假设用户拥有由DC读出的数据,即,从CD读出的音频内容,以及由他/她本身产生的图像内容。
如图42a所示,用户可产生包含由他/她本身所有的音频内容的包2401。另外,如图42b所示,用户可以产生包含由他/她本身所有的音频和图像内容的包2402。另外,如图42。所示,用户可产生包2404,可从该包查阅到包含在购买的包2403中的音频内容。如果播放包2404,则播放包含在购买的包中的音频内容以及用户所有的图像内容。因此,包含在购买的包中的图像可以改变为由用产产生的图像,或可将由用户产生的新的图像加到购买的包中。
下面,描述用于播放延伸的DVD一声盘的SDAF一适用DVD一音频播放器。播放器通过服从由SDAF描述的导引数据代替原始的播放控制信息(符合DVD一音频标准),控制播放操作。播放器从延伸的DVD一声盘读出导引数据和CE定位器,并通过服从读出的导引数据操作。如果从导引数据查阅到原始音频内容或图像内容,播放器查阅c日定位器,以获得内容存储在哪个位置的信息,并播放该内容。播放器从盘片上的DVD一音频区域读出背景图像,并从SDAF数据读出按钮图像,并接合他们以显示菜单屏幕。
同样,通过使用延伸DVD一声盘,现有的DVD一音频播放器能够进行传统的播放,而SDAF一适应DVD一音频播放器能够通过使用由SDAF描述的导引数据显示菜单屏幕。
在上述描述中,将SDAF包和CEL转向器存储在盘片中。或者,这种数据可通过网络下载到播放器。这种方法可应用于已经销售给用户的CD和DVD。另外,通过这种方法,可通过使用U RL查阅可通过通信网络访问的CEL。
下面描述数据转换设备,该设备用于将SDAF中指定的多媒体内容复制到用于便携式音乐播放器的外部存储媒体。这里,便携式音乐播放器是通过使用半导体存储器作为外部存储媒体而构成的,其特征在于尺寸小、重量轻,和以高速在其中写数据的能力。如图43所示,便携式音乐播放器包括能够显示文本的液晶显示器2501、用于控制音频播放的控制平面2502,和用于音频输出的耳机2503。另外,用于存储音频数据的存储卡2500能够可拆卸地安装到便携式音乐播放器。便携式音乐播放器播放符合MPEGZ-AAC的音频内容,并显示文本信息。但是,存储卡的数据记录格式不是SDAF,而是独有的格式。
图44是示出数据转换设备的结构的方框图,该设备用于将记录在延伸的DVD一声盘上的内容转换为预定的格式,并将转换的内容写到用于便携式音乐播放器的存储卡中。图44中,假设将LPCM一格式音频内容、MPEG-1帧格式的图像内容、由SDAF描述的播放控制信息,和另外的文本信息记录在盘片2601中。
在如图44中所示的数据转换设备,数据读出单元2602从盘片2601读出播放控制信息,并将其提供给播放控制信息分析单元2603。播放控制信息分析单元2603分析读出的播放控制信息,以检查记录在盘片2601上的内容是否能够播放或需要转换。
接着,数据读出单元2602相继从盘片2601中读出能够由便携式音乐播放器播放的内容,并将读出的内容提供给数据转换单元2605。此时,不读出便携式音乐播放器无法播放的内容。数据转换单元2605根据存储卡2500的类型转换读出的内容。例如,诸如标题等能够由便携式音乐播放器亘接播放的文本信息不转换。另一方面,将LPCM一格式的音频内容转换为MPEGZ-ACC格式,从而便携式音乐播放器能够播放内容。
播放控制信息转换单元2604根据播放控制信息分析单元2603分析的播放控制信息,产生用于便携式音乐播放器的播放控制信息。数据写单元2606将播放控制信息转换单元2604产生的播放控制信息,以及数据转换单元2605转换的内容写入存储卡2500。
注意,如图44所示的数据转换单元可将除音频内容以外的任何内容转换为预定格式,并将转换的内容写入存储卡2500。另外,存储卡的数据记录格式可以是除了SDAF以外的其他任何格式。再有,为了支持多个外部存储媒体,数据转换设备可包含用于每一个外部存储媒体的数据转换单元、播放控制信息转换单元,和数据写单元。
另外,如果无SDAF描述的导引数据记录盘片2601上,则如图45所示,将通过通信网络得到缺少数据。图45中,假设将标识号记录在盘片2601中。例如,用于CD的标识号是目录码、IDRC码,和其他码。
数据读出单元2602读出盘片标识号,并将其提供给通信单元2607。通信单元2607通过通信网络2610与内容信息服务器2611通信。通信单元2607可通过因特网访问内容信息服务器2611,或直接通过电话线路访问内容信息服务器2611。内容信息服务器2611存储关于标识号的缺少数据,并对应于来自数据转换设备的请求将缺少数据发送到数据转换设备。在接收缺少数据之后,该数据转换设备实行与如图44所示的数据转换设备相同的操作。
如上所述,根据本发明的内容发行格式SDAF是用于描述多媒体内容的格式,并且主要用于音乐数据发行。还有,与现有音乐数据接合使用SDAF能够延伸现有音乐数据的功能。
注意,如通过比较图%和18知道的,第一到第三实施例中描述的音乐数据和根据本实施例的SDAF之间的关系如下。即,如图3所示的首部40对应于如图18所示的首部2011。图3所示的导航信息41对应于图18所示的导引数据2012。图3所示的内容42对应于图18所示的CEL2013。图3所示的记账信息43对应于图18所示的报价2014。
虽然已经详细描述了本发明,上述描述都是说明性而非限制性的。应该知道,在不背离本发明的范围的情况下可以进行多种其他修改和变化。
第四实施例作为第四实施例,作为第一到第三实施例中所述的有版权的数据的特定例子,下面描述所谓的SDAF(保密数字音频格式)的内容发行格式。按照图18到39,首先首先对SDAF进行详细描述,然后参照图40到45,描述如何使用SDAF。
使用根据本实施例的内容发行格式(SDAF)描述多媒体内容,它包括音频、图像、视频、文本和文件数据。这里将由SDAF描述的多媒体内容称为SDAF标题。这里将每一个包含SDAF标题的表示数据称为内容无素(下面简单地称为CEL)。每一个CEL指派一个CEL标识符,它在SDAF标题中是独有的(下面称为CELID)。
将SDAF标题分割成称为SDAF包的单元而发行。每一个SDAF包指派一个包的标识符,它是整个发行系统中所独有的。图18是示出SDAF包的例子的示图。如图18所示,一个SDAF标题2000由多个SDAF包构成。每一个包2001由首部2011、导引数据2012、多个CEL2013和一个报价2014构成。
首部2011包括诸如包中的每一个数据的位置、尺寸和属性等信息。这种信息确定了包的结构。导引数据2012是在播放SDAF标题中播放器的操作的播放控制信息。从导引数据2012,查阅导引数据所述的包或其他包中所包含的CEL。通过加密每一个包含SDAF标题的表示数据,更具体地说,通过加密音频、图像、视频、文本或文件数据而得到CEL2013。应对用于对CEL2013和CEL ID解密的解密钥称为密钥对。报价2014包括多个密钥对,和描述购买价格的购买规定,以及每一个密钥对的可使用周期。
图19a到19c是示出三种SDAF包的类型的示图。类似于图18,图19c中所示的完整的包2001包括首部2011、导引数据2012、多个CEL2013以及报价2014。图19a所示的报价包2002包括首部2011、导引数据2012和报价2014,但是不包括任何CEL2013。图19b所示的CEL包2003,包括首部2011和多个CEL2013。由于导引数据2012需要播放SDAF标题,可以单独播放完整的包2001和报价包2002,但是CEL包是不行的。
根据发行信道,用CEL包分割SDAF标题。例如,当通过使用CD-ROM发行时,在CD-ROM中将SDAF标题记录为完整的包。另一方面,当通过因特网发行时,将SDAF标题分割成一个完整的包和多个CEL包来发行。例如,将SDAF标题分割成一个包含音频CEL的完整的包和包含从完整的包查阅到的视频CEL的CEL包,用于发行。
另外,如图20中所示,可以通过磁道,将SDAF标题分割成多个SDAF包。在如图20所示的包的分割中,将包含五个磁道的音频数据的SDAF标题2020分割为三个包2021到2023。第一到第三包2021到2023分别具有包的名称为Slnglel,SlngID2,和album。第一和第二包2021和2022都包括一个磁道的音频CEL和用于控制CEL的播放的导引数据。第三包2023包括三个磁道的音频CEL,和控制所有包含在第一到第三包2021到2023中的音频CE的播放的导引数据。同样,通过将SDAF标题分割为多个SDAF包,可使每一个数据尺寸更小,并且容易地控制每一个数据。
下面按照顺序描述构成SDAF包的首部、报价、导引数据和CEL。
首先描述首部2011。这里,选图21所示的SDAF为例,描述SDAF包2030的首部2031。在SDAF包2030中,这里假设导引数据2032的尺寸和报价2034的尺寸都是400H(按照十六制记数法)。该包包括H个CEL2033,并且它们的形式从开始起是音频、图像和文件。这里假设这些CEL的尺寸从开始起是400000H、18000H和8000H(按照十六制记数法)。
图22是示出首部2031的结构的示图。在首部2031中,依次存储下面描述的数据,并且首部尺寸按照十六制记数法是BCH。注意,如图23和24所示,可以C+十语言描述首部2031。图23和24是示出连续的源代码的图,该源代码被分成两个,并且在被分割之前,如图24所示的源代码2062跟随图23所示的源代码2061。
在首部2031的开始,存储表示文件为SDAF格式的幻数(magic number)2041(4字节)。幻数2041的值是字符串“SDAF”。然后,存储SDAF的版本号2042(4字节)。然后存储包的ID2043(1字节)和包的尺寸2044(4字节)。然后,存储导引数据位置信息2045(图23中的SDAF LOCATION NAV)、报价位置信息2046(图23中的SDAFLOCAT10NOFFER),和包2047中的CEL的数量。然后,存储每一个CEL的CEL信息2048(图24中的SDAFLOCAT10NCEL)。最后,存储表示每一个CEL的属性的CEL属性表2049。
导引数据位置信息2045表示导引数据2032的位置和尺寸。报价位置信息2046表示报价2034的位置和尺寸。这两片信息都由从SDAF包的开始的偏离及其每一个的尺寸(4字节)构成。
CEL信息2048由CEL.ID205(16字节)、CEL类型2052(2字节)、CEL加密类型2053(2字节)、CEL数据位置信息2054,和CEL属性表位置信息2055构成。CEL.ID20S1是内容元素标识符,它在SDAF标题中是独有的。CEL加密类型2053表示用于加密CEL的运算法则。CEL数据位置信息2054和CEL属性表位置信息2055都是由一个与SDAF包的开始的偏移量(4字节)及其每一个尺寸(4字节)构成。如果偏移量或尺寸是0,意味着不存在数据。
CEL属性表2049是指定每一个CEL类型的属性的清单。音频CEL属性表(图24中的音频SADFHTTRHUD10)包括至少CODEC、量子化的位的数量、取样频率和音频信道数量。图像CEL属性表(图24中的SDAF ATTR GRAPHIC)包括至少图像的高度和宽度以及加密类型。视频CEL属性表包括至少视频的高度和宽度以及加密类型。文本属性表包括至少文本的加密类型,诸如单码或音乐移动JID(日本工业标准)。文件CEL属性表包括至少MIME类型(多用途因特网消息延伸)。
将CEL属性表2049定义为非固定长度表,而是可变长度标记表,如图25a到25c所示。如果使用这种标记结构,将标记长度和标记ID存储在数据前面,如图25a所示。例如,图像CEL属性表由特征标记2063和加密类型标记2064表示。通过使用这种标记结构指定表元素,由此可将新的表元素加到格式,或者可以仅仅通过加一个标记而改变数据格式。通过使用具有大的扩充潜能的标记结构指定CEL属性表。
下面描述报价2014。如上所述,报价包括多个密钥对和对每一个密钥对的购买规定。每一个密钥对由用于对CEL解密的解密钥以及CEL.ID构成,图26是示出该密钥对和CEL相关性的示图。如图26所示,密钥对包括解密密钥2073和ID2074。每一个密钥对2072与每一个CEL2071相关。报价不仅包括SDAF包中所包含的CEL的密钥对,还包括相同的SDAF标题的SDAF包中包含的CEL的密钥对。换句话说,当将一个SDAF包分为多个SDAF包时,只有一个SDAF包包括报价,而这个报价包括所有包含在SDAF标题中的CEL的密钥对。
通过使用一种用于描述密钥对的使用条件的语言描述购买规定,称为权限语言。密钥对的使用条件包括购买日期、使用周期,以及是否已经购买了特定CEL或SDAF标题。通过使用这些使用条件指定购买规定,由此,可以根据条件,按照不同价格出售相同的CEL。
下面描述导引数据2012。通过内容创作者产生导引数据,从而用户可以最为有效地使用CEL,定义了SDAF标题的逻辑结构。
在SDAF中,用XML(可伸展标记语言(eXtenSlble Markup Language))来描述导引数据,该语言是文本格式的标记描述语言。当以XML描述数据结构时,使用文本格式的标记结构。因此,与二进制数据相比,以*ML描述的数据是冗长的。不过,由于XML具有极好的可延伸性而使用它。
为例从导引数据超越CEL,使用CEL定位器。CEL定位器是一串包ID和ID,它们采用“?”作为分隔符。但是,对于包含导引数据的SDAF包中所包含的CEI,省略了包ID和分隔符,并且CEL.ID为CEL定位器。CEL定位器可指定CEL,与CEL的物理地址无关。
图28是通过使用CEL定位器如何从导引数据查阅CE的示图。在图28中,示出导引数据2081和表示数据2082作为例子。表示数据2082包括由由MPEGZ-AAC编码的音频CEL2083和由JPCG编码的图像CEL2084。音频CEL2083的包ID和CEL.ID都是1,而图像CEL2084中的那些分别是1和2。在这种情况下,导引数据2081中包含的CEL定位器“1?1”表示其包ID“1”,“CELD”“1”的音频C巳2083。cEL定位器“1””表示其包DD“1”,CELD“2”的图像CEL2084。如从该例子中知道的,只有产生SDAF标题之后CEL定位器的包ID的变化才引起SDAF包的结构的变化。因此,可将SDAF标题构成为单个包,或将SDAF标题分割成多个SDAF包。
图29和30是根据下面的表示方式,示出导引数据的机构的图。每一个矩形框表示导引数据的一个元素。如从元素A画到无素B的箭头表示元素A包括元素B,作为派生元素。在每一个箭头的开始设置的每一个标记表示如下”表示元素包括0个或更多派生无素;十表示元素包括1个或更多派生元素;而?表示元素包括0个或1个派生无素。如果元素A包括一个项目P(没有箭头),则意味着元素A具有项目P,作为属性。下面划线的项目表示CEL定位器。PC数据表示由包含在预定的字符组中的字符构成的字符串。这种表示将具有标题无素的分层结构指定为根。
标题无素2101描述了SDAF标题的装运(sh巾ping)信息。该元素具有三个属性UPC、VERS10N和LANGUAGE。UPC属性描述UPC(通用产品代码),这是国际标准产品代码。VERS10N属性描述了SDAF导航结构的版本号。LANGUAGE属性根据ID0639描述了语言的类型。其缺省值是“en”,表示英语。
无数据元素2102描述了诸如PL**ID了或***cK元素类型等信息。该无数据具有TYPE属性。TYPE属性描述了元数据无素的类型。
ASSOC元素2103描述了对其它SDAF标题中包含的CEL的参考信息。该元素具有REF属性。该REF属性描述了CEL定位器。
URL元素2104描述了URL(统一资源定位器)。该元素具有两个属性ID和TYPE。ID属性描述了该元素的标识号。TYPE属性描述了URL元素的类型。
PLAYLIST元素210S描述了一个显示清单(playlist),它是SDAF标题的基本单元。显示清单对应于传统的包媒体中的唱片套(slbu),并包含在所有SDAF标题中。PLSYLIST元素必须包括MENU元素,即显示清单的菜单。PLAYLIST无素具有五个属性NAME、ARTIST、PRODUCTID、THUBMNAILID和ONSTART。NAME属性描述显示清单的名称。PRODUCTID属性描述对应于CD中的目录码的信息。THUMBNAILID属性描述显示清单中典型的图像CEL的CEL定位器。ONSTART属性描述用于播放显示清单的操作。如果ONSTSRT属性是“PLAYLID了”,播放器停止播放,同时显示显示清单的菜单。如果是“TRACK”,则播放器开始播放PLAYLIST无素中包含的第一TRACK元素。所有的PLAYLIST元素具有至少一个TRACK元素2106。
TRACK元素2106描述了包括一个音频CEL的磁道。TRACK元素可包括磁道菜单、幻灯片放映、文本、文件和其它。TRACK元素具有七个属性ID。NAME、ARTIST、IDRC、AUDIOID、TSMID和THUMBA比ID。ID属性描述在SDAF标题2中独有的标识号。NAME属性描述TRACK元素的名称。ARTIST属性描述艺术家的名字。ISRC属性描述ISR(国际标准记录码)。AUDI01D属性描述了关于TRACK无素的音频CEL的CEL定位器。TSMID属性描述了对应于音频CEL的时间搜索映射的CEL定位器。下面将描述时间搜索映射。THUMBNAILID属性描述了图像CEL的CEL定位器,它是TRACK元素中典型的。
MARKER元素2107描述了用于寻找在TRACK元素中的起点的标记。该无素具有两个属性TIME和NAME。TIME属性以毫秒描述标记的位置。NAME属性描述标记的名称。
SYNCSLIDESHOW元素2108描述了幻灯片,用于通过跟随显示定时信息(由SYNCMAP元素2109指定)显示幻灯或菜单。SYNCSLIDSHOW元素2108具有三个属性ID、NAME和TYPE。ID属性描述了在SDAF标题中独有的标识号。NAME属性描述了幻灯片的名称。TYPE属性描述了磁道中的信息种类,诸如信用卡、歌词、五线谱音符(liner note)、传记、图像收集或促销。
SYNCMAP元素2109描述了幻灯片或菜单的显示定时信息,在SYNCSLIDESHOW元素中指定。SYNCMAP元素2109具有三个属性菜单ID、PLAYID和TIME。菜单ID属性描述要显示的幻灯片或菜单的标识号。PLAYID属性描述了用于在菜单上指定设定为播放状态的按钮。TIME属性以毫秒描述显示的定时。
S LID S H OW元素2110描述了用于在预定的显示间隙播放幻灯片或菜单的幻灯片放映。该元素具有四个属性ID、NAME、TYPE和INTERVAL。ID属性描述了SDAF标题中独有的标识号。NAME属性描述了幻灯片的名称。TYPE属性描述了磁道中的信息种类,诸如信用卡、歌词(lyrics)、五线谱音符。传记、图像集或促销。INTERVAL属性描述了幻灯片或菜单的显示间隙。
SYNC文本元素2111描述了要根据预定预定时间显示的文本信息。通过使用SYNCTEXTBLOCK元素2112描述文本信息。或者,可通过查阅TEXTCEL部分指定文本信息。SYNC文本元素具有四个属性ID、文本ID、REFID和TYPE。ID属性描述SDAF标题中独有的的标识号。文本ID属性描述文本CEL的CEL定位器。REFID属性描述由文本ID属性指定的文本CEL中的TEXTREF元素。TEXTREF元素将在下面描述。TYPE属性描述磁道中的信息种类,诸如信用卡、歌词、五线谱音符、传记、图像集或促销。
SYNCTEXTBLOCK元素2112描述在预定时间显示的文本信息。该元素具有TIME属性。TIME属性以毫秒描述显示时间。
文本元素2113描述文本信息。文本信息以文本数据格式描述。或者,可通过查阅TEXTCEL部分指定文本信息。文本元素具有与SYNC文本元素系统类型的属性。
视频元素2114描述了任何的现有的视频CEL。该元素具有三个属性ID。视频ID,和TYPE。ID属性描述SDAF标题中独有的标识号。视频ID属性描述视频CEL的CEL定位器。TYPE属性描述磁道中的信息种类,诸如信用卡。歌词、五线谱音符、传记、图像集或促销。
文件元素2115描述任何现有的文件CEL。该元素具有三个属性ID、文件ID和TYPE。ID属性描述SDAF标题中独有的标识号。文件ID属性描述文件CEL的CEL定位器。TYPE属性描述磁道中的信息种类,诸如信用卡、歌词、五线谱音符、传记、图像集或促销。
SLIDE元素2116描述幻灯片。该元素具有三个属性ID、NAME和BACKGROUNDID。ID属性描述SDAF标题中独有的标识号。NAME属性描述幻灯片名称。BACKGROUND;D属性描述幻灯片屏幕上图像CEL的CEL定位器。
MENU元素2117描述了菜单。菜单具有一个或更多屏幕上的按钮。MENU元素具有四个属性ID、NAME、BACKGROUNDID和SELECTID。ID属性描述SDAF标题中独有的标识号。NAME属性描述菜单名称。BACKGROUNDID属性描述菜单屏幕上显示的图像CEL的CEL定位器。SELECTID属性描述索引号,用于指定要设置为选择状态的按钮。
按钮元素2118描述了设置在菜单屏幕上的屏幕上的按钮。作为派生无素,按钮元素包括一对或多对TEXT&钮和COMMAND元素,或者GRAPHIC按钮和COMMAND元素。按钮元素具有七个属性INDEX、TAB、UP、DOWN。RIGHT、LEFT和AUTOACTION。INDEX属性描述MENU元素中独有的编号。TAB属性描述为菜单上的按钮连续提供的连续的编号。U P、DOWN、LEFT和RIDHT属性描述了分别位于相对于当前按钮的上面、下面、左边、右边的选择的目的文件按钮的索引号。AUTOACTIDN属性描述了表示转台是否自动从选择到运作的标记。
TEXT&钮无素2119描述了屏幕上的按钮,由文本表示。该无素具有七个属性X、Y、WIDTH、HEIGHT、FORNTS1ZE、NORMALCOLOR。SELECTCOLOR、ACIONCOLOR、PLAYINGCOLOR、TEXTID和REFID。X、Y、WIDTH、和HEGHT属性分别使用坐标系统,描述按钮的显示位置,其中,取菜单的左上角作为原点。FONTS1ZE元素描述了字体尺寸。NORMALCOLOR,SELECTCOLOR,ACT10NCOLOR,和PLAYINGCOLOR属性分别以RGB格式描述了当按钮状态为正常、选择、运作和播放时的显示色彩。TEXTID属性描述了外部文本CEL的CEL定位器。REFID属性描述了由TEXTID指定的TEXTCEL中的TEXTREF元素的标识号。
GRAPHIC按钮元素2120描述了表示为图形的屏幕上的按钮。该元素具有八个属性X、Y、WIDTH、HEIGHT、NORMALID、SELECTID、ACT10NID和PLAYINGID。X、Y、WIDTH和HEIGHT属性分另IJ使用坐标系统描述按钮的显示位置,其中将菜单左上角作为原点。NORMALID,SELECTID,ACTIONID和PLAYINGID属性分别描述当按钮状态为正常、选择、运作和播放时显示的图形CEL的CEL定位器。
COMMAND元素2121描述了当用户按压一个屏幕上的按钮时的导航操作。该元素具有两个属性TYPE和TARGET。TYPE属性描述了SHOW。FUNCT10N、GOTO、NEXT,和PREV10US命令中的任何一个。SHOW命令用于显示由TARGET属性指定的元素。FUNCT10N命令用于执行由TARGET属性指定的元素。当显示显示清单菜单时使用该命令。GOTO命令用于从当前显示的无素移动到指定的兄弟元素。PREVIOUS元素用于从当前显示的元素移动到前面的兄弟元素。TARGET属性描述由TYPE属性指定的命令的参数。如果指定SHOW命令,则TARGET属性描述要显示的元素的标识号。如果指定FUNCTIDN命令,则TARGET属性描述要执行的元素的标识号。如果指定GOTO命令,则TARGET属性描述当前显示的元素的兄弟无素的标识号。
TEXTREF元素描述了文本种类信息,用于从导引数据查阅存储在TEXTCEL中的文本数据的一部分。通过指定TEXTREF无素的标识号,从导引数据查阅TEXTREF无素中包含的文本数据。TEXTREF属性具有ID属性。ID属性描述SDAF标题中独有的标识号。
下面描述CEL2013。CEL具有五个类型音频CEL、图像CEL、视频CEL。文本CEL和文件CEL。以SDAF将数据格式和参数指定给每一个类型的CEL。
音频CEL中是包含的数据是音频数据,编码得符合MPEGZ-AAC(高级音频编码)(低复杂性文件)。注意,MPEGZ-AAC以ISO/IEC13818-7指定MPEGZ-AAC1997(E)信息技术一移动图像和相关音频信息的通用编码一部分7,高级音频编码(AAC)。假设由M P EGZ-ACC编码的比特流是ADTS(音频数据传输流)格式。另外,ID011EC13818-7中描述的参数限制为如图31所示。在这些参数中,sampl ingfrequencyindex和channelconflguratlon由于对由ID0/IDC13818-7指定的LC-文件的选择而受到限制。另外,平均比特率是64或128kbps。
图像CEL中所包含的数据上图像数据,它编码得符合JPEG,MPEG-1帧,PNG(便携式网络图形)。图32、33和34是示出JPEG,MPEG-I帧和PNG的规格的表。施加给图像CEL的加密的运算法则的规格限制为如这些图所示的情况。
包含在视频CEL中的数据是视频数据,编码得符合MPEGZ。图35是示出MPEGZ的规格的表。施加给视频CEL的加密的运算法则的规格限制为如图35所示。
文本CEL中包含的数据是SDAF的PLAIN文本或XML文本。加密类型是单码或音乐移动JID。
作为文件CEL的一个例子,现在描述包括时间搜索映射作为数据的时间搜索映射CEL。该时间搜索映射是一个表,由音频帧的地址构成。图36是示出时间搜索映射的结构的图。如图36所示,时间搜索映射2090由一个首部2091和多个项目2092构成。图37、38a和38b是表格和示图,详细示出首部2091。如图37,28a和38b所示,首部2091包括以毫秒描述的项目之间的播放时间,以及项目总数。图39是详细示出每一个项目的表。如图39所示,每一个项目包括音频帧在其入日点的地址。第一项目表示音频0*L中包含的音频帧的开始位置。
注意,在本实施例中,使用MPEGZ-AAC压缩包含在音频CEL中的音乐数据。或者,可以使用MP3(MPEGI音频层3),杜比一AC3,or DTS(数字影院系统)。
下面参照图40到45描述如何使用SDAF。如上所述,SDAF是用于描述多媒体内容的格式,并主要用于音乐数据发行。可以将SDAF施加给各种类型的记录媒体,典型地是硬盘、光盘(诸如DVD-RAM)和半导体存储器(诸如存储卡)。
除了音乐数据的发行,SDAF能够用于与现有的音乐数据结合。例如,下面将描述的,SDAF能够与符合DVD一音频标准的音乐数据结合使用。类似地,可以将SDAF应用于其他记录媒体,诸如DVD一视频、CD、视频一CD和CD照片。
符合DVD一音频标准的音乐数据包括LPCM(线性脉冲代码调制)音频内容和MPEG-1帧图像内容。符合DVD一音频标准的播放器为用户的交互式操作显示菜单屏幕。在DVD一音频标准中,通过优先将最大化的四个子视频图像加到背景图像以显示,并在这些于视频图像中设置多个矩形区域,显示这种菜单屏幕。这些矩形区域称为按钮,并且每一个按钮指派有一个命令。但是,对按钮的显示颜色是数量和形状有一些限制,因此内容创作者无法自由设计菜单屏幕。
这个问题可以通过事先将以SDAF描述的菜单屏幕数据记录到传统的DVD一声盘中,并在播放时使用这些数据显示菜单而解决。更具体地说,以SDAF描述的多媒体内容,以及CEL转向器,用于从SDAF查阅原始DVD一音频内容。下面,将其上记录有这种数据的DVD一声盘称为延伸的DVD一声盘,并将用于播放延伸的DVD一声盘的播放器称为符合符合SDAF的DVD一音频播放器。
图40是示出对应于单个DVD一声盘的CEL转向器的一个例子。每一行表示包含在原始DVD一声盘中的每一个内容的CEL转向器。CEL转向器包括CEL.ID2201,文件名称2202、开始地址2203和结束地址2204。该CELID2201是盘片中独有的能内容标识符。文件名称2202是包含每一个内容的文件的名称。开始和结束地址2203和2204是分别表示开始位置和结束位置与文件中的每一个内容的偏移量值。CEL转向器记录在名为DVDA.MAP的文件中,例如在设置在延伸DVD一声盘的ROM区域中的SDAF目录。
可使用SDAF导引数据描述由DVD一音频标准定义的所有各种播放控制功能,诸如音频播放顺序控制、幻灯片放映图像播放,和菜单功能等。例如,可通过优先将将具有任何数量颜色和形状的JPEG按钮图像加到MPEG-I帧背景图像,以显示并将每一个按钮区域与一个目录相关联,实现菜单功能。
当将DVD一声盘中包含的播放控制信息转换为SDAF导引数据时,通过使用CEL转向器,将表示内容的信息转换为CELID。将菜单屏幕转换为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。
在如图41。所示的发行方法中,将单个SDAF标题分割成包2304、2305和2306,用于发行。包2305包括磁道#1的内容,包2306包括磁道#2的内容。在该放行方法中,可能选择包2305和2306中的一个用于发行。
另外,在播放器中,可以产生新的SDAF包,它包括用户所拥有的内容。图42a到42c是示出如何产生SDAF包的例子的图。在图42a到42c中,用户包是由用户产生的SDAF包,而购买的包是发行的SDAF包。由粗线围绕的内容是用户拥有的。这里假设,用户拥有从CD读出的数据,即从CD读出的音频内容,以及由他1她自己制作的图形内容。
如图42a所示,用户可以产生一个包2401,包括由他7她自己制作的音频内容。另外,如图42b所示,用户可以产生包2402,包括他1她自己拥有的音频和图形内容。再有,如图42。所示,用户可以制作一个包2404,可通过该包2404查阅包含在购买的包2403中的音频内容。如果播放包2404,则播放包含在购买的包中的音频内容和由用户拥有的图形内容。因此,可将包含在购买的包中的图像改变为由用户制作的图像,或可以将由用户制作的新的图像加到购买的包中。
下面,描述符合SDAF的DVD一音频播放器,用于播放延伸的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可拆卸地安装到便携式音乐播放器。便携式音乐播放器播放符合MPEGZ-AAC音频内容,还显示文本信息。但是,存储卡的数据记录格式不是SDAF,而是独有的格式;图44是一个方框图,示出用于将记录在延伸的DVD一声盘上的内容转换为预定格式,并将转换的内容写入用于便携式音乐播放器的存储卡中的数据转换设备的结构。在图44中,假设将LPCM一格式音频内容、MPEG-1帧格式图像内容、由SDAF描述的播放控制信息,和附加的文本信息记录到盘片2601中。
在如图44所示的数据转换设备中,数据读出单元2602从盘片2601读出播放控制信息,并将其提供给播放控制信息分析单元2603。播放控制信息分析单元2603分析读出的播放控制信息,以确定是否能够播放记录在盘片2601上的内容,还是需要转换。
然后,数据读出单元2602从盘片2601连续读出可以由便携式音乐播放器播放的内容,并将读出的内容提供给数据转换单元2605。此时,不读出不能由便携式音乐播放器播放的内容。数据转换单元2605根据存储卡2500的类型转换读出的内容。例如,不转换能够直接由便携式音乐播放器播放的文本信息,诸如标题等。另一方面,将LPCM一格式的音频内容转换为MPEGZ-AAC格式,从而便携式音乐播放器能够播放内容。
播放控制信息转换单元2604根据由播放控制信息分析单元2603分析的播放控制信息,产生用于便携式音乐播放器的播放控制信息。数据写单元2606将由数据转换单元2604产生的播放控制信息以及由数据转换单元2605转换的内容写入存储卡2500。
注意,图44中的数据转换单元可以将除了音频内容以外的任意内容转换为预定格式,并将转换后的内容写入存储卡2500。另外,存储卡的数据记录格式可以是SDAF以外的任意格式。再有,为了支持多个外部存储媒体,数据转换设备可包括每一个外部存储媒体的数据转换单元、播放控制信息转换单元,和数据写单元。
另外,如果在盘片2601上没有记录以SDAF描述的导引数据,如图45所示,缺少的数据可以通过通信网络而得到。在图45中,假设将标识号记录到盘片2601中。例如,音乐CD的标识号是目录码、IDRC码和其他的码。
数据读出单元2602读出盘片的标识号,并将其提供给通信单元2607。该通信单元2607通过通信网络2610与内容信息服务器2611通信。通信单元2607可通过因特网访问内容信息服务器2611,或通过电话线直接访问内容信息服务器2611。内容信息服务器2611存储与标识号相关的缺少数据,并响应来自数据转换设备的请求,将缺少的数据传送到数据转换设备。在接收缺少数据之后,数据转换设备进行与如图44所示的数据转换设备相同的操作。
如上所述,根据本实施例的内容发行格式SDAF是用于描述多媒体内容的格式,并主要用于音乐数据发行。还有,结合现有的音乐数据使用SDAF可以延伸现有的音乐数据的功能。
注意,在第一和第二实施例中描述的超级发行数据与根据本实施例的80*F之间的关系如下。即,包括第二实施例的关于图像数据和音频数据的再现控制信息的附加信息对应于如图18所示的导引数据2012。图2中所示的内容205或音频数据204和第二实施例中所示的图像数据对应于如图18所示的cELZo13。如图2所示的权限管理信息管理表2o3对应于如图18所示的报价2014。
虽然已经详细描述了本发明,但是上述描述用于说明而非限制。应该知道在不背离本发明的范围的情况下,可以有许多其他修改和变化。
工业应用在本发明中,数字数据版权保护系统可以实现在线的手对手的音乐发行相应地,音乐发行促进了更好地延伸同时保护版权,并因此向用户收取适当的使用费。
权利要求
1.一种数字数据再现设备,用于获得包括加密数字内容和ID的加密内容,以再现数字内容,该数字数据再现设备包括接收装置,能够从外部接收所述加密内容;内容解密装置,能够解密所述加密内容;再现装置,能够再现已被解密的数字内容;ID提取装置,能够提取包括在由所述接收装置接收的加密内容中的第一ID;和ID加入装置,能够用与使用所述设备的用户相关的第二ID来替换在所述加密内容中的所述第一ID,并向所述再现设备的外侧输出加密内容。
2.如权利要求1所述的数字数据再现设备,其特征在于,还包括发送装置,能够向提供在所述设备外侧的服务器发送包括由所述ID提取装置提取的第一ID的信息。
3.如权利要求2所述的数字数据再现设备,其特征在于,所述加密内容还包括与所述数字内容的账单相关的记账控制信息,所述数字内容再现设备还包括记账控制信息提取装置,能够提取包括在所述加密内容中的记账控制信息,其中所述发送装置产生记账处理信息并将该记账处理信息发送至提供在所述设备外侧的服务器,在该信息中,将所述第一ID添加至由所述记账控制信息提取装置提取的记账控制信息。
4.一种应用于数字数据再现设备的数字数据再现方法,用于获得包括加密数字内容和ID的加密内容,以再现数字内容,该数字数据再现方法包括接收步骤,用于从外部接收所述加密内容;内容解密步骤,用于解密所述加密内容;再现步骤,用于再现已被解密的数字内容;ID提取步骤,用于提取包括在由所述接收步骤接收的加密内容中的第一ID;和ID加入步骤,用于用与使用所述设备的用户相关的第二ID来替换在所述加密内容中的所述第一ID,并向所述再现设备的外侧输出加密内容。
5.如权利要求4所述的数字数据再现方法,其特征在于,还包括发送步骤,用于向提供在所述设备外侧的服务器发送包括由所述ID提取步骤提取的第一ID的信息。
6.如权利要求5所述的数字数据再现方法,其特征在于,所述加密内容还包括与所述数字内容的账单相关的记账控制信息,所述数字内容再现方法还包括记账控制信息提取步骤,用于提取包括在所述加密内容中的记账控制信息,其中所述发送步骤产生记账处理信息并将该记账处理信息发送至提供在所述设备外侧的服务器,在该信息中,将所述第一ID添加至由所述记账控制信息提取步骤提取的记账控制信息。
全文摘要
一种数字数据版权保护系统,特别用于未加密的数据,以保护其版权,同时为其向用户收取适当使用费。在该数字数据版权保护系统中,通过超级发行数据接收单元(401)接收超级发行数据,用于存储到超级发行数据存储区域(402)中。权限管理信息由RMI获得单元(403)获得,用于存储到RMI存储区域(404)中。未加密数据由数据读出单元(406)读出,由数据加密单元通过由内容密钥提取单元(406)提取的加密,然后设置RMI增加单元(409)中的权限管理信息,用于存储。一旦数据经过了购买处理单元(412)中的购买处理通过内容解密单元(414)对数据解密,并通过再现控制单元(415)和扬声器(416)播放,或者通过发送者ID增加单元(411)设置存储在用户ID存储区域(418)中的ID,用于输出。
文档编号G06F21/00GK1741063SQ20051010972
公开日2006年3月1日 申请日期2000年8月30日 优先权日1999年9月1日
发明者田川健二, 小雅之, 冈本隆一, 野村知之, 松岛秀树, 德田克己, 大谷友佳子, 山本雅哉, 井上光启 申请人:松下电器产业株式会社