1. A method of facilitating data communication comprising: receiving a first request from a first remote mobile computing device to communicate data with a first unknown target remote mobile computing device, said first request comprising data indicative of a location of said first remote mobile computing device, data indicative of a location of said first unknown target remote mobile computing device, and data indicative of a time of said first request; storing first request data indicative of said first request, said first request data comprising data indicative of a location of said first remote mobile computing device, data indicative of a location of said first unknown target remote mobile computing device, and data indicative of a time of said first request; determining a location to be searched for first potential target remote mobile computing devices based at least in part on said data indicative of a location of said first unknown target remote mobile computing device; receiving a second request from a second remote mobile computing device to communicate data with a second unknown target remote mobile computing device, said second request comprising data indicative of a location of said second remote mobile computing device, data indicative of a location of said second unknown target remote mobile computing device, and data indicative of a time of said second request; storing second request data indicative of said second request, said second request data comprising data indicative of a location of said second remote mobile computing device, data indicative of a location of said second unknown target remote mobile computing device, and data indicative of a time of said second request; determining a location to be searched for second potential target remote mobile computing devices based at least in part on said data indicative of a location of said second unknown target remote mobile computing device; accessing stored location-based data of mobile computing devices proximate said determined location to be searched for first potential target remote mobile computing devices around a time of said first request; identifying one or more potential first target remote mobile computing devices proximate said determined location to be searched for first potential target remote mobile computing devices around a time of said first request, from said accessed stored location-based data of mobile computing devices proximate said location to be searched for first potential target remote mobile computing devices around a time of said first request; accessing stored location-based data of mobile computing devices proximate said determined location to be searched for second potential target remote mobile computing devices around a time of said second request; identifying one or more potential second target remote mobile computing devices proximate said location to be searched for second potential target remote mobile computing devices around a time of said second request from said accessed stored location-based data of mobile computing devices proximate said location to be searched for second potential target remote mobile computing devices around a time of said second request; matching at least two of said requests to communicate data, for which indicative data have been stored, where said one or more potential second target remote mobile computing devices includes said first remote mobile computing device, and where said one or more potential first target remote mobile computing devices includes said second remote mobile computing device; and communicating data, via more than one communications network, representative of at least one of: said first request to said second remote mobile computing device and said second request to said first remote mobile computing device.