Server-based message protocol translation
First Claim
Patent Images
1. In a communication system, a method comprising:
- instantiating a transport protocol object (TPO) at a 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; and
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,wherein establishing a connection comprises establishing an IM session comprising receiving information from the server and generating a session identification (session ID) associated with at least one of the IM protocols.
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.
-
Citations
17 Claims
-
1. In a communication system, a method comprising:
-
instantiating a transport protocol object (TPO) at a 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; and 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, wherein establishing a connection comprises establishing an IM session comprising receiving information from the server and generating a session identification (session ID) associated with at least one of the IM protocols.
-
-
2. In a communication system, a method comprising:
-
instantiating a plurality of transport protocol objects (TPOs) at a server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and one of a plurality of different IM protocols, each of the plurality of TPOs further adapted to create a session identification (session ID) associated with at least one of the IM protocols; 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 plurality of different IM protocols; and 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, wherein establishing a plurality of connections comprises establishing an IM session comprising receiving information from at least one of the IM servers and generating a session identification (session ID) at least one of the TPOs, the session ID being associated with at least one of the IM protocols. - View Dependent Claims (3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
6. In a communication system, a method comprising:
-
instantiating a plurality of transport protocol objects (TPOs) at a server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and one of a plurality of different IM protocols; 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; and 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, wherein the establishing the plurality of connections between the plurality of TPOs and the plurality of IM servers further comprises; receiving a plurality of login names and passwords, each of the plurality of login names and passwords associated with one of a plurality of IM accounts, each of the plurality of IM accounts located on one of the 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; and establishing an IM session at each of the plurality of IM accounts using the received plurality of login names and passwords, wherein the establishing the IM session comprises; receiving information from each of the plurality of IM servers; and generating a session ID associated with each of the plurality of IM servers in response to receiving information.
-
-
16. A communication system comprising:
-
means for instantiating a plurality of transport protocol objects (TPOs) at a server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and one of a plurality of different IM protocols; 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; and 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; receiving information from each of the plurality of IM servers; and generating a session ID at least one of the TPOs, the session ID being associated with each of the plurality of IM servers in response to receiving information wherein the means for establishing a plurality of connections comprises means for establishing an IM session comprising receiving information from at least one of the IM servers and generating a session identification (session ID) associated with at least one of the different IM protocols.
-
-
17. A computer-readable medium comprising:
-
computer-readable code adapted to instruct a programmable device to instantiate a plurality of transport protocol objects (TPOs) at a server, each of the plurality of TPOs adapted to provide a translation between a first instant messaging (IM) protocol and one of a plurality of different IM protocols; 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; and 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 receiving information from each of the plurality of IM servers; and generating a session ID associated with each of the plurality of IM servers in response to receiving information, wherein the computer-readable code adapted to instruct a programmable device to establish a plurality of connections comprises computer-readable code adapted to establish an IM session comprising receiving information from at least one of the IM servers and computer-readable code adapted to generate a session identification (session ID) at least one of the TPOs, the session ID being associated with at least one of the different IM protocols.
-
Specification