Query-based diagrammatic presentation of data
First Claim
1. A method for providing a query-based diagrammatic presentation of data, the method comprising:
- generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups;
applying the filter element to a data source, including performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups;
generating a diagram including a set of shapes representing the set of groups, and a set of nodes nested completely inside of each of the shapes, wherein the nodes for each respective group are determined based on the query results for the groups, respectively; and
wherein the applying the filter element and the generating a diagram are performed by at least one computer processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a query-based diagrammatic presentation of data includes generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups. The filter element is applied to a data source, which includes performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups. A diagram is generated that includes a set of shapes representing the set of groups, and a set of nodes nested within each of the shapes, wherein the nodes for each group are determined based on the query results for that group.
50 Citations
20 Claims
-
1. A method for providing a query-based diagrammatic presentation of data, the method comprising:
-
generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups; applying the filter element to a data source, including performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups; generating a diagram including a set of shapes representing the set of groups, and a set of nodes nested completely inside of each of the shapes, wherein the nodes for each respective group are determined based on the query results for the groups, respectively; and wherein the applying the filter element and the generating a diagram are performed by at least one computer processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing computer-executable instructions that when executed by at least one processor cause the at least one processor to perform a method for providing a query-based diagrammatic presentation of data, the method comprising:
-
generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups; applying the filter element to a data source, including performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups; and generating a diagram including a set of shapes representing the set of groups, and a set of nodes nested within each of the shapes, wherein the nodes for each respective group are determined based on the query results for the groups, respectively. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing a query-based diagrammatic presentation of data, the system comprising:
-
a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups; an interpreter configured to apply the filter element to a data source, including performing the set of declarative queries on the data source to generate a set of query results for each of the groups; and a graph generator configured to generate a diagram including a set of shapes representing the set of groups, a set of nodes nested within each of the shapes, a set of members within each of the nodes, and a set of links interconnecting related ones of the nodes, wherein the nodes and the members included in each respective group are determined based on the query results for the groups, respectively, and wherein the filter element, the interpreter, and the graph generator are implemented with at least one computer processor.
-
Specification