Pre-computing computer software patch solutions
First Claim
Patent Images
1. A computer-implemented method comprising:
- pre-computing solutions for a potential user issue, said pre-computing being performed independently of a configuration of a user system, said pre-computing including;
identifying a minimum patch solution including only an earliest patch addressing said potential user issue, and at least one patch upon which said earliest patch depends;
identifying a best-like-minimum patch solution derived from said minimum patch solution by replacing said earliest patch of said minimum patch solution with a successor patch meeting a criterion without introducing any new dependencies, said successor patch of said best-like-minimum patch solution addressing said potential user issue and depending upon said at least one patch upon which said earliest patch depends; and
in response to an actual user issue arising after said pre-computing and corresponding to said potential user issue, providing said minimum patch solution or said best-like-minimum patch solution to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for precomputing patch solutions for potential user issues. The precomputed patch solutions can include minimum patch solutions and best-like-me patch solutions. Each patch solution can include a patch and a sufficient set of one or more dependencies of that patch.
29 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
pre-computing solutions for a potential user issue, said pre-computing being performed independently of a configuration of a user system, said pre-computing including; identifying a minimum patch solution including only an earliest patch addressing said potential user issue, and at least one patch upon which said earliest patch depends; identifying a best-like-minimum patch solution derived from said minimum patch solution by replacing said earliest patch of said minimum patch solution with a successor patch meeting a criterion without introducing any new dependencies, said successor patch of said best-like-minimum patch solution addressing said potential user issue and depending upon said at least one patch upon which said earliest patch depends; and in response to an actual user issue arising after said pre-computing and corresponding to said potential user issue, providing said minimum patch solution or said best-like-minimum patch solution to a user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
an analysis engine to pre-compute, without regard to a configuration of a particular user system, solutions for a potential issue of a program, said pre-computing including; identifying a minimum patch solution including only an earliest patch addressing said potential issue, and at least one patch upon which said earliest patch depends, identifying a best-like-minimum patch solution derived from said minimum patch solution by replacing said earliest patch of said minimum patch solution with a successor patch meeting a criterion without introducing any new dependencies, said successor patch of said best-like-minimum patch solution addressing said potential issue and depending upon said at least one patch upon which said earliest patch depends; a request handler to respond to an actual issue regarding said particular user system and corresponding to said potential issue by providing to a user at least one of said minimum patch solution or said best-like-minimum patch solution; and at least one central-processing unit on which said analysis engine and said request handler are executable. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that upon execution cause a system to:
-
pre-compute solutions for a potential issue of a program, said pre-computing being performed independently of a configuration of a user system, said pre-computing including; identify a minimum patch solution including only an earliest patch addressing said potential issue, and at least one patch upon which said earliest patch depends; identify a best-like-minimum patch solution derived from said minimum patch solution by replacing said earliest patch of said minimum patch solution with a successor patch meeting a criterion without introducing any new dependencies, said successor patch of said best-like-minimum patch solution addressing said potential issue and depending upon said at least one patch upon which said earliest patch depends; and in response to an actual issue arising after said pre-computing and corresponding to said potential issue, provide said minimum patch solution or said best-like-minimum patch solution to a user. - View Dependent Claims (14)
-
Specification