IP Library Patent Application 16966933
Patent Application
App. No. 16/966,933

CRYPTOCURRENCY WALLET AND CRYPTOCURRENCY ACCOUNT MANAGEMENT

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.
16/966,933
Abstract

A digital wallet device for storing and securing cryptocurrency, the digital wallet device is electronically disconnected from other digital devices and comprising: a cryptocurrency integrated circuit (IC) that is isolated from any computer interface; a non-transitory computer readable storage medium mounted on the cryptocurrency IC and storing a private key of a cryptocurrency and a public key of the cryptocurrency; a man-machine interface (MMI) for receiving an input from a user; at least one processor mounted on the cryptocurrency IC for executing code to create a cryptocurrency action based on the input and to sign using the private key; and a unidirectional communication hardware for sending said transaction to a communication device for broadcasting said transaction via a network.

Claims (78)

1 . A digital wallet device for storing and managing cryptocurrency, the digital wallet device is electronically disconnected from other digital devices and comprising:

a cryptocurrency management integrated circuit (IC) that is isolated from any computer interface;

a non-transitory computer readable storage medium mounted on said cryptocurrency management IC and storing a private key of a cryptocurrency and a public key of said cryptocurrency;

a man-machine interface (MMI) for receiving an input from a user;

at least one processor mounted on said cryptocurrency management IC for executing transaction code to create a transaction of said cryptocurrency based on said input and to sign said transaction using said private key; and

a unidirectional communication hardware for sending said transaction to a communication device for broadcasting said transaction via a network.

2 . The digital wallet device of claim 1 , wherein said unidirectional communication hardware includes a data diode.

3 . The digital wallet device of claim 1 , wherein said unidirectional communication hardware includes a presentation unit for presenting a machine-readable code encoding said transaction, to be captured by a sensor and decoded by said communication device.

4 . The digital wallet device of claim 3 , wherein said machine-readable code is a visual machine-readable code and said sensor is an imaging device.

5 . The digital wallet device of claim 3 , wherein said presentation unit is a screen.

6 . The digital wallet device of claim 3 , wherein said presentation unit is further presenting a user interface to be used by said user.

7 . The digital wallet device of claim 3 , wherein said communication device is a mobile device; said sensor is a camera of said mobile device; and said decoding and said broadcasting is done by a software application installed on said mobile device.

8 . The digital wallet device of claim 1 , wherein said input comprising at least one of a destination account address for said transaction and an amount for said transaction.

9 . The digital wallet device of claim 1 , further comprising a sensor for capturing a destination machine-readable code encoding a destination account address for said transaction, wherein said destination machine-readable code is decoded by said at least one processor and said creation of said transaction is further based on said destination account address.

10 . The digital wallet device of claim 1 , further comprising:

a removable non-transitory computer readable storage medium storing said transaction code.

11 . The digital wallet device of claim 1 , wherein said non-transitory computer readable storage medium includes a removable write-only data storage card storing said private key.

12 . The digital wallet device of claim 1 , further comprising a hardware security module (HSM) storing said private key.

13 . The digital wallet device of claim 1 , further comprising:

an input IC that is isolated from said cryptocurrency management IC; and

a sensor mounted on said input IC.

14 . The digital wallet device of claim 13 , further comprising:

an input component connected to said cryptocurrency management IC and is isolated from any other computer interface; and

an output component electronically disconnected from said input component, said output component receiving a data piece from said input IC and presenting to a user a representation of said data piece, which is indicative of a desired input action by said user according to a physical structure of said input component.

15 . The digital wallet device of claim 1 , wherein said MMI is a keyboard.

16 . The digital wallet device of claim 1 , wherein said MMI is a touchscreen.

17 . The digital wallet device of claim 1 , wherein said at least one processor is further executing code to create said private key and said public key.

18 . The digital wallet device of claim 1 , wherein said private key is further sent via said unidirectional communication hardware.

19 . The digital wallet device of claim 1 , wherein said at least one processor is further executing code to create a message request based on said input and to sign said message request using said private key; and said message request is sent by said unidirectional communication hardware to said communication device for transmitting to a smart contract capable of managing cryptocurrency based on said public key.

20 . The digital wallet device of claim 1 , wherein said at least one processor is further executing code to create a cryptocurrency rule or definition and to sign said rule or definition using said private key.

21 . The digital wallet device of claim 1 , wherein said at least one processor is further executing code to create policy for secure multi-signature scheme and to sign said policy using said private key; and said policy is sent by said unidirectional communication hardware to said communication device for sending to co-signers of said multi-signature scheme.

22 . The digital wallet device of claim 1 , wherein said multi-signature scheme is based on one of standard blockchain multi-signature and encryption key splitting mechanism.

23 . The digital wallet device of claim 1 , further comprising a mechanical input component for reading mechanically encoded data, wherein said creation of said transaction is further based on said mechanically encoded data.

24 . A method for transferring cryptocurrency by a digital wallet device that is electronically disconnected from other digital devices, comprising:

receiving an input from a user via a man-machine interface (MMI) connected to a cryptocurrency management integrated circuit (IC) that is isolated from any computer interface;

