US2014109079A1PendingUtilityA1

Software uninstallation system, method and computer program product

57
Assignee: CHENG WILLIAMPriority: Jun 7, 1996Filed: Aug 30, 2013Published: Apr 17, 2014
Est. expiryJun 7, 2016(expired)· nominal 20-yr term from priority
H04L 9/40H04L 69/329G06F 8/62G06F 8/65H04L 67/34G06Q 30/06G06F 8/61
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer program product is embodied on a non-transitory computer readable medium. The computer program product comprises computer code to display a plurality of first indicia presented in a list, where each first indicia indicates a software product, and computer code to display a second indicia associated with a highlighted one of the first indicia. The second indicia comprises information about the software product indicated by the highlighted first indicia. The computer program product additionally comprises computer code to display a third indicia associated with the highlighted first indicia and indicate the availability of a software update for the software product indicated by the highlighted first indicia, and computer code to display a fourth indicia associated with the highlighted first indicia. The fourth indicia facilitates the retrieval of the software update.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . At least one computer-readable media having instructions stored thereon that, when executed on a client computer, cause the client computer to:
 receive information associated with one or more software updates available over a network that apply to one or more software products installed on the client computer;   receive one of the one or more software updates over the network;   install the one of the one or more software updates on the client computer; and   undo installation of the one of the one or more installed software updates.   
     
     
         22 . The at least one computer-readable media of  claim 21 , the instructions further comprising instructions that, when executed by the client computer, cause the client computer to receive an indication to undo installation of the one of the one or more installed software updates. 
     
     
         23 . The at least one computer-readable media of  claim 22 , wherein the indication is based at least in part on user input. 
     
     
         24 . The at least one computer-readable media of  claim 21 , the instructions further comprising instructions that, when executed by the client computer, cause the client computer to request from a service provider computer whether software updates are available for the one or more software products installed on the client computer. 
     
     
         25 . A client computer comprising:
 one or more processors; and   at least one computer-readable media having instructions stored thereon that, when executed on the one or more processors, cause the client computer to:   receive information associated with one or more software updates available over a network that apply to one or more software products installed on the client computer;   receive one of the one or more software updates over the network;   install the one of the one or more software updates on the client computer; and   undo installation of the one of the one or more installed software updates.   
     
     
         26 . The client computer of  claim 25 , the instructions further comprising instructions that, when executed on the one or more processors, cause the client computer to receive an indication to undo installation of the one of the one or more installed software updates. 
     
     
         27 . The client computer of  claim 26 , wherein the indication is based at least in part on user input. 
     
     
         28 . The client computer of  claim 27 , the instructions further comprising instructions that, when executed by the client computer, cause the client computer to request from a service provider computer whether software updates are available for the one or more software products installed on the client computer. 
     
     
         29 . A method comprising:
 receiving information associated with one or more software updates available over a network that apply to one or more software products installed on the client computer;   receiving one of the one or more software updates over the network;   installing the one of the one or more software updates on the client computer; and   undoing installation of the one of the one or more installed software updates.   
     
     
         30 . The method of  claim 29 , further comprising receiving an indication based at least in part on user input to undo installation of the one of the one or more installed software updates. 
     
     
         31 . The method of  claim 29 , the method further comprising causing the client computer to request from a service provider computer whether software updates are available for the one or more software products installed on the client computer. 
     
     
         32 . A client computer comprising:
 means for receiving information associated with one or more software updates available over a network that apply to one or more software products installed on the client computer;   means for installing one of the one or more software updates on the client computer; and   means for undoing installation of the one of the one or more installed software updates.   
     
     
         33 . The client computer of  claim 32 , further comprising means for receiving an indication based at least in part on user input to undo installation of the one of the one or more installed software updates. 
     
     
         34 . The client computer of  claim 32 , the method further comprising means for causing the client computer to request from a service provider computer whether software updates are available for the one or more software products installed on the client computer. 
     
     
         35 . At least one computer-readable media having instructions stored thereon that, when executed on a computer system, cause the computer system to:
 receive from a computing device a request for information indicating the availability of software upgrades for one or more software products, the request comprising information identifying the one or more software products;   determine whether at least one software upgrade is available for the one or more software products;   transmit software availability information for one or more software upgrades that are available for the one or more software products.   
     
     
         36 . The at least one computer-readable media of  claim 35 , further comprising instructions stored thereon that, when executed on the computer system, cause the computer system to:
 receive a request for a selected software upgrade of the one or more software upgrades that are available for the one or more software products; and   transmit the selected software upgrade to the computing device.   
     
     
         37 . A method comprising:
 receiving from a computing device a request for information indicating the availability of software upgrades for one or more software products, the request comprising information identifying the one or more software products;   determining whether at least one software upgrade is available for the one or more software products;   transmitting software availability information for one or more software upgrades that are available for the one or more software products.   
     
     
         38 . The method of  claim 37 , further comprising:
 receiving a request for a selected software upgrade of the one or more software upgrades that are available for the one or more software products; and   transmitting the selected software upgrade to the computing device.   
     
     
         39 . A computer system comprising:
 one or more processors; and   at least one computer-readable media having instructions stored thereon that, when executed by the system, cause the computer system to:   receive from a computing device a request for information indicating the availability of software upgrades for one or more software products, the request comprising information identifying the one or more software products;   determine whether at least one software upgrade is available for the one or more software products;   transmit software availability information for one or more software upgrades that are available for the one or more software products.   
     
     
         40 . The computer system of  claim 39 , the instructions further comprising instructions that, when executed by the computer system, cause the computer system to:
 receive a request for a selected software upgrade of the one or more software upgrades that are available for the one or more software products; and   transmit the selected software upgrade to the computing device.   
     
     
         41 . A computer system comprising:
 means for receiving from a computing device a request for information indicating the availability of software upgrades for one or more software products, the request comprising information identifying the one or more software products;   means for determining whether at least one software upgrade is available for the one or more software products;   means for transmitting software availability information for one or more software upgrades that are available for the one or more software products;   means for receiving a request for a selected software upgrade of the one or more software upgrades; and   means for transmitting the selected software upgrade to the computing device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.