Generating data queries using a graphical selection tree
First Claim
1. A method comprising:
- receiving, by a computing device, a selection of a first sub-branch of a parent branch of a graphical selection tree, wherein;
the parent branch of the graphical selection tree is associated with a data dimension,the first sub-branch is associated with a generic data attribute associated with the parent branch of the graphical selection tree,a second sub-branch is added as a sub-branch of the parent branch of the graphical selection tree after the selection of the first sub-branch, andthe second sub-branch is a specific instance of the generic data attribute associated with the parent branch of the graphical selection tree;
responsive to the selection of the first sub-branch of the parent branch of the graphical selection tree, automatically selecting, by the computing device and without receiving user input to select the second sub-branch of the parent branch of the graphical selection tree, the second sub-branch of the parent branch of the graphical selection tree; and
generating, by the computing device, a query to request, from a data storage system, data for each selected data metric that matches the specific instance of the generic data attribute corresponding to one of a plurality of selected sub-branches, wherein the plurality of selected sub-branches includes the automatically selected second sub-branch.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to data retrieval in an enterprise system through use of a graphical selection tree. An exemplary device to implement and display such a selection tree includes one or more processors, and also a data selection component and a query engine that are each executable by the one or more processors. The data selection component, when operable, receives, within a graphical user interface (GUI), user input to select a predefined data metric, and displays, within the GUI, a selection tree containing graphical branches associated with a data dimension, wherein each branch corresponding to a data attribute within the data dimension. The query engine generates, for each branch in the selection tree that is selected, a data query to request data of the selected data metric that matches the data attribute corresponding to the selected branch. The query engine also is capable of sending each generated data query to a data storage system.
44 Citations
23 Claims
-
1. A method comprising:
-
receiving, by a computing device, a selection of a first sub-branch of a parent branch of a graphical selection tree, wherein; the parent branch of the graphical selection tree is associated with a data dimension, the first sub-branch is associated with a generic data attribute associated with the parent branch of the graphical selection tree, a second sub-branch is added as a sub-branch of the parent branch of the graphical selection tree after the selection of the first sub-branch, and the second sub-branch is a specific instance of the generic data attribute associated with the parent branch of the graphical selection tree; responsive to the selection of the first sub-branch of the parent branch of the graphical selection tree, automatically selecting, by the computing device and without receiving user input to select the second sub-branch of the parent branch of the graphical selection tree, the second sub-branch of the parent branch of the graphical selection tree; and generating, by the computing device, a query to request, from a data storage system, data for each selected data metric that matches the specific instance of the generic data attribute corresponding to one of a plurality of selected sub-branches, wherein the plurality of selected sub-branches includes the automatically selected second sub-branch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory having instructions embodied therein that, when executed, cause one or more processors to:
-
receive a selection of a first sub-branch of a parent branch of a graphical selection tree, wherein; the parent branch of the graphical selection tree is associated with a data dimension, the first sub-branch is associated with a generic data attribute associated with the parent branch of the graphical selection tree, the second sub-branch is added as a sub-branch of the parent branch of the graphical selection tree after the selection of the first sub-branch, and the second sub-branch is a specific instance of the generic data attribute associated with the parent branch of the graphical selection tree; responsive to the selection of the first sub-branch of the parent branch of the graphical selection tree, automatically select, without receiving user input to select the second sub-branch of the parent branch of the graphical selection tree, the second sub-branch of the parent branch of the graphical selection tree; and generate a query to request, from a data storage system, data for each selected data metric that matches the specific instance of the generic data attribute corresponding to one of a plurality of selected sub-branches, wherein the plurality of selected sub-branches includes the automatically selected second sub-branch. - View Dependent Claims (16, 17)
-
-
18. A device comprising:
-
one or more processors; a data selection component executable by the one or more processors to; receive a selection of a first sub-branch of a parent branch of a graphical selection tree, wherein; the parent branch of the graphical selection tree is associated with a data dimension, the first sub-branch is associated with a generic data attribute associated with the parent branch of the graphical selection tree, a second sub-branch is added as a sub-branch of the parent branch of the graphical selection tree after the selection of the first sub-branch, and the second sub-branch is a specific instance of the generic data attribute associated with the parent branch of the graphical selection tree; and automatically select, responsive to the selection of the first sub-branch of the parent branch of the graphical selection tree and without receiving user input to select the second sub-branch of the parent branch of the graphical selection tree, the second sub-branch of the parent branch of the graphical selection tree; and a query engine executable by the one or more processors to generate a query to request, from a data storage system, data for each selected data metric that matches the specific instance of the generic data attribute corresponding to one of a plurality of selected sub-branches, wherein the plurality of selected sub-branches includes the automatically selected second sub-branch. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification