IP Library Granted Patent US 10,712,832
Granted Patent B2
US 10,712,832 · App. 16/192,003 · Granted Jul 14, 2020

On-screen keyboard detection for multi-form factor information handling systems (IHSs)

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,712,832
App. No.
16/192,003
Granted
Jul 14, 2020
Kind
B2
Abstract

Embodiments of systems and methods for on-screen keyboard detection for multi-form factor Information Handling Systems (IHSs) are described. In an illustrative, non-limiting embodiment, an 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: detect a keyboard using a magnetic sensor; and determine, in response to the detection, a position of the keyboard relative to a display surface of a second display, where the second display is coupled to a first display via a hinge.

Claims (28)

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:

detect a keyboard using a magnetic sensor, wherein: (a) the magnetic sensor comprises a single Hall effect sensor and the keyboard comprises at least one magnet with variable Gauss values along a magnet's axis; (b) the magnetic sensor comprises a plurality of Hall effect sensors and the keyboard comprises a plurality of magnets in fixed locations, (c) the magnetic sensor comprises a 3-Dimensional (3D) Hall effect sensor and the keyboard comprises a programmed magnet, or (d) the magnetic sensor comprises a magnetometer and the keyboard comprises a single magnet in a fixed location; and

determine, in response to the detection, a position of the keyboard relative to a display surface of a second display, wherein the second display is coupled to a first display via a hinge.

2. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a laptop posture, wherein: the first display is placed at an obtuse angle with respect to the second display, and the second display is placed in a horizontal position with a display surface facing up.

3. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a canvas posture, wherein: the first display is placed at a straight angle with respect to the second display, and the first and second displays are placed in a horizontal position with first and second display surfaces facing up.

4. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a tablet posture, wherein: a first display surface of the first display is placed facing up, and a back surface of the first display is placed against a back surface of the second display.

5. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS, wherein: the first display is placed at an acute angle with respect to the second display.

6. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a tent posture, wherein: a first display surface of the first display is placed at an obtuse angle with respect to a second display surface of the second display.

7. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to, in response to the determination, resize an application on the second display, or move the application from the second display to the first display.

8. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to, in response to the determination, provide a virtual touchpad on a rectangular portion of the display surface below the keyboard.

9. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to, in response to the determination, turn off touch input in an area of the second display under the keyboard.

10. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to, in response to the determination, provide a touch bar on the second display along the keyboard.

11. The IHS of claim 10 , wherein the program instructions, upon execution, further cause the IHS to: determine that the keyboard is being moved from a higher position on the display surface to a lower position on the display surface; and provide an additional touch bar.

12. The IHS of claim 11 , wherein the program instructions, upon execution, further cause the IHS to: determine that the keyboard is being moved from a lower position on the display surface to a higher position on the display surface; and remove the additional touch bar.

13. A method, comprising:

detecting a keyboard using a magnetic sensor, wherein: (a) the magnetic sensor comprises a single Hall effect sensor and the keyboard comprises at least one magnet with variable Gauss values along a magnet's axis; (b) the magnetic sensor comprises a plurality of Hall effect sensors and the keyboard comprises a plurality of magnets in fixed locations, (c) the magnetic sensor comprises a 3-Dimensional (3D) Hall effect sensor and the keyboard comprises a programmed magnet, or (d) the magnetic sensor comprises a magnetometer and the keyboard comprises a single magnet in a fixed location; and

determining, in response to the detection, a position of the keyboard relative to a display surface of a second display, wherein the second display is coupled to a first display via a hinge.

14. The method of claim 13 , wherein further comprising determining a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a laptop posture, wherein: the first display is placed at an obtuse angle with respect to the second display, and the second display is placed in a horizontal position with a display surface facing up.

15. The method of claim 13 , further comprising determining a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a tablet posture, wherein: a first display surface of the first display is placed facing up, and a back surface of the first display is placed against a back surface of the second display.

16. The method of claim 13 , further comprising determining a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a canvas posture, wherein: the first display is placed at a straight angle with respect to the second display, and the first and second displays are placed in a horizontal position with first and second display surfaces facing up.

17. 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:

detect a keyboard using a magnetic sensor, wherein: (a) the magnetic sensor comprises a single Hall effect sensor and the keyboard comprises at least one magnet with variable Gauss values along a magnet's axis; (b) the magnetic sensor comprises a plurality of Hall effect sensors and the keyboard comprises a plurality of magnets in fixed locations, (c) the magnetic sensor comprises a 3-Dimensional (3D) Hall effect sensor and the keyboard comprises a programmed magnet, or (d) the magnetic sensor comprises a magnetometer and the keyboard comprises a single magnet in a fixed location; and

determine, in response to the detection, a position of the keyboard relative to a display surface of a second display, wherein the second display is coupled to a first display via a hinge.

18. The hardware memory device of claim 17 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a laptop posture, wherein: the first display is placed at an obtuse angle with respect to the second display, and the second display is placed in a horizontal position with a display surface facing up.

19. The hardware memory device of claim 17 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a tablet posture, wherein: a first display surface of the first display is placed facing up, and a back surface of the first display is placed against a back surface of the second display.

20. The hardware memory device of claim 17 , wherein the program instructions, upon execution by the processor, further cause the IHS to determine a position of the keyboard relative to a user, in part, by identifying a current posture of the IHS as a tent posture, wherein: a first display surface of the first display is placed at an obtuse angle with respect to a second display surface of the second display.

Assignments (6)
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 AT REEL 048825 FRAME 0489 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 058000/0916 →
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 Apr 8, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048825/0489 →
SECURITY AGREEMENT Recorded Mar 21, 2019
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 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: TORRES, CHRISTOPHER A.; YILDIZ, YAGIZ CAN; KNEPPER, LARRY EDWARD; TURCHIN, KEVIN M.; IYER, VIVEK VISWANATHAN; SEIBERT, PHILIP M.
To: DELL PRODUCTS, L.P.
Reel/Frame 047515/0762 →