a method and apparatus is described wherein users distribute communication objects and multimedia applications over a network communication system . the capabilities of the users terminals are established . a control system analyzes the capabilities of the terminals to establish a state in which the terminals will appear . heuristics are used to establish a channel mode in corresponding terminals , the channel mode optimizes communications associated with the multimedia application between the terminals .