Preferential selection of IP protocol version with domain name matching on proxy servers

US10516611B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10516611-B2
Application numberUS-201916387345-A
CountryUS
Kind codeB2
Filing dateApr 17, 2019
Priority dateApr 15, 2015
Publication dateDec 24, 2019
Grant dateDec 24, 2019

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.

Systems and methods for the preferential selection or blocking of Internet Protocol (IP) version addresses, e.g., IPv4 and IPv6 addresses, are provided. During a process where address or domain name resolution is performed, an entity may access a domain bypass list to ascertain whether or not to proceed with requests utilizing an IPv4 address, an IPv6 address, or neither. Such a list may be dynamically or manually created and/or updated such that known issues associated with the use of a particular type of IP version address can be avoided for subsequent resolution requests to access network resources such as web pages, DNS entries, etc.

First claim

Opening claim text (preview).

What is claimed is: 1. A satellite gateway, comprising; a web acceleration server for receiving a request from a requesting device; a cache containing a domain bypass list including a list of learned, preferred Internet Protocol (IP) version to domain name mappings, wherein the web acceleration server determines whether a domain matches an entry stored within the domain bypass list in relation to the request; at least one processor; and at least one memory unit storing program instructions adapted to cause the at least one processor to: upon a determination that the domain does not match at least one entry stored within the domain bypass list, look up the domain in the cache; and upon a determination that the domain does match at least one entry stored within the domain bypass list, determine whether to allow or block one or more types of traffic based upon a preferentially selected IP version, the preferentially selected IP version comprising at least one of an IPv4 address and an IPv6 address. 2. The satellite gateway of claim 1 , wherein determining whether a domain matches an entry stored within the domain bypass list comprises performing a first match comparison regarding hostnames and domains. 3. The satellite gateway of claim 2 , wherein upon the determination that the domain does match at least one entry, the program instructions further cause the at least one processor to cease further searching for matches. 4. The satellite gateway of claim 1 , wherein determining whether a domain matches an entry stored within the domain bypass list comprises performing a tail match comparison regarding hostnames and domains, the domain bypass list being organized in accordance with tree hierarchical structure. 5. The satellite gateway of claim 1 , wherein the learned, preferred IP version to domain mappings comprise preferred IP version to domain mappings learned by the web acceleration server. 6. The satellite gateway of claim 1 , wherein the at least one memory unit stores further program instructions adapted to further cause the at least one processor to update the list of learned, preferred IP version to domain name mappings in accordance with results from monitoring IP addresses returned for requested domain names by a proxy server. 7. The satellite gateway of claim 1 , wherein the at least one memory unit stores further program instructions adapted to further cause the at least one processor to distribute the learned, preferred IP version to domain name mappings to at least one of a very small aperture terminal (VSAT) and a network operations center (NOC). 8. A method, comprising; receiving, at a proxy server, a pre-fetch request from a requesting device; determining, by the proxy server, whether a domain matches an entry stored within a domain bypass list in relation to the pre-fetch request, the domain bypass list being stored in a cache, and the domain bypass list including a list of learned, preferred Internet Protocol (IP) version to domain name mappings; in response to a determination that the domain does not match at least one entry stored within the domain bypass list, looking up the domain in the cache; and in response to a determination that the domain does match at least one entry stored within the domain bypass list, determining whether to allow or block one or more types of traffic based upon a preferentially selected IP version, the preferentially selected IP version comprising at least one of an IPv4 address and an IPv6 address. 9. The method of claim 8 , wherein determining whether a domain matches an entry stored within the domain bypass list comprises performing a first match comparison regarding hostnames and domains. 10. The method of claim 9 , further comprising ceasing further searching for matches in response to the determination that the domain does match at least one entry. 11. The method of claim 8 , wherein determining whether a domain matches an entry stored within the domain bypass list comprises performing a tail match comparison regarding hostnames and domains, the domain bypass list being organized in accordance with tree hierarchical structure. 12. The method of claim 8 , wherein the learned, preferred IP version to domain mappings comprise preferred IP version to domain mappings learned by the proxy server. 13. The method of claim 8 , further comprising updating the list of learned, preferred IP version to domain name mappings in accordance with results from monitoring IP addresses returned for requested domain names by the proxy server. 14. The method of claim 8 , further comprising distributing the learned, preferred IP version to domain name mappings to at least one of a very small aperture terminal (VSAT) and a network operations center (NOC).

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 US10516611B2 cover?
Systems and methods for the preferential selection or blocking of Internet Protocol (IP) version addresses, e.g., IPv4 and IPv6 addresses, are provided. During a process where address or domain name resolution is performed, an entity may access a domain bypass list to ascertain whether or not to proceed with requests utilizing an IPv4 address, an IPv6 address, or neither. Such a list may be dyn…
Who is the assignee on this patent?
Hughes Network Systems Llc
What technology area does this patent fall under?
Primary CPC classification H04L45/741. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 24 2019 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).