Execution context infrastructure
First Claim
1. A computer-program product comprising one or more computer-usable storage media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating an execution-context infrastructure, said method comprising:
- generating an instance of an execution context, the instance of an execution context comprising an ambient set of data configured for association with a particular logical execution flow so that procedures along an associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked;
associating the execution-context instance with the particular logical execution flow;
propagating the execution-context instance along with the particular logical execution flow so that procedures along the associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is an implementation for exposing an “execution context” to a logical execution flow of procedures as it executes. An “execution context” is a set of data and/or sub-procedures that might be useful at some point during a logical execution flow (to manage and control the execution flow and provide additional services to the execution flow) of computer-executable instructions though the often complex, intertwined, and interconnected conglomeration of procedures of software product(s).
6 Citations
20 Claims
-
1. A computer-program product comprising one or more computer-usable storage media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating an execution-context infrastructure, said method comprising:
-
generating an instance of an execution context, the instance of an execution context comprising an ambient set of data configured for association with a particular logical execution flow so that procedures along an associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked; associating the execution-context instance with the particular logical execution flow; propagating the execution-context instance along with the particular logical execution flow so that procedures along the associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-program product comprising one or more computer-usable storage media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating an execution-context infrastructure, said method comprising:
-
generating nested logical execution flows; for each nested logical execution flow, generating an instance of an execution context, the instance of an execution context comprising an ambient set of data configured for association with a particular logical execution flow so that procedures along an associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked; for each nested logical execution flow, associating the execution-context instance with the particular logical execution flow; for each nested logical execution flow, propagating the execution-context instance along with the particular logical execution flow so that procedures along the associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked; stacking the execution-context instances in an order that their associated logical execution flows are nested. - View Dependent Claims (19)
-
-
20. A computer-program product comprising one or more computer-usable storage media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating an execution-context infrastructure, said method comprising:
-
generating an instance of an execution context, the instance of an execution context comprising an ambient set of data configured for association with a particular logical execution flow so that procedures along an associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked; associating the execution-context instance with the particular logical execution flow; propagating the execution-context instance along with the particular logical execution flow so that procedures along the associated logical execution flow have access to the set of data without receiving the set of data when the procedures are invoked, wherein the propagating comprises transferring the execution-context instance across asynchronous points.
-
Specification