US5321808A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dual process display server
Assignee: HP Inc
•
Filing: 1992-03-20
•
Granted: 1994-06-14
•
Expires: 2012-03-20
Abstract
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.
Inventors
- 👤 Lawrence E. Rupp
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 02:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
123 words
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.
Claim 2
Dependent Claim
123 words
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.
Claim 3
Dependent Claim
49 words
A dual process display server as recited in claim 1, further comprising a third memory, means associated with said second process for storing messages in said third memory, and second message dispatcher means associated with said first process for retrieving messages from said third memory and dispatching said messages.
Claim 4
Dependent Claim
95 words
A dual process display server as recited in claim 2, wherein said second request dispatching means comprises means for carrying out the following steps in response to the receipt of a request from a client: (1) determining whether said second process is idle; (2) enqueueing said request if said second process is not idle; (3) if said second process is idle, storing said request in said first memory and storing in said second memory a message indicating that said request has been stored in said first memory; and (4) blocking further requests from that client.
Claim 5
Dependent Claim
37 words
A dual process display server as recited in claim 3, wherein said server is adapted to operate in an X Window environment, said first category encompasses core X Window requests and said second category encompasses PEX requests.
Claim 6
Dependent Claim
34 words
A dual process display server as recited in claim 4, further comprising means for unblocking a client that has issued a PEX request upon said second process completing the servicing of that PEX request.
Claim 7
Dependent Claim
176 words
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.
Claim 8
Dependent Claim
176 words
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.
Claim 9
Dependent Claim
48 words
A computer graphics system as recited in claim 6, further comprising a third memory, means associated with said second process for storing messages in said third memory, and second message dispatcher means associated with said first process for retrieving messages from said third memory and dispatching said messages.
Claim 10
Dependent Claim
94 words
A computer graphics system as recited in claim 7, wherein said second request dispatching means comprises means for carrying out the following steps in response to the receipt of a request from a client: (1) determining whether said second process is idle; (2) enqueueing said request if said second process is not idle; (3) if said second process is idle, storing said request in said first memory and storing in said second memory a message indicating that said request has been stored in said first memory; and (4) blocking further requests from that client.
Claim 11
Dependent Claim
25 words
A computer graphics system as recited in claim 8, wherein said first category encompasses core X Window requests and said second category encompasses PEX requests.
Claim 12
Dependent Claim
33 words
A computer graphics system as recited in claim 9, further comprising means for unblocking a client that has issued a PEX request upon said second process completing the servicing of that PEX request.
Claim 13
Independent Claim
133 words
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.
Claim 14
Independent Claim
133 words
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.
Claim 15
Dependent Claim
41 words
A method as described in claim 11, further comprising the steps of storing messages from said second process in a third memory, and retrieving messages from said third memory into said first process and dispatching said messages via said first process.
Claim 16
Dependent Claim
90 words
A method as described in claim 12, further comprising carrying out the following steps in response to the receipt from a client of a message falling within said second category: (1) determining whether said second process is idle; (2) enqueueing said request if said second process is not idle; (3) if said second process is idle, storing said request in said first memory and storing in said second memory a message indicating that said request has been stored in said first memory; and (4) blocking further requests from that client.
Claim 17
Dependent Claim
23 words
A method as described in claim 13, wherein said first category encompasses core X Window requests and said second category encompasses PEX requests.
Claim 18
Dependent Claim
32 words
A method as described in claim 14, further comprising the step of unblocking a client that has issued a PEX request upon said second process completing the servicing of that PEX request.
References Cited (Backward Citations)
US4761642A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-06-13 | 1997-12-13 | 1998-06-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-06-13 | 2001-12-13 | 2002-06-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-06-13 | 2005-12-13 | 2006-06-14 | $7700.00 | Window Closed / Lapsed |