以交互模式再现av数据的装置、处理用户输入的方法、和用于其的信息存储介质的制作方法

文档序号:7866455阅读:186来源:国知局
专利名称:以交互模式再现av数据的装置、处理用户输入的方法、和用于其的信息存储介质的制作方法
技术领域
本发明涉及一种用于以交互模式再现AV数据的装置、一种处理用户输入的方法、和一种用于其的信息存储介质。
背景技术
能够基于个人计算机(PC)以交互模式播放AV数据的数字多功能盘(DVD)正在市场上销售。关于交互式DVD,除了用于支持交互功能的标记文档之外,AV数据根据DVD-视频标准被记录。记录在交互式DVD上的AV数据可以两种模式被显示视频模式,其中AV数据以与一般DVD-视频数据相同的模式被显示;和交互模式,其中来自AV数据的AV画面被嵌入在在标记文档中定义的将和标记文档一起被显示的显示窗口中。例如,在AV数据是电影标题(movie title)时,电影标题被显示在屏幕的显示窗口中并且各种附加的信息片段如剧本、情节、男演员和女演员的照片等等被显示在屏幕的剩余部分。另外,各种附加信息可与标题(AV数据)同步显示。例如,当特定男演员或女演员出现在标题中时,包含关于他的或她的背景的信息的标记文档可被显示。
交互模式需要两种播放引擎,即用于翻译和呈现标记文档的播放引擎和用于播放DVD-视频格式的AV数据的AV播放引擎。换句话说,可由用户操纵的两大区域,即标记文档和DVD-视频数据,以交互模式存在。由于该两区域通过不同的方法被控制和定位(navigated),最好是控制键和定位键分离地存在。在传统的交互式DVD的情况下,建立在PC中的浏览器用作用于播放标记文档的播放引擎,并且PC的用户输入设备,即具有相对多的输入键的键盘和能够指向标记文档的任意位置的鼠标用作定位键。
然而,在其被用户输入设备如具有有限的键的遥控器控制并且支持交互模式的家庭设备期望被实现的情况下,单独的定位键是不够的。

发明内容
本发明提供一种通过使用具有有限数量的键的用户输入设备有效地处理用户输入来以交互模式再现AV数据的装置、一种处理用户输入的方法、和一种用于其的存储信息的信息存储介质。
再现装置以预定方式管理用户输入,从而交互内容制作者制作用户可以和其更有效地交互的交互内容。此外,该方法处理用户输入、和该信息存储介质存储用于其的信息。
根据本发明的一方面,一种信息存储介质,包括AV数据和以交互模式再现AV数据所需的标记文档。标记文档包括第一事件信息,用于通过缺省通知播放AV数据的AV播放引擎与用户动作相应的键输入事件的发生。
第一事件信息可包括事件登记信息,用于检查用户是否执行了动作;和事件处理信息,用于当键输入事件发生时通过控制AV播放引擎的操作来处理事件。
通过使用在标记文档中定义的点击事件(onclick event)可记录事件登记信息,并且通过允许AV播放引擎执行与点击事件相应的操作的功能来创建事件处理信息,或者可通过使用键输入事件收听器检查键输入事件是否发生来记录事件登记信息,并且可通过使用键输入事件处理器控制AV播放引擎的操作来记录事件处理信息。
经翻译并执行标记文档的ENAV引擎,AV播放引擎可被通知键输入事件的发生。
标记文档可包括第二事件信息,以禁止将AV数据解码的AV播放引擎被通知键输入事件的发生。
根据本发明的另一方面,提供了一种以其中通过标记文档显示被播放的AV数据的交互模式来处理用户输入的方法。当与用户动作相应的键输入事件发生时,翻译并执行标记文档的ENAV引擎被通知键输入事件的发生。通过缺省,ENAV引擎通知AV播放引擎键输入事件的发生,并且AV播放引擎播放AV数据。
根据本发明的另一方面,提供了一种以其中通过标记文档显示被播放的AV数据的交互模式处理用户输入的方法。通过缺省,将AV数据解码的AV播放引擎被通知与用户动作相应的键输入事件的发生。当使用记录在标记文档中的第二事件信息而发生第二事件时,禁止AV播放引擎被通知键输入事件的发生。
根据本发明的另一方面,提供了一种以交互模式再现AV数据的装置。该装置包括播放AV数据的AV播放引擎和翻译并执行标记文档的ENAV引擎。当与用户动作相应的键输入事件发生时,通过缺省,ENAV引擎通知AV播放引擎键输入事件的发生。
当使用记录在标记文档中的第二事件信息发生第二事件时,ENAV引擎可不通知AV播放引擎键输入事件的发生。
ENAV引擎可包括通知AV播放引擎键输入事件的发生的接口处理器。
在下面的描述中将部分地阐述本发明另外的方面和优点,另外的部分,通过描述将是清楚的,或者通过实施本发明来了解。


图1根据本发明实施例的播放系统的概念示图;图2是图1的遥控器400的俯视图;图3是图1的播放设备200的方框图;图4是详细地示出图3的增强音频视频(ENAV)引擎的操作的实施例的局部方框图;图5示出根据本发明的实施例的交互式屏幕的例子;图6A和6B示出按照本发明的实施例的“关于ENAV引擎3和AV播放引擎4的操作的预定信息”;图7是示出根据本发明的实施例以交互模式处理用户输入的方法的操作的流程图;图8是示出根据本发明另一实施例以交互模式处理用户输入的方法的操作的流程图;图9是示出根据本发明另一实施例以交互模式处理用户输入的方法的操作的流程图;图10是示出根据本发明的另一实施例以交互模式处理用户输入的方法的操作的流程图;和图11是示出根据本发明另一实施例以交互模式处理用户输入的方法的操作的流程图。
具体实施例方式
术语“交互内容”是指以交互模式被显示或者是可被显示给用户的所有内容。换句话说,术语“交互内容”是指可通过AV数据、标记文档、和插入到或链接到标记文档的程序代码和/或源文件而被显示的内容,例如,当DVD-视频数据以交互模式被播放时,交互内容可大体被分为DVD-视频内容(AV内容)和标记文档。使用标记语言如XML、HTML等来写“标记文档”。换句话说,“标记文档”表示包括A.png、A.jpg、和链接到A.xml的A.mpeg、以及A.xml的标记源。因此,标记文档用作以交互模式播放AV数据所需的应用并作为通过AV数据被显示给用户的交互内容。
图1是根据本发明实施例的播放系统的概念示图。参照图1,播放系统包括作为信息存储介质的DVD 300、播放设备200、作为显示设备的TV 100、和作为用户输入设备的遥控器400。遥控器400接收用户的控制命令、然后将用户的控制命令发送到播放设备200。播放设备200以交互模式播放记录在DVD 300上的AV数据。当DVD 300被装入播放设备200中的DVD驱动器中并且用户选择交互模式时,播放设备200使用相应的标记文档以交互模式播放相应的AV数据,然后将相应的AV数据发送到TV 100。TV 100通过将AV画面嵌入标记画面将由已经被播放的AV数据形成的AV画面和由标记文档形成的标记画面一起显示。交互模式是指其中AV画面被显示在在标记文档中定义的显示窗口中即AV画面被嵌入标记画面中的模式。这里,AV画面通过由播放设备200播放记录在DVD 300上的DVD-视频数据而被形成,然后被显示在TV 100上。标记画面通过由播放设备200翻译并实施记录在DVD 300上的标记文档而被形成,然后被显示在TV 100上。AV画面被嵌入其中的标记画面,即以交互模式被显示的画面,被称作交互画面。“视频模式”是指其中AV数据按照在传统DVD-视频标准中所定义的那样被播放,即仅通过播放相应AV数据形成的AV画面被显示的模式。在图1的实施例中,播放设备200支持交互模式、视频模式、和作为交互模式的副频显示模式(sub-display mode)的全屏模式。该全屏模式是由本发明的申请人于2002年2月7日提交的题目为“其上记录模式显示信息的信息存储介质、和播放装置及用于其的方法”的韩国专利申请第02-7301号中定义的显示模式。全屏模式是指其中AV画面被放大并以交互模式显示在整个屏幕上。此外,在图1的实施例中,播放设备200可从网络取得标记文档。
图2示出图1的遥控器400的俯视图。参照图2,遥控器400包括各种功能键。“TV”按钮被用于观看经TV 100从外部源接收的广播信号。根据图2的实施例,“DVD”按钮42被用于观看视频标题,其中视频标题是经TV 100从播放设备200发送的AV数据。被用于选择频道的数字/特殊字符键43被排列在遥控器400的上部。‘Setup’键44是用于调用同屏显示(OSD)菜单以设置播放设备200的键,‘H/E’按钮45是语言转换键,‘SP’按钮46是空格键,和‘DEL’按钮47是删除键。‘Screen’按钮48是用于将AV画面的显示模式转换为交互模式即从嵌入模式到全屏模式的键,‘Menu’按钮49是用于调用菜单屏幕的键,并且‘Content’按钮50是用于从网络下载预定信息的键。标号52、53、54、和55分别表示向上键、向左键、向下键、和向右键,作为在交互画面中移动焦点或高亮信息的方向键。‘OK’按钮51是选择包含焦点或高亮信息的标记文档或菜单的要素的键。
标号56、57、58、59、60、和61分别表示作为播放视频标题的键的预览键、下一个键、快退键、停止键、播放/暂停键、和快进键。当视频标题被播放时,用户可使用‘Audio’按钮62转换音频部分的语言、使用‘Subtitle’按钮63转换副标题的语言、和使用‘Angle’按钮64转换画面的角度。
‘Focus change’按钮65被用于改变到交互画面中的不同区域或从不同区域改变,即将焦点从AV画面到标记画面或从标记画面到AV画面。当用户按下‘Focus change’按钮65时,根据本发明实施例,与被按压的按钮相应的用户输入被处理。后面将解释这个过程的详细的描述。
‘Return’按钮66被用于在具有分级结构的菜单中的级间移动。‘Exit’按钮67被用于从菜单屏幕移动到视频标题的播放屏幕。图2所示的遥控器400被用作具体地管理视频标题被记录在其上的DVD 300的例子。因此,遥控器400的详细的功能键和功能键的数量可以改变。此外,一些功能键可被放入OSD菜单中。另一方面,OSD菜单的一些条目也可以功能键的形式被实现。
图3是图1的播放设备200的方框图。参照图3,播放设备200包括读取器2、ENAV引擎3、AV播放引擎4、和混合器7。
响应于从ENAV引擎3输出的控制信号,读取器2从DVD 300读取AV数据即DVD-视频数据和根据本实施例的标记文档。标记文档包含作为根据本发明实施例的事件信息的第一事件信息、第二事件信息、和第三事件信息中的至少一个。第一事件信息被用于以交互模式控制AV画面,即播放DVD-视频数据的AV播放引擎4的操作。第二事件信息被用于禁止用户输入被发送到AV播放引擎4。第三事件信息被用于当用户输入被转递到AV播放引擎4或被禁止转递到AV播放引擎4时控制ENAV引擎3的操作。
当第一事件信息被使用时第一事件发生,当第二事件信息被使用时第二事件发生,并且当第三事件信息被使用时第三事件发生。
AV播放引擎4播放读取的AV数据。在实施例中,由于AV数据被记录为DVD-视频数据,所以该AV播放引擎4被实现为播放DVD-视频数据的DVD-视频数据播放引擎。AV播放引擎4经应用程序接口(API)与ENAV引擎3通信。换句话说,响应于由ENAV引擎3作出的请求,AV播放引擎4通知ENAV引擎3其操作状态的性质并将触发器发送到ENAV引擎3。例如,当电影‘StarWars’被以交互模式显示时,在战争场景将被显示的时间点之前或之后,触发器通知ENAV引擎3,当战争场景被显示在AV画面中时,相应于战争场景的提问(quiz)将被显示在标记画面中。
此外,当经由用户按下的遥控器400的预定键而发生键输入事件时,AV播放引擎4经ENAV引擎3接收键输入事件。换句话说,当用户按下遥控器400的预定键时,键输入事件发生,并且AV播放引擎4被通知键输入事件的发生,从而,通过使用键输入事件AV播放引擎4控制DVD-视频数据。当第一事件发生时,AV播放引擎4执行由第一事件定义的操作。然而,如前所述,当第二事件发生时,AV播放引擎4不能被通知来自用户的键输入事件的发生。
ENAV引擎3是鉴别、翻译、并执行以标记语言、脚本语言和/或其他程序语言所写的标记文档的翻译引擎。在实施例中,ENAV引擎3鉴别、翻译、并布置标记文档,从而以交互模式播放以交互模式记录在DVD 300上的DVD-视频数据。更具体地讲,当第一事件信息被记录在标记文档中并且使用第一事件信息发生第一事件时,ENAV引擎3通知AV播放引擎4第一事件的发生。当相应于用户动作的键输入事件发生时,通过缺省,ENAV引擎3可通知AV播放引擎4键输入事件的发生。在其中第二事件信息被记录在标记文档中并且使用第二事件信息发生第二事件的情况下,ENAV引擎3可禁止AV播放引擎4被通知与用户动作相应的键输入事件的发生。此外,在第三事件信息被记录在标记文档,并且当用户输入被直接转递到AV播放引擎4或禁止被转递到AV播放引擎4时使用第三事件信息第三事件发生的情况下,ENAV引擎3执行与第三事件相应的操作。
ENAV引擎3可包括各种插件程序(plug-in)。该插件程序使得包含在或链接到标记文档中的各种格式的文件被打开。例如,ENAV引擎3可调用WINDOWS MEDIA PLAYER以播放用于windows媒体播放器的AV数据。此外,ENAV引擎3可被连接到网络上以取得需要的信息,如标记文档等。
混合器7将已经被播放的DVD-视频流和被翻译的标记文档混合并输出。接下来,包括标记画面22和AV画面21的交互画面被显示在TV 100上。
图4是更详细地示出图3的ENAV引擎3的操作的部分方框图。参照图4,ENAV引擎3包括解析器和翻译器15、解码器25、和接口处理器35。当与用户动作相应的键输入事件发生时,接口处理器35被通知与用户动作相应的键输入事件的发生并且通过缺省通知AV播放引擎4键输入事件的发生。
解析器和翻译器15解析标记文档并翻译标记文档和记录在标记文档中的脚本代码。脚本代码被用于以交互模式动态地控制包含在标记文档中的对象。事件作为激活事件处理器(功能)以控制对象的触发器。换句话说,在实施例中,解析器和翻译器15翻译以标记语言和/或脚本语言记录在标记文档中的事件信息并将相应的命令发送到接口处理器35以根据翻译的事件信息处理事件。
接口处理器35将从AV播放引擎4发送的触发器转换为可被解析器和翻译器15翻译的事件,将来自AV播放引擎4的状态转换为可被解析器和翻译器15理解的属性,并且将来自解析器和翻译器15的命令转换为可被接口处理器35处理的或可被AV播放引擎4理解的控制命令。
在实施例中,当使用第一事件信息以交互模式控制AV画面发生第一事件时,接口处理器35通知AV播放引擎4第一事件的发生。此外,当与用户动作相应的键输入事件发生时,通过使用具有作为参数被分配到遥控器400的键的KeyCode的API命令InputRCKey的路径A,接口处理器35将控制命令发送到AV播放引擎4。此外,当使用第二事件信息发生第二事件时,即使与用户动作相应的键输入事件发生,接口处理器35也不通知AV播放引擎4键输入事件的发生。此外,当用户输入以以交互模式控制标记文档时即使用第三事件信息发生第三事件时,接口处理器35将用户输入发送到解析器和翻译器15,从而解析器和翻译器15可执行与用户输入相应的操作。
解码器25根据由解析器和翻译器15发送的命令解码并渲染交互内容。术语“渲染”是指控制标记文档的页面的布置和AV数据的输出。
下面,将详细描述本发明的实施例。第一事件信息包括事件登记信息,用于检验用户是否执行与第一事件相应的动作;和事件处理信息,用于通过控制AV播放引擎4的操作处理第一事件。这里,第一事件信息被记录在标记文档中,从而第一事件发生,事件登记信息被用于登记第一事件,并且事件处理信息被用于处理第一事件。
<第一事件的实现的例子1>
通过键输入事件收听器检验键输入事件是否发生来实现第一事件的登记,并且通过键输入事件处理器控制AV播放引擎4的操作来实现第一事件的处理。
<第一事件的实现的例子2>
通过以标记语言定义的点击事件来实现第一事件的登记,并且通过允许AV播放引擎4执行与点击事件相应的操作的函数来实现第一事件的处理。这里,键输入事件处理器或函数用于将与用户按下的键或按钮相应的控制命令发送到AV播放引擎4。
根据第一事件的实现的例子1的标记文档的源代码被表示如下


在根据实现第一事件的例子1的标记文档中,事件登记信息以JavaScript语言被写为如下

从上述事件登记信息可看出,当事件‘rckeypress’发生,即用户按下遥控器400的预定键时,函数‘RckeyEventHandler’被调用。
事件处理信息以JavaScript语言被写为如下

从上述事件处理信息可看出,当键代码是12时函数‘RcKeyEventHandler’执行dvdVideo.inputRCKey(12)。换句话说,当被指定给由用户按下的键的代码是12时,ENAV引擎3使用命令API dvdVideo.inputRCKey将相应的控制命令发送到AV播放引擎4,从而AV播放引擎4执行被指定给键代码12的播放控制操作。
换句话说,通过将遥控器400的键输入事件登记在标记文档的‘主体’中,当用户按下遥控器400的键时,ENAV引擎3被通知键输入事件的发生并通知AV播放引擎4键输入事件的发生。DVD-视频数据的播放可被这样的方法控制其中,当标记文档制作者选择遥控器400的键中的一个并且用户按下选择的键时,与被按下的键相应的控制命令被发送到AV播放引擎4。
根据第一事件的实现的例子2的标记文档的源代码被表示如下


在根据第一事件的实现的例子2的标记文档中,事件登记信息被以标记语言写为如下

换句话说,如图5所示,当点击事件发生在通过包括AV画面26和‘Play/Pause’键36的标记画面16被显示的交互画面中,即用户按下Play/Pause键36时,函数‘Btn_PlayPause()’被调用。
事件处理信息被以JavaScript语言写为如下

