IP Library Granted Patent US 10,353,947
Granted Patent B2
US 10,353,947 · App. 15/137,047 · Granted Jul 16, 2019

Relevancy evaluation for image search results

Inventors: Sachin Soni (New Delhi, IN); Ashish Duggal (Delhi, IN); Anmol Dhawan (Ghaziabad, IN)
Assignee: Adobe Inc.
G06F16/54G06F16/243G06F16/248G06F16/24578G06F16/58
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 10,353,947
App. No.
15/137,047
Granted
Jul 16, 2019
Kind
B2
Abstract

An image search is executed. The search results are presented as a collection of thumbnail images organized according to an initial ranking. As the user browses the thumbnail images, he/she encounters a thumbnail image of interest. Selecting this thumbnail causes an enlarged preview image to be displayed. The user can manipulate the enlarged preview image with panning and zooming operations, thereby enabling the user to more closely inspect portions of the preview image which attract the user's interest. These interactions with the search results, which include the initial selection of the thumbnail image and the subsequent manipulation of the enlarged preview image, provide insight into the user's interest. Once the user has interacted with a threshold quantity of search results, the collection of thumbnail images is filtered and reorganized to more prominently position those search results that correspond to the user's interest, as gleaned from analyzing the aforementioned user interactions.

Claims (59)

1. A search result display method comprising:

receiving a plurality of search results, each of which corresponds to a digital image, wherein a particular one of the received search results is associated with metadata that includes a keyword characterizing the particular search result;

displaying a first plurality of thumbnail images that collectively correspond to a first subset of the plurality of search results, wherein each of the first plurality of thumbnail images corresponds to one of the received search results, and wherein the first subset includes the particular search result;

detecting user input associated with the particular search result;

in response to detecting the user input, extracting the keyword from the metadata and adding the keyword to a set of attractive keywords;

identifying a second subset of the received search results;

assigning a score to each of the search results in the second subset, wherein the score for a given search result in the second subset is incremented based on a keyword associated with the given search result being included within the set of attractive keywords;

establishing a ranking of the search results in the second subset based on their respective scores; and

displaying a second plurality of thumbnail images that collectively correspond to the second subset of search results, wherein each of the second plurality of thumbnail images corresponds to one of the received search results, and wherein the second plurality of thumbnail images is displayed in order of the scores assigned to the corresponding search results in the second subset.

2. The search result display method of claim 1 , wherein:

each keyword in the set of attractive keywords is associated with a keyword score; and

the method further comprises incrementing the keyword score that is associated with the added keyword.

3. The search result display method of claim 1 , wherein:

the first subset of the search results is associated with an initial display sequence; and

the second subset of the search results includes only search results listed after the particular search result in the initial display sequence.

4. The search result display method of claim 1 , wherein the second subset of the search results does not include the particular search result.

5. The search result display method of claim 1 , further comprising:

displaying an enlarged preview image corresponding to the particular search result; and

receiving user input identifying a particular region of the enlarged preview image, wherein the added keyword characterizes the particular region of the enlarged preview image.

6. The search result display method of claim 1 , further comprising:

displaying an enlarged preview image corresponding to the particular search result; and

receiving user input cancelling display of the enlarged preview image, wherein the second plurality of thumbnail images is displayed in response to receiving the user input cancelling display of the enlarged preview image.

7. The search result display method of claim 1 , wherein receiving the plurality of search results further comprises receiving, for the particular search result, a particular thumbnail image and the keyword.

8. The search result display method of claim 1 , wherein the detected user input comprises selection of a thumbnail image corresponding to the particular search result.

9. The search result display method of claim 1 , wherein the second plurality of thumbnail images is displayed in order of decreasing scores assigned to the corresponding search results in the second subset, such that a thumbnail image associated with a search result having a highest score is displayed more prominently than other thumbnail images.

10. The search result display method of claim 1 , further comprising transmitting a search query to a search engine, wherein the plurality of search results are received in response to the search engine executing the search query.

