Garment processing machine, garment processing system, and garment processing method

The clothing treatment machine addresses the risk of program download failures by maintaining power during updates, ensuring seamless firmware installation and reducing the risk of malfunctions and hardware damage.

JP2026105987APending Publication Date: 2026-06-29MIDEA GROUP CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MIDEA GROUP CO LTD
Filing Date
2024-12-17
Publication Date
2026-06-29

AI Technical Summary

Technical Problem

Existing clothing treatment machines face a high risk of failure during program download due to incomplete firmware updates, which can lead to malfunctions and hardware damage.

Method used

The clothing treatment machine includes a processing unit that ensures the power supply remains connected until the program download is complete, allowing for safe and uninterrupted firmware updates by performing the download and installation only during specific operational states.

Benefits of technology

This approach significantly reduces the likelihood of failures and hardware damage by ensuring firmware updates are completed without interfering with the machine's operation, maintaining user convenience and system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026105987000001_ABST
    Figure 2026105987000001_ABST
Patent Text Reader

Abstract

The objective is to provide a garment processing machine, garment processing system, and garment processing method that can reduce the likelihood of program download failures. [Solution] The garment processing machine of this embodiment has a processing unit. The processing unit performs a download, which involves acquiring a program and storing it in the memory unit, and processing the garments. If it determines that the download is not yet complete when processing the garments is finished, it maintains the power supply connected until the download is complete.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a clothing treatment machine, a clothing treatment system, and a clothing treatment method.

Background Art

[0002] A clothing treatment machine may download a program such as firmware.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The problem to be solved by the present invention is to provide a clothing treatment machine, a clothing treatment system, and a clothing treatment method capable of reducing the possibility of failure in downloading a program.

Means for Solving the Problems

[0005] The clothing treatment machine of the embodiment has a processing unit. The processing unit performs a download to acquire a program and store it in a storage unit, and performs a treatment on clothing. When it is determined that the download has not ended at the end of the treatment on clothing, the processing unit maintains a state in which the power supply is connected until the download ends.

Brief Description of the Drawings

[0006] [Figure 1] A diagram showing an example of the configuration of a clothing treatment system according to the first embodiment. [Figure 2] A diagram showing an example of the configuration of a washing machine according to the first embodiment. [Figure 3] A diagram showing a first example of a timing when the update processing unit according to the first embodiment can execute firmware update. [Figure 4] A diagram showing a second example of when the update processing unit of the first embodiment can perform a firmware update. [Figure 5] A diagram showing a third example of when the update processing unit of the first embodiment can perform a firmware update. [Figure 6] This figure shows a fourth example of when the update processing unit of the first embodiment can perform a firmware update. [Figure 7] This figure shows a first example of the screen displayed by the display unit during the first course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 8] This figure shows a first example of the screen displayed by the display unit before the start of the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 9] This figure shows a first example of the screen displayed by the display unit during the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 10] This figure shows a second example of the screen displayed by the display unit before the start of the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 11] This figure shows a second example of the screen displayed by the display unit during the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 12] This figure shows a second example of the screen displayed by the display unit 122 during the first course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 13] This figure shows a third example of the screen displayed by the display unit before the start of the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 14] This figure shows a third example of the screen displayed by the display unit 122 during the second course operation when the operation processing unit of the first embodiment performs the first course operation and the second course operation. [Figure 15]A diagram showing a first example of a course selection screen displayed by the display unit of the first embodiment. [Figure 16] A diagram showing an example of a setting screen displayed by the display unit of the first embodiment. [Figure 17] A diagram showing a first example of a main body setting screen displayed by the display unit of the first embodiment. [Figure 18] A diagram showing a second example of a main body setting screen displayed by the display unit of the first embodiment. [Figure 19] A diagram showing a first example of a selection screen for whether to update the firmware, which is displayed by the display unit of the first embodiment. [Figure 20] A diagram showing an example of a firmware update notification screen displayed by the display unit of the first embodiment. [Figure 21] A diagram showing an example of the priority of notifications performed by the notification unit of the first embodiment. [Figure 22] A diagram showing an example of a display screen for a severe error, which is displayed by the display unit 122 when a severe abnormality of the first embodiment is detected. [Figure 23] A diagram showing an example of a display screen for a minor error, which is displayed by the display unit 122 when a minor abnormality of the first embodiment is detected. [Figure 24] A diagram showing a first example of a notification display screen displayed by the display unit of the first embodiment. [Figure 25] A diagram showing a second example of a notification display screen displayed by the display unit of the first embodiment. [Figure 26] A diagram showing a second example of a selection screen for whether to update the firmware, which is displayed by the display unit of the first embodiment. [Figure 27] A diagram showing an example of a display screen during reservation waiting, which is displayed by the display unit of the first embodiment. [Figure 28] A diagram showing a third example of a selection screen for whether to update the firmware, which is displayed by the display unit of the first embodiment. [Figure 29] A diagram showing a fourth example of a selection screen for whether to update the firmware, which is displayed by the display unit of the first embodiment. [Figure 30]FIG. showing an example of display during firmware update performed by the display unit of the first embodiment using a 7-segment display. [Figure 31] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment downloads firmware. [Figure 32] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment updates firmware after the operation ends. [Figure 33] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment notifies the update of firmware after the operation ends. [Figure 34] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment notifies the update of firmware during the standby for a reserved operation. [Figure 35] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment notifies the update of firmware after the end of the first course operation. [Figure 36] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment turns off the power when downloading firmware. [Figure 37] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment displays information. [Figure 38] FIG. showing an example of the procedure of processing when the washing machine of the first embodiment downloads firmware when it is determined that the download time is less than or equal to the operation time. [Figure 39] FIG. showing an example of the configuration of the washing machine of the second embodiment. [Figure 40] FIG. showing an example of the procedure of processing when the washing machine of the second embodiment updates firmware.

MODE FOR CARRYING OUT THE INVENTION

[0007] Hereinafter, the clothing processing machine of the embodiment will be described with reference to the drawings. In the following description, the same reference numerals are assigned to configurations having the same or similar functions. And the overlapping descriptions of those configurations may be omitted.

[0008] (First Embodiment) Figure 1 shows an example of the configuration of a garment processing system according to the first embodiment. The garment processing system 1 includes, for example, a washing machine 100, a server 200, and a terminal device 300. The garment processing system 1 may include only the washing machine 100 and the server 200, without including the terminal device 300.

[0009] The washing machine 100 is a washing machine with a drying function (washer-dryer) and is installed in user U's residence. The washing machine 100 is connected to the network NW via a wireless router WR and modem M installed in user U's residence. The washing machine 100 can communicate with server 200 or terminal device 300 via the network NW.

[0010] The network NW may be, for example, the Internet, cellular network, Wi-Fi network, LPWA (Low Power Wide Area), WAN (Wide Area Network), LAN (Local Area Network), or other public or dedicated lines, depending on the situation. The washing machine 100 may also be able to communicate with the terminal device 300 using short-range wireless communication such as Bluetooth®.

[0011] Washing machine 100 falls under the category of "garment processing machine." In this application, "garment processing machine" broadly refers to a device that performs some kind of processing on clothing (for example, washing, drying, wrinkle removal, crease strengthening, deodorization, pollen removal, dust removal, or disinfection, one or more of the above). "Garment processing machine" is not limited to washing machines, but also includes dryers and closet-type cleaning machines. In the following explanation, a washing machine with a drying function will be used as an example of a garment processing machine, but the content described below is also applicable to other garment processing devices such as washing machines without a drying function, dryers, and closet-type cleaning machines.

[0012] The processing that a garment processing machine performs on clothing is also referred to as the operation of the garment processing machine, or simply as operation. Furthermore, the following explanation will use the example of a washing machine 100 washing clothes, but the items that the washing machine 100 handles are not limited to clothing. For example, the washing machine 100 may wash blankets. Similarly, a garment processing machine may process items other than clothing.

[0013] Server 200 provides programs to the washing machine 100. Server 200 consists of, for example, one or more server devices (e.g., cloud servers) connected to a network NW. However, Server 200 is not limited to cloud servers. Server 200 can communicate with the washing machine 100 via the network NW.

[0014] The following explanation uses the example of server 200 providing firmware to washing machine 100. However, the programs provided by server 200 are not limited to specific ones. Server 200 may provide washing machine 100 with various programs that are installed on washing machine 100, not just firmware. Furthermore, server 200 may provide washing machine 100 with programs other than those installed on washing machine 100. For example, server 200 may provide washing machine 100 with a program that washing machine 100 provides to terminal device 300.

[0015] The provision of a program from server 200 to washing machine 100 is performed by server 200 sending the program to washing machine 100. The washing machine 100 receiving and storing the program sent from server 200 is an example of program download by washing machine 100. In this context, program download means acquiring and storing the program. In this context, installing a program means configuring it so that it can be used.

[0016] The terminal device 300 functions as a user terminal for the washing machine 100. The terminal device 300 may be a mobile terminal device such as a smartphone or tablet. Alternatively, the terminal device 300 may be a stationary device such as a desktop computer.

[0017] The terminal device 300 includes, for example, a display device 301, an input device 302, and a communication unit 303. The display device 301 has a display screen 301a capable of displaying various information. The input device 302 is capable of receiving input from user U. The input device 302 is, for example, a touch panel superimposed on the display screen 301a. The input device 302 may include a camera, microphone, etc., provided on the terminal device 300. The communication unit 303 is a wireless communication module. The communication unit 303 is connected to the network NW either via a wireless router WR and a modem M or directly. The communication unit 303 can communicate with the washing machine 100 and the server 200 via the network NW. As described above, the terminal device 300 may also be able to communicate directly with the washing machine 100 using short-range wireless communication. Furthermore, the terminal device 300 has an application program P installed that causes the terminal device 300 to function as a user terminal for the washing machine 100.

[0018] Figure 2 shows an example of the configuration of a washing machine 100. The washing machine 100 includes, for example, a motor 111, a water supply valve 112, a drain valve 113, a heating unit 114, a fan 115, a sensor 116, an input / output unit 120, a communication unit 130, a storage unit 180, and a processing unit 190. The input / output unit 120 includes, for example, a notification unit 121 and an input unit 124. The notification unit 121 includes, for example, a display unit 122 and a sound generation unit 123. The processing unit 190 includes, for example, an operation processing unit 191, an update processing unit 192, and a notification processing unit 193.

[0019] The motor 111 rotates the washing tub that holds the clothes. The water supply valve 112 is located in the path through which water from the tap is supplied to the washing tub. When the water supply valve 112 is open, water is supplied to the washing tub. When the water supply valve 112 is closed, the supply of water to the washing tub is cut off. The drain valve 113 is located in the path through which water stored in the washing tub is discharged to the outside of the washing machine 100. When the drain valve 113 opens, water in the washing tub is discharged to the outside of the washing machine 100. When the drain valve 113 closes, drainage from the washing tub to the outside of the washing machine 100 is blocked.

[0020] The heating unit 114 heats the air blown into the washing tub. The air heated by the heating unit 114 is used to dry the clothes inside the washing tub. The air heated by the heating unit 114 may also be used to dry the washing tub, for example, to prevent mold growth. The fan 115 blows air into the washing tub. In particular, the fan 115 blows air heated by the heating unit 114 into the washing tub. Sensor 116 measures various data necessary for the washing machine 100 to operate. For example, sensor 116 measures the weight of the clothes placed in the washing tub.

[0021] The input / output unit 120 functions as the user interface for the washing machine 100. The information dissemination unit 121 disseminates various types of information. The display unit 122 includes, for example, a display screen capable of displaying various information, a seven-segment display, or a combination thereof. The display unit 122 visually communicates information, such as by displaying messages. The sound generation unit 123 is equipped with a speaker and outputs sound. The sound generation unit 123 provides information audibly by outputting voice messages, notification sounds, or both.

[0022] The following explanation will use an example where the notification unit 121 notifies information by having the display unit 122 display the information. However, the notification of information by the notification unit 121 is not limited to display by the display unit 122. In addition to, or instead of, the display unit 122 displaying information, the sound output unit may also notify information by outputting sound.

[0023] The input unit 124 includes, for example, a touch panel superimposed on the display screen of the display unit, and accepts user operations via touch. In addition to, or instead of, the input unit 124 may also include a push button switch, a camera or microphone, or a combination thereof, to accept user operations.

[0024] The communication unit 130 is, for example, a wireless communication module including an antenna and a high-frequency circuit. The communication unit 130 can communicate with the server 200 and terminal device 300 via a wireless router WR, a modem M, and a network NW. Alternatively, the communication unit 130 may communicate directly with the terminal device 300 using short-range wireless communication.

[0025] The storage unit 180 stores various types of data. The storage unit 180 can be implemented using, for example, RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, or a combination of several of these. The processing unit 190 controls various parts of the washing machine 100 to perform various processes. The functions of the processing unit 190 are executed by a hardware processor, such as a CPU (Central Processing Unit) installed in the washing machine 100, executing a program. However, the configuration of the processing unit 190 is not limited to a specific one. The configuration of the processing unit 190 can be various, with at least a part of it executing a program that requires installation, such as firmware. For example, all or part of the processing unit 190 may be configured using an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array), or a combination thereof, and may operate after firmware or software is installed. As mentioned above regarding the washing machine 100, here we will explain using the case where the processing unit 190 operates after firmware installation as an example.

[0026] The operation processing unit 191 operates the washing machine 100. For example, the operation processing unit 191 controls the motor 111, the water supply valve 112, and the drain valve 113 to wash clothes. The operation processing unit 191 also controls the motor 111, the heating unit 114, and the fan 115 to dry clothes.

[0027] The update processing unit 192 updates the firmware used in the processing unit 190. Specifically, the update processing unit 192 downloads and installs the firmware. Specifically, the update processing unit 192 controls the communication unit 130 to download firmware from the server 200. Then, the update processing unit 192 installs the downloaded firmware.

[0028] During firmware download, the update processing unit 192 stores the firmware received from the server 200 via the communication unit 130 in the storage unit 180 (writes it to the storage unit 180). Alternatively, the update processing unit 192 may directly store the firmware received from the server 200 via the communication unit 130 in the storage unit 180. Or, the communication unit 130 may temporarily write the firmware received from the server 200 to a buffer. Then, the communication unit 130 may read the firmware from the buffer and store it in the storage unit 180.

[0029] When the communication unit 130 writes firmware received from the server 200 to a buffer, the communication unit 130 may have its own buffer. Alternatively, the processing unit 190 may have a buffer separate from the storage unit 180. If the communication unit 130 has a buffer, the communication unit 130 reads the firmware temporarily written to the buffer and outputs it to the update processing unit 192. The update processing unit 192 writes the firmware output from the communication unit 130 to the storage unit 180. If the processing unit 190 has a buffer, the communication unit 130 writes the received firmware to the buffer via the update processing unit 192. Alternatively, the communication unit 130 may directly write the firmware to the buffer. The update processing unit 192 reads the firmware from the buffer and stores it in the storage unit 180.

[0030] The notification processing unit 193 controls the notification unit 121 to perform various notifications. For example, the notification processing unit 193 may cause the display unit 122 to display a message in the form of a string of characters (text). Alternatively, the notification processing unit 193 may cause the sound output unit 123 to output an audio message.

[0031] The notification processing unit 193 controlling the display unit 122 to display information can be understood as the notification processing unit 193 using the display unit 122 to display information. The notification processing unit 193 controlling the sound output unit 123 to output sound can be understood as the notification processing unit 193 using the sound output unit 123 to output information in sound form.

[0032] Figure 3 shows a first example of the timing at which the update processing unit 192 can perform a firmware update. Here, the firmware update refers to the download and installation of the firmware, or a combination of download and installation.

[0033] Figure 3 shows an example of the operation processing unit 191 performing laundry using normal operation. Unlike in the case of scheduled operation, in normal operation, the operation processing unit 191 starts operation without any delay after receiving an operation instruction from the user. Figure 3 also shows an example where no operation is set before or after normal operation. In the example in Figure 3, the time from power-on to start of operation is treated as pre-operation time. The time from start to end of operation corresponds to operation time. The time from end of operation to power-off is treated as post-operation time.

[0034] In the example shown in Figure 3, the update processing unit 192 can download the firmware when the washing machine 100 is powered on. Here, even if the update processing unit 192 downloads the firmware, the firmware before the download will be executed until it is installed. This ensures that the download does not affect the operation of the washing machine 100 performed by the operation processing unit 191. On the other hand, when the washing machine 100 is powered off, the washing machine 100 stops operating. In this case, the update processing unit 192 cannot download the firmware. When the power is on, it can also be said that the power is connected. When the power is off, it can also be said that the power is disconnected.

[0035] When the update processing unit 192 automatically installs the firmware, it can install the firmware after the operation has finished. Here, "automatic" means that it is performed without contacting the user. For example, automatic installation means that the installation is performed without contacting the user to ask whether or not to perform the installation. On the other hand, firmware installation is not possible (impossible or prohibited) while the washing machine 100 is in operation. If the update processing unit 192 were to install firmware while the machine was in operation, it would operate with incomplete firmware that was still being installed (updated). This could cause the washing machine 100 to malfunction. This malfunction could be due to unintended behavior by either the firmware before installation or the firmware after installation.

[0036] Such malfunctions could lead to hardware damage, for example, by causing an abnormality in the control of motor 111, resulting in an overload on motor 111. Furthermore, such malfunctions could cause the washing machine 100 to stop during firmware installation, resulting in an incomplete firmware installation that cannot be recovered. Therefore, in the example shown in Figure 3, firmware installation is not possible while the device is in operation.

[0037] Furthermore, when the update processing unit 192 automatically installs the firmware, firmware installation is not possible before the start of operation. If the update processing unit 192 were to install the firmware before the start of operation, it would be necessary to delay the start of operation until the installation was complete in order to avoid the problems described above. As a result, even if the user instructs the washing machine 100 to start operation while the update processing unit 192 is installing the firmware, the instructed operation will not be performed immediately, which could impair user convenience.

[0038] Therefore, in the example shown in Figure 3, automatic firmware installation is disabled before operation begins. Furthermore, when the washing machine 100 is powered off, the washing machine 100 stops operating. In this case, the update processing unit 192 cannot install the firmware.

[0039] If the user chooses whether or not the washing machine 100 will install the firmware, installation during operation is not permitted, as is the case with automatic installation by the washing machine 100, but installation after the operation has finished is permitted (allowed or permitted). On the other hand, if the user chooses whether or not the washing machine 100 will install the firmware, unlike in the case of automatic installation by the washing machine 100, the firmware can be installed even before the start of operation.

[0040] If a user chooses to install firmware using the washing machine 100, it is expected that the user will not feel that their convenience has been impaired even if the washing machine 100 cannot be operated during the firmware installation. For example, the user may not have planned to operate the washing machine 100, or may plan to operate the washing machine 100 after the installation is complete. The fact that the user does not feel that their convenience has been impaired is also referred to as not impairing user convenience or not impairing user convenience. In the example shown in Figure 3, the states before operation, during operation, and after operation are all examples of the state of washing machine 100.

[0041] Figure 4 shows a second example of when the update processing unit 192 can perform a firmware update. Figure 4 shows an example where the operation processing unit 191 performs laundry using a scheduled operation. In a scheduled operation, the operation processing unit 191 starts operation after a specified waiting time has elapsed. Figure 4 also shows an example where no operation is set before or after the scheduled operation.

[0042] In the example in Figure 4, the period from power-on to the reservation of operation is treated as pre-operation. The period from reservation to the start of operation corresponds to the reserved operation waiting period. The period from the start of operation to the end of operation corresponds to operation. The period from the end of operation to power-off is treated as post-operation.

[0043] In the example in Figure 4, as in the example in Figure 3, the update processing unit 192 can download the firmware when the washing machine 100 is powered on. When the washing machine 100 is powered off, it stops operating. In this case, the update processing unit 192 cannot download the firmware.

[0044] Furthermore, similar to the example in Figure 3, the washing machine 100 can automatically install firmware after the operation is complete. However, the washing machine 100 cannot automatically install firmware from the time it is powered on until the operation is complete, nor can it do so when the power is off.

[0045] Alternatively, if there is firmware that requires installation, the processing unit 190 may calculate the remaining time until operation starts and the estimated time required for installation while the system is waiting for scheduled operation. Then, if the update processing unit 192 determines that the time required for installation is shorter than the remaining time until operation starts, it may automatically install the firmware.

[0046] In the case of scheduled operation, unlike normal operation, the processing unit 190 can calculate the remaining time until operation starts. If the update processing unit 192 can complete the firmware installation before operation starts, operation can be carried out according to the specified schedule, and it is believed that this will not impair user convenience. On the other hand, if a user might shorten the reservation time or cancel the reservation and instruct the system to operate normally, it is also possible to disable automatic installation from power-on to end of operation, as shown in Figure 4, in order to avoid compromising user convenience.

[0047] When the user chooses whether or not to install firmware on the washing machine 100, the procedure is the same as in the example in Figure 3 for when the machine is running, after the cycle has finished, and when the power is off. That is, installation is not possible during operation or when the power is off, but it is possible after the cycle has finished.

[0048] During the period from power-on to the start of operation, firmware installation is permitted, except when the operation processing unit 191 performs preliminary operations for scheduled operation. An example of preliminary operations is, but is not limited to, the operation of the operation processing unit 191 to measure the weight of the clothes by rotating the washing tub when washing clothes in scheduled operation.

[0049] When the operation processing unit 191 is performing preparatory operations, installing firmware may cause problems, just as when the operation processing unit 191 is performing operation. For this reason, in the example in Figure 4, installation is not possible during preparatory operations. During the period from power-on to the start of operation, excluding preparatory operations, installation is possible, as in the example in Figure 3. In the example in Figure 4, the states before operation starts, while waiting for scheduled operation, during operation, and after operation has finished all correspond to the states of washing machine 100.

[0050] Figure 5 shows a third example of when the update processing unit 192 can perform a firmware update. Figure 5 shows an example where the operation processing unit 191 performs multiple operations between power-on and power-off. Specifically, the operation processing unit 191 performs a first course operation, followed by a second course operation. However, the number of operations performed by the operation processing unit 191 between power-on and power-off is not limited to two, but may be three or more.

