A distributed server for real-time collaboration is substituted for a centralized server to address the problem of the development of unacceptable communication and computation bottlenecks resulting from the use of a one-software-process-based centralized server running somewhere on the available network....http://www.google.de/patents/US6334141?utm_source=gb-gplus-sharePatent US6334141 - Distributed server for real-time collaboration