Patent ID: 7461178

Claim:
An image processing apparatus connected with an external information processing apparatus and a peripheral apparatus via a network, comprising: sending means for sending a scan stub driver for scanning service to the external information processing apparatus for scanning an image to get data; obtaining means for obtaining a print stub driver for printing service that is a writing program delivered from the external information processing apparatus; executing means for executing a scanning process to obtain data in response to a scan request from the scan stub driver in the external information processing apparatus sent by the sending means to a scan skeleton driver for scanning service in the image processing apparatus; and transmitting means for transmitting the data obtained by the scanning process using the obtained print stub driver that is the writing program, wherein the transmitting means is controlled by the print stub driver that is the writing program to cause a print service by executing a print skeleton driver for printing service in the peripheral device to print the data obtained by the scanning process, and wherein the print service is performed by the print skeleton driver called remotely using a remote procedure call implemented in the print stub driver that is the writing program.