Back to results
US 11,232,415 B2Granted
Method for cryptographically managing title transactions
AssigneeOX Labs Inc.
InventorsGeorge Melika, Akbar Thobhani
Life of this patent
Estimating the term…
Abstract
A method for encrypting paper title assets to crypto currency and transferring title is disclosed. The method involves the use of application software and a physical vault. Application software including an encryption engine, a decryption engine, a user interface module, records, and a security key management system. Paper title assets are provided to a physical vault and transferred physically at the behest of users of the application software and verified by public ledger records.
Claims17
A computer-implemented method of computer cryptography, comprising:
- receiving, by a web server communicatively connected to the Internet, a registration request from a first computing device of a first user owning an electronic or physical title, the web server including application software comprising:
- an interface module,
- an encryption engine,
- a decryption engine,
- a records database, and
- a security key management system configured to store a cryptographic key;
- generating, by the web server application software, a digital title, at least partly based on the electronic or physical title;
- generating, by the web server application software, a digital wallet having an associated public and private key pair, the digital wallet being associated with the first user, wherein the digital wallet comprises an association with a distributed consensus network, the distributed consensus network maintaining a cryptographically verifiable ledger utilizing a proof process to enforce a chronological order amongst transaction records in the cryptographically verifiable ledger;
- recording in the records database, by the web server application software, identifying information of the digital wallet and information indicating association of the first user with the digital wallet;
- encoding, by the web server application software, identifying information associated with the digital title to the digital wallet and to the distributed consensus network, wherein the encoding to the distributed consensus network comprises:
- accessing, by the web server application software, the private key associated with the digital wallet,
- generating a hash by the web server application software, by hashing the identifying information, and submitting the hash, at a submission time, to the distributed consensus network,
- signing a transaction of the distributed consensus network using the accessed private key, wherein the transaction comprises the encoded identifying information,
- receiving, via the web server application software, a public key being associated with the private key of the first user's digital wallet, and
- verifying the signing of the transaction by generating, via the web server application software, a verification hash of the identifying information using the received public key of the first user and comparing the verification hash with the hash of the identifying information at the submission time;
- maintaining, in a recipient transaction record, a first nominal transaction amount corresponding to a notification transaction indicating a transfer of title and a second nominal transaction amount corresponding to a potential future transfer of title from the second user to a third user;
- and
- transmitting, by the web server application software, a notification transaction accessible by a bank or regulatory agency where the electronic or physical title is held, the notification transaction comprising information indicating a transfer of title from the first user to the second user, and further transmitting the first nominal transaction amount along with the notification transaction.
15 more elements
A system comprising:
- a distributed consensus network, accessible via the Internet, the network maintaining a cryptographically verifiable ledger utilizing a proof process to enforce a chronological order amongst transaction records in the cryptographically verifiable ledger;
- a processor operated web server, comprising an interface module, a records database, an encryption engine, a decryption engine, and a key management system, and wherein the interface module is configured to receive a registration request from a computing device of a first user owning an electronic or physical title, wherein the web server is configured to generate a digital title, at least partially based on the electronic or physical title, wherein the web server is further configured to generate a digital wallet associated with the first user and associated with the distributed consensus network, wherein the user interface module is further configured to generate a display of a completed transaction and wherein the key management system is configured to receive and store a private key from the first user;
- and
- wherein the processor operated web server is further configured to record in the records database, by the web server application software, title information of the digital title including identification of an asset associated with the electronic or physical title;
- wherein the processor operated web server is further configured to direct identifying, information associated with the digital title to be encoded on the distributed consensus network and the digital wallet,
- wherein the encoding to the distributed consensus network further comprises generating a hash by hashing the identifying information, and submitting the hash, at a submission time, to the distributed consensus network, and signing a transaction of the distributed consensus network by a private key of the first user, wherein the transaction comprises the encoded identifying information,
- wherein the processor operated web server is further configured to receive a public key being associated with the private key of the first user,
- wherein the processor operated web server is further configured to verify the signing of the transaction by generating, via the web server application software, a verification hash of the identifying information using the received public key and comparing the verification hash with the hash of the identifying information at the submission time, and
- wherein the processor operated web server is further configured to maintain, in a recipient transaction record, a first nominal transaction amount corresponding to a notification transaction indicating a transfer of title and a second nominal transaction amount corresponding to a potential future transfer of title from the second user to a third user.
6 more elements
Dependencies are inferred from the claim text.