Claims Analysis
Total Claims: 50
Claim 1
Independent Claim
145 words
In a data processing system comprising a CPU controlled through an operating system and application tasks so as to be able to process multiple application tasks together, a data storage memory, a keyboard for interacting with application tasks, and a video display, having a physical display screen, responsive to the application tasks, the operating system having a screen manager comprising: means responsive to a plurality of application tasks to designate a plurality of virtual screens, all virtual screens corresponding to the same, single portion of the physical display screen; means responsive to an input to the data processing system to select one of the virtual screens for display at said single portion of the physical display screen under control of an application task; and means for controlling display, at a second portion of the physical display screen, of identifiers corresponding to the designated virtual screens.
Claim 2
Dependent Claim
145 words
In a data processing system comprising a CPU controlled through an operating system and application tasks so as to be able to process multiple application tasks together, a data storage memory, a keyboard for interacting with application tasks, and a video display, having a physical display screen, responsive to the application tasks, the operating system having a screen manager comprising: means responsive to a plurality of application tasks to designate a plurality of virtual screens, all virtual screens corresponding to the same, single portion of the physical display screen; means responsive to an input to the data processing system to select one of the virtual screens for display at said single portion of the physical display screen under control of an application task; and means for controlling display, at a second portion of the physical display screen, of identifiers corresponding to the designated virtual screens.
Claim 3
Dependent Claim
78 words
A data processing system as claimed in claim 1 wherein the virtual screens are designated in descriptor data blocks stored by the screen manager and the descriptor blocks point to stored data processed through the application task which is to be displayed, and wherein the screen manager further comprises means for modifying the descriptor blocks in response to application tasks regardless of whether a virtual screen associated with a particular descriptor block is at that time being displayed.
Claim 4
Dependent Claim
26 words
A data processing system as claimed in claim 1 wherein the only task with which the keyboard interacts is that which controls the displayed virtual screen.
Claim 5
Dependent Claim
26 words
A data processing system as claimed in claim 3 wherein the screen manager responds to a keystroke to update the display to a different virtual screen.
Claim 6
Dependent Claim
29 words
A data processing system as claimed in claim 4 wherein the identifiers displayed in the second portion of the physical display screen indicate the status of the background tasks.
Claim 7
Dependent Claim
56 words
A data processing system as claimed in claim 1 wherein the information to be displayed is stored in a display memory on a pixel by pixel basis and the screen manager further comprises a software based rasterizer for generating individual pixel data from data in the data storage memory pointed to by the designated virtual screens.
Claim 8
Dependent Claim
192 words
In a data processing system comprising a CPU controlled through an operating system and an application task so as to be able to process the application task, a data storage memory, and a video display, having a physical display screen, responsive to the application task, the operating system having a screen manager comprising: means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data, stored in the data storage memory, to be displayed in the respective viewports, 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 portion of the physical display screen; means responsive to the application task for changing the designated distinct viewport portions of the physical display screen and for independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport 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 9
Dependent Claim
192 words
In a data processing system comprising a CPU controlled through an operating system and an application task so as to be able to process the application task, a data storage memory, and a video display, having a physical display screen, responsive to the application task, the operating system having a screen manager comprising: means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data, stored in the data storage memory, to be displayed in the respective viewports, 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 portion of the physical display screen; means responsive to the application task for changing the designated distinct viewport portions of the physical display screen and for independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport 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 10
Dependent Claim
30 words
A data processing system as claimed in claim 7 wherein each of the viewports and the corresponding sections of data are designated in descriptor data blocks by the screen manager.
Claim 11
Dependent Claim
31 words
A data processing system as claimed in claim 8 wherein each descriptor block includes the size of a viewport and its logical location relative to data in the data storage memory.
Claim 12
Dependent Claim
39 words
A data processing system as claimed in claim 9 wherein the screen manager further comprises means for changing the logical position specified in the viewport descriptor data block in response to a cursor position indicated by the application task.
Claim 13
Dependent Claim
22 words
A data processing system as claimed in claim 8 wherein the screen manager comprises means for further subdividing viewports into smaller viewports.
Claim 14
Dependent Claim
25 words
A data processing system as claimed in claim 11 wherein the screen manager comprises means for merging viewports to remove a subdivision of a viewport.
Claim 15
Dependent Claim
26 words
A data processing system as claimed in claim 7 wherein the distinct sections of data may be included in distinct documents in the data storage memory.
Claim 16
Dependent Claim
34 words
A data processing system as claimed in claim 7 wherein the means for updating the display to include changes in the stored data made by the application task provides for updating of viewports independently.
Claim 17
Dependent Claim
51 words
A data processing system as claimed in claim 7 further comprising in application task software means for subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in the fixed side-by-side relationship when displayed through the screen manager and independently controlled by the application task software.
Claim 18
Dependent Claim
29 words
A data processing system as claimed in claim 15 wherein the application task software includes means for designating both text and other data to be superimposed in the area.
Claim 19
Dependent Claim
25 words
A data processing system as claimed in claim 7 wherein the screen manager comprises means for providing a border display at the interfaces of viewports.
Claim 20
Dependent Claim
224 words
In a data processing system comprising a CPU controlled through an operating system and application task software so as to be able to process the application task, a data storage memory, and a video display, having a physical display screen, responsive to the application task, the system further comprising A. a screen manager in the operating system comprising: means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data, stored in the data storage memory, to be displayed in the respective viewports; means for controlling display of each designated section of data in its corresponding viewport portion of the physical display screen; means responsive to the application task for changing the designated distinct viewport portions of the physical display screen and for independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport 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; and B. the application task software comprising means for subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in a fixed side-by-side relationship when displayed through the operating system and independently controlled by the application task software.
Claim 21
Dependent Claim
224 words
In a data processing system comprising a CPU controlled through an operating system and application task software so as to be able to process the application task, a data storage memory, and a video display, having a physical display screen, responsive to the application task, the system further comprising A. a screen manager in the operating system comprising: means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data, stored in the data storage memory, to be displayed in the respective viewports; means for controlling display of each designated section of data in its corresponding viewport portion of the physical display screen; means responsive to the application task for changing the designated distinct viewport portions of the physical display screen and for independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport 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; and B. the application task software comprising means for subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in a fixed side-by-side relationship when displayed through the operating system and independently controlled by the application task software.
Claim 22
Dependent Claim
29 words
A data processing system as claimed in claim 18 wherein the application task software includes means for designating both text and other data to be superimposed in the area.
Claim 23
Dependent Claim
210 words
In a data processing system comprising a CPU controlled through an operating system and application tasks so as to be able to process multiple application tasks together, a data storage memory, a keyboard for interacting with application tasks, and a video display, having a physical display screen, responsive to the application tasks, the operating system having a screen manager comprising: means responsive to a plurality of application tasks to designate a plurality of virtual screens for independent display on the physical display screen; means responsive to an input to the data processing system to select one of the virtual screens for display under control of an application task; means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data stored in data storage memory to be displayed in the respective viewports; means responsive to an application task for changing the designated distinct viewport portions of the physical display screen and for indepently, for each viewport, changing the designated distinct sections of stored data corresponding to that viewport and to thus change the display of data; and means for updating the display to include changes in the stored data made by an application task.
Claim 24
Dependent Claim
210 words
In a data processing system comprising a CPU controlled through an operating system and application tasks so as to be able to process multiple application tasks together, a data storage memory, a keyboard for interacting with application tasks, and a video display, having a physical display screen, responsive to the application tasks, the operating system having a screen manager comprising: means responsive to a plurality of application tasks to designate a plurality of virtual screens for independent display on the physical display screen; means responsive to an input to the data processing system to select one of the virtual screens for display under control of an application task; means responsive to an application task to designate as a plurality of viewports distinct portions of the physical display screen and to designate corresponding distinct sections of data stored in data storage memory to be displayed in the respective viewports; means responsive to an application task for changing the designated distinct viewport portions of the physical display screen and for indepently, for each viewport, changing the designated distinct sections of stored data corresponding to that viewport and to thus change the display of data; and means for updating the display to include changes in the stored data made by an application task.
Claim 25
Dependent Claim
30 words
A data processing system as claimed in claim 20 wherein each of the viewports and the corresponding sections of data are designated in descriptor data blocks by the operating system.
Claim 26
Dependent Claim
78 words
A data processing system as claimed in claim 21 wherein the virtual screens are designated in descriptor data blocks stored by the operating system and the descriptor blocks point to stored data processed through the application task which is to be displayed, and wherein the screen manager further comprises means for modifying the descriptor blocks in response to application tasks regardless of whether a virtual screen associated with a particular descriptor block is at that time being displayed.
Claim 27
Dependent Claim
26 words
A data processing system as claimed in claim 21 wherein the only task with which the keyboard interacts is that which controls the displayed virtual screen.
Claim 28
Dependent Claim
56 words
A data processing system as claimed in claim 20 wherein the information to be displayed is stored in a display memory on a pixel by pixel basis and the screen manager further comprises a software based rasterizer for generating individual pixel data from data in the data storage memory pointed to by the designated virtual screens.
Claim 29
Dependent Claim
32 words
A data processing system as claimed in claim 20 further comprising means for controlling display, at a second portion of the physical display screen, of identifiers corresponding to the designated virtual screens.
Claim 30
Dependent Claim
25 words
A data processing system as claimed in claim 20 wherein the operating system comprises means for providing a border display at the interfaces of viewports.
Claim 31
Dependent Claim
51 words
A data processing system as claimed in claim 20 further comprising in application task software means for subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in the fixed side-by-side relationship when displayed through the screen manager and independently controlled by the application task software.
Claim 32
Dependent Claim
29 words
A data processing system as claimed in claim 27 wherein the application task software includes means for designating both text and other data to be superimposed in the area.
Claim 33
Independent Claim
93 words
A method of displaying data in a data processing system comprising: responsive to a plurality of application tasks, designating in an operating system of the data processing system a plurality of virtual screens, each virtual screen corresponding to a portion of the physical display screen; selecting one of the virtual screens and displaying that virtual screen in a first portion of the physical display screen in response to an input to the data processing system; and displaying in a second portion of the physical display screen identifiers corresponding to the designated virtual screens.
Claim 34
Independent Claim
93 words
A method of displaying data in a data processing system comprising: responsive to a plurality of application tasks, designating in an operating system of the data processing system a plurality of virtual screens, each virtual screen corresponding to a portion of the physical display screen; selecting one of the virtual screens and displaying that virtual screen in a first portion of the physical display screen in response to an input to the data processing system; and displaying in a second portion of the physical display screen identifiers corresponding to the designated virtual screens.
Claim 35
Dependent Claim
72 words
A method as claimed in claim 29 wherein the virtual screens are designated in descriptor data blocks stored by the operating system and the descriptor data blocks point to stored data processed through the application task which is to be displayed, the method further comprising modifying the descriptor blocks in response to application tasks regardless of whether a virtual screen associated with a particular descriptor block is at that time being displayed.
Claim 36
Dependent Claim
48 words
The method as claimed in claim 29 further comprising generating in a software based rasterizer individual pixel data from data in the data storage memory to which the designated virtual screens point and storing the individual pixel data in a display memory on a pixel by pixel basis.
Claim 37
Independent Claim
125 words
A method of displaying data in a data processing system comprising: responsive to an application task, designating in an operating system as a plurality of viewports distinct portions of a physical display screen and designating corresponding distinct sections of data stored in a data storage memory to be displayed in the respective viewports; displaying each designated section of data in its corresponding viewport portion of the physical display screen; responsive to the application task, changing the designated distinct viewport portions of the physical display screen and independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport to thus change the display of data; and updating the display to include changes in the stored data made by the application task.
Claim 38
Independent Claim
125 words
A method of displaying data in a data processing system comprising: responsive to an application task, designating in an operating system as a plurality of viewports distinct portions of a physical display screen and designating corresponding distinct sections of data stored in a data storage memory to be displayed in the respective viewports; displaying each designated section of data in its corresponding viewport portion of the physical display screen; responsive to the application task, changing the designated distinct viewport portions of the physical display screen and independently, for each viewport, changing the designated distinct sections of stored data corresponding to each viewport to thus change the display of data; and updating the display to include changes in the stored data made by the application task.
Claim 39
Dependent Claim
33 words
A method as claimed in claim 32 wherein each of the viewports in the corresponding sections of data are designated in descriptor data blocks by the operating system of the data processing system.
Claim 40
Dependent Claim
55 words
A method as claimed in claim 33 wherein each descriptor block includes the size of the viewport and its logical location relative to data in the data storage memory, the method further comprising changing the logical location specified in the viewport descriptor data block in response to a cursor position indicated by the application task.
Claim 41
Dependent Claim
43 words
A method as claimed in claim 32 further comprising subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in a fixed side-by-side relationship when displayed through the operating system and independently controlled by the application task software.
Claim 42
Dependent Claim
26 words
A method as claimed in claim 35 further comprising dividing for an area text data and other data to be superimposed in display of the area.
Claim 43
Independent Claim
159 words
A method of displaying data in a data processing system comprising: responsive to a plurality of application tasks, designating in an operating system a plurality of virtual screens for independent display on a physical display screen; selecting one of the virtual screens and displaying that virtual screen in a first portion of the physical display screen in response to an input to the data processing system; responsive to an application task, designating as a plurality of viewports distinct portions of the physical display screen and designating corresponding distinct sections of data stored in data storage memory to be displayed in the respective viewports; responsive to an application task, changing the designated distinct viewport portions of the physical display screen and independently for each viewport changing the designated distinct sections of stored data corresponding to that viewport to thus change the display of data; and updating the display to include changes in the stored data made by an application task.
Claim 44
Independent Claim
159 words
A method of displaying data in a data processing system comprising: responsive to a plurality of application tasks, designating in an operating system a plurality of virtual screens for independent display on a physical display screen; selecting one of the virtual screens and displaying that virtual screen in a first portion of the physical display screen in response to an input to the data processing system; responsive to an application task, designating as a plurality of viewports distinct portions of the physical display screen and designating corresponding distinct sections of data stored in data storage memory to be displayed in the respective viewports; responsive to an application task, changing the designated distinct viewport portions of the physical display screen and independently for each viewport changing the designated distinct sections of stored data corresponding to that viewport to thus change the display of data; and updating the display to include changes in the stored data made by an application task.
Claim 45
Dependent Claim
33 words
A method as claimed in claim 37 wherein each of the viewports in the corresponding sections of data are designated in descriptor data blocks by the operating system of the data processing system.
Claim 46
Dependent Claim
71 words
A method as in claim 38 wherein the virtual screens are designated in descriptor data blocks stored by the operating system and the descriptor data blocks point to stored data processed through the application task which is to be displayed, the method further comprising modifying the descriptor blocks in response to application tasks regardless of whether a virtual screen associated with a particular descriptor block is at that time being displayed.
Claim 47
Dependent Claim
47 words
A method as in claim 37 further comprising generating in a software based rasterizer individual pixel data from data in the data storage memory to which the designated virtual screens point and storing the individual pixel data in a display memory on a pixel by pixel basis.
Claim 48
Dependent Claim
25 words
A method as in claim 37 further comprising displaying, at a second portion of the physical display screen, identifiers corresponding to the designated virtual screens.
Claim 49
Dependent Claim
43 words
A method as claimed in claim 37 further comprising subdividing said distinct sections of data, stored in the data storage memory, into areas displayed in a fixed side-by-side relationship when displayed through the operating system and independently controlled by the application task software.
Claim 50
Dependent Claim
26 words
A method as claimed in claim 42 further comprising dividing for an area text data and other data to be superimposed in display of the area.