Interactive digital media items with multiple storylines
First Claim
Patent Images
1. A method comprising:
- identifying, by a server computer system, a group of streaming video segments, wherein the group of streaming video segments comprises a first set of streaming video segments that are associated with a first storyline;
providing, by the server computer system, the first set of streaming video segments to a first client device, the first set of streaming video segments comprising data indicative of a set of storyline options associated with the first storyline;
receiving first user input indicating a first user selection of a first storyline option from the set of storyline options associated with the first storyline;
updating, by a processing device of the server computer system, the group of streaming video segments to include a second set of streaming video segments based on the first user input by updating a manifest file associated with the group of streaming video segments to include references to the second set of streaming video segments, wherein the second set of streaming video segments is associated with a second storyline and wherein the second set of streaming video segments was not previously included in the group of streaming video segments;
providing the second set of streaming video segments to the first client device;
receiving a second user input indicating a second user selection of a second storyline option from a second set of storyline options associated with the second storyline;
updating the updated group of streaming video segments to include a third set of streaming video segments based on the second user input indicating the second user selection of the second storyline option associated with the second storyline, wherein the third set of streaming video segments is associated with a third storyline and wherein the third set of streaming video segments was not previously included in the updated group of streaming video segments; and
providing the third set of streaming video segments to a second client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A group of streaming video segments that includes a first set of streaming video segments that are associated with a first storyline is identified. The first set of streaming video segments is provided to a client device. The first set of streaming video segments includes data indicative of a set of storyline options associated with the first storyline. User input indicating a user selection of one of the storyline options is received and the group of streaming video segments is updated to include a second set of streaming video segments based on the user input. The second set of streaming video segments is provided to the client device.
80 Citations
17 Claims
-
1. A method comprising:
-
identifying, by a server computer system, a group of streaming video segments, wherein the group of streaming video segments comprises a first set of streaming video segments that are associated with a first storyline; providing, by the server computer system, the first set of streaming video segments to a first client device, the first set of streaming video segments comprising data indicative of a set of storyline options associated with the first storyline; receiving first user input indicating a first user selection of a first storyline option from the set of storyline options associated with the first storyline; updating, by a processing device of the server computer system, the group of streaming video segments to include a second set of streaming video segments based on the first user input by updating a manifest file associated with the group of streaming video segments to include references to the second set of streaming video segments, wherein the second set of streaming video segments is associated with a second storyline and wherein the second set of streaming video segments was not previously included in the group of streaming video segments; providing the second set of streaming video segments to the first client device; receiving a second user input indicating a second user selection of a second storyline option from a second set of storyline options associated with the second storyline; updating the updated group of streaming video segments to include a third set of streaming video segments based on the second user input indicating the second user selection of the second storyline option associated with the second storyline, wherein the third set of streaming video segments is associated with a third storyline and wherein the third set of streaming video segments was not previously included in the updated group of streaming video segments; and providing the third set of streaming video segments to a second client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory configured to store streaming video segments; and a processing device coupled to the memory and configured to; identify a group of streaming video segments, wherein the group of streaming video segments comprises a first set of streaming video segments that are associated with a first storyline; provide the first set of streaming video segments to a first client device, the first set of streaming video segments comprising data indicative of a set of storyline options associated with the first storyline; receive first user input indicating a first user selection of a first storyline option from the set of storyline options associated with the first storyline; update the group of streaming video segments to include a second set of streaming video segments based on the first user input by updating a manifest file associated with the group of streaming video segments to include references to the second set of streaming video segments, wherein the second set of streaming video segments is associated with a second storyline and wherein the second set of streaming video segments was not previously included in the group of streaming video segments; provide the second set of streaming video segments to the first client device; receive a second user input indicating a second user selection of a second storyline option from a second set of storyline options associated with the second storyline; update the updated group of streaming video segments to include a third set of streaming video segments based on the second user input indicating the second user selection of the second storyline option associated with the second storyline, wherein the third set of streaming video segments is associated with a third storyline and wherein the third set of streaming video segments was not previously included in the updated group of streaming video segments; and provide the third set of streaming video segments to a second client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform a method comprising:
-
identifying a group of streaming video segments, wherein the group of streaming video segments comprises a first set of streaming video segments that are associated with a first storyline; providing the first set of streaming video segments to a first client device, the first set of streaming video segments comprising data indicative of a set of storyline options associated with the first storyline; receiving first user input indicating a first user selection of a first storyline option from the set of storyline options associated with the first storyline; updating, by the processing device, the group of streaming video segments to include a second set of streaming video segments based on the first user input by updating a manifest file associated with the group of streaming video segments to include references to the second set of streaming video segments, wherein the second set of streaming video segments is associated with a second storyline and wherein the second set of streaming video segments was not previously included in the group of streaming video segments; providing the second set of streaming video segments to the first client device; receiving a second user input indicating a second user selection of a second storyline option from a second set of storyline options associated with the second storyline; updating the updated group of streaming video segments to include a third set of streaming video segments based on the second user input indicating the second user selection of the second storyline option associated with the second storyline, wherein the third set of streaming video segments is associated with a third storyline and wherein the third set of streaming video segments was not previously included in the updated group of streaming video segments; and providing the third set of streaming video segments to a second client device. - View Dependent Claims (14, 15, 16, 17)
-
Specification