[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20130232071A1 - Method and apparatus for managing transactions - Google Patents

Method and apparatus for managing transactions Download PDF

Info

Publication number
US20130232071A1
US20130232071A1 US13/732,176 US201213732176A US2013232071A1 US 20130232071 A1 US20130232071 A1 US 20130232071A1 US 201213732176 A US201213732176 A US 201213732176A US 2013232071 A1 US2013232071 A1 US 2013232071A1
Authority
US
United States
Prior art keywords
user
account
financial
accounts
information
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
Application number
US13/732,176
Inventor
Venkatachari Dilip
Sanjeev Dheer
Amir Sunderji
Param Singh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CashEdge Inc
Original Assignee
CashEdge Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24672096&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20130232071(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by CashEdge Inc filed Critical CashEdge Inc
Priority to US13/732,176 priority Critical patent/US20130232071A1/en
Publication of US20130232071A1 publication Critical patent/US20130232071A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • G06Q20/023Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] the neutral party being a clearing house
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • the present invention relates to the handling of transactions, such as financial transactions and, more particularly, to the management of risks and the authentication of information associated with various transactions.
  • Financial institutions include, for example, banks, savings and loans, credit unions, mortgage companies, lending companies, and stock brokers.
  • a customer's financial accounts may include asset accounts (such as savings accounts, checking accounts, certificates of deposit (CDs), mutual funds, bonds, and equities) and debt accounts (such as credit card accounts, mortgage accounts, home equity loans, overdraft protection, and other types of loans).
  • asset accounts such as savings accounts, checking accounts, certificates of deposit (CDs), mutual funds, bonds, and equities
  • debt accounts such as credit card accounts, mortgage accounts, home equity loans, overdraft protection, and other types of loans.
  • a user's asset accounts may not be earning the best available interest rate or the user's debt accounts my not be at the most competitive interest rate. It would be to the user's benefit to adjust the funds between different accounts to maximize the interest earned in the asset accounts and/or minimize the interest paid in the debt accounts.
  • a user may have a checking account that pays no interest, but has a high balance. A portion of the funds in the checking account could be transferred to a savings account or other asset account that pays interest on the funds in the account.
  • a user with a high credit card balance could save money if a portion of the credit card balance was transferred to a home equity line of credit at a lower interest rate.
  • a user identifies funds to be transferred between different accounts, the user is then required to execute the necessary transactions. To execute these transactions, the user may need to visit one or more financial institutions and request the appropriate fund transfers. However, if one or more of the financial institutions is located in a distant town, the fund transfers may need to be processed by check or bank wire. Alternately, the user may execute some of the transactions through an online banking service, if the financial institution supports online banking. However, typical online banking services do not permit the transfer of funds between two different financial institutions. Thus, if a user wants to transfer funds, for example, from a checking account at a bank to a money market account at a stock broker, the user cannot generally execute the transfer using online banking.
  • a bank wire provides a faster method of transferring funds between financial institutions, but is not generally cost-effective for small transfers (e.g., transfers of less than a few thousand dollars), due to the costs associated with the bank wire. For small transfers, the costs associated with the bank wire may exceed the interest savings generated by the transfer.
  • the systems and methods described herein addresses these and other problems by performing user authentication and risk analysis based on the accounts and the users or entities involved in the requested transaction.
  • a particular embodiment receives financial account access information from a user.
  • Information is obtained regarding the financial account from a financial data source.
  • the user's ability to access the financial account is authenticated based on the obtained information.
  • Another embodiment receives account information from a user.
  • the account is accessed using the received access information.
  • Data is harvested from a web page associated with the account.
  • the user's ability to access the account is authenticated based on the obtained information.
  • the authentication information includes a user name and an associated password for accessing the particular account.
  • FIG. 1 illustrates an exemplary network environment in which various servers, computing devices, and financial management systems exchange data across a network, such as the Internet.
  • FIG. 2 illustrates an example of the interaction between a particular pair of financial institution servers, a market information service, a client computer, and a financial management system.
  • FIG. 3 is a block diagram showing pertinent components of a computer in accordance with the invention.
  • FIG. 4 is a block diagram showing exemplary components and modules of a financial management system.
  • FIG. 5 is a block diagram showing exemplary components and modules of an asset analysis and recommendation module.
  • FIG. 6 is a block diagram showing exemplary components and modules of a debt analysis and recommendation module.
  • FIG. 7 is a block diagram showing exemplary components and modules of a balance sheet analysis and recommendation module.
  • FIG. 8 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's asset account balances.
  • FIG. 9 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's debt account balances.
  • FIG. 10 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's balance sheet.
  • FIG. 11 is a flow diagram illustrating a procedure for automatically optimizing a user's asset accounts, debt accounts, and balance sheet.
  • FIG. 12 is a table illustrating various information associated with different financial institutions.
  • FIG. 13 is a table illustrating various customer information related to financial accounts and user preferences.
  • FIGS. 14-15 illustrate exemplary user interface screens illustrating various account entry fields and account recommendations.
  • FIG. 16 illustrates an exemplary environment in which funds are transferred between various financial institutions using a payment network.
  • FIG. 17 is a flow diagram illustrating a procedure for transferring funds between two financial institutions.
  • FIG. 18 illustrates another exemplary environment in which funds are transferred between various financial institutions using multiple payment networks.
  • FIG. 19 illustrates another environment in which funds are transferred between various financial institutions.
  • FIG. 20 is a block diagram showing exemplary components and modules of an authentication and risk analysis module.
  • FIG. 21 is a flow diagram illustrating a procedure for authenticating a user's identity.
  • FIG. 22 is a flow diagram illustrating a procedure for verifying the account access rights of a particular user and analyzing risks associated with the particular user.
  • the system and methods described herein automatically authenticate and evaluate risk associated with a particular user, a particular account, and/or a particular transaction, such as a financial transaction.
  • a particular user's identity can be authenticated using information provided by the user, such as driver's license number, social security number, and address.
  • the user's ability to access a particular account can be authenticated by utilizing a login name and associated password associated with the particular account.
  • a particular risk associated with the user may be determined as well as a risk associated with the particular accounts involved in a requested financial transaction.
  • account holder refers to any person having access to an account, such as a financial account at a financial institution.
  • a particular account may have multiple account holders (e.g., a joint checking account having husband and wife as account holders or a corporate account identifying several corporate employees as account holders.
  • Various financial account and financial institution examples are provided herein for purposes of explanation. However, it will be appreciated that the system and procedures described herein can be used with any type of asset account and any type of debt account.
  • Example asset accounts include savings accounts, money market accounts, checking accounts (both interest-bearing and non-interest-bearing), certificates of deposit (CDs), mutual funds, bonds, and equities.
  • Example debt accounts include credit card accounts, mortgage accounts, home equity loans, overdraft protection, margin accounts, personal loans, and other types of loans.
  • Exemplary financial institutions include banks, savings and loans, credit unions, mortgage companies, mutual fund companies, lending companies, and stock brokers.
  • a data aggregation system may aggregate data from multiple sources, such as multiple financial accounts, multiple email accounts, multiple online award (or reward) accounts, and the like.
  • authentication and verification systems may authenticate and/or verify a user's right to access one or more accounts or execute a transaction involving one or more accounts.
  • the methods and systems described herein may be applied to a data aggregation system or any other account management system instead of the financial management system discussed in the examples provided herein.
  • attributes associated with an asset account and/or a debt account are discussed herein. These attributes are used to analyze various accounts and make recommendations that would benefit the account holder.
  • Example attributes include interest rate, loan repayment terms, minimum balance, type of collateral, etc. Although particular examples are discussed herein with reference to interest rates, it will be appreciated that the methods and systems described herein are applicable to any type of attribute.
  • FIG. 1 illustrates an exemplary network environment 100 in which various servers, computing devices, and financial management systems exchange data across a data communication network.
  • the network environment of FIG. 1 includes multiple financial institution servers 102 , 104 , and 106 coupled to a data communication network 108 , such as the Internet.
  • a market information service server 110 and a financial management system 118 are also coupled to network 108 .
  • a wireless device 112 and a client computer 114 are coupled to network 108 .
  • Wireless device 112 may be a personal digital assistant (PDA), a handheld or portable computer, a cellular phone, a pager, or any other device capable of communicating with other devices via a wireless connection.
  • a financial information provider 116 is coupled between network 108 and client computer 114 .
  • Network 108 may be any type of data communication network using any communication protocol. Further, network 108 may include one or more sub-networks (not shown) which are interconnected with one another.
  • the communication links shown between the network 108 and the various devices ( 102 - 106 and 110 - 118 ) shown in FIG. 1 can use any type of communication medium and any communication protocol.
  • one or more of the communication links shown in FIG. 1 may be a wireless link (e.g., a radio frequency (RF) link or a microwave link) or a wired link accessed via a public telephone system or another communication network.
  • Wireless device 112 typically accesses network 108 via a wireless connection to another communication network that is coupled to network 108 .
  • Certain devices, such as servers, may be coupled to a local area network (LAN), which is coupled to network 108 .
  • Client computer 114 may access network 108 in different ways.
  • LAN local area network
  • client computer 114 may directly access network 108 , for example, by using a modem to access a public telephone network (e.g., a public switched telephone network (PSTN)) that is coupled to network 108 .
  • client computer 114 may access financial information provider 116 , which establishes a connection to network 108 .
  • Financial information provider 116 may act as a “buffer” between network 108 and client computer 114 , or may allow commands and data to simply pass-through between the network 108 and the client computer 114 .
  • Each of the financial institution servers 102 , 104 , and 106 are typically associated with a particular financial institution and store data for that financial institution, such as customer account data.
  • the market information service server 110 may represent one or more services that collect and report information regarding current financial market conditions. For example, a particular market information service may collect information from many financial institutions to generate a report identifying the average interest rates for savings, checking, or other accounts. The report may also identify the highest rates for each type of account and the financial institution offering those rates.
  • Multiple market information service servers 110 may be coupled to network 108 , each server providing a different type of market data.
  • Financial management system 118 performs various account analysis functions to determine whether a user's financial accounts (e.g., both asset accounts and debt accounts) are optimized. Additionally, financial management system 118 is capable of initiating the automatic transfer of funds between accounts at one or more financial institutions. These analysis and fund transfer functions are discussed in greater detail below.
  • Wireless device 112 and client computer 114 allow a user to access information via the network 108 .
  • the user can access account information from one of the financial institution servers 102 , 104 , or 106 , access current interest rate data from market information service server 110 , or send a request for an analysis of the user's financial accounts to financial management system 118 .
  • Financial information provider 116 acts as an intermediary between client computer 114 and other devices coupled to network 108 .
  • client computer 114 generates a request for data or account analysis and communicates the request to the financial information provider 116 .
  • the financial information provider 116 retrieves the requested data or initiates the requested account analysis on behalf of the user of client computer 114 .
  • FIG. 2 illustrates an example of the interaction between a particular pair of financial institution servers 132 and 134 , a market information service server 140 , a client computer 136 , and a financial management system 138 .
  • each financial institution server 132 and 134 is associated with a different financial institution.
  • Client computer 136 is capable of accessing financial institution server 132 via a communication link 142 and accessing financial institution server 134 via a communication link 144 .
  • the user of client computer 136 may retrieve account information or interest rate information from one or both of the financial institution servers 132 , 134 .
  • Client computer 136 is also capable of interacting with financial management system 138 via a communication link 146 .
  • the user of client computer 136 may access financial management system 138 , for example, to have the system analyze the user's financial accounts and automatically initiate the transfer of funds between accounts.
  • Financial management system 138 is coupled to the two financial institution servers 132 and 134 via two communication links 148 and 150 , respectively. Communication links 148 and 150 allow the financial management system 138 to retrieve information from the financial institution servers 132 , 134 , and execute transactions on the financial institution servers on behalf of the user of client computer 136 . Financial management system 138 is also coupled to market information service server 140 through a communication link 152 , which allows the financial management system to retrieve various information regarding market interest rates and other market data. Financial institution servers 132 and 134 are capable of communicating with one another via a communication link 154 , which allows the servers to exchange data and other information with one another.
  • Communication links 142 - 154 may be dial-up connections and/or connections via one or more networks of the type discussed above with respect to FIG. 1 .
  • FIG. 3 is a block diagram showing pertinent components of a computer 180 in accordance with the invention.
  • a computer such as that shown in FIG. 3 can be used, for example, to perform various financial analysis operations such as accessing and analyzing a user's financial account information to make account recommendations.
  • Computer 180 can also be used to access a web site or, other computing facility to access the various financial analysis functions.
  • the computer shown in FIG. 3 can function as a server, a client computer, or a financial management system, of the types discussed herein.
  • Computer 180 includes at least one processor 182 coupled to a bus 184 that couples together various system components.
  • Bus 184 represents one or more of any of several types of bus structures, such as a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.
  • a random access memory (RAM) 186 and a read only memory (ROM) 188 are coupled to bus 184 .
  • a network interface 190 and a removable storage device 192 such as a floppy disk or a CD-ROM, are coupled to bus 184 .
  • Network interface 190 provides an interface to a data communication network such as a local area network (LAN) or a wide area network (WAN) for exchanging data with other computers and devices.
  • LAN local area network
  • WAN wide area network
  • a disk storage 194 such as a hard disk, is coupled to bus 184 and provides for the non-volatile storage of data (e.g., computer-readable instructions, data structures, program modules and other data used by computer 180 ).
  • data e.g., computer-readable instructions, data structures, program modules and other data used by computer 180 .
  • computer 180 illustrates a removable storage 192 and a disk storage 194 , it will be appreciated that other types of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, and the like, may also be used in the exemplary computer.
  • peripheral interfaces 196 are coupled to bus 184 and provide an interface between the computer 180 and the individual peripheral devices.
  • Exemplary peripheral devices include a display device 198 , a keyboard 200 , a mouse 202 , a modem 204 , and a printer 206 .
  • Modem 204 can be used to access other computer systems and devices directly or by connecting to a data communication network such as the Internet.
  • a variety of program modules can be stored on the disk storage 194 , removable storage 192 , RAM 186 , or ROM 188 , including an operating system, one or more application programs, and other program modules and program data.
  • a user can enter commands and other information into computer 180 using the keyboard 200 , mouse 202 , or other input devices (not shown).
  • Other input devices may include a microphone, joystick, game pad, scanner, satellite dish, or the like.
  • Computer 180 may operate in a network environment using logical connections to other remote computers.
  • the remote computers may be personal computers, servers, routers, or peer devices.
  • some or all of the program modules executed by computer 180 may be retrieved from another computing device coupled to the network.
  • the computer 180 is programmed using instructions stored at different times in the various computer-readable media of the computer.
  • Programs and operating systems are often distributed, for example, on floppy disks or CD-ROMs.
  • the programs are installed from the distribution media into a storage device within, the computer 180 .
  • the program is at least partially loaded into the computer's primary electronic memory.
  • the invention includes these and other types of computer-readable media when the media contains instructions or programs for implementing the steps described below in conjunction with a processor.
  • the invention also includes the computer itself when programmed according to the procedures and techniques described herein.
  • ASICs application specific integrated circuits
  • FIG. 4 is a block diagram showing exemplary components and modules of a financial management system 220 .
  • a communication interface 222 allows the financial management system 220 to communicate with other computing systems, such as servers, client computers, and portable computing devices.
  • communication interface 222 is a network interface to a LAN, which is coupled to another data communication network, such as the Internet.
  • the financial management system 220 stores customer data 224 , such as customer account information, online banking login name and password, and user preferences. Financial management system 220 also stores financial institution data 226 and market information 228 .
  • Financial institution data 226 includes, for example, transaction routing data, account offerings, account interest rates, and minimum account balances.
  • Market information 228 includes data such as average interest rates for different types of accounts (both asset accounts and debt accounts), the best available interest rates for each type of account, and the financial institutions offering the best available interest rates.
  • An asset analysis and recommendation module 230 analyzes various asset accounts to determine whether the accounts are earning the best available interest rates (or close to the best interest rates) and whether the fund allocation among the asset accounts is optimal or close to optimal. If fund adjustments would benefit the account holder, then module 230 makes the appropriate recommendations to the account holder.
  • the asset accounts analyzed may be associated with two or more different financial institutions.
  • a debt analysis and recommendation module 232 analyzes various debt accounts to determine whether the accounts are paying the most competitive (i.e., the lowest) interest rates or close to the best interest rates. Module 232 also determines whether the allocation of funds among the debt accounts is optimal or close to optimal, and makes recommendations, if necessary, to adjust funds in a manner that reduces the overall interest payments.
  • the debt accounts analyzed may be associated with two or more different financial institutions.
  • a balance sheet analysis and recommendation module 234 analyzes both asset accounts and debt accounts to determine whether the allocation of funds among all of the accounts is optimal or close to optimal. If fund adjustments would benefit the account holder, then the balance sheet analysis and recommendation module 234 makes the appropriate recommendations to the account holder.
  • a report generator 236 generates various types of reports, such as account activity history, current recommendations to adjust funds among accounts, or a report comparing the current market interest rates to the interest rates of a user's current accounts.
  • a transaction execution module 238 executes financial transactions on behalf of account holders. For example, an account holder may request that the financial management system 220 execute the recommendations generated by one or more of the three analysis and recommendation modules 230 , 232 , and 234 . In this example, transaction execution module 238 identifies the recommendations and executes the financial transactions necessary to implement the recommendations.
  • An authentication and risk analysis module 240 verifies that the user accessing financial management system 220 is authorized to access a particular account and analyzes the risks associated with allowing a particular user to access the financial management system or execute a particular transaction using the financial management system.
  • FIG. 5 is a block diagram showing exemplary components and modules of asset analysis and recommendation module 230 .
  • An asset account information collection module 250 collects information about a user's asset accounts. When a user accesses the financial management system and requests an analysis of the user's asset accounts, the system prompts the user to enter account information for all of the user's asset accounts. The information provided for each account may include the name of the financial institution, the account number, and the login name and password for online access to the account. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the asset account information collection module 250 is able to access the user's accounts and determine the balance of each account as well as other information such as the interest rate and minimum balance for the account.
  • the collection module 250 After collecting the user's asset account information, the collection module 250 organizes the account information into a common format and communicates the information to an asset analysis and recommendation engine 254 for processing.
  • a financial institution and market data collection module 256 collects information about particular financial institutions (e.g., transaction routing information and account offerings) and information about current market interest rates.
  • the information about financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions.
  • the information relating to current market interest rates is collected from one or more market information services.
  • the collection module 256 communicates the collected information and data to the asset analysis and recommendation engine 254 .
  • a default asset analysis logic 258 defines a default set of logic rules used to analyze a user's asset accounts. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of several sets of alternate asset analysis logic rules 260 and 262 .
  • the alternate logic rules 260 and 262 may provide different approaches to asset account analysis (e.g., a conservative approach, a moderate approach, or an aggressive approach).
  • at least one of the alternate logic rules 260 , 262 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • the particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user regularly makes a $1000 payment from a particular checking account on the 15th of each month, a rule may be created by the financial management system to ensure that the checking account has at least a $1000 balance on the 14th of each month. If the checking account does not have a sufficient balance, then the financial management system may recommend a fund transfer to raise the balance of the checking account to cover the anticipated $1000 payment on the 15th. This type of user-specific logic rule may be stored with the other user data in the financial management system.
  • Asset analysis and recommendation engine 254 analyzes the user's asset account information by applying the various asset analysis logic rules to the asset account information.
  • the asset analysis and recommendation engine 254 also considers market data collected by collection module 256 when analyzing the user's asset accounts. After analyzing the user's asset accounts, the asset analysis and recommendation engine 254 generates one or more recommendations to adjust the fund allocation among the asset accounts.
  • the recommendation may also include opening a new asset account (e.g., an account that pays a higher interest rate) and/or closing an existing asset account (e.g., an account that pays a low interest rate).
  • the recommendations and analysis results are output on communication link 264 for use by other modules or components in the financial management system.
  • FIG. 6 is a block diagram showing exemplary components and modules of debt analysis and recommendation module 232 .
  • a debt account information collection module 270 collects information about a user's debt accounts. When a user accesses the financial management system and requests an analysis of the user's debt accounts, the system prompts the user to enter account information for each of the user's debt accounts. The information provided for each account may include the name of the financial institution, the account number, and information necessary to access the account online. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the debt account collection module 270 accesses the user's debt accounts and determines the balance of each account as well as other information, such as the interest charged and the maximum balance for the account.
  • the collection module 270 After collecting the user's debt account information, the collection module 270 organizes the account information into a common format and communicates the account information to a debt analysis and recommendation engine 274 for processing.
  • a financial institution and market data collection 276 collects information regarding particular financial institutions and information about current market interest rates.
  • the information relating to financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions.
  • the information relating to current market interest rates is collected from one or more market information services.
  • the collection module 276 communicates the collected information and data to the debt analysis and recommendation engine 274 .
  • a default debt analysis logic 278 defines a default set of logic rules used to analyze a user's debt accounts. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of the several sets of alternate debt analysis logic 280 and 282 .
  • the alternate logic rules 280 and 282 may provide different approaches to debt account analysis, such as a conservative approach, a moderate approach, or an aggressive approach.
  • at least one of the alternate logic rules 280 , 282 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • the particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user has too many expenses (i.e., the current month's expenses exceed the user's typical monthly income), then the logic rules (applied by the analysis engine) may suggest a short term loan to cover the expenses, thereby avoiding a situation in which the user has insufficient funds to pay bills as they become due. Additionally, if the loan will only be required for a short period of time, the rules may suggest opening (or taking advantage of an existing) overdraft protection account.
  • Different debt logic rules may be applied depending on a user's opinions regarding debt.
  • One user might use the majority of available assets to pay down debts, thereby minimizing the user's level of debt.
  • Another user might want to maintain a larger “cushion” of cash and only pay down debts if the available assets exceed a predetermined amount (e.g., $10,000).
  • Debt rules from, for example, a celebrity or well-known financial analyst might recommend setting aside savings at the beginning of the month to “force” the appropriate monthly savings. The remainder of the assets are then used to pay monthly bills and other expenses.
  • Other financial analysts may use different sets of logic rules to define the analysis and handling of asset accounts and debt accounts.
  • Debt analysis and recommendation engine 274 analyzes the user's debt account information by applying the various debt analysis logic rules to the debt account information. The debt analysis and recommendation engine 274 also considers market data collected by collection module 276 when analyzing the user's debt accounts. After analyzing the user's debt accounts, the debt analysis and recommendation engine 274 generates one or more recommendations to adjust the fund allocation among the debt accounts. The recommendation may also include opening a new debt account (e.g., an account with a lower interest rate) and/or closing an existing debt account (e.g., an account with a high interest rate). The recommendations and analysis results are output on communication link 284 for use by other modules or components in the financial management system.
  • the recommendations and analysis results are output on communication link 284 for use by other modules or components in the financial management system.
  • FIG. 7 is a block diagram showing exemplary components and modules of balance sheet analysis and recommendation module 234 .
  • An account information collection module 290 collects information about a user's asset accounts and debt accounts. When a user accesses the financial management system and requests an analysis of the user's balance sheet, the system prompts the user to enter account information for each of the user's asset accounts and debt accounts. The information provided for each account may include the name of the financial institution, the account number, and information necessary to access the account online. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the account collection module 290 accesses the user's debt accounts and determines the balance of each account as well as other information, such as the interest charged or earned, and the maximum balance or credit limit associated with the account.
  • the collection module 290 After collecting the user's asset and debt account information, the collection module 290 organizes the account information into a common format and communicates the account information to a balance sheet analysis and recommendation engine 294 for processing.
  • a financial institution and market data collection 296 collects information regarding particular financial institutions and information about current market interest rates for both asset accounts and debt accounts.
  • the information relating to financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions.
  • the information relating to current market interest rates is collected from one or more market information services.
  • the collection module 296 communicates the collected information and data to the balance sheet analysis and recommendation engine 294 .
  • a default balance sheet analysis logic 298 defines a default set of logic rules used to analyze a user's balance sheet. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of the several sets of alternate balance sheet analysis logic 300 and 302 .
  • the alternate logic rules 300 and 302 may provide different approaches to debt account analysis, such as a conservative approach, a moderate approach, or an aggressive approach.
  • at least one of the alternate logic rules 300 , 302 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • the particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user has funds earning a low interest rate in a savings account and carries a balance on a credit card with a high interest rate, the logic rules may suggest applying some or all of the funds in the savings account to pay off all or a portion of the balance on the credit card.
  • Different balance sheet logic rules may be applied depending on a user's opinions regarding assets and debts.
  • One user might prefer to use the majority of available assets to pay down debts, thereby minimizing the user's level of debt.
  • Another user might want to maintain a larger “cushion” of cash and only pay down debts if the available assets exceed a predetermined amount (e.g., $5,000).
  • Balance sheet analysis and recommendation engine 294 analyzes the user's balance sheet information by applying the various balance sheet analysis logic rules to the balance sheet information.
  • the balance sheet analysis and recommendation engine 294 also considers financial institution and market data collected by collection module 296 when analyzing the user's balance sheet. After analyzing the user's balance sheet, the balance sheet analysis and recommendation engine 294 generates one or more recommendations to adjust the fund allocation among the user's asset accounts and debt accounts.
  • the recommendation may also include opening one or more new accounts and/or closing one or more existing accounts.
  • the recommendations and analysis results are output on communication link 304 for use by other modules or components in the financial management system.
  • FIG. 8 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's asset account balances.
  • the procedure begins by analyzing the user's asset accounts (block 320 ).
  • the procedure determines the best available asset accounts (block 322 ), for example, by using market interest rate information from a market information service.
  • the procedure determines whether there are better accounts for the user's assets (block 324 ). These “better” accounts may include asset accounts that earn higher interest rates than the user's current asset accounts.
  • the procedure selects the best alternative account (or accounts) and makes a recommendation that the user open the alternative account (block 326 ). If the procedure does not identify any better accounts for the user's assets, then the procedure continues to block 328 , where the procedure determines whether the assets in the user's accounts should be adjusted. If the user's asset accounts should be adjusted, then the procedure identifies the best adjustment of the user's asset accounts and makes asset adjustment recommendations to the user (block 330 ). Finally, the user is provided the opportunity to automatically execute any of the recommendations, such as opening one or more new asset accounts and/or moving funds between asset accounts (block 332 ). If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations as discussed in greater detail below.
  • the procedure described above with respect to FIG. 8 may be implemented, for example, by asset analysis and recommendation module 230 .
  • FIG. 9 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's debt account balances.
  • the procedure analyzes the user's debt accounts (block 350 ) and determines the best available debt accounts (block 352 ). The best available debt accounts are determined, for example, by using market interest rate information from one or more market information services.
  • the procedure determines whether there are better accounts for the user's debts (block 354 ). These “better” accounts may include debt accounts that charge lower interest rates than the user's current debt accounts.
  • the procedure selects the best alternative account (or accounts) and makes a recommendation that the user open the alternative account (block 356 ). If the procedure does not identify any better accounts for the user's debts, then the procedure continues to block 358 , to determine whether the debts in the user's accounts should be adjusted. If the user's debt accounts should be adjusted, then the procedure identifies the best adjustment of the user's debt accounts and makes asset adjustment recommendations to the user (block 360 ). Finally, the user is provided the opportunity to automatically execute any of the recommendations, such as opening one or more new debt accounts and/or moving funds between debt accounts (block 362 ). If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations, as discussed below.
  • the procedure described above with respect to FIG. 9 can be implemented, for example, by debt analysis and recommendation module 232 .
  • FIG. 10 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's balance sheet.
  • the procedure analyzes the user's balance sheet (block 370 ) and determines whether there is a better distribution of assets and debts across the user's balance sheet (block 372 ). For example, a “better distribution” of assets and debts may result in greater interest earned by the user or less interest paid by the user. If there is a better distribution of assets and debts across the user's balance sheet, then the procedure identifies the optimal allocation of assets and debts and makes recommendations to the user (block 374 ).
  • the procedure continues to block 376 , to determine whether the amounts in the user's asset and debt accounts should be adjusted. If the user's accounts should be adjusted, then the procedure identifies the best adjustment of the user's asset and debt accounts and makes adjustment recommendations to the user (block 378 ). Finally, the user is provided the opportunity to automatically execute any of the recommendations (block 380 ), such as moving funds between accounts to maximize interest earned or minimize interest paid. If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations.
  • the procedure described above with respect to FIG. 10 can be implemented, for example, by balance sheet analysis and recommendation module 234 .
  • a user may choose to have the financial management system 220 ( FIG. 4 ) analyze and make recommendations regarding the user's asset accounts, while ignoring the user's debt accounts.
  • FIG. 8 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select specific asset accounts to ignore during the analysis procedure. For example, the user may have a savings account for a special purpose. Even though the savings account may earn a below-average interest rate, the user does not want funds transferred into or out of that savings account. In this example, the user would instruct the financial management system to ignore that particular savings account.
  • the user may also choose to have the financial management system analyze and make recommendations regarding the user's debt accounts, while ignoring the user's asset accounts.
  • FIG. 9 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select specific debt accounts to ignore during the analysis procedure. For example, the user may want to pay-off and close a particular debt account even though the account has a favorable interest rate. In this example, the user would instruct the financial management system to ignore that particular debt account when performing its analysis.
  • the user can also choose to have the financial management system analyze and make recommendations regarding both the user's asset accounts and debt accounts (i.e., analyze the user's balance sheet).
  • FIG. 10 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select one or more asset accounts or debt accounts to ignore during the analysis procedure. Thus, the user has the option of selecting the types of accounts to consider, as well as specific accounts to consider or ignore, when the financial management system performs its analysis and makes recommendations.
  • FIG. 11 is a flow diagram illustrating a procedure for automatically optimizing a user's asset accounts, debt accounts, and balance sheet. Initially, the procedure determines the best adjustment of the user's asset accounts (block 400 ). The best adjustment of the user's asset accounts may include opening a new account, closing an existing account, and/or transferring funds between accounts (new accounts or existing accounts). If the user's asset accounts are already optimized, or almost optimized, the procedure determines that no adjustment of asset accounts is necessary.
  • the procedure determines the best adjustment of the user's debt accounts (block 402 ) and the best adjustment of the user's balance sheet (block 404 ).
  • the best adjustment of the user's debt accounts and the user's balance sheet may include opening one or more new accounts, closing one or more existing accounts, and/or transferring funds between accounts (new accounts or existing accounts). If the user's debt accounts are already optimized, or almost optimized, the procedure determines that no adjustment of debt accounts is necessary. Similarly, if the user's balance sheet is already optimized, or almost optimized, then the procedure determines that no adjustment of asset accounts or debt accounts is necessary.
  • the various logic rules discussed above, which are used by the financial management system to determine whether funds should be adjusted between accounts, may define how to determine whether accounts are “almost optimized.” Typical factors that may be considered in determining whether accounts are “almost optimized” include: the savings (extra interest earned or less interest paid) that would result from an adjustment of funds, the difference in interest rates, the time required to implement the adjustment of funds, fees associated with the adjustment of funds, and the “risk” associated with the adjustment. The “risk” may be overdrawing an account by leaving insufficient funds to cover unexpected expenses (or expenses that are greater than expected).
  • the procedure identifies the financial institutions involved in the adjustment of the user's accounts (block 406 ).
  • the financial institutions are determined from the information entered by the user when identifying the user's accounts to the financial management system.
  • the procedure contacts the appropriate financial institutions and/or payment networks and executes the financial transfers necessary to implement the recommended adjustments to the user's accounts (block 408 ).
  • a payment network may be, for example, the Federal Automated Clearing House (ACH), a debit network, a credit network, the federal wire system, or an ATM network.
  • ACH Federal Automated Clearing House
  • the financial management system is able to automatically access the user's accounts by using the login name and password for the account, which is provided by the user when identifying the user's accounts to the financial management system.
  • the a report is generated for the user that identifies the financial transfers executed (block 410 ).
  • the user's account information is updated in the financial management system such that the system has accurate account balance information for all of the user's accounts (block 412 ).
  • the procedure described above with respect to FIG. 11 can be modified based on the user's preferences with respect to the types of accounts to be analyzed. For example, if the user selects only asset accounts for analysis, then the functions associated with blocks 402 and 404 of the procedure are not performed.
  • FIG. 12 shows a table 430 illustrating various information associated with different financial institutions.
  • the information contained in table 430 may be obtained from the financial institution itself or from one or more market information services.
  • the information contained in table 430 is periodically updated by comparing the information stored in the table against the current financial institution information.
  • the first column of table 430 identifies the name of the financial institution and the second column identifies the American Banking Association (ABA) number and routing number.
  • the third column indicates an Internet uniform resource locator (URL) associated with the financial institution.
  • the fourth column of table 430 identifies the various account offerings from a particular financial institution. In this example, Bank of America offers a savings account, two types of checking accounts (interest bearing and non-interest bearing), a three month certificate of deposit (CD), a home equity loan, a credit card account, and overdraft protection for a checking account.
  • the next column indicates the type of account (e.g., an asset account or a debt account).
  • the sixth column of table 430 indicates the current interest rate associated with each account.
  • the interest rate is the interest paid to a customer based on the balance in the account.
  • the interest rate is the interest charged to a customer based on the outstanding balance of the debt.
  • the last column in table 430 indicates the minimum balance associated with each account.
  • the debt accounts do not have a minimum balance.
  • a debt account may have a maximum balance (e.g., the maximum value that can be loaned).
  • additional account information may be stored in table 430 , such as monthly service charges, per-check charges, service charges for ATM transactions, or service charges if the minimum balance is not maintained.
  • FIG. 13 shows a table 440 illustrating various customer information related to financial accounts and user preferences. Most information contained in table 440 is obtained from the user during an account setup procedure. The current account balance information is typically retrieved from the financial institution by the financial management system. The account balance information is periodically updated by retrieving current information from the financial institution.
  • the first column of table 440 identifies the customer name (the table contains customer information for multiple customers accessing the same financial management system).
  • the second column identifies a financial institution and the third column identifies an account number as well as an online username and password associated with the account number. The username and password are used to access the account to perform online banking functions such as executing fund transfers or retrieving current account balances.
  • the fourth column of table 440 identifies the accounts that the customer has with the financial institution (i.e., active accounts). For example, John Smith has five active accounts with Bank of America (savings, interest checking, home equity, credit card, and overdraft protection), one active account with Charles Schwab (money market account), and one active account with Rainbow Credit Union (savings account).
  • the next column in table 440 indicates the current account balance for each active account.
  • the last column indicates user preferences.
  • the user preferences are determined by the user based on the manner in which the user wants information displayed, the manner in which accounts should be analyzed, and the types of recommendations the user desires. Additionally, the user preferences may specify certain minimum balances or other requirements for all accounts or for specific accounts. For example, the user preferences for John Smith specify that a minimum balance of $1500 should be maintained in the interest checking account. These user preferences are typically incorporated into the logic rules, discussed above, which are used to determine when and how to adjust funds between accounts.
  • user preferences include a maximum number of transactions per month in a particular account (e.g., some money market accounts set limits on the number of transactions in a particular month). By setting a user preference (or logic rule) to limit the number of monthly transactions, the financial management system will not recommend (or attempt to execute) too many transactions in a particular month.
  • a user may also set a preference that requires the financial management system to predict expenses for the next seven days (e.g., based on historical expenses during similar periods) and maintain a “buffer” in the account equal to the predicted expenses for the next seven days. Further, a user may set a preference indicating that funds should not be adjusted unless the adjustment results in a savings of at least five dollars per day.
  • FIGS. 14-15 illustrate exemplary user interface screens illustrating various account entry fields and account recommendations.
  • FIG. 14 illustrates an example screen 500 generated by a web browser or other application that allows a user to enter account information and preferences. Each entry identifies an institution 502 associated with the account and an account number 504 . The user may select whether the financial management system has access to move funds into the account, out of the account, or both, by selecting the appropriate check boxes 506 . The user may also set a maximum amount that can be withdrawn from the account at a particular time or during a particular time period by entering the amount in field 508 . The credit routing number for the account is entered in field 510 and the debit routing number for the account is entered in field 512 .
  • Other fields may be provided in the user interface to allow the user to enter additional preferences or information, such as interest rate, minimum balance the user wants maintained, etc.
  • Additional preferences or information such as interest rate, minimum balance the user wants maintained, etc.
  • Certain account information (such as interest rate and routing numbers) may be obtained from the bank directly, thereby minimizing the information required to be entered by the user.
  • FIG. 15 illustrates another example screen 550 generated by a web browser or other application that allows a user to review recommendations generated by the financial management system.
  • one recommendation is shown to transfer funds from the Wells Fargo Checking account into the Chase Savings account.
  • a recommended amount to transfer 554 has also been identified. If the recommendation is executed, the projected savings 556 over the next six months is $26.
  • the reasoning or analysis supporting the recommendation and the projected savings is provided at 558 .
  • the user can execute the recommendation by activating the “Execute” button 560 on the screen. After activating the “Execute” button, the financial management system automatically performs the necessary steps to transfer the recommended funds between the two accounts.
  • the user is given the option to modify the amount to be transferred between the two accounts. For example, the user may only want to transfer $500 instead of the recommended $877. In this situation, the financial management system is still able to automatically perform the steps necessary to transfer $500 between the two accounts.
  • the systems and procedures discussed perform various financial analysis and generate one or more financial recommendations.
  • To implement the financial recommendations such as transferring funds between accounts, one or more of the systems and/or procedures discussed below may be utilized.
  • the systems and procedures discussed below can be used to transfer funds between accounts at the user's request, and not necessarily based on any financial analysis or financial recommendations. For example, the user may want to transfer funds between two accounts in anticipation of a known withdrawal from the account receiving the funds. Thus, the systems and procedures discussed below are useful to transfer funds between accounts for any reason.
  • FIG. 16 illustrates an exemplary environment 570 in which funds are transferred between various financial institutions using a payment network 572 .
  • Payment network 572 can be, for example, an ACH network, a debit network, a credit card network, or a wire transfer network.
  • Three different financial institutions 574 , 576 , and 578 are coupled to payment network 572 , thereby allowing the three financial institutions to exchange funds among one another.
  • a commercial payment processor 580 is coupled to financial institution 578 and a financial management system 582 .
  • Financial management system 582 may be similar to the financial management system 220 , discussed above.
  • Financial management system 582 is typically a neutral third party that performs various financial transactions on behalf of a user. Thus, financial management system 582 is not necessarily associated with any financial institution.
  • Financial management system 582 initiates the transfer of funds between financial institutions based on user instructions and/or recommendations based on analysis of the user's accounts. Additionally, financial management system 582 provides a common application or interface for accessing all accounts for a particular user. Thus, the user can access the financial management system 582 in a common manner and retrieve information and execute fund transfers using common commands, etc., regardless of the financial institutions involved. Furthermore, financial management system 582 registers multiple financial accounts for one or more account holders. Thus, financial management system 582 provides a single point for registering multiple financial accounts. A user may register multiple accounts associated with different financial institutions at this single point. After registering all accounts, the user can execute transactions between any of the registered accounts, regardless of whether the accounts are with the same or different financial institutions.
  • the user is not required to establish account information for every pair of financial institutions that may be transferred between. Instead, the user registers the information associated with each account (e.g., account number, bank name, account password, etc.) once, which allows each registered account to exchange funds with any other registered account, regardless of the financial institutions associated with the accounts.
  • the receiving and storing of the registered account information may be performed, for example, by financial management system 582 .
  • a particular environment may include any number of financial institutions coupled to payment network 572 .
  • the financial institutions 574 , 576 , and 578 may be coupled to one another via multiple payment networks.
  • payment network transactions are performed by financial institutions that are members of the payment network 572 .
  • financial management system 582 is not able to initiate transactions directly on the payment network 572 unless it is a member of the payment network. Instead, financial management system 582 initiates transactions through commercial payment processor 580 and financial institution 578 .
  • Financial institution 578 is capable of executing the requested financial transactions using payment network 572 .
  • Commercial payment processor 580 provides another interface to the payment network 572 .
  • payment processor 580 is not required. Instead, financial management system 582 sends instructions directly to financial institution 578 , which executes the instructions using payment network 572 . In another embodiment, financial institution 578 is not required. Instead, financial management system 582 sends instructions to commercial payment processor 580 , which executes the instructions on payment network 572 .
  • Some financial institutions such as certain brokerage films and credit unions, are not coupled to the payment network 572 . These financial institutions use an intermediate financial institution to gain access to payment network 572 .
  • a brokerage firm may gain access to payment network 572 through financial institution 574 or 576 .
  • FIG. 17 is a flow diagram illustrating a procedure for transferring funds between two financial institutions.
  • a user's account information is registered with the financial management system (block 588 ).
  • the financial management system After analyzing a user's asset accounts and/or debt accounts as discussed above (or based on a user's request to transfer funds between two accounts), the financial management system generates a fund transfer instruction (block 590 ).
  • the fund transfer instruction can be divided into two separate transactions: a debit instruction (for the account from which the funds are to be withdrawn) and a credit instruction (for the account to which the funds are to be deposited).
  • the debit instruction and the credit instruction are communicated to a payment processor (block 592 ).
  • the payment processor initiates the requested debit and credit transactions through an intermediate financial institution (e.g., financial institution 578 in FIG. 16 ) that is coupled to the payment network (block 594 ).
  • the debit transaction and/or the credit transaction can be performed in real-time or deferred.
  • the debit transaction is received and executed by the appropriate financial institution (block 596 ) and the credit transaction is received and executed by the appropriate financial institution (block 598 ). If the financial management system has additional fund transfers to execute (block 600 ), the procedure returns to block 590 to execute the next transfer. The procedure terminates after executing all fund transfers.
  • the financial management system 582 receives user account information during a user registration process.
  • the financial management system 582 analyzes the user's accounts and determines whether funds should be transferred from the user's checking account at financial institution 574 to the user's savings account at financial institution 576 .
  • financial management system 582 generates a debit instruction to withdraw the appropriate funds from the user's checking account at financial institution 574 .
  • financial management system 582 generates a credit instruction to deposit the appropriate funds (equal to the funds withdrawn by the debit instruction) into the user's savings account at financial institution 576 .
  • the instructions are then communicated via payment processor 580 and financial institution 578 onto the payment network 572 .
  • fund transfers can occur as one-time transfers initiated by the user (e.g., transfer $500 from the user's savings account to the user's checking account) or as periodic transfers (e.g., transfer $750 from the user's money market account to the user's checking account on the 12th day of each month). Additionally, fund transfers can occur based on one or more rules, such as transfer $600 from the user's savings account to the user's checking account if the checking account balance falls below $300.
  • FIG. 18 illustrates another exemplary environment 620 in which funds are transferred between various financial institutions using multiple payment networks 626 and 628 .
  • a first financial institution 622 is coupled to payment network 626 and a second financial institution 624 is coupled to payment network 628 .
  • a third financial institution 630 is coupled to both payment networks 626 and 628 .
  • a financial management system 632 is coupled to financial institution 630 .
  • Financial management system 632 is similar to the financial management system 220 , discussed above.
  • the fund transfer instruction may include the account information and financial institution information for the accounts involved, the value to be transferred, and other information.
  • the transfer instruction is separated into two different transactions: a first transaction that withdraws the appropriate funds from an account at one financial institution and a second transaction that deposits those funds into an account at the second financial institution. Although two different transactions occur, the fund transfer appears as a single transaction to the user or account holder.
  • the environment shown in FIG. 18 may be referred to as a “hub-and-spoke” arrangement in which financial management system 632 is the “hub”, and financial institutions 622 and 624 each represent a “spoke”.
  • the environment in FIG. 18 can be expanded to include any number of spokes coupled to any number of financial institutions via any number of payment networks. This configuration allows financial management system 632 to control the execution of transactions between any of the financial institutions.
  • FIG. 19 illustrates another exemplary environment 650 in which funds can be transferred between various financial institutions using a payment network 652 .
  • a pair of financial institutions 654 and 656 are coupled to the payment network 652 .
  • a financial management system 658 is also coupled to the payment network 562 and a third financial institution 660 .
  • the financial management system 658 is capable of executing certain transactions directly on payment network 652 , but requires a financial institution (or commercial payment processor) to execute other transactions on payment network 652 .
  • financial institution 660 is utilized for those transactions that cannot be executed directly by the financial management system 652 .
  • authentication and risk analysis module 240 verifies that the user (or entity) accessing the financial management system is authorized to access a particular account and analyzes the risks associated with allowing a particular user to access the financial management system or execute a particular transaction using the financial management system.
  • Authentication and risk analysis module 240 is capable of collecting and analyzing various information when authenticating a user and analyzing risks.
  • Module 240 provides a flexible analysis and authentication architecture that can be customized to meet the needs of a particular system or organization. Although particular examples discuss the analysis and/or authentication of a user or a user account, the procedures and systems discussed herein can be used to analyze and/or authenticate any entity and any type of account. Further, the procedures and systems discussed herein can be used with any type of transaction, such as transactions between two financial accounts (at the same or different financial institutions), transactions between two individuals (person-to-person), transactions between two merchants (merchant-to-merchant), and transactions between an individual and a merchant (person-to-merchant or merchant-to-person).
  • FIG. 20 is a block diagram showing exemplary components and modules of the authentication and risk analysis module 240 .
  • a user and account information collection module 700 collects information about a user as well as the user's financial accounts (e.g., asset accounts and debt accounts). This information may be retrieved directly from the user or may have been previously obtained from the user and stored in the financial management system. After collecting the information about the user and the user's accounts, the collection module 700 organizes the information into a common format and communicates the information to an authentication and risk analysis engine 704 .
  • financial accounts e.g., asset accounts and debt accounts
  • a financial institution and market data collection module 702 collects information about particular financial institutions and about current market interest rates.
  • the information about financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions.
  • the information relating to current market interest rates is collected from one or more market information services.
  • collection module 702 communicates the collected information and data to the authentication and risk analysis engine 704 .
  • An authentication analysis logic 706 defines a set of logic rules and/or procedures used to authenticate a particular user.
  • a risk analysis logic 708 defines a set of logic rules and/or procedures used to analyze the risk associated with a particular user or a particular action, such as a transfer of funds between accounts. Additional details regarding the authentication of users and analyzing the risk associated with a user or action are provided below.
  • Authentication and risk analysis engine 704 authenticates a particular user by applying the authentication analysis logic 706 to the information collected about the user. Authentication and risk analysis engine 704 also analyzes the risk associated with a particular user or a particular action by applying the risk analysis logic 708 to the information collected about the user, the user's accounts, and the particular action requested by the user. After analyzing the information and logic mentioned above, the authentication and risk analysis engine 704 generates one or more determinations regarding whether the user is authenticated and the risk associated with the user and the particular action. These determinations are output on a communication link 710 for use by other modules or components in the financial management system.
  • FIG. 21 is a flow diagram illustrating a procedure for authenticating a user's identity.
  • the procedure illustrated in FIG. 21 may be performed, for example, by authentication and risk analysis module 240 .
  • a user generates a request to access one or more accounts using the financial management system discussed herein (block 722 ). For example, the user may want to transfer funds between two financial accounts.
  • the procedure then authenticates the user's identity (block 724 ).
  • the procedure authenticates the user's identity by receiving authenticating information from the user. Examples of authenticating information include name, address, social security number, and the like.
  • the user's identity may be authenticated by collecting and verifying various information about the user.
  • Example information includes the user's name, address, social security number, and driver's license number. This information can be verified using a driver's license datasource, a phone datasource and/or a credit reporting database, such as the credit information services available from Equifax Inc. of Atlanta, Ga.
  • additional information may be received (e.g., from a credit reporting database or other source). This additional information may include verifying that the user is at least 18 years old. The system may also check the social security files for numbers assigned to deceased persons, numbers reported missing, or numbers that were never issued. The user's phone number area code is compared with the user's state of residence for further verification. The user's current address and the user's previous address can be verified as valid mailing addresses using a credit reporting agency database and/or address updates provided by the United States Postal Service (USPS). Credit reporting agencies may access other sources such as utility bill or telephone bill databases that contain information reported by the providers of those services. The driver's license address may also be verified and compared to the format used in the state of issue. Any of the verification methods mentioned herein may be used alone or in combination with other verification methods to authenticate a user's identity.
  • USPS United States Postal Service
  • the system may consider whether the same address has been used multiple times by individuals with different social security numbers or if the same address was used multiple times by individuals with different last names. Multiple attempts to register for a particular service (such as a financial service) by the same individual may also be considered in authenticating a user's identity. Also, a user's identity may be authenticated by validating an email address provided by the user. Any one or more authentication procedures can be used to verify a particular user's identity.
  • any one or more of the following situations will result in declining a user's request to access accounts:
  • the procedure determines whether the user's identity has been authenticated; i.e., whether the authenticating information is correct and/or valid (block 726 ).
  • this determination is performed using an authentication assessment algorithm or application, such as the eID verifier software product available from EST (Equifax Secure Inc.) of Atlanta, Ga.
  • the eID verifier software generates a score based on the level of verification attained. This score may be referred to as a “confidence code”. A higher score indicates a higher level of verification (i.e., a higher level of confidence). If the software generates a score above a pre-defined threshold, the user is verified. If the score does not meet the pre-defined threshold, then the user is not verified.
  • This threshold may be adjustable based on the level of verification desired by the operator of the financial management system.
  • a user with a score near the pre-defined threshold may be verified, but limited to a restricted level of service (e.g., only approved for transactions less than $1000, or only approved for one transaction per business day). Later, if the user is verified at a higher level, the restricted level of service may be changed to an unrestricted service level.
  • a restricted level of service e.g., only approved for transactions less than $1000, or only approved for one transaction per business day.
  • Alternate verification procedures include requiring the user to submit a copy of their phone bill and a current bank statement or utility bill to verify their identity and authorization to access particular bank accounts.
  • the procedure of FIG. 21 rejects the requested account access (block 728 ). If the user's identity is authenticated at block 726 , the procedure continues to block 730 , which verifies that the user is permitted to access each account. This verification is described below with reference to FIG. 22 . If the user's access to one or more accounts is not verified, the procedure rejects the requested account access (block 728 ). If access to the accounts is verified, the procedure allows the user's access to the accounts (block 734 ).
  • FIG. 22 is a flow diagram illustrating a procedure for verifying the account access rights of a particular user and analyzing risks associated with the particular user.
  • the procedure of FIG. 22 can be implemented, for example, by authentication and risk management module 240 .
  • a user generates a request to perform a particular action (block 740 ).
  • the procedure determines the level of account access available to the user generating the request (block 742 ). This level of account access is determined, for example, when a user is authenticated.
  • the procedure determines whether the user is authorized to access the accounts necessary to perform the requested action.
  • This determination may be performed using an online verification process, a test transfer process, or by providing a voided check or account statement for the account being accessed. Additionally, the authorizing a user's right to access an account may be performed using a trusted third party (e.g., a trusted database of user account information) or by the financial institution associated with the account being authorized.
  • the online verification process requires the user to enter their username and password for the account being accessed. Online verification is then performed by validating the user's account information from the financial institution.
  • information may be “harvested” or “scraped” from one or more web pages based on user-provided account access information.
  • This method of obtaining information is referred to as “data harvesting” or “screen scraping”.
  • Data harvesting allows a script (or other process) to retrieve data from a web site.
  • the data harvesting procedure is capable of navigating web sites and capturing data from individual HTML (hypertext markup language) pages.
  • a parser extracts specific data (such as account balance or account holdings) from the individual HTML pages. This extracted data is used (individually or in combination with other information) to validate an account and/or a user requesting a transaction associated with the account.
  • data may also be retrieved from other financial data sources.
  • data can be received from a source that supports the Open Financial Exchange (OFX) specification or the Quicken Interchange Format (QIF).
  • OFX is a specification for the electronic exchange of financial data between financial institutions, businesses and consumers via the Internet. OFX supports a wide range of financial activities including consumer and business banking, consumer and business bill payment, bill presentment, and investment tracking, including stocks, bonds, mutual funds, and 401(k) account details.
  • QIF is a specially formatted text file that allows a user to transfer Quicken transactions from one Quicken account register into another Quicken account register or to transfer Quicken transactions to or from another application that supports the QIF format.
  • any one or more of the above processes can be used to authorize a user's right to access a financial account or perform a particular action.
  • the financial management system makes one or more deposits (or withdrawals) of random amounts to the account provided by the user.
  • the test transfer process identifies the correct network routing numbers and parameters associated with the financial institution maintaining the account. These network routing numbers and parameters are used in subsequent transactions that involve the account.
  • the user is then requested to verify the amount of the deposits (or withdrawals) using their monthly paper statement, their online account statement, or by contacting their financial institution. If the amounts provided by the user match the actual deposit amounts, the user may be authorized to access the account and execute financial transactions with respect to that account.
  • Providing a voided check for the account is another way for a user to indicate that they are authorized to access the account. If there is any significant difference between the information provided by the user and the information contained on the voided check, the user is not authorized to access the account. Significant differences include, for example, different first or last name, different address, alteration of the name or address on the cheek, or inconsistent routing and/or check numbers.
  • the requested action is rejected (block 748 ). If the requested action is rejected, the user may be provided with a reason for the rejection (e.g., not authorized to access one of the accounts involved in the requested action), thereby allowing the user to correct the reason for the rejection.
  • a reason for the rejection e.g., not authorized to access one of the accounts involved in the requested action
  • the procedure retrieves risk information related to the user (block 752 ).
  • risk information related to the user (block 752 ).
  • certain information is recorded on an ongoing basis. For example, the dollar amount and movement of funds between user accounts is monitored, including the overall behavior of the user as it relates to the funds transfer service. The success rate of the transaction and the type of failures is monitored and used to predict future behavior and/or future results. The recorded information is then used to manage risk by increasing or decreasing transaction dollar limits and increasing or decreasing the number of settlement days associated with the transaction. For example, a user determined to be a higher risk may have a decreased dollar limit on each transaction and may experience a longer settlement period than a user determined to be a lower risk.
  • the system may also monitor the available average account balance for each of the user's accounts. This average balance information can be used as part of the risk management decision.
  • the system retrieves the user's transaction history (e.g., over the past three months or six months) as well as the most recent (e.g., over the past 3-5 days) transactions.
  • the system interprets the patterns embedded in the previous transactions and responds by identifying abnormal areas that may indicate increased risk. For example, if the user has been making transfers of $200-300 between accounts and then adds a new account and requests a $5000 transfer, the system will signal an abnormal request because this request does not match the previous behavior.
  • a customer service agent may then contact the customer to obtain a verbal confirmation. Alternatively, the settlement date may be extended to ensure that the transaction is completed properly or the transaction may be refused if the risk is too high.
  • the procedure determines whether the user is a good risk (block 734 ) by analyzing the information collected and identifying unusual patterns in the information or the current transaction request.
  • the procedure determines that the user is not a good risk, the procedure rejects the requested action (block 748 ). Otherwise, the procedure continues to block 756 , which executes the requested action. Although the requested action is executed, certain conditions (such as changing the settlement date or limiting the transaction dollar amount) may be placed on the transaction depending on the risk level, as discussed above.
  • the procedure illustrated in FIG. 22 may be repeated in response to each user request to perform a particular action.
  • This system analyzes multiple user accounts to determine whether those accounts are optimized, or close to optimized, and adjusts accounts based on this analysis or based on instructions from the user.
  • This system provides a single point of registration for a user to register all financial accounts.
  • the system also provides a common login process and common log of transactions relating to all registered accounts.
  • the system authenticates a user's identity and verifies that the user is authorized to access particular accounts and perform certain actions related to those accounts.
  • the system also determines whether the user, the accounts, and the requested action represent a good financial risk.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (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)

Abstract

A system receives account access information from a user. The account is then accessed using the received access information. Data is harvested from a web page associated with the account or received from another financial data source. The user's ability to access the account is authenticated based on the obtained information.

Description

    RELATED APPLICATIONS
  • This application is a continuation-in-part of co-pending application Ser. No. 09/665,919, filed Sep. 20, 2000.
  • TECHNICAL FIELD
  • The present invention relates to the handling of transactions, such as financial transactions and, more particularly, to the management of risks and the authentication of information associated with various transactions.
  • BACKGROUND
  • Customers of financial institutions (both individual customers and businesses) typically maintain multiple financial accounts at one or more financial institutions. Financial institutions include, for example, banks, savings and loans, credit unions, mortgage companies, lending companies, and stock brokers. A customer's financial accounts may include asset accounts (such as savings accounts, checking accounts, certificates of deposit (CDs), mutual funds, bonds, and equities) and debt accounts (such as credit card accounts, mortgage accounts, home equity loans, overdraft protection, and other types of loans).
  • In many situations, a user's asset accounts may not be earning the best available interest rate or the user's debt accounts my not be at the most competitive interest rate. It would be to the user's benefit to adjust the funds between different accounts to maximize the interest earned in the asset accounts and/or minimize the interest paid in the debt accounts. For example, a user may have a checking account that pays no interest, but has a high balance. A portion of the funds in the checking account could be transferred to a savings account or other asset account that pays interest on the funds in the account. Similarly, a user with a high credit card balance could save money if a portion of the credit card balance was transferred to a home equity line of credit at a lower interest rate.
  • If a user identifies funds to be transferred between different accounts, the user is then required to execute the necessary transactions. To execute these transactions, the user may need to visit one or more financial institutions and request the appropriate fund transfers. However, if one or more of the financial institutions is located in a distant town, the fund transfers may need to be processed by check or bank wire. Alternately, the user may execute some of the transactions through an online banking service, if the financial institution supports online banking. However, typical online banking services do not permit the transfer of funds between two different financial institutions. Thus, if a user wants to transfer funds, for example, from a checking account at a bank to a money market account at a stock broker, the user cannot generally execute the transfer using online banking.
  • Instead, the user needs to withdraw funds manually using, for example, a check and manually deposit the funds in the second account (either in person or by mail). Since the second account may place a hold on the deposit, the actual fund transfer may not occur for a week (or longer) depending on the amount of the check, the policies of the financial institutions, and any delays involved with mailing the check. A bank wire provides a faster method of transferring funds between financial institutions, but is not generally cost-effective for small transfers (e.g., transfers of less than a few thousand dollars), due to the costs associated with the bank wire. For small transfers, the costs associated with the bank wire may exceed the interest savings generated by the transfer.
  • Furthermore, to execute a particular transaction between two financial institutions that support the online transfer of funds, the user must configure a particular transaction for each possible combination of accounts that may have funds transferred between them. This is tedious and requires the user to remember the differences between the online interfaces at the different financial institutions.
  • If a user's financial institutions support online transfers of funds, before performing any transfers between two financial institutions that support the online transfer of funds, the user must configure a particular transaction for each possible combination of accounts that may have funds transferred between them. This is tedious and requires the user to remember the differences between the online interfaces at the different financial institutions.
  • Prior to implementing any financial transaction for a particular user or involving a particular account, it is important to authenticate the user requesting the transaction, authenticate that user's ability to implement the requested transaction, and understand any risks involved with the user, the requested transaction, or the accounts involved in the requested transaction. The systems and procedures available today do not provide a convenient mechanism for transferring funds between accounts at different financial institutions.
  • The systems and methods described herein addresses these and other problems by performing user authentication and risk analysis based on the accounts and the users or entities involved in the requested transaction.
  • SUMMARY
  • A particular embodiment receives financial account access information from a user. Information is obtained regarding the financial account from a financial data source. The user's ability to access the financial account is authenticated based on the obtained information.
  • Another embodiment receives account information from a user. The account is accessed using the received access information. Data is harvested from a web page associated with the account. The user's ability to access the account is authenticated based on the obtained information.
  • In a described implementation, the authentication information includes a user name and an associated password for accessing the particular account.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates an exemplary network environment in which various servers, computing devices, and financial management systems exchange data across a network, such as the Internet.
  • FIG. 2 illustrates an example of the interaction between a particular pair of financial institution servers, a market information service, a client computer, and a financial management system.
  • FIG. 3 is a block diagram showing pertinent components of a computer in accordance with the invention.
  • FIG. 4 is a block diagram showing exemplary components and modules of a financial management system.
  • FIG. 5 is a block diagram showing exemplary components and modules of an asset analysis and recommendation module.
  • FIG. 6 is a block diagram showing exemplary components and modules of a debt analysis and recommendation module.
  • FIG. 7 is a block diagram showing exemplary components and modules of a balance sheet analysis and recommendation module.
  • FIG. 8 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's asset account balances.
  • FIG. 9 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's debt account balances.
  • FIG. 10 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's balance sheet.
  • FIG. 11 is a flow diagram illustrating a procedure for automatically optimizing a user's asset accounts, debt accounts, and balance sheet.
  • FIG. 12 is a table illustrating various information associated with different financial institutions.
  • FIG. 13 is a table illustrating various customer information related to financial accounts and user preferences.
  • FIGS. 14-15 illustrate exemplary user interface screens illustrating various account entry fields and account recommendations.
  • FIG. 16 illustrates an exemplary environment in which funds are transferred between various financial institutions using a payment network.
  • FIG. 17 is a flow diagram illustrating a procedure for transferring funds between two financial institutions.
  • FIG. 18 illustrates another exemplary environment in which funds are transferred between various financial institutions using multiple payment networks.
  • FIG. 19 illustrates another environment in which funds are transferred between various financial institutions.
  • FIG. 20 is a block diagram showing exemplary components and modules of an authentication and risk analysis module.
  • FIG. 21 is a flow diagram illustrating a procedure for authenticating a user's identity.
  • FIG. 22 is a flow diagram illustrating a procedure for verifying the account access rights of a particular user and analyzing risks associated with the particular user.
  • DETAILED DESCRIPTION
  • The system and methods described herein automatically authenticate and evaluate risk associated with a particular user, a particular account, and/or a particular transaction, such as a financial transaction. A particular user's identity can be authenticated using information provided by the user, such as driver's license number, social security number, and address. The user's ability to access a particular account can be authenticated by utilizing a login name and associated password associated with the particular account. A particular risk associated with the user may be determined as well as a risk associated with the particular accounts involved in a requested financial transaction.
  • As used herein, the term is “account holder”, “customer”, “user”, and “client” are interchangeable. “Account holder” refers to any person having access to an account, such as a financial account at a financial institution. A particular account may have multiple account holders (e.g., a joint checking account having husband and wife as account holders or a corporate account identifying several corporate employees as account holders. Various financial account and financial institution examples are provided herein for purposes of explanation. However, it will be appreciated that the system and procedures described herein can be used with any type of asset account and any type of debt account. Example asset accounts include savings accounts, money market accounts, checking accounts (both interest-bearing and non-interest-bearing), certificates of deposit (CDs), mutual funds, bonds, and equities. Example debt accounts include credit card accounts, mortgage accounts, home equity loans, overdraft protection, margin accounts, personal loans, and other types of loans. Exemplary financial institutions include banks, savings and loans, credit unions, mortgage companies, mutual fund companies, lending companies, and stock brokers.
  • Further, particular examples discussed herein are related to financial transactions involving financial accounts at financial institutions. However, the methods and systems described herein may be applied to any type of transaction involving any type of account. For example, a data aggregation system may aggregate data from multiple sources, such as multiple financial accounts, multiple email accounts, multiple online award (or reward) accounts, and the like. Similarly, authentication and verification systems may authenticate and/or verify a user's right to access one or more accounts or execute a transaction involving one or more accounts. Thus, the methods and systems described herein may be applied to a data aggregation system or any other account management system instead of the financial management system discussed in the examples provided herein.
  • Various attributes associated with an asset account and/or a debt account are discussed herein. These attributes are used to analyze various accounts and make recommendations that would benefit the account holder. Example attributes include interest rate, loan repayment terms, minimum balance, type of collateral, etc. Although particular examples are discussed herein with reference to interest rates, it will be appreciated that the methods and systems described herein are applicable to any type of attribute.
  • FIG. 1 illustrates an exemplary network environment 100 in which various servers, computing devices, and financial management systems exchange data across a data communication network. The network environment of FIG. 1 includes multiple financial institution servers 102, 104, and 106 coupled to a data communication network 108, such as the Internet. A market information service server 110 and a financial management system 118 are also coupled to network 108. Additionally, a wireless device 112 and a client computer 114 are coupled to network 108. Wireless device 112 may be a personal digital assistant (PDA), a handheld or portable computer, a cellular phone, a pager, or any other device capable of communicating with other devices via a wireless connection. A financial information provider 116 is coupled between network 108 and client computer 114.
  • Network 108 may be any type of data communication network using any communication protocol. Further, network 108 may include one or more sub-networks (not shown) which are interconnected with one another.
  • The communication links shown between the network 108 and the various devices (102-106 and 110-118) shown in FIG. 1 can use any type of communication medium and any communication protocol. For example, one or more of the communication links shown in FIG. 1 may be a wireless link (e.g., a radio frequency (RF) link or a microwave link) or a wired link accessed via a public telephone system or another communication network. Wireless device 112 typically accesses network 108 via a wireless connection to another communication network that is coupled to network 108. Certain devices, such as servers, may be coupled to a local area network (LAN), which is coupled to network 108. Client computer 114 may access network 108 in different ways. First, client computer 114 may directly access network 108, for example, by using a modem to access a public telephone network (e.g., a public switched telephone network (PSTN)) that is coupled to network 108. Alternately, client computer 114 may access financial information provider 116, which establishes a connection to network 108. Financial information provider 116 may act as a “buffer” between network 108 and client computer 114, or may allow commands and data to simply pass-through between the network 108 and the client computer 114.
  • Each of the financial institution servers 102, 104, and 106 are typically associated with a particular financial institution and store data for that financial institution, such as customer account data. The market information service server 110 may represent one or more services that collect and report information regarding current financial market conditions. For example, a particular market information service may collect information from many financial institutions to generate a report identifying the average interest rates for savings, checking, or other accounts. The report may also identify the highest rates for each type of account and the financial institution offering those rates. Multiple market information service servers 110 may be coupled to network 108, each server providing a different type of market data.
  • Financial management system 118 performs various account analysis functions to determine whether a user's financial accounts (e.g., both asset accounts and debt accounts) are optimized. Additionally, financial management system 118 is capable of initiating the automatic transfer of funds between accounts at one or more financial institutions. These analysis and fund transfer functions are discussed in greater detail below. Wireless device 112 and client computer 114 allow a user to access information via the network 108. For example, the user can access account information from one of the financial institution servers 102, 104, or 106, access current interest rate data from market information service server 110, or send a request for an analysis of the user's financial accounts to financial management system 118. Financial information provider 116 acts as an intermediary between client computer 114 and other devices coupled to network 108. For example, client computer 114 generates a request for data or account analysis and communicates the request to the financial information provider 116. The financial information provider 116 then retrieves the requested data or initiates the requested account analysis on behalf of the user of client computer 114.
  • FIG. 2 illustrates an example of the interaction between a particular pair of financial institution servers 132 and 134, a market information service server 140, a client computer 136, and a financial management system 138. In this example, each financial institution server 132 and 134 is associated with a different financial institution. Client computer 136 is capable of accessing financial institution server 132 via a communication link 142 and accessing financial institution server 134 via a communication link 144. For example, the user of client computer 136 may retrieve account information or interest rate information from one or both of the financial institution servers 132, 134. Client computer 136 is also capable of interacting with financial management system 138 via a communication link 146. The user of client computer 136 may access financial management system 138, for example, to have the system analyze the user's financial accounts and automatically initiate the transfer of funds between accounts.
  • Financial management system 138 is coupled to the two financial institution servers 132 and 134 via two communication links 148 and 150, respectively. Communication links 148 and 150 allow the financial management system 138 to retrieve information from the financial institution servers 132, 134, and execute transactions on the financial institution servers on behalf of the user of client computer 136. Financial management system 138 is also coupled to market information service server 140 through a communication link 152, which allows the financial management system to retrieve various information regarding market interest rates and other market data. Financial institution servers 132 and 134 are capable of communicating with one another via a communication link 154, which allows the servers to exchange data and other information with one another.
  • Communication links 142-154 may be dial-up connections and/or connections via one or more networks of the type discussed above with respect to FIG. 1.
  • FIG. 3 is a block diagram showing pertinent components of a computer 180 in accordance with the invention. A computer such as that shown in FIG. 3 can be used, for example, to perform various financial analysis operations such as accessing and analyzing a user's financial account information to make account recommendations. Computer 180 can also be used to access a web site or, other computing facility to access the various financial analysis functions. The computer shown in FIG. 3 can function as a server, a client computer, or a financial management system, of the types discussed herein.
  • Computer 180 includes at least one processor 182 coupled to a bus 184 that couples together various system components. Bus 184 represents one or more of any of several types of bus structures, such as a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures. A random access memory (RAM) 186 and a read only memory (ROM) 188 are coupled to bus 184. Additionally, a network interface 190 and a removable storage device 192, such as a floppy disk or a CD-ROM, are coupled to bus 184. Network interface 190 provides an interface to a data communication network such as a local area network (LAN) or a wide area network (WAN) for exchanging data with other computers and devices. A disk storage 194, such as a hard disk, is coupled to bus 184 and provides for the non-volatile storage of data (e.g., computer-readable instructions, data structures, program modules and other data used by computer 180). Although computer 180 illustrates a removable storage 192 and a disk storage 194, it will be appreciated that other types of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, and the like, may also be used in the exemplary computer.
  • Various peripheral interfaces 196 are coupled to bus 184 and provide an interface between the computer 180 and the individual peripheral devices. Exemplary peripheral devices include a display device 198, a keyboard 200, a mouse 202, a modem 204, and a printer 206. Modem 204 can be used to access other computer systems and devices directly or by connecting to a data communication network such as the Internet.
  • A variety of program modules can be stored on the disk storage 194, removable storage 192, RAM 186, or ROM 188, including an operating system, one or more application programs, and other program modules and program data. A user can enter commands and other information into computer 180 using the keyboard 200, mouse 202, or other input devices (not shown). Other input devices may include a microphone, joystick, game pad, scanner, satellite dish, or the like.
  • Computer 180 may operate in a network environment using logical connections to other remote computers. The remote computers may be personal computers, servers, routers, or peer devices. In a networked environment, some or all of the program modules executed by computer 180 may be retrieved from another computing device coupled to the network.
  • Typically, the computer 180 is programmed using instructions stored at different times in the various computer-readable media of the computer. Programs and operating systems are often distributed, for example, on floppy disks or CD-ROMs. The programs are installed from the distribution media into a storage device within, the computer 180. When a program is executed, the program is at least partially loaded into the computer's primary electronic memory. As described herein, the invention includes these and other types of computer-readable media when the media contains instructions or programs for implementing the steps described below in conjunction with a processor. The invention also includes the computer itself when programmed according to the procedures and techniques described herein.
  • For purposes of illustration, programs and other executable program components are illustrated herein as discrete blocks, although it is understood that such programs and components reside at various times in different storage components of the computer, and are executed by the computer's processor. Alternatively, the systems and procedures described herein can be implemented in hardware or a combination of hardware, software, and/or firmware. For example, one or more application specific integrated circuits (ASICs) can be programmed to carry out the systems and procedures described herein.
  • FIG. 4 is a block diagram showing exemplary components and modules of a financial management system 220. A communication interface 222 allows the financial management system 220 to communicate with other computing systems, such as servers, client computers, and portable computing devices. In one embodiment, communication interface 222 is a network interface to a LAN, which is coupled to another data communication network, such as the Internet.
  • The financial management system 220 stores customer data 224, such as customer account information, online banking login name and password, and user preferences. Financial management system 220 also stores financial institution data 226 and market information 228. Financial institution data 226 includes, for example, transaction routing data, account offerings, account interest rates, and minimum account balances. Market information 228 includes data such as average interest rates for different types of accounts (both asset accounts and debt accounts), the best available interest rates for each type of account, and the financial institutions offering the best available interest rates.
  • An asset analysis and recommendation module 230 analyzes various asset accounts to determine whether the accounts are earning the best available interest rates (or close to the best interest rates) and whether the fund allocation among the asset accounts is optimal or close to optimal. If fund adjustments would benefit the account holder, then module 230 makes the appropriate recommendations to the account holder. The asset accounts analyzed may be associated with two or more different financial institutions. A debt analysis and recommendation module 232 analyzes various debt accounts to determine whether the accounts are paying the most competitive (i.e., the lowest) interest rates or close to the best interest rates. Module 232 also determines whether the allocation of funds among the debt accounts is optimal or close to optimal, and makes recommendations, if necessary, to adjust funds in a manner that reduces the overall interest payments. The debt accounts analyzed may be associated with two or more different financial institutions.
  • A balance sheet analysis and recommendation module 234 analyzes both asset accounts and debt accounts to determine whether the allocation of funds among all of the accounts is optimal or close to optimal. If fund adjustments would benefit the account holder, then the balance sheet analysis and recommendation module 234 makes the appropriate recommendations to the account holder.
  • A report generator 236 generates various types of reports, such as account activity history, current recommendations to adjust funds among accounts, or a report comparing the current market interest rates to the interest rates of a user's current accounts. A transaction execution module 238 executes financial transactions on behalf of account holders. For example, an account holder may request that the financial management system 220 execute the recommendations generated by one or more of the three analysis and recommendation modules 230, 232, and 234. In this example, transaction execution module 238 identifies the recommendations and executes the financial transactions necessary to implement the recommendations. An authentication and risk analysis module 240 verifies that the user accessing financial management system 220 is authorized to access a particular account and analyzes the risks associated with allowing a particular user to access the financial management system or execute a particular transaction using the financial management system.
  • FIG. 5 is a block diagram showing exemplary components and modules of asset analysis and recommendation module 230. An asset account information collection module 250 collects information about a user's asset accounts. When a user accesses the financial management system and requests an analysis of the user's asset accounts, the system prompts the user to enter account information for all of the user's asset accounts. The information provided for each account may include the name of the financial institution, the account number, and the login name and password for online access to the account. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the asset account information collection module 250 is able to access the user's accounts and determine the balance of each account as well as other information such as the interest rate and minimum balance for the account.
  • After collecting the user's asset account information, the collection module 250 organizes the account information into a common format and communicates the information to an asset analysis and recommendation engine 254 for processing.
  • A financial institution and market data collection module 256 collects information about particular financial institutions (e.g., transaction routing information and account offerings) and information about current market interest rates. The information about financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions. The information relating to current market interest rates is collected from one or more market information services. After collecting the financial institution information and the market data, the collection module 256 communicates the collected information and data to the asset analysis and recommendation engine 254.
  • A default asset analysis logic 258 defines a default set of logic rules used to analyze a user's asset accounts. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of several sets of alternate asset analysis logic rules 260 and 262. The alternate logic rules 260 and 262 may provide different approaches to asset account analysis (e.g., a conservative approach, a moderate approach, or an aggressive approach). In particular embodiments, at least one of the alternate logic rules 260, 262 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • The particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user regularly makes a $1000 payment from a particular checking account on the 15th of each month, a rule may be created by the financial management system to ensure that the checking account has at least a $1000 balance on the 14th of each month. If the checking account does not have a sufficient balance, then the financial management system may recommend a fund transfer to raise the balance of the checking account to cover the anticipated $1000 payment on the 15th. This type of user-specific logic rule may be stored with the other user data in the financial management system.
  • Asset analysis and recommendation engine 254 analyzes the user's asset account information by applying the various asset analysis logic rules to the asset account information. The asset analysis and recommendation engine 254 also considers market data collected by collection module 256 when analyzing the user's asset accounts. After analyzing the user's asset accounts, the asset analysis and recommendation engine 254 generates one or more recommendations to adjust the fund allocation among the asset accounts. The recommendation may also include opening a new asset account (e.g., an account that pays a higher interest rate) and/or closing an existing asset account (e.g., an account that pays a low interest rate). The recommendations and analysis results are output on communication link 264 for use by other modules or components in the financial management system.
  • FIG. 6 is a block diagram showing exemplary components and modules of debt analysis and recommendation module 232. A debt account information collection module 270 collects information about a user's debt accounts. When a user accesses the financial management system and requests an analysis of the user's debt accounts, the system prompts the user to enter account information for each of the user's debt accounts. The information provided for each account may include the name of the financial institution, the account number, and information necessary to access the account online. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the debt account collection module 270 accesses the user's debt accounts and determines the balance of each account as well as other information, such as the interest charged and the maximum balance for the account.
  • After collecting the user's debt account information, the collection module 270 organizes the account information into a common format and communicates the account information to a debt analysis and recommendation engine 274 for processing.
  • A financial institution and market data collection 276 collects information regarding particular financial institutions and information about current market interest rates. The information relating to financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions. The information relating to current market interest rates is collected from one or more market information services. After collecting the financial institution information and the market data, the collection module 276 communicates the collected information and data to the debt analysis and recommendation engine 274.
  • A default debt analysis logic 278 defines a default set of logic rules used to analyze a user's debt accounts. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of the several sets of alternate debt analysis logic 280 and 282. The alternate logic rules 280 and 282 may provide different approaches to debt account analysis, such as a conservative approach, a moderate approach, or an aggressive approach. In a particular embodiment, at least one of the alternate logic rules 280, 282 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • The particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user has too many expenses (i.e., the current month's expenses exceed the user's typical monthly income), then the logic rules (applied by the analysis engine) may suggest a short term loan to cover the expenses, thereby avoiding a situation in which the user has insufficient funds to pay bills as they become due. Additionally, if the loan will only be required for a short period of time, the rules may suggest opening (or taking advantage of an existing) overdraft protection account.
  • Different debt logic rules may be applied depending on a user's opinions regarding debt. One user might use the majority of available assets to pay down debts, thereby minimizing the user's level of debt. Another user might want to maintain a larger “cushion” of cash and only pay down debts if the available assets exceed a predetermined amount (e.g., $10,000). Debt rules from, for example, a celebrity or well-known financial analyst might recommend setting aside savings at the beginning of the month to “force” the appropriate monthly savings. The remainder of the assets are then used to pay monthly bills and other expenses. Other financial analysts may use different sets of logic rules to define the analysis and handling of asset accounts and debt accounts.
  • Debt analysis and recommendation engine 274 analyzes the user's debt account information by applying the various debt analysis logic rules to the debt account information. The debt analysis and recommendation engine 274 also considers market data collected by collection module 276 when analyzing the user's debt accounts. After analyzing the user's debt accounts, the debt analysis and recommendation engine 274 generates one or more recommendations to adjust the fund allocation among the debt accounts. The recommendation may also include opening a new debt account (e.g., an account with a lower interest rate) and/or closing an existing debt account (e.g., an account with a high interest rate). The recommendations and analysis results are output on communication link 284 for use by other modules or components in the financial management system.
  • FIG. 7 is a block diagram showing exemplary components and modules of balance sheet analysis and recommendation module 234. An account information collection module 290 collects information about a user's asset accounts and debt accounts. When a user accesses the financial management system and requests an analysis of the user's balance sheet, the system prompts the user to enter account information for each of the user's asset accounts and debt accounts. The information provided for each account may include the name of the financial institution, the account number, and information necessary to access the account online. This information is typically stored by the financial management system to avoid asking the user to re-enter the same information in the future. Based on the information provided by the user, the account collection module 290 accesses the user's debt accounts and determines the balance of each account as well as other information, such as the interest charged or earned, and the maximum balance or credit limit associated with the account.
  • After collecting the user's asset and debt account information, the collection module 290 organizes the account information into a common format and communicates the account information to a balance sheet analysis and recommendation engine 294 for processing.
  • A financial institution and market data collection 296 collects information regarding particular financial institutions and information about current market interest rates for both asset accounts and debt accounts. The information relating to financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions. The information relating to current market interest rates is collected from one or more market information services. After collecting the financial institution information and the market data, the collection module 296 communicates the collected information and data to the balance sheet analysis and recommendation engine 294.
  • A default balance sheet analysis logic 298 defines a default set of logic rules used to analyze a user's balance sheet. These default logic rules are used if the user does not create their own set of logic rules and does not select from one of the several sets of alternate balance sheet analysis logic 300 and 302. The alternate logic rules 300 and 302 may provide different approaches to debt account analysis, such as a conservative approach, a moderate approach, or an aggressive approach. In a particular embodiment, at least one of the alternate logic rules 300, 302 is associated with a financial and/or investment celebrity, who defines the particular set of logic rules based on their financial and/or investment expertise.
  • The particular logic rules selected for each user may be different based on the sets of logic rules chosen by the user. Additionally, the logic rules selected for a particular user may change over time as the financial management system learns more about the user's payment or spending habits. For example, if the user has funds earning a low interest rate in a savings account and carries a balance on a credit card with a high interest rate, the logic rules may suggest applying some or all of the funds in the savings account to pay off all or a portion of the balance on the credit card.
  • Different balance sheet logic rules may be applied depending on a user's opinions regarding assets and debts. One user might prefer to use the majority of available assets to pay down debts, thereby minimizing the user's level of debt. Another user might want to maintain a larger “cushion” of cash and only pay down debts if the available assets exceed a predetermined amount (e.g., $5,000).
  • Balance sheet analysis and recommendation engine 294 analyzes the user's balance sheet information by applying the various balance sheet analysis logic rules to the balance sheet information. The balance sheet analysis and recommendation engine 294 also considers financial institution and market data collected by collection module 296 when analyzing the user's balance sheet. After analyzing the user's balance sheet, the balance sheet analysis and recommendation engine 294 generates one or more recommendations to adjust the fund allocation among the user's asset accounts and debt accounts. The recommendation may also include opening one or more new accounts and/or closing one or more existing accounts. The recommendations and analysis results are output on communication link 304 for use by other modules or components in the financial management system.
  • FIG. 8 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's asset account balances. The procedure begins by analyzing the user's asset accounts (block 320). The procedure then determines the best available asset accounts (block 322), for example, by using market interest rate information from a market information service. Next, the procedure determines whether there are better accounts for the user's assets (block 324). These “better” accounts may include asset accounts that earn higher interest rates than the user's current asset accounts.
  • If the procedure identifies better accounts for the user's assets, then the procedure selects the best alternative account (or accounts) and makes a recommendation that the user open the alternative account (block 326). If the procedure does not identify any better accounts for the user's assets, then the procedure continues to block 328, where the procedure determines whether the assets in the user's accounts should be adjusted. If the user's asset accounts should be adjusted, then the procedure identifies the best adjustment of the user's asset accounts and makes asset adjustment recommendations to the user (block 330). Finally, the user is provided the opportunity to automatically execute any of the recommendations, such as opening one or more new asset accounts and/or moving funds between asset accounts (block 332). If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations as discussed in greater detail below. The procedure described above with respect to FIG. 8 may be implemented, for example, by asset analysis and recommendation module 230.
  • FIG. 9 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's debt account balances. The procedure analyzes the user's debt accounts (block 350) and determines the best available debt accounts (block 352). The best available debt accounts are determined, for example, by using market interest rate information from one or more market information services. Next, the procedure determines whether there are better accounts for the user's debts (block 354). These “better” accounts may include debt accounts that charge lower interest rates than the user's current debt accounts.
  • If better accounts are identified for the user's debts, then the procedure selects the best alternative account (or accounts) and makes a recommendation that the user open the alternative account (block 356). If the procedure does not identify any better accounts for the user's debts, then the procedure continues to block 358, to determine whether the debts in the user's accounts should be adjusted. If the user's debt accounts should be adjusted, then the procedure identifies the best adjustment of the user's debt accounts and makes asset adjustment recommendations to the user (block 360). Finally, the user is provided the opportunity to automatically execute any of the recommendations, such as opening one or more new debt accounts and/or moving funds between debt accounts (block 362). If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations, as discussed below. The procedure described above with respect to FIG. 9 can be implemented, for example, by debt analysis and recommendation module 232.
  • FIG. 10 is a flow diagram illustrating a procedure for identifying financial transactions to optimize a user's balance sheet. The procedure analyzes the user's balance sheet (block 370) and determines whether there is a better distribution of assets and debts across the user's balance sheet (block 372). For example, a “better distribution” of assets and debts may result in greater interest earned by the user or less interest paid by the user. If there is a better distribution of assets and debts across the user's balance sheet, then the procedure identifies the optimal allocation of assets and debts and makes recommendations to the user (block 374).
  • If the procedure does not identify any better distribution of assets and debts, then the procedure continues to block 376, to determine whether the amounts in the user's asset and debt accounts should be adjusted. If the user's accounts should be adjusted, then the procedure identifies the best adjustment of the user's asset and debt accounts and makes adjustment recommendations to the user (block 378). Finally, the user is provided the opportunity to automatically execute any of the recommendations (block 380), such as moving funds between accounts to maximize interest earned or minimize interest paid. If the user chooses to have the recommendations executed automatically, the financial management system executes the necessary financial transactions to implement the system's recommendations. The procedure described above with respect to FIG. 10 can be implemented, for example, by balance sheet analysis and recommendation module 234.
  • A user may choose to have the financial management system 220 (FIG. 4) analyze and make recommendations regarding the user's asset accounts, while ignoring the user's debt accounts. FIG. 8 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select specific asset accounts to ignore during the analysis procedure. For example, the user may have a savings account for a special purpose. Even though the savings account may earn a below-average interest rate, the user does not want funds transferred into or out of that savings account. In this example, the user would instruct the financial management system to ignore that particular savings account.
  • The user may also choose to have the financial management system analyze and make recommendations regarding the user's debt accounts, while ignoring the user's asset accounts. FIG. 9 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select specific debt accounts to ignore during the analysis procedure. For example, the user may want to pay-off and close a particular debt account even though the account has a favorable interest rate. In this example, the user would instruct the financial management system to ignore that particular debt account when performing its analysis.
  • The user can also choose to have the financial management system analyze and make recommendations regarding both the user's asset accounts and debt accounts (i.e., analyze the user's balance sheet). FIG. 10 illustrates an example procedure for this type of analysis and recommendation. Additionally, the user may select one or more asset accounts or debt accounts to ignore during the analysis procedure. Thus, the user has the option of selecting the types of accounts to consider, as well as specific accounts to consider or ignore, when the financial management system performs its analysis and makes recommendations.
  • FIG. 11 is a flow diagram illustrating a procedure for automatically optimizing a user's asset accounts, debt accounts, and balance sheet. Initially, the procedure determines the best adjustment of the user's asset accounts (block 400). The best adjustment of the user's asset accounts may include opening a new account, closing an existing account, and/or transferring funds between accounts (new accounts or existing accounts). If the user's asset accounts are already optimized, or almost optimized, the procedure determines that no adjustment of asset accounts is necessary.
  • Next, the procedure determines the best adjustment of the user's debt accounts (block 402) and the best adjustment of the user's balance sheet (block 404). The best adjustment of the user's debt accounts and the user's balance sheet may include opening one or more new accounts, closing one or more existing accounts, and/or transferring funds between accounts (new accounts or existing accounts). If the user's debt accounts are already optimized, or almost optimized, the procedure determines that no adjustment of debt accounts is necessary. Similarly, if the user's balance sheet is already optimized, or almost optimized, then the procedure determines that no adjustment of asset accounts or debt accounts is necessary.
  • The various logic rules discussed above, which are used by the financial management system to determine whether funds should be adjusted between accounts, may define how to determine whether accounts are “almost optimized.” Typical factors that may be considered in determining whether accounts are “almost optimized” include: the savings (extra interest earned or less interest paid) that would result from an adjustment of funds, the difference in interest rates, the time required to implement the adjustment of funds, fees associated with the adjustment of funds, and the “risk” associated with the adjustment. The “risk” may be overdrawing an account by leaving insufficient funds to cover unexpected expenses (or expenses that are greater than expected).
  • For example, if a particular adjustment of funds would result in an increase in interest earnings of three cents per week, most logic rules will consider this situation “almost optimized.” In this situation, the financial management system will not recommend the adjustment of funds because the additional interest is insignificant.
  • After the procedure has determined the best adjustment of the user's accounts ( blocks 400, 402, and 404), the procedure identifies the financial institutions involved in the adjustment of the user's accounts (block 406). The financial institutions are determined from the information entered by the user when identifying the user's accounts to the financial management system. Next, the procedure contacts the appropriate financial institutions and/or payment networks and executes the financial transfers necessary to implement the recommended adjustments to the user's accounts (block 408). A payment network may be, for example, the Federal Automated Clearing House (ACH), a debit network, a credit network, the federal wire system, or an ATM network. The financial management system is able to automatically access the user's accounts by using the login name and password for the account, which is provided by the user when identifying the user's accounts to the financial management system.
  • After executing the financial transactions necessary to implement the recommended adjustments to the user's accounts, the a report is generated for the user that identifies the financial transfers executed (block 410). Finally, the user's account information is updated in the financial management system such that the system has accurate account balance information for all of the user's accounts (block 412).
  • The procedure described above with respect to FIG. 11 can be modified based on the user's preferences with respect to the types of accounts to be analyzed. For example, if the user selects only asset accounts for analysis, then the functions associated with blocks 402 and 404 of the procedure are not performed.
  • FIG. 12 shows a table 430 illustrating various information associated with different financial institutions. The information contained in table 430 may be obtained from the financial institution itself or from one or more market information services. The information contained in table 430 is periodically updated by comparing the information stored in the table against the current financial institution information.
  • The first column of table 430 identifies the name of the financial institution and the second column identifies the American Banking Association (ABA) number and routing number. The third column indicates an Internet uniform resource locator (URL) associated with the financial institution. The fourth column of table 430 identifies the various account offerings from a particular financial institution. In this example, Bank of America offers a savings account, two types of checking accounts (interest bearing and non-interest bearing), a three month certificate of deposit (CD), a home equity loan, a credit card account, and overdraft protection for a checking account. The next column indicates the type of account (e.g., an asset account or a debt account).
  • The sixth column of table 430 indicates the current interest rate associated with each account. In the case of an asset account, the interest rate is the interest paid to a customer based on the balance in the account. In the case of a debt account, the interest rate is the interest charged to a customer based on the outstanding balance of the debt. The last column in table 430 indicates the minimum balance associated with each account. In this example, the debt accounts do not have a minimum balance. However, a debt account may have a maximum balance (e.g., the maximum value that can be loaned). Although not shown in FIG. 12, additional account information may be stored in table 430, such as monthly service charges, per-check charges, service charges for ATM transactions, or service charges if the minimum balance is not maintained.
  • FIG. 13 shows a table 440 illustrating various customer information related to financial accounts and user preferences. Most information contained in table 440 is obtained from the user during an account setup procedure. The current account balance information is typically retrieved from the financial institution by the financial management system. The account balance information is periodically updated by retrieving current information from the financial institution.
  • The first column of table 440 identifies the customer name (the table contains customer information for multiple customers accessing the same financial management system). The second column identifies a financial institution and the third column identifies an account number as well as an online username and password associated with the account number. The username and password are used to access the account to perform online banking functions such as executing fund transfers or retrieving current account balances. The fourth column of table 440 identifies the accounts that the customer has with the financial institution (i.e., active accounts). For example, John Smith has five active accounts with Bank of America (savings, interest checking, home equity, credit card, and overdraft protection), one active account with Charles Schwab (money market account), and one active account with Rainbow Credit Union (savings account). The next column in table 440 indicates the current account balance for each active account. The last column indicates user preferences. The user preferences are determined by the user based on the manner in which the user wants information displayed, the manner in which accounts should be analyzed, and the types of recommendations the user desires. Additionally, the user preferences may specify certain minimum balances or other requirements for all accounts or for specific accounts. For example, the user preferences for John Smith specify that a minimum balance of $1500 should be maintained in the interest checking account. These user preferences are typically incorporated into the logic rules, discussed above, which are used to determine when and how to adjust funds between accounts.
  • Other types of user preferences include a maximum number of transactions per month in a particular account (e.g., some money market accounts set limits on the number of transactions in a particular month). By setting a user preference (or logic rule) to limit the number of monthly transactions, the financial management system will not recommend (or attempt to execute) too many transactions in a particular month. A user may also set a preference that requires the financial management system to predict expenses for the next seven days (e.g., based on historical expenses during similar periods) and maintain a “buffer” in the account equal to the predicted expenses for the next seven days. Further, a user may set a preference indicating that funds should not be adjusted unless the adjustment results in a savings of at least five dollars per day.
  • FIGS. 14-15 illustrate exemplary user interface screens illustrating various account entry fields and account recommendations. FIG. 14 illustrates an example screen 500 generated by a web browser or other application that allows a user to enter account information and preferences. Each entry identifies an institution 502 associated with the account and an account number 504. The user may select whether the financial management system has access to move funds into the account, out of the account, or both, by selecting the appropriate check boxes 506. The user may also set a maximum amount that can be withdrawn from the account at a particular time or during a particular time period by entering the amount in field 508. The credit routing number for the account is entered in field 510 and the debit routing number for the account is entered in field 512.
  • Although not shown in FIG. 14, other fields may be provided in the user interface to allow the user to enter additional preferences or information, such as interest rate, minimum balance the user wants maintained, etc. Certain account information (such as interest rate and routing numbers) may be obtained from the bank directly, thereby minimizing the information required to be entered by the user.
  • FIG. 15 illustrates another example screen 550 generated by a web browser or other application that allows a user to review recommendations generated by the financial management system. In the example of FIG. 15, one recommendation is shown to transfer funds from the Wells Fargo Checking account into the Chase Savings account. A recommended amount to transfer 554 has also been identified. If the recommendation is executed, the projected savings 556 over the next six months is $26. The reasoning or analysis supporting the recommendation and the projected savings is provided at 558. The user can execute the recommendation by activating the “Execute” button 560 on the screen. After activating the “Execute” button, the financial management system automatically performs the necessary steps to transfer the recommended funds between the two accounts.
  • In an alternate embodiment, the user is given the option to modify the amount to be transferred between the two accounts. For example, the user may only want to transfer $500 instead of the recommended $877. In this situation, the financial management system is still able to automatically perform the steps necessary to transfer $500 between the two accounts.
  • The systems and procedures discussed perform various financial analysis and generate one or more financial recommendations. To implement the financial recommendations, such as transferring funds between accounts, one or more of the systems and/or procedures discussed below may be utilized. Furthermore, the systems and procedures discussed below can be used to transfer funds between accounts at the user's request, and not necessarily based on any financial analysis or financial recommendations. For example, the user may want to transfer funds between two accounts in anticipation of a known withdrawal from the account receiving the funds. Thus, the systems and procedures discussed below are useful to transfer funds between accounts for any reason.
  • FIG. 16 illustrates an exemplary environment 570 in which funds are transferred between various financial institutions using a payment network 572. Payment network 572 can be, for example, an ACH network, a debit network, a credit card network, or a wire transfer network. Three different financial institutions 574, 576, and 578 are coupled to payment network 572, thereby allowing the three financial institutions to exchange funds among one another. A commercial payment processor 580 is coupled to financial institution 578 and a financial management system 582. Financial management system 582 may be similar to the financial management system 220, discussed above. Financial management system 582 is typically a neutral third party that performs various financial transactions on behalf of a user. Thus, financial management system 582 is not necessarily associated with any financial institution.
  • Financial management system 582 initiates the transfer of funds between financial institutions based on user instructions and/or recommendations based on analysis of the user's accounts. Additionally, financial management system 582 provides a common application or interface for accessing all accounts for a particular user. Thus, the user can access the financial management system 582 in a common manner and retrieve information and execute fund transfers using common commands, etc., regardless of the financial institutions involved. Furthermore, financial management system 582 registers multiple financial accounts for one or more account holders. Thus, financial management system 582 provides a single point for registering multiple financial accounts. A user may register multiple accounts associated with different financial institutions at this single point. After registering all accounts, the user can execute transactions between any of the registered accounts, regardless of whether the accounts are with the same or different financial institutions. Thus, the user is not required to establish account information for every pair of financial institutions that may be transferred between. Instead, the user registers the information associated with each account (e.g., account number, bank name, account password, etc.) once, which allows each registered account to exchange funds with any other registered account, regardless of the financial institutions associated with the accounts. The receiving and storing of the registered account information may be performed, for example, by financial management system 582.
  • Although only three financial institutions 574, 576, and 578 are shown in FIG. 18, a particular environment may include any number of financial institutions coupled to payment network 572. Furthermore, as discussed below, the financial institutions 574, 576, and 578 may be coupled to one another via multiple payment networks.
  • Typically, payment network transactions are performed by financial institutions that are members of the payment network 572. Thus, financial management system 582 is not able to initiate transactions directly on the payment network 572 unless it is a member of the payment network. Instead, financial management system 582 initiates transactions through commercial payment processor 580 and financial institution 578. Financial institution 578 is capable of executing the requested financial transactions using payment network 572. Commercial payment processor 580 provides another interface to the payment network 572.
  • In an alternate embodiment, payment processor 580 is not required. Instead, financial management system 582 sends instructions directly to financial institution 578, which executes the instructions using payment network 572. In another embodiment, financial institution 578 is not required. Instead, financial management system 582 sends instructions to commercial payment processor 580, which executes the instructions on payment network 572.
  • Some financial institutions, such as certain brokerage films and credit unions, are not coupled to the payment network 572. These financial institutions use an intermediate financial institution to gain access to payment network 572. For example, in the environment of FIG. 16, a brokerage firm may gain access to payment network 572 through financial institution 574 or 576.
  • FIG. 17 is a flow diagram illustrating a procedure for transferring funds between two financial institutions. Initially, a user's account information is registered with the financial management system (block 588). After analyzing a user's asset accounts and/or debt accounts as discussed above (or based on a user's request to transfer funds between two accounts), the financial management system generates a fund transfer instruction (block 590). The fund transfer instruction can be divided into two separate transactions: a debit instruction (for the account from which the funds are to be withdrawn) and a credit instruction (for the account to which the funds are to be deposited). The debit instruction and the credit instruction are communicated to a payment processor (block 592). The payment processor initiates the requested debit and credit transactions through an intermediate financial institution (e.g., financial institution 578 in FIG. 16) that is coupled to the payment network (block 594). The debit transaction and/or the credit transaction can be performed in real-time or deferred. The debit transaction is received and executed by the appropriate financial institution (block 596) and the credit transaction is received and executed by the appropriate financial institution (block 598). If the financial management system has additional fund transfers to execute (block 600), the procedure returns to block 590 to execute the next transfer. The procedure terminates after executing all fund transfers.
  • For example, in the environment of FIG. 16, the financial management system 582 receives user account information during a user registration process. Next, the financial management system 582 analyzes the user's accounts and determines whether funds should be transferred from the user's checking account at financial institution 574 to the user's savings account at financial institution 576. To initiate this fund transfer, financial management system 582 generates a debit instruction to withdraw the appropriate funds from the user's checking account at financial institution 574. Additionally, financial management system 582 generates a credit instruction to deposit the appropriate funds (equal to the funds withdrawn by the debit instruction) into the user's savings account at financial institution 576. The instructions are then communicated via payment processor 580 and financial institution 578 onto the payment network 572.
  • Alternatively, fund transfers can occur as one-time transfers initiated by the user (e.g., transfer $500 from the user's savings account to the user's checking account) or as periodic transfers (e.g., transfer $750 from the user's money market account to the user's checking account on the 12th day of each month). Additionally, fund transfers can occur based on one or more rules, such as transfer $600 from the user's savings account to the user's checking account if the checking account balance falls below $300.
  • FIG. 18 illustrates another exemplary environment 620 in which funds are transferred between various financial institutions using multiple payment networks 626 and 628. In this example, a first financial institution 622 is coupled to payment network 626 and a second financial institution 624 is coupled to payment network 628. A third financial institution 630 is coupled to both payment networks 626 and 628. A financial management system 632 is coupled to financial institution 630. Financial management system 632 is similar to the financial management system 220, discussed above.
  • If a fund transfer is required between accounts at the two financial institutions 622 and 624, the financial management system 632 generates a fund transfer instruction. The fund transfer instruction may include the account information and financial institution information for the accounts involved, the value to be transferred, and other information. In this example, the transfer instruction is separated into two different transactions: a first transaction that withdraws the appropriate funds from an account at one financial institution and a second transaction that deposits those funds into an account at the second financial institution. Although two different transactions occur, the fund transfer appears as a single transaction to the user or account holder.
  • The environment shown in FIG. 18 may be referred to as a “hub-and-spoke” arrangement in which financial management system 632 is the “hub”, and financial institutions 622 and 624 each represent a “spoke”. In alternate embodiments, the environment in FIG. 18 can be expanded to include any number of spokes coupled to any number of financial institutions via any number of payment networks. This configuration allows financial management system 632 to control the execution of transactions between any of the financial institutions.
  • FIG. 19 illustrates another exemplary environment 650 in which funds can be transferred between various financial institutions using a payment network 652. In this example, a pair of financial institutions 654 and 656 are coupled to the payment network 652. A financial management system 658 is also coupled to the payment network 562 and a third financial institution 660. In this example, the financial management system 658 is capable of executing certain transactions directly on payment network 652, but requires a financial institution (or commercial payment processor) to execute other transactions on payment network 652. Thus, financial institution 660 is utilized for those transactions that cannot be executed directly by the financial management system 652.
  • Before a user or entity is permitted to execute financial transactions using the financial management system discussed herein, various authentication procedures and/or risk analysis procedures may be performed to prevent unauthorized account access and reduce the risk of allowing a user to execute a high-risk transaction. A high-risk transaction is, for example, a transaction that involves a large amount of money. As mentioned above with respect to FIG. 4, authentication and risk analysis module 240 verifies that the user (or entity) accessing the financial management system is authorized to access a particular account and analyzes the risks associated with allowing a particular user to access the financial management system or execute a particular transaction using the financial management system. Authentication and risk analysis module 240 is capable of collecting and analyzing various information when authenticating a user and analyzing risks. Module 240 provides a flexible analysis and authentication architecture that can be customized to meet the needs of a particular system or organization. Although particular examples discuss the analysis and/or authentication of a user or a user account, the procedures and systems discussed herein can be used to analyze and/or authenticate any entity and any type of account. Further, the procedures and systems discussed herein can be used with any type of transaction, such as transactions between two financial accounts (at the same or different financial institutions), transactions between two individuals (person-to-person), transactions between two merchants (merchant-to-merchant), and transactions between an individual and a merchant (person-to-merchant or merchant-to-person).
  • FIG. 20 is a block diagram showing exemplary components and modules of the authentication and risk analysis module 240. A user and account information collection module 700 collects information about a user as well as the user's financial accounts (e.g., asset accounts and debt accounts). This information may be retrieved directly from the user or may have been previously obtained from the user and stored in the financial management system. After collecting the information about the user and the user's accounts, the collection module 700 organizes the information into a common format and communicates the information to an authentication and risk analysis engine 704.
  • A financial institution and market data collection module 702 collects information about particular financial institutions and about current market interest rates. The information about financial institutions may be retrieved from the financial institutions themselves or from one or more market information services that provide information about various financial institutions. The information relating to current market interest rates is collected from one or more market information services. After collecting the financial institution information and the market data, collection module 702 communicates the collected information and data to the authentication and risk analysis engine 704.
  • An authentication analysis logic 706 defines a set of logic rules and/or procedures used to authenticate a particular user. A risk analysis logic 708 defines a set of logic rules and/or procedures used to analyze the risk associated with a particular user or a particular action, such as a transfer of funds between accounts. Additional details regarding the authentication of users and analyzing the risk associated with a user or action are provided below.
  • Authentication and risk analysis engine 704 authenticates a particular user by applying the authentication analysis logic 706 to the information collected about the user. Authentication and risk analysis engine 704 also analyzes the risk associated with a particular user or a particular action by applying the risk analysis logic 708 to the information collected about the user, the user's accounts, and the particular action requested by the user. After analyzing the information and logic mentioned above, the authentication and risk analysis engine 704 generates one or more determinations regarding whether the user is authenticated and the risk associated with the user and the particular action. These determinations are output on a communication link 710 for use by other modules or components in the financial management system.
  • FIG. 21 is a flow diagram illustrating a procedure for authenticating a user's identity. The procedure illustrated in FIG. 21 may be performed, for example, by authentication and risk analysis module 240. Initially, a user generates a request to access one or more accounts using the financial management system discussed herein (block 722). For example, the user may want to transfer funds between two financial accounts. The procedure then authenticates the user's identity (block 724). The procedure authenticates the user's identity by receiving authenticating information from the user. Examples of authenticating information include name, address, social security number, and the like.
  • If the user is establishing access to a new account, the user's identity may be authenticated by collecting and verifying various information about the user. Example information includes the user's name, address, social security number, and driver's license number. This information can be verified using a driver's license datasource, a phone datasource and/or a credit reporting database, such as the credit information services available from Equifax Inc. of Atlanta, Ga.
  • When authenticating a user, additional information may be received (e.g., from a credit reporting database or other source). This additional information may include verifying that the user is at least 18 years old. The system may also check the social security files for numbers assigned to deceased persons, numbers reported missing, or numbers that were never issued. The user's phone number area code is compared with the user's state of residence for further verification. The user's current address and the user's previous address can be verified as valid mailing addresses using a credit reporting agency database and/or address updates provided by the United States Postal Service (USPS). Credit reporting agencies may access other sources such as utility bill or telephone bill databases that contain information reported by the providers of those services. The driver's license address may also be verified and compared to the format used in the state of issue. Any of the verification methods mentioned herein may be used alone or in combination with other verification methods to authenticate a user's identity.
  • Additionally, as part of authenticating the user's identity, the system may consider whether the same address has been used multiple times by individuals with different social security numbers or if the same address was used multiple times by individuals with different last names. Multiple attempts to register for a particular service (such as a financial service) by the same individual may also be considered in authenticating a user's identity. Also, a user's identity may be authenticated by validating an email address provided by the user. Any one or more authentication procedures can be used to verify a particular user's identity.
  • In one implementation any one or more of the following situations will result in declining a user's request to access accounts:
      • User's profile includes a fraud victim indicator warning
      • User's social security number was never issued
      • User's social security number belongs to a deceased individual
      • User's social security number has been reported misused
      • User's address is a storage facility, mail receiving service, post office, check cashing facility, telephone answering service
      • User's address is a campground or hotel/motel
      • User's address is a state or federal prison or detention facility
      • User's address has been reported misused
      • User's supplied address is not verified
      • User's telephone number has been reported misused
      • User's telephone number is a phone booth or is a non-residential phone number
      • User's credit profile contains a true name fraud warning
      • User could not be verified by credit reporting service
  • Referring again to FIG. 21, the procedure determines whether the user's identity has been authenticated; i.e., whether the authenticating information is correct and/or valid (block 726). In a particular implementation, this determination is performed using an authentication assessment algorithm or application, such as the eIDverifier software product available from EST (Equifax Secure Inc.) of Atlanta, Ga. The eIDverifier software generates a score based on the level of verification attained. This score may be referred to as a “confidence code”. A higher score indicates a higher level of verification (i.e., a higher level of confidence). If the software generates a score above a pre-defined threshold, the user is verified. If the score does not meet the pre-defined threshold, then the user is not verified. This threshold may be adjustable based on the level of verification desired by the operator of the financial management system. In another embodiment, a user with a score near the pre-defined threshold may be verified, but limited to a restricted level of service (e.g., only approved for transactions less than $1000, or only approved for one transaction per business day). Later, if the user is verified at a higher level, the restricted level of service may be changed to an unrestricted service level.
  • Alternate verification procedures include requiring the user to submit a copy of their phone bill and a current bank statement or utility bill to verify their identity and authorization to access particular bank accounts.
  • If the user's identity is not authenticated, the procedure of FIG. 21 rejects the requested account access (block 728). If the user's identity is authenticated at block 726, the procedure continues to block 730, which verifies that the user is permitted to access each account. This verification is described below with reference to FIG. 22. If the user's access to one or more accounts is not verified, the procedure rejects the requested account access (block 728). If access to the accounts is verified, the procedure allows the user's access to the accounts (block 734).
  • FIG. 22 is a flow diagram illustrating a procedure for verifying the account access rights of a particular user and analyzing risks associated with the particular user. The procedure of FIG. 22 can be implemented, for example, by authentication and risk management module 240. Initially, a user generates a request to perform a particular action (block 740). The procedure then determines the level of account access available to the user generating the request (block 742). This level of account access is determined, for example, when a user is authenticated. At block 744, the procedure determines whether the user is authorized to access the accounts necessary to perform the requested action.
  • This determination may be performed using an online verification process, a test transfer process, or by providing a voided check or account statement for the account being accessed. Additionally, the authorizing a user's right to access an account may be performed using a trusted third party (e.g., a trusted database of user account information) or by the financial institution associated with the account being authorized. The online verification process requires the user to enter their username and password for the account being accessed. Online verification is then performed by validating the user's account information from the financial institution.
  • For example, information may be “harvested” or “scraped” from one or more web pages based on user-provided account access information. This method of obtaining information is referred to as “data harvesting” or “screen scraping”. Data harvesting allows a script (or other process) to retrieve data from a web site. The data harvesting procedure is capable of navigating web sites and capturing data from individual HTML (hypertext markup language) pages. A parser extracts specific data (such as account balance or account holdings) from the individual HTML pages. This extracted data is used (individually or in combination with other information) to validate an account and/or a user requesting a transaction associated with the account.
  • Instead of “harvesting” or “scraping” data from a web page, data may also be retrieved from other financial data sources. For example, data can be received from a source that supports the Open Financial Exchange (OFX) specification or the Quicken Interchange Format (QIF). OFX is a specification for the electronic exchange of financial data between financial institutions, businesses and consumers via the Internet. OFX supports a wide range of financial activities including consumer and business banking, consumer and business bill payment, bill presentment, and investment tracking, including stocks, bonds, mutual funds, and 401(k) account details. QIF is a specially formatted text file that allows a user to transfer Quicken transactions from one Quicken account register into another Quicken account register or to transfer Quicken transactions to or from another application that supports the QIF format.
  • If the online verification process fails, the user is asked to proceed with the test transfer process or provide a voided check for the account. Similarly, if the financial institution's online service is temporarily unavailable, another process may be used to authorize the user's access to the account. In a particular situation, any one or more of the above processes can be used to authorize a user's right to access a financial account or perform a particular action.
  • Using the test transfer process mentioned above, the financial management system makes one or more deposits (or withdrawals) of random amounts to the account provided by the user. The test transfer process identifies the correct network routing numbers and parameters associated with the financial institution maintaining the account. These network routing numbers and parameters are used in subsequent transactions that involve the account. The user is then requested to verify the amount of the deposits (or withdrawals) using their monthly paper statement, their online account statement, or by contacting their financial institution. If the amounts provided by the user match the actual deposit amounts, the user may be authorized to access the account and execute financial transactions with respect to that account.
  • Providing a voided check for the account is another way for a user to indicate that they are authorized to access the account. If there is any significant difference between the information provided by the user and the information contained on the voided check, the user is not authorized to access the account. Significant differences include, for example, different first or last name, different address, alteration of the name or address on the cheek, or inconsistent routing and/or check numbers.
  • Referring again to FIG. 22, if the user is not authorized to access the accounts or the user is not authorized to execute the requested action, the requested action is rejected (block 748). If the requested action is rejected, the user may be provided with a reason for the rejection (e.g., not authorized to access one of the accounts involved in the requested action), thereby allowing the user to correct the reason for the rejection.
  • If the user is authorized to access the account and to execute the requested action, the procedure retrieves risk information related to the user (block 752). To help analyze risks associated with particular users, certain information is recorded on an ongoing basis. For example, the dollar amount and movement of funds between user accounts is monitored, including the overall behavior of the user as it relates to the funds transfer service. The success rate of the transaction and the type of failures is monitored and used to predict future behavior and/or future results. The recorded information is then used to manage risk by increasing or decreasing transaction dollar limits and increasing or decreasing the number of settlement days associated with the transaction. For example, a user determined to be a higher risk may have a decreased dollar limit on each transaction and may experience a longer settlement period than a user determined to be a lower risk.
  • The system may also monitor the available average account balance for each of the user's accounts. This average balance information can be used as part of the risk management decision. As a particular user makes transactions, the system retrieves the user's transaction history (e.g., over the past three months or six months) as well as the most recent (e.g., over the past 3-5 days) transactions. The system interprets the patterns embedded in the previous transactions and responds by identifying abnormal areas that may indicate increased risk. For example, if the user has been making transfers of $200-300 between accounts and then adds a new account and requests a $5000 transfer, the system will signal an abnormal request because this request does not match the previous behavior. A customer service agent may then contact the customer to obtain a verbal confirmation. Alternatively, the settlement date may be extended to ensure that the transaction is completed properly or the transaction may be refused if the risk is too high.
  • The procedure then determines whether the user is a good risk (block 734) by analyzing the information collected and identifying unusual patterns in the information or the current transaction request.
  • If the procedure determines that the user is not a good risk, the procedure rejects the requested action (block 748). Otherwise, the procedure continues to block 756, which executes the requested action. Although the requested action is executed, certain conditions (such as changing the settlement date or limiting the transaction dollar amount) may be placed on the transaction depending on the risk level, as discussed above. The procedure illustrated in FIG. 22 may be repeated in response to each user request to perform a particular action.
  • Thus, a system and method has been described that analyzes multiple user accounts to determine whether those accounts are optimized, or close to optimized, and adjusts accounts based on this analysis or based on instructions from the user. This system provides a single point of registration for a user to register all financial accounts. The system also provides a common login process and common log of transactions relating to all registered accounts. Further, the system authenticates a user's identity and verifies that the user is authorized to access particular accounts and perform certain actions related to those accounts. The system also determines whether the user, the accounts, and the requested action represent a good financial risk.
  • Although the description above uses language that is specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the invention.

Claims (19)

1-48. (canceled)
49. A financial system, comprising:
at least one memory that stores computer-executable instructions; and
at least one processor capable of accessing the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:
identify user information associated with a user and a financial account of the user and at a financial institution;
receive, on behalf of the user, account access information for accessing the financial account;
perform an online verification process to determine whether the user is authorized to access the financial account, wherein the online verification process comprises accessing a Web site with the account access information to harvest account information associated with the financial account;
determine that (i) the online verification process failed to verify the user's authorization to access the financial account, or (ii) the Web site is at least temporarily unavailable;
direct, responsive to determining the online verification process failed or the Web site is at least temporarily unavailable, one or more transactions, wherein each of the one or more transactions is associated with the financial account and a respective transaction amount unknown to the user;
receive, on behalf of the user, one or more user amounts corresponding to the one or more transaction amounts;
confirm that the received one or more user amounts correspond to the respective corresponding one or more transaction amounts; and
authorize use of the financial account on behalf of the user based on the confirming.
50. The financial system of claim 49, wherein the at least one processor is further configured to:
authenticate, prior to performing the online verification process, a user's identity based at least in part on the user information.
51. The financial system of claim 50, wherein the at least one processor is further configured to:
obtain, by the financial system, additional information from an external data source,
wherein authenticating the user's identity is based at least in part on the additional information.
52. The financial system of claim 51, wherein the external data source comprises one of: (i) a driver's license data source; (ii) a phone data source; (iii) a credit reporting data source; (iv) a postal service data source; or (v) a government data source.
53. The financial system of claim 51, wherein the obtained additional information comprises a score based on a level of verification attained, and wherein authenticating the user's identity is also based on comparing the score to a pre-determined threshold.
54. The financial system of claim 53, wherein the score exceeds the predetermined threshold.
55. The financial system of claim 53, wherein the score is within an acceptable tolerance of the threshold, and wherein the at least one processor is further configured to:
limit the user to a restricted level of service.
56. The financial system of claim 49, wherein the account access information comprises at least one of: (i) a username; or (ii) a password.
57. The financial system of claim 49, wherein the one or more transactions comprise at least one of: (i) one or more deposits to the financial account; (ii) one or more withdrawals from the financial account; (iii) one or more random transaction amounts.
58. A method, comprising:
identifying, by a financial system comprising one or more computers, (i) user information about a user and (ii) a financial account of the user at a financial institution;
receiving, by the financial system on behalf of the user, account access information for accessing the financial account;
performing, by the financial system, an online verification process to determine whether the user is authorized to access the financial account, wherein the online verification process comprises accessing a Web site with the account access information to harvest account information associated with the financial account;
determining, by the financial system, that (i) the online verification process failed to confirm the user's right to access the financial account, or (ii) the Web site is at least temporarily unavailable;
directing, by the financial system responsive to determining the online verification process failed or the Web site is at least temporarily unavailable, one or more transactions, wherein each of the one or more transactions is associated with a respective transaction amount unknown to the user;
receiving, by the financial system on behalf of the user, one or more user amounts corresponding to the one or more transaction amounts;
confirming, by the financial system, that the received one or more user amounts match the one or more respective corresponding transaction amounts; and
authorizing, by the financial system, use of the financial account on behalf of the user based on the confirming.
59. The method of claim 58, further comprising:
authenticating, by the financial system and prior to performing the online verification process, a user's identity based at least in part on the user information.
60. The method of claim 59, further comprising:
obtain, by the financial system, additional information from an external data source,
wherein authenticating the user's identify is based at least in part on the additional information.
61. The method of claim 60, wherein the external data source comprises one of: (i) a driver's license data source; (ii) a phone data source; (iii) a credit reporting data source; (iv) a postal service data source; or (v) a government data source.
62. The method of claim 60, wherein the obtained additional information comprises a score based on a level of verification attained, and wherein authenticating the user's identify is also based on comparing the score to a pre-determined threshold.
63. The method of claim 62, wherein the score exceeds the pre-determined threshold.
64. The method of claim 62, wherein the score is within an acceptable tolerance of the threshold, and wherein the at least one processor is further configured to:
limiting, by the financial system, the user to a restricted level of service.
65. The method of claim 58, wherein the account access information comprises at least one of: (i) a username; or (ii) a password.
66. The method of claim 58, wherein the one or more transactions comprise at least one of: (i) one or more deposits to the financial account; (ii) one or more withdrawals from the financial account; (iii) one or more random transaction amounts.
US13/732,176 2000-09-20 2012-12-31 Method and apparatus for managing transactions Abandoned US20130232071A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/732,176 US20130232071A1 (en) 2000-09-20 2012-12-31 Method and apparatus for managing transactions

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/665,919 US7383223B1 (en) 2000-09-20 2000-09-20 Method and apparatus for managing multiple accounts
US10/040,929 US8249983B2 (en) 2000-09-20 2001-12-31 Method and apparatus for managing transactions
US13/538,627 US20120265687A1 (en) 2000-09-20 2012-06-29 Method and apparatus for managing transactions
US13/732,176 US20130232071A1 (en) 2000-09-20 2012-12-31 Method and apparatus for managing transactions

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/538,627 Division US20120265687A1 (en) 2000-09-20 2012-06-29 Method and apparatus for managing transactions

Publications (1)

Publication Number Publication Date
US20130232071A1 true US20130232071A1 (en) 2013-09-05

Family

ID=24672096

Family Applications (13)

Application Number Title Priority Date Filing Date
US09/665,919 Expired - Fee Related US7383223B1 (en) 2000-09-20 2000-09-20 Method and apparatus for managing multiple accounts
US10/040,929 Expired - Fee Related US8249983B2 (en) 2000-09-20 2001-12-31 Method and apparatus for managing transactions
US11/698,702 Expired - Fee Related US7321875B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/698,703 Expired - Fee Related US7505937B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/698,468 Expired - Fee Related US7321874B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/949,009 Expired - Fee Related US8255336B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US11/949,006 Expired - Fee Related US8266065B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US11/949,012 Expired - Fee Related US8229850B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US12/098,302 Abandoned US20080208737A1 (en) 2000-09-20 2008-04-04 Funds Transfer Method and Apparatus
US13/538,627 Abandoned US20120265687A1 (en) 2000-09-20 2012-06-29 Method and apparatus for managing transactions
US13/732,176 Abandoned US20130232071A1 (en) 2000-09-20 2012-12-31 Method and apparatus for managing transactions
US14/626,643 Abandoned US20150161577A1 (en) 2000-09-20 2015-02-19 Funds transfer method and apparatus
US14/629,275 Abandoned US20150170267A1 (en) 2000-09-20 2015-02-23 Method and apparatus for managing transactions

Family Applications Before (10)

Application Number Title Priority Date Filing Date
US09/665,919 Expired - Fee Related US7383223B1 (en) 2000-09-20 2000-09-20 Method and apparatus for managing multiple accounts
US10/040,929 Expired - Fee Related US8249983B2 (en) 2000-09-20 2001-12-31 Method and apparatus for managing transactions
US11/698,702 Expired - Fee Related US7321875B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/698,703 Expired - Fee Related US7505937B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/698,468 Expired - Fee Related US7321874B2 (en) 2000-09-20 2007-01-25 Method and apparatus for implementing financial transactions
US11/949,009 Expired - Fee Related US8255336B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US11/949,006 Expired - Fee Related US8266065B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US11/949,012 Expired - Fee Related US8229850B2 (en) 2000-09-20 2007-11-30 Method and apparatus for managing transactions
US12/098,302 Abandoned US20080208737A1 (en) 2000-09-20 2008-04-04 Funds Transfer Method and Apparatus
US13/538,627 Abandoned US20120265687A1 (en) 2000-09-20 2012-06-29 Method and apparatus for managing transactions

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/626,643 Abandoned US20150161577A1 (en) 2000-09-20 2015-02-19 Funds transfer method and apparatus
US14/629,275 Abandoned US20150170267A1 (en) 2000-09-20 2015-02-23 Method and apparatus for managing transactions

Country Status (5)

Country Link
US (13) US7383223B1 (en)
AU (1) AU2001288708A1 (en)
CA (1) CA2423048A1 (en)
GB (1) GB2384084A (en)
WO (1) WO2002025534A2 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150100400A1 (en) * 2013-10-03 2015-04-09 Bank Of America Corporation Preferred rewards program for classification of customers with jointly owned financial institution accounts
WO2016003605A1 (en) * 2014-07-03 2016-01-07 Alibaba Group Holding Limited Method and system for information authentication
US10078821B2 (en) 2012-03-07 2018-09-18 Early Warning Services, Llc System and method for securely registering a recipient to a computer-implemented funds transfer payment network
US10249013B2 (en) 2015-02-03 2019-04-02 Alibaba Group Holding Limited Method and system for wireless payment of public transport fare
US10248954B2 (en) 2014-08-14 2019-04-02 Alibaba Group Holding Limited Method and system for verifying user identity using card features
US10275813B2 (en) 2014-07-08 2019-04-30 Alibaba Group Holding Limited Method and system for providing a transaction platform for pre-owned merchandise
US10296636B2 (en) 2015-10-09 2019-05-21 Alibaba Group Holding Limited Efficient navigation category management
US10318936B2 (en) 2012-03-07 2019-06-11 Early Warning Services, Llc System and method for transferring funds
US10395247B2 (en) 2012-03-07 2019-08-27 Early Warning Services, Llc Systems and methods for facilitating a secure transaction at a non-financial institution system
US10395223B2 (en) 2012-03-07 2019-08-27 Early Warning Services, Llc System and method for transferring funds
US10438175B2 (en) 2015-07-21 2019-10-08 Early Warning Services, Llc Secure real-time payment transactions
US10579973B2 (en) 2015-01-19 2020-03-03 Alibaba Group Holding Limited System for efficient processing of transaction requests related to an account in a database
US10748127B2 (en) 2015-03-23 2020-08-18 Early Warning Services, Llc Payment real-time funds availability
US10755345B2 (en) 2014-12-03 2020-08-25 Alibaba Group Holding Limited System and method for secure account transfer
US10769606B2 (en) 2015-03-23 2020-09-08 Early Warning Services, Llc Payment real-time funds availability
US10832246B2 (en) 2015-03-23 2020-11-10 Early Warning Services, Llc Payment real-time funds availability
US10839359B2 (en) 2015-03-23 2020-11-17 Early Warning Services, Llc Payment real-time funds availability
US10846662B2 (en) 2015-03-23 2020-11-24 Early Warning Services, Llc Real-time determination of funds availability for checks and ACH items
US10956888B2 (en) 2015-07-21 2021-03-23 Early Warning Services, Llc Secure real-time transactions
US10963856B2 (en) 2015-07-21 2021-03-30 Early Warning Services, Llc Secure real-time transactions
US10970695B2 (en) 2015-07-21 2021-04-06 Early Warning Services, Llc Secure real-time transactions
US10970688B2 (en) 2012-03-07 2021-04-06 Early Warning Services, Llc System and method for transferring funds
US11037121B2 (en) 2015-07-21 2021-06-15 Early Warning Services, Llc Secure real-time transactions
US11037122B2 (en) 2015-07-21 2021-06-15 Early Warning Services, Llc Secure real-time transactions
US11062290B2 (en) 2015-07-21 2021-07-13 Early Warning Services, Llc Secure real-time transactions
US11144928B2 (en) 2016-09-19 2021-10-12 Early Warning Services, Llc Authentication and fraud prevention in provisioning a mobile wallet
US11151522B2 (en) 2015-07-21 2021-10-19 Early Warning Services, Llc Secure transactions with offline device
US11151523B2 (en) 2015-07-21 2021-10-19 Early Warning Services, Llc Secure transactions with offline device
US11157884B2 (en) 2015-07-21 2021-10-26 Early Warning Services, Llc Secure transactions with offline device
US11386410B2 (en) 2015-07-21 2022-07-12 Early Warning Services, Llc Secure transactions with offline device
US11538039B2 (en) 2018-02-12 2022-12-27 Advanced New Technologies Co., Ltd. Method and system for facilitating risk control of an online financial platform
US11593800B2 (en) 2012-03-07 2023-02-28 Early Warning Services, Llc System and method for transferring funds
US11816714B2 (en) 2018-03-19 2023-11-14 Advanced New Technologies Co., Ltd. Service verification method and apparatus

Families Citing this family (436)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289322B1 (en) * 1998-03-03 2001-09-11 Checkfree Corporation Electronic bill processing
US6249775B1 (en) * 1997-07-11 2001-06-19 The Chase Manhattan Bank Method for mortgage and closed end loan portfolio management
US8131570B2 (en) * 1998-03-10 2012-03-06 Discovery Holdings Limited Managing the business of a medical insurance plan
US7668772B1 (en) 1998-10-21 2010-02-23 Island Intellectual Property Llc Systems and methods for money fund banking with flexible interest allocation
US7536350B1 (en) 1998-10-21 2009-05-19 Island Intellectual Property Llc Systems and methods for providing enhanced account management services for multiple banks
US6374231B1 (en) 1998-10-21 2002-04-16 Bruce Bent Money fund banking system
US7680734B1 (en) 1998-10-21 2010-03-16 Island Intellectual Property Llc Money fund banking system
US7752129B2 (en) * 1998-10-21 2010-07-06 Island Intellectual Property Llc Systems and methods for managing client accounts
CN1630865A (en) 1998-11-13 2005-06-22 大通银行 System and method for multicurrency and multibank processing over a non-secure network
EP1188135A2 (en) 1998-12-23 2002-03-20 The Chase Manhattan Bank System and method for integrating trading operations including the generation, processing and tracking of trade documents
US8359208B2 (en) 1999-03-09 2013-01-22 Discover Holdings Limited Wellness program management and integration with payroll vendor systems
US7596606B2 (en) * 1999-03-11 2009-09-29 Codignotto John D Message publishing system for publishing messages from identified, authorized senders
US7068832B1 (en) 1999-05-11 2006-06-27 The Chase Manhattan Bank Lockbox imaging system
US7062462B1 (en) 1999-07-26 2006-06-13 The Chase Manhattan Bank 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
US7822656B2 (en) 2000-02-15 2010-10-26 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
US7599879B2 (en) * 2000-03-24 2009-10-06 Jpmorgan Chase Bank, National Association Syndication loan administration and processing system
US7640200B2 (en) * 2000-07-10 2009-12-29 Byallaccounts, Inc. Financial portfolio management system and method
US7536340B2 (en) * 2000-07-24 2009-05-19 Cashedge, Inc. Compliance monitoring method and apparatus
US7146338B2 (en) 2001-06-28 2006-12-05 Checkfree Services Corporation Inter-network financial service
US8468071B2 (en) 2000-08-01 2013-06-18 Jpmorgan Chase Bank, N.A. Processing transactions using a register portion to track transactions
US8306899B2 (en) 2000-08-07 2012-11-06 Discovery Life Ltd. Managing a life insurance investment
AU2001285422A1 (en) 2000-08-11 2002-02-25 John J. Loy Trade receivable processing method and apparatus
GB2369778A (en) 2000-09-06 2002-06-12 Discovery Health Ltd Incentivising compliance in members of a disease management programme
US20070005498A1 (en) * 2000-11-06 2007-01-04 Cataline Glen R System and method for optimized funding of electronic transactions
AU2002224482A1 (en) 2000-11-06 2002-05-15 First Usa Bank, N.A. System and method for selectable 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
US20030233317A1 (en) * 2001-01-30 2003-12-18 Nyce Corporation Methods and systems for transferring funds
US7904361B2 (en) * 2001-03-20 2011-03-08 Goldman Sachs & Co. Risk management customer registry
US8069105B2 (en) * 2001-03-20 2011-11-29 Goldman Sachs & Co. Hedge fund risk management
US8285615B2 (en) 2001-03-20 2012-10-09 Goldman, Sachs & Co. Construction industry risk management clearinghouse
US8121937B2 (en) 2001-03-20 2012-02-21 Goldman Sachs & Co. Gaming industry risk management clearinghouse
US8209246B2 (en) 2001-03-20 2012-06-26 Goldman, Sachs & Co. Proprietary risk management clearinghouse
US7548883B2 (en) 2001-03-20 2009-06-16 Goldman Sachs & Co Construction industry risk management clearinghouse
US7899722B1 (en) 2001-03-20 2011-03-01 Goldman Sachs & Co. Correspondent bank registry
US8140415B2 (en) 2001-03-20 2012-03-20 Goldman Sachs & Co. Automated global risk management
US7958027B2 (en) * 2001-03-20 2011-06-07 Goldman, Sachs & Co. Systems and methods for managing risk associated with a geo-political area
WO2002095642A1 (en) 2001-05-23 2002-11-28 Atsuo Nutahara Bank account automatic adjustment system
US7783566B2 (en) * 2001-06-27 2010-08-24 American Express Travel Related Services Company, Inc. Consolidated payment account system and method
US8635131B1 (en) * 2001-07-10 2014-01-21 American Express Travel Related Services Company, Inc. System and method for managing a transaction protocol
US7440914B2 (en) * 2001-07-27 2008-10-21 Promontory Interfinancial Networks, Llc Method and apparatus for fully insuring large bank deposits
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
US6975996B2 (en) 2001-10-09 2005-12-13 Goldman, Sachs & Co. Electronic subpoena service
US20030177087A1 (en) * 2001-11-28 2003-09-18 David Lawrence Transaction surveillance
US20040236653A1 (en) * 2002-01-03 2004-11-25 Sokolic Jeremy N. System and method for associating identifiers with data
US20050187867A1 (en) * 2002-01-03 2005-08-25 Sokolic Jeremy N. System and method for associating identifiers with transactions
GB0206552D0 (en) * 2002-03-20 2002-05-01 Koninkl Philips Electronics Nv Computer systems and a related method for enabling a prospective buyer to browse a vendor's webside to purchase goods or services
WO2003091849A2 (en) 2002-04-23 2003-11-06 The Clearing House Service Company L.L.C. Payment identification code system
US7283981B2 (en) * 2002-04-30 2007-10-16 Deluxe Corporation Browser-based system for ordering financial products
US20030220863A1 (en) 2002-05-24 2003-11-27 Don Holm System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms
US7689482B2 (en) 2002-05-24 2010-03-30 Jp Morgan Chase Bank, N.A. System and method for payer (buyer) defined electronic invoice exchange
US6968348B1 (en) * 2002-05-28 2005-11-22 Providian Financial Corporation Method and system for creating and maintaining an index for tracking files relating to people
US8224723B2 (en) 2002-05-31 2012-07-17 Jpmorgan Chase Bank, N.A. Account opening system, method and computer program product
US7774273B2 (en) * 2002-07-30 2010-08-10 Acs State & Local Solutions, Inc. Systems and methods for processing benefits
US7624052B1 (en) 2002-07-31 2009-11-24 The Pnc Financial Services Group, Inc. Methods and systems for processing and managing corporate action information including voluntary and mandatory corporate action data
US7356506B2 (en) * 2002-09-18 2008-04-08 General Electric Capital Corporation Methods and apparatus for evaluating a credit application
US7908156B2 (en) * 2002-09-20 2011-03-15 Discovery Holdings Limited Method of calculating a premium payable by an insured person on a life insurance policy
US7792715B1 (en) * 2002-09-21 2010-09-07 Mighty Net, Incorporated Method of on-line credit information monitoring and control
US8340979B2 (en) * 2002-10-01 2012-12-25 Acs State & Local Solutions, Inc. Systems and methods for electronically processing government sponsored benefits
US7587434B2 (en) * 2002-10-01 2009-09-08 Acs State & Local Solutions, Inc. Method and system for managing a distributed transaction process
FR2846328B1 (en) * 2002-10-23 2004-12-10 Servier Lab NEW IMIDAZOLINE DERIVATIVES, THEIR PREPARATION PROCESS AND THE PHARMACEUTICAL COMPOSITIONS CONTAINING THEM.
WO2004047082A2 (en) 2002-11-14 2004-06-03 Goldman, Sachs & Co. Independent research consensus earnings estimates and methods of determining such
US7769650B2 (en) 2002-12-03 2010-08-03 Jp Morgan Chase Bank Network-based sub-allocation systems and methods for swaps
WO2004053776A1 (en) 2002-12-09 2004-06-24 Accubalance Corporation Personal digital account register
US20080040163A1 (en) * 2002-12-13 2008-02-14 James Lacy Harlin System and method for paying and receiving agency commissions
US8027916B2 (en) * 2002-12-17 2011-09-27 The Western Union Company Method and apparatus for screening financial transactions
US20110202565A1 (en) * 2002-12-31 2011-08-18 American Express Travel Related Services Company, Inc. Method and system for implementing and managing an enterprise identity management for distributed security in a computer system
US7143095B2 (en) * 2002-12-31 2006-11-28 American Express Travel Related Services Company, Inc. Method and system for implementing and managing an enterprise identity management for distributed security
US8150766B1 (en) 2003-01-27 2012-04-03 Island Intellectual Property Llc System and method for investing public deposits
US10311412B1 (en) 2003-03-28 2019-06-04 Jpmorgan Chase Bank, N.A. Method and system for providing bundled electronic payment and remittance advice
US8630947B1 (en) 2003-04-04 2014-01-14 Jpmorgan Chase Bank, N.A. Method and system for providing electronic bill payment and presentment
WO2005013057A2 (en) 2003-07-25 2005-02-10 Jp Morgan Chase Bank Financial network-based payment card
US7359885B2 (en) 2003-08-21 2008-04-15 International Business Machines Corporation System and method for device-based access privilege to an account
US20050049969A1 (en) * 2003-08-25 2005-03-03 Kane Larry J. Checking account personal identification method
US7953663B1 (en) 2003-09-04 2011-05-31 Jpmorgan Chase Bank, N.A. System and method for financial instrument pre-qualification and offering
US20050055296A1 (en) * 2003-09-08 2005-03-10 Michael Hattersley Method and system for underwriting and servicing financial accounts
US7447663B1 (en) 2003-09-10 2008-11-04 Ameriprise Financial, Inc. Method for on-line client set-up and authorization of automatic electronic funds transfers
US7958029B1 (en) 2003-10-20 2011-06-07 Thomas Bobich Method for minimizing financial risk for wireless services
US20050097046A1 (en) * 2003-10-30 2005-05-05 Singfield Joy S. Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system
US7792717B1 (en) 2003-10-31 2010-09-07 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
US20050108135A1 (en) * 2003-11-14 2005-05-19 Ge Mortgage Holdings, Llc Methods and apparatus for allowing consumers to make choices among financial service providers and providing incentives to the consumers
US7814003B2 (en) 2003-12-15 2010-10-12 Jp Morgan Chase Billing workflow system for crediting charges to entities creating derivatives exposure
US8069113B2 (en) * 2003-12-17 2011-11-29 Fmr Llc Financial account management
KR100439437B1 (en) * 2003-12-18 2004-07-09 주식회사 교원나라 Bank transaction system for linked accounts via common account
US8725607B2 (en) 2004-01-30 2014-05-13 The Clearing House Payments Company LLC Electronic payment clearing and check image exchange systems and methods
US20090313163A1 (en) * 2004-02-13 2009-12-17 Wang ming-huan Credit line optimization
US7380707B1 (en) 2004-02-25 2008-06-03 Jpmorgan Chase Bank, N.A. Method and system for credit card reimbursements for health care transactions
US8190517B1 (en) * 2004-04-07 2012-05-29 American Express Travel Related Services Company, Inc. System and method for transferring a line of credit balance to a cash account
US20050240458A1 (en) * 2004-04-23 2005-10-27 Lucent Technologies, Inc. Methods and apparatus for transaction and project management
US20050261997A1 (en) * 2004-05-24 2005-11-24 American Express Travel Related Services Company Inc. Determination of risk factors for use in a card replacement process
US8554673B2 (en) 2004-06-17 2013-10-08 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
US8762191B2 (en) 2004-07-02 2014-06-24 Goldman, Sachs & Co. Systems, methods, apparatus, and schema for storing, managing and retrieving information
US8442953B2 (en) 2004-07-02 2013-05-14 Goldman, Sachs & Co. Method, system, apparatus, program code and means for determining a redundancy of information
US8996481B2 (en) 2004-07-02 2015-03-31 Goldman, Sach & Co. Method, system, apparatus, program code and means for identifying and extracting information
US8510300B2 (en) 2004-07-02 2013-08-13 Goldman, Sachs & Co. Systems and methods for managing information associated with legal, compliance and regulatory risk
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
WO2006013425A2 (en) 2004-07-26 2006-02-09 Discovery Holdings Limited A data processing system for accurately calculating a policyholder's discount in a medical insurance plan and a method therefor
US7451134B2 (en) 2004-08-02 2008-11-11 Wells Fargo Bank, N.A. Method and apparatus for facilitating data management over a network
US7805367B2 (en) * 2004-08-17 2010-09-28 Paymentech, L.P. System and method for pricing of merchant accounts
US8533030B1 (en) 2004-08-30 2013-09-10 Jpmorgan Chase Bank, N.A. In-bound telemarketing system for processing customer offers
US8626536B2 (en) 2004-08-31 2014-01-07 Electronic Commerce for Healthcare Organizations, Inc. Intelligent router for medical payments
US20060047593A1 (en) * 2004-09-01 2006-03-02 Ubs Financial Services Inc. Method and system for funds management
WO2006039706A2 (en) * 2004-10-01 2006-04-13 Citibank, N.A. Methods and systems for implementing on-line financial institution services via a single platform
US7685064B1 (en) 2004-11-30 2010-03-23 Jp Morgan Chase Bank Method and apparatus for evaluating a financial transaction
US20090198604A1 (en) * 2004-12-17 2009-08-06 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Tracking a participant loss in a virtual world
US7774275B2 (en) * 2005-02-28 2010-08-10 Searete Llc Payment options for virtual credit
US20060190283A1 (en) * 2005-02-04 2006-08-24 Searete Llc Participating in risk mitigation in a virtual world
US20060136901A1 (en) * 2004-12-22 2006-06-22 Sony Ericsson Mobile Communications Ab Mobile financial transaction management system and method
AU2005323847A1 (en) * 2005-01-07 2006-07-13 Discovery Holdings Limited A method of managing the business of a health insurance plan and a system therefor
US11288666B1 (en) 2005-02-02 2022-03-29 Edge Mobile Payments Llc System and method for real-time processing of on-line financial transactions using a universal financial token and a remotely located rule-module clearinghouse
US8768838B1 (en) 2005-02-02 2014-07-01 Nexus Payments, LLC Financial transactions using a rule-module nexus and a user account registry
US8639629B1 (en) 2005-02-02 2014-01-28 Nexus Payments, LLC System and method for accessing an online user account registry via a thin-client unique user code
US8473382B2 (en) 2006-02-28 2013-06-25 The Invention Science Fund I, Llc Virtual collateral for real-world obligations
US8457991B2 (en) 2005-02-04 2013-06-04 The Invention Science Fund I, Llc Virtual credit in simulated environments
US20090144148A1 (en) * 2005-02-04 2009-06-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Attribute enhancement in virtual world environments
US7720687B2 (en) 2005-10-03 2010-05-18 The Invention Science Fund I, Llc Virtual world property disposition after real-world occurrence
US8060829B2 (en) 2005-04-15 2011-11-15 The Invention Science Fund I, Llc Participation profiles of virtual world players
US8566111B2 (en) * 2005-02-04 2013-10-22 The Invention Science Fund I, Llc Disposition of component virtual property rights
US8271365B2 (en) * 2005-02-04 2012-09-18 The Invention Science Fund I, Llc Real-world profile data for making virtual world contacts
US20090043683A1 (en) * 2005-02-04 2009-02-12 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Virtual world reversion rights
US20090138333A1 (en) * 2005-02-04 2009-05-28 Searete Llc, A Limited Liablity Of The State Of Delaware Follow-up contacts with virtual world participants
US8512143B2 (en) * 2005-07-18 2013-08-20 The Invention Science Fund I, Llc Third party control over virtual world characters
US7937314B2 (en) * 2005-10-21 2011-05-03 The Invention Science Fund I Disposition of component virtual property rights
US7958047B2 (en) 2005-02-04 2011-06-07 The Invention Science Fund I Virtual credit in simulated environments
US7890419B2 (en) * 2005-02-04 2011-02-15 The Invention Science Fund I, Llc Virtual credit in simulated environments
US20090099930A1 (en) * 2005-02-04 2009-04-16 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Participation profiles of virtual world players
US20080092065A1 (en) * 2005-02-04 2008-04-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Third party control over virtual world characters
US8556723B2 (en) 2005-02-04 2013-10-15 The Invention Science Fund I. LLC Third party control over virtual world characters
PL372686A1 (en) * 2005-02-09 2006-08-21 Piotr Grabowski Recoil mechanism for the fire arms
US7392935B2 (en) 2005-02-10 2008-07-01 Wells Fargo Bank, N.A. Method and apparatus for accepting check deposits via the internet using browser-based technology
US20060200398A1 (en) * 2005-03-03 2006-09-07 Ronnie Botton Accounting integrity verification method and apparatus
US20060235758A1 (en) * 2005-04-08 2006-10-19 Paypal Inc. Authorization techniques
US7360686B2 (en) * 2005-05-11 2008-04-22 Jp Morgan Chase Bank Method and system for discovering significant subsets in collection of documents
US20060277139A1 (en) * 2005-06-06 2006-12-07 Poltorak Alexander I System and method for credit account management
US7822682B2 (en) 2005-06-08 2010-10-26 Jpmorgan Chase Bank, N.A. System and method for enhancing supply chain transactions
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
US8234498B2 (en) 2005-07-25 2012-07-31 Britti Michael A Screening using a personal identification code
US8418254B2 (en) 2005-07-25 2013-04-09 Transunion Rental Screening Solutions, Inc. Applicant screening
US7925578B1 (en) 2005-08-26 2011-04-12 Jpmorgan Chase Bank, N.A. Systems and methods for performing scoring optimization
US20070055602A1 (en) * 2005-09-02 2007-03-08 Mohn Anne M Methods and systems for financial account management
US20070061254A1 (en) * 2005-09-15 2007-03-15 Richard Blunck Systems and methods for opening, funding, and managing financial accounts
US7788184B2 (en) * 2005-09-23 2010-08-31 Kane Larry J Method for preventing identity theft
US20070083919A1 (en) * 2005-10-11 2007-04-12 Guy Heffez Secure Image Protocol
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
WO2007067897A2 (en) * 2005-12-05 2007-06-14 E*Trade Bank Methods and system for incentive maximizer aggregation account and automatic balance transfer
US20070156606A1 (en) * 2005-12-29 2007-07-05 Larry Kane Method of securing a check transaction
US8489497B1 (en) 2006-01-27 2013-07-16 Jpmorgan Chase Bank, N.A. Online interactive and partner-enhanced credit card
US8458064B1 (en) * 2006-01-30 2013-06-04 Capital One Financial Corporation System and method for transferring electronic account information
US7717333B2 (en) * 2006-02-15 2010-05-18 Kane Larry J Method and means for registering a debit card
ZA200702003B (en) * 2006-03-07 2009-03-25 Discovery Holdings Ltd A system and method of managing absenteeism in an organisation
US20070244816A1 (en) * 2006-04-14 2007-10-18 Mustafa Patni Systems and methods for opening, funding, and/or using a financial account, such as a checking account
US20090198525A1 (en) * 2006-06-07 2009-08-06 Discovery Holdings Limited Method of managing a life insurance plan and a system therefor
AU2007257545A1 (en) 2006-06-07 2007-12-13 Discovery Holdings Limited A system and method of managing an insurance scheme
US7734545B1 (en) 2006-06-14 2010-06-08 Jpmorgan Chase Bank, N.A. Method and system for processing recurring payments
US8069084B2 (en) 2006-07-14 2011-11-29 Wells Fargo Bank, N.A. Customer controlled account, system, and process
US20080021822A1 (en) * 2006-07-18 2008-01-24 Jpmorgan Chase Bank, N.A. Method and system for receivables management
US7849436B2 (en) * 2006-08-11 2010-12-07 Dongbu Hitek Co., Ltd. Method of forming dummy pattern
GB0617470D0 (en) * 2006-09-06 2006-10-18 Ibm An apparatus for maintaining a limit value of a resource
US20100049541A1 (en) * 2006-09-18 2010-02-25 Discovery Holdings Limited Method of managing the wellness of an organisation and a system therefor
US7711641B1 (en) 2006-10-16 2010-05-04 Q2 Software, Inc. Method and system for an inter-financial institution transactional network
US20080116258A1 (en) * 2006-10-25 2008-05-22 Kane Larry J Multi-purpose payment card and method of using same
US7873200B1 (en) 2006-10-31 2011-01-18 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US7876949B1 (en) 2006-10-31 2011-01-25 United Services Automobile Association Systems and methods for remote deposit of checks
US8708227B1 (en) 2006-10-31 2014-04-29 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US7885451B1 (en) 2006-10-31 2011-02-08 United Services Automobile Association (Usaa) Systems and methods for displaying negotiable instruments derived from various sources
US8351677B1 (en) 2006-10-31 2013-01-08 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US8799147B1 (en) 2006-10-31 2014-08-05 United Services Automobile Association (Usaa) Systems and methods for remote deposit of negotiable instruments with non-payee institutions
US7702585B2 (en) 2006-11-30 2010-04-20 Checkfree Corporation Methods and systems for the determination and display of payment lead time in an electronic payment system
US7792686B2 (en) 2006-12-05 2010-09-07 Stoneeagle Services, Inc. Medical benefits payment system
US20100332356A1 (en) * 2006-12-05 2010-12-30 Spolar Margaret M System for purchasing commercial goods and services at a location remote therefrom
US20080215993A1 (en) * 2006-12-28 2008-09-04 New Tier, Inc. Communicator Program Manager
US7558777B1 (en) * 2007-01-31 2009-07-07 Intuit Inc. Technique for identifying and collecting record-keeping information
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
US8380621B1 (en) 2007-02-28 2013-02-19 Island Intellectual Property Llc Systems, methods and program products for swap processing for uninsured accounts
US7752107B1 (en) 2007-02-28 2010-07-06 Island Intellectual Property Llc System and method for managing aggregated accounts
US8032456B1 (en) 2008-02-11 2011-10-04 Island Intellectual Property Llc System, methods and program products for processing for a self clearing broker dealer
US8260705B1 (en) 2007-02-28 2012-09-04 Island Intellectual Property Llc Systems, methods and program products for deposit and withdrawal processing
US10380559B1 (en) 2007-03-15 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for check representment prevention
US8959033B1 (en) 2007-03-15 2015-02-17 United Services Automobile Association (Usaa) Systems and methods for verification of remotely deposited checks
US20080228620A1 (en) * 2007-03-16 2008-09-18 Johnson James C System And Method For Transfer Of Confirmation Data In A Distributed Electronic Trading System
US8285656B1 (en) 2007-03-30 2012-10-09 Consumerinfo.Com, Inc. Systems and methods for data verification
US20110082718A1 (en) * 2009-10-06 2011-04-07 Bank Of America Corporation Analyzing Patterns within Transaction Data
US20080288376A1 (en) 2007-04-27 2008-11-20 Cashedge, Inc. Centralized payment hub method and system
US20080301022A1 (en) * 2007-04-30 2008-12-04 Cashedge, Inc. Real-Time Core Integration Method and System
US8433127B1 (en) 2007-05-10 2013-04-30 United Services Automobile Association (Usaa) Systems and methods for real-time validation of check image quality
US8538124B1 (en) 2007-05-10 2013-09-17 United Services Auto Association (USAA) Systems and methods for real-time validation of check image quality
DE102007025262A1 (en) * 2007-05-30 2007-10-25 Meiko Maschinenbau Gmbh & Co. Kg Cleaning device e.g. cycle dishwasher, for e.g. plate, has microwave drying device for partial drying of cleaning goods, where cooling blower of drying device guides air into source of microwave and air is warmed up and applied to goods
US7930228B1 (en) * 2007-06-29 2011-04-19 Hawkins Charles S Promoting compliance by financial institutions with due diligence requirements
US20090030840A1 (en) * 2007-07-24 2009-01-29 Kane Larry J Method for limiting debit card transactions
US8762270B1 (en) 2007-08-10 2014-06-24 Jpmorgan Chase Bank, N.A. System and method for providing supplemental payment or transaction information
US7792748B1 (en) * 2007-09-19 2010-09-07 Capital One Financial Corporation Method and system for performing a financial transaction using a user interface
US9058512B1 (en) 2007-09-28 2015-06-16 United Services Automobile Association (Usaa) Systems and methods for digital signature detection
US9159101B1 (en) 2007-10-23 2015-10-13 United Services Automobile Association (Usaa) Image processing
US9892454B1 (en) 2007-10-23 2018-02-13 United Services Automobile Association (Usaa) Systems and methods for obtaining an image of a check to be deposited
US9898778B1 (en) 2007-10-23 2018-02-20 United Services Automobile Association (Usaa) Systems and methods for obtaining an image of a check to be deposited
US8358826B1 (en) 2007-10-23 2013-01-22 United Services Automobile Association (Usaa) Systems and methods for receiving and orienting an image of one or more checks
US8311914B2 (en) 2007-10-30 2012-11-13 Visa U.S.A. Inc. Payment entity for account payables processing using multiple payment methods
US8046301B1 (en) 2007-10-30 2011-10-25 United Services Automobile Association (Usaa) Systems and methods to modify a negotiable instrument
US8407141B2 (en) * 2007-10-30 2013-03-26 Visa U.S.A. Inc. System and method for processing multiple methods of payment
US7996315B1 (en) 2007-10-30 2011-08-09 United Services Automobile Association (Usaa) Systems and methods to modify a negotiable instrument
US7996314B1 (en) 2007-10-30 2011-08-09 United Services Automobile Association (Usaa) Systems and methods to modify a negotiable instrument
US8341046B2 (en) 2007-10-30 2012-12-25 Visa U.S.A. Inc. Payment entity device reconciliation for multiple payment methods
US8374932B2 (en) 2007-10-30 2013-02-12 Visa U.S.A. Inc. Payment entity device transaction processing using multiple payment methods
US8001051B1 (en) 2007-10-30 2011-08-16 United Services Automobile Association (Usaa) Systems and methods to modify a negotiable instrument
US8311937B2 (en) * 2007-10-30 2012-11-13 Visa U.S.A. Inc. Client supported multiple payment methods system
US7996316B1 (en) 2007-10-30 2011-08-09 United Services Automobile Association Systems and methods to modify a negotiable instrument
US8311913B2 (en) * 2007-10-30 2012-11-13 Visa U.S.A. Inc. Payment entity account set up for multiple payment methods
US8320657B1 (en) 2007-10-31 2012-11-27 United Services Automobile Association (Usaa) Systems and methods to use a digital camera to remotely deposit a negotiable instrument
US8290237B1 (en) 2007-10-31 2012-10-16 United Services Automobile Association (Usaa) Systems and methods to use a digital camera to remotely deposit a negotiable instrument
US7725387B1 (en) 2007-10-31 2010-05-25 Intuit Inc. Method and system for management of financial accounts
US7896232B1 (en) 2007-11-06 2011-03-01 United Services Automobile Association (Usaa) Systems, methods, and apparatus for receiving images of one or more checks
US7900822B1 (en) 2007-11-06 2011-03-08 United Services Automobile Association (Usaa) Systems, methods, and apparatus for receiving images of one or more checks
US10460376B1 (en) 2007-11-28 2019-10-29 Wells Fargo Bank, N.A. System and method for data management and financial budgeting
US8170932B1 (en) 2007-11-28 2012-05-01 Wells Fargo Bank, N.A. System and method for data management and financial transaction categorization
US20090144194A1 (en) 2007-11-30 2009-06-04 Mark Dickelman Computer automated systems, devices and methods for data processing of accounting records
US9367839B2 (en) * 2007-11-30 2016-06-14 U.S. Bank National Association Disparate network systems and methods
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
US7865435B1 (en) * 2007-12-06 2011-01-04 United States Automobile Association (USAA) Systems and methods for implementing intelligent banking account system
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
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
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
US10380562B1 (en) 2008-02-07 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for mobile deposit of negotiable instruments
US7849004B2 (en) 2008-02-29 2010-12-07 American Express Travel Related Services Company, Inc. Total structural risk model
US20090222380A1 (en) * 2008-02-29 2009-09-03 American Express Travel Related Services Company, Inc Total structural risk model
US7853520B2 (en) * 2008-02-29 2010-12-14 American Express Travel Related Services Company, Inc. Total structural risk model
US8458083B2 (en) * 2008-02-29 2013-06-04 American Express Travel Related Services Company, Inc. Total structural risk model
US20090222376A1 (en) * 2008-02-29 2009-09-03 American Express Travel Related Services Company, Inc. Total structural risk model
US20090222373A1 (en) * 2008-02-29 2009-09-03 American Express Travel Related Services Company, Inc. Total structural risk model
US7814008B2 (en) * 2008-02-29 2010-10-12 American Express Travel Related Services Company, Inc. Total structural risk model
US20090222378A1 (en) * 2008-02-29 2009-09-03 American Express Travel Related Services Company, Inc. Total structural risk model
US8635132B1 (en) 2008-04-14 2014-01-21 United Services Automobile Associatiion (USAA) Self-service real-time financial advice
US8200562B2 (en) * 2008-05-05 2012-06-12 Massachusetts Mutual Life Insurance Company System and method for generating a transactionable multimedia financial planning statement
CN102057390A (en) 2008-06-03 2011-05-11 发现控股有限公司 A system and method of managing an insurance scheme
CN102057392A (en) 2008-06-03 2011-05-11 发现控股有限公司 A system and method of managing an insurance scheme
WO2009147591A2 (en) 2008-06-03 2009-12-10 Discovery Holdings Limited A system and method of managing an insurance scheme
US8351678B1 (en) 2008-06-11 2013-01-08 United Services Automobile Association (Usaa) Duplicate check detection
US8078516B1 (en) * 2008-06-17 2011-12-13 Intuit Inc. Method and system for managing financial data
US8185472B1 (en) * 2008-06-18 2012-05-22 Bank Of America Corporation Enrollment into an online banking system
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US10861104B1 (en) 2008-07-21 2020-12-08 Wells Fargo Bank, N.A. System and method for configuring payment coupon processing
US8285640B2 (en) * 2008-07-23 2012-10-09 Ebay, Inc. System and methods for facilitating fund transfers over a network
US8274364B1 (en) * 2008-07-31 2012-09-25 Bank Of America Corporation Selectable access to compartments in a cash handling device
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US8422758B1 (en) 2008-09-02 2013-04-16 United Services Automobile Association (Usaa) Systems and methods of check re-presentment deterrent
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
US10504185B1 (en) 2008-09-08 2019-12-10 United Services Automobile Association (Usaa) Systems and methods for live video financial deposit
US20100082466A1 (en) * 2008-09-26 2010-04-01 Mark Carlson Beneficiary initiated p2p, p2b payment model
US7974899B1 (en) 2008-09-30 2011-07-05 United Services Automobile Association (Usaa) Atomic deposit transaction
US7962411B1 (en) 2008-09-30 2011-06-14 United Services Automobile Association (Usaa) Atomic deposit transaction
US8275710B1 (en) 2008-09-30 2012-09-25 United Services Automobile Association (Usaa) Systems and methods for automatic bill pay enrollment
US7885880B1 (en) 2008-09-30 2011-02-08 United Services Automobile Association (Usaa) Atomic deposit transaction
US8275703B1 (en) 2008-10-13 2012-09-25 United Services Automobile Association (Usaa) Systems and methods for processing bank account deposits
US8391599B1 (en) 2008-10-17 2013-03-05 United Services Automobile Association (Usaa) Systems and methods for adaptive binarization of an image
US8391584B2 (en) 2008-10-20 2013-03-05 Jpmorgan Chase Bank, N.A. Method and system for duplicate check detection
US9092447B1 (en) 2008-10-20 2015-07-28 Jpmorgan Chase Bank, N.A. Method and system for duplicate detection
US20100106635A1 (en) * 2008-10-23 2010-04-29 Bank Of America Corporation Client relationship profile
US7949587B1 (en) 2008-10-24 2011-05-24 United States Automobile Association (USAA) Systems and methods for financial deposits by electronic message
US7970677B1 (en) 2008-10-24 2011-06-28 United Services Automobile Association (Usaa) Systems and methods for financial deposits by electronic message
US10867298B1 (en) 2008-10-31 2020-12-15 Wells Fargo Bank, N.A. Payment vehicle with on and off function
US20100114768A1 (en) 2008-10-31 2010-05-06 Wachovia Corporation Payment vehicle with on and off function
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US9928490B1 (en) * 2009-01-16 2018-03-27 Wells Fargo Bank, N.A. System and method for transferring funds
US8452689B1 (en) 2009-02-18 2013-05-28 United Services Automobile Association (Usaa) Systems and methods of check detection
US10956728B1 (en) 2009-03-04 2021-03-23 United Services Automobile Association (Usaa) Systems and methods of check processing with background removal
CN101847243A (en) 2009-03-11 2010-09-29 发现控股有限公司 System for operating insurance scheme to insure performance bonus of person
US20100241971A1 (en) * 2009-03-20 2010-09-23 Thomas Zuber System and method for interactively collaborating within a secure online social networking community
US8606661B2 (en) * 2009-03-30 2013-12-10 Bank Of America Corporation System supporting automated clearing house (ACH) features
US8781931B1 (en) 2009-05-26 2014-07-15 Island Intellectual Property Llc Method and system for allocating deposits over a plurality of depository institutions
US20110106691A1 (en) * 2009-06-03 2011-05-05 Clark D Sean Systems and methods for tracking financial information
US8352342B1 (en) 2009-06-19 2013-01-08 Island Intellectual Property Llc Method and system for determining fees for deposits allocated over a plurality of deposit institutions
US8458093B1 (en) * 2009-06-19 2013-06-04 United Services Automobile Association (Usaa) Systems and methods of transferring credit card charge to line of credit
US8542921B1 (en) 2009-07-27 2013-09-24 United Services Automobile Association (Usaa) Systems and methods for remote deposit of negotiable instrument using brightness correction
US9779392B1 (en) 2009-08-19 2017-10-03 United Services Automobile Association (Usaa) Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments
US8977571B1 (en) 2009-08-21 2015-03-10 United Services Automobile Association (Usaa) Systems and methods for image monitoring of check during mobile deposit
US8699779B1 (en) 2009-08-28 2014-04-15 United Services Automobile Association (Usaa) Systems and methods for alignment of check during mobile deposit
US8639622B1 (en) 2009-08-31 2014-01-28 Wells Fargo Bank, N.A. Budget management system and method
JP2011060649A (en) * 2009-09-11 2011-03-24 Toyota Motor Corp Electrode active material layer, all solid battery, manufacturing method for electrode active material layer, and manufacturing method for all solid battery
KR20120088779A (en) * 2009-10-26 2012-08-08 디스커버리 라이프 리미티드 A system and method of managing an insurance scheme
US8370236B1 (en) 2009-11-24 2013-02-05 Island Intellectual Property Llc Method and system for allocating funds over a plurality of time deposit instruments in depository institutions
US8412605B2 (en) * 2009-12-01 2013-04-02 Bank Of America Corporation Comprehensive suspicious activity monitoring and alert system
US20110313921A1 (en) * 2009-12-14 2011-12-22 Sanjeev Dheer Internetworking Between P2P Networks
US20110191241A1 (en) * 2010-02-02 2011-08-04 Citizens Financial Group, Inc. Method of providing an account that employs a buffer against overdrafts
US9652802B1 (en) 2010-03-24 2017-05-16 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US8447641B1 (en) 2010-03-29 2013-05-21 Jpmorgan Chase Bank, N.A. System and method for automatically enrolling buyers into a network
US9275360B2 (en) 2010-05-21 2016-03-01 Hsbc Technology & Services (Usa) Inc. Account opening flow configuration computer system and process for implementing same
WO2011146711A1 (en) 2010-05-21 2011-11-24 Hsbc Technologies Inc. Account opening computer system architecture and process for implementing same
US8843939B2 (en) 2010-10-11 2014-09-23 Hsbc Technology & Services (Usa) Inc. Computer architecture and process for application processing engine
WO2011150503A1 (en) * 2010-06-03 2011-12-08 Newbridge Advantage (1179711 Ontario Inc.) System and method for configuring a variable collateral revolving security
US9129340B1 (en) 2010-06-08 2015-09-08 United Services Automobile Association (Usaa) Apparatuses, methods and systems for remote deposit capture with enhanced image detection
US8589289B1 (en) 2010-06-14 2013-11-19 Island Intellectual Property Llc System, method and program product for administering fund movements
US8590779B2 (en) 2010-06-29 2013-11-26 Visa International Service Association Value token conversion
US8583545B1 (en) 2010-09-20 2013-11-12 Island Intellectual Property Llc Systems and methods for money fund banking with flexible interest allocation
US8589288B1 (en) 2010-10-01 2013-11-19 Jpmorgan Chase Bank, N.A. System and method for electronic remittance of funds
WO2012054572A2 (en) 2010-10-21 2012-04-26 Hsbc Technologies Inc. Computer metrics system and process for implementing same
EP2633480A4 (en) 2010-10-27 2016-08-17 Hsbc Technology & Services Usa Inc Integrated customer communications computer system and process for implementing same
US8930262B1 (en) 2010-11-02 2015-01-06 Experian Technology Ltd. Systems and methods of assisted strategy design
US20120179558A1 (en) * 2010-11-02 2012-07-12 Mark Noyes Fischer System and Method for Enhancing Electronic Transactions
US8751381B2 (en) 2011-02-23 2014-06-10 Mastercard International Incorporated Demand deposit account payment system
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
US9607336B1 (en) 2011-06-16 2017-03-28 Consumerinfo.Com, Inc. Providing credit inquiry alerts
US10607284B2 (en) 2011-06-21 2020-03-31 Early Warning Services, Llc System and method to search and verify borrower information using banking and investment account data and process to systematically share information with lenders and government sponsored agencies for underwriting and securitization phases of the lending cycle
US20120330819A1 (en) 2011-06-21 2012-12-27 Early Warning Services, Llc System and method for locating and accessing account data
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US8452702B1 (en) 2011-09-08 2013-05-28 Island Intellectual Property Llc System, method and program product for minimizing fund movements
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US20130073404A1 (en) * 2011-09-18 2013-03-21 Tyfone, Inc. Virtual open loop payment
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US8655689B1 (en) 2011-10-13 2014-02-18 Island Intellectual Property Llc System, method and program product for modeling fund movements
US10380565B1 (en) 2012-01-05 2019-08-13 United Services Automobile Association (Usaa) System and method for storefront bank deposits
US20130204783A1 (en) * 2012-01-09 2013-08-08 Ace Cash Express, Inc. System and method for performing remote check presentment (rcp) transactions by a check cashing company
US8620788B2 (en) * 2012-03-09 2013-12-31 Hartford Fire Insurance Company System and method for dynamic financial account management
US11961147B1 (en) * 2012-04-15 2024-04-16 K. Shane Cupp Cards, devices, systems, and methods for financial management services
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US10068295B1 (en) 2012-05-30 2018-09-04 Vpay, Inc. Merchant portal system with explanation of benefits
US8332238B1 (en) 2012-05-30 2012-12-11 Stoneeagle Services, Inc. Integrated payment and explanation of benefits presentation method for healthcare providers
USD678653S1 (en) 2012-07-19 2013-03-19 Jpmorgan Chase Bank, N.A. Drive-up financial transaction machine
US8626659B1 (en) 2012-09-28 2014-01-07 Fiserv, Inc. Facilitating presentation of content relating to a financial transaction
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US20140164764A1 (en) * 2012-12-11 2014-06-12 Rawllin International Inc. Assignment of digital signature and qualification for related services
US10552810B1 (en) 2012-12-19 2020-02-04 United Services Automobile Association (Usaa) System and method for remote deposit of financial instruments
WO2014097009A1 (en) 2012-12-21 2014-06-26 ABRAMSON, Lance A method of determining the attendance of an individual at a location and a system therefor
US20140188728A1 (en) 2012-12-31 2014-07-03 Fiserv, Inc. Systems and methods for performing financial transactions
US20140244485A1 (en) * 2013-02-28 2014-08-28 Fiserv, Inc. Systems and methods for remote electronic collection of payment
USD690074S1 (en) 2013-03-13 2013-09-17 Jpmorgan Chase Bank, N.A. Financial transaction machine
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10664936B2 (en) 2013-03-15 2020-05-26 Csidentity Corporation Authentication systems and methods for on-demand products
US20140279415A1 (en) * 2013-03-15 2014-09-18 Mitchell P. HAZAM System and Method for Conducting Financial Account Transfers
US9633322B1 (en) 2013-03-15 2017-04-25 Consumerinfo.Com, Inc. Adjustment of knowledge-based authentication
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US9721147B1 (en) 2013-05-23 2017-08-01 Consumerinfo.Com, Inc. Digital identity
US20150032601A1 (en) * 2013-07-24 2015-01-29 Bank Of America Corporation Communication network for collecting data and executing electronic transaction services
US20150032619A1 (en) * 2013-07-24 2015-01-29 Bank Of America Corporation Communication network for collecting data and executing electronic transaction services
US11138578B1 (en) 2013-09-09 2021-10-05 United Services Automobile Association (Usaa) Systems and methods for remote deposit of currency
US10515368B1 (en) 2013-10-01 2019-12-24 Wells Fargo Bank, N.A. Interbank account verification and funds transfer system and method
US9727866B2 (en) 2013-10-15 2017-08-08 Intuit Inc. Methods systems and computer program products for verifying consumer identity during transaction
US9286514B1 (en) 2013-10-17 2016-03-15 United Services Automobile Association (Usaa) Character count determination for a digital image
US10354338B2 (en) 2013-10-23 2019-07-16 Chicago Mercantile Exchange Inc. Disseminating floor quotes from open outcry markets
US9058626B1 (en) 2013-11-13 2015-06-16 Jpmorgan Chase Bank, N.A. System and method for financial services device usage
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US9454784B2 (en) * 2013-12-10 2016-09-27 The Members Group, Llc Multiplatform interface
US10268995B1 (en) 2014-01-28 2019-04-23 Six Trees Capital LLC System and method for automated optimization of financial assets
US10510082B1 (en) 2014-01-28 2019-12-17 Six Trees Capital LLC System and method for automated optimization of financial assets
US9256876B2 (en) 2014-02-03 2016-02-09 Fmr Llc Real-time spend management with savings goals
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10176542B2 (en) * 2014-03-24 2019-01-08 Mastercard International Incorporated Systems and methods for identity validation and verification
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US10373240B1 (en) 2014-04-25 2019-08-06 Csidentity Corporation Systems, methods and computer-program products for eligibility verification
US11030685B1 (en) 2014-05-14 2021-06-08 Affirm, Inc. Refinancing tools for purchasing transactions
US10679237B2 (en) * 2014-05-15 2020-06-09 PayForward, LLC Social-financial network systems and methods
US9595023B1 (en) 2014-05-21 2017-03-14 Plaid Technologies, Inc. System and method for facilitating programmatic verification of transactions
US9449346B1 (en) 2014-05-21 2016-09-20 Plaid Technologies, Inc. System and method for programmatically accessing financial data
US11295308B1 (en) 2014-10-29 2022-04-05 The Clearing House Payments Company, L.L.C. Secure payment processing
US11042850B2 (en) 2014-12-31 2021-06-22 Fiserv, Inc. Card account identifiers associated with conditions for temporary use
US10185946B2 (en) 2014-12-31 2019-01-22 Fiserv, Inc. Facilitating presentation of content relating to a financial transaction
US9374370B1 (en) 2015-01-23 2016-06-21 Island Intellectual Property, Llc Invariant biohash security system and method
US11068866B1 (en) 2015-02-17 2021-07-20 Wells Fargo Bank, N.A. Real-time interbank transactions systems and methods
US10032223B2 (en) 2015-03-20 2018-07-24 Bank Of America Corporation System for account linking and future event integration into retirement score calculation
US10049406B2 (en) 2015-03-20 2018-08-14 Bank Of America Corporation System for sharing retirement scores between social groups of customers
US10019760B2 (en) 2015-03-20 2018-07-10 Bank Of America Corporation System for utilizing a retirement score to receive benefits
US9830660B2 (en) 2015-03-20 2017-11-28 Bank Of America Corporation System for augmenting a retirement score with health information
US11429975B1 (en) 2015-03-27 2022-08-30 Wells Fargo Bank, N.A. Token management system
US10402790B1 (en) 2015-05-28 2019-09-03 United Services Automobile Association (Usaa) Composing a focused document image from multiple image captures or portions of multiple image captures
US20170004465A1 (en) * 2015-06-30 2017-01-05 The Western Union Company Methods and systems for for implementing virtual international banking
US11042882B2 (en) 2015-07-01 2021-06-22 The Clearing House Payments Company, L.L.C. Real-time payment system, method, apparatus, and computer program
US11694168B2 (en) 2015-07-01 2023-07-04 The Clearing House Payments Company L.L.C. Real-time payment system, method, apparatus, and computer program
US10878399B1 (en) 2015-07-02 2020-12-29 Jpmorgan Chase Bank, N.A. System and method for implementing payment with a mobile payment device
US11170364B1 (en) 2015-07-31 2021-11-09 Wells Fargo Bank, N.A. Connected payment card systems and methods
WO2017044479A1 (en) 2015-09-08 2017-03-16 Plaid Technologies, Inc. Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts
US11132351B2 (en) * 2015-09-28 2021-09-28 Hewlett Packard Enterprise Development Lp Executing transactions based on success or failure of the transactions
US10757154B1 (en) 2015-11-24 2020-08-25 Experian Information Solutions, Inc. Real-time event-based notification system
US10726491B1 (en) 2015-12-28 2020-07-28 Plaid Inc. Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases
US10984468B1 (en) 2016-01-06 2021-04-20 Plaid Inc. Systems and methods for estimating past and prospective attribute values associated with a user account
US20170293972A1 (en) * 2016-04-12 2017-10-12 Michael van Bemmelen Methods for providing overdraft lines of credit to non-account holders and devices thereof
US10977725B1 (en) 2016-05-05 2021-04-13 State Farm Mutual Automobile Insurance Company Preventing account overdrafts and excessive credit spending
US11935020B1 (en) 2016-07-01 2024-03-19 Wells Fargo Bank, N.A. Control tower for prospective transactions
US12130937B1 (en) 2016-07-01 2024-10-29 Wells Fargo Bank, N.A. Control tower for prospective transactions
US11386223B1 (en) 2016-07-01 2022-07-12 Wells Fargo Bank, N.A. Access control tower
US11615402B1 (en) 2016-07-01 2023-03-28 Wells Fargo Bank, N.A. Access control tower
US10992679B1 (en) 2016-07-01 2021-04-27 Wells Fargo Bank, N.A. Access control tower
US11886611B1 (en) 2016-07-01 2024-01-30 Wells Fargo Bank, N.A. Control tower for virtual rewards currency
US10460298B1 (en) 2016-07-22 2019-10-29 Intuit Inc. Detecting and correcting account swap in bank feed aggregation system
US10387968B2 (en) * 2017-01-26 2019-08-20 Intuit Inc. Method to determine account similarity in an online accounting system
US11151564B2 (en) * 2017-01-27 2021-10-19 Shawn Hutchinson Secure authentication and financial attributes services
CN110383319B (en) 2017-01-31 2023-05-26 益百利信息解决方案公司 Large scale heterogeneous data ingestion and user resolution
US10726501B1 (en) 2017-04-25 2020-07-28 Intuit Inc. Method to use transaction, account, and company similarity clusters derived from the historic transaction data to match new transactions to accounts
US11556936B1 (en) 2017-04-25 2023-01-17 Wells Fargo Bank, N.A. System and method for card control
US10565655B2 (en) * 2017-05-16 2020-02-18 Capital One Services, Llc Systems and methods for providing customized financial advice
US10735183B1 (en) 2017-06-30 2020-08-04 Experian Information Solutions, Inc. Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network
US11062388B1 (en) 2017-07-06 2021-07-13 Wells Fargo Bank, N.A Data control tower
US10878421B2 (en) * 2017-07-22 2020-12-29 Plaid Inc. Data verified deposits
US11468085B2 (en) 2017-07-22 2022-10-11 Plaid Inc. Browser-based aggregation
US10956986B1 (en) 2017-09-27 2021-03-23 Intuit Inc. System and method for automatic assistance of transaction sorting for use with a transaction management service
US11188887B1 (en) 2017-11-20 2021-11-30 Wells Fargo Bank, N.A. Systems and methods for payment information access management
US11030752B1 (en) 2018-04-27 2021-06-08 United Services Automobile Association (Usaa) System, computing device, and method for document detection
US11436577B2 (en) 2018-05-03 2022-09-06 The Clearing House Payments Company L.L.C. Bill pay service with federated directory model support
US10911234B2 (en) 2018-06-22 2021-02-02 Experian Information Solutions, Inc. System and method for a token gateway environment
CN109191110B (en) * 2018-07-27 2023-05-23 创新先进技术有限公司 Post-payment transaction data processing method, device, processing equipment and server
US20200074100A1 (en) 2018-09-05 2020-03-05 Consumerinfo.Com, Inc. Estimating changes to user risk indicators based on modeling of similarly categorized users
US10963434B1 (en) 2018-09-07 2021-03-30 Experian Information Solutions, Inc. Data architecture for supporting multiple search models
US11316862B1 (en) 2018-09-14 2022-04-26 Plaid Inc. Secure authorization of access to user accounts by one or more authorization mechanisms
US11127075B1 (en) * 2018-09-28 2021-09-21 United Services Automobile Association (Usaa) Financial autopilot
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11494769B2 (en) 2019-01-10 2022-11-08 Mastercard International Incorporated System, methods and computer program products for identity authentication for electronic payment transactions
WO2020146667A1 (en) 2019-01-11 2020-07-16 Experian Information Solutions, Inc. Systems and methods for secure data aggregation and computation
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11252139B2 (en) 2019-02-26 2022-02-15 Bank Of America Corporation Distributed authentication/authorization tool
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US11361390B2 (en) 2019-10-02 2022-06-14 Mastercard International Incorporated Scheduling a payment based on a recommended payment schedule for a business entity
TR202003100A1 (en) * 2020-02-28 2021-09-21 Istanbul Teknik Ueniversitesi Bilimsel Ararstirma Proje Birim SECURE E-COMMERCE PROTOCOL DESIGN AND DEVELOPMENT OF ALGORITHM
US11875320B1 (en) 2020-02-28 2024-01-16 The Pnc Financial Services Group, Inc. Systems and methods for managing a financial account in a low-cash mode
US11887069B2 (en) 2020-05-05 2024-01-30 Plaid Inc. Secure updating of allocations to user accounts
US11687909B2 (en) 2020-07-15 2023-06-27 Scott A. McCuskey Tag-based social interaction computing system and method
US10992606B1 (en) 2020-09-04 2021-04-27 Wells Fargo Bank, N.A. Synchronous interfacing with unaffiliated networked systems to alter functionality of sets of electronic assets
US20230141307A1 (en) * 2020-09-28 2023-05-11 Wells Fargo Bank, N.A. Reserve equated monthly installment account
US11327960B1 (en) 2020-10-16 2022-05-10 Plaid Inc. Systems and methods for data parsing
US12051104B1 (en) 2020-11-24 2024-07-30 Island Intellectual Property, Llc Systems, methods and program products for allocation to maximize insurance or maximize interest for client accounts
US11900755B1 (en) 2020-11-30 2024-02-13 United Services Automobile Association (Usaa) System, computing device, and method for document detection and deposit processing
US12067606B2 (en) 2020-12-17 2024-08-20 The Toronto-Dominion Bank Real-time provisioning of targeted, alternative product information based on structured messaging data
US12136079B2 (en) 2020-12-17 2024-11-05 The Toronto-Dominion Bank Real-time provisioning of targeted recommendations based on decomposed structured messaging data
GB2602460A (en) * 2020-12-23 2022-07-06 Vocalink Ltd A method, apparatus and computer program product for reporting an exchange of messages between nodes in a network
US11546338B1 (en) 2021-01-05 2023-01-03 Wells Fargo Bank, N.A. Digital account controls portal and protocols for federated and non-federated systems and devices
US11880377B1 (en) 2021-03-26 2024-01-23 Experian Information Solutions, Inc. Systems and methods for entity resolution
US20230040705A1 (en) * 2021-07-29 2023-02-09 Early Warning Services, Llc Risk management network
US20230069798A1 (en) * 2021-08-27 2023-03-02 Fidelity Information Services, Llc Systems and methods for executing real-time electronic transactions using graphical user interface
USD1043727S1 (en) 2021-09-20 2024-09-24 Empower Annuity Insurance Company Of America Display screen or portion thereof with graphical user interface

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5770843A (en) * 1996-07-02 1998-06-23 Ncr Corporation Access card for multiple accounts
US6327348B1 (en) * 1998-03-06 2001-12-04 Walker Digital, Llc Method and system for controlling authorization of credit card transactions
US20020046096A1 (en) * 2000-03-13 2002-04-18 Kannan Srinivasan Method and apparatus for internet customer retention
US20020069122A1 (en) * 2000-02-22 2002-06-06 Insun Yun Method and system for maximizing credit card purchasing power and minimizing interest costs over the internet
US20020143686A1 (en) * 2001-03-09 2002-10-03 David Greene Online trading system having real-time account opening
US20020143586A1 (en) * 2001-03-29 2002-10-03 Ryuichiro Kodama Apparatus and method for supporting insurance determination, and program thereof
US20020186249A1 (en) * 1999-10-28 2002-12-12 Qi Lu Method and system of facilitating automatic login to a web site using an internet browser
US20020198848A1 (en) * 2001-06-26 2002-12-26 Michener John R. Transaction verification system and method
US20030017821A1 (en) * 1999-09-17 2003-01-23 Irvin David R. Safe zones for portable electronic devices
US20030226728A1 (en) * 2002-06-11 2003-12-11 Tohoku Techno Arch Co., Ltd. Damper with magnetic fluid
US20030236728A1 (en) * 2000-09-20 2003-12-25 Amir Sunderji Method and apparatus for managing a financial transaction system
US6721716B1 (en) * 1999-06-17 2004-04-13 Mobius Management Systems, Inc. Payment certification string and related electronic payment system and method
US20050081064A1 (en) * 2002-07-31 2005-04-14 Ooi Chin Shyan System and method for authentication
US7266684B2 (en) * 2000-08-08 2007-09-04 Wachovia Corporation Internet third-party authentication using electronic tickets
US20070265909A1 (en) * 2001-07-26 2007-11-15 Piccionelli Gregory A Electronic initiative petition
US20080244277A1 (en) * 1999-09-20 2008-10-02 Security First Corporation Secure data parser method and system
US7499888B1 (en) * 2001-03-16 2009-03-03 Fusionone, Inc. Transaction authentication system and method

Family Cites Families (161)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4346442A (en) 1980-07-29 1982-08-24 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities brokerage-cash management system
US4608485A (en) 1983-07-25 1986-08-26 Kabushiki Kaisha Toshiba Automatic transfer transaction processing apparatus
US4694397A (en) 1984-12-27 1987-09-15 The Advest Group, Inc. Banking/brokerage computer interface system
US4823264A (en) * 1986-05-27 1989-04-18 Deming Gilbert R Electronic funds transfer system
US5053607A (en) * 1986-10-06 1991-10-01 Carlson Steven R Point-of-sale device particularly adapted for processing checks
US5644727A (en) * 1987-04-15 1997-07-01 Proprietary Financial Products, Inc. System for the operation and management of one or more financial accounts through the use of a digital communication and computation system for exchange, investment and borrowing
US5852811A (en) 1987-04-15 1998-12-22 Proprietary Financial Products, Inc. Method for managing financial accounts by a preferred allocation of funds among accounts
US4953085A (en) 1987-04-15 1990-08-28 Proprietary Financial Products, Inc. System for the operation of a financial account
US5025373A (en) * 1988-06-30 1991-06-18 Jml Communications, Inc. Portable personal-banking system
US4985833A (en) 1988-08-24 1991-01-15 First City, Texas- N. A. Extended coverage monetary regulation system
EP0398492B1 (en) 1989-05-15 1997-01-22 International Business Machines Corporation A flexible interface to authentication services in a distributed data processing system
ZA907106B (en) 1989-10-06 1991-09-25 Net 1 Products Pty Ltd Funds transfer system
US5220501A (en) * 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
USRE36788E (en) 1990-09-06 2000-07-25 Visa International Service Association Funds transfer system
US6289322B1 (en) * 1998-03-03 2001-09-11 Checkfree Corporation Electronic bill processing
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
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
US5504677A (en) * 1992-10-15 1996-04-02 Pollin; Robert E. Automated payment system
US5966698A (en) * 1992-10-15 1999-10-12 Pollin; Robert E. Automated payment 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
US6012035A (en) * 1993-07-08 2000-01-04 Integral Business Services, Inc. System and method for supporting delivery of health care
US5940811A (en) * 1993-08-27 1999-08-17 Affinity Technology Group, Inc. Closed loop financial transaction method and apparatus
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
US6108641A (en) * 1994-01-03 2000-08-22 Merrill Lynch, Pierce, Fenner & Smith Integrated nested account financial system with medical savings subaccount
US5826243A (en) * 1994-01-03 1998-10-20 Merrill Lynch & Co., Inc. Integrated system for controlling master account and nested subaccount(s)
US6018722A (en) 1994-04-18 2000-01-25 Aexpert Advisory, Inc. S.E.C. registered individual account investment advisor expert system
US5649117A (en) * 1994-06-03 1997-07-15 Midwest Payment Systems System and method for paying bills and other obligations including selective payor and payee controls
US5805719A (en) 1994-11-28 1998-09-08 Smarttouch Tokenless identification of individuals
US5745706A (en) 1994-12-30 1998-04-28 Wolfberg; Larry Computer system and related equipment for spending and investment account management
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6058378A (en) * 1995-02-22 2000-05-02 Citibank, N.A. Electronic delivery system and method for integrating global financial services
EP0818103B1 (en) * 1995-03-30 2004-02-25 Azure Solutions Limited Detecting possible fraudulent communications usage
US5677955A (en) * 1995-04-07 1997-10-14 Financial Services Technology Consortium Electronic funds transfer instruments
FI101864B (en) 1995-07-07 1998-09-15 Biohit Oy Method for correcting liquid dosing errors, and liquid dosing device
US5794221A (en) * 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US5859419A (en) * 1995-09-28 1999-01-12 Sol H. Wynn Programmable multiple company credit card system
US5699528A (en) * 1995-10-31 1997-12-16 Mastercard International, Inc. System and method for bill delivery and payment over a communications network
US5812883A (en) 1995-11-22 1998-09-22 Mitsubishi Chemical America, Inc. System for reading and storing formatting information after formatting a first storage medium and using the stored formatting information to format a second storage medium
US5787427A (en) 1996-01-03 1998-07-28 International Business Machines Corporation Information handling system, method, and article of manufacture for efficient object security processing by grouping objects sharing common control access policies
US6016482A (en) * 1996-01-11 2000-01-18 Merrill Lynch & Co., Inc. Enhanced collateralized funding processor
US5855020A (en) 1996-02-21 1998-12-29 Infoseek Corporation Web scan process
US5664727A (en) * 1996-04-26 1997-09-09 Beall; John Ninian Portable cartridge brass collector
AU713316B2 (en) * 1996-05-23 1999-11-25 Citibank, N.A. Global financial services integration system and process
US20030195846A1 (en) * 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US5884288A (en) * 1996-07-01 1999-03-16 Sun Microsystems, Inc. Method and system for electronic bill payment
US5940809A (en) * 1996-08-19 1999-08-17 Merrill Lynch & Co. Securities brokerage-asset management system
US6029150A (en) * 1996-10-04 2000-02-22 Certco, Llc Payment and transactions in electronic commerce system
KR100230455B1 (en) 1996-10-21 1999-11-15 윤종용 Accounting apparatus and method of management automation system
JPH10149404A (en) * 1996-11-15 1998-06-02 D & B Technol Asia Kk Fixed assets management device and open type accounting processing network system
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
US6038603A (en) 1997-03-25 2000-03-14 Oracle Corporation Processing customized uniform resource locators
US5893078A (en) 1997-03-26 1999-04-06 Carreker-Antinori, Inc. System and method for determining optimal sweep threshold parameters for demand deposit accounts
US6012048A (en) 1997-05-30 2000-01-04 Capital Security Systems, Inc. Automated banking system for dispensing money orders, wire transfer and bill payment
US5903881A (en) 1997-06-05 1999-05-11 Intuit, Inc. Personal online banking with integrated online statement and checkbook user interface
US5949044A (en) * 1997-06-13 1999-09-07 Walker Asset Management Limited Partnership Method and apparatus for funds and credit line transfers
US5974146A (en) * 1997-07-30 1999-10-26 Huntington Bancshares Incorporated Real time bank-centric universal payment system
US6119096A (en) * 1997-07-31 2000-09-12 Eyeticket Corporation System and method for aircraft passenger check-in and boarding using iris recognition
US5940812A (en) * 1997-08-19 1999-08-17 Loanmarket Resources, L.L.C. Apparatus and method for automatically matching a best available loan to a potential borrower via global telecommunications network
US5903878A (en) * 1997-08-20 1999-05-11 Talati; Kirit K. Method and apparatus for electronic commerce
US6292789B1 (en) * 1997-08-26 2001-09-18 Citibank, N.A. Method and system for bill presentment and payment
US6324523B1 (en) * 1997-09-30 2001-11-27 Merrill Lynch & Co., Inc. Integrated client relationship management processor
US6226624B1 (en) * 1997-10-24 2001-05-01 Craig J. Watson System and method for pre-authorization of individual account remote transactions
US5978780A (en) * 1997-11-21 1999-11-02 Craig Michael Watson Integrated bill consolidation, payment aggregation, and settlement system
US5969318A (en) * 1997-11-24 1999-10-19 Mackenthun; Holger Gateway apparatus for designing and issuing multiple application cards
US6021397A (en) * 1997-12-02 2000-02-01 Financial Engines, Inc. Financial advisory system
US7016870B1 (en) * 1997-12-02 2006-03-21 Financial Engines Identifying a recommended portfolio of financial products for an investor based upon financial products that are available to the investor
US6381592B1 (en) 1997-12-03 2002-04-30 Stephen Michael Reuning Candidate chaser
US6108788A (en) 1997-12-08 2000-08-22 Entrust Technologies Limited Certificate management system and method for a communication security system
US6052674A (en) * 1997-12-23 2000-04-18 Information Retrieval Consultants (Europe, Middle East, Africa ) Limited Electronic invoicing and collection system and method with charity donations
US6081791A (en) * 1997-12-23 2000-06-27 U S West, Inc Enhanced ATM for facilitating telephony access
US6098053A (en) * 1998-01-28 2000-08-01 Citibank, N.A. System and method for performing an electronic financial transaction
US6173272B1 (en) * 1998-04-27 2001-01-09 The Clearing House Service Company L.L.C. Electronic funds transfer method and system and bill presentment method and system
CA2330341A1 (en) 1998-05-05 1999-11-11 The Clearing House Service Company L.L.C. System and method for intraday netting payment finality
US6321339B1 (en) * 1998-05-21 2001-11-20 Equifax Inc. System and method for authentication of network users and issuing a digital certificate
US6321334B1 (en) 1998-07-15 2001-11-20 Microsoft Corporation Administering permissions associated with a security zone in a computer system security model
US6473800B1 (en) 1998-07-15 2002-10-29 Microsoft Corporation Declarative permission requests in a computer system
US6792082B1 (en) 1998-09-11 2004-09-14 Comverse Ltd. Voice mail system with personal assistant provisioning
US7668772B1 (en) 1998-10-21 2010-02-23 Island Intellectual Property Llc Systems and methods for money fund banking with flexible interest allocation
US7680734B1 (en) 1998-10-21 2010-03-16 Island Intellectual Property Llc Money fund banking system
US7536350B1 (en) 1998-10-21 2009-05-19 Island Intellectual Property Llc Systems and methods for providing enhanced account management services for multiple banks
US6374231B1 (en) * 1998-10-21 2002-04-16 Bruce Bent Money fund banking system
US7519551B2 (en) 1998-10-21 2009-04-14 Island Intellectual Property Llc Systems and methods for administering return sweep accounts
US7752129B2 (en) 1998-10-21 2010-07-06 Island Intellectual Property Llc Systems and methods for managing client accounts
DE69917766D1 (en) 1998-10-28 2004-07-08 Verticalone Corp System and method for automatic access to personal data
KR20010090836A (en) 1998-11-09 2001-10-19 추후제출 Systems and methods for performing integrated financial transactions
US6032136A (en) * 1998-11-17 2000-02-29 First Usa Bank, N.A. Customer activated multi-value (CAM) card
US6473740B2 (en) * 1998-11-29 2002-10-29 Qpass, Inc. Electronic commerce using a transaction network
US6412073B1 (en) 1998-12-08 2002-06-25 Yodiee.Com, Inc Method and apparatus for providing and maintaining a user-interactive portal system accessible via internet or other switched-packet-network
US6802042B2 (en) 1999-06-01 2004-10-05 Yodlee.Com, Inc. Method and apparatus for providing calculated and solution-oriented personalized summary-reports to a user through a single user-interface
US6199077B1 (en) 1998-12-08 2001-03-06 Yodlee.Com, Inc. Server-side web summary generation and presentation
US20020010768A1 (en) 1998-12-17 2002-01-24 Joshua K. Marks An entity model that enables privilege tracking across multiple treminals
US6240399B1 (en) 1998-12-24 2001-05-29 Glenn Frank System and method for optimizing investment location
US20010012346A1 (en) * 1999-01-29 2001-08-09 Alex Terry Interactive billing system utilizing a thin web client interface
US6513019B2 (en) * 1999-02-16 2003-01-28 Financial Technologies International, Inc. Financial consolidation and communication platform
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
US6477565B1 (en) 1999-06-01 2002-11-05 Yodlee.Com, Inc. Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
US7606760B2 (en) * 1999-06-18 2009-10-20 Echarge Corporation Method and apparatus for ordering goods, services and content over an internetwork using a virtual payment account
US7249055B1 (en) * 1999-07-09 2007-07-24 Citicorp Credit Services, Inc. Method and system for managing and conducting a network auction
US6609128B1 (en) 1999-07-30 2003-08-19 Accenture Llp Codes table framework design in an E-commerce architecture
US7308426B1 (en) * 1999-08-11 2007-12-11 C-Sam, Inc. System and methods for servicing electronic transactions
US7953671B2 (en) * 1999-08-31 2011-05-31 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions
US6598028B1 (en) * 1999-09-03 2003-07-22 Lynn Sullivan Computer-implemented universal financial management/translation system and method
EP1218841A2 (en) * 1999-09-20 2002-07-03 Ethentica, Inc. Electronic commerce with cryptographic authentication
US6748367B1 (en) * 1999-09-24 2004-06-08 Joonho John Lee Method and system for effecting financial transactions over a public network without submission of sensitive information
US6510451B2 (en) 1999-10-14 2003-01-21 Yodlee.Com, Inc. System for completing a multi-component task initiated by a client involving Web sites without requiring interaction from the client
US6799167B1 (en) 1999-10-22 2004-09-28 Decision Analytics, Inc. Dynamic portfolio benchmarking
US8234212B2 (en) 1999-11-05 2012-07-31 Lead Core Fund, L.L.C. Systems and methods for facilitating transactions with interest
US20090048887A1 (en) 1999-11-05 2009-02-19 American Express Travel Related Services Company, Inc. Systems and Methods for Facilitating Transactions Involving an Intermediary
US7908214B2 (en) 1999-11-05 2011-03-15 American Express Travel Related Services Company, Inc. Systems and methods for adjusting loan amounts to facilitate transactions
WO2001033522A1 (en) * 1999-11-05 2001-05-10 American Express Travel Related Services Company, Inc. Systems and methods for facilitating commercial transactions between parties residing at remote locations
US7979349B2 (en) 1999-11-05 2011-07-12 American Express Travel Related Services Company, Inc. Systems and methods for adjusting crediting limits to facilitate transactions
US7849009B2 (en) * 1999-12-29 2010-12-07 The Western Union Company Methods and apparatus for mapping sources and uses of consumer funds
EP1252595A2 (en) * 2000-01-12 2002-10-30 Metavante Corporation Integrated systems for electronic bill presentment and payment
US20010037295A1 (en) * 2000-01-31 2001-11-01 Olsen Karl R. Push model internet bill presentment and payment system and method
US6505171B1 (en) * 2000-02-04 2003-01-07 Robert H. Cohen System and method for handling purchasing transactions over a computer network
US20010056387A1 (en) * 2000-02-17 2001-12-27 Newriver, Inc. Method and apparatus for providing financial transaction data via the internet
TW550477B (en) * 2000-03-01 2003-09-01 Passgate Corp Method, system and computer readable medium for Web site account and e-commerce management from a central location
JP3825222B2 (en) * 2000-03-24 2006-09-27 松下電器産業株式会社 Personal authentication device, personal authentication system, and electronic payment 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
JP5025875B2 (en) * 2000-04-24 2012-09-12 ビザ・インターナショナル・サービス・アソシエーション Online Payer Authentication Service Method
JP2001312410A (en) * 2000-05-01 2001-11-09 Sony Corp Device and method for information processing and program storage medium
US6986046B1 (en) 2000-05-12 2006-01-10 Groove Networks, Incorporated Method and apparatus for managing secure collaborative transactions
KR100776458B1 (en) * 2000-07-10 2007-11-16 페이팔, 인코포레이티드 System and method for verifying a financial instrument
US7640200B2 (en) * 2000-07-10 2009-12-29 Byallaccounts, Inc. Financial portfolio management system and method
US7013310B2 (en) * 2002-01-03 2006-03-14 Cashedge, Inc. Method and apparatus for retrieving and processing data
US20020019753A1 (en) 2000-08-07 2002-02-14 Boden John B. System, method, and computer program product for assisting caregivers
US7031939B1 (en) 2000-08-15 2006-04-18 Yahoo! Inc. Systems and methods for implementing person-to-person money exchange
EP1180749A1 (en) * 2000-08-18 2002-02-20 Siemens Aktiengesellschaft Method and system for transmitting an amount of electronic money from a credit memory
US6697860B1 (en) 2000-08-28 2004-02-24 Viagold Direct Network Limited System and method for linking web sites
JP4974405B2 (en) * 2000-08-31 2012-07-11 ソニー株式会社 Server use method, server use reservation management apparatus, and program storage medium
JP2002073571A (en) * 2000-08-31 2002-03-12 Sony Corp Personal identification system, personal identification method and program providing medium
US7415442B1 (en) * 2000-09-26 2008-08-19 Integrated Technological Systems, Inc. Integrated technology money transfer system
US20040078326A1 (en) * 2000-11-06 2004-04-22 Strydom Johan Lamprecht Theron Data processing system
US7325058B1 (en) * 2000-11-13 2008-01-29 Cisco Technology, Inc. Method and system for controlling subscriber access in a network capable of establishing connections with a plurality of domain sites
AU2002235142A1 (en) * 2000-11-27 2002-06-03 Nextworth, Inc. Anonymous transaction system
US6931382B2 (en) * 2001-01-24 2005-08-16 Cdck Corporation Payment instrument authorization technique
US20020138447A1 (en) * 2001-03-26 2002-09-26 International Business Machines Corporation System and method for updating personal financial information
US7469341B2 (en) * 2001-04-18 2008-12-23 Ipass Inc. Method and system for associating a plurality of transaction data records generated in a service access system
US8260699B2 (en) * 2001-05-30 2012-09-04 Finicity Corp. Method and system for managing spending through account allocation
US7440914B2 (en) * 2001-07-27 2008-10-21 Promontory Interfinancial Networks, Llc Method and apparatus for fully insuring large bank deposits
US7546266B2 (en) * 2001-10-18 2009-06-09 General Electric Company Method, system, and storage medium for pre-screening customers for credit card approval at a point of sale
US7222093B2 (en) 2002-01-10 2007-05-22 Ameriprise Financial, Inc. System and method for facilitating investment account transfers
US7203845B2 (en) 2002-01-11 2007-04-10 Cashedge, Inc. Multiple trust modes for handling data
US20030229782A1 (en) * 2002-06-07 2003-12-11 Robert Bible Method for computer identification verification
GB2392262A (en) 2002-08-23 2004-02-25 Hewlett Packard Co A method of controlling the processing of data
US7729984B1 (en) 2002-09-27 2010-06-01 Abas Enterprises Llc Effecting financial transactions
US7526452B2 (en) * 2002-12-16 2009-04-28 International Business Machines Corporation Apparatus, methods and computer programs for metering and accounting for services accessed over a network
US8069113B2 (en) * 2003-12-17 2011-11-29 Fmr Llc Financial account management
US7647274B2 (en) * 2004-02-20 2010-01-12 Horizon Digital Finance, Llc System and method for matching loan consumers and lenders
US20060015450A1 (en) 2004-07-13 2006-01-19 Wells Fargo Bank, N.A. Financial services network and associated processes
JP4471761B2 (en) * 2004-07-26 2010-06-02 任天堂株式会社 GAME PROGRAM, GAME DEVICE, AND INPUT DEVICE
US7797214B2 (en) 2004-08-06 2010-09-14 Entaire Global Intellectual Property, Inc. Financing and securitization structure for a portfolio of loans
US20060047593A1 (en) 2004-09-01 2006-03-02 Ubs Financial Services Inc. Method and system for funds management
US7752107B1 (en) 2007-02-28 2010-07-06 Island Intellectual Property Llc System and method for managing aggregated accounts
US7831497B2 (en) * 2007-03-01 2010-11-09 Rafferty Asset Management, Llc Beta adjustment for leveraged index products
US7909243B2 (en) * 2007-08-28 2011-03-22 American Express Travel Related Services Company, Inc. System and method for completing a secure financial transaction using a wireless communications device
US8997219B2 (en) * 2008-11-03 2015-03-31 Fireeye, Inc. Systems and methods for detecting malicious PDF network content

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5770843A (en) * 1996-07-02 1998-06-23 Ncr Corporation Access card for multiple accounts
US6327348B1 (en) * 1998-03-06 2001-12-04 Walker Digital, Llc Method and system for controlling authorization of credit card transactions
US6721716B1 (en) * 1999-06-17 2004-04-13 Mobius Management Systems, Inc. Payment certification string and related electronic payment system and method
US20030017821A1 (en) * 1999-09-17 2003-01-23 Irvin David R. Safe zones for portable electronic devices
US20080244277A1 (en) * 1999-09-20 2008-10-02 Security First Corporation Secure data parser method and system
US20020186249A1 (en) * 1999-10-28 2002-12-12 Qi Lu Method and system of facilitating automatic login to a web site using an internet browser
US20020069122A1 (en) * 2000-02-22 2002-06-06 Insun Yun Method and system for maximizing credit card purchasing power and minimizing interest costs over the internet
US20020046096A1 (en) * 2000-03-13 2002-04-18 Kannan Srinivasan Method and apparatus for internet customer retention
US7266684B2 (en) * 2000-08-08 2007-09-04 Wachovia Corporation Internet third-party authentication using electronic tickets
US20030236728A1 (en) * 2000-09-20 2003-12-25 Amir Sunderji Method and apparatus for managing a financial transaction system
US20020143686A1 (en) * 2001-03-09 2002-10-03 David Greene Online trading system having real-time account opening
US7499888B1 (en) * 2001-03-16 2009-03-03 Fusionone, Inc. Transaction authentication system and method
US20020143586A1 (en) * 2001-03-29 2002-10-03 Ryuichiro Kodama Apparatus and method for supporting insurance determination, and program thereof
US20020198848A1 (en) * 2001-06-26 2002-12-26 Michener John R. Transaction verification system and method
US20070265909A1 (en) * 2001-07-26 2007-11-15 Piccionelli Gregory A Electronic initiative petition
US20030226728A1 (en) * 2002-06-11 2003-12-11 Tohoku Techno Arch Co., Ltd. Damper with magnetic fluid
US20050081064A1 (en) * 2002-07-31 2005-04-14 Ooi Chin Shyan System and method for authentication

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10318936B2 (en) 2012-03-07 2019-06-11 Early Warning Services, Llc System and method for transferring funds
US11321682B2 (en) 2012-03-07 2022-05-03 Early Warning Services, Llc System and method for transferring funds
US11593800B2 (en) 2012-03-07 2023-02-28 Early Warning Services, Llc System and method for transferring funds
US10078821B2 (en) 2012-03-07 2018-09-18 Early Warning Services, Llc System and method for securely registering a recipient to a computer-implemented funds transfer payment network
US11605077B2 (en) 2012-03-07 2023-03-14 Early Warning Services, Llc System and method for transferring funds
US10970688B2 (en) 2012-03-07 2021-04-06 Early Warning Services, Llc System and method for transferring funds
US11373182B2 (en) 2012-03-07 2022-06-28 Early Warning Services, Llc System and method for transferring funds
US11948148B2 (en) 2012-03-07 2024-04-02 Early Warning Services, Llc System and method for facilitating transferring funds
US11361290B2 (en) 2012-03-07 2022-06-14 Early Warning Services, Llc System and method for securely registering a recipient to a computer-implemented funds transfer payment network
US11715075B2 (en) 2012-03-07 2023-08-01 Early Warning Services, Llc System and method for transferring funds
US10395247B2 (en) 2012-03-07 2019-08-27 Early Warning Services, Llc Systems and methods for facilitating a secure transaction at a non-financial institution system
US10395223B2 (en) 2012-03-07 2019-08-27 Early Warning Services, Llc System and method for transferring funds
US20150100400A1 (en) * 2013-10-03 2015-04-09 Bank Of America Corporation Preferred rewards program for classification of customers with jointly owned financial institution accounts
US10325088B2 (en) 2014-07-03 2019-06-18 Alibaba Group Holding Limited Method and system for information authentication
WO2016003605A1 (en) * 2014-07-03 2016-01-07 Alibaba Group Holding Limited Method and system for information authentication
CN105450583A (en) * 2014-07-03 2016-03-30 阿里巴巴集团控股有限公司 Information authentication method and device
US10275813B2 (en) 2014-07-08 2019-04-30 Alibaba Group Holding Limited Method and system for providing a transaction platform for pre-owned merchandise
US10248954B2 (en) 2014-08-14 2019-04-02 Alibaba Group Holding Limited Method and system for verifying user identity using card features
US10755345B2 (en) 2014-12-03 2020-08-25 Alibaba Group Holding Limited System and method for secure account transfer
US10579973B2 (en) 2015-01-19 2020-03-03 Alibaba Group Holding Limited System for efficient processing of transaction requests related to an account in a database
US10249013B2 (en) 2015-02-03 2019-04-02 Alibaba Group Holding Limited Method and system for wireless payment of public transport fare
US10769606B2 (en) 2015-03-23 2020-09-08 Early Warning Services, Llc Payment real-time funds availability
US10832246B2 (en) 2015-03-23 2020-11-10 Early Warning Services, Llc Payment real-time funds availability
US10839359B2 (en) 2015-03-23 2020-11-17 Early Warning Services, Llc Payment real-time funds availability
US10846662B2 (en) 2015-03-23 2020-11-24 Early Warning Services, Llc Real-time determination of funds availability for checks and ACH items
US10878387B2 (en) 2015-03-23 2020-12-29 Early Warning Services, Llc Real-time determination of funds availability for checks and ACH items
US10748127B2 (en) 2015-03-23 2020-08-18 Early Warning Services, Llc Payment real-time funds availability
US10956888B2 (en) 2015-07-21 2021-03-23 Early Warning Services, Llc Secure real-time transactions
US11037121B2 (en) 2015-07-21 2021-06-15 Early Warning Services, Llc Secure real-time transactions
US11922387B2 (en) 2015-07-21 2024-03-05 Early Warning Services, Llc Secure real-time transactions
US10438175B2 (en) 2015-07-21 2019-10-08 Early Warning Services, Llc Secure real-time payment transactions
US10762477B2 (en) 2015-07-21 2020-09-01 Early Warning Services, Llc Secure real-time processing of payment transactions
US11151522B2 (en) 2015-07-21 2021-10-19 Early Warning Services, Llc Secure transactions with offline device
US11151523B2 (en) 2015-07-21 2021-10-19 Early Warning Services, Llc Secure transactions with offline device
US11157884B2 (en) 2015-07-21 2021-10-26 Early Warning Services, Llc Secure transactions with offline device
US11037122B2 (en) 2015-07-21 2021-06-15 Early Warning Services, Llc Secure real-time transactions
US11062290B2 (en) 2015-07-21 2021-07-13 Early Warning Services, Llc Secure real-time transactions
US10970695B2 (en) 2015-07-21 2021-04-06 Early Warning Services, Llc Secure real-time transactions
US11386410B2 (en) 2015-07-21 2022-07-12 Early Warning Services, Llc Secure transactions with offline device
US10963856B2 (en) 2015-07-21 2021-03-30 Early Warning Services, Llc Secure real-time transactions
US10296636B2 (en) 2015-10-09 2019-05-21 Alibaba Group Holding Limited Efficient navigation category management
US11151566B2 (en) 2016-09-19 2021-10-19 Early Warning Services, Llc Authentication and fraud prevention in provisioning a mobile wallet
US11151567B2 (en) 2016-09-19 2021-10-19 Early Warning Services, Llc Authentication and fraud prevention in provisioning a mobile wallet
US11144928B2 (en) 2016-09-19 2021-10-12 Early Warning Services, Llc Authentication and fraud prevention in provisioning a mobile wallet
US11538039B2 (en) 2018-02-12 2022-12-27 Advanced New Technologies Co., Ltd. Method and system for facilitating risk control of an online financial platform
US11816714B2 (en) 2018-03-19 2023-11-14 Advanced New Technologies Co., Ltd. Service verification method and apparatus

Also Published As

Publication number Publication date
US7321875B2 (en) 2008-01-22
AU2001288708A1 (en) 2002-04-02
US20020091635A1 (en) 2002-07-11
GB0306433D0 (en) 2003-04-23
US20080086426A1 (en) 2008-04-10
US8255336B2 (en) 2012-08-28
US20070136169A1 (en) 2007-06-14
US8229850B2 (en) 2012-07-24
US20150161577A1 (en) 2015-06-11
CA2423048A1 (en) 2002-03-28
US7505937B2 (en) 2009-03-17
GB2384084A (en) 2003-07-16
US20080086403A1 (en) 2008-04-10
US20080082454A1 (en) 2008-04-03
US20150170267A1 (en) 2015-06-18
US20080208737A1 (en) 2008-08-28
US8249983B2 (en) 2012-08-21
US20070136167A1 (en) 2007-06-14
US20120265687A1 (en) 2012-10-18
WO2002025534A2 (en) 2002-03-28
US20070136168A1 (en) 2007-06-14
US8266065B2 (en) 2012-09-11
US7321874B2 (en) 2008-01-22
US7383223B1 (en) 2008-06-03

Similar Documents

Publication Publication Date Title
US8266065B2 (en) Method and apparatus for managing transactions
US8086508B2 (en) Method and apparatus for delegating authority
US7797207B1 (en) Method and apparatus for analyzing financial data
US7536340B2 (en) Compliance monitoring method and apparatus
US20080015982A1 (en) Funds transfer method and system including payment enabled invoices
CA2436319C (en) Payment validation network
US8630946B2 (en) Systems and methods for providing individualized financial access
US20030236728A1 (en) Method and apparatus for managing a financial transaction system
US7958053B2 (en) Method and system for extending credit with automated repayment
CA2755218C (en) Systems and methods for generating new accounts with a financial institution
WO2008011102A2 (en) Funds transfer method and system including payment enabled invoices
US20070067239A1 (en) Method and Apparatus for Transferring Financial Information
KR20030029248A (en) System and method for cash management service

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION