Patent ID: 8359539

Claim:
An information processing apparatus comprising: a processor; an obtaining unit constructed to obtain, from a printing apparatus, information on a function of the printing apparatus and names of a plurality of memory areas of the printing apparatus; an accepting unit constructed to accept a user selection of a first function that causes the printing apparatus to store first print data, or accept a user selection of a second function that causes the printing apparatus to print second print data, in accordance with an instruction input via a user interface based on the information obtained by said obtaining unit; a display control unit constructed to display a user interface to display the names of the plurality of memory areas obtained by said obtaining unit in correspondence to respective memory area identifiers of the plurality of memory areas, in a case where said accepting unit accepts the user selection of the first function, the user interface being provided by a printing program that generates the first and second print data; a designating unit constructed to designate, as a storing destination of the first print data, a memory area identifier from the memory area identifiers of the plurality of memory areas in accordance with an instruction input via the user interface displayed by said display control unit; a generating unit constructed to generate the first print data based on the memory area identifier designated by said designating unit; and a transmitting unit constructed to transmit the first print data generated by the generating unit to the printing apparatus, wherein the second print data, which is generated when said accepting unit accepts the user selection of the second function, is transmitted to the printing apparatus to which the first print data is transmitted.