IP Library Granted Patent US 8,504,575
Granted Patent B2
US 8,504,575 · App. 11/394,343 · Granted Aug 6, 2013

Behavioral targeting system

Inventors: Joshua M. Koran (Mountain View, CA); Christina Yip Chung (Mountain View, CA); Abhinav Gupta (Menlo Park, CA); George H. John (Redwood City, CA); Hongfeng Yin (Cupertino, CA); Long-Ji Lin (San Jose, CA); Richard Frankel (San Francisco, CA)
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 8,504,575
App. No.
11/394,343
Granted
Aug 6, 2013
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 (63)

1. A method, implemented by at least one computer processor, for determining a user profile from online activity, the method comprising:

processing a user data set, comprising event information from a plurality of events, compiled from past on-line activity between users of the user data set and an entity;

analyzing the user data set to ascertain a level of performance of the event information to predict user interest in each of a plurality of categories, wherein a category specifies a subject matter;

generating a plurality of models, one for each of the plurality of categories, wherein each model comprises a plurality of weights for determining a user interest score in a corresponding category;

generating weights for the plurality of models by ascribing a predictive value to a plurality of types of the event information in accordance with the level of performance of a particular type of the event information to predict the user interest in a corresponding category;

storing the plurality of models at the entity for the plurality of categories;

receiving, at the entity, the event information from at least one event from a user;

classifying the event information in a particular category of the plurality of categories;

identifying a type of the received event information;

selecting a model, based on the particular category, to generate at least a user profile score for the particular category; and

generating the at least one user profile score for the particular category by applying at least one weight based on the type of the received event information and the particular category from the model selected, wherein the user profile score indicates the user interest in the subject matter of the particular category.

2. The method as set forth in claim 1 , further comprising:

adding at least one new model comprising new parameters and rules so as to provide extensibility;

receiving, at the entity, the event information;

selecting the new model to generate the user profile score; and

generating the at least one user profile score in the particular category by applying the new parameters and rules from the new model selected to the user event information.

3. The method as set forth in claim 1 , further comprising serving an advertisement to the user based on the user interest score.

4. The method as set forth in claim 1 , wherein the plurality of weights comprise recency dimension weights that provide input to the user interest score based on how recent the event information occurred.

5. The method as set forth in claim 1 , wherein the plurality of weights comprise intensity dimension weights that provides input to the user interest score based on effectiveness of the event information to predict the user interest in the particular category.

6. The method as set forth in claim 1 , wherein the plurality of weights comprise frequency dimension weights that provides input to the user interest score based on frequency of occurrence of the event information.

7. The method as set forth in claim 1 , wherein:

selecting the model to generate the user score comprises selecting a model based on a targeting objective; and

generating the at least one user interest score comprises generating a user interest score for the targeting objective.

8. The method as set forth in claim 7 , wherein the targeting objective comprises brand advertising.

9. The method as set forth in claim 7 , wherein the targeting objective comprises direct response advertising.

10. A system for determining user interest from online activity, the system comprising:

at least one server computer is configured for:

processing a user data set, comprising event information from a plurality of events, compiled from past on-line activity between users of the user data set and an entity,

analyzing the user data set to ascertain a level of performance of the event information to predict user interest in each of a plurality of categories, wherein a category specifies a subject matter,

generating a plurality of models, one for each of the plurality of categories, wherein each model comprises a plurality of weights for determining a user interest score in a corresponding category, and

generating weights for the plurality of models by ascribing a predictive value to a plurality of types of the event information in accordance with the level of performance of a particular type of the event information to predict the user interest in a corresponding category;

at least one storage device for storing the plurality of models at the entity for the plurality of categories;

the server computer is further configured for:

receiving, at the entity, the event information from at least one event from a user,

classifying the event information in a particular category of the plurality of categories,

identifying a type of the received event information, for selecting a model, based on the particular category, to generate at least a user profile score for the particular category, and

generating the at least one user profile score for the particular category by applying at least one weight based on the type of the received event information and the particular category from the model selected, wherein the user profile score indicates the user interest in the subject matter of the particular category.

11. The system as set forth in claim 10 , wherein the system comprises an extensible system, such that at least one additional model is added without requiring change to the system.

12. The system as set forth in claim 10 , further comprising an advertisement server computer for serving an advertisement to the user based on the user interest score.

13. The system as set forth in claim 10 , wherein the plurality of weights comprise recency dimension weights that provide input to the user interest score based on how recent the event information occurred.

14. The system as set forth in claim 10 , wherein the plurality of weights comprise intensity dimension weights that provides input to the user interest score based on effectiveness of the event information to predict user interest in the particular category.

15. The system as set forth in claim 10 , wherein the plurality of weights comprise frequency dimension weights that provides input to the user interest score based on frequency of occurrence of the event information.

16. The system as set forth in claim 10 , wherein the server computer is further configured for generating the user profile score for a target objective.

17. The system as set forth in claim 16 , wherein the target objective comprises brand advertising.

18. The system as set forth in claim 16 , wherein the target objective comprises direct response advertising.

19. A non-transitory computer readable storage medium comprising a set of instructions which, when executed by a computer, causes the computer to determine a user profile from online activity, the set of instructions for:

processing a user data set, comprising event information from a plurality of events, compiled from past on-line activity between users of the user data set and an entity;

analyzing the user data set to ascertain a level of performance of the event information to predict user interest in each of a plurality of categories, wherein a category specifies a subject matter;

generating a plurality of models, one for each of the plurality of categories, wherein each model comprises a plurality of weights for determining a user interest score in a corresponding category;

generating weights for the plurality of models by ascribing a predictive value to a plurality of types of the event information in accordance with the level of performance of a particular type of the event information to predict the user interest in a corresponding category;

storing the plurality of models at the entity for the plurality of categories;

receiving, at the entity, the event information from at least one event from a user;

classifying the event information in a particular category of the plurality of categories;

identifying a type of the received event information;

selecting a model, based on the particular category, to generate at least a user profile score for the particular category; and

generating the at least one user profile score for the particular category by applying at least one weight based on the type of the received event information and the particular category from the model selected, wherein the user profile score indicates the user interest in the subject matter of the particular category.

20. The non-transitory computer readable storage medium as set forth in claim 19 , further comprising serving an advertisement to the user based on the user profile score.

21. The non-transitory computer readable storage medium as set forth in claim 19 , wherein the plurality of weights comprise recency dimension weights that provide input to the user interest score based on how recent the event information occurred.

22. The non-transitory computer readable storage medium as set forth in claim 19 , wherein the plurality of weights comprise intensity dimension weights that provides input to the user interest score based on effectiveness of the event information to predict the user interest in the particular category.

23. The non-transitory computer readable storage medium as set forth in claim 19 , wherein the plurality of weights comprise frequency dimension weights that provides input to the user interest score based on frequency of occurrence of the event information.

24. The non-transitory computer readable storage medium as set forth in claim 19 , wherein:

selecting the model to generate the user score comprises selecting a model based on a target objective; and

generating the at least one user profile score comprises generating a user profile score for the target objective.

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 Oct 10, 2006
From: KORAN, JOSHUA M.; CHUNG, CHRISTINA YIP; GUPTA, ABHINAV; JOHN, GEORGE H.; LIN, LONG-JI; YIN, HONGFENG; FRANKEL, RICHARD
To: YAHOO! INC.
Reel/Frame 018387/0423 →
Continuity (1)
Related Publication 20070260596A1 · Nov 8, 2007