IP Library Granted Patent US 10,742,600
Granted Patent B2
US 10,742,600 · App. 16/161,406 · Granted Aug 11, 2020

Domain name system bypass in user applications

Inventors: Artur Bergman (San Francisco, CA); Simon Wistow (Oakland, CA); Tyler McMullen (San Francisco, CA)
Assignee: Fastly, Inc.
H04L61/6009G06F16/9574H04L43/0852H04L45/34H04L61/1511H04L67/2833H04L67/2852
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,742,600
App. No.
16/161,406
Granted
Aug 11, 2020
Kind
B2
Abstract

Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.

Claims (24)

1. A method of operating a user communication device, the method comprising:

receiving a user instruction requesting content within a user application of the user communication device;

in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content; and

requesting the content from a content node using the network address.

2. The method of claim 1 , wherein the domain name system bypass data structure comprises one or more network addresses corresponding to at least one content node.

3. The method of claim 2 , wherein the domain name system bypass data structure is prioritized based on at least latency and availability of the at least one content node.

4. The method of claim 3 , wherein identifying the network address comprises identifying the network address with highest priority.

5. The method of claim 1 , further comprising:

receiving domain name system bypass information from a domain name system bypass system comprising network addresses of one or more content nodes;

storing the domain name system bypass information into the domain name system bypass data structure; and

prioritizing the domain name system bypass data structure based on at least a testing of latency and availability of the network addresses of the one or more content nodes.

6. A system for domain name system bypass, the system comprising:

a bypass system configured to transfer domain name system bypass information to a user communication device; and

the user communication device configured to:

insert the domain name system bypass information into a domain name system bypass data structure;

receive a user instruction requesting content within a user application executed on the user communication device;

in response to the user instruction, process at least the domain name system bypass data structure on the user communication device to identify a network address for retrieving the content; and

request the content from a content node using the network address.

7. The system of claim 6 , wherein the domain name system bypass data structure comprises one or more network addresses corresponding to at least one content node.

8. The system of claim 6 , comprising:

the user communication device configured to prioritize the domain name system bypass data structure based on a testing of access factors of one or more content nodes.

9. The method of claim 8 , comprising:

the user communication device configured to identify the network address with a highest priority and request the content from the content node using the network address with the highest priority.

10. The system of claim 6 , wherein the content request does not comprise a user entry of a domain name.

Assignments (2)
SECURITY INTEREST Recorded Feb 17, 2021
From: FASTLY, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055316/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: BERGMAN, ARTUR; WISTOW, SIMON; MCMULLEN, TYLER
To: FASTLY, INC.
Reel/Frame 047176/0507 →
Continuity (4)
Continuation 15362020 · Nov 28, 2016
Continuation 14297098 · Jun 5, 2014
Provisional Application 61832604 · Jun 7, 2013
Related Publication 20190116155A1 · Apr 18, 2019