IP Library › Granted Patent US 7,899,815
Granted Patent B2
US 7,899,815 · App. 11/743,623 · Granted Mar 1, 2011

Apparatus and methods for providing search benchmarks

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,899,815
App. No.
11/743,623
Granted
Mar 1, 2011
Kind
B2
Abstract

Disclosed are apparatus and methods for quantifying how much searchers select other search results, instead of a particular search result. In example embodiments, the number of times that other search results are selected before a particular search result is selected (referred to as pre-pogosticking) is tracked, and the number of times that other search results are selected after a particular search result is selected (referred to as post-pogosticking) is also tracked. This pogosticking information may be used to improve search result ranking as produced by a search algorithm or to provide metrics to potential or current buyers of particular search terms.

Claims (30)

1. A method comprising:

for a particular search term and a particular search result, for each one of a plurality of users, tracking both (i) a first number of times the one of the each of a plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) a second number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session; and

for the particular search term and the particular search result, quantifying and storing by a processor a metric for a number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session, wherein quantifying comprises both (i) quantifying a first average of the first number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) quantifying a second average of the second number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, after selecting the particular search result for the same search request session.

2. The method as recited in claim 1 , further comprising associating with the first and second averages, an identifier of the particular search result and one or more of the following associated information: an indication of a type of the particular search result, an average ranking of the particular search result, or the search term used in the particular search request.

3. The method as recited in claim 2 , further comprising presenting the first and second averages for the particular search result, along with the associated information, to a user that has requested such first and second averages and associated information.

4. The method as recited in claim 1 , further comprising adjusting a search algorithm based on the stored metric that is based on the number of times each of the plurality of users selects other search results before or after selecting the particular search result for a same search request.

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

for a particular search term and a particular search result, for each one of a plurality of users, tracking how many both (i) a first number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) a second number of times the one of the plurality of users selects other search results, after selecting the particular search result for the same search request session; and

for the particular search term and the particular search result, quantifying and storing a metric for a number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session, wherein quantifying comprises both (i) quantifying a first average of the first number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) quantifying a second average of the second number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, after selecting the particular search result for the same search request session.

6. The apparatus as recited in claim 5 , wherein the processor and/or memory are further configured to perform the operation of associating with the first and second averages, an identifier of the particular search result and one or more of the following associated information: an indication of a type of the particular search result, an average ranking of the particular search result, or the search term used in the particular search request.

7. The apparatus as recited in claim 6 , wherein the processor and/or memory are further configured to perform the following operation of presenting the first and second averages for the particular search result, along with the associated information, to a user that has requested such first and second averages and associated information.

8. The apparatus as recited in claim 5 , wherein the processor and/or memory are further configured to perform the operation of adjusting a search algorithm based on the stored metric that is based on the number of times each of the plurality of users selects other search results before or after selecting the particular search result for a same search request.

9. At least one computer readable storage medium having computer program instructions stored thereon, the computer readable storage medium comprising magnetic media, optical media, or magneto-optical media, and the computer program instructions being arranged to perform the following operations:

for a particular search term and a particular search result, for each one of a plurality of users, tracking both (i) a first number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) a second number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session; and

for the particular search term and the particular search result, quantifying and storing a metric for a number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session, wherein quantifying comprises both (i) quantifying a first average of the first number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before selecting the particular search result for the same search request session and (ii) quantifying a second average of the second number of times each of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, after selecting the particular search result for the same search request session.

10. The at least one computer readable storage medium as recited in claim 9 , wherein the computer program instructions stored thereon are further arranged to perform the operation of associating with the first and second averages, an identifier of the particular search result and one or more of the following associated information: an indication of a type of the particular search result, an average ranking of the particular search result, or the search term used in the particular search request.

11. The at least one computer readable storage medium as recited in claim 10 , wherein the computer program instructions stored thereon are further arranged to perform the operation of presenting the first and second averages for the particular search result, along with the associated information, to a user that has requested such first and second averages and associated information.

12. The at least one computer readable storage medium as recited in claim 9 , wherein the computer program instructions stored thereon are further arranged to perform the operation of adjusting a search algorithm based on the stored metric that is based on the number of times each of the plurality of users selects other search results before or after selecting the particular search result for a same search request.

13. The method as recited in claim 1 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, before selecting the particular search result for the same search request session, incrementing the first number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, before selecting the particular search result for the same search request session.

14. The method as recited in claim 1 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session, incrementing the second number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session.

15. The apparatus as recited in claim 5 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, before selecting the particular search result for the same search request session, incrementing the first number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, before selecting the particular search search request session.

16. The apparatus as recited in claim 5 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session, incrementing the second number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session.

17. The at least one computer readable storage medium as recited in claim 9 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, before selecting the particular search result for the same search request session, incrementing the first number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, before selecting the particular search result for the same search request session.

18. The at least one computer readable storage medium as recited in claim 9 , wherein tracking a number of times the one of the plurality of users selects other search results, which are presented within a same search request session for the particular search term, before or after selecting the particular search result for the same search request session comprises:

when the one of the plurality of users selects another search result, presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session, incrementing the second number of times the one of the plurality of users selects other search results, which are presented within the same search request session for the particular search term, after selecting the particular search result for the same search request session.

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 May 2, 2007
From: KEHL, THOMAS A.; KIDWELL, JYRI M.W.
To: YAHOO! INC.
Reel/Frame 019240/0094 →
Continuity (1)
Related Publication 20080275882A1 · Nov 6, 2008