IP Library Granted Patent US 12,217,038
Granted Patent B2
US 12,217,038 · App. 16/135,912 · Granted Feb 4, 2025

Methods and apparatus to control architectural coverings

Inventors: James Baugh (Lakewood, CO); Mark Perry (Thornton, CO); David Hoogstrate (Denver, CO); Henk Meewis (Arvada, CO)
Assignee: Hunter Douglas Inc.
G06F8/65H04L12/2814H04L67/125H04L67/34H04L67/51H04L67/55H04L67/568H04L69/08E06B9/68E06B2009/6809
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,217,038
App. No.
16/135,912
Granted
Feb 4, 2025
Kind
B2
Abstract

Methods and apparatus to control architectural coverings are disclosed. An example apparatus includes a network interface to communicatively couple the apparatus with a repository via a network, a wireless covering interface to communicatively couple the apparatus with a first architectural covering, a covering enumerator to determine information about the first architectural covering, and a software collector to: retrieve software for the first architectural covering from a repository via the network interface, transmit an advertisement of the software to the first architectural covering, and in response to receiving a request for the software from the first architectural covering, transmit the software to the first architectural covering.

Claims (41)

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.

2. The apparatus of claim 1 , wherein the second information is transmitted in an advertisement of the architectural covering software to the first architectural covering.

3. The apparatus of claim 2 , wherein the execution of the instructions further configures the apparatus to transmit the advertisement to a second architectural covering.

4. The apparatus of claim 1 , wherein the second information comprises a unicast advertisement or a broadcast advertisement that identifies the architectural covering model number and a first software version.

5. The apparatus of claim 4 , wherein the second request is received further based on a determination by the first architectural covering that the first software version is a more recent version than a second software version stored by the first architectural covering.

6. The apparatus of claim 1 , wherein execution of the instructions further configure the apparatus to receive a transmission parameter from the first architectural covering via the wireless covering interface, wherein the transmission parameter indicates a size for transmitting the architectural covering software in chunks to the first architectural covering, and wherein the architectural covering software is transmitted to the first architectural covering in chunks based on the transmission parameter.

7. The apparatus of claim 1 further configured to:

in response to receiving user input indicating a movement command, transmit the movement command to the first architectural covering, wherein the movement command causes the first architectural covering to move based on the architectural covering software.

8. A method comprising:

determining first information about a first architectural covering including an architectural covering model number;

transmitting, to a repository via a network interface, a first request for architectural covering software of 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, storing the architectural covering software;

transmitting, 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, transmitting the architectural covering software to the first architectural covering via a wireless covering interface, 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.

9. The method of claim 8 , wherein the second information is transmitted in an advertisement of the architectural covering software to the first architectural covering.

10. The method of claim 9 , further including transmitting the advertisement to a second architectural covering.

11. The method of claim 8 , further including storing the architectural covering software retrieved from the repository in a datastore.

12. The method of claim 11 , wherein the first architectural covering pulls the architectural covering software from the datastore.

13. The method of claim 8 , wherein the network interface communicates with the repository utilizing a first communication protocol and the wireless covering interface communicates with the first architectural covering utilizing a second communication protocol different from the first communication protocol.

14. The method of claim 13 , wherein the second communication protocol does not utilize internet protocol.

15. A non-transitory computer readable medium comprising instructions that, when executed cause a machine to at least:

determine first information about a first architectural covering including an architectural covering model number;

transmit, to a repository via a network interface, a first request for architectural covering software of 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, storing the architectural covering software;

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 via a wireless covering interface, 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.

16. The non-transitory computer readable medium of claim 15 , wherein the second information is transmitted in an advertisement of the architectural covering software to the first architectural covering.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions, when executed, cause the machine to transmit the advertisement to a second architectural covering.

18. The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed, cause the machine to store the architectural covering software retrieved from the repository in a datastore.

19. The non-transitory computer readable medium of claim 18 , wherein the first architectural covering pulls the architectural covering software from the datastore.

20. The non-transitory computer readable medium of claim 15 , wherein the network interface communicates with the repository utilizing a first communication protocol and the wireless covering interface communicates with the first architectural covering utilizing a second communication protocol different from the first communication protocol.

21. The non-transitory computer readable medium of claim 20 , wherein the second communication protocol does not utilize internet protocol.

