Patent ID: 9013725
Filing Date: 2015-04-21
Classification: G06F

Abstract:
1. A non-transitory computer-readable storage medium storing a driver management program which can be executed by a processor of an information processing device, the information processing device being configured to be connected to an image processing device and an external device, the external device storing one or more driver programs, the one or more driver programs capable of being installed in the information processing device, each of the one or more driver programs being associated with one or more device information, wherein an application is installed in the information processing device, the application causing the processor to execute selecting a target image processing device from among one or more image processing devices, each of the one or more image processing devices are represented by one or more device information, the application further causing the processor to execute outputting target device information and target data to a target driver program, the target device information being device information representing the target image processing device, the target data being data to be image processed by the target image processing device, the target driver program is a driver program associated with the target device information, wherein the driver management program comprises a management driver and a management program, the management driver is installed in the information processing device, as one of the one or more driver programs, the management driver being associated with at least one image processing device, the application further causing the processor to display a print dialog interface having a list of the associated at least one image processing device, wherein the driver management program in a case where the management driver is selected as the target driver program, when executed by the processor, causes the processor to execute: displaying, using the management driver, a print properties interface based on an instruction received from the application when the print dialog interface is displayed and a properties inquiry is received; receiving print settings via the print properties interface; storing, using the management driver, the print settings, wherein the management driver receives from the application, a print instruction and the target device information and outputs the target device information and print settings to the management program; determining, when the target device information and the print settings are received by the management program, which one of the driver programs is a necessary driver program for the target image processing device selected by the processor from among the one or more driver programs, based on relation information and the target device information, the relation information showing a relationship between the one or more driver programs and the one or more image processing devices; determining one or more modules which are to be used, based on the print settings, wherein the one or more modules are included in the necessary driver program; downloading the one or more modules which are to be used to control the image processing device without downloading and installing other modules in the necessary driver program determined not to be used from the external device when the necessary driver program is not installed; installing the downloaded one or more modules of the necessary driver program in the information processing device; starting up the installed one or more modules of the necessary driver program; and outputting the target device information and the target data to the started one or more modules of the necessary driver program, wherein the started one or more modules of the necessary driver program generates print data to be processed based on the target data and controls the target image processing device selected by the processor to process the print data.