Media instant messaging for mobile device
First Claim
1. A method comprising:
- receiving a first instant message service request message from a sending device when an instant message is pending;
causing, at least in part, creating a message lock for the pending message responsive to said first instant message service request message;
causing, at least in part, initiating traffic channel set-up by a receiving device responsive to said first instant message 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;
determining to wait to receive said pending message from the sending device if a message lock exists;
receiving the pending message from said sending device; and
causing, at least in part, 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a first instant message service request message from a sending device when an instant message is pending; causing, at least in part, creating a message lock for the pending message responsive to said first instant message service request message; causing, at least in part, initiating traffic channel set-up by a receiving device responsive to said first instant message 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; determining to wait to receive said pending message from the sending device if a message lock exists; receiving the pending message from said sending device; and causing, at least in part, forwarding the pending message to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with at least one processor, cause the apparatus to perform at least the following, receive a first instant message service request from a sending device; cause, at least in part, to create a message lock for a pending message responsive to receipt of the first instant message service request message from the sending device; cause, at least in part, to initiate traffic channel set-up by a receiving device responsive to said instant message service request message; receive a polling request from the receiving device; determine if a message lock exists for the pending message in response to said polling request from said receiving device; determine to wait to receive said pending message from the sending device if the message lock exists; receive the pending message from said sending device; and cause, at least in part, to forward the pending message to the receiving device via the communication interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining when a media instant message is being generated; causing, at least in part, sending an instant message service request to a media instant message server when the media instant message generation is detected and before the media instant message generation is complete; and causing, at least in part, sending the media instant message to the media instant message server when generating the media instant message is complete. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with at least one processor, cause the apparatus to perform at least the following, determine when a media instant message is being generated; cause, at least in part, to send an instant message service request to a media instant message server when the media instant message generation is detected and before the media instant message generation is complete; and cause, at least in part, to send the media instant message to the media instant message server when the media generation is complete. - View Dependent Claims (18, 19, 20)
-
Specification