IP Library Granted Patent US 7,904,448
Granted Patent B2
US 7,904,448 · App. 11/394,358 · Granted Mar 8, 2011

Incremental update of long-term and short-term user profile scores in a 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 7,904,448
App. No.
11/394,358
Granted
Mar 8, 2011
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 (29)

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

collecting event information up to a first period of time, wherein said event information comprises on-line activity between a user and an entity;

processing said event information so as to generate a long-term user profile score including at least one of computing an intensity dimension comprising a decay component or computing a recency dimension, wherein said long-term user profile score is used to assess user behavior based on said user's long-term interest;

receiving, at said entity, event information subsequent to said first period of time;

processing said event information received subsequent to said first period of time so as to generate a short-term user profile score, wherein said short-term profile score is used to assess user behavior based on said user's short-term interest;

re-calculating said long-term user profile score without re-processing said event information collected up to said first period of time by either increasing said decay component based on a time associated with said user profile score or incrementing said recency dimension based on a time associated with said user profile score; and

combining said long-term user profile score and said short-term user profile score to generate a user profile score.

2. The method as set forth in claim 1 , wherein processing said event information so as to generate a long-term user profile score comprises batch processing said event information to generate said long-term user profile score.

3. The method as set forth in claim 1 , wherein processing said event information to generate a short-term user profile score comprises processing said event information in real-time to generate said short-term user profile score.

4. The method as set forth in claim 1 , wherein said time subsequent to said first period of time comprises at least one hour.

5. The method as set forth in claim 1 , wherein said time subsequent to said first period of time comprises two days.

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

collecting event information up to a first period of time, wherein said event information comprises on-line activity between a user and an entity;

processing said event information so as to generate a long-term user profile score including at least one of computing an intensity dimension comprising a decay component or computing a recency dimension, wherein said long-term user profile score is used to assess user behavior based on said user's long-term interest;

receiving, at said entity, event information subsequent to said first period of time;

processing said event information received subsequent to said first period of time so as to generate a short-term user profile score, wherein said short-term profile score is used to assess user behavior based on said user's short-term interest;

re-calculating said long-term user profile score without re-processing said event information collected up to said first period of time by either increasing said decay component based on a time associated with said user profile score or incrementing said recency dimension based on a time associated with said user profile score; and

combining said long-term user profile score and said short-term user profile score to generate a user profile score.

7. The computer readable storage medium as set forth in claim 6 , wherein processing said event information so as to generate a long-term user profile score comprises batch processing said event information to generate said long-term user profile score.

8. The computer readable storage medium as set forth in claim 6 , wherein processing said event information to generate a short-term user profile score comprises processing said event information in real-time to generate said short-term user profile score.

9. The computer readable storage medium as set forth in claim 6 , wherein said time subsequent to said first period of time comprises at least one hour.

10. The computer readable storage medium as set forth in claim 6 , wherein said time subsequent to said first period of time comprises two days.

11. A system comprising:

at least one server for collecting a first set of event information up to a first period of time, and for receiving a second set of event information subsequent to said first period of time, wherein said event information comprises on-line activity between a user and an entity;

batch processing unit, coupled to said server, for processing said event information so as to generate a long-term user profile score including at least one of computing an intensity dimension comprising a decay component or computing a recency dimension, wherein said long-term user profile score is used to assess user behavior based on said user's long-term interest;

real-time processing unit, coupled to said server, for processing said event information received subsequent to said first period of time so as to generate a short-term user profile score, wherein said short-term profile score is used to assess user behavior based on said user's short-term interest; and

wherein, said server for re-calculating said long-term user profile score without re-processing said event information collected up to said first period of time by either increasing said decay component based on a time associated with said user profile score or incrementing said recency dimension based on a time associated with said user profile score, and for combining said long-term user profile score and said short-term user profile score to generate a user profile score.

12. The system as set forth in claim 11 , wherein said time subsequent to said first period of time comprises at least one hour.

13. The system as set forth in claim 11 , wherein said time subsequent to said first period of time comprises two days.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
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 Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
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 →