9875548

Candidate List Generation

PublishedJanuary 23, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

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

1

1. A method comprising: receiving, by one or more processors, a query image including an object; receiving, by the one or more processors, a plurality of indexed images that match the object; computing, by the one or more processors, a region of interest for the object; computing, by the one or more processors, an overlap between a first region of interest corresponding to a first indexed image and a second region of interest corresponding to a second indexed image; determining, by the one or more processors, that the overlap between the first region of interest and the second region of interest satisfies a threshold; and including, by the one or more processors, the first indexed image and the second indexed image in a candidate list of indexed images.

2

2. The computer-implemented method of claim 1 , further comprising: computing an area match for each of the plurality of indexed images; and sorting the plurality of indexed images to generate a list of recognition results based on the area match.

3

3. The computer-implemented method of claim 2 , wherein the list of recognition results includes the first indexed image and the second indexed image.

4

4. The computer-implemented method of claim 2 , wherein the area match for an indexed image is a ratio of a convex hull of matching inlier points included in the indexed image and a corresponding region of interest.

5

5. The computer-implemented method of claim 2 , further comprising: computing an overlap between the region of interest corresponding to the first indexed image and a region of interest corresponding to a next remaining indexed image in the list of recognition results; determining that the overlap between the region of interest corresponding to the first indexed image and the region of interest corresponding to the next remaining indexed image in the list of recognition results satisfies the threshold; and including the next remaining indexed image in the candidate list of indexed images.

6

6. The computer-implemented method of claim 1 , wherein the region of interest for the object is a polygon denoting a boundary of the object in the query image.

7

7. The computer-implemented method of claim 1 , further comprising: providing the candidate list of indexed images for display to a user.

8

8. A system comprising: one or more processors; and a memory storing instructions, which when executed cause the one or more processors to: receive a query image including an object; receive a plurality of indexed images that match the object; compute a region of interest for the object; compute an overlap between a first region of interest corresponding to a first indexed image and a second region of interest corresponding to a second indexed image; determine that the overlap between the first region of interest and the second region of interest satisfies a threshold; and include the first indexed image and the second indexed image in a candidate list of indexed images.

9

9. The system of claim 8 , wherein the instructions cause the one or more processors to: compute an area match for each of the plurality of indexed images; and sort the plurality of indexed images to generate a list of recognition results based on the area match.

10

10. The system of claim 9 , wherein the list of recognition results includes the first indexed image and the second indexed image.

11

11. The system of claim 9 , wherein the area match for an indexed image is a ratio of a convex hull of matching inlier points included in the indexed image and a corresponding region of interest.

12

12. The system of claim 9 , wherein the instructions cause the one or more processors to: compute an overlap between the region of interest corresponding to the first indexed image and a region of interest corresponding to a next remaining indexed image in the list of recognition results; determine that the overlap between the region of interest corresponding to the first indexed image and the region of interest corresponding to the next remaining indexed image in the list of recognition results satisfies the threshold; and include the next remaining indexed image in the candidate list of indexed images.

13

13. The system of claim 8 , wherein the region of interest for the object is a polygon denoting a boundary of the object in the query image.

14

14. The system of claim 8 , wherein the instructions cause the one or more processors to: provide the candidate list of indexed images for display to a user.

15

15. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, causes the one or more processors to: receive a query image including an object; receive a plurality of indexed images that match the object; compute a region of interest for the object; compute an overlap between a first region of interest corresponding to a first indexed image and a second region of interest corresponding to a second indexed image; determine that the overlap between the first region of interest and the second region of interest satisfies a threshold; and include the first indexed image and the second indexed image in a candidate list of indexed images.

16

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the one or more processors to: compute an area match for each of the plurality of indexed images; and sort the plurality of indexed images to generate a list of recognition results based on the area match.

17

17. The non-transitory computer-readable medium of claim 16 , wherein the list of recognition results includes the first indexed image and the second indexed image.

18

18. The non-transitory computer-readable medium of claim 16 , wherein the area match for an indexed image is a ratio of a convex hull of matching inlier points included in the indexed image and a corresponding region of interest.

19

19. The non-transitory computer-readable medium of claim 16 , wherein the instructions cause the one or more processors to: compute an overlap between the region of interest corresponding to the first indexed image and a region of interest corresponding to a next remaining indexed image in the list of recognition results; determine that the overlap between the region of interest corresponding to the first indexed image and the region of interest corresponding to the next remaining indexed image in the list of recognition results satisfies the threshold; and include the next remaining indexed image in the candidate list of indexed images.

20

20. The non-transitory computer-readable medium of claim 15 , wherein the region of interest for the object is a polygon denoting a boundary of the object in the query image.

Patent Metadata

Filing Date

Unknown

Publication Date

January 23, 2018

Inventors

Sri Kaushik Pavani
Anshul Garg
Bharathi Shekar

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. “Candidate List Generation” (9875548). https://patentable.app/patents/9875548

© 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.