IP Library Granted Patent US 9,237,239
Granted Patent B2
US 9,237,239 · App. 12/860,588 · Granted Jan 12, 2016

Method for augmenting a voice call

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,237,239
App. No.
12/860,588
Granted
Jan 12, 2016
Kind
B2
Abstract

A method includes receiving a query from an external entity for information about a call between a first user and a second user, determining a call identifier associated with the call and providing the call identifier to the external entity. Subsequently, when a request to alter the call and comprising the call identifier is received from the external entity, the call is altered the call in accordance with the request.

Claims (42)

1. A method comprising:

receiving a request from a computing device associated with a first user, the request being to connect to an established call between the first user and a second user;

in response to the request, transmitting to a call server a query for information associated with the established call, wherein the call server is associated with the established call between the first user and the second user, wherein the query comprises an identifier of the first user involved in the call;

receiving from the call server information associated with the call, wherein the information associated with the call comprises a caller identifier of the second user and the caller identifier is used to retrieve an alternate communication address for the second user associated with a computing device of the second user; and

utilizing the information to augment the call, wherein utilizing the information comprises:

determining at least one option for augmenting the call based upon the capabilities of the second user;

presenting the at least one option to the first user

receiving a selection of one of the at least one option from the first user; and

augmenting the call based upon the selection, wherein augmenting the call comprises: transmitting a Universal Resource Locator (URL) to the second user, forming a communicative coupling with the second user in response to the second user accessing the URL, and establishing communication between the first user and the second user.

2. The method of claim 1 wherein the information comprises a call identifier and wherein utilizing the information comprises transmitting to the call server an instruction to augment the call the instruction comprising the call identifier.

3. The method of claim 2 wherein the instruction comprises an instruction to add a party to the call.

4. The method of claim 2 wherein the instruction comprises an instruction to drop a party from the call.

5. The method of claim 2 wherein the instruction comprises an instruction to add a media stream to the call.

6. The method of claim 5 wherein the media stream comprises at least one of an audio stream and a video stream.

7. The method of claim 1 wherein transmitting the query comprises transmitting the query via an application program interface (API).

8. The method of claim 1 wherein the capabilities of the second user are stored in a user profile.

9. The method of claim 1 wherein the communication is via a packet based network.

10. A service node comprising:

at least one communication interface; and

a control system associated with the at least one communication interface and adapted to:

receive a request from a computing device associated with a first user, the request being to connect to an established call between the first user and a second user;

in response to the request, transmit to a call server a query for the information associated with the established call, wherein the call server is associated with the established call between the first user and the second user, wherein the query comprises an identifier of the first user involved in the call, further wherein the call with the first user includes an established voice call between the first user and the second user over a Public Switched Telephone Network (PSTN);

receive from the call server the information associated with the call; and

utilize the information to augment the call.

11. The service node of claim 10 wherein the information comprises a call identifier and wherein the control system is adapted to transmit to the call server an instruction to augment the call the instruction comprising the call identifier.

12. The service node of claim 10 , wherein to utilize the information to augment the call, the control system is further adapted to:

determine at least one option for augmenting the call based upon the capabilities of the second user;

present the at least one option to the first user;

receive a selection of one of the at least one option from the first user; and

augment the call based upon the selection.

13. The service node of claim 12 , wherein to augment the call based upon the selection, the control system is further adapted to transmit a Universal Resource Locator (URL) to the second user, forming a communicative coupling with the second user in response to the second user accessing the URL, and establishing communication between the first user and the second user.

14. The service node of claim 13 , wherein to utilize the information, the control system is further adapted to transmit to the call server an instruction to augment the call.

15. The service node of claim 13 , wherein the instruction comprises an instruction to add or drop a party from the call.

16. The service node of claim 13 , wherein the instruction comprises an instruction to add a media stream to the call.

17. The service node of claim 16 , wherein the media stream comprises at least one of an audio stream and a video stream.

18. A method performed by a service node, the method comprising:

receiving a request from a computing device associated with a first user, the request being to connect to an established call between the first user and a second user;

in response to the request, transmitting to a call server a query for the information associated with the established call, wherein the call server is associated with the established call between the first user and the second user, wherein the query comprises an identifier of the first user involved in the call, further wherein the call with the first user includes an established voice call between the first user and the second user over a Public Switched Telephone Network (PSTN);

receiving from the call server the information associated with the call; and

utilizing the information to augment the call.

19. The method of claim 18 , wherein the information comprises a call identifier.

20. The method of claim 18 , wherein utilizing the information comprises transmitting to the call server an instruction to augment the call, the instruction comprising the call identifier.

Assignments (11)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: SYLVAIN, DANY
To: GENBAND US LLC
Reel/Frame 025753/0542 →