Claims
- 1. A system for providing financial account information to a personal financial manager client utilizing the financial institution's existing online Internet application, comprising:
a. a Web Agent to communicate with a financial messaging protocol server; b. a Browser Proxy application that emulates a consumer accessing their online financial application using Internet browser protocol methods; c. an HTML Parser that parses the online financial application web pages, extracts specific information from fields, and normalize the field values to consistent formats; d. an institution access script with instructions on how to access the online financial application web site, navigate the online financial application web pages, and locate specific fields with required information; and e. a database that contains a consumer profile and can contain account information such as balance, transaction history, positions, open market orders, access credentials, and log information.
- 2. The system of claim 1, connecting to a financial messaging protocol server that accepts a formatted request from the personal financial manager client using a financial messaging protocol to download financial account information for a specific individual and returns a formatted response with the requested information to the personal financial manager client.
- 3. The system of claim 1 comprising an institution access script that contains specific instructions on how to access the online financial application information including:
a. how to locate the online financial application, b. how to enter credentials to authenticate the browser proxy to the online financial application c. how to navigate the online financial application's web pages within an authenticated session d. location of specific financial data fields on the online financial application's web pages within an authenticated session e. interpretation and translation of specific financial values within an online financial application's web pages into a normalized format f. how to access, download, and parse formatted files, when available from the online financial application, containing the consumer's financial account data g. specific actions to take when encountering errors in attempting to access financial data within the online financial application.
- 4. The system of claim 1 comprising a browser proxy with the ability to use the institution access script to initiate an Internet session over a secure https protocol, establish a connection to the online application's login page, use the consumer's online access credentials to login, navigate the online application emulating the consumer using an Internet browser, and return selected web pages and download files to the HTML Parser.
- 5. The system of claim 1 comprising an HTML parser with the ability to use the institution access script to parse selected Web pages or download files to extract required data, normalize the required data to a consistent type, and either store said data in a database or return said data to the Web Agent.
- 6. The system of claim 1 for providing financial account information comprising a method for enrollment of consumers into the service through a validation of the consumer by an attempt to login to the online application using the consumer's online access credentials that are supplied in the request message sent by the client.
- 7. A system for providing financial account information comprising a method for enrollment of consumers into the service through a validation of the consumer by an attempt to login to the online application using the consumer's online access credentials that are supplied in the request message sent by the client.
- 8. The enrollment method of claim 7 creating a database record for the consumer that has supplied valid access credentials to their online financial Internet application. The consumer database record containing, but not restricted to, some or all of the following consumer information:
a. Consumer's name b. Consumer's address, contact, and personal information c. Consumer's access credentials to their account information on the online financial Internet application d. Log record of consumer activity
- 9. The system for providing financial account information comprising a method for servicing requests for account information and returning a response with the relevant data or an error code.
- 10. The method of servicing requests of claim 9 further comprising a method to service requests through the Web Agent which receives the request for financial information and determines the best method to access the required data and returns the appropriate response to the requesting client.
- 11. The method of claim 9 determining one method of retrieving requested data through access of the consumer's financial account data from the online financial Internet application's web pages. This method of data access further comprising a request to the Browser Proxy to login through a secure session on behalf of the consumer and access the consumer's online financial application's web pages, followed by a request to the HTML parser to extract relevant data from these web pages or application download files, normalize data, and return the data to the requester.
- 12. The method of claim 9 determining one method of retrieving requested data through extraction of previously collected consumer account data stored in the database. The manner of previous collection comprising a request to the Browser Proxy to login through a secure session on behalf of the consumer and access the consumer's online financial application's web pages, followed by a request to the HTML parser to extract relevant data from these web pages or application download files, normalize data, and insert the data into the database.
- 13. The method of the consumer's financial account data storage of claim 9 comprising temporary storage of collected account data in memory.
- 14. The method of the consumer's financial account data storage of claim 9 comprising storage of collected account data in a database. The account data in the database furthermore inserted through one of the following methods:
- 15. In response to a request from the Personal Financial Manager client for financial account data for a specific consumer
- 16. In response to a request from a program that is scheduled at regular interval and requests a refresh of data for some or all consumers enrolled into the service
- 17. The method of claim 9 accessing the consumer's personal financial data through use of encrypted access credentials passed in the request and only contained in memory for the duration of the session.
- 18. The method of claim 9 accessing the consumer's personal financial data through use of encrypted access credentials stored in the database from a previous enrollment, credentials update or data request
CROSS-REFERENCE TO RELATION APPLICATIONS
[0001] This application claims the benefit of PPA Ser. No. 60/376,198, filed Apr. 30, 2002 by the present inventors.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60376198 |
Apr 2002 |
US |