Sewing machine system, sewing machine, terminal device, method of displaying content for sewing machine system, recording medium storing program for sewing machine, and recording medium storing program for terminal device

A sewing machine includes: a status grasping unit configured to grasp an operational status; and an operational code transmitting unit configured to transmit an operational code assigned to the grasped operational status to a tablet terminal. The tablet terminal includes: a display unit; a recording unit recording an operation corresponding content corresponding to the operational code in association with operational codes of a plurality of next options; an operational code receiving unit configured to receive the operational code from the sewing machine; and a display control unit configured to display, in the display unit, the operation corresponding content corresponding to the received operational code, and a list of next option contents corresponding to the operational codes of the next options.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is based on and claims the benefit of priority to Japanese Patent Application No. 2014-179418 filed on Sep. 3, 2014, the contents of which are hereby incorporated by reference in their entirety.

TECHNICAL FIELD

The present invention relates to a sewing machine system having a sewing machine and a terminal device connected in a manner providing a capability of wireless communication with each other, the sewing machine, the terminal device, a method of displaying a content for the sewing machine system, a recording medium storing a program for the sewing machine, and a recording medium storing a program for the terminal device.

BACKGROUND OF THE INVENTION

Sewing machines of these days have become highly sophisticated, making operation of such sewing machines complicated. A typical sewing machine is provided with a large-sized color liquid crystal display unit or the like, and supports a user so as to facilitate learning on how to operate the sewing machine by a graphical user interface, examples of which include representing meaning of buttons by designs of icons and providing a help file in a moving image to be displayed for the sewing machine with. However, not all of the features can be displayed in the display unit, and printed instruction manuals have also been used. In particular, instruction manuals are necessary when a feature is used for the first time, as well as in order to thoughtfully use all features.

However, in a case of paper instruction manuals, it is necessary to have an instruction manual at hand, look up a target item in a table of contents or an index, and flip through pages to find the target item. This is a fairly time-consuming labor.

Further, while keyword search and link features such as in a case of so-called online help are convenient, it is necessary to continue the search by thinking of an appropriate keyword, typing the keyword, and changing the keyword until an appropriate item is found.

On the other hand, conventionally, there is disclosed a system in which a sewing machine and a terminal device are connected in a manner providing a capability of wireless communication with each other, and it is possible to confirm sewing machine related information such as an operational status of the sewing machine on a side of the terminal device (e.g., PTL 1).

However, in the conventional technique disclosed in PTL 1, while the sewing machine related information such as the operational status of the sewing machine may be confirmed on the side of the terminal device, the sewing machine simply discloses such information as available information, and it is necessary to perform operations such as looking up necessary information or specifying an address or the like on the side of the terminal device. Further, according to PTL 1, only an operational status, an error status, operational history, and maintenance information of the sewing machine may be displayed as sewing machine related information in the terminal device.

CITATION LIST

Patent Literature

SUMMARY OF THE INVENTION

One or more embodiments of the present invention provide a sewing machine system capable of displaying contents such as operational instructions in a terminal device at appropriate timing according to a status of a sewing machine without requiring complicated operation, the sewing machine, the terminal device, a method of displaying a content for the sewing machine system, a recording medium storing a program for the sewing machine, and a recording medium storing a program for the terminal device.

One or more embodiments of the present invention provides a sewing machine system provided with: a sewing machine; and a terminal device, wherein the sewing machine and the terminal device are connected in a manner providing a capability of wireless communication with each other, the sewing machine includes: a sewing-machine-side wireless communication unit having a capability of wireless communication at least with the terminal device; a status grasping unit configured to grasp an operational status of the sewing machine; and an operational code transmitting unit configured to transmit an operational code to the terminal device, the operational code being assigned to the operational status grasped by the status grasping unit, and the terminal device includes: a display unit; a terminal-side wireless communication unit having a capability of wireless communication at least with the sewing machine; a recording unit recording after associating between the operation corresponding content corresponding to the operational code and, the operational codes of a plurality of next options; an operational code receiving unit configured to receive the operational code from the sewing machine; and a display control unit configured to display, in the display unit, the operation corresponding content corresponding to the operational code that has been received by the operational code receiving unit, and a list of next option contents corresponding to the operational codes of the next options associated with the operation corresponding content.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (1), wherein the terminal device includes a confirming unit configured to confirm a model and a version of firmware of the sewing machine.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (1), wherein the terminal device includes an operational code requesting unit configured to request the sewing machine for an operational code, and the operational code transmitting unit of the sewing machine transmits the operational code to the terminal device in response to the request from the operational code requesting unit.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (3), wherein the operational code requesting unit requests the sewing machine for an operational code every predetermined time period, and the display control unit updates the operation corresponding content and the list displayed in the display unit, as the operational code received from the operational code receiving unit changes.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (4), wherein the display control unit stops updating a content that is currently displayed when a user is determined to be viewing the operation corresponding content.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (5), wherein the display control unit updates the list that is currently displayed even when the user is determined to be viewing the operation corresponding content.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (4), wherein when a user is determined to have selected from the list and be viewing a detailed content, the display control unit stops updating the detailed content that is the content currently displayed.

One or more embodiments of the present invention provides the sewing machine system according to Embodiment (5), wherein the sewing machine includes a sewing-machine-side display unit, and the operational code is assigned corresponding to each of screen contents displayed by the sewing machine.

One or more embodiments of the present invention provides a sewing machine connected in a manner providing a capability of wireless communication with a terminal device, the sewing machine provided with: a sewing-machine-side wireless communication unit having a capability of wireless communication at least with the terminal device; a status grasping unit configured to grasp an operational status of the sewing machine; and an operational code transmitting unit configured to transmit an operational code to the terminal device, the operational code being assigned to the operational status grasped by the status grasping unit.

One or more embodiments of the present invention provides a terminal device connected in a manner providing a capability of wireless communication with a sewing machine, the terminal device provided with: a display unit; a terminal-side wireless communication unit having a capability of wireless communication at least with the sewing machine; a recording unit recording after associating between the operation corresponding content corresponding to the operational code respectively assigned to operational statuses of the sewing machine and, the operational codes of a plurality of next options; an operational code receiving unit configured to receive an operational code from the sewing machine; and a display control unit configured to display, in the display unit, one of the operation corresponding contents corresponding to the operational code that has been received by the operational code receiving unit, and a list of next option contents corresponding to the operational codes of the next options associated with the one of the operation corresponding contents.

One or more embodiments of the present invention provides a method of displaying a content for a sewing machine system having a sewing machine and a terminal device connected in a manner providing a capability of wireless communication with each other, the method provided with: a step of, by a status grasping unit, grasping an operational status of the sewing machine; a step of, by an operational code transmitting unit, transmitting an operational code to the terminal device, the operational code being assigned to the operational status grasped by the status grasping unit; a step of, by an operational code receiving unit, receiving the operational code from the sewing machine; and a step of, by a display control unit, displaying, in a display unit, an operation corresponding content corresponding to the operational code that has been received by the operational code receiving unit, and a list of next option contents corresponding to operational codes of next options associated with the operation corresponding content.

One or more embodiments of the present invention provides a recording medium storing a program for a sewing machine connected to a terminal device in a manner providing a capability of wireless communication, the program causing a computer to execute: a step of, by a status grasping unit, grasping an operational status of the sewing machine; and a step of, by an operational code transmitting unit, transmitting an operational code to the terminal device, the operational code being assigned to the operational status grasped by the status grasping unit.

One or more embodiments of the present invention provides a recording medium storing a program for a terminal device connected to a sewing machine in a manner providing a capability of wireless communication, the program causing a computer to execute: a step of, by an operational code receiving unit, receiving an operational code from the sewing machine; and a step of, by a display control unit, displaying, in a display unit, an operation corresponding content corresponding to the operational code that has been received by the operational code receiving unit, and a list of next option contents corresponding to operational codes of next options associated with the operation corresponding content.

