Pre-fetching video content
First Claim
1. A system for pre-fetching video content, comprising:
- at least one processing unit; and
at least one non-transitory storage medium storing instructions;
wherein the at least one processing unit executes the instructions to;
play at least one first video content segment, the first video content segment being a member of a set of video content segments that together define an interactive video, the interactive video including a predetermined information structure that defines relationships between the video content segments of the interactive video including, for each particular video content segment in the set of video content segments, a subset of video content segments that are selectable from the particular video content segment through a selection mechanism that is presented and enabled at a particular point during a display of the particular video content segment, wherein the relationships defined by the information structure are independent of user selections made through the selection mechanism;
determine, based on the predetermined information structure, at least one second video content segment is associated with the at least one first video content segment, the at least one second video content segment being a member of the set of video content segments that together define the interactive video;
determine, based on the predetermined information structure, that the at least one second video is a member of the subset of video content segments that are selectable from the first video content segment through the selection mechanism; and
in response to determining that the at least one second video is selectable from the first video content segment, attempt to load the at least one second video content segment during play of the first video content segment.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing device plays at least one first video content segment. The video content segment may be a portion of an interactive video content sequence including multiple segments that may each be selected during play of one or more of the other segments. The computing device determines one or more second video content segments that are associated with the first video content segment. Such determination may be made by analyzing information describing an interactive video content sequence of which the video content segment is a part. The computing device attempts to load one or more second video content segments. In this way, play of the video content segments may reduce and/or avoid delays in changing the video content being played.
76 Citations
20 Claims
-
1. A system for pre-fetching video content, comprising:
-
at least one processing unit; and at least one non-transitory storage medium storing instructions; wherein the at least one processing unit executes the instructions to; play at least one first video content segment, the first video content segment being a member of a set of video content segments that together define an interactive video, the interactive video including a predetermined information structure that defines relationships between the video content segments of the interactive video including, for each particular video content segment in the set of video content segments, a subset of video content segments that are selectable from the particular video content segment through a selection mechanism that is presented and enabled at a particular point during a display of the particular video content segment, wherein the relationships defined by the information structure are independent of user selections made through the selection mechanism; determine, based on the predetermined information structure, at least one second video content segment is associated with the at least one first video content segment, the at least one second video content segment being a member of the set of video content segments that together define the interactive video; determine, based on the predetermined information structure, that the at least one second video is a member of the subset of video content segments that are selectable from the first video content segment through the selection mechanism; and in response to determining that the at least one second video is selectable from the first video content segment, attempt to load the at least one second video content segment during play of the first video content segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A method for pre-fetching video content, comprising:
-
playing at least one first video content segment utilizing at least one processing unit, the first video content segment being a member of a set of video content segments that together define an interactive video content sequence, the interactive video content sequence including a predetermined information structure that defines relationships between the video content segments of the interactive video including, for each particular video content segment in the set of video content segments, a subset of video content segments that are selectable from the particular video content segment through a selection mechanism that is presented and enabled at a particular point during a display of the particular video content segment, wherein the relationships defined by the information structure are independent of user selections made through the selection mechanism; determining, based on the predetermined information structure and utilizing the at least one processing unit, at least one second video content segment is associated with the at least one first video content segment, the at least one second video content segment being a member of the set of video content segments that together define the interactive video; determining, based on the predetermined information structure and utilizing the at least one processing unit, that the at least one second video is a member of the subset of video content segments that are selectable from the first video content segment through the selection mechanism; and in response to determining that the at least one second video is selectable from the at least one first video, attempting to load the at least one second video content segment utilizing the at least one processing unit during play of the first video content segment.
-
-
20. A computer program product, comprising:
-
a first set of instructions, stored in at least one non-transitory storage medium, executable by at least one processing unit to play at least one first video content segment, the first video content segment being a member of a set of video content segments that together define an interactive video content sequence, the interactive video content sequence including a predetermined information structure that defines relationships between the video content segments of the interactive video including, for each particular video content segment in the set of video content segments, a subset of video content segments that are selectable from the particular video content segment through a selection mechanism that is presented and enabled at a particular point during a display of the particular video content segment, wherein the relationships defined by the information structure are independent of user selections made through the selection mechanism; a second set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to determine, based on the predetermined information structure, at least one second video content segment is associated with the at least one first video content segment, the at least one second video content segment being a member of the set of video content segments that together define the interactive video a third set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to determine, based on the predetermined information structure, that the at least one second video is a member of the subset of video content segments that are selectable from the first video content segment through the selection mechanism; and a fourth set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to attempt to load the at least one second video content segment in response to determining that the at least one second video is selectable from the at least one first video during play of the first video content segment.
-
Specification