Method and system of facilitating search by color
AssigneeYahoo! Inc.
InventorsSundeep Tirumalareddy, Hayrettin Kolukisaoglu
Life of this patent
Estimating the term…
Abstract
A system and method of facilitating search by color processes an image of an item to obtain its color space parameter values and/or color names based on the color space parameter values, and adds the color space parameter values and/or color names as color attribute of the item. When a user inputs a color as a search criterion, the method searches the color attributes of items, and returns a list of items matching the color selected by the user.
Claims16
A method comprising:
- storing, in an attribute information database, color parameter values for items;
- wherein storing color parameter values for items includes, for each item of a plurality of items, storing, in association with the item, at least one color parameter value that represents a color of the item;
- receiving, from a user, a search request identifying a particular color;
- querying whether the user is interested in similar colors;
- in response to an indication that the user is interested in similar colors:
- determining a color parameter value range based on the particular color identified by the search request;
- searching the attribute information database for items having a color parameter value that falls within the color parameter value range;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that fall within the color parameter value range;
- in response to an indication that the user is not interested in similar colors:
- searching the attribute information database for items having a color parameter value that exactly matches the particular color identified by the search request;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that exactly match the particular color identified by the search request;
- wherein the method is performed by one or more computing devices.
A server, comprising:
- a processing unit;
- a memory storing instructions that, when executed by the processing unit, cause the processing unit to perform:
- storing, in an attribute information database, color parameter values for items;
- wherein storing color parameter values for items includes, for each item of a plurality of items, storing, in association with the item, at least one color parameter value that represents a color of the item;
- receiving, from a user, a search request identifying a particular color;
- querying whether the user is interested in similar colors;
- in response to an indication that the user is interested in similar colors:
- determining a color parameter value range based on the particular color identified by the search request;
- searching the attribute information database for items having a color parameter value that falls within the color parameter value range;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that fall within the color parameter value range;
- in response to an indication that the user is not interested in similar colors:
- searching the attribute information database for items having a color parameter value that exactly matches the particular color identified by the search request;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that exactly match the particular color identified by the search request.
A non-transitory computer-readable medium storing instructions, which, when executed by one or more processors, cause performance of:
- storing, in an attribute information database, color parameter values for items;
- wherein storing color parameter values for items includes, for each item of a plurality of items, storing, in association with the item, at least one color parameter value that represents a color of the item;
- receiving, from a user, a search request identifying a particular color;
- querying whether the user is interested in similar colors;
- in response to an indication that the user is interested in similar colors:
- determining a color parameter value range based on the particular color identified by the search request;
- searching the attribute information database for items having a color parameter value that falls within the color parameter value range;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that fall within the color parameter value range;
- in response to an indication that the user is not interested in similar colors:
- searching the attribute information database for items having a color parameter value that exactly matches the particular color identified by the search request;
- and
- in response to the search request, displaying one or more items that are associated with color parameter values that exactly match the particular color identified by the search request.
Dependencies are inferred from the claim text.