Methods and systems for processing a dns request

US2016286001A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016286001-A1
Application numberUS-201414410095-A
CountryUS
Kind codeA1
Filing dateApr 22, 2014
Priority dateApr 22, 2014
Publication dateSep 29, 2016
Grant date

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 and system for processing Domain name Services (DNS) request in a gateway with at least one local area network (LAN) interface and at least one wide area network (WAN) interface. The gateway receives a first DNS request from a first host via one of the at least one LAN interface of the gateway. The gateway then selects a plurality of DNS servers. At least one of the plurality of DNS server is accessible through at least one tunnel. The gateway transmits a plurality of new DNS requests to the plurality of DNS servers. The contents of the plurality of new DNS requests are the same as the content of the first DNS request.

First claim

Opening claim text (preview).

1 . A method for processing Domain Name Services (DNS) request in a gateway, wherein the gateway comprises at least one local area network (LAN) interface and at least one wide area network (WAN) interface, the method comprising: receiving a first DNS request from a host via one of the at least one LAN interface; selecting a plurality of DNS servers, wherein at least one of the plurality of DNS server is accessible through at least one tunnel; transmitting a plurality of new DNS requests to the plurality of DNS servers via the at least one WAN interface; and wherein the contents of the plurality of new DNS requests are the same as the content of the first DNS request. 2 . The method of claim 1 , wherein the step of selecting is based on accessibility of the plurality of DNS servers and accessibility of the at least one tunnel. 3 . The method of claim 1 , wherein the step of selecting is based on at least one predefined selection policy. 4 . The method of claim 1 , further comprising: receiving a first DNS response corresponding to the plurality of new DNS requests; and transmitting a new DNS response to the host when the first DNS response is valid, wherein the new DNS response is based on the first DNS response. 5 . The method of claim 4 , wherein the transmitting of the new DNS response is performed when no other DNS response corresponding to the plurality of new DNS requests has been transmitted to the host. 6 . The method of claim 1 , further comprising: when receiving a plurality of DNS responses, transmitting a new DNS response to the host; wherein the plurality of DNS responses correspond to the plurality of new DNS requests; and wherein at least one of the plurality of DNS responses is received through the at least one tunnel. 7 . The method of claim 6 , wherein the new DNS response is preferred to be based on the at least one of the plurality of DNS responses received through the at least one tunnel. 8 . The method of claim 6 , wherein the new DNS response is based on the at least one of the plurality of DNS responses received through the at least one tunnel if the at least one of the plurality of DNS responses is received within a predefined time-period. 9 . The method of claim 6 , wherein the new DNS response is based on, in part, at least one selected DNS response, wherein the at least one selected DNS response is selected based on the geographical location of respective IP address specified in the plurality of DNS responses. 10 . A gateway for processing Domain Name Services (DNS) request, comprising: at least one local area network (LAN) interface; at least one wide area network (WAN) interface; at least one processing unit; and at least one computer readable storage medium storing program instructions executable by the at least one processing unit for: receiving a first DNS request from a host via one of the at least one LAN interface; selecting a plurality of DNS servers, wherein at least one of the plurality of DNS server is accessible through at least one tunnel; transmitting a plurality of new DNS requests to the plurality of DNS servers via the at least one WAN interface; and wherein the contents of the plurality of new DNS requests are the same as the content of the first DNS request. 11 . The gateway of claim 10 , wherein the step of selecting is based on accessibility of the plurality of DNS servers and accessibility of the at least one tunnel. 12 . The gateway of claim 10 , wherein the step of selecting is based on at least one predefined selection policy. 13 . The gateway of claim 10 , wherein the at least one computer readable storage medium further storing program instructions executable by the at least one processing unit for: receiving a first DNS response corresponding to the plurality of new DNS requests; transmitting a new DNS response to the host when the first DNS response is valid, wherein the new DNS response is based on the first DNS response. 14 . The gateway of claim 13 , wherein the transmitting of the new DNS response is performed when no other DNS response corresponding to the plurality of new DNS requests has been transmitted to the host. 15 . The gateway of claim 10 , wherein the at least one computer readable storage medium further storing program instructions executable by the at least one processing unit for: when receiving a plurality of DNS responses, transmitting a new DNS response to the host; wherein the plurality of DNS responses correspond to the plurality of new DNS requests; and wherein at least one of the plurality of DNS responses is received through the at least one tunnel. 16 . The gateway of claim 15 , wherein the new DNS response is preferred to be based on the at least one of the plurality of DNS responses received through the at least one tunnel. 17 . The gateway of claim 15 , wherein the new DNS response is based on the at least one of the plurality of DNS responses received through the at least one tunnel if the at least one of the plurality of DNS responses is received within a predefined time-period. 18 . The gateway of claim 15 , wherein the new DNS response is based, in part, on at least one selected DNS response, wherein the at least one selected DNS response is selected based on the geographical location of respective IP address specified in the plurality of DNS responses.

Assignees

Inventors

Classifications

  • H04L67/327Primary

    Electricity · mapped topic

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Electricity · mapped topic

  • H04L12/66Primary

    Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title

  • Hybrid transport · CPC title

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 US2016286001A1 cover?
A method and system for processing Domain name Services (DNS) request in a gateway with at least one local area network (LAN) interface and at least one wide area network (WAN) interface. The gateway receives a first DNS request from a first host via one of the at least one LAN interface of the gateway. The gateway then selects a plurality of DNS servers. At least one of the plurality of DNS se…
Who is the assignee on this patent?
Pismo Labs Technology Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/327. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).