# US 11,308,786 B2 · Method and apparatus for real-time data analysis of water pipe network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,786 B2
- Document ID: US11308786B2
- Status: Granted
- Kind: B2
- Application number: 17/208,379
- Filed: 2021-03-22
- Published: 2021-07-08
- Granted: 2022-04-19
- Earliest claimed: 2018-09-27
- Assignees: Hefei Institute for Public Safety Research, Tsingua University; Operation and Monitoring Center for Hefei Urban Safety & Security
- Applicants: Hefei Institute for Public Safety Research, Tsinghua University; Operation and Monitoring Center for Hefei Urban Safety & Security
- Inventors: Hongyong Yuan; Zhengxing Wang; Ming Fu; Guofeng Su; Lingshun Xu; Weihao Wang; Peng Wang
- Web page: https://patentgrep.com/patent/US11308786B2

## CPC

- G08B 21/182: {Level alarms, e.g. alarms responsive to variables exceeding a threshold}
- G06Q 50/06: Energy or water supply
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/125: involving control of end-device applications over a network
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and an apparatus for real-time data analysis of water pipe network are proposed. The method includes: step S1: obtaining a current flow data xi to be identified, where i is a positive integer greater than or equal to 2; step S2: determining whether a first difference between the current flow data xi to be identified and a previous identified flow data xi−1 adjacent to the current flow data xi to be identified is less than or equal to a preset threshold; step S3: determining whether a second difference between a next to-be-identified flow data xi+1 adjacent to the current flow data xi to be identified and the previous identified flow data xi−1 is less than or equal to the preset threshold in response to the first difference being greater than the preset threshold.

## Claims

### Claim 1

A method for real-time data analysis of water pipe network, comprising:
obtaining a current flow data xi to be identified, where i is a positive integer greater than or equal to 2;
determining whether a first difference between the current flow data xi to be identified and a previous identified flow data xi−1 adjacent to the current flow data xi to be identified is less than or equal to a preset threshold, and waiting to be outputted in response to the first difference being less than the preset threshold;
determining whether a second difference between a next to-be-identified flow data xi+1 adjacent to the current flow data xi to be identified and the previous identified flow data xi−1 is less than or equal to the preset threshold in response to the first difference being greater than the preset threshold, and waiting to be outputted after correction in response to the second difference being less than or equal to the preset threshold;
determining whether a third difference between the current flow data xi to be identified and the next to-be-identified flow data xi+1 is less than or equal to the preset threshold in response to the second difference being greater than the preset threshold, and waiting to be outputted in response to the third difference being less than or equal to the preset threshold; and
detecting changing trends of the previous identified flow data xi−1, the current flow data xi to be identified, and the next to-be-identified flow data xi+1 in response to the third difference being greater than the present threshold, waiting to be outputted in response to a trend satisfying a preset condition, waiting to be outputted after correction in response to the trend not failing to satisfy the preset condition, and obtaining and outputting an analysis result after an output period is reached.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
detecting a current time, and in response to the current time satisfying a preset time period, determining the current to-be-identified flow data as a new previous identified flow data, and determining the next to-be-identified flow data as a new current flow data to be identified, and continuing to obtain the current flow data xi to be identified.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
detecting whether the analysis result reaches an alarm condition; and
generating an alarm signal when reaching the alarm condition.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
controlling an acoustic prompting device and/or an optical display device to give an alarm in response to the alarm signal.

### Claim 5 (depends on 1)

The method of claim 1, wherein the identified flow data x1 is a preset value.

### Claim 6 (depends on 1)

The method of claim 1, wherein the preset condition is that: the previous identified flow data xi−1, the current flow data x, to be identified, and the next to-be-identified flow data xi+1 continues to rise or continue to fall.

### Claim 7

An apparatus for real-time data analysis of water pipe network, comprising:
one or more processors;
a memory storing instructions executable by the one or more processors;
wherein the one or more processors are configured to:
obtain a current flow data xi to be identified, where i is a positive integer greater than or equal to 2;
determine whether a first difference between the current flow data xi to be identified and a previous identified flow data xi−1 adjacent to the current flow data x, to be identified is less than or equal to a preset threshold, and wait to be outputted in response to the first difference being less than the preset threshold;
determine whether a second difference between a next to-be-identified flow data xi+1 adjacent to the current flow data xi to be identified and the previous identified flow data xi−1 is less than or equal to the preset threshold in response to the first difference being greater than the preset threshold, and wait to be outputted after correction in response to the second difference being less than or equal to the preset threshold;
determine whether a third difference between the current flow data xi to be identified and the next to-be-identified flow data xi+1 is less than or equal to the preset threshold in response to the second difference being greater than the preset threshold, and wait to be outputted in response to the third difference being less than or equal to the preset threshold; and
detect changing trends of the previous identified flow data xi−1, the current flow data xi to be identified, and the next to-be-identified flow data xi+1 in response to the third difference being greater than the present threshold, wait to be outputted in response to a trend satisfying a preset condition, wait to be outputted after correction in response to the trend not failing to satisfy the preset condition, and obtain and output an analysis result after an output period is reached.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the one or more processors are configured to:
detect a current time, and in response to the current time satisfying a preset time period, determine the current to-be-identified flow data as a new previous identified flow data, and determine the next to-be-identified flow data as a new current flow data to be identified, and continue to obtain the current flow data xi to be identified.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the one or more processors are configured to:
detect whether the analysis result reaches an alarm condition, generate an alarm signal when reaching the alarm condition, and control an acoustic prompting device and/or an optical display device to give an alarm in response to the alarm signal.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein,
the identified flow data x1 is a preset value; and
the preset condition is that: the previous identified flow data xi−1, the current flow data xi to be identified, and the next to-be-identified flow data xi+1 continues to rise or continue to fall.
