CONTROL LAYER INDEXED PLAYBACK
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling a playback experience for one or more videos is disclosed. Actions are specified in control documents for the one or more videos. The actions specify start time and duration for each action, optional introductory or confirmation messages or interface controls, optional gestures, and/or intents that are triggered by the actions. The various control documents are compiled into a single control document that includes a link to the one or more videos and the actions various. Multiple parties can control the playback experience with multiple control documents to provide a multi-layered control experience.
9 Citations
19 Claims
-
1. (canceled)
-
2. A video delivery system for providing an output video content object generated from a plurality of video segments for an end user system, and an output control document generated from a plurality of control documents, the video delivery system comprising:
-
a server that receives a user request for a video content object from the end user system, the video content object comprising one or more content video segments that are ones of the plurality of video segments, wherein the server determines, from the user request; a system type of the end user system, a location of the end user system, and a time of day of the user request; an advertising server interface that requests one or more advertisements from an ad server based on at least one of the system type, the location and the time of day, and receives from the ad server; the one or more advertisements, each of the one or more advertisements comprising one or more advertisement video segments that are ones of the plurality of video segments, and one or more control documents, separate ones of the control documents corresponding to each of the one or more content video segments and the one or more advertisement video segments; and a control merge function that prepares; the output video content object, as a sequence of the one or more content segments and the one or more advertisement video segments, and the output control document, from the one or more control documents; wherein the output control document specifies behavior of a video player of the end user system during playback of the output video content object. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing an output video content object generated from a plurality of video segments for an end user system, and an output control document generated from a plurality of control documents, the method comprising:
-
receiving a user request for a video content object from the end user system, the video content object comprising one or more content video segments that are ones of the plurality of video segments; determining a system type of the end user system, a location of the end user system, and a time of day of the user request, from the user request; requesting one or more advertisements from an ad server, based on at least one of the system type, the location and the time of day; receiving, from the ad server; the one or more advertisements, each of the one or more advertisements comprising one or more advertisement video segments that are ones of the plurality of video segments, and one or more control documents, separate ones of the control documents corresponding to each of the one or more content video segments and the one or more advertisement video segments; and preparing; the output video content object, as a sequence of the one or more content segments and the one or more advertisement video segments, and the output control document, from the one or more control documents; wherein the output control document specifies behavior of a video player of the end user system during playback of the output video content object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification