首页> 中国专利> 再现装置、再现方法、程序及计算机可读取的记录介质

再现装置、再现方法、程序及计算机可读取的记录介质

摘要

一种再现装置(400),在BD-ROM(200)中保存多个数据单元和参照各数据单元的应用程序,执行上述应用程序进行各数据单元的再现,上述再现装置(400)具备:再现处理部(412),控制上述应用程序的执行;网络接口部(419),从外部服务器取得代替上述多个数据单元中的一部分数据单元的代替数据单元;以及HDD部(418),存储有对应信息,该对应信息表示内部记录介质上的保存代替数据单元的保存位置和被代替的数据单元在外部记录介质上的保存位置之间的对应关系;在执行中的上述应用程序读出参照对象的数据单元时,再现处理部(412)根据上述对应信息,判断代替该数据单元的代替数据单元是否存在于内部记录介质上,在判断为肯定的情况下,将上述对应关系信息所表示的该代替数据单元的保存位置指定为读出目的地。

著录项

  • 公开/公告号CN101002262A

    专利类型发明专利

  • 公开/公告日2007-07-18

    原文格式PDF

  • 申请/专利权人 松下电器产业株式会社;

    申请/专利号CN200580024833.0

  • 发明设计人 桥本敏史;大户英隆;田中敬一;

    申请日2005-07-21

  • 分类号G11B20/10;G11B20/12;G06F12/00;G11B27/00;G06F3/06;H04N5/91;

  • 代理机构永新专利商标代理有限公司;

  • 代理人陈英俊

  • 地址 日本大阪府

  • 入库时间 2023-12-17 18:54:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-10

    未缴年费专利权终止 IPC(主分类):G11B20/10 授权公告日:20110323 终止日期:20190721 申请日:20050721

    专利权的终止

  • 2011-03-23

    授权

    授权

  • 2007-09-12

    实质审查的生效

    实质审查的生效

  • 2007-07-18

    公开

    公开

说明书

技术领域

本发明涉及从BD-ROM等记录介质再现数据的再现装置及再现方法,尤其涉及用于降低数据再现时产生的错误的发生的技术。

背景技术

在DVD等记录介质中,由于在介质上产生的损伤等,有时产生读取错误。因此,DVD等记录介质的再现装置一般具有在数据读出时检测数据的错误,并进行所检测出的错误的校正的功能。

专利文献1记载了在上述再现装置中有效地进行该数据错误的检测和校正的方法。

具体而言,公开了这样的方法,即通过在数据再读出时应用在紧之前的数据读出时生成的错误检测信息,将未检测出错误的部分原样保留、仅对检测出错误的部分进行再读入。

从而,能够降低在再读入的数据中再次包含不能校正的数据的可能性,能够有效地进行数据再读出。

专利文献1:(日本)特开2000-348446号公报

但是,在现有的技术中,若所检测出的错误起因于只读记录介质中记录的数据,则需要重新取得有错误的数据的代替数据来再现该数据。

该情况下,在有错误的数据被只读记录介质中记录的程序参照的情况下,由于参照关系固定,所以若单取得有错误的数据的代替数据,则有时产生不能由该程序参照代替数据的不良情况。

发明内容

本发明是鉴于上述问题点而提出的,其目的在于提供一种再现装置及方法,即使在将被记录于记录介质上的程序参照的数据的一部分记录于其他记录介质上的情况下,也能够不产生不良情况,从其他记录介质读出相应数据。

本发明的再现装置,一种再现装置,在外部记录介质中保存多个数据单元和参照各数据单元的应用程序,该再现装置执行上述应用程序,进行各数据单元的再现,上述再现装置具备:控制单元,控制上述应用程序的执行;取得单元,从外部服务器取得代替上述多个数据单元中的一部分数据单元的代替数据单元;以及存储单元,存储有对应信息,该对应信息表示内部记录介质上的保存代替数据单元的保存位置和被代替的数据单元在外部记录介质上的保存位置之间的对应关系;在执行中的上述应用程序读出参照对象的数据单元时,上述控制单元根据上述对应信息,判断代替该数据单元的代替数据单元是否存在于内部记录介质上,在判断为肯定的情况下,将上述对应关系信息所表示的该代替数据单元的保存位置指定为读出目的地。

此外,本发明也可以是一种再现方法,用于再现装置,在外部记录介质中保存多个数据单元和参照各数据单元的应用程序,该再现装置执行上述应用程序进行各数据单元的再现,上述再现装置具备存储单元,该存储单元中存储有对应信息,该对应信息表示内部记录介质上的保存代替数据单元的保存位置和被代替的数据单元在外部记录介质上的保存位置之间的对应关系;该再现方法包括如下步骤:控制步骤,控制上述应用程序的执行;以及取得步骤,从外部服务器取得代替上述多个数据单元中的一部分数据单元的代替数据单元;在上述控制步骤中,在执行中的上述应用程序读出参照对象的数据单元时,根据上述对应信息,判断代替该数据单元的代替数据单元是否存在于内部记录介质上,在判断为肯定的情况下,将上述对应关系信息所表示的该代替数据单元的保存位置指定为读出目的地。

此外,本发明也可以是一种程序,使再现装置执行再现处理,在外部记录介质中保存多个数据单元和参照各数据单元的应用程序,该再现装置执行上述应用程序进行各数据单元的再现,上述再现装置具备存储单元,该存储单元中存储有对应信息,该对应信息表示内部记录介质上的保存代替数据单元的保存位置和被代替的数据单元在外部记录介质上的保存位置之间的对应关系;该再现方法包括如下步骤:控制步骤,控制上述应用程序的执行;以及取得步骤,从外部服务器取得代替上述多个数据单元中的一部分数据单元的代替数据单元;在上述控制步骤中,在执行中的上述应用程序读出参照对象的数据单元时,根据上述对应信息,判断代替该数据单元的代替数据单元是否存在于内部记录介质上,在判断为肯定的情况下,将上述对应关系信息所表示的该代替数据单元的保存位置指定为读出目的地。

此外,本发明也可以一种计算机可读取的记录介质,记录了使再现装置执行再现处理的程序,在外部记录介质中保存多个数据单元和参照各数据单元的应用程序,该再现装置执行上述应用程序进行各数据单元的再现,上述再现装置具备存储单元,该存储单元中存储有对应信息,该对应信息表示内部记录介质上的保存代替数据单元的保存位置和被代替的数据单元在外部记录介质上的保存位置之间的对应关系;该再现方法包括如下步骤:控制步骤,控制上述应用程序的执行;以及取得步骤,从外部服务器取得代替上述多个数据单元中的一部分数据单元的代替数据单元;在上述控制步骤中,在执行中的上述应用程序读出参照对象的数据单元时,根据上述对应信息,判断代替该数据单元的代替数据单元是否存在于内部记录介质上,在判断为肯定的情况下,将上述对应关系信息所表示的该代替数据单元的保存位置指定为读出目的地。

