System and method for processing multiple broadcast multimedia streams
First Claim
Patent Images
1. A method comprising:
- receiving a broadcast signal containing a set of multiplexed multimedia channels;
storing said multiplexed multimedia channels in a temporary storage buffer on a mass storage device;
determining a point in said temporary storage buffer to begin demultiplexing and decoding a first channel responsive to a user request to view a particular program on said first channel in its entirety, said point indicating the start of said program on said first channel;
demultiplexing and decoding said first channel of said set of multiplexed multimedia channels from said point within said temporary storage buffer; and
removing a particular program from among a plurality of programs included in the stored multiplexed multimedia channels from said mass storage device when a content provider stops broadcasting the particular program.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed including: receiving a broadcast signal containing a set of multiplexed multimedia channels; storing said multiplexed multimedia channels in a temporary storage buffer on a mass storage device; determining a point in said temporary storage buffer to begin demultiplexing and decoding a first channel responsive to a user request to view a particular program on said first channel in its entirety, said point indicating the start of said program on said first channel; and demultiplexing and decoding said first channel of said set of multiplexed multimedia channels from said point within said temporary storage buffer.
91 Citations
32 Claims
-
1. A method comprising:
-
receiving a broadcast signal containing a set of multiplexed multimedia channels; storing said multiplexed multimedia channels in a temporary storage buffer on a mass storage device; determining a point in said temporary storage buffer to begin demultiplexing and decoding a first channel responsive to a user request to view a particular program on said first channel in its entirety, said point indicating the start of said program on said first channel; demultiplexing and decoding said first channel of said set of multiplexed multimedia channels from said point within said temporary storage buffer; and removing a particular program from among a plurality of programs included in the stored multiplexed multimedia channels from said mass storage device when a content provider stops broadcasting the particular program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
tuning means to receive a broadcast signal containing a set of multiplexed multimedia channels; storage means to store said multiplexed multimedia channels in a temporary storage buffer on a mass storage device; and selection means to select a first channel of said multiplexed multimedia channels in said set stored on said mass storage device responsive to a user request to view multimedia content contained in said first multimedia channel; playback point determination means for determining a point in said temporary storage buffer to begin demultiplexing and decoding said first multimedia channel responsive to a user request to view a particular program on said first multimedia channel in its entirety, said point indicating the start of said program on said first multimedia channel; and demultiplexing and decoding means to demultiplex and decode said first channel from said point within said temporary storage buffer; and deleting a buffered program from among a plurality of programs included in the stored multiplexed multimedia channels from said mass storage device when a content provider stops broadcasting the buffered program. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for processing a plurality of multimedia streams comprising:
-
a tuner to receive a multimedia signal at a specified frequency and convert said multimedia signal to a baseband multimedia signal; a demodulator to demodulate said baseband multimedia signal to produce a plurality of multiplexed multimedia streams; a mass storage device for storing said multiplexed multimedia streams; selection logic for selecting one of said multimedia streams from said mass storage device to render on a display responsive to a user command and for determining a point in said temporary storage buffer to begin demultiplexing a first stream responsive to a user request to view a particular program within said first stream in its entirety, said point indicating the start of said program within said first stream; a multi-stream PID filter module to demultiplex said multimedia stream prior to rendering said multimedia stream on said display from said beginning point; and wherein a first program from among a plurality of programs included in the multiplexed multimedia stream is effectively removed from said mass storage device when a content provider stops broadcasting said first program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
a wideband tuner to receive two or more groups of multiplexed multimedia channels at a specified frequency range; a wideband demodulator to demodulate said two or more groups of multiplexed multimedia channels; a wideband multi-channel PID filter module to filter certain multimedia channels from said two or more groups of multimedia channels and to store said filtered multimedia channels to a mass storage device; and selection logic for selecting one or more of said filtered multimedia channels from said mass storage device to render on a display, wherein said selection logic is further to determine a point in said mass storage device to begin decoding a first channel responsive to a user request to view a particular program on said first channel in its entirety, said point indicating the start of said program on said first channel; and wherein a first program is effectively removed from said mass storage device when a content provider stops broadcasting said first program. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification