IP Library Granted Patent US 8,107,609
Granted Patent B2
US 8,107,609 · App. 11/294,641 · Granted Jan 31, 2012

Methods and systems for telephony call-back processing

Assignee: Callwave, Inc.
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 8,107,609
App. No.
11/294,641
Granted
Jan 31, 2012
Kind
B2
Abstract

The present invention provides flexible call processing. In one embodiment, a first call from a calling party intended for a called party is received at a call processing system. The call processing system places a second call to a telephonic device associated with the called party. The calling party and called party communicate via the first and second calls. A determination is made that the first call has been terminated. A call-back instruction is received from the called party while the second call is still in place. At least partly in response to receiving the call-back instruction, a third call is placed to a terminal associated with the calling party. The calling party and the called party can communicate via the second call and the third call.

Claims (78)

1. A method of processing a call, the method comprising:

receiving at a call processing system a first inbound call from a calling party intended for a first called party,

wherein the first inbound call is associated with a first phone address of the calling party;

enabling a first outbound call to be placed to a telephonic device associated with the first called party;

enabling the calling party and the first called party to communicate via the first inbound call and the first outbound call;

receiving a call re-origination request from the first called party prior to the termination of the first inbound call,

wherein the re-origination request indicates a destination phone address different than the calling party's first phone address associated with the first inbound call;

at least partly in response to receiving the call re-origination request from the first called party, enabling a second outbound call to be placed to a terminal associated with the calling party,

wherein the terminal associated with the calling party is associated with the destination phone address;

enabling the calling party and the first called party to communicate via the first outbound call and the second outbound call;

storing the destination phone address associated with the call re-origination request in association with the calling party's first phone address associated with the first inbound call;

receiving at the call processing system a second inbound call from the calling party for a second called party,

wherein the second inbound call is associated with the first phone address;

placing a third outbound call to a telephonic device associated with the second called party;

providing the second called party with a call re-origination instruction wherein the call re-origination instruction identifies the stored destination phone address of the calling party;

after receiving from the second called party a response to the call re-origination instruction, the response indicating that the calling party is to be called at the destination address, placing a fourth outbound call to the calling party to a destination corresponding to the stored destination phone address; and

enabling the calling party and the second called party to communicate via the fourth outbound call and the third outbound call.

2. The method as defined in claim 1 , the method further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not hang-up within a specified time period.

3. The method as defined in claim 1 , the method further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not terminate the first outbound call within a specified time period.

4. The method as defined in claim 1 , wherein the re-origination request includes the destination phone address selected by the first called party from a contact database provided to the first called party while the first inbound call is connected.

5. The method as defined in claim 1 , wherein the first called party is a subscriber to the call processing system.

6. The method as defined in claim 1 , wherein the calling party is not a subscriber to the call processing system.

7. A system, comprising:

a computing device;

instructions stored on non-transitory media readable by the computing device, that when executed by the computing device, cause the computing device to perform operations, comprising:

receiving a first inbound call from a calling party intended for a first called party,

wherein the first inbound call is associated with a first phone address of the calling party;

enabling a first outbound call to be placed to a telephonic device associated with the first called party;

enabling the calling party and the first called party to communicate via the first inbound call and the first outbound call;

receiving a call re-origination request from the first called party prior to the termination of the first inbound call,

wherein the re-origination request indicates a destination phone address different than the calling party's first phone address associated with the first inbound call;

at least partly in response to receiving the call re-origination request from the first called party, enabling a second outbound call to be placed to a terminal associated with the calling party,

wherein the terminal associated with the calling party is associated with the destination phone address;

enabling the calling party and the first called party to communicate via the first outbound call and the second outbound call;

storing the destination phone address associated with the call re-origination request in association with the calling party's first phone address associated with the first inbound call;

receiving a second inbound call from the calling party for a second called party,

wherein the second inbound call is associated with the first phone address;

placing a third outbound call to a telephonic device associated with the second called party;

providing the second called party with a call re-origination instruction wherein the call re-origination instruction identifies the stored destination phone address of the calling party;

after receiving from the second called party a response to the call re-origination instruction, the response indicating that the calling party is to be called at the destination address, placing a fourth outbound call to the calling party to a destination corresponding to the stored destination phone address; and

enabling the calling party and the second called party to communicate via the fourth outbound call and the third outbound call.

8. The system as defined in claim 7 , the operations further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not hang-up within a specified time period.

9. The system as defined in claim 7 , the operations further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not terminate the first outbound call within a specified time period.

10. The system as defined in claim 7 , wherein the re-origination request includes the destination phone address selected by the first called party from a contact database provided to the first called party while the first inbound call is connected.

11. The system as defined in claim 7 , wherein the first called party is a subscriber to a service offered via the system.

12. The system as defined in claim 7 , wherein the first called party is not a subscriber to a service offered via the system.

13. Instructions stored on non-transitory media readable by a computing device, that when executed by the computing device, cause the computing device to perform operations, comprising:

receiving a first inbound call from a calling party intended for a first called party,

wherein the first inbound call is associated with a first phone address of the calling party;

enabling a first outbound call to be placed to a telephonic device associated with the first called party;

enabling the calling party and the first called party to communicate via the first inbound call and the first outbound call;

receiving a call re-origination request from the first called party prior to the termination of the first inbound call,

wherein the re-origination request indicates a destination phone address different than the calling party's first phone address associated with the first inbound call;

at least partly in response to receiving the call re-origination request from the first called party, enabling a second outbound call to be placed to a terminal associated with the calling party,

wherein the terminal associated with the calling party is associated with the destination phone address;

enabling the calling party and the first called party to communicate via the first outbound call and the second outbound call;

storing the destination phone address associated with the call re-origination request in association with the calling party's first phone address associated with the first inbound call;

receiving a second inbound call from the calling party for a second called party,

wherein the second inbound call is associated with the first phone address;

placing a third outbound call to a telephonic device associated with the second called party;

providing the second called party with a call re-origination instruction wherein the call re-origination instruction identifies the stored destination phone address of the calling party;

after receiving from the second called party a response to the call re-origination instruction, the response indicating that the calling party is to be called at the destination address, placing a fourth outbound call to the calling party to a destination corresponding to the stored destination phone address; and

enabling the calling party and the second called party to communicate via the fourth outbound call and the third outbound call.

14. The instructions as defined in claim 13 , the operations further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not hang-up within a specified time period.

15. The system as defined in claim 13 , the operations further comprising:

providing a message to the first called party at least partly in response to receiving the re-origination request; and

automatically terminating the first outbound call and the second outbound call if the first called party does not terminate the first outbound call within a specified time period.

16. The instructions as defined in claim 13 , wherein the re-origination request includes the destination phone address selected by the first called party from a contact database provided to the first called party while the first inbound call is connected.

Assignments (7)
SECURITY INTEREST Recorded May 20, 2016
From: CALLWAVE COMMUNICATIONS, LLC
To: TECHNOLOGY INVESTMENT HOLDINGS II, LLC
Reel/Frame 038770/0923 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2013
From: TECHNOLOGY INVESTMENT HOLDINGS, LLC
To: CALLWAVE COMMUNICATIONS, LLC
Reel/Frame 031536/0066 →
SECURITY AGREEMENT Recorded Nov 8, 2012
From: CALLWAVE COMMUNICATIONS, LLC
To: TECHNOLOGY INVESTMENT HOLDINGS, LLC
Reel/Frame 029275/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2012
From: FUZEBOX SOFTWARE CORPORATION
To: CALLWAVE TELECOM, INC.
Reel/Frame 028794/0285 →
CHANGE OF NAME Recorded Aug 15, 2012
From: CALLWAVE, INC.
To: FUZEBOX SOFTWARE CORPORATION
Reel/Frame 028794/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2012
From: CALLWAVE TELECOM, INC.
To: CALLWAVE COMMUNICATIONS, LLC
Reel/Frame 028794/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2006
From: TRANDAL, DAVID S.; SMITH, ROBERT
To: CALLWAVE, INC.
Reel/Frame 017280/0594 →
Continuity (5)
Provisional Application 60633594 · Dec 6, 2004
Provisional Application 60634124 · Dec 8, 2004
Provisional Application 60639095 · Dec 23, 2004
Provisional Application 60659265 · Mar 7, 2005
Related Publication 20060126806A1 · Jun 15, 2006