US 12,189,738 B2
Face authentication embedding migration and drift-compensation
Michael Moreno, Santa Cruz, CA (US); Michael Williams, Sunnyvale, CA (US); Ji Soo Shin, Belmont, CA (US); and Madhi Hamzeh, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Appl. No. 17/439,770
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Sep. 9, 2019, PCT No. PCT/US2019/050245
§ 371(c)(1), (2) Date Sep. 15, 2021,
PCT Pub. No. WO2021/050042, PCT Pub. Date Mar. 18, 2021.
Prior Publication US 2022/0100831 A1, Mar. 31, 2022
Int. Cl. H04L 29/06 (2006.01); G06F 8/654 (2018.01); G06F 9/445 (2018.01); G06F 21/32 (2013.01); G06F 21/57 (2013.01); G06N 20/20 (2019.01); G06F 16/21 (2019.01)
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
OG exemplary drawing
 
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.