SYSTEM AND METHOD FOR DIGITAL CURRENCY STORAGE, PAYMENT AND CREDIT
First Claim
1. A system and method for the secure online storage of data payloads or computer software files comprising critical private key information for digital currency wallets or crypto-currency accounts, via a spliced/paired software encryption engine and dispersed storage architecture that automatically performs the steps of;
- splicing or dividing each data payload into two or more smaller separate file portions, with each individual file portion not containing enough data or information to be considered critical, valuable or useful in itself;
encrypting or encoding all separate file portions using a software algorithm or encryption formula that significantly changes or disguises the original content of each file portion;
storing or saving one of the encrypted file portions locally on a user controlled device such as a personal computer, notebook computer, smartphone or tablet device;
storing or saving the remaining encrypted file portions remotely on an online platform, network or cloud based storage server that is provided by the vendor of the software engine;
storing or saving a back-up copy of all encrypted file portions remotely on an offline storage platform, network, cold wallet or digital vault that is physically disconnected from the internet and provided by the vendor, in case either the vendors or the users online spliced file information is lost, deleted or corrupted;
identifying and authorizing the user and the user controlled device to retrieve or access all encrypted file portions stored locally and remotely online;
retrieving or accessing all local and remote online encrypted file portions stored on the user controlled device and the online platform or network, contingent upon user identification and authentication being successfully performed;
decrypting or decoding of all retrieved encrypted file portions and combining or pairing the resultant decrypted file portions into a temporary version of the original data payload or computer file;
using the paired temporary version of the original data payload with any software application that can view, modify, edit or change the critical contents of the original data payload contingent upon user authorization, including but not limited to any software application that executes a financial transaction or digital currency payment;
updating the dispersed portions of all encrypted files stored on the user device, online network and offline back-up server with any authorized changes or modifications to the original data payload via the splicing, encryption and storage of the modified temporary version of the original data payload; and
deleting or destroying the modified temporary version of the original data payload once it has been successfully spliced into updated file portions which are encrypted, dispersed and stored on the user device, online network and offline back-up server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for the secure online storage of digital currency or crypto-currency assets, and the secure use of stored online digital currency assets for financial payment transactions and credit lending transactions in either digital currency or fiat currency. The present invention includes various methods for the encryption and secure online storage of a digital currency wallet using spliced/paired design architecture, and various methods for the integration of secure digital currency online wallets with online banking platforms, debit card devices, credit card devices, credit lending networks, merchant payment processors and credit card associations. The present invention also relates to the use of spliced/paired design architecture for non-financial applications that improve the online storage security of other types of data files and document files that are not related to digital currency or financial transactions.
50 Citations
19 Claims
-
1. A system and method for the secure online storage of data payloads or computer software files comprising critical private key information for digital currency wallets or crypto-currency accounts, via a spliced/paired software encryption engine and dispersed storage architecture that automatically performs the steps of;
-
splicing or dividing each data payload into two or more smaller separate file portions, with each individual file portion not containing enough data or information to be considered critical, valuable or useful in itself; encrypting or encoding all separate file portions using a software algorithm or encryption formula that significantly changes or disguises the original content of each file portion; storing or saving one of the encrypted file portions locally on a user controlled device such as a personal computer, notebook computer, smartphone or tablet device; storing or saving the remaining encrypted file portions remotely on an online platform, network or cloud based storage server that is provided by the vendor of the software engine; storing or saving a back-up copy of all encrypted file portions remotely on an offline storage platform, network, cold wallet or digital vault that is physically disconnected from the internet and provided by the vendor, in case either the vendors or the users online spliced file information is lost, deleted or corrupted; identifying and authorizing the user and the user controlled device to retrieve or access all encrypted file portions stored locally and remotely online; retrieving or accessing all local and remote online encrypted file portions stored on the user controlled device and the online platform or network, contingent upon user identification and authentication being successfully performed; decrypting or decoding of all retrieved encrypted file portions and combining or pairing the resultant decrypted file portions into a temporary version of the original data payload or computer file; using the paired temporary version of the original data payload with any software application that can view, modify, edit or change the critical contents of the original data payload contingent upon user authorization, including but not limited to any software application that executes a financial transaction or digital currency payment; updating the dispersed portions of all encrypted files stored on the user device, online network and offline back-up server with any authorized changes or modifications to the original data payload via the splicing, encryption and storage of the modified temporary version of the original data payload; and deleting or destroying the modified temporary version of the original data payload once it has been successfully spliced into updated file portions which are encrypted, dispersed and stored on the user device, online network and offline back-up server. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
2. A system and method for the secure online payment and transfer of digital currency or crypto-currency assets from a user or customer account to a third party merchant account for the provision of goods or services, via a software platform and storage service provided by a vendor that comprises the essential components of;
-
a vendor software engine that manages all secure online banking and payment processes, including but not limited to user authentication, user device authentication, digital currency wallet splicing, digital currency wallet encryption, digital currency online wallet storage, digital currency offline back-up storage, digital currency payment processing, digital - fiat currency exchange transactions, communications with credit card associations, fiat currency payments to merchants and authorization of digital currency debit card transactions; a digital currency online wallet in which the users digital currency private key information is stored online in a dispersed manner using a spliced/paired storage architecture that splices or divides critical private key data into two or more encrypted portions stored separately on the users'"'"' computer device and the vendors online server or cloud storage platform; a vendor online server that hosts the vendor software engine and stores the vendors encrypted file portion of the digital currency online wallet; a vendor offline server or cold storage vault that is physically disconnected from the internet and used to store a copy of all encrypted portions of the digital currency online wallet, in case either the vendors or the users online spliced file information is lost, deleted or corrupted; and a digital currency debit card issued by the vendor to the user or customer that enables the use of converted digital currency assets stored in the users spliced/paired digital currency online wallet for the purchase of goods and services in fiat currency using existing merchant debit card payment processing infrastructure and credit card associations; - View Dependent Claims (9, 10, 11, 12, 18, 19)
-
-
3. A system and method for a digital currency credit card device issued by a vendor to the user or customer that enables the use of borrowed digital currency funds to be converted into fiat currency for the purchase of goods or services using existing fiat currency merchant credit card payment processing infrastructure and credit card associations, and includes the essential components of;
-
a vendor online banking platform that authorizes credit card transactions with merchants in fiat currency, integrates with existing fiat currency merchant credit card payment processing infrastructure and credit card associations, manages digital—
fiat currency exchange transactions, manages the storage of digital currency funds in a digital currency online wallet, processes digital currency transactions and manages the borrowing of digital currency funds for the user with a digital currency credit lending network;a digital currency online wallet in which the users digital currency private key information is stored online in a dispersed manner using a spliced/paired storage architecture that splices or divides critical private key data into two or more encrypted portions stored separately on the users'"'"' computer device and the vendor banking platform or online server; a vendor offline server or cold data storage device that is physically disconnected from the internet and stores a back-up copy of all encrypted file portions from the vendor online banking platform and the users'"'"' computer device or smart device; and a digital currency credit lending network that provides funds in digital currency to the user or customer, and stores these borrowed funds in the spliced/paired digital currency online wallet. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification