# US 11,907,051 B1 · Correcting invalid zero value for data monitoring

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

- Number: US 11,907,051 B1
- Document ID: US11907051B1
- Status: Granted
- Kind: B1
- Application number: 17/930,164
- Filed: 2022-09-07
- Published: 2024-03-07
- Granted: 2024-02-20
- Earliest claimed: 2022-09-07
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Bo Chen Zhu; Cheng Fang Wang; Ai Ping Feng; Xinzhe Wang; Yan Ting Li; Hong Yan Gu
- Web page: https://patentgrep.com/patent/US11907051B1

## CPC

- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 11/0763: {by bit configuration check, e.g. of formats or tags}
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0781: {Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}
- G06F 11/079: {Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36)}
- G06F 11/3037: {where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00)}
- G06F 11/073: {in a memory management context, e.g. virtual memory or cache management (memory management G06F12/00; testing of static memory units G11C29/00)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer system, and computer program product for data monitoring management are provided. A first invalid zero value candidate from a data stream is received. A memory location for the first invalid zero value candidate is received. At a first time an access connection to the memory location is established. At a second time subsequent to the first time the access connection to the memory location is checked. Based on the checking, a determination is made whether the first invalid zero value candidate contains an invalid zero value.

## Claims

### Claim 1

A computer-implemented method for data monitoring management, the method comprising:
receiving, via a computer, a first invalid zero value candidate from a data stream;
receiving, via the computer, a memory location for the first invalid zero value candidate;
establishing, via the computer, at a first time an access connection to the memory location;
checking, via the computer, at a second time subsequent to the first time the access connection to the memory location; and
determining, via the computer, whether the first invalid zero value candidate contains an invalid zero value based on the checking.

### Claim 2 (depends on 1)

The method of claim 1, wherein the checking indicates that the access connection is broken such that the first invalid zero value candidate is determined to not contain an invalid zero value.

### Claim 3 (depends on 2)

The method of claim 2, wherein the access connection is broken via memory writes to the memory location.

### Claim 4 (depends on 1)

The method of claim 1, wherein the checking indicates that the access connection is maintained such that the first invalid zero value candidate is determined to contain an invalid zero value.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
updating a data stream monitor list to indicate that the first invalid zero value candidate needs a value reset to not be zero.

### Claim 6 (depends on 4)

The method of claim 4, further comprising:
in response to the determination that the first invalid zero value candidate contains the invalid zero value, updating a new data portion, corresponding to the first invalid zero value candidate, to have a null value instead of a zero value.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
identifying the first invalid zero value candidate by finding in the data stream a first data segment filled with zeroes.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
pooling raw data records from the data stream based on a respective flag of the raw data records.

### Claim 9

A computer system for data monitoring management, the computer system comprising:
one or more processors, one or more computer-readable memories, and program instructions stored on at least one of the one or more computer-readable memories for execution by at least one of the one or more processors to cause the computer system to:
receive a first invalid zero value candidate from a data stream;
receive a memory location for the first invalid zero value candidate;
establish at a first time an access connection to the memory location;
check at a second time subsequent to the first time the access connection to the memory location; and
determine whether the first invalid zero value candidate contains an invalid zero value based on the checking.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the checking indicates that the access connection is broken such that the first invalid zero value candidate is determined to not contain an invalid zero value.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the access connection is broken via memory writes to the memory location.

### Claim 12 (depends on 9)

The computer system of claim 9, wherein the checking indicates that the access connection is maintained such that the first invalid zero value candidate is determined to contain an invalid zero value.

### Claim 13 (depends on 12)

The computer system of claim 12, wherein the program instructions are further for execution to cause the computer system to:
update a data stream monitor list to indicate that the first invalid zero value candidate needs a value reset to not be zero.

### Claim 14 (depends on 12)

The computer system of claim 12, wherein the program instructions are further for execution to cause the computer system to:
in response to the determination that the first invalid zero value candidate contains the invalid zero value, update a new data portion, corresponding to the first invalid zero value candidate, to have a null value instead of a zero value.

### Claim 15 (depends on 9)

The computer system of claim 9, wherein the program instructions are further for execution to cause the computer system to:
identify the first invalid zero value candidate by finding in the data stream a first data segment filled with zeroes.

### Claim 16 (depends on 9)

The computer system of claim 9, wherein the program instructions are further for execution to cause the computer system to:
pool raw data records from the data stream based on a respective flag of the raw data records.

### Claim 17

A computer program product for data monitoring management, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
receive a first invalid zero value candidate from a data stream;
receive a memory location for the first invalid zero value candidate;
establish at a first time an access connection to the memory location;
check at a second time subsequent to the first time the access connection to the memory location; and
determine whether the first invalid zero value candidate contains an invalid zero value based on the checking.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the checking indicates that the access connection is broken such that the first invalid zero value candidate is determined to not contain an invalid zero value.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the access connection is broken via memory writes to the memory location.

### Claim 20 (depends on 17)

The computer program product of claim 17, wherein the checking indicates that the access connection is maintained such that the first invalid zero value candidate is determined to contain an invalid zero value.
