US6976092B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System that using transport protocol objects located at agent location to generate session ID and to provide translation between different instant messaging protocols
Assignee: Uber Technologies Inc
•
Filing: 2002-10-18
•
Granted: 2005-12-13
•
Expires: 2022-10-18
Abstract
Abstract A system and method are presented in which a plurality of transport protocol objects (TPOs) are instantiated at an IM user agent. 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.
Inventors
- 👤 William Todd Daniell
- 👤 Lee G. Friedman
- 👤 Larry Graham Kent, Jr.
- 👤 Joel A. Davis
- 👤 Brian Keith Daigle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 20:23
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/14; H04L51/00; H04L51/04; H04L51/06; H04L51/066; H04L67/50; H04L67/56; H04L67/565
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
101 words
A communication system comprising: an instant messaging (IM) user agent; and a plurality of transport protocol objects (TPOs) instantiated or an IM user agent location, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM message using the first IM protocol, each TPO being adapted to establish a connection between the IM user agent and a corresponding IM server, each TPO further being adapted to generate a session identifier (ID), the session ID being indicative of the established IM connection.
Claim 2
Dependent Claim
101 words
A communication system comprising: an instant messaging (IM) user agent; and a plurality of transport protocol objects (TPOs) instantiated or an IM user agent location, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM message using the first IM protocol, each TPO being adapted to establish a connection between the IM user agent and a corresponding IM server, each TPO further being adapted to generate a session identifier (ID), the session ID being indicative of the established IM connection.
Claim 3
Dependent Claim
56 words
The system of claim 1 , further comprising: a message router coupled to the IM user agent, the message router being adapted to transmit IM messages to the IM user agent using the first IM protocol, the message router further being adapted to receive IM messages from the IM user agent using the first IM protocol.
Claim 4
Dependent Claim
34 words
The system of claim 2 , further comprising: a session collection having a plurality of session objects, each of the plurality of session objects having information associated with each of the plurality of TPOs.
Claim 5
Dependent Claim
121 words
In a communication system, a method comprising: instantiating a transport protocol object (TPO) at an instant messaging (IM) user agent location having an IM user agent, the PTO adapted to provide a translation between a first IM protocol and a second IM protocol, the IM user agent adapted to transmit and receive IM message using the first 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; generating a session identifier (ID) at the TPO, the session ID being indicative of the established connection; and providing a communication pathway for communicating between the IM user agent and the foreign server through the instantiated TPO.
Claim 6
Dependent Claim
121 words
In a communication system, a method comprising: instantiating a transport protocol object (TPO) at an instant messaging (IM) user agent location having an IM user agent, the PTO adapted to provide a translation between a first IM protocol and a second IM protocol, the IM user agent adapted to transmit and receive IM message using the first 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; generating a session identifier (ID) at the TPO, the session ID being indicative of the established connection; and providing a communication pathway for communicating between the IM user agent and the foreign server through the instantiated TPO.
Claim 7
Dependent Claim
151 words
In a communication system, a method comprising: instantiating a plurality of transport protocol (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 protocols; generating a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and providing a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
Claim 8
Dependent Claim
151 words
In a communication system, a method comprising: instantiating a plurality of transport protocol (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 protocols; generating a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and providing a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
Claim 9
Dependent Claim
115 words
The method of claim 5 , wherein the instantiating the plurality of TPOs comprises: receiving a single login name and password; correlating the single login name 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 message using a different IM protocol; retrieving information related to each of the different IM protocols; and conveying the retrieved information and the plurality of login names and passwords to the IM user agent.
Claim 10
Dependent Claim
46 words
The method of claim 6 , wherein the instantiating the plurality of TPOs further comprises: receiving the information related to each of the different IM protocols; and instantiating a plurality of TPOs, each of the plurality of TPOs associated with each of the different IM protocols.
Claim 11
Dependent Claim
108 words
The method of claim 5 , 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.
Claim 12
Dependent Claim
42 words
The method of claim 8 , wherein the establishing the IM session comprises: receiving information from each of the plurality of IM servers; and generating the session ID associated with each of the plurality of IM servers in response to receiving information.
Claim 13
Dependent Claim
16 words
The method of claim 9 , further comprising: storing session information having the generated session ID.
Claim 14
Dependent Claim
80 words
The method of claim 5 , wherein the providing the communication pathway comprises: receiving a message from the IM user agent, the message received using the first IM protocol; translating the message from the first IM protocol to one of the different IM protocols; and conveying the translated message to one of the plurality of IM servers, the one of the plurality of IM servers adapted to transmit and receive IM messages using the one of the different IM protocols.
Claim 15
Dependent Claim
34 words
The method of claim 11 , wherein the translating the message from the first IM protocol of the different IM protocols comprises: translating an Extensible Markup Language (XML) structured message into a non-XML-structured message.
Claim 16
Dependent Claim
25 words
The method of claim 12 , wherein the translating the XML-structured message into the non-XML-structured message comprises: translating XML-structured presence information into non-XML-structured presence information.
Claim 17
Dependent Claim
26 words
The method of claim 12 , wherein the translating the XML-structured message into the non-XML-structured message comprises: translating an XML-structured text message into non-XML-structured text message.
Claim 18
Dependent Claim
76 words
The method of claim 5 , wherein the providing the communication pathway comprises: receiving a message from the one of a plurality of IM servers, the one of the plurality of IM servers adapted to transmit and receive IM messages using one of a plurality of different IM protocols; translating the message from one of the plurality of different IM protocols to a first IM protocol; and conveying the translated message to the IM user agent.
Claim 19
Dependent Claim
37 words
The method of claim 15 , wherein the translating the message from one of the plurality of different IM protocols the first IM protocol comprises: translating a non-Extensible Markup Language (XML) structured message into an XML-structured message.
Claim 20
Dependent Claim
25 words
The method of claim 16 , wherein the translating the non-XML-structured message into the XML-structured message comprises: translating non-XML-structured presence information into XML-structured presence information.
Claim 21
Dependent Claim
27 words
The method of claim 16 , wherein the translating the non-XML-structured message into the XML-structured message comprises: translating a non-XML-structured text message into an XML-structured text message.
Claim 22
Dependent Claim
158 words
A communication system comprising: means for instantiating a plurality of transport protocol objects (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 generating a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and means for providing a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
Claim 23
Dependent Claim
158 words
A communication system comprising: means for instantiating a plurality of transport protocol objects (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 generating a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and means for providing a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
Claim 24
Dependent Claim
186 words
A computer-readable medium comprising: computer-readable code adapted to instruct a programmable device to instantiate a plurality of transport protocol objects (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 generate a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and computer-readable code adapted to instruct a programmable device to provide a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
Claim 25
Dependent Claim
186 words
A computer-readable medium comprising: computer-readable code adapted to instruct a programmable device to instantiate a plurality of transport protocol objects (TPOs) at an instant messaging (IM) user agent location having an IM user agent, each of the plurality of TPOs adapted to provide a translation between a first IM protocol and a different IM protocol, the IM user agent adapted to transmit and receive IM messages using the first 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 generate a plurality of session identifiers (ID), each session ID being generated at a corresponding TPO, each session ID being indicative of the established plurality of connections; and computer-readable code adapted to instruct a programmable device to provide a communication pathway for communicating between the IM user agent and the plurality of IM servers through the plurality of instantiated TPOs.
References Cited (Backward Citations)
US5497373A
Cited
US6738822B2
Cited
US6535486B1
Cited
US6463078B1
Cited
US6549937B1
Cited
US6629163B1
Cited
US20030054810A1
Cited
US20040015723A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-12-12 | 2009-06-13 | 2009-12-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-12-12 | 2013-06-13 | 2013-12-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-12-12 | 2017-06-13 | 2017-12-13 | $7700.00 | Window Closed / Lapsed |