Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
129 words
A method for deadlock avoidance in a distributed process system having a master process and at least one slave process, the distributed process system using a synchronous procedure call protocol that requires a calling process to wait for a reply from a called process before proceeding to a next task, the method comprising the step of initializing a synchronous procedure call from a master process by a slave process, the slave process initiating a next process procedure call from the master process by sending a status message to the master process in anticipation of that next master process procedure call, thus causing each slave process to assume a role as a synchronous procedure call requester and the master process to assume a role as a synchronous procedure call responder.
Claim 2
Independent Claim
129 words
A method for deadlock avoidance in a distributed process system having a master process and at least one slave process, the distributed process system using a synchronous procedure call protocol that requires a calling process to wait for a reply from a called process before proceeding to a next task, the method comprising the step of initializing a synchronous procedure call from a master process by a slave process, the slave process initiating a next process procedure call from the master process by sending a status message to the master process in anticipation of that next master process procedure call, thus causing each slave process to assume a role as a synchronous procedure call requester and the master process to assume a role as a synchronous procedure call responder.
Claim 3
Dependent Claim
24 words
The method of claim 1 wherein the step of initializing is performed by each slave process when initially connected to the distributed process system.
Claim 4
Dependent Claim
26 words
The method of claim 1 wherein the step of initializing is performed by each slave process after receiving and responding to a master process procedure call.
Claim 5
Dependent Claim
124 words
A distributed process system having a master process and at least one slave process, the system using a synchronous procedure call protocol that requires a calling process to wait for a reply from the called process before proceeding to a next task, the synchronous procedure call protocol comprising the step of initializing a synchronous procedure call from a master process to a slave process by having the slave process initiate a next master procedure call to itself by sending a status message to the master process in anticipation of the next master process procedure call, thus causing the slave process to assume a role as a synchronous procedure call requester and the master process to assume a role as a synchronous procedure call responder.
Claim 6
Dependent Claim
124 words
A distributed process system having a master process and at least one slave process, the system using a synchronous procedure call protocol that requires a calling process to wait for a reply from the called process before proceeding to a next task, the synchronous procedure call protocol comprising the step of initializing a synchronous procedure call from a master process to a slave process by having the slave process initiate a next master procedure call to itself by sending a status message to the master process in anticipation of the next master process procedure call, thus causing the slave process to assume a role as a synchronous procedure call requester and the master process to assume a role as a synchronous procedure call responder.
Claim 7
Dependent Claim
28 words
The distributed process system of claim 4 wherein the step of initializing is performed by a slave process when initially connected to the distributed process system transport mechanism.
Claim 8
Dependent Claim
29 words
The distributed process system of claim 4 wherein the step of initializing is performed by a slave process after receiving and responding to a master process procedure call request.
Claim 9
Independent Claim
131 words
A method for deadlock avoidance in a master process, the master process communicating with one or more slave processes using a synchronous procedure call protocol that requires a calling process to wait for a reply from the called process before proceeding to a next task, the method comprising the steps of: (a) providing a command thread and an LPC server thread at the master server process; (b) at the command thread, queuing a command to be sent to the slave process; (c) at the command thread, sending the queued command to the LPC server thread; (d) at the LPC server thread, waiting for an LPC command request; and (e) at the LPC server thread, receiving an LPC command request and allowing the command thread to continue execution of the queued command.
Claim 10
Independent Claim
131 words
A method for deadlock avoidance in a master process, the master process communicating with one or more slave processes using a synchronous procedure call protocol that requires a calling process to wait for a reply from the called process before proceeding to a next task, the method comprising the steps of: (a) providing a command thread and an LPC server thread at the master server process; (b) at the command thread, queuing a command to be sent to the slave process; (c) at the command thread, sending the queued command to the LPC server thread; (d) at the LPC server thread, waiting for an LPC command request; and (e) at the LPC server thread, receiving an LPC command request and allowing the command thread to continue execution of the queued command.