| CPC H04L 63/083 (2013.01) [G06F 21/316 (2013.01); G06F 21/36 (2013.01); G06N 20/00 (2019.01); H04W 4/029 (2018.02); H04W 12/06 (2013.01); H04W 12/126 (2021.01); H04W 12/30 (2021.01); H04L 63/102 (2013.01); H04W 4/80 (2018.02); H04W 12/10 (2013.01); H04W 12/63 (2021.01); H04W 12/68 (2021.01)] | 20 Claims |

|
1. A method implemented by one or more processors, the method comprising:
identifying a user profile that corresponds to a user and that is active for an electronic device;
determining whether current activity of the electronic device, while the user profile is active for the electronic device, matches the user profile, wherein determining whether the current activity of the electronic device matches the user profile comprises:
processing, using a classification model, feature vectors that are generated based on content that is displayed on a screen of the electronic device during the current activity of the electronic device to determine whether the feature vectors corresponding to the content that is displayed on the screen of the electronic device during the current activity of the electronic device match the user profile; and
in response to determining the feature vectors corresponding to the current activity of the electronic device do not match the user profile:
determining whether the current activity of the electronic device, while the user profile is active for the electronic device, matches an additional user profile, of a plurality of additional user profiles, the additional user profile corresponding to an additional user; and
in response to determining the current activity of the electronic device matches the additional user profile:
initiating a profile switch, to the additional user profile, at the electronic device.
|