IP Library Granted Patent US 7,921,069
Granted Patent B2
US 7,921,069 · App. 11/770,413 · Granted Apr 5, 2011

Granular data for behavioral targeting using predictive models

Assignee: Yahoo! 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 7,921,069
App. No.
11/770,413
Granted
Apr 5, 2011
Kind
B2
Abstract

A method of targeting receives several granular events and preprocesses the received granular events thereby generating preprocessed data to facilitate construction of a model based on the granular events. The method generates a predictive model by using the pre-processed data. The predictive model is for determining a likelihood of a user action. The method trains the predictive mode. A system for targeting includes granular events, a preprocessor for receiving the granular events, a model generator, and a model. The preprocessor has one or more modules for at least one of pruning, aggregation, clustering, and/or filtering. The model generator is for constructing a model based on the granular events, and the model is for determining a likelihood of a user action. The system of some embodiments further includes several users, a selector for selecting a particular set of users from among the several users, a trained model, and a scoring module.

Claims (64)

1. A computer-implemented method of targeting comprising:

receiving a plurality of granular events, wherein a granular event comprises a type that defines an on-line activity between a client and an entity;

preprocessing the received granular events to determine an amount of informational content of the granular event for target prediction, wherein the amount of informational content comprises at least one of a page view, an advertisement click, a link selection, a search query, a form completion, a posting of text, and an execution of a transaction;

generating, in a computer, preprocessed data to facilitate construction of a model based on the granular events by clustering the granular events into a number of clusters based on the informational content for target prediction, wherein said preprocessed data comprises input features;

generating a predictive model from said preprocessed data, the predictive model for determining a likelihood of a hypothetical user action, wherein the predictive model includes:

a weight for the hypothetical user action,

model parameters comprising linear combinations of said input features;

training the predictive model by tuning the weight to optimize performance of the predictive model;

selecting a user from a plurality of users;

applying the predictive model to the selected user;

scoring the user by using the predictive model; and

scoring the user by using a Poisson type model based on the ratio between a predicted number of ad clicks and an estimated number of ad views.

2. The method of claim 1 , further comprising:

ranking the user in relation to other users by using the scoring;

generating a set of ranked users; and

identifying a subset of ranked users for additional targeting steps.

3. The method of claim 1 , wherein the groups are determined by at least one of: search, search-click, sponsored search-click, page view, advertisement view, and ad-click.

4. The method of claim 1 , wherein the clustering preserves information about a predicted target, wherein the clustering comprises an automated process.

5. The method of claim 1 , wherein the preprocessing further comprises at least one of:

Pruning the received granular events, wherein pruning comprises eliminating a granular event that occurs fewer than a predetermined number of times; and

aggregating the granular events over time such that aggregating results in one total count for each granular event; and

filtering the received granular events, wherein filtering comprises removing granular events that do not meet a pre-defined criteria.

6. The method of claim 1 , further comprising: classifying the user action into a plurality of classes, the classification comprising a distribution for received granular events.

7. The method of claim 6 , the classifying comprising a binary distribution.

8. The method of claim 1 , wherein the on-line activity comprises one of the following:

viewing a web page, clicking on a link in the page,

clicking on an advertisement in the page, issuing a search query,

using a search engine, filling out a form, posting, rating a page, rating a product, and

performing a transaction.

9. The method of claim 1 , wherein the on-line activity comprises searches, the method further comprising tracking a number of clicks on a search result.

10. The method of claim 1 , wherein the on-line activity comprises page views, the method further comprising: counting, for each page in a set of pages, a number of page views.

11. The method of claim 1 , further comprising: for a predetermined period of time, predicting the number of user ad clicks and ad views.

12. The method of claim 1 , further comprising an ad group having a plurality of advertisements.

13. The method of claim 1 , wherein the predictive model comprises one or more of a support vector machine, a Bayesian type machine, a maximum entropy network, a logistic regression machine, and a linear regression model.

14. The method of claim 1 , further comprising using a Poisson type model with a parameter comprising a linear combination of granular event counts, the event counts within a behavioral history.

15. The method of claim 1 , wherein the on-line activity comprises one of: search-click, sponsored search-click and ad-click, the method further comprising: predicting for the user a propensity to click by using the predictive model.

16. The method of claim 1 , further comprising: scoring the user based on a linear combination of granular event counts from a behavioral history.

17. The method of claim 1 , further comprising: scoring the user based on a ratio between an estimated probability of being a clicker and an estimated probability of being a non-clicker.

18. The method of claim 17 , wherein the probabilities are a product of class-conditional probabilities for individual features.

19. A computer-implemented method of targeting comprising:

receiving a plurality of granular events, wherein a granular event comprises a type that defines an on-line activity between a client and an entity;

preprocessing the received granular events to determine an amount of informational content of the granular event for target prediction, wherein the amount of informational content comprises at least one of a page view, an advertisement click, a link selection, a search query, a form completion, a posting of text, and an execution of a transaction;

generating preprocessed data to facilitate construction of a model based on the granular events by clustering the granular events into a number of clusters based on the informational content for target prediction, wherein said preprocessed data comprises input features;

generating, in a computer, a predictive model from said preprocessed data, the predictive model for determining a likelihood of a hypothetical user action, wherein the predictive model includes:

a weight for the hypothetical user action,

model parameters comprising linear combinations of said input features;

training the predictive model by tuning the weight to optimize performance of the predictive model;

selecting a user from a plurality of users;

applying the predictive model to the selected user;

scoring the user by using the predictive model; and

scoring the user by using a Poisson type model with a parameter comprising a linear combination of granular event counts, the event counts within a behavioral history.

20. A system for targeting comprising:

a computer apparatus comprising a hard drive, processor, memory, and an execution module for executing instructions comprising the steps of:

receiving a plurality of granular events, wherein a granular event comprises a type that defines an on-line activity between a client and an entity;

preprocessing the received granular events to determine an amount of informational content of the granular event for target prediction, wherein the amount of informational content comprises at least one of a page view, an advertisement click, a link selection, a search query, a form completion, a posting of text, and an execution of a transaction;

generating preprocessed data to facilitate construction of a model based on the granular events by clustering the granular events into a number of clusters based on the informational content for target prediction, wherein said preprocessed data comprises input features;

generating a predictive model from said preprocessed data, the predictive model for determining a likelihood of a hypothetical user action, wherein the predictive model includes:

a weight for the hypothetical user action,

model parameters comprising linear combinations of said input features;

training the predictive model by tuning the weight to optimize performance of the predictive model;

selecting a user from a plurality of users;

applying the predictive model to the selected user;

scoring the user by using the predictive model; and

scoring the user by using a Poisson type model based on the ratio between a predicted number of ad clicks and an estimated number of ad views.

Assignments (9)
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: SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC; 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
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
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 Jun 28, 2007
From: CANNY, JOHN; ZHONG, SHI; GAFFNEY, SCOTT; BROWER, CHAD; BERKHIN, PAVEL; JOHN, GEORGE H
To: YAHOO! INC.
Reel/Frame 019495/0309 →
Continuity (1)
Related Publication 20090006363A1 · Jan 1, 2009