Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
302 words
In a multiprocess server having a memory, a monitor comprising: a server process, executing on the multiprocess server, 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 serve process, and deregisters a synchronization object, responsive to calls from client application program processes; means for executing multiple client application program processes which selectively issue calls to the 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 multiprocess server operating in a client-server network; a daemon process which periodically reads client process information from control blocks; 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 multiprocess server, which part of the memory is accessible to the different client application program processes; means for client application program processes to register with the daemon process and have select control blocks related thereto; means for client application program processes to pass state information to select control blocks, the state information relating to calls for the 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 means for visually depicting the status of a client application program process using the state information accessed from control blocks by the daemon process.
Claim 2
Dependent Claim
302 words
In a multiprocess server having a memory, a monitor comprising: a server process, executing on the multiprocess server, 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 serve process, and deregisters a synchronization object, responsive to calls from client application program processes; means for executing multiple client application program processes which selectively issue calls to the 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 multiprocess server operating in a client-server network; a daemon process which periodically reads client process information from control blocks; 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 multiprocess server, which part of the memory is accessible to the different client application program processes; means for client application program processes to register with the daemon process and have select control blocks related thereto; means for client application program processes to pass state information to select control blocks, the state information relating to calls for the 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 means for visually depicting the status of a client application program process using the state information accessed from control blocks by the daemon process.
Claim 3
Dependent Claim
37 words
The apparatus recited in claim 1, wherein the means for client application program processes to register with the daemon process performs the registration upon the creation of a client application program process in the a multiprocess server.
Claim 4
Dependent Claim
28 words
The apparatus recited in claim 2, further comprising: means for registering a synchronization object with the daemon process upon creation of the synchronization object in the multiprocess server.
Claim 5
Independent Claim
306 words
A method of operating a server process monitor of a multiprocess server having a memory and operating in a client-server network, comprising the steps of: executing a server process on the multiprocess server 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 serve process, and deregisters a synchronization object, responsive to calls from client application program processes; executing multiple client application program processes which selectively issue calls to the 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 multiprocess server operating in a client-server network; creating a daemon process which periodically reads client process information from control block; 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 multiprocess server, which part of the memory is accessible to the different client application program processes; registering client application program processes with the daemon process and having select control blocks related thereto; passing client application program process state information to select control blocks, the state information relating to calls for the 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 visually depicting the status of a client application program process using the state information accessed from control blocks by the daemon process.
Claim 6
Independent Claim
306 words
A method of operating a server process monitor of a multiprocess server having a memory and operating in a client-server network, comprising the steps of: executing a server process on the multiprocess server 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 serve process, and deregisters a synchronization object, responsive to calls from client application program processes; executing multiple client application program processes which selectively issue calls to the 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 multiprocess server operating in a client-server network; creating a daemon process which periodically reads client process information from control block; 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 multiprocess server, which part of the memory is accessible to the different client application program processes; registering client application program processes with the daemon process and having select control blocks related thereto; passing client application program process state information to select control blocks, the state information relating to calls for the 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 visually depicting the status of a client application program process using the state information accessed from control blocks by the daemon process.
Claim 7
Dependent Claim
33 words
The method recited in claim 4, wherein the registering of the client application program processes with the daemon process occurs upon the creation of a client application program process in the multiprocess server.
Claim 8
Dependent Claim
29 words
The method recited in claim 5, further comprising the step of: registering a synchronization object with the daemon process upon creation of the synchronization object in the multiprocess server.