5. The method of claim 1 , further comprising: receiving traffic information for the first geo-location; generating a price for the at least one virtual billboard based on the received traffic information; providing the at least one virtual billboard for purchase based on the price; and receiving a purchase of a right to associate an advertisement with the at least one virtual billboard, before providing the at least one virtual billboard to the mobile device.
1. A method comprising: receiving, at a computing device, a request from a mobile device over a network; determining, via the computing device, whether the request includes one or more of a search query and geo-location information; when it is determined that the request includes the search query and excludes the geo-location information: generating a search result based on the search query; parsing the search results to determine a first geo-location; and determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and communicating the at least one virtual billboard to the mobile device; and when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query: determining at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and communicating the at least one further virtual billboard to the mobile device.