[0051] Furthermore, the following explanation will describe cases where the first and second cycles are different types of operations. Both the first and second cycles are operations of the washing machine 100. For example, the first cycle may be washing clothes and the second cycle may be drying clothes. Alternatively, the first cycle may be washing clothes and the second cycle may be a tub drying operation that dries the washing tub. However, the first and second cycles are not limited to these. Furthermore, the operation of the first course and the operation of the second course may be of the same nature.

[0052] Figure 5 also shows an example where there is a time gap between the end of the first cycle and the start of the second cycle. For example, if the first cycle is washing clothes and the second cycle is drying the drum, the user removes the clothes from the washing drum after the first cycle of washing is finished. The operation processing unit 191 then performs the drum drying operation as the second cycle after the clothes have been removed from the washing drum. In this case, the time from the end of the first cycle to the user removing the clothes corresponds to an example of the time from the end of the first cycle to the start of the second cycle.

[0053] In the example in Figure 5, the period from power-on to the start of the first course operation is treated as the period before the start of the first course operation. The period from the start of the first course operation to the end of the first course operation corresponds to the period during the first course operation. The period from the end of the first course operation to the start of the second course operation is treated as the period before the start of the second course operation. The period from the start of the second course operation to the end of the second course operation corresponds to the period during the second course operation. The period from the end of the second course operation to power-off is treated as the period after the end of the second course operation.

[0054] In the example shown in Figure 5, as in the example shown in Figure 3, the update processing unit 192 can download the firmware when the washing machine 100 is powered on. When the washing machine 100 is powered off, the washing machine 100 stops operating and cannot download the firmware.

[0055] Furthermore, the update processing unit 192 can automatically install the firmware after the second course operation is completed. At other times, the update processing unit 192 cannot automatically install the firmware. In particular, just as automatic installation during operation is not possible in the example in Figure 3, automatic installation during operation is not possible in the example in Figure 5 for both the first course operation and the second course operation. Also, just as automatic installation before the start of operation is not possible in the example in Figure 3, automatic installation before the start of operation is not possible in the example in Figure 5 for both the first course operation and the second course operation.

[0056] When the user chooses whether or not to install firmware on the washing machine 100, similar to the example in Figure 3 where installation is possible before the start of operation and after the end of operation, in the example in Figure 5, installation is possible before the start of the first cycle, before the start of the second cycle, and after the end of the second cycle. Also, similar to the example in Figure 3 where installation is not possible during operation and when the power is off, in the example in Figure 5, installation is not possible during the first cycle, during the second cycle, and when the power is off.

[0057] Another example of a system with a waiting period between the first and second cycles is the wrinkle prevention cycle, which waits without performing spin-drying until instructed by the user. In the wrinkle prevention cycle, the operation processing unit 191 performs the washing up to the point just before spin-drying, and then waits with water still in the washing tub. When the user instructs the machine to perform spin-drying, the operation processing unit 191 performs spin-drying. Washing up to the point just before spin-drying corresponds to the example of the first course operation. Spin-drying corresponds to the example of the second course operation. Even in the case of wrinkle prevention operation, the update processing unit 192 can download and install the firmware when it is set to "OK" in Figure 5. In the example shown in Figure 5, the states before the first cycle, during the first cycle, before the second cycle, during the second cycle, and after the second cycle has finished all correspond to the state of washing machine 100.

[0058] Figure 6 shows a fourth example of when the update processing unit 192 can perform a firmware update. Figure 6 shows an example of when the operation processing unit 191 performs a pre-wash and a main wash between power-on and power-off. The main wash corresponds to normal washing. The pre-wash is a wash performed before the main wash. For example, the user puts heavily soiled clothes into the washing machine 100 and starts the pre-wash. When the pre-wash is finished, the washing machine 100 enters standby mode. When the user adds other clothes (normally soiled clothes) to the washing machine 100 and instructs the start of the main wash, the operation processing unit 191 performs the main wash. The example in Figure 6 is a more specific example of the example in Figure 5. The pre-wash operation corresponds to the example of the first course operation. The main wash operation corresponds to the example of the second course operation.

[0059] In the example in Figure 6, the period from power-on to the start of the first course is treated as before the pre-wash operation. The period from the start of the pre-wash operation to the end of the pre-wash operation corresponds to the pre-wash operation. The period from the end of the pre-wash operation to the start of the main wash operation is treated as before the main wash operation. The period from the start of the main wash operation to the end of the main wash operation corresponds to the main wash operation. The period from the end of the main wash operation to power-off is treated as after the main wash operation.

[0060] In the example in Figure 6, as in the example in Figure 5, the update processing unit 192 can download the firmware when the washing machine 100 is powered on. When the washing machine 100 is powered off, it stops operating. In this case, the update processing unit 192 cannot download the firmware.

[0061] Furthermore, the update processing unit 192 can automatically install the firmware after the main wash cycle is completed. Otherwise, the update processing unit 192 cannot automatically install the firmware. In particular, just as automatic installation during operation is not possible in both the first and second course cycles in the example of Figure 5, automatic installation during operation is not possible in both the pre-wash and main wash cycles in the example of Figure 6. Also, just as automatic installation before the start of operation is not possible before the start of both the first and second course cycles in the example of Figure 5, automatic installation before the start of operation is not possible before the start of both the pre-wash and main wash cycles in the example of Figure 6.

[0062] When the user chooses whether or not to install firmware on the washing machine 100, installation is possible before the start of the first cycle, before the start of the second cycle, and after the completion of the second cycle, as in the example in Figure 5. Similarly, in the example in Figure 6, installation is possible before the start of the pre-wash cycle, before the start of the main wash cycle, and after the completion of the main wash cycle. Also, as in the example in Figure 5, installation is not possible during the first cycle, during the second cycle, and when the power is off. Similarly, in the example in Figure 6, installation is not possible during the pre-wash cycle, during the main wash cycle, and when the power is off. In the example in Figure 6, the states before the start of the pre-wash cycle, during the pre-wash cycle, before the start of the main wash cycle, during the main wash cycle, and after the main wash cycle have finished all correspond to the state of washing machine 100.

[0063] Figure 7 shows a first example of the screen displayed by the display unit 122 during the first course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 7 shows an example where the first cycle is a normal wash and the second cycle is a dry cycle. In the example shown in Figure 7, the display unit 122 shows the remaining number of wash, rinse, and spin cycles for the first washing cycle, as well as the remaining time for the first washing cycle.

[0064] Figure 8 shows a first example of the screen displayed by the display unit 122 before the start of the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 8 shows an example where the first cycle is washing and the second cycle is drying. When the first cycle is completed, the display unit 122 switches from the washing display screen exemplified in Figure 7 to the washing completion display screen exemplified in Figure 8 and displays the screen. In the example shown in Figure 8, the display unit 122 displays a message indicating that the operation (first course operation) has finished, and an operation area for the clothes drying instruction. The area displaying "Continue Drying" is an example of the operation area for the clothes drying instruction.

[0065] When the first cycle operation is completed, the operation processing unit 191 waits until a touch operation is performed on the operation area for the clothes drying instruction. When a touch operation is performed on the operation area for the clothes drying instruction, the operation processing unit 191 performs the drying in the second cycle operation. Alternatively, the operation processing unit 191 may be configured to automatically perform a drying cycle in the second course after the washing cycle in the first course is completed. In this case, the operation processing unit 191 may be configured to perform a drying cycle in the second course immediately after the washing cycle in the first course is completed. Alternatively, the operation processing unit 191 may be configured to perform a drying cycle in the second course after a predetermined time has elapsed after the washing cycle in the first course is completed.

[0066] Figure 9 shows a first example of the screen displayed by the display unit 122 during the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 9 shows an example where the first cycle is washing and the second cycle is drying. When the second cycle starts, the display unit 122 switches from the display screen for when washing is finished, as exemplified in Figure 8, to the display screen for when drying is performed, as exemplified in Figure 9, and displays the screen. In the example shown in Figure 9, the display unit 122 shows the remaining drying time.

[0067] Figure 10 shows a second example of the screen displayed by the display unit 122 before the start of the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 10 shows an example where the first cycle is a wash cycle and the second cycle is a mold-protection cycle that dries the washing tub. During the first cycle, the display unit 122 displays the washing screen illustrated in Figure 7. When the first cycle is completed, the display unit 122 switches from the washing screen illustrated in Figure 7 to the washing completion screen illustrated in Figure 10.

[0068] In the example shown in Figure 10, the display unit 122 displays a message indicating that the operation (first course operation) has finished, an operation area for instructing the mold protection operation, and a message prompting the user to remove the laundry (clothes) and instruct the mold protection operation. The area labeled "Start" corresponds to an example of the operation area for instructing the mold protection operation.

[0069] When the first course operation is completed, the operation processing unit 191 waits until a touch operation is performed on the operation area for the mold protection operation instruction. When a touch operation is performed on the operation area for the mold protection operation instruction, the operation processing unit 191 performs the mold protection operation in the second course operation.

[0070] Figure 11 shows a second example of the screen displayed by the display unit 122 during the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 11 shows an example where the first cycle is a wash cycle and the second cycle is a mold-protection cycle that dries the washing tub. When the second cycle starts, the display unit 122 switches from the display screen at the end of the wash cycle, as exemplified in Figure 10, to the display screen for the mold-protection cycle, as exemplified in Figure 11, and displays the information. In the example shown in Figure 11, the display unit 122 shows the remaining time for mold protection operation.

[0071] Figure 12 shows a second example of the screen displayed by the display unit 122 during the first course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 12 shows an example where the first course operation is a pre-wash operation and the second course operation is a main wash operation. In the example shown in Figure 12, the display unit 122 shows the remaining number of "wash," "rinse," and "spin" cycles in the pre-wash operation of the first course, as well as the remaining time for the pre-wash operation of the first course.

[0072] Figure 13 shows a third example of the screen displayed by the display unit 122 before the start of the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 13 shows an example where the first course operation is a pre-wash operation and the second course operation is a main wash operation. When the first course operation is completed, the display unit 122 switches from the display screen for the pre-wash operation exemplified in Figure 12 to the display screen for the main wash operation exemplified in Figure 13 and displays the screen. conduct.

[0073] In the example shown in Figure 13, the display unit 122 shows a message indicating that the pre-wash cycle is complete, an operation area for instructing the main wash cycle, and a message prompting the user to remove the laundry (clothes) and proceed to the main wash cycle. The area labeled "Start" corresponds to an example of the operation area for instructing the main wash cycle. When the first cycle operation is completed, the operation processing unit 191 waits until a touch operation is performed on the control area for the main wash operation instruction. When a touch operation is performed on the control area for the main wash operation instruction, the operation processing unit 191 performs the main wash operation in the second cycle operation.

[0074] Figure 14 shows a third example of the screen displayed by the display unit 122 during the second course operation when the operation processing unit 191 performs the first course operation and the second course operation. Figure 14 shows an example where the first course operation is a pre-wash operation and the second course operation is a main wash operation. When the second course operation starts, the display unit 122 switches from the display screen at the end of the pre-wash operation, as exemplified in Figure 13, to the display screen during the main wash operation, as exemplified in Figure 14, and displays the screen. In the example shown in Figure 14, the display unit 122 shows the remaining number of wash, rinse, and spin cycles for the main wash cycle in the second course operation, as well as the remaining time for the main wash cycle in the second course operation.

[0075] The display unit 122 may also display a setting screen to determine whether or not the washing machine 100 automatically downloads firmware. Here, we show an example where the user selects the settings screen from the course selection screen, then selects the main unit settings screen from the settings screen, and configures whether or not the washing machine 100 automatically downloads firmware on the main unit settings screen. However, the configuration of the screen displayed by the display unit 122 is not limited to a specific one.

[0076] Figure 15 shows a first example of the course selection screen displayed by the display unit 122. In the example shown in Figure 15, the display unit 122 displays an icon M111 indicating a washing course, an icon M112 indicating a standard wash and dry course, an icon M113 indicating a drying course, an icon M114 indicating a cleaning care course, and an icon M115 indicating a scheduled operation. The user can instruct the washing machine 100 to perform an operation by selecting one of the courses by touching any of the icons M111 through M115. Furthermore, the display unit 122 displays an indicator M121 that indicates the settings screen. The user can display the settings screen on the display unit 122 by selecting the settings screen through a touch operation on the indicator M121.

[0077] Figure 16 shows an example of a settings screen displayed by the display unit 122. When a touch operation is performed on the mark M121 in the example in Figure 15, the display unit 122 displays the settings screen exemplified in Figure 16. In the example shown in Figure 16, the display unit 122 displays the mark M211, which indicates the main unit settings screen. The user can display the main unit settings screen on the display unit 122 by touching the mark M211 to select the main unit settings screen.

[0078] Figure 17 shows a first example of the main unit settings screen displayed by the display unit 122. When a touch operation is performed on the mark M211 as in the example in Figure 16, the display unit 122 displays the main unit settings screen illustrated in Figure 17. In the example shown in Figure 17, the display unit 122 shows a mark M311 indicating the on or off switch for automatic firmware updates. Figure 17 shows an example where automatic firmware updates are set to on. Each time the user touches the M311, the automatic firmware update function is toggled on and off. When automatic firmware updates are on, it indicates that the device is configured to perform automatic firmware updates. When automatic firmware updates are off, it indicates that the device is configured not to perform automatic firmware updates.

[0079] Figure 18 shows a second example of the main unit settings screen displayed by the display unit 122. Figure 18 shows an example where automatic firmware updates are enabled. In the example in Figure 18, the indicator M312, which shows the on / off switch for automatic firmware updates, is in the "on" position. If automatic firmware updates are turned off, the update processing unit 192, upon detecting that there is firmware that needs updating, will contact the user via the notification processing unit 193 and notification unit 121 to ask whether or not to update the firmware.

[0080] On the other hand, if automatic firmware updates are enabled, the update processing unit 192 automatically updates the firmware when it is available for update, as illustrated in Figures 3 to 6. This allows the update processing unit 192 to update the firmware without requiring the user to choose whether or not to update the firmware, and without compromising user convenience.

[0081] Figure 19 shows a first example of the firmware update selection screen displayed by the display unit 122. Figure 19 shows an example where the update processing unit 192 detects that there is firmware that needs updating before the start of operation, and the display unit 122 displays the firmware update selection screen overlaid on the course selection screen exemplified in Figure 15.

[0082] In the example shown in Figure 19, the display unit 122 displays a message asking whether or not to update the firmware, along with operation areas for "Yes" and "No". The user can instruct the washing machine 100 whether or not to update the firmware by selecting either "Yes" or "No" with a touch operation.

[0083] If "Yes" is selected, the update processing unit 192 will perform a firmware update. The update processing unit 192 may download the firmware from the server 200 and install the downloaded firmware. Alternatively, the update processing unit 192 may install the firmware that has already been downloaded.

[0084] Figure 20 shows an example of a firmware update notification screen displayed by the display unit 122. In the example shown in Figure 20, the display unit 122 displays a message indicating that the firmware is being updated. Furthermore, while the display unit 122 is displaying the message indicating that the firmware is being updated, the input unit 124 is prevented from accepting user input. Specifically, while the display unit 122 is displaying the firmware update notification screen exemplified in Figure 20, the input unit 124 is prevented from accepting user input.

[0085] In particular, the display unit 122 may be configured to display a message indicating that the firmware is being updated during firmware installation. Furthermore, while the display unit 122 is displaying the message indicating that the firmware is being updated, the input unit 124 may be configured not to accept user input.

[0086] By preventing the input unit 124 from accepting user input, the operation processing unit 191 can be prevented from operating the washing machine 100 during firmware installation. This avoids the malfunction that would occur if the washing machine 100 were to operate during firmware installation, as described above. The input unit 124 not accepting user input can be achieved by the processing unit 190 ignoring user input. Not accepting user input can also be described as disabling the acceptance of user input.

[0087] Furthermore, by displaying a message on the display unit 122 indicating that the firmware is being updated, it is expected that the user will understand that user input is not being accepted because the firmware is being updated. In this respect, the possibility of the user mistakenly believing that user input is not being accepted due to a malfunction of the washing machine 100 can be reduced.

[0088] When the display unit 122 is showing that the firmware is being updated, it is possible that it may display an error message or other notification, causing the firmware update message to disappear. In this case, the user may not be aware that the firmware is being updated. This could lead the user to mistakenly believe that the washing machine 100 is malfunctioning and is not accepting user input. Therefore, a priority may be set for each type of display performed by the display unit 122. The display unit 122 may then perform the display according to the priority.

[0089] Figure 21 shows an example of the priority order of notifications made by the notification unit 121. In the example shown in Figure 21, the notifications made by the notification unit 121 are classified into six types: "severe abnormality notification," "abnormality notification related to firmware update," "notification that firmware update is in progress," "other abnormality notification," "maintenance notification," and "announcement notification." The priority of "severe abnormality notification" is set to 1. The priority of "abnormality notification related to firmware update" is set to 2. The priority of "notification that firmware update is in progress" is set to 3. The priority of "other abnormality notification" is set to 4. The priority of "maintenance notification" is set to 5. The priority of "announcement notification" is set to 6. Here, a lower priority value indicates a higher priority. Priority 1 is the highest priority, and priority 6 is the lowest priority.

[0090] The display unit 122 displays information according to the priority settings illustrated in Figure 21. When the display unit 122 is showing that a firmware update is in progress, it will also show a severe malfunction or a malfunction related to the firmware update. On the other hand, when the display unit 122 is showing that a firmware update is in progress, it will not show other malfunctions, maintenance information, or announcements. Malfunctions related to the firmware update are also referred to as firmware update errors or simply update errors.

[0091] For example, if a user removes the drain filter from the washing machine 100, a "no drain filter" error will occur. This error falls under the category of "other abnormalities" and has a lower notification priority than the "firmware update in progress" message. Therefore, when the display unit 122 is displaying the "firmware update in progress" message, the "no drain filter" error will not be displayed even if the user removes the drain filter.

[0092] The display unit 122 prioritizing the display of a firmware update over the display of other abnormalities, maintenance information, and notifications is an example of prioritizing notifications related to the installation process over at least one other type of notification.

[0093] Figure 22 shows an example of the severe error display screen that the display unit 122 displays when a severe abnormality is detected. A severe abnormality is also referred to as a severe error. In the example shown in Figure 22, the display unit 122 shows the fault code and the corrective action to be taken by the user. The priority for notifying a severe anomaly is 1, which is higher than the priority of notifying that a firmware update is in progress (priority 3). Therefore, even when the display unit 122 is displaying that a firmware update is in progress, if a severe anomaly occurs, it will display a severe error.

[0094] Figure 23 shows an example of the display screen for minor errors that the display unit 122 displays when a minor abnormality is detected. Minor abnormalities are also referred to as minor errors. Figure 23 shows an example where the drain filter is detached, and the display unit 122 displays a message prompting the user to install the drain filter.

[0095] The notification of a minor anomaly falls under the category of notifications of other anomalies and has a priority of 4. The priority of 4 for the notification of a minor anomaly is lower than the priority of 3 for the notification that firmware updates are in progress. Therefore, if a minor anomaly occurs while the display unit 122 is displaying that firmware updates are in progress, it will not display the minor error and will continue to display that firmware updates are in progress. On the other hand, if a minor anomaly occurs when priority levels 1 through 3 are not being displayed, the display unit 122 will display a minor error.

[0096] Figure 24 shows a first example of the notification display screen shown by the display unit 122. Figure 24 shows an example of a drum maintenance notification, where the display unit 122 displays a message recommending that the drum be cleaned regularly. The notification priority of the alert is 6, which is lower than the notification priority of the firmware update in progress, which is 3. Therefore, when the display unit 122 is displaying that the firmware is being updated, it does not display the alert and continues to display that the firmware is being updated. On the other hand, if the notification processing unit 193 decides to display a notification when none of the priority levels 1 through 5 are being displayed, the display unit 122 displays the notification in accordance with the control of the notification processing unit 193.

[0097] Figure 25 shows a second example of the notification display screen displayed by the display unit 122. Figure 25 shows an example of a notification regarding the amount of detergent in the automatic dispensing tank. The display unit 122 displays a message recommending that detergent be refilled in the automatic dispensing tank, as well as a message indicating how to refill it.

[0098] As described above, when the display unit 122 is displaying that the firmware is being updated, it does not display any notification and continues to display that the firmware is being updated. On the other hand, if the notification processing unit 193 decides to display a notification when none of the priority levels 1 through 5 are being displayed, the display unit 122 displays the notification in accordance with the control of the notification processing unit 193.

[0099] The display unit 122 does not necessarily display a screen for selecting whether or not to update the firmware, as explained with reference to Figure 19, before the start of operation. If the update processing unit 192 detects that there is firmware that needs updating, the display unit 122 may display a screen for selecting whether or not to update the firmware when, as in the examples in Figures 3 to 6, installation by user selection is enabled.

[0100] For example, the display unit 122 may display a screen to select whether or not to update the firmware before the start of operation or after the end of operation in the example of Figure 3. Alternatively, the display unit 122 may display a screen to select whether or not to update the firmware between power-on and the start of operation, except during preparatory operations, or after the end of operation in the example of Figure 4. Furthermore, the display unit 122 may display a screen to select whether or not to update the firmware before the first course operation, before the second course operation, or after the second course operation in the example of Figure 5. Additionally, the display unit 122 may display a screen to select whether or not to update the firmware before the start of the pre-wash operation, before the start of the main wash operation, or after the end of the main wash operation in the example of Figure 6.

[0101] Figure 26 shows a second example of the screen displayed by the display unit 122, which allows users to choose whether or not to update the firmware. Figure 26 shows an example where the update processing unit 192 detects that there is firmware that needs updating before the second cycle operation, when the first cycle operation is washing and the second cycle operation is drying. The display unit 122 displays a screen for selecting whether or not to update the firmware, superimposed on the display screen at the end of the washing cycle as illustrated in Figure 8.

[0102] As described above, in the case of scheduled operation as illustrated in Figure 4, a screen may be displayed to allow users to choose whether or not to update the firmware during the period between power-on and the start of operation, excluding the preparatory operation period. The period between the end of the preparatory operation and the start of operation in scheduled operation is also referred to as the "scheduled waiting period." Figure 27 shows an example of the display screen shown by the display unit 122 while a reservation is in progress. In the example shown in Figure 27, the display unit 122 displays a message indicating that the reservation is pending.

