IP Library Granted Patent US 12,372,604
Granted Patent B2
US 12,372,604 · App. 17/822,572 · Granted Jul 29, 2025

Radio performance fingerprint based sensor management

Inventor: Jun Gao (Saratoga, CA)
Assignee: Building Robotics, Inc.
G01S5/02521G01S5/02529G01S5/0269
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,372,604
App. No.
17/822,572
Granted
Jul 29, 2025
Kind
B2
Abstract

A system includes diagnostic circuitry and a zone with one or more associated transceiver nodes. A first transceiver node broadcasts one or more beacons which a second transceiver node attempts to receive. The first transceiver node the second transceiver node or both being associated with the zone. The second transceiver node provides a reception indication to the diagnostic circuitry. Based on the reception indication, the diagnostic circuitry may generate a zone-specific radio signal fingerprint and apply the fingerprint to an input of a performance classification routine. Based on the output of the performance classification routine, the diagnostic circuitry may determine whether the zone-specific radio signal fingerprint for the zone has changed relative to one or more previous zone-specific radio signal fingerprints for the zone.

Claims (58)

1. A system including:

a first sensor configured to broadcast one or more beacons;

a second sensor, the first sensor the second sensor or both being associated with a zone, the second sensor configured to:

attempt to receive the one or more beacons; and

generate a reception indication of a received portion of the one or more beacons;

diagnostic circuitry in data communication with the second sensor, the diagnostic circuitry configured to:

generate, based on the reception indication a current zone-specific radio signal fingerprint (ZRSF);

apply the current ZRSF to an input for a performance classification routine to compare the current ZRSF to a previous ZRSF for the zone;

determine, via an output of the performance classification routine, that a current performance classification corresponding to the current ZRSF differs from a previous classification for the zone, the previous classification based at least in part on the previous ZRSF for the zone; and

generate, responsive to determining that the current performance classification differs from the previous classification, a performance change indication for the zone.

2. The system of claim 1 , where the performance classification routine includes:

a neural network;

a support vector machine;

a decision tree;

a k-nearest neighbor algorithm; or

any grouping of the foregoing.

3. The system of claim 1 , where the input of the performance classification routine includes an input layer of a neural network.

4. The system of claim 1 , where the diagnostic circuitry is configured to compare the current ZRSF to the previous ZRSF by training the performance classification routine using a dataset including the previous ZRSF prior to application of the current ZRSF to the input.

5. The system of claim 4 , where the diagnostic circuitry is configured to initialize the training of the performance classification routine based on floorplan data for a network of the sensors.

6. The system of claim 5 , where the diagnostic circuitry is further configured to cause, at a user interface for control the diagnostic circuitry, presentation of an interface option to add a record of a new sensor to the floorplan data for the network of the sensors responsive to determining that the current ZRSF differs from the previous classification for the zone.

7. The system of claim 1 , where the current ZRSF includes:

a received signal strength indication (RSSI) for the one or more beacons;

an identifier for the first sensor the second sensor or both; or

both.

8. The system of claim 1 , where a border of the zone is determined based on floorplan data for the network.

9. The system of claim 1 , where size of the zone is selected based on one or more walls detailed in the floorplan data.

10. The system of claim 1 , where the second sensor includes a real-time location service (RTLS) sensor.

11. The system of claim 1 , where the first sensor includes a real-time location service (RTLS) sensor operating in a diagnostic mode.

12. The system of claim 1 , where the performance classification routine includes an analytic classification algorithm.

13. A method including:

at a first sensor, broadcasting one or more beacons;

at a second sensor, the first sensor, the second sensor, or both being associated with the zone:

attempting to receive the one or more beacons; and

generating a reception indication of a received portion of the one or more beacons;

at diagnostic circuitry in data communication with the group of zone sensors:

generating, based on the reception indication, a current zone-specific radio signal fingerprint (ZRSF) for the zone; and

applying the current ZRSF to an input for a performance classification routine to compare the current ZRSF to a previous ZRSF for the zone;

determining, via an output of the performance classification routine, that a current performance classification corresponding to the current ZRSF differs from a previous classification for the zone, the previous classification based at least in part on the previous ZRSF for the zone; and

generating, responsive to determining that the current performance classification differs from the previous classification, a performance change indication for the zone.

14. The method of claim 13 , comparing the current ZRSF to the previous ZRSF includes training the performance classification routine using a dataset including the previous ZRSF prior to application of the current ZRSF to the input.

15. The method of claim 14 , further including initializing the training of the performance classification routine based on floorplan data for a network of the sensors.

16. The method of claim 15 , further including causing, at a control interface, presentation of an interface option to add a record of a new sensor to the floorplan data for the network of the sensors responsive to determining that the current ZRSF differs from the previous classification for the zone.

17. The method of claim 13 , where the current ZRSF includes:

a received signal strength indication (RSSI) for the one or more beacons;

an identifier for the first sensor, the second sensor, or both; or

both.

18. Non-transitory machine-readable media configured to store instructions, the instructions configured to, when executed, cause a machine to:

at a first sensor, broadcast one or more beacons;

at a second sensor, the first sensor, the second sensor, or both being associated with a zone:

attempt to receive the one or more beacons; and

generate a reception indication of a received portion of the one or more beacons;

at diagnostic circuitry in data communication with the group of zone sensors:

generate a current zone-specific radio signal fingerprint (ZRSF) for the zone; and

apply the current ZRSF to an input for a performance classification routine to compare the current ZRSF to a previous ZRSF for the zone;

determine, via an output of the performance classification routine, that a current performance classification corresponding to the current ZRSF differs from a previous classification for the zone, the previous classification based at least in part on the previous ZRSF for the zone; and

generate, responsive to determining that the current performance classification differs from the previous classification, a performance change indication for the zone.

19. The non-transitory machine-readable media of claim 18 , where the second sensor includes a real-time location service (RTLS) sensor.

20. The non-transitory machine-readable media of claim 18 , where the first sensor includes a real-time location service (RTLS) sensor operating in a diagnostic mode.

Assignments (2)
MERGER Recorded Oct 22, 2025
From: BUILDING ROBOTICS, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 073156/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GAO, JUN
To: BUILDING ROBOTICS, INC.
Reel/Frame 071564/0198 →
Continuity (1)
Related Publication 20240069144A1 · Feb 29, 2024
References Cited (9)
US 10791425B2 · Keal et al. · 2020 [cited by applicant]
US 11162848B2 · Gao et al. · 2021 [cited by applicant]
US 20190239025A1 · Keal · 2019 [cited by applicant]
US 20210239877A1 · Gao et al. · 2021 [cited by applicant]
US 20210274460A1 · Chen · 2021 [cited by examiner]
US 20210364298A1 · Gao · 2021 [cited by applicant]
US 20230358846A1 · Golestanian · 2023 [cited by examiner]
US 20230362588A1 · Golestanian · 2023 [cited by examiner]
U.S. Appl. No. 17/184,334, filed Feb. 24, 2021. [cited by applicant]