[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN1737930A - 一种存储/删除交互式应用的方法和装置 - Google Patents

一种存储/删除交互式应用的方法和装置 Download PDF

Info

Publication number
CN1737930A
CN1737930A CNA2004100642527A CN200410064252A CN1737930A CN 1737930 A CN1737930 A CN 1737930A CN A2004100642527 A CNA2004100642527 A CN A2004100642527A CN 200410064252 A CN200410064252 A CN 200410064252A CN 1737930 A CN1737930 A CN 1737930A
Authority
CN
China
Prior art keywords
data object
data
data stream
storage medium
audio
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.)
Pending
Application number
CNA2004100642527A
Other languages
English (en)
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.)
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
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Priority to CNA2004100642527A priority Critical patent/CN1737930A/zh
Priority to KR1020077003904A priority patent/KR20070039594A/ko
Priority to CNA2005800282971A priority patent/CN101006713A/zh
Priority to JP2007526672A priority patent/JP2008510245A/ja
Priority to EP05773399A priority patent/EP1782620A1/en
Priority to PCT/IB2005/052644 priority patent/WO2006018792A1/en
Publication of CN1737930A publication Critical patent/CN1737930A/zh
Pending 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
    • 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • 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/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

Landscapes

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

Abstract

本发明提供了一种存储一个数据流到一个存储介质的方法,该数据流包括一个数据对象,该方法包括步骤:首先,获取关于该数据对象的信息,然后,检查在该存储介质上是否已存储有一个基本相似的数据对象,最后,如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象。本发明还提供了一种删除存储在一个存储介质的一个数据流的方法,该数据流包括一个数据对象,该方法包括步骤:首先,检测该数字对象是否与另一个数据流相关联,然后,如果该数据对象有与另一个数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与该数据流相关联。

Description

一种存储/删除交互式应用的方法和装置
                                技术背景
本发明涉及一种将一个数据流存储到一个存储介质的方法和装置,尤其涉及存储包含一个交互式应用的一个数字节目流到一个存储介质的方法和装置。
一个数字节目通常可以包含一个音频部分,一个视频部分和一个数据部分,该数据部分可以包含与零至多个交互式应用相关联。与交互式应用相比,音频、视频是被动地播放给用户。在DVB(Digital Video Broadcasting数字视频广播)标准中,一个数字节目可以包含零个或多个视频子流,即MPEG PES(运动图像专家组分组基本流,Motion PictureExperts Group Packetized Elementary Stream),零个或多个音频子流,零个或多个数据子流,以及服务信息。数字节目的一个极端例子是数字节目只包含数据部分,比如:交互式应用,而不包含音视频部分。
DVB MHP(多媒体家用平台,Multimedia Home Platform)标准是一个流行的交互式数字节目标准。在该标准中,交互式应用被以模块(Module)形式编码在私用分段(PrivateSections)中,并且被复用在传输流的数据部分中,通过数字存储介质命令和控制(DigitalStorage Media Command and Control,DSMCC)的对象轮播(Object Carousel)来传送。轮播(Carousel)传送的模块会被重复广播。
DSMCC模块与音频/视频内容在相同的传输流中沿广播信道传输。DSMCC对象转盘定义了包含应用的模块/文件如何和何时在传输流中和音频/视频内容一起发送。由于所有的文件都是单向传送的,即从发送端到接收装置,而没有回到发送端的连接供接收装置请求所需的文件,因此,所有文件都不停地重复发送,例如每隔10秒钟发送一次。交互式电视终端,例如MHP终端,如机顶盒(Set Top Box,STB),在它们重建时查找所需的文件。
此外,DVB MHP标准在私用分段中定义了应用信息表(Application Information Table,AIT),用于提供与应用相关的信息。该AIT表也被重复广播,每个AIT表的最小重复率是10秒。
申请号为03101173.7(申请日:29 April 2003,发明人:Jingwei Tan,Jun Shi,LiangGan,Declan P.Kelly)的欧洲专利申请描述了一种存储一个数据流到一个存储介质中的装置和方法,该数据流包括一个音视频流(audio-visual data)和至少一个与该音视频流相关联的数据对象,该数据对象是一个应用的数据对象。在此以插入的方式,引入该专利申请披露的内容。
在所述的欧洲专利申请中,在存储该数据流时,该数据对象与数据流中的音频/视频内容分开存储。在该存储过程中,先检查在该存储介质上是否已经存有类似的数据对象,如果已存有类似的数据对象,则存储该数据对象以至只有一个所述的类似的数据对象被存储在该存储介质上;如果没有类似的数据对象存储在该存储介质上,则存储该数据对象到该存储介质上。
值得注意的是,申请号为03101173.7的欧洲专利申请侧重于解决这样一个问题,即在分别存储与数字节目相关联的数据对象时,如何避免相同/类似的数据对象的重复存储,从而节约了存储空间。但它没有提到如何管理存储下来的数据对象。
                                发明内容
