A method for managing a task list utilizes location-based filtering to generate
a reminder to a user of a communication device to perform an outstanding task.
The communication device is provided with information on an outstanding task associated
with a particular site and at least one proximity parameter for triggering a reminder
for performing the outstanding task at a particular site (420). The communication
device obtains geographic location information for the particular site and obtains
information on its current location (430, 440). The device determines whether
it is located within an area in which the outstanding task can be completed, which
area is defined by a boundary established based at least in part on the geographic
location of the particular site, and on the proximity parameter specified (450).
A reminder is generated for the outstanding task when the communication device
enters within this area, and also preferably generated if the communication device
leaves the site or area without receiving a notification of task completion (470,
480, 490, 495).