Patent ID: 9082092
Filing Date: 2015-07-14
Classification: A63F,G06Q,G11B,H04N

Abstract:
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.