Patent ID: 8453058

Claim:
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.