IP Library Patent Application 18793572
Patent Application
App. No. 18/793,572

LID ANGLE DETECTION

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 None
App. No.
18/793,572
Abstract

The present disclosure is directed to a device and method for lid angle detection that is accurate even if the device is activated in an upright position. While the device is in a sleep state, first and second sensor units measure acceleration and angular velocity, and calculate orientations of respective lid components based on the acceleration and angular velocity measurements. Upon the device exiting the sleep state, a processor determines a distance between the calculated orientations, remaps the distance to an estimated lid angle ranging from 0 to 360 degrees, sets the estimated lid angle as an initial lid angle, and updates the initial lid angle using, for example, two accelerometers; two accelerometers and two gyroscopes; two accelerometers and two magnetometers; or two accelerometers, two gyroscopes, and two magnetometers.

Claims (69)

1 . A device, comprising:

a first component including:

a first user interface; and

a first sensor unit including a first accelerometer, a first gyroscope, and a first processor, the first processor configured to determine a first orientation of the first component based on measurements by the first accelerometer and the first gyroscope;

a second component coupled to the first component, the first component and the second component configured to rotate relative to a hinge axis, the second component including:

a second user interface; and

a second sensor unit including a second accelerometer, a second gyroscope, and a second processor, the second processor configured to determine a second orientation of the second component based on measurements by the second accelerometer and the second gyroscope; and

a third processor configured to:

determine a distance between the first orientation and the second orientation; and

remap the distance to an estimated lid angle relative to the hinge axis and between the first component and the second component, the estimated lid angle having a value between 0 and 360 degrees.

2 . The device of claim 1 wherein the third processor is configured to:

in case the estimated lid angle is greater than 180 degrees and equal to or less than 270 degrees, set the estimated lid angle to 180 degrees; and

in case the estimated lid angle is greater than 270 degrees and equal to or less than 360 degrees, set the estimated lid angle to 0 degrees.

3 . The device of claim 1 wherein

the first orientation is a first quaternion of the first component, and the second orientation is a second quaternion of the second component, and

the third processor is configured to:

determine a difference quaternion based on the first quaternion and the second quaternion; and

determine the distance based on the difference quaternion.

4 . The device of claim 3 wherein the third processor is configured to:

determine a rotated vector part based on a vector part of the difference quaternion rotated by the first quaternion.

5 . The device of claim 4 wherein the third processor is configured to:

remap the distance to the estimated lid angle based on rotated vector part.

6 . The device of claim 1 wherein

the first processor determines the first orientation and the second processor determines the second orientation in a case where the device is in a sleep state, and

the third processor determines the distance and remaps the distance to the estimated lid angle in a case where the device is in an awake state.

7 . The device of claim 6 wherein

the third processor is configured to set the estimated lid angle as an initial lid angle of the device, and

the initial lid angle is an angle relative to the hinge axis and between the first component and the second component subsequent to the device exiting the sleep state and entering the awake state.

8 . The device of claim 7 wherein the third processor sets the estimated lid angle as the initial lid angle in a case where the device is in an upright position or in a non-steady state.

9 . The device of claim 1 wherein the third processor is configured to:

determine the device is in a flat state in which the first user interface and the second user interface face the same direction;

determine the device is in a steady state; and

reset orientation processing logic of the first sensor unit and orientation processing logic of the second sensor unit in a case where the device is in the flat state and the steady state.

10 . The device of claim 1 wherein the third processor is configured to:

determine the device is in a steady state;

determine the device is in a flat state or a closed state, the first user interface and the second user interface facing the same direction in the flat state, the first user interface and the second user interface facing each other in the closed state; and

reset orientation processing logic of the first sensor unit and orientation processing logic of the second sensor unit in a case where the device is in (1) the steady state and (2) the flat state or the closed state.

11 . The device of claim 1 wherein the third processor is configured to:

realign the second orientation with the first orientation based on the first orientation and a current lid angle between the first component and the second component.

12 . A method, comprising:

determining, by a first sensor unit, a first orientation of a first component of a device, the first component including a first user interface and the first sensor unit, the first sensor unit including a first accelerometer and a first gyroscope, the first sensor unit determining the first orientation based on measurements by the first accelerometer and the first gyroscope;

determining, by a second sensor unit, a second orientation of a second component of the device, the first component and the second component configured to rotate relative to a hinge axis, the second component including a second user interface and the second sensor unit, the second sensor unit including a second accelerometer and a second gyroscope, the second sensor unit determining the second orientation based on measurements by the second accelerometer and the second gyroscope; and

determining, by a third processor, a distance between the first orientation and the second orientation; and

remapping, by the third processor, the distance to an estimated lid angle relative to the hinge axis and between the first component and the second component, the estimated lid angle having a value between 0 and 360 degrees.

13 . The method of claim 12 wherein the first orientation is a first quaternion of the first component, and the second orientation is a second quaternion of the second component.

14 . The method of claim 13 , further comprising:

determining, by the third processor, a difference quaternion based on the first quaternion and the second quaternion; and

determining, by the third processor, the distance based on the difference quaternion.

15 . The method of claim 14 , further comprising:

determining, by the third processor, a rotated vector part based on a vector part of the difference quaternion rotated by the first quaternion.

16 . The method of claim 15 . further comprising:

remapping, by the third processor, the distance to the estimated lid angle based on rotated vector part.

17 . A device, comprising:

a first multi-sensor device;

a first housing including the first multi-sensor device, the first multi-sensor device configured to determine a first orientation of the first housing based on measurements generated by the first multi-sensor device;

a second multi-sensor device;

a second housing coupled to the first housing, the first housing and the second housing configured to rotate relative to a hinge axis, the second housing including the second multi-sensor device, the second multi-sensor device configured to determine a second orientation of the second housing based on measurements generated by the second multi-sensor device; and

a processor configured to:

determine a distance between the first orientation and the second orientation; and

remap the distance to an estimated lid angle relative to the hinge axis and between the first housing and the second housing, the estimated lid angle having a value between 0 and 360 degrees.

18 . The device of claim 17 wherein

the first orientation is a first quaternion of the first housing, and the second orientation is a second quaternion of the second housing, and

the processor is configured to:

determine a difference quaternion based on the first quaternion and the second quaternion; and

determine the distance based on the difference quaternion.

19 . The device of claim 18 wherein the processor is configured to:

determine a rotated vector part based on a vector part of the difference quaternion rotated by the first quaternion.

20 . The device of claim 19 wherein the processor is configured to:

remap the distance to the estimated lid angle based on rotated vector part.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2024
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 069180/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: RIZZARDINI, FEDERICO; BRACCO, LORENZO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 068199/0895 →