IP Library Granted Patent US 10,852,843
Granted Patent B1
US 10,852,843 · App. 16/408,163 · Granted Dec 1, 2020

Detecting hovering keypresses based on user behavior

Inventors: Srinivas Kamepalli (Austin, TX); Deeder M. Aurongzeb (Austin, TX)
Assignee: Dell Products, L.P.
G06F3/021G06N20/00
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 10,852,843
App. No.
16/408,163
Granted
Dec 1, 2020
Kind
B1
Abstract

Systems and methods for dynamically predicting keypresses on a hovering keyboard based on user behavior are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: configure a travel distance for hovering events detectable by a keyboard coupled to the IHS, and modify the travel distance in response to a user's behavior.

Claims (33)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

configure a travel distance for hovering events detectable by a keyboard coupled to the IHS, wherein the travel distance is the distance a user's finger moves between an initial position of the user's finger and a position above the keyboard that triggers the detectable event; and

modify the travel distance into a modified travel distance in response to a behavior of the user.

2. The IHS of claim 1 , wherein the travel distance is 2 mm.

3. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to identify the user's behavior using a machine learning algorithm.

4. The IHS of claim 3 , wherein the program instructions, upon execution, further cause the IHS to classify the user into one of a plurality of different classes, and to modify the travel distance according to the classification.

5. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to modify the travel distance, at least in part, in response to execution of a selected application.

6. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

detect a first hovering event in response to a user's finger moving by at least the travel distance; and

after a modification of the travel distance, detect a second hovering event in response to the user's finger moving by at least the modified travel distance.

7. The IHS of claim 6 , wherein the modified travel distance is smaller than the travel distance.

8. The IHS of claim 6 , wherein the modified travel distance is greater than the travel distance.

9. The IHS of claim 1 , wherein the user's behavior comprises a number of hovering events detected within a selected time interval.

10. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to illuminate a region of the keyboard corresponding to a detected hovering event.

11. The IHS of claim 10 , wherein the program instructions, upon execution, further cause the IHS to illuminate the region of the keyboard with a color corresponding to the modified travel distance.

12. A method, comprising:

setting a minimum height and a minimum travel distance for hovering events detectable by a hovering keyboard, wherein the travel distance is the distance between an initial position of a user's finger and the minimum height;

detecting a first hovering event in response to a user's finger crossing the minimum height and exceeding the minimum travel distance;

based on a behavior of the user, modifying the minimum travel distance to a modified travel distance; and

detecting a second hovering event in response to the user's finger movement exceeding the modified travel distance.

13. The method of claim 12 , wherein the user's behavior comprises a minimum number of hovering events detected within a selected time interval.

14. The method of claim 13 , wherein the modified minimum travel distance is shorter than the minimum travel distance.

15. The method of claim 13 , further comprising:

illuminating a region of the keyboard corresponding to a hovering event with a first color or intensity corresponding to the minimum height.

16. A hardware memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:

configure a travel distance for hovering events detectable by a keyboard coupled to the IHS, wherein the travel distance is the distance of a user's finger movement between an initial position of the user's finger and a position above the keyboard that triggers the detectable event; and

modify the travel distance in response to the user's behavior.

17. The hardware memory device of claim 16 , wherein the user's behavior comprises a number of hovering events detected within a selected time interval.

18. The hardware memory device of claim 17 , wherein the modified travel distance is smaller than the travel distance in response to the number of hovering events being greater than a threshold.

19. The hardware memory device of claim 17 , wherein the modified travel distance is greater than the travel distance in response to the number of hovering events being smaller than a threshold.

20. The hardware memory device of claim 16 , wherein the program instructions, upon execution, further cause the IHS to illuminate a region of the keyboard corresponding to a detected hovering event with a parameter corresponding to the modified travel distance, and wherein the parameter is at least one of: color or intensity.

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 (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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) 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 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: EMC CORPORATION; DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
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 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: KAMEPALLI, SRINIVAS; AURONGZEB, DEEDER M.
To: DELL PRODUCTS, L.P.
Reel/Frame 049233/0153 →
Cited By (1)
US 12,632,125