CPC G06F 21/32 (2013.01) [G06F 8/654 (2018.02); G06F 9/44552 (2013.01); G06F 21/572 (2013.01); G06N 20/20 (2019.01); G06F 16/21 (2019.01); G06F 2221/034 (2013.01)] | 20 Claims |
1. A method of migrating face authentication profile data in a user device, the method comprising:
updating the user device to include both a current version of firmware and an updated version of the firmware;
subsequent to the updating, receiving an indication of a face-authentication attempt and image data associated with a user's face, the image data captured during the face-authentication attempt;
entering a secure session for passing data between a camera system and an authentication system;
during the secure session:
loading both the current version of the firmware and the updated version of the firmware into the authentication system;
executing the current version of the firmware to generate comparison data using the image data captured during the face-authentication attempt;
authenticating the user to unlock the user device based on the comparison data substantially matching a first profile, the first profile based on a set of enrolled embeddings that were previously generated using the current version of the firmware on previously-captured image data of the user's face;
responsive to authenticating the user to unlock the user device, generating one or more new embeddings by executing the updated version of the firmware using the image data captured during the face-authentication attempt;
storing the one or more new embeddings at a separate location from the set of enrolled embeddings, the one or more new embeddings stored as part of a second profile for the user; and
after storing the one or more new embeddings, exiting the secure session.
|