IP Library › Granted Patent US 11,662,695
Granted Patent B2
US 11,662,695 · App. 16/599,222 · Granted May 30, 2023

Information handling system infrared proximity detection with distance reduction detection

Inventors: Daniel L. Hamlin (Round Rock, TX); Vivek Viswanathan Iyer (Austin, TX); Timothy C. Shaw (Austin, TX); Allen B. McKittrick (Cedar Park, TX)
Assignee: Dell Products L.P.
G05B13/0265G01S7/4808G01S17/04G06F1/1684G06F3/14G06F1/3231G06F1/3265G06F21/31
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 11,662,695
App. No.
16/599,222
Filed
Oct 11, 2019
Granted
May 30, 2023
Kind
B2
Art Unit
3648
USPC
700/15
Abstract

An information handling system manages operation of an infrared time of flight sensor to provide accurate and timely user presence and absence detection through monitoring of the time of flight distance detection for indications of object velocity that validates or invalidates a transition between the user presence and user absence states. An integrated sensor hub in a central processing unit stores distances received from the infrared time of flight sensor in a distance table in association with a time stamp of the distance measurement. During monitoring of distances received from the infrared time of flight sensor, if the integrated sensor hub detects a user absence or presence, validation of the transition is performed by analyzing the stored distances to determine a vector of velocity at the state transition.

Claims (73)

1. An information handling system comprising:

a housing;

a processor disposed in the housing and operable to execute instructions that process information;

a memory disposed in the housing and interfaced with the processor, the memory operable to store the instructions and information;

an embedded controller interfaced with the processor and operable to manage inputs provided from one or more input devices for communication to the processor;

a display interfaced with the processor and operable to present the information as visual images;

an infrared time of flight sensor disposed in the housing and configured to detect user presence and absence by illuminating an area proximate the display with an infrared source and sensing infrared light reflected by an object to determine a distance to the object; and

a proximity detection service executing on the processor and interfaced with the infrared time of flight sensor, the proximity detection service operable to disable presentation of visual images at the display in response to an infrared time of flight sensor user absence state detection and to enable presentation of visual images at the display in response to a user presence state detection, the proximity detection service further operable to store distances detected by the infrared time of flight sensor in association with a time flag at which each distance was detected, to compare the distances to determine a velocity associated with the object, and to validate a transition between the user presence and user absence states by reference to the velocity;

wherein the infrared time of flight sensor scans plural regions to detect a distance in each region and the proximity detection service determines a velocity in each of the plural regions and validates the transition with a region-by-region comparison of the velocities.

2. The information handling system of claim 1 wherein:

the transition comprises a transition from the user absence state to the user presence state; and

the proximity detection service validates the transition to the user presence state when the velocity indicates motion toward the display.

3. The information handling system of claim 2 wherein the proximity detection service, in response to the velocity indicating motion toward the display, resets any timers counting towards a transition to a user absence state.

4. The information handling system of claim 1 wherein:

the transition comprises a transition from the user presence state to the user absence state; and

the proximity detection service validates the transition to the user absence state when the velocity indicates motion away from the display.

5. The information handling system of claim 4 wherein the proximity detection service, in response to the velocity indicating motion away from the display resets any timers counting towards a transition to a user absence state.

6. The information handling system of claim 1 wherein the proximity detection service determines the velocity only at initiation of a transition between the user presence and user absence states.

7. The information handling system of claim 1 wherein the proximity detection service comprises logic executing in an integrated sensor hub of the processor.

8. A method for detecting user presence and user absence states at an information handling system, the method comprising:

monitoring proximate a display of the information handling system with an infrared time of flight sensor to detect the user presence and user absence states with distances to an object measured by the infrared time of flight sensor;

storing the distances in memory, each distance associated with a time at which the distance is measured;

applying the distances to determine velocities associated with the object; and

validating a transition between the user presence and user absence states with a vector of the velocities before altering operation of the information handling system in response to the transition.

9. The method of claim 8 wherein:

the transition comprises a transition from a user absence state to a user presence state; and

the velocity vector validating the user presence state is a velocity towards the information handling system.

10. The method of claim 8 further comprising:

the transition comprises a transition from a user presence state to a user absence state; and

the velocity vector validating the user absence state is a velocity away from the information handling system.

11. The method of claim 8 further comprising:

presenting visual images at a display of the information handling system;

detecting a user presence state with the infrared time of flight sensor;

initiating a transition to a user absence state in response to detection by the infrared time of flight sensor of a lack of movement;

retrieving the stored distances;

validating the transition to the user absence state if the stored distances indicate a movement having a velocity away from the information handling system; and

in response to the validating, removing the visual images.

12. The method of claim 8 further comprising:

detecting a user absence state with the infrared time of flight sensor;

initiating a transition to a user presence state in response to detection by the infrared time of flight sensor of movement;

retrieving the stored distances;

validating the transition to the user presence state if the stored distances indicate a movement having a velocity toward the information handling system; and

in response to the validating, presenting visual images at a display of the information handling system.

13. The method of claim 8 further comprising:

initiating a transition from a user presence state to a user absence state in response to a lack of movement detected by the infrared time of flight sensor;

in response to the initiating, retrieving the stored distances;

analyzing the stored distances to determine a most recent movement detected by the infrared time of flight sensor;

analyzing the most recent movement to determine a velocity towards the information handling system; and

in response to velocity towards the information handling system, resetting the initiating the transition from the user presence state.

14. A system for detecting end user presence and absence states at an information handling system, the system comprising:

an infrared time of flight sensor operable to illuminate an object with an infrared light source, to detect reflections from the object of the infrared illumination, and to determine a distance to the object based on the reflections;

a controller external to and interfaced with the infrared time of flight sensor, the controller operable to retrieve the distances; and

a non-transient memory interfaced with the controller and storing:

a distance table of plural distances sensed by the time of flight sensor, each distance having a time stamp of the time at which the distance was sensed; and

instructions that when executed on the controller:

applies distances received from the time of flight sensor:

by storing the distances in the distance table,

by applying the distances to initiate a transition between the user presence and user absence states, and

upon initiating the transition between the user presence and user absence states, by retrieving the distances from the distance table to determine a velocity of the object, the velocity applied to validate the transition between the user presence and user absence states before issuing a change of the user presence and absence state to the information handling system.

15. The system of claim 14 wherein the instructions when executed further:

detects the velocity as a vector towards the infrared time of flight sensor or away from the time of flight sensor;

validates the transition from a user presence state to a user absence state if the velocity vector is away from the infrared time of flight sensor; and

validates the transition from a user absence state to a user presence state if the velocity vector is towards the infrared time of flight sensor.

16. The system of claim 14 wherein the instructions when executed further:

determine a distance of the object associated with the velocity; and

validates the transition in part by applying the distance and velocity to predict if the object is in range of the infrared time of flight sensor.

17. The system of claim 14 wherein the instructions when executed further:

detect an object in the user absence state;

in response to detecting the object, initiate a transition from the user absence state to the user presence state;

retrieves the distances from the distance table to determine the velocity;

validates the user presence state if the velocity has a vector towards the infrared time of flight sensor; and

invalidates the user presence state if the velocity has a vector away from the user presence state.

18. The system of claim 14 wherein the controller comprises an integrated sensor hub of a central processing unit.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2019
From: HAMLIN, DANIEL L.; IYER, VIVEK VISWANATHAN; SHAW, TIMOTHY C.; MCKITTRICK, ALLEN B.
To: DELL PRODUCTS L.P.
Reel/Frame 050686/0615 →
Continuity (1)
Related Publication 20210109486A1 · Apr 15, 2021