IP Library Granted Patent US 8,768,761
Granted Patent B2
US 8,768,761 · App. 13/425,062 · Granted Jul 1, 2014

Unlocking coupon offers

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,768,761
App. No.
13/425,062
Granted
Jul 1, 2014
Kind
B2
Abstract

In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.

Claims (98)

1. A method comprising:

receiving an indication that a user has selected social network data that is associated with a social network provider that maintains a social graph, that, when selected, indicates approval of a coupon offer by the user, and that is displayed, on a client device, concurrently with offer data that indicates the coupon offer and does not include a coupon;

wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon;

in response to receiving the indication that the user selected the social network data: providing the coupon to the user;

causing, by one or more computers, a message to be sent to each other user of a plurality of other users that are identified, in the social graph that the social network provider maintains, as connected to the user, wherein the message includes data about the coupon offer.

2. The method of claim 1 , wherein providing the coupon to the user includes (a) causing a coupon code to be sent to a device of the user, wherein the coupon code is required to redeem the coupon or (b) allowing the user to print the coupon.

3. The method of claim 1 , further comprising causing a user node that is associated with the user to be linked, within the social graph, with a coupon node that is associated with the coupon offer.

4. The method of claim 1 , further comprising, prior to providing the coupon to the user:

determining whether a user node that is associated with the user is already linked, within the social graph, with a coupon node that is associated with coupon offer;

wherein allowing the user to access the coupon offer is performed only in response to determining that the user node is not linked, within the social graph, with the coupon node.

5. The method of claim 1 , further comprising, prior to providing the coupon to the user:

identifying inventory data that indicates whether there is sufficient inventory associated with the coupon offer;

wherein the inventory associated with the coupon offer has been reduced by multiple users other than the user;

wherein providing the coupon to the user is performed only in response to determining, based on the inventory data, that there is sufficient inventory associated with the coupon offer.

6. The method of claim 1 , further comprising, prior to providing the coupon to the user:

determining whether the user has been provided the coupon more than a particular number of times;

wherein providing the coupon to the user is performed only in response to determining that the user has not been provided the coupon more than the particular number of times.

7. The method of claim 1 , further comprising, prior to receiving the indication:

receiving, by a coupon distributor, from a first coupon provider that initiated the coupon offer, input that selects a first message template of a plurality of message templates, wherein the first message template dictates what type of information will be in the message or how the message will be formatted;

receiving, from the first coupon provider, first content that is to be included in the message;

storing association data that associates the first content with the first message template and the first coupon provider.

8. The method of claim 7 , wherein causing the message to be sent comprises:

identifying, based on the association data, the first content and the first message template;

sending, to the social network provider that maintains the social graph, a link message that includes the first content and that is formatted according to the first message template.

9. The method of claim 7 , further comprising:

receiving, from a second coupon provider that is different than the first coupon provider, second input that selects a second message template of the plurality of message templates;

receiving, from the second coupon provider, second content that is to be included in a second message;

storing second association data that associates the second content with the second message template and the second coupon provider.

10. The method of claim 1 , wherein the social graph is a first social graph and the social network provider is a first social network provider, the method further comprising:

receiving a second indication that a second user selected second social network data that is displayed, on a second client device, concurrently with the second offer data that indicates a second coupon offer that does not include a second coupon that corresponds to the second coupon offer;

wherein the second social network data is associated with a second social network provider that is different than the first social network provider and that maintains a second social graph that is different than the first social graph;

wherein prior to receiving the second indication, the second user of the second client device is incapable of accessing the second coupon;

in response to receiving the second indication:

providing the second coupon to the second user;

causing a second message to be sent to each user of a second plurality of users that are identified, in the second social graph, as connected to the second user, wherein the second message includes data about the second coupon offer.

11. The method of claim 1 , wherein the coupon offer is a first coupon offer, a first coupon provider initiated the first coupon offer, the first coupon provider is different than a second coupon provider, the method further comprising:

receiving a second indication that a second user selected second social network data that is displayed, on a second client device, concurrently with second offer data that indicates a second coupon offer that does not include a second coupon that corresponds to the second coupon offer;

wherein the second coupon provider that is different than the first coupon provider initiated the second coupon offer;

wherein prior to receiving the second indication, the second user of the second client device is incapable of accessing the second coupon offer;

in response to receiving the second indication that the second user selected the second social network data:

providing the second coupon to the second user;

causing a message to be sent to each user of a plurality of users that are identified, in a second social graph, as connected to the user, wherein the message includes data about the second coupon offer or the second coupon provider.

12. A computer-implemented method comprising:

receiving an indication that a particular user is willing to be associated, in a social graph that is maintained by a social network provider that stores (a) user data that indicates a set of users that are registered with the social network provider and (b) connection data that indicates connections among the set of users, with an offer provider in exchange for an offer provided by the offer provider that is different than the social network provider;

wherein prior to receiving the indication, the particular user is incapable of accessing a promotion associated with the offer;

in response to receiving the indication, determining whether a previous indication was received that indicated that the particular user was willing to be associated with the offer provider;

in response to determining that the previous indication was not received:

providing the promotion to the particular user;

causing, by one or more computers, a message to be sent to each user of a plurality of users that are identified, in the social graph, as being connected to the particular user, wherein the message indicates that the particular user is associated with the offer provider.

13. One or more storage media storing instructions which, when executed by one or more processors, cause:

receiving an indication that a user has selected social network data that is associated with a social network provider that maintains a social graph, that, when selected, indicates approval of a coupon offer by the user, and that is displayed, on a client device, concurrently with offer data that indicates the coupon offer and does not include a coupon;

wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon;

in response to receiving the indication that the user selected the social network data: providing the coupon to the user;

causing a message to be sent to each other user of a plurality of other users that are identified, in a social graph that the social network provider maintains, as connected to the user, wherein the message includes data about the coupon offer.

14. The one or more storage media of claim 13 , wherein providing the coupon to the user includes (a) causing a coupon code to be sent to a device of the user, wherein the coupon code is required to redeem the coupon or (b) allowing the user to print the coupon.

15. The one or more storage media of claim 13 , wherein the instructions, when executed by the one or more processors, further cause causing a user node that is associated with the user to be linked, within the social graph, with a coupon node that is associated with the coupon offer.

16. The one or more storage media of claim 13 , wherein the instructions, when executed by the one or more processors, further cause, prior to providing the coupon to the user:

determining whether a user node that is associated with the user is already linked, within the social graph, with a coupon node that is associated with coupon offer;

wherein providing the coupon to the user is performed only in response to determining that the user node is not linked, within the social graph, with the coupon node.

17. The one or more storage media of claim 13 , wherein the instructions, when executed by the one or more processors, further cause, prior to providing the coupon to the user:

identifying inventory data that indicates whether there is sufficient inventory associated with the coupon offer;

wherein the inventory associated with the coupon offer has been reduced by multiple users other than the user;

wherein providing the coupon to the user is performed only in response to determining, based on the inventory data, that there is sufficient inventory associated with the coupon offer.

18. The one or more storage media of claim 13 , wherein the instructions, when executed by the one or more processors, further cause, prior to providing the coupon to the user:

determining whether the user has been provided the coupon more than a particular number of times;

wherein providing the coupon to the user is performed only in response to determining that the user has not been provided the coupon more than the particular number of times.

19. The one or more storage media of claim 13 , wherein the instructions, when executed by the one or more processors, further cause, prior to receiving the indication:

receiving, by a coupon distributor, from a first coupon provider that initiated the coupon offer, input that selects a first message template of a plurality of message templates, wherein the first message template dictates what type of information will be in the message or how the message will be formatted;

receiving, from the first coupon provider, first content that is to be included in the message;

storing association data that associates the first content with the first message template and the first coupon provider.

20. The one or more storage media of claim 19 , wherein causing the message to be sent comprises:

identifying, based on the association data, the first content and the first message template;

sending, to the social network provider that maintains the social graph, a link message that includes the first content and that is formatted according to the first message template.

21. The one or more storage media of claim 19 , wherein the instructions, when executed by the one or more processors, further cause:

receiving, from a second coupon provider that is different than the first coupon provider, second input that selects a second message template of the plurality of message templates;

receiving, from the second coupon provider, second content that is to be included in a second message;

storing second association data that associates the second content with the second message template and the second coupon provider.

22. The one or more storage media of claim 13 , wherein the social graph is a first social graph and the social network provider is a first social network provider, wherein the instructions, when executed by the one or more processors, further cause:

receiving a second indication that a second user selected second social network data that is displayed, on a second client device, concurrently with the second offer data that indicates a second coupon offer that does not include a second coupon that corresponds to the second coupon offer;

wherein the second social network data is associated with a second social network provider that is different than the first social network provider and that maintains a second social graph that is different than the first social graph;

wherein prior to receiving the second indication, the second user of the second client device is incapable of accessing the second coupon;

in response to receiving the second indication:

providing the second coupon to the second user;

causing a second message to be sent to each user of a second plurality of users that are identified, in the second social graph, as connected to the second user, wherein the second message includes data about the second coupon offer.

23. The one or more storage media of claim 13 , wherein the coupon offer is a first coupon offer, a first coupon provider initiated the first coupon offer, the first coupon provider is different than a second coupon provider, wherein the instructions, when executed by the one or more processors, further cause:

receiving a second indication that a second user selected second social network data that is displayed, on a second client device, concurrently with second offer data that indicates a second coupon offer that does not include a second coupon that corresponds to the second coupon offer;

wherein the second coupon provider that is different than the first coupon provider initiated the second coupon offer;

wherein prior to receiving the second indication, the second user of the second client device is incapable of accessing the second coupon offer;

in response to receiving the second indication that the second user selected the second social network data:

providing the second coupon to the second user;

causing a message to be sent to each user of a plurality of users that are identified, in a second social graph, as connected to the user, wherein the message includes data about the second coupon offer or the second coupon provider.

24. One or more storage media storing instructions which, when executed by one or more processors, cause:

receiving an indication that a particular user is willing to be associated, in a social graph that is maintained by a social network provider that stores (a) user data that indicates a set of users that are registered with the social network provider and (b) connection data that indicates connections among the set of users, with an offer provider in exchange for an offer provided by the offer provider that is different than the social network provider;

wherein prior to receiving the indication, the particular user is incapable of accessing a promotion associated with the offer;

in response to receiving the indication, determining whether a previous indication was received that indicated that the particular user was willing to be associated with the offer provider;

in response to determining that the previous indication was not received:

providing the promotion to the particular user;

causing a message to be sent to each user, of a plurality of users that are identified, in the social graph, as being connected to the particular user, wherein the message indicates that the particular user is associated with the offer provider.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Sep 8, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
Reel/Frame 064841/0963 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2023
From: BLUE TORCH FINANCE LLC
To: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
Reel/Frame 064834/0950 →
SECURITY INTEREST Recorded Sep 5, 2023
From: CB NEPTUNE HOLDINGS, LLC; ONCARD MARKETING, INC.; QUOTIENT TECHNOLOGY INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 064805/0237 →
SECURITY INTEREST Recorded Dec 2, 2022
From: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 062040/0140 →
SECURITY INTEREST Recorded Dec 1, 2022
From: QUOTIENT TECHNOLOGY, INC.; UBIMO LTD; SAVINGSTAR, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 062038/0015 →
CHANGE OF NAME Recorded Nov 19, 2015
From: COUPONS.COM INCORPORATED
To: QUOTIENT TECHNOLOGY INC.
Reel/Frame 037146/0874 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: COUPONS.COM INCORPORATED
Reel/Frame 036839/0675 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 4, 2013
From: COUPONS.COM INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 031344/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: EICHSTAEDT, MATTHIAS; GOEL, DEEPAK; BOPARDIKAR, SUNIL KESHAV
To: COUPONS.COM INCORPORATED
Reel/Frame 027896/0994 →