Shape-based search of a collection of content
First Claim
1. A computer-implemented method comprising:
- under the control of one or more computer systems configured with executable instructions,providing for display a plurality of refinement shapes configured to represent different types of shapes of a particular item available for selection by a user;
causing a plurality of images of inventory items to be associated with at least one of the plurality of refinement shapes based at least in part on similarities between a first plurality of texture histogram descriptors associated with the refinement shapes and a second plurality of texture histogram descriptors associated with the inventory items;
receiving information for a search request specifying at least one of the refinement shapes; and
providing search results including at least a reference to at least one of the images of the inventory items associated with the at least one of the refinement shapes specified in the search request.
0 Assignments
0 Petitions
Accused Products
Abstract
Shape-based search of a collection of content associated with one or more images of inventory items (“inventory images”) is enabled at least in part by associating the collection of content and/or its associated inventory images with representative refinement shapes. Inventory items may be grouped into categories and at least one refinement shape may be created for each of the categories. A refinement-shape hierarchy may be created by arranging the refinement shapes into parent and child refinement shapes. Inventory images may be associated to at least one of the refinement shapes of the refinement-shape hierarchy based at least in part on similarities between the refinement shapes and shapes of the inventory items reflected in the inventory images.
144 Citations
20 Claims
-
1. A computer-implemented method comprising:
under the control of one or more computer systems configured with executable instructions, providing for display a plurality of refinement shapes configured to represent different types of shapes of a particular item available for selection by a user; causing a plurality of images of inventory items to be associated with at least one of the plurality of refinement shapes based at least in part on similarities between a first plurality of texture histogram descriptors associated with the refinement shapes and a second plurality of texture histogram descriptors associated with the inventory items; receiving information for a search request specifying at least one of the refinement shapes; and providing search results including at least a reference to at least one of the images of the inventory items associated with the at least one of the refinement shapes specified in the search request. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:
-
provide for display a plurality of refinement shapes configured to represent different types of shapes of a particular item available for selection by a user; cause a training image to be associated with at least one of the plurality of refinement shapes based at least in part on similarities between the refinement shape and a shape of an item in the training image; cause a first contour histogram descriptor of the training image to be determined; receive an image of an inventory item; cause a second contour histogram descriptor of the image of the inventory item to be determined; cause the image of the inventory item to be associated with the refinement shape based at least in part on similarities between the second contour histogram descriptor of the image and the first contour histogram descriptor of the training image; receive a search request including information associated with the at least one of the plurality of refinement shapes; and provide search results associated with the inventory item. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a processor; and memory including instructions that, when executed by the processor, cause the computing device to; provide for display a plurality of refinement shapes configured to represent different types of shapes of a particular item available for selection by a user; cause a plurality of images of inventory items to be associated with at least one of the plurality of refinement shapes based at least in part on similarities between a first plurality of contour histogram descriptors associated with the refinement shapes and a second plurality of contour histogram descriptors associated with the inventory items; receive information for a search request specifying at least one of the refinement shapes; and provide search results including at least a reference to at least one of the images of the inventory items associated with the at least one of the refinement shapes specified in the search request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification