IP Library Granted Patent US 11,696,252
Granted Patent B2
US 11,696,252 · App. 17/014,812 · Granted Jul 4, 2023

Systems and methods for determining proximity of architectural structure coverings

Inventor: Wesley Felteau (Golden, CO)
Assignee: Hunter Douglas Inc.
H04W64/006G06F3/04847H04B17/318H04W64/003H04W72/30
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 11,696,252
App. No.
17/014,812
Granted
Jul 4, 2023
Kind
B2
Abstract

Systems and methods for determining proximity of architectural structure coverings. A user device receives a broadcast signal from each of a plurality of architectural structure coverings. An ordered list of the plurality of the architectural structure coverings is then maintained based on the broadcast signal. At least a portion of the ordered list is displayed on a display of the user device.

Claims (97)

1. A system for determining proximity of a plurality of architectural structure coverings, the system comprising:

a processor; and

a memory storing computer executable instructions that, when executed by the processor, configure the system to:

receive a broadcast signal from each of the plurality of architectural structure coverings, wherein a broadcast signal received from an architectural structure covering indicates at least an edifice identification;

authenticate or filter the edifice identification indicated in a received broadcast signal;

maintain an ordered list of the plurality of the architectural structure coverings based on received broadcast signals; and

display at least a portion of the ordered list on a display.

2. The system of claim 1 , wherein the memory stores further computer executable instructions that, when executed by the processor, further configure the system to estimate an initial area grouping of each of the plurality of architectural structure coverings based on the received broadcast signals.

3. The system of claim 2 , wherein the memory stores further computer executable instructions that, when executed by the processor, further configure the system to:

receive a verification for a final area grouping of each of the plurality of architectural structure coverings based on user input; and

upon displaying at least the portion of the ordered list, display multiple architectural structure coverings of the plurality of architectural structure coverings in the final area grouping adjacent to one another.

4. The system of claim 1 , wherein the broadcast signal received from an architectural structure covering indicates at least the edifice identification of an edifice where the architectural structure covering is installed.

5. The system of claim 1 , wherein the memory stores further computer executable instructions that, when executed by the processor, configure the system to determine a signal strength of the received broadcast signal.

6. The system of claim 5 , wherein the signal strength is at least partially based on a smoothing of a Received Signal Strength Indicator (RSSI) measurement.

7. The system of claim 1 , wherein each broadcast signal is generated at periodic time intervals.

8. The system of claim 7 , wherein the memory stores further computer executable instructions that, when executed by the processor, further configure the system to update the ordered list of the plurality of architectural structure coverings after every generated broadcast signal such that the ordered list is dynamic.

9. A method for determining proximity of a plurality of architectural structure coverings, the method comprising:

receiving, by a user device, a broadcast signal from each of the plurality of architectural structure coverings, wherein a broadcast signal received from an architectural structure covering includes informational data of the architectural structure covering and an edifice identification;

authenticating or filtering the edifice identification included in a received broadcast signal;

generating, by the user device and based on received broadcast signals, an ordered list of each of the plurality of architectural structure coverings; and

displaying, by the user device, the ordered list, wherein the ordered list includes a type of each of the plurality of architectural structure coverings based on the informational data.

10. The method of claim 9 , wherein prior to generating the ordered list, estimating one or more initial groups of the plurality of architectural structure coverings.

11. The method of claim 10 , wherein the one or more initial groups correspond to one or more architectural structure coverings of the plurality of architectural structure coverings that are estimated to be located within an area.

12. The method of claim 10 , further comprising:

after estimating one or more of the initial groups, receiving a verification for one or more final groups and one or more architectural structure coverings of the plurality of architectural structure coverings contained therein; and

upon displaying the ordered list on the user device, displaying the one or more architectural structure coverings in the one or more final groups adjacent to one another.

13. The method of claim 9 , wherein the broadcast signal is generated at periodic time intervals and includes power transmission data.

14. The method of claim 13 , further comprising determining a signal strength of the received broadcast signal.

15. The method of claim 14 , wherein determining the signal strength of the broadcast signal comprises:

measuring a Received Signal Strength Indicator (RSSI) value of the broadcast signal; and

smoothing the RSSI value.

16. The method of claim 13 , further comprising updating the ordered list after every broadcast signal such that the ordered list is dynamic.

17. An architectural structure covering system comprising:

a plurality of architectural structure coverings, wherein each of the plurality of architectural structure coverings is configured to generate a broadcast signal that indicates an edifice identification;

a user device configured to:

receive the broadcast signal from each of the plurality of architectural structure coverings;

authenticate or filter the edifice identification indicated in a received broadcast signal;

generate, based received broadcast signals, a list of the plurality of architectural structure coverings, wherein the list indicates (i) a first architectural structure covering and a second architectural structure covering, and (ii) that the first architectural structure covering has a closer proximity to the user device than the second architectural structure covering that has a farther proximity to the user device; and

display the list.

18. The architectural structure covering system of claim 17 , wherein the list is based on a signal strength of a received broadcast signal.

19. The architectural structure covering system of claim 17 , wherein the list is updated after every generated broadcast signal or based on a periodic timer.

20. A non-transitory computer-readable storage medium comprising instructions that, upon execution on a device, configure the device to perform operations comprising:

receiving a first signal from a first architectural structural covering and a second signal from a second structural covering, wherein each of the first signal and the second signal indicates at least an edifice identification;

