WO2002019229A9 - Method and system for financial data aggregation, analysis and reporting - Google Patents

Method and system for financial data aggregation, analysis and reporting

Info

Publication number
WO2002019229A9
WO2002019229A9 PCT/US2001/027283 US0127283W WO0219229A9 WO 2002019229 A9 WO2002019229 A9 WO 2002019229A9 US 0127283 W US0127283 W US 0127283W WO 0219229 A9 WO0219229 A9 WO 0219229A9
Authority
WO
WIPO (PCT)
Prior art keywords
financial data
data
financial
ofthe
step includes
Prior art date
Application number
PCT/US2001/027283
Other languages
French (fr)
Other versions
WO2002019229A8 (en
WO2002019229A2 (en
Inventor
B Douglas Morriss
Anish Mathai
Edward Loughran
Original Assignee
Kinexus Corp
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
Application filed by Kinexus Corp filed Critical Kinexus Corp
Priority to AU2001287013A priority Critical patent/AU2001287013A1/en
Publication of WO2002019229A2 publication Critical patent/WO2002019229A2/en
Publication of WO2002019229A8 publication Critical patent/WO2002019229A8/en
Publication of WO2002019229A9 publication Critical patent/WO2002019229A9/en

Links

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

Definitions

  • the present invention relates to aggregating financial data, establishing a relationship structure between the data, analyzing the aggregated financial data and reporting on the aggr gated financial data and related analyses.
  • the Internet and the World Wide Web have become an integral means of communication within our society. Individuals, corporations, churches, political organizations and others use the Web to post their information so that interested parties may find and peruse it.
  • Commercial entities also use the Web to provide services or vend their wares to existing and potential clients. These commercial entities provide their goods and services by mamtaining a presence on the Web through their Web sites, that contain one or more Web pages, each a window of information.
  • One subset of commercial entities with a presence on the Web are financial service providers.
  • the resulting Web page is displayed to an individual client either directly by the firm providing the data aggregation service (i.e., Yodlee, OnMoney or NerticalOne) or is presented through a licensed distributor Web site such as a Web site of a financial service provider.
  • data aggregation companies cover a diverse range of source data to be aggregated, often including non-financial information, but lack depth in their aggregation by not adequately addressing the complexity ofthe relationships and structure ofthe client data. In other words, currently existing data aggregation companies address the needs of clients with simple financial portfolios but do not address the complex needs of high net worth individuals and families.
  • FIG. 4a illustrates one example of subscriber information retrieved from screen- scraping and the lack of relationships between and a hierarchy in the data retrieved by a data aggregation company.
  • a subscriber 401 is the client who directly or indirectly through a licensed distributor Web site engages the services ofthe data aggregation company.
  • the subscriber 401 is directly linked to his/her assets and liabilities such as a brokerage account 402, asset management account 403, money market account 404, bank accounts 405, credit card accounts 406, and frequent flyer program 407 illustrated by the example in FIG.4a.
  • High net worth individuals and families often have complex interrelationships involving their financial assets and liabilities. These interrelationships involve a structure and a hierarchy between individuals, families, business associates (such as partners), investment accounts/portfolios, other financial assets, financial liabilities, trusts, companies, and beneficiaries.
  • the previously mentioned data aggregation companies do not provide services adequately reflecting these interrelationships because they neither account for nor track these relationships.
  • the screen-scraping method of obtaining data inputs is not adequate for retrieving the information needed by high net worth individuals and families. Further limiting the effectiveness ofthe data aggregation companies in dealing with high net worth individuals and families is the lack of value added services performed on the aggregated data.
  • Value added services such as risk analysis that are performed for client accounts at a financial service provider are even more relevant and important for the aggregation of an individual's or family's holdings.
  • the data aggregation company do not take advantage of the data aggregation to provide the value added services that high net worth individuals and families are accustomed to for their holdings at a financial service provider.
  • the present invention addresses and solves these problems by providing a method for aggregating financial data, building relationships and a structure among the information gathered, performing value added services and analyses on the aggregated data, and presenting, for example, high net worth individuals and families a myriad of reporting options that adequately address their needs.
  • the present invention relates to aggregating data from multiple financial service providers, building appropriate relationships and a hierarchical structure among the aggregated data, storing the data in one or more databases, reconciling the data, performing analyses on the data, providing value added services on the data, and providing numerous reporting options to the client.
  • Clients may interact directly with the Web site ofthe commercial entity operating the present invention or they can interact with the commercial entity operating the present invention through a licensed distributor's Web site, such as a financial service provider's Web site, that is seamlessly integrated with the commercial entity operating the present invention.
  • the present invention delivers aggregated account and product information to clients over an information network and through statements delivered through traditional mail.
  • a database such as a centralized or distributed database, consolidating client information, data aggregation, and relationship structure management.
  • Data is aggregated from multiple sources using data feeds from the financial service providers wherever possible.
  • Data may also be provided through direct data entry by the client or authorized agent ofthe client such as the financial service provider and may be entered directly by the commercial entity operating the present invention's staff when received in electronic or print format from the client or authorized agents. Screen-scraping may also be performed to obtain the necessary client financial information.
  • Financial service providers may include, for example, financial institutions that manage or handle a clients assets and/or liabilities as well as financial information providers such as a financial news service or a financial quote provider such as a brokerage that provides current stock quotes that can be used in dete ⁇ nuding the current market value of a security.
  • the client financial information is organized in a hierarchy based first on the subscriber, second based on entity (also termed “participating owner"), third based on account or legal entity (legal entity is also termed “holding entity”), then by asset or liability and position.
  • entity may be, for example, an individual or legal entity for whom information is tracked.
  • the entities may be, for example, either individuals (founder, wife, and children) who make up the family of a subscriber or legal entities (e.g., family trusts and partnership entities).— Entities may be linked to other entities or directly to accounts which in turn contain positions for various assets and liabilities.
  • This structure and relationship information is determined from the client financial information or is provided by the client.
  • the data hierarchy and the relationships impose a structure on the received data assisting in its aggregation and organization.
  • the received client financial information is stored in a consolidation database(s) according to the data structure.
  • Core and value added services are performed on the aggregated client financial data. Accounting records are kept by the accounting module, compliance rules are kept and the data monitored for adherence to these rule, the relationship structure is established, maintained and updated, while various analyses are performed on the data.
  • the analyses performed can-include, for example, performance analysis, risk analysis, and portfolio analysis and involve a universal analysis approach versus a local approach.
  • a universal analysis approach is one where the analysis is performed on data from multiple financial service providers (i.e., across all the client's financial service providers) and is more advantageous than a local approach where the analysis is performed only on the assets under management at a particular financial service provider.
  • These various services and analyses may result in the generation of additional data which is stored in the results depository database(s).
  • the reporting module uses the data in the consolidation database(s) and the results depository database(s) to present data to the client in various ways. Clients can have different views ofthe data based on the scope of access they have been given.
  • a user interface such as a graphical user interface (GUI) may query the databases through the querying services.
  • GUI graphical user interface
  • the reporting module may work with the querying services and the graphical user interface to provide the chent with pre-formatted or customized data presentation. Reporting can be done online over an information network or may be done through printed statements sent via traditional mail.
  • a subscriber management system may also be used to track additional information about the subscriber including, in particular, information on what data the subscriber is granted permission to access.
  • This permission-based access control is a conventional method of access control for database management systems.
  • the permission-based access control may also be supplemented by a token-based access control and authorization system.
  • the present invention provides clients, for example, the ability to review then- aggregate holdings via easy to use statements that are globally accessible over an information network such as the Internet. Clients may see their entire relationship structure as a cohesive whole and also see their aggregated holdings within that relationship.
  • the consolidation database ofthe present invention serves as the hub around which clients may view their total net worth.
  • FIG. 1 is a block diagram of a network architecture that illustrates the relationship between the Internet, a data consolidation network node, Web users, and financial service providers according to one embodiment ofthe present invention.
  • FIG. 2 is a block diagram illustrating a generalized flow of information and processing performed by the data consolidation network node according to one embodiment ofthe present invention.
  • FIG. 3 a illustrates a subscriber table in the consolidation database according to one embodiment ofthe present invention.
  • FIG. 3b illustrates an entity table in the consolidation database according to one embodiment ofthe present invention.
  • FIG. 3 c illustrates an entity relationship table in the consolidation database according to one embodiment ofthe present invention.
  • FIG. 3d illustrates an account table in the consolidation database according to one embodiment ofthe present invention.
  • FIG. 3e illustrates an legal entity table in the consolidation database according to one embodiment ofthe present invention.
  • FIG. 3f is a block diagram illustrating the asset/liability table according to one embodiment ofthe present invention.
  • FIG. 3g is a block diagram illustrating the position table according to one embodiment ofthe present invention.
  • FIG. 3h is a block diagram illustrating the transactions table according to one embodiment ofthe present invention.
  • FIG. 4a illustrates one example of subscriber information retrieved from screen- scraping and the lack of relationships between and a hierarchy in the data retrieved by a data aggregation company.
  • FIG. 4b illustrates a subscriber as a whole with all its subordinate entities and entity relationships according to one embodiment ofthe present invention.
  • FIG. 5a is a flowchart depicting the sequence of events that take place during the process of setting up a new subscriber account according to one embodiment ofthe present invention.
  • FIG. 5b is a flowchart depicting the steps involved in the initial set-up of subscriber information according to one embodiment ofthe present invention.
  • FIG. 5c is a block diagram illustrating the steps in defining the relationship structure between the participating owners according to one embodiment ofthe present invention.
  • FIG. 5d is a block diagram illustrating a sample relationship structure for a subscriber.
  • FIG. 6 is a block diagram illustrating how reporting view may be granted according to the defined scope of access according to one embodiment ofthe present invention.
  • the present invention is compatible with other types of information networks (both public and private), and thus the embodiments described herein are not intended to limit the scope ofthe claims appended hereto.
  • the present invention may be implemented using a private Intranet, local area network (LAN), metropolitan area network (MAN), wide area network (WAN), dedicated or direct connections, and a wireless network.
  • FIG. 1 is a block diagram of a network architecture that illustrates the relationship between the Internet, a data consolidation network node, clients, and financial service providers according to one embodiment ofthe present invention.
  • Data consolidation network node 100 connects with financial service provider 190 network node to retrieve client data.
  • Data consolidation network node 100 aggregates client data from the one or more databases 195 at each financial service provider 190 consolidating the retrieved information into a consolidation database(s) 170 (an example of which is shown) at the data consolidation network node 100. Relationships among the client data are established resulting in an information hierarchy based on a subscriber as the topmost entity (subscribers are discussed in more detail below).
  • Subscriber information is generated and stored in a subscriber database(s) termed the Subscriber Management System ("SMS") (not shown in FIG. 1).
  • SMS Subscriber Management System
  • the client data in the consolidation database(s) 170 is analyzed and services are performed on the data with the results being stored in a results depository database(s) 171.
  • the SMS database and the results depository database(s) 171 may be, either together or individually, subsets of (or additional tables in) the consolidation database(s) and do not necessarily have to be separate.
  • the data in the SMS database, the results depository database(s) 171, and the consolidation database(s) 170 at the data consolidation network node 100 are available for, inter alia, querying of data by the client, report generation, and user interface purposes.
  • Clients 110a- 110c communicate with data consolidation network node 100 via one or more networks such as the Internet 105.
  • data consolidation network node 100 is coupled to the Internet 105 via Tl line 130a.
  • Client 110a illustrates a typical narrowband Web user connected to the Internet 105 via a dial-up connection described in more detail below.
  • Client 110b illustrates a typical broadband Web user coupled to the Internet 105 via a cable modem 112b.
  • Client 110c illustrates corporate Web users that are coupled to the Internet 105 via Tl line 130c and server 141a respectively.
  • Corporate Web user 110c includes three network nodes 145a- 145c that share bandwidth on the local Ethernet network 142.
  • FIG. 1 illustrates three clients 110a- 110c, it is to be understood that data consolidation network node 100 may serve any arbitrary number of clients.
  • client 110a utilizes personal computer 11 la to navigate the Web 105 via browser software and a display device.
  • the browser software permits navigation between various file servers connected to the Internet 105, including gateway server 150a at data consolidation network node 100.
  • the browser software also provides functionality for the rendering of files distributed over the Internet (i.e., through plugins or ActiveX controls).
  • Client 11 b is coupled to the Internet 105 via a broadband cable connection.
  • personal computer 11 lb transmits packets via cable modem 112b to ISP 115b where the packets are routed over the Internet 105 to gateway server 150a.
  • Packets from data consolidation network nodelOO traverse a reverse path to user 110b. Similar to client 110a, client 110b utilizes browser software to navigate the Internet 105 and the Web.
  • Client 110c includes network nodes 145a- 145c, which are coupled to the Internet 105 via local Ethernet network 142, server 141a, and Tl line 130c of corporate user 110c.
  • Network nodes 145a-145c may communicate with data consolidation network node 100 via local Ethernet network 142, server 141a, Tl line 130c, Internet 105, and Tl line 130a. Similar to clients 110a- 110b, it is assumed that users at network nodes 145a- 145c utilize browser software to navigate the Internet 105 and the Web.
  • clients 1 lOa-l 10c and the methods through which they are coupled to the Internet 105 depicted in FIG. 1 are merely exemplary.
  • the present invention is compatible with any type of Internet client and/or connection (for example, broadband or narrowband).
  • clients 110 may connect to the Internet 105 using any potential medium whether it be a dedicated connection such as a cable modem, Tl line, DSL ("Digital Subscriber Line"), a regular dial-up POTS ("Plain Old Telephone System”) connection or even a wireless connection.
  • Clients 1 lOa-110c use the Web and the Internet to connect with the data consolidation network node 100.
  • the data consolidation network node 100 can be a node different from and separate of a financial service provider network node 190 when a separate commercial entity is implementing one embodiment ofthe present invention.
  • the data consolidation network node 100 can also belong to a financial service provider either being a part ofthe financial service provider network node 190 or being a separate node run in conjunction with the financial service provider network node 190 according to another embodiment ofthe present invontion.
  • the example embodiments discussed below refers to the former situation where the data consolidation network node 100 is run by a separate commercial entity and is not part of a financial service provider network node 190.
  • FIG. 2 is a block diagram illustrating a generalized flow of information and processing performed by the data consolidation network node 100 according to one embodiment ofthe present invention.
  • the present invention aggregates client data from a number of sources, e.g., financial service providers 200.
  • client bank account and loan data is retrieved from banks 201 while various annuity and life insurance information may come from insurance companies 204.
  • Brokers and dealers 202 are another source of financial information as are investment and mutual fund managers 203.
  • the example financial service providers 200 mentioned are a small subset ofthe possible sources of information for the present invention. For this reason, a box for other financial service providers 205 is also included in the block diagram.
  • Other financial service providers 205 may include, for example, sources covering a more diverse range of information that can help determine wealth, assets, and liabilities ofthe client. Such diverse sources can include administrators of trusts, real estate investment trusts (REITs), account custodians, and partnership information.
  • the aggregated data 210 section of FIG. 2 lists other assets 215, 220 and liabilities 225 about which information is obtained from financial service providers 200. Additionally, other embodiments ofthe present invention may include nontraditional sources of information such as affinity programs, e.g., airline frequent flier miles.
  • client data is received from sources external to the data consolidation network node 100.
  • the data is then validated, and it is prepared for incorporation into the various components ofthe present invention.
  • the data acquisition process begins with the establishment of a relationship between an operator ofthe data consolidation network node 100 and a financial service provider 190 or other source of external data wherein the data structures, formats, and data acquisition protocols are specified.
  • XML extensible Markup Language
  • the data acquisition process ends, according to one embodiment ofthe present invention, with receiving, validating, and preparing the data in files so that it is in the appropriate format for use by the various component elements ofthe present invention.
  • the first step in the data acquisition process is to establish a data acquisition relationship.
  • a data acquisition relationship is established between the operator ofthe data consolidation network node 100 ("operator") and the financial service provider.or other external data source by an agreement that the data source will provide the operator information concerning individuals' accounts associated with a subscriber.
  • the relationship agreement may also identify the types of information to be transmitted, the format ofthe data, the data delivery mechanism, and the frequency of data delivery. Additionally, the agreement may also identify a point or points of contact for the resolution of problems that may arise.
  • the process of establishing data acquisition relationships is performed by the operator's staff after a client (e.g., a subscriber) has authorized the operator to obtain such information.
  • the process whereby a user becomes a client ofthe operator may include a form (either electronic or printed) granting this authorization and that, once completed, provides the necessary authorization thus beginning the data acquisition process.
  • the operator may also identify the data elements and their formats that are needed for consolidation with the present invention data according to one embodiment ofthe present invention.
  • the operator may prepare and submit to the data sources different specifications for different data file types including files for client information, account position information, transactions, and other activities according to one embodiment ofthe present invention.
  • the operator may also submit to the data sources code tables to be used with code conversion and formatting. For example, transaction codes, currency codes, country codes, bank product codes may also be code tables that are transmitted to the data source.
  • the financial service providers or other data sources may then determine whether they can provide data to the requested specification and using the given codes. If the data source can't provide the data to the requested specification, the data source may provide the information using the formats available to the data source according to one embodiment of the present invention.
  • the data source may provide data using the operator codes provided in the code tables sent to the data source or the data source may use their own codes. If the data source uses their own codes, the data source may also provide translation tables to convert their codes into the operator codes. If these translation tables are not provided, the operator may need to generate translation tables to assist in receiving and preparing the data from the data source.
  • the operator and the data source may establish a schedule for the transmission of subscriber data and the mechanism by which the data is submitted according to one embodiment ofthe present invention.
  • the mechanism for data submission may include the medium used (i.e., electronic or hard copy printout), naming conventions, file location* format ofthe submission (i.e., email attachment, FTP, floppy disk), and encryption keys and devices if the data is to be transferred encrypted.
  • the frequency of transfer and the time of day of transfer are two examples of scheduling information.
  • One embodiment ofthe present invention may use data mapping and reformatting templates or scripts to convert the data from the external source into a format acceptable to the operator.
  • data mapping and transformation may involve code conversion, format conversions, and data type conversions.
  • the data mapping schemes and reformatting scripts may be stored and maintain for use with other periodical data transmissions from the same or different external data sources.
  • Test data may also be established, stored, and used to test the data formatting and transformation features ofthe system.
  • the test data may also be stored and maintained to periodically test data mapping schemes and formatting scripts when changes are made to them.
  • data may be received, downloaded, or extracted from a data source as specified in the agreement.
  • the data once received, downloaded, or extracted using the mechanism and format in the agreement may be pre-processed in order to validate the integrity and completeness ofthe data prior to reformatting and restructuring the data.
  • a temporary data store may be used to store the information validated during the pre-processing.
  • Processing ofthe validated data may include the reformatting ofthe data according to a temple or script in order to bring the data into a similar format as the data stored by the present invention. If there are error in the processing (formatting) ofthe data received, the rejected records or those with errors that have occurred due to the processing may be tagged or placed in a separate data store until the problem with the data can be addressed.
  • the problems with these records may be resolved by calling the contact person at the transmitting institution and having the data source resend updated information. Errors in the formatting of records or rows may also be resolved by filling in blank or missing data with a default data. Manual entry ofthe data by the operator's staff including the manual conversion of codes may also be performed.
  • the data acquisition agreement may also include control measures and reconciliation methods in order to guarantee the completeness and correctness ofthe data. For example, control fields with certain values can be added to the data transmitted and the sum of these control fields may be checked against a control value where both the sum and the control value should be the same. If an input file from the data source does not reconcile, it may be very difficult to have the present invention data reconcile with the accounts at the data source.
  • the acquisition of subscriber (client) data from external sources of data such as financial service providers may be performed by agreement between the data source and the operator. This agreement establishes the data feed, the manner and format by which the present invention receives the subscriber financial information.
  • data feeds may be established.
  • a data feed is the electronic transmission over the information network of a client's financial information on a daily basis (each business day) where the data feed is initiated by an automatically executed batch program at the data aggregation network node 100.
  • Data feeds are generally electronic because ofthe particularly advantageous nature of receiving data in this manner; however, the data feed can be in a printed format which is then manually entered or even scanned using OCR (optical character recognition software) at the data aggregation network node 100 according to an alternative embodiment ofthe present invention.
  • OCR optical character recognition software
  • the way the data feed is established e.g., Tl links, dial-up, email, etc.
  • how the data feed may operate e.g., frequency of data feed
  • the format ofthe data provided may be standardized across the appropriate financial service provider nodes or may be tailored for one or all ofthe financial service provider nodes.
  • Data feeds are different from screen-scraping because they provide greater and more consistent information. This difference may be important in accurately reflecting the net worth of individuals and families, for example. Data feeds may also be necessary to properly construct the relationships and hierarchy among the client's financial information. For example, screen-scraping is limited to the information displayed on the financial service provider network node Web site and is also limited by the format in which the information is presented. Data feeds do not have this limitation because they provide a more complete set of information that is already in a format usable by the data aggregation network node 100.
  • Client financial data received via data feeds. from multiple, financial service providers 200 may be consolidated and also organized 210.
  • a protocol mapping process ofthe present invention organizes the retrieved data into the appropriate categories (such as subscriber, participating owner, legal entity) so that it can be stored in the consolidation database 230.
  • the operator may provide a data interface to the financial service provider which includes predefined category designators for the financial service provider to select from in determining the appropriate category ofthe client data.
  • An alternative embodiment ofthe present invention involves a determination made automatically by the system as to the appropriate category according to the data acquisition agreement and/or a number of parameters.
  • the protocol mapping process is a manual process whereby the information is received either electronically via a data feed or in a hard copy format and the operator staff manually determine the category in which the data belongs.
  • the protocol mapping process aggregates the data by category (if known) according to one embodiment ofthe present invention.
  • One category of aggregated data is securitized assets 215 that include, among others 219, traded equity 216 such as stocks, fixed income instruments 217 such as bonds, and funds 218 such as investment management funds or mutual funds.
  • Nonsecuritized assets 220 is another aggregation category and include, among others 224, real estate 221, private equity 222, and collectibles 223 such as art.
  • Data regarding non-market traded assets 220, including valuation data, may be entered by the client (subscriber or participating owner) or the client's authorized agent through a data entry interface that is part ofthe GUI according to one embodiment ofthe present invention.
  • Non-market traded asset 220 data may also be provided to the present invention provider whose staff may manually enter the data into the system according to one embodiment ofthe present invention.
  • the client or authorized agent may provide the data electronically, by telephone, or in printed form to the present invention provider.
  • Liabilities 225 is the third aggregation category displayed in FIG. 2.
  • Liabilities 225 includes, among others 229, credit lines 226, mortgages 227, and loans 228. These three categories are merely exemplary and are not intended to be exhaustive. These categories help organize how data aggregation occurs and can be used in varying degree in different embodiments, of the present invention. The actual organization ofthe aggregated data occurs during the protocol mapping process which converts the retrieved client financial data into an appropriate format to be stored in the consolidation database 230.
  • the consolidation database 230 can be one or more actual databases that contain the client financial data.
  • the example embodiment described herein and shown in FIG. 2 refers to the consolidation database 230 as a single database. Alternate embodiments can implement the consolidation database as a distributed database or as multiple databases linked, and accessed through the data aggregation network node 100.
  • FIG. 5a is a flowchart depicting an example sequence of events that take place during the process of setting up a new subscriber account according to one embodiment ofthe present invention.
  • a written agreement between the operator and the subscriber is reviewed 500.
  • the agreement is reviewed to determine the nature and the extent of services to be provided to the subscriber.
  • the initial set-up ofthe subscriber information is then performed in the system according to one embodiment ofthe present invention 502.
  • the set-up ofthe subscriber information may be performed by, for example, the operations staff of the operator or by authorized agents according to one embodiment ofthe present invention.
  • FIG. 5b is a flowchart depicting the steps involved in the initial set-up of subscriber information according to one embodiment ofthe present invention.
  • a unique identifier for the subscriber is assigned by, for example, either the operator staff or automatically (e.g., the subscriber management system module ofthe present invention).
  • entry and validation ofthe subscriber identifying information such as subscriber name, address, contact information, and tax status is performed according to one embodiment ofthe present invention.
  • subscriber identifying information may include a subscriber name such as "the Jones family" or "Gill Bates III.”
  • the subscriber address may include one or more ofthe following: legal address, tax domicile, residence, mailing address, and temporary address.
  • the contact information mentioned may, for example, include the name, telephone numbers, fax numbers, and email addresses of one more contacts for the subscriber.
  • An example of tax status that may be included in the subscriber identifying information is a taxpayer identifier.
  • the subscriber or referring financial service provider may want to keep some or all ofthe identifying information (i.e., subscriber, participating owner, agent, addresses, contact information, and tax status) confidential (hidden from the data consolidation network node).
  • the subscriber may only want his her account manager at the referring financial service provider to know the information.
  • all the identifying information to be kept confidential may be maintained at the referring financial service provider and only the locally generated identifiers, i.e., generated by the data consolidation network node, may be used according to one embodiment ofthe present invention.
  • step 554 the selection of a subscriber type from a list of supported subscriber types is performed according to one embodiment ofthe present invention.
  • Alternative embodiments may allow custom designation and dynamic generation of subscriber types.
  • subscriber types may include individual, family, partnership, trust, s-corporation, foundation, and public institution.
  • the selection of a subscriber type may, according to one embodiment ofthe present invention, trigger further prompting for additional or particular data specific to that type of subscriber.
  • the financial service provider referring the subscriber to the operator is identified according to one embodiment ofthe present invention.
  • a referring financial service provider may be identified by an industry standard identifier code or by financial service provide 1* name. If the subscriber interacts directly with the operator or an agent ofthe operator without going through a financial service provider as an intermediary for the present invention services, the referring financial service provider identification may be omitted or the operator or agent may be used as the referring financial service provider according to different embodiments ofthe present invention.
  • the referring financial service provider information is used by the present invention to monitor the subscriber- operator relationship for compliance with the terms ofthe agreement and for payment purposes.
  • the chart of accounts to be used by the subscriber is identified.
  • a subscriber may initially be assigned a default chart of accounts used by the present invention, wherein the chart of accounts is the default for all new subscribers, for all subscribers ofthe same subscriber type, for all subscribers from the same referring financial service provider, or a combination ofthe aforementioned.
  • a customized chart of accounts specially created to meet a subscriber's specifications may be used as the initial chart of accounts assigned to the subscriber if it has been created prior to the set-up ofthe subscriber identifying information.
  • the asset classification scheme to be used by the subscriber is identified.
  • a subscriber may initially be assigned a default asset classification scheme used by the present invention, wherein the asset classification scheme is the default for all new subscribers, for all subscribers ofthe same subscriber type, for all subscribers from the same referring financial service provider, or a combination ofthe aforementioned.
  • a customized asset classification scheme specially created to meet a subscriber's specifications may be used as the initial asset classification scheme assigned to the subscriber if it has been created prior to the set-up ofthe subscriber identifying information.
  • the asset classification scheme may be different than the client data aggregation categories (discussed in the data aggregation section of this specification) that may be provided by the financial service provider to assist in the aggregation ofthe client data.
  • client data aggregation categories discussed in the data aggregation section of this specification
  • the above mentioned steps in FIG. 5b are not mandatory and their order may change according to various embodiments ofthe present invention.
  • step 504 all ofthe participating owners under the subscriber agreement are identified.
  • Participating owners are added by specifying the appropriate already existing subscriber (the subscriber can be chosen from a list of existing subscribers or directly entered) and then entering and validating the basic identifying information for the participating owners according to one embodiment ofthe present invention.
  • Participating owner basic identifying information may, for example, include name, social security number or tax ID, gender, date of birth, address of residence, mailing addresses, telephone and fax numbers, email addresses, and country of citizenship.
  • the exact nature ofthe basic identifying information may depend on the type of entity the participating owner is according to one embodiment ofthe present invention.
  • a participating owner may be an individual or a legal entity such as a trust, foundation, institution, s-corporation, or partnership. If a subscriber's identity is kept confidential, as- previously discussed, the participating owner identity may also be kept confidential in the same manner by having the referring financial service provider maintain the participating owner identifying information and by having the present invention use only the locally generated identifiers (those generated by the present invention) as the participating owner basic identifying information.
  • the relationship structure between the participating owners is established.
  • the relationship structure is established by providing a basic definition ofthe relationships between the participating owners for an existing subscriber. For example, these relationships may be familial, fiduciary, or otherwise defined amongst the participating owners.
  • the relationship information is provided to the operator by the client and entered into the system by the operator staff.
  • FIG. 5c is a block diagram illustrating the steps in defining the relationship structure between the participating owners according to one embodiment ofthe present invention.
  • a relationship structure includes the individual relationships amongst the participating owners.
  • the subscriber is identified. For example, the identification ofthe subscriber can be done through the selection of a existing subscribers from a list.
  • a source participating owner is selected according to one embodiment ofthe present invention.
  • a source participating owner may already be defined in the system and is the participating owner for whom the relationship is specified. For example, using the entities shown in FIG. 5d, in order to define Bill as the parent of Samantha, Bill would be selected as the source participating owner.
  • a target participating owner is also selected 566 according to one embodiment ofthe present invention.
  • Bill would be defined as the source participating owner and Samantha as the target participating owner.
  • the type of relationship may be defined 568 according to one embodiment ofthe present invention.
  • a relationship type may, for example, include: familial, fiduciary, and legal.
  • a relationship subtype may also be selected 570 further defining the relationship.
  • a relationship subtype may include: spouse, parent, child, sibling, sponsor, and guardian.
  • no relationship subtype is used and instead the relationship type is more descriptive like the subtype previously mentioned.
  • Bill the source participating owner
  • Samantha the source participating owner has a familial relationship ofthe child relationship subtype with target participating owner Bill.
  • other relationship characteristics may also be defined 572 according to one embodiment ofthe present invention.
  • Other relationship characteristics may, for example, define if there is joint or individual reporting for husband and wife in a spouse relationship.
  • FIG. 5d is a block diagram illustrating a sample relationship structure for a subscriber.
  • Bill 574 is the patriarch ofthe family and is married to Martha 576 both of which are the first generation in this family (denoted by Gl for Bill denoting first generation and Gl-S for Martha indicating spouse of a family member). Reporting for Bill and Martha is done jointly and therefore there is no distinction such as Gl A and GIB for each.
  • Helen 578 is Mary's 576 sister and shown by a dashed lined relationship for sibling.
  • the OPO refers to other participating owner.
  • FIG. 5d is merely an exemplary diagram to illustrate a relationship structure and does not necessarily indicate any type of reporting or code usage (e.g., Gl, Gl-S, G2A, etc.) by the present invention.
  • the subscriber holding entities are established. Subscriber holding entities are the legal entities that participate in asset ownership. Holding entities both own assets are themselves owned by participating owners or by other holding entities. Holding entities are typically established to limit liability, to achieve specific private and family ownership goals, take advantage of tax laws, comply with regulations for certain industries or geographical areas, or for a number of business reasons.
  • the steps necessary in establishing a holding (or. legal) entity begin, according to one embodiment ofthe present invention, with identifying the subscriber for which the holding entity is to exist. According to one embodiment ofthe present invention, the holding entity is unique within a subscriber but not necessarily across subscribers and, therefore, a unique holding entity (legal entity) ID is generated.
  • the basic identifying information for the holding entity is then entered and validated.
  • the basic identifying information may include such information as name, tax ID, addresses, phone numbers, fax numbers, email addresses, and contact information.
  • Holding entity information is, according to one embodiment ofthe present invention, received from the client or authorized source and entered by the operator's staff.
  • the holding entity type is specified.
  • a holding entity also termed "legal entity”
  • LLC limited liability company
  • Holding entities are also referred to as legal entities throughout this document.
  • the subscriber ownership structure may be defined in step 510 of FIG. 5a.
  • the subscriber ownership structure is the identification of which participating owners and legal entities have ownership stakes in the other legal entities, assets, and accounts and what their specific ownership stakes are.
  • the subscriber ownership information may be entered by the client or authorized agent directly or may be sent electronically or by hard copy to the operator, whose staff may then enter the information into the system.
  • the subscriber for whom the subscriber ownership structure may be entered is identified.
  • the source which is the participating owner or legal entity that has an ownership stake in another legal entity, asset, or account is identified.
  • the target which is the legal entity, asset or account over which ownership exists is identified.
  • the percentage ownership that the source has in the target may be identified. For example, participating owner A (the source) may have 20% ownership of s-corporation X (the target). This process may be repeated for each ownership interest for the subscriber. These individual ownership interests makeup the subscriber ownership structure.
  • the scope of access provided may be defined.
  • Authorized agents (and certain accessing participating owners) acting on behalf of participating owners and holding entities ofthe subscriber are granted viewing rights to specific holding entities, assets, and accounts associated with a subscriber.
  • the scope of access may be, for example, entered into the system by the operator's staff, by the subscriber, or authorized agents.
  • the scope of access provided is uniquely specified for each entity given access permission to the data even if the access permission granted is identical.
  • the subscriber for which the scope of access applies may be identified. Then, a unique identifier and descriptive name for the scope of access definition may be generated.
  • Alternative embodiments ofthe present invention do not require either a unique identifier, a descriptive name, or both.
  • the authorized agent or participating owner for which the scope of access is to be defined is then identified.
  • the selection of a holding entities, assets, and accounts for which access is to be granted may be made.
  • groupings of holding entities, assets, and accounts may be defined and these grouping may be used in defining scope of access.
  • An alternative embodiment ofthe present invention instead allows the specification of specific holding entities, accounts, and assets from those that have already been defined for the subscriber.
  • a combination of groupings and specific holding entities, accounts, and assets may be selected when defining scope of access. This process may be repeated for each scope of access to be provided.
  • a chart of accounts is set-up.
  • a chart of accounts are the bookkeeping and accounting accounts to be maintained by the accounting module according to one embodiment ofthe present invention. It is possible according to one embodiment of the present invention to implement a standardized account structure used by all subscribers. A more advantageous and flexible embodiment ofthe present invention allows subscribers to customize the chart of accounts they use in order to meet any particular reporting needs or desires they may have.
  • step 516 of FIG. 5a actual investment information is entered. All appropriate identifying information regarding the asset or liability may be entered so that it can appropriately be tracked by the system.
  • the information is provided by the subscriber, the participating owners, authorized agents, and financial service providers either by electronic entry through a data entry interface, through a data feed, or by electronic or hard copy transmission to the operator whose staff enters the information.
  • Non-market traded assets such as art and real estate, may have their valuation information provided directly by an authorized agent ofthe subscriber. This is an advantageous method of receiving valuation information for non-market traded assets even where these assets receive periodic valuations or appraisals made by external authorized sources because these assets are difficult to value and frequently do not sell for appraised value.
  • Non-market traded assets are added, according to one embodiment ofthe present invention, by identifying the subscriber, generating a unique asset ID (e.g., VIN for antique automobile or airplane, property address or plot designator for real estate, and descriptor for a piece of fine art), and providing and validating the asset identifying information.
  • asset identifying information may include asset name, description, and asset classification category, which may be a default scheme or a subscriber-defined customized scheme. Additional elements of asset identifying information may also be included and may be specific to the asset type.
  • subscriber account information may also be added according to one embodiment ofthe present invention.
  • Accounts are groupings of assets that mimic the participating owner or holding entity accounts at the financial service providers. Information about assets can be consolidated by account, such as balances, and positions in assets or asset categories. Accounts may have a unique identifier in the present invention system that is different than the account number used by the financial service provider. If so, a mapping between the two numbers is available.
  • Market traded assets may also be added to the investment information according to one embodiment ofthe present invention. Market traded assets are first be defined in the security universe, a master library of security information containing general information about the security, before being added to investments according to one embodiment ofthe present invention.
  • the investment information may then only consist ofthe additional information necessary to detail the holding for the participating owner or holding entity.
  • the process of adding a market traded security asset to the investment information begins, according to one embodiment ofthe present invention, with the first step of identifying the subscriber for whom the investment information is to be added.
  • the account for which the asset is to be added may also be specified as well as the asset type.
  • a valid industry standard asset identifier such as a CUSIP or other identifier, may also be specified where available for the security.
  • Additional tracking and accounting information may also be included. For example, cost basis information determined by averaging or by tax lot may also be included.
  • the terms for future contracts, forward contracts, and options contracts may also be entered and validated.
  • step 518 of FIG. 5a authorized agents related to the participating owners, holding entities, or the individual assets ofthe participating owners are identified. For each authorized agent, a scope of access definition may also be provided as previously discussed.
  • the initial holdings information are entered. Initial holdings information, for example, includes the amount ofthe holding, the tax basis for the holding, and other descriptive information regarding the holding.
  • initial reports for all assets of each participating owner are prepared to ensure that initial data was correctly entered into the system. For example, balance sheets, holdings reports, and allocation reports may be prepared and reviewed.
  • Steps 524-528 are repeated as information is updated for the subscriber.
  • the entry of valuation information for all assets as of a particular valuation date may be made.
  • the valuation information for market traded assets such as stocks may be obtained from market data providers such as commercial quote services while the valuation information for all non-market traded assets such as art, collectibles, & real estate may be provided by the client even if third party appraisals are available because the sale or purchase value of these types of assets often do not match the appraised value.
  • the preparation of reports 526 is the process of establishing a new subscriber according to one embodiment ofthe present invention.
  • the scope ofthe reporting such as which participating owner may be included in the reports and which of their assets may be included, may be defined before the reports are prepared.
  • reports are prepared for the entire subscriber as well as for each participating owner individually. When participating owners are married, separate reports may be prepared for their jointly owned assets, their individually owned assets, and the combined assets of both spouses.
  • transaction data is then entered 528. For example, transactions for both market traded assets and non-market traded assets may be entered in the system (the consolidation database) and the appropriate updating ofthe general ledger (chart of accounts) data may be made. Valuation information may be updated for the subscriber ownership structure 524 which in turn may result in the preparation of updated reports 526. Transaction information may continue to be entered until the valuation information is again updated.
  • the aforementioned steps in FIG. 5 a are not mandatory and their order may change according to various embodiments ofthe present invention.
  • receiving transactions for subscriber accounts is a step in the periodic processing performed by the present invention whereby the financial service providers provide information to the system by electronic transmission of transactions affecting subscriber accounts.
  • transactions may include trade transactions for market traded securities, cash transfers, and cancellations or changes to trade terms.
  • Transaction related information for market traded securities is received simultaneously with the actual trade transaction to provide current reporting of holdings for this type of security according to one embodiment ofthe present invention.
  • this electronically transmitted transaction related information may contain all details ofthe transaction including the dollar amount involved, identity ofthe security involved, amount ofthe holding involved, date ofthe transaction, etc.
  • the tasks involved in this step include receiving a file and checking that file for integrity according to one embodiment of the present invention.
  • all files may have control measures to assist in the determination of whether a file transmission is complete. These control measures may for example include begin-file and end-file markers, record counters, etc.
  • control measures may for example include begin-file and end-file markers, record counters, etc.
  • Exceptions may for example result from a corrupt row/record structure in the received file, an attribute/field format in the received data not complying with the data rules specified, or the attribute/field value not falling within a specified domain or range.
  • the sending financial service provider's account numbers are then mapped to the account numbers used by the present invention. Once the account numbers have been mapped, the transformed, mapped, and checked data may then be imported into and integrated with the data in the present invention databases according to one embodiment ofthe present invention. Also, the record of scheduled data transmissions from the financial service provider for the account(s) may be updated.
  • Subscriber transactions may also be recorded by the accounting module to facilitate the record keeping for the client.
  • client data transmitted by the financial service providers is handled by the data acquisition module (not shown in FIG.2) which may send the information to the accounting module 245 as well as jo the consolidation database(s).
  • data received for a transaction regarding a market traded security is not only stored in the present invention database(s) by the data acquisition module but is also sent to the accounting system so that this accounting information also remains current.
  • the process of transmitting subscriber account information from the data acquisition module to the accounting module 245 can occur when the new information is received and processed or may occur on a daily basis according to different embodiments ofthe present invention.
  • the accounting module checks with the asset/liability table discussed below (security universes) to determine if an asset has aheady been defined in the security universes. For example, the security universes are checked for each transaction forwarded to the accounting module by the data acquisition module. According to one embodiment ofthe present invention, if the security is not already defined, the transaction is placed in an exceptions queue, where further processing is delayed until a message is received from the security information management module (not shown in FIG. 2) that the necessary modifications have been made to the security universes.
  • security information management module not shown in FIG. 2
  • the data consolidation component is responsible, according to one embodiment ofthe present invention, for using the specifications stored in the subscriber profiles to build financial consolidation structures, populate these consolidation structures, and facilitate the review of these populated consolidation structures.
  • Consolidation structures link sets of investment owners, such as participating owners and holding entities, with sets of owned entities, such as accounts, assets/liabilities, asset/liability types, and holding entities.
  • These consolidation structures are populated with detailed financial data (i.e., holdings, positions, pricing, valuations, transactions, and assessments) that is used to generate customized reports that meet the viewing, drill-down, and roll-up of subscriber participating owners, subscriber holding entities, and subscriber authorized agents.
  • the populated consolidation structures are made available for review, both by automated means and by human review, in order to ensure the completeness, consistency, and interconnectedness ofthe data.
  • the primary and largest unit of data consolidation and reporting is the subscriber with no data consolidation taking place across subscriber boundaries.
  • a subscriber may represent an individual, a legal entity (i.e., a partnership, trust, S-corporation, foundation, or public institution), or a consolidation of one or more of each.
  • a subscriber can represent a family consolidating the information on the individual family members versus another example where a subscriber represents only an individual.
  • a subscriber is a unique unit of data consolidation established by either an individual who enters into a contract with the commercial entity operating the present invention or is established by a client of a referring financial service provider that, as part of their client services, offers access to the commercial entity operating the present invention.
  • FIG. 3 a illustrates a subscriber table 300 in the consolidation database according to one embodiment ofthe present invention.
  • the subscriber ID field 301 contains a unique identifier serving as the table key.
  • the subscriber name field 302 contains the subscriber name used by the reporting module.
  • the referring financial service provider field 303 contains a unique identifier for the institution refening the client to the commercial entity operating the present invention and is only used where a referring financial service provider exists as opposed to the situation where an individual directly contracts with the commercial entity operating the present invention.
  • the referring financial service provider name field 304 contains the institution name, where applicable, that is used by the reporting module.
  • the subscriber table 300 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention. As stated previously, subscriber information may be obtained from the financial service providers and authorized agents providing services for the subscriber and/or associated participating owners. According to one embodiment ofthe present invention, subscriber information is obtained through data feeds established through data acquisition agreements between the operator and the data sources.
  • the data consolidated for a subscriber is organized into one or more entities, a secondary and lower level of data consolidation.
  • An entity can represent a participating owner (an individual), a legal entity (i.e., a holding entity), or an account. For example, given a subscriber representing a family, one entity may be a wife while another entity may be an investment management account partially owned by the wife. In the example discussed, the wife would be a parent entity and the investment account a child entity.
  • An entity is also a unique data consolidation unit like a subscriber.
  • FIG. 3b illustrates an entity table 310 in the consolidation database according to one embodiment ofthe present invention.
  • the subscriber ID field 311 contains the unique subscriber ID for the subscriber under whom this entity falls.
  • the entity ID field 312 contains a unique entity identifier and the entity name field 313 contains the name ofthe entity used by the reporting module.
  • the entity type field 314 identifies the type of entity being described. For example, the entity type field 314 can indicate that the entity is a portfolio of accounts.
  • the entity cunency field 315 indicates the base cturency used by this entity.
  • the entity table 310 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • Relationships exist between the entities and are appropriately defined.
  • relationships are used to define ownership stakes but can, in other embodiments define a broader range of relationships.
  • a relationship exists between the wife entity and the investment account entity.
  • the wife is the parent entity having the ownership stake in the investment account, which is the child entity in this relationship.
  • FIGS. 3c and 4b illustrates an entity relationship table 320 in the consolidation database according to one embodiment ofthe present invention.
  • the relationship ID field 321 contains the unique relationship identifier for a given relationship.
  • the parent entity ID field 322 and child entity ID field 323 contain unique entity identifiers for the parent and child entity respectively.
  • the entity ownership field 324 contains a percentage value that indicates the percentage ofthe child entity owned by the parent entity.
  • the role field 325 contains a classification value for the role ofthe relationship. In the above example, the wife participating owner is a parent entity and the investment account is a child entity. The percentage ownership that the wife exercises over the investment account is the entity ownership value.
  • the entity relationship table 320 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • FIG. 4b illustrates a subscriber as a whole with all its subordinate entities and entity relationships according to one embodiment ofthe present invention.
  • the subscriber is a founder 411 of a partnership 418 and the subscriber aggregates family data for the founder's family 412-414. Some ofthe entities for the subscriber represent individual participating owners 411-414.
  • the founder 411, his wife 412, his first child 413 and his second child 414 are the four participating owners shown in FIG. 4b.
  • These four participating owners 411-414 have a parent relationship with a family trust entity 415.
  • the relationships are shown by the lines connecting each participating owner 411-414 with the family trust entity 415. Each line also shows the percentage (the entity ownership value) ofthe family trust child entity 415 that each ofthe individual parent entity is entitled.
  • the founder 411 is entitled to 52% ofthe family trust 415 while the wife 412 and two children 413-414 are each entitled to 16% ofthe family trust.
  • the family trust 415 itself is a parent entity having the following ownership stakes in these child entities: 100% of an asset management account 416; 100% of a custodial account 417; and 75% of a partnership 418.
  • the partnership entity 418 is also a parent entity with the following ownership stakes in these child entities: 25% of asset management account 2; 50% of custodial account 2 419; and 75% ofthe brokerage account 421.
  • all the entities in FIG. 4b belong to the same subscriber.
  • the subscriber, entity, and relationship information illustrated in FIG. 4b are stored in the consolidation database 230 in the previously described subscriber, entity, and entity relationship tables respectively according to one embodiment ofthe present invention.
  • Entities can be further defined according to the entity type 314.
  • accounts and legal entities are two types of entities.
  • FIG. 3d illustrates an account table 330 in the consolidation database according to one embodiment ofthe present invention.
  • the account ID field 331 contains the unique account identifier for a client account at a financial service provider 200 or financial service provider network node 190.
  • the entity ID field 332 contains the unique entity identifier that links the account information with the entity and relationship information in the entity 310 and the entity relationship 320 tables.
  • Several additional fields can exist to further define the account.
  • the source system ID field 333 contains the unique identifier for the financial service provider processing the account.
  • the source system account ID field 334 contains the account identifier used by the source system (the financial service provider) to identify the client account.
  • the information contained in both these source system fields 333-334 are used by the present invention to obtain and update the client's financial information. For example, this information can be used to match rows in the table with retrieved client financial information in order for the appropriate data to be updated and to prevent data redundancy (i.e., storing the same information in unnecessary additional rows ofthe account or entity tables).
  • the account cunency field 335 contains a value identifying the base currency used for the account. This information is used for reporting and accounting purposes.
  • the account table 330 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • FIG. 3e illustrates an legal entity table 340 in the consolidation database according to one embodiment ofthe present invention.
  • Each legal entity may be identified by a unique legal entity identifier 341.
  • the legal entity table 340 contains information about the legal entity and may be linked to the entity table 310 and entity relationship table 320 by an entity ID field 342, just like the account table 330 is.
  • the legal entity name 343 and the type of legal entity 344 may also be included in this table.
  • the legal entity type may, according to one embodiment ofthe present invention, be based on a legal entity classification scheme used by the present invention.
  • This table may also contain a legal entity cunency field 345 containing a value identifying the prefened cunency for the legal entity.
  • the legal entity cunency field may be used to convert financial values into this cunency value for reporting purposes. Additional address and residency information for the legal entity may also be included in this table according to one embodiment ofthe present invention.
  • the legal entity table 340 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • entity changes such as the addition or deletion of assets or changes in ownership, that modify the original consolidation information are recorded by date and tracked according to one embodiment ofthe present invention.
  • the reporting module can provide the client with an accurate record of such changes.
  • Entity changes can also result in entity annotations which are comments that are included by the reporting module with the information presented to the client. Entity changes and annotations are maintained in one or more tables ofthe consolidation database.
  • the entity changes can be made, according to one embodiment ofthe present invention, by the operator staff after they have received information from the client or authorized source regarding a change in the entity.
  • entity changes may be sent electronically by the client or authorized source to the operator where they are either electronically or manually processed.
  • Subscriber and entity information establishes the ownership relationships for the client financial information.
  • the actual asset and liability information is stored in one or more additional tables and linked to the entities. These tables are discussed below following a general discussion of assets and liabilities.
  • An asset is any item that may be owned or possessed as a right by an individual or legal entity that has an economic, commercial, or exchangeable value.
  • An asset may be stock in a corporation, real estate, a work of art, etc.
  • a liability is any item that may owed by an individual or legal entity.
  • a loan of any type is a liability.
  • assets are anything that can be owned versus items that are actually owned and liabilities are the things owed rather than the actual debt.
  • a share of XYZ Corporation is an asset whether or not the client owns it and a mortgage is a liability rather the $50,000 owed on the mortgage.
  • the actual ownership of an asset or the debt of a liability is represented by a position in the asset or liability.
  • a liability may be a mortgage defined in the asset/liability table while a position in the mortgage is an actual amount of mortgage debt owed which is recorded in the position table.
  • XYZ Corporation stock is an asset that may be defined in the asset/liability table while the actual ownership of 1,000 shares of XYZ corporation stock would be a position in the asset and may be defined in the position table.
  • FIG. 3f is a block diagram illustrating the asset/liability table according to one embodiment ofthe present invention.
  • the asset/liability table 350 or tables contains the details about each asset and liability which may be needed in addition to the classification schemes discussed below according to one embodiment ofthe present invention.
  • unique identifiers 351 are generated by the present invention to identify each asset and liability.
  • asset/liability names 353, such as "XYZ Corporation common stock” may also be included in the consolidation database.
  • One embodiment ofthe present invention includes a source system identifier 352 to identify the source financial service provider where the asset/liability originated.
  • This source system ID 352 coupled with an attribute for asset/liability code containing the unique asset/liability code used by the source system to identify the asset/liability may be used to linked the asset/liability information in the present invention with the source financial service provider according to one embodiment ofthe present invention.
  • Other information about the asset/liability may also be defined in the present from the data provided during the data acquisition process.
  • maturity date 354 is the date that an asset/liability is repaid or a forward exchange contract is settled.
  • Maturity date 354 may be empty for assets/liabilities that do not have maturity dates such as equities.
  • Interest rate 355 is another example of a descriptive field that may contain the annual interest rate applied to the particular asset liability.
  • interest rate 355 may be empty for assets/liabilities that do not have interest rates such as equities.
  • price factor 356 may contain the multiplier used to turn a bond percentage price into a decimal value.
  • Price factor 356 may also be empty for assets/liabilities that are priced on a unit basis.
  • assets may also be identified using industry standard identifiers when available such as the CUSIP 358 for traded assets in the United States and Canada, ticker symbol 357, Sedol, and Cedel (the last two are both international asset identifiers).
  • the asset/liability tables may also take into account cunency differences by tracking the asset/liability cunency code 359 (the cunency code ofthe cunency in which the asset/liability is denominated), the asset/liability pricing cunency (the cunency paid for the asset or received for the liability), the income/expense cunency 360 (the cunency in which dividends and income are received or interest and payments are made).
  • the income/expense cunency 360 may further be divided to differentiate dividends and interest cunency from income and repayment cunency though this may not be necessary.
  • the asset/liability table 350 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • assets and liabilities are classified according to a classification scheme.
  • Asset and liability classification may be received from the financial service providers during the data acquisition stage according to one embodiment ofthe present invention.
  • the financial service providers may use unique or customized classification schemes and therefore do not provide standardization across the data acquired for the subscriber. For this reason, one embodiment ofthe present invention provides a present invention generated universal classification scheme under which the asset/liability data received from the financial service providers is placed.
  • the data acquisition agreement between the operator and the financial service provider may provide a translation table between the classification scheme used by the financial service provider and the operator.
  • the financial service provider may provide the universal categories used by the present invention.
  • the operator may use the translation table defined during the data acquisition agreement stage to find the appropriate category or categories for the asset/liability based on the classification used by the financial service provider.
  • Another embodiment ofthe present invention has the operator's staff review the asset/liability information received and assign the appropriate universal classification or classifications.
  • Another embodiment ofthe present invention allows the universal categories to be defined by the subscriber for the subscriber data.
  • the data acquisition agreement may provide a translation table between the financial service provider utilized classification scheme and the subscriber-defined universal (across all financial institutions) classification scheme.
  • Yet another embodiment ofthe present invention allows the classification scheme of one financial service provider to be used as the universal classification scheme for all subscribers or for a particular subscriber.
  • asset/liability type classification scheme uses asset/liability categories defined for the present invention.
  • asset/liability categories for assets may include securities, mutual funds, cash, and options.
  • asset/liability categories for liabilities may include mortgages, personal loans, and credit cards.
  • assets may also be categorized by an industry classification scheme using industry category codes.
  • industry categories may include biotechnology, communications, energy, consumer durables, and financial services.
  • the classification of assets by industry is usually a customized process by the financial service providers providing the client services.
  • Assets and liabilities may also be categorized according to accounting category classification scheme using accounting categories. For example, liabilities may be categorized as open such as a credit card or overdraft protection on a checking account. In another example, liabilities may also be categorized cunent and noncunent as per standard accounting practices.
  • the classification scheme used by the refening financial service providers may also be maintained and may be linked to any additional classification scheme used by the present invention so that the original classification scheme is not lost and may be used by the reporting module, the other core services, and the value added services.
  • each position is linked to an account (an entity), an asset or liability, and a source system such as a referring financial provider that maintains the client's position.
  • Information maintained for each position is stored in one or more tables ofthe consolidation database with the tables containing all the relevant information on the asset or liability position.
  • a position for stock in XYZ Corporation an asset
  • Position data may contain all the information deemed necessary for thorough asset/liability tracking and reporting. Information about positions is received during the data acquisition process and position data may be part ofthe data acquisition agreement between a financial service provider and the operator.
  • FIG. 3g is a block diagram illustrating the position table according to one embodiment ofthe present invention.
  • the position table 365 may contain a source system code 366 for the financial service provider where the position information originated.
  • the source system code 366 may be used to link the data between the position table with the financial service provider during the data consolidation process where the transformed data is written into the consolidation database.
  • Each position may be assigned a unique position identifier 367 in order to identify the position according to one embodiment ofthe present invention.
  • the position ID 367 may serve as the key for the position table in the consolidation database.
  • Account ID 368 is the present invention generated account identifier and may be used to link the position with an account.
  • An account may be composed of one or more positions in various assets and liabilities and therefore it is advantageous to link the position with its associated account.
  • the position table 365 may also contain a source system account ID 369 that ;an be used in conjunction with the source system code 366 to link the position data with a position for an account maintained by the financial service provider. As stated before, this information assists in the data consolidation process where the data from the financial service provider is mapped to data stored in the present invention.
  • Each position according to one embodiment ofthe present invention is a stake in an asset or liability and so an asset/liability ID 370 may also be included in the position table 365 for identification purposes.
  • a source system asset/liability ID 371 may also be included to help map the present invention asset/liability ID to the asset/liability ID used by the source financial service provider.
  • Other descriptive fields may be included about the position defining any necessary details.
  • units 372 is a field containing the number of units involved in this position.
  • the price in nominal cunency and position cunency code 373 fields which may include the cunent price ofthe position in the cunency ofthe position and a code identifying the cunency ofthe position price. This information may be used with additional fields such as the price in base cunency and base cunency code 374 which may include the cunent price ofthe position in the base cunency ofthe account and the code identifying the cunency ofthe account.
  • the price effective date ,375 field may contain the date the cunent price was determined.
  • Other or alternate descriptive fields concerning the position may be included in the position table or tables as deemed necessary in other embodiments ofthe present invention.
  • total by position may be stored in one or more tables ofthe consolidation database according to one embodiment ofthe present invention.
  • the total data can be for a particular asset/liability or for a classification scheme.
  • total by position data can be the total by asset/liability category on a given date such as the total in equities on August 1, 2000.
  • total by position data can be the total by industry classification scheme on a given date such as the total in energy sector assets (stock) on August 1, 2000.
  • Totals by position are based on aggregating information provided by the financial service providers and therefore, according to one embodiment ofthe present invention, this information is calculated by the present invention using the present invention's classification and is not information that is provided during the data acquisition process.
  • a total may be calculated for all market traded assets in the biotechnology industry. This total would be calculated by adding up the cunent position valuations for all the assets that have been classified as being biotechnology market traded assets according to the asset/liability classification scheme previously discussed.
  • Tax information may be kept in one or more separate tables ofthe consolidation database, may be incorporated in the fields of other tables in the consolidation database, or may be kept in a combination of both according to one embodiment ofthe present invention.
  • tax information may be tracked by tax lot, a subset of a position (sub-position), with a fixed asset purchase date and cost basis from which to calculate tax liability.
  • Tax information may include purchase dates in order to calculate long-term versus short-term gains and losses as well as cost basis for the tax lot, where a tax lot is a purchase that is grouped together for tax purposes.
  • Tax information comes from the transaction information provided by the financial service providers according to the data acquisition agreement and may be maintained separately from the other transaction data even though some redundancy may exist.
  • a transaction records the execution of a business event such as a trade, corporate action, or other activity effecting the assets or liabilities ofthe client.
  • buy and sell transactions for assets or bonow and repay transactions for liabilities may all be recorded and stored in one or more tables ofthe consolidation database.
  • Buy transactions are the purchase or receipt of an asset while a sell transaction is the exchange or trade of an asset.
  • Bonow transactions are the incurring of a liability (taking on debt) while a repay transaction is a partial or full repayment ofthe debt for the liability.
  • purely accounting transactions that impact a client account or position may also be recorded in the consolidation database.
  • Accounting transactions record the financial effects of a business transaction. Transactions show how an account or position has changed and for what reason. Transactions may be used not only to calculate changes in the clients financial data but also may be used by the reporting module.
  • the type of transaction is also recorded in the consolidation database.
  • FIG. 3h is a block diagram illustrating the transactions table 380 according to one embodiment ofthe present invention.
  • the source system code 381 identifies the financial service provider transmitting the transaction information to the present invention.
  • the asset/liability code 382 identifies the asset or liability for which the transaction was performed.
  • the entity ID 383 identifies the owner tracking the asset/liability in question. These three fields are used to link the transaction to a source financial service provider, an asset/liability already defined in the consolidation database, and an entity exercising some ownership over the asset liability positions involved in the transaction.
  • a unique transaction ID 384 may also be used to uniquely identify each transaction.
  • a transaction type 385 may help identify the type of transaction that has occuned.
  • a transaction type may indicate a purchase, a sale, cash transfened in, cash transfened out, shares transfened in, share transfened out, deposits, and withdrawals.
  • various dates may be stored for the transaction.
  • the transaction date 386 may record when the transaction was conducted.
  • Other dates may include the effective date ofthe transaction and the settlement date for the transaction.
  • the number of units ofthe asset/liability involved in the transaction 387 may also be stored in the transaction table.
  • the status ofthe transaction 388 is also data that may be relevant and stored in the transaction table as well. For example, a transaction status may be executed, pending, or settled.
  • Several price and cunency figures may also be stored in the transaction table.
  • Unit price (the price per unit on the transaction date), the transaction cunency 389 (the cunency for the transaction) are two examples of price and cunency information that may be relevant.
  • Other fields in the transaction table may include accrued interest nominal cunency (accrued interest ofthe asset/liability expressed in the cunency ofthe asset/liability), accrued interest base cunency (accrued interest ofthe asset/liability expressed in the base cunency ofthe account), transaction commission in transaction cunency, transaction commission in base cunency, settlement amount in settlement cunency, settlement amount in base cunency among others.
  • the transactions table 380 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
  • data concerning totals by transaction type may also be stored in one or more tables ofthe consolidation database.
  • Totals may be calculated and stored by transaction type and for any given asset or liability attribute resulting in many possible combinations for the total-of calculation. For example, all sell transactions for XYZ Corporation shares during the past month could become one total by transaction type tracked and stored by the present invention. In another example, all purchase and sell transactions for XYZ Corporation bonds during the past six months could become another total by transaction type tracked and stored by the present invention. Because ofthe flexibility provided in determining the scope ofthe total by transaction to be tracked and stored by the present invention, the total by transactions tables may require sufficient fields to adequately specify what is being tracked as well as sufficient fields to adequately describe the calculation ofthe total by transaction type.
  • one or more additional tables may be included in the consolidation database to adequately store accounting information needed by an accounting system for the client financial data. For example, accounting information used to generate the general ledger accounts (the books) for the client can be stored in these tables.
  • performance benchmarks can also be calculated and stored in the consolidation database in order to help the client examine the performance of his/her financial investments.
  • the present invention may include other information necessary to provide the necessary and desired services for the clients.
  • FIG. 2 illustrates example core services 241 in the data analysis portion 240 ofthe business method.
  • Core services may include data reconciliation (not shown in FIG. 2), the reporting module 242, compliance procedures 243, relationship management 244, and an accounting module 245 each of which are discussed below.
  • two types of data reconciliation may occur, for example.
  • the data and the calculations made by the financial service providers are rechecked in order to reconcile the information coming from several sources according to one embodiment ofthe present invention.
  • Reconciliation can be performed to any degree from no reconciliation at all on one end ofthe spectrum to reconciling the data to the greatest extent possible based on the data available on the other end ofthe spectrum.
  • the example embodiment performs thorough reconciliation ofthe data. Discrepancies are tracked and reported. The reporting of reconciliation discrepancies can be directed to either or both the client and the financial service providers from the data in conflict is received.
  • information received from a financial service provider that does not reconcile is sent to an exceptions queue where the conflict is resolved before the data is added to the consolidation database.
  • the data may be received from the financial service provider as part ofthe data acquisition agreement and the resolution of an exception may occur in a number of ways. For example, the operator's staff may resolve the exception by directly contacting the financial service provider.
  • the exception may, according to another example, also be sent electronically to the financial service provider requesting that the data be rechecked and resent.
  • the second type of data reconciliation is the reconciliation ofthe data stored in the consolidation database 230 with the data maintained by the financial service providers 200.
  • This second type of reconciliation allows the present invention to stay synchronized with the client's positions at the financial service providers so that the present invention does not misreport the client's financial situation.
  • Reconciliation of this nature may ideally be performed real-time but may also be done as a scheduled batch process. Real-time reconciliation can be performed if, for example, the financial service provider 200 is equipped to handle it; otherwise scheduled batch processing may be one alternative used.
  • Scheduled batch processing may include an automatically executing file that initiates the reconciliation process. The automatic execution ofthe file is typically performed at a set time at which time the reconciliation process initiates.
  • Reconciled data is stored in the consolidation database according to one embodiment ofthe present invention.
  • This second type of reconciliation is handled through the data feeds established as part ofthe data acquisition process and data acquisition agreement previously discussed according to one embodiment ofthe present invention. If the financial service provider is not able to adequately transmit transactions electronically, a delay in the updating may occur and thus alternative expeditious means may be sought to maintain the synchronization ofthe present invention data with the financial service provider data.
  • the reporting module 242 is the reporting subsystem ofthe present invention and allows the client to view the data in multiple configurations according to one embodiment of the present invention.
  • Data can be presented to the client in a number of formats and presentations reflecting numerous possible combinations and aggregations.
  • a portfolio view ofthe information may present the client with financial data by portfolio while an asset type view may present the client with data by asset type such as equities.
  • Other presentations of data can include an account view or an exception view ofthe client's financial information.
  • Report presentations can be in fixed formats either representing a custom format developed for the reporting module or mimicking a format used by a financial service provider feeding client financial data to the present invention. Report presentations may also be in a format that can be customized by a client either on a one time basis or to be saved for future use.
  • Report presentations can be made in various configurations such as Web pages, printouts mailed to the client, and formatted email messages sent to the client.
  • Report presentations can be provided to the client directly by the commercial entity operating the present invention or they can be reformatted to reflect the identity and/or presentation style of a licensed distributor linking the client to the commercial entity operating the present invention.
  • the consolidation database 230 contains the additional fields and tables necessary to generate a diverse range of reporting on the client financial data and the data analysis performed by the present invention.
  • the reporting module uses the specification captured in the subscriber information to build or define the reporting structures or views ofthe consolidated information pertaining to sets of investment owners (i.e., participating owners and holding entities of subscribers) and sets of owned entities (i.e., accounts, assets, asset types, and holding entities).
  • the reporting structures or views may then be populated with detailed consolidated information from the consolidated database and the results depository database.
  • the data used to populate the reporting structures may include holdings, positions, pricing information, valuations, transactions, etc. necessary to generate customized reports that meet the aggregation, analytical, drill-down (detailed viewed), and roll-up (summarized view) for the subscriber participating owners, holding entities, and authorized agents.
  • Information may, according to one embodiment ofthe present invention, be included in a report where the scope of access for the report requestor permits the information to be viewed. Reports are generated according to pre-specified and ad hoc report formats using the populated reporting information.
  • FIG. 6 is a block diagram illustrating how reporting views may be granted according to the defined scope of access according to one embodiment ofthe present invention.
  • the information shown is for the Jones Family as the subscriber.
  • Peter 601 and Lonaine 602 are spouses who are limited partners in the Jones Family Capital Management 608 with each spouse having a 49.95% stake.
  • Matt 603, Susan 604, Ron 605, and Tina 606 are Peter 601 and Lonaine' s 602 children. Matt 603, Susan 604, and Tina 606 each have a stake in the Jones Family Corporation 607 which in turn is a general partner owning a 0.1% stake in the Jones Family Capital Management.
  • Ron 605 and Tina 606 also own 50% stakes in trust 2 610 while Peter owns a 60% stake and Lonaine owns a 40% stake in trust 1 609. Both trust 1 609 and trust 2 610 are shown without their underlying assets in this diagram. In addition to these holding entities, each ofthe participating owners (Peter, Lonaine, Matt, Susan, Ron, and Tina) have their own underlying assets 620-627.
  • the Jones Family Capital Management 608 is shown with its underlying assets: cash 611, market traded assets 612, non-market traded assets 613, and notes receivable 614.
  • the information is limited to the scope of access granted and is also based on the view according to one embodiment of the present invention. For example, if Lonaine views reports from her participating owner point of view, she may see her underlying assets 621, the trust 1 as a whole 609 and the Jones Family Capital Management as a whole 608. From this view of Lonaine' s assets, she can drill down the information to get additional details. For example, by double clicking on the Jones Family Capital Management aggregated information 608, Lonaine or her authorized agent may view the categories of underlying assets such as cash 611, market traded assets 612, non-market traded asset 613, and notes receivable 614. This information may again be expanded for greater detail.
  • the scope of access authorizations may limit Lonaine from seeing assets from Peter's point of view-Peter's underlying assets 620, Peter's stake in Trust 1 609, and in Jones Family Capital Management.
  • a participating owner who has been given the appropriate access to view the Jones Family Corporation 607 can see the asset holdings from the Jones Family Corporation 607 point of view. In this case it will be the 0.1 % share in the Jones Family Capital Management 608.
  • Views are the presentation of information from the perspective of a participating owner or a holding entity and involve the grouping ofthe underlying assets according to one embodiment ofthe present invention.
  • assets and liabilities are categorized according to a classification scheme as previously mentioned. This classification scheme is used to present information group by category for the particular view.
  • the categories may be the same as the asset/liability classification scheme or may be a separate categorization scheme used for reporting.
  • some assets for the Jones Family Capital Management 608 may be grouped together as market traded assets. These assets may then be listed in one category that when expanded (drilled down) show the underlying market traded assets.
  • market traded assets may be a category with $44,000,000 in assets. When the market traded assets category is expanded, the $44 million is broken down into the following ten subcategories:
  • the categories shown above are merely exemplary.
  • the actual categories may derive from operator generated universal categories for all subscriber according to one embodiment ofthe present invention.
  • Participating owner or subscriber designated categories may also be used according to another embodiment ofthe present invention.
  • a participating owner may customize the default system provided categories or may be asked to supply their own reporting category scheme.
  • the asset/liability classification scheme may be used for the reporting categories according to one embodiment ofthe present invention.
  • Compliance rules 243 are rules established by the client to govern the client's accounts.
  • a compliance rule may be that no more than 10% ofthe client's account is invested in high-technology stocks.
  • Compliance rules 243 such as this are common at financial service providers but are limited to only the client's assets under management by that financial service provider. For example, if a client invests 40% of their assets with financial service provider A and 60% with B and implements a compliance rule with provider A that no more 10% of client's assets will be invested in high-technology stocks, the compliance rule may only impact the client assets under provider A's management.
  • a compliance rule can be implemented by the client at the data aggregation network node 100 governing all the clients assets across multiple financial service providers.
  • the present invention implements a universal compliance rule that previously was not possible because compliance rules were implemented on an individual financial service provider (institutional) basis.
  • the example embodiment ofthe present invention addresses the situation where a client violates a compliance rule. For example, if the client's assets exceed the compliance rule for having a maximum of 10% ofthe client's assets in high-technology stocks, a forced sale may be implemented, or the client may simply be informed ofthe situation and asked to act. For example in this situation, the client is informed that they have violated their own compliance rules which they have created. Once the client is so informed, it remains up to the client whether to alter their compliance rules or to take action in order to bring their assets back in compliance.
  • the operator may be authorized to issue sell or purchase orders to the financial service providers in order to have a forced transaction in order to bring the client's assets back into compliance with the compliance rule.
  • a forced transaction may be possible through a previously executed client authorization allowing the data aggregation network node to initiate transactions on the client's account(s) at the financial service provider. This may be done as part ofthe data acquisition agreement process.
  • the example embodiment ofthe present invention also addresses a problem with compliance rules, in particular, the lack of consistent definitions.
  • the definition of what constitutes a high-technology stock can and often does vary between financial service providers. Therefore, XYZ Corporation may be categorized a software company by financial service provider A, a high-capitalization stock company by financial service provider B, and an Internet company by financial service provider C. These distinctions make the implementation of a universal compliance rule very difficult because there may be different interpretations of whether the example 10% limit on high-technology stocks is violated.
  • one embodiment ofthe present invention implements at least one additional field in the asset and liability data with a universal category definition in addition to any source financial service provider given categorizations in the same data.
  • the universal category definition can either be client defined, selected by the client from a list of categorizations (the list of categorizations being made up ofthe different categorizations for the asset or liability used by the financial service providers), or defined according to a set of rules internal to the present invention. For example, this process may be done online (over an information network) while the client is connected to the data consolidation network node 100. In another example, the operator may send the client a list of categorizations in a report about the clients assets and have the client respond by selecting the appropriate universal category definitions.
  • Relationship management 244 begins at the subscriber level by defining or linking entities to the subscriber then specifying the relationship between the entities according to one embodiment ofthe present invention.
  • this relationship structure is defined by either the client or by an authorized representative which may include the financial service provider as previously discussed in the establishing a new subscriber section ofthe specification.
  • One embodiment ofthe present invention has no data consolidation done across subscriber boundaries as previously specified, however, in an alternative embodiment data consolidation can occur across subscriber boundaries. For example, an entity defined for one subscriber (subscriber A) may also be linked to a second subscriber (subscriber B) .
  • the partnership entity 418 which is 75% owned by the family trust parent entity 415 may also show up for another subscriber for whom the remaining 25% ownership is attributed.
  • the FIG. 4 partnership entity ownership can be fully accounted for by two subscribers in the example given above while under the originally specified embodiment where no data consolidation occurs across subscriber boundaries this would only be possible if all partnership entity owners were specified for the cunent subscriber only.
  • the relationships and the data structure are built by the present invention as data is received from the financial service providers.
  • the relationships and entities are updated where appropriate as new data is received and reconciled with the existing data in the consolidation database.
  • the data structure and nature ofthe relationships has already been specified in the data consolidation section of this specification.
  • the accounting module 245 is the accounting subsystem ofthe present invention and allows accounting and bookkeeping records to be kept in the consolidation database 230 and presented to the client through the reporting module 242 according to one embodiment ofthe present invention.
  • the accounting module may perform standard general ledger (bookkeeping) tasks as well as more advanced and customized accounting tracking and reporting functions.
  • FIG. 2 illustrates some ofthe potential value added services 246 that can be provided according to one embodiment ofthe present invention.
  • Value added services 246 may include performance analysis 247, risk analysis 248, and portfolio analysis 249 among others 250 each of which are briefly discussed below.
  • Performance Analysis Performance analysis 247 is the comparison ofthe client's aggregated asset performance versus benchmarks or other strategies according to one embodiment ofthe present invention. For example, the performance of a client's equities in total may be compared with the an industry benchmark such as the performance ofthe S&P 500 over the same period of time. Performance analysis may occur in a number of ways including but not limited to calculations by asset, asset type, account, or portfolio.
  • the performance analysis module 247 ofthe present invention allows a client to track performance across all his/her assets and liabilities and, thus, is more advantageous than the performance analysis implemented by a financial service provider that may limit the performance calculations to assets and liabilities under their management.
  • Risk analysis 248 is the calculation of risk factors for the client's aggregated asset holdings according to one embodiment ofthe present invention.
  • Risk values can be assigned to all levels of assets and their aggregation. For example, risk may be calculated for an individual asset such as stock in XYZ Corporation, a portfolio, an account, and by asset type grouping among other calculations.
  • One example of a risk calculation is the beta value, an industry standard value representing risk. Though the beta value is widely used in the industry, the way in which the beta value is calculated as well as the final beta value computed can vary considerably between different financial service providers for the same asset.
  • the risk analysis module 248 ofthe present invention allows a client to track risk universally across all his/her assets and liabilities, and thus, is more advantageous than risk analysis performed locally by a financial service provider.
  • Portfolio analysis 249 is the analysis ofthe portfolio investment in terms of where (in which assets) and how (by what means or instruments) investments are made and may include risk and performance analyses according to one embodiment ofthe present invention.
  • an analysis of securities by industry or by largest holdings are two types of portfolio analysis that may be performed by the present invention.
  • Portfolio analysis 249 performed by the present invention is similar to the portfolio analysis performed by the financial service providers 200 but, however, the present invention can perform portfolio analysis universally across multiple financial service providers.
  • the ability to perform portfolio analysis 249 universally is highly advantageous to the client just like universal risk analysis 248 and universal performance analysis 246 are.
  • Conventional portfolio analyses may be performed with the distinction that the portfolio analysis is being done across data from several financial institutions. For example, portfolio analysis may be done based on the reporting view. According to FIG. 6, this may permit Lonaine 602 to have portfolio analysis done on her investment view while the Jones Family Capital Management 608 may have different portfolio analysis done on their underlying data.
  • the results depository database 260 may be one or more separate databases or may be partially or fully incorporated into the consolidation database 230 according to various embodiments ofthe present invention.
  • the results depository database 260 contains the results ofthe analyses 240 performed on the client financial data.
  • the types of analyses generating results for the results depository database 260 may include the analyses ofthe core services 241 (i.e., reconciliation, reporting module 242, compliance rules 243, relationship management 244, and accounting module 245) and the analyses ofthe value added services 246 (i.e., performance analysis 247, risk analysis 248, and portfolio analysis 249).
  • the structure ofthe results depository database may change based on the types of value added services being performed for the various views ofthe financial data.
  • the client interacts with the data aggregation network node 100 using a graphical user interface (GUI) 270 to simplify the interaction process.
  • GUI graphical user interface
  • the GUI interface 270 allows the client to access the features mentioned herein as well as to retrieve the data contained in the consolidation database 230 and the analyses contained in the results depository database 260.
  • the querying services 265 work with the GUI interface 270 to allow the client the ability to search his/her data and the related analyses.
  • the querying services 265 can work separately from or in conjunction with the reporting module 242 to format and present the query results.
  • non-GUI interfaces may be used.
  • inventions ofthe present invention may link the querying services 265 directly to the reporting module 270, which may be responsible for the presentation of all financial data to the client.
  • the user interface may allow the client to update or add information directly into the system according to one embodiment ofthe present invention. For example, valuation information for non-market traded assets such as works of art or collectibles may be added by the client directly into the consolidation database.
  • Subscriber Management System
  • subscriber information is also stored in the subscriber management system.
  • the subscriber management system is responsible for a wide range of functions related to setting up and maintaining subscribers, the principal unit of service, consolidation, and reporting. Even though subscribers enter into service contracts with the present invention provider and, thus, are the principal unit of service, the participating owners (both individuals and legal entities) of each subscriber are, according to one embodiment ofthe present invention, of greatest interest because they have actual ownership of assets and are involved in relationships with one and other that influence the manner in which consolidation and reporting is done.
  • the subscriber management system stores the information about the subscriber such as contact and agreement information as well as the scope of access authorizations already discussed according to one embodiment ofthe present invention.
  • the subscriber management system can be one or more databases or may be partially or fully incorporated into the consolidation database according to various embodiments ofthe present invention.
  • the subscriber management system contains additional subscriber information including details about the subscriber such as home address, billing address, and phone numbers.
  • the subscriber management system may also include the permission-based access (scope of access) data necessary for authorizing or authenticating the authorization of a client to view particular data according to one embodiment ofthe present invention.
  • This particular subscriber data is used to provide clients with permission to access financial data at the various levels mentioned under the data consolidation section previously discussed. For example, the subscriber data may let the system know that a subscriber does or does not have access to information about an entity, an account, a legal entity, an asset or liability, or a position.
  • Permission based access is implemented using conventional access control practices for database management systems. According to one embodiment ofthe present invention, a token-based aecess. control and authentication system may be used to supplement the permission-based access previously discussed.

Description

METHOD AND SYSTEM FOR FINANCIAL DATA AGGREGATION, ANALYSIS AND REPORTING
FIELD OF THE INVENTION
The present invention relates to aggregating financial data, establishing a relationship structure between the data, analyzing the aggregated financial data and reporting on the aggr gated financial data and related analyses.
BACKGROUND INFORMATION
The Internet and the World Wide Web (the "Web") have become an integral means of communication within our society. Individuals, corporations, churches, political organizations and others use the Web to post their information so that interested parties may find and peruse it. Commercial entities also use the Web to provide services or vend their wares to existing and potential clients. These commercial entities provide their goods and services by mamtaining a presence on the Web through their Web sites, that contain one or more Web pages, each a window of information. One subset of commercial entities with a presence on the Web are financial service providers.
Financial service providers use the Web to provide their clients with direct access to their accounts as well as certain additional services. However, most financial service providers do not aggregate data from several institutions into a single, clear presentation for their clients. Such a presentation simplifies a client's oversight of their financial assets and liabilities as well as providing more comprehensive reporting. The ability to aggregate data from several sources into a single consolidated presentation is a highly desirable service especially for busy clients or clients with complex financial holdings and dealings such as high net worth individuals and families. Whether the presentation ofthe aggregated data is — electronic, such as a Web page, or printed, such as a printed summary sent via traditional mail, a clear benefit exists for the client. Providing Web based presentation of such information is particularly advantageous due to the real-time or near real-time accuracy and updating ofthe data and the client convenience of being able to access the information at any time.
Several firms have tried to address this shortcoming in the services provided by financial service providers by marketing aggregation services. Companies such as Yodlee (yodlee.com), OnMoney (onmoney.com) and NerticalOne (verticalone.com) provide data aggregation services to both financial service providers and individual clients. These companies obtain their information from detailed screen-scraping of Web based information sources. Screen-scraping is the use of a client's login and password to access a Web site and capture the information displayed on the screen. The data is gathered from several sources, reformatted and displayed on a single Web page. The resulting Web page is displayed to an individual client either directly by the firm providing the data aggregation service (i.e., Yodlee, OnMoney or NerticalOne) or is presented through a licensed distributor Web site such as a Web site of a financial service provider. These data aggregation companies cover a diverse range of source data to be aggregated, often including non-financial information, but lack depth in their aggregation by not adequately addressing the complexity ofthe relationships and structure ofthe client data. In other words, currently existing data aggregation companies address the needs of clients with simple financial portfolios but do not address the complex needs of high net worth individuals and families.
FIG. 4a illustrates one example of subscriber information retrieved from screen- scraping and the lack of relationships between and a hierarchy in the data retrieved by a data aggregation company. A subscriber 401 is the client who directly or indirectly through a licensed distributor Web site engages the services ofthe data aggregation company. The subscriber 401 is directly linked to his/her assets and liabilities such as a brokerage account 402, asset management account 403, money market account 404, bank accounts 405, credit card accounts 406, and frequent flyer program 407 illustrated by the example in FIG.4a. The relationships between the subscriber, his/her assets, and liabilities gathered through screen- scraping and displayed by existing data aggregation companies lack the complexity necessary to reflect the intricacies in the relationships and hierarchical structure prevalent in the financial data of high net worth individuals and families.
High net worth individuals and families often have complex interrelationships involving their financial assets and liabilities. These interrelationships involve a structure and a hierarchy between individuals, families, business associates (such as partners), investment accounts/portfolios, other financial assets, financial liabilities, trusts, companies, and beneficiaries. The previously mentioned data aggregation companies do not provide services adequately reflecting these interrelationships because they neither account for nor track these relationships. Also, the screen-scraping method of obtaining data inputs is not adequate for retrieving the information needed by high net worth individuals and families. Further limiting the effectiveness ofthe data aggregation companies in dealing with high net worth individuals and families is the lack of value added services performed on the aggregated data. Value added services such as risk analysis that are performed for client accounts at a financial service provider are even more relevant and important for the aggregation of an individual's or family's holdings. Unfortunately, the data aggregation company do not take advantage of the data aggregation to provide the value added services that high net worth individuals and families are accustomed to for their holdings at a financial service provider. The present invention addresses and solves these problems by providing a method for aggregating financial data, building relationships and a structure among the information gathered, performing value added services and analyses on the aggregated data, and presenting, for example, high net worth individuals and families a myriad of reporting options that adequately address their needs.
SUMMARY OF THE INVENTION
The present invention relates to aggregating data from multiple financial service providers, building appropriate relationships and a hierarchical structure among the aggregated data, storing the data in one or more databases, reconciling the data, performing analyses on the data, providing value added services on the data, and providing numerous reporting options to the client. Clients may interact directly with the Web site ofthe commercial entity operating the present invention or they can interact with the commercial entity operating the present invention through a licensed distributor's Web site, such as a financial service provider's Web site, that is seamlessly integrated with the commercial entity operating the present invention.
The present invention delivers aggregated account and product information to clients over an information network and through statements delivered through traditional mail. This is achieved through a database, such as a centralized or distributed database, consolidating client information, data aggregation, and relationship structure management. Data is aggregated from multiple sources using data feeds from the financial service providers wherever possible. Data may also be provided through direct data entry by the client or authorized agent ofthe client such as the financial service provider and may be entered directly by the commercial entity operating the present invention's staff when received in electronic or print format from the client or authorized agents. Screen-scraping may also be performed to obtain the necessary client financial information. Financial service providers may include, for example, financial institutions that manage or handle a clients assets and/or liabilities as well as financial information providers such as a financial news service or a financial quote provider such as a brokerage that provides current stock quotes that can be used in deteπniriing the current market value of a security.
During the data aggregation process, the client financial information is organized in a hierarchy based first on the subscriber, second based on entity (also termed "participating owner"), third based on account or legal entity (legal entity is also termed "holding entity"), then by asset or liability and position. The subscriber is the client for whom the financial data is being maintained by the commercial entity operating the present invention. An entity may be, for example, an individual or legal entity for whom information is tracked. The entities may be, for example, either individuals (founder, wife, and children) who make up the family of a subscriber or legal entities (e.g., family trusts and partnership entities).— Entities may be linked to other entities or directly to accounts which in turn contain positions for various assets and liabilities. This structure and relationship information is determined from the client financial information or is provided by the client. The data hierarchy and the relationships impose a structure on the received data assisting in its aggregation and organization. The received client financial information is stored in a consolidation database(s) according to the data structure.
Core and value added services are performed on the aggregated client financial data. Accounting records are kept by the accounting module, compliance rules are kept and the data monitored for adherence to these rule, the relationship structure is established, maintained and updated, while various analyses are performed on the data. The analyses performed can-include, for example, performance analysis, risk analysis, and portfolio analysis and involve a universal analysis approach versus a local approach. A universal analysis approach is one where the analysis is performed on data from multiple financial service providers (i.e., across all the client's financial service providers) and is more advantageous than a local approach where the analysis is performed only on the assets under management at a particular financial service provider. These various services and analyses may result in the generation of additional data which is stored in the results depository database(s). The reporting module uses the data in the consolidation database(s) and the results depository database(s) to present data to the client in various ways. Clients can have different views ofthe data based on the scope of access they have been given.
According to an example embodiment ofthe present invention, a user interface such as a graphical user interface (GUI) may query the databases through the querying services. The reporting module may work with the querying services and the graphical user interface to provide the chent with pre-formatted or customized data presentation. Reporting can be done online over an information network or may be done through printed statements sent via traditional mail.
A subscriber management system may also be used to track additional information about the subscriber including, in particular, information on what data the subscriber is granted permission to access. This permission-based access control is a conventional method of access control for database management systems. The permission-based access control may also be supplemented by a token-based access control and authorization system.
The present invention provides clients, for example, the ability to review then- aggregate holdings via easy to use statements that are globally accessible over an information network such as the Internet. Clients may see their entire relationship structure as a cohesive whole and also see their aggregated holdings within that relationship. The consolidation database ofthe present invention serves as the hub around which clients may view their total net worth.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a network architecture that illustrates the relationship between the Internet, a data consolidation network node, Web users, and financial service providers according to one embodiment ofthe present invention.
FIG. 2 is a block diagram illustrating a generalized flow of information and processing performed by the data consolidation network node according to one embodiment ofthe present invention.
FIG. 3 a illustrates a subscriber table in the consolidation database according to one embodiment ofthe present invention.
FIG. 3b illustrates an entity table in the consolidation database according to one embodiment ofthe present invention.
FIG. 3 c illustrates an entity relationship table in the consolidation database according to one embodiment ofthe present invention.
FIG. 3d illustrates an account table in the consolidation database according to one embodiment ofthe present invention.
FIG. 3e illustrates an legal entity table in the consolidation database according to one embodiment ofthe present invention.
FIG. 3f is a block diagram illustrating the asset/liability table according to one embodiment ofthe present invention.
FIG. 3g is a block diagram illustrating the position table according to one embodiment ofthe present invention.
FIG. 3h is a block diagram illustrating the transactions table according to one embodiment ofthe present invention.
FIG. 4a illustrates one example of subscriber information retrieved from screen- scraping and the lack of relationships between and a hierarchy in the data retrieved by a data aggregation company.
FIG. 4b illustrates a subscriber as a whole with all its subordinate entities and entity relationships according to one embodiment ofthe present invention.
FIG. 5a is a flowchart depicting the sequence of events that take place during the process of setting up a new subscriber account according to one embodiment ofthe present invention.
FIG. 5b is a flowchart depicting the steps involved in the initial set-up of subscriber information according to one embodiment ofthe present invention.
FIG. 5c is a block diagram illustrating the steps in defining the relationship structure between the participating owners according to one embodiment ofthe present invention. FIG. 5d is a block diagram illustrating a sample relationship structure for a subscriber.
FIG. 6 is a block diagram illustrating how reporting view may be granted according to the defined scope of access according to one embodiment ofthe present invention.
DETAILED DESCRIPTION
Although the embodiments described herein utilize the Internet and the World Wide Web (the "Web"), the present invention is compatible with other types of information networks (both public and private), and thus the embodiments described herein are not intended to limit the scope ofthe claims appended hereto. For example, the present invention may be implemented using a private Intranet, local area network (LAN), metropolitan area network (MAN), wide area network (WAN), dedicated or direct connections, and a wireless network.
FIG. 1 is a block diagram of a network architecture that illustrates the relationship between the Internet, a data consolidation network node, clients, and financial service providers according to one embodiment ofthe present invention. Data consolidation network node 100 connects with financial service provider 190 network node to retrieve client data. Data consolidation network node 100 aggregates client data from the one or more databases 195 at each financial service provider 190 consolidating the retrieved information into a consolidation database(s) 170 (an example of which is shown) at the data consolidation network node 100. Relationships among the client data are established resulting in an information hierarchy based on a subscriber as the topmost entity (subscribers are discussed in more detail below). Subscriber information is generated and stored in a subscriber database(s) termed the Subscriber Management System ("SMS") (not shown in FIG. 1). The client data in the consolidation database(s) 170 is analyzed and services are performed on the data with the results being stored in a results depository database(s) 171. The SMS database and the results depository database(s) 171 may be, either together or individually, subsets of (or additional tables in) the consolidation database(s) and do not necessarily have to be separate. The data in the SMS database, the results depository database(s) 171, and the consolidation database(s) 170 at the data consolidation network node 100 are available for, inter alia, querying of data by the client, report generation, and user interface purposes.
Clients 110a- 110c communicate with data consolidation network node 100 via one or more networks such as the Internet 105. In the embodiment depicted in FIG. 1, data consolidation network node 100 is coupled to the Internet 105 via Tl line 130a. Client 110a illustrates a typical narrowband Web user connected to the Internet 105 via a dial-up connection described in more detail below. Client 110b illustrates a typical broadband Web user coupled to the Internet 105 via a cable modem 112b. Client 110c illustrates corporate Web users that are coupled to the Internet 105 via Tl line 130c and server 141a respectively. Corporate Web user 110c includes three network nodes 145a- 145c that share bandwidth on the local Ethernet network 142. Although FIG. 1 illustrates three clients 110a- 110c, it is to be understood that data consolidation network node 100 may serve any arbitrary number of clients.
In the example embodiment, client 110a utilizes personal computer 11 la to navigate the Web 105 via browser software and a display device. The browser software permits navigation between various file servers connected to the Internet 105, including gateway server 150a at data consolidation network node 100. The browser software also provides functionality for the rendering of files distributed over the Internet (i.e., through plugins or ActiveX controls).
Client 11 b is coupled to the Internet 105 via a broadband cable connection. In particular, personal computer 11 lb transmits packets via cable modem 112b to ISP 115b where the packets are routed over the Internet 105 to gateway server 150a. Packets from data consolidation network nodelOO traverse a reverse path to user 110b. Similar to client 110a, client 110b utilizes browser software to navigate the Internet 105 and the Web.
Client 110c includes network nodes 145a- 145c, which are coupled to the Internet 105 via local Ethernet network 142, server 141a, and Tl line 130c of corporate user 110c. Network nodes 145a-145c may communicate with data consolidation network node 100 via local Ethernet network 142, server 141a, Tl line 130c, Internet 105, and Tl line 130a. Similar to clients 110a- 110b, it is assumed that users at network nodes 145a- 145c utilize browser software to navigate the Internet 105 and the Web.
The specific nature of clients 1 lOa-l 10c and the methods through which they are coupled to the Internet 105 depicted in FIG. 1 are merely exemplary. The present invention is compatible with any type of Internet client and/or connection (for example, broadband or narrowband). In general, it is to be understood that clients 110 may connect to the Internet 105 using any potential medium whether it be a dedicated connection such as a cable modem, Tl line, DSL ("Digital Subscriber Line"), a regular dial-up POTS ("Plain Old Telephone System") connection or even a wireless connection. Clients 1 lOa-110c use the Web and the Internet to connect with the data consolidation network node 100.
The data consolidation network node 100 can be a node different from and separate of a financial service provider network node 190 when a separate commercial entity is implementing one embodiment ofthe present invention. The data consolidation network node 100 can also belong to a financial service provider either being a part ofthe financial service provider network node 190 or being a separate node run in conjunction with the financial service provider network node 190 according to another embodiment ofthe present invontion. The example embodiments discussed below refers to the former situation where the data consolidation network node 100 is run by a separate commercial entity and is not part of a financial service provider network node 190.
The distinction between a data consolidation network node 100 operated by a separate commercial entity and one operated by a financial service provider differs from the previously mentioned situation where the data consolidation network node 100 is operated by a separate commercial entity but it is accessed either by a Web site presented by a licensed distributor or by a Web site presented by the separate commercial entity. In one case, the entire data consolidation network node 100 operation is discussed while the other merely references how a client 110a- 110c accesses the data consolidation network node 100.
Data Sources
FIG. 2 is a block diagram illustrating a generalized flow of information and processing performed by the data consolidation network node 100 according to one embodiment ofthe present invention. The present invention aggregates client data from a number of sources, e.g., financial service providers 200. For example, client bank account and loan data is retrieved from banks 201 while various annuity and life insurance information may come from insurance companies 204. Brokers and dealers 202 are another source of financial information as are investment and mutual fund managers 203.
The example financial service providers 200 mentioned are a small subset ofthe possible sources of information for the present invention. For this reason, a box for other financial service providers 205 is also included in the block diagram. Other financial service providers 205 may include, for example, sources covering a more diverse range of information that can help determine wealth, assets, and liabilities ofthe client. Such diverse sources can include administrators of trusts, real estate investment trusts (REITs), account custodians, and partnership information. The aggregated data 210 section of FIG. 2 lists other assets 215, 220 and liabilities 225 about which information is obtained from financial service providers 200. Additionally, other embodiments ofthe present invention may include nontraditional sources of information such as affinity programs, e.g., airline frequent flier miles.
Data Acquisition
In accordance with the example embodiment ofthe present invention, client data is received from sources external to the data consolidation network node 100. The data is then validated, and it is prepared for incorporation into the various components ofthe present invention. According to one embodiment ofthe present invention, the data acquisition process begins with the establishment of a relationship between an operator ofthe data consolidation network node 100 and a financial service provider 190 or other source of external data wherein the data structures, formats, and data acquisition protocols are specified. For example, XML (extensible Markup Language) may be used for the data exchange protocol. The data acquisition process ends, according to one embodiment ofthe present invention, with receiving, validating, and preparing the data in files so that it is in the appropriate format for use by the various component elements ofthe present invention.
The first step in the data acquisition process according to one embodiment ofthe present invention is to establish a data acquisition relationship. A data acquisition relationship is established between the operator ofthe data consolidation network node 100 ("operator") and the financial service provider.or other external data source by an agreement that the data source will provide the operator information concerning individuals' accounts associated with a subscriber. The relationship agreement may also identify the types of information to be transmitted, the format ofthe data, the data delivery mechanism, and the frequency of data delivery. Additionally, the agreement may also identify a point or points of contact for the resolution of problems that may arise. According to one embodiment ofthe present invention, the process of establishing data acquisition relationships is performed by the operator's staff after a client (e.g., a subscriber) has authorized the operator to obtain such information. For example, the process whereby a user becomes a client ofthe operator may include a form (either electronic or printed) granting this authorization and that, once completed, provides the necessary authorization thus beginning the data acquisition process. The operator may also identify the data elements and their formats that are needed for consolidation with the present invention data according to one embodiment ofthe present invention. The operator may prepare and submit to the data sources different specifications for different data file types including files for client information, account position information, transactions, and other activities according to one embodiment ofthe present invention. Additionally, the operator may also submit to the data sources code tables to be used with code conversion and formatting. For example, transaction codes, currency codes, country codes, bank product codes may also be code tables that are transmitted to the data source. The financial service providers or other data sources may then determine whether they can provide data to the requested specification and using the given codes. If the data source can't provide the data to the requested specification, the data source may provide the information using the formats available to the data source according to one embodiment of the present invention. The data source may provide data using the operator codes provided in the code tables sent to the data source or the data source may use their own codes. If the data source uses their own codes, the data source may also provide translation tables to convert their codes into the operator codes. If these translation tables are not provided, the operator may need to generate translation tables to assist in receiving and preparing the data from the data source.
As part ofthe data acquisition process, the operator and the data source may establish a schedule for the transmission of subscriber data and the mechanism by which the data is submitted according to one embodiment ofthe present invention. For example, the mechanism for data submission may include the medium used (i.e., electronic or hard copy printout), naming conventions, file location* format ofthe submission (i.e., email attachment, FTP, floppy disk), and encryption keys and devices if the data is to be transferred encrypted. The frequency of transfer and the time of day of transfer are two examples of scheduling information.
One embodiment ofthe present invention may use data mapping and reformatting templates or scripts to convert the data from the external source into a format acceptable to the operator. For example, data mapping and transformation may involve code conversion, format conversions, and data type conversions. The data mapping schemes and reformatting scripts may be stored and maintain for use with other periodical data transmissions from the same or different external data sources. Test data may also be established, stored, and used to test the data formatting and transformation features ofthe system. The test data may also be stored and maintained to periodically test data mapping schemes and formatting scripts when changes are made to them.
According to one embodiment ofthe present invention, data may be received, downloaded, or extracted from a data source as specified in the agreement. The data once received, downloaded, or extracted using the mechanism and format in the agreement may be pre-processed in order to validate the integrity and completeness ofthe data prior to reformatting and restructuring the data. A temporary data store may be used to store the information validated during the pre-processing. Processing ofthe validated data may include the reformatting ofthe data according to a temple or script in order to bring the data into a similar format as the data stored by the present invention. If there are error in the processing (formatting) ofthe data received, the rejected records or those with errors that have occurred due to the processing may be tagged or placed in a separate data store until the problem with the data can be addressed. The problems with these records may be resolved by calling the contact person at the transmitting institution and having the data source resend updated information. Errors in the formatting of records or rows may also be resolved by filling in blank or missing data with a default data. Manual entry ofthe data by the operator's staff including the manual conversion of codes may also be performed. The data acquisition agreement, according to one embodiment ofthe present invention, may also include control measures and reconciliation methods in order to guarantee the completeness and correctness ofthe data. For example, control fields with certain values can be added to the data transmitted and the sum of these control fields may be checked against a control value where both the sum and the control value should be the same. If an input file from the data source does not reconcile, it may be very difficult to have the present invention data reconcile with the accounts at the data source.
The acquisition of subscriber (client) data from external sources of data such as financial service providers may be performed by agreement between the data source and the operator. This agreement establishes the data feed, the manner and format by which the present invention receives the subscriber financial information.
Data Feeds v. Screen-Scraping
Once data acquisition relationships are established, data feeds may be established. One example embodiment of a data feed is the electronic transmission over the information network of a client's financial information on a daily basis (each business day) where the data feed is initiated by an automatically executed batch program at the data aggregation network node 100. Data feeds are generally electronic because ofthe particularly advantageous nature of receiving data in this manner; however, the data feed can be in a printed format which is then manually entered or even scanned using OCR (optical character recognition software) at the data aggregation network node 100 according to an alternative embodiment ofthe present invention. In one embodiment ofthe present invention, the way the data feed is established (e.g., Tl links, dial-up, email, etc.), how the data feed may operate (e.g., frequency of data feed) and the format ofthe data provided may be standardized across the appropriate financial service provider nodes or may be tailored for one or all ofthe financial service provider nodes.
Data feeds are different from screen-scraping because they provide greater and more consistent information. This difference may be important in accurately reflecting the net worth of individuals and families, for example. Data feeds may also be necessary to properly construct the relationships and hierarchy among the client's financial information. For example, screen-scraping is limited to the information displayed on the financial service provider network node Web site and is also limited by the format in which the information is presented. Data feeds do not have this limitation because they provide a more complete set of information that is already in a format usable by the data aggregation network node 100.
Data Aggregation
Client financial data received via data feeds. from multiple, financial service providers 200 may be consolidated and also organized 210. A protocol mapping process ofthe present invention organizes the retrieved data into the appropriate categories (such as subscriber, participating owner, legal entity) so that it can be stored in the consolidation database 230. In an advantageous embodiment ofthe present invention, the operator may provide a data interface to the financial service provider which includes predefined category designators for the financial service provider to select from in determining the appropriate category ofthe client data. An alternative embodiment ofthe present invention involves a determination made automatically by the system as to the appropriate category according to the data acquisition agreement and/or a number of parameters. In the alternative embodiment, if the data can not be automatically categorized, exceptions are stored in an exceptions queue which may be manually reviewed by the operator staff and the necessary adjustments made to the automatic data category selection routines so that this information may be automatically processed in the future. According to another embodiment ofthe present invention, the protocol mapping process is a manual process whereby the information is received either electronically via a data feed or in a hard copy format and the operator staff manually determine the category in which the data belongs. The protocol mapping process aggregates the data by category (if known) according to one embodiment ofthe present invention. One category of aggregated data is securitized assets 215 that include, among others 219, traded equity 216 such as stocks, fixed income instruments 217 such as bonds, and funds 218 such as investment management funds or mutual funds. Nonsecuritized assets 220 is another aggregation category and include, among others 224, real estate 221, private equity 222, and collectibles 223 such as art. Data regarding non-market traded assets 220, including valuation data, may be entered by the client (subscriber or participating owner) or the client's authorized agent through a data entry interface that is part ofthe GUI according to one embodiment ofthe present invention. Non-market traded asset 220 data may also be provided to the present invention provider whose staff may manually enter the data into the system according to one embodiment ofthe present invention. For example, the client or authorized agent may provide the data electronically, by telephone, or in printed form to the present invention provider. Liabilities 225 is the third aggregation category displayed in FIG. 2. Liabilities 225 includes, among others 229, credit lines 226, mortgages 227, and loans 228. These three categories are merely exemplary and are not intended to be exhaustive. These categories help organize how data aggregation occurs and can be used in varying degree in different embodiments, of the present invention. The actual organization ofthe aggregated data occurs during the protocol mapping process which converts the retrieved client financial data into an appropriate format to be stored in the consolidation database 230.
The consolidation database 230 can be one or more actual databases that contain the client financial data. The example embodiment described herein and shown in FIG. 2 refers to the consolidation database 230 as a single database. Alternate embodiments can implement the consolidation database as a distributed database or as multiple databases linked, and accessed through the data aggregation network node 100.
Sequence of Events for Establishing a New Subscriber FIG. 5a is a flowchart depicting an example sequence of events that take place during the process of setting up a new subscriber account according to one embodiment ofthe present invention. A written agreement between the operator and the subscriber is reviewed 500. The agreement is reviewed to determine the nature and the extent of services to be provided to the subscriber. The initial set-up ofthe subscriber information is then performed in the system according to one embodiment ofthe present invention 502. The set-up ofthe subscriber information may be performed by, for example, the operations staff of the operator or by authorized agents according to one embodiment ofthe present invention.
FIG. 5b is a flowchart depicting the steps involved in the initial set-up of subscriber information according to one embodiment ofthe present invention. In step 550, according to one embodiment ofthe present invention a unique identifier for the subscriber is assigned by, for example, either the operator staff or automatically (e.g., the subscriber management system module ofthe present invention). In step 552, entry and validation ofthe subscriber identifying information such as subscriber name, address, contact information, and tax status is performed according to one embodiment ofthe present invention. For example, subscriber identifying information may include a subscriber name such as "the Jones family" or "Gill Bates III." In another example, the subscriber address may include one or more ofthe following: legal address, tax domicile, residence, mailing address, and temporary address. The contact information mentioned may, for example, include the name, telephone numbers, fax numbers, and email addresses of one more contacts for the subscriber. An example of tax status that may be included in the subscriber identifying information is a taxpayer identifier. Under certain circumstances, the subscriber or referring financial service provider may want to keep some or all ofthe identifying information (i.e., subscriber, participating owner, agent, addresses, contact information, and tax status) confidential (hidden from the data consolidation network node). For example, the subscriber may only want his her account manager at the referring financial service provider to know the information. In this case, all the identifying information to be kept confidential may be maintained at the referring financial service provider and only the locally generated identifiers, i.e., generated by the data consolidation network node, may be used according to one embodiment ofthe present invention.
In step 554, the selection of a subscriber type from a list of supported subscriber types is performed according to one embodiment ofthe present invention. Alternative embodiments may allow custom designation and dynamic generation of subscriber types. For example, subscriber types may include individual, family, partnership, trust, s-corporation, foundation, and public institution. The selection of a subscriber type may, according to one embodiment ofthe present invention, trigger further prompting for additional or particular data specific to that type of subscriber.
In step 556, the financial service provider referring the subscriber to the operator (referring financial service provider) is identified according to one embodiment ofthe present invention. For example, a referring financial service provider may be identified by an industry standard identifier code or by financial service provide1* name. If the subscriber interacts directly with the operator or an agent ofthe operator without going through a financial service provider as an intermediary for the present invention services, the referring financial service provider identification may be omitted or the operator or agent may be used as the referring financial service provider according to different embodiments ofthe present invention. According to one embodiment ofthe present invention, the referring financial service provider information is used by the present invention to monitor the subscriber- operator relationship for compliance with the terms ofthe agreement and for payment purposes.
In step 558, according to one embodiment ofthe present invention, the chart of accounts to be used by the subscriber is identified. For example, a subscriber may initially be assigned a default chart of accounts used by the present invention, wherein the chart of accounts is the default for all new subscribers, for all subscribers ofthe same subscriber type, for all subscribers from the same referring financial service provider, or a combination ofthe aforementioned. According to one embodiment ofthe present invention, a customized chart of accounts specially created to meet a subscriber's specifications may be used as the initial chart of accounts assigned to the subscriber if it has been created prior to the set-up ofthe subscriber identifying information.
In step 560, according to one embodiment ofthe present invention, the asset classification scheme to be used by the subscriber is identified. For example, a subscriber may initially be assigned a default asset classification scheme used by the present invention, wherein the asset classification scheme is the default for all new subscribers, for all subscribers ofthe same subscriber type, for all subscribers from the same referring financial service provider, or a combination ofthe aforementioned. According to one embodiment of the present invention, a customized asset classification scheme specially created to meet a subscriber's specifications may be used as the initial asset classification scheme assigned to the subscriber if it has been created prior to the set-up ofthe subscriber identifying information. In one embodiment ofthe present invention, the asset classification scheme may be different than the client data aggregation categories (discussed in the data aggregation section of this specification) that may be provided by the financial service provider to assist in the aggregation ofthe client data. The above mentioned steps in FIG. 5b are not mandatory and their order may change according to various embodiments ofthe present invention.
Returning now to FIG. 5a, in step 504 all ofthe participating owners under the subscriber agreement are identified. The entry of identifying information concerning individuals and legal entities that participate in subscriber wealth, i.e., termed "participating owners", may be performed by the operations staff of the present invention provider or by authorized agents according to one embodiment ofthe present invention. Participating owners are added by specifying the appropriate already existing subscriber (the subscriber can be chosen from a list of existing subscribers or directly entered) and then entering and validating the basic identifying information for the participating owners according to one embodiment ofthe present invention. Participating owner basic identifying information may, for example, include name, social security number or tax ID, gender, date of birth, address of residence, mailing addresses, telephone and fax numbers, email addresses, and country of citizenship. The exact nature ofthe basic identifying information may depend on the type of entity the participating owner is according to one embodiment ofthe present invention. For example, a participating owner may be an individual or a legal entity such as a trust, foundation, institution, s-corporation, or partnership. If a subscriber's identity is kept confidential, as- previously discussed, the participating owner identity may also be kept confidential in the same manner by having the referring financial service provider maintain the participating owner identifying information and by having the present invention use only the locally generated identifiers (those generated by the present invention) as the participating owner basic identifying information.
In step 506, the relationship structure between the participating owners is established. According to one embodiment ofthe present, the relationship structure is established by providing a basic definition ofthe relationships between the participating owners for an existing subscriber. For example, these relationships may be familial, fiduciary, or otherwise defined amongst the participating owners. According to one embodiment ofthe present invention, the relationship information is provided to the operator by the client and entered into the system by the operator staff.
FIG. 5c is a block diagram illustrating the steps in defining the relationship structure between the participating owners according to one embodiment ofthe present invention. A relationship structure includes the individual relationships amongst the participating owners. In step 562, according to one embodiment ofthe present invention, the subscriber is identified. For example, the identification ofthe subscriber can be done through the selection of a existing subscribers from a list. In. step 564, a source participating owner is selected according to one embodiment ofthe present invention. A source participating owner may already be defined in the system and is the participating owner for whom the relationship is specified. For example, using the entities shown in FIG. 5d, in order to define Bill as the parent of Samantha, Bill would be selected as the source participating owner. Just as a source ofthe relationship is chosen, a target participating owner is also selected 566 according to one embodiment ofthe present invention. For example, in order to define the relationship given in the example above, Bill would be defined as the source participating owner and Samantha as the target participating owner. Once both a source and target ofthe relationship is selected, the type of relationship may be defined 568 according to one embodiment ofthe present invention. A relationship type may, for example, include: familial, fiduciary, and legal. According to one embodiment ofthe present invention, a relationship subtype may also be selected 570 further defining the relationship. For example, a relationship subtype may include: spouse, parent, child, sibling, sponsor, and guardian. In an alternative embodiment ofthe present invention, no relationship subtype is used and instead the relationship type is more descriptive like the subtype previously mentioned. In the previously given example, Bill, the source participating owner, has a familial relationship ofthe parent relationship subtype with target participating owner Samantha. Conversely, Samantha the source participating owner has a familial relationship ofthe child relationship subtype with target participating owner Bill. In addition to relationship type and subtype, other relationship characteristics may also be defined 572 according to one embodiment ofthe present invention. Other relationship characteristics may, for example, define if there is joint or individual reporting for husband and wife in a spouse relationship. Once the aforementioned information has been defined and selected for a relationship, the process is repeated for other relationships between the participating owners for a subscriber until the entire relationship structure is defined. The aforementioned steps in FIG. 5c are not mandatory and their order may change according to various embodiments ofthe present invention. FIG. 5d is a block diagram illustrating a sample relationship structure for a subscriber. Bill 574 is the patriarch ofthe family and is married to Martha 576 both of which are the first generation in this family (denoted by Gl for Bill denoting first generation and Gl-S for Martha indicating spouse of a family member). Reporting for Bill and Martha is done jointly and therefore there is no distinction such as Gl A and GIB for each. In this example, Helen 578 is Mary's 576 sister and shown by a dashed lined relationship for sibling. The OPO refers to other participating owner. Bill 574 and Mary 576 have two children Samantha 580 and Bob 582 who are both second generation (G2) in this familial structure are reported on separately indicated by the G2A for Samantha 580 and the G2B for Bob 582. Bob 582 is married to Jessica 584 and joint reporting is done for them indicated by the G2B for both Bob 582 and Jessica 584. Jessica's 584 status as a spouse marrying into the family is denoted by the additional S designator in the G2B-S. Bob 582 and Jessica 584 have two children Theodore 586 and Judy 588 who are jointly reported on as indicated by the G3A designator indicating joint reporting for the third generation. FIG. 5d is merely an exemplary diagram to illustrate a relationship structure and does not necessarily indicate any type of reporting or code usage (e.g., Gl, Gl-S, G2A, etc.) by the present invention.
In step 508 of FIG. 5a, the subscriber holding entities are established. Subscriber holding entities are the legal entities that participate in asset ownership. Holding entities both own assets are themselves owned by participating owners or by other holding entities. Holding entities are typically established to limit liability, to achieve specific private and family ownership goals, take advantage of tax laws, comply with regulations for certain industries or geographical areas, or for a number of business reasons. The steps necessary in establishing a holding (or. legal) entity begin, according to one embodiment ofthe present invention, with identifying the subscriber for which the holding entity is to exist. According to one embodiment ofthe present invention, the holding entity is unique within a subscriber but not necessarily across subscribers and, therefore, a unique holding entity (legal entity) ID is generated. According to one embodiment ofthe present invention, the basic identifying information for the holding entity is then entered and validated. The basic identifying information may include such information as name, tax ID, addresses, phone numbers, fax numbers, email addresses, and contact information. Holding entity information is, according to one embodiment ofthe present invention, received from the client or authorized source and entered by the operator's staff. Next, according to one embodiment ofthe present invention, the holding entity type is specified. For example, a holding entity (also termed "legal entity") may be a limited liability company (LLC), a partnership, a trust, an s-corporation, a foundation, or a public institution. Holding entities are also referred to as legal entities throughout this document.
Once the holding entities have been defined, according to one embodiment ofthe present invention, the subscriber ownership structure may be defined in step 510 of FIG. 5a. The subscriber ownership structure is the identification of which participating owners and legal entities have ownership stakes in the other legal entities, assets, and accounts and what their specific ownership stakes are. The subscriber ownership information may be entered by the client or authorized agent directly or may be sent electronically or by hard copy to the operator, whose staff may then enter the information into the system. According to one embodiment ofthe present invention, the subscriber for whom the subscriber ownership structure may be entered is identified. Next, according to one embodiment ofthe present invention, the source which is the participating owner or legal entity that has an ownership stake in another legal entity, asset, or account is identified. Also, according to one embodiment ofthe present invention, the target which is the legal entity, asset or account over which ownership exists is identified. The percentage ownership that the source has in the target may be identified. For example, participating owner A (the source) may have 20% ownership of s-corporation X (the target). This process may be repeated for each ownership interest for the subscriber. These individual ownership interests makeup the subscriber ownership structure.
In step 512 of FIG. 5a, according to one embodiment ofthe present invention, the scope of access provided may be defined. Authorized agents (and certain accessing participating owners) acting on behalf of participating owners and holding entities ofthe subscriber are granted viewing rights to specific holding entities, assets, and accounts associated with a subscriber. The scope of access may be, for example, entered into the system by the operator's staff, by the subscriber, or authorized agents. According to one embodiment of the present invention, the scope of access provided is uniquely specified for each entity given access permission to the data even if the access permission granted is identical. For example, according to one embodiment ofthe present invention, the subscriber for which the scope of access applies may be identified. Then, a unique identifier and descriptive name for the scope of access definition may be generated. Alternative embodiments ofthe present invention do not require either a unique identifier, a descriptive name, or both. The authorized agent or participating owner for which the scope of access is to be defined is then identified. Next, according to one embodiment ofthe present invention, the selection of a holding entities, assets, and accounts for which access is to be granted may be made. In one embodiment ofthe present invention, groupings of holding entities, assets, and accounts may be defined and these grouping may be used in defining scope of access. An alternative embodiment ofthe present invention instead allows the specification of specific holding entities, accounts, and assets from those that have already been defined for the subscriber. In another embodiment ofthe present invention a combination of groupings and specific holding entities, accounts, and assets may be selected when defining scope of access. This process may be repeated for each scope of access to be provided.
In step 514 of FIG. 5a, a chart of accounts is set-up. A chart of accounts are the bookkeeping and accounting accounts to be maintained by the accounting module according to one embodiment ofthe present invention. It is possible according to one embodiment of the present invention to implement a standardized account structure used by all subscribers. A more advantageous and flexible embodiment ofthe present invention allows subscribers to customize the chart of accounts they use in order to meet any particular reporting needs or desires they may have.
In step 516 of FIG. 5a, actual investment information is entered. All appropriate identifying information regarding the asset or liability may be entered so that it can appropriately be tracked by the system. The information is provided by the subscriber, the participating owners, authorized agents, and financial service providers either by electronic entry through a data entry interface, through a data feed, or by electronic or hard copy transmission to the operator whose staff enters the information. Non-market traded assets, such as art and real estate, may have their valuation information provided directly by an authorized agent ofthe subscriber. This is an advantageous method of receiving valuation information for non-market traded assets even where these assets receive periodic valuations or appraisals made by external authorized sources because these assets are difficult to value and frequently do not sell for appraised value. Non-market traded assets are added, according to one embodiment ofthe present invention, by identifying the subscriber, generating a unique asset ID (e.g., VIN for antique automobile or airplane, property address or plot designator for real estate, and descriptor for a piece of fine art), and providing and validating the asset identifying information. For example, asset identifying information may include asset name, description, and asset classification category, which may be a default scheme or a subscriber-defined customized scheme. Additional elements of asset identifying information may also be included and may be specific to the asset type.
In addition to non-market traded assets, subscriber account information may also be added according to one embodiment ofthe present invention. Accounts are groupings of assets that mimic the participating owner or holding entity accounts at the financial service providers. Information about assets can be consolidated by account, such as balances, and positions in assets or asset categories. Accounts may have a unique identifier in the present invention system that is different than the account number used by the financial service provider. If so, a mapping between the two numbers is available. Market traded assets may also be added to the investment information according to one embodiment ofthe present invention. Market traded assets are first be defined in the security universe, a master library of security information containing general information about the security, before being added to investments according to one embodiment ofthe present invention. The investment information may then only consist ofthe additional information necessary to detail the holding for the participating owner or holding entity. The process of adding a market traded security asset to the investment information begins, according to one embodiment ofthe present invention, with the first step of identifying the subscriber for whom the investment information is to be added. The account for which the asset is to be added may also be specified as well as the asset type. A valid industry standard asset identifier, such as a CUSIP or other identifier, may also be specified where available for the security. Additional tracking and accounting information may also be included. For example, cost basis information determined by averaging or by tax lot may also be included. The terms for future contracts, forward contracts, and options contracts may also be entered and validated.
In step 518 of FIG. 5a, authorized agents related to the participating owners, holding entities, or the individual assets ofthe participating owners are identified. For each authorized agent, a scope of access definition may also be provided as previously discussed. In step 520, the initial holdings information are entered. Initial holdings information, for example, includes the amount ofthe holding, the tax basis for the holding, and other descriptive information regarding the holding. In step 522, according to one embodiment of the present invention, initial reports for all assets of each participating owner are prepared to ensure that initial data was correctly entered into the system. For example, balance sheets, holdings reports, and allocation reports may be prepared and reviewed.
Steps 524-528 are repeated as information is updated for the subscriber. In step 524, the entry of valuation information for all assets as of a particular valuation date may be made. The valuation information for market traded assets such as stocks may be obtained from market data providers such as commercial quote services while the valuation information for all non-market traded assets such as art, collectibles, & real estate may be provided by the client even if third party appraisals are available because the sale or purchase value of these types of assets often do not match the appraised value. The preparation of reports 526 is the process of establishing a new subscriber according to one embodiment ofthe present invention. The scope ofthe reporting, such as which participating owner may be included in the reports and which of their assets may be included, may be defined before the reports are prepared. For example, reports are prepared for the entire subscriber as well as for each participating owner individually. When participating owners are married, separate reports may be prepared for their jointly owned assets, their individually owned assets, and the combined assets of both spouses. According to one embodiment ofthe present invention, transaction data is then entered 528. For example, transactions for both market traded assets and non-market traded assets may be entered in the system (the consolidation database) and the appropriate updating ofthe general ledger (chart of accounts) data may be made. Valuation information may be updated for the subscriber ownership structure 524 which in turn may result in the preparation of updated reports 526. Transaction information may continue to be entered until the valuation information is again updated. The aforementioned steps in FIG. 5 a are not mandatory and their order may change according to various embodiments ofthe present invention.
Periodic Processing of Subscriber Information
According to one embodiment ofthe present invention, receiving transactions for subscriber accounts is a step in the periodic processing performed by the present invention whereby the financial service providers provide information to the system by electronic transmission of transactions affecting subscriber accounts. For example, transactions may include trade transactions for market traded securities, cash transfers, and cancellations or changes to trade terms. Transaction related information for market traded securities is received simultaneously with the actual trade transaction to provide current reporting of holdings for this type of security according to one embodiment ofthe present invention. For example, this electronically transmitted transaction related information may contain all details ofthe transaction including the dollar amount involved, identity ofthe security involved, amount ofthe holding involved, date ofthe transaction, etc. The tasks involved in this step include receiving a file and checking that file for integrity according to one embodiment of the present invention. For example, all files may have control measures to assist in the determination of whether a file transmission is complete. These control measures may for example include begin-file and end-file markers, record counters, etc. Then, according to one embodiment ofthe present invention, the receipt ofthe file is acknowledged and, if the file does not pass the integrity check, a request is made for the retransmission ofthe file. Next, the received data is reformatted, exceptions are determined, and the data is mapped to the appropriate rows/records and attributes/fields in the database(s) ofthe present invention according to one embodiment ofthe present invention. Exceptions may for example result from a corrupt row/record structure in the received file, an attribute/field format in the received data not complying with the data rules specified, or the attribute/field value not falling within a specified domain or range. The sending financial service provider's account numbers are then mapped to the account numbers used by the present invention. Once the account numbers have been mapped, the transformed, mapped, and checked data may then be imported into and integrated with the data in the present invention databases according to one embodiment ofthe present invention. Also, the record of scheduled data transmissions from the financial service provider for the account(s) may be updated.
Subscriber transactions may also be recorded by the accounting module to facilitate the record keeping for the client. According to one embodiment ofthe present invention client data transmitted by the financial service providers is handled by the data acquisition module (not shown in FIG.2) which may send the information to the accounting module 245 as well as jo the consolidation database(s). For example, data received for a transaction regarding a market traded security is not only stored in the present invention database(s) by the data acquisition module but is also sent to the accounting system so that this accounting information also remains current. The process of transmitting subscriber account information from the data acquisition module to the accounting module 245 can occur when the new information is received and processed or may occur on a daily basis according to different embodiments ofthe present invention. The accounting module, according to one embodiment ofthe present invention, checks with the asset/liability table discussed below (security universes) to determine if an asset has aheady been defined in the security universes. For example, the security universes are checked for each transaction forwarded to the accounting module by the data acquisition module. According to one embodiment ofthe present invention, if the security is not already defined, the transaction is placed in an exceptions queue, where further processing is delayed until a message is received from the security information management module (not shown in FIG. 2) that the necessary modifications have been made to the security universes.
Data Organization and the Consolidation Database
The data consolidation component is responsible, according to one embodiment ofthe present invention, for using the specifications stored in the subscriber profiles to build financial consolidation structures, populate these consolidation structures, and facilitate the review of these populated consolidation structures. Consolidation structures link sets of investment owners, such as participating owners and holding entities, with sets of owned entities, such as accounts, assets/liabilities, asset/liability types, and holding entities. These consolidation structures are populated with detailed financial data (i.e., holdings, positions, pricing, valuations, transactions, and assessments) that is used to generate customized reports that meet the viewing, drill-down, and roll-up of subscriber participating owners, subscriber holding entities, and subscriber authorized agents. The populated consolidation structures are made available for review, both by automated means and by human review, in order to ensure the completeness, consistency, and interconnectedness ofthe data.
According to one embodiment ofthe present invention, the primary and largest unit of data consolidation and reporting is the subscriber with no data consolidation taking place across subscriber boundaries. A subscriber may represent an individual, a legal entity (i.e., a partnership, trust, S-corporation, foundation, or public institution), or a consolidation of one or more of each. For example, a subscriber can represent a family consolidating the information on the individual family members versus another example where a subscriber represents only an individual. A subscriber is a unique unit of data consolidation established by either an individual who enters into a contract with the commercial entity operating the present invention or is established by a client of a referring financial service provider that, as part of their client services, offers access to the commercial entity operating the present invention.
FIG. 3 a illustrates a subscriber table 300 in the consolidation database according to one embodiment ofthe present invention. The subscriber ID field 301 contains a unique identifier serving as the table key. The subscriber name field 302 contains the subscriber name used by the reporting module. The referring financial service provider field 303 contains a unique identifier for the institution refening the client to the commercial entity operating the present invention and is only used where a referring financial service provider exists as opposed to the situation where an individual directly contracts with the commercial entity operating the present invention. The referring financial service provider name field 304 contains the institution name, where applicable, that is used by the reporting module. The subscriber table 300 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention. As stated previously, subscriber information may be obtained from the financial service providers and authorized agents providing services for the subscriber and/or associated participating owners. According to one embodiment ofthe present invention, subscriber information is obtained through data feeds established through data acquisition agreements between the operator and the data sources.
According to one embodiment ofthe present invention, the data consolidated for a subscriber is organized into one or more entities, a secondary and lower level of data consolidation. An entity can represent a participating owner (an individual), a legal entity (i.e., a holding entity), or an account. For example, given a subscriber representing a family, one entity may be a wife while another entity may be an investment management account partially owned by the wife. In the example discussed, the wife would be a parent entity and the investment account a child entity. An entity is also a unique data consolidation unit like a subscriber.
FIG. 3b illustrates an entity table 310 in the consolidation database according to one embodiment ofthe present invention. The subscriber ID field 311 contains the unique subscriber ID for the subscriber under whom this entity falls. The entity ID field 312 contains a unique entity identifier and the entity name field 313 contains the name ofthe entity used by the reporting module. The entity type field 314 identifies the type of entity being described. For example, the entity type field 314 can indicate that the entity is a portfolio of accounts. The entity cunency field 315 indicates the base cturency used by this entity. The entity table 310 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
Relationships exist between the entities and are appropriately defined. In the example embodiment, relationships are used to define ownership stakes but can, in other embodiments define a broader range of relationships. According to the above example, a relationship exists between the wife entity and the investment account entity. In this relationship, the wife is the parent entity having the ownership stake in the investment account, which is the child entity in this relationship. This example is more clearly shown in FIGS. 3c and 4b. FIG. 3c illustrates an entity relationship table 320 in the consolidation database according to one embodiment ofthe present invention. The relationship ID field 321 contains the unique relationship identifier for a given relationship. The parent entity ID field 322 and child entity ID field 323 contain unique entity identifiers for the parent and child entity respectively. The entity ownership field 324 contains a percentage value that indicates the percentage ofthe child entity owned by the parent entity. The role field 325 contains a classification value for the role ofthe relationship. In the above example, the wife participating owner is a parent entity and the investment account is a child entity. The percentage ownership that the wife exercises over the investment account is the entity ownership value. The entity relationship table 320 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
FIG. 4b illustrates a subscriber as a whole with all its subordinate entities and entity relationships according to one embodiment ofthe present invention. The subscriber is a founder 411 of a partnership 418 and the subscriber aggregates family data for the founder's family 412-414. Some ofthe entities for the subscriber represent individual participating owners 411-414. The founder 411, his wife 412, his first child 413 and his second child 414 are the four participating owners shown in FIG. 4b. These four participating owners 411-414 have a parent relationship with a family trust entity 415. The relationships are shown by the lines connecting each participating owner 411-414 with the family trust entity 415. Each line also shows the percentage (the entity ownership value) ofthe family trust child entity 415 that each ofthe individual parent entity is entitled. For example, the founder 411 is entitled to 52% ofthe family trust 415 while the wife 412 and two children 413-414 are each entitled to 16% ofthe family trust. The family trust 415 itself is a parent entity having the following ownership stakes in these child entities: 100% of an asset management account 416; 100% of a custodial account 417; and 75% of a partnership 418. The partnership entity 418 is also a parent entity with the following ownership stakes in these child entities: 25% of asset management account 2; 50% of custodial account 2 419; and 75% ofthe brokerage account 421. As stated earlier, all the entities in FIG. 4b belong to the same subscriber. The subscriber, entity, and relationship information illustrated in FIG. 4b are stored in the consolidation database 230 in the previously described subscriber, entity, and entity relationship tables respectively according to one embodiment ofthe present invention.
Entities can be further defined according to the entity type 314. For example, accounts and legal entities are two types of entities. FIG. 3d illustrates an account table 330 in the consolidation database according to one embodiment ofthe present invention. The account ID field 331 contains the unique account identifier for a client account at a financial service provider 200 or financial service provider network node 190. The entity ID field 332 contains the unique entity identifier that links the account information with the entity and relationship information in the entity 310 and the entity relationship 320 tables. Several additional fields can exist to further define the account. Of particular interest according to one embodiment ofthe present invention is the source system information. The source system ID field 333 contains the unique identifier for the financial service provider processing the account. The source system account ID field 334 contains the account identifier used by the source system (the financial service provider) to identify the client account. The information contained in both these source system fields 333-334 are used by the present invention to obtain and update the client's financial information. For example, this information can be used to match rows in the table with retrieved client financial information in order for the appropriate data to be updated and to prevent data redundancy (i.e., storing the same information in unnecessary additional rows ofthe account or entity tables). The account cunency field 335 contains a value identifying the base currency used for the account. This information is used for reporting and accounting purposes. The account table 330 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
Legal entities (i.e., "holding entities"), like accounts, are also a subset of entities. FIG. 3e illustrates an legal entity table 340 in the consolidation database according to one embodiment ofthe present invention. Each legal entity may be identified by a unique legal entity identifier 341. The legal entity table 340 contains information about the legal entity and may be linked to the entity table 310 and entity relationship table 320 by an entity ID field 342, just like the account table 330 is. The legal entity name 343 and the type of legal entity 344 may also be included in this table. The legal entity type may, according to one embodiment ofthe present invention, be based on a legal entity classification scheme used by the present invention. This table may also contain a legal entity cunency field 345 containing a value identifying the prefened cunency for the legal entity. The legal entity cunency field may be used to convert financial values into this cunency value for reporting purposes. Additional address and residency information for the legal entity may also be included in this table according to one embodiment ofthe present invention. The legal entity table 340 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
In the example embodiment ofthe present invention, entity changes, such as the addition or deletion of assets or changes in ownership, that modify the original consolidation information are recorded by date and tracked according to one embodiment ofthe present invention. This allows a historical record of modifications to the original consolidated client financial information to be kept. The reporting module can provide the client with an accurate record of such changes. Entity changes can also result in entity annotations which are comments that are included by the reporting module with the information presented to the client. Entity changes and annotations are maintained in one or more tables ofthe consolidation database. The entity changes can be made, according to one embodiment ofthe present invention, by the operator staff after they have received information from the client or authorized source regarding a change in the entity. In an alternative embodiment, entity changes may be sent electronically by the client or authorized source to the operator where they are either electronically or manually processed.
Subscriber and entity information establishes the ownership relationships for the client financial information. The actual asset and liability information is stored in one or more additional tables and linked to the entities. These tables are discussed below following a general discussion of assets and liabilities. An asset is any item that may be owned or possessed as a right by an individual or legal entity that has an economic, commercial, or exchangeable value. For example, an asset may be stock in a corporation, real estate, a work of art, etc. A liability is any item that may owed by an individual or legal entity. For example, a loan of any type is a liability. According to one embodiment ofthe present invention, assets are anything that can be owned versus items that are actually owned and liabilities are the things owed rather than the actual debt. For example, a share of XYZ Corporation is an asset whether or not the client owns it and a mortgage is a liability rather the $50,000 owed on the mortgage. The actual ownership of an asset or the debt of a liability is represented by a position in the asset or liability. For example, as discussed below, a liability may be a mortgage defined in the asset/liability table while a position in the mortgage is an actual amount of mortgage debt owed which is recorded in the position table. In another example, XYZ Corporation stock is an asset that may be defined in the asset/liability table while the actual ownership of 1,000 shares of XYZ corporation stock would be a position in the asset and may be defined in the position table.
FIG. 3f is a block diagram illustrating the asset/liability table according to one embodiment ofthe present invention. The asset/liability table 350 or tables contains the details about each asset and liability which may be needed in addition to the classification schemes discussed below according to one embodiment ofthe present invention. According to one embodiment ofthe present invention, unique identifiers 351 are generated by the present invention to identify each asset and liability. In addition to this unique ID 351, asset/liability names 353, such as "XYZ Corporation common stock", may also be included in the consolidation database. One embodiment ofthe present invention includes a source system identifier 352 to identify the source financial service provider where the asset/liability originated. This source system ID 352 coupled with an attribute for asset/liability code containing the unique asset/liability code used by the source system to identify the asset/liability may be used to linked the asset/liability information in the present invention with the source financial service provider according to one embodiment ofthe present invention. Other information about the asset/liability may also be defined in the present from the data provided during the data acquisition process. For example, maturity date 354 is the date that an asset/liability is repaid or a forward exchange contract is settled. Maturity date 354 may be empty for assets/liabilities that do not have maturity dates such as equities. Interest rate 355 is another example of a descriptive field that may contain the annual interest rate applied to the particular asset liability. Again, interest rate 355 may be empty for assets/liabilities that do not have interest rates such as equities. Another example of a descriptive field is price factor 356 that may contain the multiplier used to turn a bond percentage price into a decimal value. Price factor 356 may also be empty for assets/liabilities that are priced on a unit basis. In addition to a unique asset/liability identifier 351 used by one embodiment ofthe present invention, assets may also be identified using industry standard identifiers when available such as the CUSIP 358 for traded assets in the United States and Canada, ticker symbol 357, Sedol, and Cedel (the last two are both international asset identifiers). The asset/liability tables may also take into account cunency differences by tracking the asset/liability cunency code 359 (the cunency code ofthe cunency in which the asset/liability is denominated), the asset/liability pricing cunency (the cunency paid for the asset or received for the liability), the income/expense cunency 360 (the cunency in which dividends and income are received or interest and payments are made). The income/expense cunency 360 may further be divided to differentiate dividends and interest cunency from income and repayment cunency though this may not be necessary. The asset/liability table 350 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
According to one embodiment ofthe present invention, assets and liabilities are classified according to a classification scheme. Asset and liability classification may be received from the financial service providers during the data acquisition stage according to one embodiment ofthe present invention. The financial service providers may use unique or customized classification schemes and therefore do not provide standardization across the data acquired for the subscriber. For this reason, one embodiment ofthe present invention provides a present invention generated universal classification scheme under which the asset/liability data received from the financial service providers is placed. For this embodiment, the data acquisition agreement between the operator and the financial service provider may provide a translation table between the classification scheme used by the financial service provider and the operator. As stated earlier, as part ofthe data transmitted to the operator, the financial service provider may provide the universal categories used by the present invention. If these universal categories are not provided by the financial service provider, the operator may use the translation table defined during the data acquisition agreement stage to find the appropriate category or categories for the asset/liability based on the classification used by the financial service provider. Another embodiment ofthe present invention has the operator's staff review the asset/liability information received and assign the appropriate universal classification or classifications. Another embodiment ofthe present invention, allows the universal categories to be defined by the subscriber for the subscriber data. Like the previous embodiment discussed, the data acquisition agreement may provide a translation table between the financial service provider utilized classification scheme and the subscriber-defined universal (across all financial institutions) classification scheme. Yet another embodiment ofthe present invention allows the classification scheme of one financial service provider to be used as the universal classification scheme for all subscribers or for a particular subscriber. For example, according to the embodiments discussed, three possible classification schemes are: 1) asset/liability type classification scheme, 2) industry classification scheme, and 3) accounting category classification scheme. The asset/liability type classification scheme uses asset/liability categories defined for the present invention. For example, the asset/liability categories for assets may include securities, mutual funds, cash, and options. In a further example, asset/liability categories for liabilities may include mortgages, personal loans, and credit cards. In addition to an asset/liability category, assets may also be categorized by an industry classification scheme using industry category codes. For example, industry categories may include biotechnology, communications, energy, consumer durables, and financial services. The classification of assets by industry is usually a customized process by the financial service providers providing the client services. Some financial service providers may use a standard value in their industry classification such as a SIC while others may use their own industry codes and categories. Assets and liabilities may also be categorized according to accounting category classification scheme using accounting categories. For example, liabilities may be categorized as open such as a credit card or overdraft protection on a checking account. In another example, liabilities may also be categorized cunent and noncunent as per standard accounting practices. In one embodiment ofthe present invention, the classification scheme used by the refening financial service providers may also be maintained and may be linked to any additional classification scheme used by the present invention so that the original classification scheme is not lost and may be used by the reporting module, the other core services, and the value added services.
As previously stated, actual asset ownership and liability debt amount information is maintained for the client in the position data not in the asset and liability data according to one embodiment ofthe present invention. Each position is linked to an account (an entity), an asset or liability, and a source system such as a referring financial provider that maintains the client's position. Information maintained for each position is stored in one or more tables ofthe consolidation database with the tables containing all the relevant information on the asset or liability position. For example, a position for stock in XYZ Corporation (an asset) may include information on purchase data, cost basis, position cunency code, market value data, and unrealized gain/loss information. Position data may contain all the information deemed necessary for thorough asset/liability tracking and reporting. Information about positions is received during the data acquisition process and position data may be part ofthe data acquisition agreement between a financial service provider and the operator.
FIG. 3g is a block diagram illustrating the position table according to one embodiment ofthe present invention. The position table 365 may contain a source system code 366 for the financial service provider where the position information originated. The source system code 366 may be used to link the data between the position table with the financial service provider during the data consolidation process where the transformed data is written into the consolidation database. Each position may be assigned a unique position identifier 367 in order to identify the position according to one embodiment ofthe present invention. The position ID 367 may serve as the key for the position table in the consolidation database. Account ID 368 is the present invention generated account identifier and may be used to link the position with an account. An account may be composed of one or more positions in various assets and liabilities and therefore it is advantageous to link the position with its associated account. The position table 365 may also contain a source system account ID 369 that ;an be used in conjunction with the source system code 366 to link the position data with a position for an account maintained by the financial service provider. As stated before, this information assists in the data consolidation process where the data from the financial service provider is mapped to data stored in the present invention. Each position, according to one embodiment ofthe present invention is a stake in an asset or liability and so an asset/liability ID 370 may also be included in the position table 365 for identification purposes. A source system asset/liability ID 371 may also be included to help map the present invention asset/liability ID to the asset/liability ID used by the source financial service provider. Other descriptive fields may be included about the position defining any necessary details. For example, units 372 is a field containing the number of units involved in this position. Another example is the price in nominal cunency and position cunency code 373 fields which may include the cunent price ofthe position in the cunency ofthe position and a code identifying the cunency ofthe position price. This information may be used with additional fields such as the price in base cunency and base cunency code 374 which may include the cunent price ofthe position in the base cunency ofthe account and the code identifying the cunency ofthe account. The price effective date ,375 field may contain the date the cunent price was determined. Other or alternate descriptive fields concerning the position may be included in the position table or tables as deemed necessary in other embodiments ofthe present invention.
In addition to individual positions, information about total by position may be stored in one or more tables ofthe consolidation database according to one embodiment ofthe present invention. The total data can be for a particular asset/liability or for a classification scheme. For example, total by position data can be the total by asset/liability category on a given date such as the total in equities on August 1, 2000. In another example, total by position data can be the total by industry classification scheme on a given date such as the total in energy sector assets (stock) on August 1, 2000. Totals by position are based on aggregating information provided by the financial service providers and therefore, according to one embodiment ofthe present invention, this information is calculated by the present invention using the present invention's classification and is not information that is provided during the data acquisition process. Many different totals by position may be calculated for an entity such as a participating owner, legal entity or an account. For example, a total may be calculated for all market traded assets in the biotechnology industry. This total would be calculated by adding up the cunent position valuations for all the assets that have been classified as being biotechnology market traded assets according to the asset/liability classification scheme previously discussed.
Tax information may be kept in one or more separate tables ofthe consolidation database, may be incorporated in the fields of other tables in the consolidation database, or may be kept in a combination of both according to one embodiment ofthe present invention. For example, tax information may be tracked by tax lot, a subset of a position (sub-position), with a fixed asset purchase date and cost basis from which to calculate tax liability. Tax information may include purchase dates in order to calculate long-term versus short-term gains and losses as well as cost basis for the tax lot, where a tax lot is a purchase that is grouped together for tax purposes. For example, if participating owner buys 100 shares of XYZ corporation for $61.25 on Tuesday and another 100 shares at $61.25 on Thursday, both purchases may be separate tax lots because ofthe date which is important capital gains calculations which affect the amount of tax paid. Tax information comes from the transaction information provided by the financial service providers according to the data acquisition agreement and may be maintained separately from the other transaction data even though some redundancy may exist.
In addition to accounts and positions, transactions may also be accounted for in the consolidation database according to one embodiment ofthe present invention. A transaction records the execution of a business event such as a trade, corporate action, or other activity effecting the assets or liabilities ofthe client. For example, buy and sell transactions for assets or bonow and repay transactions for liabilities may all be recorded and stored in one or more tables ofthe consolidation database. Buy transactions are the purchase or receipt of an asset while a sell transaction is the exchange or trade of an asset. Bonow transactions are the incurring of a liability (taking on debt) while a repay transaction is a partial or full repayment ofthe debt for the liability. In another example, purely accounting transactions that impact a client account or position may also be recorded in the consolidation database. Accounting transactions record the financial effects of a business transaction. Transactions show how an account or position has changed and for what reason. Transactions may be used not only to calculate changes in the clients financial data but also may be used by the reporting module. In one embodiment ofthe present invention, the type of transaction is also recorded in the consolidation database.
FIG. 3h is a block diagram illustrating the transactions table 380 according to one embodiment ofthe present invention. The source system code 381 identifies the financial service provider transmitting the transaction information to the present invention. The asset/liability code 382 identifies the asset or liability for which the transaction was performed. The entity ID 383 identifies the owner tracking the asset/liability in question. These three fields are used to link the transaction to a source financial service provider, an asset/liability already defined in the consolidation database, and an entity exercising some ownership over the asset liability positions involved in the transaction. Additionally, according to one embodiment ofthe present invention, a unique transaction ID 384 may also be used to uniquely identify each transaction. A transaction type 385 may help identify the type of transaction that has occuned. For example, a transaction type may indicate a purchase, a sale, cash transfened in, cash transfened out, shares transfened in, share transfened out, deposits, and withdrawals. According to various embodiments ofthe present invention, various dates may be stored for the transaction. For example, the transaction date 386 may record when the transaction was conducted. Other dates may include the effective date ofthe transaction and the settlement date for the transaction. The number of units ofthe asset/liability involved in the transaction 387 may also be stored in the transaction table. The status ofthe transaction 388 is also data that may be relevant and stored in the transaction table as well. For example, a transaction status may be executed, pending, or settled. Several price and cunency figures may also be stored in the transaction table. Unit price (the price per unit on the transaction date), the transaction cunency 389 (the cunency for the transaction) are two examples of price and cunency information that may be relevant. Other fields in the transaction table may include accrued interest nominal cunency (accrued interest ofthe asset/liability expressed in the cunency ofthe asset/liability), accrued interest base cunency (accrued interest ofthe asset/liability expressed in the base cunency ofthe account), transaction commission in transaction cunency, transaction commission in base cunency, settlement amount in settlement cunency, settlement amount in base cunency among others. The transactions table 380 may contain additional or alternate information as may be desired by or necessary to various embodiments ofthe present invention.
According to one embodiment ofthe present invention, data concerning totals by transaction type may also be stored in one or more tables ofthe consolidation database. Totals may be calculated and stored by transaction type and for any given asset or liability attribute resulting in many possible combinations for the total-of calculation. For example, all sell transactions for XYZ Corporation shares during the past month could become one total by transaction type tracked and stored by the present invention. In another example, all purchase and sell transactions for XYZ Corporation bonds during the past six months could become another total by transaction type tracked and stored by the present invention. Because ofthe flexibility provided in determining the scope ofthe total by transaction to be tracked and stored by the present invention, the total by transactions tables may require sufficient fields to adequately specify what is being tracked as well as sufficient fields to adequately describe the calculation ofthe total by transaction type.
In one embodiment ofthe present invention, one or more additional tables may be included in the consolidation database to adequately store accounting information needed by an accounting system for the client financial data. For example, accounting information used to generate the general ledger accounts (the books) for the client can be stored in these tables. In one embodiment ofthe present invention, performance benchmarks can also be calculated and stored in the consolidation database in order to help the client examine the performance of his/her financial investments. The present invention may include other information necessary to provide the necessary and desired services for the clients.
Core Services
The present invention provides several core services for the client as part ofthe data analysis stage of processing according to one embodiment ofthe present invention. FIG. 2 illustrates example core services 241 in the data analysis portion 240 ofthe business method. Core services may include data reconciliation (not shown in FIG. 2), the reporting module 242, compliance procedures 243, relationship management 244, and an accounting module 245 each of which are discussed below.
Data Reconciliation
According to one embodiment ofthe present invention, two types of data reconciliation may occur, for example. During the process of retrieving and entering the client financial data into the consolidation database 230, the data and the calculations made by the financial service providers are rechecked in order to reconcile the information coming from several sources according to one embodiment ofthe present invention. Reconciliation can be performed to any degree from no reconciliation at all on one end ofthe spectrum to reconciling the data to the greatest extent possible based on the data available on the other end ofthe spectrum. The example embodiment performs thorough reconciliation ofthe data. Discrepancies are tracked and reported. The reporting of reconciliation discrepancies can be directed to either or both the client and the financial service providers from the data in conflict is received. As previously stated, according to one embodiment ofthe present information, information received from a financial service provider that does not reconcile is sent to an exceptions queue where the conflict is resolved before the data is added to the consolidation database. The data may be received from the financial service provider as part ofthe data acquisition agreement and the resolution of an exception may occur in a number of ways. For example, the operator's staff may resolve the exception by directly contacting the financial service provider. The exception may, according to another example, also be sent electronically to the financial service provider requesting that the data be rechecked and resent.
The second type of data reconciliation is the reconciliation ofthe data stored in the consolidation database 230 with the data maintained by the financial service providers 200. This second type of reconciliation allows the present invention to stay synchronized with the client's positions at the financial service providers so that the present invention does not misreport the client's financial situation. Reconciliation of this nature may ideally be performed real-time but may also be done as a scheduled batch process. Real-time reconciliation can be performed if, for example, the financial service provider 200 is equipped to handle it; otherwise scheduled batch processing may be one alternative used. Scheduled batch processing may include an automatically executing file that initiates the reconciliation process. The automatic execution ofthe file is typically performed at a set time at which time the reconciliation process initiates. Reconciled data is stored in the consolidation database according to one embodiment ofthe present invention. This second type of reconciliation is handled through the data feeds established as part ofthe data acquisition process and data acquisition agreement previously discussed according to one embodiment ofthe present invention. If the financial service provider is not able to adequately transmit transactions electronically, a delay in the updating may occur and thus alternative expeditious means may be sought to maintain the synchronization ofthe present invention data with the financial service provider data.
Reporting Module
The reporting module 242 is the reporting subsystem ofthe present invention and allows the client to view the data in multiple configurations according to one embodiment of the present invention. Data can be presented to the client in a number of formats and presentations reflecting numerous possible combinations and aggregations. For example, a portfolio view ofthe information may present the client with financial data by portfolio while an asset type view may present the client with data by asset type such as equities. Other presentations of data can include an account view or an exception view ofthe client's financial information. Report presentations can be in fixed formats either representing a custom format developed for the reporting module or mimicking a format used by a financial service provider feeding client financial data to the present invention. Report presentations may also be in a format that can be customized by a client either on a one time basis or to be saved for future use. Three example formats ofthe many in which report presentations can be made include computer screens holding data in various configurations such as Web pages, printouts mailed to the client, and formatted email messages sent to the client. Report presentations can be provided to the client directly by the commercial entity operating the present invention or they can be reformatted to reflect the identity and/or presentation style of a licensed distributor linking the client to the commercial entity operating the present invention. The consolidation database 230 contains the additional fields and tables necessary to generate a diverse range of reporting on the client financial data and the data analysis performed by the present invention.
The reporting module uses the specification captured in the subscriber information to build or define the reporting structures or views ofthe consolidated information pertaining to sets of investment owners (i.e., participating owners and holding entities of subscribers) and sets of owned entities (i.e., accounts, assets, asset types, and holding entities). The reporting structures or views may then be populated with detailed consolidated information from the consolidated database and the results depository database. For example, the data used to populate the reporting structures may include holdings, positions, pricing information, valuations, transactions, etc. necessary to generate customized reports that meet the aggregation, analytical, drill-down (detailed viewed), and roll-up (summarized view) for the subscriber participating owners, holding entities, and authorized agents. Information may, according to one embodiment ofthe present invention, be included in a report where the scope of access for the report requestor permits the information to be viewed. Reports are generated according to pre-specified and ad hoc report formats using the populated reporting information.
FIG. 6 is a block diagram illustrating how reporting views may be granted according to the defined scope of access according to one embodiment ofthe present invention. The information shown is for the Jones Family as the subscriber. Peter 601 and Lonaine 602 are spouses who are limited partners in the Jones Family Capital Management 608 with each spouse having a 49.95% stake. Matt 603, Susan 604, Ron 605, and Tina 606 are Peter 601 and Lonaine' s 602 children. Matt 603, Susan 604, and Tina 606 each have a stake in the Jones Family Corporation 607 which in turn is a general partner owning a 0.1% stake in the Jones Family Capital Management. Ron 605 and Tina 606 also own 50% stakes in trust 2 610 while Peter owns a 60% stake and Lonaine owns a 40% stake in trust 1 609. Both trust 1 609 and trust 2 610 are shown without their underlying assets in this diagram. In addition to these holding entities, each ofthe participating owners (Peter, Lonaine, Matt, Susan, Ron, and Tina) have their own underlying assets 620-627. The Jones Family Capital Management 608 is shown with its underlying assets: cash 611, market traded assets 612, non-market traded assets 613, and notes receivable 614. When a participating owner or authorized agent receives reports through the GUI interface or in hard copy format, the information is limited to the scope of access granted and is also based on the view according to one embodiment of the present invention. For example, if Lonaine views reports from her participating owner point of view, she may see her underlying assets 621, the trust 1 as a whole 609 and the Jones Family Capital Management as a whole 608. From this view of Lonaine' s assets, she can drill down the information to get additional details. For example, by double clicking on the Jones Family Capital Management aggregated information 608, Lonaine or her authorized agent may view the categories of underlying assets such as cash 611, market traded assets 612, non-market traded asset 613, and notes receivable 614. This information may again be expanded for greater detail. The scope of access authorizations may limit Lonaine from seeing assets from Peter's point of view-Peter's underlying assets 620, Peter's stake in Trust 1 609, and in Jones Family Capital Management. In another example of a view, if a participating owner who has been given the appropriate access to view the Jones Family Corporation 607 (such as Susan may have) can see the asset holdings from the Jones Family Corporation 607 point of view. In this case it will be the 0.1 % share in the Jones Family Capital Management 608.
Views are the presentation of information from the perspective of a participating owner or a holding entity and involve the grouping ofthe underlying assets according to one embodiment ofthe present invention. According to one embodiment ofthe present invention, assets and liabilities are categorized according to a classification scheme as previously mentioned. This classification scheme is used to present information group by category for the particular view. The categories may be the same as the asset/liability classification scheme or may be a separate categorization scheme used for reporting. For example, some assets for the Jones Family Capital Management 608 may be grouped together as market traded assets. These assets may then be listed in one category that when expanded (drilled down) show the underlying market traded assets. For example, market traded assets may be a category with $44,000,000 in assets. When the market traded assets category is expanded, the $44 million is broken down into the following ten subcategories:
Kemper 8,000,000
Putnam 10,000,000
Gameo 5,000,000
McDonald & Company 4,000,000
Baird & Company 3,000,000
Old Kent Bank Stock 2,000,000
One Ounce Eagle Gold Coins 1 ,500,000
Templeton-EMS 2,500,000
Templeton-FES 3,500,000
Genmar Bonds 5,000,000
It is possible to further expand these subcategories according to one embodiment ofthe present invention. The categories shown above are merely exemplary. The actual categories may derive from operator generated universal categories for all subscriber according to one embodiment ofthe present invention. Participating owner or subscriber designated categories may also be used according to another embodiment ofthe present invention. For example, a participating owner may customize the default system provided categories or may be asked to supply their own reporting category scheme. Again as stated before, the asset/liability classification scheme may be used for the reporting categories according to one embodiment ofthe present invention.
Compliance
Compliance rules 243 are rules established by the client to govern the client's accounts. For example, a compliance rule may be that no more than 10% ofthe client's account is invested in high-technology stocks. Compliance rules 243 such as this are common at financial service providers but are limited to only the client's assets under management by that financial service provider. For example, if a client invests 40% of their assets with financial service provider A and 60% with B and implements a compliance rule with provider A that no more 10% of client's assets will be invested in high-technology stocks, the compliance rule may only impact the client assets under provider A's management. According to one embodiment ofthe present invention, a compliance rule can be implemented by the client at the data aggregation network node 100 governing all the clients assets across multiple financial service providers. The present invention, according to this one embodiment, implements a universal compliance rule that previously was not possible because compliance rules were implemented on an individual financial service provider (institutional) basis.
The example embodiment ofthe present invention addresses the situation where a client violates a compliance rule. For example, if the client's assets exceed the compliance rule for having a maximum of 10% ofthe client's assets in high-technology stocks, a forced sale may be implemented, or the client may simply be informed ofthe situation and asked to act. For example in this situation, the client is informed that they have violated their own compliance rules which they have created. Once the client is so informed, it remains up to the client whether to alter their compliance rules or to take action in order to bring their assets back in compliance. According to one embodiment ofthe present invention, the operator may be authorized to issue sell or purchase orders to the financial service providers in order to have a forced transaction in order to bring the client's assets back into compliance with the compliance rule. A forced transaction may be possible through a previously executed client authorization allowing the data aggregation network node to initiate transactions on the client's account(s) at the financial service provider. This may be done as part ofthe data acquisition agreement process.
The example embodiment ofthe present invention also addresses a problem with compliance rules, in particular, the lack of consistent definitions. For example, the definition of what constitutes a high-technology stock can and often does vary between financial service providers. Therefore, XYZ Corporation may be categorized a software company by financial service provider A, a high-capitalization stock company by financial service provider B, and an Internet company by financial service provider C. These distinctions make the implementation of a universal compliance rule very difficult because there may be different interpretations of whether the example 10% limit on high-technology stocks is violated. In order to address this problem, one embodiment ofthe present invention implements at least one additional field in the asset and liability data with a universal category definition in addition to any source financial service provider given categorizations in the same data. The universal category definition can either be client defined, selected by the client from a list of categorizations (the list of categorizations being made up ofthe different categorizations for the asset or liability used by the financial service providers), or defined according to a set of rules internal to the present invention. For example, this process may be done online (over an information network) while the client is connected to the data consolidation network node 100. In another example, the operator may send the client a list of categorizations in a report about the clients assets and have the client respond by selecting the appropriate universal category definitions.
Relationship Management
As stated earlier, the effective management ofthe relationships and the structure between the financial data is an important distinguishing factor ofthe present invention over competitors. Relationship management 244 begins at the subscriber level by defining or linking entities to the subscriber then specifying the relationship between the entities according to one embodiment ofthe present invention. When the subscriber is first added by the present invention, this relationship structure is defined by either the client or by an authorized representative which may include the financial service provider as previously discussed in the establishing a new subscriber section ofthe specification. One embodiment ofthe present invention has no data consolidation done across subscriber boundaries as previously specified, however, in an alternative embodiment data consolidation can occur across subscriber boundaries. For example, an entity defined for one subscriber (subscriber A) may also be linked to a second subscriber (subscriber B) . FIG. 4b illustrates a situation where this may arise. The partnership entity 418 which is 75% owned by the family trust parent entity 415 may also show up for another subscriber for whom the remaining 25% ownership is attributed. In the alternative embodiment, the FIG. 4 partnership entity ownership can be fully accounted for by two subscribers in the example given above while under the originally specified embodiment where no data consolidation occurs across subscriber boundaries this would only be possible if all partnership entity owners were specified for the cunent subscriber only. The relationships and the data structure are built by the present invention as data is received from the financial service providers. The relationships and entities are updated where appropriate as new data is received and reconciled with the existing data in the consolidation database. The data structure and nature ofthe relationships has already been specified in the data consolidation section of this specification.
Accounting Module
The accounting module 245 is the accounting subsystem ofthe present invention and allows accounting and bookkeeping records to be kept in the consolidation database 230 and presented to the client through the reporting module 242 according to one embodiment ofthe present invention. The accounting module may perform standard general ledger (bookkeeping) tasks as well as more advanced and customized accounting tracking and reporting functions.
Value Added Services
In addition to the core services 241, the present invention provides several value added services for the client according to one embodiment ofthe present invention. FIG. 2 illustrates some ofthe potential value added services 246 that can be provided according to one embodiment ofthe present invention. Value added services 246 may include performance analysis 247, risk analysis 248, and portfolio analysis 249 among others 250 each of which are briefly discussed below.
Performance Analysis Performance analysis 247 is the comparison ofthe client's aggregated asset performance versus benchmarks or other strategies according to one embodiment ofthe present invention. For example, the performance of a client's equities in total may be compared with the an industry benchmark such as the performance ofthe S&P 500 over the same period of time. Performance analysis may occur in a number of ways including but not limited to calculations by asset, asset type, account, or portfolio. The performance analysis module 247 ofthe present invention allows a client to track performance across all his/her assets and liabilities and, thus, is more advantageous than the performance analysis implemented by a financial service provider that may limit the performance calculations to assets and liabilities under their management.
Risk Analysis
Risk analysis 248 is the calculation of risk factors for the client's aggregated asset holdings according to one embodiment ofthe present invention. Risk values can be assigned to all levels of assets and their aggregation. For example, risk may be calculated for an individual asset such as stock in XYZ Corporation, a portfolio, an account, and by asset type grouping among other calculations. One example of a risk calculation is the beta value, an industry standard value representing risk. Though the beta value is widely used in the industry, the way in which the beta value is calculated as well as the final beta value computed can vary considerably between different financial service providers for the same asset. The risk analysis module 248 ofthe present invention allows a client to track risk universally across all his/her assets and liabilities, and thus, is more advantageous than risk analysis performed locally by a financial service provider.
Portfolio Analysis
Portfolio analysis 249 is the analysis ofthe portfolio investment in terms of where (in which assets) and how (by what means or instruments) investments are made and may include risk and performance analyses according to one embodiment ofthe present invention. For example, an analysis of securities by industry or by largest holdings are two types of portfolio analysis that may be performed by the present invention. Portfolio analysis 249 performed by the present invention is similar to the portfolio analysis performed by the financial service providers 200 but, however, the present invention can perform portfolio analysis universally across multiple financial service providers. The ability to perform portfolio analysis 249 universally is highly advantageous to the client just like universal risk analysis 248 and universal performance analysis 246 are. Conventional portfolio analyses may be performed with the distinction that the portfolio analysis is being done across data from several financial institutions. For example, portfolio analysis may be done based on the reporting view. According to FIG. 6, this may permit Lonaine 602 to have portfolio analysis done on her investment view while the Jones Family Capital Management 608 may have different portfolio analysis done on their underlying data.
Results Depository Database
The results depository database 260 maybe one or more separate databases or may be partially or fully incorporated into the consolidation database 230 according to various embodiments ofthe present invention. The results depository database 260 contains the results ofthe analyses 240 performed on the client financial data. The types of analyses generating results for the results depository database 260 may include the analyses ofthe core services 241 (i.e., reconciliation, reporting module 242, compliance rules 243, relationship management 244, and accounting module 245) and the analyses ofthe value added services 246 (i.e., performance analysis 247, risk analysis 248, and portfolio analysis 249). The structure ofthe results depository database may change based on the types of value added services being performed for the various views ofthe financial data.
User Interface and Query Services
According to one embodiment ofthe present invention, the client interacts with the data aggregation network node 100 using a graphical user interface (GUI) 270 to simplify the interaction process. The GUI interface 270 allows the client to access the features mentioned herein as well as to retrieve the data contained in the consolidation database 230 and the analyses contained in the results depository database 260. The querying services 265 work with the GUI interface 270 to allow the client the ability to search his/her data and the related analyses. The querying services 265 can work separately from or in conjunction with the reporting module 242 to format and present the query results. In alternative embodiments of the present invention, non-GUI interfaces may be used. Other embodiments ofthe present invention may link the querying services 265 directly to the reporting module 270, which may be responsible for the presentation of all financial data to the client. The user interface may allow the client to update or add information directly into the system according to one embodiment ofthe present invention. For example, valuation information for non-market traded assets such as works of art or collectibles may be added by the client directly into the consolidation database. Subscriber Management System
In addition to the previously mentioned subscriber data stored in the consolidation database 230, subscriber information is also stored in the subscriber management system. According to one embodiment ofthe present invention, the subscriber management system is responsible for a wide range of functions related to setting up and maintaining subscribers, the principal unit of service, consolidation, and reporting. Even though subscribers enter into service contracts with the present invention provider and, thus, are the principal unit of service, the participating owners (both individuals and legal entities) of each subscriber are, according to one embodiment ofthe present invention, of greatest interest because they have actual ownership of assets and are involved in relationships with one and other that influence the manner in which consolidation and reporting is done. The subscriber management system stores the information about the subscriber such as contact and agreement information as well as the scope of access authorizations already discussed according to one embodiment ofthe present invention. The subscriber management system can be one or more databases or may be partially or fully incorporated into the consolidation database according to various embodiments ofthe present invention. The subscriber management system contains additional subscriber information including details about the subscriber such as home address, billing address, and phone numbers. The subscriber management system may also include the permission-based access (scope of access) data necessary for authorizing or authenticating the authorization of a client to view particular data according to one embodiment ofthe present invention. This particular subscriber data is used to provide clients with permission to access financial data at the various levels mentioned under the data consolidation section previously discussed. For example, the subscriber data may let the system know that a subscriber does or does not have access to information about an entity, an account, a legal entity, an asset or liability, or a position. Permission based access is implemented using conventional access control practices for database management systems. According to one embodiment ofthe present invention, a token-based aecess. control and authentication system may be used to supplement the permission-based access previously discussed.

Claims

What is Claimed Is:
1. A method for aggregating financial data, comprising:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user;
determining categories for the financial data; and
automatically aggregating the financial data for the first user using the categories.
2. The method according to claim 1, wherein the receiving step includes electronically receiving the financial data from the plurality of financial service providers via electronic data feeds.
3. The method according to claim 2, wherein the receiving step includes periodically receiving the financial data from the plurality of financial service providers.
4. The method according to claim 1, wherein the receiving step includes receiving the financial data from the plurality of financial service providers via traditional mail.
5. The method according to claim 4, wherein the receiving step includes periodically receiving the financial data from the plurality of financial service providers.
6. The method according to claim 1, wherein the receiving step includes electronically receiving the financial data from the plurality of financial service providers via electronic data entry.
7. The method according to claim 6, wherein the receiving step includes periodically receiving the financial data from the plurality of financial service providers.
8. The method according to claim 1 , wherein the receiving step includes electronically receiving the financial data from client via electronic data feeds.
9. The method according to claim 8, wherein the receiving step includes periodically receiving the financial data from the client.
10. The method according to claim 1, wherein the receiving step includes receiving the financial data from the client via traditional mail.
11. The method according to claim 10, wherein the receiving step includes periodically receiving the financial data from the client.
12. The method according to claim 1, wherein the receiving step includes electronically receiving the financial data from the client via electronic data entry.
13. The method according to claim 12, wherein the receiving step includes periodically receiving the financial data from the client.
14. The method according to claim 1, further comprising:
determining a relationship between a second user and the first user;
determining a respective scope of access for each ofthe first user and the second user; and
providing access to at least some ofthe financial data for each ofthe first user and the second user based on the respective scope of access and the determined relationship.
15. The method according to claim 1, wherein the automatically aggregating step includes mapping the financial data to the categories.
16. The method according to claim 1, further comprising:
storing the financial data in a database.
17. The method according to claim 16, wherein the storing step includes storing the financial data in a centralized database.
18. The method according to claim 16, wherein the storing step includes storing the financial data in a distributed database.
19. The method according to claim 1, further comprising:
performing an analysis on the aggregated financial data; and
receiving a result ofthe analysis.
20. The method according to claim 19, wherein the performing step includes performing a performance analysis on the aggregated financial data.
21. The method according to claim 19, wherein the performing step includes performing a risk analysis on the aggregated financial data.
22. The method according to claim 19, wherein the performing step includes performing a portfolio analysis on the aggregated financial data.
23. The method according to claim 19, wherein the performing step includes performing a compliance determination on the aggregated financial data.
24. The method according to claim 19, further comprising:
storing the result in a database.
25. The method according to claim 24, wherein the storing step includes storing the result in a centralized database.
26. The method according to claim 24, wherein the storing step includes storing the result in a distributed database.
27. The method according to claim 19, further comprising:
reporting the result.
28. The method according to claim 27, wherein the reporting step includes displaying the result on a monitor.
29. The method according to claim 27, wherein the reporting step includes printing the result on a printable medium.
30. The method according to claim 1, further comprising:
reporting on the aggregated financial data.
31. The method according to claim 30, wherein the reporting step includes displaying the aggregated financial data on a monitor.
32. The method according to claim 30, wherein the reporting step includes printing the aggregated financial data on a printable medium.
33. A method for providing financial data, comprising:
establishing relationships between a plurality of users;
storing in a database financial data associated with assets ofthe plurality of users;
determining for each ofthe plurality of users a respective scope of access; and
allowing a respective one ofthe plurality of users access to some ofthe stored financial data based on the respective scope of access and the established relationships.
34. The method according to claim 33, further comprising:
electronically receiving from a plurality of financial service providers the financial data;
determining categories for the received financial data; and
automatically aggregating the received financial data using the categories;
wherein the allowing step includes allowing the respective one ofthe plurality of users access to at least some ofthe aggregated financial data.
35. The method according to claim 34, wherein the electronically receiving step includes electronically receiving the financial data via data feeds.
36. The method according to claim 35, wherein the electronically receiving step includes electronically receiving the financial data on a periodic basis.
37. The method according to claim 34, wherein the electronically receiving step includes electronically receiving the financial data via electronic data entry.
38. The method according to claim 37, wherein the electronically receiving step includes electronically receiving the financial data on a periodic basis
39. The method according to claim 34, wherein the automatically aggregating step includes mapping the financial data by the categories.
40. The method according to claim 33, wherein the storing step includes storing the financial data in a centralized database.
41. The method according to claim 33, wherein the storing step includes storing the financial data in a distributed database.
42. The method according to claim 34, further comprising:
performing an analysis on the aggregated financial data; and
receiving a result ofthe analysis.
43. The method according to claim 42, wherein the performing step includes performing a performance analysis on the aggregated financial data.
44. The method according to claim 42, wherein the performing step includes performing a risk analysis on the aggregated financial data.
45. The method according to claim 42, wherein the performing step includes performing a portfolio analysis on the aggregated financial data.
46. The method according to claim 42, wherein the performing step includes performing a compliance determination on the aggregated financial data.
47. The method according to claim 42, further comprising:
storing the result in a database.
48. The method according to claim 47, wherein the storing step includes storing the result in a centralized database.
49. The method according to claim 47, wherein the storing step includes storing the result in a distributed database.
50. The method according to claim 42, further comprising:
reporting the result.
51. The method according to claim 50, wherein the reporting step includes displaying the result on a monitor.
52. The method according to claim 50, wherein the reporting step includes printing the result on a printable medium.
53. The method according to claim 34, further comprising:
reporting on the aggregated financial data.
54. The method according to claim 53, wherein the reporting step includes displaying the aggregated financial data on a monitor.
55. The method according to claim 54, wherein the reporting step includes printing the aggregated financial data on a printable medium.
56. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user;
deteimining categories for the financial data; and
automatically aggregating the financial data for the first user using the categories.
57. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user; detenrrining categories for the financial data;
automatically aggregating the financial data for the first user using the categories;
determining a relationship between a second user and the first user;
determining a respective scope of access for each ofthe first user and the second user; and
providing access to at least some ofthe financial data for each ofthe first user and the second user based on the respective scope of access and the determined relationship.
58. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user;
determining categories for the financial data;
automatically aggregating the financial data for the first user using the categories; and
storing the financial data in a database.
59. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user; determining categories for the financial data;
automatically aggregating the financial data for the first user using the categories;
performing an analysis on the aggregated financial data; and
receiving a result ofthe analysis.
60. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
receiving, from a plurality of financial service providers, financial data associated with assets of a first user, each ofthe financial service providers providing a respective financial service to the first user;
determining categories for the financial data;
automatically aggregating the financial data for the first user using the categories; and
reporting on the aggregated financial data.
61. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
establishing relationships between a plurality of users;
storing in a database financial data associated with assets ofthe plurality of users;
determining for each ofthe plurality of users a respective scope of access; and allowing a respective one ofthe plurality of users access to some ofthe stored financial data based on the respective scope of access and the established relationships.
62. A set of instructions stored on a medium and adapted to be executed by a processor to perform the steps of:
establishing relationships between a plurality of users;
storing in a database financial data associated with assets ofthe plurality of users;
determining for each ofthe plurality of users a respective scope of access;
allowing a respective one ofthe plurality of users access to some ofthe stored financial data based on the respective scope of access and the established relationships;
electronically receiving from a plurality of financial service providers the financial data;
determining categories for the received financial data; and
automatically aggregating the received financial data using the categories;
wherein the allowing step includes allowing the respective one ofthe plurality of users access to at least some ofthe aggregated financial data.
PCT/US2001/027283 2000-09-01 2001-08-31 Method and system for financial data aggregation, analysis and reporting WO2002019229A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001287013A AU2001287013A1 (en) 2000-09-01 2001-08-31 Method and system for financial data aggregation, analysis and reporting

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US65446500A 2000-09-01 2000-09-01
US09/654,465 2000-09-01

Publications (3)

Publication Number Publication Date
WO2002019229A2 WO2002019229A2 (en) 2002-03-07
WO2002019229A8 WO2002019229A8 (en) 2003-12-11
WO2002019229A9 true WO2002019229A9 (en) 2004-01-15

Family

ID=24624961

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/027283 WO2002019229A2 (en) 2000-09-01 2001-08-31 Method and system for financial data aggregation, analysis and reporting

Country Status (2)

Country Link
AU (1) AU2001287013A1 (en)
WO (1) WO2002019229A2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8843391B2 (en) 2009-10-15 2014-09-23 Visa U.S.A. Inc. Systems and methods to match identifiers
US9324088B2 (en) 2010-06-04 2016-04-26 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US9342835B2 (en) 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US9443253B2 (en) 2009-07-27 2016-09-13 Visa International Service Association Systems and methods to provide and adjust offers
US9466075B2 (en) 2011-09-20 2016-10-11 Visa International Service Association Systems and methods to process referrals in offer campaigns
US9471926B2 (en) 2010-04-23 2016-10-18 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US9477967B2 (en) 2010-09-21 2016-10-25 Visa International Service Association Systems and methods to process an offer campaign based on ineligibility
US9558502B2 (en) 2010-11-04 2017-01-31 Visa International Service Association Systems and methods to reward user interactions

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE387671T1 (en) 2002-08-30 2008-03-15 Ubs Ag NETWORK-BASED INFORMATION MANAGEMENT
US20040059701A1 (en) * 2002-09-20 2004-03-25 Sergey Fedorov Method and apparatus for integrating data aggregation of historical data and real-time deliverable metrics in a database reporting environment
FR2848003A1 (en) * 2002-12-03 2004-06-04 Invoke Accountable raw data e.g. account number, processing and representing method for financial group, involves organizing data in structure leveled from numerical, tri dimensional table and calculating data in different levels
US7490059B2 (en) * 2003-01-27 2009-02-10 First Data Corporation Methods and systems for consolidating financial reporting information
US7454421B2 (en) 2003-07-11 2008-11-18 Nippon Telegraph And Telephone Corporation Database access control method, database access controller, agent processing server, database access control program, and medium recording the program
US8069113B2 (en) 2003-12-17 2011-11-29 Fmr Llc Financial account management
US7707050B2 (en) * 2004-03-11 2010-04-27 Risk Management Solutions, Inc. Systems and methods for determining concentrations of exposure
US8473858B2 (en) 2008-10-16 2013-06-25 Bank Of America Corporation Graph viewer displaying predicted account balances and expenditures
US20100100424A1 (en) * 2008-10-16 2010-04-22 Bank Of America Corporation Tools for relating financial and non-financial interests
US9818118B2 (en) 2008-11-19 2017-11-14 Visa International Service Association Transaction aggregator
US10546332B2 (en) 2010-09-21 2020-01-28 Visa International Service Association Systems and methods to program operations for interaction with users
US9841282B2 (en) 2009-07-27 2017-12-12 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US9031860B2 (en) 2009-10-09 2015-05-12 Visa U.S.A. Inc. Systems and methods to aggregate demand
US20110093324A1 (en) 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Provide Intelligent Analytics to Cardholders and Merchants
US20110125565A1 (en) 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US8738418B2 (en) 2010-03-19 2014-05-27 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US9697520B2 (en) 2010-03-22 2017-07-04 Visa U.S.A. Inc. Merchant configured advertised incentives funded through statement credits
US9760905B2 (en) 2010-08-02 2017-09-12 Visa International Service Association Systems and methods to optimize media presentations using a camera
US9972021B2 (en) 2010-08-06 2018-05-15 Visa International Service Association Systems and methods to rank and select triggers for real-time offers
US9679299B2 (en) 2010-09-03 2017-06-13 Visa International Service Association Systems and methods to provide real-time offers via a cooperative database
US10055745B2 (en) 2010-09-21 2018-08-21 Visa International Service Association Systems and methods to modify interaction rules during run time
US10007915B2 (en) 2011-01-24 2018-06-26 Visa International Service Association Systems and methods to facilitate loyalty reward transactions
US10438299B2 (en) 2011-03-15 2019-10-08 Visa International Service Association Systems and methods to combine transaction terminal location data and social networking check-in
US10223707B2 (en) 2011-08-19 2019-03-05 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US10380617B2 (en) 2011-09-29 2019-08-13 Visa International Service Association Systems and methods to provide a user interface to control an offer campaign
US10290018B2 (en) 2011-11-09 2019-05-14 Visa International Service Association Systems and methods to communicate with users via social networking sites
US10497022B2 (en) 2012-01-20 2019-12-03 Visa International Service Association Systems and methods to present and process offers
US10672018B2 (en) 2012-03-07 2020-06-02 Visa International Service Association Systems and methods to process offers via mobile devices
US20140019214A1 (en) * 2012-07-11 2014-01-16 Michael D. Beaver System and method for incorporating industry-wide data into financial reports
NZ707185A (en) 2012-09-25 2018-01-26 Mx Tech Inc Aggregation source routing
US10360627B2 (en) 2012-12-13 2019-07-23 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US9256876B2 (en) 2014-02-03 2016-02-09 Fmr Llc Real-time spend management with savings goals
US10419379B2 (en) 2014-04-07 2019-09-17 Visa International Service Association Systems and methods to program a computing system to process related events via workflows configured using a graphical user interface
US10354268B2 (en) 2014-05-15 2019-07-16 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10650398B2 (en) 2014-06-16 2020-05-12 Visa International Service Association Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption
US10438226B2 (en) 2014-07-23 2019-10-08 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
US11210669B2 (en) 2014-10-24 2021-12-28 Visa International Service Association Systems and methods to set up an operation at a computer system connected with a plurality of computer systems via a computer network using a round trip communication of an identifier of the operation
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
US20170132705A1 (en) * 2015-11-06 2017-05-11 PGMtech Solutions, LLC System and method for aggregating financial data
US9692815B2 (en) 2015-11-12 2017-06-27 Mx Technologies, Inc. Distributed, decentralized data aggregation
US10467697B2 (en) 2016-04-18 2019-11-05 Laurent Bensemana Method and system for building an enhanced investment portfolio
US10410295B1 (en) * 2016-05-25 2019-09-10 Intuit Inc. Methods, systems and computer program products for obtaining tax data
US10572936B2 (en) 2016-09-09 2020-02-25 Microsoft Technology Licensing, Llc Commerce payment reconciliation system
US20180075421A1 (en) * 2016-09-09 2018-03-15 BitPagos, Inc. Loan processing service utilizing a distributed ledger digital asset as collateral
WO2020107077A1 (en) * 2018-11-29 2020-06-04 Ned Schepis An information management system
CN113157804B (en) * 2021-03-26 2022-10-04 北京市商汤科技开发有限公司 Account checking method and device for synchronous data, computer equipment and storage medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9443253B2 (en) 2009-07-27 2016-09-13 Visa International Service Association Systems and methods to provide and adjust offers
US9342835B2 (en) 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US8843391B2 (en) 2009-10-15 2014-09-23 Visa U.S.A. Inc. Systems and methods to match identifiers
US9471926B2 (en) 2010-04-23 2016-10-18 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US9324088B2 (en) 2010-06-04 2016-04-26 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US9477967B2 (en) 2010-09-21 2016-10-25 Visa International Service Association Systems and methods to process an offer campaign based on ineligibility
US9558502B2 (en) 2010-11-04 2017-01-31 Visa International Service Association Systems and methods to reward user interactions
US9466075B2 (en) 2011-09-20 2016-10-11 Visa International Service Association Systems and methods to process referrals in offer campaigns

Also Published As

Publication number Publication date
AU2001287013A1 (en) 2002-03-13
WO2002019229A8 (en) 2003-12-11
WO2002019229A2 (en) 2002-03-07

Similar Documents

Publication Publication Date Title
WO2002019229A9 (en) Method and system for financial data aggregation, analysis and reporting
US7165044B1 (en) Investment portfolio tracking system and method
US7729972B2 (en) Methodologies and systems for trade execution and recordkeeping in a fund of hedge funds environment
US7593881B2 (en) System and method for donor-directed asset management
US7085735B1 (en) System and method for conducting the closing of a real estate sale over a computerized network
US20110071958A1 (en) Central counterparty for data management
US20030225663A1 (en) Open platform system and method
US20020046053A1 (en) Web based risk management system and method
US20090006267A1 (en) Systems and methods for compliance screening and account management in the financial services industry
US20010037276A1 (en) System and methods for group retirement plan administration
US20080097898A1 (en) Transaction management system
US7580877B1 (en) Online educational trust creation and management
US20060080200A1 (en) System and method for benefit plan administration
US20140019326A1 (en) Online trading system having real-time account opening
US20020128958A1 (en) International trading of securities
US20020082961A1 (en) Apparatus, systems and methods for transacting and managing like-kind exchanges
US20120185373A1 (en) Registry of u3 identifiers
US20070011090A1 (en) Electronic exchange and settlement system for cash letter adjustments for financial institutions
WO2003088010A2 (en) Managed asset platform system and method
JP2006012189A (en) System and method for conducting web-based financial transactions in capital markets
JP2003504701A (en) Portfolio investment guidelines / compliance and financial fund management system
AU2011201928A1 (en) A Consumer Credit Finance Cashflow Funding System
US20040143522A1 (en) System, computer product and method for web-enabled accounting
US8799117B2 (en) Record retention and post-issuance compliance system and method for municipal bonds
US20030018575A1 (en) Apparatus and method for facilitating communication for borrowers and investors regarding commercial mortgages

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001287013

Country of ref document: AU

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: COMMUNICATION UNDER RULE 69 EPC (EPO FORM 1205A OF 21.05.2003)

D17 Declaration under article 17(2)a
COP Corrected version of pamphlet

Free format text: PAGES 1/13-13/13, DRAWINGS, REPLACED BY NEW PAGES 1/13-13/13

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP