Media Instant Messaging for Mobile Device
First Claim
1. A method of providing an instant message (IM) service, said method comprising:
- receiving a first IM service request message from a sending device when an instant message is pending;
creating a message lock for the pending message responsive to said first IM service request message;
initiating traffic channel set-up by a receiving device responsive to said first IM service request message;
receiving a polling request from the receiving device;
determining if a message lock exists for the pending message in response to said polling request from said receiving device;
waiting to receive said pending message from the sending device if a message lock exists;
receiving the pending message from said sending device; and
forwarding the pending message to the receiving device.
7 Assignments
0 Petitions
Accused Products
Abstract
In an instant messaging system, message latency is reduced by initiating traffic channel set-up at a receiving device concurrently while a sending device is generating the instant message. When a user begins generating an instant message, the sending device transmits a service request to a payload and connection server to indicate that an instant message is pending. Upon receipt of the service request, the payload and connection server notifies the receiving device so that the receiving device can initiate traffic channel set-up concurrently while the instant message is being recorded. When the traffic channel is established, the receiving device polls the server. If the instant message is not yet received by the payload and connection server when the polling request is received, the payload and connection server waits a predetermined period of time to receive the pending instant message and forwards the instant message when it is received.
29 Citations
20 Claims
-
1. A method of providing an instant message (IM) service, said method comprising:
-
receiving a first IM service request message from a sending device when an instant message is pending; creating a message lock for the pending message responsive to said first IM service request message; initiating traffic channel set-up by a receiving device responsive to said first IM service request message; receiving a polling request from the receiving device; determining if a message lock exists for the pending message in response to said polling request from said receiving device; waiting to receive said pending message from the sending device if a message lock exists; receiving the pending message from said sending device; and forwarding the pending message to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An instant messaging (IM) server comprising:
-
a communication interface for receiving IM service requests from a receiving device and polling requests from a sending device; a control processor operatively connected to the communication interface and configured to; receive a first IM service request from the sending device via said communication interface; create a message lock for a pending message responsive to receipt of the first IM service request message from the sending device; initiate traffic channel set-up by the receiving device responsive to said IM service request message; receive a polling request from the receiving device via said communication interface; determine if a message lock exists for the pending message in response to said polling request from said receiving device; wait to receive said pending message from the sending device if the message lock exists; receive the pending message from said sending device via said communication interface; and forward the pending message to the receiving device via the communication interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of sending media instant messages (IM) by a mobile device, comprising:
-
detecting when a media IM is being generated; sending an IM service request to a media IM server when the media IM generation is detected and before the media IM generation is complete; and sending the media IM to the media IM server when generating the media IM is complete. - View Dependent Claims (14, 15, 16)
-
-
17. A mobile device comprising:
-
an communication interface for communicating with a mobile network over an air interface; a control processor operatively connected to said communication interface and configured to; detect when a media instant message (IM) is being generated; send an IM service request to a media IM server when the media IM generation is detected and before the media IM generation is complete; and send the media IM to the media IM server when the media generation is complete. - View Dependent Claims (18, 19, 20)
-
Specification