Refinement shape content search
First Claim
1. A computer-implemented method, comprising:
- receiving information defining a plurality of refinement shapes, the plurality of refinement shapes configured to reduce a search result set;
receiving a search request;
organizing the plurality of refinement shapes into a refinement-shape hierarchy based at least in part on the search request;
determining a similarity score between an image of an inventory item and at least one of the refinement shapes in the refinement-shape hierarchy, the similarity score based at least in part on a local texture score, a global shape score, and a local shape score;
associating the inventory item to a refinement shape of the refinement-shape hierarchy based at least in part on the similarity score;
displaying a set of parent refinement shapes relevant to the search request;
receiving a selection of a parent refinement shape of the set of parent refinement shapes; and
displaying a set of child refinement shapes based at least in part on the selection of the parent refinement shape,wherein a selection of one of the parent refinement shape or a child refinement shape of the set of child refinement shapes causes to be displayed a reduced set of search results.
0 Assignments
0 Petitions
Accused Products
Abstract
Visual incongruity in search result sets may be reduced at least in part by searching an optimized visually significant subset of a category tree that categorizes a collection of content. The category tree may be optimized at build time at least in part by pruning with respect to visual coherence and by the size of the content collection subset referenced by particular categories. Content collection subset sizes both too large and too small can detract from the visual significance of a particular category. The visually significant subset of the category tree may be further optimized at query time by intersecting the visually significant subset with the query-associated sub-tree(s) and further pruning categories in the visually significant subset that have child categories in the visually significant subset. Searching with respect to the optimized visually significant subset can also improve search efficiency.
83 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving information defining a plurality of refinement shapes, the plurality of refinement shapes configured to reduce a search result set; receiving a search request; organizing the plurality of refinement shapes into a refinement-shape hierarchy based at least in part on the search request; determining a similarity score between an image of an inventory item and at least one of the refinement shapes in the refinement-shape hierarchy, the similarity score based at least in part on a local texture score, a global shape score, and a local shape score; associating the inventory item to a refinement shape of the refinement-shape hierarchy based at least in part on the similarity score; displaying a set of parent refinement shapes relevant to the search request; receiving a selection of a parent refinement shape of the set of parent refinement shapes; and displaying a set of child refinement shapes based at least in part on the selection of the parent refinement shape, wherein a selection of one of the parent refinement shape or a child refinement shape of the set of child refinement shapes causes to be displayed a reduced set of search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device, comprising:
-
a device processor; and a memory device including instructions operable to be executed by the device processor to perform a set of actions, enabling the computing device to; receive information defining a plurality of refinement shapes, the plurality of refinement shapes configured to reduce a search result set; receive a search request; organize the plurality of refinement shapes into a refinement-shape hierarchy based at least in part on the search request; determine a similarity score between an image of an inventory item and at least one of the refinement shapes in the refinement-shape hierarchy, the similarity score based at least in part on a local texture score, a global shape score, and a local shape score; associate an inventory item to a refinement shape of the refinement-shape hierarchy based at least in part on the similarity score; display a set of first refinement shapes relevant to the search request; receive a selection of a first refinement shape of the set of first refinement shapes; and display a set of second refinement shapes based at least in part on the selection of the first refinement shape, wherein a selection of one of the first refinement shape or a second refinement shape of the set of second refinement shapes causes to be displayed a reduced set of search results. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive information defining a plurality of refinement shapes, the plurality of refinement shapes configured to reduce a search result set; receive a search request; organize the plurality of refinement shapes into a refinement-shape hierarchy based at least in part on the search request; determine a similarity score between an image of an inventory item and at least one of the refinement shapes in the refinement-shape hierarchy, the similarity score based at least in part on a local texture score, a global shape score, and a local shape score; associate an inventory item to a refinement shape of the refinement-shape hierarchy based at least in part on the similarity score; display a set of first refinement shapes relevant to the search request; receive a selection of a first refinement shape of the set of first refinement shapes; and display a set of second refinement shapes based at least in part on the selection of the first refinement shape, wherein a selection of one of the first refinement shape or a second refinement shape of the set of second refinement shapes causes to be displayed a reduced set of search results. - View Dependent Claims (14, 15, 16, 17)
-
Specification