Implementing Asynchronous Processes on a Mobile Client
First Claim
1. A method for performing an asynchronous process in a mobile client when not connected to an enterprise server, comprising:
- receiving a request to perform a task ordinarily performed by the enterprise server;
determining the mobile client is not connected to the enterprise server;
spawning a thread from a base application to complete the task asynchronously; and
receiving a notification that the task was completed by the thread.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided perform an asynchronous process in a mobile client when not connected to an enterprise server. An application on a mobile client receives a request from a user to perform a task that is ordinarily performed by the enterprise server, such as decompressing a large data file. The mobile client determines, however, that it is not connected to the enterprise server. Instead, the application spawns a thread to complete the task asynchronously. Accordingly, the task need not be performed synchronously, thus making the user wait, when the mobile client is disconnected from the enterprise server.
-
Citations
12 Claims
-
1. A method for performing an asynchronous process in a mobile client when not connected to an enterprise server, comprising:
-
receiving a request to perform a task ordinarily performed by the enterprise server; determining the mobile client is not connected to the enterprise server; spawning a thread from a base application to complete the task asynchronously; and receiving a notification that the task was completed by the thread. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform an asynchronous process in a mobile client when not connected to an enterprise server by:
-
receiving a request to perform a task ordinarily performed by the enterprise server; determining the mobile client is not connected to the enterprise server; spawning a thread from a base application to complete the task asynchronously; and receiving a notification that the task was completed by the thread. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for performing an asynchronous process in a mobile client when not connected to a customer relationship management (“
- CRM”
) server, comprising;an application running on the mobile client; a thread for performing data decompression asynchronously of the application, wherein the application spawns the thread after determining that the mobile client is not connected to the CRM server.
- CRM”
-
12. A system for performing an asynchronous process in a mobile client when not connected to an enterprise server, comprising:
-
means for receiving a request to perform a task ordinarily performed by the enterprise server; means for determining the mobile client is not connected to the enterprise server; means for spawning a thread from a base application to complete the task asynchronously; and means for receiving a notification that the task was completed by the thread.
-
Specification