再现装置及其控制方法

文档序号:6772798阅读:172来源:国知局
专利名称:再现装置及其控制方法
技术领域
本发明涉及再现BD-ROM(Blu-Ray Disc Read Only Memory S卩,蓝光盘 ROM)等记 录介质中记录的影像数据的再现装置,特别是涉及再现动态地组合了该记录介质中记录的 影像数据和该记录介质以外的其他记录介质中记录的影像等数据而构成的一个包(以下 称作“虚拟包”)的技术。
背景技术
当前已普及了再现BD-ROM等记录介质中记录的电影等影像内容(以下称作“BD 包”)的再现装置。在下述的专利文献1和2中公开了如下的技术,从再现装置向因特网连接,下载BD 包中未包含的字幕和/或新作品介绍影像等追加内容来记录到再现装置的本地存储器中, 使用BD包和追加内容来再现虚拟包。此外,在专利文献1中记载了除了本地存储器以外, 也可以应用于SD存储卡等记录介质中。根据上述技术,用户通过下载追加内容来再现虚拟包,就能够犹如是一个包似地 再现利用追加内容更新后的BD包。专利文献1 :W02004/030356号公报专利文献2 日本特开2005-159589号公报且说,设想今后不仅如上述专利文献这样地从再现装置向因特网连接来下载追加 内容,而且还使用再现装置以外的个人计算机等向SD存储卡等下载追加内容,并将该SD存 储卡等安装在再现装置中来再现虚拟包的利用形式。特别是在如上所述的利用形式中,也预想用户在再现BD包时,安装已记录了追加 内容的SD存储卡等的情形,期望在这样的情况下也能够再现虚拟包。

发明内容
本发明鉴于上述情况,其目的在于提供一种在再现BD-ROM等记录介质中记录的 影像数据时安装了 SD存储卡等可装卸的记录介质的情况下,能使用该记录介质再现虚拟 包的再现装置。本发明的再现装置,从记录了各影像数据和用于控制各影像数据的再现的基本信 息的第一记录介质,使用上述基本信息再现上述各影像数据,其特征在于,具有接口,自由 装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;再现控 制单元,进行如下控制上述第一记录介质上记录的影像数据的再现中,在上述检测单元检 测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中存储着用于控 制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签名验证,在上 述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上述基本信息 和上述第二记录介质上的上述辅助信息,再现上述各影像数据;以及接受单元,在利用上述 检测单元检测到上述接口中安装有上述第二记录介质的情况下,接受用户做出的是否与上 述影像数据的再现关联地使用该第二记录介质上的辅助信息的选择,上述再现控制单元进 行控制,使得仅在上述接受单元接受到表示使用上述第二记录介质上的辅助信息的选择的 情况下,使用上述第二记录介质上的辅助信息来再现上述各影像数据。本发明的控制方法,在再现装置中执行,其特征在于,该再现装置具备CPU;接 口,自由装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况; 以及接受单元,用于接受用户做出的选择,该再现装置从记录了各影像数据和用于控制上 述各影像数据的再现的基本信息的第一记录介质,使用上述基本信息再现上述各影像数 据,该控制方法包括再现控制步骤,进行如下控制在上述第一记录介质上记录的影像数 据的再现中,在上述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上 述第二记录介质中存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信 息是否符合上述基本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利 用记录在上述第一记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行 上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再 现停止之后,利用上述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像 数据;以及接受步骤,在利用上述检测单元检测到上述接口中安装了上述第二记录介质的 情况下,接受用户做出的是否与上述影像数据的再现关联地使用该第二记录介质上的辅助 信息的选择,上述再现控制步骤使再现装置执行如下控制仅在上述接受步骤接受到表示 使用第二记录介质上的辅助信息的选择的情况下,使用上述第二记录介质上的辅助信息来 再现上述各影像数据。本发明的再现装置,从记录了各影像数据和用于控制各影像数据的再现的基本信 息的第一记录介质,使用上述基本信息再现上述各影像数据,其特征在于,具有接口,自由 装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;以及再 现控制单元,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上述检 测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中存储 着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基本信 息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一记录 介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签名验 证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上述基 本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;上述检测单元检测 在上述接口中安装有第三记录介质的情况,该第三记录介质是不同于上述第二记录介质的 记录介质,该第三记录介质中记录用于控制各影像数据的再现的辅助信息,上述再现装置 还具备选择接受单元,在上述检测单元检测到上述接口中安装了上述第二记录介质及上述 第三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质中某一个的选择, 上述再现控制单元判断通过上述选择接受单元接受的记录介质上的辅助信息是否符合上述基本信息,在判断为符合的情况下,将上述接受的记录介质上的辅助信息变更为只读属 性,并利用记录在上述第一记录介质上的证书数据和记录在上述接受的记录介质上的签名 信息来进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上述影 像数据的再现停止之后,使用上述基本信息和上述接受的记录介质上的辅助信息来再现影 像数据。本发明 的控制方法,在再现装置中执行,其特征在于,该再现装置具备CPU;接 口,自由装卸第二记录介质及上述第二记录介质之外的别的第三记录介质;检测单元,检测 在上述接口中安装有上述第二记录介质的情况以及在上述接口中安装有第三记录介质的 情况,该第三记录介质中记录用于控制各影像数据的再现的辅助信息;以及选择接受单元, 在上述检测单元检测到上述接口中安装有上述第二记录介质及上述第三记录介质的情况 下,从用户接受上述第三记录介质及第二记录介质中某一个的选择,该再现装置从记录了 各影像数据和用于控制上述各影像数据的再现的基本信息的第一记录介质,使用上述基本 信息再现上述各影像数据,该控制方法包括再现控制步骤,进行如下控制在上述第一记 录介质上记录的影像数据的再现中,在上述检测单元检测到上述接口中安装有上述第二记 录介质的情况下,当上述第二记录介质中存储着用于控制上述各影像数据的再现的辅助信 息时,判断上述辅助信息是否符合上述基本信息,在判断为符合的情况下,将上述辅助信息 变更为只读属性,并利用记录在上述第一记录介质上的证书数据和记录在上述第二记录介 质上的签名信息进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下, 在上述影像数据的再现停止之后,利用上述基本信息和上述第二记录介质上的上述辅助信 息,再现上述各影像数据;第三记录介质检测步骤,检测在上述接口中安装有第三记录介质 的情况,该第三记录介质是不同于上述第二记录介质的记录介质,该第三记录介质中记录 用于控制各影像数据的再现的辅助信息;以及选择接受步骤,在上述检测单元检测到上述 接口中安装有上述第二记录介质及上述第三记录介质的情况下,从用户接受上述第三记录 介质及第二记录介质中某一个的选择,上述再现控制步骤判断在上述选择接受步骤接受的 记录介质上的辅助信息是否符合上述基本信息,在判断为符合的情况下,将上述接受的记 录介质上的辅助信息变更为只读属性,并利用记录在上述第一记录介质上的证书数据和记 录在上述接受的记录介质上的签名信息进行上述辅助信息的签名验证,在上述签名验证的 结果为合法的情况下,在上述影像数据的再现停止之后,使用上述基本信息和上述接受的 记录介质上的辅助信息来再现影像数据。在此,基本信息包括用于再现第一记录介质中记录的各影像数据的播放列表、管 理信息和应用等,是定义了影像数据文件的再现用的各文件的编辑的信息。辅助信息包括 与第一记录介质的各影像数据动态地组合来进行再现或执行的影像数据文件和/或应用 文件等,是定义了这些文件的编辑,使得能够再现与第一记录介质的各影像数据动态组合 的虚拟包的信息。此外,所述与各影像数据合起来进行再现,示出了将第二记录介质的辅助信息中 包含的影像数据和应用等的文件与第一记录介质的各影像数据文件动态地组合,再现为一 个虚拟包。根据上述结构,本发明涉及的再现装置由于检测再现装置中安装了第二记录介 质,因此,若第二记录介质中存储着用于再现第一记录介质的影像数据的虚拟包的辅助信息,则即使假设在BD-ROM等的第一记录介质中记录的影像数据的再现中安装了第二记录 介质,也能够使用该第二记录介质进行虚拟包的再现。此外,上述再现装置也可以进一步具有接受单元,在利用上述检测单元检测到上 述接口中安装了上述第二记录介质的情况下,接受用户做出的是否与上述影像数据的再现 关联地使用该第二记录介质的选择,上述再现控制单元进行控制,使得仅限于在上述接受 单元接受到旨在使用第二记录介质的选择的情况下,使用上述辅助信息再现上述各影像数 据。
在此,所述与影像数据的再现关联地使用第二记录介质是指,使用第二记录介质 的辅助信息,再现第一记录介质的影像数据的虚拟包。根据该结构,由于在影像数据的再现开始前和再现中,由用户安装了第二记录介 质的情况下,能够从用户接受是否使用第二记录介质再现虚拟包的选择,因此,能够进行反 映了用户的意思的再现控制。此外,上述再现控制单元也可以进行如下控制在使用上述基本信息和上述辅助 信息再现上述各影像数据之前,判断上述辅助信息是否符合上述基本信息,仅限于判断为 符合的情况下,使用上述辅助信息再现上述各影像数据。在此,所述辅助信息符合基本信息是指,将辅助信息与基本信息组合,能够使用该 辅助信息再现虚拟包。根据该结构,由于在使用第二记录介质进行再现之前,能够判断辅助信息是否符 合基本信息,因此,例如在显示器中显示了示出辅助信息是否符合基本信息的信息的情况 下,用户能够确认是否能使用接口中安装的第二记录介质来再现虚拟包。此外,也可以上述再现控制单元进一步进行如下控制在上述第二记录介质中记 录有用于进行上述辅助信息的签名验证的签名信息的情况下,上述判断结果是肯定时,使 用上述签名信息进行上述辅助信息的签名验证,仅限于在验证结果是合法的情况下,使用 上述辅助信息再现上述各影像数据。根据该结构,由于仅限于辅助信息符合基本信息、且由合法的提供源分发了辅助 信息的情况下,使用第二记录介质进行影像数据的再现,因此,能够防止使用由非法的提供 源分发的辅助信息来再现合法的提供源不想再现的虚拟包。此外,也可以上述再现控制单元进行如下控制在上述影像数据的再现中,上述检 测单元检测到已安装了上述第二记录介质的情况下,上述接受单元接受到旨在使用上述第 二记录介质的选择时,若上述判断结果是肯定,签名验证结果是合法,就控制成在结束了该 影像数据的再现后使用上述辅助信息再现上述各影像数据,若上述判断结果是否定或者签 名验证结果不合法,就继续该影像数据的再现。根据该结构,若能够根据上述判断和签名验证结果,在虚拟包再现中使用第二记 录介质,则用户通过在第一记录介质的影像数据的再现中,将第二记录介质安装在接口中, 进行在虚拟包的再现中使用第二记录介质的选择,就能够开始第二记录介质的虚拟包的再 现。此外,在虚拟包的再现中不能够使用第二记录介质的情况下,用户也能够继续收看当前 正在再现的影像数据。此外,也可以上述再现控制单元进行如下控制在上述影像数据的再现中,上述检 测单元检测到已安装了上述第二记录介质的情况下,上述接受单元接受到旨在使用上述第二记录介质的选择时,继续该影像数据的再现,仅限于在上述判断结果是肯定、签名验证结 果是合法的情况下,在该再现中的规定定时,使用上述第二记录介质的上述辅助信息再现 上述各影像数据。在此,规定的定时是在预先决定了向用户提供第一记录介质的各影像数据的再现 单位的情况下,利用用户进行了转换成为再现对象的影像数据的再现单位的操作时,以及 利用应用转换了成为再现对象的影像数据的再现单位时。根据该结构,能够根据上述判断和签名验证结果,在虚拟包的再现中使用第二记 录介质,若由用户进行了在虚拟包的再现中使用第二记录介质的选择,则在再现第一记录 介质的影像数据的过程中,即使用户已在接口中安装了第二记录介质,例如直到用户进行 转换成为再现对象的影像数据的再现单位的操作为止,也继续再现当前再现中的影像数 据,因此,用户能够不在中途妨碍当前再现中的影像数据的收听,而在该再现结束后收听虚 拟包。此外,上述再现装置也可以进一步具有报告单元,该报告单元基于上述再现控制 单元的上述判断结果和上述签名验证结果,报告示出是否可以控制成使用上述第二记录介 质的上述辅助信息再现上述各影像数据的信息。根据该结构,由于根据上述判定和签名验证的结果,如通过在显示器中显示来向 用户报告示出是否能够在虚拟包的再现中使用第二记录介质的信息,因此,用户能够确认 是否能够用安装的第二记录介质再现虚拟包。此外,也可以上述检测单元进一步检测从上述接口卸下了上述第二记录介质的情 况,上述再现控制单元在控制成使用上述第二记录介质的上述辅助信息再现上述各影像数 据时,在上述检测单元检测到已卸下了上述第二记录介质的情况后,上述检测单元检测到 再次在上述接口中安装了该第二记录介质的情况下,重新开始控制成使用上述辅助信息再 现上述各影像数据。根据该结构,即使在使用第二记录介质再现虚拟包的过程中,用户从接口取出了 第二记录介质的情况下,若再次在接口中安装第二记录介质,就能够继续进行使用了第二 记录介质的虚拟包的再现。此外,也可以上述再现装置进一步具有指示接受单元,该指示接受单元在上述再 现控制单元控制成使用上述辅助信息再现上述各影像数据的情况下,上述检测单元检测到 已从上述接口卸下了上述第二记录介质时,报告已卸下上述第二记录介质,接受是否在上 述影像数据的再现中使用上述第二记录介质的指示,上述再现控制单元进一步在上述指示 接受单元接受到肯定的指示的情况下,重新开始控制成使用上述辅助信息再现上述各影像 数据,在接受到否定的指示的情况下,结束控制成使用上述辅助信息再现上述各影像数据。根据该结构,在使用第二记录介质再现虚拟包的过程中,用户从接口取出了第二 记录介质的情况下,用户能够确认已取出了第二记录介质,并且进一步能够在取出后的影 像数据的再现中指示是否使用第二记录介质。此外,由于再现控制单元不仅在由用户再次在接口中插入第二记录介质时,而且 也按照是否在影像数据再现时使用第二记录介质的指示,重新开始虚拟包的再现,因此,能 够进行反映了用户的意思的再现控制。此外,上述再现控制单元也可以在由上述检测单元检测到已卸下上述第二记录介质后,若上述检测单元在规定时间内未检测到再次将该第二记录介质安装在上述接口中, 就结束控制成使用上述辅助信息再现上述各影像数据,若上述检测单元检测出,就重新开 始控制成使用上述辅助信息再现上述各影像数据。 根据该结构,由于再现控制单元按照检测单元是否在规定时间内检测到第二记录 介质的安装,来进行再现的控制,因此,能够防止再次安装第二记录介质的时间延迟一定时 间而在使用第二记录介质再现虚拟包的过程中取出第二记录介质所产生误动作,能够进行 适当的再现控制。此外,上述再现装置也可以进一步具有第三记录介质,记录用于控制上述各影像 数据的再现的辅助信息;选择接受单元,在上述检测单元检测到上述接口中安装有上述第 二记录介质的情况下,从用户接受上述第三记录介质和第二记录介质中的某一个的选择, 上述再现控制单元在上述选择接受单元接受到上述第二记录介质的选择的情况下,控制成 使用上述第二记录介质的辅助信息再现上述各影像数据。根据该结构,在再现装置中具有存储着辅助信息的第三记录介质的情况下,用户 将第二记录介质安装在接口中时,用户能够选择在虚拟包的再现中使用哪个记录介质。因 此,例如在第二记录介质和第三记录介质中各自存储的辅助信息的版本不同的情况下,能 够进行用户期望的版本的虚拟包的再现。此外,也可以上述再现控制单元进一步在上述接口中未安装上述第二记录介质的 情况下,使用上述基本信息和第三记录介质的辅助信息进行上述影像数据的再现控制,上 述再现控制单元在使用上述第三记录介质的辅助信息进行上述影像数据的再现控制的情 况下,上述选择接受单元接受到上述第二记录介质的选择时,仅限于上述第二记录介质的 辅助信息符合上述基本信息、在上述第二记录介质中记录有用于验证该辅助信息的合法性 的签名信息、使用该签名信息对该辅助信息进行签名验证的结果合法时,在结束了使用了 该第三记录介质的上述再现控制后,控制成使用上述第二记录介质的辅助信息再现上述影 像数据,若上述第二记录介质的上述辅助信息不符合上述基本信息,上述签名验证后的结 果不合法,就继续进行使用了该第三记录介质的上述再现控制。根据该结构,若根据上述判断和签名验证,能使用第二记录介质中记录的辅助信 息再现虚拟包,用户即使在使用第三记录介质再现虚拟包的过程中,也能够在想开始使用 第二记录介质再现虚拟包的情况下,只要进行将第二记录介质安装在接口中来选择第二记 录介质的操作,就能够使用第二记录介质开始再现虚拟包。此外,即使在根据上述判断和签 名验证,不能够使用第二记录介质中记录的辅助信息再现虚拟包的情况下,用户也能够继 续收听使用了第三记录介质的虚拟包。此外,也可以上述再现控制单元进一步在上述接口中未安装上述第二记录介质的 情况下,使用上述基本信息和第三记录介质的辅助信息进行上述影像数据的再现控制,上 述再现装置进一步具有检测出上述接口中已安装了上述第二记录介质的介质检测单元,上 述选择接受单元在由上述介质检测单元检测到已安装了上述第二记录介质时,接受上述选 择,上述再现控制单元在正在进行使用了上述第三记录介质的辅助信息的上述影像数据的 再现控制的情况下,上述选择接受单元接受到上述第二记录介质的选择时,使用了该第三 记录介质的辅助信息继续上述再现控制,仅限于上述辅助信息符合上述基本信息、在上述 第二记录介质中记录着用于验证上述第二记录介质的辅助信息的合法性的签名信息、在使用该签名信息对该辅助信息进行签名验证的结果是合法时,控制成在规定定时使用上述第 二记录介质的辅助信息再现上述影像数据。根据该结构,能够根据上述判断和签名验证结果,在虚拟包再现中使用第二记录 介质,若进行在虚拟包的再现中使用的选择,即使在使用第三记录介质再现虚拟包 的过程 中,若用户在接口中安装第二记录介质,也能够直到用户自身进行成为再现对象的影像数 据的转换操作为止,继续收看当前再现中的影像数据,能够在结束了该再现之后,在再现下 一个再现单位的影像数据时,收看虚拟包上的影像数据。此外,也可以上述再现装置进一步具有取得单元,该取得单元在上述检测单元检 测到上述接口中安装着上述第二记录介质的情况下,从外部取得上述辅助信息,将取得的 上述辅助信息记录在上述第二记录介质中。根据该结构,即使在再现装置中未具有硬盘的情况下,若接口中安装有第二记录 介质,则能够例如通过因特网等网络,从外部向第二记录介质取得辅助信息。


