US 12,217,038 B2
Methods and apparatus to control architectural coverings
James Baugh, Lakewood, CO (US); Mark Perry, Thornton, CO (US); David Hoogstrate, Denver, CO (US); and Henk Meewis, Arvada, CO (US)
Assigned to Hunter Douglas Inc., New York, NY (US)
Filed by Hunter Douglas, Inc., Pearl River, NY (US)
Filed on Sep. 19, 2018, as Appl. No. 16/135,912.
Claims priority of provisional application 62/560,653, filed on Sep. 19, 2017.
Prior Publication US 2019/0095191 A1, Mar. 28, 2019
Int. Cl. G06F 8/65 (2018.01); E06B 9/68 (2006.01); H04L 12/28 (2006.01); H04L 67/00 (2022.01); H04L 67/125 (2022.01); H04L 67/51 (2022.01); H04L 67/55 (2022.01); H04L 67/568 (2022.01); H04L 69/08 (2022.01)
CPC G06F 8/65 (2013.01) [H04L 12/2814 (2013.01); H04L 67/125 (2013.01); H04L 67/34 (2013.01); H04L 67/51 (2022.05); H04L 67/55 (2022.05); H04L 67/568 (2022.05); H04L 69/08 (2013.01); E06B 9/68 (2013.01); E06B 2009/6809 (2013.01)] 21 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface to communicatively couple the apparatus with a repository via a network, the repository storing architectural covering software for one or more architectural coverings;
a wireless covering interface to communicatively couple the apparatus with a first architectural covering;
a processor; and
a memory storing instructions that, upon execution by the processor, configure the apparatus to:
determine first information about the first architectural covering including an architectural covering model number;
transmit, to the repository, a first request for the architectural covering software of the one or more architectural coverings, the first request identifying the architectural covering model number;
in response to receiving the architectural covering software indicating the architectural covering model number, store the architectural covering software in the memory;
transmit, to the first architectural covering after receiving the architectural covering software, second information including the architectural covering model number to which the architectural covering software applies; and
in response to receiving a second request for the architectural covering software from the first architectural covering, transmit the architectural covering software to the first architectural covering, wherein the second request is received after the second information is transmitted and is based on a determination by the first architectural covering that the architectural covering model is applicable to the first architectural covering.