CN101091212A - 再现记录在存储介质上的数据及下载的数据的方法和设备 - Google Patents
再现记录在存储介质上的数据及下载的数据的方法和设备 Download PDFInfo
- Publication number
- CN101091212A CN101091212A CNA2006800015458A CN200680001545A CN101091212A CN 101091212 A CN101091212 A CN 101091212A CN A2006800015458 A CNA2006800015458 A CN A2006800015458A CN 200680001545 A CN200680001545 A CN 200680001545A CN 101091212 A CN101091212 A CN 101091212A
- Authority
- CN
- China
- Prior art keywords
- content
- information
- binding
- storage medium
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
提供了一种用于再现存储在存储介质中的内容以及经由网络下载的内容的方法和设备。所述方法包括:通过基于预定的绑定信息绑定存储在存储介质中的内容和经由网络下载的内容来产生虚拟包;和使用所述虚拟包来再现存储的内容以及下载的内容。
Description
技术领域
本发明涉及存储在存储介质中的多媒体内容的再现,更具体地讲,涉及一种再现记录在存储介质上的数据以及经由网络下载的数据的方法和设备。
背景技术
在存储介质(如蓝光盘(BD))中,记录有包含视频、音频和/或字幕并且根据用于数字和视频压缩的传统标准(如MPEG(运动图像专家组)标准)压缩编码的多媒体内容(如音频视觉(AV)数据)。此外,在存储介质中还存储有说明AV数据的编码特性或再现AV数据的顺序的附加信息。
图1示出了记录在存储介质(如蓝光盘)上的多媒体内容(AV数据)的示例性数据结构。参照图1,存储介质(例如图2中所示的介质250)通常形成有多层,以便管理记录在其上的AV数据的结构。数据结构100包括:一个或多个片断110,用作多媒体内容(AV数据)的记录单位;一个或多个播放列表120,用作多媒体内容(AV数据)的再现单位;包括用于再现多媒体内容(AV数据)的导航命令的电影对象130;以及索引表140,用于指定将被首先再现的电影对象以及电影对象130的标题。
片断110被实现为一个对象,该对象包括用于高画面质量电影的AV数据流的片断AV流112以及对应于该AV数据流的属性的片断信息114。例如,AV数据流可根据MPEG标准被压缩。然而,在本发明的所有方面,这样的片断110不需要将被压缩的AV数据流112。此外,片断信息114可包括AV数据流112的音频/视频属性以及切入点映射图等,在所述切入点映射图中,以预定段为单位记录关于随机访问切入点的位置的信息。
每个播放列表120包括由指示对应于播放列表120的片断110的位置的标记组成的播放列表标记。每个播放列表120还包括这些片断110的一组再现间隔,并且每个再现间隔被称为播放项122。因此,AV数据可以以播放列表120为单位并以列出在播放列表120中的播放项122的顺序被再现。
电影对象130形成有导航命令程序,这些导航命令开始播放列表120的再现,在电影对象130之间切换,或者根据用户的偏好管理播放列表120的再现。
索引表140是在存储介质的顶层的用于定义多个标题和菜单的表,并且包括所有标题和菜单的开始位置信息,以便可以再现由用户操作(如标题搜索和菜单调用)选择的标题或菜单。索引表140还包括当存储介质被放入再现设备时首先自动再现的标题或菜单的开始位置信息。
然而,难以将新的内容添加到这种多媒体内容的数据结构中,或者难以更新如图1所示的数据结构中的这种内容。因此,对于经由网络从外部数据库下载新的内容和再现这种新的内容以及先前记录在存储介质上的AV数据的新技术和方法,有着增加的需求。
发明公开
技术问题
本发明的各个方面和示例性实施例有利地提供了一种再现存储在存储介质中的多媒体内容以及经由网络从外部数据库下载的内容的方法和设备。
在下面的描述中将部分地阐明本发明另外的方面和/或优点,部分地通过描述将会变得更加清楚,或者通过实施本发明可以了解。
有益效果
如上所述,本发明提供了一种再现存储在存储介质中的内容以及经由网络从外部数据库下载的内容的方法和设备。
根据本发明,通过使用以上绑定操作和作为绑定信息的清单(manifest)文件来绑定存储在存储介质和本地存储器中的内容,可平稳地再现所述内容。
附图说明
当结合附图阅读以下示例性实施例的详细描述和权利要求书,本发明的更好的理解将会变得清楚,以上内容组成本发明的公开部分。尽管以下描述和示出的公开集中于公开本发明的示例性实施例,但是应该清楚地理解其仅仅是说明性和示例性的,本发明不限于此。本发明的精神和范围仅由权利要求限定。以下表现附图的简要说明,其中:
图1示出了记录在典型的存储介质(如蓝光盘(BD))上的多媒体内容(AV数据)的示例性数据结构;
图2是根据本发明实施例的示例性再现设备的方框图;
图3是根据本发明实施例的存储介质的示例性目录结构的示图;
图4是根据本发明实施例的用于绑定存储在存储介质中的内容和经由网络下载的内容的示例性绑定单元的示图;
图5A和图5B是示出根据本发明实施例的将下载的内容移动到本地存储器的绑定单元区域的处理的参考图;
图6是示出根据本发明实施例的通过绑定记录在存储介质上的内容和下载的内容产生虚拟包的处理的参考图;
图7是根据本发明实施例的用于产生虚拟包的清单文件的示图;
图8是根据本发明实施例的用于下载和再现部分音频-视觉(AV)流文件的渐进的播放列表的示图;
图9是根据本发明实施例的用于再现渐进的播放列表的清单文件的示图;
图10是根据本发明实施例的使用渐进的播放列表的绑定单元更新处理的示图;
图11是根据本发明另一实施例的使用渐进的播放列表的绑定单元更新处理的示图;
图12是示出根据本发明实施例的使用渐进的播放列表的绑定单元更新处理的问题的示图;
图13是根据本发明另一实施例的用于解决绑定单元更新处理的问题的清单文件的示图;和
图14是根据本发明实施例的再现内容的方法的流程图。
最佳方式
根据本发明的一方面,提供了一种再现存储在存储介质中的内容的方法。所述方法包括:通过基于预定的绑定信息绑定存储在存储介质中的内容和经由网络下载的内容来产生虚拟包;和使用所述虚拟包来再现存储的内容以及下载的内容。
可通过在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元来产生虚拟包。
所述绑定单元可包括下载的内容和关于下载的内容的信息,所述绑定单元的文件和目录结构可以与存储的内容数据结构相同或相似。
所述绑定信息可经由网络与下载的内容一起下载。所述绑定信息可以是包含用于将绑定单元存储在本地存储器中并验证所述绑定单元的信息的清单文件。
为了识别绑定单元,所述绑定信息可包括制片厂标识符和/或存储介质标识符。所述绑定信息可包括用于将下载的内容存储在本地存储器的特定目录中的目录信息。
所述绑定信息还可包括用于识别标题单元或内容单元以便为了内容管理而按照标题单元或内容单元划分下载的内容的标识符。
所述绑定信息还可包括关于标题单元或内容单元的使用的信息。所述绑定信息还可包括关于标题单元或内容单元的所有数据文件的信息。
所述关于所有数据文件的信息可说明数据文件的名称、大小或版本,或者可说明数据文件的所有名称、大小或版本。
所述绑定信息还可包括指示即使下载的内容不包括流文件,是否也允许渐进的功能以更新绑定单元并产生虚拟包的信息。
当允许渐进的功能时,所述绑定信息还可包括指示播放列表涉及的流文件是存储在存储介质中还是存储在本地存储器的绑定单元区域中的信息。
当允许渐进的功能时,可分配用户的操作掩码以便不允许经由用户接口的特技播放功能。
根据本发明的另一方面,提供了一种存储介质,包括:多媒体内容;和用于下载的Java应用程序,通过基于预定的绑定信息绑定多媒体内容和经由网络下载的内容来产生虚拟包。
用于下载的Java应用程序可包括应用程序接口,经由该应用程序接口,在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元。
根据本发明的另一方面,提供了一种用于再现存储在存储介质中的内容的设备。所述设备包括:清单管理器,通过基于预定的绑定信息绑定存储的内容和经由网络下载的内容来产生虚拟包;和模块管理器,控制通过使用所述虚拟包来再现存储的内容以及下载的内容。
清单管理器可通过在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元。
即使下载的内容不包含流文件,清单管理器也可允许执行渐进的功能来更新绑定单元并产生虚拟包。
除了如上所述的示例性实施例和方面,本发明的另外的方面和实施例将通过参照附图并研读以下描述而变得清楚。
本发明的方式
现在将对本发明的实施例进行详细描述,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下参照附图描述实施例以解释本发明。
根据本发明的再现设备绑定记录在存储介质上的内容和经由网络下载的内容,从而如果存储的内容和下载的内容存储在虚拟信息存储介质中,则所述存储的内容和下载的内容可以被识别。在下文中,虚拟信息存储介质将被称为“虚拟包”,用于虚拟信息存储介质的卷结构的文件***将被称为“虚拟文件***”。
虚拟包表示通过基于绑定信息绑定盘包(disc pakage)和绑定单元以组成类似于存储介质的卷结构的结构从而获得的虚拟存储介质,其中,所述盘包是记录在存储介质上的所有内容的打包,所述绑定单元经由网络下载并存储在本地存储器中。
根据本发明的虚拟包可以如下来产生。第一,合并存储在存储介质和本地存储器中的内容的目录结构和文件,以在再现设备中的真实数据存储区中产生虚拟包,并将虚拟包存储在再现设备的任务存储器中。第二,产生虚拟包以仅包含关于链接的信息,并将虚拟包存储在再现设备的任务存储器中,经由所述链接的信息来读取存储在存储介质和本地存储器中的文件。
现在转到图2,示出了根据本发明实施例的示例性再现设备的方框图。参照图2,再现设备200包括读取单元210、再现单元220,清单管理器230和本地存储器管理器240,本地存储器管理器240管理经由网络270从外部服务器下载的内容进入本地存储器260以及下载的内容添加到记录在存储介质250(如蓝光盘(BD))上的内容。读取单元210从存储介质250读取内容(AV数据)。再现单元220解码并再现所述内容(AV数据)。
具体地讲,再现单元220包括不同类型的缓中器,诸如程序模式数据缓冲器310、电影模式导航缓冲器320、AV流和/或数据文件缓冲器330、***数据缓冲器340,以存储从存储介质250再现的不同类型的内容,再现单元220还包括相应的引擎,诸如程序引擎350、电影导航引擎360和呈现引擎370,以驱动从存储介质250再现的不同类型的内容用于内容再现。此外,在程序引擎350中可包括应用程序管理器352,以管理从存储介质250再现的不同类型的程序模式数据。还可包括模块管理器380,以控制记录在存储介质250上的内容与经由网络270下载的内容一起被再现。
更具体地讲,清单管理器230通过基于稍后将描述的绑定信息绑定记录的内容和下载的内容来产生虚拟包。清单管理器230可在再现虚拟包之前,通过使用现在的内容更新存储在本地存储器260中的预定的绑定单元。此外,即使当下载的内容不包含流文件时,清单管理器230也可允许用于更新绑定单元和产生虚拟包的渐进的功能。
此外,模块管理器380通过使用产生的虚拟包,控制再现单元210再现存储在存储介质250中的内容以及经由网络270下载的内容。
没有显示诸如搜索单元和用户接口的其他细节,但是可以包含它们以使得用户能够经由用户接口搜索匹配搜索关键字的一个或多个屏幕,并提供搜索结果的虚拟显示器。
图3是根据本发明实施例的存储介质的示例性目录结构的示图。详细地讲,图3示出了例如图2中所示的存储介质250中记录的多媒体内容的目录结构。参照图3,索引表记录在index.bdmv文件中,电影对象记录在MovieObject.bdmv文件中,每个播放列表记录在PLAYLIST目录中的xxxxx.mpls文件中,每个片断信息记录在CLIPINF目录中的xxxxx.clpi文件中,每个片断AV流记录在STREAM目录中的xxxxx.m2ts文件中,其他数据记录在AUXDATA目录中的文件中。存储在存储器250中的具有如图3所示的目录结构的多媒体内容被称为盘包。
图4是根据本发明实施例的用于绑定存储在存储介质中的内容和经由网络下载的内容的示例性绑定单元的示图。参照图4,绑定单元400包括作为绑定信息的清单文件410和将被添加到存储的内容或替换存储的内容的内容文件。绑定单元400是用于存储下载的内容的单元,并且绑定单元400与存储在例如图2中所示的存储介质250中的如图3所示的盘包合并。作为合并的结果,产生虚拟包,并且存储的内容和下载的内容可被识别为好像原先就记录在存储介质250上。与盘包不同,绑定单元不是用于数据再现的完整的单元,因此绑定单元不能单独地被再现,但是绑定单元包含将被添加到盘包或替换盘包的内容。为了便于管理,对于每个存储介质可存在一个绑定单元。
也就是说,绑定单元400可包含下载的内容及其绑定信息,并且具有其结构与记录在存储介质上内容的结构相同或相似的文件和目录结构。绑定信息可以经由网络与下载的内容一起被下载。绑定单元400可存储在本地存储器260中,并且绑定信息可实现为包含用于验证绑定单元400的信息的清单文件410。
图5A和图5B是示出根据本发明实施例的将下载的内容移动到本地存储器的绑定单元区域的处理的参考图。具体地讲,图5A和图5B分别示出在将下载的内容数据移动到绑定单元区域之前和之后的如图2中所示的本地存储器260内的临时存储区域和绑定单元区域的结构。
参照图5A,存储在具有特定盘标识disc_ID的存储介质250中的用于下载的Java应用程序将内容下载到临时存储区域。存储在如图2中所示的存储介质250中的盘包和本地存储器260中的如图4中所示的绑定单元400用于在执行诸如标题改变的操作时产生新的虚拟包。在这种情况下,在再现虚拟包之前优选地使用最新版本来更新绑定单元400,以便可将最近下载的内容反映到虚拟包中。也就是说,当执行诸如标题改变的操作时,例如图2中所示的再现设备200优选地响应于从特定的Java应用程序或特定的驻留应用程序给出的命令来更新绑定单元400,然后产生虚拟包。
在图5B中示出了更新绑定单元400的结果。参照图5B,以虚拟包的形式来绑定作为下载并存储在临时存储区域中的绑定信息的清单文件410和内容。然后,将虚拟包存储在本地存储器260的绑定单元中。因此,再现设备200可基于本地存储器260的绑定单元区域中的虚拟包再现记录在存储介质250上的内容以及下载的内容。
图6是示出根据本发明实施例的通过绑定记录在存储介质上的内容和下载的内容产生虚拟包的处理的参考图。详细地讲,图6示出了使用存储在存储介质250中的盘包和下载并存储在本地存储器260中的绑定单元400来产生虚拟包的整个处理。更具体地讲,绑定单元400存储在用于每个存储介质的本地存储器260的单独的空间中,其中,所述单独的空间使用制片厂标识符和/或存储介质标识符来指示。当发生标题改变或移动到顶层菜单时,产生虚拟包600。存储在本地存储器260中的数据被添加到存储在存储介质250中的数据,或者替换存储在存储介质250中的数据。例如,如果未存储在存储介质250中的文件被添加到存储在存储介质250中的数据,则已存储在存储介质250中的数据被重写,参照图6,存储介质250(如BD-ROM盘)中的名为“00000.mpls”的文件被本地存储器中具有相同名称的文件替换,以产生虚拟包600。
虽然图6中没有显示,但是,不仅用于每个存储介质的一个绑定单元400,而且可在相同制片厂中制作的存储介质中共享的共享目录,可存在于本地存储器260中。因此,即使用于共享目录中的内容的存储介质标识符disc_ID不同于盘包的盘标识符,当它们的制片厂标识符org_ID相同时,也可绑定存储在共享目录中的内容和所述盘包,以产生如图6中所示的虚拟包600。
此外,可存在能够在其制片厂标识符org_ID不同的存储介质中共享的共享目录。在这种情况下,可绑定存储在共享目录和具有不同的制片厂标识符的存储介质250中的内容,以产生虚拟包600。假设存在以下多种情况:具有相同文件名的文件存在于存储介质250中(a);存在于本地存储器260中的绑定单元400中(b);存在于可在具有相同的制片厂标识符org_ID的存储介质中共享的共享目录中(c);存在于可在具有不同的制片厂标识符org_ID的存储介质中共享的共享目录中(d)。在这种情况下,绑定的优先级按照文件存在于情况(b)、(c)、(d)和(a)的顺序来确定。
同时,根据本发明的各个实施例,存储在本地存储器260中的绑定单元400包括作为绑定信息的清单文件410。清单文件410可包括将在稍后描述的绑定信息。
图7是根据本发明实施例的用于产生虚拟包的清单文件410A的示图。参照图7,清单文件410A包括制片厂标识符org_ID 710以及用于验证清单文件410A是否可用于存储介质250的存储介质标识符disc_ID 720。此外,清单文件410A包括目录信息730,目录信息730用于说明下载的内容文件以及清单文件410A将被存储在其中的目录是否是本地存储器260中的绑定单元区域,或者用于说明所述目录是存在于可在具有相同的制片厂标识符org_ID的存储介质中共享的共享目录中,还是存在于可在具有不同的制片厂标识符org_ID的存储介质中共享的共享目录中。此外,清单文件410A包括构成绑定单元的多个内容信息740。否则,所述多个内容信息740可属于标题信息。
内容信息(或标题信息)740可包含用于区分彼此不同的内容的内容标识符信息(content_ID)742以及用于指示内容的使用的使用信息744。例如,内容信息740可包含关于内容(如韩语文本字幕或日语文本字幕)的使用的使用信息。此外,内容信息740可包含关于所有与内容相关的文件的信息。例如,内容信息740可指定构成内容或标题的例如从如图3所示的Index.bdmv文件到xxxxx.m2ts文件的关于每个文件的文件名、数据大小和版本信息。如结合图7所述,清单文件410A包含绑定下载的内容和记录在存储介质250上的内容以便可将所述内容一起再现所需的信息。
因此,当通过用于下载的Java应用程序下载内容时,优选地下载清单文件410A,以便清单文件410A可包括最新的信息。使用清单文件410A的目录信息优选地确定下载的数据将从临时存储区域传送到其的本地存储器260的目录。此外,当存储介质250的盘包和本地存储器260的绑定单元400被绑定在一起时,清单文件410A用于确定绑定单元400是否被适当地存储。也就是说,清单文件410A的内容信息740优选地用于确定产生绑定单元400的所有文件是否被适当地下载。
现在将描述本发明的另一实施例。该实施例是上述的绑定存储在存储介质250中的内容和存储在本地存储器中的内容以产生虚拟存储介质并再现虚拟存储介质的方法的应用。根据本发明的方法类似于如下的内容流。
当数据流较小从而可在短时间内下载的内容(附加菜单、字幕等)被下载并与存储在存储介质250中的主视频数据一起绑定时,根据本发明先前的实施例的方法是有利的。
然而,当下载较大的内容(介绍新电影的宣传片或关于电影制造商或演员的评论)时,当发生诸如标题改变的操作时,根据本发明先前的实施例的方法需要大量时间来将关于所述内容的所有数据存储在临时存储区域中,更新例如图4中所示的绑定单元400,产生例如图6中所示的虚拟包600,然后执行再现操作。
图8是根据本发明实施例的用于下载和再现部分音频-视觉(AV)流文件820的渐进的播放列表810的示图。参照图8,在允许下载渐进的播放列表810的Java应用程序的情况下,即使仅下载了将被首先再现的一部分较大的流文件820,也可开始再现操作。
如图8所示,当完成下载渐进的播放列表810和片断信息文件时,即使没有下载用于实际再现操作的全部流文件,也执行绑定操作以产生虚拟包。
也就是说,通过使用渐进的播放列表810更新绑定单元400来产生虚拟包600时,即使所有的流文件(即,m2ts文件)没有存在于绑定单元400中,也必须产生虚拟包600。因此,需要区分使用渐进的播放列表810的绑定操作和使用普通的播放列表的绑定操作的附加信息。
图9是根据本发明实施例的用于再现渐进的播放列表的示例性清单文件410B的示图。详细地讲,图9示出了当通过如上所述绑定存储介质的盘包和本地存储器260中的绑定单元400来产生虚拟包时使用的清单文件410B的结构。参照图9,清单文件410B还包括:制片厂标识符org_ID 910;存储介质标识符disc_ID 920,用于验证清单文件410B是否可用于存储介质250;目录信息930,用于说明下载的内容文件以及清单文件410B将被存储在其中的目录是否是本地存储器260中的绑定单元区域,或者用于说明所述目录是存在于可在具有相同的制片厂标识符org_ID的存储介质中共享的共享目录中,还是存在于可在具有不同的制片厂标识符org_ID的存储介质中共享的共享目录中;以及构成绑定单元400的多个内容信息940。
此外,清单文件410B还可包含指示即使当确定是否适当地产生绑定单元时不存在流文件也将再现虚拟包的信息,所述信息关于使用渐进的播放列表的绑定操作。也就是说,将渐进的信息添加到包括在清单文件410B中的内容信息940中,从而即使流文件不存在于本地存储器260的绑定单元目录中,也可再现虚拟包600。相应的内容的所有文件是流数据形式的用于绑定的数据。
图10是根据本发明实施例的使用渐进的播放列表的示例性绑定单元更新处理的示图。参照图10,在使用渐进的播放列表的绑定操作的情况下,一旦完成关于视频数据的数据库文件(播放列表文件和片断信息文件)的下载,则可在没有诸如m2ts的流文件的情况下更新例如图4中所示的绑定单元400,以产生例如图6中所示的虚拟包600。因此,在再现渐进的播放列表期间,根据用于下载的Java应用程序,还没有下载的其他流被存储在例如图2中所示的示例性再现设备200中的本地存储器260的临时存储区域中。
在标题改变或转变到顶层菜单期间,优选地在更新虚拟包之前执行以上参照图5A和图5B描述的绑定单元更新处理。然而,如图10所示,因为在再现渐进的播放列表期间没有发生标题改变,所以不能将存储在临时存储区域中的流文件移动到绑定单元数据区域。因此,当再现渐进的播放列表时,用于下载的Java应用程序可在完成下载流文件的同时经由绑定更新应用程序接口(API)更新绑定单元400。
图11是根据本发明另一实施例的使用渐进的播放列表的绑定单元更新处理的示图。详细地讲,图11示出了流文件被移动到绑定单元数据区的绑定单元更新操作,其中,在再现渐进的播放列表期间完成流文件的下载。也就是说,在用于下载的Java应用程序的控制下,通过在完成流文件的下载的同时,而不是标题改变期间,执行绑定单元更新API来更新例如图4中所示的绑定单元400。
同时,渐进的播放列表的再现可能引起以下问题。图12是示出根据本发明实施例的使用渐进的播放列表的绑定单元更新处理的问题的示图。详细地讲,图12示出了根据用于下载的Java应用程序使用渐进的特性下载具有与存储介质250中的文件相同名称的播放列表文件的情况。在这种情况下,数据库文件(如播放列表文件和片断信息文件)被反映到绑定单元400的数据区域中。此外,根据Java应用程序的绑定更新API,当完成每个文件的下载时,流文件被包括在绑定单元区域中。
然而,如图12所示,必须考虑具有与本地存储器260中的文件相同名称的文件是否存在于存储介质250中。具体地讲,虽然“10001.m2ts”文件已经被下载到本地存储器260中,但是因为“10001.m2ts”文件也存在于存储介质250中,所以不管制造商的意图而使用存在于存储介质250中的“10001.m2ts”文件来产生虚拟包600。当然,在再现从存储介质250复制的虚拟包600中的“10001.m2ts”文件之前,如果完成经由网络270将“10001.m2ts”文件下载到本地存储器260,并根据Java应用程序绑定单元执行绑定更新API来更新绑定单元数据区域,则不会引起任何问题或者可避免任何问题。
然而,即使在再现“10000.m2ts”文件之后,如果当没有完成“10001.m2ts”文件的下载时开始存储介质250中的“10001.m2ts”文件的再现,在再现存储介质250中的“10001.m2ts”文件期间完成经由网络270下载“10001.m2ts”文件,并且执行绑定更新API,则引起当前再现的数据的更新,从而妨碍了保证正常的内容再现。
图13是根据本发明另一实施例的用于解决绑定单元更新处理的问题的示例性清单文件410C的示图。参照图13,清单文件410C还包括:制片厂标识符org_ID 1310;存储介质标识符disc_ID 1320,用于验证清单文件410C是否可用于存储介质250;目录信息1330,用于说明下载的内容文件以及清单文件410C将被存储在其中的目录是否是本地存储器260中的绑定单元区域,或者用于说明所述目录是存在于可在具有相同的制片厂标识符org_ID的存储介质中共享的共享目录中,还是存在于可在具有不同的制片厂标识符org_ID的存储介质中共享的共享目录中;以及构成绑定单元400的多个内容信息1340。此外,清单文件410C还可包含说明将被渐进的播放列表使用的流文件的位置的附加信息。也就是说,如果附加信息说明将被渐进的播放列表文件使用的流文件存储在本地存储器260中,则即使具有与所述流文件相同名称的流文件也存在于存储介质250中,存储介质250中的流文件也不被反映在产生虚拟包600的处理中。
此外,当使用渐进的播放列表时,可分配用户的操作掩码UOP_mask以不允许用户输入装置的特技播放(trick play),以便防止参照已经下载的流再现播放项。
现在参照图14描述根据本发明的再现内容的方法。图14是根据本发明实施例的再现内容的方法的流程图。参照图14,首先在块1410,解析清单文件以获得记录在存储介质250上的内容和下载的内容的绑定信息,并且通过使用绑定信息绑定记录的内容和下载的内容以产生虚拟包。然后在块1420,基于绑定信息,通过使用虚拟包将记录的内容和下载的内容一起再现。因此,可保证记录在存储介质上的内容以及经由网络下载的内容的平稳的再现。
本发明可实现为计算机可读程序,所述计算机可读程序的代码和代码段可由本发明所属技术领域的计算机变成人员容易地获得。此外,当所述程序存储在计算机可读介质并且在计算机中执行时,执行绑定存储在存储介质和本地存储器中的数据以及再现绑定结果的方法。所述计算机可读介质可以是任何介质,如磁记录介质、光学记录介质和载波介质。所述计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置、和载波(如通过互联网的数据传输)。所述计算机可读记录介质也可分布于网络连接的计算机***上,以便所述计算机可读代码以分布方式被存储并被执行。
尽管已经参照本发明的示例性实施例具体显示和描述了本发明,但是本领域技术人员应该理解,在不脱离本发明的精神和范围的情况下,可以在形式和细节上进行各种改变。例如,只要以图4到图14所示的方式包括清单文件,就可以利用任何计算机可读介质或数据存储装置。此外,如图7、图9和图13所示,还可以不同地配置清单文件。而且,如图2所示的再现设备可实现为记录设备的一部分,或者可替换地实现为用于关于存储介质执行记录和/或再现功能的单个设备。相似地,CPU可实现为具有固件的芯片组,或者可替换地实现为用于执行例如参照图14所述的方法的可编程通用或专用计算机。因此,本发明不限于公开的各种示例性实施例,本发明包括落入权利要求范围之内的所有实施例。
Claims (30)
1、一种再现存储在存储介质中的内容的方法,包括:
通过基于预定的绑定信息绑定存储在存储介质中的内容和经由网络下载的内容来产生虚拟包;和
使用所述虚拟包来再现存储的内容以及下载的内容。
2、如权利要求1所述的方法,其中,通过在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元来产生虚拟包。
3、如权利要求2所述的方法,其中,所述预定的绑定单元包括下载的内容和关于下载的内容的绑定信息,所述预定的绑定单元的文件和目录结构与存储的内容的数据结构相同或相似。
4、如权利要求3所述的方法,其中,所述绑定信息经由网络与下载的内容一起被下载。
5、如权利要求3所述的方法,其中,所述绑定信息是包含用于将绑定单元存储在本地存储器中并验证所述绑定单元的信息的清单文件。
6、如权利要求3所述的方法,其中,为了识别绑定单元,所述绑定信息包括用于验证所述绑定信息是否可用于存储介质的制片厂标识符和/或存储介质标识符。
7、如权利要求3所述的方法,其中,所述绑定信息包括用于将下载的内容存储在本地存储器的特定目录中的目录信息。
8、如权利要求3所述的方法,其中,所述绑定信息还包括用于识别标题单元或内容单元以便为了内容管理而按照标题单元或内容单元划分下载的内容的标识符。
9、如权利要求8所述的方法,其中,所述绑定信息还包括关于标题单元或内容单元的使用的信息。
10、如权利要求8所述的方法,其中,所述绑定信息还包括关于标题单元或内容单元的所有数据文件的信息。
11、如权利要求10所述的方法,其中,所述关于所有数据文件的信息说明数据文件的名称、大小或版本,或者说明数据文件的所有名称、大小或版本。
12、如权利要求3所述的方法,其中,所述绑定信息还包括指示即使下载的内容不包括流文件,是否也允许渐进的功能以更新绑定单元并产生虚拟包的信息。
13、如权利要求12所述的方法,其中,当允许渐进的功能时,所述绑定信息还包括指示播放列表涉及的流文件是存储在存储介质中还是存储在本地存储器的绑定单元区域中的信息。
14、如权利要求12所述的方法,其中,当允许渐进的功能时,分配用户的操作掩码以便不允许经由用户接口的特技播放功能。
15、一种存储介质,包括:
多媒体内容;和
用于下载的Java应用程序,通过基于预定的绑定信息绑定多媒体内容和经由网络下载的内容来产生虚拟包。
16、如权利要求15所述的存储介质,其中,用于下载的Java应用程序包括应用程序接口,经由该应用程序接口,在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元。
17、如权利要求16所述的存储介质,其中,所述绑定单元包括下载的内容和关于下载的内容的信息,所述绑定单元的文件和目录结构与多媒体内容的数据结构相同或相似。
18、如权利要求17所述的存储介质,其中,所述绑定信息是包含用于将绑定单元存储在本地存储器中并验证所述绑定单元的信息的清单文件。
19、一种用于再现存储在存储介质中的内容的设备,包括:
清单管理器,通过基于预定的绑定信息绑定存储在存储介质中的内容和经由网络下载的内容来产生虚拟包;和
模块管理器,控制通过使用所述虚拟包来再现存储的内容以及下载的内容。
20、如权利要求19所述设备,其中,清单管理器通过在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元。
21、如权利要求20所述设备,其中,即使下载的内容不包含流文件,清单管理器也允许执行渐进的功能来更新绑定单元并产生虚拟包。
22、如权利要求20所述设备,其中,所述绑定单元包括下载的内容和关于下载的内容的信息,所述绑定单元的文件和目录结构与存储的内容的数据结构相同或相似。
23、如权利要求22所述设备,其中,所述绑定信息是包含用于将绑定单元存储在本地存储器中并验证所述绑定单元的信息的清单文件。
24、一种再现记录在存储介质上的多媒体内容的设备,包括:
读取单元,读取记录在存储介质上的多媒体内容;
本地存储器管理器,经由网络下载多媒体内容;
清单管理器,通过基于预定的绑定信息绑定记录的内容和下载的内容来产生虚拟包;和
再现单元,使用所述虚拟包再现记录的内容以及下载的内容。
25、如权利要求24所述设备,其中,清单管理器通过在产生所述虚拟包之前使用下载的内容更新存储在本地存储器中的预定的绑定单元。
26、如权利要求25所述设备,其中,所述预定的绑定单元包括下载的内容和关于下载的内容的信息,并且具有结构与记录的内容的结构相同或相似的文件和目录结构。
27、如权利要求25所述设备,其中,所述绑定信息经由网络与下载的内容一起被下载。
28、如权利要求25所述设备,其中,所述绑定信息是包含用于将绑定单元存储在本地存储器中并验证所述绑定单元的信息的清单文件。
29、如权利要求25所述设备,其中,所述绑定信息还包括指示即使下载的内容不包括流文件,是否也允许渐进的功能以更新绑定单元并产生虚拟包的信息。
30、如权利要求29所述设备,其中,当允许渐进的功能时,所述绑定信息还包括指示播放列表参考的流文件是记录在存储介质上还是记录在本地存储器的绑定单元区域中的信息。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2005-0003007 | 2005-01-12 | ||
KR1020050003007 | 2005-01-12 | ||
KR20050003007 | 2005-01-12 | ||
KR1020050050142A KR100677597B1 (ko) | 2005-01-12 | 2005-06-11 | 저장 매체에 기록된 데이터와 다운로드된 데이터를 함께재생하는 재생 방법 및 그 재생 장치 |
KR10-2005-0050142 | 2005-06-11 | ||
KR1020050050142 | 2005-06-11 | ||
PCT/KR2006/000123 WO2006075875A1 (en) | 2005-01-12 | 2006-01-12 | Method and apparatus for reproducing data recorded on storage medium along with downloaded data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101091212A true CN101091212A (zh) | 2007-12-19 |
CN101091212B CN101091212B (zh) | 2010-11-03 |
Family
ID=37173107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800015458A Expired - Fee Related CN101091212B (zh) | 2005-01-12 | 2006-01-12 | 再现记录在存储介质上的数据及下载的数据的方法和设备 |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR100677597B1 (zh) |
CN (1) | CN101091212B (zh) |
TW (1) | TWI336469B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2350860A2 (en) * | 2008-11-06 | 2011-08-03 | Deluxe Digital Studios, Inc. | Methods, systems and apparatuses for use in updating a portable storage medium |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8612643B2 (en) | 2007-06-30 | 2013-12-17 | Microsoft Corporation | Interfaces for digital media processing |
CN103761259B (zh) * | 2008-03-31 | 2017-12-05 | 索尼公司 | 绑定单元声明文件 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2168327C (en) * | 1995-01-30 | 2000-04-11 | Shinichi Kikuchi | A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium. |
JP2002091863A (ja) * | 2000-09-12 | 2002-03-29 | Sony Corp | 情報提供方法 |
KR20060046120A (ko) * | 2004-11-08 | 2006-05-17 | 엘지전자 주식회사 | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 |
-
2005
- 2005-06-11 KR KR1020050050142A patent/KR100677597B1/ko not_active IP Right Cessation
-
2006
- 2006-01-11 TW TW095101027A patent/TWI336469B/zh not_active IP Right Cessation
- 2006-01-12 CN CN2006800015458A patent/CN101091212B/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2350860A2 (en) * | 2008-11-06 | 2011-08-03 | Deluxe Digital Studios, Inc. | Methods, systems and apparatuses for use in updating a portable storage medium |
EP2350860B1 (en) * | 2008-11-06 | 2015-04-08 | Deluxe Media Inc. | Placeholders in index table for updating a portable storage medium |
Also Published As
Publication number | Publication date |
---|---|
KR20060082386A (ko) | 2006-07-18 |
TWI336469B (en) | 2011-01-21 |
TW200630992A (en) | 2006-09-01 |
KR100677597B1 (ko) | 2007-02-02 |
CN101091212B (zh) | 2010-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1836705B1 (en) | Binding and reproducing data prerecorded on an optical storage medium such as blu-ray along with downloaded data | |
US7761422B2 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
KR100601677B1 (ko) | 저장 매체에 기록된 데이터와 다운로드된 데이터를 함께재생하는 재생 방법 및 그 재생 장치 | |
US7783172B2 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
US20060155790A1 (en) | Manifest file structure, method of downloading contents usng the same, and apparatus for reproducing the contents | |
US20080025182A1 (en) | Method And Apparatus For Reproducing A Data Recorded In Recording Medium Using A Local Storage | |
US7783161B2 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
CN101103403B (zh) | 记录介质及使用本地存储从记录介质再现数据的方法和装置 | |
WO2006049476A2 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
CN101091212B (zh) | 再现记录在存储介质上的数据及下载的数据的方法和设备 | |
KR20060047549A (ko) | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 | |
WO2006059887A2 (en) | Method and apparatus for managing data files stored in local storage | |
US20060077817A1 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
WO2006073246A1 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
EP1789972A2 (en) | Method and apapratus for reproducing data from recording medium using local storage | |
WO2006059888A2 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
KR20060063597A (ko) | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 | |
KR20060046120A (ko) | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 | |
KR20050076322A (ko) | 고밀도 광디스크의 서브타이틀 관리를 포함한 파일구성방법 및 재생방법과 기록재생장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101103 Termination date: 20150112 |
|
EXPY | Termination of patent right or utility model |