Patent ID: 9348896
Filing Date: 2016-05-24
CPC Classification: G06F,G06Q

Claim Text:
1. A method for iteratively retrieving data relevant to a query, comprising: receiving, by a data analyzer module, a first data message including the query from a data requester; determining, by the data analyzer module, a current risk level associated with the query; retrieving, by the data analyzer module, risk data relevant to the query from one or more fixed risk data tables and one or more dynamic risk data tables; determining, by the data analyzer module, that the risk data is not a sufficient amount of data to form a response to the query based on the current risk level by determining that one or more cut-off values have not been reached; retrieving, by the data analyzer module, first external data relevant to the query from a first external data source in response to the determination that the risk data is not a sufficient amount of data to form the response; determining, by the data analyzer module, that the risk data and the first external data are not a sufficient amount of data to form the response to the query based on the current risk level by determining that the one or more cut-off values have not been reached; retrieving, by the data analyzer module, additional external data relevant to the query from one or more additional external data sources until the data analyzer module determines that the risk data, the first external data, and the additional external data are a sufficient amount data to form the response to the query based on the current risk level by determining that the one or more cut-off values have been reached; determining, by the data analyzer module, that the risk data, the first external data, and the additional external data are a sufficient amount of data to form the response to the query based on the current risk level by determining that the one or more cut-off values have been reached; generating, by the data analyzer module, a second data message containing the response to the query; and providing, by the data analyzer module, the second data message to the data requester.