CPC G10L 17/00 (2013.01) [G06F 3/165 (2013.01); H04L 67/125 (2013.01); H04L 67/306 (2013.01)] | 30 Claims |
1. A network device comprising:
one or more microphones;
one or more processors; and
tangible, non-transitory, computer-readable media storing program instructions executable by the one or more processors such that the network device is configured to:
while the network device is configured to process voice commands received via the one or more microphones from a first user based on first user configuration data corresponding to the first user, wherein the first user configuration data comprises a first set of one or more media service user credentials associated with the first user, detect that a second user is within a predetermined proximity of the network device;
after detecting that the second user is within the predetermined proximity of the network device, configure the network device to additionally process voice commands received via the one or more microphones from the second user based on second user configuration data corresponding to the second user such that the network device is configured to process voice commands received via the one or more microphones from both the first user and the second user, wherein the second user configuration data comprises a second set of one or more media service user credentials associated with the second user;
after detecting a voice command via the one or more microphones while the network device is configured to process voice commands received via the one or more microphones from both the first user and the second user, (i) determine that the voice command was received from either the first user or the second user, (ii) use the first set of one or more media service user credentials associated with the first user to process the voice command when it is determined that the voice command was received from the first user, and (iii) use the second set of one or more media service user credentials associated with the second user to process the voice command when it is determined that the voice command was received from the second user;
while the network device is configured to process voice commands received via the one or more microphones from both the first user and the second user, determine that the second user is no longer within the predetermined proximity of the network device; and
after determining that the second user is no longer within the predetermined proximity of the network device, deactivate the second user configuration data at the network device.
|