Mobile device proxy for instant messaging
First Claim
1. A method of two-way communication comprising:
- at a device proxy that communicates with a mobile device and with a plurality of instant messaging (IM) systems and that provides cross-platform IM functionality for at least the mobile device, registering with the plurality of IM systems on behalf of a user of the mobile device according to respective IM protocols of the plurality of IM systems, so that IM messages thereafter destined to the user from any one of the IM systems will be routed to an address of the device proxy for transmission in turn from the device proxy to the user, wherein at the time of registering with the plurality of IM systems on behalf of the user, information reflecting presence of the user is provided to each of the IM systems;
at the device proxy, receiving a first IM message from a sender via a first IM system of the plurality of IM systems;
at the device proxy, determining that the first IM message is directed to the user; and
if the mobile device is currently available to receive a message, sending a payload of the first IM message according to a mobile system protocol from the device proxy to the mobile device.
6 Assignments
0 Petitions
Accused Products
Abstract
A proxy for SMS-based wireless instant messaging (IM) is located on a network server. The proxy provides an on-line IM presence for a mobile device user and facilitates multiple cross-platform IM services without requiring protocol specific functionality locally installed on the mobile device. According to an embodiment, the proxy is configured with information about the user such as userID and login information. In operation, the proxy may log into a plurality of IM systems and provide an indication of the user'"'"'s presence. Upon receiving IM messages directed to the user, the proxy may 1) automatically reply; 2) forward a converted message to the user'"'"'s current presence; 3) forward a converted message to the user'"'"'s on-line message repository; and/or 4) store the message for future delivery. The proxy may also provide presence information of contacts for the mobile device user. Upon receiving SMS messages from the user, the proxy may 1) determine the appropriate IM protocol; 2) log-in the appropriate IM system; 3) send the message to the intended recipient.
56 Citations
22 Claims
-
1. A method of two-way communication comprising:
-
at a device proxy that communicates with a mobile device and with a plurality of instant messaging (IM) systems and that provides cross-platform IM functionality for at least the mobile device, registering with the plurality of IM systems on behalf of a user of the mobile device according to respective IM protocols of the plurality of IM systems, so that IM messages thereafter destined to the user from any one of the IM systems will be routed to an address of the device proxy for transmission in turn from the device proxy to the user, wherein at the time of registering with the plurality of IM systems on behalf of the user, information reflecting presence of the user is provided to each of the IM systems; at the device proxy, receiving a first IM message from a sender via a first IM system of the plurality of IM systems; at the device proxy, determining that the first IM message is directed to the user; and if the mobile device is currently available to receive a message, sending a payload of the first IM message according to a mobile system protocol from the device proxy to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of two-way communication comprising, at a mobile device proxy configured to provide cross-platform IM functionality for a mobile device:
-
receiving a first message from the mobile device, wherein the first message includes a destination user identifier, a destination system identifier, and a payload; registering a user of the mobile device at a plurality of IM systems, wherein information reflecting presence of the user is provided to the IM systems according to their respective protocols; based on the destination system identifier, determining a recipient IM system; and sending a second message to a recipient at the recipient IM system, wherein the destination user identifier is included with the second message to identify the recipient, and wherein the payload is included with the second message. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A mobile device proxy for SMS-based wireless instant messaging (IM) comprising a network server including:
-
a processor for executing program instructions, a communication interface for providing communication with a packet network; and data storage containing program instructions executable by the processor to; (i) register for IM communications with each of a plurality of IM systems on behalf of users of mobile devices wherein the instructions enable the processor to use registration and messaging protocols of the respective IM systems during registration, (ii) communicate with users at the plurality of IM systems through IM messages, (iii) receive an outgoing SMS message from a mobile device, (iv) based on a header of the SMS message, determine a recipient IM system associated with an intended recipient of the SMS message, (v) convert the SMS message to an IM protocol of the recipient IM system and send the converted message to the recipient at the recipient IM system, wherein the data storage further contains a database of associations between userIDs and IM systems, wherein each userID is associated with both a mobile device and an IM system, and wherein the database is used during the registration process.
-
Specification