Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Saturday 31.10.2020 at 7:00 AM CET
Settings

Settings

Goto Application

1. US20150262140 - Send cryptographic currency to email address

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

Claims

1. A system for processing a request to perform a Bitcoin transaction using a bitcoin address, the system comprising:
a bitcoin wallet host computer system communicatively coupled to a host node of a Bitcoin network, and communicatively coupled to a first user device and a second user device via the Internet, the bitcoin wallet host computer system comprising:
a processor;
a network interface device connected to the processor; and
a computer readable medium connected to the processor and storing a set of instructions that are executable by the processor, the instructions comprising: instructions that when executed control the bitcoin wallet host computer system to execute: a website user interface, a hosted email module coupled to the website user interface via a login module, a bitcoin wallet management module coupled to the hosted email module, and a bitcoin wallet establishment module coupled to the website user interface and the hosted email module,
wherein the instructions further include instructions that, when executed by the processor, control the hosted email module to: responsive to the website user interface receiving from the first user device a transfer request that specifies a second e-mail address of the second user device and information specifying a second amount in bitcoin to be transferred from a first wallet, simultaneously:
establish a new, second wallet of the second e-mail address of the transfer request, and
send an e-mail that includes a user interface link to the second user device by using the second e-mail address specified by the transfer request,
wherein the user interface link includes a uniform resource locator (URL) for a user interface for claiming the second wallet, and
wherein establishing a new, second wallet comprises:
the hosted email module instructing the bitcoin wallet establishment module to generate a second public key and a second private key, store the second public key and the second private key at a computer readable medium, generating a second bitcoin address of the second wallet by using the second public key, and recording the received second e-mail address as an identifier of the second wallet, and
the hosted email module instructing the bitcoin wallet management module to record the second amount in bitcoin specified by the transfer request in association with the generated second bitcoin address of the second wallet and record transfer of the second amount in bitcoin from a first bitcoin address of the first wallet, and
wherein the instructions include instructions that, when executed by the processor, control the website user interface to: responsive to the hosted email module sending the e-mail that includes the user interface link to the second user device by using the second e-mail address:
receive, from the second user device for the established second wallet, a website request that identifies the URL,
transmit the user interface to the second user device as a response to the website request, the user interface including a field for a password and a field for confirmation of the password for the established second wallet,
receive the password for the second wallet from the second user device via the user interface, wherein the password is stored in the computer readable medium in association with the second wallet,
wherein the website user interface is constructed to transmit the user interface to the second user device after establishing the second wallet.
2. The system of claim 1, wherein the second wallet is stored in a data store connected to the processor.
3. The system of claim 2, wherein the second wallet includes a plurality of bitcoin addresses wherein each bitcoin address represents a respective transfer of bitcoin to the second wallet.
4. The system of claim 1, further comprising: the first user device; and the host node.
5. The system of claim 4, further comprising: the second user device.
6. The system of claim 1, wherein first user interface includes a button for receiving user-input indicating acceptance of a user agreement for the second wallet.
7. A method of transacting bitcoin comprising: with a bitcoin wallet host computer system that includes a website user interface, a hosted email module coupled to the website user interface via a login module, a bitcoin wallet management module coupled to the hosted email module, and a bitcoin wallet establishment module coupled to the website user interface and the hosted email module:
responsive to the website user interface receiving from a first user device a transfer request that specifies a second e-mail address of a second user device and information specifying a second amount in bitcoin to be transferred from a first wallet associated with the first user device, the hosted email module simultaneously:
establishing a new, second wallet of the second e-mail address of the transfer request, and
sending an e-mail that includes a user interface link to the second user device by using the second e-mail address specified by the transfer request,
wherein the user interface link includes a uniform resource locator (URL) for a user interface for claiming the second wallet, and
wherein establishing a new, second wallet comprises:
with the hosted email module, instructing the bitcoin wallet establishment module to generate a second public key and a second private key, store the second public key and the second private key at a computer readable medium, generate a second bitcoin address of the second wallet by using the second public key, and record the received second e-mail address as an identifier of the second wallet, and
with the hosted email module, instructing the bitcoin wallet management module to record the second amount in bitcoin specified by the transfer request in association with the generated second bitcoin address of the second wallet and record transfer of the second amount in bitcoin from a first bitcoin address of the first wallet; and
responsive to the hosted email module sending the e-mail that includes the user interface link to the second user device by using the second e-mail address:
with the website user interface, receiving, from the second user device for the established second wallet, a website request that identifies the URL,
with the website user interface, transmitting the user interface to the second user device as a response to the website request, the user interface including a field for a password and a field for confirmation of the password for the established second wallet,
with the website user interface, receiving the password for the second wallet from the second user device via the user interface, and
with the login module, storing the password in the computer readable medium in association with the second wallet,
wherein the website user interface transmits the user interface to the second user device after establishing the second wallet.
8. The method of claim 7, wherein the second wallet is stored in a data store of the host computer system.
9. The method of claim 8, wherein the second wallet includes a plurality of bitcoin addresses wherein each bitcoin address represents a respective transfer of bitcoin to the second wallet.
10. The method of claim 7,
wherein the user interface includes a button for receiving user-input indicating acceptance of a user agreement for the second wallet, and
wherein the user interface indicates the second amount in bitcoin transferred to the second wallet from the first wallet,
the method further comprising: the bitcoin wallet host computer system receiving information indicating acceptance of the user agreement for the second wallet from the second user device via the user interface after establishing the second wallet.
11. A non-transitory computer-readable medium having stored thereon a set of instructions that are executable by a processor of a host computer system, the instructions comprising instructions that when executed by the processor, control the host computer system to: execute a website user interface, a hosted email module coupled to the website user interface via a login module, a bitcoin wallet management module coupled to the hosted email module, and a bitcoin wallet establishment module coupled to the website user interface and the hosted email module,
wherein the instructions further include instructions that, when executed by the processor, control the hosted email module to: responsive to the website user interface receiving from a first user device a transfer request that specifies a second e-mail address of a second user device and information specifying a second amount in bitcoin to be transferred from a first wallet of the first user device, simultaneously: establish a new, second wallet of the second e-mail address, and send an e-mail that includes a user interface link to the second user device by using the second e-mail address specified by the transfer request,
wherein the user interface link includes a uniform resource locator (URL) for a user interface for claiming the second wallet, and
wherein establishing a new, second wallet comprises:
the hosted email module instructing the bitcoin wallet establishment module to generate a second public key and a second private key, store the second public key and the second private key at a computer readable medium, generate a second bitcoin address of the second wallet by using the second public key, and record the received second e-mail address as an identifier of the second wallet, and
the hosted email module instructing the bitcoin wallet management module to record the second amount in bitcoin specified by the transfer request in association with the generated second bitcoin address of the second wallet and record transfer of the second amount in bitcoin from a first bitcoin address of the first wallet, and
wherein the instructions further include instructions that, when executed by the processor, control the website user interface to: responsive to the hosted email module sending the e-mail that includes the user interface link to the second user device by using the second e-mail address:
receive, from the second user device for the established second wallet, a website request that identifies the URL,
transmit the user interface to the second user device as a response to the website request, the user interface including a field for a password and a field for confirmation of the password for the established second wallet,
receive the password for the second wallet from the second user device via the user interface, and
wherein the password is stored in the computer readable medium in association with the second wallet,
wherein the instructions further comprise instructions that, when executed by the processor, control the website user interface to transmit the user interface to the second user device after establishing the second wallet.
12. The computer-readable medium of claim 11, wherein the host computer system stores a first e-mail address of the first wallet of the first user device, first login details of the first wallet, a first public key of the first bitcoin address of the first wallet, a first private key of the first bitcoin address, the first bitcoin address, and a first amount of bitcoin for the first bitcoin address.