SYSTEMS AND METHODS FOR MANAGING SOFTWARE PATCHES
First Claim
1. A method of managing software patches, comprising;
- aggregating patch history information from a set of clients associated with a set of software products installed on the set of clients;
receiving a patch download request from a requesting client;
generating patch selection information based on the aggregate patch history information and the patch download request; and
transmitting the patch selection information to the requesting client.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for managing software patches. Embodiments incorporate a patch server that collects aggregate patch history information from a community of software application users. The set of available patches for a given software application can be registered to a data store, and the number of uses electing to install a patch, as well as usage information such as the frequency of bug reports or rollbacks associated with individual patches can be tracked. When a user desires to update a software application, the various available patches and their combined usage history can be displayed in a patch selection dialog. The user can view and select the patch version best suited to their needs, for example to best match their particular hardware configuration, or to install a patch having the fewest bug reports.
67 Citations
30 Claims
-
1. A method of managing software patches, comprising;
-
aggregating patch history information from a set of clients associated with a set of software products installed on the set of clients; receiving a patch download request from a requesting client; generating patch selection information based on the aggregate patch history information and the patch download request; and transmitting the patch selection information to the requesting client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing software patches, comprising:
-
an interface to a set of clients associated with a set of software products installed on the set of clients, and a patch engine, the patch engine being configured to—
aggregate patch history information from the set of clients, receive a patch download request from a requesting client, generate patch selection information based on the aggregate patch historyinformation and the patch download request, and transmit the patch selection information to the requesting client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium, the computer-readable medium being readable to execute a method for software patch management, the method comprising:
-
aggregating patch history information from a set of clients associated with a set of software products installed on the set of clients; receiving a patch download request from a requesting client; generating patch selection information based on the aggregate patch history information and the patch download request; and transmitting the patch selection information to the requesting client. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A software patch, the software patch being generated by a method of:
-
aggregating patch history information from a set of clients associated with a set of software products installed on the set of clients; receiving a patch download request from a requesting client; generating patch selection information based on the aggregate patch history information and the patch download request; and transmitting the patch selection information to the requesting client. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification