A method of locating and retrieving data objects on an ad hoc data
communication system includes discovering devices comprising the system,
identification of discovered devices supporting location and transfer of
objects from remote devices, locating a desired data object on the
devices of the system, and transferring of the desired object to a
destination device.