In an environment in which various usable information processing device
exist in the neighborhood of a user, it is possible to a detect, from a
main terminal used by a user, an information processing device having the
function corresponding to a user request. By using the detected device,
it is possible to perform data processing and data communication
corresponding to the user request, which cannot be performed by one
device. By transmitting a resources finding/using query packet to devices
capable of data communication, the function confirmation and the
environment setting of each information processing device can be
performed. Even if the function of the information processing device
dynamically changes, the device can be used based on the updated
information.