IP Library Granted Patent US 12,200,059
Granted Patent B1
US 12,200,059 · App. 18/109,138 · Granted Jan 14, 2025

Distributed sensing processing systems

Inventors: Thomas Crowne (Weybridge, VT); Thomas Henck (Huntington, VT)
Assignee: Simmonds Precision Products, Inc.
H04L67/12H04L67/10H04Q9/00H04Q2213/13034H04Q2213/13535
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,200,059
App. No.
18/109,138
Granted
Jan 14, 2025
Kind
B1
Abstract

A smart sensor can include a plurality of analog-to-digital converters (ADCs) configured to receive analog signals from a sensor module, and a plurality of channel modules. Each channel module can be connected to a respective ADC and each channel module can include a limited data processing module configured to provide initial processing. The sensor can include a data control module operatively connected to each of the plurality of channel modules and configured to select a selected channel of the plurality of channels to receive initially processed data from the limited data processing module of the selected channel. The data control module can be configured to interface with external memory to store data to the external memory and/or to read data from the external memory. The sensor can include a batch processing module operatively connected to the data control module and configured to receive the initially processed data of the selected channel from the data control module to provide further processing of the initially processed data.

Claims (31)

1. A smart sensor, comprising:

a plurality of analog-to-digital converters (ADCs) configured to receive analog signals from a sensor module;

a plurality of channel modules, each channel module connected to a respective ADC, each channel module comprising a limited data processing module configured to provide initial processing;

a data control module operatively connected to each of the plurality of channel modules and configured to select a selected channel of the plurality of channels to receive initially processed data from the limited data processing module of the selected channel, the data control module configured to interface with external memory to store data to the external memory and/or to read data from the external memory; and

a batch processing module operatively connected to the data control module and configured to receive the initially processed data of the selected channel from the data control module to provide further processing of the initially processed data.

2. The smart sensor of claim 1 , wherein the batch processing module is a programmable logic device (PLD), wherein the data control module is configured to receive channel specific configuration data to reconfigure the batch processing module to provide a channel specific configuration for providing channel specific further processing of the initially processed data.

3. The smart sensor of claim 2 , wherein the initial processing is non-resource intensive continuous processing and/or has a fixed function.

4. The smart sensor of claim 3 , wherein each channel module includes a first-in-first-out (FIFO) buffer module operatively connected between the data control module and the limited data processing module to buffer data.

5. The smart sensor of claim 4 , wherein the data control module is configured to iterate through each channel module to iteratively receive initially processed date therefrom to pass the initially processed data to at least a first portion of the external memory.

6. The smart sensor of claim 5 , wherein the data control module is configured to receive data from each FIFO buffer module as a function of sample count stored in each FIFO buffer module such that the initially processed data is pulled from the FIFO buffer having the highest sample count.

7. The smart sensor of claim 6 , wherein the data control module includes a data handler configured to handle data transfer between each channel, the batch processing module, and the external memory.

8. The smart sensor of claim 7 , wherein the data control module includes a memory controller configured to interface the data handler with the external memory for storing data to and retrieving data from the external memory.

9. A distributed sensor system, comprising:

an external memory; and

a plurality of smart sensors, each of the plurality of smart sensor comprising:

a plurality of analog-to-digital converters (ADCs) configured to receive analog signals from a sensor module;

a plurality of channel modules, each channel module connected to a respective ADC, each channel module comprising a limited data processing module configured to provide initial processing;

a data control module operatively connected to each of the plurality of channel modules and configured to select a selected channel of the plurality of channels to receive initially processed data from the limited data processing module of the selected channel, the data control module configured to interface with the external memory to store data to the external memory and/or to read data from the external memory; and

a batch processing module operatively connected to the data control module and configured to receive the initially processed data of the selected channel from the data control module to provide further processing of the initially processed data.

10. The system of claim 9 , wherein the batch processing module is a programmable logic device (PLD), wherein the data control module is configured to receive channel specific configuration data to reconfigure the batch processing module to provide a channel specific configuration for providing channel specific further processing of the initially processed data.

11. The system of claim 10 , wherein the initial processing is non-resource intensive continuous processing and/or has a fixed function.

12. The system of claim 11 , wherein each channel module includes a first-in-first-out (FIFO) buffer module operatively connected between the data control module and the limited data processing module to buffer data.

13. The system of claim 12 , wherein the data control module is configured to iterate through each channel module to iteratively receive initially processed date therefrom to pass the initially processed data to at least a first portion of the external memory.

14. The system of claim 13 , wherein the data control module is configured to receive data from each FIFO buffer module as a function of sample count stored in each FIFO buffer module such that the initially processed data is pulled from the FIFO buffer having the highest sample count.

15. The system of claim 14 , wherein the data control module includes a data handler configured to handle data transfer between each channel, the batch processing module, and the external memory.

16. The system of claim 15 , wherein the data control module includes a memory controller configured to interface the data handler with the external memory for storing data to and retrieving data from the external memory.

17. A method of performing resource intensive processing on multiple channels of data, comprising:

initially processing data from a plurality of analog-to-digital converter (ADC) in real time in a plurality of channels as the data is made available by each ADC, wherein initially processing includes only partially processing the data from each ADC;

cycling the initially processed data from each channel to a batch processing module through a data handler; and

further processing the initially processed data at the batch processing module using more resources than during initially processing.

18. The method of claim 17 , wherein cycling the initially processed data includes cycling the initially processed data at a high rate allowing for both discrete and/or quasi-continuous event monitoring type acquisitions.

Assignments (9)
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073590/0028 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0181 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0239 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073545/0100 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073545/0454 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0086 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0144 →
SECURITY INTEREST Recorded Nov 5, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: GOLDMAN SACHS BANK USA, AS AGENT
Reel/Frame 073465/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: CROWNE, THOMAS; HENCK, THOMAS
To: SIMMONDS PRECISION PRODUCTS, INC.
Reel/Frame 063622/0029 →
Continuity (1)
Continuation 16723105 · Dec 20, 2019
References Cited (23)
US 5227987A · Imazawa et al. · 1993 [cited by applicant]
US 6094726A · Gonion et al. · 2000 [cited by applicant]
US 8175850B2 · Nelson et al. · 2012 [cited by applicant]
US 8478319B2 · Azimi-Sadjadi et al. · 2013 [cited by applicant]
US 9959208B2 · Rencs et al. · 2018 [cited by applicant]
US 10196152B2 · Gang et al. · 2019 [cited by applicant]
US 10402236B2 · Gang et al. · 2019 [cited by applicant]
US 10687007B2 · Kim et al. · 2020 [cited by applicant]
US 11169511B2 · Cella · 2021 [cited by examiner]
US 11231705B2 · Cella · 2022 [cited by examiner]
US 20120155399A1 · Antony et al. · 2012 [cited by applicant]
US 20120167097A1 · Condorelli et al. · 2012 [cited by applicant]
US 20130253735A1 · Roy et al. · 2013 [cited by applicant]
US 20130297840A1 · Kagan et al. · 2013 [cited by applicant]
US 20140089555A1 · Shalem et al. · 2014 [cited by applicant]
US 20140324389A1 · Baldwin et al. · 2014 [cited by applicant]
US 20170075826A1 · Aue et al. · 2017 [cited by applicant]
US 20190146830A1 · Gerber et al. · 2019 [cited by applicant]
US 20200019155A1 · Cella et al. · 2020 [cited by applicant]
US 20200096988A1 · Cella et al. · 2020 [cited by applicant]
Extended European search report issued in corresponding EP application No. 20216017.2 , dated Apr. 29, 2021. [cited by applicant]
Examination Report issued in corresponding EP application No. 20216017.2 , dated Jan. 25, 2022. [cited by applicant]
Examination Report issued in corresponding EP application No. 20216017.2 , dated Dec. 8, 2022. [cited by applicant]