[0103] Figure 28 shows a third example of the screen displayed by the display unit 122 for selecting whether or not to update the firmware. Figure 28 shows an example where the update processing unit 192 detects that there is firmware that needs updating while the reservation is in standby mode. The display unit 122 displays a screen for selecting whether or not to update the firmware, superimposed on the display screen for the reservation standby mode as illustrated in Figure 28.

[0104] The display unit 122 may display in different ways depending on the number of times the firmware update selection screen has been displayed. If the user chooses not to update the firmware, the unupdated firmware will remain when the washing machine 100 is next powered on. In this case, before the washing machine 100 is powered on and starts operation, the display unit 122 will display the firmware update selection screen again.

[0105] Figure 29 shows a fourth example of the screen displayed by the display unit 122 for selecting whether or not to update the firmware. In the example shown in Figure 29, the display unit 122 displays the course selection screen illustrated in Figure 15, as well as the indicator M411 showing a firmware update. Figure 29 also corresponds to a second example of the course selection screen displayed by the display unit 122.

[0106] When a user touches the indicator M411 that indicates a firmware update, the update processing unit 192 performs a firmware update. The update processing unit 192 may download the firmware from the server 200 and install the downloaded firmware. Alternatively, the update processing unit 192 may install the firmware that has already been downloaded.

[0107] In the display configuration shown in Figure 19, if the user wants to operate the washing machine 100 without updating the firmware, they must select "No" to display the course selection screen. In contrast, in the display configuration shown in Figure 29, the user can directly select the operating course from the display screen shown in Figure 29. In this respect, the display configuration shown in Figure 29 is more convenient for users who do not want to update the firmware.

[0108] On the other hand, in the display configuration shown in Figure 19, the user can easily understand the displayed content because a message indicates whether or not to perform a firmware update. Therefore, when the display unit 122 repeatedly displays the screen for selecting whether or not to update the firmware, it may be configured to display the screen in the manner shown in Figure 19 for the first three displays, and then in the manner shown in Figure 29 from the fourth display onward.

[0109] Furthermore, the display unit 122 may display whether or not to perform a firmware update in different ways depending on the content of the firmware. For example, if the firmware update is essential for the quality of the washing machine 100's operation, the display unit 122 may display whether or not to update the firmware in the display mode shown in Figure 19. On the other hand, in the case of minor corrections, the display unit 122 may display whether or not to update the firmware in the display mode shown in Figure 29.

[0110] The display unit 122 may use a 7-segment display to show that the firmware update is in progress. Figure 30 shows an example of the display that the display unit 122 uses a 7-segment display to show during a firmware update.

[0111] In the example shown in Figure 30, the control panel of the washing machine 100 is equipped with a 4-digit 7-segment display. The display unit 122 uses the 4-digit 7-segment display to show "UPdt". This is expected to allow the user to understand that user input cannot be accepted because the firmware is being updated. In this respect, the possibility of the user mistakenly believing that user input cannot be accepted due to a malfunction of the washing machine 100 can be reduced.

[0112] Furthermore, the display unit 122 turns off all other displays, such as LEDs (Light Emitting Diodes), except for the 7-segment display, to indicate that it is not accepting user input. This is expected to further reduce the possibility of the user mistakenly believing that the washing machine 100 is malfunctioning and therefore not accepting user input.

[0113] Figure 31 shows an example of the procedure for when the washing machine 100 downloads firmware. In the process shown in Figure 31, the washing machine 100 is powered on, and the washing machine 100 begins supplying power from the power source to each component (step S101).

[0114] Next, the communication unit 130 connects to the network NW (step S102). This enables the communication unit 130 to communicate with the server 200 via the network NW. Next, the update processing unit 192 queries the server 200 for the latest firmware via the communication unit 130 and the network NW (step S103). Server 200 responds with the latest firmware in response to the inquiry (step S104). For example, Server 200 sends the latest version information for each firmware to the washing machine 100.

[0115] The update processing unit 192 determines which firmware needs updating based on the response from the server 200 (step S111). Specifically, the update processing unit 192 determines whether there is any firmware that needs updating, and if so, which firmware needs updating. The firmware that needs updating here may be firmware that has not been updated to the latest version. The update processing unit 192 compares the version installed in the washing machine 100 with the latest version, and if there is a version difference, it determines that an update is necessary. The process of determining which firmware needs updating is also called firmware update determination.

[0116] In the example shown in Figure 31, the update processing unit 192 determines that there is firmware that needs updating, and the display unit 122 indicates that firmware updating is necessary (step S112). For example, the display unit 122 displays a screen to select whether or not to update the firmware, in accordance with the control of the notification processing unit 193.

[0117] In the example shown in Figure 31, the user has chosen to perform a firmware update, and the update processing unit 192 requests the server 200 to send the firmware via the communication unit 130 and the network NW (step S113). Server 200 returns the requested firmware (step S114).

[0118] The update processing unit 192 downloads the firmware transmitted from the server 200 (step S115). Specifically, the update processing unit 192 receives the firmware via the network NW and the communication unit 130, and stores the received firmware in the storage unit 180. After the process shown in Figure 31, the update processing unit 192 installs the downloaded firmware when it is installable, as illustrated in Figures 3 to 6.

[0119] Figure 32 shows an example of the procedure for updating the firmware of the washing machine 100 after the end of operation. Figure 32 also shows an example of the procedure for processing while the washing machine 100 is in operation. In the process shown in Figure 32, the processing unit 190 determines whether or not the operation of the washing machine 100 has finished (step S151). If it is determined that the operation has not finished (step S151: NO), the process returns to step S151. As a result, the processing unit 190 waits for the operation to finish.

[0120] If it is determined in step S151 that the operation has finished (step S151: YES), the update processing unit 192 determines which firmware needs to be updated (step S152). For example, the update processing unit 192 performs the processes exemplified in steps S103 to S111 in Figure 31 to determine whether there is any firmware that needs to be updated, and if so, which firmware needs to be updated.

[0121] If it is determined that there is firmware that needs updating (step S152: YES), the update processing unit 192 determines whether the automatic firmware update setting is turned on (step S153). If it is determined that the automatic update setting is turned on (step S153: YES), the update processing unit 192 performs a firmware update (step S154). The update processing unit 192 may download and install the firmware. Alternatively, the update processing unit 192 may install the downloaded firmware.

[0122] Next, the processing unit 190 turns off the power to the washing machine 100 (step S181). Turning off the power to the washing machine 100 after the firmware update can be understood as maintaining the power supply to the washing machine 100 until the firmware update is complete. After step S181, the washing machine 100 completes the process shown in Figure 32.

[0123] On the other hand, if step S153 determines that automatic firmware updates are turned off (step S153: NO), the display unit 122 indicates that a firmware update is required (step S161). For example, the display unit 122 displays a selection screen for whether or not to update the firmware, in accordance with the control of the notification processing unit 193, as shown in Figure 19 or Figure 29.

[0124] Next, the processing unit 190 sets the waiting time until the washing machine 100 is turned off (step S162). For example, the processing unit 190 sets the waiting time until the power is turned off to 3 hours. If a firmware update instruction is received during the waiting period, the update processing unit 192 performs the firmware update (step S163). The update processing unit 192 may download and install the firmware. Alternatively, the update processing unit 192 may install the downloaded firmware. If no firmware update instruction is received during the waiting period in step S163, the firmware update will not be performed. After step S163, the process proceeds to step S181.

[0125] On the other hand, if the update processing unit 192 determines in step S152 that there is no firmware that needs updating (step S152: NO), the processing unit 190 sets the waiting time until the washing machine 100 is powered off (step S171). The waiting time in step S171 is the waiting time for the display of the end of operation, and it is possible to set it shorter than the waiting time in step S162. For example, the processing unit 190 sets the waiting time until powered off to 10 seconds. After step S171, the process proceeds to step S181.

[0126] As shown in steps S154 to S181 and steps S163 to S181 in Figure 32, the processing unit 190 turns off the power to the washing machine 100 after the firmware update is complete. By turning off the power to the washing machine 100 after the firmware installation is complete, the processing unit 190 avoids the possibility of the installation being interrupted while the firmware is still in an incomplete state during installation, which could cause the washing machine 100 to malfunction when the power is turned on.

[0127] Furthermore, since the processing unit 190 turns off the power to the washing machine 100 after the firmware download is complete, even if the system is configured to restart the download from the beginning if the download is interrupted midway, repeated interruptions and restarts of the download can be avoided.

[0128] Figure 33 shows an example of the processing procedure when the washing machine 100 notifies the user of a firmware update after the end of operation. Figure 33 shows an example of the processing procedure from the end of an operation that involves the user opening the door of the washing machine 100, such as washing. In the process shown in Figure 33, the display unit 122 indicates that the operation has finished (step S201).

[0129] Next, the processing unit 190 determines whether or not the door of the washing machine 100 is open (step S202). If the processing unit 190 determines that the door is not open (step S202: NO), the process returns to step S202. As a result, the processing unit 190 waits for the washing machine 100 door to open.

[0130] If the processing unit 190 determines in step S202 that the door is open (step S202: YES), the display unit 122 displays that a firmware update is required (step S203). For example, the display unit 122 displays a selection screen to determine whether or not to update the firmware, in accordance with the control of the notification processing unit 193, as shown in Figure 19 or Figure 29.

[0131] Next, the update processing unit 192 determines whether the user has chosen to update the firmware or not (step S204). If it is determined that the firmware should be updated (step S204: YES), the update processing unit 192 updates the firmware (step S205). It may also download and install the firmware. Alternatively, the update processing unit 192 may install the downloaded firmware. After step S205, the washing machine 100 completes the process shown in Figure 33.

[0132] On the other hand, if the update processing unit 192 determines in step S204 that the user has chosen not to update the firmware (step S204: NO), the washing machine 100 terminates the process shown in Figure 33. In this case, the firmware update in step S205 is not performed.

[0133] Now, let's consider the case where the display unit 122 displays that a firmware update is required when operation ends. In this case, the display indicating that operation has ended may overlap with the display indicating that a firmware update is required, making it difficult for the user to confirm whether operation has ended or not.

[0134] In response to this, the display unit 122 displays that a firmware update is required after the door has opened, thus avoiding the display indicating that the operation has ended overlapping with the display indicating that a firmware update is required. Furthermore, when the door opens, the user is expected to be in front of the washing machine 100. In this respect, it is expected that the user will see an indication that the operation has finished and an indication that a firmware update is required.

[0135] Figure 34 shows an example of the processing procedure when the washing machine 100 notifies the user of a firmware update while it is waiting for a scheduled operation. Figure 34 also shows an example of the processing procedure after a scheduled operation has been selected. For example, when the washing machine 100 is powered on, the display unit shows a screen that allows the user to select a scheduled operation, such as the course selection screen shown in Figure 15. The user can select a scheduled operation from the display screen.

[0136] In the process shown in Figure 34, the operation processing unit 191 measures the weight of the clothes placed in the washing tub (step S211). Next, the display unit 122 displays the amount of detergent calculated by the operation processing unit 191 based on the weight of the clothes (step S212). Steps S211 and S222 are examples of preliminary operations in scheduled operation.

