# US 12,113,908 B2 · Validating electronic devices in a block chain network

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

- Number: US 12,113,908 B2
- Document ID: US12113908B2
- Status: Granted
- Kind: B2
- Application number: 17/247,462
- Filed: 2020-12-11
- Published: 2021-09-30
- Granted: 2024-10-08
- Earliest claimed: 2020-03-30
- Assignees: Hand Held Products, Inc.
- Applicants: Hand Held Products, Inc.
- Inventors: Shaurya Srivastava; Satyam Singh
- Web page: https://patentgrep.com/patent/US12113908B2

## CPC

- H04L 41/0866: Checking the configuration
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04N 7/18: Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N 7/181: {for receiving images from a plurality of remote sources}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method is described. The method can include establishing a block chain network of multiple imaging devices. The block chain network can be established such that, at least a first imaging device of the multiple imaging devices can be validated by at least a second imaging device of the multiple imaging devices. Further, the method can include generating a block message by the first imaging device. The block message can be generated by using a secured hash function and based on a set of parameters that can be associated with the first imaging device. The set of parameters can include, a first imaging device identifier, a network fluctuation parameter, and at least one inertial parameter. Furthermore, the method can include sending by the first imaging device the block message to the second imaging device. In this regard, the block message can facilitate validation of the first imaging device.

## Claims

### Claim 1

A method comprising:
establishing a block chain network of a plurality of imaging devices, wherein at least a first imaging device of the plurality of imaging devices of the block chain network is configured to be validated by at least a second imaging device of the plurality of imaging devices,
wherein, at a change of a set of parameters, a block message is generated by the first imaging device of the block chain network by using a secured hash function based on the set of parameters associated with the first imaging device, wherein the set of parameters comprises: a first imaging device identifier, a network fluctuation parameter indicative of at least one of a fluctuation of a recording rate and a streaming rate, and at least one inertial parameter indicative of a physical movement associated with the first imaging device; and
sending by the first imaging device the block message to the second imaging device of the plurality of imaging devices, wherein the block message facilitates validation of the first imaging device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving, by the first imaging device, a first message indicative of a successful validation of the first imaging device, wherein the first imaging device is validated by the second imaging device based on a comparison of the block message with a predefined block message.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
adding, by the first imaging device, the block message in a ledger maintained by each of the plurality of imaging devices, wherein addition of the block message in the ledger is based on a previous block message generated based on a previous secured hash function.

### Claim 4 (depends on 1)

The method of claim 1 further comprising receiving, by the first imaging device, an alert based on an un-successful validation of the first imaging device.

### Claim 5 (depends on 3)

The method of claim 3, wherein the plurality of imaging devices is configured to capture a video stream of one or more sections of an industrial environment and wherein the method further comprises:
determining, by the first imaging device, a compromise of the first imaging device; and
initiating termination of the first imaging device from the block chain network.

### Claim 6 (depends on 1)

The method of claim 1, wherein the secured hash function is a SHA-256 cryptographic hash function.

### Claim 7 (depends on 1)

The method of claim 1, wherein the block message is generated in response to a change in at least one parameter of the set of parameters.

### Claim 8 (depends on 1)

The method of claim 1, wherein the network fluctuation parameter is further indicative of at least one of: a blip, a long pause, a short pause, a recording rate, and a slow streaming, associated with a video stream captured by the first imaging device.

### Claim 9

A non-transitory computer readable medium that stores thereon computer-executable instructions that, in response to execution by a processor, perform operations comprising:
establishing a block chain network of a plurality of imaging devices,
wherein, at a change of a set of parameters, a block message is generated by a first imaging device of the block chain network by using a secured hash function based on the set of parameters associated with the first imaging device, wherein the set of parameters comprises: a first imaging device identifier, a network fluctuation parameter indicative of at least one of a fluctuation of a recording rate and a streaming rate, and at least one inertial parameter indicative of a physical movement associated with the first imaging device; and
sending the block message to a second imaging device of the plurality of imaging devices, wherein the block message facilitates validation of the first imaging device.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9 that stores thereon computer-executable instructions that, in response to execution by the processor, perform operations further comprising:
receiving a first message indicative of a successful validation of the first imaging device, wherein the first imaging device is validated based on comparison of the block message with a predefined block message.

### Claim 11 (depends on 9)

The non-transitory computer readable medium of claim 9 that stores thereon computer-executable instructions that, in response to execution by the processor, perform operations further comprising receiving an alert based on an un-successful validation of the first imaging device.

### Claim 12 (depends on 9)

The non-transitory computer readable medium of claim 9 that stores thereon computer-executable instructions that, in response to execution by the processor, perform operations further comprising:
determining a compromise of the first imaging device; and initiating termination of the first imaging device from the block chain network.

### Claim 13 (depends on 9)

The non-transitory computer readable medium of claim 9 that stores thereon computer-executable instructions that, in response to execution by the processor, perform operations further comprising:
adding the block message in a ledger maintained by each of the plurality of imaging devices, wherein addition of the block message in the ledger is based on a previous block message generated based on a previous secured hash function.

### Claim 14

A system comprising:
a processor communicatively coupled to at least two imaging devices from amongst a plurality of imaging devices communicatively coupled in a block chain network, the processor configured to:
initiate, by a first imaging device of the block chain network, transmission of a block message to a second imaging device of the plurality of imaging devices, wherein, at a change of a set of parameters, the block message is generated by the first imaging device of the block chain network by using a secured hash function based on the set of parameters associated with the first imaging device, wherein the set of parameters comprises: a first imaging device identifier, a network fluctuation parameter indicative of at least one of a fluctuation of a recording rate and a streaming rate, and at least one inertial parameter indicative of a physical movement associated with the first imaging device; and
validate the first imaging device in response to receiving of a first message from the second imaging device by the first imaging device of the block chain network, wherein the first imaging device is validated based on comparison of the block message with a predefined block message.

### Claim 15 (depends on 14)

The system of claim 14, wherein the processor is configured to further broadcast the first message to the plurality of imaging devices.

### Claim 16 (depends on 14)

The system of claim 14, wherein the processor is configured to further: send an alert to the second imaging device based on an un-successful validation of the first imaging device; and initiating termination of the first imaging device from the block chain network.

### Claim 17 (depends on 14)

The system of claim 14, wherein the first message is indicative of a successful validation of the first imaging device and wherein the processor is configured to further: add the block message in a ledger maintained by each of the plurality of imaging devices, wherein addition of the block message in the ledger is based on a previous block message generated based on a previous secured hash function.

### Claim 18 (depends on 14)

The system of claim 14, wherein the secured hash function is a SHA-256 cryptographic hash function.

### Claim 19 (depends on 14)

The system of claim 14, wherein the processor is configured to generate the block message in response to a change in at least one parameter of the set of parameters associated with the first imaging device.

### Claim 20 (depends on 14)

The system of claim 14, wherein the network fluctuation parameter is further indicative of at least one of a blip, a long pause, a short pause, a recording rate, and a slow streaming, associated with a video stream captured by the first imaging device.
