Patent ID: 11893599
Assignee: HINT, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A multi-tenant loyalty platform for selective configuration of loyalty programs in a multi-tenant environment, the platform comprising:
a processor;
an application program interface (API) server and a web server to facilitate access to the multi-tenant loyalty platform via an API gateway;
a loyalty service hosted by the multi-tenant loyalty platform, the loyalty service including a listener to listen for loyalty program configuration messages received via the API gateway; and
a memory storing instructions which, when executed by the processor, configure the multi-tenant loyalty platform to perform operations to implement interactive user interfaces, the operations comprising, at least:
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 platform to collaborate in a program configuration flow on selected program options made by the first tenant;
receiving, via a first user interface element of the first user interface, from the first tenant, first order data relating to a selected program configuration presented in conjunction with the first user interface element, 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 platform to collaborate in a program configuration flow on selected program options made by the second tenant;
receiving, via a second user interface element of 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 specific to each of the first and second tenants and the respective first and second loyalty programs, wherein the first and second tenants in the multi-tenant environment each offer respective goods or services using a commercial platform separate from the multi-tenant loyalty platform;
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 based on a receipt by the listener of the first and second order data via the API gateway;
implementing the configured first and second loyalty programs at the multi-tenant loyalty platform;
calculating a first output of the implemented first loyalty program;
calculating a second output of the implemented first or second loyalty program;
comparing the first and second outputs based on a normalized or homogenized base construct, wherein the comparing of the first and second outputs comprises:
expressing the first and second outputs as respective first and second values based on a common reward currency and the normalized or homogenized base construct, where the first and second values correspond to performances of the first and second loyalty programs; and
comparing the first and second values;

wherein the multi-tenant loyalty platform is further configured to implement the first and second loyalty programs synchronously and cause presentation, in a third interface, to the first tenant, the first and second outputs and a comparison result based on the compared first and second outputs; and wherein the operations further comprise:
reconfiguring the first loyalty program to improve a performance of the first loyalty program based on the comparison result.