1. A method comprising: receiving, at a server, a request from a first device to identify a plurality of devices on a network; identifying, via the server, a device identifier associated with a second device from said plurality of devices; receiving, at the server, user profile information associated with a user of the second device based on the device identifier; retrieving, via the server, predefined preferences associated with the first device; comparing, via the server, the predefined preferences with the user profile information; transmitting, via the server, an indication to the first device indicating the presence of the second device if the user profile information matches the predefined preferences; and facilitating communication of an advertisement from the first device to the second device.