SYSTEM AND METHOD FOR AUTHORING HIGH QUALITY RENDERINGS AND GENERATING MANUFACTURING OUTPUT OF CUSTOM PRODUCTS
In some embodiments, a method for creating a custom product with a multiplicity of parameters encoded in product manufacturing instructions comprises: representing each parameter, of a plurality of parameters of a custom product, as a key-value pair; generating a plurality of classified key-values by classifying each key in the key-value pair based on its contribution to a manufactured appearance of the custom product to a group of a plurality of groups; determining values for each parameter, of the plurality of parameters, for producing a physical product with a marked visual difference for that parameter; causing to produce the physical product based on the plurality of parameters using the plurality of classified key-values; detecting one or more regions of visual differences between the physical product and the custom product; constructing, based on the one or more regions, a graphical representation of the physical product wherein at least one of the plurality of classified key-values causes the visual differences in the one or more regions; correlating an appearance of the custom product with the graphical representation of the physical product, having corresponding parameters; and correcting, based on the appearance, the visual differences between the physical product and the custom product and using the graphical representation of the physical product.
1 . A method for creating a custom product with a multiplicity of parameters encoded in product manufacturing instructions, the method comprising:
representing each parameter, of a plurality of parameters of a custom product, as a key-value pair;
generating a plurality of classified key-values by classifying each key in the key-value pair based on its contribution to a manufactured appearance of the custom product to a group of a plurality of groups;
determining values, based on the plurality of classified key-values, for each parameter, of the plurality of parameters, for producing a physical product with a marked visual difference for that parameter;
causing to produce the physical product based on the plurality of parameters using the plurality of classified key-values;
detecting, using an imaging approach, one or more regions of visual differences between the physical product and the custom product;
constructing, based on the one or more regions, a graphical representation of the physical product wherein at least one of the plurality of classified key-values causes the visual differences in the one or more regions;
correlating an appearance of the custom product, having the plurality of parameters, with the graphical representation of the physical product, having corresponding parameters; and
correcting, based on the appearance, the visual differences between the physical product and the custom product and using the graphical representation of the physical product.
2 . The method of claim 1 , wherein the key-value pair is a data structure that includes an attribute key and a corresponding attribute value.
3 . The method of claim 1 , further comprising:
generating asset definition data based on, at least in part, the plurality of parameters of a custom product; and
automatically generating, based on the asset definition data, data structure data by applying a plurality of filters to the asset definition data.
4 . The method of claim 3 , wherein the data structure data comprise layers data and paths data that, in combination, represent the custom product.
5 . The method of claim 3 , wherein a filter, of the plurality of filters, is a computer program that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to traverse paths defined in a corresponding layout to capture path data.
6 . The method of claim 1 , further comprising: automatically generating a digital representation of the custom product by: applying a plurality of advanced filters to generate the digital representation of the custom product.
7 . The method of claim 6 , wherein an advanced filter, of the plurality of advanced filters, is a complex computer program code that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to recognize one or more components depicted in the graphical representation.
8 . One or more non-transitory computer-readable media storing one or more instructions, which, when executed by one or more processors, cause the one or more processors to perform:
representing each parameter, of a plurality of parameters of a custom product, as a key-value pair;
generating a plurality of classified key-values by classifying each key in the key-value pair based on its contribution to a manufactured appearance of the custom product to a group of a plurality of groups;
determining values, based on the plurality of classified key-values, for each parameter, of the plurality of parameters, for producing a physical product with a marked visual difference for that parameter;
causing to produce the physical product based on the plurality of parameters using the plurality of classified key-values;
detecting, using an imaging approach, one or more regions of visual differences between the physical product and the custom product;
constructing, based on the one or more regions, a graphical representation of the physical product wherein at least one of the plurality of classified key-values causes the visual differences in the one or more regions;
correlating an appearance of the custom product, having the plurality of parameters, with the graphical representation of the physical product, having corresponding parameters; and
correcting, based on the appearance, the visual differences between the physical product and the custom product and using the graphical representation of the physical product.
9 . The one or more non-transitory computer-readable media of claim 8 , wherein the key-value pair is a data structure that includes an attribute key and a corresponding attribute value.
10 . The one or more non-transitory computer-readable media of claim 8 , storing additional instructions for:
generating asset definition data based on, at least in part, the plurality of parameters of a custom product; and
automatically generating, based on the asset definition data, data structure data by applying a plurality of filters to the asset definition data.
11 . The one or more non-transitory computer-readable media of claim 10 , wherein the data structure data comprise layers data and paths data that, in combination, represent the custom product.
12 . The one or more non-transitory computer-readable media of claim 10 , wherein a filter, of the plurality of filters, is a computer program that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to traverse paths defined in a corresponding layout to capture path data.
13 . The one or more non-transitory computer-readable media of claim 8 , storing additional instructions for: automatically generating a digital representation of the custom product by: applying a plurality of advanced filters to generate the digital representation of the custom product.
14 . The one or more non-transitory computer-readable media of claim 13 , wherein an advanced filter, of the plurality of advanced filters, is a complex computer program code that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to recognize one or more components depicted in the graphical representation.
15 . A custom product computer system generator comprising:
a memory unit;
one or more processors; and
a custom product computer storing one or more instructions, which, when executed by one or more processors, cause the one or more processors to perform:
representing each parameter, of a plurality of parameters of a custom product, as a key-value pair;
generating a plurality of classified key-values by classifying each key in the key-value pair based on its contribution to a manufactured appearance of the custom product to a group of a plurality of groups;
determining values, based on the plurality of classified key-values, for each parameter, of the plurality of parameters, for producing a physical product with a marked visual difference for that parameter;
causing to produce the physical product based on the plurality of parameters using the plurality of classified key-values;
detecting, using an imaging approach, one or more regions of visual differences between the physical product and the custom product;
constructing, based on the one or more regions, a graphical representation of the physical product wherein at least one of the plurality of classified key-values causes the visual differences in the one or more regions;
correlating an appearance of the custom product, having the plurality of parameters, with the graphical representation of the physical product, having corresponding parameters; and
correcting, based on the appearance, the visual differences between the physical product and the custom product and using the graphical representation of the physical product.
16 . The custom product computer system generator of claim 15 , wherein the key-value pair is a data structure that includes an attribute key and a corresponding attribute value.
17 . The custom product computer system generator of claim 15 , wherein the custom product computer stores additional instructions for:
generating asset definition data based on, at least in part, the plurality of parameters of a custom product; and
automatically generating, based on the asset definition data, data structure data by applying a plurality of filters to the asset definition data.
18 . The custom product computer system generator of claim 17 , wherein the data structure data comprise layers data and paths data that, in combination, represent the custom product.
19 . The custom product computer system generator of claim 17 , wherein a filter, of the plurality of filters, is a computer program that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to traverse paths defined in a corresponding layout to capture path data.
20 . The custom product computer system generator of claim 15 , wherein the custom product computer stores additional instructions for: automatically generating a digital representation of the custom product by: applying a plurality of advanced filters to generate the digital representation of the custom product;
wherein an advanced filter, of the plurality of advanced filters, is a complex computer program code that comprises a set of executable commands which, when executed by a computer processor, cause the computer processor to recognize one or more components depicted in the graphical representation.