Application program, processing system, and processing method

The application program improves home appliance management by allowing users to register, configure, and display functions on a terminal device, enhancing operational convenience.

JP2025161352APending Publication Date: 2025-10-24TOSHIBA LIFESTYLE PROD & SERVICES CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024064466
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

Existing systems for managing home appliances lack convenience in operation and management through terminal devices.

Method used

An application program that allows users to register and manage home appliances, configure their functions, and display these functions on a terminal device's screen, enabling efficient operation and status indication.

Benefits of technology

Enhances user convenience by providing intuitive and organized management of home appliance functions and status through a terminal device application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025161352000001_ABST
    Figure 2025161352000001_ABST
Patent Text Reader

Abstract

To provide a program capable of attaining improvement of convenience.SOLUTION: Disclosed is an application program for executing an application which manages one or more household electric appliances by a computer. The application program includes: a step of displaying a first screen in a case where the application program is activated; a step of registering the household electric appliance subjected to be managed by the application; a step of performing setting for displaying on the first screen a function which can be operated in the application with respect to the registered household electric appliance; a storage step of storing the function to be displayed on the first screen in accordance with the setting; and a display step of displaying the function which is stored in the storage step on the first screen.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] FIELD Embodiments of the present invention relate to an application program, a processing system, and a processing method. [Background technology]

[0002] Some home appliances can be operated from a terminal device using communications. The terminal device can operate the home appliance by communicating with the home appliance directly or via a server. Meanwhile, systems related to home appliances are expected to become even more convenient. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-036276 Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is to provide an application program, a processing system, and a processing method that can improve convenience. [Means for solving the problem]

[0005] The application program of the embodiment is an application program for executing an application for managing one or more home appliances on a computer, and includes the steps of: displaying a first screen when the application program is launched; registering the home appliances to be managed by the application; configuring the registered home appliances to display functions that can be operated within the application on the first screen; storing the functions to be displayed on the first screen by the settings; and displaying the functions stored in the storing step on the first screen. [Brief explanation of the drawings]

[0006] [Figure 1] FIG. 1 is a diagram showing a home appliance system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a home appliance according to an embodiment. [Figure 3] FIG. 2 is a block diagram illustrating a functional configuration of a terminal device according to an embodiment. [Figure 4] FIG. 2 is a block diagram illustrating a functional configuration of a server according to an embodiment. [Figure 5] FIG. 2 is a diagram showing an example of a processing flow of the home appliance system according to an embodiment. [Figure 6] FIG. 10 is a diagram showing a first example of a display on the terminal device according to an embodiment. [Figure 7] FIG. 10 is a diagram illustrating a second example of a display on the terminal device according to an embodiment. [Figure 8] FIG. 10 is a diagram illustrating a third example of a display on the terminal device according to an embodiment. [Figure 9] FIG. 10 is a diagram illustrating a fourth example of a display on the terminal device according to an embodiment. [Figure 10] FIG. 10 is a diagram illustrating a fifth example displayed by the terminal device according to an embodiment. [Figure 11] FIG. 10 is a diagram showing a sixth example displayed by the terminal device according to an embodiment. [Figure 12] FIG. 11 is a diagram showing a seventh example displayed by the terminal device according to an embodiment. [Figure 13] FIG. 2 is a diagram illustrating an example of a display screen displayed by the display device of the embodiment. [Figure 14] FIG. 10 is a diagram illustrating a first example of a screen displayed on a display screen when the terminal device according to an embodiment edits the contents of a home screen. [Figure 15] FIG. 10 is a diagram illustrating a second example of what is displayed on the display screen when the terminal device according to an embodiment edits the contents of the home screen. [Figure 16] FIG. 10 is a diagram illustrating a third example of a screen displayed on the display screen when the terminal device according to the embodiment edits the contents of the home screen. [Figure 17] FIG. 10 is a diagram showing a first example of what the control unit of the terminal device according to the first modified example of an embodiment displays on a home screen. [Figure 18] FIG. 10 is a diagram illustrating a second example of what the control unit of the terminal device according to the second modified example of the embodiment displays on the home screen. [Figure 19] FIG. 11 is a diagram showing an example of a home screen displayed by a control unit of a terminal device according to a third modified example of an embodiment. [Figure 20] FIG. 10 is a diagram for explaining a method for setting start and stop of function display in a terminal device according to a fourth modified example of an embodiment. [Figure 21] FIG. 10 is a diagram for explaining changes in function display in a terminal device according to a fourth modified example of an embodiment. [Figure 22] FIG. 13 is a diagram for explaining a method for continuing the display of function displays in a terminal device according to a fifth modified example of an embodiment. [Figure 23] FIG. 13 is a diagram showing an example of a screen displayed on a display device by a terminal device according to a sixth modified example of an embodiment. [Figure 24] FIG. 13 is a diagram showing an example of a screen displayed on a display device by a terminal device according to a seventh modified example of an embodiment. [Figure 25] FIG. 13 is a first diagram for explaining a method for editing the contents of the display screen by a terminal device according to an eighth modified example of an embodiment. [Figure 26] FIG. 20 is a second diagram for explaining a method for editing the contents of the display screen by the terminal device according to the eighth modified example of the embodiment. [Figure 27] FIG. 13 is a diagram for explaining a method for editing the contents of the display screen by a terminal device according to a ninth modified example of an embodiment. [Figure 28] FIG. 23 is a diagram showing an example of a display screen displayed when a terminal device according to a tenth modified example of an embodiment edits the contents of a home screen. [Figure 29] FIG. 23 is a diagram for explaining a method of transitioning from a home screen to a screen simulating a screen for actually operating a target home appliance in a tenth modified example of an embodiment. [Figure 30] FIG. 23 is a diagram showing an example of a display screen displayed when the terminal device according to the eleventh modified example of an embodiment completes the registration of the home electric appliance. [Figure 31] FIG. 23 is a diagram for explaining the processing of ingredient management performed by a terminal device according to a twelfth modified example of an embodiment. [Figure 32]FIG. 13 is a first diagram of a home screen that the control unit of the thirteenth modified example of the embodiment causes the display device to display; [Figure 33] FIG. 23 is a second diagram of the home screen that the control unit of the thirteenth modified example of the embodiment causes the display device to display. [Figure 34] FIG. 23 is a third diagram of a home screen that the control unit of the thirteenth modified example of the embodiment causes the display device to display. [Figure 35] FIG. 23 is a fourth diagram of a home screen that the control unit of the thirteenth modified example of the embodiment causes the display device to display. [Figure 36] FIG. 23 is a fifth diagram of a home screen that the control unit of the thirteenth modified example of the embodiment causes the display device to display; [Figure 37] FIG. 23 is a diagram showing an example of a service related to a home electric appliance that the control unit of the thirteenth modified example of the embodiment causes the display device to display. DETAILED DESCRIPTION OF THE INVENTION

[0007] Hereinafter, a program, a processing system, and a processing method according to embodiments will be described with reference to the drawings. In the following description, components having the same or similar functions will be assigned the same reference numerals. Duplicate descriptions of these components may be omitted. In this application, "based on XX" means "based on at least XX" and may include a case where the component is based on another element in addition to XX. Furthermore, "based on XX" is not limited to a case where the component is based directly on XX, but may also include a case where the component is based on XX after calculation or processing. In this application, "XX or YY" is not limited to either XX or YY, but may include both XX and YY. This also applies when there are three or more optional elements. XX and YY are arbitrary elements (e.g., arbitrary information).

[0008] In this application, "acquire" is not limited to actively acquiring by sending a transmission request, but may also include passively receiving information transmitted from another device. Furthermore, "acquire" is not limited to directly acquiring target information (information to be acquired) from the outside, but may also include generating and acquiring target information by performing calculations or processing on information acquired from the outside.

[0009] In this application, "communicating" is not limited to directly sending and receiving information, but may also include cases where information is eventually sent and received via another device. In this application, "using XX" is not limited to directly using XX, but may also include cases where XX is eventually used via another device.

[0010] <Embodiment> (Home appliance systems) Fig. 1 is a diagram showing a home appliance system 1 according to an embodiment. As shown in Fig. 1, the home appliance system 1 includes, for example, a home appliance 100, a server 200, and a terminal device 300. The network NW described below may be, for example, the Internet, a cellular network, a Wi-Fi network, a low power wide area network (LPWA), a wide area network (WAN), a local area network (LAN), or other public or dedicated lines, depending on the situation.

[0011] (home appliances) The home appliance 100 is used by a user U and is installed in a residence. One or more home appliances 100 may be installed in the residence. The user U in each embodiment refers to a user who uses the home appliance 100 installed in the residence. The user U may be, for example, one or more people (e.g., a family). The home appliance 100 may be, for example, a home room air conditioner, a refrigerator, or a clothes disposal machine (e.g., a washing machine, a dryer, or a closet-type clothes disposal machine). In the present disclosure, in order to explain different displays according to the type of home appliance 100, the home appliance system 1 is assumed to include three home appliances 100. In order to distinguish between the three home appliances 100, the three home appliances 100 are assumed to be home appliances 100a, 100b, and 100c. The home appliance 100a is assumed to be a home room air conditioner, the home appliance 100b is assumed to be a refrigerator, and the home appliance 100c is assumed to be a clothes disposal machine. In the following description, it is assumed that home appliance 100a is a home room air conditioner, home appliance 100b is a refrigerator, and home appliance 100c is a clothes disposal machine. When there are multiple home appliances 100a, 100b, and 100c, an additional code such as 1, 2, 3, etc. may be added to the end of the names of the home appliances 100a, 100b, and 100c to distinguish them from one another. When there is no need to distinguish between home appliances 100a, 100b, and 100c, they may be referred to as home appliance 100. However, home appliance 100 is not limited to a home room air conditioner, refrigerator, or clothes disposal machine. Home appliance 100 may also be other home appliances such as a cooking appliance (e.g., a microwave oven or a rice cooker). Home appliance 100 is connected to a network NW via, for example, a wireless router WR and a modem M installed in a user U's residence. Home appliance 100 can communicate with server 200 or terminal device 300 via the network NW. The home appliance 100 may be able to communicate directly with the terminal device 300 using short-range wireless communication such as Bluetooth (registered trademark).

[0012] (server) Server 200 is a management server that manages home appliance 100. Server 200 is configured by one or more server devices (e.g., cloud servers). Server 200 is capable of communicating with home appliance 100 and terminal device 300 via network NW. Server 200 may include an information processing unit that performs edge computing or fog computing, such as an information processing unit included in a router in network NW. Server 200 is not limited to a cloud server, and may be a computer in user U's residence, a home router, or the like.

[0013] (Terminal Device) The terminal device 300 is an electronic device used by a user U. The terminal device 300 is, for example, a mobile terminal device such as a smartphone or a tablet terminal device. However, the terminal device 300 is not limited to a mobile terminal device and may be a personal computer or the like. The terminal device 300 has, for example, a display device 301, an input device 302, and a communication unit 303.

[0014] The display device 301 is a liquid crystal display, an organic EL (Electro Luminescence) display, or the like, and has a display screen 301a that can display various information. The input device 302 is capable of accepting input from the user U. The input device 302 is, for example, a touch panel that is provided on top of the display screen 301a. The input device 302 may include a camera, a microphone, and the like that are provided in the terminal device 300. The communication unit 303 is, for example, a communication module capable of wireless communication. The communication unit 303 is connected to the network NW directly or via a wireless router WR and a modem M. The communication unit 303 is capable of communicating with the home appliance 100 or the server 200 via the network NW. The terminal device 300 may be capable of communicating directly with the home appliance 100 using short-range wireless communication such as Bluetooth.

[0015] An application program P is installed in the terminal device 300, and the terminal device 300 supports the functions described below. The application program P is, for example, an application program for managing the home appliance 100. "Managing" includes "operating." Hereinafter, application software that is started by executing the application program P will be referred to as a "home appliance app AP."

[0016] In each embodiment, an example of a "home appliance system" is realized by home appliance 100, server 200, and home appliance application AP of terminal device 300. However, the "home appliance system" may be realized by server 200 alone, by home appliance application AP alone, by home appliance 100 alone, or by any two or more of server 200, home appliance application AP, and home appliance 100. In each embodiment, each of home appliance 100, server 200, and terminal device 300 is an example of a "computer."

[0017] (home appliances) Next, the home appliance 100 will be described. Fig. 2 is a block diagram showing the functional configuration of the home appliance 100 according to an embodiment. As shown in Fig. 2, the home appliance 100 includes, for example, a home appliance main body 110, a control unit 120, a communication unit 130, and a storage unit 140.

[0018] The home appliance main body 110 is a part that operates to realize the main role of each home appliance 100. For example, the home appliance main body 110 differs depending on the type of home appliance 100. For example, if the home appliance 100 is a home room air conditioner, it is a home room air conditioner main body that operates to heat and cool the room, if the home appliance 100 is a refrigerator, it is a refrigerator main body that operates to cool the inside of the refrigerator, and if the home appliance 100 is a clothes treatment machine, it is a clothes treatment machine main body that operates to wash, dry, etc.

[0019] The home appliance main body 110 also includes a reception unit 110a. The reception unit 110a receives operations for the home appliance 100.

[0020] Control unit 120 is realized by one or more hardware processors, such as a CPU (Central Processing Unit) mounted in home appliance 100, executing a program. However, part or all of home appliance 100 may be realized by hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), or may be realized by a combination of software and hardware.

[0021] The control unit 120 comprehensively controls the entire home appliance 100. For example, the control unit 120 controls the operation of the home appliance main body 110. Specifically, for example, when the reception unit 110a receives an operation, the control unit 120 controls the home appliance 100 in accordance with the operation received by the reception unit 110a. Also, specifically, for example, when the terminal device 300 directly communicates with the home appliance 100, the control unit 120 controls the home appliance 100 in accordance with an instruction to operate the home appliance 100 received from the terminal device 300 via the communication unit 130. Also, specifically, for example, when the terminal device 300 communicates with the home appliance 100 via the server 200, the control unit 120 controls the home appliance 100 in accordance with an instruction to operate the home appliance 100 received from the terminal device 300 via the communication unit 130 and the server 200.

[0022] The communication unit 130 is, for example, a wireless communication module connectable to a wireless router WR. The communication unit 130 is capable of communicating with the server 200 or the terminal device 300 via the network NW. The communication unit 130 receives, for example, an operation instruction transmitted directly from the terminal device 300 or via the server 200.

[0023] The storage unit 140 is realized by, for example, a combination of a random access memory (RAM), a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a solid state drive (SSD), etc. The storage unit 140 stores various types of information.

[0024] (Terminal Device) For convenience of explanation, the terminal device 300 will be described below before the server 200. Fig. 3 is a block diagram showing the functional configuration of the terminal device 300 according to an embodiment. The terminal device 300 includes, for example, an information acquisition unit 310, a control unit 320, an operation reception unit 330, an information transmission unit 340, and a storage unit 350.

[0025] The information acquisition unit 310, the control unit 320, the operation acceptance unit 330, and the information transmission unit 340 are realized by one or more hardware processors, such as a CPU, mounted on the terminal device 300 executing the application program P. In other words, the information acquisition unit 310, the control unit 320, the operation acceptance unit 330, and the information transmission unit 340 are software function units included in, for example, the home appliance application AP.

[0026] The information acquisition unit 310 communicates with the server 200 or the home appliance 100 to acquire various types of information from the server 200 or the home appliance 100.

[0027] Control unit 320 controls the operation of terminal device 300. For example, control unit 320 transmits an operation instruction to home electric appliance 100 via information transmission unit 340 or via information transmission unit 340 and server 200, in response to an operation received by operation reception unit 330.

[0028] Furthermore, the control unit 320 controls the display device 301 of the terminal device 300, thereby controlling the content displayed on the display screen 301a of the display device 301. For example, the screen and operation unit (e.g., a touch panel portion on the display screen 301a corresponding to an operation received by the operation receiving unit 330) displayed on the display screen 301a are displayed under the control of the control unit 320. Specifically, for example, the control unit 320 causes the display screen 301a to display various notifications received from the server 200 or the home appliance 100. Furthermore, specifically, for example, the control unit 320 causes the display device 301 to display, with respect to the functions previously stored in the storage unit 350, a function for operating one or more registered home appliances 100, a function for indicating the status of one or more registered home appliances 100, or a function related to a service associated with one or more registered home appliances 100. Details of the display screen 301a displayed by the display device 301 under the control of the control unit 320 will be described later.

[0029] The operation receiving unit 330 receives an operation for operating the terminal device 300. The operation receiving unit 330 also receives an operation for operating the home electric appliance 100.

[0030] Information transmitting unit 340 transmits information (i.e., an instruction for operation) corresponding to the operation for operating home electric appliance 100 received by operation receiving unit 330 to server 200. Information transmitting unit 340 is an example of a transmitting unit.

[0031] The storage unit 350 is realized by, for example, a combination of RAM, ROM, EEPROM, or SSD. The storage unit 350 stores various types of information. For example, the storage unit 350 stores an application program P. When the application program P is executed, the storage unit 350 stores a function selected by the user U from among a function for operating one or more registered home appliances 100, a function for indicating the status of one or more registered home appliances 100, or a function related to a service related to one or more registered home appliances 100.

[0032] (server) Next, a description will be given of the server 200. Fig. 4 is a block diagram showing the functional configuration of the server 200 according to an embodiment. The server 200 includes, for example, a control unit 210, a communication unit 220, and a storage unit 230, as shown in Fig. 4.

[0033] Control unit 210 and communication unit 220 are realized by one or more hardware processors, such as a CPU, installed in server 200 executing a program. However, some or all of these functional units may be realized by hardware such as an ASIC, PLD, or FPGA, or may be realized by a combination of software and hardware. These functional units may be provided separately in multiple server devices. Furthermore, one or more of these functional units may be provided in home appliance 100 or a home appliance application AP of terminal device 300 instead of server 200.

[0034] The control unit 210 performs overall control of the entire server 200. For example, the control unit 210 controls the operation of the home appliance 100 based on an operation instruction from the terminal device 300.

[0035] The communication unit 220 is, for example, a wireless communication module that can be connected to a wireless router WR. The communication unit 220 can communicate with the terminal device 300 or the home electric appliance 100 via the network NW.

[0036] The storage unit 230 is realized by, for example, a combination of RAM, ROM, EEPROM, SSD, etc. The storage unit 230 stores various types of information.

[0037] Note that the processing performed by the home appliance system 1 in each embodiment of the present invention is not limited to the above-described processing. For example, the home appliance system 1 may perform the processing described below.

[0038] (First process performed by the home appliance system) A first process performed by the home appliance system 1 will be described. The first process performed by the home appliance system 1 is a process of registering the home appliance 100 in an application. FIG. 5 is a diagram illustrating an example of a process flow of the home appliance system 1 according to an embodiment. FIG. 6 is a diagram illustrating a first example displayed by the terminal device 300 according to an embodiment. FIG. 7 is a diagram illustrating a second example displayed by the terminal device 300 according to an embodiment. FIG. 8 is a diagram illustrating a third example displayed by the terminal device 300 according to an embodiment. FIG. 9 is a diagram illustrating a fourth example displayed by the terminal device 300 according to an embodiment. FIG. 10 is a diagram illustrating a fifth example displayed by the terminal device 300 according to an embodiment. FIG. 11 is a diagram illustrating a sixth example displayed by the terminal device 300 according to an embodiment. FIG. 12 is a diagram illustrating a seventh example displayed by the terminal device 300 according to an embodiment.

[0039] The user U performs an operation on the operation reception unit 330 to launch the application program P. The operation reception unit 330 receives the operation by the user U. When the operation reception unit 330 receives the operation by the user U, the control unit 320 causes the display device 301 to display a screen for adding the home electric appliance 100, for example, as shown in FIG. 6 (step S1).

[0040] The user U performs an operation of pressing the "+ mark MP" displayed on the display device 301 to add the home appliance 100. The operation accepting unit 330 accepts the operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display, for example, a screen including a button BT2 for registering the home appliance 100 as shown in FIG. 7 (step S2).

[0041] The user U performs an operation of pressing the button BT2 displayed on the display device 301. The operation accepting unit 330 accepts the operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display a screen including at least one home appliance 100 for selecting the home appliance 100, as shown in Fig. 8, for example (step S3).