发明效果

本发明通过具备上述结构,即使在将由记录在记录介质中的应用程序参照的数据的一部分记录到其他记录介质的情况下,也能够使该应用程序从其他记录介质读出和再现该数据的一部分。因此,即使在记录介质中记录的数据的一部分产生再现错误的情况下,通过从数据的供应商的服务器取得替代数据,代替读出参照对象来再现代替数据,能够修复记录介质中发生的错误数据。此外,即使在记录介质上的数据的一部分被随时更新的情况下,也能构从供应商的服务器取得最新的更新数据来进行再现。

在此,也可以是,上述再现装置还具备错误检测单元,该错误检测单元检测所取得的上述代替数据单元的错误;在上述参照对象的数据单元的保存位置被包含在上述对应信息中、且对于代替该数据单元的代替数据单元未检测出错误的情况下,上述控制单元判断为上述判断是肯定的。

从而,在取得代替数据时检测出错误的代替数据不成为应用程序的访问对象,所以可以事先防止再现代替数据时发生错误。

在此,也可以是,上述再现装置还具备再现错误检测单元,该再现错误检测单元检测上述代替数据单元的再现中的再现错误,在上述参照对象的数据单元的保存位置被包含在上述对应信息中、且对于代替该数据单元的代替数据单元未检测出错误的情况下,上述控制单元判断为上述判断是肯定的。

从而,在代替数据再现时检测出错误的代替数据,其后从应用程序的访问对象中被除去,所以通过反复访问产生了再现错误的代替数据,能够防止再现错误的产生。

在此,也可以是,上述代替数据单元依次被更新;上述对应信息包含表示被更新的各代替数据单元的种类和更新时期的信息;上述取得单元从外部服务器依次取得被更新的代替数据单元和有关该代替数据单元的上述对应信息;上述存储单元存储依次取得的上述对应关系信息;在上述判断为肯定的情况下,当与上述参照对象的数据单元对应的代替数据单元的保存位置存在多个时,上述控制单元将其更新时期为最新的代替数据单元的保存位置指定为读出目的地。

从而,即使在取得的代替数据中存在有错误等而不能使用的情况下,也能够代用更新时期为最新的代替数据进行再现,所以能够防止不能再现代替数据的情况发生。

在此,也可以是,上述代替内容依次被更新;上述对应信息包含表示被更新的各代替内容的种类和更新时期的信息;上述取得单元从外部服务器依次取得被更新的代替内容和有关该代替内容的上述对应信息;上述存储单元存储依次取得的上述对应关系信息;上述再现装置还包括:附加单元,在上述对应信息中,与未检测出上述再现错误的各代替内容的保存位置相对应地附加表示该情况的正常工作信息;选择列表显示单元,对于新取得的代替内容,在检测出再现错误的情况下,根据上述对应信息,显示与该代替数据单元相同种类、且附加了正常工作信息的代替内容的保存位置的列表;以及指示接受单元,接受来自上述列表的代替内容的保存位置的选择指示;在上述判断为肯定的情况下,当上述参照对象的内容是代替被指示选择的代替内容的内容时,上述控制单元将被指示选择的代替内容的保存位置指定为读出目的地。

从而,即使在代替数据中产生了再现错误的情况下,也能够从被确认为正常工作的其他代替数据中选择可代用的代替数据进行再现,所以能够有效防止不能再现代替数据,并且防止再次发生错误。

在此,也可以是,上述多个数据单元分别是种类不相同的内容;上述代替数据单元是种类与被代替的上述数据单元相同的内容;上述再现装置还包括:再现错误检测单元,检测上述各种内容的再现中的再现错误;以及错误内容判断单元,在检测出再现错误的情况下,判断检测出再现错误的内容是否为特定种类的内容;当不是特定种类的内容的情况下,上述控制单元执行上述应用程序,再现特定种类的内容。

此外,也可以是,上述特定种类的内容是再现选择菜单的内容,该选择菜单用于选择成为再现对象的其他种类内容。

从而,即使在某个内容中发生了再现错误的情况下,也能够再现选择菜单画面,所以用户能够从选择菜单中选择没有再现错误的其他内容进行再现。

附图说明

图1表示本发明的再现装置400的使用方式的具体例。

图2是表示数据再现装置400的结构的功能框图。

图3表示PL的具体例。

图4表示BD-ROM200的内部结构。

图5是表示JA再现处理部414的结构的功能框图。

图6是表示虚拟包管理部503的虚拟包构建的一例的图。

图7表示再现控制部417的结构。

图8表示追加内容信息的具体例。

图9是表示虚拟包管理部503进行的下载处理动作的流程图。

图10是表示虚拟包管理部503进行的预备处理动作的流程图。

图11是表示虚拟包管理部503进行的更新处理动作的流程图。

图12是表示虚拟包管理部503通过网络管理部505向外部服务器请求下载构成代替内容的文件组的状况的图。

图13是表示A应用程序向HDD部418记录从外部服务器下载的代替内容的构成文件组的状况的图。

图14是表示A应用程序向虚拟包管理部503请求虚拟包的更新的状况的图。

图15是表示虚拟包管理部503进行的更新处理的状况的图。

图16是A再现处理部414在代替内容再现中产生了错误时进行的虚拟包更新处理A的动作的流程图。

图17表示文件结构信息的具体例。

图18是表示虚拟包管理部503进行的虚拟包安装判定处理A的动作的流程图。

图19是表示虚拟包管理部503进行的文件访问目的地决定处理的动作的流程图。

图20表示实施方式2使用的追加内容信息的具体例。

图21是表示虚拟包管理部503进行的虚拟包安装判定处理B的动作的流程图。

图22是表示JA再现处理部414进行的虚拟包更新处理B的动作的流程图。

图23是表示虚拟包管理部503进行的虚拟包安装判定处理C的动作的流程图。

图24表示在电视机500上显示的关联内容列表的GUI显示画面的具体例。

图25是形象地表现在BD.INFO中包含的管理表所表示的、标题和用于再现标题所表示的内容的应用程序之间的关系的图。

图26表示图25所示的“Top Menu(顶级菜单)”的标题所表示的GUI显示画面的具体例。

图27是表示再现处理部412进行的顶级菜单显示控制处理的动作的流程图。

图28表示在JA模式、DVD模式下再现的影像的具体例。

图29表示再现装置400中的软件结构。

