System and method for enhanced software updating and revision
First Claim
Patent Images
1. A method of providing data packets to a plurality of computer systems coupled to a network, comprising:
- providing a network management system on a network, wherein the network management system comprises a network management system server and one or more agent programs on one or more computer systems, wherein an agent program is configured to receive commands from the network management system and to implement received commands on a computer system;
providing an update system on the network, wherein the update system is configured to issue commands to the network management system for execution on the network management system server or one or more computer systems;
identifying one or more data packets with the update system;
associating one or more identified data packets with one or more computer systems;
generating one or more commands in the update system; and
sending one or more generated commands from the update system to the network management system, wherein in response to one or more received commands the network management system installs one or more identified data packets on one or more computer systems associated with one or more identified data packets using the network management system server and one or more agent programs.
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.
109 Citations
93 Claims
-
1. A method of providing data packets to a plurality of computer systems coupled to a network, comprising:
-
providing a network management system on a network, wherein the network management system comprises a network management system server and one or more agent programs on one or more computer systems, wherein an agent program is configured to receive commands from the network management system and to implement received commands on a computer system;
providing an update system on the network, wherein the update system is configured to issue commands to the network management system for execution on the network management system server or one or more computer systems;
identifying one or more data packets with the update system;
associating one or more identified data packets with one or more computer systems;
generating one or more commands in the update system; and
sending one or more generated commands from the update system to the network management system, wherein in response to one or more received commands the network management system installs one or more identified data packets on one or more computer systems associated with one or more identified data packets using the network management system server and one or more agent programs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
a network management system server, configured to implement a network management system on a network;
a plurality of computer systems coupled to the network;
at least one agent programs on at least one computer system couple to the network;
wherein at least on agent program is configured to receive commands from the network management system and to implement received commands on at least one computer system; and
an update system in communication with the network management system, wherein the update system is configured to issue commands to the network management system for execution on the network management system server or one or more computer systems via one or more agent programs. - View Dependent Claims (27, 28)
-
-
29. A carrier medium comprising program instructions, wherein the program instructions are executable on a computer system to implement a method comprising:
-
identifying one or more data packets with the update system, wherein the update system is configured to issue commands to a network management system for execution on a network management system server or on one or more computer systems coupled to a network;
associating one or more identified data packets with one or more computer systems coupled to the network;
generating one or more commands in the update system; and
sending one or more generated commands from the update system to the network management system, wherein in response to one or more received commands the network management system installs one or more identified data packets on one or more computer systems associated with one or more identified data packets using the network management system server and one or more agent programs, wherein an agent program is configured to receive commands from a network management system and to implement received commands on a computer system.
-
-
30. A method, comprising:
-
installing a data packet to one or more computer systems coupled to a network;
sending a command to a network management system to determine configuration information regarding one or more computer systems coupled to the network using one or more network management system agents;
receiving information from the network management system comprising configuration information regarding one or more computer systems coupled to the network; and
determining, based on the received configuration information, whether the data packet installed properly on one or more computer systems coupled to the network. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system, comprising:
-
a plurality of computer systems coupled to a network;
a network management system on a computer couple to the network, wherein the network management system comprises at least one network management system agent on at least one computer system couple to the network;
an update system in communication with the network management system, wherein the update system is configured to;
send a command to the network management system to install a data packet on one or more computer systems coupled to the network;
send a command to the network management system to determine configuration information regarding one or more computer systems coupled to the network using one or more network management system agents; and
receive information from the network management system comprising configuration information regarding one or more computer systems coupled to the network. - View Dependent Claims (42)
-
-
43. A carrier medium comprising program instructions, wherein the program instructions are executable on a computer system to implement a method comprising:
-
installing a data packet to one or more computer systems coupled to a network;
sending a command to a network management system to determine configuration information regarding one or more computer systems coupled to the network using one or more network management system agents;
receiving information from the network management system comprising configuration information regarding one or more computer systems coupled to the network; and
determining, based on the received configuration information, whether the data packet installed properly on one or more computer systems coupled to the network.
-
-
44. A method, comprising:
-
providing one or more data packets on a network management system server;
wherein the network management system server comprises an update system, wherein the update system is configured to provide one or more data packets to one or more computer systems;
attempting to place one or more data packets on one or more computer systems coupled to a network using the update system;
determining whether one or more placement attempts were successful; and
if one or more placement attempts were unsuccessful, determining if a predetermined number of unsuccessful placement attempts for at least one computer system has been met. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system, comprising:
-
a plurality of computer system coupled to a network;
a network management system available on the network;
at least one data packet on a memory coupled to the network; and
an update system in communication with the network management system, wherein the update system is configured to install one or more data packets on one or more computer systems coupled to the network, to determine whether one or more data packets were installed successfully, and, if one or more data packets were not installed successfully, to determine if a predetermined number of unsuccessful installation attempts for at least one computer system has been met.
-
-
59. A carrier medium comprising program instructions, wherein the program instructions are executable on a computer system to implement a method comprising:
-
attempting to install one or more data packets on one or more computer systems coupled to a network using an update system;
determining whether one or more attempts to install one or more data packets were successful; and
if one or more attempts to install one or more data packets were not unsuccessful, determining if a predetermined number of unsuccessful installation attempts for at least one computer system has been met.
-
-
60. A method, comprising:
-
determining one or more data packets present on one or more computer systems;
selecting one or more computer systems to send one or more additional data packets to;
sending one or more additional data packets to one or more selected computer systems; and
determining whether one or more additional data packets were received and loaded onto one or more computer systems. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A system, comprising:
-
a plurality of computer systems coupled to a network;
an update system on the network, wherein the update system is configured to;
determine one or more data packets present on one or more of the computer systems coupled to the network;
select one or more of the computer systems to send one or more additional data packets to;
cause one or more additional data packets to be sent to one or more selected computer systems; and
determine whether one or more additional data packets were installed onto one or more computer systems.
-
-
93. A carrier medium comprising program instructions, wherein the program instructions are executable on a computer system to implement a method comprising:
-
determining one or more data packets present on one or more computer systems;
selecting one or more computer systems to send one or more additional data packets to;
sending a command to have one or more additional data packets installed on one or more selected computer systems; and
determining whether one or more additional data packets were installed onto one or more computer systems.
-
Specification