-
公开(公告)号:US11527107B1
公开(公告)日:2022-12-13
申请号:US16457811
申请日:2019-06-28
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Kelsey Y. Ho
Abstract: When a software update is provided to a device that implements a facial recognition authentication process, a new authentication algorithm to operate the facial recognition authentication process may be included as part of software update. For a period of time, the new authentication algorithm may operate a “virtual” facial recognition authentication process alongside operation of the existing facial recognition authentication process using the existing (e.g., earlier version) authentication algorithm. The performance of the new authentication algorithm in providing facial recognition authentication (as assessed by the “virtual” process) may be compared to the performance of the existing authentication algorithm in providing facial recognition authentication during the period of time. When the performance of the new authentication algorithm is determined to have a satisfactory performance, operation of the actual facial recognition authentication process on the device may be switched to the new authentication algorithm.
-
公开(公告)号:US10769415B1
公开(公告)日:2020-09-08
申请号:US16119798
申请日:2018-08-31
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Hao Tang , Feng Tang
Abstract: A device with a camera may utilize an enrollment process to capture images of an authorized user to enroll the user for a facial recognition authorization process. The enrollment process may include one or more processes that identify if an identity of the authorized user (e.g., the subject of the enrollment process) has switched during the enrollment process. The processes may include detection and verification of the switch in identities by comparing features of subjects in images as the images are captured during the enrollment process. If the identity of the subject is determined to be switched from the authorized user during the enrollment process, the enrollment process may be restarted. Additionally, clustering of feature vectors from the enrollment images may be used to remove outlying feature vectors that may be generated from one or more images of a subject other than the authorized user.
-
公开(公告)号:US10210381B1
公开(公告)日:2019-02-19
申请号:US16051030
申请日:2018-07-31
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Thorsten Gernoth , Kelsey Y. Ho
Abstract: A facial recognition authentication on a device having a camera may operate with multiple enrollment profiles on the device. Multiple enrollment profiles may include separate profiles for different appearances of a user and/or separate profiles for different users authorized to use the device. The enrollment profiles may be generated using an enrollment process where the enrollment process is operated separately to generate each of the different enrollment profiles. During the facial recognition authentication process, a user may unlock the device by having a matching score for image(s) captured of the user that that exceeds an unlock threshold for at least one of the enrollment profiles. The user may have a matching score that exceeds the unlock threshold for multiple enrollment profiles. Each enrollment profile unlocks the device for the user may be updated using a template update process that operates independently for each enrollment profile.
-
公开(公告)号:US20240331447A1
公开(公告)日:2024-10-03
申请号:US18478197
申请日:2023-09-29
Applicant: Apple Inc.
Inventor: Itay Bar Yosef , Bhavin Vinodkumar Nayak , Chao-Ming Yen , Chase B. Lortie , Daniel J. Brewer , Dror Irony , Eslam A. Mostafa , Guy Engelhard , Ian R. Fasel , Julian K. Shutzberg , Liuhao Ge , Lucas Soffer , Matthias M. Schroeder , Mohammadhadi Kiapour , Victor Belyaev , Yirong Tang
Abstract: Processing gesture input includes obtaining hand tracking data based on a set of camera frames, determining a hand pose based on the hand tracking data, and determining an intentionality classification for a gesture based on the hand pose. An input action corresponding to the gesture is enabled based on the hand pose and the intentionality classification. An occlusion classification is determined for the hand based on the hand pose and the input gesture can be determined based on the occlusion classification.
-
公开(公告)号:US20190042835A1
公开(公告)日:2019-02-07
申请号:US16051030
申请日:2018-07-31
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Thorsten Gernoth , Kelsey Y. Ho
Abstract: A facial recognition authentication on a device having a camera may operate with multiple enrollment profiles on the device. Multiple enrollment profiles may include separate profiles for different appearances of a user and/or separate profiles for different users authorized to use the device. The enrollment profiles may be generated using an enrollment process where the enrollment process is operated separately to generate each of the different enrollment profiles. During the facial recognition authentication process, a user may unlock the device by having a matching score for image(s) captured of the user that that exceeds an unlock threshold for at least one of the enrollment profiles. The user may have a matching score that exceeds the unlock threshold for multiple enrollment profiles. Each enrollment profile unlocks the device for the user may be updated using a template update process that operates independently for each enrollment profile.
-
公开(公告)号:US11935327B1
公开(公告)日:2024-03-19
申请号:US18053043
申请日:2022-11-07
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Kelsey Y. Ho
CPC classification number: G06V40/172 , G06F18/217 , G06F21/32 , G06N3/045 , G06V10/751 , G06V40/50
Abstract: When a software update is provided to a device that implements a facial recognition authentication process, a new authentication algorithm to operate the facial recognition authentication process may be included as part of software update. For a period of time, the new authentication algorithm may operate a “virtual” facial recognition authentication process alongside operation of the existing facial recognition authentication process using the existing (e.g., earlier version) authentication algorithm. The performance of the new authentication algorithm in providing facial recognition authentication (as assessed by the “virtual” process) may be compared to the performance of the existing authentication algorithm in providing facial recognition authentication during the period of time. When the performance of the new authentication algorithm is determined to have a satisfactory performance, operation of the actual facial recognition authentication process on the device may be switched to the new authentication algorithm.
-
公开(公告)号:US10430645B2
公开(公告)日:2019-10-01
申请号:US16240970
申请日:2019-01-07
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Thorsten Gernoth , Kelsey Y. Ho
Abstract: A facial recognition authentication on a device having a camera may operate with multiple enrollment profiles on the device. Multiple enrollment profiles may include separate profiles for different appearances of a user and/or separate profiles for different users authorized to use the device. The enrollment profiles may be generated using an enrollment process where the enrollment process is operated separately to generate each of the different enrollment profiles. During the facial recognition authentication process, a user may unlock the device by having a matching score for image(s) captured of the user that that exceeds an unlock threshold for at least one of the enrollment profiles. The user may have a matching score that exceeds the unlock threshold for multiple enrollment profiles. Each enrollment profile unlocks the device for the user may be updated using a template update process that operates independently for each enrollment profile.
-
公开(公告)号:US20190042866A1
公开(公告)日:2019-02-07
申请号:US15881261
申请日:2018-01-26
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Haitao Guo , Feng Tang
Abstract: Templates used for a facial recognition process for authentication of a user to use a device may be updated by the device as features of the user change over time. Features of the user may gradually change over time due to changes such as facial hair changes, haircuts, gaining/losing weight, and/or aging. Updating the templates used for the facial recognition process may allow the user to continue being authenticated as features of the user change without the need for additional enrollments of the user.
-
公开(公告)号:US20240402800A1
公开(公告)日:2024-12-05
申请号:US18676786
申请日:2024-05-29
Applicant: Apple Inc.
Inventor: Julian K. Shutzberg , David J. Meyer , David M. Teitelbaum , Mehmet N. Agaoglu , Ian R. Fasel , Chase B. Lortie , Daniel J. Brewer , Tim H. Cornelissen , Leah M. Gum , Alexander G. Berardino , Lorenzo Soto Doblado , Vinay Chawda , Itay Bar Yosef , Dror Irony , Eslam A. Mostafa , Guy Engelhard , Paul A. Lacey , Ashwin Kumar Asoka Kumar Shenoi , Bhavin Vinodkumar Nayak , Liuhao Ge , Lucas Soffer , Victor Belyaev , Bharat C. Dandu , Matthias M. Schroeder , Yirong Tang
IPC: G06F3/01 , G06F3/04815
Abstract: Various implementations disclosed herein include devices, systems, and methods that interpret user activity as user interactions with user interface (UI) elements positioned within a three-dimensional (3D) space such as an extended reality (XR) environment. Some implementations enable user interactions with virtual elements displayed in 3D environments that utilize alternative input modalities, e.g., XR environments that interpret user activity as either direct interactions or indirect interactions with virtual elements.
-
公开(公告)号:US11113510B1
公开(公告)日:2021-09-07
申请号:US16427948
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Eslam A. Mostafa , Kelsey Y. Ho
Abstract: When a device is successfully unlock using a facial recognition authentication process, feature vectors generated from images obtained during the facial recognition authentication process may be stored as temporary templates on the device. After a period of time, one of the temporary templates may be selected to be used as a “virtual” template for the device. For example, a median temporary template in the temporary templates may be selected as the virtual template. The performance of the virtual template may then be assessed over time and compared to the performance of templates generated from an enrollment process to determine if and how the virtual template is implemented on the device.
-
-
-
-
-
-
-
-
-