IP Library Granted Patent US 8,743,137
Granted Patent B2
US 8,743,137 · App. 11/733,729 · Granted Jun 3, 2014

Method for electronic color matching

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,743,137
App. No.
11/733,729
Granted
Jun 3, 2014
Kind
B2
Abstract

Disclosed is a method to define automatically, in a pre-selected color space, at least one user-provided sample color. The method includes defining at least one target color within the color space to yield a standard color data set and providing a physical color swatch corresponding to the defined target color. The user then provides a digitized image comprising the user-provided sample color juxtaposed with the physical color swatch, to yield a sample color data set. The sample color data set is then compared to the standard color data set by means of a program stored on a programmable computer to determine a set of coordinates within the color space that defines the user-provided sample color.

Claims (34)

1. A method to define automatically, in a pre-selected color space, at least one user-provided sample color, the method comprising:

(a) defining mathematically within a programmable computer each of a plurality of target colors with coordinates within the color space to yield a standard color data set;

(b) providing a multi-chromatic physical color swatch comprising a plurality of swatch colors spanning at least a portion of the color space, wherein each of the plurality of swatch colors corresponds to one of the plurality of target colors defined in step (a) by being defined within the color space with the coordinates defining the one of the plurality of target colors;

(c) digitally imaging a plurality of user-provided sample colors juxtaposed with the multi-chromatic physical color swatch to provide a plurality of digitally imaged user-provided sample colors juxtaposed to a digitally imaged plurality of swatch colors, thereby yielding a sample color data set comprising coordinates within the color space defining the digitally imaged user-provided sample colors and each of the digitally imaged plurality of swatch colors; and then

(d) comparing the coordinates in the sample color data set of step (c) with the coordinates in the standard color data set of step (a) by means of a program comprising a clustering algorithm stored on the programmable computer to thereby determine coordinates within the color space that defines at least one of the user-provided sample colors, wherein the clustering algorithm clusters the plurality of digitally imaged user-provided sample colors into a predefined number of representative colors, and wherein the comparing comprises comparing coordinates defining each of the representative colors against the coordinates defining each of the target colors in the standard color data set.

2. The method of claim 1 , wherein the physical color swatch comprises a physical array and the physical array comprises:

a hole therein, and wherein the digitally imaging in step (c) comprises placing the physical array on an item comprising the user-provided sample color such that the user-provided sample color is visible through the hole; and

digitally imaging the physical array with the user-provided sample color visible through the hole in the physical array.

3. The method of claim 1 , wherein the digitally imaging in step (c) comprises photographing the physical color swatch in juxtaposition with the user-provided sample color.

4. The method of claim 3 , wherein the plurality of swatch colors in the physical color swatch span a dynamic range of a camera used in the photographing.

5. The method of claim 1 , wherein in step (d), the clustering algorithm is a fuzzy c-means clustering algorithm.

6. The method of claim 1 , wherein step (d) comprises:

transforming the sample color data set of step (c) with respect to the standard color data set of step (a) to yield a transformed sample color data set, and then clustering the digitally imaged user-provided sample colors in the transformed sample color data set into the pre-determined number of representative colors; and

determining a minimum mathematical distance between coordinates in the standard color data set and coordinates defining a transformed user-provided sample color in the transformed and clustered sample color data set, wherein the minimum mathematical distance determines the coordinates within the color space that defines the at least one user-provided sample color.

7. The method of claim 6 , wherein the minimum mathematical distance is determined using a metric selected from a Euclidean metric, a taxicab metric, or a Chebyshev metric.

8. The method of claim 1 , wherein the plurality of swatch colors in the physical color swatch are spread evenly across an entire spectrum of visible colors.

9. The method of claim 1 , wherein the providing the physical color swatch in step (b) comprises providing a plurality of physical arrays, wherein each of the plurality of the physical arrays comprises an identifier, and wherein a subset of the identifiers links a subset of the plurality of the physical arrays to the standard color data set of step (a).

10. A method to define automatically, in a pre-selected color space, at least one user-provided sample color, the method comprising:

(a) defining mathematically within a programmable computer each of a plurality of target colors with coordinates within the color space to yield a standard color data set;

(b) providing a multi-chromatic physical color swatch comprising a plurality of swatch colors spanning at least a portion of the color space, wherein each of the plurality of swatch colors corresponds to one of the plurality of target colors defined in step (a) by being defined within the color space with the coordinates defining the one of the plurality of target colors;

(c) digitally imaging a plurality of user-provided sample colors juxtaposed with the multi-chromatic physical color swatch to provide a plurality of digitally imaged user-provided sample colors juxtaposed to a digitally imaged plurality of swatch colors, thereby yielding a sample color data set comprising coordinates within the color space defining the digitally imaged user-provided sample color and each of the digitally imaged plurality of swatch colors; and then

(d) comparing the coordinates in the sample color data set of step (c) with the coordinates in the standard color data set of step (a) by means of a program comprising a clustering algorithm stored on the programmable computer to thereby determine coordinates within the color space that defines at least one of the user-provided sample colors, wherein the clustering algorithm clusters the plurality of digitally imaged user-provided sample colors into a predefined number of representative colors, and wherein the comparing comprises pairing coordinates defining each of the representative colors with the coordinates in the standard color data set in every possible manner and determining a distance measure for each pairing.

11. The method of claim 10 , wherein the physical color swatch comprises a physical array and the physical array comprises:

a hole therein, and wherein the digitally imaging in step (c) comprises placing the physical array on an item comprising the user-provided sample color such that the user-provided sample color is visible through the hole; and

digitally imaging the physical array with the user-provided sample color visible through the hole in the physical array.

12. The method of claim 10 , wherein the digitally imaging in step (c) comprises photographing the physical color swatch in juxtaposition with the user-provided sample color.

13. The method of claim 12 , wherein the plurality of swatch colors in the physical color swatch span a dynamic range of a camera used in the photographing.

14. The method of claim 10 , wherein in step (d), the clustering algorithm is a fuzzy c-means clustering algorithm.

15. The method of claim 10 , wherein step (d) comprises:

transforming the sample color data set of step (c) with respect to the standard color data set of step (a) to yield a transformed sample color data set, and then clustering the digitally imaged user-provided sample colors in the transformed sample color data set into the pre-determined number of representative colors; and

determining a minimum mathematical distance between coordinates in the standard color data set and coordinates defining a transformed user-provided sample color in the transformed and clustered sample color data set, wherein the minimum mathematical distance determines the coordinates within the color space that defines the at least one user-provided sample color.

16. The method of claim 15 , wherein the minimum mathematical distance is determined using a metric selected from a Euclidean metric, a taxicab metric, or a Chebyshev metric.

17. The method of claim 10 , wherein the plurality of swatch colors in the physical color swatch are spread evenly across an entire spectrum of visible colors.

18. The method of claim 10 , wherein the providing the physical color swatch in step (b) comprises providing a plurality of physical arrays, wherein each of the plurality of the physical arrays comprises an identifier, and wherein a subset of the identifiers links a subset of the plurality of the physical arrays to the standard color data set of step (a).

Assignments (19)
RELEASE OF 1L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0599 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072784/0920 →
RELEASE OF 2L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0617 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072817/0757 →
PATENT SECURITY AGREEMENT Recorded Sep 2, 2025
From: SYNDIGO LLC; 1WORLDSYNC, INC.; POWERREVIEWS, INC.; POWERREVIEWS OC, LLC
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 072810/0575 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 048062/0622 Recorded Dec 15, 2020
From: TWIN BROOK CAPITAL PARTNERS, LLC
To: EDGEAQ, LLC
Reel/Frame 054766/0465 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0599 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0617 →
MERGER Recorded May 18, 2020
From: EDGEAQ, LLC
To: EDGENET ACQUISITIONCO, INC.
Reel/Frame 052693/0014 →
MERGER Recorded May 18, 2020
From: EDGENET ACQUISITIONCO, INC.
To: SYNDIGO LLC
Reel/Frame 052693/0266 →
RELEASE OF SECURITY INTEREST Recorded Apr 10, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: EDGEAQ, LLC
Reel/Frame 052364/0604 →
SECURITY INTEREST Recorded Jan 18, 2019
From: EDGEAQ, LLC
To: TWIN BROOK CAPITAL PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 048062/0622 →
RELEASE OF LIEN BY COURT ORDER OF THE UNITED STATES BANKRUPTCY COURT FOR THE DISTRICT OF DELAWARE Recorded Dec 14, 2018
From: LIBERTY PARTNERS LENDERS, L.L.C.
To: EDGENET, INC.
Reel/Frame 047890/0278 →
SECURITY INTEREST Recorded Mar 3, 2017
From: EDGEAQ, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 041464/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2016
From: EDGENET, INC.; EDGENET HOLDING CORPORATION
To: EDGEAQ, LLC
Reel/Frame 038249/0992 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TRANSPOSITION OF CONVEYING AND RECEIVING PARTIES. PREVIOUSLY RECORDED ON REEL 025114 FRAME 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, LLC
Reel/Frame 026823/0486 →
SECURITY AGREEMENT Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, LLC
Reel/Frame 026824/0721 →
SECURITY AGREEMENT Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, L.L.C.
Reel/Frame 026822/0780 →
SECURITY AGREEMENT Recorded Oct 12, 2010
From: LIBERTY PARTNERS LENDERS, L.L.C.
To: EDGENET, INC.
Reel/Frame 025114/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2009
From: RUDOLPH, RON; PETERS, SEAN
To: EDGENET, INC.
Reel/Frame 023165/0643 →
SECURITY AGREEMENT Recorded Oct 31, 2008
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, L.L.C.
Reel/Frame 021763/0790 →