Clearinghouse for messages between disparate networks
First Claim
1. A method for use in managing a message between Instant Messaging (IM) networks, comprising:
- receiving an IM message from a source IM network;
examining the received IM message to determine a destination IM network;
if a message protocol associated with the received IM message is substantially different from a message protocol associated with the destination IM network, translating the received IM message protocol to the message protocol associated with the destination IM network;
if a message feature associated with the received IM message is unsupported by the destination IM network, translating the unsupported message feature in the received IM message to a message feature supported by the destination IM network; and
forwarding the translated IM message towards the destination IM network.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards managing interoperability between disparate IM networks. A clearinghouse server is provided that receives IM messages from disparate IM networks. The clearinghouse server examines the IM message to determine it is in a compatible protocol for a destination IM network. If the IM message is incompatible a translation service is used to translate the message into a compatible protocol. The translation service further determines if the destination IM network supports a feature employed by the received IM message. If the feature is supported or can be translated to a supported feature, the translation service will also perform the feature translation. Otherwise, the translation service may return an error message indicating that the received IM message includes an unsupported feature for the destination IM network. Upon satisfactory translation, the clearinghouse server forwards the translated IM message towards the destination IM network.
58 Citations
20 Claims
-
1. A method for use in managing a message between Instant Messaging (IM) networks, comprising:
-
receiving an IM message from a source IM network;
examining the received IM message to determine a destination IM network;
if a message protocol associated with the received IM message is substantially different from a message protocol associated with the destination IM network, translating the received IM message protocol to the message protocol associated with the destination IM network;
if a message feature associated with the received IM message is unsupported by the destination IM network, translating the unsupported message feature in the received IM message to a message feature supported by the destination IM network; and
forwarding the translated IM message towards the destination IM network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server that is configured for use in managing a message between Instant Messaging (IM) networks, comprising:
-
a transceiver for receiving and sending information to another computing device;
a processor in communication with the transceiver; and
a memory in communication with the processor and for use in storing data and machine instructions that cause the processor to perform a plurality of operations, including;
receiving an IM message from a source IM network;
examining the received IM message to determine a destination IM network;
if a message protocol associated with the IM message is substantially different from a message protocol associated with the destination IM network, enabling a translation of the received IM message protocol to the message protocol associated with the destination IM network; and
forwarding the translated IM message towards the destination IM network. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A modulated data signal for managing a message between Instant Messaging (IM) networks, the modulated data signal comprising instructions that enable a computing device to perform the actions of:
-
sending, from a source device within a first IM network, to a clearinghouse server an IM message;
enabling examination of the received IM message, at the clearinghouse server, to determine a destination IM network;
if a message protocol associated with the IM message is substantially different from a message protocol associated with the destination IM network, enabling a translation of the received IM message protocol to the message protocol associated with the destination IM network;
if a message feature associated with the received IM message is unsupported by the destination IM network, enabling a translation of the unsupported message feature in the received IM message to a message feature supported by the destination IM network; and
forwarding, by the clearinghouse server, the translated IM message towards the destination IM network.
-
-
16. A system for managing an Instant Messaging (IM) message between IM networks, comprising:
-
a first client device that is configured to perform actions, including;
sending the IM message from a source IM network towards a second client device within a destination IM network; and
a clearinghouse server in communication with the source IM network and the destination IM network, and configured to perform actions, including;
receiving the IM message from the source IM network;
examining the received IM message to determine the destination IM network;
if a message protocol associated with the IM message is substantially different from a message protocol associated with the destination IM network, enabling a translation of the received IM message protocol to the message protocol associated with the destination IM network; and
forwarding the translated IM message towards the destination IM network. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus of managing a message between disparate networks, comprising:
-
a transceiver for receiving and sending information to another computing device;
a means for receiving an IM message from a source IM network;
a means for examining the received IM message to determine a destination IM network;
a means for determining if a message protocol associated with the IM message is substantially different from a message protocol associated with the destination IM network, and if there is a substantial difference, employing a means for translating the received IM message protocol to the message protocol associated with the destination IM network; and
a means for forwarding the translated IM message towards the destination IM network.
-
Specification