11. A non-transitory computer readable medium having instructions encoded thereon that, when executed by one or more processors, cause an image search process to be carried out, the process comprising:

receiving a plurality of search results, each of which corresponds to a digital image;

displaying a first plurality of thumbnail images that collectively correspond to a first subset of the search results, wherein each of the first plurality of thumbnail images corresponds to one of the received search results;

in response to detecting user input that indicates a selected thumbnail image, displaying an enlarged preview image of a particular digital image corresponding to the selected thumbnail image; and

in response to detecting user input that indicates backward navigation while the enlarged preview image is displayed, displaying a second plurality of thumbnail images that collectively correspond to a second subset of the search results, wherein each of the second plurality of thumbnail images corresponds to one of the received search results, and wherein the first and second subsets of search results are different from each other.

12. The non-transitory computer readable medium of claim 11 , wherein the process further comprises:

in response to detecting the user input that indicates the selected thumbnail image, adding a keyword to a set of attractive keywords, wherein the added keyword is associated with the selected thumbnail image;

assigning a score to each of the search results in the second subset, wherein the score for a given search result is incremented based on a keyword associated with the given search result being included within the set of attractive keywords; and

establishing a ranking of the search results in the second subset based on their respective scores;

wherein the second plurality of thumbnail images is displayed according to the ranking.

13. The non-transitory computer readable medium of claim 11 , wherein:

a search result corresponding to the selected thumbnail image includes the particular digital image, a keyword, and a set of pixels that defines a region within the digital image;

the keyword is associated with the defined region; and

the process further comprises detecting user input that focuses on the region within the digital image defined by the set of pixels.

14. The non-transitory computer readable medium of claim 11 , wherein:

a search result corresponding to the selected thumbnail image includes the particular digital image, a keyword, and a set of pixels that defines a region within the digital image; and

the keyword is associated with the defined region.

15. The non-transitory computer readable medium of claim 11 , wherein no intervening user input is received between receipt of the user input that indicates the selected thumbnail image, and receipt of the user input that indicates backward navigation.

16. The non-transitory computer readable medium of claim 11 , wherein:

the first subset includes a particular search result that corresponds to the selected thumbnail image; and

the second subset does not include the particular search result.

17. The non-transitory computer readable medium of claim 11 , wherein the second subset includes a particular search result that is not included in the first subset.

18. A search result interface system comprising:

a thumbnail view user interface that displays a plurality of thumbnail images and responds to selection of a displayed thumbnail image;

an enlarged preview user interface that displays an enlarged preview image in response to selection of the displayed thumbnail image in the thumbnail view user interface;

means for analyzing user interactions with images displayed in the thumbnail view user interface and the enlarged preview user interface, wherein analyzing the user interactions results in a data structure for attractive keywords that provides a keyword score for each of a plurality of attractive keywords, wherein at least one of the attractive keywords is extracted from metadata associated with the enlarged preview image; and

means for ranking a plurality of search results based on a search result score calculated for each of the plurality of search results, wherein the score for a given search result is incremented in response to a keyword associated with the given search result being included in the data structure for attractive keywords.

19. The search result interface system of claim 18 , further comprising:

a memory device; and

a processor that is operatively coupled to the memory device;

wherein the data structure for attractive keywords is stored in the memory device; and

wherein the processor is configured to execute instructions stored in the memory device that, when executed, cause functionality associated with the means for analyzing user interactions and the means for ranking the plurality of search results.

20. The search result interface system of claim 18 , wherein the means for ranking the plurality of search results returns a data structure for search results that provides the search result score for each of the plurality of search results.

Assignments (2)
CHANGE OF NAME Recorded Nov 30, 2018
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 047688/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2016
From: SONI, SACHIN; DUGGAL, ASHISH; DHAWAN, ANMOL
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 038365/0028 →
Continuity (1)
Related Publication 20170308552A1 · Oct 26, 2017
Cited By (1)
US 12,554,770