Smart contracts for vehicle events
First Claim
1. A computer-implemented method for interacting with a distributed ledger of transactions pertaining to a plurality of smart contracts, the method comprising:
- receiving, at one or more processors, one or more transactions from one or more computing devices, the transactions associated with a particular vehicle and include a Vehicle Identification Number (VIN) for the vehicle and indicative of at least one of a trigger condition or a decision condition associated with one or more smart contracts associated with the vehicle;
compiling, by the one or more processors, the one or more transactions into a block of transactions;
distributing, by the one or more processors, the block to a plurality of validation entities to form a consensus on an update to the distributed ledger;
routing, by the one or more processors, the one or more transactions within the block to respective smart contracts associated with the VIN, wherein a particular transaction corresponding to a particular smart contract indicates that a particular trigger condition for the particular smart contract has occurred; and
automatically executing, by the one or more processors, an action the particular smart contract directs should be performed in response to the particular trigger condition, the action determined based upon a decision condition included in a transaction routed to the particular smart contract.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for interacting with smart contracts stored on a blockchain to control vehicle related activity. The systems and methods may include (1) receiving one or more transactions from one or more computing devices, the transactions associated with a particular vehicle and include a VIN for the vehicle and indicative of at least one of a trigger condition associated with the vehicle; (2) compiling the one or more transactions into a block of transactions; (3) distributing the block to a plurality of validation entities to form a consensus on an update to the distributed ledger; (4) routing the one or more transactions within the block to respective smart contracts associated with the VIN; and/or (5) automatically executing an action the particular smart contract directs should be performed in response to the particular trigger condition.
53 Citations
20 Claims
-
1. A computer-implemented method for interacting with a distributed ledger of transactions pertaining to a plurality of smart contracts, the method comprising:
-
receiving, at one or more processors, one or more transactions from one or more computing devices, the transactions associated with a particular vehicle and include a Vehicle Identification Number (VIN) for the vehicle and indicative of at least one of a trigger condition or a decision condition associated with one or more smart contracts associated with the vehicle; compiling, by the one or more processors, the one or more transactions into a block of transactions; distributing, by the one or more processors, the block to a plurality of validation entities to form a consensus on an update to the distributed ledger; routing, by the one or more processors, the one or more transactions within the block to respective smart contracts associated with the VIN, wherein a particular transaction corresponding to a particular smart contract indicates that a particular trigger condition for the particular smart contract has occurred; and automatically executing, by the one or more processors, an action the particular smart contract directs should be performed in response to the particular trigger condition, the action determined based upon a decision condition included in a transaction routed to the particular smart contract. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for interacting with a distributed ledger of transactions pertaining to a plurality of smart contracts, the method comprising:
-
receiving, at one or more processors, one or more transactions from one or more computing devices, the transactions associated with a particular vehicle and include a Vehicle Identification Number (VIN) for the vehicle and indicative of at least one of a trigger condition or a decision condition associated with one or more smart contracts associated with the vehicle; verifying, by the one or more processors, validity of the one or more transactions; compiling, by the one or more processors, the one or more transactions into a block of transactions; distributing, by the one or more processors, the block to a plurality of validation entities to form a consensus on an update to the distributed ledger; routing, by the one or more processors, the one or more transactions within the block to respective smart contracts associated with the VIN, wherein a particular transaction corresponding to a particular smart contract indicates that a particular trigger condition for the particular smart contract has occurred; and automatically executing, by the one or more processors, an action the particular smart contract directs should be performed in response to the particular trigger condition, the action determined based upon a decision condition included in a transaction routed to the particular smart contract. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer system for maintaining a distributed ledger of transactions pertaining to a particular vehicle, the computer system comprising:
-
one or more processors; one or more transceivers adapted to communicate with connected vehicle and other computer devices; a non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to; receive one or more transactions from the connected vehicle or other computing devices, the transactions indicative of at least one of a trigger condition or a decision condition associated with one or more smart contracts, identified by Vehicle Identification Number (VIN), governing or associated with the particular vehicle; compile the one or more transactions into a block of transactions; distribute the block to a plurality of validation entities to form a consensus on an update to the distributed ledger; route the plurality of transactions within the block to respective smart contracts, wherein a particular transaction corresponding to a particular smart contract indicates that a trigger condition for the particular smart contract has occurred; and automatically execute an action the particular smart contract directs should be performed in response to the particular trigger condition, the action determined based upon a decision condition included in a transaction routed to the particular smart contract. - View Dependent Claims (18, 19, 20)
-
Specification