System for time shifting multimedia content streams
DCFirst Claim
1. A process for a digital video recorder, comprising the steps of:
- storing a plurality of multimedia programs in digital form on at least one storage device;
wherein a user selects previously recorded multimedia program(s) from said at least one storage device;
simultaneously retrieving for play back a video segment from at least one of said selected previously recorded multimedia program(s) and a video segment from a multimedia program whose storage is in progress using video segment identifying information generated by the digital video recorder for at least one video segment in said at least one of said selected previously recorded multimedia program(s) and video segment identifying information generated by the digital video recorder for at least one video segment in said multimedia program whose storage is in progress to cause delivery of selected video segments to an output subsystem, the digital video recorder automatically generating video segment identifying information for specific video segments in multimedia programs as each multimedia program is being stored on said at least one storage device; and
wherein said simultaneously retrieving for play back step allows playback rate and direction of each multimedia program to be controlled individually and simultaneously to perform any of;
fast forward, rewind, frame step, pause, and play functions.
6 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A multimedia time warping system. The TV streams are converted to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation and are parsed and separated it into video and audio components. The components are stored in temporary buffers. Events are recorded that indicate the type of component that has been found, where it is located, and when it occurred. The program logic is notified that an event has occurred and the data is extracted from the buffers. The parser and event buffer decouple the CPU from having to parse the MPEG stream and from the real time nature of the data streams which allows for slower CPU and bus speeds and translate to lower system costs. The video and audio components are stored on a storage device and when the program is requested for display, the video and audio components are extracted from the storage device and reassembled into an MPEG stream which is sent to a decoder. The decoder converts the MPEG stream into TV output signals and delivers the TV output signals to a TV receiver.
305 Citations
20 Claims
-
1. A process for a digital video recorder, comprising the steps of:
-
storing a plurality of multimedia programs in digital form on at least one storage device; wherein a user selects previously recorded multimedia program(s) from said at least one storage device; simultaneously retrieving for play back a video segment from at least one of said selected previously recorded multimedia program(s) and a video segment from a multimedia program whose storage is in progress using video segment identifying information generated by the digital video recorder for at least one video segment in said at least one of said selected previously recorded multimedia program(s) and video segment identifying information generated by the digital video recorder for at least one video segment in said multimedia program whose storage is in progress to cause delivery of selected video segments to an output subsystem, the digital video recorder automatically generating video segment identifying information for specific video segments in multimedia programs as each multimedia program is being stored on said at least one storage device; and wherein said simultaneously retrieving for play back step allows playback rate and direction of each multimedia program to be controlled individually and simultaneously to perform any of;
fast forward, rewind, frame step, pause, and play functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. An apparatus for a digital video recorder, comprising:
-
a module for storing a plurality of multimedia programs in digital form on at least one storage device; wherein a user selects previously recorded multimedia program(s) from said at least one storage device; a module for simultaneously retrieving for play back a video segment from at least one of said selected previously recorded multimedia program(s) and a video segment from a multimedia program whose storage is in progress using video segment identifying information generated by the digital video recorder for at least one video segment in said at least one of said selected previously recorded multimedia program(s) and video segment identifying information generated by the digital video recorder for at least one video segment in said multimedia program whose storage is in progress to cause delivery of selected video segments to an output subsystem, the digital video recorder automatically generating video segment identifying information for specific video segments in multimedia programs as each multimedia program is being stored on said at least one storage device; and wherein said simultaneously retrieving for play back module allows playback rate and direction of each multimedia program to be controlled individually and simultaneously to perform any of;
fast forward, rewind, frame step, pause, and play functions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
Specification