"V-chip" preset criteria |
| This present invention comprises novel methods, apparatuses and systems for supervising personal ... |
|
System for delivering digital sound, graphics, real time files and data via cable |
| Cable television systems in the United States typically utilize coaxial cable which require the use ... |
|
Time-based media processing system |
| In pursuit of these objectives, the present invention embodies a new paradigm for computational ... |
|
Apparatus and methods for providing combining multiple video sources |
| According to the invention, apparatus and methods are provided for connecting video components. In ... |
|
Channel selection remote control |
| The present invention addresses the shortcomings of known programming selection systems by ... |
|
Method and apparatus for locating a cleaner bandwidth in a frequency channel for data transmission |
| According to the present invention, methods, apparatus, and computer program products are disclosed ... |
|
Channel number organizer |
| The present invention solves the prior art problem discussed above and provides a distinct advance ... |
|
Interactive program guide for designating information on an interactive program guide display |
| It is therefore an object of this invention to provide a full service television system capable of ... |
|
|
Store and play of broadcast data from a multiplex data stream
| Details |
Inventors: Tripathy, Aurobindo;
Assignee: Intel Corporation (Santa Clara, CA)
Primary Examiner: Bui; Kieu-Oanh
Assistant Examiner:
Attorney, Agent or Firm: Blakely, Sokoloff, Taylor & Zafman LLP
The present invention provides for selectively storing broadcast data from a multiplex data stream required for later play, while also maintaining synchronicity of the broadcast. A processing system may be employed to process and store particular channel packets and associated packets for a channel. Packets are stored with a time stamp that is compared to a ready time when the channel data is to be played. The channel data from each sequential packet is transferred to a player device at the appropriate time. The system may temporarily pause the transfer of data when it is not yet time to play the next packet. In addition, other aspects of the present invention relating to the processing system storing and manipulating broadcast data are described. |
|
DETAILED DESCRIPTION The present invention provides for separating of specific broadcast data related to a channel from a multiplex data stream and storing the data for later play. The system tracks the order and timing of selected packets in an incoming transport stream that has compressed packets for multiple channels. Selected channel packets with channel data for a particular channel segment (a program, partial program or more than one programs of a channel over a given period of time) are separated from other channel packets in the multiplexed stream and stored along with a time stamp. In addition, associated packets that are related to the data packets may be stored. These associated packets contain associated data that are either useful or necessary for regeneration of the channel stream during play. When the channel data for the particular channel segment is to be played by a player device, the packets, i. e. channel packets and all associated packets, are retrieved from storage. The time stamp for each sequential channel packet is compared to a ready time to determine whether the next packet in the stream is ripe to be played. The channel data from a packet is transferred to the player device at the appropriate time. If the time stamp of a next packet in line does not equal a ready time, the time remaining may be determined and the firing of the channel data is paused for that amount of time. In this manner, only necessary packets need to be stored and synchronicity is maintained to recreate the selected channel program(s). FIG. 2 illustrates an exemplary embodiment of broadcast processing environment in which broadcast signals are manipulated, stored and transferred by a broadcast processing system 12, according to one embodiment of the present invention. The processing system 12 is in communication with a broadcast network 50, such as cable, satellite, terrestrial network, or the like. The processing system 12 receives broadcast data from the network. After the processing system 12 has handled the broadcast signals, the resulting broadcast data is in a form acceptable for playing and the data may be transferred to a player device 52 for presentation to a user
|
|