Information processing apparatus, and system having preview control, and method thereof, and storage medium storing program for implementing the method
First Claim
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- computer code to establish a communication link between a client computer and a service provider computer over a network;
computer code to run on the client computer and identify one or more software updates that correspond with software programs residing on the client computer;
computer code to display a selectable visual reference for at least one software program that corresponds with an identified software update;
computer code to receive a user selection of a first selectable visual reference that corresponds with a first identified software update, the user'"'"'s selection received through interpretation of a pointer upon a graphical user interface, computer code to respond to the user selection by displaying information relating to the first identified software update, computer code to identify one or more software updates that apply to one or more of the identified software programs, wherein the step of identifying software updates is performed without transmitting to the service provider computer a list of the identified plurality of software programs; and
computer code to compile a list of identified software updates, wherein the compiling is performed by using a second software module installed on the client computer and executed on the client computer.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method update client computers of various end users with software updates for software products installed on the client computers. The system includes a service provider computer system, a number of client computers and software vendor computer systems communicating on a common network. The service provider computer system stores in an update database information about the software updates of diverse software vendors, identifying the software products for which software updates are available, information for identifying in the client computers the software products stored thereon, and information for determining for such products, which have software updates available. Users of the client computers connect to the service provider computer and obtain a current version of portions of the database. The client computer determines that software products stored thereon, and using this information, determines from the database, which products have updates available, based on product name and release information for the installed products. The user selects updates for installation. The selected updates are downloaded from the software vendor computer systems and installed on the client computer.
220 Citations
14 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- computer code to establish a communication link between a client computer and a service provider computer over a network;
computer code to run on the client computer and identify one or more software updates that correspond with software programs residing on the client computer;
computer code to display a selectable visual reference for at least one software program that corresponds with an identified software update;
computer code to receive a user selection of a first selectable visual reference that corresponds with a first identified software update, the user'"'"'s selection received through interpretation of a pointer upon a graphical user interface, computer code to respond to the user selection by displaying information relating to the first identified software update, computer code to identify one or more software updates that apply to one or more of the identified software programs, wherein the step of identifying software updates is performed without transmitting to the service provider computer a list of the identified plurality of software programs; and
computer code to compile a list of identified software updates, wherein the compiling is performed by using a second software module installed on the client computer and executed on the client computer. - View Dependent Claims (2, 3, 4, 5)
- computer code to establish a communication link between a client computer and a service provider computer over a network;
-
6. A computer-implemented method, comprising:
-
establishing a communication link between a client computer and a service provider computer over a network; identifying a plurality of software programs installed on a client computer by using a first software module installed on the client computer and executed on the client computer; identifying one or more software updates that apply to one or more of the identified software programs, wherein the step of identifying software updates is performed without transmitting to the service provider computer a list of the identified plurality of software programs; compiling a list of identified software updates, wherein the compiling is performed by using a second software module installed on the client computer and executed on the client computer; displaying a user interface comprising, a listing of one or more of the identified plurality of software programs; and a textual description of an identified software update corresponding to a listed software program; receiving upon the displayed user interface, a selection from a user designating at least one of the identified software updates; receiving, from the service provider computer, a URL associated with a software update designated by the user; downloading a software update by employing the URL. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for establishing a communication link between a client computer and a service provider computer over a network; computer code for execution on a client computer and for identifying a plurality of software programs installed on the client computer; computer code for identifying one or more software updates that apply to one or more of the identified software programs, wherein the one or more software updates are identified without transmitting to the service provider computer a list of the identified plurality of software programs; computer code for execution on the client computer and for compiling a list of identified software updates; computer code for displaying a user interface that comprises, a listing of one or more of the identified plurality of software programs; and a textual description of an identified software update corresponding to a listed software program; computer code for receiving upon the displayed user interface, a selection from a user designating at least one of the identified software updates; computer code for receiving, from the service provider computer, a URL associated with a software update designated by the user; and computer code for downloading a software update by employing the URL. - View Dependent Claims (12, 13, 14)
-
Specification