Patent ID: 8179538

Claim:
An image processing apparatus having a plurality of functions, including a scanner function, a facsimile function, and printer functions based on respective printer languages, and storing plural pieces of identifier information, wherein each respective piece of identifier information corresponds to each respective one of the plurality of functions, the image processing apparatus comprising: a communication interface configured to connect to an external apparatus including an information processing apparatus to enable communication and automatically execute an installer on the information processing apparatus, wherein the communication interface conforms to Universal Serial Bus (USB) communication standards; a setting unit configured to, prior to the communication interface connecting the image processing apparatus to the information processing apparatus to automatically execute an installer on the information processing apparatus, set plural pieces of identifier information corresponding to the scanner function and one or more functions selected by a user from a list of the plurality of functions of the image processing apparatus as the one or more function to be used at the information processing apparatus, wherein the list includes the printer functions and does not include the scanner function; a reception unit configured to, after the communication interface connects the image processing apparatus to the information processing apparatus to automatically execute an installer on the information processing apparatus, receive a request to acquire identifier information from the information processing apparatus via the communication interface; and a transmission unit configured to, in response to the plural pieces of identifier information being set by the setting unit and in response to receiving the request to acquire the identifier information, transmit the plural pieces of identifier information from the image processing apparatus to the information processing apparatus, wherein the transmission unit transmits the plural pieces of identifier information set by the setting unit as description information that is described about a USB logical interface that is separately configured for each function of the plurality of functions, and the identifier information is used for identifying a driver program to be installed by the installer.