CPC G06F 16/634 (2019.01) [G06F 3/167 (2013.01); G06F 9/453 (2018.02); G06F 16/3329 (2019.01); G06F 16/433 (2019.01); G06F 16/435 (2019.01); G06F 16/635 (2019.01); G06F 16/685 (2019.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01)] | 51 Claims |
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
receive a speech input indicative of a request for media;
detect, by a digital assistant, physical presence of a plurality of users to the electronic device, the plurality of users including a first user, and wherein detecting the physical presence of the plurality of users includes:
providing an audio prompt for confirmation of the physical presence of the first user; and
receiving, from the first user, an audio input confirming the physical presence of the first user;
in response to detecting the physical presence of the plurality of users, obtain a plurality of preference profiles corresponding to the plurality of users;
provide, by the digital assistant, a merged preference profile based on the plurality of preference profiles;
provide, by the digital assistant, an audio output of a first media item identified based on the merged preference profile;
detect, by the digital assistant, a lack of presence of the first user of the plurality of users;
after detecting the lack of presence of the first user, update the merged preference profile; and
provide, by the digital assistant, an audio output of a second media item different from the first media item, wherein the second media item is identified based on the updated merged preference profile.
|