IP Library Granted Patent US 8,671,018
Granted Patent B2
US 8,671,018 · App. 13/072,590 · Granted Mar 11, 2014

Adaptable retail pricing environment and electronic exchange, delivering customized buyer promotion rewards and discounts

Inventors: David Edward Thomas (Dublin, CA); Jonathan G. Quinn (San Mateo, CA); Michael Robert Minasi (Burlingame, CA); Michelle Marian (San Ramon, CA); Mir Mohammad Aamir (Danville, CA); Tamara Ruth Pattison (Berkeley, CA)
Assignee: Safeway Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,671,018
App. No.
13/072,590
Granted
Mar 11, 2014
Kind
B2
Abstract

An individualized discount and reward server includes one or more linked databases to store customer data associated with a loyalty program of a retailer. The server includes a processor configured to select a retail product from a plurality of retail products associated with the retailer. The processor determines a first percentage indicating a percentage of time the loyalty customer purchases the selected retail product on promotion, and determines a second percentage indicating an average percentage of time a plurality of customers forming a peer group purchases the selected retail product on promotion. Further, the processor determines a comparison result by comparing the first and second percentages. Additionally, the processor allocates at least one customized offer to the retailer account associated with the loyalty customer according to at least the comparison result.

Claims (49)

1. An individualized discount and reward server, the server comprising:

one or more linked databases to store customer data associated with a loyalty program of a retailer, the customer data including at least one retailer account and purchase history associated with a loyalty customer;

a processor configured to:

select a retail product from a plurality of retail products associated with the retailer;

determine a first percentage indicating a percentage of time the loyalty customer purchases, according to the customer purchase history, the selected retail product on promotion at a discount price with respect to a general market price point of the retail product;

determine a second percentage indicating an average percentage of time a plurality of customers forming a peer group purchases the selected retail product on promotion at the discount price with respect to the general market price point of the retail product, the peer group not including the loyalty customer;

determine a comparison result by comparing the first and second percentages;

allocate at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is greater than the second percentage, and not allocate the at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is less than or equal to the second percentage, the at least one customized offer including a loyalty adjustment changing the general market price point of the selected retail product.

2. The server according to claim 1 , wherein the processor is further configured to:

determine a percentile of an amount the loyalty customer spends on the selected retail product compared to an amount each customer included in the peer group spends on the selected retail product, and

allocate the at least one customized offer for the selected retail product to the at least one retailer account associated with the loyalty customer upon further determination that the determined percentile is greater than a predetermined percentile.

3. The server according to claim 2 , wherein the processor is configured to allocate the at least one customized offer for the selected retail product upon further determination from the at least one retailer account that no offer for the selected retail product is associated with the at least one retailer account.

4. The server according to claim 3 , wherein the processor is further configured to redeem the at least one allocated customized offer upon receiving a purchase notification specifying the at least one retailer account associated with the customer and the selected retail product, the at least one allocated customized offer redeemed by associating the selected retail product with the loyalty adjustment independent of a general market price point associated with the selected retail product at a time of reception of the purchase notification.

5. An individualized discount and reward system, the system comprising:

a server including:

one or more linked databases to store customer data associated with a loyalty program of a retailer, the customer data including at least one retailer account and purchase history associated with a loyalty customer;

a processor configured to:

select a retail product from a plurality of retail products associated with the retailer;

determine a first percentage indicating a percentage of time the loyalty customer purchases, according to the customer purchase history, the selected retail product on promotion at a discount price with respect to a general market price point of the retail product;

determine a second percentage indicating an average percentage of time a plurality of customers forming a peer group purchases the selected retail product on promotion at the discount price with respect to the general market price point of the retail product, the peer group not including the loyalty customer;

determine a comparison result by comparing the first and second percentages; and

allocate at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is greater than the second percentage, and not allocate the at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is less than or equal to the second percentage, the at least one customized offer including a loyalty adjustment changing the general market price point of the selected retail product; and

a point of sale device to transmit a purchase notification to the server, the purchase notification specifying the retailer account associated with the customer and the selected retail product.

6. The system according to claim 5 , wherein the processor is further configured to:

determine a percentile of an amount the loyalty customer spends on the selected retail product compared to an amount each customer included in the peer group spends on the selected retail product, and

allocate the at least one customized offer for the selected retail product to the at least one retailer account associated with the loyalty customer upon further determination that the determined percentile is greater than a predetermined percentile.

7. The system according to claim 6 , wherein the processor is configured to allocate the at least one customized offer for the selected retail product upon further determination from the at least one retailer account that no offer for the selected retail product is associated with the at least one retailer account.

8. The system according to claim 5 , wherein the processor is further configured to redeem the at least one allocated customized offer upon receiving the purchase notification specifying the at least one retailer account associated with the customer and the selected retail product, the at least one allocated customized offer redeemed by associating the selected retail product with the loyalty adjustment independent of a general market price point associated with the selected retail product at a time of reception of the purchase notification.

9. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor in an individualized discount and reward server causes the server to:

store, in one or more linked databases, customer data associated with a loyalty program of a retailer, the customer data including at least one retailer account and purchase history associated with a loyalty customer;

select a retail product from a plurality of retail products associated with the retailer;

determine a first percentage indicating a percentage of time the loyalty customer purchases, according to the customer purchase history, the selected retail product on promotion at a discount price with respect to a general market price point of the retail product;

determine a second percentage indicating an average percentage of time a plurality of customers forming a peer group purchases the selected retail product on promotion at the discount price with respect to the general market price point of the retail product, the peer group not including the loyalty customer;

determine a comparison result by comparing the first and second percentages; and

allocate at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is greater than the second percentage, and not allocate the at least one customized offer to the retailer account associated with the loyalty customer upon determination from the comparison result that the first percentage is less than or equal to the second percentage, the at least one customized offer including a loyalty adjustment changing the general market price point of the selected retail product.

10. The non-transitory computer readable medium according to claim 9 , wherein the executable instructions cause the server to

determine a percentile of an amount the loyalty customer spends on the selected retail product compared to an amount each customer included in the peer group spends on the selected retail product, and

allocate the at least one customized offer for the selected retail product to the at least one retailer account associated with the loyalty customer upon further determination that the determined percentile is greater than a predetermined percentile.

11. The non-transitory computer readable medium according to claim 10 , wherein the executable instructions cause the server to allocate the at least one customized offer for the selected retail product upon further determination from the at least one retailer account that no offer for the selected retail product is associated with the at least one retailer account.

12. The non-transitory computer readable medium according to claim 11 , wherein the executable instructions cause the server to redeem the at least one allocated customized offer upon receiving a purchase notification specifying the at least one retailer account associated with the customer and the selected retail product, the at least one allocated customized offer redeemed by associating the selected retail product with the loyalty adjustment independent of a general market price point associated with the selected retail product at a time of reception of the purchase notification.

13. The server according to claim 1 , wherein

the first percentage is determined as a number of times the loyalty customer purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a total number of times the selected retail product is available for purchase at the discount price, and

the second percentage is determined as a sum of a number of times each customer in the peer group purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a multiplication of the total number of times the selected retail product is available for purchase at the discount price with the number of customers in the peer group.

14. The system according to claim 5 , wherein

the first percentage is determined as a number of times the loyalty customer purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a total number of times the selected retail product is available for purchase at the discount price, and

the second percentage is determined as a sum of a number of times each customer in the peer group purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a multiplication of the total number of times the selected retail product is available for purchase at the discount price with the number of customers in the peer group.

15. The non-transitory computer readable medium according to claim 9 , wherein

the first percentage is determined as a number of times the loyalty customer purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a total number of times the selected retail product is available for purchase at the discount price, and

the second percentage is determined as a sum of a number of times each customer in the peer group purchases the selected retail product when the selected retail product is on promotion at the discount price divided by a multiplication of the total number of times the selected retail product is available for purchase at the discount price with the number of customers in the peer group.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 7, 2020
From: CREDIT SUISSE AG, CAYMAN ISLAND BRANCH
To: SAFEWAY INC.
Reel/Frame 051847/0433 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jun 27, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: SAFEWAY INC.
Reel/Frame 039171/0256 →
SECURITY AGREEMENT Recorded Feb 6, 2015
From: SAFEWAY INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 034912/0630 →
SECURITY AGREEMENT Recorded Feb 5, 2015
From: SAFEWAY INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS AGENT
Reel/Frame 034907/0839 →
SECURITY AGREEMENT Recorded Feb 4, 2015
From: SAFEWAY INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034892/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: THOMAS, DAVID E.; QUINN, JONATHAN G.; MINASI, MICHAEL R.; MARIAN, MICHELLE; AAMIR, MIR M.; PATTISON, TAMA R.
To: SAFEWAY INC.
Reel/Frame 031029/0155 →
Continuity (2)
Provisional Application 61282742 · Mar 25, 2010
Related Publication 20110288925A1 · Nov 24, 2011