[0042] The following describes a case where a refrigerator is selected as home electric appliance 100. User U performs an operation to select the refrigerator displayed on display device 301. Operation accepting unit 330 accepts the operation by user U. When operation accepting unit 330 accepts the operation by user U, control unit 320 causes display device 301 to display a screen including button BT3 for inputting the model name and serial number of home electric appliance 100 (i.e., refrigerator), for example, as shown in FIG. 9 (step S4).

[0043] The user U performs an operation of pressing the button BT3 displayed on the display device 301. The operation accepting unit 330 accepts the operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display a screen including a list of connection destinations, for example, as shown in part (a) of Fig. 10 (step S5).

[0044] The user U performs an operation to select the wireless LAN router that the user U will use from the connection destinations displayed on the display device 301 (in the example shown in part (a) of FIG. 10, the operation is to select AccessPoint1). The operation accepting unit 330 accepts the operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display a screen for performing a predetermined operation, for example, as shown in part (b) of FIG. 10 (step S6).

[0045] The user U performs a predetermined operation to connect to the destination. The operation reception unit 330 receives the operation by the user U. When the operation reception unit 330 receives the operation by the user U, if the terminal device 300 is not connected to the wireless LAN router, the terminal device 300 can be connected to the wireless LAN router.

[0046] When the terminal device 300 is not connected to a wireless LAN router, if the operation receiving unit 330 receives the operation by the user U, the control unit 320 causes the display device 301 to display a screen including a button BT6 that transitions to a screen for selecting a connection method for the home appliance 100, as shown in part (a) of Figure 11.

[0047] The user U performs an operation of pressing a button BT6 displayed on the display device 301. The operation acceptance unit 330 accepts the operation by the user U. When the operation acceptance unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display a screen including a button BT7 for selecting easy connection and a button BT8 for selecting manual connection, as shown in part (b) of FIG.

[0048] When the user U performs an operation of pressing the button BT7 displayed on the display device 301, the operation accepting unit 330 accepts the operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the display device 301 to display a screen including connectable home electric appliances 100 (refrigerators in the example shown in part (a) of FIG. 12) and a button BT16 for connecting the connectable home electric appliances 100, as shown in part (a) of FIG. 12, for example.

[0049] Then, the user U performs an operation of selecting a home appliance 100 to be connected from among the connectable home appliances 100, and performs an operation of pressing the button BT16. The operation reception unit 330 receives the operation by the user U. When the operation reception unit 330 receives the operation by the user U, the control unit 320 causes the display device 301 to display a screen indicating that the connection has been completed, including a button BT17 for confirming the completion of the connection, as shown in part (b) of FIG.

[0050] The user U performs an operation of pressing the button BT17. The operation acceptance unit 330 accepts the operation by the user U. When the operation acceptance unit 330 accepts the operation by the user U, the control unit 320 ends the process of connecting the home electric appliance 100.

[0051] (Second process performed by the home appliance system) The following describes a second process performed by home appliance system 1. For example, in home appliance system 1, storage unit 350 stores a function selected by user U from among functions for operating one or more registered home appliances 100, functions for indicating the status of one or more registered home appliances 100, or functions related to services related to one or more registered home appliances 100. Control unit 320 causes display device 301 to display a function display for executing the function for operating one or more registered home appliances 100, functions for indicating the status of one or more registered home appliances 100, or functions related to services related to one or more registered home appliances 100, among the functions previously stored in storage unit 350.

[0052] FIG. 13 is a diagram illustrating an example of a display screen 301a displayed by the display device 301 according to an embodiment. Under the control of the control unit 320, the display device 301 displays, for example, as shown in FIG. 13, a function display for operating the home appliance 100a1 installed in the living room, a function display indicating the status of the home appliance 100a, a function display indicating the status of the home appliance 100c, a function display for operating the home appliance 100a2 installed in the dining room, a function display indicating the status of the home appliance 100a2, and food management related to the home appliance 100b. Food management is an example of a service. In the example illustrated in FIG. 13, the function display for operating the home appliance 100a1 installed in the living room is a button B1 displayed in an area R1 for turning the power of the home appliance 100a1 on and off. In addition, in the example illustrated in FIG. 13, the function displays indicating the status of the home appliance 100a include a display in area R1 indicating that the air conditioner is in operation, a display indicating the indoor temperature, a display indicating the outdoor temperature, and a display indicating the humidity. 13, the functional displays indicating the status of home appliance 100c are a display in area R2 indicating that the washing operation is in progress, a display indicating the remaining time of the operation, and a display indicating the scheduled end time of the operation. Also, in the example shown in FIG. 13, the functional displays for operating home appliance 100a2 are a display in area R3 of button B2 for turning home appliance 100a2 on and off, button B2a for increasing the set temperature, and button B2b for decreasing the set temperature. Also, in the example shown in FIG. 13, the functional displays indicating the status of home appliance 100a2 are a display in area R3 indicating that the appliance is stopped, a display indicating the indoor temperature, a display indicating the outdoor temperature, a display indicating the humidity, and a display indicating the set temperature. Also, in the example shown in FIG. 13, the display of services related to home appliance 100b is a display in area R4 of expired ingredients, including the expiration dates of lettuce, pork, and strawberries. That is, control unit 320 may cause display device 301 to display functional displays for each home appliance 100. The control unit 320 may also display a display screen 301a as shown in FIG.For example, the home screen is a screen that the control unit 320 causes the display device 301 to display as the initial display for operating the home appliance 100 when the terminal device 300 executes the application program P. In other words, when the terminal device 300 executes the application program P, the control unit 320 may cause the display device 301 to display a function display as the initial display for operating the home appliance 100. Also, as shown in FIG. 13 , the control unit 320 may cause the display device 301 to display, in the region R3, a button B2 for turning the power of the home appliance 100a2 on and off, a button B2a for increasing the set temperature, a button B2b for decreasing the set temperature, an indication indicating that the home appliance 100a2 is in a stopped state, an indication indicating the indoor temperature, an indication indicating the outdoor temperature, an indication indicating the humidity, and an indication indicating the set temperature. In other words, the control unit 320 may cause the display device 301 to display a plurality of different function displays associated with one home appliance 100. In the example shown in FIG. 13 , a button B11 for editing the home screen of the terminal device 300 is shown. Button B11 is an example of an edit display.

[0053] (Third process performed by home appliance systems) The following describes the third process performed by the home appliance system 1. For example, in the home appliance system 1, the terminal device 300 uses the button B11 to edit the content of the display screen 301a to be displayed on the home screen of the terminal device 300. It is assumed that the home appliance 100 to be operated by the user U has already been registered in the home appliance application AP.

[0054] Fig. 14 is a diagram showing a first example displayed on the display screen 301a when the terminal device 300 of an embodiment edits the contents of the home screen. Fig. 15 is a diagram showing a second example displayed on the display screen 301a when the terminal device 300 of an embodiment edits the contents of the home screen. Fig. 16 is a diagram showing a third example displayed on the display screen 301a when the terminal device 300 of an embodiment edits the contents of the home screen. For example, the user U performs an operation of pressing the button B11 on the home screen of the terminal device 300 as shown in Fig. 14 (i.e., an operation for editing the contents to be displayed on the home screen).

[0055] The operation receiving unit 330 receives the operation by the user U. When the operation receiving unit 330 receives the operation by the user U, the control unit 320 causes the display screen 301a of the display device 301 to sequentially display candidates for function display to be displayed on the home screen for each home appliance 100 registered in the home appliance application AP.

[0056] Every time function display candidates are displayed on display screen 301a of display device 301, user U performs an operation to select a function display of home electric appliance 100 to be displayed on the home screen from the function display candidates.

[0057] For example, when displaying a function display for powering on / off the home appliance 100a1 installed in the living room on the home screen, the user U checks the function display for powering on / off from among multiple function displays as shown in FIG. 15 . Then, the user U presses a button B21 to confirm the selection as shown in FIG. 15 . The operation accepting unit 330 accepts the operation of checking the function display and the operation of pressing the button B21 by the user U. When the operation accepting unit 330 accepts these operations by the user U, the control unit 320 records in the storage unit 350 the function for powering on / off the home appliance 100a1 that corresponds to the function display accepted by the operation accepting unit 330. By the control unit 320 recording in the storage unit 350, the control unit 320 can display the function display accepted by the operation accepting unit 330 (in the example shown here, the function display for powering on / off the home appliance 100a1) on the home screen of the terminal device 300.

[0058] Furthermore, for example, when displaying the food ingredient management function display of home appliance 100b on the home screen, user U performs an operation of pressing button B31, which activates the setting, as shown in FIG. 16 . Operation accepting unit 330 accepts the operation of pressing button B31 by user U. When operation accepting unit 330 accepts the operation of pressing button B31 by user U, control unit 320 records the food ingredient management function corresponding to the function display accepted by operation accepting unit 330 in storage unit 350. By controlling unit 320 recording in storage unit 350, control unit 320 can display the function display accepted by operation accepting unit 330 (in the example shown here, the food ingredient management function display of home appliance 100b) on the home screen of terminal device 300. Note that on display screen 301a as shown in FIG. 16 , user U checks "Add ingredient" or "Shopping memo," which are items of "Operation," and presses button B31, and operation accepting unit 330 accepts the operation by user U. When the operation accepting unit 330 accepts these operations by the user U, it becomes able to accept the operation of "Add ingredients" or "Shopping memo" checked by the user U. Furthermore, on the display screen 301a as shown in FIG. 16, when the user U checks "Display expired ingredients" or "Shopping memo" in the "Display" item and presses button B31, the operation accepting unit 330 accepts these operations by the user U. When the operation accepting unit 330 accepts these operations by the user U, the control unit 320 causes the display screen 301a of the display device 301 to display "Display expired ingredients" or "Shopping memo" checked by the user U. For example, when the operation receiving unit 330 receives an operation by the user U to check the box for "Display expired ingredients" and press the button B31, the control unit 320 displays lettuce, pork, and strawberries as expired ingredients on the display screen 301a of the display device 301, associating them with their respective expiration dates, as shown in area R4 of FIG. 13, for example.

[0059] For example, in order to display a function display corresponding to a function indicating the status of home appliance 100 on the home screen, similar to the operation and ingredient management services, user U may check a function display to be displayed on the home screen of terminal device 300 from among the function displays corresponding to the functions indicating the status of home appliance 100, and press button B31. Operation accepting unit 330 accepts the operation by user U, and control unit 320 can display the status of home appliance 100 checked by user U on display screen 301a of display device 301, similar to the operation and ingredient management services.

[0060] As described above, the control unit 320 sequentially displays function display candidates to be displayed on the home screen for each home appliance 100 registered via the application program P on the display screen 301a of the display device 301. Every time function display candidates are displayed on the display screen 301a of the display device 301, the user U performs an operation to select a function display of the home appliance 100 to be displayed on the home screen from the function display candidates. The operation accepting unit 330 accepts an operation by the user U. When the operation accepting unit 330 accepts the operation by the user U, the control unit 320 causes the function display of the home appliance 100 selected by the user U to be displayed on the display screen 301a of the display device 301.

[0061] (advantage) The above describes one embodiment of the home appliance system 1. In the home appliance system 1, a program causes a computer to execute a storage step of storing a function selected by a user from among functions for operating one or more registered home appliances 100, functions for indicating the status of one or more registered home appliances 100, or functions related to services related to one or more registered home appliances 100, and a display step of displaying a function display for executing the function, for the function previously stored in the storage step.

[0062] Such a program can display a desired function display on the home screen of the terminal device 300. In other words, the program can improve convenience.

[0063] <First Modification of the Embodiment> In the one embodiment, the control unit 320 in the home appliance system 1 is described as causing the display screen 301a of the display device 301 to display, in an area of ​​the home screen corresponding to each registered home appliance 100, a function for operating the home appliance 100, a function for indicating the status of the home appliance 100, or a function related to a service related to the home appliance 100, as shown in Fig. 13. In a first modification of the embodiment, the control unit 320 in the home appliance system 1 is not limited to causing the display screen 301a of the display device 301 to display, in an area corresponding to each registered home appliance 100, a function for operating the home appliance 100, a function for indicating the status of the home appliance 100, or a function related to a service related to the home appliance 100.

[0064] 17 is a diagram showing a first example of what is displayed on a home screen by the control unit 320 of the terminal device 300 according to a first modified example of an embodiment. For example, in the first modified example of an embodiment, in the home appliance system 1, when two or more function displays are selected on a display for editing the home screen as shown in FIG. 17, the control unit 320 may aggregate and display the two or more function displays in one area according to the content of the corresponding function.

[0065] Specifically, for example, user U performs an operation of pressing button B11 on the home screen. Operation accepting unit 330 accepts the operation of pressing button B11 by user U. When operation accepting unit 330 accepts the operation of pressing button B11 by user U, control unit 320 causes display screen 301a of display device 301 to sequentially display function display candidates to be displayed on the home screen for each registered home appliance 100. Here, it is assumed that user U performs an operation of selecting two or more function displays. Operation accepting unit 330 accepts these operations by user U. When operation accepting unit 330 accepts these operations by user U, control unit 320 causes the two or more function displays selected by user U (for example, button B1 for operating on / off the power of home appliance 100a1, which is a home room air conditioner installed in the living room, an indication indicating that cooling is in operation, an indication indicating the indoor temperature, an indication indicating the outdoor temperature, and an indication indicating humidity) to be displayed together in region R11. Furthermore, control unit 320 collectively displays in area R12 two or more function displays selected by user U (for example, button B2a for increasing the set temperature of home appliance 100a1, button B2b for decreasing the set temperature, and a display indicating the set temperature). Control unit 320 collectively displays in area R13 two or more function displays selected by user U (for example, a display indicating that a wash operation is in progress, a display indicating the remaining time of operation, and a display indicating the estimated end time of operation, which are displays indicating the status of home appliance 100c, which is a washing machine).

[0066] (advantage) The home appliance system 1 according to the first modification of the embodiment has been described above. In the home appliance system 1, when two or more function displays are selected, the program aggregates and displays the two or more function displays in one area according to the content of the corresponding function. This program allows only the functions, status displays, and services that the user U wants to use to be displayed, allowing the user U to quickly find those functions, status displays, and services.

[0067] <Second Modification of the Embodiment> In a second variant of the embodiment, in the home appliance system 1, the control unit 320 may display, in an area corresponding to each registered home appliance 100, a function display for executing a function for operating the home appliance 100, a function for indicating the status of the home appliance 100, or a function related to a service associated with the home appliance 100, on the display screen 301a of the display device 301 as follows:

[0068] 18 is a diagram showing a second example of what is displayed on the home screen by the control unit 320 of the terminal device 300 according to the second modified example of an embodiment. For example, in the second modified example of an embodiment, the control unit 320 in the home appliance system 1 may aggregate and display function displays for each of the same home appliances 100 in one area, as shown in FIG.

[0069] Specifically, for example, the user U performs an operation of pressing the button B11 on the home screen. The operation accepting unit 330 accepts the operation of pressing the button B11 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B11 by the user U, the control unit 320 causes the display screen 301a of the display device 301 to sequentially display function display candidates to be displayed on the home screen for each registered home appliance 100. Here, it is assumed that the user U performs an operation of selecting one or more function displays for the same home appliance 100. The operation accepting unit 330 accepts the operation by the user U. When the operation receiving unit 330 receives an operation by the user U, the control unit 320 displays one or more function displays selected by the user U (for example, a button B1 for turning the power of the home appliance 100a1 on and off, a display indicating that the air conditioner is in cooling mode, a display indicating the indoor temperature, a display indicating the outdoor temperature, a display indicating humidity, a button B2a for increasing the set temperature of the home appliance 100a1, a button B2b for decreasing the set temperature, a display indicating the set temperature, and a display SW1 for turning the air purification function on and off) in a single area R21 on the display screen 301a of the display device 301.

[0070] (advantage) The above has described the home appliance system 1 according to the second modified example of the embodiment. In the home appliance system 1, the program displays the same home appliances 100 in one area.

[0071] This program allows the user U to display in one area multiple function displays of the same home appliance 100. Therefore, when operating multiple functions of one home appliance 100, screen transitions can be reduced.

[0072] <Third Modification of the Embodiment> In a third modification of the embodiment, in home appliance system 1, control unit 320 may be configured to aggregate and display function displays for the same type of functions of home appliances 100 of the same type in one area on display screen 301a of display device 301. Operation receiving unit 330 may be configured to receive a selection of the function display displayed by control unit 320. Control unit 320 may then output, directly or via server 200, to home appliances 100 of the same type a control command that causes home appliances 100 to execute a function corresponding to the selection of the function display received by operation receiving unit 330.

[0073] Specifically, for example, home appliance system 1 includes home appliance 100a1, which is a home room air conditioner installed in a living room, home appliance 100a2, which is a home room air conditioner installed in a dining room, and home appliance 100a3, which is a home room air conditioner installed in a study. In this case, for example, user U performs an operation of pressing button B11 on the home screen. Operation accepting unit 330 accepts the operation of pressing button B11 by user U. When operation accepting unit 330 accepts the operation of pressing button B11 by user U, control unit 320 causes display screen 301a of display device 301 to sequentially display function display candidates to be displayed on the home screen for each registered home appliance 100 (e.g., home appliances 100a1, 100a2, and 100a3). Here, user U performs an operation to select a function display. Operation accepting unit 330 accepts the operation by user U. When the operation receiving unit 330 receives an operation by the user U, the control unit 320 displays the function displays selected by the user U (for example, the function displays of the home appliances 100a1, 100a2, and 100a3 selected by the user U) in one area R31 on the display screen 301a of the display device 301. Fig. 19 is a diagram showing an example of a home screen displayed by the control unit 320 of the terminal device 300 according to the third modified example of the embodiment. For example, in a third variant of an embodiment, in the home appliance system 1, as shown in FIG. 19, the control unit 320 may consolidate and display function displays (e.g., a display indicating the operating state, a display indicating the indoor temperature, a display indicating the outdoor temperature, a display indicating the humidity, a button B1a for turning on the power of the home appliance 100a, and a button B1b for turning off the power of the home appliance 100a) for each of the same functions of the same type of home appliances 100a1, 100a2, and 100a3 in one area R31 on the display screen 301a of the display device 301.

[0074] Then, for example, on the home screen, user U performs an operation to select home appliance 100a1 installed in the living room and home appliance 100a2 installed in the dining room as operation targets (i.e., an operation to select home appliance 100 that will execute the function corresponding to the selection of the function display, for example, an operation to check the check box for each of home appliances 100a1 and 100a2 as operation targets). Then, user U performs an operation to press button B1b. Operation reception unit 330 receives the operation by user U to select home appliance 100 as the operation target and an operation to press button B1b. When operation reception unit 330 receives the operation by user U to press button B1b, control unit 320 transmits a power-off control command to each of home appliances 100a1 and 100a2 as the operation targets, directly or via server 200, as a power-off control command to turn off the power. Communication unit 130 of each of home appliances 100a1 and 100a2 receives the power-off control command from terminal device 300 directly or via server 200. When communication unit 130 of home appliance 100a1 receives a power-off control command from terminal device 300 directly or via server 200, control unit 120 of home appliance 100a1 turns off the power of home appliance main body 110 of home appliance 100a1 in response to the power-off control command received by communication unit 130. Furthermore, when communication unit 130 of home appliance 100a2 receives a power-off control command from terminal device 300 directly or via server 200, control unit 120 of home appliance 100a2 turns off the power of home appliance main body 110 of home appliance 100a2 in response to the power-off control command received by communication unit 130.

[0075] (advantage) The above has described the home appliance system 1 according to the third modified example of an embodiment. In the home appliance system 1, a program causes a computer to display function displays for the same type of functions of the same type of home appliances 100 in one area, accepts that a displayed function display has been selected, and causes the same type of home appliances 100 to execute a function corresponding to the accepted selection of the function display.

[0076] This program allows the same functions of the same type of home appliances 100 to be grouped together, allowing multiple home appliances 100 to be operated together, and the statuses and services of multiple home appliances 100 to be checked together.

[0077] <Fourth Modification of the Embodiment> In a fourth modification of the embodiment, in the home appliance system 1, the control unit 320 may display the function display on the home screen of the terminal device 300 according to a time-related condition. The time-related condition may include a time of day, a period, etc. The period may include a season.

[0078] Specifically, for example, control unit 320 may display a service function display at a predetermined time, and stop the service function display when a predetermined period of time has elapsed since the start of the service function display. The service function display is a function display that executes a function related to a service associated with selected home appliance 100. As described above, the period of time includes seasons. Therefore, control unit 320 may display a service function display at a predetermined time, and stop the service function display when a predetermined season has ended since the start of the service function display.

[0079] Specifically, for example, the control unit 320 may display the service function display at a first time and stop the service function display at a second time that is later than the first time.

[0080] The time can be determined arbitrarily. The time includes a first time and a second time. The period can be determined arbitrarily.

[0081] FIG. 20 is a diagram for explaining a method for setting start and stop of function display in the terminal device 300 according to a fourth modified example of an embodiment. FIG. 21 is a diagram for explaining changes in function display in the terminal device 300 according to a fourth modified example of an embodiment. The control unit 320 causes the home appliance application AP to display, for example, a button B41 for setting a schedule for displaying function display as shown in part (a) of FIG. 20 on the display screen 301a of the display device 301. The user U performs an operation of pressing the button B41. The operation accepting unit 330 accepts the operation of pressing the button B41 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B41 by the user U, the control unit 320 causes the display device 301 to display, for example, a screen for selecting schedule setting as shown in part (b) of FIG. 20. The user U performs an operation of selecting schedule 1. The operation accepting unit 330 accepts the operation of selecting schedule 1 by the user U. When the operation accepting unit 330 accepts an operation by the user U to select Schedule 1, the control unit 320 causes the display device 301 to display, for example, a setting screen for setting Schedule 1, as shown in part (c) of FIG. 20 . The user U performs an operation on the setting screen to set the time to start displaying the function display and the display time, which is the duration for which the function display will continue to be displayed. The user U then performs an operation to press a button B42 for adding content (referred to as a block in FIG. 20 ) to be displayed as the function display. The operation accepting unit 330 accepts the operation by the user U to press the button B42. When the operation accepting unit 330 accepts the operation by the user U to press the button B42, the control unit 320 causes the display device 301 to display, for example, an additional setting screen, as shown in part (d) of FIG. 20 , which is a screen for adding content to be displayed as the function display. The user U performs, for example, an operation to select the function display of a recommended recipe (for example, an operation to check the check box for the function display of a recommended recipe) on the additional setting screen. Then, the user U performs an operation of pressing the button B43. The operation receiving unit 330 receives these operations by the user U.When the operation receiving unit 330 receives these operations by the user U, the control unit 320 causes the display device 301 to display a setting screen indicating that the recommended recipe function display has been set, as shown in part (e) of FIG. 20. For example, in the case of the setting shown in part (e) of FIG. 20, the control unit 320 starts displaying the recommended recipes at 17:00. At this time, the screen displayed by the control unit 320 on the display device 301 is, for example, a screen including multiple recommended recipes, as shown in part (a) of FIG. Then, when two hours and 30 minutes have passed since the control unit 320 started displaying the recommended recipes, the control unit 320 stops displaying the recommended recipes, as shown in part (b) of FIG. 21.

[0082] In addition, when setting the start and stop of the display of the function display by the start time and stop time of the display, the control unit 320 may display a display for setting the stop time instead of the display for setting the display time on the screen shown in part (c) of FIG. 20. Then, the user U may perform an operation to set the stop time. Then, the user U may perform an operation to press the button B42 for adding content (referred to as a block in FIG. 20) to be displayed as the function display. In this case, the control unit 320 will display the stop time instead of the display time on the screen shown in part (e) of FIG. 20. For example, if the function display is a recommended recipe, the control unit 320 will start displaying the recommended recipe at 17:00 and stop displaying the recommended recipe at the time set as the stop time.

[0083] (advantage) The above has described the home appliance system 1 according to the fourth modified example of an embodiment. In the home appliance system 1, a program causes a computer to execute a process of displaying a function display in accordance with a time-related condition.

[0084] For example, if the function display is related to a service and is a recipe, it is likely that the function display will be viewed frequently when shopping for ingredients for breakfast, lunch, and dinner. In such cases, the home screen can be used efficiently by displaying the function display on the home screen for a certain period of time at a certain time.

[0085] <Fifth Modification of the Embodiment> In the fourth modification of the embodiment, the control unit 320 in the home appliance system 1 is described as stopping the function display based on a set display time or stop time. However, there are cases where it is desired to continue displaying the function display even after the set display time or stop time has passed. For example, there are cases where it is desired to continue displaying recommended recipes in order to continuously search for recommended recipes. In the fifth modification of the embodiment, in the home appliance system 1, the operation receiving unit 330 receives an operation for continuing to display the function display. When the operation receiving unit 330 receives an operation for continuing to display the function display, the control unit 320 may continue displaying the function display even if a condition for stopping the display of the function display is met after the display of the function display has started. Furthermore, the operation receiving unit 330 may receive an operation for canceling the display of the function display. Then, when the operation receiving unit 330 receives an operation for canceling the display of the function display after the condition for stopping the display of the function display has been met after the display of the function display has started, the control unit 320 may stop the display of the function display. Note that a case where a condition for stopping the display of the function display is met refers to, for example, a case where the set display time or stop time has passed.

[0086] FIG. 22 is a diagram illustrating a method for continuing the display of a function display in the terminal device 300 according to a fifth modified example of an embodiment. The user U performs an operation to continue the display of the function display (e.g., an operation to enable the pin mark m1) on a screen displaying the function display (i.e., a recommended recipe) shown in part (a) of FIG. 22 . The operation accepting unit 330 accepts the operation by the user U to continue the display of the function display. When the operation accepting unit 330 accepts the operation by the user U to continue the display of the function display, the control unit 320 causes the display device 301 to display a screen on which the function display can be continued (e.g., a screen on which the pin mark m1 is enabled), as shown in part (b) of FIG. 22 . Then, it is determined that a condition for stopping the display of the function display has been met (e.g., the set display time or stop time has elapsed). In this case, the control unit 320 causes the display device 301 to continue to display the function display as shown in part (c) of FIG. 22 . The user U performs an operation to cancel the continuous display of the function display (for example, an operation to disable it by pressing the pin mark m1) on the screen displaying the function display shown in part (c) of Fig. 22. The operation accepting unit 330 accepts the operation to cancel the continuous display of the function display by the user U. When the operation accepting unit 330 accepts the operation to cancel the continuous display of the function display by the user U, the control unit 320 causes the display device 301 to display a screen in which the function display is stopped, as shown in part (d) of Fig. 22.

[0087] (advantage) The home appliance system 1 according to the fifth modification of an embodiment has been described above. In the home appliance system 1, a program causes a computer to receive an operation for continuously displaying a function display, and, upon receiving the operation, causes the computer to continue displaying the function display even if a condition for stopping the display of the function display is satisfied after the display of the function display has started. Furthermore, the program causes the computer to stop displaying the function display if an operation for canceling the display of the function display is received after the condition for stopping the display of the function display is satisfied after the display of the function display has started.

[0088] This program allows you to extend the display if you want to keep the function display on, and also allows you to stop the display if it is no longer needed.

[0089] <Sixth Modification of the Embodiment> In a sixth modification of the embodiment, in the home appliance system 1, the control unit 320 may not display the function display before the operation of the home appliance 100 to be operated, but may display the function display while the home appliance 100 to be operated is in operation. For home appliances 100 such as laundry treatment machines such as washing machines and dryers, and cooking appliances such as oven ranges and rice cookers, there are cases where the user wants to check the status of the home appliance 100 in the middle of its operation. For such home appliances 100, the control unit 320 may not display the function display before the operation of the home appliance 100, but may display the function display on the home screen of the terminal device 300 while the home appliance 100 is in operation.

[0090] For example, when home appliance 100 starts operating, control unit 120 transmits an operation start notification, which is a notification indicating that home appliance 100 has started operating, to terminal device 300 via communication unit 130, either directly or via server 200. Furthermore, when home appliance 100 stops operating, control unit 120 transmits an operation stop notification, which is a notification indicating that home appliance 100 has stopped operating, to terminal device 300 via communication unit 130, either directly or via server 200. Information acquisition unit 310 receives the operation start notification or the operation stop notification from terminal device 300 directly or via server 200. Control unit 320 may display the function display on display screen 301a of display device 301 only during the period from when information acquisition unit 310 receives the operation start notification to when it receives the operation stop notification.

[0091] FIG. 23 is a diagram illustrating an example of a screen displayed on the display device 301 by the terminal device 300 according to a sixth modified example of an embodiment. When the home appliance 100c, which is a laundry treatment machine, is not operating, the control unit 320 does not display a function display on the display screen 301a, as shown in part (a) of FIG. 23 . Assume that the home appliance 100c starts a washing operation. When the home appliance 100c starts a washing operation, the control unit 120 transmits an operation start notification, notifying the start of washing, to the terminal device 300 via the communication unit 130, either directly or via the server 200. The information acquisition unit 310 receives the operation start notification from the home appliance 100c directly or via the server 200. When the information acquisition unit 310 receives the operation start notification, the control unit 320 displays a function display for executing a function indicating the registered status of the home appliance 100c on the display screen 301a of the display device 301. At this time, display device 301 displays, for example, a screen as shown in part (b) of FIG. 23 under the control of control unit 320. Then, control unit 120 transmits the status of home appliance 100c almost in real time (i.e., at short time intervals) to terminal device 300 directly or via server 200 via communication unit 130. Every time control unit 120 receives the status of home appliance 100c via communication unit 130, directly from terminal device 300 or via server 200, it causes display device 301 to display a function display corresponding to the status. Then, when home appliance 100c finishes the washing operation, control unit 120 transmits an operation stop notification to terminal device 300 directly or via server 200 via communication unit 130, notifying that the washing has finished. When the control unit 120 receives the operation stop notification via the communication unit 130, either directly from the terminal device 300 or via the server 200, the control unit 120 causes a confirmation button B51 for stopping the display of the function display to be displayed on the display screen 301a of the display device 301, as shown in part (c) of FIG. 23, for example. The user U performs an operation to press the confirmation button B51. The operation accepting unit 330 accepts the operation of pressing the confirmation button B51 by the user U. When the operation accepting unit 330 accepts the operation of pressing the confirmation button B51 by the user U, the control unit 320 stops the display of the function display, as shown in part (d) of FIG. 23, for example.