图30是表示JA再现处理部414进行的虚拟包更新处理C的动作的流程图。

附图标记说明

100遥控器

200BD-ROM

400再现装置

401BD-ROM驱动器

402跟踪缓冲器

403分解器

404视频解码器

405视频平面

406音频解码器

407图像存储器

408图像平面

409图像解码器

410加法器

411脚本存储器

412再现处理部

413DVD再现处理部

414JA再现处理部

415UO检测部

416模式管理部

417再现控制部

418HDD部

419网络IF部

500电视机

501应用执行部

502媒体再现部

503虚拟包管理部

504文件管理部

505网络管理部

506应用管理部

701再现错误检测部

具体实施方式

(实施方式1)

<结构>

图1表示本发明的再现装置400的使用方式的具体例。本使用方式中,再现装置400成为由遥控器100、BD(Blue Ray Disk,蓝光盘)200、再现装置400、电视机500构成的家庭影院系统的构成要素。

图4表示BD-ROM200的内部机构。图4是将从BD-ROM200的内周向外周螺旋状地形成的轨道在横向上展开描绘的图。

该轨道包括导入区域、卷区域、导出区域。卷区域包括物理层、文件系统层、应用层,图4所示的目录结构用目录结构表现应用层的结构。

在图4的根目录的下面配置的BDVIDEO目录,是保存AV内容或管理信息等的目录。

在BDVIDEO目录的下面配置的BD.INFO是有关BD-ROM200整体的管理信息,包含作为确定电影作品的提供者的标识符的OrganizationID、提供者提供的discID、contentID等信息,作为管理信息。

在此,“discID”表示分配给提供者所提供的各BD-ROM的标识符。

此外,“contentID”表示对提供者提供的各内容附加的内容标识符。提供者侧的服务器根据contentID确定构成内容的文件组的文件路径。

此外,BD.INFO中包含有管理表,该管理表表示在BD-ROM200中可再现的多个标题与用于确定各标题的标题确定信息之间的对应关系。

在此,“标题确定信息”是表示将标题与用于再现标题所表示的内容的应用程序及、该应用程序为了再现内容而参照的播放列表(下面称作“PL”)关联起来的信息。

“PL”是指,对再现AV剪贴(Clip)中包含的各单元流(构成视频流、音频流、字幕等的演示图形流、构成GUI显示画面等的交互图形流等)的逻辑路径进行定义的信息。

此外,“AV剪贴”是指成为再现对象的各单元流组,AV剪贴以规定的再现区间单位被保存在一个文件中。

图3表示PL的具体例。图3的501表示播放项目(PI),502表示AV剪贴信息,503表示AV剪贴。

如图3所示,PL由一个以上的播放项目构成。播放项目分别由播放项目编号(用图3的#表示)识别,在PL内按照要再现的顺序排列。

在此,“播放项目”是指包含表示对应的AV剪贴的信息、表示AV剪贴的再现区划的再现开始时刻、再现结束时刻的信息。

AV剪贴信息包含再现时刻和表示单元流的保存位置的地址之间的对应关系的表信息,根据播放项目所表示的再现开始及结束时刻、表信息,能够确定AV剪贴的单元流的保存位置。

在BDVIDEO目录的下面配置的BD.PROG是BD再现程序的一个,是保存有关BD-ROM200整体的程序的文件。

在BDVIDEO目录的下面配置的XXX.PROG是保存按照PL所表示的再现顺序来再现对应的各AV剪贴的程序的文件。

在此,“XXX”是可变字符串,“PROG”是固定字符串。

在BDVIDEO目录的下面配置的XXX.PL是保存PL的文件。

该文件通过具有与“XXX.PROG”相同的可变字符串,与“XXX.PROG”相对应。

在BDVIDEO目录的下面配置的YYY.VOBI是保存AV剪贴信息的文件。

在此,“YYY”是可变字符串,“PROG”是固定字符串。

在BDVIDEO目录的下面配置的YYY.VOB是用于保存与上述AV剪贴信息对应的AV剪贴的文件。

该文件通过具有与“YYY.VOBI”相同的可变字符串,与“YYY.VOBI”相对应。

在BDVIDEO目录的下面配置的ZZZ.PNG是包含用于构成字幕或菜单的图像数据的PNG(Portable Network Graphics,即编写网络图形)的AV剪贴的文件。

图29表示再现装置400中的软件结构。第1层是物理层,在该层中进行对BD-ROM200、硬盘(HDD)、解码器、网络设备等硬件的控制。

第2层是定义了AV剪贴的解码方式的层。

第3层是用于控制AV剪贴的再现的层。

第4层是主要对再现BD-ROM200中记录的主内容(例如电影)的DVD模式、和再现同主内容一起再现的附加内容(例如电影字幕、动画显示)的Java(Java是注册商标,下面称作“JA”)模式进行切换控制的层。

图28表示在两种模式下再现的影像的具体例。图28(a)表示在DVD模式下再现的影像。图28(b)表示在DVD模式和JA模式下再现的影像的具体例。

图2是表示本实施方式的数据再现装置400的结构的功能框图。

数据再现装置400包括:BD-ROM驱动器401、跟踪缓冲器402、分解器403、视频解码器404、视频平面405、音频解码器406、图像存储器407、图像平面408、图像解码器409、加法器410、脚本存储器411、再现处理器412、UO检测部415、HDD部418、网络接口部419。

(BD-ROM驱动器401)

进行BD-ROM200的装载/退出,执行对BD-ROM200的访问,读出记录在BD-ROM200中的AV剪贴等各种数据。

(跟踪缓冲器402)

跟踪缓冲器402是FIFO存储器,保存从BD-ROM200依次读出的AV剪贴中包含的影像流、音频流、对白字幕流、引导按钮信息的各访问单元,从最先保存的访问单元开始依次向分解器403、图像存储器407输出。

在此,“对白字幕流”是指包含生成与影像一起显示的字幕的字符数据或各种菜单画面的图像等的流。

此外,“引导按钮信息”是指用于生成进行GUI(Graphic UserInterface,即图形用户接口)显示的操作按钮的信息。

(分解器403)

进行从跟踪缓冲器402输入的影像及音频流的访问单元的复用分离,获得构成GOP的影像帧、音频帧,将影像帧输出到视频解码器404,将音频帧输出到音频解码器406。

此外,将从跟踪缓冲器402及HDD部418输入的对白字幕流保存到图像存储器407中,将引导按钮信息保存到脚本存储器411中。

此外,上述复用分离中包括将TS包变换为PES包的变换处理。

(视频解码器404)

将从分解器403输入的视频帧解码,将非压缩格式的图片写入到视频平面405。

(视频平面405)

保存由视频解码器404解码的压缩格式的图片。

(音频解码器406)

将从分解器403输入的音频帧解码,将非压缩格式的音频数据输出到电视机500。

(图像存储器407)

保存对白字幕流、引导按钮信息。

(图像平面408)

由具有相当于1个画面的区域的存储器构成,保存由图像解码器409解码的对白字幕流、引导按钮信息。

(图像解码器409)

将保存在图像存储器420中的对白字幕流、引导按钮信息解码,写入到图像平面408中。

从而,通过对白字幕流的解码,各种菜单、对白字幕被显示在电视机500的画面上。

(加法器410)

在保存在视频平面405中的非压缩格式的图片上,合成保存在图像平面408中的图像,将合成后的影像输出到电视机500。

图28表示合成后的影像所表示的画面的具体例。图28(a)表示仅由合成前的视频平面405中保存的图片的影像所表示的画面,图28(b)表示合成后的影像所表示的画面。在图28(b)中,表示由猫头鹰的角色表示的影像和由“冒险游戏”表示的文字影像合成为图片所表示的影像的情况。

(脚本存储器411)

保存当前的播放列表(下面,称作“当前PL”)或当前AV剪贴信息。

在此,“当前PL”是指记录在BD-ROM中的多个播放列表(PL)中的、成为当前处理对象的播放列表。

当前AV剪贴信息是指,记录在BD-ROM中的多个AV剪贴信息中的、成为当前处理对象的AV剪贴信息。

(再现处理器412)

再现处理部412包括DVD再现处理部413、JA再现处理部414、模式管理部416、再现控制部417。

(DVD再现处理部413)

按照来自模式管理部416的处理命令,启动输入到模式管理部416中的、与用户的选择标题对应的脚本程序,取得与脚本程序对应起来的PL,保存到脚本存储器411,按照保存在脚本存储器411中的PL,从BD-ROM200读出和再现各AV剪贴的单元流。

在此,“脚本程序”是指,用于再现记录在BD-ROM200中的主内容(例如电影正篇的内容)的程序。

(JA再现处理部414)

按照来自模式管理部416的处理命令,启动输入到模式管理部416中的、与用户选择的标题对应的JA应用程序,从BD-ROM200取得与所启动的JA应用程序对应的PL,保存到脚本存储器411,按照保存在脚本存储器411中的PL,从BD-ROM200读出并再现各Av剪贴的单元流。

JA再现处理部414包括CPU、JA虚拟机、配置、简档(profile)等,从BD-ROM200读出JA应用程序用类文件,根据所读出的类文件生成对象,通过执行该对象实现上述功能。

JA虚拟机将用Java语言记述的对象变换为原代码,使CPU执行变换后的原代码。

(模式管理部416)

按照通过UO检测部415输入的用户选择的标题(例如,记录在BD-ROM中的主内容为电影的情况下,电影的“正篇再现”的标题、“新作品介绍”的标题、“声音及字幕设定”的标题),参照处理模式选择表,决定所选择的标题是应由DVD再现处理部413处理的处理模式、还是应由JA再现处理部414处理的处理模式,对执行已决定的处理模式的再现处理部发行处理命令。

此外,在BD-ROM200的启动时或执行各标题的应用程序结束的情况下,由模式管理部416自动选择规定的标题,按照所选择的标题发行处理命令。

在此,“处理模式选择表”是指表示选择标题和处理模式之间的对应关系的表,是指预先保持在模式管理部416中的表。

(再现控制部417)

跟据来自DVD再现处理部413、JA再现处理部414的指示,参照记录在脚本存储器411中的PL,执行AV剪贴的再现处理。具体而言,执行从DVD播放机、CD播放机继承的如下的传统功能:再现开始(Play)、再现停止(Stop)、暂停(Pause On)、暂停的解除(Pause Off)、静止(Still)功能的解除(still off)、带速度指定的快进(Forward Play(speed))、带速度指定的快退(Backward Play(speed))、声音切换(Audio Change)、对白字幕切换(Subtitle Change)、角度切换(Angle Change)。

图7表示再现控制部417的结构。再现控制部417具有再现错误检测部701,再现错误检测部701检测构成被指示再现的内容的各文件的错误(例如,文件缺损的错误),向JA再现处理部414及DVD再现处理部413通知产生了错误的情况及其内容(下面,称作“文件错误信息”)。

(UO检测部415)

通过遥控器100或操作部(未图示),从用户接受标题选择指示,输出到再现处理部412。

(网络接口部419)

按照来自JA再现处理部414的指示,与外部的服务器连接,从外部服务器下载被请求了下载的文件组,输出到JA再现处理部414。

向外部服务器的连接,例如通过ADSL(Asymmetric Digital SubscriberLine,即“非对称数字用户线”)或线缆调制解调器等连接到因特网上进行。

(HDD部418)

由磁记录介质构成,保存通过网络接口419从外部服务器取得的文件组。

(JA再现处理部414的结构)

接着,对JA再现处理部414的详细结构进行说明。图5是表示JA再现处理部414的结构的功能框图。JA再现处理部414包括应用执行部501、媒体再现部502、虚拟包管理部503、文件管理部504、网络管理部505、应用管理部506。

(应用执行部501)

执行与各标题对应的JA应用程序。

(媒体再现部502)

根据来自应用执行部501的指示,控制各AV剪贴的再现,以便按照与执行中的JA应用程序对应的PL执行各AV剪贴的再现。

具体而言,按照PL,对再现控制部417指示各AV剪贴的再现处理的执行。

此外,当从再现控制部417被通知了AV剪贴的文件错误信息时,向应用管理部506请求执行中的JA应用程序的结束,进一步向文件管理部504通知有错误的文件。

(虚拟包管理部503)

根据来自应用执行部501的指示,执行虚拟包构建处理。

在此,“虚拟包”是指扩展了BD-ROM中的卷管理信息的信息。

“卷管理信息”是指规定在BD-ROM200上存在的目录文件结构的信息,包括对目录的目录管理信息、对文件的文件管理信息。

虚拟包通过对BD-ROM200的卷管理信息追加新的文件管理信息,改变BD-ROM200中的目录文件结构。

在此,“文件管理信息”是对于下载到HDD部418的文件组(PL、AV剪贴信息、AV剪贴等)的文件管理信息,通过制作追加了这样的文件管理信息的虚拟包,再现控制部417能够识别为这些文件组存在于BD-ROM200中。

具体而言,执行中的应用程序(JA应用程序、脚本程序)通过再现控制部417,用BD-ROM200上的定位请求文件访问,据此,虚拟包管理部503根据后述的追加内容信息,判断访问请求目的地的文件的实体记录在BD-ROM200及HDD部418中的哪一个中。

在判断为文件的实体记录在HDD部418的情况下,虚拟包管理部503将访问请求目的变换为指向追加内容信息所指定的HDD部418上的文件的文件路径。

图6是表示虚拟包管理部503的虚拟包构建的一例的图。601表示BD-ROM200中的目录文件结构,602表示HDD部418中的被下载的文件组的目录文件结构。

通过将602所示的目录文件结构追加到601所示的BD-ROM200的文件目录结构中,构建603所示的目录文件结构的虚拟包。

603所示的用斜线表示的“002.PROG”和“002.PL”,表示BD-ROM上的文件路径被变换为HDD上的文件路径的情况。

此外,与虚拟包中的文件路径相同的文件路径的文件位于BD-ROM200上的情况下,在卷管理信息中改写HDD部418的文件管理信息。从而,在虚拟包中,优先利用HDD部418上的文件。

下面,对虚拟包的构建处理的详细内容进行说明。

1、下载请求处理

若由用户选择了虚拟包的构建处理的标题,则虚拟包管理部503通过网络管理部505,将代替对象内容的contentID和BD-ROM200的discID通知给管理BD-ROM200的文件的外部服务器,请求对应的代替内容的下载。

在此,“代替对象内容”是指被记录在BD-ROM200的内容中的、由用户指定为代替对象的内容。在被指定为代替对象的内容中,例如是BD-ROM200的内容中的检测出错误的内容、或者是定期地被更新的内容的情况下,包含更新前的内容。

从外部服务器提供的代替内容,也可以是与错误检测文件相同内容的内容,如果内容与错误检测内容大致相同,则也可以是错误检测内容的更新后的内容、或错误检测内容的更新前的内容。此外,在被通知了更新前的内容的情况下,从外部服务器提供更新后的内容,作为代替内容。

此外,也可以不是以内容单位,而是以文件单位向外部服务器请求下载。在该情况下,向外部服务器通知contentID和代替对象文件的文件路径,请求下载。

在此,“代替对象文件”是指记录在BD-ROM200的文件中的、被用户指定为代替对象的文件。

被指定为代替对象文件的文件中,例如是BD-ROM200的文件中的检测出错误的文件、或者是定期地被更新的文件的情况下,包含有更新前的文件。

从外部服务器提供的代替文件也可以是与错误检测文件相同内容的文件,若内容与错误检测文件大致相同,也可以是错误检测文件的更新后的文件、或错误检测文件的更新前的文件。此外,在被通知了更新前的文件的情况下,从外部服务器提供更新后的文件,作为代替文件。

图12是表示虚拟包管理部503通过网络管理部505向外部服务器请求下载构成代替内容的文件组的状况的图。

此外,在下载中,使用在网络中通常使用的HTTP或HTTPS等通信协议。

2、下载内容记录处理

接着,说明虚拟包管理部503记录从外部服务器下载的文件组的处理。

图13是表示JA应用程序将从外部服务器下载的代替内容的构成文件组记录到HDD部418的状况的图。

若从外部服务器下载合并管理信息文件、与合并管理信息文件对应的署名信息文件、代替内容及各代替内容的文件结构信息,则虚拟包管理部503在与discID对应的disc#1目录下生成新的目录(newMF目录),将从构成按照请求从服务器发送的代替内容的文件组(下面,称作“构成文件”)中的、合并管理信息文件和与该合并管理信息文件对应的署名信息文件,记录到生成的新的目录中。此外,结构文件组记录到disc#1目录下的目录、即与contentID对应的content#1目录中。

在此,“文件构成信息”是指各构成文件的文件名、文件大小、哈希(hash)值、CRC值之间的对应关系的信息。

图17表示文件构成信息的具体例。图17示出了有关文件大小的文件构成信息。

此外,此处的文件记录是通过利用文件管理管理部504提供的API,指定向HDD部418的定位来执行。

在此,“合并管理信息文件”是指保存表示构成代替对象内容的各文件(下面,称作“对象构成文件”)和代替内容之间的对应关系(具体而言是表示各对象构成文件的BD-ROM200上的保存位置的文件路径、和表示由discID、contentID及BD-ROM200上的文件路径构成的HDD部418上的保存位置的文件路径之间的对应关系)的信息的文件。

下载的各构成文件被记录在合并管理信息文家所表示的HDD部418上的保存位置上。

“署名信息文件”是指表示协议提供者对于合并管理信息文件的电子署名的文件。电子署名使用对一般需要防止篡改的信息计算哈希值、并利用某一种秘密密钥将哈希值加密的署名。本实施方式的署名信息文件中采利用与再现装置400保持的合并证书中的公开密钥相对应的秘密密钥,对合并管理信息文件的哈希值进行了加密。

此外,合并证书也可以记录在BD-ROM上,也可以通过因特网从提供合并证书的服务器装置下载而取得。

3、预备(preparing)处理

接着,当由应用执行部501执行的JA应用程序请求了虚拟包的更新时,虚拟包管理部503执行以下所示的Preparing处理。

虚拟包管理部503从HDD部418读出下载的合并管理信息文件、署名信息文件,利用再现装置400所保持的合并证书中的公开密钥对署名信息文件中的加密哈希值进行解密,进一步计算出合并管理信息文件的哈希值,根据解密的哈希值和算出的哈希值是否一致,来判断合并管理信息是否正当。

此外,虚拟包管理部503判断请求了更新的JA应用程序是否具有更新虚拟包的权限。

进一步,虚拟包管理部503判断在合并管理信息文件中指定的(具体而言,由“diskID”、“contentID”、各对象构成文件的文件路径指定其保存位置的文件路径)构成文件组是否存在于HDD部418中。

此外,虚拟包管理部503参照文件构成信息,判断在合并管理信息文件中被指定的构成文件组中是否有文件缺损等错误,制作用于记录错误的判断结果的追加内容信息,记录到HDD部418。

在此,“追加内容信息”是根据合并管理信息文件的信息制作的信息,是表示对象构成文件组的各文件路径、与该各文件路径相对应的代替内容、表示错误判断结果的错误标记、和错误的内容之间的对应关系的信息。

图8表示追加内容信息的具体例。

在上述判断全部为肯定的情况下,虚拟包管理部503进行将合并管理信息文件、署名信息文件以及由合并管理信息文件指定的文件变更为读出专用属性的处理。

如上所述地映射到虚拟包的HDD部418上的文件的属性,被设定为读出专用属性,所以,此后当JA应用程序使用文件管理部504提供的API指定向HDD部419的定位来请求向这些文件的写入时,请求被拒决。

图14是表示JA应用程序向虚拟包管理部503请求虚拟包的更新的状况的图。

4、更新(Updating)处理

接着,虚拟包管理部503将合并管理信息文件及署名信息文件移动到与当前再现中的BD-ROM的discID对应的HDD部401上的目录。

在移动目的地的目录中已存在合并管理信息文件及署名信息文件的情况下,通过在新的容想管理信息文件及署名信息文件中改写,进行合并管理信息文件及署名信息文件的置换。

接着,将在合并管理信息文件中指定的代替文件组的文件管理信息映射到卷管理信息。

在此,“映射”是指,将卷管理信息中的各对象构成文件的文件管理信息改读为在合并管理信息文件中指定的相对应的构成文件的文件管理信息。

图15是表示虚拟包管理部503进行的Updating处理的状况的图。

在本实施方式中,通过参照追加内容信息,进行被请求访问的文件是否为对象构成文件的判断,当是对象构成文件的情况下,从HDD部418读出对应的构成文件,改读为对应的构成文件的文件路径(由与被请求访问的“文件路径”对应的“diskID”、“contentID”构成的文件路径(diskID/contentID/访问请求文件路径));在不是对象构成文件的情况下,从在访问请求中指定的BDROM200上的文件路径读出文件。

(文件管理部504)

对执行中的JA应用程序提供用于指定定位的API。并且,在通过再现控制部417检测出构成文件的再现错误的情况下,根据媒体再现部502的请求,在追加内容信息中,将对应的代替内容的错误标记设定为表示检测出错误的“Ture”,将错误内容记述在追加内容信息中。

(网络管理部505)

按照来自虚拟包管理部503的下载请求,通过网络接口部419,从电影作品的提供服务商运营的www网站上的外部服务器下载构建虚拟包所需的数据。虚拟包构建所需的数据中包括:合并管理信息文件、署名信息文件、与BD-ROM200上的代替对象内容置换的代替内容(PL、AV剪贴信息、AV剪贴等各构成文件组)、以及与代替内容有关的文件构成信息。

(应用管理部506)

控制JA应用程序的开始及结束。

<动作>

(下载处理)

接着,说明虚拟包管理部503进行的下载处理动作。图9是表示上述动作的流程图。

虚拟包管理部503通过网络管理部505向管理BD-ROM200的文件的外部服务器通知由用户指定的代替对象内容的contentID和BD-ROM200的discID,并请求下载对应的代替内容的构成文件组(步骤S291),当接收到从外部服务器发送的合并管理信息文件、与合并管理信息文件对应的署名信息文件、代替内容及代替内容的文件构成信息的各数据时(步骤S292),在与discID对应的目录中制作新的目录,并将下载的合并管理信息文件和署名信息文件写入到所制作的新的目录(步骤S293),参照合并管理信息文件所表示的各结构文件的保存信息,将下载的代替内容的构成文件组写入到与discID对应的目录下面的contentID所对应的目录中(步骤S294),并转移到Preparing处理(步骤S295)。

(预备(Preparing)处理)

下面,说明虚拟包管理部503进行的Preparing处理的动作。图10是表示上述动作的流程图。

虚拟包管理部503从HDD部418读出下载的合并管理信息文件、署名信息文件(步骤S51),利用再现装置400所保持的合并证书中的公开密钥对署名信息文件中的加密哈希值进行解密,并进一步计算出合并管理信息文件的哈希值,根据解密的哈希值和算出的哈希值是否一致,判断合并管理文件是否正当(在一致的情况下,判断为合法;在不一致的情况下,判断为不合法)(步骤S52)。

此外,虚拟包管理部503判断请求了更新的JA应用程序是否具有更新虚拟包的权限(步骤S53)。

再有,虚拟包管理部503判断在合并管理信息文件中指定的构成文件组是否存在于HDD部418(步骤S54)。

在步骤S52~S54的某个判断为否定时,中止虚拟包的构建处理(步骤S57),在步骤S52~S54的所有判断为肯定的情况下,进一步进行后述的虚拟包安装判断处理(步骤S55),在虚拟包安装判断处理的判断为肯定时,虚拟包管理部503进行将合并管理信息文件、署名信息文件及被合并管理信息文件指定的构成文件组变更为读出专用属性的处理(步骤S56)。

(更新(Updating)处理)

接着,对虚拟包管理部503进行的Updating处理的动作进行说明。图11是表示上述动作的流程图。

虚拟包管理部503使合并管理信息文件及署名信息文件移动到HDD部401中的、与当前再现中的BD-ROM的discID对应的目录中(步骤S61),将由合并管理信息文件指定的构成文件组的文件管理信息映射到卷管理信息(步骤S62),结束虚拟包构建处理(步骤S63)。

(虚拟包安装判断处理A)

接着,说明虚拟包管理部503进行的虚拟包安装判断处理A的动作。图18是表示上述动作的流程图。

虚拟包管理部503对下载的代替内容的各构成文件,比较HDD部18中记录的构成文件所表示的属性值(文件大小,哈希值,CRC值)和文件构成信息所表示属性值(步骤S1801),在两者不一致的情况下(步骤S1802的“否”),在追加内容信息中,将与该构成文件所属的代替内容的contenID对应起来的ERROR标记,设定为表示检测出错误的“TRUE”(步骤S1805)。

在步骤S1802的判断中,两者一致的情况下(步骤S1802的“是”),对所有的构成文件判断是否结束了比较(步骤S1803)。

在对所有的构成文件结束了比较的情况下(步骤S1803的“是”),将追加内容信息的ERROR标记设定为表示未检测出错误的“FALSE”(步骤S1804),将代替内容安装到虚拟包中(步骤S1806)。

在此,“安装”是指将代替内容作为向虚拟包映射的对象的情形。

步骤S1803的处理为否定的情况下(步骤S1803“否”),转移到步骤S1801的处理。

(虚拟包更新处理A)

接着,说明JA再现处理部414在代替内容再现中产生了错误时执行的虚拟包更新处理A的动作。图16是表示上述动作的流程图。

JA再现处理部414按照来自管理部416的处理命令,启动JA应用程序(步骤S1601),在开始代替内容的再现(步骤S1602)后,若从再现控制部417接收到对构成文件的文件错误信息的通知(步骤S1603),则强制结束执行中的JA应用程序(步骤S1604),在追加内容信息中,将与该代替内容的contenID对应起来的错误标记设定为表示检测出错误的“TRUE”步骤S1605),从虚拟包卸载正在再现的代替内容(步骤S1606)。

