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 pre-recorded interactive video segment of a first type and a second pre-recorded interactive video segment of a second, different type than the first pre-recorded interactive video segment to form the interactive video program,the first pre-recorded interactive video segment comprising a first video component, a second video component, and metadata that includes information related to a possible user input during the first video component and that also includes information identifying the first pre-recorded interactive video segment as being of the first type,the second pre-recorded interactive video segment comprising a third video component and also comprising metadata identifying the second pre-recorded interactive video segment as being of the second type, andthe interactive video program further comprisingan active viewing route that proceeds through the first pre-recorded interactive video segment and the second pre-recorded interactive video segment, and includes playback of the second video component, the active viewing route configured to be triggered by receipt of a user input that corresponds to the possible user input, anda passive viewing route that proceeds through the first pre-recorded interactive video segment and the second pre-recorded 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, andadjusting a duration of the first video component based on one or more of an amount and frequency of the user'"'"'s interaction with the first video component.
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
24 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 pre-recorded interactive video segment of a first type and a second pre-recorded interactive video segment of a second, different type than the first pre-recorded interactive video segment to form the interactive video program, the first pre-recorded interactive video segment comprising a first video component, a second video component, and metadata that includes information related to a possible user input during the first video component and that also includes information identifying the first pre-recorded interactive video segment as being of the first type, the second pre-recorded interactive video segment comprising a third video component and also comprising metadata identifying the second pre-recorded 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 pre-recorded interactive video segment and the second pre-recorded interactive video segment, and includes playback of the second video component, the active viewing route configured to be triggered by receipt of a user input that corresponds to the possible user input, and a passive viewing route that proceeds through the first pre-recorded interactive video segment and the second pre-recorded 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, and adjusting a duration of the first video component based on one or more of an amount and frequency of the user'"'"'s interaction with the first video component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 pre-recorded interactive video segment of a first type, the first pre-recorded interactive video segment comprising a first video component, and metadata that includes information related to a possible user input during the first video component and that also includes information identifying that the first pre-recorded interactive video segment is of the first type; obtaining a second pre-recorded interactive video segment of a second, different type than the first pre-recorded interactive video segment, the second pre-recorded interactive video segment comprising a third video component and also comprising metadata identifying that the second pre-recorded interactive video segment is of the second type; sending a representation of the first video component to a display device; if a 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; if no 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; and adjusting a duration of the first video component based on one or more of an amount and frequency of the user'"'"'s interaction with the first video component. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 pre-recorded 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, the first metadata also identifying that the first pre-recorded interactive video segment comprises branching interactive video; detecting via the first metadata that the first pre-recorded interactive video segment comprises branching interactive video; sending a representation of the first video component to a display device; receiving a first user input; if the first 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 pre-recorded 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 pre-recorded interactive video segment comprises layered interactive video; detecting via the second metadata that the second pre-recorded interactive video segment comprises layered interactive video; sending a representation of the third video component to the display device; receiving a second user input; if the second user input corresponds to the second possible user input, sending a representation of the fourth video component to the display device; and adjusting a duration of the first video component based on one or more of an amount and frequency of the user'"'"'s interaction with the first video component. - View Dependent Claims (21, 22, 23, 24)
-
Specification