authenticating or filtering the edifice identification indicated in a received signal;

determining, based on the first signal and the second signal, a group of architectural structural coverings, the group including informational data about the first architectural structural covering; and

displaying, on a user interface, a list of architectural structural coverings, the list indicating that at least the first architectural structural covering belongs to the group.

21. The non-transitory computer-readable storage medium of claim 20 , wherein the operations further comprise:

receiving, via the user interface, user input for an operation of the first architectural structural covering; and

sending, based on the user input, one or more instructions to the first architectural structural covering, the one or more instructions causing the first architectural structural covering to perform the operation.

22. The non-transitory computer-readable storage medium of claim 20 , further comprising:

determining a Received Signal Strength Indicator (RSSI) value of the first signal; and

estimating, based on the RSSI value, a first proximity of the device and the first architectural structural covering, wherein informational data about the first architectural structural covering is included in the group based on the first proximity.

23. The non-transitory computer-readable storage medium of claim 22 , wherein determining the first proximity further comprises smoothing the RSSI value.

24. The non-transitory computer-readable storage medium of claim 20 , wherein the first signal indicates the informational data about the first architectural structural covering, and wherein the operations further comprise:

determining the informational data from the first signal; and

storing the informational data and association with the group in a data structure.

25. The non-transitory computer-readable storage medium of claim 20 , wherein the operations further comprise:

determining a first Received Signal Strength Indicator (RSSI) value of the first signal;

determining a second RSSI value of the second signal; and

adding, based on the first RSSI value and the second RSSI value, second informational data about the second architectural structural covering to the group.

26. The non-transitory computer-readable storage medium of claim 25 , wherein the group corresponds to an area, and wherein the operations further comprise:

determining a first proximity of the device and the first architectural structural covering based on the first RSSI value;

determining a second proximity of the device and the first architectural structural covering based on the second RSSI value;

determining that the first proximity is smaller than the second proximity; and

indicating in the list that (i) the first architectural structural covering and the second architectural structural covering belong to the area, (ii) the first architectural structural covering is closer to the device than the second architectural structural covering based on the first proximity being smaller than the second proximity.

27. The non-transitory computer-readable storage medium of claim 20 , wherein the group corresponds to an area, and wherein the operations further comprise:

receiving a third signal from the first architectural structural covering;

determining an identifier of the first architectural structural covering based on the third signal;

identifying the group from one or more groups based on the identifier;

determining that the device is in the area based on the group being identified; and

displaying, on the user interface, an indication that the device is located in the area.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the operations further comprise:

displaying, on the user interface, a control element selectable to request one or more operations of architectural structural coverings that belong to the group.

29. The non-transitory computer-readable storage medium of claim 27 , wherein the operations further comprise:

determining, based on the second signal, that the second architectural structural covering belongs to the group;

receiving a third signal from the first architectural structural covering and a fourth signal from the second structural covering; and

determining a first signal strength of the third signal and a second signal strength of the fourth signal, wherein determining that the device is in the area is further based on the first signal strength and the second signal strength.

30. The non-transitory computer-readable storage medium of claim 29 , wherein the first signal strength is a first Received Signal Strength Indicator (RSSI) value, wherein the second signal strength is a second RSSI value, and wherein the operations further comprise:

determining a RSSI value associated with the area based on the first RSSI value and the second RSSI value, wherein determining that the device is in the area is further based on the RSSI value associated with the area.

31. The non-transitory computer-readable storage medium of claim 30 , wherein the operations further comprise:

comparing the RSSI value with a threshold, wherein determining that the device is in the area is further based on a result of the comparing.

32. The non-transitory computer-readable storage medium of claim 20 , wherein the group corresponds to an area, and wherein the operations further comprise:

receiving a third signal from the first architectural structural covering;

determining, based on the third signal, a first proximity of the device and the first architectural structural; and

determining that the device is in the area based on the first proximity and on the first architectural structural covering belonging to the group.

33. The non-transitory computer-readable storage medium of claim 32 , wherein the operations further comprise:

receiving user input for a covering operation;

determining that the covering operation is applicable only to the group based on the device being in the area; and

sending one or more instructions to the first architectural structural covering based on the first architectural structural covering belonging to the group, the one or more instructions requesting the covering operation.

34. The non-transitory computer-readable storage medium of claim 33 , wherein the operations further comprise:

determining that the second architectural structural covering belongs to the group; and

sending the one or more instructions to the second architectural structural covering.

35. The non-transitory computer-readable storage medium of claim 33 , wherein the user input is speech input that is received via a microphone of the device and that requests the covering operation without identifying any of the area, the group, or the first architectural structural covering.

36. The non-transitory computer-readable storage medium of claim 20 , wherein the first signal indicates the informational data about the first architectural structural covering.

37. The non-transitory computer-readable storage medium of claim 36 , wherein the first signal further indicates at least the edifice identification of an edifice where the first architectural structural covering is installed.

38. The non-transitory computer-readable storage medium of claim 37 , wherein the first signal further indicates a transmit power used to send the first signal.

39. The non-transitory computer-readable storage medium of claim 20 , wherein the first signal is received by the device as a broadcast signal at a predefined time interval.

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 Sep 8, 2020
From: FELTEAU, WESLEY
To: HUNTER DOUGLAS INC.
Reel/Frame 053715/0789 →
Cited By (1)
US 12,538,263