Reward programs provide a mechanism to incentivise consumers to purchase products from particular vendors.
Current reward programs are typically based on receiving reward coupons for purchasing products from multiple vendors. Families, civic organizations, schools and other groups then pool or combine their coupons to redeem them for merchandise.
Some internet based rewards programs are based on buying merchandise or services from individual vendors. Reward points are valid only for an individual merchant. Such prior techniques do not permit the pooling of reward points for groups.
Described below is a method of aggregating consumer reward data The consumer reward data is generated from a consumer visiting a website. The method includes receiving a request from a consumer to maintain consumer reward data in a data warehouse. Web reward token information is received from a website operator following a visit to the website by the consumer. A request to redeem consumer rewards for goods/services is generated
The system includes a data warehouse 120. A suitable data warehouse is described below. Within the data warehouse 120 is maintained a plurality of data tables which are further described below. Individual users 105 access an identity manager component 125. The identity manager component 125 provides user interface screens to an individual user. These interface screens include the functionality to create user 130, join a group 135 and administer tokens 140.
System 100 includes a group manager component 150. Group manager component 150 provides further user interface screens to enable a group administrator to create a group 155, change administrator for an individual group 160 and redeem tokens 165.
System 100 further includes a transaction manager component 170 that stores details of tokens generated from the interaction of users 105 with websites 115.
Some of the users 105 are organized into individual groups. For example users 1051, 1052 and 1053 are members of group 180. Users 1053 and 1054 are members of a further group 185. Examples of individual groups include family members, club members, school members and so on.
Individual user details are stored in a user table in data warehouse 120. An example user table is shown in
A preferred form table 100 includes a user name 205 for example Max, Terry or Jerry. Each user has an email address 210 that is unique throughout system 100. Each user optionally includes a mailing address 215. Individual users include a group indentifier 220 indicating a group to which the user belongs. There is a Boolean value 225 associated with each user as to whether or not that user assigns future tokens to the group of which they are a member.
Table 200 also includes an integer value 230 representing the number of tokens redeemed or assigned/transferred to another group and the number of tokens 235 still available to that user.
Set out below is a preferred create table statement for the group table.
A transaction_token table is generated by the following create table statement.
As described above it is envisaged that groups redeem consumer rewards in the form of tokens for products. Details of available products are stored as shown in
The preferred form product table 500 is generated by the following create table statement.
In use a user signs up with the system using the create user interface 130.
Once the user has registered with the system the user is able to join a group using the join group interface 135.
If the user joins a group the user is asked whether they wish to transfer 720 any tokens to this group. In one embodiment the user specifies a number of tokens greater than or equal to zero. If so the user is asked how many tokens to transfer. The user is also asked to specify whether the user wishes to assign 725 all future tokens to this group.
The system validates the user ID and password against the details stored in the data warehouse 120. The system further validates that the group identifier specified by the user matches an existing group identifier. Following validation a secondary screen containing the group name in human readable format is presented to the user. The secondary screen asks the user to confirm the transaction.
If the number of tokens to transfer is specified as a number greater than zero the system validates that the user has that many tokens available. If so, the appropriate number of tokens are transferred to the group. The users' available token amount is reduced and the redeemed or transferred value is increased by that amount.
If the user has set the Assign Future Tokens field 725 to true then all future tokens earned by this user are automatically transferred to the associated group. On the other hand if Assign Future Tokens is false then all future tokens earned by this user are maintained in an individual user account.
It is expected that a user access the join group interface to belong to as many groups as the user wishes. However it is expected that there will be restrictions on assigning future tokens. In one form a user may have this option set for only one group. In another form the user may be able to specify the assigned future tokens to more than one group. As the user generates tokens each group is allocated a share or proportion of the tokens if they have been nominated as a group to which future tokens are to be assigned.
After validating the user ID and password the system validates that the group identifier matches an existing group identifier as described above.
After verifying that the administrator identifier is valid and that the existing user and password matches the current user, the system creates a new entry in the group table stored in data warehouse 120. When a group is created the redeemed tokens field and available tokens fields are initialized to zero.
The user interface permits a user to enter a new administrator identifier 120 and a new administrator password 1025.
The system verifies that the administrator identifier matches the existing administrator ID and password.
The system validates that the new administrator ID matches an existing user and that the new password matches that user. On validation the identifier and password of the group administrator is updated.
The system further permits a group manager component to redeem tokens through a redeemed tokens interface 165. A preferred form interface 1100 as shown in
After validating a group identifier and password, a secondary screen brings up product information on the selected product. The user is asked to identify shipping information and approve purchase using the specified number of tokens. Upon approval the specified number of tokens is subtracted from the group record and an email sent on the product is then shipped.
Participants use reward tokens to redeem merchandise and/or services from multiple vendors. This merchandise is not just from those websites the participant has visited. Therefore creating greater incentive to visit participating websites.
Participants are able to create groups and to pool or combine their reward tokens. Therefore they are pooling their redemption power. This creates greater incentive for people to use participating websites.
Online redemption of reward token is simple, private, secure and of the convenience of the consumer.
Information about each consumer and participating groups can be data mined from the rewards that they select.
The text above describes one or more specific embodiments of a broader invention. The invention also is carried out in a variety of alternative embodiments and thus is not limited to those described here. Those other embodiments are also within the scope of the following claims.