Techniques for shape-based search of content
First Claim
1. A computer-implemented method for facilitating a shape-based search of content items, comprising:
- under control of one or more computer systems configured with executable instructions,receiving information from a request by a user for a search of content, the received information indicating an image of a first item and including a glyph that is input by the user on the image and that indicates a shape of the first item without tracing an outline of the first item in the image;
extracting one or more features associated with the first item from an area of the image on which the glyph is input;
identifying a shape category of the first item based at least in part on the indicated shape of the glyph;
conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category;
providing search results including one or more additional items having features that match the extracted features of the first item, the provided search results including a second image for each of the one or more additional items;
receiving second information from a second search request by the user that indicates the second image for a second item of the one or more additional items, the received second information including a second glyph input by the user that indicates a second shape of the second item and that represents a refined shape of the first item;
identifying a second shape category based on the second shape indicated by the second glyph; and
conducting a second search for items among a plurality of items associated with the second shape category, the second search being based on at least one of the extracted one or more features associated with the first item, and one or more additional features extracted from the second image that are associated with the second item.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating a shape-based search of content items are disclosed. In some situations, the techniques include receiving a request for search of content that includes an image of an item and a glyph input by the user on the image that indicates a shape of the first item, extracting features associated with the item from an area of the image on which the glyph is input; identifying a shape category of the first item based at least in part on the indicated shape of the glyph; and conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category. The retrieved search results may be returned to a user.
38 Citations
25 Claims
-
1. A computer-implemented method for facilitating a shape-based search of content items, comprising:
under control of one or more computer systems configured with executable instructions, receiving information from a request by a user for a search of content, the received information indicating an image of a first item and including a glyph that is input by the user on the image and that indicates a shape of the first item without tracing an outline of the first item in the image; extracting one or more features associated with the first item from an area of the image on which the glyph is input; identifying a shape category of the first item based at least in part on the indicated shape of the glyph; conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category; providing search results including one or more additional items having features that match the extracted features of the first item, the provided search results including a second image for each of the one or more additional items; receiving second information from a second search request by the user that indicates the second image for a second item of the one or more additional items, the received second information including a second glyph input by the user that indicates a second shape of the second item and that represents a refined shape of the first item; identifying a second shape category based on the second shape indicated by the second glyph; and conducting a second search for items among a plurality of items associated with the second shape category, the second search being based on at least one of the extracted one or more features associated with the first item, and one or more additional features extracted from the second image that are associated with the second item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer system for facilitating a shape-based search of content items, the system comprising:
-
at least one processor; and at least one memory having computer-executable instructions that, when executed on the at least one processor, cause the at least one processor to; receive information from a request by a user for a search of content, the received information indicating an image of a first item and including a glyph that is input by the user for the image and that indicates a shape of the first item; extract one or more features associated with the first item from an area of the image corresponding to the glyph; identify a shape category of the first item based at least in part on the indicated shape of the glyph; conduct a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category; provide search results indicating one or more additional items having features that match the extracted features of the first item; receive second information from a second search request by the user that indicates a second image for a second item of the one or more additional items, the received second information including a second glyph input by the user that indicates a second shape of the second item and that represents a refined shape of the first item; identify a second shape category based on the second shape indicated by the second glyph; and conduct a second search for items among a plurality of items associated with the second shape category, the second search being based on at least one of the extracted one or more features associated with the first item, and one or more additional features extracted from the second image that are associated with the second item. - View Dependent Claims (10, 11, 21, 22, 23, 24, 25)
-
-
12. A non-transitory computer-readable medium having computer-executable instructions for facilitating a shape-based search of content items stored thereon that, when executed by a computer, cause the computer to:
-
receive information from a request by a user for a search of content, the received information indicating an image of a first item and including a glyph that is input by the user corresponding to the image, the glyph indicating a shape of the first item that corresponds to a partial contour of the first item in the image; extract one or more features associated with the first item from an area of the image corresponding to the glyph; identify a shape category of the first item based at least in part on the indicated shape of the glyph; conduct a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category; provide, to the user, search results indicating one or more additional items having features that match the extracted features of the first item; receive second information from the user indicating a second glyph that is input by the user on a second image for a second item of the one or more additional items; identify a second shape category based on a second shape indicated by the second glyph; and conduct a second search for items among a plurality of items associated with the second shape category, the second search being based on at least one of the extracted one or more features associated with the first item and being based on one or more additional features associated with the second item. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification