IP Library Granted Patent US 10,924,453
Granted Patent B2
US 10,924,453 · App. 16/864,735 · Granted Feb 16, 2021

Method for assigning controllable luminaire devices to control groups

Inventors: Justin D. Eltoft (Pleasant Prairie, WI); Joseph Markel (Elburn, IL); Matthew Deese (Raleigh, NC)
Assignee: IDEAL Industries, Inc.
H04L61/2069H04L41/0806H04L41/0893H04L67/125H05B47/175
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,924,453
App. No.
16/864,735
Granted
Feb 16, 2021
Kind
B2
Abstract

A method for automatically assigning a group address to a first controllable luminaire device of a plurality of controllable luminaire devices. The method determines whether adding the first controllable luminaire device to a logical community of controllable luminaire devices causes a number of controllable luminaire devices within the logical community of luminaire devices to exceed an established threshold. When it is determined that adding the first controllable luminaire device to the logical community of luminaire devices causes the number of controllable luminaire devices within the logical community of luminaire devices to exceed the established threshold, the method automatically assigns to each of the plurality of luminaire devices within the logical community of luminaire devices a group address for use in simultaneously controlling the luminaire devices as a group.

Claims (66)

1. A method for automatically assigning a group address to a controllable luminaire device of a plurality of controllable luminaire devices, comprising:

receiving an indication that the controllable luminaire device is to be added to a logical community of controllable luminaire devices;

determining that adding the controllable luminaire device to the logical community causes a number of controllable luminaire devices within the logical community to exceed an established threshold; and

in response to determining that adding the controllable luminaire device to the logical community causes the number of controllable luminaire devices within the logical community to exceed the established threshold, automatically assigning to each of the plurality of controllable luminaire devices within the logical community a group address and thereafter using a command addressed to the group address to commonly control those controllable luminaire devices of the plurality of controllable luminaire devices within the logical community as a group.

2. The method of claim 1 , wherein the logical community of controllable luminaire devices is a first logical community of controllable luminaire devices, and wherein the group address was previously assigned to a second logical community of controllable luminaire devices, the method further comprising:

automatically de-assigning the group address that was previously assigned to a second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community.

3. The method of claim 2 , further comprising:

determining that none of a plurality of group addresses is available for assignment to the first logical community of controllable luminaire devices, wherein the group address is one of the plurality of group addresses;

wherein automatically de-assigning the group address that was previously assigned to the second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community comprises selecting the second logical community according to one or more of a user-set priority of the second logical community, a location of the second logical community, or an actuation schedule associated with the second logical community.

4. The method of claim 2 , further comprising:

determining that each of a plurality of group addresses is previously assigned to a respective one of a plurality of logical communities of controllable luminaire devices, wherein the group address is one of the plurality of group addresses and the second logical community is one of the plurality of logical communities; and

determining that the second logical community is a smallest in number of controllable luminaire devices of the plurality of logical communities;

wherein automatically de-assigning the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community is in response to determining that the second logical community is a smallest in number of controllable luminaire devices of the plurality of logical communities.

5. The method of claim 2 , further comprising:

determining that each of a plurality of group addresses is previously assigned to a respective one of a plurality of logical communities of controllable luminaire devices, wherein the group address is one of the plurality of group addresses and the second logical community is one of the plurality of logical communities; and

determining that the second logical community comprises a number of controllable luminaire devices that does not exceed the established threshold;

wherein automatically de-assigning the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community is in response to determining that the second logical community comprises a number of controllable luminaire devices that does not exceed the established threshold.

6. The method of claim 2 , further comprising:

after automatically de-assigning the group address that was previously assigned to the second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community, using commands addressed to each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community individually to control each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community as a group.

7. The method of claim 1 , further comprising:

determining that the group address is not assigned to any logical community of controllable luminaire devices;

wherein automatically assigning the group address to each of the plurality of luminaire devices within the logical community is further in response to determining that the group address is not assigned to any logical community of controllable luminaire devices.

8. A network control device comprising:

a processor; and

a non-transitory computer-readable memory storing instructions that, when executed by the processor, cause the processor to:

receive an indication that a controllable luminaire device is to be added to a logical community of controllable luminaire devices;

determine that adding the controllable luminaire device to the logical community causes a number of controllable luminaire devices within the logical community to exceed an established threshold; and

in response to determining that adding the controllable luminaire device to the logical community causes a number of controllable luminaire devices within the logical community to exceed an established threshold, automatically assign to each of the plurality of luminaire devices within the logical community a group address and thereafter using a command addressed to the group address to commonly control those controllable luminaire devices of the plurality of controllable luminaire devices within the logical community as a group.

9. The network control device of claim 8 , wherein the logical community of controllable luminaire devices is a first logical community of controllable luminaire devices, and wherein the group address was previously assigned to a second logical community of controllable luminaire devices, wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

automatically de-assign the group address that was previously assigned to a second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community.

10. The network control device of claim 9 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

determine that none of a plurality of group addresses is available for assignment to the first logical community of controllable luminaire devices, wherein the group address is one of the plurality of group addresses;

wherein automatically de-assigning the group address that was previously assigned to the second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community comprises selecting the second logical community according to one or more of a user-set priority of the second logical community, a location of the second logical community, or an actuation schedule associated with the second logical community.

11. The network control device of claim 9 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

determine that each of a plurality of group addresses is previously assigned to a respective one of a plurality of logical communities of controllable luminaire devices, wherein the group address is one of the plurality of group addresses and the second logical community is one of the plurality of logical communities; and

determine that the second logical community is a smallest in number of the plurality of logical communities;

wherein automatically de-assigning the group address that was previously assigned to the second logical community of controllable luminaire devices from each of the plurality of controllable luminaire devices within the second logical community of controllable luminaire devices is in response to determining that the second logical community of controllable luminaire devices is a smallest in number of the plurality of logical communities.

12. The network control device of claim 9 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

determine that each of a plurality of group addresses is previously assigned to a respective one of a plurality of logical communities of controllable luminaire devices, wherein the group address is one of the plurality of group addresses and the second logical community is one of the plurality of logical communities; and

determine that the second logical community of controllable luminaire devices comprises a number of controllable luminaire devices that does not exceed the established threshold;

wherein automatically de-assigning the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community is in response to determining that the second logical community comprises a number of controllable luminaire devices that does not exceed the established threshold.

13. The network control device of claim 9 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

after automatically de-assigning the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community, use commands addressed to each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community individually to control each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community as a group.

14. The network control device of claim 8 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

determine that the group address is not assigned to any logical community of controllable luminaire devices;

wherein automatically assigning the group address to each of the plurality of luminaire devices within the logical community is further in response to determining that the group address is not assigned to any logical community of controllable luminaire devices.

15. The network control device of claim 8 , further comprising:

a network interface, wherein the network control device is configured to be communicatively coupled with the logical community of controllable luminaire devices via the network interface.

16. A network control device comprising:

a processor; and

a non-transitory computer-readable memory storing instructions that, when executed by the processor, cause the processor to:

receive an indication that a controllable luminaire device is to be added to a logical community of controllable luminaire devices;

determine that adding the controllable luminaire device to the logical community does not cause a number of controllable luminaire devices within the logical community to exceed an established threshold; and

in response to determining that adding the controllable luminaire device to the logical community does not cause the number of controllable luminaire devices within the logical community to exceed an established threshold, use commands addressed to each of those controllable luminaire devices of the plurality of controllable luminaire devices within the logical community individually to control each of those controllable luminaire devices of the plurality of controllable luminaire devices within the logical community as a group.

17. The network control device of claim 16 , wherein the controllable luminaire device is a first controllable luminaire device, wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

receive an indication that a second controllable luminaire device is to be added to the logical community of controllable luminaire devices;

determine that adding the second controllable luminaire device to the logical community causes the number of controllable luminaire devices within the logical community to exceed the established threshold; and

in response to determining that adding the second controllable luminaire device to the logical community causes the number of controllable luminaire devices within the logical community to exceed the established threshold, automatically assign to each of the plurality of controllable luminaire devices within the logical community a group address and thereafter use a command addressed to the group address to commonly control those controllable luminaire devices of the plurality of controllable luminaire devices within the logical community as a group.

18. The network control device of claim 17 , wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

determine that the group address is not assigned to any logical community of controllable luminaire devices;

wherein automatically assigning the group address to each of the plurality of luminaire devices within the logical community of luminaire devices is further in response to determining that the group address is not assigned to any logical community of controllable luminaire devices.

19. The network control device of claim 17 , wherein the logical community of controllable luminaire devices is a first logical community of controllable luminaire devices, and wherein the group address was previously assigned to a second logical community of controllable luminaire devices, wherein the memory stores further instructions that, when executed by the processor, cause the processor to:

automatically de-assign the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community; and

after automatically de-assigning the group address that was previously assigned to the second logical community from each of the plurality of controllable luminaire devices within the second logical community, use commands addressed to each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community individually to control each of those controllable luminaire devices of the plurality of controllable luminaire devices within the second logical community as a group.

20. The network control device of claim 16 , further comprising:

a network interface, wherein the network control device is configured to be communicatively coupled with the logical community of controllable luminaire devices via the network interface.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2026
From: LUMEN ACQUISITION HOLDINGS, LLC
To: LED-IP MANAGEMENT, LLC
Reel/Frame 075624/0358 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2024
From: IDEAL INDUSTRIES, INC.
To: CREE LIGHTING USA LLC
Reel/Frame 068395/0289 →
SECURITY INTEREST Recorded Sep 13, 2023
From: IDEAL INDUSTRIES LIGHTING LLC
To: FGI WORLDWIDE LLC
Reel/Frame 064897/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2021
From: ELTOFT, JUSTIN D; MARKEL, JOSEPH; DEESE, MATTHEW
To: IDEAL INDUSTRIES, INC.
Reel/Frame 054878/0714 →