Hybrid access DNS optimization for multi-source download

US10581797B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10581797-B2
Application numberUS-201515549387-A
CountryUS
Kind codeB2
Filing dateMar 31, 2015
Priority dateMar 31, 2015
Publication dateMar 3, 2020
Grant dateMar 3, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for operating a home gateway that implements hybrid access with a number of interfaces to different access networks includes resolving, by a domain name service (DNS) proxy function of the home gateway, DNS resolution requests received from a client of the home gateway; and returning, by the DNS proxy function, corresponding DNS resolution responses to the client. The DNS proxy function, based on a single DNS resolution request from the client, requests a number of DNS resolutions via different interfaces of the home gateway transparently to the client.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for operating a home gateway having multiple interfaces, the method comprising: implementing hybrid network access in which each of the multiple interfaces of the home gateway enables a client connected to the home gateway to communicate over a respective one of a plurality of parallel external access networks; receiving a single domain name service (DNS) resolution request from the client; in response to receiving the single DNS resolution request from the client, resolving, by a DNS proxy function of the home gateway, the single DNS resolution request by requesting, in parallel and transparently to the client, a respective DNS resolution via each of the multiple interfaces; receiving, by the DNS proxy function, a respective DNS resolution response via each of the multiple interfaces, wherein each of the DNS resolution responses replies to a respective one of the DNS resolution requests; and returning, by the DNS proxy function, one or more of the DNS resolution responses to the client. 2. The method according to claim 1 , wherein each of the interfaces has a respective internet protocol (IP) address, each of the IP addresses are different, and the DNS proxy function, when generating the multiple DNS resolution requests in response to the single DNS resolution request received from the client, uses the IP address of the interface corresponding to the respective DNS resolution request as a source IP address. 3. The method according to claim 1 , wherein the home gateway compares DNS resolution requests received from the client to a local cache of requests. 4. The method according to claim 3 , wherein the home gateway, in case there is no entry for a domain name of a DNS resolution request, creates a new entry mapping the respective domain name to a map that contains the interfaces of the home gateway together with associated entries for the resolved IP addresses of the domain names. 5. The method according to claim 1 , wherein each of the DNS resolution responses include a respective internet protocol (IP) address and the method further comprises: generating enriched DNS information including a response list that indexes each of the DNS resolution responses according to the respective interface that received the DNS resolution response. 6. The method according to claim 5 , wherein the enriched DNS information is exchanged between the DNS proxy and an application proxy located on the home gateway via a proprietary interface. 7. The method according to claim 5 , further comprising: converting a single-source content requests received from the client to a multi-source content request based on the enriched DNS information. 8. The method according to claim 5 , wherein the DNS proxy provides the enriched DNS information directly to a multi-source capable application on the client. 9. The method according to claim 1 , wherein an interface between the DNS proxy and a multi-source capable application on the client is provided in form of an extension to the DNS protocol that introduces resource records (RR), that separate lists of source IP addresses according to the interfaces on which the respective DNS resolution responses were received. 10. The method according to claim 1 , wherein DNS resource records gathered via different interfaces are employed for routing purposes on the home gateway. 11. The method according to claim 10 , wherein the routing and/or forwarding tables on the home gateway are configured by selecting as outgoing port for each IP address in a received resource record an interface over which the resource record was received. 12. The method of claim 1 , wherein each of the parallel access networks is a different species of telecommunications infrastructure extending between the home gateway and the internet. 13. The method of claim 1 , further comprising: receiving, from the client, a subsequent request, the subsequent request identifying a single domain name; mapping, based on a predetermined list, the single domain name to (i) a first network address and (ii) a second network address; selecting, based on the predetermined list, (i) a first one of the interfaces for reaching the first network address and (ii) a second one of the interfaces for reaching the second network address; and transmitting, in parallel, information based on the subsequent request to (i) the first network address via the first interface and (ii) the second network address via the second interface. 14. The method of claim 1 , wherein returning the one or more DNS resolution responses to the client comprises: selecting, by the DNS proxy function, a subset of the multiple DNS resolution responses received by the home gateway; and returning, by the DNS proxy function, the selected subset to the client. 15. A method for operating a home gateway that implements hybrid access with a number of interfaces to different access networks, the method comprising: resolving, by a domain name service (DNS) proxy function of the home gateway, DNS resolution requests received from a client of the home gateway, and returning, by the DNS proxy function, corresponding DNS resolution responses to the client, wherein the DNS proxy function, based on a single DNS resolution request from the client, requests a number of DNS resolutions via different interfaces of the home gateway transparently to the client, and wherein the DNS proxy generates, from a received set of DNS resolution responses, a single DNS response message to be delivered to the client that follows the standard DNS message format and that has as its content one IP address per interface, the one IP address being selected from the DNS resolution responses received via the respective interface. 16. A device for deployment as a home gateway, comprising: multiple interfaces, wherein each of the multiple interfaces is configured to enable a client connected to the device to communicate over a respective one of a plurality of parallel external access networks for providing hybrid access capabilities, and a DNS proxy function configured to: receive a single domain name service (DNS) resolution request from the client; in response to receiving the single DNS resolution request from the client, resolve the single DNS resolution requests by requesting, in parallel and transparently to the client, a respective DNS resolution via each of the multiple interfaces; receive a respective DNS resolution response via each of the multiple interfaces, wherein each of the DNS resolution responses replies to a respective one of the DNS resolution requests; and return one or more of the DNS resolution responses to the client. 17. The device according to claim 16 , comprising a local cache, the local cache comprising, for each of a plurality of domain names, a respective map indexing each of the multiple interfaces with a respective internet protocol (IP) address for accessing the domain name via the interface. 18. The device according to claim 16 , comprising an interface for returning cached IP endpoints with interface distinctions from the DNS proxy to an application on the client.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10581797B2 cover?
A method for operating a home gateway that implements hybrid access with a number of interfaces to different access networks includes resolving, by a domain name service (DNS) proxy function of the home gateway, DNS resolution requests received from a client of the home gateway; and returning, by the DNS proxy function, corresponding DNS resolution responses to the client. The DNS proxy functio…
Who is the assignee on this patent?
Nec Europe Ltd, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L61/1511. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 03 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).