IP Library Granted Patent US 9,137,368
Granted Patent B2
US 9,137,368 · App. 14/503,696 · Granted Sep 15, 2015

Cloud computing call centers

Inventors: John Jasper (Arlington Heights, IL); James A. VanVleet (Fargo, ND); Nicole J. Hushka (Casselton, ND)
Assignee: BOLDER THINKING COMMUNICATIONS, INC.
H04M3/5191H04M3/5166H04M3/523H04M3/5237H04M3/367
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 9,137,368
App. No.
14/503,696
Granted
Sep 15, 2015
Kind
B2
Abstract

Embodiments of the present invention generally relate to a cloud computing call center that may provide a multi-tenanted platform for scalable, dynamic allocation of telephony, PBX, and call center capabilities. Embodiments of the invention include implementations of a software telephony switch in a cloud computing environment that may dynamically allocate software based PBXes, virtual interactive voice responses (IVRs), and other system components to particular calls.

Claims (21)

1. At least one non-transitory computer readable medium encoded with instructions that, when executed, cause at least one processing unit to perform actions comprising:

receiving a call, including a number called;

routing the call to a call flow service, wherein the call flow service is selected, based at least in part, on a load of the call flow service;

after receipt of the call at the call flow service, temporarily loading into a memory accessible to the call flow service at least one dialplan stored remotely from the call flow service, wherein the dialplan is selected based, at least in part, by the number called; and

accessing the at least one temporarily loaded dialplan and processing the call using the at least one temporarily loaded dialplan.

2. The computer readable medium of claim 1 , wherein the dialplan includes an interactive voice response.

3. The computer readable medium of claim 1 , wherein the dialplan includes an association between an extension and a telephony resource.

4. The computer readable medium of claim 1 , wherein the call is formatted using a voice over IP format and received over an Internet.

5. The computer readable medium of claim 1 , wherein the call is a first call, and the instructions further include instructions for receiving a second call, including a second number dialed; after receiving the second call, accessing a second dialplan, based at least in part, on the second number, wherein the second dialplan is different from the first dialplan, and processing the second call during at least a portion of time the first call is being processed.

6. The computer readable medium of claim 1 , wherein the instructions further include instructions for receiving a plurality of calls, and accessing different respective dialplans for each of the plurality of calls based on respective numbers dialed.

7. The computer readable medium of claim 1 , wherein the instructions further include instructions for receiving a de-allocation signal, and wherein the instructions further cause the at least one processing unit to, responsive to the de-allocation signal, copy local data to a remote storage device and cease receiving further calls.

8. A cloud computing call center comprising:

at least one processing unit and memory encoded with executable instructions coupled to the at least one processing unit;

a virtual instance configured to utilize at least a portion of the at least one processing unit and memory, the virtual instance configured to execute instructions causing the at least one processing unit to perform actions including:

receiving a call, including a number called;

routing the call to a call flow service, wherein the call flow service is selected, based at least in part, on a load of the call flow service;

after receipt of the call at the call flow service, temporarily loading into a memory accessible to the call flow service at least one dialplan stored remotely from the call flow service, wherein the dialplan is selected based, at least in part, by the number called; and

accessing the at least one temporarily loaded dialplan and processing the call using the at least one temporarily loaded dialplan; and

call control services configured to utilize at least a portion of the at least one processing unit and memory, the call control services configured to monitor a load on the virtual instance and allocate additional virtual instances based, at least in part, on the load.

9. The cloud computing call center of claim 8 , wherein the call control services are further configured to de-allocate the virtual instance based, at least in part, on the load.

10. The cloud computing call center of claim 8 , wherein the call is a first call, and the instructions further include instructions for receiving a second call, including a second number dialed; after receiving the second call, accessing a second dialplan, based at least in part, on the second number, wherein the second dialplan is different from the first dialplan, and processing the second call during at least a portion of time the first call is being processed.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2016
From: BOLDER THINKING COMMUNICATIONS, INC.
To: WS LIVE, LLC
Reel/Frame 037630/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: JASPER, JOHN; VAN VLEET, JAMES A.; HUSHKA, NICOLE J.
To: BOLDER THINKING, LLC
Reel/Frame 035178/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: BOLDER THINKING, LLC
To: BOLDER ACQUISITION, INC.
Reel/Frame 035178/0508 →
CHANGE OF NAME Recorded Mar 17, 2015
From: BOLDER ACQUISITION, INC.
To: BOLDER THINKING COMMUNICATIONS, INC.
Reel/Frame 035209/0410 →
Continuity (3)
Continuation 13891440 · May 10, 2013
Division 12762216 · Apr 16, 2010
Related Publication 20150016599A1 · Jan 15, 2015