IP Library Granted Patent US 12,450,072
Granted Patent B2
US 12,450,072 · App. 18/671,342 · Granted Oct 21, 2025

Centralized control of lighting-enabled peripheral devices

Inventors: Connor Colin Marwan Al-Joundi (Seattle, WA); Eric Norman Badger (Redmond, WA); Tyler Duckworth (Redmond, WA); Stephanie Ling Diao (Seattle, WA); Emily Lynn Bender (Seattle, WA); Jerome Stephen Healy (Seattle, WA); Jan-Kristian Markiewicz (Redmond, WA); Sophia Sixue Chen (Chicago, IL)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F9/4411G06F3/0484H05B47/155H05B47/17H05B47/18
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 12,450,072
App. No.
18/671,342
Granted
Oct 21, 2025
Kind
B2
Abstract

The techniques disclosed herein implement a centralized lighting module configured to control a diverse set of lighting-enabled peripheral devices. The set of lighting-enabled peripheral devices is diverse with respect to a type and a manufacturer. The lighting module is referred to as a centralized lighting module because the lighting module is part of an operating system of a computing device. Consequently, a user of the computing device no longer has to download and learn to use multiple different lighting applications if the user wants to create a diverse lighting ecosystem in which lighting-enabled peripheral devices from different manufacturers are connected to the computing device. Similarly, a developer of a computing application no longer has to engage and interact with multiple application programming interfaces (APIs) and software development kits (SDKs) if the developer wants users of their computing application to be able to create a diverse lighting ecosystem.

Claims (54)

1. A method comprising:

identifying, by an operating system of a computing device, a plurality of light-enabled peripheral devices connected to the computing device, wherein the plurality of light-enabled peripheral devices comprises all light-enabled peripheral devices connected to the computing device;

displaying, by the operating system, a graphical user interface that enables a selection of a lighting effect;

receiving, by the operating system via the graphical user interface, the selection of the lighting effect; and

communicating, by the operating system and to the plurality of light-enabled peripheral devices, respective instructions such that the lighting effect is universally applied to the plurality of light-enabled peripheral devices based on the selection.

2. The method of claim 1 , wherein the lighting effect comprises a phenomenon.

3. The method of claim 1 , wherein the lighting effect comprises a color for an ambient light setting.

4. The method of claim 1 , wherein the lighting effect comprises at least one of:

a change in color from a first color to a second color; or

a change in intensity from a first intensity to a second intensity.

5. The method of claim 4 , wherein:

the at least one of the change in color or the change in intensity indicates a notification received from an application or a component executing on the computing device; and

the at least one of the change in color or the change in intensity occurs for a defined period of time.

6. The method of claim 1 , wherein:

a first peripheral device of the plurality of peripheral devices is from a first manufacturer; and

a second peripheral device of the plurality of peripheral devices is from a second manufacturer that is different than the first manufacturer.

7. A computing device comprising:

an operating system that includes computer-executable instructions;

at least one processor; and

a computer-readable storage medium having the computer-executable instructions stored thereupon which, when executed by the at least one processor, cause the operating system of the computing device to perform operations comprising:

identifying a plurality of peripheral devices, wherein each peripheral device of the plurality of peripheral devices is connected to the computing device and includes a respective lighting component, wherein the plurality of peripheral devices comprises a defined group of light-enabled peripheral devices;

displaying a graphical user interface that enables a selection of a lighting effect;

receiving, via the graphical user interface, the selection of the lighting effect; and

communicating, to the defined group of light-enabled peripheral devices, respective instructions such that the lighting effect is universally applied to the defined group of light-enabled peripheral devices based on the selection.

8. The computing device of claim 7 , wherein the lighting effect comprises a phenomenon associated with ambient light settings.

9. The computing device of claim 7 , wherein the lighting effect comprises at least one of:

a change in color from a first color to a second color; or

a change in intensity from a first intensity to a second intensity.

10. The computing device of claim 9 , wherein:

the at least one of the change in color or the change in intensity indicates a notification received from an application or a component executing on the computing device; and

the at least one of the change in color or the change in intensity occurs for a defined period of time.

11. The computing device of claim 7 , wherein:

a first peripheral device of the plurality of peripheral devices is from a first manufacturer; and

a second peripheral device of the plurality of peripheral devices is from a second manufacturer that is different than the first manufacturer.

12. The computing device of claim 7 , wherein the defined group of light-enabled peripheral devices shares an attribute.

13. The computing device of claim 12 , wherein the attribute is associated with one of a first configuration for device input or a second configuration for device output.

14. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by at least one processor, cause an operating system of a computing device to perform operations comprising:

identifying a plurality of peripheral devices, wherein each peripheral device of the plurality of peripheral devices is connected to the computing device and includes a respective lighting component, and wherein:

a first peripheral device of the plurality of peripheral devices is from a first manufacturer; and

a second peripheral device of the plurality of peripheral devices is from a second manufacturer that is different than the first manufacturer;

displaying a graphical user interface that includes different options for lighting phenomena and that enables a selection of an option for a specific lighting phenomenon;

receiving, via the graphical user interface, the selection of the option for the specific lighting phenomenon; and

communicating, to the plurality of peripheral devices, respective instructions for the respective lighting components to operate in accordance with the specific lighting phenomenon.

15. The computer-readable storage medium of claim 14 , wherein:

the plurality of peripheral devices comprises all of a plurality of light-enabled peripheral devices connected to the computing device; and

the lighting effect is universally applied to all of the plurality of light-enabled peripheral devices based on the selection.

16. The computer-readable storage medium of claim 14 , wherein:

the plurality of peripheral devices comprises a defined group of light-enabled peripheral devices connected to the computing device; and

the lighting effect is universally applied to the defined group of light-enabled peripheral devices based on the selection.

17. The computer-readable storage medium of claim 16 , wherein the defined group of light-enabled peripheral devices shares an attribute.

18. The computer-readable storage medium of claim 17 , wherein the attribute is associated with one of a first configuration for device input or a second configuration for device output.

19. The computer-readable storage medium of claim 14 , wherein the lighting effect comprises at least one of:

a change in color from a first color to a second color; or

a change in intensity from a first intensity to a second intensity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2024
From: AL-JOUNDI, CONNOR COLIN MARWAN; BADGER, ERIC NORMAN; DUCKWORTH, TYLER; DIAO, STEPHANIE LING; BENDER, EMILY LYNN; HEALY, JEROME STEPHEN; MARKIEWICZ, JAN-KRISTIAN; CHEN, SOPHIA SIXUE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 067529/0980 →
Continuity (2)
Continuation 17852881 · Jun 29, 2022
Related Publication 20240311161A1 · Sep 19, 2024
References Cited (7)
US 10535094B2 · Joppi · 2020 [cited by examiner]
US 10997781B1 · Kalama · 2021 [cited by examiner]
US 11013090B2 · Bergman · 2021 [cited by examiner]
US 12020037B2 · Al-Joundi · 2024 [cited by examiner]
US 20150216014A1 · Smith · 2015 [cited by examiner]
US 20160373944A1 · Jain · 2016 [cited by examiner]
US 20210263600A1 · Starrett · 2021 [cited by examiner]