用于同步交互式内容的方法和装置的制作方法

文档序号:6755022阅读:157来源:国知局
专利名称:用于同步交互式内容的方法和装置的制作方法
技术领域
本发明涉及用于同步交互式内容的方法和装置,更具体地讲,涉及用于同步和再现交互式内容的方法和装置。
背景技术
目前,基于因特网的标记语言允许用户处理各种文本和多媒体元素(element),并且将网页构造得比以前更加动感和多彩。最近,已经可以将特定视听(AV)内容,例如数字多功能盘(DVD)内容,与各种多媒体数据同步再现。广泛使用的超文本标记语言(HTML)可以使用已定义的标记和属性来产生标记文档,以再现该标记文档内的AV内容和多媒体元素,但是没有方法将特定多媒体元素和AV内容同步再现。根据相关技术,通过使用可扩展标记语言(XML),例如同步多媒体集成语言(SMIL),和时间属性,可以将包括在浏览器中的多媒体元素的再现时宽的开始和结束点处理为标记和属性。然而,通过同步已再现的内容来控制导航的技术还不可用。此外,为了控制每个元素以实施这样的同步,需要很多标记和属性,由此标记文档的产生变得复杂。

发明内容
本发明提供一种用于有效地同步和再现各种多媒体元素的方法和装置,其中,响应于用户输入,通过包括在AV/交互式内容中的关于与多媒体元素是否与AV内容同步相关的多媒体元素的信息,对例如数字多功能盘(DVD)内容的特定AV内容和与特定AV内容同步的多媒体内容同时进行导航。
根据本发明的一方面,提供一种用于同步交互式内容的装置。该装置包括同步多媒体元素确定单元,其确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步;和应用程序接口(API)发送单元,其向再现AV内容的AV内容再现引擎和再现由同步多媒体元素确定单元确定与AV内容同步的多媒体元素的多媒体元素再现引擎发送相应于交互式控制命令的API。
根据本发明的另一方面,提供一种用于同步和再现交互式内容的装置。该装置包括交互式内容同步单元,其确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步,并且发送相应于交互式控制命令的应用程序接口(API);AV内容再现引擎,其接收从交互式内容同步单元发送的API,并且根据接收到的API再现AV内容;和同步多媒体元素再现引擎,其接收从交互式内容同步单元发送的API,并且再现由交互式内容同步单元确定与AV内容同步的多媒体元素。
根据本发明的另一方面,提供一种用于同步交互式内容的方法,其包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步;和向再现AV内容的AV内容再现引擎和再现被确定与AV内容同步的多媒体元素的同步多媒体再现引擎发送相应于交互式控制命令的应用程序接口(API)。
根据本发明的另一方面,提供一种用于同步和再现交互式内容的方法,其包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步,并且发送相应于交互式控制命令的应用程序接口(API);接收该API并且根据接收到的API再现AV内容;和再现被确定与AV内容同步的多媒体元素。
本发明的另外的方面和/或优点将在下面的描述中进行部分阐述,并且一部分从描述中将很明显,或者可以通过本发明的实施中得到理解。


