IP Library Granted Patent US 11,628,788
Granted Patent B2
US 11,628,788 · App. 16/363,069 · Granted Apr 18, 2023

Vehicle accident management using peer-to-peer networks and systems

Inventors: Alberto Troia (Munich, DE); Antonino Mondello (Messina, IT)
Assignee: Micron Technology, Inc.
B60R21/01H04L67/104H04W4/40B60R2021/0027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,628,788
App. No.
16/363,069
Granted
Apr 18, 2023
Kind
B2
Abstract

Computing nodes in a peer-to-peer network that can receive data about an accident in response to a vehicle having an accident. A computing device in the peer-to-peer network can generate a record of the data and store, in persistent storage, a copy of the record. The computing device can also transmit the record, via peer-to-peer connections, to other computing nodes in the network. The nodes in the network, when receiving the record, can each store a copy of the record and broadcast the record to one or more additional computing nodes in the network to cause the one or more additional computing nodes to store one or more additional copies of the record. Also, in response to an inquiry about the accident, the node can provide the record. And the node can participate in a determination of a network consensus in the network about validity of the record.

Claims (72)

1. A method, comprising:

in response to a vehicle having an accident:

receiving, at a computing node in a peer-to-peer network of computing nodes, data about the accident, wherein the data is collected by a machine external of the vehicle;

generating, in the computing node, a record of the data;

storing, in persistent storage at the computing node, a copy of the record; and

transmitting the record from the computing node via peer-to-peer connections to computing nodes in the peer-to-peer network, wherein when receiving the record, each of the computing nodes in the peer-to-peer network is configured to store a copy of the record as a block of a blockchain ledger and broadcast the record to one or more additional computing nodes in the peer-to-peer network to cause the one or more additional computing nodes to store one or more additional copies of the record; and

in response to an inquiry about the accident at the computing node:

providing, at the computing node, the record; and

participating, by the computing node, in a determination of a network consensus in the peer-to-peer network about the record, wherein each of the computing nodes in the peer-to-peer network is configured to determine a vote for a validity of the record based on copies of records in that each computing node, wherein the validity of the record is determined based on the votes;

wherein the validity of the record is determined based on a majority of the votes or the votes reaching a number that exceeds a threshold number of nodes confirming the validity of the record;

wherein the validity of the record is determined further based on a digital signature in the record being a verified digital signature, and further wherein the computing nodes in the peer-to-peer network are configured to determine the validity of the record based on the digital signature before storing the copy of the record, wherein the digital signature is from the machine external of the vehicle.

2. The method of claim 1 , wherein the receiving of the data, at the computing node, comprises receiving the data over a communications network.

3. The method of claim 1 , wherein the data is collected by the vehicle.

4. The method of claim 3 , wherein the vehicle comprises the computing node.

5. The method of claim 3 , wherein the receiving of the data, at the computing node, comprises receiving the data over a communications network from the vehicle.

6. The method of claim 1 , wherein the machine comprises the computing node.

7. The method of claim 1 , wherein the receiving of the data, at the computing node, comprises receiving the data over a communications network from the machine.

8. The method of claim 1 , wherein the data is collected by the vehicle and a machine external of the vehicle.

9. The method of claim 8 , wherein the machine is another vehicle in the accident.

10. The method of claim 9 , wherein the record is a first record, wherein the computing node is a first computing node, and wherein the vehicle comprises the first computing node and the other vehicle in the accident comprises a second computing node in the peer-to-peer network and wherein the method further comprises:

receiving, at the second computing node, second data about the accident:

generating, in the second computing node, a second record of the second data;

storing, in persistent storage at the second computing node a copy of the second record; and

transmitting the second record from the second computing node via peer-to-peer connections to computing nodes in the peer-to-peer network, wherein when receiving the second record, each of the computing nodes in the peer-to-peer network is configured to store a copy of the second record and broadcast the second record to one or more additional computing nodes in the peer-to-peer network to cause the one or more additional computing nodes to store one or more additional copies of the second record; and

in response to an inquiry about the accident at the second computing node:

providing, at the second computing node, the second record; and

participating, by the second computing node, in a determination of a network consensus in the peer-to-peer network about the second record, wherein each of the computing nodes in the peer-to-peer network is configured to determine a vote for a validity of the second record based on copies of records in that each computing node, wherein the validity of the second record is determined based on the votes.

11. The method of claim 10 , wherein the validity of the second record is determined based on a majority of the votes.

12. The method of claim 10 , wherein the validity of the second record is determined based on the votes reaching a number that exceeds a threshold number of nodes confirming the validity of the second record.

13. The method of claim 1 , wherein at least part of the received data is derived from or comprises data collected by the vehicle and stored in memory of an event data recorder (EDR) of the vehicle or a data storage device communicatively coupled to the EDR before the accident.

14. The method of claim 1 , wherein the data about the accident is a preselected subset of data from a larger dataset, and wherein the selection of certain parts of the larger dataset for the preselected subset is according to size of each one of the certain parts being below a predetermined size threshold.

15. A method comprising:

receiving, by a computing device of a vehicle, data stored in memory of an event data recorder (EDR) of the vehicle or a data storage device communicatively coupled to the EDR;

selecting, by the computing device, certain parts of the received data according to size of each part of the certain parts; and

sending over a communications network, by the computing device, the selected parts of the data to a computing node in a peer-to-peer network of computing nodes so that the computing node generates a record of the selected parts of the data and stores, in persistent storage a copy of the record as a block of a blockchain ledger so that the computing node is configured to transmit the record via peer-to-peer connections to computing nodes in the peer-to-peer network at will or upon requests by the computing nodes;

wherein the receiving of the stored data by the computing device of the vehicle only occurs when the computing device predicts that the vehicle is about to be in an accident, when the computing device determines that the vehicle is in an accident, or when the computing device determines that the vehicle has been in an accident within a predetermined period of time, wherein the computing device determines that the vehicle is about to be in the accident, is in the accident, or has been in the accident based at least in part on external data received from a machine external of the vehicle; and

wherein the computing device only sends the selected parts of the data after determining a validity of the selected parts of the data, wherein the validity is determined at least in part based on a digital signature of the data, wherein the digital signature is from the machine external of the vehicle.

16. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor of a computing node in a peer-to-peer network of computing nodes, causes the processor to perform a method, the method comprising:

in response to a vehicle having an accident:

receiving data about the accident, wherein the data is collected by a machine external of the vehicle;

generating a record of the data;

storing, in persistent storage at the computing node, a copy of the record; and

transmitting the record from the computing node via peer-to-peer connections to computing nodes in the peer-to-peer network, wherein when receiving the record, each of the computing nodes in the peer-to-peer network is configured to store a copy of the record as a block of a blockchain ledger and broadcast the record to one or more additional computing nodes in the peer-to-peer network to cause the one or more additional computing nodes to store one or more additional copies of the record; and

in response to an inquiry at the computing node, by a requester, about the accident:

providing the record to the requester; and

participating in a determination of a network consensus in the peer-to-peer network about the record, wherein a processor of each of the computing nodes in the peer-to-peer network is configured to determine a vote for a validity of the record based on copies of records in that each computing node, wherein the validity of the record is determined based on the votes;

wherein the validity of the record is determined based on a majority of the votes or the votes reaching a number that exceeds a threshold number of nodes confirming the validity of the record;

wherein the validity of the record is determined further based on a digital signature in the record being a verified digital signature, and wherein the digital signature is from the machine external of the vehicle.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the machine external of the vehicle observed aspects of the accident.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the machine external of the vehicle is a black box recorder or a traffic control device.

19. An apparatus comprising:

a computing node in a peer-to-peer network of computing nodes, wherein a processor of the computing node is configured to, in response to a vehicle having an accident:

receive data about the accident, wherein the data is collected by a machine external of the vehicle;

generate a record of the data;

store, in persistent storage at the computing node, a copy of the record; and

transmit the record from the computing node via peer-to-peer connections to computing nodes in the peer-to-peer network, wherein upon receiving the record, each of the computing nodes in the peer-to-peer network is configured to store a copy of the record as a block of a blockchain ledger and broadcast the record to one or more additional computing nodes in the peer-to-peer network to cause the one or more additional computing nodes to store one or more additional copies of the record; and

wherein the processor is further configured to, in response to an inquiry at the computing node, by a requester, about the accident:

provide the record to the requester; and

participate in a determination of a network consensus in the peer-to-peer network about the record, wherein a processor of each of the computing nodes in the peer-to-peer network is configured to determine a vote for a validity of the record based on copies of records in that each computing node, wherein the validity of the record is determined based on the votes;

wherein the validity of the record is determined based on a majority of the votes or the votes reaching a number that exceeds a threshold number of nodes confirming the validity of the record;

wherein the validity of the record is determined further based on a digital signature in the record being a verified digital signature, and wherein the digital signature is from the machine external of the vehicle.

20. A system comprising:

a first computing node in a peer-to-peer network of computing nodes, wherein a first processor of the first computing node is configured to, in response to a vehicle having an accident:

receive data about the accident, wherein the data is collected by a machine external of the vehicle;

generate a record of the data;

store, in persistent storage at the first computing node, a copy of the record; and

transmit the record from the first computing node via peer-to-peer connections to computing nodes in the peer-to-peer network, wherein upon receiving the record, each of the computing nodes in the peer-to-peer network is configured to store a copy of the record as a block of a blockchain ledger and broadcast the record to one or more additional computing nodes in the peer-to-peer network to cause the one or more additional computing nodes to store one or more additional copies of the record; and

a second computing node in the peer-to-peer network of computing nodes, wherein a second processor of the second computing node is further configured to, in response to an inquiry at the second computing node, by a requester, about the accident:

provide the record to the requester; and

participate in a determination of a network consensus in the peer-to-peer network about the record, wherein a processor of each of the computing nodes in the peer-to-peer network is configured to determine a vote for a validity of the record based on copies of records in that each computing node, wherein the validity of the record is determined based on the votes;

wherein the validity of the record is determined based on a majority of the votes or the votes reaching a number that exceeds a threshold number of nodes confirming the validity of the record;

wherein the validity of the record is determined further based on a digital signature in the record being a verified digital signature, and wherein the digital signature is from the machine external of the vehicle.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2019
From: TROIA, ALBERTO; MONDELLO, ANTONINO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 049025/0990 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →