Dual process display server
First Claim
Patent Images
1. A dual process display server, comprising:
- (a) a first memory;
(b) a second memory;
(c) a first process comprising means forreceiving requests from a client program, first request dispatcher means for dispatching client requests falling within a first prescribed category of requests, and second request dispatcher means for storing in said first memory requests falling within a second prescribed category of requests and for storing in said second memory messages associated with requests stored in said first memory; and
(d) a second process comprising means for retrieving messages from said second memory, means for retrieving client requests from said first memory, and message dispatcher means for dispatching requests retrieved from said first memory in accordance with messages retrieved from said second memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A dual process display server comprising a first memory; a second memory; a first process for receiving requests from a client program, dispatching client requests falling within a first prescribed category of requests, storing in the first memory requests falling within a second prescribed category of requests and storing in the second memory messages associated with requests stored in the first memory; and a second process for retrieving messages from the second memory, retrieving client requests from the first memory, and dispatching requests retrieved from the first memory in accordance with messages retrieved from the second memory.
-
Citations
15 Claims
-
1. A dual process display server, comprising:
-
(a) a first memory; (b) a second memory; (c) a first process comprising means for receiving requests from a client program, first request dispatcher means for dispatching client requests falling within a first prescribed category of requests, and second request dispatcher means for storing in said first memory requests falling within a second prescribed category of requests and for storing in said second memory messages associated with requests stored in said first memory; and (d) a second process comprising means for retrieving messages from said second memory, means for retrieving client requests from said first memory, and message dispatcher means for dispatching requests retrieved from said first memory in accordance with messages retrieved from said second memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer graphics system, comprising:
-
(a) a local area network bus; (b) a plurality of computers each of which is coupled to said bus and programmed to operate as an X Window System client program; (c) a raster display; and (d) a dual process display server coupled to said bus and said raster display, said dual process display server comprising; (1) a first memory; (2) a second memory; (3) a first process comprising means for receiving requests from said client programs, first request dispatcher means for dispatching client requests falling within a first prescribed category of requests, and second request dispatcher means for storing in said first memory requests falling within a second prescribed category of requests and storing in said second memory messages associated with requests stored in said first memory; and (4) a second process comprising means for retrieving messages from said second memory, means for retrieving client requests from said first memory, and message dispatcher means for dispatching requests retrieved from said first memory in accordance with messages retrieved from said second memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for servicing client requests in a computer graphics system operating in accordance with an X Window protocol, comprising the steps of:
-
(a) receiving requests from a client program into a first process; (b) dispatching via said first process client requests falling within a first prescribed category of requests; (c) storing in a first memory, via said first process, requests falling within a second prescribed category of requests; (d) storing in a second memory, via said first process, messages associated with requests stored in said first memory; (e) retrieving messages from said second memory into a second process; (f) retrieving client requests from said first memory into said second process; and (g) dispatching, via said second process, requests retrieved from said first memory in accordance with messages retrieved from said second memory. - View Dependent Claims (12, 13, 14, 15)
-
Specification