Live Manifest Update
First Claim
1. A method implemented by a computing device, the method comprising:
- playing back a data stream at the computing device using a bitrate profile of the data stream, the data stream associated with a manifest that specifies locations for multiple bitrate profiles of the data stream;
monitoring, during playback of the data stream, for updates to the manifest;
detecting, during playback of the data stream, an updated manifest associated with the data stream;
comparing the updated manifest to the manifest; and
transitioning to playing back the data stream using the updated manifest based on the comparison without restarting playback of the data stream.
3 Assignments
0 Petitions
Accused Products
Abstract
Live manifest update techniques are described. In one or more implementations, data streams of media content are provided to computing devices by a service provider. During playback of the data streams, a manifest associated with the data streams is updated by the service provider effective to cause the computing devices to transition to playing back the data streams using the updated manifest without restarting playback of the data streams. In one or more implementations, a data stream of media content is played back at a computing device. During playback of the data steam, a manifest monitoring module at the computing device monitors for updates to a manifest associated with the data stream. Responsive to detecting an update to the manifest, the computing device seamlessly transitions to playing back the data stream using the updated manifest without restarting playback of the data stream.
-
Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
playing back a data stream at the computing device using a bitrate profile of the data stream, the data stream associated with a manifest that specifies locations for multiple bitrate profiles of the data stream; monitoring, during playback of the data stream, for updates to the manifest; detecting, during playback of the data stream, an updated manifest associated with the data stream; comparing the updated manifest to the manifest; and transitioning to playing back the data stream using the updated manifest based on the comparison without restarting playback of the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
one or more modules implemented at least partially in hardware and configured to perform operations comprising; providing data streams of media content to computing devices to enable playback of the data streams by the computing devices; and updating a manifest associated with the data stream effective to cause the computing devices to transition to playing back the data stream using the updated manifest without restarting playback of the data stream. - View Dependent Claims (12, 13, 14, 15)
-
16. A computing device comprising:
-
one or more processors; one or more memories comprising instructions stored thereon that, responsive to execution by the one or more processors, perform operations comprising; detecting, during playback of an HTTP live streaming (HLS) data stream at the computing device, an update to a manifest associated with the HLS data stream; comparing the updated manifest to the manifest; selecting one of multiple approaches to transition to playback of the HLS data stream using the updated manifest, the selecting based on a current bitrate profile of the HLS data stream being played back by the computing device and the comparison of the updated manifest to the manifest; and transitioning, using the selected approach, to playback of the HLS data stream using the updated manifest. - View Dependent Claims (17, 18, 19, 20)
-
Specification