×

COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR INVESTIGATIVE DATA ANALYTICS

  • US 20160162496A1
  • Filed: 02/02/2015
  • Published: 06/09/2016
  • Est. Priority Date: 12/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented analytical database server, said database server comprising:

  • a data loader configured to receive data tables from a plurality of sources, said data loader further configured convert the received data into a tabular format thereby creating a plurality of source data tables, said loader configured to load the source data tables onto a Hadoop Distributed File System (HDFS);

    a processor cooperating with said Hadoop Distributed File System to process the data loaded thereto, said processor further configured to reorganize the data and the corresponding metadata into at least one first data table, second data table and third data table, wherein;

    said first data table comprises unique numerical identifiers assigned to respective source data tables, said first data table further comprising unique first identifiers corresponding to each of the columns of respective source data tables, said unique first identifiers linked to at least one of said unique numerical identifiers, said first data table further comprising the original names of respective source data tables;

    said second data table comprising a plurality of second identifiers mapped to the respective first identifiers stored in said first table, a plurality of third identifiers mapped to the respective numerical identifiers stored in said first table, said second data table further configured to store the data reorganized by the processor, wherein the data reorganized by the processor is linked to said second identifiers and said third identifiers;

    said third data table configured to store the unique numerical identifiers representing respective source data tables, in the form of unidirectional relationship notations; and

    a query builder configured to receive at least one keyword from a user, said query builder further configured to;

    query said first table to identify the source data table relevant to said keyword;

    determine from said first table, the unique numerical identifier corresponding to the identified source data table;

    identify from said first table, the first identifiers linked to the identified unique numerical identifier; and

    query the second data table to identify the second identifiers mapped onto said first identifiers, and query the second data table to identify the third identifiers mapped to the identified numerical identifier;

    query the second data table to elicit the data linked to said second identifiers and third identifiers, and display elicited data to the user along with information including the source data table name and source data table column name, in which the elicited data was located;

    said query builder further configured to dynamically modify the generated query in response to the keywords provided by said user.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×