[0092] (advantage) The above has described the home appliance system 1 according to the sixth modified example of an embodiment. In the home appliance system 1, the program causes the computer not to display the function display before the operation of the home appliance 100 to be operated, but to display the function display on the display screen 301a of the display device 301 while the home appliance 100 to be operated is operating.

[0093] With this program, in the case of home appliance 100 whose status only needs to be checked while it is operating, display device 301 can suppress unnecessary displays on the home screen under the control of control unit 320. As a result, the home screen can be used effectively.

[0094] <Seventh Modification of the Embodiment> In a seventh modification of the embodiment, in the home appliance system 1, the operation accepting unit 330 accepts that a function display whose frequency of use is equal to or less than a predetermined frequency of use has been selected. For example, the user U sets a threshold value for the number of selections for the function display. When the user U selects the function display, the operation accepting unit 330 determines whether the number of selections per day is equal to or less than the threshold value. When the operation accepting unit 330 determines that the number of selections is equal to or less than the threshold value, the operation accepting unit 330 notifies the control unit 320 of the function display. After the operation accepting unit 330 accepts that a function display whose frequency of use is equal to or less than a predetermined frequency of use has been selected, if the operation accepting unit 330 does not accept another selection of the function display within a certain period of time, the control unit 320 may display the function display at the end of all function displays on the display screen 301a of the display device 301. Note that the control unit 320 has a timer function.

[0095] FIG. 24 is a diagram illustrating an example of a screen displayed on the display device 301 by the terminal device 300 according to a seventh modified example of an embodiment. For example, the control unit 320 displays a function display as shown in part (a) of FIG. 24 on the home screen. The user U presses a button B1. The operation accepting unit 330 accepts the operation of pressing the button B1 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B1 by the user U, the control unit 320 starts measuring time using a timer function. If the operation accepting unit 330 does not accept another operation of pressing the button B1 by the user U within a certain period of time, the control unit 320 moves the region R1 including the button B1 to the end of the entire function display as shown in part (b) of FIG. 24, and displays a function display as shown in part (c) of FIG. 24 on the display screen 301a of the display device 301. In the case of an area where frequently used function displays and infrequently used function displays are mixed, even if an infrequently used function display is included, it is not necessary to move it to the end.

[0096] Note that after initially starting up home appliance 100a, user U often operates to shut down home appliance 100a, such as home room air conditioner, by turning on / off the power and changing the operation mode. In other words, it is considered that the frequency of operations for turning on / off the power and changing the operation mode for home appliance 100a is low. Similarly, it is considered that the frequency of operations for instructing home appliance 100b, such as making ice, and the frequency of operations for instructing home appliance 100c, such as washing machine, are low. Examples of operations that are not operated for a long time include the wash mode of home appliance 100c, such as washing machine, and detergent and fabric softener settings. Once an area including a function display for executing these functions is operated, it is unlikely that it will be operated again within the same day. Therefore, there is little need for it to be displayed at the top of the home screen of terminal device 300.

[0097] (advantage) The above has described the home appliance system 1 according to the seventh modified example of an embodiment. In the home appliance system 1, a program causes a computer to execute the following: accept that a function display whose frequency of use is equal to or less than a predetermined frequency of use has been selected; and, if the selection of the function display is not accepted again within a certain period of time after the selection of the function display has been accepted, display the function display at the end of all function displays.

[0098] Some home appliances 100, such as white goods, are not often used in a short period of time, and may not be operated for a long time after the user U sets up the home appliance 100. In such a case, this program moves the display of a function that is used less frequently by the user U to the end of the home screen, thereby making it easier for the user U to use other function displays.

[0099] <Eighth Modification of the Embodiment> In the embodiment, the process of editing the content of the display screen 301a to be displayed on the home screen of the terminal device 300 has been described with reference to Figs. 14 to 16 as the third process performed by the home appliance system 1. In an eighth modification of the embodiment, the process of editing the content of the display screen 301a to be displayed on the home screen of the terminal device 300 will be described more specifically. It is assumed that the home appliance 100 to be operated by the user U has already been registered in the home appliance application AP.

[0100] Fig. 25 is a first diagram for explaining a method in which the terminal device 300 according to an eighth modified example of an embodiment edits the contents of the display screen 301a. Fig. 26 is a second diagram for explaining a method in which the terminal device 300 according to an eighth modified example of an embodiment edits the contents of the display screen 301a. Fig. 25 is a diagram for explaining a method in which the terminal device 300 edits the contents of the display screen 301a when one function display is selected. Fig. 26 is a diagram for explaining a method in which the terminal device 300 edits the contents of the display screen 301a when multiple function displays are selected.

[0101] For example, the control unit 320 causes the home appliance application AP to display a button B61 for adding a function display as shown in part (a) of FIG. 25 on the display screen 301a of the display device 301. The user U performs an operation to press the button B61. The operation accepting unit 330 accepts the operation of pressing the button B61 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B61 by the user U, the control unit 320 causes the display device 301 to display a screen for selecting the home appliance 100 or service to which the function display is to be added as shown in part (b) of FIG. 25, for example. The user U performs an operation to select the home appliance 100a1, which is, for example, a home room air conditioner installed in the living room. The operation accepting unit 330 accepts the operation of the user U to select the home appliance 100a1. When the operation accepting unit 330 accepts an operation by the user U to select the home appliance 100a1, the control unit 320 causes the display device 301 to display, for example, a setting screen for setting the home appliance 100a1, as shown in part (c) of FIG. 25 . The user U performs an operation to select a function display for executing a function for turning the power of the home appliance 100a1 on and off from a list of function displays displayed on the setting screen (for example, an operation to check a box for a function display for turning the power on and off). The user U then presses button B21 to confirm the selection. The operation accepting unit 330 accepts these operations by the user U. When the operation accepting unit 330 accepts these operations by the user U, the control unit 320 causes, for example, function displays for executing a function for turning the power of the home appliance 100a1 on and off and a function indicating the state of the home appliance 100a1, as shown in part (d) of FIG. 25 , on the display screen 301a of the display device 301.

[0102] Furthermore, for example, the control unit 320 causes the home appliance application AP to display a button B61 for adding a function display as shown in part (a) of FIG. 26 on the display screen 301a of the display device 301. The user U performs an operation to press the button B61. The operation accepting unit 330 accepts the operation of pressing the button B61 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B61 by the user U, the control unit 320 causes the display device 301 to display a screen for selecting a home appliance 100 or a service to which a function display is to be added as shown in part (b) of FIG. 26. The user U performs an operation to select a home appliance 100a1, which is, for example, a home room air conditioner installed in the living room. The operation accepting unit 330 accepts the operation of the user U to select the home appliance 100a1. When operation receiving unit 330 receives an operation by user U to select home appliance 100a1, control unit 320 causes display device 301 to display, for example, a setting screen for setting home appliance 100a1, as shown in part (c) of FIG. 26 . User U performs an operation to select a function display for turning on / off the power of home appliance 100a1, a function display for setting the temperature, and a function display for performing an air purification function from a list of function displays displayed on the setting screen (for example, an operation to check each of the check boxes for the function display for turning on / off the power, the function display for setting the temperature, and the function display for performing the air purification function). Then, user U performs an operation to press button B21 to confirm the selection. Operation receiving unit 330 receives these operations by user U. When the operation receiving unit 330 receives these operations by the user U, the control unit 320 displays, for example, a function for turning the power of the home appliance 100a1 on and off, a function for indicating the status of the home appliance 100a1, a function for setting the temperature, and a function for executing the air purification function on the display screen 301a of the display device 301, as shown in part (d) of Figure 26.

[0103] (advantage) The home appliance system 1 according to the eighth modification of the embodiment has been described above. In the home appliance system 1, a program causes a computer to receive a function display selected from a list of displayed function displays and display the received function display. In addition, in the home appliance system 1, the program causes the computer to aggregate and display the function displays selected from the list of function displays in one area.

[0104] This program displays a list of function displays that can be added to a home screen related to the home appliance 100 registered by the user U, as shown in Fig. 25 and Fig. 26. As a result, the user U can easily select the function display that he or she wants to add to the home screen.

[0105] <Ninth Modification of the Embodiment> FIG. 27 is a diagram illustrating a method in which the terminal device 300 according to the ninth modification of the embodiment edits the contents of the display screen 301a. In the ninth modification of the embodiment, in the home appliance system 1, for example, the control unit 320 causes the home appliance application AP to display a button B63 for editing a function group as shown in part (a) of FIG. 27 on the display screen 301a of the display device 301. The user U performs an operation of pressing the button B63. The operation accepting unit 330 accepts the operation of pressing the button B63 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B63 by the user U, the control unit 320 causes, for example, a button B71 for creating a new group and a button B72 for editing an already created group 1 as shown in part (b) of FIG. 27 on the display screen 301a of the display device 301. The user U performs, for example, an operation of pressing the button B71. The operation accepting unit 330 accepts the operation of pressing the button B71 by the user U. When the operation accepting unit 330 accepts an operation of pressing the button B71 by the user U, the control unit 320 causes the display device 301 to display, for example, a screen for selecting the home appliance 100 or service to which a function display is to be added, as shown in part (c) of FIG. 27. The user U performs an operation to select the home appliance 100a1, which is, for example, a home air conditioner installed in the living room. The operation accepting unit 330 accepts the operation by the user U to select the home appliance 100a1. When the operation accepting unit 330 accepts the operation by the user U to select the home appliance 100a1, the control unit 320 causes the display device 301 to display, for example, a setting screen for setting the home appliance 100a1, as shown in part (d) of FIG. 27. Note that (d) of FIG. 27 shows a display in which operation modes that have already been used in group 1 cannot be selected. The user U performs an operation to select a function display for executing a function for turning on / off the power of the home appliance 100a1 from a list of function displays displayed on the setting screen (for example, an operation to check a box for a function display for turning on / off the power). The operation accepting unit 330 accepts the operation by the user U to select a function display.When operation receiving unit 330 receives an operation by user U to select a function display, control unit 320 causes display screen 301a of display device 301 to display a list of registered home electric appliances 100a, each of which is a home electric appliance 100a that has a function of turning the power on and off, as shown in part (e) of FIG. 27 . User U performs an operation to select, for example, home electric appliance 100a1 installed in the dining room and home electric appliance 100a3 installed in the study from the list (e.g., an operation to check the boxes for home electric appliance 100a1 and home electric appliance 100a3). Operation receiving unit 330 receives an operation by user U to select home electric appliance 100a1 and home electric appliance 100a3. When operation receiving unit 330 receives an operation by user U to select home electric appliance 100a1 and home electric appliance 100a3, control unit 320 causes function displays to be aggregated in one area for each type of function of home electric appliances 100 of the same type, as shown in FIG. 19 , for example.

[0106] (advantage) The home appliance system 1 according to the ninth modification of the embodiment has been described above. In the home appliance system 1, a program causes a computer to display function displays for the same type of functions of the same type of home appliances 100 in one area, accepts selection of the displayed function displays, and causes the same type of home appliances 100 to execute a function corresponding to the accepted selection of the function displays. Note that the same type of functions of the same type of home appliances 100 are the same type of functions of the selected same type of home appliances.

[0107] This program allows a function display for executing functions of the home electric appliances 100 of the same type that the user U desires to operate collectively to be displayed on the home screen. As a result, the user U can easily associate the same type of functions of the home electric appliances 100 of the same type and operate the home electric appliances 100 of the same type collectively.

[0108] <Tenth Modification of the Embodiment> In a tenth modification of the embodiment, a method different from the above-described method of editing the contents of the home screen by selecting a function display to be displayed on the home screen from a list of function displays will be described. The method of editing the contents of the home screen in the tenth modification of the embodiment involves, when operating home appliance 100 from terminal device 300, displaying a function display selected from function displays corresponding to multiple functions related to the target home appliance 100 on a screen simulating a screen on which the target home appliance 100 is actually operated.

[0109] FIG. 28 is a diagram illustrating an example of a display screen 301a displayed when the terminal device 300 according to a tenth modification of an embodiment edits the contents of the home screen. FIG. 29 is a diagram illustrating a method for transitioning from the home screen to a screen simulating a screen for actually operating the target home appliance 100 according to the tenth modification of an embodiment. For example, in the tenth modification of an embodiment, the control unit 320 in the home appliance system 1 causes the home appliance app AP to display, for example, a home screen of the terminal device 300 as shown in part (a) of FIG. 29 on the display screen 301a of the display device 301. As shown in part (a) of FIG. 29, the control unit 320 displays buttons B81, B82, and B83 on the home screen of the terminal device 300. The buttons B81, B82, and B83 are buttons for transitioning the display on the terminal device 300 among the home screen of the home appliance 100, the operation icon screen of the home appliance 100, and the service icon screen of the home appliance 100. Specifically, the button B81 is a button for transitioning from the operation icon screen of the home appliance 100 or the service icon screen of the home appliance 100 to the home screen of the home appliance 100. The button B82 is a button for transitioning from the home screen of the home appliance 100 or the service icon screen of the home appliance 100 to the operation icon screen of the home appliance 100. The button B3 is a button for transitioning from the home screen of the home appliance 100 or the operation icon screen of the home appliance 100 to the service icon screen of the home appliance 100.

[0110] For example, the user U performs an operation of pressing button B82 on the home screen of the terminal device 300 shown in part (a) of FIG. 29. In this case, the operation accepting unit 330 accepts the operation of pressing button B82 by the user U. When the operation accepting unit 330 accepts the operation of pressing button B82 by the user U, the control unit 320 causes an operation icon screen as shown in part (b) of FIG. 29 to be displayed on the display screen 301a of the display device 301. The operation icon screen of the home appliance 100 displays icons for transitioning to a screen for operating each of the registered home appliances 100. For example, the operation icon screen shown in part (b) of FIG. 29 displays an icon I1 for transitioning to an operation screen for operating home appliance 100a1 installed in the living room, an icon I2 for transitioning to an operation screen for operating home appliance 100a2 installed in the dining room, and an icon I3 for transitioning to an operation screen for operating home appliance 100c.

[0111] Also, for example, the user U performs an operation of pressing a button B83 on the home screen of the terminal device 300 shown in part (a) of Fig. 29. In this case, the operation accepting unit 330 accepts the operation of pressing the button B83 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B83 by the user U, the control unit 320 causes a service icon screen as shown in part (c) of Fig. 29 to be displayed on the display screen 301a of the display device 301. An icon I4 for transitioning to a screen displaying services related to the registered home appliance 100 is displayed on the service icon screen of the home appliance 100.

[0112] When button B81 shown in part (b) of Fig. 29 or part (c) of Fig. 29 is pressed, control unit 320 causes display device 301 to display the screen shown in part (a) of Fig. 29. When button B83 shown in part (b) of Fig. 29 is pressed, control unit 320 causes display device 301 to display the screen shown in part (c) of Fig. 29. When button B82 shown in part (c) of Fig. 29 is pressed, control unit 320 causes display device 301 to display the screen shown in part (b) of Fig. 29.

[0113] As described above, when button B82 shown in part (a) of Fig. 29 is pressed, control unit 320 causes display device 301 to display the screen shown in part (b) of Fig. 29. On the screen shown in part (b) of Fig. 29, user U performs an operation of pressing icon I1. Operation accepting unit 330 accepts the operation of pressing icon I1 by user U. When operation accepting unit 330 accepts the operation of pressing icon I1 by user U, control unit 320 causes display device 301 to display an operation screen for operating home electric appliance 100a1 installed in the living room, as shown in part (a) of Fig. 28.

[0114] The control unit 320 displays a button B91 for editing the home screen on an operation screen for operating the home appliance 100. For example, on the operation screen shown in part (a) of FIG. 28, the user U performs an operation of pressing the button B91. The operation accepting unit 330 accepts the operation of pressing the button B91 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B91 by the user U, the control unit 320 causes the display device 301 to highlight and display an operable portion corresponding to the function display to be displayed on the home screen. Specifically, for example, as shown in part (b) of FIG. 28, the control unit 320 causes the display device 301 to display a screen in which the operable portion corresponding to the function display to be displayed on the home screen is surrounded by a frame in red or the like. The user U performs an operation of pressing the operable portion corresponding to the function display to be displayed on the home screen. The operation accepting unit 330 accepts the operation of pressing the operable portion corresponding to the function display to be displayed on the home screen by the user U. When the operation accepting unit 330 accepts an operation by the user U to select an operable portion corresponding to a function display to be displayed on the home screen, the control unit 320 causes the display device 301 to display a screen indicating the operable portion for which the selection operation has been performed (for example, a screen in which the operable portion for which the selection operation has been performed is checked), as shown in part (c) of FIG. 28. When the user U confirms the selection of the operable portion, the user U performs an operation to press a button B92. The operation accepting unit 330 accepts the operation by the user U to press the button B92. When the operation accepting unit 330 accepts the operation by the user U to press the button B92, the control unit 320 causes the display screen 301a of the display device 301 to display a display confirming the function display to be added to the home screen, a button B92 for confirming the function, and a button B93 for adding another function display to the function display, as shown in part (d) of FIG. 28.

[0115] The user U performs an operation to press the button B92 on the screen shown in part (d) of Fig. 28. In this case, the operation accepting unit 330 accepts the operation of pressing the button B92 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B92 by the user U, the control unit 320 causes the display screen 301a of the display device 301 to display a function display corresponding to the operable part confirmed by pressing the button B92.

[0116] The user U performs an operation to press the button B93 on the screen shown in part (d) of FIG. 28. In this case, the operation accepting unit 330 accepts the operation of pressing the button B93 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B93 by the user U, the control unit 320 causes the display device 301 to display the screen shown in part (e) of FIG. 28. The user U performs an operation to press the button B94 for adding a function display on the screen shown in part (e) of FIG. 28. The operation accepting unit 330 accepts the operation of pressing the button B94 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B94 by the user U, the control unit 320 causes the display device 301 to highlight and display an operable portion corresponding to the function display to be displayed on the home screen, as shown in part (f) of FIG. The user U performs an operation to press the operable portion corresponding to the function display to be displayed on the home screen. The operation accepting unit 330 accepts an operation by the user U to press an operable portion corresponding to a function display to be displayed on the home screen. When the operation accepting unit 330 accepts an operation by the user U to select an operable portion corresponding to a function display to be displayed on the home screen, the control unit 320 causes the display device 301 to display a screen indicating the operable portion for which the selection operation has been performed (for example, a screen in which the operable portion for which the selection operation has been performed is checked), as shown in part (f) of FIG. 28 . When the user U confirms the selection of the operable portion, the user U performs an operation to press a button B92. The operation accepting unit 330 accepts an operation by the user U to press the button B92. When the operation accepting unit 330 accepts an operation by the user U to press the button B92, the control unit 320 causes the display screen 301a of the display device 301 to display a display confirming the function display to be added to the home screen, a button B92 for confirming the function, and a button B93 for adding another function display to the function display, as shown in part (g) of FIG. 28 .

[0117] (advantage) The above has described the home appliance system 1 according to the tenth modification of an embodiment. In the home appliance system 1, a program causes a computer to display a function display selected from function displays corresponding to a plurality of functions related to a target home appliance 100 on a screen simulating a screen on which the target home appliance 100 is actually operated.

[0118] This program allows the user to select a function display to add to the home screen while checking the screen on which the home appliance 100 is actually operated.

[0119] <Eleventh Modification of the Embodiment> In an eleventh modification of the embodiment, in the home appliance system 1, the terminal device 300 may perform a process of adding a function display to the home screen when the registration of the home appliance 100 is completed.

[0120] 30 is a diagram showing an example of a display screen 301a displayed when the terminal device 300 according to the eleventh modified example of an embodiment completes the registration of the home appliance 100. For example, when the registration of the home appliance 100 is completed, the control unit 320 causes the display screen 301a of the display device 301 to display, on the display screen 301a, a message indicating that the registration of the home appliance 100 has been completed, a button B95 for completing the process as is, and a button B96 for performing a process to edit the home screen, as shown in part (a) of FIG.

[0121] The user U performs an operation to press the button B95. In this case, the operation accepting unit 330 accepts the operation of pressing the button B95 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B95 by the user U, the control unit 320 completes the process.

[0122] The user U performs an operation of pressing the button B96. In this case, the operation accepting unit 330 accepts the operation of pressing the button B96 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B96 by the user U, the control unit 320 causes a button B61 for adding a function display to the home screen and a button B63 for editing the function group, as shown in part (b) of FIG. 30, to be displayed on the display screen 301a of the display device 301. Note that the button B61 is similar to the button B61 shown in FIGS. 25 and 26. Therefore, the terminal device 300 can add a function display to the home screen by, for example, performing the process of adding a function display to the home screen described with reference to FIGS. 25 and 26. Furthermore, the button B63 is similar to the button B63 shown in FIG. 27. Therefore, the terminal device 300 can edit the function group by, for example, performing the process of editing the function group described with reference to FIG. 27.

[0123] (advantage) The above has described the home appliance system 1 according to the eleventh modification of an embodiment. In the home appliance system 1, a program causes a computer to display the function display, a completion display that is a display for completing editing of the function display, and an edit display that is a display for editing the function display.

[0124] This program enables a process of adding a function display to the home screen to be performed immediately after completing the registration of the home appliance 100. Therefore, the user U can perform the process of adding a function display to the home screen without any hesitation.

[0125] <Twelfth Modification of the Embodiment> In a twelfth modification of the embodiment, a process of foodstuff management performed by the terminal device 300 in the home appliance system 1 will be described.

[0126] FIG. 31 is a diagram illustrating the processing of ingredient management performed by the terminal device 300 according to a twelfth modified example of an embodiment. For example, assume that an ingredient management function is added to the home screen as a service related to the registered home appliance 100. In this case, the control unit 320 causes the home appliance app AP to display, on the display screen 301a of the display device 301, a function display for ingredient management including buttons B85 and B86 as shown in part (a) of FIG. 31. The button B85 is a button for registering ingredients using a photo. The button B86 is a button for checking the registered ingredients.

[0127] In the display shown in part (a) of Fig. 31, the user U performs an operation to press the button B85. In this case, the operation accepting unit 330 accepts the operation of pressing the button B85 by the user U. When the operation accepting unit 330 accepts the operation of pressing the button B85 by the user U, the control unit 320 activates the camera of the terminal device 300, as shown in part (b) of Fig. 31. Here, the user U can take a picture of an ingredient using the camera, and register the photographed ingredient in the home appliance application AP as an ingredient to be managed.

[0128] In the display shown in part (a) of FIG. 31 , the user U presses button B86. In this case, the operation accepting unit 330 accepts the operation of pressing button B86 by the user U. When the operation accepting unit 330 accepts the operation of pressing button B86 by the user U, the control unit 320 causes images of ingredients registered in the home appliance app AP to be displayed on the display screen 301a of the display device 301, as shown in part (c) of FIG. 31 . The user U then performs an operation to select one of the images of ingredients registered in the home appliance app AP. In this case, the operation accepting unit 330 accepts the operation by the user U to select one of the images of ingredients registered in the home appliance app AP. When the operation accepting unit 330 accepts the operation by the user U to select one of the images of ingredients registered in the home appliance app AP, the control unit 320 causes the display device 301 to enlarge and display the selected image. This enlarged display allows the user U to check the registered ingredients.

[0129] (advantage) The above has described the home appliance system 1 according to the eleventh modification of an embodiment. In the home appliance system 1, a program causes a computer to display the function display, a completion display that is a display for completing editing of the function display, and an edit display that is a display for editing the function display.

[0130] This program enables a process of adding a function display to the home screen to be performed immediately after completing the registration of the home appliance 100. Therefore, the user U can perform the process of adding a function display to the home screen without any hesitation.

[0131] <Thirteenth Modification of the Embodiment> The home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display is not limited to the home screens shown in the above figures. FIG. 32 is a first diagram of a home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display. FIG. 33 is a second diagram of a home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display. FIG. 34 is a third diagram of a home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display. FIG. 35 is a fourth diagram of a home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display. FIG. 36 is a fifth diagram of a home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display. The home screen that the control unit 320 of the thirteenth modified example of an embodiment causes the display device 301 to display may be, for example, the home screens shown in FIGS. 32 to 36.

[0132] Furthermore, the service related to the home appliance 100 that the control unit 320 of the thirteenth modified example of the embodiment causes the display device 301 to display is not limited to the above-described service. Fig. 37 is a diagram showing an example of a service related to the home appliance 100 that the control unit 320 of another embodiment causes the display device 301 to display. As shown in Fig. 37, the service related to the home appliance 100 that the control unit 320 causes the display device 301 to display may be, for example, a service showing an advertisement.

[0133] Several embodiments have been described above. However, the embodiments are not limited to the above examples. Furthermore, several of the above-described embodiments can be realized in combination with each other.

[0134] According to at least one of the above-described embodiments, the program of the embodiment causes a computer to execute a storage step of storing a function selected by a user from among functions for operating one or more registered home appliances, functions for indicating the status of one or more registered home appliances, and functions related to services associated with one or more registered home appliances, and a display step of displaying a function display for executing the function pre-stored in the storage step. According to such a program, a function display desired by a user U can be displayed on a home screen. Therefore, the program can improve convenience.

[0135] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, as well as within the scope of the invention described in the claims and their equivalents. [Explanation of symbols]

[0136] 1...home appliance system, 100...home appliance, 110...home appliance main body, 120...control unit, 130...communication unit, 140...memory unit, 200...server, 210...control unit, 220...communication unit, 230...memory unit, 300...terminal device, 301...display device, 301a...display screen, 302...input device, 303...communication unit, 310...information acquisition unit, 320...control unit, 330...operation reception unit, 340...information transmission unit, 350...memory unit.

Claims

1. An application program for executing an application for managing one or more home appliances on a computer, comprising: displaying a first screen when the application program is launched; registering the home appliance to be managed by the application; performing a setting for the registered home electric appliance to display operable functions within the application on the first screen; a storage step of storing the function to be displayed on the first screen by setting; a display step of displaying the function stored in the storage step on the first screen; An application program comprising:

2. The function is an operation function for operating the one or more home appliances, a display function for displaying the status of the one or more home appliances, or a service function related to the one or more home appliances; 2. The application program according to claim 1.

3. displaying a second screen which is a screen for operating the registered home electric appliance; displaying a first operation unit that is an operation unit for transitioning from the first screen to the second screen; 2. The application program according to claim 1, comprising:

4. The display step includes: Displaying the functions for each of the home appliances. The application program according to claim 1 .

5. the functionality is a plurality of different functions associated with one of the home appliances; The application program according to claim 1 .

6. The display step includes: When there are a plurality of functions to be displayed, the functions are aggregated according to their corresponding contents and displayed in one area. The application program according to claim 1 .

7. The display steps are:

2. The application program according to claim 1, wherein, when there are a plurality of functions to be displayed, the plurality of functions are aggregated for the same home appliance and displayed in one area.

8. an operation command output step of outputting a command for controlling an operation of the home appliance; a first receiving step of receiving information that the function has been operated; Furthermore, The display step includes: aggregating the functions related to the same type of functions of the home appliances of the same type and displaying them in one area; The first receiving step includes: accepting an operation on the function displayed in the display step; The operation command output step includes: outputting a command to cause the home electric appliance of the same type to execute the function corresponding to the operation received in the first receiving step; 2. The application program according to claim 1.

9. The display step includes: Displaying the function according to a time-related condition; The application program according to claim 1 .

10. The time condition is: Contains a time and a duration, The display step includes: When the time is reached, start displaying the function; If the period has elapsed since the start of displaying the function, the display of the function is stopped.

10. The application program according to claim 9.

11. The time condition is: Contains a time and a duration, The display step includes: When a first time is reached, start displaying the function; When a second time that is later than the first time is reached, the display of the function is stopped.

10. The application program according to claim 9.

12. a second receiving step of receiving an operation for continuously displaying the function; Equipped with The display step includes: When the operation is accepted in the second accepting step, even if a predetermined condition for stopping the display of the function is satisfied after the display of the function has started, the display of the function is continued. The application program according to claim 1 .

13. a third receiving step of receiving an operation to cancel the display of the function; Equipped with The display step includes: Even if the predetermined condition is satisfied by accepting an operation in the second accepting step, while the display of the function is continued, if an operation is accepted in the third accepting step, the display of the function is stopped.

13. The application program according to claim 12.

14. a receiving step of receiving that a function of the home appliance whose frequency of use is equal to or less than a predetermined frequency of use has been selected; Equipped with The display step includes: If the selection of the function is not accepted again within a certain period of time after the accepting step accepts the selection of the function, the function is displayed behind the current position. The application program according to claim 1 .

15. The same functions are: The selected home appliances are of the same type and function.

9. The application program according to claim 8.

16. The display step includes: On a screen for editing the function that simulates a screen for actually operating the target home appliance, displaying a function selected from a plurality of functions related to the target home appliance; The application program according to claim 1 .

17. The display step includes: displaying the function, a completion display section which is a display for completing editing of the function, and an edit display section which is a display for editing the function; The application program according to claim 1 .

18. a first display unit that displays a first screen when an application program for executing an application that manages one or more home appliances is launched; a registration unit that registers the home appliance in the application; a setting unit that performs setting for the registered home electric appliance to display, on the first screen, functions operable within the application; a storage unit that stores the function to be displayed on the first screen according to the setting by the setting unit; a second display unit that displays the functions stored in the storage unit on the first screen; A processing system comprising:

19. displaying a first screen when an application program for executing an application for managing one or more home appliances is launched; registering the home appliance with the application; performing a setting for the registered home electric appliance to display operable functions within the application on the first screen; a storage step of storing the function to be displayed on the first screen by setting; a display step of displaying the function stored in the storage step on the first screen; A processing method comprising:

Citation Information

Patent Citations

  • Remote controller and program

    JP2020036276A