US20080033870A9 - Money-transfer techniques - Google Patents

Money-transfer techniques Download PDF

Info

Publication number
US20080033870A9
US20080033870A9 US09/829,614 US82961401A US2008033870A9 US 20080033870 A9 US20080033870 A9 US 20080033870A9 US 82961401 A US82961401 A US 82961401A US 2008033870 A9 US2008033870 A9 US 2008033870A9
Authority
US
United States
Prior art keywords
customer
money
transaction
transfer service
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/829,614
Other versions
US20020029190A1 (en
US7870065B2 (en
Inventor
Luis Gutierrez-Sheris
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UniTeller Financial Services Inc
Original Assignee
UniTeller Financial Services Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/635,321 external-priority patent/US6938013B1/en
Application filed by UniTeller Financial Services Inc filed Critical UniTeller Financial Services Inc
Assigned to UNITELLER FINANCIAL SERVICES, INC. reassignment UNITELLER FINANCIAL SERVICES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUTIERREZ-SHERIS, LUIS EDUARDO
Priority to US09/829,614 priority Critical patent/US7870065B2/en
Priority to DE60233216T priority patent/DE60233216D1/en
Priority to AT02702039T priority patent/ATE438904T1/en
Priority to MXPA03009149A priority patent/MXPA03009149A/en
Priority to PCT/US2002/001618 priority patent/WO2002084614A1/en
Priority to AU2002235430A priority patent/AU2002235430B2/en
Priority to EP02702039A priority patent/EP1380019B1/en
Priority to CA2443859A priority patent/CA2443859C/en
Publication of US20020029190A1 publication Critical patent/US20020029190A1/en
Priority to GT200300230A priority patent/GT200300230A/en
Assigned to UNITELLER FINANCIAL SERVICES, INC. reassignment UNITELLER FINANCIAL SERVICES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUTIERREZ-SHERIS, LUIS EDUARDO
Publication of US20080033870A9 publication Critical patent/US20080033870A9/en
Publication of US7870065B2 publication Critical patent/US7870065B2/en
Application granted granted Critical
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/24Credit schemes, i.e. "pay after"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/342Cards defining paid or billed services or quantities
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/211Software architecture within ATMs or in relation to the ATM network
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/02Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices
    • G07F7/025Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices by means, e.g. cards, providing billing information at the time of purchase, e.g. identification of seller or purchaser, quantity of goods delivered or to be delivered

Definitions

  • the present invention relates generally to techniques, specifically apparatus and accompanying methods, of conducting financial transactions, and particularly to commercial systems for transferring money and executing related monetary functions between multiple remotely located parties.
  • Financial firms have used a variety of processes for transferring money between a customer and a beneficiary.
  • a customer would visit the facilities of a selling agent who is part of or associated with a financial firm.
  • the customer would normally be asked to complete a form giving information such as the amount to be transferred, and the customer's and beneficiary's names, addresses, telephone numbers, etc.
  • a customer would then submit a completed form to the transfer agent along with a payment, usually in cash, or via a credit card, certified check, or the like.
  • the payment would usually include at least the transfer amount plus a transaction fee.
  • the selling agent would then transmit appropriate information to the facilities of a paying agent where the beneficiary can readily collect the transferred funds.
  • selling agents perform some steps with due speed and security. For instance, once a customer's transaction details and funds are processed, most selling agents can promptly initiate the transaction by electronically transmitting instructions to an appropriate company. Such transmissions normally occur over e.g., a telephone network. Typically, the customer or company would inform the beneficiary, e.g., via a telephone, that the funds are available for delivery at a paying agent's facility. The beneficiary, who, in fact, may have been waiting at a paying agent's facility for the transfer, would present proper identification, e.g., a driver's license, passport, etc., to the paying agent. After reviewing the beneficiary's identification, the paying agent would then make the payment.
  • proper identification e.g., a driver's license, passport, etc.
  • the present invention relates to a method of transferring money from a customer to a beneficiary that advantageously overcomes the deficiencies of conventional money transfer technologies known in the art.
  • money-transfer devices specifically transaction cards
  • Each money-transfer device is equipped with a unique device code.
  • a device database is created which comprises a set of device records in which each of the unique device codes is loaded into a different corresponding one of the device records.
  • Customer data identifying each customer who holds, e.g., a transaction card, (transferring party) along with accompanying beneficiary data, as specified by that customer, is written into the device records associated with the device code of that specific transaction card. Thereafter, the customer actually initiates a transfer of a particular amount of money from that customer to his (her) beneficiary, using, for example, a transaction card.
  • a more particular aspect of the invention is directed to a technique for transferring money between a customer and a beneficiary via a system comprising a money-transfer company, and a plurality of selling agents and paying agents.
  • the money-transfer company maintains a host computer, a database storage device, and a communications interface for communicating, via a telephone network and/or the Internet, with data terminals or client computers located at the selling and paying agents' sites.
  • Customer transaction cards, distributed to customers by the selling agents contain a visible card number and an alphanumeric card code stored in a magnetic strip.
  • the money-transfer company activates the customer's transaction card and at the same time loads the customer and beneficiary information into a corresponding transaction card record stored in the database storage device.
  • a selling agent initiates a money-transfer request from a data terminal by keying in a money amount and swiping the customer's card in a magnetic strip reader located on the data terminal.
  • the company Upon receiving the money amount and the customer's card code, the company creates a corresponding transaction record in the database storage device and returns a fund-pick-up number (“folio” number) to the customer.
  • folio fund-pick-up number
  • the customer discloses the fund-pick-up number to the beneficiary.
  • the beneficiary collects the transferred money from a paying agent.
  • the customer can subsequently re-use the transaction card to request subsequent money transfers, in any amount, to the same beneficiary, each transfer being accorded a different and unique folio number.
  • a further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer company, a network of money dispensing machines and a plurality of distributors of money pick-up devices and corresponding personal codes capable of selective operation of the money dispensing machines.
  • the method includes the steps of collecting the sum of money, via the money-transfer company, from a customer for transfer to a beneficiary; providing the beneficiary with a unique device pick-up code; presenting the unique device pick-up code to one of the distributors; activating one of the money pick-up devices and generating a corresponding personal code, via the distributor and the money-transfer company, in response to the step of presenting the unique device pick-up code to one of the distributors; giving the beneficiary an activated one of the money pick-up devices and a corresponding personal code; and operating one of the money dispensing machines to collect the sum of money via the beneficiary using the activated money pick-up device and the corresponding personal code.
  • Still a further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer company, a network of ATMs (automatic teller machines) and a plurality of distributors of ATM cards and corresponding ATM PINs (personal identification numbers).
  • the money-transfer company collects a sum of money from a customer for transfer to a beneficiary.
  • the beneficiary is provided with a unique pick-up code for getting an activated ATM card and a corresponding PIN from one of the distributors.
  • the beneficiary presents the unique pick-up code to one of the distributors who, in unison with the money-transfer company, activates one of the ATM cards and generates a corresponding PIN.
  • the distributor gives the beneficiary an activated ATM card and a corresponding PIN. Using the activated ATM card and the corresponding PIN, the beneficiary operates one of the ATMs to collect the sum of money.
  • Yet another aspect of the invention includes a money-transfer system for transferring a sum of money from a customer to a beneficiary.
  • the system includes a network of money dispensing machines capable of dispensing the sum of money in response to operation via a money pick-up device (e.g., an ATM card) and a corresponding personal code (e.g., a PIN). Also included are a plurality of distributors of the money pick-up devices (ATM cards).
  • ATM cards money pick-up devices
  • a money-transfer company collects the sum of money from a customer for transfer to a beneficiary, and provides the beneficiary with a unique device pick-up code for allowing the beneficiary to get an activated money pick-up device from a distributor.
  • the money-transfer company activates the money pick-up device by providing the beneficiary with a personal code corresponding to the money pick-up device and the sum of money.
  • a communication system connects the plurality of distributors to the money-transfer company.
  • the communication system which may be a PSTN (Public Switched Telephone Network) includes distributor identification apparatus for transmitting a distributor identification signal to the money-transfer company when a distributor initiates communication with the money-transfer company.
  • the distributor identification apparatus may be an ANI (automatic number identification) system for generating an ANI signal to be transmitted as a distributor identification signal to the money-transfer company.
  • a further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer service and an electronic communication network, e.g., the Internet and the PSTN (Public Switched Telephone Network).
  • a customer accesses the money-transfer service via the electronic communication network, e.g., via the Internet.
  • the money-transfer service transmits a data-input document to the customer.
  • the customer enters transaction data into the data-input document to record the amount of the sum of money to be transferred, an identification of the customer, an identification of the beneficiary, and basic payment data for the money-transfer service to use in collecting the sum of money.
  • the customer transmits the transaction data to the money-transfer service via the electronic communication network, e.g., via the Internet.
  • the money-transfer service collects the sum of money in accordance with the basic payment data.
  • the customer is provided with a unique fund-pick-up code, which the customer reveals to the beneficiary for collecting the funds.
  • Still a further aspect of the invention comprises a money-transfer system, for transferring a sum of money from a customer to a beneficiary over an electronic communications network, e.g., the Internet and the PSTN.
  • a money-transfer service connects to the electronic communications network.
  • the money-transfer service includes a document transmission device, e.g., a document server, for transmitting transaction documents to the customers via the electronic communications network, e.g., via the Internet.
  • the money-transfer service also includes a data-record device, e.g., a database storage apparatus, for storing transaction data received via the electronic communications network and generated internally by the money-transfer service.
  • the transaction data includes an amount of money to be transferred, an identification of the customer, an identification of the beneficiary, basic payment data for the money-transfer service to use in collecting the money, and a fund-pick-up code.
  • a plurality of customer communication systems e.g., client computers and telephones, connects to the electronic communications network.
  • Each of the customer communication systems comprises an access medium, e.g., a browser, for receiving the transaction documents and the fund-pick-up code from the money-transfer service.
  • the customer communication systems also include data-input devices, e.g., a keyboard, a mouse, etc., for inputting transaction data into the transaction documents.
  • the customer communication systems include transmission devices for transmitting transaction data to the money-transfer service via the electronic communications network, e.g., the Internet.
  • the customer communications systems include apparatus, e.g., telephones, for use in receiving the fund-pick-up code, and for informing the beneficiary of the fund-pick-up code to collect the funds.
  • FIG. 1 depicts a high-level schematic diagram of a money-transfer system 10 in accordance with the present invention
  • FIG. 2 schematically illustrates transaction data 27 stored as a set of transaction records T 1 -Tq for use in the system of FIG. 1 ;
  • FIG. 3 schematically illustrates transaction card data 28 as a set of transaction card records C 1 -Cr for use in the system of FIG. 1 ;
  • FIG. 4 depicts a front view of transaction card 95 for use with system 10 shown in FIG. 1 ;
  • FIG. 5 depicts a rear view of transaction card 95 illustrated in FIG. 4 ;
  • FIG. 6 depicts a flow diagram illustrating a card distribution and activation process 39 which embodies the teachings of the present invention
  • FIG. 7 depicts a flow diagram illustrating money-transfer process 100 in accordance with the present invention.
  • FIG. 8 depicts a flow diagram illustrating fund-pick-up process 130 in accordance with the present invention.
  • FIG. 9 depicts a high-level block diagram of illustrative client computer 21 located at either a selling or paying agent;
  • FIG. 10 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment with PSTN-based communication occurring between an agent and server 11 ;
  • FIG. 11 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment but with web-based communication occurring between an agent and server 11 ;
  • FIG. 12 depicts a high-level block diagram of typical server farm 1200 for use in lieu of server 11 , shown in FIG. 11 , for processing large numbers of simultaneously occurring web-based financial transactions;
  • FIG. 13 depicts a high-level schematic diagram of a money-transfer system for providing fund pick-up capabilities to a beneficiary via an ATM (automatic teller machine) network;
  • FIG. 14 schematically illustrates ATM card data 1424 stored as a set of ATM card records ATM 1 -ATMt for use in the system of FIG. 13 ;
  • FIG. 15 depicts a flow diagram illustrating an ATM fund pick-up process for use with the system of FIG. 13 ;
  • FIG. 16 depicts a high-level schematic diagram of money-transfer system 1600 for providing customers with an online fund transfer service
  • FIG. 17 depicts a flow diagram illustrating online transaction process 1700 for transferring money from a customer to a beneficiary via money-transfer system 1600 of FIG. 16 ;
  • FIG. 18 schematically illustrates online transaction data 1800 stored as a set of online transaction records OT 1 -OTw for use in the money-transfer system 1600 of FIG. 16 ;
  • FIG. 19 depicts a flow diagram of an alternate embodiment of an online transaction process for transferring money from a customer to a beneficiary via the money-transfer system of FIG. 16 ;
  • FIG. 20 depicts a flow diagram illustrating another alternate embodiment of an online transaction processing for use with the system of FIG. 16 .
  • the money-transfer techniques enable remotely located selling and paying agents, associated with a money-transfer company, to transfer money from a customer to a beneficiary.
  • a selling agent inputs an amount to be transferred and a customer's transaction code, stored on a passive magnetic “transaction” card via a data terminal that operates either in a stand-alone environment of a selling agent or in conjunction with a client computer co-located thereat.
  • the transaction code corresponds to customer information and beneficiary information stored by the money-transfer agent (i.e., a financial institution).
  • the customer is given a fund-pick-up code (hereinafter also referred to as a “folio” number), which the customer discloses to the beneficiary for use by the latter for claiming the funds at a paying agent.
  • folio fund-pick-up code
  • a passive transaction card is mainly illustrative. Those skilled in these arts will recognize that the invention is applicable to use with other articles, such as a so-called “smart card”, which can be separately coded for a given user and which permits use of encoded security information stored internal to the article and which can be “swiped” through a reader or electronically or optically scanned to initiate a transaction.
  • a so-called “smart card” which can be separately coded for a given user and which permits use of encoded security information stored internal to the article and which can be “swiped” through a reader or electronically or optically scanned to initiate a transaction.
  • the invention will now be described in the context of use with a credit-card type transaction card.
  • FIG. 1 illustrates money-transfer system 10 , money-transfer company 12 (also referred to as a “financial institution”), “n” selling-agent sites S 1 -Sn and “m” paying-agent sites P 1 -Pm (where n and m are integers, typically numbering in the thousands, if not larger).
  • Each of the selling-agent sites S 1 -Sn includes a conventional data transmit-receive (point of sale—POS) terminal 14 , which comprises standard magnetic strip (“swipe”) card reader 15 , keypad 16 , printer 18 , display 17 and an internal modem (not shown).
  • POS point of sale—POS
  • Sites S 1 -Sn may also comprise client computer 21 , preferably a conventional personal computer (PC), to which associated swipe card reader 43 may also be connected, via connection 41 (for simplicity, the above described connection is shown at only one of the selling agents sites, e.g., site S 2 ).
  • the POS terminals and client computers are typically stand-alone devices.
  • Client computer 21 includes display 22 , keyboard 23 , mouse 24 and printer 25 .
  • Paying-agent sites P 1 -Pm also include client computer 21 having display 22 , keyboard 23 , mouse 24 and printer 25 .
  • Client computers 21 connect to Internet 30 through conventional communications equipment (not specifically shown).
  • Terminals 14 connect to server 11 via PSTN (Public Switched Telephone Network) 19 .
  • PSTN Public Switched Telephone Network
  • transactions involving any agent can occur either over the PSTN or through a web-based Internet connection, depending upon the communication facilities available at that agent.
  • any agent can occur either over the PSTN or through a web-based Internet connection, depending upon the communication facilities available at that agent.
  • selling agents utilize either a telephone and/or web-based connection, while paying agents utilize the latter.
  • Server 11 (which is described in greater detail below in conjunction with FIGS. 10-12 ), located at the facilities of financial institution 12 , comprises computer 31 , database 32 and communications interface 33 . Server 11 connects to PSTN 19 and Internet 30 via communications interface 33 . Communications interface 33 , which is conventional, provides server 11 with a standard modem connection to PSTN 19 and generally a full-time dedicated connection to Internet 30 .
  • Database 32 stores money-transfer data, including transaction data 27 and transaction card data 28 as illustrated in FIGS. 2 and 3 , respectively.
  • Transaction data 27 comprise a set of “q” transaction records T 1 -Tq.
  • Transaction card data 28 comprise a set of “r” transaction card records C 1 -Cr.
  • the transaction records T 1 -Tq comprise the following data in the indicated data fields shown in Table 1 as follows.
  • the transaction card records C 1 -Cr comprise the following data in the data fields shown in Table 2 as follows.
  • Server 11 initially creates transaction card records C 1 -Cr by loading a specific CARD CODE and CARD NUMBER into respective fields 60 and 61 .
  • DISTRIBUTION FLAG (field 63 ) and ACTIVATION FLAG (field 64 ) are initially reset to indicate that the corresponding transaction card 95 is a non-distributed, non-activated card.
  • each of the transaction card records C 1 -Cn corresponds to a unique transaction card 95 .
  • each of the transaction records T 1 -Tq (also referred to as a “folio”) is associated on a 1:1 basis with only one of the transaction card records C 1 -Cn.
  • transaction card records C 1 -Cn can be associated (on a k:1 basis where k ⁇ 1) with any number of transaction records T 1 -Tq.
  • FIG. 6 illustrates transaction card distribution and activation process 39 .
  • Financial institution 12 performs a portion of this process (shown in the left side of this figure).
  • the remainder of process 39 (shown in the right side of this figure) is performed by each of the selling agents S 1 , . . . , Sn, at its respective site.
  • Transaction card distribution and activation process 39 begins with acquire-cards step 80 .
  • institution 12 acquires, from a card manufacturer or the like, a number of “generic” transaction cards 95 (see FIGS. 4 and 5 ) (i.e., “generic” in the sense of not having any customer records or beneficiary data associated therewith).
  • Transaction cards 95 are preferably durable plastic cards similar, in size, shape and configuration, to a conventional credit card. Each such transaction card is stamped (typically embossed) with card number 96 (see FIG. 4 ), visible from the card front and corresponding to a CARD NUMBER (field 61 ) (see FIG. 3 ).
  • the back of transaction card 95 includes conventional signature strip 98 and magnetic strip 99 . Magnetic strip 99 is encoded with a unique alphanumeric card code corresponding to a CARD CODE (field 60 ) (see FIG. 3 ).
  • Server 11 at institution 12 , initially loads each card number 96 into CARD NUMBER (field 61 ) and each corresponding magnetically stored card code into CARD CODE (field 60 ). This can done, most likely, through computer download of the information from, e.g., a card supplier (such as the card manufacturer) to the financial institution at the time a batch of cards is manufactured, by supplying a magnetic tape or diskette (or other media) containing that information for subsequent download by the institution once the cards are delivered to it, or subsequently when the cards are distributed by the selling agents to their respective customers.
  • a card supplier such as the card manufacturer
  • computer 31 resets DISTRIBUTION FLAG (field 63 ), indicating that a selling-agent has not yet received the corresponding transaction card or, in the case of a transaction card record being instantiated when that card is distributed to its customer, the distribution flag is set at the time that record is created. Further, host computer 31 resets ACTIVATION FLAG (field 64 ), indicating that the corresponding card 95 is a non-activated card.
  • institution 12 distributes non-activated transaction cards 95 to a number of selling agent sites S 1 -Sn.
  • Selling agents distribute one or more non-activated transaction cards 95 to customers, in distribute-to-customer step 85 . Since these cards are not activated, the selling agents do not need to distribute the cards in a secure manner.
  • the selling agents After receiving cards 95 , in step 82 , the selling agents transmit card data for each card 95 to server 11 , via transmit step 83 .
  • a selling agent enters the selling agent's ID, via keypad 16 , and simply swipes each card 95 through a magnetic strip reader 15 on terminal 14 at the time the cards have been distributed to their respective customers (users).
  • Terminal 14 transmits a card code and the selling agent's ID to server 11 , via PSTN 19 .
  • the information provided by the swipe reader can be routed through the client computer to appropriately populate an “activation” web page provided by a transaction server at institution 12 and then send the data on the populated page to that server for use in updating database 32 .
  • server 11 receives the card data and accesses the card record, from card records C 1 -Cr previously stored in database 32 , that corresponds to the received card code. For the retrieved card record, server 11 sets DISTRIBUTION FLAG (field 63 ), indicating that a customer has received the corresponding transaction card, and loads the selling agent's ID into SELLING AGENT field (field 62 ).
  • Server 11 activates card 95 by setting the corresponding ACTIVATION FLAG (field 64 ).
  • the record must also contain customer and beneficiary information as CUSTOMER DATA (fields 65 ) and BENEFICIARY DATA (field 66 ).
  • a selling agent requests activation of a transaction card 95 via his or her client computer 21 and Internet 30 .
  • that selling agent begins by establishing an internet connection, through a web browser, to a web site maintained by institution 12 , which provides a transaction card activation web page for display at a browser executing at the agent's client PC.
  • the agent then accesses, through the site, a record of a card based on the unique card number associated with that card, from database 32 , in access-records step 86 via server 11 .
  • client computer 21 the selling agent enters a transaction card number 96 provided by a customer into the page and sends, via step 87 , an HTTP (Hypertext Transfer Protocol) request containing this number, to the web server.
  • HTTP Hypertext Transfer Protocol
  • a copy of the appropriate record is transmitted also, in transmit-record step 87 but by the server, as an HTML file.
  • This file is then locally displayed, via the agent's browser, as a web page, on the selling agent's monitor 22 .
  • the selling agent uses the selling agent's keyboard 23 and mouse 24 , the selling agent, in enter-data step 88 , enters customer and beneficiary data into the web page then displayed on monitor 22 .
  • the customer's name, address, telephone number and currency e.g., U.S. Dollars
  • the selling agent enters the beneficiary's name, address, telephone number and currency (e.g., Mexican Pesos).
  • the selling agent After entering all of the necessary data, the selling agent transmits, in transmit-data step 89 , the resulting page through the browser, as an HTTP request, to server 11 (see FIG. 1 ) at institution 12 .
  • This page includes an instruction issued by the agent through depression of or clicking on an associated “button” or other user-activated hypertext field (commonly called a “widget”) displayed on that page to activate the corresponding transaction card.
  • Server 11 receives the HTTP request, in receive-data step 90 (see FIG. 6 ), and through activate-card step 91 , activates the appropriate card record, e.g., transaction card record C 1 . Specifically, server 11 sets an ACTIVATION FLAG (field 64 ), and loads the customer's and beneficiary's names, addresses, telephone numbers and currencies in the respective fields 65 and 66 .
  • ACTIVATION FLAG field 64
  • the transaction card record e.g., transaction card record C 1
  • the transaction card record C 1 which corresponds to the customer's transaction card 95
  • FIG. 7 depicts money-transfer process 100 .
  • Institution 12 performs a portion of this process (shown in the left side of this figure), while the selling agents, S 1 -Sn, performs the steps located in the center of FIG. 7 .
  • the customers wishing to transfer money to a beneficiary perform the steps located in the right side of FIG. 7 .
  • Money-transfer process 100 commences with customer-request step 101 .
  • a customer with a previously activated transaction card 95 visits a selling agent's site, e.g., site S 2 , to arrange a money transfer to a beneficiary.
  • the customer presents a transaction card 95 to the selling agent and pays the selling agent an amount that includes the amount to be transferred and a transaction fee.
  • a selling agent enters money-transfer request data via keypad 16 and magnetic strip reader 15 on terminal 14 .
  • the selling agent keys in its selling agent ID and a transaction amount via keypad 16 , and then swipes transaction card 95 through magnetic strip reader 15 to enter the card code of that card.
  • terminal 14 transmits the selling agent's ID, the amount and the card code to server 11 via PSTN 19 (or, as discussed above, through an appropriate web page provided by server 11 through an Internet connection).
  • server 11 Upon receiving the transaction request, in receive-data step 103 , server 11 creates one of the transaction records T 1 -Tq, e.g., transaction record T 1 .
  • server 11 begins by creating unique transaction and control numbers. Server 11 then enters the transaction number into TRANSACTION NUMBER (field 42 ), the control number into CONTROL NUMBER (field 45 ), the card code into CARD CODE (field 40 ), and the selling agent's ID into SELLING AGENT (field 53 ).
  • server 11 enters a transaction status code, e.g., “OPEN”, into STATUS (field 52 ), to indicate that the corresponding transaction is an open transaction.
  • server 11 uses the card code received in step 103 , server 11 searches transaction card records C 1 -Cr for a card record with a matching CARD CODE (field 60 ).
  • server 11 Upon finding a match, server 11 copies data from the matching transaction card record, e.g., record C 1 , to the transaction record being created, e.g., record T 1 . Specifically, server 11 copies CARD NUMBER from field 61 to field 41 , CUSTOMER DATA from field 65 to field 55 and BENEFICIARY DATA from field 66 to field 56 .
  • computer 31 calculates and enters TRANSACTION FEE (field 48 ), TRANSFERRED AMOUNT (field 47 ), FUND-PICK-UP AMOUNT (field 51 ), using, if necessary, EXCHANGE RATE (field 50 ), and TOTAL AMOUNT (field 49 ).
  • server 11 enters TRANSACTION DATE (field 43 ) and TRANSACTION TIME (field 44 ) with the current date and time.
  • Computer 31 leaves blank the PAYING AGENT (field 54 ), PICK-UP DATE (field 57 ) and PICK-UP TIME (field 58 ), which are filled in when the beneficiary picks up the funds.
  • server 11 If no match occurs or a data error results during execution of create-record step 104 , as determined in decision step 105 , server 11 returns an error message to the selling agent in send error message step 106 .
  • the selling agent receives the error message, in receive-error message step 107 , for display on display 17 (if the terminal is being used) and/or as an HTML file rendered by the browser executing at client computer 21 (if web access is being used).
  • the process exits the YES path of decision step 108 and returns to request step 101 . Otherwise, the process terminates via a NO path of decision step 108 to end step 109 .
  • process 100 advances, via a YES path of decision step 105 , to load-record step 113 .
  • server 11 loads the transaction record created in create-record step 104 , e.g., transaction record T 1 , into database 32 .
  • issue-receipt step 114 server 11 issues a money-transfer receipt in the form of a data transmission to the selling agent at, for example, selling-agent site S 2 .
  • the selling agent's terminal 14 prints a transaction receipt via terminal printer 18 .
  • FIG. 1 shows printer 18 at selling-agent site S 2 printing a transaction receipt in the form of printed slip 18 ′.
  • Printer 18 prints at least two copies of the transaction receipt (printed slip 18 ′), which the customer signs.
  • the selling agent retains a copy, while giving the customer a copy, in receive-receipt step 119 .
  • a preferred transaction receipt contains the following information, as shown in Table 3 below: TABLE 3 TRANSACTION RECEIPT FINANCIAL INSTITUTION'S NAME, ADDRESS AND TELEPHONE NUMBER SELLING AGENT'S NAME, ADDRESS AND TELEPHONE NUMBER CARD NUMBER TRANSACTION NUMBER TRANSACTION DATE TRANSACTION TIME CONTROL NUMBER FUND-PICK-UP NUMBER IN CUSTOMER CURRENCY (e.g., US Dollars): TRANSFERRED AMOUNT TRANSACTION FEE TOTAL AMOUNT IN BENEFICIARY CURRENCY (e.g., Mexican Pesos): FUND-PICK-UP AMOUNT EXCHANGE RATE CUSTOMER'S NAME, ADDRESS AND TELEPHONE NUMBER BENEFICIARY'S NAME, ADDRESS AND TELEPHONE NUMBER CUSTOMER'S SIGNATURE
  • the customer Upon receiving the transaction receipt in receive-receipt step 119 , the customer contacts the beneficiary in inform-beneficiary step 120 .
  • the customer informs the beneficiary of the fund-pick-up (“folio”) number and amount, by, for example, a telephone call, an e-mail message, or a facsimile transmission.
  • folio fund-pick-up
  • FIG. 8 illustrates fund-pick-up process 130 .
  • Institution 12 performs the steps located in the left side of FIG. 8 , while each of the paying agents, at P 1 -Pm, performs the steps located in the center of FIG. 8 . Finally, the beneficiary performs the steps located in the right side of FIG. 8 .
  • a beneficiary claims funds from a paying agent by presenting a folio number and proper personal identification, preferably a photo ID such as a driver's license, passport, etc.
  • the paying agent uses the folio number to access a copy of the corresponding transaction record, e.g., transaction record T 1 , from institution 12 .
  • the paying agent uses Internet 30 and the paying agent's client computer 21 to obtain a “payment” page. Through this page, the agent enters the folio number that the beneficiary provided.
  • the paying agent transmits, through its browser and as an HTTP request, the request in access-record step 134 .
  • Server 11 responds, via Internet 30 , in transmit-record step 135 with a web page providing payment authorization, including the amount to be paid and the currency in which payment is to be made, and the name and address of the beneficiary to whom this amount is to be paid.
  • a web page containing a copy of the data stored in the corresponding transaction record is displayed on the paying agent's monitor 22 .
  • the paying agent in decision step 136 , confirms the validity of the money transfer using the beneficiary's identification and transaction data 27 displayed on monitor 22 . If the beneficiary's identification matches the displayed transaction data 27 for the corresponding transaction record, e.g., transaction record T 1 , the paying agent authorizes payment of the amount displayed in FUND-PICK-UP AMOUNT (field 51 ).
  • the paying agent Upon authorizing payment, the paying agent requests, by clicking or depressing an appropriate widget on the payment page, that server 11 issue a payment receipt, in request-receipt step 137 . If the paying agent finds that the beneficiary's identification does not match the transaction data 27 , in decision step 136 , the paying agent refuses the payment and so informs the beneficiary. Process 130 then ends through step 140 .
  • server 11 After receiving a request for a payment receipt, in receive-request step 138 , server 11 loads payment data into the corresponding transaction record, here transaction record T 1 , in load-data step 142 in database 32 to effectively “close-out” the transaction. Specifically, server 11 enters a payment code, e.g., “PAID”, into STATUS (field 52 ), indicating that the funds were paid. In addition, server 11 enters a date into PICK-UP DATE (field 57 ), a time into PICK-UP TIME field (field 58 ) and a paying agent's ID into PAYING AGENT field (field 54 ).
  • a payment code e.g., “PAID”
  • STATUS field 52
  • server 11 enters a date into PICK-UP DATE (field 57 ), a time into PICK-UP TIME field (field 58 ) and a paying agent's ID into PAYING AGENT field (field 54 ).
  • Server 11 next issues a payment receipt, in issue-receipt step 143 .
  • server 11 transmits the following data (listed in table 4 below) in the form of a displayed web page, which, through the agent's browser, is displayed on the paying agent's monitor 22 .
  • step 145 the paying agent prints two copies of the payment receipt, which the beneficiary signs, in obtain-signature step 147 .
  • the paying agent gives the beneficiary the transferred amount of money along with one copy of the payment receipt.
  • receive-funds step 149 fund-pick-up process 130 ends in step 140 .
  • the selling agents preferably deposit the funds they collect into a specified bank account for transmission to financial institution 12 .
  • the institution typically distributes funds to the paying agents by, for example, crediting an account or issuing a check.
  • the invention contemplates that numerous procedures are available for clearing accounts, i.e., for collecting funds from and paying funds to the paying and selling agents.
  • server 11 is programmed to automatically cancel the transaction. For instance, the server cancels the transaction, by, for example, changing the contents of the STATUS field (field 52 ) from “OPEN” to “EXPIRED”.
  • institution 12 informs the customer, via mail or telephone, that the beneficiary failed to pick-up the funds and that the transaction expired.
  • arrangements may be made to, e.g., issue a refund to the customer.
  • FIG. 9 depicts a block diagram of client computer (PC) 21 located at either a selling or paying agent, and which is used in implementing the present invention.
  • PC client computer
  • client computer 21 comprises input interfaces (I/F) 910 , processor 920 , communications interface (COMM I/F) 930 , memory 950 and output interfaces 970 , all conventionally interconnected by bus 940 .
  • Memory 950 which generally includes different modalities, including illustratively random access memory (RAM) 953 for temporary data and instruction store, diskette drive(s) 957 for exchanging information, as per user command, with floppy diskettes, and non-volatile mass store 960 that is implemented through a hard disk, typically magnetic in nature.
  • Mass store 960 may also contain a CD-ROM or other optical media reader (not specifically shown) (or writer) to read information from (and write information onto) suitable optical storage media.
  • the mass store stores operating system (O/S) 963 and application program 967 ; the latter implementing client processing used in the present invention.
  • O/S 963 may be implemented by any conventional operating system, such as the WINDOWS NT operating system (“WINDOWS NT” is a registered trademark of Microsoft Corporation of Redmond, Washington). Given that, we will not discuss any components of O/S 963 as they are all irrelevant. Suffice it to say, application program 967 executes under control of the O/S.
  • Incoming information can arise from two illustrative external sources: network supplied information, e.g., from Internet 30 and/or other packet networked facility, through network connection 935 to communications interface 930 , or from a dedicated input source, via path(es) 905 , to input interfaces 910 .
  • network supplied information e.g., from Internet 30 and/or other packet networked facility
  • dedicated input can arise from swipe card reader 43 , in those agent sites that employ both that reader and a client computer for accessing server 11 (see FIG. 1 ) through an Internet connection.
  • Input interfaces 910 contain appropriate circuitry to provide necessary and corresponding electrical connections required to physically connect and interface card reader 43 (as well as any other dedicated input devices, not shown) to client computer 21 .
  • application program 967 may exchange commands and data, via network connection 935 to server 11 , or path(es) 905 with terminal 14 , to transmit and receive information, to the extent needed, during transaction processing.
  • Input interfaces 910 also electrically connect and interface user input device 980 , such as keyboard 23 and mouse 24 , to the client computer.
  • Display 22 such as a conventional color monitor
  • printer 25 such as a conventional laser printer used as a transaction printer, are connected, via leads 973 and 975 , respectively, to output interfaces 970 .
  • the output interfaces provide requisite circuitry to electrically connect and interface the display and printer to the computer system.
  • client computer 21 since the specific hardware components of client computer 21 as well as all aspects of the software stored within memory 950 , apart from the various software modules, as discussed below, that implement the present invention, are conventional and well-known, they will not be discussed in any further detail.
  • the present invention may be implemented in a web-based environment where either or both a selling and paying agent utilize client computer 21 to access server 11 , either through a dial-up telephonic connection or an Internet web-based connection.
  • FIG. 10 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment with PSTN-based communication occurring between an agent and server 11 .
  • the same basic methodology described below in connection with this figure applies to use of a POS terminal, e.g., terminal 14 , in lieu of a client PC.
  • application program 967 executing within client computer 21 contains client transaction process 1010 , card reader interface process 1020 and communication (COMM) process 1030 .
  • the client computer when accessing server 11 at the financial institution, establishes a dial-up circuit-switched connection, through local modem 1040 , communication line 1045 , PSTN 19 and communication line 1055 , to peer modem 1060 situated within the financial institution and connected to server 11 .
  • server 11 may utilize quite a number of modems in order to handle a relatively large number of transactions involving quite a number of different agents, for purposes of simplifying this figure (as well as FIG. 11 which is discussed below), I will discuss this figure (as well as FIG. 11 ) in the context of just one transaction.
  • an agent desires to initiate a transaction, whether it is a selling agent seeking to activate a transaction card for a customer or initiate a money transfer from the customer to his(her) designated beneficiary, or a paying agent seeking to access a transaction record and to effect a payment to a beneficiary, that agent first initiates execution of client transaction process 1010 .
  • This process performs all client transaction processing for both card activation (i.e., sales), money transfer initiations and beneficiary payment.
  • process 1100 obtains card data through card reader 43 , which is connected to client computer 21 , queries the agent for and obtains other transaction data through direct keyboard entry, locally displays transaction data on a local monitor, and exchanges transaction data, via communication process 1030 , with server 11 .
  • Process 1010 may also obtain transaction data from other peripheral input devices (conventional and not shown) that might be used to obtain transaction data from the agent.
  • this process requires obtaining a folio number from the beneficiary, through manual keyboard entry by the agent, using the folio number to retrieve an associated transaction record data from server 11 and exchanges payment information with the server regarding the status of the payment, e.g., to “close-out” the transaction in the event of a payment to an authorized beneficiary.
  • process 1010 prior to the start of any transaction, e.g., when process 1010 begins executing or after it has completed a transaction, it displays a transaction start screen display on the local monitor for the agent's use.
  • This screen display contains appropriate instructions as well as a conventional soft-selection field for the agent to indicate whether (s)he wants to initiate a card activation or a payment transaction.
  • process 1010 displays an appropriate data entry screen containing a data entry field for the transaction card number (card data). This number can be entered manually by the agent or alternatively, through card reader interface process 1020 , by the agent simply swiping the transaction card of the customer through the card reader 43 when instructed to do so by the screen display.
  • the resulting card data is captured by process 1020 and supplied to client transaction process 1010 .
  • process 1010 through communication process 1030 , establishes a dial-up connection, through modem 1040 , to server 11 situated at the financial institution. Once this connection is established, process 1010 transmits the card number and transaction type (here, card activation) to server 11 .
  • This server accesses, through its internal transaction server 1070 , which, in turn and operating in conjunction with database manager 1075 , accesses the corresponding transaction card record from transaction database 32 .
  • transaction server 1070 transmits a suitable access-successful/activation-start message back to client computer 21 and specifically to client transaction process 1010 executing thereat.
  • process 1010 displays a transaction template containing various fields through which the agent queries the customer for customer and beneficiary information, as delineated above. Once the agent signifies, again through use of an appropriate soft-selection key, that all the information is entered, process 1010 then transmits this information through the dial-up connection, then existing between client computer 21 and server 11 , and particularly to transaction server 1070 situated within server 11 .
  • server 1070 Upon receipt of this information, server 1070 updates the transaction card record for this transaction card with the information supplied by the agent and also updates the card record to signify that that particular transaction card is now activated and ready for subsequent use in transferring funds between the customer and his(her) designated beneficiary.
  • transaction server 1070 broadcasts a suitable card-activated/complete message back to client computer 21 , and specifically to client transaction process 1010 .
  • Process 1010 provides a visual notification to the agent that the card is now activated, who, in turn, can appropriately notify the customer.
  • process 1010 displays an appropriate data entry screen to prompt the agent to enter a transaction card number, either manually or by swiping a transaction card then presented by a customer. Once this number is obtained, process 1010 again establishes a dial-up connection to server 11 and within this server to transaction server 1070 . After this connection is established, process 1010 transmits the card number and transaction type (here, card activation) to server 1070 which, in turn, accesses the transaction card record for this customer and, if the card number is valid, transmits, within a money-transfer/start message, the customer and beneficiary information in this record back to the client transaction process 1010 .
  • card number and transaction type here, card activation
  • process 1010 displays an appropriate display screen containing monetary fields, both in terms of a payment amount and a currency.
  • the agent asks the customer for the amount of the payment to be made.
  • This information is then manually entered by the agent into the client computer and displayed by process 1010 in the display screen, and then, once confirmed by the agent, communicated, in a suitable money-transfer/amount message, to the transaction server.
  • the transaction server specifies the transaction fee for the transfer and transmits this amount, in a money-transfer/total-amount message, back to the client transaction process 1010 .
  • process 1010 transmits this confirmation, as a money-transfer/confirm message, to the server, specifically transaction server 1070 , which, in turn, creates a corresponding transaction record, within database 32 , for this card and the customer and his(her) beneficiary, in the manner described above and populates that record with information pertinent to that particular transaction.
  • the transaction server supplies transaction information, through a money-transfer/accept message, back to process 1010 with an instruction to print a two-part transaction receipt, as shown in Table 3 above, for the customer to sign and which provides the folio number for this transaction.
  • process 1010 To effectuate payment to a beneficiary, process 1010 , through selection of this particular type of transaction, displays a different display screen through which the agent asks the beneficiary for a folio number. As discussed above, this number is unique to each transaction. Once the beneficiary provides this number to the agent, the agent completely enters it and process 1010 locally displays it on monitor 22 , the agent then instructs process 1010 , again through depression of an appropriate soft-key to establish a dial-up circuit switched connection, through communication process 1030 and modem 1040 , to server 11 , and then to transmit a payment transaction initiation message containing this folio number and a transaction type (here, payment) to transaction server 1070 .
  • a transaction type here, payment
  • server 1070 accesses database 32 to locate a transaction record bearing this folio number. Once this record is located and accessed, server 1070 transmits payment and beneficiary information, within a payment-info message, back to client transaction process 1010 . Process 1010 then displays this information on monitor 22 . At this point, the paying agent requests personal identification from the beneficiary. If the agent is satisfied by the identification, the agent confirms the transfer through client process 1010 , again through depression of an associated soft-key. In response to this confirmation, process 1010 sends a payment-confirm message to transaction server 1070 which, in turn, updates, in the manner described above, the transaction record for this transaction to signify that payment was made and hence the transaction is “closed-out”.
  • server 1070 sends, via a payment-receipt message, an instruction back to client transaction process 1010 to print a two-part transaction receipt, containing the information shown in Table 4 above, for the beneficiary to sign prior to actual receipt of the transferred funds.
  • client process 1010 and transaction server 1070 can each employ appropriate cryptographic processing, such as, e.g., public key cryptography (where each agent is assigned a different public/private key pair by the financial institution with that pair being programmed into application program 967 used by that agent), or symmetric-key cryptography.
  • public key cryptography the transaction server uses a public key assigned to a given agent for encrypting transaction information destined to the client computer used by that agent, while that agent uses his(her) own secret key for decrypting messages it so receives from the server.
  • the server utilizes its own public-private key pair in a similar manner.
  • a symmetric key the same key is used for both encryption and decryption and is kept secret and secure by both the client computer and the transaction server.
  • FIG. 11 depicts a high-level block diagram of the software processes utilized by the present invention also in a client-server embodiment but with web-based communication between an agent and server 11 .
  • web browser 1110 takes the place of client transaction process 1010 shown in FIG. 10 ; financial institution 12 contains a web server (composed of HTTP server 1170 and transaction server 1180 ) rather than just transaction server 1070 alone. Since the basic client-server transaction processing, apart from the use of web-based messaging, for card activation, money transfer initiation and payment, is essentially identical to that described above in conjunction with FIG. 10 , those details will be omitted here.
  • the system shown in FIG. 11 relies on client computer 21 establishing a bi-directional network connection through Internet 30 to server 11 .
  • This connection occurs through conventional near-end communication device 1140 (which may be, e.g., a modem, but is not so limited), local Internet Service Provider (ISP) 1145 , Internet 30 and far-end ISP 1150 (which serves the financial institution) and ultimately far-end communication device 1155 (which may be, e.g., a router or other device that provides a packet interface to a persistent Internet connection).
  • ISP Internet Service Provider
  • Server 1180 contains conventional firewall computer 1160 , HTTP server 1170 and transaction server 1180 .
  • Transaction server 1180 is essentially the same as server 1070 shown in FIG. 10 , and hence will not be described any further.
  • Firewall 1160 serves to filter incoming packet communication to server 1180 and, by doing so, significantly frustrate unauthorized access to the transaction server.
  • server 11 Rather than transmitting messages containing transaction data, server 11 , specifically transaction server 1180 , downloads HTML files containing web page templates which, upon receipt and processing by web browser 1110 , are locally displayed to the agent. The agent then enters the information, prompted by various data entry fields in each page, and, through the browser, transmits HTTP requests containing the information back to the server. The agent can also specify the type of transaction desired to the transaction server through appropriate interaction, such as mouse clicks over corresponding display “widgets”, with an initial (or home) and/or other web page(s) supplied by server 1180 , as well as provide other transaction instructions and/or confirmations to transaction server 1080 .
  • HTTP server 1170 implements a HTTP (Hypertext Transfer Protocol) which is used, by both browser 1110 and transaction server 1180 , to transport messages, here financial information and related instructions, over the Internet between the browser and server 1180 .
  • HTTP Server 1170 implement both sides of this protocol, including packet encapsulation (assembly) as well as packet dis-assembly.
  • this server through the use of conventional HTTP GET and POST messages issued by the browser or server manages information flow between browser 1110 and transaction server 1180 to either, as requested by the browser or the transaction server, supply information from database 32 to the browser for local display thereat or update this database with information supplied by the browser.
  • a transaction card number for a customer can also be supplied through card reader 43 , by the agent swiping the card, but with card reader interface process 1130 supplying that information to browser 1110 .
  • Browser 1110 can be modified, in a manner readily apparent to those skilled in the art, through addition of, e.g., an appropriate JAVA-implemented routine to properly interact with process 1130 and therethrough obtain transaction card data from card reader 43 .
  • transaction messages may be protected, through encryption, using conventional SSL (secure socket library) based cryptography in conjunction with HTTP.
  • SSL secure socket library
  • SSL undertakes client-server negotiations to negotiate a particular session key and a cryptographic algorithm, such as an RSA public-key cryptosystem, for both the client and server to use during that session.
  • a cryptographic algorithm such as an RSA public-key cryptosystem
  • the remaining messages are so encrypted, and communicated in encrypted form, via HTTP packets, during that session using the negotiated key and the algorithm.
  • This encryption and decryption would be handled by browser 1110 and, e.g., HTTP server 1180 .
  • SSL is currently used, on a widespread basis, for providing security for Internet-based credit card transactions.
  • SSL does not encrypt HTTP transport layer (i.e., TCP port numbers) fields hence allowing use of load balancing servers (as shown in FIG. 12 ) at the financial institution to distribute transaction traffic to a given server.
  • HTTP transport layer i.e., TCP port numbers
  • load balancing servers as shown in FIG. 12
  • the reader is directed to, e.g., pages 279 and 474-475 of D. Atkins et al, Internet Security—A Processional Reference, ( ⁇ 1996, New Riders Publishing Co.).
  • FIG. 12 depicts a high-level block diagram of typical server farm 1200 for use in lieu of server 11 for processing large numbers of simultaneously occurring financial transactions.
  • server farm 1200 contains multiple HTTP servers 1170 1 , 1170 2 , . . . , 1170 x , and corresponding transaction servers 1180 1 , 1180 2 , . . . , 1180 x .
  • communication device 1155 is connected to conventional firewall 1160 (though of larger capacity than that shown in FIG. 11 , but otherwise identical in function).
  • the firewall is connected, as shown in FIG. 12 , to load balancing server 1210 which distributes each new financial transaction to a then lightest-loaded HTTP server and transaction server pair in the server farm that is then available to process that transaction.
  • Database 32 permits concurrent access by all the individual transaction servers. However, appropriate and conventional database locking mechanisms are used by the database managers (not shown) in the transaction servers to prevent inadvertent data corruption that would otherwise result from multiple simultaneous accesses being made, by multiple transaction servers, to the same record in the database.
  • card activation and distribution may occur in a number of suitable ways.
  • a selling agent swipes the card in magnetic strip reader 15 (see transmit-data step 83 in FIG. 6 ).
  • money-transfer system 10 learns of the existence of that card.
  • server 11 creates a record in database 32 (see record-data step 84 ).
  • institution 12 could simply record the cards as generic cards with no designation of a selling agent's ID in SELLING AGENT field (field 53 ).
  • Institution 12 could also load the selling agent's ID into SELLING AGENT (field 53 ) before distributing transaction cards to the selling agents.
  • the invention also contemplates that, rather than having a selling agent participate in the card activation process, e.g., via steps 86 - 90 , institution 12 could utilize customer service representatives (CSR) for that purpose.
  • CSR customer service representatives
  • a customer with a non-activated card 95 could telephone institution 12 and read the card number 96 from the front face of card 95 to a CSR.
  • the CSR would then access the record for the corresponding transaction card, e.g., record C 1 , through server 11 .
  • the CSR would then ask the customer to provide the customer and beneficiary information (and possibly, the selling agent's ID), which the CSR loads into CUSTOMER DATA (fields 56 ) and BENEFICIARY DATA (fields 57 ) (and possibly, SELLING AGENT (field 54 ).
  • the CSR would set DISTRIBUTION FLAG (field 54 ) and ACTIVATION FLAG (field 55 ) at this time.
  • institution 12 may issue secret personal-identification numbers (PINs) to selling agents and their employees.
  • PINs personal-identification numbers
  • institution 12 may require a selling agent to enter two numbers.
  • a selling agent might be required to enter, via keypad 16 , a selling agent PIN and an employee PIN, to differentiate different employees working for the same selling agent. Requiring entry of PINs could increase the difficulty of operating data terminal 14 on an unauthorized basis.
  • each such terminal could be fitted with a processor programmed to store and automatically transmit an agent's ID, PIN and/or a terminal tracking number, whenever a data transmission occurs.
  • selling agents may provide customers with a telephone PIN when initiating a transaction. The customer would then have the option of using the telephone PIN to promptly make a toll-free call to the beneficiary from the selling agent's site. It is felt that prompt disclosure of a folio number and an amount to a beneficiary would enhance security as well as provide additional convenience to the beneficiary.
  • cards 95 may also be issued with more than one beneficiary.
  • a selling agent may select, via keyboard 16 , whether one, more or all of the recorded beneficiaries are to pick-up or otherwise receive the funds.
  • the appropriate transaction card record C 1 -Cr may name the customer as one of the beneficiaries or the only beneficiary. In that case, a customer, who may be traveling to a distant location, would not need to carry a large amount of cash or traveler's checks. A traveler could arrange to have a folio number available to collect money in a local currency upon arrival at a foreign location.
  • a paying agent may electronically credit the delivered funds to a beneficiary's bank account for subsequent access, in a “piece-meal” fashion, if desired, by the beneficiary.
  • a paying agent's printer 25 may print a check, in favor of the beneficiary, at the time that the payment receipt prints (see print-receipt step 145 in FIG. 8 ).
  • paying agents may make the funds available to a beneficiary through a conventional ATM (automatic teller machine) network in a manner described below with respect to FIGS. 13-15 .
  • FIG. 13 illustrates ATM fund-pick-up system 1300 , which functions as a money-transfer system by making funds available to a beneficiary via a network of conventional money dispensing machines, such as ATMs 1301 - 1303 associated with ATM network 1304 .
  • ATM fund-pick-up system 1300 comprises a money-transfer company in the form of financial institution 12 , which is associated with “s” ATM card distributor sites Al-As (where “s” is an integer, typically numbering in the thousands or more).
  • ATM card distributor sites Al-As include conventional DTMF (Dual-Tone, Multiple Frequency) telephones 1310 - 1312 , respectively, for communicating with server 11 via PSTN 19 and the communications interface 33 located at financial institution 12 .
  • financial institution 12 of FIG. 13 also comprises operator telephone system 13 , which connects to computer 31 .
  • operator telephone system 13 comprises conventional telephone equipment that allows one or more customer service representatives (CSR's) to communicate with ATM card distributor sites A 1 -As via server 11 and PSTN 19 .
  • CSR's customer service representatives
  • a conventional ANI (automatic number identification) system 1305 connects to PSTN 19 for generating an ANI signal (identifying the telephone number, name, and other data of a calling party), which PSTN 19 automatically transmits to a called party, such as financial institution 12 .
  • ATM fund-pick-up system 1300 uses conventional ATM cards 1306 , along with a personal code or PIN (personal identification number), as money pick-up devices for use by beneficiaries when operating ATMs 1301 - 1303 .
  • Financial institution 12 initially sends conventional, non-activated ATM cards 1306 to ATM card distributors located at ATM card distributor sites A 1 -As.
  • financial institution 12 stores ATM card data 1424 in database 32 .
  • ATM card data 1424 comprise ATM card records ATM 1 -ATMt (where “t” is the number of ATM cards 1306 produced).
  • Each of the conventional ATM cards 1306 includes a unique ATM card number (typically a sixteen digit number) that is visibly printed or embossed on the face of each ATM card 1306 .
  • each ATM card 1306 includes a corresponding unique ATM card code in the form of an alphanumeric code that is magnetically stored in a conventional magnetic strip located on the rear surface of the ATM card 1306 .
  • financial institution 12 may forward the ATM cards to ATM card distributors in large batches in which the ATM card numbers are serially arranged. However, to discourage fraud and/or make fraud attempts more difficult, the corresponding ATM card codes stored in the magnetic strips are randomly or quasi-randomly arranged. Financial institution 12 creates records of the ATM codes and numbers before distributing ATM cards 1306 .
  • Server 11 initially creates each ATM card record ATM 1 -ATMt by having computer 31 load a specific ATM CARD NUMBER and its corresponding ATM CARD CODE into respective fields 1425 and 1426 .
  • ACTIVATION FLAG field 1431
  • VALID FLAG field 1432
  • ACTIVATION FLAG field 1431
  • VALID FLAG field 1432
  • financial institution 12 will first have computer 31 load appropriate ATM card data 1424 into those ATM card records ATM 1 -ATMt that correspond to the specific batch of ATM cards being forwarded.
  • DISTRIBUTOR ID (field 1427 ), e.g., the distributor's name, address, PIN, etc., and that distributor's telephone number in DISTRIBUTOR TELEPHONE NUMBER (field 1428 ) for each of the ATM card records ATM 1 -ATMt associated with the batch being forwarded.
  • ATM card data 1424 represents an inventory of all ATM cards that financial institution 12 has sent to ATM card distributors.
  • FIG. 15 illustrates the operation of ATM fund-pick-up system 1300 and the details of the corresponding ATM fund-pick-up process 1500 .
  • Financial institution 12 performs a portion of the FIG. 15 process (shown in the left side of the figure), while ATM card distributors at sites A 1 -As perform the steps located in the center of FIG. 15 .
  • the beneficiary wishing to obtain an activated ATM card 1306 for use in collecting the transferred funds performs the steps located in the right said of FIG. 15 .
  • a customer who requests that money be transferred to a beneficiary receives a fund-pick-up number (see field 46 in FIG. 2 and the transaction receipt depicted in Table 3 ).
  • the customer informs the beneficiary of the appropriate fund-pick-up number, also referred to as a “folio” number.
  • the fund-pick-up number acts as a device pick-up code for use by the beneficiary when getting a money pick-up device, such as an ATM card 1306 , from one of the distributors 1310 - 1312 .
  • ATM fund-pick-up process 1500 begins with request-card step 1501 in which a beneficiary with a fund-pick-up number visits one of the ATM card distributor sites, say site A 2 , and requests that he/she be given an activated ATM card 1306 .
  • the ATM card distributor places a telephone call to financial institution 12 via a DTMF telephone, say telephone 1311 , in call-institution step 1502 .
  • Communications interface 33 receives the call and connects it to computer 31 , which has been loaded with a conventional ANI (automatic number identification) recognition routine.
  • financial institution 12 uses the ANI signal as a distributor identification signal to verify that a request to activate a particular ATM card 1306 is being communicated from the DTMF telephone belonging to the distributor that originally received the ATM card 1306 in question.
  • decision step 1503 computer 31 processes the telephone call by first looking for a valid ANI signal. If the ANI signal is “unknown”, “blocked” or otherwise indeterminable, process 1500 exits decision step 1503 via the “NO” path causing computer 31 to connect the call to operator telephone system 13 , in connect-operator step 1504 .
  • a CSR customer service representative
  • operator assistance in operator-assisted process step 1505 , which may include manual activation, rejection and/or invalidation of an ATM card 1306 by the CSR.
  • process 1500 exits decision step 1503 via the “YES” path to request step 1506 .
  • server 11 transmits an audio request to the ATM card distributor to punch-in an ATM card number on the keypad of the distributor's DTMF telephone.
  • the ATM card distributor selects an ATM card 1306 from inventory and keys-in the corresponding ATM card number, in send step 1508 , using the keypad of the distributor's DTMF telephone.
  • computer 31 receives the transmitted ATM card number and invokes decision step 1509 to determine whether or not ATM card records ATM 1 -ATMt show that the ATM card 1306 in question was one that financial institution 12 originally sent to the ATM card distributor involved. Specifically, in decision step 1509 , computer 31 uses the transmitted ATM card number to search fields 1425 (ATM CARD NUMBER) in ATM card records ATM 1 -ATMt for a match with the transmitted ATM card number. When a matching record is found, say ATM card record ATM 2 , computer 31 compares the received caller-ID telephone number (see decision step 1509 ) with the telephone number contained in field 1528 (DISTRIBUTOR TELEPHONE NUMBER) for ATM card record ATM 2 .
  • search fields 1425 ATM CARD NUMBER
  • decision step 1509 computer 31 finds that these telephone numbers match, computer 31 reads fields 1431 and 1432 to see if these fields each are in a reset state, indicating respectively that the corresponding ATM card 1306 has not yet been activated and is a valid card. If, in decision step 1509 , computer 31 finds a positive match with respect to fields 1525 , 1528 , 1531 and 1532 , as described above, process 1500 proceeds to request step 1510 via the “YES” path of decision step 1509 .
  • process 1500 proceeds to connect-operator step 1504 via the “NO” path of decision step 1509 .
  • a CSR will give operator assistance, in operator-assisted process step 1505 , which may include operator activation, rejection and/or invalidation of the ATM card 1306 in question.
  • server 11 transmits to the ATM card distributor an audio request, asking the distributor to punch-in the fund-pick-up number that the beneficiary provided when requesting an ATM card 1306 .
  • the ATM card distributor keys-in the fund-pick-up number, in send step 1512 , using the keypad of the distributor's DTMF telephone.
  • Computer 31 after receiving the transmitted fund-pick-up number, invokes decision step 1513 . Using the transmitted fund-pick-up number, computer 31 searches transaction data 27 (see FIG. 2 ) in database 32 to locate the corresponding transaction.
  • computer 31 searches fields 46 (FUND-PICK-UP NUMBER) in transaction records T 1 -Tq for a match with the fund-pick-up number punched-in by the ATM card distributor.
  • fields 46 FUND-PICK-UP NUMBER
  • computer 31 reads the corresponding STATUS (field 52 ). If computer 31 finds that the transaction is an open transaction, i.e., field 52 for transaction record T 2 contains the code “open”, meaning that the beneficiary's fund-pick-up number is a “valid” number, process 1500 proceeds to update step 1514 via the “YES” path of decision step 1513 .
  • process 1500 proceeds to connect-operator step 1504 via the “NO” path of decision step 1513 .
  • a CSR will give operator assistance, in operator-assisted process step 1505 , which may include manual activation, rejection and/or invalidation of the ATM card 1306 in question.
  • computer 31 updates the data contained in the appropriate ATM card record, say ATM card record ATM 2 . Specifically, computer 31 first sets ACTIVATION FLAG (field 1432 ), indicating that the corresponding ATM card 1306 is an activated card. Second, computer 31 copies the corresponding transaction number to the appropriate ATM card record. Specifically, computer 31 copies the contents of field 42 (TRANSACTION NUMBER) of, say, transaction record T 2 (see FIG. 2 ), to field 1430 (TRANSACTION NUMBER) of, say, ATM card record ATM 2 . Third, computer 31 retrieves an unused PIN from a beneficiary PIN lookup table located in database 32 . Computer 31 loads the unused PIN into field 1429 (BENEFICIARY PIN).
  • ATM fund-pick-up process 1500 proceeds to send step 1515 .
  • server 11 transmits to the appropriate ATM card distributor an audio message revealing the beneficiary PIN that is to be used with the ATM card 1306 being activated.
  • give-card/PIN step 1516 the ATM card distributor gives the beneficiary the activated ATM card 1306 and the corresponding PIN.
  • collect step 1517 the beneficiary uses the activated ATM card 1306 and its corresponding PIN to collect the transferred funds from an ATM, say ATM 1302 , as if the beneficiary were using a conventional bank ATM card to withdraw funds from a bank.
  • ATM network 1304 uses the PIN and the ATM code, read from the magnetic strip on ATM card 1306 , to access records (e.g., ATM card records, transaction records, etc.) from financial institution 12 via communications interface 33 . These records are updated in real time as ATM transactions are generated and paid by ATM network 1304 .
  • records e.g., ATM card records, transaction records, etc.
  • server 11 may be equipped with a speech recognition system that would allow an ATM card distributor to respond with voiced messages to data requests made in request steps 1506 and 1510 (see FIG. 15 ). While the above description relates ATM fund-pick-up process 1500 to the money-transfer techniques disclosed with respect to FIGS. 1-12 , process 1500 is also applicable to other money-transfer systems that provide a beneficiary with a fund-pick-up number or other secret code to collect funds at a remote location.
  • ATM fund-pick-up process 1500 a valid fund-pick-up number is the sole means of identification used by a beneficiary when obtaining an activated ATM card 1306 .
  • the invention contemplates that financial institution 12 will inform the customer that it is the responsibility of the customer and the beneficiary to keep the fund-pick-up number secure and confidential.
  • ATM fund-pick-up process 1500 could be modified further to require a beneficiary to also present to an ATM distributor some personal identification, e.g., a driver's license, a passport, etc. Server 11 would then prompt the ATM distributor, in request step 1510 , for example, to key in or speak the beneficiary's name in addition to the fund-pick-up number.
  • computer 31 could determine not only the validity of the fund-pick-up number but also whether or not that particular fund-pick-up number corresponds to the particular beneficiary involved. Specifically, in decision step 1513 , computer 31 would first locate the appropriate transaction record (see transaction records T 1 -Tq in FIG. 2 ) containing the fund-pick-up number provided by the beneficiary and keyed in by the ATM distributor (see FUND-PICK-UP NUMBER in field 46 ). If the transaction record in question has an “open” status (see STATUS field 52 ), computer 31 would then determine whether or not the corresponding beneficiary name contained in BENEFICIARY DATA field 56 matches the beneficiary name keyed in or voiced by the ATM distributor. When finding a discrepancy, computer 31 would connect the call to operator telephone system 13 via connect step 1504 .
  • the invention contemplates that when using a typical ATM network 1304 , financial institution 12 could make funds available to a beneficiary at ATMs 1301 - 1303 within 30 minutes after a transaction is initiated (e.g., after receive receipt step 119 in FIG. 7 has been executed).
  • the status (see STATUS in field 52 of FIG. 2 ) of a transaction should remain “open” for only a fixed period of time (e.g., thirty days). If a beneficiary fails to collect the transferred funds (see TRANSFERRED AMOUNT in field 47 of FIG. 2 ) within the fixed time period, server 11 may be programmed to automatically cancel the transaction.
  • server 11 could cancel the transaction, by, for example, changing the contents of the STATUS field (field 52 ) from “OPEN” to “EXPIRED”.
  • financial institution 12 would then inform the customer that he/she should collect the funds because the transaction has expired.
  • Fraudulent activity with respect to ATM fund-pick-up process 1500 could be readily monitored in real- or near-real time by fraud control personnel located at financial institution 12 .
  • Computer 31 could readily keep a log of all ATM card numbers that have been entered in send step 1508 . If a particular ATM card 1306 has been involved in a given number, say four, unsuccessful activation attempts, computer 31 could automatically void the ATM card 1306 by setting VALID FLAG in field 1432 . The invention contemplates that most unsuccessful activation attempts would normally result from an invalid or incorrectly entered fund-pick-up number.
  • computer 31 and/or customer service personnel, in real- or near-real time could report an activation problem to fraud control personnel, who determine if an actual fraud is being perpetrated.
  • database 32 can be used to provide a substantial degree of fraud prevention by showing ATM card distributor usage patterns that point to particular distributors having an inordinate number of fraud attempts.
  • computer 31 and customer service representatives can quickly detect any ATM card shipments that are lost or stolen when, in decision step 1513 , an ATM card 1306 is found to be invalid because, for example, the caller-ID does not match the DISTRIBUTOR TELEPHONE NUMBER in field 1428 .
  • ATM card distributor sites A 1 -As, selling-agent sites S 1 -Sn and paying-agent sites P 1 -Pm may best be located at airports, banks, department and convenience stores, liquor stores, travel agencies, and the like. In many instances, selling agents and paying agents may be located at the same site and each may function as an ATM card distributor. However, paying-agent sites P 1 -Pm would best include conveniently located establishments that normally have considerable amounts of cash that they would prefer not having on hand, a requirement that is not applicable to selling agents or ATM card distributors.
  • FIGS. 16-18 illustrate a technique of initiating and processing an online transaction for transferring money from a customer to a beneficiary using Internet 30 , PSTN 19 and a customer's bank card, e.g., a credit or debit card.
  • FIG. 16 shows financial institution 12 connected to PSTN 19 and Internet 30 to form online money-transfer system 1600 .
  • Financial institution 12 comprises server 11 , which provides an online money-transfer service, which is accessible to customers via Internet 30 .
  • Server 11 includes host computer 31 , database storage 32 and communications interface 33 , which connects computer 31 to Internet 30 and PSTN 19 .
  • institution 12 includes an operator telephone system 13 , which connects to computer 31 .
  • PSTN 19 includes conventional automatic number identification (ANI) system 1605 .
  • ANI automatic number identification
  • Each of the customer systems CS 1 -CSv includes a client computer 1621 with monitor 1622 , keyboard 1623 , mouse 1624 and printer 1625 .
  • Client computers 1621 connect to Internet 30 through conventional communications equipment (not specifically shown).
  • Each of the data communication systems CS 1 -CSv also includes a conventional DTMF (Dual-Tone, Multiple Frequency) telephone 1626 , which connects in a conventional manner to PSTN 19 .
  • DTMF Dual-Tone, Multiple Frequency
  • FIG. 17 illustrates a high-level flow diagram of online transaction process 1700 , which money-transfer system 1600 performs when transferring money from a customer to a beneficiary.
  • Customers located at data communication systems CS 1 -CSv perform a portion of process 1700 (shown in the left side of FIG. 17 ).
  • Financial institution 12 performs the remainder of process 1700 (shown in the right side of this figure).
  • a customer accesses a money-transfer service from institution 12 via his or her client computer 1621 and Internet 30 . That customer begins by establishing, via access step 1710 , an Internet connection through a web browser to a web site maintained by institution 12 .
  • server 11 at institution 12 via send step 1712 , transmits a transaction web page as an HTML form for display on the customer's monitor 1622 .
  • a browser executing at the customer's client computer 1621 , displays the transaction web page on monitor 1622 .
  • server 11 accesses and records the IP (Internet Protocol) address of the customer's client computer 1621 in record-IP-address step 1716 .
  • IP Internet Protocol
  • institution 12 may require that the customer review and accept certain regulations and/or legal disclaimers in order to proceed with a transaction.
  • the flow diagram of FIG. 17 omits these and other conventional steps that parties routinely perform during a typical commercial online transaction.
  • the customer responds, in enter-data step 1718 , by entering data into the transaction web page displayed on monitor 1622 .
  • the customer is prompted to enter the following information: an amount to be transferred; a customer's name, address (preferably a credit card billing address), telephone number and currency (e.g., U.S. Dollars); and a beneficiary's name, address, telephone number and currency (e.g., Mexican Pesos).
  • the displayed transaction web page prompts the customer to provide the customer's credit or debit card type (e.g., Visa, Master Card, American Express, etc.) and an expiration date.
  • references to the use of a credit card also include the use of other types of electronic payment devices, such as debit cards, check cards, etc.
  • server 11 instructs the customer to provide the corresponding credit card number via DTMF telephone 1626 over PSTN 19 , a more secure communications network.
  • the transaction web page preferably instructs the customer to enter a telephone number for the customer's DTMF telephone 1626 , i.e., the same telephone that the customer will use when calling server 11 to provide the credit card number.
  • the customer is asked not to enter a telephone number for a public telephone, a cellular telephone, a non-U.S. telephone or a blocked telephone.
  • server 11 After entering all of the necessary data into the transaction web page, the customer transmits, in send-data step 1720 , the resulting populated transaction web page through the browser, as an HTTP request, to server 11 at institution 12 .
  • server 11 Upon receiving the data, in receive-data step 1722 , server 11 creates, in create-record step 1724 , an online transaction record starting with the IP address stored in record step 1716 .
  • Computer 31 then loads the received data associated with the IP address into database 32 (see FIG. 16 ).
  • server 11 accesses online transaction data 1800 (see FIG. 18 ) from database 32 , which contains a set of “w” online transaction records OT 1 -OTw.
  • online transaction records OT 1 -OTw comprise the following data in the indicated data fields shown below in Table 5 as follows: TABLE 5 ONLINE TRANSACTION RECORD DATA FIELDS Field 1802 IP ADDRESS Field 1804 STATUS Field 1806 TRANSACTION NUMBER Field 1808 TRANSACTION DATE Field 1810 TRANSACTION TIME Field 1812 CONTROL NUMBER Field 1814 FUND-PICK-UP NUMBER Field 1816 TRANSFERRED AMOUNT Field 1818 TRANSACTION FEE Field 1820 TOTAL AMOUNT Field 1822 EXCHANGE RATE Field 1824 FUND-PICK-UP AMOUNT Field 1826 CUSTOMER'S Name, Address, Telephone Number, Currency, and Credit Card Type, Number and Expiration Date Field 1828 BENEFICIARY'S Name, Address, Telephone Number and Currency Field 1830 CREDIT AUTHORIZATION NUMBER Field 1832 PICK-UP DATE Field 1834 PICK-UP TIME
  • computer 31 begins by activating an available online transaction record, say record OT 1 , and then stores an IP address in field 1802 .
  • Computer 31 next places, in status field 1804 , an appropriate status code, e.g., PENDING to indicate that the corresponding transaction has not yet been authorized.
  • computer 31 loads into record OT 1 appropriate customer and beneficiary data.
  • the customer's name, address, telephone number and currency e.g., U.S. Dollars
  • Computer 31 also places the beneficiary's data in field 1828 , including name, address, telephone number and currency, e.g., Mexican Pesos.
  • computer 31 generates and places a unique control number in field 1812 .
  • server 11 generates and sends a confirmation web page to the customer as an HTML document for display on monitor 1622 in display step 1728 .
  • server 11 generates a transaction fee, a total amount, an exchange rate (if any) and a fund-pick-up amount, and places these items in fields 1818 , 1820 , 1822 and 1824 , respectively.
  • the confirmation web page contains a summary of the intended transaction along with a prompt for the customer to either confirm or not confirm its accuracy by, e.g., clicking on a YES or NO “button,” via decision step 1730 .
  • a preferred confirmation web page contains the following transaction data, as shown in Table 6 below: TABLE 6 TRANSACTION DATA FINANCIAL INSTITUTION'S NAME AND WEB ADDRESS IN CUSTOMER CURRENCY (e.g., US Dollars): TRANSFERRED AMOUNT TRANSACTION FEE TOTAL AMOUNT IN BENEFICIARY CURRENCY (e.g., Mexican Pesos): FUND-PICK-UP AMOUNT EXCHANGE RATE CUSTOMER'S NAME, ADDRESS AND TELEPHONE NUMBER BENEFICIARY'S NAME, ADDRESS AND TELEPHONE NUMBER CONTROL NUMBER TOLL-FREE TELEPHONE NUMBER
  • a confirmation web page contains instructions asking the customer to make a telephone call to institution 12 to complete the transaction.
  • the confirmation web page advises the customer to place a telephone call, via the customer's DTMF telephone 1626 , to the listed toll-free telephone number (see last item in Table 6).
  • the customer is also advised to print the transaction data, via the customer's printer 1625 , and to have the printed transaction data and his or her credit card number available when making the toll-free telephone call.
  • step 1730 In the event that the customer does not confirm the transaction data (see Table 6) in decision step 1730 , the process exits the “NO” path, causing server 11 to return process 1700 to send step 1712 . At this point, server 11 gives the customer an opportunity to provide new transaction data in send-data step 1720 . In the event that a customer confirms the transaction data in decision step 1730 , the customer prints the confirmation web page using his or her printer 1625 and process 1700 exits the “YES” path to call-institution step 1732 .
  • call-institution step 1732 the customer dials the toll-free telephone number (last item in Table 6) using his or her DTMF telephone 1626 .
  • computer 31 transmits an audio message, prompting the customer to punch in the control number (second from last item in Table 6), and the customer's credit card number and expiration date.
  • server 11 receives and stores the punched-in data, namely, the control number, and the credit card number and expiration date.
  • ANI generator 1605 generates an ANI signal, which PSTN 19 transmits to the called party, i.e., financial institution 12 .
  • Server 11 receives and stores the ANI signal, which normally identifies the telephone number, name, and, possibly, other data associated with the customer's DTMF telephone 1626 .
  • computer 31 In response to receiving the appropriate data in receive step 1734 , computer 31 , in decision step 1736 , retrieves from database 32 an online transaction record, say record OT 1 . Computer 31 retrieves the appropriate record by matching the punched-in control number with the previously stored control numbers contained in field 1812 of records OT 1 -OTw. After the appropriate record is located, computer 31 loads the punched-in credit card number and expiration date in field 1826 . In addition, computer 31 attempts to match the telephone number contained in the ANI signal with the telephone number stored in data field 1826 , i.e., the telephone number that the customer provided in send-data step 1720 .
  • computer 31 may further check for a match with a customer's name and/or address if that information is also available in the received ANI signal. If any of the data fail to match, the process exits the NO path of decision step 1736 . Thus, at this point, computer 31 essentially passes the customer's telephone call off to a CSR (customer service representative) so that the transaction process may continue via operator-assisted-process step 1738 .
  • CSR customer service representative
  • process-credit step 1740 computer 31 contacts the appropriate credit-card company to obtain a credit authorization number, which computer 31 loads into field 1830 .
  • computer 31 generates a transaction number (a unique tracking number), a transaction date (current date), a transaction time (current time), and a fund-pick-up number (a randomly generated “folio” number). These data items correspond to the same data items discussed above with respect to Table 1.
  • Computer 31 stores these items in fields 1806 , 1808 , 1810 and 1814 , respectively.
  • computer 31 changes the status code, in status field 1804 , from PENDING to ACTIVE to indicate that institution 12 has authorized the transaction and the funds are being made available for instant pick-up by the designated beneficiary.
  • send-message step 1742 computer 31 sends the appropriate fund-pick-up number (see field 1814 in FIG. 18 ) as an audio message to the customer's DTMF telephone 1626 , which is still connected to server 11 via PSTN 19 .
  • the audio message preferably includes a statement that, (1) confirms that the transaction is authorized, (2) instructs the customer that it is the customer's responsibility to guard the fund-pick-up number against theft, and (3) asks the customer to promptly inform the beneficiary of the fund-pick-up number and amount.
  • the customer receives the message in receive-message step 1744 .
  • the customer then contacts, via telephone, E-mail, facsimile transmission, etc., the beneficiary in inform-beneficiary step 1746 .
  • the customer informs the beneficiary of the fund-pick-up number and amount in inform-beneficiary step 1742 .
  • the beneficiary may use any of the pick-up processes discussed above to collect the transferred funds.
  • the beneficiary can use the fund-pick-up number and amount, and personal identification to personally collect the transferred funds at, for example, one of the paying agent sites P 1 -Pm (see FIG. 1 ).
  • institution 12 may make provisions for customers to use their client computers 1621 to review in near real time the progress of their transactions using the control and/or fund-pick-up numbers. Also, added security and efficiency can be achieved by having server 11 filter in-coming calls, made during call-institution step 1732 , to automatically exclude, during decision step 1736 , calls originating from public telephones, cellular phones, non-U.S. telephones and blocked telephones. In addition, institution 12 may monitor customer usage patterns by collecting, storing and analyzing various pieces of originating data, such as IP addresses, customer and beneficiary telephone numbers, etc., which can help detect fraud and/or Bank Secrecy Act violations.
  • the transaction web page i.e., the HTTP form displayed in display step 1714
  • the confirmation web page in display step 1728 , directs the customer to provide the credit card number over a more secure communications channel, i.e., via a telephone transmission over the PSTN to server 11 .
  • online transaction process 1700 may be readily modified to permit customers to enter credit card numbers directly on the transaction web page during enter-data step 1718 and to obtain the fund-pick-up number later during a telephone transmission.
  • FIG. 19 shows an alternate embodiment of an online transaction process in which the customer provides, while online, all credit card information, including credit card number.
  • Many of the steps in online transaction process 1900 are similar to or the same as steps contained in online transaction process 1700 . Consequently, those common steps have been designated with the same or similar reference characters in FIG. 19 .
  • Online transaction process 1900 begins with access step 1710 , send step 1712 and record-IP-address step 1716 .
  • the customer's browser performs display step 1714 ′, which displays on monitor 1622 a transaction web page as an HTML form.
  • the transaction web page in this case differs from that transmitted in process 1700 in that it permits the customer to enter his or her credit card number and expiration date.
  • enter-data step 1718 ′ the transaction web page prompts the customer to enter the following data: an amount to be transferred; the customer's name, billing address, telephone number, currency, and credit card type, number and expiration date; and the beneficiary's name, address, telephone number and currency.
  • the customer transmits, in send-data step 1720 , the resulting populated web page through the browser, as an HTTP request, to server 11 .
  • server 11 After receiving the data, in receive-data step 1722 , server 11 , in decision step 1901 , checks for the validity of the credit card number and the other data based on internal criteria. For example, server 11 may check the credit card number and/or IP address, etc. against records contained in database 32 of recently submitted requests to detect accounts that have exceeded a weekly limit or have an unusual usage pattern or have been determined to be objectionable for other reasons. If the submitted data is found to be invalid in decision step 1901 , server 11 transmits a reject web page to the customer in send step 1903 . Monitor 1622 displays the reject web page in display step 1905 and the process terminates in end step 1907 .
  • computer 31 finds the data to be valid, computer 31 creates an online transaction record, say record OTI (see FIG. 18 ), in create-record step 1724 .
  • Computer 31 creates the online transaction record by initially loading the IP address, stored in record-IP-address step 1716 , in field 1802 .
  • Computer 31 then loads the received transaction data, which now includes the credit card number and expiration date in addition to the other necessary transaction data.
  • server 11 transmits a confirmation web page to the customer.
  • the confirmation web page contains a summary of the transaction data, as shown in Table 7 below: TABLE 7 TRANSACTION DATA FINANCIAL INSTITUTION'S NAME AND WEB ADDRESS IN CUSTOMER CURRENCY (e.g., US Dollars): TRANSFERRED AMOUNT TRANSACTION FEE TOTAL AMOUNT IN BENEFICIARY CURRENCY (e.g., Mexican Pesos): FUND-PICK-UP AMOUNT EXCHANGE RATE CUSTOMER'S NAME, TELEPHONE NUMBER, AND CREDIT CARD TYPE, NUMBER, BILLING ADDRESS AND EXPIRATION DATE BENEFICIARY'S NAME, ADDRESS AND TELEPHONE NUMBER
  • the displayed confirmation web page also contains a prompt for the customer to either confirm or not confirm accuracy of the transaction data by, e.g., clicking on a YES or NO “button,” via decision step 1730 .
  • the confirmation web page displays instructions advising the customer to print the web page so as to have a record of the transaction data.
  • client computer 1621 transmits an HTTP request to institution 12 via the NO path. This action causes server 11 to re-send a transaction web page via send step 1712 .
  • step 1730 the customer prints the confirmation web page, using his or her printer 1625 , as process 1900 exits the “YES” path to generate-control-number step 1909 .
  • step 1909 computer 31 generates a control number and loads it into field 1812 of a corresponding record in online transaction data 1800 (see FIG. 18 ).
  • server 11 transmits to the customer a web page containing the control number and a toll-free telephone number of server 11 , along with instructions asking the customer to make a telephone call to the toll-free telephone number.
  • step 1732 the customer dials the toll-free telephone number, using his or her DTMF telephone 1626 .
  • computer 31 transmits an audio message to DTMF telephone 1626 , prompting the customer to punch in the control number.
  • server 11 will also receive an ANI signal from ANI generator 1605 via PSTN 19 .
  • computer 31 In response to receiving the appropriate data in receive step 1734 , computer 31 , in decision step 1736 , retrieves from database 32 an online transaction record, say record OT 1 . Computer 31 retrieves the appropriate record by matching the punched-in control number with the previously stored control numbers contained in field 1812 of records OT 1 -OTw. After the appropriate record is located, computer 31 attempts to match the telephone number contained in the ANI signal with the telephone number stored in data field 1826 , i.e., the telephone number that the customer provided in send-data step 1720 . For greater security, computer 31 may further check for a match with a customer's name and/or address if that information is also available in the received ANI signal. If any of the data fail to match, the process exits the NO path of decision step 1736 , passing the customer to a CSR.
  • an online transaction record say record OT 1 .
  • Computer 31 retrieves the appropriate record by matching the punched-in control number with the previously stored control numbers contained in field 1812 of records OT 1
  • process 1900 exits the YES path of decision step 1736 and proceeds to process-credit step 1740 .
  • process-credit step 1740 computer 31 contacts the appropriate credit-card company to obtain a credit authorization number, which computer 31 loads into field 1830 .
  • computer 31 generates a transaction number (a unique tracking number), a transaction date (current date), a transaction time (current time), and a fund-pick-up number (a randomly generated “folio” number).
  • Computer 31 stores these data items in fields 1806 , 1808 , 1810 and 1814 , respectively.
  • computer 31 changes the status code, in status field 1804 , from PENDING to ACTIVE to indicate that institution 12 has authorized the transaction and the funds are available for instant pick-up.
  • send-message step 1742 computer 31 sends the appropriate fund-pick-up number (see field 1814 in FIG. 18 ) as an audio message to the customer's DTMF telephone 1626 .
  • the audio message includes a statement confirming the transaction.
  • the customer receives the message in receive-message step 1744 .
  • the customer contacts the beneficiary in inform-beneficiary step 1746 .
  • the customer informs the beneficiary of the fund-pick-up number and amount in inform-beneficiary step 1742 .
  • the beneficiary uses the fund-pick-up number and amount, and personal identification to personally collect the transferred funds at, for example, one of the paying agent sites P 1 -Pm (see FIG. 1 ).
  • online transaction process 1700 may be modified such that a customer communicates with a CSR when completing the process.
  • FIG. 20 illustrates online transaction process 2000 , which involves considerable interaction between a customer and a CSR.
  • steps 1710 - 1732 are identical to those performed in process 1700 .
  • server 11 connects, in step 2001 , the customer's line to operator telephone system 13 , which a CSR monitors.
  • computer 31 records the telephone number of the incoming telephone call via an ANI signal.
  • computer 31 filters the incoming calls to exclude public telephones, cellular telephones, non-U.S.
  • the CSR verbally receives from the customer the control number and the credit card number. Using the control number, the CSR accesses the corresponding one of the online transaction records OT 1 -OTw. The CSR loads the customer's credit card number into field 1826 and, in decision step 2007 , verifies the validity of the originating information (ANI signal) and the information server 11 received in receive-data step 1722 . If the data is judged invalid by computer 31 and/or the CSR, he or she informs the customer in inform step 2009 and terminates the process in end step 2011 .
  • ANI signal originating information
  • the CSR judges the data to be valid in decision step 2007 , the CSR processes the credit, in process-credit step 1740 ′, and then, in read step 1742 , reads to the customer a fund-pick-up number that computer 31 randomly generated and placed in field 1814 of the appropriate online transaction record (see FIG. 18 ).
  • the customer receives the fund-pick-up number, in receive step 1744 , and informs the beneficiary of the fund-pick-up number, in inform step 1746 .

Abstract

A financial institution has a web-based server for use in transferring money between a customer and a beneficiary. The server provides an online money-transfer service via the Internet and the PSTN (Public Switched Telephone Network). A customer, having a client computer, a telephone having DTMF (Dual-Tone, Multiple Frequency) access and a credit card, opens a transaction web page provided by the server. The customer inputs transaction data into the web page, including the sum of money, customer and beneficiary data, and basic payment data, such as credit-card information except, perhaps, the credit card number. The customer sends the transaction data to the server via the Internet. After the customer confirms the transaction data in a second web page, the server instructs the customer to contact the financial institution via the customer's telephone. Upon receiving the customer's telephone call, the server looks for a match between a received ANI (automatic number identification) signal and the telephone number provided by the customer. The customer then punches in the credit card number, and, in return, receives a fund-pick-up (“folio”) number in an audio message. The customer provides the beneficiary with the fund-pick-up number to use in collecting the funds.

Description

    PRIORITY CLAIM
  • This application claims priority of co-pending U.S. provisional patent application entitled “MONEY TRANSFER TECHNIQUES”, filed Jan. 5, 2000, and assigned serial No. 60/174,646, which is incorporated by reference herein.
  • BACKGROUND OF THE INVENTION
  • A. Field of the Invention
  • The present invention relates generally to techniques, specifically apparatus and accompanying methods, of conducting financial transactions, and particularly to commercial systems for transferring money and executing related monetary functions between multiple remotely located parties.
  • B. Description of the Prior Art
  • Financial firms have used a variety of processes for transferring money between a customer and a beneficiary. In a typical money transfer process, a customer would visit the facilities of a selling agent who is part of or associated with a financial firm. The customer would normally be asked to complete a form giving information such as the amount to be transferred, and the customer's and beneficiary's names, addresses, telephone numbers, etc. A customer would then submit a completed form to the transfer agent along with a payment, usually in cash, or via a credit card, certified check, or the like. The payment would usually include at least the transfer amount plus a transaction fee. The selling agent would then transmit appropriate information to the facilities of a paying agent where the beneficiary can readily collect the transferred funds.
  • Those concerned with the development of such processes have long recognized the need for reducing the time and effort required to execute a money transfer, while still maintaining a sufficiently high degree of security from threats, such as fraud, theft, third-party interception with redirection and interference of payment information.
  • In many prior-art systems, selling agents perform some steps with due speed and security. For instance, once a customer's transaction details and funds are processed, most selling agents can promptly initiate the transaction by electronically transmitting instructions to an appropriate company. Such transmissions normally occur over e.g., a telephone network. Typically, the customer or company would inform the beneficiary, e.g., via a telephone, that the funds are available for delivery at a paying agent's facility. The beneficiary, who, in fact, may have been waiting at a paying agent's facility for the transfer, would present proper identification, e.g., a driver's license, passport, etc., to the paying agent. After reviewing the beneficiary's identification, the paying agent would then make the payment.
  • Although most prior-art processes can execute a money transfer within a reasonably short time, these processes still require considerable time and effort on the part of the customer and the agents. For instance, most money-transfer processes require that, for every requested transaction, a customer complete long, involved forms that demand considerable time and effort to complete properly. In addition, selling agents must review the customer's forms in detail and then manually input the customer's data for transmission to an appropriate company.
  • Hence, a need exists in the art for a money transfer system that is significantly easier and quicker to use by both transferring parties and beneficiaries.
  • SUMMARY OF THE INVENTION
  • The present invention relates to a method of transferring money from a customer to a beneficiary that advantageously overcomes the deficiencies of conventional money transfer technologies known in the art.
  • In accordance with the invention, money-transfer devices, specifically transaction cards, are first distributed to a plurality of customers. Each money-transfer device is equipped with a unique device code. Next, a device database is created which comprises a set of device records in which each of the unique device codes is loaded into a different corresponding one of the device records. Customer data, identifying each customer who holds, e.g., a transaction card, (transferring party) along with accompanying beneficiary data, as specified by that customer, is written into the device records associated with the device code of that specific transaction card. Thereafter, the customer actually initiates a transfer of a particular amount of money from that customer to his (her) beneficiary, using, for example, a transaction card.
  • A more particular aspect of the invention is directed to a technique for transferring money between a customer and a beneficiary via a system comprising a money-transfer company, and a plurality of selling agents and paying agents. The money-transfer company maintains a host computer, a database storage device, and a communications interface for communicating, via a telephone network and/or the Internet, with data terminals or client computers located at the selling and paying agents' sites. Customer transaction cards, distributed to customers by the selling agents, contain a visible card number and an alphanumeric card code stored in a magnetic strip. By customer request, the money-transfer company activates the customer's transaction card and at the same time loads the customer and beneficiary information into a corresponding transaction card record stored in the database storage device. A selling agent initiates a money-transfer request from a data terminal by keying in a money amount and swiping the customer's card in a magnetic strip reader located on the data terminal. Upon receiving the money amount and the customer's card code, the company creates a corresponding transaction record in the database storage device and returns a fund-pick-up number (“folio” number) to the customer. The customer discloses the fund-pick-up number to the beneficiary. Using the fund-pick-up number and appropriate personal identification, the beneficiary collects the transferred money from a paying agent. The customer can subsequently re-use the transaction card to request subsequent money transfers, in any amount, to the same beneficiary, each transfer being accorded a different and unique folio number.
  • A further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer company, a network of money dispensing machines and a plurality of distributors of money pick-up devices and corresponding personal codes capable of selective operation of the money dispensing machines. The method includes the steps of collecting the sum of money, via the money-transfer company, from a customer for transfer to a beneficiary; providing the beneficiary with a unique device pick-up code; presenting the unique device pick-up code to one of the distributors; activating one of the money pick-up devices and generating a corresponding personal code, via the distributor and the money-transfer company, in response to the step of presenting the unique device pick-up code to one of the distributors; giving the beneficiary an activated one of the money pick-up devices and a corresponding personal code; and operating one of the money dispensing machines to collect the sum of money via the beneficiary using the activated money pick-up device and the corresponding personal code.
  • Still a further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer company, a network of ATMs (automatic teller machines) and a plurality of distributors of ATM cards and corresponding ATM PINs (personal identification numbers). The money-transfer company collects a sum of money from a customer for transfer to a beneficiary. The beneficiary is provided with a unique pick-up code for getting an activated ATM card and a corresponding PIN from one of the distributors. The beneficiary presents the unique pick-up code to one of the distributors who, in unison with the money-transfer company, activates one of the ATM cards and generates a corresponding PIN. The distributor gives the beneficiary an activated ATM card and a corresponding PIN. Using the activated ATM card and the corresponding PIN, the beneficiary operates one of the ATMs to collect the sum of money.
  • Yet another aspect of the invention includes a money-transfer system for transferring a sum of money from a customer to a beneficiary. The system includes a network of money dispensing machines capable of dispensing the sum of money in response to operation via a money pick-up device (e.g., an ATM card) and a corresponding personal code (e.g., a PIN). Also included are a plurality of distributors of the money pick-up devices (ATM cards). A money-transfer company collects the sum of money from a customer for transfer to a beneficiary, and provides the beneficiary with a unique device pick-up code for allowing the beneficiary to get an activated money pick-up device from a distributor. The money-transfer company activates the money pick-up device by providing the beneficiary with a personal code corresponding to the money pick-up device and the sum of money. A communication system connects the plurality of distributors to the money-transfer company. The communication system, which may be a PSTN (Public Switched Telephone Network) includes distributor identification apparatus for transmitting a distributor identification signal to the money-transfer company when a distributor initiates communication with the money-transfer company. The distributor identification apparatus may be an ANI (automatic number identification) system for generating an ANI signal to be transmitted as a distributor identification signal to the money-transfer company.
  • A further aspect of the invention involves a method of transferring a sum of money from a customer to a beneficiary via a money-transfer service and an electronic communication network, e.g., the Internet and the PSTN (Public Switched Telephone Network). A customer accesses the money-transfer service via the electronic communication network, e.g., via the Internet. In response, the money-transfer service transmits a data-input document to the customer. The customer enters transaction data into the data-input document to record the amount of the sum of money to be transferred, an identification of the customer, an identification of the beneficiary, and basic payment data for the money-transfer service to use in collecting the sum of money. Next, the customer transmits the transaction data to the money-transfer service via the electronic communication network, e.g., via the Internet. The money-transfer service collects the sum of money in accordance with the basic payment data. Finally, the customer is provided with a unique fund-pick-up code, which the customer reveals to the beneficiary for collecting the funds.
  • Still a further aspect of the invention comprises a money-transfer system, for transferring a sum of money from a customer to a beneficiary over an electronic communications network, e.g., the Internet and the PSTN. A money-transfer service connects to the electronic communications network. The money-transfer service includes a document transmission device, e.g., a document server, for transmitting transaction documents to the customers via the electronic communications network, e.g., via the Internet. The money-transfer service also includes a data-record device, e.g., a database storage apparatus, for storing transaction data received via the electronic communications network and generated internally by the money-transfer service. The transaction data includes an amount of money to be transferred, an identification of the customer, an identification of the beneficiary, basic payment data for the money-transfer service to use in collecting the money, and a fund-pick-up code. A plurality of customer communication systems, e.g., client computers and telephones, connects to the electronic communications network. Each of the customer communication systems comprises an access medium, e.g., a browser, for receiving the transaction documents and the fund-pick-up code from the money-transfer service. The customer communication systems also include data-input devices, e.g., a keyboard, a mouse, etc., for inputting transaction data into the transaction documents. In addition, the customer communication systems include transmission devices for transmitting transaction data to the money-transfer service via the electronic communications network, e.g., the Internet. The customer communications systems include apparatus, e.g., telephones, for use in receiving the fund-pick-up code, and for informing the beneficiary of the fund-pick-up code to collect the funds.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 depicts a high-level schematic diagram of a money-transfer system 10 in accordance with the present invention;
  • FIG. 2 schematically illustrates transaction data 27 stored as a set of transaction records T1-Tq for use in the system of FIG. 1;
  • FIG. 3 schematically illustrates transaction card data 28 as a set of transaction card records C1-Cr for use in the system of FIG. 1;
  • FIG. 4 depicts a front view of transaction card 95 for use with system 10 shown in FIG. 1;
  • FIG. 5 depicts a rear view of transaction card 95 illustrated in FIG. 4;
  • FIG. 6 depicts a flow diagram illustrating a card distribution and activation process 39 which embodies the teachings of the present invention;
  • FIG. 7 depicts a flow diagram illustrating money-transfer process 100 in accordance with the present invention;
  • FIG. 8 depicts a flow diagram illustrating fund-pick-up process 130 in accordance with the present invention;
  • FIG. 9 depicts a high-level block diagram of illustrative client computer 21 located at either a selling or paying agent;
  • FIG. 10 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment with PSTN-based communication occurring between an agent and server 11;
  • FIG. 11 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment but with web-based communication occurring between an agent and server 11;
  • FIG. 12 depicts a high-level block diagram of typical server farm 1200 for use in lieu of server 11, shown in FIG. 11, for processing large numbers of simultaneously occurring web-based financial transactions;
  • FIG. 13 depicts a high-level schematic diagram of a money-transfer system for providing fund pick-up capabilities to a beneficiary via an ATM (automatic teller machine) network;
  • FIG. 14 schematically illustrates ATM card data 1424 stored as a set of ATM card records ATM1-ATMt for use in the system of FIG. 13;
  • FIG. 15 depicts a flow diagram illustrating an ATM fund pick-up process for use with the system of FIG. 13;
  • FIG. 16 depicts a high-level schematic diagram of money-transfer system 1600 for providing customers with an online fund transfer service;
  • FIG. 17 depicts a flow diagram illustrating online transaction process 1700 for transferring money from a customer to a beneficiary via money-transfer system 1600 of FIG. 16;
  • FIG. 18 schematically illustrates online transaction data 1800 stored as a set of online transaction records OT1-OTw for use in the money-transfer system 1600 of FIG. 16;
  • FIG. 19 depicts a flow diagram of an alternate embodiment of an online transaction process for transferring money from a customer to a beneficiary via the money-transfer system of FIG. 16; and
  • FIG. 20 depicts a flow diagram illustrating another alternate embodiment of an online transaction processing for use with the system of FIG. 16.
  • To facilitate understanding, the drawings use identical reference characters, where possible, to designate identical elements common to the figures.
  • DETAILED DESCRIPTION
  • In general, the money-transfer techniques, described below in detail, enable remotely located selling and paying agents, associated with a money-transfer company, to transfer money from a customer to a beneficiary. A selling agent inputs an amount to be transferred and a customer's transaction code, stored on a passive magnetic “transaction” card via a data terminal that operates either in a stand-alone environment of a selling agent or in conjunction with a client computer co-located thereat. The transaction code corresponds to customer information and beneficiary information stored by the money-transfer agent (i.e., a financial institution). The customer is given a fund-pick-up code (hereinafter also referred to as a “folio” number), which the customer discloses to the beneficiary for use by the latter for claiming the funds at a paying agent.
  • Use of a passive transaction card is mainly illustrative. Those skilled in these arts will recognize that the invention is applicable to use with other articles, such as a so-called “smart card”, which can be separately coded for a given user and which permits use of encoded security information stored internal to the article and which can be “swiped” through a reader or electronically or optically scanned to initiate a transaction. However, for ease of understanding and simplicity of the following description, the invention will now be described in the context of use with a credit-card type transaction card.
  • FIG. 1 illustrates money-transfer system 10, money-transfer company 12 (also referred to as a “financial institution”), “n” selling-agent sites S1-Sn and “m” paying-agent sites P1-Pm (where n and m are integers, typically numbering in the thousands, if not larger). Each of the selling-agent sites S1-Sn includes a conventional data transmit-receive (point of sale—POS) terminal 14, which comprises standard magnetic strip (“swipe”) card reader 15, keypad 16, printer 18, display 17 and an internal modem (not shown). Sites S1-Sn may also comprise client computer 21, preferably a conventional personal computer (PC), to which associated swipe card reader 43 may also be connected, via connection 41 (for simplicity, the above described connection is shown at only one of the selling agents sites, e.g., site S2). The POS terminals and client computers (with or without swipe card readers) are typically stand-alone devices. Client computer 21 includes display 22, keyboard 23, mouse 24 and printer 25. Paying-agent sites P1-Pm also include client computer 21 having display 22, keyboard 23, mouse 24 and printer 25. Client computers 21 connect to Internet 30 through conventional communications equipment (not specifically shown). Terminals 14 connect to server 11 via PSTN (Public Switched Telephone Network) 19. As described below, transactions involving any agent can occur either over the PSTN or through a web-based Internet connection, depending upon the communication facilities available at that agent. For simplicity, we will assume that selling agents utilize either a telephone and/or web-based connection, while paying agents utilize the latter.
  • Server 11 (which is described in greater detail below in conjunction with FIGS. 10-12), located at the facilities of financial institution 12, comprises computer 31, database 32 and communications interface 33. Server 11 connects to PSTN 19 and Internet 30 via communications interface 33. Communications interface 33, which is conventional, provides server 11 with a standard modem connection to PSTN 19 and generally a full-time dedicated connection to Internet 30. Database 32 stores money-transfer data, including transaction data 27 and transaction card data 28 as illustrated in FIGS. 2 and 3, respectively. Transaction data 27 comprise a set of “q” transaction records T1-Tq. Transaction card data 28 comprise a set of “r” transaction card records C1-Cr.
  • As shown in FIG. 2, the transaction records T1-Tq comprise the following data in the indicated data fields shown in Table 1 as follows.
    TABLE 1
    TRANSACTION RECORD FIELDS
    Field
    40 CARD CODE
    Field
    41 CARD NUMBER
    Field
    42 TRANSACTION NUMBER
    Field
    43 TRANSACTION DATE
    Field
    44 TRANSACTION TIME
    Field
    45 CONTROL NUMBER
    Field
    46 FUND-PICK-UP NUMBER
    Field
    47 TRANSFERRED AMOUNT
    Field
    48 TRANSACTION FEE
    Field
    49 TOTAL AMOUNT
    Field
    50 EXCHANGE RATE
    Field
    51 FUND-PICK-UP AMOUNT
    Field
    52 STATUS
    Field
    53 SELLING AGENT (Transaction)
    Field 54 PAYING AGENT
    Field
    55 CUSTOMER'S Name, Address,
    Telephone Number and Currency
    Field
    56 BENEFICIARY'S Name, Address,
    Telephone Number and Currency
    Field
    57 PICK-UP DATE
    Field 58 PICK-UP TIME
  • With reference to FIG. 3, the transaction card records C1-Cr comprise the following data in the data fields shown in Table 2 as follows.
    TABLE 2
    TRANSACTION CARD RECORDS FIELD
    Field 60 CARD CODE
    Field
    61 CARD NUMBER
    Field
    62 SELLING AGENT (Distribution)
    Field 63 DISTRIBUTION FLAG
    Field
    64 ACTIVATION FLAG
    Field
    65 CUSTOMER'S Name, Address,
    Telephone Number and Currency
    Field
    66 Beneficiary's Name, Address,
    Telephone Number and Currency
  • Server 11 initially creates transaction card records C1-Cr by loading a specific CARD CODE and CARD NUMBER into respective fields 60 and 61. In addition, DISTRIBUTION FLAG (field 63) and ACTIVATION FLAG (field 64) are initially reset to indicate that the corresponding transaction card 95 is a non-distributed, non-activated card.
  • As will become clear from the following description and with reference to FIGS. 4 and 5, each of the transaction card records C1-Cn corresponds to a unique transaction card 95. In addition, each of the transaction records T1-Tq (also referred to as a “folio”) is associated on a 1:1 basis with only one of the transaction card records C1-Cn. However, transaction card records C1-Cn can be associated (on a k:1 basis where k≧1) with any number of transaction records T1-Tq.
  • FIG. 6 illustrates transaction card distribution and activation process 39. Financial institution 12 performs a portion of this process (shown in the left side of this figure). The remainder of process 39 (shown in the right side of this figure) is performed by each of the selling agents S1, . . . , Sn, at its respective site.
  • Transaction card distribution and activation process 39 begins with acquire-cards step 80. Through step 80, institution 12 acquires, from a card manufacturer or the like, a number of “generic” transaction cards 95 (see FIGS. 4 and 5) (i.e., “generic” in the sense of not having any customer records or beneficiary data associated therewith). Transaction cards 95 are preferably durable plastic cards similar, in size, shape and configuration, to a conventional credit card. Each such transaction card is stamped (typically embossed) with card number 96 (see FIG. 4), visible from the card front and corresponding to a CARD NUMBER (field 61) (see FIG. 3). The back of transaction card 95 includes conventional signature strip 98 and magnetic strip 99. Magnetic strip 99 is encoded with a unique alphanumeric card code corresponding to a CARD CODE (field 60) (see FIG. 3).
  • Server 11, at institution 12, initially loads each card number 96 into CARD NUMBER (field 61) and each corresponding magnetically stored card code into CARD CODE (field 60). This can done, most likely, through computer download of the information from, e.g., a card supplier (such as the card manufacturer) to the financial institution at the time a batch of cards is manufactured, by supplying a magnetic tape or diskette (or other media) containing that information for subsequent download by the institution once the cards are delivered to it, or subsequently when the cards are distributed by the selling agents to their respective customers. In addition, for each card 95, computer 31 resets DISTRIBUTION FLAG (field 63), indicating that a selling-agent has not yet received the corresponding transaction card or, in the case of a transaction card record being instantiated when that card is distributed to its customer, the distribution flag is set at the time that record is created. Further, host computer 31 resets ACTIVATION FLAG (field 64), indicating that the corresponding card 95 is a non-activated card.
  • In distribute-to-agent step 81, institution 12 distributes non-activated transaction cards 95 to a number of selling agent sites S1-Sn. Selling agents distribute one or more non-activated transaction cards 95 to customers, in distribute-to-customer step 85. Since these cards are not activated, the selling agents do not need to distribute the cards in a secure manner.
  • After receiving cards 95, in step 82, the selling agents transmit card data for each card 95 to server 11, via transmit step 83. Specifically, a selling agent enters the selling agent's ID, via keypad 16, and simply swipes each card 95 through a magnetic strip reader 15 on terminal 14 at the time the cards have been distributed to their respective customers (users). Terminal 14 transmits a card code and the selling agent's ID to server 11, via PSTN 19. For those agents that have Internet access and also a swipe card reader, the information provided by the swipe reader can be routed through the client computer to appropriately populate an “activation” web page provided by a transaction server at institution 12 and then send the data on the populated page to that server for use in updating database 32. In any event, through record-data step 84, server 11 receives the card data and accesses the card record, from card records C1-Cr previously stored in database 32, that corresponds to the received card code. For the retrieved card record, server 11 sets DISTRIBUTION FLAG (field 63), indicating that a customer has received the corresponding transaction card, and loads the selling agent's ID into SELLING AGENT field (field 62).
  • When a customer first receives a transaction card, that card already has a corresponding record established in database 32. However, the customer cannot use the transaction card 95 until the corresponding card record C1-Cr indicates that the card is activated. Server 11 activates card 95 by setting the corresponding ACTIVATION FLAG (field 64). In addition, the record must also contain customer and beneficiary information as CUSTOMER DATA (fields 65) and BENEFICIARY DATA (field 66).
  • A selling agent requests activation of a transaction card 95 via his or her client computer 21 and Internet 30. To do so, that selling agent begins by establishing an internet connection, through a web browser, to a web site maintained by institution 12, which provides a transaction card activation web page for display at a browser executing at the agent's client PC. The agent then accesses, through the site, a record of a card based on the unique card number associated with that card, from database 32, in access-records step 86 via server 11. Using client computer 21, the selling agent enters a transaction card number 96 provided by a customer into the page and sends, via step 87, an HTTP (Hypertext Transfer Protocol) request containing this number, to the web server. In response, a copy of the appropriate record, say transaction card record Cl, is transmitted also, in transmit-record step 87 but by the server, as an HTML file. This file is then locally displayed, via the agent's browser, as a web page, on the selling agent's monitor 22. Using the selling agent's keyboard 23 and mouse 24, the selling agent, in enter-data step 88, enters customer and beneficiary data into the web page then displayed on monitor 22. Specifically, the customer's name, address, telephone number and currency (e.g., U.S. Dollars) are entered into appropriate locations in the page. In addition, the selling agent enters the beneficiary's name, address, telephone number and currency (e.g., Mexican Pesos). After entering all of the necessary data, the selling agent transmits, in transmit-data step 89, the resulting page through the browser, as an HTTP request, to server 11 (see FIG. 1) at institution 12. This page includes an instruction issued by the agent through depression of or clicking on an associated “button” or other user-activated hypertext field (commonly called a “widget”) displayed on that page to activate the corresponding transaction card.
  • Server 11 receives the HTTP request, in receive-data step 90 (see FIG. 6), and through activate-card step 91, activates the appropriate card record, e.g., transaction card record C1. Specifically, server 11 sets an ACTIVATION FLAG (field 64), and loads the customer's and beneficiary's names, addresses, telephone numbers and currencies in the respective fields 65 and 66.
  • Thus, at this stage, the transaction card record, e.g., transaction card record C1, which corresponds to the customer's transaction card 95, holds a set of parameters that defines, except for the transaction amount, a unique transaction between a particular customer and a particular beneficiary. Consequently, a selling agent can initiate a money transfer by simply entering a selling agent ID and a transaction amount, via keypad 16, and then swiping the customer's card 95 in magnetic strip reader 15.
  • FIG. 7 depicts money-transfer process 100. Institution 12 performs a portion of this process (shown in the left side of this figure), while the selling agents, S1-Sn, performs the steps located in the center of FIG. 7. Finally, the customers wishing to transfer money to a beneficiary perform the steps located in the right side of FIG. 7.
  • Money-transfer process 100 commences with customer-request step 101. In step 101, a customer with a previously activated transaction card 95 visits a selling agent's site, e.g., site S2, to arrange a money transfer to a beneficiary. The customer presents a transaction card 95 to the selling agent and pays the selling agent an amount that includes the amount to be transferred and a transaction fee.
  • In input-data step 102, a selling agent enters money-transfer request data via keypad 16 and magnetic strip reader 15 on terminal 14. Specifically, the selling agent keys in its selling agent ID and a transaction amount via keypad 16, and then swipes transaction card 95 through magnetic strip reader 15 to enter the card code of that card. In input-data step 102, terminal 14 transmits the selling agent's ID, the amount and the card code to server 11 via PSTN 19 (or, as discussed above, through an appropriate web page provided by server 11 through an Internet connection).
  • Upon receiving the transaction request, in receive-data step 103, server 11 creates one of the transaction records T1-Tq, e.g., transaction record T1. Thus, in create-record step 104, server 11 begins by creating unique transaction and control numbers. Server 11 then enters the transaction number into TRANSACTION NUMBER (field 42), the control number into CONTROL NUMBER (field 45), the card code into CARD CODE (field 40), and the selling agent's ID into SELLING AGENT (field 53). In addition, server 11 enters a transaction status code, e.g., “OPEN”, into STATUS (field 52), to indicate that the corresponding transaction is an open transaction. Further in create-record step 104, using the card code received in step 103, server 11 searches transaction card records C1-Cr for a card record with a matching CARD CODE (field 60).
  • Upon finding a match, server 11 copies data from the matching transaction card record, e.g., record C1, to the transaction record being created, e.g., record T1. Specifically, server 11 copies CARD NUMBER from field 61 to field 41, CUSTOMER DATA from field 65 to field 55 and BENEFICIARY DATA from field 66 to field 56. Next, computer 31 calculates and enters TRANSACTION FEE (field 48), TRANSFERRED AMOUNT (field 47), FUND-PICK-UP AMOUNT (field 51), using, if necessary, EXCHANGE RATE (field 50), and TOTAL AMOUNT (field 49). Finally, server 11 enters TRANSACTION DATE (field 43) and TRANSACTION TIME (field 44) with the current date and time. Computer 31 leaves blank the PAYING AGENT (field 54), PICK-UP DATE (field 57) and PICK-UP TIME (field 58), which are filled in when the beneficiary picks up the funds.
  • If no match occurs or a data error results during execution of create-record step 104, as determined in decision step 105, server 11 returns an error message to the selling agent in send error message step 106. The selling agent receives the error message, in receive-error message step 107, for display on display 17 (if the terminal is being used) and/or as an HTML file rendered by the browser executing at client computer 21 (if web access is being used). In those instances where the customer wishes to try again, the process exits the YES path of decision step 108 and returns to request step 101. Otherwise, the process terminates via a NO path of decision step 108 to end step 109.
  • If no data errors occurred, then process 100 advances, via a YES path of decision step 105, to load-record step 113. In load-record step 113, server 11 loads the transaction record created in create-record step 104, e.g., transaction record T1, into database 32. Next, in issue-receipt step 114, server 11 issues a money-transfer receipt in the form of a data transmission to the selling agent at, for example, selling-agent site S2. Upon receiving the money-transfer receipt data, the selling agent's terminal 14 prints a transaction receipt via terminal printer 18. In this regard, FIG. 1 shows printer 18 at selling-agent site S2 printing a transaction receipt in the form of printed slip 18′. Printer 18 prints at least two copies of the transaction receipt (printed slip 18′), which the customer signs. The selling agent retains a copy, while giving the customer a copy, in receive-receipt step 119.
  • A preferred transaction receipt contains the following information, as shown in Table 3 below:
    TABLE 3
    TRANSACTION RECEIPT
    FINANCIAL INSTITUTION'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    SELLING AGENT'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    CARD NUMBER
    TRANSACTION NUMBER
    TRANSACTION DATE
    TRANSACTION TIME
    CONTROL NUMBER
    FUND-PICK-UP NUMBER
    IN CUSTOMER CURRENCY (e.g., US Dollars):
    TRANSFERRED AMOUNT
    TRANSACTION FEE
    TOTAL AMOUNT
    IN BENEFICIARY CURRENCY (e.g., Mexican Pesos):
    FUND-PICK-UP AMOUNT
    EXCHANGE RATE
    CUSTOMER'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    BENEFICIARY'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    CUSTOMER'S SIGNATURE
  • Upon receiving the transaction receipt in receive-receipt step 119, the customer contacts the beneficiary in inform-beneficiary step 120. The customer informs the beneficiary of the fund-pick-up (“folio”) number and amount, by, for example, a telephone call, an e-mail message, or a facsimile transmission.
  • FIG. 8 illustrates fund-pick-up process 130. Institution 12 performs the steps located in the left side of FIG. 8, while each of the paying agents, at P1-Pm, performs the steps located in the center of FIG. 8. Finally, the beneficiary performs the steps located in the right side of FIG. 8.
  • In claim-funds step 131, a beneficiary claims funds from a paying agent by presenting a folio number and proper personal identification, preferably a photo ID such as a driver's license, passport, etc. After reviewing the customer's identification, in review-ID step 132, the paying agent uses the folio number to access a copy of the corresponding transaction record, e.g., transaction record T1, from institution 12. Specifically, using Internet 30 and the paying agent's client computer 21, in input step 133, the paying agent establishes an Internet connection to server 11 to obtain a “payment” page. Through this page, the agent enters the folio number that the beneficiary provided.
  • The paying agent transmits, through its browser and as an HTTP request, the request in access-record step 134. Server 11 responds, via Internet 30, in transmit-record step 135 with a web page providing payment authorization, including the amount to be paid and the currency in which payment is to be made, and the name and address of the beneficiary to whom this amount is to be paid. Specifically, a web page containing a copy of the data stored in the corresponding transaction record is displayed on the paying agent's monitor 22. The paying agent, in decision step 136, confirms the validity of the money transfer using the beneficiary's identification and transaction data 27 displayed on monitor 22. If the beneficiary's identification matches the displayed transaction data 27 for the corresponding transaction record, e.g., transaction record T1, the paying agent authorizes payment of the amount displayed in FUND-PICK-UP AMOUNT (field 51).
  • Upon authorizing payment, the paying agent requests, by clicking or depressing an appropriate widget on the payment page, that server 11 issue a payment receipt, in request-receipt step 137. If the paying agent finds that the beneficiary's identification does not match the transaction data 27, in decision step 136, the paying agent refuses the payment and so informs the beneficiary. Process 130 then ends through step 140.
  • After receiving a request for a payment receipt, in receive-request step 138, server 11 loads payment data into the corresponding transaction record, here transaction record T1, in load-data step 142 in database 32 to effectively “close-out” the transaction. Specifically, server 11 enters a payment code, e.g., “PAID”, into STATUS (field 52), indicating that the funds were paid. In addition, server 11 enters a date into PICK-UP DATE (field 57), a time into PICK-UP TIME field (field 58) and a paying agent's ID into PAYING AGENT field (field 54).
  • Server 11 next issues a payment receipt, in issue-receipt step 143. In particular, server 11 transmits the following data (listed in table 4 below) in the form of a displayed web page, which, through the agent's browser, is displayed on the paying agent's monitor 22.
    TABLE 4
    DISPLAYED PAYMENT DATA
    FINANCIAL INSTITUTION'S
    NAME ADDRESS AND TELEPHONE NUMBER
    PAYING AGENT'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    PICK-UP DATE
    PICK-UP TIME
    CONTROL NUMBER
    FUND-PICK-UP NUMBER
    CUSTOMER'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    BENEFICIARY'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    IN CUSTOMER CURRENCY (e.g., US Dollars):
    TRANSFERRED AMOUNT
    TRANSACTION FEE
    TOTAL AMOUNT
    IN BENEFICIARY CURRENCY (e.g., Mexican Pesos):
    FUND-PICK-UP AMOUNT
    EXCHANGE RATE
    BENEFICIARY'S SIGNATURE
  • Using printer 25, in print-receipt step 145, the paying agent prints two copies of the payment receipt, which the beneficiary signs, in obtain-signature step 147. In make-payment step 148, the paying agent gives the beneficiary the transferred amount of money along with one copy of the payment receipt. After the beneficiary receives the funds and the receipt, in receive-funds step 149, fund-pick-up process 130 ends in step 140.
  • The selling agents preferably deposit the funds they collect into a specified bank account for transmission to financial institution 12. In turn, the institution typically distributes funds to the paying agents by, for example, crediting an account or issuing a check. Of course, the invention contemplates that numerous procedures are available for clearing accounts, i.e., for collecting funds from and paying funds to the paying and selling agents.
  • In those instances where a beneficiary fails to collect funds within a particular time, e.g., thirty days, server 11 is programmed to automatically cancel the transaction. For instance, the server cancels the transaction, by, for example, changing the contents of the STATUS field (field 52) from “OPEN” to “EXPIRED”. At that time, institution 12 informs the customer, via mail or telephone, that the beneficiary failed to pick-up the funds and that the transaction expired. In addition, at that time, arrangements may be made to, e.g., issue a refund to the customer.
  • FIG. 9 depicts a block diagram of client computer (PC) 21 located at either a selling or paying agent, and which is used in implementing the present invention.
  • As shown, client computer 21 comprises input interfaces (I/F) 910, processor 920, communications interface (COMM I/F) 930, memory 950 and output interfaces 970, all conventionally interconnected by bus 940. Memory 950, which generally includes different modalities, including illustratively random access memory (RAM) 953 for temporary data and instruction store, diskette drive(s) 957 for exchanging information, as per user command, with floppy diskettes, and non-volatile mass store 960 that is implemented through a hard disk, typically magnetic in nature. Mass store 960 may also contain a CD-ROM or other optical media reader (not specifically shown) (or writer) to read information from (and write information onto) suitable optical storage media. The mass store stores operating system (O/S) 963 and application program 967; the latter implementing client processing used in the present invention. O/S 963 may be implemented by any conventional operating system, such as the WINDOWS NT operating system (“WINDOWS NT” is a registered trademark of Microsoft Corporation of Redmond, Washington). Given that, we will not discuss any components of O/S 963 as they are all irrelevant. Suffice it to say, application program 967 executes under control of the O/S.
  • Incoming information can arise from two illustrative external sources: network supplied information, e.g., from Internet 30 and/or other packet networked facility, through network connection 935 to communications interface 930, or from a dedicated input source, via path(es) 905, to input interfaces 910. Here, dedicated input can arise from swipe card reader 43, in those agent sites that employ both that reader and a client computer for accessing server 11 (see FIG. 1) through an Internet connection.
  • Input interfaces 910 contain appropriate circuitry to provide necessary and corresponding electrical connections required to physically connect and interface card reader 43 (as well as any other dedicated input devices, not shown) to client computer 21. Under control of the operating system, application program 967 may exchange commands and data, via network connection 935 to server 11, or path(es) 905 with terminal 14, to transmit and receive information, to the extent needed, during transaction processing.
  • Input interfaces 910 also electrically connect and interface user input device 980, such as keyboard 23 and mouse 24, to the client computer. Display 22, such as a conventional color monitor, and printer 25, such as a conventional laser printer used as a transaction printer, are connected, via leads 973 and 975, respectively, to output interfaces 970. The output interfaces provide requisite circuitry to electrically connect and interface the display and printer to the computer system.
  • Furthermore, since the specific hardware components of client computer 21 as well as all aspects of the software stored within memory 950, apart from the various software modules, as discussed below, that implement the present invention, are conventional and well-known, they will not be discussed in any further detail.
  • As noted above, the present invention may be implemented in a web-based environment where either or both a selling and paying agent utilize client computer 21 to access server 11, either through a dial-up telephonic connection or an Internet web-based connection.
  • In that regard, FIG. 10 depicts a high-level block diagram of the software processes utilized by the present invention in a client-server embodiment with PSTN-based communication occurring between an agent and server 11. The same basic methodology described below in connection with this figure applies to use of a POS terminal, e.g., terminal 14, in lieu of a client PC.
  • As shown, application program 967 executing within client computer 21 contains client transaction process 1010, card reader interface process 1020 and communication (COMM) process 1030. The client computer, when accessing server 11 at the financial institution, establishes a dial-up circuit-switched connection, through local modem 1040, communication line 1045, PSTN 19 and communication line 1055, to peer modem 1060 situated within the financial institution and connected to server 11. Though server 11 may utilize quite a number of modems in order to handle a relatively large number of transactions involving quite a number of different agents, for purposes of simplifying this figure (as well as FIG. 11 which is discussed below), I will discuss this figure (as well as FIG. 11) in the context of just one transaction.
  • When an agent desires to initiate a transaction, whether it is a selling agent seeking to activate a transaction card for a customer or initiate a money transfer from the customer to his(her) designated beneficiary, or a paying agent seeking to access a transaction record and to effect a payment to a beneficiary, that agent first initiates execution of client transaction process 1010. This process performs all client transaction processing for both card activation (i.e., sales), money transfer initiations and beneficiary payment.
  • Generally speaking, for card activation, process 1100 obtains card data through card reader 43, which is connected to client computer 21, queries the agent for and obtains other transaction data through direct keyboard entry, locally displays transaction data on a local monitor, and exchanges transaction data, via communication process 1030, with server 11. Process 1010 may also obtain transaction data from other peripheral input devices (conventional and not shown) that might be used to obtain transaction data from the agent. For a payment transaction, this process requires obtaining a folio number from the beneficiary, through manual keyboard entry by the agent, using the folio number to retrieve an associated transaction record data from server 11 and exchanges payment information with the server regarding the status of the payment, e.g., to “close-out” the transaction in the event of a payment to an authorized beneficiary.
  • In particular, prior to the start of any transaction, e.g., when process 1010 begins executing or after it has completed a transaction, it displays a transaction start screen display on the local monitor for the agent's use. This screen display contains appropriate instructions as well as a conventional soft-selection field for the agent to indicate whether (s)he wants to initiate a card activation or a payment transaction. Should the agent signify a card activation transaction, process 1010 then displays an appropriate data entry screen containing a data entry field for the transaction card number (card data). This number can be entered manually by the agent or alternatively, through card reader interface process 1020, by the agent simply swiping the transaction card of the customer through the card reader 43 when instructed to do so by the screen display. The resulting card data is captured by process 1020 and supplied to client transaction process 1010. Thereafter, process 1010, through communication process 1030, establishes a dial-up connection, through modem 1040, to server 11 situated at the financial institution. Once this connection is established, process 1010 transmits the card number and transaction type (here, card activation) to server 11. This server, in turn, accesses, through its internal transaction server 1070, which, in turn and operating in conjunction with database manager 1075, accesses the corresponding transaction card record from transaction database 32. If this record exists, i.e., the card is valid, transaction server 1070 transmits a suitable access-successful/activation-start message back to client computer 21 and specifically to client transaction process 1010 executing thereat. In response to this message, process 1010 displays a transaction template containing various fields through which the agent queries the customer for customer and beneficiary information, as delineated above. Once the agent signifies, again through use of an appropriate soft-selection key, that all the information is entered, process 1010 then transmits this information through the dial-up connection, then existing between client computer 21 and server 11, and particularly to transaction server 1070 situated within server 11. Upon receipt of this information, server 1070 updates the transaction card record for this transaction card with the information supplied by the agent and also updates the card record to signify that that particular transaction card is now activated and ready for subsequent use in transferring funds between the customer and his(her) designated beneficiary. Once the transaction card record has been so updated and the card activated, transaction server 1070 broadcasts a suitable card-activated/complete message back to client computer 21, and specifically to client transaction process 1010. Process 1010 provides a visual notification to the agent that the card is now activated, who, in turn, can appropriately notify the customer.
  • Should the agent select a money transfer initiation instead of a card activation, process 1010 displays an appropriate data entry screen to prompt the agent to enter a transaction card number, either manually or by swiping a transaction card then presented by a customer. Once this number is obtained, process 1010 again establishes a dial-up connection to server 11 and within this server to transaction server 1070. After this connection is established, process 1010 transmits the card number and transaction type (here, card activation) to server 1070 which, in turn, accesses the transaction card record for this customer and, if the card number is valid, transmits, within a money-transfer/start message, the customer and beneficiary information in this record back to the client transaction process 1010. In response to this information, process 1010 displays an appropriate display screen containing monetary fields, both in terms of a payment amount and a currency. The agent asks the customer for the amount of the payment to be made. This information, as supplied by the customer, is then manually entered by the agent into the client computer and displayed by process 1010 in the display screen, and then, once confirmed by the agent, communicated, in a suitable money-transfer/amount message, to the transaction server. In response, the transaction server specifies the transaction fee for the transfer and transmits this amount, in a money-transfer/total-amount message, back to the client transaction process 1010. Once the agent has collected the proper amount of funds from the customer, the agent completes initiation of the transaction by confirming the transaction to the client computer, again through depression of an appropriate soft-key. In response, process 1010 transmits this confirmation, as a money-transfer/confirm message, to the server, specifically transaction server 1070, which, in turn, creates a corresponding transaction record, within database 32, for this card and the customer and his(her) beneficiary, in the manner described above and populates that record with information pertinent to that particular transaction. Once this occurs, the transaction server supplies transaction information, through a money-transfer/accept message, back to process 1010 with an instruction to print a two-part transaction receipt, as shown in Table 3 above, for the customer to sign and which provides the folio number for this transaction.
  • To effectuate payment to a beneficiary, process 1010, through selection of this particular type of transaction, displays a different display screen through which the agent asks the beneficiary for a folio number. As discussed above, this number is unique to each transaction. Once the beneficiary provides this number to the agent, the agent completely enters it and process 1010 locally displays it on monitor 22, the agent then instructs process 1010, again through depression of an appropriate soft-key to establish a dial-up circuit switched connection, through communication process 1030 and modem 1040, to server 11, and then to transmit a payment transaction initiation message containing this folio number and a transaction type (here, payment) to transaction server 1070. In response to this number, server 1070 accesses database 32 to locate a transaction record bearing this folio number. Once this record is located and accessed, server 1070 transmits payment and beneficiary information, within a payment-info message, back to client transaction process 1010. Process 1010 then displays this information on monitor 22. At this point, the paying agent requests personal identification from the beneficiary. If the agent is satisfied by the identification, the agent confirms the transfer through client process 1010, again through depression of an associated soft-key. In response to this confirmation, process 1010 sends a payment-confirm message to transaction server 1070 which, in turn, updates, in the manner described above, the transaction record for this transaction to signify that payment was made and hence the transaction is “closed-out”. Once this update occurs, server 1070 sends, via a payment-receipt message, an instruction back to client transaction process 1010 to print a two-part transaction receipt, containing the information shown in Table 4 above, for the beneficiary to sign prior to actual receipt of the transferred funds.
  • To provide increased security against third-party interception, client process 1010 and transaction server 1070 can each employ appropriate cryptographic processing, such as, e.g., public key cryptography (where each agent is assigned a different public/private key pair by the financial institution with that pair being programmed into application program 967 used by that agent), or symmetric-key cryptography. With public key cryptography, the transaction server uses a public key assigned to a given agent for encrypting transaction information destined to the client computer used by that agent, while that agent uses his(her) own secret key for decrypting messages it so receives from the server. The server utilizes its own public-private key pair in a similar manner. With a symmetric key, the same key is used for both encryption and decryption and is kept secret and secure by both the client computer and the transaction server.
  • FIG. 11 depicts a high-level block diagram of the software processes utilized by the present invention also in a client-server embodiment but with web-based communication between an agent and server 11.
  • Here, web browser 1110 takes the place of client transaction process 1010 shown in FIG. 10; financial institution 12 contains a web server (composed of HTTP server 1170 and transaction server 1180) rather than just transaction server 1070 alone. Since the basic client-server transaction processing, apart from the use of web-based messaging, for card activation, money transfer initiation and payment, is essentially identical to that described above in conjunction with FIG. 10, those details will be omitted here.
  • Rather than a telephonic connection, as shown in FIG. 10, the system shown in FIG. 11 relies on client computer 21 establishing a bi-directional network connection through Internet 30 to server 11. This connection occurs through conventional near-end communication device 1140 (which may be, e.g., a modem, but is not so limited), local Internet Service Provider (ISP) 1145, Internet 30 and far-end ISP 1150 (which serves the financial institution) and ultimately far-end communication device 1155 (which may be, e.g., a router or other device that provides a packet interface to a persistent Internet connection). Server 1180 contains conventional firewall computer 1160, HTTP server 1170 and transaction server 1180. Transaction server 1180 is essentially the same as server 1070 shown in FIG. 10, and hence will not be described any further. Firewall 1160 serves to filter incoming packet communication to server 1180 and, by doing so, significantly frustrate unauthorized access to the transaction server.
  • Rather than transmitting messages containing transaction data, server 11, specifically transaction server 1180, downloads HTML files containing web page templates which, upon receipt and processing by web browser 1110, are locally displayed to the agent. The agent then enters the information, prompted by various data entry fields in each page, and, through the browser, transmits HTTP requests containing the information back to the server. The agent can also specify the type of transaction desired to the transaction server through appropriate interaction, such as mouse clicks over corresponding display “widgets”, with an initial (or home) and/or other web page(s) supplied by server 1180, as well as provide other transaction instructions and/or confirmations to transaction server 1080.
  • HTTP server 1170 implements a HTTP (Hypertext Transfer Protocol) which is used, by both browser 1110 and transaction server 1180, to transport messages, here financial information and related instructions, over the Internet between the browser and server 1180. Both browser 1110 and HTTP Server 1170 implement both sides of this protocol, including packet encapsulation (assembly) as well as packet dis-assembly. In addition, this server through the use of conventional HTTP GET and POST messages issued by the browser or server manages information flow between browser 1110 and transaction server 1180 to either, as requested by the browser or the transaction server, supply information from database 32 to the browser for local display thereat or update this database with information supplied by the browser.
  • A transaction card number for a customer can also be supplied through card reader 43, by the agent swiping the card, but with card reader interface process 1130 supplying that information to browser 1110. Browser 1110 can be modified, in a manner readily apparent to those skilled in the art, through addition of, e.g., an appropriate JAVA-implemented routine to properly interact with process 1130 and therethrough obtain transaction card data from card reader 43.
  • For added security, transaction messages may be protected, through encryption, using conventional SSL (secure socket library) based cryptography in conjunction with HTTP. At the start of a session (here, a transaction session between client computer 21 and server 11), SSL undertakes client-server negotiations to negotiate a particular session key and a cryptographic algorithm, such as an RSA public-key cryptosystem, for both the client and server to use during that session. Once the negotiations conclude, the remaining messages are so encrypted, and communicated in encrypted form, via HTTP packets, during that session using the negotiated key and the algorithm. This encryption and decryption would be handled by browser 1110 and, e.g., HTTP server 1180. SSL is currently used, on a widespread basis, for providing security for Internet-based credit card transactions. Advantageously, SSL does not encrypt HTTP transport layer (i.e., TCP port numbers) fields hence allowing use of load balancing servers (as shown in FIG. 12) at the financial institution to distribute transaction traffic to a given server. For further information on SSL, the reader is directed to, e.g., pages 279 and 474-475 of D. Atkins et al, Internet Security—A Processional Reference, (© 1996, New Riders Publishing Co.).
  • FIG. 12 depicts a high-level block diagram of typical server farm 1200 for use in lieu of server 11 for processing large numbers of simultaneously occurring financial transactions.
  • Here, rather than utilizing just one transaction server 1180, as shown in FIG. 11, server farm 1200, shown in FIG. 12, contains multiple HTTP servers 1170 1, 1170 2, . . . , 1170 x, and corresponding transaction servers 1180 1, 1180 2, . . . , 1180 x. To provide secure server connectivity, communication device 1155 is connected to conventional firewall 1160 (though of larger capacity than that shown in FIG. 11, but otherwise identical in function). The firewall, in turn, is connected, as shown in FIG. 12, to load balancing server 1210 which distributes each new financial transaction to a then lightest-loaded HTTP server and transaction server pair in the server farm that is then available to process that transaction. Database 32 permits concurrent access by all the individual transaction servers. However, appropriate and conventional database locking mechanisms are used by the database managers (not shown) in the transaction servers to prevent inadvertent data corruption that would otherwise result from multiple simultaneous accesses being made, by multiple transaction servers, to the same record in the database.
  • The invention contemplates numerous variations and modifications that will be apparent to those skilled in the art in view of the above description. For instance, card activation and distribution may occur in a number of suitable ways. As described above with respect to card distribution and activation process 39, before giving a customer a transaction card, a selling agent swipes the card in magnetic strip reader 15 (see transmit-data step 83 in FIG. 6). At that point, money-transfer system 10 learns of the existence of that card. In response, server 11 creates a record in database 32 (see record-data step 84). As an alternate procedure, institution 12 could simply record the cards as generic cards with no designation of a selling agent's ID in SELLING AGENT field (field 53). Institution 12 could also load the selling agent's ID into SELLING AGENT (field 53) before distributing transaction cards to the selling agents.
  • The invention also contemplates that, rather than having a selling agent participate in the card activation process, e.g., via steps 86-90, institution 12 could utilize customer service representatives (CSR) for that purpose. When using a CSR, a customer with a non-activated card 95 could telephone institution 12 and read the card number 96 from the front face of card 95 to a CSR. Using card number 96, the CSR would then access the record for the corresponding transaction card, e.g., record C1, through server 11. The CSR would then ask the customer to provide the customer and beneficiary information (and possibly, the selling agent's ID), which the CSR loads into CUSTOMER DATA (fields 56) and BENEFICIARY DATA (fields 57) (and possibly, SELLING AGENT (field 54). In addition, the CSR would set DISTRIBUTION FLAG (field 54) and ACTIVATION FLAG (field 55) at this time.
  • To assist with security, institution 12 may issue secret personal-identification numbers (PINs) to selling agents and their employees. Thus, when a selling agent initiates a transaction on behalf of a customer (see input-data step 102 in FIG. 7), institution 12 may require a selling agent to enter two numbers. For example, a selling agent might be required to enter, via keypad 16, a selling agent PIN and an employee PIN, to differentiate different employees working for the same selling agent. Requiring entry of PINs could increase the difficulty of operating data terminal 14 on an unauthorized basis. Alternatively, each such terminal could be fitted with a processor programmed to store and automatically transmit an agent's ID, PIN and/or a terminal tracking number, whenever a data transmission occurs.
  • As a security measure and as a possible marketing inducement, selling agents may provide customers with a telephone PIN when initiating a transaction. The customer would then have the option of using the telephone PIN to promptly make a toll-free call to the beneficiary from the selling agent's site. It is felt that prompt disclosure of a folio number and an amount to a beneficiary would enhance security as well as provide additional convenience to the beneficiary.
  • The above illustrative description shows a single beneficiary listed for each transaction card 95. However, cards 95 may also be issued with more than one beneficiary. A selling agent may select, via keyboard 16, whether one, more or all of the recorded beneficiaries are to pick-up or otherwise receive the funds. In fact, the appropriate transaction card record C1-Cr may name the customer as one of the beneficiaries or the only beneficiary. In that case, a customer, who may be traveling to a distant location, would not need to carry a large amount of cash or traveler's checks. A traveler could arrange to have a folio number available to collect money in a local currency upon arrival at a foreign location.
  • Because security is normally a critical issue in money-transfer systems, other, more secure, payment methods may be desirable. For example, rather than physically delivering cash to a beneficiary, a paying agent may electronically credit the delivered funds to a beneficiary's bank account for subsequent access, in a “piece-meal” fashion, if desired, by the beneficiary. Alternatively, a paying agent's printer 25 may print a check, in favor of the beneficiary, at the time that the payment receipt prints (see print-receipt step 145 in FIG. 8). Still further, paying agents may make the funds available to a beneficiary through a conventional ATM (automatic teller machine) network in a manner described below with respect to FIGS. 13-15.
  • FIG. 13 illustrates ATM fund-pick-up system 1300, which functions as a money-transfer system by making funds available to a beneficiary via a network of conventional money dispensing machines, such as ATMs 1301-1303 associated with ATM network 1304. ATM fund-pick-up system 1300 comprises a money-transfer company in the form of financial institution 12, which is associated with “s” ATM card distributor sites Al-As (where “s” is an integer, typically numbering in the thousands or more).
  • ATM card distributor sites Al-As include conventional DTMF (Dual-Tone, Multiple Frequency) telephones 1310-1312, respectively, for communicating with server 11 via PSTN 19 and the communications interface 33 located at financial institution 12. In addition to the components shown in FIG. 1 (viz., communications interface 33, computer 31 and database 32), financial institution 12 of FIG. 13 also comprises operator telephone system 13, which connects to computer 31. For reasons that will become clear from the following description of FIG. 15, operator telephone system 13 comprises conventional telephone equipment that allows one or more customer service representatives (CSR's) to communicate with ATM card distributor sites A1-As via server 11 and PSTN 19. In addition, a conventional ANI (automatic number identification) system 1305 connects to PSTN 19 for generating an ANI signal (identifying the telephone number, name, and other data of a calling party), which PSTN 19 automatically transmits to a called party, such as financial institution 12.
  • ATM fund-pick-up system 1300 uses conventional ATM cards 1306, along with a personal code or PIN (personal identification number), as money pick-up devices for use by beneficiaries when operating ATMs 1301-1303. Financial institution 12 initially sends conventional, non-activated ATM cards 1306 to ATM card distributors located at ATM card distributor sites A1-As. With reference to FIGS. 13 and 14, financial institution 12 stores ATM card data 1424 in database 32. ATM card data 1424 comprise ATM card records ATM1-ATMt (where “t” is the number of ATM cards 1306 produced). Each of the conventional ATM cards 1306 includes a unique ATM card number (typically a sixteen digit number) that is visibly printed or embossed on the face of each ATM card 1306. In addition, each ATM card 1306 includes a corresponding unique ATM card code in the form of an alphanumeric code that is magnetically stored in a conventional magnetic strip located on the rear surface of the ATM card 1306.
  • For convenience in maintaining an ATM card inventory, financial institution 12 may forward the ATM cards to ATM card distributors in large batches in which the ATM card numbers are serially arranged. However, to discourage fraud and/or make fraud attempts more difficult, the corresponding ATM card codes stored in the magnetic strips are randomly or quasi-randomly arranged. Financial institution 12 creates records of the ATM codes and numbers before distributing ATM cards 1306.
  • Server 11 initially creates each ATM card record ATM1-ATMt by having computer 31 load a specific ATM CARD NUMBER and its corresponding ATM CARD CODE into respective fields 1425 and 1426. In addition, ACTIVATION FLAG (field 1431) and VALID FLAG (field 1432) are initially reset to indicate that the corresponding ATM card is a non-activated, valid ATM card. When sending a batch of ATM cards 1306 to a specific ATM card distributor, financial institution 12 will first have computer 31 load appropriate ATM card data 1424 into those ATM card records ATM1-ATMt that correspond to the specific batch of ATM cards being forwarded. Specifically, computer 31 writes a particular distributor's identification into DISTRIBUTOR ID (field 1427), e.g., the distributor's name, address, PIN, etc., and that distributor's telephone number in DISTRIBUTOR TELEPHONE NUMBER (field 1428) for each of the ATM card records ATM1-ATMt associated with the batch being forwarded. Thus, ATM card data 1424 represents an inventory of all ATM cards that financial institution 12 has sent to ATM card distributors.
  • FIG. 15 illustrates the operation of ATM fund-pick-up system 1300 and the details of the corresponding ATM fund-pick-up process 1500. Financial institution 12 performs a portion of the FIG. 15 process (shown in the left side of the figure), while ATM card distributors at sites A1-As perform the steps located in the center of FIG. 15. Finally, the beneficiary wishing to obtain an activated ATM card 1306 for use in collecting the transferred funds performs the steps located in the right said of FIG. 15.
  • As described above with respect to FIG. 7, a customer who requests that money be transferred to a beneficiary (see customer-request step 101 in FIG. 7) receives a fund-pick-up number (see field 46 in FIG. 2 and the transaction receipt depicted in Table 3). In inform-beneficiary step 12 (see FIG. 7), the customer informs the beneficiary of the appropriate fund-pick-up number, also referred to as a “folio” number. In the present embodiment, the fund-pick-up number acts as a device pick-up code for use by the beneficiary when getting a money pick-up device, such as an ATM card 1306, from one of the distributors 1310-1312.
  • ATM fund-pick-up process 1500 begins with request-card step 1501 in which a beneficiary with a fund-pick-up number visits one of the ATM card distributor sites, say site A2, and requests that he/she be given an activated ATM card 1306. In response, the ATM card distributor places a telephone call to financial institution 12 via a DTMF telephone, say telephone 1311, in call-institution step 1502. Communications interface 33 receives the call and connects it to computer 31, which has been loaded with a conventional ANI (automatic number identification) recognition routine. As will be seen below in detail, financial institution 12 uses the ANI signal as a distributor identification signal to verify that a request to activate a particular ATM card 1306 is being communicated from the DTMF telephone belonging to the distributor that originally received the ATM card 1306 in question.
  • In decision step 1503, computer 31 processes the telephone call by first looking for a valid ANI signal. If the ANI signal is “unknown”, “blocked” or otherwise indeterminable, process 1500 exits decision step 1503 via the “NO” path causing computer 31 to connect the call to operator telephone system 13, in connect-operator step 1504. In response, a CSR (customer service representative) gives operator assistance, in operator-assisted process step 1505, which may include manual activation, rejection and/or invalidation of an ATM card 1306 by the CSR.
  • On the other hand, if computer 31, in decision step 1503, recognizes that the ANI signal contains a “valid” telephone number, process 1500 exits decision step 1503 via the “YES” path to request step 1506. In request step 1506, server 11 transmits an audio request to the ATM card distributor to punch-in an ATM card number on the keypad of the distributor's DTMF telephone. After receiving the request in receive step 1507, the ATM card distributor selects an ATM card 1306 from inventory and keys-in the corresponding ATM card number, in send step 1508, using the keypad of the distributor's DTMF telephone.
  • Next, computer 31 receives the transmitted ATM card number and invokes decision step 1509 to determine whether or not ATM card records ATM1-ATMt show that the ATM card 1306 in question was one that financial institution 12 originally sent to the ATM card distributor involved. Specifically, in decision step 1509, computer 31 uses the transmitted ATM card number to search fields 1425 (ATM CARD NUMBER) in ATM card records ATM1-ATMt for a match with the transmitted ATM card number. When a matching record is found, say ATM card record ATM2, computer 31 compares the received caller-ID telephone number (see decision step 1509) with the telephone number contained in field 1528 (DISTRIBUTOR TELEPHONE NUMBER) for ATM card record ATM2. If, in decision step 1509, computer 31 finds that these telephone numbers match, computer 31 reads fields 1431 and 1432 to see if these fields each are in a reset state, indicating respectively that the corresponding ATM card 1306 has not yet been activated and is a valid card. If, in decision step 1509, computer 31 finds a positive match with respect to fields 1525, 1528, 1531 and 1532, as described above, process 1500 proceeds to request step 1510 via the “YES” path of decision step 1509.
  • However, if, in decision step 1509, computer 31 finds a negative match for any of the fields 1525, 1528, 1531 and 1532, as described above, process 1500 proceeds to connect-operator step 1504 via the “NO” path of decision step 1509. Again, a CSR will give operator assistance, in operator-assisted process step 1505, which may include operator activation, rejection and/or invalidation of the ATM card 1306 in question.
  • In request step 1510, server 11 transmits to the ATM card distributor an audio request, asking the distributor to punch-in the fund-pick-up number that the beneficiary provided when requesting an ATM card 1306. After receiving the request in receive step 1511, the ATM card distributor keys-in the fund-pick-up number, in send step 1512, using the keypad of the distributor's DTMF telephone. Computer 31, after receiving the transmitted fund-pick-up number, invokes decision step 1513. Using the transmitted fund-pick-up number, computer 31 searches transaction data 27 (see FIG. 2) in database 32 to locate the corresponding transaction. Specifically, computer 31 searches fields 46 (FUND-PICK-UP NUMBER) in transaction records T1-Tq for a match with the fund-pick-up number punched-in by the ATM card distributor. When a matching transaction record is found, say transaction record T2, computer 31 reads the corresponding STATUS (field 52). If computer 31 finds that the transaction is an open transaction, i.e., field 52 for transaction record T2 contains the code “open”, meaning that the beneficiary's fund-pick-up number is a “valid” number, process 1500 proceeds to update step 1514 via the “YES” path of decision step 1513. However, if, in decision step 1513, computer 31 finds the beneficiary's fund-pick-up number to be invalid, e.g., the number does not exist, or is associated with a “closed” or “canceled” transaction, etc., process 1500 proceeds to connect-operator step 1504 via the “NO” path of decision step 1513. Again, a CSR will give operator assistance, in operator-assisted process step 1505, which may include manual activation, rejection and/or invalidation of the ATM card 1306 in question.
  • In update step 1514, computer 31 updates the data contained in the appropriate ATM card record, say ATM card record ATM2. Specifically, computer 31 first sets ACTIVATION FLAG (field 1432), indicating that the corresponding ATM card 1306 is an activated card. Second, computer 31 copies the corresponding transaction number to the appropriate ATM card record. Specifically, computer 31 copies the contents of field 42 (TRANSACTION NUMBER) of, say, transaction record T2 (see FIG. 2), to field 1430 (TRANSACTION NUMBER) of, say, ATM card record ATM2. Third, computer 31 retrieves an unused PIN from a beneficiary PIN lookup table located in database 32. Computer 31 loads the unused PIN into field 1429 (BENEFICIARY PIN).
  • After updating the appropriate ATM card record, ATM fund-pick-up process 1500 proceeds to send step 1515. In send step 1515, server 11 transmits to the appropriate ATM card distributor an audio message revealing the beneficiary PIN that is to be used with the ATM card 1306 being activated. In give-card/PIN step 1516, the ATM card distributor gives the beneficiary the activated ATM card 1306 and the corresponding PIN. Next, in collect step 1517, the beneficiary uses the activated ATM card 1306 and its corresponding PIN to collect the transferred funds from an ATM, say ATM 1302, as if the beneficiary were using a conventional bank ATM card to withdraw funds from a bank. ATM network 1304 uses the PIN and the ATM code, read from the magnetic strip on ATM card 1306, to access records (e.g., ATM card records, transaction records, etc.) from financial institution 12 via communications interface 33. These records are updated in real time as ATM transactions are generated and paid by ATM network 1304.
  • Various modifications of the ATM payment technique described above with respect to FIGS. 13-15 are contemplated and may be resorted to by those skilled in the art. For instance, server 11 may be equipped with a speech recognition system that would allow an ATM card distributor to respond with voiced messages to data requests made in request steps 1506 and 1510 (see FIG. 15). While the above description relates ATM fund-pick-up process 1500 to the money-transfer techniques disclosed with respect to FIGS. 1-12, process 1500 is also applicable to other money-transfer systems that provide a beneficiary with a fund-pick-up number or other secret code to collect funds at a remote location.
  • In addition, it is noted that in ATM fund-pick-up process 1500, a valid fund-pick-up number is the sole means of identification used by a beneficiary when obtaining an activated ATM card 1306. As such, the invention contemplates that financial institution 12 will inform the customer that it is the responsibility of the customer and the beneficiary to keep the fund-pick-up number secure and confidential. As an added measure of security, however, ATM fund-pick-up process 1500 could be modified further to require a beneficiary to also present to an ATM distributor some personal identification, e.g., a driver's license, a passport, etc. Server 11 would then prompt the ATM distributor, in request step 1510, for example, to key in or speak the beneficiary's name in addition to the fund-pick-up number. Then in decision step 1513, for example, computer 31 could determine not only the validity of the fund-pick-up number but also whether or not that particular fund-pick-up number corresponds to the particular beneficiary involved. Specifically, in decision step 1513, computer 31 would first locate the appropriate transaction record (see transaction records T1-Tq in FIG. 2) containing the fund-pick-up number provided by the beneficiary and keyed in by the ATM distributor (see FUND-PICK-UP NUMBER in field 46). If the transaction record in question has an “open” status (see STATUS field 52), computer 31 would then determine whether or not the corresponding beneficiary name contained in BENEFICIARY DATA field 56 matches the beneficiary name keyed in or voiced by the ATM distributor. When finding a discrepancy, computer 31 would connect the call to operator telephone system 13 via connect step 1504.
  • The invention contemplates that when using a typical ATM network 1304, financial institution 12 could make funds available to a beneficiary at ATMs 1301-1303 within 30 minutes after a transaction is initiated (e.g., after receive receipt step 119 in FIG. 7 has been executed). In addition and as described above, the status (see STATUS in field 52 of FIG. 2) of a transaction should remain “open” for only a fixed period of time (e.g., thirty days). If a beneficiary fails to collect the transferred funds (see TRANSFERRED AMOUNT in field 47 of FIG. 2) within the fixed time period, server 11 may be programmed to automatically cancel the transaction. For instance, server 11 could cancel the transaction, by, for example, changing the contents of the STATUS field (field 52) from “OPEN” to “EXPIRED”. In addition, financial institution 12 would then inform the customer that he/she should collect the funds because the transaction has expired.
  • Fraudulent activity with respect to ATM fund-pick-up process 1500 could be readily monitored in real- or near-real time by fraud control personnel located at financial institution 12. Computer 31 could readily keep a log of all ATM card numbers that have been entered in send step 1508. If a particular ATM card 1306 has been involved in a given number, say four, unsuccessful activation attempts, computer 31 could automatically void the ATM card 1306 by setting VALID FLAG in field 1432. The invention contemplates that most unsuccessful activation attempts would normally result from an invalid or incorrectly entered fund-pick-up number. Thus, computer 31 and/or customer service personnel, in real- or near-real time, could report an activation problem to fraud control personnel, who determine if an actual fraud is being perpetrated. In addition, the information contained in database 32 can be used to provide a substantial degree of fraud prevention by showing ATM card distributor usage patterns that point to particular distributors having an inordinate number of fraud attempts. In addition, computer 31 and customer service representatives can quickly detect any ATM card shipments that are lost or stolen when, in decision step 1513, an ATM card 1306 is found to be invalid because, for example, the caller-ID does not match the DISTRIBUTOR TELEPHONE NUMBER in field 1428.
  • The invention contemplates that ATM card distributor sites A1-As, selling-agent sites S1-Sn and paying-agent sites P1-Pm may best be located at airports, banks, department and convenience stores, liquor stores, travel agencies, and the like. In many instances, selling agents and paying agents may be located at the same site and each may function as an ATM card distributor. However, paying-agent sites P1-Pm would best include conveniently located establishments that normally have considerable amounts of cash that they would prefer not having on hand, a requirement that is not applicable to selling agents or ATM card distributors.
  • FIGS. 16-18 illustrate a technique of initiating and processing an online transaction for transferring money from a customer to a beneficiary using Internet 30, PSTN 19 and a customer's bank card, e.g., a credit or debit card. FIG. 16 shows financial institution 12 connected to PSTN 19 and Internet 30 to form online money-transfer system 1600. Financial institution 12 comprises server 11, which provides an online money-transfer service, which is accessible to customers via Internet 30. Server 11 includes host computer 31, database storage 32 and communications interface 33, which connects computer 31 to Internet 30 and PSTN 19. In addition, institution 12 includes an operator telephone system 13, which connects to computer 31. PSTN 19 includes conventional automatic number identification (ANI) system 1605.
  • Also connected to Internet 30 and PSTN 19 are “v” customers with data communication systems CS1-CSv, where “v” is an integer, typically numbering in the thousands, if not larger. Each of the customer systems CS1-CSv includes a client computer 1621 with monitor 1622, keyboard 1623, mouse 1624 and printer 1625. Client computers 1621 connect to Internet 30 through conventional communications equipment (not specifically shown). Each of the data communication systems CS1-CSv also includes a conventional DTMF (Dual-Tone, Multiple Frequency) telephone 1626, which connects in a conventional manner to PSTN 19.
  • FIG. 17 illustrates a high-level flow diagram of online transaction process 1700, which money-transfer system 1600 performs when transferring money from a customer to a beneficiary. Customers located at data communication systems CS1-CSv perform a portion of process 1700 (shown in the left side of FIG. 17). Financial institution 12 performs the remainder of process 1700 (shown in the right side of this figure).
  • A customer accesses a money-transfer service from institution 12 via his or her client computer 1621 and Internet 30. That customer begins by establishing, via access step 1710, an Internet connection through a web browser to a web site maintained by institution 12. In response, server 11 at institution 12, via send step 1712, transmits a transaction web page as an HTML form for display on the customer's monitor 1622. Next, during display step 1714, a browser, executing at the customer's client computer 1621, displays the transaction web page on monitor 1622. In addition to sending a transaction web page, server 11 accesses and records the IP (Internet Protocol) address of the customer's client computer 1621 in record-IP-address step 1716.
  • Prior to providing the transaction web page, or as part of the transaction web page, institution 12 may require that the customer review and accept certain regulations and/or legal disclaimers in order to proceed with a transaction. However, for simplicity, the flow diagram of FIG. 17 omits these and other conventional steps that parties routinely perform during a typical commercial online transaction.
  • Using keyboard 1623 and mouse 1624 of client computer 1621, the customer responds, in enter-data step 1718, by entering data into the transaction web page displayed on monitor 1622. The customer is prompted to enter the following information: an amount to be transferred; a customer's name, address (preferably a credit card billing address), telephone number and currency (e.g., U.S. Dollars); and a beneficiary's name, address, telephone number and currency (e.g., Mexican Pesos). In addition, the displayed transaction web page prompts the customer to provide the customer's credit or debit card type (e.g., Visa, Master Card, American Express, etc.) and an expiration date. (In the following discussion, references to the use of a credit card also include the use of other types of electronic payment devices, such as debit cards, check cards, etc.)
  • At a later step, server 11 instructs the customer to provide the corresponding credit card number via DTMF telephone 1626 over PSTN 19, a more secure communications network. As such, the transaction web page preferably instructs the customer to enter a telephone number for the customer's DTMF telephone 1626, i.e., the same telephone that the customer will use when calling server 11 to provide the credit card number. In addition, the customer is asked not to enter a telephone number for a public telephone, a cellular telephone, a non-U.S. telephone or a blocked telephone.
  • After entering all of the necessary data into the transaction web page, the customer transmits, in send-data step 1720, the resulting populated transaction web page through the browser, as an HTTP request, to server 11 at institution 12. Upon receiving the data, in receive-data step 1722, server 11 creates, in create-record step 1724, an online transaction record starting with the IP address stored in record step 1716. Computer 31 then loads the received data associated with the IP address into database 32 (see FIG. 16). In this regard, server 11 accesses online transaction data 1800 (see FIG. 18) from database 32, which contains a set of “w” online transaction records OT1-OTw.
  • As seen in FIG. 18, online transaction records OT1-OTw comprise the following data in the indicated data fields shown below in Table 5 as follows:
    TABLE 5
    ONLINE TRANSACTION RECORD DATA FIELDS
    Field
    1802 IP ADDRESS
    Field
    1804 STATUS
    Field
    1806 TRANSACTION NUMBER
    Field
    1808 TRANSACTION DATE
    Field
    1810 TRANSACTION TIME
    Field
    1812 CONTROL NUMBER
    Field
    1814 FUND-PICK-UP NUMBER
    Field
    1816 TRANSFERRED AMOUNT
    Field
    1818 TRANSACTION FEE
    Field
    1820 TOTAL AMOUNT
    Field
    1822 EXCHANGE RATE
    Field
    1824 FUND-PICK-UP AMOUNT
    Field
    1826 CUSTOMER'S Name, Address,
    Telephone Number, Currency, and
    Credit Card Type, Number and
    Expiration Date
    Field
    1828 BENEFICIARY'S Name, Address,
    Telephone Number and Currency
    Field
    1830 CREDIT AUTHORIZATION NUMBER
    Field 1832 PICK-UP DATE
    Field
    1834 PICK-UP TIME
  • In create-record step 1724, computer 31 begins by activating an available online transaction record, say record OT1, and then stores an IP address in field 1802. Computer 31 next places, in status field 1804, an appropriate status code, e.g., PENDING to indicate that the corresponding transaction has not yet been authorized. Next, computer 31 loads into record OT1 appropriate customer and beneficiary data. Specifically, the customer's name, address, telephone number and currency, e.g., U.S. Dollars, are stored in field 1826. Computer 31 also places the beneficiary's data in field 1828, including name, address, telephone number and currency, e.g., Mexican Pesos. Further, computer 31 generates and places a unique control number in field 1812.
  • Next, in send step 1726, server 11 generates and sends a confirmation web page to the customer as an HTML document for display on monitor 1622 in display step 1728. In send step 1726, server 11 generates a transaction fee, a total amount, an exchange rate (if any) and a fund-pick-up amount, and places these items in fields 1818, 1820, 1822 and 1824, respectively. The confirmation web page contains a summary of the intended transaction along with a prompt for the customer to either confirm or not confirm its accuracy by, e.g., clicking on a YES or NO “button,” via decision step 1730. A preferred confirmation web page contains the following transaction data, as shown in Table 6 below:
    TABLE 6
    TRANSACTION DATA
    FINANCIAL INSTITUTION'S
    NAME AND WEB ADDRESS
    IN CUSTOMER CURRENCY (e.g., US Dollars):
    TRANSFERRED AMOUNT
    TRANSACTION FEE
    TOTAL AMOUNT
    IN BENEFICIARY CURRENCY (e.g., Mexican Pesos):
    FUND-PICK-UP AMOUNT
    EXCHANGE RATE
    CUSTOMER'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    BENEFICIARY'S
    NAME, ADDRESS AND TELEPHONE NUMBER
    CONTROL NUMBER
    TOLL-FREE TELEPHONE NUMBER
  • In addition to the above transaction data, a confirmation web page contains instructions asking the customer to make a telephone call to institution 12 to complete the transaction. The confirmation web page advises the customer to place a telephone call, via the customer's DTMF telephone 1626, to the listed toll-free telephone number (see last item in Table 6). The customer is also advised to print the transaction data, via the customer's printer 1625, and to have the printed transaction data and his or her credit card number available when making the toll-free telephone call.
  • In the event that the customer does not confirm the transaction data (see Table 6) in decision step 1730, the process exits the “NO” path, causing server 11 to return process 1700 to send step 1712. At this point, server 11 gives the customer an opportunity to provide new transaction data in send-data step 1720. In the event that a customer confirms the transaction data in decision step 1730, the customer prints the confirmation web page using his or her printer 1625 and process 1700 exits the “YES” path to call-institution step 1732.
  • In call-institution step 1732, the customer dials the toll-free telephone number (last item in Table 6) using his or her DTMF telephone 1626. When the telephone connection completes to server 11, computer 31 transmits an audio message, prompting the customer to punch in the control number (second from last item in Table 6), and the customer's credit card number and expiration date.
  • In receive-data step 1734, server 11 receives and stores the punched-in data, namely, the control number, and the credit card number and expiration date. In addition, ANI generator 1605 generates an ANI signal, which PSTN 19 transmits to the called party, i.e., financial institution 12. Server 11 receives and stores the ANI signal, which normally identifies the telephone number, name, and, possibly, other data associated with the customer's DTMF telephone 1626.
  • In response to receiving the appropriate data in receive step 1734, computer 31, in decision step 1736, retrieves from database 32 an online transaction record, say record OT1. Computer 31 retrieves the appropriate record by matching the punched-in control number with the previously stored control numbers contained in field 1812 of records OT1-OTw. After the appropriate record is located, computer 31 loads the punched-in credit card number and expiration date in field 1826. In addition, computer 31 attempts to match the telephone number contained in the ANI signal with the telephone number stored in data field 1826, i.e., the telephone number that the customer provided in send-data step 1720. For greater security, computer 31 may further check for a match with a customer's name and/or address if that information is also available in the received ANI signal. If any of the data fail to match, the process exits the NO path of decision step 1736. Thus, at this point, computer 31 essentially passes the customer's telephone call off to a CSR (customer service representative) so that the transaction process may continue via operator-assisted-process step 1738.
  • If computer 31 confirms the validity of the customer's telephone number and other data, the process exits the YES path of decision step 1736 and proceeds to process-credit step 1740. In process-credit step 1740, computer 31 contacts the appropriate credit-card company to obtain a credit authorization number, which computer 31 loads into field 1830. In addition, computer 31 generates a transaction number (a unique tracking number), a transaction date (current date), a transaction time (current time), and a fund-pick-up number (a randomly generated “folio” number). These data items correspond to the same data items discussed above with respect to Table 1. Computer 31 stores these items in fields 1806, 1808, 1810 and 1814, respectively. Finally, computer 31 changes the status code, in status field 1804, from PENDING to ACTIVE to indicate that institution 12 has authorized the transaction and the funds are being made available for instant pick-up by the designated beneficiary.
  • In send-message step 1742, computer 31 sends the appropriate fund-pick-up number (see field 1814 in FIG. 18) as an audio message to the customer's DTMF telephone 1626, which is still connected to server 11 via PSTN 19. In addition, the audio message preferably includes a statement that, (1) confirms that the transaction is authorized, (2) instructs the customer that it is the customer's responsibility to guard the fund-pick-up number against theft, and (3) asks the customer to promptly inform the beneficiary of the fund-pick-up number and amount.
  • Next, the customer receives the message in receive-message step 1744. The customer then contacts, via telephone, E-mail, facsimile transmission, etc., the beneficiary in inform-beneficiary step 1746. The customer informs the beneficiary of the fund-pick-up number and amount in inform-beneficiary step 1742. The beneficiary may use any of the pick-up processes discussed above to collect the transferred funds. For example, the beneficiary can use the fund-pick-up number and amount, and personal identification to personally collect the transferred funds at, for example, one of the paying agent sites P1-Pm (see FIG. 1).
  • Numerous variations and modifications of the invention will be apparent to those skilled in the art. For example, institution 12 may make provisions for customers to use their client computers 1621 to review in near real time the progress of their transactions using the control and/or fund-pick-up numbers. Also, added security and efficiency can be achieved by having server 11 filter in-coming calls, made during call-institution step 1732, to automatically exclude, during decision step 1736, calls originating from public telephones, cellular phones, non-U.S. telephones and blocked telephones. In addition, institution 12 may monitor customer usage patterns by collecting, storing and analyzing various pieces of originating data, such as IP addresses, customer and beneficiary telephone numbers, etc., which can help detect fraud and/or Bank Secrecy Act violations.
  • To protect against unauthorized access to customer's credit card numbers, the transaction web page, i.e., the HTTP form displayed in display step 1714, contained no provision for a customer to enter a credit card number. Instead, the confirmation web page, in display step 1728, directs the customer to provide the credit card number over a more secure communications channel, i.e., via a telephone transmission over the PSTN to server 11. Alternatively, online transaction process 1700 may be readily modified to permit customers to enter credit card numbers directly on the transaction web page during enter-data step 1718 and to obtain the fund-pick-up number later during a telephone transmission.
  • FIG. 19 shows an alternate embodiment of an online transaction process in which the customer provides, while online, all credit card information, including credit card number. Many of the steps in online transaction process 1900 are similar to or the same as steps contained in online transaction process 1700. Consequently, those common steps have been designated with the same or similar reference characters in FIG. 19.
  • Online transaction process 1900 begins with access step 1710, send step 1712 and record-IP-address step 1716. The customer's browser performs display step 1714′, which displays on monitor 1622 a transaction web page as an HTML form. The transaction web page in this case differs from that transmitted in process 1700 in that it permits the customer to enter his or her credit card number and expiration date. Thus, in enter-data step 1718′, the transaction web page prompts the customer to enter the following data: an amount to be transferred; the customer's name, billing address, telephone number, currency, and credit card type, number and expiration date; and the beneficiary's name, address, telephone number and currency. The customer then transmits, in send-data step 1720, the resulting populated web page through the browser, as an HTTP request, to server 11.
  • After receiving the data, in receive-data step 1722, server 11, in decision step 1901, checks for the validity of the credit card number and the other data based on internal criteria. For example, server 11 may check the credit card number and/or IP address, etc. against records contained in database 32 of recently submitted requests to detect accounts that have exceeded a weekly limit or have an unusual usage pattern or have been determined to be objectionable for other reasons. If the submitted data is found to be invalid in decision step 1901, server 11 transmits a reject web page to the customer in send step 1903. Monitor 1622 displays the reject web page in display step 1905 and the process terminates in end step 1907.
  • If, in decision step 1901, computer 31 finds the data to be valid, computer 31 creates an online transaction record, say record OTI (see FIG. 18), in create-record step 1724. Computer 31 creates the online transaction record by initially loading the IP address, stored in record-IP-address step 1716, in field 1802. Computer 31 then loads the received transaction data, which now includes the credit card number and expiration date in addition to the other necessary transaction data.
  • Next, in send step 1726, server 11 transmits a confirmation web page to the customer. The confirmation web page contains a summary of the transaction data, as shown in Table 7 below:
    TABLE 7
    TRANSACTION DATA
    FINANCIAL INSTITUTION'S
    NAME AND WEB ADDRESS
    IN CUSTOMER CURRENCY (e.g., US Dollars):
    TRANSFERRED AMOUNT
    TRANSACTION FEE
    TOTAL AMOUNT
    IN BENEFICIARY CURRENCY (e.g., Mexican Pesos):
    FUND-PICK-UP AMOUNT
    EXCHANGE RATE
    CUSTOMER'S
    NAME, TELEPHONE NUMBER, AND CREDIT CARD
    TYPE, NUMBER, BILLING ADDRESS AND
    EXPIRATION DATE
    BENEFICIARY'S
    NAME, ADDRESS AND TELEPHONE NUMBER
  • The displayed confirmation web page also contains a prompt for the customer to either confirm or not confirm accuracy of the transaction data by, e.g., clicking on a YES or NO “button,” via decision step 1730. In addition, the confirmation web page displays instructions advising the customer to print the web page so as to have a record of the transaction data. In the event that a customer does not confirm the transaction data, in decision step 1730, client computer 1621 transmits an HTTP request to institution 12 via the NO path. This action causes server 11 to re-send a transaction web page via send step 1712.
  • In the event that the customer confirms the transaction data, in decision step 1730, the customer prints the confirmation web page, using his or her printer 1625, as process 1900 exits the “YES” path to generate-control-number step 1909. In step 1909, computer 31 generates a control number and loads it into field 1812 of a corresponding record in online transaction data 1800 (see FIG. 18). Next, server 11 transmits to the customer a web page containing the control number and a toll-free telephone number of server 11, along with instructions asking the customer to make a telephone call to the toll-free telephone number.
  • In step 1732, the customer dials the toll-free telephone number, using his or her DTMF telephone 1626. When the telephone connection completes to server 11, computer 31 transmits an audio message to DTMF telephone 1626, prompting the customer to punch in the control number. In addition to receiving the control number, server 11 will also receive an ANI signal from ANI generator 1605 via PSTN 19.
  • In response to receiving the appropriate data in receive step 1734, computer 31, in decision step 1736, retrieves from database 32 an online transaction record, say record OT1. Computer 31 retrieves the appropriate record by matching the punched-in control number with the previously stored control numbers contained in field 1812 of records OT1-OTw. After the appropriate record is located, computer 31 attempts to match the telephone number contained in the ANI signal with the telephone number stored in data field 1826, i.e., the telephone number that the customer provided in send-data step 1720. For greater security, computer 31 may further check for a match with a customer's name and/or address if that information is also available in the received ANI signal. If any of the data fail to match, the process exits the NO path of decision step 1736, passing the customer to a CSR.
  • If computer 31 finds the customer's telephone number and other data to be valid, process 1900 exits the YES path of decision step 1736 and proceeds to process-credit step 1740. In process-credit step 1740, computer 31 contacts the appropriate credit-card company to obtain a credit authorization number, which computer 31 loads into field 1830. In addition, computer 31 generates a transaction number (a unique tracking number), a transaction date (current date), a transaction time (current time), and a fund-pick-up number (a randomly generated “folio” number). Computer 31 stores these data items in fields 1806, 1808, 1810 and 1814, respectively. Finally, computer 31 changes the status code, in status field 1804, from PENDING to ACTIVE to indicate that institution 12 has authorized the transaction and the funds are available for instant pick-up.
  • In send-message step 1742, computer 31 sends the appropriate fund-pick-up number (see field 1814 in FIG. 18) as an audio message to the customer's DTMF telephone 1626. In addition, the audio message includes a statement confirming the transaction. Next, the customer receives the message in receive-message step 1744. The customer then contacts the beneficiary in inform-beneficiary step 1746. The customer informs the beneficiary of the fund-pick-up number and amount in inform-beneficiary step 1742. The beneficiary uses the fund-pick-up number and amount, and personal identification to personally collect the transferred funds at, for example, one of the paying agent sites P1-Pm (see FIG. 1).
  • For still further protection, online transaction process 1700 may be modified such that a customer communicates with a CSR when completing the process. FIG. 20 illustrates online transaction process 2000, which involves considerable interaction between a customer and a CSR. In process 2000, steps 1710-1732 are identical to those performed in process 1700. However, when the customer places a toll-free telephone call to institution 12, in call-institution step 1732, server 11 connects, in step 2001, the customer's line to operator telephone system 13, which a CSR monitors. In addition, computer 31 records the telephone number of the incoming telephone call via an ANI signal. In addition, computer 31 filters the incoming calls to exclude public telephones, cellular telephones, non-U.S. telephones, blocked telephones, etc. Finally, in receive step 2003, the CSR verbally receives from the customer the control number and the credit card number. Using the control number, the CSR accesses the corresponding one of the online transaction records OT1-OTw. The CSR loads the customer's credit card number into field 1826 and, in decision step 2007, verifies the validity of the originating information (ANI signal) and the information server 11 received in receive-data step 1722. If the data is judged invalid by computer 31 and/or the CSR, he or she informs the customer in inform step 2009 and terminates the process in end step 2011.
  • If the CSR judges the data to be valid in decision step 2007, the CSR processes the credit, in process-credit step 1740′, and then, in read step 1742, reads to the customer a fund-pick-up number that computer 31 randomly generated and placed in field 1814 of the appropriate online transaction record (see FIG. 18). The customer receives the fund-pick-up number, in receive step 1744, and informs the beneficiary of the fund-pick-up number, in inform step 1746.
  • Although various embodiments which incorporate the teachings of the present invention have been shown and described in detail herein, those skilled in the art can readily devise many other embodiments, modifications and applications of the present invention that still utilize the inventive teachings.

Claims (30)

1. A method of transferring a sum of money from a customer to a beneficiary via a money-transfer service and an electronic communications network, said method comprising:
said customer accessing said money-transfer service via said electronic communications network;
transmitting a data-input document from said money-transfer service to said customer via said electronic communications network;
said customer entering transaction data into said data-input document to record the amount of said sum of money to be transferred, an identification of said customer, an identification of said beneficiary, and basic payment data for said money-transfer service to use in collecting said sum of money;
transmitting said transaction data from said customer to said money-transfer service via said electronic communications network;
said money-transfer service collecting said sum of money in accordance with said basic payment data;
providing said customer with a unique fund-pick-up code; and
informing said beneficiary of said unique fund-pick-up code.
2. The method of claim 1 wherein said electronic communications network includes the Internet, and the step of accessing said money-transfer service includes transmitting an access request from said customer to said money-transfer service via said Internet.
3. The method of claim 2 wherein the steps of transmitting said access request and transmitting said data-input document comprise said customer opening a web page provided by said money-transfer service.
4. The method of claim 3 further including said customer having an IP (Internet Protocol) address and said money-transfer service recording said IP address in response to said customer accessing said money-transfer service.
5. The method of claim 4 further including said money-transfer service creating a transaction record including said IP address, said transaction data and said unique fund-pick-up code.
6. The method of claim 5 further including said money-transfer service transmitting a transaction confirmation request to said customer via said Internet.
7. The method of claim 6 wherein said electronic communications network includes the PSTN (Public Switched Telephone Network), and further including said customer contacting said money-transfer service via said PSTN to obtain said unique fund-pick-up code.
8. The method of claim 7 further including said customer informing said beneficiary of said unique fund-pick-up code.
9. The method of claim 8 wherein the step of said customer contacting said money-transfer service via said PSTN includes said customer informing said money-transfer service of additional payment data.
10. The method of claim 9 wherein said basic payment data includes an identification of a customer account at a payment institution, and the step of informing said money-transfer service of additional payment data includes revealing a unique payment code associated with said customer account.
11. The method of claim 10 wherein the step of contacting said money-transfer service includes said customer communicating with an operator via said PSTN.
12. The method of claim 8 wherein the step of said customer entering data includes entering additional payment data.
13. The method of claim 12 wherein said basic payment data includes an identification of a customer account at a payment institution, and the step of entering additional payment data includes entering a unique payment code associated with said customer.
14. A method of transferring a sum of money from a customer to a beneficiary via the Internet and an online money-transfer service, said method comprising:
said customer accessing said money-transfer service via said Internet and an Internet-access device;
transmitting a data-input document from said online money-transfer service to said customer via said Internet;
opening said data-input document on said Internet-access device;
said customer entering transaction data into said data input document to record the amount of said sum of money to be transferred, an identification of said customer, an identification of said beneficiary, and basic payment data for said online money-transfer service to use in collecting said sum of money;
transmitting said transaction data from said Internet-access device to said online money-transfer service via said Internet;
providing said customer with a unique fund-pick-up code; and
informing said beneficiary of said unique fund-pick-up code.
15. The method of claim 14 further including said Internet-access device having an IP (Internet Protocol) address and said online money-transfer service recording said IP address.
16. The method of claim 15 further including said online money-transfer service creating a transaction record including said IP address, said transaction data and said unique fund-pick-up code.
17. The method of claim 16 further including said online money-transfer service transmitting a transaction confirmation request to said Internet-access device via said Internet.
18. The method of claim 17 further including said online money-transfer service and said customer connected to the PSTN (Public Switched Telephone Network) having an ANI (automatic number identification) service for transmitting an ANI signal to a called party, and further including said customer placing a telephone call to said online money-transfer service via said PSTN to obtain said unique fund-pick-up code.
19. The method of claim 18 wherein said transaction data includes the customer's telephone number, and the step of said customer placing a telephone call to said online money-transfer service includes said online money-transfer service looking for a match between said ANI signal and said customer's telephone number, and said online money-transfer service informing said customer of said unique fund-pick-up code.
20. The method of claim 19 further including said customer informing said beneficiary of said unique fund-pick-up code.
21. The method of claim 20 wherein the step of said customer placing a telephone call to said online money-transfer service includes said customer informing said online money-transfer service of additional payment data for use with said basic payment data in the step of collecting said sum of money.
22. The method of claim 21 wherein said basic payment data includes an identification of a customer account at a payment institution, and the step of informing said online money-transfer service of additional payment data includes revealing a unique payment code associated with said customer account.
23. The method of claim 22 wherein the step of placing a telephone call to said online money-transfer service includes said customer verbally communicating with an operator via said PSTN.
24. The method of claim 20 wherein the step of said customer entering transaction data includes entering additional payment data for use with said basic payment data in the step of collecting said sum of money, and wherein said basic payment data includes an identification of a customer account at a payment institution and said additional payment data includes a unique payment code associated with said customer account.
25. A money-transfer system, for transferring a sum of money from a customer to a beneficiary, comprising:
an electronic communications network;
a money-transfer service connected to said electronic communications network, said money-transfer service including document means, for transmitting transaction documents to said customers via said electronic communications network, and database means, for storing transaction data received via said electronic communications network, and wherein said transaction data includes the amount of said sum of money to be transferred, an identification of said customer, an identification of said beneficiary, basic payment data for said money-transfer service to use in collecting said sum of money, and a fund-pick-up code; and
a plurality of customer communication systems connected to said electronic communications network, each of said customer communication systems comprising an access means, for receiving said transaction documents and said fund-pick-up code from said money-transfer service, a data-input means, for inputting transaction data into said transaction documents, a transmission means, for transmitting transaction data to said money-transfer service via said electronic communications network, a fund-pick-up means, for receiving said fund-pick-up code, and a beneficiary means, for informing said beneficiary of said fund-pick-up code.
26. The system of claim 25 wherein said electronic communications network includes the Internet and each of said customer communication systems includes an Internet-access apparatus.
27. The system of claim 26 wherein said Internet-access apparatus includes a web browser and a display, said money-transfer service includes a web-based server, and said document means includes means for transmitting said transaction documents as HTML (Hypertext Markup Language) documents capable of being rendered on said display via said web browser.
28. The system of claim 27 wherein said electronic communications network includes the PSTN (Public Switched Telephone Network) and each of said customer communication systems includes a DTMF (Dual-Tone, Multiple Frequency) access device connected to said PSTN.
29. The system of claim 28 wherein said server includes means for communicating with said customer via said PSTN and said DTMF access device to receive additional payment data via DTMF signals, and to provide said customer with said fund-pick-up number via an audio transmission to said DTMF access device.
30. The system of claim 29 wherein said PSTN includes an ANI (automatic number identification) signal generator, said identification of said customer includes a customer's telephone number and IP (Internet protocol) address, and said server includes means for matching said ANI signal with said customer's telephone number.
US09/829,614 2000-01-05 2001-04-10 Money-transfer techniques Expired - Fee Related US7870065B2 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
US09/829,614 US7870065B2 (en) 2000-01-05 2001-04-10 Money-transfer techniques
AT02702039T ATE438904T1 (en) 2001-04-10 2002-01-18 MONEY TRANSFER TECHNIQUES
AU2002235430A AU2002235430B2 (en) 2001-04-10 2002-01-18 Money-transfer techniques
CA2443859A CA2443859C (en) 2001-04-10 2002-01-18 Money-transfer techniques
MXPA03009149A MXPA03009149A (en) 2001-04-10 2002-01-18 Money-transfer techniques.
PCT/US2002/001618 WO2002084614A1 (en) 2001-04-10 2002-01-18 Money-transfer techniques
DE60233216T DE60233216D1 (en) 2001-04-10 2002-01-18 MONEY TRANSFER TECHNIQUES
EP02702039A EP1380019B1 (en) 2001-04-10 2002-01-18 Money-transfer techniques
GT200300230A GT200300230A (en) 2001-04-10 2003-10-23 MONEY TRANSFER TECHNIQUE.

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17464600P 2000-01-05 2000-01-05
US09/635,321 US6938013B1 (en) 2000-01-05 2000-08-09 Money-transfer techniques
US09/829,614 US7870065B2 (en) 2000-01-05 2001-04-10 Money-transfer techniques

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/635,330 Continuation-In-Part US7720754B1 (en) 2000-01-05 2000-08-09 Money-transfer techniques

Publications (3)

Publication Number Publication Date
US20020029190A1 US20020029190A1 (en) 2002-03-07
US20080033870A9 true US20080033870A9 (en) 2008-02-07
US7870065B2 US7870065B2 (en) 2011-01-11

Family

ID=25255010

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/829,614 Expired - Fee Related US7870065B2 (en) 2000-01-05 2001-04-10 Money-transfer techniques

Country Status (9)

Country Link
US (1) US7870065B2 (en)
EP (1) EP1380019B1 (en)
AT (1) ATE438904T1 (en)
AU (1) AU2002235430B2 (en)
CA (1) CA2443859C (en)
DE (1) DE60233216D1 (en)
GT (1) GT200300230A (en)
MX (1) MXPA03009149A (en)
WO (1) WO2002084614A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050222900A1 (en) * 2004-03-30 2005-10-06 Prashant Fuloria Selectively delivering advertisements based at least in part on trademark issues
US7529563B1 (en) * 2000-07-10 2009-05-05 Pitroda Satyan G System for distribution and use of virtual stored value cards
US20090287599A1 (en) * 2008-05-15 2009-11-19 Bank Of America Corporation Monetary Transfer Approval Via Mobile Device
WO2010080812A1 (en) * 2009-01-07 2010-07-15 Bank Of America Corporation Person-to-person funds transfer
US7983970B1 (en) * 2006-05-22 2011-07-19 Intermex Wire Transfer, LLC Secure telewire process for authorizing wire transfers
US20110218913A1 (en) * 2010-03-03 2011-09-08 Moneygram International, Inc. Virtual traveler's check
US8571979B1 (en) * 2005-07-22 2013-10-29 Tcf Financial Corporation Arrangements and methods for automatically dispersing and tracking funds
US20140244414A1 (en) * 2013-02-25 2014-08-28 Moneygram International, Inc. Money transfer system having location based language and dynamic receipt capabilities
US10192204B2 (en) 2013-08-01 2019-01-29 Moneygram International, Inc. System and method for staging money transfers between users having profiles
US10402795B2 (en) 2012-01-05 2019-09-03 Moneygram International, Inc. Prefunding for money transfer send transactions

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7769630B2 (en) * 1999-06-23 2010-08-03 Signature Systems Llc Method and system for issuing, aggregating and redeeming rewards based on merchant transactions
MXPA01013136A (en) * 1999-06-23 2004-06-03 Postrel Richard System for electronic barter, trading and redeeming points accumulated in frequent use reward programs.
US7512551B2 (en) * 1999-06-23 2009-03-31 Signature Systems Llc Method and system for implementing a search engine with reward components and payment components
US7742943B2 (en) * 1999-06-23 2010-06-22 Signature Systems Llc Method and system for issuing, aggregating and redeeming merchant loyalty points with an acquiring bank
US8160922B2 (en) * 1999-06-23 2012-04-17 Signature Systems, LLC. Method and system for making donations to charitable entities
US7765124B2 (en) * 1999-06-23 2010-07-27 Signature Systems Llc Method and system for issuing, aggregating and redeeming merchant rewards with an issuing bank
US7716080B2 (en) * 1999-06-23 2010-05-11 Signature Systems, Llc Method and system for using multi-function cards for storing, managing and aggregating reward points
US20030069856A1 (en) * 2001-10-10 2003-04-10 First Data Corporation Method and system for performing money transfer transactions
US8025212B2 (en) 1999-10-26 2011-09-27 The Western Union Company Cash payment for remote transactions
US7146338B2 (en) * 2001-06-28 2006-12-05 Checkfree Services Corporation Inter-network financial service
US7031939B1 (en) * 2000-08-15 2006-04-18 Yahoo! Inc. Systems and methods for implementing person-to-person money exchange
US20030028491A1 (en) * 2000-08-25 2003-02-06 Cooper Jonathan D. Improved money transfer system and method with added security features
JP2002117361A (en) * 2000-10-06 2002-04-19 Hitachi Ltd Electronic account settlement method and electronic account settlement system
WO2002039226A2 (en) * 2000-11-10 2002-05-16 Paymate.Net Corporation System and method for pos financial transactions based on secure communications over a public network
US20020072942A1 (en) * 2000-12-07 2002-06-13 Kuykendall James B. System and method for push-model fund transfers
US20030233317A1 (en) * 2001-01-30 2003-12-18 Nyce Corporation Methods and systems for transferring funds
US8346659B1 (en) * 2001-07-06 2013-01-01 Hossein Mohsenzadeh Secure authentication and payment system
US7742984B2 (en) * 2001-07-06 2010-06-22 Hossein Mohsenzadeh Secure authentication and payment system
US8412633B2 (en) * 2002-03-04 2013-04-02 The Western Union Company Money transfer evaluation systems and methods
US7080049B2 (en) * 2001-09-21 2006-07-18 Paymentone Corporation Method and system for processing a transaction
US8407143B2 (en) * 2002-03-27 2013-03-26 The Western Union Company International negotiable instrument payment
CA2480514A1 (en) * 2002-03-27 2003-10-09 First Data Corporation Worldwide cash vendor payment
US6700965B1 (en) * 2002-05-03 2004-03-02 At&T Corp. Identifier-triggered personalized customer relations management service
US20040139014A1 (en) * 2003-01-09 2004-07-15 Yuh-Shen Song Anti-fraud remote cash transaction system
US20050021462A1 (en) * 2003-07-21 2005-01-27 Don Teague Method and system to process a billing failure in a network-based commerce facility
US20050021460A1 (en) * 2003-07-21 2005-01-27 Don Teague Method and system to process a transaction in a network based commerce facility
US20050033653A1 (en) * 2003-08-07 2005-02-10 Ian Eisenberg Electronic mail card purchase verification
US7925555B2 (en) * 2003-11-05 2011-04-12 Wells Fargo Bank N.A. Master system of record
US8036987B1 (en) * 2004-01-30 2011-10-11 Intuit Inc. Method and system for accounts payable prioritization and management
US20080147525A1 (en) * 2004-06-18 2008-06-19 Gene Allen CPU Banking Approach for Transactions Involving Educational Entities
US8016185B2 (en) * 2004-07-06 2011-09-13 Visa International Service Association Money transfer service with authentication
US7529706B2 (en) * 2004-07-14 2009-05-05 Yahoo! Inc. Systems and methods for performing international money exchanges
US20060015452A1 (en) * 2004-07-14 2006-01-19 Mani Kulasooriya Systems and methods for implementing account-to-account international money exchanges
US10862994B1 (en) * 2006-11-15 2020-12-08 Conviva Inc. Facilitating client decisions
CH694900A5 (en) * 2004-08-27 2005-08-31 Easecredit Charles Mason Dr Method is for issue of bank account E-mail statement on occasion of money transfer via Internet
US7831520B2 (en) * 2005-06-28 2010-11-09 Ebay Inc. Mobile device communication system
US20070094153A1 (en) * 2005-10-25 2007-04-26 Mark Ferraro Infrastructure for postage meter communication, accessible through service provider
US7540408B2 (en) 2006-06-22 2009-06-02 Hip Consult Inc. Apparatus and method for facilitating money or value transfer
US8874725B1 (en) 2006-11-15 2014-10-28 Conviva Inc. Monitoring the performance of a content player
US8489923B1 (en) * 2006-11-15 2013-07-16 Conviva Inc. Detecting problems in content distribution
US20080288376A1 (en) 2007-04-27 2008-11-20 Cashedge, Inc. Centralized payment hub method and system
US9177313B1 (en) * 2007-10-18 2015-11-03 Jpmorgan Chase Bank, N.A. System and method for issuing, circulating and trading financial instruments with smart features
US7860772B2 (en) * 2008-09-30 2010-12-28 Ebay, Inc. Funding on-line accounts
US8407087B2 (en) * 2009-01-14 2013-03-26 Signature Systems, LLC. Online reward point exchange method and system
US8615428B2 (en) 2009-01-14 2013-12-24 Signature Systems, LLC. Point of sale device for online reward point exchange method and system
US8560393B2 (en) * 2009-03-30 2013-10-15 Bank Of America Corporation Interactive interchange rate decisioning
US10255591B2 (en) * 2009-12-18 2019-04-09 Visa International Service Association Payment channel returning limited use proxy dynamic value
US20120330824A1 (en) * 2011-06-23 2012-12-27 Ebay Inc. Cash retrieval using payment provider
US20130045720A1 (en) * 2011-08-15 2013-02-21 Shreedhar Madhavapeddl Enhanced signaling for mobile communication devices
US9792593B2 (en) 2011-11-23 2017-10-17 The Toronto-Dominion Bank System and method for processing an online transaction request
US20140019365A1 (en) * 2012-07-12 2014-01-16 Google Inc. Processing payment information for online orders at a local merchant's point of sale via direct payment
US9246965B1 (en) 2012-09-05 2016-01-26 Conviva Inc. Source assignment based on network partitioning
US10182096B1 (en) 2012-09-05 2019-01-15 Conviva Inc. Virtual resource locator
US10305955B1 (en) 2014-12-08 2019-05-28 Conviva Inc. Streaming decision in the cloud
US10178043B1 (en) 2014-12-08 2019-01-08 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming
US20160196555A1 (en) * 2015-01-01 2016-07-07 Bank Of America Corporation Electronic platform for supporting transaction transmission modification capabilities for various levels of entitlement
US10068210B2 (en) 2015-09-25 2018-09-04 Everi Payments Inc. Casino cash system, apparatus and method utilizing integrated circuit cards
US10776772B2 (en) 2016-09-30 2020-09-15 Middleware, Inc. Automated digital method and system of providing or sharing access
US11257066B2 (en) 2016-09-30 2022-02-22 Middleware, Inc. Automated digital method and system of providing or sharing access
WO2020252479A1 (en) * 2019-06-13 2020-12-17 Gutierrez Sheris Luis Eduardo System and method using a fitness-gradient blockchain consensus

Citations (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758714A (en) * 1986-10-06 1988-07-19 Carlson Steven R Point-of-sale mechanism
US4999806A (en) * 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US5283829A (en) * 1992-10-01 1994-02-01 Bell Communications Research, Inc. System and method for paying bills electronically
US5408513A (en) * 1993-09-24 1995-04-18 Busch, Jr.; Charles Portable credit card terminal interface
US5448043A (en) * 1993-02-19 1995-09-05 Fujitsu Limited Foreign remittance transaction terminal apparatus and foreign remittance transaction system employing the same
US5513250A (en) * 1994-10-13 1996-04-30 Bell Atlantic Network Services, Inc. Telephone based credit card protection
US5627355A (en) * 1994-07-13 1997-05-06 Rahman; Sam Transaction device, equipment and method for protecting account numbers and their associated personal identification numbers
US5650604A (en) * 1995-02-22 1997-07-22 Electronic Data Systems Corporation System and method for electronic transfer of funds using an automated teller machine to dispense the transferred funds
US5657388A (en) * 1993-05-25 1997-08-12 Security Dynamics Technologies, Inc. Method and apparatus for utilizing a token for resource access
US5659165A (en) * 1995-07-24 1997-08-19 Citibank. N.A. Customer-directed, automated process for transferring funds between accounts via a communications network
US5749207A (en) * 1996-03-28 1998-05-12 Coats; Wayne E. Lawn mower piloting system
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5799087A (en) * 1994-04-28 1998-08-25 Citibank, N.A. Electronic-monetary system
US5898154A (en) * 1991-11-15 1999-04-27 Citibank, N.A. System and method for updating security information in a time-based electronic monetary system
US5903881A (en) * 1997-06-05 1999-05-11 Intuit, Inc. Personal online banking with integrated online statement and checkbook user interface
US5936221A (en) * 1997-10-02 1999-08-10 Bridgepoint Systems, Inc. Smart card system and method for transferring value
US5963647A (en) * 1997-02-14 1999-10-05 Citicorp Development Center, Inc. Method and system for transferring funds from an account to an individual
US5991748A (en) * 1996-12-06 1999-11-23 American Express Travel Related Services Company, Inc. Methods and apparatus for regenerating a prepaid transaction account
US6006200A (en) * 1998-05-22 1999-12-21 International Business Machines Corporation Method of providing an identifier for transactions
US6012048A (en) * 1997-05-30 2000-01-04 Capital Security Systems, Inc. Automated banking system for dispensing money orders, wire transfer and bill payment
US6016476A (en) * 1997-08-11 2000-01-18 International Business Machines Corporation Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security
US6021202A (en) * 1996-12-20 2000-02-01 Financial Services Technology Consortium Method and system for processing electronic documents
US6039250A (en) * 1995-07-06 2000-03-21 Hitachi, Ltd. Electronic money sending system
US6049785A (en) * 1993-12-16 2000-04-11 Open Market, Inc. Open network payment system for providing for authentication of payment orders based on a confirmation electronic mail message
US6073124A (en) * 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
US6163771A (en) * 1997-08-28 2000-12-19 Walker Digital, Llc Method and device for generating a single-use financial account number
US6205553B1 (en) * 1996-07-11 2001-03-20 France Telecom Method for controlling independent secure transactions by means of a single apparatus
US6206283B1 (en) * 1998-12-23 2001-03-27 At&T Corp. Method and apparatus for transferring money via a telephone call
US20010025265A1 (en) * 2000-01-07 2001-09-27 Hideki Takayasu Method and system for controlling unique currency, method and system for computing exchange rate between unique currency and existing currency, method and system for determining weight for existing currency, program storage medium, and data processing system
US20020026394A1 (en) * 1998-10-29 2002-02-28 Patrick Savage Method and system of combined billing of multiple accounts on a single statement
US20020029193A1 (en) * 2000-09-01 2002-03-07 Infospace, Inc. Method and system for facilitating the transfer of funds utilizing a telephonic identifier
US6470317B1 (en) * 1998-10-02 2002-10-22 Motorola, Inc. Markup language to allow for billing of interactive services and methods thereof
US6488203B1 (en) * 1999-10-26 2002-12-03 First Data Corporation Method and system for performing money transfer transactions
US6502747B1 (en) * 1999-10-26 2003-01-07 First Data Corporation System and method for performing money transfer transaction using TCP/IP
US6554184B1 (en) * 1999-05-07 2003-04-29 Carl Raymond Amos Automatic instant money transfer machine
US6609113B1 (en) * 1999-05-03 2003-08-19 The Chase Manhattan Bank Method and system for processing internet payments using the electronic funds transfer network
US6701303B1 (en) * 1999-12-23 2004-03-02 International Business Machines, Corp. E-commerce system and method of operation enabling a user to conduct transactions with multiple retailers without certification and/or trusted electronic paths
US6736314B2 (en) * 2000-06-09 2004-05-18 Telecom Usa Methods and systems for transferring funds
US7058817B1 (en) * 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
US20060122931A1 (en) * 1997-08-28 2006-06-08 Walker Jay S Method and device for generating a single-use financial account number
US7072864B2 (en) * 1998-11-17 2006-07-04 Bank One Deleware, N.A. Customer activated multi-value (CAM) card
US7120608B1 (en) * 2000-08-15 2006-10-10 Yahoo ! Inc. Systems and methods for implementing person-to-person money exchange
US7269575B1 (en) * 1998-11-13 2007-09-11 Jpmorgan Chase Bank, N.A. System and method for processing foreign currency payment instructions contained in bulk files
US7280645B1 (en) * 2002-06-27 2007-10-09 At&T Corp. Method of associating multiple prepaid cards with a single account

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4625276A (en) 1983-08-31 1986-11-25 Vericard Corporation Data logging and transfer system using portable and resident units
JPH0224762A (en) 1988-07-14 1990-01-26 Casio Comput Co Ltd Transaction processor
DE3906349A1 (en) 1989-03-01 1990-09-13 Hartmut Hennige METHOD AND DEVICE FOR SIMPLIFYING THE USE OF A VARIETY OF CREDIT CARDS AND THE LIKE
US4993068A (en) 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
US5753899A (en) 1993-10-06 1998-05-19 Gomm; R. Greg Cash alternative transaction system
US5578808A (en) * 1993-12-22 1996-11-26 Datamark Services, Inc. Data card that can be used for transactions involving separate card issuers
US5530232A (en) 1993-12-22 1996-06-25 Datamark Services, Inc. Multi-application data card
US5461217A (en) * 1994-02-08 1995-10-24 At&T Ipm Corp. Secure money transfer techniques using smart cards
EP0720102A4 (en) 1994-07-18 1997-09-03 Ntt Data Tsushin Kk Electronic bankbook and cash transaction information processing system using the same
US5826245A (en) 1995-03-20 1998-10-20 Sandberg-Diment; Erik Providing verification information for a transaction
US5590197A (en) 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5677955A (en) 1995-04-07 1997-10-14 Financial Services Technology Consortium Electronic funds transfer instruments
US6076075A (en) 1995-09-25 2000-06-13 Cardis Enterprise International N.V. Retail unit and a payment unit for serving a customer on a purchase and method for executing the same
US5859419A (en) 1995-09-28 1999-01-12 Sol H. Wynn Programmable multiple company credit card system
US5748740A (en) 1995-09-29 1998-05-05 Dallas Semiconductor Corporation Method, apparatus, system and firmware for secure transactions
US5796832A (en) 1995-11-13 1998-08-18 Transaction Technology, Inc. Wireless transaction and information system
US5940510A (en) 1996-01-31 1999-08-17 Dallas Semiconductor Corporation Transfer of valuable information between a secure module and another module
JP3329432B2 (en) 1996-05-29 2002-09-30 日本電信電話株式会社 Hierarchical electronic cash execution method and apparatus used therefor
US5704046A (en) 1996-05-30 1997-12-30 Mastercard International Inc. System and method for conducting cashless transactions
US5739512A (en) 1996-05-30 1998-04-14 Sun Microsystems, Inc. Digital delivery of receipts
US6012144A (en) 1996-10-08 2000-01-04 Pickett; Thomas E. Transaction security method and apparatus
US5953710A (en) 1996-10-09 1999-09-14 Fleming; Stephen S. Children's credit or debit card system
US5917913A (en) 1996-12-04 1999-06-29 Wang; Ynjiun Paul Portable electronic authorization devices and methods therefor
US5961593A (en) 1997-01-22 1999-10-05 Lucent Technologies, Inc. System and method for providing anonymous personalized browsing by a proxy system in a network
US5988510A (en) 1997-02-13 1999-11-23 Micron Communications, Inc. Tamper resistant smart card and method of protecting data in a smart card
WO1998039876A1 (en) 1997-03-06 1998-09-11 Skylight Software, Inc. Cryptographic digital identity method
US6032135A (en) 1997-04-29 2000-02-29 Diebold, Incorporated Electronic purse card value system terminal programming system and method
US6018724A (en) 1997-06-30 2000-01-25 Sun Micorsystems, Inc. Method and apparatus for authenticating on-line transaction data
US6000608A (en) 1997-07-10 1999-12-14 Dorf; Robert E. Multifunction card system
US6000832A (en) 1997-09-24 1999-12-14 Microsoft Corporation Electronic online commerce card with customer generated transaction proxy number for online transactions
WO1999018549A2 (en) 1997-10-02 1999-04-15 Novogrod John C Negotiable instrument requesting and dispensing system and method
US6105008A (en) 1997-10-16 2000-08-15 Visa International Service Association Internet loading system using smart card
US6041314A (en) 1997-12-22 2000-03-21 Davis; Walter Lee Multiple account portable wireless financial messaging unit
US6636833B1 (en) 1998-03-25 2003-10-21 Obis Patents Ltd. Credit card system and method
US6422462B1 (en) 1998-03-30 2002-07-23 Morris E. Cohen Apparatus and methods for improved credit cards and credit card transactions
US6327363B1 (en) 1998-04-17 2001-12-04 Mci Worldcom, Inc. Method and system for automated customer services
US6129274A (en) 1998-06-09 2000-10-10 Fujitsu Limited System and method for updating shopping transaction history using electronic personal digital shopping assistant
US6250557B1 (en) 1998-08-25 2001-06-26 Telefonaktiebolaget Lm Ericsson (Publ) Methods and arrangements for a smart card wallet and uses thereof
US6434403B1 (en) 1999-02-19 2002-08-13 Bodycom, Inc. Personal digital assistant with wireless telephone
AU4646000A (en) 1999-04-15 2000-11-02 Timothy L. Kay Electronically transmitted payment system
US6704714B1 (en) 1999-05-03 2004-03-09 The Chase Manhattan Bank Virtual private lock box
AU5468500A (en) 1999-06-08 2000-12-28 Eduardo J. Perez Automatic teller machine
US6394341B1 (en) 1999-08-24 2002-05-28 Nokia Corporation System and method for collecting financial transaction data
US6394343B1 (en) 1999-10-14 2002-05-28 Jon N. Berg System for card to card transfer of monetary values
US7853481B1 (en) 2000-01-24 2010-12-14 Oracle International Corporation eDropship: methods and systems for anonymous eCommerce shipment

Patent Citations (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758714A (en) * 1986-10-06 1988-07-19 Carlson Steven R Point-of-sale mechanism
US4999806A (en) * 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US5898154A (en) * 1991-11-15 1999-04-27 Citibank, N.A. System and method for updating security information in a time-based electronic monetary system
US5283829A (en) * 1992-10-01 1994-02-01 Bell Communications Research, Inc. System and method for paying bills electronically
US5448043A (en) * 1993-02-19 1995-09-05 Fujitsu Limited Foreign remittance transaction terminal apparatus and foreign remittance transaction system employing the same
US5657388A (en) * 1993-05-25 1997-08-12 Security Dynamics Technologies, Inc. Method and apparatus for utilizing a token for resource access
US5408513A (en) * 1993-09-24 1995-04-18 Busch, Jr.; Charles Portable credit card terminal interface
US6049785A (en) * 1993-12-16 2000-04-11 Open Market, Inc. Open network payment system for providing for authentication of payment orders based on a confirmation electronic mail message
US5799087A (en) * 1994-04-28 1998-08-25 Citibank, N.A. Electronic-monetary system
US5627355A (en) * 1994-07-13 1997-05-06 Rahman; Sam Transaction device, equipment and method for protecting account numbers and their associated personal identification numbers
US5513250A (en) * 1994-10-13 1996-04-30 Bell Atlantic Network Services, Inc. Telephone based credit card protection
US5650604A (en) * 1995-02-22 1997-07-22 Electronic Data Systems Corporation System and method for electronic transfer of funds using an automated teller machine to dispense the transferred funds
US6039250A (en) * 1995-07-06 2000-03-21 Hitachi, Ltd. Electronic money sending system
US5659165A (en) * 1995-07-24 1997-08-19 Citibank. N.A. Customer-directed, automated process for transferring funds between accounts via a communications network
US5749207A (en) * 1996-03-28 1998-05-12 Coats; Wayne E. Lawn mower piloting system
US6205553B1 (en) * 1996-07-11 2001-03-20 France Telecom Method for controlling independent secure transactions by means of a single apparatus
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5991748A (en) * 1996-12-06 1999-11-23 American Express Travel Related Services Company, Inc. Methods and apparatus for regenerating a prepaid transaction account
US6021202A (en) * 1996-12-20 2000-02-01 Financial Services Technology Consortium Method and system for processing electronic documents
US6073124A (en) * 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
US5963647A (en) * 1997-02-14 1999-10-05 Citicorp Development Center, Inc. Method and system for transferring funds from an account to an individual
US6012048A (en) * 1997-05-30 2000-01-04 Capital Security Systems, Inc. Automated banking system for dispensing money orders, wire transfer and bill payment
US5903881A (en) * 1997-06-05 1999-05-11 Intuit, Inc. Personal online banking with integrated online statement and checkbook user interface
US6016476A (en) * 1997-08-11 2000-01-18 International Business Machines Corporation Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security
US20060122931A1 (en) * 1997-08-28 2006-06-08 Walker Jay S Method and device for generating a single-use financial account number
US6163771A (en) * 1997-08-28 2000-12-19 Walker Digital, Llc Method and device for generating a single-use financial account number
US20060218097A1 (en) * 1997-08-28 2006-09-28 Walker Jay S Method and device for generating a single-use financial account number
US20060218098A1 (en) * 1997-08-28 2006-09-28 Walker Jay S Method and device for generating a single-use financial account number
US20060218096A1 (en) * 1997-08-28 2006-09-28 Walker Jay S Method and device for generating a single-use financial account number
US7177835B1 (en) * 1997-08-28 2007-02-13 Walker Digital, Llc Method and device for generating a single-use financial account number
US5936221A (en) * 1997-10-02 1999-08-10 Bridgepoint Systems, Inc. Smart card system and method for transferring value
US6006200A (en) * 1998-05-22 1999-12-21 International Business Machines Corporation Method of providing an identifier for transactions
US6470317B1 (en) * 1998-10-02 2002-10-22 Motorola, Inc. Markup language to allow for billing of interactive services and methods thereof
US7236950B2 (en) * 1998-10-29 2007-06-26 Universal Card Services Corp. Method and system of combined billing of multiple accounts on a single statement
US20020026394A1 (en) * 1998-10-29 2002-02-28 Patrick Savage Method and system of combined billing of multiple accounts on a single statement
US7269575B1 (en) * 1998-11-13 2007-09-11 Jpmorgan Chase Bank, N.A. System and method for processing foreign currency payment instructions contained in bulk files
US7072864B2 (en) * 1998-11-17 2006-07-04 Bank One Deleware, N.A. Customer activated multi-value (CAM) card
US6206283B1 (en) * 1998-12-23 2001-03-27 At&T Corp. Method and apparatus for transferring money via a telephone call
US6439456B1 (en) * 1998-12-23 2002-08-27 Pradeep K. Bansal Method for transferring money
US6609113B1 (en) * 1999-05-03 2003-08-19 The Chase Manhattan Bank Method and system for processing internet payments using the electronic funds transfer network
US6554184B1 (en) * 1999-05-07 2003-04-29 Carl Raymond Amos Automatic instant money transfer machine
US7155614B2 (en) * 1999-07-02 2006-12-26 Kimberly Ellmore System and method for single sign on process for websites with multiples applications and services
US7058817B1 (en) * 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
US6502747B1 (en) * 1999-10-26 2003-01-07 First Data Corporation System and method for performing money transfer transaction using TCP/IP
US6488203B1 (en) * 1999-10-26 2002-12-03 First Data Corporation Method and system for performing money transfer transactions
US6701303B1 (en) * 1999-12-23 2004-03-02 International Business Machines, Corp. E-commerce system and method of operation enabling a user to conduct transactions with multiple retailers without certification and/or trusted electronic paths
US20010025265A1 (en) * 2000-01-07 2001-09-27 Hideki Takayasu Method and system for controlling unique currency, method and system for computing exchange rate between unique currency and existing currency, method and system for determining weight for existing currency, program storage medium, and data processing system
US6736314B2 (en) * 2000-06-09 2004-05-18 Telecom Usa Methods and systems for transferring funds
US7120608B1 (en) * 2000-08-15 2006-10-10 Yahoo ! Inc. Systems and methods for implementing person-to-person money exchange
US20020029193A1 (en) * 2000-09-01 2002-03-07 Infospace, Inc. Method and system for facilitating the transfer of funds utilizing a telephonic identifier
US7280645B1 (en) * 2002-06-27 2007-10-09 At&T Corp. Method of associating multiple prepaid cards with a single account

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7529563B1 (en) * 2000-07-10 2009-05-05 Pitroda Satyan G System for distribution and use of virtual stored value cards
US20050222900A1 (en) * 2004-03-30 2005-10-06 Prashant Fuloria Selectively delivering advertisements based at least in part on trademark issues
US8571979B1 (en) * 2005-07-22 2013-10-29 Tcf Financial Corporation Arrangements and methods for automatically dispersing and tracking funds
US7983970B1 (en) * 2006-05-22 2011-07-19 Intermex Wire Transfer, LLC Secure telewire process for authorizing wire transfers
US20090287599A1 (en) * 2008-05-15 2009-11-19 Bank Of America Corporation Monetary Transfer Approval Via Mobile Device
US8073770B2 (en) 2009-01-07 2011-12-06 Bank Of America Corporation Person-to-person funds transfer
WO2010080812A1 (en) * 2009-01-07 2010-07-15 Bank Of America Corporation Person-to-person funds transfer
US20110218913A1 (en) * 2010-03-03 2011-09-08 Moneygram International, Inc. Virtual traveler's check
US8401969B2 (en) * 2010-03-03 2013-03-19 Moneygram International, Inc. Virtual traveler's check
US10402795B2 (en) 2012-01-05 2019-09-03 Moneygram International, Inc. Prefunding for money transfer send transactions
US11687891B2 (en) 2012-01-05 2023-06-27 Moneygram International, Inc. Prefunding for money transfer send transactions
US20140244414A1 (en) * 2013-02-25 2014-08-28 Moneygram International, Inc. Money transfer system having location based language and dynamic receipt capabilities
US10755245B2 (en) * 2013-02-25 2020-08-25 Moneygram International, Inc. Money transfer system having location based language and dynamic receipt capabilities
US10192204B2 (en) 2013-08-01 2019-01-29 Moneygram International, Inc. System and method for staging money transfers between users having profiles
US10909512B2 (en) 2013-08-01 2021-02-02 Moneygram International, Inc. System and method for staging money transfers between users having profiles

Also Published As

Publication number Publication date
AU2002235430B2 (en) 2007-04-05
ATE438904T1 (en) 2009-08-15
CA2443859C (en) 2016-06-07
WO2002084614A1 (en) 2002-10-24
DE60233216D1 (en) 2009-09-17
MXPA03009149A (en) 2004-02-12
CA2443859A1 (en) 2002-10-24
EP1380019A1 (en) 2004-01-14
GT200300230A (en) 2006-11-09
EP1380019B1 (en) 2009-08-05
US20020029190A1 (en) 2002-03-07
US7870065B2 (en) 2011-01-11

Similar Documents

Publication Publication Date Title
US7870065B2 (en) Money-transfer techniques
US7720754B1 (en) Money-transfer techniques
US9058625B2 (en) Money-transfer techniques
AU2002235430A1 (en) Money-transfer techniques
AU673304B2 (en) Electronic-monetary system
JP3390017B2 (en) Commercial payment system and method using a trust agent
US20050085931A1 (en) Online ATM transaction with digital certificate
US20030070080A1 (en) Electronic-monetary system
CN1984699A (en) Method and system for lottery transactions over an open network
US20100036774A1 (en) Method for User Registration with a Proxy for Further Work with One of the Server Units
WO2000075889A2 (en) Automatic teller machine
WO2001035352A1 (en) Switchable payment system
JPH0411904B2 (en)
WO2000046724A1 (en) Method for authorizing access to a secure online financial transaction system
EP1183659A2 (en) Automatic teller machine

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNITELLER FINANCIAL SERVICES, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GUTIERREZ-SHERIS, LUIS EDUARDO;REEL/FRAME:011703/0812

Effective date: 20010405

AS Assignment

Owner name: UNITELLER FINANCIAL SERVICES, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GUTIERREZ-SHERIS, LUIS EDUARDO;REEL/FRAME:014497/0952

Effective date: 20040326

STCF Information on status: patent grant

Free format text: PATENTED CASE

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20230111