9. A mobile device comprising: a user interface configured to receive a user request to create an image-based reminder, the user request including a time period; a camera for capturing one or more images in conjunction with receiving the user request; a location detector configured to determine a first location of the mobile device in conjunction with receiving the user request; a storage controller configured to store, in a memory, the one or more images and the first location with an association to the time period; a processing subsystem configured to: monitor time to detect when the time period is reached; and when the time period is reached: access the memory to obtain the one or more images and the first location; determine a distance between the first location and a current location of the mobile device determined using the location detector; compare the distance to a threshold distance; in accordance with a determination that the distance does not exceed the threshold distance: provide the image-based reminder to the user, the image-based reminder including the one or more images and the first location; and in accordance with a determination that the distance exceeds the threshold distance: identify one or more other locations that are associated with one or more keywords that match one or more keywords associated with the first location; and in accordance with a determination that the one or more other locations are within the threshold distance of the current location, providing the one or more other locations to the user.
11. The mobile device of claim 9 , wherein the storage controller is configured to store the one or more images associated with the time period in a memory on a server in communication with the mobile device.