Intelligent patch checker
First Claim
1. A method, including:
- from a first client system,sending an application update request associated with a software application to a server system, the server system having a client database storing a plurality of configuration files for a plurality of client systems, the configuration files related to the client systems by a unique identifier associated with each client system, wherein the server system performs a comparison between the configuration file related to the first client system based upon the unique identifier and a most-updated upgrade package for the software application to determine if the most-updated upgrade package has been installed on the client; and
receiving the most-updated upgrade package for the software application at the client system when the comparison indicates that the most-updated upgrade package has not been installed on the client system.
15 Assignments
0 Petitions
Accused Products
Abstract
A method for remotely updating software in a plurality of computer systems is disclosed. In one embodiment, a client computer sends application information about a software application to a server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package for the software application. The most-updated upgrade package for the software application is stored in a part database. The most-updated upgrade package for the software application is received by the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system. A client database stores a plurality of configuration files for a plurality of client systems. A first configuration file provides the sever system with the knowledge of the software applications installed on the client system. The application information about the software application comprises version information of the software applications and is stored in a database in the client system.
-
Citations
17 Claims
-
1. A method, including:
-
from a first client system, sending an application update request associated with a software application to a server system, the server system having a client database storing a plurality of configuration files for a plurality of client systems, the configuration files related to the client systems by a unique identifier associated with each client system, wherein the server system performs a comparison between the configuration file related to the first client system based upon the unique identifier and a most-updated upgrade package for the software application to determine if the most-updated upgrade package has been installed on the client; and receiving the most-updated upgrade package for the software application at the client system when the comparison indicates that the most-updated upgrade package has not been installed on the client system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
send a software application update request associated with a unique client identifier from a first client to a server system having a client database storing a plurality of configuration files for a plurality of client systems, the configuration files related to the client systems by a unique identifier associated with each client system, wherein the server system performs a comparison between the configuration file related to the first client based upon the unique identifier and a most-updated upgrade package for the software application to determine if the most-updated upgrade package has been installed on the first client; and receive the most-updated upgrade package for the software application at the first client system when the comparison indicates that the most-updated upgrade package has not been installed on the client system. - View Dependent Claims (8)
-
-
9. A method, including:
-
at a server system, sending to a client a script having a command, the command operable to execute a utility application already loaded on the client, the utility application for determining application information of the client, the script including a list of applications that a configuration file on the server indicates to be on the client, the utility application applying the list to determine the application information; receiving the application information about a software application from a client system; comparing the application information about the software application to a most-updated upgrade package for the software application; and sending the most-updated upgrade package for the software application to the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system. - View Dependent Claims (10, 11)
-
-
12. A machine-readable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
send a script from a server to a client, the script having a list of one or more applications identified by the server as stored on the client; identify application information at the client, the application information comprising at least a version of the one or more applications; receive application information about the one or more software applications from the client system; compare the application information about the software application to a most-updated upgrade package for the software application; and send the most-updated upgrade package for the software application to the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system. - View Dependent Claims (13)
-
-
14. A system, including:
-
a machine readable storage medium executing instructions for; a client system to send application information associated with a software application to a server system, the client system sending the application information in response to a user input at a patch checker icon displayed in a tool bar and associated with a dynamic link library; a server system to perform a comparison between the application information and a most-updated upgrade package for the software application and to communicate the most-updated upgrade package for the software application to the client system when the comparison indicates that the most-updated upgrade package is not installed on the client system; and the client system to receive, based on the most-updated upgrade package, one or more files to upgrade the software application. - View Dependent Claims (15, 16, 17)
-
Specification