An information processing apparatus comprising: a generating means for generating a virtual device object (601, 503), to be displayed on a desktop screen, to which both of a first object (602, 603) of a first device driver corresponding to a first output function of an output apparatus (101, 102) and a second object (602, 603) of a second device driver corresponding to a second output function of the output apparatus (101, 102) are assigned, wherein the first output function and second output function of the output apparatus are a print function and FAX transmission function; a display means for displaying, on a display unit (202, 500), the virtual device object (601, 503) generated by the generating means; and an acceptance means for accepting a data output instruction to the displayed virtual device object (701, 702, 704), characterized in that the information processing apparatus further comprises: a selection means for selecting (S801-S816) the first object (602, 603) and the second object (602, 603) from a plurality of objects corresponding to a plurality of device drivers which are installed in the information processing apparatus, wherein the generating means is adapted to automatically generate the virtual device object to which the first object and the second object selected by the selection means are assigned, and wherein, when the data output instruction to the virtual device object displayed by the display means is accepted (701, 702, 704), the display means is adapted to further display information (703, 705) needed for the acceptance means to accept an output instruction to one of the first output function and the second output function. a generating means for generating a virtual device object (601, 503), to be displayed on a desktop screen, to which both of a first object (602, 603) of a first device driver corresponding to a first output function of an output apparatus (101, 102) and a second object (602, 603) of a second device driver corresponding to a second output function of the output apparatus (101, 102) are assigned, wherein the first output function and second output function of the output apparatus are a print function and FAX transmission function; a display means for displaying, on a display unit (202, 500), the virtual device object (601, 503) generated by the generating means; and an acceptance means for accepting a data output instruction to the displayed virtual device object (701, 702, 704), characterized in that the information processing apparatus further comprises: a selection means for selecting (S801-S816) the first object (602, 603) and the second object (602, 603) from a plurality of objects corresponding to a plurality of device drivers which are installed in the information processing apparatus, wherein the generating means is adapted to automatically generate the virtual device object to which the first object and the second object selected by the selection means are assigned, and wherein, when the data output instruction to the virtual device object displayed by the display means is accepted (701, 702, 704), the display means is adapted to further display information (703, 705) needed for the acceptance means to accept an output instruction to one of the first output function and the second output function. a selection means for selecting (S801-S816) the first object (602, 603) and the second object (602, 603) from a plurality of objects corresponding to a plurality of device drivers which are installed in the information processing apparatus, wherein the generating means is adapted to automatically generate the virtual device object to which the first object and the second object selected by the selection means are assigned, and wherein, when the data output instruction to the virtual device object displayed by the display means is accepted (701, 702, 704), the display means is adapted to further display information (703, 705) needed for the acceptance means to accept an output instruction to one of the first output function and the second output function.