Nova Patents
AU2020210262B2

Voice communication method

Abstract

A method, comprising: at an electronic device with a display and a touch-sensitive surface: launching a voice communication application; in accordance with a determination that a communication channel between the device and an external device associated with a contact meets a set of availability criteria: displaying a talk affordance associated with the contact; in response to detecting a touch input on the talk affordance at the touch-sensitive display: capturing voice input, and sending voice data representing the voice input to the external device associated with the contact; and in accordance with a determination that the communication channel does not meet the set of availability criteria, forgo displaying the talk affordance.

AU2020210262B2, drawing sheet 1
Sheet 1 of 115

Term

13.9 yearsleft in the term

Expires 30 July 2040.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

28 claims: 1 independent, 27 dependent

  1. 1
    A method, comprising:at an electronic device with a display and a touch-sensitive surface: launching a voice communication application;in accordance with a determination that a communication channel between the device and an external device associated with a contact meets a set of availability criteria: displaying a talk affordance associated with the contact;in response to detecting a touch input on the talk affordance at the touchsensitive display: capturing voice input, and sending voice data representing the voice input to the external device associated with the contact;while the device is connected to the communication channel and in accordance with a determination that the communication channel no longer meets the availability criteria, displaying a status screen indicating a status of the communication channel and ceasing display of the talk affordance;and in accordance with a determination that the communication channel meets the set of availability criteria while displaying the status screen, wherein the availability criteria include a first criterion that is met when the device receives a first indication that the status of the communication channel has changed: connecting to the communication channel;and replacing display of the status screen with display of the talk affordance associated with the contact;and in accordance with a determination that the communication channel does not meet the set of availability criteria, forgo displaying the talk affordance.
  2. 7
    The method of any of claims 1-6, further comprising:subsequent to launching the application, determining whether the communication channel between the device and the external device meets availability criteria.
  3. 8
    The method of any of claims 1-7, further wherein:the availability criteria include a first criterion that is met when the device receives a first indication that the external device has previously accepted the communication channel for communication via the application.
  4. 9
    The method of any of claims 1-8, further wherein:the availability criteria include a second criterion that is met when the communication channel at the device is not in a do-not-disturb mode and the device receives a second indication that the communication channel at the external device is not in the do-not-disturb mode.
  5. 10
    The method of any of claims 1-9, further wherein:168 1003769881 2020210262 12 Jan 2022 the availability criteria include a third criterion that is met when a network connectivity status at the device is a connected status, and the device receives a third indication that a network connectivity status at the external device is the connected status.
  6. 11
    The method of any of claims 1-10, further wherein:the availability criteria include a fourth criterion that is met when a notifications setting at the device is enabled, wherein notifications corresponding to alerts are not suppressed from output, and the device receives a fourth indication that a notifications setting at the external device is enabled.
  7. 12
    The method of any of claims 1-11, further wherein:the availability criteria include a fifth criterion that is met when the device receives a fifth indication that the external device is not currently connected to another communication channel.
  8. 13
    The method of any of claims 1-12, further comprising:while displaying the talk affordance associated with the contact, displaying an availability toggle in an on position, wherein the device is connected to the communication channel when the availability toggle is in the on position;in response to detecting a fifth touch input at the availability toggle to change the on position to an off position: disconnecting from the communication channel;and entering a do-not-disturb mode, wherein the device is not available for communication via the voice communication application.
  9. 15
    The method of any of claims 13-14, further comprising:in response to detecting a sixth touch input at the availability toggle to change the off position to an on position: 169 1003769881 2020210262 12 Jan 2022 exiting the do-not-disturb mode;in accordance with a determination that the communication channel meets the set of availability criteria, connecting to the communication channel and displaying the talk affordance while connected to the communication channel;and in accordance with a determination that the communication channel does not meet the set of availability criteria, forgoing displaying the talk affordance associated with the contact and entering an idle state wherein the device remains disconnected to the communication channel.
  10. 16
    The method of any of claims 1-15, further comprising:while displaying the talk affordance associated with the contact, wherein the device is connected to the communication channel when the talk affordance is displayed, determining whether the communication channel meets the availability criteria;and in accordance with a determination that the communication channel no longer meets the availability criteria: disconnecting from the communication channel;and ceasing displaying the talk affordance.
  11. 18
    The method of any of claims 16-17, further comprising:while the device is connected to the communication channel and in accordance with the determination that the communication channel no longer meets the availability criteria, displaying a contact unavailable screen;and in accordance with a determination that the communication channel meets the set of availability criteria while displaying the contact unavailable screen, connecting to the communication channel and replacing display of the contact unavailable screen with the talk affordance associated with the contact. 170 1003769881 2020210262 12 Jan 2022
  12. 19
    The method of any of claims 1-12, further comprising:in accordance with the determination that the communication channel does not meet the availability criteria, wherein the communication channel is not connected, displaying a status screen indicating a status of the communication channel, wherein the status screen comprises at least one of a contact unavailable screen, an incoming invitation screen, an invitation pending screen, and an invitation declined screen.
  13. 26
    A computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touchsensitive surface, the one or more programs including instructions for performing the method of any of claims 1-25.
  14. 27
    An electronic device, comprising:a display;a touch-sensitive surface;one or more processors;and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any of claims 1-25. 172 1003769881 2020210262 12 Jan 2022
  15. 28
    An electronic device, comprising:a display;a touch-sensitive surface;and means for performing the method of any of claims 1-25.