Voice controlled media playback system
First Claim
1. Tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by one or more processors, cause a computing device to perform a method comprising:
- storing in association with a first profile for a media playback system, (i) a first wakeup word and (ii) a first music service account;
storing in association with a second profile for the media playback system, (i) a second wakeup word and (ii) a second music service account;
receiving, via a network microphone device of the media playback system, a first voice input comprising (i) the first wakeup word and (ii) a first voice command, wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands;
after receiving the first voice input, identifying the first profile based on the first wakeup word, configuring a first instruction based on (i) the first voice command and (ii) the first music service account, and transmitting the configured first instruction to a remote computing device associated with the first music service account;
after the time period has expired, receiving, via the network microphone device, a second voice input comprising (i) the second wakeup word and (ii) a second voice command;
after receiving the second voice input, (i) identifying the second profile based on the second wakeup word and (ii) determining whether the second profile has a permission granted by the media playback system;
in response to determining that the permission is granted, configuring a second instruction based on (i) the second voice command and (ii) the second music service account; and
transmitting the configured second instruction to a remote computing device associated with the second music service account.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for receiving a voice command and determining an appropriate action for the media playback system to execute based on user identification. The systems and methods receive a voice command for a media playback system, and determines whether the voice command was received from a registered user of the media playback system. In response to determining that the voice command was received from a registered user, the systems and methods configure an instruction for the media playback system based on content from the voice command and information in a user profile for the registered user.
478 Citations
20 Claims
-
1. Tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by one or more processors, cause a computing device to perform a method comprising:
-
storing in association with a first profile for a media playback system, (i) a first wakeup word and (ii) a first music service account; storing in association with a second profile for the media playback system, (i) a second wakeup word and (ii) a second music service account; receiving, via a network microphone device of the media playback system, a first voice input comprising (i) the first wakeup word and (ii) a first voice command, wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after receiving the first voice input, identifying the first profile based on the first wakeup word, configuring a first instruction based on (i) the first voice command and (ii) the first music service account, and transmitting the configured first instruction to a remote computing device associated with the first music service account; after the time period has expired, receiving, via the network microphone device, a second voice input comprising (i) the second wakeup word and (ii) a second voice command; after receiving the second voice input, (i) identifying the second profile based on the second wakeup word and (ii) determining whether the second profile has a permission granted by the media playback system; in response to determining that the permission is granted, configuring a second instruction based on (i) the second voice command and (ii) the second music service account; and transmitting the configured second instruction to a remote computing device associated with the second music service account. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more processors; and tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by the one or more processors, cause the computing device to perform a method comprising; storing in association with a first profile for a media playback system, (i) a first wakeup word and (ii) a first music service account; storing in association with a second profile for the media playback system, (i) a second wakeup word and (ii) a second music service account; receiving, via a network microphone device of the media playback system, a first voice input comprising (i) the first wakeup word and (ii) a first voice command, wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after receiving the first voice input, identifying the first profile based on the first wakeup word, configuring a first instruction based on (i) the first voice command and (ii) the first music service account, and transmitting the configured first instruction to a remote computing device associated with the first music service account; after the time period has expired, receiving, via the network microphone device, a second voice input comprising (i) the second wakeup word and (ii) a second voice command; after receiving the second voice input, (i) identifying the second profile based on the second wakeup word and (ii) determining whether the second profile has a permission granted by the media playback system; in response to determining that the permission is granted, configuring a second instruction based on (i) the second voice command and (ii) the second music service account; and transmitting the configured second instruction to a remote computing device associated with the second music service account. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
a computing device storing in association with a first profile for a media playback system, (i) a first wakeup word and (ii) a first music service account; the computing device storing in association with a second profile for the media playback system, (i) a second wakeup word and (ii) a second music service account; receiving, via a network microphone device of the media playback system, a first voice input comprising (i) the first wakeup word and (ii) a first voice command, wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after receiving the first voice input, the computing device identifying the first profile based on the first wakeup word, configuring a first instruction based on (i) the first voice command and (ii) the first music service account, and transmitting the configured first instruction to a remote computing device associated with the first music service account; after the time period has expired, receiving, via the network microphone device, a second voice input comprising (i) the second wakeup word and (ii) a second voice command; after receiving the second voice input, (i) the computing device identifying the second profile based on the second wakeup word and (ii) determining whether the second profile has a permission granted by the media playback system; in response to determining that the permission is granted, the computing device configuring a second instruction based on (i) the second voice command and (ii) the second music service account; and the computing device transmitting the configured second instruction to at least one remote computing device associated with the second music service account. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification