Systems and methods for initiating software repairs in conjunction with software package updates
First Claim
1. A method, comprising:
- identifying, by a package manager executable by a processor, a set of installed software packages on a client;
identifying a set of package updates available to update the set of installed software packages on the client;
initiating the set of package updates;
identifying at least one potential fault condition related to the set of package updates by accessing at least a diagnostic database;
generating a predictive client-compatibility check based, at least in part, on the identified set of software packages, set of package updates and the at least one potential fault condition from the diagnostic database;
identifying, based on the predictive client-compatibility check, at least one repair action in response to the at least one potential fault condition; and
initiating the at least one repair action.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for systems and methods for initiating software repairs in conjunction with software package updates. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and updates available for the installed set. A notification tool, in conjunction with the package manager, can monitor the user'"'"'s selection of package update options, and compare those updates to a diagnostic database, current state of the client machine, or other resources. Based on those determinations, the notification tool can generate one or more potential software repair actions to correct or avoid potential conflicts, faults, or other conditions that may arise due to, or may surround, the prospective package update.
46 Citations
29 Claims
-
1. A method, comprising:
-
identifying, by a package manager executable by a processor, a set of installed software packages on a client; identifying a set of package updates available to update the set of installed software packages on the client; initiating the set of package updates; identifying at least one potential fault condition related to the set of package updates by accessing at least a diagnostic database; generating a predictive client-compatibility check based, at least in part, on the identified set of software packages, set of package updates and the at least one potential fault condition from the diagnostic database; identifying, based on the predictive client-compatibility check, at least one repair action in response to the at least one potential fault condition; and initiating the at least one repair action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing software repair activity in associate with software package updates, comprising:
a data store storing a set of installed software packages on a client; and
a notification tool executable by a hardware processor, configured to communicate with the data store and to—identify a set of installed software packages on a client, identify a set of package updates available to update the set of installed software packages on the client, initiate the set of package updates, identify at least one potential fault condition related to the set of package updates by accessing at least a diagnostic database, generate a predictive client-compatibility check based, at least in part, on the identified set of software packages, set of package updates and the at least one potential fault condition from the diagnostic database, identify, based on the predictive client-compatibility check, at least one repair action in response to the at least one potential fault condition, and initiate the at least one repair action. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A non-transitory computer readable memory having a set of executable processes for initiating repairs in conjunction with software package updates, wherein execution of the processes, by one or more hardware processors, communicates logic to:
-
identify a set of installed software packages on a client; identify a set of package updates available to update the set of installed software packages on the client; initiate the set of package updates; identify at least one potential fault condition related to the set of package updates by accessing at least a diagnostic database; generate a predictive client-compatibility check based, at least in part, on the identified set of software packages, set of package updates and the at least one potential fault condition from the diagnostic database, identify, based on the predictive client-compatibility check, at least one repair action in response to the at least one potential fault condition, and initiate the at least one repair action. - View Dependent Claims (27, 28, 29)
-
Specification