×

Methods and system for providing real-time business intelligence using search-based analytics engine

  • US 9,501,585 B1
  • Filed: 06/13/2014
  • Issued: 11/22/2016
  • Est. Priority Date: 06/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor; and

    a memory operatively coupled to the processor, the memory storing processor-readable instructions executable by the processor to;

    receive a data analytics request including a user desired data variable via a user interface;

    receive, via the user interface, user configured parameters identifying a plurality of user selected data sources and a plurality of user defined data fields for a new data set, a user defined data field from the plurality of user defined data fields representing a logic operation, each data source of the user selected data sources being a separate data source with a data structure schema different from a data structure schema of each of a remaining data source from the user selected data sources;

    generate an intermediate query based on the data analytics request;

    define an execution path for the intermediate query, the execution path including locations for a plurality of schema-independent distributed index files located on a plurality of distributed server node engines;

    transmit, substantially simultaneously, the intermediate query to each distributed service node engine of the plurality of distributed server node engines so as to instruct that distributed server node engine to run the intermediate query, using a schema-independent distributed index file from the plurality of schema-independent distributed index files that is stored at that distributed server node engine;

    receive intermediate query results from each distributed service node engine of the plurality of distributed server node engines based on the intermediate query;

    form the new data set based at least in part on the intermediate query results and on a relationship between the plurality of user selected data sources and the plurality of user defined data fields;

    query the new data set to obtain a first value relating to the user desired data variable;

    calculate an output value for the user desired data variable based on the first value and the logic operation; and

    send a signal to generate a user interactive graphical representation of the output value of user desired data variable.

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