Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, by a first computing device of a first user, for obtaining an image of a code presented on a display of a second computing device of a second user, deciphering the code to obtain an identifier of the second user and a signature, verifying that the signature is valid and, based thereon, initiating a first transaction: preventing the first user and the second user from entering into any other transactions until the first transaction is completed or canceled, receiving an acceptance of the first user to transfer a first amount of a digital currency to the second user, obtaining a digital currency network address of the second user based on the identifier, initiating the transfer through a digital currency network using the digital currency network address of the second user and a private key of the first user, reporting the transaction to a remote system, receiving a confirmation from the first user that a second amount of a real currency has been received from the first user, and sending a notification to the second device indicating that the transaction is complete.
Claims
-
A computer-implemented method performed by a first computing device of a first user:
obtaining an image of a code presented on a display of a second computing device of a second user;
deciphering the code to obtain an identifier of the second user and a signature;
verifying that the signature is valid and, based thereon:
obtaining a picture of the second user based on the obtained identifier:
providing a graphical user interface comprising the picture of the second user;
receiving input corresponding to user interaction with the graphical user interface and indicating an acceptance of the first user to transfer a first amount of a digital currency to the second user;
obtaining a digital currency network address of the second user based on the identifier;
initiating the transfer through a digital currency network using the digital currency network address of the second user and a private key of the first user;
reporting the transaction to a remote system;
receiving input from the first user indicating that a second amount of a real currency has been received from the second user; and
sending a notification to the second device indicating that the transaction is complete.
- (canceled)
-
The method of claim 1, further comprising:
performed by the second computing device:
receiving an indication that the digital currency in the first amount has been received;
obtaining a digital currency network address of a third user; and
initiating a transfer at least part of the received digital currency to the third user through the digital currency network using the digital currency network address of the third user and a private key of the second user.
-
The method of claim 1, further comprising:
performed by the second computing device:
obtaining the geographic location of the first user from the remote system.
-
The method of claim 1, further comprising:
performed by the remote system:
obtaining a derivative financial instrument based on the first amount of the digital currency at a current exchange rate wherein the derivative protects against a drop in the exchange rate of the digital currency for a limited time period.
- The method of claim 1 wherein the code is a two or three dimensional bar code.
- The method of claim 1 wherein the second amount of the real currency further comprises a transaction fee.
-
The method of claim 4, further comprising:
performed by the second computing device:
obtaining a digital currency network address of the remote system; and
initiating, through the digital currency network using the digital currency network address of the remote system and a private key of the second user, a second transfer of a third amount of the digital currency from the second user to the remote system.
- 9-16. (canceled)
-
A system comprising:
a first computing device of a first user, the first computing device programmed to perform operations comprising:
obtaining an image of a code presented on a display of a second computing device of a second user;
deciphering the code to obtain an identifier of the second user and a signature;
verifying that the signature is valid and, based thereon:
obtaining a picture of the second user based on the obtained identifier:
providing a graphical user interface comprising the picture of the second user;
receiving input corresponding to user interaction with the graphical user interface and indicating an acceptance of the first user to transfer a first amount of a digital currency to the second user;
obtaining a digital currency network address of the second user based on the identifier;
initiating the transfer through a digital currency network using the digital currency network address of the second user and a private key of the first user;
reporting the transaction to a remote system;
receiving input from the first user indicating that a second amount of a real currency has been received from the first user; and
sending a notification to the second computing device indicating that the transaction is complete.
- (canceled)
-
The system of claim 17, wherein the second computing device is programmed to perform further operations comprising:
receiving an indication that the digital currency in the first amount has been received;
obtaining a digital currency network address of a third user; and
initiating a transfer at least part of the received digital currency to the third user through the digital currency network using the digital currency network address of the third user and a private key of the second user.
-
The system of claim 17, wherein the second computing device is programmed to perform further operations comprising:
obtaining the geographic location of the first user from the remote system.
-
The system of claim 17, wherein the remote system is programmed to perform further operations comprising:
obtaining a derivative financial instrument based on the first amount of the digital currency at a current exchange rate wherein the derivative protects against a drop in the exchange rate of the digital currency for a limited time period.
- The system of claim 17 wherein the code is a two or three dimensional bar code.
- The system of claim 17 wherein the second amount of the real currency further comprises a transaction fee.
-
The system of claim 20, wherein the second computing device is programmed to perform further operations comprising:
obtaining a digital currency network address of the remote system; and
initiating, through the digital currency network using the digital currency network address of the remote system and a private key of the second user, a second transfer of a third amount of the digital currency from the second user to the remote system.
- 25-30. (canceled)
Owners (US)
-
Plutus Financial Inc
(Jan 15 2015)
Explore more patents:
Applicants
-
Plutus Financial Inc
Explore more patents:
Inventors
-
Barhydt William J
Explore more patents:
CPC Classifications
-
G06Q20/3829
Explore more patents:
-
G06Q20/065
Explore more patents:
-
G06Q20/10
Explore more patents:
-
G06Q20/3274
Explore more patents:
-
G06Q20/3276
Explore more patents:
Document Preview
- Publication: Jul 7, 2016
-
Application:
Jan 6, 2015
US 201514590843 A
-
Priority:
Jan 6, 2015
US 201514590843 A