Manifest file updates for network streaming of coded multimedia data
First Claim
1. A method of retrieving multimedia data, the method comprising:
- retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by a client device, wherein the data of the first segment corresponds to a period of the multimedia content;
retrieving a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated;
updating the copy of the manifest file stored by the client device based on the indication that the manifest file is to be updated; and
retrieving media data of the second segment in accordance with the updated manifest file.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated, update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated, and retrieve media data of the second segment in accordance with the updated manifest file.
425 Citations
46 Claims
-
1. A method of retrieving multimedia data, the method comprising:
-
retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by a client device, wherein the data of the first segment corresponds to a period of the multimedia content; retrieving a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated; updating the copy of the manifest file stored by the client device based on the indication that the manifest file is to be updated; and retrieving media data of the second segment in accordance with the updated manifest file. - View Dependent Claims (2, 3, 4, 5, 6)
-
- 7. A device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content, retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated, update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated, and retrieve media data of the second segment in accordance with the updated manifest file.
-
14. A device for retrieving multimedia data, the device comprising:
-
means for retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content; means for retrieving a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated; means for updating the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated; and means for retrieving media data of the second segment in accordance with the updated manifest file. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause a processor of a device for retrieving multimedia data to:
-
retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content; retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated; update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated; and retrieve media data of the second segment in accordance with the updated manifest file. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of sending information for multimedia data, the method comprising:
-
sending data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein data of the first segment corresponds to a period of the multimedia content; sending at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds; and sending, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. - View Dependent Claims (27, 28, 29, 30)
-
- 31. A device for sending information for multimedia data, the device comprising one or more processors configured to send data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content, send at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds, and send, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device.
-
37. A device for sending information for multimedia data, the device comprising:
-
means for sending data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content; means for sending at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds; and means for sending, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computer program product comprising a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause a processor of a device for sending information for multimedia data to:
-
send data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content; send at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds; and send, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. - View Dependent Claims (43, 44, 45, 46)
-
Specification