IP Library Granted Patent US 10,567,591
Granted Patent B2
US 10,567,591 · App. 14/710,459 · Granted Feb 18, 2020

Workload balancing technique for a telephone communication 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 10,567,591
App. No.
14/710,459
Granted
Feb 18, 2020
Kind
B2
Abstract

A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.

Claims (20)

1. A system comprising:

a plurality of components of a telephone communication system configured to render telephony services over a computer network, wherein the components comprise:

a plurality of telephone access servers (TASes);

a proxy router; and

a plurality of proxy servers,

wherein the TASes are coupled to the proxy router via the plurality of proxy servers,

wherein the proxy router, in response to a telephony request received at the proxy router from the telephone communications system, sends a first capability request to the plurality of proxy servers;

in response to a first responding proxy server, the proxy router forwards the telephony request to the first responding proxy server, and

wherein the first responding proxy server determines whether there are TASes available to service the telephony request, drops the telephony request if there are no available TASes, and randomly selects an available TAS to service the telephony request if there are available TASes.

2. The system of claim 1 wherein at least one of the proxy router and the proxy servers maintains a database indicating an operational status of each TAS.

3. The system of claim 2 wherein changes in the operational status of each TAS are communicated using heartbeat signaling.

4. A method comprising:

configuring a plurality of components of a telephone communication system to render telephony services over a computer network, wherein the components include a plurality of telephone access servers (TASes) coupled to a proxy router via a plurality of proxy servers;

in response to receiving a telephony request at the telephone communication system, the proxy router sending a first capability request to the plurality of proxy servers;

in response to a first responding proxy server of the plurality of proxy servers, the proxy router forwarding the telephony request to the first responding proxy server;

the first responding proxy server, in response to a determination that there are no TASes available to service the telephony request, dropping the telephony request; and

the first responding proxy server, in response to a determination that there are TASes available to service the telephony request, randomly selecting an available TAS to service the telephony request.

5. The method of claim 4 further comprising maintaining, with the proxy router, a database indicating an operational status of each TAS.

6. The method of claim 4 further comprising maintaining, with at least one of the proxy router and the plurality of proxy servers, a database indicating an operational status of each TAS.

7. The method of claim 6 further comprising communicating changes in the operational status of each TAS using heartbeat signaling.

Assignments (5)
SECURITY INTEREST Recorded Aug 15, 2025
From: CONSENSUS CLOUD SOLUTIONS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 072491/0165 →
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2025
From: U.S. BANK NATIONAL ASSOCIATION, AS SUCCESSOR TO MUFG UNION BANK, N.A.
To: CONSENSUS CLOUD SOLUTIONS, LLC F/K/A J2 CLOUD SERVICES, LLC
Reel/Frame 071889/0496 →
CHANGE OF NAME Recorded Jul 3, 2025
From: J2 CLOUD SERVICES, LLC
To: CONSENSUS CLOUD SOLUTIONS, LLC
Reel/Frame 071817/0306 →
SECURITY INTEREST Recorded Mar 9, 2022
From: J2 CLOUD SERVICES, LLC
To: MUFG UNION BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 059357/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: ADVANCED MESSAGING TECHNOLOGIES, INC.
To: J2 CLOUD SERVICES, LLC
Reel/Frame 057937/0001 →