The present invention relates to the field of exchange. In particular, it relates to a system and method for authorizing transfers via mobile devices.
In a world of ever-increasing complexity, a person can find himself or herself carrying an increasing number of bank and debit cards that enable payments to be made. Retail locations and the like have hardware systems and use services that enable them to process such payments. These hardware systems are costly and cumbersome, and are thus generally not available to the average person. As a result, transfers between individuals have generally occurred using traditional methods, such as an exchange of cash or a cheque.
It is an object of the invention to provide a novel system and method for authorizing transfers via mobile devices.
In an aspect of the invention, there is provided a system for authorizing transfers via mobile devices, comprising:
a first mobile device executing a transfer authorization application, said transfer authorization application allowing a user to enter transfer information for a transfer and, in response, generating and communicating a transfer request for said transfer, said transfer information including an identifier associated with a recipient and a transfer amount; and
a server having a data store storing account details for a first account of said user, said server receiving said transfer request from said mobile device, verifying that said user has resources in said first account for said transfer request, sending a notification to a second mobile device associated with said identifier of said recipient and transferring said transfer value from said first account to a second account of said recipient.
The transfer request can include a one-time password generated by the transfer authorization application. The one-time password can be generated using a stored counter and a credential stored on the mobile device.
The transfer authorization application can encrypt the transfer request prior to communication to the server.
The mobile transaction server can calculate and communicate a service charge for the transfer to the first mobile device for approval.
The mobile transaction server can convert the transfer value from a first currency of the transfer value to a second currency of the first account prior to communication to the first mobile device for approval.
The mobile transaction server can transfer the transfer value to an escrow account.
The server can transfer the transfer value from the escrow account to the second account upon receipt of a receive request from the second mobile device. The server can transfer the transfer value from the escrow account to the first account if the receive request is not received within a pre-set period of time. The second mobile device can generate a one-time password and transmit it with the receive request to the server.
In another aspect of the invention, there is provided a method for authorizing transfers via mobile devices using a server, comprising:
receiving from a first mobile device registered to a transferor a transfer request specifying a transfer value and a recipient identifier associated with a recipient for a transfer;
confirming that said transferor has resources in a first account for said transfer; and
transferring said transfer value from said first account to a second account of said recipient.
The transfer request can include a one-time password generated by the first mobile device, and the method can include:
cancelling said transfer if said one-time password is invalid.
The transfer request can be encrypted by the first mobile device, and the method can include:
decrypting the transfer request received from the first mobile device.
The method can further include:
calculating a service charge for said transfer; and
transmitting a total cost for said transfer including said service charge to said first mobile device for approval.
The method can further include:
converting said transfer amount from a first currency to a second currency corresponding to the currency of said first account; and
transmitting a total cost for said transfer to said first mobile device for approval.
The method can further include:
transferring said transfer amount from said first account to an escrow account.
The method can further include:
sending a notification of said transfer to a second mobile device associated with said identifier;
receiving a confirmation reply from said recipient via said second mobile device; and
wherein said transferring comprises transferring said transfer amount to said second account if said confirmation reply confirms said transfer.
The transferring can include transferring said transfer amount to said second account if said confirmation reply confirms said transfer within a pre-set period of time. The transferring can be performed if a one-time password received with the confirmation reply from the second mobile device is valid.
The method can further include, after the transferring:
sending a transfer completion notice to said first mobile device and said second mobile device.
Other and further advantages and features of the invention will be apparent to those skilled in the art from the following detailed description thereof, taken in conjunction with the accompanying drawings.
An embodiment will now be described, by way of example only, with reference to the attached Figures, wherein:
The invention provides a system and method for authorizing transfers via a mobile device. Mobile devices have become ubiquitous. Many people have even cancelled traditional landline telephone services at their residences and/or businesses, and have adopted mobile phones as their primary means of communications. Accordingly, many people typically carry such mobile devices with them wherever they go. For purposes of the discussion hereinbelow, mobile devices include mobile telephones, personal digital assistants, and other portable computing devices that have a network communications interface and an output interface, such as a display. Mobile devices can include a subscriber identification module (“SIM”) card that can provide additional capabilities and/or capacity. By enabling people to execute transfers between themselves via mobile devices in a facilitated manner, they can address transfers immediately without having to have immediate access to cash, a personal computer, etc.
A system for authorizing transfers via mobile devices and its operating environment in accordance with an embodiment of the invention is shown in
A number of mobile devices 20 are shown in communication wirelessly with cellular base stations 24 via cellular communications. The cellular base stations 24 enable communications over a large, public network, such as the Internet 28, via a number of intermediate servers operated by one or more cellular communications carriers (not shown). A mobile transaction server 32 is also in communication with the Internet 28. The mobile transaction server 32 is also in communication with an OATH validation server 36 over a private network. Additionally, the mobile transaction server 32 is in communication with one or more financial institutions 40 where the users of the mobile devices 20 have financial accounts.
Referring to
In order to enable the mobile device 20 to authorize transfers in the system, the user of the mobile device 20 registers with the transfer service via a webpage, either on the mobile device 20 or elsewhere. During registration, the user provides his name and address, an active credit or debit card number to register as an account from which funds can be withdrawn or to which funds can be deposited, and the telephone number associated with the mobile device 20 that he wishes to access the service with. The user is then directed to authorize a transfer of a nominal amount to the transfer service to confirm the account details. In addition, the user is asked for authorization for future transfers under the service. The user may be required to provide account credentials at this time, depending on the policies of the financial institution. Once registration is complete, a link is provided to enable the downloading and installation of a transfer authorization application on the mobile device 20. The transfer authorization application can be downloaded either directly by the mobile device 20 or via a computer and transferred to the mobile device 20 for installation.
Once the transfer authorization application is installed on the mobile device 20, the transfer authorization application directs the user to enter a username and password established during registration with the transfer service and then select a personal identification number (“PIN”) that will need to be entered every time the transfer authorization application is started up to authenticate the user. The transfer authorization application then securely obtains a TokenID from the mobile transaction server 32, along with a credential and a counter associated with the TokenID. The credential is a long binary number used as a fixed key for generating one-time passwords (“OTPs”). The counter is an event-based incrementing integer value. The credential and the counter are shared with the mobile transaction server 32 and enable the generation of OTPs by the mobile device 20 and their validation by the mobile transaction server 32. The mobile transaction server 32 registers the telephone number of the mobile device 20, together with the TokenID. In turn, the mobile transaction server 32 transmits the TokenID, the credential and the counter to the OATH validation server 36. The counter on the mobile device 20 is synchronized with the counter stored by the OATH validation server 36 at this time.
After the setup procedure, the transfer authorization application is able to present options to, and receive input from, the user, and carry out communications over the Internet 28 via the communications interface of the mobile device 20.
Once the transfer authorization application has been installed and configured on the mobile device 20, the mobile device 20 can be used to authorize transfers.
Hereinafter, a person desiring to transfer funds shall be referred to as a “transferor” and a person to whom the transferor desires to transfer funds shall be referred to as a “recipient”.
The method begins when the user initializes the transfer authorization application on the mobile device 20 and enters in transfer information (step 110). When the transfer authorization application is started up, the transferor enters the PIN established during setup when visually prompted by the transfer authorization application via the display 64 of the mobile device 20. Once the transferor has authenticated himself with the transfer authorization application, he selects to initiate a transfer, then enters in the transfer information when prompted. The transfer information includes the telephone number of the recipient and the amount and currency that the transferor desires to transfer to the recipient.
In order to commence the transfer, the transferor activates the transfer button 304.
Returning to
Upon receipt of the encrypted transfer request, the mobile transaction server 32 decrypts and validates the transfer request, and calculates the converted currency amount, if required, and service charge associated with the transfer (step 130).
The mobile transaction server 32 then verifies that the transferor's account has sufficient funds available to cover the transfer (step 135). In particular, the mobile transaction server 32 sends a verification request to the financial institution 40. The verification request includes the account information and credentials obtained from the transferor during registration, and the total charge. The financial institution 40 replies to the mobile transaction server 32, either indicating that the transferor's account has sufficient funds available to cover the total charge, or that there is an error. If the transferor's account does not have sufficient funds available to cover the transfer, the mobile transaction server 32 sends a message to the transferor's mobile device 20 to that effect, and the transfer ends.
Returning again to
When the mobile transaction server 32 receives the transfer confirmation, it transfers an amount equal to the total charge from the transferor's account at the financial institution 40 to an escrow account held on behalf of the recipient (step 160).
The mobile transaction server 32 then sends a transfer notice to the mobile device 20 of the recipient and identified in the transfer information provided by the transferor (step 170). The transfer notice is sent via short message service (“SMS”), and indicates that a transfer amount is pending for the recipient. If the recipient is not registered, the transfer notice additionally provides an invitation to join the service, along with a link to a registration page. At this time, the recipient can download and install the transfer authorization application on his mobile device 20 in order to proceed with the transfer. This is done in the same manner as detailed earlier.
When the recipient is ready to receive the transfer, the recipient starts the transfer authorization application, enters in his PIN and then activates the receive screen button 308.
Returning back to
Upon receipt of the receive request, the mobile transaction server 32 validates the receive request (step 190). In particular, the mobile transaction server 32 extracts the OTP from the receive request, looks up the TokenID associated with the telephone number of the recipient's mobile device 20, and then sends an authentication request to the OATH validation server 36 that includes the OTP and the TokenID. The OATH validation server 36 validates the OTP is the same manner as when validating the OTP received with the transfer request. The OATH validation server 36 then replies to the mobile transaction server 32, either validating or rejecting the OTP. If the validation of the OTP is not successful, the mobile transaction server 32 sends an error message to the mobile device 20 of the recipient.
If, instead, the validation of the OTP is successful, the mobile transaction server 32 transfers the transfer amount from the escrow account to the account of the recipient (step 200). If desired or required by jurisdictional laws, further non-repudiation checks and money-laundering checks can be performed before the transfer is completed.
Once the transfer is complete, the mobile transaction server sends a transfer completion notice to the mobile devices 20 of both the transferor and the transferee (step 210).
If a transfer is commenced by a transferor but not completed by the recipient within a set period of time, the mobile transaction server 32 performs a “fail-back” transaction reversal by transferring the amount held in the escrow account back to the transferor's account.
While the invention has been described with specificity to a fund transfer system between two individuals, those skilled in the art will appreciate that the invention can also be applied to other types of transfer environments. For example, users could share loyalty program rewards and points, as well as service credits and airline points.
The method of originating transfers as described above can be combined with other existing recipient methods such as existing funds transfer points-of-presence to complete transfers in a physical manner.
While the mobile transaction server and the OATH validation server are described as separate servers, those skilled in the art will appreciate that these servers can be combined, with the desired functionality being provided via separate modules thereon.
The transfer authorization application can be installed on a mobile device in a number of other ways, apart from the manner described above. For example, the transfer authorization application can be installed in the firmware of the mobile device at the factory or by a cellular carrier, placed onto a SIM card before deployment of the SIM card in a GSM-type mobile device, etc.
A user can use more than one personal account in conjunction with the transfer service. This can be accommodated, for example, by providing an additional drop-down list on the transfer and receive screens to allow for selection of the desired account.
The mobile device can use other modes of communication to transmit transfer requests, receive transfer notices, etc. For example, the mobile device can generate and transmit the transfer request in an SMS message. The mobile transaction server can transmit the transfer notice via UDP, TCP or another suitable protocol or method.
A registered user can use a web interface of the transfer service to manage a transfer.
The above-described embodiments are intended to be examples of the present invention and alterations and modifications may be effected thereto, by those of skill in the art, without departing from the scope of the invention which is defined solely by the claims appended hereto.
Number | Date | Country | Kind |
---|---|---|---|
2668799 | Jun 2009 | CA | national |
Number | Date | Country | |
---|---|---|---|
61107939 | Oct 2008 | US |