IP Library Granted Patent US 8,406,756
Granted Patent B1
US 8,406,756 · App. 12/855,938 · Granted Mar 26, 2013

Wireless network load balancing and roaming management system

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 8,406,756
App. No.
12/855,938
Granted
Mar 26, 2013
Kind
B1
Abstract

A roaming management computer system comprises a communication interface and a processing system. The communication interface is configured to receive loading thresholds and usage information for each of a plurality of different wireless networks. The processing system is configured to process the loading thresholds and the usage information to determine load balancing requirements for the wireless networks, and process the load balancing requirements to generate preferred roaming lists for wireless communication devices roaming in the wireless networks. The communication interface is further configured to transfer the preferred roaming lists for delivery to the wireless communication devices.

Claims (44)

1. A method of operating a roaming management computer system for a plurality of different wireless networks, the method comprising:

receiving loading thresholds for each of the wireless networks;

receiving usage information for each of the wireless networks;

processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks;

processing the load balancing requirements to generate preferred roaming lists for wireless communication devices roaming in the wireless networks;

transferring the preferred roaming lists for delivery to the wireless communication devices;

determining whether individual ones of the wireless communication devices have reached a roaming threshold; and

if the individual ones of the wireless communication devices have reached the roaming threshold, transferring updated preferred roaming lists for delivery to the individual ones of the wireless communication devices.

2. The method of claim 1 further comprising:

receiving roaming usage information for the individual ones of the wireless communication devices roaming in the wireless networks, wherein the roaming usage information comprises amounts of utilization of each of the wireless networks by the individual ones of the wireless communication devices; and

wherein determining whether the individual ones of the wireless communication devices have reached the roaming threshold comprises processing the roaming usage information to determine whether the individual ones of the wireless communication devices have reached the roaming threshold.

3. The method of claim 1 wherein the updated preferred roaming lists do not include any of the plurality of different wireless networks.

4. The method of claim 2 wherein processing the roaming usage information to determine whether the individual ones of the wireless communication devices have reached the roaming threshold comprises determining whether the individual ones of the wireless communication devices have reached a threshold roaming level for one of the wireless networks.

5. The method of claim 4 wherein the updated preferred roaming lists do not include the one of the wireless networks if the individual ones of the wireless communication devices have reached the threshold roaming level for the one of the wireless networks.

6. The method of claim 1 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on a number of the wireless communication devices roaming in the wireless networks.

7. The method of claim 1 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on bandwidth utilization levels on each of the wireless networks.

8. The method of claim 1 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on application utilization for a plurality of applications on the wireless networks.

9. The method of claim 8 wherein the plurality of applications comprise voice calls, short message service messages, and web browsing.

10. The method of claim 1 wherein the usage information comprises an amount of utilization of each of the wireless networks.

11. A roaming management computer system comprising:

a communication interface configured to receive loading thresholds and usage information for each of a plurality of different wireless networks; and

a processing system configured to process the loading thresholds and the usage information to determine load balancing requirements for the wireless networks, and process the load balancing requirements to generate preferred roaming lists for wireless communication devices roaming in the wireless networks;

the communication interface configured to transfer the preferred roaming lists for delivery to the wireless communication devices;

the processing system configured to determine whether individual ones of the wireless communication devices have reached a roaming threshold; and

the communication interface configured to, if individual ones of the wireless communication devices reach a roaming threshold, transfer updated preferred roaming lists for delivery to the individual ones of the wireless communication devices.

12. The system of claim 11 further comprising:

the communication interface configured to receive roaming usage information for the individual ones of the wireless communication devices roaming in the wireless networks, wherein the roaming usage information comprises amounts of utilization of each of the wireless networks by the individual ones of the wireless communication devices; and

wherein the processing system configured to determine whether the individual ones of the wireless communication devices have reached the roaming threshold comprises the processing system configured to process the roaming usage information to determine whether the individual ones of the wireless communication devices have reached the roaming threshold.

13. The system of claim 11 wherein the updated preferred roaming lists do not include any of the plurality of different wireless networks.

14. The system of claim 12 wherein processing the roaming usage information to determine whether the individual ones of the wireless communication devices have reached the roaming threshold comprises determining whether the individual ones of the wireless communication devices have reached a threshold roaming level for one of the wireless networks.

15. The system of claim 14 wherein the updated preferred roaming lists do not include the one of the wireless networks if the individual ones of the wireless communication devices have reached the threshold roaming level for the one of the wireless networks.

16. The system of claim 11 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on a number of the wireless communication devices roaming in the wireless networks.

17. The system of claim 11 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on bandwidth utilization levels on each of the wireless networks.

18. The system of claim 11 wherein processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks comprises determining the load balancing requirements based on application utilization for a plurality of applications on the wireless networks.

19. The system of claim 11 wherein the usage information comprises an amount of utilization of each of the wireless networks.

20. A method of operating a roaming management computer system for a plurality of different wireless networks, the method comprising:

receiving loading thresholds for each of the wireless networks;

receiving usage information for each of the wireless networks, wherein the usage information comprises an amount of utilization of each of the wireless networks;

processing the loading thresholds and the usage information to determine load balancing requirements for the wireless networks;

processing the load balancing requirements to generate preferred roaming lists for wireless communication devices roaming in the wireless networks;

transferring the preferred roaming lists for delivery to the wireless communication devices;

receiving roaming usage information for individual ones of the wireless communication devices roaming in the wireless networks, wherein the roaming usage information comprises amounts of utilization of each of the wireless networks by the individual ones of the wireless communication devices;

processing the roaming usage information to determine whether the individual ones of the wireless communication devices have reached a roaming threshold; and

if the individual ones of the wireless communication devices have reached the roaming threshold, transferring updated preferred roaming lists for delivery to the individual ones of the wireless communication devices.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2010
From: REEVES, RAYMOND EMILIO; YOUNGS, SIMON; KOLLER, GARY DUANE
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 024834/0243 →