Systems and computer program products to facilitate efficient transmission and playback of digital information
AssigneeInternational Business Machines Corporation
InventorsWilliam R. BELKNAP, Jane K. Doong
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer products that facilitate transmission of information used for fast and responsive video and audio playback at non-standard, trick mode speeds. An embodiment of the present invention uses low resolution, compressed, and independent frames derived from the encoded digital video or audio information to facilitate the operation of user-requested VTR-like speed change functions associated with digital video and digital audio frames. The present invention greatly simplifies locating specific frames in a video or audio presentation for purposes such as fast forward and fast reverse scanning that is typically used in digital editing.
Claims30
A computer implemented method for facilitating trick mode playback for a user, comprising:
- accessing a plurality of encoded digital video frames on a first computer system;
- identifying a subset of said encoded digital video frames for compressed video encoding;
- for all said identified encoded digital video frames, encoding an associated playback video frame;
- downloading said encoded playback video frames on a second computer system;
- streaming said encoded digital video frames to said second computer system;
- decoding said digital video frames and said playback video frames;
- if said user directs, incrementally playing said digital video frames or said playback video frames;
- enabling said user to switch between playing said digital video frames and said playback video frames;
- enabling said user to change location of playing said playback video frames;
- and
- when switching from playing said playback video frames to playing said digital video frames, matching playing of said digital video frames with said location of playing said playback video frames.
A computer implemented method for facilitating fast audio playback for a user, comprising:
- accessing a plurality of encoded digital audio frames on a first computer system;
- identifying a subset of said encoded digital audio frames for compressed audio encoding;
- for all said identified encoded digital audio frames, encoding an associated playback audio frame;
- downloading said encoded playback audio frames on a second computer system;
- streaming said encoded digital audio frames to said second computer system;
- decoding said digital audio frames and said playback audio frames;
- if said user directs, incrementally playing said digital audio frames or said playback audio frames;
- enabling said user to switch between playing said digital audio frames and said playback audio frames;
- enabling said user to change location of playing said playback audio frames;
- and
- when switching from playing said playback audio frames to playing said digital audio frames, matching playing of said digital audio frames with said location of playing of said playback audio frames.
A computer implemented method for facilitating trick mode playback for a user, comprising:
- accessing a plurality of encoded digital video frames and a plurality of encoded digital audio frames on a first computer system;
- identifying a subset of said encoded digital video frames for compressed video encoding;
- identifying a subset of said encoded digital audio frames for compressed audio encoding;
- for all said identified encoded digital video frames, encoding an associated playback video frame;
- for all said identified encoded digital audio frames, encoding an associated playback audio frame;
- downloading said encoded playback video frames and said encoded playback audio frames on a second computer system;
- multiplexing said encoded digital video frames and said encoded digital audio frames on said first computer system;
- streaming said multiplexed digital frames to said second computer system;
- de-multiplexing said multiplexed digital frames;
- decoding said encoded digital video frames, said encoded digital audio frames, said encoded playback video frames, and said encoded playback audio frames;
- and
- if said user directs:
- synchronizing said digital video frames and said digital audio frames and playing said synchronized digital video frames and digital audio frames;
- or
- synchronizing said playback video frames and said playback audio frames and playing said synchronized playback video frames and playback audio frames;
- enabling said user to switch between playing said synchronized digital video frames and digital audio frames and said synchronized playback video frames and playback audio frames;
- enabling said user to change location of playing said synchronized playback video frames and playback audio frames;
- and
- when switching to playing said synchronized digital video frames and digital audio frames, matching playing of said synchronized digital video frames and digital audio frames with said location of playing of said synchronized playback video frames and playback audio frames.
A computer implemented method for facilitating trick mode playback on a computer system for a user, comprising:
- accessing a plurality of encoded digital video frames;
- identifying a subset of said encoded digital video frames for compressed video encoding;
- for all said identified encoded digital video frames, encoding an associated playback video frame;
- downloading said encoded playback video frames on said computer system;
- decoding said digital video frames and said playback video frames on said computer system;
- if said user directs, incrementally playing said digital video frames or said playback video frames;
- enabling said user to switch between playing said digital video frames and said playback video frames;
- enabling said user to change location of playing said playback video frames;
- and
- when switching from playing said playback video frames to playing said digital video frames, matching playing of said digital video frames with said location of playing said playback video frames.
A computer implemented method for facilitating fast audio playback on a computer system for a user, comprising:
- accessing a plurality of encoded digital audio frames;
- identifying a subset of said encoded digital audio frames for compressed audio encoding;
- for all said identified encoded digital audio frames, encoding an associated playback audio frame;
- downloading said encoded playback audio frames on said computer system;
- decoding said digital audio frames and said playback audio frames on said computer system;
- if said user directs, incrementally playing said digital audio frames or said playback audio frames;
- enabling said user to switch between playing said digital audio frames and said playback audio frames;
- enabling said user to change location of playing said playback audio frames;
- and
- when switching from playing said playback audio frames to playing said digital audio frames, matching playing of said digital audio frames with said location of playing of said playback audio frames.
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by said computer for causing a computer system to facilitate trick mode playback for a user, comprising:
- accessing a plurality of encoded digital video frames on a first computer system;
- identifying a subset of said encoded digital video frames for compressed video encoding;
- for all said identified encoded digital video frames, encoding an associated playback video frame;
- downloading said encoded playback video frames on a second computer system;
- streaming said encoded digital video frames to said second computer system;
- decoding said digital video frames and said playback video frames;
- if said user directs, incrementally playing said digital video frames or said playback video frames;
- enabling said user to switch between playing said digital video frames and said playback video frames;
- enabling said user to change location of playing said playback video frames;
- and
- when switching from playing said playback video frames to playing said digital video frames, matching playing of said digital video frames with said location of playing said playback video frames.
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by said computer for causing a computer system to facilitate fast audio playback for a user, comprising:
- accessing a plurality of encoded digital audio frames on a first computer system;
- identifying a subset of said encoded digital audio frames for compressed audio encoding;
- for all said identified encoded digital audio frames, encoding an associated playback audio frame;
- downloading said encoded playback audio frames on a second computer system;
- streaming said encoded digital audio frames to said second computer system;
- decoding said digital audio frames and said playback audio frames;
- if said user directs, incrementally playing said digital audio frames or said playback audio frames;
- enabling said user to switch between playing said digital audio frames and said playback audio frames;
- enabling said user to change location of playing said playback audio frames;
- and
- when switching from playing said playback audio frames to playing said digital audio frames, matching playing of said digital audio frames with said location of playing of said playback audio frames.
A computer system for facilitating trick mode playback for a user, comprising:
- a plurality of encoded digital video frames on a first said computer system;
- a subset of said encoded digital video frames that are identified for compressed video encoding;
- for all said identified encoded digital video frames, an associated encoded playback video frame;
- said encoded playback video frames that are downloaded on a second said computer system;
- said encoded digital video frames that are streamed to said second computer system;
- said digital video frames that are decoded from said encoded digital video frames;
- said playback video frames that are decoded from said encoded playback video frames;
- while said user directs:
- said digital video frames being incrementally played on said second computer system;
- or
- said playback video frames being incrementally played on said second computer system;
- a location of playing said playback video frames being changed by said user;
- and
- said location of playing facilitating synchronized playing of said digital video frames when said user directs playing said digital video frames after playing said playback video frames.
A computer system for facilitating fast audio playback for a user, comprising:
- a plurality of encoded digital audio frames on a first said computer system;
- a subset of said encoded digital audio frames that are identified for compressed audio encoding;
- for all said identified encoded digital audio frames, an associated encoded playback audio frame;
- said encoded playback audio frames that are downloaded on a second said computer system;
- said encoded digital audio frames that are streamed to said second computer system;
- said digital audio frames that are decoded from said encoded digital audio frames;
- said playback audio frames that are decoded from said encoded playback audio frames;
- while said user directs:
- said digital audio frames being incrementally played on said second computer system;
- or
- said playback audio frames being incrementally played on said second computer system;
- a location of playing said playback audio frames being changed by said user;
- and
- said location of playing facilitating synchronized playing of said digital audio frames when said user directs playing said digital audio frames after playing said playback audio frames.
Dependencies are inferred from the claim text.