System and method for intelligent information gathering and analysis
AssigneeInternet Crimes Group, Inc.
InventorsKevin E. Leininger, Joshua I. Halpern, Michael A. Lewis
Life of this patent
Estimating the term…
Abstract
A system and method for intelligent information gathering and analysis. Information is gathered from a plurality of open sources such as markets, investigations, government databases, internet intelligence, and public records. The gathered information is parsed and linked based on marketplace activities including threats. The parsed and linked information is sent to a database where queries can be applied to produce dossiers on entities. A client may add his own information to enrich a dossier and reports may be made based on the dossiers. Alerts may be generated when certain predefined conditions are met. These alerts can be used to drive various actions.
Claims20
A method to generate a data file related to a particular entity, the method comprising:
- performing a first search, by a processor, with use of a first search term related to the particular entity, wherein performance of the first search includes sending the first search term over a network;
- receiving, by the processor, first results from the first search, wherein the first results relate to the particular entity and wherein the first results include first data in a first structure;
- parsing, by the processor, the first data from the first structure to produce first pieces of unstructured data;
- receiving, by the processor, second results from the first search, wherein the second results relate to the particular entity and wherein the second results include second data in a second structure, wherein the second structure is different from the first structure;
- parsing, by the processor, the second data from the second structure to produce second pieces of unstructured data;
- identifying matching pieces of data from among the first and second pieces of unstructured data;
- combining the matching pieces of data to form combined data in a third structure different from the first structure and the second structure, wherein the third structure relates to the particular entity as opposed to other entities, and wherein the combined data in the third structure relates to the particular entity;
- storing the combined data in the third structure in a memory;
- receiving a second search query related to the entity;
- performing the second search of the combined data in the third structure, by the processor, with use of the second search query related to the entity;
- producing a data file by the processor based on the results of the second search, wherein the data file includes at least some of the first and second pieces of unstructured data;
- and
- storing the data file in the memory.
A method to modify a data file, the method comprising:
- receiving, by a processor, the data file, wherein the data file relates to an entity;
- wherein the data file comprises:
- first results from a first search related to the entity, wherein the first results include first data in a first structure;
- wherein the first results have been parsed to produce first pieces of unstructured data in the data file;
- second results from the first search related to the entity, wherein the second results include second data in a second structure, wherein the second structure is different from the first structure;
- wherein the second results have been parsed to produce second pieces of unstructured data in the data file;
- wherein the data file further includes matching pieces of data from among the first pieces of unstructured data and the second pieces of unstructured data in a third structure different from the first and second structure, wherein the third structure relates to the particular entity as opposed to other entities, and and wherein matching data in the third structure relates to the particular entity;
- performing a second search of the data file with use of a second search term related to the particular entity;
- modifying the data file by the processor based on the results of the second search;
- and
- storing the modified data file in the memory.
A computing device comprising:
- a processor;
- and
- a memory configured to be in communication with the processor, and effective to store instructions;
- the processor effective to, in accordance with the instructions:
- perform a first search with use of a first search term related to a particular entity, wherein performance of the first search includes transmission of the first search term over a network;
- receive first results from the first search, wherein the first results relate to the particular entity and wherein the first results include first data in a first structure;
- parse the first data from the first structure to produce first pieces of unstructured data;
- receive second results from the first search, wherein the second results relate to the particular entity and wherein the second results include second data in a second structure, wherein the second structure is different from the first structure;
- parse the second data from the second structure to produce second pieces of unstructured data;
- identify matching pieces of data from among the first and second pieces of unstructured data;
- combine the matching pieces of data to form combined data with a third structure different from the first structure and the second structure, wherein the third structure relates to the particular entity as opposed to other entities, and wherein the combined data in the third structure relates to the particular entity;
- store the combined data in the third structure in a memory;
- receive a second search query related to the entity;
- perform the second search of the combined data in the third structure with use of the second search query related to the entity;
- produce a data file based on the results of the second search, wherein the data file includes at least some of the first and second pieces of unstructured data;
- and
- store the data file in the memory.
Dependencies are inferred from the claim text.