IP Library Granted Patent US 8,280,871
Granted Patent B2
US 8,280,871 · App. 11/713,212 · Granted Oct 2, 2012

Identifying offensive content using user click data

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,280,871
App. No.
11/713,212
Granted
Oct 2, 2012
Kind
B2
Abstract

Techniques are provided for designating an item as being of a particular type when the item has been selected after being returned in response to a search and by identifying which mode, of a plurality of modes, in which the search engine was operating when the item was selected.

Claims (39)

1. A computer-implemented method comprising steps of:

returning, as search results, items in response to a search that was performed while the search engine was operating in a particular mode of a plurality of operational modes;

wherein the plurality of operational modes includes (a) a mode that is designed to filter offensive material and (b) a mode that is designed not to filter offensive material;

receiving input comprising a user selection of one of the items from the search results;

recording an indication that the selected item was selected from results of a search performed while the search engine was in the particular mode;

for each particular mode of the plurality of modes, determining the number of times the selected item has been selected from results of searches conducted in that particular mode;

calculating a ratio of (a) a number of times that the selected item was selected from results of searches conducted while the search engine was in the mode in which offensive material was being filtered from search results to (b) a number of times that the selected item was selected from results of searches conducted while the search engine was in the mode in which offensive material was not being filtered from search results; and

in response to a determination that the ratio is less than a specified threshold, storing data that indicates that the selected item is an offensive item that will be filtered out from results of future searches conducted while the search engine is in the mode in which offensive material is filtered from search results;

wherein said steps are performed by one or more computing devices.

2. The method of claim 1 wherein the items are digital images.

3. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 2 .

4. The method of claim 1 wherein the items are hyperlinks.

5. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 4 .

6. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 1 .

7. The method of claim 1 , wherein the mode in which offensive material is not filtered from search results is not a selected mode by default, and does not become an active mode until a user indicates that the user desires to view search results from which offensive material has not been filtered.

8. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 7 .

9. The method of claim 1 , wherein the input is a first input, further comprising receiving a second input to change an active mode of the search engine from one of (a) the mode that is designed to filter offensive material or (b) the mode that is designed not to filter offensive material, to another of (a) the mode that is designed to filter offensive material or (b) the mode that is designed not to filter offensive material.

10. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 9 .

11. The method of claim 1 , wherein the specified threshold is a first threshold, further comprising:

performing the steps of receiving, recording, determining, and calculating for a plurality of items, in response to searches that were performed while the search engine was operating in particular modes of the plurality of operational modes;

in response to a determination that a calculated ratio for a particular item of the plurality of items is greater than a second threshold, storing data that indicates that the particular item is not an offensive item and will not be filtered from results of future searches conducted while the search engine is in the mode in which offensive material is filtered from search results.

12. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 11 .

13. A computer-implemented method comprising steps of:

receiving input comprising a search query that was performed while the search engine was operating in a particular mode of a plurality of operational modes;

wherein the plurality of operational modes includes (a) a mode that is designed to filter offensive material and (b) a mode that is designed not to filter offensive material;

recording an indication that the search query was received while the search engine was in the particular mode;

determining the numbers of times the search query was received in each mode of a plurality of modes;

calculating a ratio of (a) a number of times that the search query was received while the search engine was in the mode in which offensive material was being filtered from search results to (b) a number of times that the search query was received while the search engine was in the mode in which offensive material was not being filtered from search results; and

in response to a determination that the ratio is less than a specified threshold, storing data that indicates that the search query is a search query that should return offensive items as search results;

wherein said steps are performed by one or more computing devices.

14. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 13 .

15. The method of claim 13 , wherein the mode in which offensive material is not filtered from search results is not a selected mode by default, and does not become an active mode until a user indicates that the user desires to view search results from which offensive material has not been filtered.

16. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 15 .

17. The method of claim 13 , wherein the input is a first input, further comprising receiving a second input to change an active mode of the search engine from one of (a) the mode that is designed to filter offensive material or (b) the mode that is designed not to filter offensive material, to another of (a) the mode that is designed to filter offensive material or (b) the mode that is designed not to filter offensive material.

18. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 17 .

19. The method of claim 13 , wherein the specified threshold is a first threshold, further comprising:

performing the steps of receiving, recording, determining, and calculating for a plurality of search queries that were performed while the search engine was operating in particular modes of the plurality of operational modes;

in response to a determination that a calculated ratio for a particular search query of the plurality of search queries is greater than a second threshold, storing data that indicates that the search query is a search query that should not return offensive items as search results.

20. A volatile or non-volatile non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps as recited in claim 19 .

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 →
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 Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
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 Mar 2, 2007
From: PARIKH, JIGNASHU; SURESH, BIPIN
To: YAHOO! INC.
Reel/Frame 019005/0995 →
Priority Claims (1)
IN 2836/DELNP/2006 · Dec 29, 2006 · national
Continuity (1)
Related Publication 20080162540A1 · Jul 3, 2008