Patent ID: 7908509

Claim:
A wireless device comprising: a communications subsystem; a processor; and memory for storing applications executable by said processor, said applications including: a first application requesting data from a network utilizing said communications subsystem; and a timeout delay application configured to delay timeout of the first application, timeout being caused by a response to the data request not being received within a timeout period, the timeout delay system consisting of: a proxy configured to register the data request from the application to the network, the application running on a wireless device; a counter for measuring a predetermined time interval, the time interval being selected to prevent timeout at the application; output to send preventative data to the first application after the counter has expired but before an anticipated response is received, the preventative data forming part of the anticipated response to the data request; the proxy configured to modify a response received from the network to remove preventative data already sent to the application, thereby creating a modified response; and the output configured to forward the modified response to the application.