IP Library Granted Patent US 11,431,839
Granted Patent B2
US 11,431,839 · App. 17/101,333 · Granted Aug 30, 2022

Systems and methods for handling a telephony communication setup request

Inventors: Roy Ben Shoushan (Rishon Lezion, IL); Assaf Passal (Nechalim, IL)
Assignee: Vonage Business Inc.
H04M3/2218H04M3/42059H04M3/42102H04M7/006
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,431,839
App. No.
17/101,333
Granted
Aug 30, 2022
Kind
B2
Abstract

Systems and methods for setting up a telephony communication include an operating system of a user telephony device diverting a call setup request made via a native dialer of the user telephony device to a telephony software application on the user telephony device. The telephony software application then sets up the requested telephony communication using a telephony communication application programming interface (API).

Claims (33)

1. A method for facilitating the establishment a telephony communication that is performed by a telephony software application that is resident on a user's telephony device, comprising:

receiving, at the telephony software application, information about a telephony communication setup request that the user made via a native dialer of the user's telephony device or via a separate software application resident on the user's telephony device, where the information about the telephony communication setup request includes a called party identifier for a called party with whom the user wishes to communicate, and where the information about the telephony communication setup request is diverted to the telephony software application by elements of an operating system of the user's telephony device;

sending a proxy request communication to a server via a data network, the proxy request communication indicating that the user wishes to setup a telephony communication to the called party, the proxy request communication including the called party identifier and a telephony device identifier associated with the telephony device;

receiving from the server a proxy identification communication that includes a proxy identifier that the telephony device can use to establish a telephony communication with the called party; and

sending telephony communication setup information to a telephony communication application programming interface (API) of a telephony service provider to facilitate the establishment of the user-requested telephony communication, wherein the telephony communication setup information sent to the telephony communication API includes the telephony device identifier as an originating identifier for the requested telephony communication and the proxy identifier as the destination identifier for the requested telephony communication.

2. The method of claim 1 , further comprising the telephony software application causing a recording of the telephony communication to be made.

3. The method of claim 2 , wherein causing a recording of the telephony communication to be made comprises the telephony software application sending to the telephony communication API an instruction that the requested telephony communication is to be recorded.

4. The method of claim 2 , further comprising the telephony software application causing a transcription of the recording of the telephony communication to be generated.

5. The method of claim 4 , wherein causing a transcription of the telephony communication to be generated comprises the telephony software application sending to the telephony communication API an instruction that a transcription of the recording of the telephony communication is to be generated.

6. The method of claim 1 , further comprising the telephony software application causing a sentiment analysis to be performed on the requested telephony communication.

7. The method of claim 6 , wherein causing a sentiment analysis to be performed on the requested telephony communication comprises the telephony software application sending to the telephony communication API an instruction that a sentiment analysis is to be performed on the requested telephony communication.

8. The method of claim 1 , wherein the server to which the proxy request communication is sent is a part of the telephony service provider.

9. The method of claim 1 , wherein the server to which the proxy request communication is sent is a part of proxy identifier service that is separate from the telephony service provider.

10. A system for facilitating the establishment a telephony communication that is performed by a telephony software application that is resident on a user's telephony device, comprising:

means for receiving, at the telephony software application, information about a telephony communication setup request that the user made via a native dialer of the user's telephony device or via a separate software application resident on the user's telephony device, where the information about the telephony communication setup request includes a called party identifier for a called party with whom the user wishes to communicate, and where the information about the telephony communication setup request is diverted to the telephony software application by elements of an operating system of the user's telephony device;

means for sending a proxy request communication to a server via a data network, the proxy request communication indicating that the user wishes to setup a telephony communication to the called party, the proxy request communication including the called party identifier and a telephony device identifier associated with the telephony device;

means for receiving from the server a proxy identification communication that includes a proxy identifier that the telephony device can use to establish a telephony communication with the called party; and

means for sending telephony communication setup information to a telephony communication application programming interface (API) of a telephony service provider to facilitate the establishment of the user-requested telephony communication, wherein the telephony communication setup information sent to the telephony communication API includes the telephony device identifier as an origination identifier for the requested telephony communication and the proxy identifier as the destination identifier for the requested telephony communication.

11. A non-transitory computer readable medium having stored thereon a telephony software application, wherein when the telephony software application is installed and running on a user telephony device, the telephony software application will perform a method comprising the steps of:

receiving, at the telephony software application, information about a telephony communication setup request that the user made via a native dialer of the user's telephony device or via a separate software application resident on the user's telephony device, where the information about the telephony communication setup request includes a called party identifier for a called party with whom the user wishes to communicate, and where the information about the telephony communication setup request is diverted to the telephony software application by elements of an operating system of the user's telephony device;

sending a proxy request communication to a server via a data network, the proxy request communication indication that the user wishes to setup a telephony communication to the called party, the proxy request communication including the called party identifier and a telephony device identifier associated with the telephony device;

receiving from the server a proxy identification communication that includes a proxy identifier that the telephony device can use to establish a telephony communication with the called party; and

sending telephony communication setup information to a telephony communication application programming interface (API) of a telephony service provider to facilitate the establishment of the user-requested telephony communication, wherein the telephony communication setup information sent to the telephony communication API includes the telephony device identifier as an origination identifier for the requested telephony communication and the proxy identifier as the destination identifier for the requested telephony communication.

12. The system of claim 10 , wherein the server to which the proxy request communication is sent is a part of the telephony service provider.

13. The system of claim 10 , wherein the server to which the proxy request communication is sent is a part of proxy identifier service that is separate from the telephony service provider.

14. The non-transitory computer readable medium of claim 11 , wherein the method performed by the telephony software application further comprises the telephony software application causing a recording of the telephony communication to be made.

15. The non-transitory computer readable medium of claim 14 , wherein causing a recording of the telephony communication to be made comprises the telephony software application sending to the telephony communication API an instruction that the requested telephony communication is to be recorded.

16. The non-transitory computer readable medium of claim 13 , wherein the method performed by the telephony software application further comprises the telephony software application causing a transcription of the recording of the telephony communication to be generated.

17. The non-transitory computer readable medium of claim 16 , wherein causing a transcription of the telephony communication to be generated comprises the telephony software application sending to the telephony communication API an instruction that a transcription of the recording of the telephony communication is to be generated.

18. The non-transitory computer readable medium of claim 11 , wherein the method performed by the telephony software application further comprises the telephony software application causing a sentiment analysis to be performed on the requested telephony communication.

19. The non-transitory computer readable medium of claim 18 , wherein causing a sentiment analysis to be performed on the requested telephony communication comprises the telephony software application sending to the telephony communication API an instruction that a sentiment analysis is to be performed on the requested telephony communication.

20. The non-transitory computer readable medium of claim 11 , wherein the server to which the proxy request communication is sent is a part of the telephony service provider.

21. The non-transitory computer readable medium of claim 11 , wherein the server to which the proxy request communication is sent is a part of proxy identifier service that is separate from the telephony service provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: SHOUSHAN, ROY BEN; PASSAL, ASSAF
To: VONAGE BUSINESS INC.
Reel/Frame 054444/0213 →
Continuity (1)
Related Publication 20220166871A1 · May 26, 2022