IP Library › Patent Application 14305928
Patent Application
App. No. 14/305,928

CRYPTOCURRENCY ONLINE VAULT STORAGE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/305,928
Abstract

A system may include a memory and processor. The processor may be configured to receive an electronic request to store a private key associated with a cryptocurrency. The processor may also be configured to generate a first vault key based at least in part upon the private key and generate a second vault key based at least in part upon the private key. The processor may also be able to facilitate the storage of the first vault key at a first data center and facilitate the storage of the second vault key at a second data center.

Claims (41)

1 . A system comprising:

a memory; and

a processor communicatively coupled to the memory, the memory including executable instructions that upon execution cause the system to:

receive an electronic request to store a private key associated with a cryptocurrency;

generate a first vault key based at least in part upon the private key;

generate a second vault key based at least in part upon the private key;

facilitate the storage of the first vault key at a first data center; and

facilitate the storage of the second vault key at a second data center.

2 . The system of claim 1 , wherein generating the first vault key is based at least in part upon a first portion of the private key.

3 . The system of claim 2 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.

4 . The system of claim 3 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.

5 . The system of claim 4 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.

6 . The system of claim 5 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.

7 . The system of claim 1 , wherein the first data center is physically separate from the second data center.

8 . A method comprising:

receiving an electronic request to store a private key associated with a cryptocurrency;

generating a first vault key based at least in part upon the private key;

generating a second vault key based at least in part upon the private key;

facilitating the storage of the first vault key at a first data center; and

facilitating the storage of the second vault key at a second data center.

9 . The method of claim 8 , wherein generating the first vault key is based at least in part upon a first portion of the private key.

10 . The method of claim 9 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.

11 . The method of claim 10 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.

12 . The method of claim 11 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.

13 . The method of claim 12 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.

14 . The method of claim 8 , wherein the first data center is physically separate from the second data center.

15 . A system comprising:

a first data center;

a second data center; and

a server comprising a memory and a processor communicatively coupled to the memory, the memory including executable instructions that upon execution cause the system to:

receive an electronic request to store a private key associated with a cryptocurrency;

generate a first vault key based at least in part upon the private key;

generate a second vault key based at least in part upon the private key;

facilitate the storage of the first vault key at the first data center; and

facilitate the storage of the second vault key at the second data center.

16 . The system of claim 15 , wherein generating the first vault key is based at least in part upon a first portion of the private key.

17 . The system of claim 16 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.

18 . The system of claim 17 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.

19 . The system of claim 18 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.

20 . The system of claim 19 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.

21 . The system of claim 15 , wherein the first data center is physically separate from the second data center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2014
From: RONCA, JAMES G.; BLACKHURST, JASON P.; CASTINADO, JOSEPH B.; DOLAN, HEATHER; THOMAS, RICHARD H.
To: BANK OF AMERICA CORPORATION
Reel/Frame 033113/0226 →