Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
308 words
A system for creating a screen display having screen information displayed in a first and a second view, in which the first view partially obscures a portion of the second view, leaving a visible area of the second view, the system comprising: (a) a screen buffer for holding screen information for the screen display; (b) display adapter means for directly obtaining the screen information from the screen buffer and for displaying the screen information on a display controlled by the display adapter means; (c) a processor and an attached memory, holding a plurality of application programs; (d) an operating system for scheduling and controlling the execution of each of the plurality of application programs on the processor; (e) view system means for maintaining a first visible area definition designating a first portion of the screen buffer for holding screen information for the first view and for maintaining a second visible area definition, designating a second portion of the screen buffer for holding screen information for the visible area of the second view; (f) means responsive to user requests to change the first view for determining whether the second view is affected as a consequence of a change to the first view and for generating an update request when the second view is affected as a consequence of a change to the first view; (g) background updating means responsive to a plurality of update requests for the second view for constructing in the memory, an update object specifying an update area of the second view which must be changed due to changes to the first view and for informing one of the plurality of application programs of the update area; and (h) wherein the one application program comprises updating means responsive to the update area for directly storing screen information within a screen buffer portion for the update area.
Claim 2
Independent Claim
308 words
A system for creating a screen display having screen information displayed in a first and a second view, in which the first view partially obscures a portion of the second view, leaving a visible area of the second view, the system comprising: (a) a screen buffer for holding screen information for the screen display; (b) display adapter means for directly obtaining the screen information from the screen buffer and for displaying the screen information on a display controlled by the display adapter means; (c) a processor and an attached memory, holding a plurality of application programs; (d) an operating system for scheduling and controlling the execution of each of the plurality of application programs on the processor; (e) view system means for maintaining a first visible area definition designating a first portion of the screen buffer for holding screen information for the first view and for maintaining a second visible area definition, designating a second portion of the screen buffer for holding screen information for the visible area of the second view; (f) means responsive to user requests to change the first view for determining whether the second view is affected as a consequence of a change to the first view and for generating an update request when the second view is affected as a consequence of a change to the first view; (g) background updating means responsive to a plurality of update requests for the second view for constructing in the memory, an update object specifying an update area of the second view which must be changed due to changes to the first view and for informing one of the plurality of application programs of the update area; and (h) wherein the one application program comprises updating means responsive to the update area for directly storing screen information within a screen buffer portion for the update area.
Claim 3
Dependent Claim
21 words
The system of claim 1 wherein the background updating means is an independent task scheduled and controlled by the operating system.
Claim 4
Dependent Claim
13 words
The system of claim 2 wherein the independent task operates in batch mode.
Claim 5
Dependent Claim
90 words
The system of claim 1 wherein the background updating means includes: means for determining an invalid area of the screen display as a consequence of the change to the first view, means for generating a list of views that have visible area definitions that overlap with the invalid area, and means for iterating over the list of views to determine a plurality of affected application programs which correspond to a view in the list of views so that the informing means may inform those application programs of the invalid area.
Claim 6
Dependent Claim
105 words
The system of claim 4 wherein at least one of the plurality of affected application programs does not include an updating means, and wherein the background updating means includes: invalid area updating means responsive to an invalid area for directly storing screen information within a screen buffer portion for the invalid area; and means for examining each of the plurality of affected application programs and informing each affected application program of the invalid area when the each application program has an updating means, and invoking the invalid area updating means to perform the update when the each application program does not have an updating means.
Claim 7
Independent Claim
261 words
A method of displaying screen information in a first and a second view, in which the first view may partially obscure a portion of the second view, leaving a non-obscured visible area of the second view, the method using a processor and a memory, holding a plurality of application programs, a screen buffer for holding screen information provided by a first and a second of the plurality of application programs, and a display adapter for directly obtaining the screen information from the screen buffer and for displaying the screen information on a display, the method comprising the steps of: (a) running the first and second application programs to provide screen information; (b) maintaining a first visible area definition, designating a first portion of the screen buffer for holding screen information for the first view; (c) maintaining a second visible area definition, designating a second portion of the screen buffer for holding screen information for the visible area of the second view; (d) changing the first view in response to a user request; (e) generating an update request when the second view is affected as a consequence of a change to the first view; (f) constructing in the memory, an update object using a plurality of update requests to specify an invalid area of the second view which must be changed due to changes to the first view and informing one of the plurality of application programs of the invalid area; and (g) causing the one application program to directly store screen information within a screen buffer portion for the invalid area.
Claim 8
Independent Claim
261 words
A method of displaying screen information in a first and a second view, in which the first view may partially obscure a portion of the second view, leaving a non-obscured visible area of the second view, the method using a processor and a memory, holding a plurality of application programs, a screen buffer for holding screen information provided by a first and a second of the plurality of application programs, and a display adapter for directly obtaining the screen information from the screen buffer and for displaying the screen information on a display, the method comprising the steps of: (a) running the first and second application programs to provide screen information; (b) maintaining a first visible area definition, designating a first portion of the screen buffer for holding screen information for the first view; (c) maintaining a second visible area definition, designating a second portion of the screen buffer for holding screen information for the visible area of the second view; (d) changing the first view in response to a user request; (e) generating an update request when the second view is affected as a consequence of a change to the first view; (f) constructing in the memory, an update object using a plurality of update requests to specify an invalid area of the second view which must be changed due to changes to the first view and informing one of the plurality of application programs of the invalid area; and (g) causing the one application program to directly store screen information within a screen buffer portion for the invalid area.
Claim 9
Dependent Claim
41 words
The method of claim 6 wherein the method further uses an operating system for scheduling and controlling the execution of the plurality of application programs and wherein step (f) executes as an independent task scheduled and controlled by the operating system.
Claim 10
Dependent Claim
13 words
The method of claim 7 wherein the independent task operates in batch mode.
Claim 11
Dependent Claim
66 words
The method of claim 7 wherein step (f) includes the steps of: (f.1) generating a list of views that overlap with the invalid area, and (f.2) examining the list of views to determine a plurality of affected application programs each of which generates screen information in a view in the list; and (f.3) informing each of the plurality of affected application programs of the invalid area.
Claim 12
Dependent Claim
63 words
The method of claim 9 wherein at least one of the affected application programs cannot update an invalid area, and wherein step (f.3) further includes the steps of: (f.3.1) informing each affected application program of the invalid area when the affected application can update the invalid area; and (f.3.2) invoking an independent task controlled by the operating system to update the invalid area.