Patent ID: 8010995

Claim:
A method for implementing inter-process integrity serialization services, comprising: enabling process states including a must-stay-controlled (MSC) state and an extended must-stay-controlled (EMSC) state for an invoking process when it is determined that only programs designated as controlled, if any, have been loaded for the invoking process, the invoking process requesting loading of a target program into temporary storage for performing a security service; creating a child process thread, the child process thread a child of the invoking process; propagating the MSC and EMSC state of the target program to the child process thread; executing the target program by the child process thread under instruction from the invoking process; determining if the child process thread has inherited the EMSC state of the invoking thread; securely exchanging information between the invoking thread and the child process thread based on the MSC and EMSC states, in response to determining that the child process thread has inherited the EMSC state of the invoking thread; and based upon a control indicator of the target program, the MSC state, and the EMSC state, controlling one or more activities within the temporary storage, comprising: the loading of the target program into the temporary storage, the temporary storage accessible to the invoking process; execution of a main program in the temporary storage; and reset of the MSC state and the EMSC state across execution of the main program during the lifetime of the invoking process; wherein programs are designated as controlled upon validation under security guidelines.