US20020087468A1 - Electronic payment risk processing - Google Patents
Electronic payment risk processing Download PDFInfo
- Publication number
- US20020087468A1 US20020087468A1 US09/749,595 US74959500A US2002087468A1 US 20020087468 A1 US20020087468 A1 US 20020087468A1 US 74959500 A US74959500 A US 74959500A US 2002087468 A1 US2002087468 A1 US 2002087468A1
- Authority
- US
- United States
- Prior art keywords
- payment
- user
- request
- network
- time
- 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.)
- Abandoned
Links
- 238000012545 processing Methods 0.000 title claims abstract description 197
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000004891 communication Methods 0.000 claims description 50
- 230000015654 memory Effects 0.000 claims description 46
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000012502 risk assessment Methods 0.000 description 35
- 238000004458 analytical method Methods 0.000 description 21
- 238000012546 transfer Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 8
- 230000001419 dependent effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000035755 proliferation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/24—Credit schemes, i.e. "pay after"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/403—Solvency checks
Definitions
- the present invention relates generally to electronic commerce and more particularly to financial risk amelioration in providing payment services.
- a depositor can make deposits and withdrawals in person.
- a depositor can direct the financial institution to make payments on his behalf by the use of checks and other financial documents.
- the depositor communicates with the computer by using a touch-tone key pad on the depositor's telephone, or by voice, whereby the computer is programmed to recognize verbal commands.
- financial institutions adopted systems whereby a depositor could communicate with, via a personal computer, a computer associated with the financial institution to direct transactions.
- the computers communicated via the telephone network.
- Other systems which evolved for electronic banking included banking via automated teller machines and kiosks.
- the Internet allows millions of users throughout the world to communicate with each other.
- a World Wide Web has been established.
- the World Wide Web allows information to be organized, searched and presented on the Internet using hypertext.
- hypertext a user can submit a query for information and be linked electronically to information of interest which has been stored at Web locations on the Internet.
- hypertext a user can also communicate information to other users of the Internet. Because of the use of hypertext, the information which can be queried and retrieved via the Internet includes not only textual information but also information in graphic, audio and video form.
- Web search engines and browsers have been developed to make searching and retrieval of information of interest on the Web a simple task.
- the Web has made it relatively easy for virtually anyone having access to a personal computer or other device connected to the Internet to communicate with others who are also connected to the network. This ease of use has resulted in an increase in the number of users utilizing the Internet.
- Electronic banking has advanced from this basic consumer-to-bank communication, either via telephone, or via computing device, to a consumer being able to electronically pay bills and make other payment types and fund transfers to others by communicating instructions, both via telephone and via the Internet, to a service provider possibly distinct from the financial institute maintaining deposited or credited funds of a pre-registered payer.
- the payments are then executed by the service provider.
- Funds from the payer's deposit or credit account, i.e. the payer's payment account, are debited by the service provider to cover the payment.
- the payment by the service provider to the payee can be made in any number of ways.
- the service provider may electronically transfer funds from the payer's banking account to a banking account belonging to the service provider. Then, electronically transfer funds from the service provider's banking account to the payee's banking account, or may prepare a paper draft or check drawn on the service provider's banking account and deliver it to the payee.
- the service provider may prepare an electronically printed paper draft drawn on the payer's banking account and payable to the payee and deliver it to the payee. Or, the service provider prepared paper draft may be payable to the service provider. If so, the service provider then either electronically transfers funds from the service provider account to the payee account. Or, the service provider may then prepare a paper draft or check drawn on the service provider's account and deliver it to the payee.
- funds transferred to the payee are drawn from the service provider's banking account
- funds from the payer's banking account are electronically or otherwise transferred to the service provider's banking account to cover the payment, typically before payment is made to the payee.
- the payment will be made from funds in the service provider's banking account, the payment will preferably be consolidated with payments being made to the same payee on behalf of other payers.
- Such electronic payment systems eliminate the need for a payer to write or print paper checks and then forward them by mail to the payee. This makes it easier and more efficient for the payer to make payments. Payees receiving consolidated payments no longer have to deal with checks from each payee and therefore can process payments more efficiently.
- the making of payments by the electronic or wire transfer of funds provides even further efficiencies in payment processing by payees, and it is well recognized that making payments electronically can significantly reduce the cost of processing payments for both the payer and the payee.
- the determination of form of payment is based upon such criteria as analyzing the payment request to determine if the amount of the payment request meets or exceeds a first determined amount and determining if the total amount of previous payment requests within a certain timeframe meets or exceeds a second determined amount.
- the first and second determined amounts are preferably different amounts.
- portals which offer a myriad of services to network users. These services include electronic banking services.
- Portals generally do not themselves maintain the functionality to perform electronic banking. Rather, service providers, introduced above, execute the actual financial transactions directed by network users via one or more portals.
- a network user may have an on-line relationship with more than one portal.
- a network user may direct payments from a first portal and from a second portal.
- the first and the second portal may not have any relationship, but the same service provider may execute financial transactions for both portals.
- the network user with relationships with two or more portals may be known to each portal, and thus to the service provider, by a unique name for each portal, yet direct financial transaction from a singe banking account.
- a service provider may perform a risk analysis based in part upon a history of payments executed on behalf of a network user.
- a service provider can perform a risk analysis based upon a network user's complete payment history when that network user directs payments through two or more portals, or via two or more unique names.
- the present invention provides a method for processing electronic payment requests and a system for implementing the method.
- the present invention ameliorates financial risk in providing electronic payment services.
- the system includes at least one processor, a memory for storing data, and a communications port for transmitting and receiving information.
- the processor may be any type processor, such as a personal computer, high powered workstation, Internet server, or sophisticated mainframe computer.
- the memory may be any type of memory capable of storing data, including random access memory, floppy or hard magnetic disk, or optical disk. Data stored in the memory and data processed by the processor are exchanged between the processor and the memory.
- the data can include information associated with financial transactions, network users directing financial transactions, and operating instructions for controlling the operations of the processor.
- the communications port communicates with one or more networks configured to transmit electronic or optical data.
- the networks can include a public or private telephone network, the Internet, a private banking network, or any other type network.
- the memory stores a plurality of user identifiers associated with a plurality of network users.
- a network user may be an individual, a business, or other organization.
- Each network user is associated with at least one, if not more than one, user identifier. This identifier identifies the user to the processor, as well as other network users. If a network user possesses more than one identifier, that user can identify himself to the processor, or other network users, using any of the identifiers.
- Each identifier associated with each network user is stored in the memory. This information may be stored in a specialized database, or in general memory.
- the memory also stores information associated with previously executed payments on behalf of the plurality of network users, the information associated with each previously executed payment including a user identifier.
- This information may be stored in a specialized database or otherwise.
- the processor makes payments on behalf of network users. When requesting that a payment be made on behalf of a network user, the network user identifies himself using a unique identifier. A record of each payment executed by the processor is stored in the memory. Each record includes details about the payment, including the user identifier used in submitting the request.
- the processor is configured to receive these payment requests via a network.
- the payment requests can be for payments of a bill, gift payments, purchase payments for goods and services purchased via the network, including goods and services purchased via an Internet auction, or any other type payment.
- the network is preferably the Internet, though it could be any network allowing network users to communicate. Additionally, the network may be a wireless network or a partially wireless network.
- a payment request is transmitted to the processor via the network and the processor receives the request via the communications port.
- the network user on whose behalf the payment may be made, a payer may make the transmission to the processor, or another network user acting on behalf of the network user may make the transmission.
- This transmission may be made via a Web page, via an email communication, via a message set such as OFX, or another type of network communication, either real-time or not.
- This transmission is a real-time transmission, the network user making the transmission can be informed in real time if the request is accepted for execution.
- the processor is also configured to identify all user identifiers associated with the payer.
- the processor processes the information associated with previously executed payments made on behalf of the payer to determine if the payment request will be accepted for execution. Using the identified user identifiers associated with the payer, the processor thus considers each payment executed on behalf of the payer irrespective of the user identifier the payer provided when making the previous payment requests.
- the processor informs the network user that transmitted the request of the decision. This includes either notifying that network user that the payment will be executed, or notifying that network user that the payment will not be executed.
- this notification is a real-time notification to the payer, though it could be a non-real time notification.
- a real time communication is made while the user is in direct communication with the processor. Thus, the network user immediately knows if the payment will be made.
- the processor can determine a total monetary value of previously executed payments in one or more time periods and determine if this total exceeds one or more threshold values. That is, the processor adds together each previous payment made on the network user's behalf within at least one time period to determine a total value of payments executed for that network user. If this total value is greater than a predetermined value, the payment will not be executed.
- each period begins at the time the request is being processed by the processor and runs backwards. More than one time period may be considered.
- the determined total value for one period may be less than a predetermined value, but the total value for a second period may be greater than a predetermined value. In such a case, the payment would not be executed.
- the processor can include the value of the present payment request in the total amount. In such a case, a period begins at the time the request is being processed.
- the periods and the predetermined values may be varied from standard periods and values based upon criteria. These criteria include the identity of the payer and relationships the payer maintains.
- the processor first processes identity information associated with the payer to determine if the values and periods are to be varied from standard values and period. Also preferably, the results of this identity processing are the same no matter the user identifier a user uses to identify himself. And, if the identity of the payer does not alter the standard periods and values, then the processor processes information associated with a relationship maintained by the payer to determine if the periods and values are to be altered. If not, standard periods and values are utilized by the processor.
- the processor can determine the number of previously executed payments in one or more time periods, add to the number the present request, and determine if this total number of previously executed payments and the present request exceeds one or more values. That is, the processor determines the number of payments made on the network user's behalf in at least one time period, and adds to this the number one, to account for the present request.
- the result of this addition is known as a volume of payments. If this volume is greater than a predetermined threshold, volume, of payments, the payment will not be executed.
- a predetermined threshold volume, of payments, the payment will not be executed.
- more than one period may be considered, and period and thresholds may be varied based upon the identity of the payer and relationships maintained by the payer
- a user identifier may also be associated with a sponsor.
- a sponsor is an entity which provides services to network users, including the payment services performed by the processor.
- a sponsor may be a financial institution, an Internet portal, or a merchant, among other entities.
- the above-described time periods used in determining if a payment request will be executed can be varied based upon a sponsor associated with a user identifier included in the payment request being processed. Also, the above-described volume and amount thresholds may be varied based upon a sponsor.
- the processor when making a payment on behalf of a network user, directs a debit from an account associated with a network user at a first time and directs a credit to a payee at a second time.
- the credit to the payee can be a draft or a check, or an electronic credit to an account associated with the payee.
- the first time is the beginning of a time period
- the second time is the end of the time period.
- the processor can vary the length of the time period, perhaps from a standard time period such as three days.
- the length of the time period can be based upon one, all, or any combination of, the amount of the payment being made, the identity of the network user, an association maintained by the network user, or payments previously made on behalf of the network user.
- the period may be lengthened. If the amount of the payment is below a second predetermined amount, the period may be shortened, or perhaps eliminated.
- the identity of the network user can include information identifying the creditworthiness of the network user. For less creditworthy network users, the period may be lengthened. For more creditworthy network users, they period may be shortened or done away with.
- the processor may determine the creditworthiness of the network user once, or each time the network user directs a payment to be made. This creditworthiness determination is preferably the same determination irrespective of the user identifier with which a network user chooses to identify himself.
- this association can include an association with a sponsor, discussed above.
- the time period can be varied based upon a sponsor associated with the network user. Different associations can result in different time periods.
- the period can be varied based upon an amount of payments previously made and/or a volume of payments previously made, as discussed above.
- the processor may process the information associated with previously executed payments made on behalf of the network user for whom the present payment is being made, as discussed above, to make this determination.
- the time period can be varied based upon a total amount of payments executed on behalf of the network user in one or more time periods, as discussed above. Also, the time period can be varied based upon a volume of payments executed on behalf of the network user in one or more time periods, also as discussed above. And, as above, the time periods in which the payments were executed, as well as the volume and amount thresholds, can be varied based upon a sponsor associated with the user identification included in the payment request.
- Directing debits and credits may include communications to one or more financial institutions. These communications may be made via the Internet, or some other network. Directing debits and/or credits to accounts maintained at the financial institutions may also include directing debit authorizations whereby fund availability is verified and an amount of funds are reserved. Each account may be a credit account, deposit account, stored value account, or other type account. Beneficially, the payee may also be a network user.
- the processing to determine if a payment request is to be accepted can be combined with the processing to determine the length of the time period between the debit to the network user's account and the credit to the payee's account, or can be performed separately. That is, only one or both of the processings may be utilized.
- FIG. 1 depicts exemplary networks of the present invention and users of the networks.
- FIG. 2A depicts the enclosed community in accordance with the present invention populated with registered users, sponsors, and a processing agent, and with unregistered users outside of the enclosed community.
- FIG. 2B depicts the flow of communications between various ones of the registered users, unregistered users, sponsors, and the processing agent of FIG. 2A.
- FIG. 3 is a flow chart showing the operations which are performed by the processing agent in performing SPAP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 4 is a flow chart showing the operations which are performed by the processing agent in performing APAP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 5 is a flow chart showing the operations which are performed by the processing agent in performing APVP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 6 is a flow chart showing the operations which are performed by the processing agent in performing SPAP risk analysis to determine a hold-period.
- FIG. 7 is a flow chart showing the operations which are performed by the processing agent in performing APAP risk analysis to determine a hold-period.
- FIG. 8 is a flow chart showing the operations which are performed by the processing agent in performing APVP risk analysis to determine a hold-period.
- FIG. 9 depicts a computer suitable for use by a registered user to access the Internet in accordance with the invention.
- FIG. 10 is an exemplary block diagram of components of the computer depicted in FIG. 9.
- FIG. 11A depicts an Internet server suitable for use by the processing agent in accordance with the present invention.
- FIG. 11B is an exemplary block diagram of components of the server depicted in FIG. 11A.
- FIG. 12 depicts the communications between various registered users and the processing agent depicted in FIG. 2A to effect a payment in accordance with the present invention.
- FIG. 13 is a flow chart showing the operations which are performed by the payer and processing agent to effect a payment in accordance with the present invention.
- FIG. 14 is a simplified depiction of a database containing information about registered users.
- FIG. 15 is a flow chart showing the operations which are performed by the processing agent in determining whether to utilize a hold-period.
- network 100 interconnects multiple registered users 110 A- 110 N, multiple sponsors 120 A- 120 N, and a processing agent 130 .
- the network 100 is shown to be the Internet, but could be virtually any type of network.
- a network 140 interconnecting processing agent 130 and multiple financial institutes 150 A- 150 N, each financial institute is associated with at least one of the registered users 110 A- 11 ON, sponsors 120 A- 120 N, or processing agent 130 .
- the network 140 is shown to be a private financial institute network, such as the currently existing bank network over which it is quite common to electronically transfer funds between banks.
- the network 140 could be another type of network interconnecting the processing agent 130 to financial institutes 150 A- 150 N.
- Network 140 could also be multiple networks.
- Each of the registered users 110 A- 110 N is preferably represented on the network 100 by a computer of the type depicted in FIGS. 9 and 10, which will be described further below.
- the term “network device” includes personal digital assistants (PDA's), telephones, including cellular and/or digital telephones, and set-top boxes, among other devices. It will also be understood that a network device may connect to a network via wireless communications.
- FIGS. 9 and 10 depict an exemplary personal computer suitable for use by registered users 110 A- 110 N to access the Internet 100 in the below-described invention.
- the computer is preferably a commercially available personal computer. It will be recognized that the computer configuration is exemplary in that other components (not shown) could be added or substituted for those depicted and certain of the depicted components could be eliminated if desired.
- the computer functions in accordance with stored programming instructions which drive its operation.
- the computer stores its unique programming instructions on an EPROM, or hard disk. It will be recognized that only routine programming is required to implement the instructions required to drive the computer to operate in accordance with the invention, as described below. Further, since the computer components and configuration are conventional, routine operations performed by depicted components will generally not be described, such operations being well understood in the art.
- the computer 1000 includes a main unit 1010 with slots 1011 , 1012 , and 1013 , respectively provided for loading programming or data from a floppy disk, compact disk (CD), hard disk, and/or other storage means, onto the computer 1000 .
- the computer 1000 also includes a keyboard 1030 and mouse 1040 which serve as user input devices.
- a display monitor 1020 is also provided to visually communicate information to the user.
- the computer 1000 has a main processor 1100 which is interconnected via bus 1110 with various storage devices including EPROM 1122 , RAM 1123 , hard drive 1124 , which has an associated hard disk 1125 , CD drive 1126 , which has an associated CD 1127 , and floppy drive 1128 , which has an associated floppy disk 1129 .
- the memories, disks and CD all serve as storage media on which computer programming or data can be stored for access by the processor 1100 .
- a drive controller 1150 controls the hard drive 1124 , CD drive 1126 and floppy drive 1128 . Also depicted in FIG.
- a display controller 1120 interconnected to display interface 1121 , a keyboard controller 1130 interconnected to keyboard interface 1131 , a mouse controller 1140 interconnected to mouse interface 1141 and a modem 1160 interconnected to I/O port 1165 , all of which are connected to the bus 1110 .
- the modem 1160 and interconnected I/O port 1165 are used to transmit and receive signals via the Internet 100 as described below. It will be understood that other components may be connected if desired to the bus 1110 , including communications components other than a modem. By accessing the stored computer programming, the processor 1100 is driven to operate in accordance with the present invention.
- Each of the sponsors 120 A- 120 N and the processing agent 130 is preferably represented on network 100 , and for the processing agent 130 also on network 140 , by an Internet server of the applicable type shown in FIGS. 11A and 11B, as will be described further below.
- an Internet server of the applicable type shown in FIGS. 11A and 11B, as will be described further below.
- any network compatible device which is capable of functioning in the described manner could be substituted for the servers shown in FIGS. 11A and 11B.
- FIGS. 11A and 11B depict an exemplary network server suitable for use by each of the sponsors 120 A- 120 N and the processing agent 130 to access a network in the below-described invention.
- the server is preferably a commercially available high power, mini-computer or mainframe computer.
- the server configuration is exemplary in that other components (not shown) could be added or substituted for those depicted and certain of the depicted components could be eliminated if desired.
- each server functions as described below in accordance with stored programming instructions which drive their operation.
- each server stores its unique programming instructions on an EPROM or hard disk. It will be recognized that only routine programming is required to implement the instructions required to drive the servers to operate in accordance with the invention, as described below. Further, since server components and configuration are conventional, routine operations performed by depicted components will generally not be described, such operations being well understood in the art.
- the server 1000 ′ includes a main unit 1010 ′ with slots 1011 ′, 1012 ′, 1013 ′ and 1014 ′, respectively provided for loading programming or data from a floppy disk, CD, hard disk, and/or other storage means onto the server 1000 ′.
- the server 1000 ′ also includes a keyboard 1030 ′ and mouse 1040 ′, which serve as user input devices.
- a display monitor 1020 ′ is also provided to visually communicate information to the user.
- the server 1000 ′ has a main processor 1100 ′ which is interconnected via bus 1110 ′ with various storage devices including EPROM 1122 ′, RAM 1123 ′, hard drive 1124 ′, which has an associated hard disk 1125 ′, CD drive 1126 ′, which has an associated CD 1127 ′, and floppy drive 1128 ′, which has an associated floppy disk 1129 ′.
- the memories, disks and CD all serve as storage media on which computer programming or data can be stored for access by the processor 1100 ′.
- the stored data includes one or more databases containing information associated with registered users 120 A- 120 N, sponsors 120 A- 120 N, and transactions between various ones of the registered users 110 A- 110 N.
- the memories associated with the processing agent 130 server hereafter will be collectively referred to as memory 1170 .
- a drive controller 1150 ′ controls the hard drive 1124 ′, CD drive 1126 ′ and floppy drive 1128 ′. Also depicted in FIG. 11B is a display controller 1120 ′ interconnected to display interface 1121 ′, a keyboard controller 1130 ′ interconnected to keyboard interface 1130 ′, a mouse controller 1140 ′ interconnected to mouse interface 1141 ′ and a modem 1160 ′ interconnected to I/O port 1165 ′, all of which are connected to the bus 1110 ′.
- the modem 1160 ′ and interconnected I/O port 1165 ′ are used to transmit and receive signals via the Internet 100 as described above. It will be understood that other components may be connected if desired to the bus 1110 ′, including communications components other than a modem. By accessing the stored computer programming, the processor 1100 ′ is driven to operate in accordance with the present invention.
- the registered users 110 A- 110 N, sponsors 120 A- 120 N, and processing agent 130 are part of an electronic enclosed community 201 .
- Unregistered user A 205 , unregistered user B 206 , and unregistered user C 207 are not yet a part of the enclosed community 201 , and as such cannot direct the processing agent 130 to perform financial services.
- each of the registered users 110 A- 110 N can direct the processing agent 130 to perform financial services.
- the financial institutions are not necessarily a part of the enclosed community 201 .
- the financial institutions are depicted as being separate from the enclosed community 201 , however it should be understood that any of the financial institutions can be a registered user, a sponsor, or both.
- Registered users which may be individuals, businesses, or other organizations, interact via network 100 , either directly with each other or through one or more of the sponsors 120 A- 120 N. From these interactions, as well as others not made via network 100 , arise financial transactions such as bill payments, sale payments, payments arising from Internet auctions, gift payments, and other types of funds transfers.
- the registered users exchange funds via the services of the processing agent 130 , which is also a part of the enclosed community 201 . These funds exchanges will collectively be referred to as payments, though they can arise from various types of transactions and relationships between registered users 110 A- 110 N.
- the processing agent 130 directs execution of payments on behalf of the registered users 110 A- 110 N. Registered users 110 A- 110 N may also direct that payments be made to unregistered payees, whether or not an unregistered payee is a network user, as will be discussed below.
- FIG. 2B The flow of communications between various ones of the registered users 110 A- 110 N, the sponsors 120 A- 120 N, and the processing agent 130 , as well as unregistered users A-C 205 - 207 , are shown in FIG. 2B.
- Communications between registered user A 110 A and the processing agent 130 are direct. That is, they do not flow through, or are directed by, a sponsor.
- communications between the processing agent 130 and each of registered user 110 B and unregistered user A 205 are direct.
- Communications between registered user C 110 C and the processing agent 130 , as well as between unregistered user B 206 and the processing agent 130 involve sponsor A 120 A.
- Communications between registered user N 110 N and the processing agent 130 may involve either sponsor A 120 A or sponsor N 120 N.
- communications between unregistered user C 207 and the processing agent 130 may involve either sponsor A 120 A or sponsor N 120 N.
- the sponsor may either facilitate real-time communication between the processing agent 130 and a user, or forward, in non-real time, communications between the processing agent 130 and a user.
- a sponsor is a processor which offers content and services to network users, including the services of the processing agent 130 .
- payments are made in the form of an electronic debit from one registered user's demand deposit account (DDA) and an electronic credit to another registered user's DDA.
- DDA demand deposit account
- Debits and credits can alternatively be made to accounts other than demand deposit accounts, such as credit accounts and brokerage accounts, among other types of accounts.
- credits are made to a DDA.
- the electronic debits and electronic credits from and to demand deposit accounts are made via the automated clearinghouse bank network (ACH), though other networks and other electronic means may be used to affect the debits and credits.
- ACH automated clearinghouse bank network
- the processing agent 130 electronically effects the transfer of funds from one registered user's financial institution to the other registered user's financial institution while shielding both user's financial institution and account information from each registered user and providing the users with payment trustworthiness.
- the payment received by the unregistered user is preferably a check or draft drawn on an account belonging to the service provider, while funds are preferably obtained electronically from the registered user's account.
- a user need only register once to become a member of enclosed community 201 . Once a user registers, the user can make payments to both registered users and unregistered payees, or receive payments from any other registered user. However, as will be further discussed below, a user may register more than once.
- An unregistered user may register directly with the processing agent 130 , or may register via one or more sponsors.
- a sponsor can present to users an option to become a member of enclosed community 201 .
- unregistered user A 205 may register directly with the processing agent 130
- unregistered user B 206 may register via sponsor A 120 A
- unregistered user C 207 may register via sponsor N 120 N and/or via sponsor A 120 A.
- an indicator of the sponsor from which the unregistered user is registering is stored in memory 1170 .
- a user When registering, a user identifies one or more accounts from which the processing agent 130 debits and/or to which the processing agent 130 credits. It should be understood that whenever a registered user has identified more than one account, the registered user may identify the account from which funds are to be debited on a per transaction basis. Or, the registered user may identify a single account from which all debits are to be made. When receiving funds, the registered user may identify the account to which funds are to be credited on a per transaction basis. Or, the registered user may identify a single account to which all credits are to be made. Furthermore, a registered user may identify a single account from which all debits are to be made, and a different single account to which all credits are to be made. Also, at any time subsequent to registration, a registered user may add accounts, delete accounts, and otherwise change accounts. The processing agent 130 generates and stores in memory 1170 a unique user identifier and password associated with each registered user.
- a user may register directly with the processing agent 130 multiple times, thus obtaining multiple unique identifiers. Or, a user may register directly with the processing agent 130 one or more times, as well as via one or more sponsors one or more times.
- the processing agent 130 may make determinations relating to the creditworthiness of a registered user. These determinations may or may not be made during a registration process. They may be concurrent with registration, or they may follow. They can be made only once, or multiple times. The determinations may be made each time a registered user directs a financial transaction, or periodically. Use of creditworthiness determinations will be further discussed below.
- the processing agent 130 In effecting a transfer of funds from a registered user's account, the processing agent 130 is the originator of these transactions and is therefore the recipient of, and responsible for, any uncollected debits. To protect against financial loss, the processing agent 130 can perform multiple types of risk analysis.
- the processing agent 130 may perform risk analysis based upon the identity of a registered user. This analysis can include determining a registered user's creditworthiness, based upon evaluating the credit history of the registered user, identification of DDA closures, and retrieval of bad check history relating to the registered user.
- the processing agent 130 may also perform risk analysis based upon individual transaction parameters.
- This determination can include evaluating the amount of a requested payment based upon one or more factors, including evaluating a registered user's past and present transactions on the basis of one or more volume and/or payment amount thresholds.
- the processing agent 130 may also perform risk analysis based upon relationships a registered user maintains.
- FIGS. 12 and 13 show the communications for, and steps of, the processing agent 130 effecting a payment directive on behalf of registered user B 110 B.
- Risk processing analysis may apply to any type financial transaction directed by any registered user.
- detailed examples of various risk processing capabilities of the processing agent 130 As these examples are merely illustrative, they should not be construed as being limited to any one type of financial transaction, or as being limited to use in any particular combination or order.
- Registered user B 110 B could be making payment of a bill, could be making a gift payment, or could be making an on-line purchase, among types of financial transactions.
- Registered user B 110 B provides a payment directive to the processing agent 130 , via communications 1205 and depicted at step 1301 .
- the payment directive includes the amount of the payment and the unique user identifier associated with registered user B 110 B.
- the payment directive also must include information identifying a payee, in this example registered user A 110 A, though the payee could be an unregistered user, or may not be a network user at all.
- This information can be the unique identifier of the payee, if known by registered user B 110 B, an email address associated with the payee, or the payee's name, among identifying information.
- payment information can include a future date upon which payment is to be made.
- communication 1205 is a direct communication, though it should be understood that the communication could involve a sponsor. Also, this communication is preferably a real-time communication, though it could be a non-real-time communication.
- processing agent 130 stores the payment directive in memory 1170 , step 1305 .
- the processing agent 130 analyzes the payment directive, preferably in real time, and determines if the transaction will be accepted for execution, step 1310 . If the payment directive is accepted for execution , the registered user may be informed, via communication 1299 B and preferably in real-time, that the payment directive is accepted for execution, step 1315 . If not, the registered user may be informed, via communication 1299 A, and preferably in real time, that the payment directive is declined for execution, step 1311 .
- risk processing may be based upon both past and present transactions as well as the identity of the user directing the transaction and a relationship maintained by the registered user.
- the processing agent 130 is capable of performing multiple types of risk processing to determine if the payment request will be accepted for execution.
- a first type of risk processing is based upon the amount of the payment directed, and is known as single payment amount processing (SPAP).
- the processing agent 130 may set a SPAP threshold such that payment requests at or above a certain amount will not be accepted for execution. This SPAP risk analysis is depicted in FIG. 3.
- the processing agent selects a SPAP threshold.
- the processing agent 130 stores a default system SPAP threshold to which all payment requests may be compared. This default SPAP threshold is used by the processing agent 130 unless other SPAP thresholds are present.
- the processing agent 130 determines if a payer SPAP threshold is stored in memory 1170 associated with the registered user. This threshold is set dependent upon the identity of the registered user making payment. The creditworthiness determinations, introduced above, may used to set the payer SPAP threshold.
- the payer SPAP threshold may be higher or lower than the default SPAP threshold.
- payer SPAP thresholds are predetermined.
- a payer SPAP threshold may be determined for each transaction based upon information associated with the payment directive. This may include a creditworthiness determination about the registered user. If a payer SPAP threshold is predetermined, or is determined per transaction, that payer SPAP threshold is selected, step 305 . Thereinafter, operations continue with step 320 .
- the processing agent 130 next determines if a sponsor SPAP threshold is to be utilized, step 310 .
- a user may register via a sponsor. An indication of this is stored in memory 1170 associated with the user's unique identifier.
- the processing agent 130 accesses memory 1170 and determines if the unique identifier provided by the registered user in the payment directive is associated with a sponsor, and if so, with which sponsor.
- the processing agent 130 determines if a sponsor SPAP threshold is associated with the sponsor. If the unique identifier is associated with a sponsor, and a SPAP threshold is associated with that sponsor, at step 315 , that sponsor SPAP threshold is selected. Operations thereinafter continue with step 320 . If the unique identifier is not associated with a sponsor, or if an identified sponsor is not associated with a sponsor SPAP threshold, at step 318 , the processing agent 130 selects the default SPAP threshold. Then, operations continue with step 320 .
- the processing agent 130 determines if the payment amount contained in the payment directive meets or exceeds the selected SPAP threshold, step 320 . If so, the registered user directing payment is informed, preferably in real time, that the payment cannot be executed, as discussed above and depicted in FIG. 13, step 1311 . If not, operations may continue with step 1315 of FIG. 13. Or, additional risk processing analysis to determine if the payment directive is to be accepted for execution may be performed. In such a case, operations may continue with either step 401 of FIG. 4 or step 501 of FIG. 5. It should be understood that SPAP risk analysis, as well as the processing discussed below, is not limited to payments in United States dollars. The processing agent 130 is capable of processing payment requests in any currency.
- a second type of risk analysis is based upon the total monetary value of payments executed for the registered user within one or more time periods, preferably in combination with the value of the payment request contained in the payment directive being processed, and is known as aggregate payment amount processing (APAP).
- APAP risk analysis the monetary value of executed payments, preferably in combination with the monetary value of the present payment directive, within a time period is compared to an APAP threshold.
- APAP risk analysis may include multiple time periods, each time period compared to a different APAP threshold.
- the APAP threshold(s) may be set dependent upon the payer making the payment, may be set dependent upon a sponsor associated with that individual, or may be default thresholds. And, the period(s) associated with the threshold(s) may also be altered dependent upon the same factors. Furthermore, a threshold may be alternated from a default threshold, while an associated period is not, and vice versa.
- FIG. 4 depicts APAP risk analysis.
- the processing agent 130 determines if one or more payer APAP thresholds and/or payer APAP periods preexist in memory 1170 , or alternatively, determines payer APAP threshold(s) and/or payer APAP periods(s) for the particular transaction. If payer APAP criteria is stored or determined, at step 405 , the payer APAPAP threshold(s) and/or period(s) are selected. Operations continue with step 420 .
- the processing agent 130 determines if one or more sponsor APAP thresholds and/or sponsor APAP periods are to be utilized. This determination will be understood by reference to the above-discussed determination of the sponsor SPAP threshold(s) and/or period(s). If sponsor APAP criteria are to be utilized, at step 415 , the sponsor APAP threshold(s) and/or sponsor APAP periods(s) is/are selected and operations continue with step 420 . If not, at step 418 , the default threshold(s) is/are selected and then operations continue with step 420 .
- two APAP time periods have been selected for analysis, but it should be understood that one APAP time period may be selected, or more than two APAP time periods may be selected.
- the first APAP time period is the 24 hour period preceding and including the time the present payment request is received and the first APAP threshold amount is $100.
- the second APAP time period in this example is the 168 hour period preceding and including the time the present payment request is received and the second APAP threshold is $1000. It should be understood that these time periods and thresholds may be any time periods and any thresholds.
- an APAP time period may not include the time the payment directive being processed is received. In such a case, the value of the payment requested in the payment directive is not utilized in the APAP processing. This also applies to APVP processing, to be discussed below.
- the processing agent determines the aggregate monetary value of the payments executed by the processing agent 130 for registered user B 110 B, within the 24 hour period, in combination with the monetary value of the present payment request being processed. Information associated with each payment executed by the processing agent 130 , including the registered user for whom the payment was executed and the payment amount, is stored in memory 1170 .
- the processing agent 130 determines if this aggregate value meets or exceeds $100. If so, the processing agent 130 informs the registered user that the payment cannot be executed, as described above and shown in step 1311 of FIG. 3.
- the processing agent 130 determines, at step 430 , the aggregate value of the payments executed by the processing agent 130 for registered user B 110 B, within the 168 hour period, in combination with the value of the present payment request being processed. Then, at step 435 , the processing agent determines if this aggregate value meets or exceeds $1000. If this aggregate 168 hour amount meets or exceeds $1000, registered user B 110 B will be informed, in step 1311 of FIG. 13, that the payment cannot be executed. If the aggregate amount does not exceed this second threshold, operations may continue with step 1315 of FIG. 13. Or, additional risk processing analysis to determine if the payment directive is to be accepted for execution may be performed. In such a case, operations may continue with either step 301 of FIG. 3 or step 501 of FIG. 5.
- a third type of risk processing which may be performed by the processing agent 130 is based upon the volume of payments executed for a registered user in one or more given time periods, and is known as aggregate payment volume processing (APVP).
- APVP aggregate payment volume processing
- two periods and thresholds are utilized.
- a first APVP threshold is set such that the aggregate number of payments executed within a first APVP time period, and alternately including the present payment directive, must not meet or exceed the first APVP threshold.
- a second APVP threshold is set such that the aggregate number of payments executed within a second APVP time period, and alternatively including the present directive, must not meet the second APVP threshold.
- single or multiple periods may be selected, and periods and/or thresholds may be set based upon the payer or a sponsor. If payer or sponsor periods and/or thresholds are not utilized, default periods and/or thresholds are utilized in APVP risk analysis.
- the processing agent 130 determines if one or more payer APVP thresholds and/or periods are stored in memory 1170 , or processes information associated with the payment directive to determine one or more payer APVP thresholds and/or periods unique to this transaction. If the processing agent 130 determines that payer APVP criteria is stored, or determines criteria, at step 505 the payer APVP criteria are selected. Thereinafter, operations continue with step 520 .
- step 510 the processing agent determines is sponsor APVP criteria is to be utilized. If so, at step 515 sponsor APVP criteria is selected. If not, at step 518 , default APVP criteria are selected. Step 520 follows both steps 515 and step 518 .
- the first APVP time period is the 48 hour period preceding and including the time the present payment request is received and the first APVP threshold is 15 payments.
- the second APVP time period is the 64 hour period preceding and including the time the present payment request is received and the second APVP threshold is 25 payments.
- the processing agent 130 determines the aggregate number of payments executed by the processing agent 130 for registered user B 110 B within the 48 hour period, optionally including the present payment directive. Then, at step 525 , the processing agent 130 determines if this aggregate number meets or exceeds the first APVP threshold of 15 payments. If so, as above, the registered user is informed that the payment cannot be executed, step 1311 of FIG. 13. If not, the processing agent 130 then determines the aggregate number of payments executed by the processing agent 130 for registered user B 110 B within the 64 hour period, optionally including the present payment directive, step 530 . The processing agent 130 then determines if this aggregate number meets or exceeds the second APVP threshold of 25 payments, step 535 .
- step 1311 of FIG. 13 If so, the registered user will be informed that the payment cannot be executed at step 1311 of FIG. 13. If this aggregate amount does not exceed this second APVP threshold, processing can continue with any of step 1315 of FIG. 13, step 301 of FIG. 3, or step 401 of FIG. 4.
- the SPAP, APAP, and APVP risk analyses may be utilized individually, in any combination, in any order, or not at all, by the processing agent 130 . If a payment request is rejected, based upon any of the above-described risk processing, the processing agent 130 may, in communication 1299 A and step 1311 , inform the registered user of the reason for the rejection. Furthermore, when multiple risk analysis is performed, if the payment directive is rejected under any one of the SPAP, APAP, and APVP risk analyses, the payment directive is not accepted for execution.
- a registered user may register more than once.
- a registered user may direct payments using more than one unique identifier. That is, a single payer may include any one of multiple unique identifiers in a payment directive.
- the risk processing described above also protects the processing agent 130 in such a situation, as the memory 1170 also contains an indication of any association between two or more unique identifiers. That is, if a user registers multiple times using partial or complete like identifying information, an indication is stored in the memory 1170 of this association.
- This association can include two or more unique identifiers associated with the same email address, address, phone number, social security number, driver license number, and/or account information, among other identifying information which may be voluntarily provided by a registered user or required by the processing agent 130 for registration.
- the processing agent 130 associates each unique identifier belonging to the same registered user. Thus, whenever a registered user submits a payment directive, not only may the processing agent 130 perform the above-described risk analysis based upon the unique identifier contained in the payment directive, but the processing agent 130 may also include payment information in the risk analysis directed by the same registered user using other unique identifiers.
- risk analysis criteria such as thresholds, and periods
- risk analysis criteria such as thresholds, and periods
- sponsor criteria could differ according to the unique identifier contained in the payment directive, as each unique identifier may be associated with a different sponsor.
- a payment directive may be accepted for execution when submitted under a first unique identifier associated with a first sponsor, while the same payment directive may not be accepted for execution when submitted under a second unique identifier associated with a second sponsor.
- the processing agent 130 debits, or at a future date if so directed, via communication 1210 and depicted at step 1316 , the account associated with the registered user B 110 B. A corresponding credit is directed to an account associated with processing agent 130 .
- FIG. 12 shows the account associated with registered user B 110 B as being maintained at financial institution 150 B. And, as shown in FIG. 12, the account associated with processing agent 130 is maintained at financial institution 150 D.
- the account preferably a DDA, associated with processing agent 130 may be maintained at any financial institution, preferably one capable of electronic transfers.
- a payment to the payee in this example, registered user A 110 A, may not be effected for a period of time after the debit from the account associated with purchaser B 110 B is initiated. This period is known as a hold-period.
- the hold-period has elapsed, preferably three days, though it could be a shorter period or a longer period depending upon additional risk processing to be discussed below, and the debit has not been returned uncollected
- the processing agent 130 makes payment to the payee, step 1320 .
- the processing agent 130 utilizes the hold-period, and the default period is three days.
- the processing agent 130 preferably electronically debits, via communication 1220 , the account associated with the processing agent 130 .
- This electronic debit results in a corresponding electronic credit to the account associated with the payee, registered user A 110 A maintained at financial institution 150 A. If the payee were an unregistered payee, the payment would preferably be made by either a check or a draft drawn on the processing agent's 130 account.
- processing agent 130 may optionally inform registered user A 110 A that new funds are available via communication 1208 A and at step 1325 . This preferably is done via e-mail. This notification can be executed once the debit to the payer's account has been initiated, once the predetermined period has lapsed, or once funds have actually been obtained from the payer's account.
- steps 1320 and 1325 can be executed immediately after processing agent 130 receives a corresponding credit to the debit from the account associated with the payer, yet before the predetermined period has elapsed.
- the processing agent 130 utilizes a hold-period. However, a hold-period may not be utilized. As depicted in FIG. 15, the processing agent 130 may make a determination whether or not to utilize a hold-period.
- the processing agent accesses memory 1170 and determines if a no-hold-period indicator is stored associated with the registered user's unique identifier.
- a no-hold-period indicator may be generated based upon the registered user's creditworthiness.
- the processing agent 130 may determine, on a per-transaction basis, not to utilize the hold-period. This too may be based upon the registered user's creditworthiness. If a no-hold-period indicator is not stored in memory, or not determined, processing continues with step 1505 .
- the processing agent 130 determines if a no-hold-period indicator is associated with a sponsor associated with the registered user, as will be understood from the discussion above of sponsor APAP and APVP risk analysis. If a no-hold-period indicator is determined to be stored in either of steps 1501 or 1505 , or if in step 1501 the processing agent 130 determines not to utilize a hold period for this transaction, the hold-period is not utilized and payment to the payee may be made immediately, upon the determination not to utilize the hold-period.
- processing of the transmitted payment directive can include making determinations, similar to the risk analysis discussed above, to vary the hold-period between the debit from a registered payer's account and making payment to a payee.
- the hold-period can be changed from the default period, or perhaps done away with altogether, based on SPAP, APAP, and APVP risk analyses. One or any combination of these may be utilized.
- a hold-period may be determined at any time up to and including making the initial debit from the payer's account.
- FIG. 6 SPAP analysis for hold-period determination is depicted. Under SPAP analysis, the period is varied based upon the amount of the payment.
- One or more payment amount thresholds are set for SPAP analysis. When one payment amount threshold is set, two windows are created. A first window is any amount less than or equal to the payment amount threshold. The second window is any amount greater than the payment amount threshold. Payment amounts falling within the first window are assigned a first hold-period, and payment amounts falling in the second window are assigned a second hold-period, different than the first hold period. It should be understood that the first hold period might be no period. That is, payment to the payee can be made concurrent with the debit from the payer's account.
- a first window is any amount less than a first payment amount threshold.
- a second window is any amount equal to the first payment threshold and less than a second payment amount threshold, the second payment amount threshold greater than the first payment amount threshold.
- a third window is any amount equal to or greater than the second payment amount threshold. If more than two payment amount thresholds are used, additional windows are created, as will be understood. Payment amounts falling within a first window will have a first hold-period. Payment amounts falling within a second window will have a second hold-period, and payment amounts falling within a third window will have a third hold-period.
- the processing agent 130 determines if one or more payer SPAP hold-period thresholds are stored in memory 1170 .
- payer SPAP hold-period thresholds may be determined on a per transaction basis based on information associated with the payment directive.
- step 610 If no payer SPAP hold-period threshold(s) is/are stored or determined, processing continues with step 610 . If one or more payer SPAP hold-period thresholds are stored or determined, processing continues with step 605 . At step 605 , the window in which the present payment amount falls is determined. Processing continues with step 620 .
- the processing agent 130 determines if one or more sponsor SPAP hold-period thresholds are to be utilized. If so, at step 615 , the processing agent 130 determines which window the amount of the present payment request falls. Processing continues with step 620 . If no sponsor SPAP hold-period thresholds are stored in memory 1170 , processing continues with step 618 .
- step 618 the processing agent determines which default SPAP window the amount of the present payment request falls. Processing continues with step 620 , wherein the processing agent 130 selects the hold-period corresponding to the determined window.
- APAP risk analysis may also be used to determine the hold-period. If APAP is to be employed, default criteria are utilized if payer or sponsor criteria are not applicable to the processing. Reference will be made to FIG. 7.
- the processing agent determines if one or more payer APAP hold-period thresholds and/or periods-of-analysis preexist in memory 1170 , or alternatively, determines payer APAP hold-period thresholds and/or periods-of-analysis per transaction, as described above.
- the processing agent 130 determines that APAP hold-period criteria is stored, or processes information associated with the payment directive to determine APAP hold-period criteria for the present transaction, at step 705 the window, or windows, in which the aggregate value or values fall is determined. If two or more time periods are to be analyzed, each time period is analyzed to determine the windows in which the aggregate values fall. Operations then continue with step 720 .
- step 710 the processing agent 130 determines if one or more sponsor APAP hold-period thresholds and/or sponsor periods-of-analysis are to be used, as will be understood from the discussion above. If so, at step 715 , the window or windows in which the aggregate value or values fall is determined. Thereinafter, operations continue with step 720 . If the processing agent 130 determines that sponsor APAP hold-period criteria is not to be utilized, operations continue with step 718 . At step 718 , the default window or windows in which the aggregate value or values fall is determined.
- step 720 if one time period has been analyzed in payer, sponsor, or default APAP, the hold-period corresponding to that window is selected. If more than one time period has been analyzed, a hold-period corresponding to each determined window is determined. If the determined time periods are different, preferably the longest time period is selected.
- APVP risk analysis may also be used to determine the hold-period. If APVP is to be used, default criteria are utilized if payer or sponsor criteria are not to be used. Like APAP hold-period risk analysis, one or more time periods may be analyzed. The aggregate payment volume, per analyzed period, falls into a window. If two or more periods are analyzed, each period analysis results in determination of a window. A hold-period is selected dependent upon the window or windows in which the aggregate payment volume or volumes fall. If multiple hold-periods result from this analysis, preferably the longest hold-period is selected. Reference will be made to FIG. 8.
- the processing agent 130 determines if one or more payer APVP hold-period thresholds and/or payer APVP periods-of-analysis are stored in memory 1170 . Or alternatively, the processing agent 130 may determine payer APVP hold-period thresholds and/or payer APVP periods-of-analysis on a per-transaction basis, as discussed above. If the processing agent 130 determines that this criteria is stored, or determines the APVP criteria, at step 805 , the window or windows in which the aggregate payment volume or volumes fall is determined. Operations continue with step 820 .
- step 810 the processing agent 130 determines if one or more sponsor APVP hold-period thresholds and/or sponsor APVP periods-of-analysis are to be used. If so, at step 815 , the window or windows in which the aggregate payment volume falls is determined. Operations continue with step 820 .
- step 818 the default window or windows in which the aggregate payment volume or volumes fall is determined.
- a hold-period is selected based upon the determined window or windows. If multiple periods are analyzed, preferably the longest resultant hold-period is selected by the processing agent 130 .
- the processing agent 130 when a combination of SPAP, APAP, and APVP hold-period risk analysis is performed by the processing agent 130 , and different hold-periods result from different types of processing, the processing agent 130 preferably selects the longer of the determined hold-periods. It should also be understood that, as in the risk analysis to determine acceptance of a payment directive for execution, that all payments executed on behalf of a registered user may be considered, irrespective of the unique identifier contained in the payment directive. That is, the processing agent 130 may identify each payment executed for a registered user based upon each unique identifier associated with that registered user. Also, any payer criteria is preferably the same no matter which unique identifier a particular registered user submits in a payment directive.
- FIG. 14 is a simplified depiction of a database 1401 containing information relating to registered users.
- This database includes the registered user's name 1402 , unique identifier, or identifiers if the user has registered more than one, 1403 , password(s) 1404 , account number(s) 1405 , financial institution information 1406 , transaction history 1407 , user SPAP criteria 1408 , and indication of sponsor relationships 1409 , among other information.
- the processing agent 130 may utilize this database in the risk processing discussed above to identify all past payments, including the time of each payment and its amount, made by the registered user, no matter the unique identifier used when directing a payment.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The present invention relates generally to electronic commerce and more particularly to financial risk amelioration in providing payment services.
- It is well known that individuals, businesses and organizations keep funds in accounts maintained at financial institutions. These accounts include checking accounts and savings accounts. Entities keeping their funds in accounts are known as depositors. The practice of keeping funds in accounts at financial institutions provides many practical advantages. Among these are security and convenience. Large sums of money do not have be physically held by a depositor, funds can be exchanged between parties by the use of documents, such as checks, without the physical exchange of money, and movement of funds into and out of accounts can be easily tracked for efficient money management.
- Conventionally, access to funds in an account is had in one of two ways. First, a depositor can make deposits and withdrawals in person. Secondly, a depositor can direct the financial institution to make payments on his behalf by the use of checks and other financial documents.
- In an effort to make financial transactions more efficient and to provide further convenience to depositors, financial institutions have continually sought to improve existing services and to develop new services. For, instance, with the advent of the telephone, many financial institutions allowed depositors to orally direct, via telephone, a representative of a financial institution to perform some action for, or on behalf of, a depositor. Eventually, with the aid of computers, financial institutions began offering what is known as “telephone banking.” In telephone banking, a depositor telephones a computer associated with a financial institution to direct transactions. The computer typically offers one or more service options to the depositor via prerecorded messages. The depositor communicates with the computer by using a touch-tone key pad on the depositor's telephone, or by voice, whereby the computer is programmed to recognize verbal commands. This was the beginning of networked electronic banking, as the telephone system is a network. As computers became more common, financial institutions adopted systems whereby a depositor could communicate with, via a personal computer, a computer associated with the financial institution to direct transactions. The computers communicated via the telephone network. Other systems which evolved for electronic banking included banking via automated teller machines and kiosks.
- Over the past several years an international network of networks known as the Internet has become increasingly popular. The Internet allows millions of users throughout the world to communicate with each other. To provide users with easier access to information available on the Internet, a World Wide Web has been established. The World Wide Web allows information to be organized, searched and presented on the Internet using hypertext. Thus, using the World Wide Web a user can submit a query for information and be linked electronically to information of interest which has been stored at Web locations on the Internet. Using hypertext, a user can also communicate information to other users of the Internet. Because of the use of hypertext, the information which can be queried and retrieved via the Internet includes not only textual information but also information in graphic, audio and video form. Web search engines and browsers have been developed to make searching and retrieval of information of interest on the Web a simple task. Hence, the Web has made it relatively easy for virtually anyone having access to a personal computer or other device connected to the Internet to communicate with others who are also connected to the network. This ease of use has resulted in an increase in the number of users utilizing the Internet.
- With the proliferation of Internet users, numerous services are now provided over the Internet. One of the first such services to migrate to the Internet was electronic banking. Electronic banking allows banking customers to access their account information via a personal computer and execute banking transactions, e.g. the transfer of funds from a savings to a checking account, by simply linking to a bank server using the Internet to access account information and communicate transfer instructions. Today, in addition to utilizing a personal computer, customers can access account information and execute banking transactions via the Internet using Personal Digital Assistants, mobile telephones, and set-top boxes, among other devices capable of Internet access.
- Electronic banking has advanced from this basic consumer-to-bank communication, either via telephone, or via computing device, to a consumer being able to electronically pay bills and make other payment types and fund transfers to others by communicating instructions, both via telephone and via the Internet, to a service provider possibly distinct from the financial institute maintaining deposited or credited funds of a pre-registered payer. The payments are then executed by the service provider. Funds from the payer's deposit or credit account, i.e. the payer's payment account, are debited by the service provider to cover the payment. The payment by the service provider to the payee can be made in any number of ways.
- For example, the service provider may electronically transfer funds from the payer's banking account to a banking account belonging to the service provider. Then, electronically transfer funds from the service provider's banking account to the payee's banking account, or may prepare a paper draft or check drawn on the service provider's banking account and deliver it to the payee. The service provider may prepare an electronically printed paper draft drawn on the payer's banking account and payable to the payee and deliver it to the payee. Or, the service provider prepared paper draft may be payable to the service provider. If so, the service provider then either electronically transfers funds from the service provider account to the payee account. Or, the service provider may then prepare a paper draft or check drawn on the service provider's account and deliver it to the payee.
- If the funds transferred to the payee are drawn from the service provider's banking account, funds from the payer's banking account are electronically or otherwise transferred to the service provider's banking account to cover the payment, typically before payment is made to the payee. Further, if the payment will be made from funds in the service provider's banking account, the payment will preferably be consolidated with payments being made to the same payee on behalf of other payers.
- Accordingly, such electronic payment systems eliminate the need for a payer to write or print paper checks and then forward them by mail to the payee. This makes it easier and more efficient for the payer to make payments. Payees receiving consolidated payments no longer have to deal with checks from each payee and therefore can process payments more efficiently. The making of payments by the electronic or wire transfer of funds provides even further efficiencies in payment processing by payees, and it is well recognized that making payments electronically can significantly reduce the cost of processing payments for both the payer and the payee.
- In conventional electronic payment systems, payment requests are processed before payment is released to reduce potential financial risk to the service provider. U.S. Pat. No. 5,383,113, to Kight et al., and assigned to the assignee of the present application, is directed to a bill payment system and method. Processing a bill payment request, as disclosed in Kight, can include a risk analysis of the payment request before the payment is executed. This risk analysis results in selection of a form of payment, discussed above, in which funds move, either electronically or by paper. The determination of form of payment is based upon such criteria as analyzing the payment request to determine if the amount of the payment request meets or exceeds a first determined amount and determining if the total amount of previous payment requests within a certain timeframe meets or exceeds a second determined amount. The first and second determined amounts are preferably different amounts. Thus, to protect against financial risk, the Kight patent discloses a technique which utilizes a decision between making payments in the less efficient paper form and the more efficient electronic form.
- Accordingly, a need exists for a risk processing technique which does not rely upon, or result in, a determination between forms of payment.
- A recent development on the Internet is a proliferation of Web sites, known as portals, which offer a myriad of services to network users. These services include electronic banking services. Portals generally do not themselves maintain the functionality to perform electronic banking. Rather, service providers, introduced above, execute the actual financial transactions directed by network users via one or more portals. A network user may have an on-line relationship with more than one portal. As a results, a network user may direct payments from a first portal and from a second portal. The first and the second portal may not have any relationship, but the same service provider may execute financial transactions for both portals. The network user with relationships with two or more portals may be known to each portal, and thus to the service provider, by a unique name for each portal, yet direct financial transaction from a singe banking account.
- As discussed above, a service provider may perform a risk analysis based in part upon a history of payments executed on behalf of a network user. There currently is no technique whereby a service provider can perform a risk analysis based upon a network user's complete payment history when that network user directs payments through two or more portals, or via two or more unique names.
- Accordingly, a need exists for a technique in which all prior payments can be included in a risk processing analysis.
- Accordingly, it is an objective of the present invention to provide a technique in which financial transactions are efficiently executed, yet a service provider is protected from financial risk.
- It is also an objective of the present invention to provide a technique in which executed directives to make a payment on behalf of a network user, provided to a service provider from multiple sources, can be included in a risk processing analysis performed by the service provider.
- Additional objects, advantages, novel features of the present invention will become apparent to those skilled in the art from this disclosure, including the following detailed description, as well as by practice of the invention. While the invention is described below with reference to preferred embodiment(s), it should be understood that the invention is not limited thereto. Those of ordinary skill in the art having access to the teachings herein will recognize additional implementations, modifications, and embodiments, as well as other fields of use, which are within the scope of the invention as disclosed and claimed herein and with respect to which the invention could be of significant utility.
- The present invention provides a method for processing electronic payment requests and a system for implementing the method. In particular, the present invention ameliorates financial risk in providing electronic payment services. The system includes at least one processor, a memory for storing data, and a communications port for transmitting and receiving information. The processor may be any type processor, such as a personal computer, high powered workstation, Internet server, or sophisticated mainframe computer. The memory may be any type of memory capable of storing data, including random access memory, floppy or hard magnetic disk, or optical disk. Data stored in the memory and data processed by the processor are exchanged between the processor and the memory. The data can include information associated with financial transactions, network users directing financial transactions, and operating instructions for controlling the operations of the processor. The communications port communicates with one or more networks configured to transmit electronic or optical data. The networks can include a public or private telephone network, the Internet, a private banking network, or any other type network.
- The memory stores a plurality of user identifiers associated with a plurality of network users. A network user may be an individual, a business, or other organization. Each network user is associated with at least one, if not more than one, user identifier. This identifier identifies the user to the processor, as well as other network users. If a network user possesses more than one identifier, that user can identify himself to the processor, or other network users, using any of the identifiers. Each identifier associated with each network user is stored in the memory. This information may be stored in a specialized database, or in general memory. The memory also stores information associated with previously executed payments on behalf of the plurality of network users, the information associated with each previously executed payment including a user identifier. This information, also, may be stored in a specialized database or otherwise. The processor makes payments on behalf of network users. When requesting that a payment be made on behalf of a network user, the network user identifies himself using a unique identifier. A record of each payment executed by the processor is stored in the memory. Each record includes details about the payment, including the user identifier used in submitting the request.
- The processor is configured to receive these payment requests via a network. The payment requests can be for payments of a bill, gift payments, purchase payments for goods and services purchased via the network, including goods and services purchased via an Internet auction, or any other type payment. The network is preferably the Internet, though it could be any network allowing network users to communicate. Additionally, the network may be a wireless network or a partially wireless network. A payment request is transmitted to the processor via the network and the processor receives the request via the communications port. The network user on whose behalf the payment may be made, a payer, may make the transmission to the processor, or another network user acting on behalf of the network user may make the transmission. This transmission may be made via a Web page, via an email communication, via a message set such as OFX, or another type of network communication, either real-time or not. When this transmission is a real-time transmission, the network user making the transmission can be informed in real time if the request is accepted for execution. The processor is also configured to identify all user identifiers associated with the payer.
- In one especially preferred aspect of the invention, the processor processes the information associated with previously executed payments made on behalf of the payer to determine if the payment request will be accepted for execution. Using the identified user identifiers associated with the payer, the processor thus considers each payment executed on behalf of the payer irrespective of the user identifier the payer provided when making the previous payment requests.
- After the processor determines whether or not to accept the payment request for execution, the processor informs the network user that transmitted the request of the decision. This includes either notifying that network user that the payment will be executed, or notifying that network user that the payment will not be executed. Preferably, this notification is a real-time notification to the payer, though it could be a non-real time notification. A real time communication is made while the user is in direct communication with the processor. Thus, the network user immediately knows if the payment will be made.
- Beneficially, the processor can determine a total monetary value of previously executed payments in one or more time periods and determine if this total exceeds one or more threshold values. That is, the processor adds together each previous payment made on the network user's behalf within at least one time period to determine a total value of payments executed for that network user. If this total value is greater than a predetermined value, the payment will not be executed. Preferably, each period begins at the time the request is being processed by the processor and runs backwards. More than one time period may be considered. Thus, the determined total value for one period may be less than a predetermined value, but the total value for a second period may be greater than a predetermined value. In such a case, the payment would not be executed. Also, the processor can include the value of the present payment request in the total amount. In such a case, a period begins at the time the request is being processed. The periods and the predetermined values may be varied from standard periods and values based upon criteria. These criteria include the identity of the payer and relationships the payer maintains. Preferably, the processor first processes identity information associated with the payer to determine if the values and periods are to be varied from standard values and period. Also preferably, the results of this identity processing are the same no matter the user identifier a user uses to identify himself. And, if the identity of the payer does not alter the standard periods and values, then the processor processes information associated with a relationship maintained by the payer to determine if the periods and values are to be altered. If not, standard periods and values are utilized by the processor.
- Also beneficially, the processor can determine the number of previously executed payments in one or more time periods, add to the number the present request, and determine if this total number of previously executed payments and the present request exceeds one or more values. That is, the processor determines the number of payments made on the network user's behalf in at least one time period, and adds to this the number one, to account for the present request. The result of this addition is known as a volume of payments. If this volume is greater than a predetermined threshold, volume, of payments, the payment will not be executed. As above, more than one period may be considered, and period and thresholds may be varied based upon the identity of the payer and relationships maintained by the payer
- Advantageously, a user identifier may also be associated with a sponsor. A sponsor is an entity which provides services to network users, including the payment services performed by the processor. A sponsor may be a financial institution, an Internet portal, or a merchant, among other entities. The above-described time periods used in determining if a payment request will be executed can be varied based upon a sponsor associated with a user identifier included in the payment request being processed. Also, the above-described volume and amount thresholds may be varied based upon a sponsor.
- In another especially preferred aspect of the present invention, when making a payment on behalf of a network user, the processor directs a debit from an account associated with a network user at a first time and directs a credit to a payee at a second time. The credit to the payee can be a draft or a check, or an electronic credit to an account associated with the payee. The first time is the beginning of a time period, and the second time is the end of the time period. The processor can vary the length of the time period, perhaps from a standard time period such as three days.
- The length of the time period can be based upon one, all, or any combination of, the amount of the payment being made, the identity of the network user, an association maintained by the network user, or payments previously made on behalf of the network user.
- In basing the time period on the payment amount, if the amount of the payment is above a first predetermined amount, the period may be lengthened. If the amount of the payment is below a second predetermined amount, the period may be shortened, or perhaps eliminated. There may be several predetermined amounts, each associated with a different time period. Or, there may be a range of payment amounts, each range associated with a different time period, such that payments within a given range are associated with the same time period.
- The identity of the network user can include information identifying the creditworthiness of the network user. For less creditworthy network users, the period may be lengthened. For more creditworthy network users, they period may be shortened or done away with. The processor may determine the creditworthiness of the network user once, or each time the network user directs a payment to be made. This creditworthiness determination is preferably the same determination irrespective of the user identifier with which a network user chooses to identify himself.
- When basing the time period on an association maintained by the network user, this association can include an association with a sponsor, discussed above. Thus, the time period can be varied based upon a sponsor associated with the network user. Different associations can result in different time periods.
- When the determination of the time period is based upon payments previously executed on behalf of the network user, the period can be varied based upon an amount of payments previously made and/or a volume of payments previously made, as discussed above.
- In determining the length of the time period, the processor may process the information associated with previously executed payments made on behalf of the network user for whom the present payment is being made, as discussed above, to make this determination.
- Thus, the time period can be varied based upon a total amount of payments executed on behalf of the network user in one or more time periods, as discussed above. Also, the time period can be varied based upon a volume of payments executed on behalf of the network user in one or more time periods, also as discussed above. And, as above, the time periods in which the payments were executed, as well as the volume and amount thresholds, can be varied based upon a sponsor associated with the user identification included in the payment request.
- Directing debits and credits may include communications to one or more financial institutions. These communications may be made via the Internet, or some other network. Directing debits and/or credits to accounts maintained at the financial institutions may also include directing debit authorizations whereby fund availability is verified and an amount of funds are reserved. Each account may be a credit account, deposit account, stored value account, or other type account. Beneficially, the payee may also be a network user.
- Advantageously, the processing to determine if a payment request is to be accepted can be combined with the processing to determine the length of the time period between the debit to the network user's account and the credit to the payee's account, or can be performed separately. That is, only one or both of the processings may be utilized.
- FIG. 1 depicts exemplary networks of the present invention and users of the networks.
- FIG. 2A depicts the enclosed community in accordance with the present invention populated with registered users, sponsors, and a processing agent, and with unregistered users outside of the enclosed community.
- FIG. 2B depicts the flow of communications between various ones of the registered users, unregistered users, sponsors, and the processing agent of FIG. 2A.
- FIG. 3 is a flow chart showing the operations which are performed by the processing agent in performing SPAP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 4 is a flow chart showing the operations which are performed by the processing agent in performing APAP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 5 is a flow chart showing the operations which are performed by the processing agent in performing APVP risk analysis to determine if a payment directive is to be accepted for execution.
- FIG. 6 is a flow chart showing the operations which are performed by the processing agent in performing SPAP risk analysis to determine a hold-period.
- FIG. 7 is a flow chart showing the operations which are performed by the processing agent in performing APAP risk analysis to determine a hold-period.
- FIG. 8 is a flow chart showing the operations which are performed by the processing agent in performing APVP risk analysis to determine a hold-period.
- FIG. 9 depicts a computer suitable for use by a registered user to access the Internet in accordance with the invention.
- FIG. 10 is an exemplary block diagram of components of the computer depicted in FIG. 9.
- FIG. 11A depicts an Internet server suitable for use by the processing agent in accordance with the present invention.
- FIG. 11B is an exemplary block diagram of components of the server depicted in FIG. 11A.
- FIG. 12 depicts the communications between various registered users and the processing agent depicted in FIG. 2A to effect a payment in accordance with the present invention.
- FIG. 13 is a flow chart showing the operations which are performed by the payer and processing agent to effect a payment in accordance with the present invention.
- FIG. 14 is a simplified depiction of a database containing information about registered users.
- FIG. 15 is a flow chart showing the operations which are performed by the processing agent in determining whether to utilize a hold-period.
- As shown in FIG. 1,
network 100 interconnects multiple registeredusers 110A-110N,multiple sponsors 120A-120N, and aprocessing agent 130. Thenetwork 100 is shown to be the Internet, but could be virtually any type of network. Also shown is anetwork 140 interconnectingprocessing agent 130 and multiplefinancial institutes 150A-150N, each financial institute is associated with at least one of the registeredusers 110A-11ON, sponsors 120A-120N, orprocessing agent 130. Thenetwork 140 is shown to be a private financial institute network, such as the currently existing bank network over which it is quite common to electronically transfer funds between banks. Here again, thenetwork 140 could be another type of network interconnecting theprocessing agent 130 tofinancial institutes 150A-150N.Network 140 could also be multiple networks. - Each of the registered
users 110A-110N is preferably represented on thenetwork 100 by a computer of the type depicted in FIGS. 9 and 10, which will be described further below. However, it should be recognized that virtually any network device could be utilized so long as the device has sufficient processing and communication capabilities to function in the described manner. The term “network device” includes personal digital assistants (PDA's), telephones, including cellular and/or digital telephones, and set-top boxes, among other devices. It will also be understood that a network device may connect to a network via wireless communications. - FIGS. 9 and 10 depict an exemplary personal computer suitable for use by
registered users 110A-110N to access theInternet 100 in the below-described invention. The computer is preferably a commercially available personal computer. It will be recognized that the computer configuration is exemplary in that other components (not shown) could be added or substituted for those depicted and certain of the depicted components could be eliminated if desired. - The computer functions in accordance with stored programming instructions which drive its operation. Preferably, the computer stores its unique programming instructions on an EPROM, or hard disk. It will be recognized that only routine programming is required to implement the instructions required to drive the computer to operate in accordance with the invention, as described below. Further, since the computer components and configuration are conventional, routine operations performed by depicted components will generally not be described, such operations being well understood in the art.
- Referring to FIG. 9, the
computer 1000 includes amain unit 1010 withslots computer 1000. Thecomputer 1000 also includes akeyboard 1030 andmouse 1040 which serve as user input devices. Adisplay monitor 1020 is also provided to visually communicate information to the user. - As depicted in FIG. 10, the
computer 1000 has amain processor 1100 which is interconnected viabus 1110 with various storagedevices including EPROM 1122,RAM 1123,hard drive 1124, which has an associated hard disk 1125,CD drive 1126, which has an associatedCD 1127, andfloppy drive 1128, which has an associatedfloppy disk 1129. The memories, disks and CD all serve as storage media on which computer programming or data can be stored for access by theprocessor 1100. Adrive controller 1150 controls thehard drive 1124,CD drive 1126 andfloppy drive 1128. Also depicted in FIG. 10 is adisplay controller 1120 interconnected to displayinterface 1121, akeyboard controller 1130 interconnected tokeyboard interface 1131, amouse controller 1140 interconnected tomouse interface 1141 and amodem 1160 interconnected to I/O port 1165, all of which are connected to thebus 1110. Themodem 1160 and interconnected I/O port 1165 are used to transmit and receive signals via theInternet 100 as described below. It will be understood that other components may be connected if desired to thebus 1110, including communications components other than a modem. By accessing the stored computer programming, theprocessor 1100 is driven to operate in accordance with the present invention. - Each of the
sponsors 120A-120N and theprocessing agent 130 is preferably represented onnetwork 100, and for theprocessing agent 130 also onnetwork 140, by an Internet server of the applicable type shown in FIGS. 11A and 11B, as will be described further below. However, here again, any network compatible device which is capable of functioning in the described manner could be substituted for the servers shown in FIGS. 11A and 11B. - FIGS. 11A and 11B depict an exemplary network server suitable for use by each of the
sponsors 120A-120N and theprocessing agent 130 to access a network in the below-described invention. The server is preferably a commercially available high power, mini-computer or mainframe computer. Here again, it will be recognized that the server configuration is exemplary in that other components (not shown) could be added or substituted for those depicted and certain of the depicted components could be eliminated if desired. - The server's function as described below in accordance with stored programming instructions which drive their operation. Preferably, each server stores its unique programming instructions on an EPROM or hard disk. It will be recognized that only routine programming is required to implement the instructions required to drive the servers to operate in accordance with the invention, as described below. Further, since server components and configuration are conventional, routine operations performed by depicted components will generally not be described, such operations being well understood in the art.
- Referring to FIG. 11A, the
server 1000′ includes amain unit 1010′ withslots 1011′, 1012′, 1013′ and 1014′, respectively provided for loading programming or data from a floppy disk, CD, hard disk, and/or other storage means onto theserver 1000′. Theserver 1000′ also includes akeyboard 1030′ andmouse 1040′, which serve as user input devices. Adisplay monitor 1020′ is also provided to visually communicate information to the user. - As depicted in FIG. 11B, the
server 1000′ has amain processor 1100′ which is interconnected viabus 1110′ with various storagedevices including EPROM 1122′,RAM 1123′,hard drive 1124′, which has an associated hard disk 1125′, CD drive 1126′, which has an associatedCD 1127′, andfloppy drive 1128′, which has an associatedfloppy disk 1129′. The memories, disks and CD all serve as storage media on which computer programming or data can be stored for access by theprocessor 1100′. - For the
processing agent 130, the stored data includes one or more databases containing information associated withregistered users 120A-120N, sponsors 120A-120N, and transactions between various ones of the registeredusers 110A-110N. The memories associated with theprocessing agent 130 server hereafter will be collectively referred to as memory 1170. - A
drive controller 1150′ controls thehard drive 1124′, CD drive 1126′ andfloppy drive 1128′. Also depicted in FIG. 11B is adisplay controller 1120′ interconnected to displayinterface 1121′, akeyboard controller 1130′ interconnected tokeyboard interface 1130′, amouse controller 1140′ interconnected tomouse interface 1141′ and amodem 1160′ interconnected to I/O port 1165′, all of which are connected to thebus 1110′. Themodem 1160′ and interconnected I/O port 1165′ are used to transmit and receive signals via theInternet 100 as described above. It will be understood that other components may be connected if desired to thebus 1110′, including communications components other than a modem. By accessing the stored computer programming, theprocessor 1100′ is driven to operate in accordance with the present invention. - As shown in FIG. 2A, the registered
users 110A-110N, sponsors 120A-120N, andprocessing agent 130 are part of an electronicenclosed community 201.Unregistered user A 205,unregistered user B 206, andunregistered user C 207 are not yet a part of theenclosed community 201, and as such cannot direct theprocessing agent 130 to perform financial services. Whereas, each of the registeredusers 110A-110N can direct theprocessing agent 130 to perform financial services. The financial institutions are not necessarily a part of theenclosed community 201. For purposes of the following discussion, the financial institutions are depicted as being separate from the enclosedcommunity 201, however it should be understood that any of the financial institutions can be a registered user, a sponsor, or both. - Registered users, which may be individuals, businesses, or other organizations, interact via
network 100, either directly with each other or through one or more of thesponsors 120A-120N. From these interactions, as well as others not made vianetwork 100, arise financial transactions such as bill payments, sale payments, payments arising from Internet auctions, gift payments, and other types of funds transfers. The registered users exchange funds via the services of theprocessing agent 130, which is also a part of theenclosed community 201. These funds exchanges will collectively be referred to as payments, though they can arise from various types of transactions and relationships betweenregistered users 110A-110N. Theprocessing agent 130 directs execution of payments on behalf of the registeredusers 110A-110N.Registered users 110A-110N may also direct that payments be made to unregistered payees, whether or not an unregistered payee is a network user, as will be discussed below. - The flow of communications between various ones of the registered
users 110A-110N, thesponsors 120A-120N, and theprocessing agent 130, as well as unregistered users A-C 205-207, are shown in FIG. 2B. Communications between registereduser A 110A and theprocessing agent 130 are direct. That is, they do not flow through, or are directed by, a sponsor. Also, communications between theprocessing agent 130 and each of registered user 110B andunregistered user A 205 are direct. Communications between registered user C 110C and theprocessing agent 130, as well as betweenunregistered user B 206 and theprocessing agent 130, involvesponsor A 120A. Communications between registered user N 110N and theprocessing agent 130 may involve eithersponsor A 120A or sponsorN 120N. Also, communications betweenunregistered user C 207 and theprocessing agent 130 may involve eithersponsor A 120A or sponsorN 120N. When a sponsor is involved in the communication between a user and theprocessing agent 130, the sponsor may either facilitate real-time communication between theprocessing agent 130 and a user, or forward, in non-real time, communications between theprocessing agent 130 and a user. - Whether communications between a user, registered or unregistered, flow directly to the
processing agent 130 or involve a sponsor, it will be understood that the communications preferably are transmitted via the Internet. A sponsor, as used herein, is a processor which offers content and services to network users, including the services of theprocessing agent 130. - Preferably, for transactions between registered users, payments are made in the form of an electronic debit from one registered user's demand deposit account (DDA) and an electronic credit to another registered user's DDA. Debits and credits can alternatively be made to accounts other than demand deposit accounts, such as credit accounts and brokerage accounts, among other types of accounts. Though, preferably, credits are made to a DDA. Also preferably, the electronic debits and electronic credits from and to demand deposit accounts are made via the automated clearinghouse bank network (ACH), though other networks and other electronic means may be used to affect the debits and credits. The
processing agent 130 electronically effects the transfer of funds from one registered user's financial institution to the other registered user's financial institution while shielding both user's financial institution and account information from each registered user and providing the users with payment trustworthiness. For payments from a registered user to an unregistered user, the payment received by the unregistered user is preferably a check or draft drawn on an account belonging to the service provider, while funds are preferably obtained electronically from the registered user's account. To direct theprocessing agent 130 to perform financial services, a user need only register once to become a member ofenclosed community 201. Once a user registers, the user can make payments to both registered users and unregistered payees, or receive payments from any other registered user. However, as will be further discussed below, a user may register more than once. - An unregistered user may register directly with the
processing agent 130, or may register via one or more sponsors. A sponsor can present to users an option to become a member ofenclosed community 201. For example, as depicted in FIG. 2B, whileunregistered user A 205 may register directly with theprocessing agent 130, andunregistered user B 206 may register viasponsor A 120A,unregistered user C 207 may register viasponsor N 120N and/or viasponsor A 120A. For those unregistered users registering via a sponsor, an indicator of the sponsor from which the unregistered user is registering is stored in memory 1170. When registering, a user identifies one or more accounts from which theprocessing agent 130 debits and/or to which theprocessing agent 130 credits. It should be understood that whenever a registered user has identified more than one account, the registered user may identify the account from which funds are to be debited on a per transaction basis. Or, the registered user may identify a single account from which all debits are to be made. When receiving funds, the registered user may identify the account to which funds are to be credited on a per transaction basis. Or, the registered user may identify a single account to which all credits are to be made. Furthermore, a registered user may identify a single account from which all debits are to be made, and a different single account to which all credits are to be made. Also, at any time subsequent to registration, a registered user may add accounts, delete accounts, and otherwise change accounts. Theprocessing agent 130 generates and stores in memory 1170 a unique user identifier and password associated with each registered user. - If a user registers via multiple sponsors, that user will have a unique identifier and password unique to each of the multiple registrations. Also, a user may register directly with the
processing agent 130 multiple times, thus obtaining multiple unique identifiers. Or, a user may register directly with theprocessing agent 130 one or more times, as well as via one or more sponsors one or more times. - The
processing agent 130 may make determinations relating to the creditworthiness of a registered user. These determinations may or may not be made during a registration process. They may be concurrent with registration, or they may follow. They can be made only once, or multiple times. The determinations may be made each time a registered user directs a financial transaction, or periodically. Use of creditworthiness determinations will be further discussed below. - In effecting a transfer of funds from a registered user's account, the
processing agent 130 is the originator of these transactions and is therefore the recipient of, and responsible for, any uncollected debits. To protect against financial loss, theprocessing agent 130 can perform multiple types of risk analysis. Theprocessing agent 130 may perform risk analysis based upon the identity of a registered user. This analysis can include determining a registered user's creditworthiness, based upon evaluating the credit history of the registered user, identification of DDA closures, and retrieval of bad check history relating to the registered user. Theprocessing agent 130 may also perform risk analysis based upon individual transaction parameters. This determination can include evaluating the amount of a requested payment based upon one or more factors, including evaluating a registered user's past and present transactions on the basis of one or more volume and/or payment amount thresholds. Theprocessing agent 130 may also perform risk analysis based upon relationships a registered user maintains. - To aid in understanding the risk processing capabilities of the
processing agent 130, FIGS. 12 and 13 show the communications for, and steps of, theprocessing agent 130 effecting a payment directive on behalf of registered user B 110B. Risk processing analysis may apply to any type financial transaction directed by any registered user. Also following are detailed examples of various risk processing capabilities of theprocessing agent 130. As these examples are merely illustrative, they should not be construed as being limited to any one type of financial transaction, or as being limited to use in any particular combination or order. - Registered user B110B could be making payment of a bill, could be making a gift payment, or could be making an on-line purchase, among types of financial transactions. Registered user B 110B provides a payment directive to the
processing agent 130, viacommunications 1205 and depicted atstep 1301. The payment directive includes the amount of the payment and the unique user identifier associated with registered user B 110B. The payment directive also must include information identifying a payee, in this example registereduser A 110A, though the payee could be an unregistered user, or may not be a network user at all. This information can be the unique identifier of the payee, if known by registered user B 110B, an email address associated with the payee, or the payee's name, among identifying information. Optionally, payment information can include a future date upon which payment is to be made. As depicted in FIG. 12,communication 1205 is a direct communication, though it should be understood that the communication could involve a sponsor. Also, this communication is preferably a real-time communication, though it could be a non-real-time communication. - Irrespective of how
processing agent 130 receives the payment directive,processing agent 130 stores the payment directive in memory 1170,step 1305. To ameliorate the financialrisk processing agent 130 is subject to, theprocessing agent 130 analyzes the payment directive, preferably in real time, and determines if the transaction will be accepted for execution,step 1310. If the payment directive is accepted for execution , the registered user may be informed, via communication 1299B and preferably in real-time, that the payment directive is accepted for execution,step 1315. If not, the registered user may be informed, via communication 1299A, and preferably in real time, that the payment directive is declined for execution,step 1311. - As introduced above, risk processing may be based upon both past and present transactions as well as the identity of the user directing the transaction and a relationship maintained by the registered user. The
processing agent 130 is capable of performing multiple types of risk processing to determine if the payment request will be accepted for execution. - A first type of risk processing is based upon the amount of the payment directed, and is known as single payment amount processing (SPAP). The
processing agent 130 may set a SPAP threshold such that payment requests at or above a certain amount will not be accepted for execution. This SPAP risk analysis is depicted in FIG. 3. - As shown in steps301-318, the processing agent selects a SPAP threshold. The
processing agent 130 stores a default system SPAP threshold to which all payment requests may be compared. This default SPAP threshold is used by theprocessing agent 130 unless other SPAP thresholds are present. Atstep 301, theprocessing agent 130 determines if a payer SPAP threshold is stored in memory 1170 associated with the registered user. This threshold is set dependent upon the identity of the registered user making payment. The creditworthiness determinations, introduced above, may used to set the payer SPAP threshold. The payer SPAP threshold may be higher or lower than the default SPAP threshold. When stored in memory 1170, payer SPAP thresholds are predetermined. Alternatively, instep 301, a payer SPAP threshold may be determined for each transaction based upon information associated with the payment directive. This may include a creditworthiness determination about the registered user. If a payer SPAP threshold is predetermined, or is determined per transaction, that payer SPAP threshold is selected,step 305. Thereinafter, operations continue withstep 320. - If no payer SPAP threshold is stored or determined, the
processing agent 130 next determines if a sponsor SPAP threshold is to be utilized,step 310. As discussed above, a user may register via a sponsor. An indication of this is stored in memory 1170 associated with the user's unique identifier. Theprocessing agent 130 accesses memory 1170 and determines if the unique identifier provided by the registered user in the payment directive is associated with a sponsor, and if so, with which sponsor. Theprocessing agent 130 then determines if a sponsor SPAP threshold is associated with the sponsor. If the unique identifier is associated with a sponsor, and a SPAP threshold is associated with that sponsor, atstep 315, that sponsor SPAP threshold is selected. Operations thereinafter continue withstep 320. If the unique identifier is not associated with a sponsor, or if an identified sponsor is not associated with a sponsor SPAP threshold, atstep 318, theprocessing agent 130 selects the default SPAP threshold. Then, operations continue withstep 320. - The
processing agent 130 determines if the payment amount contained in the payment directive meets or exceeds the selected SPAP threshold,step 320. If so, the registered user directing payment is informed, preferably in real time, that the payment cannot be executed, as discussed above and depicted in FIG. 13,step 1311. If not, operations may continue withstep 1315 of FIG. 13. Or, additional risk processing analysis to determine if the payment directive is to be accepted for execution may be performed. In such a case, operations may continue with either step 401 of FIG. 4 or step 501 of FIG. 5. It should be understood that SPAP risk analysis, as well as the processing discussed below, is not limited to payments in United States dollars. Theprocessing agent 130 is capable of processing payment requests in any currency. - A second type of risk analysis is based upon the total monetary value of payments executed for the registered user within one or more time periods, preferably in combination with the value of the payment request contained in the payment directive being processed, and is known as aggregate payment amount processing (APAP). In APAP risk analysis, the monetary value of executed payments, preferably in combination with the monetary value of the present payment directive, within a time period is compared to an APAP threshold. Further, APAP risk analysis may include multiple time periods, each time period compared to a different APAP threshold.
- As in SPAP risk analysis, the APAP threshold(s) may be set dependent upon the payer making the payment, may be set dependent upon a sponsor associated with that individual, or may be default thresholds. And, the period(s) associated with the threshold(s) may also be altered dependent upon the same factors. Furthermore, a threshold may be alternated from a default threshold, while an associated period is not, and vice versa. FIG. 4 depicts APAP risk analysis. As in
step 301, atstep 401, theprocessing agent 130 determines if one or more payer APAP thresholds and/or payer APAP periods preexist in memory 1170, or alternatively, determines payer APAP threshold(s) and/or payer APAP periods(s) for the particular transaction. If payer APAP criteria is stored or determined, atstep 405, the payer APAP threshold(s) and/or period(s) are selected. Operations continue withstep 420. - If not, at
step 410, theprocessing agent 130 determines if one or more sponsor APAP thresholds and/or sponsor APAP periods are to be utilized. This determination will be understood by reference to the above-discussed determination of the sponsor SPAP threshold(s) and/or period(s). If sponsor APAP criteria are to be utilized, atstep 415, the sponsor APAP threshold(s) and/or sponsor APAP periods(s) is/are selected and operations continue withstep 420. If not, atstep 418, the default threshold(s) is/are selected and then operations continue withstep 420. - As depicted in FIG. 4, and described herein, two APAP time periods have been selected for analysis, but it should be understood that one APAP time period may be selected, or more than two APAP time periods may be selected. In this example, the first APAP time period is the 24 hour period preceding and including the time the present payment request is received and the first APAP threshold amount is $100. And, the second APAP time period in this example is the 168 hour period preceding and including the time the present payment request is received and the second APAP threshold is $1000. It should be understood that these time periods and thresholds may be any time periods and any thresholds. And, an APAP time period may not include the time the payment directive being processed is received. In such a case, the value of the payment requested in the payment directive is not utilized in the APAP processing. This also applies to APVP processing, to be discussed below.
- At
step 420, the processing agent determines the aggregate monetary value of the payments executed by theprocessing agent 130 for registered user B 110B, within the 24 hour period, in combination with the monetary value of the present payment request being processed. Information associated with each payment executed by theprocessing agent 130, including the registered user for whom the payment was executed and the payment amount, is stored in memory 1170. Atstep 425, theprocessing agent 130 determines if this aggregate value meets or exceeds $100. If so, theprocessing agent 130 informs the registered user that the payment cannot be executed, as described above and shown instep 1311 of FIG. 3. If not, theprocessing agent 130 determines, atstep 430, the aggregate value of the payments executed by theprocessing agent 130 for registered user B 110B, within the 168 hour period, in combination with the value of the present payment request being processed. Then, atstep 435, the processing agent determines if this aggregate value meets or exceeds $1000. If this aggregate 168 hour amount meets or exceeds $1000, registered user B 110B will be informed, instep 1311 of FIG. 13, that the payment cannot be executed. If the aggregate amount does not exceed this second threshold, operations may continue withstep 1315 of FIG. 13. Or, additional risk processing analysis to determine if the payment directive is to be accepted for execution may be performed. In such a case, operations may continue with either step 301 of FIG. 3 or step 501 of FIG. 5. - A third type of risk processing which may be performed by the
processing agent 130 is based upon the volume of payments executed for a registered user in one or more given time periods, and is known as aggregate payment volume processing (APVP). In the example of FIG. 5, two periods and thresholds are utilized. A first APVP threshold is set such that the aggregate number of payments executed within a first APVP time period, and alternately including the present payment directive, must not meet or exceed the first APVP threshold. And, a second APVP threshold is set such that the aggregate number of payments executed within a second APVP time period, and alternatively including the present directive, must not meet the second APVP threshold. As in APAP risk analysis, single or multiple periods may be selected, and periods and/or thresholds may be set based upon the payer or a sponsor. If payer or sponsor periods and/or thresholds are not utilized, default periods and/or thresholds are utilized in APVP risk analysis. - At
step 501, theprocessing agent 130 either determines if one or more payer APVP thresholds and/or periods are stored in memory 1170, or processes information associated with the payment directive to determine one or more payer APVP thresholds and/or periods unique to this transaction. If theprocessing agent 130 determines that payer APVP criteria is stored, or determines criteria, atstep 505 the payer APVP criteria are selected. Thereinafter, operations continue withstep 520. - If no payer APVP criteria is stored or determined, at
step 510 the processing agent determines is sponsor APVP criteria is to be utilized. If so, atstep 515 sponsor APVP criteria is selected. If not, atstep 518, default APVP criteria are selected. Step 520 follows bothsteps 515 andstep 518. - In this example, the first APVP time period is the 48 hour period preceding and including the time the present payment request is received and the first APVP threshold is 15 payments. And, the second APVP time period is the 64 hour period preceding and including the time the present payment request is received and the second APVP threshold is 25 payments.
- At
step 520, theprocessing agent 130 determines the aggregate number of payments executed by theprocessing agent 130 for registered user B 110B within the 48 hour period, optionally including the present payment directive. Then, atstep 525, theprocessing agent 130 determines if this aggregate number meets or exceeds the first APVP threshold of 15 payments. If so, as above, the registered user is informed that the payment cannot be executed,step 1311 of FIG. 13. If not, theprocessing agent 130 then determines the aggregate number of payments executed by theprocessing agent 130 for registered user B 110B within the 64 hour period, optionally including the present payment directive,step 530. Theprocessing agent 130 then determines if this aggregate number meets or exceeds the second APVP threshold of 25 payments,step 535. If so, the registered user will be informed that the payment cannot be executed atstep 1311 of FIG. 13. If this aggregate amount does not exceed this second APVP threshold, processing can continue with any ofstep 1315 of FIG. 13,step 301 of FIG. 3, or step 401 of FIG. 4. - The SPAP, APAP, and APVP risk analyses may be utilized individually, in any combination, in any order, or not at all, by the
processing agent 130. If a payment request is rejected, based upon any of the above-described risk processing, theprocessing agent 130 may, in communication 1299A andstep 1311, inform the registered user of the reason for the rejection. Furthermore, when multiple risk analysis is performed, if the payment directive is rejected under any one of the SPAP, APAP, and APVP risk analyses, the payment directive is not accepted for execution. - As discussed above, a registered user may register more than once. Thus, a registered user may direct payments using more than one unique identifier. That is, a single payer may include any one of multiple unique identifiers in a payment directive. The risk processing described above also protects the
processing agent 130 in such a situation, as the memory 1170 also contains an indication of any association between two or more unique identifiers. That is, if a user registers multiple times using partial or complete like identifying information, an indication is stored in the memory 1170 of this association. This association can include two or more unique identifiers associated with the same email address, address, phone number, social security number, driver license number, and/or account information, among other identifying information which may be voluntarily provided by a registered user or required by theprocessing agent 130 for registration. Theprocessing agent 130 associates each unique identifier belonging to the same registered user. Thus, whenever a registered user submits a payment directive, not only may theprocessing agent 130 perform the above-described risk analysis based upon the unique identifier contained in the payment directive, but theprocessing agent 130 may also include payment information in the risk analysis directed by the same registered user using other unique identifiers. Furthermore, when risk analysis criteria, such as thresholds, and periods, is based upon the payer's identity, the same criteria is utilized for a payer irrespective of the unique identifier contained in the payment directive. However, if sponsor criteria are utilized, sponsor criteria could differ according to the unique identifier contained in the payment directive, as each unique identifier may be associated with a different sponsor. Thus, a payment directive may be accepted for execution when submitted under a first unique identifier associated with a first sponsor, while the same payment directive may not be accepted for execution when submitted under a second unique identifier associated with a second sponsor. - Once the payment is accepted for execution, the
processing agent 130 debits, or at a future date if so directed, viacommunication 1210 and depicted atstep 1316, the account associated with the registered user B 110B. A corresponding credit is directed to an account associated withprocessing agent 130. FIG. 12 shows the account associated with registered user B 110B as being maintained atfinancial institution 150B. And, as shown in FIG. 12, the account associated withprocessing agent 130 is maintained at financial institution 150D. As should be understood, the account, preferably a DDA, associated withprocessing agent 130 may be maintained at any financial institution, preferably one capable of electronic transfers. - To further ameliorate the financial
risk processing agent 130 is subject to, a payment to the payee, in this example, registereduser A 110A, may not be effected for a period of time after the debit from the account associated with purchaser B 110B is initiated. This period is known as a hold-period. When the hold-period has elapsed, preferably three days, though it could be a shorter period or a longer period depending upon additional risk processing to be discussed below, and the debit has not been returned uncollected, theprocessing agent 130 makes payment to the payee,step 1320. By default, theprocessing agent 130 utilizes the hold-period, and the default period is three days. In this example, as the payee is registered, theprocessing agent 130 preferably electronically debits, via communication 1220, the account associated with theprocessing agent 130. This electronic debit results in a corresponding electronic credit to the account associated with the payee, registereduser A 110A maintained atfinancial institution 150A. If the payee were an unregistered payee, the payment would preferably be made by either a check or a draft drawn on the processing agent's 130 account. - Since the payee in this example is registered,
processing agent 130 may optionally inform registereduser A 110A that new funds are available viacommunication 1208A and atstep 1325. This preferably is done via e-mail. This notification can be executed once the debit to the payer's account has been initiated, once the predetermined period has lapsed, or once funds have actually been obtained from the payer's account. - Optionally, the operations depicted in
steps agent 130 receives a corresponding credit to the debit from the account associated with the payer, yet before the predetermined period has elapsed. - As indicated above, by default the
processing agent 130 utilizes a hold-period. However, a hold-period may not be utilized. As depicted in FIG. 15, theprocessing agent 130 may make a determination whether or not to utilize a hold-period. - At
step 1501, the processing agent accesses memory 1170 and determines if a no-hold-period indicator is stored associated with the registered user's unique identifier. A no-hold-period indicator may be generated based upon the registered user's creditworthiness. Alternatively, atstep 1501, theprocessing agent 130 may determine, on a per-transaction basis, not to utilize the hold-period. This too may be based upon the registered user's creditworthiness. If a no-hold-period indicator is not stored in memory, or not determined, processing continues withstep 1505. In this step, theprocessing agent 130 determines if a no-hold-period indicator is associated with a sponsor associated with the registered user, as will be understood from the discussion above of sponsor APAP and APVP risk analysis. If a no-hold-period indicator is determined to be stored in either ofsteps step 1501 theprocessing agent 130 determines not to utilize a hold period for this transaction, the hold-period is not utilized and payment to the payee may be made immediately, upon the determination not to utilize the hold-period. - When a hold-period is to be utilized, processing of the transmitted payment directive can include making determinations, similar to the risk analysis discussed above, to vary the hold-period between the debit from a registered payer's account and making payment to a payee. The hold-period can be changed from the default period, or perhaps done away with altogether, based on SPAP, APAP, and APVP risk analyses. One or any combination of these may be utilized. A hold-period may be determined at any time up to and including making the initial debit from the payer's account.
- In FIG. 6 SPAP analysis for hold-period determination is depicted. Under SPAP analysis, the period is varied based upon the amount of the payment. One or more payment amount thresholds are set for SPAP analysis. When one payment amount threshold is set, two windows are created. A first window is any amount less than or equal to the payment amount threshold. The second window is any amount greater than the payment amount threshold. Payment amounts falling within the first window are assigned a first hold-period, and payment amounts falling in the second window are assigned a second hold-period, different than the first hold period. It should be understood that the first hold period might be no period. That is, payment to the payee can be made concurrent with the debit from the payer's account. This also applies to APAP and APVP risk analysis, discussed below. When multiple payment amount thresholds are used, at least three windows are created. For example, a first window is any amount less than a first payment amount threshold. A second window is any amount equal to the first payment threshold and less than a second payment amount threshold, the second payment amount threshold greater than the first payment amount threshold. And a third window is any amount equal to or greater than the second payment amount threshold. If more than two payment amount thresholds are used, additional windows are created, as will be understood. Payment amounts falling within a first window will have a first hold-period. Payment amounts falling within a second window will have a second hold-period, and payment amounts falling within a third window will have a third hold-period.
- At
step 601, theprocessing agent 130 determines if one or more payer SPAP hold-period thresholds are stored in memory 1170. Or, as above, payer SPAP hold-period thresholds may be determined on a per transaction basis based on information associated with the payment directive. - If no payer SPAP hold-period threshold(s) is/are stored or determined, processing continues with
step 610. If one or more payer SPAP hold-period thresholds are stored or determined, processing continues withstep 605. Atstep 605, the window in which the present payment amount falls is determined. Processing continues withstep 620. - At
step 610, theprocessing agent 130 determines if one or more sponsor SPAP hold-period thresholds are to be utilized. If so, atstep 615, theprocessing agent 130 determines which window the amount of the present payment request falls. Processing continues withstep 620. If no sponsor SPAP hold-period thresholds are stored in memory 1170, processing continues withstep 618. - If no payer or sponsor hold-period thresholds are to be utilized, at
step 618 the processing agent determines which default SPAP window the amount of the present payment request falls. Processing continues withstep 620, wherein theprocessing agent 130 selects the hold-period corresponding to the determined window. - APAP risk analysis may also be used to determine the hold-period. If APAP is to be employed, default criteria are utilized if payer or sponsor criteria are not applicable to the processing. Reference will be made to FIG. 7. At
step 701, the processing agent determines if one or more payer APAP hold-period thresholds and/or periods-of-analysis preexist in memory 1170, or alternatively, determines payer APAP hold-period thresholds and/or periods-of-analysis per transaction, as described above. - If the
processing agent 130 determines that APAP hold-period criteria is stored, or processes information associated with the payment directive to determine APAP hold-period criteria for the present transaction, atstep 705 the window, or windows, in which the aggregate value or values fall is determined. If two or more time periods are to be analyzed, each time period is analyzed to determine the windows in which the aggregate values fall. Operations then continue withstep 720. - If payer APAP criteria is not stored in memory1170, or the
processing agent 130 does not determine payer APAP criteria, processing continues withstep 710. In this step, theprocessing agent 130 determines if one or more sponsor APAP hold-period thresholds and/or sponsor periods-of-analysis are to be used, as will be understood from the discussion above. If so, atstep 715, the window or windows in which the aggregate value or values fall is determined. Thereinafter, operations continue withstep 720. If theprocessing agent 130 determines that sponsor APAP hold-period criteria is not to be utilized, operations continue withstep 718. Atstep 718, the default window or windows in which the aggregate value or values fall is determined. - At
step 720, if one time period has been analyzed in payer, sponsor, or default APAP, the hold-period corresponding to that window is selected. If more than one time period has been analyzed, a hold-period corresponding to each determined window is determined. If the determined time periods are different, preferably the longest time period is selected. - APVP risk analysis may also be used to determine the hold-period. If APVP is to be used, default criteria are utilized if payer or sponsor criteria are not to be used. Like APAP hold-period risk analysis, one or more time periods may be analyzed. The aggregate payment volume, per analyzed period, falls into a window. If two or more periods are analyzed, each period analysis results in determination of a window. A hold-period is selected dependent upon the window or windows in which the aggregate payment volume or volumes fall. If multiple hold-periods result from this analysis, preferably the longest hold-period is selected. Reference will be made to FIG. 8.
- At
step 801, theprocessing agent 130 determines if one or more payer APVP hold-period thresholds and/or payer APVP periods-of-analysis are stored in memory 1170. Or alternatively, theprocessing agent 130 may determine payer APVP hold-period thresholds and/or payer APVP periods-of-analysis on a per-transaction basis, as discussed above. If theprocessing agent 130 determines that this criteria is stored, or determines the APVP criteria, atstep 805, the window or windows in which the aggregate payment volume or volumes fall is determined. Operations continue withstep 820. - If the processing agent determines that payer APVP criteria is not stored in memory1170, or does not determine payer APVP criteria, processing continues with
step 810. In this step, theprocessing agent 130 determines if one or more sponsor APVP hold-period thresholds and/or sponsor APVP periods-of-analysis are to be used. If so, atstep 815, the window or windows in which the aggregate payment volume falls is determined. Operations continue withstep 820. - If the
processing agent 130 determines that sponsor APVP hold-period criteria is not stored in memory, atstep 818, the default window or windows in which the aggregate payment volume or volumes fall is determined. - At step820 a hold-period is selected based upon the determined window or windows. If multiple periods are analyzed, preferably the longest resultant hold-period is selected by the
processing agent 130. - It should be understood that when a combination of SPAP, APAP, and APVP hold-period risk analysis is performed by the
processing agent 130, and different hold-periods result from different types of processing, theprocessing agent 130 preferably selects the longer of the determined hold-periods. It should also be understood that, as in the risk analysis to determine acceptance of a payment directive for execution, that all payments executed on behalf of a registered user may be considered, irrespective of the unique identifier contained in the payment directive. That is, theprocessing agent 130 may identify each payment executed for a registered user based upon each unique identifier associated with that registered user. Also, any payer criteria is preferably the same no matter which unique identifier a particular registered user submits in a payment directive. - FIG. 14 is a simplified depiction of a
database 1401 containing information relating to registered users. This database includes the registered user'sname 1402, unique identifier, or identifiers if the user has registered more than one, 1403, password(s) 1404, account number(s) 1405,financial institution information 1406,transaction history 1407,user SPAP criteria 1408, and indication ofsponsor relationships 1409, among other information. Theprocessing agent 130 may utilize this database in the risk processing discussed above to identify all past payments, including the time of each payment and its amount, made by the registered user, no matter the unique identifier used when directing a payment. - It will also be recognized by those skilled in the art that, while the invention has been described above in terms of one or more preferred embodiments, it is not limited thereto. Various features and aspects of the above described invention may be used individually or jointly. Further, although the invention has been described in the context of its implementation in a particular environment and for particular purposes, e.g. risk processing, those skilled in the art will recognize that its usefulness is not limited thereto and that the present invention can be beneficially utilized in any number of environments and implementations. Accordingly, the claims set forth below should be construed in view of the full breadth and spirit of the invention as disclosed herein.
Claims (39)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/749,595 US20020087468A1 (en) | 2000-12-28 | 2000-12-28 | Electronic payment risk processing |
US11/757,021 US20070233599A1 (en) | 2000-12-28 | 2007-06-01 | Systems and Methods for Hold Periods Based Upon Risk Analysis |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/749,595 US20020087468A1 (en) | 2000-12-28 | 2000-12-28 | Electronic payment risk processing |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/757,021 Continuation US20070233599A1 (en) | 2000-12-28 | 2007-06-01 | Systems and Methods for Hold Periods Based Upon Risk Analysis |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020087468A1 true US20020087468A1 (en) | 2002-07-04 |
Family
ID=25014400
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/749,595 Abandoned US20020087468A1 (en) | 2000-12-28 | 2000-12-28 | Electronic payment risk processing |
US11/757,021 Abandoned US20070233599A1 (en) | 2000-12-28 | 2007-06-01 | Systems and Methods for Hold Periods Based Upon Risk Analysis |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/757,021 Abandoned US20070233599A1 (en) | 2000-12-28 | 2007-06-01 | Systems and Methods for Hold Periods Based Upon Risk Analysis |
Country Status (1)
Country | Link |
---|---|
US (2) | US20020087468A1 (en) |
Cited By (105)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010029477A1 (en) * | 1997-07-11 | 2001-10-11 | Chase Manhattan Bank | Method for mortgage and closed end loan portfolio management |
US20010054022A1 (en) * | 2000-03-24 | 2001-12-20 | Louie Edmund H. | Syndication loan administration and processing system |
US20020120570A1 (en) * | 2000-08-11 | 2002-08-29 | Loy John J. | Trade receivable processing method and apparatus |
US20030069789A1 (en) * | 2001-10-04 | 2003-04-10 | Koninklijke Philips Electronics N.V. | System and business method for offering seat upgrades to patrons at a public facility |
US20030191711A1 (en) * | 2001-11-01 | 2003-10-09 | Jamison Eric W. | System and method for obtaining customer bill information and facilitating bill payment at biller websites |
US20040083169A1 (en) * | 2002-08-02 | 2004-04-29 | First Data Corporation | Method and systems to identify and control payment fraud |
US20040210520A1 (en) * | 2003-04-02 | 2004-10-21 | Fitzgerald Daleen R. | Bill payment payee information management system and method |
US20050010523A1 (en) * | 2002-05-08 | 2005-01-13 | Myklebust Hans E. | Integrated bill presentment and payment system and method of operating the same |
US20050177501A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first |
US20050177499A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first system |
US20050177500A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first with transfer options |
US7068832B1 (en) | 1999-05-11 | 2006-06-27 | The Chase Manhattan Bank | Lockbox imaging system |
US20060255124A1 (en) * | 2005-05-11 | 2006-11-16 | Jp Morgan Chase Bank | Method and system for discovering significant subsets in collection of documents |
US7203663B1 (en) | 2000-02-15 | 2007-04-10 | Jpmorgan Chase Bank, N.A. | System and method for converting information on paper forms to electronic data |
US20080006686A1 (en) * | 2006-07-10 | 2008-01-10 | Richard Vallance | Bank deposit method |
US20080021822A1 (en) * | 2006-07-18 | 2008-01-24 | Jpmorgan Chase Bank, N.A. | Method and system for receivables management |
US20080040163A1 (en) * | 2002-12-13 | 2008-02-14 | James Lacy Harlin | System and method for paying and receiving agency commissions |
US20080077499A1 (en) * | 2001-03-29 | 2008-03-27 | American Express Travel Related Services Co., Inc. | System and method for networked loyalty program |
US7370014B1 (en) | 2001-11-01 | 2008-05-06 | Metavante Corporation | Electronic bill presentment and payment system that obtains user bill information from biller web sites |
US7380707B1 (en) | 2004-02-25 | 2008-06-03 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US7401048B2 (en) | 2001-06-01 | 2008-07-15 | Jpmorgan Chase Bank, N.A. | System and method for trade settlement tracking and relative ranking |
US7437327B2 (en) | 2002-05-24 | 2008-10-14 | Jp Morgan Chase Bank | Method and system for buyer centric dispute resolution in electronic payment system |
US20090032580A1 (en) * | 2007-08-02 | 2009-02-05 | Blachowicz Paul | Process of and system for facilitating cash collections deposits and deposit tracking |
US7519560B2 (en) | 2002-05-24 | 2009-04-14 | Jpmorgan Chase Bank, N.A. | System and method for electronic authorization of batch checks |
US7536354B1 (en) | 2000-08-14 | 2009-05-19 | Jpmorgan Chase Bank, N.A. | Methods for electronic multiparty accounts receivable and accounts payable systems |
US7584125B2 (en) | 2000-06-26 | 2009-09-01 | Jpmorgan Chase Bank, N.A. | Electronic check presentment system and method having an item sequence capability |
US7584149B1 (en) | 2001-02-26 | 2009-09-01 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7587363B2 (en) | 2000-11-06 | 2009-09-08 | Jpmorgan Chase Bank, N.A. | System and method for optimized funding of electronic transactions |
US7613656B2 (en) | 2003-08-11 | 2009-11-03 | Jp Morgan Chase Bank | Coupon payment system |
US20090313163A1 (en) * | 2004-02-13 | 2009-12-17 | Wang ming-huan | Credit line optimization |
US20100017332A1 (en) * | 2001-06-28 | 2010-01-21 | Checkfree Services Corporation | Inter-network financial service |
US7653598B1 (en) | 2003-08-01 | 2010-01-26 | Checkfree Corporation | Payment processing with selection of a processing parameter |
US7668777B2 (en) | 2003-07-25 | 2010-02-23 | Jp Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards |
US7672870B2 (en) | 2000-11-06 | 2010-03-02 | American Express Travel Related Services Company, Inc. | System and method for monitoring consumer purchasing activity |
US7676409B1 (en) | 2005-06-20 | 2010-03-09 | Jpmorgan Chase Bank, N.A. | Method and system for emulating a private label over an open network |
US7685064B1 (en) | 2004-11-30 | 2010-03-23 | Jp Morgan Chase Bank | Method and apparatus for evaluating a financial transaction |
US7689482B2 (en) | 2002-05-24 | 2010-03-30 | Jp Morgan Chase Bank, N.A. | System and method for payer (buyer) defined electronic invoice exchange |
US7702583B1 (en) * | 2003-08-01 | 2010-04-20 | Checkfree Corporation | Payment processing with selection of an electronic debiting option |
US7702553B1 (en) | 2003-11-06 | 2010-04-20 | Jp Morgan Chase Bank, N.A. | System and method for conversion of initial transaction to final transaction |
US7734543B2 (en) | 2000-05-09 | 2010-06-08 | Metavante Corporation | Electronic bill presentment and payment system |
US7734545B1 (en) | 2006-06-14 | 2010-06-08 | Jpmorgan Chase Bank, N.A. | Method and system for processing recurring payments |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US7769650B2 (en) | 2002-12-03 | 2010-08-03 | Jp Morgan Chase Bank | Network-based sub-allocation systems and methods for swaps |
US7792717B1 (en) | 2003-10-31 | 2010-09-07 | Jpmorgan Chase Bank, N.A. | Waterfall prioritized payment processing |
US7801814B2 (en) | 2000-11-06 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US7805365B1 (en) | 1999-10-25 | 2010-09-28 | Jpmorgan Chase Bank, N.A. | Automated statement presentation, adjustment and payment system and method therefor |
US7809636B1 (en) | 1998-11-13 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | System and method for multicurrency and multibank processing over a non-secure network |
US7809617B1 (en) * | 2003-08-01 | 2010-10-05 | Checkfree Corporation | Payment processing with selection of a risk reduction technique |
US7814003B2 (en) | 2003-12-15 | 2010-10-12 | Jp Morgan Chase | Billing workflow system for crediting charges to entities creating derivatives exposure |
US7822684B2 (en) | 2001-10-05 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | Personalized bank teller machine |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US7822656B2 (en) | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US7831509B2 (en) | 1999-07-26 | 2010-11-09 | Jpmorgan Chase Bank, N.A. | On-line higher education financing system |
US7916925B2 (en) | 2007-02-09 | 2011-03-29 | Jpmorgan Chase Bank, N.A. | System and method for generating magnetic ink character recognition (MICR) testing documents |
US7925578B1 (en) | 2005-08-26 | 2011-04-12 | Jpmorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization |
US7945491B2 (en) | 2000-01-12 | 2011-05-17 | Metavante Corporation | Integrated systems for electronic bill presentment and payment |
US7945516B2 (en) | 2001-02-26 | 2011-05-17 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7945492B1 (en) | 1998-12-23 | 2011-05-17 | Jpmorgan Chase Bank, N.A. | System and method for integrating trading operations including the generation, processing and tracking of and trade documents |
US7953663B1 (en) | 2003-09-04 | 2011-05-31 | Jpmorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering |
US8010424B1 (en) | 2003-08-01 | 2011-08-30 | Checkfree Corporation | Payment processing with payee risk management |
US8046256B2 (en) | 2000-04-14 | 2011-10-25 | American Express Travel Related Services Company, Inc. | System and method for using loyalty rewards as currency |
US8112355B1 (en) | 2008-09-05 | 2012-02-07 | Jpmorgan Chase Bank, N.A. | Method and system for buyer centric dispute resolution in electronic payment system |
US8121944B2 (en) | 2004-06-24 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
US8244625B2 (en) | 2002-05-24 | 2012-08-14 | Jpmorgan Chase Bank, N.A. | System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms |
US8290862B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8290863B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8301529B1 (en) | 2005-11-02 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | Method and system for implementing effective governance of transactions between trading partners |
US8297502B1 (en) | 2006-05-25 | 2012-10-30 | Mcghie Sean I | User interface for the exchange of non-negotiable credits for entity independent funds |
US20120290480A1 (en) * | 2011-05-09 | 2012-11-15 | Bilin Chen | Electronic payment using transaction identity codes |
US8342399B1 (en) | 2006-05-25 | 2013-01-01 | Mcghie Sean I | Conversion of credits to funds |
US8376224B2 (en) | 2006-05-25 | 2013-02-19 | Sean I. Mcghie | Self-service stations for utilizing non-negotiable credits earned from a game of chance |
US8391584B2 (en) | 2008-10-20 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
USD678653S1 (en) | 2012-07-19 | 2013-03-19 | Jpmorgan Chase Bank, N.A. | Drive-up financial transaction machine |
US8407137B2 (en) | 2004-08-02 | 2013-03-26 | Propulsion Remote Holdings, Llc | Pay yourself first with user guidance |
US8447641B1 (en) | 2010-03-29 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for automatically enrolling buyers into a network |
US8468071B2 (en) | 2000-08-01 | 2013-06-18 | Jpmorgan Chase Bank, N.A. | Processing transactions using a register portion to track transactions |
US8473380B2 (en) | 2000-11-06 | 2013-06-25 | Propulsion Remote Holdings, Llc | Pay yourself first budgeting |
US8489497B1 (en) | 2006-01-27 | 2013-07-16 | Jpmorgan Chase Bank, N.A. | Online interactive and partner-enhanced credit card |
US8511550B1 (en) | 2006-05-25 | 2013-08-20 | Sean I. Mcghie | Graphical user interface for the conversion of loyalty points via a loyalty point website |
US8533030B1 (en) | 2004-08-30 | 2013-09-10 | Jpmorgan Chase Bank, N.A. | In-bound telemarketing system for processing customer offers |
USD690074S1 (en) | 2013-03-13 | 2013-09-17 | Jpmorgan Chase Bank, N.A. | Financial transaction machine |
US8538874B2 (en) | 2004-02-06 | 2013-09-17 | Propulsion Remote Holdings, Llc | Pay yourself first with auto bill pay system and method |
US8540152B1 (en) | 2006-05-25 | 2013-09-24 | Brian K. Buchheit | Conversion operations for loyalty points of different programs redeemable for services |
US8543504B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8543503B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8554673B2 (en) | 2004-06-17 | 2013-10-08 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8571975B1 (en) | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
US8589288B1 (en) | 2010-10-01 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | System and method for electronic remittance of funds |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8630947B1 (en) | 2003-04-04 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Method and system for providing electronic bill payment and presentment |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8762270B1 (en) | 2007-08-10 | 2014-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing supplemental payment or transaction information |
US8768836B1 (en) | 2000-02-18 | 2014-07-01 | Jpmorgan Chase Bank, N.A. | System and method for electronic deposit of a financial instrument by banking customers from remote locations by use of a digital image |
US8788281B1 (en) | 2007-12-03 | 2014-07-22 | Jp Morgan Chase Bank, N.A. | System and method for processing qualified healthcare account related financial transactions |
US8799157B1 (en) | 2002-05-08 | 2014-08-05 | Metavante Corporation | Business combined bill management system and method |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
US8874480B2 (en) | 2007-04-27 | 2014-10-28 | Fiserv, Inc. | Centralized payment method and system for online and offline transactions |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9092447B1 (en) | 2008-10-20 | 2015-07-28 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate detection |
US20150235228A1 (en) * | 2013-11-15 | 2015-08-20 | Tencent Technology (Shenzhen) Co., Ltd. | Method, device and system for on-line payment information transmission |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US9911108B2 (en) | 2011-08-30 | 2018-03-06 | Brink's Network, Inc. | Process of facilitating financial transactions at point-of-sale employing electronic drop safes and point-of-sale terminals |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US10311412B1 (en) | 2003-03-28 | 2019-06-04 | Jpmorgan Chase Bank, N.A. | Method and system for providing bundled electronic payment and remittance advice |
US11361374B2 (en) | 2007-08-02 | 2022-06-14 | Brink's Network, Inc. | Computerized system having a central process facilitator in communication with safes and operating process thereof |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9412123B2 (en) | 2003-07-01 | 2016-08-09 | The 41St Parameter, Inc. | Keystroke analysis |
US10999298B2 (en) | 2004-03-02 | 2021-05-04 | The 41St Parameter, Inc. | Method and system for identifying users and detecting fraud by use of the internet |
US8175938B2 (en) | 2004-04-13 | 2012-05-08 | Ebay Inc. | Method and system for facilitating merchant-initiated online payments |
US11301585B2 (en) | 2005-12-16 | 2022-04-12 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
US8938671B2 (en) | 2005-12-16 | 2015-01-20 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
US8151327B2 (en) | 2006-03-31 | 2012-04-03 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
US9112850B1 (en) | 2009-03-25 | 2015-08-18 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
US8336088B2 (en) | 2010-04-19 | 2012-12-18 | Visa International Service Association | Alias management and value transfer claim processing |
WO2012054646A2 (en) | 2010-10-19 | 2012-04-26 | The 41St Parameter, Inc. | Variable risk engine |
US10754913B2 (en) | 2011-11-15 | 2020-08-25 | Tapad, Inc. | System and method for analyzing user device information |
US9633201B1 (en) | 2012-03-01 | 2017-04-25 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
US9521551B2 (en) | 2012-03-22 | 2016-12-13 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
EP2880619A1 (en) | 2012-08-02 | 2015-06-10 | The 41st Parameter, Inc. | Systems and methods for accessing records via derivative locators |
WO2014078569A1 (en) | 2012-11-14 | 2014-05-22 | The 41St Parameter, Inc. | Systems and methods of global identification |
US10475033B2 (en) | 2013-08-13 | 2019-11-12 | Citibank, N.A. | Methods and systems for transactional risk management |
US10902327B1 (en) | 2013-08-30 | 2021-01-26 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
US10091312B1 (en) | 2014-10-14 | 2018-10-02 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
US11164206B2 (en) * | 2018-11-16 | 2021-11-02 | Comenity Llc | Automatically aggregating, evaluating, and providing a contextually relevant offer |
Citations (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3852571A (en) * | 1970-05-18 | 1974-12-03 | Hempstead Bank | System of transferral of funds |
US4701601A (en) * | 1985-04-26 | 1987-10-20 | Visa International Service Association | Transaction card with magnetic stripe emulator |
US4734858A (en) * | 1983-12-05 | 1988-03-29 | Portel Services Network, Inc. | Data terminal and system for placing orders |
US4734564A (en) * | 1985-05-02 | 1988-03-29 | Visa International Service Association | Transaction system with off-line risk assessment |
US4747050A (en) * | 1983-09-17 | 1988-05-24 | International Business Machines Corporation | Transaction security system using time variant parameter |
US4775935A (en) * | 1986-09-22 | 1988-10-04 | Westinghouse Electric Corp. | Video merchandising system with variable and adoptive product sequence presentation order |
US4812628A (en) * | 1985-05-02 | 1989-03-14 | Visa International Service Association | Transaction system with off-line risk assessment |
US4822985A (en) * | 1987-01-06 | 1989-04-18 | Visa International Service Association | Transaction approval system |
US4823264A (en) * | 1986-05-27 | 1989-04-18 | Deming Gilbert R | Electronic funds transfer system |
US4947028A (en) * | 1988-07-19 | 1990-08-07 | Arbor International, Inc. | Automated order and payment system |
US4961142A (en) * | 1988-06-29 | 1990-10-02 | Mastercard International, Inc. | Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer |
US4977595A (en) * | 1989-04-03 | 1990-12-11 | Nippon Telegraph And Telephone Corporation | Method and apparatus for implementing electronic cash |
US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US5025373A (en) * | 1988-06-30 | 1991-06-18 | Jml Communications, Inc. | Portable personal-banking system |
US5206488A (en) * | 1989-06-07 | 1993-04-27 | Mordechai Teicher | Credit card system including a central unit and a plurality of local units for conducting low-cost transactions |
US5220501A (en) * | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5255182A (en) * | 1992-01-31 | 1993-10-19 | Visa International Service Association | Payment card point-of-sale service quality monitoring system, apparatus, and method |
US5283829A (en) * | 1992-10-01 | 1994-02-01 | Bell Communications Research, Inc. | System and method for paying bills electronically |
US5287270A (en) * | 1989-08-14 | 1994-02-15 | Compucom Communications Corp. | Billing system |
US5319542A (en) * | 1990-09-27 | 1994-06-07 | International Business Machines Corporation | System for ordering items using an electronic catalogue |
US5326959A (en) * | 1992-08-04 | 1994-07-05 | Perazza Justin J | Automated customer initiated entry remittance processing system |
US5329589A (en) * | 1991-02-27 | 1994-07-12 | At&T Bell Laboratories | Mediation of transactions by a communications system |
US5336870A (en) * | 1992-05-26 | 1994-08-09 | Hughes Thomas S | System for remote purchase payment transactions and remote bill payments |
US5383113A (en) * | 1991-07-25 | 1995-01-17 | Checkfree Corporation | System and method for electronically providing customer services including payment of bills, financial analysis and loans |
US5420926A (en) * | 1994-01-05 | 1995-05-30 | At&T Corp. | Anonymous credit card transactions |
US5420405A (en) * | 1993-02-26 | 1995-05-30 | Chasek; Norman E. | Secure, automated transaction system that supports an electronic currency operating in mixed debit & credit modes |
US5428684A (en) * | 1991-09-30 | 1995-06-27 | Fujitsu Limited | Electronic cashless transaction system |
US5453601A (en) * | 1991-11-15 | 1995-09-26 | Citibank, N.A. | Electronic-monetary system |
US5465206A (en) * | 1993-11-01 | 1995-11-07 | Visa International | Electronic bill pay system |
US5483445A (en) * | 1992-10-22 | 1996-01-09 | American Express Trs | Automated billing consolidation system and method |
US5500513A (en) * | 1994-05-11 | 1996-03-19 | Visa International | Automated purchasing control system |
US5504677A (en) * | 1992-10-15 | 1996-04-02 | Pollin; Robert E. | Automated payment system |
US5555496A (en) * | 1994-05-06 | 1996-09-10 | Mary T. Tackbary | Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards |
US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
US5557516A (en) * | 1994-02-04 | 1996-09-17 | Mastercard International | System and method for conducting cashless transactions |
US5613012A (en) * | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US5655089A (en) * | 1992-04-10 | 1997-08-05 | Bucci; Joseph J. | Method for the consolidation summarization and transmission of a plurality of mailable materials |
US5671279A (en) * | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5677955A (en) * | 1995-04-07 | 1997-10-14 | Financial Services Technology Consortium | Electronic funds transfer instruments |
US5692132A (en) * | 1995-06-07 | 1997-11-25 | Mastercard International, Inc. | System and method for conducting cashless transactions on a computer network |
US5710889A (en) * | 1995-02-22 | 1998-01-20 | Citibank, N.A. | Interface device for electronically integrating global financial services |
US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US5717989A (en) * | 1994-10-13 | 1998-02-10 | Full Service Trade System Ltd. | Full service trade system |
US5724424A (en) * | 1993-12-16 | 1998-03-03 | Open Market, Inc. | Digital active advertising |
US5727163A (en) * | 1995-03-30 | 1998-03-10 | Amazon.Com, Inc. | Secure method for communicating credit card data when placing an order on a non-secure network |
US5729594A (en) * | 1996-06-07 | 1998-03-17 | Klingman; Edwin E. | On-line secured financial transaction system through electronic media |
US5732400A (en) * | 1995-01-04 | 1998-03-24 | Citibank N.A. | System and method for a risk-based purchase of goods |
US5768385A (en) * | 1995-08-29 | 1998-06-16 | Microsoft Corporation | Untraceable electronic cash |
US5794221A (en) * | 1995-07-07 | 1998-08-11 | Egendorf; Andrew | Internet billing method |
US5826245A (en) * | 1995-03-20 | 1998-10-20 | Sandberg-Diment; Erik | Providing verification information for a transaction |
US5832089A (en) * | 1995-06-07 | 1998-11-03 | Sandia Corporation | Off-line compatible electronic cash method and system |
US5870718A (en) * | 1996-02-26 | 1999-02-09 | Spector; Donald | Computer-printer terminal for producing composite greeting and gift certificate card |
US5884288A (en) * | 1996-07-01 | 1999-03-16 | Sun Microsystems, Inc. | Method and system for electronic bill payment |
US5920847A (en) * | 1993-11-01 | 1999-07-06 | Visa International Service Association | Electronic bill pay system |
US5920848A (en) * | 1997-02-12 | 1999-07-06 | Citibank, N.A. | Method and system for using intelligent agents for financial transactions, services, accounting, and advice |
US5931917A (en) * | 1996-09-26 | 1999-08-03 | Verifone, Inc. | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
US5946669A (en) * | 1997-09-30 | 1999-08-31 | Lockheed Martin Corporation | Method and apparatus for payment processing using debit-based electronic funds transfer and disbursement processing using addendum-based electronic data interchange |
US5949043A (en) * | 1989-09-06 | 1999-09-07 | Fujitsu Limited | Electronic cashless system |
US5956700A (en) * | 1994-06-03 | 1999-09-21 | Midwest Payment Systems | System and method for paying bills and other obligations including selective payor and payee controls |
US5966698A (en) * | 1992-10-15 | 1999-10-12 | Pollin; Robert E. | Automated payment system and method |
US5974146A (en) * | 1997-07-30 | 1999-10-26 | Huntington Bancshares Incorporated | Real time bank-centric universal payment system |
US5978780A (en) * | 1997-11-21 | 1999-11-02 | Craig Michael Watson | Integrated bill consolidation, payment aggregation, and settlement system |
US5984180A (en) * | 1997-10-06 | 1999-11-16 | Albrecht; Jerry L. | Method and system for gift credit card |
US6029150A (en) * | 1996-10-04 | 2000-02-22 | Certco, Llc | Payment and transactions in electronic commerce system |
US6047268A (en) * | 1997-11-04 | 2000-04-04 | A.T.&T. Corporation | Method and apparatus for billing for transactions conducted over the internet |
US6061664A (en) * | 1995-10-10 | 2000-05-09 | Koninklijke Ptt Nederland N.V. | System for facilitating the ordering and paying of services by means of a communication network |
US6076074A (en) * | 1998-05-05 | 2000-06-13 | The Clearing House Service Company L.L.C. | System and method for intraday netting payment finality |
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 |
US6098053A (en) * | 1998-01-28 | 2000-08-01 | Citibank, N.A. | System and method for performing an electronic financial transaction |
US6134326A (en) * | 1996-11-18 | 2000-10-17 | Bankers Trust Corporation | Simultaneous electronic transactions |
US6138106A (en) * | 1997-05-19 | 2000-10-24 | Walker Asset Management Limited Partnership | Dynamically changing system for fulfilling concealed value gift certificate obligations |
US6137884A (en) * | 1995-03-21 | 2000-10-24 | Bankers Trust Corporation | Simultaneous electronic transactions with visible trusted parties |
US6173269B1 (en) * | 1998-12-16 | 2001-01-09 | Zowi.Com, Inc | Method and apparatus for executing electronic commercial transactions with minors |
US6175823B1 (en) * | 1998-09-15 | 2001-01-16 | Amazon.Com, Inc. | Electronic gift certificate system |
US6240397B1 (en) * | 1999-02-17 | 2001-05-29 | Arye Sachs | Method for transferring, receiving and utilizing electronic gift certificates |
US6288319B1 (en) * | 1999-12-02 | 2001-09-11 | Gary Catona | Electronic greeting card with a custom audio mix |
US6311170B1 (en) * | 1996-12-04 | 2001-10-30 | Mark C. Embrey | Method and apparatus for making payments and delivering payment information |
US6317745B1 (en) * | 1998-04-27 | 2001-11-13 | The Clearing House Service Company L.L.C. | Trusted third party data structure for electronic funds transfer and bill presentment |
US6343284B1 (en) * | 1997-12-08 | 2002-01-29 | Nippon Telegraph And Telephone Corporation | Method and system for billing on the internet |
US6343279B1 (en) * | 1998-08-26 | 2002-01-29 | American Management Systems, Inc. | System integrating credit card transactions into a financial management system |
US6378075B1 (en) * | 1997-04-11 | 2002-04-23 | The Brodia Group | Trusted agent for electronic commerce |
US20020059114A1 (en) * | 1998-11-29 | 2002-05-16 | Michael P. Cockrill | Electronic commerce using a transaction network |
US20020077978A1 (en) * | 2000-06-22 | 2002-06-20 | The Chase Manhattan Bank | Method and system for processing internet payments |
US6529880B1 (en) * | 1999-12-01 | 2003-03-04 | Intermec Ip Corp. | Automatic payment system for a plurality of remote merchants |
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 |
US6704714B1 (en) * | 1999-05-03 | 2004-03-09 | The Chase Manhattan Bank | Virtual private lock box |
US6721716B1 (en) * | 1999-06-17 | 2004-04-13 | Mobius Management Systems, Inc. | Payment certification string and related electronic payment system and method |
US6826544B1 (en) * | 1997-07-09 | 2004-11-30 | Advanceme, Inc. | Automated loan repayment |
US7089208B1 (en) * | 1999-04-30 | 2006-08-08 | Paypal, Inc. | System and method for electronically exchanging value among distributed users |
US7117171B1 (en) * | 1992-10-15 | 2006-10-03 | Autoscribe Corporation | System and method for making a payment from a financial account |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5477038A (en) * | 1993-10-25 | 1995-12-19 | Visa International | Method and apparatus for distributing currency |
US5590197A (en) * | 1995-04-04 | 1996-12-31 | V-One Corporation | Electronic payment system and method |
US5699528A (en) * | 1995-10-31 | 1997-12-16 | Mastercard International, Inc. | System and method for bill delivery and payment over a communications network |
-
2000
- 2000-12-28 US US09/749,595 patent/US20020087468A1/en not_active Abandoned
-
2007
- 2007-06-01 US US11/757,021 patent/US20070233599A1/en not_active Abandoned
Patent Citations (102)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3852571A (en) * | 1970-05-18 | 1974-12-03 | Hempstead Bank | System of transferral of funds |
US4747050A (en) * | 1983-09-17 | 1988-05-24 | International Business Machines Corporation | Transaction security system using time variant parameter |
US4734858A (en) * | 1983-12-05 | 1988-03-29 | Portel Services Network, Inc. | Data terminal and system for placing orders |
US4734858B1 (en) * | 1983-12-05 | 1997-02-11 | Portel Services Network Inc | Data terminal and system for placing orders |
US4701601A (en) * | 1985-04-26 | 1987-10-20 | Visa International Service Association | Transaction card with magnetic stripe emulator |
US4812628A (en) * | 1985-05-02 | 1989-03-14 | Visa International Service Association | Transaction system with off-line risk assessment |
US4734564A (en) * | 1985-05-02 | 1988-03-29 | Visa International Service Association | Transaction system with off-line risk assessment |
US4823264A (en) * | 1986-05-27 | 1989-04-18 | Deming Gilbert R | Electronic funds transfer system |
US4775935A (en) * | 1986-09-22 | 1988-10-04 | Westinghouse Electric Corp. | Video merchandising system with variable and adoptive product sequence presentation order |
US4822985A (en) * | 1987-01-06 | 1989-04-18 | Visa International Service Association | Transaction approval system |
US4961142A (en) * | 1988-06-29 | 1990-10-02 | Mastercard International, Inc. | Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer |
US5025373A (en) * | 1988-06-30 | 1991-06-18 | Jml Communications, Inc. | Portable personal-banking system |
US4947028A (en) * | 1988-07-19 | 1990-08-07 | Arbor International, Inc. | Automated order and payment system |
US4947028B1 (en) * | 1988-07-19 | 1993-06-08 | U S Order Inc | |
US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US4977595A (en) * | 1989-04-03 | 1990-12-11 | Nippon Telegraph And Telephone Corporation | Method and apparatus for implementing electronic cash |
US5206488A (en) * | 1989-06-07 | 1993-04-27 | Mordechai Teicher | Credit card system including a central unit and a plurality of local units for conducting low-cost transactions |
US5325290A (en) * | 1989-08-14 | 1994-06-28 | Compucom Communications Corp. | Billing system with data indexing |
US5287270A (en) * | 1989-08-14 | 1994-02-15 | Compucom Communications Corp. | Billing system |
US5949043A (en) * | 1989-09-06 | 1999-09-07 | Fujitsu Limited | Electronic cashless system |
US5220501A (en) * | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5319542A (en) * | 1990-09-27 | 1994-06-07 | International Business Machines Corporation | System for ordering items using an electronic catalogue |
US5329589A (en) * | 1991-02-27 | 1994-07-12 | At&T Bell Laboratories | Mediation of transactions by a communications system |
US5873072A (en) * | 1991-07-25 | 1999-02-16 | Checkfree Corporation | System and method for electronically providing customer services including payment of bills, financial analysis and loans |
US5383113A (en) * | 1991-07-25 | 1995-01-17 | Checkfree Corporation | System and method for electronically providing customer services including payment of bills, financial analysis and loans |
US5428684A (en) * | 1991-09-30 | 1995-06-27 | Fujitsu Limited | Electronic cashless transaction system |
US5453601A (en) * | 1991-11-15 | 1995-09-26 | Citibank, N.A. | Electronic-monetary system |
US5455407A (en) * | 1991-11-15 | 1995-10-03 | Citibank, N.A. | Electronic-monetary system |
US5255182A (en) * | 1992-01-31 | 1993-10-19 | Visa International Service Association | Payment card point-of-sale service quality monitoring system, apparatus, and method |
US5655089A (en) * | 1992-04-10 | 1997-08-05 | Bucci; Joseph J. | Method for the consolidation summarization and transmission of a plurality of mailable materials |
US5336870A (en) * | 1992-05-26 | 1994-08-09 | Hughes Thomas S | System for remote purchase payment transactions and remote bill payments |
US5326959A (en) * | 1992-08-04 | 1994-07-05 | Perazza Justin J | Automated customer initiated entry remittance processing system |
US5283829A (en) * | 1992-10-01 | 1994-02-01 | Bell Communications Research, Inc. | System and method for paying bills electronically |
US7117171B1 (en) * | 1992-10-15 | 2006-10-03 | Autoscribe Corporation | System and method for making a payment from a financial account |
US5966698A (en) * | 1992-10-15 | 1999-10-12 | Pollin; Robert E. | Automated payment system and method |
US5727249A (en) * | 1992-10-15 | 1998-03-10 | Pollin; Robert E. | Automated payment system and method |
US6041315A (en) * | 1992-10-15 | 2000-03-21 | Autoscribe Corporation | Automated payment system and method |
US5504677A (en) * | 1992-10-15 | 1996-04-02 | Pollin; Robert E. | Automated payment system |
US5483445A (en) * | 1992-10-22 | 1996-01-09 | American Express Trs | Automated billing consolidation system and method |
US5420405A (en) * | 1993-02-26 | 1995-05-30 | Chasek; Norman E. | Secure, automated transaction system that supports an electronic currency operating in mixed debit & credit modes |
US6032133A (en) * | 1993-11-01 | 2000-02-29 | Visainternational Service Association | Electronic bill pay system |
US5465206A (en) * | 1993-11-01 | 1995-11-07 | Visa International | Electronic bill pay system |
US5920847A (en) * | 1993-11-01 | 1999-07-06 | Visa International Service Association | Electronic bill pay system |
US5465206B1 (en) * | 1993-11-01 | 1998-04-21 | Visa Int Service Ass | Electronic bill pay system |
US5724424A (en) * | 1993-12-16 | 1998-03-03 | Open Market, Inc. | Digital active advertising |
US5420926A (en) * | 1994-01-05 | 1995-05-30 | At&T Corp. | Anonymous credit card transactions |
US5557516A (en) * | 1994-02-04 | 1996-09-17 | Mastercard International | System and method for conducting cashless transactions |
US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
US5555496A (en) * | 1994-05-06 | 1996-09-10 | Mary T. Tackbary | Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards |
US5500513A (en) * | 1994-05-11 | 1996-03-19 | Visa International | Automated purchasing control system |
US5956700A (en) * | 1994-06-03 | 1999-09-21 | Midwest Payment Systems | System and method for paying bills and other obligations including selective payor and payee controls |
US5717989A (en) * | 1994-10-13 | 1998-02-10 | Full Service Trade System Ltd. | Full service trade system |
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US5613012A (en) * | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US5732400A (en) * | 1995-01-04 | 1998-03-24 | Citibank N.A. | System and method for a risk-based purchase of goods |
US5710889A (en) * | 1995-02-22 | 1998-01-20 | Citibank, N.A. | Interface device for electronically integrating global financial services |
US5826245A (en) * | 1995-03-20 | 1998-10-20 | Sandberg-Diment; Erik | Providing verification information for a transaction |
US6137884A (en) * | 1995-03-21 | 2000-10-24 | Bankers Trust Corporation | Simultaneous electronic transactions with visible trusted parties |
US5727163A (en) * | 1995-03-30 | 1998-03-10 | Amazon.Com, Inc. | Secure method for communicating credit card data when placing an order on a non-secure network |
US5677955A (en) * | 1995-04-07 | 1997-10-14 | Financial Services Technology Consortium | Electronic funds transfer instruments |
US5832089A (en) * | 1995-06-07 | 1998-11-03 | Sandia Corporation | Off-line compatible electronic cash method and system |
US5692132A (en) * | 1995-06-07 | 1997-11-25 | Mastercard International, Inc. | System and method for conducting cashless transactions on a computer network |
US6188994B1 (en) * | 1995-07-07 | 2001-02-13 | Netcraft Corporation | Internet billing method |
US5794221A (en) * | 1995-07-07 | 1998-08-11 | Egendorf; Andrew | Internet billing method |
US5768385A (en) * | 1995-08-29 | 1998-06-16 | Microsoft Corporation | Untraceable electronic cash |
US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
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 |
US6061664A (en) * | 1995-10-10 | 2000-05-09 | Koninklijke Ptt Nederland N.V. | System for facilitating the ordering and paying of services by means of a communication network |
US5671279A (en) * | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5870718A (en) * | 1996-02-26 | 1999-02-09 | Spector; Donald | Computer-printer terminal for producing composite greeting and gift certificate card |
US5729594A (en) * | 1996-06-07 | 1998-03-17 | Klingman; Edwin E. | On-line secured financial transaction system through electronic media |
US5884288A (en) * | 1996-07-01 | 1999-03-16 | Sun Microsystems, Inc. | Method and system for electronic bill payment |
US5931917A (en) * | 1996-09-26 | 1999-08-03 | Verifone, Inc. | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
US6029150A (en) * | 1996-10-04 | 2000-02-22 | Certco, Llc | Payment and transactions in electronic commerce system |
US6134326A (en) * | 1996-11-18 | 2000-10-17 | Bankers Trust Corporation | Simultaneous electronic transactions |
US6311170B1 (en) * | 1996-12-04 | 2001-10-30 | Mark C. Embrey | Method and apparatus for making payments and delivering payment information |
US5920848A (en) * | 1997-02-12 | 1999-07-06 | Citibank, N.A. | Method and system for using intelligent agents for financial transactions, services, accounting, and advice |
US6378075B1 (en) * | 1997-04-11 | 2002-04-23 | The Brodia Group | Trusted agent for electronic commerce |
US6138106A (en) * | 1997-05-19 | 2000-10-24 | Walker Asset Management Limited Partnership | Dynamically changing system for fulfilling concealed value gift certificate obligations |
US6826544B1 (en) * | 1997-07-09 | 2004-11-30 | Advanceme, Inc. | Automated loan repayment |
US6594647B1 (en) * | 1997-07-30 | 2003-07-15 | Huntington Bancshares Incorporated | Real time bank-centric universal payment system |
US5974146A (en) * | 1997-07-30 | 1999-10-26 | Huntington Bancshares Incorporated | Real time bank-centric universal payment system |
US5946669A (en) * | 1997-09-30 | 1999-08-31 | Lockheed Martin Corporation | Method and apparatus for payment processing using debit-based electronic funds transfer and disbursement processing using addendum-based electronic data interchange |
US5984180A (en) * | 1997-10-06 | 1999-11-16 | Albrecht; Jerry L. | Method and system for gift credit card |
US6047268A (en) * | 1997-11-04 | 2000-04-04 | A.T.&T. Corporation | Method and apparatus for billing for transactions conducted over the internet |
US5978780A (en) * | 1997-11-21 | 1999-11-02 | Craig Michael Watson | Integrated bill consolidation, payment aggregation, and settlement system |
US6343284B1 (en) * | 1997-12-08 | 2002-01-29 | Nippon Telegraph And Telephone Corporation | Method and system for billing on the internet |
US6098053A (en) * | 1998-01-28 | 2000-08-01 | Citibank, N.A. | System and method for performing an electronic financial transaction |
US6317745B1 (en) * | 1998-04-27 | 2001-11-13 | The Clearing House Service Company L.L.C. | Trusted third party data structure for electronic funds transfer and bill presentment |
US6076074A (en) * | 1998-05-05 | 2000-06-13 | The Clearing House Service Company L.L.C. | System and method for intraday netting payment finality |
US6343279B1 (en) * | 1998-08-26 | 2002-01-29 | American Management Systems, Inc. | System integrating credit card transactions into a financial management system |
US6175823B1 (en) * | 1998-09-15 | 2001-01-16 | Amazon.Com, Inc. | Electronic gift certificate system |
US20020059114A1 (en) * | 1998-11-29 | 2002-05-16 | Michael P. Cockrill | Electronic commerce using a transaction network |
US6173269B1 (en) * | 1998-12-16 | 2001-01-09 | Zowi.Com, Inc | Method and apparatus for executing electronic commercial transactions with minors |
US6240397B1 (en) * | 1999-02-17 | 2001-05-29 | Arye Sachs | Method for transferring, receiving and utilizing electronic gift certificates |
US7089208B1 (en) * | 1999-04-30 | 2006-08-08 | Paypal, Inc. | System and method for electronically exchanging value among distributed users |
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 |
US6704714B1 (en) * | 1999-05-03 | 2004-03-09 | The Chase Manhattan Bank | Virtual private lock box |
US6721716B1 (en) * | 1999-06-17 | 2004-04-13 | Mobius Management Systems, Inc. | Payment certification string and related electronic payment system and method |
US6529880B1 (en) * | 1999-12-01 | 2003-03-04 | Intermec Ip Corp. | Automatic payment system for a plurality of remote merchants |
US6288319B1 (en) * | 1999-12-02 | 2001-09-11 | Gary Catona | Electronic greeting card with a custom audio mix |
US20020077978A1 (en) * | 2000-06-22 | 2002-06-20 | The Chase Manhattan Bank | Method and system for processing internet payments |
Cited By (193)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010029477A1 (en) * | 1997-07-11 | 2001-10-11 | Chase Manhattan Bank | Method for mortgage and closed end loan portfolio management |
US7020631B2 (en) | 1997-07-11 | 2006-03-28 | The Chase Manhattan Bank | Method for mortgage and closed end loan portfolio management |
US7809636B1 (en) | 1998-11-13 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | System and method for multicurrency and multibank processing over a non-secure network |
US7945492B1 (en) | 1998-12-23 | 2011-05-17 | Jpmorgan Chase Bank, N.A. | System and method for integrating trading operations including the generation, processing and tracking of and trade documents |
US8045784B2 (en) | 1999-05-11 | 2011-10-25 | Jpmorgan Chase Bank, N.A. | Lockbox imaging system |
US7317823B1 (en) | 1999-05-11 | 2008-01-08 | Jpmorgan Chase Bank. N.A. | Lockbox imaging system |
US7471818B1 (en) | 1999-05-11 | 2008-12-30 | Jpmorgan Chase Bank, N.A. | Lockbox imaging system |
US7068832B1 (en) | 1999-05-11 | 2006-06-27 | The Chase Manhattan Bank | Lockbox imaging system |
US7668363B2 (en) | 1999-05-11 | 2010-02-23 | Jpmorgan Chase Bank, N.A. | Lockbox imaging system |
US7831509B2 (en) | 1999-07-26 | 2010-11-09 | Jpmorgan Chase Bank, N.A. | On-line higher education financing system |
US7805365B1 (en) | 1999-10-25 | 2010-09-28 | Jpmorgan Chase Bank, N.A. | Automated statement presentation, adjustment and payment system and method therefor |
US8571975B1 (en) | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
US7945491B2 (en) | 2000-01-12 | 2011-05-17 | Metavante Corporation | Integrated systems for electronic bill presentment and payment |
US7822656B2 (en) | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US7203663B1 (en) | 2000-02-15 | 2007-04-10 | Jpmorgan Chase Bank, N.A. | System and method for converting information on paper forms to electronic data |
US8380597B2 (en) | 2000-02-15 | 2013-02-19 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US8924289B1 (en) | 2000-02-15 | 2014-12-30 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US8768836B1 (en) | 2000-02-18 | 2014-07-01 | Jpmorgan Chase Bank, N.A. | System and method for electronic deposit of a financial instrument by banking customers from remote locations by use of a digital image |
US9946998B1 (en) | 2000-02-18 | 2018-04-17 | Jpmorgan Chase Bank, N.A. | System and method for electronic deposit of a financial instrument by banking customers from remote locations by use of a digital image |
US20100057606A1 (en) * | 2000-03-24 | 2010-03-04 | Louie Edmund H | Syndication Loan Administration and Processing System |
US20010054022A1 (en) * | 2000-03-24 | 2001-12-20 | Louie Edmund H. | Syndication loan administration and processing system |
US7599879B2 (en) | 2000-03-24 | 2009-10-06 | Jpmorgan Chase Bank, National Association | Syndication loan administration and processing system |
US8046256B2 (en) | 2000-04-14 | 2011-10-25 | American Express Travel Related Services Company, Inc. | System and method for using loyalty rewards as currency |
US7734543B2 (en) | 2000-05-09 | 2010-06-08 | Metavante Corporation | Electronic bill presentment and payment system |
US7584125B2 (en) | 2000-06-26 | 2009-09-01 | Jpmorgan Chase Bank, N.A. | Electronic check presentment system and method having an item sequence capability |
US8468071B2 (en) | 2000-08-01 | 2013-06-18 | Jpmorgan Chase Bank, N.A. | Processing transactions using a register portion to track transactions |
US8065231B1 (en) | 2000-08-11 | 2011-11-22 | Jpmorgan Chase Bank, N.A. | Trade receivable processing method and apparatus |
US7680735B1 (en) | 2000-08-11 | 2010-03-16 | Jpmorgan Chase Bank, N.A. | Trade receivable processing method and apparatus |
US20020120570A1 (en) * | 2000-08-11 | 2002-08-29 | Loy John J. | Trade receivable processing method and apparatus |
US7546272B2 (en) | 2000-08-11 | 2009-06-09 | Jpmorgan Chase Bank, N.A. | Trade receivable processing method and apparatus |
US7366698B1 (en) | 2000-08-11 | 2008-04-29 | Jpmorgan Chase Bank, N.A. | Trade receivable processing method and apparatus |
US7536354B1 (en) | 2000-08-14 | 2009-05-19 | Jpmorgan Chase Bank, N.A. | Methods for electronic multiparty accounts receivable and accounts payable systems |
US8285641B2 (en) | 2000-11-06 | 2012-10-09 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US7801814B2 (en) | 2000-11-06 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US7672870B2 (en) | 2000-11-06 | 2010-03-02 | American Express Travel Related Services Company, Inc. | System and method for monitoring consumer purchasing activity |
US8473380B2 (en) | 2000-11-06 | 2013-06-25 | Propulsion Remote Holdings, Llc | Pay yourself first budgeting |
US7587363B2 (en) | 2000-11-06 | 2009-09-08 | Jpmorgan Chase Bank, N.A. | System and method for optimized funding of electronic transactions |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
US7584149B1 (en) | 2001-02-26 | 2009-09-01 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7945516B2 (en) | 2001-02-26 | 2011-05-17 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7996320B2 (en) | 2001-02-26 | 2011-08-09 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US8738532B2 (en) | 2001-02-26 | 2014-05-27 | Propulsion Remote Holdings, Llc | System and method for securing data through a PDA portal |
US8732013B2 (en) | 2001-03-29 | 2014-05-20 | Propulsion Remote Holdings, Llc | System and method for tiered filtering of purchase transactions |
US8458026B2 (en) | 2001-03-29 | 2013-06-04 | Propulsion Remote Holdings, Llc | System and method for networked loyalty program |
US7813955B2 (en) | 2001-03-29 | 2010-10-12 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7613628B2 (en) | 2001-03-29 | 2009-11-03 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7613629B2 (en) | 2001-03-29 | 2009-11-03 | American Express Travel Related Services Company, Inc. | System and method for the transfer of loyalty points |
US8155999B2 (en) | 2001-03-29 | 2012-04-10 | Propulsion Remote Holdings, Llc | System and method for a merchant loyalty system |
US7890367B2 (en) | 2001-03-29 | 2011-02-15 | American Express Travel Related Services Company, Inc. | System and method for tiered filtering of purchase transactions |
US8626582B2 (en) | 2001-03-29 | 2014-01-07 | Propulsion Remote Holdings, Llc | System and method for networked loyalty program |
US8050968B2 (en) | 2001-03-29 | 2011-11-01 | American Express Travel Related Services Company, Inc. | System and method for the real-time transfer of loyalty points between accounts |
US8024220B2 (en) | 2001-03-29 | 2011-09-20 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US8639568B2 (en) | 2001-03-29 | 2014-01-28 | Propulsion Remote Holdings, Llc | System and method for a merchant loyalty system |
US8065182B2 (en) | 2001-03-29 | 2011-11-22 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US9842345B2 (en) | 2001-03-29 | 2017-12-12 | Gula Consulting Limited Liability Company | System and method for networked loyalty program |
US20080077499A1 (en) * | 2001-03-29 | 2008-03-27 | American Express Travel Related Services Co., Inc. | System and method for networked loyalty program |
US7401048B2 (en) | 2001-06-01 | 2008-07-15 | Jpmorgan Chase Bank, N.A. | System and method for trade settlement tracking and relative ranking |
US8595100B2 (en) | 2001-06-28 | 2013-11-26 | Checkfree Services Corporation | Inter-network financial service |
US8620782B2 (en) | 2001-06-28 | 2013-12-31 | Checkfree Services Corporation | Inter-network electronic billing |
US10210488B2 (en) | 2001-06-28 | 2019-02-19 | Checkfree Services Corporation | Inter-network financial service |
US20100017332A1 (en) * | 2001-06-28 | 2010-01-21 | Checkfree Services Corporation | Inter-network financial service |
US20030069789A1 (en) * | 2001-10-04 | 2003-04-10 | Koninklijke Philips Electronics N.V. | System and business method for offering seat upgrades to patrons at a public facility |
US7822684B2 (en) | 2001-10-05 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | Personalized bank teller machine |
US7958049B2 (en) | 2001-11-01 | 2011-06-07 | Metavante Corporation | System and method for obtaining customer bill information and facilitating bill payment at biller websites |
US7370014B1 (en) | 2001-11-01 | 2008-05-06 | Metavante Corporation | Electronic bill presentment and payment system that obtains user bill information from biller web sites |
US20030191711A1 (en) * | 2001-11-01 | 2003-10-09 | Jamison Eric W. | System and method for obtaining customer bill information and facilitating bill payment at biller websites |
US10515346B2 (en) | 2002-05-08 | 2019-12-24 | Metavante Corporatian | Integrated bill presentment and payment system and method of operating the same |
US8751384B2 (en) | 2002-05-08 | 2014-06-10 | Metavante Corporation | Integrated bill presentment and payment system and method of operating the same |
US20050010523A1 (en) * | 2002-05-08 | 2005-01-13 | Myklebust Hans E. | Integrated bill presentment and payment system and method of operating the same |
US8799157B1 (en) | 2002-05-08 | 2014-08-05 | Metavante Corporation | Business combined bill management system and method |
US7689482B2 (en) | 2002-05-24 | 2010-03-30 | Jp Morgan Chase Bank, N.A. | System and method for payer (buyer) defined electronic invoice exchange |
US8244625B2 (en) | 2002-05-24 | 2012-08-14 | Jpmorgan Chase Bank, N.A. | System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms |
US7437327B2 (en) | 2002-05-24 | 2008-10-14 | Jp Morgan Chase Bank | Method and system for buyer centric dispute resolution in electronic payment system |
US8484129B2 (en) | 2002-05-24 | 2013-07-09 | Jpmorgan Chase Bank, N.A. | System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms |
US7519560B2 (en) | 2002-05-24 | 2009-04-14 | Jpmorgan Chase Bank, N.A. | System and method for electronic authorization of batch checks |
US20040083169A1 (en) * | 2002-08-02 | 2004-04-29 | First Data Corporation | Method and systems to identify and control payment fraud |
WO2004013721A3 (en) * | 2002-08-02 | 2005-04-07 | First Data Corp | Methods and systems to identify and control payment fraud |
US8015096B2 (en) | 2002-12-03 | 2011-09-06 | Jp Morgan Chase Bank | Network-based sub-allocation systems and methods for swaps |
US7769650B2 (en) | 2002-12-03 | 2010-08-03 | Jp Morgan Chase Bank | Network-based sub-allocation systems and methods for swaps |
US20080040163A1 (en) * | 2002-12-13 | 2008-02-14 | James Lacy Harlin | System and method for paying and receiving agency commissions |
US10311412B1 (en) | 2003-03-28 | 2019-06-04 | Jpmorgan Chase Bank, N.A. | Method and system for providing bundled electronic payment and remittance advice |
US20040210520A1 (en) * | 2003-04-02 | 2004-10-21 | Fitzgerald Daleen R. | Bill payment payee information management system and method |
US8630947B1 (en) | 2003-04-04 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Method and system for providing electronic bill payment and presentment |
US8170952B2 (en) | 2003-07-25 | 2012-05-01 | Jp Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards |
US8027914B2 (en) | 2003-07-25 | 2011-09-27 | Jp Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards |
US7668777B2 (en) | 2003-07-25 | 2010-02-23 | Jp Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards |
US7653598B1 (en) | 2003-08-01 | 2010-01-26 | Checkfree Corporation | Payment processing with selection of a processing parameter |
US7809617B1 (en) * | 2003-08-01 | 2010-10-05 | Checkfree Corporation | Payment processing with selection of a risk reduction technique |
US8010424B1 (en) | 2003-08-01 | 2011-08-30 | Checkfree Corporation | Payment processing with payee risk management |
US7702583B1 (en) * | 2003-08-01 | 2010-04-20 | Checkfree Corporation | Payment processing with selection of an electronic debiting option |
US7613656B2 (en) | 2003-08-11 | 2009-11-03 | Jp Morgan Chase Bank | Coupon payment system |
US7953663B1 (en) | 2003-09-04 | 2011-05-31 | Jpmorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering |
US7792717B1 (en) | 2003-10-31 | 2010-09-07 | Jpmorgan Chase Bank, N.A. | Waterfall prioritized payment processing |
US20100306103A1 (en) * | 2003-10-31 | 2010-12-02 | Hankins Matthew W | System and method for waterfall prioritized payment processing |
US8620786B2 (en) | 2003-10-31 | 2013-12-31 | Us Bank National Association | System and method for waterfall prioritized payment processing |
US10275745B2 (en) | 2003-10-31 | 2019-04-30 | Jpmorgan Chase Bank, N.A. | Waterfall prioritized payment processing |
US7702577B1 (en) | 2003-11-06 | 2010-04-20 | Jp Morgan Chase Bank, N.A. | System and method for conversion of initial transaction to final transaction |
US7702553B1 (en) | 2003-11-06 | 2010-04-20 | Jp Morgan Chase Bank, N.A. | System and method for conversion of initial transaction to final transaction |
US7814003B2 (en) | 2003-12-15 | 2010-10-12 | Jp Morgan Chase | Billing workflow system for crediting charges to entities creating derivatives exposure |
US8160942B2 (en) | 2003-12-15 | 2012-04-17 | Jp Morgan Chase Bank | Billing workflow system for crediting charges to entities creating derivatives exposure |
US7797208B2 (en) | 2004-02-06 | 2010-09-14 | Consumer And Merchant Awareness Foundation | Pay yourself first |
US20050177501A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first |
US20050177499A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first system |
US7849007B2 (en) | 2004-02-06 | 2010-12-07 | Consumer And Merchant Awareness Foundation | Pay yourself first with transfer options |
US20050177500A1 (en) * | 2004-02-06 | 2005-08-11 | American Express Travel Related Services Company, Inc. | Pay yourself first with transfer options |
US8538874B2 (en) | 2004-02-06 | 2013-09-17 | Propulsion Remote Holdings, Llc | Pay yourself first with auto bill pay system and method |
US7752102B2 (en) | 2004-02-06 | 2010-07-06 | Consumer And Merchant Awareness Foundation | Pay yourself first system |
US20090313163A1 (en) * | 2004-02-13 | 2009-12-17 | Wang ming-huan | Credit line optimization |
US7743979B2 (en) | 2004-02-25 | 2010-06-29 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US7380707B1 (en) | 2004-02-25 | 2008-06-03 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US10497016B1 (en) | 2004-06-17 | 2019-12-03 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8554673B2 (en) | 2004-06-17 | 2013-10-08 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US11308549B2 (en) | 2004-06-17 | 2022-04-19 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8121944B2 (en) | 2004-06-24 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
US8396798B2 (en) | 2004-06-24 | 2013-03-12 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
US8290862B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8290863B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8407137B2 (en) | 2004-08-02 | 2013-03-26 | Propulsion Remote Holdings, Llc | Pay yourself first with user guidance |
US8533030B1 (en) | 2004-08-30 | 2013-09-10 | Jpmorgan Chase Bank, N.A. | In-bound telemarketing system for processing customer offers |
US7685064B1 (en) | 2004-11-30 | 2010-03-23 | Jp Morgan Chase Bank | Method and apparatus for evaluating a financial transaction |
US7844518B1 (en) | 2004-11-30 | 2010-11-30 | Jp Morgan Chase Bank | Method and apparatus for managing credit limits |
US7774248B1 (en) | 2004-11-30 | 2010-08-10 | Jp Morgan Chase Bank | Method and apparatus for managing risk |
US8118216B2 (en) | 2005-05-11 | 2012-02-21 | Jp Morgan Chase Bank | Method and system for discovering significant subsets in collection of documents |
US7360686B2 (en) | 2005-05-11 | 2008-04-22 | Jp Morgan Chase Bank | Method and system for discovering significant subsets in collection of documents |
US20060255124A1 (en) * | 2005-05-11 | 2006-11-16 | Jp Morgan Chase Bank | Method and system for discovering significant subsets in collection of documents |
US20080061136A1 (en) * | 2005-05-11 | 2008-03-13 | International Business Machines Corporation | Methdo and system for discovering significant subsets in collection of documents |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US20100153199A1 (en) * | 2005-06-20 | 2010-06-17 | Jpmorgan Chase Bank, N.A. | Method and system for emulating a private label over an open network |
US7676409B1 (en) | 2005-06-20 | 2010-03-09 | Jpmorgan Chase Bank, N.A. | Method and system for emulating a private label over an open network |
US8170936B2 (en) | 2005-06-20 | 2012-05-01 | Jpmorgan Chase Bank, N.A. | Method and system for emulating a private label over an open network |
US8762260B2 (en) | 2005-08-26 | 2014-06-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization |
US7925578B1 (en) | 2005-08-26 | 2011-04-12 | Jpmorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization |
US10290054B2 (en) | 2005-08-26 | 2019-05-14 | Jpmorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization |
US8301529B1 (en) | 2005-11-02 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | Method and system for implementing effective governance of transactions between trading partners |
US9020850B1 (en) | 2005-11-02 | 2015-04-28 | Jpmorgan Chase Bank, N.A. | Method and system for implementing effective governance of transactions between trading partners |
US8489497B1 (en) | 2006-01-27 | 2013-07-16 | Jpmorgan Chase Bank, N.A. | Online interactive and partner-enhanced credit card |
US8950669B1 (en) | 2006-05-25 | 2015-02-10 | Sean I. Mcghie | Conversion of non-negotiable credits to entity independent funds |
US8763901B1 (en) | 2006-05-25 | 2014-07-01 | Sean I. Mcghie | Cross marketing between an entity's loyalty point program and a different loyalty program of a commerce partner |
US8794518B1 (en) | 2006-05-25 | 2014-08-05 | Sean I. Mcghie | Conversion of loyalty points for a financial institution to a different loyalty point program for services |
US8297502B1 (en) | 2006-05-25 | 2012-10-30 | Mcghie Sean I | User interface for the exchange of non-negotiable credits for entity independent funds |
US8540152B1 (en) | 2006-05-25 | 2013-09-24 | Brian K. Buchheit | Conversion operations for loyalty points of different programs redeemable for services |
US8376224B2 (en) | 2006-05-25 | 2013-02-19 | Sean I. Mcghie | Self-service stations for utilizing non-negotiable credits earned from a game of chance |
US8342399B1 (en) | 2006-05-25 | 2013-01-01 | Mcghie Sean I | Conversion of credits to funds |
US8313023B1 (en) | 2006-05-25 | 2012-11-20 | Mcghie Sean I | Exchange of non-negotiable credits of an entity's rewards program for entity independent funds |
US8789752B1 (en) | 2006-05-25 | 2014-07-29 | Sean I. Mcghie | Conversion/transfer of in-game credits to entity independent or negotiable funds |
US8944320B1 (en) | 2006-05-25 | 2015-02-03 | Sean I. Mcghie | Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8523063B1 (en) | 2006-05-25 | 2013-09-03 | Sean I. Mcghie | Conversion operations of non-negotiable credits to funds between an entity and a commerce partner |
US8783563B1 (en) | 2006-05-25 | 2014-07-22 | Sean I. Mcghie | Conversion of loyalty points for gaming to a different loyalty point program for services |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US8833650B1 (en) | 2006-05-25 | 2014-09-16 | Sean I. Mcghie | Online shopping sites for redeeming loyalty points |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8973821B1 (en) | 2006-05-25 | 2015-03-10 | Sean I. Mcghie | Conversion/transfer of non-negotiable credits to entity independent funds |
US8523064B1 (en) | 2006-05-25 | 2013-09-03 | Brian K. Buchheit | Graphical user interface for the conversion of loyalty points for services |
US8511550B1 (en) | 2006-05-25 | 2013-08-20 | Sean I. Mcghie | Graphical user interface for the conversion of loyalty points via a loyalty point website |
US7904388B1 (en) | 2006-06-14 | 2011-03-08 | Jpmorgan Chase Bank, N.A. | Method and system for processing recurring payments |
US7734545B1 (en) | 2006-06-14 | 2010-06-08 | Jpmorgan Chase Bank, N.A. | Method and system for processing recurring payments |
USRE43888E1 (en) | 2006-07-10 | 2013-01-01 | Richard Vallance | Bank deposit method |
US20080006686A1 (en) * | 2006-07-10 | 2008-01-10 | Richard Vallance | Bank deposit method |
USRE42820E1 (en) | 2006-07-10 | 2011-10-11 | Richard Vallance | Bank deposit method |
US7472826B2 (en) | 2006-07-10 | 2009-01-06 | Richard Vallance | Bank deposit method |
US20080021822A1 (en) * | 2006-07-18 | 2008-01-24 | Jpmorgan Chase Bank, N.A. | Method and system for receivables management |
US7916925B2 (en) | 2007-02-09 | 2011-03-29 | Jpmorgan Chase Bank, N.A. | System and method for generating magnetic ink character recognition (MICR) testing documents |
US8121385B1 (en) | 2007-02-09 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | System and method for generating magnetic ink character recognition (MICR) testing documents |
US8874480B2 (en) | 2007-04-27 | 2014-10-28 | Fiserv, Inc. | Centralized payment method and system for online and offline transactions |
US9495705B2 (en) | 2007-08-02 | 2016-11-15 | Brink's Network, Inc. | Process of and system for facilitating cash collections deposits and deposit tracking |
US20110031306A2 (en) * | 2007-08-02 | 2011-02-10 | Brink's Network, Inc. | Process of and system for facilitating cash collections deposits and deposit tracking |
US8844804B2 (en) | 2007-08-02 | 2014-09-30 | Brink's Network, Inc. | Process of and system for facilitating cash collections deposits and deposit tracking |
US20090032580A1 (en) * | 2007-08-02 | 2009-02-05 | Blachowicz Paul | Process of and system for facilitating cash collections deposits and deposit tracking |
US11361374B2 (en) | 2007-08-02 | 2022-06-14 | Brink's Network, Inc. | Computerized system having a central process facilitator in communication with safes and operating process thereof |
US8762270B1 (en) | 2007-08-10 | 2014-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing supplemental payment or transaction information |
US8788281B1 (en) | 2007-12-03 | 2014-07-22 | Jp Morgan Chase Bank, N.A. | System and method for processing qualified healthcare account related financial transactions |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8459562B1 (en) | 2007-12-31 | 2013-06-11 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8112355B1 (en) | 2008-09-05 | 2012-02-07 | Jpmorgan Chase Bank, N.A. | Method and system for buyer centric dispute resolution in electronic payment system |
US9092447B1 (en) | 2008-10-20 | 2015-07-28 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate detection |
US8391584B2 (en) | 2008-10-20 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
US8639017B1 (en) | 2008-10-20 | 2014-01-28 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
US8447641B1 (en) | 2010-03-29 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for automatically enrolling buyers into a network |
US8589288B1 (en) | 2010-10-01 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | System and method for electronic remittance of funds |
US8543504B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8543503B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US20120290480A1 (en) * | 2011-05-09 | 2012-11-15 | Bilin Chen | Electronic payment using transaction identity codes |
US9911108B2 (en) | 2011-08-30 | 2018-03-06 | Brink's Network, Inc. | Process of facilitating financial transactions at point-of-sale employing electronic drop safes and point-of-sale terminals |
USD678653S1 (en) | 2012-07-19 | 2013-03-19 | Jpmorgan Chase Bank, N.A. | Drive-up financial transaction machine |
USD693984S1 (en) | 2012-07-19 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | Drive-up financial transaction machine |
US8807427B1 (en) | 2012-11-20 | 2014-08-19 | Sean I. Mcghie | Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases |
USD690074S1 (en) | 2013-03-13 | 2013-09-17 | Jpmorgan Chase Bank, N.A. | Financial transaction machine |
US9460469B1 (en) | 2013-11-13 | 2016-10-04 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US20150235228A1 (en) * | 2013-11-15 | 2015-08-20 | Tencent Technology (Shenzhen) Co., Ltd. | Method, device and system for on-line payment information transmission |
Also Published As
Publication number | Publication date |
---|---|
US20070233599A1 (en) | 2007-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020087468A1 (en) | Electronic payment risk processing | |
US7953660B2 (en) | Method and system for payment processing | |
US7801814B2 (en) | System and method for selectable funding of electronic transactions | |
US20190378182A1 (en) | Secure electronic billing with real-time funds availability | |
US7720760B1 (en) | Consumer-directed financial transfers using automated clearinghouse networks | |
US7792749B2 (en) | Dynamic biller list generation | |
US8458086B2 (en) | Allocating partial payment of a transaction amount using an allocation rule | |
US8103584B2 (en) | Systems and methods for authorizing an allocation of an amount between transaction accounts | |
US7899744B2 (en) | Systems and methods for approval of an allocation | |
US7908214B2 (en) | Systems and methods for adjusting loan amounts to facilitate transactions | |
US20040049456A1 (en) | Payment processing with selective crediting | |
US20030023552A1 (en) | Payment processing utilizing alternate account identifiers | |
US20160132884A1 (en) | Real-time payments through financial institution | |
US20090048887A1 (en) | Systems and Methods for Facilitating Transactions Involving an Intermediary | |
US20090048963A1 (en) | Systems and methods for facilitating transactions with interest | |
US20030055783A1 (en) | System and method for optimized funding of electronic transactions | |
US20090043705A1 (en) | Systems and methods for facilitating transactions | |
US20090048885A1 (en) | Systems and Methods for Facilitating Cost-Splitting Transactions | |
US20090048969A1 (en) | Systems and Methods for Facilitating Transactions Between Different Financial Accounts | |
US20070005498A1 (en) | System and method for optimized funding of electronic transactions | |
US20090048952A1 (en) | Systems and Methods for Adjusting Crediting Limits to Facilitate Transactions | |
US20090138388A1 (en) | Systems and Methods for Receiving an Allocation of an Amount Between Transaction Accounts | |
US20090125426A1 (en) | Systems and Methods for Settling an Allocation of an Amount Between Transaction Accounts | |
US20090048951A1 (en) | Systems and Methods for Facilitating Budgeting Transactions | |
US20090048886A1 (en) | Systems and Methods for Facilitating Gifting Transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHECKFREE SERVICES CORPORATION, GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WARD, CHERYL;MOENICKHEIM, PETER;LYDA, PAUL J.;AND OTHERS;REEL/FRAME:011820/0627;SIGNING DATES FROM 20010416 TO 20010503 |
|
AS | Assignment |
Owner name: SUNTRUST BANK, AS COLLATERAL AGENT, GEORGIA Free format text: SECURITY AGREEMENT;ASSIGNOR:CHECKFREE SERVICES CORPORATION;REEL/FRAME:015019/0638 Effective date: 20040820 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: CHECKFREE SERVICES CORPORATION, GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SUNTRUST BANK;REEL/FRAME:029846/0824 Effective date: 20060413 Owner name: CHECKFREE INVESTMENT CORPORATION, GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SUNTRUST BANK;REEL/FRAME:029846/0824 Effective date: 20060413 Owner name: CHECKFREE CORPORATION, GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SUNTRUST BANK;REEL/FRAME:029846/0824 Effective date: 20060413 |