[0137] Next, the display unit 122 indicates that a firmware update is required (step S213). For example, the display unit 122 displays a selection screen to determine whether or not to update the firmware, in accordance with the control of the notification processing unit 193, as shown in Figure 19 or Figure 29.

[0138] Next, the update processing unit 192 determines whether the user has chosen to update the firmware or not (step S214). If it is determined that the firmware has been selected to be updated (step S214: YES), the update processing unit 192 updates the firmware (step S215). It may also download and install the firmware. Alternatively, the update processing unit 192 may install the downloaded firmware.

[0139] Next, the operation processing unit 191 performs the operation designated as a scheduled operation (step S216). After step S216, the washing machine 100 completes the process shown in Figure 34.

[0140] On the other hand, if the update processing unit 192 determines in step S214 that the user has chosen not to update the firmware (step S214: NO), the process proceeds to step S215. In this case, the firmware update in step S215 is not performed.

[0141] In the example shown in Figure 33, the end of the operation may refer to the completion of a single operation performed by the washing machine 100. Alternatively, the end of the operation in the example shown in Figure 33 may refer to the completion of any of the operations performed by the washing machine 100, such as a first course operation and a second course operation. As an example, the case in which the washing machine 100 notifies of a firmware update after the completion of the first course operation will be described.

[0142] Figure 35 shows an example of the processing procedure when the washing machine 100 notifies the user of a firmware update after the completion of the first cycle. Figure 35 shows an example of the processing procedure from the end of the first cycle when the user opens the door of the washing machine 100 after the completion of the first cycle, such as when the first cycle is a wash and the second cycle is a mold protection cycle.

[0143] In the process shown in Figure 35, the display unit 122 indicates that the first course run has finished (step S221).

[0144] Next, the processing unit 190 determines whether or not the door of the washing machine 100 is open (step S222). If the processing unit 190 determines that the door is not open (step S222: NO), the process returns to step S222. As a result, the processing unit 190 waits for the washing machine 100 door to open.

[0145] If the processing unit 190 determines in step S222 that the door is open (step S222: YES), the display unit 122 indicates that a firmware update is required (step S223). For example, the display unit 122 displays a screen for selecting whether or not to update the firmware, in accordance with the control of the notification processing unit 193, as shown in Figure 19 or Figure 29.

[0146] Next, the update processing unit 192 determines whether the user has chosen to update the firmware or not (step S224). If it is determined that the firmware has been selected to be updated (step S224: YES), the update processing unit 192 updates the firmware (step S225). It may also download and install the firmware. Alternatively, the update processing unit 192 may install the downloaded firmware.

[0147] Next, the operation processing unit 191 determines whether the conditions for starting the second course operation have been met (step S226). For example, if a waiting time is set until the start of the second course operation, the operation processing unit 191 determines whether the firmware update has been completed and whether the waiting time has elapsed.

[0148] If the operation processing unit 191 determines that the conditions for starting the second course operation have not been met (step S226: NO), the process returns to step S226. As a result, the operation processing unit 191 waits for the conditions for starting the second course operation to be met. If, in step S226, it is determined that the conditions for starting the second course operation are met (step S226: NO), the operation processing unit 191 performs the second course operation (step S227). After step S227, the washing machine 100 completes the process shown in Figure 35.

[0149] On the other hand, if the update processing unit 192 determines in step S224 that the user has chosen not to update the firmware (step S224: NO), the process proceeds to step S226. In this case, the firmware update in step S225 is not performed.

[0150] As explained with reference to Figure 33, the display unit 122 displays that a firmware update is required after the door has opened, thereby avoiding the display indicating that the operation has ended overlapping with the display indicating that a firmware update is required. Furthermore, when the door opens, the user is expected to be in front of the washing machine 100. In this respect, it is expected that the user will see an indication that the operation has finished and an indication that a firmware update is required.

[0151] Figure 36 shows an example of the procedure for turning off the power when the washing machine 100 is downloading firmware. In the process shown in Figure 36, the operation processing unit 191 determines whether or not the washing machine 100 has started operating (step S231).

[0152] If the operation processing unit 191 determines that the washing machine 100 has not started operating (step S231: NO), the process returns to step S231. As a result, the operation processing unit 191 waits for the washing machine to start operating. If the operation processing unit 191 determines in step S231 that the washing machine 100 has started operating (step S231: YES), the update processing unit 192 starts downloading the firmware (step S232).

[0153] Next, the operation processing unit 191 determines whether or not the operation of the washing machine 100 has finished (step S233). If the operation processing unit 191 determines that the operation has not finished (step S233: NO), the process returns to step S233. As a result, the operation processing unit 191 waits for the operation to finish.

[0154] If the operation processing unit 191 determines in step S233 that the operation has finished (step S233: YES), the update processing unit 192 sets a waiting time until the power is turned off (step S234). For example, the update processing unit 192 may set a waiting time until the power is turned off in a timer that counts time and start counting.

[0155] Next, the update processing unit 192 determines whether or not the firmware download has finished (step S235). If the update processing unit 192 determines that the download is not yet complete (step S235: NO), the process returns to step S235. As a result, the update processing unit 192 waits for the download to finish.

[0156] If the update processing unit 192 determines in step S235 that the download is complete (step S235: YES), the processing unit 190 determines whether the waiting time until power off has elapsed (step S236). If the processing unit 190 determines that the waiting time has not elapsed (step S236: NO), the process returns to step S236. As a result, the processing unit 190 waits for the waiting time until power off to elapse. Through the processing in steps S235 and S236, the processing unit 190 waits for the firmware download to finish and for the waiting time until power off to elapse.

[0157] If it is determined in step S236 that the waiting time has elapsed (step S236: YES), the processing unit 190 turns off the power to the washing machine 100 (step S237). After step S237, the washing machine 100 completes the process shown in Figure 36.

[0158] In step S231, the operation processing unit 191 waits for the start of operation because there is a possibility that the user may turn off the power to the washing machine 100 without operating it before the start of operation. If the update processing unit 192 starts downloading the firmware before the start of operation, and the user turns off the power to the washing machine 100 without operating it, the download may be interrupted midway. In this case, the update processing unit 192 would have to restart the download from the beginning, and the download that was performed up until the power was turned off may be wasted. In contrast, by having the update processing unit 192 start the download after the start of operation, the possibility of the download being interrupted by turning off the power can be reduced.

[0159] On the other hand, unlike when installation is interrupted, interrupted downloads do not cause malfunctions such as the washing machine 100 failing to operate. Therefore, it is acceptable for downloads to be interrupted by power-off. If it is acceptable for the download to be interrupted by a power off, the washing machine 100 may be configured to start the process in Figure 36 from step S232 and not perform the process in step S231. Even if the download can be resumed from where it left off after being interrupted, the washing machine 100 may be configured to start the process in Figure 36 from step S232 and not perform the process in step S231.

[0160] Alternatively, even before operation begins, once the update processing unit 192 has started the download, the power to the washing machine 100 may not be turned off until the download is complete. Not turning off the power until the download is complete can be done, for example, by waiting for the download to finish before turning off the power, as in the processing in steps S235 and S237. If the power is not turned off until the download is complete, the display unit 122 may be configured to display an indication that a download is in progress.

[0161] Figure 37 shows an example of the procedure for the washing machine 100 to display information. Figure 37 shows an example of the procedure for the display unit 122 to display information according to the notification priority shown in Figure 21. The washing machine 100 periodically repeats the procedure in Figure 37 while the power is on.

[0162] In the process shown in Figure 37, the processing unit 190 determines whether or not a severe error has occurred (step S301). That is, the processing unit 190 determines whether or not a severe malfunction has occurred in the washing machine 100. If the processing unit 190 determines that no severe errors have occurred (step S301: NO), the update processing unit 192 determines whether or not the firmware is being updated (step S302). As described above, the firmware update may be a firmware download or installation, or a combination of download and installation.

[0163] If it is determined that the firmware is being updated (step S302: YES), the update processing unit 192 determines whether or not a firmware update error has occurred (step S303). That is, the update processing unit 192 determines whether or not an abnormality related to the firmware update has occurred. If the update processing unit 192 determines that no firmware update error has occurred (step S303: NO), the display unit 122 displays that the firmware is being updated (step S311). After step S311, the washing machine 100 completes the process shown in Figure 37.

[0164] On the other hand, if the update processing unit 192 determines in step S303 that a firmware update error has occurred (step S303: YES), the display unit 122 displays the firmware update error (step S312). After step S312, the washing machine 100 completes the process shown in Figure 37.

[0165] On the other hand, if the update processing unit 192 determines in step S302 that the firmware is not being updated (step S302: NO), the processing unit 190 determines whether or not a minor error has occurred (step S321). That is, the processing unit 190 determines whether or not a minor abnormality has occurred in the washing machine 100.

[0166] If it is determined that no minor errors have occurred (step S321: NO), the processing unit 190 determines whether or not there is any maintenance information to be reported (step S322). If it is determined that there is no maintenance information to report (step S322: NO), the processing unit 190 determines whether or not there is an announcement to report (step S323).

[0167] If it is determined that there is no notification to report (step S323: NO), the washing machine 100 terminates the process shown in Figure 37.

[0168] On the other hand, if the processing unit 190 determines in step S323 that there is an announcement to be made (step S323: YES), the display unit 122 displays the announcement (step S332). After step S332, the washing machine 100 completes the process shown in Figure 37.

[0169] On the other hand, if the processing unit 190 determines in step S322 that there is maintenance information to be notified (step S322: YES), the display unit 122 displays the maintenance information (step S333). After step S333, the washing machine 100 completes the process shown in Figure 37.

[0170] On the other hand, if the processing unit 190 determines in step S321 that a minor error has occurred (step S321: YES), the display unit 122 displays the error (step S334). When the process transitions from step S321 to step S334, the display unit 122 displays the minor error that has occurred. After step S334, the washing machine 100 completes the process shown in Figure 37.

[0171] On the other hand, if the processing unit 190 determines in step S301 that a severe error has occurred (step S301: YES), the process proceeds to step S334. When the process transitions from step S301 to S334, the display unit 122 displays the severe error that has occurred.

[0172] Thus, during a firmware update, the washing machine 100 prioritizes the notification that an update is in progress over other notifications, except for notifications of severe abnormalities and notifications of abnormalities related to the update. For example, if the washing machine 100 is successfully updating the firmware, it will display the "Notification that firmware is being updated" with higher priority than "Other abnormality notifications," "Maintenance notifications," and "Notification notifications." On the other hand, if a severe malfunction or an update-related malfunction occurs, the washing machine 100 will prioritize notifying the severe malfunction or the update-related malfunction over notifying that an update is in progress. For example, if a severe malfunction or an update-related malfunction occurs, the washing machine 100 will prioritize displaying a "severe malfunction notification" or a "firmware update-related malfunction notification" over a "firmware update in progress notification." As mentioned above, a firmware update may involve downloading or installing the firmware, or a combination of downloading and installing the firmware.

[0173] Furthermore, if the notification processing unit 193 determines that the state indicated by the display unit 122 has ended, it controls the display unit 122 to erase the corresponding display. For example, if it is displaying that the firmware is being updated, when the notification processing unit 193 determines that the update is complete, it controls the display unit 122 to erase the display indicating that the firmware is being updated.

[0174] The washing machine 100 may be configured to predict the firmware download time and the operating time of the washing machine 100. The washing machine 100 may then download the firmware if it determines that the download time is less than or equal to the operating time.

[0175] Figure 38 shows an example of the procedure for when the washing machine 100 determines that the download time is less than or equal to the operating time and downloads the firmware. In the process shown in Figure 38, the update processing unit 192 predicts the firmware download time (step S351). That is, the update processing unit 192 predicts the time required to download the firmware. The time required to download the firmware can be calculated, for example, based on the size of the firmware to be downloaded, or the amount of firmware to be downloaded per predetermined time.

[0176] The update processing unit 192 may predict the firmware download time based on the data size of the firmware to be downloaded and the actual data communication speed. Alternatively, the server 200 may predict the firmware download time and send the predicted value to the washing machine 100.

[0177] Next, the operation processing unit 191 predicts the operating time of the washing machine 100 (step S352). The operation processing unit 191 may predict the operating time based on the type of operation (content of operation) of the washing machine 100, such as washing or drying. Also, if the operating time differs depending on the weight of the clothes, such as washing or drying, the operation processing unit 191 may predict the operating time based on the weight of the clothes in addition to the type of operation of the washing machine 100.

[0178] If the train is already in operation, the operation processing unit 191 predicts the remaining time until the operation ends. For example, the operation processing unit 191 may predict the time required from the start to the end of operation. The operation processing unit 191 may then calculate the predicted remaining time until the end of operation by subtracting the elapsed time from the start to the present (when the operation processing unit 191 is making a prediction) from the predicted time required from the start to the end of operation.

[0179] Next, the update processing unit 192 determines whether the predicted download time is less than or equal to the predicted operating time (step S353). If the predicted download time is determined to be less than or equal to the predicted operating time (step S353: YES), the update processing unit 192 downloads the firmware (step S354). After step S354, the washing machine 100 completes the process shown in Figure 38.

[0180] On the other hand, if in step S353 the predicted download time is longer than the predicted operating time (step S353: NO), the washing machine 100 terminates the process shown in Figure 38. In this case, the firmware download in step S354 is not performed.

[0181] The update processing unit 192 may determine, in addition to whether or not to perform the download, the timing of the firmware download based on the time required for the firmware download. For example, when the washing machine 100 performs a scheduled operation, the update processing unit 192 may compare the predicted download time with the set value of the scheduled waiting time. If the update processing unit 192 determines that the predicted download time is less than or equal to the set value of the scheduled waiting time, it may perform the firmware download during the scheduled waiting period, i.e., after the preliminary operation is completed. For example, if communication noise occurs during the operation of the washing machine 100, the update processing unit 192 can perform the download while waiting for a reservation, which is expected to prevent or minimize the impact of the noise during the download.

[0182] Alternatively, the washing machine 100 may be configured to send firmware update notifications to the terminal device 300. By having the terminal device 300 notify users of firmware updates, users can be informed of the timing of firmware updates even when they are not near the washing machine 100. Furthermore, the user may be able to issue a firmware update instruction using the terminal device 300.

[0183] As described above, the processing unit 190 performs a download, which involves acquiring a program and storing it in the storage unit 180, and also performs processing on the clothing. When the processing unit 190 determines that the download is not yet complete at the end of the processing on the clothing, it maintains the power supply connected until the download is finished. According to Washing Machine 100, the possibility of failure in downloading programs such as firmware can be reduced. In particular, according to Washing Machine 100, the possibility of the download being interrupted due to a power outage during program download and the download having to be restarted from the beginning can be reduced.

[0184] Furthermore, the processing unit 190 obtains an estimated time required for the download. Based on the estimated time required for the download, the processing unit 190 decides whether or not to perform the download, or at least when to perform the download. According to the washing machine 100, it is expected that the download will be completed by the time the washing machine 100 finishes its operation. According to the washing machine 100, in this respect, it is expected that the download can be performed efficiently. Furthermore, according to the washing machine 100, it is expected that the download can be performed at an appropriate time, such as during the reservation waiting period, when it is not affected by communication noise caused by the operation of the washing machine 100.

[0185] Furthermore, the notification unit 121 notifies the user of whether or not to perform a program update. A program update involves downloading or installing a program, or a combination of downloading and installing. The notification processing unit 193 decides whether or not to ask whether or not to perform a program update, depending on the status of the washing machine 100. If the notification processing unit 193 decides to ask the user, it instructs the notification unit 121 to notify the user of the inquiry. The input unit 124 receives input of an instruction to perform the update when the notification unit 121 has notified the user of the inquiry. If the processing unit 190 receives an instruction to perform the update, it performs the installation after the download is complete and no processing has been performed on the clothes.

[0186] According to the washing machine 100, by performing the installation when no processing (operation of the washing machine 100) is taking place on clothing, it is possible to avoid the washing machine 100 malfunctioning due to operation with an incomplete program. Furthermore, according to the washing machine 100, by performing the installation according to the instructions to do so, it is expected that the convenience of the user who gave the instructions will not be compromised.

[0187] Furthermore, the processing unit 190 maintains a power-connected state until the installation is complete. According to the washing machine 100, interruptions in installation due to power outages can be avoided, and malfunctions caused by running with an incomplete program can be prevented.

[0188] Furthermore, the processing unit 190 disables the acceptance of user inputs from the input unit while the installation is in progress. According to the washing machine 100, it is possible to avoid the washing machine 100 being operated according to user input during installation. According to the washing machine 100, in this respect, it is possible to avoid the washing machine 100 being operated with an incomplete program and malfunctioning.

[0189] Furthermore, the notification unit 121 will notify that the installation is in progress. According to the washing machine 100, it is expected that the user who receives the notification will understand that user input cannot be accepted because installation is in progress. In this respect, the washing machine 100 can reduce the possibility that the user may mistakenly believe that user input cannot be accepted due to a malfunction of the washing machine 100.

[0190] Furthermore, the processing unit 190 performs the installation during the waiting time between the completion of processing on the clothing and the start of processing on the clothing, or during the waiting time between the completion of the first processing on the clothing and the start of the second processing on the clothing. According to the washing machine 100, the installation can be performed when the washing machine 100 is not in operation. According to the washing machine 100, in this respect, it is possible to avoid the washing machine 100 operating with an incomplete program and malfunctioning.

[0191] Furthermore, the notification unit 121 notifies the user of whether or not to perform the installation at either the waiting time between the completion of processing on the clothing and the start of processing on the clothing, or the waiting time between the completion of the first processing on the clothing and the start of the second processing on the clothing. If the processing unit 190 receives an instruction to perform the installation, it performs the installation at either the waiting time between the completion of processing on the clothing and the start of processing on the clothing, or the waiting time between the completion of the first processing on the clothing and the start of the second processing on the clothing.

[0192] According to the washing machine 100, installation can be performed when the washing machine 100 is not in operation. According to the washing machine 100, in this respect, it is possible to avoid the washing machine 100 operating with an incomplete program and malfunctioning. Furthermore, according to the washing machine 100, it is expected that the convenience of the user who issued the instruction will not be compromised, as the installation will be performed according to the instruction to do so.

[0193] Furthermore, if the notification unit 121 is set not to perform automatic installation, it will notify the user of whether or not to perform installation at either the waiting time between the completion of processing on the clothing and the start of processing on the clothing, or the waiting time between the completion of the first processing on the clothing and the start of the second processing on the clothing. If the processing unit 190 is set to perform automatic installation, or if the setting not to perform installation is set and an instruction to perform installation is received, it will perform the installation at either the waiting time between the completion of processing on the clothing and the start of processing on the clothing, or the waiting time between the completion of the first processing on the clothing and the start of the second processing on the clothing.

[0194] According to the washing machine 100, installation can be performed when the washing machine 100 is not in operation. According to the washing machine 100, this prevents the washing machine 100 from operating with an incomplete program and malfunctioning. Furthermore, according to the washing machine 100, it is expected that user convenience will not be compromised as installation will only be performed when the setting for automatic installation is enabled or when instructed to do so.

[0195] Furthermore, the processing unit 190 obtains an estimated time required for the download and, based on the estimated time, decides whether or not to install the downloaded program, or at least when to install it. According to the washing machine 100, it is expected that the installation can be performed when the machine is not in operation. According to the washing machine 100, in this respect, it is possible to avoid the washing machine 100 operating with an incomplete program and malfunctioning. Furthermore, it is expected that the program can be installed without changing the time when the machine is not in operation. According to the washing machine 100, in this respect, it is expected that user convenience will not be compromised.

[0196] Furthermore, the notification unit 121 queries for the execution of the update, and if the number of times a query is made but an instruction to execute the update is not given exceeds a predetermined number, it changes the manner of the installation query. According to the washing machine 100, for example, if the number of inquiries exceeds a predetermined number, an indicator to show that an update is to be performed is displayed on the course selection screen, and inquiries can be made in a manner that does not impair user convenience depending on the number of inquiries.

[0197] Furthermore, if an update is being performed, the notification unit 121 will prioritize notification regarding the update over at least one other type of notification. According to Washing Machine 100, this reduces the possibility that update notifications may be overwritten by other notifications, preventing users from being aware of update notifications.

[0198] Furthermore, the processing unit 190 performs the download when the washing machine 100 is running, and the installation when the washing machine 100 is not running. According to the washing machine 100, downloading is expected to be more efficient when the washing machine 100 is powered on, as it downloads during operation. Furthermore, according to the washing machine 100, installing is possible when the washing machine 100 is not in operation, thus avoiding the washing machine 100 running with an incomplete program and malfunctioning.

[0199] (Second embodiment) Figure 39 shows an example of the configuration of a washing machine according to a second embodiment. The washing machine 400 includes, for example, a motor 111, a water supply valve 112, a drain valve 113, a heating unit 114, a fan 115, a sensor 116, an input / output unit 120, a first communication unit 431, a communication module 440, a first storage unit 481, and a processing unit 190. The input / output unit 120 includes, for example, a notification unit 121 and an input unit 124. The notification unit 121 includes, for example, a display unit 122 and a sound generation unit 123. The processing unit 190 includes, for example, an operation processing unit 191, an update processing unit 192, and a notification processing unit 193. The communication module 440 includes a second communication unit 441 and a second storage unit 442.

[0200] In Figure 39, parts that have the same function as the parts in Figure 2 are denoted by the same reference numerals (111-116, 120-124, 190-193), and detailed explanations are omitted here. The washing machine 400 differs from the washing machine 100 in that it has a first communication unit 431 and a communication module 440 instead of the communication unit 130 that the washing machine 100 has. Also, the first storage unit 481 of the washing machine 400 is the same as the storage unit 180 of the washing machine 100, and a detailed explanation is omitted here. In all other respects, the Washing Machine 400 is the same as the Washing Machine 100.

[0201] The second communication unit 441 includes, for example, an antenna and a high-frequency circuit. The second communication unit 441 can communicate with the server 200 and the terminal device 300 via a wireless router WR, a modem M, and a network NW. Alternatively, the second communication unit 441 may also communicate directly with the terminal device 300 using short-range wireless communication. The second communication unit 441 stores communication data in the second storage unit 442. In particular, the second communication unit 441 stores firmware received from the server 200 in the second storage unit 442.

