CN1737930A - Method and device for storing/deleting interactive application - Google Patents
Method and device for storing/deleting interactive application Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4433—Implementing client middleware, e.g. Multimedia Home Platform [MHP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4335—Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television 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)
- Management Or Editing Of Information On Record Carriers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
This invention provides one method to store one data flow to one memory medium, which comprises the following steps: a, getting data information; then testing whether the memory medium is stored with one similar basic data subject; finally, if the data subject is stored in the medium, storing one sharing parameter on the medium. The invention also provides one method to delete one data flow, which comprises the following steps: a, testing whether the subject is connected to another data flow; then if it is connected, then processing the sharing characteristic to make it out of the connection.
Description
Technical background
The present invention relates to a kind ofly store a data stream method and apparatus of a storage medium into, relate in particular to the method and apparatus that a digital program that storage comprises an interactive application flows to a storage medium.
A digital program can comprise an audio-frequency unit usually, a video section and a data part, and this data division can comprise with zero and is associated to a plurality of interactive application.Compare with interactive application, audio frequency, video are to play to the user passively.In DVB (Digital Video Broadcasting digital video broadcasting) standard, a digital program can comprise zero or a plurality of video sub-streams, be MPEG PES (the basic stream of Motion Picture Experts Group's grouping, Motion PictureExperts Group Packetized Elementary Stream), zero or a plurality of audio sub-stream, zero or a plurality of substream of data, and information on services.An extreme example of digital program is that digital program only comprises data division, such as: interactive application, and do not comprise the audio frequency and video part.
DVB MHP (multimedia home platform, Multimedia Home Platform) standard is a popular interactive digital program standard.In this standard, interactive application by with module (Module) form coding in private sections (PrivateSections), and be multiplexed in the data division of transport stream, (DigitalStorage Media Command and Control, object carousel DSMCC) (Object Carousel) transmits by digital storage media command and control.The module that wheel is broadcast (Carousel) transmission can be repeated broadcasting.
The DSMCC module is transmitted along broadcast channel in identical transport stream with audio/video content.The DSMCC object carousel has defined the module/document that comprises application and how and when has sent together with audio/video content in transport stream.Because all files all are one-way transmissions, promptly from the transmitting terminal to the receiving trap, and the connection of not getting back to transmitting terminal is for the required file of receiving trap request, and therefore, All Files all ceaselessly repeats to send, and for example sends once every 10 seconds.Interactive television terminal, MHP terminal for example, (Set Top Box STB), searches required file when they are rebuild as set-top box.
In addition, DVB MHP standard has defined application information table (Application Information Table AIT), has been used to provide and uses relevant information in private sections.This AIT table also is repeated broadcasting, and the minimal repetition rate of each AIT table is 10 seconds.
Application number was the 03101173.7 (applying date: 29 April 2003, inventor: Jingwei Tan, Jun Shi, LiangGan, Declan P.Kelly) european patent application has been described data of a kind of storage and has been flow to the apparatus and method in the storage medium, this data stream comprises an audio/video flow (audio-visual data) and the data object that at least one is associated with this audio/video flow, and this data object is the data object of an application.In this mode, introduce the content that this patented claim discloses to insert.
In described european patent application, when this data stream of storage, the audio/video content separate storage in this data object and the data stream.In this storing process, check on this storage medium, whether to have had the similar data object earlier, if there has been the similar data object, then store this data object so that have only a described similar data object to be stored on this storage medium; If do not have the similar data object storage on this storage medium, then store this data object to this storage medium.
It should be noted that, application number is that 03101173.7 european patent application lays particular emphasis on and addresses such a problem, promptly when storage is with data object that digital program is associated respectively, how avoids the repeated storage of identical/similar data object, thereby saved storage space.But it does not mention the data object how managed storage is got off.
Summary of the invention
One of purpose of the present invention is a kind of improvement to the technical scheme of above-mentioned patented claim.
The invention provides the method that data of a kind of storage flow to a storage medium, this data stream comprises a data object, the method comprising the steps of: at first, from this data stream, obtain information about this data object, then, according to this information of obtaining, whether inspection has stored the data object of similar substantially (substantially similar) on this storage medium, at last, if a similar substantially data object has been stored on this storage medium, store a shared parameter on this storage medium, this shared parameter is used to show that this data object is a shared data object; If there is not similar substantially data object to be stored on this storage medium, store this data object to this storage medium.
The present invention increases a shared parameter by the data object that is shared for each, thereby can carry out abundant more management flexibly to this data object and the audio/video program that is associated thereof by this shared parameter.Such as: by adjustment, can on described storage medium, this data object be associated with an audio/video flow at an easy rate to this shared parameter.
The present invention also provides a kind of deletion to be stored in the method for a data stream of a storage medium, this data stream comprises a data object, the method comprising the steps of: at first, whether detect this data object is associated with other data stream, then, if this data object is not associated with other data stream, deletes this data object, thereby delete this data stream; Be associated if this data object has with other data stream, the sharing characteristic of this data object is handled accordingly, this data object no longer is associated with this data stream, thereby deletes this data stream.
In one embodiment of the invention, the sharing characteristic of this data object realizes by a shared parameter.By adjustment to this shared parameter, can on described storage medium, this data object and an audio/video flow be broken away from an easy rate, they no longer are associated, thereby prevent such mistake effectively, promptly at a data object also when being shared by other audio/video flow, but delete this data object in same other audio/video flow mistiming of sharing this data object of deletion.
The present invention also provides a kind of memory storage, is used to store data and flows to a storage medium, and this data stream comprises a data object, and this device comprises: a deriving means is used for obtaining information about this data object from this data stream; A testing fixture is used to check whether stored a similar substantially data object on this storage medium; If a parameter memory storage is used for a similar substantially data object and has been stored in this storage medium, store a shared parameter on this storage medium, this shared parameter is used to show that this data object is a shared data object; If be used for not having similar substantially data object to be stored in this storage medium with a data object storage device, store this data object to this storage medium.
The present invention also provides a kind of delete device, is used to delete a data stream that is stored in a storage medium, and this data stream comprises a data object, and this device comprises: whether a pick-up unit is used to detect this data object and is associated with other data stream; A data delete device is not associated with other data stream if be used for this data object, deletes this data object, thereby deletes this data stream; With a sharing characteristic treating apparatus, be associated with other data stream if be used for this data object, the sharing characteristic of this data object is handled accordingly, this data object no longer is associated with this data stream, thereby deletes this data stream.
The present invention also provides a kind of digital recorder, is used to store data and flows to a storage medium, and this data stream comprises a data object, and this digital recorder comprises: a receiver is used to receive this data stream; An aforesaid memory storage is used for storing this data stream into this storage medium; With one recapture (retrieving) device, be used for recapturing this data stream from this storage medium.This digital recorder also can comprise an aforesaid delete device, is used to delete this data stream that is stored in this storage medium.
By following description and the claim that reference is carried out in conjunction with the accompanying drawings, other purpose of the present invention and achievement will be conspicuous, and the present invention is also had more comprehensively understanding.
Description of drawings
By exemplary embodiment and accompanying schematic figure, the present invention and relevant advantage thereof will further be set forth, in the accompanying drawings:
Fig. 1 schematically shows the main parts according to a memory storage of one embodiment of the present of invention;
Fig. 2 shows the process flow diagram that flows to a storage medium according to data of storage of one embodiment of the present of invention;
Fig. 3 schematically shows the main parts according to a delete device of other embodiments of the invention;
Fig. 4 shows the process flow diagram that is stored in a data stream of a storage medium according to the deletion of other embodiments of the invention; And
Fig. 5 schematically shows a digital recorder according to another embodiment of the present invention.
Corresponding feature is represented by identical label in each accompanying drawing.
Embodiment
Fig. 1 schematically shows the main parts according to a memory storage of one embodiment of the present of invention.This memory storage can be a digital recorder, as personal digital recorder, a part.This memory storage is used to store data and flows to a storage medium, and this data stream comprises a data object.This data object is a data object in the interactive application.This data stream also can comprise an audio/video flow (audio-visual data).Memory storage 100 comprises a deriving means 110, testing fixture 120, a parameter memory storage 130 and a data object storage device 140.
Deriving means 110 is used to obtain the information about this data object.An example is deriving means 110 obtains this data object from the AIT table of this data stream " organization id " and " application id ".
According to the information that deriving means 110 is obtained, testing fixture 120 checks whether stored a similar substantially data object on this storage medium.The operation of this testing fixture and application number are that the disclosed checking process of 03101173.7 european patent application is similar, and " the organization id " and " application id " that be about to " the organization id " and " application id " of this data object that deriving means 110 obtained and data object on this storage medium compares.
According to testing fixture 120 resulting results, if a similar substantially data object has been stored on this storage medium, shared parameter of parameter memory storage 130 storages is on this storage medium, and this shared parameter is used to show that this data object is a shared data object.An example is that parameter memory storage 130 comprises a counting assembly (not shown), the content of this counting assembly shows the sharing characteristic of this data object, such as, the content of this counting assembly is 4, shows that then this data object shared by the audio/video flow of 5 data stream.
According to testing fixture 120 resulting results, if there is not similar substantially data object to be stored on this storage medium, data object storage means 140 these data objects of storage are to this storage medium.This data object storage means also comprises a tripping device (not shown), and this tripping device is used for this data object is separated with this audio/video flow.This data object storage means also is used to store this audio/video flow.
The present invention can also realize by the computing machine of suitable programming, the computer program that this computing machine is equipped with can be stored data and flow to a storage medium, this data stream comprises a data object, and this computer program comprises: code is used to obtain the information about this data object; Code is used for the information obtained according to this, checks whether to have stored a similar substantially data object on this storage medium; Be stored in this storage medium if be used for a similar substantially data object with code, stored a shared parameter on this storage medium, this shared parameter is used to show that this data object is a shared data object; If code is used for not having similar substantially data object to be stored in this storage medium, store this data object to this storage medium.This computer program can be stored on the memory carrier.
This part program code can offer processor, forms a kind of machine, makes the code of carrying out on this processor produce the device of realizing above-mentioned functions.
It is described that the operational scheme of device 100 sees following Fig. 2 for details.
Fig. 2 shows the process flow diagram that flows to a storage medium according to data of storage of one embodiment of the present of invention.This data stream is a digital program, comprises an audio/video flow and an interactive application that is associated with it, and this interactive application comprises a data object.Interactive application here and the execution that does not mean that this application need the user's of digital program participation, and in some cases, and this interactive application also can oneself operation.Give an example, certain incident, for example goal of football match can trigger an interactive application and provide the athletic introduction of scoring.
In Fig. 2, at first, receive the request that data of requirement storage flow to a storage medium, this data stream comprises an audio/video flow and a data object that is associated with it (step S210).This request is the input that comes from a user.This data object is a data object of an interactive application.This storage medium is a hard disk, also can be a DVD+RW etc.
According to this request, receive this data stream (step S215).This data stream can be broadcasted via satellite, terrestrial broadcasting, and perhaps electrophone transmits.Because the transmission of data stream is a lasting process, so this step also is a lasting process.
Secondly, obtain this audio/video flow and store this audio/video flow (step S220) to this storage medium.In this embodiment, though this audio/video flow and this interactive application are to be multiplexed in the transport stream, when storage, this audio/video flow and this interactive application are stored ground respectively.Simultaneously, with the associate feature of this audio/video flow and this interactive application, show as AIT, store, for example, be stored in the file of file XX_MHPinfo.txt by name, so that be used for this audio/video flow of synchronous playing and this interactive application during this data stream of playback in the future.
Because step S215 is a lasting process, thus this obtain/storing step also is a lasting process.
Then, obtain identifying information (step S230) about this data object.According to DVB MHP standard, this identifying information is to obtain from AIT table, as obtain " organization id " and " application id " etc. from " application_identifier " of this table.Certainly, for other digital program standards, this identifying information also can obtain from other position of transport stream, as long as this identifying information is enough to distinguish this data object and other data object.
Next, according to this identifying information, check on this storage medium, whether to have stored an existing similar substantially data object (step S240).To be that 03101173.7 european patent application is existing at application number disclose this checking process in detail, in this mode to insert, adds the content that this application discloses.
A kind of inspection method is that " the organization id " and " application id " that be about to " the organization id " and " applicationid " of this data object that step S230 obtained and data object on this storage medium compares.Certainly, also can there be other basic similarity to check that condition can be suitable in this step, as long as this basic similarity inspection can reach purpose of the present invention.
At last, according to the check result of step S240,, then store this data object (step S250) to this storage medium if on this storage medium, also do not store a similar substantially data object.In the example of step S220, though this audio/video flow and this interactive application are to be multiplexed in the transport stream, when storage, this audio/video flow and this interactive application are stored ground respectively.So have and from this transport stream, this data object to be separated.
According to the check result of step S240,, then store a shared parameter (step S260) to this storage medium if on this storage medium, stored a similar substantially data object.Should share parameter and be used to show that this data object was a shared data object." storage " herein can be new shared parameter of storage, also reflects the shared state that this data object is current in the mode of upgrading existing shared parameter.
In step S240,, can not need from this transport stream, to isolate this data object,, also it can be abandoned even isolated this data object owing to do not need to store once more this data object.Certainly, also can simultaneously this data object be stored on this storage medium to replace the similar substantially data object that has been stored on this storage medium, as long as have only a data object to be stored.
An example should sharing parameter is the additional sharing characteristic file of this data object, and as shareapp_X.txt, this document comprises a numerical value, and what audio/video flows are used to show has at shared this data object.Audio/video flow of every increase is shared this data object, and via step S260, this numerical value adds one; Audio/video flow of every minimizing is shared this data object, and when promptly deleting audio/video flow, this this numerical value subtracts one.Certainly, this sharing characteristic file also can comprise all titles at the audio/video flow of sharing this data object, information such as memory location.
Another example that should share parameter is to be the additional public sharing characteristic file of all data objects on this storage medium, can obtain the shared information of each data object from this document.
Should share parameter can also have many other embodiments, as long as this shared parameter can reflect the shared situation of this data object, and helps the management of this data object is got final product.Store a shared parameter simultaneously when in step 250, for the first time storing this data object, in step S260, adjust this shared parameter then as required.
If this data stream comprises a plurality of interactive application, then step S220, S230, S240, S250 or S260 can be round-robin processes, till step S215 data stream receives end.
Should be noted in the discussion above that a digital program stream can not comprise any audio/video flow, include only one or more interactive application, as a weather predicting program.At this moment, step S220 just no longer needs.And, owing to do not comprise audio/video flow in this data stream, so this sharing characteristic among the step S260 points to this data stream, and no longer point to audio/video flow.
Fig. 3 shows the main parts according to a delete device of other embodiments of the invention.This delete device is used to delete a data stream that is stored in a storage medium, and this data stream comprises a data object.This data stream also can comprise an audio/video flow (audio-visual data).Delete device 300 comprises a pick-up unit 310, a sharing characteristic treating apparatus 320 and a data delete device 330.
Whether pick-up unit 310 is used to detect this data object and is associated with other data stream.An example is the numerical value in detecting aforesaid counting assembly, as greater than 1, shows that then this data object is shared by other data stream.
Sharing characteristic treating apparatus 320, be used for according to pick-up unit 310 resulting information, if this data object is associated with other data stream, then the sharing characteristic of this data object is handled accordingly, no longer be associated to show this data object with deleted data stream.An example is that the numerical value that pick-up unit obtains from aforesaid counting assembly is 4, the value in this counting assembly can be kept to 3.
The present invention can also realize that the computer program that this computing machine is equipped with can be deleted a data stream that is stored in a storage medium by the computing machine of suitable programming, and this data stream comprises a data object.This computer program comprises: whether code is used to detect this data object and is associated with other data stream; If being used for this data object, code is not associated with other data stream, delete this data object, if being used for this data object with code has with other data stream and is associated, sharing characteristic to this data object is handled accordingly, no longer is associated with deleted data stream to show this data object.This computer program can be stored on the memory carrier.
This part program code can offer processor, forms a kind of machine, makes the code of carrying out on this processor produce the device of realizing above-mentioned functions.
It is described that the operational scheme of device 300 sees following Fig. 4 for details.
Fig. 4 shows the process flow diagram that is stored in a data stream of a storage medium according to the deletion of other embodiments of the invention.This data stream can be a digital television program.
At first, receive a request that requires to delete a data stream that is stored in a storage medium, this data stream comprises an audio/video flow and a data object that is associated with it (step S410).This request is the input that comes from a user.This data object is a data object of an interactive application.
Secondly, delete this audio/video flow (step S420), and, find the data object (step S430) that is associated with this audio/video flow according to an associated with.This associated with comprises the related information of this audio/video flow and this data object, such as: a pointer that points to this data object.
Then, detect this data object whether be associated (step S430) with other data stream.This detection step can realize by the sharing characteristic of obtaining this data object.This sharing characteristic can be stored in the shared file with a shared parametric form.Such as: this parameter value is 3, shows that then this data object shared by 3 data stream; And for example, this parameter value is 0, shows that then this data object do not shared by other data stream.
Next, according to the check result of step S440,, then delete this data object (step S450) if this data object is not shared by other data stream.Certainly, if this shared file is that this data object is proprietary, then can further delete this shared file.
According to the check result of step S440,, then the sharing characteristic of this data stream is handled (step S460) accordingly, so that this data object no longer is associated with deleted data stream if this data object is shared by other data stream simultaneously.Such as: above-mentioned shared parameter value is become 2 by 3.The processing that should share parameter can also have many other embodiments, shares situation as long as the shared parameter after handling can reflect the reality of this data object, and helps the management of this data object is got final product.
At last, delete this associated with (step S470).If but this associated with shared by a plurality of data stream, then only need the part relevant in this associated with of deletion with this data stream.
If this data stream comprises a plurality of data objects, then step S430, S440, S450 or S460 can be round-robin processes, till finding all data objects that are associated with this audio/video flow.
Fig. 5 shows a digital recorder according to another embodiment of the present invention.Digital recorder 500 comprises a receiver 510, is used to receive a digital stream, and as a digital TV program stream, this digital stream comprises an interactive application, and this interactive application comprises a data object.This data stream can be with a kind of digital recorder 500 that is sent in the following multiple mode, for example by electrophone, by terrestrial broadcasting or broadcasting via satellite etc.
In addition, digital recorder 500 can also comprise an aforesaid delete device 300.Delete device 300 receives a request of user's input, and this request requires data stream of deletion on storage medium 530, and this data stream comprises a data object, and this data object is a data object in the interactive application.Whether this delete device at first detects this data object and is associated with other data stream, if this data object is not associated with other data stream, then deletes this data object; Be associated if this data object has with other data stream, the sharing characteristic of this data object is handled accordingly, this data object no longer is associated with deleted this data stream.
In the present invention, also an interactive application can be done as a wholely to regard a data object as, thereby this interactive application is handled by technique scheme.
Though through the present invention is described in conjunction with specific embodiments, for the skilled personage in present technique field, will be conspicuous according to manyly substituting of making of narration above, modifications and variations.Therefore, when such substituting, in the spirit and scope that modifications and variations fall into attached claim the time, should being included among the present invention.
Claims (21)
1. data of a storage flow to the method for a storage medium, and this data stream comprises a data object, and the method comprising the steps of:
From this data stream, obtain information about this data object,
According to this information of obtaining, check on this storage medium, whether stored a similar substantially data object and
If a similar substantially data object has been stored on this storage medium, store a shared parameter on this storage medium, this shared parameter is used to show that this data object is a shared data object.
2. the method for claim 1 also comprises step: if there is not similar substantially data object to be stored on this storage medium, store this data object to this storage medium.
3. the method for claim 1, wherein said data stream also comprises an audio/video flow (audio-visual data), and described data object is associated with this audio/video flow, and described method also comprises step:
This data object is separated with this audio/video flow,
Store this audio/video flow.
4. the method for claim 1, wherein said data stream comprises an interactive application, this interactive application comprises described data object.
5. the method for claim 1, wherein said data object meets DVB MHP (Digital VideoBroadcasting Multimedia Home Platform) standard.
One kind the deletion data stream method, this data stream comprises a data object, the method comprising the steps of:
Detect this data object and whether be associated with other data stream,
If this data object is associated with other data stream, the sharing characteristic of this data object is handled accordingly, this data object no longer is associated with this data stream, thereby deletes this data stream.
7. method as claimed in claim 6 also comprises step: if this data object is not associated with other data stream, deletes this data object, thereby delete this data stream.
8. method as claimed in claim 6, wherein said data stream also comprise an audio/video flow (audio-visual data), and described data object is related with this audio/video flow, and described method also comprises step: delete this audio/video flow.
9. method as claimed in claim 6, wherein said data stream comprise an interactive application, and this interactive application comprises described data object.
10. a memory storage is used to store data and flows to a storage medium, and this data stream comprises a data object, and this device comprises:
A deriving means is used for obtaining information about this data object from this data stream,
A testing fixture, be used to check on this storage medium, whether stored a similar substantially data object and
A parameter memory storage has been stored in this storage medium if be used for a similar substantially data object, stores a shared parameter on this storage medium, and this shared parameter is used to show that this data object is a shared data object.
11. device as claimed in claim 10 also comprises a data object storage device, if be used for not having similar substantially data object to be stored in this storage medium, stores this data object to this storage medium.
12. device as claimed in claim 11, wherein said data stream also comprises an audio/video flow (audio-visual data), described data object is associated with this audio/video flow, described data object storage means also is used to store this audio/video flow, this data object storage means comprises a tripping device, is used for this data object is separated with this audio/video flow.
13. a delete device is used to delete a data stream, this data stream comprises a data object, and this device comprises:
Whether a pick-up unit is used to detect this data object and is associated with other data stream,
A parameter processing apparatus is associated with other data stream if be used for this data object, and the sharing characteristic of this data object is handled accordingly, no longer is associated with deleted data stream to show this data object, thereby deletes this data stream.
14. device as claimed in claim 13 also comprises a data delete device, is not associated with other data stream if be used for this data object, deletes this data object, thereby deletes this data stream.
15. device as claimed in claim 13, wherein said data stream also comprise an audio/video flow (audio-visual data), described data object is related with this audio/video flow, and wherein said data deletion device also is used to delete this audio/video flow.
16. a digital recorder is used to store data and flows to a storage medium, this data stream comprises a data object, and this digital recorder comprises:
A receiver is used to receive this data stream,
A memory storage as claimed in claim 10, be used for this with this data stream store into this storage medium and
Recapture (retrieving) device, be used for recapturing this data stream for one from this storage medium.
17. digital recorder as claimed in claim 16 also comprises: a delete device as claimed in claim 13 is used to delete this data stream that is stored in this storage medium.
18. a computer program is used to store data and flows to a storage medium, this data stream comprises a data object, and this computer program comprises:
Code is used for obtaining information about this data object from this data stream,
Code is used for the information obtained according to this, check on this storage medium, whether stored a similar substantially data object and
Be stored in this storage medium if code is used for a similar substantially data object, stored a shared parameter on this storage medium, this shared parameter is used to show that this data object is a shared data object,
If code is used for not having similar substantially data object to be stored in this storage medium, store this data object to this storage medium.
19. memory carrier that comprises computer program as claimed in claim 18.
20. a computer program is used to delete a data stream, this data stream comprises a data object, and this computer program comprises:
Whether code is used to detect this data object and is associated with other data stream,
Be not associated if code is used for this data object, delete this data object with other data stream, thus delete this data stream and
Be associated with other data stream if code is used for this data object, the sharing characteristic of this data object is handled accordingly, this data object no longer is associated with this data stream, thereby deletes this data stream.
21. memory carrier that comprises computer program as claimed in claim 20.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2004100642527A CN1737930A (en) | 2004-08-18 | 2004-08-18 | Method and device for storing/deleting interactive application |
CNA2005800282971A CN101006713A (en) | 2004-08-18 | 2005-08-10 | Method and apparatus for storing/delecting interactive applications |
EP05773399A EP1782620A1 (en) | 2004-08-18 | 2005-08-10 | Method and apparatus for storing/deleting interactive applications |
JP2007526672A JP2008510245A (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 |
KR1020077003904A KR20070039594A (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 (en) | 2004-08-18 | 2004-08-18 | Method and device for storing/deleting interactive application |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1737930A true CN1737930A (en) | 2006-02-22 |
Family
ID=35148953
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004100642527A Pending CN1737930A (en) | 2004-08-18 | 2004-08-18 | Method and device for storing/deleting interactive application |
CNA2005800282971A Pending CN101006713A (en) | 2004-08-18 | 2005-08-10 | Method and apparatus for storing/delecting interactive applications |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800282971A Pending CN101006713A (en) | 2004-08-18 | 2005-08-10 | Method and apparatus for storing/delecting interactive applications |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1782620A1 (en) |
JP (1) | JP2008510245A (en) |
KR (1) | KR20070039594A (en) |
CN (2) | CN1737930A (en) |
WO (1) | WO2006018792A1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030182567A1 (en) * | 1999-10-20 | 2003-09-25 | Tivo Inc. | Client-side multimedia content targeting system |
DK1224806T3 (en) * | 1999-10-29 | 2004-02-16 | Opentv Corp | System and method for recording "pushed" data content |
WO2004098185A1 (en) * | 2003-04-29 | 2004-11-11 | Koninklijke Philips Electronics N.V. | Method and apparatus for storing a data stream |
-
2004
- 2004-08-18 CN CNA2004100642527A patent/CN1737930A/en active Pending
-
2005
- 2005-08-10 KR KR1020077003904A patent/KR20070039594A/en not_active Application Discontinuation
- 2005-08-10 EP EP05773399A patent/EP1782620A1/en not_active Withdrawn
- 2005-08-10 JP JP2007526672A patent/JP2008510245A/en not_active Withdrawn
- 2005-08-10 CN CNA2005800282971A patent/CN101006713A/en active Pending
- 2005-08-10 WO PCT/IB2005/052644 patent/WO2006018792A1/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
WO2006018792A1 (en) | 2006-02-23 |
EP1782620A1 (en) | 2007-05-09 |
CN101006713A (en) | 2007-07-25 |
JP2008510245A (en) | 2008-04-03 |
KR20070039594A (en) | 2007-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1227902C (en) | Data transmitting, processing method and device, data recording and playing back method and device | |
US9471680B2 (en) | Audio/video archiving system and method | |
US7711701B2 (en) | Efficient recording of object carousels | |
KR101703866B1 (en) | Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service | |
CN1462554A (en) | Recording of interactive applications | |
CN1753478A (en) | Method and apparatus for consecutive recording of a series of broadcast programs | |
CN1874461A (en) | Video display apparatus and method for storing and reproducing broadcasting program | |
CN1732688A (en) | Method of transmitting interactive television | |
CN1627813A (en) | Method and appts. of generating wonderful part | |
CN1917626A (en) | Image display possessing digita broadcasting storage and practice function and control method | |
CN1311347C (en) | Control of an interactive application in a data stream | |
CN101047813A (en) | Method of controlling data broadcast application and broadcast receiver receiving the same | |
CN1557102A (en) | Recording and re-insertion of teletext data | |
CN1720721A (en) | System and method for detecting services which can be provided by at least two different services sources | |
CN1737930A (en) | Method and device for storing/deleting interactive application | |
US20060212915A1 (en) | Method and apparatus for storing an interactive television program | |
CN101043611A (en) | DTV program play predetermined time display equipment and method thereof | |
US20100043043A1 (en) | Method of switching digital tv application | |
CN1720734A (en) | Method and apparatus for generating an application data signal | |
US8843986B2 (en) | Transport stream, data processing device and digital television for intermittently updating firmware | |
CN1185872C (en) | In-site program-requesting method based on real-time flow medium | |
CN1656793A (en) | DVD virtual machine | |
CN1722823A (en) | A method and apparatus for replacing interactive application | |
CN1816880A (en) | Linking of interactive television recordings to applications | |
CN1717030A (en) | Be used to store and search for the method and apparatus of broadcasting stream |
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 |