Batch Jobs Using Positional Scheduling Policies of Mobile Devices
First Claim
1. A method, in a data processing system, for executing a batch job associated with a mobile device, comprising:
- retrieving, by the data processing system, a batch job data structure defining a batch job having a plurality of operations to be executed;
retrieving, by the data processing system, a scheduling rule having one or more criteria, wherein the one or more criteria comprises at least one of a geographical position criteria or a geographical movement criteria for defining a position or path of motion of the mobile device required for initiating execution of the batch job;
determining, by the data processing system, if one of a current or predicted future position or path of motion of the mobile device satisfies the criteria of the scheduling rule; and
in response to the current or predicted future position or path of motion of the mobile device satisfying the criteria of the scheduling rule, initiating execution of the batch job by the data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for executing a batch job associated with a mobile device. A batch job data structure is retrieved that defines a batch job having a plurality of operations to be executed and a scheduling rule having one or more criteria is retrieved. The one or more criteria comprises at least one of a geographical position criteria or a geographical movement criteria for defining a position or path of motion of the mobile device required for initiating execution of the batch job. A determination is made as to whether one of current or predicted future position or path of motion of the mobile device satisfies the criteria of the scheduling rule. In response to the current or predicted future position or path of motion of the mobile device satisfying the criteria of the scheduling rule, execution of the batch job is initiated.
15 Citations
21 Claims
-
1. A method, in a data processing system, for executing a batch job associated with a mobile device, comprising:
-
retrieving, by the data processing system, a batch job data structure defining a batch job having a plurality of operations to be executed; retrieving, by the data processing system, a scheduling rule having one or more criteria, wherein the one or more criteria comprises at least one of a geographical position criteria or a geographical movement criteria for defining a position or path of motion of the mobile device required for initiating execution of the batch job; determining, by the data processing system, if one of a current or predicted future position or path of motion of the mobile device satisfies the criteria of the scheduling rule; and in response to the current or predicted future position or path of motion of the mobile device satisfying the criteria of the scheduling rule, initiating execution of the batch job by the data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
retrieve a batch job data structure defining a batch job having a plurality of operations to be executed; retrieve a scheduling rule having one or more criteria, wherein the one or more criteria comprises at least one of a geographical position criteria or a geographical movement criteria for defining a position or path of motion of a mobile device required for initiating execution of the batch job; determine if one of a current or predicted future position or path of motion of the mobile device satisfies the criteria of the scheduling rule; and initiate, in response to the current or predicted future position or path of motion of the mobile device satisfying the criteria of the scheduling rule, execution of the batch job by the computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; retrieve a batch job data structure defining a batch job having a plurality of operations to be executed; retrieve a scheduling rule having one or more criteria, wherein the one or more criteria comprises at least one of a geographical position criteria or a geographical movement criteria for defining a position or path of motion of a mobile device required for initiating execution of the batch job; determine if one of a current or predicted future position or path of motion of the mobile device satisfies the criteria of the scheduling rule; and initiate, in response to the current or predicted future position or path of motion of the mobile device satisfying the criteria of the scheduling rule, execution of the batch job by the computing device.
-
Specification