creating, by at least one processor mounted on said cryptocurrency management IC, a transaction of a cryptocurrency based on said input and signing said transaction using a private key of said cryptocurrency, said private key is stored in a non-transitory computer readable storage medium mounted on said cryptocurrency management IC; and

sending, by a unidirectional communication hardware, said transaction, to a communication device for broadcasting said transaction via a network.

25 . An input system for transferring complex data between electronically disconnected computing devices, comprising:

an input component connected to an input integrated circuit (IC), said input IC is isolated from any computer interface; and

an output component electronically disconnected from said input component, said output component receiving a data piece from an output IC and presenting to a user a representation of said data piece, which is indicative of a desired input action by said user according to a physical structure of said input component.

26 . The input system of claim 25 , wherein said output component also include input capability to receive indication of said input action of said user.

27 . The input system of claim 26 , wherein said output component is further presenting to said user an adjusted representation according to said indication of said input action.

28 . The input system of claim 25 , wherein said input component and said output component are integrated in one physical device.

29 . The input system of claim 25 , wherein said input component is a keyboard; said output component is a surface having a plurality of light sources, each of said light sources is adjacent to a key of said keyboard; and said representation includes turning on one of said plurality of light sources to indicate a desired pressing by said user on an adjacent key of said light source.

30 . The input system of claim 29 , wherein when said adjacent key is pressed a next one of said plurality of light sources is turned on to indicate a desired pressing by said user on a next adjacent key of said next light source.

31 . The input system of claim 25 , wherein said input IC is included in a digital wallet device.

32 . The input system of claim 25 , wherein said output IC is included in a communication device connected to a network.

33 . The input system of claim 25 , wherein said output component includes a remote indicator physically disconnected from said input component.

34 . The input system of claim 25 , wherein said input IC is sending an indication of said input action of said user to said output IC via unidirectional communication hardware.

35 . The input system of claim 25 , wherein said input IC is included in a first digital wallet device and said output IC is included in a second digital wallet device.

36 . A method of transferring complex data between electronically disconnected computing devices, comprising:

receiving a data piece by an output component from an output integrated circuit (IC); and

presenting to a user a representation of said data piece, wherein said representation is indicative of a desired input action by said user according to a physical structure of an input component, said input component is electronically disconnected from said output component;

wherein said input is component is connected to an input IC, said input IC is isolated from any computer interface.

37 . A method of creating a cryptocurrency account having a short public address, comprising:

using at least one processor mounted on an integrated circuit (IC) that is isolated from any computer interface for:

generating a private key and a public key for a cryptocurrency account;

instructing a transmission of a hash of said public key to be added to a blockchain of said cryptocurrency;

receiving a timestamp of a time within a unique time slot in which said hash is added to said blockchain via a man-machine interface (MMI) of said device;

verifying that said unique time slot is passed; and

instructing a transmission of said public key to be registered into said blockchain, wherein a public address of said cryptocurrency account is comprising bits representing said timestamp and representing said public key.

38 . The method of claim 37 , wherein said public address includes bits created by a function operated on at least one of said timestamp and said public key.

39 . The method of claim 37 , wherein said representing said public key include a hash of said public key.

40 . The method of claim 37 , wherein said unique time slot is one calendric day.

41 . The method of claim 37 , wherein each predetermined number of bits of said public address is represented by a word out of a predetermined list of words.

42 . The method of claim 41 , wherein said predetermined number of bits is 13.

43 . The method of claim 37 , wherein said public address comprises 13 bits representing said timestamp, 38 bits representing said public key, and one bit representing a method used to create said cryptocurrency account.

44 . The method of claim 37 , wherein said transferring of said hash is done by sending said hash via a unidirectional communication hardware.

45 . The method of claim 37 , wherein said transferring of said hash is done by presenting a machine-readable code encoding said hash by a presentation unit of said device, to be captured by device sensor and decoded by a communication device for broadcasting said hash via a network.

46 . The method of claim 37 , wherein said transferring of said public key is done by sending said public key via a unidirectional communication hardware.

47 . The method of claim 37 , wherein said transferring of said public key is done by presenting a machine-readable code encoding said public key by a presentation unit of said device, to be captured by device sensor and decoded by a communication device for broadcasting said public key via a network.

48 . A method of creating a cryptocurrency account having a short public address, comprising:

receiving from a device which is electronically disconnected from other digital devices a hash of a public key generated for a cryptocurrency account by said device;

broadcasting said hash to be added to a blockchain of said cryptocurrency;

receiving a timestamp of a calendric time within a unique time slot in which said hash is added to said blockchain;

presenting said timestamp to a user for inputting via a man-machine interface (MMI) into said device;

receiving from said device, after said unique time slot is passed, said public key; and

transmitting said public key to be registered into said blockchain, wherein a public address of said cryptocurrency account is comprising bits representing said timestamp and representing said public key.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2023
From: GK8 LTD.
To: GALAXY DIGITAL TRADING LLC
Reel/Frame 062880/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: LAMESH, LIOR
To: GK8 LTD
Reel/Frame 053598/0391 →