IP Library Granted Patent US 9,049,159
Granted Patent B2
US 9,049,159 · App. 13/617,242 · Granted Jun 2, 2015

Establishing audio communication sessions

Inventors: Shuwu Emery Wu (Foothill Ranch, CA); James Crawford (Belmont, MA)
Assignee: FACEBOOK, INC.
H04L51/04H04L51/36H04L51/046H04L12/581H04L29/06027H04M3/2236H04M3/305H04M3/533H04M3/567H04M7/0009H04M2203/2066H04M2203/4536H04L65/80
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,049,159
App. No.
13/617,242
Granted
Jun 2, 2015
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 (50)

1. A method comprising:

providing, to a first user of a communications system, ea first messaging user interface;

receiving, from the first user by way of the first messaging user interface, a message; and

providing, using one or more processors, the message to a second user of the communication system by way of a second messaging user interface;

enabling, within the first messaging user interface, a first selectable option for initiating an audio communication session with the second user based on audio communication capabilities of the second user;

detecting a selection of the first selectable option by the first user;

enabling, within the second messaging user interface and in response to the selection of the first selectable option, a second selectable option for accepting the initiation of the audio communication session;

detecting a selection of the second selectable option by the second user; and

initiating, in response to the selection of the second selectable option, the audio communication session between the first user and the second user using more than one channel including at least a generic signaling interface channel.

2. The method of claim 1 , further comprising presenting, to the first user, one or more screen names by way of the first messaging user interface, wherein the one or more screen names represent one or more other users of the communication system.

3. The method of claim 2 , further comprising receiving, from the first user, a selection of a screen name associated with the second user.

4. The method of claim 1 , further comprising determining an online status of the first user or the second user.

5. The method of claim 1 , wherein the audio communication capabilities of the second user comprise a capability to receive audio data based on one or more hardware requirements, one or more software requirements, or one or more selectable preferences.

6. The method of claim 1 , further comprising enabling, within the first and second messaging user interfaces, a third selectable option for ending the audio communication session.

7. The method of claim 6 , further comprising:

detecting a selection of the third selectable option by either the first user or the second user; and

ending the audio communication session in response to the detected selection of the third selectable option.

8. The method of claim 1 , wherein the more than one channel further comprise a control channel.

9. The method of claim 8 , wherein the more than one channel further comprise an audio channel.

10. The method of claim 9 , wherein at least one of the control channel or the audio channel comprises a TCP/IP socket.

11. A method comprising:

maintaining, for a first computing device associated with a first user of a communications system, data representative of one or more audio communication capabilities of the first computing device;

maintaining for a second computing device associated with a second user of the communication system, data representative of one or more audio communication capabilities of the second computing device;

providing a messaging user interface to the first computing device;

presenting one or more messages between the first user and the second user within the messaging user interface;

selectively enabling, within the messaging user interface, an audio communication option based on the audio communication capabilities of the second computing device and the audio communication capabilities of the first computing device;

detecting a request, from the first user and by way of the enabled option, to begin an audio communication session with the second user of the communications system; and

initiating, in response to the request, the audio communication session between first user and the second user using more than one channel including at least a generic signaling interface channel.

12. The method of claim 11 , wherein the audio communication capabilities of the second computing device comprise an online status of the second computing device.

13. The method of claim 11 , wherein the audio communication capabilities of the second computing device comprise one or more selectable preferences.

14. The method of claim 13 , wherein the one or more selectable preferences comprise preferences for blocking audio communication sessions with one or more specified users.

15. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least on processor, cause the system to:

provide, to a first user of a communications system, a first messaging user interface;

receive, from the first user by way of the first messaging user interface, a message; and

provide, the message to a second user of the communication system by way of a second messaging user interface;

enable, within the first messaging user interface, a first selectable option to initiate an audio communication session with the second user based on audio communication capabilities of the second user;

detect a selection of the first selectable option by the first user;

enable, within the second messaging user interface and in response to the selection of the first selectable option by the first user, a second selectable option to accept the initiation of the audio communication session;

detect a selection of the second selectable option by the second user; and

initiate, in response to the selection of the second selectable option, the audio communication session between the first user and the second user using more than one channel including at least a generic signaling interface channel.

16. The system of claim 15 , further comprising instructions, that when executed by the at least one processor, cause the system to present, to the first user, one or more screen names by way of the first messaging user interface, wherein the one or more screen names represent other users of the communication system.

17. The system of claim 16 , further comprising instructions, that when executed by the at least one processor, cause the system to receive, from the first user, a selection of a screen name associated with the second user.

18. The system of claim 15 , further comprising instructions, that when executed by the at least one processor, cause the system to determine an online status of the first user or the second user.

19. The system of claim 15 , wherein the audio communication capabilities of the second user comprise a capability to receive audio data based on one or more hardware requirements, one or more software requirements, or one or more selectable preferences.

20. The system of claim 15 , further comprising instructions, that when executed by the at least one processor, cause the system to enable, within the first messaging user interface or the second messaging user interface, a third selectable option for ending the audio communication session.

21. The system of claim 20 , further comprising instructions, that when executed by the at least one processor, cause the system to:

detect a selection of the third selectable option by either the first user or the second user; and

end the audio communication session in response to the detected selection of the third selectable option.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030432/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030432/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: WU, SHUWU; CRAWFORD, JAMES
To: AMERICA ONLINE, INC.
Reel/Frame 030438/0937 →
CHANGE OF NAME Recorded May 16, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030439/0413 →
Continuity (5)
Continuation 13228373 · Sep 8, 2011
Continuation 09810159 · Mar 19, 2001
Provisional Application 60189974 · Mar 17, 2000
Provisional Application 60239917 · Oct 13, 2000
Related Publication 20130073650A1 · Mar 21, 2013