Systems and methods for dynamic video bookmarking
First Claim
1. A method comprising:
- providing a branching video structure comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the branching video structure, each path associated with a different video presentation;
during playback of a first one of the video presentations, receiving a plurality of decisions made by a user and traversing one of the paths in the branching video structure based on one or more of the decisions;
storing a bookmark associated with the user for subsequent retrieval, wherein the bookmark defines a state arising from one or more of the decisions made by the user during playback of the first video presentation;
receiving from the user a selection of the stored bookmark; and
in response to the selection of the stored bookmark, upon commencing playback of a second one of the video presentations, restoring the state within the second video presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for dynamic bookmarking in branched video are described. An application provides a video tree having a plurality of video segments, with each video segment including a predefined portion of one or more paths in the video tree, and each path being associated with a different video presentation. One of the paths in the video tree is traversed based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed. A selection of a particular location in the path being traversed is received by the application, which stores a bookmark of the location for subsequent retrieval. The bookmark identifies a sequence of video segments in the video tree having been traversed to reach the location. The structure of the video tree is modified, and the bookmark is automatically updated, if necessary. At a later time, the application receives a selection of the stored bookmark and seeks to the bookmarked location. The application further restores the decisions made by the user during the previous playback of the presentation.
369 Citations
20 Claims
-
1. A method comprising:
-
providing a branching video structure comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the branching video structure, each path associated with a different video presentation; during playback of a first one of the video presentations, receiving a plurality of decisions made by a user and traversing one of the paths in the branching video structure based on one or more of the decisions; storing a bookmark associated with the user for subsequent retrieval, wherein the bookmark defines a state arising from one or more of the decisions made by the user during playback of the first video presentation; receiving from the user a selection of the stored bookmark; and in response to the selection of the stored bookmark, upon commencing playback of a second one of the video presentations, restoring the state within the second video presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one memory for storing computer-executable instructions; and at least one processor for executing the instructions stored on the at least one memory, wherein execution of the instructions programs the at least one processor to perform operations comprising; providing a branching video structure comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the branching video structure, each path associated with a different video presentation; during playback of a first one of the video presentations, receiving a plurality of decisions made by a user and traversing one of the paths in the branching video structure based on one or more of the decisions; storing a bookmark associated with the user for subsequent retrieval, wherein the bookmark defines a state arising from one or more of the decisions made by the user during playback of the first video presentation; receiving from the user a selection of the stored bookmark; and in response to the selection of the stored bookmark, upon commencing playback of a second one of the video presentations, restoring the state within the second video presentation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification