US 12,276,158 B2
System and method for controlling one or more roller shades
Victor M. Menendez, Carrollton, TX (US); and Benjamin M. Slivka, Hillsdale, NJ (US)
Assigned to Crestron Electronics, Inc., Rockleigh, NJ (US)
Filed by Crestron Electronics, Inc., Rockleigh, NJ (US)
Filed on Nov. 18, 2022, as Appl. No. 18/057,055.
Claims priority of provisional application 63/280,871, filed on Nov. 18, 2021.
Prior Publication US 2023/0151690 A1, May 18, 2023
Int. Cl. E06B 9/72 (2006.01); E06B 9/68 (2006.01)
CPC E06B 9/72 (2013.01) [E06B 2009/6845 (2013.01); E06B 2009/6872 (2013.01)] 25 Claims
OG exemplary drawing
 
18. A system for aligning a plurality of motorized shades comprising:
a first shade and a second shade, each comprising:
a roller tube;
a shade material connected to the roller tube;
a motor adapted to rotate the roller tube;
a memory comprising an initial rotational speed, a set run time, an upper limit position where the shade material is in a raised position, and a lower limit position where the shade material is in a lowered position, wherein the set run time of the first shade and the second shade are the same; and
a controller in electrical communication with the memory and the motor;
wherein the controller of the first shade:
drives the motor of the first shade at the initial rotational speed to perform a first full run between the upper limit position and the lower limit position of the first shade;
determines a first run time it took the motor of the first shade to perform the first full run at the initial rotational speed;
determines a first rotational speed as a function of the initial rotational speed, the first run time, and the set run time; and
sets the motor of the first shade to operate according to the first rotational speed;
wherein the controller of the second shade:
drives the motor of the second shade at the initial rotational speed to perform a second full run between the upper limit position and the lower limit position of the second shade;
determines a second run time it took the motor of the second shade to perform the second full run at the initial rotational speed;
determines a second rotational speed as a function of the initial rotational speed, the second run time, and the set run time; and
sets the motor of the second shade to operate according to the second rotational speed.