IP Library › Granted Patent US 11,601,363
Granted Patent B2
US 11,601,363 · App. 17/302,894 · Granted Mar 7, 2023

Intelligent internet traffic routing

Inventor: James Howard Stephens, Jr. (Austin, TX)
Assignee: Comcast Cable Communications, LLC
H04L45/42H04L41/0627H04L45/22H04L65/102
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 11,601,363
App. No.
17/302,894
Granted
Mar 7, 2023
Kind
B2
Abstract

A primary internet connection via a gateway or router located at a premises may be used to route internet traffic from devices located at the premises. A change in the primary internet connection, such as a loss or a degradation of the connection, may occur. Based on the change in the primary internet connection, metrics of alternative internet connections, such as cellular or hotspot connections, may be used to select one of the alternative internet connections. Internet traffic may be routed via the selected alternative internet connection until the primary internet connection is reestablished or improves.

Claims (40)

1. A method comprising:

determining, by a gateway device located at a premises, one or more other devices configured to provide a secondary internet connection, wherein the gateway device is configured to communicate via a first internet connection;

determining, by the gateway device, a change in the first internet connection;

selecting, based at least in part on a connection strength associated with the determined one or more other devices, a selected device of the one or more other devices; and

routing, by the gateway device and via the secondary internet connection provided by the selected device, data received from one or more premises devices located at the premises.

2. The method of claim 1 , wherein the one or more other devices comprise at least one of a mobile phone, a tablet device, an internet of things (IoT) device, a wearable device, a laptop device, a cellular device, a dedicated hotspot device, or a public hotspot device.

3. The method of claim 1 , wherein the first internet connection is provided via a cable or fiber optic network operated by a service provider.

4. The method of claim 1 , wherein the selecting the one or more other devices is based on the change in the first internet connection occurring for a period of time that satisfies a threshold time period.

5. The method of claim 1 , wherein the change in the internet connection comprises at least one of a loss or a degradation of the first internet connection.

6. The method of claim 1 , wherein the change in the first internet connection comprises one or more of reduced bandwidth, increased packet loss, improper or failed routing, or other reduction in a quality of service associated with the first internet connection.

7. The method of claim 1 , wherein the selecting the selected device of the one or more other devices is further based at least in part on at least one of a latency, a bandwidth, or a data cost associated with the one or more other devices.

8. The method of claim 1 , wherein the routing the data via the secondary internet connection is independent of user input.

9. The method of claim 1 , further comprising sending, to a user device, a notification indicative of the routing the data via the secondary internet connection.

10. The method of claim 1 , further comprising throttling the data routed via the secondary internet connection.

11. The method of claim 1 , further comprising:

determining an improvement in the first internet connection; and

routing, based on the first internet connection improving and via the first internet connection, data received from the one or more premises devices.

12. A gateway device located at a premises and comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the gateway device to:

determine, by the gateway device, one or more other devices configured to provide a secondary internet connection, wherein the gateway device is configured to communicate via a first internet connection;

determine a change in the first internet connection;

select, based at least in part on a connection strength associated with the determined one or more other devices, a selected device of the one or more other devices; and

route, by the gateway device and via the secondary internet connection provided by the selected device, data received from one or more premises devices located at the premises.

13. The gateway device of claim 12 , wherein the one or more other devices comprise at least one of a mobile phone, a tablet device, an internet of things (IoT) device, a wearable device, a laptop device, a cellular device, a dedicated hotspot device, or a public hotspot device.

14. The gateway device of claim 12 , wherein the instructions cause the gateway device to select the one or more other devices based on the change in the first internet connection occurring for a period of time that satisfies a threshold time period.

15. The gateway device of claim 12 , wherein the change in the primary internet connection comprises at least one of a loss or a degradation of the primary internet connection.

16. The gateway device of claim 12 , wherein the instructions further cause the gateway device to send, to a user device, a notification indicative of the routing the data via the secondary internet connection.

17. The gateway device of claim 12 , wherein the instructions further cause the gateway device to throttle the data routed via the secondary internet connection.

18. A non-transitory computer readable storage medium storing instructions that, when executed, cause:

determining, by a gateway device located at a premises, one or more other devices configured to provide a secondary internet connection, wherein the gateway device is configured to communicate via a first internet connection;

determining, by the gateway device, a change in the first internet connection;

selecting, based at least in part on a connection strength associated with the determined one or more other devices, a selected device of the one or more other devices; and

routing, by the gateway device and via the secondary internet connection provided by the selected device, data received from one or more premises devices located at the premises.

19. The computer readable storage medium of claim 18 , wherein the one or more other devices comprise at least one of a mobile phone, a tablet device, an internet of things (IoT) device, a wearable device, a laptop device, a cellular device, a dedicated hotspot device, or a public hotspot device.

20. The computer readable storage medium of claim 18 , wherein

the instructions cause the gateway device to select the one or more other devices based on the change in the first internet connection occurring for a period of time that satisfies a threshold time period.

21. The computer readable storage medium of claim 18 , wherein the change in the primary internet connection comprises at least one of a loss or a degradation of the primary internet connection.

22. The computer readable storage medium of claim 18 , wherein the instructions further cause sending, by the gateway device and to a user device, a notification indicative of the routing the data via the secondary internet connection.

23. The computer readable storage medium of claim 18 , wherein the instructions further cause throttling, by the gateway device, the data routed via the secondary internet connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2021
From: STEPHENS, JAMES HOWARD, JR.
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 056247/0659 →
Continuity (1)
Related Publication 20220368627A1 · Nov 17, 2022
Cited By (1)
US 12,261,770