使用虚拟文件系统来再现多媒体数据的设备和方法

文档序号:6553185阅读:197来源:国知局
专利名称:使用虚拟文件系统来再现多媒体数据的设备和方法
技术领域
本发明的一方面涉及再现记录在信息存储介质上的多媒体数据,更具体地讲,涉及这样一种设备和方法,该设备和方法通过组合记录在信息存储介质上的数据的目录信息和从网络下载的数据的目录信息来创建虚拟文件系统,并参照该虚拟文件系统来再现多媒体数据。
背景技术
记录在诸如DVD的信息存储介质上的运动图像数据包括被压缩编码的音频-视频(AV)数据以及对该AV数据的再现进行控制所需的导航数据。更具体地讲,AV数据包括具有视频、音频和/或字幕的AV流,其中,根据运动图像专家组(MPEG)标准对所述视频、音频和/或字幕进行编码。AV数据还可包括附加信息(如AV流的编码特性或者随机访问的入口点)以及用于排列运动图像的再现顺序的播放列表。
导航数据包括用于控制AV数据的再现的导航命令。导航命令的例子包括再现播放列表的命令和跳到另一播放列表的命令。可参照存储在信息存储介质中的导航数据来再现AV数据,从而允许用户观看高质量的运动图像,如电影。
然而,当如上所述构建运动图像数据时,包括在运动图像数据中的AV数据可能不容易被编辑和修改。此外,运动图像数据不能提供各种交互操作。因此,除了运动图像数据之外,还需要具有编程操作(programming operation)的应用。
具体地讲,需要通过网络访问外部数据库、从该外部数据库下载新的内容并将下载的内容连同存储在信息存储介质中的运动图像数据一起再现的操作。然而,由于存储在信息存储介质中的运动图像数据的目录信息独立于下载的内容的目录信息而存在,所以必须将运动图像数据的目录信息与下载的内容的目录信息组合为新的目录信息,以便于随后再现下载的内容和运动图像数据。

发明内容
本发明的一方面在于提供一种设备和方法,该设备和方法通过组合记录在信息存储介质上的数据的目录信息和从网络下载的内容的目录信息来创建虚拟文件系统,并随后参照该虚拟文件系统来再现下载的内容和所述数据。
根据本发明的一方面,内容制作者可创建访问存储在本地存储器或信息存储介质中的数据的应用,从而添加新的内容。
根据本发明一方面,提供一种再现设备,包括本地存储器,存储从网络下载的数据;读取单元,用于读取存储在信息存储介质中的数据和存储在本地存储器中的数据;再现单元,创建虚拟文件系统,并随后参照该虚拟文件系统将存储在信息存储介质中的数据连同存储在本地存储器中的数据一起再现。
所述虚拟文件系统可具有与存储在信息存储介质中的目录信息的格式相似的格式。
所述再现单元可包括模块管理器,该模块管理器通过组合存储在本地存储器中的数据的目录信息与存储在信息存储介质中的数据的目录信息来创建虚拟文件系统。
所述虚拟文件系统可包括应用目录,该应用目录与存储在信息存储介质或本地存储器中并被执行的应用被存储时所创建的数据有关。
根据本发明的另一方面,提供一种使用虚拟文件系统来再现多媒体数据的方法,该方法包括将从网络下载的数据存储在本地存储器中;读取存储在信息存储介质中的数据和存储在本地存储器中的数据;创建虚拟文件系统,并参照该虚拟文件系统将存储在信息存储介质中的数据连同存储在本地存储器中的数据一起再现。
根据本发明的另一方面,提供一种使用虚拟文件系统来再现多媒体数据的方法,该方法包括创建虚拟文件系统;使用再现音频-视频数据的应用或者再现单元来向虚拟文件系统请求数据;参照虚拟文件系统,从信息存储介质读取数据或通过网络从服务器下载数据;更新虚拟文件系统;参照更新的虚拟文件系统将从信息存储介质读取的数据连同下载的数据一起再现。


