IP Library Granted Patent US 11,399,339
Granted Patent B2
US 11,399,339 · App. 16/985,767 · Granted Jul 26, 2022

Packet data network gateway redirection

Inventors: Jonas Mikael Boerjesson (Oakland, CA); Evan Cummack (San Francisco, CA)
Assignee: Twilio Inc.
H04W48/18H04W4/029H04W16/18H04W16/22H04W36/14H04W36/30H04W36/32H04W84/12
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,399,339
App. No.
16/985,767
Granted
Jul 26, 2022
Kind
B2
Abstract

A core provider predicts that a device will enter an area of poor coverage by a wireless network provider. Based on the prediction, one or more rules are applied to prioritize data traffic to be received prior to entering the area of poor coverage. The prediction that the device will enter the area of poor coverage may be based on cell coverage data received from the wireless network provider, connection quality data received from other devices, a location of the device, a speed of the device, a direction of the device, or any suitable combination thereof. A route of the device may be changed to avoid or minimize an amount of time in the area of poor coverage. As another alternative, the device may be switched from the wireless network provider to another wireless network with better coverage.

Claims (49)

1. A system comprising:

a memory that stores instructions; and

one or more processors configured by the instructions to perform operations comprising:

accessing a first map indicating wireless network connectivity of a first wireless network carrier in each of a plurality of regions, the first wireless network carrier being a current wireless network carrier of a mobile device;

accessing a second map indicating wireless network connectivity of a second wireless network carrier in each of the plurality of regions;

accessing a physical path for the mobile device among through the plurality of regions;

based on the first map, the second map, and the physical path, determining that the second wireless network carrier has better wireless network connectivity in a region of the plurality of regions, the region being on the physical path for the mobile device;

determining a predicted amount of time that the mobile device will spend in the region; and

based on the predicted amount of time and a cost associated with switching network carriers, maintaining connection with the first wireless network carrier in the region.

2. The system of claim 1 , wherein the operations further comprise:

accessing, over a network and based on a user preference, statistics data; and

creating, by the one or more processors, the first map based on the statistics data.

3. The system of claim 2 , wherein the statistics data comprises network bandwidth associated with a location.

4. The system of claim 2 , wherein the statistics data comprises packet loss associated with a location.

5. The system of claim 2 , wherein the statistics data comprises a number of connected devices associated with a location.

6. The system of claim 1 , wherein the operations further comprise:

based on the predicted amount of time and a predetermined threshold, downloading additional data prior to entering the region.

7. The system of claim 6 , wherein the additional data is additional data for the second map.

8. A method comprising:

accessing, by one or more processors, a first map indicating wireless network connectivity of a first wireless network carrier in each of a plurality of regions, the first wireless network carrier being a current wireless network carrier of a mobile device;

accessing a second map indicating wireless network connectivity of a second wireless network carrier in each of the plurality of regions;

accessing, by the one or more processors, a physical path for the mobile device through the plurality of regions;

based on the first map, the second map, and the physical path, determining that the second wireless network carrier has better wireless network connectivity in a region of the plurality of regions, the region being on the physical path for the mobile device;

determining a predicted amount of time that the mobile device will spend in the region; and

based on the predicted amount of time and a cost associated with switching network carriers, maintaining connection with the first wireless network carrier in the region.

9. The method of claim 8 , further comprising:

accessing, over a network and based on a user preference, statistics data; and

creating, by the one or more processors, the first map based on the statistics data.

10. The method of claim 9 , wherein the statistics data comprises network bandwidth associated with a location.

11. The method of claim 9 , wherein the statistics data comprises packet loss associated with a location.

12. The method of claim 9 , wherein the statistics data comprises a number of connected devices associated with a location.

13. The method of claim 8 , further comprising:

based on the predicted amount of time and a predetermined threshold, downloading additional data prior to entering the region.

14. The method of claim 13 , wherein the additional data is additional data for the second map.

15. A non-transitory machine-readable medium that stores instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

accessing a first map indicating wireless network connectivity of a first wireless network carrier in each of a plurality of regions, the first wireless network carrier being a current wireless network carrier of a mobile device;

accessing a second map indicating wireless network connectivity of a second wireless network carrier in each of the plurality of regions;

accessing a physical path for the mobile device through the plurality of regions;

based on the first map, the second map, and the physical path, determining that the second wireless network carrier has better wireless network connectivity in a region of the plurality of regions, the region being on the physical path for the mobile device;

determining a predicted amount of time that the mobile device will spend in the region; and

based on the predicted amount of time and a cost associated with switching network carriers, maintaining connection with the first wireless network carrier in the region.

16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

accessing, over a network and based on a user preference, statistics data; and

creating the first map based on the statistics data.

17. The non-transitory machine-readable medium of claim 16 , wherein the statistics data comprises network bandwidth associated with a location.

18. The non-transitory machine-readable medium of claim 16 , wherein the statistics data comprises packet loss associated with a location.

19. The non-transitory machine-readable medium of claim 16 , wherein the statistics data comprises a number of connected devices associated with a location.

20. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

based on the predicted amount of time and a predetermined threshold, downloading additional data prior to entering the region.

Assignments (7)
SECURITY INTEREST Recorded Jul 22, 2026
From: KORE WIRLESS GROUP INC.; KORE WIRELESS INC.
To: WHITEHORSE CAPITAL ORIGINATION, LLC
Reel/Frame 075362/0959 →
SECURITY INTEREST Recorded Jul 21, 2026
From: WHITEHORSE CAPITAL MANAGEMENT, LLC
To: KORE WIRELESS GROUP INC.
Reel/Frame 075348/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: TWILIO INC.
To: KORE WIRELESS GROUP INC.
Reel/Frame 065772/0805 →
SECURITY INTEREST Recorded Nov 15, 2023
From: KORE WIRELESS GROUP INC.
To: WHITEHORSE CAPITAL MANAGEMENT, LLC
Reel/Frame 065574/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: TWILIO INC.
To: KORE WIRELESS GROUP, INC.
Reel/Frame 071393/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: TWILIO INC.
To: KORE WIRELESS GROUP, INC.
Reel/Frame 063896/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: BOERJESSON, JONAS MIKAEL; CUMMACK, EVAN
To: TWILIO INC.
Reel/Frame 053409/0612 →
Continuity (1)
Related Publication 20220046529A1 · Feb 10, 2022
Cited By (1)
US 12,294,559