从上述事件处理信息可看出,函数‘Btn_PlayPause’执行API命令dvdVideo.inputRCKey(12)。换句话说,当用户按下显示在交互画面中的‘Play/Pause’键36时,ENAV引擎3使用命令API dvdVideo.inputRCKey将相应的控制命令发送到AV播放引擎4,从而AV播放引擎4执行被指定给键代码12的播放控制操作。
通过使用下面的方法可根据交互内容制作者的意图控制DVD-视频数据的播放,通过该方法,API命令dvdVideo.inputRCKey(KeyCode)被连接到标记文档中的按钮的onclick()事件,从而当用户点击该按钮时与该按钮相应的控制命令被发送到AV播放引擎4。
如上所述,当通过将第一事件信息记录在标记文档中AV播放引擎4被通知与用户动作相应的键输入事件的发生时,交互内容制作者可将用户输入发送到AV播放引擎4。
不使用通过其第一事件信息被记录在标记文档中以处理来自用户的键输入事件的方法,按照缺省ENAV引擎3可经API命令将与键输入事件相应的控制命令发送到AV播放引擎4以处理键输入事件。
通过API命令EnableRCKinput(),根据本发明实施例的第二事件被实现。API命令EnableRCKinput()被用作AV播放引擎4和支持记录在DVD 300上的交互内容的播放的ENAV引擎3之间的接口,并被定义如下{object}.EnableRCKeyInput(x)1.总结该命令用于禁止用户输入被发送到AV播放引擎4。在本实施例中,{object}是dvdVideo。
2.参数X=0不允许X=1允许3.返回值

