Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
145 words
System for generating multiple virtual displays on a single display screen, characterized in that it comprises : program storing means for storing service programs for each of the virtual displays of the single display screen, storage means for each of the service programs and having a data communication link to the program storing means, a storage buffer for each of the service programs and having a data communication link to the program storing means, display control block means for each of the service programs and having a data communication link to the program storing means, means for storing a display access method program having a communication link to said storage buffer and said display control block means for running each of the service programs, and means for buffering the outputs from the display access program to generate the virtual displays on a single screen display.
Claim 2
Dependent Claim
145 words
System for generating multiple virtual displays on a single display screen, characterized in that it comprises : program storing means for storing service programs for each of the virtual displays of the single display screen, storage means for each of the service programs and having a data communication link to the program storing means, a storage buffer for each of the service programs and having a data communication link to the program storing means, display control block means for each of the service programs and having a data communication link to the program storing means, means for storing a display access method program having a communication link to said storage buffer and said display control block means for running each of the service programs, and means for buffering the outputs from the display access program to generate the virtual displays on a single screen display.
Claim 3
Dependent Claim
30 words
System according to Claim 1 including interrupt arbitrator means responsive to a plurality of interrupts and selecting one of said service programs for running by said display access method program.
Claim 4
Dependent Claim
39 words
System according to Claim I or Claim 2 wherein said service programs include : (1) a diskette service program, (2) a printer service program, (3) a text application keyboard service program, and (4) a prompt manager keyboard service program.
Claim 5
Dependent Claim
33 words
System according to Claim 3 wherein said text application keyboard service program includes instructions for one section of a defined virtual display and a second independent defined section of the same virtual display.
Claim 6
Dependent Claim
149 words
Method of generating multiple virtual displays on a single display screen, characterized by the steps of : generating an interrupt from a plurality of interrupts on a priority basis, in response to one interrupt from the plurality of interrupts, calling and running an identified service program for a selected virtual display on the single display screen, interrupting the running of a service program having a lower interrupt priority than a subsequently generated higher priority interrupt, storing the data generated for the interrupted service program at the point of interruption by the higher priority interrupt, in response to the higher interrupt calling and running the service program identified by the higher priority interrupt for a selected virtual display on the single display screen, and buffering the output data from each of the service programs called by an interrupt to format a plurality of virtual images on a single display screen.
Claim 7
Dependent Claim
149 words
Method of generating multiple virtual displays on a single display screen, characterized by the steps of : generating an interrupt from a plurality of interrupts on a priority basis, in response to one interrupt from the plurality of interrupts, calling and running an identified service program for a selected virtual display on the single display screen, interrupting the running of a service program having a lower interrupt priority than a subsequently generated higher priority interrupt, storing the data generated for the interrupted service program at the point of interruption by the higher priority interrupt, in response to the higher interrupt calling and running the service program identified by the higher priority interrupt for a selected virtual display on the single display screen, and buffering the output data from each of the service programs called by an interrupt to format a plurality of virtual images on a single display screen.
Claim 8
Dependent Claim
36 words
Method according to Claim 5 wherein each service program retrieves from an associated stack memory element the number of display lines and the number of displayable positions for the virtual display defined by the service program.
Claim 9
Dependent Claim
24 words
Method Claim 5 or Claim 6 wherein the output data is buffered for each virtual display at a predefined address in a refresh buffer.
Claim 10
Dependent Claim
37 words
Method according to Claim 5, 6 or 7 including the step of running the called service program by a display access method program responsive concurrently to each of the plurality of service programs on an interrupt basis.
Claim 11
Dependent Claim
73 words
Method according to Claim 8 wherein the display access method program receives, for the running of each service program (1) the display start line of a virtual display, (2) the number of lines in the virtual display, (3) the address of the character column of the virtual display, (4) the number of character columns in a virtual display, (5) the address of a storage buffer, and (6) the length of the storage buffer.