IP Library Granted Patent US 8,041,768
Granted Patent B2
US 8,041,768 · App. 09/810,159 · Granted Oct 18, 2011

Voice instant messaging

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,041,768
App. No.
09/810,159
Granted
Oct 18, 2011
Kind
B2
Abstract

Systems and techniques for transferring electronic data include enabling instant messaging communication between a sender an at least one recipient through an instant messaging host. In addition, voice communication is enabled between the sender and the recipient through the instant messaging host.

Claims (52)

1. A communications method comprising:

establishing a text instant messaging communication session between a sender and a recipient through an instant messaging host;

facilitating a text instant message to be sent from the sender to the recipient during the session, the text instant message including message text inputted by the sender;

enabling presentation of a first text instant messaging graphical user interface to the recipient that includes a display of the message text and an icon, the presentation of the first text instant messaging graphical user interface being conditioned on communication of the text instant message between the sender and the recipient;

determining voice communication capabilities of the recipient at the instant messaging host;

reporting the voice communication capabilities of the recipient to the sender;

enabling manipulation by the recipient of the icon to invoke voice communication between the sender and the recipient through the instant messaging host based on voice communication capabilities of the recipient; and

presenting a second text instant messaging interface to the sender that varies according to the capabilities of the recipient.

2. The method of claim 1 further comprising receiving and authenticating the text instant message from the sender at the instant messaging host.

3. The method of claim 2 wherein authenticating the text instant message comprises identifying a screen name associated with at least one of the sender and the recipient.

4. The method of claim 2 wherein authenticating the text instant message comprises identifying an IP address associated with at least one of the sender and the recipient.

5. The method of claim 1 wherein determining voice communication capabilities comprises identifying hardware associated with the recipient.

6. The method of claim 1 wherein determining voice communication capabilities comprises identifying software associated with the recipient.

7. The method of claim 1 further comprising receiving, at the instant messaging host, a request to establish voice communication.

8. The method of claim 7 wherein the request is from the sender.

9. The method of claim 7 wherein the request is from the recipient.

10. The method of claim 7 further comprising authenticating the request.

11. The method of claim 10 wherein authenticating the request comprises identifying a screen name associated with at least one of the sender and the recipient.

12. The method of claim 10 wherein authenticating the request comprises identifying an IP address associated with at least one of the sender and the recipient.

13. The method of claim 1 wherein enabling manipulation by the recipient of the icon to invoke voice communication comprises establishing a generic signaling interface channel, a control channel, and an audio channel between the sender and the recipient.

14. The method of claim 13 further comprising attempting a mode UDP test on the audio channel.

15. The method of claim 13 wherein the control channel comprises a TCP/IP socket.

16. The method of claim 13 wherein the audio channel comprises a UDP channel.

17. The method of claim 16 wherein the audio channel comprises a TCP channel.

18. A computer system comprising one or more processors and one or more storage media storing a plurality of instructions, the plurality of instructions being executable by at least one processor for:

establishing a text instant messaging communication session between a sender and a recipient through an instant messaging host;

facilitating a text instant message to be sent from the sender to the recipient during the session, the text instant message including message text inputted by the sender;

enabling presentation of a first text instant messaging graphical user interface to the recipient that includes a display of the message text and an icon, the presentation of the first text instant messaging graphical user interface being conditioned on communication of the text instant message between the sender and the recipient;

determining voice communication capabilities of the recipient at the instant messaging host;

reporting the voice communication capabilities of the recipient to the sender;

enabling manipulation by the recipient of the icon to invoke voice communication between the sender and the recipient through the instant messaging host based on voice communication capabilities of the recipient; and

presenting a second text instant messaging interface to the sender that varies according to the capabilities of the recipient.

19. The system of claim 18 further comprising instructions executable by at least one processor for:

receiving and authenticating the text instant message from the sender at the instant messaging host.

20. The system of claim 19 wherein authenticating the text instant message comprises identifying a screen name associated with at least one of the sender and the recipient.

21. The system of claim 19 wherein authenticating the text instant message comprises identifying an IP address associated with at least one of the sender and the recipient.

22. The system of claim 18 wherein determining voice communication capabilities comprises identifying hardware associated with the recipient.

23. The system of claim 18 wherein determining voice communication capabilities comprises identifying software associated with the recipient.

24. The system of claim 18 further comprising instructions executable by at least one processor for:

receiving, at the instant messaging host, a request to establish voice communication.

25. The system of claim 24 wherein the request is from the sender.

26. The system of claim 24 wherein the request is from the recipient.

27. The system of claim 24 further comprising instructions executable by at least one processor for:

authenticating the request.

28. The system of claim 27 wherein authenticating the request comprises identifying a screen name associated with at least one of the sender and the recipient.

29. The system of claim 27 wherein authenticating the request comprises identifying an IP address associated with at least one of the sender and the recipient.

30. The system of claim 18 wherein enabling manipulation by the recipient of the icon to invoke voice communication comprises establishing a generic signaling interface channel, a control channel, and an audio channel between the sender and the recipient.

31. The system of claim 30 further comprising instructions executable by at least one processor for:

attempting a mode UDP test on the audio channel.

32. The system of claim 30 wherein the control channel comprises a TCP/IP socket.

33. The system of claim 30 wherein the audio channel comprises a UDP channel.

34. The system of claim 30 wherein the audio channel comprises a TCP channel.

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/0534 →
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 →
CHANGE OF NAME Recorded Dec 31, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 023723/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
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 →