CPC G06F 3/165 (2013.01) [G06F 9/453 (2018.02); G06F 16/436 (2019.01); G06V 40/172 (2022.01); G10L 17/00 (2013.01)] | 17 Claims |
1. A method comprising:
detecting, at an electronic device providing a virtual assistant (VA), an input that triggers the VA to perform a task that comprises outputting media content through an output device associated with the electronic device;
detecting a presence of at least one registered user in proximity to the electronic device, each registered user being associated with a corresponding media preferences profile,
for each of the at least one detected registered user, determining whether the detected registered user is an active consumer who is actively consuming media content outputted by the electronic device or an inactive consumer who is not consuming the media content output, the determining comprising determining an awake/asleep state of the detected registered user based on receiving audio input by the electronic device comprising speech of another user that includes words describing whether the detected registered user is in the awake state or in the asleep state; and
in response to determining that the detected registered user is an active consumer, determining whether the detected registered user is alone;
in response to determining that the detected registered user is alone:
updating contextual information to include an alone designation; and
identifying, from a set of volume preferences within the media preferences profile, a volume level at which to output audio content based on the alone designation; and
in response to determining that the detected registered user is not alone and there is at least one other active consumer present:
updating contextual information to include an applicable group designation based on which particular two or more active consumers are present; and
identifying, from a set of volume preferences within the media preferences profile corresponding to the applicable group designation, a selected volume level at which to output audio content based on a context associated with the applicable group designation; and
outputting, via the output device, media content associated with the media preferences profile of the detected at least one registered user who is an active consumer at an identified one of the volume level and the selected volume level.
|