System and method for integrating secure and non-secure software objects
AssigneeMicrosoft Corporation
InventorAttila Narin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorAttila Narin
Estimating the term…
A secure first process uses a non-secure software object by hosting said non-secure software object in a separate second process, where the first process's address space is inaccessible to the second process. The first process communicates with the second process, preferably by means of a COM API that the second process exposes to the first process. The application that runs in the second process may expose APIs of the hosted non-secure object to the first process, and the first process may communicate with the non-secure object hosted in the second process through this API. In a preferred embodiment, the second process renders its output in a child window of the first process, so that the use of a second process to host non-secure software objects is transparent to a user of the first process.
A method of protecting data comprising the acts of:
A system for integrating a secure application with an open application on a computing device including a processor, said computing device further including an operating system which provides a plurality of processes, each process having an address space associated therewith, said system comprising:
A method of using a first software object and a second software object on a computing device which includes a display, the method comprising the acts of:
Dependencies are inferred from the claim text.