Patent ID: 8654379

Claim:
An information processing apparatus that is connected with a plurality of output devices and that determines an output destination, from among the plurality of output devices, of print job data for a print job received from an application, the information processing apparatus comprising: a receiving unit that receives the print job data from the application; an extracting unit that extracts a plurality of print setting information items from the print job data; a print setting information storing unit that stores the plurality of print setting information items extracted by the extracting unit; a transmission processing unit that stores rule definition data including a change in output contents condition corresponding to at least one of the print setting information items, a change in output contents setting of changing an output content of the print job data corresponding to the change in output contents condition, and an output destination condition for determining a corresponding output destination for at least one of the print setting information items; and an output condition control unit that determines whether the change in output contents condition is satisfied by at least one of the print setting information items stored in the print setting information storing unit, and upon determining that the print setting information storing unit includes at least one print setting information item satisfying the change in output contents condition, changes an output content of the print job data based on the corresponding change in output contents setting, the output condition control unit further determining an output destination of the changed print job data based on at least one of the print setting information items stored in the print setting information storing unit satisfying the output destination condition.