Method and apparatus to automatically deinstall an application module when not functioning
First Claim
Patent Images
1. A method of automatically de-installing an application module on a target media, comprising:
- determining whether a shared resource exists on the target media, said shared resource to be updated when the application module functions properly; and
if the shared resource exists, determining whether the application module functioned properly on the target media by interrogating the shared resource, and automatically de-installing the application module if the application module failed to function properly.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for automatically installing a target application module and de-installing the target application module if it fails to execute or function properly is described. In one embodiment, the method includes determining whether a shared resource exists on a target media, and, if the shared resource exists, determining whether the application module functioned properly on the target media, and automatically de-installing the application module if the application module failed to function properly.
-
Citations
20 Claims
-
1. A method of automatically de-installing an application module on a target media, comprising:
-
determining whether a shared resource exists on the target media, said shared resource to be updated when the application module functions properly; and
if the shared resource exists, determining whether the application module functioned properly on the target media by interrogating the shared resource, and automatically de-installing the application module if the application module failed to function properly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
creating the shared resource; - and
automatically installing the application module on the target media.
-
-
3. The method of claim 1 wherein determining whether the application module functioned properly on the target media comprises interrogating a flag located in the shared resource.
-
4. The method of claim 1 wherein automatically de-installing the application module comprises automatically de-installing the application module if the application module failed to function properly a predetermined number of times.
-
5. The method of claim 1 wherein if the shared resource exists, the method further comprising:
-
determining whether the application module executed on the target media by interrogating the shared resource, automatically re-installing the application module if the application module failed to execute on the target media.
-
-
6. The method of claim 1 wherein the target media comprises mass storage.
-
7. The method of claim 1 wherein the shared resource is created on one of the following:
- flash and mass storage.
-
8. The computer program product of claim 7 further comprising computer readable program code to create the shared resource and automatically install the application module on the target media, if the shared resource does not exists.
-
9. The method of claim 1 wherein said shared resource is a flag which is reset when the application module functions properly and incremented when the application module does not function properly, and wherein said automatically de-installing the application program comprises automatically de-installing the application program when said flag is at least equal to a predetermined value.
-
10. A computer program product, comprising:
-
a computer usable medium having computer program code embodied therein to determine whether a shared resource exists on a target media, said shared resource to be updated when the application module functions properly; and
computer readable program code to determine whether the application module functioned properly on the target media by interrogating the shared resource, and to automatically de-install the application module if the application module failed to function properly, if the shared resource exists. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
a memory element having one or more instructions;
a processor coupled to the memory element, the processor, in response to the one or more instructions, to, determine whether a shared resource exists on a first media, said shared resource to be updated when a target application program functions properly, and if the shared resource does not exist, install the target application program on a second media, and if the shared resource does exist, determine whether the target application functioned properly during its last operation on the first media, and automatically de-install the target application if the target application failed to function properly. - View Dependent Claims (17, 18, 19, 20)
-
Specification