IP Library Granted Patent US 9,763,079
Granted Patent B2
US 9,763,079 · App. 14/339,805 · Granted Sep 12, 2017

System and method for communication history reconciliation amongst linked devices

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,763,079
App. No.
14/339,805
Granted
Sep 12, 2017
Kind
B2
Abstract

Methods and systems for communication history reconciliation amongst linked devices are provided herein. In some embodiments, a method for communication history reconciliation amongst linked devices may include receiving an incoming communication request directed to a communication identifier associated with a user account, transmitting the communication request to at least a first device and a second device associated with the user account, receiving, responsive to the communication request, a message from the first device indicating that the first device has accepted the communication request to establish a call, and transmitting, to the second device, an indication that the communication request was accepted by the first device.

Claims (61)

1. A computer implemented method for communication history reconciliation amongst linked devices, comprising:

receiving an incoming communication request directed to a communication identifier associated with a user account;

transmitting the communication request to at least a first device and a second device associated with the user account, wherein the communication request is transmitted to the at least first device and second device at the same time;

receiving, responsive to the communication request, a message from the first device indicating that the first device has accepted the communication request to establish a call; and

transmitting, to the second device, an indication that the communication request was accepted by the first device, wherein the indication is included in a SIP CANCEL message, and wherein the indication includes which of the at least first device and second device accepted the communication request.

2. The method of claim 1 , wherein after receiving the message from the first device indicating that the first device has accepted the communication request, the method further comprises:

transmitting, to the second device an instruction to terminate a communication attempt associated with the communication request.

3. The method of claim 1 , wherein transmitting the communication request to at least a first device and a second device associated with the user account comprises:

transmitting the communication request to the second device;

transmitting to the second device an instruction to terminate a communication attempt associated with the communication request when an acceptance of the communication request is not received from the second device within a predefined number of seconds; and

transmitting the communication request to the first device.

4. The method of claim 1 , further comprising:

transmitting to the second device a device identifier of the first device.

5. The method of claim 1 , further comprising:

transmitting, to the second device, call details associated with the call established with the first device.

6. The method of claim 5 , wherein the call details comprise at least one of a call time or a call duration.

7. The method of claim 1 , further comprising:

transmitting, to the second device, real-time status messages associated with the call established with the first device, wherein the real-time status messages include at least one of an indication that the call is in progress, that the call was sent to voicemail, or that the call has been completed.

8. The method of claim 1 , wherein the message from the first device is a Session Initiation Protocol (SIP) OK message indicating that the first device is ready for voice communication.

9. The method of claim 1 , wherein receiving, responsive to the communication request, a message from the first device indicating that the first device has accepted the communication request to establish a call, comprises receiving a message indicating that the first device has directed the communication request to a voicemail system.

10. A computer implemented method for communication history reconciliation amongst linked devices, comprising:

receiving, at a first device associated with a user account, an incoming communication request directed to a communication identifier associated with the user account, wherein the communication request is received at a second device associated with the user account at a same time;

receiving an instruction to terminate the communication request;

receiving an indication that the communication request was accepted by the second device associated with the user account and the communication identifier, wherein the indication is included in a SIP CANCEL message, and wherein the indication includes which of the first device and second device accepted the communication request; and

generating a call history record to indicate that the communication request was accepted by the second device.

11. The method of claim 10 , wherein the indication comprises a unique device identifier of the second device.

12. The method of claim 10 , further comprising:

storing a missed call entry in a call history log upon receipt of the instruction to terminate the communication request.

13. The method of claim 10 , further comprising:

receiving an indication that a call associated with the communication request is in progress; and

updating the call history record to indicate that the call is in progress.

14. The method of claim 13 , further comprising:

receiving an indication that the call was completed by the second device; and

updating the call history record to indicate the call was completed by the second device.

15. The method of claim 10 , further comprising:

receiving call details regarding a call associated with the communication request; and

updating the call history record to include the received call details.

16. The method of claim 15 , wherein call details include at least one of a call time or a call duration.

17. A system for communication history reconciliation amongst linked devices, comprising:

a communication module configured to:

receive an incoming communication request directed to a communication identifier associated with a user account;

transmit the communication request to at least a first device and a second device associated with the user account, wherein the communication request is transmitted to the at least first device and second device at the same time; and

receive, responsive to the communication request, a message from the first device indicating that the first device has accepted the communication request to establish a call; and

a call monitoring module configured to:

transmit, to the second device, an indication that the communication request was accepted by the first device, wherein the indication is included in a SIP CANCEL message, and wherein the indication includes which of the at least first device and second device accepted the communication request.

18. The system of claim 17 , wherein the communication module is further configured to transmit, to the second device an instruction to terminate a communication attempt associated with the communication request after receiving the message from the first device indicating that the first device has accepted the communication request.

19. The system of claim 17 , wherein the communication module is further configured to transmit to the second device a device identifier of the first device.

20. The system of claim 17 , wherein the call monitoring module is further configured to transmit to the second device call details associated with the call established with the first device, and wherein call details comprise at least one of a call time or a call duration.

21. The system of claim 17 , wherein the call monitoring module is further configured to transmit to the second device real-time status messages during the call associated with the communication request, and wherein the real-time status messages include at least one of an indication that the call is in progress, that the call was sent to voicemail, or that the call has been completed.

22. A system for communication history reconciliation amongst linked devices, comprising:

a first device, wherein the first device is associated with a communication identifier associated with a user account, and wherein the first device is configured to:

receive an incoming communication request directed to the communication identifier, wherein the communication request is received at a second device associated with the user account at a same time;

receive an instruction to terminate the communication request;

receive an indication that the communication request was accepted by the second device associated with the user account, wherein the indication is included in a SIP CANCEL message, and wherein the indication includes which of the at least first device and second device accepted the communication request; and

generate a call history record to indicate that the communication request was accepted by the second device.

23. The system of claim 22 , wherein the indication comprises a unique identifier of the second device.

24. The system of claim 22 , wherein the first device is further configured to:

store a missed call entry in a call history log upon receipt of the instruction to terminate the communication request.

25. The system of claim 22 , wherein the first device is further configured to:

receive call details regarding a call associated with the communication request; and

update the call history record to include the received call details.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE BUSINESS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0432 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2014
From: LENO, BRIAN GRADY; EFRATI, TZAHI; MEGHANI, JAYA
To: VONAGE NETWORK LLC
Reel/Frame 033434/0587 →