1. A method comprising: determining location information and environmental factor information at a mobile device; recording the location information and the environmental factor information; calculating deviations for the location information and the environmental factor information based on pre-stored location information and pre-stored environmental information; calculating a confidence factor based on the calculated deviations; and determining the mobile device location based on the confidence factor; wherein the environmental factor information comprises at least one of luminosity, distance from walls, ceiling height of an indoor structure, indoor acoustic signatures dependent upon the distance from walls and ceiling height of the indoor structure, altitude, precipitation levels, allergen levels, and outdoor acoustic signatures dependent upon the altitude and precipitation levels; wherein at least one of the indoor acoustic signatures and the outdoor acoustic signatures comprises an acoustic signature of at least one mechanical device or electrical device; and wherein the pre-stored location information and pre-stored environmental information comprises data determined to be constant after readings gathered and recorded from successive events remain constant over a predefined time interval.