Patent ID: 7487202

Claim:
A printer system comprising: a plurality of printers; a client terminal which specifies a target printer at which printing is to be performed, of said plurality of printers, wherein said client terminal does not include a printer driver; a server which sends printing data for performing printing to the target printer, through a communications network; and one router disposed at a server side at which said server is provided and another router disposed at a client terminal side at which said client terminal is provided, and wherein said server comprises a storage unit which stores a plurality of printer drivers corresponding respectively to said plurality of printers, a generation unit which generates printing data for performing printing on the target printer, in response to a request of said client terminal, using one of said plurality of printer drivers which corresponds to said target printer, a first sending unit which sends a checking page for checking output of the target printer to said client terminal, a second sending unit which sends the printing data which is generated by said generation unit to said target printer through said communications network, in response to a start signal send from said client terminal, a downloader configured to download a new printer driver corresponding to a new printer from a Web page of a manufacturer corresponding to the new printer in the case where the Web page shows the new printer driver, and an acquisition unit configured to directly access the new printer and acquire the new printer driver corresponding to the new printer therefrom, through said communication network, in the case where the Web page does not show the new printer driver, and said client terminal comprises a output unit which displays the checking page; and a third sending unit which sends the start signal after said output unit displays the checking page, and said target printer executes printing in accordance the printing data which is supplied from said sending unit, wherein each of said client terminal and said another router monitors a transmission speed at which the printing data is transmitted from said communications network to said target printer, and sends, in a case where the transmission speed exceeds a predetermined threshold value, negotiation information representing that the transmission speed of data transmission from said communications network to said target printer exceeds the predetermined threshold value, to said one router, and said one router, upon reception of said negotiation information, lowers the transmission speed of data transmission from said server to said communications network, and thereby the transmission speed of data transmission from said server to said target printer via said communications network is adjusted to be equal or less than the predetermined threshold value.