Back to results
US 11,044,224 B2Granted
Content delivery optimization using adaptive and dynamic DNS
AssigneeDISH Technologies L.L.C.
InventorChristopher Boyd Tirpak
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer program products for determining network characteristics are provided. The network characteristics may be used to facilitate changes to how content is delivered over a network, such as to avoid network congestion, to provide improved throughput, or to provide a good (or better) user experience, such as when streaming media. For example, the network characteristics may be determined, in part, by tracking domain name resolution requests by using specially formulated domain names that require resolution at an authoritative name server.
Claims16
A system comprising:
- one or more first processors to:
- receive a request for content from a client device;
- identify a first server for serving the content to the client device;
- and
- transmit a manifest file to the client device to facilitate the client device obtaining the content, wherein the manifest file includes a plurality of uniform resource identifiers (URIs), each providing an identifier for a respective segment of a plurality of segments of the content, and each including a respective domain name of a plurality of domain names associated with the first server;
- and
- one or more second processors to:
- receive, at an authoritative name server at a first time, a first domain name resolution request for a first domain name of the plurality of domain names;
- receive, at the authoritative name server at a second time, a second domain name resolution request fora second domain name of the plurality of domain names, wherein the first domain name and the second domain name both include a same unique identifier for the client device;
- and
- facilitate determination of a network characteristic associated with the client device using the first time and the second time, the determination of the network characteristic including determining a time difference between the first time and the second time, determining an amount of the content transferred to the client device between the first time and the second time, and using the time difference and the amount to determine the network characteristic.
8 more elements
Dependencies are inferred from the claim text.