System and method for generating coded video sequences from still media
First Claim
1. A method, comprising:
- receiving a plurality of still images, from a subscriber, that includes viewer-specific image data, wherein the plurality of still images are independent of a video sequence;
extracting image data from the plurality of still images to yield extracted image data;
deriving a virtual camera script and a coding hint from the extracted image data to yield a derived virtual camera script, wherein the derived virtual camera script comprises a set of image processing instructions that simulates camera movement over portions of the plurality of still images, and wherein the virtual camera script specifies a variable assigned to one piece of the viewer-specific image data;
taking the extracted image data, the derived virtual camera scripts and the coding hint to yield a generated video sequence;
coding the generated video sequence based on the coding hint to yield a coded video sequence, wherein the coding hint references a coding process and a temporal evolution for each still image of the plurality of still images; and
inserting a customized advertisement in the coded video sequence, wherein the customized advertisement includes an offer of an award to a user contingent tied to a user interaction with the customized advertisement.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method that transforms a set of still/motion media (i.e., a series of related or unrelated still frames, web-pages rendered as images, or video clips) or other multimedia, into a video stream that is suitable for delivery over a display medium, such as TV, cable TV, computer displays, wireless display devices, etc. The video data stream may be presented and displayed in real time or stored and later presented through a set-top box, for example. Because these media are transformed into coded video streams (e.g. MPEG-2, MPEG-4, etc.), a user can watch them on a display screen without the need to connect to the Internet through a service provider. The user may request and interact with the desired media through a simple telephone interface, for example. Moreover, several wireless and cable-based services can be developed on the top of this system. In one possible embodiment, the system for generating a coded video sequence may include an input unit that receives the multimedia input and extracts image data, and derives the virtual camera scripts and coding hints from the image data, a video sequence generator that generates a video sequence based on the extracted image data and the derived virtual camera scripts and coding hints, and a video encoder that encodes the generated video sequence using the coding hints and outputs the coded video sequence to an output device. The system may also provide customized video sequence generation services to subscribers.
-
Citations
27 Claims
-
1. A method, comprising:
-
receiving a plurality of still images, from a subscriber, that includes viewer-specific image data, wherein the plurality of still images are independent of a video sequence; extracting image data from the plurality of still images to yield extracted image data; deriving a virtual camera script and a coding hint from the extracted image data to yield a derived virtual camera script, wherein the derived virtual camera script comprises a set of image processing instructions that simulates camera movement over portions of the plurality of still images, and wherein the virtual camera script specifies a variable assigned to one piece of the viewer-specific image data; taking the extracted image data, the derived virtual camera scripts and the coding hint to yield a generated video sequence; coding the generated video sequence based on the coding hint to yield a coded video sequence, wherein the coding hint references a coding process and a temporal evolution for each still image of the plurality of still images; and inserting a customized advertisement in the coded video sequence, wherein the customized advertisement includes an offer of an award to a user contingent tied to a user interaction with the customized advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification