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
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.
References Cited (Backward Citations)
US5146568A
Cited
US5280627A
Cited
US5121345A
Cited
US5142680A
Cited
US5131089A
Cited
US5381549A
Cited
US5307497A
Cited
US5128995A
Cited
US5214695A
Cited
US5448741A
Cited
US5274816A
Cited
US5542082A
Cited
US5594903A
Cited
US5684996A
Cited
US5842011A
Cited
US5452454A
Cited
US5815706A
Cited
US5526523A
Cited
US5325532A
Cited
US5469573A
Cited
US5463766A
Cited
US5522076A
Cited
US5680547A
Cited
US5444850A
Cited
US5418918A
Cited
US5727213A
Cited
US5379431A
Cited
US5692190A
Cited
US5504905A
Cited
US5604890A
Cited
US5864698A
Cited
US5696975A
Cited
US5717930A
Cited
US5978590A
Cited
US5694583A
Cited
US5652868A
Cited
US5586327A
Cited
US5802363A
Cited
US5652886A
Cited
US5581740A
Cited
US5859969A
Cited
US5715456A
Cited
US5960206A
Cited
US5742829A
Cited
US6282712B1
Cited
US5781758A
Cited
US5701477A
Cited
US5832251A
Cited
US5748957A
Cited
US5828888A
Cited
US5819063A
Cited
US5745568A
Cited
US5664194A
Cited
US5754853A
Cited
US5790849A
Cited
US5796984A
Cited
US5805880A
Cited
US5694600A
Cited
US5732268A
Cited
US5933646A
Cited
US5758154A
Cited
US6151643A
Cited
US5805882A
Cited
US5907679A
Cited
US5854905A
Cited
US5764593A
Cited
US5966540A
Cited
US6073123A
Cited
US5887164A
Cited
US5901310A
Cited
US6167567A
Cited
US6253374B1
Cited
US6189147B1
Cited
US6279154B1
Cited
US6308326B1
Cited
US6279156B1
Cited
US6269480B1
Cited
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 |