# US 6,725,230 B2 · System, method and computer program for assembling process data of multi-database origins using a hierarchical display

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

- Number: US 6,725,230 B2
- Document ID: US6725230B2
- Status: Granted
- Kind: B2
- Application number: 09/816,547
- Filed: 2001-03-26
- Published: 2002-05-16
- Granted: 2004-04-20
- Earliest claimed: 2000-07-18
- Assignees: Aegis Analytical Corporation
- Inventors: Joseph D. Ruth; Susan A. Dorr; Nick Galemmo; Jeffrey A. Junak; Olivier Libouban; Justin A. Neway
- Web page: https://patentgrep.com/patent/US6725230B2

## CPC

- G06F 16/972: {Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}
- Y10S 707/956: Hierarchical
- Y10S 707/99934: Query formulation, input preparation, or translation
- Y10S 707/99943: Generating database or data structure, e.g. via user interface
- Y10S 707/99945: Object-oriented database structure processing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

The present invention provides a method for analyzing a process based on displaying data to a user from a plurality of different sources and a machine-readable medium for implementing such a method. The present invention also provides a mapping system and a method for displaying data to a user employing a hierarchy including data nodes and data leaves.

## Claims

### Claim 1

A method for analyzing a process comprising;
providing at least one discrete data set comprising discrete data about at least one first step of said process;
providing at least one continuous data set comprising continuous data about at least one second step of said process;
grouping said discrete data and said continuous data into analysis group data based on at least one identification code and at least one parameter value of said discrete data and said continuous data; and
displaying displayed data on a visual display device about said process based on said analysis group data, wherein said displayed data is based on original data from at least two different data sources.

### Claim 2 (depends on 1)

The method of claim 1, wherein said discrete data set comprises a coded-pair data set.

### Claim 3 (depends on 2)

The method of claim 2, wherein said discrete data set comprises a horizontally replicate data set.

### Claim 4 (depends on 2)

The method of claim 2, wherein said discrete data set comprises a vertically replicate data set.

### Claim 5 (depends on 2)

The method of claim 2, wherein said discrete data set comprises a non-replicate data set.

### Claim 6 (depends on 1)

The method of claim 1, wherein said discrete data set comprises a simple data set.

### Claim 7 (depends on 6)

The method of claim 6, wherein said discrete data set comprises a horizontally replicate data set.

### Claim 8 (depends on 6)

The method of claim 6, wherein said discrete data set comprises a vertically replicate data set.

### Claim 9 (depends on 6)

The method of claim 6, wherein said discrete data set comprises a non-replicate data set.

### Claim 10 (depends on 1)

The method of claim 1, wherein said continuous data set comprises a horizontally continuous data set.

### Claim 11 (depends on 10)

The method of claim 10, wherein said continuous data set comprises a coded-pair data set.

### Claim 12 (depends on 10)

The method of claim 10, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 13 (depends on 10)

The method of claim 10, wherein said continuous data set comprises a vertically replicate data set.

### Claim 14 (depends on 10)

The method of claim 10, wherein said continuous data set comprises a non-replicate data set.

### Claim 15 (depends on 10)

The method of claim 10, wherein said continuous data set comprises a simple data set.

### Claim 16 (depends on 15)

The method of claim 15, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 17 (depends on 15)

The method of claim 15, wherein said continuous data set comprises a vertically replicate data set.

### Claim 18 (depends on 15)

The method of claim 15, wherein said continuous data set comprises a non-replicate data set.

### Claim 19 (depends on 1)

The method of claim 1, wherein said continuous data set comprises a vertically continuous data set.

### Claim 20 (depends on 19)

The method of claim 19, wherein said continuous data set comprises a coded-pair data set.

### Claim 21 (depends on 19)

The method of claim 19, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 22 (depends on 19)

The method of claim 19, wherein said continuous data set comprises a vertically replicate data set.

### Claim 23 (depends on 19)

The method of claim 19, wherein said continuous data set comprises a non-replicate data set.

### Claim 24 (depends on 19)

The method of claim 19, wherein said continuous data set comprises a simple data set.

### Claim 25 (depends on 24)

The method of claim 24, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 26 (depends on 24)

The method of claim 24, wherein said continuous data set comprises a vertically replicate data set.

### Claim 27 (depends on 24)

The method of claim 24, wherein said continuous data set comprises a non-replicate data set.

### Claim 28 (depends on 1)

The method of claim 1, wherein said at least one discrete data set comprises a plurality of discrete data sets.

### Claim 29 (depends on 1)

The method of claim 1, wherein said at least one continuous data set comprises a plurality of continuous data sets.

### Claim 30 (depends on 1)

The method of claim 1, wherein said at least one first step comprises a plurality of steps.

### Claim 31 (depends on 1)

The method of claim 1, wherein said at least one second step comprises a plurality of steps.

### Claim 32 (depends on 1)

The method of claim 1, further comprising storing said discrete data set in a database.

### Claim 33 (depends on 1)

The method of claim 1, further comprising storing said continuous data set in a database.

### Claim 34 (depends on 1)

The method of claim 1, wherein said at least one parameter value comprises a plurality of parameter values.

### Claim 35 (depends on 1)

The method of claim 1, wherein said at least two different data sources comprise at least two data sources having different file formats.

### Claim 36 (depends on 1)

The method of claim 1, where in said at least two different data sources comprise at least two data sources having different data structures.

### Claim 37 (depends on 1)

The method of claim 1, wherein said process comprises a manufacturing process.

### Claim 38 (depends on 1)

The method of claim 1, wherein said process comprises a chemical synthesis process.

### Claim 39 (depends on 1)

The method of claim 1, wherein said process comprises an inventory tracking process.

### Claim 40 (depends on 1)

The method of claim 1, wherein said at least one parameter value comprises a plurality of parameter values.

### Claim 41 (depends on 1)

The method of claim 1, wherein said at least one identification code comprises a plurality of identification codes.

### Claim 42 (depends on 41)

The method of claim 41, wherein displayed data is organized based on said plurality of identification codes.

### Claim 43 (depends on 1)

The method of claim 1, further comprising displaying selection parameters on said visual display device for being selected as said at least one parameter value, said selection parameters being organized in a hierarchical structure.

### Claim 44 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on the organization of steps of said process.

### Claim 45 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on raw materials used in said process.

### Claim 46 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on equipment used in said process.

### Claim 47 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on facilities or plant locations used in said process.

### Claim 48 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on utilities used in said process.

### Claim 49 (depends on 43)

The method of claim 43, wherein said hierarchical structure is based on crews of operators used in said process.

### Claim 50

A machine readable medium having stored thereon sequences of instructions, which when executed by one or more processors, cause one or more electronic devices to perform a set of operations comprising:
providing at least one discrete data set comprising discrete data about at least one first step of said process;
providing at least one continuous data set comprising continuous data about at least one second step of said process;
grouping said discrete data and said continuous data into analysis group data based on at least one identification code and at least one parameter value of said discrete data and said continuous data; and
displaying displayed data on a visual display device about said process based on said analysis group data, wherein said displayed data is based on original data from at least two different data sources.

### Claim 51 (depends on 50)

The machine readable medium of claim 50, wherein said discrete data set comprises a coded-pair data set.

### Claim 52 (depends on 51)

The machine readable medium of claim 51, wherein said discrete data set comprises a horizontally replicate data set.

### Claim 53 (depends on 51)

The machine readable medium of claim 51, wherein said discrete data set comprises a vertically replicate data set.

### Claim 54 (depends on 51)

The machine readable medium of claim 51, wherein said discrete data set comprises a non-replicate data set.

### Claim 55 (depends on 50)

The machine readable medium of claim 50, wherein said discrete data set comprises a simple data set.

### Claim 56 (depends on 55)

The machine readable medium of claim 55, wherein said discrete data set comprises a horizontally replicate data set.

### Claim 57 (depends on 55)

The machine readable medium of claim 55, wherein said discrete data set comprises a vertically replicate data set.

### Claim 58 (depends on 55)

The machine readable medium of claim 55, wherein said discrete data set comprises a non-replicate data set.

### Claim 59 (depends on 50)

The machine readable medium of claim 50, wherein said continuous data set comprises a horizontally continuous data set.

### Claim 60 (depends on 59)

The machine readable medium of claim 59, wherein said continuous data set comprises a coded-pair data set.

### Claim 61 (depends on 59)

The machine readable medium of claim 59, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 62 (depends on 59)

The machine readable medium of claim 59, wherein said continuous data set comprises a vertically replicate data set.

### Claim 63 (depends on 59)

The machine readable medium of claim 59, wherein said continuous data set comprises a non-replicate data set.

