IP Library Granted Patent US 10,860,065
Granted Patent B2
US 10,860,065 · App. 16/191,924 · Granted Dec 8, 2020

Multi-form factor information handling system (IHS) with automatically reconfigurable hardware keys

Inventors: Philip M. Seibert (Austin, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products, L.P.
G06F1/1669G06F1/1618G06F1/1647G06F3/04897G06F3/1423
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,860,065
App. No.
16/191,924
Granted
Dec 8, 2020
Kind
B2
Abstract

Embodiments of a multi-form factor Information Handling System (IHS) with automatically reconfigurable hardware keys with automatically reconfigurable hardware keys 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: identify a posture of a second display relative to a first display; and in response to a keyboard event, execute a command selected, at least in part, based upon the posture.

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 HS to:

identify a posture of a second display relative to a first display;

in response to a keyboard event, identify a plurality of keyboard shortcut mapping commands associated with the keyboard event, wherein the plurality of keyboard shortcut mapping commands associated with the keyboard event include at least one operating system (OS) command and one application command; and

execute one of the plurality of keyboard shortcut mapping commands selected; at least in part, based upon the posture.

2. The IHS of claim 1 , wherein the posture is identified as a laptop posture in response to: the first display being placed at an obtuse angle with respect to the second display, and the second display being placed in a horizontal position with a display surface facing up.

3. The IHS of claim 1 , wherein the posture is identified as a tablet posture in response to: the first display being placed at a straight angle with respect to the second display, and the first and second displays being placed in a horizontal position with first and second display surfaces facing up.

4. The IHS of claim 1 , wherein the posture is identified as a book posture in response to: a first display surface of the first display being placed facing up, and a back surface of the first display being placed against a second display surface of the second display.

5. The IHS of claim 1 , wherein the posture is identified as a display posture in response to: (a) the first display being placed at an acute angle with respect to the second display; or (b) a first display surface of the first display being placed at a straight or obtuse angle with respect to a second display surface of the second display, and the first and second displays being placed at a right angle with respect to a horizontal surface.

6. The IHS of claim 1 , wherein the keyboard event comprises a first keypress of a first key concurrent with a second keypress of a second key.

7. The IHS of claim 1 , wherein the command is selected from the group consisting of: resizing a window on the first display, resizing a window on the second display, moving a window from the second display to the first display, and moving a window from the first display to the second display.

8. The IHS of claim 1 , wherein the command controls at least one of: a size, a position, or contents of a ribbon area provided via the first or second displays.

9. The IHS of claim 1 , wherein the command controls at least one of: a size, a position, or contents of a touch input area provided via the first or second displays.

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

identify a change from a first posture to a second posture; and

in response to another instance of the keyboard event, execute a second command selected, at least in part, based upon the second posture.

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

identify a change from a first posture to a second posture; and

in response to another instance of the keyboard event taking place during the change, disable the command.

12. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to identify a position of a keyboard relative to at least one of: the first display or the second display, and wherein the command is further selected, at least in part, based upon the position.

13. The IHS of claim 12 , wherein to identify the position, the program instructions, upon execution, further cause the IHS to perform at least one of: (i) determine that the keyboard is being placed atop a first display surface of the first display or a second display surface of a second display, or (iv) determine that the keyboard is being removed from the first or second display surfaces.

14. The IHS of claim 12 , wherein to identify the position, the program instructions, upon execution, further cause the IHS to perform at least one of: (i) determine that the keyboard is being moved from a higher position on the display surface of the first display or the second display to a lower position on the display surface of the first display or the second display, or (ii) determine that the keyboard is being moved from a lower position on the display surface of the first display or the second display to a higher position on the display surface of the first display or the second display.

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

identify a change from a first position to a second position; and

in response to another instance of the keyboard event, execute a second command selected, at least in part, based upon the second position.

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

detect movement of the keyboard; and

disable the command, during the movement, in response to the detection.

17. A method, comprising:

identifying a posture of a second display relative to a first display;

in response to a keyboard event, identify a plurality of keyboard shortcut mapping commands associated with the keyboard event, wherein the plurality of keyboard shortcut mapping commands associated with the keyboard event include at least one operating system (OS) command and one application command; and

executing one of the plurality of keyboard shortcut mapping commands selected, at least in part, based upon the posture.

18. The method of claim 17 , further comprising identifying a position of a keyboard relative to the first display or the second display, wherein the command is further selected, at least in part, based upon the position.

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

identify a position of a keyboard relative to a first display or a second display;

in response to a keyboard event, identify a plurality of keyboard shortcut mapping commands associated with the keyboard event, wherein the plurality of keyboard shortcut mapping commands associated with the keyboard event include at least one operating system (OS) command and one application command; and

execute one of the plurality of keyboard shortcut mapping commands selected, at least in part, based upon the position.

20. The hardware memory device of claim 19 , wherein the program instructions, upon execution by the processor, further cause the IHS to identify a posture of the second display relative to the first display, and wherein the command is further selected, at least in part, based upon the posture.

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: SEIBERT, PHILIP M.; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS, L.P.
Reel/Frame 047515/0178 →
Continuity (1)
Related Publication 20200159290A1 · May 21, 2020