Systems, methods, and computer program products for providing data use options
First Claim
1. A system to automatically provide location-based distribution of online and in-store offers, comprising:
- at least one memory operable to store one or more offers received from a merchant system, each offer including an offer location, an associated offer range, and one or more merchant applications associated with the one or more offers;
an interface to communicate with the merchant system; and
a processor communicatively coupled to the memory and the interface, the processor being operable to;
identify one or more applications stored on a user mobile computing device;
match the one or more applications stored on the user mobile computing device with the one or more merchant applications;
automatically generate a message, wherein automatically generating a message comprises;
receiving, from the user mobile computing device, data to determine a location of the user mobile computing device;
calculating a distance between the user mobile computing device and each offer location;
adding at least one respective offer of the offers to the message;
adding a first link to the message, the first link to obtain routing information for routing the message over a secure transport channel for an online purchase option associated with at least the one respective offer;
comparing the location of the user mobile computing device with an offer location associated with the one respective offer to determine whether the at least one respective offer is located within the associated offer range based on the distance between the user mobile computing device and the offer location for each of the one or more applications stored on the user mobile computing device which match the one or more merchant applications;
in response to determining that the at least one respective offer is located within the associated offer range generate a map for the at least one respective offer;
generating a map for the at least one respective offer;
adding a second link to the message, wherein the second link includes a selectable item that retrieves the map displaying the offer location of the one or more eligible offers; and
transmit, over a communications network, instructions to cause the user mobile computing device to display the message for at least one offer in the one or more offers.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for location-based distribution of data. One or more sets of data from one of a plurality of partner systems are received and stored, each set of data including at least one of a location data and a range. Application information associated with each application of a plurality of applications stored on respective mobile device is retrieved. The application information includes at least application location information. A pool of eligible applications are identified from the plurality of applications, based on the application location information of each of the plurality of applications and at least one of the location data and range of one of the one or more sets of data. A message is generated for each of the applications in the pool of eligible applications, the message including at least a portion of the one of the one or more sets of data. The respective messages are transmitted over a communications network to the applications in the pool of eligible applications.
16 Citations
18 Claims
-
1. A system to automatically provide location-based distribution of online and in-store offers, comprising:
-
at least one memory operable to store one or more offers received from a merchant system, each offer including an offer location, an associated offer range, and one or more merchant applications associated with the one or more offers; an interface to communicate with the merchant system; and a processor communicatively coupled to the memory and the interface, the processor being operable to; identify one or more applications stored on a user mobile computing device; match the one or more applications stored on the user mobile computing device with the one or more merchant applications; automatically generate a message, wherein automatically generating a message comprises; receiving, from the user mobile computing device, data to determine a location of the user mobile computing device; calculating a distance between the user mobile computing device and each offer location; adding at least one respective offer of the offers to the message; adding a first link to the message, the first link to obtain routing information for routing the message over a secure transport channel for an online purchase option associated with at least the one respective offer; comparing the location of the user mobile computing device with an offer location associated with the one respective offer to determine whether the at least one respective offer is located within the associated offer range based on the distance between the user mobile computing device and the offer location for each of the one or more applications stored on the user mobile computing device which match the one or more merchant applications; in response to determining that the at least one respective offer is located within the associated offer range generate a map for the at least one respective offer; generating a map for the at least one respective offer; adding a second link to the message, wherein the second link includes a selectable item that retrieves the map displaying the offer location of the one or more eligible offers; and transmit, over a communications network, instructions to cause the user mobile computing device to display the message for at least one offer in the one or more offers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to automatically provide location-based distribution of online and in-store offers, comprising:
by one or more computing devices; storing one or more offers received from a merchant system, each offer including an offer location, an associated offer range, and one or more merchant applications associated with the one or more offers; identifying one or more applications stored on a user mobile computing device; matching the one or more applications stored on the user mobile computing device with the one or more merchant applications; automatically generate a message, wherein automatically generating a message comprises; receiving, from the user mobile computing device, data to determine a location of the user mobile computing device; calculating a distance between the user mobile computing device and each offer location; adding at least one respective offer of the offers to the message; adding a first link to the message, the first link to obtain routing information for routing the message over a secure transport channel for an online purchase option associated with at least the one respective offer; comparing the location of the user mobile computing device with an offer location associated with the one respective offer to determine whether the at least one respective offer is located within the associated offer range based on the distance between the user mobile computing device and the offer location for each of the one or more applications stored on the user mobile computing device which match the one or more merchant applications; in response to determining that the at least one respective offer is located within the associated offer range generate a map for the at least one respective offer, generating a map for the one or more eligible offers; adding a second link to the message, wherein the second link includes a selectable item that retrieves the map displaying the offer location of the one or more eligible offers; and transmitting, over a communications network, instructions to cause the user mobile computing device to display the message for at least one offer in the one or more offers. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product, comprising:
-
a non-transitory computer-readable storage medium having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to provide location-based distribution of online and in-store offers, the computer-executable program instructions comprising instructions to; store one or more offers received from a merchant system, each offer including at least an offer location, an associated offer range, and one or more merchant applications associated with the one or more offers; identify one or more applications stored on a user mobile computing device; match the one or more applications stored on the user mobile computing device with the one or more merchant applications; automatically generate a message, wherein automatically generating a message comprises; receiving, from the user mobile computing device, data to determine a location of the user mobile computing device; calculating a distance between the user mobile computing device and each offer location; adding at least one respective offer of the offers to the message; adding a first link to the message, the first link to obtain routing information for routing the message over a secure transport channel for an online purchase option associated with at least the one respective offer; comparing the location of the user mobile computing device with an offer location associated with the one respective offer to determine whether the at least one respective offer is located within the associated offer range based on the distance between the user mobile computing device and the offer location for each of the one or more applications stored on the user mobile computing device which match the one or more merchant applications; in response to determining that the at least one respective offer is located within the associated offer range generate a map for the at least one respective offer; generating a map for the at least one respective offer; adding a second link to the message, wherein the second link includes a selectable item that retrieves the map displaying the offer location of the one or more eligible offers; and transmit, over a communications network, instructions to cause the user mobile computing device to display the message for at least one offer in the one or more offers. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification