×

Custom-branded analytic applications in a multi-tenant environment

  • US 9,870,543 B2
  • Filed: 10/11/2013
  • Issued: 01/16/2018
  • Est. Priority Date: 08/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing customized business analytics at a multi-tenant platform of a business intelligence system, the method comprising:

  • maintaining, at a datastore, a plurality of customer databases associated with a corresponding plurality of customers, wherein a customer is associated with a plurality of users;

    maintaining the business intelligence system, the maintaining comprising, for each of the plurality of customers;

    receiving a set of data analytics parameters for the customer, the set of data analytics parameters including one or more data analysis metrics, each data analysis metric having a metric definition specifying a measure of performance associated with a business of the customer; and

    storing, the set of data analytics parameters for the customer;

    receiving, by the multi-tenant platform, a first query associated with a first customer, from a first client device distinct from the business intelligence system;

    responsive to receiving the first query;

    accessing, by a processor of the multi-tenant platform of the business intelligence system, a first set of data analytics parameters for the first customer, the first set of data analytics parameters previously stored in the business intelligence system;

    identifying, from the plurality of customer databases, a first customer database associated with the first customer;

    generating, by the processor, a first customized query from the first query, the first customized query using the first set of data analytics parameters, the first set of data analytics parameters defining at least a first data analysis metric associated with the first customer, the first customized query configured to return a first dataset based on the metric definition of the first data analysis metric;

    executing the first customized query using the first customer database to determine a first dataset based on the first data analysis metric;

    formatting the first dataset for display, thereby generating a first user interface configured to visualize the first dataset based on the first data analysis metric; and

    sending the first user interface to the first client device associated with the first customer;

    receiving, by the multi-tenant platform, a second query associated with a second customer, from a second client device distinct from the business intelligence system, the second query identical to the first query; and

    responsive to receiving the second query;

    accessing, by the processor of the multi-tenant platform of the business intelligence system, a second set of data analytics parameters for the second customer, the second set of data analytics parameters previously stored at the business intelligence system;

    identifying, from the plurality of customer databases, a second customer database associated with the second customer;

    generating, by the processor, a second customized query from the second query, the second customized query using the second set of data analytics parameters, the second customized query being distinct from the first customized query, the second set of data analytics parameters defining at least a second data analysis metric associated with the second customer, the second customized query configured to return a second dataset based on the metric definition of the second data analysis metric;

    executing the second customized query using the second customer database to determine a second dataset based on the second data analysis metric;

    formatting the second dataset for display, thereby generating a second user interface configured to visualize the second dataset based on the second data analysis metric; and

    sending the second user interface to the second client device associated with the second customer.

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