IP Library Granted Patent US 9,286,569
Granted Patent B2
US 9,286,569 · App. 13/953,548 · Granted Mar 15, 2016

Behavioral targeting system

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 9,286,569
App. No.
13/953,548
Granted
Mar 15, 2016
Kind
B2
Abstract

A behavioral targeting system determines user profiles from online activity. The system includes a plurality of models that define parameters for determining a user profile score. Event information, which comprises on-line activity of the user, is received at an entity. To generate a user profile score, a model is selected. The model comprises recency, intensity and frequency dimension parameters. The behavioral targeting system generates a user profile score for a target objective, such as brand advertising or direct response advertising. The parameters from the model are applied to generate the user profile score in a category. The behavioral targeting system has application for use in ad serving to on-line users.

Claims (48)

1. A method for behavioral targeting comprising:

receiving, by a processor, a plurality of events generated by a user;

classifying, by the processor, each of the plurality of received events in one of a plurality of categories;

selecting, by the processor as each of the plurality of events is received, a model from a plurality of models based on a marketing objective, the selected model comprising rules used for dimension processing;

applying, by the processor upon the selection, the rules of the selected model to user data comprising at least the plurality of received events for determining interest of the user in the plurality of categories into which the plurality of received events are classified;

generating, by the processor, a plurality of short-term raw user interest scores of the user for the plurality of categories into which the plurality of received events are classified via the application of the rules, wherein the short-term raw user interest scores are indicative of short-term interest of the user in the plurality of categories into which the plurality of received events are classified; and

communicating, by the processor to an advertising server, the short-term raw user interest scores for enabling serving advertisements for small purchases customized to the short term interests of the user, the small purchases comprising purchases made in a pre-defined period of time.

2. The method of claim 1 , further comprising:

converting, by the processor, the raw user interest scores to at least a mapped score indicative of a tendency of the user for a particular action.

3. The method of claim 1 , wherein the dimension processing comprises recency, intensity and frequency processing.

4. The method of claim 3 , wherein each of the plurality of models is associated with a respective category and each model comprises respective weights for the recency, the intensity and the frequency processing based on the respective category and an event type.

5. The method of claim 1 , further comprising:

storing, by the processor, the plurality of user events to a webserver at predetermined time intervals.

6. The method of claim 5 , further comprising:

retrieving, by the processor, the plurality of stored user events in batch processing from an event log of the webserver wherein the predetermined time intervals span a pre-defined long time period;

generating, by the processor, a plurality of long-term raw user interest scores based on the batch processing;

enabling, by the processor, future serving of advertisements by the advertising server via providing the long-term raw user interest scores of the user to the advertising server.

7. The method of claim 6 , further comprising:

converting, by the processor, the plurality of short-term raw user interest scores and the plurality of long term raw user interest scores to respective mapped short-term and long-term user interest scores; and

generating, by the processor, a combined score of the user for the respective category by combining the plurality of mapped short-term user interest scores and the plurality of mapped long-term user interest scores.

8. A computing system for behavioral targeting comprising:

at least one hardware processor;

a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

event receiving logic, executed by the processor, for receiving a plurality of events generated by a user;

event classifying logic, executed by the processor, for classifying each of the plurality of received events in one of a plurality of categories;

model selecting logic, executed by the processor, for selecting, as each of the plurality of events is received, a model from a plurality of models based on a marketing objective, the selected model comprising rules used for dimension processing;

model applying logic, executed by the processor, for applying upon execution of the model selection logic, the rules of the selected model to user data comprising at least the plurality of received events for determining interest of the user in the plurality of categories;

short-term raw score generating logic, executed by the processor, for generating at least a plurality of short-term raw user interest scores of the user for the plurality of categories into which the plurality of received events are classified via the application of the rules, the raw user interest scores are indicative of interest of the user in the plurality of categories into which the plurality of received events are classified; and

communicating logic, executed by the processor, for communicating the short-term raw user interest scores to an advertising server for enabling serving advertisements for small purchases customized to the short-term interests of the user, the small purchases comprising purchases made in a pre-defined period of time.

9. The system of claim 8 , further comprising:

converting logic, executed by the processor, for converting the short-term raw user interest scores to respective mapped scores indicative of a tendency of the user for a particular action.

10. The system of claim 8 , further comprising:

storing logic, executed by the processor, for storing the plurality of user events to a web server at predetermined time intervals.

11. The system of claim 10 , the score generating logic further comprises:

long-term raw score generating logic, executed by the processor, for generating a plurality of long-term raw user interest scores for the plurality of categories into which the plurality of received events are classified, each of the plurality of long-term raw user interest scores corresponding to each of the predetermined time intervals at which the plurality of user events are retrieved.

12. The system of claim 11 , further comprising:

future ad-serving logic, executed by the processor, for enabling future serving of an advertisement to the user based on the plurality of long-term raw user interest scores.

13. A non-transitory computer readable storage medium for behavioral targeting, comprising instructions, which when executed by a processor cause the processor to:

receive a plurality of events generated by a user;

classify each of the plurality of received events into one of a plurality of categories;

select, as each of the plurality of events is received, a model from a plurality of models based on a marketing objective, the selected model comprising rules used for dimension processing;

apply, upon the selection, the rules of the selected model to user data comprising at least the plurality of received events for determining interest of the user in the plurality of categories into which the plurality of received events are classified;

generate at least a plurality of short-term raw user interest scores of the user for the plurality of categories into which the plurality of received events are classified via the application of the rules wherein the short-term raw user interest scores are indicative of interest of the user in the plurality of categories into which the plurality of received events are classified; and

communicate the short-term raw user interest scores to an advertising server for enabling serving advertisements for small purchases customized to the short term interests of the user, the small purchases comprising purchases made in a pre-defined period of time.

14. The non-transitory computer readable storage medium of claim 13 , further comprising instructions for the processor to:

store the plurality of user events to a webserver at predetermined time intervals.

15. The non-transitory computer readable storage medium of claim 14 , further comprising instructions for the processor to:

generate a plurality of long-term raw user interest scores for the plurality of categories, each of the plurality of long-term raw user interest scores corresponding to each of the predetermined time intervals at which the plurality of user events are retrieved.

Assignments (9)
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 Aug 18, 2017
From: KORAN, JOSHUA M.; CHUNG, CHRISTINA YIP; GUPTA, ABHINAV; JOHN, GEORGE H.; LIN, LONG-JI; YIN, HONGFENG; FRANKEL, RICHARD
To: YAHOO! INC.
Reel/Frame 043595/0961 →
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 →