Software update management
First Claim
1. A software update method, comprising:
- receiving, at a second computer system configured to distribute software, an update request from a local update server, the local update server configured to obtain software for a first client computer system having membership in a first computer group and a second client computer system having membership in a second computer group different than the first computer group, wherein the update request identifies a composite group of software update packages for the first client computer system and the second client computer system;
identifying, by the second computer system, at least a portion of one or more sources from which the composite group of software updated packages are available;
sending, from the second computer system to the local update server, a message comprising identified software update packages and their corresponding sources of availability;
sending, from the second computer system to the local update server, a first catalog list identifying only applicable updates for the first client computer system based the first client computer system'"'"'s membership in the first computer group; and
sending, from the second computer system to the local update server, a second catalog list identifying only applicable updates for the second client computer system based the second client computer system'"'"'s membership in the second computer group.
0 Assignments
0 Petitions
Accused Products
Abstract
A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer'"'"'s membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups.
26 Citations
34 Claims
-
1. A software update method, comprising:
-
receiving, at a second computer system configured to distribute software, an update request from a local update server, the local update server configured to obtain software for a first client computer system having membership in a first computer group and a second client computer system having membership in a second computer group different than the first computer group, wherein the update request identifies a composite group of software update packages for the first client computer system and the second client computer system; identifying, by the second computer system, at least a portion of one or more sources from which the composite group of software updated packages are available; sending, from the second computer system to the local update server, a message comprising identified software update packages and their corresponding sources of availability; sending, from the second computer system to the local update server, a first catalog list identifying only applicable updates for the first client computer system based the first client computer system'"'"'s membership in the first computer group; and sending, from the second computer system to the local update server, a second catalog list identifying only applicable updates for the second client computer system based the second client computer system'"'"'s membership in the second computer group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system configured to assist in performing a software update, the computer system comprising:
-
a network communication interface; a datastore containing software update packages; a processor communicatively coupled to both the network communication interface and the datastore, the processor configured to receive an update request, via the network communication interface, from a local update server, the local update server configured to assist in obtaining software for a first client computer system having membership in a first computer group and a second client computer system having membership in a second computer group different than the first computer group, wherein the update request identifies a composite group of software update packages for the first client computer system and the second client computer system, identify, using the processor, one or more sources from which at least a portion of the composite group of software updated packages are available, send, via the network communication interface, a message to the local update server comprising identified software update packages and their corresponding sources of availability, send, from the second computer system to the local update server, a first catalog list identifying only applicable updates for the first client computer system based the first client computer system'"'"'s membership in the first computer group, and send, from the second computer system to the local update server, a second catalog list identifying only applicable updates for the second client computer system based the second client computer system'"'"'s membership in the second computer group. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform a method comprising:
-
receiving, at a second computer system configured to distribute software, an update request from a local update server, the local update server configured to obtain software for a first client computer system having membership in a first computer group and a second client computer system having membership in a second computer group different than the first computer group, wherein the update request identifies a composite group of software update packages for the first client computer system and the second client computer system; identifying, by the second computer system, at least a portion of one or more sources from which the composite group of software updated packages are available; sending, from the second computer system to the local update server, a message comprising identified software update packages and their corresponding sources of availability; sending, from the second computer system to the local update server, a first catalog list identifying only applicable updates for the first client computer system based the first client computer system'"'"'s membership in the first computer group; and sending, from the second computer system to the local update server, a second catalog list identifying only applicable updates for the second client computer system based the second client computer system'"'"'s membership in the second computer group.
-
-
13. A computer system configured to assist in performing a software update, the computer system comprising:
-
a network communication interface; and a processor communicatively coupled to the network communication interface and configured to—
receive, via the network communication interface, a first update request from a first client computer system for software updates, the first client computer system having a membership in a first client computer group, receive, via the network communication interface, a second update request from a second client computer for software updates, the second client computer system having a membership in a second client computer group, send, via the network communication interface, a first message to a second computer system, the first message based on a composite of the first and second update requests, the first message identifying a composite group of software update packages to be obtained from sources identified by the second computer system, obtain, via the network communication interface, the composite group of software update packages, send, via the network communication interface, a second message to the first client computer system, the second message based on the first client computer group membership and identifying a first group of software update packages, from the composite group of software update packages, to be obtained from the computer system, and send, via the network communication interface, a third message to the second client computer system, the third message based on the second client computer group membership and identifying a second group of software update packages to be obtained from the computer system wherein the first group of identified software updates is not identical to the second group of identified software updates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system configured as a local update server to assist in performing a software update, the computer system comprising:
-
a processor; and a network communication interface; and a processor communicatively coupled to the network communication interface and configured to—
request and receive, via the network communication interface, a group of software update packages from a distal update server, the group of software update packages based on a composite of software associated with computer group memberships for a plurality of computers, the plurality of computers configured to receive software updates from sources identified by the local update server;receive a first update request from a first client computer system, the first client computer system having a first computer group membership; receive a second update request from a second client computer, the second client computer system different from the first client computer system and having a second computer group membership; send a first message, responsive to the first update request, to the first client computer system, the first message based on the first computer group membership, the first message identifying a first group of software update packages to be obtained from sources identified by the local update server; and send a second message, responsive to the second update request, to the second client computer system, the second message based on the second computer group membership, the second message identifying a second group of software update packages to be obtained from sources identified by the local update server wherein the first group of identified software updates is not identical to the second group of identified software updates. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification