Situational location dependent information is transmitted from a server
data processing system to a receiving data processing system. The server
data processing system communicates with the receiving data processing
system in a manner by pushing content when appropriate. A candidate
delivery event associated with a current positional attribute of the
receiving data processing system is recognized and a situational location
of the remote data processing system is determined. The candidate
delivery event may be a location and/or direction change, device state
change, or movement exceeding a movement tolerance. The situational
location of the remote data processing system may be its location,
direction, location and direction, proximity to a location, state change,
or location and/or direction relative to a previous location and/or
direction, or combinations thereof. A set of delivery content from a
deliverable content database is transmitted from the server data
processing system to the receiving data processing system according to
the situational location of the receiving data processing system, and
according to delivery constraints. The delivery content is configurable
by authorized administrators on an instant activation basis for proactive
delivery.