An information processing apparatus capable of being connected to an image forming apparatus (2A, 2B... 2X) via a network, comprising: a memory arranged to record in itself, a printer driver to configure operation setting for an image forming apparatus (2A, 2B... 2X) that holds one or more than one memory area capable of storing a document; a display; a controller operable to cause the display to show a setting screen to specify operation settings for the image forming apparatus (2A, 2B... 2X) that matches the printer driver recorded in the memory, when the printer driver is activated, and further to cause the display to show in the setting screen, an instruction portion to give an instruction to show the documents stored in a memory area of the image forming apparatus; a transmitter operable to transmit a request to show the documents stored therein to the image forming apparatus, when the instruction portion is used by user; and a receiver operable to receive reference information to select a document among those stored therein, which is returned from the image forming apparatus in response to the request, and wherein: the controller of the information processing apparatus is further operable to cause the display to show a selection screen to select a document among those stored therein based on the reference information received from the image forming apparatus; and wherein: the transmitter is further operable to transmit to the image forming apparatus, a first document and a request to merge the first document and a second document selected from those stored in said memory area of the image forming apparatus, and if the setting screen is displayed by activating the printer driver while the first document is displayed on the display, then the second document is selectable via the selection screen displayed by transmitting the request to the image forming apparatus (2A, 2B... 2X). a memory arranged to record in itself, a printer driver to configure operation setting for an image forming apparatus (2A, 2B... 2X) that holds one or more than one memory area capable of storing a document; a display; a controller operable to cause the display to show a setting screen to specify operation settings for the image forming apparatus (2A, 2B... 2X) that matches the printer driver recorded in the memory, when the printer driver is activated, and further to cause the display to show in the setting screen, an instruction portion to give an instruction to show the documents stored in a memory area of the image forming apparatus; a transmitter operable to transmit a request to show the documents stored therein to the image forming apparatus, when the instruction portion is used by user; and a receiver operable to receive reference information to select a document among those stored therein, which is returned from the image forming apparatus in response to the request, and the controller of the information processing apparatus is further operable to cause the display to show a selection screen to select a document among those stored therein based on the reference information received from the image forming apparatus; and the transmitter is further operable to transmit to the image forming apparatus, a first document and a request to merge the first document and a second document selected from those stored in said memory area of the image forming apparatus, and if the setting screen is displayed by activating the printer driver while the first document is displayed on the display, then the second document is selectable via the selection screen displayed by transmitting the request to the image forming apparatus (2A, 2B... 2X).