Streamed Meter Data Violation Detection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current meter data management systems face challenges in real-time processing and notification of water usage violations from the vast amount of data generated by utility meters, necessitating a system that can identify and respond to anomalies as data is received.

Innovation Solution

A computer-implemented system with a central event management system that monitors streamed meter data for water usage violations by applying defined thresholds, identifying violating meters, and providing notifications or restricting operations as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If batch processing is used to process meter data, then data processing completeness is improved, but response time to water usage violations is worsened

Engineering Contradiction:
Improvedata processing completenessVSAvoidresponse time to violations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the batch processing approach into two parallel paths: a streaming processing path that continuously analyzes incoming meter data in real-time to detect violations immediately, and a batch processing path that periodically processes accumulated data to ensure completeness. This segmentation allows the system to achieve both fast violation detection through streaming and comprehensive data processing through batch operations, resolving the contradiction between response time and processing completeness.

Inventive Principle:
Principle #1Segmentation

2Productivity

If real-time streaming processing is implemented, then violation detection speed is improved, but system complexity is worsened

Engineering Contradiction:
Improveviolation detection speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component called a 'stream processor' that sits between the data reception layer and the violation detection logic. This stream processor maintains an in-memory cache of recent meter readings and implements a sliding window mechanism to efficiently compare current readings against historical data. By using this intermediary with optimized data structures and algorithms, the system achieves real-time violation detection without requiring complex distributed computing frameworks, thus balancing detection speed with manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If all meter data is stored and processed, then data analysis accuracy is improved, but data processing load is worsened

Engineering Contradiction:
Improvedata analysis accuracyVSAvoiddata processing load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent extracts and processes only the most relevant features from meter data in real-time, such as current consumption values, rate of change, and comparison with predefined thresholds or customer-specific profiles. Instead of processing and storing all raw meter data, the system extracts key indicators of potential violations and processes only these extracted features. This extraction approach maintains high detection accuracy by focusing on critical data points while significantly reducing the overall data processing load and memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230401654A1System and Method for Identifying Water Usage Violations in Streamed Data
Publication Date: 2023.12.14 BADGER METER INC
  • US20230401654A1 patent drawing
  • US20230401654A1 patent drawing
  • US20230401654A1 patent drawing

AI summary

A computer-implemented system for detecting water usage violations from streamed meter data is described. The system includes a metering analytics system configured to receive a stream of meter data received from sensors in or in proximity with utility meters, the meter data being generated by the sensors and a central event management system for identifying the water usage violations in the streamed meter data based on a plurality of sequential meter reads in the streamed meter data. The central event management system is configured to receive a violation event definition defining a water usage violation threshold amount, apply the event definition to read massages received through the streamed meter data, monitor read messages in the streamed meter data to identify a first read message for a watched meter, and identify a violating meter satisfying the violation event definition based upon receipt of at least a second read message for the violating meter indicating that the meter has exceed the water usage threshold.