Dynamic timeline for branched video
First Claim
1. A computer-implemented method comprising:
- receiving a video content structure comprising a plurality of video content paths, each video content path comprising a plurality of video content segments, wherein a first one of the video content paths comprises first, second, and third video content segments, and wherein a second one of the video content paths comprises the first video content segment and fourth and fifth video content segments;
providing, for display on a device screen, a visual representation of a dynamic timeline for editing the video content structure, the dynamic timeline comprising visual representations of the first, second, and third video content segments in the first video content path;
receiving an interaction with the visual representation of the dynamic timeline, wherein the interaction is associated with the first video content segment in the first video content path;
in response to the interaction, displaying a user interface element identifying a plurality of alternative video content paths in the video content structure branching from the first video content segment, the alternative video content paths including the second video content path;
receiving a selection in the user interface element identifying the second video content path; and
in response to receiving the selection, updating the visual representation of the dynamic timeline to display visual representations of at least some of the video content segments in the second video content path, wherein updating the visual representation comprises continuing to display the visual representation of the first video content segment while replacing the visual representations of the second and third video content segments with visual representations of the fourth and fifth video content segments.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for editing and controlling video playback using a dynamic timeline. The dynamic timeline allows a user to edit a video content structure that includes a plurality of video content paths, each video content path including a plurality of video content segments. The video content segments in a first video content path are visually represented on the dynamic timeline. A selection in the dynamic timeline is received that changes a first video content segment from the first video content path to a second video content segment in an alternative video content path in the video content structure. Subsequently, the dynamic timeline is updated to display visual representations of at least some of the video content segments in the alternative video content path.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
receiving a video content structure comprising a plurality of video content paths, each video content path comprising a plurality of video content segments, wherein a first one of the video content paths comprises first, second, and third video content segments, and wherein a second one of the video content paths comprises the first video content segment and fourth and fifth video content segments; providing, for display on a device screen, a visual representation of a dynamic timeline for editing the video content structure, the dynamic timeline comprising visual representations of the first, second, and third video content segments in the first video content path; receiving an interaction with the visual representation of the dynamic timeline, wherein the interaction is associated with the first video content segment in the first video content path; in response to the interaction, displaying a user interface element identifying a plurality of alternative video content paths in the video content structure branching from the first video content segment, the alternative video content paths including the second video content path; receiving a selection in the user interface element identifying the second video content path; and in response to receiving the selection, updating the visual representation of the dynamic timeline to display visual representations of at least some of the video content segments in the second video content path, wherein updating the visual representation comprises continuing to display the visual representation of the first video content segment while replacing the visual representations of the second and third video content segments with visual representations of the fourth and fifth video content segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A system comprising:
one or more computers programmed to perform operations comprising; receiving a video content structure comprising a plurality of video content paths, each video content path comprising a plurality of video content segments, wherein a first one of the video content paths comprises first, second, and third video content segments, and wherein a second one of the video content paths comprises the first video content segment and fourth and fifth video content segments; providing, for display on a device screen, a visual representation of a dynamic timeline for editing the video content structure, the dynamic timeline comprising visual representations of the first, second, and third video content segments in the first video content path; receiving an interaction with the visual representation of the dynamic timeline, wherein the interaction is associated with the first video content segment in the first video content path; in response to the interaction, displaying a user interface element identifying a plurality of alternative video content paths in the video content structure branching from the first video content segment, the alternative video content paths including the second video content path; receiving a selection in the user interface element identifying the second video content path; and in response to receiving the selection, updating the visual representation of the dynamic timeline to display visual representations of at least some of the video content segments in the second video content path, wherein updating the visual representation comprises continuing to display the visual representation of the first video content segment while replacing the visual representations of the second and third video content segments with visual representations of the fourth and fifth video content segments. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
Specification