Patent ID: 8817297

Claim:
A method implemented in a multi-user data processing system including an image forming apparatus for processing a print job, comprising: (a) storing a printer language access policy in the image forming apparatus, the printer language access policy including a plurality of printer language policy settings for each of a plurality of users having access to the image forming apparatus, and wherein the plurality of printer language policy settings determines which printer language commands can be executed by the plurality of users on a user-by-user basis, wherein the printer language commands are commands of which a syntax is in conformity to a printer language, and wherein the printer language commands are the printer languages and not a process or algorithm implemented by the printer language commands; (b) when a user requests to execute a printer language command for the image forming apparatus, determining whether the user is authorized to execute the printer language command based on the printer language policy settings for the user, wherein an execution of the printer language command affects the printer language of the image forming apparatus to be effective to other users; (c) when it is determined that the user is authorized to execute the printer language command of the image forming apparatus, executing the printer language command of the image forming apparatus; and (d) when it is determined that the user is not authorized to execute the printer language command of the image forming apparatus, denying the request to execute the printer language command.