在此,“卸载”是指不将代替内容作为向虚拟包映射的对象。

(文件访问目的地确定处理)

接着,说明虚拟包管理部503进行的文件访问目的地确定处理的动作。图19是表示上述动作的流程图。

若假想包管理部503从执行中的应用程序(JA应用程序、脚本程序),通过再现控制部417请求使用了BD-ROM200上的定位的文件访问(步骤S1901),则虚拟包管理部503参照追加内容信息,判断在追加内容信息中是否记录有表示访问请求目的地的文件路径(步骤S1902)。

在追加内容信息中记录的情况下(步骤S1901的“是”),作为访问目的地,指定在追加内容信息中被指定的HDD部418的文件路径(步骤S1903)。

在追加内容信息中没有记录的情况下(步骤S1902的“否”),作为访问目的地,指定文件访问请求所表示的BD-ROM200上的文件路径(步骤S1904)。

(实施方式2)

<结构>

在本实施方式2中,与实施方式1的情况相比,虚拟包安装判断处理动作及虚拟包更新处理动作的不同,其他方面与实施方式1相同,所以,以不同点为中心进行说明。

在实施方式2中,随时更新从提供者的外部服务器提供的代替内容。

图20表示在实施方式2使用的追加内容信息的具体例。下面,以与实施方式1中的追加内容信息的不同点为中心进行说明。

在被记录于实施方式2的追加内容信息中的contenID中,除了识别内容种类的信息之外,还附加有表示更新时期的信息。

例如,图20所示的最上段的contentID的“KOREAN200607161700”中,“KOREAN”部分表示内容的种类,“200607161700”部分表示更新时期,具体表示该内容在2006年7月16日被更新。图20表示的其他contentID也同样。

此外,表示更新时期的信息不限于上述的年月日信息,例如也可以附加根据更新减少或增加的数值。

此外,实施方式2中的追加内容信息中,将各contentID与正常contentID对应起来。

在此,所谓“正常contentID”是指,在后述的虚拟包更新处理B中,被确认为正常再现的(在追加内容信息中,错误标记表示“FALSE”)同种类的代替内容中的、更新时期为最新的代替内容(下面称作“正常内容”)的contentID。

例如,对于图20的表的从上面起第2段的“KOREAN200607192100”的contentID,在追加内容信息中,是同种类的contentID、且错误标记表示“FALSE”的contentID存在有“KOREAN200607171700”和“KOREAN200607161700”的两种,但由于“KOREAN200607171700”的更新时期较新,所以“KOREAN200607171700”作为正常contentID对应起来。

在向代替内容的追加内容信息记录时,当对应的正常内容未包含在追加内容信息中的情况下,如图20的“-”所示,正常内容的contentID不与该代替内容的contentID相对应。