[0202] Furthermore, the second communication unit 441 can communicate with the first communication unit 431. The communication method between the first communication unit 431 and the second communication unit 441 is not limited to a specific method. In particular, the communication method between the first communication unit 431 and the second communication unit 441 may be different from the communication method between the second communication unit 441 and the server 200. For example, the first communication unit 431 and the second communication unit 441 may communicate via a wired connection, such as by using the internal bus of the washing machine 400.

[0203] The second communication unit 441 reads communication data from the second storage unit 442 and transmits it to the first communication unit 431. In particular, the second communication unit 441 reads the firmware received from the server 200 and stored in the second storage unit 442 from the second storage unit 442 and transmits it to the first communication unit 431.

[0204] The second storage unit 442 temporarily stores the communication data of the second communication unit 441. In particular, as described above, the second communication unit 441 stores the firmware received from the server 200 in the second storage unit 442. Then, the second communication unit 441 reads the firmware stored in the second storage unit 442 and transmits it to the first communication unit 431. After the second communication unit 441 has read the data, the data stored in the second storage unit 442 may be deleted. The second storage unit 442 may be implemented, for example, by RAM, ROM, HDD, flash memory, or a combination of several of these provided in the communication module 440. The second storage unit 442 may have a sufficiently large storage capacity to temporarily store the entire firmware received by the second communication unit 441.

[0205] The first communication unit 431 connects to the network NW via the communication module 440. Specifically, the first communication unit 431 outputs data received from the second communication unit 441 to the processing unit 190. In particular, the first communication unit 431 outputs firmware received from the second communication unit 441 to the processing unit 190. The first communication unit 431 also transmits data output from the processing unit 190 to the second communication unit 441.

[0206] The firmware download is completed when the processing unit 190 stores the firmware output from the first communication unit 431 in the first storage unit 481. Alternatively, if firmware installation is completed by storing the firmware in the first storage unit 481, the second communication unit 441 receiving the firmware from the server 200 and storing it in the second storage unit 442 can be considered as firmware download. In this case, the second communication unit 441 reading the firmware from the second storage unit 442 and sending it to the first communication unit 431, and the first communication unit 431 storing the received firmware in the first storage unit 481, can also be considered as firmware installation.

[0207] Thus, the second storage unit 442 is used as a primary storage for the firmware electronic data received by the second communication unit 441. The second storage unit 442 can be considered to play the role of a buffer. Since the second storage unit 442 is provided separately from the first storage unit 481, the reception of firmware from the server 200 and the writing of firmware to the first storage unit 481 can be performed at different times. Therefore, for example, the operation processing unit 191 can operate the washing machine 400 while inputting and outputting data to the first storage unit 481, and the communication module 440 can receive and store firmware from the server 200 in parallel. Then, the firmware can be transferred from the second storage unit to the first storage unit at an appropriate time according to the operating status of the washing machine 400.

[0208] This can be interpreted as meaning that if the firmware installation is completed by storing the firmware in the first storage unit 481, then the firmware download and installation can be performed at different times. By allowing the firmware to be downloaded and installed at different times, the firmware can be downloaded while the washing machine 400 is running. The firmware can then be installed at a predetermined time, such as during the waiting period between the end of the washing machine 400's cycle and the start of the scheduled cycle, or between the end of the first cycle and the start of the second cycle. This reduces the overall processing time for firmware updates compared to downloading and installing the firmware simultaneously.

[0209] Figure 40 shows an example of the procedure for when the washing machine 400 performs a firmware update. In the process shown in Figure 40, the power to the washing machine 100 is turned on, and the washing machine 400 begins supplying power from the power source to its various components (step S401).

[0210] Next, the communication module 440 connects to the network NW (step S402). This enables the communication module 440 to communicate with the server 200 via the network NW. Next, the update processing unit 192 queries the server 200 for the latest firmware via the first communication unit 431, the communication module 440, and the network NW (step S403). Server 200 responds with the latest firmware in response to the inquiry (step S404). For example, Server 200 sends the latest version information for each firmware to the washing machine 400.

[0211] The update processing unit 192 determines which firmware needs updating based on the response from the server 200 (step S411). Specifically, the update processing unit 192 determines whether there is any firmware that needs updating, and if so, which firmware needs updating. The firmware that needs updating here may be firmware that has not been updated to the latest version. The update processing unit 192 compares the version installed in the washing machine 400 with the latest version, and if there is a version difference, it determines that an update is necessary.

[0212] If it is determined that there is firmware that needs updating (step S411: YES), the update processing unit 192 requests the server 200 to send the firmware via the first communication unit 431, the communication module 440, and the network NW (step S412). Figure 40 shows an example where the firmware is set to perform automatic updates. If the firmware is not set to perform automatic updates, the notification unit 121 will inquire whether or not to perform a firmware update. If an instruction to perform an update is given, the update processing unit 192 will request the firmware to be transmitted in step S412.

[0213] Server 200 returns the firmware requested by the update processing unit 192 (step S413). The communication module 440 stores the firmware transmitted from the server 200 in the second storage unit 442 (step S414). That is, the second communication unit 441 receives the firmware transmitted from the server 200 and stores the received firmware in the second storage unit 442. Next, the communication module 440 sends a notification to the update processing unit 192 via the first communication unit 431 indicating that the firmware saving is complete (step S415). This notification indicating that the firmware saving is complete is also called a firmware saving completion notification.

[0214] Upon receiving the firmware storage completion notification, the update processing unit 192 determines whether it is possible to acquire the firmware (step S421). For example, when storing the firmware in the first storage unit 481 constitutes the installation of the firmware, it is necessary to store the firmware in the first storage unit 481 when the washing machine 400 is not in operation. In this case, the update processing unit 192 determines that it is possible to acquire the firmware when, for example, based on the state of the washing machine 400, it is after the operation of the washing machine 400 has ended. If the update processing unit 192 determines that the firmware cannot be acquired (step S421: NO), the process returns to step S421. As a result, the update processing unit 192 waits for the firmware to become acquirable.

[0215] If it is determined that the firmware can be acquired (step S421: YES), the update processing unit 192 requests the communication module 440 to transmit the firmware via the first communication unit 431 (step S422). The communication module 440 transmits the firmware in accordance with the request from the update processing unit 192 (step S423). Specifically, the second communication unit 441 reads the firmware from the second storage unit 442 and transmits it to the update processing unit 192 via the first communication unit 431. The update processing unit 192 stores the firmware transmitted from the communication module 440 in the first storage unit 481 (step S424).

[0216] Next, the operation processing unit 191 determines whether the operation of the washing machine 400 has ended (step S425). If the operation processing unit 191 determines that the operation has ended (step S425: YES), the update processing unit 192 installs the firmware (step S426). After step S426, the washing machine 400 ends the process of FIG. 40.

[0217] On the other hand, if the update processing unit 192 determines in step S411 that there is no firmware that needs updating (step S411: NO), the washing machine 400 terminates the process shown in Figure 40.

[0218] As described above, the communication module 440 includes a second storage unit 442, and the firmware The firmware is received from the server 200 via download and stored in the second storage unit 442. The washing machine 400 can receive firmware from the server 200 and write firmware to the first storage unit 481 at different times. Therefore, for example, the operation processing unit 191 can operate the washing machine 400 while inputting and outputting data to the first storage unit 481, and the communication module 440 can receive and store firmware from the server 200 in parallel. Then, the firmware can be transferred from the second storage unit to the first storage unit at an appropriate time according to the operating status of the washing machine 400. In this respect, the washing machine 400 can efficiently update the firmware.

[0219] According to at least one embodiment described above, having a processing unit that maintains a power-connected state until the download is complete reduces the possibility of failure in downloading programs such as firmware.

[0220] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of symbols]

[0221] 1...Clothing processing system, 100...Washing machine, 111...Motor, 112...Water supply valve, 113...Drain valve, 114...Heating unit, 115...Fan, 116...Sensor, 120...Input / output unit, 121...Notification unit, 122...Display unit, 123...Sound generation unit, 124...Input unit, 130...Communication unit, 180...Storage unit, 190...Processing unit, 191...Operation processing unit, 192...Update processing unit, 193...Notification processing unit, 200...Server, 300...Terminal device, 400...Washing machine, 431...First communication unit, 440...Communication module, 441...Second communication unit, 442, Second storage unit, 481...First storage unit

Claims

1. A processing unit that performs a download to acquire a program and store it in a memory unit, and processes the clothing, and if it is determined that the download is not finished when the processing of the clothing is finished, maintains the power connected state until the download is finished. A garment processing machine equipped with the following features.

2. The processing unit obtains a predicted value for the time required for the download and, based on the predicted value, decides whether or not to perform the download, or at least when to perform the download. The garment processing machine according to claim 1.

3. A communication module comprising a second memory unit, which receives a program from the server via the download and stores it in the second memory unit. Furthermore, The garment processing machine according to claim 1.

4. A notification unit that notifies whether or not to perform an update to the program, which is a combination of downloading and installing the program, A notification processing unit determines whether or not to make the aforementioned inquiry according to the status of the garment processing machine, and if it is decided to make the aforementioned inquiry, causes the notification unit to notify the aforementioned inquiry. When the notification unit is notifying the inquiry, an input unit receives input of an instruction on whether or not to perform the update, Furthermore, When an instruction to perform the update is received, the processing unit shall perform the installation after the download is complete and no processing has been performed on the clothing. The garment processing machine according to claim 1.

5. The processing unit obtains an estimated time required for the download and, based on the estimated time, determines whether or not to install the downloaded program, or at least when to install it. The garment processing machine according to claim 4.

6. The notification unit makes an inquiry regarding the execution of the update, and if the number of times the inquiry is made but the instruction to execute the update is not given exceeds a predetermined number, it changes the manner of the inquiry. The garment processing machine according to claim 4.

7. The notification unit, when the update is being performed, gives priority to giving notification regarding the update over at least one other type of notification. The garment processing machine according to claim 4.

8. The processing unit performs the download when the garment processing machine is processing the garment, and performs the installation when the garment processing machine is not processing the garment. The garment processing machine according to claim 4.

9. A notification unit that notifies whether or not to perform an update to the program, which is a combination of downloading and installing the program, A notification processing unit determines whether or not to make the aforementioned inquiry according to the status of the garment processing machine, and if it is decided to make the aforementioned inquiry, causes the notification unit to notify the aforementioned inquiry. When the notification unit is notifying the inquiry, an input unit receives input of an instruction on whether or not to perform the update, When an instruction to perform the aforementioned update is entered, the processing unit that performs the installation will be activated after the download of the program is complete and no processing has been performed on the clothing. A garment processing machine equipped with the following features.

10. Equipped with a server and a garment processing machine, The aforementioned garment processing machine is A processing unit that performs a download, which retrieves a program from the server and stores it in the memory unit, and processes the clothing, and if it is determined that the download is not finished when the processing of the clothing is finished, maintains the power supply connected until the download is finished. A garment processing system equipped with the following features.

11. A garment processing machine, The system performs a download to acquire and store a program in the memory unit, and then processes the clothing. If it is determined that the download is not yet complete when the processing of the clothing is finished, the power supply remains connected until the download is complete. A method of processing clothing, including the following.