本发明的目的之一是对上述专利申请的技术方案的一种改进。
本发明提供了一种存储一个数据流到一个存储介质的方法,该数据流包括一个数据对象,该方法包括步骤:首先,从该数据流中获取关于该数据对象的信息,然后,根据该获取的信息,检查在该存储介质上是否已存储有一个基本相似(substantially similar)的数据对象,最后,如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象;如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。
本发明通过为每一个被共享的数据对象增加一个共享参数,从而能够通过该共享参数对该数据对象及其相关联的音视频节目进行更加丰富灵活的管理。比如:通过对该共享参数的调整,可以很容易地在所述的存储介质上将该数据对象与一个音视频流相关联。
本发明还提供了一种删除存储在一个存储介质的一个数据流的方法,该数据流包括一个数据对象,该方法包括步骤:首先,检测该数据对象是否与其它数据流相关联,然后,如果该数据对象没有与其它数据流相关联,删除该数据对象,从而删除该数据流;如果该数据对象有与其它数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与该数据流相关联,从而删除该数据流。
在本发明的一个实施例中,该数据对象的共享特性是通过一个共享参数来实现的。通过对该共享参数的调整,可以很容易地在所述的存储介质上将该数据对象与一个音视频流脱离,使它们不再相关联,从而有效地防止这样的错误,即在一个数据对象还在被其它音视频流共享时,却在删除同样共享该数据对象的其它音视频流时误删该数据对象。
本发明还提供了一种存储装置,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象,该装置包括:一个获取装置,用于从该数据流中获取关于该数据对象的信息;一个检查装置,用于检查在该存储介质上是否已存储有一个基本相似的数据对象;一个参数存储装置用于如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象;和一个数据对象存储装置用于如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。
本发明还提供了一种删除装置,用于删除存储在一个存储介质的一个数据流,该数据流包括一个数据对象,该装置包括:一个检测装置,用于检测该数据对象是否与其它数据流相关联;一个数据删除装置,用于如果该数据对象没有与其它数据流相关联,删除该数据对象,从而删除该数据流;和一个共享特性处理装置,用于如果该数据对象与其它数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与该数据流相关联,从而删除该数据流。
本发明还提供了一种数字记录机,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象,该数字记录机包括:一个接收机,用于接收该数据流;一个如上所述的存储装置,用于将该数据流存储到该存储介质上;和一个重获(retrieving)装置,用于从该存储介质上重获该数据流。该数字记录机还可包括一个如上所述的删除装置,用于删除存储在该存储介质的该数据流。
通过参照结合附图所进行的如下描述和权利要求,本发明的其它目的和成就将是显而易见的,并对本发明也会有更为全面的理解。
                                附图说明
借助示例性的实施例和所附示意图,本发明及其相关的优点将得到进一步阐述,在附图中:
图1示意性地示出了按照本发明的一个实施例的一个存储装置的主要的部件;
图2示出了按照本发明的一个实施例的存储一个数据流到一个存储介质的流程图;
图3示意性地示出了按照本发明的其它实施例的一个删除装置的主要的部件;
图4示出了按照本发明的其它实施例的删除存储在一个存储介质的一个数据流的流程图;以及
图5示意性地示出了按照本发明的又一个实施例的一个数字记录机。
各附图中相应的特征由相同的标号表示。
                              具体实施方式
图1示意性地示出了按照本发明的一个实施例的一个存储装置的主要的部件。该存储装置可以是一个数字记录机,如个人数字记录机,的一部分。该存储装置,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象。该数据对象是一个交互式应用中的一个数据对象。该数据流还可包括一个音视频流(audio-visual data)。存储装置100包括一个获取装置110、一个检查装置120、一个参数存储装置130和一个数据对象存储装置140。
获取装置110,用于获取关于该数据对象的信息。一个例子是获取装置110从该数据流的AIT表中获得该数据对象的″organization id″和″application id″。
根据获取装置110所获取的信息,检查装置120检查在该存储介质上是否已存储有一个基本相似的数据对象。该检查装置的运作过程与申请号为03101173.7的欧洲专利申请所披露的检查过程类似,即将获取装置110所获取的该数据对象的″organization id″和″application id″与在该存储介质上的数据对象的″organization id″和″application id″进行比较。
根据检查装置120所得到的结果,如果一个基本相似的数据对象已存储在该存储介质上,参数存储装置130存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象。一个例子是参数存储装置130包括一个计数装置(图中未显示),该计数装置的内容表明该数据对象的共享特性,比如,该计数装置的内容是4,则表明该数据对象被5个数据流的音视频流所共享。
根据检查装置120所得到的结果,如果没有基本相似的数据对象已存储在该存储介质上,数据对象存储装置140存储该数据对象到该存储介质上。该数据对象存储装置还包括一个分离装置(图中未显示),该分离装置用于将该数据对象与该音视频流分离。该数据对象存储装置还用于存储该音视频流。
本发明还可以通过适当编程的计算机来实现,该计算机配备的一个计算机程序能够存储一个数据流到一个存储介质,该数据流包括一个数据对象,该计算机程序产品包括:代码用于获取关于该数据对象的信息;代码用于根据该获取的信息,检查在该存储介质上是否已存储有一个基本相似的数据对象;和代码用于如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象;代码用于如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。这种计算机程序产品可以存储在一个存储载体上。
这部分程序代码可以提供给处理器,形成一种机器,使得在该处理器上执行的代码产生了实现上述功能的装置。
装置100的运行流程详见下面图2所述。
图2示出了按照本发明的一个实施例的存储一个数据流到一个存储介质的流程图。该数据流是一个数字节目,包括一个音视频流和与其相关联的一个交互式应用,该交互式应用包括一个数据对象。这里的交互式应用并不意味着该应用的执行需要数字节目的用户的参与,而在某些情况下,该交互式应用也可以自己运行。举个例子来说,某个事件,例如足球比赛的进球,可以触发一个交互式应用给出进球运动员的介绍。
在图2中,首先,接收到要求存储一个数据流到一个存储介质的一个请求,该数据流包括一个音视频流和一个与其相关联的数据对象(步骤S210)。该请求是来自于一个用户的输入。该数据对象是一个交互式应用的一个数据对象。该存储介质是一个硬盘,也可以是一个DVD+RW等。
根据该请求,接收该数据流(步骤S215)。该数据流可以通过卫星广播,地面广播,或者有线广播传送而来。由于数据流的传送是一个持续的过程,故该步骤亦是一个持续的过程。
其次,获取该音视频流并存储该音视频流到该存储介质上(步骤S220)。在该实施例中,虽然该音视频流和该交互式应用是被复用在一个传输流中,但在存储时,该音视频流和该交互式应用是被分别存储地。同时,将该音视频流和该交互式应用的关联特性,如AIT表,存储下来,例如,存储在一个文件名为XX_MHPinfo.txt的文件中,以便将来回放该数据流时用于同步播放该音视频流和该交互式应用。
由于步骤S215是一个持续的过程,故该获取/存储步骤亦是一个持续的过程。
然后,获取关于该数据对象的识别信息(步骤S230)。根据DVB MHP标准,该识别信息是从AIT表中获得,如从该表的″application_identifier″中获取″organization id″和″application id″等。当然,对于其它数字节目标准,该识别信息亦可从传送流的其它位置获得,只要该识别信息足以区别该数据对象和其它数据对象。
接下来,根据该识别信息,检查在该存储介质上是否已存储已有一个基本相似的数据对象(步骤S240)。该检查过程在申请号为03101173.7的欧洲专利申请已有详细披露,在此以插入的方式,加入该申请披露的内容。
一种检查方法是即将步骤S230所获取的该数据对象的″organization id″和″applicationid″与在该存储介质上的数据对象的″organization id″和″application id″进行比较。当然,亦可有其它的基本相似性检查条件可以在本步骤中适用,只要该基本相似性检查能达到本发明的目的即可。
最后,根据步骤S240的检查结果,如果在该存储介质上还没有存储有一个基本相似的数据对象,则存储该数据对象到该存储介质上(步骤S250)。在步骤S220的例子中,虽然该音视频流和该交互式应用是被复用在一个传输流中,但在存储时,该音视频流和该交互式应用是被分别存储地。故有需要从该传送流中将该数据对象分离出来。
根据步骤S240的检查结果,如果在该存储介质上已存储有一个基本相似的数据对象,则存储一个共享参数到该存储介质上(步骤S260)。该共享参数用于用于表明该数据对象是一个共享的数据对象。此处的″存储″可以是存储一个新的共享参数,亦可是以更新已有的共享参数的方式来反映该数据对象当前的共享状态。
在步骤S240中由于不需要再次存储该数据对象,可不需从该传送流中分离出该数据对象,即使已分离出该数据对象,亦可将其丢弃。当然,亦可同时将该数据对象存储到该存储介质上以替换已存储在该存储介质上的基本相似的数据对象,只要只有一个数据对象被存储即可。
该共享参数的一个例子为该数据对象附加一个共享特性文件,如shareapp_X.txt,该文件包括一个数值,用于表明有多少个音视频流在共享该数据对象。每增加一个音视频流共享该数据对象,经由步骤S260,该数值加一;每减少一个音视频流共享该数据对象,即删除音视频流时,该该数值减一。当然,该共享特性文件还可包括所有在共享该数据对象的音视频流的名称,存储位置等信息。
该共享参数的另一个例子是为在该存储介质上的所有数据对象附加一个公共的共享特性文件,从该文件中可得到每一个数据对象的共享信息。
该共享参数还可以有许多其它的实施方式,只要该共享参数能反映该数据对象的共享情况,并有利于对该数据对象的管理即可。比如在步骤250中第一次存储该数据对象时即同时存储一个共享参数,然后在步骤S260中根据需要来调整该共享参数。
如果该数据流包含多个交互式应用,则步骤S220、S230、S240、S250或S260会是一个循环的过程,直到步骤S215数据流接收结束为止。
应当注意的是,一个数字节目流可不包含任何音视频流,只包括一个或多个交互式应用,如一个天气预报节目。此时,步骤S220就不再需要。而且,由于该数据流中不包含音视频流,因此步骤S260中的该共享特性指向该数据流,而不再指向音视频流。
图3示示出了按照本发明的其它实施例的一个删除装置的主要的部件。该删除装置,用于删除存储在一个存储介质的一个数据流,该数据流包括一个数据对象。该数据流还可包括一个音视频流(audio-visual data)。删除装置300包括一个检测装置310、一个共享特性处理装置320和一个数据删除装置330。
检测装置310,用于检测该数据对象是否与其它数据流相关联。一个例子是检测前述的计数装置中的数值,如大于1,则表明该数据对象是被其它数据流共享的。
共享特性处理装置320,用于根据检测装置310所得到的信息,如果该数据对象与其它数据流相关联,则对该数据对象的共享特性进行相应的处理,以表明该数据对象不再与已删除的数据流相关联。一个例子是检测装置从前述的计数装置得到的数值为4,可将该计数装置中的值减为3。
数据删除装置330用于根据检测装置310所得到的信息,如果该数据对象没有与其它数据流相关联,则删除该数据对象。如果待删除的数据流还包括一个音视频流,则数据删除装置330还用于删除该音视频流。
本发明还可以通过适当编程的计算机来实现,该计算机配备的一个计算机程序能够删除存储在一个存储介质的一个数据流,该数据流包括一个数据对象。该计算机程序产品包括:代码用于检测该数据对象是否与其它数据流相关联;代码用于如果该数据对象没有与其它数据流相关联,删除该数据对象,和代码用于如果该数据对象有与其它数据流相关联,对该数据对象的共享特性进行相应的处理,以表明该数据对象不再与被删除的数据流相关联。这种计算机程序产品可以存储在一个存储载体上。
这部分程序代码可以提供给处理器,形成一种机器,使得在该处理器上执行的代码产生了实现上述功能的装置。
装置300的运行流程详见下面图4所述。
图4示出了按照本发明的其它实施例的删除存储在一个存储介质的一个数据流的流程图。该数据流可以是一个数字电视节目。
首先,接收到要求删除存储在一个存储介质的一个数据流的一个请求,该数据流包括一个音视频流和一个与其相关联的数据对象(步骤S410)。该请求是来自于一个用户的输入。该数据对象是一个交互式应用的一个数据对象。
其次,删除该音视频流(步骤S420),并根据一个关联文件,找到与该音视频流相关联的数据对象(步骤S430)。该关联文件包括该音视频流与该数据对象的关联信息,比如:指向该数据对象的一个指针。
然后,检测该数据对象是否与其它数据流相关联(步骤S430)。该检测步骤可通过获取该数据对象的共享特性来实现。该共享特性可以以一个共享参数形式存储在一个共享文件中。比如:该参数值为3,则表明该数据对象正在被3个数据流所共享;又如,该参数值为0,则表明该数据对象没有被其它数据流所共享。
接下来,根据步骤S440的检查结果,如果该数据对象没有被其它数据流共享,则删除该数据对象(步骤S450)。当然,如果该共享文件为该数据对象专有,则可进一步删除该共享文件。
根据步骤S440的检查结果,如果该数据对象同时被其它数据流共享,则对该数据流的共享特性进行相应的处理(步骤S460),以使该数据对象不再与已删除的数据流相关联。比如:将上述的共享参数值由3变成2。该共享参数的处理还可以有许多其它的实施方式,只要处理后的共享参数能反映该数据对象的实际共享情况,并有利于对该数据对象的管理即可。
最后,删除该关联文件(步骤S470)。但如果该关联文件为多个数据流所共享,则只需要删除该关联文件中与该数据流相关的部分。
如果该数据流包含多个数据对象,则步骤S430、S440、S450或S460会是一个循环的过程,直到找到与该音视频流相关联的所有数据对象为止。
图5示出了按照本发明的又一个实施例的一个数字记录机。数字记录机500包含一个接收机510,用于接收一个数字流,如一个数字电视节目流,该数字流包含一个交互式应用,该交互式应用包括一个数据对象。该数据流可以以下述多种方式中的一种传送到数字记录机500,例如通过有线广播,通过地面广播或者通过卫星广播等。
数字记录机500具有前述的一个存储装置100,用于根据用户输入的请求在存储介质530上存储数字流,该数据流中的数据对象被分离出来单独存储。如果该数据流包括一个音视频流,该音视频流亦被分离出来存储。当一个数据对象被多个数据流共享时,可只存储一个数据对象,并为该数据对象附加一个共享参数,用以表明该数据对象是一个共享的数据对象。存储介质530是一个硬盘,但也可以是其它适当的介质,例如DVD+RW。
数字记录机500还具有一个重获(retrieving)单元540,用于从存储介质530上重获该数据流。重获单元540用于回放记录机或存储单元520所存储的节目。在回放的过程中,该重获单元还可对分别存储的音视频流和数据对象进行同步播放。
此外,数字记录机500还可以包含前述的一个删除装置300。删除装置300接收到用户输入的一个请求,该请求要求在存储介质530上删除一个数据流,该数据流包括一个数据对象,该数据对象是一个交互式应用中的一个数据对象。该删除装置首先检测该数据对象是否与其它数据流相关联,如果该数据对象没有与其它数据流相关联,则删除该数据对象;如果该数据对象有与其它数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与已删除的该数据流相关联。
在本发明中,亦可将一个交互式应用作为一个整体看成一个数据对象,从而对该交互式应用按上述技术方案进行处理。
虽然经过对本发明结合具体实施例进行描述,对于在本技术领域熟练的人士,根据上文的叙述作出的许多替代、修改和变化将是显而易见的。因此,当这样的替代、修改和变化落入附后的权利要求的精神和范围内时,应该被包括在本发明中。

