Server-based message protocol translation
First Claim
Patent Images
1. 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 and to provide a translation of an invitation for an IM session received from a user;
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 instantiating the plurality of TPOs comprises;
receiving a single login name and password;
correlating the single login name and password to 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 on one of 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;
retrieving information related to each of the different IM protocols; and
conveying the retrieved information and the plurality of login names and passwords to one of the plurality of IM user agents.
7 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
16 Claims
-
1. 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 and to provide a translation of an invitation for an IM session received from a user; 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 instantiating the plurality of TPOs comprises; receiving a single login name and password; correlating the single login name and password to 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 on one of 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; retrieving information related to each of the different IM protocols; and conveying the retrieved information and the plurality of login names and passwords to one of the plurality of IM user agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 (M) protocol and one of a plurality of different IM protocols and to provide a translation of an invitation for an IM session received from a user; 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, wherein the means for instantiating the plurality of TPOs comprises; means for receiving a single login name and password; means for correlating the single login name and password to 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 on one of 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; means for retrieving information related to each of the different IM protocols; and means for conveying the retrieved information and the plurality of login names and passwords to one of the plurality of IM user agents.
-
-
12. A non-transitory 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 and to provide a translation of an invitation for an IM session received from a user; 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, wherein the instantiating the plurality of TPOs comprises instructing a programmable device to; receive a single login name and password; correlate the single login name and password to 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 on one of 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; retrieve information related to each of the different IM protocols; and convey the retrieved information and the plurality of login names and passwords to one of the plurality of IM user agents.
-
-
13. A non-transitory computer readable medium having stored thereon computer executable instructions for a server-based message protocol translation, the computer executable instructions defining steps 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 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; providing a communication pathway between a plurality of IM users 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; 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 on of the IM servers; and organizing the retrieved contact information according to the IM server from which the contact information was retrieved, wherein the establishing the plurality of connections between the plurality of TPOs and the plurality of IM servers further comprises computer executable instructions defining steps comprising; 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 a different IM protocol; and establishing an IM session at each of the plurality of IM accounts using the received plurality of login names and passwords.
-
-
14. 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 and to provide a translation of an invitation for an IM session received from a user; establishing a plurality of connections between the plurality of TPOs and a plurality of IM servers, each of the plurality of 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 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 a different IM protocol; and establishing an IM session at each of the plurality of IM accounts using the received plurality of login names and passwords. - View Dependent Claims (15, 16)
-
Specification