IP Library Granted Patent US 9,819,801
Granted Patent B2
US 9,819,801 · App. 15/428,055 · Granted Nov 14, 2017

Voice communications with real-time status notifications

Inventors: Jan Koum (Redwood City, CA); Michael B Donohue (Mountain View, CA); Brian Acton (Santa Clara, CA); Erik James Reed (Dublin, CA); Dima Stukalov (Santa Clara, CA)
Assignee: WHATSAPP INC.
H04M3/537H04L51/043H04L51/10H04M1/7255H04M3/42382H04M7/0045H04M7/0051H04W4/12H04M2201/38H04M2201/42H04M2203/2083
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,819,801
App. No.
15/428,055
Granted
Nov 14, 2017
Kind
B2
Abstract

A system, apparatus, graphical user interface and methods are provided for conducting electronic voice communications with status notifications. A user of a first portable device executing a communication application selects a multi-function control that automatically initiates an audio recording, which is automatically sent toward another participant of an active communication session when the control is released. The same multi-function control may be used to transmit a textual message. A representation of the recording is displayed on the user's device, with an indicator that changes appearance when the other participant plays the recording. In addition, when one user initiates an audio recording that will be automatically sent to another user, the other user's device is advised of the initiation of recording and displays that status for the other user.

Claims (33)

1. A method comprising:

receiving, at a network interface of a receiving device, a first notification indicating that audio recording is in progress at a sending device;

displaying, on a display device, a status of the audio recording in response to receiving the first notification;

replacing the status of the audio recording on the display device with a status of the sending device that was displayed prior to the status of the audio recording being displayed, the replacing occurring in response to a termination notification indicating that the audio recording at the first device is terminated; and

receiving, at the network interface, the audio recording from the sending device after the first notification is received.

2. The method of claim 1 , further comprising:

commencing playback of the audio recording; and

transmitting a second notification, in response to commencing playback of the audio recording, to the sending device.

3. The method of claim 2 , the second notification configured to cause the sending device to update a display to indicate that the receiving device has commenced playback of the audio recording, the second notification being transmitted from the receiving device in real-time or during playback of the audio recording at the receiving device.

4. The method of claim 1 , further comprising receiving, at the receiving device from an intermediate device, a textual message comprising a link associated with the audio recording.

5. The method of claim 1 , further comprising receiving, from the sending device, the termination notification transmitted upon termination of the audio recording at the first device, the termination notification configured to cause the receiving device to remove the status of the audio recording.

6. The method of claim 1 , wherein the second notification is configured to cause the sending device to change a display of a status of the receiving device before playback of the audio recording at the receiving device has completed.

7. A non-transitory computer-readable medium storing:

instructions configured to cause one or more processors to receive, at a network interface of a receiving device, a first notification indicating that audio recording is in progress at a sending device;

instructions configured to cause the one or more processors to display, on a display device, a status of the audio recording in response to receiving the first notification;

instructions configured to cause the one or more processors to replace the status of the audio recording on the display device with a status of the sending device that was displayed prior to the status of the audio recording being displayed, the replacing occurring in response to a termination notification indicating that the audio recording at the first device is terminated; and

instructions configured to cause the one or more processors to receive, at the network interface, the audio recording from the sending device after the first notification is received.

8. The medium of claim 7 , further storing:

instructions configured to cause the one or more processors to commence playback of the audio recording; and

instructions configured to cause the one or more processors to transmit a second notification, in response to commencing playback of the audio recording, to the sending device.

9. The medium of claim 8 , the second notification configured to cause the sending device to update a display to indicate that the receiving device has commenced playback of the audio recording, the second notification being transmitted from the receiving device in real-time or during playback of the audio recording at the receiving device.

10. The medium of claim 7 , further comprising instructions configured to cause the one or more processors to receive, at the receiving device from an intermediate device, a textual message comprising a link associated with the audio recording.

11. The medium of claim 7 , further comprising instructions configured to cause the one or more processors to receive, from the sending device, the termination notification transmitted upon termination of the audio recording at the first device, the termination notification configured to cause the receiving device to remove the status of the audio recording.

12. The medium of claim 7 , wherein the second notification is configured to cause the sending device to change a display of a status of the receiving device before playback of the audio recording at the receiving device has completed.

13. A receiving device comprising:

a network interface configured to receive a first notification indicating that audio recording is in progress at a sending device;

a display device configured to display a status of the audio recording in response to receiving the first notification;

status logic configured to replace the status of the audio recording on the display device with a status of the sending device that was displayed prior to the status of the audio recording being displayed, the replacing occurring in response to a termination notification indicating that the audio recording at the first device is terminated; and

audio logic configured to receive the audio recording from the sending device after the first notification is received.

14. The receiving device of claim 13 , the audio logic further configured to commence playback of the audio recording, and further comprising notification logic configured to transmit a second notification, in response to commencing playback of the audio recording, to the sending device.

15. The receiving device of claim 14 , the second notification configured to cause the sending device to update a display to indicate that the receiving device has commenced playback of the audio recording, the second notification being transmitted from the receiving device in real-time or during playback of the audio recording at the receiving device.

16. The receiving device of claim 13 , the network interface further configured to receive, from an intermediate device, a textual message comprising a link associated with the audio recording.

17. The receiving device of claim 13 , the network interface further configured to receive, from the sending device, the termination notification transmitted upon termination of the audio recording at the first device, the termination notification configured to cause the receiving device to remove the status of the audio recording.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: KOUM, JAN; DONOHUE, MICHAEL B.; ACTON, BRIAN; REED, ERIK JAMES; STUKALOV, DIMA
To: WHATSAPP INC.
Reel/Frame 061762/0807 →
CHANGE OF NAME Recorded Jun 22, 2021
From: WHATSAPP INC.
To: WHATSAPP LLC
Reel/Frame 056646/0001 →
Continuity (3)
Continuation 14949057 · Nov 23, 2015
Continuation 13958408 · Aug 2, 2013
Related Publication 20170149978A1 · May 25, 2017