用于产生多语言菜单的方法技术

技术编号:4076926 阅读:158 留言:0更新日期:2012-04-11 18:40
一种用于产生多语言菜单的方法,包括在存储介质上将根据语言的菜单资源文件分组,并只选择那些来自标有与对应播放器的优选菜单语言相匹配的标识的组的菜单资源文件。

【技术实现步骤摘要】
本申请是2005年11月14日申请的、国际申请号为“PCT/EP2005/055936”、国家申 请号为“200580041662. 2”、标题为“”的申请的分案申请。
技术介绍
下一代预录光盘将为内容编写者提供成熟的编程环境,该编程环境提供了 通用 的网络连接、用于补充光盘上的内容的附加内容的下载、以及其他特征。与此同时,这样的 编程环境几乎不会给编写交互式菜单施加多少限制,因为它提供了内容编写者可以用来编 写各种创造性菜单的低级功能。一种适用于消费电子设备以及像PC这样的设备的著名的 可编程平台是Java编程平台。当分布在盘上时,Java程序通常被打包在单独的档案文件 中。除了公知的Java类文件之外,这种档案文件能够存储诸如位图和/或声音文件的任意 类型的其它文件。下一代预录光盘还将提供概念上的“应用程序高速缓存器”(ACM)。这是在光盘之 外的播放机上的存储器,在该存储器中,可复制这种档案文件。这具有以下优点对于存储 在ACM中的数据的任意访问都不需要可能会中断正在运行的A/V呈现的唱片查找。光盘的已知特征是多语言菜单特征。在这样的唱片上,可提供不同语言的同一菜 单,并且播放器自动地显示与针对菜单语言的用户偏好最佳匹配的菜单。这提高了成本效 益,因为同样的唱片可在多个国家出售。然而,当前的系统需要数据的初始加载。
技术实现思路
本专利技术提出了一种通过ACM的有效使用来支持下一代光盘的这种多语言菜单特 征的方法。光盘包括多个标题和目录列表,部分自动地并且部分基于用户请求地对该目录列 表进行逐步查询。当将唱盘插进播放器并识别时,该播放器首先取回初始的应用数据并将 其高速缓存。初始的应用数据通常至少包括顶菜单(top menu)的数据,但也可包括其他应 用数据。在用户从顶菜单中选择标题之一的时候发生同样的情况。然而,从数据结构的角度看来,术语“标题”不仅表示可从顶菜单中选择的项,还包 括顶菜单数据以及所谓的第一重放的数据,例如前奏。可在将盘插入播放器时首先呈现第 一重放,而不经用户选择。每次开始“标题”时,播放器取回应用数据并将其高速缓存。具 体地,可以是要由Java虚拟机(JVM)处理的Java程序代码,或这种Java程序代码的附加 数据。在完成第一重放之后,或在用户按下遥控器上的菜单按钮时,显示出顶菜单,并且 播放器等待用户对于菜单项的选择。例如,顶菜单示出一个或多个用户可选择的标题。此 外,可在随后加载与可选择的标题相关的子菜单。Java程序被打包到档案文件内,并存储在唱片上。当被执行时,Java程序可在屏 幕上给用户提供图形界面。这种用户图形界面与光盘的“唱片菜单”类似,并且是对“唱片 菜单”的扩充。对于丰富的用户界面,使用补充(即,非Java码)文件,例如位图文件,是有利的。这样的文件通常被称为“资源”。如上所述,尤其需要多语言的资源来支持多语言的 菜单特征。此外,认为这样的资源消耗了 ACM中相对大量的存储器,尤其是对高清晰度(HD) 兼容的显示分辨率。包括初始的第一重放项的每个标题可能需要从唱片中取回相关的数据。这些数据 通常是AV数据,但也可以是前面所提到的其他的应用数据。例如,可以将这些数据存档在 唱片的Java档案(JAR)文件中。将取回的应用数据存储在高速缓存中,因为这些数据可在 AV呈现期间随时使用,并且可以多次使用。一个示例是Java控制的菜单的菜单数据。这个 “高速缓存”的主要目的是防止拾取在AV呈现过程中为了读这些数据而产生跳跃,以及因此 中断或扰乱AV呈现。商业上可用的盘经常用于全球发行,因此包括诸如菜单语言的不同语言的数据。 其中一些是标题相关的,而其他则是盘相关的。然而,单个用户通常只需要这些语言中的一 种或两种。在此专利申请中,用于相同目的或应用但不同语言的文件被称为组,并且由组类 型来识别组。可针对各种技术上的应用来定义各种组类型,例如,菜单语言、字幕语言、或国 家专用数据。附图说明附图示出了图1是用于改变根据语言的数据文件的应用程序高速缓存器(ACM)的使用;图2是盘上的标题结构以及单一标题的对象数据结构;图3是播放器所执行的步骤;以及图4是现有技术的缓存模型的缺点。具体实施例方式可以为任一标题定义具有自动开始播放列表的“自动开始”特征,这表示播放器 (而不是用户或应用)自动开始重放。然而,自动开始特征不同于第一重放,第一重放是只 重放一次的特定标题,即插入盘之后立即出现的,而不是可从任意菜单中选择的。可在用户 已经从菜单中选出需要进一步处理的标题时,例如对来自JAR文件的数据进行拆包和/或 编译时,激活自动开始播放列表。因此,可忽略产生的停顿,并且充满娱乐。这具有以下优 点用户可以在播放器准备实际上所选择的标题所需要的数据的同时欣赏视频和/或音频 呈现,而不是观看黑暗的显示屏。由于菜单的数据是大量的,希望只对于那些所需要的语言的数据进行高速缓存。 特别是对于菜单而言,对于一种特定的播放器,除了例如对于音频或字幕语言,用户可能想 要切换到另一种语言以例如训练那种语言之外,很可能只使用一种语言。播放器可具有定义了其优选菜单语言的内部寄存器。其他的内部寄存器可指定字 幕语言偏好。用户可根据其需要来修改这些偏好。根据本专利技术,优选的菜单语言寄存器只 可用于取回并高速缓存那些对应于优选语言的菜单数据。为此,本专利技术的一个方面是在特 定JAR文件中以例如元数据形式,利用语言代码来标记对应的数据。当用户修改优选菜单 语言时,本专利技术的播放器自动地检测具有语言代码的缓存数据,确定该数据的组类型,并在 高速缓存中以同一组类型、但语言代码与新的优选菜单语言相匹配的其他数据来替换该数4据。如果播放器具有不同的模式,则这个功能只在诸如Java模式的特定模式下是必要的。此外,一般的盘具有多个标题,每个标题具有其自身的特定语言数据集。然而,在 选择标题时,在实际所选择的标题可以开始之前,取回所有这些数据需要相当多的加载时 间。例如,可通过如上所述呈现出自动开始播放列表来度过这个时间。此外,播放器中的高 速缓存需要大到能容纳所有这些数据。因此,希望的是,在标题开始时仅缓存那些与当前所 选择的标题相关并与当前所选择的语言相匹配的数据。在所选标题开始时,总是有一个高 速缓存阶段。因此本专利技术需要并提供了智能的高速缓存算法。从技术角度来看,盘包括多个标题,这些标题包括第一重放以及顶菜单。然而,用 户不能直接选择第一重放,并且第一重放只能在盘插入之后立即使用一次。用户通常可以 按遥控器上的“菜单”按钮来使用顶菜单。而其他的标题通常可通过使用光标键或数字键, 对顶菜单进行遥控来选择。对于每个“标题”,存在一个用于将与标题相关的诸如JAR文件的数据存储在ACM 中的高速缓存阶段(步骤1)。其后,可选地开始自动开始播放列表(步骤2),然后一个或 多个应用程序开始(步骤3);术语“自动开始播放列表”表示播放列表的重放不是像步骤3 中所使用的播放列表一样由应用程序触发的,而是没有应用程序干扰地由播放器自动地播 放的。原则上,步骤3中触发应用程序足以开始呈现,但由于高速缓存和预处理,可能会花 费比较长的时间,直至应用程序准备好所有的数据并可以启动了。因此,播放器在步骤2提 供了一些用户娱乐来度过这段时间。本专利技术本文档来自技高网...

【技术保护点】
一种用于在播放器设备中执行与音频-视频呈现相关的软件应用的方法,其中,所述音频-视频呈现是第一存储介质上存储的多个标题之一,所述方法包括步骤:-检测标题选择请求,以及响应于标题选择请求,执行以下步骤:-根据所选的标题来产生或更新虚拟文件系统;-在所述虚拟文件系统内,从所述第一存储介质中读取数据,所述数据包括音频-视频呈现数据和软件应用数据,所述软件应用数据具有相关联的语言标记;-将与所读取的软件应用数据相关联的语言标记与优选语言标识符进行比较;-在所述虚拟文件系统内,选择具有与优选语言标识符相匹配的相关联语言标记的软件应用数据;-将具有与优选语言标识符相匹配的相关联语言标记的所选的软件应用数据高速缓存于播放器设备内的高速缓存器内;-根据所述音频-视频呈现数据而产生音频-视频呈现;以及-在产生所述音频-视频呈现的同时,基于高速缓存的数据来执行软件应用,其中,所述软件应用与音频-视频呈现不同,并且修改了音频-视频呈现。

【技术特征摘要】
EP 2004-12-2 04090478.1一种用于在播放器设备中执行与音频 视频呈现相关的软件应用的方法,其中,所述音频 视频呈现是第一存储介质上存储的多个标题之一,所述方法包括步骤 检测标题选择请求,以及响应于标题选择请求,执行以下步骤 根据所选的标题来产生或更新虚拟文件系统; 在所述虚拟文件系统内,从所述第一存储介质中读取数据,所述数据包括音频 视频呈现数据和软件应用数据,所述软件应用数据具有相关联的语言标记; 将与所读取的软件应用数据相关联的语言标记与优选语言标识符进行比较; 在所述虚拟文件系统内,选择具有与优选语言标识符相匹配的相关联语言标记的软件应用数据; 将具有与优选语言标识符相匹配的相关联语言标记的所选的软件应用数据高速缓存于播放器设备内的高速缓存器内; 根据所述音频 视频呈现数据而产生音频...

【专利技术属性】
技术研发人员:约布斯特霍伦特鲁迪尔克阿道夫拉尔夫奥特斯曼卡斯滕赫佩尔乌韦扬森哈特穆特彼得斯安德烈舍韦措马尔科温特
申请(专利权)人:汤姆森许可贸易公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1