CPC G06Q 30/0236 (2013.01) [A63F 13/65 (2014.09); A63F 13/69 (2014.09); A63F 13/79 (2014.09); G06Q 30/0226 (2013.01); G06Q 30/0239 (2013.01); G06Q 30/0641 (2013.01); A63F 13/71 (2014.09)] | 20 Claims |
1. A method comprising:
receiving event data from a merchant system, wherein the event data describes a consumer transaction with the merchant system, wherein the consumer transaction occurs outside of a gamification engine and a game;
transmitting in real-time the event data to the gamification engine;
parsing, by an event manager in the gamification engine, the event data into event attributes specifying one or more components of the consumer transaction;
determining, by a rules engine, whether a consumer associated with the consumer transaction is enrolled in the game;
in response to determining that the consumer is enrolled in the game, determining, by the rules engine in the gamification engine, that the consumer transaction is eligible for the game by comparing the event attributes to game rule criteria; and
transmitting in real-time, by a notification engine in the gamification engine, and in response to the determining, an achievement notification to a graphical user interface (GUI) of a consumer device, wherein the achievement notification indicates an achievement in the game towards a reward.
|