Patent US3880747A successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0176950A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Screen manager for data processing system

Assignee: Wang Laboratories Inc
•
Filing: 1985-09-25
•
Granted: —
•
Expires: 2005-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract @ In a multi-tasking data processing system, each task may request that the operating system (38) set up descriptor blocks (72) which identify virtual screens for display of data on the video display. Under keyboard control, only one virtual screen is selected for display at a given time. The operating system (38) reserves a portion of the video display for displaying identifiers of the virtual screens which have been established but which are held in background. Each virtual screen may be subdivided into viewports by the corresponding application task (46). Those viewports are also identified in the operating system by descriptor blocks (72) which point to pages of data in the document files. The descriptor blocks (72) can be modified through requests from application tasks even when held in background. Whenever the display memory is updated, data designated by the descriptor blocks (72) is passed through a rasterizer (62) in the operating system (38) which generates the pixel data to be stored in a display memory.

Inventors

  • 👤 Arun K. Agarwal

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 11:59
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 153 words
In a data processing system comprising a CPU (22)controlled through an operating system (38) and application tasks (46) so as to be able to process multiple application tasks (46) together, a data storage memory, and a video display (32), having a physical display screen (50), responsive to the application tasks (46), the operating system (38) having a screen manager (60) comprising: means responsive to a plurality of application tasks(46) to designate a plurality of virtual screens (76), all virtual screens corresponding to the same, single portion of the physical display screen (32); means responsive to an input to the data processing system to select one of the virtual screens (76) for display at said single portion of the physical display screen (32) under control of an application task (46); and means for controlling display (32), at a second portion of the physical display screen, of identifiers corresponding to the designated virtual screens (76).
Claim 2
Dependent Claim 153 words
In a data processing system comprising a CPU (22)controlled through an operating system (38) and application tasks (46) so as to be able to process multiple application tasks (46) together, a data storage memory, and a video display (32), having a physical display screen (50), responsive to the application tasks (46), the operating system (38) having a screen manager (60) comprising: means responsive to a plurality of application tasks(46) to designate a plurality of virtual screens (76), all virtual screens corresponding to the same, single portion of the physical display screen (32); means responsive to an input to the data processing system to select one of the virtual screens (76) for display at said single portion of the physical display screen (32) under control of an application task (46); and means for controlling display (32), at a second portion of the physical display screen, of identifiers corresponding to the designated virtual screens (76).
Claim 3
Dependent Claim 88 words
A data processing system as claimed in Claim 1 wherein the virtual screens (76) are designated in descriptor data blocks (72) stored by the screen manager (60) and the descriptor blocks (72) point to stored data processed through the application task (46) which is to be displayed, and wherein the screen manager (60) further comprises means for modifying the descriptor blocks (72) in response to application tasks (46) regardless of whether a virtual screen (76) associated with a particular descriptor block (72) is at that time being displayed.
Claim 4
Dependent Claim 29 words
A data processing system as claimed in Claim 1 wherein the identifiers displayed in the second portion of the physical display screen indicate the status of the background tasks.
Claim 5
Dependent Claim 214 words
In a data processing system comprising a CPU (22) controlled through an operating system (38) and an application task (46) so a to be able to process the application task (46), a data storage memory (48), and a video display (32), having a physical display screen (50), responsive to the application task (46), the operating system (38) having a screen manager (60) comprising: means responsive to an application task (46) to designate as a plurality of viewports (80) distinct portions of the physical display screen (32) and to designate corresponding distinct sections of data, stored in the data storage memory (48), to be displayed in the respective viewports (80), each viewport designated after a first viewport being formed as a subdivision of a larger viewport; means for controlling display of each designated section of data in its corresponding viewport (80) portion of the physical display screen (32); means responsive to the application task (46) for changing the designated distinct viewport (80) portions of the physical display screen (32) and for independently, for each viewport (80), changing the designated distinct sections of stored data corresponding to each viewport (80) and to thus change the display of data; and means for updating the display to include changes in the stored data made by the application task.
Claim 6
Dependent Claim 214 words
In a data processing system comprising a CPU (22) controlled through an operating system (38) and an application task (46) so a to be able to process the application task (46), a data storage memory (48), and a video display (32), having a physical display screen (50), responsive to the application task (46), the operating system (38) having a screen manager (60) comprising: means responsive to an application task (46) to designate as a plurality of viewports (80) distinct portions of the physical display screen (32) and to designate corresponding distinct sections of data, stored in the data storage memory (48), to be displayed in the respective viewports (80), each viewport designated after a first viewport being formed as a subdivision of a larger viewport; means for controlling display of each designated section of data in its corresponding viewport (80) portion of the physical display screen (32); means responsive to the application task (46) for changing the designated distinct viewport (80) portions of the physical display screen (32) and for independently, for each viewport (80), changing the designated distinct sections of stored data corresponding to each viewport (80) and to thus change the display of data; and means for updating the display to include changes in the stored data made by the application task.
Claim 7
Dependent Claim 33 words
A data processing system as claimed in Claim 4 wherein each of the viewports (80) and the corresponding sections of data are designated in descriptor data blocks (72) by the screen manager (60).
Claim 8
Dependent Claim 34 words
A data processing system as claimed in Claim 5 wherein each descriptor block (72) includes the size of a viewport (80) and its logical location relative to data in the data storage memory (48).
Claim 9
Dependent Claim 42 words
A data processing system as claimed in Claim 6 wherein the screen manager (60) further comprises means for changing the logical position specified in the viewport descriptor data block (72) in response to a cursor position indicated by the application task (46).
Claim 10
Dependent Claim 23 words
A data processing system as claimed in Claim 5 wherein the screen manager (60) comprises means for further subdividing viewports into smaller viewports.
Claim 11
Dependent Claim 26 words
A data processing system as claimed in Claim 8 wherein the screen manager (60) comprises means for merging viewports to remove a subdivision of a viewport.
Claim 12
Dependent Claim 29 words
A data processing system as claimed in Claim 7 wherein the application task software includes means for designating both text and other data to be superimposed in the area.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag