IP Library Granted Patent US 9,077,639
Granted Patent B2
US 9,077,639 · App. 14/082,808 · Granted Jul 7, 2015

Managing data traffic on a cellular network

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 9,077,639
App. No.
14/082,808
Granted
Jul 7, 2015
Kind
B2
Abstract

A method and system for managing data traffic on a cellular network. The method and system includes detecting that an internet service is experiencing excessive amounts of data traffic from a cellular network. Sending, to a cellular device on the cellular network, a modified IP address for the internet service, wherein the modified IP address points away from the internet service. The modified IP address is sent in response to detecting that the internet service is experiencing excessive amounts of traffic from a cellular network and detecting a DNS query from the cellular device for the internet service.

Claims (38)

1. A computer-implemented method of managing data traffic on a cellular network comprising:

detecting that an internet service is experiencing excessive amounts of data traffic from a cellular network; and

sending, to a cellular device on the cellular network, a modified IP address for the internet service, wherein the modified IP address does not point to the internet service and wherein the modified IP address points to the cellular device, and wherein the modified IP address is sent in response to detecting that the internet service is experiencing excessive amounts of traffic from a cellular network and detecting a DNS query from the cellular device for the internet service.

2. The computer-implemented method of claim 1 , wherein the modified IP address is a loopback IP address.

3. The computer-implemented method of claim 2 , wherein the loopback IP address is selected from the IPv4 block 127.0.0.0/8.

4. The computer-implemented method of claim 2 , wherein the loopback IP address comprises the IPv6 address “::1”.

5. The computer-implemented method of claim 2 , wherein the step of sending the loopback IP address comprises sending a DNS response to the cellular device, and wherein the DNS response has a Time To Live (TTL) of a predetermined time period.

6. The computer-implemented method of claim 1 , further comprising:

detecting that the internet service is not experiencing excessive amounts of traffic from a cellular network, wherein this detection is subsequent to detecting that the internet service is experiencing excessive amounts of traffic from a cellular network; and

sending an IP address to the cellular device, wherein the IP address points to the internet service, and wherein the IP address is sent to the cellular device in response to detecting that the internet service is not experiencing excessive amounts of traffic from a cellular network.

7. The computer-implemented method of claim 1 , wherein the step of sending a modified IP address comprises:

configuring a DNS server to resolve DNS queries for the internet service to the modified IP address; and

sending the modified IP address from the DNS server.

8. The computer-implemented method of claim 1 , wherein the step of sending a modified IP address comprises:

detecting a DNS response that is in response to a DNS query for the internet service;

modifying the DNS response to include the modified IP address; and

sending the modified DNS response.

9. The computer-implemented method of claim 1 , wherein the step of sending a modified IP address is performed without forwarding the DNS query to a DNS server.

10. A computer system for managing data traffic on a cellular network, comprising:

a memory configured to store instructions;

a processor disposed in communication with said memory, wherein said processor upon execution of the instructions is configured to:

detect that an internet service is experiencing excessive amounts of data traffic from a cellular network; and

send, to a cellular device on the cellular network, a modified IP address for the internet service, wherein the modified IP address points away from the internet service and points to the cellular device, and wherein the modified IP address is sent in response to detecting that the internet service is experiencing excessive amounts of traffic from a cellular network and detecting a DNS query from the cellular device for the internet service.

11. The computer system of claim 10 , wherein the modified IP address is a loopback IP address.

12. The computer system of claim 11 , wherein the loopback IP address is selected from the IPv4 block 127.0.0.0/8.

13. The computer system of claim 11 , wherein the loopback IP address comprises the IPv6 address “::1”.

14. The computer system of claim 11 , wherein the step of sending the loopback IP address comprises sending a DNS response to the cellular device, and wherein the DNS response has a Time To Live (TTL) of a predetermined time period.

15. The computer system of claim 10 , wherein said processor upon execution of the instructions is further configured to:

detect that the internet service is not experiencing excessive amounts of traffic from a cellular network, wherein this detection is subsequent to detecting that the internet service is experiencing excessive amounts of traffic from a cellular network; and

send an IP address to the cellular device, wherein the IP address points to the internet service, and wherein the IP address is sent to the cellular device in response to detecting that the internet service is not experiencing excessive amounts of traffic from a cellular network.

16. The computer-implemented method of claim 10 , wherein sending a modified IP address comprises:

configuring a DNS server to resolve DNS queries for the internet service to the modified IP address; and

sending the modified IP address from the DNS server.

17. The computer-implemented method of claim 10 , wherein the step of sending a modified IP address comprises:

detecting a DNS response that is in response to a DNS query for the internet service;

modifying the DNS response to include the modified IP address; and

sending the modified DNS response.

18. The computer-implemented method of claim 10 , wherein the step of sending a modified IP address is performed without forwarding the DNS query to a DNS server.

Assignments (2)
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: HIGGINS, BRADLEY J., MR.
To: ARBOR NETWORKS, INC.
Reel/Frame 031647/0376 →