EP0993165A2

Mobile divices having improved operation during network unavailability

Abstract

The present invention relates to improved techniques for reducing delays faced by users of mobile devices (100) due to unavailability of wireless networks. In one technique, the mobile device can connect to a remote server through a network and has an application (102) that executes on the device. An asynchronous message manager (110) manages the sending of outgoing messages produced from the application that are to be sent to the remote server through the network and have been stored in an asynchronous message queue. Thus processing at the device can continue while the asynchronous request is processed in the background. In another technique, a content channel including resources can be loaded into a reserved portion of a cache memory of the device from the remote server through the wireless network provided it will fit. Thus, these resources are guaranteed to be locally available, regardless of availability of the wireless network. In another technique, lists displayed at the mobile device are manipulated by local processing on the device with changes being thereafter notified over the wireless network These various techniques can be used separately or in combination.

EP0993165A2, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Projected expiry passed 16 September 2019, 7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 5 independent, 6 dependent

  1. 1
    A method for sending a resource request of a mobile device to a remote server through a wireless network, said method comprising the steps of:- (a) receiving a resource request, the requested resource being associated with the remote server;(b) determining whether the requested resource is of a synchronous type resource request or of an asynchronous type resource request;(c) placing the resource request in an outgoing queue and not awaiting a resource reply when said determining step (b) determines that the resource request is an asynchronous type resource request;(d) when said determining step (b) determines that the resource request is a synchronous type resource request, performing the acts of (d1) determining whether the requested resource is present in a local cache memory of the mobile device;(d2) supplying the requested resource from the local cache memory when said determining step (d1) determines that the requested resource is present in the local cache memory;and (d3) sending the resource request to the remote server through the wireless network and awaiting a resource reply when said determining step (d1) determines that the requested resource is not present in the local cache memory.
  2. 5
    A mobile device that connects to a remote server through a network, said mobile device comprising:- an application that executes on said mobile device, said application producing outgoing messages that are to be sent to the remote server;an asynchronous message queue that stores outgoing messages from said application that are to be sent from said mobile device to the remote server;and an asynchronous message manager that manages the sending of the outgoing messages from said asynchronous message queue to the remote server through the network.
  3. 7
    A method for storing a content channel from a remote server onto a mobile device through a wireless network, the content channel including resources, said method comprising the steps of:- (a) receiving an instruction to load the content channel into a cache memory of the mobile device;(b) determining whether the content channel can fit within a reserved portion of the cache memory of the mobile device;and (c) loading the content channel into the reserved portion of the cache memory from the remote server through the wireless network when said determining step (b) determines that the content channel is able to fit within the reserved portion of the cache memory.
  4. 9
    A method for manipulating a list resident on a mobile device used with a wireless communication system, said method comprising the steps of:- (a) displaying a list on a display device of the mobile device, the list being displayed from a descriptive file;(b) receiving, at the mobile device, a list command to modify the displayed list;(c) locating a list object stored within the mobile device, the list object corresponding to the displayed list;(d) modifying the list object in accordance with the list command;(e) obtaining, from the list object, a pointer to the descriptive file;and (f) modifying at least a portion of the descriptive file in accordance with the list command.
  5. 11
    A computer readable medium including computer program code for sending a resource request of a mobile device to a remote server through a wireless network, said computer readable medium comprising:- computer program code for receiving a resource request, the requested resource being associated with the remote server;computer program code for determining whether the requested resource is of a synchronous type resource request or of an asynchronous type resource request;computer program code for placing the resource request in an outgoing queue and not awaiting a resource reply when the resource request is an asynchronous type resource request;and computer program code for sending the resource request to the remote server through the wireless network and awaiting a resource reply when the resource request is a synchronous type resource request.