IP Library Granted Patent US 8,577,134
Granted Patent B2
US 8,577,134 · App. 11/835,337 · Granted Nov 5, 2013

Method and system of facilitating search by color

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,577,134
App. No.
11/835,337
Granted
Nov 5, 2013
Kind
B2
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.

Claims (54)

1. 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.

2. The method of claim 1 , wherein the color parameter value range is set around a plurality of color parameter values that map to a same color name.

3. The method of claim 1 , wherein the one or more items are items that are shown on an online shopping website.

4. The method of claim 1 , further comprising:

processing images of the one or more items to determine the color parameter values.

5. The method of claim 1 , wherein the color parameter value range is a first range of values for a hue component, a second range of values for a saturation component, and a third range of values for a value component, wherein a color parameter value falls within the color parameter value range if a particular hue component of the color parameter value falls within the first range, a particular saturation component of the color parameter value falls within the second range, and a particular value component of the color parameter value falls within the third range.

6. The method of claim 1 , wherein the color parameter value range is set by a server.

7. The method of claim 1 , wherein the color in the search request is a color parameter value selected by the user from a color palette.

8. 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.

9. The server of claim 8 , wherein the color in the search request is a color parameter value selected by the user from a color palette.

10. 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.

11. The non-transitory computer-readable medium of claim 10 , wherein the color parameter value range is set around a plurality of color parameter values that map to a same color name.

12. The non-transitory computer-readable medium of claim 10 , wherein one or more items are items that are shown on an online shopping website.

13. The non-transitory computer-readable medium of claim 10 , further storing instructions that cause performance of:

processing images of the one or more items to determine the color parameter values.

14. The non-transitory computer-readable medium of claim 10 , wherein the color parameter value range is a first range of values for a hue component, a second range of values for a saturation component, and a third range of values for a value component, wherein a color parameter value falls within the color parameter value range if a particular hue component of the color parameter value falls within the first range, a particular saturation component of the color parameter value falls within the second range, and a particular value component of the color parameter value falls within the third range.

15. The non-transitory computer-readable medium of claim 10 , wherein the color parameter value range is set by a server.

16. The non-transitory computer-readable medium of claim 10 , wherein the color in the search request is a color parameter value selected by the user from a color palette.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2007
From: TIRUMALAREDDY, SUNDEEP; KOLUKISAOGLU, HAYRETTIN
To: YAHOO! INC.
Reel/Frame 019665/0531 →