IP Library Granted Patent US 9,082,162
Granted Patent B2
US 9,082,162 · App. 13/619,069 · Granted Jul 14, 2015

System and method for enabling image searching using manual enrichment, classification, and/or segmentation

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 9,082,162
App. No.
13/619,069
Granted
Jul 14, 2015
Kind
B2
Abstract

A system includes an image analysis module that is configured to programmatically analyze individual images in a collection of images in order to determine information about each image in the collection. The system may also include a manual interface that is configured to (i) interface with one or more human editors, and (ii) displays a plurality of panels concurrently. Individual panels may be provided for one or more analyzed images, and individual panels may be configured to display information that is at least indicative of the one or more images of that panel and/or of the information determined from the one or more images.

Claims (24)

1. A system of one or more computers configured to perform operations comprising:

programmatically analyzing individual images in a collection of images in order to determine information about each image in the collection, including segmenting each image into a respective foreground image and a respective background image;

causing a plurality of panels to be displayed concurrently to each of a plurality of human editors, each panel being provided for one or more analyzed images, and wherein each panel is configured to display a respective foreground image and a respective background image corresponding to the foreground image; and

receiving editing information from at least a first human editor to approve or reject the segmentation of a first image having a first foreground image and a first background image displayed in a first panel.

2. The system of claim 1 , wherein programmatically analyzing each image in the collection comprises detecting an object in each of the images in the collection.

3. The system of claim 2 , wherein the plurality of panels each display, as the information, at least a portion of each detected object.

4. The system of claim 1 , wherein programmatically analyzing each image in the collection comprises a classification for an object of each image in the collection.

5. The system of claim 4 , wherein the plurality of panels each display, as the information, an identification of the classification for the object of each image in the collection.

6. The system of claim 1 , wherein programmatically analyzing each image in the collection comprises extracting a feature for an object of each image.

7. The system of claim 6 , wherein the extracted feature corresponds to one of a color, a shape, a pattern, or a texture of the object or a portion thereof.

8. The system of claim 6 , wherein the plurality of panels each display, as the information, an identification of the extracted feature for each image in the collection.

9. The system of claim 1 , wherein each panel displays an editor interface configured to enable the corresponding human editor to approve or reject each foreground image and corresponding background image, and wherein the editor interface displays a Boolean style feature, carrying a default setting of approval, from which the corresponding human editor can manually toggle to a setting of rejection.

10. A method performed by a system of one or more computers, the method comprising:

programmatically analyzing individual images in a collection of images in order to determine information about each image in the collection, including segmenting each image into a respective foreground image and a respective background image;

causing a plurality of panels to be displayed concurrently to each of a plurality of human editors, each panel being provided for one or more analyzed images, and wherein each panel is configured to display a respective foreground image and a respective background image corresponding to the foreground image; and

receiving editing information from at least a first human editor to approve or reject the segmentation of a first image having a first foreground image and a first background image displayed in a first panel.

11. The method of claim 10 , wherein programmatically analyzing each image in the collection comprises detecting an object in each of the images in the collection.

12. The method of claim 11 , wherein the plurality of panels each display, as the information, at least a portion of each detected object.

13. The method of claim 10 , wherein programmatically analyzing each image in the collection comprises a classification for an object of each image in the collection.

14. The method of claim 13 , wherein the plurality of panels each display, as the information, an identification of the classification for the object of each image in the collection.

15. The method of claim 10 , wherein programmatically analyzing each image in the collection comprises extracting a feature for an object of each image.

16. The method of claim 15 , wherein the extracted feature corresponds to one of a color, a shape, a pattern, or a texture of the object or a portion thereof

17. The method of claim 15 , wherein the plurality of panels each display, as the information, an identification of the extracted feature for each image in the collection.

18. The method of claim 10 , wherein each panel displays an editor interface configured to enable the corresponding human editor to approve or reject each foreground image and corresponding background image, and wherein the editor interface displays a Boolean style feature, carrying a default setting of approval, from which the corresponding human editor can manually toggle to a setting of rejection.

Assignments (4)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2014
From: GOKTURK, SALIH BURAK; SUMENGEN, BARIS; VU, DIEM; DALAL, NAVNEET; YANG, DANNY; LIN, XIAOFAN; KHAN, AZHAR; SHAH, MUNJAL; ANGUELOV, DRAGOMIR; TORRESANI, LORENZO; VANHOUCKE, VINCENT
To: RIYA, INC.
Reel/Frame 033138/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2014
From: LIKE.COM
To: GOOGLE INC.
Reel/Frame 033138/0938 →
CHANGE OF NAME Recorded Jun 19, 2014
From: RIYA, INC.
To: LIKE.COM
Reel/Frame 033212/0829 →