Methods and systems for in-video library
First Claim
Patent Images
1. A system comprising:
- a video player programmed to perform operations comprising;
presenting a video stream to a user for viewing by the user, the video stream comprising a predefined path of prerecorded video segments;
during presentation of the video stream;
displaying, to the user viewing the video stream, at least a portion of a library of selectable prerecorded video segments;
receiving, from the user viewing the video stream, a selection relating to one or more of the prerecorded video segments from the library;
adding, based on the selection, the one or more prerecorded video segments to a video segment watch-list;
identifying a decision point in the predefined path, the decision point comprising a location at which the video stream can transition to one of a next prerecorded video segment in the predefined path and a segment in the video segment watch-list; and
inserting at least one segment from the watch-list into the video stream at the decision point, wherein the at least one inserted segment comprises the one or more prerecorded video segments that were added to the watch-list based on the selection received from the user viewing the video stream; and
presenting, to the user viewing the video stream, the at least one inserted segment as part of the video stream; and
continuing presentation of the predefined path of prerecorded video segments after the presentation of the at least one inserted segment.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and accompanying system for providing an in-video library. A video player presents a video stream to a user. During presentation of the video stream, the video player displays at least a portion of a library of selectable prerecorded video segments, and a selection of one or more of the prerecorded video segments from the library is received from the user. The video player further displays a video segment watch-list that includes the selected prerecorded video segments. The video player then presents the segments in the video segment watch-list as part of the video stream.
-
Citations
24 Claims
-
1. A system comprising:
a video player programmed to perform operations comprising; presenting a video stream to a user for viewing by the user, the video stream comprising a predefined path of prerecorded video segments; during presentation of the video stream; displaying, to the user viewing the video stream, at least a portion of a library of selectable prerecorded video segments; receiving, from the user viewing the video stream, a selection relating to one or more of the prerecorded video segments from the library; adding, based on the selection, the one or more prerecorded video segments to a video segment watch-list; identifying a decision point in the predefined path, the decision point comprising a location at which the video stream can transition to one of a next prerecorded video segment in the predefined path and a segment in the video segment watch-list; and inserting at least one segment from the watch-list into the video stream at the decision point, wherein the at least one inserted segment comprises the one or more prerecorded video segments that were added to the watch-list based on the selection received from the user viewing the video stream; and presenting, to the user viewing the video stream, the at least one inserted segment as part of the video stream; and continuing presentation of the predefined path of prerecorded video segments after the presentation of the at least one inserted segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method comprising:
-
presenting a video stream to a user for viewing by the user, the video stream comprising a predefined path of prerecorded video segments; during presentation of the video stream; displaying, to the user viewing the video stream, at least a portion of a library of selectable prerecorded video segments; receiving, from the user viewing the video stream, a selection relating to one or more of the prerecorded video segments from the library; adding, based on the selection, the one or more prerecorded video segments to a video segment watch-list; identifying a decision point in the predefined path, the decision point comprising a location at which the video stream can transition to one of a next prerecorded video segment in the predefined path and a segment in the video segment watch-list; and inserting at least one segment from the watch-list into the video stream at the decision point, wherein the at least one inserted segment comprises the one or more prerecorded video segments that were added to the watch-list based on the selection received from the user viewing the video stream; and presenting, to the user viewing the video stream, the at least one inserted segment as part of the video stream; and continuing presentation of the predefined path of prerecorded video segments after the presentation of the at least one inserted segment. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification