Voice controlled media playback system based on user profile
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 user profile for a media playback system, (i) a first wakeup word and (ii) a first user account with a music service;
storing in association with a second user profile for the media playback system, (i) a second wakeup word and (ii) a second user account with the music service;
receiving, via a microphone of the computing device, a first voice input comprising (i) the first wakeup word, and (ii) a first voice command for the media playback system;
in response to receiving the first voice input, identifying the first user profile based on the first wakeup word and configuring a first instruction based on (i) the first voice command and (ii) the first user account with the music service;
transmitting the configured first instruction to the music service;
wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands;
after the time period has expired, receiving, via the microphone of the computing device, a second voice input comprising (i) the second wakeup word, and (ii) a second voice command for the media playback system;
in response to receiving the second voice input, (i) identifying the second user profile based on the second wakeup word and (ii) determining whether the second user profile has permission to control the media playback system;
in response to determining that the second user profile has permission to control the media playback system, configuring a second instruction based on (i) the second voice command and (ii) the second user account at the music service; and
transmitting the configured second instruction to the music service.
4 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.
-
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 user profile for a media playback system, (i) a first wakeup word and (ii) a first user account with a music service; storing in association with a second user profile for the media playback system, (i) a second wakeup word and (ii) a second user account with the music service; receiving, via a microphone of the computing device, a first voice input comprising (i) the first wakeup word, and (ii) a first voice command for the media playback system; in response to receiving the first voice input, identifying the first user profile based on the first wakeup word and configuring a first instruction based on (i) the first voice command and (ii) the first user account with the music service; transmitting the configured first instruction to the music service; wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after the time period has expired, receiving, via the microphone of the computing device, a second voice input comprising (i) the second wakeup word, and (ii) a second voice command for the media playback system; in response to receiving the second voice input, (i) identifying the second user profile based on the second wakeup word and (ii) determining whether the second user profile has permission to control the media playback system; in response to determining that the second user profile has permission to control the media playback system, configuring a second instruction based on (i) the second voice command and (ii) the second user account at the music service; and transmitting the configured second instruction to the music service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 user profile for a media playback system, (i) a first wakeup word and (ii) a first user account with a music service; storing in association with a second user profile for the media playback system, (i) a second wakeup word and (ii) a second user account with the music service; receiving, via a microphone of the computing device, a first voice input comprising (i) the first wakeup word, and (ii) a first voice command for the media playback system; in response to receiving the first voice input, identifying the first user profile based on the first wakeup word and configuring a first instruction based on (i) the first voice command and (ii) the first user account with the music service; transmitting the configured first instruction to the music service; wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after the time period has expired, receiving, via the microphone of the computing device, a second voice input comprising (i) the second wakeup word, and (ii) a second voice command for the media playback system; in response to receiving the second voice input, (i) identifying the second user profile based on the second wakeup word and (ii) determining whether the second user profile has permission to control the media playback system; in response to determining that the second user profile has permission to control the media playback system, configuring a second instruction based on (i) the second voice command and (ii) the second user account at the music service; and transmitting the configured second instruction to the music service. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
a computing device storing in association with a first user profile for a media playback system, (i) a first wakeup word and (ii) a first user account with a music service; the computing device storing in association with a second user profile for the media playback system, (i) a second wakeup word and (ii) a second user account with the music service; receiving, via a microphone of the computing device, a first voice input comprising (i) the first wakeup word, and (ii) a first voice command for the media playback system; in response to receiving the first voice input, the computing device identifying the first user profile based on the first wakeup word and configuring a first instruction based on (i) the first voice command and (ii) the first user account with the music service; the computing device transmitting the configured first instruction to the music service; wherein the first wakeup word triggers a time period for the media playback system to receive additional voice commands; after the time period has expired, receiving, via the microphone of the computing device, a second voice input comprising (i) the second wakeup word, and (ii) a second voice command for the media playback system; in response to receiving the second voice input, the computing device (i) identifying the second user profile based on the second wakeup word and (ii) determining whether the second user profile has permission to control the media playback system; in response to determining the second user profile has permission to control the media playback system, the computing device configuring a second instruction based on (i) the second voice command and (ii) the second user account at the music service; and the computing device transmitting the configured second instruction to the music service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification