Autonomous devices
First Claim
1. An autonomous device comprising:
- (a) one or more processors;
(b) non-transitory computer-readable memory operatively connected to the one or more processors and having stored thereon computer-readable instructions to perform the steps of;
(i) storing, in a secure memory of the autonomous device, a device private key, where the device private key corresponds to a device public key;
(ii) receiving, at the autonomous device from a destination device, an electronic offer to provide at least one of goods and services in exchange for a transaction amount of digital assets, the electronic offer comprising a destination account identifier associated with a receiving account of the destination device;
(iii) generating, by the autonomous device, a transaction message with instructions to transfer the transaction amount of digital assets from the autonomous device account associated with the autonomous device to the receiving account, wherein the transaction message includes a digital signature of the autonomous device based on the device private key;
(iv) publishing, by the autonomous device, the transaction message to a plurality of geographically distributed computer systems that maintain a distributed transaction ledger associated with the digital asset in the form of a blockchain;
wherein the transaction is executed by the plurality of geographically distributed computer systems and the distributed ledger is updated to reflect the transfer of the transaction amount of digital assets from the autonomous device account to the receiving account associated with the destination device.
2 Assignments
0 Petitions
Accused Products
Abstract
Autonomous devices and systems, methods, and program products for authorizing and performing autonomous devices transactions are disclosed. An autonomous device can be configured to generate a first hash value of a chain of hash values by applying a hash algorithm to first data including first new data and a first previous hash value of the chain of hash values, the first previous hash value computed by applying the hash algorithm to first previous data. The device can transmit to a transaction computer system the first hash value and the first new data. The device can generate and transmit to the transaction computer system a first signed electronic transaction request comprising first transaction data comprising a sending account identifier associated with the autonomous device, a destination account identifier, a transaction amount, and a timestamp. The device can digitally sign the transaction request using a private key of an asymmetric key pair.
178 Citations
20 Claims
-
1. An autonomous device comprising:
-
(a) one or more processors; (b) non-transitory computer-readable memory operatively connected to the one or more processors and having stored thereon computer-readable instructions to perform the steps of; (i) storing, in a secure memory of the autonomous device, a device private key, where the device private key corresponds to a device public key; (ii) receiving, at the autonomous device from a destination device, an electronic offer to provide at least one of goods and services in exchange for a transaction amount of digital assets, the electronic offer comprising a destination account identifier associated with a receiving account of the destination device; (iii) generating, by the autonomous device, a transaction message with instructions to transfer the transaction amount of digital assets from the autonomous device account associated with the autonomous device to the receiving account, wherein the transaction message includes a digital signature of the autonomous device based on the device private key; (iv) publishing, by the autonomous device, the transaction message to a plurality of geographically distributed computer systems that maintain a distributed transaction ledger associated with the digital asset in the form of a blockchain; wherein the transaction is executed by the plurality of geographically distributed computer systems and the distributed ledger is updated to reflect the transfer of the transaction amount of digital assets from the autonomous device account to the receiving account associated with the destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
(a) storing, by a first autonomous device, in a secure memory of the autonomous device, a device private key, where the device private key corresponds to a device public key; (b) receiving, at the autonomous device, from a destination device, an electronic offer to provide at least one of goods and services to the first autonomous device in exchange for a transaction amount of digital assets, the electronic offer comprising a destination account identifier associated with a receiving account of the destination device; (c) generating, by the autonomous device, a transaction message with instructions to transfer the transaction amount of digital assets from an autonomous device account associated with the first autonomous device, to the receiving account, wherein the transaction message includes a digital signature of the autonomous device based on the device private key; (d) publishing, by the first autonomous device, the transaction message to a plurality of geographically distributed computer systems that maintain a distributed transaction ledger associated with the digital asset in the form of a blockchain; wherein the transaction is executed by the plurality of geographically distributed computer systems and the distributed ledger is updated to reflect the transfer of the transaction amount of digital assets from the autonomous device account to the receiving account associated with the destination device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification