Patent ID: 8345277
Filing Date: 2013-01-01
Classification: G06F

Abstract:
1. A server apparatus that is connectable to a client device via a network, the client device being connectable to a printer via a network, the server apparatus comprising: a print-function storage unit that stores therein in associated manner, for each particular printer of one or more printers, first printer identification information to uniquely identify the particular printer and first print function information including a set value for a print item that can be set for the particular printer; a function-restriction storage unit that stores therein first function restriction information indicating an allowable range of values of the set value; a first receiving unit that receives a transmission request and second printer identification information from the client device, the transmission request being a request for transmitting setting screen information to the client device, the second printer identification information being information to uniquely identify a specific printer, the client device being a device that receives (A) input of a print instruction for printing certain data on the specific printer and (B) input of a set value for a print item; an acquiring unit that acquires second print function information corresponding to the second printer identification information, from among the first print function information stored in the print-function storage unit, and acquires second function restriction information from among the first function restriction information stored in the function-restriction storage unit, in response to the transmission request received by the first receiving unit from the client device; a screen generating unit that generates setting screen information, based on the second print function information and the second function restriction information; and a first transmitting unit that transmits the setting screen information generated by the screen generating unit, to the client device; and a print-set-value determination unit that receives from the client device the set value of the print item, received by the client device through a setting screen provided by the client device based on the setting screen information received by the client device from the screen generating unit, wherein the print-set-value determination unit determines whether the set value received from the client device is within the allowable range of values of the print item, as indicated in the first function restriction information, and in a case that the print-set-value determination unit determines that the set value received from the client device is outside the allowable range of values, the print-set-value determination unit causes the screen generating unit to generate alert screen information indicating that the set value is outside the allowable range of values and requesting confirmation that print process corresponding to the print instruction is to proceed, and if and when the confirmation that the print process corresponding to the print instruction is to proceed is received from the client device, the print-set-value determination unit changes the set value to another value which is within the allowable range of values to the print item, and print data is generated with the print item set to said another value which is within the allowable range of values.