Patent ID: 8923824

Claim:
A non-transitory computer-readable medium embodying a program executable in a mobile device associated with a first user, the program, when executed by the mobile device, causing the mobile device to at least: obtain a request to generate a mobile device notification from a user application executed in the mobile device, the request comprising notification content to be displayed in the mobile device notification, the request further comprising at least one requested notification type comprising at least one of: a request to display a notification in an operating system user interface, a request to activate a light emitting diode (LED) in communication with the mobile device, a request to play a ringtone, or a request to activate a vibration motor associated with the mobile device; obtain location data associated with the mobile device, the location data obtained from an operating system executed by the mobile device and corresponding to a current location of the mobile device; obtain at least one location property associated with the location, the at least one location property comprising at least one of: a location type, an identity of a second user associated with the location, an identity of a place of business or an event occurring within a predetermined radius of the location; identify meta data corresponding to the at least one location property; determine whether the meta data specifies at least one of an escalated notification level or a de-escalated notification level; identify a notification level associated with the meta data, the notification level defining a combination of at least one notification type comprising at least one of: display of a notification in the operating system user interface, activation of the LED in communication with the mobile device, playing of the ringtone, or activation of the vibration motor associated with the mobile device; and initiate the device notification according to the notification level in response to a determination that the at least one notification type differs from the at least one requested notification type.