Patent US5586314A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5586314A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphic information modeling and icon-based intermediate text language generation

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-02-22
•
Granted: 1996-12-17
•
Expires: 2015-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The apparatus used to develop software to operate a multiple element processor-based system, is comprised of an icon-based language that enables users to input data defining interrelationships among the subsystem elements. A data modeling apparatus is used to define a set of logical attributes and a set of physical attributes of said subsystem elements. The input data is then translated into a set of program instructions, using a sequential program language, representative of software to operate said processor-based system.

Inventors

  • 👤 Thomas L. Hill
  • 👤 Larry L. Gabrielsen, deceased

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:38
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/30; G06F8/34

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 184 words
Apparatus for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, comprising: computing means, having at least one terminal, for enabling users to input data to said computing means; icon-based language apparatus which displays icon representations of said subsystem elements for manipulation by said users on said terminal, for enabling said users to input data defining interrelationships of said plurality of subsystem elements that comprise said processor-based system; data modeling apparatus for enabling said users to input data defining a set of logical attributes of said subsystem elements, said set of logical attributes independent of a physical implementation of said subsystem elements such that said data modeling apparatus provides a data-centered representation of said software; and processing model apparatus, responsive to said data input by said users, for translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements in an intermediate text non-source code language, incapable of being directly used to operate a processor, representative of said software required to operate said processor-based system.
Claim 2
Dependent Claim 184 words
Apparatus for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, comprising: computing means, having at least one terminal, for enabling users to input data to said computing means; icon-based language apparatus which displays icon representations of said subsystem elements for manipulation by said users on said terminal, for enabling said users to input data defining interrelationships of said plurality of subsystem elements that comprise said processor-based system; data modeling apparatus for enabling said users to input data defining a set of logical attributes of said subsystem elements, said set of logical attributes independent of a physical implementation of said subsystem elements such that said data modeling apparatus provides a data-centered representation of said software; and processing model apparatus, responsive to said data input by said users, for translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements in an intermediate text non-source code language, incapable of being directly used to operate a processor, representative of said software required to operate said processor-based system.
Claim 3
Dependent Claim 29 words
The apparatus of claim 1 wherein said icon-based language apparatus converts said data input by said users to definitions of complex relationships between subsystem elements represented by said icons.
Claim 4
Dependent Claim 42 words
The apparatus of claim 1 wherein said icon-based language apparatus comprises: interactive editor for detecting errors entered into said input data by said users; and apparatus, responsive to said detected errors, for displaying an indication of said detected errors to said users.
Claim 5
Dependent Claim 36 words
The apparatus of claim 3 wherein said icon-based language apparatus further comprises: program confirming apparatus for disabling said processing model apparatus in response to input data representative of an abnormally ending program entered by said users.
Claim 6
Dependent Claim 18 words
The apparatus of claim 1 wherein said icon-based language apparatus comprises: apparatus for defining relationships between data entities.
Claim 7
Dependent Claim 29 words
The apparatus of claim 1 wherein said icon-based language apparatus comprises: apparatus for defining relationships between elements taken from the class of data entities including: files, record, screens, reports.
Claim 8
Dependent Claim 29 words
The apparatus of claim 1 wherein said data defining interrelationships comprise data that defines entity-relationship interrelationships among said plurality of subsystem elements using a set of predefined construction rules.
Claim 9
Dependent Claim 58 words
The apparatus of claim 1 wherein said data modeling tool apparatus further comprises: apparatus for receiving data input by said users defining a set of physical attributes of said subsystem elements; and apparatus, responsive to receipt of said physical attribute defining data, for automatically corresponding said set of logical attribute data with said set of physical attribute data.
Claim 10
Dependent Claim 24 words
The apparatus of claim 8 further comprising: apparatus for converting said set of statements into a set of program instructions to implement said software.
Claim 11
Dependent Claim 19 words
The apparatus of claim 9 wherein said intermediate text non-source code language comprises a language having context free grammar.
Claim 12
Dependent Claim 19 words
The apparatus of claim 9 wherein said intermediate text non-source code language comprises a language using Backus-Naur form notation.
Claim 13
Dependent Claim 31 words
The apparatus of claim 1 further comprising: apparatus for converting said set of statements produced by said processing model apparatus into a set of program instructions in a predetermined computer language.
Claim 14
Independent Claim 175 words
A method for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, using at least one computing apparatus, having at least one terminal, for enabling users to input data to said computing apparatus, comprising the steps of: inputting data using an icon-based language which displays icon representations of said subsystem elements for manipulation by said users on said terminal to define interrelationships of said plurality of subsystem elements that comprise said processor-based system; inputting data using a data modeling apparatus to define a set of logical attributes of said subsystem elements, said set of logical attributes independent of a physical implementation of said subsystem elements such that said data modeling apparatus provides a data-centered representation of said software; and translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements using an intermediate text non-source code language, incapable of being directly used to operate a processor, representative of said software required to operate said processor-based system.
Claim 15
Independent Claim 175 words
A method for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, using at least one computing apparatus, having at least one terminal, for enabling users to input data to said computing apparatus, comprising the steps of: inputting data using an icon-based language which displays icon representations of said subsystem elements for manipulation by said users on said terminal to define interrelationships of said plurality of subsystem elements that comprise said processor-based system; inputting data using a data modeling apparatus to define a set of logical attributes of said subsystem elements, said set of logical attributes independent of a physical implementation of said subsystem elements such that said data modeling apparatus provides a data-centered representation of said software; and translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements using an intermediate text non-source code language, incapable of being directly used to operate a processor, representative of said software required to operate said processor-based system.
Claim 16
Dependent Claim 28 words
The method of claim 13 wherein said icon-based language converts said data input by said users to definitions of complex relationships between subsystem elements represented by said icons.
Claim 17
Dependent Claim 36 words
The method of claim 13 wherein said icon-based language detects errors entered into said input data by said users and displays, in response to said detected errors, an indication of said detected errors to said users.
Claim 18
Dependent Claim 29 words
The method of claim 15 wherein said icon-based language disables said step of translating in response to input data representative of an abnormally ending program entered by said users.
Claim 19
Dependent Claim 14 words
The method of claim 13 wherein said icon-based language defines relationships between data entities.
Claim 20
Dependent Claim 25 words
The method of claim 13 wherein said icon-based language defines relationships between elements taken from the class of data entities including: files, record, screens, reports.
Claim 21
Dependent Claim 29 words
The method of claim 13 wherein said data defining interrelationships comprise data that defines entity-relationship interrelationships among said plurality of subsystem elements using a set of predefined construction rules.
Claim 22
Dependent Claim 43 words
The method of claim 13 wherein said data modeling tool apparatus receives data input by said users defining a set of physical attributes of said subsystem elements and automatically corresponds said set of logical attribute data with said set of physical attribute data.
Claim 23
Dependent Claim 20 words
The method of claim 20 further comprising: converting said statements into a set of program instructions to implement said software.
Claim 24
Dependent Claim 19 words
The method of claim 13 wherein said intermediate text non-source code language comprises a language having context free grammar.
Claim 25
Dependent Claim 28 words
The method of claim 22 wherein said step of translating further comprises: converting said set of statements into a set of program instructions in a predetermined computer language.
Claim 26
Dependent Claim 19 words
The method of claim 13 wherein said intermediate text non-source code language comprises a language using Backus-Naur form notation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag