IP Library › Granted Patent US 11,805,207
Granted Patent B2
US 11,805,207 · App. 17/446,129 · Granted Oct 31, 2023

Systems and methods for configuring and dynamically applying call route groups

Inventors: Charles Rice (Simi Valley, CA); Christopher Fogel (Simi Valley, CA)
Assignee: InterMetro Communications, Inc.
H04M3/5237H04M3/5175H04M2203/408
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 11,805,207
App. No.
17/446,129
Granted
Oct 31, 2023
Kind
B2
Abstract

A system for selecting communication routes based on multiple criteria may allow users to configure call routing systems to dynamically route calls by performing one or more of: ranking call destinations (e.g., vendors or trunk locations), adjusting or replacing route groups, queuing calls, activating interactive voice responses (IVRs), and re-purposing ports and trunks.

Claims (40)

1. A computer-implemented method, as implemented by one or more computing devices configured with specific computer-executable instructions, the computer-implemented method comprising:

determining call information associated with a first call;

generating a first set of call destinations;

routing the first call to a first destination from the first set of call destinations according to a first route group associated with the first set of call destinations;

determining call information associated with a second call received subsequent to the first call;

determining that the second call satisfies a condition for being routed according to a second route group different from the first route group, wherein the second route group is associated with a second set of call destinations different from the first set of call destinations; and

routing the second call to a second destination from the second set of call destinations according to the second route group.

2. The computer-implemented method of claim 1 , further comprising updating the pre-configured routing rule based on an input received from a user computing device.

3. The computer-implemented method of claim 1 , wherein the call information associated with the first call indicates one or more of: a number associated with an origin caller, a number associated with a destination caller, the identity of the origin caller, the identity of the destination caller, the identity of a system receiving the first call, account data associated with the origin caller, account data associated with the destination caller, Local Number Portability information, a geographic location associated with the origin caller, or a geographic location associated with the destination caller.

4. The computer-implemented method of claim 1 , wherein the first set of call destinations includes one or more communications carriers.

5. The computer-implemented method of claim 1 , wherein the first set of call destinations includes one or more trunk locations.

6. The computer-implemented method of claim 1 , wherein the pre-configured routing rule includes a routing condition for routing an incoming call to the second destination.

7. The computer-implemented method of claim 6 , wherein the routing condition is based on one or more of: a time associated with the incoming call, a date associated with the incoming call, a day of the week associated with the incoming call, or a geographic location associated with the incoming call.

8. A system, comprising:

one or more processors; and

one or more memories, the one or more memories having stored thereon instructions, which, when executed by the one or more processors, configure the one or more processors to:

determine call information associated with a first call;

generate a first set of call destinations;

cause the first call to be routed to a first destination from the first set of call destinations according to a first route group associated with the first set of call destinations;

determine call information associated with a second call received subsequent to the first call;

determine that the second call satisfies a condition for being routed according to a second route group different from the first route group, wherein the second route group is associated with a second set of call destinations different from the first set of call destinations; and

cause the second call to be routed to a second destination from the second set of call destinations according to the second route group.

9. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further configure the one or more processors to update the pre-configured routing rule based on an input received from a user computing device.

10. The system of claim 8 , wherein the call information associated with the first call indicates one or more of: a number associated with an origin caller, a number associated with a destination caller, the identity of the origin caller, the identity of the destination caller, the identity of a system receiving the first call, account data associated with the origin caller, account data associated with the destination caller, Local Number Portability information, a geographic location associated with the origin caller, or a geographic location associated with the destination caller.

11. The system of claim 8 , wherein the first set of call destinations includes one or more communications carriers.

12. The system of claim 8 , wherein the first set of call destinations includes one or more trunk locations.

13. The system of claim 8 , wherein the pre-configured routing rule includes a routing condition for routing an incoming call to the second destination.

14. The system of claim 13 , wherein the routing condition is based on one or more of: a time associated with the incoming call, a date associated with the incoming call, a day of the week associated with the incoming call, or a geographic location associated with the incoming call.

15. Non-transitory physical computer storage storing instructions, which, when executed by one or more computing devices, configure the one or more computing devices to:

determine call information associated with a first call;

generate a first set of call destinations;

cause the first call to be routed to a first destination from the first set of call destinations according to a first route group associated with the first set of call destinations;

determine call information associated with a second call received subsequent to the first call;

determine that the second call satisfies a condition for being routed according to a second route group different from the first route group, wherein the second route group is associated with a second set of call destinations different from the first set of call destinations; and

cause the second call to be routed to a second destination from the second set of call destinations according to the second route group.

16. The non-transitory physical computer storage of claim 15 , wherein the instructions, when executed by the one or more computing devices, further configure the one or more computing devices to update the pre-configured routing rule based on an input received from a user computing device.

17. The non-transitory physical computer storage of claim 15 , wherein the call information associated with the first call indicates one or more of: a number associated with an origin caller, a number associated with a destination caller, the identity of the origin caller, the identity of the destination caller, the identity of a system receiving the first call, account data associated with the origin caller, account data associated with the destination caller, Local Number Portability information, a geographic location associated with the origin caller, or a geographic location associated with the destination caller.

18. The non-transitory physical computer storage of claim 15 , wherein the first set of call destinations includes one or more communications carriers or one or more trunk locations.

19. The non-transitory physical computer storage of claim 15 , wherein the pre-configured routing rule includes a routing condition for routing an incoming call to the second destination.

20. The non-transitory physical computer storage of claim 19 , wherein the routing condition is based on one or more of: a time associated with the incoming call, a date associated with the incoming call, a day of the week associated with the incoming call, or a geographic location associated with the incoming call.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: RICE, CHARLES; FOGEL, CHRISTOPHER
To: INTERMETRO COMMUNICATIONS, INC.
Reel/Frame 064989/0063 →
Continuity (2)
Provisional Application 63071948 · Aug 28, 2020
Related Publication 20220070297A1 · Mar 3, 2022