METHOD AND SYSTEM FOR APPLYING A PATCH DURING APPLICATION EXECUTION
First Claim
Patent Images
1. A method for applying a patch to an application during execution of the application, comprising:
- obtaining source code for the patch;
constructing a shared library from the source code;
dynamically loading the shared library into the application; and
replacing an old version of a function in the application with a new version of the function from the shared library, wherein the new version of the function changes the execution of the application in accordance with the patch.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention provide a system that applies a patch to an application during execution of the application. During operation, the system obtains source code for the patch and constructs a shared library from the source code. Next, the system dynamically loads the shared library into the application. Finally, the system replaces an old version of a function in the application with a new version of the function from the shared library, which changes the execution of the application in accordance with the patch.
65 Citations
24 Claims
-
1. A method for applying a patch to an application during execution of the application, comprising:
-
obtaining source code for the patch; constructing a shared library from the source code; dynamically loading the shared library into the application; and replacing an old version of a function in the application with a new version of the function from the shared library, wherein the new version of the function changes the execution of the application in accordance with the patch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for applying a patch to an application during execution of the application, comprising:
-
a patch repository containing source code for to the patch; and a patch-management framework, comprising; a patch generator configured to construct a shared library from the source code; a patch loader configured to dynamically load the shared library into the application; and a patch installer configured to replace an old version of a function in the application with a new version of the function from the shared library. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for applying a patch to an application during execution of the application, the method comprising:
-
obtaining source code for the patch; constructing a shared library from the source code; dynamically loading the shared library into the application; and replacing an old version of a function in the application with a new version of the function from the shared library, wherein the new version of the function changes the execution of the application in accordance with the patch. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification