Instant messaging
First Claim
Patent Images
1. An instant messaging (IM) process executed by a gateway in a communications network, including:
- sending first IM traffic from IM clients to respective IM servers of the clients; and
sending second IM traffic from an IM client using one protocol to an IM client using a different protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
An instant messaging process executed in a communications network, including: receiving message data according to an IM or wireless device messaging protocols; maintaining state data for a user on the basis of the message data; determining a destination one of the protocols on the basis of the state data; and sending the message data according to the destination protocol. The state data includes presence data and protocol data for buddys of the user. The process is executed by an IM gateway of an Internet Service Provider that provides a WAP and SMS portal for mobile telephones in addition to multiple IM protocol support.
536 Citations
43 Claims
-
1. An instant messaging (IM) process executed by a gateway in a communications network, including:
-
sending first IM traffic from IM clients to respective IM servers of the clients; and
sending second IM traffic from an IM client using one protocol to an IM client using a different protocol. - View Dependent Claims (39, 43)
-
-
2. A process for instant messaging (IM) in a communications network, including:
-
receiving IM traffic from IM clients using different IM protocols; and
compiling data on the state of said IM clients. - View Dependent Claims (3, 4, 5)
-
-
6. An instant messaging process, including:
-
receiving a message indicating whether a device is connected to a wireless network; and
maintaining instant messaging state information for said device in response to said message. - View Dependent Claims (7, 8, 9)
-
-
10. An instant messaging (IM) process including:
-
receiving IM traffic from a first IM client using a first IM protocol; and
sending said IM traffic to a second IM client using a second IM protocol. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
-
-
14. A process for instant messaging, including:
-
receiving instant messaging data in a first one of a plurality of instant messaging protocols; and
translating said data in accordance with a second one of said plurality of instant messaging protocols.
-
-
27. An instant messaging process, including:
-
receiving instant messaging data in a first instant messaging protocol, said data identifying at least one instant messaging user;
for each of said at least one user, identifying an instant messaging protocol, and removing data for said user if said protocol differs from said first instant messaging protocol; and
forwarding the remaining instant messaging data.
-
-
29. An instant messaging process, including:
-
receiving instant messaging, data in a first instant messaging protocol, said data including an identifier of a destination instant messaging user;
determining a destination instant messaging protocol based on said identifier;
translating said instant messaging data in accordance with said destination instant messaging protocol; and
sending said translated instant messaging data to said user.
-
- 30. An instant messaging process, including maintaining a list of instant messaging users and corresponding instant messaging protocols.
-
34. A process for instant messaging using a wireless device, including:
-
receiving messaging data from a wireless device;
translating said messaging data into a destination instant messaging protocol; and
forwarding said instant messaging data to an instant messaging application corresponding to said destination instant messaging protocol.
-
-
35. A process for instant messaging in a communications network, including:
-
receiving a packet of data in said network, said packet having a destination address;
translating instant messaging data in said packet from a first instant messaging protocol to a second instant messaging protocol; and
forwarding said translated data to said destination address.
-
-
36. A process for instant messaging in a communications network, including:
-
identifying data on said network as comprising instant messaging data;
redirecting said data to an instant messaging translation server;
translating said data from a first instant messaging protocol to a second instant messaging protocol; and
forwarding said translated data to an instant messaging application corresponding to said second instant messaging protocol.
-
-
37. An instant messaging process executed in a communications network,
receiving message data according to one of a plurality of IM or wireless device messaging protocols; -
maintaining state data for a user on the basis of said message data;
determining a destination one of said protocols on the basis of said state data; and
sending said message data according to said destination protocol.
-
Specification