Patent ID: 8849253

Claim:
A method, comprising: receiving, by a mobile device, a location-based proximity notification application; presenting, by the mobile device and using the application, a first user interface to select a type of a location-based proximity notification from a group of types of location-based proximity notifications, wherein the group of types of location-based proximity notifications includes a message for display via a set-top box; receiving, by the mobile device and from a user via the first user interface, selection of a type of a location-based proximity notification; presenting, by the mobile device and based on receiving the selection of the type of the location-based proximity notification, a second user interface to solicit one or more parameters for the selected type of the location-based proximity notification, wherein the second user interface is selected from a group of different user interfaces for particular types of location-based proximity notifications, and wherein the group of different user interfaces includes a user interface for a message for display via the set-top box; receiving, by the mobile device and from the user via the second user interface: a medium parameter for a recipient medium associated with a recipient, a message parameter including a message to be provided, a time parameter including when the location-based proximity notification is to be generated, and a location parameter for generating the location-based proximity notification, wherein the location parameter indicates a particular amount of travel time to a location; detecting, by the mobile device, that the mobile device is within the particular amount of travel time to the location as defined by the location parameter; and sending, by the mobile device and using the application, the location-based proximity notification as defined by the message parameter, to the recipient medium as defined by the medium parameter, when the mobile device detects that a current time is within the time parameter and the mobile device is within the location parameter that indicates the particular amount of travel time to the location, wherein the location-based proximity notification indicates the particular amount of travel time to the location.