# US 6,166,739 A · Method and apparatus for organizing and processing information using a digital computer

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

- Number: US 6,166,739 A
- Document ID: US6166739A
- Status: Granted
- Kind: A
- Application number: 09/272,808
- Filed: 1999-03-19
- Granted: 2000-12-26
- Earliest claimed: 1996-11-07
- Assignees: Natrificial LLC
- Inventors: Harlan M. Hugh
- Web page: https://patentgrep.com/patent/US6166739A

## CPC

- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06F 40/18: of spreadsheets (form-filling G06F40/174)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An effect method and apparatus for organizing and processing chunks of interrelated information (or "thoughts") using a digital computer is disclosed. The invention utilizes highly flexible, associative thought networks to organize and represents digitally-stored thoughts. A thought network specifies a plurality of thoughts, as well as network relationship among the thoughts. A graphical representation of the thought network is displayed, including a plurality of display icons corresponding to the thoughts, and a plurality of connecting lines corresponding to the relationships among the thoughts. Each of the thought is associated with one or more software application programs, such as a word processing or spreadsheet utility. Users are able to select a current thought conveniently by interacting with the graphical representation, and the current thought is processed by automatically invoking the application program associated with the current thought in a transparent manner. Users can conveniently modify the thought network by interactively redefining the connecting lines between thoughts. In another aspect of the invention, attribute values are associated with the various thoughts of the network, and the network is searched to identify a subset of the thoughts having attribute values equal to a desired set of values. Further aspects of the invention include techniques for scheduling selected thoughts of the network for desired operations at specified times, and storing timing and usage statistics in order to preserve a history of the processing tasks performed on each thought.

## Claims

### Claim 1

A method for navigating a group of information in a computer system, comprising the steps of:
identifying said group of information associated with a selected data item;
converting certain pieces of said group information into generated data items;
associating unilateral and multilateral display relationships with said generated data items, each unilateral display relationship representing a direct relationship between two of said generated data items, and said multilateral relationships also representing an indirect relationship with other generated data items;
associating unilateral and multilateral display relationships with said generated data items and said selected data item, each unilateral display relationship representing a direct relationship between said selected data item and one of said generated data items, and said multilateral relationships also representing an indirect relationship between said selected data item and said generated data items; and
forming a display associated with said selected data item, including said generated data items, wherein said display distinguishes between said selected data item and said generated data items.

### Claim 2 (depends on 1)

The method claimed in claim 1, wherein said group of information comprises a directory.

### Claim 3 (depends on 1)

The method claimed in claim 1, wherein said group of information comprises a hierarchical group of information.

### Claim 4 (depends on 1)

The method claimed in claim 1, wherein said step of converting certain pieces of said group information into generated data items further comprises the step of:
converting certain pieces of said hierarchical group of information into a non-hierarchical group of information.

### Claim 5 (depends on 1)

The method claimed in claim 1, wherein said display graphically distinguishes between said selected data item and said generated data items.

### Claim 6 (depends on 5)

The method claimed in claim 5, wherein said selected data item is colored differently from said generated data items.

### Claim 7 (depends on 1)

The method claimed in claim 1, wherein said step of converting certain of said pieces of information into generated data items further comprises the step of:
converting those pieces of information disposed in a navigational vicinity of said selected thought into generated data items.

### Claim 8 (depends on 7)

The method claimed in claim 7, wherein said navigational vicinity of said selected thought comprises an area within said display.

### Claim 9 (depends on 1)

The method claimed in claim 1, further comprising the step of:
eliminating said generated data items in accordance with a predetermined condition.

### Claim 10 (depends on 9)

The method claimed in claim 9, wherein said step of eliminating said generated data items in accordance with a predetermined condition further comprises the step of:
eliminating said generated data items from a memory of said computer system.

### Claim 11 (depends on 9)

The method claimed in claim 9, wherein said step of eliminating said generated data items in accordance with a predetermined condition further comprises the step of:
eliminating said generated data items which are no longer disposed in said navigational vicinity of said selected thought on said display.

