Dynamic Installation of Files for Running Programs
First Claim
1. A machine-implemented method for installing one or more files on a file system, the method comprising:
- saving, by a data processing system, an update to a software program in a temporary location in the file system;
determining, by the data processing system, whether an active software program has a dependency on the update;
responsive to a determination that the active software program has a dependency, waiting for the active software program to terminate; and
moving the update from the temporary location in the file system to a final location in the file system once the active software program has terminated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamic installation of files for running programs is described herein. In one embodiment, a process can be provided to save an update to a software program in a temporary location in a file system. A determination can be made as to whether an active software program has a dependency on the update. If a determination is made that an active software program has a dependency on the update, the system can wait until the active software program is terminated. Once the software program has terminated, the update can be moved from the temporary location in the file system to a final location in the file system.
-
Citations
29 Claims
-
1. A machine-implemented method for installing one or more files on a file system, the method comprising:
-
saving, by a data processing system, an update to a software program in a temporary location in the file system; determining, by the data processing system, whether an active software program has a dependency on the update; responsive to a determination that the active software program has a dependency, waiting for the active software program to terminate; and moving the update from the temporary location in the file system to a final location in the file system once the active software program has terminated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-implemented method for installing one or more files on a file system, the method comprising:
-
saving, by a data processing system, the one or more files in a temporary location in the file system; determining, by a data processing system, whether an active software program has a dependency on at least one of the one or more files; based on a determination that the active software program has a dependency, determining whether the active software program does not have a dependency on at least one of the one or more files, based on a determination that the active software program does not have a dependency, moving the at least one file that the active software program does not have a dependency on from the temporary location in the file system to a final location in the file system, waiting for the active software program to terminate, and moving the one or more files that the active software program has a dependency on from the temporary location in the file system to the final location in the file system once the active software program has terminated; and based on a determination that the active software program does not have a dependency on the one or more files, moving the one or more files from the temporary location in the file system to the final location in the file system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium comprising executable instructions to cause a processor to perform operations for installing one or more files on a file system, the instructions comprising:
-
saving an update to a software program in a temporary location in the file system; determining whether an active software program has a dependency on the update; responsive to a determination that the active software program has a dependency, waiting for the active software program to terminate; and moving the update from the temporary location in the file system to a final location in the file system once the active software program has terminated. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium comprising executable instructions to cause a processor to perform operations for installing one or more files on a file system, the instructions comprising:
-
determining whether an active software program has a dependency on at least one of the one or more files; based on a determination that the active software program has a dependency, determining whether the active software program does not have a dependency on at least one of the one or more files, based on a determination that the active software program does not have a dependency, moving the at least one file that the active software program does not have a dependency on from the temporary location in the file system to a final location in the file system, waiting for the active software program to terminate, and moving the one or more files that the active software program has a dependency on from the temporary location in the file system to the final location in the file system once the active software program has terminated; and based on a determination that the active software program does not have a dependency on the one or more files, moving the one or more files from the temporary location in the file system to the final location in the file system. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
means for saving an update to a software program in a temporary location in the file system; means for determining whether an active software program has a dependency on the update; means for responsive to a determination that the active software program has a dependency, waiting for the active software program to terminate; and means for moving the update from the temporary location in the file system to a final location in the file system once the active software program has terminated. - View Dependent Claims (24, 25)
-
-
26. An apparatus comprising:
-
means for determining whether an active software program has a dependency on at least one of the one or more files; based on a determination that the active software program has a dependency, means for determining whether the active software program does not have a dependency on at least one of the one or more files, based on a determination that the active software program does not have a dependency, means for moving the at least one file that the active software program does not have a dependency on from the temporary location in the file system to a final location in the file system, means for waiting for the active software program to terminate, and means for moving the one or more files that the active software program has a dependency on from the temporary location in the file system to the final location in the file system once the active software program has terminated; and based on a determination that the active software program does not have a dependency on the one or more files, means for moving the one or more files from the temporary location in the file system to the final location in the file system. - View Dependent Claims (27)
-
-
28. A computer system comprising:
-
a memory; and a processor configurable by instructions stored in the memory to; means for saving an update to a software program in a temporary location in the file system; means for determining whether an active software program has a dependency on the update; means for responsive to a determination that the active software program has a dependency, waiting for the active software program to terminate; and means for moving the update from the temporary location in the file system to a final location in the file system once the active software program has terminated.
-
-
29. A computer system comprising:
-
a memory; and a processor configurable by instructions stored in the memory to; means for determining whether an active software program has a dependency on at least one of the one or more files; based on a determination that the active software program has a dependency, means for determining whether the active software program does not have a dependency on at least one of the one or more files, based on a determination that the active software program does not have a dependency, means for moving the at least one file that the active software program does not have a dependency on from the temporary location in the file system to a final location in the file system, means for waiting for the active software program to terminate, and means for moving the one or more files that the active software program has a dependency on from the temporary location in the file system to the final location in the file system once the active software program has terminated; and based on a determination that the active software program does not have a dependency on the one or more files, means for moving the one or more files from the temporary location in the file system to the final location in the file system.
-
Specification