US 12,001,259 B2
Multiple threshold checkers for specific applications and FFT based breathing detection for presence
Olivier Lemarchand, Grenoble (FR); Pierre-Loic Felter, Grenoble (FR); Darin K Winterton, San Jose, CA (US); and Kalyan-Kumar Vadlamudi-Reddy, San Jose, CA (US)
Assigned to STMICROELECTRONICS, INC., Coppell, TX (US); and STMICROELECTRONICS (GRENOBLE 2) SAS, Grenoble (FR)
Filed by STMicroelectronics (Grenoble 2) SAS, Grenoble (FR); and STMicroelectronics, Inc., Coppell, TX (US)
Filed on Oct. 27, 2020, as Appl. No. 17/081,319.
Application 17/081,319 is a continuation in part of application No. 16/832,515, filed on Mar. 27, 2020.
Prior Publication US 2021/0302563 A1, Sep. 30, 2021
Int. Cl. G06F 1/3231 (2019.01); G01S 7/41 (2006.01); G01S 13/56 (2006.01)
CPC G06F 1/3231 (2013.01) [G01S 7/415 (2013.01); G01S 13/56 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method, comprising:
configuring, by a dynamic threshold control engine running on a computing device, a first threshold distance and a second threshold distance on a range sensor, the first threshold distance equaling a lock distance associated with locking the computing device, and the second threshold distance equaling a wake-up distance associated with waking up the computing device;
determining, by a presence monitoring engine running on the computing device, that a measured distance is greater than the first threshold distance, the measured distance being between the computing device and a user measured by the range sensor;
after at least a first timeout duration after the determining the measured distance, setting, by the presence monitoring engine, a presence status to indicate user-not-present and a confidence level to a partial confidence value, wherein the confidence level indicates a level of confidence associated with the presence status, wherein the partial confidence value is greater than 0% and less than 100%, wherein the first timeout duration is a minimum time duration to change the presence status from indicating user-present to indicating user-not-present; and
outputting, by the presence monitoring engine, the presence status and the confidence level.