Patent ID: 7591021

Claim:
A computer system comprising: an input device that receives a command input from a user to display information from an object model via a software application having an application commander; a compiled executable file having an executable image file source, an executable security source, and an executable loader, wherein upon a command from the commander to execute the executable file, a loader is instantiated in a memory of the computer using the executable loader, the loader instantiating in the memory of the computer (a) the object model using the executable image source, and (b) a security agent using the security source, the security agent controlling access to the object model as instantiated in the memory of the computer, and wherein the loader provides a first reference for the instantiated security agent to point to the object model and a second reference for the application commander to point to the instantiated security agent, and wherein, in response to an application request for information from the object model: (i) the application commander accesses the security agent rather than the object model, and (ii) the security agent limits access to the object model before accessing the requested information from the object model using the second reference; and a computer monitor that displays the requested information, wherein the requested information from the object model is provided by the security agent to the application commander if the request for information does not act to expose the object model in a non-obfuscated form.