首页> 中国专利> 视频信息再现方法、视频信息再现装置、记录介质以及视频内容

视频信息再现方法、视频信息再现装置、记录介质以及视频内容

摘要

本发明提供一种视频信息再现方法,该视频信息再现方法用于在可由在虚拟机上运行的程序控制视频再现的内容恢复再现时,缩短到再现恢复之前的等待时间,在恢复再现中,在内容再现停止后,由在虚拟机上起动的程序,判别再现恢复对象的内容是否是当在虚拟机上运行的程序起动时和未起动时都能再现的内容,将可再现、不可再现的判别信息记录在非易失性存储器内,当被输入再现恢复(S13)指示时,读出针对再现恢复对象的内容的判别信息,当判别为可再现时,从再现停止位置起恢复再现而不起动在虚拟机上运行的程序(S16),当没有判别为可再现时,起动在虚拟机上运行的程序之后恢复再现(S17)。

著录项

  • 公开/公告号CN102227775A

    专利类型发明专利

  • 公开/公告日2011-10-26

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN200980148057.3

  • 发明设计人 龙智明;

    申请日2009-12-03

  • 分类号G11B27/10;G11B20/10;G11B27/00;H04N5/76;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人李辉

  • 地址 日本东京都

  • 入库时间 2023-12-18 03:34:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-03-12

    授权

    授权

  • 2011-12-07

    实质审查的生效 IPC(主分类):G11B27/10 申请日:20091203

    实质审查的生效

  • 2011-10-26

    公开

    公开

说明书

技术领域

本发明涉及记录有可由在虚拟机上运行的程序控制视频再现的内容的记录介质、以及从该记录介质再现视频的视频信息再现方法和视频信息再现装置。

背景技术

作为再现电影和戏剧等视频内容的设备,有DVD播放器。为了在DVD播放器中控制视频再现,利用比较简单的控制用语言即导航指令。并且,可再现高清晰记录的内容的Blu-ray播放器已开始普及。在Blu-ray标准中,采用了Java虚拟机,用于可视听复杂且交互性高的内容(例如参照专利文献1)。

现有技术文献

专利文献

专利文献1:日本专利第3837427号公报

发明内容

发明要解决的课题

DVD再现数据由视频数据、音频数据、图形数据以及视频控制数据构成,这些数据重叠在1个文件内。一股,在DVD播放器中,在停止(中断或暂停)DVD的再现之后操作了再现恢复的情况下,在经过几秒至十几秒的等待时间后,从上次的再现停止位置起恢复再现。在该情况下,由于视频数据和音频数据等的再现所需要的数据全部重叠在1个文件内,因而可通过再次读入文件尺寸非常小的管理信息文件,从再现停止位置起恢复再现,因此到再现恢复之前的等待时间短。

然而,在Blu-ray播放器中,在停止利用Java虚拟机的内容再现之后操作了再现恢复的情况下,要求从将Blu-ray盘插入装置后的状态起重新进行再现动作,或者从视听的视频内容的开头恢复再现,并且,到恢复再现之前需要几十秒至几分钟的时间。因此,在Blu-ray播放器的恢复再现中,存在严重有损用户的便利性的问题。

因此,本发明正是为了解决上述现有技术的课题而完成的,本发明的目的是提供针对可由在虚拟机上运行的程序控制视频再现的内容,当从再现停止位置起恢复再现时可缩短等待时间的视频信息再现方法、视频信息再现装置、记录介质以及视频内容。

用于解决课题的手段

本发明涉及的视频信息再现方法由视频信息再现装置从记录介质再现虚拟机利用型的内容,其中,所述记录介质记录有:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及程序,其判别所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现,其特征在于,所述视频信息再现方法具有以下步骤:当由用户发出再现中的虚拟机利用型的内容的再现停止指示时,判别所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容,将判别信息记录在所述视频信息再现装置的存储器内;当所述视频信息再现装置被输入再现恢复指示时,读出针对再现恢复对象的所述虚拟机利用型的内容的所述判别信息,判别再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容;以及当判别为再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容时,从再现停止位置起恢复再现而不起动在所述虚拟机上运行的程序,当判别为再现恢复对象的所述虚拟机利用型的内容是所述第2种类的内容时,起动在所述虚拟机上运行的程序之后恢复再现。

并且,本发明涉及的视频信息再现装置具有再现单元,该再现单元从记录介质再现虚拟机利用型的内容,其中,所述记录介质记录有:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及程序信息,其判别所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现,其特征在于,所述视频信息再现装置具有以下单元:当由用户发出再现中的虚拟机利用型的内容的再现停止指示时,所述程序判别所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容,将判别信息记录在所述视频信息再现装置的存储器内的单元;当所述视频信息再现装置被输入再现恢复指示时,读出针对再现恢复对象的所述虚拟机利用型的内容的所述判别信息,判别再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容的单元;以及当判别为再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容时,从再现停止位置起恢复再现而不起动在所述虚拟机上运行的程序,当判别为再现恢复对象的所述虚拟机利用型的内容是所述第2种类的内容时,起动在所述虚拟机上运行的程序之后恢复再现的单元。

并且,本发明涉及的记录介质记录有用于由视频信息再现装置再现视频内容的信息,其特征在于,所述信息包含:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及在所述虚拟机上运行的程序,其判别所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现。

并且,本发明涉及的视频内容用于由视频信息再现装置进行再现,其特征在于,所述视频内容包含:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及在所述虚拟机上运行的程序,其判别所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现。

并且,本发明涉及的另一视频信息再现方法由视频信息再现装置从记录介质再现虚拟机利用型的内容,其中,所述记录介质记录有:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及判别信息,其表示所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现,其特征在于,所述视频信息再现方法具有以下步骤:当在再现中的虚拟机利用型的内容的再现停止后所述视频信息再现装置被输入再现恢复指示时,读出针对再现恢复对象的所述虚拟机利用型的内容的所述判别信息,判别再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容;以及当判别为再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容时,从再现停止位置起恢复再现而不起动在所述虚拟机上运行的程序,当判别为再现恢复对象的所述虚拟机利用型的内容是所述第2种类的内容时,起动在所述虚拟机上运行的程序之后恢复再现。

并且,本发明涉及的另一视频信息再现装置具有再现单元,该再现单元从记录介质再现虚拟机利用型的内容,其中,所述记录介质记录有:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及判别信息,其表示所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现,其特征在于,所述视频信息再现装置具有以下单元:判别单元,其当在再现中的虚拟机利用型的内容的再现停止后所述视频信息再现装置被输入再现恢复指示时,读出针对再现恢复对象的所述虚拟机利用型的内容的所述判别信息,判别再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容还是所述第2种类的内容;以及再现控制单元,其当判别为再现恢复对象的所述虚拟机利用型的内容是所述第1种类的内容时,使所述再现单元从再现停止位置起恢复再现而不起动在所述虚拟机上运行的程序,当判别为再现恢复对象的所述虚拟机利用型的内容是所述第2种类的内容时,起动在所述虚拟机上运行的程序之后使所述再现单元恢复再现。

并且,本发明涉及的另一记录介质记录有用于由视频信息再现装置再现视频内容的信息,其特征在于,所述信息包含:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及判别信息,其表示所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现。

并且,本发明涉及的另一视频内容由视频信息再现装置进行再现,其特征在于,所述视频内容包含:虚拟机;可由在所述虚拟机上运行的程序控制视频再现的1个或多个虚拟机利用型的内容;以及判别信息,其表示所述1个或多个虚拟机利用型的内容分别是第1种类的内容还是第2种类的内容,所述第1种类的内容当在所述虚拟机上运行的程序起动时和未起动时都能再现,所述第2种类的内容只有当在所述虚拟机上运行的程序起动时才能再现。

根据本发明,在再现恢复对象的内容是当在虚拟机上运行的程序起动时和未起动时都能再现的第1种类的内容的情况下,从再现停止位置起恢复再现而不起动在虚拟机上运行的程序,因而获得可缩短从通过用户操作输入再现恢复到再现恢复为止的等待时间的效果。

