传输交互电视的方法

文档序号:7587060阅读:193来源:国知局
专利名称:传输交互电视的方法
技术领域
本发明通常涉及交互电视领域,更具体地涉及交互电视内容的记录,尤其涉及交互电视内容记录领域中对应用的处理。
背景技术
交互电视(iTV)正变的越来越流行。多媒体家庭平台(MHP)就是一个交互电视的例子,它是一个用于整合数字电视(DTV)交互性和访问因特网和万维网的数字视频广播(DVB)标准。DTV业务提供者提供大量的音频-视频(A/V)电视节目以及一些允许浏览者/使用者对电视设置及其内容进行交互作用的应用。
与如今模拟广播电视中使用视频磁带来记录广播流的视频记录装置相似,用于交互电视的数字视频记录装置也使用硬盘或诸如光盘的可移动媒介来存储记录的广播。用于交互电视的数字视频记录装置记录A/V电视内容和应用用于在以后某个时间点上回放。
MHP应用通过一个数字存储媒体命令和控制(DSMCC)对象传送带在多个模块中传输。该DSMCC对象传送带定义如何以及何时来发送模块/文件到一个广播信道。对于请求所需文件的接收设备来说没有一个到服务器的连接。所有的文件始终在重复发送,如每10秒发送一次。MHP终端在这些文件重复来到时查找他们所需要的文件。这些模块包含MHP应用需要运行的文件。一些文件是某个应用本身的一部分。同时,其它的一些文件可以忽略,或者仅与某个特例相关,如配置文件。举个例子来说,一个广播者构建一段最新的新闻应用,并且将其与最近新闻一起传输。广播者只将该应用构建一次,因为通过使用如更新配置或元数据文件而将该应用配置为特定某一天的新闻。
因此,当记录MHP应用时,可能不需要记录某些模块。存在的一个问题是,MHP记录系统不能确定哪些模块需要被记录而哪些模块不用记录。进一步说,并不是所有的模块都包含需要被记录的文件,如,某些模块可以包含文件,如配置文件,而这些文件一直从激活的广播流中装载,以便于运行该应用时,该应用为最新的更新应用。另一方面,某些文件则必须被记录,使得当该应用程序文件在随后的某个时间点无效时能够在该时间点上运行所记录的应用。
更进一步,在任何存储介质中都存在存储空间有限的问题。因此,期望存储介质中用于记录应用的空间数量能够尽可能的小,使得在存储介质中能够记录尽可能多的iTV内容。

发明内容
本发明克服了以上所指出的现有技术中的缺陷并且按照附后的独立权利要求所提供的一种方法、装置以及信号解决了上述问题。
本发明的总体解决方案是发信号表示(signal)这些模块的记录/存储相关属性,即,发信号表示哪些模块需要强制记录、哪些模块任选记录(可记录可不记录),以及/或发信号表示其它一些允许优化记录的属性。
更具体地,根据本发明的一个优选实施例,为了使得记录系统能够确定哪些模块需要被记录,在iTV广播中指示哪些模块需要被强制记录和/或哪些模块任选记录和/或哪些模块禁止对其进行记录。根据本发明的一个实施例,广播者,如在应用信息表(AIT)和/或下载信息指示(DII)消息中,指示哪些模块任选记录和哪些模块需要被强制记录或禁止记录。强制模块包含一些从存储器中运行应用的关键文件。任选模块包含提供该应用额外属性的文件或配置文件,这些配置文件必须总是从激活广播中载入。
根据本发明的一个方面,提供一种传输交互电视的方法,用来在一个广播流的DMSCC-模块中传输至少一个交互电视应用。该方法包含在所述广播流中发送(signalling)模块的存储相关信息的步骤。
根据本发明的另一方面,提供另一方法,该方法用来接收一个用于记录的交互电视广播流,其中在广播流中传输上述模块中的至少一个交互电视应用。该方法包含在所述广播流中抽取所述模块的存储相关信息的步骤,以及记录需要强制记录的模块的步骤。该记录基于该存储相关信息,即将存储相关信息当作确定是否记录该应用的控制信息。
根据本发明另一方面,提供一种用来记录和/或回放交互电视的装置。该装置适用于从广播传输流(TS)将交互电视记录到存储介质。可选的,该装置也可以用于从存储介质中回放交互电视。该装置包含从所述广播流中抽取所述模块的存储相关信息的装置,记录这些模块的装置,由此仅记录存储相关信息允许记录的那些模块。
根据本发明又一方面,提供一种计算机可读介质,其上包含有由计算机处理的计算机程序。该计算机程序包含一个代码段,该代码段用于在交互电视广播流中发送上述模块的存储相关信息,由此,在广播流中传输应用模块尤其是DSMCC-模块的至少一个交互电视应用。
根据本发明的又一方面,提供一种用于传输交互电视的信号。该信号包含交互电视内容的广播传输流。该内容包含至少一个交互电视应用,由此,后者包含被所述信号传输的模块。该信号包含广播流中的模块以及存储相关信息和/或模块识别信息。
根据本发明的又一方面,为交互电视DSMCC生成器提供一个图形用户界面,该界面用于定义在广播数据流中的DSMCC模块中传输的模块的存储相关信息。
优选的,应用模块在广播流的DSMCC-模块中传输。


