Patent ID: 7411690

Claim:
An information processing apparatus comprising: a receiving unit adapted to receive a request and template data including a reusable object, an index of a variable object and position data of the variable object from an external apparatus; a generation unit adapted to generate, in response to a received request from the external apparatus, print data corresponding to a preview displayed on a display screen on the external apparatus, wherein the generation unit generates print data by merging the reusable object in the template data and the variable object by using the reusable object, the index of the variable object and the position data of the variable object in the template data, and wherein the index of the variable object is extracted from the template data and the index of the variable object from the template data is used during the merging process; a selecting unit adapted to select a print server to transmit the generated print data from plural print servers, wherein the print server is selected in accordance with the external apparatus; an obtaining unit adapted to obtain instructions for printing via the display screen on the external apparatus; and a transmission control unit adapted to control transmission so that the print data generated by said generation unit is transmitted to a print server selected by the selecting unit in response to the obtaining unit for obtaining instructions for printing.