附图说明

图1是概略示出本发明的实施方式1和2涉及的视频信息再现装置(即,可实现本发明的实施方式涉及的视频信息再现方法的装置)的结构的框图。

图2是示出记录在本发明的实施方式1涉及的记录介质内的再现所需要的文件和目录的结构的一例的图。

图3是示出图2的plst文件的语法的一例的图。

图4是示出图2的plst文件表示的播放列表和流(stream)文件的关系的一例的图。

图5是示出图2的裁剪(clip)文件的语法的一例的图。

图6是示出比较例中的“Movie.title”文件的语法的一例的图。

图7是示出图2的iar文件的结构的一例的图。

图8是示出图7的“test.class”文件和“test$timer.class”文件的编译前的源代码的一例的开头部分的图。

图9是示出图7的“test.class”文件和“test$timer.class”文件的编译前的源代码的一例的接图8的部分的图。

图10是示出图7的“test.class”文件和“test$timer.class”文件的编译前的源代码的一例的接图9的部分的图。

图11的(a)和(b)是用于说明比较例的视频信息再现方法的图。

图12是示出为了实施本发明的实施方式1涉及的视频信息再现方法而改进后的“Movie.title”文件的语法的一例的图。

图13是示出本发明的实施方式1涉及的视频信息再现方法的流程图。

图14的(a)~(c)是用于说明本发明的实施方式1涉及的视频信息再现方法的图。

图15是示出本发明的实施方式2涉及的视频信息再现方法的流程图。

图16是示出本发明的实施方式2涉及的视频信息再现方法的流程图。

具体实施方式

实施方式1

图1是概略示出本发明的实施方式1涉及的视频信息再现装置(即,可实现本发明的实施方式1涉及的视频信息再现方法的装置)的结构的框图。实施方式1涉及的视频信息再现装置是从记录介质再现内容的装置,该记录介质记录有可由在虚拟机上运行的程序控制视频再现的1个或多个内容。并且,实施方式1涉及的记录介质例如是光盘那样的盘状记录介质。记录介质的具体例是DVD、CD、Blu-ray盘(BD)等。并且,虚拟机例如是Java(注册商标)虚拟机。

如图1所示,实施方式1的视频信息再现装置具有:作为记录信息的记录介质的再现单元的再现部10;作为执行装置整体的控制和在Java虚拟机上运行的程序的再现控制单元的CPU21;以及非易失性存储器22。再现部10具有:从作为记录介质的一例的光盘11读出信息的驱动器12;将由驱动器12读出的数据分离为视频信息、音频信息、字幕图形信息等的各信息的解复用器13;对视频信息进行解码的视频解码器14;对字幕图形信息进行解码的字幕解码器15;对音频信息进行解码的音频解码器16;以及使来自CPU21的图形信息与解码后的视频信息和字幕图形信息重叠的图形重叠部17。从图形重叠部17输出的视频信号被发送到外部显示装置31,由外部显示装置31显示视频。从音频解码器16输出的音频信号被发送到声音输出装置(未图示),输出音频。另外,在实施方式1中,光盘11是Blu-ray盘,然而也可以是其它种类的记录介质。

在实施方式1中,光盘11记录有:Java虚拟机;可由在该Java虚拟机上运行的程序控制视频再现的虚拟机利用型的1个或多个内容;以及判别信息,其表示虚拟机利用型的内容是当在Java虚拟机上运行的程序起动时和未起动时都能再现的内容(第1种类的内容),还是只有当在Java虚拟机上运行的程序起动时才能再现的内容(第2种类的内容)。并且,光盘11也可以记录不能由在Java虚拟机上运行的程序控制视频再现的内容(即,不利用Java虚拟机的内容)。

在实施方式1的视频信息再现装置中,CPU21作为判别单元进行动作,该判别单元当在再现中的虚拟机利用型的内容的再现停止后向视频信息再现装置的用户操作部(未图示)输入了再现恢复指示时,读出针对再现恢复对象的虚拟机利用型的内容的判别信息,判别再现恢复对象的虚拟机利用型的内容是第1种类的内容还是第2种类的内容。并且,CPU21作为再现控制单元进行动作,当判别为再现恢复对象的虚拟机利用型的内容是第1种类的内容时,该再现控制单元使驱动器12从再现停止位置起恢复再现而不起动在Java虚拟机上运行的程序,当判别为再现恢复对象的虚拟机利用型的内容是第2种类的内容时,起动在Java虚拟机上运行的程序之后使驱动器12恢复再现。当判别为再现恢复对象的虚拟机利用型的内容是第2种类的内容时,CPU21使再现部10从光盘11的开头、或者再现恢复对象的虚拟机利用型的内容的开头等的预定位置起恢复再现。

另外,与第1种类的内容相关联的在Java虚拟机上运行的程序例如是根据用户操作选择性起动的程序,与第2种类的内容相关联的在Java虚拟机上运行的程序例如是伴随第2种类的内容的再现而起动的程序。

图2是示出记录在作为记录介质的光盘11内的再现所需要的文件和目录的结构的一例的图。在图2中,“Movie.title”文件是记述了最上位的再现单位即标题的控制所需要的信息的文件。在图2中,“PLST”是存储有记述了播放列表(Play List)的再现控制所需要的信息的文件的PLST文件夹。在PLST文件夹内存在多个plst文件即“xxx.plst”。这里,“xxx”是3位的数字。在图2中,“STREAM”是存储有视频信息、音频信息、图形信息等的再现所需要的文件的流(Stream)文件夹。在流文件夹内存在多个流(stream)文件即“yyy.strm”。这里,“yyy”是3位的数字。另外,流文件是由在数字广播中采用的TS(transport stream,传输流)构成,且重叠了具有固有分组ID的视频信息、音频信息、图形信息的文件。在图2中,“CLIP”是存储有记述了流文件的再现控制所需要的信息的裁剪文件的裁剪(CLIP)文件夹。在裁剪文件夹内存在多个裁剪文件即“zzz.clpi”。这里,“zzz”是3位的数字。裁剪文件和流文件是一对一对应的,例如,在裁剪文件夹内存在裁剪文件即“123.clpi”的情况下,在流文件夹内存在与“123.clpi”对应的流文件即“123.strm”。在图2中,“JAR”是存储有在Java虚拟机上运行的进行标题再现控制的应用的JAR(Java ARchive)文件夹。在JAR文件夹内存在将为了运行Java的应用所需要的整套文件压缩成ZIP形式后的jar文件即“.jar”。这里,“”是3位的数字。

图3是示出图2的plst文件“xxx.plst”的语法的一例的图。在图3中,“number_of_stream”表示在播放列表(Play List)中再现的流文件的总数。随后的“for”以下的循环按“number_of_stream”的数来重复。并且,在该循环内的“stream_file_name”内记述了成为再现对象的流文件的文件名。并且,在“in_time”和“out_time”内记述了成为流文件的再现对象的部分的开始时刻和结束时刻。这些时刻被记述在附加给流文件的分组的PTS(Presentation Time Stamp,表示时间戳)内。

图4是示出图2的plst文件表示的播放列表(Play List)和流(stream)文件的关系的一例的图。在图4中,该播放列表的再现是依次再现“001.strm”的从“in_time”到“out_time”的部分以及“003.strm”的从“in_time”到“out_time”的部分。

图5是示出图2的裁剪文件“zzz.clpi”的语法的一例的图。在图5中,在裁剪文件内记述了与其成对的流文件的视频信息和音频信息等的重叠信息、随机存取等所需要的索引信息。在“stream_info()”内记述了重叠后的视频信息、音频信息、图形信息的属性信息。不过,由于“stream_info()”与本发明没有直接关系,因而省略详细说明。并且,在“index_info()”内记述了流文件的各GOP的开头的时间信息和位置信息。“number_of_GOP”表示在流文件中包含的GOP(Group of Picture,图像组)的总数。随后的for循环按“number_of_GOP”的数来重复。“start_PTS”表示GOP开头的I图像具有的PTS信息。“relative_byte”表示从流文件的开头到I图像的开头的相对字节数。

图6是示出比较例中的“Movie.title”文件的语法的一例的图。当记录有图6的“Movie.title”文件的光盘被插入到驱动器12内时,驱动器12根据CPU21的控制,从光盘中读出“Movie.title”文件。在图6中,“number_of_title”是记录在光盘内的标题的总数。随后的for循环是按“number_of_title”的数来重复的循环。“title_type”在由Java应用控制标题再现的情况下为“1”,在未被控制的情况下为“0”。“title_attribute”在该标题是菜单画面显示用的标题的情况下为“1”,在该标题不是菜单画面显示用的标题的情况下为“0”。在随后的if语句中,当“title_type”是“1”时,记述存储有Java应用的jar文件名。jar文件名例如是“123.jar”。在随后的else语句中,当“title_type”是“0”时,记述要再现的播放列表的文件。要再现的播放列表的文件例如是“123.plst”。在“next_title_id”中,在当前再现的标题的再现结束时,记述随后再现的“title_id”。

CPU21使用由驱动器12从光盘读出的“Movie.title”文件,首先根据开头记述的标题(title)信息进行处理。这里,假定

Title_type=1

Title_attribute=0

且jar文件是“001.jar”,则CPU21读出“001.jar”进行分析。

图7是示出与图2的JAR文件夹内的jar文件相当的“001.jar”的结构的一例的图。在图7中,“001.jar”文件由“test_img.png”、“test.class”、以及“test$timer.class”这3个文件构成。“test_img.png”是以PNG格式对该应用中使用的图像数据压缩后的文件。“test.class”和“test$timer.class”是将Java程序编译成执行形式而得到的执行文件。另外,由于“****.class”是编译后的文件,因而以下使用编译前的源代码来说明“test.class”和“test$timer.class”的动作。

图8是示出图7的“test.class”和“test$timer.class”的编译前的源代码的一例的开头部分的图。图9是示出图7的“test.class”和“test$timer.class”的编译前的源代码的一例的接图8的部分的图。图10是示出图7的“test.class”和“test$timer.class”的编译前的源代码的一例的接图9的部分的图。

图8的源代码的T1部是输入该应用的执行所需要的程序包的部分。“org.disc.net.DiscLocator”由于在Java中不支持播放列表的再现,因而是为了再现播放列表而准备的本实施方式固有的程序包。

图8的源代码的T2部是说明变量的部分。I_POS[][]以下的记述表示每1秒显示变化时使用的图形的坐标信息。当对样本图像“sample_img.png”进行解码时,展开图11的(a)所示的“1”~“30”的图像。例如,{128,0,256,128}是指切除以由(X1,Y1)=(128,0)表示的坐标和由(X2,Y2)=(256,128)表示的坐标为顶点(存在于对角线上的2个顶点)的正方形的部分,相当于显示有图11的(a)中的“11”的部分。

图9的源代码的T3部是读入“sample_img.png”进行PNG文件的解码的部分。在解码完成后,进到图9的源代码的T4部的处理。

图9的源代码的T4部是执行播放列表(Play List)的再现的部分。这里记述为“iPlayListID=1”,因而指示“001.plst”的再现。当指示“001.plst”的再现时,由驱动器12从光盘读出的数据由解复用器13分离为视频信息、音频信息、字幕图形信息,视频信息由视频解码器14解码,音频信息由音频解码器16解码,字幕图形信息由字幕解码器15解码。

在开始再现播放列表(Play List)的同时,在图10的源代码的T5部中,在从解码后的PNG文件切掉的同时如图11的(a)所示依次进行“1”~“30”的图形显示。由CPU21生成的图形画面、视频解码器14的输出画面以及字幕解码器15的输出画面由图形重叠部17重叠,重叠后的图像的图像信号被输出到外部显示装置21。

如上所述,由在Java虚拟机上运行的程序控制再现的内容的再现与未由在Java虚拟机上运行的程序控制的内容的再现相比,可显示更复杂的视频。然而,由在Java虚拟机上运行的程序控制再现的内容的再现具有的不便之处是,从通过用户操作指示再现开始到开始再现产生几十秒至几分钟的等待时间。一股,在Java应用中使用的图形被记述成,在开始再现前结束PNG文件的解码。图9的T3部相当于对PNG数据进行解码的时间。这样,在开始再现前进行PNG数据和JPEG数据的解码的原因是,PNG数据和JPEG数据的解码处理对用于实现特定功能的装入设备的CPU来说是负担非常重的处理,当执行在Java虚拟机上运行的程序的同时进行解码时,有时不能顺利执行图形显示。

图11的(a)是用于说明进行由在Java虚拟机上运行的程序控制再现(利用Java虚拟机)的内容再现的过程的图。假定这里再现的内容是,再现1个播放列表文件,在开始再现后以1秒间隔显示写有“1”~“30”的数字的面板,当播放列表的再现完成时结束应用。在该例子中,如图11的(a)所示,在1920×1080像素的视频画面上,根据从左上纵横256像素的坐标,依次显示高度和宽度都为128像素的图形图像。并且,未由在Java虚拟机上运行的程序控制再现(不利用Java虚拟机)的内容,即使停止(中断或暂停)再现,也能从再现停止位置起恢复再现,然而存在的问题是,由在Java虚拟机上运行的程序控制再现的内容不能恢复再现。因此,如图11的(a)所示,假定在以1秒间隔依次显示“1”~“30”的图形的再现处理中,在显示“15”的时刻中断再现。之后,为了从显示的“15”的时刻起恢复再现,有必要将显示“15”时的、CPU21和CPU21的外部存储器(RAM)的状态和信息全部保存并保持在闪存等的非易失性存储器内。然而,在要求低成本制造的民用装入设备中,不能采用这样的结构,因而,事实上不能具有从再现停止位置起恢复再现的功能。

由于利用Java虚拟机再现内容存在上述的问题,因而用户在进行恢复再现时,如图11的(b)所示,在等待几十秒从内容的开头重新进行再现之后,还有必要等待再现进行到再现停止位置,在再现恢复时严重有损用户的便利性。

图12是示出为了实施本发明的实施方式涉及的视频信息再现方法而改进后的“Movie.title”文件的语法的一例的图。在本发明的实施方式中,为了在再现恢复时无损用户的便利性,如图12所示,改进了“Movie.title”文件的语法。

在由在Java虚拟机上运行的Java程序控制再现的内容的情况下,具有如果不显示基于记录在光盘11内的视频信息的视频和由Java程序生成的图形的双方则没有意义(不能向用户提供正确的信息或适当的信息)的内容,另一方面,还具有在通常再现中仅显示视频,只有当用户使用遥控器进行了操作时才显示由Java程序生成的图形的内容。例如,在由Blu-ray盘的Java应用生成的视频内容等中,在电影的主节目再现中,当操作弹出式(Pop Up)菜单键时,在再现中的电影的视频上显示用于进行音频选择、字幕选择、场景检索的在Java程序中记述的图形即菜单画面。这样,由Java程序显示的图形存在对记录在光盘内的视频信息的通常再现没有影响的内容。在这样的内容的情况下,在能进行与未由在Java虚拟机上进行动作的Java程序控制再现(不利用Java虚拟机)的内容相同的处理的情况下,尽管存在不能使用由Java程序实现的功能的制约,但能进行迅速的恢复再现。

然而,在图6所示的比较例的情况下,在可由在Java虚拟机上运行的Java程序控制再现的内容中,即使Java程序未起动,也没有办法知道对主节目的再现是否有障碍。因此,在图6所示的比较例的情况下,不能在电影的主节目中进行恢复再现。

