Patent ID: 7676750

Claim:
A method of printing, comprising: providing a computer server linked via one or more data links to a plurality of printers, the computer server having access to identification information, location information and configuration information pertaining to each of the plurality of printers, the configuration information including information to ensure each of the plurality of printers is configured to correctly print a print job; initiating the print job on a user computer device, the print job including print data; querying the computer server by the user computer device for one or more available printers; receiving from the computer server identification information and location information of each of the plurality of printers at the user computer device; displaying identification information and location information in a list of the plurality of available printers on a user interface operating on the user computer device; receiving a user selection for one of the plurality of available printers in the list; transmitting the selection to the computer server; receiving from the computer server configuration information for the selected printer at the user computer device; configuring the print data with the configuration information at the user computer device; transmitting the configured print data from the user computer device to the selected printer for printing on the selected printer.