Patent ID: 8849694

Claim:
A computer-implemented method, comprising: receiving a request associated with a mobile communication device; in response to the request, determining a location of the mobile communication device and at least one potential interest of a user of the mobile communication device; identifying a plurality of different distances between the location of the device and geographically diverse physical locations of entities each having an available promotional message; determining a plurality of prediction values each having an associated magnitude that indicates a probability that a corresponding promotional message from among the available promotional messages will be selected by the user of the mobile communication device, each prediction value based on the location of the mobile communication device, the respective distance between the location of the mobile communication device and the physical location of the associated entity, and the at least one potential interest; identifying a promotional message from among the available promotional messages based on the plurality of prediction values; and communicating the identified promotional message to be displayed on the mobile communication device.