IP Library › Granted Patent US 8,020,110
Granted Patent B2
US 8,020,110 · App. 11/440,568 · Granted Sep 13, 2011

Methods for defining queries, generating query results and displaying same

Assignee: WeiserMazars LLP
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,020,110
App. No.
11/440,568
Granted
Sep 13, 2011
Kind
B2
Abstract

Documents are grouped into a plurality of subjects. For documents associated with each subject, a document hierarchy is established that includes a plurality of hierarchical levels. A three-dimensional landscape defined by x, y and z orthogonal axes is displayed on a screen, and a plurality of document stacks are arranged in the landscape. Each document stack in the landscape corresponds to a subject, and has a plurality of layers arranged perpendicular to the length of the stack. Each layer in each document stack corresponds to one of the hierarchical levels of the hierarchy established for the subject corresponding to the stack. Images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level. A user navigates among the document images displayed in the landscape using a cursor.

Claims (17)

1. A method of defining a query and generating a resulting hierarchical tree comprising:

(a) graphically selecting nodes and one or more edges and graphically placing representations of the selected nodes and one or more edges in a graphical user interface in order to create a vertical stack of nodes and one or more edges respectively representing object types and link types;

(b) defining the query based on the stack; and

(c) generating the resulting hierarchical tree by applying the query to an underlying data store, wherein a top node of the stack defines one or more top-level elements in the resulting hierarchical tree, a node below the top node of the stack defines child elements of the one or more top-level elements of the resulting hierarchical tree, and an edge of the stack connecting the top node and the node below the top node defines the relationship between the one or more top-level elements and their child elements in the resulting hierarchical tree.

2. The method of claim 1 , further comprising including hierarchical information from recursive data links in the query by inserting a graphical edge connecting a node with itself.

3. The method of claim 1 , wherein the query is defined to return multiple linked resulting trees, and the stack comprises two or more stacks with an edge between at least one node in each of the two or more stacks.

4. The method of claim 1 , further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.

5. The method of claim 2 , further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.

6. The method of claim 3 , further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.

7. The method of claim 1 , further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.

8. The method of claim 2 , further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.

9. The method of claim 3 , further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.

10. A computer implemented method of defining a query and generating a resulting hierarchical tree comprising:

(a) graphically selecting nodes and one or more edges and graphically placing representations of the selected nodes and one or more edges in a graphical user interface in order to create a display of nodes and one or more edges respectively representing object types and link types;

(b) defining the query based on the display; and

(c) generating and displaying the resulting hierarchical tree in the graphical user interface by applying the query to an underlying data stores,

wherein a first node of the display defines one or more top-level elements in the resulting hierarchical tree, a second node of the display adjacent to the first node of the display defines one or more child elements of the one or more top-level elements of the resulting hierarchical tree, and an edge of the display connecting the first node of the display and the second node of the display defines a relationship between the one or more top-level elements and the respective one or more child elements in the resulting hierarchical tree.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2011
From: COGNISCAPE, LLC
To: WEISERMAZARS LLP
Reel/Frame 026402/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: HURST, DAVID
To: COGNISCAPE, LLC
Reel/Frame 017939/0062 →
Continuity (3)
Provisional Application 60684822 · May 26, 2005
Provisional Application 60785111 · Mar 23, 2006
Related Publication 20060271884A1 · Nov 30, 2006