图像再现装置和方法转让专利

申请号 : CN200580028168.2

文献号 : CN101006723B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 各务辰哉藤波靖浜田俊也

申请人 : 索尼电脑娱乐公司索尼株式会社

摘要 :

实现与内容制作者的意图一致的继续再现。再现控制部分(206)对预先记录在记录介质上的图像内容进行再现。脚本控制部分(202)解释并执行脚本程序,所述脚本程序被预先存储在记录介质上,并且包含在再现控制部分(206)中发生了事件时被执行的事件处理程序。数据存储部分(212)具有对再现状态的备份信息进行存储的区域,所述再现状态是用于执行继续再现的信息,所述继续再现是将以前曾经再现过的图像内容从前一次的继续部分起进行再现。脚本控制部分(202)相应于再现控制部分(206)中的事件的发生,参照再现状态(232)的信息,使执行图像内容的继续再现。

权利要求 :

1.一种图像再现装置,其特征在于,包括:

再现控制部分,对记录介质上预先记录的图像内容进行再现;以及

脚本控制部分,解释并执行脚本程序,所述脚本程序被预先存储在所述记录介质上,并且包含从图像内容的最初开始再现的第一事件处理程序,以及参照再现状态来执行继续再现的第二事件处理程序;

所述记录介质具有存储再现状态的状态存储区域和存储用户数据的用户数据存储区域,其中,所述再现状态是用于执行继续再现的信息,所述继续再现是将以前曾经再现过的图像内容从前一次的继续部分起进行再现,所述用户数据是依赖于图像内容的信息,在所述图像内容的再现结束时,所述再现状态被写入到所述状态存储区域中,在记录介质装载时,所述脚本控制部分从记录介质中检索对应于图像内容的再现状态,对应于有无对应的再现状态来选择并执行所述第一事件处理程序和所述第二事件处理程序中的其中一个,并且,所述脚本控制部分在执行所述第二事件处理程序时,利用了所述用户数据执行继续再现。

2.如权利要求1所述的图像再现装置,其特征在于,

所述脚本程序还包含相应于所述再现控制部分中的结束事件而被执行的第三事件处理程序,所述脚本控制部分通过解释并执行该第三事件处理程序,从而操作所述再现状态或所述用户数据。

3.如权利要求2所述的图像再现装置,其特征在于,

所述图像再现装置将已再现的图像内容的再现结束时刻作为再现状态保存到所述状态存储区域中。

4.如权利要求3所述的图像再现装置,其特征在于,

所述第三事件处理程序将再现结束时刻由原来的再现结束时刻变更为比原来的再现结束时刻提前的时刻。

5.如权利要求1所述的图像再现装置,其特征在于,

所述脚本控制部分具有默认的事件处理程序,该默认的事件处理程序在所述脚本程序中未包含所述第二事件处理程序时被执行。

6.一种对预先记录在记录介质上的图像内容进行再现的方法,其特征在于,在记录介质中设置用于写入再现状态的状态存储区域和存储用户数据的用户数据存储区域,其中,所述再现状态是用于执行继续再现的信息,所述继续再现是将以前曾经再现过的图像内容从前一次的继续部分起进行再现,所述用户数据是依赖于图像内容的信息,将脚本程序记录在与图像内容同一介质上,该脚本程序包含从最初开始再现图像内容的第一事件处理程序,以及参照所述再现状态来执行继续再现的第二事件处理程序,在图像内容的再现结束时将再现状态写入该记录介质的所述状态存储区域,在记录介质装载时,从记录介质中检索对应于图像内容的再现状态,对应于有无对应的再现状态来执行所述第一事件处理程序和所述第二事件处理程序中的其中一个,并且,在执行所述第二事件处理程序时,利用所述用户数据执行继续再现。

说明书 :

图像再现装置和方法

技术领域

[0001] 本发明涉及用于再现显示盘等记录介质中记录的图像内容的图像再现技术。 背景技术
[0002] 近年来,对DVD等盘状记录介质中记录的活动图像或游戏等内容进行再现的图像再现装置已普及。在只读的DVD视频规格中,使用配置在菜单画面上的按钮图像等实现用户交互功能。例如,在通过DVD视频再现活动图像中,可进行使用遥控器等调用菜单画面,选择菜单画面上配置的按钮图像来变更再现场景等处理。
[0003] 一般,在DVD等记录介质中能够记录大量的数据,因此能够长时间再现图像内容。图像内容的时间越长,则越难以通过一次的再现来视听全部内容,因此用户停止图像内容的再现的次数增加。在每次再开始内容时,用户使用快进前一次再现的时刻的功能等进行检索,这样不方便,因此在DVD再现装置中具有以下的功能,即预先存储了停止图像内容的再现的位置,在下一次再现时,从前一次停止再现的位置起再开始内容(以下,将这样的功能称作“继续再现”)。

发明内容

[0004] 但是,上述继续再现功能不应是DVD规格上设定的,而是在DVD再现装置侧单独设置的功能,因此有时每个机种的动作不同。此外,根据图像内容的种类,也有时内容制作者想要进行希望的再现。
[0005] 本发明鉴于这样的课题而完成,其目的在于提供一种图像再现技术,在DVD盘等记录介质的图像再现装置中,能够实现与内容制作者的意图一致的继续再现。 [0006] 本发明的某一方式提供图像再现装置。该装置包括:再现控制部分,对预先记录在记录介质上的图像内容进行再现;脚本控制部分,解释并执行脚 本程序,所述脚本程序被预先存储在所述记录介质上,包含在所述再现控制部分中发生了事件时被执行的事件处理程序(event handler);以及存储部分,具有对再现状态进行存储的区域,所述再现状态是用于执行继续再现的信息,所述继续再现是将以前曾经再现过的图像内容从前一次的继续部分起进行再现。而且,脚本控制部分相应于所述再现控制部分中的事件的发生,参照所述再现状态使所述再现控制部分执行图像内容的继续再现。
[0007] 根据该方式,由于将继续再现时的动作作为脚本程序记述在记录介质侧,同时由图像再现装置存储作为进行继续再现时所需的信息的再现状态,所以通过适当制作脚本程序从而能够实现如内容制作者希望的继续再现。这里,作为“再现状态”,例如,可以使用播放列表号、执行的图像流的文件号、再现时刻等。
[0008] 脚本程序中也可以包含从最初开始再现图像内容的第一事件处理程序,以及参照再现状态来执行继续再现的第二事件处理程序。在该情况下,脚本控制部分在记录介质的装载时,从所述存储部分中检索与该记录介质中记录的图像内容对应的再现状态,并根据有无对应的再现状态来选择并执行所述两个事件处理程序的其中一个。 [0009] 由此,由于对应于有无再现状态的存储来选择并执行不同的事件处理程序,所以能够实现例如在初次再现时执行第一事件处理程序,在第二次以后的再现时执行第二事件处理程序等控制。另外,作为一例,“第一事件处理程序”对应于实施方式中的“onAutoPlay()事件处理程序”,“第二事件处理程序”对应于实施方式中的“onContinuePlay()事件处理程序”。
[0010] 存储部分也可以具有存储用户数据的区域,用户数据是依赖于图像内容的信息。在该情况下,脚本控制部分也可以在执行第二事件处理程序时,利用用户数据执行继续再现。由此,根据内容制作者的意图,将与内容一致的各种数据保存在图像再现装置中,在下一次再现时能够取得该用户数据,所以在继续再现时能够使图像再现装置执行更复杂的动作。
[0011] 脚本程序中也可以还包含对应于再现控制部分中的结束事件而被执行的第三事件处理程序。在该情况下,脚本控制部分也可以通过执行第三事件处理程序,从而操作再现状态或用户数据的信息。由此,通过作为与结束事件对应地被执行的事件处理程序而预先记述第三事件处理程序,从而在图像内容的再现结束时也能够实现内容制作者所意图的动作。另外,作为一例,“第 三事件处理程序”对应于实施方式中的“onExit()事件处理程序”。
[0012] 另外,在方法、系统、计算机程序、记录介质等之间变换表现本发明的结果,作为本发明的方式也有效。
[0013] 根据本发明,由于将继续再现时的动作作为脚本程序记述在记录介质侧,同时由图像再现装置存储作为进行继续再现时所需的信息的再现状态,所以通过适当制作脚本程序从而能够实现如内容制作者希望的继续再现。

附图说明

[0014] 图1本发明的一个实施方式的图像再现装置的硬件结构图。
[0015] 图2是表示盘中存储的数据文件的数据结构的一例的图。
[0016] 图3是表示用于说明脚本文件的动作的模型的图。
[0017] 图4是表示脚本文件的一例的图。
[0018] 图5是本发明的一个实施方式的图像再现装置的功能方框图。
[0019] 图6是图像再现装置的再现前处理的流程图。
[0020] 图7是进行脚本的解释、执行的流程图。
[0021] 图8是图像再现装置的再现结束处理的流程图。

具体实施方式

[0022] 本发明的一个实施方式涉及对记录在DVD盘等记录介质中的音频以及视频内容进行再现显示的图像再现装置。在这样的装置中,对应于用户对图像再现装置主体或遥控器的键输入,切换显示电影的正编等主内容的再现、用于选择再现场景的菜单画面、或设定画质和音质等的画面等。
[0023] 以下,首先说明实施方式的图像再现装置和记录介质的结构。接着,说明图像再现装置的一般动作,最后详细说明本发明的继续再现。
[0024] 图1是实施方式的图像再现装置100的硬件结构图。盘101是记录了内容数据以及再现所需的数据的盘状记录介质。将盘101插入盘驱动器102时,进行数据的读出,图像再现装置100开始对图像内容的再现。另外,作为记录介质,也可以使用存储卡或存储磁带(memory cartridge)等盘以外的介质。
[0025] 盘驱动器102连接到驱动器接口114。从驱动器接口114对盘驱动器102传达读出等命令。盘驱动器102按照该命令进行动作,将读出的数据等传送到驱动器接口114。 [0026] CPU112、存储器113、驱动器接口114、输入接口115、视频解码器116、音频解码器117、视频输出接口118、音频输出接口119通过总线111互相连接。
[0027] CPU112控制图像再现装置100整体的动作。存储器113除了用作内容数据的缓冲器之外,还用于存储如后述的每个盘的信息。视频解码器116、音频解码器117分别对从盘101读出的视频数据或音频数据进行解码。被解码后的视频数据经由视频输出接口118从未图示的视频输出端子被输出。同样,被解码后的音频数据经由音频输出接口119从未图示的音频输出端子被输出。
[0028] 对输入接口115输入图像再现装置100的未图示的操作面板中设置的键输入或来自未图示的遥控器的输入信号,将该信息发送到各种装置。
[0029] 图2是表示盘101中存储的数据文件300的数据结构的图。数据文件300通过目录结构被分级管理。以下,说明各数据文件的概要。
[0030] 表示文件系统的基点的根目录302中放有内容的标题信息的TITLEID.DAT文件304、VIDEO目录306。在该VIDEO目录306中放有PLAYLIST.DAT文件308和SCRIPT.DAT文件312的两个数据文件,以及CLIP目录314和STREAM目录318的两个目录。 [0031] TITLEID.DAT文件304是对每个内容种类具有不同的标题识别符(ID)的文件。通常,一个盘具有一个TITLEID.DAT文件304,但一个盘也可以具有两个以上的TITLEID.DAT文件304。
[0032] PLAYLIST.DAT文件308中记述有用于指定图像流的再现顺序的播放列表。 [0033] SCRIPT.DAT文件312是记述有脚本程序的脚本文件。该SCRIPT.DAT文件312在内容再现之前被读入到后述的脚本控制部分,用于使盘101的再现方式为交互式等。后面叙述其细节。对菜单画面的画面布局进行指定的信息也包含于脚本文件中。 [0034] CLIP目录314中存储一个以上的数据文件,例如00001.CLP、00002.CLP...(以下,将它们称作“片断(clip)信息文件”)。此外,STREAM目录318中存储一个以上的数据文件,例如00001.PS、00002.PS...(以下,将它们称作“片断流文件”)。 [0035] 片断流文件中,视频、音频、字幕的基本流(elementary stream)被复用, 存储有MPEG-2程序流。通过将视频以及音频信号进行压缩、时分复用而制作片断流文件。此外,片断信息文件分别记述有文件名的数字相等的片断流文件的性质等。上述播放列表中指定了与在该播放列表中再现的片断流文件相同的文件名的片断信息文件。图像再现装置100参照播放列表取得片断流文件的信息,然后读入对应的片断流文件来进行解码处理,从而能够得到视频信号、字幕信号以及音频信号。
[0036] 在该实施方式中,将视频基本流作为MPEG2-Video进行说明,但对于MPEG4-Visual或MPEG4-AVC等也能够应用本实施方式。此外,将音频基本流作为ATRAC音频进行说明,但对于MPEG1/2/4音频等也能够应用本实施方式。
[0037] 本实施方式的特征在于,由图像再现装置100内的脚本控制部分解释盘中记录的脚本文件,并按照该程序来执行内容的再现。这里,脚本文件通过以公知的语言规格的“ECMAScript”为基本的扩展脚本语言记述。脚本文件由片断流文件的再现指示和进行图像再现装置的设定的命令列构成。通过该命令能够选择准备的多个播放列表中的一个或实现伴随条件分支的播放列表的再现。通过将这样的脚本文件预先记录在盘中,从而实现图像再现装置中的与用户的交互功能。
[0038] 接着,参照图3说明脚本文件与再现控制部分之间的命令交换。图3是为了说明基于脚本文件的动作而将图像再现装置100模型化的图。图像再现装置100首先从盘101中读出脚本程序、播放列表、片断信息文件,并按照由它们确定的再现顺序读出片断流文件并进行再现。
[0039] 在脚本程序的语言规格中,将再现播放列表的功能块作为程序内的“对象(object)”安装。在本说明书中,将进行该播放列表再现并掌管视频、音频、字幕的再现的对象称作再现控制部分206。进行播放列表的再现指示或图像再现装置的设定的命令成为该再现控制部分206具有的方法(method)。再现控制部分206由来自脚本控制部分202的方法控制,但需要从再现控制部分206对脚本控制部分202通知状态的变化和再现位置的功能。这对应于对脚本控制部分202发出事件,对应于该事件的处理被记述为事件处理机(event handler)。
[0040] 再现控制部分206按照通过用户的键输入等引发的来自输入接口部分204的命令、来自脚本控制部分202的方法,基于播放列表以及片断信息, 进行片断流文件的读入、解码、再现。再现控制部分206具有接受来自输入接口部分204的命令的通道(path)、对脚本控制部分202通知事件的通道、接受来自脚本控制部分202的方法的通道的三个输入输出通道。
[0041] 脚本控制部分202执行脚本,进行再现控制部分206的控制。脚本控制部分202从再现控制部分206取得事件,并发放方法。此外,脚本控制部分202从输入接口部分204取得与来自用户的键输入对应的事件。
[0042] 输入接口部分204接受用户的键输入,判定该键输入是对于再现控制部分206的命令还是对于由脚本绘制、显示的按钮的命令。键输入如果是对于再现控制部分206的命令,则将用户输入变换为对于再现控制部分206的控制命令,并对再现控制部分206发出该命令。键输入如果是对于由脚本绘制、显示的GUI部件的命令,则将键输入作为事件通知给脚本控制部分202。
[0043] 如以上所说明的,责任分担为由再现控制部分206掌管视频、音频、字幕的解码、显示,由脚本控制部分202进行按钮等GUI(Graphical User Interface,图形用户界面)的配置、显示以及GUI部件被选择、按下时的处理。
[0044] 接着,说明再现控制部分206的事件模型。再现控制部分206在播放列表的再现中发生各种事件。该事件发生引起被称作事件处理机的处理程序的执行。这些事件处理机需要由内容制作者用脚本语言来安装。这样,将发生不定期的事件,以事件发生为契机开始处理程序的执行的程序执行模型称作“事件驱动模型”。
[0045] 在本实施方式中,再现控制部分206对发生的每个事件准备有事件处理机。即,在发生事件A时执行的处理程序被决定为onEventA()的结构,其内容可以由内容制作者安装。例如,在播放列表的前端设定有Chapter标记,在从播放列表前端开始再现时,发生Chapter事件。进而,每次Chapter改变时,Chapter事件被通知给脚本控制部分202,作为对应的事件处理机的onChapter()被执行。再现到达播放列表的最后时,在其最后,再现临时停止,对脚本控制部分202通知PlayListEnd事件。脚本控制部分202中,在onPlayListEnd()事件处理机内,指示其它的播放列表的再现开始。这样,通过事件进行从再现控制部分206对脚本控制部分202的信息传达,通过构筑由事件进行从脚本控制部分202对再现控制部分206的控制的模型,能够由脚本程序控制片断流文件的再现。 [0046] 通过以上的模型,从而能够进行视频、音频、字幕的再现,在内容制作者预先设定了的再现中的某一时刻发生事件,执行预先准备的事件处理机,从而能够实现内容制作者所希望的动作。此外,通过由收到用户的键输入的输入接口部分204对脚本控制部分202通知事件,从而能够对应于用户操作来执行内容制作者准备了的动作。 [0047] 在事件处理机未被内容制作者记述的情况下,执行预先规定的装入动作(默认事件处理机)或者什么也不执行,忽略该事件。也可以构成为在不需要进行任何处理时,不记述与事件对应的事件处理机,从而积极地忽略事件。
[0048] 例如,在不论发生什么样的事件都调用一个处理程序的模型中,需要在处理程序中记述知道发生了什么样的事件并且切换对每个事件准备好的处理例行程序的预处理。这样的处理程序由于由内容制作者安装,因此存在作为模型,虽然简单,内容制作者的负担也增大的问题。此外,由于经常调用一个大的处理程序,因此存在存储器占有量增大,执行速度降低的问题。而在对每个事件准备处理程序即事件处理机的模型中,可以减轻上述问题。 [0049] 如以上所说明的,用户输入事件改变再现控制部分206的状态,成为发生新的事件的契机,能够利用新发生的事件进行各种处理这一点是实施方式1的特征之一。 [0050] 接着参照图4说明脚本文件的结构的一例。如图所示,脚本文件由几个事件处理机组和主处理部分构成。
[0051] onAutoPlay()事件处理机402是自动执行的事件处理机,插入盘则自动被执行。onContinuePlay()事件处理机404是实现返回再现的事件处理机。此外,onMark()事件处理机406是在再现中标记到达指示的时刻时被执行的事件处理机。
[0052] 图5是由上述硬件结构和脚本程序的协作实现的图像再现装置100的功能方框图。
[0053] 在图像再现装置100的电源被接通时,未图示的操作系统最初起动并进行初始设定等必要的处理,调用未图示的视频内容再现程序。该视频内容再现程序,例如,执行确认盘101被插入时所记录的数据是否为视频内容,读出脚本文件并提供给脚本控制部分202,将读出的数据提供给再现控制部分206等基本的功能。在视频内容再现程序的动作中,操作系统经由驱动器接口114操作盘驱动器102,提供盘101的文件读出等服务。 [0054] 脚本控制部分202解释并执行记述在脚本文件中的脚本程序。如上所述,脚本文件中能够记述对图形处理部分222进行操作而制作菜单画面等图像,或按照来自用户接口的信号来控制再现控制部分206的动作。
[0055] 再现控制部分206参照盘101中记述的数据,进行与视频内容的再现有关的控制。此外,按照来自脚本控制部分202或输入接口部分204的指示,进行图像流的切换等动作。 [0056] 再现控制部分206具有被称作再现状态232、用户数据234、再现状态备份236的存储区域。再现状态232中存储与再现中的播放列表的播放列表号和再现时间有关的信息等。用户数据234中存储内容制作者根据内容而要预先存储的信息。再现状态备份236在从后述的普通模式变化到菜单模式时,变化到菜单模式之前的再现状态232中的信息被备份。在后面与图7至图12的流程图一起叙述再现状态232、用户数据234、再现状态备份
236的使用方法。
[0057] 内容数据提供部分208从盘101中读出片断流文件,提供缓冲部分210并存储。然后,按照视频解码部分216、音频解码部分220或字幕解码部分218等的要求,提供片断流文件。进而,在考虑缓冲部分210内存储的数据量之后,从盘101中读入文件。缓冲部分210作为缓冲器的实体,独占使用存储器113的存储区域的一部分。
[0058] 数据存储部分212将从再现控制部分206指示的数据,对即使视频内容再现程序结束后也不被删除的区域进行写入或读出的动作。数据存储部分212具有被称作标题ID250、保存再现状态252、保存用户数据254的存储区域。保存再现状态252中记录再现控制部分206内的再现状态备份236内的信息,保存用户数据254中记录再现控制部分206内的用户数据234内的信息。数据存储部分212具有对于多个标题的区域。即,数据存储部分212可以同时保持与多个标题的内容对应的保存再现状态和保存用户数据。这些数据被构成为可以以标题ID250为关键来检索与盘内的内容对应的数据。
[0059] 解码控制部分214控制视频解码部分216、字幕解码部分218、音频解码部分220的动作。此外,解码控制部分214在内部具有时钟,对视频音频的输出同步进行管理。 [0060] 视频解码部分216控制视频解码器116,对输入的视频流进行解码。进而,将作为解码结果生成的视频数据输出到图形处理部分222。同样,音频 解码部分217控制音频解码器117,对输入的音频流进行解码。进而,将作为解码结果生成的音频数据输出到音频输出部分226。
[0061] 字幕解码部分218对输入的字幕流进行解码,将作为解码结果生成的字幕的图像数据输出到图形处理部分222。
[0062] 来自视频编码部分216的视频数据和来自字幕解码部分218的字幕图像数据被一同输入图形处理部分222。图形处理部分222根据控制命令进行字幕的图像数据的放大、缩小后与视频数据相加,进而执行放大、缩小以与视频输出一致。将其结果生成的图像输出到视频输出部分224。此外,图形处理部分222按照脚本控制部分202和再现控制部分206的指示,生成菜单或消息,并将其与视频信号叠加后输出。进而,配合预先指定的输出视频装置的纵横比(aspect ratio),以及在内容内指定的输出纵横比来进行输出信号的纵横变换。
[0063] 视频输出部分224将存储器113的一部分用作FIFO,临时存储输入的视频数据,并从视频输出接口118输出。同样,音频输出部分226将存储器113的一部分用作FIFO,临时存储输入的音频数据,并从音频输出接口119输出。
[0064] 接着,参照图6至图8,说明本实施方式的继续再现的实现方法。 [0065] 图6是图像再现装置100的盘的再现前处理的流程图。盘101被插入盘驱动器102,视频内容再现程序起动时,内容数据提供部分208对再现控制部分206提供盘101中记录的TITLEID.DAT文件。再现控制部分206取得TITLEID.DAT文件内的标题ID(S10)。 [0066] 数据存储部分212以取得的标题ID为关键,检索保存再现状态252以及保存用户数据254(以下,也将它们总称为“保存信息”)(S12)。在数据存储部分212中有保存信息的情况下(S12的“是”),再现控制部分206将数据存储部分212内的保存再现状态252以及保存用户数据254分别读出到再现控制部分206内的再现状态232以及用户数据234中(S14)。
[0067] 在保存信息的读出之后,或者数据存储部分212内没有保存信息的情况下(S12的“否”),内容数据供给部分208对未图示的操作系统请求SCRIPT.DAT文件的读入,从盘101对脚本控制部分202读入SCRIPT.DAT文件,执行文件的解释、执行(S16)。 [0068] 图7是说明图6的S16中的SCRIPT.DAT文件的解释、执行的处理步骤的流程图。在初次执行时,脚本控制部分202从前端起依次执行从盘中读入 的SCRIPT.DAT文件。直到初次的执行结束为止,事件处理程序的执行被抑制,在脚本控制部分202中不进行事件的处理。初次执行结束后,事件处理程序成为可执行,并自动执行脚本文件中记述的事件处理程序。由此,即使用户不明确地指示再现,也可以与盘101的装载同时开始盘的再现。 [0069] 首先,脚本控制部分202解释SCRIPT.DAT文件(S20)。接着,脚本控制部分202判定是否从数据存储部分212对再现控制部分206读入保存信息(S22)。
[0070] 在本实施方式中,作为自动执行的事件处理程序,准备有用于从最初起开始再现内容的onAutoPlay()事件处理程序和用于执行继续再现的onContinuePlay()事件处理程序的两个。在保存信息未被读入的情况下(S22的“否”),认为对应于通常的再现开始,脚本控制部分202执行onAutoPlay()事件处理程序(S24)。如果该onAutoPlay()事件处理程序未被记述在脚本文件中则不能开始再现,因此内容制作者最好记述该事件处理程序。 [0071] 在保存信息未被读入的情况下(S22的“是”),认为已经进行了一次再现装载中的盘的再现。接着,判定在SCRIPT.DAT文件中是否记述有onContinuePlay()事件处理程序(S26)。在记述有onContinuePlay()事件处理程序的情况下(S26的“是”),脚本控制部分202执行用于开始继续再现的onContinuePlay()事件处理程序(S28)。该事件处理程序对再现控制部分206读出再现状态232和用户数据234的信息,并使其按照该信息开始再现。
通过适当地记述该onContinuePlay()事件处理程序,从而能够按照内容制作者的意图来执行继续再现。
[0072] 在SCRIPT.DAT文件中未记述onContinuePlay()事件处理程序的情况下(S26的“否”),脚本控制部分202执行默认onContinuePlay()事件处理程序(S30)。该事件处理程序使再现控制部分206开始从再现状态232中存储的播放列表号或再现时刻起的再现。 [0073] 图8是表示在图像再现装置中视频内容再现程序结束时的动作的流程图。另外,这里所说的“结束”是指不仅停止内容的再现而且也结束脚本程序的执行。 [0074] 再现控制部分206收到用户输入的视频内容结束的指示时(S40),停止内容的再现,将再现状态232的信息保存到再现状态备份236,同时进行新的事件发生的制止、执行等待的事件处理程序的破坏等的结束准备(S42)。 接着,判定在视频内容再现程序结束之前执行的onExit()事件处理程序是否记述在SCRIPT.DAT文件中(S44)。在未记述onExit()事件处理程序的情况下(S44的“否”),跳过S46。在记述了onExit()事件处理程序的情况下(S44的“是”),脚本控制部分202取得exit事件,并执行作为对于该事件的动作的onExit()事件处理程序(S46)。这里,“exit事件”是在指示了视频内容的结束时对脚本控制部分202通知的事件。脚本控制部分202通过取得该事件,能够在onExit()事件处理程序内进行所希望的结束处理。
[0075] 在onExit()事件处理程序内记述什么样的动作依赖于内容制作者的意图。例如,也可以如下进行动作,即在用户数据234中不仅保存用于指示再现状态的再现状态备份236的信息而且保存附加的信息,在下一次再现时能够使用。此外,为了在下一次再现时不进行继续再现而从最初开始进行再现,也可以记述将再现状态备份236和用户数据234的信息删除这样的动作。
[0076] 接着,数据存储部分212以标题ID作为关键来检索保存信息(S48)。在存在保存信息的情况下(S50的“是”),将再现状态备份236和用户数据234的信息对相同标题ID的保存再现状态252和保存用户数据254进行覆写(S52)。在保存信息不存在的情况下(S50的“否”),将再现状态备份236和用户数据234的信息作为对于当前的标题ID的保存再现状态252和保存用户数据254重新存储(S54)。
[0077] 如以上所说明的,根据本实施方式,由于将继续再现时的动作作为脚本程序记述在记录介质侧,同时由图像再现装置存储作为在进行继续再现时所需的信息的再现状态,所以通过适当制作脚本程序而能够实现如内容制作者意图的继续再现。 [0078] 此外,通过在图像再现装置中预先安装作为继续再现的默认动作的默认onContinuePlay()事件处理程序,从而即使内容制作者未在脚本文件中记述作为继续再现的动作的onContinuePlay()事件处理程序,也能够执行继续再现。
[0079] 进而,通过在脚本文件中预先记述对应于结束事件而被执行的事件处理程序(onExit()事件处理程序),从而在内容的再现结束时也能够实现内容制作者意图的动作。 [0080] 以上,基于实施方式说明了本发明。本领域技术人员应当理解这些实施方式为例示,各构成元件或处理的组合可以有各种变形例,而且这样的变形例也属于本发明的范围。以下,叙述这样的变形例。
[0081] 在实施方式中,叙述了在图像再现装置100内的再现控制部分206中设有用于记录再现状态和用户数据的区域,但也可以在图像再现装置所再现的盘等记录介质中设置用于记录再现状态或用户数据的区域,再现控制部分206读取记录介质内的这些信息。这样,用于继续再现的信息被记录在记录介质中,所以如果是如上述实施方式这样构成的图像再现装置,则在临时停止再现之后,从图像再现装置中取出记录介质,并且由其它图像再现装置进行再现的情况下,也能够实现继续再现。
[0082] 在执行继续再现时,也可以代替从前一次结束时刻起再开始,而将时间返回到比原来的时刻之前来进行再现。例如,在作为再现状态232的再现信息将时刻存储在保存再现状态252中时,只要在图8的S46的OnExit()事件处理程序中记载对“将时刻变更为5分前”等这样的信息进行变更的命令,则在下一次再现时能够将时间返回到前面来进行再现。这样,用户容易想起前一次再现的图像内容的内容。
[0083] 在图7的S28中的onContinuePlay()事件处理程序中也可以对应于由盘中记述的脚本指定的规定的标题ID而记述进行继续再现时的动作的条件分支这样的命令。例如,可以构成为内容制作者能够容易地选择1)进行从前一次再现结束的时刻起进行再现的通常的继续再现,2)禁止继续再现并一定从盘的开头起进行再现,3)从前一次再现结束的时刻起将事件返回到前面来进行再现等动作。由此,例如在再现电影内容时,在高潮等特定的场景下结束的情况下,能够从高潮的场景的最初开始再现。此外,在再现游戏或测验(quiz)等内容时,在特定的场景下结束了的情况下,可以进行以下的播放,即不进行继续再现,在下一次再现时,强制进行从最初或从特定的时刻起的再现。
[0084] 脚本控制部分在执行onCominuePlay()事件处理程序时,也可以执行利用用户数据的继续再现。由此,对应于内容制作者的意图,将与内容一致的各种数据预先保存在图像再现装置中,在下一次再现时能够取得该用户数据,所以在继续再现时,能够使图像再现装置执行更复杂的动作。例如,在测验形式的内容的再现中选择了结束时,将此前用户进行的解答作为保存用户数据254而存储,在继续再现时,能够进行继续前一次解答结果的播放。 [0085] 产业上的可利用性
[0086] 根据本发明,由于在记录介质侧作为脚本程序而记述继续再现时的动作, 同时由图像再现装置存储作为在进行继续再现时所需的信息的再现状态,所以通过适当制作脚本程序而能够实现如内容制作者所意图的继续再现。