### Claim 64 (depends on 59)

The machine readable medium of claim 59, wherein said continuous data set comprises a simple data set.

### Claim 65 (depends on 64)

The machine readable medium of claim 64, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 66 (depends on 64)

The machine readable medium of claim 64, wherein said continuous data set comprises a vertically replicate data set.

### Claim 67 (depends on 64)

The machine readable medium of claim 64, wherein said continuous data set comprises a non-replicate data set.

### Claim 68 (depends on 50)

The machine readable medium of claim 50, wherein said continuous data set comprises a vertically continuous data set.

### Claim 69 (depends on 68)

The machine readable medium of claim 68, wherein said continuous data set comprises a coded-pair data set.

### Claim 70 (depends on 68)

The machine readable medium of claim 68, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 71 (depends on 68)

The machine readable medium of claim 68, wherein said continuous data set comprises a vertically replicate data set.

### Claim 72 (depends on 68)

The machine readable medium of claim 68, wherein said continuous data set comprises a non-replicate data set.

### Claim 73 (depends on 68)

The machine readable medium of claim 68, wherein said continuous data set comprises a simple data set.

### Claim 74 (depends on 73)

The machine readable medium of claim 73, wherein said continuous data set comprises a horizontally replicate data set.

### Claim 75 (depends on 73)

The machine readable medium of claim 73, wherein said continuous data set comprises a vertically replicate data set.

### Claim 76 (depends on 73)

The machine readable medium of claim 73, wherein said continuous data set comprises a non-replicate data set.

### Claim 77 (depends on 50)

The machine readable medium of claim 50, wherein said at least one discrete data set comprises a plurality of discrete data sets.

### Claim 78 (depends on 50)

The machine readable medium of claim 50, wherein said at least one continuous data set comprises a plurality of continuous data sets.

### Claim 79 (depends on 50)

The machine readable medium of claim 50, wherein said at least one first step comprises a plurality of steps.

### Claim 80 (depends on 50)

The machine readable medium of claim 50, wherein said at least one second step comprises a plurality of steps.

### Claim 81 (depends on 50)

The machine readable medium of claim 50, further comprising storing said discrete data set in a database.

### Claim 82 (depends on 50)

The machine readable medium of claim 50, further comprising storing said continuous data set in a database.

### Claim 83 (depends on 50)

The machine readable medium of claim 50, wherein said at least one parameter value comprises a plurality of parameter values.

### Claim 84 (depends on 50)

The machine readable medium of claim 50, wherein said at least two different data sources comprise at least two data sources having different file formats.

### Claim 85 (depends on 50)

The machine readable medium of claim 50, wherein said at least two different data sources comprise at least two data sources having different data structures.

### Claim 86 (depends on 50)

The machine readable medium of claim 50, wherein said process comprises a manufacturing process.

### Claim 87 (depends on 50)

The machine readable medium of claim 50, wherein said process comprises a chemical synthesis process.

### Claim 88 (depends on 50)

The machine readable medium of claim 50, wherein said process comprises an inventory tracking process.

### Claim 89 (depends on 50)

The machine readable medium of claim 50, wherein said at least one parameter value comprises a plurality of parameter values.

### Claim 90 (depends on 50)

The machine readable medium of claim 50, wherein said at least one identification code comprises a plurality of identification codes.

### Claim 91 (depends on 90)

The machine readable medium of claim 90, wherein displayed data is organized based on said plurality of identification codes.

### Claim 92 (depends on 50)

The machine readable medium of claim 50, further comprising displaying selection parameters on said visual display device for being selected as said at least one parameter value, said selection parameters being organized in a hierarchical structure.

### Claim 93 (depends on 92)

The machine readable medium of claim 92, wherein said hierarchical structure is based on the organization of steps of said process.

### Claim 94 (depends on 92)

The machine readable medium of claim 92, wherein said hierarchical structure is based on raw materials used in said process.

### Claim 95 (depends on 92)

The method of claim 92, wherein said hierarchical structure is based on equipment used in said process.

### Claim 96 (depends on 92)

The method of claim 92, wherein said hierarchical structure is based on facilities or plant locations used in said process.

### Claim 97 (depends on 92)

The method of claim 92, wherein said hierarchical structure is based on utilities used in said process.

### Claim 98 (depends on 92)

The method of claim 92, wherein said hierarchical structure is based on crews of operators used in said process.
