IP Library Granted Patent US 11,324,093
Granted Patent B1
US 11,324,093 · App. 17/150,042 · Granted May 3, 2022

Adjusting underlighting of a keyboard input device

Inventors: John S. Pruitt (Cedar Park, TX); Erik Summa (Austin, TX); Tyler Ryan Cox (Austin, TX)
Assignee: Dell Products L.P.
H05B47/105G06F3/0202G06F3/0227H05B47/155
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,324,093
App. No.
17/150,042
Granted
May 3, 2022
Kind
B1
Abstract

Adjusting underlighting of a keyboard input device, including identifying execution of a computer-implemented application on an IHS, and in response: accessing a database storing lighting profiles for the keyboard input device: determining whether a personalized lighting profile for the computer-implemented application is stored by the database; determining that the personalized lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether an application-specific lighting profile for the computer-implemented application is stored by the database; determining that the application-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the application-specific lighting profile to the keyboard input device, including: adjusting a power state of a first subset of lights of the keyboard input device to an off power state while retaining an on-power state of a second subset of lights of the keyboard input device.

Claims (82)

1. A computer-implemented method of adjusting underlighting of a keyboard input device, the method comprising:

identifying execution of a computer-implemented application on an information handling system, wherein the keyboard input device is coupled to the information handling system;

in response to execution of the computer-implemented application:

accessing a database storing lighting profiles for the keyboard input device:

determining whether a personalized lighting profile for the computer-implemented application is stored by the database, the personalized lighting profile personalized for a user of the information handling system;

determining that the personalized lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether an application-specific lighting profile for the computer-implemented application is stored by the database, the application-specific lighting profile specific for the computer-implemented application; and

determining that the application-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the application-specific lighting profile to the keyboard input device, including:

adjusting a power state of a first subset of lights of the keyboard input device to an off power state while retaining an on-power state of a second subset of lights of the keyboard input device.

2. The computer-implemented method of claim 1 , further comprising:

determining that the application-specific lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether a genre-specific lighting profile for the computer-implemented application is stored by the database, the genre-specific lighting profile specific to a genre of the computer-implemented application; and

determining that the genre-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the genre-specific lighting profile to the keyboard input device, including:

adjusting the power state of the first subset of lights of the keyboard input device to the off power state while retaining the on-power state of the second subset of lights of the keyboard input device.

3. The computer-implemented method of claim 2 , further comprising:

determining that the genre-specific lighting profile for the computer-implemented application is not stored by the database, and in response:

determining a predominate color associated with the computer-implemented application; and

adjusting a color state of the lights of the keyboard input device to the predominate color.

4. The computer-implemented method of claim 1 , further comprising:

determining that the personalized lighting profile for the computer-implemented application is stored by the database, and in response, applying the personalized lighting profile to the keyboard input device, including:

adjusting a color state of a third subset of lights of the second subset of lights of the keyboard input device; and

adjusting a color state of a fourth subset of lights of the second subset of lights of the keyboard input device, wherein the color state of the third subset and the color state of the fourth subset differ.

5. The computer-implemented method of claim 1 , further comprising:

identifying keystroke data associated with a session of the computer-implemented application; and

generating a heatmap lighting profile based on the keystroke data.

6. The computer-implemented method of claim 5 , further comprising:

continuously updating a color state of the lights of the keyboard input device based on a playback of the keystroke data.

7. The computer-implemented method of claim 5 , further comprising:

classifying the keystroke data specific for interactions with the computer-implemented application; and

updating the personalized lighting profile based on the classified keystroke data.

8. The computer-implemented method of claim 5 , further comprising:

filtering the keystroke data to remove textual inputs; and

generating the heatmap lighting profiled based on the filtered keystroke data.

9. An information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations comprising, comprising:

identifying execution of a computer-implemented application on an information handling system, wherein a keyboard input device is coupled to the information handling system;

in response to execution of the computer-implemented application:

accessing a database storing lighting profiles for the keyboard input device:

determining whether a personalized lighting profile for the computer-implemented application is stored by the database, the personalized lighting profile personalized for a user of the information handling system;

determining that the personalized lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether an application-specific lighting profile for the computer-implemented application is stored by the database, the application-specific lighting profile specific for the computer-implemented application; and

determining that the application-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the application-specific lighting profile to the keyboard input device, including:

adjusting a power state of a first subset of lights of the keyboard input device to an off power state while retaining an on-power state of a second subset of lights of the keyboard input device.

10. The information handling system of claim 9 , the operations further comprising:

determining that the application-specific lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether a genre-specific lighting profile for the computer-implemented application is stored by the database, the genre-specific lighting profile specific to a genre of the computer-implemented application; and

determining that the genre-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the genre-specific lighting profile to the keyboard input device, including:

adjusting the power state of the first subset of lights of the keyboard input device to the off power state while retaining the on-power state of the second subset of lights of the keyboard input device.

11. The information handling system of claim 10 , the operations further comprising:

determining that the genre-specific lighting profile for the computer-implemented application is not stored by the database, and in response:

determining a predominate color associated with the computer-implemented application; and

adjusting a color state of the lights of the keyboard input device to the predominate color.

12. The information handling system of claim 9 , the operations further comprising

determining that the personalized lighting profile for the computer-implemented application is stored by the database, and in response, applying the personalized lighting profile to the keyboard input device, including:

adjusting a color state of a third subset of lights of the second subset of lights of the keyboard input device; and

adjusting a color state of a fourth subset of lights of the second subset of lights of the keyboard input device, wherein the color state of the third subset and the color state of the fourth subset differ.

13. The information handling system of claim 9 , the operations further comprising:

identifying keystroke data associated with a session of the computer-implemented application; and

generating a heatmap lighting profile based on the keystroke data.

14. The information handling system of claim 13 , the operations further comprising:

continuously updating a color state of the lights of the keyboard input device based on a playback of the keystroke data.

15. The information handling system of claim 13 , the operations further comprising:

classifying the keystroke data specific for interactions with the computer-implemented application; and

updating the personalized lighting profile based on the classified keystroke data.

16. The information handling system of claim 13 , the operations further comprising:

filtering the keystroke data to remove textual inputs; and

generating the heatmap lighting profiled based on the filtered keystroke data.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying execution of a computer-implemented application on an information handling system, wherein a keyboard input device is coupled to the information handling system;

in response to execution of the computer-implemented application:

accessing a database storing lighting profiles for the keyboard input device:

determining whether a personalized lighting profile for the computer-implemented application is stored by the database, the personalized lighting profile personalized for a user of the information handling system;

determining that the personalized lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether an application-specific lighting profile for the computer-implemented application is stored by the database, the application-specific lighting profile specific for the computer-implemented application; and

determining that the application-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the application-specific lighting profile to the keyboard input device, including:

adjusting a power state of a first subset of lights of the keyboard input device to an off power state while retaining an on-power state of a second subset of lights of the keyboard input device.

18. The computer-readable medium of claim 17 , the operations further comprising:

determining that the application-specific lighting profile for the computer-implemented application is not stored by the database, and in response, determining whether a genre-specific lighting profile for the computer-implemented application is stored by the database, the genre-specific lighting profile specific to a genre of the computer-implemented application; and

determining that the genre-specific lighting profile for the computer-implemented application is stored by the database, and in response, applying the genre-specific lighting profile to the keyboard input device, including:

adjusting the power state of the first subset of lights of the keyboard input device to the off power state while retaining the on-power state of the second subset of lights of the keyboard input device.

19. The computer-readable medium of claim 18 , the operations further comprising:

determining that the genre-specific lighting profile for the computer-implemented application is not stored by the database, and in response:

determining a predominate color associated with the computer-implemented application; and

adjusting a color state of the lights of the keyboard input device to the predominate color.

20. The computer-readable medium of claim 17 , the operations further comprising

determining that the personalized lighting profile for the computer-implemented application is stored by the database, and in response, applying the personalized lighting profile to the keyboard input device, including:

adjusting a color state of a third subset of lights of the second subset of lights of the keyboard input device; and

adjusting a color state of a fourth subset of lights of the second subset of lights of the keyboard input device, wherein the color state of the third subset and the color state of the fourth subset differ.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: PRUITT, JOHN S.; SUMMA, ERIK; COX, TYLER RYAN
To: DELL PRODUCTS L.P.
Reel/Frame 054932/0945 →