US7853245B2ExpiredUtilityA1

System and methods for wireless messaging

85
Assignee: RESEARCH IN MOTION LTDPriority: Nov 8, 2005Filed: Dec 16, 2005Granted: Dec 14, 2010
Est. expiryNov 8, 2025(expired)· nominal 20-yr term from priority
H04W 4/12H04L 51/58
85
PatentIndex Score
9
Cited by
10
References
23
Claims

Abstract

Systems and methods for enabling data messaging in a wireless communications system is provided in one embodiment. Wireless messaging is enabled by having a host service send enable messages to a mobile communications device. Once an enable message has been received at the mobile communications device, the generation of an event causes the mobile communications device to send a fetch message to the host service to retrieve messages.

Claims

exact text as granted — not AI-modified
1. A method in a mobile communications device operative in a wireless communication network for receiving data messages from a host service, the method comprising:
 detecting, by the mobile communication device, an event which occurs at the mobile communications device; 
 in response to detecting the event, examining by the mobile communication device whether an enable flag is set in memory of the mobile communication device, the enable flag being set in response to an enable message being received at the mobile communication device via the wireless communication network, the enable message indicating that at least one data message for the mobile communications device is ready for retrieval from the host service, the event is being independent from the receipt of the enable message; 
 in response to detecting the event and identifying from the examining step that the enable flag is set in the memory:
 requesting the at least one data message by sending via the wireless communication network a fetch message; 
 in response to sending the fetch message, receiving via the wireless communication network the at least one data message from the host service; and 
 
 in response to detecting the event and identifying from the examining step that the enable flag is not set in the memory, refraining from sending the fetch message. 
 
     
     
       2. The method of  claim 1  wherein the at least one data message is an email message. 
     
     
       3. The method of  claim 1  further comprising the step of receiving the at least one data message over the communication channel. 
     
     
       4. The method of  claim 1  wherein the step of detecting said event comprises detecting user interaction with respect to any one of all of a plurality of keys of the mobile communications device. 
     
     
       5. The method of  claim 1  further comprising:
 setting the enable flag in response to receiving the enable message. 
 
     
     
       6. The method of  claim 1  wherein said enable message comprises a short message service message. 
     
     
       7. The method of  claim 1  wherein said enable message is received from an email management engine and wherein said fetch message is sent to the email management engine. 
     
     
       8. The method of  claim 1  wherein said event is a device generated event which is generated independently from any user interaction at the mobile communications device. 
     
     
       9. The method of  claim 8  wherein the user generated event is one of entering an email service, rolling an input wheel, and entering a keystroke at the mobile communications device. 
     
     
       10. The method of  claim 8  wherein the device generated event is one of expiry of a timer. 
     
     
       11. The method of  claim 1  wherein said event is different from a user input request for the at least one data message. 
     
     
       12. The method of  claim 11  wherein said event is removal of the mobile communications device from a holster. 
     
     
       13. The method of  claim 1  wherein said enable message comprises at least one identifier of the at least one data message. 
     
     
       14. The method of  claim 1 , further comprising:
 receiving a plurality of data messages in response to the requesting. 
 
     
     
       15. The method of  claim 1  wherein the steps of detecting and requesting are executed during a logged in session. 
     
     
       16. A mobile communications device operative in a wireless communication network and configured to receive data messages from a host service via the wireless communication network, the mobile communications device comprising:
 a communication module configured to receive an enable message transmitted over a communication channel of the wireless communication network, the enable message being indicative that at least one data message for the mobile communication device is ready for retrieval from the host service; 
 an event detector configured to detect an event which occurs at the mobile communication device independent from the receipt of the enable message; 
 an examining module configured to examine, in response to the event being detected in the event detector, whether an enable flag is set in memory of the mobile communication device, the enable flag being set in response to the enable message being received in the communication module; 
 the communications module being further configured to send via the wireless communication network a fetch message in response to the event being detected in the event detector and the enable flag being identified in the examining module as being set, and being further configured to receive via the wireless communication network the at least one data message from the host service in response to sending the fetch message; and 
 the communication module being further configured to refrain from sending the fetch message in response to the event being detected in the event detector and the enable flag being identified in the examining module as not being set. 
 
     
     
       17. The mobile communications device of  claim 16  wherein said event generator is further adapted to generate said event that is different from a user input request to retrieve the at least one data message. 
     
     
       18. The mobile communications device of  claim 16  which is configured to set the enable flag in response to receiving the at least one data message. 
     
     
       19. The mobile communications device of  claim 18  wherein the at least one data message is an email message. 
     
     
       20. The mobile communications device of  claim 16  wherein the event detector is further adapted to detect user interaction with respect to any one of all of a plurality of keys of the mobile communications device. 
     
     
       21. The mobile communications device of  claim 20  wherein said enable message includes a message identifier. 
     
     
       22. The mobile communications device of  claim 16  wherein the receiving comprises receiving a plurality of data messages. 
     
     
       23. The mobile communications device of  claim 16  wherein the generated event is one of entering an email service, rolling an input wheel, and entering a keystroke.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.