SEARCH AROUND VISUAL QUERIES
First Claim
1. A method comprising:
- receiving input via a graphical user interface indicating a selection of a graph, wherein the graph includes at least one or more graph nodes and one or more graph edges,wherein each graph node of the one or more graph nodes represents a data object type, and wherein each graph edge of the one or more graph edges represents a data object link;
based at least on the one or more graph nodes and one or more graph edges, transforming the graph into a query template;
wherein the query template represents one or more database queries which, when executed, returns a result set from a database, wherein each result in said result set includes one or more data objects corresponding to the graph;
wherein the method is performed by one or more computing devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a data analysis system for analyzing data object collections is provided. The data analysis system includes one or more graphical user interfaces comprising various interface elements that enable users to create visual queries. A visual query is constructed as a graph representing a pattern of interest in a collection of data objects. A visual query may include one or more graph elements and property information associated with the specified graph elements. After a user has constructed a visual query, the system may transform the visual query into a query template. A query engine may then execute the query template to search a data object collection for data object results corresponding to the specified pattern. The search for instances of a specified pattern in a collection of data objects is referred herein to as a “search around.”
-
Citations
20 Claims
-
1. A method comprising:
-
receiving input via a graphical user interface indicating a selection of a graph, wherein the graph includes at least one or more graph nodes and one or more graph edges, wherein each graph node of the one or more graph nodes represents a data object type, and wherein each graph edge of the one or more graph edges represents a data object link; based at least on the one or more graph nodes and one or more graph edges, transforming the graph into a query template; wherein the query template represents one or more database queries which, when executed, returns a result set from a database, wherein each result in said result set includes one or more data objects corresponding to the graph; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving input via a graphical user interface indicating a selection of a graph, wherein the graph includes at least one or more graph nodes and one or more graph edges, wherein each graph node of the one or more graph nodes represents a data object type, and wherein each graph edge of the one or more graph edges represents a data object link; based at least on the one or more graph nodes and one or more graph edges, transforming the graph into a query template; wherein the query template represents one or more database queries which, when executed, returns a result set from a database, wherein each result in said result set includes one or more data objects corresponding to the graph. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification