再现下载的数据与记录在存储介质上的数据的方法和设备的制作方法

文档序号:6784249阅读:203来源:国知局
专利名称:再现下载的数据与记录在存储介质上的数据的方法和设备的制作方法
技术领域
本发明的一方面涉及一种用于再现记录在存储介质上的多媒体数据的方法和设备,更具体地讲,涉及一种用于将记录在存储介质上的多媒体数据与通过网络下载的多媒体数据一起再现的方法和设备。
背景技术
当前,记录在诸如数字多功能盘(DVD)的存储介质上的运动画面数据包括压缩编码的视听(AV)数据和用于控制AV数据的再现的导航数据。
更具体地讲,AV数据由符合运动图像专家组(MPEG)标准的包括编码的视频、音频和/或字幕数据的AV流形成。附加信息(诸如AV流的编码属性或用于随机访问的进入点以及根据运动画面的预定再现次序而产生的播放列表)还可包括在AV流中。
导航数据由用于控制AV数据的再现的导航命令(诸如,再现播放列表的命令或访问另一列表的命令)形成。因此,通过参考存储介质的导航数据,可以再现AV数据,并且用户可以观看诸如高画面质量的电影的运动画面。
发明公开技术问题然而,以上述数据结构产生的运动画面数据存在的问题是在存储介质的制造完成之后,难以编辑或修改AV数据,并且数据交互功能仅允许用户最低限度地修改AV数据。因此,对除了运动画面数据功能以外还具有编程功能的应用程序的需求增加。
具体地讲,需要这样一种功能,该功能使得能够通过网络从外部数据库下载新内容,并将下载的数据与已经记录在存储介质上的数据一起再现。
技术解决方案本发明提供了这样一种方法和设备,通过该方法和设备,通过网络从外部数据库下载的新内容可与记录在存储介质上的运动画面数据一起被再现。
根据本发明的一方面,提供了一种从记录有运动画面数据和使用运动画面数据提供交互功能的应用程序数据的存储介质再现数据的方法,该方法包括将通过网络从外部数据库下载的数据与记录在存储介质上的数据绑定;并将绑定的数据一起再现。
有益的效果因此,在从外部数据库被下载之后存储在本地存储器中的内容可与记录在存储介质上的数据一起被平滑地再现。
此外,当存储介质的制造商不期望的错误或不正确的操作被包括在存储介质所提供的应用程序中时,具有错误的运动画面数据或应用程序数据可被取代。此外,提供制造存储介质时不期望的附加功能的应用程序或更新的运动画面可被提供。


