WO2008065620A2 - A method and system for obtaining data from a plurality of data sources - Google Patents
A method and system for obtaining data from a plurality of data sources Download PDFInfo
- Publication number
- WO2008065620A2 WO2008065620A2 PCT/IB2007/054821 IB2007054821W WO2008065620A2 WO 2008065620 A2 WO2008065620 A2 WO 2008065620A2 IB 2007054821 W IB2007054821 W IB 2007054821W WO 2008065620 A2 WO2008065620 A2 WO 2008065620A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- user
- data sources
- request
- sources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
Definitions
- THIS invention relates to a method and system for obtaining data from a plurality of data sources.
- the data is used to put together a personal financial information portal.
- a person's bank will have information relating to their bank accounts.
- the person's stock broker will have information relating to the person's stock portfolio, while the person's medical and life insurers will have information relating to the person's medical and life insurance, respectively.
- the person would need to obtain information from a number of sources.
- this information is typically private information, the information needs to be obtained and displayed in a secure manner.
- the present invention seeks to provide a method and system to address these issues.
- a method of obtaining data from a plurality of data sources including:
- the data in the database may be updated automatically.
- this data may be updated automatically at periodic intervals, such as on a daily basis.
- the data sources may be data sources managed by different institutions.
- At least some of the data sources may be secure data sources wherein the request to each of the secure data sources may further include a data access password to access the data.
- the data access password may be a user defined data access password and each of the secure data sources may have a different user defined data access password.
- the method may further include:
- the method may include automatically transmitting a request to each of the plurality of data sources for data upon receipt of a request from the user to view the data.
- the method may include registering the user with each of the plurality of data sources before requesting data from the plurality of data sources.
- the plurality of data sources may include data relating to one or more of: financial data, life insurance data, trust data, medical insurance data, wills, loyalty programme information and other personal information.
- the financial data may include data relating to investments with different financial institutions, investments on stock exchanges and investments in movable or immovable property.
- At least some of the data displayed to the user may be manipulated and/or organized in a particular format. For example, some of the data may be organized in a balance sheet and/or an income statement format.
- the request is received from the user via a communications network, for example the Internet, and the information is displayed to the user via the same communications network.
- a communications network for example the Internet
- the display may contain links to the data sources.
- a system for obtaining data from a plurality of data sources including:
- processor connected to the database, the processor being adapted to:
- Figure 1 shows a system for implementing an example embodiment
- Figure 2 shows an example method implemented by the system of Figure 1.
- the plurality of data sources are data sources that will typically be accessed to compile a financial information portal for a user.
- the information which an individual might require for this includes:
- Insurance products including various products held, such as life insurance and endowment policies, and the values thereof.
- Investments and asset management including share portfolios, property investments and details of provident funds, for example.
- the data sources will be data sources managed by different institutions.
- a server 10 forms the heart of the system and includes at least one processor to implement the methodologies described below.
- the server 10 is connected to a database 12 used for storing information required.
- the server 10 is connected via one or more communications networks 14 to a plurality of data sources 16 which for illustrative purposes only are shown as servers with associated databases.
- the communications networks 14 may be secure data communications networks or may be public communications networks in which case encryption technology will need to be used for the data before it is transmitted over such an unsecured network.
- the encryption technology could also be used to transmit data over the secure network.
- the network is an inter-bank switching technology such as the SaswitchTM system in South Africa.
- a request for data is transmitted to each of the plurality of data sources 16 via the communications networks 14.
- the request will typically include an identifier of the user to whom the data relates.
- At least some of the data sources 16 may be secure data sources, in which case the request to each of the secure data sources must include some type of authentication or data access password to prevent unauthorised third parties from accessing the data.
- the data access password may be a user defined password and each of the secure data sources may have a different user defined data access password. Thus each request transmitted will be transmitted with a different data access password.
- Each of the plurality of data sources 16 will receive the request and authenticate that the request is a valid request. If so, the plurality of data sources will transmit the requested data back to the server 10.
- the server 10 will receive data from the plurality of data sources 16 and store the data received in the database 12.
- This data will then be displayed to the user.
- the data will be displayed to the user via communications network 18 which could be the Internet, for example.
- the user uses an electronic device such as a personal computer 20 to access the server 10 via the Internet 18.
- an electronic device such as a personal computer 20 to access the server 10 via the Internet 18.
- Two examples are firstly where the data in the database 12 is updated automatically at periodic intervals, such as on a daily basis, and secondly where the data is only updated on receipt of a request from the user, for example a request from the user to view the data.
- the method may further include registering the user to view data by receiving a registration request from the user via the Internet 18 or via another medium.
- the user will be prompted to select a user password to access the server 10, which user password will be stored in the database 12.
- user password will be stored in the database 12.
- the user password will be compared with the previously stored user password and if the passwords are the same then the data will be displayed to the user.
- the user will also be able to select which of the data sources they want to access and they may be required to upload their user names and passwords for those data sources to the server 10 so that the server 10 can access the data sources on behalf of the user.
- the user may also select what type of data they want to extract from each of the data sources where a plurality of data is available. For example, if the data source is a financial institution, the user may select to request an account balance only rather than a full transaction history.
- the plurality of data sources may include data relating to one or more of: financial data, life insurance data, trust data, medical insurance data, wills, loyalty programme information and other personal information.
- At least some of the data may be displayed and/or manipulated and displayed to the user.
- the data may be displayed to the user in a balance sheet and/or an income statement format.
- the information could be used to provide automated tax returns whereby the information is collected throughout the tax period from various tax related data sources, such as salary details from employers, interest received from bank accounts, dividends received from share portfolios, etc.
- the display may contain links to the data sources allowing a user to click on a link and thereby cause a request for updated data to be sent to a single one of the data sources.
- links can be supplied to route the Internet session to the owner of the data source.
- the data source is a financial institution, a link could be provided to route the Internet session to the home page of the data source.
- the portal may allow the user to upload any other type of information that they may want stored on the site, such as digital photos, personal records, tax returns, etc. which can be stored in the database 10 for access by the user. It will be appreciated that in the example embodiment, a user need only access a single portal to obtain all their financial information.
- the financial portal will also make managing a deceased person's estate easier with one point of access for all the necessary information.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
A METHOD AND SYSTEM FOR OBTAINING DATA FROM A PLURALITY OF DATA SOURCES
BACKGROUND OF THE INVENTION
THIS invention relates to a method and system for obtaining data from a plurality of data sources. In one example embodiment, the data is used to put together a personal financial information portal.
Many people have personal financial information stored in various places. For example, a person's bank will have information relating to their bank accounts. The person's stock broker will have information relating to the person's stock portfolio, while the person's medical and life insurers will have information relating to the person's medical and life insurance, respectively.
In most cases, none of these parties will have any information from the other parties.
Thus, for a consolidated overview of the person's financial position, the person would need to obtain information from a number of sources.
However, as this information is typically private information, the information needs to be obtained and displayed in a secure manner.
The present invention seeks to provide a method and system to address these issues.
SUMMARY
According to a first embodiment there is provided a method of obtaining data from a plurality of data sources, the method including:
transmitting a request to each of the plurality of data sources for data, each request including an identifier of a user to whom the data relates;
receiving data from the plurality of data sources;
storing the data received in a database; and
displaying the data to a user.
The data in the database may be updated automatically. For example, this data may be updated automatically at periodic intervals, such as on a daily basis.
The data sources may be data sources managed by different institutions.
At least some of the data sources may be secure data sources wherein the request to each of the secure data sources may further include a data access password to access the data.
The data access password may be a user defined data access password and each of the secure data sources may have a different user defined data access password.
The method may further include:
registering a user to view data;
storing a user password;
receiving a request from a user to view data, the request including a user password;
comparing the user password with the previously stored user password; and
if the passwords are the same then displaying the data to the user.
The method may include automatically transmitting a request to each of the plurality of data sources for data upon receipt of a request from the user to view the data.
Furthermore, the method may include registering the user with each of the plurality of data sources before requesting data from the plurality of data sources.
The plurality of data sources may include data relating to one or more of: financial data, life insurance data, trust data, medical insurance data, wills, loyalty programme information and other personal information.
The financial data may include data relating to investments with different financial institutions, investments on stock exchanges and investments in movable or immovable property.
At least some of the data displayed to the user may be manipulated and/or organized in a particular format. For example, some of the data may be organized in a balance sheet and/or an income statement format.
In an example embodiment, the request is received from the user via a communications network, for example the Internet, and the information is displayed to the user via the same communications network.
-A-
The display may contain links to the data sources.
According to a second embodiment there is provided a system for obtaining data from a plurality of data sources, the system including:
a database; and
a processor connected to the database, the processor being adapted to:
transmit a request to each of the plurality of data sources for data, the request including an identifier of a user to whom the data relates;
receive data from the plurality of data sources;
store the data received in the database; and
display the data to a user.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a system for implementing an example embodiment; and
Figure 2 shows an example method implemented by the system of Figure 1.
DESCRIPTION OF PREFERRED EMBODIMENTS
Referring to Figures 1 and 2, according to a first embodiment there is provided a method of obtaining data from a plurality of data sources.
In an example embodiment, the plurality of data sources are data sources that will typically be accessed to compile a financial information portal for a user.
The information which an individual might require for this includes:
• Personal banking accounts which may include details of local and offshore bank accounts.
• Insurance products including various products held, such as life insurance and endowment policies, and the values thereof.
• Medical aid details including transactions, balances, etc.
• Investments and asset management including share portfolios, property investments and details of provident funds, for example.
• Wills and trust management.
• Details of sole trader business financial affairs including financial statements.
• Bill consolidation and payment.
• Loyalty programme information.
It will be appreciated that in order to obtain the above kind of information, it will be necessary to access systems such as banking systems, medical aid systems and stock broker systems to name but a few examples. Thus the data sources will be data sources managed by different institutions.
A server 10 forms the heart of the system and includes at least one processor to implement the methodologies described below.
The server 10 is connected to a database 12 used for storing information required.
The server 10 is connected via one or more communications networks 14 to a plurality of data sources 16 which for illustrative purposes only are shown as servers with associated databases.
The communications networks 14 may be secure data communications networks or may be public communications networks in which case encryption technology will need to be used for the data before it is transmitted over such an unsecured network. The encryption technology could also be used to transmit data over the secure network.
In one example embodiment, the network is an inter-bank switching technology such as the Saswitch™ system in South Africa.
In order to obtain information from the plurality of data sources 16, a request for data is transmitted to each of the plurality of data sources 16 via the communications networks 14.
The request will typically include an identifier of the user to whom the data relates.
At least some of the data sources 16 may be secure data sources, in which case the request to each of the secure data sources must include some type of authentication or data access password to prevent unauthorised third parties from accessing the data.
The data access password may be a user defined password and each of the secure data sources may have a different user defined data access password. Thus each request transmitted will be transmitted with a different data access password.
Each of the plurality of data sources 16 will receive the request and authenticate that the request is a valid request. If so, the plurality of data sources will transmit the requested data back to the server 10.
It will be appreciated that the data is read only data so that no editing of data from the data sources 16 is permitted, ensuring the integrity and the security of the data sources.
The server 10 will receive data from the plurality of data sources 16 and store the data received in the database 12.
This data will then be displayed to the user.
In the illustrated embodiment the data will be displayed to the user via communications network 18 which could be the Internet, for example.
The user uses an electronic device such as a personal computer 20 to access the server 10 via the Internet 18.
Two examples are firstly where the data in the database 12 is updated automatically at periodic intervals, such as on a daily basis, and secondly where the data is only updated on receipt of a request from the user, for example a request from the user to view the data.
The method may further include registering the user to view data by receiving a registration request from the user via the Internet 18 or via another medium.
During the registration procedure the user will be prompted to select a user password to access the server 10, which user password will be stored in the database 12. In this scenario, upon receiving a request from a user to view data the user will be prompted to identify themselves and enter their user password. The user password will be compared with the previously stored user password and if the passwords are the same then the data will be displayed to the user.
During the registration procedure the user will also be able to select which of the data sources they want to access and they may be required to upload their user names and passwords for those data sources to the server 10 so that the server 10 can access the data sources on behalf of the user.
The user may also select what type of data they want to extract from each of the data sources where a plurality of data is available. For example, if the data source is a financial institution, the user may select to request an account balance only rather than a full transaction history.
As described above, the plurality of data sources may include data relating to one or more of: financial data, life insurance data, trust data, medical insurance data, wills, loyalty programme information and other personal information.
Once all of the data received has been stored in the database 12, at least some of the data may be displayed and/or manipulated and displayed to the user. For example, the data may be displayed to the user in a balance sheet and/or an income statement format.
Furthermore, the information could be used to provide automated tax returns whereby the information is collected throughout the tax period from various tax related data sources, such as salary details from employers, interest received from bank accounts, dividends received from share portfolios, etc.
The display may contain links to the data sources allowing a user to click on a link and thereby cause a request for updated data to be sent to a single one of the data sources.
In addition, links can be supplied to route the Internet session to the owner of the data source. For example, if the data source is a financial institution, a link could be provided to route the Internet session to the home page of the data source.
Furthermore, the portal may allow the user to upload any other type of information that they may want stored on the site, such as digital photos, personal records, tax returns, etc. which can be stored in the database 10 for access by the user.
It will be appreciated that in the example embodiment, a user need only access a single portal to obtain all their financial information.
This allows the user to more easily prepare such items as balance sheets and/or income statements and to access all of the information required for tax purposes. The financial portal will also make managing a deceased person's estate easier with one point of access for all the necessary information.
Finally, it will also be appreciated that the convenience of having data automatically updated in the one example described above, rather than having to download it, is very useful for users.
Claims
1. A method of obtaining data from a plurality of data sources, the method including:
transmitting a request to each of the plurality of data sources for data, each request including an identifier of a user to whom the data relates;
receiving data from the plurality of data sources;
storing the data received in a database; and
displaying the data to a user.
2. A method according to claim 1 wherein the data in the database is updated automatically.
3. A method according to claim 2 wherein the data is updated automatically at periodic intervals.
4. A method according to claim 2 wherein the data is updated on a daily basis.
5. A method according to any preceding claim wherein the data sources are data sources managed by different institutions.
6. A method according to any preceding claim wherein at least some of the data sources are secure data sources wherein the request to each of the secure data sources further includes a data access password to access the data.
7. A method according to claim 6 wherein the data access password is a user defined data access password.
8. A method according to claim 7 wherein each of the secure data sources have a different user defined data access password.
9. A method according to any preceding claim wherein the method further includes:
registering a user to view data;
storing a user password;
receiving a request from a user to view data, the request including a user password;
comparing the user password with the previously stored user password; and
if the passwords are the same then displaying the data to the user.
10. A method according to claim 9 wherein the method includes automatically transmitting a request to each of the plurality of data sources for data upon receipt of a request from the user to view the data.
11. A method according to claim 9 or claim 10 wherein the method includes registering the user with each of the plurality of data sources before requesting data from the plurality of data sources.
12. A method according to any preceding claim wherein the plurality of data sources includes data relating to one or more of: financial data, life insurance data, trust data, medical insurance data, wills, loyalty programme information and other personal information.
13. A method according to claim 9 wherein the financial data includes data relating to one or more of investments with different financial institutions, investments on stock exchanges and investments in movable or immovable property.
14. A method according to any preceding claim wherein at least some of the data displayed to the user may be manipulated and/or organized in a particular format.
15. A method according to claim 14 wherein the data is organized in a balance sheet and/or an income statement format.
16. A method according to claim 15 wherein the request is received from the user via a communications network and the information is displayed to the user via the same communications network.
17. A method according to claim 16 wherein the communications network is the Internet.
18. A method according to any preceding claim wherein the display contains links to the data sources.
19. A system for obtaining data from a plurality of data sources, the system including:
a database; and
a processor connected to the database, the processor being adapted to:
transmit a request to each of the plurality of data sources for data, the request including an identifier of a user to whom the data relates; receive data from the plurality of data sources; store the data received in the database; and display the data to a user.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ZA2006/09933 | 2006-11-28 | ||
| ZA200609933 | 2006-11-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008065620A2 true WO2008065620A2 (en) | 2008-06-05 |
Family
ID=39301763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2007/054821 Ceased WO2008065620A2 (en) | 2006-11-28 | 2007-11-28 | A method and system for obtaining data from a plurality of data sources |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2008065620A2 (en) |
-
2007
- 2007-11-28 WO PCT/IB2007/054821 patent/WO2008065620A2/en not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2021102394A4 (en) | Electronic mortgage brokering and monitoring | |
| Radanović et al. | Opportunities for use of blockchain technology in medicine | |
| US8355935B2 (en) | Third party information transfer | |
| JP6771085B2 (en) | Information processing equipment, information processing methods and computer programs | |
| US20030135752A1 (en) | Multiple trust modes for handling data | |
| US12008526B2 (en) | Computer system and method for programmatic collateralization services | |
| KR102022462B1 (en) | Method for providing blockchain based contract manaement for p2p claim-oblligation relationship using token and virtual currency | |
| KR102022453B1 (en) | Method for providing blockchain based debt collection law service using token and virtual currency | |
| US20230049791A1 (en) | Federated data room server and method for use in blockchain environments | |
| US11599961B1 (en) | Estate planning and beneficiary management system including digital assets | |
| US7899722B1 (en) | Correspondent bank registry | |
| WO2022260688A1 (en) | A blockchain-based insurance claims transaction processing system and method | |
| US20200394238A1 (en) | Method for Creating and Using an Honesty and Credibility Rating System | |
| US20150019449A1 (en) | Method to transfer personal financial information and other hard to replace documents to a selected recipient post death | |
| KR20090002521A (en) | How to broker a real estate mortgage contract using the Internet | |
| JP7428300B2 (en) | Server device, system, will generation method and program | |
| US8775292B2 (en) | Process for creating reports of noteworthy securities class action lawsuits customized to show potential monetary claims resulting from the lawsuits for securities purchased or acquired by one or more financial entities and including loss chart selection | |
| Hossain et al. | Automated tax return verification with blockchain technology | |
| US12118114B2 (en) | Multicomputer processing to protect data from unauthorized modification | |
| JP2020184215A (en) | Survival confirmation system, method, and computer program | |
| WO2008065620A2 (en) | A method and system for obtaining data from a plurality of data sources | |
| Kovach et al. | MyMEDIS: a new medical data storage and access system | |
| Amin | Financial inclusion in organization of Islamic cooperation countries: Challenges and Opportunities | |
| KR20000050075A (en) | Method for serving finance using internet | |
| Panini et al. | InsuraChain: A Blockchain-Based Parametric Health Insurance Platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07827070 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
| 122 | Ep: pct app. not ent. europ. phase |
Ref document number: 07827070 Country of ref document: EP Kind code of ref document: A1 |