1. An information processing apparatus comprising: an input terminal configured to receive a plurality of device descriptions from a plurality of external devices, using a uniform resource locator (URL) included in a response message received from each of the plurality of external devices, the plurality of device descriptions comprising one or more group identifiers indicating one or more groups to which the plurality of external devices belong, wherein the response message is received from each of the plurality of external devices in response to a search message which is multicast by the information processing apparatus in a network; and a processing unit configured to: process the plurality of device descriptions; and assign the plurality of external devices to the one or more groups based on the one or more group identifiers.