Method and apparatus for inter-process communication management
First Claim
Patent Images
1. A computer implemented method comprising:
- determining a process'"'"' state; and
indicating from a process state manager to a plurality of processes changes in the process'"'"' state.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for inter-process communication management is described. A computer implemented method comprises determining a process'"'"' state and indicating from a process state manager to a plurality of processes changes in the process'"'"' state.
-
Citations
56 Claims
-
1. A computer implemented method comprising:
-
determining a process'"'"' state; and
indicating from a process state manager to a plurality of processes changes in the process'"'"' state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method comprising:
-
registering interest of a first process in a second process;
determining the second process'"'"' state; and
notifying the first process when the second process changes state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer implemented method comprising:
-
determining a first process has started;
providing the first process a communication key;
maintaining the communication key and the first process'"'"' state; and
transmitting the communication key to a second process. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer implemented method comprising:
-
receiving a request for a communication key of a first process from a second process;
determining the first process'"'"' state;
if the first process is alive, then transmitting the communication key for the first process to the second process;
if the first process has not started, then indicating to the second process the communication key is not available;
receiving a message when the first process starts;
providing the communication key to the first process; and
transmitting the communication key to the second process. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a processor to execute a process state manager, a first process, and a second process, the process state manager to maintain a first communication key for the first process and a second communication key for the second process and to communicate state changes between the first process and the second process; and
a memory coupled to the processor, the memory to store a first state for the first process and a second state for the second process, the first communication key and the second communication key. - View Dependent Claims (24, 25, 26)
-
-
27. An apparatus comprising:
-
a first processor to host a process state manager, the process state manager to maintain a communication key and a state for a process; and
a second processor coupled to the first processor, the second processor to host the process, the process to periodically transmit heartbeat messages to the process state manager on the first processor. - View Dependent Claims (28, 29, 30)
-
-
31. A machine-readable medium that provides instructions, which when executed by a set of processors of one or more processors, cause said set of processors to perform operations comprising:
-
transmitting a request to a process state manager for a first communication key;
receiving the first communication key;
transmitting signals to the process state manager;
requesting from the process state manager a second communication key for a process;
if the second communication key is provided, then communicating with the process with the second communication key;
if the second communication key is not provided, then requesting notification from the process state manager when the second communication key is available. - View Dependent Claims (32, 33, 34)
-
-
35. A machine-readable medium that provides instructions, which when executed by a set of processors of one or more processors, cause said set of processors to perform operations comprising:
-
determining a process'"'"' state; and
indicating from a process state manager to a plurality of processes changes in the process'"'"' state. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A machine-readable medium that provides instructions, which when executed by a set of processors of one or more processors, cause said set of processors to perform operations comprising:
-
registering interest of a first process in a second process;
determining the second process'"'"' state; and
notifying the first process when the second process changes state. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A machine-readable medium that provides instructions, which when executed by a set of processors of one or more processors, cause said set of processors to perform operations comprising:
-
determining a first process has started;
providing the first process a communication key;
maintaining the communication key and the first process'"'"' state; and
transmitting the communication key to a second process. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A machine-readable medium that provides instructions, which when executed by a set of processors of one or more processors, cause said set of processors to perform operations comprising:
-
receiving a request for a communication key of a first process from a second process;
determining the first process'"'"' state;
if the first process is alive, then transmitting the communication key for the first process to the second process;
if the first process has not started, then indicating to the second process the communication key is not available;
receiving a message when the first process starts;
providing the communication key to the first process; and
transmitting the communication key to the second process. - View Dependent Claims (52, 53, 54, 55, 56)
-
Specification