Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Cryptocurrency: Security

Search All Patents in Cryptocurrency: Security


Patent US10127552


Issued 2018-11-13

Cryptocurrency Aggregation System

A system includes a memory and a processor. The memory may store a customer account associated with a customer and an enterprise account associated with an enterprise. The processor may be communicatively coupled to the memory and may cause the system to receive a request to deposit a first amount of a cryptocurrency in the customer account from the customer. The processor may also cause the system to determine a public key associated with the customer account and receive the first amount of the cryptocurrency. The processor may further cause the system to determine a first value approximately equivalent to the first amount of cryptocurrency and associate the first value with the customer account. The processor is further able to aggregate the first amount of cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account and facilitate securing the public key in the enterprise account.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A system comprising: a memory operable to: store a customer account associated with a customer; store an enterprise account associated with an enterprise; and a processor communicatively coupled to the memory, the memory including executable instructions that upon execution by the processor cause the system to: receive a first request to deposit a first amount of a cryptocurrency in the customer account and store a private key associated with the customer account from the customer; determine a public key associated with the customer account; receive, based at least in part upon the first request and the public key, the first amount of the cryptocurrency; determine a first value approximately equivalent to the first amount of cryptocurrency; associate the first value with the customer account; aggregate the first amount of the cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account; secure the public key in the enterprise account; and secure the private key, wherein securing the private key comprises: selecting a first hash function based on a first location of a first data center; selecting a second hash function based on a second location of a second data center; applying the first hash function to at least a portion of the private key to generate a first vault key, wherein applying the first hash function obfuscates the private key to generate the first vault key; storing information associated with recovering the private key based on the first vault key; applying the second hash function to at least a portion of the private key to generate a second vault key, wherein applying the second hash function obfuscates the private key to generate the second vault key; storing information associated with recovering the private key based the second vault key; storing the first vault key at the first data center; and storing the second vault key at the second data center.

  • 8. A method comprising: storing, using a processor, a customer account associated with a customer; storing, using the processor, an enterprise account associated with an enterprise; and receiving, at a network interface, a first request to deposit a first amount of a cryptocurrency in the customer account and store a private key associated with the customer account from the customer; determining, by an aggregation engine implemented by the processor, a public key associated with the customer account; receiving, at the network interface, based at least in part upon the first request and the public key, the first amount of the cryptocurrency; determining, by the aggregation engine, a first value approximately equivalent to the first amount of cryptocurrency; associating, by the aggregation engine, the first value with the customer account; aggregating, by the aggregation engine, the first amount of the cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account; securing, by a vault engine implemented by the processor, the public key in the enterprise account; and securing, by the vault engine, the private key, wherein securing the private key comprises: selecting a first hash function based on a first location of a first data center; selecting a second hash function based on a second location of a second data center; applying the first hash function to at least a portion of the private key to generate a first vault key, wherein applying the first hash function obfuscates the private key to generate the first vault key; storing information associated with recovering the private key based on the first vault key; applying the second hash function to at least a portion of the private key to generate a second vault key, wherein applying the second hash function obfuscates the private key to generate the second vault key; storing information associated with recovering the private key based on the second vault key; storing, by the vault engine, the first vault key at the first data center; and storing, by the vault engine, the second vault key at the second data center.

  • 15. A server comprising: a memory operable to: store a customer account associated with a customer; store an enterprise account associated with an enterprise; and a processor communicatively coupled to the memory, the memory including executable instructions that upon execution by the processor cause the system to: receive a first request to deposit a first amount of a cryptocurrency in the customer account and store a private key associated with the customer account from the customer; determine a public key associated with the customer account; receive, based at least in part upon the first request and the public key, the first amount of the cryptocurrency; determine a first value approximately equivalent to the first amount of cryptocurrency; associate the first value with the customer account; aggregate the first amount of the cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account; secure the public key in the enterprise account; and secure the private key, wherein securing the private key comprises: selecting a first hash function based on a first location of a first data center; selecting a second hash function based on a second location of a second data center; applying the first hash function to at least a portion of the private key to generate a first vault key, wherein applying the first has function obfuscates the private key to generate the first vault key; storing information associated with recovering the private key based on the first vault key; applying the second bash function to at least a portion of the private key to generate a second vault key, wherein applying the second hash function obfuscates the private key to generate the second vault key; storing information associated with recovering the private key based on the second vault key; storing the first vault key at the first data center; and storing the second vault key at the second data center.