IP Library Granted Patent US 9,595,043
Granted Patent B2
US 9,595,043 · App. 14/841,621 · Granted Mar 14, 2017

Method and system for adaptive offer determination

Inventors: Cyriac Roeding (Portola Valley, CA); Aaron T. Emigh (Woodside, CA)
Assignee: shopkick, Inc.
G06Q30/0211G01S5/02G01S5/0257G01S5/18G06Q30/00G06Q30/0205G06Q30/0207G06Q30/0214G06Q30/0217G06Q30/0224G06Q30/0226G06Q30/0238G06Q30/0261H04L67/18H04W4/02H04W4/20G06K2209/23H04W4/04
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 9,595,043
App. No.
14/841,621
Granted
Mar 14, 2017
Kind
B2
Abstract

The optimization system monitors a mobile phone user's behavior in response to an offer for a reward and determines a good level for a product promotion. The determination may be made based upon the user's current response, past response patterns to various reward levels or a correlation between a user's behavior and the behavior corresponding to a class of users. The system can determine an offer level that maximizes the return on the profit or revenue from a potential purchase for which the offer applies.

Claims (62)

1. A method for providing an adaptive offer, comprising:

providing a first offer applicable for an activity at a retail store to a first user via a first mobile phone, wherein the first offer has a first value;

providing a second offer applicable for the activity at the retail store to a second user via a second mobile phone, wherein the second offer has a second value that is greater than the first value;

determining that the first user has not redeemed the first offer and that the second user has redeemed the second offer;

using a processor for determining a third value responsive to determining that the second user has redeemed the second offer and that the first user has not redeemed the first offer, wherein the third value is greater than the first value and wherein the third value is less than the second value; and

providing a third offer applicable for the activity at the retail store to a third user via a third mobile phone, wherein the third offer has the third value;

wherein the first user, the second user, and the third user are all different users; wherein the first offer, the second offer, and the third offer are provided in response to detecting respective physical presence of the first user, the second user, and the third user at the retail store; wherein the processor determines presence of the users at the retail store based on information received from client-side applications of the mobile phones of the users in response to reception at each mobile phone of a signal transmitted within the retail store that encodes an identifier that identifies the retail store; and wherein the signal includes an error correcting code comprising a frequency range.

2. The method of claim 1 , wherein the signal comprises a sonic signal.

3. The method of claim 1 , wherein the signal comprises a Bluetooth signal.

4. The method of claim 1 , wherein the third value of the third offer provided to the third user is determined based on the past behavior of a plurality of other users including the first user and the second user.

5. The method of claim 1 , further comprising determining that the first user, the second user, and the third user are similar.

6. The method of claim 5 , wherein determining that the first user, the second user, and the third user are similar comprises correlating the respective behavior of the first user, the second user, and the third user.

7. The method of claim 1 , wherein the activity at the retail store comprises a purchase at the retail store.

8. The method of claim 1 , wherein the activity at the retail store comprises a purchase of a particular item at the retail store.

9. The method of claim 1 , wherein the first offer, the second offer, and the third offer comprise respective awards of points, wherein the first value comprises a first number of points, the second value comprises a second number of points, and the third value comprises a third number of points.

10. The method of claim 1 , wherein the first offer, the second offer, and the third offer comprise respective discounts, wherein the first value comprises a first discount amount, the second value comprises a second discount amount, and the third value comprises a third discount amount.

11. The method of claim 10 , wherein the first discount amount, the second discount amount, and the third discount amount comprise monetary values.

12. The method of claim 10 , wherein the first discount amount, the second discount amount, and the third discount amount comprise percentages.

13. The method of claim 1 , wherein the third value is determined by optimizing a function relating to an expected profit relating to the third offer.

14. The method of claim 1 , wherein the third value is determined by optimizing a function relating to an expected revenue relating to the third offer.

15. A system, comprising:

a processor configured to:

provide a first offer applicable for an activity at a retail store to a first user via a first mobile phone, wherein the first offer has a first value;

provide a second offer applicable for the activity at the retail store to a second user via a second mobile phone, wherein the second offer has a second value that is greater than the first value;

determine that the first user has not redeemed the first offer and that the second user has redeemed the second offer;

determine a third value responsive to determining that the second user has redeemed the second offer and that the first user has not redeemed the first offer, wherein the third value is greater than the first value and wherein the third value is less than the second value; and

provide a third offer applicable for the activity at the retail store to a third user via a third mobile phone, wherein the third offer has the third value;

wherein the first user, the second user, and the third user are all different users; wherein the first offer, the second offer, and the third offer are provided in response to detecting respective physical presence of the first user, the second user, and the third user at the retail store; wherein the processor determines presence of the users at the retail store based on information received from client-side applications of the mobile phones of the users in response to reception at each mobile phone of a signal transmitted within the retail store that encodes an identifier that identifies the retail store; and wherein the signal includes an error correcting code comprising a frequency range; and

a memory coupled to the processor and configured to provide the processor with instructions.

16. The system of claim 15 , wherein the signal comprises a sonic signal.

17. The system of claim 15 , wherein the signal comprises a Bluetooth signal.

18. The system of claim 15 , wherein the third value of the third offer provided to the third user is determined based on the past behavior of a plurality of other users including the first user and the second user.

19. The system of claim 15 , wherein the processor is further configured to determine that the first user, the second user, and the third user are similar.

20. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

providing a first offer applicable for an activity at a retail store to a first user via a first mobile phone, wherein the first offer has a first value;

providing a second offer applicable for the activity at the retail store to a second user via a second mobile phone, wherein the second offer has a second value that is greater than the first value;

determining that the first user has not redeemed the first offer and that the second user has redeemed the second offer;

determining a third value responsive to determining that the second user has redeemed the second offer and that the first user has not redeemed the first offer, wherein the third value is greater than the first value and wherein the third value is less than the second value; and

providing a third offer applicable for the activity at the retail store to a third user via a third mobile phone, wherein the third offer has the third value;

wherein the first user, the second user, and the third user are all different users; wherein the first offer, the second offer, and the third offer are provided in response to detecting respective physical presence of the first user, the second user, and the third user at the retail store; wherein presence of the users at the retail store is determined based on information received from client-side applications of the mobile phones of the users in response to reception at each mobile phone of a signal transmitted within the retail store that encodes an identifier that identifies the retail store; and wherein the signal includes an error correcting code comprising a frequency range.

21. The system of claim 19 , wherein to determine that the first user, the second user, and the third user are similar comprises correlating the respective behavior of the first user, the second user, and the third user.

22. The system of claim 15 , wherein the activity at the retail store comprises a purchase at the retail store.

23. The system of claim 15 , wherein the activity at the retail store comprises a purchase of a particular item at the retail store.

24. The system of claim 15 , wherein the first offer, the second offer, and the third offer comprise respective awards of points, wherein the first value comprises a first number of points, the second value comprises a second number of points, and the third value comprises a third number of points.

25. The system of claim 15 , wherein the first offer, the second offer, and the third offer comprise respective discounts, wherein the first value comprises a first discount amount, the second value comprises a second discount amount, and the third value comprises a third discount amount.

26. The system of claim 25 , wherein the first discount amount, the second discount amount, and the third discount amount comprise monetary values.

27. The system of claim 25 , wherein the first discount amount, the second discount amount, and the third discount amount comprise percentages.

28. The system of claim 15 , wherein the third value is determined by optimizing a function relating to an expected profit relating to the third offer.

29. The system of claim 15 , wherein the third value is determined by optimizing a function relating to an expected revenue relating to the third offer.

30. The computer program product of claim 20 , wherein the signal comprises a Bluetooth signal.

31. The computer program product of claim 20 , wherein the signal comprises a Bluetooth signal.

32. The computer program product of claim 20 , wherein the third value of the third offer provided to the third user is determined based on the past behavior of a plurality of other users including the first user and the second user.

33. The computer program product of claim 20 , further comprising computer instructions for determining that the first user, the second user, and the third user are similar.

34. The computer program product of claim 33 , wherein determining that the first user, the second user, and the third user are similar comprises correlating the respective behavior of the first user, the second user, and the third user.

35. The computer program product of claim 20 , wherein the activity at the retail store comprises a purchase at the retail store.

36. The computer program product of claim 20 , wherein the activity at the retail store comprises a purchase of a particular item at the retail store.

37. The computer program product of claim 20 , wherein the first offer, the second offer, and the third offer comprise respective awards of points, wherein the first value comprises a first number of points, the second value comprises a second number of points, and the third value comprises a third number of points.

38. The computer program product of claim 20 , wherein the first offer, the second offer, and the third offer comprise respective discounts, wherein the first value comprises a first discount amount, the second value comprises a second discount amount, and the third value comprises a third discount amount.

39. The computer program product of claim 38 , wherein the first discount amount, the second discount amount, and the third discount amount comprise monetary values.

40. The computer program product of claim 38 , wherein the first discount amount, the second discount amount, and the third discount amount comprise percentages.

41. The computer program product of claim 20 , wherein the third value is determined by optimizing a function relating to an expected profit relating to the third offer.

42. The computer program product of claim 20 , wherein the third value is determined by optimizing a function relating to an expected revenue relating to the third offer.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2026
From: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
Reel/Frame 074717/0014 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2023
From: ALTER DOMUS (US) LLC
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK INC.
Reel/Frame 065028/0871 →
SECURITY INTEREST Recorded Sep 22, 2023
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
To: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065016/0744 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 054048/0646 Recorded Oct 27, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
Reel/Frame 057944/0338 →
SECURITY INTEREST Recorded Oct 15, 2021
From: TRAX TECHNOLOGY PTE. LTD.; SHOPKICK, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 058184/0438 →
SECURITY INTEREST Recorded Oct 14, 2020
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054048/0646 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2020
From: PACIFIC WESTERN BANK
To: SHOPKICK, INC.
Reel/Frame 052664/0441 →
SECURITY INTEREST Recorded Jan 31, 2020
From: SHOPKICK, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 051683/0192 →
Continuity (4)
Continuation 12767047 · Apr 26, 2010
Provisional Application 61273040 · Jul 29, 2009
Provisional Application 61253009 · Oct 19, 2009
Related Publication 20160063529A1 · Mar 3, 2016