Patent attributes
In a method for playing a video generated on-demand, a video player sends a video request to a video service provider over a data network. The video player receives a video media file from the video service provider. The video media file includes a plurality of cue slots including a plurality of video clip files. The video player obtains the plurality of video clip files from the plurality of cue slots and plays the plurality of video clip files. Each video clip file may include video data and a description, and the description may include location information and/or licensing information. A given video clip file(s) may include instructions for an animation and/or instructions for displaying video clip file(s) in an overlaid manner. Each of the cue slots may include comprises a start time, where the video clip files are played according to the start times.