Patent ID: 7570609

Claim:
A method of data message delivery from a host service to a wireless mobile device in a wireless communication network via a wireless router, said wireless mobile device having a status at said wireless router of at least one of “available” and “unavailable,” wherein “available” is indicative of said wireless mobile device being in-coverage with said wireless communication network and “unavailable” is indicative of said wireless mobile device being out-of-coverage with said wireless communication network, the method comprising the steps of: sending, from said host service to said wireless router, a user data message that is addressed to an address of said wireless mobile device, said user data message comprising a user data payload and one or more request parameters, said one or more request parameters instructing said wireless router on whether to return at least a portion of said user data message to said host service when said device status is “unavailable”; said user data message that is addressed to the address of said wireless mobile device being delivered, via said wireless communication network, to said wireless mobile device from said wireless router in response to said user data message being sent when said device status as indicated at said wireless router is “available” which is indicative of said wireless mobile device being in-coverage, but otherwise not being delivered to said wireless mobile device from said wireless router in response to said user data message being sent when said device status as indicated at said wireless router is “unavailable” which is indicative of said wireless mobile device being out-of-coverage; and receiving said at least user data message portion at said host service in response to said user data message being sent but not delivered to said wireless mobile device when said device status is “unavailable” and said one or more request parameters instruct said wireless router to return said at least user data message portion when said device status is “unavailable”.