因此,在本发明的实施方式涉及的视频信息再现方法中,例如如图12所示,改进了记录在光盘11内的信息。图12的“Movie.title”文件与图6的“Movie.title”文件的不同点是,追加了由符号41表示的判别信息即“resume_enable”。在“resume_enable”是“1”的情况下,意味着在恢复再现时不起动Java程序,即使进行播放列表再现,也是对用户没有障碍(虽然对用户来说有不便之处,但是正确的信息或适当的信息被提供给用户)的内容的标题,在“resume_enable”是“0”的情况下,意味着是在恢复再现时不起动Java程序则有障碍(例如,正确的信息或适当的信息未被提供给用户)的内容的标题。

图13是示出本发明的实施方式涉及的视频信息再现方法的流程图。当通过用户操作输入了再现停止指示时(步骤S1),CPU21将当前再现的“title_id”、文件名、再现时间、所选择的音频、字幕图形的分组ID等的各信息保持在非易失性存储器22内,停止再现(步骤S2)。然后,当用户输入了再现恢复指示时(步骤S3),CPU21读出“Movie.title”文件,判别由非易失性存储器22保持的标题是否是可由在Java虚拟机上运行的程序控制再现的内容的标题(步骤S4)。

在步骤S4中判断为是不能由在Java虚拟机上运行的程序控制再现(不利用Java虚拟机)的内容的标题的情况下,从“index_info()”检索裁剪文件的离停止时间最近的时间的GOP开头的位置,从由对象的GOP的“relative_byte”表示的流文件的途中读出数据。所读出的数据根据保持在非易失性存储器22内的音频、字幕图形、分组ID,由解复用器13进行分离,发送到视频解码器14、音频解码器16、字幕解码器15,由图形重叠部17与视频数据重叠,输出到外部显示装置31(步骤S7)。

在步骤S4中判断为是可由在Java虚拟机上运行的程序控制再现(利用Java虚拟机)的内容的标题的情况下,CPU21判定“Movie.title”中的“resume_enable”是否是“1”(步骤S5)。在步骤S5中判定为“resume_enable”是“1”的情况下,处理进到步骤S7,按照与不能由在Java虚拟机上运行的程序控制再现(不利用Java虚拟机)的内容的标题的情况相同的过程,进行恢复再现。在步骤S5中判定为“resume_enable”是“0”的情况下,不进行恢复再现,例如,按照与安装光盘11时相同的顺序从光盘11的开头进行再现(步骤S6)。另外,在步骤ST6中,也可以从停止再现后的内容的开头恢复再现。

图14的(a)~(c)是用于说明本发明的实施方式涉及的视频信息再现方法的图。这里再现的内容是,再现1个播放列表文件,在开始再现后以1秒间隔显示按“1”、“2”、“3”、…的顺序写有数字的面板,当显示“30”而播放列表的再现完成时结束应用。如图14的(a)所示,假定在显示“15”的时刻停止再现的情况。在实施方式1中,在再现恢复时,在内容是需要由在Java虚拟机上运行的程序控制的“resume_enable”为“0”的程序的情况下,如图14的(c)所示,起动在Java虚拟机上运行的程序,从内容的开头“1”(或者光盘的开头等)恢复再现。并且,在再现恢复时,在内容是不一定需要由在Java虚拟机上运行的程序控制的“resume_enable”为“1”的程序的情况下,如图14的(b)所示,不起动在Java虚拟机上运行的程序(不显示面板),从内容的再现停止位置“15”起恢复再现。

如以上说明的那样,根据实施方式1涉及的视频信息再现方法、视频信息再现装置,或者,在实施方式1涉及的光盘11由该视频信息再现装置进行恢复再现的情况下,即使不起动Java程序,也根据判别是否是没有障碍的内容的判别信息即“resume_enable”,变更再现方法,因而在电影的主节目再现等中,可缩短到恢复再现开始之前的等待时间。

另外,在上述说明中,列举了将判别信息即“resume_enable”记述在“Movie.title”中的例子,然而即使将判别信息记述在其它文件中,也能获得相同效果。

实施方式2

