IP Library Granted Patent US 8,484,077
Granted Patent B2
US 8,484,077 · App. 12/893,939 · Granted Jul 9, 2013

Using linear and log-linear model combinations for estimating probabilities of events

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,484,077
App. No.
12/893,939
Filed
Sep 29, 2010
Granted
Jul 9, 2013
Kind
B2
Art Unit
3621
USPC
705/14.4
Abstract

A method for combining multiple probability of click models in an online advertising system into a combined predictive model, the method commencing by receiving a feature set slice (e.g. corresponding to demographics or taxonomies or clusters), and using the sliced data for training multiple slice-wise predictive models. The trained slice-wise predictive models are combined by overlaying a weighted distribution model over the trained slice-wise predictive models. The combined predictive model then is used in predicting the probability of a click given a query-advertisement pair in online advertising. The method can flexibly receive slice specifications, and can overlay any one or more of a variety of distribution models, such as a linear combination or a log-linear combination. Using an appropriate weighted distribution model, the combined predictive model reliably yields predictive estimates of occurrence of click events that are at least as good as the best predictive model in the slice-wise predictive model set.

Claims (152)

1. A computer-implemented method for combining probability of click models in an online advertising system, said method comprising:

receiving, at a computer, at least one feature set slice;

training, in a computer, a plurality of slice predictive models, the slice predictive models corresponding to at least a portion of the features in the at least one feature set slice;

assigning weights, in a computer, to at least two of the plurality of slice predictive models by overlaying a weighted distribution model over the plurality of slice predictive models; and

calculating, in a computer, a combined predictive model based on the at least two of the plurality of slice predictive models and their assigned weights.

2. The method of claim 1 , further comprising receiving a model and slice specification.

3. The method as set forth in claim 1 , wherein the weighted distribution model is a linear combination using a uniform average weighting.

4. The method of claim 1 , wherein the combined predictive model p(c|x) is calculated using the formula:

p

(

c

|

x

)

=

i

=

1

K

α

i

p

i

(

c

|

x

)

.

5. The method as set forth in claim 1 , wherein the weighted distribution model is a log-linear combination using a maximum-entropy weighting.

6. The method of claim 1 , wherein the combined predictive model p(c|x) is calculated using the formula:

p

(

c

=

1

|

x

)

=

1

1

+

exp

(

i

=

1

K

α

i

f

i

(

x

)

)

.

7. The method as set forth in claim 1 , wherein said training comprises training a predictive model using a flat weighting.

8. The method as set forth in claim 1 , wherein said training a plurality of slice predictive models comprises partitioning said training data set into a plurality of slices by generating a plurality of clusters from said training data.

9. The method as set forth in claim 1 , wherein said plurality of slice predictive models is partitioned by categories of subject matter corresponding to selected query-advertisement pairs.

10. A computer readable medium comprising a set of instructions which, when executed by a computer, cause the computer to combine probability of click models in an online advertising system, said instructions for:

receiving, at a computer, at least one feature set slice;

training, in a computer, a plurality of slice predictive models, the slice predictive models corresponding to at least a portion of the features in the at least one feature set slice;

assigning weights, in a computer, to at least two of the plurality of slice predictive models by overlaying a weighted distribution model over the plurality of slice predictive models; and

calculating, in a computer, a combined predictive model based on the at least two of the plurality of slice predictive models and their assigned weights.

11. The computer readable medium of claim 10 , further comprising receiving a model and slice specification.

12. The computer readable medium as set forth in claim 10 , wherein the weighted distribution model is a linear combination using a uniform average weighting.

13. The computer readable medium of claim 10 , wherein the combined predictive model p(c|x) is calculated using the formula:

p

(

c

|

x

)

=

i

=

1

K

α

i

p

i

(

c

|

x

)

.

14. The computer readable medium as set forth in claim 10 , wherein the weighted distribution model is a log-linear combination using a maximum-entropy weighting.

15. The computer readable medium of claim 10 , wherein the combined predictive model p(c|x) is calculated using the formula:

p

(

c

=

1

|

x

)

=

1

1

+

exp

(

i

=

1

K

α

i

f

i

(

x

)

)

.

16. The computer readable medium as set forth in claim 10 , wherein said training comprises training a predictive model using a flat weighting.

17. The computer readable medium as set forth in claim 10 , wherein said training a plurality of slice predictive models comprises partitioning said training data set into a plurality of slices by generating a plurality of clusters from said training data.

18. The computer readable medium as set forth in claim 10 , wherein said plurality of slice predictive models is partitioned by categories of subject matter corresponding to selected query-advertisement pairs.

19. An advertising network for combining probability of click models in an online advertising system, comprising:

a module for receiving at least one feature set slice;

a module for training a plurality of slice predictive models, the slice predictive models corresponding to at least a portion of the features in the at least one feature set slice;

a module for assigning weights to at least two of the plurality of slice predictive models by overlaying a weighted distribution model over the plurality of slice predictive models; and

a module for calculating a combined predictive model based on the at least two of the plurality of slice predictive models and their assigned weights.

20. The advertising network of claim 19 , further comprising a module for receiving a model and slice specification.

Assignments (15)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: EXCALIBUR IP, LLC
To: TWITTER, INC.
Reel/Frame 057010/0910 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2010
From: CETIN, OZGUR; MANAVOGLU, EREN; ACHAN, KANNAN; CANTU-PAZ, ERICK; IYER, RUKMINI
To: YAHOO! INC.
Reel/Frame 025064/0553 →