IP Library Granted Patent US 10,462,304
Granted Patent B2
US 10,462,304 · App. 15/853,064 · Granted Oct 29, 2019

Service control point functionality implemented at communication endpoints

Inventor: Vyacheslav Zhakov (Burlingame, CA)
H04M7/0075H04M15/08H04M15/56H04M15/8044H04M3/5166H04M2242/15
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,462,304
App. No.
15/853,064
Granted
Oct 29, 2019
Kind
B2
Abstract

A system for managing customer-to-business voice communication has a network-connected communications device and instructions executable on the communications device from a non-transitory physical medium, the instructions providing a first function for determining if a destination asserted requires treatment, a second function for sending data from the communications device to a network-connected server, a third function for receiving alternative destination information from the server, and a fourth function for establishing communication with the business based on the returned destination information.

Claims (47)

1. A system for establishing voice communication between a communications device and a contact center, the system comprising:

a processor of the communications device; and

a memory of the communications device, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

identify a first number of a destination to be dialed;

determine that the first number satisfies a particular criteria;

in response to determining that the first number satisfies the particular criteria, automatically transmit a request to a server over a data link, the request including geographic location information of the communications device, wherein in response to the request, the server is configured to:

lookup the first number and identify a related second number;

determine, based on the geographic location of the communications device, whether the identified second number is within a local dialing range of the destination; and

in response to determining that the identified second number is within the local dialing range, return the identified second number;

receive the identified second number from the server; and

initiate a voice call to the second number instead of the first number.

2. The system of claim 1 , wherein the first number satisfies the particular criteria when the first number is a toll number.

3. The system of claim 2 , wherein the second number is a number other than the toll number.

4. The system of claim 1 , wherein the request includes customer profile data and the second number is selected based on the customer profile data.

5. The system of claim 1 , wherein the request includes customer profile data, and treatment of the voice call by the contact center is based on the customer profile data.

6. The system of claim 5 , wherein the treatment includes by-passing an automated voice response system based on the customer profile data.

7. The system of claim 1 , wherein the system is a mobile telephony device.

8. The system of claim 1 , wherein the instructions further cause the processor to at least pause, delay, or cancel a communication attempt to the first number in response to determining that the first number satisfies the particular criteria.

9. The system of claim 1 , wherein the instructions further cause the processor to:

receive a third number from the server along with the second number;

display the second and third numbers; and

receive selection of the second number for initiating the voice call to the second number.

10. The system of claim 9 , wherein the instructions further cause the processor to:

automatically initiate a voice call to the third number in response to lack of answer to the voice call to the second number.

11. A method for establishing voice communication between a communications device and a contact center, the method comprising:

identifying, by the communications device, a first number of a destination to be dialed;

determining, by the communications device, that the first number satisfies a particular criteria;

in response to determining that the first number satisfies the particular criteria, automatically transmitting, by the communications device, a request to a server over a data link, the request including geographic location information of the communications device, wherein in response to the request, the server is configured to:

lookup the first number and identify a related second number;

determine, based on the geographic location of the communications device, whether the identified second number is within a local dialing range of the destination; and

in response to determining that the identified second number is within the local dialing range, return the identified second number;

receiving, by the communications device, the identified second number from the server; and

initiating, by the communications device, a voice call to the second number instead of the first number.

12. The method of claim 11 , wherein the first number satisfies the particular criteria when the first number is a toll number.

13. The method of claim 12 , wherein the second number is a number other than the toll number.

14. The method of claim 11 , wherein the request includes customer profile data and the second number is selected based on the customer profile data.

15. The method of claim 11 , wherein the request includes customer profile data, and treatment of the voice call by the contact center is based on the customer profile data.

16. The method of claim 11 , wherein the treatment includes by-passing an automated voice response system based on the customer profile data.

17. The method of claim 11 , wherein the system is a mobile telephony device.

18. The method of claim 11 further comprising:

pausing, delaying, or canceling a voice call to the first number in response to determining that the first number satisfies the particular criteria.

19. The method of claim 11 , further comprising:

receiving a third number from the server along with the second number;

displaying the second and third numbers; and

receiving selection of the second number for initiating the voice call to the second number.

20. The method of claim 19 further comprising:

automatically initiating a voice call to the third number in response to lack of answer to the voice call to the second number.

Assignments (5)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050860/0227 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070096/0452 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0089 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO ADD PAGE 2 OF THE SECURITY AGREEMENT WHICH WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 049916 FRAME 0454. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 29, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 050860/0227 →
SECURITY AGREEMENT Recorded Jul 31, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049916/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: ZHAKOV, VYACHESLAV
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 044577/0401 →
Continuity (3)
Continuation 14477779 · Sep 4, 2014
Continuation 13356996 · Jan 24, 2012
Related Publication 20180115649A1 · Apr 26, 2018