首页> 中国专利> 一种使一个应用程序配合一个节目运行的方法及装置

一种使一个应用程序配合一个节目运行的方法及装置

摘要

本发明提供了一种使一个应用程序配合节目运行的方法及装置。根据本发明,将一个节目的播放控制信息和与之相应的一个应用程序的链接信息编辑在一个节目播放控制文件中。通过执行该播放控制文件,按照链接信息的引导,根据应用程序的运行控制信息,应用程序就能够配合光盘节目的播放进行下载、运行或停止运行。通过这种将一个应用程序与一个节目结合在一个播放控制文件的方案,就能有效的使一个应用程序下载和运行配合一个节目的播放,保证相应的功能的正常实现。

著录项

  • 公开/公告号CN101091216A

    专利类型发明专利

  • 公开/公告日2007-12-19

    原文格式PDF

  • 申请/专利权人 皇家飞利浦电子股份有限公司;

    申请/专利号CN200580044951.8

  • 发明设计人 何达华;李沫;王进;彭扬;王蓓;

    申请日2005-12-15

  • 分类号G11B27/00;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人李亚非

  • 地址 荷兰艾恩德霍芬

  • 入库时间 2023-12-17 19:32:51

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-06

    未缴年费专利权终止 IPC(主分类):H04N9/80 授权公告日:20120718 终止日期:20181215 申请日:20051215

    专利权的终止

  • 2012-07-18

    授权

    授权

  • 2008-02-27

    实质审查的生效

    实质审查的生效

  • 2007-12-19

    公开

    公开

说明书

背景技术

本发明涉及光存储领域,尤其是涉及一种使一个应用程序配合一个节目运行的方法及装置。

随着光存储技术的发展,存储在光盘上的节目早已能够不再按照固定的顺序按部就班的播放。使用户能够进行交互式操作几乎成为光盘播放装置中必备的功能,而网络链接功能也逐渐成为各种光盘格式中新兴功能的重要部分。例如增强型DVD(Enhanced Digital VersatileDisc)光盘格式就定义了良好的交互式操作功能和网络链接功能。

这些功能一般通过菜单导航的方式来实现的。光盘播放装置根据菜单响应用户的一些命令式触发事件(如按键),以实现相应的功能。所有的交互式操作功能和网络链接功能都是在光盘编辑时所确定的。

作为新一代光盘格式,蓝光光盘(Blu-ray Disc)除了众所周知的的无与伦比的大存储量外,还以能够提供丰富灵活的个性化交互式功能和网络链接功能为特色。作为一种完全面向对象的应用程序,Java应用程序被引入到蓝光光盘格式中,它可以在各种平台上运行,因此十分适合于作为一种工具使用户能够使用更加个性化的交互式功能和网络链接功能。如何使一个Java应用程序能够相应的与一个光盘节目以确定的时间和效果运行则成为一个需要关注的问题。

传统的管理Java应用程序和所播放节目之间对应关系的方法在多媒体家用平台MHP(Multimedia Home Platform)有比较多的应用。在MHP中,节目和Java应用程序都是通过码流向用户实时发送的。通过服务器端编辑人员按照预定时间发送AIT(ApplicationInformation Table)表和Java应用程序实现程序对节目播放的配合,在节目和应用程序之间不需要联系信息。AIT表格包含了Java应用程序的描述信息,如存储信息、类型信息、运行资源要求信息、以及运行启动信息、运行结束信息等。用户端解读收到的AIT表格,并根据其中相关信息,去控制相应Java应用程序运行,显示给用户的则是播放的节目和对应的应用程序所带来的综合效果。

但对于蓝光光盘来讲,节目和相应的Java程序都是存储在光盘上或网络中的,并且是光盘播放装置读取或请求下载的,而不同于MHP中节目和Java程序是由服务器端实时发送,用户端实时接收使用的。因此,在蓝光光盘格式中,Java应用程序无法象在MHP中通过用户端实时接收AIT,实时解读AIT来运行,以实现相应功能。并且,在蓝光光盘格式中,一个光盘节目可能需要几个应用程序的支持,而一个Java程序也可能服务于多个光盘节目的播放,应用程序对应于光盘节目的播放问题显得更加的复杂。

光盘播放装置既不能在开始播放光盘时,将所有的可能用到的Java应用程序全部下载到内存中,也不能在播放一个光盘节目时找不到应当运行的Java应用程序而影响播放效果。

因此,需要提供一种使一个应用程序配合一个节目运行的方法及装置,以解决应用程序运行和节目播放之间的配合问题。

发明内容

本发明要解决的问题是提供一种使一个应用程序配合一个节目运行的方法及装置,以克服现有技术中的不足。

根据本发明的一个实施例,提供一种使一个应用程序配合一个节目运行的方法,包括步骤:(a)获取所述应用程序的运行控制信息和所述节目的播放控制信息;(b)根据所获取的运行控制信息,生成一个链接信息,用于链接所述应用程序;和(c)利用所述链接信息和所述播放控制信息,编辑一个节目播放控制文件,以使所述应用程序配合所述节目运行,其中,所述节目播放控制文件用于控制所述节目的播放。