### Claim 12 (depends on 9)

The method claimed in claim 9, wherein said step of eliminating said generated data items in accordance with a predetermined condition further comprises the step of:
eliminating said generated data items which are no longer required to return to said selected data item.

### Claim 13 (depends on 1)

The method claimed in claim 1, wherein said selected data it ems are permanent data items.

### Claim 14 (depends on 13)

The method claimed in claim 13, further comprising the step of:
converting certain of said generated data items into permanent data items.

### Claim 15 (depends on 1)

The method claimed in claim 1, wherein said group of information comprises a database.

### Claim 16 (depends on 1)

The method claimed in claim 1, wherein said group of information comprises a set of linked items.

### Claim 17 (depends on 16)

The method claimed in claim 16, wherein said linked items comprise a web site.

### Claim 18

An apparatus for navigating a group of information in a computer system, comprising:
means for identifying said group of information associated with a selected data item;
means for converting certain pieces of said group information into generated data items;
means for associating unilateral and multilateral display relationships with said generated data items, each unilateral display relationship representing a direct relationship between two of said generated data items, and said multilateral relationships also representing an indirect relationship with other generated data items;
means for associating unilateral and multilateral display relationships with said generated data items and said selected data item, each unilateral display relationship representing a direct relationship between said selected data item and one of said generated data items, and said multilateral relationships also representing an indirect relationship between said selected data item and said generated data items; and
means for forming a display associated with said selected data item, including said generated data items, wherein said display distinguishes between said selected data item and said generated data items.

### Claim 19 (depends on 18)

The apparatus claimed in claim 18, wherein said group of information comprises a directory.

### Claim 20 (depends on 18)

The apparatus claimed in claim 18, wherein said group of information comprises a hierarchical group of information.

### Claim 21 (depends on 18)

The apparatus claimed in claim 18, wherein said means for converting certain pieces of said group information into generated data items further comprises:
means for converting certain pieces of said hierarchical group of information into a non-hierarchical group of information.

### Claim 22 (depends on 18)

The apparatus claimed in claim 18, wherein said display graphically distinguishes between said selected data item and said generated data items.

### Claim 23 (depends on 22)

The apparatus claimed in claim 22, wherein said selected data item is colored differently from said generated data items.

### Claim 24 (depends on 18)

The apparatus claimed in claim 18, wherein said means for converting certain of said pieces of information into generated data items further comprises:
means for converting those pieces of information disposed in a navigational vicinity of said selected thought into generated data items.

### Claim 25 (depends on 24)

The apparatus claimed in claim 24, wherein said navigational vicinity of said selected thought comprises an area within said display.

### Claim 26 (depends on 18)

The apparatus claimed in claim 18, further comprising:
means for eliminating said generated data items in accordance with a predetermined condition.

### Claim 27 (depends on 26)

The apparatus claimed in claim 26, wherein said means of eliminating said generated data items in accordance with a predetermined condition further comprises:
means for eliminating said generated data items from a memory of said computer system.

### Claim 28 (depends on 26)

The apparatus claimed in claim 26, wherein said means for eliminating said generated data items in accordance with a predetermined condition further comprises:
means for eliminating said generated data items which are no longer disposed in said navigational vicinity of said selected thought on said display.

### Claim 29 (depends on 26)

The apparatus claimed in claim 26, wherein said means for eliminating said generated data items in accordance with a predetermined condition further comprises:
means for eliminating said generated data items which are no longer required to return to said selected data item.

### Claim 30 (depends on 18)

The apparatus claimed in claim 18, wherein said selected data items are permanent data items.

### Claim 31 (depends on 18)

The apparatus claimed in claim 18, further comprising:
means for converting certain of said generated data items into permanent data items.

### Claim 32 (depends on 18)

The apparatus claimed in claim 18, wherein said group of information comprises a database.

### Claim 33 (depends on 18)

The apparatus claimed in claim 18, wherein said group of information comprises a set of linked items.

### Claim 34 (depends on 18)

The apparatus claimed in claim 18, wherein said linked items comprise a web site.
