IP Library Granted Patent US 11,120,071
Granted Patent B2
US 11,120,071 · App. 16/688,980 · Granted Sep 14, 2021

Reverse image search using portion of image but not entirety of image

Inventors: Russell Speight VanBlon (Raleigh, NC); Mark Patrick Delaney (Raleigh, NC); Nathan J. Peterson (Oxford, NC); John Carl Mese (Cary, NC); Arnold S. Weksler (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F16/532G06F3/0488G06F3/04845G06K9/2081G06T11/60G06T2200/24G06T2210/12
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 11,120,071
App. No.
16/688,980
Granted
Sep 14, 2021
Kind
B2
Abstract

In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to receive user input selecting a portion of an image, where the portion of the image may not include the entirety of the image. The instructions may also be executable to, based on the user input, perform a reverse image search using the portion of the image but not the entirety of the image.

Claims (44)

1. A first device, comprising:

at least one processor;

storage accessible to the at least one processor and comprising instructions executable by the at least one processor to:

present a graphical user interface (GUI) on a display accessible to the at least one processor, the GUI comprising a first selector that is selectable to indicate that ensuing user input will be input selecting one or more portions of an image to use for reverse image searching, the GUI comprising a second selector different from the first selector, the second selector being selectable to indicate that ensuing user input will be input selecting one or more portions of the image to not use for reverse image searching;

receive user input selecting a portion of the image, the portion of the image not comprising the entirety of the image;

based on the first selector being selected while the portion is selected, indicate via a first icon presented on the display that the portion of the image will be used for reverse image searching;

based on the second selector being selected while the portion is selected, indicate via a second icon presented on the display that the portion of the image will not be used for reverse image searching, the second icon being different from the first icon; and

perform a reverse image search either using or not using the portion, respectively, according to which of the first and second selectors is selected while the portion is selected.

2. The first device of claim 1 , wherein the user input selecting the portion of the image comprises user input to adjust the size of a box superimposed over the image as presented on the GUI.

3. The first device of claim 2 , wherein the portion of the image is a first portion of the image, and wherein the instructions are executable to:

receive user input selecting a second portion of the image, the second portion being different from the first portion, the second portion not comprising the entirety of the image; and

perform the reverse image search using the first portion of the image and not using the second portion of the image.

4. The first device of claim 3 , wherein the box is a first box, and wherein the user input selecting the second portion of the image comprises user input to adjust the size of a second box superimposed on the image as presented on the GUI, the second box being different from the first box.

5. The first device of claim 4 , wherein the first box comprises green coloring but not red coloring, and wherein the second box comprises red coloring but not green coloring.

6. The first device of claim 1 , wherein the instructions are executable to:

perform object recognition to identify a first object indicated in the portion of the image; and

based on the user input and the identification of the first object, perform a reverse image search using the portion of the image to return one or more results indicating objects of the same type as the first object.

7. The first device of claim 1 , wherein the first device is embodied in a server.

8. The first device of claim 1 , wherein the first device communicates with a server for performance of the reverse image search.

9. The first device of claim 1 , comprising the display.

10. The first device of claim 1 , wherein the image is a first image, and wherein the GUI comprises a third selector different from the first and second selectors, the third selector being selectable to add an additional image to use as part of the same reverse image search.

11. The first device of claim 1 , wherein based on receipt of first user input to select the portion as received while the first selector is selected, the GUI presents a weighting scale for the selected portion of the image, the weighting scale being manipulable by a user to indicate a percent match that a search result of the reverse image search should have to the selected portion of the image.

12. The first device of claim 11 , wherein the selected portion of the image is a first selected portion, wherein the weighting scale is a first weighting scale, and wherein based on receipt of second user input to select a second portion of the image as received while the second selector is selected, the GUI presents a second weighting scale for the second selected portion of the image, the second weighting scale being manipulable by a user to indicate a degree to which a search result of the reverse image search should exclude the type of object shown in the second selected portion of the image.

13. The first device of claim 1 , wherein the GUI is a first GUI, and wherein the instructions are executable to:

present a second GUI on the display, the second GUI being different from the first GUI, the second GUI being usable to configure one or more settings related to reverse image searching, the second GUI comprising an option that is selectable to enable a system to perform reverse image searching using some but not all of a given image.

14. The first device of claim 13 , wherein the system comprises the first device.

15. The first device of claim 1 , wherein the GUI is a first GUI, and wherein the instructions are executable to:

present a second GUI on the display, the second GUI being different from the first GUI, the second GUI presenting search results of the reverse image search, the second GUI comprising a thumbnail of the image, the thumbnail as presented on the second GUI comprising one or more graphical objects indicating respective portions of the image that were selected using the first GUI.

16. A method, comprising:

presenting a graphical user interface (GUI) on a display, the GUI comprising a first selector that is selectable to indicate that ensuing user input will be input selecting one or more portions of a first image to use for searching, the GUI comprising a second selector different from the first selector, the second selector being selectable to indicate that ensuing user input will be input selecting one or more portions of the first image to not use for searching;

receiving user input selecting a portion of the first image, the portion of the first image not comprising the entirety of the first image;

based on the first selector being selected while the portion is selected, indicate via a first graphical object presented on the display that the portion of the first image will be used for searching;

based on the second selector being selected while the portion is selected, indicate via a second graphical object presented on the display that the portion of the first image will not be used for searching, the second graphical object being different from the first graphical object; and

using a search engine to perform a search either using or not using the portion, respectively, according to which of the first and second selectors is selected while the portion is selected.

17. The method of claim 16 , wherein the GUI comprises a third selector different from the first and second selectors, the third selector being selectable to add an additional image to use as part of the same search.

18. The method of claim 16 , wherein based on receipt of first user input to select the portion as received while the first selector is selected, the GUI presents a weighting scale for the selected portion of the image, the weighting scale being manipulable by a user to indicate an amount of match that a search result of the search should have to the selected portion of the image.

19. The method of claim 16 , wherein the GUI is a first GUI, and wherein the method comprises:

presenting a second GUI on the display, the second GUI being different from the first GUI, the second GUI presenting search results of the search, the second GUI comprising a thumbnail of the image, the thumbnail as presented on the second GUI comprising one or more graphical objects indicating respective portions of the image that were selected using the first GUI.

20. At least one computer readable storage medium (CRSM) that is not a transitory signal, the computer readable storage medium comprising instructions executable by at least one processor to:

present a graphical user interface (GUI) on a display accessible to the at least one processor, the GUI comprising a first selector that is selectable to indicate that ensuing user input will be input selecting one or more portions of an image to use for searching, the GUI comprising a second selector different from the first selector, the second selector being selectable to indicate that ensuing user input will be input selecting one or more portions of the image to not use for searching;

receive user input selecting a portion of the image, the portion of the image not comprising the entirety of the image;

based on the first selector being selected while the portion is selected, indicate via a first graphical object presented on the display that the portion of the image will be used for searching;

based on the second selector being selected while the portion is selected, indicate via a second graphical object presented on the display that the portion of the image will not be used for searching, the second graphical object being different from the first graphical object; and

use a search engine either using or not using the portion, respectively, according to which of the first and second selectors is selected while the portion is selected in order to return search results.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060638/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2019
From: VANBLON, RUSSELL SPEIGHT; DELANEY, MARK PATRICK; PETERSON, NATHAN J.; MESE, JOHN CARL; WEKSLER, ARNOLD S.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 051056/0806 →