US5029077A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for controlling physical resources allocated to a virtual terminal
Assignee: International Business Machines Corp
•
Filing: 1988-09-07
•
Granted: 1991-07-02
•
Expires: 2008-09-07
Abstract
Abstract A data processing system gives an application running on the operating system direct access to the output display. The system is operable in two modes. In the first mode, if the application displays text to the output display, the output data must go through every layer of the processing system before it reaches the output display. In the second mode, the application can output data directly to the output display without going through the many layers of the processing system. In this second mode, a buffer is defined by the application. Input data from the input devices are stored in this buffer. The application accesses the buffer for direct output to the display.
Inventors
- 👤 Farhad H. Fatahalian
- 👤 Larry A. Halliday
- 👤 Khoa D. Nguyen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 20:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
154 words
A data processing system having at least one display device for displaying output from an application running on said data processing system, said system comprising: means for selecting, by said application, between a first mode and a second mode for routing output from said application to said display device; means for routing at least one command to display from said application through an operating system to said display device during said selected first mode for displaying output from said application; means for routing, during said selected second mode, display data from the application directly to the display device, thereby enabling data to be transferred from said application to said display device with a single operation; and a buffer, included within said means for routing, for storing input data from an at least one input device, wherein said application accesses said buffer and outputs said input data directly to said at least one display device.
Claim 2
Dependent Claim
154 words
A data processing system having at least one display device for displaying output from an application running on said data processing system, said system comprising: means for selecting, by said application, between a first mode and a second mode for routing output from said application to said display device; means for routing at least one command to display from said application through an operating system to said display device during said selected first mode for displaying output from said application; means for routing, during said selected second mode, display data from the application directly to the display device, thereby enabling data to be transferred from said application to said display device with a single operation; and a buffer, included within said means for routing, for storing input data from an at least one input device, wherein said application accesses said buffer and outputs said input data directly to said at least one display device.
Claim 3
Dependent Claim
22 words
A data processing system as in claim 1 further comprising at least one virtual terminal sharing the at last one display device.
Claim 4
Dependent Claim
34 words
A data processing system as in claim 1 wherein text output from said application is displayed in said selected first mode and graphic output from said application is displayed in said selected second mode.
Claim 5
Dependent Claim
45 words
The system of claim 2 further comprising means for opening, by said application, the at least one virtual terminal for running said application on said virtual terminal in said first mode; and means for changing, by said application, said first mode to said second mode.
Claim 6
Dependent Claim
21 words
The system of claim 4 further comprising means for opening, by said application, a second virtual terminal in said second mode.
Claim 7
Dependent Claim
45 words
The system of claim 2 further comprising means for opening, by said application, the at least one virtual terminal for running said application on said virtual terminal in said second mode; and means for changing, by said application, said second mode to said first mode.
Claim 8
Dependent Claim
67 words
The system of claim 2 further comprising means for opening, by said application, a first virtual terminal in said first mode; means for opening a second virtual terminal in said second mode; and means for activating, upon a selected input from a user, one of said virtual terminals for displaying on the display device the output from the application in the mode of said activated virtual terminal.
Claim 9
Dependent Claim
59 words
The system of claim 2 further comprising means for opening, by said application, the virtual terminal in said first mode; means for changing, by said application, said virtual terminal to said second mode when said virtual terminal is deactivated; and means for changing, by said application, said virtual terminal to said first mode when said virtual terminal is activated.
Claim 10
Dependent Claim
30 words
The system of claim 1 further comprising means for changing, by said application, between said first mode and said second mode while said application is running on said processing system.
Claim 11
Independent Claim
144 words
A method of directing data to at least one display device from an application running on a processing system, said method comprising: selecting, by said application, between a first mode and a second mode for defining a path for data from an input device to said display device; receiving data from said input device into a storage area managed by said application during said selected second modes; sending, by the application in said selected second mode, the received data from the storage area directly to the display device, thereby enabling data to be transferred from said application to said display device with a single operation; and directing data from said input device to said operating system for access by said application in determining a corresponding output to said display from a command to display generated by said operating system, in said selected first mode.
Claim 12
Independent Claim
144 words
A method of directing data to at least one display device from an application running on a processing system, said method comprising: selecting, by said application, between a first mode and a second mode for defining a path for data from an input device to said display device; receiving data from said input device into a storage area managed by said application during said selected second modes; sending, by the application in said selected second mode, the received data from the storage area directly to the display device, thereby enabling data to be transferred from said application to said display device with a single operation; and directing data from said input device to said operating system for access by said application in determining a corresponding output to said display from a command to display generated by said operating system, in said selected first mode.
Claim 13
Dependent Claim
31 words
The method of claim 10 further comprising the step of changing, by said application, between said first mode and said second mode while said application is running on said processing system.
Claim 14
Dependent Claim
141 words
A processing system having at least one input device, at least one display device, and an operating system for running an application on said processing system; said processing system comprising: means for running said application on said processing system in a first mode and a second mode; means for directing data from said input device to said operating system for access by said application and determining, by said operating system a corresponding output of said data to said display device, in said first mode; means for depositing data from said input device into a buffer accessible by said application in said second mode; and means for sending the data, by said application, from the buffer directly to the display device, in said second mode, thereby enabling data to be transferred from said application to said display device with a single operation.
Claim 15
Dependent Claim
141 words
A processing system having at least one input device, at least one display device, and an operating system for running an application on said processing system; said processing system comprising: means for running said application on said processing system in a first mode and a second mode; means for directing data from said input device to said operating system for access by said application and determining, by said operating system a corresponding output of said data to said display device, in said first mode; means for depositing data from said input device into a buffer accessible by said application in said second mode; and means for sending the data, by said application, from the buffer directly to the display device, in said second mode, thereby enabling data to be transferred from said application to said display device with a single operation.
Claim 16
Dependent Claim
186 words
A data processing system comprising: means, within an operating system of the data processing system, for vitualizing a plurality of physical resources of the data processing system by opening at least one virtual terminal for each of at least one application running on said data processing system; means, within the operating system, for allocating and deallocating at least one of said physical resources of the data processing system to one of said applications having the opened virtual terminal; means, within the operating system of the data processing system, for managing a use of the at least one physical resource allocated to said application; means for defining, by the application, a buffer in a memory space of the operating system for receiving input data from an allocated input physical resource through the means for managing; and means for disabling said means for managing and enabling at least one of the applications to interact directly with the at least one allocated output physical resource such that said input data stored in said buffer transferred from the enabled application to said allocated output physical resource with a single operation.
Claim 17
Dependent Claim
186 words
A data processing system comprising: means, within an operating system of the data processing system, for vitualizing a plurality of physical resources of the data processing system by opening at least one virtual terminal for each of at least one application running on said data processing system; means, within the operating system, for allocating and deallocating at least one of said physical resources of the data processing system to one of said applications having the opened virtual terminal; means, within the operating system of the data processing system, for managing a use of the at least one physical resource allocated to said application; means for defining, by the application, a buffer in a memory space of the operating system for receiving input data from an allocated input physical resource through the means for managing; and means for disabling said means for managing and enabling at least one of the applications to interact directly with the at least one allocated output physical resource such that said input data stored in said buffer transferred from the enabled application to said allocated output physical resource with a single operation.
Claim 18
Dependent Claim
46 words
The system of claim 13 further comprising means for removing, by the application, the input data from the buffer at any time, independently from the means for managing in the operating system, when the application is enabled to interact directly with an allocated output display resource.
Claim 19
Dependent Claim
37 words
The system of claim 14 wherein the means for removing further comprises the means for sending, by the application, the input data from the buffer directly to the output display resource independently from the means for managing.
Claim 20
Dependent Claim
69 words
The system of claim 13 wherein the means for allocating and deallocating further comprises means for receiving input data from a user for deallocating a physical output resource from said at least one application, and allocating said physical output resource to a second one of said applications having a different opened virtual terminal, thereby displaying a virtual screen of said different opened virtual terminal on said physical output resource.
Claim 21
Dependent Claim
28 words
The system of claim 16 wherein said at least one application and said second one of said applications are enabled to interact directly with said physical output resource.
Claim 22
Dependent Claim
41 words
The system of claim 17 further comprising means for saving, by the at least one application, any data of the at least one application before the virtual screen of said different opened virtual terminal is displayed on said physical output resource.
Claim 23
Dependent Claim
64 words
The system of claim 13 further comprising means for relinquishing direct control of the physical resource by the at least one application in response to a signal from said second means for allocating and deallocating, thereby deallocating the physical resource from said at least one application and allocating the physical resource to a different one of said applications having a different opened virtual terminal.
Claim 24
Dependent Claim
44 words
The system of claim 13 further comprising means for disabling a direct control of the physical resource by the at least one application and enabling said means for managing, thereby returning control of the use of the physical resources to said means for managing.
Claim 25
Dependent Claim
132 words
The system of claim 13 wherein the means for disabling said means for managing and enabling the at least one of the applications further comprises means for sending, by the application, a command to the means for virtualizing for opening a virtual terminal for said application; means for accessing, by the application, an I/O bus of the data processing system; second means for enabling, by the application, at least one signal received from the means for managing; means for sending a command, from the application to the means for managing, to allow the application to interact directly with the physical resource; and means for receiving the at least one signal from the means for managing indicating that the application has direct control of the physical resources, independently from said means for managing.
References Cited (Backward Citations)
US3559207A
Cited
US3539999A
Cited
US3823389A
Cited
US3967268A
Cited
US4161777A
Cited
US4107784A
Cited
US4197590B1
Cited
US4197590A
Cited
US4070710A
Cited
US4338599A
Cited
US4231087A
Cited
US4527236A
Cited
US4458331A
Cited
US4533996A
Cited
US4646235A
Cited
US4555775A
Cited
US4555775B1
Cited
US4641274A
Cited
US4586158A
Cited
US4586134A
Cited
US4823108A
Cited
US4622013A
Cited
US4727480A
Cited
US4713779A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-07-01 | 1994-12-31 | 1995-07-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-07-01 | 1998-12-31 | 1999-07-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-07-01 | 2002-12-31 | 2003-07-02 | $7700.00 | Window Closed / Lapsed |