Interactive video progress bar using a markup language
First Claim
1. An interactive video generating device, comprising:
- a network interface configured to receive video requests; and
a playback engine implemented by a processor operably coupled to the network interface, configured to;
receive a video request comprising;
source scene information for a set of video scenes; and
animation instructions identifying;
a set of elements; and
time durations linked with each element in the set of elements;
assign source scene identifiers for each video scene in the set of video scenes;
assign animation identifiers for each element in the set of elements;
determine a time duration for each animation identifier;
generate a scene timing map, wherein the scene timing map links a source scene identifier with an animation identifier and a time duration for the animation identifier; and
generate a video timing map, wherein the video timing map comprising a set of timestamp entries, wherein each timestamp entry references a source scene identifier and an animation identifier in the scene timing map;
link a progress bar with the video timing map;
generate a video scene in the form of a Hypertext Markup Language (HTML) page based on the source scene information, wherein the video scene comprises an interactive HTML element embedded in the video scene; and
display the progress bar with the video scene.
1 Assignment
0 Petitions
Accused Products
Abstract
A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information.
-
Citations
14 Claims
-
1. An interactive video generating device, comprising:
-
a network interface configured to receive video requests; and a playback engine implemented by a processor operably coupled to the network interface, configured to; receive a video request comprising; source scene information for a set of video scenes; and animation instructions identifying; a set of elements; and time durations linked with each element in the set of elements; assign source scene identifiers for each video scene in the set of video scenes; assign animation identifiers for each element in the set of elements; determine a time duration for each animation identifier; generate a scene timing map, wherein the scene timing map links a source scene identifier with an animation identifier and a time duration for the animation identifier; and generate a video timing map, wherein the video timing map comprising a set of timestamp entries, wherein each timestamp entry references a source scene identifier and an animation identifier in the scene timing map; link a progress bar with the video timing map; generate a video scene in the form of a Hypertext Markup Language (HTML) page based on the source scene information, wherein the video scene comprises an interactive HTML element embedded in the video scene; and display the progress bar with the video scene. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interactive video generating method, comprising:
-
receiving, at a playback engine implemented by a processor, a video request comprising; source scene information for a set of video scenes; and animation instructions identifying; a set of elements; and time durations linked with each element in the set of elements; assigning, by the playback engine, source scene identifiers for each video scene in the set of video scenes; assigning, by the playback engine, animation identifiers for each element in the set of elements; determining, by the playback engine, a time duration for each animation identifier; generating, by the playback engine, a scene timing map, wherein the scene timing map links a source scene identifier with an animation identifier and a time duration for the animation identifier; and generating, by the playback engine, a video timing map, wherein; the video timing map comprising a set of timestamp entries; each timestamp entry references a source scene identifier and an animation identifier in the scene timing map; linking, by the playback engine, a progress bar with the video timing map; generating, by the playback engine, a video scene in the form of a Hypertext Markup Language (HTML) page based on the source scene information, wherein the video scene comprises an interactive HTML element embedded in the video scene; and displaying, by the playback engine, the progress bar with the video scene. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification