专利名称:数据发送方法、记录介质、使用本地存储从记录介质再现数据的装置及其方法
技术领域:
本发明涉及使用本地存储的记录介质的回放,尤其涉及发送加密数据的方法、 包括该加密数据的记录介质、使用本地存储再现该记录介质的装置及其方法。
背景技术:
一般而言,能记录大型数据的光盘作为记录介质被广泛使用。近来,例如蓝
光盘(以下简写为BD)的新型高密度记录介质已被开发用于存储持续时间较长的
高图像质量的视频数据和高声音质量的音频数据。
作为下一代记录介质技术的BD是具有显著超过常规DVD的数据的下一代光 学记录方案。并且,对BD以及其它数字设备的研究和开发做出了许多努力。
开始开发具有蓝光盘规范应用的光学记录/再现设备。然而,由于蓝光盘规范 的不完善,光学记录/再现设备的完全开发有许多困难。
具体地,该光学记录/再现设备需要设置有记录和再现蓝光盘(BD)的基本功 能以及考虑到与外围数字设备的聚合的附加功能。因此,希望该光学记录/再现设 备应设置有接收以显示外部输入信号的一般功能、以及再现BD以及外部输入信号 的功能。然而,在再现外部输入信号和BD时,由于还没有提出和开发用于保护由 内容供应方提供的共享数据的优选方法,因此对基于完全BD的光学记录/再现设 备的开发设置了许多限制。
发明内容
因此,本发明针对基本避免了由于相关技术的局限性和缺点所引起的一个或 多个问题的发送加密数据的方法、包括该加密数据的记录介质、使用本地存储再现 该记录介质的装置及其方法。
本发明的一个目的是提供一种发送加密数据的方法、包括该加密数据的记录 介质、使用本地存储再现该记录介质的装置及其方法,籍此由内容供应方提供的内 容可以得到保护并且记录介质内的数据和本地存储内的数据可使用能够存储从外 部下载的与记录介质相关联的数据的本地存储一起被再现。
本发明的其它优点、目的和特征部分地将在以下说明中阐述,并且部分地在 本领域普通技术人员细读以下内容后将变得显而易见,或可从本发明的实践中获 知。本发明的目的和其它优点可通过在附图以及书面说明及其权利要求中特别指出 的结构来实现和达到。
为了实现这些目的和其它优点并根据本发明的用途,如在此所体现和宽泛地 描述的,根据本发明的使用本地存储再现记录介质的方法包括以下步骤将与该记 录介质相关联的数据下载至本地存储;通过将该下载数据绑定至该记录介质内的盘 包来构造虚拟包;使用与该记录介质相关联的密钥文件内的密钥解密该虚拟包内索 引表的索引项;以及再现该被解密的索引项,其中用于解决发生在索引表的索引项 与密钥文件的索引项之间的失配的信息被包括在该虚拟包中。
例如,该信息标识索引的索引项是否包括了下载数据。
例如,该信息有关索引表的索引项所属的那一CPS单元。
例如,该信息是被授予每个索引项的索引项标识信息。
例如,该授予的索引项标识信息是不可改变的。
例如,如果该索引包括含下载数据的新添加索引项,则向该新添加索引项授 予新索引项标识信息。
例如,密钥文件被存储在记录介质内。
例如,密钥文件包括下载的密钥并且被存储在本地存储中。 在本发明的另一方面中,记录介质包括其中记录有内容的流区以及用于管理
该内容的再现的数据库区,其中加密标题被存储在流区中而包括参照标题标识所定
义的密钥的密钥文件被存储在数据库区中。
例如,该密钥文件包括被存储用于下载标题的补充密钥。
在本发明的另一方面,使用本地存储再现记录介质的装置包括拾取器,用 于读取记录在记录介质上的数据;本地存储,用于存储与记录介质相关联的下载数 据;以及控制器,用于通过将该下载数据绑定至记录介质内的盘包构造虚拟包,该 控制器使用与记录介质相关联的密钥文件内的密钥解密虚拟包内索引表的索引项, 该控制器再现该被解密的索引项,其中控制器使用用于解决发生在索引表的索引项 与索引文件的索引项之间的失配的信息读出解密密钥,并且其中该信息被包括在虚 拟包中。
例如,该索引表由内容供应方自记录介质的外部提供。
例如,该信息被提供用以标识索引表的索引项是否包括下载数据。 例如,该信息是关于索引的索引项所属的那一CPS单元。 例如,该信息是索引项标识信息。
在本发明的另一方面,在发送与来自内容供应方的记录介质相关联的数据时, 数据发送方法包括发送用于解决发生在使数据能够再现的索引表的索引项与关联 于记录介质的密钥文件的索引项之间的失配的信息的步骤。
例如,该信息被提供用以标识索引表的索引项是否包括下载数据。
例如,该信息有关索引表的索引项所属的那一CPS单元。 . 例如,该信息是索引项标识信息。
需要理解的是,本发明的以上概述和以下详述都是示例性和说明性的,旨在 提供对所要求保护的本发明的进一步说明。
被包括在内以提供对本发明进一步的理解,并被结合于本申请中且构成其一 部分的附图示出了本发明的各个实施例,并与说明书一同起到解释本发明原理的作 用。在附图中
图1是便于对本发明的概念性理解的示图2是根据本发明的记录在作为记录介质的光盘内的文件结构、以及在使用 该文件结构再现一特定标题时的关系的示图3是根据本发明的写入作为记录介质的光盘上的数据记录结构的示图4A是根据本发明的光学记录/再现设备的框图4B是根据本发明的使用回放系统的光学记录/再现设备的框图5是根据本发明的构造虚拟包的方法的概念的示图6是用于说明根据本发明的构造虚拟包时的关系的示图7是便于对根据本发明的数据的加密/解密的概念性理解的示图8A和图8B是用于说明在解密能够再现下载数据的索引表的索引项的过程 中产生的错误的示图。
图9A和图9B是根据本发明第一实施例的使用本地存储再现记录介质的方法 的示图10是根据本发明第二实施例的使用本地存储再现记录介质的方法的示图; 图11是根据本发明第三实施例的使用本地存储再现记录介质的方法的示图
图12是根据本发明的使用本地存储再现记录介质的方法的流程图。
具体实施例方式
现在将具体参照其示例在附图中示出的本发明的优选实施例。在任何可能的 情况下,将贯穿所有附图使用相同标号来表示相同或类似部分。
首先,为便于说明,本发明将光盘、尤其是"蓝光盘(BD)"作为记录介质 的一个示例。然而,显而易见的是本发明的技术思想同样适用于其它记录介质。
在本发明中,"本地存储"是设置在图1中所示的光学记录/再现设备内的一 类存储装置,并且是指用户可在其中随机存储要利用的必要信息和数据的元件。特 别地,当前一般使用的本地存储包括并不限制本发明范围的"硬盘"、"系统存储 器"、"闪存"等。具体地,"本地存储"被用作存储与记录介质(例如,蓝光盘) 相关联的数据的装置。要存储在本地存储内的与记录介质相关联的数据一般包括从 外部下载的数据。
此外,显而易见的是,部分从记录介质直接读出的许可数据或与记录介质的 记录/再现相关联的生成的系统数据(例如,元数据等)可存储在本地存储内。
为了便于说明本发明,记录在记录介质内的数据将被命名为"原始数据", 而存储在本地存储内的数据中与记录介质相关联的数据将被命名为"附加数据"。
在本发明中,"标题"是配置与用户的接口的再现单元。每个标题都被链接 至一特定的对象。并且,记录在盘内的与相应的标题相关联的流根据该对象内的命 令或程序来再现。特别地,为了便于说明本发明,记录在盘内的标题中的具有根据
MPEG2压缩的活动画面、电影和交互信息的标题将被命名为"HDMV标题"。 并且,记录在盘内的标题中的具有由Java程序执行的活动画面、电影和交互信息 的标题将被命名为"BD-J标题"。
图1是为了便于本发明的概念性理解的示图,其中示例性地示出了光学记录/ 再现设备10与外围设备之间的联合使用。
参照图1,根据本发明的"光学记录/再现设备"IO使得光盘能根据通用规格 记录或回放。并且,光学记录/再现设备10可被设计成记录/再现特定规格的光盘 (例如,BD)。此外,光学记录/再现设备10可被用来仅播放光盘。在以下对本 发明的描述中,通过考虑蓝光盘(BD)与外围设备之间的交互性,将BD播放器 或BD记录器视为一个示例。并且,显而易见的是"光学记录/再现设备"10包括 可加载在计算机等之内的"驱动器"。
根据本发明的光学记录/再现设备10配备有记录/再现光盘30的功能,以及接 收外部输入信号、对接收到的信号执行信号处理、并且通过另一外部显示器20向
用户传递相应图像的能力。在这种情形中,对外部输入信号没有限制。并且,DMB (数字多媒体广播)信号、因特网信号等可以是外部输入信号的代表性信号。在作 为易访问介质的因特网的情形中,因特网上的特定数据可通过光学记录/再现设备 IO下载以供利用。
此外,提供内容作为外部源的一方一般被命名为"内容供应方(CP)"。 在本发明中,配置标题的内容是指由记录介质作者提供的数据。 具体地,本发明的目的是在光学记录/再现设备10内的原始数据和/或与该原 始数据相关联的并且存在于光学记录/再现设备10外部的因特网之类上的附加数据 被加密的情形中使用密钥解密加密数据。稍后将参照图7对使用密钥的加密和解密 进行解释。
原始数据和附加数据将具体说明如下。例如,如果一特定标题的多路复用AV 流作为原始数据被记录在光盘内,并且如果与该原始数据的音频流(例如,韩文) 不同的音频流(例如,英语)作为附加数据被提供在因特网上,则根据用户将存在 对下载因特网上作为附加数据的音频流(例如,英语)以与该原始数据的AV流一 起再现的请求、以及对下载因特网上作为附加数据的音频流(例如,英语)以单独 再现的请求。为了允许这些请求,需要调整原始数据与附加数据之间的关联并且需 要根据用户请求管理/再现数据的系统方法。
以上描述中为了便于解释,记录在盘内的信号被命名为原始数据而存在于盘 外的信号被命名为附加数据,这根据获取每种数据的方法来标识但并没有对将原始 数据或附加数据限制为特定数据设置限制。
因此,附加数据一般包括对其没有限制的音频、演示图形(PG)、交互图形 (IG)、文本字幕等。并且,附加数据可与包括所有示出数据和视频的多路复用 AV流相对应。即,存在于光盘外部并且与原始数据相关联的具有任意类型属性的 数据可成为附加数据。
此外,附加数据可按索引文件(index)、播放列表文件(*.m2ts)或剪辑信 息文件(*.dpi)单独地下载。此外,附加数据可按照内容单元或按照标题单元来 下载。
为了实现用户请求,提供原始数据与附加数据之间的文件结构是必要的。可 用于蓝光盘(BD)的文件和数据记录结构将参照图2和图3具体说明如下。
图2是根据本发明的记录在作为记录介质的光盘内的文件结构、以及在使用 该文件结构再现特定标题时的关系的示图。
参照图2,在根据本发明的文件结构中,在一个根目录下存在AACS目录和 至少一个BDMV目录。作为确保与用户的交互性的通用文件(上层文件)的索引 文件("index")和对象文件("MovieObject")存在于BDMV目录内。并且, 具有实际记录在盘内的数据的信息以及关于再现所记录数据的方法的信息的 BDMV目录设置有PLAYLIST目录、CLIPINF目录、STREAM目录、AUXDATA 目录、BDJO目录、META目录禾B BACKUP目录。各个目录和包括在每个目录中 的文件将具体说明如下。
META目录包括作为关于数据的数据的元数据文件。即,在META目录中, 存在盘库(Disc Library)的搜索文件、元数据文件等。
BDJO目录包括用于再现BD-J标题的BD-J对象文件。
AUXDATA目录包括含有盘回放所需信息的辅助文件。例如,AUXDATA目 录可包括在执行交互图形的情形中提供点击声音的声音文件("Sound.bdmv") 以及在盘回放的情形中提供字体信息的字体文件("llll.otf")。
在STREAM目录中,存在以特定格式记录在盘内的AV流文件,每个流一般 被记录为MPEG-2传输包,并且".m2ts"被用作流文件的扩展名(01000.m2ts,…)。 特别地,由多路复用视频、视频和图像信息一起生成的流被命名为A/V流,并且 至少一个或多个A/V流文件构成一标题。
CLIPINF目录包括与流文件分别一一对应的剪辑信息文件(OlOOO.dpi、 02000.clpi)。特别地,剪辑信息文件("*.clpi")包括相应流文件的属性信息和 定时信息。特别地,流文件("*.m2ts")以及与流文件("*.m2ts") —一对应 的剪辑信息文件("*.clpi")被绑定在一起命名为"剪辑"。艮卩,"剪辑"是包 含流文件("*.m2ts")与剪辑信息文件("*.dpi")两者的数据。
PLAYLIST目录包括播放列表文件("*00000.mpls")。每个播放列表文件 ("*00000.mpls")包括指定再现一特定剪辑的播放间隔的至少一个播放项和子 播放项(SPI)。播放项和子播放项(SPI)具有关于一特定剪辑的再现起始时间 (IN-Time)和再现结束时间(OUT-Time)的信息。
播放列表文件内根据至少一个播放项(PI)的再现过程被称为"主路径", 而播放列表文件内根据至少一个子播放项(SPI)的再现过程被称为"子路径"。 主路径应存在于播放列表文件内,并可根据子播放项(SPI)的存在与否按需存在
至少一个子路径。
即,播放列表文件成为整个再现管理文件结构内的基本再现管理文件单元, 该单元通过组合至少一个或多个播放项来执行一特定剪辑的再现。
BACKUP目录存储用于记录文件结构数据中与盘回放相关联的信息的索引文 件("index")、对象文件(MoiveObject、 BD-J对象)、PLAYLIST目录内的所 有播放列表文件("气mpls")、以及CLIPINF目录内的所有剪辑信息文件(".clpi") 的全部拷贝文件。由于这些文件的缺失对盘回放是致命的,因此BACKUP目录存 储这些文件用于备份。
在AACS目录中,存在单元密钥文件。并且用密钥加密的数据的加密信息存 在于该单元密钥文件中。
图2的另一示图示出了由上述盘包再现一特定标题的关系。
如果给出了由也被称为索引表的索引文件提供的用户的对标题的标题再现命 令,则将开始相应标题的再现,这具体说明如下。
首先,在索引表(index.bdmv)内配置具有与在加载相应盘的情形中首先再现 的图像相关的信息的"首先播放"信息、提供菜单图像的"顶层菜单"信息、以及 至少一个"标题(标题#1 标题#:1)"信息。
一旦在光学记录/再现设备10中加载了光盘30,则通过显示器20向用户提供 根据索引表的标题菜单信息。如果用户选择了该菜单图像内的一特定标题或一特定 菜单,则根据预先由盘作者定义的文件结构开始再现。即,如果给出了对一特定标 题(例如,标题#1)的再现命令,则根据再现管理文件结构上的对象文件 (MovieObject、 BD-J对象)内提供的命令或程序来执行相应的播放列表文件。然 后根据播放列表文件信息按特定播放项和/或子播放项再现配置标题#1的至少一个 或多个剪辑(例如,剪辑#1 剪辑#3)。
在"首先播放"、"顶层菜单"或"标题"被加密的情形中,需要解密由"首 先播放"、"顶层菜单"或"标题"再现的数据以用于再现。如果给出了对"首先 播放"、"顶层菜单"和"标题"之一的再现命令,则对应于AACS目录内单元 密钥文件的密钥被读出。并且,使用读出的密钥来解密数据。然后该被解密的数据 被再现。
图3是根据本发明的写入作为记录介质的光盘上的数据记录结构的示图。 参照图3,从盘的内边缘起看,存在作为管理整个文件的系统信息的文件系统 信息区、其中写有播放列表和剪辑信息文件以再现所记录的AV流(*.m2ts)的区("数据库区")、以及记录了配置有音频/视频/图形等的流的AV流区。如在以 上描述中提到的,在本发明中记录在AV流区的数据被命名为原始数据。
在记录于盘内的原始数据(例如,图2中所示的文件结构)和存储在本地存
储内的附加数据被加密的情形中,本发明旨在提供用于解密加密数据的装置和方 法。
图4A是根据本发明的一个实施例的光学记录/再现设备10的框图。 参照图4A,根据本发明的一个实施例的光学记录/再现设备IO基本包括拾
取器11,用于再现包括记录在光盘中的原始数据和再现管理文件信息的管理信息; 伺服机构14,用于控制拾取器ll的动作;信号处理器13,用于将从拾取器ll接 收的再现信号恢复为一特定信号值,该信号处理器13将要记录的信号调制为可记 录在光盘上的信号并且发送该经调制信号;以及微处理器16,用于控制所有操作。
存在于除光盘以外的地方的附加数据通过控制器12被下载至本地存储。控制 器12使用记录在本地存储15内的绑定单元清单文件中的信息生成绑定单元。控制 器12使用记录在本地存储15内的绑定单元清单文件中的名称映射信息构造虚拟 包,以再现记录介质数据和本地存储15内的数据。控制器12通过利用所构造的虚 拟包根据用户请求再现原始数据和/或附加数据。稍后将参照图5对绑定单元清单 文件、名称映射信息以及虚拟包进行具体解释。
新生成的虚拟包可存储在本地存储1中以供以后再次使用或临时地存储在单 独的动态存储器中以供使用。
在原始数据和/或附加数据被加密的情形中,控制器12从单元密钥文件读取用 于数据解密的密钥,解密加密数据,并随后将解密数据提供给解码器。
回放系统17在控制器12的控制下最终解码输出数据以提供给用户。回放系 统17包括解码AV信号的解码器以及通过分析与上述特定标题的再现相关联的对 象命令或应用以及通过控制器12输入的用户命令判定再现方向的播放器模型。并 且,回放系统17将在图4B的说明中详细解释。
为了执行将信号记录在光盘中的功能,AV编码器18根据控制器12的控制将 输入信号转换为例如MPEG2传输流的特定格式的信号,并随后将该转换信号提供 给信号处理器13。
图4B是根据本发明的利用回放系统的记录介质再现装置的框图。
参照图4B,首先,"回放系统"包括由光学记录/再现设备内所设置的程序(软 件)和/或硬件构造的集体再现处理装置。该回放系统播放加载在光学记录/再现设
备中的记录介质,并同时再现和管理与记录介质相关联且存储在本地存储中的数据 (例如,从外部下载的数据)。
特别地,回放系统17包括"用户事件管理器(171)"、"模块管理器(172)"、
"HDMV模块(174) " 、 "BD-J模块(175)"、"回放控制引擎(176)"、 "演示引擎(177)"以及"虚拟文件系统(40)",具体解释如下。
首先,作为分别用于再现HDMV标题和BD-J标题的单独的再现处理管理装
置,用于HDMV标题的"HDMV模块(174)"和用于BD-J标题的"BD-J模块 (175)"被独立地配置。"HDMV模块(174)"与"BD-J模块(175)"中的
每一个具有处理上述对象(MovieObject或BD-J对象)内的命令或程序的接收控
制功能。
作为处理命令等的接收用装置,在"HDMV模块(174)"内设置了 "命令处 理器(174a)"并在"BD-J模块(175)"内设置了 "Java VM (175b)"和"应 用管理器(175a)"。
此外,"模块管理器(172)"被设置成将用户命令传递给"HDMV模块(174)" 或"BD-J模块(175)"并控制"HDMV模块(174)"或"BD-J模块(175)" 的操作。并且,设置了根据"HDMV模块(174)"或"BD-J模块(175)"的再 现命令解译记录在盘上的播放列表文件信息、并执行相应再现功能的"回放控制引 擎(176)"。此外,设置了用于解码由"回放控制引擎(176)"再现和管理的特 定流并将该经解码的流显示在屏幕上的"呈现引擎(177)"。具体地,"回放控 制引擎(176)"包括实际管理所有再现的"回放控制功能(176a)"以及存储播 放器状态寄存器(PSR)和通用寄存器(GPR)的"播放器寄存器(176b)"。在 一些情形中,"回放控制功能(176a)"可表示"回放控制引擎(176)"。
在上述本发明的回放系统中,"模块管理器(172)"、 "HDMV模块(174)"、 "BD-J模块(175)"以及"回放控制引擎(176)"可分别通过软件来处理。实 际上,软件在设计上比硬件配置更为有利。然而,"呈现引擎(177)"、解码器 和平面通常通过硬件来设计。特别地,通过软件处理的各要素(例如,标号172、 174、 175、 176)可用控制器12的一部分来配置。因此,本发明的配置应该根据其 意义来理解而不应被限定于硬件配置或软件配置。
根据本发明的回放系统17具有以下特征。
第一,用于HDMV标题的"HDMV模块(174)"和用于BD-J标题的"BD-J 模块(175)"被独立地配置。并且,模块174和175两者不同时执行。即,在HDMV
标题被再现的时候不能再现BD-J标题,反之亦然。
第二,在回放系统17内设置了BD-J应用,它是用于管理光学记录/再现设备 内类似于从外部下载附加数据的操作等网络功能、或本地存储15内类似于通过编 辑存储在本地存储15中的文件或将这些文件绑定到盘包来构造虚拟包的操作的程 序。即,BD-J应用配置用于将盘内的文件系统与本地存储文件系统作为一个系统 管理的虚拟文件系统40,并通过所配置的虚拟文件系统40构造和管理用于再现原 始数据和附加数据的虚拟包。并且,稍后将参照图5对通过虚拟文件系统40构造 虚拟包的方法进行说明。
第三,HDMV标题和BD-J标题分别接收单独类型的用户命令并彼此独立地 分别执行用户命令。然而,需要由"用户事件管理器(171)"管理的将用户命令 传送给"HDMV模块(174)"或"BD-J模块(175)"的接收用装置。因此,例 如,如果接收到的命令是根据"用户操作(UO)"的用户命令,贝lj "用户事件管 理器(171a)"将其传送给"模块管理器(172)"或"UO控制器(171a)", 从而可使"模块管理器(172)"或"UO控制器(171a)"执行该命令。如果接 收到的命令是根据"密钥事件"的用户命令,则"用户管理器(171a)"将其传送 给"BD-J模块(175)"内的"Java VM (175b)",从而"Java VM (175b)" 可执行该命令。
第四,可被称为"主控制器"的上述"回放控制引擎(176)"的管理由当前 运行的模块174和175中的一个负责。g卩,当正在再现HDMV标题时,"HDMV 模块(174)"成为主控制器。当正在再现BD-J标题时,"BD-J模块(175)"成
为主控制器。
此外,"回放系统"可包括"元数据管理器(173)"。并且,"元数据管理 器(173)"向用户提供盘库和增强型搜索元数据应用。
图5是根据本发明的构造虚拟包的方法的概念的示图。
参照图5,如果在如图4B所示的信息和内容被存储在本地存储15内时加载 一特定盘,则光学记录/再现设备IO读出本地存储15内的文件系统信息41和包括 记录在盘内的文件结构的盘文件系统信息42,然后使用所读出的信息配置虚拟文 件系统(VFS)。特别地,虚拟文件系统(VFS)是指被虚拟配置用以联合及管理 本地存储15内的文件系统和加载盘的文件系统的一类虚拟系统。
本发明中为了通过虚拟文件系统再现盘内的原始数据及本地存储内的附加数 据两者,新虚拟包被构造。为此,根据绑定单元清单文件内的信息从本地存储15
内与加载盘(例如,disc—ID#1)相关联的文件信息(disc—ID#1相关的目录文件)
生成绑定单元。然后执行读出所生成的绑定单元以根据记录在绑定单元清单文件中
的名称映射信息代替或被附加到加载盘(disc—ID#l)的文件结构的绑定操作。
在本发明中,名称映射信息是记录在本地存储的文件结构中的绑定单元清单 文件中的信息。并且,名称映射信息适用于生成绑定单元的情形或通过绑定操作构 造虚拟包的情形。
文件与标题关系列表、逐行播放列表信息或凭证信息是可包括在绑定单元清 单文件中的信息。文件与标题关系列表被用于删除和验证标题单元。凭证信息被用
在绑定另一内容供应方(CP)的文件中。
此外,绑定单元具有基本类似于作为记录介质的文件结构的盘包的结构。然 而,绑定单元本身不能作为再现管理文件操作。这和绑定单元的文件结构与盘(即, 盘包)内的文件结构之间的差异相对应。如果定义绑定单元本身能执行再现,则这 正是本地存储内数据的再现。因此,这违背了本发明旨在再现记录在盘内的原始数 据与附加数据的意图。
并且,通过绑定操作构造的虚拟包具有用于管理用存储在盘内的不同区中的
原始数据构造的原始剪辑和用本地存储内的附加数据构造的附加剪辑412的文件 结构。
图6是用于说明根据本发明的构造虚拟包时的关系的示图。 首先,在加载盘内存在特别被称为盘包的特定文件结构(例如,如图2所示 的结构)。本地存储文件系统41存在于本地存储中。并且,绑定到加载盘(例如, disc—IDW)的绑定单元和绑定单元清单文件被包括在相应的文件系统41中。此外, 绑定单元清单文件包含名称映射信息。并且,名称映射信息是关于绑定单元的信息。 例如,名称映射信息包括关于生成该绑定单元的文件列表、文件位置以及虚拟包内 的文件名称等的信息。因此,虚拟文件系统(VFS)通过利用名称映射信息通过绑 定操作构造新虚拟包。参照图6说明如下。
在盘包421中,作为根目录下的下层目录的BDMV目录包括索引文件 (Index.bdmv)、对象文件(MovieObject.bdmv)、播放列表文件(00000.mpls)、 剪辑信息文件(01000.clip)、流文件(01000.m2ts)以及辅助数据文件(sound.bdmv)。 与加载盘(例如,"org—ID #1"和"disc—ID #1"的盘)相关联的绑定单元61包 括特定的播放列表文件(Apr2005.mpls) 611、剪辑信息文件(Apr2005.dip) 612 即由播放列表文件(Apr2005.mpls) 611管理的剪辑、流文件(Apr2005.m2ts) 613、
以及盘相关的共享目录(Shared)中的辅助数据文件(japanese.otf) 614。通过将 绑定单元绑定到盘包来构造虚拟包51的方法具体说明如下。
根据名称映射信息,绑定单元内的播放列表文件(Apr2005.mpls) 611、剪辑 信息文件(Apr2005.clip) 612、流文件(Apr2005.m2ts) 613以及辅助数据文件 (japanese.otf)614在虚拟包51中分别将文件名称改为PlayList目录的播放列表文 件(OOOOO.mpls) 511、 CLIPINF目录的剪辑信息文件(02000.cpi) 512、 STREAM 目录的流文件(02000.m2ts)513、以及AUXDATA目录的辅助数据文件(lllll.otf)。
因此,虚拟包51在作为根目录下层目录的BDMV目录中包括根据虚拟包的 索引文件(Index)和MovieObject文件。由绑定单元的播放列表文件替换的播放 列表文件(OOOOO.mpls) 511被置入PLAYLIST目录中。在CLIPINF目录中,绑定 单元的剪辑信息文件(02000.dpi) 512被添加到记录介质的剪辑信息文件 (01000.clip)。在STREAM目录中,绑定单元的流文件(02000.m2ts) 513被添 加到记录介质的辅助数据文件(sound.bdmv)。由此,虚拟包51被构造。
此外,作为虚拟包内上层文件的索引表(Index)和MovieObject文件可根据 新生成的播放列表文件(OOOOO.mpls) 511通过先前盘内的索引表和MovieObject 文件来更新。特别地,在标题通过虚拟包内的播放列表文件(OOOOO.mpls) 511被 改变的情形中,索引表和MovieObject文件被更新。在这种情形中,标题改变意味 着例如新标题的添加、先前标题的删除、标题回放的情景改变等。
虚拟包内的索引表起到再现将本地存储内的下载数据与记录在盘内的数据绑 定到一起的结果的一种管理信息的作用。
同时,虚拟包内的索引表一般由外部内容供应方生成、然后被提供给用户以 使得本地存储内的下载数据与记录在盘内的数据能一起再现。然而,索引表可根据 虚拟包内的文件结构由播放器生成。
在本发明中,在虚拟包内索引表的索引项被加密的情形中,该索引项使用存 在于密钥文件内的密钥来解密。该经解密项随后被再现。在这样做时,虚拟包内索 引表的索引项与密钥文件的索引项可能会失配。如果索引项失配,则会在读出正确 密钥时出现问题。
所以,本发明旨在以提供信息的方式解决失配问题。该信息可被置入诸如索 引表等数据库文件中。数据库文件是与数据的再现相关联的管理文件,并包括索引 文件、播放列表文件、剪辑信息文件等。用于解决索引项的失配的信息也可用单独 的文件配置。并且,稍后将参照图9A到11具体说明用于解决索引项的失配的信
息。
图7是便于根据本发明的数据加密/解密的概念性理解的示图。
参照图7,加密是以使用特定算法变换数据的方式来防止内容供应方(CP) 提供的内容被非法拷贝再销售、编辑等的一种内容保护方法。因此,数据的加密起 到防止对数据的未许可访问的一种锁的作用,而该特定算法起到锁的钥匙的作用。 因此,用于该数据加密的特定算法被称为加密密钥。
应提供用于解释加密所用的特定算法的装置以再现该加密数据。该特定算法 解释装置起到一种锁的钥匙的作用。如果提供了该钥匙,则使用该钥匙来解释数据 加密所用的算法并且将该数据恢复为其原始格式。这样的数据恢复被称为解密。
在本发明中,数据的加密和解密所用的算法被称为密钥。数据加密可按诸如 内容单元、标题单元等预定单元地来执行。并且,在通过预定单元加密数据时使用
的密钥将被命名为"单元密钥"。
在本发明中,"CPS (内容保护系统)单元"是指使用相同的"单元密钥"加
密的"首先播放"、"顶层菜单"和域"标题"组。并且,每个"CPS单元"都 具有"CPS—unit—number (CPS—单元—号)"。
例如,由"首先播放"再现的所有AV流文件使用包括在该相同"CPS单元" 中的相同"单元密钥"。由"顶层菜单"再现的所有AV流使用包括在该相同"CPS 单元"中的相同"单元密钥"来加密。并且,由一个标题再现的所有AV流文件使 用与该相同"CPS单元"相对应的相同"单元密钥"来加密。
特别地,在图7中,标题#1、标题#2和标题#3被记录在作为记录介质的 BD-ROM盘中。并且,从该记录介质的外部下载的标题#4存在于本地存储中。配
置这些标题(标题#1到糾)的数据是加密数据,并且关于数据加密所用的密钥的 信息作为单元密钥文件存在于该盘内。单元密钥文件优选地存在于盘内以防止由于
黑客等所引起的信息泄漏。然而,如果盘内不存在标题所属的"CPS单元"的"单 元密钥",则可下载该"单元密钥"。
在用户选择再现记录在盘内的标题#3的情形中,在解密标题#3时所用的密钥 (以下称为解密密钥)应被提供给内容解密模块以再现标题#3。
一旦提供了标题#3的解密密钥,则内容解密模块使用所提供的密钥将标题#3 解密为加密之前的数据格式。所以,解密数据通过解码器17被再现。
标题#4是本地存储内包括下载数据的标题。如果用户给出再现标题#4的命令, 则标题斜的解密密钥从单元密钥文件读出。该读出的密钥与标题#4 一起被提供给
内容解密模块以解密标题#4。
图8A和8B是用于说明在解密能再现下载数据的索引表的索引项的过程中所
产生的错误的示图。
首先,索引项是指构造索引表的"首先播放"、"顶层菜单"、"标题"等。 该索引项被链接至一特定对象、然后再现记录在盘上或存储在本地存储中的与该相 应索引项相关联的流,由此成为配置与用户的接口的再现单元。
图8A示出了虚拟包内索引表的索引项与单元密钥文件的索引项之间的失配 的一个示例,而图8B示出了包括"CPS—unit—number"的单元密钥文件的一个示例。
参照图8A,索引表601与包括该索引表610的索引项的解密密钥的单元密钥 文件620被存储在盘中。
并且,单元密钥文件620的密钥参照记录在盘内的数据来定义。特别地,"标 题#1的密钥"620a是记录在盘内的标题W610a的解密密钥,而"标题#2的密钥" 620b是记录在盘内的标题存2 610b的解密密钥。
一旦该盘被加载,与该盘相关联的数据就被下载至本地存储。随后通过将该 下载数据绑定到盘包421来构造虚拟包51。该虚拟包51包括经更新虚拟包内的索 引表630。记录在盘内的数据与下载数据通过虚拟包内的索引表630来再现。
此外,虚拟包内的索引表630可参照由播放器将下载数据绑定至先前索引表 610的结果的方式来生成,或可由外部内容供应方以可生成记录在盘内的数据和下 载数据的形式提供。
虚拟包内的索引表630包括诸如"首先播放"、"顶层菜单"、标题#1、标 题#2以及标题#3等索引项。虚拟包内索引表630的标题#1 630a对应于记录在盘内 的标题M610a,标题弁2 630c是包括下载数据的标题(以下称为下载标题),而标 题#3 630b对应于记录在盘内的标题#2 610b。
一旦给出对虚拟包内索引表630的索引项中标题#1 630a的再现命令,标题#1 630a的解密密钥就应被提供给内容解密模块。由于标题#1 630a是与记录在盘内的 标题#1 610a相同的标题,所以标题#1 630a可使用"标题#1的密钥"620a解密。 一旦标题#1 630a被解密,它就由解码器19解密以被提供给用户。
接着研究给出了对索引表中标题#3 630b的再现命令的情形。标题#3 630b对 应于记录在盘内的标题存2 610b。所以,对于标题#3 6301 的解密需要"标题#2的密 钥"620b。然而,标题弁3 630b与标题弁2 610b的标题号不相同。在虚拟包内不存在
单独信息的情形中,可读出"标题#3的密钥"620c而不是"标题#2的密钥"620b。 在这种情形中,标题弁3 630b和"标题#3的密钥"630c被提供给内容解密模块。由 于"标题#3的密钥"630c不是标题弁3 630b的解密密钥,所以标题#3不能被解密。 类似地,除非存在关于下载标题的解密密钥的信息,否则下载标题#2不能被 再现。然而,如果下载标题弁2 630c没有加密或用与记录在盘内的标题弁2 610b相同 的密钥加密,则在再现下载标题弁2 630c时将没有问题。
参照图8B,单元密钥文件的"单元密钥"参照"CPS单元"来定义。每一索 引项被给与"CPS—unit_number",并且对每个"CPS单元"定义"单元密钥"。 "CPS_imit—number"起到将加密数据链接至该数据的解密密钥的一种链接信息的 作用。
一旦通过存储在盘内的索引表610给出标题#1 610a的再现命令,播放器就从 单元密钥文件中标题#1的"CPS—unit—number"确认标题#1所属的"CPS单元", 然后读出该"CPS单元"的"单元密钥"。作为盘内标题的标题#1的 "CPS—unit—number"是"1",这意味着标题#1属于"CPS单元#1"。因此"CPS 单元#1的单元密钥"被读出。
类似地,如果通过存储在盘内的索引表610给出标题#2 610b的再现命令,则 播放器通过"标题#2的CPS—unit—number"确认标题#2 610b属于"CPS单元#2", 然后读出"CPS单元弁2的单元密钥"以提供给内容解密模块。
记录在盘内的标题#1和标题#2分别对应于能再现记录在盘内的数据与下载数 据的绑定结果的虚拟包内索引表630中的标题W 630a和标题弁3 630b。由于虚拟包 内索引表630的标题#1 630a等同于记录在盘内的标题弁l 610a,因此标题#1 630a 可通过单元密钥文件内的"CPS单元W的单元密钥"解密。
然而,在虚拟包内索引表630的标题存3 630b的情形中,如果不给出单独的信 息,则播放器通过从单元密钥文件确认"标题#3的CPS—unit一number"可读出"CPS 单元#3的单元密钥"。由于标题#3 6301 等同于记录在盘内的标题#2,因此"CPS 单元#3的单元密钥"不适用于标题#3 630b的解密。因此,因为标题存3 630b没有 被恢复至解码器可解码的形式,所以不能完成再现。
在下载标题#2 630c的情形中,除非标题#2 630c不加密或用与记录在盘内的 标题存2 610b相同的密钥加密,否则在给定单元密钥文件中的"CPS—unit—number" 时所用的标题号与虚拟包内索引表630的标题号不一致。因此,可能会读出不适用 于标题#2解密,的密钥。
本发明旨在防止由于单元密钥文件620所用的索引项与虚拟包内索引表的索 弓I项之间的失配而错误地读出解密密钥。
通过解决失配问题,可在再现下载数据和记录在盘内的数据时顺畅地执行加 密数据的解密。
图9到11示出了根据本发明各实施例使用本地存储再现记录介质的各种方法。
图9A或图9B示出了在虚拟包中存在用于标识虚拟包内索引表630的索引项 是对应于盘上的索引项还是对应于下载索引项的信息。图IO示出了虚拟包内的索 引表630中存在关于索引项的加密信息。并且,图11示出了虚拟包内的索引表630 中存在关于索弓i项的标识信息。
在以下描述中,对通过从存储在例如盘内的单元密钥文件读取密钥来解密和 再现数据的情形进行说明。在一些情形中,密钥从以本地存储内的单独文件构造的 单元密钥文件读出。在一些情形中,对于记录在盘内的数据密钥从存储在盘内的单 元密钥文件读取,而对于下载数据密钥从本地存储内的单元密钥文件读取。在一些 情形中,如果盘和本地存储中不存在用于解密加密数据的密钥,则可下载单独的密 钥。
图9A和图9B是根据本发明第一实施例的使用本地存储再现记录介质的方法 的示图。
图9A示出了使用标识下载索引项和记录介质上索引项的信息对虚拟包内索 引表的索引项进行解密和再现的一个示例。该信息存在于诸如索引文件等的数据库 区中。并且,图9B示出了在单元密钥文件包括"CPS—unit—number"的情形中根 据本发明一实施例的使用本地存储再现记录介质的方法的一个示例。
参照图9A,单元密钥文件620包括参照记录在盘上的数据的索引项定义的密 钥。即,该单元密钥文件与盘相关联。"标题#1的密钥"620a是记录在盘内的标 题#1 610a的解密密钥,而"标题#2的密钥"620b是记录在盘内的标题#2 610b的 解密密钥。盘内的标题#1和标题#2对应于虚拟包内索引表630中的标题#1 630a 和标题弁3 630b。并且,虚拟包内索引表630的标题#2是下载标题。
为了再现虚拟包内索引表630的索引项,需要优先解密相应的标题。虚拟包 内索引表630的标题#1的解密密钥是单元密钥文件620中"标题#1的密钥"620a。 在这种情形中,作为虚拟包内索引表630的索引项的标题#1与作为单元密钥文件 620所用的索引项的标题#1 一致。
然而,在虚拟包内索引表630的标题#3 630b的情形中,标题#3的解密密钥不 是"标题#3的密钥"而是"标题#2的密钥"620b。因此,作为虚拟包内索引表630 的索引项的标题#3与作为索引项解密密钥的单元密钥文件中的索引项的标题#3失 配。所以,除非给出用于解决失配问题的信息,否则可能会读出不适用于标题#3 630b的解密的"标题#3的密钥"。
因此,在本发明中,在虚拟包的索引表630内可提供用以指示该索引项是被 下载的还是记录在盘上的信息。所以,播放器可使用所提供的信息读出适于解密该 索引项的密钥。以下该信息被命名为"Disc—Download—info"。
特别地,当虚拟包内索引表630的标题#1 630&和标题#3 630b是记录在盘内 的标题时,被命名为"Disc"的信息作为"Disc一Downloadjnfo"被提供给虚拟包 内的索引表。它意味着这些标题被记录在盘上。由于标题#2 630c是下载标题,所 以被命名为"Download"的信息被提供给虚拟包内的索引表。
播放器通过"Disc_Download_info"可标识索引项是记录在盘上的索引项还是 下载的索引项。所以,通过仅计算记录在盘上的索引项,它可与单元密钥文件的索 引项匹配。例如,一旦给出标题存3的再现命令,播放器就根据"Disc一Download一info" 仅计算记录在盘内的数据,从而知道标题#3 630b对应于单元密钥文件620中的标 题#2。播放器然后读出"标题#2的密钥"620b以解密和再现标题#3 630b。
类似于图9A,图9B示出了标识索引项是下载的还是记录在盘上的信息。然 而,图9B与图9A的区别在于单元密钥文件配置有参照"CPS单元"定义的 "CPS—unit—number"和"单元密钥"。
存储在盘内的单元密钥文件中的"标题#1的CPS—unit_number"是指示存储 在盘内的索引表610的索引项中的标题#1 610a所属的"CPS单元"的信息。在图 9B所示的实施例中,标题#1 610a属于"CPS单元#1"。并且,为了再现标题#1 需要"CPS单元弁1的单元密钥"。此外,索引表610b的标题存2 610b属于"CPS 单元#2"并且可通过由"CPS单元弁2的单元密钥"解密来再现。
记录在盘内的标题#1 610a和标题弁2 610b分别对应于虚拟包内索引表630中 的标题#1 630&和标题#3 630b。并且,虚拟包的索引表630内的标题#2 630c是下 载标题。
单元密钥文件的"标题#1的CPS—unit_number"是关于虚拟包内索引表630 的标题#1所属的"CPS单元"的信息。并且,虚拟包内索引表630的索引项与单 元密钥文件的索引项匹配。因此, 一旦给出对虚拟包内索引表630的标题#1的再
现命令,就读出作为标题#1的解密密钥的"CPS单元W的单元密钥"。
然而,由于关于虚拟包内索引表的标题弁3 630b所属的"CPS单元"的信息成 为单元密钥文件中"标题#2的CPS_unit_number",因此索引项标题#3与标题#2 失配。在不给出单独信息的情形中,如果给出虚拟包内索引表630的标题#3 630b 的再现命令,则播放器可确认单元密钥文件中标题#3 630b的相同索引项的 "CPS_unit—number"。在这种情形中,读出的密钥可以是"CPS单元#3的单元密 钥"而不是在解密标题弁3 630b时所用的"CPS单元存2的单元密钥"。
如果根据本发明将索引项的"Disc—Download—info"提供给虚拟包内的索引表 630,则播放器可以仅计算记录在盘内的标题的方式知道标题#3 630b对应于单元密 钥文件中的标题#2。因此, 一旦给出标题存3 630b的再现命令,播放器就确认"标 题#2的CPS—unit—number",然后使用"标题#2的CPS—unit—number"读出"CPS 单元#2的单元密钥"。
此外,显而易见的是,图9A和图9B中使用的术语并不对本发明有所限制。 并且,用于解决单元密钥文件与虚拟包内索引表的索引项之间的失配问题的任何信 息都落在本发明的所附权利要求及其等效方案的范围之内。
图10是根据本发明第二实施例的使用本地存储再现记录介质的方法的示图, 其中索引项使用存在于虚拟包内索引表中的索引项的加密信息来解密和再现。
类似于图9A和图9B,用于解决索引项失配问题的信息被提供给诸如索引表 等数据库文件。然而,图10与图9A或图9B的区别在于关于虚拟包内索引表的索 引项的加密信息被提供为用于解决索引项失配问题的信息。
参照图10,例如关于虚拟包内索引表630的索引项所属的"CPS单元"的信 息作为加密信息被提供给虚拟包内的索引表630。并且,关于索引项所属的CPS 单元的信息可以是"CPS_unit_number"。
虚拟包内索引表630的标题#1 630a对应于盘内的标题弁l 610a并且属于"CPS 单元#1"。虚拟包内索引表630的标题#3 630b对应于盘内的标题#2 610b并且属于 "CPS单元弁2"。因此,虚拟包内索引表630的标题#1 630a和标题弁2 630b可分别 通过"CPS单元W的单元密钥"和"CPS单元粒的单元密钥"解密。虚拟包内索 引表630的标题弁2是下载标题并且属于"CPS单元弁3"。因此,为了再现标题存2 630c, 标题#2 630应通过"CPS单元#3的单元密钥"解密。
为了再现虚拟包内索引表630的标题#1 630a、标题#2 630c和标题弁3 630b, 应从单元密钥文件读取正确的密钥。单元密钥文件中关于标题#1所属的"CPS单
元"的信息是"标题#1的CPS—unit—number"。因此,虚拟包内索引表630的索引 项与单元密钥文件中所使用的索引项匹配。
然而,由于虚拟包内索引表630的标题#3 630b对应于单元密钥文件中的标题 #2,因此虚拟包内索引表630的索引项与在定义单元密钥文件中的"CPS—unit_ number"时使用的索引项失配。在发生索引项失配的情形中,播放器通过参照作 为虚拟包内索引表630的索引项的标题#3 630b确认单元密钥文件中的 "CPS—unit—number"来读出对应于"CPS—unit—number"的密钥。例如,在单元密 钥文件中的"标题#3的CPS—unit—number"是"3"的情形中,播放器会通过判定 虚拟包内索引表630的标题#3 630b对应于"CPS单元#3"而读出"CPS单元#3的 单元密钥"。然而,会出现属于"CPS单元弁2"的标题弁3 630b不能通过"CPS单 元#3的单元密钥"再现的问题。
为了解决该问题,本发明为虚拟包内索引表630的索引项设置加密信息。例 如,可分别对虚拟包内索引表630的标题#1、标题#2和标题#3设置"CPS—unit_ numbe尸l" 、 "CPS—unit—numbe产3"以及"CPS_unit—number=2"。
一旦给出对虚拟包内索引表630的索引项的再现命令,播放器就确认每个索 引项的"CPS—unit—number"、然后读出每个索引项所属的"CPS单元"的"单元 密钥"。特别地,"CPS单元#1的单元密钥"从单元密钥文件读取用于虚拟包内 索引表630的标题#1 630a, "CPS单元#3的单元密钥"被读取用于标题#2 630c, 以及"CPS单元#2的单元密钥"被读取用于标题#3 630b。相应的标题分别使用所 读出的密钥解密然后再现。
在本发明中,即使单元密钥文件中使用的索引项与虚拟包内索引表630的索 引项不匹配,也能读出正确的密钥。因此,本发明能顺畅地再现虚拟包内索引表 630的索引项。
图11是根据本发明第三实施例的使用本地存储再现记录介质的方法的示图, 其中索引项使用存在于虚拟包内索引表中的索引项的标识信息来解密和再现。
与图9A到IO类似,用于解决单元密钥与虚拟包内索引表之间的索引项失配 问题的信息被提供给数据库文件。然而,图11与图9A到10的区别在于分配给每 个索引项的索引项标识信息被提供为用于解决索引项失配问题的信息。
在以下描述中说明了对索引项授予作为标识信息的"Title_ID"的一个示例。 然而,本发明并不对在图11的描述中使用的术语设限而应根据其技术思想来理解。 参照图11, "TitlejD #1"作为索引项标识信息被授与存储在盘内的索引表610
的标题#1 610a,而"Title—ID #2"被授与标题#2 610b。并且,单元密钥文件620 包括参照标识信息定义的密钥。优选地,标识信息被单独地授与每个索引项。特别 地,标识信息只是被单独地授与每个索引项但并不需要向每个索引项授予不同的标 识信息。在授与不同标识信息的情形中,相应索引项在用不同密钥解密后再现。在 索引项具有相同标识信息的情形中,相应索引项在用相同密钥解密后再现。
优选地,即使盘内索引表中索引项的位置在虚拟包内的索引表中改变,所授 与的索引项标识信息也不改变。在图11所示的一个实施例中,作为虚拟包内索引 表630的索引项的标题#1 630&和标题#3 630b分别再现作为记录在盘上的索引项的 标题#1 610a和标题弁2 610b的相同数据。由于记录在盘上的标题#1 610a的索引项 标识信息为"TitleJD #1",因此虚拟包内索引表的标题#1 630a的索引项标识信 息也对应于"Title—ID #1"。由于记录在盘上的标题#2 610b的索引项标识信息为 "Title—ID #2",因此虚拟包内索引表的标题#3 630b的索引项标识信息也对应于 "TitlejD #2"。并且,单独的标识信息被授与虚拟包内索引表630的标题#2 630c。 授与"Title—ID#n"的示例在图11中示出。
在本发明中,索引项标识信息可作为用于解决索引项失配问题的信息提供给 诸如索引表等的数据库文件。失配出现在虚拟包内索引表的索引项与关联于盘的单 元密钥文件的索引项之间。因此,作为虚拟包内索引表630的标题#1 630a的索引 项标识信息的"Title—ID #1"、作为标题#2 630c的索引项标识信息的"Title一ID #n"、 以及作为标题#3 630b的索引项标识信息的"TitlejD #2"被提供给虚拟包内的索 引表630。
一旦给出对虚拟包内索引表630的索引项的再现命令,播放器就确认该索引 项的标识信息,从单元密钥文件读取与该索引项标识信息相对应的密钥,使用所读 出的密钥解密该索引项,然后再现该解密索引项。特别地, 一旦给出对虚拟包内索 引表630的标题#1 630a的再现命令,就通过确认标题^的标识信息为"Title—ID #1" 从单元密钥文件读取作为该标识信息的密钥的"Title—ID #1的密钥"620a。 一旦给 出对虚拟包内索引表630的标题#3 630b的再现命令,就通过确认标题#3的标识信 息为"Title—ID #2"读出"Title_ID#2" 620b。
被分别读出用于标题#1 630a和标题弁3 630b的"Title—ID #1的密钥"620a和 "Title—ID #2的密钥"620b分别是根据标题再现的数据的解密密钥。因此,每个 标题都能被解密。
由于虚拟包内索引表630的下载标题#2 630c的标识信息为"Title—ID #n",
因此需要"Title—ID #n"来再现标题#2 630c。在"Title—ID #n的密钥"存在于存储 在盘内的单元密钥文件中的情形中,该密钥可从单元密钥文件中读取。然而,在该 密钥不存在于单元密钥文件中时,应下载该密钥。在本发明中,索引项标识信息被 分配给存储在盘内的索引表610的每个索引项以及下载数据的每个索引项。并且, 在单元密钥文件中参照相应的标识信息来定义和管理密钥。籍此,即使再现指定数 据的索引项的位置通过在索引表中添加或删除另一索引项而改变,也能读出适用于 要再现的数据的解密密钥。
此外,在加密数据以记录在盘上的情形中,盘作者授与加密数据唯一的标识 信息,在记录介质中存储包括参照标识信息所定义的密钥的单元密钥文件,并将该 记录介质提供给用户。在这种情形中,单元密钥文件也可包括单独存储用于下载数 据的另一密钥。
图12是根据本发明的使用本地存储再现记录介质的方法的流程图。
参照图12, 一旦盘被加载,与该盘相关联的数据——即绑定单元从本地存储 被读取。该绑定单元被绑定至盘内的文件结构以构造虚拟包(S20)。这被称为绑 定操作。该虚拟包包括索引表。并且,通过虚拟包内索引表的索引项再现的数据单 元配置与用户的接口。
一旦给出对虚拟包内索引表的索引项的再现命令(S30),播放器就确认用于 解决虚拟包内索引表与单元密钥文件之间的索引项失配的信息(S40)。然后使用 该信息从单元密钥文件读取相应索引项的解密密钥(S50)。
此外,单元密钥文件可存储在盘内或可单独地配置在本地存储内。本地存储 内的单元密钥文件可通过读出存储在盘内的单元密钥文件来配置或可被配置成包 括从盘外下载的密钥。
一旦索引项的解密密钥被读出(S50),该索引项和密钥就被提供给内容解密 模块,从而该索引项可用所读出的密钥来解密(S60)。该解密索引项随后由解码 器再现以提供给用户(S70)。
参照图4A对根据本发明的使用本地存储再现记录介质的装置说明如下。
参照图4A,根据本发明的用于再现记录介质的装置包括拾取器ll,用于从 记录介质读取数据;本地存储15,用于存储与记录介质相关联的下载数据;以及 控制器12,用于通过将下载数据绑定至记录介质内的盘包来构造虚拟包,该控制 器12使用与记录介质相关联的密钥文件内的密钥解密虚拟包内索引表的索引项。 特别地,在虚拟包内索引表的索引项与密钥文件的索引项不匹配的情形中,控制器
12使用虚拟包内用于解决失配的信息读出该要再现的索引项的合适解密密钥。 此外,虚拟包内的索引表可由内容供应方从记录介质外提供。 用于解决索引项失配的信息可以是能标识索引表的索引项是否配置为包括下
载数据的信息。
并且,该信息可以是索引表的索引项所属的CPS单元的信息。还可能提供索
引项标识信息作为该信息。
该信息可存在于诸如索引表等数据库文件中。当然,该数据库文件可以部分 地配置虚拟包。
在根据本发明发送与记录介质相关联的数据时,内容供应方可发送用于解决
在使数据能够再现的索引表的索引项与关联于该记录介质的密钥文件的索引项之 间发生的失配的信息。
并且,该信息可标识索引表的索引项是否配置为包括下载数据。此外,该信
息可以是索引表的索引项所属的CPS单元的信息或索引项标识信息。
本发明能够有效再现通过一起再现下载数据和记录介质数据的索引表的索引 项再现的数据,由此向用户提供了更为方便的功能。并且,内容供应方可更为安全 地提供内容。
因此,本发明提供了以下效果和优点。
首先,在保护由内容供应方提供的内容的同时将与记录介质相关联的数据从 外部下载至本地存储。并且,记录介质内的数据和本地存储内的数据两者可使用虚 拟包被有效地再现。因此,本发明可向用户提供更为方便的功能。
工业实用性
对于本领域技术人员显而易见的是,可在本发明中进行各种修改和变更而不 会背离本发明的精神实质和范围。因此,本发明旨在涵盖本发明的这些修改和变更,
只要它们落在所附权利要求及其等效方案的范围之内即可。
权利要求
1.一种使用本地存储再现记录介质的方法,包括以下步骤将与所述记录介质相关联的数据下载至所述本地存储;通过将所下载的数据绑定至所述记录介质内的盘包来构造虚拟包;使用与所述记录介质相关联的密钥文件内的密钥解密所述虚拟包内索引表的索引项;以及再现所述被解密的索引项,其中用于解决在所述索引表的索引项与所述密钥文件的索引项之间发生的失配的信息被包括在所述虚拟包中。
2. 如权利要求l所述的方法,其特征在于,所述信息标识所述索引表的索引 项是否包括所下载的数据。
3. 如权利要求l所述的方法,其特征在于,所述信息有关所述索引表的索引 项所属的CPS单元。
4. 如权利要求l所述的方法,其特征在于,所述信息是授与每个索引项的索 引项标识。
5. 如权利要求4所述的方法,其特征在于,所授与的索引项标识信息是不可 改变的。
6. 如权利要求4所述的方法,其特征在于,如果所述索引表包括含下载数据 的新添加索引项,则授与所述新添加索引项新的索引项标识信息。
7. 如权利要求1所述的方法,其特征在于,所述密钥文件被存储在所述记录 介质内。
8. 如权利要求1所述的方法,其特征在于,所述密钥文件包括下载密钥并被 存储在所述本地存储中。
9. 一种记录介质,包括 其中记录有内容的流区;以及 用于管理所述内容的再现的数据库区,其中,加密标题被存储在所述流区中,并且其中包括参照标题标识信息定义 的密钥的密钥文件被存储在所述数据库区中。
10. 如权利要求9所述的记录介质,其特征在于,所述密钥文件包括对下载 标题存储的补充密钥。
11. 一种使用本地存储再现记录介质的装置,包括 拾取器,用于读取记录在所述记录介质上的数据; 本地存储,用于存储与所述记录介质相关联的下载数据;控制器,用于通过将所下载的数据绑定至所述记录介质内的盘包来构造虚拟 包,所述控制器使用与所述记录介质相关联的密钥文件内的解密密钥解密所述虚拟 包内索引表的索引项,所述控制器再现所述被解密的索引项,其中,所述控制器使用用于解决在所述索引表的索引项与所述密钥文件的索 引项之间发生的失配的信息来读出所述解密密钥,且其中所述信息被包括在所述虚 拟包中。
12. 如权利要求ll所述的装置,其特征在于,所述索引表由内容供应方从所 述记录介质的外部提供。
13. 如权利要求ll所述的装置,其特征在于,所述信息被提供以标识所述索 引表的索引项是否包括下载数据。
14. 如权利要求11所述的装置,其特征在于,所述信息有关所述索引表的索 引项所属的CPS单元。
15. 如权利要求11所述的装置,其特征在于,所述信息是索引项标识信息。
16. 在发送与来自内容供应方的记录介质相关联的数据时,数据发送方法包括发送用于解决在能再现所述数据的索引表的索引项与关联于所述记录介质的密 钥文件的索引项之间发生的索引项失配的信息的步骤。
17. 如权利要求16所述的数据发送方法,其特征在于,所述信息被提供以标识所述索引表的索引项是否包括下载数据。
18. 如权利要求16所述的数据发送方法,其特征在于,所述信息有关所述索 引表的索引项所属的CPS单元。
19. 如权利要求16所述的数据发送方法,其特征在于,所述信息是索引项标
全文摘要
公开了一种发送加密数据的方法、包括加密数据的记录介质、使用本地存储再现该记录介质的装置及其方法。本发明包括将与记录介质相关联的数据下载至本地存储;通过将下载数据绑定至记录介质内的盘包来构造虚拟包;使用与记录介质相关联的密钥文件内的密钥解密虚拟包内索引表的索引项,并再现该解密索引项,其中用以解决在索引表的索引项与密钥文件的索引项之间发生失配的信息被包括在虚拟包中。通过本发明,在保护由内容供应方提供的内容的同时将与记录介质相关联的数据下载至本地存储。并且记录介质内的数据和本地存储内的数据两者可使用虚拟包来有效地再现。因此,本发明可向用户提供更为方便的功能。
文档编号G11B27/00GK101107656SQ200680002456
公开日2008年1月16日 申请日期2006年1月4日 优先权日2005年1月19日
发明者徐康洙 申请人:Lg电子株式会社