IP Library Granted Patent US 7,933,884
Granted Patent B2
US 7,933,884 · App. 12/022,939 · Granted Apr 26, 2011

Apparatus and methods for tracking, querying, and visualizing behavior targeting processes

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,933,884
App. No.
12/022,939
Granted
Apr 26, 2011
Kind
B2
Abstract

Disclosed are apparatus and methods for providing information that is related to user on-line behavior, which was also used at least partly to generate user scores by one or more behavior targeting processes. A query client may select to receive information from a plurality of different data feeds that are retained within a plurality of different databases by a plurality of different behavior targeting processes. The selectable data feeds generally correspond to different types or aggregations of user on-line behavior. In certain embodiments, information from the selected data feeds for a particular user is compiled and presented in a single, interactive user interface that allows the client to easily view various aspects of such information.

Claims (33)

1. A method, comprising:

receiving, from a query client, a query for a selected user and one or more data feeds selected from a plurality of feeds via a user interface having selection options for such feeds and wherein the different feeds correspond to a plurality of different streams of data for a plurality of different types or aggregations of on-line activities that have been performed by a plurality of users at multiple times and the different data streams of such feeds have been retained in a plurality of different feed databases;

determining a plurality of scores in a plurality of categories for the selected user based on individual on-line activities of the selected user in the individual categories as aggregated from each data stream of the one or more selected feeds from the different feed databases; and

to the query client, sending, for presentation, each score in each category for the selected user and an aggregation of the individual on-line activities in each individual category for the selected user,

wherein the selected one or more feeds include a feed for a stream of advertisement data, and wherein a list of advertisements that were viewed or selected by the selected user are sent to the query client so that each advertisement in the sent list includes a time and date value, an advertisement identifier, and a selection field indicating whether the user has selected the advertisement.

2. A method as recited in claim 1 , wherein the different types of on-line activities include performing search queries, selecting (or clicking) search results, selecting (or clicking) sponsor type search results, viewing advertisements, selecting (or clicking) advertisements, and selecting (or clicking) web pages.

3. A method as recited in claim 2 , wherein at least one of the different feeds aggregates one or more data streams for the different types of on-line activities over a specified period of time.

4. A method as recited in claim 3 , wherein the query includes a selected time period and the selected one or more data feeds are obtained for the selected time period, and wherein the scores are based on at least a portion of the one or more selected data feeds over the selected time period.

5. A method as recited in claim 1 , wherein the selected one or more feeds include a feed for a stream of search queries, and wherein a list of search queries that were performed by the selected user are sent so that each search in the sent list includes a time and date value, a search term value, a search result, a selection field indicating whether the user has selected the search result, and a ranking value for the search result.

6. A method as recited in claim 1 , wherein the selected one or more feeds include a feed for a stream of web page selections performed by the selected user as the selected user moves from a source page to a destination page, wherein the source and destination are specified by the received query.

7. An apparatus comprising at least a processor and a memory, wherein the processor and/or memory are configured to perform the following operations:

receiving, from a query client, a query for a selected user and one or more data feeds selected from a plurality of feeds via a user interface having selection options for such feeds and wherein the different feeds correspond to a plurality of different streams of data for a plurality of different types or aggregations of on-line activities that have been performed by a plurality of users at multiple times and the different data streams of such feeds have been retained in a plurality of different feed databases;

determining a plurality of scores in a plurality of categories for the selected user based on individual on-line activities of the selected user in the individual categories as aggregated from each data stream of the one or more selected feeds from the different feed databases; and

to the query client, sending, for presentation, each score in each category for the selected user and an aggregation of the individual on-line activities in each individual category for the selected user,

wherein the selected one or more feeds include a feed for a stream of advertisement data, and wherein a list of advertisements that were viewed or selected by the selected user are sent to the query client so that each advertisement in the sent list includes a time and date value, an advertisement identifier, and a selection field indicating whether the user has selected the advertisement.

8. An apparatus as recited in claim 7 , wherein the different types of on-line activities include performing search queries, selecting (or clicking) search results, selecting (or clicking) sponsor type search results, viewing advertisements, selecting (or clicking) advertisements, and selecting (or clicking) web pages.

9. An apparatus as recited in claim 8 , wherein at least one of the different feeds aggregates one or more data streams for the different types of on-line activities over a specified period of time.

10. An apparatus as recited in claim 9 , wherein the query includes a selected time period and the selected one or more data feeds are obtained for the selected time period, and wherein the scores are based on at least a portion of the one or more selected data feeds over the selected time period.

11. An apparatus as recited in claim 7 , wherein the selected one or more feeds include a feed for a stream of search queries, and wherein a list of search queries that were performed by the selected user are sent so that each search in the sent list includes a time and date value, a search term value, a search result, a selection field indicating whether the user has selected the search result, and a ranking value for the search result.

12. An apparatus as recited in claim 7 , wherein the selected one or more feeds include a feed for a stream of web page selections performed by the selected user as the selected user moves from a source page to a destination page, wherein the source and destination are specified by the received query.

13. At least one computer readable storage medium having computer program instructions stored thereon that are arranged to perform the following operations:

receiving, from a query client, a query for a selected user and one or more data feeds selected from a plurality of feeds via a user interface having selection options for such feeds and wherein the different feeds correspond to a plurality of different streams of data for a plurality of different types or aggregations of on-line activities that have been performed by a plurality of users at multiple times and the different data streams of such feeds have been retained in a plurality of different feed databases;

determining a plurality of scores in a plurality of categories for the selected user based on individual on-line activities of the selected user in the individual categories as aggregated from each data stream of the one or more selected feeds from the different feed databases; and

to the query client, sending, for presentation, each score in each category for the selected user and an aggregation of the individual on-line activities in each individual category for the selected user

wherein the selected one or more feeds include a feed for a stream of advertisement data, and wherein a list of advertisements that were viewed or selected by the selected user are sent to the query client so that each advertisement in the sent list includes a time and date value, an advertisement identifier, and a selection field indicating whether the user has selected the advertisement.

14. An at least one computer readable storage medium as recited in claim 13 , wherein the different types of on-line activities include performing search queries, selecting (or clicking) search results, selecting (or clicking) sponsor type search results, viewing advertisements, selecting (or clicking) advertisements, and selecting (or clicking) web pages.

15. An at least one computer readable storage medium as recited in claim 14 , wherein at least one of the different feeds aggregates one or more data streams for the different types of on-line activities over a specified period of time.

16. An at least one computer readable storage medium as recited in claim 15 , wherein the query includes a selected time period and the selected one or more data feeds are obtained for the selected time period, and wherein the scores are based on at least a portion of the one or more selected data feeds over the selected time period.

17. An at least one computer readable storage medium as recited in claim 13 , wherein the selected one or more feeds include a feed for a stream of search queries, and wherein a list of search queries that were performed by the selected user are sent so that each search in the sent list includes a time and date value, a search term value, a search result, a selection field indicating whether the user has selected the search result, and a ranking value for the search result.

18. An at least one computer readable storage medium as recited in claim 13 , wherein the selected one or more feeds include a feed for a stream of web page selections performed by the selected user as the selected user moves from a source page to a destination page, wherein the source and destination are specified by the received query.

19. A method as recited in claim 1 , wherein the scores are in a plurality of advertisement categories for the selected user.

20. An apparatus as recited in claim 7 , wherein the scores are in a plurality of advertisement categories for the selected user.

21. An at least one computer readable storage medium as recited in claim 13 , wherein the scores are in a plurality of advertisement categories for the selected user.

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 Jan 30, 2008
From: MENEZES, MICHAEL J.; KHOSHGOZARAN, JAFFAR
To: YAHOO! INC.
Reel/Frame 020440/0196 →
Continuity (1)
Related Publication 20090193014A1 · Jul 30, 2009