IP Library Granted Patent US 12,659,371
Granted Patent B2
US 12,659,371 · App. 18/196,999 · Granted Jun 16, 2026

Camera network for enhancing industrial monitoring and security

Inventors: Garrett Larsson (Carmichael, CA); Omar Khan (San Ramon, CA); Jonathan Egan Salcedo (San Francisco, CA)
H04L67/12G06T7/0004G06T7/70G06V20/52G08B21/18H04L9/32H04N23/90H04W76/19G06T2207/30232G06V40/172
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,659,371
App. No.
18/196,999
Granted
Jun 16, 2026
Kind
B2
Abstract

A sensor monitoring system includes a plurality of image capture devices. Each image capture device includes one or more sensors to detect image data representing an environment about the image capture device, communications circuitry to receive sensor data from a sensor device and remote sensor data including at least one of a second image of the sensor or second position data regarding the sensor device, and processing circuitry to validate the sensor device based on the sensor data, determine first position data regarding the sensor device based on at least one of the first network connection or the remote sensor data, determine that the sensor device is in an image capture range based on the first position data, retrieve one or more images of the sensor device, and generate an alert based on the first position data.

Claims (69)

1 . A system, comprising:

a first image capture device comprising:

communications circuitry connected with a remote server; and

one or more processors configured to:

receive, from plurality of image capture devices that are in an unregistered state with respect to the remote server, via a network, plurality of identifiers of each image capture device of the plurality of image capture devices;

perform a batch registration process of the plurality of image capture devices by:

transmitting the plurality of identifiers of the plurality of image capture devices to the remote server in a single communication;

receiving, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices; and

assigning the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;

retrieve, from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and

communicate sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration process and the status not indicating the error.

2 . The system of claim 1 , wherein the one or more processors are configured to:

receive the sensor data from a second image capture device of the plurality of image capture devices;

assign the registration token to a transmit signal comprising the sensor data; and

transmit the transmit signal on behalf of the second image capture device.

3 . The system of claim 1 , wherein each identifier comprises beacon data.

4 . The system of claim 1 , wherein the first image capture device comprises:

an image sensor; and

communications circuitry configured to receive the plurality of identifiers from the plurality of image capture devices and transmit the plurality of identifiers to the remote server.

5 . The system of claim 1 , wherein the one or more processors are configured to:

receive, via a communication link between the first image capture device and the plurality of image capture devices, the status of the network connection of each image capture device with a gateway;

request, from the gateway, responsive to the status indicating the error, reconfiguration information for a second image capture device of the plurality of image capture devices; and

provide the reconfiguration information to the second image capture device via the communication link to cause the second image capture device to reestablish the network connection with the gateway.

6 . The system of claim 1 , wherein the one or more processors are configured to perform the batch registration process of the plurality of image capture devices providing the plurality of identifiers to the remote server, receiving respective registration tokens for each of at least a subset of the plurality of image capture devices verified by the remote server, and assigning the respective registration tokens to the registration table.

7 . The system of claim 1 , wherein the one or more processors are configured to establish a wireless communication link with the plurality of image capture devices to receive the plurality of identifiers via the wireless communication link.

8 . The system of claim 1 , wherein the first image capture device has a field of view to monitor a building.

9 . The system of claim 1 , wherein the first image capture device has a field of view to monitor an access point of a building.

10 . The system of claim 9 , wherein the one or more processors are configured to:

detect an alert regarding a door of the access point being opened;

process one or more images of the access point; and

disable the alert or transmit an indication that the alert is no longer needed responsive to a determination that the door was opened by a user authorized to open the door.

11 . A method, comprising:

receiving, by one or more processors using communications circuitry of a first image capture device connected with a remote server from a plurality of image capture devices that are in an unregistered state with respect to the remote server, via a network, a plurality of identifiers of the plurality of image capture devices;

performing, by the one or more processors, a batch registration process of the plurality of image capture devices by:

providing, by the one or more processors, the plurality of identifiers of the plurality of image capture devices to the remote server in a single communication session;

receiving, by the one or more processors, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices; and

assigning, by the one or more processors, the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;

retrieving, by the one or more processors from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and

communicating, by the one or more processors, sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration process and the status not indicating the error.

12 . The method of claim 11 , comprising:

receiving, by the one or more processors, the sensor data from a second image capture device of the plurality of image capture devices;

assigning, by the one or more processors, the registration token to a transmit signal comprising the sensor data; and

transmitting, by the one or more processors, the transmit signal on behalf of the second image capture device.

13 . The method of claim 11 , wherein each identifier comprises beacon data.

14 . The method of claim 11 , comprising:

receiving, by the one or more processors via a communication link between the first image capture device and the plurality of image capture devices, the status of the network connection of a second image capture device with a gateway;

requesting, by the one or more processors, from the gateway, responsive to the status indicating the error, reconfiguration information for the second image capture device of the plurality of image capture devices; and

providing, by the one or more processors, the reconfiguration information to the second image capture device via the communication link to cause the second image capture device to reestablish the network connection with the gateway.

15 . The method of claim 11 , comprising:

performing, by the one or more processors, the batch registration process of the plurality of image capture devices providing the plurality of identifiers to the remote server, receiving respective registration tokens for each of at least a subset of the plurality of image capture devices verified by the remote server, and assigning the respective registration tokens to the registration table.

16 . The method of claim 11 , comprising:

establishing, by the one or more processors, a wireless communication link with the plurality of image capture devices to receive the plurality of identifiers via the wireless communication link.

17 . A system, comprising:

one or more processors configured to:

receive, from a plurality of image capture devices that are in an unregistered state with respect to a remote server, via a network, a plurality of identifiers of each image capture device;

perform a batch registration process of the plurality of image capture devices by:

receiving, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices in a single communication session; and

assigning the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;

retrieve, from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and

communicate sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration and the status not indicating the error.

18 . The system of claim 17 , wherein the one or more processors are configured to:

receive the sensor data from an image capture device of the plurality of image capture devices;

assign a registration token plurality of registration tokens to a transmit signal comprising the sensor data; and

transmit the transmit signal on behalf of the image capture device to a remote device.

19 . The system of claim 17 , wherein each identifier comprises beacon data.

20 . The system of claim 17 , wherein the one or more processors are configured to:

receive, via a communication link with the plurality of image capture devices, the status of the network connection of an image capture device of the plurality of image capture devices with a gateway;

request, from the gateway, responsive to the status indicating the error, reconfiguration information for the image capture device; and

provide the reconfiguration information to the image capture device via the communication link to cause the image capture device to reestablish the network connection with the gateway.

Assignments (2)
SECURITY INTEREST Recorded Jul 22, 2026
From: RHOMBUS SYSTEMS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 075364/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2026
From: LARSSON, GARRETT; KHAN, OMAR; SALCEDO, JONATHAN EGAN
To: RHOMBUS SYSTEMS
Reel/Frame 074547/0212 →
Continuity (2)
Continuation 16506821 · Jul 9, 2019
Related Publication 20240121304A1 · Apr 11, 2024
References Cited (43)
US 10574945B1 · Seyfi et al. · 2020 [cited by applicant]
US 11196968B1 · Kerzner et al. · 2021 [cited by applicant]
US 20060088196A1 · Popovich, Jr. · 2006 [cited by examiner]
US 20060171453A1 · Rohlfing · 2006 [cited by examiner]
US 20080240696A1 · Kucharyson · 2008 [cited by examiner]
US 20090012633A1 · Liu · 2009 [cited by examiner]
US 20100246421A1 · Marshall · 2010 [cited by examiner]
US 20130073852A1 · Oba · 2013 [cited by examiner]
US 20150039135A1 · Mori · 2015 [cited by examiner]
US 20150188938A1 · Freeze-Skret · 2015 [cited by examiner]
US 20160088326A1 · Solomon et al. · 2016 [cited by applicant]
US 20160173827A1 · Dannan · 2016 [cited by examiner]
US 20160277955A1 · Suzuki · 2016 [cited by examiner]
US 20160373302A1 · Sigoure · 2016 [cited by examiner]
US 20170127301A1 · Sharma · 2017 [cited by examiner]
US 20170303119A1 · Ogura · 2017 [cited by examiner]
US 20170316574A1 · Karame et al. · 2017 [cited by applicant]
US 20180107955A1 · Walden · 2018 [cited by examiner]
US 20180182214A1 · Qi et al. · 2018 [cited by applicant]
US 20180232592A1 · Stewart · 2018 [cited by examiner]
US 20180262497A1 · Raje · 2018 [cited by examiner]
US 20180317175A1 · Seto · 2018 [cited by examiner]
US 20180332434A1 · Kulkarni · 2018 [cited by examiner]
US 20190069306A1 · Fukuta · 2019 [cited by examiner]
US 20190095670A1 · Xu · 2019 [cited by examiner]
US 20190104561A1 · Fujinaga · 2019 [cited by examiner]
US 20200265700A1 · Bergman · 2020 [cited by examiner]
US 20200359456A1 · Suzuki · 2020 [cited by examiner]
US 20210341319A1 · Hartung · 2021 [cited by examiner]
US 20220070414A1 · Kerzner · 2022 [cited by examiner]
US 20230349090A1 · Kim · 2023 [cited by examiner]
US 20230359979A1 · Hamm · 2023 [cited by examiner]
US 20240045409A1 · Kiritani · 2024 [cited by examiner]
EP 1057545A2 · 2000 [cited by applicant]
EP 3032508A1 · 2016 [cited by applicant]
Final Office Action on U.S. Appl. No. 16/506,821 dated Dec. 9, 2022. [cited by applicant]
Final Office Action on U.S. Appl. No. 16/506,821 dated May 24, 2021. [cited by applicant]
International Preliminary Report on Patentability on PCT PCT/IB2020/056230 dated Jan. 11, 2022 (10 pgs.)f. [cited by applicant]
International Search Report and Written Opinion in PCT/IB2020/056230 mailed Aug. 14, 2020 (16 pgs.). [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 16/506,821 dated Mar. 13, 2020. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 16/506,821 dated Mar. 4, 2022. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 16/506,821 dated Oct. 1, 2020. [cited by applicant]
Notice of Allowance on U.S. Appl. No. 16/506,821, filed Feb. 1, 2023. [cited by applicant]