IP Library Granted Patent US 10,298,486
Granted Patent B2
US 10,298,486 · App. 15/605,639 · Granted May 21, 2019

Selecting network services based on hostname

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,298,486
App. No.
15/605,639
Granted
May 21, 2019
Kind
B2
Abstract

In an embodiment, a method configures a network to route data on a first network service that connects a user's network with a service provider network. In the method, an instruction to route data from the network addressed to a hostname on the first network service is received. According to the hostname, a first IP address that addresses a server identified by the hostname is determined. A second IP address is also determined as the second IP address of the specific network service. Finally, a message is sent to the user's network that specifically instructs the user's network to route data addressed to the first IP address to the second IP address. The message causes configuration of a router on the user's network to route data on the first network service. System and computer program product embodiments are also disclosed.

Claims (39)

1. A method for configuring a network to route data on a first network service that connects a customer network to a service provider network, comprising:

(a) receiving, at a first router on the customer network, a message instructing the first router to route data destined to a first IP address to a second IP address,

wherein the first IP address corresponds to a hostname and the second IP address corresponds to the first network service among a plurality of network services, and

wherein the message is sent in response to a user configuration that maps the host name to the first network service;

(b) in response to the receiving the message, configuring the first router to route data, addressed to the first IP address, on the first network service,

wherein, prior to the configuring, data destined to the first IP address is routed on a second network service among the plurality of network services;

(c) receiving a request from the customer network, the request destined to the first IP address; and

(d) sending the request to a second router on the first network service.

2. The method of claim 1 , wherein the second IP address is a next-hop IP address for the first router to route data destined to the first IP address.

3. The method of claim 1 , wherein the second IP address is an IP address of the second router.

4. The method of claim 3 , wherein the sending (d) comprises sending the request to the second IP address of the second router on the first network service.

5. The method of claim 1 , wherein the receiving (a) comprises receiving the message from the second router.

6. The method of claim 5 , wherein the message is sent in response to determination that traffic on the second network service has reached a utilization level.

7. The method of claim 1 , wherein, prior to the configuring, the data destined to the first IP address is routed on the second network service by sending the data to a third IP address of the second router.

8. The method of claim 1 , wherein the first and second network services provide connectivity to the Internet through the second router.

9. A program storage device tangibly embodying a program of instructions executable by at least one machine to configure a network to route data on a first network service that connects a customer network to a service provider network, the instructions comprising the steps of:

(a) receiving, at a first router on the customer network, a message instructing the first router to route data destined to a first IP address to a second IP address,

wherein the first IP address corresponds to a hostname and the second IP address corresponds to the first network service among a plurality of network services, and

wherein the message is sent in response to a user configuration that maps the host name to the first network service;

(b) in response to the receiving the message, configuring the first router to route data, addressed to the first IP address, on the first network service,

wherein, prior to the configuring, data destined to the first IP address is routed on a second network service among the plurality of network services;

(c) receiving a request from the customer network, the request destined to the first IP address; and

(d) sending the request to a second router on the first network service.

10. The program storage device of claim 9 , wherein the second IP address is a next-hop IP address for the first router to route data destined to the first IP address.

11. The program storage device of claim 9 , wherein the second IP address is an IP address of the second router.

12. The program storage device of claim 11 , wherein the sending (d) comprises sending the request to the second IP address of the second router on the first network service.

13. The program storage device of claim 9 , wherein the receiving (a) comprises receiving the message from the second router.

14. The program storage device of claim 13 , wherein the message is sent in response to determination that traffic on the second network service has reached a utilization level.

15. The program storage device of claim 9 , wherein, prior to the configuring, the data destined to the first IP address is routed on the second network service by sending the data to a third IP address of the second router.

16. The program storage device of claim 9 , wherein the first and second network services provide connectivity to the Internet through the second router.

17. A routing device comprising a memory and one or more processors coupled to the memory, and configured to:

receive, from a server, a routing table comprising a first mapping between a first IP address and a second IP address, wherein

the first IP address corresponds to a host name,

the second IP address corresponds to a first network service among a plurality of network services connecting a customer network to a service provider network, and

the routing table is configured based at least on a first instruction provided by a user of the customer network, the first instruction determining a second mapping between the host name and the first network service; and

send, to the customer network, a message comprising a second instruction to route data addressed to the first IP address to the second IP address.

18. The routing device of claim 17 , wherein the second IP address is an IP address of the routing device.

19. The routing device of claim 17 , wherein the routing device sends the message to the customer network in response to determination that traffic on a second network service has reached a utilization level.

20. The routing device of claim 17 , wherein the first and second network services provide connectivity to the Internet through the routing device.

Assignments (4)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: CAPUTO, PETE JOSEPH, II
To: TW TELECOM HOLDINGS, INC.
Reel/Frame 042525/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: TW TELECOM HOLDINGS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 042525/0825 →