IP Library › Granted Patent US 10,680,820
Granted Patent B2
US 10,680,820 · App. 15/916,608 · Granted Jun 9, 2020

Method of creating and recovering digital wallet

Inventors: Jay Zhuang (Taipei, TW); Shih-Mai Ou (Taipei, TW)
Assignee: COOLBITX LTD.
H04L9/32G06Q20/32G06Q20/36H04L9/0819H04L9/0869
View Patent ↗
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 10,680,820
App. No.
15/916,608
Granted
Jun 9, 2020
Kind
B2
Abstract

A method of creating and recovering digital wallet is implemented using a storage device and a connected device that are connected to each other. The storage device has a private key stored thereon for confirming a digital asset transaction, and includes an information conveying unit, an operation interface, a processor and a security element. The method includes following steps: a user uses the connected device to generate and transmit a digital wallet creating request to the security element via the processor; the security element verifies there is not any digital wallet stored thereon and accordingly creates a digital wallet; the processor requests a recovery mnemonic from the security element and provides the same via the information conveying unit for the user to back it up; and the connected device obtains and decodes an encoded asset message stored in the digital wallet to create a piece of public digital wallet information.

Claims (24)

1. A method of creating and recovering digital wallet, being implemented via a closed storage device and a connected device that are connected to each other, the storage device having a private key stored thereon for use to transact a digital asset, and the storage device including an information conveying unit, an operation interface, a processor and a security element; the method comprising the following steps:

a user using the connected device to generate and transmit a digital wallet creating request to the security element via the processor of the storage device;

the security element, on receipt of the creating request, checking whether there is any digital wallet existed thereon; and the security element creating a digital wallet when it verifies there is not any digital wallet existed thereon;

the processor requesting the security element to generate and transmit a recovery mnemonic to it and then showing the recovery mnemonic to the user via the information conveying unit of the storage device, and the user recording and backing up the recovery mnemonic;

the connected device receiving from the security element an encoded asset message that is stored in the digital wallet and then decoding the encoded asset message to create a piece of public digital wallet information thereon;

the connected device obtaining the recovery mnemonic according to a digital wallet recovering request, and the connected device further generating a recovery seed key according to the recovery mnemonic;

the connected device encoding the recovery seed key to form an encoded seed key and transmitting the encoded seed key to a substitute security element on a substitute storage device, and then the substitute security element decoding the encoded seed key to recover the encoded seed key to the recovery seed key; and

the substitute security element transmitting the information of the digital wallet to the connected device, so that the connected device has updated public digital wallet information created thereon.

2. The method of creating and recovering digital wallet as claimed in claim 1 , wherein the information conveying unit shows the recovery mnemonic to the user by displaying the recovery mnemonic on a surface of the storage device and the user receives, records and backs up the recovery mnemonic by sensory perception, including touching, listening to or viewing the storage device.

3. The method of creating and recovering digital wallet as claimed in claim 2 , further comprising the following steps: after recording the recovery mnemonic, the user inputting on the operation interface an instruction indicating the recovery mnemonic has been recorded, and the storage device verifying the backup of the recovery mnemonic has completed by the user.

4. The method of creating and recovering digital wallet as claimed in claim 1 , wherein the digital wallet recovering request is input by the user by operating on the connected device when the storage device was stolen, lost or damaged; and the connected device, on receipt of the digital wallet recovering request, prompts the user to input the recovery mnemonic on the connected device.

5. The method of creating and recovering digital wallet as claimed in claim 1 , wherein the connected device also generates a private key when it generates the recovery seed key, and the private key is transmitted along with the encoded seed key to the substitute security element of the substitute storage device; and wherein the substitute security element verifies the private key and the recovery seed key are correct after the encoded seed key has been recovered to the recovery seed key.

6. A method of creating and recovering digital wallet, being implemented via a closed storage device and a first connected device that are connected to each other, the storage device having a private key stored thereon for use to transact a digital asset, and the storage device including an information conveying unit, an operation interface, a processor and a security element; the method comprising the following steps:

a user using the first connected device to generate and transmit a digital wallet creating request to the security element via the processor of the storage device;

the security element, on receipt of the creating request, checking whether there is any digital wallet existed thereon; and the security element creating a digital wallet when it verifies there is not any digital wallet existed thereon;

the processor requesting the security element to generate and transmit a recovery mnemonic to it and then showing the recovery mnemonic to the user via the information conveying unit of the storage device, and the user recording and backing up the recovery mnemonic;

the first connected device receiving from the security element an encoded asset message that is stored in the digital wallet and then decoding the encoded asset message to create a piece of public digital wallet information thereon;

a second connected device obtaining the recovery mnemonic according to a digital wallet recovering request, and the second connected device further generating a recovery seed key according to the recovery mnemonic;

the second connected device encoding the recovery seed key to form an encoded seed key and transmitting the encoded seed key to the security element of the storage device or a substitute security element on a substitute storage device, and then the security element or the substitute security element decoding the encoded seed key to recover the encoded seed key to the recovery seed key; and

the security element or the substitute security element creating the digital wallet according to the recovery seed key and transmitting information of the digital wallet to the second connected device, so that the second connected device has public digital wallet information created thereon.

7. The method of creating and recovering digital wallet as claimed in claim 6 , wherein the information conveying unit shows the recovery mnemonic to the user by displaying the recovery mnemonic on a surface of the storage device, and the user receives, records and backs up the recovery mnemonic by sensory perception, including touching, listening to or viewing the storage device.

8. The method of creating and recovering digital wallet as claimed in claim 7 , further comprising the following steps: after recording the recovery mnemonic, the user inputting on the operation interface an instruction indicating the recovery mnemonic has been recorded, and the storage device verifying the backup of the recovery mnemonic has completed by the user.

9. The method of creating and recovering digital wallet as claimed in claim 6 , wherein the digital wallet recovering request is input by the user by operating on the second connected device when the first connected device and/or the storage device was stolen, lost or damaged; and the second connected device, on receipt of the digital wallet recovering request, prompts the user to input the recovery mnemonic on the second connected device.

10. The method of creating and recovering digital wallet as claimed in claim 6 , wherein the second connected device also generates a private key when it generates the recovery seed key, and the private key is transmitted along with the encoded seed key to the security element of the storage device or the substitute security element of the substitute storage device; and wherein the security element or the substitute security element verifies the private key and the recovery seed key are correct after the encoded seed key has been recovered to the recovery seed key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2018
From: ZHUANG, JAY; OU, SHIH-MAI
To: COOLBITX LTD.
Reel/Frame 045157/0830 →
Continuity (1)
Related Publication 20190280866A1 · Sep 12, 2019