US 12,307,720 B2
Normalized nesting cube and mapping system for machine learning to color coordinate products, patterns and objects on a homogenized ecommerce platform
Dann Gershon, Miami, FL (US)
Assigned to ZENCOLOR GLOBAL, LLC, Miami, FL (US)
Filed by ZENCOLOR GLOBAL, LLC, Miami, FL (US)
Filed on Nov. 12, 2021, as Appl. No. 17/525,803.
Application 17/525,803 is a continuation in part of application No. 16/594,102, filed on Oct. 7, 2019, granted, now 11,238,617.
Application 16/594,102 is a continuation of application No. 15/472,242, filed on Mar. 28, 2017, granted, now 10,460,475, issued on Oct. 29, 2019.
Application 15/472,242 is a continuation in part of application No. 15/257,858, filed on Sep. 6, 2016, granted, now 9,607,404, issued on Mar. 28, 2017.
Application 15/257,858 is a continuation in part of application No. 14/808,108, filed on Jul. 24, 2015, granted, now 9,436,704, issued on Sep. 6, 2016.
Application 14/808,108 is a continuation in part of application No. 14/055,884, filed on Oct. 17, 2013, granted, now 9,348,844, issued on May 24, 2016.
Application 14/055,884 is a continuation of application No. 13/910,557, filed on Jun. 5, 2013, granted, now 8,600,153, issued on Dec. 3, 2013.
Application 13/910,557 is a continuation in part of application No. 13/762,160, filed on Feb. 7, 2013, abandoned.
Application 13/910,557 is a continuation in part of application No. 13/762,281, filed on Feb. 7, 2013, abandoned.
Application 13/910,557 is a continuation in part of application No. 13/857,685, filed on Apr. 5, 2013, abandoned.
Application 13/910,557 is a continuation in part of application No. PCT/US2013/025135, filed on Feb. 7, 2013.
Application 13/910,557 is a continuation in part of application No. PCT/US2013/025200, filed on Feb. 7, 2013.
Application 13/910,557 is a continuation in part of application No. PCT/US2013/035495, filed on Apr. 5, 2013.
Application 13/857,685 is a continuation in part of application No. 13/762,160, filed on Feb. 7, 2013, abandoned.
Application 13/857,685 is a continuation in part of application No. 13/762,281, filed on Feb. 7, 2013, abandoned.
Application PCT/US2013/035495 is a continuation in part of application No. 13/762,160, filed on Feb. 7, 2013, abandoned.
Application PCT/US2013/035495 is a continuation in part of application No. 13/762,281, filed on Feb. 7, 2013, abandoned.
Claims priority of provisional application 63/113,187, filed on Nov. 12, 2020.
Claims priority of provisional application 61/792,401, filed on Mar. 15, 2013.
Claims priority of provisional application 61/679,973, filed on Aug. 6, 2012.
Claims priority of provisional application 61/656,206, filed on Jun. 6, 2012.
Claims priority of provisional application 61/595,887, filed on Feb. 7, 2012.
Prior Publication US 2022/0067976 A1, Mar. 3, 2022
Int. Cl. G06T 7/90 (2017.01); G06F 16/583 (2019.01); G06Q 10/087 (2023.01); G06V 10/56 (2022.01); G06V 10/75 (2022.01)
CPC G06T 7/90 (2017.01) [G06F 16/5838 (2019.01); G06Q 10/087 (2013.01); G06V 10/56 (2022.01); G06V 10/751 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/20021 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A computer-implemented method for normalizing a RGB (red, green, blue) digital color space into a universal digital color standard, comprising:
mapping the RGB digital color space into a three-dimensional color cube, sides of the three-dimensional color cube get progressively smaller until the sides converge in a center point of the three-dimensional color cube to form a three-dimensional color nesting cube;
consolidating duplicate colors in the RGB digital color space that are not distinguishable to a human eye to obtain a normalized color space;
organizing the normalized color space into swatch buckets to obtain a normalized three-dimensional color nesting cube, each cube of the normalized three-dimensional color nesting cube representing a unique mapping code of the universal digital color standard;
slicing the normalized three-dimensional color nesting cube into connecting two-dimensional slices, each two-dimensional slice forming a grid mapping the normalized three-dimensional color nesting cube to a hue axis corner, a longitude representing a horizontal movement within the grid, a latitude representing a vertical movement within the grid and a layer representing a saturation or intensity of a color,
wherein the unique mapping code is defined by the hue axis corner, the longitude, the latitude and the layer; and
matching a digital image of a product to the unique mapping code by:
segmenting the digital image into a plurality of segments;
analyzing each segment to determine a dominant color for said each segment;
determining at least one dominant color based on prevalence of said at least one dominant color in said each segment; and
assigning the unique mapping code of the universal digital color standard to the product that is closest to a cube of the normalized three-dimensional color nesting cube based on color component intensity values of said at least one dominant color of the product.