IP Library Granted Patent US 8,364,627
Granted Patent B2
US 8,364,627 · App. 13/018,303 · Granted Jan 29, 2013

Method and system for generating a linear machine learning model for predicting online user input actions

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,364,627
App. No.
13/018,303
Granted
Jan 29, 2013
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 preprocessed data. The predictive model is for determining a likelihood of a user action. The method trains the predictive model. 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 (34)

1. A computer implemented method of behavioral targeting comprising:

receiving, at a computer, a plurality of granular events, wherein a granular event comprises an on-line activity between a user and an entity;

preprocessing, using a computer, the received granular events to determine informational content of each granular event;

generating, in a computer, preprocessed data comprising a plurality of input features by grouping the granular events into a plurality of clusters based on the informational content, wherein each cluster corresponds to a unique input feature from among the input features; and

generating, in a computer, a predictive model based on a linear machine-learning model, the predictive model for determining, using the clusters and a linear combination of their corresponding input features, a likelihood of a predicted input action by a user.

2. The computer implemented method of claim 1 wherein the linear machine-learning model is at least one of a Support Vector Machine (SVM), a Naïve Bayes machine, Maximum Entropy, a logistic regression, and a linear regression model.

3. The computer implemented method of claim 1 , wherein the granular event comprises at least one of viewing a web page, clicking on a link in the web page, clicking on an advertisement in the web page, issuing a search query, using a search engine, filling out a form, posting, rating a page, rating a product, and performing a transaction.

4. The computer implemented method of claim 1 , wherein the online activity comprises a search and the method further comprises tracking a number of clicks on a search result.

5. The computer implemented method of claim 1 , wherein the online activity comprises a page view and the method further comprises counting, for each page of a plurality of pages, a number of page views.

6. The computer implemented method of claim 1 , wherein the informational content comprises at least one of search, search-click, sponsored search-click, page view, advertisement view, and advertisement click.

7. The computer implemented method of claim 1 , wherein the preprocessing comprises at least one of pruning, aggregating, and filtering the received granular events.

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

9. The computer implemented 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.

10. The computer implemented method of claim 1 , further comprising:

ranking the user in relation to other users based on a plurality of user scores;

generating a set of ranked users; and

identifying a subset of ranked users for additional targeting steps.

11. A non-transitory computer readable medium that stores a set of instructions which, when executed by a computer, cause the computer to execute steps for behavioral targeting, the steps comprising:

receiving a plurality of granular events, wherein a granular event comprises an on-line activity between a user and an entity;

preprocessing the received granular events to determine informational content of each granular event;

generating preprocessed data comprising a plurality of input features by grouping the granular events into a plurality of clusters based on the informational content, wherein each cluster corresponds to a unique input feature from among the input features; and

generating a predictive model based on a linear machine-learning model, the predictive model for determining, using the clusters and a linear combination of their corresponding input features, a likelihood of a predicted input action by a user.

12. The computer readable medium of claim 11 wherein the linear machine-learning model is at least one of a Support Vector Machine (SVM), a Naïve Bayes machine, Maximum Entropy, a logistic regression, and a linear regression model.

13. The computer readable medium of claim 11 , wherein the granular event comprises at least one of viewing a web page, clicking on a link in the web page, clicking on an advertisement in the web page, issuing a search query, using a search engine, filling out a form, posting, rating a page, rating a product, and performing a transaction.

14. The computer readable medium of claim 11 , wherein the online activity comprises a search and the method further comprises tracking a number of clicks on a search result.

15. The computer readable medium of claim 11 , wherein the online activity comprises a page view and the method further comprises counting, for each page of a plurality of pages, a number of page views.

16. The computer readable medium of claim 11 , wherein the informational content comprises at least one of search, search-click, sponsored search-click, page view, advertisement view, and advertisement click.

17. The computer readable medium of claim 11 , wherein the preprocessing comprises at least one of pruning, aggregating, and filtering the received granular events.

18. The computer readable medium of claim 11 , further comprising scoring the user based on a linear combination of granular event counts from a behavioral history.

19. The computer readable medium of claim 11 , 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.

20. The computer readable medium of claim 11 , further comprising:

ranking the user in relation to other users based on a plurality of user scores;

generating a set of ranked users; and

identifying a subset of ranked users for additional targeting steps.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 Jul 26, 2017
From: CANNY, JOHN; ZHONG, SHI; GAFFNEY, SCOTT; BROWER, CHAD; BERKHIN, PAVEL; JOHN, GEORGE H.
To: YAHOO! INC.
Reel/Frame 043100/0195 →
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 →