CPC G06F 3/0488 (2013.01) [G06F 1/3296 (2013.01); G06F 3/011 (2013.01); G06F 3/0227 (2013.01); G06F 3/0395 (2013.01); G06V 40/172 (2022.01)] | 20 Claims |
1. A client computing device, comprising:
an integrated housing that includes:
memory configured to store instructions and data for operation of the client computing device;
a display module including a display device configured to present visual content;
a user interface module operatively connected to the display module, the user interface module being configured to receive user input;
a presence sensor module configured to detect presence of one or more people within a threshold distance from the client computing device, the presence sensor module including an image sensor, wherein the presence sensor module is configured to implement one or more machine learning models to detect the presence of the one or more people in imagery taken by the image sensor; and
a processing module including one or more processors, the processing module being operatively coupled to the memory, the display module, the user interface module and the presence sensor module, the one or more processors being configured to:
determine, based on information from the presence sensor module, that at least one person has come within the threshold distance of the client computing device;
evaluate a current presentation state of the display device;
select, based on the evaluation and the determination that at least one person has come within the threshold distance, one or more items of content to present in an ambient visual display, the one or more items of content being associated with a shared account for the client computing device; and
cause the display module to present the ambient visual display on the display device in accordance with the selected one or more items of content.
|