# US 5,021,976 A · Method and system for generating dynamic, interactive visual representations of information structures within a computer

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

- Number: US 5,021,976 A
- Document ID: US5021976A
- Status: Granted
- Kind: A
- Application number: 07/271,091
- Filed: 1988-11-14
- Granted: 1991-06-04
- Earliest claimed: 1988-11-14
- Assignees: Microelectronics and Computer Technology Corporation
- Inventors: Alan D. Wexelblat; Kim M. Fairchild
- Web page: https://patentgrep.com/patent/US5021976A

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06T 11/26: Drawing of charts or graphs
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A method and system for generating dynamic, interactive visual representations of information structures within a computer which enable humans to efficiently process vast amounts of information. The boundaries of the information system containing the information to be processed are established and a set of mathematical relationships is provided which indicates the degree of correlation between parameters of interest to a user and segments of information contained within the boundaries. A visual display is generated for the user which has a plurality of different iconic representations and visual features corresponding to the parameters defined by the mathematical relationships. The iconic representations and visual features of the visual display change with the movement of the mathematical relationships within the boundaries of the information system according to the degree of correlation between the parameters of interest and the segment of information through which the mathematical relationships are passing.

## Claims

### Claim 1

A system for enabling a user to interact with information contained within an information system, comprising:
means for defining boundaries of the information system containing the information with which the user is to interact;
means for providing a set of mathematical relationships that define a plurality of parameters of potential interest to a user, said mathematical relationships indicating the degree of correlation between the parameters defined by the relationships and segments of information contained within the defined boundaries of the information system;
means for defining a visual display for the user that has a plurality of iconic representations having different visual features, the iconic representations and visual features assuming various conditions out of a range of different possible conditions determined by the segments of information;
means for associating said set of mathematical relationships with said visual display to associate the parameters defined by the mathematical relationships with corresponding iconic representations and visual features of said display; and
means for moving said set of mathematical relationships through the information contained within the boundaries of the information system to produce a visual display for the user in which the iconic representations and visual features of the display assume various conditions in accordance with the degree of correlation between the associated parameters of interest to the user and the segment of information within the information system through which the mathematical relationships are passing.

### Claim 2 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 wherein:
said visual display defining means also includes means for enabling the user to interact with the iconic representations and visual features of the display to provide input regarding a user desired change in the degree of correlation between a selected parameter of interest and an associated segment of information; and
said mathematical relationships include means for changing the content of the segment of information through which they are passing to establish the degree of correlation therebetween desired by the user as indicated by the user's interaction with the display.

### Claim 3 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 wherein said visual display comprises an icon having a plurality of visual elements, each element being capable of assuming different appearances varying through a range of appearances.

### Claim 4 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 wherein said mathematical relationships produce an indication of degrees of correlation by comparing portions of said relationship with portions of said segments of information.

### Claim 5 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 wherein said means for defining the boundaries of the information system include storing the information as data within a memory.

### Claim 6 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 which also includes:
means for changing the visual features of said visual display.

### Claim 7 (depends on 6)

A system for enabling a user to interact with information contained within an information system as set forth in claim 6 which also includes:
means for storing representations of individual visual displays having particular sets of visual features for subsequent recall and use in said system.

### Claim 8 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 which also includes:
means for changing the manner in which said set of mathematical relationships are associated with said visual display to change the way in which the parameters defined by the mathematical relationships are associated with the corresponding iconic representations and visual features of said display.

### Claim 9 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1, which also includes:
means for modifying the iconic representations and visual features of said visual display and said means for associating said mathematical relationships with said display to change the appearance of selected iconic representations and visual features in response to a particular degree of correlation between a parameter of interest and a segment of information through which its associated mathematical function is passing.

### Claim 10 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1 wherein said information system boundaries define a cyberspace.

### Claim 11 (depends on 10)

A system for enabling a user to interact with information contained within a cyberspace as set forth in claim 10 wherein said moving means comprise a semantic navigation system.

### Claim 12 (depends on 1)

A system for enabling a user to interact with information contained within an information system as set forth in claim 1, which also includes:
means for selectively changing said set of mathematical relationships to change the parameters of potential interest to the user.

### Claim 13

A system for enabling a user to interact with information stored as data within an information system comprising:
memory means for storing the data;
processor means connected to said memory to access selected segments of the data;
display means connected to said processor;
means for generating an icon on said display means, said icon having a structure and a plurality of features which change in appearance through a range of different possible appearances;
a set of mathematical relationships contained within said processor and defining a plurality of parameters of potential interest to the user, said mathematical relationships being capable of producing an indication of a degree of correlation between the parameters defined by the mathematical relationships and segments of data;
means responsive to an indication of a degree of correlation between each parameter defined by each of said mathematical relationships and segments of data for generating a particular corresponding appearance in the structure and associated features of said icon; and
means for moving said mathematical relationships within said processor into access with a sequence of discrete segments of data stored within said memory to automatically generate an icon structure with features whose appearance indicates the relationship between parameters of interest to the user and the particular segment of data with which the mathematical relationships have access at each sequential period of time.

### Claim 14 (depends on 13)

A system for enabling a user to interact with information stored as data within an information system as set forth in claim 13, which also includes:
means for enabling the user to interact with the structure and features of said icon regarding a change desired by the user in the relative value of correlation between a selected parameter of interest and an accessed segment of data; and
means within said processor for changing the content of the segment of data being accessed to establish the relative value of correlation between the data segment and the mathematical relationship associated with the structure and features of the icon changed by interaction therewith by the user.

### Claim 15 (depends on 13)

A system for enabling a user to interact with information stored as data within an information system as set forth in claim 13, which also includes:
means for editing said icon by changing the appearance of the structure and selected features thereof in response to particular degrees of correlation between particular ones of the mathematical relationships and discrete segments of data.

### Claim 16 (depends on 13)

A system for enabling a user to interact with information stored as data within an information system as set forth in claim 13, which also includes:
means for editing said icon by changing the structure and features thereof generated on said display.

### Claim 17 (depends on 16)

A system for enabling a user to interact with information stored as data within an information system as set forth in claim 16, which also includes:
means for storing representations of icons having particular structures and sets of features for subsequent recall and use in said system.

### Claim 18 (depends on 13)

A system for enabling a user to interact with information stored as data within an information system as set forth in claim 13, which also includes:
means for editing said icon by changing the manner in which said set of mathematical relationships are associated with said icon display to change the way in which the parameters defined by the mathematical relationships are associated with the corresponding structure and features of said icon display.

### Claim 19

A method enabling a user to interact with information contained with an information system, comprising:
defining boundaries of the information system containing the information with which the user is to interact;
providing a set of mathematical relationships that define a plurality of parameters of potential interest to a user, said mathematical relationships indicating a degree of correlation between the parameters defined by the relationships and segments of information contained within the defined boundaries of the information system;
generating a visual display for the user that has a plurality of iconic representations having different visual features, the features assuming different possible conditions;
associating said set of mathematical relationships with said visual display to associate each of the parameters defined by each mathematical relationship with a corresponding feature of said display; and
moving said set of mathematical relationships through the information contained within the boundaries of the information system to produce a visual display for the user in which the iconic representations and features of the display assume various possible conditions in accordance with the degree of correlation between the associated parameters of interest to the user and the segment of information within the information system through which the mathematical relationships are passing.

### Claim 20 (depends on 19)

A method for enabling a user to interact with information contained within an information system as set forth in claim 19 wherein:
said visual display generating step also includes enabling the user to interact with the iconic representations and visual features of the display to provide input regarding a user desired change in the degree of correlation between a selected parameter of interest and an associated segment of information; and
changing the content of the segment of information through which said mathematical relationships are passing to establish the relative value of correlation therebetween desired by the user as indicated by the user's interaction with the display.

### Claim 21 (depends on 19)

A method for enabling a user to interface with data contained within an information system as set forth in claim 19, which also includes:
modifying the iconic representations and features of said visual display and said means for associating said mathematical relationships with said display to change the appearance of selected iconic representations and features in response to a particular degree of correlation between a parameter of interest and a segment of information through which its associated mathematical function is passing.

### Claim 22 (depends on 19)

A method for enabling a user to interact with information contained within an information system as set forth in claim 19, which also includes:
changing the iconic representations and visual features of said visual display.

### Claim 23 (depends on 22)

A method for enabling a user to interact with information contained within an information system as set forth in claim 22, which also includes:
storing representations of individual visual displays having particular sets of iconic representations and visual features for subsequent recall and use.

### Claim 24 (depends on 19)

A method for enabling a user to interact with information contained within an information system as set forth in claim 19, which also includes:
changing the manner in which said set of mathematical relationships are associated with said visual display in order to change the way in which the parameters defined by the mathematical relationships are associated with the corresponding iconic representations and features of said display.

### Claim 25 (depends on 19)

A method for enabling a user to interface with data contained within an information system as set forth in claim 19, which also includes:
selectively changing said set of mathematical relationships to change the parameters of potential interest to the user.

### Claim 26

A method for enabling a user to interact with information stored as data within an information system comprising:
storing the data in a memory:
selecting segments of the data with a processor;
generating an icon on a display means, said icon having a structure and a plurality of features which change in appearance through a range of difference possible appearances;
selecting a plurality of parameters of potential interest to the user and selecting a corresponding set of mathematical relationships, said mathematical relationships indicating a degree of correlation between each parameter defined by each mathematical relationship and discrete segments of data;
generating a particular corresponding appearance in the structure and associated features of said icon in response to an indication of a degree of correlation between each parameter defined by each of said mathematical relationships and segments of data; and
moving said mathematical relationships into access with segments of data stored within said memory to automatically generate an icon structure with features whose appearance indicates the relationship between parameters of interest to the user and the particular segment of data with which the mathematical relationships have access.

### Claim 27 (depends on 26)

A method for enabling a user to interact with information stored as data within an information system as set forth in claim 26, which also includes:
enabling the user to interact with the structure and features of said icon regarding a change desired by the user in the degree of correlation between a selected parameter of interest and an accessed segment of data; and
changing the content of the segment of data being accessed to establish the relative value of correlation between the data segment and the mathematical relationship associated with the structure and features of the icon changed by the user.

### Claim 28 (depends on 26)

A method for enabling a user to interact with information stored as data within an information system as set forth in claim 26, which also includes:
editing said icon by changing the structure and features thereof generated on said display.

### Claim 29 (depends on 28)

A method for enabling a user to interact with information stored as data within an information system as set forth in claim 28, which also includes:
storing representations of icons having particular sets of structures and features for subsequent recall and use.

### Claim 30 (depends on 26)

A method for enabling a user to interact with information stored as data within an information system as set forth in claim 26, which also includes:
editing said icon by changing the manner in which said set of mathematical relationships are associated with said icon display in order to change the way in which the parameters defined by the mathematical relationships are associated with the corresponding structure and features of said icon display.