Assignments (2)
SECURITY INTEREST Recorded Feb 28, 2022
From: HUNTER DOUGLAS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059262/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2018
From: BAUGH, JAMES; PERRY, MARK; MEEWIS, HENK; HOOGSTRATE, DAVID
To: HUNTER DOUGLAS INC
Reel/Frame 047312/0978 →
Continuity (2)
Provisional Application 62560653 · Sep 19, 2017
Related Publication 20190095191A1 · Mar 28, 2019
References Cited (79)
US 6959436B2 · Peng · 2005 [cited by examiner]
US 7079808B2 · Striemer · 2006 [cited by applicant]
US 7987490B2 · Ansari et al. · 2011 [cited by applicant]
US 8031726B2 · Ansari et al. · 2011 [cited by applicant]
US 8078688B2 · Ansari et al. · 2011 [cited by applicant]
US 8180735B2 · Ansari et al. · 2012 [cited by applicant]
US 8205240B2 · Ansari et al. · 2012 [cited by applicant]
US 8280978B2 · Ansari et al. · 2012 [cited by applicant]
US 8281010B2 · Ansari et al. · 2012 [cited by applicant]
US 8369326B2 · Ansari et al. · 2013 [cited by applicant]
US 8386465B2 · Ansari et al. · 2013 [cited by applicant]
US 8397264B2 · Ansari et al. · 2013 [cited by applicant]
US 8443071B2 · Lu et al. · 2013 [cited by applicant]
US 8478450B2 · Lu et al. · 2013 [cited by applicant]
US 8543665B2 · Ansari et al. · 2013 [cited by applicant]
US 8583955B2 · Lu et al. · 2013 [cited by applicant]
US 8649883B2 · Lu et al. · 2014 [cited by applicant]
US 8666560B2 · Lu et al. · 2014 [cited by applicant]
US 8761050B2 · Lu et al. · 2014 [cited by applicant]
US 8769327B2 · Lu et al. · 2014 [cited by applicant]
US 8826046B2 · Lu et al. · 2014 [cited by applicant]
US 8856289B2 · Ansari et al. · 2014 [cited by applicant]
US 8971341B2 · Ansari et al. · 2015 [cited by applicant]
US 8972858B2 · Madonna et al. · 2015 [cited by applicant]
US 9209995B2 · Ansari et al. · 2015 [cited by applicant]
US 9253150B2 · Ansari et al. · 2016 [cited by applicant]
US 9270492B2 · Ansari et al. · 2016 [cited by applicant]
US 9323239B2 · Madonna et al. · 2016 [cited by applicant]
US 9335750B2 · Lu et al. · 2016 [cited by applicant]
US 9366082B2 · Feldstein · 2016 [cited by examiner]
US 9430021B2 · Lu et al. · 2016 [cited by applicant]
US 9569587B2 · Ansari · 2017 [cited by examiner]
US 20010002914A1 · Aramoto · 2001 [cited by third party]
US 20020078209A1 · Peng · 2002 [cited by examiner]
US 20050080879A1 · Kim · 2005 [cited by third party]
US 20050210034A1 · Howard · 2005 [cited by examiner]
US 20070237094A1 · Bi et al. · 2007 [cited by applicant]
US 20080092132A1 · Stuber et al. · 2008 [cited by applicant]
US 20090112630A1 · Collins, Jr. · 2009 [cited by examiner]
US 20110122854A1 · De Lind Van Wijngaarden · 2011 [cited by applicant]
US 20110276657A1 · LeBlanc et al. · 2011 [cited by applicant]
US 20140006555A1 · Shields · 2014 [cited by examiner]
US 20140259074A1 · Ansari et al. · 2014 [cited by applicant]
US 20150002276A1 · Kicklighter et al. · 2015 [cited by applicant]
US 20150074259A1 · Ansari et al. · 2015 [cited by applicant]
US 20150160634A1 · Smith · 2015 [cited by third party]
US 20150347683A1 · Ansari · 2015 [cited by examiner]
US 20160073474A1 · Van De Sluis et al. · 2016 [cited by applicant]
US 20160149411A1 · Neyhart · 2016 [cited by examiner]
US 20160195859A1 · Britt et al. · 2016 [cited by applicant]
US 20160195881A1 · Britt et al. · 2016 [cited by applicant]
US 20160197769A1 · Britt et al. · 2016 [cited by applicant]
US 20160197772A1 · Britt et al. · 2016 [cited by applicant]
US 20160197786A1 · Britt et al. · 2016 [cited by applicant]
US 20160197798A1 · Britt et al. · 2016 [cited by applicant]
US 20160198465A1 · Britt et al. · 2016 [cited by applicant]
US 20160198536A1 · Britt et al. · 2016 [cited by applicant]
US 20160216703A1 · Madonna et al. · 2016 [cited by applicant]
US 20160226823A1 · Ansari et al. · 2016 [cited by applicant]
US 20160226920A1 · Ansari et al. · 2016 [cited by applicant]
US 20160254962A1 · Ansari et al. · 2016 [cited by applicant]
US 20160330200A1 · Ansari et al. · 2016 [cited by applicant]
US 20160345126A1 · Granbery · 2016 [cited by applicant]
US 20170094017A1 · Jakobs · 2017 [cited by applicant]
US 20170280266A1 · Brisebois · 2017 [cited by examiner]
US 20180176769A1 · Gupta · 2018 [cited by examiner]
CN 101416544A · 2009 [cited by applicant]
CN 201682519U · 2010 [cited by applicant]
CN 202870582U · 2013 [cited by applicant]
CN 102668460B · 2016 [cited by applicant]
CN 105493484B · 2018 [cited by applicant]
The Authoritative Dictionary of IEEE Standards Terms, Seventh Edition, IEEE, Issued: Dec. 11, 2000, Accessed: Aug. 14, 2020 (Year: 2000). [cited by examiner]
Wiley Online Library, http://onlinelibrary.wiley.com, Accessed: Aug. 14, 2020 (Year: 2020). [cited by examiner]
The ATIS Telecom Glossary , /https://glossary.atis.org/, Alliance for Telecommunications Industry Solutions, Accessed: Aug. 14, 2020 (Year: 2019). [cited by examiner]
Hunter Douglas, “PowerView Motorization,” https://www.hunterdouglas.com/operating-systems/motorized/powerview-motorization, retrieved on Nov. 30, 2018, 3 pages. [cited by applicant]
European Patent Office, “Extended European Search Report,” issued in connection with Application No. 18195527.9-1213, on Jan. 31, 2019, 8 pages. [cited by applicant]
First Office Action and Search Report for CN 201811097367.4 mailed Oct. 8, 2021, all pages. [cited by applicant]
Examination report for EP 18 195 527.9 mailed Dec. 21, 2021, 6 pages. [cited by applicant]
Fourth Office Action for Chinese Appln No. 201811097367.4 dated Jun. 30, 2023, 9 pages. [cited by applicant]