Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
178 words
A method for organizing a plurality of open applications executing on a computer having a display screen, each of said plurality of open applications generating a screen image at assigned image coordinates, said display screen having a predetermined coordinate range representing a current visible view, said method comprising the steps of: assigning a desktop range of display screen coordinates outside of said predetermined coordinate range to each of a plurality of desktop display areas; assigning image coordinates within one of said desktop ranges to each of a plurality of screen images generated by a collection of said open applications so that said collection of open applications are assigned to one desktop display area, but are not visible; and changing said image coordinates of each of said plurality of screen images by a fixed amount to place said image coordinates within said predetermined coordinate range of said current visible view to move said plurality of screen images generated by said collection of open applications as a group to said current visible view while maintaining relative positions between screen images.
Claim 2
Independent Claim
178 words
A method for organizing a plurality of open applications executing on a computer having a display screen, each of said plurality of open applications generating a screen image at assigned image coordinates, said display screen having a predetermined coordinate range representing a current visible view, said method comprising the steps of: assigning a desktop range of display screen coordinates outside of said predetermined coordinate range to each of a plurality of desktop display areas; assigning image coordinates within one of said desktop ranges to each of a plurality of screen images generated by a collection of said open applications so that said collection of open applications are assigned to one desktop display area, but are not visible; and changing said image coordinates of each of said plurality of screen images by a fixed amount to place said image coordinates within said predetermined coordinate range of said current visible view to move said plurality of screen images generated by said collection of open applications as a group to said current visible view while maintaining relative positions between screen images.
Claim 3
Dependent Claim
30 words
The method of claim 1 further comprising the step of storing a list of open applications in said collection in a data structure associated with said one desktop display area.
Claim 4
Dependent Claim
34 words
The method of claim 2 further comprising the step of storing a list of said desktop display areas and their assigned display screen coordinates in a data structure associated with a desktop manager program.
Claim 5
Dependent Claim
24 words
The method of claim 3 further comprising the step of accessing said data structures to determine assigned open applications for each desktop display area.
Claim 6
Dependent Claim
47 words
The method of claim 1 wherein the step of assigning further comprises assigning a desktop range of display screen coordinates to each of said desktop display areas, the desktop range having a size at least twice a size of the predetermined coordinate range of the current view.
Claim 7
Dependent Claim
43 words
The method of claim 5 wherein each of the plurality of screen images is displayed in an application window and the step of setting comprises the step of moving each of said application windows to the predetermined coordinate range of the current view.
Claim 8
Dependent Claim
201 words
A virtual desktop system for organizing a plurality of open applications executing on a computer having a display screen and a memory, each of said plurality of open applications generating a screen image at assigned image coordinates, said display screen having a predetermined coordinate range representing a current visible view, said virtual desktop system comprising: a plurality of desktop display areas stored in the memory, each desktop display area comprising a range of display screen coordinates outside of said predetermined coordinate range; means for assigning image coordinates within one of said desktop ranges to each of a plurality of screen images generated by a collection of said open applications related by function so that said plurality of screen images are assigned to one of said desktop display areas, but are not visible; and means for switching between said plurality of desktop display areas stored in said memory by resetting image coordinates of each of said plurality of screen images by a fixed amount to place said screen images within said predetermined coordinate range so as to move said plurality of screen images generated by said collection of said open applications into said current view while maintaining relative positions between said images.
Claim 9
Dependent Claim
201 words
A virtual desktop system for organizing a plurality of open applications executing on a computer having a display screen and a memory, each of said plurality of open applications generating a screen image at assigned image coordinates, said display screen having a predetermined coordinate range representing a current visible view, said virtual desktop system comprising: a plurality of desktop display areas stored in the memory, each desktop display area comprising a range of display screen coordinates outside of said predetermined coordinate range; means for assigning image coordinates within one of said desktop ranges to each of a plurality of screen images generated by a collection of said open applications related by function so that said plurality of screen images are assigned to one of said desktop display areas, but are not visible; and means for switching between said plurality of desktop display areas stored in said memory by resetting image coordinates of each of said plurality of screen images by a fixed amount to place said screen images within said predetermined coordinate range so as to move said plurality of screen images generated by said collection of said open applications into said current view while maintaining relative positions between said images.
Claim 10
Dependent Claim
29 words
The virtual desktop system of claim 7 further comprising means comprises a desktop manager for assigning a range of display screen coordinates to each of said desktop display areas.
Claim 11
Dependent Claim
29 words
The virtual desktop system of claim 8 wherein said desktop manager comprises means for assigning coordinates to each of said plurality of screen images corresponding to said open applications.
Claim 12
Dependent Claim
29 words
The virtual desktop system of claim 9 wherein said switching means further comprises a window manager for displaying each of said plurality of screen images in an application window.
Claim 13
Dependent Claim
29 words
The virtual desktop system of claim 10 wherein said window manager comprises means for moving each of said application windows to the predetermined coordinate range of the current view.
Claim 14
Dependent Claim
212 words
A computer having a virtual desktop system for organizing a plurality of open application programs stored in a memory of said computer for display on a display screen having a predetermined coordinate range representing a current visible view, each of said plurality of open applications generating a screen image at image coordinates, said computer comprising: a processor for executing said open application programs stored in said memory; an operating system cooperating with said processor to execute said open applications and to control said display screen; a window manager program of said operating system, said window manager drawing application windows, each application window holding a screen image generated by one of said open applications; a plurality of desktop display areas, each comprising a collection of said open application programs executed by said processor and a coordinate range within which application windows are drawn to hold screen images generated by said collection of said open application programs; and a desktop manager program for managing display of said application windows by switching between said desktop display areas by changing a coordinate range of a selected desktop area to lie within said predetermined coordinate range to display application windows in said selected desktop display area on the screen with relative positions between said application windows unchanged.
Claim 15
Dependent Claim
212 words
A computer having a virtual desktop system for organizing a plurality of open application programs stored in a memory of said computer for display on a display screen having a predetermined coordinate range representing a current visible view, each of said plurality of open applications generating a screen image at image coordinates, said computer comprising: a processor for executing said open application programs stored in said memory; an operating system cooperating with said processor to execute said open applications and to control said display screen; a window manager program of said operating system, said window manager drawing application windows, each application window holding a screen image generated by one of said open applications; a plurality of desktop display areas, each comprising a collection of said open application programs executed by said processor and a coordinate range within which application windows are drawn to hold screen images generated by said collection of said open application programs; and a desktop manager program for managing display of said application windows by switching between said desktop display areas by changing a coordinate range of a selected desktop area to lie within said predetermined coordinate range to display application windows in said selected desktop display area on the screen with relative positions between said application windows unchanged.
Claim 16
Dependent Claim
26 words
The computer of claim 12 wherein said desktop manager comprises means for assigning a range of display screen coordinates to each of said desktop display areas.
Claim 17
Dependent Claim
44 words
The computer of claim 13 further comprising means for exchanging messages between said window manager, said desktop manager and said desktop display areas to display said application windows of said collection of open application programs in said selected desktop display area on the screen.
Claim 18
Dependent Claim
34 words
The computer of claim 14 wherein said messages include function calls for setting said range of display screen coordinates of said selected desktop display area to the predetermined coordinate range of the current view.
Claim 19
Dependent Claim
251 words
A computer program product for use with a computer system having a memory, a display screen and a window manager program, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for organizing a plurality of open applications, that are executing on the computer system, so that screen images generated by said applications can be selectively displayed on said display screen by said window manager program, said display screen having a predetermined coordinate range representing a current visible view, said computer readable program code comprising: means for assigning a range of display screen coordinates outside of said predetermined coordinate range to each of a plurality of desktop display areas; means for placing a collection of open applications into one of said plurality of desktop display areas by causing said window manager program to draw screen images generated by each of said collection of open applications at display screen coordinates within said display screen coordinate range assigned to said one desktop display area so that said screen images generated by each of said collection of open applications are not visible; and means selectively displaying said screen images generated by each of said collection of open applications by changing said display screen coordinates of said display screen coordinate range assigned to said one desktop display area by a fixed amount so that said screen images are placed within said predetermined coordinate range of said current view while maintaining their positions relative to each other.
Claim 20
Dependent Claim
251 words
A computer program product for use with a computer system having a memory, a display screen and a window manager program, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for organizing a plurality of open applications, that are executing on the computer system, so that screen images generated by said applications can be selectively displayed on said display screen by said window manager program, said display screen having a predetermined coordinate range representing a current visible view, said computer readable program code comprising: means for assigning a range of display screen coordinates outside of said predetermined coordinate range to each of a plurality of desktop display areas; means for placing a collection of open applications into one of said plurality of desktop display areas by causing said window manager program to draw screen images generated by each of said collection of open applications at display screen coordinates within said display screen coordinate range assigned to said one desktop display area so that said screen images generated by each of said collection of open applications are not visible; and means selectively displaying said screen images generated by each of said collection of open applications by changing said display screen coordinates of said display screen coordinate range assigned to said one desktop display area by a fixed amount so that said screen images are placed within said predetermined coordinate range of said current view while maintaining their positions relative to each other.
Claim 21
Dependent Claim
47 words
The computer program product as defined in claim 16, wherein said computer readable program code further comprises means for causing said computer system to store in said memory, a list of open applications in said collection in a data structure associated with said one desktop display area.
Claim 22
Dependent Claim
50 words
The computer program product according to claim 16 wherein the assigning means further comprises a means for assigning a range of display screen coordinates to each of the desktop display areas that spans a range of coordinates that is at least twice the predetermined coordinate range of the current view.