Adaptive search refinement
Abstract
A computer-implemented method for adaptive search refinement is provided. The method may include obtaining an indication of user engagement with an online marketplace and in response to obtaining the indication, providing visually guided search refinement to construct a search query for searching the online marketplace. Providing the visually guided search refinement may include providing search refinement options, obtaining an indication of the approval or disapproval of one or more of the search refinement options, and repeating providing the search refinement options and receiving the indication. For each iteration of providing the plurality of search refinement options, at least some of the search refinement options may be different and determined based on previously received indications of both approval and disapproval. The method for adaptive search refinement may further include providing search results based on the search query.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1 . A system for adaptive search refinement, the system comprising:
one or more processors; and one or more computer storage media storing computer-useable instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving a search query from a device;
providing, based at least in part on a level of specificity of the search query, a first set of one or more search refinement options;
receiving a user response associated with the first set of one or more search refinement options; and
providing one or more search results to the device based at least in part on the search query and the user response.
2 . The system of claim 1 , the operations further comprising:
selecting one or more search refinement options of the first set of one or more search refinement options based at least in part on a user history, wherein providing the first set of one or more search refinement options is based on the selecting.
3 . The system of claim 1 , the operations further comprising:
determining that the level of specificity of the search query does not satisfy a threshold level of specificity based at least in part on a word count of the search query.
4 . The system of claim 1 , wherein each of the one or more search results comprise at least one item listing identified based at least in part on the user response.
5 . The system of claim 1 , the operations further comprising:
iteratively providing, based at least in part on the search query and the user response, one or more additional sets of one or more search refinement options; and receiving one or more additional user responses for each of the one or more additional sets of one or more search refinement options.
6 . The system of claim 1 , wherein receiving a user response further comprises:
receiving a first set of one or more indications of approval, disapproval, non-approval, or a combination thereof, each of the one or more indications associated with one or more search refinement options of the first set of one or more search refinement options.
7 . The system of claim 1 , the operations further comprising:
generating, based at least in part on the level of specificity of the search query, a visually guided search refinement comprising one or more user response icons corresponding to the first set of one or more search refinement options.
8 . The system of claim 1 , the operations further comprising:
refining, based at least in part on the user response, the search query with one or more of the first set of one or more search refinement options; and determining that the search query satisfies a threshold level of specificity based at least in part on the refining.
9 . A computer implemented method comprising:
receiving a search query from a device; providing, by one or more processors based at least in part on a level of specificity of the search query, a first set of one or more search refinement options; receiving a user response associated with the first set of one or more search refinement options; and providing one or more search results to the device based at least in part on the search query and the user response.
10 . The computer implemented method of claim 9 , further comprising:
selecting one or more search refinement options of the first set of one or more search refinement options based at least in part on a user history, wherein providing the first set of one or more search refinement options is based on the selecting.
11 . The computer implemented method of claim 9 , further comprising:
determining that the level of specificity of the search query does not satisfy a threshold level of specificity based at least in part on a word count of the search query.
12 . The computer implemented method of claim 9 , further comprising:
determining that the search query does not satisfy a threshold level of specificity based at least in part on a word count of the search query.
13 . The computer implemented method of claim 9 , further comprising:
providing, based at least in part on the search query and the user response, one or more additional sets of one or more search refinement options; and receiving one or more additional user responses for each of the one or more additional sets of one or more search refinement options.
14 . The computer implemented method of claim 9 , further comprising:
iteratively providing, based at least in part on the search query and the user response, one or more additional sets of one or more search refinement options; and receiving one or more additional user responses for each of the one or more additional sets of one or more search refinement options.
15 . The computer implemented method of claim 9 , further comprising:
receiving a first set of one or more indications of approval, disapproval, non-approval, or a combination thereof, each of the one or more indications associated with one or more search refinement options of the first set of one or more search refinement options.
16 . The computer implemented method of claim 9 , further comprising:
generating, based at least in part on the level of specificity of the search query, a visually guided search refinement comprising one or more user response icons corresponding to the first set of one or more search refinement options.
17 . A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause a system to perform operations comprising:
receiving a search query from a device; providing, based at least in part on a level of specificity of the search query, a first set of one or more search refinement options; receiving a user response associated with the first set of one or more search refinement options; and providing one or more search results to the device based at least in part on the search query and the user response.
18 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
selecting one or more search refinement options of the first set of one or more search refinement options based at least in part on a user history, wherein providing the first set of one or more search refinement options is based on the selecting.
19 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
determining that the level of specificity of the search query does not satisfy a threshold level of specificity based at least in part on a word count of the search query.
20 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
iteratively providing, based at least in part on the search query and the user response, one or more additional sets of one or more search refinement options; and receiving one or more additional user responses for each of the one or more additional sets of one or more search refinement options. receiving a user response associated with the first set of one or more search refinement options; and providing one or more search results to the device based at least in part on the search query and the user response.
18 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
selecting one or more search refinement options of the first set of one or more search refinement options based at least in part on a user history, wherein providing the first set of one or more search refinement options is based on the selecting.
19 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
determining that the level of specificity of the search query does not satisfy a threshold level of specificity based at least in part on a word count of the search query.
20 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the system to perform operations comprising:
iteratively providing, based at least in part on the search query and the user response, one or more additional sets of one or more search refinement options; and receiving one or more additional user responses for each of the one or more additional sets of one or more search refinement options.Join the waitlist — get patent alerts
Track US2022342876A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.