×

Generating analytics application using reusable application modules

  • US 9,286,329 B2
  • Filed: 01/31/2014
  • Issued: 03/15/2016
  • Est. Priority Date: 01/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating an analytics application, the method comprising:

  • storing, by a multi-tenant system, a set of application modules for use as reusable components of analytics applications, each application module comprising metadata, the multi-tenant system configured to receive and store data from a plurality of external systems and present analytics reports for each external system, the metadata describing;

    a set of data fields processed by the application module,information for extracting data for the set of data fields of the application module from external systems,a database schema for storing data extracted from external systems,queries for generating data for an analytics report based on the data fields, andformat for presentation of results of the analytics report;

    for each of the plurality of external systems, generating an analytics application for the external system by the multi-tenant system, the generating comprising;

    receiving an analytics application specification for the external system, the external system having a set of source fields, the analytics application specification including a mapping of source fields of the external system to data fields of the stored application modules;

    for one or more stored application modules, determining whether the analytics application specification specifies a source field corresponding to each of the data fields of the application module;

    selecting a plurality of application modules for including in the analytics application being generated, wherein the set of data fields of each of the plurality of application modules matches a distinct subset of the set of source fields of the external system;

    packaging the plurality of selected application modules; and

    for each of the plurality of external systems, executing the generated analytics application by the multi-tenant system, the executing comprising;

    deploying the packaged plurality of selected application modules as the analytics application;

    periodically receiving data from the external system; and

    displaying reports generated using the received data via the deployed application.

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