IP Library Granted Patent US 12,509,939
Granted Patent B2
US 12,509,939 · App. 17/403,557 · Granted Dec 30, 2025

Method of automatically controlling motorized window treatments

Inventor: Timothy Gill (Bethlehem, PA)
Assignee: Lutron Technology Company LLC
E06B9/40E06B9/68G05B13/024E06B2009/6809E06B2009/6818E06B2009/6827E06B2009/6845Y02A30/24Y02B80/00
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,509,939
App. No.
17/403,557
Granted
Dec 30, 2025
Kind
B2
Abstract

A load control system automatically controls the amount of daylight entering a building through at least one window of a non-linear façade of the building. The load control system comprises at least two motorized window treatments located along the non-linear façade, and a system controller. The controller is configured to calculate an optimal position for the motorized window treatments at each of a plurality of different times during a subsequent time interval using at least two distinct façade angles of the non-linear façade, such that a sunlight penetration distance will not exceed a maximum distance during the time interval. The controller is configured to use the optimal positions to determine a controlled position to which both of the motorized window treatments will be controlled during the time interval and to automatically adjust each of the motorized window treatments to the controlled position at the beginning of the time interval.

Claims (119)

1 . A system to position a plurality of motorized window treatments on each of a plurality of façades that form a non-linear building face, each of the plurality of façades that form the non-linear building face disposed at a different façade angle, the system comprising:

memory circuitry to store data representative of:

the respective façade angle associated with each of the plurality of façades that form the non-linear building face;

a respective window height for each of the one or more motorized window treatments on each of the plurality of façades; and

a geolocation of the building;

controller circuitry communicatively coupled to the memory circuitry, the controller circuitry to:

prior to each daily sunrise event, for each of a plurality of times between sunrise and sunset, determine a respective position for each of the plurality of motorized window treatments included in the respective façade using:

the stored data representative of:

the façade angle of the respective façade;

the window height associated with each of the plurality of motorized window treatments on the respective façade; and

the geolocation of the building; and

received data representative of:

a maximum sunlight penetration associated with the respective façade; and

a minimum time between shade movements; and

identify at each respective one of the plurality of times a lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade; and

at each of the plurality of times, cause the plurality of motorized window treatments on each of the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

2 . The system of claim 1 , the controller circuitry to further, for each of the plurality of façades that form the non-linear building face:

cause each of the plurality of motorized window treatments on the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

3 . The system of claim 2 ,

wherein the controller circuitry is configured to simultaneously adjust the position of each of the plurality of motorized window treatments on the respective façade.

4 . The system of claim 1 , wherein, for each of the plurality of façades that form the non-linear building face,

the controller circuitry to further:

receive, from one or more window sensors disposed on a window included in the respective façade, data indicative of a light level incident on the one or more window sensors;

determine whether the light level incident on the one or more window sensors is indicative of a reduced sunlight condition; and

responsive to the determination that the light level incident on the one or more windows is indicative of a reduced sunlight condition, abort a determined daily motorized window treatment position schedule for the respective one of the plurality of façades.

5 . The system of claim 4 wherein to determine whether the light level incident on the one or more window sensors is indicative of the reduced sunlight condition, the controller circuitry to further:

determine a cloudy day threshold value using:

the geolocation of the building; and

data representative of a calendar date; and

determine whether the light level incident on the one or more window sensors is indicative of the reduced sunlight condition by comparing the light level received by the one or more window sensors with the determined cloudy day threshold value.

6 . The system of claim 4 wherein to abort the determined daily motorized window treatment position schedule for each of the plurality of façades that form the non-linear building face, the controller circuitry to further:

abort the determined daily motorized window treatment position schedule for each of the plurality of façades that form the non-linear building face.

7 . The system of claim 1 ,

the memory circuitry to further store data representative of a respective working height associated with each of the plurality of façades that form the non-linear building face; and

the controller circuitry to further:

generate, for each respective one of the plurality of façades, a respective daily motorized window treatment position schedule using:

the stored data representative of:

the façade angle associated with the respective façade;

the window height associated with the respective façade;

the geolocation of the building; and

the working height associated with the respective façade;

the received data representative of:

the maximum sunlight penetration associated with the respective façade; and

the minimum time between shade movements.

8 . A motorized window treatment positioning method to position a plurality of motorized window treatments on each of a plurality of façades, that form a non-linear building face, each of the plurality of façades that form the non-linear building face disposed at different a façade angle, the method comprising:

prior to each daily sunrise event, for each of a plurality of times between sunrise and sunset,

determining a respective position for each of the plurality of motorized window treatments included in the respective façade using:

stored data that includes:

the façade angle associated with the respective façade;

a window height associated with each of the plurality of motorized window treatments on the respective façade; and

a geolocation of the building;

received data representative of:

a maximum sunlight penetration associated with the respective façade; and

a minimum time between shade movements; and

identifying at each respective one of the plurality of times a lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade; and

causing, at each of the plurality of times, each of the plurality of motorized window treatments on the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

9 . The method of claim 8 , further comprising, for each of the plurality of façades that form the non-linear building face:

causing each of the plurality of motorized window treatments on the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

10 . The method of claim 9 , further comprising for each of the plurality of façades that form the non-linear building face:

simultaneously adjusting the position of each of a plurality of motorized window treatments on the respective façade.

11 . The method of claim 8 , further comprising, for each of the plurality of façades that form the non-linear building face:

receiving data indicative of a light level incident on one or more window sensors;

determining whether the light level incident on the one or more window sensors is indicative of a reduced sunlight condition; and

aborting a determined daily motorized window treatment position schedule for the respective one of the plurality of façades responsive to the determination that the light level incident on the one or more windows is indicative of a reduced sunlight condition.

12 . The method of claim 11 wherein determining whether the light level incident on the one or more window sensors is indicative of the reduced sunlight condition, further comprises, for each of the plurality of façades that form the non-linear building face:

determining a cloudy day threshold value using:

the geolocation of the building; and

data representative of a calendar date; and

determining whether the light level incident on the one or more window sensors is indicative of the reduced sunlight condition by comparing the light level received by the one or more window sensors with the determined cloudy day threshold value.

13 . The method of claim 11 wherein aborting the determined daily motorized window treatment position schedule for the one or more of the plurality of façades, further comprises, for each of the plurality of façades that form the non-linear building face:

aborting the determined daily motorized window treatment position schedule for each of the plurality of façades that form the non-linear building face.

14 . The method of claim 8 , further comprising

generating for each respective one of the plurality of façades that form the non-linear building face, a respective daily motorized window treatment position schedule using:

stored data that includes:

a working height associated with the respective façade;

the façade angle of the respective façade;

the window height associated with the respective façade; and

the geolocation of the building; and

the received data representative of:

the maximum sunlight penetration associated with the respective façade; and

the minimum time between shade movements.

15 . A non-transitory, machine-readable, storage device that includes instructions that, when executed by motorized window treatment positioning controller circuitry, cause the controller circuitry to:

prior to each daily sunrise event, for each of a plurality of times between sunrise and sunset,

determine a respective position for each of a plurality of motorized window treatments included in the respective façade, the respective façade being one of a plurality of façades that form a non-linear building face, each of the plurality of façades being disposed at a different façade angle, wherein the respective position for each of the plurality of motorized window treatments is determined using:

stored data, received by the controller circuitry, that includes:

the façade angle associated with the respective façade;

a window height associated with each of the plurality of motorized window treatments on the respective façade; and

a geolocation associated with the building; and

received data representative of:

a maximum sunlight penetration associated with the respective façade; and

a minimum time between shade movements; and

identify at each respective one of the plurality of times a lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade; and

cause, at each of the plurality of times, each of the plurality of motorized window treatments on the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

16 . The non-transitory, machine-readable, storage device of claim 15 wherein the instructions, when executed by the motorized window treatment positioning controller circuitry further cause the controller circuitry to, for each of the plurality of façades that form the non-linear building face:

cause each of the plurality of motorized window treatments on the respective façade to travel to the identified lowest determined motorized window treatment position of the plurality of motorized window treatments included in the respective façade.

17 . The non-transitory, machine-readable, storage device of claim 16 wherein the instructions further cause the controller circuitry to, for each of the plurality of façades that form the non-linear building face:

simultaneously adjust the position of each of a plurality of motorized window treatments on the respective façade.

18 . The non-transitory, machine-readable, storage device of claim 15 wherein the instructions, when executed by the motorized window treatment positioning controller circuitry further cause the controller circuitry to, for each of the plurality of façades that form the non-linear building face:

receive, from one or more window sensors, data indicative of a light level incident on the one or more window sensors;

determine whether the light level incident on the one or more window sensors is indicative of a reduced sunlight condition; and

responsive to the determination that the light level incident on the one or more windows is indicative of a reduced sunlight condition, abort a determined daily motorized window treatment position schedule for the respective one of the plurality of façades.

19 . The non-transitory, machine-readable, storage device of claim 18 wherein the instructions further cause the controller circuitry to, for each of the plurality of façades that form the non-linear building face:

determine a cloudy day threshold value using:

the geolocation of the building; and

data representative of a calendar date; and

determine whether the light level incident on the one or more window sensors is indicative of the reduced sunlight condition by comparing the light level received by the one or more window sensors with the determined cloudy day threshold value.

20 . The non-transitory, machine-readable, storage device of claim 16 wherein the instructions further cause the controller circuitry to, for each of the plurality of façades that form the non-linear building face:

abort causing each of the plurality of motorized window treatments on the respective

façade to travel to the identified lowest determined motorized window treatment position.

21 . The non-transitory, machine-readable, storage device of claim 15 wherein the instructions further cause the controller circuitry to:

generate, for each respective one of the plurality of façades that form the non-linear building face, a respective daily motorized window treatment position schedule using:

stored data, from communicatively coupled memory circuitry, that includes:

a working height associated with the respective façade;

the façade angle associated with the respective façade;

the window height associated with the respective façade; and

the geolocation of the building; and

the received data representative of:

the maximum sunlight penetration associated with the respective façade; and

the minimum time between motorized window treatment movements.

Continuity (5)
Continuation 16057618 · Aug 7, 2018
Continuation 15583600 · May 1, 2017
Continuation 14578105 · Dec 19, 2014
Provisional Application 61919874 · Dec 23, 2013
Related Publication 20220034157A1 · Feb 3, 2022
References Cited (61)
US 5142133A · Kern et al. · 1992 [cited by applicant]
US 5237169A · Grehant · 1993 [cited by applicant]
US 5467266A · Jacobs et al. · 1995 [cited by applicant]
US 5663621A · Popat · 1997 [cited by applicant]
US 6064949A · Werner et al. · 2000 [cited by applicant]
US 6084231A · Popat · 2000 [cited by applicant]
US 6983783B2 · Carmen, Jr. et al. · 2006 [cited by applicant]
US 7019276B2 · Cloutier et al. · 2006 [cited by applicant]
US 7085627B2 · Bamberger et al. · 2006 [cited by applicant]
US 7111952B2 · Veskovic · 2006 [cited by applicant]
US 7310559B2 · Walko, Jr. · 2007 [cited by applicant]
US 7417397B2 · Berman et al. · 2008 [cited by applicant]
US 7566137B2 · Veskovic · 2009 [cited by applicant]
US 7588067B2 · Veskovic · 2009 [cited by applicant]
US 7737653B2 · Carmen, Jr. et al. · 2010 [cited by applicant]
US 7839109B2 · Carmen, Jr. et al. · 2010 [cited by applicant]
US 7950827B2 · Veskovic · 2011 [cited by applicant]
US 7963675B2 · Veskovic · 2011 [cited by applicant]
US 7977904B2 · Berman et al. · 2011 [cited by applicant]
US 8288981B2 · Zaharchuk et al. · 2012 [cited by applicant]
US 8417388B2 · Altonen et al. · 2013 [cited by applicant]
US 8508169B2 · Zaharchuk et al. · 2013 [cited by applicant]
US 8723466B2 · Chambers et al. · 2014 [cited by applicant]
US 8786236B2 · Zaharchuk et al. · 2014 [cited by applicant]
US 9124130B2 · Altonen et al. · 2015 [cited by applicant]
US 9670725B2 · Gill · 2017 [cited by applicant]
US 10017985B2 · Lundy et al. · 2018 [cited by applicant]
US 10032112B2 · Blair et al. · 2018 [cited by applicant]
US 10196855B2 · Blair et al. · 2019 [cited by applicant]
US 10565631B2 · Gharabegian · 2020 [cited by applicant]
US 20050131554A1 · Bamberger · 2005 [cited by examiner]
US 20060207730A1 · Berman et al. · 2006 [cited by applicant]
US 20080092075A1 · Jacob et al. · 2008 [cited by applicant]
US 20080236763A1 · Kates · 2008 [cited by applicant]
US 20080283621A1 · Quirino et al. · 2008 [cited by applicant]
US 20090020233A1 · Berman et al. · 2009 [cited by applicant]
US 20090065598A1 · Quirino et al. · 2009 [cited by applicant]
US 20090222137A1 · Berman et al. · 2009 [cited by applicant]
US 20090240381A1 · Lane · 2009 [cited by applicant]
US 20090254222A1 · Berman · 2009 [cited by examiner]
US 20100071856A1 · Zaharchuk · 2010 [cited by examiner]
US 20110031806A1 · Altonen et al. · 2011 [cited by applicant]
US 20110240232A1 · Kluck · 2011 [cited by examiner]
US 20120001487A1 · Pessina · 2012 [cited by applicant]
US 20120048490A1 · Feldstein · 2012 [cited by examiner]
US 20120095601A1 · Abraham et al. · 2012 [cited by applicant]
US 20130063065A1 · Berman et al. · 2013 [cited by applicant]
US 20130068401A1 · Birkestrand · 2013 [cited by examiner]
US 20130113284A1 · Altonen et al. · 2013 [cited by applicant]
US 20140163742A1 · Element et al. · 2014 [cited by applicant]
US 20140262057A1 · Chambers et al. · 2014 [cited by applicant]
US 20140265568A1 · Crafts et al. · 2014 [cited by applicant]
US 20150177709A1 · Gill et al. · 2015 [cited by applicant]
US 20190384232A1 · Casey et al. · 2019 [cited by applicant]
CN 102598868A · 2012 [cited by applicant]
DE 9311755U1 · 1993 [cited by applicant]
EP 2372475A2 · 2011 [cited by applicant]
EP 2590095B1 · 2019 [cited by applicant]
WO 2011014657A1 · 2011 [cited by applicant]
Lee et al., “Integrated Performance of an Automated Venetian Blind/Electric Lighting System in a Full-Scale Private Office”, Proceedings of the ASHRAE/DOE/BTECC Conference, Thermal Performance of the Exterior Envelopes … [cited by applicant]
Lee et al., “Low-Cost Networking for Dynamic Window Systems”, Energy and Buildings, vol. 36, 2004, pp. 1-13. [cited by applicant]