Patent ID: 7260828

Claim:
A data processing apparatus comprising: a processing unit adapted to perform multiple processes; an allocation unit adapted to allocate predetermined codes to predetermined processes of the multiple processes, and to allocate codes other than the predetermined codes to processes of the multiple processes other than the predetermined processes thereof; a code input unit adapted to cause a user to input a code for performing a respective one of the processes; a control unit adapted to control said processing unit so as to perform the process corresponding to the code input by said code input unit; and an output unit adapted to output printing data, which indicates the codes allocated by said allocation unit, to a printer, wherein in accordance with a print instruction being provided by a user, or in accordance with reaching of a time set in advance, said allocation unit allocates codes other than the predetermined codes to the processes of the multiple processes other than the predetermined processes thereof, and said output unit outputs the printing data, which indicates the codes allocated by said allocation unit, to the printer.