通过下面结合附图对实施例进行的描述,本发明的这些和/或其它方面和优点将会变得清楚和更易于理解,其中图1示出根据本发明一方面的记录在存储介质上的数据的类型;图2是用于解释图1所示的记录在存储介质上的多媒体数据的结构的示图;图3是示出图2所示的片段AV流200的结构的示图;图4是示出记录有图1所示的数据的存储介质的目录结构的示图;图5是根据本发明实施例的再现设备的框图;图6是图5所示的再现设备的另外部分的框图;图7示出根据本发明实施例的用于将记录在存储介质上的数据与下载的数据一起再现的元信息的数据结构;图8是通过使用元信息将记录在存储介质上的数据与下载的数据一起再现的方法的流程图;图9至图10B是根据本发明实施例的为了将记录在存储介质上的数据与下载的数据一起再现的用于解释文件的命名规则的示图;图11是通过使用文件的命名规则将记录在存储介质上的数据与下载的数据一起再现的方法的流程图;和图12示出根据图11所示的方法再现数据的示例。
最佳方式本发明的一方面提供了这样一种方法和设备,通过该方法和设备,通过网络从外部数据库下载的新内容可与记录在存储介质上的运动画面数据一起被再现。
根据本发明的一方面,提供了一种从记录有运动画面数据和使用运动画面数据提供交互功能的应用程序数据的存储介质再现数据的方法,该方法包括将通过网络从外部数据库下载的数据与记录在存储介质上的数据绑定;和将绑定的数据一起再现。
在绑定数据的步骤中,可通过使用用于连接下载的数据和记录在存储介质上的数据的元信息来产生将被再现的数据文件的目录结构,从而将下载的数据与记录的数据一起再现。
所述元信息可包括关于记录在存储介质上并可与下载的数据连接的数据文件的信息。所述元信息还可包括用于避免下载已经下载的数据的下载的文件的版本信息、关于下载的数据的使用目的的信息和关于下载单元的信息。
可从外部数据库将所述元信息与下载的数据一起下载,可将所述元信息存储在再现设备中的本地存储器的单独区域中,并且所述元信息可被存储为隐藏文件的属性。
在再现绑定数据的步骤中,可基于将被再现的数据文件的目录结构来再现所述数据文件,其中,所述目录结构在绑定数据的过程中产生。
在绑定数据的步骤中,为了连接下载的数据与记录在存储介质上的数据以将下载的数据与记录的数据一起再现,可使用预定的文件命名规则来产生将被再现的数据文件的目录结构。
当仅下载一个数据文件来取代存储介质上的预定文件时,将被下载的数据文件的名称可包括期望被取代的文件的名称和用于避免多余的下载的版本信息。
与将被下载的数据文件的名称相关,在多个数据文件被另外提供给存储介质的主视频流的情况下,所述多个数据文件中的每个数据文件的名称可包括相同的名称以指示所述多个数据文件是一个下载单元。
在片段视听(AV)流文件的情况下,将被下载的数据文件的名称还可包括指示所述流的使用目的的信息、关于片段AV流文件的标识符的信息和片段AV流文件的版本信息。在片段AV流文件的情况下,将被下载的数据文件的名称可包括与片段AV流文件的名称相同的名称。
在播放列表文件的情况下,将被下载的数据文件的名称还可包括关于存储介质中应该被连接的播放列表的信息,所述播放列表文件是片段的再现单元。
根据本发明的另一方面,提供了一种从记录有运动画面数据和使用运动画面数据提供交互功能的应用程序数据的存储介质再现数据的设备,该设备包括读取单元,读取记录在存储介质上的数据;存储单元,存储通过网络从外部数据库下载的数据;和再现单元,将从存储介质读取的数据与存储在存储单元中的下载的数据一起再现,其中,再现单元包括应用程序管理器,将下载的数据与记录在存储介质上的数据绑定。
应用程序管理器通过使用用于将下载的数据与记录在存储介质上的数据连接的元信息可产生将被再现的数据文件的目录结构,从而将下载的数据与记录的数据一起再现。
为了连接下载的数据与记录在存储介质上的数据以将下载的数据与记录的数据一起再现,应用程序管理器可通过使用预定的文件命名规则来产生将被再现的数据文件的目录结构。
可通过使用编程语言来实现应用程序数据。所述编程语言可以是Java。
本发明的另外的方面和/或优点将在下面的描述中被部分地阐述,部分地从该描述变得清楚,或者可通过本发明的实施被领会。
具体实施例方式
现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下通过参照附图来描述实施例以解释本发明。
图1示出根据本发明实施例的记录在存储介质100上的数据的类型。参照图1,记录在存储介质100上的数据包括运动画面数据110、用于编程功能的应用程序数据120和系统数据130。
运动画面数据110或电影模式数据是以用于再现运动画面的再现模式或编码模式布置的数据。
运动画面数据110包括压缩编码的AV数据和用于控制AV数据的再现的导航数据。因此,通过参考存储介质的导航数据,可以再现AV数据,并且用户可以观看诸如高画面质量的电影的运动画面。
应用程序数据120是为用户提供交互功能的数据,也被称为全模式数据或程序模式数据。应用程序数据120可提供各种应用程序,诸如,使用运动画面的游戏功能、在再现运动画面的同时显示导演的评论的功能、在再现部分运动画面的同时显示其它附加信息的功能或在再现运动画面的同时进行聊天的功能。此外,可获得与记录在存储介质上的电影有关的相关信息(诸如存储在网站或其它数据库中的演员的最新消息、有该电影有关的事件计划或更新的字幕),并且该相关信息可与该电影一起被再现。
为了将应用程序与运动画面一起执行,应用程序数据120可包括以下将解释的用于再现运动画面信息的呈现引擎的应用程序接口(API)功能。使用诸如C或Java的编程语言来产生应用程序数据120。在本发明中,假设编程语言为Java,具体地讲,为xlet。
系统数据130包括启动信息和标题信息。启动信息指示当再现设备再现存储介质上的数据时首先将被再现的数据的位置信息。标题信息指示当再现每个标题时可被提供的数据入口和属性信息。
如上所述,除了运动画面数据110以外,存储介质100还包括可被编程的应用程序数据120,以便除了再现运动画面以外,存储介质100还可为用户提供各种交互功能。
具体地讲,除了记录在存储介质100上的运动画面数据110以外,还可从外部数据库下载新内容并再现该新内容。此外,通过管理下载的数据,可以在下一次再现时使用该数据。
将参照这样一种方法和设备来解释本发明的实施例,所述方法和设备将记录在存储介质上的运动画面数据与通过网络从外部数据库下载的新内容进行适当的连接,并再现连接的数据。
图2是用于解释图1所示的记录在存储介质100上的多媒体数据的结构的示图。参照图2,可以按4层结构来形成记录在存储介质100上的多媒体数据。每层包括片段200,是多媒体图像的记录单元;播放列表220,是多媒体图像的再现单元;电影对象230,包括用于再现多媒体图像的导航命令;和索引表240,指定首先将被再现的电影对象和包括在记录介质中的每个标题。
通过将高画面质量的电影的AV数据流和AV数据的属性实现为一个对象来获得片段200。AV数据流被称为片段AV流205,AV数据流的属性信息被称为片段信息210。播放列表220是片段的再现间隔的集合,每个再现间隔被称为播放项222。电影对象230由导航命令程序形成,导航命令程序开始播放列表的再现,切换电影对象,或者根据用户的偏好来管理播放列表的再现。索引表240是定义多个标题和菜单的顶层上的表,其包括所有标题和菜单的起始位置信息,以便可再现通过用户操作(诸如标题搜索或菜单调用)而选择的标题或菜单。索引表240还包括当将存储介质插入再现设备中时将自动执行的第一标题或菜单的起始位置信息。
现在将解释这些数据项中的通过对多媒体图像进行压缩编码而获得的片段AV流205的结构。图3是示出图2所示的片段AV流205的结构的示图。
参照图3,通过复用视频流302、音频流304、提供字幕的呈现图形流306和提供用于与用户交互的菜单的交互图形流308来获得AV数据流205。AV数据流205还可被称为主流。
图4是示出记录有图1所示数据的存储介质100的目录结构的示图。参照图2和图4,示出了与记录在存储介质100上的多媒体数据有关的文件的目录结构。在根目录410下面的存储高画面质量的运动画面数据110的BDMV目录415中,分别设置了用于索引表240、电影对象230、播放列表220、片段信息210、片段AV流205和其它数据的目录。
更具体地讲,索引表240被存储为名称为index.bdmv的文件420,包括导航数据的电影对象230被记录为名称为MovieObject.bdmv的文件430。播放列表220在播放列表目录440中被记录为具有由5位数字和扩展名mpls形成的名称的各个文件(例如,441、442、443),其中,播放列表220是运动画面的再现单元。片段信息210在片段信息目录450中被记录为具有由5位数字和扩展名clpi形成的名称的各个文件(例如,451、452、453)。片段AV流205在流目录460中被记录为具有由5位数字和扩展名m2ts形成的名称的各个文件(例如,461、462、463)。具体地讲,片段信息文件(451、452、453)和相应的片段AV流文件(461、462、463)分别具有由相同的5位数字和不同的扩展名形成的名称。此外,诸如文本字幕的字体文件的其它数据可被存储在附加数据目录470中。
根据本发明的实施例,可以下载与上述所有数据相应的数据,但是为了便于解释,现在仅解释与片段AV流、片段信息和播放列表相应的数据。如果执行用于下载包括在应用程序数据120中的数据的Java应用程序,那么可通过网络从外部数据库下载文件,并可将该文件与记录在存储介质100上的运动画面数据110一起再现。可分别下载修改的片段AV流文件、修改的片段信息文件或修改的播放列表以取代存储介质100上的相应的对象文件,或者可将补充片段AV流文件、补充片段信息文件和/或补充播放列表作为一个单元下载,并将这些文件添加到存储介质上的文件。将下载的数据存储在以下解释的本地存储器中。为了使得能够更容易地连接到存储介质100上的文件,最好将下载的数据存储在本地存储器中,从而下载的数据具有与图4所示的存储介质100的数据结构相同的目录结构。
现在将解释用于再现具有以上参照图1至图4所描述的数据结构的存储介质100的设备。图5是根据本发明实施例的再现设备500的框图。参照图5,除了图1所示的记录在存储介质100上的运动画面数据110和应用程序数据120以外,设备500还再现通过网络从外部数据库下载的运动画面数据和/或应用程序数据。
设备500包括读取单元510、缓冲器单元518和再现单元528。具体地讲,再现单元528包括用于控制应用程序数据120的再现的应用程序管理器533。除了以上参照图1描述的存储介质100上的数据以外,读取单元510还可通过网络从外部数据库502下载运动画面数据、应用程序数据和/或系统数据。设备500包括本地存储器501,存储各种数据项,即,从外部数据库下载的内容。
更具体地讲,读取单元510从存储介质100或本地存储器501读取运动画面数据、应用程序数据和系统数据,并根据数据的类型将所读取的数据缓冲在缓冲器单元518中。本地存储器501是存储通过网络从外部数据库502下载的运动画面数据、应用程序数据和/或系统数据的设备。
根据要缓冲的数据的类型,缓冲器单元518包括应用程序数据缓冲器520、导航数据缓冲器521、AV数据缓冲器522和系统缓冲器523。
再现单元528是用于再现缓冲的数据的引擎。根据缓冲的数据的类型,应用程序数据在程序引擎530中再现,导航数据在导航引擎531中再现,AV数据在呈现引擎532中再现。
具体地讲,应用程序管理器533解析系统数据,确定模式(内核模式或全模式)和首先再现的数据,并控制各个引擎530至532,从而在再现期间可以切换模式,或者可以根据用户的标题搜索请求来再现请求的标题。此外,应用程序管理器533将通过用于处理用户输入的输入接收和处理单元(未示出)接收的用户输入传送给再现引擎530至532。此外,通过使用用于下载的应用程序或者用于管理本地存储器的应用程序,应用程序管理器533管理通过网络从外部数据库(例如,外部数据库502)下载应用程序数据的过程,并管理本地存储器501,以使得下载的应用程序数据被适当地存储在本地存储器501中。此外,管理数据下载和本地存储器501的模块可与应用程序管理器533分离地实现。
呈现引擎532对AV数据解码并再现AV数据,并且受导航引擎531的控制。程序引擎530执行提供编程功能的应用程序数据,并通过API来控制呈现引擎532。因此,可提供使用运动画面的各种应用程序,例如,在再现运动画面的同时可以显示有关的附加信息。
根据应用程序管理器533的控制,设备500可读取并再现存储介质100上的数据,并且还可读取并再现通过网络从外部数据库502下载并存储在本地存储器501中的数据。
由于通过编程语言来实现应用程序数据,所以就像JAVA或JAVA脚本一样,应用程序数据中可能包括不正确的操作或错误。因此,当存储介质的制造商不期望的操作不正确或者错误被包括在存储介质所提供的应用程序中时,具有错误的运动画面数据或应用程序数据可被取代。此外,提供在制造存储介质时不期望的附加功能的应用程序或更新的运动画面可被提供。
通过网络从外部数据库下载数据并将该数据存储在本地存储器中的操作也可被称为“下载”,将存储在本地存储器501中的各种数据与记录在存储介质100上的各种数据绑定在系统存储器(图6)中的操作可被称为“更新”。设备500可从外部数据库下载应用程序数据120、系统数据130以及运动画面数据110,并将下载的数据与记录在存储介质100上的数据一起再现。然而,为便于解释,现在仅解释下载的运动画面数据。
图6是包括图5所示的设备500的另一部分的框图。参照图6,为了再现下载的数据,除了以上参照图5描述的应用程序管理器533以外,再现设备500还包括文件输入/输出管理器610和系统存储器630。
文件输入/输出管理器610从存储介质100和存储通过网络从外部数据库502下载的数据的本地存储器501读取数据,将读取的数据传送给应用程序管理器533,并将下载的数据记录在本地存储器501中。
应用程序管理器533通过使用更新API来将存储在本地存储器501中的数据和记录在存储介质100上的数据绑定,产生虚拟文件系统和目录结构,并将产生的虚拟文件系统和目录结构存储在系统存储器630中。上面描述的导航引擎和程序引擎随后访问绑定信息。以下解释绑定信息的特定示例。
系统存储器630是存储通过使用从存储介质100和本地存储器501读取的数据文件的绑定信息而产生的虚拟文件系统和目录结构的易失性存储器。根据应用示例,可以使用工作存储器来代替系统存储器630。
现在将参照图5和图6所示的设备来更加详细地解释将存储介质的数据文件与本地存储器中的下载的数据文件绑定并再现绑定的数据文件的过程。
图7示出用于将记录在存储介质上的数据与下载的数据一起再现的元信息的数据结构的实施例。参照图7,示出了使用元信息来绑定数据的示例。当通过Java应用程序从外部数据库下载运动画面数据时,元信息700与下载的运动画面数据一起被下载并被存储在本地存储器501中。与图4所示的数据文件不同,可将元信息700存储在本地存储器510中的用于元信息的单独存储空间中的不在根目录410中的隐藏文件中。
参照图7,元信息700包括下载单元信息702、文件属性信息704、使用目的信息706和连接信息708。下载单元信息702是关于通过Java应用程序下载的文件的绑定的信息。也就是说,下载单元信息702是关于文件是否以文件为单位被下载或者有关文件是否被一起绑定和下载的信息。例如,如图4所示,播放列表文件、片段信息或片段AV数据文件可以以文件为单位被下载,或者与一个运动画面有关的播放列表文件、片段信息文件和片段AV数据文件可以作为一个下载单元被绑定并被一起下载。
文件属性信息704可包括将被下载的文件的名称、大小、版本、存储位置、制作者或其它附加信息。具体地讲,为了防止多余的下载,可包括文件的版本信息。使用目的信息706可包括关于将被下载的文件的使用目的的信息,诸如韩文文本字幕、英文文本字幕、最新版本的运动画面尾部数据和介绍演员的最新消息的运动画面数据。因此,用户可容易地选择有关数据的下载。
连接信息708是存储介质100上的将被连接到本地存储器501中的下载的数据文件的文件的名称信息。现在将解释通过使用元信息700将存储介质100的数据与本地存储器501中的下载的数据进行连接的过程。图8是通过这样的方法执行的操作的流程图,所述方法通过使用元信息700将记录在存储介质100上的数据与本地存储器501中的下载的数据一起再现。
参照图6和图8,在操作802,通过调用更新API来执行更新操作。在更新操作802中,存储在本地存储器501中的各种数据和记录在存储介质100上的各种数据被存储在系统存储器630中,并被相互绑定。当将存储介质插入再现设备中并且第一次或随后执行再现时,可通过图6所示的应用程序管理器533自动执行更新操作。当Java应用程序完成下载时,调用更新的API,以便应用程序管理器533执行更新操作。
在操作804,应用程序管理器533通过经图6所示的文件输入/输出管理器610搜索本地存储器501来确认是否存在下载的数据。如果存在下载的数据,那么在操作806,应用程序管理器533读取存储在本地存储器上的单独空间中的元信息700,并且在操作808,应用程序管理器533通过解析读取的元信息700,获得关于存储在本地存储器501中的下载的数据文件的类型、版本和属性以及存储介质100上的将与下载的数据文件绑定的数据文件的信息。
接下来,基于解析的元信息,通过绑定存储在本地存储器501中的下载的数据文件和记录在存储介质100上的数据文件,在系统存储器630中产生虚拟目录。
当上述更新操作802完成时,通过使用系统存储器630中的虚拟目录来再现运动画面数据或者执行应用程序。因此,可将下载的数据与记录在存储介质100上的数据一起平滑地再现。也就是说,导航引擎和程序引擎可以参考存储虚拟目录的系统存储器630,从而除了再现记录在存储介质上的数据以外,还可以再现下载的数据。
通过使用上述元信息700,再现设备所提供的Java应用程序还可以管理本地存储器501。具体地讲,上述元信息可包括版本信息作为属性信息项之一,以防止在下载元信息之后通过用于下载的Java应用程序新下载数据时多余下载。
图9至图10B是根据本发明实施例的为了将记录在存储介质上的数据与下载的数据一起再现的用于解释文件的命名规则的示图。参照图9,示出了仅下载一个文件来取代记录在存储介质100上的数据文件的示例。如以上参照图4所述,记录在存储介质100上的数据文件的名称由5位数字和扩展名形成。因此,对于将被下载的文件的名称而言,期望被取代的记录在存储介质100上的数据文件的名称902用作连接信息,并且在下划线(_)之后添加5位的版本信息904以避免多余的下载。此外,与期望被取代的数据文件的扩展名相同的扩展名被用作将被下载的文件的扩展名906。
图10A和图10B示出下载诸如新文本字幕、菜单和音频流的数据文件的示例。参照图10A,示出了用于下载诸如片段AV数据文件或片段信息文件的数据文件的文件命名规则。在将被下载的文件的名称中,前5位中的前2位可指示将被下载的流1002的类型。例如,可根据片段AV数据流的目的来确定流1002的类型,例如,如果将被下载的文件的名称的前2位是91,那么所述前2位可指示菜单文件,而如果所述前2位是92,那么所述前2位可指示文本字幕文件。
此外,在前5位数字的后3位数字中,可使用片段AV数据流的流标识符1004。例如,为了将关于数据文件的更加详细的信息提供给用户,可使用根据语言(诸如,英语、韩语或日语)确定的标识符。
此外,为了避免多余的下载,在下划线(_)之后可使用5位的流版本信息1006。对于扩展名1008,m2ts可用于片段AV流,clpi可用于片段信息文件。具体地讲,在对应于片段AV流205的片段信息文件的情况下,在扩展名之前使用相同的文件名称,并且只有扩展名不同,例如,m2ts和clpi。
参照图10B,示出了用于下载诸如播放列表文件的数据文件的文件命名规则。以与参照图10A所描述的方式类似的方式,前5位中的前2位可指示将被下载的流1012的类型,前5位中的后3位可指示播放列表流的流标识符1014。然而,与如图10A所示命名的片段AV流文件或片段信息文件不同,存储在本地存储器中的播放列表应该被连接至主视频流(参照图3)的播放列表。因此,在播放列表的情况下,如图10B所示,可应用单独的文件命名规则。也就是说,对于前5位而言,保持如参照图10A所解释的下载单元的概念,并且当管理本地存储器时,使用与有关的片段文件名称相同的名称。此外,记录在存储介质上的将被连接的播放列表的名称被用作下划线(_)之后的5位以提供连接信息1016。对于扩展名1018,使用mpls。如果根据上述文件命名规则来解析将被下载的文件的名称,那么可解析参照图8描述的绑定信息。
图11是通过使用文件的命名规则将记录在存储介质上的数据与下载的数据一起再现的方法的流程图。参照图6和图11,在操作1102,通过调用更新API来执行更新操作。在操作1104,应用程序管理器533通过经图6所示的文件输入/输出管理器610搜索本地存储器501来确认是否存在下载的数据。
如果存在下载的数据,那么在操作1106,应用程序管理器从本地存储器501读取下载的数据文件。然后,在操作1108,基于以上参照图9至图10B描述的文件命名规则,解析所读取的数据文件的名称,获得关于存储在本地存储器中的下载的数据文件的类型、版本和属性以及存储介质100上的应该与下载的数据文件绑定的数据文件的信息。
接下来,在操作1110,通过基于解析的信息将存储在本地存储器501中的下载的数据文件与记录在存储介质100上的数据文件绑定,在系统存储器630中产生虚拟目录。当完成上述更新操作时,通过使用系统存储器630中的虚拟目录来再现运动画面数据或者执行应用程序。据此,从外部数据库502下载的数据可与记录在存储介质100上的数据一起被平滑地再现。
图12示出根据图11所示的方法再现数据的示例。图12示出通过使用图9至图10B所示的文件命名规则来将记录在存储介质1202上的数据文件与本地存储器1204中的下载的数据绑定并在系统存储器1206中产生虚拟目录结构的示例。首先,名称为01000.mpls的播放列表文件、名称为02000.clpi的片段信息文件和名称为02000.m2ts的片段AV数据文件被记录在存储介质1202上。
名称为92004_01000.mpls的播放列表文件、名称为92004_00000.clpi的片段信息文件和名称为92004_00000.m2ts的片段AV数据文件被存储在本地存储器1204中,作为从外部数据库下载的新的文本字幕数据。由于如以上参照图10A所述前5位数字的前2位是92,所以可以看出所述文件的使用目的是用于文本字幕。由于存储在本地存储器中的每个文件的名称的前5位是92004,所以可以看出三个文件是一个下载单元。此外,在下载的播放列表的情况下,由于在下划线(_)之后的名称具有5位数字01000,所以可以看出应该被添加的主流的播放列表是01000.mpls。
相应地,根据上述文件命名规则,应用程序管理器在系统存储器1206中产生名称为01000.mpls的文件作为播放列表文件,产生名称为92004.clpi的文件作为片段信息文件,产生名称为92004.m2ts的文件作为片段AV数据文件。因而,根据上述文件命名规则在系统存储器中产生用于记录在存储介质上的数据和存储在本地存储器中的下载的数据的虚拟目录,以便上述两个数据项可一起被平滑地再现。
如上所述,根据本发明的实施例和各方面,提供了这样一种方法和设备,通过该方法和设备,通过网络从外部数据库下载的新内容与记录在存储介质上的运动画面数据一起被再现。因此,在从外部数据库下载之后被存储在本地存储器中的内容可与记录在存储介质上的数据一起被平滑地再现。
此外,当存储介质的制造商不期望的错误或不正确的操作被包括在存储介质所提供的应用程序中时,具有错误的运动画面数据或应用程序数据可被取代。此外,提供制造存储介质时不期望的附加功能的应用程序或更新的运动画面可被提供。
尽管显示和描述了本发明的几个实施例,但是本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下,可以对这些实施例进行改变,本发明的范围由权利要求及其等同物限定。
产业上的可应用性本发明应用于这样一种方法和设备,通过该方法和设备,通过网络从外部数据库下载的新内容可与记录在存储介质上的运动画面数据一起被再现。
权利要求
1.一种从记录有运动画面数据和使用运动画面数据提供交互功能的应用程序数据的存储介质再现数据的方法,该方法包括将通过网络从外部数据库下载的数据与记录在存储介质上的数据绑定;和将绑定的记录在存储介质上的数据与绑定的下载的数据一起再现。
2.如权利要求1所述的方法,其中,绑定数据的步骤还包括通过使用用于连接下载的数据与记录在存储介质上的数据的元信息,来产生将被再现的数据文件的目录结构。
3.如权利要求2所述的方法,其中,所述元信息包括关于记录在存储介质上并可与下载的数据连接的数据文件的信息。
4.如权利要求3所述的方法,其中,所述元信息还包括下载的数据的版本信息以避免下载的数据的多余下载。
5.如权利要求3所述的方法,其中,所述元信息还包括关于下载的数据的使用目的的信息。
6.如权利要求3所述的方法,其中,所述元信息还包括关于下载单元的信息。
7.如权利要求3所述的方法,还包括从外部数据库将所述元信息与下载的数据一起下载。
8.如权利要求3所述的方法,还包括将所述元信息存储在再现设备中的本地存储器的单独区域中。
9.如权利要求3所述的方法,还包括将所述元信息存储为隐藏文件的属性。
10.如权利要求2所述的方法,其中,再现绑定的数据的步骤还包括基于在绑定所述数据的过程中产生的数据文件的目录结构来再现所述数据文件。
11.如权利要求1所述的方法,其中,绑定数据的步骤还包括为了连接下载的数据和记录在存储介质上的数据以将下载的数据与记录的数据一起再现,使用预定的文件命名规则来产生将被再现的数据文件的数据结构。
12.如权利要求11所述的方法,其中当仅下载一个数据文件来取代存储介质上的预定文件时,将被下载的数据文件的名称包括期望被取代的文件的名称和用于避免多余的下载的版本信息。
13.如权利要求11所述的方法,其中当多个数据文件将被另外提供给存储介质的主视频流时,所述多个数据文件中的每个数据文件的名称包括相同的名称以指示所述多个数据文件是一个下载单元。
14.如权利要求13所述的方法,其中当片段AV流文件将被下载时,将被下载的数据文件的名称还包括指示片段AV流的使用目的的信息。
15.如权利要求14所述的方法,其中当片段AV流文件将被下载时,将被下载的数据文件的名称还包括关于片段AV流文件的标识符的信息。
16.如权利要求15所述的方法,其中当片段AV流文件将被下载时,将被下载的数据文件的名称还包括片段AV流文件的版本信息。
17.如权利要求13所述的方法,其中当片段AV流文件将被下载时,将被下载的数据文件的名称包括与片段AV流文件的名称相同的名称。
18.如权利要求13所述的方法,其中当播放列表文件将被下载时,将被下载的数据文件的名称还包括关于存储介质中将被连接的播放列表的信息,所述播放列表文件是片段的再现单元。
19.一种从记录有运动画面数据和使用运动画面数据提供交互功能的应用程序数据的存储介质再现数据的设备,该设备包括读取单元,读取记录在存储介质上的数据;存储单元,存储通过网络从外部数据库下载的数据;和再现单元,将从存储介质读取的数据与存储在存储单元中的下载的数据一起再现,其中,再现单元包括应用程序管理器,将下载的数据与记录在存储介质上的数据绑定。
20.如权利要求19所述的设备,其中,应用程序管理器通过使用用于将下载的数据与记录在存储介质上的数据进行连接的元信息来产生将被再现的数据文件的目录结构,从而将下载的数据与记录的数据一起再现。
21.如权利要求19所述的设备,其中,为了连接下载的数据与记录在存储介质上的数据并将下载的数据与记录的数据一起再现,应用程序管理器通过使用预定的文件命名规则来产生将被再现的数据文件的目录结构。
22.如权利要求19所述的设备,其中,通过使用编程语言来实现应用程序数据。
23.如权利要求22所述的设备,其中,所述编程语言是Java。
24.一种补充分布在光学记录介质上的第一内容的方法,该方法包括从外部数据库下载补充文件;将补充文件存储在本地存储介质中;在系统存储器中产生虚拟数据结构,所述虚拟数据结构包括以与分布的光学记录介质的数据结构相应的数据结构组织的分布的第一内容和补充文件的文件;和基于所述虚拟数据结构来显示第二内容。
25.如权利要求24所述的方法,其中,所述第一内容包括运动画面数据。
26.如权利要求24所述的方法,其中,产生虚拟数据结构的步骤包括用下载的补充文件取代第一内容中的一个文件。
27.如权利要求24所述的方法,其中,产生虚拟数据结构的步骤包括将补充文件添加到第一内容。
28.如权利要求26所述的方法,其中,补充文件的文件名称的预定第一部分与第一内容中的将被补充文件取代的一个文件的文件名称对应,补充文件的文件名称的预定第二部分与补充文件的版本信息对应。
29.如权利要求27所述的方法,其中,补充文件的文件名称的预定第一、第二和第三部分分别对应于流类型、流标识符和流版本。
30.如权利要求27所述的方法,其中,补充文件的文件名称的预定第一、第二和第三部分分别对应于流类型、流标识符和连接信息,所述连接信息指示第一内容的将被添加补充文件的文件。
31.如权利要求26所述的方法,其中,补充文件取代第一内容的有缺陷的文件。
32.如权利要求25所述的方法,其中,补充文件包括与电影中演员的最新消息、电影的有关的事件计划、电影的更新的字幕或尾部数据有关的数据。
33.如权利要求8所述的方法,其中,所述单独区域是隐藏文件,该隐藏文件没有被存储在与下载的数据文件的根目录相同的根目录中。
34.如权利要求2所述的方法,还包括基于绑定的下载的数据、来自存储介质的数据和所述元信息在系统存储器中产生虚拟目录;和基于虚拟目录再现运动画面或者执行应用程序。
35.如权利要求20所述的设备,还包括系统存储器;和导航引擎,其中应用程序管理器使用从存储介质读取的数据和来自存储单元的绑定的数据在系统存储器中产生虚拟目录,并且导航引擎参照所述虚拟目录以将下载的数据与记录的数据一起再现。
全文摘要
一种用于将下载的数据与记录在存储介质上的数据一起再现的方法和设备。将通过网络从外部数据库下载的数据与记录在存储介质上的数据绑定。因此,在从外部数据库被下载之后存储在本地存储器中的内容可与记录在存储介质上的数据一起被平滑地再现。绑定的数据以与存储介质的数据结构相应的虚拟数据结构被存储。
文档编号G11B27/10GK1954384SQ200580015738
公开日2007年4月25日 申请日期2005年5月16日 优先权日2004年5月17日
发明者郑吉洙, 朴成煜, 金光玟 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1