IP Library › Granted Patent US 12,651,466
Granted Patent B2
US 12,651,466 · App. 18/473,131 · Granted Jun 9, 2026

Determining an orientation of a vehicle driver's head

Inventor: Yanhui Zhang (Shanghai, CN)
Assignee: Black Sesame Technologies (Shenzhen) Co., Ltd.
G06V20/597G06T7/70G06V40/10G06V40/20G06T2207/30196G06T2207/30268G06V2201/07
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,651,466
App. No.
18/473,131
Filed
Sep 22, 2023
Granted
Jun 9, 2026
Kind
B2
Art Unit
2671
USPC
382/103
Abstract

A data processing method and system, a user state determination method and system, a storage medium, and an electronic device are provided. The data processing method includes: determining a first head posture vector of a target user, wherein the first head posture vector is a vector in a direction of a sagittal axis of a head of the target user; and determining first head orientation data of the target user based on the first head posture vector, wherein the first head orientation data includes angle data of rotation around a coronal axis of the head, and angle data of rotation around a vertical axis of the head. Data straightforwardly representing head orientation is obtained to determine a user state in an assisted driving field.

Claims (59)

1 . A data processing method, comprising:

determining a first head posture vector of a target user, wherein the first head posture vector is a first vector in a direction of a sagittal axis of a head of the target user; and

determining first head orientation data of the target user based on data consisting of the first head posture vector, wherein the first head orientation data comprises angle data of rotation around a coronal axis of the head, and angle data of rotation around a vertical axis of the head.

2 . The method according to claim 1 , wherein after determining the first head orientation data of the target user based on the data consisting of the first head posture vector, the method further comprises:

determining a second head posture vector of the target user, wherein an acquisition time of the second head posture vector is later than an acquisition time of the first head posture vector, and the second head posture vector is a second vector in the direction of the sagittal axis of the head of the target user; and

determining head orientation variation data of the target user based on the second head posture vector.

3 . The method according to claim 2 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

determining second head orientation data of the target user based on the second head posture vector; and

determining the head orientation variation data of the target user based on the first head orientation data and the second head orientation data.

4 . The method according to claim 2 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

subtracting the first head posture vector from the second head posture vector to obtain a head posture variation vector of the target user; and

determining the head orientation variation data of the target user based on the head posture variation vector.

5 . The method according to claim 4 , further comprising:

determining a current state of the target user based on the head orientation variation data.

6 . The method according to claim 5 , wherein determining the current state of the target user based on the head orientation variation data comprises:

determining an angle of a head's rotation around a coronal axis of the head, and an angle of the head's rotation around a vertical axis of the head based on the head orientation variation data; and

in response to determining that the angle of the head's rotation around the coronal axis of the head is beyond a first preset angle range and/or the angle of the head's rotation around the vertical axis of the head is beyond a second preset angle range, determining that the current state of the target user is a head deviation state.

7 . One or more non-transitory computer readable storage media comprising computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:

determining a first head posture vector of a target user, wherein the first head posture vector is a first vector in a direction of a sagittal axis of a head of the target user; and

determining first head orientation data of the target user based on data consisting of the first head posture vector, wherein the first head orientation data comprises angle data of rotation around a coronal axis of the head, and angle data of rotation around a vertical axis of the head.

8 . An electronic device, comprising:

one or more processors; and

a memory for storing processor-executable instructions;

wherein the one or more processors is configured to perform operations comprising:

determining a first head posture vector of a target user, wherein the first head posture vector is a first vector in a direction of a sagittal axis of a head of the target user; and

determining first head orientation data of the target user based on data consisting of the first head posture vector, wherein the first head orientation data comprises angle data of rotation around a coronal axis of the head, and angle data of rotation around a vertical axis of the head.

9 . The electronic device according to claim 8 , wherein the operations further comprise:

determining a second head posture vector of the target user, wherein an acquisition time of the second head posture vector is later than an acquisition time of the first head posture vector, and the second head posture vector is a second vector in the direction of the sagittal axis of the head of the target user; and

determining head orientation variation data of the target user based on the second head posture vector.

10 . The electronic device according to claim 9 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

determining second head orientation data of the target user based on the second head posture vector; and

determining the head orientation variation data of the target user based on the first head orientation data and the second head orientation data.

11 . The electronic device according to claim 9 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

subtracting the first head posture vector from the second head posture vector to obtain a head posture variation vector of the target user; and

determining the head orientation variation data of the target user based on the head posture variation vector.

12 . The electronic device according to claim 11 , wherein the operations further comprise:

determining a current state of the target user based on the head orientation variation data.

13 . The electronic device according to claim 12 , wherein determining the current state of the target user based on the head orientation variation data comprises:

determining an angle of a head's rotation around a coronal axis of the head, and an angle of the head's rotation around a vertical axis of the head based on the head orientation variation data; and

in response to determining that the angle of the head's rotation around the coronal axis of the head is beyond a first preset angle range and/or the angle of the head's rotation around the vertical axis of the head is beyond a second preset angle range, determining that the current state of the target user is a head deviation state.

14 . The electronic device according to claim 8 , comprises:

an acquiring circuitry configured to determine the first head posture vector of the target user; and

a determining circuitry configured to determine the first head orientation data of the target user based on the first head posture vector.

15 . The electronic device according to claim 14 , further comprises:

another circuitry configured to determine a current state of the target user based on the first head orientation data.

16 . The one or more computer readable storage media according to claim 7 , wherein the operations further comprise:

determining a second head posture vector of the target user, wherein an acquisition time of the second head posture vector is later than an acquisition time of the first head posture vector, and the second head posture vector is a second vector in the direction of the sagittal axis of the head of the target user; and

determining head orientation variation data of the target user based on the second head posture vector.

17 . The one or more computer readable storage media according to claim 16 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

determining second head orientation data of the target user based on the second head posture vector; and

determining the head orientation variation data of the target user based on the first head orientation data and the second head orientation data.

18 . The one or more computer readable storage media according to claim 16 , wherein determining the head orientation variation data of the target user based on the second head posture vector comprises:

subtracting the first head posture vector from the second head posture vector to obtain a head posture variation vector of the target user; and

determining the head orientation variation data of the target user based on the head posture variation vector.

19 . The one or more computer readable storage media according to claim 18 , wherein the operations further comprise:

determining a current state of the target user based on the head orientation variation data.

20 . The one or more computer readable storage media according to claim 19 , wherein determining the current state of the target user based on the head orientation variation data comprises:

determining an angle of a head's rotation around a coronal axis of the head, and an angle of the head's rotation around a vertical axis of the head based on the head orientation variation data; and

in response to determining that the angle of the head's rotation around the coronal axis of the head is beyond a first preset angle range and/or the angle of the head's rotation around the vertical axis of the head is beyond a second preset angle range, determining that the current state of the target user is a head deviation state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2023
From: ZHANG, YANHUI
To: BLACK SESAME TECHNOLOGIES (SHANGHAI) CO., LTD.
Reel/Frame 065203/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2023
From: BLACK SESAME TECHNOLOGIES (SHANGHAI) CO., LTD.
To: BLACK SESAME TECHNOLOGIES (SHENZHEN) CO., LTD.
Reel/Frame 065203/0955 →
Priority Claims (1)
CN 202211193417.5 · Sep 28, 2022 · national
Continuity (1)
Related Publication 20240112474A1 · Apr 4, 2024
References Cited (20)
US 8687880B2 · Wei · 2014 [cited by examiner]
US 9405982B2 · Zhang · 2016 [cited by examiner]
US 9767373B2 · Yang · 2017 [cited by examiner]
US 9773179B2 · Vicente · 2017 [cited by examiner]
US 10572745B2 · Kuehnle et al. · 2020 [cited by applicant]
US 11188769B2 · Kuehnle · 2021 [cited by examiner]
US 20130251244A1 · Wei et al. · 2013 [cited by applicant]
US 20150348269A1 · Dedhia · 2015 [cited by examiner]
US 20160066782A1 · Kimura · 2016 [cited by examiner]
US 20160224852A1 · Vicente et al. · 2016 [cited by applicant]
US 20180220253A1 · Kärkkäinen · 2018 [cited by examiner]
US 20180343534A1 · Norris · 2018 [cited by examiner]
US 20190130622A1 · Hoover · 2019 [cited by examiner]
US 20190147262A1 · Kuehnle · 2019 [cited by examiner]
US 20190147263A1 · Kuehnle · 2019 [cited by examiner]
CN 105654808 · 2016 [cited by applicant]
CN 111591472A · 2020 [cited by applicant]
CN 113591762A · 2021 [cited by applicant]
Office Action in Chinese Appln. No. 202211193417.5, mailed on Aug. 1, 2025, 18 pages (with English translation). [cited by applicant]
Office Action in Chinese Appln. No. 202211193417.5, mailed on Jan. 20, 2026, 14 pages (with English translation). [cited by applicant]