CUSTOM-BRANDED ANALYTIC APPLICATIONS IN A MULTI-TENANT ENVIRONMENT
First Claim
1. A method for providing customized business analytics in a multi-tenant environment, the method comprising:
- maintaining, at a datastore, a plurality of customer databases associated with a corresponding plurality of customers;
maintaining a business intelligence platform configured to query the plurality of customer databases, the business intelligence platform storing a set of data analytics parameters for each customer; and
receiving a first query associated with a first customer;
responsive to receiving the first query;
accessing, by a processor, at the business intelligence platform, in the multi-tenant environment a first set of data analytics parameters;
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 based on the first set of data analytics parameters;
determining a first data set by processing the first customized query using the first customer database;
formatting the first dataset for display, thereby generating a first user interface; and
sending the first user interface to a user associated with the first customer;
receiving a second query associated with a second customer, the second query identical to the first query; and
responsive to receiving the second query;
accessing, by the processor, at the business intelligence platform, in the multi-tenant environment a second set of data analytics parameters for the second customer;
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 based the second set of data analytics parameters, the second customized query being distinct from the first customized query;
determining a second data set by processing the second customized query using the second customer database;
formatting the second dataset for display, thereby generating a second user interface, the second user interface being distinct from the first user interface; and
sending the second user interface to a user associated with the second customer.
9 Assignments
0 Petitions
Accused Products
Abstract
A consolidated business intelligence platform provides customized business analytics for a plurality of customer databases, each associated with a corresponding plurality of customers. Responsive to a request from a user for a customized business intelligence interface, the system determines a customer of the plurality of customers with which the user is affiliated; accesses a set of customization parameters for the determined customer, the customization parameters including a set of data analytics parameters and a set of data display parameters; and identifies, from the plurality of customer databases, a customer database associated with the determined customer. The system analyzes a dataset from the identified customer database using the set of data analytics parameters, and then formats the analyzed dataset for display based on the set of data display parameters, thereby generating the customized business intelligence interface for transmission to the user.
-
Citations
18 Claims
-
1. A method for providing customized business analytics in a multi-tenant environment, the method comprising:
-
maintaining, at a datastore, a plurality of customer databases associated with a corresponding plurality of customers; maintaining a business intelligence platform configured to query the plurality of customer databases, the business intelligence platform storing a set of data analytics parameters for each customer; and receiving a first query associated with a first customer; responsive to receiving the first query; accessing, by a processor, at the business intelligence platform, in the multi-tenant environment a first set of data analytics parameters; 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 based on the first set of data analytics parameters; determining a first data set by processing the first customized query using the first customer database; formatting the first dataset for display, thereby generating a first user interface; and sending the first user interface to a user associated with the first customer; receiving a second query associated with a second customer, the second query identical to the first query; and responsive to receiving the second query; accessing, by the processor, at the business intelligence platform, in the multi-tenant environment a second set of data analytics parameters for the second customer; 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 based the second set of data analytics parameters, the second customized query being distinct from the first customized query; determining a second data set by processing the second customized query using the second customer database; formatting the second dataset for display, thereby generating a second user interface, the second user interface being distinct from the first user interface; and sending the second user interface to a user associated with the second customer. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
-
4. (canceled)
-
13. (canceled)
-
14. (canceled)
-
16. A method for providing customized business analytics, the method comprising:
-
maintaining a consolidated business intelligence platform configured to query one or more customer databases; and responsive to a request from a user for a customized business intelligence interface, the request including identification information associated with the user; determining a customer of a plurality of customers with which the user is affiliated; accessing, at the business intelligence platform, a set of data analytics parameters; identifying, from a plurality of customer databases, a customer database associated with the determined customer; generating a customized query for the determined customer based on the set of data analytics parameters for the determined customer; processing the customized query using the identified customer database using the set of data analytics parameters to generate a customized dataset; formatting the customized dataset for display based on the set of data display parameters, thereby generating the customized business intelligence interface for transmission to the user associated with the customer; and sending the generated customized business intelligence interface to the user.
-
-
17. A business intelligence system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; maintain, at a datastore, a plurality of customer databases associated with a corresponding plurality of customers; maintain a consolidated business intelligence platform configured to query the plurality of customer databases; and responsive to a request from a user for a customized business intelligence interface, the request including identification information associated with the user; determine a customer of the plurality of customers with which the user is affiliated; access, at the business intelligence platform, a set of data analytics parameters and a set of data display parameters; identify, from the plurality of customer databases, a customer database associated with the determined customer; generate a customized query for the determined customer based on the set of data analytics parameters for the determined customer; process the customized query using the identified customer database using the set of data analytics parameters to generate a customized dataset; format the customized dataset for display based on the set of data display parameters, thereby generate the customized business intelligence interface for transmission to the user associated with the customer; and send the generated customized business intelligence interface to the user.
-
-
18. A computer program product for providing customized business analytics, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
maintaining, at a datastore, a plurality of customer databases associated with a corresponding plurality of customers; maintaining a consolidated business intelligence platform configured to query the plurality of customer databases; and responsive to a request from a user for a customized business intelligence interface, the request including identification information associated with the user; determining a customer of the plurality of customers with which the user is affiliated; accessing, at the business intelligence platform a set of data analytics parameters; identifying, from the plurality of customer databases, a customer database associated with the determined customer; generating a customized query for the determined customer based on the set of data analytics parameters for the determined customer; processing the customized query using the identified customer database using the set of data analytics parameters to generate a customized dataset; formatting the customized dataset for display based on the set of data display parameters, thereby generating the customized business intelligence interface for transmission to the user associated with the customer; and sending the generated customized business intelligence interface to the user.
-
Specification