Deal generation using point-of-sale systems and related methods
First Claim
Patent Images
1. A method of generating a deal offer, comprising:
- remotely configuring, by one or more servers via a network, a first merchant device to generate transaction data related to one or more transactions conducted at a first merchant location, wherein the transaction data includes timestamps and values associated with each sale made by the first merchant device, wherein the remotely configuring further comprises outputting, to the first merchant device, menu item configuration data configured to cause the first merchant device to modify the configuration of a plurality of menu items;
receiving, by the one or more servers, the transaction data from the first merchant device via the network in accordance with the remote configuration;
receiving, by the one or more servers and from at least one of the merchant device and a consumer device, consumer data comprising at least one of purchasing history data associated with a consumer account, deal-offer usage history data associated with the consumer account, and location history data associated with the consumer account;
programmatically generating, by the one or more servers, analysis data based on analytically processing the transaction data and the consumer data, wherein;
(i) analytically processing the transaction data comprises determining a lull period defining a time of day during which the first merchant device processes fewer transactions;
(ii) analytically processing the consumer data comprises predicting, based on the consumer data, a first predicted customer behavior and a second predicted customer behavior associated with the first merchant location;
(iii) the first predicted customer behavior describes one or more first expected customer purchasing behavior attributes associated with the first merchant location determined during the lull period; and
(iv) the second predicted customer purchasing behavior describes one or more second expected customer purchasing behavior attributes associated with the first merchant location determined during a first period of time after the lull period;
programmatically determining, by the one or more servers, a second merchant location, wherein;
(i) the second merchant location has a second customer attribute profile that is similar to a first customer attribute profile of the first merchant location; and
(ii) the second merchant location is different from the first merchant location;
programmatically generating, by the one or more servers, a deal offer based on the analysis data, including;
programmatically generating, by the one or more servers, a plurality of potential deal offers, wherein each potential deal offer of the plurality of potential deal offers is programmatically time restricted for redemption completion at the first merchant location and the second merchant location within the programmatically determined lull period;
programmatically determining, by the one or more servers and based on the first predicted customer behavior and the second predicted customer behavior, a respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers during a second period of time, wherein the second period of time includes the lull period and the first period of time; and
programmatically identifying, by the one or more servers, the deal offer based on the respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers;
outputting the deal offer to consumer devices via the network;
subsequent to outputting the deal offer to the consumer devices via the network, receiving, by the one or more servers via the network and from a redemption merchant device located at the first merchant location or the second merchant location, second transaction data generated within the lull period, the second transaction data being related to second transactions including deal offers that were programmatically time restricted for redemption completion within the lull period;
generating, by the one or more servers, report data based on analytically processing transaction-related data, wherein the report data includes at least a determination of an overspend amount associated with the redemption completion; and
outputting the report data to the first merchant device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media for providing a point-of-sale system that can be configured to facilitate the sale of products and transmit transaction data to a cloud based system are provided herein. The cloud based system can be maintained by a promotional party and be configured to generate deal offers and/or provide other services based on the transaction data received. In some embodiments, a fee may be charged for some or all of the services offered and/or the transactional data provided to the promotional system may be governed by an agreement between the promotional party and the merchant.
-
Citations
28 Claims
-
1. A method of generating a deal offer, comprising:
-
remotely configuring, by one or more servers via a network, a first merchant device to generate transaction data related to one or more transactions conducted at a first merchant location, wherein the transaction data includes timestamps and values associated with each sale made by the first merchant device, wherein the remotely configuring further comprises outputting, to the first merchant device, menu item configuration data configured to cause the first merchant device to modify the configuration of a plurality of menu items; receiving, by the one or more servers, the transaction data from the first merchant device via the network in accordance with the remote configuration; receiving, by the one or more servers and from at least one of the merchant device and a consumer device, consumer data comprising at least one of purchasing history data associated with a consumer account, deal-offer usage history data associated with the consumer account, and location history data associated with the consumer account; programmatically generating, by the one or more servers, analysis data based on analytically processing the transaction data and the consumer data, wherein;
(i) analytically processing the transaction data comprises determining a lull period defining a time of day during which the first merchant device processes fewer transactions;
(ii) analytically processing the consumer data comprises predicting, based on the consumer data, a first predicted customer behavior and a second predicted customer behavior associated with the first merchant location;
(iii) the first predicted customer behavior describes one or more first expected customer purchasing behavior attributes associated with the first merchant location determined during the lull period; and
(iv) the second predicted customer purchasing behavior describes one or more second expected customer purchasing behavior attributes associated with the first merchant location determined during a first period of time after the lull period;programmatically determining, by the one or more servers, a second merchant location, wherein;
(i) the second merchant location has a second customer attribute profile that is similar to a first customer attribute profile of the first merchant location; and
(ii) the second merchant location is different from the first merchant location;programmatically generating, by the one or more servers, a deal offer based on the analysis data, including; programmatically generating, by the one or more servers, a plurality of potential deal offers, wherein each potential deal offer of the plurality of potential deal offers is programmatically time restricted for redemption completion at the first merchant location and the second merchant location within the programmatically determined lull period; programmatically determining, by the one or more servers and based on the first predicted customer behavior and the second predicted customer behavior, a respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers during a second period of time, wherein the second period of time includes the lull period and the first period of time; and programmatically identifying, by the one or more servers, the deal offer based on the respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers; outputting the deal offer to consumer devices via the network; subsequent to outputting the deal offer to the consumer devices via the network, receiving, by the one or more servers via the network and from a redemption merchant device located at the first merchant location or the second merchant location, second transaction data generated within the lull period, the second transaction data being related to second transactions including deal offers that were programmatically time restricted for redemption completion within the lull period; generating, by the one or more servers, report data based on analytically processing transaction-related data, wherein the report data includes at least a determination of an overspend amount associated with the redemption completion; and outputting the report data to the first merchant device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A promotional system, comprising:
-
one or more servers including processing circuitry configured to; remotely configure, via a network, a first merchant device to generate transaction data related to one or more transactions conducted at a first merchant location, wherein the transaction data includes timestamps and values associated with each sale made by the first merchant device; receive, via the network, the transaction data from the first merchant device via the network in accordance with the remote configuration of the merchant device by the one or more servers; programmatically generate analysis data based on analytically processing the transaction data and the consumer data, wherein;
(i) analytically processing the transaction data comprises determining a lull period defining a time of day during which the first merchant device processes fewer transactions;
(ii) analytically processing the consumer data comprises predicting, based on the consumer data, a first predicted customer behavior and a second predicted customer behavior associated with the first merchant location;
(iii) the first predicted customer behavior describes one or more first expected customer purchasing behavior attributes associated with the first merchant location determined during the lull period; and
(iv) the second predicted customer purchasing behavior describes one or more second expected customer purchasing behavior attributes associated with the first merchant location determined during a first period of time after the lull period;programmatically determine a second merchant location wherein;
(i) the second merchant location has a second customer attribute profile that is similar to a first customer attribute profile of the first merchant location; and
(ii) the second merchant location is different from the first merchant location;programmatically generate a deal offer based on the analysis data, including;
(i) programmatically generating, by the one or more servers, a plurality of potential deal offers, wherein each potential deal offer of the plurality of potential deal offers is programmatically time restricted for redemption completion at the first merchant location and the second merchant location within the programmatically determined lull period;
(ii) programmatically determining, by the one or more servers and based on the first predicted customer behavior and the second predicted customer behavior, a respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers during a second period of time, wherein the second period of time includes the lull period and the first period of time; and
(iii) programmatically identifying, by the one or more servers, the deal offer based on the respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers; andoutput the deal offer to consumer devices via the network; subsequent to outputting the deal offer to the consumer devices via the network, receive, via the network and from a redemption merchant device located at the first merchant location or the second merchant location, second transaction data generated within the lull period, the second transaction data being related to second transactions including deal offers that were programmatically time restricted for completion of redemption within the lull period. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A promotional system, comprising:
-
one or more servers including processing circuitry configured to; remotely configure, via a network, a first merchant device to generate transaction data related to one or more transactions conducted at a first merchant location, wherein the transaction data includes timestamps and values associated with each sale made by the first merchant device, wherein the remotely configuring further comprises outputting, to the first merchant device, menu item configuration data configured to cause the first merchant device to modify the configuration of a plurality of menu items; receive, via the network, the transaction data from the first merchant device via the network in accordance with the remote configuration; receive, via the network, consumer data comprising at least one of purchasing history data associated with a consumer account, deal-offer usage history data associated with the consumer account, and location history data associated with the consumer account; programmatically generate analysis data based on analytically processing the transaction data and the consumer data, wherein;
(i) analytically processing the transaction data comprises determining a lull period defining a time of day during which the first merchant device processes fewer transactions (ii) analytically processing the consumer data comprises predicting, based on the consumer data, a first predicted customer behavior and a second predicted customer behavior associated with the first merchant location;
(iii) the first predicted customer behavior describes one or more first expected customer purchasing behavior attributes associated with the first merchant location determined during the lull period; and
(iv) the second predicted customer purchasing behavior describes one or more second expected customer purchasing behavior attributes associated with the first merchant location determined during a first period of time after the lull period;programmatically determine a second merchant location, wherein;
(i) the second merchant location has a second customer attribute profile that is similar to a first customer attribute profile of the first merchant location; and
(ii) the second merchant location is different from the first merchant location;programmatically generate a deal offer based on the analysis data, including; programmatically generating, by the one or more servers, a plurality of potential deal offers, wherein each potential deal offer of the plurality of potential deal offers is programmatically time restricted for redemption completion at the first merchant location and the second merchant location within the programmatically determined lull period; programmatically determining, by the one or more servers and based on the first predicted customer behavior and the second predicted customer behavior, a respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers during a second period of time, wherein the second period of time includes the lull period and the first period of time; and programmatically identifying, by the one or more servers, the deal offer based on the respective predicted return on investment for each respective potential deal offer in the plurality of potential deal offers; output the deal offer to consumer devices via the network; subsequent to outputting the deal offer to the consumer devices via the network, receiving, by the one or more servers via the network and from a redemption merchant device located at the first merchant location or the second merchant location, second transaction data generated within the lull period, the second transaction data being related to second transactions including deal offers that were programmatically time restricted for redemption completion within the lull period; generate report data based on analytically processing transaction-related data, wherein the report data includes at least a determination of an overspend amount associated with the redemption completion; and output the report data to the first merchant device via the network.
-
Specification