# US 8,572,511 B1 · Method and apparatus for supporting an integrated discovery and search environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,572,511 B1
- Document ID: US8572511B1
- Status: Granted
- Kind: B1
- Application number: 12/931,307
- Filed: 2011-01-28
- Granted: 2013-10-29
- Earliest claimed: 2011-01-28
- Assignees: Ploughman Analytics, Inc.
- Applicants: Rodney Barnett; Gary D. Burch; Maxwell Burnette; Charles David Linville
- Inventors: Rodney Barnett; Gary D. Burch; Maxwell Burnette; Charles David Linville
- Web page: https://patentgrep.com/patent/US8572511B1

## CPC

- G06F 16/2428: {Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A graphical user interface (GUI) implemented by a computer system is disclosed. The GUI includes a search term entry area operable to allow a user to enter text as a search term. The GU includes a hierarchical tree area operable to display data elements in a multi-level hierarchical tree structure, wherein the data elements are representative of searchable data in a database. The GUI includes a search result area operable to display a result of a search query. The GUI includes a search criteria tree area operable to allow a user to enter a new search query of the searchable data in response to the user's selection of one or more of the search term from the search term entry area, data elements from the hierarchical tree area, and result from the search result area, wherein the search term entry area, hierarchical tree area, search results area, and search criteria tree area are displayed together in a single window on the GUI.

## Claims

### Claim 1

A non-transitory computer readable medium including a sequence of instructions stored thereon for causing a computer to execute a method, comprising:
generating a search term entry area operable to allow a user to enter text as a search term;
generating a hierarchical tree area operable to display data elements in a multi-level hierarchical tree structure, wherein the data elements are representative of searchable data in a database;
generating a search result area operable to display a result of a search query; and
generating a search criteria tree area operable to allow a user to enter a new search query of the searchable data in response to the user's selection of one or more of the search term from the search term entry area, the data elements from the hierarchical tree area, and the result from the search result area, wherein the search criteria tree area enables the user to select the search term from the search term entry area, the data elements from the hierarchical tree area, and the result from the search result area for the new search query, and wherein the search term entry area, hierarchical tree area, search results area, and search criteria tree area are displayed together in a single window on a graphical user interface.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the method further comprises generating a window that appears in response to a user's selection of one of the search term, data elements, and result in the search criteria tree area, wherein the window is operable to allow the user to modify a scope of the new search query by providing the user with selectable options to further define the one of the search term, data elements, and result.

### Claim 3 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the method further comprises generating a filter text box in the search results area operable to allow the user to enter text used to filter the result of the search query displayed in the search results area.

### Claim 4 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the hierarchical tree area is operable to highlight data elements associated with the search term entered in the search term entry area in response to a selection of a highlight option.

### Claim 5 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the multi-level hierarchical tree structure is operable to organize data into a plurality of levels, wherein each sub-level provides a more specific description of the data than a level above.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the hierarchical tree area is operable to display a portion of the multi-level hierarchical tree structure at a time and the elements on the multi-level hierarchical tree structure are selectable to expand the hierarchical tree to display additional sub-levels.

### Claim 7 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the new search query is a Boolean search query.

### Claim 8 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein selection of one or more of the data elements and result is achieved by dragging and dropping the one or more data elements and result to the search criteria tree area using an input device.

### Claim 9 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the method further comprises generating a second window that appears in response to a user's selection of one of the data elements from the hierarchical tree area and the result from the search results area, wherein the second window displays additional information about the one of the data elements and the result.

### Claim 10 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the data elements on the multi-level hierarchical tree structure are representative of all the searchable data in the database.

### Claim 11 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the new search query is a Boolean search query that includes AND, OR, and NOT functions.

### Claim 12

A non-transitory computer readable medium including a sequence of instructions stored thereon for causing a computer to execute a method, comprising:
generating a search term entry area operable to allow a user to enter text as a search term;
generating a mapping area operable to display data elements on a map, wherein the data elements are representative of searchable data in a database;
generating a search result area operable to display a result of a search query; and
generating a search criteria tree area operable to allow a user to enter a new search query of the searchable data in response to the user's selection of one or more of the search term from the search term entry area, the data elements from the mapping area, and the result from the search result area, wherein the search criteria tree area enables the user to select the search term from the search term entry area, the data elements from the mapping area, and the result from the search result area for the new search query, and wherein the search term entry area, map area, search results area, and search criteria tree area are displayed together in a single window on a graphical user interface.

### Claim 13 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises generating a window that appears in response to a user's selection of one of the search term, data elements, and result in the search criteria tree area, wherein the window is operable to allow the user to modify a scope of the new search query by providing the user with selectable options to further define the one of the search term, data elements, and result.

### Claim 14 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises generating a filter text box in the search results area operable to allow the user to enter text used to filter the result of the search query displayed in the search results area.

### Claim 15 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the new search query is a Boolean search query.

### Claim 16 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein selection of one or more of the data elements and result is achieved by dragging and dropping the one or more data elements and result to the search criteria tree area using an input device.

### Claim 17 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises generating a second window that appears in response to a user's selection of one of the data elements from the mapping area and the result from the search results area, wherein the second window displays additional information about the one of the data elements and the result.

### Claim 18 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the data elements on the map are representative of all the searchable data in the database.

### Claim 19 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the new search query is a Boolean search query that includes AND, OR, and NOT functions.

### Claim 20 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the map comprises a geographical map.

### Claim 21 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the map comprises a social graph.

### Claim 22

A non-transitory computer readable medium including sequence of instructions stored thereon for causing a computer to execute a method, comprising:
generating a hierarchical tree area operable to display data elements in a multi-level hierarchical tree structure, wherein the data elements are representative of searchable data in a database; and
generating an information area, separate from the hierarchical tree area, operable to display information associated with a matter and operable to allow a user to enter additional information to associated with the matter and to store with the searchable data in the database in response to the user's selection of one or more data elements from the hierarchical tree area, wherein the hierarchical tree area and the information area are displayed together in a single window on a graphical user interface.

### Claim 23 (depends on 22)

The non-transitory computer readable medium of claim 22, further comprising a search term entry area operable to allow the user to enter a search term, wherein the hierarchical tree area is operable to highlight data elements associated with the search term in response to a selection of a highlight option.

### Claim 24 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the multi-level hierarchical tree structure is operable to organize data into a plurality of levels, wherein each sub-level provides a more specific description of the data than a level above.
