Systems and methods for providing dynamic rewards
AssigneeAristocrat Technologies, Inc.
InventorsAngelo Palmisano, Jennifer Andrea Potokar
Life of this patent
Estimating the term…
Abstract
A loyalty program management system associated with an enterprise location is provided. The loyalty program management system is programmed to: a) receive a plurality of input data associated with a plurality of patrons, wherein the plurality of input data represents actions of the plurality of patrons; b) determine a current location of a patron of the plurality of patrons, wherein the current location of the patron is not at the enterprise location; and c) transmit a message to a computer device associated with the patron including a prize to be awarded if the patron visits the enterprise location.
Claims20
An electronic gaming system comprising:
- at least one memory with instructions stored thereon;
- and
- at least one processor in communication with the at least one memory, wherein the instructions, when executed by the at least one processor, cause the at least one processor to:
- determine a plurality of target locations for a patron account;
- determine, based on an input of location data received by an input data aggregator server, a current location of a patron associated with the patron account based on the location data associated with the patron account;
- cause the current location to be included in the plurality of target locations;
- determine a plurality of target conditions for the patron account, wherein the plurality of target conditions comprise a respective transaction associated with the patron account at each of the target locations, wherein a first target condition of the plurality of target conditions is associated with the current location and is customized for the patron account based at least in part on the location data, and wherein when the plurality of target conditions are achieved, an achievement output is provided to the patron account;
- cause a graphical user interface (GUI) to be displayed at a patron device associated with the patron account, wherein the GUI includes a plurality of icons each associated with a respective target condition of the plurality of target conditions;
- determine, based on an input of transaction data associated with the current location and received by the input data aggregator server, that the first target condition is achieved based on the transaction data associated with the current location of the plurality of target locations and the patron account;
- cause the icon associated with the first target condition to be updated at the GUI to indicate that the first target condition has been achieved;
- determine, based on an input of transaction data associated with the last remaining target location of the plurality of target locations and received by the input data aggregator server, that a last remaining target condition of the plurality of target conditions is achieved based on the transaction data associated with the last remaining target location and the patron account;
- cause the icon associated with the last remaining target condition to be updated at the GUI to indicate that the last remaining target condition has been achieved;
- and
- cause the achievement output to be provided to the patron account by a delivery system server and based on the last remaining target condition being achieved.
At least one non-transitory computer-readable storage medium with instructions stored thereon that, in response to execution by at least one processor, cause the at least one processor to:
- identify a plurality of target locations for a patron account;
- identify, in response to an input of location data received by an input data aggregator server, a current location of a patron associated with the patron account based on the location data associated with the patron account;
- cause the current location to be included in the plurality of target locations;
- identify a plurality of target conditions for the patron account, wherein the plurality of target conditions comprise a respective transaction associated with the patron account at each of the target locations, wherein a first target condition of the plurality of target conditions is associated with the current location and is customized for the patron account based at least in part on the location data, and wherein when the plurality of target conditions are achieved, an achievement output is provided to the patron account;
- cause display of a graphical user interface (GUI) at a patron device associated with the patron account, wherein the GUI comprises a plurality of indicators each associated with a respective target condition of the plurality of target conditions;
- identify, in response to an input of transaction data associated with the current location and received by the input data aggregator server, that the first target condition of the plurality of target conditions is achieved based on the transaction data associated with the current location of the plurality of target locations and the patron account;
- cause display of the indicator associated with the first target condition to be updated at the GUI to indicate that the first target condition has been satisfied;
- identify, in response to an input of transaction data associated with the last remaining target location of the plurality of target locations and received by the input data aggregator server, that a last remaining target condition of the plurality of target conditions is satisfied based on the transaction data associated with the last remaining target location and the patron account;
- cause display of the indicator associated with the last remaining target condition to be updated at the GUI to indicate that the last remaining target condition has been satisfied;
- and
- control the achievement output to be provided to the patron account by a delivery system server and in response to the last remaining target condition being achieved.
A method of providing a graphical user interface (GUI) for achievement tracking implemented by at least one processor in communication with at least one memory, the method comprising:
- selecting a plurality of target locations for a patron account;
- determining, based on an input of location data received by an input data aggregator server, a current location of a patron associated with the patron account based on the location data associated with the patron account;
- selecting the current location as one of the plurality of target locations;
- selecting a plurality of target conditions for the patron account, wherein the plurality of target conditions comprise a respective transaction associated with the patron account at each of the target locations, wherein a first target condition of the plurality of target conditions is associated with the current location and is customized for the patron account based at least in part on the location data, and wherein when the plurality of target conditions are achieved, an achievement output is provided to the patron account;
- controlling the GUI to be displayed at a patron device associated with the patron account, wherein the GUI includes a plurality of icons each associated with a respective target condition of the plurality of target conditions;
- determining, based on an input of transaction data associated with the current location and received by the input data aggregator server, that the first target condition of the plurality of target conditions is achieved based on the transaction data associated with the current location of the plurality of target locations and the patron account;
- controlling the icon associated with the first target condition to be updated at the GUI to indicate that the first target condition has been achieved;
- determining, based on an input of transaction data associated with the last remaining target location of the plurality of target locations and received by the input data aggregator server, that a last remaining target condition of the plurality of target conditions is achieved based on the transaction data associated with the last remaining target location and the patron account;
- controlling the icon associated with the last remaining target condition to be updated at the GUI to indicate that the last remaining target condition has been achieved;
- and
- controlling the achievement output to be provided to the patron account by a delivery system server and based on the last remaining target condition being achieved.
Dependencies are inferred from the claim text.