Patent ID: 8126773

Claim:
A method for defining a loyalty program enrollment data capture framework, the method comprising: defining, at a computer, one or more attributes for members to be enrolled into a membership program; associating, at the computer, one or more styles with the one or more attributes; associating, at the computer, one or more lookups with one or more of the attributes; defining, at the computer, an extensible attribute repository for the data capture framework, based on the one or more attributes, the one or more styles, and the one or more lookups; defining, at the computer, a plurality of different data capture templates to capture enrollment data from prospective members of the loyalty program upon enrollment in the loyalty program, each of the data capture templates indicating member information to be collected when member enrollment proceeds according to a plurality of enrollment parameters via one of a plurality of different physical enrollment channels, wherein one or more of the different data capture templates are defined for each of the plurality of different physical enrollment channels; specifying, at the computer, the plurality of membership program enrollment parameters for each of the data capture templates wherein the plurality of enrollment parameters include parameters indicating a membership scheme of a plurality of different membership schemes, a membership type of a plurality of different membership types, and an enrollment channel of the plurality of different physical enrollment channels; selecting, at the computer, from the attribute repository a set of one or more attributes to be rendered for each data capture template based on the plurality of enrollment parameters; and presenting, by the computer, to an enrolling member one of the data capture templates based on an enrollment channel, membership type, and membership scheme of the enrolling member.