Instant messaging system and method
First Claim
1. A method for displaying a status message of an instant messenger (IM) subscriber, the method comprising:
- receiving, at a first mobile device, an input from a first IM subscriber, the input indicating information associated with a second IM subscriber;
processing, by the first mobile device, the input to identify an instant messenger identifier of the second IM subscriber;
formulating, by the first mobile device, a status request that includes the instant messenger identifier of the second IM subscriber;
sending, by the first mobile device, the status request to a mobile message center;
processing, by the mobile message center, information associated with the status request;
forwarding, by the mobile message center, information associated with the status request to a mobile network interface gateway;
forwarding, by the mobile network interface gateway, information associated with the status request to a mobile instant messenger server;
processing, by the mobile instant messenger server, information associated with the status request to identify the instant messenger identifier of the second IM subscriber included in the status request;
determining, by the mobile instant messenger server, whether the second IM subscriber is a mobile client based on at least information associated with the identified instant messenger identifier of the second IM subscriber;
if the second IM subscriber is determined to be a mobile client;
determining, by the mobile instant messenger server, a mobile identifier for the second IM subscriber based on at least information associated with the instant messenger identifier of the second IM subscriber, the mobile identifier being associated with a second mobile device; and
using, by the mobile instant messenger server, the mobile identifier to query a status of the second IM subscriber;
if the second IM subscriber is determined to not be a mobile client;
forwarding, by the mobile instant messenger server, information associated with the status request to a first instant messenger server;
using, by the first instant messenger server, information associated with the status request to query the status of the second IM subscriber; and
returning, by the first instant messenger server, the status of the second IM subscriber to the mobile instant messenger server;
returning, by the mobile instant messenger server, the status of the second IM subscriber to the mobile network interface gateway;
returning, by the mobile network interface gateway, the status of the second IM subscriber to the mobile message center;
returning, by the mobile message center, the status of the second IM subscriber;
receiving the status of the second IM subscriber based on at least information associated with the instant messenger identifier of the second IM subscriber;
examining the instant messenger identifier of the second IM subscriber to determine a characteristic of the second IM subscriber;
assigning a presence indicator to the second IM subscriber, the presence indicator representing the characteristic of the second IM subscriber;
displaying the status of the second IM subscriber on a display device of the first IM subscriber;
displaying the presence indicator corresponding to the second IM subscriber, the presence indicator sufficiently representing the characteristic of the second IM subscriber;
displaying at least one selected from a group consisting of a bright presence indicator and a special character, if the second IM subscriber is online; and
displaying a dim presence indicator if the second IM subscriber is offline;
wherein the process of forwarding, by the mobile message center, information associated with the status request to a mobile network interface gateway includes sending short messages, by the mobile message center, to the mobile network interface gateway;
wherein if the second IM subscriber is determined to be a mobile phone subscriber, the presence indicator includes a graphic symbol indicating the second IM subscriber is a mobile phone subscriber;
wherein if the second IM subscriber is determined to be an enterprise organization, the presence indicator includes a logo image of the enterprise organization;
wherein the mobile instant messenger server is physically separate from the first instant messenger server.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for processing an instant message from a source wireless communication device to a destination device are described herein. In one aspect of the invention, an exemplary method includes receiving the instant message from the source wireless communication device, the instant message having a source wireless communication identifier, a destination instant messenger identifier, and data contents; extracting the source wireless communication identifier, the destination instant messenger identifier and the data contents from the instant message; retrieving a source instant messenger identifier corresponding to the source wireless communication identifier; binding the source instant messenger identifier with the source wireless communication identifier; and transmitting the data contents with the source instant messenger identifier to the destination device over a communication network, based on the destination instant messenger identifier. Other methods and apparatuses are also described.
30 Citations
4 Claims
-
1. A method for displaying a status message of an instant messenger (IM) subscriber, the method comprising:
-
receiving, at a first mobile device, an input from a first IM subscriber, the input indicating information associated with a second IM subscriber; processing, by the first mobile device, the input to identify an instant messenger identifier of the second IM subscriber; formulating, by the first mobile device, a status request that includes the instant messenger identifier of the second IM subscriber; sending, by the first mobile device, the status request to a mobile message center; processing, by the mobile message center, information associated with the status request; forwarding, by the mobile message center, information associated with the status request to a mobile network interface gateway; forwarding, by the mobile network interface gateway, information associated with the status request to a mobile instant messenger server; processing, by the mobile instant messenger server, information associated with the status request to identify the instant messenger identifier of the second IM subscriber included in the status request; determining, by the mobile instant messenger server, whether the second IM subscriber is a mobile client based on at least information associated with the identified instant messenger identifier of the second IM subscriber; if the second IM subscriber is determined to be a mobile client; determining, by the mobile instant messenger server, a mobile identifier for the second IM subscriber based on at least information associated with the instant messenger identifier of the second IM subscriber, the mobile identifier being associated with a second mobile device; and using, by the mobile instant messenger server, the mobile identifier to query a status of the second IM subscriber; if the second IM subscriber is determined to not be a mobile client; forwarding, by the mobile instant messenger server, information associated with the status request to a first instant messenger server; using, by the first instant messenger server, information associated with the status request to query the status of the second IM subscriber; and returning, by the first instant messenger server, the status of the second IM subscriber to the mobile instant messenger server; returning, by the mobile instant messenger server, the status of the second IM subscriber to the mobile network interface gateway; returning, by the mobile network interface gateway, the status of the second IM subscriber to the mobile message center; returning, by the mobile message center, the status of the second IM subscriber; receiving the status of the second IM subscriber based on at least information associated with the instant messenger identifier of the second IM subscriber; examining the instant messenger identifier of the second IM subscriber to determine a characteristic of the second IM subscriber; assigning a presence indicator to the second IM subscriber, the presence indicator representing the characteristic of the second IM subscriber; displaying the status of the second IM subscriber on a display device of the first IM subscriber; displaying the presence indicator corresponding to the second IM subscriber, the presence indicator sufficiently representing the characteristic of the second IM subscriber; displaying at least one selected from a group consisting of a bright presence indicator and a special character, if the second IM subscriber is online; and displaying a dim presence indicator if the second IM subscriber is offline; wherein the process of forwarding, by the mobile message center, information associated with the status request to a mobile network interface gateway includes sending short messages, by the mobile message center, to the mobile network interface gateway; wherein if the second IM subscriber is determined to be a mobile phone subscriber, the presence indicator includes a graphic symbol indicating the second IM subscriber is a mobile phone subscriber; wherein if the second IM subscriber is determined to be an enterprise organization, the presence indicator includes a logo image of the enterprise organization; wherein the mobile instant messenger server is physically separate from the first instant messenger server. - View Dependent Claims (2, 3, 4)
-
Specification