Claims (21)

1.一种存储一个数据流到一个存储介质的方法,该数据流包括一个数据对象,该方法包括步骤:
从该数据流中获取关于该数据对象的信息,
根据该获取的信息,检查在该存储介质上是否已存储有一个基本相似的数据对象,和
如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象。
2.如权利要求1所述的方法,还包括步骤:如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。
3.如权利要求1所述的方法,其中所述的数据流还包括一个音视频流(audio-visual data),所述的数据对象与该音视频流相关联,所述方法还包括步骤:
将该数据对象与该音视频流分离,
存储该音视频流。
4.如权利要求1所述的方法,其中所述的数据流包括一个交互式应用,该交互式应用包含所述的数据对象。
5.如权利要求1所述的方法,其中所述的数据对象符合DVB MHP(Digital VideoBroadcasting Multimedia Home Platform)标准。
6.一种删除一个数据流的方法,该数据流包括一个数据对象,该方法包括步骤:
检测该数据对象是否与其它数据流相关联,
如果该数据对象与其它数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与该数据流相关联,从而删除该数据流。
7.如权利要求6所述的方法,还包括步骤:如果该数据对象没有与其它数据流相关联,删除该数据对象,从而删除该数据流。
8.如权利要求6所述的方法,其中所述的数据流还包括一个音视频流(audio-visual data),所述的数据对象与该音视频流关联,所述方法还包括步骤:删除该音视频流。
9.如权利要求6所述的方法,其中所述的数据流包括一个交互式应用,该交互式应用包含所述的数据对象。
10.一种存储装置,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象,该装置包括:
一个获取装置,用于从该数据流中获取关于该数据对象的信息,
一个检查装置,用于检查在该存储介质上是否已存储有一个基本相似的数据对象,和
一个参数存储装置,用于如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象。
11.如权利要求10所述的装置,还包括一个数据对象存储装置,用于如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。
12.如权利要求11所述的装置,其中所述的数据流还包括一个音视频流(audio-visual data),所述的数据对象与该音视频流相关联,所述的数据对象存储装置还用于存储该音视频流,该数据对象存储装置包括一个分离装置,用于将该数据对象与该音视频流分离。
13.一种删除装置,用于删除一个数据流,该数据流包括一个数据对象,该装置包括:
一个检测装置,用于检测该数据对象是否与其它数据流相关联,
一个参数处理装置,用于如果该数据对象与其它数据流相关联,对该数据对象的共享特性进行相应的处理,以表明该数据对象不再与被删除的数据流相关联,从而删除该数据流。
14.如权利要求13所述的装置,还包括一个数据删除装置,用于如果该数据对象没有与其它数据流相关联,删除该数据对象,从而删除该数据流。
15.如权利要求13所述的装置,其中所述的数据流还包括一个音视频流(audio-visual data),所述的数据对象与该音视频流关联,其中所述的数据删除装置还用于删除该音视频流。
16.一种数字记录机,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象,该数字记录机包括:
一个接收机,用于接收该数据流,
一个如权利要求10所述的存储装置,用于该将该数据流存储到该存储介质上,和
一个重获(retrieving)装置,用于从该存储介质上重获该数据流。
17.如权利要求16所述的数字记录机,还包括:一个如权利要求13所述的删除装置,用于删除存储在该存储介质的该数据流。
18.一种计算机程序产品,用于存储一个数据流到一个存储介质,该数据流包括一个数据对象,该计算机程序产品包括:
代码用于从该数据流中获取关于该数据对象的信息,
代码用于根据该获取的信息,检查在该存储介质上是否已存储有一个基本相似的数据对象,和
代码用于如果一个基本相似的数据对象已存储在该存储介质上,存储一个共享参数在该存储介质上,该共享参数用于表明该数据对象是一个共享的数据对象,
代码用于如果没有基本相似的数据对象已存储在该存储介质上,存储该数据对象到该存储介质上。
19.一种包含了如权利要求18所述的计算机程序产品的存储载体。
20.一种计算机程序产品,用于删除一个数据流,该数据流包括一个数据对象,该计算机程序产品包括:
代码用于检测该数据对象是否与其它数据流相关联,
代码用于如果该数据对象没有与其它数据流相关联,删除该数据对象,从而删除该数据流,和
代码用于如果该数据对象与其它数据流相关联,对该数据对象的共享特性进行相应的处理,使该数据对象不再与该数据流相关联,从而删除该数据流。
21.一种包含了如权利要求20所述的计算机程序产品的存储载体。
CNA2004100642527A 2004-08-18 2004-08-18 一种存储/删除交互式应用的方法和装置 Pending CN1737930A (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CNA2004100642527A CN1737930A (zh) 2004-08-18 2004-08-18 一种存储/删除交互式应用的方法和装置
KR1020077003904A KR20070039594A (ko) 2004-08-18 2005-08-10 대화식 애플리케이션들을 저장/삭제하는 방법 및 장치
CNA2005800282971A CN101006713A (zh) 2004-08-18 2005-08-10 一种存储/删除交互式应用的方法和装置
JP2007526672A JP2008510245A (ja) 2004-08-18 2005-08-10 対話型アプリケーションを記憶/削除する方法及び装置
EP05773399A EP1782620A1 (en) 2004-08-18 2005-08-10 Method and apparatus for storing/deleting interactive applications
PCT/IB2005/052644 WO2006018792A1 (en) 2004-08-18 2005-08-10 Method and apparatus for storing/deleting interactive applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2004100642527A CN1737930A (zh) 2004-08-18 2004-08-18 一种存储/删除交互式应用的方法和装置

Publications (1)

Publication Number Publication Date
CN1737930A true CN1737930A (zh) 2006-02-22

Family

ID=35148953

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2004100642527A Pending CN1737930A (zh) 2004-08-18 2004-08-18 一种存储/删除交互式应用的方法和装置
CNA2005800282971A Pending CN101006713A (zh) 2004-08-18 2005-08-10 一种存储/删除交互式应用的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2005800282971A Pending CN101006713A (zh) 2004-08-18 2005-08-10 一种存储/删除交互式应用的方法和装置

Country Status (5)

Country Link
EP (1) EP1782620A1 (zh)
JP (1) JP2008510245A (zh)
KR (1) KR20070039594A (zh)
CN (2) CN1737930A (zh)
WO (1) WO2006018792A1 (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182567A1 (en) * 1999-10-20 2003-09-25 Tivo Inc. Client-side multimedia content targeting system
ES2211641T3 (es) * 1999-10-29 2004-07-16 Opentv, Corp. Sistema y metodo para el registro de datos "pushed".
WO2004098185A1 (en) * 2003-04-29 2004-11-11 Koninklijke Philips Electronics N.V. Method and apparatus for storing a data stream

Also Published As

Publication number Publication date
CN101006713A (zh) 2007-07-25
KR20070039594A (ko) 2007-04-12
JP2008510245A (ja) 2008-04-03
EP1782620A1 (en) 2007-05-09
WO2006018792A1 (en) 2006-02-23

Similar Documents

Publication Publication Date Title
CN1227902C (zh) 信息发送、处理方法及装置、信息记录和再现方法及装置
US9471680B2 (en) Audio/video archiving system and method
US7711701B2 (en) Efficient recording of object carousels
KR101703866B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치
CN1462554A (zh) 互动应用的记录
CN1753478A (zh) 连续记录一系列广播节目的方法和装置
CN1874461A (zh) 视频显示设备及用于存储和再现广播节目的方法
CN1732688A (zh) 传输交互电视的方法
CN1627813A (zh) 一种生成精彩片段的方法和装置
CN1917626A (zh) 具备数字广播存储及实行功能的图像显示仪器及其控制方法
CN1801906A (zh) 更新数字广播信号接收机中应用软件的组件的设备及方法
CN1311347C (zh) 用于控制交互应用程序的方法和设备
CN101047813A (zh) 控制数据广播应用的方法及其广播接收机
CN1557102A (zh) 图文电视数据的记录和再插入
CN1720721A (zh) 检测可以由至少两个不同业务源提供的业务的系统和方法
CN1737930A (zh) 一种存储/删除交互式应用的方法和装置
US20060212915A1 (en) Method and apparatus for storing an interactive television program
CN101043611A (zh) Dtv节目播放预定时间显示设备及其方法
US20100043043A1 (en) Method of switching digital tv application
CN1720734A (zh) 用于产生应用数据信号的方法和设备
US8843986B2 (en) Transport stream, data processing device and digital television for intermittently updating firmware
CN1185872C (zh) 一种基于实时流媒体的现场点播方法
CN1656793A (zh) Dvd虚拟机
CN1722823A (zh) 一种用于替换交互式应用的方法和装置
CN1816880A (zh) 交互电视记录与应用的链接

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication