1. A method of hosting a communication session using a processor of a server connected to a first device and a second device presenting the communication session to a user, the method comprising: executing on the processor instructions configured to: identify at least one capability of an interface of the second device; and select an interface modality supported by the at least one capability of the interface; and upon receiving from the first device a session item provided in a native modality for the communication session to be sent to the second device having an interface modality that is different from the native modality: translate the session item into an interface-specific representation of the session item in the interface modality in which the second device is capable of presenting the session item to the user, and send the interface-specific representation of the session item to the second device for presentation to the user through the interface of the second device in the interface modality.
1. A method of hosting a communication session using a processor of a server connected to a first device and a second device presenting the communication session to a user, the method comprising: executing on the processor instructions configured to: identify at least one capability of an interface of the second device; and select an interface modality supported by the at least one capability of the interface; and upon receiving from the first device a session item provided in a native modality for the communication session to be sent to the second device having an interface modality that is different from the native modality: translate the session item into an interface-specific representation of the session item in the interface modality in which the second device is capable of presenting the session item to the user, and send the interface-specific representation of the session item to the second device for presentation to the user through the interface of the second device in the interface modality. 2. The method of claim 1 , respective capabilities of respective interfaces selected from a set of interface capabilities comprising: a text input capability; an image input capability; an audio input capability; a motion video input capability; a data object sending capability; a web rendering capability; a text output capability; an image output capability; an audio output capability; a motion video output capability; and a data object receiving capability.