Patent ID: 7602522

Claim:
A server for connection to a client via a network; said client operable to transmit user-input to said server over said network and to receive user-output from said server over said network; said server comprising: a network interface for connection to said network; a processor coupled to said interface; said processor operable to remotely host execution of an application for said client; said application for receiving said user-input from said client over said network and for generating said user-output for transmission to said client over said network; said server implementing a universal printer driver operable to generate a universal printer file from said application based on a request for a file to be printed that is embedded in said user-input; said server further operable to transmit said universal printer file over said network; said universal printer file having a format amenable to interpretation by a universal print file reader into a printer file suitable for printing by a printing device.