IP Library Granted Patent US 10,708,418
Granted Patent B2
US 10,708,418 · App. 15/676,821 · Granted Jul 7, 2020

System and method for contact identification

Inventors: Michael W. Hall (Indianapolis, IN); Kevin Elliott King (Indianapolis, IN); Jon C. Melnik (Indianapolis, IN)
H04M3/42102H04Q3/62H04Q3/66H04L45/3065H04L65/00H04M3/42306H04M7/128H04Q2213/13097
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,708,418
App. No.
15/676,821
Filed
Aug 14, 2017
Granted
Jul 7, 2020
Kind
B2
Art Unit
2468
USPC
370/352
Abstract

Technologies for routing an outbound telecommunication from an enterprise telecommunications device to a destination telecommunications device in a contact identification system are disclosed. The system determines the classification of a dialed address using a number plan that may be created by a user from a plurality of predetermined match types. Once the classification of the dialed address is determined, the system routes the outbound telecommunication on a routing path chosen for that classification of telecommunication. Additional embodiments are described herein.

Claims (22)

1. A method for routing an outbound telecommunication from an enterprise telecommunications device to a destination telecommunications device in a contact identification system, the method comprising:

receiving, by the contact identification system, a dialed address of the outbound telecommunication from the enterprise telecommunications device;

identifying, by a contact identification computing device of the contact identification system, at least one number plan set up from a user device to use to determine a classification of the dialed address of the outbound telecommunication, wherein the number plan comprises at least one match type selected from a plurality of match types stored in the contact identification system, each of the plurality of match types corresponding to a respective plurality of predetermined rules, wherein the match types comprise a plurality of ways to classify the dialed address;

determining, by the contact identification computing device, the classification of the dialed address using the at least one number plan;

determining, by the contact identification computing device, a selected routing path for the outbound telecommunication from a plurality of available routing paths based on the determined classification and a cost-effectiveness comparison between the available routing paths; and

routing, by the contact identification computing device, the outbound telecommunication to the destination telecommunications device via the selected routing path.

2. The method of claim 1 , wherein the dialed address corresponds to an international address.

3. The method of claim 2 , wherein the selected routing path corresponds to a trunk having a lower cost than other ones of the available routing paths.

4. The method of claim 1 , wherein the selected routing path is further determined based on a current capacity of the available routing paths.

5. The method of claim 1 , wherein the plurality of ways to classify the dialed address comprise at least one of a regular expression, a number list, a digit length, intra-country, or international.

6. A contact identification system for routing an outbound telecommunication from an enterprise telecommunications device over a telecommunications network to a destination telecommunications device, the system comprising:

a processor; and

a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

receive a dialed address of the outbound telecommunication from the enterprise telecommunications device;

identify at least one number plan set up from a user device to use to determine a classification of the dialed address of the outbound communication, wherein the number plan comprises at least one match type selected from a plurality of match types stored in the contact identification system, each of the plurality of match types corresponding to a respective plurality of predetermined rules, wherein the match types comprise a plurality of ways to classify the dialed address;

determine the classification of the dialed address using the at least one number plan;

determine a selected routing path for the outbound telecommunication from a plurality of available routing paths based on the determined classification and a cost-effectiveness comparison between the available routing paths; and

route the outbound telecommunication to the destination telecommunications device via the selected routing path.

7. The system of claim 6 , wherein the dialed address corresponds to an international address.

8. The system of claim 7 , wherein the selected routing path corresponds to a trunk having a lower cost than other ones of the available routing paths.

9. The system of claim 6 , wherein the selected routing path is further determined based on a current capacity of the available routing paths.

10. The system of claim 6 , wherein the plurality of ways to classify the dialed address comprise at least one of a regular expression, a number list, a digit length, intra-country, or international.

Assignments (4)
CHANGE OF NAME Recorded Jun 6, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067646/0448 →
SECURITY AGREEMENT Recorded Feb 12, 2020
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 051902/0850 →
MERGER Recorded Jul 1, 2018
From: INTERACTIVE INTELLIGENCE GROUP, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 046463/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: HALL, MICHAEL W.; KING, KEVIN ELLIOTT; MELNIK, JON C.
To: INTERACTIVE INTELLIGENCE GROUP, INC.
Reel/Frame 043629/0723 →