Embroidery color transition
The computerized embroidery system addresses the limitations of traditional embroidery by enabling seamless color transitions and efficient use of multicolored threads through a method that prints and stitches multiple colors on a common strand, improving design flexibility and efficiency.
Patent Information
- Application Number
- JP2023547724
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-10-19
- Filing Date
- 2021-08-25
- Publication Date
- 2025-12-25
- Estimated Expiration
- 2041-08-25
AI Technical Summary
Existing embroidery technologies are limited in their ability to create seamless color transitions and efficiently utilize multicolored threads, often requiring time-consuming thread changes and resulting in predictable color placement.
A computerized method and system that captures embroidery instructions, including color transitions, and outputs instructions to a thread printer and embroidery machine to print and stitch multiple colors on a common strand of thread, allowing for gradient fades and seamless color changes.
Enables the creation of customized embroidery with smooth color transitions and efficient use of multicolored threads, reducing the need for frequent thread changes and enhancing design flexibility.
Smart Images

Figure 0007792422000001 
Figure 0007792422000002 
Figure 0007792422000003
Abstract
Description
[Technical Field]
[0001] FIELD OF THE INVENTION Various embodiments of the present invention relate to computerized methods, systems, and software for creating (e.g., customized) embroidery. Certain embodiments relate to methods, systems, and software for color transitions in (e.g., customized) embroidery. [Background technology]
[0002] Background of the Invention Machine embroidery has traditionally been performed by sewing threads onto fabric in patterns. The threads are pulled from a cone of thread by the sewing head of the embroidery machine. The threads have typically been monochromatic. Multicolored threads, which include continuous cones of multiple-colored threads, have been used for specific purposes. However, multicolored threads are not commonly used in machine embroidery, particularly because the placement of colors in an embroidery design is practically unpredictable. For this reason and other reasons, embroidery designs have traditionally included only one or a few colors. When using multiple colors, each color is sewn in blocks, with blocks of different colors sewn in sequence to avoid the need to frequently change threads on the machine (which is time-consuming). Thus, for example, the red portion of a design might be sewn first, followed by blue.
[0003] Computerized methods, systems, and software have been contemplated for creating embroidery, including embroidery customized for a user. Various methods, systems, and software have also been described that utilize the Internet for communication. Examples are described in U.S. Patent Nos. 5,343,401, 6,196,146, and 10,590,580 (all to Goldberg). However, the prior art is limited in the manner in which, for example, the colors of a user's creative work are captured, defined, communicated, or stitched, for example.
[0004] For example, there is room for improvement over the prior art in systems and methods for creating (e.g., customized) embroidery, including with respect to color and color transitions. Further, potential for improvement exists in computerized systems and methods and in the manner in which embroidery instructions are captured and used to create planned stitch patterns that are used to stitch the embroidery. Furthermore, there is potential for improvement in the manner in which user creative input, desired stitching parameters, or both, are captured, defined, or communicated to, for example, an embroidery engine. There is also potential for improvement in the manner in which color transitions in embroidery occur. Potential benefits exist in these and other areas that may be apparent to one of ordinary skill in the art upon reviewing this specification. Summary of the Invention [Means for solving the problem]
[0005] Overview of Certain Embodiments of the Invention Various embodiments are or include (e.g., computerized) systems, methods, or programs for, for example, creating (e.g., customized) embroidery for a user. In many embodiments, for example, the method includes various operations (e.g., using a computer or computing device). In various embodiments, for example, such operations may include (e.g., using a computing device), for example, capturing embroidery instructions, receiving the embroidery instructions with an embroidery engine, creating a planned stitch pattern, outputting a first set of instructions to a thread printer, and outputting a second set of instructions to an embroidery machine. Some embodiments further specifically include allowing a user to modify specific embroidery instructions while maintaining a specific color pattern.
[0006] In various specific embodiments, a (e.g., computerized) method for creating a customized embroidery piece for a user includes capturing embroidery instructions from a user. In some embodiments, the embroidery instructions include, for example, color instructions identifying a plurality of different colors. Further, in various embodiments, the colors include a start color and an end color. Furthermore, various embodiments include a start position and an end position (e.g., within the customized embroidery). Further, various methods include receiving the embroidery instructions (e.g., including the color instructions) at an embroidery engine. Further, various embodiments include creating a planned stitch pattern from the embroidery instructions, for example. Still further, various embodiments include outputting a first set of instructions to a thread printer to print a plurality of different colors onto a common strand of thread before stitching the customized embroidery (e.g., for the user), outputting a second set of instructions to an embroidery machine to stitch the customized embroidery piece with the common strand of thread, or both (i.e., both the first and second instruction sets). Additionally, some embodiments specifically include allowing a user to modify embroidery instructions, including, for example, reapplying instructions (e.g., color instructions) (e.g., modified or unmodified).
[0007] Further, some embodiments include, for example, stitching a customized embroidery (e.g., for a user) using the planned stitch pattern. In certain embodiments, this can include, for example, printing multiple different colors on a common strand of thread before (e.g., immediately before) stitching the customized embroidery (e.g., for a user). Furthermore, in some embodiments, the embroidery instructions are loaded into a browser window, the embroidery engine is on a server, or both. Furthermore, in various embodiments, a first set of instructions for a thread printer, for example, for printing multiple different colors (e.g., on a common strand of thread) before stitching a customized embroidery (e.g., for a user), can include, for example, instructions for printing various shades of multiple different colors (e.g., along a common strand of thread), instructions for printing at least one gradient of at least one color (e.g., along a common strand of thread), instructions for printing a repeating spot color sequence or gradient transition, or a combination thereof. In certain embodiments, the planned stitch pattern includes overlay stitches that are visible in the customized embroidery and underlay stitches that are hidden from view under the overlay stitches. Furthermore, in certain embodiments, underlay stitches are specifically excluded from the at least one gradation. Furthermore, in certain embodiments, creating a planned stitch pattern from the embroidery instructions includes assigning a plurality of different colors to stitch vectors of the embroidery design to be used in stitching the customized embroidery (e.g., for a user).
[0008] In some embodiments, a first set of instructions for a thread printer, for example, for printing multiple different colors (e.g., on a common strand of thread) before stitching a customized embroidery (e.g., for a user), includes instructions for gradually fading from a start color to an end color. Furthermore, in certain embodiments, the first set of instructions, the second set of instructions, or both (e.g., combined) include instructions for gradually fading from a start color at a start position to an end color at an end position. Furthermore, in some embodiments, when creating a planned stitch pattern from the embroidery instructions, a determination of the color of an intermediate stitch between the start and end positions is based on a determined number of stitches between the start and end positions, a determined number of stitches between the start and end positions, or both. Furthermore, in some embodiments, when creating a planned stitch pattern from the embroidery instructions, a determination of the color of an intermediate stitch between the start and end positions is based on, as another example, a length of a determined stitch vector between the start and end positions, a length of a determined stitch vector between the start and end positions, or both.
[0009] In certain embodiments, the plurality of different colors in the color instructions includes a neutral color. Furthermore, in certain embodiments, a first set of instructions for a thread printer to print a plurality of different colors (e.g., on a common strand of thread) before stitching a customized embroidery (e.g., for a user) includes, by way of example, instructions for fading from a start color to a neutral color, instructions for fading from the neutral color to an end color, or both. Furthermore, in certain embodiments, the (e.g., color) instructions include intermediate positions within the customized embroidery, and the first set of instructions, the second set of instructions, or both, include instructions for fading from a start color at a start position to a neutral color at an intermediate position, instructions for fading from the neutral color at an intermediate position to an end color at an end position, or both. Furthermore, in some embodiments, the planned stitch pattern includes, for example, an outline design including a plurality of segments. Furthermore, in certain embodiments, creating the planned stitch pattern from the embroidery instructions includes using the shape, characteristics, or both of each of the plurality of segments. Further, in some embodiments, a first set of instructions for a thread printer to print multiple different colors (e.g., on a common strand of thread) before stitching a customized embroidery (e.g., for a user) includes instructions for fading gradually from a start color to an end color. Furthermore, in certain embodiments, a particular segment of the multiple segments includes both a start color and an end color, a gradual fading from a start color to an end color that occurs within a particular segment of the outline design, or both. Further, in certain embodiments, a first set of instructions for a thread printer to print multiple different colors (e.g., on a common strand of thread) before stitching a customized embroidery (e.g., for a user) includes instructions for fading gradually from a start color to an end color, and a group of segments of the multiple segments includes a start color and an end color. In some embodiments, for example, the gradual fading from a start color to an end color occurs across multiple segments within a group of segments of the outline design.Additionally, in certain embodiments, the gradual fading from the starting color to the ending color is performed partially (eg, partially) within each of a plurality of segments within a group of segments of the outline design.
[0010] Another particular embodiment is a computerized method of creating embroidery (e.g., for a user), including capturing (e.g., using a computing device) embroidery instructions (e.g., from a user), e.g., in a browser window. In some embodiments, the embroidery instructions include color instructions, e.g., identifying a plurality of different colors, e.g., including a start color, intermediate colors (e.g., one or more intermediate colors), and an end color. Further, some embodiments include receiving the embroidery instructions (e.g., including the color instructions) with an embroidery engine (e.g., on a server), creating a planned stitch pattern (e.g., from the embroidery instructions), or both. Further, some embodiments include stitching an embroidery (e.g., for the user) using the planned stitch pattern, e.g., including fading (e.g., gradually) the color of the embroidery, e.g., from the start color to the intermediate color, from the intermediate color to the end color, or both. For example, some embodiments include outputting a first set of instructions to a thread printer, e.g., for printing a plurality of different colors (e.g., on a common strand of thread), e.g., before stitching a customized embroidery (e.g., for the user). In some embodiments, for example, the first set of instructions includes instructions to fade (e.g., gradually) a color, e.g., from a start color to one or more intermediate colors, from the one or more intermediate colors to an end color, or both. Further, some embodiments include outputting a second set of instructions to an embroidery machine to stitch the customized embroidery (e.g., using a common strand of thread).
[0011] Yet another particular embodiment is a (e.g., computerized) method of creating (e.g., customized) embroidery (e.g., for a user), the method including capturing (e.g., using a computing device) embroidery instructions from a user (e.g., in a browser window), e.g., embroidery instructions including color instructions including a start position, an end position, or both. Some embodiments further include receiving the embroidery instructions (e.g., including the color instructions) with an embroidery engine (e.g., on a server), creating a planned stitch pattern (e.g., from the embroidery instructions), or both. Furthermore, some embodiments include stitching (e.g., customized) embroidery (e.g., for the user), e.g., using the planned stitch pattern, e.g., including fading (e.g., gradually) the color of the (e.g., customized) embroidery, e.g., from the start position to the end position, or both. For example, some embodiments include outputting a first set of instructions to a thread printer, e.g., for printing (e.g., multiple different) colors (e.g., on a common strand of thread), e.g., before stitching the customized embroidery (e.g., for the user). Further, in some embodiments, the first set of instructions includes instructions to fade (e.g., gradually) a color (e.g., of the customized embroidery) from a start position to an end position, etc. Further, various embodiments include outputting a second set of instructions to an embroidery machine, for example, to stitch the customized embroidery (e.g., using a common strand of thread).
[0012] Other embodiments include (e.g., computer) systems and computer-readable storage media containing computer-readable instructions that perform similar operations or communicate similar information. Many embodiments, for example, have as a purpose or benefit a computer tool that creates (e.g., customized) embroidery (e.g., for a user), in whole or in part, using, for example, vectors. Additionally, various other embodiments of the present invention are also described herein, and other advantages of particular embodiments are described herein or may be apparent to those skilled in the art. [Brief explanation of the drawings]
[0013] [Figure 1] 1 is a flowchart illustrating an example of a method (eg, computer-implemented) for creating (eg, customized) embroidery for a user. [Figure 2] 2 is a block diagram illustrating an example of a system for creating (e.g., customized) embroidery that may be used to implement a method such as that shown in FIG. 1. [Figure 3] 1 is an example screenshot illustrating how embroidery instructions, including drawings (e.g., from a user), can be captured in a system or method for creating (e.g., customized) embroidery (e.g., within a browser window). [Figure 4] 1 is an example screenshot showing an example of a rendering (e.g., for a user to inspect) of a planned stitch pattern (e.g., in a browser window) of a system or method for creating (e.g., customized) embroidery. [Figure 5] 1 is an example screenshot showing (e.g., within a browser window) how color information (e.g., from a user) can be captured in a system or method for creating (e.g., customized) embroidery. DETAILED DESCRIPTION OF THE INVENTION
[0014] The drawings provided herewith show, among other things, examples of certain aspects of certain embodiments. Other embodiments may vary. Various embodiments may include, by way of example, aspects shown in the drawings described herein (including the claims), aspects known in the art, or combinations thereof.
[0015] Detailed Description of Example Embodiments This patent application describes, among other things, examples of certain embodiments and certain aspects thereof. Other embodiments may differ from the specific examples described in detail herein. Various embodiments include a (e.g., computerized) method for creating (e.g., customized) embroidery, including, for example, capturing embroidery instructions (e.g., in a browser window), receiving the instructions with an embroidery engine (e.g., on a server), creating a planned stitch pattern, and outputting instructions for stitching the embroidery. In some embodiments, stitching the embroidery includes, for example, instructions for printing a color (e.g., multiple colors) on a (e.g., common) strand of thread prior to (e.g., immediately before) stitching, or the instructions for stitching the embroidery include these instructions. In different embodiments, the colors may be printed, for example, from a starting color to an ending color, or from a starting color to a midpoint (e.g., midpoint to an ending color), for example, in a gradient, or with a (e.g., gradual) fade. Additionally, in various embodiments, the color may fade (e.g., gradually) from the start position to the end position, or from the start position to an intermediate position (e.g., from the intermediate position to the end position). Some embodiments include, as further examples, multiple intermediate positions, intermediate colors, or both. In some embodiments, various shades of color may be printed, patterns may be repeated, outlines, segments, or vectors may be used, or a combination thereof may be used. Furthermore, in certain embodiments, intermediate stitch colors may be determined based on, for example, the number of stitches or the length (e.g., of a vector).
[0016] FIG. 1 illustrates a (e.g., computer-implemented) method 10 for creating (e.g., customized) embroidery for, e.g., a user. Additionally, FIG. 2 illustrates a system 20 that can be used to implement, e.g., method 10. Additionally, in the illustrated embodiment, method 10 includes capturing (e.g., operation 11 in FIG. 1 ) embroidery instructions from, e.g., a user, e.g., in browser window 251 shown in FIG. 2 or browser window 31 shown in FIG. 3 (e.g., using computer or computing device 25 shown in FIG. 2 ). FIG. 3 illustrates how, e.g., a drawing from a user (e.g., 252 or 32) can be captured (e.g., in operation 11, e.g., in browser windows 251, 31, 51, or a combination thereof). In some embodiments, in the browser (e.g., browser window 251), the user is presented with an area (e.g., 33 shown in FIG. 3 ) in which the user can freely draw using an input device, e.g., a finger or stylus, e.g., on a touchscreen or with a mouse (e.g., connected to or in communication with computing device 25). In certain embodiments, the region (e.g., 33) has a scale (e.g., mm, cm, or both, or inches, tenths of an inch, eighths of an inch, sixteenths of an inch, or a combination thereof), for example, across the top or bottom, sides, or a combination thereof. In the illustrated embodiment, the region 33 or browser window 31 includes a tool or icon 34 that the user can select to draw (e.g., 252 or 32). Various embodiments have one or more tools (e.g., 34) that can be selected by the user, for example, on the top, side, or corner (e.g., upper right corner) of the browser window (e.g., 31) or region (e.g., 33). In some embodiments, such tools (e.g., 34) can be used (e.g., by a user) to select, for example, a color, width (e.g., 44), stitch type (e.g., 49 or 46), or a combination thereof.In some embodiments, several different tools (e.g., 34) can be selected. In some embodiments, embroidery instructions, e.g., drawings (e.g., 252 or 32), are captured (e.g., operation 11) as (e.g., a first set) of captured vectors (e.g., 22). Further, in the illustrated embodiment, method 10 includes, e.g., defining, receiving, or transmitting (e.g., operation 12) embroidery instructions, e.g., including the first set of captured vectors (e.g., 22). Further, in some embodiments, method (e.g., 10) or operation (e.g., 11 or 12) further includes capturing (e.g., operation 11), defining or receiving (e.g., in operation 12, at server 26, or both), or transmitting (e.g., as desired, e.g., from computing device 25) stitching parameters (e.g., 24), which are received (e.g., operation 12) at, e.g., an embroidery engine (e.g., 261) on, e.g., a server (e.g., 26). In some embodiments, the embroidery engine (e.g., 261) is software that takes input shapes, e.g., vector shapes, stitching parameters, or both. Further, in various embodiments, the embroidery engine (e.g., 261) generates (e.g., operation 13) and returns a stitch pattern (e.g., vector) based on, for example, the input (e.g., vector) shapes, stitch parameters, or both.
[0017] Various embodiments include transmitting and / or receiving (e.g., in act 12) the embroidery instructions (e.g., captured in act 11), e.g., the captured vectors (e.g., 22, e.g., defined in act 12), along with (e.g., desired) stitching parameters (e.g., 24), e.g., on a server (e.g., 26), to, e.g., an embroidery engine (e.g., 261). Some embodiments further include having the embroidery engine (e.g., 261) or the server (e.g., 26) create stitches (e.g., in act 13) from these vectors (e.g., 22) and parameters (e.g., 24). FIG. 2 illustrates a computing device 25 transmitting the captured vectors 22 and stitching parameters 24 to the embroidery engine 261, e.g., on a server 26 via the Internet 21. In some embodiments, once the strokes are drawn (e.g., captured in operation 11 in browser window 31), the vectors or strokes (e.g., captured vectors 22) are sent (e.g., defined) to, for example, a server (e.g., 26, specifically, e.g., to or received at, e.g., embroidery engine 261) (e.g., in operation 12) and converted (e.g., in operation 13) into embroidery (e.g., stitch pattern 262 or rendering information 23) with a width (e.g., 244) specified (e.g., by a user, e.g., in stitching parameters 24). Furthermore, method 10 may further include creating (e.g., in operation 13) a (e.g., planned) stitch pattern (e.g., 262), for example, from the first set of captured vectors (e.g., 22, e.g., received or defined in operation 12) and the (e.g., desired) stitching parameters (e.g., 24). For example, the various processes for creating stitches (e.g., operations 13) executed by, for example, an embroidery engine (e.g., 261) on a server (e.g., 26) are complex and, for example, require many lines of source code (e.g., within the embroidery engine 261), but are known in the art and, for example, are available for license from multiple sources.
[0018] In the illustrated embodiment, for example, creating (e.g., planned) stitch patterns (e.g., 262 shown in FIG. 2 ) from the first set of captured vectors 22 and desired stitching parameters 24 (e.g., in operation 13 of FIG. 1 ) is performed, for example, on a server 26, and the (e.g., desired) stitching parameters 24 are captured (e.g., in operation 11) or defined (e.g., in operation 12) using, for example, a computing device 25 owned and / or operated by a user. In various embodiments, computing device 25 may be, for example, a desktop computer, a laptop computer, a tablet computer, a smartphone, or a machine controller device (e.g., a device that controls an embroidery machine, e.g., embroidery machine 27 shown in FIG. 2 ), and one of ordinary skill in the art can select an appropriate computing device. Furthermore, in the illustrated embodiments, capturing a drawing or embroidery instructions (e.g., drawing 252 or 32, e.g., in a browser window 251 or 31, e.g., in operation 11), e.g., as a (e.g., first set) captured vector (e.g., 22), specifically does not include capturing the drawing (e.g., 252 or 32) as a bitmap. In various embodiments, capturing a drawing (e.g., 252 or 32) as a bitmap is not required (e.g., in operation 11). A bitmap is an image that is a rendering (e.g., a photograph) of an embroidery design. In contrast, in various embodiments, a stitch vector pattern is a list of actual x and y movements or vectors that are sent to an embroidery machine (e.g., 27) to create stitches. Various embodiments specifically include capturing (e.g., in operation 11) a drawing (e.g., 252 or 32) in a browser window (e.g., 251 or 31), e.g., as a vector (e.g., captured vector 22), rather than as a bitmap.
[0019] In certain embodiments, the vectors (e.g., 22) are created in a web browser session (e.g., in browser window 251), for example, by importing the vectors (e.g., 22) from a file. Further, in certain embodiments, the drawings are created in a desktop application (e.g., rather than in a browser connected to a server, or solely in a browser). In certain embodiments, for example, a desktop, tablet, or phone is not necessarily connected to a server. Instead, in certain embodiments, the embroidery engine is local to the computing device. Different embodiments include, for example, drawing one or more vector paths (e.g., 35 shown in FIG. 3 ), importing one or more vector paths (e.g., 35) from a file, or pasting one or more vector paths (e.g., 35) from a memory clipboard (e.g., Ctrl-C, Ctrl-V), or combinations thereof (e.g., by a user, e.g., in operation 11). Furthermore, some embodiments include editing (e.g., by a user) one or more of the vector paths (e.g., 35). FIGS. 3 and 4 show vector paths 35 and 45 that can have the same shape. Vector path 35 may be drawn (e.g., by a user) in browser window 31, for example. Vector path 45 may be the same as or similar to vector path 35 and may be used (e.g., by embroidery engine 261) to create (e.g., in operation 13) a stitch pattern (e.g., 262). Although vector path 45 is shown in FIG. 4 for illustrative purposes, in some embodiments, the vector path is not shown in a rendering of the stitch (e.g., provided in rendering 253 or in rendering information 23, in operation 14). Furthermore, while stitches 49 and 46 are shown only along a portion of vector path 45 in FIG. 4, stitches often extend the entire length of the vector path.Additionally, while the stitches are shown separated or spaced apart in FIG. 4, in some embodiments the stitches may be much closer to each other (e.g., more closely spaced, i.e., denser, 241, e.g., partially or fully touching, or overlapping).
[0020] In the illustrated embodiment, method 10 of FIG. 1 includes defining, returning, or providing (e.g., in act 14) a rendering (e.g., in rendering information 23 or in rendering 253) of a (e.g., planned) stitch pattern (e.g., 262). Some embodiments include providing (e.g., in act 14) the (e.g., planned) stitch pattern (e.g., 262) to, for example, a browser or browser window (e.g., 251, 31, or 41), for example, inspection by a user. In particular embodiments, returning a rendering of the planned stitch pattern (e.g., 262) to a browser (e.g., 251) for, for example, inspection by a user (e.g., in act 14) specifically includes, for example, returning a bitmap of the stitch (e.g., planned) pattern (e.g., 262) to a browser (e.g., 251 in window 31 or 41) for example, inspection by a user. Further, the illustrated embodiments may include returning (e.g., in act 14) the second set of rendering vectors (e.g., in rendering information 23) to, e.g., browser 251, 31, or 41 to render the (e.g., planned) stitch pattern (e.g., 262), e.g., in browser 251, 31, or 41, for inspection by a user (e.g., for rendering 253 or 43). Furthermore, in some embodiments, the second set of rendering vectors (e.g., in rendering information 23) includes, e.g., hundreds or thousands of individual rendering vectors representing the (e.g., planned) stitch pattern 262. In some embodiments, the user initiates acts 13 and 14 by, e.g., clicking a button (e.g., a check mark in the lower left corner) in the browser window (e.g., 31) to create the stitch pattern (e.g., 262) and provide the rendering (e.g., 43). Furthermore, in certain embodiments, the rendering (e.g., 43) is identified as such (e.g., as "result"), e.g., in browser window 41.
[0021] Further, in method 10, capturing (e.g., in act 11) embroidery instructions, creative work, or drawing (e.g., 252 or 32), e.g., in a browser window (e.g., 251 or 31), includes capturing a freehand drawing (e.g., drawn by a user in a browser window, e.g., 251 or 31), capturing calligraphy, cursive writing, or handwriting (e.g., written by a user in a browser window, e.g., 251 or 31), capturing a signature (e.g., written by a user in a browser window, e.g., 251 or 31), or a combination thereof. Drawings 252 and 32 are examples shown in Figures 2 and 3, respectively. Further, in method 10, (e.g., defining or receiving, e.g., at server 26, e.g., in operation 12) embroidery instructions, e.g., a first set of captured vectors (e.g., 22) and (e.g., desired) stitching parameters (e.g., 24), received, e.g., at embroidery engine 261, e.g., on server 26, may include, e.g., receiving a (e.g., desired) angle (e.g., 242 shown in FIG. 2 or 42 shown in FIG. 4) of a stitch (e.g., stitch 49 of rendering 43), receiving a desired width (e.g., 244 or 44) of a stitch (e.g., 49), or both. FIG. 4 illustrates a screenshot showing, e.g., a rendering 43 (e.g., for inspection by a user) of a (e.g., planned) stitch pattern (e.g., 262) in browser window 41. Browser window 41 may, in some embodiments, be the same as or similar to browser window 251, 31, or both. Furthermore, rendering 43 in FIG. 4 or described herein may be the same as rendering 253 of FIG. 2.Various embodiments include returning (e.g., in act 14) a rendering (e.g., in rendering information 23, e.g., rendering 43 or 253) of the stitch (e.g., 49, 46, or both shown in FIG. 4 ) created (e.g., in act 13) to the browser (e.g., browser window 251, 31, or 41) for inspection / viewing by the user, and / or returning thousands of vectors (e.g., rendering information 23) to the browser (e.g., in browser window 251, 31, or 41) for rendering (e.g., in act 13 or 14) high-quality stitching (e.g., stitch 49, 46, or both) in the browser (e.g., 41).
[0022] Many embodiments include passing or receiving (e.g., in operation 12) a vector path (e.g., 35) to an embroidery engine (e.g., 261) along with desired attributes of the resulting stitch (e.g., stitching parameters 24), e.g., via an imported vector (e.g., 22). In various embodiments, the attributes (e.g., stitching parameters 24) include the (e.g., desired) angle (e.g., 242 or 42) of the stitch (e.g., 49). In some embodiments, the stitch angle (e.g., 242 or 42) is orthogonal to the vector path (e.g., 45), or the stitch (e.g., 49) is at 90 degrees relative to the path (e.g., 45). Further, in some embodiments, the stitch angle (e.g., 242 or 42) is relative to the vector path (e.g., 45) of the stitch (e.g., of stitch 49) and curves as the path curves, while in other embodiments, the stitch angle (e.g., 242 or 42) is a fixed angle, e.g., 135 degrees (e.g., from vertical or from horizontal), thus simulating the appearance of a calligraphic pen. In some embodiments, the stitch angle (e.g., 242 or 42) is selected by the user (e.g., in operation 11, in browser window 251, or both). Further, in some embodiments, whether the stitch angle (e.g., 242 or 42) is relative to the vector path (e.g., 45) of the stitch (e.g., 49) or is a fixed angle is selectable by the user. In various embodiments, the user is prompted to make a selection (e.g., for stitching parameters 24).
[0023] Further, in various embodiments, the embroidery instructions or attributes (e.g., stitching parameters 24) include various (e.g., desired) embroidery settings, such as, for example, underlay type (e.g., 243), density (e.g., 241), pull compensation (e.g., 245), or combinations thereof. Furthermore, in some embodiments, a fabric image is displayed (e.g., in operation 14 or rendered, e.g., at 43), for example, to match a (e.g., desired) target fabric (e.g., defined in operations 11 or 12 or within stitching parameters 24). In various embodiments, the fabric can be selected either by the user (e.g., in operation 11) or by the website host (e.g., via embroidery engine 261). Furthermore, various embodiments enable selection (e.g., in operation 11) (e.g., within stitching parameters 24) of thread colors from a palette of threads defined by the website host (e.g., via embroidery engine 261). In some embodiments, one or more such attributes are user-selectable. In various embodiments, the user is prompted (eg, at computing device 25 or browser window 251 or 31) to make a selection (eg, regarding stitching parameters 24).
[0024] In some embodiments, for example, in method 10, after a rendering (e.g., 43) of stitches (e.g., 49 and 46) is provided (e.g., in operation 14), approval (e.g., of rendering 43) is obtained or requested (e.g., in operation 15), for example, from a user. Once the rendering is approved (e.g., in operation 15), in certain embodiments, the user may be prompted (e.g., via browser window 251) to select and pay for a product (e.g., clothing) that includes the embroidery. Payment (e.g., from the user) may be received (e.g., in operation 16), for example, in various embodiments, by credit card or another payment method (e.g., via the Internet 21, payment module 263, or both). Once payment (e.g., in operation 16) is obtained, in some embodiments, the embroidery may be created (e.g., in operation 17), and in various embodiments, the product may be shipped to the user (e.g., by mail) (e.g., in operation 18). In certain embodiments, once the user is satisfied with the result (e.g., rendering 43 provided in act 14), the user accepts approval or submits an order (e.g., obtained in act 15). The drawn strokes (e.g., rendering information 23, or rendering 43) are stored in some embodiments on a server (e.g., 26). Stitches (e.g., 49, 46, or both) can be recreated from the strokes (e.g., vectors 22, stitching parameters 24, or a combination thereof, captured in act 11) in certain embodiments and, in some embodiments, can be reused for various desired target fabrics, e.g., using appropriate settings for the target fabrics. Additionally, in certain embodiments, stitches (e.g., 49, 46, or both) resulting from, e.g., a web session with the user (e.g., provided in act 14) are stored in, e.g., a server (e.g., 26).
[0025] Further, various embodiments include a computer program (e.g., 250 shown in FIG. 2 ) including computer-readable instructions that, when executed by a computing device (e.g., 25), cause the computing device to perform certain operations (e.g., of method 10). In some embodiments, such operations include, for example, capturing embroidery instructions (e.g., 252 or 32 from a user) (e.g., operation 11), e.g., as (e.g., a first set) of captured vectors (e.g., 22), and transmitting or receiving (e.g., desired) stitching parameters (e.g., 24) (e.g., operation 12) to or from, for example, an embroidery engine (e.g., 261), e.g., on a server (e.g., 26). Further, some embodiments include, for example, defining or selecting (or both) predefined color transitions. Furthermore, in many embodiments, such actions include displaying (e.g., act 14) a rendering (e.g., 43) of the (e.g., planned) stitch pattern (e.g., created in act 13), for example, for inspection by a user. Furthermore, in some such embodiments, the (e.g., planned) stitch pattern (e.g., in rendering information 23) has been created (e.g., in act 13) from, for example, (e.g., a first set) of captured vectors (e.g., 22) and desired stitching parameters (e.g., 24). Additionally, in certain embodiments, the computer program (e.g., 250) further includes computer-readable instructions that (when executed by, e.g., a computing device, e.g., 25) cause (e.g., computing device 25) to draw (e.g., in act 13 or 14) a (e.g., planned) stitch pattern (e.g., 262 or rendering 43) for inspection by a user, e.g., on a server (e.g., 26) using (e.g., a second set of) rendering vectors (e.g., in rendering information 23) returned to the computing device (e.g., 25) from, e.g., an embroidery engine (e.g., 261).If the rendering (e.g., 43) is not approved (e.g., in act 15), in some embodiments, the user can modify the embroidery instructions, such as the drawing (e.g., 32 or 252), the stitching parameters (e.g., 24), or both, and a new rendering (e.g., 43) may be provided. Additionally, some embodiments include allowing the user to modify the embroidery instructions (e.g., captured in act 11) (e.g., in acts 11 through 14), and in certain embodiments, this includes reapplying (e.g., in act 13) the unmodified instructions (e.g., captured in act 11), such as color instructions. For example, in some embodiments, the user can change the size or stitch type (e.g., of all or part of the drawing), and the system automatically recalculates the stitches while maintaining the same color or color gradient (i.e., if the user has not modified the color instructions). However, in various embodiments, modified instructions (e.g., modified color instructions) can be applied (e.g., as modified by the user). Furthermore, in certain embodiments, a computer program (e.g., 250) includes computer-readable instructions that, when executed by a computing device (e.g., 25), cause the computing device to render (e.g., a planned stitch pattern, e.g., 262 or rendering 43) for inspection by a user using a recipe that includes multiple parameters based on a fabric type (e.g., selected by a user).
[0026] Some embodiments include, for example, a color or a color transition. In some embodiments, for example, a color is printed onto a “blank” (e.g., white) thread (e.g., by printer 271, in operation 17, or both). In some embodiments, the dyer or thread printer 271 may operate in conjunction with or be part of the embroidery machine 27. In some embodiments, for example, a color is printed in various shades, along the length of a cone of thread, or both. Furthermore, in various embodiments, a color gradient (e.g., from one color to another) is created, for example, along the thread. As used herein, a color gradient occurs when the color changes along a length of thread sufficient to form at least three stitches. Furthermore, in some embodiments, colors are assigned to a set of stitch vectors (e.g., in operation 13) in the embroidery design or planned stitch pattern (e.g., 262). Furthermore, in certain embodiments, the stitch vectors or colors are output (e.g., in operation 17), for example, to a digital thread printer (e.g., 271). In various embodiments, for example, stitch vectors or colors are data needed or used by a printer (e.g., 271) to print thread in desired colors (e.g., act 17), for example, to match stitches (e.g., created in act 13 or planned stitch pattern 262). Various embodiments include, for example, outputting (e.g., in act 17) a first set of instructions to a thread printer (e.g., 271) for printing multiple different colors, for example, on a common strand of thread, before stitching (e.g., in act 17) a customized embroidery for a user. Furthermore, certain embodiments include outputting (e.g., in act 17) a second set of instructions to an embroidery machine (e.g., 272), for example, to stitch (e.g., in act 17) a customized embroidery, for example, with a common strand of thread.
[0027] In some embodiments, an embroidery outline (e.g., 2621 shown in FIG. 2 ) is used, for example, in operations 12, 13, 14, 17, or a combination thereof. The outline (e.g., 2621) can, in some embodiments, be or include a higher-level set of vectors, properties, or both, which can, for example, define a shape to be filled with stitches according to the vector shape and their associated properties. Furthermore, in certain embodiments, the outline (e.g., 2621) design is composed of several segments (e.g., 2622). For example, in certain embodiments, a set of satin stitches can be created (e.g., in operation 13) by drawing the outline (e.g., 2621) shape of a desired set of stitches (e.g., according to the embroidery instructions obtained in operation 11) and assigning properties that can include, for example, lines defining stitch angles at various points of the shape, numerical values for distance between stitches (or stitch density), parameters for underlay stitch types, pull compensation that can vary for each type of fabric on which the embroidery will be stitched, a combination thereof, or more. In certain embodiments, all of this information may be one segment of the outline design (eg, 2621, the one created in act 13, or both).
[0028] In some embodiments, the actual stitch vectors executed by the stitching or embroidery machine (e.g., 272, 27, operation 17, or a combination thereof) are generated by software (e.g., in operation 13). In various embodiments, the stitching machine 272 may operate in conjunction with or be part of the embroidery machine 27. In some embodiments, such stitch vectors may be generated (e.g., in operation 13) from the outline (e.g., 2621), for example, using the shape and properties of each segment (e.g., 2622) to guide the software or stitching engine on how to create the resulting stitches. Furthermore, in various embodiments, the generated stitches may change (e.g., via new embroidery instructions obtained in operation 11), for example, whenever any of the properties of a segment (e.g., 2622) change. For example, (e.g., a user) changes the size of a segment (e.g., 2622), or in some embodiments, the selection of multiple segments, or in certain embodiments, the size of the entire design. Further examples include editing the shape (e.g., by moving points) or editing underlay or density properties. Various modifications may alter the generated stitches (e.g., in operation 13). Various embodiments allow the user to modify the embroidery instructions. Additionally, in some embodiments, when the user modifies the embroidery instructions, the system maintains or reapplies the previous, unchanged instructions, such as, for example, unchanged color instructions.
[0029] In some embodiments, each segment (e.g., 2622) is a single color, assigned to a single thread, or both. In certain embodiments, for example, if an artist or user creating an embroidery design (e.g., captured in operation 11) wants to change the color within a portion of the design, the design may be split at that time to use a new thread. However, in some embodiments, a color gradient may be created (e.g., captured in operation 11) by the designer (e.g., user). In some embodiments, for example, the designer defines a start color, an end color, or both (e.g., in operation 11). FIG. 5 shows an example of a browser window 51 in which a user can enter color information (e.g., in operation 11). Furthermore, while a browser window (e.g., 51) is described herein, in other embodiments, the window may be, by way of example, a window of a desktop application, a tablet application, a phone application, or an application on a computing device generally. This color information may include a start color (e.g., 2461 shown in FIG. 2 or 54 shown in FIG. 5), an end color (e.g., 2463 or 57), or both. Further, in various embodiments, the software creates (e.g., gradual) fades from one color (e.g., 2461 or 54) to another color (e.g., 2463 or 57) (e.g., in act 13). Furthermore, in certain embodiments, additional (e.g., intermediate) colors (e.g., 2462, 55, 56, or combinations thereof) can be added to the sequence, for example, the sequence is defined by starting with color A (e.g., 2461 or 54), fading to B (e.g., 2462 or 55), then fading to C (e.g., 2463 or 56), etc. (e.g., 57).
[0030] Additionally, the “duration” of the fade can be defined; in some embodiments, for example, if the entire gradient sequence is considered 100%, a designer (e.g., a user) can define (e.g., in act 11, for example, by moving slider 53) that the fade from A (e.g., 54) to B (e.g., 55) is 50%, the fade from B (e.g., 55) to C (e.g., 56) is 20%, and the fade from C (e.g., 56) to D (e.g., 57) is the remaining 30%. In the illustrated embodiment, slider 53 displays a range of colors that the user can select by selecting a particular position along slider 53. In certain embodiments, several gradient patterns can be defined (e.g., in act 11, in browser 51, or both), named, and saved. In certain embodiments, for example, a segment (e.g., 2622) or group of segments is selected. A gradient pattern can then be assigned to this segment or group of segments. In some embodiments, for example, once a stitch vector is generated (e.g., in act 13), a color is defined for that stitch vector according to, for example, the characteristics of the outline segment (e.g., 2622), e.g., by referencing a gradient pattern (e.g., captured in act 11, browser window 51, or both) and determining how far through the pattern sequence this stitch has progressed. In some embodiments, for example, this determination is based on how many stitches will be generated in the selection of the segment (e.g., 2622). However, in some embodiments, this determination is based on the total length of the stitch vector generated in the selection of the segment. This may include, for example, calculating (e.g., in act 13) where this length of the stitch vector falls in the gradient pattern's allocation relative to the total length of the stitch vector.
[0031] In certain embodiments, if a segment or group of segments (e.g., 2622) has underlay stitches (i.e., stitches that are hidden from view, e.g., under other stitches, but are necessary, e.g., to stabilize the fabric in preparation for visible stitches), those stitches are assigned a single solid color (e.g., in operation 13) so as not to affect the visible gradation of the overlay stitches, for example. Further, in some embodiments, if a group of segments (e.g., 2622) is selected (e.g., rather than just a single segment), stitches connecting the segments can be generated (e.g., in operation 13), and those connecting stitches can also be assigned a color (e.g., in operation 13) so as not to affect the creation of the gradation (e.g., similar to underlay stitches in certain embodiments). However, various features described herein may not necessarily be found in all embodiments.
[0032] In various embodiments, if the characteristics of a segment (e.g., 2622) are changed (e.g., by a user in operation 11 changing the shape or settings, for example, for density, pull compensation, fill pattern, or more), the stitch vectors may be regenerated (e.g., in operation 13) and the gradient pattern may be recalculated and reapplied. Furthermore, in some embodiments, the resulting stitch vector data is compiled (e.g., in operation 13) along with their associated color information to create (e.g., digital) data needed (e.g., by printer 271, in operation 17, or both) to print (e.g., a single cone of thread, in operation 17, or both), for example, including the colors (e.g., captured in operation 11) in an order corresponding to the stitch data. This data (e.g., created in operation 13), in some embodiments, may include, by way of example, the total thread length of the gradient, the position of each color within that length, or both. Furthermore, various embodiments may perform color transitions. Some embodiments provide, by way of example, color gradients (e.g., as described herein), some provide repeating spot color sequences or repeating gradient transitions. Some embodiments may provide combinations of these. An example of a spot color sequence is a red / white transition and repeat within 20 cm of thread. As used herein, a color gradient is a specific type of color transition. Furthermore, in certain embodiments, a first set of instructions for a thread printer (e.g., 271) for, e.g., printing multiple different colors on a common strand of thread before stitching (e.g., in operation 17) a customized embroidery (e.g., for a user) includes, by way of example, instructions for printing repeating spot color sequences, gradient transitions, or both.
[0033] As described, various embodiments are or relate to (e.g., computerized) methods and software for creating (e.g., customized) embroidery. Some embodiments include importing pre-existing designs (e.g., not simply user-drawn). Additionally, some embodiments include using a text tool, e.g., an embroidery text tool, where, for example, letters are outline shapes with predetermined embroidery stitch parameters, e.g., angled lines. Additionally, some embodiments use (e.g., standard) computer text tools, e.g., True Type Fonts (TTF), where, for example, outline shapes are imported from TTF and then embroidery stitch parameters are applied, or both. Embodiments include capturing (e.g., in operation 11) a drawing (e.g., from a user), e.g., as a captured vector, e.g., in a browser window (e.g., 251) (or in various embodiments, a desktop, tablet, or phone application), sending, receiving (e.g., in operation 12), or using (e.g., in operation 13) the captured embroidery instructions or vector, and in many embodiments, desired stitching parameters (e.g., in an embroidery engine, e.g., 261, e.g., at a server, e.g., 26), and creating (e.g., in operation 13) a (e.g., planned) stitch pattern (e.g., 262), e.g., from the embroidery instructions, the captured vector, the desired stitching parameters, or a combination thereof. Some embodiments include sending, receiving, returning, or creating a rendering of the (e.g., planned) stitch pattern (e.g., 262), e.g., to a browser (e.g., in act 14), or in certain embodiments, sending, receiving, returning, or creating a rendering vector (e.g., to a browser), e.g., to draw the (e.g., planned) stitch pattern (e.g., in a browser), e.g., for inspection (e.g., by a user).In various embodiments, the embroidery instructions or drawings (e.g., of operation 11) can include, for example, freehand drawings, calligraphy, cursive writing, handwriting, signatures, or combinations thereof drawn or written (e.g., calligraphically) by a user (e.g., in a browser window, e.g., 251). As a further example, some embodiments include importing existing designs, inputting vector-based text such as embroidery text or TTF, or combinations thereof. In some embodiments, the (e.g., desired) stitching parameters (e.g., of operation 11) can include, for example, stitch angle, width, underlay type, density, pull compensation, or combinations thereof (e.g., based on a recipe, e.g., fabric).
[0034] Various embodiments include various (e.g., computerized) methods for creating (e.g., customized) embroidery for, e.g., a user. In some embodiments, the method includes (e.g., at least) various operations. In various embodiments, the method for creating (e.g., embroidery) includes at least an operation of capturing embroidery instructions (e.g., operation 11), receiving the embroidery instructions with an embroidery engine (e.g., 261) (e.g., in operation 12), creating a planned stitch pattern (e.g., 262) (e.g., in operation 13), and stitching the embroidery (e.g., in operation 17). In certain embodiments, the method for creating (e.g., customized) embroidery for, e.g., a user includes capturing embroidery instructions (e.g., from a user, e.g., in operation 11) (e.g., using a computing device, e.g., 25) in, e.g., a browser window (e.g., 251). Further, in some embodiments, the embroidery instructions (e.g., captured in operation 11) specifically include, for example, color instructions identifying a plurality of different colors (e.g., of the user-desired embroidery). For example, the stitching parameters (e.g., 24 shown in FIG. 2) captured in operation 11 may include, for example, color instructions. Furthermore, various embodiments include receiving (e.g., in operation 12) the embroidery instructions (e.g., including the color instructions) at, for example, an embroidery engine (e.g., 261 on server 26). Further, various embodiments include, for example, creating (e.g., in operation 13) a planned stitch pattern (e.g., 262) from the embroidery instructions (e.g., captured in operation 11). Furthermore, in some embodiments, the method (e.g., 10) includes stitching (e.g., customized) embroidery (e.g., for the user) (e.g., in operation 17) using, for example, the planned stitch pattern (e.g., 262, created in operation 13, or both).In some embodiments, stitching includes, for example, printing (e.g., multiple different) colors (e.g., in operation 17, with printer 271, or both) (e.g., captured in operation 11, e.g., printed on a common strand of thread) before (e.g., immediately before) stitching (e.g., customized) embroidery (e.g., for a user) (e.g., in operation 17). In this context, as used herein, "immediately before" means less than one hour before. In various embodiments, the threads (e.g., of the common strand) are printed (e.g., colored) within, for example, 45, 30, 15, 10, 5, 4, 3, 2, 1, 1 / 2, or 1 / 4 minutes before the threads are sewn into the embroidery. In some embodiments, for example, the threads (e.g., of the common strand) are printed (e.g., colored) moments before stitching or as the threads are fed into the stitching machine.
[0035] In some embodiments, printing (e.g., multiple different) colors (e.g., on a common strand of thread) (e.g., with printer 271, in operation 17, or both) includes printing multiple different colors along a cone of thread. Further, in certain embodiments, printing (e.g., with printer 271, in operation 17, or both) multiple different colors (e.g., on a common strand of thread) includes, e.g., printing various shades of multiple different colors (e.g., identified in operation 11) along the common strand of thread. In certain embodiments, a first set of instructions for a thread printer (e.g., 271) to print multiple different colors on a common strand of thread, e.g., before stitching a customized embroidery for a user (e.g., in operation 17), includes, e.g., instructions to print various shades of multiple different colors along the common strand of thread. Further, in certain embodiments, printing a plurality of different colors (e.g., on a common strand of thread) (e.g., in operation 17, with printer 271, or both) includes, e.g., printing a gradient of at least one color (e.g., captured in operation 11) along the common strand of thread. Furthermore, in certain embodiments, a first set of instructions for a thread printer (e.g., 272) for printing a plurality of different colors (e.g., on a common strand of thread), e.g., before stitching a customized embroidery for a user (e.g., in operation 17), includes instructions for printing at least one gradient of at least one color along the common strand of thread. Furthermore, in certain embodiments, the planned stitch pattern (e.g., 262, created in operation 13, or both) includes overlay stitches, e.g., visible in the (e.g., customized) embroidery, and underlay stitches, e.g., hidden from view (e.g., beneath the overlay stitches). Furthermore, in certain embodiments, the underlay stitches are not included in the gradient.As used herein, this means that the gradual transition of color in the gradient is fully visible in the embroidery of the overlay stitches, as opposed to portions of the gradient being hidden from view in the underlay stitches. In some embodiments, for example, the underlay stitches have the same continuous color as the point where the thread transitions from the overlay stitch to the underlay stitch.
[0036] Furthermore, in some embodiments, printing (e.g., multiple different) colors (e.g., on a common strand of thread) (e.g., by printer 271, e.g., in operation 17, or both) may include printing, e.g., repeating spot color sequences or gradient transitions, as examples of repeating color patterns that may be provided in different embodiments. Furthermore, in certain embodiments, creating (e.g., in operation 13) a planned stitch pattern (e.g., 262, e.g., created from embroidery instructions) may include assigning (e.g., in operation 13) (e.g., multiple different) colors (e.g., captured in operation 11) to stitch vectors (e.g., in operation 11), e.g., in an embroidery design, to be used for (e.g., customized) embroidery stitches (e.g., for a user) (e.g., operation 17). Further, in certain embodiments, the method (e.g., 10) includes outputting (e.g., in act 17) the stitch vector (e.g., created in act 13) to a (e.g., digital) thread printer (e.g., 271) that is used to print (e.g., multiple different) colors of (e.g., customized) embroidery (e.g., for a user) (e.g., on a common strand of thread, e.g., immediately prior to stitching) (e.g., in act 17).
[0037] In various embodiments, the (e.g., multiple different) colors (e.g., of the color instructions captured in operation 11) include a starting color (e.g., 2461 shown in FIG. 2 or 54 shown in FIG. 5), an ending color (e.g., 2463 or 57), or both. Further, in some embodiments, for example, printing (e.g., multiple different) colors (e.g., on a common strand of yarn) (e.g., in operation 17, with printer 271, or both) includes fading (e.g., gradually) from, for example, the starting color (e.g., 2461 or 54) to the ending color (e.g., 2463 or 57), or both. As used herein, "fading gradually" means a gradual change in color across adjacent stitches. In some embodiments, the color changes gradually over, for example, 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 125, 150, 200, 300, 400, 500, 750, or 1000 adjacent stitches. Furthermore, where "gradual fading" is described herein, in other embodiments, fading can occur even if the fading is not necessarily gradual. As used herein, "fading," when referring to color, means that the color changes in at least two different increments over at least three different adjacent stitches, unless otherwise indicated, even if the fading is not described as "gradual fading." In other embodiments, the color changes or fades over, for example, 1, 2, 3, 5, 6, 7, 8, or 9 different stitches.Furthermore, in some embodiments, the color instructions (e.g., captured in operation 11) include a start location (e.g., 2471, e.g., in the customized embroidery), an end location (e.g., 2473, e.g., in the customized embroidery), or both; and further, in certain embodiments, stitching (e.g., customized) embroidery (e.g., for a user) (e.g., in operation 17) using, for example, a planned stitch pattern (e.g., 262, created in operation 13, or both) includes a (e.g., gradual) fade, e.g., from a start color (e.g., 2461 or 54) at the start location (e.g., 2471) to, for example, an end color (e.g., 2463 or 57) at the end location (e.g., 2473), or both. Furthermore, in certain embodiments, a first set of instructions to a thread printer (e.g., 271), for example, to print, e.g., multiple different colors, e.g., on a common strand of thread, before stitching (e.g., in operation 17), e.g., a customized embroidery for a user, includes instructions to gradually fade from a start color (e.g., 2461) to an end color (e.g., 2463).
[0038] Furthermore, in some embodiments, for example, in creating (e.g., operation 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in operation 11), determining (e.g., operation 13) the color of an intermediate stitch between a start location (e.g., 2471) and an end location (e.g., 2473) is based on the determined (e.g., determined in operation 13) number of stitches between the start location (e.g., 2471) and the end location (e.g., 2473), the determined (e.g., determined in operation 13) number of stitches between the start location (e.g., 2471) and the intermediate stitch, or both. Such intermediate stitches may, for example, be located between the start location (e.g., 2471) and the end location (e.g., 2473), may have a color (e.g., partially faded) between the start color (e.g., 2461) and the end color (e.g., 2463), or may be both. Furthermore, in certain embodiments, in creating (e.g., act 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in act 11), determining (e.g., act 13) the color of an intermediate stitch (between a start position (e.g., 2471) and an end position (e.g., 2473)) is based on the stitch length (e.g., stitch vector) determined (e.g., in act 13) between the start position (e.g., 2471) and the end position (e.g., 2473), the stitch length (e.g., stitch vector) determined between the start position (e.g., 2471) and the intermediate stitch, or both.
[0039] Further, in certain embodiments, the (e.g., multiple different) colors (e.g., of the color instructions captured in operation 11, of the stitching parameters 24, or both) include a starting color (e.g., 2461, 54, or both), an intermediate color (e.g., 2462, 55, 56, or a combination thereof), an ending color (e.g., 2463, 57, or both), or a combination thereof. Further, in certain embodiments, printing (e.g., multiple different) colors (e.g., on a common strand of thread) (e.g., in operation 17, with printer 271, or both) includes, for example, a (e.g., gradual) fade from the starting color (e.g., 2461, 54, or both) to the intermediate color (e.g., 2462, 55, 56, or a combination thereof), a (e.g., gradual) fade from the intermediate color to the ending color (e.g., 2463, 57, or both), or both. Further, in various embodiments, the color instructions (e.g., captured in operation 11, stitching parameters 24, or both) include a start position within the (e.g., customized) embroidery (e.g., 2471), a middle position within the (e.g., customized) embroidery (e.g., 2472), an end position within the (e.g., customized) embroidery (e.g., 2473), or a combination thereof. Further, in certain embodiments, for example, stitching (e.g., customized) embroidery (e.g., in act 17) (e.g., for a user) using a planned stitch pattern (e.g., 262, created in act 13, or both) includes (e.g., gradual) fading from (e.g., a starting color, e.g., 2461, 54, or both) at a start position (e.g., 2471) to (e.g., a mid-color, e.g., 2462, 55, 56, or a combination thereof) at an intermediate position (e.g., 2472), (e.g., gradual) fading from (e.g., a mid-color) at an intermediate position (e.g., 2473) to (e.g., an ending color, (e.g., 2463, 57, or both), or both.Furthermore, in certain embodiments, the plurality of different colors of the color instructions include a middle color and a first set of instructions for a thread printer (e.g., 271) including instructions for, for example, printing the plurality of different colors onto a common strand of thread, e.g., gradually fading from a starting color (e.g., 2461 or 54) to a middle color (e.g., 2462, 55, or 56), from the middle color to an ending color (e.g., 2463 or 57), or both, before stitching (e.g., in operation 17) a customized embroidery for the user. Further, in certain embodiments, the color instructions include intermediate positions within the customized embroidery, and the first set of instructions and the second set of instructions include instructions for gradually fading from a starting color (e.g., 2461 or 54) at a starting position (e.g., 2471) to a medium color (e.g., 2462, 55, or 56) at an intermediate position (e.g., 2472), instructions for gradually fading from the medium color at the intermediate position to an ending color (e.g., 2463 or 57) at an ending position (e.g., 2473), or both.
[0040] Furthermore, in some embodiments, for example, in creating (e.g., operation 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in operation 11), determining (e.g., operation 13) the color of an intermediate stitch between a start location (e.g., 2471) and an intermediate location (e.g., 2472) is based on the number of stitches determined (e.g., determined in operation 13) between the start location (e.g., 2471) and the intermediate location (e.g., 2472), the number of stitches determined (e.g., in operation 13) between the start location (e.g., 2471) and the intermediate stitch, or both. Such intermediate stitches may, for example, be located between the start location (e.g., 2471) and the intermediate location (e.g., 2472), may have a color (e.g., partially faded) between the start color (e.g., 2461) and the intermediate color (e.g., 2462), or may be both. Furthermore, in certain embodiments, in creating (e.g., act 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in act 11), determining (e.g., act 13) the color of an intermediate stitch (between the start position (e.g., 2471) and the intermediate position (e.g., 2472)) is based on the stitch length (e.g., stitch vector) determined (e.g., in act 13) between the start position (e.g., 2471) and the intermediate position (e.g., 2472), the stitch length (e.g., stitch vector) determined between the start position (e.g., 2471) and the intermediate stitch, or both.
[0041] Furthermore, in some embodiments, for example, in creating (e.g., operation 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in operation 11), determining (e.g., operation 13) a color of an intermediate stitch between an intermediate position (e.g., 2472) and an end position (e.g., 2473) is based on the determined (e.g., determined in operation 13) number of stitches between the intermediate position (e.g., 2472) and the end position (e.g., 2473), the determined (e.g., determined in operation 13) number of stitches between the intermediate position (e.g., 2472) and the intermediate stitch, or both. Such intermediate stitches may, for example, be located between the intermediate position (e.g., 2472) and the end position (e.g., 2473), may have a color (e.g., partially faded) between the intermediate color (e.g., 2462) and the end color (e.g., 2463), or may be both. Further, in certain embodiments, in creating (e.g., in operation 13) a planned stitch pattern (e.g., 262, e.g., from embroidery instructions, e.g., captured in operation 11), determining (e.g., in operation 13) the color of an intermediate stitch (between an intermediate position (e.g., 2471) and an end position (e.g., 2473)) is based on the stitch length (e.g., stitch vector) determined (e.g., in operation 13) between the intermediate position (e.g., 2472) and the end position (e.g., 2473), the stitch length (e.g., stitch vector) determined between the intermediate position (e.g., 2472) and the intermediate stitch, or both. Similar determination of intermediate stitch color can be made when there are multiple intermediate colors or positions (e.g., 57 and 58).
[0042] In some embodiments, the planned stitch pattern (e.g., 262, created in operation 13, or both) includes, for example, an outline (e.g., 2621) design including a vector with associated characteristics. In some embodiments, for example, the planned stitch pattern (e.g., 262, created in operation 13, or both) includes, for example, an outline (e.g., 2621) design including a plurality of segments (e.g., 2622). Further, in certain embodiments, creating (e.g., in operation 13) the planned stitch pattern (e.g., 262, e.g., stitching parameters 24) from the embroidery instructions includes, for example, using the shape, characteristics, or both of each of the plurality of segments (e.g., 2622). The stitching parameters 24 described herein are examples. Further, in certain embodiments, the (e.g., multiple different) colors of the color instructions (e.g., of the stitching parameters 24) include a start color (e.g., 2461, 54, or both), an end color (e.g., 2463, 57, or both), or both. Furthermore, in certain embodiments, printing (e.g., multiple different) colors (e.g., on a common strand of thread) (e.g., in operation 17, with printer 271, or both) includes, for example, a (e.g., gradual) fade from a start color (e.g., 2461, 54, or both) to an end color (e.g., 2463, 57, or both). Furthermore, in some embodiments, a particular segment of the plurality of segments (e.g., 2622) includes both a start color (e.g., 2461, 54, or both) and an end color (e.g., 2463, 57, or both). Furthermore, in certain embodiments, the (e.g., gradual) fade (e.g., from a start color to an end color) occurs within a particular segment of the outline (e.g., 2621) design.Further, in some embodiments (e.g., the plurality of different colors of the color instructions includes a start color and an end color), printing the plurality of different colors (e.g., on a common strand of thread) includes a (e.g., gradual) fade from the start color (e.g., 2461, 54, or both) to the end color (e.g., 2463, 57, or both), where a group of segments of the plurality of segments (e.g., 2622) includes the start color and the end color, and the (e.g., gradual) fade from the start color to the end color occurs across a plurality of segments within the group of segments of the outline (e.g., 2621) design. Furthermore, in some embodiments, the (e.g., gradual) fade (e.g., from the start color to the end color) occurs partially within each of a plurality of segments (e.g., 2622) within the group of segments of the outline (e.g., 2621) design.
[0043] Another particular embodiment is a computerized method of creating embroidery (e.g., for a user), including capturing (e.g., in operation 11) (e.g., using a computing device, e.g., 25) embroidery instructions (e.g., from a user), e.g., in a browser window (e.g., 251). In some embodiments, the embroidery instructions include color instructions identifying a plurality of different colors, including, for example, a starting color (e.g., 2461, 54, or both), intermediate colors (e.g., 2462, 55, 56, or a combination thereof), and an ending color (e.g., 2463, 57, or both). Further, some embodiments include receiving (e.g., in operation 12) the embroidery instructions (e.g., including the color instructions) in an embroidery engine (e.g., 261, e.g., on server 26), creating (e.g., in operation 13) a pattern of planned stitches (e.g., 262, e.g., from the embroidery instructions), or both. Furthermore, some embodiments include stitching (e.g., for a user) (e.g., in operation 17) the embroidery using, for example, a planned stitch pattern (e.g., 262, created in operation 13, or both), including, for example, fading (e.g., gradually) the color of the embroidery from a start color (e.g., 2461, 54, or both) to a mid-tone color (e.g., 2462, 55, 56, or a combination thereof), from the mid-tone color to an end color (e.g., 2463, 57, or both), or both.
[0044] Yet another particular embodiment is a computerized method of creating (e.g., customized) embroidery (e.g., for a user), the method including, for example, capturing embroidery instructions (e.g., at operation 11) from a user (e.g., in a browser window, e.g., 251) (e.g., using a computing device, e.g., 25); For example, the embroidery instructions include color instructions, including, for example, a start position (e.g., 2471), an end position (e.g., 2473), or both. Further, some embodiments include receiving (e.g., in operation 12) the embroidery instructions (e.g., including the color instructions, e.g., captured in operation 11) at an embroidery engine (e.g., 26, e.g., on server 26), creating (e.g., in operation 13) a planned stitch pattern (e.g., 262, e.g., from the embroidery instructions captured in operation 11), or both. Further, some embodiments include stitching (e.g., customized) embroidery (e.g., for a user) (e.g., in operation 17), for example, using the planned stitch pattern (e.g., 262, created in operation 13, or both). For example, the planned stitch pattern (e.g., 262, created in operation 13, or both) may include, for example, fading (e.g., gradually) the color of the (e.g., customized) embroidery from the start position (e.g., 2471) to the end position (e.g., 2473), or both.
[0045] In various embodiments, the color instructions (e.g., captured in operation 11) include a start location (e.g., 2471), e.g., within the (e.g., customized) embroidery, and an end location (e.g., 2473), e.g., within the (e.g., customized) embroidery. Further, in some embodiments, stitching (e.g., customized) embroidery (e.g., in operation 17), e.g., for a user, using, e.g., a planned stitch pattern (e.g., 262, created in operation 13, or both), includes fading (e.g., gradually) from the start location (e.g., 2471) to the end location (e.g., 2473). Further, in various embodiments, in creating (e.g., in operation 13) the planned stitch pattern (e.g., 262) from the embroidery instructions (e.g., captured in operation 11), determining the color of intermediate stitches between the start and end locations (e.g., in operation 13) is based on the thread length determined (e.g., in operation 13) between the start and end locations and the thread length determined (e.g., in operation 13) between the start and end locations. Further, some embodiments include, for example, saving the transitions and applying them to other embroidery outline designs, segments, or groups of segments. Still further, some embodiments include, for example, using the transitions to create a "theme," such as the colors of a sports team or the colors of a national flag, and then applying the theme to one or more designs, segments, or groups of segments.
[0046] In certain embodiments, for example, a first set of instructions to a thread printer (e.g., 271), for printing, e.g., multiple different colors, e.g., on a common strand of thread, before stitching (e.g., in operation 17) a customized embroidery for a user, includes instructions for fading, e.g., from a start color (e.g., 2461 or 54) to an end color (e.g., 2463 or 57). Further, in some embodiments, a particular segment of the plurality of segments includes both a start color and an end color, and a gradual fading from the start color to the end color that occurs within a particular segment of the outline design. Furthermore, in some embodiments, a first set of instructions to a thread printer (e.g., 271), for printing, e.g., multiple different colors, e.g., on a common strand of thread, before stitching (e.g., in operation 17) a customized embroidery for a user, includes instructions for fading, e.g., from a start color (e.g., 2461 or 54) to an end color (e.g., 2463 or 57), and a group of segments of the plurality of segments includes a start color and an end color. In some embodiments, for example, the gradual fade from the start color to the end color occurs across multiple segments within a group of segments of the outline design. Further, in some embodiments, the gradual fade from the start color to the end color occurs partially within each of multiple segments within a group of segments of the outline design.
[0047] In various embodiments, a user creates an embroidery design, for example, by drawing or importing a design. Some embodiments include, for example, (e.g., a user) drawing a shape and (e.g., then) assigning a stitch type (e.g., run, satin, or fill) and stitch parameters (e.g., color, density, underlay, pull and push compensation, and fill pattern). Similarly, in certain embodiments, a user can import an already created embroidery design, for example, having a pre-defined shape, stitch type, stitch parameters, or combination thereof. Further, in certain embodiments, the user can then (e.g., optionally) edit the imported design (e.g., change the shape, stitch type, stitch parameters, or combination thereof) or add more shapes, for example. In some embodiments, for example, for each segment of the design, the stitching engine generates stitches corresponding to, for example, the shape, stitch type, and stitch parameters. Furthermore, in some embodiments, the stitching engine also generates stitches to connect each shape. Furthermore, in various embodiments, a user defines one or more color transitions. Additionally, in certain embodiments, a user selects one or more segments (e.g., the entire design) and applies a color transition to the selected segments. Optionally, in some embodiments, the color transition can be applied to other segments or the selected segment.
[0048] In some embodiments, each segment of the design is rendered on the screen by drawing the stitches that correspond to the segment in stitch color. Further, in some embodiments, for segments that have color transitions applied, the color of each stitch is determined using the following formula for the starting color s (e.g., 2461 or 54), the ending color e (e.g., 2463 or 57), the total number of stitches n between each color transition, and the current stitch i:
[0049] Current color = (1-(i / (n-1)))*s+(i / (n-1))*e Some embodiments further include using this formula to calculate the color of intermediate stitches, for example, between the start and end colors.
[0050] Additionally, in some embodiments, once the user is satisfied with the design (e.g., provides approval in operation 15), the system must output the design to two machines: a printing device or thread printer (e.g., 271) that colors the thread, and an embroidery machine (e.g., 272) that sews the stitches. In some embodiments, the thread printer (e.g., 271) prints the entire spool of thread before it is loaded into the embroidery machine (e.g., 272) to be stitched (i.e., "Type T"). In other embodiments, the thread printer (e.g., 271) is attached to the embroidery machine (e.g., 272) and prints the thread as it is fed into the sewing head of the embroidery machine (i.e., "Type C").
[0051] Certain embodiments include output calculations that include iterating over stitches in a design and dividing them into sections based on color. In certain embodiments, for example, a new section is started if any of the following four statements are true:
[0052] The color "type" is different from the previous stitch. (The "type" can be, for example, needle color, spot color, gradient, or pattern.) Both stitches are needle colored, but the needles are different.
[0053] Both stitches are spot colors, but the spot color IDs are different. Both stitches are gradients, but the gradient IDs are different.
[0054] In various embodiments, stitches are divided into sections based on color. In some embodiments, a new section is started every time there is a change in the color type of a stitch compared to the previous stitch. Additionally, in some embodiments, two files are created. One file contains instructions for the thread printing device (e.g., 271). The "first instruction set" described here is an example. The other file has stitch vectors in a format readable by the embroidery machine (e.g., 272). The "second instruction set" described here is an example. In some embodiments, for Type T, the thread lengths of each section are summed. The thread length of a stitch is calculated in some embodiments as follows:
[0055] (stitch length) + (2 * fabric thickness) + (2 / 3 * stitch length) In some embodiments, when the first set of instructions is output, the instructions inform the device of the thread length and color of each section. For gradients, in some embodiments, the instructions include a starting color (e.g., 2461 or 54) and an ending color (e.g., 2463 or 57). For Type C, in some embodiments, the first set of instructions includes the stitch number where each section begins and ends, and the color of that section. The stitch numbers, in some embodiments, correspond to a stitch file that is also output (e.g., in the second set of instructions).
[0056] Other embodiments include, for example, devices or methods for obtaining or providing information that include novel combinations of features described herein. Yet other embodiments include at least one means for achieving at least one functional aspect described herein. The subject matter described herein includes various means for achieving the various functions or operations described herein (e.g., of method 10) or that are apparent from the described structure and operation. Each function described herein is also contemplated as a means for achieving that function or, where appropriate, a step for achieving that function. Furthermore, various embodiments include specific (e.g., combinations of) aspects described herein. All combinations are potential embodiments. Some embodiments can include a subset of the elements described herein, and various embodiments also include additional elements.
[0057] Furthermore, various embodiments of the subject matter described herein include various combinations of the operations, structures, components, and features described herein, as illustrated in the drawings, and as described in any documents incorporated by reference herein or known in the art. Furthermore, a particular procedure may include operations such as manufacturing, obtaining, or providing components that perform the functions described herein or in documents incorporated by reference. Furthermore, as used herein, the word "or" does not imply that the listed alternatives are mutually exclusive, unless otherwise indicated. Furthermore, where alternatives are listed herein, it should be understood that in some embodiments, fewer alternatives may be available, or in certain embodiments, by way of example, only one alternative may be available.
Claims
1. 1. A computerized method for creating customized embroidery for a user, said method comprising at least: using a computing device to capture embroidery instructions from the user in a browser window, the embroidery instructions including color instructions identifying a plurality of different colors including a set of color stops including a start color and an end color, a start location within the customized embroidery, and an end location within the customized embroidery; receiving the embroidery instructions, including the color instructions, at an embroidery engine; an operation of creating a planned stitch pattern from the embroidery instructions, the planned stitch pattern including an outline design including a plurality of segments, the operation of creating the planned stitch pattern from the embroidery instructions including using a shape and characteristics of each of the plurality of segments and determining a color of an intermediate stitch between the start position and the end position, the color of the intermediate stitch being determined based on the color instruction, a determined number of stitches between the start position and the end position, and a determined number of stitches between the start position and the intermediate stitch; allowing the user to modify the embroidery instructions while maintaining a particular color pattern; outputting a first set of instructions to a thread printer for printing the plurality of different colors onto a common strand of thread prior to stitching the customized embroidery for the user, the first set of instructions including instructions for printing at least one gradation of at least one color along the common strand of thread, the planned stitch pattern including overlay stitches visible in the customized embroidery and underlay stitches hidden from view under the overlay stitches, the underlay stitches not being included in the at least one gradation; outputting a second set of instructions to an embroidery machine to stitch the customized embroidery with the common strand of thread; A method comprising:
2. 10. The method of claim 1, further comprising stitching a customized embroidery for the user using the planned stitch pattern, the planned stitch pattern comprising printing the plurality of different colors onto a common strand of thread immediately prior to stitching the customized embroidery for the user.
3. The method of claim 1 , wherein the embroidery engine is located on a server.
4. 2. The method of claim 1, wherein the first set of instructions to the thread printer for printing the plurality of different colors on the common strand of thread before stitching the customized embroidery for the user includes instructions for printing a repeating spot color sequence or gradient transition.
5. 2. The method of claim 1, wherein creating the planned stitch pattern from the embroidery instructions includes assigning a plurality of different colors to stitch vectors of an embroidery design used to stitch the customized embroidery for the user.
6. 2. The method of claim 1, wherein the set of color stops of the color instructions includes intermediate colors, and the first set of instructions to the thread printer for printing the plurality of different colors onto the common strand of thread before stitching the customized embroidery for the user includes instructions for fading gradually from the start color to the intermediate color and instructions for fading gradually from the intermediate color to the end color.
7. 7. The method of claim 6, wherein the color instructions include intermediate positions within the customized embroidery, and the first set of instructions and the second set of instructions include instructions for gradually fading from the start color at the start position to the intermediate color at the intermediate position, and instructions for gradually fading from the intermediate color at the intermediate position to the end color at the end position.
8. 2. The method of claim 1, wherein the first set of instructions to the thread printer for printing the plurality of different colors onto the common strand of thread before stitching the customized embroidery for the user includes instructions for gradually fading from the start color to the end color, a particular segment of the plurality of segments including both the start color and the end color, and the gradual fading from the start color to the end color occurs at a particular segment of the outline design.
9. 2. The method of claim 1, wherein the first set of instructions to the thread printer for printing the plurality of different colors onto the common strand of thread before stitching the customized embroidery for the user includes instructions for gradually fading from the start color to the end color, wherein a group of segments of the plurality of segments includes the start color and the end color, the gradual fading from the start color to the end color occurs on a plurality of segments within the group of segments of the outline design, and the gradual fading from the start color to the end color occurs partially on each of the plurality of segments within the group of segments of the outline design.
10. 1. A computerized method for creating customized embroidery for a user, said method comprising at least: using a computing device to capture embroidery instructions from the user in a browser window, the embroidery instructions including color instructions identifying a plurality of different colors including a set of color stops including a start color and an end color, a start location within the customized embroidery, and an end location within the customized embroidery; receiving the embroidery instructions, including the color instructions, at an embroidery engine; an operation of creating a planned stitch pattern from the embroidery instructions, the planned stitch pattern including an outline design including a plurality of segments, the operation of creating the planned stitch pattern from the embroidery instructions including using a shape and characteristics of each of the plurality of segments and determining a color of an intermediate stitch between the start position and the end position, the color of the intermediate stitch being determined based on the color instruction, a length of a determined stitch vector between the start position and the end position, and a length of a determined stitch vector between the start position and the intermediate stitch; allowing the user to modify the embroidery instructions while maintaining a particular color pattern; outputting a first set of instructions to a thread printer for printing the plurality of different colors onto a common strand of thread before stitching the customized embroidery for the user; outputting a second set of instructions to an embroidery machine to stitch the customized embroidery with the common strand of thread; A method comprising:
11. 11. The method of claim 10, further comprising stitching a customized embroidery for the user using the planned stitch pattern, the planned stitch pattern including printing the plurality of different colors onto a common strand of thread immediately prior to stitching the customized embroidery for the user, and wherein the embroidery engine is on a server.
12. 11. The method of claim 10, wherein the first set of instructions to the thread printer for printing the plurality of different colors on the common strand of thread before stitching the customized embroidery for the user includes instructions for printing a repeating spot color sequence or gradient transition.
13. 11. The method of claim 10, wherein creating the planned stitch pattern from the embroidery instructions includes assigning a plurality of different colors to stitch vectors of an embroidery design used to stitch the customized embroidery for the user.
14. 11. The method of claim 10, wherein the color stop of the color instructions includes a neutral color, and the first set of instructions to the thread printer for printing the plurality of different colors onto the common strand of thread before stitching the customized embroidery for the user includes instructions for fading gradually from the start color to the neutral color and instructions for fading gradually from the neutral color to the end color.
15. 1. A computerized method for creating customized embroidery for a user, said method comprising at least: using a computing device to capture embroidery instructions from the user in a browser window, the embroidery instructions including color instructions identifying a plurality of different colors including color stop points including a start color and an end color, a start location within the customized embroidery, and an end location within the customized embroidery; receiving the embroidery instructions, including the color instructions, at an embroidery engine; an operation of creating a planned stitch pattern from the embroidery instructions, the planned stitch pattern including an outline design including a plurality of segments, the operation of creating the planned stitch pattern from the embroidery instructions including using a shape and characteristics of each of the plurality of segments and determining a color of an intermediate stitch between the start position and the end position, the color of the intermediate stitch being determined based on the color instruction, a determined number of stitches between the start position and the end position, and a determined number of stitches between the start position and the intermediate stitch; allowing the user to modify the embroidery instructions while maintaining a particular color pattern; outputting a first set of instructions to a thread printer for printing the plurality of different colors onto a common strand of thread before stitching the customized embroidery for the user; and outputting a second set of instructions to an embroidery machine to stitch the customized embroidery with the common strand of thread.
16. 16. The method of claim 15, wherein the first set of instructions to the thread printer for printing the plurality of different colors on the common strand of thread before stitching the customized embroidery for the user includes instructions for printing a repeating spot color sequence or gradient transition.
17. 16. The method of claim 15, wherein creating the planned stitch pattern from the embroidery instructions includes assigning a plurality of different colors to stitch vectors of an embroidery design used to stitch the customized embroidery for the user.
18. 16. The method of claim 15, wherein the color stop of the color instructions includes a neutral color, and the first set of instructions to the thread printer for printing the plurality of different colors onto the common strand of thread before stitching the customized embroidery for the user includes instructions for fading gradually from the start color to the neutral color and instructions for fading gradually from the neutral color to the end color.
19. 15. The method of claim 14, wherein the color instructions include intermediate positions within the customized embroidery, and the first set of instructions and the second set of instructions include instructions for gradually fading from the start color at the start position to the intermediate color at the intermediate position, and instructions for gradually fading from the intermediate color at the intermediate position to the end color at the end position.
20. the first set of instructions includes instructions for printing at least one gradation of at least one color along the common strand of the thread; the planned stitch pattern includes overlay stitches that are visible in the customized embroidery and underlay stitches that are hidden from view under the overlay stitches; The method of claim 10 , wherein the underlay stitching is not included in the at least one gradation.
Citation Information
Patent Citations
Ink jet dyeing automatically embroidering method and device therefor
JP1994299458A
Embroidery system and method
JP2014094295A
Embroidery network control system and method
US20050060058A1
Apparatus, system and method for embroidery design
US8069091B1