Intelligent patch checker
First Claim
1. A method of monitoring for updates relating to a plurality of software applications on a client system, the method including:
- receiving a file from a server system, the file including commands for execution on the client system and pertaining to the plurality of software applications on the client system;
parsing the file to identify the commands; and
executing the commands on the plurality of software applications.
17 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
22 Claims
-
1. A method of monitoring for updates relating to a plurality of software applications on a client system, the method including:
-
receiving a file from a server system, the file including commands for execution on the client system and pertaining to the plurality of software applications on the client system;
parsing the file to identify the commands; and
executing the commands on the plurality of software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to monitor updates relating to a plurality of software applications on a client system, the system including:
-
an interface to receive a file from a server system, the file including commands for execution on the client system and pertaining to the plurality of software applications on the client system;
a parser to parse the file to identify the commands; and
a worker module to execute the commands on the plurality of software applications.
-
-
19. A system to monitor updates relating to a plurality of software applications on a client system, the system including:
-
means for receiving a file from a server system, the file including commands for execution on the client system and pertaining to the plurality of software applications on the client system;
means for parsing the file to identify the commands; and
means for executing the commands on the plurality of software applications.
-
-
20. A method of monitoring for updates relating to a plurality of software applications on a plurality of client systems, the method including:
-
receiving requests from the plurality of client systems, each request relating to a request for a file corresponding to the client system sending the request;
investigating a client database identifying software applications installed on each of the plurality of client systems to identify the software applications on the client system from which the request was received;
creating a file including commands for execution on the client system and pertaining to the plurality of software applications identified as being on the client system; and
communicating the file to the client system. - View Dependent Claims (21, 22)
-
Specification