此外,在实施方式1中,若在代替内容的下载时在虚拟包安装判断处理中未检测出构成文件组的错误,则错误标记被设定为“FALSE”,但是在实施方式2中,在后述的虚拟包更新处理中,在确认为代替内容正常再现的情况下,错误标记被设定为“FALSE”,在下载时没有错误,在未确认是否正常再现的状态下,如图20所示,错误标记被设定为“UNKNOWN”。

<动作>

(虚拟包安装判断处理B)

接着,说明虚拟包管理部503进行的虚拟包安装判断处理B的动作。

图21是表示上述动作的流程图。

虚拟包管理部503对下载的代替内容的各构成文件,比较记录在HDD部418中的构成文件所表示的属性值(文件大小、哈希值、CRC值)和文件构成信息所表示的属性值(步骤S2101),在两者不一致的情况下(步骤S2102的“否”),参照追加内容信息,通过检索是否记录有与该构成文件所属的contentID同种类、且错误标记表示“FALSE”的contentID,判断是否存在可建立对应的正常内容(步骤S2111)。

在存在的情况下(步骤S2111的“是”),对该构成文件所属的contentID将错误标记设定为“TURE”,将检索到的contentID中的、更新时期为最新的contentID作为正常的contentID对应起来,记录到追加文件信息中(步骤S2109),将该正常内容替换为检测出错误的代替内容而安装到虚拟包中(步骤S2110)。

在步骤S2110中不存在有能够对应起来的正常内容的情况下(步骤S2111的“否“),在追加内容信息中,将与该构成文件所属的代替内容的contentID对应起来的错误标记设定为表示检测出错误的“TURE”(步骤S2108)。

在步骤S2102中两者一致的情况下(步骤S2102的“是”)的情况下,判断是否对所有文件结束了比较(步骤S2103)。

在对所有的构成文件结束了比较的情况下(步骤S2103的“是”),将追加内容信息的错误标记设定为“UNKNOWN”(步骤S2104),通过参照追加内容信息,检索是否记录有与该构成文件所属的contentID同种类、且错误标记表示“FALSE”的contentID,判断是否存在能够对应起来的正常内容(步骤S2105),将检索到的contentID内的、更新时期为最新的contentID作为正常contentID对应起来,并记录到追加内容信息中(步骤S2106),将下载的代替内容安装到虚拟包中(步骤S2107)。

在步骤S2103的判断为否定的情况下(步骤S2103的“是”),转移到步骤S2101的处理,在步骤S2105的判断为否定的情况下(步骡S2105的“否”),转移到步骤S2107的处理。

(虚拟包更新处理B)

接着,说明JA再现处理部414进行的虚拟包更新处理B的动作。图22是表示上述动作的流程图。

JA再现处理部414对应来自模式管理部416的处理命令启动JA应用程序(步骤S2201),开始代替内容的再现(步骤S2202)之后,通过监视从再现控制部417是否有关于构成文件的文件错误信息的通知,来判断是否检测到错误(步骤S2203)。

在没有检测出错误的情况下(步骤S2203的“否”),在JA应用程序结束之后,在追加内容信息中,将与没有检测出错误的代替内容的contentID对应起来的错误标记设定为“FALSE(步骤S2209)。

在检测出错误的情况下(步骤S2203的“是”),强制结束执行中的JA应用程序(步骤S2204),在追加内容信息中,将与该代替内容的contentID对应起来的错误标记设定为表示检测出错误的“TRUE”(步骤S2205),并从虚拟包安装检测出错误的代替内容(步骤S2206),参照追加内容信息,根据是否将该代替内容的contentID与正常内容的contentID对应起来,来判断是否存在对应的正常内容(步骤S2207),在存在的情况下(步骤S2207的“是”),将该正常内容安装到虚拟包中(步骤S2208)。

(实施方式3)

<结构>

本实施方式的结构与实施方式2相同,但是虚拟包安装判断处理及虚拟包更新处理的动作不同。在实施方式2中,在代替内容中检测出错误的情况下,将正常内容安装到虚拟包中,但是在本实施方式中,使用户选择所下载的代替内容。

下面,说明与实施方式2不同的虚拟包安装判断处理及虚拟包更新处理的动作。

<动作>

(虚拟包安装判断处理C)

说明虚拟包管理部503进行的虚拟包安装判断处理C的动作。图23是表示上述动作的流程图。

虚拟包管理部503对下载的代替内容的各构成文件,比较记录在HDD418中的构成文件所表示的属性值(文件大小、哈希值、CRC值)和文件构成信息所表示的属性值(步骤S2301)。在两者不一致的情况下(步骤S2302的“否”),对该构成文件所属的contentID,将错误标记设定为“TRUE”(步骤S2308),参照追加内容信息,检索是否记录有与该构成文件所属的contentID相同种类、且错误标记表示“FALSE”的关联内容的contentID(步骤S2309),在存在关联内容的情况下(步骤S2310的“是”),制作关联内容的diskID和contenID的列表(下面称作“关联内容列表”)  的GUI(Graphic Uer Interface,即图形用户接口),显示在电视机500上(步骤S2311),将由用户选择的关联内容安装到虚拟包中(步骤S2312)。

图24表示显示在电视机500上的关联内容列表的GUI显示画面的具体例。

步骤S2302的判断为肯定时(步骤S2302的“是”)的步骤S2302~步骤S2307的处理和图21的步骤S2103~步骤S2107的处理相同,所以省略说明。

(虚拟包更新处理C)

接着,说明JA再现处理部414进行的虚拟包更新处理C的动作。图30是表示上述动作的流程图。

步骤S3001~步骤S3006的处理与与图22的步骤S2201~步骤S2206的处理相同,步骤S3009的处理与图21的步骤S2209的处理相同,所以省略说明。

JA再现处理部414进行步骤S3006的处理之后,通过参照追加内容信息,检索是否记录有与检测出错误的代替内容的contentID相同种类的关联内容的contentID,判断关联内容是否存在(步骤S3007)。

在存在关联内容的情况下(步骤S3007的“是”),制作关联内容列表的GUI,显示在电视机500上(步骤S3008),将由用户选择的关联内容安装到虚拟包中(步骤S3010)。

(实施方式4)

<结构>

在实施方式1中,在代替内容的再现中检测出错误的情况下,结束JA应用程序,本实施方式中的不同点是,启动表示主菜单的JA应用程序来显示主菜单。下面,以与实施方式1的不同点为中心进行说明,对共同点省略说明。

图25是用图形表现了包含在BD.INFO中的管理表所表示的、标题和用于再现标题所示的内容的应用程序之间的关系的图。

在此,“First Play”是启动BD-ROM200时由模式管理部416自动选择和再现的标题。

此外,“Top Menu”是在执行各标题的应用程序结束时由模式管理部416自动选择和再现的标题,是包含在BD-ROM200的标题中,除了“FirstPlay”之外、将成为用户的选择对象的标题进行GUI显示、并接受来自用户的标题选择的标题。

此外,“Title#1~#4”是在“Top Menu”的GUI显示画面中成为用户的选择对象的标题。

在此,“Title#1”是用于再现电影的正篇的标题,“Title#2”是用于再现电影的新片介绍的影像的标题,“Title#3”是用于执行代替内容的下载的标题,“Title#4”是用于设定电影的声音及字母的语言的标题。

图26表示图25所示的“Top Menu”的标题所表示的GUI显示画面的具体例。

<动作>

(顶级菜单显示控制处理)

下面,说明再现处理部412进行的顶级菜单控制处理的动作。

图27是表示上述动作的流程图。

再现处理部412启动与所选择的标题对应的应用程序,当开始与该应用程序对应的内容的再现(步骤S2701),并检测出错误(步骤S2702)时,停止内容的再现(步骤S2703),判断所选择的标题是否是“Top Menu”(步骤S2704)。

在不是“Top Menu”的情况下(步骤S2704的“否”),启动与“TopMenu”的标题对应起来的JA应用程序,尝试转移到“Top Menu”的显示(步骤S2705),在向“Top Menu”的转移成功的情况下(步骤S2706的“是”),再现“Top Menu”的显示画面(步骤S2707)。

在步骤S2704的判定为肯定的情况下(步骤S2704的“是”),或者步骤S2706的判定为否定的情况下(步骤S2704的“否”),再现处理部412解除虚拟包(步骤S2708),从BD-ROM200读出与“Top Menu”对应起来的JA应用程序并启动,再现与该JA应用程序对应起来的“TopMenu”的内容,再现“Top Menu”的显示画面(步骤S2709)。

在此,所谓“解除虚拟包”是指,不将在合并管理信息文件中指定的代替文件组的文件管理信息映射到卷管理信息。即,将所有的文件设定为从BD-ROM200读出。

<补充>

以上,基于实施方式1~4说明了本发明的再现装置400,但是本发明当然不限定于这些实施方式。

(1)在本实施方式1~4中,设定为代替内容的下载是在用户选择是进行,但也可以是,在被记录于BD-ROM200的内容的再现中由再现控制部417检测出再现错误的情况下,再现处理部412向外部服务器通知该内容的contentID,进行代替内容的下载。

此外,在虚拟包安装判断处理A~C中,当在构成文件中检测出错误、且错误标记被设定为“TRUE”的情况下,由再现处理部412将该构成文件所属的contentID通知给外部服务器,进行代替内容的下载。

(2)此外,在实施方式1~4中,当错误标记被设定为“TRUE”的情况下,也可以从HDD部418删除构成对应的内容的构成文件。

此外,删除的时间可以是错误标记的设定时,也可以按照预定的时间间隔定期地执行,也可以在有来自用户的指示时进行。

(3)此外,在实施方式1~4中,设定为虚拟包管理部503根据追加内容信息进行文件访问目的地确定处理,但也可以是根据从外部服务器取得的合并管理信息来进行。

(4)此外,在实施方式1~4中,JA再现处理部414执行的程序的程序语言设定为Java(注册商标),但是也可以是在UNIX(注册商标)OS等中使用的B-Shell或Perl Script、ECMA Script等其他程序语言。

(5)此外,在实施方式4的图27所示的顶级菜单显示控制处理的动作中,在步骤S2704的判断为肯定的情况下,再现处理部412判断检测出错误的内容是否为代替内容,仅在为代替内容的情况下,转移到步骤S2708的处理。

产业上的可利用性

本发明涉及从BD-ROM等记录介质再现数据的再现装置及再现方法,特别是能够应用到减少在数据再现时产生的错误的发生的技术。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号