ISOLATING PROCESSES USING ASPECTS
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a computing device, a request to load a computer application into a memory of the computing device for execution;
analyzing, by the computing device, the computer application to identify one or more join points;
injecting, by the computing device, aspect computer code into the computer application at the one or more join points, the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code; and
executing the computer application having the aspect computer code injected therein.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for receiving a request to load a computer application into a memory for execution, analyzing the computer application to identify one or more join points, injecting aspect computer code into the computer application at the one or more join points, wherein the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code, and executing the computer application having the aspect computer code injected therein.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device, a request to load a computer application into a memory of the computing device for execution; analyzing, by the computing device, the computer application to identify one or more join points; injecting, by the computing device, aspect computer code into the computer application at the one or more join points, the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code; and executing the computer application having the aspect computer code injected therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium, having instructions stored thereon that, when executed by a processor, perform a method comprising:
-
receiving a request to load a computer application into a memory of a computing device for execution; analyzing the computer application to identify one or more join points; injecting aspect computer code into the computer application at the one or more join points, the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code; and executing the computer application having the aspect computer code injected therein. - View Dependent Claims (10, 11, 12)
-
-
13. A computing device comprising:
-
a memory coupled with a processor loader to receive a request to load a computer application into the memory for execution; a code analyzer coupled with a processor and the memory to analyze the computer application and identify one or more join points; a code injector coupled with the processor and the memory to inject aspect computer code into the computer application at the one or more join points, the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code; and the processor to execute the computer application having the aspect computer code injected therein. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
executing, in a computing device, a computer application having aspect code injected therein at one or more join points, the aspect computer code to regulate the execution of restricted operations initiated by the computer application based on a restricted operations profile associated with the aspect computer code; receiving, in the computing device, a request from the computer application to perform an operation; determining, via the aspect code executing in the computing device, whether the operation requested by the computer application is a restricted operation based on the restricted operations profile; and interrupting, via the aspect code executing in the computing device, the operation requested by the computer application when the operation is determined to be a restricted operation or permitting execution of the operation requested when the operation is determined not to be a restricted operation. - View Dependent Claims (18, 19, 20)
-
Specification