IP Library Granted Patent US 7,809,740
Granted Patent B2
US 7,809,740 · App. 11/394,374 · Granted Oct 5, 2010

Model for generating user profiles in a behavioral targeting system

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,809,740
App. No.
11/394,374
Granted
Oct 5, 2010
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 (61)

1. A method for determining user profiles from online activity, said method comprising:

storing a plurality of weight parameters at an entity for a plurality of categories and a plurality of event types;

receiving, at said entity, event information, comprising an event type, from at least one event, wherein said event comprises on-line activity between said user and said entity;

classifying said event information in one of a plurality of categories, wherein a category specifies subject matter of user interest;

generating at least one user profile score for said category from said event information by:

selecting an intensity weight, based on said event type and said category, that measures an ability to predict intensity information for the corresponding event type and category;

applying a saturation function with a predefined upper cap value to said event information, wherein an output of said saturation function equals an input up to said upper cap value;

applying a decay function to said output of said saturation function, so as to decrease over time a predictive weight of said event information;

applying said intensity weight to an output of said decay function;

selecting a recency weight, based on said event type and said category, that defines a rate of decay for the prediction power of the corresponding event type and category;

applying said recency weight selected to the output of a recency function that measures how recent the event information occurred; and

aggregating the weighted output of said recency function with the weighted output of said decay function to generate said user profile score.

2. The method as set forth in claim 1 , wherein applying said recency weight selected to the output of a recency function comprises:

determining a recency parameter for said event information; and

applying said recency weight selected to said recency parameter.

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

selecting a frequency weight; and

applying said frequency weight selected to a frequency function.

4. The method as set forth in claim 1 ,wherein said user profile score comprises a long-term user profile score.

5. The method as set forth in claim 1 ,wherein said user profile score comprises a short-term user profile score.

6. The method as set forth in claim 1 , further comprising serving an advertisement to said user based on said user profile score.

7. A system for determining user profiles from online activity, said system comprising:

storage for storing a plurality of weight parameters at an entity for a plurality of categories and a plurality of event types;

at least one server computer, coupled to said storage, for receiving, at said entity, event information, comprising an event type, from at least one event, wherein said event comprises on-line activity between said user and said entity, for classifying said event information in one of a plurality of categories, wherein a category specifies subject matter of user interest, and for generating at least one user profile score for said category from said event information by:

selecting an intensity weight based on said event type and said category, that measures an ability to predict intensity information for the corresponding event type and category;

applying a saturation function with a predefined upper cap value to said event information, wherein an output of said saturation function equals an input up to said upper cap value;

applying a decay function to said output of said saturation function, so as to decrease over time a predictive weight of said event information;

applying said intensity weight to an output of said decay function;

selecting a recency weight, based on said event type and said category, that defines a rate of decay for the prediction power of the corresponding event type and category;

applying said recency weight selected to the output of a recency function, that measures how recent the event information occurred; and

aggregating the weighted output of said recency function with the weighted output of said decay function to generate said user profile score.

8. The system as set forth in claim 7 , said computer server for applying said recency weight selected to the output of a recency function comprises said computer server for:

determining a recency parameter for said event information; and

applying said recency weight selected to said recency parameter.

9. The system as set forth in claim 7 , said computer server further for:

selecting a frequency weight; and

applying said frequency weight selected to a frequency function.

10. The system as set forth in claim 7 ,wherein said user profile score comprises a long-term user profile score.

11. The system as set forth in claim 7 ,wherein said user profile score comprises a short-term user profile score.

12. The system as set forth in claim 7 , said computer server further for serving an advertisement to said user based on said user profile score

13. A computer readable storage medium comprising a set of instructions which, when executed by a computer, cause the computer to determine user profiles from online activity, said instructions for:

storing a plurality of weight parameters at an entity for a plurality of categories and a plurality of event types;

receiving, at said entity, event information, comprising an event type, from at least one event, wherein said event comprises on-line activity between said user and said entity;

classifying said event information in one of a plurality of categories, wherein a category specifies subject matter of user interest;

generating at least one user profile score for said category from said event information by:

selecting an intensity weight based on said event type and said category, that measures an ability to predict intensity information for the corresponding event type and category;

applying a saturation function with a predefined upper cap value to said event information, wherein an output of said saturation function equals an input up to said upper cap value;

applying a decay function to an output of said saturation function, so as to decrease over time a predictive weight of said event information;

applying said intensity weight to an output of said decay function;

selecting a recency weight, based on said event type and said category, that defines a rate of decay for the prediction power of the corresponding event type and category;

applying said recency weight selected to the output of a recency function that measures how recent the event information occurred; and

aggregating the weighted output of said recency function with the weighted output of said decay function to generate said user profile score

14. The computer readable medium as set forth in claim 13 , wherein applying said recency weight selected to the output of a recency function comprises instructions for:

determining a recency parameter for said event information; and

applying said recency weight selected to said recency parameter.

15. The computer readable medium as set forth in claim 13 , further comprising instructions for:

selecting a frequency weight; and

applying said frequency weight selected to a frequency function.

16. The computer readable medium as set forth in claim 13 ,wherein said user profile score comprises a long-term user profile score.

17. The computer readable medium as set forth in claim 13 ,wherein said user profile score comprises a short-term user profile score.

18. The computer readable medium as set forth in claim 13 , further comprising instructions for serving an advertisement to said user based on said user profile score.

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: 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 →
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 Jul 10, 2006
From: CHUNG, CHRISTINA YIP; KORAN, JOSHUA M.; LIN, LONG-JI; YIN, HONGFENG
To: YAHOO! INC.
Reel/Frame 018080/0851 →
Continuity (1)
Related Publication 20070239518A1 · Oct 11, 2007