Patent Document ID: 9043474
Application ID: 12690483

Base Claim:
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.

---

Claim 2:
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.