Verification of redemption of an electronic offer
First Claim
1. An apparatus for providing a service to a third-party system or a third-party apparatus, the service configured for identifying mobile devices utilized by particular categories of consumers and transmitting electronic messages to the mobile devices, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
- provide a graphical user interface (GUI) configured for receiving category input from the third-party system or the third-party apparatus, the category input defining a target demographic category of user profiles to which to direct an electronic message indicative of a particular offer and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message indicative of the particular offer, the tracked location pattern comprising a ‘
not present’
location followed by a ‘
present’
location;
receive, via the GUI, the category input, wherein the category input comprises demographic inputs defining the target demographic category of user profiles to which to direct the electronic message, each of the demographic inputs required for classification to the target demographic category of user profiles;
receive a plurality of Global Positioning System (GPS) device locations from at least one mobile communication device;
compare the plurality of GPS device locations to the ‘
present’
location;
identify a user profile associated with the at least one mobile communications device, the user profile comprising user trait data and user activity history data;
determine that the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, wherein the determination comprises determining that sufficient characteristics accessed from the user trait data and the user activity history data of the user profile associated with the at least one mobile communication device meet the demographic inputs defining the target demographic category;
determine that the tracked location pattern is satisfied based on the comparison of the plurality of GPS device locations to the ‘
present’
location by determining that the plurality of GPS device locations first fail to meet the ‘
present’
location and then meet the ‘
present’
location; and
upon determining that;
(i) the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, and (ii) the tracked location pattern is satisfied, cause transmission of the electronic message indicative of the particular offer to the at least one mobile communication device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, apparatus, and computer program product for providing for identifying mobile devices and transmitting electronic messages to the mobile devices. An exemplary method comprises receiving input defining a target demographic category of user profiles to which to direct an electronic message and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message, receiving GPS device locations from a communication device, identifying a user profile associated with the communications device, determining that the user profile is classified to the target demographic category, determining that the tracked location pattern is satisfied, and upon determining that the user profile is classified to the target demographic category of user profiles, and the tracked location pattern is satisfied, causing transmission of the electronic message indicative of the particular offer to the at least one mobile communication device.
160 Citations
21 Claims
-
1. An apparatus for providing a service to a third-party system or a third-party apparatus, the service configured for identifying mobile devices utilized by particular categories of consumers and transmitting electronic messages to the mobile devices, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
provide a graphical user interface (GUI) configured for receiving category input from the third-party system or the third-party apparatus, the category input defining a target demographic category of user profiles to which to direct an electronic message indicative of a particular offer and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message indicative of the particular offer, the tracked location pattern comprising a ‘
not present’
location followed by a ‘
present’
location;receive, via the GUI, the category input, wherein the category input comprises demographic inputs defining the target demographic category of user profiles to which to direct the electronic message, each of the demographic inputs required for classification to the target demographic category of user profiles; receive a plurality of Global Positioning System (GPS) device locations from at least one mobile communication device; compare the plurality of GPS device locations to the ‘
present’
location;identify a user profile associated with the at least one mobile communications device, the user profile comprising user trait data and user activity history data; determine that the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, wherein the determination comprises determining that sufficient characteristics accessed from the user trait data and the user activity history data of the user profile associated with the at least one mobile communication device meet the demographic inputs defining the target demographic category; determine that the tracked location pattern is satisfied based on the comparison of the plurality of GPS device locations to the ‘
present’
location by determining that the plurality of GPS device locations first fail to meet the ‘
present’
location and then meet the ‘
present’
location; andupon determining that;
(i) the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, and (ii) the tracked location pattern is satisfied, cause transmission of the electronic message indicative of the particular offer to the at least one mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product configured for providing a service to a third-party system or a third-party apparatus, the service configured for identifying mobile devices utilized by particular categories of consumers and transmitting electronic messages to the mobile devices, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
provide a graphical user interface (GUI) configured for receiving input from the third-party system or the third-party apparatus, the input defining a target demographic category of user profiles to which to direct an electronic message indicative of a particular offer and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message indicative of the particular offer, the tracked location pattern comprising a ‘
not present’
location followed by a ‘
present’
location;receive, via the GUI, the category input, wherein the category input comprises demographic inputs defining the target demographic category of user profiles to which to direct the electronic message, each of the demographic inputs required for classification to the target demographic category of user profiles; receive a plurality of Global Positioning System (GPS) device locations from at least one mobile communication device; compare the plurality of GPS device locations to the ‘
present’
location;identify a user profile associated with the at least one mobile communications device, the user profile comprising user trait data and user activity history data; determine that the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, wherein the determination comprises determining that sufficient characteristics accessed from the user trait data and the user activity history data of the user profile associated with the at least one mobile communication device meet the demographic inputs defining the target demographic category; determine that the tracked location pattern is satisfied based on the comparison of the plurality of GPS device locations to the ‘
present’
location by determining that the plurality of GPS device locations first fail to meet the ‘
present’
location and then meet the ‘
present’
location; andupon determining that;
(i) the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, and (ii) the tracked location pattern is satisfied, cause transmission of the electronic message indicative of the particular offer to the at least one mobile communication device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method configured for providing a service to a third-party system or a third-party apparatus, the service configured for identifying mobile devices utilized by particular categories of consumers and transmitting electronic messages to the mobile devices, the method comprising:
-
providing a graphical user interface (GUI) configured for receiving input from the third-party system or the third-party apparatus, the input defining a target demographic category of user profiles to which to direct an electronic message indicative of a particular offer and a target location category that defines a tracked location pattern that, upon being satisfied, results in transmission of the electronic message indicative of the particular offer, the tracked location pattern comprising a ‘
not present’
location followed by a ‘
present’
location;receiving, via the GUI, the category input, wherein the category input comprises demographic inputs defining the target demographic category of user profiles to which to direct the electronic message, each of the demographic inputs required for classification to the target demographic category of user profiles; receiving a plurality of Global Positioning System (GPS) device locations from at least one mobile communication device; comparing the plurality of GPS device locations to the ‘
present’
location;identifying a user profile associated with the at least one mobile communications device, the user profile comprising user trait data and user activity history data; determining that the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, wherein the determination comprises determining that sufficient characteristics accessed from the user trait data and the user activity history data of the user profile associated with the at least one mobile communication device meet the demographic inputs defining the target demographic category; determining that the tracked location pattern is satisfied based on the comparison of the plurality of GPS device locations to the ‘
present’
location by determining that the plurality of GPS device locations first fail to meet the ‘
present’
location and then meet the ‘
present’
location; andupon determining that;
(i) the user profile associated with the at least one mobile communication device is classified to the target demographic category of user profiles, and (ii) the tracked location pattern is satisfied, causing transmission of the electronic message indicative of the particular offer to the at least one mobile communication device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification