Dynamic Identification of Supported Items in an Application
First Claim
1. A computer-implemented method of dynamically generating graphical user analysis interfaces, the method comprising:
- at an analytics engine configured to analyze a set of semantic items based on data models and processing models;
receiving a first indication that first client data is available for use by the analytics engine, wherein the analytics engine is configured to analyze the first client data using the set of semantic items;
subsequent to receiving the first indication;
identifying a first subset of semantic items that are supported by the first client data; and
identifying a second subset of semantic items that are unsupported by the first client data;
sending first graphical user interface (GUI) data to a client instance, wherein the first GUI data identifies the first subset of semantic items and excludes the second subset of semantic items;
receiving a second indication that second client data that supports the second subset of semantic items is available for use by the analytics engine; and
subsequent to receiving the second indication, sending second GUI data to the client instance, wherein the second GUI data identifies the second subset of semantic items.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of dynamically identifying supported items in an application are described. In one example, an analytics engine receives an indication of available client data, a user'"'"'s enterprise role, and/or a user'"'"'s security level. The analytics engine identifies a first subset of supported semantic items (e.g., business topics, business topics, measures, etc.) and a second subset of unsupported semantic items. For example, a semantic item may be supported if corresponding client data is available for analysis and the user'"'"'s role/security level enable access to the client data. The analytics engine may send data including the supported semantic items and excluding the unsupported semantic items to an application.
23 Citations
20 Claims
-
1. A computer-implemented method of dynamically generating graphical user analysis interfaces, the method comprising:
at an analytics engine configured to analyze a set of semantic items based on data models and processing models; receiving a first indication that first client data is available for use by the analytics engine, wherein the analytics engine is configured to analyze the first client data using the set of semantic items; subsequent to receiving the first indication; identifying a first subset of semantic items that are supported by the first client data; and identifying a second subset of semantic items that are unsupported by the first client data; sending first graphical user interface (GUI) data to a client instance, wherein the first GUI data identifies the first subset of semantic items and excludes the second subset of semantic items; receiving a second indication that second client data that supports the second subset of semantic items is available for use by the analytics engine; and subsequent to receiving the second indication, sending second GUI data to the client instance, wherein the second GUI data identifies the second subset of semantic items. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
3. (canceled)
-
11. A non-transitory computer-readable storage device storing instructions that, when executed by a computer, cause the computer to perform operations comprising:
-
detecting startup of an application in an analytics engine configured to analyze a set of semantic items based on data models and processing models to dynamically generate graphical user analysis interfaces, wherein the application is configured to compute a set of measures; determining a subset of computable measures based on a security level of a user of the application and based on an indication from a client instance that client data is available for use by the application to analyze the client data using the set of semantic items; determining a first subset of semantic items that are supported and a second subset of semantic items that are unsupported based on the subset of computable measures; and sending data identifying the first subset of semantic items that are supported to the application and excluding the second subset of semantic items that are unsupported, wherein the second subset of semantic items become available for use upon determining that second client data is available. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising:
-
a processor configured to analyze a set of semantic items based on data models and processing models to dynamically generate graphical user analysis interfaces; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving first information identifying first client data available for use by the processor to support analysis of the client data based on the set of semantic items; subsequent to receiving the first information, identifying a first subset of semantic items that are available to a client instance and identifying a second subset of semantic items that are unavailable to the client instance user; sending first graphical user interface (GUI) data to the client instance, wherein the first GUI data identifies the first subset of semantic items and excludes the second subset of semantic items; receiving second information identifying second client data; subsequent to receiving the second information, sending second GUI data to the client instance, wherein the second GUI data identifies the second subset of semantic items. - View Dependent Claims (15, 16, 18, 19, 20)
-
-
17. (canceled)
Specification