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 one of the video presentations, receiving a plurality of decisions and traversing a first one of the paths in the branching video structure based on one or more of the decisions to reach a location in the first path;
storing a bookmark defining the location in the first path;
modifying the branching video structure and/or content in the first path;
automatically updating the bookmark to create an updated bookmark defining an updated location based on (i) the location in the first path and (ii) the modifying of the branching video structure and/or the content in the first path;
receiving a selection of the updated bookmark; and
in response to the selection of the updated bookmark, commencing playback of one of the video presentations at the updated location.
1 Assignment
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 one of the video presentations, receiving a plurality of decisions and traversing a first one of the paths in the branching video structure based on one or more of the decisions to reach a location in the first path; storing a bookmark defining the location in the first path; modifying the branching video structure and/or content in the first path; automatically updating the bookmark to create an updated bookmark defining an updated location based on (i) the location in the first path and (ii) the modifying of the branching video structure and/or the content in the first path; receiving a selection of the updated bookmark; and in response to the selection of the updated bookmark, commencing playback of one of the video presentations at the updated location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 one of the video presentations, receiving a plurality of decisions and traversing a first one of the paths in the branching video structure based on one or more of the decisions to reach a location in the first path; storing a bookmark defining the location in the first path; modifying the branching video structure and/or content in the first path; automatically updating the bookmark to create an updated bookmark defining an updated location based on (i) the location in the first path and (ii) the modifying of the branching video structure and/or the content in the first path; receiving a selection of the updated bookmark; and in response to the selection of the updated bookmark, commencing playback of one of the video presentations at the updated location. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification