IP Library Granted Patent US 12,659,184
Granted Patent B2
US 12,659,184 · App. 18/785,242 · Granted Jun 16, 2026

Controlling groups of electrical loads via multicast and/or unicast messages

Inventors: Benjamin F. Bard (Nazareth, PA); Thomas Lee Olson (Pennsburg, PA); David T. Saveri, III (Nazareth, PA); Jaykrishna A. Shukla (Mays Landing, NJ)
Assignee: Lutron Technology Company LLC
H04L12/2816H05B47/11H05B47/115H05B47/19H05B47/196H05B47/1985A47H5/02A47H2005/025E06B9/32E06B9/68E06B2009/6827F24F11/30F24F11/58F24F11/62G06F3/165H04L67/12H04W4/80H05B47/1965H05B47/199
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,659,184
App. No.
18/785,242
Granted
Jun 16, 2026
Kind
B2
Abstract

A load control system may include control devices for controlling electrical loads. The control devices may include load control devices, such as a lighting device for controlling an amount of power provided to a lighting load, and input devices, such as a remote control device configured to transmit digital messages comprising lighting control instructions for controlling the lighting load via the lighting device. The remote control device may communicate with the lighting device via an intermediary device, such as a hub device. The remote control device may detect a user interface event, such as a button press or a rotation of the remote control device. The remote control device or the hub device may determine whether to transmit digital messages to as unicast messages or multicast messages based on the type of user interface event detected.

Claims (41)

1 . An apparatus comprising:

a communication circuit configured to communicate digital messages; and

a control circuit configured to:

determine whether a user interface event is an on event or an off event;

when the user interface event is determined to be the on event or the off event and a number of multicast messages transmitted within a predefined period of time is within a predefined threshold, transmit a digital message as a multicast message; and

when the user interface event is determined to be an event other than the on event or the off event, transmit the digital message as a unicast message.

2 . The apparatus of claim 1 , wherein the control circuit is configured to receive, via the communication circuit, an indication of the user interface event.

3 . The apparatus of claim 2 , wherein the control circuit is configured to receive, via the communications circuit, the indication of the user interface event in a first protocol and transmit, via the communications circuit, the digital message in a second protocol.

4 . The apparatus of claim 1 , further comprising:

a user interface responsive to user interface events;

wherein the control circuit is configured to detect the user interface event at the user interface.

5 . The apparatus of claim 1 , wherein the control circuit is configured to transmit a respective unicast message to each load control device of a plurality of load control devices when the user interface event is determined to be the event other than the on event or the off event.

6 . The apparatus of claim 5 , wherein the control circuit is configured to calculate a delay to be provided between the transmission of each unicast message as a function of a number of the plurality of load control devices.

7 . The apparatus of claim 6 , wherein the control circuit is configured to calculate the delay dynamically prior to the transmission of each unicast message.

8 . The apparatus of claim 6 , wherein the control circuit is configured to calculate the delay when a load control device is associated with the apparatus.

9 . The apparatus of claim 1 , wherein the digital message comprises a group identifier recognizable by load control devices included in a group associated with the group identifier.

10 . The apparatus of claim 1 , wherein the control circuit is configured to determine a route in a mesh network for the unicast message to be transmitted.

11 . The apparatus of claim 1 , wherein the user interface event comprises a button press, a button hold, or a rotation of a defined amount.

12 . A method comprising:

determining whether a user interface event is an on event or an off event;

when the user interface event is determined to be the on event or the off event and a number of multicast messages transmitted within a predefined period of time is within a predefined threshold, transmitting a digital message as a multicast message; and

when the user interface event is determined to be an event other than the on event or the off event, transmitting the digital message as a unicast message.

13 . The method of claim 12 , further comprising receiving an indication of the user interface event.

14 . The method of claim 13 , wherein receiving an indication of the user interface event further comprises receiving the indication of the user interface event in a first protocol, and the method further comprises transmitting the digital message in a second protocol.

15 . The method of claim 12 , further comprising detecting the user interface event at a user interface that is responsive to user interface events.

16 . The method of claim 12 , further comprising transmitting a respective unicast message to each load control device of a plurality of load control devices when the user interface event is determined to be the event other than the on event or the off event.

17 . The method of claim 16 , further comprising calculating a delay to be provided between the transmission of each unicast message as a function of a number of the plurality of load control devices.

18 . The method of claim 17 , further comprising calculating the delay dynamically prior to the transmission of each unicast message.

19 . The method of claim 17 , further comprising calculating the delay when a load control device is associated with the apparatus.

20 . The method of claim 12 , wherein the digital message comprises a group identifier recognizable by load control devices included in a group associated with the group identifier.

21 . The method of claim 12 , wherein the user interface event comprises a button press, a button hold, or a rotation of a defined amount.

22 . At least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by at least one control circuit, are configured to cause the at least one control circuit to:

determine whether a user interface event is an on event or an off event;

when the user interface event is determined to be the on event or the off event and a number of multicast messages transmitted within a predefined period of time is within a predefined threshold, transmit a digital message as a multicast message; and

when the user interface event is determined to be an event other than the on event or the off event, transmit the digital message as a unicast message.

23 . The at least one non-transitory computer-readable storage medium of claim 22 , the computer-executable instructions further configured to cause the at least one control circuit to receive an indication of the user interface event.

24 . The at least one non-transitory computer-readable storage medium of claim 22 , the computer-executable instructions further configured to cause the at least one control circuit to detect the user interface event at a user interface that is responsive to user interface events.

25 . The at least one non-transitory computer-readable storage medium of claim 22 , the computer-executable instructions further configured to cause the at least one control circuit to transmit a respective unicast message to each load control device of a plurality of load control devices when the user interface event is determined to be the event other than the on event or the off event.

26 . The at least one non-transitory computer-readable storage medium of claim 25 , the computer-executable instructions further configured to cause the at least one control circuit to calculate a delay to be provided between the transmission of each unicast message as a function of a number of the plurality of load control devices.

27 . The at least one non-transitory computer-readable storage medium of claim 26 , the computer-executable instructions further configured to cause the at least one control circuit to calculate the delay dynamically prior to the transmission of each unicast message.

28 . The at least one non-transitory computer-readable storage medium of claim 26 , the computer-executable instructions further configured to cause the at least one control circuit to calculate the delay when a load control device is associated with the apparatus.

Continuity (6)
Continuation 18087380 · Dec 22, 2022
Continuation 17067435 · Oct 9, 2020
Continuation 16542959 · Aug 16, 2019
Continuation 15642157 · Jul 5, 2017
Provisional Application 62358555 · Jul 5, 2016
Related Publication 20240388464A1 · Nov 21, 2024
References Cited (93)
US 5248919A · Hanna et al. · 1993 [cited by applicant]
US 5264761A · Johnson et al. · 1993 [cited by applicant]
US 6803728B2 · Balasubramaniam et al. · 2004 [cited by applicant]
US 7787485B2 · Howe et al. · 2010 [cited by applicant]
US 7834856B2 · Grinshpoon et al. · 2010 [cited by applicant]
US 7889051B1 · Billig et al. · 2011 [cited by applicant]
US 8009042B2 · Steiner et al. · 2011 [cited by applicant]
US 8167457B1 · Forster et al. · 2012 [cited by applicant]
US 8199010B2 · Sloan et al. · 2012 [cited by applicant]
US 8228184B2 · Blakeley et al. · 2012 [cited by applicant]
US 8330638B2 · Altonen et al. · 2012 [cited by applicant]
US 8410706B2 · Steiner et al. · 2013 [cited by applicant]
US 8451116B2 · Steiner et al. · 2013 [cited by applicant]
US 8471687B2 · Steiner et al. · 2013 [cited by applicant]
US 8471779B2 · Mosebrook · 2013 [cited by applicant]
US 8786196B2 · Biery · 2014 [cited by examiner]
US 9208965B2 · Busby et al. · 2015 [cited by applicant]
US D761277S · Harvell · 2016 [cited by applicant]
US 9418802B2 · Romano et al. · 2016 [cited by applicant]
US 9520247B1 · Finnegan et al. · 2016 [cited by applicant]
US 9531632B2 · Caliskan et al. · 2016 [cited by applicant]
US 9583288B2 · Jones et al. · 2017 [cited by applicant]
US 9633557B2 · Twaddell et al. · 2017 [cited by applicant]
US 9655214B1 · Sooch · 2017 [cited by applicant]
US 9655215B1 · Ho et al. · 2017 [cited by applicant]
US 9746138B1 · Thomas et al. · 2017 [cited by applicant]
US 9799469B2 · Bailey et al. · 2017 [cited by applicant]
US 9959997B2 · Bailey et al. · 2018 [cited by applicant]
US 10426017B2 · Bard et al. · 2019 [cited by applicant]
US 10448482B2 · Dableh · 2019 [cited by applicant]
US 20030019733A1 · Sato · 2003 [cited by applicant]
US 20030019734A1 · Sato et al. · 2003 [cited by applicant]
US 20030230982A1 · Pagano et al. · 2003 [cited by applicant]
US 20050180447A1 · Lim et al. · 2005 [cited by applicant]
US 20080111491A1 · Spira et al. · 2008 [cited by applicant]
US 20080315798A1 · Diederiks et al. · 2008 [cited by applicant]
US 20090026966A1 · Budde · 2009 [cited by examiner]
US 20090116579A1 · Abraham et al. · 2009 [cited by applicant]
US 20090150943A1 · Vasudevan et al. · 2009 [cited by applicant]
US 20090206983A1 · Knode et al. · 2009 [cited by applicant]
US 20090256483A1 · Gehman et al. · 2009 [cited by applicant]
US 20100084996A1 · Van De Sluis et al. · 2010 [cited by applicant]
US 20100127626A1 · Altonen et al. · 2010 [cited by applicant]
US 20100244706A1 · Steiner et al. · 2010 [cited by applicant]
US 20100244709A1 · Steiner et al. · 2010 [cited by applicant]
US 20110068900A1 · Billig et al. · 2011 [cited by applicant]
US 20110234366A1 · Feng · 2011 [cited by examiner]
US 20110314163A1 · Borins et al. · 2011 [cited by applicant]
US 20120119679A1 · Riesebosch · 2012 [cited by applicant]
US 20120223656A1 · Biery · 2012 [cited by examiner]
US 20120261078A1 · Adams et al. · 2012 [cited by applicant]
US 20120286940A1 · Carmen et al. · 2012 [cited by applicant]
US 20120292174A1 · Mah et al. · 2012 [cited by applicant]
US 20130030589A1 · Pessina et al. · 2013 [cited by applicant]
US 20130099011A1 · Matsuoka et al. · 2013 [cited by applicant]
US 20130099124A1 · Filson et al. · 2013 [cited by applicant]
US 20130214609A1 · Carmen et al. · 2013 [cited by applicant]
US 20130338839A1 · Rogers et al. · 2013 [cited by applicant]
US 20140001977A1 · Zacharchuk et al. · 2014 [cited by applicant]
US 20140117859A1 · Swatsky et al. · 2014 [cited by applicant]
US 20140132475A1 · Bhutani et al. · 2014 [cited by applicant]
US 20140145646A1 · Zhang et al. · 2014 [cited by applicant]
US 20140152186A1 · Zhang · 2014 [cited by applicant]
US 20140177469A1 · Neyhart · 2014 [cited by applicant]
US 20140180487A1 · Bull · 2014 [cited by applicant]
US 20140231032A1 · Blair et al. · 2014 [cited by applicant]
US 20140265568A1 · Crafts et al. · 2014 [cited by applicant]
US 20140265881A1 · Karc et al. · 2014 [cited by applicant]
US 20140266669A1 · Fadell et al. · 2014 [cited by applicant]
US 20150015377A1 · Bull et al. · 2015 [cited by applicant]
US 20150051717A1 · Focht et al. · 2015 [cited by applicant]
US 20150077021A1 · Mccarthy et al. · 2015 [cited by applicant]
US 20150185752A1 · Riedl et al. · 2015 [cited by applicant]
US 20150294816A1 · Evers et al. · 2015 [cited by applicant]
US 20150295411A1 · Gill et al. · 2015 [cited by applicant]
US 20150351191A1 · Pope et al. · 2015 [cited by applicant]
US 20160007431A1 · Bosua et al. · 2016 [cited by applicant]
US 20160073479A1 · Erchak et al. · 2016 [cited by applicant]
US 20160353559A1 · Mann et al. · 2016 [cited by applicant]
US 20170105176A1 · Finnegan et al. · 2017 [cited by applicant]
US 20170208672A1 · Goergen · 2017 [cited by applicant]
US 20170226799A1 · Hebeisen et al. · 2017 [cited by applicant]
US 20170238398A1 · Ho et al. · 2017 [cited by applicant]
US 20170311415A1 · Rozendaal et al. · 2017 [cited by applicant]
US 20180190451A1 · Scruggs · 2018 [cited by applicant]
US 20180199415A1 · Pandharipande et al. · 2018 [cited by applicant]
CN 2596671Y · 2003 [cited by applicant]
CN 101347050A · 2009 [cited by applicant]
CN 102293060A · 2011 [cited by applicant]
CN 203491998U · 2014 [cited by applicant]
WO 2012085738A1 · 2012 [cited by applicant]
WO 2014066269A1 · 2014 [cited by applicant]
WO 2016046005A2 · 2016 [cited by applicant]