Patent ID: 8813104

Claim:
A method of accessing functions, the method comprising: running in an n-bit supporting environment, n-bit based code, wherein the n-bit supporting environment includes at least one processor; instantiating an n-bit proxy object in an application running the n-bit based code; instantiating an m-bit based provider object in an m-bit hardware and operating system environment server, wherein the provider object provides an interface between the n-bit based code and m-bit based server functions, and wherein the provider object includes m-bit based functions application programming interfaces exposed as component object model interfaces; accessing, via the n-bit proxy object, the m-bit based provider object; creating an invoker object for executing m-bit application expressions, the invoker object configured to create a runspace that represents m-bit application object context with application specific extensions; and passing the m-bit based code as raw code to the m-bit based provider object to access m-bit based server functions from the n-bit supporting environment through the m-bit based provider object and the invoker object through a generic method call, wherein n is either 32 or 64 and m is either 32 or 64, and n does not equal m.