Server-based message protocol translation
First Claim
Patent Images
1. A communication system comprising:
- a transport protocol object (TPO) server; and
a plurality of transport protocol objects (TPOs) instantiated at the TPO server, each of the plurality of TPOs adapted to establish an Instant Messaging (IM) session with respective IM servers, each of IM servers adapted to provide IM services in a different IM protocol, each of the plurality of TPOs further adapted to provide a translation between a first instant messaging (IM) respective protocol and a second IM protocol, each of the TPOs further adapted to receive a token associated with an established IM session, and upon receiving the token generating a session identification (session ID) associated with at least one of the IM protocols,wherein the communication system is configured to retrieve contact information for at least one contact from at least one of the IM servers and organize the retrieved contact information according to IM server from which the contact information was retrieved.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are presented in which a plurality of transport protocol objects (TPOs) are instantiated at a server. In one embodiment, each of the plurality of TPOs is adapted to provide a translation between a first IM protocol and a different IM protocol.
46 Citations
20 Claims
-
1. A communication system comprising:
-
a transport protocol object (TPO) server; and a plurality of transport protocol objects (TPOs) instantiated at the TPO server, each of the plurality of TPOs adapted to establish an Instant Messaging (IM) session with respective IM servers, each of IM servers adapted to provide IM services in a different IM protocol, each of the plurality of TPOs further adapted to provide a translation between a first instant messaging (IM) respective protocol and a second IM protocol, each of the TPOs further adapted to receive a token associated with an established IM session, and upon receiving the token generating a session identification (session ID) associated with at least one of the IM protocols, wherein the communication system is configured to retrieve contact information for at least one contact from at least one of the IM servers and organize the retrieved contact information according to IM server from which the contact information was retrieved. - View Dependent Claims (2)
-
-
3. In a communication system, a method comprising:
-
instantiating a transport protocol object (TPO) at a TPO server, the TPO adapted to provide a translation between a first instant messaging (IM) protocol and a second IM protocol; establishing a connection between the TPO and a foreign server, the foreign server adapted to transmit and receive IM messages using the second IM protocol; providing a communication pathway between a plurality of IM user agents and the foreign server through the instantiated TPO, the plurality of IM user agents adapted to transmit and receive IM messages using the first IM protocol; receiving a token associated with an established IM session; upon receiving the token, generating a session identification (session ID) associated with at least one of the IM protocols, retrieving contact information for at least one contact from the foreign server; and organizing the retrieved contact information according to the foreign server from which the contact information was retrieved.
-
-
4. In a communication system, a method comprising:
-
instantiating a plurality of transport protocol objects (TPOs) at a TPO server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and a different IM protocol; establishing a plurality of connections between the plurality of TPOs and a plurality of IM servers, each of the plurality of IM servers adapted to transmit and receive IM messages using one of the different IM protocol; providing a communication pathway between a plurality of IM user agents and the plurality of IM servers through the plurality of instantiated TPOs, the plurality of IM user agents adapted to transmit and receive IM messages using the first IM protocol; receiving a token associated with an established IM session; upon receiving the token, generating a session identification (session ID) associated with at least one of the IM protocols; retrieving contact information for at least one contact from at least one of the IM servers; and organizing the retrieved contact information according to IM server from which the contact information was retrieved. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A communication system comprising:
-
means for instantiating a plurality of transport protocol objects (TPOs) at a TPO server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and a different IM protocol; means for establishing a plurality of connections between the plurality of TPOs and a plurality of IM servers, each of the plurality of IM servers adapted to transmit and receive IM messages using one of the different IM protocols; means for providing a communication pathway between a plurality of IM user agents and the plurality of IM servers through the plurality of instantiated TPOs, each of the plurality of IM user agents adapted to transmit and receive IM messages using the first IM protocol; means for receiving a token associated with an established IM session; means for, upon receiving the token, generating a session identification (session ID) associated with at least one of the IM protocols; means for retrieving contact information for at least one contact from at least one of the IM servers; and means for organizing the retrieved contact information according to the IM server from which the contact information was retrieved.
-
-
19. A computer-readable medium comprising:
-
a processor; and a memory, the memory storing; computer-readable code adapted to instruct a programmable device to instantiate a plurality of transport protocol objects (TPOs) at a TPO server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and a different IM protocol; computer-readable code adapted to instruct a programmable device to establish a plurality of connections between the plurality of TPOs and a plurality of IM servers, each of the plurality of IM servers adapted to transmit and receive IM messages using one of the different IM protocols; computer-readable code adapted to instruct a programmable device to provide a communication pathway between a plurality of IM user agents and the plurality of IM servers through the plurality of instantiated TPOs, the plurality of IM user agents adapted to transmit and receive IM messages using the first IM protocol; computer-readable code adapted to instruct a programmable device to generate a session identification (session ID) associated with at least one of the IM protocols; computer-readable code adapted to instruct a programmable device to retrieve contact information for at least one contact from at least one of the IM servers; and computer-readable code adapted to instruct a programmable device to organize the retrieved contact information according to the IM server from which the contact information was retrieved. - View Dependent Claims (20)
-
Specification