图1是根据本发明实施例的用于同步和再现交互式内容的装置的图解;图2示出根据本发明实施例的用于同步交互式内容的装置的构造;图3示出根据本发明的表达交互式内容的示例性的标记文档;图4示出根据本发明的表达交互式内容的示例性的标记文档;图5示出相应于本发明的相应于交互式控制命令的应用程序接口(API);图6示出根据本发明的表达交互式内容的示例性的标记文档;图7示出根据本发明的关于AV内容再现引擎和插件播放器的控制命令;图8是根据本发明的另一实施例的同步和再现交互式内容的方法的流程图;图9是根据本发明的另一实施例的同步交互式内容的方法的流程图;图10是图9的操作91的详细流程图;和图11是图9的操作92的详细流程图。
具体实施例方式
现在将详细参照本发明的实施例,本发明的例子在附图中示出,其中相同的标号始终表示相同的部件。下面参照附图对实施例进行描述来解释本发明。
图1是根据本发明实施例的用于同步和再现交互式内容的装置的图解。
该用于同步和再现交互式内容的装置包括内容读取单元11、内容缓冲器12、交互式内容同步单元13、AV内容再现引擎14、同步多媒体元素再现引擎15、和非同步多媒体元素再现引擎16。
内容读取单元11从存储介质,例如DVD只读存储器(DVD-ROM)和致密盘ROM(CD-ROM),读取包括AV内容和交互式内容的AV/交互式内容,或者通过从因特网下载AV内容和交互式内容来读取AV/交互式内容。内容缓冲器12缓冲由内容读取单元11读取的AV/交互式内容。内容缓冲器12是稳定再现AV/交互式内容所需要的,并且在读取速度非常高的理想环境中可以不需要内容缓冲器12。
交互式内容同步单元13分析包括在由内容缓冲器12缓冲的AV/交互式内容中的交互式内容。此时,包括控制包括在先前从内容缓冲器12读取的AV/交互式内容中的AV内容和多媒体元素的再现的信息的交互式内容然后被分析。在理想环境中,可以直接分析包括在由内容读取单元11读取的AV/交互式内容中的交互式内容。通常,交互式内容表示允许用户以交互式方式控制DVD图像的内容并且主要基于DVD论坛(http://www.dvdforum.org)中建议的加强的导航(ENAV)。
交互式内容同步单元13解释包括在已分析的AV/交互式内容中的交互式内容,确定包括在AV/交互式内容中的多媒体元素是否与AV内容同步,从用户接收交互式控制命令,并且向AV内容再现引擎14和同步多媒体元素再现引擎15发送与接收到的交互式控制命令相应的应用程序接口(API)。这里,AV内容是用于同步的基本内容,而其它内容与这些AV内容同步。作为用于同步的基本内容的AV内容通常是DVD内容。通过解释交互式内容来完成对哪些多媒体元素应该与AV内容同步的确定。因此,可以独立于其它多媒体元素来控制这些已同步的多媒体元素。换言之,相应的API被发送到再现AV内容的AV内容再现引擎14和再现已确定与AV内容同步的多媒体元素的同步多媒体元素再现引擎15。这里,API表示由操作系统或者其它应用程序预先确定以请求操作系统或者其它应用程序的操作的方法。通过调用提供与程序中的特定子程序的连接的函数来实现API。
AV内容再现引擎14接收从交互式内容同步单元13发送的API,并且根据接收到的API再现AV内容。同步多媒体元素再现引擎15接收从交互式内容同步单元13发送的API,并且根据接收到的API再现由交互式内容同步单元13确定与AV内容同步的多媒体元素。如果用户通过按下遥控器上的特定键来输入例如再现或者停止的交互式控制命令,那么交互式内容同步单元13接收该交互式控制命令,并且向AV内容再现引擎14和同步多媒体元素再现引擎15发送与接收到的交互式控制命令相应的API。然后,AV内容再现引擎14和同步多媒体元素再现引擎15接收该被发送的API,并且根据接收到的API分别再现AV内容和多媒体元素。以这种方式,根据AV/交互式内容的制造商的意图,AV内容和多媒体元素在互相同步的同时被再现。
非同步多媒体元素再现引擎16再现由交互式内容同步引擎13确定不与AV内容同步的多媒体元素。与AV内容异步再现的多媒体元素,例如标语广告,可以被重复和连续地再现。
同步多媒体元素再现引擎15和非同步多媒体元素再现引擎16包括在交互式内容再现引擎中。另外,用于静止图像浏览器的再现引擎也包括在交互式内容再现引擎中。因此,由AV内容实现的AV图像(通常是DVD图像)、由交互式内容实现的浏览器、和多媒体元素混合在一起,然后在被显示在显示设备的单个屏幕上。
图2示出根据本发明实施例的用于同步交互式内容的装置的构造。
用于同步交互式内容的装置包括同步多媒体元素确定单元21和API发送单元22。
同步多媒体元素确定单元21分析和解释包括AV内容和多媒体元素的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步。这里,AV内容通常是DVD内容,交互式内容由标记文档表达,并且用于同步交互式内容的装置由浏览器实现。指示多媒体元素是否与AV内容同步的信息可以以元标记、新定义的标记或属性、脚本、或者二进制数据的形式包括在标记文档中。
同步多媒体元素确定单元21包括交互式内容分析单元211和交互式内容解释单元212。
交互式内容分析单元211分析由标记文档表达的交互式内容,并且创建文档对象模型(DOM)树。DOM树通过将包括在象标记文档的结构文档中的元素建模为单个对象,来代表一个逻辑树状结构。交互式内容解释单元212解释由交互式内容分析单元211创建的DOM树,并且确定DOM树的每个节点中的元素是否是与AV内容同步的多媒体元素。
API发送单元22从用户接收交互式控制命令,并且向再现AV内容的AV内容再现引擎202和再现由同步多媒体元素确定单元21确定与AV内容同步的多媒体元素的同步多媒体元素再现引擎203发送与接收到的交互式控制命令相应的API。交互式控制命令包括播放命令、停止命令、上一屏观看命令、和下一屏观看命令。通常,由用户通过例如遥控器的输入端输入交互式控制命令。同步多媒体元素再现引擎203可以由显示交互式内容的浏览器实现,但是通常由插件播放器实现。插件允许不能在浏览器中显示的各种格式的文件通过使用由第三方编程的软件来显示在浏览器的窗口中。换言之,该插件允许打开由标记文档调用的各种格式的文件。因为插件在web浏览器中运行,所以web浏览器似乎显示实际不能在web浏览器中显示的文件而不打开浏览器窗口。例如,使用插件的插件播放器可以是WINDOWS媒体播放器、flash播放器、real播放器等。因为多媒体元素主要是由WINDOWS媒体播放器、flash播放器、或者实时播放器再现的音频文件、真实运动图像文件、和动画运动图像文件,所以可以使用插入程序播放器来再现它们。
更具体地讲,API发送单元22包括交互式控制命令接收单元22l和交互式控制命令相应API发送单元222。
交互式控制命令接收单元221接收交互式控制命令例如播放命令、停止命令、上一屏观看命令、和下一屏观看命令。交互式控制命令相应API发送单元222向再现AV内容的AV内容再现引擎202和再现由同步多媒体元素确定单元21确定与AV内容同步的例如音频文件、真实运动图像文件、和动画运动图像文件的多媒体元素的例如WINDOWS媒体播放器、flash播放器、real播放器的同步多媒体元素再现引擎203,发送与从交互式控制命令接收单元221接收的交互式控制命令相应的API。
换言之,交互式控制命令相应API发送单元222通过分析交互式内容来形成DOM树,并且因此识别DOM树的每个节点中的元素。此时,交互式控制命令相应API发送单元222响应由用户通过遥控器输入的交互式控制命令。如果可以在浏览器中处理DOM树的每个节点中的元素,那么浏览器显示这些元素。如果不能在浏览器中处理DOM树的每个节点中的元素,那么使用允许显示这些元素的相应插件播放器来显示它们。一旦用户使用遥控器通过特定键输入来输入交互式控制命令,那么发生与该控制命令相应的事件。如果该相应的事件的意图是播放命令、停止命令、上一屏观看命令、或者下一屏观看命令,即导航,那么交互式控制命令相应API发送单元222向AV内容再现引擎202和再现与AV内容同步的多媒体元素的同步多媒体元素再现引擎203,即插件播放器,发送与输入事件相应的API。此时,当DOM树首先形成时,通过使用已识别的与AV内容同步的信息,API不被发送到再现不与AV内容同步的多媒体元素的插件播放器。因此,可以与AV内容同步地只再现与AV内容同步的多媒体元素。
图3示出根据本发明的表达交互式内容的示例性的标记文档。
图3的标记文档由AV/交互式内容的制造商提供,以允许浏览器当AV/交互式内容除了AV内容之外还包括多媒体元素时,识别多媒体元素是否需要与AV内容同步。
参照图3,标记文档使用<object>标记指示假设两个flash动画文件和AV内容(这里指DVD内容)再现,在第一<object>标记中,限定DVD内容的再现。在第二和第三<object>标记中,限定flash动画文件的再现。制造商使用<meta>标记来指示包括在标记文档中多媒体元数据需要与DVD内容同步。此外,制造商将<meta>标记的“name”属性定义为“synchronization_id”并且将<meta>标记的“content”属性定义为“2”。因此,可以看出,在解释标记文档后,由具有属性“id=2”的<object>标记包括的flash动画文件需要与DVD内容同步。
因为DVD内容可以以视频对象单元(VOBU)的形式被再现,所以与DVD内容同时再现的多媒体元素,例如音频文件和动画文件,可以另外需要VOBU形式的时间表信息。在本发明中,由于多媒体元素与DVD内容同步再现的技术是众所周知的,所以不讨论多媒体元素与DVD内容同步再现的方式。因此,包括在第二<object>标记中的flash动画文件与AV内容是分开的,并且包括在第三<object>标记中的flash动画文件应当与AV内容同步再现。此外,通过使用“类型”属性提供关于可以再现相应多媒体元素的插件播放器的信息。
图4示出根据本发明的表达交互式内容的示例性的标记文档。
图4的标记文档由AV/交互式内容的制造商提供,以允许浏览器当AV/交互式内容除了AV内容之外还包括多媒体元素时,识别多媒体元素是否需要与AV内容同步。
参照图4,其与图3相似,标记文档使用<object>标记指示假设两个flash动画文件将AV内容(这里指DVD内容)被再现。在第一<object>标记中,限定DVD内容的再现。在第二和第三<object>标记中,限定flash动画文件的再现。然而与图3中示出的标记文档相对照,关于与AV内容同步的信息不记录在例如<meta>标记的特定标记中。取而代之,在<object>标记中新定义的“synchronization”属性,并且因此可以识别需要与AV内容同步的DVD内容。如图4所示,“synchronization”包括作为属性值的布尔表达式。如果布尔表达式为“true”,那么flash动画文件需要与AV内容同步。如果布尔表达式为“false”,那么flash动画文件不需要与AV内容同步。因此,包括在第二<object>标记中的flash动画文件与AV内容是分开的,并且包括在第三<object>标记中的flash动画文件需要与AV内容同步再现。此外,通过使用“type”属性提供关于可以再现相应多媒体元素的插件播放器的信息。
在图3和图4中,分别以<meta>标记和属性的形式定义关于与AV内容同步的信息。然而,可以以新标记或者例如Java script的编程语言,来定义关于与AV内容同步的信息。换言之,关于与AV内容同步的信息可以包括在使用各种方法的标记文档中。AV/交互式内容的制造商将关于包括在他们的AV/交互式内容中的多媒体元素是否需要与AV内容同步的信息包括在标记文档中。因此,由本发明实现的浏览器响应于用户输入通过使用相应的关于与AV内容同步的信息,既可以控制多媒体元素也可以控制AV内容。
图5示出相应于本发明的交互式控制命令的API。
为了响应用户想要通过例如遥控器的用户输入设备来导航AV内容的情况,应当包括相应于该交互式控制命令的API。此时,当与来自遥控器的特定键入事件相应的API指RCKeyEvent接口时,RCKeyEvent接口提供与该遥控器相关的特定信息。键码属性表示先前分配给遥控器上的键的键码值,键名表示遥控器上的键的名称。在DOM树中使用图5所示的RCKeyEvent接口。
可以通过“rckeypress”、“rckeydown”或者“rckeyup”发生图5的RCKeyEvent。在RCKeyEvent中,在DVD论坛(http://www.dvdforum.org)中建议的ENAV模式下导航AV内容所需的最小键码是“12”、“13”、“16”和“17”。当在ENAV模式下按下被分配了“12”、“13”、“16”和“17”的键时,相应的API被发送,并且因此可以控制图1示出的AV内容再现引擎14和同步多媒体元素再现引擎15。根据本发明,应当控制需要与AV内容同步再现的其他多媒体元素,从而能够以与导航AV内容相同的方式导航多媒体元素。换言之,与发生在用户输入装置中的导航事件相应的控制命令应当被发送到再现每个多媒体元素的插件播放器和AV内容再现引擎14。
因此,当在ENAV模式下用户按下被分配了键码“12”、“13”、“16”和“17”的“PlayPause”、“Stop”、“Prev”、和“Next”键时,浏览器将相应的API发送到将多媒体元素与AV内容同步再现的插件播放器和AV内容再现引擎。
图6示出根据本发明的表达交互式内容的示例性的标记文档。
参照图6,在标记文档中,不需要与AV内容同步的flash动画文件和需要与AV内容同步的windows媒体运动图像文件被指定为多媒体元素而不是AV内容。flash播放器和windows媒体播放器被指定为再现flash动画文件和windows媒体运动图像文件的插件播放器。
图7示出根据本发明的关于AV内容再现引擎14和插件播放器的控制命令。
参照图7的表格,如果在ENAV模式下由用户对与“Play”相应的事件进行初始化,那么浏览器向AV内容再现引擎14、被指定为MediaPlayer.Play()的window媒体播放器、和被指定为FlashPlayer.Play()的flash播放器发送名为dvdVideo.InputRCKey 12的API。换言之,根据图7的表格,预定的相应的API被发送到所有再现多媒体元素的再现引擎和插件播放器。然而,如上所述,因为浏览器通过包括在标记文档中的关于与AV内容同步的信息知道哪些多媒体元素与AV内容同步,所以API不被发送到不需要与AV内容同步的多媒体元素。因此,响应于用户的导航事件以相同的方式来控制AV内容和需要与AV内容同步的多媒体事件。
图8是根据本发明的实施例的同步和再现交互式内容的方法的流程图。
同步和再现交互式内容的方法如下。
在操作81中,从预定存储介质读取或者通过从因特网下载来读取包括AV内容和交互式内容的AV/交互式内容。在操作82中,已读取的AV/交互式内容被缓冲。在读取速度非常高的理想环境中,操作82可以被省略。在操作83中,分析包括在已读取的AV/交互式内容中的交互式内容,或者在理想环境中直接分析包括在已缓冲的AV/交互式内容中的交互式内容,解释已分析的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步。如果在操作84中确定包括在交互式内容中的多媒体元素与AV内容同步,那么在操作85中,从用户接收交互式控制命令,并且发送相应于接收到的交互式控制命令的API。在操作86中,接收已发送的API并且根据接收到的API再现AV内容。在操作87中,接收已发送的API并且根据接收到的API再现与AV内容同步的多媒体元素。如果在操作84中确定包括在交互式内容中的多媒体元素不与AV内容同步,那么独立于交互式控制命令来再现多媒体元素。
图9是根据本发明的实施例的同步交互式内容的方法的流程图。
同步交互式内容的方法如下。
在操作91中,分析和解释包括多媒体元素的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步。这里,AV内容通常是DVD内容,并且交互式内容由标记文档表达。在标记文档中,可以以<mata>标记、新定义的标记、新定义的属性、脚本、或者二进制数据的形式包括关于多媒体元素是否与AV内容同步的信息。
在操作92中,当从用户接收到交互式控制命令时,与接收到的交互式控制命令相应的API被发送到图2所示的再现AV内容的AV内容再现引擎202和再现被确定与AV内容同步的多媒体元素的同步多媒体元素再现引擎203。这里,交互式控制命令可以是播放命令、停止命令、上一屏观看命令、或下一屏观看命令,并且同步多媒体元素再现引擎203是插件播放器。插件播放器可以是windows媒体播放器、flash播放器、或者real播放器。音频文件、真实运动图像文件、和动画运动图像文件是在windows媒体播放器、flash播放器、或real播放器中再现的多媒体元素,而不是AV内容。
图10是图9的操作91的详细流程图。图9的操作91如下。
在操作101中,分析由标记文档表达的交互式内容并且创建DOM树。在操作102中,解释已创建的DOM树,并且确定已创建的DOM树的每个节点中的元素是否是与AV内容同步的多媒体元素。
图11是图9的操作92的详细流程图。图9的操作92如下。
在操作111中,从用户接收例如播放命令、停止命令、上一屏观看命令、或下一屏观看命令的交互式控制命令。在操作112中,与接收到的交互式控制命令相应的API被发送到再现AV内容的AV内容再现引擎202和再现例如音频文件、真实运动图像文件、和动画运动图像文件的被确定与AV内容同步的多媒体元素的例如windows媒体播放器、flash播放器、或者real播放器的同步多媒体元素再现引擎203。
本发明的实施例可以在计算机可读介质上被实施为计算机可读代码,并且可以在使用该计算机可读介质执行程序的一般的数字计算机中被实现。
可以使用各种记录装置将本发明实施例中使用的数据结构记录在计算机可读介质中。
计算机可读介质包括但不限于磁性存储介质(例如,ROM、软盘、和硬盘)、光学读取介质(例如CD-ROM和DVD)、和载波(例如通过因特网的传输)。
尽管已经示出和描述了本发明的几个实施例,但是本领域的技术人员应该理解,在不偏离由所附权利要求和它们的等同物限定其范围的本发明的原理和精神的情况下,可以对本实施例进行改变。
产业上的可利用性根据本发明,响应于用户输入,通过包括指示包括多媒体元素的AV/交互式内容中的多媒体元素是否与AV内容同步的信息,对例如DVD内容的特定AV内容和与特定AV内容同步的多媒体内容同时进行导航。此外,可以有效地同步和再现各种多媒体元素。为了实现这种同步,仅需要指定被定义为包括关于与AV内容同步的信息的标记或属性。因此,用户可以方便地生成标记文档。
权利要求
1.一种用于同步交互式内容的装置,该装置包括同步多媒体元素确定单元,其确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步;和应用程序接口(API)发送单元,其向再现AV内容的AV内容再现引擎和再现由同步多媒体元素确定单元确定与AV内容同步的多媒体元素的多媒体元素再现引擎发送相应于交互式控制命令的API。
2.根据权利要求1所述的装置,其中,AV内容是数字多功能盘(DVD)内容,并且交互式内容由标记文档表达和/或是标记文档中所引用的资源。
3.根据权利要求2所述的装置,其中,同步多媒体元素确定单元分析和解释由包括关于多媒体元素是否与AV内容同步的信息的标记文档表达的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步,包括在标记文档中的信息可以是元标记、新定义的标记、新定义的属性、脚本、或二进制数据。
4.根据权利要求3所述的装置,其中,同步多媒体元素确定单元包括交互式内容分析单元,其分析由标记文档表达的交互式内容,并且创建文档对象模型(DOM)树;和交互式内容解释单元,其解释由交互式内容分析单元创建的DOM树,并且确定已创建的DOM树的每个节点中的元素是否是与AV内容同步的多媒体元素。
5.根据权利要求1所述的装置,其中,交互式控制命令是播放命令、停止命令、上一屏观看命令、或者下一屏观看命令,并且同步多媒体元素再现引擎是插件播放器。
6.根据权利要求5所述的装置,其中,插件播放器是WINDOWS媒体播放器、flash播放器、或real播放器。
7.根据权利要求6所述的装置,其中,多媒体元素包括在WINDOWS媒体播放器、flash播放器、或者real播放器中再现的音频文件、真实运动图像文件、和动画运动图像文件。
8.根据权利要求7所述的装置,其中,API发送单元包括交互式控制命令接收单元,其从用户接收作为播放命令、停止命令、上一屏观看命令、或者下一屏观看命令的交互式控制命令;和交互式控制命令相应API发送单元,其向再现AV内容的AV内容再现引擎和再现由同步多媒体元素确定单元确定为与AV内容同步的多媒体元素的音频文件、真实运动图像文件、和动画运动图像文件的作为WINDOWS媒体播放器、flash播放器、或real播放器的多媒体元素再现引擎发送与由交互式控制命令接收单元接收到的交互式控制命令相应的API。
9.一种用于同步和再现交互式内容的装置,该装置包括交互式内容同步单元,其确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步,并且发送相应于交互式控制命令的应用程序接口(API);AV内容再现引擎,其接收从交互式内容同步单元发送的API,并且根据接收到的API再现AV内容;和同步多媒体元素再现引擎,其接收从交互式内容同步单元发送的API,并且再现由交互式内容同步单元确定与AV内容同步的多媒体元素。
10.根据权利要求9所述的装置,还包括内容读取单元,其从预定存储介质读取包括AV内容和交互式内容的AV/交互式内容,或者通过从因特网下载来读取AV/交互式内容。
11.根据权利要求10所述的装置,其中,交互式内容同步单元分析包括在由内容读取单元读取的AV/交互式内容中的交互式内容。
12.根据权利要求10所述的装置,还包括内容缓冲器,其缓冲由内容读取单元读取的AV/交互式内容。
13.根据权利要求12所述的装置,其中,交互式内容同步单元分析和解释包括在由内容缓冲器缓冲的AV/交互式内容中的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步。
14.根据权利要求9所述的装置,还包括非同步多媒体元素再现引擎,其再现由交互式内容同步单元确定不与AV内容同步的多媒体元素。
15.一种同步交互式内容的方法,该方法包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步;和向再现AV内容的AV内容再现引擎和再现被确定与AV内容同步的多媒体元素的同步多媒体再现引擎发送相应于交互式控制命令的应用程序接口(API)。
16.根据权利要求15所述的方法,其中,AV内容是数字多功能盘(DVD)内容,并且交互式内容由标记文档表达和/或是标记文档中所引用的资源。
17.根据权利要求16所述的方法,其中,确定包括在交互式内容中的多媒体元素是否与AV内容同步的步骤还包括分析和解释由包括关于多媒体元素是否与AV内容同步的信息的标记文档表达的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步,包括在标记文档中的信息可以是元标记、新定义的标记、新定义的属性、脚本、或二进制数据。
18.根据权利要求17所述的方法,其中,确定包括在交互式内容中的多媒体元素是否与AV内容同步的步骤包括分析由标记文档表达的交互式内容,并且创建文档对象模型(DOM)树;和解释由交互式内容分析单元创建的DOM树,并且确定已创建的DOM树的每个节点中的元素是否是与AV内容同步的多媒体元素。
19.根据权利要求15所述的方法,其中,交互式控制命令是播放命令、停止命令、上一屏观看命令、或者下一屏观看命令,并且同步多媒体元素再现引擎是插件播放器。
20.根据权利要求19所述的方法,其中,插件播放器是WINDOWS媒体播放器、flash播放器、或real播放器。
21.根据权利要求20所述的方法,其中,多媒体元素包括在WINDOWS媒体播放器、flash播放器、或real播放器中再现的音频文件、真实运动图像文件、和动画运动图像文件。
22.根据权利要求21所述的方法,发送API的步骤包括从用户接收作为播放命令、停止命令、上一屏观看命令、或者下一屏观看命令的交互式控制命令;并且向再现AV内容的AV内容再现引擎和再现被确定为与AV内容同步的多媒体元素的音频文件、真实运动图像文件、和动画运动图像文件的作为WINDOWS媒体播放器、flash播放器、或real播放器的多媒体元素再现引擎发送与接收到的交互式控制命令相应的API。
23.一种同步和再现交互式内容的方法,该装置包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步,并且发送相应于交互式控制命令的应用程序接口(API);接收已发送的API,并且根据接收到的API来再现AV内容;和接收已发送的API,并且再现被确定与AV内容同步的多媒体元素。
24.根据权利要求23所述的方法,其中,确定包括在交互式内容中的多媒体元素是否与AV内容同步的步骤还包括从预定存储介质读取包括AV内容和交互式内容的AV/交互式内容,或者通过从因特网下载AV/交互式内容来读取AV/交互式内容。
25.根据权利要求24所述的方法,其中确定包括在交互式内容中的多媒体元素是否与AV内容同步的步骤包括分析包括在已读取的AV/交互式内容中的交互式内容。
26.根据权利要求24所述的方法,还包括缓冲已读取的AV/交互式内容。
27.根据权利要求26所述的方法,其中确定包括在交互式内容中的多媒体元素是否与AV内容同步的步骤包括分析和解释包括在已缓冲的AV/交互式内容中的交互式内容,并且确定包括在交互式内容中的多媒体元素是否与AV内容同步。
28.根据权利要求23所述的方法,还包括再现被确定不与AV内容同步的多媒体元素。
29.一种在其上实施了用于同步交互式内容的方法的程序的计算机可读记录介质,其中,该方法包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步;和向再现AV内容的AV内容再现引擎和再现被确定与AV内容同步的多媒体元素的同步多媒体再现引擎发送相应于交互式控制命令的应用程序接口(API)。
30.一种在其上实施了用于执行同步和再现交互式内容的方法的程序的计算机可读记录介质,该方法包括确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步,并且发送相应于交互式控制命令的应用程序接口(API);接收已发送的API,并且根据接收到的API来再现AV内容;和接收已发送的API,并且再现被确定与AV内容同步的多媒体元素。
31.一种用于同步数据流的方法,包括接收数据流;将数据流分析成AV内容和交互式内容;识别交互式内容,以相应于与AV内容同步的同步交互式内容和不与AV内容同步的非同步交互式内容。接收导航控制命令;和基于对同步交互式内容的识别的结果并且相应于接收到的导航控制命令,来选择性地对AV内容和同步交互式内容进行解码。
32.根据权利要求31所述的方法,还包括选择性地对非同步交互式内容进行解码。
33.根据权利要求31所述的方法,其中,选择性地解码的步骤包括使用相应于导航控制命令的应用程序接口(API)来选择性地对AV内容和同步交互式内容进行解码。
34.根据权利要求31所述的方法,还包括缓冲接收到的数据流以允许更加稳定地再现数据流中的AV内容和交互式数据。
35.根据权利要求31所述的方法,其中,AV内容包括数字多功能盘(DVD)。
36.根据权利要求35所述的方法,其中,交互式内容允许用户基于加强的导航(ENAV)命令来控制DVD AV内容。
37.根据权利要求36所述的方法,其中,对选择性地解码进行控制,从而响应于导航控制命令,同步交互式内容以与AV内容相同的方式可导航。
38.根据权利要求31所述的方法,其中,交互式内容包括包括对AV内容和交互式内容中的多媒体元素进行选择性解码的控制的信息的标记文档。
39.根据权利要求38所述的方法,其中,选择性地解码的步骤还包括从已分析的交互式内容创建文档对象模型(DOM)树;和识别表示与AV内容同步的多媒体元素的DOM树的每个节点。
40.根据权利要求39所述的方法,还包括识别相应于与AV内容同步的多媒体元素的插件,其中,该插件用于对与AV内容同步的多媒体元素进行选择性地解码。
全文摘要
一种用于同步交互式内容的方法和装置。该装置包括同步多媒体元素确定单元和应用程序接口(API)。同步多媒体元素确定单元确定包括在交互式内容中的多媒体元素是否与视听(AV)内容同步。API发送单元向再现AV内容的AV内容再现引擎和再现由同步多媒体元素确定单元确定与AV内容同步的多媒体元素的多媒体元素再现引擎发送相应于交互式控制命令的API。
文档编号G11B27/10GK1701321SQ200480000939
公开日2005年11月23日 申请日期2004年3月12日 优先权日2003年3月13日
发明者郑吉洙, 郑铉权 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1