# US 7,610,185 B1 · GUI for subject matter navigation using maps and search terms

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

- Number: US 7,610,185 B1
- Document ID: US7610185B1
- Status: Granted
- Kind: B1
- Application number: 11/957,281
- Filed: 2007-12-14
- Granted: 2009-10-27
- Earliest claimed: 2007-02-26
- Assignees: Quintura, Inc.
- Inventors: Alexander V. Ershov
- Web page: https://patentgrep.com/patent/US7610185B1

## CPC

- G06F 16/90328: {using search space presentation or visualization, e.g. category or range presentation and selection}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system, method and computer program product for navigating categorized information, including (a) a two-dimensional map displayed to a user on a screen, the map showing search terms relating to a subject matter, where the display of the search terms corresponds to relationship between the terms, and wherein a manner of display of the terms corresponds to their relative importance to the subject matter; and (b) a neural network underlying the map, wherein the manner of display and a selection of the search terms is derived from the neural network. The manner of display includes font color, font size, font transparency, distance between search terms and positioning of the search terms within the map. Positioning of a cursor over one of the search terms rearranges the search terms on the map to correspond to an increased relevance of the one of the search terms, while the cursor is over the one of the search terms. Clicking on the one of the search terms corresponds to navigating into a sub-subject matter of the one of the search terms.

## Claims

### Claim 1

A system for navigating categorized information, the system comprising:
a processor;
a memory coupled the processor;
computer code loaded into the memory for performing the functions of:
displaying a two-dimensional map to a user, the map showing search terms relating to a subject matter, where a position of each search term corresponds to relationships between all the search terms;
dynamically changing a display of the terms and a position of the search terms relative to each other based on user input into the map, the display corresponding to relative importance of the search terms to the subject matter;
changing a context of a search and selecting a different branch of a taxonomic tree in response to a user input to select one of the search terms to display different search results based on a combination of different branches;
displayed separately from the map, a plurality of hyperlinks corresponding to the different search results;
a neural network underlying the map, wherein the display, the position of the search terms on the map and a selection of the displayed search terms are derived from the neural network, and
displaying to the user additional search terms derived from the search results by the neural network.

### Claim 2 (depends on 1)

The system of claim 1, wherein the neural network is a bidirectional neural network.

### Claim 3 (depends on 1)

The system of claim 1, wherein positioning of a cursor over one of the search terms rearranges the search terms on the map to correspond to an increased relevance of that search term, while the cursor is over that search term.

### Claim 4 (depends on 3)

The system of claim 3, wherein clicking on that search term corresponds to navigating into a sub-subject matter of that search term.

### Claim 5 (depends on 3)

The system of claim 3, wherein clicking on that search term rearranges the map to increase importance of the selected search term in the search query.

### Claim 6 (depends on 3)

The system of claim 3, wherein clicking on an icon next to one of the search terms rearranges the map to decrease importance of the selected search term in the search query.

### Claim 7 (depends on 3)

The system of claim 3, wherein clicking on an icon next to one of the search terms rearranges the map corresponding to adding a Boolean “NOT” operator for the selected displayed search term in the search query.

### Claim 8 (depends on 3)

The system of claim 3, wherein, the display includes any of font color, font size, font transparency, distance between search terms and positioning of the search terms within the map relative to each other.

### Claim 9 (depends on 3)

The system of claim 3, wherein at least some of the search terms correspond to different branches of the taxonomic tree.

### Claim 10 (depends on 3)

The system of claim 3, wherein selecting a different branch of the taxonomic tree is performed without moving upwards in the taxonomic tree.

### Claim 11 (depends on 3)

The system of claim 3, wherein the display of the search terms and position of the search terms relative to each other is changed dynamically.

### Claim 12

A computer-implemented method for navigating categorized information, the method being performed on a computer having a processor and a memory, the method comprising:
displaying a two-dimensional map to a user, the map showing search terms relating to a subject matter, where a position of each search term corresponds to relationships between all the search terms;
dynamically changing a display of the terms and a position of the search terms relative to each other based on user input into the map, the display corresponding to relative importance of the search terms to the subject matter;
in response to input from a user, changing a context of a search and selecting a different branch of a taxonomic tree when the user selects one of the search terms to select different search results based on a combination of different branches;
separately from the map, displaying a plurality of hyperlink results;
deriving the display of the search terms, the position of the search terms on the map and a selection of the displayed search terms from a neural network that underlies the map; and
displaying to the user additional search terms derived from the search results by the neural network.

### Claim 13 (depends on 12)

The method of claim 12, wherein the neural network is a bidirectional neural network.

### Claim 14 (depends on 12)

The method of claim 12, wherein positioning of a cursor over one of the search terms rearranges the search terms on the map to correspond to an increased relevance of that search term, while the cursor is over that search term.

### Claim 15 (depends on 14)

The method of claim 14, wherein clicking on that search term corresponds to navigating into a sub-subject matter of that search term.

### Claim 16 (depends on 14)

The method of claim 14, wherein clicking on that search term rearranges the map to increase importance of the selected search term in the search query.

### Claim 17 (depends on 14)

The method of claim 14, wherein clicking on an icon next to one of the search terms rearranges the map to decrease importance of the selected search term in the search query.

### Claim 18 (depends on 14)

The method of claim 14, wherein clicking on an icon next to one of the search terms rearranges the map corresponding to adding a Boolean “NOT” operator for the selected displayed search term in the search query.

### Claim 19 (depends on 14)

The method of claim 14, wherein the map is pre-made for the particular search query.

### Claim 20 (depends on 14)

The method of claim 14, wherein a projection of the neural network onto the map is rearranged in response to user input into the map.

### Claim 21

A computer program product comprising a computer useable storage medium having computer program logic recorded thereon for executing on at least one processor, the computer program logic comprising computer program code for implementing the following steps:
displaying a two-dimensional map to a user, the map showing search terms relating to a subject matter, where a position of each search term corresponds to relationships between all the search terms;
dynamically changing a display of the terms and a position of the search terms relative to each other based on user input into the map, the display corresponding to relative importance of the search terms to the subject matter;
changing a context of a search and selecting a different branch of a taxonomic tree in response to a user input to select one of the search terms to display different search results based on a combination of different branches;
displayed separately from the map, a plurality of hyperlinks corresponding to the different search results; and
a neural network underlying the map, wherein the display the position of the search terms on the map and a selection of the displayed search terms are derived from the neural network, and
displaying to the user additional search terms derived from the search results by the neural network.
