INTERACTIVE VIDEO PROGRAM PROVIDING LINEAR VIEWING EXPERIENCE
First Claim
1. In a computing device, a method of creating an interactive video program that includes multiple viewing routes, the interactive video program providing a linear video viewing experience through each of the multiple viewing routes, the method comprising:
- combining a first interactive video segment of a first type and a second interactive video segment of a second, different type than the first interactive video segment to form the interactive video program,the first interactive video segment comprising a first video component, a second video component related to the first video component, and metadata that includes information related to a possible user input during the first video component that is configured to trigger the second video component and that also includes information identifying the first interactive video segment as being of the first type;
the second interactive video segment comprising a third video component and also comprising metadata identifying the second interactive video segment as being of the second type, andthe interactive video program further comprising;
an active viewing route that proceeds through the first interactive video segment and the second interactive video segment, and includes playback of the second video component, the active viewing route configured to be triggered by receipt of an actual user input that corresponds to the possible user input; and
a passive viewing route that proceeds through the first interactive video segment and the second interactive video segment without playback of the second video component, the passive viewing route configured to be followed where no user input corresponding to the possible user input is received.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to creating and providing an interactive video program. One disclosed embodiment includes combining a first interactive video segment of a first type and a second interactive video segment of a second, different type than the first segment. The first interactive video segment includes a first video component, a second video component related to the first component, and metadata including information related to a possible user input that triggers the second component. The interactive video program includes an active viewing route that proceeds through the first and second interactive video segments, and includes playback of the second component. The active viewing route is triggered by receipt of an actual user input that corresponds to the possible user input. The interactive video program also includes a passive viewing route that proceeds through the first and second interactive video segments without playback of the second component.
-
Citations
20 Claims
-
1. In a computing device, a method of creating an interactive video program that includes multiple viewing routes, the interactive video program providing a linear video viewing experience through each of the multiple viewing routes, the method comprising:
-
combining a first interactive video segment of a first type and a second interactive video segment of a second, different type than the first interactive video segment to form the interactive video program, the first interactive video segment comprising a first video component, a second video component related to the first video component, and metadata that includes information related to a possible user input during the first video component that is configured to trigger the second video component and that also includes information identifying the first interactive video segment as being of the first type; the second interactive video segment comprising a third video component and also comprising metadata identifying the second interactive video segment as being of the second type, and the interactive video program further comprising; an active viewing route that proceeds through the first interactive video segment and the second interactive video segment, and includes playback of the second video component, the active viewing route configured to be triggered by receipt of an actual user input that corresponds to the possible user input; and a passive viewing route that proceeds through the first interactive video segment and the second interactive video segment without playback of the second video component, the passive viewing route configured to be followed where no user input corresponding to the possible user input is received. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computing device, a method of providing an interactive video program that provides a linear video viewing experience through each viewing route of multiple viewing routes through the interactive video program, the method comprising:
-
obtaining a first interactive video segment of a first type, the first interactive video segment comprising a first video component and metadata that includes information related to a possible user input during the first video component configured to trigger a second video component that is related to the first video component and that also includes information identifying that the first interactive video segment is of the first type; obtaining a second interactive video segment of a second, different type than the first interactive video segment, the second interactive video segment comprising a third video component and also comprising metadata identifying that the second interactive video segment is of the second type; sending a representation of the first video component to a display device; if an actual user input is received that corresponds to the possible user input, then sending a representation of the second video component and the third video component to the display device; and if no actual user input is received that corresponds to the possible user input, then sending a representation of the third video component to the display device and not sending a representation of the second video component to the display device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a logic subsystem; and a data-holding subsystem comprising instructions stored thereon that are executable by the logic subsystem to present an interactive video program that includes multiple viewing routes, each of the viewing routes providing a linear video viewing experience, by; obtaining a first interactive video segment comprising a first video component and first metadata that includes information related to a first possible user input during the first video component configured to trigger a branching to a second video component that is related to the first video component, the first metadata also identifying that the first interactive video segment comprises branching interactive video; detecting via the first metadata that the first interactive video segment comprises branching interactive video; sending a representation of the first video component to a display device; receiving a first actual user input; if the first actual user input corresponds to the first possible user input, branching to the second video component and sending a representation of the second video component to the display device; obtaining a second interactive video segment comprising a third video component and second metadata that includes information related to a second possible user input during the third video component configured to trigger a layered presentation of a fourth video component along with the third video component, the second metadata also identifying that the second interactive video segment comprises layered interactive video; detecting via the second metadata that the second interactive video segment comprises layered interactive video; sending a representation of the third video component to the display device; receiving a second actual user input; and if the second actual user input corresponds to the second possible user input, sending a representation of the fourth video component to the display device. - View Dependent Claims (18, 19, 20)
-
Specification