Systems and methods for dynamic video bookmarking
First Claim
1. A method comprising:
- providing a video tree comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the video tree, each path associated with a different video presentation;
traversing one of the paths in the video tree based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed;
receiving a selection of a location in a first one of the video segments in the path being traversed;
storing a bookmark of the selected location for subsequent retrieval, wherein the bookmark comprises information identifying a sequence of video segments in the video tree having been traversed to reach the location;
modifying a structure of the video tree;
automatically updating the bookmark, if necessary, based on the modified structure of the video tree;
receiving from the user a selection of the stored bookmark;
based on the selection of the stored bookmark, seeking to the location in the first video segment; and
restoring, based on the sequence of video segments, the one or more decisions made by the user during the playback of the 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.
-
Citations
24 Claims
-
1. A method comprising:
-
providing a video tree comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the video tree, each path associated with a different video presentation; traversing one of the paths in the video tree based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed; receiving a selection of a location in a first one of the video segments in the path being traversed; storing a bookmark of the selected location for subsequent retrieval, wherein the bookmark comprises information identifying a sequence of video segments in the video tree having been traversed to reach the location; modifying a structure of the video tree; automatically updating the bookmark, if necessary, based on the modified structure of the video tree; receiving from the user a selection of the stored bookmark; based on the selection of the stored bookmark, seeking to the location in the first video segment; and restoring, based on the sequence of video segments, the one or more decisions made by the user during the playback of the 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 video tree comprising a plurality of video segments, each video segment comprising a predefined portion of one or more paths in the video tree, each path associated with a different video presentation; traversing one of the paths in the video tree based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed; receiving a selection of a location in a first one of the video segments in the path being traversed; storing a bookmark of the selected location for subsequent retrieval, wherein the bookmark comprises information identifying a sequence of video segments in the video tree having been traversed to reach the location; modifying a structure of the video tree; automatically updating the bookmark, if necessary, based on the modified structure of the video tree; receiving from the user a selection of the stored bookmark; based on the selection of the stored bookmark, seeking to the location in the first video segment; and restoring, based on the sequence of video segments, the one or more decisions made by the user during the playback of the video presentation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification