| CPC G06F 3/1252 (2013.01) [A41H 3/007 (2013.01); B41J 3/4078 (2013.01); G06F 3/1219 (2013.01); G06F 3/1262 (2013.01); H04N 1/2323 (2013.01); H04N 1/2384 (2013.01); H04N 1/32133 (2013.01); H04N 1/32635 (2013.01); H04N 1/32667 (2013.01); G06F 3/1288 (2013.01); H04N 2201/3225 (2013.01); H04N 2201/3271 (2013.01)] | 15 Claims |

|
1. A method for optimally printing template components on a fabric substrate comprising:
reading from a pool of printable pieces a set of the printable pieces each having a corresponding one of a multiplicity of different patterns for respectively different garments, each of the printable pieces having known dimensions;
locating on a section of a fabric substrate a starting point from which different ones of the pieces in the set are to be printed;
computing for each different one of a multiplicity of subsets of the pieces in the set, different combinations of the pieces for which a sum of the known dimensions for the pieces of a corresponding one of the combinations is less than or equal to a constraining dimension of the fabric substrate measured from the starting point;
selecting one of the different combinations which minimizes a difference between the constraining dimension of the fabric substrate and the sum;
directing a printer to print the pieces of the selected one of the different combinations onto the fabric substrate;
removing the pieces of the selected one of the different combinations from the pool;
repeating the reading, locating, computing, selecting, directing and removing for remaining ones of the printable pieces of the patterns;
thereafter detecting a printing error in respect to printing of one of the pieces; and,
responsive to the detection, re-inserting the one of the pieces associated with the printing error into the pool for use in a new permutation of the printable pieces at a later time.
|