SYSTEMS AND METHODS FOR CUSTOMER LOYALTY AND ADVERTISING
First Claim
Patent Images
1. A method for tracking the geo-location of program participants for correlation with the geo-location of other program participants, the method comprising:
- receiving, via an enterprise system, data associated with a program participant, wherein the data comprises a unique identifier assigned to the program participant and information corresponding to the program participant'"'"'s geo-location;
generating, via the enterprise system, an electronic message, wherein the electronic message comprises at least a portion of (a) the program participant'"'"'s program participant geo-location data, and (b) the program participant'"'"'s program participant data contained within the system corresponding to the geo-location of nearby program participants, (c) program participant data of other program participants corresponding with the geo-location of the program participant; and
(d) advertising for program participants enabled for delivery via the enterprise system;
electronically transmitting, from the enterprise system to a remote computing device for display, an electronic message that comprises at least a portion of the program participant'"'"'s geo-location data and program participant data and advertising enabled for delivery via the program system; and
receiving, via the enterprise system, transmitted from the remote computing device, an initiation of a location event for the program participant, wherein the location event indicates (a) the geo-location of the program participant and (b) an electronic message containing at least a portion of information displayed on the remote computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and computer program products are provided for improving the operation and relevance of customer loyalty programs through geo-location, affiliate marketing and targeted advertising.
44 Citations
20 Claims
-
1. A method for tracking the geo-location of program participants for correlation with the geo-location of other program participants, the method comprising:
-
receiving, via an enterprise system, data associated with a program participant, wherein the data comprises a unique identifier assigned to the program participant and information corresponding to the program participant'"'"'s geo-location; generating, via the enterprise system, an electronic message, wherein the electronic message comprises at least a portion of (a) the program participant'"'"'s program participant geo-location data, and (b) the program participant'"'"'s program participant data contained within the system corresponding to the geo-location of nearby program participants, (c) program participant data of other program participants corresponding with the geo-location of the program participant; and
(d) advertising for program participants enabled for delivery via the enterprise system;electronically transmitting, from the enterprise system to a remote computing device for display, an electronic message that comprises at least a portion of the program participant'"'"'s geo-location data and program participant data and advertising enabled for delivery via the program system; and receiving, via the enterprise system, transmitted from the remote computing device, an initiation of a location event for the program participant, wherein the location event indicates (a) the geo-location of the program participant and (b) an electronic message containing at least a portion of information displayed on the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for enabling a remote computing device to generate, transmit to an enterprise system and receive from the enterprise system program participant geo-location data, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to generate an application for delivery to a remote computing device when a program participant executes a request to receive an application in response to a remote computing device; an executable portion configured to transmit an application from an enterprise system to a remote computing device when a program participant executes a request in response to a remote computing device; - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product enabling receipt by an enterprise system of program participant geo-location data generated by a remote computing device, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to receive a first message transmitted from a remote computing device when a command is executed or when a predefined threshold is met; an executable portion configured to receive a message automatically transmitted when a program participant effects a request after the remote computing device (a) causes display of an advertisement, (b) provides access to a website, (c) effects purchase from a program participant, (d) determines that a predefined threshold is met, (e) enables a program participant to enter geo-location information into the remote computing device, or (f) effects a log-in protocol; and an executable portion configured to receive a message automatically transmitted when a program participant effects a request that (a) causes display of an advertisement, (b) provides access to a website, (c) effects purchase from a program participant, (d) effects a sale to a program participant, (e) enters geo-location information into the remote computing device, or (f) effects a log-in protocol.
-
- 18. The computer program product of claim 18 further comprising an executable portion configured to receive a second message transmitted from a remote computing device when (a) a request is effected, (b) in response to an electronic message sent from an enterprise system triggering execution of an executable protocol in the remote computing device, (c) in response to an electronic message sent from an enterprise system containing an executable command, or (d) when a predefined threshold is met.
Specification