基于更新的再现控制信息再现av数据的设备和方法

文档序号:6756042阅读:108来源:国知局
专利名称:基于更新的再现控制信息再现av数据的设备和方法
技术领域
本发明涉及音频/视频(AV)数据的再现控制信息的更新,更具体地讲,涉及一种用于再现AV数据的设备和方法,在该设备和方法中,通过网络或使用其它方法下载AV数据的再现控制信息以更新AV数据的当前再现控制信息,并基于更新的再现控制信息来再现AV数据。
背景技术
具有只读数据结构的AV数据被存储在信息存储介质中,并正在市场上被销售。这些信息存储介质可以是,例如,数字多用途盘(DVD)视频盘或蓝光只读存储器(BD-ROM)视频盘。AV数据及其再现控制信息均被记录在一个信息存储介质上。只读数据结构表示以预定格式将所有数据记录在信息存储介质上的结构,并且为了改变部分记录数据,必须改变所有数据。
换句话说,当用户期望添加新数据或者删除或改变记录的数据时,引用将被添加、删除或改变的数据的每一数据都应该被改变。当AV数据及其再现控制信息,比如,关于构成AV数据的片段的信息,被记录在信息存储介质上时,如果以只读数据结构格式记录AV数据及其再现控制信息,则难以添加或改变片段和内容。因而,制造商需要制造一种用于上述操作的新的信息存储介质。
此外,当新的播放项被插入到具有只读数据结构的AV数据的播放列表中时,只有在整个播放列表表大小信息、播放列表数量信息和所有播放项地址信息都被更新之后,才可保证播放列表的完整性。

发明内容
技术问题本发明提供一种用于再现AV数据的设备和方法,在该设备和方法中,除了记录在信息存储介质上的具有只读数据结构的AV数据之外,通过网络下载更多的AV数据、AV数据的再现控制信息和附加信息,然后将其存储在二级信息存储介质中。使用下载的信息来更新具有只读数据结构的AV数据的再现控制信息,并基于更新的再现控制信息来再现具有只读数据结构的AV数据。
本发明还提供一种用于再现AV数据的设备和方法,在该设备和方法中,当使用通过网络下载的AV数据的再现控制信息和附加信息来更新存储在主信息存储介质中的AV数据的再现控制信息和附加信息时,通过使下载的AV数据的数据再现控制信息和附加信息与存储在主信息存储介质中的AV数据的数据再现控制信息和附加信息同步来更新用于AV数据的再现控制信息和附加信息的数据库,并基于更新的数据库来再现AV数据。
有益的效果根据本发明,以关系数据库结构格式构造以传统的只读数据结构格式产生的AV数据和再现控制信息,并将其载入主存储器中。因而,可逐属性地提取和更新关系数据库结构的数据。结果,可获得由传统的只读数据结构提供的所有功能。此外,由于可使用可同时更新数据库的属性信息的接口来管理数据库,所以内容制造商可容易地制造可更新的内容。


图1A示出记录在信息存储介质上的具有只读数据结构的AV数据格式。
图1B示出当播放项#3被插入到播放列表中时具有只读数据结构的构成播放列表的数据的改变。
图2A示出标题列表表。
图2B示出存储在其上记录有具有只读数据结构的AV数据的信息存储介质中的导航命令。
图3示出AV数据被存储在其中的信息存储介质的目录结构。
图4A示出被载入主存储器并在主存储器内被管理的数据库。
图4B至图4E是示出主信息存储介质的数据的添加、替换、附加和删除的示图。
图5显示用于再现AV数据的设备中的数据库的管理部分。
图6是示出通过添加、替换、附加、删除和分离所进行的更新的流程图。
图7是示出删除数据的示图。
图8A至图8C是示出根据本发明实施例的用于更新数据库的各种方法的示图。
图9是示出通过检查系统是否被全部更新和重新启动来更新数据库的应用程序接口(API)的示图。
图10是根据本发明实施例的用于再现记录在信息存储介质上的AV数据的设备的方框图。
图11是示出将主存储器的数据库存储在二级信息存储介质中并载入和更新数据库的过程的示图。
最佳实施方式根据本发明的一方面,用于再现音频/视频(AV)数据的设备包括主信息存储介质和数据库。所述主信息存储介质存储AV数据和AV数据的再现控制信息。基于记录在主信息存储介质上的AV数据的再现控制信息来创建所述数据库。根据预定的更新命令,使用接收的再现控制信息来更新所述数据库。
根据本发明的另一方面,用于再现AV数据的设备包括AV数据存储单元和再现单元。在所述AV数据存储单元上,记录有AV数据和AV数据的再现控制信息。所述再现单元接收AV数据的新的再现控制信息,根据预定的更新命令来更新再现控制信息,并基于更新的再现控制信息来再现AV数据。
所述再现单元可通过网络下载新的再现控制信息。
根据本发明的另一方面,一种再现音频/视频(AV)数据的方法。该方法包括下载再现控制信息;根据预定的更新命令,使用下载的再现控制信息来更新AV数据的当前再现控制信息;和基于更新的再现控制信息来再现AV数据。
所述更新当前的再现控制信息的步骤可包括将下载的再现控制信息存储在二级信息存储介质中;对将使用存储的再现控制信息被更新的数据上锁,以防止该数据被另一程序使用;更新上锁的数据;和将上锁的数据解锁。
本发明的实施方式现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下参考附图对实施例进行描述以解释本发明。
图1A示出记录在信息存储介质上的具有只读数据结构的AV数据格式。以片段为单位记录AV数据,以播放列表101a至101c或播放项102a至102n中的每个为单位再现AV数据。这里,当与传统DVD比较时,片段对应于作为记录单位的基元(cell),播放列表或播放项中的每个对应于作为再现单位的节目或基元。换句话说,以片段为单位将AV数据记录在信息存储介质上。
AV数据的特性信息被记录在每个片段的片段信息区上。入口点映射被记录在片段信息区中。在入口点映射中,记录有关于使每个片段的音频/视频属性信息与指示每个片段被再现的时间的显示时间标记(PTS)匹配的信息。播放列表是用于再现的基本单位,信息存储介质存储至少一个播放列表。一个电影可具有一个播放列表或几个播放列表。
使用片段的再现控制信息从片段中搜索与将被再现的部分对应的位置。片断的再现控制信息通过在播放项的再现控制信息中指定及时和超时被引用,并在用于再现AV数据的设备内被处理。
图1B显示了当播放项#3被插入到播放列表中时具有只读数据结构的构成播放列表的数据的变化。从图1B可看出,如果播放项被添加到播放列表中,则构成播放列表的所有数据都应该被更新。换句话说,如果一个播放项被添加到包括3个播放项的播放列表中,则播放列表大小信息、播放项数量信息和地址信息都被改变。
图2A示出标题列表表。所述标题列表表包括存储在其上记录有具有只读数据结构的AV数据的信息存储介质中的标题。所述标题的每个指示其中记录有导航命令的对象,并且一旦用于再现相应标题的命令被发出,则相应对象的导航命令被执行。
图2B示出存储在其上记录有具有只读数据结构的AV数据的信息存储介质中的导航命令。所述导航命令以编程语言编写,并包含关于在每种情况下哪个播放列表将会被再现的信息。
图3示出其中存储有AV数据的信息存储介质的目录结构。换句话说,图3示出当如图1A、图2A和图2B所示构造的AV数据被记录在诸如光盘的信息存储介质上时的目录结构。根据本发明实施例的用于再现AV数据的设备在再现AV数据之前将诸如播放列表和播放项的视频再现控制信息和具有这种目录结构的内容文件读入主存储器中,并对其进行分析。因而,预先以由再现AV数据的设备管理的数据库的形式将记录在主信息存储介质上的信息存储在主存储器中。在二级信息存储介质中,通过网络接收的再现控制信息和视频片段文件、以及读入主存储器中的诸如播放列表和播放项的视频再现控制信息和内容文件被存储。
用于再现AV数据的设备分析记录在主信息存储介质上的内容文件、播放列表和播放项,以数据库的形式将其存储在主存储器中,分析下载到二级信息存储介质中并在二级信息存储介质中被更新的内容文件、播放列表和播放项,并更新主存储器的数据库。每当用于再现AV数据的设备开启或关闭时,数据库被重构。为了防止这种重构,数据库可被记录在二级信息存储介质中并被载入主存储器中。
如上所述,用于再现AV数据的设备可通过网络下载视频片段、片段的再现控制信息、播放项的再现控制信息、播放列表的再现控制信息和导航的再现控制信息,并且可使用下载的信息来更新数据库。
图4A示出被载入主存储器并在主存储器内被管理的数据库。如图4A所示,从逻辑上来说,所述数据库包括实体和属性,从计算机文件方面来说,包括记录和字段。这种数据库结构有利于添加、替换、附加和删除。
图4B至图4E是示出主信息存储介质的数据的添加、替换、附加和删除的示图。数据的添加是添加主信息存储介质中没有的数据。参考图4B,主信息存储介质中没有的播放列表#x通过网络被下载,并被记录在二级信息存储介质上。其后,当播放列表#x被传送到主存储器时,它被添加到数据库,从而更新数据库的属性信息。
数据的替换是用其它数据来替换主信息存储介质中已有的数据。参考图4C,主信息存储介质中已有的播放列表#2通过网络被下载,并被记录在二级信息存储介质上的播放列表#2替换,从而更新数据库的属性信息。
数据的附加是将子数据附加到主信息存储介质中已有的数据。参考图4D,当除了包括在播放列表#2中的播放项之外另一播放项#y被附加到播放列表#2时,使用附加。当使用替换时,应该重新创建播放列表#2。另一方面,在附加的情况下,当只有部分播放项将被添加到播放列表时,数据库的属性信息可被更新,而不需重新创建播放列表#2。
数据的删除是删除主信息存储介质中已有的数据。参考图4E,用于去除播放列表#0的去除命令被接收,播放列表#0被删除,从而更新数据库的属性信息。
数据的分离是当必要时分离数据然后将该数据附加到数据库。例如,如果必要的话,则播放列表#1被分离并被再现,然后再被附加到数据库。在这种情况下,分离的再现控制信息,即,播放列表#1,被存储在主存储器或二级信息存储介质中。
在其中通过组合主信息存储介质和二级信息存储介质的数据而产生的最终数据的数据库被管理并被存储在再现AV数据的设备的主存储器中。当电源开启或关闭时,数据库被重构。为了避免这种不便,数据库可被记录在二级信息存储介质中,而不是被记录在主存储器中,并且随后被载入主存储器。
通过在再现AV数据的设备中执行的程序来管理上述更新。通过数据库控制器更新数据库。将参考图5详细描述这种更新。图5显示了用于再现AV数据的设备中的用于管理数据库的部分。AV数据及其再现控制信息被存储在主信息存储介质510中。主信息存储介质510可以是只读的光盘或可对其进行读取和写入的光盘。二级信息存储介质520存储通过诸如互联网的网络下载的更新所需的信息。此外,将被载入主存储器中的数据库信息被存储在二级信息存储介质520中。执行程序550执行与更新数据相关的操作。数据库控制器540从执行程序550接收命令,并执行添加、替换、附加、删除和分离命令。数据库530存储根据这些命令构造的数据。
图6是示出通过添加、替换、附加、删除和分离所进行的更新的流程图。在操作S610中,通过在再现AV数据的设备内执行的程序经由互联网下载AV片段或再现控制信息,并将其存储在二级信息存储介质中。在操作S620中,所述程序将数据库内与下载的数据相关的数据上锁,以防止该数据被在再现AV数据的设备内执行的另一程序使用。在操作S630中,确定上锁是否成功,如果上锁失败,则在操作S640中执行与失败相关的处理并终止更新。如果上锁成功,则在操作S650中通过使用上述更新方法(添加、替换、附加、删除和分离)之一使用存储在二级信息存储介质中的数据来更新数据库。
将参考图7描述通过删除来进行更新。在操作S660中,与下载的数据相关而被上锁的数据库被解锁,以用于另一程序中。在操作S670中,确定在更新数据之后是否需要更新整个数据库。如果需要的话,则在操作S680中更新整个数据库或者重新启动再现AV数据的设备。由于如果更新了部分数据,则还应该更新图3中所示的各种信息,所以整个数据库被更新。
图7是示出删除数据的示图。在操作S710中,数据库内与将被删除的数据相关的数据被上锁。在操作S720中,确定上锁是否成功,如果上锁失败,则在操作S730中执行与失败相关的处理并终止更新。如果上锁成功,则在操作S740中程序将删除命令传送到数据库控制器。其后,在操作S750中,对上锁的数据进行解锁。在操作S760中,确定在更新相应的数据之后是否需要更新整个数据库。如果需要的话,则在操作S770中更新整个数据库或者重新启动再现AV数据的设备。
图8A至图8C是示出根据本发明实施例的用于更新数据库的各种方法的示图。参考图8A,使用文件名来表示添加命令、替换命令和附加命令,并将这些命令发送到数据库以更新数据库。换句话说,文件被下载,更新数据库的预定含义被赋予文件名,从而更新数据库。程序通过将更新命令和文件名发送到数据库来通知数据库控制器什么将被更新。
作为更新的另一种方式,参考图8B,使用用于更新数据库的命令API来更新数据库信息。换句话说,通过用于添加、替换、附加、分离和删除API的命令来执行添加、替换、附加和删除命令。
作为更新的另一种方式,参考图8C,以预定结构格式构造的更新信息被发送到数据库控制器并被更新。所述更新信息包括更新命令信息区和数据信息区。例如,在添加数据的情况下,命令“add”被存储在更新命令信息区中,将被添加的数据00002.plst被存储在数据信息区中。然后,用于更新数据库的更新命令update(“00002.plst”)被传送,数据库控制器接收该更新命令并更新数据库。
图9是示出通过确定系统是否被全部更新和被重新启动来更新数据库的应用程序接口(API)的示图。使用下面的API来执行重新启动initializeDatabase(),是初始化整个数据库的API;rebootRequired(),是检查在更新数据库之后是否需要重新启动系统的API;和reboot(),是重新启动再现AV数据的设备的API。
在本发明中,当主信息存储介质是只读时,需要二级信息存储介质。因而,如果主信息存储介质是可记录介质,则它可被用作二级信息存储介质。在本发明中,执行程序是指作为具有命令方案的代码的组合的可操作程序。例如,执行程序可以是执行文件、java类文件或javascript程序文件。
图10是根据本发明实施例的用于再现记录在信息存储介质上的AV数据的设备的方框图。接收单元1040通过网络接收AV数据的再现控制信息。记录/读取单元1010a和1010b读取记录在主信息存储介质1070和二级信息存储介质1080上的AV数据的再现控制信息,并记录通过网络接收的再现控制信息。输入/输出缓冲器1030将来自接收单元1040的AV数据的再现控制信息发送到二级信息存储介质1080。如果主信息存储介质1070是可记录介质,则输入/输出缓冲器1030可将来自接收单元1040的AV数据的再现控制信息发送到主信息存储介质1070。
此外,输入/输出缓冲器1030通过组合记录在主信息存储介质1070和二级信息存储介质1080上的再现控制信息来创建新的再现控制信息,并存储创建的再现控制信息。新近创建的再现控制信息被记录在再现控制信息数据库1020中。因而,基于更新的再现控制信息,AV数据被发送到解码器1060,并且AV屏幕被输出。再现控制单元1050控制将被发送到解码器1060的AV数据的选择。
图11是示出将主存储器的数据库存储在二级信息存储介质中并载入和更新所述数据库的过程的示图。参考图11,可以看出,视频再现控制信息被存储在二级信息存储介质中,而不是存储在主信息存储介质中,并且随后可被载入主信息存储介质。如上所述,数据库信息从只读数据结构获得数据,并反映通过网络接收的数据,从而更新具有传统只读数据结构的数据。
同时,基于更新的再现控制信息再现AV数据的方法可被实现为计算机程序。本领域的计算机程序员可容易地编制形成所述计算机程序的代码和代码段。所述计算机程序被存储在计算机可读介质中,并由计算机读取和执行,从而实现基于更新的再现控制信息再现AV数据的方法。所述计算机可读介质可包括磁带、光学数据存储装置和载波。
虽然已显示并描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,本发明的范围被限定在权利要求及其等同物中。
权利要求
1.一种再现AV数据的设备,该设备包括主信息存储介质,存储AV数据和AV数据的再现控制信息;和数据库,从AV数据的再现控制信息产生,其中,根据预定的更新命令,使用接收的再现控制信息来更新所述数据库。
2.如权利要求1所述的设备,还包括二级信息存储介质,存储所述数据库,并将所述数据库传送到主存储器。
3.一种再现AV数据的设备,该设备包括AV数据存储单元,其上记录有AV数据和AV数据的再现控制信息;和再现单元,接收更新的AV数据的再现控制信息,根据预定的更新命令来更新所述再现控制信息,并基于更新的再现控制信息来再现AV数据。
4.如权利要求3所述的设备,其中,所述再现单元通过网络下载更新的再现控制信息。
5.如权利要求4所述的设备,还包括二级信息存储介质,存储通过网络下载的更新的再现控制信息。
6.如权利要求5所述的设备,其中,所述再现单元根据预定的更新命令来组合存储在AV数据存储单元中的再现控制信息和存储在二级信息存储介质中的再现控制信息。
7.如权利要求5所述的设备,其中,所述再现单元包括数据库控制器,使用存储在AV数据存储单元和二级信息存储介质中的再现控制信息,根据预定的更新命令来更新数据库;数据库,存储更新的再现控制信息;和更新单元,执行用于执行预定的更新命令的程序。
8.如权利要求7所述的设备,其中,所述程序使用将被更新的数据的文件名来更新数据库。
9.如权利要求7所述的设备,其中,所述程序使用预定的API来更新数据库。
10.一种再现AV数据的方法,该方法包括下载再现控制信息;通过执行预定的更新命令,使用下载的再现控制信息来更新AV数据的当前再现控制信息;和基于更新的再现控制信息来再现AV数据。
11.如权利要求10所述的方法,其中,所述更新当前再现控制信息的步骤包括将下载的再现控制信息存储在二级信息存储介质中;对将使用存储的再现控制信息被更新的数据上锁,以防止该数据被另一程序使用;更新上锁的数据;和对上锁的数据进行解锁。
12.如权利要求10所述的方法,其中,在更新当前再现控制信息之后,初始化在其中存储有再现控制信息的整个数据库,或者重新启动再现AV数据的设备。
13.如权利要求10所述的方法,还包括如果所述预定的更新命令是用于将数据库的属性信息添加到当前再现控制信息的命令,则用所述属性信息来替换当前再现控制信息;将所述属性信息附加到当前再现控制信息;从当前再现控制信息分离所述属性信息;或从当前再现控制信息删除所述属性信息,并使用通过网络接收的再现控制信息。
14.如权利要求10所述的方法,其中,所述执行预定的更新命令的步骤包括使用在其中记录有包括将被更新的再现控制信息的数据的文件名来更新当前再现控制信息,或者使用预定的API来更新数据库。
15.一种其上记录有用于再现AV数据的计算机可读指令的计算机可读介质,所述计算机可读指令包括第一指令,将AV数据和AV数据的再现控制信息存储在主信息存储介质上;和第二指令,从AV数据的再现控制信息产生数据库,并根据预定的更新命令,使用接收的再现控制信息来更新数据库。
16.如权利要求15所述的计算机可读介质,还包括第三指令,将所述数据库存储在二级信息存储介质上,并将所述数据库传送到主存储器。
17.一种其上记录有用于再现AV数据的计算机可读指令的计算机可读介质,所述计算机可读指令包括第一指令,将AV数据和AV数据的再现控制信息记录在AV数据存储单元上;第二指令,当一接收到更新的AV数据的再现控制信息时,就根据预定的更新命令来更新再现控制信息;和第三指令,基于更新的再现控制信息来再现AV数据。
18.如权利要求17所述的计算机可读介质,其中,所述第二指令包括通过网络下载更新的再现控制信息。
19.如权利要求18所述的计算机可读介质,还包括第四指令,将通过网络下载的更新的再现控制信息存储在二级信息存储介质上。
20.如权利要求19所述的计算机可读介质,其中,所述第四指令根据预定的更新命令来组合存储在AV数据存储单元中的再现控制信息和存储在二级信息存储介质中的再现控制信息。
21.如权利要求19所述的计算机可读介质,其中,所述第四指令包括数据库控制器指令,使用存储在AV数据存储单元和二级信息存储介质中的再现控制信息,根据预定的更新命令来更新数据库;存储指令,将更新的再现控制信息存储在数据库中;和更新指令,执行用于执行预定的更新命令的程序。
22.如权利要求21所述的计算机可读介质,其中,所述程序使用将被更新的数据的文件名来更新数据库。
23.如权利要求21所述的计算机可读介质,其中,所述程序使用预定的API来更新数据库。
24.一种其上记录有用于再现AV数据的计算机可读指令的计算机可读介质,所述计算机可读指令包括下载再现控制信息;通过执行预定的更新命令,使用下载的再现控制信息来更新AV数据的当前再现控制信息;和基于更新的再现控制信息来再现AV数据。
25.如权利要求24所述的计算机可读介质,其中,所述更新当前再现控制信息的步骤包括将下载的再现控制信息存储在二级信息存储介质中;对将使用存储的再现控制信息被更新的数据上锁,以防止该数据被另一程序使用;更新上锁的数据;和对上锁的数据进行解锁。
26.如权利要求24所述的计算机可读介质,还包括在更新当前再现控制信息之后,初始化在其中存储有再现控制信息的整个数据库,或者重新启动再现AV数据的设备。
27.如权利要求24所述的计算机可读介质,还包括如果所述预定的更新命令是用于将数据库的属性信息添加到当前再现控制信息的命令,则用所述属性信息来替换当前再现控制信息;将所述属性信息附加到当前再现控制信息;从当前控制信息分离所述属性信息;或从当前再现控制信息删除所述属性信息,并使用通过网络接收的再现控制信息。
28.如权利要求24所述的计算机可读介质,其中,所述执行预定的更新命令的步骤包括使用在其中记录有包括将被更新的再现控制信息的数据的文件名来更新当前再现控制信息,或者使用预定的API来更新数据库。
29.一种再现AV数据的设备,其中,该设备连接到网络,该设备包括主信息存储介质,具有数据库,其用于存储具有目录结构的内容文件和包括播放列表和播放项的视频再现控制信息;二级信息存储介质,存储通过网络接收的视频片段文件、再现控制信息以及读入主存储器中的包括播放列表和播放项的视频再现控制信息及内容文件;处理器,连接到主信息存储介质和二级信息存储介质,其用于在再现AV数据之前,将内容文件,包括播放列表和播放项在内,读入数据库中;分析内容文件、播放列表和播放项;更新二级信息存储介质中的内容文件、播放列表和播放项,并更新主信息存储介质的数据库,其中,执行下述操作之一当所述设备开启或关闭时,所述数据库被重新构造,或所述数据库被记录在二级信息存储介质中并被载入主信息介质。
全文摘要
提供了一种用于再现AV数据的设备和方法,其中,通过网络或使用其它方法下载AV数据的再现控制信息,并更新当前再现控制信息,从而基于更新的再现控制信息来再现AV数据。所述设备包括主信息存储介质和数据库。所述主信息存储介质存储AV数据和AV数据的再现控制信息。基于记录在主信息存储介质上的AV数据的再现控制信息来创建所述数据库。根据预定的更新命令,使用接收的再现控制信息来更新所述数据库。
文档编号G11B20/10GK1879158SQ200480033118
公开日2006年12月13日 申请日期2004年11月9日 优先权日2003年11月10日
发明者郑铉权, 文诚辰, 朴成煜, 金光玟, 郑吉洙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1