图1是例示了实施方式涉及的再现装置和其使用状态的图。图2是示出了实施方式涉及的BD-ROM的结构的图。图3是示出实施方式涉及的BD-ROM作为对象的软件的层模型的图。图4(a)示出了根据HDMV模式的再现控制进行显示的影像的例子。图4(b)示出了根据BD-J模式的再现控制进行显示的影像的例子。图5是本发明涉及的再现装置的结构图。图6是本发明涉及的再现装置的BD-J模块的结构图。图7(a)是例示了合并管理信息的结构和数据的图。图7(b)是例示了 HDD或SDRAM 的目录和文件的图。图7 (c)是使用BD-ROM和HDD或SDRAM构筑的虚拟包的概念图。图8是例示了 BD包的再现单位的图。图9是示出本发明涉及的再现装置的工作流程的图。图10是实施方式的再现前插入控制处理的工作流程图。图11是虚拟包构筑判断处理的工作流程图。图12是示出实施方式的介质选择图像的显示例的图。图13示出了在实施方式中使用SDRAM再现虚拟包时的再现装置的显示例。图14是实施方式的再现中插入控制处理的工作流程图。图15是示出再现中插入控制处理中的介质选择图像的显示例的图。图16是实施方式的再现中取出控制处理的工作流程图。图17示出了用于从用户接受是否继续再现虚拟包的选择的图像的显示例。图18是实施方式的变形例1的工作流程图。图19是示出实施方式的变形例2的虚拟包的更新和构筑定时的图。图20是变形例2的虚拟包构筑处理的工作流程图。图21是变形例2的虚拟包构筑请求程序执行处理的工作流程图。图22是再现前插 入控制处理的变形例的工作流程图。图23示出了在再现前插入控制处理的变形例中显示的再现选择图像的例子。
图24是再现中插入控制处理的变形例的工作流程图。图25是变形例1中的再现中插入控制处理的变形例的工作流程图。图26是在实施方式涉及的再现装置中有多个插槽时的工作流程图。图27示出了有多个插槽时的、从用户接受介质的选择的图像的显示例。图28示出了有多个插槽时的、从用户接受介质的选择的图像的显示例。
附图标记说明101 再现装置102 遥控器103 显示器104 SDRAM105 BD-ROM106 插槽413 HDMV 模块414 BD-J 模块415 UO检测模块416 模式管理模块417 调度程序421 网络接口422 HDD423 虚拟文件系统601 Java (注册商标)应用607 DiskID 确认模块608 检测模块
具体实施例方式<实施方式1>图1例示了本实施方式的再现装置和其使用状态。在该图中,再现装置101具有内部的未图示的本地存储器(HDD)和记忆棒(注册 商标)、闪存卡(注册商标)、智能卡(注册商标)、多媒体卡(注册商标)等可移动式介质 的插槽106。再现装置101按照用户对例如由遥控器102和存储器103所形成的家庭影院 系统的遥控器102的操作,进行BD-R0M105中记录的电影等的影像数据的再现,在显 示器103上显示所再现的影像。再有,以在本实施方式中使用的可移动式介质中使用 SDRAM (Synchronous DRAM,S卩,同步动态随机存取存储器)进行说明。< 概要 >本实施方式涉及的再现装置101在BD-R0M105的再现前和再现中,由用户向插槽 106中插入了 SDRAM104的情况下,从用户接受是否在再现BD-R0M105时使用SDRAM104的选择。再现装置101在从用户接受了使用SDRAM104的选择的情况下,在控制BD-R0M105的再现的基础上,使向该SDRAM104的文件访问有效,关于SDRAM104,判断是否能够构筑 BD-R0M105的虚拟包,在判断为能够构筑的情况下,使用BD-R0M105和已插入的SDRAM104的 各自中存储着的影像数据,构筑虚拟包来进行再现。再有,如上所述,虚拟包是可将由BD-R0M105中记录的各影像数据构成的内容(以 下称作“BD包”)和追加内容像是记录为一个包那样来再现的包,所述追加内容是HDD422和 /或SDRAM104中记录的、BD包中未记录的辅助声音、字幕、特别影像和应用等。此外,虚拟 包的构筑是按照后述的合并管理信息进行合并,使BD-R0M105和HDD422或者SDRAM104上 的目录和文件成为一个分级目录结构,使BD-R0M105和HDD422或者SDRAM104上的应用能 对该分级目录结构中的文件进行数据的读出和写入。再有,构筑的虚拟包仅是分级目录结 构,虚拟包上的各文件数据分别存在于BD-R0M105和HDD422或者SDRAM104中。通过在构筑虚拟包之前,例如通过用户操作,与再现装置101或PC等向因特网上 的追加内容提供源连接,并下载到HDD422或SDRAM104中来取得追加内容。此外,通过下 载追加内容,也取得了合并管理信息文件和用于验证合并管理信息的合法性的签名信息文 件,所述合并管理信息文件已决定了如何合并BD包和追加内容的各文件来构筑虚拟包。 在本实施方式中,以在BD-R0M105的再现前已经进行了追加内容的下载的情况进 行说明。〈BD-R0M105 的结构 >图2是示出了再现装置101所再现的BD-R0M105的结构的图。在本实施方式中,以用于再现电影等AV内容的AV应用为主来说明BD-R0M105, 但当然也可以如CD-ROM (Compact Disk Read OnlyMemory即,只读光盘存储器)和/或 DVD-ROM (Digital Versatile Read OnlyMemory S卩,DVD 随机存取存储器)那样,利用 BD-R0M105作为计算机用途的记录介质。BD-R0M105与其他光盘、例如DVD和⑶等同样地,从其内周向外周螺旋状地具有 记录区域,在内周的导入区域和外周的导出区域之间具有能够记录逻辑数据的逻辑地址空 间。此外,在导入区域的内侧具有仅用驱动器读出的被称作BCA(Burst Cutting Area即, 突发切割区域)的特别区域。由于不利用应用读出该区域,因此该区域利用在例如著作权 保护技术等中。在逻辑地址空间中,以文件系统信息(卷)为开头记录有影像数据等应用数据。所述文件系统是指UDF(Universal Disk Format S卩,通用磁盘格式)和/或 IS09660等,与PC同样地能使用目录和文件结构来读出BD-R0M105中记录的逻辑数据。以下,关于BD-R0M105的目录和文件结构进行说明。在本实施方式的情况下,BD-R0M105上的目录和文件结构在根目录(ROOT)下面配 置了 BDVIDE0目录。该目录是记录了用BD处理的AV内容和管理信息等数据的目录。以下,关于图2的BDVIDE0目录中记录的文件和BD. CERT文件进行说明。BD. INFO(文件名固定)是记录了“BD管理信息”之一的、有关整个BD盘的信息的 文件,在再现装置101开始了 BD再现时首先读出。BD. PROG(文件名固定)是记录了“BD再现程序”之一的、有关整个BD盘的程序的文件。XXX. PL( “XXX”可变,扩展名“PL”固定)是记录了“BD管理信息”之一的、记录脚本的播放列表(Play List)信息的文件。每个播放列表存储着一个文件。XXX. PROG( “XXX”可变,扩展名“PR0G”固定)是记录了“BD再现程序”之一的、上 述的每个播放列表的程序。利用文件主体名(“XXX” 一致)识别与播放列表的对应。YYY. VOB ( “YYY”可变,扩展名“V0B”固定)是记录了 “AV数据”之一的、作为AV 数据的MPEG流的文件。每个VOB存储着一个文件。YYY. VOBI ( “YYY”可变,扩展名“V0BI”固定)是记录了 “BD管理信息”之一的、有 关作为AV数据的VOB的管理信息的文件。利用文件主体名(“YYY” 一致)识别与VOB的对应。ZZZ. PNG ( “ZZZ”可变,扩展名“PNG”固定)是记录了 “AV数据”之一的、用于构成 字幕和菜单的图像数据PNG(根据W3C标准化后的图像格式)的文件。每一个PNG图像中 存储着一个文件。AAA. JAR( “AAA”可变,扩展名“JAR”固定)描述了用于使用Java(注册商标)虚 拟机进行动态脚本控制的Java(注册商标)程序。在想利用Java(注册商标)程序对表示BD-R0M105上的内容的再现单位的各 标题的再现进行控制的情况下,必须要有该文件。再有,表示再现单位的各标题是例如 BD-R0M105的菜单显示和/或游戏应用等,关于标题,以后详细地说明。BD. CERT (文件名固定)是在将追加的内容与BD-R0M105上的数据合并来构筑虚拟 包时,为了验证合并管理信息文件是否合法而使用的证书(以下称作“合并证书”)。〈BD-R0M105 的再现控制 >下面,使用图3,关于再现装置101进行BD-R0M105的再现控制的情况下的层模型 进行说明。该图的第一层是物理层,供给成为再现控制对象的AV流主体。如该第一层所示, 成为再现控制对象的AV流不仅将BD-R0M105,还将HDD422等预先组装在再现装置101中的 记录介质HDD422和/或SDRAM等可移动式介质、所谓网络的所有记录介质、通信介质作为
供给源。第一层进行对这些所谓HDD422、可移动式介质和网络的供给源的盘访问、卡访问 和网络通信等的控制。第二层是AV数据的层,规定了使用何种解码方式对在第一层中供给的AV流进行 解码。第三层(BD管理信息)是规定流的静态脚本的层,所述静态脚本是由盘制作者预 先规定的再现路径信息和流管理信息。用基于这些各信息的再现控制规定了第三层。第四层(BD再现程序)是AV流中的表现动态脚本的层。动态脚本是执行AV流的 再现过程和有关该再现的控制过程中的至少一方的程序。动态脚本的再现控制按照用户操作进行变化,具有程序的性质。在此的动态再现 控制有2种模式,一个是在AV设备特有的再现环境中再现BD-R0M105中记录的动画数据的 模式,另一个是提高BD-R0M105中记录的动画数据的附加价值的模式(BD-J模式)。在第四层中描述着HDMV模式和BD-J模式的2种模式,HDMV模式是在与DVD同样 的再现环境中进行再现的模式,描述了用于使再现行进动态变化的脚本的脚本程序进行工 作。BD-J模式是进行以Java(注册商标)虚拟机为主体的再现的模式,是利用Java应用进行再现控制的模式。图4示出了利用上述2种模式的动态再现控制进行再现的影像的显示例。图4(a)示出了通过用HDMV模式定义动态的再现控制来再现的影像的例子。由于HDMV模式能够用与DVD再现装置所能解释的指令类似的指令来描述再现控制,因此,能够 定义与DVD同样的再现控制,即、根据用户的菜单选择再现内容的再现控制。图4(b)示出了通过用BD-J模式定义动态的再现控制来再现的影像的例子。BD-J 模式能够用Java虚拟机所能解释的Java语言描述控制过程。例如,在利用该再现控制控制计算机图形(CG)的工作的情况下,能够如该图所示 地定义再现控制,使得表示海豚的CG图像62在显示动态影像61的横向上转动。〈结构〉图5是示出本实施方式的再现装置101的结构的图。如该图所示,再现装置101包括=BD-ROM驱动器401、跟踪缓冲器402、分解器403、 视频解码器404、视频平面405、音频解码器406、图像存储器407、图像平面408、图像解码 器409、加法器410、静态脚本存储器411、动态脚本存储器412、HDMV模块413、BD-J模块 414、UO检测模块415、模式管理模块416、调度程序417、渲染引擎(render engine) 418, SDRAM104、AV再现程序库420、网络接口 421、HDD422、虚拟文件系统423、DiskID确认模块 607和检测模块608。以下,关于各结构的功能进行详细说明。BD-ROM驱动器401进行BD-R0M105的装载和退出,具有对BD-R0M105进行访问的功能。跟踪缓冲器402用FIFO存储器实现,具有按照先进先出方式存储由BD-ROM驱动 器401从BD-R0M105读出的ACCESS UNIT的功能。在此,ACCESS UNIT是包含1个GOP (Group Of Picture)和应该与该GOP同时读出 的音频帧的最小解码单位,BD包中的AV流的ACCESS UNIT和追加内容中的AV流的ACCESS UNIT—对一对应。再有,GOP包含可使用与应该在过去方向和未来方向上再现的图像的时 间相关特性进行压缩的B图片、使用与应该在过去方向上再现的图像的时间相关特性进行 压缩的P图片、不使用时间相关特性而利用一个帧图像内的空间频率特性进行压缩的I图 片。分解器403具有进行装载在BD-ROM驱动器401中的BD-R0M105或者HDD422和 SDRAM104上保存着的传输流的多路分离,抽出构成GOP的视频帧和音频帧的功能。此外,分解器403具有向视频解码器404输出抽出的视频帧,向音频解码器406 输出抽出的音频帧的功能;以及,在图像存储器407中存储字幕等辅助影像流,在动态脚本 存储器412中存储Navigation Button (导航按钮)信息的功能。再有,利用分解器403的 多路分离也包括将TS包变换为PES包的处理。分解器403对TS包的多路分离,基于TS包中附加的时间戳和再现装置101内的 时钟,从BD-R0M105读出的构成AV流的TS包中取出PES包,取出包含视频帧和音频帧的主 体数据,输出到视频解码器404、音频解码器406和图像存储器407中。此外,分解器403对于从HDD422和SDRAM104读出的追加内容的AV流的多路分离, 也与上述同样,但在BD包的TS包中附加的时间戳和追加内容的AV流中附加的时间戳不同的情况下,参照流管理信息中预先包含的同步用补偿(offset)来进行。再有,同步用补偿 是用于使BD包的AV流和追加内容的AV流同步的补偿,若时钟所示出的时刻变为在TS包 的时间戳所示出的时刻中添加了补偿后的时刻,就进行对追加内容的AV流的多路分离。
视频解码器404具有拉伸从分解器403输出的视频帧,将拉伸后的图片写入到视 频平面405中的功能。视频平面405是存储器,存储非压缩格式的图片。音频解码器406具有拉伸从分解器403输出的音频帧,输出拉伸后的音频数据的 功能。图像存储器407是缓冲器,具有存储图像文件的功能,所述图像文件是从分解器 403读出的辅助影像流、Navigation Button (导航按钮)信息内的PNG数据、或者通过虚拟 文件系统423从BD-R0M105、SDRAM104和HDD422读出的图像文件。图像平面408是具有一个画面区域的存储器,具有配置展开后的辅助影像流、PNG 数据和图像文件的功能。图像解码器409具有展开图像存储器7中存储的辅助影像流、PNG数据和图像文 件,写入到图像平面408中的功能。通过图像解码器409解码辅助影像流,能够在画面上显 示BD-R0M105的各种菜单和辅助影像。加法器410具有将展开在图像平面408中的图像与视频平面405中存储的非压缩 格式的图片数据合成后输出的功能。通过利用加法器410合成图像平面408内的图像和视 频平面405内的图片,来显示图4(b)中示出的影像。静态脚本存储器411是用于存储当前的PL和当前的流管理信息的存储器。再有,流管理信息包括与各MPEG流相对应的VOB文件的流编码格式、帧速率、位速 率、分辩率等的信息。此外,所述当前PL是指BD-R0M105、HDD422或SDRAM104中记录的多个播放列表中 的、成为当前再现对象的播放列表。此外,所述当前流管理信息是指BD-R0M105或HDD422、 SDRAM104中记录的多个流管理信息中的、成为当前再现对象的流管理信息。动态脚本存储器412是存储当前动态脚本,在HDMV模块413和BD-J模块414进 行处理时使用的存储器。在此,所述当前动态脚本是指BD-R0M105或HDD422、SDRAM104中记录的多个脚本 中的、成为当前执行对象的脚本。HDMV模块413是HDMV模式时的执行主体,具有执行被动态脚本存储器412读出的 当前的脚本程序的功能。BD-J模块414是Java平台,由Java虚拟机、构形(configuration)和简档 (profile)构成,具有从被动态脚本存储器412读出的Java分类文件生成当前的Java目标 并执行的功能。再有,Java平台包括CPU,Java虚拟机逐次解释用Java语言描述的Java 目标,变换成CPU可执行的本机代码,CPU执行本机代码。Disk ID确认模块607具有按照虚拟文件系统423的指示,从插入在BD驱动器401 中的BD-R0M105读出用于识别BD-R0M105的Disk ID,将读出的Disk ID的值送出到虚拟文 件系统423中的功能。检测模块608具有如下的功能检测SDRAM104的插入和取出,并向虚拟文件系统423送出检测结果,并且生成用于从用户接受在再现BD-R0M105时是否使用HDD422或 SDRAM104的选择的介质选择图像,显示在显示器103中。此外,检测模块608具有如下的功能在取出了 SDRAM104的情况下,向虚拟文件系 统423送出示出已取出SDRAM104的信息,从虚拟文件系统423接受示出是否正在再现虚拟 包的信息的功能;以及,使用SDRAM104生成用于让用户选择是否继续再现虚拟包的图像, 显示在显示器103中。再有,所述在再现BD-R0M105时使用SDRAM104是指,若SDRAM104中记录有追加内 容,就使用BD包和该追加内容来再现虚拟包,或者在BD包中包含有用于下载追加内容的下 载用程序的情况下,在BD-R0M105的再现中执行了下载用程序时,将该下载的追加内容记 录在SDRAM104中等,与BD包的再现相关联地使用SDRAM104。图7示出了 BD-J模块的具体结构。 以下,关于各部分进行说明BD-J模块414包括介质再现模块602、虚拟文件系统管理模块603、文件I/O模 块604、网络模块605、应用管理器606。介质再现模块602具有对Java应用601提供用于对HDD422或SDRAM104的各介 质进行再现控制的API的功能。Java应用601 —调用介质的再现控制用API,介质再现模 块602就调用对应的AV再现程序库420的函数,进行AV再现控制。虚拟文件系统管理模块603具有接受来自Java应用601的虚拟包构筑请求,向 虚拟文件系统423传达该请求内容的功能。再有,在本实施方式中,在装卸SDRAM104时用户进行了使用SDRAM104的选择的情 况下,进行后述的虚拟包构筑判断处理来进行虚拟包的构筑,但在Java程序中包含有虚拟 包的再现处理的情况下,有时也根据来自Java应用601的虚拟包构筑请求来构筑虚拟包, 关于后者的情况,在本实施方式的后面进行说明。文件I/O模块604具有接受来自Java应用601的对HDD422或SDRAM104的访问 请求,对HDD422或SDRAM104进行访问的功能。具体地说,例如在接受了来自Java应用601的访问请求,对HDD422或SDRAM104进 行了数据的读出和写入,或者在Java程序中包含有追加内容的下载程序的情况下,通过由 Java应用601执行该程序,进行将下载的追加内容文件记录到HDD422或SDRAM104中等的 处理。此外,文件I/O模块604具有删除不需要的追加内容文件,或者直接编辑追加内容文 件的功能。但是,由于向虚拟包上的访问是读取专用,因此不能从文件I/O模块604写入。网络模块605具有对Java应用601提供用于网络控制的API,从Java应用601接 受检索因特网上公开的追加内容来进行下载等的网络控制请求,通过网络接口 421与因特 网连接,下载追加内容等的网络连接功能。应用管理器606具有基于BD-R0M105中记录的应用管理信息,管理Java应用的 启动和结束的功能。此外,具有如下的功能接受表示从调度程序417送出的用户操作的信 息(以下称作“U0”(USer Operation即,用户操作))的事件,送出到当前工作中的Java应 用505中。再有,在应用管理信息中包含有表示如下情况的信息,该情况是在转换了表示影 像数据的再现单位的标题时,使哪个应用(JAR文件)启动和在何时使启动中的应用结束。
UO检测模块415具有如下功能检测对遥控器102和/或再现装置101的前面板 进行的用户操作,将检测到的UO输出到模式管理模块416中。模式管理模块416具有如下的功能保持从BD-R0M105、HDD422和SDRAM104读出 的模式管理表,检测在BD-R0M105的再现中已转换了上述标题,进行模式管理和分支控制。在此,所述模式管理是指将执行动态脚本的模块分配给HDMV模块413和BD-J模 块414的某一个。此外,分支控制是在转换了标题时,根据从哪种模式向哪种模式的标题转 换,决定将标题的启动和结束的命令发行给BD-J模块414和HDMV模块413的哪一方。调度程序417具有如下功能从UO检测模块415检测到的U0,仅选择适合当前模 式的U0,将示出选择的UO的信息送出到与当前模式对应的模块中。例如,在HDMV模块的执 行中,在接受到上下左右和所谓激活的UO的情况下,向HDMV模式的模块输出这些UO0渲染引擎418 具有 Java2D、OPEN-GL(Open Graphics Library)等基本软件,具有 如下功能按照来自BD-J模块414的指示进行计算机图形的描绘,将描绘的计算机图形输 出到图像平面408中。AV再现程序库420按照来自HDMV模块413和BD-J模块414的函数调用,执行AV 再现功能和播放列表的再现功能。在此,所述AV再现功能是指再现开始、再现停止、暂停、暂停的解除、静止功能的 解除、用立即值指定了再现速度的快进,用立即值指定了再现速度的快退、声音切换、辅助 影像切换、角度切换等的处理。此外,所述播放列表再现功能是指按照播放列表信息进行该 AV再现功能中的再现开始和再现停止。网络接口 421具有如下功能根据BD-J模块414的使用了网络模块605的控制, 与因特网连接,访问与BD-R0M105对应的追加内容的提供源来下载追加内容等,在HDD422 或SDRAM104中存储所下载的追加内容等。HDD422是硬盘,具有如下功能存储下载的追加内容文件、合并管理信息文件和 签名信息文件、应用所使用的数据等。此外,SDRAM104是可装卸的记录介质,与HDD422同样地具有存储追加内容等的文 件的功能。虚拟文件系统423具有在BD-R0M105的插入时或再现中,从用户接受与 BD-R0M105的再现关联地使用或者不使用SDRAM104或HDD422的某一个的选择的功能;以 及,在接受到使用SDRAM104的选择的情况下,使SDRAM104有效,在未接受到使用SDRAM104 的选择的情况下,使SDRAM104无效的功能。在此,SDRAM104有效是指在BD-R0M105的再现中可以从Java应用601向SDRAM104 读出和写入文件的状态。具体地说,虚拟文件系统423在存储器中存储表示SDRAM104有效的信息,在Java 应用601指定自变量,进行了当前有效介质的信息的询问时,存储虚拟包用的数据,送回有 效的SDRAM104的信息。此外,介质的无效化与有效化相反,是不能从Java应用601向SDRAM104读出和写 入文件的状态,与有效化的情况同样地,虚拟文件系统423在存储器中存储表示SDRAM104 无效的信息。另外,在插入了 SDRAM104的情况下,虚拟文件系统423进行判断是否可以使用有
20效的介质构筑虚拟包的虚拟包构筑判断处理。在此,关于虚拟包构筑判断处理进行说明。虚拟文件系统423判断在有效的SDRAM104或HDD422中是否存在以示出 BD-R0M105的包提供源的提供者ID作为目录名的目录,在以由DiskID确认模块607读出 的Diks ID作为目录名的目录中,是否存在合并管理信息文件和用于验证该合并管理信息 文件的合法性的签名信息文件。另外,虚拟文件系统423使用签名信息文件对合并管理信息文件进行签名验证,按照确认了各文件的存在的结果和签名验证结果,构筑并再现虚拟包。以下,关于上述的签名信息文件和签名验证进行说明。签名信息文件是示出对于合并管理信息文件的BD包提供源的电子签名的文件, 在下载追加内容时,在SDRAM104或HDD422中,用文件名“DiskID”. sig存储在以BD-R0M105 的Disk ID作为目录名的目录中。在签名信息文件中,将使用与BD-R0M105上的合并证书中的公开密钥对应的秘密 密钥生成的合并管理信息文件的散列值加密后存储起来。如上所述地用“BD. CERT”的文件名,将合并证书存储在BD-R0M105上,用作在合并 管理信息文件的认证中利用的证书。合并证书中包含追加内容的提供源所公开的公开密 钥,虚拟文件系统423通过对使用合并证书中包含的公开密钥解密后的解密结果是否与合 并管理信息文件的散列值一致进行认证,来进行合并管理信息文件的签名验证。再有,作为合并证书的文件格式的一例,能够利用X. 509,在国际电信电话咨询 委员会发行的 CCITT Recommendation X. 509 (1988), "TheDirectory-Authentication Framework"中记载有X. 509的详细规格。虚拟文件系统423具有如下的功能若上述虚拟包判断处理的结果是可以构筑, 就构筑虚拟包来再现虚拟包,若是不可以构筑,就再现BD-R0M105的BD包。再有,通过在 每次向跟踪缓冲器402读出构成BD-R0M105中记录的AV流的ACCESS UNIT时,读出构成 HDD422或SDRAM104中记录的追加内容的AV流的ACCESS UNIT,向分解器403送出被读出 到跟踪缓冲器402中的ACCESS UNIT和从HDD422或SDRAM104读出的ACCESS UNIT,来进行 虚拟包的再现。此外,虚拟文件系统423具有接受表示已从检测模块608取出了 SDRAM104的信 息,向检测模块608送出表示是否在使用SDRAM104再现虚拟包的信息,中断虚拟包的再现 的功能;以及,按照是否通过UO检测模块415接受到是否继续再现虚拟包的指示、和是否从 检测模块608接受到表示已重新插入了 SDRAM104的信息,重新构筑虚拟包来重新开始再现 的功能。< 数据 >以下,关于在上述的再现装置101中使用的数据进行说明。图7 (a)示出了合并管理信息的结构和数据例。通过如上所述地从BD包的追加内容的提供源下载合并管理信息,将其存储在 HDD422 和 SDRAM104 中。如该图所示,合并管理信息10由文件存储位置信息11和虚拟路径12构成。在此,文件存储位置信息11示出了 HDD422或SDRAM104中的用于构筑虚拟包的文件的存储位置。例如,在该图中,追加内容之一的“XXX. PL. NEW”文件存储在“organization#l”目 录上的“disk#l”目录中所属的“contentiil”目录下面。再有,关于各目录以后叙述。此外,虚拟路径12示出了虚拟包上的各内容文件的路径。虚拟文件系统423通过 按照虚拟路径12示出的合并规则合并BD-R0M105的内容和HDD422或SDRAM104上的追加 内容,来构成与BD包同样的虚拟的包。图7(b)示出了 HDD422或SDRAM104的目录结构的例子和该图中示出的目录中存 储着的追加内容、合并管理信息和签名信息的例子。在此,关于将追加内容下载到HDD422或SDRAM104中的追加内容等的文件的存储 区域进行说明。按照预先设定在各介质内的被称作Binding Unit Data Area(即,联编单元数据 区域)的特定区域中的规则,对每个BD包的提供源和BD-R0M105的磁盘ID记录下载到 HDD422或SDRAM104中的追加内容、合并管理信息文件、签名信息文件等的虚拟包用文件, 在Binding Unit Data Area以外的区域中记录虚拟包以外的应用所使用的数据。如上所述,在下载追加内容时,在用户指定的介质的Binding Unit DataArea中生 成图7(b)所示的HDD422或SDRAM104的各目录。在Binding Unit Data Area 中存储虚拟包用的文件(Binding Unit Data),作为 Binding Unit Data的存储单位,在该区域中设定示出提供者ID的目录(以下叫做“提供者 ID目录”),所述提供者ID表示BD包的提供源。此外,在对应的提供者ID目录下面,设定以 各BD包识别用的DiskID作为目录名的目录(以下叫做“DiskID目录”),在对应的DiskID 目录下面,设定用于存储与各DiskID对应的追加内容的目录(以下叫做“Content目录”)。再有,预先在BD-R0M105的BD. INFO中存储提供者ID和Disk ID,在下载追加内容 时,读出BD. INF的提供者ID和Disk ID。在该图的情况下,organization#l(21)示出了提供者ID目录,disk#l (22)示出了 DiskID 目录,content#l (25)示出了 content 目录。在DiskID目录中,用“(DiskID). info ”、“(DiskID). sig”的文件名,分别存储与追 加内容一同下载的合并管理信息和签名信息。在该图的情况下,disk#l(22)目录中存储的 合并管理信息文件是disk#l. info (23),签名信息文件是disk#l. sig (23)。此外,将与disk#l对应的追加内容文件存储在Content#l(25)目录下面,XXX. PL. NEW YYY. VOB. NEW (26)表示追加内容文件。该图(c)示出合并BD-R0M105的BD包和HDD422或SDRAM104中记录的追加内容, 来生成虚拟包的分级目录结构的概念图。在该图中,虚线矩形30例示BD-R0M105内的内容文件,虚线矩形20例示与上述的 该图(b)相同的HDD422或SDRAM104内的目录和追加内容文件,虚线矩形40例示虚拟包的 文件。如该图所示,通过将HDD422或SDRAM104上的contents目录的文件群26合并到 虚拟包上的BDVIDE0目录中,使与HDD422或SDRAM104的disk#l. info中存储着的合并管 理信息10(该图(a))的虚拟路径12所示出的各路径一致,就在虚线矩形40中示出的虚拟 包上配置追加内容文件群41。
在此,关于本实施方式中的BD-R0M105的再现单位标题和从Java应用601向虚拟 包的访问进行说明。图8是示出本实施方式中的BD包的再现单位的图,关于本实施方式中的示出BD 包的再现单位的标题进行说明。该图的BD. INF031示出了 BD-R0M105上的BD. INFO文件,在BD. INFO文件中存储 着提供者ID 32、DiskID33和标题结构34。标题结构34包括标题信息340,所述标题信息340示出将BD-R0M105的各应用和 AV流建立关联的再现单位,标题信息340将应该按各标题执行的应用和脚本程序等的执行 信息341建立关联后存储起来。一插入BD-R0M105,虚拟文件系统423就再现进行BD-R0M105的利用规章的显示 等的“First Play”,在利用用户的遥控器102的操作按下了菜单键的情况下,再现“Top Menu,,。以下说明在用上述图8中示出的再现单位再现BD包的情况下,从Java应用601 向虚拟包访问的例子。例如,在First Play再现后,Java应用601调用了列出BDVIDE0目录的文件的API 时,虚拟文件系统423将虚拟包上的BDVIDE0目录的文件信息送回给Java应用601。在Java应用601基于从虚拟文件系统423送回的文件信息访问了 XXX2. PL文 件时,虚拟文件系统423参照Java应用601访问的文件,若与合并管理信息10的虚拟路 径12所示出的13 —致,就将与该路径相对应的文件存储位置信息11所示出的HDD422或 SDRAM104上的XXX2. PL文件的值,送回给Java应用601。Java应用601能够使用从虚拟文件系统423送回的值,执行Java程序,通过虚拟 文件系统423访问XXX2. PL文件。〈工作〉以下,关于本实施方式的再现装置101的工作进行说明。图9示出了再现装置101的工作流程图,以下按照该图进行说明。再有,分为下述情况进行本工作的说明在再现BD-R0M105前已经插入了 SDRAM104的情况下的再现控制处理(以下叫做“再现前插入控制处理”);在BD-R0M105的 再现中插入了 SDRAM104的情况下的再现控制处理(以下叫做“再现中插入控制处理”);和、 在使用BD-R0M105和SDRAM104再现虚拟包的过程中取出了 SDRAM104的情况下的再现控制 处理(以下叫做“再现中取出控制处理”)。
0235]在步骤SlO中,在用户插入了 BD-R0M105时,检测模块608检测插入接口 106中是 否已插入了 SDRAM104 (步骤S20)。在步骤S20中,检测模块608检测到已插入了 SDRAM104的情况下(步骤S20 “是”),检测模块608向虚拟文件系统423送出表示出已插入了 SDRAM104的信息,虚拟文 件系统423从检测模块608接受表示出已插入SDRAM104的信息,进行再现前插入控制处理 (步骤S30)。(再现前插入控制处理)关于步骤S30 (图9)的再现前插入控制处理进行说明。图10示出了再现前插入控制处理的工作流程,以下按照该图进行说明。
在该图的步骤S31中,检测模块608生成用于从用户接受是否使用SDRAM104的选 择的介质选择图像,在显示器103中显示所生成的介质选择图像,并接受来自用户的选择 (步骤S31)。在步骤S31中,虚拟文件系统423根据用户的遥控器操作,通过U0检测模块415, 从调度程序417 —接受使用SDRAM104的选择(步骤S31 “是”),虚拟文件系统423就使 SDRAM104 有效(步骤 S32)。接着,虚拟文件系统423关于SDRAM104进行虚拟包构筑判断处理(步骤S33), 在步骤S33的判断结果是可以构筑虚拟包的情况下(步骤S34 “是”),基于SDRAM104中 记录的合并管理信息10的虚拟路径12所示出的合并规则,合并BD-R0M105的内容文件和 SDRAM104中记录的追加内容文件,构筑虚拟包(步骤S35)。此外,在步骤S33的判断结果是不可以构筑虚拟包的情况下(步骤S34 “否”),结 束处理。此外,在步骤S31中,虚拟文件系统423通过U0检测模块415从调度程序417接受 到旨在不使用SDRAM104的选择的情况下(步骤S31 “否”),使SDRAM104无效(步骤S36)。接着,检测模块608生成用于从用户接受是否使用HDD422的选择的图像,显示在 显示器103中,接受用户的选择(步骤S37)。在步骤S36中,虚拟文件系统423在从用户接受到使用HDD422的选择的情况下 (步骤S37 “是”),关于HDD422进行步骤S33以后的处理,在从用户接受到不使用HDD422 的选择的情况下(步骤S37:“否”),结束处理。在此,关于步骤S33的虚拟包构筑判断处理进行说明。图11示出了虚拟包构筑判断处理的流程。在该图的步骤S331中,虚拟文件系统423通过DiskID确认模块607确认 BD-R0M105 的 DiskID。接着,虚拟文件系统423判断与在步骤S331中确认的DiskID对应的合并管理信 息文件和签名信息文件是否存在于SDRAM104内的DiskID目录中(步骤S332)。在步骤S332中,在判断为存在合并管理信息文件和签名信息文件的情况下(步骤 S332 “是”),将SDRAM104上的DiskID目录中存储的合并管理信息文件的属性变更为读取 专用(步骤S333),使用SDRAM104上的DiskID目录中存储的签名信息文件,进行合并管理 信息文件是否合法的签名验证(步骤S334)。根据步骤S334的签名验证,若合并管理信息合法(步骤S335 “是”),就确认合并 管理信息10的文件存储位置信息11中示出的各路径上的文件是否存在于SDRAM104中,将 各文件的属性变更为读取专用(步骤S336)。在步骤S336中,在文件存储位置信息11中示出的各路径上的全部文件都存在于 SDRAM104中,能够将全部文件的属性变更为读取专用的情况下(步骤S337 “是”),虚拟文 件系统423判断为可以使用SDRAM104中记录的追加内容构筑虚拟包(步骤S338)。此外,根据步骤S334的签名验证,在判断为合并管理信息不合法的情况下(步骤 S335 “否”),在步骤S336中全部文件不存在于SDRAM104中的情况,或者不能够将全部文 件的属性变更为读取专用的情况下(步骤S337:“否”),判断为不可以构筑虚拟包(步骤 S339)。
图12示出了介质选择图像的显示例,示出了在上述的步骤S31中,用于从用户接 受再现BD-R0M105时是否使用所插入的SDRAM104的选择。检测模块608在检测到已插入SDRAM104时,如该图所示,生成由图像51、52构成 的介质选择图像,显示在显示器103的画面50上。用户使用遥控器102选择介质选择图像52中示出的“是”或“否”,虚拟文件系统 423在接受到“是”的选择的情况下,使SDRAM104有效。此外,在再现装置101中具有液晶等的显示器56的情况下,如该图所示,也可以在 显示器56中显示示出已检测到SDRAM104的信息。此外,在再现装置101中具有LED等的 示出SDRAM104的安装状态的检测灯53、示出装有SDRAM104并且有效的状态的有效灯54、 示出正在使用SDRAM104再现虚拟包的状态的虚拟包利用灯55的情况下,在各状态时使各 灯发光,向用户报告当前的状态。该情况下,在步骤S31中,在用户进行了使用SDRAM104的选择的情况下(步骤 S31 “是”),检测模块608点亮检测灯53,在步骤S32中,在虚拟文件系统423使SDRAM104 有效,检测模块608从虚拟文件系统423接受到示出已有效的信息时,点亮有效灯54。此 外,在步骤S35中,在虚拟文件系统423使用SDRAM104来构筑虚拟包,再现了虚拟包时,在 从虚拟文件系统423接受到示出虚拟包的再现开始的信息时,点亮虚拟包利用灯55,在从 虚拟文件系统423接受到示出虚拟包的再现结束的信息时,熄灭虚拟包利用灯55。在如上所述地使灯点亮的情况下,如图13所示,在使用SDRAM104再现虚拟包时, 在再现装置101的显示器56中显示示出在SDRAM104的使用中的信息,检测灯53、有效灯 54和虚拟包利用灯55全部点亮。返回到图9,关于BD-R0M105的再现中的处理进行说明。在图9的步骤S20中,在未插入SDRAM104的情况下(步骤S20 “否”),Java应用 601开始再现BD-R0M105的BD包(步骤S40)。检测模块608在BD包的再现中检测是否有SDRAM104的装卸(步骤S50)。在步骤S50中,检测模块608检测到SDRAM104的装卸的情况下,向虚拟文件系统 423送出示出SDRAM104的插入或取出的检测结果(步骤S50 “是”)。若步骤S50的检测结果是SDRAM104的插入(步骤S60 “是”),检测模块608和虚 拟文件系统423就进行再现中插入控制处理(步骤S70)。(再现中插入控制处理)以下,关于步骤S70的再现中插入控制处理进行说明。图14示出了再现中插入控制处理的工作流程。在图9的步骤S60中,检测模块608向虚拟文件系统423送出示出SDRAM104的插 入的检测结果,进一步在图14的步骤S711中,检测模块608生成介质选择图像来显示在显 示器103中,从用户接受是否使用插入的SDRAM104的选择。步骤S712 步骤S714的处理与上述再现前插入控制处理的步骤S31 步骤S34 的处理相同,省略说明。在步骤S715中,虚拟文件系统423重新再现在步骤S714中构筑的虚拟包上的Top Menu标题。此外,在步骤S711中,在虚拟文件系统423没接受到使用SDRAM104的选择的情况下(步骤S711 “否”),使SDRAM104无效(步骤S716),在步骤S33的判断结果是不可以构 筑的情况下(步骤S713 “否”),继续进行当前的再现。图15示出了在上述的再现中插入控制处理的步骤S711中,检测模块608在显示 器103中显示的介质选择图像的显示例。该图与上述的图12同样,在再现装置101中具有显示器56和灯53 55,检测模 块608与当前再现中的影像重叠显示介质选择图像51、52。再有,在显示介质选择图像51、52时,可以暂停AV内容的再现来接受来自用户的 输入,也可以一边再现AV内容一边接受来自用户的输入。(再现中取出控制处理)返回到图9,若步骤S50的检测结果是SDRAM104的取出(步骤S60 “否”),检测 模块608和虚拟文件系统423就进行再现中取出控制处理(步骤S90)。以下,关于进行再现中取出控制处理的情况,关于上述的再现装置101的各结构 中的、与上述功能不同的部分进行说明。< 工作 >以下,关于图9的步骤S90的再现中取出控制处理的工作,使用示出再现中取出控 制处理的工作流程的图16进行说明。在检测模块608的检测结果是SDRAM104的取出的情况下,检测模块608向虚拟文 件系统423送出该检测结果(图9的步骤S60 “否”)。在图16中,虚拟文件系统423从检测模块一接受示出已取出了 SDRAM104的检测 结果,就判断是否在使用SDRAM104再现虚拟包的过程中(步骤S91)。虚拟文件系统423在步骤S91中判断为是虚拟包的再现中的情况下(步骤S91 “是”),中断虚拟包的再现,向检测模块608送出示出是再现虚拟包的过程中的信息(步骤 S92)。检测模块608从虚拟文件系统423 —接受示出虚拟包是再现中的信息,就生成用 于从用户接受是否继续虚拟包的再现的选择的图像后,显示在显示器103中,检测是否重 新插入了 SDRAM104(步骤S93)。在步骤S93中,检测模块608检测到SDRAM104的重新插入的情况下,向虚拟文件 系统423送出示出已插入了 SDRAM104的检测结果,在通过U0检测模块415,从调度程序 417向虚拟文件系统423送出了继续再现的指示时(步骤S93 “是”),虚拟文件系统423使 用BD-R0M105和SDRAM104进行虚拟包的重新构筑,再现虚拟包上的Top Menu标题(步骤 S94)。此外,在步骤S93中,在通过U0检测模块415,从调度程序417向虚拟文件系统423 送出了不继续再现虚拟包的指示的情况下(步骤S93 “否”),Java应用601再现BD-R0M105 上的Top Menu标题(步骤S95)。此外,在步骤S91中,虚拟文件系统423判断为不是再现虚拟包中的情况下(步骤 S91 “否”),使SDRAM104无效(步骤S96),继续当前的再现(步骤S97)。图17示出了在上述的步骤S93中用于从用户接受是否继续再现虚拟包的选择的 图像的显示例。如该图所示,在显示器103中,图像51、52是用于从用户接受是否继续再现虚拟包的选择的图像,在本实施方式中,与当前再现中的AV内容的图像重叠显示。用户确认显示器103中显示的图像51、52,用遥控器102的操作选择“是”或“否” 的选择按钮52,决定是否重新插入SDRAM104继续再现虚拟包。此外,在再现装置101中具有液晶等的显示器56的情况下,检测模块608也可以 如该图所示在显示器56中也示出已取出了 SDRAM104的信息。此外,在再现装置101中具有LED等的检测灯53、有效灯54和虚拟包利用灯55的 情况下,使各灯发光,向用户报告当前的状态。以上,关于本实施方式涉及的再现前插入控制处理、再现中插入控制处理和再现 中取出控制处理进行了说明,但在图9中,关于任何控制处理,都在取出了 BD-R0M105的情 况下结束各处理(图9中步骤S80 “是”),若在BD-R0M105的再现中不取出BD-R0M105,就 反复进行步骤S50以下的处理。<变形例1>上述的实施方式涉及的再现中插入控制处理中说明了若虚拟包的构筑判断处理 (步骤S33)的判断结果是可以构筑,就构筑虚拟包来再现TopMenu标题的情形,但构筑和再 现虚拟包的定时也可以是发生了当前再现中的标题转换时。以下,关于该情况进行说明。在此,使用图8,关于标题的转换进行说明。标题是用BD-R0M105的BD. INF031中存储着的标题结构34定义的各标题340,例 如,用户在再现“Top Menu”标题的过程中插入了 SDRAM104后,在用户选择了游戏Java应 用的情况下,再现“Title#2”标题。该情况下,用户通过选择应用,发生从“Top Menu”向 “Title#2”的标题转换。在上述例子的情况下,若在再现“Top Menu"标题的过程中,虚拟包构筑判断处理 结束,就在向“Title#2”标题的转换处理中构筑虚拟包,与再现“Title#2”标题的同时再现 虚拟包。再有,转换标题不仅根据用户的标题选择操作,有时也根据BD包中的应用的规 则,自动地发生标题转换。以下,关于本变形例的工作进行说明。图18示出了本变形例的工作流程。再有,该图的各处理块的符号若与实施方式中 说明的图14的处理相同,就标注相同的附图标记。由于从该图的步骤S711到步骤S33的各处理与实施方式相同,故省略说明。在步骤S713中,在虚拟文件系统423的虚拟包的构筑判断结果是可以构筑的情况 下(步骤S713:“是”),Java应用601继续进行当前再现中的标题再现(步骤S721)。接着,在通过从用户接受下一个要再现的标题的选择等,产生了标题转换的情况 下(步骤S722 “是”),虚拟文件系统423使用BD-R0M105的内容文件和SDRAM104的追加 内容文件及合并管理信息文件等,构筑虚拟包(步骤S714),基于构筑的虚拟包,再现下一 个要再现的标题、即在步骤S722中转换后的标题(步骤S723)。<变形例2>在上述的实施方式中说明了根据BD-R0M105的再现前和再现中的SDRAM104的插 入,判断可否构筑虚拟包,若可以构筑,就构筑虚拟包来进行再现。
本变形例是在Java应用601中包含有追加内容的下载程序的情况下,在用BD-J 模式执行使用了 SDRAM104的虚拟包上的应用的过程中,利用Java应用601执行了下载程 序的情况的实施方式。该情况下,通过执行下载程序,将新的追加内容文件等记录在SDRAM104或HDD422 中,从Java应用601对虚拟文件系统423进行虚拟包的构筑请求。虚拟文件系统423从Java应用601接受虚拟包构筑请求来更新虚拟包,再现更新 后的虚拟包。在此,使用图19,关于本变形例的虚拟包的更新和构筑定时进行说明。在使用了 SDRAM104的虚拟包上,例如,在Java应用601用BD-J模式启动Java应 用#0来再现Top Menu标题时,由用户执行Top Menu标题中包含着的追加内容的下载程序, 在SDRAM104中记录了新的追加内容等的情况下,Java应用601在下载追加内容之后,向虚 拟文件系统423送出虚拟包更新请求。这时,Java应用601是在再现Top Menu标题的过程中,虚拟文件系统423在接受 了虚拟包的更新请求71之后,关于新的追加内容等进行虚拟包构筑判断处理,进行虚拟包 的更新准备。若是可以构筑虚拟包,虚拟文件系统423就在虚拟包构筑判断处理结束之后,对 Java应用601送出更新准备结束通知72。在Java应用601基于用户操作等转换为Java应用#2的Title#2之前,虚拟文件 系统423将当前使用中的合并管理信息和签名信息文件,置换为新的合并管理信息文件和 签名信息文件74,使用置换后的合并管理信息文件构筑虚拟包。Java应用601执行通过虚拟文件系统423构筑的虚拟包上的Java应用#2,进行 Title#2的再现。以下,关于本变形例涉及的虚拟包构筑处理的工作,以图19为例,按照图20进行 说明。在该图的步骤S101中,Java应用601再现Top Menu标题,按照再现中的用户操 作,执行虚拟包更新请求程序。在此,关于利用Java应用601的虚拟包更新请求程序的执行处理进行说明。图21示出了虚拟包构筑请求程序执行处理的工作流程。在该图中,Java应用601通过按照用户操作执行追加内容的下载程序,从网络模 块605通过网络接口 421访问因特网上的追加内容提供源,下载新的追加内容文件和合并 管理信息文件及签名信息文件(步骤S201)。接着,Java应用601向虚拟文件系统423询问SDRAM104是否已有效(步骤S202), 在从虚拟文件系统423接受到旨在SDRAM104有效的信息的情况下(步骤S202 “是”), 通过文件I/O模块604,用“new. info'\"new. sig,,的文件名,在与当前再现中的BD包的 DiskID “disk#l,,相同的SDRAM104上的“disk#l,,目录中存储下载后的合并管理信息文件 和签名信息文件,将追加内容文件存储在该目录下面的content目录中(步骤S203)。接着步骤S203,Java应用601向虚拟文件系统423指定新的合并管理信息文件和 签名信息文件的路径,进行虚拟包的更新请求(步骤S204)。返回到图20,虚拟文件系统423 —接受在步骤204中从Java应用601送出的虚拟包更新请求,就使用该虚拟包更新请求所示出的路径的合并管理信息文件和签名信息文 件,进行虚拟包构筑判断处理(步骤S102)。若步骤S102的虚拟文件系统423的判断结果是可以构筑(步骤S103 “是”),虚 拟文件系统423就向Java应用601送出更新准备结束通知(步骤S104)。接着,在根据Java应用601发生了从Top Menu标题向Title#2的标题转换时(步 骤S105),虚拟文件系统423结束执行中的Top Menu标题的再现(步骤S106),将当前使用 中的合并管理信息文件“disk#l. info”和签名信息文件“disk#l. sig”置换为新的合并管 理信息文件“new. info”和签名信息文件“new. sig”,将文件名变为原来的文件名来进行更 新(步骤S107)。接着,虚拟文件系统423使用更新后的合并管理信息重新构筑虚拟包(步骤
5108),Java应用601基于用户操作,再现重新构筑的虚拟包上的Title#2的标题(步骤
5109)。此外,在步骤S102的虚拟文件系统423的判断结果是不可以构筑的情况下(步骤 S103 “否”),虚拟文件系统423向Java应用601送出更新请求是否拒绝通知(步骤S110), 反复进行步骤S101以下的处理。再有,在图19中,在从Java应用601向虚拟文件系统423进行了虚拟包构筑请求 之后,虚拟文件系统423在虚拟包构筑判断处理中(该图“更新准备中”)产生了标题转换 的情况下,虚拟文件系统423在该标题再现中再次进行虚拟包构筑判断处理,在下一个标 题转换的定时更新虚拟包。< 补充 >以上,关于本发明的再现装置,基于实施方式和变形例进行了说明,但也可以如下 地变形,本发明当然不限于上述实施方式和变形例中示出的再现装置。(1)在图10中示出的再现前插入控制处理中说明了若步骤S33的虚拟包的构筑判 断处理结果是可以构筑(步骤S34 “是”),就构筑虚拟包,但本变形例在步骤S33的判断结 果是可以构筑的情况下,让用户选择是否用虚拟包进行再现。该情况下,虚拟文件系统423在上述功能的基础上,还具有在虚拟包构筑判断处 理结果是可以构筑的情况下,向检测模块送出示出该意思的信息的功能。检测模块608在上述功能的基础上,还具有如下功能从虚拟文件系统423接受示 出可以构筑虚拟包的信息,生成例如图23的图像51和52所示的、用于从用户接受是否再 现虚拟包的选择的再现选择图像,在显示器103中显示该图像。图22示出了本变形例的工作流程。以下,使用该图,关于与上述的再现前插入控 制处理不同的处理进行说明。在该图中,步骤S31到步骤S34的处理与上述的再现前插入控制处理相同。在步骤S34中,若步骤S33的判断结果是可以构筑,虚拟文件系统423就向检测模 块608送出示出可以构筑虚拟包的信息。检测模块608从虚拟文件系统423接受示出可以 构筑虚拟包的信息,生成再现选择图像来显示在显示器103中,从用户接受是否再现虚拟 包的选择(步骤S38)。在步骤S38中,虚拟文件系统423在通过U0检测模块415,从调度程序417接受到 示出再现虚拟包的遥控器102操作的情况下(步骤S38 “是”),使用SDRAM104的追加内容和合并管理信息进行虚拟包的构筑(步骤S38)。此外,在步骤S38中,在虚拟文件系统423通过UO检测模块415,从调度程序417 接受到示出不再现虚拟包的操作的情况下(步骤S38 “否”),虚拟文件系统423结束处理。再有,与上述的图12同样地,在再现装置101中具有显示器56的情况下,也可以 显示示出在虚拟包的再现中可以利用SDRAM104的信息。此外,在检测模块608显示了再现选择图像后,在规定时间内不进行来自用户的 选择操作的情况下,虚拟文件系统423可以使用SDRAM104进行虚拟包的再现,也可以不使 用SDRAM104而开始BD-R0M105的再现。(2)在上述图14中说明的再现中插入控制处理中说明了在BD包的再现中插入了 SDRAM104时,接受再现BD包时是否使用插入的SDRAM104的选择,在接受了使用的选择的情 况下,进行虚拟包的构筑判断,但也可以在再现BD包的过程中插入了 SDRAM104时进行虚拟 包的构筑判断,按照该判断结果和用户的是否用虚拟包进行再现的选择结果,使SDRAM104有效。以下,关于本变形例的工作进行说明。图24示出了本变形例的工作流程。在检测模块608检测到SDRAM104的插入的情况下(图9的步骤S60 “是”),在图22的步骤S33中,虚拟文件系统423进行虚拟包构筑判断处理。若步骤S33的判定结果是可以构筑(步骤S713 “是”),虚拟文件系统423就向检 测模块608送出示出可以构筑的信息,检测模块608从虚拟文件系统423接受示出可以构 筑的信息,生成再现选择图像来显示在显示器103中,从用户接受是否用虚拟包进行再现 的选择(步骤S717)。在步骤S717中,在虚拟文件系统423接受到用户的旨在用虚拟包进行再现的选择 的情况下(步骤S717),使SDRAM104有效(步骤S712),进行上述的步骤S714和步骤S715 的处理。此外,若步骤S33的判断结果是不可以构筑(步骤S713 “是”),虚拟文件系统423 就向检测模块608送出示出不可以构筑的信息,检测模块608从虚拟文件系统423接受示 出不可以构筑的信息,生成介质选择图像来显示在显示器103中,接受在再现BD包时是否 使用SDRAM104的选择(步骤S711)。在步骤S711中,虚拟文件系统423在接受到用户的旨在使用SDRAM104的选择的 情况下(步骤S711 “是”),使SDRAM104有效(步骤S712),继续进行当前的再现。此外,在步骤S711中接受到用户的旨在不使用SDRAM104的选择的情况下(步骤 S711 “否”),和在步骤S717中虚拟文件系统423接受到用户的旨在不用虚拟包进行再现 的选择的情况下(步骤S717 “否”),不使SDRAM104有效而继续进行当前的再现。(3)在上述图18的再现中插入控制处理中说明了在可以构筑虚拟包的情况下,在 产生了标题转换的时候,构筑虚拟包来再现下一个要再现的标题,但也可以在可以构筑虚 拟包的情况下,让用户确认是否立即用虚拟包进行再现。图25中示出该情况下的工作流程。与图18不同的处理是图25的步骤S731 733,以下,关于这些处理进行说明。在该图的步骤S33中,虚拟文件系统423判断为可以构筑虚拟包,向检测模块608送出旨在可以构筑的信息(步骤S713 “是”),检测模块608生成用于让用户选择是否立即 用虚拟包进行再现的图像后,显示在显示器103中,接受来自用户的选择(步骤S731)。在步骤S731中,在虚拟文件系统423从调度程序417接受到否定的选择的情况下 (步骤S731 “否”),进行上述的步骤S721以后的处理。此外,在步骤S731中,在虚拟文件系统423从调度程序417接受到肯定的选择的 情况下(步骤S731 “是”),使用BD-R0M105和SDRAM104构筑虚拟包(步骤S732),虚拟文 件系统423开始虚拟包上的Top Menu标题的再现(步骤S733)。(4)在上述实施方式和变形例的再现中插入控制处理和再现中取出控制处理中说 明了在构筑虚拟包后,再现虚拟包上的Top Menu标题,但也可以再现First Play标题,也 可以从虚拟包构筑之前再现的标题的最初开始再现。(5)实施方式的再现前插入控制处理中,关于SDRAM等可移动式介质的插槽是一 个的情况进行了说明,但也可以再现装置中有多个插槽。以下,使用图9和图26,关于再现装置101中有多个插槽的情况进行说明。再有,图26示出了有多个插槽时的再现前控制处理的工作流程,关于与实施方式 相同的处理标记相同的符号,关于相同的处理省略说明。在图9的步骤S10中由用户插入了 BD-R0M105时,在步骤S20中,检测模块608判 断为已插入了可移动式介质的情况下(步骤S20),在图26的步骤S310中,检测模块608检 测已插入的可移动式介质是否多个。在步骤S310中,检测模块608检测到已插入了多个可移动式介质的情况下(步骤 S310:“是”),生成用于从用户接受再现BD-R0M105时使用的介质的选择的图像,显示在显 示器103中,接受来自用户的选择(步骤S320)。在步骤S320中,若从用户一接受可移动式介质的选择(步骤S320 “是”),就在存 储器中存储被选择的可移动式介质有效(步骤S330),关于该可移动式介质进行步骤S33以 后的处理。此外,在步骤S320中不从用户接受可移动式介质的选择,而选择了 HDD422的情 况下(步骤S320:“否”、步骤S36:“是”),使全部的可移动式介质无效(步骤S340),关于 HDD422进行步骤S33以后的处理。此外,在步骤S320中选择了 HDD422的情况下(步骤S320 “否”、步骤S36 “否”), 使全部的可移动式介质无效(步骤S340),开始BD-R0M105的再现(图9的步骤S40)。在步骤S310中,检测模块608检测到未插入可移动式介质的情况下(步骤S310 “否”),进行步骤S340以后的处理。再有,在步骤S310中,检测到未插入可移动式介质的情况下(步骤S310 “否”), 使全部的可移动式介质无效后(步骤S340),也可以不向用户询问是否使用HDD422再现虚 拟包,而进行步骤S33以后的处理。图27和图28示出了在上述的步骤S320中从用户接受再现BD-R0M105时使用的 介质的选择的图像的显示例。如图27所示,在分别插入了 SDRAM104和SDRAM等的可移动式介质114时,检测模 块608在显示器103的画面50显示用于使用户选择所使用的介质的图像51、57,用户利用 遥控器102的操作来选择包括图像57中示出的HDD422的某一个介质。
此外,与上述的图12同样,也可以检测模块608也在再现装置101的显示器56中 显示表示检测到多个可移动式介质的信息,也可以在每个可移动式介质上具有示出上述各 状态的灯210和210的情况下,使这些灯发光,向用户报告可移动式介质的各状态。此外,在图27的图像57所示的介质的信息的基础上,也可以如图28的图像58所 示,将HDD422和已插入的可移动式介质的空闲容量和数据传送速度等、用户选择介质时成 为判断材料的信息与各介质建立关联来进行显示。另外,例如也可以用高亮度显示要向用户推荐空闲容量最多、数据传输速度最优 的介质的、关于该介质的信息,或者标记下划线等在视觉上加以增强显示。再有,作为插入了多个可移动式介质的情况下的优先条件,例如,也可以利用用户 设定或者再现装置101的缺省设定,将优先确定的槽、或者优先介质的空闲容量多的介质、 优先介质的数据传输速度好的介质等的设定,预先设定在再现装置101中。在这样设定了优先条件的情况下,也可以取代步骤S320的处理,虚拟文件系统 423选择与预先设定的优先条件一致的介质。(6)在上述的实施方式和变形例中说明了在再现装置101中具有检测灯53、有效 灯54和虚拟包利用灯55的情况下,在上述的各状态中点亮对应的灯,但也可以用一个灯报 告上述3个状态。例如,通过按照各状态使点亮的颜色变化,或者按照各状态改变闪烁速度 等,来表示各状态的差别。此外,在上述的实施方式和变形例中说明了使用LED等的灯,但也可以使用再现 装置101上的显示器56和其他显示设备显示各状态,也可以利用声音来报告各状态。(7)在上述的实施方式和变形例中说明了在装卸SDRAM104时,在显示器103和再 现装置101的显示器56中显示表示已装卸了 SDRAM104的信息,但也可以显示在某一方中。此外,说明了利用了 SDRAM104的虚拟包的再现中,在再现装置101的显示器56中 显示正在利用SDRAM104中的情况,使虚拟包利用灯55点亮来进行报告,但也可以设定为在 正在利用SDRAM104时不从插槽106物理地取出。(8)此外,在上述的实施方式和变形例中说明了显示从用户接受选择的图像(所 述选择包括是否用虚拟包进行再现的选择;以及在再现使用了 SDRAM104的虚拟包时取出 了 SDRAM104的情况下是否继续再现虚拟包的选择),并按照来自用户的选择,进行虚拟包 的再现控制,但也可以预先在再现装置101中设定为,在BD-R0M105的再现前和再现中插入 了 SDRAM104的情况下,优先用虚拟包进行再现,在虚拟包的再现中取出了 SDRAM104的情况 下,停止当前的再现后显示BD-R0M105的Top Menu标题等,重新进行BD-R0M105的再现。(9)在使用HDD422上的追加内容文件等再现虚拟包的过程中插入SDRAM104,虚 拟文件系统423使SDRAM104有效的情况下,也可以与虚拟包构筑判断处理结果无关,使 HDD422无效后显示BD-R0M105的TopMenu等,重新进行BD-R0M105的再现。(10)在上述的实施方式和变形例中利用了 Java(注册商标)作为虚拟机的编程 语言,但也可以不是Java (注册商标),而是在UNIX (注册商标)OS等中使用的B_Shell和 Perl Script、ECMA Script等其他的编程语言。此外,在上述实施方式中关于再现BD-R0M105的再现装置进行了说明,但在可重 写的光记录介质中记录了在本实施方式中使用的BD-R0M105上的必要数据的情况下也起 到上述效果。
32
(11)本发明也可以是包含实施方式中说明的步骤的方法。此外,也可以是用于使 用计算机系统实现这些方法的计算机程序,也可以是表示上述程序的数字信号。此外,本发 明也可以是记录了上述程序或上述数字信号的计算机可读取的记录介质,例如软磁盘、硬 盘、⑶、MO、DVD、BD、半导体存储器等。此外,本发明也可以是经由电气通信线路、无线或有线通信线路、或者以因特网为 代表的网络等进行传送的上述计算机程序或上述数字信号。此外,也可以将上述程序或上述数字信号记录在上述记录介质中来进行传送,或 者经由上述网络等进行传送,在独立的其他计算机系统中实施。工业实用性本发明涉及的再现装置能够利用如下的再现装置,即具有SD存储卡等可移动式 介质的插槽,再现BD-R0M等光盘中记录的影像内容的再现装置。
权利要求
一种再现装置,从记录了各影像数据和用于控制各影像数据的再现的基本信息的第一记录介质,使用上述基本信息再现上述各影像数据,其特征在于,具有接口,自由装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;再现控制单元,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;以及接受单元,在利用上述检测单元检测到上述接口中安装有上述第二记录介质的情况下,接受用户做出的是否与上述影像数据的再现关联地使用该第二记录介质上的辅助信息的选择,上述再现控制单元进行控制,使得仅在上述接受单元接受到表示使用上述第二记录介质上的辅助信息的选择的情况下,使用上述第二记录介质上的辅助信息来再现上述各影像数据。
2.如权利要求1所述的再现装置,其特征在于, 上述再现控制单元进行如下控制在上述影像数据的再现中,上述检测单元检测到安装了上述第二记录介质的情况下, 上述接受单元接受到表示使用上述第二记录介质上的辅助信息的选择时,若判断为上述辅助信息符合上述基本信息,且上述签名验证的结果为合法,则控制成 在该影像数据的再现停止之后,使用上述第二记录介质上的辅助信息来再现上述各影像数 据,若判断为上述辅助信息不符合上述基本信息,或者上述签名验证的结果为不合法,则 继续再现该影像数据。
3.如权利要求1所述的再现装置,其特征在于, 上述再现控制单元进行如下控制在上述影像数据的再现中,上述检测单元检测到安装了上述第二记录介质的情况下, 上述接受单元接受到表示使用上述第二记录介质上的辅助信息的选择时,继续该影像数据的再现,并仅在判断为上述辅助信息符合上述基本信息,且上述签名 验证的结果为合法的情况下,在该再现中的规定定时,使用上述第二记录介质上的上述辅 助信息来再现上述各影像数据。
4.如权利要求1所述的再现装置,其特征在于,上述再现装置还具有通知单元,该通知单元根据上述辅助信息是否符合上述基本信息 的判断结果以及上述签名验证的结果,通知表示是否能够控制成使用上述第二记录介质上 的上述辅助信息来再现上述各影像数据的信息。
5.一种控制程序,在再现装置中执行,其特征在于, 该再现装置具备CPU ;接口,自由装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;以及 接受单元,用于接受用户做出的选择,该再现装置从记录了各影像数据和用于控制上述各影像数据的再现的基本信息的第 一记录介质,使用上述基本信息再现上述各影像数据, 该控制程序包括再现控制步骤,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上 述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中 存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基 本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一 记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签 名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上 述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;以及接受步骤,在利用上述检测单元检测到上述接口中安装了上述第二记录介质的情况 下,接受用户做出的是否与上述影像数据的再现关联地使用该第二记录介质上的辅助信息 的选择,上述再现控制步骤使再现装置执行如下控制仅在上述接受步骤接受到表示使用上述第二记录介质上的辅助信息的选择的情况下,使用上述第二记录介质上的辅助信息来再现 上述各影像数据。
6. 一种控制方法,在再现装置中执行,其特征在于, 该再现装置具备 CPU ;接口,自由装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;以及 接受单元,用于接受用户做出的选择,该再现装置从记录了各影像数据和用于控制上述各影像数据的再现的基本信息的第 一记录介质,使用上述基本信息再现上述各影像数据, 该控制方法包括再现控制步骤,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上 述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中 存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基 本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一 记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签 名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上 述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;以及接受步骤,在利用上述检测单元检测到上述接口中安装了上述第二记录介质的情况 下,接受用户做出的是否与上述影像数据的再现关联地使用该第二记录介质上的辅助信息 的选择,上述再现控制步骤使再现装置执行如下控制仅在上述接受步骤接受到表示使用第二 记录介质上的辅助信息的选择的情况下,使用上述第二记录介质上的辅助信息来再现上述 各影像数据。
7.一种再现装置,从记录了各影像数据和用于控制各影像数据的再现的基本信息的第 一记录介质,使用上述基本信息再现上述各影像数据,其特征在于,具有接口,自由装卸第二记录介质;检测单元,检测上述接口中安装有上述第二记录介质的情况;以及再现控制单元,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上 述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中 存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅 助信息是否符合上述基 本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一 记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签 名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上 述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;上述检测单元检测在上述接口中安装有第三记录介质的情况,该第三记录介质是不同 于上述第二记录介质的记录介质,该第三记录介质中记录用于控制各影像数据的再现的辅 助信息,上述再现装置还具备选择接受单元,在上述检测单元检测到上述接口中安装了上述第 二记录介质及上述第三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质 中某一个的选择,上述再现控制单元判断通过上述选择接受单元接受的记录介质上的辅助信息是否符 合上述基本信息,在判断为符合的情况下,将上述接受的记录介质上的辅助信息变更为只 读属性,并利用记录在上述第一记录介质上的证书数据和记录在上述接受的记录介质上的 签名信息来进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上 述影像数据的再现停止之后,使用上述基本信息和上述接受的记录介质上的辅助信息来再 现影像数据。
8.如权利要求7所述的再现装置,其特征在于,上述再现控制单元还在上述第三记录介质安装在上述接口中,并且上述第二记录介质 没有安装在上述接口中的期间,利用上述基本信息和上述第三记录介质上的辅助信息,进 行上述影像数据的再现控制,并且,在使用上述第三记录介质上的辅助信息进行上述影像数据的再现控制的期间,在上述 检测单元检测到上述第二记录介质已被安装到上述接口中的情况,上述选择接受单元接受 到上述第二记录介质的选择时,上述再现控制单元仅在上述第二记录介质的辅助信息符合上述基本信息,且上述签名 验证的结果为合法时,控制成在使用该第三记录介质上的辅助信息进行的上述再现控制结 束之后,使用上述基本信息及上述第二记录介质的辅助信息再现上述影像数据,若上述第二记录介质的上述辅助信息不符合上述基本信息,且上述签名验证的结果为 不合法,则继续进行使用上述基本信息及该第三记录介质上的辅助信息的、上述影像数据 的再现。
9.如权利要求7所述的再现装置,其特征在于,上述再现控制单元还在上述第三记录介质安装在上述接口中,并且上述第二记录介质 没有安装在上述接口中的期间,利用上述基本信息和上述第三记录介质上的辅助信息,进 行上述影像数据的再现控制,并且,在使用上述第三记录介质上的辅助信息进行上述影像数据的再现控制的期间,在上述 检测单元检测到上述第二记录介质已被安装到上述接口中的情况,上述选择接受单元接受 到上述第二记录介质的选择时, 上述再现控制单元仅在上述第二记录介质的辅助信息符合上述基本信息,且上述签名 验证的结果为合法时,控制成在规定的定时,利用上述基本信息及上述第二记录介质的辅 助信息再现上述影像数据,若上述第二记录介质的上述辅助信息不符合上述基本信息,且上述签名验证的结果为 不合法,则继续进行使用了上述基本信息及该第三记录介质上的辅助信息的、上述影像数 据的再现。
10.一种控制程序,在再现装置中执行,其特征在于, 该再现装置具备CPU ;接口,自由装卸第二记录介质及上述第二记录介质之外的别的第三记录介质; 检测单元,检测在上述接口中安装有上述第二记录介质的情况以及在上述接口中安装 有第三记录介质的情况,该第三记录介质中记录用于控制各影像数据的再现的辅助信息; 以及选择接受单元,在上述检测单元检测到上述接口中安装有上述第二记录介质及上述第 三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质中某一个的选择,该再现装置从记录了上述各影像数据和用于控制上述各影像数据的再现的基本信息 的第一记录介质,使用上述基本信息再现上述各影像数据, 该控制程序包括再现控制步骤,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上 述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中 存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基 本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一 记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签 名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上 述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;第三记录介质检测步骤,检测在上述接口中安装有第三记录介质的情况,该第三记录 介质是不同于上述第二记录介质的记录介质,该第三记录介质中记录用于控制各影像数据 的再现的辅助信息;以及选择接受步骤,在上述检测单元检测到上述接口中安装有上述第二记录介质及上述第 三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质中某一个的选择,上述再现控制步骤判断在上述选择接受步骤接受的记录介质上的辅助信息是否符合 上述基本信息,在判断为符合的情况下,将上述接受的记录介质上的辅助信息变更为只读属性,并利用记录在上述第一记录介质上的证书数据和记录在上述接受的记录介质上的签 名信息进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上述影 像数据的再现停止之后,使用上述基本信息和上述接受的记录介质上的辅助信息来再现影 像数据。
11. 一种控制方法,在再现装置中执行,其特征在于, 该再现装置具备 CPU ; 接口,自由装卸第二记录介质及上述第二记录介质之外的别的第三记录介质; 检测单元,检测在上述接口中安装有上述第二记录介质的情况以及在上述接口中安装 有第三记录介质的情况,该第三记录介质中记录用于控制各影像数据的再现的辅助信息; 以及选择接受单元,在上述检测单元检测到上述接口中安装有上述第二记录介质及上述第 三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质中某一个的选择,该再现装置从记录了各影像数据和用于控制上述各影像数据的再现的基本信息的第 一记录介质,使用上述基本信息再现上述各影像数据, 该控制方法包括再现控制步骤,进行如下控制在上述第一记录介质上记录的影像数据的再现中,在上 述检测单元检测到上述接口中安装有上述第二记录介质的情况下,当上述第二记录介质中 存储着用于控制上述各影像数据的再现的辅助信息时,判断上述辅助信息是否符合上述基 本信息,在判断为符合的情况下,将上述辅助信息变更为只读属性,并利用记录在上述第一 记录介质上的证书数据和记录在上述第二记录介质上的签名信息进行上述辅助信息的签 名验证,在上述签名验证的结果为合法的情况下,在上述影像数据的再现停止之后,利用上 述基本信息和上述第二记录介质上的上述辅助信息,再现上述各影像数据;第三记录介质检测步骤,检测在上述接口中安装有第三记录介质的情况,该第三记录 介质是不同于上述第二记录介质的记录介质,该第三记录介质中记录用于控制各影像数据 的再现的辅助信息;以及选择接受步骤,在上述检测单元检测到上述接口中安装有上述第二记录介质及上述第 三记录介质的情况下,从用户接受上述第三记录介质及第二记录介质中某一个的选择,上述再现控制步骤判断在上述选择接受步骤接受的记录介质上的辅助信息是否符合 上述基本信息,在判断为符合的情况下,将上述接受的记录介质上的辅助信息变更为只读 属性,并利用记录在上述第一记录介质上的证书数据和记录在上述接受的记录介质上的签 名信息进行上述辅助信息的签名验证,在上述签名验证的结果为合法的情况下,在上述影 像数据的再现停止之后,使用上述基本信息和上述接受的记录介质上的辅助信息来再现影 像数据。
全文摘要
本发明的再现装置再现BD-ROM等记录介质中记录的影像数据,具有安装SDRAM等可移动式介质的接口;检测安装了可移动式介质的检测模块;以及虚拟文件系统,所述虚拟文件系统在检测到已安装了可移动式介质的情况下,在该可移动式介质中记录有与BD-ROM等影像数据相对应的字幕等的追加内容时,控制成动态地组合BD-ROM等的影像数据和该可移动式介质的追加内容来再现虚拟包。
文档编号G11B20/10GK101887736SQ201010228918
公开日2010年11月17日 申请日期2006年10月3日 优先权日2005年11月15日
发明者大户英隆, 杰尔马诺·莱希森林, 田中敬一, 金丸智一 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1