Patent ID: 8509411

Claim:
A method, comprising: creating, by a device, a location-based trigger comprising at least one trigger criteria reflecting one or more type identifiers of the location-based trigger, wherein the trigger is maintained for continued monitoring; monitoring, by the device, a plurality of potential trigger criteria-fulfilling data, wherein the plurality of potential trigger criteria-fulfilling data may be dynamically updated during the monitoring and after being set; comparing, by the device, the monitored plurality of potential trigger criteria-fulfilling data with the at least one trigger criteria; and activating the trigger based, at least in part, on the comparison, wherein activating the trigger includes executing a user-specified executable action of the device, and the user-specified executable action includes sending a particular notification, created by the user, to the device, wherein the plurality of potential trigger criteria-fulfilling data are stored in at least one of a dynamically updatable point of interest data structure, a dynamically updatable landmark data structure, and a dynamically updatable location-based information data structure.