1. A method, comprising: defining at least one geographical area in a device by performing the steps of: displaying a map on the device; and identifying the at least one geographical area on the map, where the at least one geographical area further comprises a merchant site; generating in the device a geographical location of the device using a positioning system; maintaining in the device a list of items to be purchased; determining whether at least one of the items is available at the merchant site; detecting when the device impinges upon the at least one geographical area based upon the geographical location of the device by determining whether the device is located within the geographical area; and generating a predefined reminder in the device to purchase at least one of the items when a position of the device impinges upon the at least one geographical area associated with the merchant site, and when the at least one of the items is determined to be available at the merchant site.