IP Library Granted Patent US 11,902,373
Granted Patent B2
US 11,902,373 · App. 16/468,925 · Granted Feb 13, 2024

Smart meter block

Inventors: James C. Breter (Houston, TX); Robert M. Smith (Erie, PA); Frederick G. Weiser (Houston, TX)
Assignee: FMC Technologies, Inc.
H04L67/12
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,902,373
App. No.
16/468,925
Granted
Feb 13, 2024
Kind
B2
Abstract

A system includes a plurality of control system elements (CSEs) and a control system platform (CSP) including a data repository and operatively connected to the plurality of CSEs, and configured to: receive, from a CSE of the plurality of CSEs, a state logging message including measurement device state information (MDSI) and a control system element identifier (CSEI); store the MDSI in the data repository; process the MDSI to obtain analytic information; obtain, from the data repository, client device notification criteria (CDNC) associated with the CSEI; perform a comparison between the MDSI and the analytic information against the CDNC; determine, based on the comparison, that at least one notification trigger specified in the CDNC has been met; generate, in response to determining, an analysis notification message comprising the MDSI and the analytic information; and transmit the analysis notification message to a client device operatively connected to the CSP via a network.

Claims (86)

1. A system, comprising:

a plurality of smart meter blocks; and

a control system platform (CSP) comprising a data repository, a computer processor and a memory and operatively connected to the plurality of smart meter blocks, and configured to:

receive, from a smart meter block of the plurality of smart meter blocks, a state logging message comprising measurement device state information (MDSI) and a control system element identifier (CSEI), wherein the state logging message is generated when determining a number of measurements obtained from the MDSI has reached or exceeded a predefined number of measurements threshold and determining that a file size of the MDSI has reached or exceeded a predefined file size threshold;

store the MDSI in the data repository;

process the MDSI to obtain analytic information;

obtain, from the data repository, client device notification criteria (CDNC) associated with the CSEI;

perform a comparison between the MDSI and the analytic information against the CDNC;

determine, based on the comparison, that at least one notification trigger specified in the CDNC has been met;

generate, in response to the determining, an analysis notification message comprising the MDSI and the analytic information; and

transmit the analysis notification message to a client device operatively connected to the CSP via a network.

2. The system according to claim 1 , wherein each smart meter block-comprises:

a processor;

a measurement processor that receives MDSI from one or more measurement devices; a control transmitter that transmits control device state information (CDSI) to at least one control device;

a communication interface.

3. The system according to claim 1 , wherein at least one smart meter block-receives configuration parameters from the CSP.

4. The system according to claim 2 , wherein the processor processes MDSI received by the measurement processor and creates output data.

5. The system according to claim 4 , wherein computational parameters are associated and transmitted with the output data.

6. The system according to claim 4 , wherein a signature of the computational parameters is associated and transmitted with the output data.

7. The system according to claim 6 , wherein the signature is encrypted.

8. The system according to claim 2 , wherein hypertext transfer protocol (HTTP) is used by the communication interface.

9. The system according to claim 2 , wherein message queuing telemetry transport (MQTT) is used by the communication interface.

10. The system according to claim 2 , wherein at least one smart meter block-comprises a field programmable gate array for real-time MDSI capture.

11. The system according to claim 1 , wherein at least one smart meter block-streams unprocessed MDSI to the client device.

12. The system according to claim 1 , wherein at least one smart meter block-streams unprocessed MDSI to the CSP.

13. A method for setting control system logic (CSL) of and using a smart meter block, the method comprising:

providing a smart meter block and a control system platform (CSP), the CSP comprising a data repository, a computer processor, and a memory, wherein the CSP is operatively connected to the smart meter block;

upon activation of the smart meter block, searching locally for a control system element configuration (CSEC);

determining whether the CSEC is found locally;

when the CSEC is found locally:

setting the CSL using the CSEC; and

when the CSEC is not found locally:

generating a configuration request message using a control system element identifier (CSEI);

transmitting the configuration request message to the CSP;

transmitting the configuration request message from the CSP to the smart meter block;

receiving, by the smart meter block, the configuration request message from the CSP setting the CSL using the CSEC;

the method further comprising, at the CSP:

receiving, from the smart meter block, a state logging message comprising measurement device state information (MDSI) and a control system element identifier (CSEI), wherein the state logging message is generated when determining a number of measurements obtained from the MDSI has reached or exceeded a predefined number of measurements threshold and determining that a file size of the MDSI has reached or exceeded a predefined file size threshold;

storing the MDSI in the data repository;

processing the MDSI to obtain analytic information;

obtaining, from the data repository, client device notification criteria (CDNC) associated with the CSEI;

performing a comparison between the MDSI and the analytic information against the CDNC;

determining, based on the comparison, that at least one notification trigger specified in the CDNC has been met;

generating, in response to the determining, an analysis notification message comprising the MDSI and the analytic information; and

transmitting the analysis notification message to a client device operatively connected to the CSP via a network.

14. A method for setting control system logic (CSL) of and using a smart meter block, the method comprising:

providing a smart meter block and a control system platform (CSP), the CSP comprising a data repository, a computer processor, and a memory, wherein the CSP is operatively connected to the smart meter block;

upon activation of the smart meter block, searching locally for a control system element configuration (CSEC); determining whether the CSEC is found locally;

when the CSEC is found locally:

setting the CSL using the CSEC; and

when the CSEC is not found locally:

generating a configuration request message using a control system element identifier (CSEI);

transmitting the configuration request message to the CSP;

transmitting the configuration request message from the CSP to the smart meter block;

receiving, by the smart meter block, the configuration request message from the CSP setting the CSL using the CSEC,

wherein the CSEC is a programming language script that mandates a behavior of the smart meter block;

the method further comprising, at the CSP:

receiving, from the smart meter block, a state logging message comprising measurement device state information (MDSI) and a control system element identifier (CSEI), wherein the state logging message is generated when determining a number of measurements obtained from the MDSI has reached or exceeded a predefined number of measurements threshold and determining that a file size of the MDSI has reached or exceeded a predefined file size threshold;

storing the MDSI in the data repository;

processing the MDSI to obtain analytic information;

obtaining, from the data repository, client device notification criteria (CDNC) associated with the CSEI;

performing a comparison between the MDSI and the analytic information against the CDNC;

determining, based on the comparison, that at least one notification trigger specified in the CDNC has been met;

generating, in response to the determining, an analysis notification message comprising the MDSI and the analytic information; and

transmitting the analysis notification message to a client device operatively connected to the CSP via a network.

15. A method for transmitting a configuration response message, the method comprising:

providing a system comprising a plurality of smart meter blocks and a control system platform (CSP), the CSP comprising a data repository, a computer processor and a memory and operatively connected to the plurality of smart meter blocks, wherein the CSP is configured to:

receive, from a smart meter block of the plurality of smart meter blocks, a state logging message comprising measurement device state information (MDSI) and a control system element identifier (CSEI), wherein the state logging message is generated when determining a number of measurements obtained from the MDSI has reached or exceeded a predefined number of measurements threshold and determining that a file size of the MDSI has reached or exceeded a predefined file size threshold;

store the MDSI in the data repository;

process the MDSI to obtain analytic information;

obtain, from the data repository, client device notification criteria (CDNC) associated with the CSEI;

perform a comparison between the MDSI and the analytic information against the CDNC;

determine, based on the comparison, that at least one notification trigger specified in the CDNC has been met;

generate, in response to the determining, an analysis notification message comprising the MDSI and the analytic information; and

transmit the analysis notification message to a client device operatively connected to the CSP via a network;

receiving a configuration request message from the smart meter block, the configuration request message comprising the CSEI;

searching locally for a control system element configuration (CSEC); determining whether the CSEC is found locally;

when the CSEC is found locally:

generating the configuration response message, the configuration response message comprising the CSEC found locally; and

transmitting the configuration response message to the smart meter block; and

when the CSEC is not found locally:

obtaining client device information (CDI), the CDI comprising the CDNC, client preferences directed to analytic information computation and presentation, protocols for transmission of analysis notification messages, or network identification information;

transmitting the configuration request message to a transmitting client device, wherein the transmitting client device may be the same as the client device;

receiving, by the CSP, the configuration response message from the transmitting client device, wherein the configuration response message comprises a CSEC of the configuration response message for the smart meter block;

storing the CSEC of the configuration response message locally; and

transmitting the CSEC of the configuration response message to the CSEC.

Assignments (7)
CHANGE OF NAME Recorded Aug 1, 2025
From: FMC TECHNOLOGIES MEASUREMENT SOLUTIONS, INC.
To: SMITH METER INC.
Reel/Frame 072336/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: FMC TECHNOLOGIES, INC.
To: FMC TECHNOLOGIES MEASUREMENT SOLUTIONS, INC.
Reel/Frame 067297/0849 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2024
From: DNB BANK ASA, NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
To: FMC TECHNOLOGIES, INC.
Reel/Frame 066733/0052 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: FMC TECHNOLOGIES, INC.
Reel/Frame 066732/0976 →
SECURITY INTEREST Recorded Mar 11, 2024
From: FMC TECHNOLOGIES MEASUREMENT SOLUTIONS, INC.
To: STELLUS CAPITAL INVESTMENT CORPORATION, AS COLLATERAL AGENT
Reel/Frame 066719/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: SMITH, ROBERT M.; BRETER, JAMES C.; WEISER, FREDERICK G.
To: FMC TECHNOLOGIES, INC.
Reel/Frame 064329/0789 →
SECURITY INTEREST Recorded Jul 3, 2023
From: FMC TECHNOLOGIES, INC.; SCHILLING ROBOTICS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064193/0870 →