Voice communication targeting user interface
First Claim
1. A computing device comprising:
- one or more processors; and
computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to generate a user interface comprising;
a first section configured to present a device representation of a device associated with a user profile, the computing device associated with the user profile, the device representation selectable to initiate a synchronous communication session with a user-selected device using an Internet Protocol, the device representation indicating an availability of the device and including a visual indicator of a user interaction with the device within a threshold amount of time; and
a second section configured to present a contact representation associated with a contact profile that differs from the user profile, the contact profile indicating permission to allow the computing device to establish a synchronous communication session with an automatically-selected device using the Internet Protocol, the contact representation selectable to initiate a voice communication.
1 Assignment
0 Petitions
Accused Products
Abstract
User interfaces may enable users to initiate voice-communications with voice-controlled devices via a Wi-Fi network or other network via an Internet Protocol (IP) address. The user interfaces may include controls to enable users to initiate voice communications, such as Voice over Internet Protocol (VoIP) calls, with devices that do not have connectivity with traditional mobile telephone networks, such as traditional circuit transmissions of a Public Switched Telephone Network (PSTN). For example, the user interface may enable initiating a voice communication with a voice-controlled device that includes network connectivity via a home Wi-Fi network. The user interfaces may indicate availability of devices and/or contacts for voice communications and/or recent activity of devices or contact.
47 Citations
20 Claims
-
1. A computing device comprising:
-
one or more processors; and computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to generate a user interface comprising; a first section configured to present a device representation of a device associated with a user profile, the computing device associated with the user profile, the device representation selectable to initiate a synchronous communication session with a user-selected device using an Internet Protocol, the device representation indicating an availability of the device and including a visual indicator of a user interaction with the device within a threshold amount of time; and a second section configured to present a contact representation associated with a contact profile that differs from the user profile, the contact profile indicating permission to allow the computing device to establish a synchronous communication session with an automatically-selected device using the Internet Protocol, the contact representation selectable to initiate a voice communication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
one or more processors; and computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to generate a graphical user interface, the graphical user interface comprising; a representation associated with a device, the representation indicating an availability of the device and a visual indicator of a user interaction with the device within a threshold amount of time, and wherein the representation is selectable to cause the system to initiate a synchronous communication session that is accepted by the device based at least in part on a previously-configured permission setting associated with the device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
determining that a user interaction with a microphone associated with a first device has occurred within a threshold amount of time; generating a graphical user interface for a second device, the graphical user interface having a representation that is selectable to initiate a synchronous communication session with a contact using an automatically-selected device associated with the contact, the graphical user interface including a contact representation of a contact associated with the first device, the contact representation including a first visual indicator of an availability of the first device and a second visual indicator of the user interaction with the first device; receiving selection of the contact representation via the graphical user interface; and initiating the synchronous communication session between the second device and the first device. - View Dependent Claims (17, 18, 19, 20)
-
Specification