According to the one or more embodiments of the present invention, it is possible to provide a sewing machine system capable of displaying contents such as operational instructions in a terminal device at appropriate timing according to a status of a sewing machine without requiring complicated operation, the sewing machine, the terminal device, a method of displaying a content for the sewing machine system, a recording medium storing a program for the sewing machine, and a recording medium storing a program for the terminal device.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Hereinafter, an exemplary embodiment for implementing the present invention will be described with reference to the drawings.

Exemplary Embodiment

FIG. 1is a diagram illustrating an exemplary embodiment of a sewing machine system according to the present invention.

FIG. 2is a block diagram illustrating control configurations of a sewing machine10and a tablet terminal20.

The following figures includingFIG. 1andFIG. 2are schematic diagrams, in which sizes and shapes of components are shown figuratively if appropriate in order to facilitate understanding.

Further, while specific values, shapes, operations, and the like are referred in the following description, these are mere examples and may be modified as appropriate.

the sewing machine system according to this exemplary embodiment includes the sewing machine10and the tablet terminal20as a terminal device, and the sewing machine10and the tablet terminal20are able to communicate with each other through a wireless LAN via a router or the like that is not shown.

The sewing machine10is able to perform embroidery semi-automatically according to embroidery data, using threads of a plurality of colors, for example. The sewing machine10is a multi-functional sewing machine capable of performing normal sewing with various sewing patterns.

The sewing machine10includes a sewing-machine-side display unit11, a sewing-machine-side wireless communication unit12, a status grasping unit13, and an operational code transmitting unit14.

The sewing-machine-side display unit11is provided for the sewing machine10itself, and configured by a liquid crystal display device, for example. In the sewing-machine-side display unit11, various information useful for a user is displayed according to an operational status of the sewing machine. For example, in a state in which needle threading is performed, information that may help needle threading operation is displayed. As the sewing machine is multi-functional, the content that is displayed has a number of variations.

The sewing-machine-side wireless communication unit12is connected to the wireless LAN, and is able to perform wireless communication mutually with the tablet terminal20via a router or the like that is not shown.

The status grasping unit13grasps the operational status of the sewing machine10, and transmits the grasped operational status to the operational code transmitting unit14.

The operational code transmitting unit14transmits a screen code as an operational code assigned to the operational status grasped by the status grasping unit13to the tablet terminal20via the sewing-machine-side wireless communication unit12.

Here, the screen code will be described. As described above, the content displayed in the sewing-machine-side display unit11has a number of variations, and the displayed content varies according to the operational status of the sewing machine. Further, all of the contents to be displayed are respectively assigned with unique numbers called screen codes. Therefore, in this exemplary embodiment, the status grasping unit13substantially grasps the operational status of the sewing machine by obtaining a screen code of the content displayed in the sewing-machine-side display unit11. Further, in this exemplary embodiment, the obtained screen code is treated as the operational code, and used as an index indicating the operational status of the sewing machine.

Here, the status grasping unit13and the operational code transmitting unit14may be realized by a CPU as a computer functioning as a control unit of the sewing machine10.

As the tablet terminal20, a general-purpose product that is commonly available may be used. In order to use the tablet terminal20as a terminal device according to this exemplary embodiment, a program for the sewing machine system is installed in the tablet terminal20and executed. This program may be recorded in a recording medium such as a flash memory device, or may be downloaded through various known networks.

The tablet terminal20includes a display unit21, a display control unit22, a terminal-side wireless communication unit23, a recording unit24, a confirming unit25, an operational code requesting unit26, and an operational code receiving unit27.

The display unit21is configured to serve as a touch panel, with which various input may be performed in addition to display of information.

