Patent ID: 6412015
Filing Date: 2002-06-25
Classification: G06F

Abstract:
A network computing system comprising:a first processing unit comprising a first processor, a first storage, a first input device, a first output device, a first operating system and a plurality of application proxies, the first operating system being provided in the first storage for execution by the first processor; and a second processing unit comprising a second processor, a second storage, a second input device, a second output device, a second operating system, a plurality of applications, and a plurality of proxy interfaces, the second operating system being provided in the second storage for execution by the second processor; wherein the first processing unit couples through a network connection to the second processing unit for distributed processing of the plurality of applications therebetween, the plurality of applications being executable by the second processor, the plurality of application proxies being executable by the first processor, each application proxy from the plurality of application proxies being coupled effectively to a corresponding proxy interface from the plurality of proxy interfaces, such that when the second processor executes an application from the plurality of applications, said corresponding proxy interface from the plurality of proxy interfaces causes an input signal from the first input device, instead of the second input device, to be virtualized to the second processor executing the application from the plurality of applications, and an output signal generated by the second processor executing the application from the plurality of applications to be virtualized to the first output device, instead of the second output device, wherein the first processing unit and the second processing unit continually virtualizes the inputs and outputs at each subsequent input from the first processing, such that the input from the first processor continually alter the processing in the second processing unit; and wherein one or more application proxies serve to copy, simulate or emulate functionally, at least in part, its corresponding application program when executed, and one or more proxy interfaces cooperate functionally with its corresponding application proxy to monitor the application program corresponding to the application proxy.