# US 12,223,780 B2 · Analysis of transport damage

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

- Number: US 12,223,780 B2
- Document ID: US12223780B2
- Status: Granted
- Kind: B2
- Application number: 18/212,694
- Filed: 2023-06-21
- Published: 2023-10-19
- Granted: 2025-02-11
- Earliest claimed: 2019-08-29
- Assignees: Toyota Motor North America, Inc.
- Applicants: Toyota Motor North America, Inc.
- Inventors: Neil Dutta; Anil Nagpal
- Web page: https://patentgrep.com/patent/US12223780B2

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G06F 16/489: {using time information}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C 5/085: {using electronic data carriers}
- G08G 1/205: {Indicating the location of the monitored vehicles as destination, e.g. accidents, stolen, rental}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W 12/106: Packet or message integrity
- G07C 5/0866: {the electronic data carrier being a digital video recorder in combination with video camera}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/84: Vehicles
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An example operation may include one or more of receiving, by a server, an accident report from a transport, accessing, by a server, at least one media file associated with the report on a remote storage, analyzing, by the server, the media file to assess a damage to the transport, and storing the damage assessment onto the remote storage.

## Claims

### Claim 1

A method, comprising:
receiving a report of an accident by a server, the accident involving a transport of a plurality of transports that comprise a plurality of blockchain peers;
in response to the receiving the report, accessing by the server a video file created by the transport and stored in a remote storage;
identifying a timestamp of the video file by the server;
in response to a blockchain consensus among the plurality of blockchain peers, accessing by the server two or more video files that were created by two or more transports of the plurality of transports and stored in the remote storage;
identifying sections of the two or more video files having timestamps within a preset range of the timestamp of the video file by the server;
combining by the server the sections of the two or more video files;
assessing by the server damage to the transport based on the sections that have been combined; and
generating a damage assessment report by the server, wherein the damage assessment report comprises information regarding the damage to the transport.

### Claim 2 (depends on 1)

The method of claim 1, wherein the receiving the report further comprises:
receiving the report via a blockchain ledger.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
executing a blockchain transaction to store the damage assessment report on a blockchain ledger.

### Claim 4

A system, comprising:
a processor that, when executing one or more instructions stored in an associated memory, is configured to:
receive a report of an accident involving a transport of a plurality of transports of that comprise a plurality of blockchain peers;
in response to the report being received, access a video file created by the transport and stored in a remote storage;
identify a timestamp of the video file;
in response to a blockchain consensus among the plurality of blockchain peers, access two or more video files that were created by two or more transports of the plurality of transports and stored in the remote storage;
identify sections of the two or more video files having timestamps within a preset range of the timestamp of the video file;
combine the sections of the two or more video files;
assess damage to the transport based on the sections that have been combined; and
generate a damage assessment report comprising information regarding the damage to the transport.

### Claim 5 (depends on 4)

The system of claim 4, wherein the processor receives the report via a blockchain ledger.

### Claim 6 (depends on 4)

The system of claim 4, wherein the processor is further configured to:
execute a blockchain transaction to store the damage assessment report on a blockchain ledger.

### Claim 7

A non-transitory computer-readable medium comprising one or more instructions that, when executed by a processor of a server, cause the processor to perform:
receiving a report of an accident, the accident involving a transport of a plurality of transports that comprise a plurality of blockchain peers;
in response to the receiving the report, accessing a video file created by the transport and stored in a remote storage;
identifying a timestamp of the video file;
in response to a blockchain consensus among the plurality of blockchain peers, accessing two or more video files that were created by two or more transports of the plurality of transports and stored in the remote storage;
identifying sections of the two or more video files having timestamps within a preset range of the timestamp of the video file;
combining the sections of the two or more video files;
assessing damage to the transport based on the sections that have been combined; and
generating a damage assessment report comprising information regarding the damage to the transport.

### Claim 8 (depends on 7)

The non-transitory computer-readable medium of claim 7, wherein the receiving the report further comprises:
receiving the report via a blockchain ledger.
