Patent ID: 11941656
Assignee: HINTMD
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A method, at a multi-tenant loyalty program configuration platform, of configuring a loyalty program in a multi-tenant environment, the method comprising:
causing presentation, in a first user interface, of loyalty program options to a first tenant in the multi-tenant environment, the first user interface allowing the first tenant and the multi-tenant loyalty program configuration platform to collaborate in a program configuration flow on selected program options made by the first tenant;
receiving, via the first user interface, from the first tenant, first order data relating to a selected program configuration, specific to the first tenant, of a first loyalty program to be implemented using the first order data, the first order data including a first set of attributes relating to the first loyalty program;
causing presentation, in a second user interface, of loyalty program options to a second tenant in the multi-tenant environment, the second user interface allowing the second tenant and the multi-tenant loyalty program configuration platform to collaborate in a program configuration flow on selected program options made by the second tenant;
receiving, via the second user interface, from the second tenant, second order data, different from the first order data, relating to a selected program configuration, specific to the second tenant, of a second loyalty program to be implemented using the second order data, the second order data including a second set of attributes relating to the second loyalty program;
storing the first and second order data in a loyalty program data structure that includes loyalty program rules and respective current values of first and second reward balances of the respective first and second loyalty programs;
configuring the first and second loyalty programs using data stored in the loyalty program data structure, wherein the first and second loyalty programs are configured asynchronously by the multi-tenant loyalty program platform, the asynchronous configuration of the first and second loyalty programs based on a receipt by a listener of the first and second order data at different times via an API gateway;
implementing the configured first and second loyalty programs;
displaying or accessing the respective current values of the first and second reward balances upon demand or during a transaction by first and second subscribed users in the first and second loyalty programs;
converting a configured reward in the first or second loyalty program into a reward currency or points, the reward currency or points being specific to the first or second tenant; and
in response to an earned, redeemed, or issued reward triggered by a purchase event detected in a queue of asynchronous messages at a loyalty service, adjusting a current value of a first or second reward balance based on a converted reward currency.