CN1732688B - 传输交互电视的方法 - Google Patents

传输交互电视的方法 Download PDF

Info

Publication number
CN1732688B
CN1732688B CN2003801078802A CN200380107880A CN1732688B CN 1732688 B CN1732688 B CN 1732688B CN 2003801078802 A CN2003801078802 A CN 2003801078802A CN 200380107880 A CN200380107880 A CN 200380107880A CN 1732688 B CN1732688 B CN 1732688B
Authority
CN
China
Prior art keywords
module
application
interactive television
relevant information
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 - Lifetime
Application number
CN2003801078802A
Other languages
English (en)
Other versions
CN1732688A (zh
Inventor
P·S·纽顿
D·P·凯利
谭径微
石峻
甘亮
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=32668868&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1732688(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1732688A publication Critical patent/CN1732688A/zh
Application granted granted Critical
Publication of CN1732688B publication Critical patent/CN1732688B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4433Implementing client middleware, e.g. Multimedia Home Platform [MHP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6433Digital Storage Media - Command and Control Protocol [DSM-CC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/16Arrangements for broadcast or for distribution of identical information repeatedly

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Systems (AREA)

Abstract

一种交互电视的传输方法,其中,多个交互电视应用在多个应用模块中传输,这些模块在一个广播流中进行传输。记录***不能确定哪些模块需要被记录,因此,在该广播流中发送所述模块的存储相关信息。模块识别信息在应用信息表(AIT)中和/或下载信息指示(DII)消息中执行。因此,涉及表明是否应用模块是强制、任选或者禁止记录的类别的信息包含在该广播流中。或者,从代码/数据/两者和/或固定/可变这些属性中选择一个模块的属性。记录***利用该信息来决定是记录还是忽略应用模块。或者,将应用模块识别信息在广播流中传输,使用一个模块标识号来避免多次记录操作。优选地,将具有相同类别的应用模块分组在一起。

Description

传输交互电视的方法
技术领域
本发明通常涉及交互电视领域,更具体地涉及交互电视内容的记录,尤其涉及交互电视内容记录领域中对应用的处理。
背景技术
交互电视(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_descriptor(){
descriptor-tag                     8           uimsbf
descriptor-length                  8           uimsbf
storage_property                   8           uimsbf
not_launchable_from_broadcast      1           bslbf
reserved                           7           bslbf
version                            32          uimsbf
priority                           8           uimsbf
modulesCount(N)                    16          uimsbf
For(i=0;i<N;i++)
{
moduleID                           16          uimsbf
storage_feature                    2           uimsbf
}
}
表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{
descriptortag                     8          uimsbf
option_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中。它包含两个字段:一个organizationid_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)消息中实现。因此,包含在广播流中的信息涉及一些用来表示应用模块是强制、任选或禁止记录的分类。或者从代码/数据/两者和/或定长/变长中选择模块的属性。记录***利用这些信息来确定是否对应用模块进行记录或忽略。或者,应用模块识别信息在所述广播流中传输。使用一个模块标识号来避免重复记录。分组时将具有相同分类的应用模块优先分在一起。用于交互电视的可记录介质由此得到更加有效的利用,并且也提高了模块的记录速度。

Claims (15)

1.一种传输交互电视的方法,其中,在广播流的应用模块中传输至少一个交互电视应用,所述方法包括步骤:
在所述广播流中发送所述模块的存储相关信息,以用于记录所述模块;以及
传输包括所述模块的所述广播流,
其特征在于
所述发送存储相关信息包含发送用来表述所述模块是否是强制、任选或禁止记录的分类。
2.根据权利要求1所述的方法,其中所述交互电视应用作为DSMCC模块中的至少一个应用对象在所述广播流中传输。
3.根据权利要求2所述的方法,其中所述至少一个应用对象包含至少一个应用文件对象和至少一个应用目录对象,所述应用文件对象包含至少一个应用文件以及所述至少一个应用目录对象在各自的应用文件中包含存储目录信息。
4.根据权利要求1至3中任一所述的方法,其中发送存储相关信息的步骤进一步包含在所述广播流中发送模块标志信息的步骤。
5.根据权利要求4所述的方法,其中发送存储相关信息的步骤包括在应用信息表和/或下载信息识别消息中发送所述存储相关信息和/或所述模块识别信息。
6.根据权利要求4所述的方法,其中所述模块识别信息被定义并包含在AIT中并且包含两个字段,第一个字段是organisation_id,第二个字段是application_id,其中所述id的值用于识别相同的应用。
7.根据权利要求1所述的方法,其中数字存储媒体命令和控制生成器生成多组在用于广播的一个对象传送带中具有相似存储相关信息的模块。
8.根据叔利要求1所述的方法,其中所述发送存储相关信息包含发送从下列所列条目中所选择的模块属性:
a)代码和/或数据和/或
b)定长或变长。
9.根据前面的权利要求中任何一项所述的方法,其中所述交互电视应用根据MHP、Open TV或者DASE来传输。
10.一种接收用来记录的交互电视广播流的方法,其中至少一个交互电视应用包含在应用模块的广播流中,所述方法包含以下步骤:
从所述广播流中抽取所述模块的存储相关信息,以及,
根据所述存储相关信息记录模块,
其特征在于
所述存储相关信息包含用来表述所述模块是否是强制、任选或禁止记录的分类;以及
模块的记录取决于存储相关信息的分类。
11.根据权利要求10所述的方法,进一步包含根据所述存储相关信息记录需要任选记录的模块的步骤。
12.根据权利要求10所述的方法,进一步包含识别相同模块的步骤、以及在一个特定存储介质中仅存储相同模块的一个拷贝的步骤。
13.根据权利要求10-12中任何一项所述的方法,其中所述的交互电视应用根据MHP,Open TV或DASE来传输。
14.一种用于记录和/或回放交互电视的装置,所述装置适用于记录交互电视到一个存储介质和/或从一个存储介质回放交互电视,所述装置适用于从一个广播流中接收交互电视,所述装置包含
用于抽取在所广播流中传输的所述模块的存储相关信息的装置,以及
记录模块的装置,
其特征在于
所述存储相关信息包含用来表述所述模块是否是强制、任选或禁止记录的分类;以及
用于记录模块的装置(31)适用于根据存储相关信息的分类记录模块。
15.根据权利要求14所述的装置,其中所述存储相关信息包含模块的模块识别信息,并且其中所述的装置进一步包含防止将具有相同模块识别信息的应用模块在所述的装置的存储介质中记录多次的装置。
CN2003801078802A 2002-12-30 2003-12-05 传输交互电视的方法 Expired - Lifetime CN1732688B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP02080597.4 2002-12-30
EP02080597 2002-12-30
PCT/IB2003/005789 WO2004059973A2 (en) 2002-12-30 2003-12-05 Method of transmitting interactive television

Publications (2)

Publication Number Publication Date
CN1732688A CN1732688A (zh) 2006-02-08
CN1732688B true CN1732688B (zh) 2010-05-26

Family

ID=32668868

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2003801078802A Expired - Lifetime CN1732688B (zh) 2002-12-30 2003-12-05 传输交互电视的方法

Country Status (12)

Country Link
US (1) US8191102B2 (zh)
EP (2) EP1843586A3 (zh)
JP (1) JP4729310B2 (zh)
KR (1) KR101058056B1 (zh)
CN (1) CN1732688B (zh)
AR (1) AR046248A1 (zh)
AU (1) AU2003283745A1 (zh)
BR (1) BR0317827A (zh)
MX (1) MXPA05007015A (zh)
PL (1) PL376088A1 (zh)
RU (1) RU2325782C2 (zh)
WO (1) WO2004059973A2 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006075885A1 (en) * 2005-01-12 2006-07-20 Electronics And Telecommunications Research Institute Effective application program transmitting/receiving method and its device using module concept at digital broadcasting network
JP2008543123A (ja) 2005-05-31 2008-11-27 松下電器産業株式会社 放送受信端末
KR100720558B1 (ko) 2005-08-30 2007-05-22 엘지전자 주식회사 데이터 방송의 저장 및 실행 기능을 구비한 영상기기 및 그제어방법
CN100486329C (zh) * 2005-11-16 2009-05-06 中兴通讯股份有限公司 一种iptv与流媒体设备的接口适配方法
CN100403799C (zh) * 2006-04-11 2008-07-16 华为技术有限公司 一种实现iptv应用控制的***和方法
KR20080060818A (ko) * 2006-12-27 2008-07-02 엘지전자 주식회사 데이터 방송 신호 수신 장치 및 데이터 방송 신호를처리하는 방법
DE102007002513B3 (de) 2007-01-17 2008-03-13 Institut für Rundfunktechnik GmbH Verfahren zum Steuern von Set-Top-Boxen und Set-Top-Box, welche nach diesem Verfahren steuerbar ist
CN101420621B (zh) * 2007-10-24 2011-02-02 华为终端有限公司 互动电视消息的传输装置、***及方法
KR101530195B1 (ko) * 2008-12-03 2015-06-29 엘지전자 주식회사 디스플레이장치 및 그의 데이터 방송 제공 방법
CN101459836B (zh) * 2008-12-29 2011-04-20 中兴通讯股份有限公司 交互式网络电视的内容分发网络中的业务处理方法及***
JP2010166407A (ja) * 2009-01-16 2010-07-29 Nippon Hoso Kyokai <Nhk> プログラム取得装置、プログラム更新装置、およびプログラム取得プログラム
US8307396B2 (en) 2010-06-28 2012-11-06 At&T Intellectual Property I, L.P. Systems and methods for producing processed media content
US9235693B2 (en) 2012-12-06 2016-01-12 Doat Media Ltd. System and methods thereof for tracking and preventing execution of restricted applications
US9848029B2 (en) 2012-12-28 2017-12-19 Opentv, Inc. Highly-scalable data transmission

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1107600A1 (en) * 1999-12-07 2001-06-13 Sony Service Center (Europe) N.V. Method and system for optimising a data carousel
WO2002001866A2 (en) * 2000-06-26 2002-01-03 Nds Limited Time shifted interactive television
CN1382344A (zh) * 1999-10-29 2002-11-27 开放电视公司 用于记录推入数据的***和方法
CN1387727A (zh) * 1999-10-29 2002-12-25 公共电视公司 交互式节目回收

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
JPH08195726A (ja) * 1995-01-18 1996-07-30 Toshiba Corp データ放送受信装置及びデータ放送における通信方法
US5625693A (en) * 1995-07-07 1997-04-29 Thomson Consumer Electronics, Inc. Apparatus and method for authenticating transmitting applications in an interactive TV system
US6427238B1 (en) * 1998-05-29 2002-07-30 Opentv, Inc. Module manager for interactive television system
US6536041B1 (en) * 1998-06-16 2003-03-18 United Video Properties, Inc. Program guide system with real-time data sources
JP2000032415A (ja) * 1998-07-16 2000-01-28 Sony Corp 受信装置
JP2001223753A (ja) * 1999-06-07 2001-08-17 Matsushita Electric Ind Co Ltd データ受信装置
US8201208B2 (en) * 2002-08-30 2012-06-12 Opentv, Inc. Carousel proxy

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1382344A (zh) * 1999-10-29 2002-11-27 开放电视公司 用于记录推入数据的***和方法
CN1387727A (zh) * 1999-10-29 2002-12-25 公共电视公司 交互式节目回收
EP1107600A1 (en) * 1999-12-07 2001-06-13 Sony Service Center (Europe) N.V. Method and system for optimising a data carousel
WO2002001866A2 (en) * 2000-06-26 2002-01-03 Nds Limited Time shifted interactive television

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PERROT P.DVB-HTML -an optional declarative language within MHP 1.1.EBU REVIEW TECHNICAL,EUROPEAN BROADCASTING UNION.2001,1-16.
PERROT P.DVB-HTML-an optional declarative language within MHP 1.1.EBU REVIEW TECHNICAL,EUROPEAN BROADCASTING UNION.2001,1-16. *

Also Published As

Publication number Publication date
EP1843586A3 (en) 2013-09-18
JP4729310B2 (ja) 2011-07-20
KR20050088351A (ko) 2005-09-05
CN1732688A (zh) 2006-02-08
RU2325782C2 (ru) 2008-05-27
MXPA05007015A (es) 2005-09-12
US20060053469A1 (en) 2006-03-09
EP1582058A2 (en) 2005-10-05
AU2003283745A1 (en) 2004-07-22
EP1843586A2 (en) 2007-10-10
WO2004059973A2 (en) 2004-07-15
RU2005124270A (ru) 2006-01-20
AU2003283745A8 (en) 2004-07-22
AR046248A1 (es) 2005-11-30
US8191102B2 (en) 2012-05-29
JP2006512818A (ja) 2006-04-13
BR0317827A (pt) 2005-11-29
KR101058056B1 (ko) 2011-08-19
PL376088A1 (en) 2005-12-12
WO2004059973A3 (en) 2004-09-16

Similar Documents

Publication Publication Date Title
CN1732688B (zh) 传输交互电视的方法
CN100539664C (zh) 广播节目记录装置
CN1836287B (zh) 视频摘要提取
CN1993755B (zh) 包括元数据的存储介质及其再现设备和方法
RU2329614C2 (ru) Усовершенствования в области доставки программ
CN101669364B (zh) 电子设备、再现方法
KR101485461B1 (ko) Ait를 이용한 애플리케이션의 제공 방법 및 그 장치
US20100201881A1 (en) Receiving apparatus and method for display of separately controllable command objects,to create superimposed final scenes
US20060288081A1 (en) Information storage medium including application for obtaining metadata and apparatus and method of obtaining metadata
CN102804797A (zh) 从不同来源收集的媒体元数据的相关
CA2655339C (en) Method and apparatus for processing plurality of applications for broadcasting service and information storage medium storing the method
CN1988646A (zh) 显示关于广播内容的信息的方法和设备
US9967600B2 (en) Multi-channel digital content watermark system and method
EP1430715B1 (en) Method and device for providing conditional access
KR101238845B1 (ko) 호스트의 스토리지로부터 컨텐츠를 검색하여 삽입하는 방법및 그 장치
CN1251487C (zh) 为数字视频记录自动加索引
WO2008035909A1 (en) Method and apparatus for processing plurality of applications for broadcasting service and information storage medium storing the method
EP1644934B1 (en) Linking of interactive television recordings to applications
CN101180680A (zh) 包括用于获得元数据的应用程序的信息存储介质及获得元数据的设备和方法
TW201220849A (en) Transport stream, data processing device and digital television for intermittently updating a firmware
JP2000032415A (ja) 受信装置
CN112312193A (zh) 电视节目的录制数据的管理方法及相关装置
CN1926630A (zh) 在含需求内容描述符的记录介质上记录内容
JP2005176034A (ja) 映像受信再生装置を動作させるプログラムおよび当該プログラムを記録したコンピュータ可読である記憶媒体および、映像受信再生装置および方法
JP2005176223A (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
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20100526

CX01 Expiry of patent term