Task scheduler responsive to connectivity prerequisites
First Claim
Patent Images
1. A method for scheduling tasks for execution by a mobile device, comprising:
- scheduling a task to be executed by the mobile device;
defining a connectivity prerequisite for the task;
receiving connectivity state information associated with the mobile device;
comparing the connectivity prerequisite to the connectivity state information;
executing the task responsive to the connectivity state information satisfying the connectivity prerequisite;
rescheduling the task responsive to the connectivity state information failing to satisfy the connectivity prerequisite;
identifying a change of connectivity state of the mobile device responsive to establishing or changing connectivity with one of a plurality of communication interfaces in the mobile device;
updating the connectivity state information responsive to identifying the change in connectivity state;
comparing the connectivity prerequisite to the updated connectivity state information responsive to identifying the change in connectivity state; and
executing the task responsive to the updated connectivity state information satisfying the connectivity prerequisite after the change in connectivity state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scheduling tasks for execution by a mobile device is provided. A connectivity prerequisite is defined for a task scheduled to be executed by the mobile device. Connectivity state information associated with the mobile device is received. The connectivity prerequisite is compared to the connectivity state information. The task is executed responsive to the connectivity state information satisfying the connectivity prerequisite.
-
Citations
14 Claims
-
1. A method for scheduling tasks for execution by a mobile device, comprising:
-
scheduling a task to be executed by the mobile device; defining a connectivity prerequisite for the task; receiving connectivity state information associated with the mobile device; comparing the connectivity prerequisite to the connectivity state information; executing the task responsive to the connectivity state information satisfying the connectivity prerequisite; rescheduling the task responsive to the connectivity state information failing to satisfy the connectivity prerequisite; identifying a change of connectivity state of the mobile device responsive to establishing or changing connectivity with one of a plurality of communication interfaces in the mobile device; updating the connectivity state information responsive to identifying the change in connectivity state; comparing the connectivity prerequisite to the updated connectivity state information responsive to identifying the change in connectivity state; and executing the task responsive to the updated connectivity state information satisfying the connectivity prerequisite after the change in connectivity state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device, comprising:
-
at least one communication interface; and a processor coupled to the communication interface and operable to implement a scheduler, the scheduler being operable to schedule a task to be executed by the processor, define a connectivity prerequisite for the task, receive connectivity state information associated with the communication interface, compare the connectivity prerequisite to the connectivity state information, direct the processor to execute the task responsive to the connectivity state information satisfying the connectivity prerequisite, reschedule the task responsive to the connectivity state information failing to satisfy the connectivity prerequisite, identify a change of connectivity state of the mobile device responsive to establishing or changing connectivity with one of a plurality of communication interfaces in the mobile device, update the connectivity state information responsive to identifying the change in connectivity state, compare the connectivity prerequisite to the updated connectivity state information responsive to identifying the change in connectivity state, and execute the task responsive to the updated connectivity state information satisfying the connectivity prerequisite after the change in connectivity state. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A mobile device, comprising:
-
means for scheduling a task to be executed by the mobile device; means for defining a connectivity prerequisite for the task; means for receiving connectivity state information associated with the mobile device; means for comparing the connectivity prerequisite to the connectivity state information; means for executing the task responsive to the connectivity state information satisfying the connectivity prerequisite; means for rescheduling the task responsive to the connectivity state information failing to satisfy the connectivity prerequisite; means for identifying a change of connectivity state of the mobile device responsive to establishing connectivity with one of a plurality of communication interfaces in the mobile device; means for updating the connectivity state information responsive to identifying the change in connectivity state; means for comparing the connectivity prerequisite to the updated connectivity state information responsive to identifying the change in connectivity state; and means for executing the task responsive to the updated connectivity state information satisfying the connectivity prerequisite after the change in connectivity state.
-
Specification