Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
143 words
A system for displaying a plurality of user selectable virtual screens of data on a single display element, said system comprising: means for allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; means for a user selecting one of said plurality of buffer descriptions for arranging display data; and means for receiving display data from a client process and using said selected buffer description to arrange said display data on said display element.
Claim 2
Independent Claim
143 words
A system for displaying a plurality of user selectable virtual screens of data on a single display element, said system comprising: means for allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; means for a user selecting one of said plurality of buffer descriptions for arranging display data; and means for receiving display data from a client process and using said selected buffer description to arrange said display data on said display element.
Claim 3
Dependent Claim
31 words
The system of claim 1 wherein said means for allocating a plurality of buffer descriptions further comprises means for allocating said buffer descriptions on a data storage device as virtual memory.
Claim 4
Dependent Claim
65 words
The system of claim 1 wherein said means for selecting one of said plurality of buffer descriptions comprises: means for determining a location of a cursor on said display element; means for causing said cursor to move to a new location on said display element; and means for selecting a different buffer description when said cursor is moved to an edge of said display element.
Claim 5
Dependent Claim
54 words
The system of claim 3 wherein said selecting means further comprises: means for selecting a higher numbered buffer description when said cursor is moved to a right edge of said display element; and means for selecting a lower numbered buffer description when said cursor is moved to a left edge of said display element.
Claim 6
Dependent Claim
17 words
The system of claim 1 wherein the quantity of said plurality of buffer descriptions of user selectable.
Claim 7
Dependent Claim
201 words
An "X Window" server system for displaying a plurality of user selectable virtual screens of data on one or more display elements, each having one or more hardware frame buffers, said system comprising: means for allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; means for connecting at least one of said buffer descriptions to each of said hardware frame buffers; means for a user selecting one of said plurality of buffer descriptions for arranging display data; means for selecting one of said plurality of hardware frame buffers for displaying display data on one of said display elements; and means for receiving display data from a client process and using said buffer descriptions to arrange said display data into said selected hardware frame buffer and onto one of said display elements.
Claim 8
Dependent Claim
201 words
An "X Window" server system for displaying a plurality of user selectable virtual screens of data on one or more display elements, each having one or more hardware frame buffers, said system comprising: means for allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; means for connecting at least one of said buffer descriptions to each of said hardware frame buffers; means for a user selecting one of said plurality of buffer descriptions for arranging display data; means for selecting one of said plurality of hardware frame buffers for displaying display data on one of said display elements; and means for receiving display data from a client process and using said buffer descriptions to arrange said display data into said selected hardware frame buffer and onto one of said display elements.
Claim 9
Dependent Claim
31 words
The system of claim 6 wherein said means for allocating a plurality of buffer descriptions further comprises means for allocating said buffer descriptions on a data storage device as virtual memory.
Claim 10
Dependent Claim
67 words
The system of claim 6 wherein said means for selecting one of said plurality of buffer descriptions for display comprises: means for determining a location of a cursor on said display element; means for causing said cursor to move to a new location on said display element; and means for selecting a different buffer description when said cursor is moved to an edge of said display element.
Claim 11
Dependent Claim
54 words
The system of claim 8 wherein said selecting means further comprises: means for selecting a higher numbered buffer description when said cursor is moved to a right edge of said display element; and means for selecting a lower numbered buffer description when said cursor is moved to a left edge of said display element.
Claim 12
Dependent Claim
17 words
The system of claim 6 wherein the quantity of said plurality of buffer descriptions is user selectable.
Claim 13
Dependent Claim
143 words
A process for displaying a plurality of user selectable virtual screens of data on a display element, said process comprising the steps of: allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; selecting by a user one of said plurality of buffer descriptions for arranging display data; and receiving by server software display data from a client process and using said selected buffer description to arrange said display data onto said display element.
Claim 14
Dependent Claim
143 words
A process for displaying a plurality of user selectable virtual screens of data on a display element, said process comprising the steps of: allocating a plurality of buffer descriptions for arranging and storing data, one of said plurality of buffer descriptions being allocated for each of said plurality of virtual screens, each of said buffer descriptions representing one of said plurality of virtual screens, each of said virtual screens containing a plurality of client windows, each of said plurality of client windows representing one or more client processes, wherein each of said plurality of virtual screens supports more than one client process; selecting by a user one of said plurality of buffer descriptions for arranging display data; and receiving by server software display data from a client process and using said selected buffer description to arrange said display data onto said display element.
Claim 15
Dependent Claim
32 words
The process of claim 11 wherein said step of allocating a plurality of buffer descriptions further comprises the step of allocating said buffer descriptions on a data storage device as virtual memory.
Claim 16
Dependent Claim
50 words
The process of claim 11 wherein said step of selecting one of said plurality of buffer descriptions for display comprises the steps of: determining a location of a cursor on said display element; selecting a different buffer description when said cursor is moved to an edge of said display element.
Claim 17
Dependent Claim
53 words
The process of claim 13 wherein said selecting step further comprises the steps of: selecting a higher numbered buffer description when said cursor is moved to a right edge of said display element; and selecting a lower numbered buffer description when said cursor is moved to a left edge of said display element.