IP Library Granted Patent US 11,714,865
Granted Patent B2
US 11,714,865 · App. 17/698,961 · Granted Aug 1, 2023

Visual search refinement

Inventors: Jason Luke Wilson (Mill Valley, CA); Naveen Gavini (San Francisco, CA)
Assignee: Pinterest, Inc.
G06F16/9535
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,714,865
App. No.
17/698,961
Granted
Aug 1, 2023
Kind
B2
Abstract

Described is a system and method for enabling visual search for information. With each selection of a search term, additional search terms are dynamically selected and presented to the user in conjunction with results matching the currently selected search terms. Likewise, a selected search term may be tokenized and a graphical token presented to the user to represent the selected search term.

Claims (56)

1. A computer implemented method, comprising:

presenting, in response to an initial search term and on a display of a computer system, a plurality of matching results corresponding to the initial search term;

presenting, on the display and concurrent with the plurality of matching results, at least one selectable control that represents an additional search term, other than the initial search term, that is selectable to refine the plurality of matching results based at least in part on the additional search term;

determining, in response to a selection of a first selectable control of the at least one selectable control, a second plurality of matching results, wherein:

the first selectable control represents a first additional search term; and

the second plurality of matching results is based at least in part on the first additional search term; and

presenting, on the display of the computer system, at least a portion of the second plurality of matching results.

2. The computer implemented method of claim 1 , wherein

determining the second plurality of matching results includes refining the plurality of matching results according to the first additional search term represented by the first selectable control to produce refined matching results as the second plurality of matching results; and

presenting at least a portion of the second plurality of matching results includes presenting, on the display of the computer system, visual representations of the refined matching results.

3. The computer implemented method of claim 2 , further comprising:

replacing, on the display of the computer system, the first selectable control with a second selectable control that corresponds to a second additional search term that is different than the first additional search term.

4. The computer implemented method of claim 1 , further comprising:

determining a visual characteristic of a first digital item visually representative of a first matching result of the plurality of matching results; and

presenting, on the display of the computer system, a first selectable control representative of a first search term, the first selectable control having the determined visual characteristic of the first digital item.

5. The computer implemented method of claim 4 , wherein the visual characteristic of the first digital item is a predominant color of the first digital item.

6. The computer implemented method of claim 3 , wherein the additional search term corresponds to a characteristic of at least one of the plurality of matching results.

7. The computer implemented method of claim 1 , further comprising: determining the additional search term based at least in part on the plurality of matching results.

8. A computing system, comprising:

one or more processors; and

a memory coupled to the one or more processors and storing program instructions that, when executed by the one or more processors, causes the one or more processors to at least:

present, in response to an initial search term, a plurality of visual representations of a plurality of matching results corresponding to the initial search term;

present, concurrent with the plurality of visual representations, a first selectable control representative of a first additional search term, other than the initial search term, that is selectable to refine the plurality of matching results based at least in part on the first additional search term;

determine, in response to a selection of the first selectable control, a second plurality of matching results based at least in part on the first additional search term; and

present, on the display of the computer system, at least a portion of the second plurality of matching results.

9. The computing system of claim 8 , wherein the program instructions, when executed by the one or more processors, further cause the one or more processors to at least:

determine, based at least in part on an input, a plurality of potential search terms corresponding to the input;

present the plurality of potential search terms; and

receive a selection of a potential search term of the plurality of potential search terms as a selection of the initial search term.

10. The computing system of claim 8 , wherein the first additional search term is determined based at least in part on one or more of a user preference, a search history, a demographic, a popularity of matching results corresponding to an additional search term when combined with the initial search term, a location of a user, a time of day, or an external event.

11. The computing system of claim 8 , wherein the program instructions, when executed by the one or more processors, further cause the one or more processors to at least:

determine, based at least in part on a characteristic of at least one of the plurality of matching results, the first additional search term.

12. The computing system of claim 8 , wherein the program instructions, when executed by the one or more processors, further cause the one or more processors to at least:

receive a selection of a characteristic option of a plurality of characteristic options; determine a third plurality of matching results based at least in part on the initial search term and the characteristic option; and

present a second plurality of visual representations of at least some of the third plurality of matching results.

13. The computing system of claim 8 , wherein the program instructions, when executed by the one or more processors, further cause the one or more processors to at least:

present a second selectable control representative of a second additional search term that is different than the first additional search term and different than the initial search term.

14. The computing system of claim 8 , wherein the program instructions, when executed by the one or more processors, further cause the one or more processors to at least:

determine a visual characteristic of a first digital item visually representative of a first matching result of the plurality of matching results; and

wherein the first selectable control has a visual characteristic of the first digital item.

15. The computing system of claim 14 , wherein the visual characteristic of the first digital item is a color of the first digital item.

16. A method, comprising:

presenting, in response to a first search term, a first plurality of matching results responsive to the first search term;

presenting, concurrent with the plurality of matching results, a plurality of additional search terms that are selectable for refining the plurality of matching results;

determining, in response to a selection of a first additional search term from the plurality of additional search terms, a second plurality of matching results based at least in part on the first additional search term; and

presenting at least a portion of the second plurality of matching results.

17. The method of claim 16 , wherein:

determining the second plurality of matching results includes refining the first plurality of matching results according to the first additional search term to produce refined matching results; and

presenting at least a portion of the second plurality of matching results includes presenting the refined matching results.

18. The method of claim 16 , further comprising:

determining a visual characteristic of a first digital item visually representative of a first matching result of the first plurality of matching results; and

presenting a second additional search term of the plurality of additional search terms such that the second additional search term has the visual characteristic of the first digital item.

19. The method of claim 16 , further comprising:

determining a second additional search term of the plurality of additional search terms based at least in part on a quantity of results of the second additional search term and the first search term.

20. The method of claim 16 , further comprising:

determining a second plurality of additional search terms corresponding to a second additional search term of the plurality of additional search terms, wherein the second plurality of additional search terms include only additional search terms that would result in at least one matching result based on a combination of the second additional search term and a third additional search term of the second plurality of additional search terms.

Assignments (2)
SECURITY INTEREST Recorded Oct 25, 2022
From: PINTEREST, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 061767/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2022
From: WILSON, JASON LUKE; GAVINI, NAVEEN
To: PINTEREST, INC.
Reel/Frame 059314/0813 →
Continuity (4)
Continuation 16456816 · Jun 28, 2019
Continuation 14618789 · Feb 10, 2015
Provisional Application 61939175 · Feb 12, 2014
Related Publication 20220207103A1 · Jun 30, 2022
Cited By (1)
US 12,461,980