根据本发明的一个实施例,提供一种使一个应用程序配合一个节目运行的装置,包括:一个获取装置,用于获取所述应用程序的运行控制信息和所述节目的播放控制信息;一个生成装置,用于根据所获取的运行控制信息,生成一个链接信息,用于链接所述应用程序;和,一个编辑装置,用于利用所述链接信息和所述播放控制信息,编辑一个节目播放控制文件,以使所述应用程序配合所述节目运行,其中,所述节目播放控制文件用于控制所述节目的播放。

本发明提供的方法和装置通过节目播放控制文件中的应用程序链接信息,一个应用程序可以在确定的时间和方式下载和运行,以配合所述节目的播放,在保证光盘节目的播放效果的同时实现良好的交互性操作功能和网络链接功能,以及其他的需要应用程序支持的功能。

通过下文中参照附图对本发明所作的描述和权利要求,本发明的其他目的和成就将显而易见,并可对本发明有全面的理解。

附图说明

通过实施例,参照附图对本发明作进一步详尽解释。

图1是根据本发明的一个实施例的使一个应用程序配合一个节目运行的方法流程图;和

图2是根据本发明的一个实施例的使一个应用程序配合一个节目运行的装置框图。

在所有的上述附图中,相同的标号表示具有相同、相似或相应的特征或功能。

具体实施方式

本发明构思如下:将一个节目的播放控制信息和与之相应的一个应用程序的链接信息编辑在一个节目播放控制文件中。通过执行该播放控制文件,按照链接信息的引导,根据应用程序的运行控制信息,应用程序就能够配合光盘节目的播放进行下载、运行或停止运行。通过这种将一个应用程序与一个节目结合在一个播放控制文件的方案,就能有效的使一个应用程序下载和运行配合一个节目的播放,保证相应的功能的正常实现。

图1是根据本发明的一个实施例的使一个应用程序配合一个节目运行的方法流程图。以蓝光光盘为例,在编辑一张光盘时,首先获取光盘节目的播放控制信息(步骤S110),包括该节目在光盘上的存储地址或者在网络中的下载地址,节目的标题(Title)、标题长度,播放类型(Title playback type),访问方式(Title access type)等信息,这些信息是光盘节目本身的一些特性,应当在光盘编辑前已经确定。

然后,获取与该光盘节目相应的应用程序的运行控制信息(步骤S120),包括该应用程序的类型,应用程序的标识,应用程序的版本,应用程序的优先等级、控制类型,存储地址,是否预先下载,运行开始时间、运行结束时间等等。其中,有些信息是应用程序自身的描述信息,有些信息是为了实现某种特定的播放效果或提供特定的功能而相应于光盘节目的整个播放过程或部分章节或画面而由编辑人员所确定的。

接着,根据应用程序的运行控制信息,生成一个链接信息(步骤S130),用于链接应用程序。生成的应用程序链接信息可以在以后光盘播放过程中向光盘播放装置链接到应用程序的运行控制信息,使光盘播放装置能够根据运行控制信息下载或预先下载、运行或停止运行相应的应用程序。

最后,将所获得的光盘节目播放控制信息和生成的应用程序链接信息编辑在一个光盘节目播放控制文件中(S140)。光盘播放控制文件可以是已经根据光盘节目的播放控制信息已经生成的文件,再添加应用程序链接信息和/或新的光盘节目播放控制信息等,也可以是在该步骤中按照光盘格式要求新生成的一个文件。

在光盘播放时,光盘播放装置将根据播放控制文件播放光盘节目。光盘节目控制文件将要播放的节目和相应应用程序通过应用程序链接信息结合在一起。通过这个文件,光盘节目的播放和相应的应用程序的运行就可以结合在一起,以达到所预期的播放效果和功能。

在蓝光光盘格式中,光盘节目播放控制信息可以是光盘节目标题的索引表(index table)。在索引表中,针对于每一个光盘节目标题采用一个与AMT(Application Management Table)表的链接语句来实现,该链接语句可以直接导向相应的Java应用程序。

通过上述方法,一个应用程序的下载和运行就可以和光盘节目的播放按照确定的方式结合在一起,以实现预期的播放效果,而不会出现应用程序的调用和运行与光盘节目播放不协调的情况。

下面以在蓝光光盘中,使一个Java应用程序配合光盘节目运行为例描述本发明。

蓝光光盘按播放模式分为先行推出的电影模式(Movie Mode)和在后推出的全模式(Full Mode)。电影模式不提供对Java应用程序的支持,对可能包含在光盘上的有关Java应用程序的信息也不加识别而忽略。全模式除电影模式所包括的内容和功能外,还支持Java应用程序,包括与该光盘节目相应的Java应用程序,提供Java应用程序所提供的功能。本发明提供的方法是在蓝光光盘全模式下实施的。

在蓝光光盘格式中,光盘节目以标题(Title)的形式列在索引表格(Index Table)中,光盘播放装置可以根据索引表格播放其中的标题所对应的光盘节目,并按照其中的播放控制信息进行播放。

