| CPC G06F 21/316 (2013.01) [G06F 21/32 (2013.01); G06F 21/44 (2013.01); G06N 20/00 (2019.01); G06V 40/1365 (2022.01); G06V 40/50 (2022.01); H04M 1/72463 (2021.01); H04W 4/026 (2013.01); G06F 2221/2103 (2013.01); G06F 2221/2117 (2013.01)] | 20 Claims |

|
1. A system comprising a processor and a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
detecting a request to create an orientation fingerprint for a user device, wherein the orientation fingerprint comprises a machine learning model that models, for the user device and a known user of the user device, a plurality of orientations of the user device in three-dimensional spaces when the user device is used during a plurality of activities;
obtaining, from the user device, operational data that comprises orientation data that defines orientation of the user device, identity data that identifies the known user of the user device, and activity data that defines the plurality of activities that are being engaged in using the user device, wherein the orientation data comprises a string of matrices that define three-dimensional orientations of the user device when used for respective activities of the plurality of activities;
providing the operational data to machine learning to output the orientation fingerprint, wherein the orientation fingerprint models orientation of the user device and relates the plurality of orientations to the respective activities of the plurality of activities; and
storing the orientation fingerprint with data that associates the orientation fingerprint with the known user.
|