Patent ID: 7308688

Claim:
A system for peer-based inter-process communication comprising: a plurality of peer processes, each process including a bus system for selectively communicating data between first and second processes of the plurality thereof; means adapted for generating, via the first process, a shared memory message template in accordance with a format acceptable to each of a plurality of peer processes thereto; means adapted for setting an initialization process identification value to the first process; means adapted for communicating a generated shared memory message template to each of the plurality of peer processes; and a shared memory for selectively storing shared data in accordance with the generated shared memory message template such that shared data associated therewith is accessible by each of the plurality of processes; wherein each process includes notification means adapted for notifying at least one of the plurality of processes when a modification is made to content of the shared memory; and wherein each process includes a locking mechanism for selectively locking the shared memory from access by at least one other process.