US 12,309,224 B2
Assisted delivery service for networks
Daina Emmanuel, Bangalore (IN); Padmassri Chandrashekar, Karnataka (IN); and Reda Harb, Tampa, FL (US)
Assigned to Adeia Guides Inc., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on Apr. 10, 2024, as Appl. No. 18/631,713.
Application 18/631,713 is a continuation of application No. 18/130,581, filed on Apr. 4, 2023, granted, now 11,985,189.
Application 18/130,581 is a continuation of application No. 17/383,055, filed on Jul. 22, 2021, granted, now 11,652,876, issued on May 16, 2023.
Prior Publication US 2024/0259467 A1, Aug. 1, 2024
Int. Cl. H04L 67/1087 (2022.01); H04L 65/612 (2022.01); H04L 65/752 (2022.01); H04L 65/80 (2022.01); H04L 67/1061 (2022.01); H04L 67/52 (2022.01)
CPC H04L 67/1091 (2013.01) [H04L 65/612 (2022.05); H04L 65/752 (2022.05); H04L 65/80 (2013.01); H04L 67/1061 (2013.01); H04L 67/1072 (2013.01); H04L 67/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a user device, a manifest file for media content, wherein the manifest file comprises:
identifiers of a plurality of variants of a time portion of the media content, wherein each variant of the time portion is indicated to have a respective size of a plurality of sizes; and
a plurality of network addresses of a plurality of peer devices, wherein each of the peer devices hosts a respective subset of variants of the time portion of the media content;
identifying, at the user device, a condition of the user device;
based at least in part on the identified condition of the user device:
selecting a variant of the time portion of the media content of the plurality of variants of the time portion of the media content based on a size indication in the manifest file of the variant of the time portion of the media content;
identifying a particular peer device, from the plurality of peer devices, from which the selected variant of the time portion of the media content is indicated to be available by the manifest file;
referencing the manifest file for a network address from which the selected variant of the time portion of the media content at the particular peer device can be received;
requesting the selected variant of the time portion of the media content from the network address;
receiving, at the user device, the selected variant of the time portion of the media content from the particular peer device; and
generating for display, at the user device, the selected variant of the time portion of the media content.