1. A method comprising: storing, by the user device, user preferences input by a user of the user device, wherein the user preferences include parameters governing whether information tagged with geographic data is to be provided to the user of the user device; receiving geo-tagged data by a user device and from a network, wherein the geo-tagged data includes information tagged with geographic data; determining, by the user device, a geographic location of the user device in response to the receiving; comparing, by the user device, the geographic data with the geographic location; evaluating, by the user device, user preferences relative to the information and the geographic data; determining, by the user device, whether the information is to be provided to a user associated with the user device based on the comparing and the evaluating; providing, by the user device, the information to the user when the geographic location is within a geographic region indicated by the geographic data and the user preferences allow the information to be provided; and determining not to provide, by the user device, the information to the user when the geographic location is not within the geographic region indicated by the geographic data and the user preferences do not allow the information to be provided.