IP Library › Granted Patent US 12,315,302
Granted Patent B2
US 12,315,302 · App. 17/465,885 · Granted May 27, 2025

Methods and devices for an occupant of a vehicle

Inventors: Neslihan Kose Cihangir (Munich, DE); Nese Alyuz Civitci (Portland, OR); Rafael Rosales (Unterhaching, DE); Ignacio J. Alvarez (Portland, OR)
Assignee: Intel Corporation
G06V40/40B60R25/31G06F21/32G06V20/597G06V40/171G06V40/172G06V40/28G06V40/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,315,302
App. No.
17/465,885
Granted
May 27, 2025
Kind
B2
Abstract

Devices and methods for an occupant of a vehicle are provided in this disclosure. A device for identifying an occupant of a vehicle may include a processor. The processor may be configured to determine an identity for the occupant based on a first sensor data including information indicating a detection of a facial attribute of the occupant. The processor may further be configured to estimate a behavior for the occupant based on a second sensor data including information indicating a detection of a body attribute of the occupant. The processor may further be configured to determine a spoofing attempt result indicating whether the occupant attempts a spoofing based on the determined identity and the estimated behavior.

Claims (118)

1. A device comprising:

a processor; and

an interface coupled to the processor, wherein the interface is configured to communicatively couple the processor to one or more input devices via an electrical or a radio connection;

wherein the processor is configured to:

receive, via the interface, first sensor data comprising information indicating a detection comprising a facial attribute of an occupant for a vehicle, second sensor data comprising information indicating a detection comprising a body attribute of the occupant for a period of time, and movement information representing kinematic forces that the vehicle experiences;

determine an identity for the occupant based on the first sensor data;

estimate a behavior for the occupant based on the second sensor data, wherein the behavior is estimated based on a detected action of the occupant;

determine a spoofing attempt result indicating whether the occupant attempts a spoofing based on the determined identity and the estimated behavior,

wherein the spoofing attempt result is determined to represent that the occupant attempts the spoofing if the detected action does not correspond to the information indicating the kinematic forces that the vehicle experiences.

2. The device of claim 1 ,

wherein the first sensor data comprises a first modality information indicating the detection of the facial attribute of the occupant based on a first modality and a second modality information indicating the detection of the facial attribute of the occupant based on a second modality,

wherein the first modality information comprises a near-infrared (NIR) image of the occupant, and the second modality information comprises a depth image of the occupant,

wherein the processor is further configured to determine the spoofing attempt result based on the first modality information and the second modality information.

3. The device of claim 2 ,

wherein the processor is further configured to:

generate a first spoofing attempt score based on the first modality information;

generate a second spoofing attempt score based on the second modality information;

combine the first spoofing attempt score and the second spoofing attempt score to determine the spoofing attempt result.

4. The device of claim 1 ,

wherein the processor is further configured to:

determine the identity for the occupant based on the first sensor data according to an occupant information comprising one or more occupant facial attributes.

5. The device of claim 1 ,

wherein the second sensor data comprises information indicating the detection of the body attribute of the occupant for a period of time, and wherein the processor is further configured to:

detect an action of the occupant spatiotemporally to obtain the detected action; and

estimate the behavior of the occupant based on the detected action of the occupant.

6. The device of claim 5 ,

wherein the processor is further configured to:

compare the detected action of the occupant and a predefined spoofing action; and

determine the spoofing attempt result based on the comparison of the detected action with the predefined spoofing action.

7. The device of claim 5 ,

wherein the detected action comprises a first action based on the second sensor data comprising information indicating the detection of the occupant for a first period of time,

wherein the processor is configured to:

detect a second action based on the second sensor data comprising information indicating a detection of the occupant for a second period of time;

determine the spoofing attempt result based on the first action and the second action;

compare the first action with the second action to obtain a difference score to determine the spoofing attempt result.

8. The device of claim 5 ,

wherein the processor is further configured to determine the spoofing attempt result based on the movement information indicating the movement of the vehicle on at least one time instance and the detected action.

9. The device of claim 1 ,

wherein the processor is further configured to:

determine the spoofing attempt result based on a third sensor data comprising information indicating detection of an attribute of a further occupant located in the vehicle;

detect a further occupant action for the further occupant based on the third sensor data; and

determine the spoofing attempt result based on the detected further occupant action.

10. The device of claim 4 ,

wherein the second sensor data comprises at least one image of at least a portion of the body of the occupant,

wherein the occupant information comprises information indicating a predefined behavior for the occupant,

wherein the processor is further configured to:

estimate a second identity by comparing the estimated behavior of the occupant and the occupant information;

determine a matching result indicating whether the first identity matches the second identity;

determine the spoofing attempt result based on the matching result.

11. The device of claim 1 ,

wherein the second sensor data comprising information indicating a detection of a second modality, the second modality comprises an interaction of the occupant with the vehicle using a hand.

12. The device of claim 10 ,

wherein the determined identity comprises a first identity,

wherein the occupant information comprises information indicating a predefined behavior for the occupant, and

wherein the processor is further configured to:

determine a second identity for the occupant based on the estimated behavior for the occupant according to the occupant information;

determine the second identity by comparing the estimated behavior of the occupant and the occupant information comprising a plurality of behaviors for a plurality of occupants.

13. A non-transitory computer-readable medium including one or more instructions that when executed on a processor communicatively coupled through an interface to one or more input devices via an electrical or a radio connection, cause the processor to:

receive, via the interface, first sensor data comprising information indicating a detection comprising a facial attribute of an occupant for a vehicle, second sensor data comprising information indicating a detection comprising a body attribute of the occupant for a period of time, and movement information representing kinematic forces that the vehicle experiences;

determine an identity for the occupant of the vehicle based on the first sensor data;

estimate a behavior for the occupant based on the second sensor data, wherein the behavior is estimated based on a detected action of the occupant;

determine a spoofing attempt result indicating whether the occupant attempts a spoofing based on the determined identity and the estimated behavior,

wherein the spoofing attempt result is determined to represent that the occupant attempts the spoofing if the detected action does not correspond to the information indicating the kinematic forces that the vehicle experiences.

14. The non-transitory computer-readable medium of claim 13 , wherein the one or more instructions further cause the processor to:

generate an output, wherein the output comprises at least one of the following:

authentication result indicating a decision to authenticate or not authenticate the occupant based on a matching result;

an adjustment result indicating to adjust a setting of the vehicle based on the at least one setting for an authenticated occupant;

an alertness result indicating a determined alertness score of the occupant based on at least one of the first sensor data and/or the second sensor data;

an encoded message indicating the spoofing attempt result;

a display information to be displayed to the occupant, wherein the display information comprises information indicating an entry for a username and/or password for the occupant; or information indicating a predetermined question for the occupant.

15. The non-transitory computer-readable medium of claim 13 ,

wherein the first sensor data comprises a first modality information indicating the detection of the facial attribute of the occupant based on a first modality and a second modality information indicating the detection of the facial attribute of the occupant based on a second modality,

wherein the first modality information comprises a near-infrared (NIR) image of the occupant, and the second modality information comprises a depth image of the occupant,

wherein the instructions are further configured to cause the processor to determine the spoofing attempt result based on the first modality information and the second modality information.

16. The non-transitory computer-readable medium of claim 15 ,

wherein the instructions are further configured to cause the processor to:

generate a first spoofing attempt score based on the first modality information;

generate a second spoofing attempt score based on the second modality information;

combine the first spoofing attempt score and the second spoofing attempt score to determine the spoofing attempt result.

17. The non-transitory computer-readable medium of claim 13 ,

wherein the instructions are further configured to cause the processor to determine the identity for the occupant based on the first sensor data according to an occupant information comprising one or more occupant facial attributes.

18. The non-transitory computer-readable medium of claim 13 ,

wherein the second sensor data comprises information indicating the detection of the body attribute of the occupant for a period of time, and

wherein the instructions are further configured to cause the processor to:

detect an action of the occupant spatiotemporally to obtain the detected action; and

estimate the behavior of the occupant based on the detected action of the occupant.

19. The non-transitory computer-readable medium of claim 13 ,

wherein the instructions are further configured to cause the processor to:

compare the detected action of the occupant and a predefined spoofing action; and

determine the spoofing attempt result based on the comparison of the detected action with the predefined spoofing action.

20. The non-transitory computer-readable medium of claim 13 ,

wherein the detected action comprises a first action based on the second sensor data comprising information indicating the detection of the occupant for a first period of time,

wherein the instructions are further configured to cause the processor to:

detect a second action based on the second sensor data comprising information indicating a detection of the occupant for a second period of time;

determine the spoofing attempt result based on the first action and the second action;

compare the first action with the second action to obtain a difference score to determine the spoofing attempt result.

21. The non-transitory computer-readable medium of claim 13 ,

wherein the instructions are further configured to cause the processor to determine the spoofing attempt result based on the movement information indicating the movement of the vehicle on at least one time instance and the detected action.

22. The non-transitory computer-readable medium of claim 13 ,

wherein the instructions are further configured to cause the processor to:

determine the spoofing attempt result based on a third sensor data comprising information indicating detection of an attribute of a further occupant located in the vehicle;

detect a further occupant action for the further occupant based on the third sensor data; and

determine the spoofing attempt result based on the detected further occupant action.

23. The non-transitory computer-readable medium of claim 17 ,

wherein the second sensor data comprises at least one image of at least a portion of the body of the occupant,

wherein the occupant information comprises information indicating a predefined behavior for the occupant,

wherein the instructions are further configured to cause the processor to:

estimate a second identity by comparing the estimated behavior of the occupant and the occupant information;

determine a matching result indicating whether the first identity matches the second identity;

determine the spoofing attempt result based on the matching result.

24. The non-transitory computer-readable medium of claim 13 ,

wherein the second sensor data comprising information indicating a detection of a second modality, the second modality comprises an interaction of the occupant with the vehicle using a hand.

25. The non-transitory computer-readable medium of claim 23 ,

wherein the determined identity comprises a first identity,

wherein the occupant information comprises information indicating a predefined behavior for the occupant, and

wherein the instructions are further configured to cause the processor to:

determine a second identity for the occupant based on the estimated behavior for the occupant according to the occupant information;

