IP Library Granted Patent US 10,834,652
Granted Patent B2
US 10,834,652 · App. 16/232,458 · Granted Nov 10, 2020

Electronic communication node load balancing system and method

Inventors: Michel Bray (Nepean, CA); Zoe Knox (Kanata, CA); Lee Dilkie (Stittsville, CA)
Assignee: Mitel Networks Corporation
H04W36/30H04B17/318H04B17/336H04B17/382H04L41/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 10,834,652
App. No.
16/232,458
Granted
Nov 10, 2020
Kind
B2
Abstract

A method and system for distributing communication devices across a cluster of network nodes are disclosed. The method and system can use call statistics information to determine which node within the cluster to use to register one or more communication devices. The system and method can additionally periodically review such information and register the communication devices to other nodes based on the information.

Claims (38)

1. An electronic communication system comprising:

a cluster comprising a plurality of network nodes; and

a plurality of communication devices coupled to the cluster, wherein each of the plurality of network nodes comprises at least one processor and a memory operatively coupled to the at least one processor, the memory storing program instructions that, when executed by the processor, cause the processor to:

access communication information in at least one storage medium of a plurality of storage media, the communication information comprising information associated with each network node of the plurality of network nodes;

determine which communication device of the plurality of communication devices to register with each network node based on the communication information; and

register one or more of the plurality of communication devices based on the step of determining which communication device of the plurality of communication devices to register,

wherein a combination of the plurality of network nodes determines the communication information comprising which network node of the plurality of network nodes has one or more of a strongest communication signal to each of the plurality of communication devices and a highest quality of communication to each of the plurality of communication devices, and

wherein each network node comprises a respective one of the at least one storage medium.

2. The electronic communication system of claim 1 , wherein the strongest communication signal is based on a ping.

3. The electronic communication system of claim 1 , wherein results of the step of determining which node has one or more of a strongest communication signal to each of the plurality of communication devices and a highest quality of communication to each of the plurality of communication devices are stored in the plurality of storage media.

4. The electronic communication system of claim 1 , wherein the communication information comprises one or more of call statistic information, cluster node activity information, and communication quality information for each communication device.

5. The electronic communication system of claim 1 , wherein the communication information is updated based on one or more of a predetermined time interval, a new device registration, and a device configuration.

6. The electronic communication system of claim 5 , wherein at least one of the plurality of communication devices is registered to another network node of the plurality of network nodes based on the updated communication information.

7. The electronic communication system of claim 1 , wherein the processor is further configured to monitor communication quality, and wherein the processor causes a communication device of the plurality of communication devices to register with another node if the communication quality is below a threshold.

8. An electronic communication method comprising the steps of:

providing a communication device;

providing a cluster comprising a plurality of network nodes;

determining one or more of a communication signal strength and a communication quality of a communication between the communication device and each of the plurality of network nodes;

storing communication information comprising information corresponding to one or more of the communication signal strength and the communication quality in a storage medium associated with each network node; and

registering the communication device with a network node of the plurality of network nodes based on the communication information,

wherein a combination of the plurality of network nodes determines the communication information comprising which network node of the plurality of network nodes has one or more of a strongest communication signal to each of the plurality of communication devices and a highest quality of communication to each of the plurality of communication devices.

9. The electronic communication method of claim 8 , wherein the step of storing communication information comprises storing information corresponding to activity of each network node.

10. The electronic communication method of claim 8 , wherein the step of storing communication information comprises storing information corresponding to the communication quality for the communication device.

11. The electronic communication method of claim 8 , wherein the step of storing communication information comprises storing information corresponding to the communication quality for each of the plurality of network nodes.

12. The electronic communication method of claim 8 , further comprising:

registering the communication device with another network node of the plurality of network nodes based on the communication information.

13. The electronic communication method of claim 8 , wherein the step of determining a communication signal strength comprises using the communication device to ping each network node of the plurality of network nodes.

14. The electronic communication method of claim 8 , further comprising a step of determining whether a quality of service for a communication for the communication device is below a threshold.

15. A network cluster comprising:

a plurality of network nodes, wherein each of the plurality of network nodes comprises: at least one processor; and

a memory operatively coupled to the at least one processor, the memory storing program instructions that when executed by the processor, cause the processor to:

access communication information in at least one storage medium of a plurality of storage media, the communication information comprising information associated with each network node of the plurality of network nodes;

determine which communication device of a plurality of communication devices to register with the network node based on the communication information; and

register one or more of the plurality of communication devices based on the step of determining which communication device of the plurality of communication devices to register,

wherein a combination of the plurality of network nodes determines the communication information comprising which network node of the plurality of network nodes has one or more of a strongest communication signal to each of the plurality of communication devices and a highest quality of communication to each of the plurality of communication devices, and

wherein each network node comprises a respective one of the at least one storage medium.

16. The network cluster of claim 15 , wherein the plurality of network nodes determines which node has a strongest communication signal to each of the plurality of communication devices.

17. The network cluster of claim 15 , wherein the communication information comprises one or more of call statistic information, cluster node activity information, and communication quality information for each device registered with each network node of the plurality of network nodes.

Assignments (11)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
CHANGE OF NAME Recorded Oct 17, 2022
From: MITEL NETWORKS ULC
To: MITEL NETWORKS CORPORATION
Reel/Frame 061443/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2019
From: BRAY, MICHEL; KNOX, ZOE; DILKIE, LEE
To: MITEL NETWORKS ULC
Reel/Frame 047955/0096 →
Continuity (1)
Related Publication 20200213923A1 · Jul 2, 2020