Software uninstallation system, method and computer program product
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-modified1 - 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.