Patent ID: 7246145

Claim:
A communication system, comprising: at least one community, each community comprised of: a community service to manage the communication system, wherein managing the communications system includes registering distributed, persistent stores, agents and services and the community service monitors, stops, re-starts, and clones stores, agents and services without requiring administrative intervention; at least one distributed, persistent store having publish and subscribe capability and communicating using a first protocol; and at least one double agent, operable to communicate with entities making and receiving telephone calls using a second protocol and the persistent store using the first protocol; and at least one non-space specific double agent, operable to communicate with persistent stores outside the community using the first protocol by taking any objects from at least one persistent store in the community intended for a persistent store in another community and transferring the objects to the persistent store in another community wherein the objects intended for the persistent store in another community are telephone calls intended for users that are members of the other community.