IP Library Granted Patent US 11,150,751
Granted Patent B2
US 11,150,751 · App. 16/408,219 · Granted Oct 19, 2021

Dynamically reconfigurable touchpad

Inventors: Srinivas Kamepalli (Austin, TX); Deeder M. Aurongzeb (Austin, TX); Mohammed K. Hijazi (Austin, TX)
Assignee: Dell Products, L.P.
G06F3/03547G06F1/169G06F1/1616
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,150,751
App. No.
16/408,219
Granted
Oct 19, 2021
Kind
B2
Abstract

Systems and methods for a dynamically reconfigurable touchpad are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include 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: receive a configuration parameter from a user; and modify a touchpad by applying the configuration parameter to the operation of proximity sensors disposed under a non-display surface of the IHS.

Claims (39)

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:

receive one or more stored configuration parameters for configuring a virtual button on a touchpad;

receive, using the virtual button, training data associated with a first occurrence of a hand gesture from a user, the training data comprising a start phase, a motion phase, and an end phase of the hand gesture;

receive, using the virtual button, a second occurrence of the hand gesture by applying the training data to the operation of proximity sensors disposed under a non-display surface comprising a touchpad of the IHS, the training data applied by comparing the start phase, the motion phase, and the end phase of the training data against the start phase, the motion phase, and the end phase associated with the second occurrence of the hand gesture, the hand gesture being void of any physical contact with the non-display surface;

perform a first application command in response to the second occurrence of the hand gesture over the virtual button;

receive information associated with a keypress event comprising physical contact of the hand of the user on the virtual button; and

perform a second application command in response to the keypress event, the second application command being different than the first application command.

2. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to receive a size configuration parameter comprising a size of an active touchpad area on the touchpad.

3. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to receive a size configuration parameter comprising a size of a virtual notepad area on the touchpad.

4. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to receive a size configuration parameter comprising a size of the virtual button on the touchpad.

5. The IHS of claim 4 , wherein the program instructions, upon execution, further cause the IHS to receive a hovering configuration parameter comprising a hovering sensitivity setting.

6. The IHS of claim 5 , wherein the program instructions, upon execution, further cause the IHS to detect a hovering keystroke above the virtual button.

7. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to detect the hand gesture over the touchpad, at least in part, by fitting proximity data obtained with the proximity sensors to a geometric model of a hand, wherein the hand gesture comprises a hand inclination, finger splaying, or item selection gesture.

8. The IHS of claim 1 , wherein the non-display surface of the IHS comprises at least one of: a bezel or a surface opposite a display surface of the IHS.

9. A method, comprising:

configuring a touchpad having proximity sensors disposed under a non-display surface of an Information Handling System (IHS) with a virtual button;

receiving, using the virtual button, training data associated with a first occurrence of a hand gesture from a user, the training data comprising a start phase, a motion phase, and an end phase of the hand gesture;

receiving, using the virtual button, a second occurrence of the hand gesture by applying the training data to the operation of proximity sensors disposed under the non-display surface of the IHS, the training data applied by comparing the start phase, the motion phase, and the end phase of the training data against the start phase, the motion phase, and the end phase associated with the second occurrence of the hand gesture, the hand gesture being void of any physical contact with the non-display surface;

performing a first application command in response to the second occurrence of the hand gesture over the virtual button;

receiving information associated with a keypress event comprising physical contact of the hand of the user on the virtual button; and

performing a second application command in response to the keypress event, the second application command being different than the first application command.

10. The method of claim 9 , wherein configuring the touchpad further comprises configuring a size of an active touchpad area on the non-display surface.

11. The method of claim 10 , wherein configuring the touchpad further comprises configuring a size of a virtual notepad area on the non-display surface.

12. The method of claim 11 , wherein configuring the touchpad further comprises applying a given palm rejection setting to an active touchpad area and a different palm rejection setting to a virtual notepad area.

13. The method of claim 9 , wherein configuring the touchpad further comprises enabling gesture recognition over a non-active touchpad area.

14. The method of claim 9 , wherein configuring the touchpad further comprises configuring a size of the virtual button on the non-display surface.

15. The method of claim 14 , wherein configuring the touchpad further comprises applying a given hovering setting to an active touchpad area and a different hovering setting to the virtual button.

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 touchpad having proximity sensors disposed under a non-display surface of an Information Handling System (IHS) with a virtual button;

receive, using the virtual button, training data associated with a first occurrence of a hand gesture from a user, the training data comprising a start phase, a motion phase, and an end phase of the hand gesture;

receive, using the virtual button, a second occurrence of the hand gesture by applying the training data to the operation of proximity sensors disposed under the non-display surface of the IHS, the training data applied by comparing the start phase, the motion phase, and the end phase of the training data against the start phase, the motion phase, and the end phase associated with the second occurrence of the hand gesture, the hand gesture being void of any physical contact with the non-display surface;

perform a first application command in response to the second occurrence of the hand gesture over the virtual button;

receive information associated with a keypress event comprising physical contact of the hand of the user on the virtual button; and

perform a second application command in response to the keypress event, the second application command being different than the first application command.

17. The hardware memory device of claim 16 , wherein to modify an active touchpad area, a virtual notepad area, or the virtual button, the program instructions, upon execution, further cause the IHS to receive a selected position of the active touchpad area, the virtual notepad area, or the virtual button via the proximity sensors, and to change a current position of the active touchpad area, the virtual notepad area, or the virtual button to match the selected position.

18. The hardware memory device of claim 16 , wherein to modify an active touchpad area, a virtual notepad area, or the virtual button, the program instructions, upon execution, further cause the IHS to receive a selected size of the active touchpad area, the virtual notepad area, or the virtual button via the proximity sensors, and to change a current size of the active touchpad area, the virtual notepad area, or the virtual button to match the selected size.

19. The hardware memory device of claim 16 , wherein the program instructions, upon execution, further cause the IHS to modify at least one of: an active touchpad area, the virtual notepad area, or the virtual button by retrieving one or more additional stored configuration parameters associated with an identified user.

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: DELL PRODUCTS L.P.; EMC CORPORATION; 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 9, 2019
From: KAMEPALLI, SRINIVAS; AURONGZEB, DEEDER M.; HIJAZI, MOHAMMED K.
To: DELL PRODUCTS, L.P.
Reel/Frame 049133/0648 →
Cited By (1)
US 12,602,156