在上述实施方式1中,CPU21根据“Movie.title”中的“resume_enable”,判别再现操作后的内容的标题是应起动Java虚拟机进行再现控制的标题,还是不起动Java虚拟机也能进行再现的标题,以标题为单位进行判别。然而,存在这样的情况:在相同标题内,根据再现停止后的位置,存在不起动Java程序也能进行恢复再现的位置、和不起动Java程序就不能进行再现的位置。在实施方式1中,未假定此时的动作。因此,在实施方式2中,说明以下情况的再现方法:在相同标题内,根据再现停止后的位置,存在不起动Java程序也能进行恢复再现的位置、和不起动Java程序就不能再现的位置。另外,实施方式2的视频信息再现方法、视频信息再现装置以及记录介质,除了以下的再现动作以外,与上述实施方式1的方法、装置以及记录介质相同。因此,在实施方式2的说明中,也参照图1。

图15是示出本发明的实施方式2涉及的视频信息再现方法的流程图。图15示出从用户进行视频信息再现装置的再现停止操作到处于再现停止状态的动作。当通过用户操作输入了再现停止指示时(步骤S8),CPU21将当前再现的“title_id”、文件名、再现时间、所选择的音频、字幕图形的分组ID等的各信息保持在非易失性存储器22内,停止再现(步骤S9)。然后,在当前再现中的标题的停止位置是不起动Java也能进行恢复再现的位置的情况下,Java程序对非易失性存储器22的“resume_enable”置“1”(步骤S11),在不起动Java就不能进行恢复再现的情况下,对非易失性存储器22的“resume_enable”置“0”(步骤S12)。在进行了以上动作后,视频信息再现装置处于再现停止状态。

图16是示出本发明的实施方式2涉及的视频信息再现方法的流程图。图16示出从暂停状态到通过用户操作指示再现恢复(步骤S13),恢复再现(步骤S16、S17)为止的视频信息再现装置的动作。当用户进行了再现操作时(步骤S13),CPU21判定再现操作后的内容的标题是否是使用了Java虚拟机的标题。此时,CPU21在判断为是不能由在Java虚拟机上运行的程序控制再现(不利用Java虚拟机)的内容的标题的情况下(在步骤S14中“否”的情况下),从“index_info()”检索裁剪文件的离停止时间最近的时间的GOP开头的位置,从由对象的GOP的“relative_byte”表示的流文件的途中读出数据。所读出的数据根据保持在非易失性存储器22内的音频、字幕图形、分组ID,由解复用器13进行分离,发送到视频解码器14、音频解码器16、字幕解码器15,由图形重叠部17与视频数据重叠,输出到外部显示装置31(步骤S16)。

在步骤S14中判断为是可由在Java虚拟机上运行的程序控制再现(利用Java虚拟机)的内容的标题的情况下,CPU21判定非易失性存储器22中的“resume_enable”是否是“1”(步骤S15)。在步骤S15中判定为“resume_enable”是“1”的情况下,处理进到步骤S16,按照与不能由在Java虚拟机上运行的程序控制再现(不利用Java虚拟机)的内容的标题的情况相同的过程,进行恢复再现。在步骤S15中判定为“resume_enable”是“0”的情况下,不进行恢复再现,例如,按照与安装光盘11时相同的顺序从光盘11的开头进行再现(步骤S17)。另外,在步骤S17中,也可以从停止再现后的内容的开头恢复再现。

如以上说明的那样,根据实施方式2涉及的视频信息再现方法、视频信息再现装置,或者,在实施方式2涉及的光盘11由该视频信息再现装置进行恢复再现的情况下,即使不起动Java程序,也能根据判别是否是没有障碍的内容的判别信息即“resume_enable”,变更再现方法,因而在电影的主节目再现等中,可缩短到恢复再现开始之前的等待时间。

标号说明

10:再现部;11:光盘(记录介质);12:驱动器;13:解复用器;14:视频解码器;15:字幕解码器;16:音频解码器;17:图形重叠部;21:CPU(判别单元、再现控制单元);22:非易失性存储器;31:外部显示装置;41:resume_enable(判别信息)。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号