← Back to Patent Explorer
US4845665A Expired / Lapsed US ⏱️ 0.0 years remaining

Simulation of computer program external interfaces

Assignee: International Business Machines Corp
•
Filing: 1985-08-26
•
Granted: 1989-07-04
•
Expires: 2005-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for developing computer program external interfaces by simulating the interfaces to allow intended users to evaluate the design of the program, even before program code for the simulated program is created. The interfaces are executed as a simulated program. During execution, the interfaces may be altered; execution can then continue using the altered interfaces.

Inventors

  • 👤 Douglas C. Heath
  • 👤 Alan C. Lind
  • 👤 Carol A. Schneier

Bibliographic Details

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

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 169 words
An interactive method for dynamically simulating a computer program by selectively displaying external interfaces of the computer program on a display device of a programmable digital computer in which a plurality of simulated interfaces are stored in a memory of said digital computer and in which each said simulated interface may be selectively displayed on said display device associated with said digital computer in response to inputs by a user, said method comprising the steps of: logically interconnecting said simulated interfaces stored in memory to create an executable set of simulated computer program interfaces which simulate said computer program; displaying a selected simulated interface stored in memory on said display device upon the entry of a command by a user to initiate an execution of said set of simulated computer program interfaces; during said execution, selectively modifying the appearance of the information on at least one simulated interface upon entry of a command by a user; and storing the modified simulated interface in the memory of said digital computer.
Claim 2
Dependent Claim 169 words
An interactive method for dynamically simulating a computer program by selectively displaying external interfaces of the computer program on a display device of a programmable digital computer in which a plurality of simulated interfaces are stored in a memory of said digital computer and in which each said simulated interface may be selectively displayed on said display device associated with said digital computer in response to inputs by a user, said method comprising the steps of: logically interconnecting said simulated interfaces stored in memory to create an executable set of simulated computer program interfaces which simulate said computer program; displaying a selected simulated interface stored in memory on said display device upon the entry of a command by a user to initiate an execution of said set of simulated computer program interfaces; during said execution, selectively modifying the appearance of the information on at least one simulated interface upon entry of a command by a user; and storing the modified simulated interface in the memory of said digital computer.
Claim 3
Dependent Claim 29 words
The method as in claim 1 wherein the step of logically interconnecting said simulated interfaces stored in memory is accomplished partially upon the entry of commands by a user.
Claim 4
Dependent Claim 38 words
The method as in claim 2 further comprising the step of: causing the logical interconnection between a simulated interface and another simulated interface stored in memory to be altered upon the entry of a command by the user.
Claim 5
Dependent Claim 19 words
The method as in claim 1 wherein said selected simulated interface stored in memory is a screen or window.
Claim 6
Dependent Claim 63 words
The method as in claim 4 wherein said screen or window is described by a table and further comprising the steps of: creating the screen or window from the table when it is ready to be displayed on said display device; and causing a modified screen or window to be stored as a table as a replacement for the selected screen or window.
Claim 7
Dependent Claim 49 words
The method as in claim 1 wherein the step of logically interconnecting said simulated interfaces stored in memory to create said executable set of simulated computer program interfaces is performed prior to creating program code for a computer program simulated by said executable set of simulated computer program interfaces.
Claim 8
Dependent Claim 87 words
The method of claim 1 where the step of selectively modifying comprises: indicating a block of data within said one simulated interface which is to be changed upon entry of a command by a user; causing the appearance of said block of data to be changed upon entry of another command by said user; replacing said one simulated interface with a modified simulated interface in said memory; and causing another simulated interface to be displayed on said display device upon entry of a command by said user.
Claim 9
Dependent Claim 187 words
An interactive computer program for simulating computer program external interfaces in a programmable digital computer, in which a plurality of simulated interfaces are to be stored in the memory of said digital computer and in which said simulated interfaces are intended to be selectively displayed on a display device associated with said digital computer in response to user inputs, said interactive computer program comprising: means within said computer program for logically interconnecting said interfaces to permit the creation of an executable set of simulated computer program interfaces; means within said computer program for causing a selected interface to be displayed on said display device upon the entry of a command by a user which initiates the execution of said set of simulated computer program interfaces; means within said computer program for allowing a user to selectively modify the appearance of information on at least one simulated interface upon entry of a command by the user during execution of said set of simulated computer program interfaces; and means within said computer program for causing a modified simulated interface to be stored in the memory of said digital computer.
Claim 10
Dependent Claim 187 words
An interactive computer program for simulating computer program external interfaces in a programmable digital computer, in which a plurality of simulated interfaces are to be stored in the memory of said digital computer and in which said simulated interfaces are intended to be selectively displayed on a display device associated with said digital computer in response to user inputs, said interactive computer program comprising: means within said computer program for logically interconnecting said interfaces to permit the creation of an executable set of simulated computer program interfaces; means within said computer program for causing a selected interface to be displayed on said display device upon the entry of a command by a user which initiates the execution of said set of simulated computer program interfaces; means within said computer program for allowing a user to selectively modify the appearance of information on at least one simulated interface upon entry of a command by the user during execution of said set of simulated computer program interfaces; and means within said computer program for causing a modified simulated interface to be stored in the memory of said digital computer.
Claim 11
Dependent Claim 32 words
A computer program as in claim 8 further comprising: means within said computer program for causing the logical interconnections among said simulated interfaces to be altered under the control of the user.

References Cited (Backward Citations)

US3716842A Cited
US3810107A Cited
US4075695A Cited
US4078249A Cited
US4621319A Cited
US4574364A Cited
US4622633A Cited
US4700293A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-03 1993-01-02 1993-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-03 1997-01-02 1997-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-03 2001-01-02 2001-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag