In a colloboration system which allows a plurality of programs to interact, each program registers an "interest" in messages with a session object. The session object, which represents the colloboration session and acts as a collaboration manager, receives all messages but broadcasts a received message...http://www.google.de/patents/US5941945?utm_source=gb-gplus-sharePatent US5941945 - Interest-based collaborative framework