Patent ID: 8305608

Claim:
An information processing apparatus for sending print data processible by each of a plurality of printing apparatuses, comprising: an acquiring unit constructed to acquire a plurality of insertion data sequentially from first insertion data; a classification unit constructed to classify each of the acquired insertion data into a first group or a second group; an output unit constructed to output the print data based on the insertion data classified into the first group by said classification unit to an output destination associated with the first group, and constructed to output the print data based on the insertion data classified into the second group by said classification unit to an output destination associated with the second group, in parallel; a changing unit constructed to change an acquiring sequence of insertion data acquired by the acquiring unit when the number of the insertion data classified into the first group is a predetermined number or more; and a determination unit constructed to determine whether to change a classification destination group of insertion data to be classified next when the acquiring sequence is changed, wherein the acquiring unit acquires the insertion data to be classified next when the determination unit determines that the classification destination group of insertion data to be classified next is changed, and the changing unit changes again the acquiring sequence when the determination unit determines that the classification destination of insertion data to be classified next is not changed, and wherein at least one processor executes steps stored in a memory to function as at least one of the units.