Nova Patents
CA2333460C

Multimedia time warping system

Abstract

The invention allows the user to store selected television broadcast programs while the user is simultaneously watching or reviewing another program. A preferred embodiment of the invention accepts television (TV) input streams in a multitude of analog and digital forms. The TV streams are converted to (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. User control commands are accepted and sent through the system. These commands affect the flow of said MPEG stream and allow the user to view stored programs with at least the following functions: reverse, fast forward, play, pause, index, fast/slow reverse play, and fast/slow play.

CA2333460C, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 4 March 2019, 7.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

26 claims: 4 independent, 22 dependent

  1. 1
    CA 02333460 2000-11-28 Replacement Claims PWUS99/04894 13 DEC 2000 1. A process for the simultaneous storage and play back of multimedia data, comprising the steps of:accepting television (TV) broadcast signals, wherein said TV signals are based on a multitude of standards, including, but not limited to, National Television Standards Committee (NTSC) broadcast, PAL broadcast, satellite transmission, DSS, DBS, or ATSC;tuning said TV signals to a specific program;providing at least one Input Section, wherein said Input Section converts said specific program to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation;providing a Media Switch, wherein said Media Switch parses said MPEG stream, said MPEG stream is separated into its video and audio components;storing said video and audio components on a storage device;providing at least one Output Section, wherein said Output Section extracts said video and audio components from said storage device;wherein said Output Section assembles said video and audio components into an MPEG stream;wherein said Output Section sends said MPEG stream to a decoder;wherein said decoder converts said MPEG stream into TV output signals;wherein said decoder delivers said TV output signals to a TV receiver;and accepting control commands from a user, wherein said control commands are sent through the system and affect the flow of said MPEG stream.
  2. 13
    A process for the simultaneous storage and play back of multimedia data, comprising the steps of:providing a physical data source, wherein said physical data source accepts broadcast data from an input device, parses video and audio data from said broadcast data, and temporarily stores said video and audio data;providing a source object, wherein said source object extracts video and audio data from said physical data source;providing a transform object, wherein said transform object stores and retrieves MPEG streams onto a storage device;wherein said source object obtains a buffer from said transform object, said source object converts video data into MPEG streams and fills said buffer with said streams;wherein said source object is automatically flow controlled by said transform object;AMENDED SHEET CA 02333460 2000-11-28 PCWUS99/048 94 IPEAAJS13 DEC 2000 providing a sink object, wherein said sink object obtains MPEG stream buffers from said transform object and outputs said streams to a video and audio decoder;wherein said decoder converts said streams into TV signals and sends said signals to a TV receiver;wherein said sink object is automatically flow controlled by said transform object;providing a control object, wherein said control object receives commands from a user, said commands 00 À 0Â of the broa x’t data through the system;and wherein said control object sends flow command events to said source, transform, and sink objects.
  3. 14
    An apparatus for the simultaneous storage and play back of multimedia data, comprising:a module for accepting television (TV) broadcast signals, wherein said TV signals are based on a multitude of standards, including, but not limited to, National Television Standards Committee (NTSC) broadcast, PAL broadcast, satellite transmission, DSS, DBS, or ATSC;a module for tuning said TV signals to a specific program;at least one Input Section, wherein said Input Section converts said specific program to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation;a Media Switch, wherein said Media Switch parses said MPEG stream, said MPEG stream is separated into its video and audio components;a module for storing said video and audio components on a storage device;at least one Output Section, wherein said Output Section extracts said video and audio components from said storage device;wherein said Output Section assembles said video and audio components into an MPEG stream;wherein said Output Section sends said MPEG stream to a decoder;wherein said decoder converts said MPEG stream into TV output signals;wherein said decoder delivers said TV output signals to a TV receiver;and accepting control commands from a user, wherein said control commands are sent through the system and affect the flow of said MPEG stream.
  4. 26
    An apparatus for the simultaneous storage and play back of multimedia data, comprising:a physical data source, wherein said physical data source accepts broadcast data from an input device, parses video and audio data from said broadcast data, and temporarily stores said video and audio data;AMENDED SHEET CA 02333460 2000-11-28 FC17US99/048 94 IPEMJS13 DEC 2000 a source object, wherein said source object extracts video ana audio data from said physical data source;a transform object, wherein said transform object stores and retrieves MPEG streams onto a storage device;5 wherein said source object obtains a buffer from said transform object, said source object converts video data into MPEG streams and fills said buffer with said streams;wherein said source object is automatically flow controlled by said transform object;10 a sink object, wherein said sink object obtains MPEG stream buffers from said transform object and outputs said streams to a video and audio decoder;wherein said decoder converts said streams into TV signals and sends said signals to a TV receiver;wherein said sink object is automatically flow controlled by said transform object;15 a control object, wherein said control object receives commands from a user, said commands control the flow of the broadcast data through the system;and wherein said control object sends flow command events to said source, transform, and sink objects. T y , / 'AMENDED SHEET