Switching content
First Claim
Patent Images
1. A system, comprising:
- one or more computer processors configured to;
receive, from a first source comprising a first node in a content delivery network, at least one video chunk associated with a content item, wherein the received at least one video chunk is of a first predetermined length of time, wherein a first copy of the content item is stored using video chunks of the first predetermined length of time, and wherein a second copy of the content item is stored using video chunks of a second predetermined length of time that is different from the first predetermined length of time;
subsequent to receiving the at least one video chunk of the first predetermined length of time, determine, based at least in part on an operation to be performed, that a video chunk of the second predetermined length of time should be requested;
request at least one video chunk of the second predetermined length of time;
perform the operation at least in part by switching from a video chunk of the first predetermined length of time to the requested at least one video chunk of the second predetermined length of time; and
subsequent to performing the operation, revert to receiving video chunks of the first predetermined length of time, wherein the reverting comprises switching at a position in the content item at which an end of a video chunk of the second predetermined length of time corresponds to a start of a video chunk of the first predetermined length of time; and
a memory coupled to the one or more computer processors and configured to provide the one or more computer processors with instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
Displaying video on a video display device is disclosed. A first video stream from a first video streaming source is displayed on the display device. A second video stream from a second video streaming source is processed on the display device without displaying the second video stream. Displaying the first video stream is ceased and instead the second video stream is displayed. Supporting operations on a video stream is also disclosed. At least one video chunk is received at a first granularity. A determination is made that an operation is to be performed at a different granularity. At least one video chunk is requested at the different granularity.
-
Citations
15 Claims
-
1. A system, comprising:
-
one or more computer processors configured to; receive, from a first source comprising a first node in a content delivery network, at least one video chunk associated with a content item, wherein the received at least one video chunk is of a first predetermined length of time, wherein a first copy of the content item is stored using video chunks of the first predetermined length of time, and wherein a second copy of the content item is stored using video chunks of a second predetermined length of time that is different from the first predetermined length of time; subsequent to receiving the at least one video chunk of the first predetermined length of time, determine, based at least in part on an operation to be performed, that a video chunk of the second predetermined length of time should be requested; request at least one video chunk of the second predetermined length of time; perform the operation at least in part by switching from a video chunk of the first predetermined length of time to the requested at least one video chunk of the second predetermined length of time; and subsequent to performing the operation, revert to receiving video chunks of the first predetermined length of time, wherein the reverting comprises switching at a position in the content item at which an end of a video chunk of the second predetermined length of time corresponds to a start of a video chunk of the first predetermined length of time; and a memory coupled to the one or more computer processors and configured to provide the one or more computer processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, from a first source comprising a first node in a content delivery network, at least one video chunk associated with a content item, wherein the received at least one video chunk is of a first predetermined length of time, wherein a first copy of the content item is stored using video chunks of the first predetermined length of time, and wherein a second copy of the content item is stored using video chunks of a second predetermined length of time that is different from the first predetermined length of time; subsequent to receiving the at least one video chunk of the first predetermined length of time, determining, based at least in part on an operation to be performed and using one or more computer processors, that a video chunk of the second predetermined length of time should be requested; requesting at least one video chunk of the second predetermined length of time; performing the operation at least in part by switching from a video chunk of the first predetermined length of time to the requested at least one video chunk of the second predetermined length of time; and subsequent to performing the operation, reverting to receiving video chunks of the first predetermined length of time, wherein the reverting comprises switching at a position in the content item at which an end of a video chunk of the second predetermined length of time corresponds to a start of a video chunk of the first predetermined length of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory computer readable storage medium and comprising instructions for:
-
receiving, from a first source comprising a first node in a content delivery network, at least one video chunk associated with a content item, wherein the received at least one video chunk is of a first predetermined length of time, wherein a first copy of the content item is stored using video chunks of the first predetermined length of time, and wherein a second copy of the content item is stored using video chunks of a second predetermined length of time that is different from the first predetermined length of time; subsequent to receiving the at least one video chunk of the first predetermined length of time, determining, based at least in part on a type of operation to be performed and using one or more computer processors, that a video chunk of the second predetermined length of time should be requested; requesting at least one video chunk of the second predetermined length of time; performing the operation at least in part by switching from a video chunk of the first predetermined length of time to the requested at least one video chunk of the second predetermined length of time; and subsequent to performing the operation, reverting to receiving video chunks of the first predetermined length of time, wherein the reverting comprises switching at a position in the content item at which an end of a video chunk of the second predetermined length of time corresponds to a start of a video chunk of the first predetermined length of time.
-
Specification