Editing program and editing device
The editing program and device allow simultaneous editing and output of print, cutting, and embroidery data, addressing the limitation of existing devices that can only handle cutting and embroidery data.
Patent Information
- Application Number
- JP2022052032
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-28
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2042-03-28
AI Technical Summary
Existing control devices can only edit cutting data and embroidery data but cannot edit print data simultaneously.
An editing program and device that display an editing screen for processing data including print, cutting, and embroidery data, allowing simultaneous editing and output to respective devices.
Enables simultaneous editing and output of print, cutting, and embroidery data to respective devices, enhancing workflow efficiency.
Smart Images

Figure 0007760949000001 
Figure 0007760949000002 
Figure 0007760949000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an editing program and an editing device. [Background technology]
[0002] Patent Document 1 discloses a control device capable of creating cutting data and embroidery data. The control device creates cutting data represented by broken lines connecting multiple points on the outline based on outline data extracted from a character font. A cutting machine is driven based on the cutting data to thermally fuse appliqué fabric pieces from fabric. The control device also creates positioning basting data, tacking data, and satin stitch data. An embroidery machine is driven based on the positioning basting data to sew basting stitches onto the fabric required for positioning the appliqué fabric pieces. Next, the embroidery machine is driven based on the tacking data to tacking the appliqué fabric pieces that the user has placed on the fabric based on the basting stitches. Next, the embroidery machine is driven based on the satin stitch data to form satin stitches on the appliqué fabric pieces that have been tacking onto the fabric. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 08-100363 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a demand for editing cutting data for driving a cutting device, embroidery data for driving a sewing machine, and print data for driving a printer all at once. However, the above-mentioned control device has a problem in that while it can edit cutting data and embroidery data, it cannot edit print data.
[0005] SUMMARY OF THE INVENTION An object of the present invention is to provide an editing program and an editing device that are capable of editing cutting data, embroidery data, and printing data all at once. [Means for solving the problem]
[0006] An editing program according to a first aspect of the present invention displays on a display an editing screen for editing the processing data including print data for driving the printer, cutting data for driving the cutting device, and embroidery data for driving the sewing machine, and a preview screen showing the appearance of the medium processed based on the edited processing data, the processing data being necessary for a processing device including at least a printer capable of printing a print pattern on a medium, a cutting device capable of cutting the medium on which the print pattern has been printed by the printer, and a sewing machine capable of sewing an embroidery pattern on the medium cut by the cutting device. The computer is caused to execute an editing and displaying step, a receiving step for receiving an operation for editing the processing data while the editing screen or the preview screen displayed by the editing and displaying step is displayed on the display, an editing step for editing the processing data in accordance with the operation received by the receiving step, and an output step for outputting the processing data edited by the editing step, the output step including a first output step for outputting the printing data to the printer, a second output step for outputting the cutting data to the cutting device, and a third output step for outputting the embroidery data to the sewing machine.
[0007] An editing device according to a second aspect of the present invention includes a control unit and a storage medium storing a program executed by the control unit, wherein the control unit is configured to edit processing data necessary for a processing device to process a medium, the processing data including at least a printer capable of printing a print pattern on a medium, a cutting device capable of cutting the medium on which the print pattern has been printed by the printer, and a sewing machine capable of sewing an embroidery pattern on the medium cut by the cutting device, the processing data including print data for driving the printer, cutting data for driving the cutting device, and embroidery data for driving the sewing machine; and an editing screen for editing the processing data based on the edited processing data. the processing data is edited and displayed on a display, and a preview screen showing the state of the processed medium is displayed; a reception process is performed to receive an operation for editing the processing data while the editing screen or the preview screen displayed by the editing and display process is displayed on the display; an editing process is performed to edit the processing data in accordance with the operation received by the reception process; and an output process is performed to output the processing data edited by the editing process, the output process including a first output process for outputting the print data to the printer, a second output process for outputting the cutting data to the cutting device, and a third output process for outputting the embroidery data to the sewing machine.
[0008] According to the first and second aspects, the print data, cutting data, and embroidery data can be edited at once and output to a processing device (printer, cutting device, sewing machine). [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an overview of a system S. [Figure 2] 10A and 10B are diagrams showing a selection screen D11, a work image screen D12, and a preview screen D13. [Figure 3] FIG. 10 shows a first screen D2 (a first preview screen D21 and a first editing screen D22). [Figure 4]FIG. 10 is a diagram showing a second screen D3 (a second preview screen D31 and a second editing screen D32). [Figure 5] FIG. 10 is a diagram showing a third screen D4 (a third preview screen D41, third edit screens D42 and D43). [Figure 6] 10A and 10B are diagrams showing a reception screen D5 (a first reception screen D51, a second reception screen D52, and a third reception screen D53). [Figure 7] 10 is a flowchart showing a main process. [Figure 8] 8 is a flowchart showing the main processing, which is a continuation of FIG. 7. [Figure 9] 10 is a flowchart showing the main processing, which is a continuation of FIG. 8. [Figure 10] 10 is a flowchart showing the main processing, which is a continuation of FIG. 9. [Figure 11] 10 is a flowchart showing a first change process. [Figure 12] 10 is a flowchart showing a second change process. [Figure 13] 10 is a flowchart showing a third change process. DETAILED DESCRIPTION OF THE INVENTION
[0010] A system S according to one embodiment of the present invention will be described with reference to the drawings. The drawings are used to explain technical features that can be adopted by the present invention, and the configurations of the devices described are not intended to be limiting but are merely illustrative examples.
[0011] <System S Overview> An overview of system S will be described with reference to Figure 1. System S has smartphone 1, printer 2, cutting device 3, and sewing machine 4. Smartphone 1, printer 2, cutting device 3, and sewing machine 4 are wirelessly connected to an access point AP so that they can communicate with each other. Smartphone 1, printer 2, cutting device 3, and sewing machine 4 can communicate with each other via access point AP.
[0012] The printer 2 is driven based on print data to print a print pattern on a medium M. The medium M is, for example, cloth. The printer 2 comprises a CPU 21, a memory unit 22, a printing unit 23, a display 24, an input unit 25, and a communication unit 26. The CPU 21 is responsible for overall control of the printer 2. The memory unit 22 stores programs to be executed by the CPU 21, print data, etc. The printing unit 23 has ink nozzles. The ink nozzles print a print pattern on the medium M by ejecting ink droplets onto the medium M.
[0013] The display 24 is an LCD. The input unit 25 is a touch panel provided on the display 24. The communication unit 26 is a communication module for communicating with the smartphone 1, the cutting device 3, and the sewing machine 4 via the access point AP.
[0014] The cutting device 3 is driven based on the cutting data to cut the medium M, on which a pattern has been printed by the printer 2, along a cutting line. The cutting device 3 includes a CPU 31, a memory 32, a cutting unit 33, a display 34, an input unit 35, and a communication unit 36. The CPU 31 is responsible for overall control of the cutting device 3. The memory 32 stores programs executed by the CPU 31, cutting data, and the like. The cutting unit 33 includes a transport mechanism, a first movement mechanism, and a second movement mechanism. The transport mechanism transports the holding plate 3B, which holds the medium M on its upper surface, in the sub-scanning direction. The first movement mechanism moves the cartridge 3A in the main scanning direction. The second movement mechanism moves the cartridge 3A up and down in a direction perpendicular to the main scanning direction and the sub-scanning direction. The CPU 31 controls the cutting unit 33 based on the cutting data stored in the memory 32 as follows: The CPU 31 controls the second movement mechanism to move the cartridge 3A downward, bringing the cutting blade of the cartridge 3A into contact with the medium M. In this state, the CPU 31 controls the transport mechanism and the first movement mechanism to move the holding plate 3B and the cartridge 3A, thereby causing the cutting blade to move relative to the medium M in the main scanning direction and the sub-scanning direction, cutting the medium M along the cutting line.
[0015] The display 34 is an LCD. The input unit 35 is a touch panel provided on the display 34. The communication unit 36 is a communication module for communicating with the smartphone 1, the printer 2, and the sewing machine 4 via the access point AP.
[0016] The sewing machine 4 operates based on the embroidery data to sew an embroidery pattern onto the medium M on which the print pattern has been printed by the printer 2 and cut by the cutting device 3. The sewing machine 4 has a CPU 41, a memory unit 42, a sewing unit 43, a display 44, an input unit 45, and a communication unit 46. The memory unit 42 stores programs executed by the CPU 41, embroidery data, etc. The sewing unit 43 has an upper shaft drive unit and an embroidery frame movement unit. The upper shaft drive unit moves a sewing needle connected to a needle bar (not shown) up and down in a reciprocating manner. The embroidery frame movement unit moves the embroidery frame 4A that holds the medium M. The CPU 41 controls the sewing unit 43 based on the embroidery data stored in the memory unit 42 and sews an embroidery pattern onto the medium M held by the embroidery frame 4A by synchronously driving the upper shaft drive unit and the embroidery frame movement unit.
[0017] The display 44 is an LCD. The input unit 45 is a touch panel provided on the display 44. The communication unit 46 is a communication module for communicating with the smartphone 1, the printer 2, and the cutting device 3 via the access point AP.
[0018] The smartphone 1 has a CPU 11, a memory unit 12, a display 13, an input unit 14, and a communication unit 15. The CPU 11 is responsible for overall control of the smartphone 1. The display 13 is an LCD. The input unit 14 is a touch panel provided on the display 13. The communication unit 15 is a communication module for communicating with the printer 2, the cutting device 3, and the sewing machine 4 via an access point AP.
[0019] The storage unit 12 stores an editing program to be executed by the CPU 11. The storage unit 12 also stores setting information for the printer 2 included in the system S (hereinafter referred to as "first setting information"), setting information for the cutting device 3 included in the system S (hereinafter referred to as "second setting information"), and setting information for the sewing machine 4 included in the system S (hereinafter referred to as "third setting information").
[0020] The storage unit 12 also stores a work database that indicates a plurality of works that can be created using the printer 2, cutting device 3, and sewing machine 4 of the system S. Each of the plurality of works can be created using a medium M obtained through the processes of printing a print pattern with the printer 2, cutting with the cutting device 3, and sewing an embroidery pattern with the sewing machine 4. The storage unit 12 also stores, for each of the plurality of works, the printing data, cutting data, and embroidery data required to create each of the plurality of works indicated in the work database.
[0021] In response to user operation, the smartphone 1 accepts the design the user desires to create. Furthermore, in response to user operation, the smartphone 1 modifies the print pattern, cutting line, and embroidery pattern required to create the accepted design. The smartphone 1 edits the print data stored in the storage unit 12 so that the modified print pattern can be printed. The smartphone 1 edits the cutting data stored in the storage unit 12 so that the medium M can be cut along the modified cutting line. The smartphone 1 edits the embroidery data stored in the storage unit 12 so that the modified embroidery pattern can be sewn. Hereinafter, the print data, cutting data, and embroidery data are collectively referred to as "processing data." The printer 2, cutting device 3, and sewing machine 4 are also collectively referred to as "processing devices." In this embodiment, communication is performed via an access point AP; however, a configuration in which direct communication is performed between the communication units 15, 26, 36, and 46 may also be adopted.
[0022] <Change print pattern, cutting line, embroidery pattern> 2 to 6, a method for selecting an artwork using the smartphone 1 and a method for changing the print pattern, cutting line, and embroidery pattern corresponding to the selected artwork will be described. An operation performed by the user by touching the display 13 is called an "input operation." The smartphone 1 can detect, by the input unit 14, whether or not an input operation has been performed.
[0023] First, the user of the smartphone 1 performs an input operation to launch an editing application for processing data. In response to the input operation, the smartphone 1 displays a selection screen D11 (see FIG. 2A) on the display 13. As shown in FIG. 2A, the selection screen D11 displays a plurality of sample images G11 representing creations. The creations corresponding to the plurality of sample images G11 can be created using a medium M obtained through the processes of printing a print pattern with the printer 2, cutting with the cutting device 3, and sewing an embroidery pattern with the sewing machine 4.
[0024] The user performs an input operation to select a sample image G11 corresponding to a desired work from among the multiple sample images G11. In response to the input operation, the smartphone 1 switches the display on the display 13 to a work image screen D12 (see FIG. 2B). As shown in FIG. 2B, the work image screen D12 displays an enlarged image G12 of the selected sample image G11. Note that the work displayed on the work image screen D12 is, for example, a cushion. Here, if the user wants to select another work, for example, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a selection screen D11 (see FIG. 2A).
[0025] For example, if a user decides to create the work shown in the work image screen D12, the user performs an input operation to select the image G12. In response to the input operation, the smartphone 1 switches the display 13 to a preview screen D13 (see FIG. 2C). As shown in FIG. 2C, the preview screen D13 shows the state of the medium M required to create the work shown in the work image screen D12 (see FIG. 2B). Since the corresponding work is a cushion, the preview screen D13 includes a medium image G13 showing the medium M1 on the front side of the cushion and a medium image G14 showing the medium M2 on the back side. The medium images G13 and G14 also include an embroidery pattern to be printed by the printer 2 and an embroidery pattern to be sewn by the sewing machine 4. The edges of the medium images G13 and G14 indicate the cutting lines along which the cutting device 3 will cut the media M1 and M2 from the medium M.
[0026] Here, for example, if the user wants to edit the processing data required to create another work, the user repeatedly performs the input operation of selecting "Back." In response to the input operation, the smartphone 1 switches the display 13 to the work image screen D12 (see FIG. 2B) and the selection screen D11 (see FIG. 2A).
[0027] Meanwhile, for example, suppose the user wishes to change the type of print pattern to be printed on the medium M to create the selected artwork. In this case, the user performs an input operation to select the print pattern portion of the medium images G13 and G14 included in the preview screen D13. In response to the input operation, the smartphone 1 switches the display on the display 13 to a first preview screen D21 (see FIG. 3A). As shown in FIG. 3A, the first preview screen D21 includes a print image G21 showing the appearance of the medium M on which the print pattern is printed.
[0028] Furthermore, the user performs an input operation to select a print image G21 included in the first preview screen D21 in order to change the type of print pattern displayed on the first preview screen D21. In response to the input operation, the smartphone 1 switches the display on the display 13 to a first editing screen D22 (see FIG. 3B). As shown in FIG. 3B, the first editing screen D22 includes a plurality of candidate images G22 showing selection candidates for the print pattern, and a selection image G23 showing the print pattern selected by the user from the plurality of candidate images G22.
[0029] The user performs an input operation to select a candidate image G22 that shows the desired print pattern. In response to the input operation, the smartphone 1 displays an enlarged image of the selected candidate image G22 as the selected image G23. When the user has completed changing the type of print pattern, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to the first preview screen D21 (see FIG. 3A). In this case, the print pattern of the print image G21 included in the first preview screen D21 is switched to the print pattern of the selected image G23 on the first editing screen D22.
[0030] Furthermore, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a preview screen D13 (see FIG. 2C). In this case, the print patterns of the medium images G13 and G14 included in the preview screen D13 are switched to the print pattern of the print image G21 included in the first preview screen D21 (see FIG. 3A). Hereinafter, the first preview screen D21 and the first editing screen D22 are collectively referred to as the "first screen D2."
[0031] Also, for example, suppose a user desires to change at least one of the position and size of the cutting lines for cutting the front-side medium M1 and the back-side medium M2 used to create the selected work. In this case, the user performs an input operation to select the edges of the medium images G13 and G14 included in the preview screen D13. In response to the input operation, the smartphone 1 switches the display 13 to a second preview screen D31 (see FIG. 4A). As shown in FIG. 4A, the second preview screen D31 includes a cutting image G31 showing the cutting lines for cutting the front-side medium M1 and a cutting image G32 showing the cutting lines for cutting the back-side medium M2.
[0032] Furthermore, if the user wishes to change the position of the cutting line, the user performs an input operation of selecting and dragging the inside of the cross-section images G31 and G32 included in the second preview screen D31. On the other hand, if the user wishes to change the size of the cutting line, the user performs an input operation of selecting and dragging the end of the cross-section images G31 and G32 included in the second preview screen D31.
[0033] In response to the input operation, the smartphone 1 switches the display on the display 13 to a second editing screen D32 (see FIG. 4B). As shown in FIG. 4B, the second editing screen D32 includes cut images G33 and G34 that show cut lines whose positions or sizes have been changed in response to dragging by the user. The cut image G33 shows the cut line for cutting the front-side medium M1. The cut image G34 shows the cut line for cutting the back-side medium M2. When the user has completed changing the position or size of the cut line, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a second preview screen D31 (see FIG. 4A). In this case, the cut lines shown by the cut images G31 and G32 included in the second preview screen D31 are switched to the cut lines shown by the cut images G33 and G34 included in the second editing screen D32.
[0034] Furthermore, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a preview screen D13 (see FIG. 2C). In this case, the positions and sizes of the medium images G13 and G14 included in the preview screen D13 are switched to the positions and sizes of the cut images G31 and G32 included in a second preview screen D31 (see FIG. 4A). Hereinafter, the second preview screen D31 and the second editing screen D32 are collectively referred to as the "second screen D3."
[0035] Furthermore, for example, suppose that a user wishes to change at least one of the type, position, and size of the embroidery pattern to be sewn onto the medium M1 or M2 to create a selected work. In this case, the user performs an input operation to select the embroidery pattern portion of the medium images G13 or G14 included in the preview screen D13. In response to the input operation, the smartphone 1 switches the display 13 to a third preview screen D41 (see FIG. 5A). As shown in FIG. 5A, the third preview screen D41 includes an embroidery image G41 showing the front side of the medium M1 on which the embroidery pattern is sewn, and an embroidery image G42 showing the back side of the medium M2.
[0036] For example, suppose the user wishes to change the type of embroidery pattern displayed on the third preview screen D41. In this case, the user performs an input operation to select the embroidery pattern portion of the embroidery images G41 and G42 included in the third preview screen D41. If the user wishes to change the type of embroidery pattern sewn on the front medium M1, the user selects the embroidery pattern portion of the embroidery image G41. If the user wishes to change the type of embroidery pattern sewn on the back medium M2, the user selects the embroidery pattern portion of the embroidery image G42.
[0037] In response to the input operation, the smartphone 1 switches the display on the display 13 to a third editing screen D42 (see FIG. 5B ). As shown in FIG. 5B , the third editing screen D42 includes a plurality of candidate images G43 that show embroidery pattern selection candidates, and a selection image G44 that shows an embroidery pattern selected by the user from the plurality of candidate images G43.
[0038] The user performs an input operation to select a candidate image G43 that represents the desired embroidery pattern. In response to the input operation, the smartphone 1 displays an enlarged image of the selected candidate image G43 as the candidate image G43. When the user has finished changing the type of embroidery pattern, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to the third preview screen D41 (see FIG. 5A). In this case, the embroidery pattern selected by the user from among the embroidery images G41 and G42 included in the third preview screen D41 is switched to the embroidery pattern of the selected image G44 on the third editing screen D42.
[0039] Also, for example, suppose the user wishes to change the position of the embroidery pattern displayed by the embroidery images G41 and G42 on the third preview screen D41. In this case, the user performs an input operation to select and drag portions of the embroidery pattern in the embroidery images G41 and G42 included in the third preview screen D41. Note that if the user wants to change the position of the embroidery pattern to be sewn on the front medium M1, the user selects and drags the portion of the embroidery pattern in the embroidery image G41. If the user wants to change the position of the embroidery pattern to be sewn on the back medium M2, the user selects and drags the portion of the embroidery pattern in the embroidery image G42.
[0040] Meanwhile, for example, suppose the user wishes to change the size of the embroidery pattern displayed by the embroidery images G41 and G42 on the third preview screen D41. In this case, the user performs an input operation of selecting and pinching the portion of the embroidery pattern in the embroidery images G41 and G42 included in the third preview screen D41. Note that if the user wants to change the size of the embroidery pattern to be sewn on the front medium M1, the user selects and pinches the portion of the embroidery pattern in the embroidery image G41. If the user wants to change the size of the embroidery pattern to be sewn on the back medium M2, the user selects and pinches the portion of the embroidery pattern in the embroidery image G42.
[0041] In response to the input operation, the smartphone 1 switches the display on the display 13 to a third editing screen D43 (see FIG. 5C). As shown in FIG. 5C, the third editing screen D43 includes embroidery images G45 and G46 that show the embroidery pattern whose position or size has been changed in response to a drag or pinch by the user. The embroidery image G45 shows the embroidery pattern to be sewn on the front side of the medium M1. The embroidery image G46 shows the embroidery pattern to be sewn on the back side of the medium M2. When the user has completed changing the position or size of the embroidery pattern, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a third preview screen D41 (see FIG. 5A). In this case, the position and size of the embroidery pattern of the embroidery images G41 and G42 included in the third preview screen D41 are switched to the position and size of the embroidery pattern included in the embroidery images G45 and D46 included in the third editing screen D43.
[0042] The user then performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to a preview screen D13 (see FIG. 2C). In this case, the type, position, and size of the embroidery pattern included in the medium images G13 and G14 included in the preview screen D13 are switched to the type, position, and size of the embroidery pattern of the embroidery images G41 and G42 included in the third preview screen D41 (see FIG. 5A). Hereinafter, the third preview screen D41 and the third editing screens D42 and D43 are collectively referred to as the "third screen D4."
[0043] When the user has completed the operations to change the print pattern, cutting line, and embroidery pattern while the preview screen D13 is displayed, the user performs an input operation to select "Back." In response to the input operation, the smartphone 1 switches the display on the display 13 to the work image screen D12 (see FIG. 2B).
[0044] <Processing data output> When the user starts processing the medium M to create the work included in the work image screen D12, the user performs an input operation to select "Create." In response to the input operation, the smartphone 1 switches the display 13 to the first reception screen D51 (see FIG. 6A).
[0045] 6A, the first reception screen D51 displays "Print" among "Print," "Cut," and "Embroidery" in a highlighted state. The first reception screen D51 also includes a print image G51 showing the print patterns of the medium images G13 and G14 on the preview screen D13 (see FIG. 2C) printed on the medium M.
[0046] When the user wants to start printing a print pattern using the printer 2, he or she first loads the medium M into the printer 2. Next, the user performs an input operation to select "Upload" on the first reception screen D51. In response to the input operation, the smartphone 1 edits the print data stored in the storage unit 12 so that the print pattern shown in the print image G51 can be printed. The smartphone 1 also transmits the edited print data to the printer 2 via the access point AP.
[0047] When the printer 2 receives print data from the smartphone 1 via the access point AP, the printer 2 operates based on the received print data and prints a print pattern on the medium M.
[0048] The user performs an input operation to select "Upload," and then performs an input operation to select "Cut" on the first reception screen D51. In response to the input operation, the smartphone 1 switches the display on the display 13 to the second reception screen D52 (see FIG. 6B).
[0049] As shown in FIG. 6B, the second reception screen D52 displays "Cut" highlighted among "Print," "Cut," and "Embroidery." The second reception screen D52 also includes a cut image G31 in which rectangular dotted lines indicating the edges of the medium images G13 and G14 on the preview screen D13 (see FIG. 2C) are superimposed on the medium M. The upper rectangular dotted line in the cut image G31 indicates the cut line for cutting the front-side medium M1 from the medium M, and the lower rectangular dotted line in the cut image G31 indicates the cut line for cutting the back-side medium M2 from the medium M.
[0050] When the user wants to start cutting the medium M using the cutting device 3, the user removes the medium M with the printed pattern from the printer 2 and sets it in the cutting device 3. Next, the user performs an input operation to select "Upload" on the second reception screen D52. In response to the input operation, the smartphone 1 edits the cutting data stored in the storage unit 12 so that the medium M can be cut along the cutting line indicated by the cut image G52. The smartphone 1 also transmits the edited cutting data to the cutting device 3 via the access point AP.
[0051] When the cutting device 3 receives cutting data from the smartphone 1 via the access point AP, it operates based on the received cutting data and cuts the medium M along the cutting line, thereby cutting the medium M into a medium M1 on the front side and a medium M2 on the back side.
[0052] After performing an input operation to select "Upload," the user performs an input operation to select "Embroidery" on the second reception screen D52. In response to the input operation, the smartphone 1 switches the display on the display 13 to a third reception screen D53 (see FIG. 6C).
[0053] As shown in Fig. 6C, the third reception screen D53 displays "Embroidery" highlighted among "Print," "Cut," and "Embroidery." The third reception screen D53 also includes an embroidery image G54 that shows the embroidery patterns of the medium images G13 and G14 on the preview screen D13 (see Fig. 2C).
[0054] When the user wants to start sewing the embroidery pattern using the sewing machine 4, the user removes the media M1 and M2, which have been cut along the cutting line, from the cutting device 3 and sets them in order on the sewing machine 4. Next, the user performs an input operation to select "Upload" on the third reception screen D53. In response to the input operation, the smartphone 1 edits the embroidery data stored in the memory unit 12 so that the embroidery pattern shown in the embroidery image G54 can be sewn. The smartphone 1 also transmits the edited embroidery data to the sewing machine 4 via the access point AP. Finally, the user selects "Finish" to end the editing application.
[0055] When the sewing machine 4 receives embroidery data from the smartphone 1 via the access point AP, the sewing machine 4 operates based on the received embroidery data and sews an embroidery pattern onto the media M1 and M2.
[0056] <Main processing> The main processing will be described with reference to Figures 7 to 13. When the CPU 11 detects an input operation for starting an editing application for processed data, it starts the main processing by reading and executing an editing program stored in the storage unit 12.
[0057] First, the CPU 11 reads and acquires the first setting information, the second setting information, the third setting information, and the work database stored in the storage unit 12 (S11).
[0058] The first setting information includes information indicating the print pattern that can be printed by the printer 2. The first setting information also includes information indicating the maximum range (hereinafter referred to as the "first maximum range") and minimum range (hereinafter referred to as the "first minimum range") in which the print pattern can be printed by the printer 2. For example, the first maximum range is indicated by coordinate information that indicates the largest area of the medium M that can be set in the printer 2 and printed on. For example, the first minimum range is defined by the minimum area of the print area required to print at a resolution higher than a pre-specified resolution. The first setting information also includes editing conditions (hereinafter referred to as the "first editing conditions") for editing the print data so that the print pattern can be printed by the printer 2. For example, the first editing conditions indicate conditions such as the color of ink used for printing and resolution.
[0059] The second setting information includes information indicating the maximum range (hereinafter referred to as the "second maximum range") and minimum range (hereinafter referred to as the "second minimum range") in which the cutting device 3 can cut along the cutting line. For example, the second maximum range is indicated by coordinate information indicating the largest area of the medium M that can be set in the cutting device 3 and cut. For example, the second minimum range is defined by the area of the minimum cutting area required to cut the medium M according to pre-specified specifications. The second setting information also includes editing conditions (hereinafter referred to as the "second editing conditions") for editing the cutting data so that the cutting device 3 can cut the medium M along the cutting line. For example, the second editing conditions indicate conditions such as the curvature of the cutting line.
[0060] The third setting information includes information indicating embroidery patterns that can be sewn by the sewing machine 4. The third setting information also includes information indicating the maximum area (hereinafter referred to as the "third maximum area") and minimum area (hereinafter referred to as the "third minimum area") in which the embroidery pattern can be sewn by the sewing machine 4. For example, the third maximum area is indicated by coordinate information that represents the largest area of the medium M that can be held in the embroidery frame 4A of the sewing machine 4. For example, the third minimum area is defined by the minimum area of the embroidery area required to sew an embroidery pattern according to pre-specified specifications. The third setting information also includes editing conditions (hereinafter referred to as the "third editing conditions") for editing the embroidery data so that the embroidery pattern can be sewn by the sewing machine 4. For example, the third editing conditions indicate conditions such as the thread colors that make up the embroidery pattern and the stitches that can be sewn.
[0061] The CPU 11 refers to the work database acquired by the processing of S11, and acquires works that can be made using the printer 2, cutting device 3, and sewing machine 4 included in the system S. The CPU 11 displays a selection screen D11 (see FIG. 2A) on the display 13 (S13). The selection screen D11 includes a sample image G11 (see FIG. 2A) showing the work acquired by referring to the work database.
[0062] The CPU 11 determines whether an input operation for selecting one of the sample images G11 has been detected (S15). If the CPU 11 does not detect an input operation (S15: NO), the process returns to S13. If the CPU 11 detects an input operation for selecting one of the sample images G11 (S15: YES), the CPU 11 identifies the selected sample image G11. The CPU 11 displays, on the display 13, a work image screen D12 (see FIG. 2B) including an enlarged image G12 of the identified sample image G11 (S17).
[0063] The CPU 11 determines whether an input operation to select the image G12 has been detected. If the CPU 11 does not detect an input operation, it determines that an input operation to change the print pattern, cutting line, and embroidery pattern has not been performed (S19: NO). In this case, the CPU 11 proceeds to S37. If the CPU 11 detects an input operation to select the image G12, it determines that an input operation to change the print pattern, cutting line, and embroidery pattern has been performed (S19: YES). In this case, the CPU 11 proceeds to S21.
[0064] The CPU 11 determines the print data, cutting data, and embroidery data required to create the work represented by the selected image G12 by referring to the work database (S21). The CPU 11 then causes the display 13 to display a preview screen D13 (see FIG. 2C) including medium images G13 and G14 showing the media M1 and M2 after the determined print pattern has been printed, cut along the determined cutting line, and the determined embroidery pattern has been sewn (S23).
[0065] When the CPU 11 detects an input operation to select the print pattern portion of the medium images G13, G14 included in the preview screen D13, it determines that an input operation to change the print pattern and edit the print data has been performed (S25: YES). In this case, the CPU 11 executes a first change process (see FIG. 11) (S27). The details of the first change process will be described later. After the first change process is completed, the CPU 11 returns the process to S25.
[0066] When the CPU 11 detects an input operation for selecting the edges of the medium images G13 and G14 included in the preview screen D13, the CPU 11 determines that an input operation for changing the cutting line and editing the cutting data has been performed (S25: NO, S29: YES). In this case, the CPU 11 executes a second change process (see FIG. 12) (S31). The second change process will be described in detail later. After the second change process is completed, the CPU 11 returns the process to S25.
[0067] When the CPU 11 detects an input operation to select the embroidery pattern portion of the medium images G13 and G14 included in the preview screen D13, it determines that the input operation has been performed to change the embroidery pattern and edit the embroidery data (S25: NO, S29: NO, S33: YES). In this case, the CPU 11 executes a third change process (see FIG. 13) (S35). The details of the third change process will be described later. After completing the third change process, the CPU 11 returns the process to S25.
[0068] The first change process will be described with reference to FIG. 11. The CPU 11 displays on the display 13 a first preview screen D21 (see FIG. 3A) for accepting a print pattern change operation (S201). If the CPU 11 does not detect an input operation to select the print image G21 included in the first preview screen D21, it determines that an operation to change the type of print pattern has not been started (S203: NO). In this case, the CPU 11 returns the process to S203. If the CPU 11 detects an input operation to select the print image G21 included in the first preview screen D21, it determines that an operation to change the type of print pattern has been started (S203: YES).
[0069] The CPU 11 identifies print patterns that can be printed by the printer 2 based on the first setting information acquired by the process of S11 (see FIG. 7) (S205). The CPU 11 displays on the display 13 a first editing screen D22 (see FIG. 3B) including a candidate image G22 showing the identified print patterns as selection candidates (S207).
[0070] If the CPU 11 detects an input operation to select the candidate image G22, it determines that a print pattern has been selected (S209: YES). In this case, the CPU 11 sets the selected print pattern as the print pattern that the printer 2 will print on the medium M (S211). If the CPU 11 detects an input operation to select "Back" on the first editing screen D22, it displays on the display 13 a first preview screen D21 (see FIG. 3A) including a print image G21 showing the set print pattern, and updates the first preview screen D21 (S213). The CPU 11 proceeds to S215.
[0071] On the other hand, if the CPU 11 does not detect an input operation to select the candidate image G22, it determines that a print pattern has not been selected (S209: NO). In this case, the CPU 11 advances the process to S215.
[0072] If the CPU 11 does not detect an input operation to select "Back" on the first preview screen D21, it determines that the print pattern change operation is not complete (S215: NO). In this case, the CPU 11 returns the process to S203. On the other hand, if the CPU 11 detects an input operation to select "Back" on the first preview screen D21, it determines that the print pattern change operation is complete (S215: YES). The CPU 11 displays on the display 13 the preview screen D13 (see FIG. 2C) including medium images G13 and G14 showing the set print pattern. The CPU 11 ends the first change process and returns the process to the main process (see FIG. 7).
[0073] The second change process will be described with reference to FIG. 12. The CPU 11 displays on the display 13 a second preview screen D31 (see FIG. 4A) for receiving a change operation for the cutting line (S231). If the CPU 11 does not detect an input operation of selecting and dragging the inside or end of the cross-section image G31, G32 included in the second preview screen D31, the CPU 11 determines that an operation for changing the cutting line has not been started (S233: NO). In this case, the CPU 11 returns the process to S233. If the CPU 11 detects an input operation of selecting and dragging the inside or end of the cross-section image G31, G32 included in the second preview screen D31, the CPU 11 determines that editing for changing the cutting line has been started (S233: YES). The CPU 11 identifies the cutting line whose position or size has been changed based on the detected input operation (S235). The CPU 11 causes the display 13 to display the second editing screen D32 (see FIG. 4B) including the cut images G31 and G32 indicating the identified cut lines as cut images G33 and G34 (S237).
[0074] The CPU 11 identifies a first maximum range, a first minimum range, a second maximum range, a second minimum range, a third maximum range, and a third minimum range based on the first setting information, the second setting information, and the third setting information acquired by the process of S11 (see FIG. 7). The CPU 11 acquires the smallest range among the acquired first maximum range, the second maximum range, and the third maximum range as the maximum range, and acquires the largest range among the first minimum range, the second minimum range, and the third minimum range as the minimum range. Furthermore, the CPU 11 identifies a range larger than the minimum range and smaller than the maximum range as a workable range (S237).
[0075] The CPU 11 determines whether the changed cutting line identified by the process at S235 is located within the workable range (S241). If the CPU 11 determines that the cutting line is located within the workable range (S241: YES), the process proceeds to S243. Next, the CPU 11 determines whether at least a portion of the changed cutting line identified by the process at S235 overlaps with the embroidery pattern to be sewn by the sewing machine 4 (S243). If the CPU 11 determines that the cutting line does not overlap with the embroidery pattern (S243: YES), the process proceeds to S247.
[0076] The CPU 11 sets the cutting line identified by the processing of S235, i.e., the cutting line whose position or size has been changed in response to the input operation, as the cutting line when cutting the medium M with the cutting device 3 (S249). When the CPU 11 detects an input operation to select "Back" on the second editing screen D32, the CPU 11 displays on the display 13 a second preview screen D31 (see FIG. 4A) including cut images G31 and G32 indicating the set cutting line, and updates the second preview screen D31 (S251). The CPU 11 proceeds to the processing of S253.
[0077] On the other hand, if the CPU 11 determines that the cutting line is not positioned within the workable range (S241: NO), or if it determines that at least a portion of the cutting line overlaps with the embroidery pattern (S243: NO), the process proceeds to S245. The CPU 11 displays a warning screen on the display 13 to notify the user that the change in the position or size of the cutting line is inappropriate (S245). The CPU 11 switches the cut images G33 and G34 showing the cutting line after the change in position or size to the cut images G33 and G34 showing the cutting line before the change on the second editing screen D32 displayed on the display 13 (S247). The CPU 11 proceeds to S233.
[0078] If the CPU 11 does not detect an input operation to select "Back" on the second preview screen D31 in S253, it determines that the change of the cutting line has not been completed (S253: NO). In this case, the CPU 11 returns the process to S233. On the other hand, if the CPU 11 detects an input operation to select "Back" on the second preview screen D31, it determines that the change of the cutting line has been completed (S253: YES). The CPU 11 displays on the display 13 the preview screen D13 (see FIG. 2C) including the medium images G13 and G14 showing the set cutting line. The CPU 11 ends the second change process and returns the process to the main process (see FIG. 7).
[0079] The third change process will be described with reference to Figure 13. The CPU 11 displays the third preview screen D41 (see Figure 5A) for accepting an operation to change the embroidery pattern on the display 13 (S271). When the CPU 11 detects an input operation to select an embroidery pattern from among the embroidery images G41 and G42 included in the third preview screen D41, the CPU 11 determines that an operation to change the type of embroidery pattern has started (S273: YES).
[0080] The CPU 11 identifies embroidery patterns that can be sewn by the sewing machine 4 based on the third setting information acquired by the process of S11 (see FIG. 7) (S275). The CPU 11 displays on the display 13 the third editing screen D42 (see FIG. 5B) including candidate images G43 that show the identified embroidery patterns as selection candidates (S277).
[0081] If the CPU 11 detects an input operation to select candidate image G43, it determines that an embroidery pattern has been selected (S279: YES). In this case, the CPU 11 sets the selected embroidery pattern as the embroidery pattern that the sewing machine 4 will sew on the medium M (S281). If the CPU 11 detects an input operation to select "Back" on the third edit screen D42, it displays on the display 13 a third preview screen D41 (see FIG. 5A) including embroidery images G41, G42 that indicate the set embroidery pattern, and updates the third preview screen D41 (S283). The CPU 11 returns the process to S273.
[0082] On the other hand, if the CPU 11 does not detect an input operation to select the candidate image G43, it determines that an embroidery pattern has not been selected (S279: NO). In this case, the CPU 11 returns the process to S273.
[0083] Furthermore, if the CPU 11 detects an input operation of selecting an embroidery pattern from among the embroidery images G41, G42 included in the third preview screen D41 and dragging or pinching the selected embroidery pattern, the CPU 11 determines that an operation to change the position or size of the embroidery pattern has begun (S301: YES). The CPU 11 identifies the embroidery pattern whose position or size has been changed based on the detected input operation (S303). The CPU 11 displays the third editing screen D43 (see FIG. 5C ) including the embroidery images G45, G46 representing the identified embroidery pattern on the display 13 (S305).
[0084] The CPU 11 acquires the maximum range and the minimum range based on the first setting information, the second setting information, and the third setting information acquired by the process of S11 (see FIG. 7), and further acquires a range that is larger than the minimum range and smaller than the maximum range as a processable range (S307).
[0085] The CPU 11 determines whether the changed embroidery pattern identified by the process of S303 is located within the processable range (S309). If the CPU 11 determines that the embroidery pattern is located within the processable range (S309: YES), the process proceeds to S311. Next, the CPU 11 determines whether at least a portion of the changed embroidery pattern identified by the process of S303 overlaps with the cutting line used when the cutting device 3 cuts the medium M (S311). If the CPU 11 determines that the embroidery pattern does not overlap with the cutting line (S311: YES), the process proceeds to S313.
[0086] The CPU 11 sets the embroidery pattern identified by the processing of S303, i.e., the embroidery pattern whose position or size has been changed in response to the input operation, as the embroidery pattern to be used when sewing the embroidery pattern with the sewing machine 4 (S313). If the CPU 11 detects an input operation to select "Back" on the third edit screen D43, the CPU 11 causes the display 13 to display the third preview screen D41 (see FIG. 5A) including embroidery images G41 and G42 that represent the set embroidery pattern, and updates the third preview screen D41 (S315). The CPU 11 returns the processing to S273.
[0087] On the other hand, if the CPU 11 determines that the embroidery pattern is not positioned within the workable area (S309: NO) or that the embroidery pattern overlaps the cutting line (S311: NO), the process proceeds to S317. The CPU 11 then displays a warning screen on the display 13 to notify the user that the change in the position or size of the embroidery pattern is inappropriate (S317). In this case, the CPU 11 switches the embroidery images G45 and G46, which represent the embroidery pattern after the change in position or size, to the embroidery images G45 and G46 representing the embroidery pattern before the change on the third editing screen D43 displayed on the display 13, thereby restoring the embroidery pattern to its original state (S319). The CPU 11 then returns the process to S237.
[0088] If the CPU 11 does not detect an input operation to select an embroidery pattern from the embroidery images G41, G42 included in the third preview screen D41, it determines that an operation to change the type, position, and size of the embroidery pattern has not been started (S273: NO, S301: NO).
[0089] If the CPU 11 does not detect an input operation to select "Back" on the third preview screen D41, it determines that editing of the embroidery data is not complete (S321: NO). In this case, the CPU 11 returns the process to S273. On the other hand, if the CPU 11 detects an input operation to select "Back" on the third preview screen D41, it determines that changing the embroidery pattern is complete (S321: YES). The CPU 11 displays on the display 13 the preview screen D13 (see FIG. 2C) including medium images G13 and G14 showing the embroidery pattern of the set type, position, and size. The CPU 11 ends the third change process and returns the process to the main process (see FIG. 7).
[0090] As shown in FIG. 7, if the CPU 11 determines that no input operation has been performed to change the print pattern, cutting line, or embroidery pattern (S25: NO, S29: NO, S33: NO), it then determines whether an input operation to select "Create" has been performed after the work image screen D12 (see FIG. 2B) was displayed in response to an input operation to select "Back" on the preview screen D13. If an input operation to select "Create" has not been performed, the CPU 11 determines that the changes to the print pattern, cutting line, and embroidery pattern have not been completed (S37: NO). In this case, the CPU 11 returns the process to S25. On the other hand, if an input operation to select "Create" has been performed, the CPU 11 determines that the editing of the print pattern, cutting line, and embroidery pattern has been completed (S37: YES). The CPU 11 then proceeds to S51 (see FIG. 8).
[0091] If the determination in S37 is YES, as shown in Fig. 8, the CPU 11 displays a first reception screen D51 (see Fig. 6A) on the display 13 (S51). The CPU 11 determines whether an input operation to select "Upload" has been detected (S53). If the CPU 11 determines that an input operation to select "Upload" has not been detected (S53: NO), the process proceeds to S61. If the CPU 11 detects an input operation to select "Upload", it determines that an instruction to output print data has been input to the printer 2 (S53: YES).
[0092] The CPU 11 acquires the first editing conditions included in the first setting information acquired by the processing of S11 (see FIG. 7) (S55). The CPU 11 reads and acquires from the storage unit 12 the print data necessary to create the work selected by the processing of S15. The CPU 11 edits the acquired print data based on the acquired first editing conditions so that the printer 2 can print the print pattern set by the processing of S211 (see FIG. 11) of the first change processing (S57). The CPU 11 transmits the edited print data to the printer 2 via the access point AP (S59). The CPU 11 proceeds to the processing of S61. When the printer 2 receives print data from the smartphone 1 via the access point AP, the printer 2 operates based on the received print data and prints the print pattern set on the smartphone 1 on the medium M.
[0093] The CPU 11 determines whether an input operation to select "Cut" on the first reception screen D51 has been detected (S61). If the CPU 11 determines that an input operation to select "Cut" has not been detected (S61: NO), the CPU 11 determines whether a first predetermined time has elapsed since the first reception screen D51 started to be displayed (S63). If the CPU 11 determines that the first predetermined time has not elapsed (S63: NO), the process returns to S53.
[0094] If the CPU 11 detects an input operation to select "Cut" before the first predetermined time has elapsed (S61: YES), it determines whether the print data has been sent to the printer 2 by the processing of S59 (S65). If the CPU 11 determines that the print data has been sent (S65: YES), it proceeds to processing of S81 (see FIG. 9). On the other hand, if the CPU 11 determines that the print data has not been sent (S65: NO), it causes the display 13 to display a notification message to notify that the print data has not been sent (S67). The CPU 11 proceeds to processing of S81 (see FIG. 9).
[0095] If the CPU 11 determines that the first predetermined time has elapsed since the display of the first reception screen D51 began without detecting an input operation to select "Cut" (S63: YES), the CPU 11 proceeds to processing S81 (see Figure 9).
[0096] When the determination in the process of S63 is YES, when the determination in the process of S65 is YES, or when the process of S67 is executed, the CPU 11 displays the second reception screen D52 (see FIG. 6B) on the display 13 as shown in FIG. 9 (S81). The CPU 11 determines whether an input operation to select "Upload" has been detected (S83). When the CPU 11 determines that an input operation to select "Upload" has not been detected (S83: NO), the process proceeds to S91. When the CPU 11 determines that an input operation to select "Upload" has been detected, the CPU 11 determines that an instruction to output cut data has been input to the cutter 3 (S83: YES).
[0097] The CPU 11 acquires the second editing conditions included in the second setting information acquired by the processing of S11 (see FIG. 7) (S85). The CPU 11 reads and acquires from the storage unit 12 the cutting data necessary to create the work selected by the processing of S15. The CPU 11 edits the acquired cutting data based on the acquired second editing conditions so that the cutting device 3 can cut the medium M along the cutting line set by the processing of S249 (see FIG. 12) of the second change processing (S87). The CPU 11 outputs the edited cutting data to the cutting device 3 via the access point AP (S89). The CPU 11 proceeds to the processing of S91. Note that, when the cutting device 3 receives cutting data from the smartphone 1 via the access point AP, it operates based on the received cutting data and cuts the medium M along the cutting line set by the smartphone 1 to generate media M1 and M2.
[0098] The CPU 11 determines whether an input operation to select "Embroidery" on the second reception screen D52 has been detected (S91). If the CPU 11 determines that an input operation to select "Embroidery" has not been detected (S91: NO), the CPU 11 determines whether a second predetermined time has elapsed since the second reception screen D52 started to be displayed (S93). If the CPU 11 determines that the second predetermined time has not elapsed (S93: NO), the process returns to S83.
[0099] If the CPU 11 detects an input operation to select "Embroidery" before the second predetermined time has elapsed (S91: YES), it determines whether the print data has been sent to the printer 2 through the process of S59 (see FIG. 8) and whether the cut data has been sent to the cutting device 3 through the process of S89 (S95). If the CPU 11 determines that the print data and the cut data have been sent (S95: YES), it proceeds to S111 (see FIG. 10). On the other hand, if the CPU 11 determines that at least one of the print data and the cut data has not been sent (S95: NO), it causes the display 13 to display a notification message to notify the user that at least one of the print data and the cut data has not been sent (S97). The CPU 11 proceeds to S111 (see FIG. 10).
[0100] If the CPU 11 determines that the second predetermined time has elapsed since the display of the second reception screen D52 started without detecting an input operation to select "Embroidery" (S93: YES), the CPU 11 proceeds to S111 (see FIG. 10).
[0101] If the determination in S93 is YES, if the determination in S95 is YES, or if the determination in S97 is executed, the CPU 11 displays the third reception screen D53 (see FIG. 6C) on the display 13 (S111), as shown in FIG. 10. The CPU 11 determines whether an input operation to select "Upload" has been detected (S113). If the CPU 11 detects an input operation to select "Upload," it determines that an instruction to output embroidery data has been input to the sewing machine 4 (S113: YES).
[0102] The CPU 11 acquires the third editing conditions included in the third setting information acquired by the process of S11 (see FIG. 7) (S115). The CPU 11 reads and acquires from the storage unit 12 the embroidery data required to create the design selected by the process of S15. The CPU 11 edits the acquired embroidery data based on the acquired third editing conditions so that the sewing machine 4 can sew the embroidery pattern set by the processes of S281 and S313 (see FIG. 13) of the third change process (S117). The CPU 11 outputs the edited embroidery data to the sewing machine 4 via the access point AP (S119). The CPU 11 ends the main process. If the sewing machine 4 receives embroidery data from the smartphone 1 via the access point AP, the sewing machine 4 operates based on the received embroidery data and sews the embroidery pattern set on the smartphone 1 onto the media M1 and M2.
[0103] If the CPU 11 determines that an input operation to select "Upload" on the third reception screen D53 has not been detected (S113: NO), the CPU 11 proceeds to the process at S121. The CPU 11 determines whether an input operation to select "Finish" on the third reception screen D53 has been detected (S121). If the CPU 11 determines that an input operation to select "Finish" has not been detected (S121: NO), the CPU 11 determines whether a third predetermined time has elapsed since the display of the third reception screen D53 began (S127). If the CPU 11 determines that the third predetermined time has not elapsed (S127: NO), the CPU 11 returns the process to S113.
[0104] If the CPU 11 detects an input operation to select "Finish" before the third predetermined time has elapsed (S121: YES), it determines whether the print data, cut data, and embroidery data have been transmitted (S123). If the CPU 11 determines that all of the print data, cut data, and embroidery data have been transmitted (S123: YES), it terminates the main processing. On the other hand, if the CPU 11 determines that at least one of the print data, cut data, and embroidery data has not been transmitted (S123: NO), it displays a notification message on the display 13 to notify the user that at least one of the print data, cut data, and embroidery data has not been transmitted (S125). The CPU 11 terminates the main processing.
[0105] If the CPU 11 determines that the third predetermined time has elapsed since the display of the third reception screen D53 started without detecting an input operation to select "Finish" (S127: YES), it ends the main processing.
[0106] <Actions and Effects of This Embodiment> The smartphone 1 can simultaneously edit the print data in response to changes in the print pattern, change the cutting data in response to changes in the cutting line, and edit the embroidery data in response to changes in the embroidery pattern. The smartphone 1 can print the print pattern on the medium M by sending the edited print data to the printer 2. The smartphone 1 can cut the medium M along the cutting line by sending the edited cutting data to the cutting device 3. The smartphone 1 can sew the embroidery pattern on the medium M by sending the edited embroidery data to the sewing machine 4.
[0107] The smartphone 1 sends print data to the printer 2 with priority over sending cutting data to the cutting device 3 and sending embroidery data to the sewing machine 4. Therefore, the smartphone 1 can cause the printer 2 to print on the medium M before the cutting device 3 cuts the medium M and the sewing machine 4 sews the embroidery pattern. The smartphone 1 also sends print data in response to an input operation detected while the first reception screen D51 is displayed. The smartphone 1 then switches the first reception screen D51 to the second reception screen D52. The smartphone 1 sends cut data in response to an input operation detected while the second reception screen D52 is displayed. Therefore, the smartphone 1 can cause the cutting device 3 to cut the medium M after the printer 2 has finished printing the print pattern.
[0108] After transmitting the cutting data, the smartphone 1 switches the second reception screen D52 to a third reception screen D53. The smartphone 1 transmits embroidery data in response to an input operation detected while the third reception screen D53 is displayed. Therefore, the smartphone 1 can cause the cutting device 3 to cut the medium M, and then cause the sewing machine 4 to sew an embroidery pattern.
[0109] Furthermore, when the smartphone 1 detects an input operation from the user while the first reception screen D51, the second reception screen D52, and the third reception screen D53 are displayed, the smartphone 1 transmits the print data, the cut data, and the embroidery data. Therefore, the user can transmit the print data, the cut data, and the embroidery data to the corresponding processing device (printer 2, cutting device 3, sewing machine 4) at the desired timing.
[0110] If the smartphone 1 does not detect an input operation within a first predetermined time after displaying the first reception screen D51 on the display 13 (S63: YES), the smartphone 1 switches the first reception screen D51 to the second reception screen D52. If the smartphone 1 does not detect an input operation within a second predetermined time after displaying the second reception screen D52 on the display 13 (S93: YES), the smartphone 1 switches the second reception screen D52 to the third reception screen D53. Therefore, the smartphone 1 can switch the reception screen D5 even if the user does not perform an input operation.
[0111] If the smartphone 1 detects an input operation to switch the first reception screen D51 to the second reception screen D52 before sending the print data to the printer 2 (S61: YES, S65: NO), the smartphone 1 displays a notification message on the display 13 (S67). Furthermore, if the smartphone 1 detects an input operation to switch the second reception screen D52 to the third reception screen D53 before sending the print data to the printer 2 or before sending the cut data to the cutting device 3 (S91: YES, S95: NO), the smartphone 1 displays a notification message on the display 13 (S97). This allows the smartphone 1 to notify the user that the print data, cut data, and embroidery data may be sent to the processing device in an order different from the order shown.
[0112] When the smartphone 1 detects an input operation that selects a portion of the print pattern in the medium images G13, G14 included in the preview screen D13, the smartphone 1 changes the print pattern and edits the print data. When the smartphone 1 detects an input operation that selects an edge of the medium images G13, G14 included in the preview screen D13, the smartphone 1 changes the cutting line and edits the cutting data. When the smartphone 1 detects an input operation that selects a portion of the embroidery pattern in the medium images G13, G14 included in the preview screen D13, the smartphone 1 changes the embroidery pattern and edits the embroidery data. In this way, the user can intuitively perform operations that specify the object to be changed and the object to be edited.
[0113] The smartphone 1 accepts an operation to change the print pattern while displaying the first screen D2 (first preview screen D21, first editing screen D22). The smartphone 1 accepts an operation to change the cutting line while displaying the second screen D3 (second preview screen D31, second editing screen D32). The smartphone 1 accepts an operation to change the embroidery pattern while displaying the third screen D4 (third preview screen D41, third editing screens D42, D43). When the print pattern, cutting line, and print pattern are changed, the smartphone 1 edits the corresponding processing data (S57, S87, S117). In this case, the user can perform operations to edit the processing data in accordance with changes to the print pattern, cutting line, and embroidery pattern via the corresponding screens.
[0114] When the cutting line whose position or size has been changed is located within the processable range (S241: YES), the smartphone 1 sets the changed cutting line and edits the cutting data. This prevents the smartphone 1 from editing the cutting data based on the changed cutting line when the cutting line changed by an input operation is located outside the processable range.
[0115] If the embroidery pattern whose position or size has been changed is placed within the workable area (S301: YES), the smartphone 1 sets the changed embroidery pattern and edits the embroidery data. If an operation is performed to move the embroidery pattern outside the workable area, the computer can prevent the embroidery data from being edited based on the changed embroidery pattern.
[0116] If the changed cutting line does not overlap the embroidery pattern (S243: YES), the smartphone 1 edits the cutting data based on the changed cutting line (S87). If the changed embroidery pattern does not overlap the cutting line (S311: YES), the smartphone 1 edits the embroidery data based on the changed embroidery pattern (S117). In this case, the smartphone 1 can reduce the possibility that part of the embroidery pattern will not be embroidered on the media M1, M2 cut by the cutting device 3.
[0117] The smartphone 1 edits the acquired print data based on the first editing conditions so that the printer 2 can print the print pattern (S57). The smartphone 1 edits the acquired cutting data based on the second editing conditions so that the cutting device 3 can cut the medium M along the cutting line (S87). The smartphone 1 edits the acquired embroidery data based on the third editing conditions so that the sewing machine 4 can cut the embroidery pattern (S117). As a result, the smartphone 1 can edit the data into processing data that can be processed by the processing device and output it to the processing device.
[0118] The smartphone 1 acquires the smallest range among the first maximum range, the second maximum range, and the third maximum range as the maximum range, and acquires the largest range among the first minimum range, the second minimum range, and the third minimum range as the minimum range. Furthermore, the smartphone 1 identifies a range larger than the minimum range and smaller than the maximum range as the processable range. This allows the smartphone 1 to process the medium M within the processable range of the processing device while maintaining the processing accuracy of the medium M by the processing device.
[0119] <Modification> The present invention is not limited to the above embodiment and various modifications are possible. The medium M to be processed by the processing devices (printer 2, cutting device 3, sewing machine 4) of the system S is not limited to cloth. The processing devices of the system S may process other well-known media that can be printed, cut, and sewn. The main processing is not limited to being executed by the smartphone 1, but may also be executed by a PC or a dedicated device. Furthermore, the main processing may be executed by any of the CPU 21 of the printer 2, the CPU 31 of the cutting device 3, and the CPU 41 of the sewing machine 4.
[0120] At least one of the print data, cutting data, and embroidery data may be stored in a storage device of a server (not shown) that can communicate with the access point AP. The smartphone 1 may communicate with the server via the access point AP and send request data to the server, the request data including the type of processing data required to create the work selected by the user and the type of processing device included in the system S. When the server receives the request data, the server may send, via the access point AP, to the smartphone 1, processing data that is required to create the work of the type included in the request data and that can be processed by the processing device of the type included in the request data. When the smartphone 1 detects an input operation to change the print pattern, cutting line, or embroidery pattern, the smartphone 1 may edit the processing data received from the server and send it to the processing device via the access point AP.
[0121] The smartphone 1 may transmit the printing data with priority over the cutting data and embroidery data, and the order in which the cutting data and embroidery data are transmitted may be reversed. For example, after transmitting the printing data to the printer 2, the smartphone 1 may simultaneously transmit the cutting data to the cutting device 3 and the embroidery data to the sewing machine 4. In this case, the sewing machine 4 may store the embroidery data in the storage unit 42 and then wait until it receives instructions from the user. After receiving instructions from the user, the sewing machine 4 may sew the embroidery pattern.
[0122] The smartphone 1 may transmit the print data, cutting data, and embroidery data simultaneously. In this case, the printer 2 may receive the print data, store it in the memory unit 22, and then wait until it receives an instruction from the user. After receiving the instruction from the user, the printer 2 may print the print pattern. The cutting device 3 may receive the cutting data, store it in the memory unit 32, and then wait until it receives an instruction from the user. After receiving the instruction from the user, the cutting device 3 may cut the medium M along the cutting line. The sewing machine 4 may receive the embroidery data, store it in the memory unit 42, and then wait until it receives an instruction from the user. After receiving the instruction from the user, the cutting device 3 may sew the embroidery pattern.
[0123] When an input operation is detected while the preview screen D13 is displayed, the smartphone 1 may change the print pattern, the cutting line, and the embroidery pattern in response to the input operation without switching to the first screen D2, the second screen D3, and the third screen D4. In this case, in response to the change in the print pattern, the cutting line, and the embroidery pattern, the print pattern, the cutting line, and the embroidery pattern included in each of the medium images G13 and G14 may be switched to the changed state.
[0124] If the smartphone 1 does not detect an input operation within a first predetermined time after displaying the first reception screen D51 on the display 13 (YES in S63) and if the smartphone 1 does not detect an input operation within a second predetermined time after displaying the second reception screen D52 on the display 13 (YES in S93), the smartphone 1 may display a notification screen on the display 13 to notify the user. Even if the smartphone 1 does not detect an input operation within the first predetermined time after displaying the first reception screen D51 on the display 13 (YES in S63), the smartphone 1 may continue to display the first reception screen D51 on the display 13. Even if the smartphone 1 does not detect an input operation within a second predetermined time after displaying the second reception screen D52 on the display 13 (YES in S93), the smartphone 1 may continue to display the second reception screen D52 on the display 13.
[0125] The smartphone 1 may display a notification message on the display 13 (S97) only when an input operation to switch the second reception screen D52 to the third reception screen D53 is detected (S91: YES, S95: NO) before transmitting the cutting data to the cutting device 3, regardless of whether the print data has been transmitted to the printer 2. The smartphone 1 may not provide a notification in response to the processes of S67, S97, and S125.
[0126] The preview screen D13 may display buttons indicating "Print," "Cut," and "Embroidery." When the smartphone 1 detects an input operation to select "Print," it may execute a process to change the print pattern and edit the print data. When the smartphone 1 detects an input operation to select "Cut," it may execute a process to change the cutting line and edit the cutting data. When the smartphone 1 detects an input operation to select "Embroidery," it may execute a process to change the embroidery pattern and edit the embroidery data.
[0127] When the smartphone 1 detects an input operation while the first preview screen D21 is displayed, the smartphone 1 may change the print pattern in accordance with the input operation without switching to the first editing screen D22. When the smartphone 1 detects an input operation while the second preview screen D31 is displayed, the smartphone 1 may change the cutting line in accordance with the input operation without switching to the second editing screen D32. When the smartphone 1 detects an input operation while the third preview screen D41 is displayed, the smartphone 1 may change the embroidery pattern in accordance with the input operation without switching to the third editing screen D42, D43.
[0128] The smartphone 1 may edit the print data by permitting changes to the print pattern when the print pattern changed by the input operation is positioned within a range larger than the first minimum range and smaller than the first maximum range (first processable range). The smartphone 1 may edit the cutting data by permitting changes to the cutting line when the cutting line changed by the input operation is positioned within a range larger than the second minimum range and smaller than the second maximum range (second processable range). The smartphone 1 may edit the print data by permitting changes to the embroidery pattern when the embroidery pattern changed by the input operation is positioned within a range larger than the third minimum range and smaller than the third maximum range (third processable range). The smartphone 1 may edit the processing data by permitting changes to the print pattern, cutting line, and embroidery pattern, regardless of the positional relationship between the processable range, the first to third processable ranges, and the print pattern, the cutting line, and the embroidery pattern.
[0129] The smartphone 1 may always allow changes to the cutting line and edit the cutting data regardless of the positional relationship between the cutting line and the embroidery pattern.The smartphone 1 may always allow changes to the embroidery pattern and edit the embroidery data regardless of the positional relationship between the cutting line and the embroidery pattern.
[0130] The smartphone 1 may communicate with the printer 2, the cutting device 3, and the sewing machine 4 arranged in the system S and acquire first to third editing conditions. The smartphone 1 may determine whether the printer 2 can print the changed print pattern based on the first editing condition. If the smartphone 1 determines that the print pattern can be printed, the smartphone 1 may edit the print data and send the print data to the printer 2. On the other hand, if the smartphone 1 determines that the print pattern cannot be printed, the smartphone 1 may display a notification screen on the display 13 to notify the user, and may not edit the print data. The smartphone 1 may determine whether the cutting device 3 can cut along the changed cutting line based on the second editing condition. If the smartphone 1 determines that the cut line can be cut, the smartphone 1 may edit the cut data and send the cut data to the cutting device 3. On the other hand, if the smartphone 1 determines that the cut line cannot be cut, the smartphone 1 may display a notification screen on the display 13 to notify the user, and may not edit the cut data. The smartphone 1 may determine whether the cutting device 3 can sew the changed embroidery pattern based on the third editing condition. If the smartphone 1 determines that sewing is possible, the smartphone 1 may edit the embroidery data and transmit the embroidery data to the sewing machine 4. On the other hand, if the smartphone 1 determines that sewing is not possible, the smartphone 1 may display a notification screen on the display 13 to notify the user, and may not edit the sewing data.
[0131] <Other> The processes of S23, S201, S231, and S271 are examples of an "editing and displaying step" and an "editing and displaying process" of the present invention. The processes of S25, S29, S33, S203, S233, S273, and S301 are examples of an "receiving step" and an "receiving process" of the present invention. The processes of S57, S87, and S117 are examples of an "editing step" and an "editing process" of the present invention. The processes of S59, S89, and S119 are examples of an "output step" and an "output process" of the present invention. The process of S59 is an example of a "first output step" of the present invention. The process of S89 is an example of a "second output step" of the present invention. The process of S119 is an example of a "third output step" of the present invention. The processes of S51, S81, and S111 are examples of a "receiving and displaying step" of the present invention. The process of S11 is an example of a "first acquisition step" and a "second acquisition step" of the present invention. [Explanation of symbols]
[0132] 1: Smartphone 2: Printer 3: Cutting device 4: Sewing machine 11: CPU 12: Storage section S: System
Claims
1. an editing and displaying step of displaying on a display an editing screen for editing processing data necessary for processing a medium by a processing device including at least a printer capable of printing a print pattern on a medium, a cutting device capable of cutting the medium on which the print pattern has been printed by the printer, and a sewing machine capable of sewing an embroidery pattern on the medium cut by the cutting device, the processing data including print data for driving the printer, cutting data for driving the cutting device, and embroidery data for driving the sewing machine, and a preview screen showing the appearance of the medium processed based on the edited processing data; a receiving step of receiving an operation for editing the processed data while the editing screen or the preview screen displayed in the editing display step is displayed on the display; an editing step of editing the processed data in accordance with the operation accepted in the accepting step; an output step of outputting the processed data edited by the editing step, the output step including a first output step of outputting the print data to the printer, a second output step of outputting the cutting data to the cutting device, and a third output step of outputting the embroidery data to the sewing machine; An editing program that allows a computer to execute the above.
2. The first output step includes: The printing data is output in priority to the output of the cutting data in the second output step and the output of the embroidery data in the third output step.
2. The editing program according to claim 1.
3. The second output step includes: outputting the cutting data after the printing data has been output in the first output step; The third output step includes: After the cutting data is output in the second output step, the embroidery data is output.
2. The editing program according to claim 1.
4. a reception display step of displaying, on the display, a first reception screen for receiving a first instruction that is an instruction to output the print data, a second reception screen for receiving a second instruction that is an instruction to output the cutting data, and a third reception screen for receiving a third instruction that is an instruction to output the embroidery data in the order of the first reception screen, the second reception screen, and the third reception screen; The first output step includes: When the first instruction is received via the first reception screen, the print data is output; The second output step includes: When the second instruction is received via the second reception screen, the cutting data is output. The third output step includes: When the third instruction is received via the third reception screen, the embroidery data is output.
4. The editing program according to claim 2 or 3.
5. The reception display step includes: If the first instruction is not received within a first predetermined time after the first reception screen is displayed on the display, the first reception screen is switched to the second reception screen; If the second instruction is not received within a second predetermined time after the second reception screen is displayed on the display, the second reception screen is switched to the third reception screen.
5. The editing program according to claim 4.
6. The editing program of claim 4 or 5, further comprising a notification step of notifying the user when at least one of the following cases is received: an operation to switch the first reception screen displayed by the reception display step to the second reception screen before the printing data is output by the first output step; and an operation to switch the second reception screen displayed by the reception display step to the third reception screen before the cutting data is output by the second output step.
7. The editing step includes: When an operation to designate the print pattern is accepted in the accepting step, the print data is edited; When an operation for specifying a cutting line for cutting the medium is received in the receiving step, the cutting data is edited; When the operation for designating the embroidery pattern is accepted in the accepting step, the embroidery data is edited.
7. The editing program according to claim 1, wherein the editing program is a program for editing a video signal.
8. The editing and displaying step includes: When an operation to designate the print pattern is accepted, a first editing screen is displayed, which is the editing screen for editing the print data; When an operation for designating the cutting line is received, a second editing screen is displayed, which is the editing screen for editing the cutting data; When an operation to specify the embroidery pattern is accepted, a third editing screen is displayed, which is the editing screen for editing the embroidery data.
8. The editing program according to claim 7.
9. The editing step includes: When the cutting line, the position and / or size of which has been set in accordance with the operation, is positioned within a workable range that is defined based on a first range in which the print pattern can be printed, a second range in which the cutting line can be positioned, and a third range in which the embroidery pattern can be sewn, editing the cutting data; When the embroidery pattern, the position and / or size of which has been set in accordance with the operation, is placed in the processable area, the embroidery data is edited.
9. The editing program according to claim 7 or 8.
10. The editing step includes: The editing program according to claim 9 , wherein the embroidery data is edited when the embroidery pattern is placed at a position that does not overlap with the cutting line.
11. causing the computer to further execute a first acquisition step of acquiring setting information of the processing device; The editing step includes: Editing the processed data based on editing conditions defined by the setting information acquired in the first acquisition step.
11. The editing program according to claim 7, wherein:
12. a second acquisition step of acquiring a maximum range and a minimum range that can be processed by the processing device; 10. The editing program according to claim 9, wherein the processable range is defined based on the maximum range and the minimum range acquired in the second acquisition step.
13. A control unit; a storage medium storing a program executed by the control unit; An editing device having: The control unit an editing and display process for displaying on a display an editing screen for editing the processing data necessary for a processing device including at least a printer capable of printing a print pattern on a medium, a cutting device capable of cutting the medium on which the print pattern has been printed by the printer, and a sewing machine capable of sewing an embroidery pattern onto the medium cut by the cutting device, the processing data including print data for driving the printer, cutting data for driving the cutting device, and embroidery data for driving the sewing machine, and a preview screen showing the appearance of the medium processed based on the edited processing data; a receiving process for receiving an operation for editing the processed data while the editing screen or the preview screen displayed by the editing display process is displayed on the display; an editing process of editing the processed data in accordance with the operation accepted by the accepting process; An output process for outputting the processed data edited by the editing process, the output process including a first output process of outputting the print data to the printer, a second output process of outputting the cutting data to the cutting device, and a third output process of outputting the embroidery data to the sewing machine; An editing device characterized by executing the above.
Citation Information
Patent Citations
Device for pressing films by atomized steam
CN201657505U
Formation of data of applique
JP1996100363A
Device, program and method of preparing printing embroidery data, and structure of printing embroidery data
JP2005230256A
Processing system
JP2019168774A