1. A method for providing position-based information to a first mobile device with at least one imaging device, comprising: obtaining, using the at least one imaging device of the first mobile device, at least one image including a stationary pattern of pixels; receiving, at the first mobile device, from a second mobile device a database containing pixel patterns and positional information about the pixel patterns, the database being generated at the second mobile device by: obtaining, using at least one imaging device of the second mobile device, at least one image including a pixel pattern; and processing, using a processor of the second mobile device, each of the at least one obtained image based in part on a position of the second mobile device when the at least one image was obtained to derive the positional information about the pixel pattern; searching, at the first mobile device, through the database of pixel patterns received from the second mobile device for a pixel pattern that most closely matches the pixel pattern in the obtained at least one image; retrieving from the database as a result of the searching, positional information about one of the pixel patterns that is deemed to most closely match the pixel pattern in the obtained at least one image; and providing data to the first mobile device dependent on the retrieved positional information about one of the pixel patterns that is deemed to most closely match the pixel pattern in the obtained at least one image.