SELECTIVELY RECEIVING MEDIA CONTENT
First Claim
1. A method for an end-user device to receive media content, the method comprising:
- receiving, by the end-user device, size information for a chunk of a media presentation;
deciding, by the end-user device, whether or not to request the chunk of the media presentation, wherein the deciding is based, at least in part, on the size information for the chunk of the media presentation; and
upon deciding to request the chunk of the media presentation;
sending, by the end-user device, a request for the chunk of the media presentation; and
receiving, by the end-user device, the requested chunk of the media presentation.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods for associating size information with each chunk of a media presentation. This size information is sent to an end-user device. There are many ways to characterize the size of a chunk beyond simply giving the number of bytes in the chunk. Some embodiments send an approximation of the size or a relative size. In some embodiments, a server publishes a “reference” value for a media presentation and then, for each chunk, gives the size relative to that reference value. The device decides whether or not to download the chunk. The device might decide that it is unlikely that the next chunk can be downloaded in time. Then, to avoid the possibility of a video freeze, the device could request the next chunk at a lower resolution. In some situations, the device decides to request a completely different chunk or to not request any chunk at all.
-
Citations
26 Claims
-
1. A method for an end-user device to receive media content, the method comprising:
-
receiving, by the end-user device, size information for a chunk of a media presentation; deciding, by the end-user device, whether or not to request the chunk of the media presentation, wherein the deciding is based, at least in part, on the size information for the chunk of the media presentation; and upon deciding to request the chunk of the media presentation; sending, by the end-user device, a request for the chunk of the media presentation; and receiving, by the end-user device, the requested chunk of the media presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An end-user device configured for receiving media content, the end-user device comprising:
-
a network interface configured for receiving size information for a chunk of a media presentation; and a processor operatively connected to the network interface and configured for; deciding whether or not to request the chunk of the media presentation, wherein the deciding is based, at least in part, on the size information for the chunk of the media presentation; and upon deciding to request the chunk of the media presentation; sending, via the network interface, a request for the chunk of the media presentation; and receiving, via the network interface, the requested chunk of the media presentation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for a server to deliver media content, the method comprising:
-
sending, by the server to a client device, size information for a chunk of a media presentation; receiving, by the server from the client device, a request for the chunk of the media presentation; and sending, by the server to the client device, the requested chunk of the media presentation. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A server configured for delivering media content, the server comprising:
-
a network interface configured for sending size information for a chunk of a media presentation; and a processor operatively connected to the network interface and configured for; receiving, via the network interface, a request for the chunk of the media presentation; and sending, via the network interface, the requested chunk of the media presentation.
-
-
25. A method for a server to deliver chunk-size information, the method comprising:
-
sending, by the server to a client device, size information for a chunk of a media presentation; wherein the size information for the chunk comprises a difference value for the chunk relative to a reference value common to a plurality of chunks of the media presentation. - View Dependent Claims (26)
-
Specification