Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
322 words
A program product resident in computer readable memory operable to control a server workstation in a client-server network, comprising: code means for creating a first server process, executing on the server workstation, which selectively creates a new server process, registers a new server process, changes a server process type, registers a synchronization object, waits on a synchronization object, runs following a wait on a synchronization object, deregisters a server process, and deregisters a synchronization object, responsive to calls from client application program processes; code means for executing multiple client application processes which selectively issue calls to the first server process to create a new server process, register a new server process, change a server process type, register a synchronization object, wait on a synchronization object, run following a wait on a synchronization object, deregister a server process, and deregister a synchronization object on the server workstation operating in a client-server network; code means for creating a daemon process which periodically reads client process information from control blocks; code means for creating multiple control blocks with control fields providing client application program process type information for the daemon process in a part of the memory of the server workstation, which part of the memory is accessible to different client application program processes; code means for client application program processes to register with the daemon process and have select control blocks related thereto; code means for client application program processes to pass state information to select control blocks, the state information relating to calls for the first server process to create a new server process register a new server process, change a server process type, register a synchronization object, wait on a synchronization object, run following a wait on a synchronization object, deregister a server process, and deregister a synchronization object; and code means for indicating the status of a client application program process responsive to a daemon process access of a control block.
Claim 2
Dependent Claim
322 words
A program product resident in computer readable memory operable to control a server workstation in a client-server network, comprising: code means for creating a first server process, executing on the server workstation, which selectively creates a new server process, registers a new server process, changes a server process type, registers a synchronization object, waits on a synchronization object, runs following a wait on a synchronization object, deregisters a server process, and deregisters a synchronization object, responsive to calls from client application program processes; code means for executing multiple client application processes which selectively issue calls to the first server process to create a new server process, register a new server process, change a server process type, register a synchronization object, wait on a synchronization object, run following a wait on a synchronization object, deregister a server process, and deregister a synchronization object on the server workstation operating in a client-server network; code means for creating a daemon process which periodically reads client process information from control blocks; code means for creating multiple control blocks with control fields providing client application program process type information for the daemon process in a part of the memory of the server workstation, which part of the memory is accessible to different client application program processes; code means for client application program processes to register with the daemon process and have select control blocks related thereto; code means for client application program processes to pass state information to select control blocks, the state information relating to calls for the first server process to create a new server process register a new server process, change a server process type, register a synchronization object, wait on a synchronization object, run following a wait on a synchronization object, deregister a server process, and deregister a synchronization object; and code means for indicating the status of a client application program process responsive to a daemon process access of a control block.
Claim 3
Dependent Claim
44 words
The program product recited in claim 1, wherein the code means for indicating the status of a client application program process comprises: code means for displaying the state of a selected server process using information from a control block accessed by the daemon process.
Claim 4
Dependent Claim
32 words
The program product recited in claim 2, further comprising: code means for registering the selected server process with the daemon process upon creation of the selected server process in the server workstation.
Claim 5
Dependent Claim
25 words
The program product recited in claim 3, further comprising: code means for relating synchronization objects of server processes to descriptors accessible by the daemon process.
Claim 6
Dependent Claim
30 words
The program product recited in claim 4, further comprising: code means for registering a synchronization object with the daemon process upon creation of the synchronization object in the server workstation.