Method for controlling real-time presentation of audio/visual data on a computer system
First Claim
1. A method of replaying in an accelerated format a multimedia real-time presentation of audio data and image data on a first computer system, the first computer system including a processor, speaker display device, and user input device, the first computer system coupled to a storage area for storing data, the image data comprising a plurality of frames, the method comprising the steps of:
- recording a portion of the presentation into a recording buffer in the storage area, the recording buffer including audio data and image data;
using the processor to accelerate playback of the audio data of the presentation in the recording buffer;
using the processor to accelerate playback of the image data of the presentation in the recording buffer in order to keep the accelerated image data playback synchronized with the accelerated audio data playback;
recording the presentation in progress into the recording buffer during the accelerated playback of the audio and image data in the recording buffer; and
presenting the presentation at a normal speed after the presentation in the recording buffer has been played back and the accelerated playback catches up to the real-time multimedia presentation in progress.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of recording a real-time multimedia presentation and replaying a missed portion at an accelerated rate until the missed portion catches up to the current point in the presentation. The multimedia presentation may consist of audio, video, graphics, and text. A graphical timeline is provided to allow the user easy access to different points in the recorded presentation. All the media formats are synchronized at the accelerated rate and the audio is accelerated without changing its pitch.
422 Citations
25 Claims
-
1. A method of replaying in an accelerated format a multimedia real-time presentation of audio data and image data on a first computer system, the first computer system including a processor, speaker display device, and user input device, the first computer system coupled to a storage area for storing data, the image data comprising a plurality of frames, the method comprising the steps of:
-
recording a portion of the presentation into a recording buffer in the storage area, the recording buffer including audio data and image data; using the processor to accelerate playback of the audio data of the presentation in the recording buffer; using the processor to accelerate playback of the image data of the presentation in the recording buffer in order to keep the accelerated image data playback synchronized with the accelerated audio data playback; recording the presentation in progress into the recording buffer during the accelerated playback of the audio and image data in the recording buffer; and presenting the presentation at a normal speed after the presentation in the recording buffer has been played back and the accelerated playback catches up to the real-time multimedia presentation in progress. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of replaying in an accelerated format an audio presentation on a computer system, the computer system including a processor, speaker and user input device, the computer system coupled to a storage area for storing data, the method comprising the steps of:
-
recording a portion of the presentation into a recording buffer in the storage area, the recording buffer including audio data; using the processor to accelerate playback of the audio data of the presentation in the recording buffer; recording the presentation in progress into the recording buffer during the accelerated playback of the audio data in the recording buffer; and presenting the presentation at a normal speed after the presentation in the recording buffer has been played back and the accelerated playback catches up to the audio presentation in progress. - View Dependent Claims (14)
-
-
15. An apparatus for replaying a portion of a multimedia real-time presentation of audio and video images in an accelerated format, comprising:
-
means for receiving the presentation; means for receiving user input; means for recording a portion of the presentation, said portion including audio and video images; processor means for compressing the audio of the recorded portion of the presentation and compressing the video images in order to keep the video images synchronized with the compressed audio;
said processor means being coupled to said receiving means, said user input means, and said recording means; andmeans, coupled to said processor means, for conveying the compressed audio and video; said recording means recording the presentation in progress while the compressed audio and video are being conveyed until the compressed audio and video catch up to the real-time presentation in progress. - View Dependent Claims (16)
-
-
17. In a computer system, a method of presenting presentations including audio and video, the method comprising the steps of:
-
receiving a presentation including audio and video; recording a portion of the presentation into at least one file on a storage device, the at least one file including audio and video; replaying the audio and video in the at least one file at an accelerated rate while the presentation in progress is being recorded into the at least one file; and presenting the presentation in progress at an unaccelerated rate after the presentation in the at least one file has been replayed and the accelerated replaying of the presentation catches up to the presentation in progress. - View Dependent Claims (18, 19)
-
-
20. A computer program product for presenting presentations including audio and video, comprising:
-
code that receives a presentation including audio and video; code that records a portion of the presentation into at least one file on a storage device, the at least one file including audio and video; code that replays the audio and video in the at least one file at an accelerated rate while the presentation in progress is being recorded into the at least one file; code that presents the presentation in progress at an unaccelerated rate after the presentation in the at least one file has been replayed and the accelerated replaying of the presentation catches up to the presentation in progress; and a computer readable medium that stores the codes. - View Dependent Claims (21)
-
-
22. A computer program product for presenting presentations, comprising:
-
code that receives a presentation; code that records a portion of the presentation on a storage device; code that replays the recorded presentation at an accelerated rate while the presentation in progress is being recorded on the storage device; code that presents the presentation in progress at an unaccelerated rate once the accelerated replaying of the recorded presentation catches up to the presentation in progress; and a computer readable medium that stores the codes. - View Dependent Claims (23, 24, 25)
-
Specification