Patent ID: 7389219

Claim:
A method of providing computing services in a networked computing environment, comprising: providing a computing device a software module from a remote computing device for allowing exchange of data between the computing device and the remote computing device; providing the computing device, through the software module, an emulation of an operating system of the remote computing device; providing the computing device, through the software module, an emulation of the computing device's desktop configuration, the desktop configuration being passed to the computing device from the remote computing device; monitoring actions at the computing device by the operating system of the remote computing device; in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device; in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device; receiving, at a file server, data from the computing device; storing, performed by the file server, the data received at the computing device at the remote computing device; and maintaining a profile comprising personal information, a desktop configuration, at least one application authorized for use at the remote computing device, and an amount of data storage on the file server allocated to the profile.