Method of addressing query scheduling and system resource requirements
First Claim
Patent Images
1. A computer-implemented method for scheduling execution of units of work, comprising:
- determining a first cost to execute a first unit of work;
determining a first set of user-selectable scheduling options for future execution of the first unit of work based on the first cost, wherein the first set of user-selectable scheduling options is a subset of a larger set of scheduling options, wherein the larger set of scheduling options is stored on a computer readable storage medium and includes a plurality of user-selectable time criteria and frequency criteria, wherein the time criteria specifies when the execution of a given unit of work will begin and the frequency criteria specifies how frequently the given unit of work will be executed;
returning the first set of user-selectable scheduling options to a user interfaces for display, whereby the user interface presents;
time criteria selection elements from which a user specifies a time at which execution of the first unit of work will begin; and
frequency at which the first unit of work will be executed beginning at the specified time;
determining a second cost to execute a second unit of work;
determining a second set of user-selectable scheduling options for future execution of the second unit of work based on the second cost, wherein the second set of user-selectable scheduling options is a subset of the larger set of scheduling options, and wherein the second set of user-selectable scheduling options is different than the first set of user-selectable scheduling options; and
returning the second set of user-selectable scheduling options to a user interface for display, whereby the user interface presents;
time criteria selection elements from which a user specifies a time at which execution of the second unit of work will begin; and
frequency criteria selection elements from which the user specifies a frequency at which the second unit of work will be executed beginning at the specified time.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system and article of manufacture for scheduling queries. In particular, the scheduling options made available to a user for a particular unit of work are determined dynamically at the time of scheduling. In this way, the execution cost, for example, of a particular unit of work can be taken into account when determining which scheduling options to make available. In addition, or alternatively, system availability and/or user parameters may be accounted for when determining which scheduling options to make available.
-
Citations
17 Claims
-
1. A computer-implemented method for scheduling execution of units of work, comprising:
-
determining a first cost to execute a first unit of work; determining a first set of user-selectable scheduling options for future execution of the first unit of work based on the first cost, wherein the first set of user-selectable scheduling options is a subset of a larger set of scheduling options, wherein the larger set of scheduling options is stored on a computer readable storage medium and includes a plurality of user-selectable time criteria and frequency criteria, wherein the time criteria specifies when the execution of a given unit of work will begin and the frequency criteria specifies how frequently the given unit of work will be executed; returning the first set of user-selectable scheduling options to a user interfaces for display, whereby the user interface presents; time criteria selection elements from which a user specifies a time at which execution of the first unit of work will begin; and frequency at which the first unit of work will be executed beginning at the specified time; determining a second cost to execute a second unit of work; determining a second set of user-selectable scheduling options for future execution of the second unit of work based on the second cost, wherein the second set of user-selectable scheduling options is a subset of the larger set of scheduling options, and wherein the second set of user-selectable scheduling options is different than the first set of user-selectable scheduling options; and returning the second set of user-selectable scheduling options to a user interface for display, whereby the user interface presents; time criteria selection elements from which a user specifies a time at which execution of the second unit of work will begin; and frequency criteria selection elements from which the user specifies a frequency at which the second unit of work will be executed beginning at the specified time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for scheduling units of work, comprising:
-
determining a first cost to execute a first unit of work; determining system availability to execute the first unit of work;
determining a first set of user-selectable scheduling options for future execution of the first unit of work on the basis of the first cost and the system availability, wherein the first set of user-selectable scheduling options is a subset of a larger set of scheduling options, and wherein the larger set of scheduling options is stored on a computer readable storage medium and includes a plurality of user-selectable time criteria and frequency criteria, wherein the time criteria specifies when the execution of a given unit of work will begin and the frequency criteria specifies how frequently the given unit of work will be executed;returning the first set of user-selectable scheduling options to a user interface for display, whereby the user interface presents; time criteria selection elements from which a user specifies a time at which execution of the first unit of work will begin; and frequency criteria selection elements from which the user specifies a frequency at which the first unit of work will be executed beginning at the specified time; determining a second cost to execute a second unit of work; determining a system availability to execute a second unit of work; determining a second set of user-selectable scheduling options for future execution of the second unit of work on the basis of the second cost and the system availability, wherein the first set of user-selectable scheduling options is a subset of the larger set of scheduling options, and wherein the second set of user-selectable scheduling options is different than the first set of user-selectable scheduling options; and returning the second set of user-selectable scheduling options to a user interface for display, whereby the user interface presents; time criteria selection elements from whicha user specifies a time at which execution of the second unit of work will begin; and frequency criteria selection elements from which the user specifies a frequency at which the second unit of work will be executed beginning at the specified time. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification