Patent ID: 8205212

Claim:
An information processing method for an information processing apparatus which communicates with a peripheral device via a network and which includes an installer for a control program for controlling the peripheral device, the information processing method comprising: an obtaining step of obtaining a message from the peripheral device, wherein the message is in compliance with a predetermined network discovery protocol and is described in a markup language; a parse step of parsing the obtained message for interpreting contents of the obtained message; a first extracting step of extracting first identification information including manufacturer information and model information of the peripheral device from the obtained message which is in compliance with the predetermined network discovery protocol according to the parsing; a second extracting step of extracting a network address of the peripheral device from the obtained message which is in compliance with the predetermined network discovery protocol according to the parsing; a generating step of generating second identification information which indicates a manufacturer and a model of the peripheral device by using the extracted first identification information of the peripheral device extracted from the message which is in compliance with the predetermined network discovery protocol, wherein the second identification information is information suitable for controlling the installation by said installer; an inputting step of inputting the generated second identification information to the installer; an installation controlling step of controlling the installer to start installation of the control program into the information processing apparatus by using the second identification information input in said inputting step; and a setting step of setting the network address of the peripheral device extracted in the second extracting step from the obtained message which is in compliance with the predetermined network discovery protocol to the control program installed by the installer.