Anti-fraud financial transactions system
AssigneeApex Techlink, Inc.
InventorsAlexander Song, Yuh-Shen Song, Catherine Lew
Life of this patent
Estimating the term…
Abstract
A method for conducting a transaction with a consumer device includes receiving user input selecting a store as a party to the transaction with a consumer associated with the consumer device. The method also includes transmitting, to the account computer system, first identification information of the store and second identification information of the consumer device. The method further includes receiving, from the account computer system, a passcode based on transmitting the first identification information of the store. The method also includes receiving, from the account computer system, a payment amount due. The method still further includes transmitting the passcode to the store to finalize the transaction.
Claims14
A transaction computer system for conducting a transaction without a traditional financial instrument that facilitates payment between a payer and a payee, comprising:
- one or more processors;
- and
- memory coupled with the one or more processors and storing instructions operable, when executed by the one or more processors, to cause the transaction computer system:
- to receive, at the transaction computer system for completing transactions on behalf of the payer associated with a payer computer system, an identification message indicating device identification information of the payer computer system and a first geolocation indicating a physical location of the payer computer system, the device identification information comprising device specific information that uniquely identifies the payer computer system from other computer systems, the device identification information being different than personal identification information and personal financial information of the payer, and the transaction computer system being remotely located from the payer computer system;
- to identify, at the transaction computer system, a first account of the payer corresponding to the device identification information, an account number of the first account being different from the device identification information;
- to generate, at the transaction computer system, a pass code for conducting the transaction with the payee based on identifying the first account, the pass code having a pre-defined life time, and a length of the passcode being less than a length of the account number;
- to associate, at the transaction computer system, the passcode and the first geolocation with the first account based on generating the passcode;
- to transmit, from the transaction computer system to the payer computer system, the passcode;
- to receive, at the transaction computer system from a payee computer system, the passcode previously transmitted to the payer computer system and a transaction value of a transaction between the payer and the payee associated with the payee computer system, the payee computer system receiving the passcode via a communication signal transmitted from the payer computer system, and the payer computer system receiving the passcode in lieu of receiving a financial instrument from the payee;
- to identify, at the transaction computer system, the first account based on receiving the passcode from the payee computer system;
- to calculate, at the transaction computer system, a first distance between the first geolocation and a second geolocation associated with a physical location of the payee computer system based on identifying the first account;
- and
- to determine, at the transaction computer system, whether to verify the transaction between the payer and the payee based on the first distance:
- when the first distance is less than or equal to a first distance threshold, the transaction is verified and an amount of money indicated in the transaction value is transferred from the first account to a second account of the payee, and
- when the first distance is greater than the first distance threshold, the transaction is rejected.
A method for verifying a transaction at a transaction computer system, comprising:
- receiving, at the transaction computer system for completing transactions on behalf of a payer associated with a payer computer system, an identification message indicating device identification information of the payer computer system and a first geolocation indicating a physical location of the payer computer system, the device identification information comprising device specific information that uniquely identifies the payer computer system from other computer systems, the device identification information being different than personal identification information and personal financial information of the payer, and the transaction computer system being remotely located from the payer computer system;
- identifying, at the transaction computer system, a first account of the payer corresponding to the device identification information, an account number of the first account being different from the device identification information;
- generating, at the transaction computer system, a pass code for conducting the transaction with a payee based on identifying the first account, the pass code having a pre-defined life time, and a length of the passcode being less than a length of the account number;
- associating, at the transaction computer system, the passcode and the first geolocation with the first account based on generating the passcode;
- transmitting, from the transaction computer system to the payer computer system, the passcode;
- receiving, at the transaction computer system from a payee computer system, the passcode previously transmitted to the payer computer system and a transaction value of a transaction between the payer and the payee associated with the payee computer system, the payee computer system receiving the passcode via a communication signal transmitted from the payer computer system, and the payer computer system receiving the passcode in lieu of receiving a financial instrument from the payee;
- identifying, at the transaction computer system, the first account based on receiving the passcode from the payee computer system;
- calculating, at the transaction computer system, a first distance between the first geolocation and a second geolocation associated with a physical location of the payee computer system based on identifying the first account;
- and
- determining, at the transaction computer system, whether to verify the transaction between the payer and the payee based on the first distance:
- when the first distance is less than or equal to a first distance threshold, the transaction is verified and an amount of money indicated in the transaction value is transferred from the first account to a second account of the payee, and
- when the first distance is greater than the first distance threshold, the transaction is rejected.
Dependencies are inferred from the claim text.