7716157

Searching Images with Extracted Objects

PublishedMay 11, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
23 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: obtaining information associated with a set of one or more objects, wherein: the set of one or more objects having been detected from a collection of one or more images using a face detection process; and the information associated with the set of objects is output by the face detection process and includes values for a set of one or more parameters; presenting a search interface via which a reference image having one or more reference face objects is obtained; obtaining, via the search interface, object search criteria that includes the reference image; determining, after the face detection process has been performed, a subset of the collection of one or more images that match the reference image based at least in part on a number of reference face objects in the reference image and a placement of the reference face objects within the reference image, wherein the placement of the reference face objects within the reference image is based at least in part on a calculated coordinates of the face objects within the reference image or on a the calculated coordinates of the face objects relative to the calculated coordinates of one or more other objects within the reference image, wherein the object search criteria further includes and determining is further based at least in part on one of the following: a tag assigned to at least one of the reference face objects, information associated with orientation, information associated with an accessory, or information associated with a tag assigned to an image, wherein determining is performed by a processor; and presenting the subset.

2

2. A method as recited in claim 1 , wherein detecting includes an automatic detection process.

3

3. A method as recited in claim 1 , wherein the information is obtained from a database.

4

4. A method as recited in claim 1 , wherein determining is further based at least in part on the size of the reference face objects in the reference image.

5

5. A method as recited in claim 1 , wherein a confidence level is associated with the object search criteria and identifying the subset includes considering the confidence level.

6

6. A method as recited in claim 1 , wherein the reference image includes an image constructed by a user and presenting the search interface includes presenting one or more interface controls configured to add a new face object to the reference image, adjust the position of a selected face object in the reference image, and/or adjust the size of a selected face object in the reference image.

7

7. A method as recited in claim 1 , wherein the reference image includes an image selected by a user and presenting the search interface includes presenting one or more interface controls configured to receive a selection of an image as the reference image.

8

8. A method as recited in claim 1 , wherein determining includes using a margin.

9

9. A method as recited in claim 1 , wherein the collection is specified by a user.

10

10. A method as recited in claim 1 , further including calculating a degree to which the object search criteria is satisfied.

11

11. A method as recited in claim 1 , wherein presenting includes displaying one or more images included in the subset.

12

12. A method as recited in claim 1 , wherein the subset is presented according to a degree to which the object search criteria is satisfied.

13

13. A system comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: obtain information associated with a set of one or more objects, wherein: the set of one or more objects having been detected from a collection of one or more images using a face detection process; and the information associated with the set of objects is output by the face detection process and includes values for a set of one or more parameters; present a search interface via which a reference image having one or more reference face objects is obtained; obtain, via the search interface, object search criteria that includes the reference image; determine, after the face detection process has been performed, a subset of the collection of one or more images that match the reference image based at least in part on a number of reference face objects in the reference image and a placement of the reference face objects within the reference image; wherein the placement of the reference face objects within the reference image is based at least in part on calculated coordinates of the face objects within the reference image or on calculated coordinates of the face objects relative to calculated coordinates of one or more other objects within the reference image, wherein the object search criteria further includes and determining is further based at least in part on one of the following: a tag assigned to at least one of the reference face objects, information associated with orientation, information associated with an accessory, or information associated with a tag assigned to an image; and present the subset.

14

14. A system as recited in claim 13 , wherein detecting includes an automatic detection process.

15

15. A computer program product being embodied in a computer readable storage medium and comprising computer instructions for: obtaining information associated with a set of one or more objects, wherein: the set of one or more objects having been detected from a collection of one or more images using a face detection process; and the information associated with the set of objects is output by the face detection process and includes values for a set of one or more parameters; presenting a search interface via which a reference image having one or more reference face objects is obtained; obtaining, via the search interface, object search criteria that includes the reference image; determining, after the face detection process has been performed, a subset of the collection of one or more images that match the reference image based at least in part on a number of reference face objects in the reference image and a placement of the reference face objects within the reference image; wherein the placement of the reference face objects within the reference image is based at least in part on calculated coordinates of the face objects within the reference image or on calculated coordinates of the face objects relative to calculated coordinates of one or more other objects within the reference image, wherein the object search criteria further includes and determining is further based at least in part on one of the following: a tag assigned to at least one of the reference face objects, information associated with orientation, information associated with an accessory, or information associated with a tag assigned to an image; and presenting the subset.

16

16. A computer program product as recited in claim 15 , wherein the object search criteria further includes and determining is further based at least in part on information associated with a tag assigned to an object.

17

17. A computer program product as recited in claim 15 , the computer program product further comprising computer instructions for calculating a degree to which the object search criteria is satisfied.

18

18. A system as recited in claim 13 , wherein the reference image includes an image constructed by a user and presenting the search interface includes presenting one or more interface controls configured to add a new face object to the reference image, adjust the position of a selected face object in the reference image, and/or adjust the size of a selected face object in the reference image.

19

19. A system as recited in claim 13 , wherein the reference image is an image selected by a user and the instructions for presenting the search interface include instructions for presenting one or more interface controls configured to receive a selection of an image as the reference image.

20

20. A computer program product as recited in claim 15 , wherein the reference image includes an image constructed by a user and presenting the search interface includes presenting one or more interface controls configured to add a new face object to the reference image, adjust the position of a selected face object in the reference image, and/or adjust the size of a selected face object in the reference image.

21

21. A computer program product as recited in claim 15 , wherein the reference image is an image selected by a user and the computer instructions for presenting the search interface include computer instructions for presenting one or more interface controls configured to receive a selection of an image as the reference image.

22

22. A system as recited in claim 13 , wherein determining is further based at least in part on the size of the reference face objects in the reference image.

23

23. A computer program product as recited in claim 15 , wherein determining is further based at least in part on the size of the reference face objects in the reference image.

Patent Metadata

Filing Date

Unknown

Publication Date

May 11, 2010

Inventors

Lubomir Bourdev
Claire Schendel
Jeffery Scott Heileson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SEARCHING IMAGES WITH EXTRACTED OBJECTS” (7716157). https://patentable.app/patents/7716157

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.