图1示出根据本发明实施例的记录在信息存储介质上的数据类型;图2示出记录在图1的信息存储介质上的多媒体数据的结构;图3是示出图2的片段音频-视频(AV)流的结构的框图;图4示出图1的信息存储介质的目录结构;图5是示出根据本发明实施例的创建虚拟文件系统的方法的示图;图6是根据本发明实施例的再现设备的框图;图7是根据本发明实施例的使用虚拟文件系统的再现方法的流程图。
具体实施例方式
现在,将详细描述本发明的实施例,其例子示出于附图中,在附图中,相同的标号始终表示相同的部件。下面,将参照附图描述实施例以解释本发明。
图1示出根据本发明实施例的记录在信息存储介质100上的数据类型。如图1中所示,运动图像数据110、提供编程操作的应用数据120以及系统数据130被记录在信息存储介质100上。
运动图像数据110是用于再现运动图像的再现模式数据,也被称为核心模式或电影模式数据。运动图像数据110包括被压缩编码的音频-视频(AV)数据以及用于控制AV数据的再现的导航数据。可参照存储在信息存储介质100中的导航数据来再现AV数据,从而允许用户观看高质量的运动图像,如电影。
应用数据120包括提供与用户的交互的编程操作,可被称为全模式或程序模式数据。应用数据120可包括各种应用,如利用运动图像的游戏操作、在再现一部分运动图像的同时显示导演解说词的操作、在再现一部分运动图像的同时显示附加信息的操作、或者在再现运动图像的同时的聊天操作。例如,如果电影已被记录在信息存储介质100上,则可检索存储在网页上或数据库中的与该电影有关的信息,如关于出演该电影的男演员/女演员的最新新闻、与该电影有关的事件、或者更新的字幕,并将所述信息连同电影一起再现。
为了在再现运动图像的同时执行应用程序,应用数据120可包括用于表现引擎(presentation engine)的应用程序接口(API)操作,该表现引擎再现运动图像信息。以例如C或Java的编程语言来编写这样的应用数据120。应该理解,尽管在本公开中将描述诸如Xlet(是在数字TV接收机上运行的Java应用)的Java应用,但是可使用任何Java应用。
系统数据130包括启动信息和标题信息。启动信息指示将由再现设备从信息存储介质100首先再现的数据的位置。标题信息包括将被再现的每一标题的数据的属性信息和入口点信息。
如上所述,除了运动图像数据110之外,信息存储介质100还存储可编程应用数据120。因此,信息存储介质100提供各种交互操作,并允许对运动图像的再现。具体地讲,除了记录在信息存储介质100上的运动图像数据110之外,可从外部数据库下载新的内容到信息存储介质100上,然后再现该内容。此外,可管理所下载的内容并在随后的再现中使用下载的内容。
下面,将描述这样一种设备和方法,该设备和方法通过组合记录在信息存储介质100上的运动图像数据110的目录信息和通过网络从外部数据库下载的新的内容的目录信息来创建文件系统,并参照该文件系统将运动图像数据110连同下载的内容一起再现。
图2示出记录在图1的信息存储介质100上的多媒体数据的结构。如图2中所示,该多媒体数据结构具有四个层,在这四个层中分别包括多个片段(clip)201、多个播放列表220、多个电影对象230和索引表240。
每一片段包括图像记录单元和对象,其包括用于高质量电影的AV数据流和该AV数据流的属性信息。AV数据流被称为片段AV流200,属性信息被称为片段信息210。每一播放列表220是多媒体图像再现的单元。每一播放列表220包括各片段的再现部分(section),每一再现部分被称为播放项222。电影对象230分别包括用于再现多媒体图像的导航命令。导航命令用于开始播放列表220的再现,根据用户的喜好在电影对象230之间切换,或者管理播放列表220的再现。
索引表240指定将首先再现的电影对象和标题。处于多媒体数据结构的顶层的索引表240定义多个标题和多个菜单,并且包括这些标题和菜单的开始位置信息。因此,可参照索引表240来再现通过标题搜索或用户操作(如菜单调用)选择的标题或菜单。此外,索引表240包括当信息存储介质100被插入再现设备中时将自动首先再现的标题或菜单的开始位置信息。
现在将描述作为压缩编码的多媒体图像的片段AV流200的结构。图3是示出图2的片段AV流200的结构的框图。参照图3,信息存储介质100被示出为存储AV数据流310,其中AV数据流310是通过对视频流302、音频流304、提供字幕的表现图形流306以及提供用于与用户交互的菜单的交互图形流308进行多路复用(MUX)而获得的。AV数据流310还可被称为主流。
图4示出图1的信息存储介质100的目录结构。参照图4,示出了与记录在信息存储介质100上的多媒体数据有关的文件的目录。高质量运动图像数据110被存储在根(root)目录下的BDMV目录中。索引表240、电影对象230、播放列表220、片段信息210、片段AV流200以及其他数据各自的目录被设置在BDMV目录下。存储提供编程操作的应用数据120的BD-J目录也位于根目录下。BD-J目录提供每一应用的ID和每一应用的实际数据(realdata)的目录。
具体地讲,索引表240被存储在命名为index.bdmv的文件中,包括导航数据的电影对象230被记录在命名为MovieObject.bdmv的文件中。此外,播放列表220(其每一个都是运动图像再现的单元)被记录在名称具有五个字符以mpls为扩展名的文件中。这些文件位于PLAYLIST目录中。片段信息210被存储在名称具有五个字符以clpi为扩展名的文件中。这些文件位于CLIPINF目录中。片段AV流200被记录在名称具有五个字符以m2ts为扩展名的文件中。这些文件位于STREAM目录中。因此,应该理解,尽管相对应的片段信息文件和片段AV流文件的名称可能是相同的,但是文件本身具有不同的扩展名。此外,其他数据(如用于文本字幕的字体文件)可被存储在AUXDATA目录中。
应用数据120被记录为APP#1目录中的命名为aa.jar的文件,其中APP#1目录指示应用数据120(即,应用)的ID。可存在多个应用,在这种情况下,以各个目录(即,ID)中的命名为aa.jar、bb.jar等的文件的形式存储这些应用的实际数据。
根据本发明实施例,上述数据都可以是下载的。然而,为了方便起见,下面将描述播放列表220、片段AV流200和应用数据120的下载。
当包括在应用数据120中的Java应用被执行时,可通过网络从外部数据库下载文件,然后连同记录在信息存储介质100上的运动图像数据110一起再现所述文件。在这种情况下,可下载片段AV流文件、播放列表文件和不同的应用文件中的一种(换言之,片段AV流文件、播放列表文件或不同的应用文件),以替换记录在信息存储介质100上的目标文件。可选地,可下载片段AV文件、播放列表文件和不同的应用文件作为一个单元并将其添加到记录在信息存储介质100上的文件中。
下载的数据被存储在本地存储器(将在随后进行描述)中。本地存储器的目录结构可以与图4中所示的信息存储介质100的目录结构相同,从而下载的数据可相应地存储,并且可容易地与记录在信息存储介质100上的文件相组合。
现在,将参照图5描述使用图4中所示的信息存储介质100的目录信息和本地存储器的目录信息来创建虚拟文件系统的方法,图5是示出根据本发明实施例的创建虚拟文件系统的方法的示图。
为了创建虚拟文件系统,首先读取记录在信息存储介质100上的目录信息和记录在本地存储器中的目录信息。就这一点,可存在三种可能情况第一种情况,具有相同名称的文件仅存在于信息存储介质100中或本地存储器中;第二种情况,具有相同名称的文件存在于信息存储介质100和本地存储器中;第三种情况,信息存储介质100中的文件与本地存储器中的文件相组合以创建新的文件。
在第一种情况下,参照信息存储介质100或本地存储器中的数据在虚拟文件系统中创建数据。如图5中所示,AV流01000.m2ts 512和应用数据aa.jar514仅存在于信息存储介质100中,而播放列表00001.mpls 522、AV流02000.m2ts 524和应用数据bb.jar 526仅存在于本地存储器中。因此,由于文件名称都不同,所以在虚拟文件系统中,AV流01000.m2ts 512和AV流02000.m2ts 524被存储在STREAM目录中,播放列表00001.mpls 522被存储在PLAYLIST目录中,应用数据aa.jar 514和应用数据bb.jar 526被存储在BD-J目录中。
当用于再现HDMV标题的表现引擎或Java应用向虚拟文件系统请求数据时,再现设备参照虚拟文件系统的目录信息来识别与虚拟文件系统中的数据对应的信息存储介质100或本地存储器上的实际数据的位置,并从信息存储介质100或本地存储器读取所述实际数据。
在第二种情况下,具有相同名称的文件存在于信息存储介质100和本地存储器中。在这种情况下,虚拟文件系统根据预定的条件从信息存储介质100或本地存储器中读取数据,并将数据提供给应用或导航引擎。换言之,可基于文件版本或文件创建日期使用最新版本的文件或新的文件来创建虚拟文件系统。
在第三种情况下,信息存储介质100中的数据和本地存储器中的数据都被参照。在图5中,信息存储介质100中的播放列表00000.mpls 510和本地存储器中的播放列表00000_1.mpls 520被组合为单个播放列表,并使用组合的播放列表来创建虚拟文件系统。例如,当内容制作者除了信息存储介质100中已经存在的数据之外还期望提供附加数据时,内容制作者能够有机会仅下载附加数据,将下载的数据与信息存储介质100中的数据组合,并再现组合的数据,而不是从服务器下载新的数据(所述新的数据是信息存储介质100中已经存在的数据与所述附加数据的组合)。
上述虚拟文件系统可用于获得各种结果。例如,当信息存储介质100中的运动图像包括导航数据(包括英文字幕和音频数据)时,内容制作者可另外制作韩语字幕和音频数据,并通过服务器提供该韩语字幕、音频数据以及相关的导航数据。然后,用户可通过网络下载韩语字幕、音频数据和相关的导航数据,并将该韩语字幕、音频数据和相关导航数据存储在本地存储器中。
通过参照虚拟文件系统,再现设备组合信息存储介质100中的导航数据与下载的导航数据,并使用组合的导航数据作为单个导航文件。因此,存储在本地存储器中的韩语字幕、音频数据以及相应的导航数据可连同信息存储介质100中的运动图像一起被再现。执行导航文件的再现设备的表现引擎或使用导航文件的Java应用使用虚拟文件系统就像存储在两个位置的内容来自一个文件一样来再现运动图像。
一旦创建了虚拟文件系统,再现设备就参照该虚拟文件系统来再现存储在信息存储介质100或本地存储器中的AV流。如图5中所示,虚拟文件系统的目录结构与信息存储介质的目录结构相同。由于信息存储介质100是只读的,所以在执行应用时(即,在执行Java应用时)产生的数据不能被记录在信息存储介质100上。然而,虚拟文件系统包括其中可记录通由应用产生的数据的区域。
现在,将详细描述使用创建的虚拟文件系统再现运动图像的再现设备。图6是根据本发明实施例的再现设备的框图。
参照图6,该再现设备包括从信息存储介质600读取数据的读取单元610、程序数据缓冲器620、导航数据缓冲器621、运动图像数据缓冲器622和系统数据缓冲器623(所有这些缓冲器都临时存储读取的数据)以及用作再现缓冲的数据的再现引擎的再现单元。再现单元包括模块管理器633、导航引擎631、表现引擎632和程序引擎630。模块管理器633读取系统数据并控制导航引擎631处理由于初始化和用户的选择而引起的标题改变或导航改变。导航引擎631基于导航数据控制运动图像的再现。表现引擎632对运动图像数据进行解码,并在屏幕上显示解码的运动图像数据。程序引擎630执行应用程序。可取决于应用的类型而使用多个程序引擎。例如,为了随后再现Java应用和HTML应用,需要执行Java应用的Java虚拟机和执行HTML应用的浏览器引擎。
再现设备还包括混合器(blender)634,混合器634混合程序引擎630的输出与表现引擎632的输出,以使得两个输出在屏幕上叠加。程序引擎630还可包括应用管理器625,该应用管理器625使用应用对象来控制应用程序的执行以提供程序操作(program operation)。
再现设备还包括本地存储器601,本地存储器601存储从信息存储介质600或外部数据库602下载的程序应用。模块管理器633使用从信息存储介质600读取的数据以及从本地存储器601读取的数据来创建虚拟文件系统,并向程序引擎630和导航引擎631发送再现控制信息。
图7是示出根据本发明实施例的使用虚拟文件系统的再现方法的流程图。参照图7,当信息存储介质100或600被插入再现设备时,创建虚拟文件系统(710)。然而,当本地存储器601中没有数据与信息存储介质100或600有关时,不创建虚拟文件系统。而是使用信息存储介质100或600的目录结构。接下来,用于再现HDMV标题的再现引擎或Java应用向虚拟文件系统请求数据(720)。
记录在信息存储介质100或600上的Java应用通过网络将数据从服务器下载到本地存储器601(730)。Java应用或再现设备所提供的应用将下载的数据存储在本地存储器601内的目录中。然后,下载了数据的应用请求更新虚拟文件系统。响应于该更新请求,再现设备在预定的时间,例如在标题被改变或者运动图像的再现停止时更新虚拟文件系统(740)。应用或再现引擎参照更新的虚拟文件系统从信息存储介质100或600读取数据,或者读取下载的数据,并再现读取的数据(750)。
有两个实体使用虚拟文件系统访问数据再现HDMV标题的导航引擎631和Java应用。当例如用户选择了导航数据时,导航引擎631在参照虚拟文件系统的同时读取与选择的导航数据对应的数据,并再现读取的数据。导航引擎631以与导航引擎631感知并访问信息存储介质100或600的方式相同的方式来感知并访问虚拟文件系统。
Java应用利用虚拟文件系统来执行另一应用,或者利用API读取诸如HDMV导航数据或图像数据的数据。此外,应用可存储自创建的数据并可读取存储的数据,所述自创建的数据是在利用Java IO和虚拟文件系统的执行期间创建的。虚拟文件系统将通过应用创建的数据存储在本地存储器601的预定的区域(可通过应用ID来区分所述区域)中,并应所述应用的请求读取或移除数据。
应用将通过应用ID区分的预定区域感知为其基本目录,并使用Java IO来访问所述预定区域。换言之,当应用使用Java IO来提供访问文件的命令时,再现设备在所述预定的区域中搜索该文件,并将搜索结果发送给应用。由于不同的应用具有不同的区域作为它们的基本目录,所以存储在所述区域中的数据可被区分。
本发明还可被实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是存储随后由计算机系统读取的数据的任何数据存储装置。计算机可读记录介质的例子包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置和载波(如通过互联网的数据传输)。
计算机可读记录介质还可在联网的计算机系统上分布,从而计算机可读代码以分布式方式存储和执行。此外,用于实现本发明的操作程序、代码和代码段可由本发明所属技术领域的程序员解释。
尽管已显示和描述了本发明的几个实施例,但是本领域技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可对这些实施例进行改变。
权利要求
1.一种再现设备,包括本地存储器,存储从网络下载的数据;读取单元,用于读取存储在信息存储介质中的数据,以及读取存储在本地存储器中的数据;再现单元,创建虚拟文件系统,并参照该虚拟文件系统将存储在信息存储介质中的数据连同存储在本地存储器中的数据一起再现。
2.如权利要求1所述的设备,其中,所述虚拟文件系统的目录信息与存储在信息存储介质中的数据的目录信息具有相同的格式。
3.如权利要求1所述的设备,其中,所述再现单元包括模块管理器,该模块管理器通过组合存储在本地存储器中的数据的目录信息与存储在信息存储介质中的数据的目录信息来创建虚拟文件系统。
4.如权利要求3所述的设备,其中,当存储在本地存储器中的数据的目录中的文件和存储在信息存储介质中的数据的目录中的文件具有相同的文件名称时,所述模块管理器基于预定的标准选择具有相同文件名称的所述文件之一。
5.如权利要求3所述的设备,其中,在创建虚拟文件系统时,当存储在本地存储器中的数据的目录中的文件和存储在信息存储介质中的数据的目录中的文件相关时,所述模块管理器将这两个文件组合为一个文件。
6.如权利要求1所述的设备,其中,所述虚拟文件系统包括应用目录,该应用目录与存储在信息存储介质或本地存储器中并被执行的应用被存储时所创建的数据有关。
7.如权利要求6所述的设备,其中,所述应用目录包括用于区分应用的标识(ID)。
8.如权利要求6所述的设备,其中,所述应用包括应用程序接口(API)操作,并将所述应用目录当作基本目录,并基于该基本目录使用API操作来读取或写入文件。
9.一种使用虚拟文件系统来再现多媒体数据的方法,该方法包括将从网络下载的数据存储在本地存储器中;读取存储在信息存储介质中的数据和存储在本地存储器中的数据;创建虚拟文件系统,并参照该虚拟文件系统将存储在信息存储介质中的数据连同存储在本地存储器中的数据一起再现。
10.如权利要求9所述的方法,其中,所述虚拟文件系统具有与存储在信息存储介质中的目录信息的格式相似的格式。
11.如权利要求9所述的方法,其中,通过组合存储在本地存储器中的数据的目录信息和存储在信息存储介质中的数据的目录信息来创建所述虚拟文件系统。
12.一种使用虚拟文件系统来再现多媒体数据的方法,该方法包括创建虚拟文件系统;使用再现音频-视频数据的应用或者再现单元来向虚拟文件系统请求数据;参照虚拟文件系统,从信息存储介质读取数据或通过网络从服务器下载数据;更新虚拟文件系统;参照更新的虚拟文件系统将从信息存储介质读取的数据连同下载的数据一起再现。
13.如权利要求12所述的方法,其中,所述虚拟文件系统具有与存储在信息存储介质中的目录信息的格式相似的格式。
14.如权利要求12所述的方法,其中,虚拟文件系统的更新包括组合下载的数据的目录信息和存储在信息存储介质中的数据的目录信息。
15.如权利要求14所述的方法,其中,当下载的数据的目录中的文件和存储在信息存储介质中的数据的目录中的文件具有相同的文件名称时,更新虚拟文件系统的步骤还包括通过基于预定的标准选择具有相同文件名称的所述文件之一来更新虚拟文件系统。
16.如权利要求14所述的方法,其中,虚拟文件系统的更新还包括当下载的数据的目录中的文件和存储在信息存储介质中的数据的目录中的文件相关时,将这两个文件组合为一个文件。
17.如权利要求12所述的方法,其中,所述虚拟文件系统包括应用目录,该应用目录与存储当存储在信息存储介质或本地存储器中的应用执行时所创建的数据的空间有关。
18.如权利要求17所述的方法,其中,应用目录的目录包括区分应用的标识(ID)。
19.一种存储有用于执行如权利要求9所述的方法的程序的计算机可读记录介质。
20.一种通过使用信息存储介质的目录信息和本地存储器的目录信息创建具有目录信息的虚拟文件系统来再现数据的方法,该方法包括读取记录在信息存储介质上的目录信息和记录在本地存储器中的目录信息;如果包括第一数据的文件存在于信息存储介质中或本地存储器中,则像存在于信息存储介质或本地存储器中一样参照现有文件在虚拟文件系统中创建第二数据,参照虚拟文件系统的目录信息识别与虚拟文件系统中的数据对应的第一数据的位置,并从信息存储介质或本地存储器读取第一数据,或者如果具有相同名称的包括第三数据的文件存储于信息存储介质和本地存储器中,则根据预定的条件从信息存储介质或本地存储器读取第三数据,并将读取的第三数据提供给应用或导航引擎,或者如果信息存储介质中的包括第四数据的文件将与本地存储器中的包括第五数据的文件相组合以创建新的文件,则参照信息存储介质中的第四数据和本地存储器中的第五数据在虚拟文件系统中创建第六数据。
21.如权利要求20所述的方法,其中,读取第三数据的步骤和提供第三数据的步骤中的每一个包括使用具有相同名称的所述文件中的较新版本。
22.一种存储有用于执行如权利要求20所述的方法的程序的计算机可读记录介质。
23.一种使用虚拟文件系统来再现多媒体数据的方法,该方法包括使用信息存储介质的目录信息和本地存储器的目录信息来创建虚拟文件系统;向虚拟文件系统请求数据;参照虚拟文件系统,从信息存储介质读取数据或从服务器下载数据到本地存储器;组合下载的数据的目录信息和存储在信息存储介质中的数据的目录信息;参照更新的虚拟文件系统将从信息存储介质读取的数据连同下载的数据一起再现。
24.一种设备的再现单元,该设备具有本地存储器,用于将数据记录到本地存储器和/或插入该设备的介质中/从本地存储器和/或所述介质再现数据,该再现单元包括导航引擎,基于从介质读取的导航数据来控制运动图像的再现;程序引擎,用于执行与导航数据和/或来自介质的将被再现的数据有关的应用程序,和/或用于执行将外部数据下载到本地存储器的应用程序;模块管理器,使用从信息存储介质读取的数据和/或从本地存储器读取的数据来创建虚拟文件系统,并基于存储在虚拟文件系统中的数据向程序引擎和导航引擎发送再现控制信息。
25.如权利要求24所述的再现单元,其中,所述模块管理器读取系统数据,并控制导航引擎和程序引擎处理由于初始化、用户选择和/或导航改变而引起的标题改变。
26.如权利要求24所述的再现单元,其中,所述程序引擎的数量可以是多个,从而当随后再现Java应用和HTML应用时,所述再现单元包括执行Java应用的程序引擎;执行HTML应用的程序引擎。
27.如权利要求24所述的再现单元,还包括表现引擎,用于对运动图像的数据进行解码,并显示解码的运动图像数据。
28.如权利要求27所述的再现单元,还包括屏幕,来自介质的数据可被再现到该屏幕上;混合器,用于混合程序引擎的输出与表现引擎的输出,以使得这两个输出在屏幕上叠加,其中,程序引擎包括应用管理器,该应用管理器使用应用对象来控制应用程序的执行以提供程序操作。
29.一种使用虚拟文件系统的再现方法,该虚拟文件系统可与具有本地存储器的记录/再现设备一起使用,介质可插入该记录/再现设备中,该方法包括当信息存储介质插入该再现设备时,创建虚拟文件系统;向虚拟文件系统请求数据,以允许Java应用的执行;当执行Java应用时,从服务器下载数据并将该数据存储到本地存储器;请求更新虚拟文件系统,并在预定的时间响应地更新虚拟文件系统;参照更新的虚拟文件系统从所述介质读取数据或读取下载的数据,并再现读取的数据。
30.如权利要求29所述的方法,其中,请求的步骤还包括向虚拟文件系统请求数据,以允许HDMV标题的再现。
31.如权利要求29所述的方法,其中,更新虚拟文件系统的所述预定的时间发生在标题被改变或运动图像的再现停止时。
32.一种存储有用于执行如权利要求29所述的方法的程序的计算机可读记录介质。
全文摘要
一种通过组合记录在信息存储介质上的数据的目录信息和从网络下载的数据的目录信息来创建虚拟文件系统并参照该虚拟文件系统来再现多媒体数据的设备和方法。该再现设备包括本地存储器,存储从网络下载的数据;读取单元,用于读取存储在信息存储介质中的数据和存储在本地存储器中的数据;再现单元,创建虚拟文件系统,并参照该虚拟文件系统将存储在本地存储器中的数据连同存储在信息存储介质中的数据一起再现。因此,可创建访问存储在本地存储器或信息存储介质中的数据的应用,并且可容易地添加新的内容。
文档编号G06F17/00GK101069176SQ200580041016
公开日2007年11月7日 申请日期2005年11月30日 优先权日2004年11月30日
发明者金光玟, 李斗熙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1