← Back to Patent Explorer
US6453469B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus to automatically deinstall an application module when not functioning

Assignee: Kinglite Holdings Inc
•
Filing: 1999-06-18
•
Granted: 2002-09-17
•
Expires: 2019-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Glenn E. Jystad

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:26
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/62

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 71 words
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.
Claim 2
Independent Claim 71 words
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.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein if the shared resource does not exists, creating the shared resource; and automatically installing the application module on the target media.
Claim 4
Dependent Claim 26 words
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.
Claim 5
Dependent Claim 30 words
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.
Claim 6
Dependent Claim 46 words
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.
Claim 7
Dependent Claim 12 words
The method of claim 1 wherein the target media comprises mass storage.
Claim 8
Dependent Claim 20 words
The method of claim 1 wherein the shared resource is created on one of the following: flash and mass storage.
Claim 9
Dependent Claim 35 words
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.
Claim 10
Dependent Claim 56 words
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.
Claim 11
Dependent Claim 80 words
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.
Claim 12
Dependent Claim 80 words
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.
Claim 13
Dependent Claim 35 words
The computer program product of claim 10 wherein the computer readable program code to determine whether the application module functioned properly comprises computer readable program code to interrogate a flag located in the shared resource.
Claim 14
Dependent Claim 43 words
The computer program product of claim 10 wherein the computer readable program code to automatically de-install the application module comprises computer readable program code to automatically de-install the application module if the application module failed to function properly a predetermined number of times.
Claim 15
Dependent Claim 41 words
The computer program product of claim 10 further comprising computer readable program code to determine whether the application module executed on the target media and automatically re-install the application module if the application module failed to execute on the target media.
Claim 16
Dependent Claim 14 words
The computer program product of claim 10 wherein the target media comprises mass storage.
Claim 17
Dependent Claim 22 words
The computer program product of claim 10 wherein the shared resource is created on one of the following: flash and mass storage.
Claim 18
Dependent Claim 106 words
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.
Claim 19
Dependent Claim 106 words
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.
Claim 20
Dependent Claim 24 words
The computer system of claim 16 wherein the memory element is one of the following: a read only memory and a random access memory.
Claim 21
Dependent Claim 14 words
The computer system of claim 16 wherein the first media is a hard disk.
Claim 22
Dependent Claim 13 words
The computer system of claim 16 wherein the second media is flash memory.
Claim 23
Dependent Claim 45 words
The computer system of claim 16 wherein the processor, in response to the one or more instructions to further automatically de-install the target application if the target application failed to function properly N consecutive time, where N is a positive whole number greater than one.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-16 2006-03-18 2006-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-16 2010-03-18 2010-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-16 2014-03-18 2014-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag