METHOD TO TRACK APPLICATION CONTEXT AND APPLICATION IDENTIFICATION
First Claim
1. A method for managing application information comprising:
- detecting a context switch in a context-isolated computing environment;
storing context-specific information in a first known location in memory, the context-specific information comprising the context of an executing application and a first application, wherein the first application is an application through which the context was entered; and
storing application-specific information in a second known location in memory, the application-specific information comprising information about the executing application on a processing thread.
1 Assignment
0 Petitions
Accused Products
Abstract
One particular implementation may take the form of a system or method for tracking application identification and application context in a context-isolated computing environment. The method may store such application information to reduce redundant information being stored on a stack. More particularly, the embodiment may store the application information in a context-specific marker frame. The context-specific marker frame may be stored once on the stack or it may be stored separately from the stack to maintain a small stack size. In another implementation, an invocation handler method may be called to store the redundant information about the executing application. The invocation handler may store the necessary information in a well-known location for later use by the virtual machine. The invocation handler may also provide further benefits, such as synchronization to ensure thread safety on shareable objects.
-
Citations
22 Claims
-
1. A method for managing application information comprising:
-
detecting a context switch in a context-isolated computing environment; storing context-specific information in a first known location in memory, the context-specific information comprising the context of an executing application and a first application, wherein the first application is an application through which the context was entered; and storing application-specific information in a second known location in memory, the application-specific information comprising information about the executing application on a processing thread. - View Dependent Claims (2, 3, 4)
-
-
5. A method for managing a stack in a smart card computing system, comprising:
-
receiving, from a first application executing in a first execution context, a request to communicate with a second application executing in a second execution context; creating a context-specific marker frame, the context-specific marker frame configured to store context-specific information about the request; pushing the context-specific marker frame on the stack; creating a stack frame, the stack frame configured to store application-specific information about the second application and not context-specific information; and pushing the stack frame on the stack on top of the context-specific marker frame. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for reducing information stored on a stack of a context-isolated computing environment, the method comprising:
-
detecting a context switch; accessing an invocation handler program; providing context-specific information to the invocation handler program, wherein the invocation handler function is configured to store the context-specific information in a known location in memory; creating a stack frame, the stack frame configured to store application-specific information and not context-specific information; and pushing the stack frame on the stack. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for managing a stack comprising:
a machine-readable medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising; detecting a context switch in a context-isolated computing environment; pushing a context-specific marker frame on the stack, the context-specific marker frame including context-specific information of an executing application; and pushing a stack frame on the stack, the stack frame including application-specific information and not context specific information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
Specification