IP Library Granted Patent US 10,416,631
Granted Patent B2
US 10,416,631 · App. 15/495,159 · Granted Sep 17, 2019

Devices, systems, and methods for controlling electrical fixtures

Inventors: Theodore E. Weber (Round Rock, TX); Mark A. Rosenau (West Lake Hills, TX); Thomas J. Hartnagel (Round Rock, TX); Michael L. Muecke (Round Rock, TX); Terrence R. Arbouw (Georgetown, TX)
Assignee: Hubbell Incorporated
G05B19/0423G06F13/364G06F13/4282H04W8/005Y02D10/14Y02D10/151
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,416,631
App. No.
15/495,159
Granted
Sep 17, 2019
Kind
B2
Abstract

Devices, systems and methods for controlling electrical loads in one or more areas. A method includes transmitting, with a microcontroller via a transceiver, a sync packet including a unique address of the lighting fixture control module to a bus. The method includes listening, via the transceiver, on the bus. The method includes placing the microcontroller into a master operation mode when a master sync timeout period expires without receiving a second sync packet including a unique address for a second master device from the bus. The method includes placing the microcontroller into a subordinate operation mode when the second sync packet is received from the bus during the master sync timeout period.

Claims (88)

1. A lighting fixture comprising:

a controller;

a sensor;

an internal bus communicatively coupling the controller and the sensor; and

an edge gate, including a microprocessor communicatively coupled to the internal bus and an external bus, and configured to

(a) transmit, to the external bus, a sync packet including a unique address of the edge gate;

(b) listen on the external bus;

(c) enter a master operation mode when a master sync timeout period expires without receiving a second sync packet including a unique address for a second master device from the external bus;

(d) receive, from the external bus, a hash sync packet including a hash value;

(e) compare the hash value to a predetermined hash value for the edge gate;

(f) transmit, on the external bus, a self-identifying packet including the unique address of the edge gate when the hash value matches the predetermined hash value;

(g) receive, from the external bus, a third sync packet including the unique address of the edge gate; and

(h) in response to receiving the third sync packet, enter a silent operation mode; and

(i) enter a subordinate operation mode when the second sync packet is received from the external bus during the master sync timeout period.

2. The lighting fixture of claim 1 , wherein the microprocessor is further configured to repeat (a) and (b) until the master sync timeout period expires or the second sync packet is received.

3. The lighting fixture of claim 1 , wherein, while in the master operation mode, the microprocessor is further configured to

(j) for each of a plurality of hash values not marked as inactive;

transmit, for each of a plurality of hash values not marked as inactive, to the external bus, a hash sync packet including the hash value;

transmit, on the external bus, a sync packet including the subordinate device unique address for the subordinate device when a self-identifying packet including a subordinate device unique address for a subordinate device is received on the external bus before a device discovery timeout period expires; and

mark the hash value as inactive when the device discovery timeout period expires without receiving network traffic on the external bus; and

(k) repeat (j) until each of the plurality of hash values is marked inactive.

4. The lighting fixture of claim 3 , wherein the microprocessor is further configured to, while in the master operation mode,

(l) transmit, to the external bus, a sync packet including a unique address allocating the external bus for data transmission;

(m) delay for a bus idle time period to allow the device corresponding to the unique address to transmit a variable-length data packet to the external bus; and

repeat (i) and (m) at least one time.

5. The lighting fixture of claim 4 , wherein the unique address allocating the external bus for data transmission is the unique address of the edge gate; and

the microprocessor is further configured to transmit, on the external bus, the variable-length data packet from the edge gate during the bus idle time period.

6. The lighting fixture of claim 4 , wherein the unique address allocating the external bus for data transmission is the subordinate device unique address; and

the microprocessor is further configured to

receive, from the external bus, a variable-length data packet from the subordinate device during the bus idle time period; and

when the variable-length data packet is addressed to at least one device on the internal bus, re-transmit the variable-length data packet on the internal bus.

7. The lighting fixture of claim 1 , wherein the microprocessor is further configured to

delay for a predetermined period when a bus error is detected in response to transmitting the self-identifying packet;

receive, from the external bus, a second hash sync packet including a second hash value;

compare the hash value to a second predetermined hash value for the edge gate; and

transmit, on the external bus, the self-identifying packet when the second hash value matches the second predetermined hash value.

8. A method for operating a lighting fixture control module, the method comprising:

(a) transmitting, with a microcontroller via a transceiver, a sync packet including a unique address of the lighting fixture control module to a bus;

(b) listening, via the transceiver, on the bus;

(c) placing the microcontroller into a master operation mode when a master sync timeout period expires without receiving a second sync packet including a unique address for a second master device from the bus;

(d) receiving, from the bus, a hash sync packet including a hash value;

(e) comparing the hash value to a predetermined hash value for the edge gate;

(f) transmitting, on the bus, a self-identifying packet including the unique address of the edge gate when the hash value matches the predetermined hash value;

(g) receiving, from the bus, a third sync packet including the unique address of the edge gate; and

(h) entering a silent operation mode in response to receiving the sync packet; and

(i) placing the microcontroller into a subordinate operation mode when the second sync packet is received from the bus during the master sync timeout period.

9. The method of claim 8 , further comprising:

repeating (a) and (b) until the master sync timeout period expires or the second sync packet is received.

10. The method of claim 8 , further comprising:

while in the master operation mode,

(j) for each of a plurality of hash values not marked as inactive;

transmitting, to the bus, a hash sync packet including the hash value;

transmitting, to the bus, a sync packet including the subordinate device unique address for the subordinate device when a self-identifying packet including a subordinate device unique address for a subordinate device is received from the bus before a device discovery timeout period expires; and

marking the hash value as inactive when the device discovery timeout period expires without receiving network traffic on the external bus; and

(k) repeating (j) until each of the plurality of hash values is marked inactive.

11. The method of claim 10 , further comprising:

while in the master operation mode,

(l) transmitting, to the bus, a sync packet including a unique address allocating the external bus for data transmission;

(m) delaying for a bus idle time period to allow the device corresponding to the unique address to transmit a variable-length data packet on the bus; and

repeating (l) and (m) at least once.

12. The method of claim 11 , further comprising:

transmitting, on the bus, the variable-length data packet from the edge gate during the bus idle time period;

wherein transmitting a sync packet including a unique address allocating the external bus for data transmission includes transmitting the unique address of the edge gate.

13. The method of claim 8 , further comprising:

detecting a bus error during transmission of the self-identifying packet;

responsive to detecting the bus error, delaying for a predetermined period;

receiving, from the bus, a second hash sync packet including a second hash value;

comparing the hash value to a second predetermined hash value for the fixture module controller; and

transmitting, on the bus, the self-identifying packet when the second hash value matches the second predetermined hash value.

14. A lighting fixture control module comprising:

a microcontroller communicatively coupled to a bus, and configured to

(a) transmit, to the bus, a sync packet including a unique address of the edge gate;

(b) listen on the bus;

(c) enter a master operation mode when a master sync timeout period expires without receiving a second sync packet including a unique address for a second master device from the bus;

(d) while in the master operation mode,

for each of a plurality of hash values not marked as inactive;

transmit, to the external bus, a hash sync packet including the hash value;

transmit, on the bus, a sync packet including the subordinate device unique address for the subordinate device when a self-identifying packet including a subordinate device unique address for a subordinate device is received on the bus before a device discovery timeout period expires; and

mark the hash value as inactive when the device discovery timeout period expires without receiving network traffic on the bus;

(e) repeat (d) until each of the plurality of hash values is marked inactive;

(f) transmit, to the bus, a sync packet including the subordinate device unique address allocating the bus for data transmission;

(g) delay for a bus idle time period to allow the subordinate device to transmit a variable-length data packet to the bus;

repeat (f) and (g) at least one time; and

receive, from the external bus, a hash sync packet including a hash value;

compare the hash value to a predetermined hash value for the edge gate;

transmit, on the external bus, a self-identifying packet including the unique address of the edge gate when the hash value matches the predetermined hash value;

receive, from the external bus, a third sync packet including the unique address of the edge gate; and

in response to receiving the third sync packet, enter a silent operation mode.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 059034 FRAME: 0469. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 25, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 066372/0590 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 10841994 TO PATENT NUMBER 11570872 PREVIOUSLY RECORDED ON REEL 058982 FRAME 0844. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jan 19, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 066355/0455 →
SECURITY INTEREST Recorded Feb 11, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 059034/0469 →
SECURITY AGREEMENT Recorded Feb 2, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NEETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 058982/0844 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 25, 2022
From: HUBBELL INCORPORATED
To: HUBBELL LIGHTING, INC.
Reel/Frame 058838/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: WEBER, THEODORE E.; ROSENAU, MARK A.; HARTNAGEL, THOMAS J.; MUECKE, MICHAEL L.; ARBOUW, TERRENCE R.
To: HUBBELL INCORPORATED
Reel/Frame 042335/0642 →