Patent ID: 8510444

Claim:
A data processing apparatus capable of communicating with at least one external information processing apparatus, comprising: a generating unit configured to generate service description information containing information pertaining to at least one service provided by the data processing apparatus and described in a predetermined language, the service description information being referred to by the external information processing apparatus to use the at least one service; a determining unit configured to determine whether or not a first device is installed in the data processing apparatus, the first device capable of being installed in the data processing apparatus as an option; and a transmitting unit configured to transmit the service description information generated by said generating unit to the external information processing apparatus, wherein said generating unit identifies a new operation to be performed by the data processing apparatus due to the installation of the first device and adds a description indicating arguments that can be designated, when the external information processing apparatus uses the new operation, to the service description information if it is determined that the first device is installed, wherein said units are implemented at least in part by computer hardware, wherein the first device, when installed in the data processing apparatus, is configured to perform the new operation, and wherein the new operation is an operation that the data processing apparatus could not have performed for any external information processing apparatus without the first device having been installed in the data processing apparatus, and wherein said generating unit generates in advance the service description information prior to the determination carried out by said determining unit, and adds the description indicating the arguments to the service description information after the determination carried out by said determining unit.