Crowd-sourced audio shortcuts
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device and from a first user device, a representation of an association between an audio command and a user device function, wherein the user device function is represented as a sequence of one or more inputs on a user device user interface;
after receiving the representation of the association, determining, by the computing device, that the computing device has received a threshold number of representations of the association between the audio command and the user device function, each representation from a different respective user device; and
after determining that the computing device has received the threshold number of representations of the association between the audio command and the user device function, transmitting, by the computing device, a second representation of the association to a second user device, wherein the association causes the second user device to perform the user device function in response to the second user device receiving the audio command, wherein the second user device is different from the first user device and the second user device is not one of the respective user devices.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio shortcut may involve an audio command being used to represent a sequence of one or more inputs on a client device. When the client device receives the audio command, the client device may automatically perform the sequence of one or more inputs, as if this sequence were entered manually. If a threshold number of client devices share the same or a similar audio shortcut with a server device, the server device may make this audio shortcut available to additional client devices.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device and from a first user device, a representation of an association between an audio command and a user device function, wherein the user device function is represented as a sequence of one or more inputs on a user device user interface; after receiving the representation of the association, determining, by the computing device, that the computing device has received a threshold number of representations of the association between the audio command and the user device function, each representation from a different respective user device; and after determining that the computing device has received the threshold number of representations of the association between the audio command and the user device function, transmitting, by the computing device, a second representation of the association to a second user device, wherein the association causes the second user device to perform the user device function in response to the second user device receiving the audio command, wherein the second user device is different from the first user device and the second user device is not one of the respective user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, if executed by a server device, cause the server device to perform operations comprising:
-
receiving a representation of an association between an audio command and a client device function, wherein the client device function is represented as a sequence of one or more inputs on a client device user interface; after receiving the representation of the association, determining that the server device has received a threshold number of representations of the association between the audio command and the client device function; and after determining that the server device has received the threshold number of representations of the association between the audio command and the client device function, transmitting a second representation of the association to a destination client device, wherein the association causes the destination client device to perform the client device function in response to the destination client device receiving the audio command. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A server device comprising:
-
a processor; data storage containing at least part of an association database, wherein the association database contains representations of associations between audio commands and client device functions; and a communication interface capable of communicating with a plurality of client devices, wherein (i) the server device receives, from a first client device in the plurality, a first representation of an association between a given audio command and a given client device function, wherein the given client device function is represented as a sequence of one or more inputs on a client device user interface, (ii) in response to receiving the first representation of the association, the server device updates the association database to incorporate the first representation of the association, (iii) the server device receives, from a second client device in the plurality, a second representation of the association between the given audio command and the given client device function, (iv) in response to receiving the second representation of the association, the server device updates the association database to incorporate the second representation of the association, (v) based on content of the association database, server device determines that the server device has received a threshold number of representations of the association between the given audio command and the given client device function, and (vi) the server device transmits, to one or more client devices in the plurality, a third representation of the association between the given audio command and the given client device function. - View Dependent Claims (19, 20)
-
Specification