Patentable/Patents/US-10623992
US-10623992

System and method for mobile network access load balancing

PublishedApril 14, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

System and method for mobile network access load balancing. In accordance with a first method embodiment, a method includes receiving, at a network access load balancing controller, performance status information from a mobile network access gateway. The method also includes calculating, at the network access load balancing controller, a dynamic performance score for the mobile network access gateway utilizing the performance status information and calculating, at the network access load balancing controller, a weighted ranking of dynamic performance scores of a plurality of mobile network access gateways. The method further includes assigning, based on the weighted ranking of dynamic performance scores, one of the plurality of mobile network access gateways to serve as a mobile network access gateway for a user element.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, at a network access load balancing controller, performance status information of a mobile network access gateway; calculating, at said network access load balancing controller, a dynamic performance score for the mobile network access gateway utilizing the performance status information; calculating, at said network access load balancing controller, a weighted ranking of dynamic performance scores of a plurality of mobile network access gateways; and assigning, based on said weighted ranking of dynamic performance scores, one of said plurality of mobile network access gateways to serve as a mobile network access gateway for a user element.

2

2. The method of claim 1 further comprising said network access load balancing controller requesting said performance status information from said mobile network access gateway.

3

3. The method of claim 1 further comprising pushing said performance status information from said mobile network access gateway is pushed to said network access load balancing controller.

4

4. The method of claim 1 wherein said assigning comprises identifying the one of said plurality of mobile network access gateways in a domain name service (DNS) response to a mobile management entity.

5

5. The method of claim 1 wherein said performance status information comprises a connection load percentage of said mobile network access gateway.

6

6. The method of claim 1 wherein said performance status information comprises a processor load percentage of said mobile network access gateway.

7

7. The method of claim 1 wherein said assigning comprises assigning the one of said plurality of mobile network access gateways having a highest weighted ranking of dynamic performance scores to serve as a mobile network access gateway for a user element.

8

8. A non-transitory computer-readable medium having instructions stored thereon that, responsive to execution by an electronic system, cause said electronic system to perform operations comprising: receiving, at a network access load balancing controller, performance status information of a mobile network access gateway; calculating, at said network access load balancing controller, a dynamic performance score for the mobile network access gateway utilizing the performance status information; calculating, at said network access load balancing controller, a weighted ranking of dynamic performance scores of a plurality of mobile network access gateways; assigning, based on said weighted ranking of dynamic performance scores, one of said plurality of mobile network access gateways to serve as a mobile network access gateway for a user element; and balancing the load across said plurality of mobile network access gateways reflective of the contemporaneous loading of each of the plurality of mobile network access gateways.

9

9. The non-transitory computer-readable medium of claim 8 wherein said network access load balancing controller requests said performance status information from said mobile network access gateway.

10

10. The non-transitory computer-readable medium of claim 8 wherein said performance status information is received from said mobile network access gateway independent of a request from said network access load balancing controller.

11

11. The non-transitory computer-readable medium of claim 8 wherein said assigning comprises identifying the one of said plurality of mobile network access gateways in a domain name service (DNS) response to a mobile management entity.

12

12. The non-transitory computer-readable medium of claim 8 wherein said performance status information comprises a memory usage percentage of said mobile network access gateway.

13

13. The non-transitory computer-readable medium of claim 8 wherein said performance status information comprises a general packet radio services (GPRS) tunneling protocol echo responses packet lost percentage of said mobile network access gateway.

14

14. The non-transitory computer-readable medium of claim 8 wherein said assigning comprises assigning the one of said plurality of mobile network access gateways based on its inclusion in a highest priority level.

15

15. A network access load balancing controller system comprising: a network access load balancing controller; a processor; a computer readable media coupled to said processor configured to store processor instructions and data; a network module configured to functionally couple the processor to a network, wherein said network access load balancing controller is configured to: receive performance status information of a mobile network access gateway indicative of a contemporaneous performance status of the mobile network access gateway; calculate a dynamic performance score for the mobile network access gateway utilizing the performance status information; calculate a weighted ranking of dynamic performance scores of a plurality of mobile network access gateways; and assign one of said plurality of mobile network access gateways to serve as a mobile network access gateway for a user element, based on said weighted ranking of dynamic performance scores.

16

16. The system of claim 15 wherein said network access load balancing controller is further configured to request said performance status information from said mobile network access gateway.

17

17. The system of claim 15 wherein said network access load balancing controller is further configured to request said performance status information from said mobile network access gateway according to a time-based schedule.

18

18. The system of claim 15 wherein said network access load balancing controller is further configured to assign one of said plurality of mobile network access gateways to serve as a mobile network access gateway for a user element responsive to a domain name service (DNS) request.

19

19. The system of claim 15 wherein said network access load balancing controller is further configured to update a stored gateway table entry corresponding to the mobile network access gateway based on the dynamic performance score for the mobile network access gateway.

20

20. The system of claim 19 wherein said stored gateway table comprises an A-record table.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 30, 2017

Publication Date

April 14, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System and method for mobile network access load balancing” (US-10623992). https://patentable.app/patents/US-10623992

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.