# US 9,519,908 B2 · Methods and systems for dynamic coupon issuance

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,908 B2
- Document ID: US9519908B2
- Status: Granted
- Kind: B2
- Application number: 12/610,057
- Filed: 2009-10-30
- Published: 2011-05-05
- Granted: 2016-12-13
- Earliest claimed: 2009-10-30
- Assignees: eBay Inc.
- Applicants: Raza Ali Malik; Scott Bruck
- Inventors: Raza Ali Malik; Scott Bruck
- Web page: https://patentgrep.com/patent/US9519908B2

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0222: {During e-commerce, i.e. online transactions}
- G06Q 30/0224: {based on user history}
- G06Q 30/0255: {based on user history}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Methods and systems for issuing targeted coupons with a network-based system is disclosed. For example, a system can include a targeting module, a coupon rules engine, a coupon generation engine, a coupon widget, and a checkout module. The targeting module can create a model for controlling coupon generation. The coupon rules engine can determine whether a user accessing the network-based system qualifies to receive a coupon based at least in part on application of the model created by the targeting module. The coupon generation engine can generate a coupon based on the coupon rules engine determining that the user qualifies to receive a coupon. The coupon widget can present the coupon to the user while the user is accessing the network-based system. Finally, the checkout module can apply the coupon to a purchase by the user.

## Claims

### Claim 1

A method of dynamically issuing coupons within a network-based system, the method comprising:
identifying, using one or more processors within the network-based system, a user accessing the network-based system over a network using a remote computer system;
establishing a network-based user session based on the user accessing the network-based system;
determining, using the one or more processors while the user is accessing the network-based system and during the user session, whether the user qualifies to receive a coupon by using at least one of profile data or activity data associated with the user;
dynamically issuing a coupon to the user, using the one or more processors while the user is accessing the network-based system and during the user session, based on the determination that the user qualifies to receive the coupon;
displaying, in response to issuing the coupon to the user, a representation of the coupon within a portion of a display generated by the network-based system, the display transmitted by the network-based system for reception by the remote computer system, the displaying occurring during the user session; and
applying the coupon to a purchase by the user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising triggering coupon generation based on the determination that the user qualifies to receive the coupon.

### Claim 3 (depends on 1)

The method of claim 1, wherein the profile data includes one or more of the following:
purchase history on the network-based system;
activity history on the network-based system;
demographic data; or
frequency of visits to the network-based system.

### Claim 4

The method of claim wherein the activity data includes current activity on the network-based system.

### Claim 5 (depends on 1)

The method of claim 1, wherein the determining whether the user qualifies to receive the coupon includes one or more of the following conditions:
that the user purchased an item from a specified category;
that the user purchased an item over a specified price;
that the user used a coupon to purchase an item;
that a specified number of previous purchases were not made using a coupon;
that the user has made less than a specified number of purchases within a specified number of days;
that the user has redeemed less than a specified number of coupons within a specified number of days;
that the user has an outstanding payment to a merchant on the network-based system; or
that the user has a current bid on an auction listing within the network-based system.

### Claim 6 (depends on 2)

The method of claim 2, wherein the triggering coupon generation of the dynamically issued coupon creates a coupon that is unique to the user and is redeemable only by the user within the network-based system.

### Claim 7 (depends on 1)

The method of claim 1, wherein the determining whether the user qualifies to receive the coupon includes:
selecting the user as a member of a control group, wherein the control group is used to compare purchase behavior to users that received the coupon to determine how effective the coupon was in encouraging a purchase; and
inhibiting, based on selection as a member of the control group, issuing of the coupon to the user.

### Claim 8 (depends on 7)

The method of claim 7, further including tracking subsequent activity of the user on the network-based system as part of the control group.

### Claim 9 (depends on 1)

The method of claim 1, wherein the determining whether the user qualifies to receive the coupon includes verifying that the user is on a list of users pre-qualified to receive the coupon; and
wherein the list of users pre-qualified to receive a coupon is created using one or more of the following:
purchase history on the network-based system;
activity history on the network-based system;
demographic data; or
frequency of visits by the user to the network-based system.

### Claim 10

A method to deliver instantaneous targeted coupons within a network-based system, the method comprising:
identifying, using one or more processors within the network-based system, a user interaction session between a user and the network-based system;
accessing profile data associated with the user;
tracking, using the one or more processors, activity of the user during the user interaction session;
analyzing, using the one or more processors, the profile data associated with the user and the activity of the user interacting with the network-based system;
triggering, using the one or more processors, generation of a unique coupon redeemable only by the user based on results of analyzing the profile data associated with the user and the activity of the user interacting with the network-based system; and
presenting, using the one or more processors, the unique coupon to the user during the user interaction session, the presenting including transmitting at least a portion of a display for reception by the user.

### Claim 11 (depends on 10)

The method of claim 10, further including redeeming the unique coupon during a purchase by the user on the network-based system.

### Claim 12 (depends on 10)

The method of claim 10, wherein the network-based system includes network-based auction listings.

### Claim 13 (depends on 11)

The method of claim 11, wherein the triggering of the generation occurs based on the user losing an auction.

### Claim 14 (depends on 11)

The method of claim 11, wherein the triggering of the generation occurs based on the user making multiple bids on a single auction listing.

### Claim 15 (depends on 10)

The method of claim 10, wherein the triggering of the generation occurs based on the user purchasing a specified product.

### Claim 16 (depends on 10)

The method of claim 10, wherein the triggering of the generation occurs based on the user purchasing a product within a specified category.

### Claim 17 (depends on 10)

The method of claim 10, wherein the triggering of the generation occurs based on the user viewing a listing on the network-based system meeting a specified criterion.

### Claim 18 (depends on 10)

The method of claim 10, wherein the analyzing of the profile data associated with the user and the activity of the user interacting with the network-based system includes evaluation of a frequency of visits by the user to the network-based system.

### Claim 19 (depends on 10)

The method of claim 10, wherein the analyzing of the profile data associated with the user and the activity of the user interacting with the network-based system includes evaluation of purchase history associated with the user.

### Claim 20 (depends on 10)

The method of claim 10, wherein the analyzing of the profile data associated with the user and the activity of the user interacting with the network-based system includes evaluation of items viewed within the network-based system during the current user interaction session.

### Claim 21

A computer-implemented system for issuing targeted coupons within a network-based system, the system comprising:
a processor-implemented targeting module to create a model for controlling coupon generation;
a processor-implemented coupon rules engine to determine whether a user accessing the network-based system qualifies to receive a coupon based at least in part on application of the model created by the targeting module;
a processor-implemented coupon generation engine to generate a coupon during a session initiated when the user began accessing the network-based system and based on the coupon rules engine determining that the user qualifies to receive a coupon;
a coupon widget to present the coupon to the user while the user is accessing the network-based system and during the session; and
a processor-implemented checkout module to apply the coupon to a purchase by the user.

### Claim 22 (depends on 21)

The computer-implemented system of claim 21, further comprising a database to store at least one of user profile data or user activity data; and
wherein the coupon rules engine is to access the database to apply at least one of user profile data or user activity data associated with the user against the model created by the targeting module to determine whether the user should receive a coupon.

### Claim 23 (depends on 22)

The computer-implemented system of claim 22, wherein the user profile data, stored in the database, includes one or more of the following:
purchase history on the network-based system;
activity history on the network-based system;
demographic data; or
frequency of visits to the network-based system.

### Claim 24 (depends on 21)

The computer-implemented system of claim 21, further comprising a processor-implemented monitoring module to monitor activity of the user while accessing the network-based system; and
wherein the coupon rules engine is to use the monitored activity to determine whether the user accessing the network-based system qualifies to receive a coupon.

### Claim 25 (depends on 21)

The computer-implemented system of claim 21, wherein the targeting module is to select one or more of the following conditions to create the model for determining when to generate a coupon:
the user purchased an item from a specified category;
the user purchased an item over a specified price;
the user used a coupon to purchase an item;
a specified number of previous purchases were not made using a coupon;
the user has made less than a specified number of purchases within a specified number of days;
the user has redeemed less than a specified number of coupons within a specified number of days;
the user has any outstanding payments to merchants on the network-based system; or
the user has any live bids on auction listings within the network-based system.

### Claim 26 (depends on 21)

The computer-implemented system of claim 21, wherein the coupon generation engine is further to generate a unique coupon redeemable only by the user.

### Claim 27 (depends on 21)

The computer-implemented system of claim 21, wherein the coupon rules engine is further to:
select the user as a member of a control group, wherein the control group is used to compare purchase behavior to users that received the coupon to determine how effective the coupon was in encouraging a purchase; and
inhibit the coupon generation engine from generating a coupon for the user.

### Claim 28 (depends on 27)

The computer-implemented system of claim 27, further including an application server to track subsequent activity by the user on the network-based system for a specified time period and log the activity as part of the control group.

### Claim 29 (depends on 21)

The computer-implemented system of claim 21, further including a database to store information on all registered users of the network-based system;
wherein the targeting module is further to create a list of users pre-qualified to receive a coupon; and
wherein the coupon rules engine is further to validate that the user is on the list of users pre-qualified to receive a coupon in determining whether the user should receive a coupon.

### Claim 30 (depends on 29)

The computer-implemented system of claim 29, wherein the targeting module is to create the list of users pre-qualified to receive a coupon by using one or more of the following,
purchase history on the network-based system;
activity history on the network-based system;
demographic data; or
frequency of visits to the network-based system.