determine the second identity by comparing the estimated behavior of the occupant and the occupant information comprising a plurality of behaviors for a plurality of occupants.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2022
From: JULIATO, MARCIO; GUTIERREZ, CHRISTOPHER NOE; AHMED, SHABBIR; LESI, VUK; SASTRY, MANOJ R.
To: INTEL CORPORATION
Reel/Frame 060987/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: KOSE CIHANGIR, NESLIHAN; ALYUZ CIVITCI, NESE; ROSALES, RAFAEL; ALVAREZ, IGNACIO J.
To: INTEL CORPORATION
Reel/Frame 059154/0301 →
Continuity (1)
Related Publication 20210397863A1 · Dec 23, 2021
References Cited (47)
US 20210105619A1 · Kashani · 2021 [cited by examiner]
US 20210397817A1 · Su · 2021 [cited by examiner]
US 20220156959A1 · Sakurai · 2022 [cited by examiner]
US 20230008297A1 · Lyu · 2023 [cited by examiner]
US 20230177886A1 · Urabe · 2023 [cited by examiner]
Galbally, Javier, Sebastien Marcel, and Julian Fierrez. “Biometric antispoofing methods: A survey in face recognition.” IEEE Access 2 (2014): 1530-1552. (Year: 2014). [cited by examiner]
Liljestrand, Simon, “Anti-Spoofing for Facial Recognition based Identification System Using Convolutional Neural Networks to Detect Fake Faces”, Masterthesis, Published 2020, 59 pages, Chalmers University of Technology. [cited by applicant]
Kose, Neslihan et al., “Mask spoofing in face recognition and countermeasures”, Image and Vision Computing, Published 2014, 11 pages, Elsevier. [cited by applicant]
Kose, Neslihan et al., “Real-Time Driver State Monitoring Using a CNN Based Spatio-Temporal Approach”, Jul. 18, 2019, 7 pages, arXiv. [cited by applicant]
Ortega, J. D. et al., “Dmd: A large-scale multi-modal driver monitoring dataset for attention and alertness analysis”, ECCV Workshop 2020, Aug. 27, 2020, 18 pages, arXiv. [cited by applicant]
Fridman, Lex et al., “MIT Advanced Vehicle Technology Study: Large-Scale Naturalistic Driving Study of Driver Behavior and Interaction with Automation”, Aug. 14, 2019, 16 pages, arXiv. [cited by applicant]
Idemia, “Biometric Devices & Automotive”, https://www.idemia.com/market/biometric-devices-automotive, Retrieved on Sep. 2, 2021; 4 pages; IDEMIA. [cited by applicant]
Dang, Anh; “Facial Recognition: Types of Attacks and Anti-Spoofing Techniques Dissolving the myth of easy-to-fake face recognition”; https://towardsdatascience.com/facial-recognition-types-of-attacks-and-anti-spoofingte… [cited by applicant]
Hadid, Abdenour, “Face Biometrics under Spoofing Attacks: Vulnerabilities, Countermeasures, Open Issues, and Research Directions”, CVPR Workshop 2014, Published 2014, 6 pages, Computer Vision Foundation. [cited by applicant]
Ming, Zuheng et al., “A Survey on Anti-Spoofing Methods for Facial Recognition with RGB Cameras of Generic Consumer Devices”, Oct. 8, 2020, 53 pages, arXiv. [cited by applicant]
Erdogmus, Nesli et al., “Spoofing Face Recognition With 3D Masks”, IEEE Transactions On Information Forensics and Security, Published Jul. 2014, 14 pages, vol. 9, No. 7, IEEE. [cited by applicant]
Pan, Gang et al., “Eyeblink-based Anti-Spoofing in Face Recognition from a Generic Webcamera”, International Conference on Computer Vision, Oct. 14-21, 2007, 8 pages, IEEE. [cited by applicant]
Li, Jiangwei et al., “Live face detection based on the analysis of Fourier spectra” Biometric Technology for Human Identification, Aug. 25, 2004, 9 pages, vol. 5404, SPIE. [cited by applicant]
Bao, Wei et al., “A Liveness Detection Method for Face Recognition Based on Optical Flow Field”, Published 2009, 4 pages, IEEE. [cited by applicant]
Li, Xiaobai et al., “Generalized face anti-spoofing by detecting pulse from face videos” 23rd International Conference on Pattern Recognition (ICPR), Cancún, México, Dec. 4-8, 2016, 6 pages, IEEE. [cited by applicant]
Määtta, Jukka, et al., “Face spoofing detection from single images using texture and local shape analysis”, IET biometrics, Published Feb. 9, 2012, 8 pages, vol. 1, Issue 1, The Institution of Engineering and Technology. [cited by applicant]
Komulainen, Jukka et al. “Context based Face Anti-Spoofing” Retrieved on Aug. 27, 2021, 8 pages, IEEE. [cited by applicant]
Patel, Keyurkumar et al., “Cross-Database Face Antispoofing with Robust Feature Representation”, Chinese Conference on Biometric Recognition (CCBR), 2016, 9 pages, Springer. [cited by applicant]
Li, Lei et al., “An Original Face Anti-spoofing Approach using Partial Convolutional Neural Network”, Published 2016, 6 pages, IEEE. [cited by applicant]
De Freitas Pereira, Tiago et al., “Can Face Anti-spoofing Countermeasures Work in a RealWorld Scenario?” Published 2013, 8 pages, IEEE. [cited by applicant]
Xu, Zhengi et al., “Learning Temporal Features Using LSTM-CNN Architecture for Face Anti-spoofing” 3rd IAPR Asian Conference on Pattern Recognition (ACPR), 2015, 5 pages, IEEE. [cited by applicant]
Yang, Xiao et al., “Face Anti-Spoofing: Model Matters, So Does Data”, IEEE Conference on Computer Vision and Pattern Recognition, 2019, 10 pages, Computer Vision Foundation. [cited by applicant]
Wang, Tao et al. “Face Liveness Detection Using 3D Structure Recovered from a Single Camera”, Retrieved Aug. 27, 2021, 6 pages, IEEE. [cited by applicant]
Wang, Zezheng et al., “Exploiting temporal and depth information for multi-frame face anti-spoofing”, Mar. 5, 2019, 15 pages, arXiv. [cited by applicant]
Pan, Gang et al., “Monocular camera-based face liveness detection by combining eyeblink and scene context”, Telecommunication Systems, Published Aug. 4, 2010, 11 pages, Springer. [cited by applicant]
Atoum, Yousef et al., “Face Anti-Spoofing Using Patch and Depth-Based CNNs”, 2017 IEEE International Joint Conference on Biometrics (IJCB), Oct. 1-4, 2017, 10 pages, IEEE. [cited by applicant]
Liu, Yaojie et al., “Deep tree learning for zero-shot face anti-spoofing”, Apr. 9, 2019, 10 pages, arXiv. [cited by applicant]
Shao, Rui et al., “Multi-adversarial Discriminative Deep Domain Generalization for Face Presentation Attack Detection”, Retrieved on Aug. 27, 2021, 9 pages, Computer Vision Foundation. [cited by applicant]
Plesh, Richard et al. “Fingerprint Presentation Attack Detection utilizing Time-Series, Color Fingerprint Captures”, Apr. 8, 2021, 8 pages, arXiv. [cited by applicant]
Joshi, Mahesh et al., “Security Vulnerabilities Against Fingerprint Biometric System”, May 18, 2018, 27 pages, arXiv. [cited by applicant]
Bose, Raja; “How to implement fingerprint authentication in automobiles” https://www.electronicproducts.com/how-to-implement-fingerprint-authentication-in-automobiles/; Retrieved on Aug. 27, 2021; 7 pages; Electronic Pr… [cited by applicant]
Galbally, Javier et al., “A high performance fingerprint liveness detection method based on quality related features”, Elsevier Future Generation Computer Systems Journal, Published 2010, 13 pages, Elsevier. [cited by applicant]
Köpp̈klü, Okan et al., “DriverMHG: A Multi -Modal Dataset for Dynamic Recognition of Driver Micro Hand Gestures and a Real-Time Recognition Framework”, 15th IEEE International Conference on Automatic Face and Gesture Rec… [cited by applicant]
Habib, A. et al., “Robust anti-spoofing techniques for fingerprint liveness detection: A Survey”, 2021 IOP Conference Series: Materials Science and Engineering, Published 2021, 17 pages, vol. 1033, IOP Publishing Ltd. [cited by applicant]
Tan, Xiaoyang et al., “Face Liveness Detection from a Single Image with Sparse Low Rank Bilinear Discriminative Model”, Published 2010, 14 pages, Springer. [cited by applicant]
Mishra, Preeti et al., “A Detailed Investigation and Analysis of Using Machine Learning Techniques for Intrusion Detection”, IEEE Communications Surveys & Tutorials, Published 2018, 43 pages, vol. 21, No. 1, IEEE. [cited by applicant]
Yuan, Chengsheng et al., “Fingerprint Liveness Detection Using an Improved CNN With Image Scale Equalization”, IEEE Access, Mar. 12, 2019, 14 pages, vol. 7, IEEE. [cited by applicant]
Nogueira, Rodrigo Frassetto et al., “Fingerprint Liveness Detection Using Convolutional Neural Networks”, IEEE Transactions On Information Forensics and Security, Published Jun. 2016, vol. 11, No. 6, IEEE. [cited by applicant]
Shenfield, Alex et al., “Intelligent intrusion detection systems using artificial neural networks”, ICT Express, Published May 1, 2018, 5 pages, vol. 4, No. 2, Elsevier. [cited by applicant]
Xia, Zhihua et al., “A Novel Weber Local Binary Descriptor for Fingerprint Liveness Detection”, IEEE Transactions On Systems, Man, and Cybernetics: Systems, Published Apr. 2020, 11 pages, vol. 50, No. 4, IEEE. [cited by applicant]
Dubey, Rohi Kumar et al., “Fingerprint Liveness Detection From Single Image Using Low-Level Features and Shape Analysis”, IEEE Transactions On Information Forensics and Security, Published Jul. 2016, 15 pages, vol. 11, … [cited by applicant]
Barry, Keith; “CR Engineers Show a Tesla Will Drive With No One in the Driver's Seat”; https://www.consumerreports.org/autonomous-driving/cr-engineers-show-tesla-will-drive-with-noone-in-drivers-seat/; Retrieved on Aug.… [cited by applicant]