表一是蓝光光盘标题索引表格,其中,左边一列中除“Title_ref_to_javaObj_id”是根据本发明所特有的外,其余项目为蓝关格式的电影模式和全模式所共有的内容。“Title_ref_to_javaObj_id”是根据本发明编辑在索引表中的Java应用程序的链接信息。如果光盘播放装置只能支持电影模式,该语句将被忽略;如果光盘播放装置可以支持电影模式和全模式,那么该语句可以被编辑为缺省值,或设置成可选值。表一的中间一列是规定的各参数的字节数,右边一列是各参数的数据类型。

表一:蓝光光盘索引表格中与标题16相关的部分

标题内容  字符 数据类型  Number_of_Titles  16 Uimsbf  for(title_number=0;title_number<number_of_Tiltes;title_number++){     Title[title_number](){         Title_playback_type[title_number]  1 Uimsbf         Title_access_type[title_number]  2 Uimsbf         Reserved  29 Bslbf         Title_ref_to_mobj_id[title_number]  16 Uimsbf   Title_ref_to_javaObj_id         Title_name_length[title_number]  8 Uimsbf         Title_name[title_number]  8*255 bslbf      }   }}

“Title_ref_to_javaObj_id”可以将光盘播放装置引导到相应于该标题节目的具有识别标记id的Java应用程序的管理文件,并根据该管理文件中的相应的运行控制信息控制应用程序的下载和运行。一般可以将相应于一个光盘的Java应用程序通过一个AMT表格来管理。在AMT表格中包含每个光盘节目标题的相应的应用程序运行控制信息。

表二是AMT表格中相应于一个光盘节目标题的两个应用程序运行控制信息表格。在有多个光盘节目标题的情况下,AMT表格可以包括多个分别与每个标题相对应的应用程序信息表格。

表二:AMT中相应于一个光盘节目标题的应用程序运行控制信息示意表格

应用程序标记(ID)App_01_01App_01_02 应用程序版本0.100.10应用程序优先级105应用程序参数应用程序运行控制应用程序存储信息file://bdrom:/java_object/App_01_01.classfile://bdrom:/java_object/App_01_02.class是否预载入YesNo...控制类型AutoStartDestroyEventStartEventstopEventDestroyEvent控制类型取值Xxxxxxxxxxxx

通过在索引表中的链接信息语句“Title_ref_to_javaObj_id”和AMT中的Java应用程序中的运行控制信息,光盘播放装置可以顺利的控制应用程序的运行和光盘节目的播放,实现播放效果和所支持的功能。例如,如果链接信息语句中的“javaObj”是指向AMT表格中的包含“App_01_01”,那么光盘播放装置可以根据AMT表格中“App_01_01”的信息进行播放控制,以配合节目的播放。

对于索引表中的链接信息“Title_ref_to_javaObj_id”,还可以有更通用的表示方法,例如:“notifyAMOfNewAMT(AMT_Title1.amt)”,其中AM是应用程序管理器(ApplicationManagement)的简称,“NewAMT”是最近更新的AMT表格,因为AMT表格既可以是存储在网络中随时更新的表格,也可以是本地存储的但可以通过网络来更新的表格。AMT更新可以是其中的Java应用程序更新,包括替换、版本升级、播放控制信息变更等等。

图2是根据本发明的一个使一个应用程序配合一个节目运行的装置200框图。装置200包括一个获取装置210,可以用于获取光盘节目的播放控制信息和相应于该光盘节目的一个应用程序的运行控制信息。光盘节目的播放控制信息包括节目在光盘上的存储地址或者在网络中的下载地址,节目的标题、标题长度,播放类型、播放时间等信息。应用程序的运行控制信息可以包括:该应用程序的类型,应用程序的标识,应用程序的版本,应用程序的优先等级、控制类型,存储地址,是否预先下载,运行启动时间、运行结束时间等等。

装置200还包括一个链接信息生成装置220。根据获取装置210获取的应用程序的运行控制信息,装置220生成一个链接信息,以使光盘播放装置能够通过该链接信息,按照相应的运行控制信息控制该应用程序的运行。

装置200还包括一个编辑装置230,用于将所述获取装置210获取的光盘节目的播放控制信息和生成装置220生成的应用程序链接信息编辑在一个光盘播放控制文件中。在光盘播放时,光盘播放装置将根据光盘节目播放控制文件播放光盘节目。

在光盘播放时,光盘播放装置将根据播放控制文件播放光盘节目。光盘节目控制文件将要播放的节目和相应应用程序通过应用程序链接信息结合在一起。通过这个文件,光盘节目的播放和相应的应用程序运行就可以相对应结合在一起,以达到所预期的播放效果和功能。

以上虽然结合实施例描述了本发明,很明显对于本领域的技术人员根据前面所描述的内容作出多种替代、修改、和变化是显而易见的,因此,所有这样的替代、修改和变化都应该落入本发明的权利要求的精神和范围之中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号