IP Library Granted Patent US 10,007,927
Granted Patent B2
US 10,007,927 · App. 15/055,944 · Granted Jun 26, 2018

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 10,007,927
App. No.
15/055,944
Granted
Jun 26, 2018
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 (38)

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 user events into an event category;

storing, by the processor, the plurality of user events and associated event categories to an event log at predetermined time intervals;

selecting, by the processor as each of the plurality of events is stored, a model from a plurality of models based on a target objective, each of the plurality of models is associated with a different event category, the selected model comprising rules used for behavioral targeting processing, the target objective comprising brand advertising and direct response advertising, the behavioral targeting processing comprising applying the rules of the selected model to process the plurality of events to generate user scores for the target objective;

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

performing, by the processor, the behavioral targeting processing in a batch process comprising generating a plurality of short-term raw user interest scores and a plurality of long-term raw user interest scores by applying the rules of the selected model;

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;

generating, by the processor, a combined score of the user for the respective event category associated with selected model by combining the plurality of mapped short-term user interest scores and the plurality of mapped long-term user interest scores; and

communicating, by the processor to an advertising server, the combined score for enabling serving advertisements customized to the user.

2. The method of claim 1 , wherein the respective mapped user interest scores being indicative of a tendency of the user for a particular action.

3. The method of claim 1 , wherein the behavioral targeting processing comprises behavioral processing and dimension processing.

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

5. The method of claim 4 , wherein each model comprises respective weights for the recency, the intensity and the frequency processing based on the respective category and an event type.

6. 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;

classifying logic, executed by the processor, for classifying each of the plurality of user events into an event category;

storing logic, executed by the processor, for storing the plurality of user events and associated event categories to an event log at predetermined time intervals;

model selecting logic, executed by the processor, for selecting, as each of the plurality of events is stored, a model from a plurality of models based on a target objective, each of the plurality of models is associated with a different event category, the selected model comprising rules used for behavioral targeting processing, the target objective comprising brand advertising and direct response advertising, the behavioral targeting processing comprising applying the rules of the selected model to process the plurality of events to generate user scores for the target objective;

retrieving logic, executed by the processor, for retrieving the plurality of stored user events from the event log wherein the predetermined time intervals span a pre-defined time period;

behavioral targeting processing logic, executed by the processor, for performing the behavioral targeting processing in a batch process comprising generating a plurality of short-term raw user interest scores and a plurality of long-term raw user interest scores by applying the rules of the selected model;

converting logic, executed by the processor, for converting 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;

generating logic, executed by the processor, for generating a combined score of the user for the respective event category associated with the selected model by combining the plurality of mapped short-term user interest scores and the plurality of mapped long-term user interest scores; and

communicating logic, executed by the processor, for communicating the combined score for enabling serving advertisements customized to the user.

7. The system of claim 6 ,

wherein the behavioral targeting processing logic, executed by the processor, for performing the behavioral targeting processing in a batch process comprising generating the plurality of long-term raw user interest scores for a 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.

8. 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 user events into an event category;

storing the plurality of user events and associated event categories to an event log at predetermined time intervals;

select, as each of the plurality of events is stored, a model from a plurality of models based on a target objective, each of the plurality of models is associated with a different event category, the selected model comprising rules used for behavioral targeting processing, the target objective comprising brand advertising and direct response advertising, the behavioral targeting processing comprising applying the rules of the selected model to process the plurality of events to generate user scores for the target objective;

retrieve the plurality of stored user events from the event log wherein the predetermined time intervals span a pre-defined time period;

perform the behavioral targeting processing in a batch process comprising generating a plurality of short-term raw user interest scores and a plurality of long-term raw user interest scores by applying the rules of the selected model;

convert 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;

generate a combined score of the user for the respective event category associated with the selected model by combining the plurality of mapped short-term user interest scores and the plurality of mapped long-term user interest scores; and

communicate to an advertising server, the combined score for enabling serving advertisements customized to the user.

9. The non-transitory computer readable storage medium of claim system of claim 8 comprising instructions for the processor to perform the behavioral targeting processing in a batch process comprising generating the plurality of long-term raw user interest scores for a 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.

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 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 →
Cited By (1)
US 12,388,867