Patent ID: 8775641

Claim:
A method for initiating a communication session between client devices, the method comprising: receiving at an application server a request from a first client device to initiate the communication session, the request in a base protocol of an environment of the first client device; initiating a first servlet on the application server, the first servlet supporting a session with the first client device in the base protocol of the environment of the first client device; initiating a second servlet on the application server, the second servlet supporting a base protocol of an environment of a second client device, wherein the environment and base protocol of the second client device is different from the environment and base protocol of the first client device; generating with the application server in the first servlet a message to initiate the communication session formatted in a base protocol of an environment of a second client device; sending the message from the first servlet on the application server to the second client device to perform an action; and receiving at the second servlet on the application server a response based on the second client device performing the action.