Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: sending, by a computing device, a first instance of a media presentation description to a client including first information to allow the client to request a first set of segments of a media presentation, the first instance of the media presentation description including status information for a request for an update to the media presentation description to indicate which segments the client has received; receiving, by the computing device, the request for the update to the media presentation description from the client, the request indicating which segments the client has received based on the status information; identifying, by the computing device, a latest segment that the client has already received in the media presentation from the request; and sending, by the computing device, a second instance of the media presentation description to the client including second information to allow the client to request a second set of segments that occur after the latest segment in the media presentation as an update to the first instance of the media presentation description, wherein the second instance of the media presentation description excludes at least a portion of the first information that was sent in the first instance of the media presentation description.
2. The method of claim 1 , wherein the client stores a representation of the media presentation description for the first set of segments of the media presentation.
3. The method of claim 2 , wherein the client updates the representation of the media presentation description with the second information upon receiving the second instance of the media presentation description.
4. The method of claim 2 , wherein the client appends the second information to the representation of the media presentation description upon receiving the second instance of the media presentation description.
5. The method of claim 2 , wherein the client replaces a portion of the representation of the media presentation description with at least a portion from the second instance of the media presentation description.
6. The method of claim 2 , wherein: the second instance of the media presentation description includes a new period for playback of the media presentation, and the client generates the new period in the representation.
7. The method of claim 2 , wherein: the client appends the second set of segments to a first period, the second instance of the media presentation description includes a second period for playback of the media presentation, and the client generates the second period in the representation of the media presentation description.
8. The method of claim 1 , wherein: wherein the status information comprises first status information, and the second instance of the media presentation description to the media presentation description includes second status information to indicate which segments the client has received, wherein the second status information is different from the first status information.
9. The method of claim 8 , further comprising: receiving a second request for a second instance of the media presentation description to the media presentation description, the second request including the second status information; using the second status information to identify the latest segment the client has already received in the media presentation; and sending a third instance of the media presentation description to the media presentation description for a third set of segments that occur after the latest segment in the media presentation as another update to the media presentation description, wherein the third instance of the media presentation description excludes at least a portion of the first information for the first set of segments and the second information for the second set of segments.
10. The method of claim 1 , wherein the status information comprises a link to request the second set of segments.
11. The method of claim 1 , wherein: multiple segments are available for the media presentation after the latest segment, and the second set of segments includes the multiple segments.
12. The method of claim 1 , wherein: a single segment is available for the media presentation after the latest segment, and the second set of segments includes the single segment.
13. The method of claim 1 , wherein the second instance of the media presentation description is cached and used to respond to the request from the client and respond to requests for the second instance of the media presentation description from other clients.
14. The method of claim 1 , wherein the status information is included in a supplemental property of the first instance of the media presentation description and the second instance of the media presentation description, wherein the supplemental property is an optional property that indicates the client optionally can use the status information.
15. The method of claim 1 , wherein the status information is based on a next location of a segment after the first set of segments.
16. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for: sending a first instance of a media presentation description to a client including first information to allow the client to request a first set of segments of a media presentation, the first instance of the media presentation description including status information for a request for an update to the media presentation description to indicate which segments the client has received; receiving the request for the update to the media presentation description from the client, the request indicating which segments the client has received based on the status information; identifying a latest segment that the client has already received in the media presentation from the request; and sending a second instance of the media presentation description to the client including second information to allow the client to request a second set of segments that occur after the latest segment in the media presentation as an update to the first instance of the media presentation description, wherein the second instance of the media presentation description excludes at least a portion of the first information that was sent in the first instance of the media presentation description.
17. A method comprising: receiving, by a computing device, a first instance of a media presentation description including first information to allow a first set of segments of a media presentation to be requested for playback, the first instance of the media presentation description including status information for a request for an update to the media presentation description to indicate which segments the computing device has already received in the media presentation; storing, by the computing device, the first information for the first set of segments in a representation of the media presentation description in storage; sending, by the computing device, a request for an update to the media presentation description to a server, the request indicating which segments the client has received based on the status information; receiving, by the computing device, a second instance of the media presentation description from the server as an update to the first instance of the media presentation description, the second instance of the media presentation including second information to allow a second set of segments that occur after a latest segment in the media presentation that the computing device has already received to be requested for playback, wherein the second instance of the media presentation description excludes at least a portion of the first information for the first set of segments that was sent in the first instance of the media presentation description; and updating, by the computing device, the representation of the media presentation description in the storage with the second information for the second set of segments.
18. The method of claim 17 , further comprising: appending the second information to allow the second set of segments to be requested to the representation of the media presentation description upon receiving the second instance of the media presentation description.
19. The method of claim 17 , further comprising: replacing a portion of the representation of the media presentation description with at least a portion from the second instance of the media presentation description.
20. The method of claim 17 , wherein: wherein the status information comprises first status information, and the second instance of the media presentation description to the media presentation description includes second status information to indicate which segments the computing device has received, wherein the second status information is different from the first status information.
21. The method of claim 17 , further comprising: sending a second request for a third instance of the media presentation description to the media presentation description, the second request including the second status information; and receiving a third instance of the media presentation description as an update to the second instance of the media presentation description, the third instance of the media presentation including third information to allow a third set of segments that occur after a latest segment in the media presentation that the client has already received to be requested for playback, wherein the third instance of the media presentation description excludes at least a portion of the first information for the first set of segments and the second information for the second set of segments.
Unknown
June 15, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.