System and Method for Updating Network Computer Systems
1 Assignment
0 Petitions
Accused Products
Abstract
An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
14 Citations
134 Claims
-
1-113. -113. (canceled)
-
114. An update system comprising:
-
a network interface configured to; receive, from the server, client configuration information associated with a plurality of client computer systems; and communicate a message to the server; a memory configured to store; a list of data packet entries, each data packet entry comprising; first information identifying a data packet; second information indicating which client computer systems of the plurality of client computer systems should have the data packet installed; and one or more conditions for the installation of the data packet. the client configuration information; and a processor configured to; select a data packet to install on a client computer system based on a comparison of the client configuration information to the second information; determine that a client computer system of the plurality of client computer systems meets the one or more conditions associated with the data packet based on the client configuration information; generate the message in response to the determination that the client computer system meets the one or more conditions, the message comprising a command requesting the server to communicate the data packet to an agent application installed on the client computer system; and verify that the data packet was successfully installed on the client computer systems. - View Dependent Claims (115, 116, 117, 118, 119, 120, 121, 122, 123, 124)
-
-
125. A non-transitory computer-readable medium comprising logic that, when executed by a processor, is operable to:
-
access client configuration information comprising; hardware information identifying one or more hardware components of a client computer system; data packet information indicating whether the data packet is installed on the client computer system; and operating system information indicating a version of an operating system installed on the client computer system; access a control list comprising a plurality of data packet entries, each data packet entry comprising; a data packet identifier; and one or more conditions associated with a data packet; determine that the client computer system meets the one or more conditions associated with the data packet based on the client configuration information; install the data packet on the client computer system in response to the determination that the client computer system meets the one or more conditions associated with the data packet; and verify that the data packet was successfully installed on the client computer system. - View Dependent Claims (126, 127, 128, 129, 130, 131, 132, 133)
-
-
134. An update system comprising:
-
a network interface configured to; receive, from the server, client configuration information associated with a plurality of client computer systems; receive input from a user; and communicate a message to the server; a memory configured to store; the client configuration information; and a list of software patch entries, each entry associated with a software patch and comprising; first information identifying the software patch; and second information identifying which client computer systems of the plurality of client computer systems should have the software patch installed; and a processor configured to; identify one or more software patches to be installed on one or more client computer systems of the plurality of client computer systems based on the client configuration information and the list of software patch entries; generate a view for display to a user, the view identifying the one or more software patches; process the input from the user, the input requesting installation of the one or more software patches; generate the message in response to the input, the message comprising a command requesting the server to communicate the one or more software patches to an agent application installed on each of the one or more client computer systems; determine an installation status of the one or more software patches on the one or more client computer systems; generate a view for display to a user, the view providing a graphical representation of the installation status.
-
Specification