Program execution service windows
First Claim
Patent Images
1. A method in a computer system for guaranteeing execution of a content image, the method comprising:
- under the control of an update client executing on the computer system,obtaining the content image and its associated content image policy for execution of the content image on the computer system, the content image policy specifying attributes specific to the content image including an approximate execution time for the content image and an indication whether to obey or not obey a service window policy of the computer system;
when the content image policy indicates to obey a service window policy,determining whether a service window is available for executing the content image, a service window is available when a present time is at least a start time of the service window and time from the present time to an end time of the service window is at least the approximate execution time for the content image; and
upon determining that the service window is available, executing the content image on the computer system; and
when the content image policy indicates to not obey a service window policy, executing the content image on the computer system without regard to any service window policy.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for guaranteeing that a software program is executed on a machine only during designated periods of time are provided. Service windows define time periods during which software programs targeted to execute on a machine are allowed to execute on the machine. On the machine, the service windows work in conjunction with a client process that is executing on the machine to guarantee execution of the software programs by the client process only during available service windows.
-
Citations
15 Claims
-
1. A method in a computer system for guaranteeing execution of a content image, the method comprising:
under the control of an update client executing on the computer system, obtaining the content image and its associated content image policy for execution of the content image on the computer system, the content image policy specifying attributes specific to the content image including an approximate execution time for the content image and an indication whether to obey or not obey a service window policy of the computer system; when the content image policy indicates to obey a service window policy, determining whether a service window is available for executing the content image, a service window is available when a present time is at least a start time of the service window and time from the present time to an end time of the service window is at least the approximate execution time for the content image; and upon determining that the service window is available, executing the content image on the computer system; and when the content image policy indicates to not obey a service window policy, executing the content image on the computer system without regard to any service window policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-readable medium that is not a signal whose contents comprise computer-executable instructions that cause a computer system to:
-
obtain a content image and its associated content image policy for execution on the computer system, the content image policy specifying attributes specific to the content image including an approximate execution time for the content image and an indication whether to obey or not obey a service window policy of the computer system; when the content image policy indicates to obey a service window policy, determine whether a service window is available for executing the content image by comparing a present time, a start time and an end time of the service window, and the approximate execution time for the content image to ensure that the present time is at or later than the start time and time left in the service window is at least the approximate execution time; and when a service window is available, start execution of the content image on the computer system during the service window; and when the content image policy indicates to not obey a service window policy, start execution of the content image on the computer system without regard to any service window policy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for enforcing a service policy for execution of a content image, the computer system comprising:
-
a computer-readable medium storing computer-executable instructions that control the computer system to; obtain a content image and its associated content image policy for execution on a computing system, the content image policy specifying attributes specific to the content image including an approximate execution time for the content image and an indication whether to obey or not obey a service window policy of the computing system; when the content image policy indicates to obey a service window policy of the computing system, determine whether a service window is available for executing the content image by comparing a present time, a start time and an end time of the service window, and the approximate execution time for the content image to ensure that the present time is within the service window and enough time is left in the service window to complete execution of the content image; and when a service window is available, start execution of the content image on the computing system during the service window; and when the content image policy indicates to not obey a service window policy, start execution of the content image on the computing system without regard to any service window policy; and a processor for executing the computer-executable instructions stored in the computer-readable medium.
-
Specification