CN100583271C - 和包含增强的音频视频(enav)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法 - Google Patents

和包含增强的音频视频(enav)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法 Download PDF

Info

Publication number
CN100583271C
CN100583271C CN200480001190A CN200480001190A CN100583271C CN 100583271 C CN100583271 C CN 100583271C CN 200480001190 A CN200480001190 A CN 200480001190A CN 200480001190 A CN200480001190 A CN 200480001190A CN 100583271 C CN100583271 C CN 100583271C
Authority
CN
China
Prior art keywords
enav
file
renewable
storage medium
information
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.)
Expired - Fee Related
Application number
CN200480001190A
Other languages
English (en)
Other versions
CN1701375A (zh
Inventor
郑铉权
朴成煜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1701375A publication Critical patent/CN1701375A/zh
Application granted granted Critical
Publication of CN100583271C publication Critical patent/CN100583271C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

一种和包括ENAV缓冲器配置信息的信息存储介质一起使用的记录和/或再现设备包括:ENAV缓冲器,ENAV文件加载在其中;和ENAV引擎,用于解释并再现ENAV文件,其中,ENAV引擎基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为可更新标记区域,读出ENAV文件,并且将ENAV文件加载到ENAV缓冲器中。

Description

和包含增强的音频视频(ENAV)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法
技术领域
本发明涉及一种用于以交互式模式再现记录在信息存储介质上的内容的设备,更具体地讲,涉及一种能够以交互式模式再现音频视频(AV)数据的记录和/或再现设备、一种管理安装在该记录和/或再现设备中的增强的AV(ENAV)缓冲器的方法、和一种具有用于以交互式模式管理ENAV缓冲器的信息的信息存储介质。
背景技术
支持交互式模式以在个人计算机(PC)环境中以交互式模式再现音频视频(AV)数据的数字多功能盘(DVD)已经出现在市场上,并且将被称为交互式DVD。交互式DVD包含作为用于支持交互式功能的交互式数据的标记文档以及根据传统DVD-Video标准的AV数据。记录在交互式DVD上的AV数据能够以两种模式被显示。一种模式是其中AV画面以与一般的DVD-Video相同的形式被显示的视频模式。另一种模式是其中AV画面和标记文档以AV画面嵌入到标记文档中的方式被显示的交互式模式。例如,在AV数据是电影标题的情况下,相应的电影被显示在显示器上的AV画面区域上,并且各种附加的信息(如电影的剧情、角色的照片等)被显示在除了AV画面区域以外的显示器的剩余区域上。
附加的信息可以和电影标题(AV数据)同步显示。例如,当具体的演员出现时,需要包含该演员的个人历史信息的标记文档并将其显示。此外,以交互式模式显示的标记文档允许与用户的交互。例如,如果用户按下在标记文档上制作的按钮,则显示出现在目前正被再现的AV画面上的演员的历史信息。
但是,在能够再现交互式DVD(即,能够支持交互式模式)的消费者装置(例如,家庭DVD播放器)中,在用于支持交互式模式的缓冲器管理中存在问题。图1A和图1B是用于容易地解释传统技术中的问题的参考图。
参照图1A,传统个人计算机(PC)5包括具有大于数百兆字节(例如,256MB)的容量的主缓冲器55。PC 5还包括具有大于几百亿字节(例如,32GB)的容量的作为辅助缓冲器的硬盘56。因此,当PC 5试图通过因特网从服务器9接收数据时,由于用于存储数据的缓冲器55或56的空间限制而导致数据没有被接收到的情况几乎不发生。
但是,如图1B所示,连接到电视机1并与电视机1一起使用的家庭DVD播放器2与PC 5相比具有较小的缓冲器容量。缓冲器容量一般仅仅是几十兆字节(例如,32MB)的缓冲器25。因此,当家庭DVD播放器2试图通过因特网访问服务器9并接收期望的内容时,如果服务器9使用其中内容存储在如PC 5中的没有限制的缓冲器中的方法来提供内容,那么家庭DVD播放器2不能容纳这些内容。
发明内容
本发明的一方面在于提供一种管理缓冲器的方法、一种记录和/或再现设备及其信息存储介质,当在如能够支持交互式模式的消费者装置的记录和/或再现设备中通过因特网从服务器接收期望的内容时,能够使用较低容量的存储器来平稳地接收和再现期望的内容,而不发生存储器不足。
根据本发明的一方面,提供一种管理交互式装置中的缓冲器的方法,该方法包括:基于ENAV缓冲器配置信息来分配增强的AV(ENAV)缓冲器的至少一部分作为用于ENAV文件的可更新标记区域;和使用分配的可更新标记区域来加载预定的ENAV文件。
根据本发明的一方面,分配ENAV缓冲器的步骤包括:根据包括在ENAV缓冲器配置信息中的存储器大小的信息来分配可更新标记区域,或者根据包括在ENAV缓冲器配置信息中的存储器名称和大小的信息来分配可更新标记区域。
根据本发明的一方面,分配ENAV缓冲器的步骤包括读出记录在加载信息文件中的ENAV缓冲器配置信息,并且加载预定的ENAV文件的步骤包括参照记录在加载信息文件中的ENAV文件的名称和位置的信息来加载相应的ENAV文件。
根据本发明的一方面,分配ENAV缓冲器的步骤包括:使用存储器元素来读出记录在加载信息文件中的ENAV缓冲器配置信息,使用存储器元素的属性来读出记录在加载信息文件中的存储器的名称和大小,作为ENAV缓冲器配置信息,或者参照包括在为ENAV文件提供的目录中的启动文件来读出预定的加载信息文件;和读出记录在加载信息文件中的ENAV缓冲器配置信息。
根据本发明的一方面,加载预定的ENAV文件的步骤包括:参照记录在加载信息文件中的ENAV文件的名称和位置信息来将存储在盘中的ENAV文件加载到可更新标记区域中,或者基于记录在加载信息文件中的ENAV文件的名称和位置信息来向服务器请求ENAV文件并且将从服务器提供的ENAV文件加载到可更新标记区域中。
根据本发明的另一方面,一种用于在交互式装置中提供聊天服务的缓冲器管理方法包括:基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为用于ENAV文件的可更新标记区域;和将用于提供聊天服务的ENAV文件加载到分配的可更新标记区域中。
同时,根据本发明的另一方面,提供了一种信息存储介质,其包括:至少一个ENAV文件,包含ENAV数据;和ENAV缓冲器配置信息,提供其以用于分配ENAV文件加载在其中的ENAV缓冲器的至少一部分作为可更新标记区域。
根据本发明的一方面,ENAV缓冲器配置信息被记录在包括将被预先读出的预定ENAV文件的名称和位置信息的加载信息文件中,使用存储器元素被记录在加载信息文件中,使用存储器元素的属性在加载信息文件中被记录为存储器名称和大小,或者被记录在链接到包括在为ENAV文件而提供的目录中的启动文件的加载信息文件中。
根据本发明的另一方面,一种以交互式模式再现AV数据的记录和/或再现设备包括:ENAV缓冲器,ENAV文件加载在其中;和ENAV引擎,用于解释并再现ENAV文件,其中,ENAV引擎基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为可更新标记区域,读出ENAV文件,并且将ENAV文件加载到ENAV缓冲器中。
根据本发明的一方面,ENAV引擎读出记录在包括将被预先读出的预定ENAV文件的名称和位置信息的加载信息文件中的ENAV缓冲器配置信息,使用存储器元素来读出记录在加载信息文件中的ENAV缓冲器配置信息,使用存储器元素的属性来读出记录在加载信息文件中的存储器名称和大小,作为ENAV缓冲器配置信息,或者读出记录在链接到包括在为ENAV文件而提供的目录中的启动文件的加载信息文件中的ENAV缓冲器配置信息。
根据本发明的另一方面,一种以交互式模式再现AV数据的记录和/或再现设备包括:ENAV缓冲器,在其中加载用于提供预定的因特网服务的ENAV文件;和ENAV引擎,用于解释并再现ENAV文件,其中,ENAV引擎基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为可更新标记区域,读出ENAV文件,并且将ENAV文件加载到ENAV缓冲器中,由此提供预定的因特网服务。
本发明的另外方面和/或优点将在下面的描述中部分地阐明,并且从描述中部分是清楚的,或者通过本发明的实施可以被理解。
附图说明
通过结合附图来详细地描述本发明的实施例,本发明这些和/或其他方面及优点将会变得清楚,其中:
图1A和图1B是用于容易地解释传统技术中的问题的参考图;
图2示意性地显示了根据本发明实施例的记录和/或再现***;
图3是图2中的记录和/或再现设备的方框图;
图4是用于描述根据本发明一方面的ENAV缓冲器配置信息的参考图;
图5示出了根据本发明实施例的DVD的卷空间;
图6示出了根据本发明实施例的DVD的目录结构;
图7显示了根据本发明实施例的启动文件STARTUP.MLS的例子;
图8显示了根据本发明实施例的加载信息文件LOADINGINFORMATION.LDI的例子;
图9显示了根据本发明实施例的由记录和/或再现设备200支持的聊天服务的聊天屏幕的例子;
图10到图12显示了用于聊天窗口的标记文档的例子;
图13是用于解释根据本发明实施例的在记录和/或再现设备和用于提供聊天服务的服务器之间的通信处理的视图;
图14和图15显示了用于在图13的通信处理中分别执行操作(1)和(2)的例子;
图16是显示根据本发明实施例的基于增强的AV(ENAV)缓冲器配置信息而决定的可更新标记区域的配置信息的视图;
图17显示了根据图16的可更新标记区域的配置信息的可更新标记区域的配置;
图18是用于解释根据本发明实施例的缓冲器管理方法的流程图;和
图19是用于解释根据本发明另一实施例的缓冲器管理方法的流程图。
具体实施方式
现在将描述参照本发明的实施例,其例子在附图中示出,其中,相同的标号始终表示同一部件。下面通过参照附图来描述这些实施例以解释本发明。
在本说明书中使用的“ENAV(增强的AV)数据”表示用于支持交互式模式的所有数据。例如,在DVD-Video以交互式模式被再现的情况下,交互式数据分为标记文档和***标记文档中的标记资源。“标记文档”表示使用包括XML、HTML等的标记语言被创建的所有文档(例如,A.xml)。“标记资源”表示***A.xml中的所有文件A.png、A.jpg、A.mpeg等。具体地讲,标记文档用作以交互式模式本身和***的程序代码一起或与被提供作为单独外部文件的程序代码一起来再现AV数据所需的应用程序,并且同时用作将和AV数据一起被显示的ENAV数据。
图2示意性地显示了根据本发明实施例的记录和/或再现***。参照图2,该记录和/或再现***记录和/或再现关于作为根据本发明一方面的信息存储介质的DVD 300的数据。该***包括:记录和/或再现设备200,和DVD 300一起使用;电视机100,作为根据本发明一方面的显示装置;和遥控器400,作为根据本发明一方面的用户输入装置。遥控器400从用户接收控制命令并将该命令发送到记录和/或再现设备200。记录和/或再现设备200访问因特网,并且发送或接收期望的ENAV数据。根据本发明的一方面,记录和/或再现设备200使用ENAV数据来执行用于支持交互式模式的缓冲器管理。下面将对缓冲器管理进行详细地描述。虽然被分离地显示,但是应该理解,显示器可以被直接嵌入记录和/或再现设备200,例如诸如便携式DVD播放器、个人数字助理、移动电话的便携式装置、和其它具有集成的显示器的装置。
另外,记录和/或再现设备200包括DVD驱动器(未示出),其用于读出记录在DVD 300上的数据,并且被包括在该设备200中或可连接到该设备200。如果DVD 300被装入DVD驱动器并且用户选择交互式模式,那么记录和/或再现设备200使用相应的标记文档以交互式模式来再现相应的AV数据,并且将再现的结果传递给电视机100。电视机100显示从标记文档获得的标记画面的组合画面以及嵌入标记画面中的AV画面。“交互式模式”表示一种将AV数据显示在定义于标记文档中的显示窗口上的方法,更具体地讲,表示一种显示AV数据从而AV画面被嵌入交互式画面中的方法。这里,AV画面表示显示在电视机100上的AV数据的再现的画面,并且交互式画面表示以交互式模式被显示的画面(即,AV画面嵌入其中的画面)。“视频模式”表示一种根据在传统DVD-Video中定义的方法来再现AV数据的方法(即,一种只将通过再现相应的AV数据而获得的AV画面显示在电视机100上的方法)。
在本实施例中,记录和/或再现设备200支持交互式模式和视频模式。但是,应该理解,该设备200并不需要支持全部两种模式。此外,应该理解,DVD 300可以是只读、一次写入、或可重写存储介质,其包括但不限于,磁介质、磁光介质、光学介质,诸如致密盘、和包括蓝光盘、高级光盘(AOD)、或E-DVD的下一带DVD、闪存介质(flash media)、或其它介质。另外,用户输入装置不必是遥控器400、并且可以是触摸屏显示器、键盘、鼠标、或任何通过其命令被输入的装置。虽然就电视机100来描述的,但是应该理解,其它类型的显示器可被使用,如平面板显示器、等离子显示面板、液晶显示器和/或OLED。最后,虽然未示出,但是应该理解,由设备200再现的音频可通过包括在设备200中的扬声器、或通过可连接到设备200以输出音频数据的扬声器、头戴耳机、或其它音频输出装置被输出。
图3是根据本发明一方面的记录和/或再现设备200的方框图。参照图3,该再现设备200包括AV缓冲器201、ENAV缓冲器202、AV记录和/或再现引擎203、和ENAV引擎204。AV缓冲器201是用于缓冲AV数据的缓冲器,并且ENAV缓冲器202是用于缓冲ENAV数据的缓冲器。在所示的实施例中,AV数据是根据DVD-Video格式被记录在DVD 300上的DVD-Video数据。但是,AV数据可以是其它格式,如从因特网被接收的格式。在所示的实施例中,ENAV数据包括标记文档和/或标记资源。AV缓冲器201和ENAV缓冲器202可以是分立的存储器芯片,或者可以是硬件中的一个存储器芯片。此外,虽然就视频来描述,但是应该理解,AV数据可以是如DVD-Audio的音频数据、图像数据或视频数据、或者是从DVD 300或其它类型的存储介质读出并以交互式模式和ENAV数据被再现的其它数据。
AV再现引擎203解码AV数据并将其输出。在所示的实施例中,AV再现引擎203包括能够解码DVD-Video数据的MPEG解码器。ENAV引擎204是解释并执行将被以交互式模式与解码的AV数据组合并显示的ENAV数据的解释引擎。ENAV引擎204支持交互式模式和视频模式。考虑到在本发明的实施例中使用的软件,ENAV引擎204包括:标记文档观察器,用于解释并显示标记文档;浏览器,用于从因特网获取期望的数据;和标记资源解码器,用于解码标记文档。来自ENAV引擎204的输出和来自AV再现引擎203的输出被混合,以形成交互式画面。交互式画面被显示在电视机100上。
本发明申请人已经提交了与AV画面被嵌入并显示在交互式画面中的各种方法相关的专利申请。例如,在2001年6月14日提交的第01-33526号韩国专利申请(在美国提交的为第10/170,419号美国专利申请)、在2001年10月20日提交的第01-64943号韩国专利申请、在2001年10月23日提交的第01-65391号韩国专利申请(在美国提交的为第10/277,094号美国专利申请)、在2002年8月26日提交的第02-50524号韩国专利申请(在美国提交的为第10/647,445号美国专利申请),这些申请全部公开于此,以资参考。因而,不提供关于这些方法的另外的细节。
此外,根据本发明一方面,ENAV引擎204管理ENAV缓冲器202。即,ENAV引擎204在ENAV缓冲器202中分配用于基于ENAV缓冲器配置信息加载包含ENAV数据的期望的ENAV文件的期望区域,作为可更新标记区域。ENAV引擎204然后将相应的ENAV文件加载到分配的区域中。包含ENAV数据的文件称为ENAV文件。另外,ENAV引擎204根据可更新标记区域的配置信息来管理ENAV缓冲器202的可更新标记区域。
图4是用于描述根据本发明实施例的ENAV缓冲器配置信息的参考图。参照图4,ENAV缓冲器202被逻辑和物理地分为两个区域A和B。区域A是可更新标记区域,并且是为了存储ENAV数据、标记文档、和标记资源而分配的区域。区域B是正常区域,并且用于存储不需要更新的标记文档,例如,指定标记文档的样式的级联样式表(CSS)文件、脚本文件、图像文件、字体文件等。即,ENAV缓冲器配置信息包括关于ENAV缓冲器202中的可更新标记区域的大小的信息。除该大小之外的剩余区域是正常区域。因此,由于ENAV缓冲器202包括可更新标记区域,所以尽管ENAV缓冲器202的存储容量小,但是将在随后被描述的因特网服务(例如,聊天服务)能够被提供。
作为详细的实施例,使用可更新标记区域提供的聊天服务描述如下。但是应该理解,除了聊天服务之外,其它因特网服务可以被使用。
图5示出了根据本发明实施例的DVD 300的卷空间。参照图5,DVD 300的卷空间包括卷和文件控制信息区域、AV数据区域、ENAV数据区域、和其它数据区域。卷和文件控制信息区域存储用于整个DVD 300的卷和文件控制信息。AV数据区域存储视频标题、VIDEO_TS.IFO、VTS_01_0.IFO、VTS_01_1.VOB等,每个标题是根据DVD-Video格式记录的AV数据。VIDEO_TS.IFO是包括用于所有视频标题的再现控制信息的文件。VTS_01_0.VOB、VTS_01_1.VOB等是用于构建视频标题集(即,视频对象(VOB))的文件。每个VOB包含包括导航包(navigation pack)、视频包(video pack)、和音频包(audio pack)的视频对象单元(VOBU)。其结构公开在DVD-Video标准,“DVD-Video for Read Only Memory disc 1.0”中,其公开于此以资参考,因此这里不再重复。
ENAV数据区域存储用于支持交互式模式的ENAV数据。即,交互式数据区域存储:标记文档,如STARTUP.MLS,当交互式模式被选择时将被首先显示;加载信息文件,如LoadingInformation.LDI,包含根据本发明一方面的可更新标记区域的配置信息和ENAV缓冲器配置信息。交互式数据区域还存储标记文档文件,如用于提供聊天服务的CHATTITLE.HTM和CHATROOM.HTM。另外,交互式数据区域包括标记资源,如C1.PNG、C2.PNG...。其它数据区域存储包含其它数据的文件。
图6示出了根据本发明实施例的DVD 300的目录结构。参照图6,根目录具有包括AV数据的视频目录VIDEO_TS。视频目录VIDEO_TS包括:文件VIDEO_TS.IFO,其存储用于视频标题的导航信息;文件VTS_01_0.IFO,其存储用于第一视频标题集的导航信息;和文件VTS_01_0.VOB、VTS_01_1.VOB...,其用于构建视频标题集。根目录还包括交互式目录DVD_ENAV,其存储用于支持交互式的信息。交互式目录DVD_ENAV包括:标记文档STARTUP.MLS,将和视频标题一起被显示;加载信息文件LoadingInformation.LDI,包含根据本发明一些方面的可更新标记区域的配置信息和ENAV缓冲器配置信息;标记文档CHATTITLE.HTM和CHATROOM.HTM,用于提供聊天服务;和标记资源C1.PNG、C2.PNG。
图7显示了根据本发明实施例的启动文件STARTUP.MLS的例子。参照图7,作为用标记语言创建的标记文档的启动文件STARTUP.MLS包括元素“loadinginfo”。标签C表示使用元素“loadinginfo”将加载信息文件链接到启动文件的STARTUP.MLS的部分。即,元素“loadinginfo”将图8所示的包括所需的ENAV文件的位置信息的加载信息文件LoadingInformation.LDI链接到启动文件,以加载所需的将以交互式模式被再现的ENAV文件。如上所述,加载信息文件包括根据本发明一方面的ENAV缓冲器配置信息。
图8显示了根据本发明实施例的加载信息文件LoadingInformation.LDI的例子。参照图8,在所示的加载信息文件LOADINGINFORMATION.LDI中,标签D表示使用元素“memory”存储ENAV缓冲器配置信息的部分。元素“memory”是没有嵌套其它元素的空元素,并且具有指示存储器区域的名称和存储器大小的两个属性。所示的属性是“name”属性和“size”属性。“name”属性规定存储器区域的名称。如所示,“um”表示可更新标记区域。“size”属性指示存储器区域的大小。存储器区域的大小取决于ENAV缓冲器202的大小。例如,如果ENAV缓冲器202是36MB,那么存储器区域可具有0字节到36MB的大小。应该理解,在本发明的所有方面中,这些属性可被另外提供,并且名称可以是任何名称,并不需要是“um”。
在所示的实施例中,“name”属性是“um”,并且“size”属性是“6KB”。因此,所示的元素“memory”指示分配6KB作为被指定为ENAV缓冲器202的“um”的可更新标记区域。剩余区域是正常区域。
此外,根据本发明的一方面,加载信息文件存储将被预先加载到缓冲器202中的ENAV文件的名称和位置信息。在所示的例子中,将被预先加载的文件用于提供聊天服务。首先被显示以用于聊天服务的文件使用元素“initial”由标记文档CHATROOM.HTM表示。剩余的所需的文件使用元素“entity”分别由CHATTITLE.HTM、C1.PNG、C2.PNG、INPUT.HTM、P1.GIF、DIALOG.HTM、和DIALOG.CSS表示。这里,可以看出标记文档CHATTITLE.HTM、C1.PNG、和C2.PNG存储在DVD 300上。也示出了标记文档INPUT.HTM、P1.GIF、DIALOG.HTM、和DIALOG.CSS存储在图13所示的位于“http://www.company.com”的因特网服务器90上。具体地讲,可以看出,当这些文件被指定用于ENAV缓冲器202的“um”部分时,标记文档DIALOG.HTM和DIALOG.CSS被加载到可更新标记区域。
图9显示了根据本发明实施例的由记录和/或再现设备200支持的聊天服务的聊天屏幕的例子。参照图9,聊天屏幕具有:对话窗口,其显示参与聊天的用户之间的对话内容;和输入窗口,参与聊天的一方将他/她的文本输入到其上。如果用户将他/她的文本输入到输入窗口上并点击制作在聊天屏幕上的发送按钮<send>,那么记录和/或再现设备200将这些文本发送给图13所示的通过因特网提供聊天服务的服务器90。记录和/或再现设备200显示可更新标记文档,并且因此正由用户输入的文本被显示在对话窗口上。
图10到图12显示了用于图9的聊天屏幕的示例性的标记文档。参照图10,标记文档CHATROOM.HTM存储在DVD 300上,并且是当用户选择聊天服务时将被首先显示的标记文档。标记文档CHATROOM.HTM与存储在DVD 300上的用于显示显示聊天标题的标记文档CHATTITLE.HTM链接,并且还与存储在图13所示的位于http://www.company.com的提供聊天服务的服务器90中的并被频繁更新以显示对话窗口的标记文档DIALOG.HTM链接。参照图11,每当用户输入他/她的文本时标记文档DIALOG.HTM被更新,并且指示其是从图13所示的位于http://www.company.com的服务器90提供的标记文档。参照图12,标记文档INPUT.HTM从图13所示的位于http://www.company.com的服务器90被提供以在聊天屏幕上显示输入窗口。
图13是用于解释根据本发明实施例的在记录和/或再现设备200和用于提供聊天服务的服务器90之间的通信处理的视图。参照图13,记录和/或再现设备200包括具有预定容量的ENAV缓冲器202。服务器90通过因特网将聊天服务提供给记录和/或再现设备200。记录和/或再现设备200和服务器90根据客户机-服务器模型执行通信。在该实施例中,基于客户机-服务器模型根据超文本传输协议(HTTP)协议来执行通信。但是应该理解,可以使用其它客户机-服务器模型和/或协议。
如果记录和/或再现设备200使用GET命令访问服务器90并请求用于显示对话窗口的标记文档DIALOG.HTM(通信操作(1)),那么服务器90将被请求的标记文档DIALOG.HTM发送给记录和/或再现设备200(通信操作(2))。应该理解,记录和/或再现设备200可使用PUSH命令而不是GET命令。另外,如果记录和/或再现设备200使用GET命令请求用于显示输入窗口的标记文档INPUT.HTM(通信操作(3)),并且请求标记资源P1.GIF(通信操作(4)),那么服务器90将被请求的标记文档INPUT.HTM和标记资源P1.GIF发送给记录和/或再现设备200(通信操作(5)和(6))。
同时,当更新期望的文件(标记文档和/或标记资源)时,服务器90使相应文件具有等于或小于分配给该相应文件的缓冲器容量的大小,这将在随后描述,从而记录和/或再现设备200能够正确地接收更新的文件。
图14和图15显示了用于在图13的通信处理中分别执行操作(1)和(2)的例子。图14显示了使用包含ENAV缓冲器配置信息的加载信息文件LOADINFO.LDI来获取用于在聊天屏幕上显示对话窗口的标记文档DIALOG.HTM的情况的例子。在图14中,操作(1)显示了用于允许记录和/或再现设备200根据HTTP协议将GET命令发送给服务器90的请求头部的配置,(即,REQUEST Header)。具体地讲,“User-Agent”指示记录和/或再现设备200的类型,并且“Referer:”指示参照标记文档DIALOG.HTM的文档是存储在DVD 300的交互式目录中的缓冲器配置信息文件LOADINFO.LDI。
操作(2)是根据HTTP协议响应于来自作为客户机的再现设备200的GFT命令从服务器90发送的响应头部的配置,(即,RESPONSE Header)。具体地讲,“Last-modified:”可以指示标记文档DIALOG.HTM是在服务器90中被更新的文档(即,可改变文档)。因此,如果在来自服务器90的RESPONSE Header中没有“Last-modified:”,那么记录和/或再现设备200可以将相应的标记文档或相应的标记资源看作非可改变文档。
图15显示了使用标记文档CHATROOM.HTM来获取用于在聊天屏幕上显示对话窗口的标记文档DIALOG.HTM的情况的例子。操作(1)显示了用于允许记录和/或再现设备200根据HTTP协议将GET命令发送给服务器90的请求头部的配置,(即,REQUEST Header)。具体地讲,“User-Agent”指示记录和/或再现设备200的类型,并且“Referer:”指示参照标记文档DIALOG.HTM的文档是存储在DVD 300的交互式目录中的标记文档CHATROOM.HTM。操作(2)示出根据HTTP协议响应于来自作为客户机的再现设备200的GET命令从服务器90发送的响应头部的配置,(即,RESPONSE Header)。具体地讲,“Last-modified:”可以指示标记文档DIALOG.HTM是在服务器90中被更新的文档(即,可改变文档)。因此,如果在来自服务器90的RESPONSE Header中没有“Last-modified:”,那么记录和/或再现设备200可以将相应的标记文档或相应的标记资源看作非可改变文档。如图15的操作(2)所示,“Last-modified:”指示由于图14所示的指示可改变文档将在分配的区域中被更新的操作(2)而导致的文档的修改。
图16是显示根据本发明实施例的基于ENAV缓冲器配置信息而决定的可更新标记区域的配置信息的视图。参照图16,可更新标记区域的配置信息是记录在DVD 300中的信息(包括在用于本实施例中的聊天服务的加载信息文件中)。该配置信息包括ENAV文件的位置信息和将被分配给相应ENAV文件的缓冲器区域的大小信息。另外,可更新标记区域的配置信息还可以包括指示相应ENAV文件的格式的信息和指示相应ENAV文件是否在服务器90中被更新的信息。但是应该理解,该配置信息可包含另外的信息。
当ENAV文件在能够与包括ENAV缓冲器202的记录和/或再现设备200通信的服务器90上或在被装入包括ENAV缓冲器202的再现设备200的DVD300上时,位置信息指示ENAV文件的位置。如所示,指示服务器90的位置信息被表示为‘http://www.company.com/DIALOG.HTM’,并且指示DVD 300的位置信息被表示为‘file://DVD_ENAV/CHATROOM.HTM’。所示的存储器大小信息表示5k字节。但是应该理解,所有的文件不必包括存储器大小信息。同时,作为文件类型(更新)的例子的text/xml+chat(yes)指示相应文件是文本文件、是xml文档、用于聊天、和在服务器90中被更新(yes)。尽管被显示为在同一服务器90中,但是应该理解位置可来自多个服务器。此外,非因特网文件不必都来自DVD 300,相反可以由设备200从可访问的其它存储器或驱动器中读出。
图17显示了根据图16的可更新标记区域的配置信息的可更新标记区域的配置。参照图17,在ENAV缓冲器中202中,根据图16的标记区域的配置信息来分配缓冲器区域。更具体地讲,因为将为存储在http://www.company.com/DIALOG.HTM的DIALOG.HTM保留的缓冲器大小是5K字节,所以5K字节的缓冲器区域被分配给DIALOG.HTM。另外,因为存储在http://www.company.com/DIALOG.CSS的DIALOG.CSS是1K字节,所以1K字节的缓冲器区域被分配给DIALOG.CSS。因为没有用于分别存储在http://www.company.com/INPUT.HTM和http://www.company.com/P1.GIF的INPUT.HTM和P1.GIF的缓冲器大小信息,所以由服务器90确定用于INPUT.HTM和P1.GIF的缓冲器区域。服务器90能够通过RESPONSE Header的‘Content-length:’来分配发送文件的大小,如以上参照图14和图15所述。
file://DVD_ENAV/CHATROOM.HTM、file://DVD_ENAV/CHATTITLE.HTM、file://DVD_ENAV/C1.PNG、和file://DVD_ENAV/C2.PNG指示其相应文件,CHATROOM.HTM、CHATTITLE.HTM、C1.PNG、和C2.PNG分别存储在DVD 300中。因此,根据由记录和/或再现设备200的文件***设置的文件大小来分配用于这些文件的缓冲器区域。
下面将基于上述配置参照图18和图19来描述根据本发明实施例的缓冲器管理方法。
图18是用于解释根据本发明实施例的缓冲器管理方法的流程图。参照图18,当DVD 300被装入记录和/或再现设备200并且用户选择交互式模式时,在操作1801中,再现设备200打开包括在DVD_ENAV目录中的启动文件STARTUP.MLS,并且读出包含根据本发明一方面的ENAV缓冲器配置信息的链接到启动文件STARTUP.MLS的加载信息文件LoadingInformation.LDI。记录和/或再现设备200在操作1802中通过加载信息文件来检验ENAV缓冲器配置信息,并且在操作1803中根据检验的结果来在ENAV缓冲器202中分配可更新标记区域。ENAV缓冲器202的剩余区域是正常区域,上面已经做了描述。
图19是用于解释根据本发明另一实施例的缓冲器管理方法的流程图。参照图19,当用户选择聊天服务时,记录和/或再现设备200解释记录在DVD 300上的启动文件,并且读出包含作为用于提供选择的聊天服务的ENAV缓冲器配置信息的可更新标记区域的配置信息的加载信息文件(操作1901)。
记录和/或再现设备200通过包括在加载信息文件的信息来确定将被加载入ENAV缓冲器202的文件是否存在(操作1902)。如果不存在将被加载入ENAV缓冲器202的文件,那么再现设备200解释将被最初显示在屏幕上的文档,并且将已解释的文档显示在屏幕上(操作1903)。
如果存在将被加载入ENAV缓冲器202的文件,那么记录和/或再现设备200确定该文件的大小是否已经被设置(操作1904)。如果文件大小已经被设置,那么记录和/或再现设备200保留相应于设置的文件大小的缓冲器区域(操作1906)。如果文件大小还没有被设置,那么记录和/或再现设备200检测该文件的位置(操作1907)。如果根据检测的结果该文件被存储在DVD 300中,那么记录和/或再现设备200保留相应于由文件***限定的大小的缓冲器区域(操作1908)。例如,文件***可具有文件的名称、属性、和大小的信息,从而由文件***限定的大小指示存储在DVD 300上的文件的大小。如果根据检测的结果该文件被存储在服务器90中,那么记录和/或再现设备200保留相应于由服务器90限定的大小的缓冲器区域(操作1909)。
在操作1910中,当缓冲器区域被保留时,记录和/或再现设备200将相应的文件加载到保留的缓冲器区域(操作1911)。如果没有缓冲器区域被保留,那么记录和/或再现设备200发送指示没有缓冲器区域被保留的消息,并且该处理结束(操作1912)。最后,如果请求另一缓冲器配置信息的请求在用户搜索标记文档的同时被产生,那么该处理返回到操作1902,并且对该另一缓冲器配置信息重复相同的操作。
如果用户搜索标记文档并确定DIALOG.HTM在服务器90中被更新,那么记录和/或再现设备200从服务器90接收更新的DIALOG.HTM。当更新标记文档(和/或标记资源)时,如果服务器90将更新的标记文档的大小控制在预定的缓冲器大小(在上述例子中为5K字节)以内,那么记录和/或再现设备200能够正确地处理并显示更新的内容,而没有由于缓冲器不足导致的错误发生。此外,当标记文档被搜索时,如果需要另一存储器配置信息的请求被产生,那么记录和/或再现设备200返回到操作1902并重复相同的操作。
图18和图19所示的缓冲器管理方法可通过运行在由计算机可读的计算机可读介质上编码的程序来被实施在通用或专用数字计算机上。计算机可读介质包括但不限于,存储介质,如磁存储介质(例如,ROM、软盘、硬盘等)、光学可读介质(例如,CD-ROM、DVD、如蓝光盘和AOD的下一代DVD、可重写和一次写入介质等)、磁光介质和载波(例如,通过因特网的传输)。应该理解,服务器90可通过包括但不限于除因特网之外的无线网络、LAN、WAN、专用内联网的各种网络被连接。另外,尽管ENAV文件被描述为在服务器90上,但是应该理解,ENAV文件可以被存储在任何连接到设备200以提供ENAV文件的外部介质中。最后,尽管ENAV缓冲器202被显示为分为两个区域,但是应该理解,ENAV缓冲器202可以被这样分配,从而存在多于两个的区域。
如上所述,根据本发明的一方面,当服务器将期望的内容提供给作为支持交互式模式的消费者装置的记录和/或再现设备时,可以根据再现设备的缓冲器容量自适应地控制内容的大小,并且以再现设备在从服务器接收ENAV文件之前预先为ENAV文件保留缓冲器区域的方式,在作为具有有限的缓冲器容量的消费者装置的记录和/或再现设备中使用确定的方法来分配存储器。因此,只有当内容提供商创建并提供小于根据存储器配置信息预定的大小的内容时,才可以在屏幕上输出在因特网中被自由地更新的标记文档和/或标记资源。
产业上的可利用性
在因特网中被自由地更新的标记文档和/或标记资源包括聊天服务、提供股票信息的服务、提供新闻的服务、用于因特网购物的购买的产品列表、和其它将以交互式模式被显示的信息。最后,使用交互式模式的设备可以是独立播放器/记录器、便携式播放器/记录器、和其它任何能够以交互式模式再现并且需要缓冲器控制的装置。此外,本发明的介质和方法可用在个人计算机中,以控制和管理缓冲器容量,来更有效地使用计算的资源。
虽然本发明是参照其示例性的实施例来被具体显示和描述的,但是本领域的普通技术人员应该理解,在不脱离由所附权利要求及其等同物限定本发明的精神和范围的情况下,可以对其进行形式和细节的各种改变。

Claims (77)

1、一种以交互式模式再现从存储介质读出的AV数据的记录和/或再现设备,该AV数据是音频和/或视频数据,该设备包括:
ENAV缓冲器,在其中加载ENAV文件;和
ENAV引擎,用于解释并再现将和AV数据以交互式模式被再现的缓冲的ENAV文件,
其中,ENAV引擎基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为可更新标记区域,读出ENAV文件,并且将ENAV文件加载到ENAV缓冲器的可更新标记区域中。
2、根据权利要求1所述的记录和/或再现设备,还包括:
AV缓冲器,包含从存储介质读出的AV数据的AV文件加载在其中;和
AV再现引擎,用于从AV缓冲器再现缓冲的AV文件。
3、根据权利要求1所述的记录和/或再现设备,其中:
所述的ENAV文件是在交互式模式中使用的多个ENAV文件中的一个,
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎读出包括在加载信息文件中的ENAV缓冲器配置信息,以获得关于在剩余的ENAV文件之前将被首先读出的多个ENAV文件中的预定一个的名称和位置的信息。
4、根据权利要求1所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎使用指示ENAV文件将被缓冲在可更新标记区域中而不是ENAV缓冲器的另一区域中的存储器元素来读出记录在加载信息文件中的ENAV缓冲器配置信息。
5、根据权利要求1所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎使用指示ENAV文件将被缓冲在可更新标记区域中而不是ENAV缓冲器的另一区域中的存储器元素的属性来读出记录在加载信息文件中的存储器区域的名称和大小,作为ENAV缓冲器配置信息。
6、根据权利要求1所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,
启动文件被包括在用于ENAV文件的目录中并被链接到加载信息文件,并且
ENAV引擎从该目录检测启动文件,并且读出记录在链接到启动文件的加载信息文件中的ENAV缓冲器配置信息。
7、根据权利要求1所述的记录和/或再现设备,其中,ENAV缓冲器中将被加载用于提供预定的因特网服务的ENAV文件,并且
ENAV引擎将ENAV文件加载到ENAV缓冲器的可更新标记区域中,以按照交互式模式提供预定的因特网服务。
8、根据权利要求7所述的记录和/或再现设备,还包括:
AV缓冲器,包含从存储介质读出的AV数据的AV文件加载在其中;和
AV再现引擎,用于再现缓冲的AV文件。
9、根据权利要求7所述的记录和/或再现设备,其中:
所述的ENAV文件是在交互式模式中使用的多个ENAV文件中的一个,
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎读出ENAV缓冲器配置信息,以获得关于将被首先读出的ENAV文件中的预定一个的名称和位置的信息。
10、根据权利要求7所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎使用指示ENAV文件是否将被缓冲在可更新标记区域中的存储器元素来读出ENAV缓冲器配置信息。
11、根据权利要求7所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,并且
ENAV引擎使用加载信息文件中的指示ENAV文件是否将被缓冲在ENAV缓冲器的分配的部分中的存储器元素的属性来读出记录在加载信息文件中的存储器区域的名称和大小,作为ENAV缓冲器配置信息。
12、根据权利要求7所述的记录和/或再现设备,其中:
加载信息文件包括ENAV缓冲器配置信息,
启动文件在包括ENAV文件的目录中并被链接到加载信息文件,并且
ENAV引擎从自该目录读出的启动文件检测加载信息文件,并且读出记录在链接到启动文件的加载信息文件中的ENAV缓冲器配置信息。
13、根据权利要求4所述的记录和/或再现设备,其中:
加载信息文件被存储在存储有AV数据的存储介质上,并且
ENAV引擎使用从该存储介质读出的加载信息文件来读出ENAV缓冲器配置信息。
14、根据权利要求13所述的记录和/或再现设备,其中:
存储器元素指示:
在除了AV数据从其被读出的该存储介质之外的另一存储介质上的ENAV文件的位置,和
在该存储介质上的另一ENAV文件的位置,并且
ENAV引擎将ENAV文件中的被确定为将被缓冲的可更新标记文件的一个ENAV文件加载到ENAV缓冲器的分配的可更新标记区域中,并且将ENAV文件中的被确定为不是可更新标记文件的另一个ENAV文件加载到除了可更新标记区域之外的并且不是为可更新标记文件而分配的ENAV缓冲器的另一部分中。
15、根据权利要求14所述的记录和/或再现设备,其中,另一存储介质包括连接到ENAV缓冲器的服务器。
16、一种以交互式模式再现从存储介质读出的AV数据和ENAV数据的记录和/或再现设备,该设备包括:
AV再现引擎,用于再现在交互式模式中使用的AV数据;
ENAV缓冲器,用于加载将与AV数据一起以交互式模式被再现的ENAV文件;和
ENAV引擎,用于从自存储介质读出的ENAV数据对将被读出的ENAV文件检测配置信息,在接收ENAV文件之前分配将为可更新ENAV文件保留的ENAV缓冲器的一部分,如果ENAV文件是可更新ENAV文件,那么使用该配置信息以将要被再现的ENAV文件缓冲到该分配的部分中,并且以交互式模式从该分配的部分再现将和再现的AV数据一起被再现的ENAV文件。
17、根据权利要求16所述的记录和/或再现设备,其中,ENAV引擎使用从存储介质再现的ENAV数据来解释配置信息。
18、根据权利要求17所述的记录和/或再现设备,其中,从存储介质读出的ENAV数据包括ENAV缓冲器分配信息,并且ENAV引擎使用该ENAV缓冲器分配信息来分配ENAV缓冲器的分配的区域。
19、根据权利要求16所述的记录和/或再现设备,其中,配置信息包括ENAV缓冲器分配信息,并且ENAV引擎使用该ENAV缓冲器分配信息来分配ENAV缓冲器的分配的区域。
20、根据权利要求16所述的记录和/或再现设备,其中,ENAV引擎使用由除该存储介质之外的并向该设备提供ENAV文件的另一存储介质提供的大小信息,来分配ENAV缓冲器的分配的区域。
21、根据权利要求20所述的记录和/或再现设备,还包括通过网络连接到交互式ENAV缓冲器的另一设备,其中,另一存储介质在该另一设备中。
22、根据权利要求21所述的记录和/或再现设备,其中,该另一设备包括服务器。
23、根据权利要求16所述的记录和/或再现设备,其中,ENAV引擎使用由从将从存储介质读出的ENAV文件检测的大小提供的大小信息,来分配ENAV缓冲器的分配的区域。
24、根据权利要求16所述的记录和/或再现设备,其中,ENAV引擎检测指示将被再现的ENAV文件的顺序的加载信息文件,并且使用该加载信息文件来将ENAV文件缓冲到ENAV缓冲器中。
25、根据权利要求16所述的记录和/或再现设备,其中:
ENAV引擎检测加载信息文件,该加载信息文件指示:
使用指示并区别关于该存储介质和除该存储介质之外的另一存储介质之一的位置的信息将被再现的ENAV文件的位置,和
使用指示并区别ENAV文件将被缓冲到ENAV缓冲器的分配的部分和没有为可更新ENAV文件分配的ENAV缓冲器的另一部分之一中的信息的ENAV文件的ENAV缓冲器信息,并且
ENAV引擎根据该ENAV缓冲器信息选择性地将ENAV文件缓冲到ENAV缓冲器的分配的和另一部分中。
26、根据权利要求16所述的记录和/或再现设备,其中,如果与当前被缓冲的ENAV文件相比ENAV文件已经被更新,那么ENAV引擎将更新的ENAV文件缓冲到分配的部分中以替换当前被缓冲的ENAV文件。
27、根据权利要求26所述的记录和/或再现设备,其中,ENAV文件和更新的ENAV文件从连接到ENAV缓冲器的除具有AV数据的存储介质之外的另一存储介质被缓冲。
28、根据权利要求16所述的记录和/或再现设备,还包括显示器,其中:
AV数据包括图像,并且
AV再现引擎再现AV数据以提供将被显示在显示器的第一部分中的图像,并且ENAV引擎再现ENAV文件以提供除第一部分之外的显示器的第二部分中的交互式显示。
29、根据权利要求28所述的记录和/或再现设备,还包括音频输出,其中,AV数据包括将通过音频输出和图像一起被再现的音频数据。
30、根据权利要求28所述的记录和/或再现设备,其中,AV数据包括包含图像的视频。
31、根据权利要求16所述的记录和/或再现设备,还包括音频输出,其中,AV数据包括当再现的ENAV文件被再现时将通过音频输出被再现的音频数据。
32、一种用于管理在交互式模式中使用的交互式设备中的ENAV缓冲器的方法,该方法包括:
基于ENAV缓冲器配置信息来分配ENAV缓冲器的至少一部分作为为ENAV文件提供的可更新标记区域;和
将要被缓冲到ENAV缓冲器中的预定ENAV文件加载到分配的可更新标记区域中。
33、根据权利要求32所述的方法,其中,分配的步骤包括根据包括在ENAV缓冲器配置信息中的存储器大小信息来分配可更新标记区域。
34、根据权利要求32所述的方法,其中,分配的步骤包括根据包括在ENAV缓冲器配置信息中的存储器名称和大小信息来分配可更新标记区域。
35、根据权利要求32所述的方法,其中,分配的步骤包括读出记录在加载信息文件中的ENAV缓冲器配置信息,并且加载的步骤包括参照记录在加载信息文件中的ENAV文件的名称和位置信息来加载相应的ENAV文件。
36、根据权利要求32所述的方法,其中,分配的步骤包括使用存储器元素来读出记录在加载信息文件中的ENAV缓冲器配置信息,该存储器元素规定ENAV文件之一是否将被缓冲到可更新标记区域中。
37、根据权利要求32所述的方法,其中,分配的步骤包括使用加载信息文件的存储器元素的属性来读出记录在加载信息文件中的存储器名称和大小,作为ENAV缓冲器配置信息。
38、根据权利要求32所述的方法,其中,分配的步骤包括:
参照包括在ENAV文件存储在其中的目录中的启动文件来读出预定的加载信息文件;和
读出记录在加载信息文件中的ENAV缓冲器配置信息。
39、根据权利要求38所述的方法,其中,加载的步骤包括参照记录在加载信息文件中的ENAV文件的名称和位置信息来将存储在记录介质上的ENAV文件加载到可更新标记区域中。
40、根据权利要求38所述的方法,其中,加载的步骤包括:基于记录在加载信息文件中的ENAV文件的名称和位置信息来从服务器请求ENAV文件中的一个,并且将从服务器提供到交互式设备的将被缓冲的该一个ENAV文件加载到可更新标记区域中。
41、根据权利要求32所述的方法,其中,分配的步骤包括:
如果没有ENAV缓冲器的区域被分配则显示错误消息,和
如果没有显示错误消息,则不将要被缓冲的预定ENAV文件加载到可更新标记区域中。
42、根据权利要求32所述的方法,其中,加载ENAV文件的步骤包括:将用于聊天服务的ENAV文件加载到ENAV缓冲器的分配的可更新标记区域中。
43、根据权利要求42所述的方法,其中,分配的步骤包括根据包括在ENAV缓冲器配置信息中的存储器大小信息来分配可更新标记区域。
44、根据权利要求42所述的方法,其中,分配的步骤包括根据包括在ENAV缓冲器配置信息中的存储器名称和大小信息来分配可更新标记区域。
45、根据权利要求42所述的方法,其中,分配的步骤包括读出记录在加载信息文件中的ENAV缓冲器配置信息,并且加载的步骤包括参照记录在加载信息文件中的ENAV文件的名称和位置信息来加载ENAV文件中的相应的一个。
46、根据权利要求42所述的方法,其中,分配的步骤包括使用存储器元素来读出记录在加载信息文件中的ENAV缓冲器配置信息,该存储器元素指示该ENAV文件是否将被缓冲到ENAV缓冲器的可更新标记区域中。
47、根据权利要求42所述的方法,其中,分配的步骤包括使用加载信息文件的存储器元素的属性来读出记录在加载信息文件中的存储器名称和大小,作为ENAV缓冲器配置信息。
48、根据权利要求42所述的方法,其中,分配的步骤包括:
参照包括在ENAV文件存储在其中的目录中的启动文件来读出预定的加载信息文件;和
读出记录在加载信息文件中的ENAV缓冲器配置信息。
49、根据权利要求48所述的方法,其中,加载的步骤还包括参照记录在读出的加载信息文件中的ENAV文件的名称和位置信息来将存储在存储介质上的ENAV文件加载到ENAV缓冲器的可更新标记区域中。
50、根据权利要求48所述的方法,其中,加载的步骤包括:
基于记录在加载信息文件中的ENAV文件的名称和位置信息来向服务器请求ENAV文件中的一个,和
将从服务器提供的该一个ENAV文件加载到ENAV缓冲器的可更新标记区域中。
51、根据权利要求32所述的方法,其中,分配的步骤还包括:从存储将和ENAV文件一起由交互式设备以交互式模式再现的音频和/或视频AV数据的存储介质读出ENAV缓冲器配置信息文件。
52、根据权利要求51所述的方法,还包括从存储介质检测存储器元素,该存储器元素指示:
在除了AV数据从其被读出的该存储介质之外的另一存储介质上的ENAV文件的位置,和
在该存储介质上的另一ENAV文件的位置,
其中,加载的步骤还包括将ENAV文件中的被确定为将被缓冲的可更新标记文件的一个ENAV文件加载到ENAV缓冲器的可更新标记区域中,并且将ENAV文件中的被确定为不是可更新标记文件的另一个ENAV文件加载到除了可更新标记区域之外的并且不是为可更新标记文件分配的ENAV缓冲器的另一区域中。
53、根据权利要求52所述的方法,其中,该另一存储介质在服务器中,并且加载的步骤还包括连接到服务器并从服务器检索将被加载到ENAV缓冲器的可更新标记区域中的ENAV文件。
54、一种管理以交互式模式再现从存储介质读出的AV数据和ENAV数据的记录和/或再现设备的ENAV缓冲器的方法,该方法包括:
使用从存储介质读出的ENAV数据来分配ENAV缓冲器,以包括为可更新类型的ENAV文件保留的可更新标记区域和用于另一类型的ENAV文件的另一区域;
在以交互式模式和AV数据一起再现ENAV文件之前,如果ENAV文件被确定为可更新类型,则将该ENAV文件加载到可更新标记区域中,如果ENAV文件被确定为另一类型,则将该ENAV文件加载到另一区域中。
55、根据权利要求54所述的方法,还包括使用从存储介质读出的信息来确定可更新标记区域的大小。
56、根据权利要求55所述的方法,其中,读出预设大小的步骤包括:读出包括在ENAV数据中的用于可更新标记区域的预设大小。
57、根据权利要求55所述的方法,其中,确定大小的步骤包括:检测具有关于将被加载的ENAV文件的信息并存储在存储介质上的加载信息文件,并且从该加载信息文件读出预设大小。
58、根据权利要求55所述的方法,其中,确定大小的步骤包括:检测用于将从存储介质被读出的ENAV数据的文件***,并且从该文件***确定用于可更新标记区域的大小。
59、根据权利要求55所述的方法,其中,确定大小的步骤包括接收由ENAV文件从其将被缓冲的另一存储介质设置的大小。
60、根据权利要求59所述的方法,还包括从自存储介质读出的ENAV数据检测另一存储介质的位置,其中,接收大小的步骤包括:从该设备将用于ENAV文件的请求发送到在该位置上的另一存储介质,并且从该另一存储介质接收包括内容大小的响应。
61、根据权利要求60所述的方法,其中,加载ENAV文件的步骤包括:在该响应下接收区别将被加载到可更新标记区域中的可更新类型的ENAV文件和另一类型的ENAV文件的指示符。
62、根据权利要求54所述的方法,其中,分配ENAV缓冲器的步骤还包括:检测具有关于将被加载的ENAV文件的信息并存储在存储介质上的加载信息文件。
63、根据权利要求62所述的方法,其中,加载信息文件包括关于将被加载的ENAV文件的位置的信息,并且加载ENAV文件的步骤包括从自加载信息文件读出的位置加载ENAV文件。
64、根据权利要求63所述的方法,其中,所述的位置包括关于存储介质的位置,并且加载ENAV文件的步骤包括从在该位置上的存储介质读出ENAV文件。
65、根据权利要求63所述的方法,其中,所述的位置包括关于另一存储介质的位置,并且加载ENAV文件的步骤包括从在该位置上的另一存储介质读出ENAV文件。
66、根据权利要求65所述的方法,其中,另一存储介质被放置在服务器中,并且加载ENAV文件的步骤包括:建立从该设备到服务器的连接,以接收将被缓冲的ENAV文件。
67、根据权利要求66所述的方法,还包括:从服务器接收指示ENAV文件将被缓冲到交互式区域中的响应,并且设置分配的可更新标记区域的大小。
68、根据权利要求67所述的方法,还包括使用被缓冲到可更新标记区域中的ENAV文件和再现的AV数据来以交互式模式提供聊天服务。
69、根据权利要求67所述的方法,还包括使用被缓冲到可更新标记区域中的ENAV文件和再现的AV数据来以交互式模式提供因特网服务。
70、根据权利要求62所述的方法,还包括检测在交互式模式中使用的多个ENAV文件的顺序,并且加载ENAV文件的步骤包括使用检测到的顺序来将ENAV文件加载到ENAV缓冲器中。
71、根据权利要求54所述的方法,还包括使用被缓冲到可更新标记区域中的ENAV文件和再现的AV数据来以交互式模式提供聊天服务。
72、根据权利要求54所述的方法,还包括使用被缓冲到可更新标记区域中的ENAV文件和再现的AV数据来以交互式模式提供因特网服务。
73、根据权利要求54所述的方法,还包括:
检测与当前被加载的ENAV文件相比ENAV文件是否已经被更新,和
如果ENAV文件已经被更新,那么将更新的ENAV文件加载到可更新标记区域中,以替换当前加载到可更新标记区域中的ENAV文件。
74、根据权利要求73所述的方法,其中,ENAV文件和更新的ENAV文件从连接到ENAV缓冲器的并且除具有AV数据的存储介质之外的另一存储介质被加载。
75、根据权利要求54所述的方法,其中,AV数据包括图像,并且该方法还包括将图像显示在显示器的第一区域中,并且将再现的ENAV文件显示在显示器的第二区域中。
76、根据权利要求75所述的方法,其中,AV数据包括包含图像的视频。
77、根据权利要求54所述的方法,其中,AV数据包括音频数据,并且该方法还包括当音频数据被再现时,以交互式显示来显示再现的ENAV文件。
CN200480001190A 2003-03-31 2004-03-30 和包含增强的音频视频(enav)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法 Expired - Fee Related CN100583271C (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR1020030019965 2003-03-31
KR20030019965 2003-03-31
KR1020030061566 2003-09-03
KR1020030061310 2003-09-03
KR1020030061565 2003-09-03

Publications (2)

Publication Number Publication Date
CN1701375A CN1701375A (zh) 2005-11-23
CN100583271C true CN100583271C (zh) 2010-01-20

Family

ID=35476761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200480001190A Expired - Fee Related CN100583271C (zh) 2003-03-31 2004-03-30 和包含增强的音频视频(enav)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法

Country Status (5)

Country Link
KR (3) KR100584569B1 (zh)
CN (1) CN100583271C (zh)
HK (1) HK1083560A1 (zh)
MY (3) MY136532A (zh)
TW (1) TWI301968B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050062089A (ko) * 2003-12-19 2005-06-23 엘지전자 주식회사 광디스크 장치에서의 부가 콘텐츠 데이터 버퍼링 방법 및장치

Also Published As

Publication number Publication date
KR100532108B1 (ko) 2005-11-29
KR20040086095A (ko) 2004-10-08
KR20040086093A (ko) 2004-10-08
MY136535A (en) 2008-10-31
MY136532A (en) 2008-10-31
KR100532109B1 (ko) 2005-11-29
HK1083560A1 (en) 2006-07-07
KR100584569B1 (ko) 2006-05-30
TW200423057A (en) 2004-11-01
MY146490A (en) 2012-08-15
CN1701375A (zh) 2005-11-23
TWI301968B (en) 2008-10-11
KR20040086094A (ko) 2004-10-08

Similar Documents

Publication Publication Date Title
CN101099208B (zh) 使用本地存储器从记录介质再现数据的方法和装置
CN100576166C (zh) 用于较大播放列表的导航的计算机化方法和***
CN1759446A (zh) 根据播放器启动信息而被适应性地再现的具有数据结构的信息存储介质、及其方法和设备
CN101103407A (zh) 记录介质以及从该记录介质再现数据的方法和装置
US20060136815A1 (en) Apparatus and method for reproducing content and information storage medium therefor
US7627230B2 (en) Information storage medium containing enhanced AV (ENAV) buffer configuration information, reproducing method thereof and method for managing the buffer
TWI260620B (en) Information storage medium, method of reproducing data from the information storage medium, and apparatus for reproducing data from the information storage medium, supporting interactive mode
CN100555432C (zh) 以交互式模式再现av数据的方法和设备及其存储介质
US7882157B2 (en) Content data recording device and recording control method
CN100583271C (zh) 和包含增强的音频视频(enav)缓冲器配置信息的信息存储介质一起使用的设备及其再现方法以及用于管理缓冲器的方法
JP2009507319A (ja) ディスクオーサリングにおけるポートフォリオ
CN101751464A (zh) 多媒体管理及播放装置及数据处理方法
US7421425B2 (en) Information providing method and information providing system
US20050289200A1 (en) Program, electronic device and data processing method
CN100414626C (zh) 以交互模式从信息存储介质中再现内容的方法和设备
CN100380515C (zh) 容易搜索文本信息的信息存储介质及其再现装置和方法
US20060072898A1 (en) Information managing apparatus, information managing program, and recording medium
CN100538849C (zh) 使用播放器概况信息以交互模式再现av数据的方法和设备
CN101180680A (zh) 包括用于获得元数据的应用程序的信息存储介质及获得元数据的设备和方法
JP5241253B2 (ja) コンテンツ記録装置およびそのプログラム
RU2298846C2 (ru) Устройство для использования с носителем информации, содержащим информацию конфигурации усовершенствованного аудио/видео av буфера, способ ее воспроизведения и способ управления буфером
JP2005209023A (ja) プログラム及び記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1083560

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1083560

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100120

Termination date: 20190330

CF01 Termination of patent right due to non-payment of annual fee