Converting drawn paths into an embroidery machine file
AssigneeCreateMe Technologies LLC
InventorsUrsula C. Wolz, Christopher W. Dunne
Life of this patent
Estimating the term…
Abstract
Embodiments herein describe mapping user drawn lines into an embroidery machine file. For example, a user can use a stylus or her finger to draw an embroidery design on a touch screen of a user device (e.g., a smartphone, tablet, laptop, etc.). An embroidery application executing on the user device can convert the user movements into needle point paths. The application can then convert the needle point paths into the embroidery machine file.
Claims17
A method, comprising:
- determining an input element is proximate to a touch screen;
- upon determining a current location of the input element is on a needle point path, set an end of the needle point path to the current location of the input element;
- identifying a raw path corresponding to the input element moving on the touch screen;
- before converting the raw path into needle points, determining that the raw path matches a predefined polygon;
- adjusting the raw path to match the predefined polygon;
- converting the raw path into needle points based on a stitch length, wherein the stitch length indicates a distance between needles points made by an embroidery machine;
- adding the needle points to the needle point path that intersects with the raw path;
- and
- converting the needle point path into an embroidery machine file.
A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising:
- determining an input element is proximate to a touch screen;
- upon determining a current location of the input element is on a needle point path, set an end of the needle point path to the current location of the input element;
- identifying a raw path corresponding to the input element moving on the touch screen;
- before converting the raw path into needle points, determining that the raw path matches a predefined polygon;
- adjusting the raw path to match the predefined polygon;
- converting the raw path into needle points based on a stitch length, wherein the stitch length indicates a distance between needles points made by an embroidery machine;
- adding the needle points to the needle point path that intersects with the raw path;
- and
- converting the needle point path into an embroidery machine file.
A system, comprising:
- one or more computer processors;
- and
- a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising:
- determining an input element is proximate to a touch screen;
- upon determining a current location of the input element is on a needle point path, set an end of the needle point path to the current location of the input element;
- identifying a raw path corresponding to the input element moving on the touch screen;
- before converting the raw path into needle points, determining that the raw path matches a predefined polygon;
- adjusting the raw path to match the predefined polygon;
- converting the raw path into needle points based on a stitch length, wherein the stitch length indicates a distance between needles points made by an embroidery machine;
- adding the needle points to the needle point path that intersects with the raw path;
- and
- converting the needle point path into an embroidery machine file.
Dependencies are inferred from the claim text.