结合以下附图,在随后对本发明的优选实施例进行了详细描述,其中图1描述本发明的一个实施例的流程图,图2描述本发明另一实施例的流程图,图3描述根据本发明的一个实施例的装置的示意图,图4描述根据本发明另一实施例的计算机可读介质的示意图,图5描述根据本发明另一实施例的信号的示意图,和图6描述根据本发明另一实施例的用户界面的示意图。
具体实施例方式
本发明公开的术语“模块”定义为一个逻辑实体,该实体用于文件的传输。所述的(DSMCC)对象传送带通常设计用来广播一个完整的目录/文件结构。通过将所述文件压缩为对象并且将这些目录名和文件本身以特定类型的对象(即目录对象和文件对象)来传输,来完成上述广播。目录对象优选地包含在该目录下的文件名以及文件路径。文件对象包含文件。这些对象依次根据其大小分成组来传输,如两个或三个一组。这些组就是被称为“模块”的逻辑实体。当在接收端接收到这些模块时,某些模块可能包含对象,这些对象依次压缩文件并且某些不需要被记录而某些需要强制记录。本发明允许接收端确定哪些模块需要强制记录哪些模块不需要被记录。
根据图1所示本发明的一个优选实施例,方法1包括在交互电视广播流中发送模块的存储相关信息的步骤10。
在本发明的另一实施例中,存储相关信息的发送在简写为AIT的应用信息表中实现。AIT包括一个额外文件和/或一个子表和/或应用存储描述符,应用存储描述符包含模块ID的列表以及一个包含各个模块的存储特征信息的字段。参考表1,在优选实施例中,AIT包括额外的子部分,该额外子部分包含模块ID(moduleID)的列表和/或一个字段(storage_feature),该字段用来表示各个模块是强制、任选或禁止被记录。在表1的例子中,N个模块的信息通过从N=0到N=(N-1)的一个循环来提供,由此,示例的应用处理了N个模块。
比特数标识符application_storage_descriptorO{descriptor-tag 8uimsbfdescriptor-length 8uimsbfstorage_property8uimsbfnot_launchable_from_broadcast 1bslbfreserved7bslbfversion 32 uimsbfpriority8uimsbfmodulesCount(N) 16 uimsbfFor(i=0;i<N;i++){moduleID16 uimsbfstorage_feature 2uimsbf}}表1应用存储描述符的语法通过这种方式为一个应用中的每一个模块定义了存储特性,其中,该应用至少包含一个模块。
一个非限制的例子是将存储特性字段(storage_feature)定义为0时对应于禁止、1对应于强制以及2对应于任选。根据表1所示的例子中,为了这个目的保留两位。
或者,定义一个模块描述文件,该文件中列出了模块的ID(module ID)及其存储特性(storage_feature)。该文件是由DSMCC生成器或者MHP复用器而非用户产生。该文件根据文件的扩展名来产生,或者通过确定哪些文件是应用文件、哪些文件是(元)数据来产生。为了运行一个应用这些应用文件必须一直被记录。
根据本发明又一实施例,发送强制、任选或禁止记录的指示符在广播流的下载信息指示(DII)消息中实现。
在DII消息中有一个模块信息(module Info)循环,在广播内部对象请求代理协议(BIOP)模块信息(module Info)循环中有一个用户信息(user Info)循环。根据本发明的实施例,在用户信息字段中设置指示符。表2给出了一个定义描述符的例子。
比特数标识符record-option descriptor{descriptor_tag 8 uimsbfoption-type 2 uimsbf}表2描述符结构举例在该例中,descriptor_tag用于定义描述符,而option_type用于区分模块的记录选项的标志。在非限制的例子中,option_type分别定义为禁止记录时option_type=0,强制记录时option_type=1,任选记录时option_type=2。
将上述两个优选实施例结合形成了本发明的另一个实施例。如包括有关应用的应用文件列表的AIT和DII消息指示某个模块的具体应用文件的存储属性,如前所述,其中这些模块涉及对象传送带中的广播。
为了执行上述方法,用户必须在文件级别提供输入信息,即,哪些文件是强制的哪些是任选的。这在DSMCC生成器或MHP复用器中执行。必要的信息在AIT或DII消息中生成。
那就意味着将新的特性/功能增加到DSMCC生成器/MHP复用器。
以下给出了在这种属性时,用于MHP复用器的用户界面(UI)的两个例子首先,当在MHP复用器中增加MHP应用的文件或对象时,每一个文件都有一个断点,该断点用来表示该文件强制还是任选。图6示出了这种UI的一个例子。
请用户选择一个文件是强制的还是非强制的,默认选择是强制的。另外一种方法是请用户首先选择强制文件,然后再指定其它的文件。
其次,在MHP1.1标准中有一个用于可存储应用的应用描述文件。更改这些文件的存储属性。重要的是,DSMCC生成器或MHP复用器能够理解这些文件并且可以从中得到每一个对象的存储属性信息。
为了检测用户,MHP复用器,如弹出一个窗口来根据该应用的描述文件显示每一个文件的存储属性。
除此之外,广播者可以广播具有大量节目的相同应用。该相同的应用,例如可以是和足球热点节目一起有规律的发送。通过在广播中引入又一个信令而优化了存储系统,即应用在特定的存储介质中仅存储一次,由此节约了存储空间。在此情况下本发明采用了应用识别符,该识别符定义并包括在AIT中。它包含两个字段一个organization_id(32比特)和一个application_id(16比特)。这些值用于识别不同广播中的相同应用。
在另外一个实施例中,发信号表示一个模块的以下属性a)代码/数据/两者和/或b)定长/变长根据这个语法,被标记为代码的模块表示包含在该模块中的文件是可执行代码(xlets),而被标记为数据的模块表示不包含任何代码文件。定长/变长标志表示该模块的内容对于每一个应用的广播是定长还是变长。定长模块仅需要存储一次,而变长模块需要每一次都进行存储并且需要将其链接到特定的记录。
在模块是强制记录,即没有它们应用就无法运行,并且这些模块进一步标志为定长的情况下,如果它们已经在相同的存储介质中记录过的话,则不必要再记录这些模块。通过这种方式避免了重复记录,并且存储介质的存储空间也没有不必要的占用。
根据本发明又一个实施例,当生成DSMCC传送带时,该系统对文件进行分组,使得能够充分利用以上提到的标志。定长的文件在模块中分在一起。代码文件和数据文件分在一起并且分开存储。由此优化了模块的存储,即总体上提高了对文件的访问速度。更进一步,当配有文件版本控制时,可以简化记录系统的执行。通常数据文件的改变比代码文件更为频繁。因此,优选的为两个文件种类使用一个独立的版本控制。
如上所述,与存储信息有关的模块在AIT和/或DII消息中指示。在这种情况下,将前面的实施例中所描述的语法进行扩展以增加额外的信息。
图2是根据本发明的优选方案的方法2的流程图。方法2用来接收用于记录的交互电视广播流,在此,该广播流中至少包含一个在对象传送带中传输的交互电视应用。方法2包含以下步骤步骤20用于在所述广播流中抽取所述模块的存储相关信息,步骤21用于记录需要强制或任选记录的模块。该记录操作是根据步骤20中抽取的存储相关信息来进行的,即,所获得的存储相关信息被用作控制信息来控制是否记录该应用。
图3是根据本发明实施例的一个装置的结构图。根据图3所示,提供了装置3用来记录和/或回放交互电视。该装置适用于从广播传输流(TS)33中记录交互电视到存储介质32。任选地,装置3也适用于从存储介质32回放交互电视。该装置包含装置30,用于从所述广播流中抽取所述模块的存储相关信息,以及装置31,用于模块的记录。装置30和31可操作地连在一起,从而使得从TS仅记录存储相关信息允许或禁止记录的模块。
图4示出了根据本发明另一实施例的计算机可读介质4的结构图。计算机可读介质4中嵌入了计算机程序,用于由计算机41处理。该计算机程序包含一个代码段42,该代码段用来在一个交互电视广播流中发送应用模块的存储相关信息。
图5示出了根据本发明另一实施例的信号5的结构图。信号5是用来传输包含应用的交互电视内容的信号。信号5包含一个交互电视内容的广播传输流。该内容包含至少一个交互电视应用51,在此,后者包含被信号5传输的模块。信号5包含广播流中的模块、存储相关信息52和/或模块识别信息。
图6示出了根据本发明另一实施例的用户界面层6的部件。交互电视DSMCC生成器的图形用户界面6用于定义要在广播流中传输的应用模块的存储相关信息。图6示出了一个所述用户界面的一个屏幕抓取示例。指示符61表示一个使用图形界面为交互电视配置应用的装置正处于增加对象模式。在窗口62,待配置的应用的文件名通过诸如键盘或鼠标的适当装置输入并显示,然后由按钮63来选择。通过使用按钮64,将输入到窗口62的应用传输到图6右边所示的窗口65。窗口65包含这些应用及其存储属性的列表7。在图6所示的例子中,应用“匹配”和“成员”先前被配置为强制属性。按下按钮64将应用“Fifa”传输到窗口65。利用按钮68来选择应用“Fifa”的存储信息,例如在按下按钮68时从所显示的下拉列表中选择。
以上已经结合具体的实施例介绍了本发明。然而,除此之外的其它实施例也一样可能落入附后的权利要求的范围中,例如任何形式的交互电视,如,MHP,开放电视(Open TV)、数字电视应用软件环境DASE或存储介质如,DVD、SFFO(小型光存储器)等等。而且一个应用可以使用多个模块,并且软件或硬件能够执行本发明。同样,其它一些用于存储相关信息的编码方法以及在广播流中实现存储相关信息的方法是可能的。
此外,术语“包含”并不排除其它的元件或步骤,“一种”也不排除多个,并且一个单独处理器或者其它单元能够满足本发明所述几个单元或电路的功能。
本发明可以概括为一种传输交互电视的方法(1),如MHP,由此在应用模块中传输交互电视应用,尤其是在DSMCC-模块中。这些模块在广播流中传输。用于交互电视的记录系统不能确定需要记录哪些模块。因此,在广播流中发信号表示所述模块的存储相关信息。模块识别信息在应用信息表(AIT)和/或下载信息指示(DII)消息中实现。因此,包含在广播流中的信息涉及一些用来表示应用模块是强制、任选或禁止记录的分类。或者从代码/数据/两者和/或定长/变长中选择模块的属性。记录系统利用这些信息来确定是否对应用模块进行记录或忽略。或者,应用模块识别信息在所述广播流中传输。使用一个模块标识号来避免重复记录。分组时将具有相同分类的应用模块优先分在一起。用于交互电视的可记录介质由此得到更加有效的利用,并且也提高了模块的记录速度。
权利要求
1.一种传输交互电视的方法,其中,在广播流的应用模块中传输至少一个交互电视应用,所述方法包括步骤在所述广播流中发送所述模块的存储相关信息。
2.根据权利要求1所述的方法,其中所述交互电视应用作为DSMCC模块中的至少一个应用对象在所述广播流中传输。
3.根据权利要求2所述的方法,其中所述至少一个应用对象包含至少一个应用文件对象和至少一个应用目录对象,所述应用文件对象包含至少一个应用文件以及所述至少一个应用目录对象在各自的应用文件中包含存储目录信息。
4.根据权利要求1至3中任一所述的方法,其中发送存储相关信息的步骤进一步包含在所述广播流中发送模块标志信息的步骤。
5.根据权利要求4所述的方法,其中发送存储相关信息的步骤包括在应用信息表和/或下载信息识别消息中发送所述存储相关信息和/或所述模块识别信息。
6.根据权利要求4所述的方法,其中所述模块识别信息被定义并包含在AIT中并且包含两个字段,第一个字段是organisation_id,第二个字段是application_id,其中所述id的值用于识别相同的应用。
7.根据权利要求1至3中任一所述的方法,其中所述发送存储相关信息包含发送用来表述模块是强制、任选或禁止记录的分类。
8.根据权利要求1所述的方法,其中一个数字存储媒体命令和控制生成器生成多组在用于广播的一个对象传送带中具有相似存储相关信息的模块。
9.根据权利要求1所述的方法,其中所述发送存储相关信息包含发送从下列所列条目中所选择的模块属性a)代码和/或数据和/或b)定长或变长。
10.一种接收用来记录的交互电视广播流的方法,其中至少一个交互电视应用包含在应用模块的广播流中,所述方法包含以下步骤从所述广播流中抽取所述模块的存储相关信息,以及,根据所述存储相关信息记录需要强制记录的模块。
11.根据权利要求10所述的方法,进一步包含根据所述存储相关信息记录需要任选记录的模块的步骤。
12.根据权利要求10所述的方法,进一步包含识别相同模块的步骤、以及在一个特定存储介质中仅存储相同模块的一个拷贝的步骤。
13.根据前述任一权利要求所述的方法,其中所述的交互电视是MHP,Open TV或DASE。
14.一种用于记录和/或回放交互电视的装置,所述装置适用于记录交互电视到一个存储介质和/或从一个存储介质回放交互电视,所述装置适用于从一个广播流中接收交互电视,所述装置包含用于抽取在所广播流中传输的所述模块的存储相关信息的装置,以及记录模块的装置,该装置适用于仅记录所述存储相关信息允许记录的模块。
15.根据权利要求14所述的装置,其中所述存储相关信息包含模块的模块识别信息,并且其中所述的装置进一步包含防止将具有相同模块识别信息的应用模块在所述的装置的存储介质中记录多次的装置。
16.一种其上包含有计算机处理的计算机程序的计算机可读介质,该计算机程序包含,一个代码段,用于在一个交互电视广播流中发送模块的存储相关信息,其中至少一个交互电视应用在一个广播流的应用模块中传输。
17.根据权利要求14所述的计算机可读介质,进一步包含一个代码段,用于在所述广播流中发送模块识别信息。
18.一种用于传输交互电视的信号,其中至少一个包含模块的交互电视应用通过在广播流的应用模块中的所述信号来传输,所述信号包含应用模块,以及与广播流中的所述模块有关的存储信息。
19.一种用于交互电视DSMCC生成器的图形用户界面,该界面允许将对模块的存储相关信息的指定在广播流的应用模块中传输。
20.根据权利要求1或10所述的方法的应用。
全文摘要
一种交互电视的传输方法,其中,多个交互电视应用在多个应用模块中传输,这些模块在一个广播流中进行传输。记录系统不能确定哪些模块需要被记录,因此,在该广播流中发送所述模块的存储相关信息。模块识别信息在应用信息表(AIT)中和/或下载信息指示(DII)消息中执行。因此,涉及表明是否应用模块是强制、任选或者禁止记录的类别的信息包含在该广播流中。或者,从代码/数据/两者和/或固定/可变这些属性中选择一个模块的属性。记录系统利用该信息来决定是记录还是忽略应用模块。或者,将应用模块识别信息在广播流中传输。使用一个模块标识号来避免多次记录操作。优选地,将具有相同类别的应用模块分组在一起。
文档编号H04N7/16GK1732688SQ200380107880
公开日2006年2月8日 申请日期2003年12月5日 优先权日2002年12月30日
发明者P·S·纽顿, D·P·凯利, 谭径微, 石峻, 甘亮 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1