# US 12,008,503 B2 · Sensor risk assessment database

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

- Number: US 12,008,503 B2
- Document ID: US12008503B2
- Status: Granted
- Kind: B2
- Application number: 16/183,222
- Filed: 2018-11-07
- Published: 2020-05-07
- Granted: 2024-06-11
- Earliest claimed: 2018-11-07
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Komminist Weldemariam; James R. Kozloski; Clifford A. Pickover; Edgar A. Zamora Duran
- Web page: https://patentgrep.com/patent/US12008503B2

## CPC

- G06Q 10/0635: Risk analysis of enterprise or organisation activities
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F 16/1805: {Append-only file systems, e.g. using logs or journals to store data}
- G06F 21/572: {Secure firmware programming, e.g. of basic input output system [BIOS]}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06N 20/20: Ensemble learning
- H04L 9/0637: {Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]}
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3247: {involving digital signatures}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- G06N 20/00: Machine learning
- Y02P 90/84: Greenhouse gas [GHG] management 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

An example operation may include one or more of receiving sensor data from one or more sensors associated with a building, storing a block including the sensor data to a shared ledger of a blockchain network, the one or more sensors associated with one or more buildings, requesting a risk assessment for the sensor data, by a blockchain node, calculating the risk assessment with one or more machine learning algorithms based on the sensor data, historical sensor blockchain data, importance of the one or more sensors, and a degree of concern related to the sensor data, providing the risk assessment to the blockchain node, and generating an alert in response to the risk assessment above a threshold.

## Claims

### Claim 1

A system comprising:
a memory configured to store instructions; and
a processor that, when executing the instructions, is configured to:
in response to a request from a peer to generate a risk assessment, retrieve current sensor data from a most recently stored block of a blockchain ledger, and historical sensor data from a previously stored block of the blockchain ledger, where the current sensor data indicates a current condition detected by a first type of sensor of a building and the historical sensor data indicates a previous condition detected by the sensor of the building,
generate a risk assessment of the current condition based on an analysis of the historical sensor data;
identify the condition as a risk to the building based on the risk assessment,
receive a communication from an occupant of the building reporting the condition,
identify an emotional state of the occupant based on analysis of the communication,
identify a level of the risk to be high based on the emotional state,
in response to the identification that the level of the risk is high, activate a second type of sensor that is different than the first type of sensor to generate a new type of sensor data that is different than the current sensor data,
add the new type of sensor data to blocks of the blockchain, and
send a notification of the risk to the peer.

### Claim 2 (depends on 1)

The system of claim 1, wherein the current condition is a maintenance issue.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
stop an operation of the sensor, and
request an update for the sensor.

### Claim 4 (depends on 1)

The system of claim 1, wherein the peer comprises at least one of:
a tenant, an owner, a landlord, a manager, a maintenance contractor, and a construction contractor.

### Claim 5 (depends on 1)

The system of claim 1, wherein, when the processor generates the risk assessment, the processor is further configured to:
generate a multidimensional vector comprising values for multiple dimensions of risk.

### Claim 6 (depends on 1)

The system of claim 1, wherein, when the processor generates the risk assessment, the processor is further configured to:
generate the risk assessment, including a value representing a degree of concern with the current condition.

### Claim 7 (depends on 1)

The system of claim 1, wherein the current condition indicates a problem with the sensor, and
wherein the processor is further configured to:
update the sensor to correct the problem.

### Claim 8

A method comprising:
in response to a request to generate a risk assessment from a peer of a blockchain network, retrieving, by a node, current sensor data from a most recently stored block of a blockchain ledger of the blockchain network, and retrieving historical sensor data from a previously stored block of the blockchain ledger, where the current sensor data indicates a current condition detected by a first type of sensor of a building and the historical sensor data indicates a previous condition detected by the sensor of the building;
generating, by the node, a risk assessment of the current condition based on an analysis of the historical sensor data;
identifying, by the node, the condition as a risk to the building based on the risk assessment;
receiving, by the node, a communication from an occupant of the building reporting the condition,
identifying, by the node, an emotional state of the occupant based on analysis of the communication,
identifying, by the node, a level of the risk to be high based on the emotional state,
in response to the identifying that the level of the risk is high, activating, by the node, a second type of sensor that is different than the first type of sensor to generate a new type of sensor data that is different than the current sensor data,
adding, by the node, the new type of sensor data to blocks of the blockchain based on the identification of the emotional state; and
sending, by the node, a notification of the risk to the peer.

### Claim 9 (depends on 8)

The method of claim 8, wherein the current condition indicates a problem with the sensor.

### Claim 10 (depends on 8)

The method of claim 8, wherein the method further comprises:
stopping an operation of the sensor; and
requesting an update for the sensor.

### Claim 11 (depends on 8)

The method of claim 8, wherein the peer comprises at least one of:
a tenant, an owner, a landlord, a manager, a maintenance contractor, and a construction contractor.

### Claim 12 (depends on 8)

The method of claim 8, wherein the generating the risk assessment further comprises:
generating a multidimensional vector comprising values for multiple dimensions of risk.

### Claim 13 (depends on 8)

The method of claim 8, wherein the generating a risk assessment further comprises:
generating the risk assessment, including a value representing a degree of concern with the current condition.

### Claim 14 (depends on 8)

The method of claim 8, wherein the current condition indicates a problem with the sensor, and
wherein the method further comprises:
updating the sensor to correct the problem generating a value representing a concern with a use of the building.

### Claim 15

A computer program product comprising a non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a node in a blockchain network, cause the processor to perform:
in response to a request to generate a risk assessment from a peer of the blockchain network, retrieving current sensor data from a most recently stored block of a blockchain ledger of the blockchain network, and retrieving historical sensor data from a previously stored block of the blockchain ledger, where the current sensor data indicates a current condition detected by a first type of sensor of a building and the historical sensor data indicates a previous condition detected by the sensor of the building;
generating a risk assessment of the current condition based on an analysis of the historical sensor data;
identifying the condition as a risk to the building based on the risk assessment;
receiving a communication from an occupant of the building reporting the condition,
identifying an emotional state of the occupant based on analysis of the communication,
identifying a level of the risk to be high based on the emotional state,
in response to the identifying that the level of the risk is high, activating a second type of sensor that is different than the first type of sensor to generate a new type of sensor data that is different than the current sensor data,
adding the new type of sensor data to blocks of the blockchain based on the identification of the emotional state; and
sending a notification of the risk to the peer.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the current condition is a maintenance issue.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the peer comprises at least one of:
a tenant, an owner, a landlord, a manager, a maintenance contractor, and a construction contractor.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the generating the risk assessment further comprises:
generating a multidimensional vector comprising values for multiple dimensions of risk.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the generating the risk assessment further comprises:
generating the risk assessment, including a value representing a degree of concern with the current condition.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the current condition indicates a problem with the sensor, and
wherein the instructions further cause the processor to perform:
updating the sensor to correct the problem generating a value representing a concern with a use of the building.
