Application customizable to enable administrators of loyalty programs to control communications to members
First Claim
1. A method of facilitating administrators to control communications to corresponding a plurality of members of loyalty programs, said method comprising:
- maintaining a member information containing the details of each of said a plurality of members of a loyalty program;
enabling an administrator of said loyalty program to configure a plurality of events and a respective set of rules associated with each of said plurality of events, wherein each of said plurality of events represents a potential interaction between said loyalty program and users of said loyalty program,wherein a plurality of rules corresponding to an event are received from said administrator, each rule specifying a corresponding criteria in the form of a set of conditions, said event being one of said plurality of events in administration of said loyalty program,wherein the set of conditions for the corresponding criteria specified in a first set of rules when examined against said member information of each member identifies whether the member is to be sent a communication in administration of said loyalty program,wherein the set of conditions for the corresponding criteria in a second set of rules when examined against said member information identifies which ones of a plurality of contents is to be sent as the corresponding communication for each of the members identified based on said first set of rules in administration of said loyalty program,wherein the set of conditions for the corresponding criteria in a third set of rules when examined against said member information of said loyalty program identifies which one of a plurality of channels is to be used for sending each communication in administration of said loyalty program,wherein said first set of rules, said second set of rules and said third set of rules are separate sets and contained in said plurality of rules for said event;
storing said plurality of rules in a non-volatile memory;
identifying a single occurrence of said event of said loyalty program configured by said administrator;
examining the corresponding criteria specified in each of said plurality of rules against said member information of each of said plurality of members,wherein said examining of said first set of rules determines that a first member and a second member are to be sent respective communications,wherein said examining of said second set of rules determines that a first content is to be sent to said first member and a second content is to be sent to said second member,wherein said examining of said third set of rules determines that a first channel is to be used to send said first content to said first member and that a second channel is to be used to send said second content to said second member,wherein said first content and said second content are contained in said plurality of contents, said first member and said second member are contained in said plurality of members and said first channel and said second channel are contained in said plurality of channels; and
sending said first content to said first member using said first channel and said second content to said second member using said second channel based on said examining in response to an input that said event has occurred,wherein said examining and said sending are performed in response to said identifying of said single occurrence of said event,wherein said administrator controls the respective specific contents to be sent to the corresponding member based on said second set of rules and also controls the respective specific channels using which respective communications are sent based on said third set of rules for each of said plurality of events of said loyalty program,wherein different administrators of different loyalty programs are enabled to configure corresponding rules to control the events, and the specific corresponding members to receive communications for each event, the content of each communication and the channel of communication,wherein said event comprises one of assessment, enrolment, voucher redemption, loyalty units purchase, and statement request,wherein said administrator specifies all of said plurality of rules for said event in a single user interface displayed to said administrator on a display screen.
1 Assignment
0 Petitions
Accused Products
Abstract
Application customizable to enable administrators of various reward/loyalty programs to control communications to members. In one embodiment, an administrator is enabled to configure various rules corresponding to an event with the application of the rules to a member information identifying which ones of multiple contents is to be sent to which of the members using which one of different channels. The rules are then stored in a non-volatile memory. On identifying the occurrence of the event, the rules, and the member information are examined to determine that a first and a second content are to be sent respectively to a first and a second member using a first and second channel. Accordingly, the first content is sent to the first member using the first channel and the second content is sent to the second member using the second channel.
-
Citations
13 Claims
-
1. A method of facilitating administrators to control communications to corresponding a plurality of members of loyalty programs, said method comprising:
-
maintaining a member information containing the details of each of said a plurality of members of a loyalty program; enabling an administrator of said loyalty program to configure a plurality of events and a respective set of rules associated with each of said plurality of events, wherein each of said plurality of events represents a potential interaction between said loyalty program and users of said loyalty program, wherein a plurality of rules corresponding to an event are received from said administrator, each rule specifying a corresponding criteria in the form of a set of conditions, said event being one of said plurality of events in administration of said loyalty program, wherein the set of conditions for the corresponding criteria specified in a first set of rules when examined against said member information of each member identifies whether the member is to be sent a communication in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a second set of rules when examined against said member information identifies which ones of a plurality of contents is to be sent as the corresponding communication for each of the members identified based on said first set of rules in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a third set of rules when examined against said member information of said loyalty program identifies which one of a plurality of channels is to be used for sending each communication in administration of said loyalty program, wherein said first set of rules, said second set of rules and said third set of rules are separate sets and contained in said plurality of rules for said event; storing said plurality of rules in a non-volatile memory; identifying a single occurrence of said event of said loyalty program configured by said administrator; examining the corresponding criteria specified in each of said plurality of rules against said member information of each of said plurality of members, wherein said examining of said first set of rules determines that a first member and a second member are to be sent respective communications, wherein said examining of said second set of rules determines that a first content is to be sent to said first member and a second content is to be sent to said second member, wherein said examining of said third set of rules determines that a first channel is to be used to send said first content to said first member and that a second channel is to be used to send said second content to said second member, wherein said first content and said second content are contained in said plurality of contents, said first member and said second member are contained in said plurality of members and said first channel and said second channel are contained in said plurality of channels; and sending said first content to said first member using said first channel and said second content to said second member using said second channel based on said examining in response to an input that said event has occurred, wherein said examining and said sending are performed in response to said identifying of said single occurrence of said event, wherein said administrator controls the respective specific contents to be sent to the corresponding member based on said second set of rules and also controls the respective specific channels using which respective communications are sent based on said third set of rules for each of said plurality of events of said loyalty program, wherein different administrators of different loyalty programs are enabled to configure corresponding rules to control the events, and the specific corresponding members to receive communications for each event, the content of each communication and the channel of communication, wherein said event comprises one of assessment, enrolment, voucher redemption, loyalty units purchase, and statement request, wherein said administrator specifies all of said plurality of rules for said event in a single user interface displayed to said administrator on a display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine readable medium storing one or more sequences of instructions causing a system administrators of loyalty programs to control communications to a plurality of members of loyalty programs using a corresponding system, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said system to perform the actions of:
-
maintaining a member information containing the details of each of said plurality of members of a loyalty program; enabling an administrator of said loyalty program to configure a plurality of events, and a respective set of rules associated with each of said plurality of events, wherein said plurality of events are potential events that can occur during administration of said loyalty program, wherein a plurality of rules corresponding to an event are received from said administrator, each rule specifying a corresponding criteria in the form of a set of conditions, said event being one of said plurality of events in administration of said loyalty program, wherein the set of conditions for the corresponding criteria specified in a first set of rules when examined against said member information of each member identifies whether the member is to be sent a communication in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a second set of rules when examined against said member information identifies which ones of a plurality of contents is to be sent as the corresponding communication for each of the members identified based on said first set of rules in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a third set of rules when examined against said member information of said loyalty program identifies which one of a plurality of channels is to be used for sending each communication in administration of said loyalty program, wherein said first set of rules, said second set of rules and said third set of rules are separate sets and contained in said plurality of rules for said event; storing said plurality of rules in a non-volatile memory; identifying a single occurrence of said event of said loyalty program configured by said administrator; examining the corresponding criteria specified in each of said plurality of rules against said member information of each of said plurality of members, wherein said examining of said first set of rules determines that a first member and a second member are to be sent respective communications, wherein said examining of said second set of rules determines that a first content is to be sent to said first member and a second content is to be sent to said second member, wherein said examining of said third set of rules determines that a first channel is to be used to send said first content to said first member and that a second channel is to be used to send said second content to said second member, wherein said first content and said second content are contained in said plurality of contents, said first member and said second member are contained in said plurality of members and said first channel and said second channel are contained in said plurality of channels; and sending said first content to said first member using said first channel and said second content to said second member using said second channel based on said examining in response to an input that said event has occurred, wherein said examining and said sending are performed in response to said identifying of said single occurrence of said event, wherein said administrator controls the respective specific contents to be sent to the corresponding member based on said second set of rules and also controls the respective specific channels using which respective communications are sent based on said third set of rules for each of said plurality of events of said loyalty program, wherein different administrators of different loyalty programs are enabled to configure corresponding rules to control the events, and the specific corresponding members to receive communications for each event, the content of each communication and the channel of communication, wherein said event comprises one of assessment, enrolment, voucher redemption, loyalty units purchase, and statement request, wherein said administrator specifies all of said plurality of rules for said event in a single user interface displayed to said administrator on a display screen. - View Dependent Claims (11)
-
-
12. A computing system comprising:
-
an application server to maintain a member information containing the details of each of a plurality of members of a loyalty program; an administrator system to enable an administrator of said loyalty program to configure a plurality of events, and a respective set of rules associated with each of said plurality of events, wherein said plurality of events are potential events that can occur during administration of said loyalty program, wherein a plurality of rules corresponding to an event are received from said administrator, each rule specifying a corresponding criteria in the form of a set of conditions, said event being one of said plurality of events in administration of said loyalty program, wherein the set of conditions for the corresponding criteria specified in a first set of rules when examined against said member information of each member identifies whether the member is to be sent a communication in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a second set of rules when examined against said member information identifies which ones of a plurality of contents is to be sent as the corresponding communication for each of the members identified based on said first set of rules in administration of said loyalty program, wherein the set of conditions for the corresponding criteria in a third set of rules when examined against said member information of said loyalty program identifies which one of a plurality of channels is to be used for sending each communication in administration of said loyalty program, wherein said first set of rules, said second set of rules and said third set of rules are separate sets and contained in said plurality of rules for said event; a configuration storage to store said plurality of rules; and a server cluster operable to; identify a single occurrence of said event of said loyalty program configured by said administrator; examine the corresponding criteria specified in each of said plurality of rules configured by said administrator against said member information of each of said plurality of members, wherein said examining of said first set of rules determines that a first member and a second member are to be sent respective communications, wherein said examining of said second set of rules determines that a first content is to be sent to said first member and a second content is to be sent to said second member, wherein said examining of said third set of rules determines that a first channel is to be used to send said first content to said first member and that a second channel is to be used to send said second content to said second member, wherein said first content and said second content are contained in said plurality of contents, said first member and said second member are contained in said plurality of members and said first channel and said second channel are contained in said plurality of channels; and send said first content to said first member using said first channel and said second content to said second member using said second channel based on said examining in response to an input that said event has occurred, wherein said examining and said sending are performed in response to said identifying of said single occurrence of said event, wherein said administrator controls the respective specific contents to be sent to the corresponding member based on said second set of rules and also controls the respective specific channels using which respective communications are sent based on said third set of rules for each of said plurality of events of said loyalty program, wherein different administrators of different loyalty programs are enabled to configure corresponding rules to control the events, and the specific corresponding members to receive communications for each event, the content of each communication and the channel of communication, wherein said event comprises one of assessment, enrolment, voucher redemption, loyalty units purchase, and statement request, wherein said administrator specifies all of said plurality of rules for said event in a single user interface displayed to said administrator on a display screen. - View Dependent Claims (13)
-
Specification