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

Method for adding a graphical user interface to a command line application

Assignee: International Business Machines Corp
•
Filing: 1996-01-17
•
Granted: 1997-04-01
•
Expires: 2016-01-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This method improves the user-friendliness of command-line driven programs by having a correspondence set up between possible commands which may be entered on a command line and a series of Graphic User Interface "buttons". These buttons are graphical symbols that appear on the screen and are selectable via a mouse. A display screen is divided into work areas, one of which is associated with the screen which a user would have seen while using the application program without the invention and a second of which displays an array of "buttons," each of which are associated with commands. When the user selects the specific button with a mouse pointer moving the mouse, the related "command" is identified. A message is then created, the message comprised of the same data that would have been created by the series of keystrokes to spell out that command. The command is passed to the application program, which receives it in the same manner that it would have received input from the keyboard. Accordingly, the application program recognizes the data as a command and executes the desired function.

Inventors

  • 👤 Mark S. Kressin
  • 👤 Blaine H. Berger
  • 👤 Bret P. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 09:01
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 226 words
In a graphic computer system comprised of a workstation with a display, a keyboard having a plurality of keys, a mouse which controls a mouse pointer on said display, a method for providing in a window environment a graphical user interface for executing a command-line application program, said program having a plurality of commands associated with it and using a command-line interface for receiving said commands, the method comprising the steps of: (a) creating a table which associates with each of the plurality of commands of said command-line application to a specific graphical user interface button; (b) initiating execution of the command-line application and a graphical user interface program for communication therebetween; (c) providing in the display: a first window associated with said command-line application and displaying a command line; and a second window comprised of a display of each of said associated buttons; (d) on the selection in the second window of a first button, using said table to identify said command associated with said first button; (e) generating a message of associated characters from said identified command; and (f) sending said message to said application for execution whereby the buttons and the commands entered on the command line are transparent to the application and wherein the buttons and command line serve as simultaneously available alternative input means in the display for the command-line application.
Claim 2
Dependent Claim 226 words
In a graphic computer system comprised of a workstation with a display, a keyboard having a plurality of keys, a mouse which controls a mouse pointer on said display, a method for providing in a window environment a graphical user interface for executing a command-line application program, said program having a plurality of commands associated with it and using a command-line interface for receiving said commands, the method comprising the steps of: (a) creating a table which associates with each of the plurality of commands of said command-line application to a specific graphical user interface button; (b) initiating execution of the command-line application and a graphical user interface program for communication therebetween; (c) providing in the display: a first window associated with said command-line application and displaying a command line; and a second window comprised of a display of each of said associated buttons; (d) on the selection in the second window of a first button, using said table to identify said command associated with said first button; (e) generating a message of associated characters from said identified command; and (f) sending said message to said application for execution whereby the buttons and the commands entered on the command line are transparent to the application and wherein the buttons and command line serve as simultaneously available alternative input means in the display for the command-line application.
Claim 3
Dependent Claim 67 words
A method as in claim 1 wherein said message is generated as follows: (a) generating in a keystroke generator a sequence of characters, said sequence corresponding to the associated characters of said identified command; (b) generating a message as an input to the command-line application, said message comprised of (i) a sequence of keystrokes, each keystroke identified with one of said characters and (ii) an enter keystroke.
Claim 4
Dependent Claim 25 words
The method as in claim 1 wherein, after said command is sent to said application, displaying said command on the command line of said display.
Claim 5
Dependent Claim 17 words
The method as in claim 1 wherein said second window displays a subset of said associated buttons.
Claim 6
Dependent Claim 44 words
The method as in claim 1 wherein said selection of a first button is performed by moving said mouse pointer to overlay and click on said first button on said display screen as an alternative input device for the application running the first window.
Claim 7
Dependent Claim 24 words
The method of claim 1 wherein the command-line application and the graphical user interface program communicate using a preselected command in the window environment.
Claim 8
Dependent Claim 184 words
A computer system responsive to graphical user and command line interface programs without rewriting any command-line application executable in the system, comprising: (a) a workstation including a display, a keyboard, a graphical user input device and an operating system using a window environment; (b) translation means relating each command of a command-line application to a specific input from the graphical input device; (c) means initiating execution of a command-line application and the graphical user input device for communication therebetween; (d) means for providing a first window and a second window in the display, the first window displaying a command-line and the second window displaying symbols responsive to the graphical input device; (e) the translation means responsive to user selection of a symbol to identify a command associated with the selected symbol; (f) means for generating a message of associated characters from said identified command; and (g) means for sending a message to said command-line application for execution by either the graphical user input device or the command line which serve as simultaneously available alternative input means in the display for executing the command-line application.
Claim 9
Dependent Claim 184 words
A computer system responsive to graphical user and command line interface programs without rewriting any command-line application executable in the system, comprising: (a) a workstation including a display, a keyboard, a graphical user input device and an operating system using a window environment; (b) translation means relating each command of a command-line application to a specific input from the graphical input device; (c) means initiating execution of a command-line application and the graphical user input device for communication therebetween; (d) means for providing a first window and a second window in the display, the first window displaying a command-line and the second window displaying symbols responsive to the graphical input device; (e) the translation means responsive to user selection of a symbol to identify a command associated with the selected symbol; (f) means for generating a message of associated characters from said identified command; and (g) means for sending a message to said command-line application for execution by either the graphical user input device or the command line which serve as simultaneously available alternative input means in the display for executing the command-line application.
Claim 10
Dependent Claim 26 words
The computer system of claim 7 wherein the graphical user input device is a mouse and the symbols in the display are a plurality of buttons.
Claim 11
Dependent Claim 21 words
The computer system of claim 8 wherein the means for sending a message to the command-line application is a keystroke generator.
Claim 12
Dependent Claim 13 words
The computer system of claim 9 wherein the workstation is a host processor.

References Cited (Backward Citations)

US4586158A Cited
US5113517A Cited
US4783759A Cited
US4905181A Cited
US5179657A Cited
US5051898A Cited
US5086504A Cited
US5252951A Cited
US5287514A Cited
US5311577A Cited
US5339433A Cited
US5412776A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-31 2000-09-30 2001-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-31 2004-09-30 2005-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-31 2008-09-30 2009-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag