在交互式联网环境中再现在数据记录介质上存储的信息的系统和方法 【技术领域】
本发明涉及一种播放交互式光盘上的内容的方法,更为具体的说,涉及一种为从交互式内容光盘或数据存储介质,如ENAV(增强导频)或I-DVD(交互式数字通用光盘)所存储的内容再现的A/V(音频视频)数据的收看者提供交互式环境的方法和系统,其中,附加的导频或交互式内容可从通信网络上的相关联的内容服务器获得。
背景技术
高密度光盘(例如,DVD)有非常大的数字数据存储容量。DVD的存储容量足以记录持续时间相对较长的高质量动画数据以及高质量音频数据。
DVD有两个记录区域,一个用于实际数据(例如,视听或A/V数据),另一个用于对所记录地实际数据进行再现控制的控制或导频数据。当DVD被放入DVD播放器时,导频数据首先被读入存储器,然后参照导频数据所包含的指令或控制数据再现实际数据(A/V数据)。从而,使用者就可使用DVD播放器观看存储在DVD中的高质量动画。
最近,提出了一种交互式或增强导频(即“I-DVD”或“ENAV”)系统。交互式内容光盘(即I-DVD或ENAV光盘)可包含“html”(超文本标识语言)或“xml”(可扩展标识语言)文件格式的控制,导频或A/V数据。控制数据使交互式重放设备(例如,I-DVD或ENAV播放器)可以根据存储在交互式内容光盘中的控制和导频数据再现A/V数据。
根据增强导频系统的提出的标准,由于与A/V数据再现相关的数据以只读的形式记录在内容光盘上,与所记录A/V数据相关的更新的各种不同的附加内容或更新的呈现形式就无法被添加、观看或访问。因此,需要一种允许呈现与所记录A/V数据相关的更新的内容或信息的方法。
此外,也有必要开发一种方法,给在分开的时间和地点观看增强导频光盘的多个用户提供由其他此前已观看过或正在同时观看光盘内容的用户所给出的评论和/或附加数据。
【发明内容】
根据本发明的一个实施例,使用连接到通信网络的播放设备再现存储在数据记录介质上的信息的方法包括加载存储在用于再现的数据记录介质上的第一信息,该第一信息包含播放开始时间ST;确定有关第一信息的第二信息是否能从通信网络获得;并且根据有关播放开始时间ST的定时信息RT,再现该第一和第二信息(如果有的话),使得至少一部分第二信息在时间ST+RT被再现。
该第二信息由连接到通信网络的内容服务器和/或连接到通信网络的用户设备提供。在一个实施例中,所述定时信息RT嵌入在第二数据,使得用于再现第一信息的设备能对第一和第二信息的再现进行同步。
第一和第二信息可以是视听信息。在一些实施例中,控制信息也被存储在数据记录介质中,其中,所述控制信息包含其中存储第二信息的通信网络中至少一个位置的基准。例如,在一个实施例中,第二信息由使用连接到通信网络的设备,在播放时间PT再现第一信息的用户提供。第一信息的再现之后,如果经过阈值时间周期后第二信息未被再现,则放弃再现该第二信息。
根据另一实施例,连接到通信网络、用于再现记录在数据记录介质上数据的数据再现系统,包括用于加载存储在用于再现的数据存储介质上的第一信息的第一装置,该第一信息包含播放开始时间ST;用于确定有关第一信息的第二信息是否能从通信网络获得的第二装置;以及根据有关播放开始时间ST的定时信息RT,再现该第一和第二信息(如果有的话),使得至少一部分第二信息在时间ST+RT被再现的第三装置。
在一个实施例中,控制信息被存储在数据记录介质中,以提供其中存储第二信息的通信网络中至少一个位置的基准。第二信息由使用连接到通信网络的设备,并在播放时间PT再现第一信息的用户提供。
在一个实施例中,第二信息是用户对于第一信息再现结果的评价,或者包含聊天信息。第一信息被再现之后,如果第二信息经过阈值时间周期后未被再现,则放弃再现该第二信息。时间信息RT表示从播放开始时间ST经过的相对时间。在一个实施例中,数据记录介质是光盘,例如ENAV DVD光盘。
根据另一实施例,通信网络包含内容服务器,该服务器用于存储有关包含播放开始时间ST的呈现信息的辅助信息;用于再现存储在数据存储介质上的呈现信息的数据再现系统;以及连接数据再现系统和内容服务器的通信装置,其使数据再现系统在时间T2自内容服务器接收所述辅助信息,其中,数据再现系统根据有关播放开始时间ST的定时信息RT再现呈现和辅助信息,使至少一部分的辅助信息于时间ST+RT被再现。
根据再一实施例,再现存储在可通过通信网络访问的数据记录介质上的信息的一种方法,包括加载存储在用于再现的数据记录介质上第一信息,确定有关第一信息的第二信息是否可从通信网络获得;以及根据嵌入在第二信息中的定时信息,对第一信息和第二信息的再现进行同步。该定时信息是和有关第一信息的播放开始时间相关的。至少一部分第二信息被在基于播放开始时间和定时信息所计算的时间再现。
应该认识到,前面的总体性描述以及此后的详细描述是示范性和说明性的,其是用于为权利要求所限定的本发明提供更进一步的说明。
【附图说明】
用于为本发明提供更进一步的理解所包含的附图,图示了本发明的优选实施例,并和说明书一起,用于阐明本发明的原理。
图1是依据本发明的一个实施例的,再现存储在交互式DVD光盘上的A/V信息的播放器的框图。
图2示出了依据本发明一个实施例的交互式DVD文件系统的示范性目录结构。
图3示出了依据本发明一个实施例的示范性通信网络,其中,多个交互式DVD重放设备被连接至内容服务器。
图4示出了依据本发明一个实施例的,自内容服务器广播至多个交互式DVD重放设备的数据帧的格式。
图5a和5b是依据本发明一个实施例的,用于图示使用交互式重放设备呈现A/V信息的方法的流程图。
在不同图形中由同一数字所表示的本发明的特征,部件,以及方面表示根据一个或多个实施例的相同,相当,或相似的特征,部件,以及方面。
【具体实施方式】
参照附图1,依据一个实施例,实现本发明的系统以再现存储在内容光盘10上的视听(A/V)数据。A/V数据可包括DVD视频数据,图象数据,音频数据,文本,或其它形式的信息。内容光盘10除A/V数据以外还可包括增强导频(ENAV)或控制数据,以向交互式重放设备(例如,ENAV播放器或I-DVD播放器)提供如何重放A/V数据的指令。在下文中,名词ENAV或I-DVD被交替使用,并表示交互式DVD系统。
请注意,为简洁和高效的目的,在整个应用中,关于“I-DVD”光盘或“I-DVD”播放器描述本发明的系统。然而,这种相关是通过示例的方式,而不能被解释为将本发明局限于所示出的特定实施例。因此,其它可供选择的记录介质或播放装置也在本发明的范围之内。
依据本发明的一个或多个实施例的I-DVD播放器,包括DVD播放器以及增强导频或交互式(I-DVD)重放引擎。该DVD重放引擎和该I-DVD重放引擎关联使用,依据存储在I-DVD光盘中的增强导频信息,呈现存储在I-DVD光盘上的A/V信息。
在一些实施例中,系统的I-DVD引擎包括文件系统11,网络浏览器12,界面13,导频器14,存储单元15,解码器16,呈现引擎17,以及控制单元(未显示)。网络浏览器12和界面13提供网络管理服务,用于将I-DVD播放器连接至诸如因特网的通信网络,并且亦支持增强的用户界面以及处理用户和系统的互动。为了实现解码的目的,文件系统11和导频器14共同运作以加载,解析,和翻译加载自光盘10的数字数据。控制器被用于处理增强导频数据和DVD引擎与I-DVD引擎之间的界面,以及诸如响应于用户请求,对系统元件进行控制。
举例而言,解码器16被用于对读取自光盘10的数字数据进行解码。例如,呈现引擎17对已解码的A/V数据进行处理,以提供A/V输出至显示终端。例如,提供文件系统11,用于引导文件管理(例如,搜寻和读取所记录的文件,诸如光盘信息文件,配置文件,以及同步信息文件)。例如,网络浏览器12包含网络冲浪功能,且能为A/V信息的再现设置呈现环境。
存储单元15可以是用于存储自光盘10上载的文件或自系统所连接的通信网络下载的文件的任何类型的数据存储介质,例如闪存存储器或硬盘。例如,存储单元15可以是高速缓存存储器或用于临时存储信息的缓存器,且可采用RAM,ROM,EEPROM,硬盘或其它类型的存储介质实现。
导频器14,文件系统11,以及网络浏览器12表示逻辑单元,并可采用软件,硬件,或两者结合的形式实现。在一些实施例中,图1所示出的一些或全部逻辑单元和组件可采用一个或多个集成逻辑芯片,诸如现场可编程门阵列(FPGA)或专门用途集成电路(ASIC)实现。
参看附图2,依据本系统的一个或多个实施例,在I-DVD光盘的根目录下可以存在,或可实现一个或多个数据和/或控制文件。例如,图2所示的根目录的正下方存在DVD增强导频目录(即DVD_ENAV或ENV_TS)的目录。包含增强导频的文件或其它控制信息及增强导频内容的文件可被放置于DVD增强导频目录下。例如,这些文件可包含html,xml,以及A/V内容。
在一些实施例中,例如,第一文件“EnDVD.Inf”包含用于再现记录在I-DVD光盘10上的A/V数据的信息,例如,第二个文件“Index.html”包含与A/V数据再现的初始配置相关的信息,以及例如,第三个文件“Index.syn”包含用于在A/V数据和由通信网络或用户提供的附加数据之间进行同步的时间信息。
在一些实施例中,在根目录下可实现其它的子目录。诸如目录“VIDEO_TS”,其可包含视频数据文件。诸如另一目录“AUDIO_TS”,其可包含音频数据文件,以及诸如其后的目录“ENAV_TS”,其可包含附加内容文件(例如,“html”文件,“xml”文件,图形文件,视频和音频文件等)。
在一个实施例中,例如,根目录下的文件“EnDVD.Inf”包含有关光盘版本,内容版本,内容制造商,或用于访问内容服务器的参考地址 (例如,URL)等的信息。内容服务器可提供多种内容,以及由连接至同一通信网络的其它用户所提供的与内容相关的信息或与按确定时间间隔再现的A/V数据相对应的新近更新的信息。
例如,根目录下的建立文件“Index.html”可包含网络浏览器12的环境建立信息,以及用于再现I-DVD光盘10存储内容的控制或导频信息。例如,文件“Index.syn”可包含时间标记信息,以对读取自I-DVD光盘10的A/V数据和诸如下载自内容服务器的其它内容进行同步。
在一些实施例中,例如,目录“ENAV_TS”包含要与A/V数据同步呈现或输出的附加内容。例如,内容服务器所提供的附加内容亦可存储在目录“ENAV_TS”下。例如,该附加内容可包含html或xml文件,图形文件,声音文件以及视频文件。值得注意的是,依照A/V和增强导频数据,在此处公开的文件和目录的名称以及特定的信息结构是用于示例的目的。因此,可实施或采用能够以相同方式实现本发明目的的其它名称以及不同或等效的目录结构和格式,以实施相同的功能并获得相同的结果,而不限制本发明的范围。
现在参看图3,在本发明的一个实施例中,多个交互式重放设备,(例如,I-DVD播放器)通过通信网络,例如因特网连接至内容服务器300。该内容服务器300可以为若干用户提供虚拟剧场服务(VTS)。在VTS通信网络中,内容服务器300将与存储在I-DVD光盘上的A/V信息相关联的附加内容(如,更新信息,聊天信息等)广播至多个联网的I-DVD播放器1001到100k。
当内容服务器获悉特定的A/V数据正被所述多个I-DVD播放器播放时,附加内容被提供给一个或多个I-DVD播放器。当附加内容被I-DVD播放器接收以后,则大约在特定的A/V数据被重放的同时,I-DVD播放器播放所提供的附加内容。
在VTS通信网络中,聊天信息可被提供给正在观看,例如,再现自I-DVD光盘的电影的第一用户。假设第二用户已经观看过同一部电影,则第二用户在电影开始后可能已经利用I-DVD系统的交互式特性对所播放的电影在T时间的特定场景作出评论。如下面所提供的进一步的详述,该交互式系统允许正在观看同一部电影的第一个用户能够在电影播放过程的相同时间收听或收看到第二个用户的评论。
例如,第二用户可能已经在周五晚10点开始播放I-DVD电影,在播放该电影第二个场景的过程中,他对演员所穿的衬衣作出了评论。第一用户可能于之后的周六早8点通过播放同一部I-DVD电影的拷贝播放该电影。当播放电影的第二场景之后,第一用户将看到第二用户对所述演员的衬衣所作的评论,这是由于I-DVD系统与内容提供者进行交互,以确定是否有与该电影第二场景相关联的一些附加内容被发送到网络上以供重放。
为了在重放过程中的适当时间实现上述内容跟踪和内容共享,如图4所示,内容服务器300添加一个或多个的时间标记到向I-DVD播放器提供附加内容的每个数据帧。该时间标记包含自呈现开始时间(即播放开始时间)经过的相对时间。举例而言,如果数据帧包含聊天数据,则时间标记可包括生成该聊天数据的用户的播放开始时间。这样使用信息,使I-DVD播放器能在适当时间重放附加信息。
接收时间标记数据帧的I-DVD播放器或其它重放设备对当前播放时间与嵌入在数据帧中的时间标记进行比较,接着,或者丢弃该数据帧,或者对和再现自I-DVD播放器的A/V数据一起包含在数据帧中的附加数据进行呈现。依据I-DVD系统的实施方式,所提供的附加内容有时会被丢弃。例如,用户可能选择不接收确定的附加数据,或者,如果用户在适当的时间未接收到附加数据以和特定的关联A/V数据一起播放,则不播放该附加数据。
在I-DVD播放器能够同步内容服务器所提供的附加数据,使之和存储在I-DVD盘上的A/V数据一起被重放之前,已经执行特定的启动程序。在某些实施例中,该启动程序包括识别重放模式,解码启动文件,解码A/V数据和/或加载自I-DVD盘和/或内容服务器的附加数据,以及运行增强导频应用以播放所加载的信息。
参看图5a和图5b,如果介质光盘被放入了I-DVD播放器,则确定附加内容信息是否将被重放(S1l)。举例而言,若用户选择不重放附加信息,或者,若放入I-DVD播放器的介质光盘是常规DVD光盘,则导频器14将响应重放请求,引导普通的DVD再现操作(S12)。
如果光盘是I-DVD光盘,则导频器14控制文件系统11加载I-DVD光盘10根目录下的启动文件(例如,“Index.html”和“Index.syn”)至存储单元15(S13)。如前所述,存储单元15可以是包含易失性存储缓存器的任何种类的信息存储器。
导频器14在存储单元15中,依靠网络浏览器12的协助,对诸如“Index.html”的启动文件进行翻译,并设置网络浏览器12的系统环境和参数(S14)。例如,网络浏览器12带有指定了A/V信息的呈现格式的因特网冲浪功能。此外,一旦系统环境和参数设定以后,即可接收用户输入。
导频器14检查是否有来自用户的因特网连接请求(S15)。若无请求,则引导存储在存储单元15上的A/V数据的基于ROM的A/V重放(S16)。在基于ROM的再现过程中,参照写在诸如“Index.syn”的同步文件中的定时信息,诸如“ENAV TS”目录下所包含的内容被和读取自I-DVD光盘10的A/V信息同步表达。
如果用户发出了因特网连接请求以下载版本较I-DVD光盘10上的内容的更新的内容,则举例而言,导频器14在根目录下读取URL或其他诸如文件“EnDVD.Inf”所包含的参考信息至网络浏览器12和界面13,并对其进行控制,从而连接至由参考信息寻址的内容服务器。
如果建立与因特网的连接,写在文件“EnDVD.Inf”中的“版本信息”,作为一个例子,被和设置文件与同步文件的下载请求一起传送至内容服务器,且该设置与同步文件与和版本信息兼容的最新内容有关(S17)。内容服务器使用与所接收的版本信息链接的内容在数据库内搜索诸如文件“Index.html”和“Index.syn”或它们的等效物。当搜索到以后,内容服务器将上述文件传送至I-DVD播放器。必须指出,此处所涉及的和因特网相关联的基准是为根据本发明的实施例的系统的操作方式提供示例性描述的。因此,本系统可协同任何通信网络运作。此外,对文件格式或文件名的参考是通过示例的方式。具有等效功能的其它文件格式或其它可选的数据库或数据结构可于其它的实施例实施或利用。
在一个实施例中,导频器14,依靠网络浏览器12的帮助,对诸如“Index.html”文件的内容的最新版本进行翻译,并为A/V数据的再现重新设置系统环境。例如,所接收的“Index.syn”的同步文件被存储在存储单元15,作为将来的参考。
参看图5b,如前所述,用户可决定启用系统的不同交互特性。例如,当用户选择VTS模式(S20)时,导频器14请求内容服务器300提供附加内容信息(S21)。内容服务器300收集请求,并向请求附加内容的I-DVD播放器发送数据帧。
当I-DVD播放器从内容服务器300接收到所发送的数据帧时,播放器对记录在I-DVD光盘上的A/V数据进行搜索,以获得与时间标记相对应的位置,例如,在第一个数据帧内(S22)。若时间标记与第一个值(例如,0)相等,则I-DVD播放器在数据帧内将其时钟设置到时间标记处,并从参考时间处开始再现A/V数据。例如,值0可能表示一旦A/V信息重新开始重放,该附加内容就被再现。例如,较高的值可指示I-DVD播放器在自播放开始时间经过了确定的时间周期之后,才重放附加内容。
如果第一数据帧包含附加A/V内容,则I-DVD播放器将其与存储在I-DVD光盘上的A/V数据一起予以呈现。当接收到另一数据帧时(S23),I-DVD播放器将其时钟内的当前播放时间与相对于播放开始时间的呈现的所接收的数据帧中的时间标记进行比较(S26)。
如果该时间标记早于当前播放时间(S27),则所接收的数据帧基于前述原因被丢弃。否则,当I-DVD播放器时钟的播放时间和时间标记近似匹配时,所接收的数据帧中的附加A/V内容被随同自I-DVD光盘再现的A/V信息一起呈现。
在某些实施例里,在重放A/V数据的过程中,每当用户给出了聊天数据,I-DVD播放器就会请求内容服务器300接收或传送聊天数据至其它联网的设备。当给出聊天数据时,内容服务器300在接收到的聊天数据里添加相对于播放开始时间的时间标记,以构造聊天数据帧。该帧随即被广播至诸如其它的网络设备。在某些实施例中,代替内容服务器300,所述相对时间可由产生聊天数据的I-DVD播放器添加。
被广播的聊天数据帧被联网的I-DVD播放器以类似于处理附加内容帧的方式进行处理。也就是说,如果聊天数据帧时间标记中的相对时间早于当前播放时间,则丢弃聊天数据帧。否则,根据时间标记随同再现A/V数据一起呈现聊天数据。
在一个实施例中,如果用户连接到VTS网络,并在第一个用户已经开始播放I-DVD光盘之后播放I-DVD光盘,则内容服务器300远程设置I-DVD播放器以接收此前广播的数据帧。当较晚连接的I-DVD播放器接收到广播自内容服务器300的数据帧时,在其首次连接至VTS网络时,对记录在I-DVD光盘上的A/V数据进行搜索,以寻找与时间标记相对应的位置,优选的,该时间标记嵌入在第一个接收的帧内。如果找到了该目标位置,I-DVD播放器在第一个数据帧中将其时钟设置为时间标记,并根据时间标记开始再现A/V数据。
上面说明的交互式和增强的导频系统及方法,使得观看重放自I-DVD播放器的同一内容的多个用户,在重放过程中,当另一用户提供了附加内容时,能及时收看到该附加内容。
优选实施例可被实施为方法,设备,或利用标准程序和/或工程技术以生产软件,固件,硬件,或其任何组合制造的商品。存储在计算机可读性介质中的代码或数据可通过处理器或微控制器访问和执行。实现优选实施例的代码进一步可通过传输介质或网络上的文件服务器访问。当然,本领域的技术人员将认识到对该结构可作出很多改进,而不离开本发明的范围,并且,该制造的商品可包括任何本领域所熟知的信息承载介质。
本发明已被描述,作为示例,其被描述为执行按特定顺序出现的特定操作或步骤。在可选择的其它实施例中,某些步骤可按不同的顺序实施,或者可添加,改进或删减一个或多个的步骤,而不离开本发明的原理和总体概念。正如所给出的,可实现本发明一个或多个实施例的各种不同模式的操作以及可能实施方式,而不管所附流程图中所示出的特定的顺序。
对本发明可作出各种不同的改进和变动,而不脱离发明的原理或范围,对本领域的技术人员,这是显然的。因此,本发明应覆盖那些对发明的改进和变动,如果它们位于所附权利要求及其等效物范围之内的话。