Hereinafter, the operation corresponding content and the next option contents will be described. The tablet terminal20according to this exemplary embodiment includes contents respectively corresponds to a large number of screen codes described above. As specific contents, HTML (Hyper Text Markup Language) documents (files) regarding operational instructions of the sewing machine are prepared, and the number of the prepared HTML documents is the same as the number of the screen codes. Each of a large number of contents has a file name, and is associated one to one with a screen code described above and stored in the recording unit24. These contents are not limited to the HTML documents, and text data, image data, moving image data, audio data, or the like may be used as appropriate.

Among these, a content corresponding to the screen code that corresponds to the content displayed in the sewing-machine-side display unit11is herein referred to as the operation corresponding content.

Further, the screen code of the operation corresponding content is associated with a screen code of at least one next option. The screen code of the next option is a screen code set corresponding to the content that is displayed in the sewing-machine-side display unit11during operation of the sewing machine and that is related to the operation corresponding content or expected to be performed.

FIG. 3shows configurations of tables in each of which a screen code, a name of a content file, and a list of screen codes of next options are described.

As illustrated inFIG. 3, the recording unit24records, as a table, a screen code, a name of a content file, and a list of screen codes of next options. In this exemplary embodiment, 200-byte fixed-length tables are listed in ascending order of the screen codes. The length of the screen code is 4 bytes.

In this exemplary embodiment, the contents are instructions of the sewing machine, and explanatory text for the instructions is described in HTML (HyperText Markup Language). An application program of the system contains all of html files corresponding to the screen codes. In the example illustrated inFIG. 3, the explanatory text is described in detail along with illustrations in files such as StartingToSewEmbroidery.html, EditingMode.html, and CutWorkDesign.html.

The terminal-side wireless communication unit23is connected to the wireless LAN, and is able to perform wireless communication mutually with the sewing machine10via a router or the like that is not shown.

After the application program of this system is started up on the tablet terminal20, the confirming unit25first confirms a model and a version of firmware of the sewing machine10that is wirelessly connected. Then, the confirming unit25determines whether or not the application program of this system supports the model and the version of firmware of the sewing machine10that is wirelessly connected.

The operational code requesting unit26requests the sewing machine10for the operational code every predetermined time period. The operational code requesting unit26according to this exemplary embodiment requests the sewing machine10for the operational code every three seconds.

The operational code receiving unit27receives the operational code transmitted from the operational code transmitting unit14of the sewing machine10. The received operational code is transmitted to the display control unit22.

FIG. 4is a view illustrating an example of display in the display unit21of the tablet terminal20.

The information of the tables recorded in the recording unit24is displayed in a main screen21aand a sub screen21bof the display unit21during running of the application program of this system. The display unit21is divided into a left part and a right part, and the right part is the main screen21ain which detailed explanatory text specified by the screen code are displayed. The left part of the display unit21is the sub screen21b, in which a list of titles of item options related to the main screen21ais displayed. The displayed content is updated in real time in conjunction with operation of the sewing machine10. However, the update of the main screen21astops if viewing operation is performed such as flipping pages using a “<” or “>” button, scrolling the screen, or selecting the list of options, and it is possible to continue viewing operation. It should be noted that the list of options in the sub screen21bis always updated in conjunction with the sewing machine10. Further, the titles used in the list of options are titles of the HTML files respectively corresponding to the screen codes.

FIG. 5is a flowchart showing a flow of the operation of the tablet terminal20according to this exemplary embodiment.

In the following, the operation of the tablet terminal20will be described with reference toFIG. 5.

Here, the sewing machine10and the tablet terminal20are connected via a router that is not shown, and are able to communicate with each other through a wireless LAN by previously having cryptosystems match and setting a password on either side.

Upon starting up the application program on the tablet terminal20, in Step (hereinafter referred to as S)1, the tablet terminal20transmits, to the sewing machine10, a request command for information on the model and information on the version of firmware, and waits for a response in S2.

In S3, the information on the model and the information on the version of firmware of the sewing machine10are received.

In S4, it is confirmed that the information on the model and the information on the version of firmware that have been received in S3match to a model and a version of the instruction files (content files) contained in the application program. If the information on the model and the information on the version of firmware that have been received do not match to the model and the version of the application program, the operation moves to S14, a message indicating mismatch is displayed, and the application program is stopped. On the other hand, if the information on the model and the information on the version of firmware that have been received match to the model and the version of the application program, the operation moves to S5, and displaying of the instruction content in the tablet terminal20is started.

In S5, the tablet terminal20transmits, to the sewing machine10, a request command for a screen code, and waits for reception of the code in S6.

In S7, the tablet terminal20obtains (receives) the screen code transmitted from the sewing machine10.

In S8, the tablet terminal20determines whether or not viewing operation of operational instructions is currently performed. If not, the operation moves to S9, and search is performed in the tables inFIG. 3held in the application program by the received screen code, and a name of a file in which explanatory text is described is obtained. Then, the operation moves to S10, and the content in an html format is displayed in the main screen21a.

Further, a screen code of a next option registered in the table searched by the screen code is obtained. A name of an html file is obtained based on the screen code, and a title name described at the head of the file is obtained. This operation is repeated by the number of next options registered in the table, and thus a list of the names of the next options is displayed in the sub screen.

On the other hand, if the viewing operation is performed, the operation of the tablet terminal20moves to S13without updating the explanatory text displayed in the main screen21a, and the viewing operation is kept continued. During the viewing operation, the display in the sub screen21bis updated in S11and in S12. After the operation in S12, the operation moves to S5.

The operation from S5to S12is performed at intervals of several seconds (e.g., 3 seconds), and the content displayed in the display unit21of the tablet terminal20is updated to a more detailed instruction screen corresponding to the screen of the sewing-machine-side display unit11, at the same time as the sewing machine10is operated and the screen of the sewing-machine-side display unit11changes.

FIG. 6is a flowchart showing interrupt handling of communication by the sewing machine10.

Upon reception of a command from the tablet terminal20, the sewing machine10starts interrupt handling.

In S21, the sewing machine10receives a command from the tablet terminal20.

In S22, the sewing machine10determines the command, and the operation moves to S23if the model information and the version information are requested, and the sewing machine10transmits a model code and a version number of the firmware of the sewing machine10, the tablet terminal20and is resumed from the interrupt handling. On the other hand, the operation moves to S24if the screen code is requested, and the sewing machine10transmits, to the tablet terminal20, the screen code of the screen currently displayed by the sewing machine10and is resumed from the interrupt handling.

FIG. 7andFIG. 8are sequence diagrams each showing one example of command and data transmission between the sewing machine10and the tablet terminal20as well as operation of the sewing machine10and the tablet terminal20. InFIG. 7andFIG. 8, an operation in a square with dashed line represents an operation by the user.

The tablet terminal20obtains the model information and the version information in initial communication (S301, S302, and S303), and continues the communication if the model code and the version number of the sewing machine10are predetermined ones.

Initially when starting the application program, the tablet terminal20displays initial explanatory text and a list of options in the main screen21aand the sub screen21b(S304).

In response to the request for the screen code, the sewing machine10returns the screen code previously defined for the currently displayed screen. Such communication is performed repeatedly at intervals of 3 seconds, for example.

When the user operates the sewing machine10and an operational mode of the sewing machine10is switched to an embroidery mode (S305), based on a subsequent request for the screen code (S306), the sewing machine10returns a code001representing the embroidery screen to the tablet terminal (S307).

Next, the tablet terminal20searches for the screen code001through the tables, obtains a file name StartingToSewEmbroidery.html, and displays a content of the file in the main screen21a. In addition, as the screen codes of the next options are described in the same table, the tablet terminal20obtains file names, extracts title names at the head of the files, and displays the title names in a list in the sub screen21bin the same manner described above. In the example shown inFIG. 7, the title names of the screen codes201,202,320, . . . , and521are displayed in a list in the sub screen21b(S308).

Then, it is assumed that the user operates the sewing machine10and the screen is switched to the edit screen (S309).

Subsequently, the tablet terminal20obtains the screen code in communication performed at intervals of 3 seconds (S310and S311). As a screen code002corresponding to the edit screen is obtained, the tablet terminal20obtains a file name EditingMode.html from the table, and displays a content of the file in the main screen21a. In the sub screen21b, a list of item names obtained from screen codes211,212, and315are displayed (S312).

Even though communication is performed at intervals of 3 seconds (S313and S314) after this, the display is not updated as the obtained screen code (screen code002) is unchanged.

Next, it is assumed that the user operates the touch panel of the display unit21of the tablet terminal20to flip pages or scroll the explanatory text for an editing feature (S315). At this time, an internal state of the tablet terminal20is switched to a viewing mode, and this state is maintained.

Then, it is assumed that the user operates the sewing machine10and the screen is switched to a screen for a cutwork feature (S316).

In communication performed thereafter at intervals of 3 seconds (S317and S318), the tablet terminal20obtains a screen code899, but the explanatory text in the main screen21ais not updated as the tablet terminal20is in the viewing mode. On the other hand, the sub screen21bdisplays a list of titles of content items that are next options relating to the cutwork (S319).

In subsequent communication performed at intervals of 3 seconds (S320and S321), the tablet terminal20obtains the screen code899, but the explanatory text in the main screen21ais not updated as the tablet terminal20is still in the viewing mode.

Next, it is assumed that the user presses a [Close] button in order to terminate the viewing operation by the application program on the tablet terminal20(S322).

While the screen code obtained in communication performed thereafter at intervals of 3 seconds (S323and S324) is still899for the cutwork feature, a content of CutWorkDesign.html is displayed in the main screen21aas the viewing mode is terminated. The titles of the items relating to the cutwork remain displayed in the sub screen21b.

Now, configurations and effects of the sewing machine system, the sewing machine, the terminal device, the method of displaying a content for the sewing machine system, the recording medium storing a program for the sewing machine, and the recording medium storing a program for the terminal device according to this exemplary embodiment described above are listed in the following.

(1) The sewing machine10and the tablet terminal20are connected so as to be able to wirelessly communicate with each other (e.g., wireless LAN).

(2) In initial communication, the tablet terminal20obtains the model and the version number of firmware of the sewing machine10, and confirms that the model and the version for the explanatory text contained in the application program on the tablet terminal20match to the model and the version of the sewing machine10.

(3) For each of the screens that may be displayed by the sewing machine10, a screen code is previously defined (such as a number or a keyword specifying each screen, and used as the operational code representing the operational status of the sewing machine), and the sewing machine10returns the screen code in response to a query from the tablet terminal20.

(4) The tablet terminal20makes a query to the sewing machine10at intervals of several seconds, and the sewing machine10returns a screen code corresponding to the sewing-machine-side display unit11(operation screen) at an instance the query is made.

(5) The display unit21of the tablet terminal20includes the main screen21afor displaying detailed instructions, and the sub screen21bfor displaying a list of next options that are expected to be selected next by the user (item names (such as titles) of a second option, a third option, . . . ).

(6) The tablet terminal20displays explanatory text or the like that is previously defined based on the screen code received from the sewing machine10. Examples of the content include, not limited to text, moving images and sound.

(7) When the screen of the sewing-machine-side display unit11changes as the sewing machine10is operated, the screen code also changes correspondingly. In other words, according to the operation of the sewing machine10, the content displayed in the main screen21aof the tablet terminal20changes as needed.

(8) As the main screen21achanges, the list of options displayed in the sub screen21balso changes as needed.

(9) When performing the viewing operation of the explanatory text displayed in the main screen21a(e.g., flipping pages, scrolling, pressing down of the [Close] button, or the like), automatic update of the explanatory text in the main screen21astops, and the display in the main screen21aof the tablet terminal20remains unchanged even when the sewing machine10is operated and the screen of the sewing-machine-side display unit11changes.

(10) The automatic update temporarily stops when the list of options in the sub screen21bis selected to change the screen to a details screen. However, even in such a case, the main screen21ais again automatically updated when the [Close] button is pressed to close the detail screen.

As described above, according to this exemplary embodiment, the tablet terminal20is informed of a current state of the display screen of the sewing-machine-side display unit11of the sewing machine10, and the tablet terminal20displays explanatory text that is best suited for the current state of the sewing machine10. The tablet terminal20obtains the current state from the sewing machine10at regular intervals as the screen code, and displays explanatory text corresponding to the screen code as needed. Therefore, the user is able to read explanatory text and see illustrations (including moving images) that are related to a current operation of the sewing machine only by looking at the screen of the tablet terminal20. Further, as the second, third, and the like options related to the current state of the sewing machine are also displayed in a list, the user is able to see detailed text only by selecting the desired item. As detailed explanatory text that is expected to be best suited and next options are displayed on the tablet terminal20without the user looking up each time as in the case of the printed instruction manual or the online help, the user only has to select the options. Thus, according to this exemplary embodiment, it is possible to provide a user who does not read the instruction manual as feeling too much pain in finding a corresponding item with explanatory text without much trouble. With this, it is possible to reduce cases in which the user does not understand how to operate the sewing machine and is not able to use the sewing machine.

Similarly to the case of the tablet terminal, it is also possible to realize the sewing machine system, the sewing machine, and the method of displaying a content for the sewing machine system according to the present invention by having the process of the sewing machine be recorded in a computer-readable recording medium, and by having a computer of the sewing machine read and execute a program recorded in the recording medium. As used herein, the computer includes an OS and hardware such as peripheral devices.

Further, the program may be transmitted from the computer having the program stored in a storage device or the like to another computer via a transmission medium or by transmitted waves in the transmission medium. As used herein, the “transmission medium” that transmits the program refers to a medium having a function for transmitting information, like a network (communication network) such as the Internet or a telecommunication line (communication line) such as telephone line.

Moreover, the program may be for realizing a part of the function described above. In addition, the program may be a so-called difference file (difference program) with which the functions described above may be achieved in combination with a program that is already recorded in the computer.

Modified Embodiment

The present invention is not limited to the exemplary embodiment described above, and may be modified or altered in various ways, which are also included within the scope of the present invention.

In this exemplary embodiment, the example in which a tablet terminal is used as the terminal device is described. The present invention is not limited to such an example, and a personal computer or a gaming machine may be used as the terminal device, for example. As long as the application program can be executed and wireless communication with the sewing machine is possible, a terminal device of any configuration may be used.

In this exemplary embodiment, the example in which the sewing machine and the tablet terminal communicate through a wireless LAN is described. The present invention is not limited to such an example, and it is possible to use a different type of wireless communication, such as infrared communication or Bluetooth (registered trademark), for example.

In this exemplary embodiment, the example in which a screen code is requested from the tablet terminal to the sewing machine and the sewing machine transmits the current screen code in response to the request is described. The present invention is not limited to such an example, and the sewing machine is configured to transmit the screen code to the tablet terminal always when there is a change in the screen of sewing machine, so the request for a screen code from the tablet terminal is not required, for example.

In this exemplary embodiment, the example in which the screen code is transmitted from the sewing machine to the tablet terminal as the operational code is described. The present invention is not limited to such an example, and the operational codes may be set more finely instead of making one-to-one correspondence between the display screens and the operational codes, for example. In this case, the operational codes may be set separately from the screen codes, and an operational code itself may be transmitted from the sewing machine to the tablet terminal.

While the exemplary embodiment and the modified embodiment may be used in an appropriate combination, detailed descriptions shall be omitted. Further, the present invention is not limited to the embodiments described above.

REFERENCE SIGNS LIST