IP Library Granted Patent US 7,224,774
Granted Patent B1
US 7,224,774 · App. 09/815,819 · Granted May 29, 2007

Real-time call control system

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 7,224,774
App. No.
09/815,819
Granted
May 29, 2007
Kind
B1
Abstract

A system and method are provided for real-time call control. When a call is received at a telephone server for a service subscriber, the server identifies the subscriber and retrieves information that will allow the server to contact the subscriber via instant messaging. An instant message is sent to the subscriber, and includes any number of options for controlling or handling the call. The options may be presented as hyperlinks, or the selected option may be returned in another instant message. The subscriber selects an option and communicates it to the server, which effects the selected option. The server may establish an audio connection between the server and the subscriber's computer or communication device (to allow the parties to talk), may transfer the call to another number, play a message for the caller (which may be pre-recorded or recorded in real-time), record a voicemail (which the subscriber may screen), etc.

Claims (77)

1. A method of controlling a telephone call to an instant messaging user, comprising the steps of:

(a) receiving at a call server a call directed to the user;

(b) identifying an instant messaging service used by the user;

(c) sending an instant message to the user through the instant messaging service to offer the user one or more options for responding to the call, wherein said options are based on a profile of the user;

(d) if no response is received from the user within a predetermined period of time, controlling the call as specified in a default option; and

otherwise:

(e) receiving an option selection from the user over the instant messaging service; and

(f) controlling the call as specified in said selected option;

wherein when the user selects an option to answer the call over the instant messaging service, the controlling step further comprises the steps of:

(f1) if the instant messaging service is communicatively coupled to both a microphone and a speaker at the user's side, establishing an audio connection between the user and the caller;

(f2) if the instant messaging service is not communicatively coupled to a speaker at the users side, establishing verbal-textual communication between the caller and the user by enabling speech-to-text software conversion; and

(f3) if the instant messaging service is not communicatively coupled to both a microphone and a speaker at the user's side, establishing verbal-textual communication between the caller and the user by enabling speech-to-text and/or text-to-speech software conversion.

2. The method of claim 1 , further comprising determining a user name of the user for the instant messaging service.

3. The method of claim 1 , wherein said one or more options include one or more of the set of: transfer the call, answer the call, take a message from the caller and play a message for the caller.

4. The method of claim 1 , wherein said selected option is presented in said instant message as a hyperlink and said receiving said option selection comprises receiving a communication connection initiated by the user's selection of said selected option.

5. The method of claim 1 , wherein said selected option is to play a message for the caller, the method further comprising recording a message from the user.

6. The method of claim 1 , wherein said selected option is to play a message for the caller and said controlling comprises:

converting a textual message provided by the user into audio; and

playing said converted message for the caller.

7. The method of claim 1 , wherein the step (f1) further comprises the steps of:

establishing an audio connection between the user and said call server; and

bridging the call onto said audio connection.

8. The method of claim 1 , wherein said audio connection between the user and the caller is established through the instant messaging service without further action by either the caller or the user.

9. A method of handling a telephone call for a subscriber, comprising the steps of:

(a) receiving at a call server a call for a subscriber;

(b) identifying a first computer-implemented instant messaging system used by the subscriber;

(c) sending a first instant message to the subscriber through the instant messaging system, wherein said first instant message includes a first set of options for handling the call, wherein said first set of options are based on a subscriber profile of the subscriber, and one or more of said first set of call handling options comprise links to said call server;

if the subscriber selects one of said first set of call handling options:

(d) receiving a communication connection from the subscriber, wherein said connection is initiated by the subscriber's selection of a call handling option that comprises a link; and

(e) handling the call as specified in said selected call handling option;

wherein when the subscriber selects an option to answer the call over the instant messaging service, the controlling step further comprises the steps of:

(e1) if the instant messaging service is communicatively coupled to both a microphone and a speaker at the subscriber's side, establishing an audio connection between the subscriber and the caller; and

(e2) if the instant messaging service is not communicatively coupled to both a microphone and a speaker at the subscriber's side, establishing verbal-textual communication between the caller and the subscriber by using speech-to-text software conversion.

10. The method of claim 9 , further comprising:

if the subscriber does not respond to said first instant message within a predetermined period of time, handling the call as specified in a default call handling option.

11. The method of claim 9 , further comprising:

identifying the user by an original called number field of the call.

12. The method of claim 9 , further comprising:

identifying the caller by a caller identification field of the call;

wherein said first instant message includes an identifier of the caller.

13. The method of claim 9 , wherein said links are hyperlinks to said call server.

14. The method of claim 9 , wherein said receiving a call comprises receiving a call forwarded to said call server from a subscriber number originally dialed by the caller.

15. The method of claim 9 , further comprising retrieving user names of the subscriber for one or more instant messaging systems.

16. The method of claim 9 , further comprising sending a second instant message to the subscriber through an instant messaging system different from said first instant messaging system, wherein said second instant message comprises a second set of call handling options.

17. The method of claim 16 , further comprising:

if the subscriber selects one of said second set of call handling options:

receiving a return instant message from the subscriber, wherein said return instant message includes an identifier of a call handling option selected by the subscriber; and

handling the call as specified in said selected call handling option.

18. The method of claim 9 , wherein said selected call handling option comprises transferring the call and said handling the call comprises:

transferring the call from said call server to a telephone number identified by the subscriber.

19. The method of claim 9 , wherein said selected call handling option comprises playing a message for the caller and said handling the call comprises:

playing a message identified by the subscriber for the caller.

20. The method of claim 19 , further comprising converting said identified message from text to audio prior to said playing.

21. The method of claim 19 , further comprising recording said message prior to said playing.

22. The method of claim 9 , wherein step (e1) further comprises the steps of:

establishing an audio connection between said call server and the subscriber, without further action on the part of the caller; and

bridging the call onto said audio connection.

23. The method of claim 22 , wherein said establishing an audio connection comprises establishing an audio connection between said call server and a communication device on which the subscriber received said first instant message.

24. The method of claim 9 , wherein said selected call handling option comprises taking a voicemail message from the caller and said handling the call comprises:

connecting the call to a voice recording module; and

recording a message from the caller.

25. The method of claim 24 , wherein the subscriber chooses to screen said voicemail message, the method further comprising

establishing an audio connection between said call server and the subscriber; and

bridging said audio connection onto said voice recording connection.

26. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of controlling a telephone call to an instant messaging user, the method comprising the steps of:

(a) receiving at a call server a call directed to the user;

(b) identifying an instant messaging service used by the user;

(c) sending an instant message to the user through the instant messaging service to offer the user one or more options for responding to the call, wherein said options are based on a profile of the user;

(d) if no response is received from the user within a predetermined period of time, controlling the call as specified in a default option; and

otherwise:

(e) receiving an option selection from the user; and

(f) controlling the call as specified in said selected option;

wherein when the user selects an option to answer the call over the instant messaging service, the controlling step further comprises the steps of:

(f1) if the instant messaging service is communicatively coupled to both a microphone and a speaker at the user's side, establishing an audio connection between the user and the caller; and

(f2) if the instant messaging service is not communicatively coupled to both a microphone and a speaker at the user's side, establishing verbal-textual communication between the caller and the user by using speech-to-text software conversion.

27. The method of claim 9 , wherein said step of establishing verbal-textual communication between the subscriber and the caller further comprises use of text-to-speech conversion software.

28. The computer readable storage medium of claim 26 , wherein said step of establishing verbal-textual communication between the caller and the user further comprises use of text-to-speech software conversion.

Assignments (6)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023750/0210 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2007
From: AMERICA ONLINE, INC.
To: AOL LLC (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 019179/0198 →