IP Library Granted Patent US 10,063,442
Granted Patent B2
US 10,063,442 · App. 15/188,498 · Granted Aug 28, 2018

Unified web hosting and content distribution

Inventors: Frederick Douglis (Basking Ridge, NJ); David H. Shur (Red Bank, NJ); Joseph M. Sommer (Rutherford, NJ); Jacobus E. Van Der Merwe (New Providence, NJ)
Assignee: MARLOW TECHNOLOGIES, LLC
H04L43/0876H04L41/5003H04L41/5009H04L41/5083H04L43/16H04L43/50H04L61/1511H04L61/2007H04L67/02
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,063,442
App. No.
15/188,498
Granted
Aug 28, 2018
Kind
B2
Abstract

A domain name server request is received from a local domain name server. Operational performance parameters of a web host and a first content distribution network are received. Aggregate operational performance parameters of a second content distribution network are received. A first record is sent to the local domain name server that indicates the domain name server request is to be handled by the web host on a condition that a performance value is below a predetermined operational performance level threshold. A second record is sent to the local domain name server that indicates the domain name server request is to be handled by the first or the second content distribution network on a condition that the performance value is equal to or above the predetermined operational performance level threshold.

Claims (32)

1. An apparatus comprising:

circuitry configured to receive a domain name server request from a local domain name server;

circuitry configured to receive operational performance parameters of a web host and a first content distribution network;

circuitry configured to receive aggregate operational performance parameters of a second content distribution network;

circuitry configured to send a first record to the local domain name server for the domain name server request that indicates the domain name server request is to be handled by the web host on a condition that a performance value, based on the received operational performance parameters of the web host and the first content distribution network and the received aggregate operational performance parameters of the second content distribution network, is below a predetermined operational performance level threshold, wherein the first record includes an Internet Protocol (IP) address of the web host; and

circuitry configured to send a second record to the local domain name server for the domain name server request that indicates the domain name server request is to be handled by the first or the second content distribution network on a condition that the performance value is equal to or above the predetermined operational performance level threshold.

2. The apparatus of claim 1 , wherein the apparatus is under operational control of a primary service provider.

3. The apparatus of claim 1 , wherein the web host and at least one of the first content distribution network or the second content distribution network are under operational control of a primary service provider.

4. The apparatus of claim 1 , wherein the operational performance level threshold is response time.

5. The apparatus of claim 1 , wherein the operational performance level threshold is available bandwidth.

6. The apparatus of claim 1 , wherein the operational performance parameters of the web host and first content distribution network are received from a monitoring apparatus that directly monitors the web host and first content distribution network.

7. The apparatus of claim 6 , wherein the monitoring apparatus is under operation control of a primary service provider.

8. The apparatus of claim 1 , wherein the aggregate operational performance parameters of the second content distribution network are received from a monitoring apparatus that is local to the second content distribution network and not under operational control of a primary service provider.

9. A method implemented by an apparatus, the method comprising:

receiving a domain name server request from a local domain name server;

receiving operational performance parameters of a web host and a first content distribution network;

receiving aggregate operational performance parameters of a second content distribution network;

sending a first record to the local domain name server for the domain name server request indicating that the domain name server request is to be handled by the web host on a condition that a performance value, based on the received operational performance parameters of the web host and the first content distribution network and the received aggregate operational performance parameters of the second content distribution network, is below a predetermined operational performance level threshold, wherein the first record includes an Internet Protocol (IP) address of the web host; and

sending a second record to the local domain name server for the domain name server request indicating that the domain name server request is to be handled by the first or the second content distribution network on a condition that the performance value is equal to or above the predetermined operational performance level threshold.

10. The method of claim 9 , wherein the apparatus is under operational control of a primary service provider.

11. The method of claim 9 , wherein the web host and at least one of the first content distribution network or the second content distribution network are under operational control of a primary service provider.

12. The method of claim 9 , wherein the operational performance level threshold is response time.

13. The method of claim 9 , wherein the operational performance level threshold is available bandwidth.

14. The method of claim 9 , wherein the operational performance parameters of the web host and first content distribution network are received from a monitoring apparatus that directly monitors the web host and first content distribution network.

15. The method of claim 14 , wherein the monitoring apparatus is under operation control of a primary service provider.

16. The method of claim 9 , wherein the aggregate operational performance parameters of the second content distribution network are received from a monitoring apparatus that is local to the second content distribution network and not under operational control of a primary service provider.

17. A computer-readable medium with stored instructions executable by a computing device, comprising:

instructions to receive a domain name server request from a local domain name server;

instructions to receive operational performance parameters of a web host and a first content distribution network;

instructions to receive aggregate operational performance parameters of a second content distribution network;

instructions to send a first record to the local domain name server for the domain name server request that indicates the domain name server request is to be handled by the web host on a condition that a performance value, based on the received operational performance parameters of the web host and the first content distribution network and the received aggregate operational performance parameters of the second content distribution network, is below a predetermined operational performance level threshold, wherein the first record includes an Internet Protocol (IP) address of the web host; and

instructions to send a second record to the local domain name server for the domain name server request that indicates the domain name server request is to be handled by the first or the second content distribution network on a condition that the performance value is equal to or above the predetermined operational performance level threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: MARLOW TECHNOLOGIES, LLC
Reel/Frame 039133/0114 →
Continuity (5)
Continuation 14605138 · Jan 26, 2015
Continuation 13439057 · Apr 4, 2012
Continuation 12540137 · Aug 12, 2009
Continuation 10743430 · Dec 23, 2003
Related Publication 20160301592A1 · Oct 13, 2016