Video processing methods and systems for portable electronic devices lacking native video support
First Claim
Patent Images
1. A method for playing synchronized audio and video on a mobile communication device including a video screen and a speaker, comprising:
- identifying on the device a still image decoder;
identifying for playback by the device an audio/video media file including a series of still images, an audio signal and metadata including the total number of a series of image frames and the duration of the audio/video media file;
determining for the device a synchronization interval for displaying the series of stored still images in synchronization with the playback of the stored audio signal;
displaying, based upon the synchronization interval, the series of stored still images; and
synchronizing, based on the synchronization interval, the playback of the stored audio signal with the displaying of the series of stored still images;
whereby synchronized audio and video are played back on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing high-quality, synchronized audio/video playback on Blackberry™-type portable electronic devices lacking native video support. Synchronization intervals are determined whereby to instantiate frame rate control signals for processing and synchronizing data in the form of stored images and audio to generate the synchronized audio/video playback.
24 Citations
24 Claims
-
1. A method for playing synchronized audio and video on a mobile communication device including a video screen and a speaker, comprising:
-
identifying on the device a still image decoder; identifying for playback by the device an audio/video media file including a series of still images, an audio signal and metadata including the total number of a series of image frames and the duration of the audio/video media file; determining for the device a synchronization interval for displaying the series of stored still images in synchronization with the playback of the stored audio signal; displaying, based upon the synchronization interval, the series of stored still images; and synchronizing, based on the synchronization interval, the playback of the stored audio signal with the displaying of the series of stored still images; whereby synchronized audio and video are played back on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for playing synchronized audio and video on a mobile communication device including a video screen and a speaker and lacking a native video decoding function, comprising the steps of:
-
identifying on the device a still image decoder; identifying on the device an audio/video media file including a series of still images and an audio signal; the audio/video media file based upon a processed media format and including therewith metadata identifying the total number of a series of image frames and the duration of the media file; determining for the device a synchronization interval for displaying the series of still images in synchronization with the playback of the stored audio signal, the synchronization interval based upon one of the group comprising a initial synchronization interval based upon a rendering and an initial synchronization interval based upon an ideal frame-per-second playback rate; playing back the audio signal; displaying in synchronization with the playing back of the audio signal, using a sleep interval based upon the synchronization interval, the series of still images; and periodically adjusting the sleep cycle based upon a calculated number of frames played and an actual number of frames played whereby to keep the displaying of the series of still images in synchronization with the playing back of the audio signal; whereby synchronized audio and video are played back on the device.
-
-
13. A system for playing synchronized audio and video on a mobile communication device including a video screen and a speaker, comprising:
-
a processor; a memory connected to the processor and storing instructions for controlling the operation of the processor and at least a portion of an audio/video media file including a series of still images, an audio signal and metadata including the total number of a series of image frames and the duration of the audio/video media file; a still image decoder connected to the processor; an audio player connected to the processor; the processor operative with the instructions to perform the steps of; identifying for playback by the device the audio/video media file; determining for the device a synchronization interval for displaying the series of stored still images in synchronization with the playback of the stored audio signal; displaying using the still image decoder, based upon the synchronization interval, the series of stored still images; and synchronizing, based on the synchronization interval, the playback through the audio player of the stored audio signal with the displaying of the series of stored still images; whereby synchronized audio and video are played back on the device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for playing synchronized audio and video on a mobile communication device including a video screen and a speaker, comprising:
-
means for identifying on the device a still image decoder; means for identifying for playback by the device an audio/video media file including a series of still images, an audio signal and metadata including the total number of a series of image frames and the duration of the audio/video media file; means for determining for the device a synchronization interval for displaying the series of stored still images in synchronization with the playback of the stored audio signal; means for displaying, based upon the synchronization interval, the series of stored still images; and means for synchronizing, based on the synchronization interval, the playback of the stored audio signal with the displaying of the series of stored still images; whereby synchronized audio and video are played back on the device.
-
Specification