IP Library Granted Patent US 8,990,201
Granted Patent B1
US 8,990,201 · App. 13/288,195 · Granted Mar 24, 2015

Image search results provisoning

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,990,201
App. No.
13/288,195
Granted
Mar 24, 2015
Kind
B1
Abstract

Methods, systems, and apparatus, including computer program products, for selectively presenting search results responsive to search query suggestions. In one aspect includes receiving a partial search query including one or more characters; generating a first query suggestion based on the partial search query; determining whether the first query suggestion meets a filtering criterion, where the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion; providing the first query suggestion; and in response to determining that the first query suggestion meets the filtering criterion, preventing a first set of one or more images responsive to the first query suggestion from being presented to a user.

Claims (61)

1. A computer-implemented method, comprising:

receiving, from a user device, a partial search query comprising one or more characters;

generating first query suggestions based on the partial search query, the query suggestions ordered according to a ranking;

determining that a first query suggestion in a first rank position for which a first set of one or more images responsive to the first query suggestion will be provided to the user device for presentation meets a filtering criterion, wherein the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion;

providing, by one or more processors, the first query suggestions to the user device according to the ranking;

in response to determining that the first query suggestion in the first rank position meets the filtering criterion, preventing, before the first set of one or more images responsive to the first query suggestion are presented on the user device, from being presented on the user device;

receiving a revised partial search query that comprises the partial search query with an additional character;

generating second query suggestions based on the revised partial search query;

determining that second query suggestion in the first rank position for which a second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion;

providing the second set of query suggestions to the user device; and

in response to determining that the second query suggestion in the first rank position for which the second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion, providing the second set of one or more images responsive to the second query suggestion for presentation on the user device.

2. The method of claim 1 , wherein determining that the first query suggestion meets the filtering criterion comprises:

classifying the first query suggestion as belonging to a topic; and

determining whether the topic matches the one or more filtering criterion topics.

3. The method of claim 2 , wherein preventing the first set of one or more images responsive to the first query suggestion from being presented comprises determining that the topic matches the one or more filtering criterion topics.

4. The method of claim 1 , further comprising:

classifying the first query suggestion as belonging to a topic; and

wherein providing the first set of one or more images responsive to the first query suggestion comprises determining that the topic does not match the one or more filtering criterion topics.

5. The method of claim 1 , further comprising:

receiving data indicating a user selection of the first query suggestion in the first rank position; and

in response to receiving the data indicating the user selection of the first query suggestion and subsequent to the preventing, providing the first set of one or more images.

6. The method of claim 1 , wherein the partial search query is an image search query.

7. The method of claim 1 , wherein the filtering criterion is a criterion specifying a medical topic.

8. The method of claim 1 , wherein the first rank position is a highest ranked query suggestion relative to the other query suggestions.

9. A system, comprising:

one or more processors; and

a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, from a user device, a partial search query comprising one or more characters;

generating first query suggestions based on the partial search query, the query suggestions ordered according to a ranking;

determining that a first query suggestion in a first rank position for which a first set of one or more images responsive to the first query suggestion will be provided to the user device for presentation meets a filtering criterion, wherein the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion;

providing, by one or more processors, the first query suggestions to the user device according to the ranking;

in response to determining that the first query suggestion in the first rank position meets the filtering criterion, preventing, before the first set of one or more images responsive to the first query suggestion are presented on the user device, from being presented on the user device;

receiving a revised partial search query that comprises the partial search query with an additional character;

generating second query suggestions based on the revised partial search query;

determining that second query suggestion in the first rank position for which a second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion;

providing the second set of query suggestions to the user device; and

in response to determining that the second query suggestion in the first rank position for which the second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion, providing the second set of one or more images responsive to the second query suggestion for presentation on the user device.

10. The system of claim 9 , wherein determining that the first query suggestion meets the filtering criterion comprises:

classifying the first query suggestion as belonging to a topic; and

determining whether the topic matches the one or more filtering criterion topics.

11. The system of claim 10 , wherein preventing the first set of one or more images responsive to the first query suggestion from being presented comprises determining that the topic matches the one or more filtering criterion topics.

12. The system of claim 9 , wherein the computer-readable medium has further instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

classifying the first query suggestion as belonging to a topic; and

wherein providing the first set of one or more images responsive to the first query suggestion comprises determining that the topic does not match the one or more filtering criterion topics.

13. The system of claim 9 , wherein the computer-readable medium has further instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving data indicating a user selection of the first query suggestion in the first rank position; and

in response to receiving the data indicating the user selection of the first query suggestion and subsequent to the preventing, providing the first set of one or more images.

14. The system of claim 9 , wherein the partial search query is an image search query and the filtering criterion is a criterion specifying a medical topic.

15. The system of claim 9 , wherein the first rank position is a highest ranked query suggestion relative to the other query suggestions.

16. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations, comprising:

receiving, from a user device, a partial search query comprising one or more characters;

generating first query suggestions based on the partial search query, the query suggestions ordered according to a ranking;

determining that a first query suggestion in a first rank position for which a first set of one or more images responsive to the first query suggestion will be provided to the user device for presentation meets a filtering criterion, wherein the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion;

providing, by one or more processors, the first query suggestions to the user device according to the ranking;

in response to determining that the first query suggestion in the first rank position meets the filtering criterion, preventing, before the first set of one or more images responsive to the first query suggestion are presented on the user device, from being presented on the user device;

receiving a revised partial search query that comprises the partial search query with an additional character;

generating second query suggestions based on the revised partial search query;

determining that second query suggestion in the first rank position for which a second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion;

providing the second set of query suggestions to the user device; and

in response to determining that the second query suggestion in the first rank position for which the second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion, providing the second set of one or more images responsive to the second query suggestion for presentation on the user device.

17. The non-transitory computer storage medium of claim 16 , wherein the first rank position is a highest ranked query suggestion relative to the other query suggestions.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2012
From: JOHNSTON, EMILY; RUBAN, GEORGE M. N.; BLACK, DAVID; BELL, SARAH J.; WOLOSIN, GABRIEL; KOGAN, DAVID
To: GOOGLE INC.
Reel/Frame 027684/0806 →