当使用以脚本语言被记录在标记文档中的第二事件信息第二事件即EnableRCKeyInput(0)发生时,用户输入被发送到ENAV引擎3并被禁止发送到AV播放引擎4。例如,如果交互内容制作者期望根据预定的用户输入改变标记文档的显示,他或她制作包含第二事件信息的标记文档以产生禁止将用户输入发送到AV播放引擎4的API命令EnableRCKeyInput。
第二事件信息被写入其中的文档的例子被显示如下


在上述标记文档中可以看出,处理第二事件信息被写入其中的标记文档的AV播放引擎4不执行与用户输入即在其中缺省操作被定义的方向键52、53、54、和55的输入相应的操作。
在这种情况下,响应于期望的用户输入,内容制作者还可写限定ENAV引擎3的操作的第三事件信息。
即使用户输入被直接发送到AV播放引擎4,第三事件信息也允许ENAV引擎3接收用户输入并执行预定的操作。如后面将参照图6A和6B定义的那样,除了‘OK’键51和方向键52、53、54、和55之外,第三事件信息不定义任何缺省操作。因此,即使当任何用户输入除了‘OK’键51和方向键52、53、54、和55之外的指令时,ENAV引擎3也不运行。然而,标记文档制作者可将第三事件信息记录在标记文档中,从而定义的缺省操作不被执行。结果,尽管用户按下‘OK’键51和方向键52、53、54、和55,焦点和高亮信息也不移动。
图6A和6B各示出“关于AV播放引擎4和ENAV引擎3的操作的预定信息”的例子。
当用户按下遥控器400的键即与用户动作相应的键输入事件RCKeyEvent发生时,该“关于AV播放引擎4和ENAV引擎3的操作的预定信息”定义AV播放引擎4和/或ENAV引擎3的操作。如上所定义的,在其中AV播放引擎4和ENAV引擎3的操作被定义以与遥控器400的键相应的情况下,播放设备制作者和内容制作者很可能分离地存在。即使在这种情况下,根据“关于AV播放引擎4和ENAV引擎3的操作的预定信息”制作的播放设备和内容也很可能匹配。此外,即使多个内容制作者存在,当基于“关于AV播放引擎4和ENAV引擎3的操作的预定信息”通过使用根据本发明的用户输入处理方法制作内容时,该内容也可与AV播放引擎4匹配并且适于进一步互动地控制AV内容和标记内容。
从图6A和6B中可看出,ENAV引擎3的缺省操作通常没有被定义。交互内容制作者可使用脚本语言制作标记文档,从而ENAV引擎3执行期望的操作。属性‘KeyCode’表示由用户按下的键的预定的键代码,并且属性‘KeyName’表示被按下的键的名称。AV播放引擎4的操作的描述是基于“用于只读盘/部分3的DVD-视频规范.视频规范版本1.0”的。
下面将解释注释1),2),3),4),5),6),7),和8)。
注释1)通过将属性‘KeyCode’或‘KeyName’用作标记文档中的‘accesskey’属性值,没有为其设置ENAV引擎3的缺省操作的键可被用作能够直接聚焦特定要素的连接键。
注释2)对于‘Screen’键48,没有定义ENAV引擎3的缺省操作。然而,如果标记文档被制作,其中用于以交互模式(嵌入模式)支持全屏模式的脚本代码被写,下述操作将被定义。
{object}.FullScreen(x)1.总结DVD-视频数据被设置为嵌入模式或全屏模式。在本实施例中,{object}是dvdVideo。
2.参数X=0被设置为嵌入模式X=1被设置为全屏模式3.返回值

注释3)焦点移动到嵌入DVD-视频数据的标记文档的要素中的目标要素上并返回到用于定位DVD-视频数据的状态。换句话说,高亮的信息可被图2所示的方向键52、53、54、和55移动,然后相应的菜单可被‘OK’键51选择或DVD-视频数据可被DVD播放控制键定位。在由本发明的申请人于2002年6月27日提交的题目为“交互模式中的聚焦方法、及其装置和信息存储介质”的韩国专利申请第02-37515号中详细地描述了定位DVD-视频数据的方法的例子。
当DVD-视频数据已经被定位时,焦点移动到标记文档的先前聚焦的要素上。
注释4)‘Play/Pause’键60遵从下面的算法以播放DVD-视频数据和暂停DVD-视频数据的播放。当AV播放引擎4的操作即DVD-视频数据的播放停止时,DVD-视频的第一播放节目链被播放。当DVD-视频数据被播放时,‘Pause_On()’操作被执行。当DVD-视频数据的播放暂停时,Pause_Off()操作被执行。‘Pause_On()’和Pause_Off()操作是在“用于只读盘/部分3.视频规范版本1.0”中定义的用户操作函数。
注释5)通过将标题的当前部分(PTT)号移动到先前PTT号来播放标题。如果比当前的PTT号小1的PTT号不存在于标题中,则标题的先前部分的最后的PTT号被播放。通过从作为最小标题号的第一PTT号移动到作为最大标题号的最后PTT号来播放标题。在“用于只读盘/部分3.视频规范版本1.0”中详细描述了PTT号。
注释6)通过将当前PTT号移动到下一个PTT号来播放标题。如果比当前PTT号大1的PTT号不存在于标题中,则标题的下一部分的第一PTT号被播放。通过从作为最大标题号的最后的PTT号移动到作为最小标题号的第一PTT号来播放标题。
注释7)子画面的改变被执行。子画面被基本地设置,从而不被显示在屏幕上。因此,如果用户期望在屏幕上显示子画面,则用户不得不改变播放设备200上的缺省以显示子画面。然后,在播放设备200中设置的具有子画面流号0至31之一的特定子画面流被显示。无论用户何时按下‘Subtitle’键63,具有通过将1添加到特定子画面流号而获得的子画面流号的子画面流被显示。然而,子画面流总是在最后子画面流号之后具有子画面流号0。在“用于只读盘/部分3.视频规范版本1.0”中详细描述了子画面的改变。
注释8)画面的角度的改变被执行。缺省被设置为从角度号1开始显示画面。无论用户何时按下‘Angle’键64来改变当前角度,通过将1添加到当前角度号而获得的角度号被显示。当在最后角度号被显示时用户再按‘Angle’键64时,最后角度号被改变为角度号1。在“用于只读盘/部分3.视频规范版本1.0”中详细描述了角度的改变。
注释9)在音频首选项中的改变被执行。音频设置的基本缺省被设置为不包括或选择音频流。在音频流被选择后,无论用户何时按下‘Audio’键62,具有通过将1添加到当前音频流号而获得音频流号的音频流被显示。当在最后音频流号被显示时用户再按‘Audio’键62时,最后音频流号被改变为音频流号1。在用于只读盘/部分3.视频规范版本1.0”中详细描述了音频流的改变。
‘RCKeyEvent’的键的操作被定义如下


下面,将基于上述描述的结构描述根据本发明实施例的以交互模式处理用户输入的方法。
图7是示出根据本发明的实施例的以交互模式处理用户输入方法的操作的流程图。参照图7,在操作701中,根据记录在标记文档中的第一事件信息或经由用户按下的遥控器400的预定键,确定键输入事件作为第一事件是否发生。如果在操作701中,确定键输入事件发生,则在操作702中,经ENAV引擎3,AV播放引擎4被通知键输入事件的发生。在操作703中,确定第二事件是否发生。如果在操作703中,确定第二事件发生,则在操作704中,ENAV引擎3禁止AV播放引擎4被直接地通知键输入事件的发生。
同时,如果在操作703中,键输入事件与记录在标记文档中的第二事件信息匹配,从而第二事件发生,则在操作704中,ENAV引擎3将与第二事件相应的控制命令发送到AV播放引擎4。
图8是示出根据本发明另一实施例以交互模式处理用户输入的方法的操作的流程图。参照图8,在操作801中,根据记录在标记文档中的第一事件信息或经由用户按下的遥控器400的预定键,确定键输入事件作为第一事件是否发生。如果在操作801中,确定键输入事件发生,则在操作802中,经ENAV引擎3,AV播放引擎4被通知键输入事件的发生。在操作803中,确定第三事件是否发生。如果在操作803中确定第三事件发生,则在操作804中,ENAV引擎3执行与第三事件相应的预定操作。
图9根据本发明的另一实施例的以交互模式处理用户输入的方法的操作的流程图。参照图9,在操作901中,用户按下遥控器400的预定键。在操作902中,键输入事件发生。在操作903中,ENAV引擎3的接口处理器35通过将相应于键输入事件的播放控制命令发送到AV播放引擎4来处理键输入事件。
图10是根据本发明另一实施例的以交互模式处理用户输入的方法的操作的流程图。参照图10,在操作1001中,用户按下遥控器400的预定键。在操作1002中,键输入事件发生并且ENAV引擎3的接口处理器35被通知键输入事件的发生,并且ENAV引擎3的接口处理器35通知AV播放引擎4键输入事件的发生。在操作1003中,AV播放引擎4执行与键输入事件相应的操作。例如,当用户按下‘fastforward’键61时,根据图6A和6B所示的“关于ENAV引擎3和AV播放引擎4的操作的预定信息”AV播放引擎4执行‘FORWARD_SCAN(SPEED)’操作。
图11是根据本发明另一实施例以交互模式处理用户输入的方法的操作的流程图。参照图11,在操作1101中,用户点击在标记文档中制作的按钮。在操作1102中,点击事件发生。在操作1103中,ENAV引擎3的接口处理器35通过将与点击事件相应的播放控制命令发送到AV播放引擎4来处理点击事件。
以交互模式处理用户输入的上述方法可被写为计算机程序。计算机程序的代码和代码片段可被计算机程序容易地推理。此外,计算机程序被存储在计算机可读介质中并且被计算机读取和执行,从而以交互模式处理用户输入的方法被实现。计算机可读介质可包括磁记录介质、光学记录介质、和载波介质。
尽管已表示和描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离由所附权利要求及其等同物限定范围的本发明的原理和精神的情况下,可对这些实施例作出改变。
产业上的可利用性如上所述,本发明提供一种以交互模式使用有限的用户输入设备有效地处理交互内容的方法,和用于其的装置及信息存储介质。因此,用户输入可被发送到ENAV引擎,然后ENAV引擎可将与用户输入相应的播放控制命令发送到AV播放引擎,或用户输入可被直接发送到AV播放引擎而不经过ENAV引擎。结果,标记和AV内容可以交互模式被互动地控制。
换句话说,可在本发明中采用用于由标记文档阅览器例如浏览器使用的用户输入的传统模式和定义来翻译和显示标记文档。此外,用户输入可以交互模式被有效地处理。因此,用户可方便地定位交互画面(标记画面和AV画面)或控制显示在交互画面中的对象(包含在标记文档中)而不混淆键输入。
权利要求
1.一种信息存储介质,包括AV数据;和标记文档,用于以交互模式再现AV数据,其中,标记文档包括第一事件信息,用于通过缺省将与用户动作相应的键输入事件的发生通知播放AV数据的AV播放引擎。
2.如权利要求1所述的信息存储介质,其中,第一事件信息包括事件登记信息,用于检查用户是否执行动作;和事件处理信息,用于当键输入事件发生时通过控制AV播放引擎的操作处理事件。
3.如权利要求2所述的信息存储介质,其中,通过使用在标记文档中定义的点击事件来记录事件登记信息,并且通过允许AV播放引擎执行与点击事件相应的操作的函数来创建事件处理信息。
4.如权利要求2所述的信息存储介质,其中,通过使用键输入事件收听器检查键输入事件是否发生来记录事件登记信息,并且通过使用键输入事件处理器控制AV播放引擎的操作来记录事件处理信息。
5.如权利要求1所述的信息存储介质,其中,经翻译并执行标记文档的ENAV引擎,AV播放引擎被通知键输入事件的发生。
6.如权利要求1所述的信息存储介质,其中,经翻译并执行标记文档的ENAV引擎中的接口处理器,AV播放引擎被通知键输入事件的发生。
7.如权利要求6所述的信息存储介质,其中,接口处理器发送播放控制命令以实现与键输入事件相应的AV播放引擎的预定操作。
8.如权利要求1所述的信息存储介质,其中,使用脚本语言和标记语言中的至少一种写第一事件信息。
9.如权利要求8所述的信息存储介质,其中,使用JavaScript语言和XML语言中的至少一种写第一事件信息。
10.如权利要求1所述的信息存储介质,其中,标记文档包括第二事件信息,用于禁止通知将AV数据解码的AV播放引擎键输入事件的发生。
11.如权利要求10所述的信息存储介质,其中,使用应用程序接口(API)记录第二事件信息。
12.一种以其中通过标记文档显示播放的AV数据的交互模式处理用户输入的方法,该方法包括当与用户动作相应的键输入事件发生时,通知翻译和执行标记文档的ENAV引擎键输入事件的发生;和通过缺省由ENAV引擎通知播放AV数据的AV播放引擎键输入事件的发生。
13.如权利要求12所述的方法,其中,通知ENAV引擎键输入事件的发生的步骤包括使用记录在标记文档中的事件信息创建键输入事件,并且通知AV播放引擎键输入事件的发生的步骤包括将与键输入事件相应的播放控制命令发送到AV播放引擎以处理键输入事件。
14.如权利要求12所述的方法,其中通知ENAV引擎键输入事件的发生的步骤包括使用通过点击在标记文档中制作的按钮而发生的点击事件来创建键输入事件,点击事件是记录在标记文档中的第一事件信息,并且通知AV播放引擎键输入事件步骤包括将与点击事件相应的播放控制命令发送到AV播放引擎以处理点击事件。
15.一种以其中通过标记文档显示播放的AV数据的交互模式处理用户输入的方法,该方法包括通过缺省通知将AV数据解码的AV播放引擎与用户动作相应的键输入事件的发生;和当使用记录在标记文档中的第二事件信息发生第二事件时,禁止AV播放引擎被通知键输入事件的发生。
16.一种以交互模式再现AV数据的装置,该装置包括AV播放引擎,用于播放AV数据;和ENAV引擎,用于翻译并执行标记文档;其中,当与用户动作相应的键输入事件发生时,通过缺省ENAV引擎通知AV播放引擎键输入事件的发生。
17.如权利要求16所述的装置,其中,ENAV引擎允许通过使用写在标记文档中的第一事件信息发生键输入事件。
18.如权利要求16所述的装置,其中,响应于与用户动作相应的键输入事件,ENAV引擎产生API命令以控制AV播放引擎。
19.如权利要求16所述的装置,其中,当使用记录在标记文档中的第二事件信息发生第二事件时,ENAV引擎抑制通知AV播放引擎键输入事件的发生。
20.如权利要求16所述的装置,其中,当使用第一事件信息发生键输入事件时,ENAV引擎将与键输入事件相应的播放控制命令发送到AV播放引擎以处理键输入事件。
21.如权利要求16所述的装置,其中,当使用第一事件信息发生点击事件时,ENAV引擎将与点击事件相应的播放控制命令发送到AV播放引擎以处理点击事件。
22.如权利要求16所述的装置,其中,ENAV引擎包括通知AV播放引擎键输入事件的发生的接口处理器。
23.一种播放设备,包括读取器,用于读取AV数据;ENAV引擎,连结到读取器、混合器和AV播放引擎上,ENAV引擎按照用户输入将键输入事件信号输出到AV播放引擎、接收来自AV播放引擎的触发器信号、将控制信号发送到AV播放引擎、并接收标记文档,按照触发器信号鉴别、翻译、执行并将翻译的标记文档发送到混合器;AV播放引擎,连结到ENAV引擎、混合器和读取器上,以当接收来自ENAV引擎的键输入事件信号并确定触发标记文档所需的时间中的点时,将触发器信号发送到ENAV引擎,并按照来自ENAV引擎的键输入事件信号来控制DVD-视频数据的播放;和混合器,连结到ENAV引擎和AV播放引擎,以将已经被播放的DVD-视频流和翻译的标记文档混合并输出。
24.如权利要求23所述的播放设备,其中,AV数据包括DVD-视频数据和标记文档。
25.如权利要求23所述的播放设备,其中,播放设备以下列模式之一进行操作交互模式、视频模式、和作为交互模式的副显示的全屏模式。
26.如权利要求23所述的播放设备,其中,播放设备从网络取得标记文档。
27.如权利要求23所述的播放设备,其中,有下列之一当第一事件信息被记录在标记文档中并且使用第一事件信息发生第一事件时,ENAV引擎通知AV播放引擎第一事件的发生;当相应于用户动作的键输入事件发生时,通过缺省,ENAV引擎通知AV播放引擎键输入事件的发生;当第二事件信息被记录在标记文档中并且使用第二事件信息发生第二事件时,ENAV引擎禁止AV播放引擎被通知与第二事件的用户动作相应的键输入事件的发生;和当第三事件被记录在标记文档中并且在用户输入被直接转递到或被禁止转递到AV播放引擎时使用第三事件信息发生第三事件时,ENAV引擎执行与第三事件相应的操作。
28.如权利要求23所述的播放设备,其中,ENAV引擎包括解析器和翻译器;接口处理器,被连结到解析器和翻译器、AV播放引擎、和解码器上,用于接收用户输入;和解码器,结合到解析器和翻译器及接口处理器上。
29.一种以交互模式处理用户输入的方法,包括根据记录在标记文档中的第一事件信息或经由用户按下的遥控器的预定键,确定键输入事件是否作为第一事件发生;如果键输入事件发生,则经ENAV引擎通知AV播放引擎键输入事件的发生;确定第二事件是否发生;如果第二事件发生,则通过ENAV引擎禁止AV播放引擎被直接地通知键输入事件的发生;和如果键输入事件与记录在标记文档中的第二事件信息匹配从而第二事件发生,则通过ENAV引擎将与第二事件相应的控制命令发送到AV播放引擎。
30.一种以交互模式处理用户输入的方法,包括根据记录在标记文档中的第一事件信息或经由用户按下的遥控器的预定键,确定键输入事件作为第一事件是否发生;如果键输入事件发生,则经ENAV引擎通知AV播放引擎键输入事件的发生;确定用户输入是否被直接地转递到AV播放引擎或被禁止转递到AV播放引擎,被称作一个事件;和如果下一个事件发生,则由ENAV引擎执行与下一个事件相应的预定操作。
31.一种以交互模式处理用户输入的方法,包括由用户按下遥控器的预定键以使得键输入事件发生;和通过将与键输入事件相应的播放控制命令发送到AV播放引擎,由ENAV引擎的接口处理器处理键输入事件。
32.一种以交互模式处理用户输入的方法,包括由用户按下遥控器的预定键以使得键输入事件发生;通知ENAV引擎的接口处理器键输入事件的发生;由ENAV引擎的接口处理器通知AV播放引擎键输入事件的发生;和由AV播放引擎执行与键输入事件相应的操作。
33.一种以交互模式处理用户输入的方法,包括由用户点击在标记文档中制作的按钮以使得点击事件发生;和通过将与点击事件相应的播放控制命令发送到AV播放引擎,由ENAV引擎的接口处理器处理点击事件。
全文摘要
一种以交互模式再现AV数据的装置、一种处理用户输入的方法、和一种用于其的存储信息的信息存储介质。该信息存储介质包括AV数据和用于以交互模式再现AV数据的标记文档。该标记文档包括通过缺省将与用户动作相应的键输入事件的发生通知播放AV数据的AV播放引擎的第一事件信息。因此,使用有限的用户输入设备,交互内容可被控制。
文档编号H04N5/85GK1679105SQ03820056
公开日2005年10月5日 申请日期2003年8月26日 优先权日2002年8月26日
发明者郑吉洙, 郑铉权, 朴成煜, 文诚辰, 许丁权 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1