Control device, control system, control method, and program

The control device generates control instructions from appliance logs to facilitate intended operations, addressing the challenge of incorrect user input in SNS-based control systems by using past operation history and stamps for easy execution.

WO2026094574A1PCT designated stage Publication Date: 2026-05-07PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
Filing Date
2025-10-08
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing control systems for IoT home appliances through social networking services (SNS) require users to express instructions in input content, making it difficult for home appliances to perform intended operations if the input content is not correctly expressed.

Method used

A control device that acquires logs of home appliances, generates control instructions based on these logs to instruct operations, and outputs instruction information, allowing users to easily execute intended actions by utilizing past operation history and generating stamps as instruction information on SNS.

Benefits of technology

Enables home appliances to perform intended actions easily by using control instructions generated from past operation history, allowing users to execute multiple actions simultaneously and understand the context of the instructions through stamps on SNS.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025035681_07052026_PF_FP_ABST
    Figure JP2025035681_07052026_PF_FP_ABST
Patent Text Reader

Abstract

A control device (server (20)) is communicably connected to a network and comprises: an acquisition unit (21) that acquires, from a household electrical appliance (30) communicably connected to a network, a log of the household electrical appliance (30); a storage unit (23) that stores the acquired log; a generation unit (22) that generates, on the basis of the log stored in the storage unit (23), a control instruction for instructing the household electrical appliance (30) to execute an operation indicated in the log; and an output unit (24) that outputs instruction information related to the control instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Control Device, Control System, Control Method, and Program

[0001] The present disclosure relates to a control device, a control system, a control method, and a program.

[0002] Patent Document 1 discloses a technique for a user to remotely operate home appliances such as air conditioners using a mobile terminal. In the technique disclosed in Patent Document 1, the user can remotely operate home appliances using a mobile terminal on which a dedicated application program is installed.

[0003] Japanese Unexamined Patent Application Publication No. 2015 - 105795

[0004] An object of the present disclosure is to provide a control method or the like that can easily cause a home appliance to execute an intended operation.

[0005] A control device according to an aspect of the present disclosure is a control device communicably connected to a network, including an acquisition unit that acquires a log of a home appliance communicably connected to the network, a storage unit that stores the acquired log, a generation unit that generates a control instruction for instructing the home appliance to execute an operation indicated by the log based on the log stored in the storage unit, and an output unit that outputs instruction information regarding the control instruction.

[0006] These general or specific aspects may be realized by an apparatus, an integrated circuit, a computer program, or a non - transient recording medium such as a computer - readable CD - ROM, or may be realized by any combination of an apparatus, a method, a system, an integrated circuit, a computer program, and a non - transient recording medium.

[0007] A control device or the like in the present disclosure can easily cause a home appliance to execute an intended operation.

[0008] Figure 1 is a diagram illustrating the overview of the control system according to the embodiment. Figure 2 is a hardware configuration diagram of the information terminal in the embodiment. Figure 3 is a hardware configuration diagram of the server in the embodiment. Figure 4 is a hardware configuration diagram of the home appliance in the embodiment. Figure 5 is a diagram showing an example of the functional configuration of the control system according to the embodiment. Figure 6 is a diagram showing an example of information that associates a user ID and a device ID. Figure 7 is a diagram showing an example of information that associates a user ID and an SNS ID. Figure 8 is a diagram showing an example of a stamp database. Figure 9 is a sequence diagram showing an example of a control method in the control system according to the embodiment. Figure 10 is a diagram showing a first example of a UI for SNS. Figure 11 is a diagram showing a second example of a UI for SNS. Figure 12 is a diagram showing an example of a UI that accepts user input.

[0009] (Knowledge forming the basis of this disclosure) A control system is conceivable in which users can control IoT (Internet of Things) home appliances by obtaining notifications from IoT home appliances on the chat of a Social Networking Service (SNS) business service, or by posting predetermined input content to the chat. In such a control system, users are required to express instructions for the operation of the home appliances in the input content they post to the chat. Therefore, if the input content that can realize the intended operation is not expressed, it becomes difficult to make the home appliances perform the intended operation.

[0010] Therefore, the inventors have come up with a control device that can easily enable home appliances to perform the intended operation.

[0011] A control device according to a first aspect of the present disclosure is a control device that is communicably connected to a network and comprises: an acquisition unit that acquires logs of home appliances that are communicably connected to the network; a storage unit that stores the acquired logs; a generation unit that generates control instructions for instructing the home appliances to perform the operations indicated in the logs based on the logs stored in the storage unit; and an output unit that outputs instruction information relating to the control instructions.

[0012] According to this, control instructions are generated based on the logs to instruct home appliances to perform the actions indicated in those logs. Therefore, control instructions can be generated based on the past operation history of home appliances. Thus, by using the instruction information related to the control instructions, users can easily make home appliances perform the intended actions.

[0013] A control device according to a second aspect of this disclosure is a control device according to a first aspect, wherein the control instruction is generated based on a plurality of logs stored in the storage unit and is information for instructing the home appliance to perform a plurality of operations indicated by the plurality of logs all at once.

[0014] According to this, control instructions are generated to instruct home appliances to perform multiple actions indicated in those logs, based on multiple logs. Therefore, control instructions can be generated based on the past operation history of home appliances. Thus, by using the instruction information related to the control instructions, users can easily make home appliances perform multiple intended actions.

[0015] A control device according to a third aspect of this disclosure is a control device according to a second aspect, wherein the instruction information is information for instructing the home appliance to perform an operation indicated in the log at the time the log corresponding to the instruction information is recorded in the home appliance.

[0016] According to this, based on the log, control instructions are generated to instruct the home appliance to perform the action indicated in the log at the time indicated in the log. Therefore, control instructions can be generated based on the past operation history of the home appliance. Thus, by using the instruction information related to the control instructions, the user can easily make the home appliance perform the intended action.

[0017] A control device according to a fourth aspect of this disclosure is a control device according to a second or third aspect, wherein the plurality of logs are logs recorded in the home appliance during a first period.

[0018] According to this, control instructions are generated to instruct home appliances to perform multiple actions indicated by multiple logs based on multiple logs from the same first period. Therefore, control instructions can be generated based on the past operation history of home appliances. Thus, by using the instruction information related to the control instructions, users can easily make home appliances perform multiple intended actions.

[0019] A control device according to a fifth aspect of the present disclosure is a control device according to a first aspect, wherein the acquisition unit further acquires logs of other home appliances from other home appliances, the storage unit further stores other logs of the other home appliances, and the control instruction includes a first control instruction for instructing the home appliance to perform an operation indicated in the logs, and a second control instruction for instructing the other home appliance to perform an operation indicated in the other logs.

[0020] According to this, based on logs and other logs, control instructions are generated to instruct home appliances and other home appliances to perform the actions indicated in those logs and other logs. Therefore, control instructions can be generated based on the past operation history of home appliances and other home appliances. Thus, by using the instruction information related to control instructions, users can easily make home appliances and other home appliances perform the intended actions.

[0021] The control device according to the sixth aspect of this disclosure is the control device according to the fifth aspect, wherein the log and the other log are logs recorded in the home appliance during the second period.

[0022] According to this, based on the logs for the same second period and other logs, control instructions can be generated to instruct home appliances and other home appliances to perform the actions indicated in those logs and other logs. Therefore, control instructions can be generated based on the past operation history of home appliances and other home appliances. Thus, by using the instruction information related to control instructions, users can easily make home appliances and other home appliances perform the intended actions.

[0023] A control device according to a seventh aspect of the present disclosure is a control device according to any one aspect of the first to sixth aspects, wherein the instruction information is generated as a stamp usable in a predetermined network service, the acquisition unit further acquires reception information from a terminal that is communicably connected to the network, indicating that the input of the stamp has been accepted in the predetermined network service, and the output unit further transmits the control instruction identified by the stamp to a home appliance that has generated a log corresponding to the control instruction, based on the reception information.

[0024] Therefore, users can make home appliances perform their intended actions simply by entering a stamp. Since the stamp is generated as instruction information, users can easily understand the action that the stamp indicates.

[0025] A control device according to the eighth aspect of this disclosure is a control device according to the seventh aspect, wherein the stamp is generated based on the log and input received by the terminal in the predetermined network service during a third period which includes the date and time the log was recorded in the home appliance.

[0026] According to this, since stamps are generated based on input in addition to logs, it is possible to generate stamps that make it easier for users to understand the circumstances under which the stamp was generated.

[0027] A control device according to a ninth aspect of the present disclosure is a control device according to a seventh or eighth aspect, wherein the stamp is generated based on the log and the weather during a third period including the date and time the log was recorded in the home appliance, or the location of the terminal during the third period.

[0028] According to this, stamps are generated based on weather or location in addition to the log, making it possible to create stamps that make it easier for users to understand the circumstances under which the stamp was generated.

[0029] A control device according to the tenth aspect of the present disclosure is a control device according to any one aspect of the seventh to ninth aspects, wherein the stamp is generated from a combination of a plurality of image materials, and the plurality of image materials are materials related to the log to which the stamp corresponds.

[0030] Therefore, stamps can be easily generated.

[0031] The control device according to the eleventh aspect of this disclosure is a control device according to any one aspect of the seventh to ninth aspects, wherein the stamp is generated by image generation AI (Artificial Intelligence).

[0032] Therefore, stamps can be generated according to the log.

[0033] A control system according to a twelfth aspect of the present disclosure is a control system comprising a control device, a terminal, and a home appliance, all connected to each other via a network in a manner that allows them to communicate with one another, wherein the control device comprises: an acquisition unit for acquiring logs of the home appliance from the home appliance connected to the network in a manner that allows them to communicate with the home appliance; a storage unit for storing the acquired logs; a generation unit for generating control instructions to instruct the home appliance to perform an operation indicated in the logs based on the logs stored in the storage unit; and an output unit for outputting instruction information relating to the control instructions, wherein the terminal comprises: an acceptance unit for receiving input of the instruction information via a predetermined network service; and a transmission unit for transmitting acceptance information to the control device based on the input, indicating that the input has been received, wherein the acquisition unit of the control device further acquires the acceptance information, and the output unit of the control device further transmits the control instructions, specified by the instruction information, to the home appliance that generated the log corresponding to the control instructions, based on the acceptance information, and the home appliance, upon receiving the control instructions from the control device, executes the operation instructed by the control instructions.

[0034] According to this, control instructions are generated based on the logs to instruct home appliances to perform the actions indicated in those logs. Therefore, control instructions can be generated based on the past operation history of home appliances. Thus, by using the instruction information related to the control instructions, users can easily make home appliances perform the intended actions.

[0035] A control method according to a thirteenth aspect of the present disclosure is a control method performed by a control device that is communicably connected to a network, the control device acquires a log of a home appliance that is communicably connected to the network, stores the acquired log in a storage unit provided by the control device, generates a control instruction to instruct the home appliance to perform an operation indicated in the log based on the log stored in the storage unit, and outputs instruction information related to the control instruction.

[0036] The program relating to the 14th aspect of this disclosure is a program that causes a computer to execute the control method relating to the 13th aspect.

[0037] These general or specific embodiments may be implemented using devices, integrated circuits, computer programs, or non-temporary recording media such as computer-readable CD-ROMs, or they may be implemented using any combination of devices, methods, systems, integrated circuits, computer programs, and non-temporary recording media.

[0038] The embodiments will be described in detail below, with reference to the drawings as appropriate. However, unnecessarily detailed explanations may be omitted. For example, detailed explanations of already well-known matters and redundant explanations of substantially identical configurations may be omitted. This is to avoid the following explanation becoming unnecessarily verbose and to facilitate understanding for those skilled in the art.

[0039] The inventors provide the accompanying drawings and the following description so that those skilled in the art may fully understand the disclosure, and not to limit the subject matter described in the claims.

[0040] (Embodiment) [Configuration] Figure 1 is a diagram illustrating the outline of a control system according to an embodiment.

[0041] Specifically, in FIG. 1, an information terminal 10, a server 20, a plurality of home appliances 30, a network 60, and a router 61 are shown. For example, the control system 1 includes, among these components, the information terminal 10, the server 20, and the plurality of home appliances 30.

[0042] Note that the control system 1 does not necessarily have to be hardware for the above components. Among the software stored in the information terminal 10, the software stored in the server 20, and the software stored in the home appliance 30, the necessary software may be realized by being executed by one or more processors included in at least one of the information terminal 10, the server 20, and the plurality of home appliances 30 corresponding to the necessary software.

[0043] The information terminal 10, the server 20, and the plurality of home appliances 30 are communicably connected to each other via the network 60. The router 61 is a device that mediates the communication connection of the information terminal 10 and the plurality of home appliances 30 to the network 60. The information terminal 10 may be communicably connected to the network 60 by being mediated by another router (not shown), or may be communicably connected to the network 60 by communicating with a base station of a mobile phone communication line.

[0044] The control system 1 is, for example, a system for exchanging information between the home appliance 30 managed by the server 20 and the information terminal 10 on the talk of a predetermined network service such as SNS. The server 20 supports the exchange of information between the home appliance 30 associated with the same user or the same group and the information terminal 10 associated with the same user or the same group.

[0045] Note that the control system 1 may include one home appliance 30 instead of the plurality of home appliances 30. Therefore, an example including one home appliance 30 will be described below.

[0046] FIG. 2 is a hardware configuration diagram of the information terminal in the embodiment.

[0047] As shown in FIG. 2, as a hardware configuration, the information terminal 10 includes a processor 10a, a main memory 10b, a storage 10c, a communication IF (Interface) 10d, an input device 10e, and a display 10f.

[0048] The processor 10a is a processor that executes programs stored in the storage 10c and the like.

[0049] The main memory 10b is a volatile storage area that is used to temporarily store data generated during the processing by the processor 10a, used as a work area when the processor 10a executes a program, or used to temporarily store data received by the communication IF 10d.

[0050] The storage 10c is a non-volatile storage area that holds various data such as programs. The storage 10c stores, for example, various data generated as a result of processing by the processor 10a and various data received by the communication IF 10d.

[0051] The communication IF 10d is a communication interface for transmitting and receiving information between the server 20 or the home appliance 30 via the network 60. The communication IF 10d may be, for example, an interface for wireless communication such as a wireless LAN interface or a Bluetooth (registered trademark) interface. The communication IF 10d may be an interface for wired communication such as a USB (Universal Serial Bus) or a wired LAN interface.

[0052] The input device 10e is an interface for receiving input from a person. The input device 10e may be a pointing device such as a mouse, a touch pad, a touch panel, or a trackball, or may be a keyboard.

[0053] The display 10f is a liquid crystal display, an organic EL display, or the like.

[0054] FIG. 3 is a hardware configuration diagram of the server in the embodiment.

[0055] As shown in Figure 3, the server 20 comprises a processor 20a, main memory 20b, storage 20c, and a communication interface 20d as its hardware configuration.

[0056] The processor 20a is a processor that executes programs stored in the storage 20c, etc.

[0057] The main memory 20b is a volatile memory area used to temporarily store data generated during processing by the processor 20a, as a work area used by the processor 20a when executing a program, and for temporarily storing data received by the communication IF 20d.

[0058] The storage 20c is a non-volatile memory area that holds various data such as programs. For example, the storage 20c stores various data generated as a result of processing by the processor 20a, and various data received by the communication IF 20d.

[0059] The communication IF 20d is a communication interface for sending and receiving information to and from the information terminal 10 or home appliance 30 via the network 60. The communication IF 20d may be an interface for wireless communication, such as a wireless LAN interface or a Bluetooth® interface. The communication IF 20d may also be an interface for wired communication, such as a USB (Universal Serial Bus) or a wired LAN interface.

[0060] Figure 4 is a hardware configuration diagram of a home appliance in an embodiment.

[0061] As shown in Figure 4, the home appliance 30 includes a control circuit 30a, a communication interface 30b, a display 30c, an input device 30d, a sensor 30e, and an actuator 30f.

[0062] The control circuit 30a controls the operation of the actuator 30f. The control circuit 30a may also control the operation of the actuator 30f based on the value detected by the sensor 30e. For example, the control circuit 30a may control the operation of the actuator 30f so that the value detected by the sensor 30e approaches a target value. A memory (not shown) provided in the control circuit 30a stores information (such as a program) for the control of the operation of the actuator 30f by the control circuit 30a.

[0063] Communication IF 30b communicates with server 20 via network 60. Communication IF 30b may be a communication interface for transmitting data to and from server 20. Communication IF 30b may be an interface for wireless communication, such as a wireless LAN interface or a Bluetooth® interface. Communication IF 30b may be an interface for wired communication, such as a USB (Universal Serial Bus) or a wired LAN interface.

[0064] Display 30c includes liquid crystal displays, organic EL displays, etc.

[0065] The input device 30d accepts input from a person. The input device 30d is, for example, a touch panel. The input device 30d is not limited to a touch panel; it may also be other input devices such as mechanical buttons.

[0066] Sensor 30e is a sensor for detecting the state of the home appliance 30. Note that the home appliance 30 is not limited to having only one sensor 30e; it may also have multiple sensors 30e. If the home appliance 30 has multiple sensors 30e, the sensors 30e may be of different types or of the same type.

[0067] If the home appliance 30 is a washing machine, the sensor 30e may be, for example, a sensor that detects the amount of water, a sensor that detects the temperature, or a sensor that detects the current value for operating the actuator 30f (for example, a motor that rotates the washing tub).

[0068] If the home appliance 30 is a refrigerator, the sensor 30e may be, for example, a sensor that detects the temperature inside the refrigerator, or a sensor that detects the current value required to operate the actuator 30f (for example, a motor that drives a compressor).

[0069] If the home appliance 30 is a rice cooker, the sensor 30e may be, for example, a sensor that detects the temperature of the bottom of the inner pot of the rice cooker.

[0070] The actuator 30f is a mechanical element that converts input energy into physical motion based on an electrical signal. The actuator 30f may be, for example, an electric motor, a hydraulic cylinder, or a pneumatic actuator. The home appliance 30 is not limited to having one actuator 30f, but may have multiple actuators 30f. If the home appliance 30 has multiple actuators 30f, the multiple actuators 30f may be of different types or of the same type. The home appliance 30 may not even have an actuator 30f.

[0071] Figure 5 shows an example of the functional configuration of the control system according to the embodiment.

[0072] The control system 1 comprises an information terminal 10, a server 20, and a home appliance 30. In Figure 5, the router 61 is not shown.

[0073] The information terminal 10 comprises an acquisition unit 11, a transmission unit 12, a storage unit 13, a display unit 14, and a reception unit 15. The information terminal 10 can be implemented as, for example, a smartphone or a tablet device.

[0074] The acquisition unit 11 receives information from at least one of the devices, the server 20 and the home appliance 30, via the network 60. Specifically, the acquisition unit 11 receives UI information indicating the UI (User Interface) from the server 20. The acquisition unit 11 is implemented by the communication IF 10d.

[0075] The transmitting unit 12 transmits information to at least one of the devices, the server 20 and the home appliance 30, via the network 60. Specifically, the transmitting unit 12 may transmit reception information to the server 20 indicating that input to the UI displayed on the home appliance 30 has been received. The transmitting unit 12 is implemented by the communication IF 10d.

[0076] The storage unit 13 stores user information for identifying the user. The user information may be information generated in the information terminal 10 based on user input received by the reception unit 15, which will be described later. The storage unit 13 also stores programs for realizing the functions of the information terminal 10. The storage unit 13 is implemented, for example, by storage 10c.

[0077] The display unit 14 displays an image or UI generated on the information terminal 10 based on the UI information. The display unit 14 is implemented, for example, by a display 10f.

[0078] The reception unit 15 receives input from the user. Specifically, the reception unit 15 receives input to the UI displayed on the display unit 14. The reception unit 15 is implemented, for example, by an input device 10e.

[0079] The server 20 comprises an acquisition unit 21, a generation unit 22, a storage unit 23, and an output unit 24.

[0080] The acquisition unit 21 acquires logs from the home appliance 30, which is connected to the network 60 in a communicative manner. The acquisition unit 21 acquires the logs transmitted from the home appliance 30 each time a log is transmitted. In other words, the acquisition unit 21 acquires multiple logs at multiple different timings.

[0081] Furthermore, the acquisition unit 21 acquires registration information from the information terminal 10 when the home appliance 30 is registered, for managing the association of a user ID to identify the user, a device ID to identify the home appliance 30, and an SNS ID to identify the SNS. The acquisition unit 21 also acquires information posted to the SNS transmitted from the information terminal 10. The posting information may include acceptance information indicating that the stamp input has been accepted on the SNS. The acquisition unit 21 may also acquire weather information from an external device. The acquisition unit 21 is implemented by the communication IF 20d.

[0082] The generation unit 22 generates control instructions to instruct the home appliance 30 to perform the actions indicated in the logs, based on the logs stored in the storage unit 23. The generation unit 22 also generates instruction information, which includes the control instructions. The control instructions are commands to cause the home appliance 30 to perform the specified actions. The instruction information includes the control instructions and identification information for the user to identify the control instructions on the UI. The identification information may include images or text. If the identification information is an image, the instruction information may be a stamp usable on social networking services (SNS). In other words, the appearance of the stamp is represented by the image or text included in the identification information. Thus, the instruction information may be generated as a stamp. The generation unit 22 is implemented by a processor 20a, main memory 20b, and storage 20c, etc.

[0083] The storage unit 23 stores information acquired by the acquisition unit 21, information generated by the generation unit 22, and the like. The storage unit 23 includes a home appliance log database 23a, a home appliance / user / SNS database 23b, a stamp database 23c, a conversation history database 23d, and a weather history database 23e. In Figure 5, databases are abbreviated as DB. The storage unit 23 is implemented by the storage 20c.

[0084] The home appliance log database 23a stores logs acquired by the acquisition unit 21. The home appliance, user, and SNS database 23b stores registration information.

[0085] Figures 6 and 7 show examples of registration information. Figure 6 shows an example of information that associates a user ID with a device ID. Figure 7 shows an example of information that associates a user ID with an SNS ID.

[0086] As shown in Figure 6, the device ID of the home appliance 30 and the user ID may be associated in a table. Also, as shown in Figure 7, the user ID, the group ID indicating the group to which the user indicated by that user ID belongs, and the SNS ID used by the user indicated by that user ID may be associated in a table. Furthermore, the server 20 may generate UIs for each SNS so that the posted information received from the information terminal owned by user A, who belongs to family A, and the posted information received from the information terminal owned by user B, who also belongs to the same family A, can be shared and viewed in a list on both information terminals. In addition, this UI may include notification information regarding notifications from home appliance 30 generated by the server 20 based on the logs of home appliance 30, or response information generated by the server 20 using AI. In other words, if multiple different users belong to the same group, the server 20 may manage information so that conversations between multiple users and the server 20's AI are shared on the same chat screen (UI).

[0087] Now, let's return to the explanation of the memory unit 23 in Figure 5. The stamp database 23c stores the stamps (instruction information) generated by the generation unit 22.

[0088] Figure 8 shows an example of a stamp database.

[0089] In the stamp database 23c, a stamp ID for identifying a stamp, a group ID for identifying the group associated with the home appliance 30 on which the stamp was generated, a stamp name for the user to identify the stamp, the control instructions included in the stamp, and an image are managed as a single piece of instruction information.

[0090] For example, stamp A is a stamp generated based on the log of home appliance 30 (washing machine A) owned by user A (mother) who belongs to family group A. For example, stamp A is a stamp generated by generation unit 22 based on a log indicating that home appliance 30 (washing machine A) performed an operation called "powerful waterfall rinse" from 18:00 to 18:40. Therefore, stamp A includes a control instruction to execute the operation indicated in the log. This control instruction is a control instruction to execute the operation to complete the "powerful waterfall rinse" at 18:40. Thus, a stamp may be information to instruct home appliance 30 to execute the operation indicated in the log at the time the log corresponding to the stamp was recorded in home appliance 30. The image is an image that allows the user to recognize the above control instruction at a glance, and is an image represented by at least one combination of an illustration, an icon, and the settings for the washing machine's operation. The image representing the appearance of the stamp may be generated from a combination of multiple image materials, or it may be generated by image generation AI (Artificial Intelligence). The multiple image materials are materials related to the log corresponding to the stamp. Furthermore, the image generation AI takes information that forms the basis for stamp generation (logs, posting information, weather information, location information) as input and generates images.

[0091] The image showing the appearance of stamp A may be generated based on the posting information of user A (mother). For example, as shown in Figure 10 described later, if the user posts message 112, the generation unit 22 may add an illustration of an umbrella indicating rain to the image showing the appearance of stamp A, based on the weather-related expression "rain" contained in message 112. Thus, stamps may be generated not only from logs, but also from posting information such as messages posted during the period including the time the log was recorded, or from weather information for that period, or from the user's location information for that period. This period may be a sufficiently short period, such as 30 minutes, 1 hour, or 2 hours, which is shorter than one day (24 hours).

[0092] Stamp B will be explained using a modified version.

[0093] Now, let's return to the explanation of the memory unit 23 in Figure 5. The conversation history database 23d stores information posted to social networking services (SNS). The conversation history database 23d may also include response information generated by AI (Artificial Intelligence) in response to the user's posts. The response information includes the AI's response to the user's posts. The weather history database 23e stores weather information acquired from external devices.

[0094] The output unit 24 outputs instruction information. The output unit 24 may output the instruction information to the storage unit 23 and store the instruction information in the storage unit 23, or it may transmit the instruction information to the information terminal 10. When the output unit 24 receives reception information from the information terminal 10 indicating that stamp input has been received, it may, based on the reception information, transmit the control instruction identified by the stamp to the home appliance 30 that generated the log corresponding to the control instruction. The output unit 24 is implemented by the communication IF 20d.

[0095] The home appliance 30 comprises a communication unit 31, a control unit 32, a reception unit 33, and a display unit 34.

[0096] The communication unit 31 receives information from the server 20 via the network 60. The communication unit 31 transmits information to the server 20 via the network 60. Specifically, the communication unit 31 may transmit logs recorded by the home appliance 30 to the server 20. The logs transmitted from the communication unit 31 may include a device ID for identifying the home appliance 30. The communication unit 31 may receive control instructions from the server 20. The communication unit 31 is implemented, for example, by a communication IF 30b.

[0097] When the control unit 31 receives a control instruction, the control unit 32 executes the operation indicated in the control instruction. If the control instruction specifies a time for executing the operation, the control unit 32 executes the operation at the specified time. The control unit 32 is implemented, for example, by the control circuit 30a.

[0098] The reception unit 33 receives input from the user. Specifically, the reception unit 33 receives input to the UI displayed on the display unit 34. The reception unit 33 is implemented by an input device 30d, such as a touch panel. Note that the reception unit 33 is not limited to a touch panel; it may be other input devices.

[0099] The display unit 34 displays images or UI (User Interface) generated in the home appliance 30 or server 20. The display unit 34 is implemented, for example, by a display 30c.

[0100] The home appliance 30 does not necessarily have to have at least one of the reception unit 33 and the display unit 34. In this case, the home appliance 30 may realize the function of the reception unit 33 by communicating with the information terminal 10 and receiving information received by the information terminal 10, or it may realize the function of the display unit 34 by transmitting display information to the information terminal 10 and having the information terminal 10 display the display information.

[0101] The log of the home appliance 30 shows the operation history of the home appliance 30. The operation history includes the operation performed by the home appliance 30 and the date and time when that operation was performed. The operation history may also include the duration of that operation. The operations shown in the operation history may include the driving of actuators equipped with the home appliance 30, detection results from sensors equipped with the home appliance 30, calculation contents of the CPU equipped with the home appliance 30, and calculation results of the CPU equipped with the home appliance.

[0102] [Operation] Next, the operation of the control system 1 will be described.

[0103] Figure 9 is a sequence diagram showing an example of a control method in the control system according to the embodiment.

[0104] The home appliance 30 records a log of the operation performed (S1).

[0105] The home appliance 30 sends the recorded log to the server 20 (S2). As a result, the server 20 retrieves the log from the home appliance 30.

[0106] Server 20 stores logs obtained from home appliances 30 (S3).

[0107] The server 20 generates a control instruction to tell the home appliance 30 to perform the operation indicated in the log, based on the log stored in the storage unit 23 (S4).

[0108] Server 20 generates instruction information including control instructions (S5). Specifically, based on the control instructions, Server 20 generates an image or text that represents the control instructions, and generates a stamp whose appearance is represented by the image or text as instruction information.

[0109] Server 20 stores the generated instruction information (S6).

[0110] Then, the server 20 transmits UI information to the information terminal 10 (S7). The UI information indicates the UI for SNS.

[0111] When the information terminal 10 receives UI information, it displays the UI indicated in the UI information and accepts input from the user regarding the UI (S8).

[0112] The information terminal 10 sends reception information to the server 20 indicating that input to the UI displayed on the home appliance 30 has been received (S9).

[0113] Based on the received information, the server 20 identifies the instruction information contained in the received information (S10), and transmits the control information, including the control instruction contained in the identified instruction information, to the home appliance 30 associated with the instruction information (S11).

[0114] When the home appliance 30 receives control information from the server 20, it executes the operation indicated by the control instruction included in the control information (S12).

[0115] Figure 10 shows a first example of a UI for social networking services (SNS).

[0116] Figure 10 shows UI 100. UI 100 is a diagram showing an example of a chat screen that illustrates a conversation between a user and the AI ​​of server 20 in an SNS.

[0117] UI 100 includes posting information generated by server 20 and posting information entered by the user into information terminal 10. The posting information generated by server 20 includes an icon 101 representing the home appliance 30, notification information 102 regarding notifications from the home appliance 30, and the time 103 when the notification information 102 was posted. The posting information entered by the user into information terminal 10 includes an icon 111 representing the user, a message 112 entered by the user, and the time 113 when the message 112 was posted.

[0118] UI 100 may also include UI 120 for selecting stamps to post. UI 120 includes a tab 121 for selecting the category to which the stamp belongs, and one or more stamps 122-124 belonging to the category selected in tab 121. Tab 121 specifies the category of the stamp. Tab 121 allows selection of four categories, for example: history of generated stamps, washing machine, rice cooker, and refrigerator. When the history of stamps category is selected, stamps generated so far are displayed. When the washing machine category is selected, stamps related to the operation of the washing machine are displayed. When the rice cooker category is selected, stamps related to the operation of the rice cooker are displayed. When the refrigerator category is selected, stamps related to the operation of the refrigerator are displayed. Figure 10 shows an example where the history of stamps category is selected. The selected tab is displayed as a white icon on a black background.

[0119] Stamp 122 is a stamp related to the operation of the washing machine, and is stamp A as explained in Figure 8. Stamp 123 is a stamp related to the operation of the rice cooker. Stamp 124 is a stamp related to the operation of the refrigerator.

[0120] When stamp 122 is selected in UI 120, stamp 122 is posted to UI 100, and the server 20 acknowledges that stamp 122 has been posted. Based on stamp 122, the server 20 identifies the control instruction for stamp A and sends the identified control instruction to washing machine A, which is associated with stamp A. As a result, the home appliance 30 (washing machine A) receives the control instruction and can perform the operation based on the control instruction.

[0121] [Effects, etc.] The server 20 (control device) according to this embodiment is a control device that is connected to a network in a communicative manner. The server 20 comprises an acquisition unit 21, a storage unit 23, a generation unit 22, and an output unit 24. The acquisition unit 21 acquires logs of home appliances 30 from home appliances 30 that are connected to the network 60 in a communicative manner. The storage unit 23 stores the acquired logs. The generation unit 22 generates control instructions to instruct the home appliances 30 to perform the operations indicated in the logs, based on the logs stored in the storage unit 23. The output unit 24 outputs instruction information related to the control instructions.

[0122] According to this, control instructions are generated to instruct the home appliance 30 to perform the actions indicated in the logs, based on the logs. Therefore, control instructions can be generated based on the past operation history of the home appliance 30. In other words, control instructions can be generated based on the history of how the user has operated the home appliance 30 in the past. Thus, by using the instruction information related to the control instructions, the user can easily make the home appliance 30 perform the intended actions.

[0123] Furthermore, in the server 20 according to this embodiment, the instruction information is information for instructing the home appliance 30 to perform the operation indicated in the log at the time the log corresponding to the instruction information is recorded in the home appliance 30.

[0124] According to this, based on the log, a control instruction is generated to instruct the home appliance 30 to execute the operation indicated in the log at the time indicated in the log. Therefore, a control instruction can be generated based on the past operation history of the home appliance 30. Thus, by using the instruction information related to the control instruction, the user can easily make the home appliance 30 perform the intended operation.

[0125] Furthermore, in the server 20 according to this embodiment, instruction information is generated as a stamp usable on an SNS (a predetermined network service). The acquisition unit 21 further acquires reception information from the information terminal 10 (terminal) which is connected to the network 60 in a communicable manner, indicating that the input of a stamp has been received on the SNS. The output unit 24 further transmits the control instruction identified by the stamp to the home appliance 30 that generated the log corresponding to the control instruction, based on the reception information.

[0126] Therefore, users can cause the home appliance 30 to perform the intended action simply by entering (posting) a stamp. Furthermore, since the stamp is generated as instruction information, users can easily understand the action indicated by the stamp.

[0127] Furthermore, in the server 20 according to this embodiment, stamps are generated based on the log and input received by the information terminal in the SNS during a third period that includes the date and time the log was recorded in the home appliance 30. In other words, stamps may be generated based on posted information submitted by the user in addition to the log. This makes it possible to generate stamps that make it easy for the user to understand the circumstances under which the stamp was generated, since stamps are generated based on input (posted information by the user) in addition to the log. Note that the third period may be a period that is sufficiently shorter than one day (24 hours), such as 30 minutes, one hour, or two hours.

[0128] Furthermore, in the server 20 according to this embodiment, the stamp is generated based on the log and the weather during the third period, which includes the date and time when the log was recorded in the home appliance 30, or the location of the information terminal 10 during the third period. The location of the information terminal 10 is the location detected by the location detection sensor (GPS: Global Positioning System) installed in the information terminal 10, and is based on location information acquired by the server 20 from the information terminal 10.

[0129] According to this, since stamps are generated based on other weather information in the log or the location of the information terminal 10 (user), it is possible to generate stamps that make it easy for the user to understand the circumstances under which the stamp was generated.

[0130] [Modification 1] In the above embodiment, the control system 1 is said to include one home appliance 30, but it is not limited to this and may include multiple home appliances 30. The server 20 may acquire multiple logs from the multiple home appliances 30, generate control instructions from these multiple logs, and generate instruction information related to the control instructions.

[0131] For example, stamp B in Figure 8 is a stamp generated based on logs of multiple home appliances 30 (air conditioner A, air conditioner B, light A, and television A) owned by user C, who belongs to family group B. For example, stamp B is a stamp generated by the generation unit 22 based on logs indicating that multiple home appliances 30 (air conditioner A, air conditioner B, light A, and television A) performed the power-on operation within a predetermined period. Therefore, stamp B includes a control instruction to perform the power-on operation on multiple home appliances 30 indicated in the logs all at once. This control instruction is a control instruction to cause user C to perform the power-on operation on multiple home appliances 30 (air conditioner A, air conditioner B, light A, and television A) when returning home. The image is an image that allows the user to recognize the above control instruction at a glance, and is an image represented by an illustration generated by an image generation AI, for example. Stamp B is an illustration that shows that it includes a control instruction for when returning home.

[0132] Figure 11 shows a second example of a UI for social networking services (SNS).

[0133] Figure 11 shows UI 200. UI 200 is a diagram showing an example of a chat screen that illustrates a conversation between a user and the AI ​​of server 20 in an SNS.

[0134] UI200 includes two pieces of posted information entered by the user into the information terminal 10. One piece of posted information includes an icon 201 representing the user, a message 202 entered by the user, and the time 203 when the message 112 was posted. The other piece of posted information includes an icon 211 representing the user, a stamp 212 entered by the user, and the time 213 when the stamp 212 was posted.

[0135] UI200 may also include UI220 for selecting stamps to post. UI220 includes a tab 221 for selecting the category to which the stamp belongs, and one or more stamps 222-223 belonging to the category selected in tab 221. Tab 221 is the same as tab 121.

[0136] Stamp 222 is a stamp related to the operation of the washing machine, and is stamp A as explained in Figure 8.

[0137] Stamp 223 is a stamp related to the operation of multiple home appliances, and is stamp B as explained in Figure 8.

[0138] When stamp 223 is selected in UI 220, stamp 223 is posted to UI 200, and the server 20 acknowledges that stamp 223 has been posted. Based on the posted stamp 212, the server 20 identifies the control instruction for stamp B and sends the identified control instruction to air conditioner A, air conditioner B, lighting A, and television A, which are associated with stamp B. As a result, the home appliances 30 (air conditioner A, air conditioner B, lighting A, and television A) receive the control instruction and can perform the operation based on the control instruction.

[0139] In Modification 1, the acquisition unit 21 of the server 20 further acquires logs from other home appliances 30. The storage unit 23 further stores other logs from other home appliances 30. For example, the acquisition unit 21 acquires power-on logs from air conditioner A, air conditioner B, lighting A, and television A, and the storage unit 23 stores power-on logs from air conditioner A, air conditioner B, lighting A, and television A. The control instruction includes a first control instruction for instructing home appliances 30 to perform an action indicated in the log, and a second control instruction for instructing other home appliances 30 to perform an action indicated in other logs. For example, the control instruction includes multiple control instructions for turning on the power of air conditioner A, air conditioner B, lighting A, and television A.

[0140] According to this, based on the log and other logs, control instructions (first control instructions and second control instructions) are generated to instruct the home appliance 30 and other home appliances 30 to perform the actions indicated in the log and other logs. Therefore, control instructions can be generated based on the past operation history of the home appliance 30 and other home appliances 30. Thus, by using the instruction information related to the control instructions, the user can easily make the home appliance 30 and other home appliances 30 perform the intended actions.

[0141] Furthermore, in the server 20 according to Modification 1, the log and other logs are logs recorded by the home appliance 30 during the second period, among the multiple logs recorded by the multiple home appliance 30. In other words, the multiple logs, including the log and other logs, are logs recorded at a time close to the date and time when one of the logs was recorded by the home appliance 30. To put it another way, the multiple logs used to generate instruction information for collectively instructing the home appliance 30 to perform multiple operations are logs that satisfy the condition of being recorded during the second period.

[0142] According to this, based on the logs of the same second period and other logs, control instructions are generated to instruct the home appliance 30 and other home appliances 30 to perform the operations indicated in the logs and other logs. Therefore, control instructions can be generated based on the past operation history of the home appliance 30 and other home appliances 30. Thus, by using the instruction information regarding control instructions, the user can easily make the home appliance 30 and other home appliances 30 perform the intended operations. Note that the second period may be a period sufficiently shorter than one day (24 hours), such as 30 minutes, one hour, or two hours.

[0143] [Modification 2] In the above embodiment, the server 20 generates one control instruction to cause the home appliance 30 to perform one operation based on one log, but it is not limited to this. The server 20 may generate one control instruction to cause the home appliance 30 to perform multiple operations based on multiple logs from the home appliance 30.

[0144] In other words, the server 20 may acquire multiple logs recorded by a single home appliance 30 and, based on the multiple logs, generate control instructions to collectively instruct the home appliance 30 on multiple operations indicated by the multiple logs.

[0145] According to this, control instructions are generated to instruct the home appliance 30 to perform multiple actions indicated in the multiple logs, based on multiple logs. Therefore, control instructions can be generated based on the past operation history of the home appliance 30. Thus, by using the instruction information related to the control instructions, the user can easily make the home appliance 30 perform multiple intended actions.

[0146] Furthermore, in the server 20 according to the modified example 2, the multiple logs are logs recorded by the home appliance 30 during the first period, among the multiple logs recorded by the home appliance 30. In other words, each of the multiple logs is a log recorded at a time close to the date and time when one of the logs was recorded by the home appliance 30. To put it another way, the multiple logs used to generate instruction information for collectively instructing the home appliance 30 to perform multiple operations are logs that satisfy the condition of being recorded during the first period. Note that the first period may be a period sufficiently shorter than one day (24 hours), such as 30 minutes, one hour, or two hours.

[0147] According to this, control instructions are generated to instruct the home appliance 30 to perform multiple operations indicated in the multiple logs based on multiple logs from the same first period. Therefore, control instructions can be generated based on the past operation history of the home appliance 30. Thus, by using the instruction information related to the control instructions, the user can easily make the home appliance 30 perform multiple operations as intended.

[0148] [Modification 3] In Modifications 1 and 2, the multiple logs used to generate instruction information for collectively instructing the home appliance 30 or multiple home appliances 30 to perform multiple operations were defined as logs that satisfy the predetermined condition of being recorded in a first or second period, but this is not limited to this. The logs that satisfy the predetermined condition may also be multiple logs that are repeatedly recorded a certain number of times (e.g., two or more times) at predetermined intervals (e.g., one day, one week, etc.). Furthermore, the logs that satisfy the predetermined condition may also be multiple logs generated by the home appliance 30 when a user remotely gives control instructions to the home appliance 30 from outside the home using the information terminal 10. Whether or not the control instructions are from outside the home may be determined by the location detected by the GPS (Global Positioning System) sensor equipped in the information terminal 10 being outside the home. Furthermore, the logs that satisfy the predetermined condition may also be multiple logs recorded during a specific season. The specific season may be any of the four seasons (spring, summer, autumn, winter), or it may be the rainy season. Furthermore, the logs that satisfy the predetermined condition may also be multiple logs recorded during a specific weather condition. The specific weather may be sunny, rainy, cloudy, or snowy. Furthermore, the logs that satisfy the predetermined conditions may be multiple logs recorded when a specific message is posted to the same group chat on the social networking service (SNS). "When a specific message is posted to the same group chat on the SNS" refers to a predetermined period including the time the specific message was posted to the same group chat on the SNS. Also, the logs that satisfy the predetermined conditions may be logs output from a predetermined machine learning model when multiple logs are input to that model. The predetermined machine learning model may be a model obtained through supervised learning, where multiple sets of logs specified in advance by the user are provided as ground truth data, or it may be a model obtained through unsupervised learning, where clustering is performed based on multiple logs. Note that the ground truth data for supervised learning may be generated from logs that satisfy the predetermined conditions exemplified above.

[0149] Furthermore, instruction information for issuing commands to multiple logs at once may include information indicating predetermined conditions for extracting the multiple logs used to generate the instruction information. In other words, instruction information may include information indicating the conditions under which the instruction information was generated. Information indicating predetermined conditions may include information indicating that the instruction information was generated based on multiple logs at a predetermined interval, information indicating that the instruction information was generated based on multiple logs issued by control commands from outside the office, information indicating that the instruction information was generated based on multiple logs recorded during a specific season, information indicating that the instruction information was generated based on multiple logs recorded during a specific weather condition, information indicating that the instruction information was generated based on multiple logs recorded when a specific message was posted, or information indicating that the instruction information was generated based on multiple logs extracted by a machine learning model.

[0150] [Modification 4] In the above embodiment, the server 20 generates stamps based on logs, but it is not limited to this, and may also generate stamps based on user input.

[0151] Figure 12 shows an example of a UI that accepts user input.

[0152] UI230 is a UI that accepts user input in order to generate stamps in response to user input. UI230 includes tab 231, tab 232, icon 233, operation description 234 for icon 233, type of operation parameter 235, operation parameter 236, and post button 237.

[0153] Tab 231 is used to select the category to which the stamp to be generated belongs. Tab 231 allows you to select from four categories, for example: history of generated stamps, washing machines, rice cookers, and refrigerators. When the history of generated stamps category is selected, the stamps generated so far are displayed. When the washing machine category is selected, a UI for generating stamps related to washing machine operation is displayed. When the rice cooker category is selected, a UI for generating stamps related to rice cooker operation is displayed. When the refrigerator category is selected, a UI for generating stamps related to refrigerator operation is displayed. Figure 12 shows an example where the washing machine category is selected. The selected tab is displayed as a white icon on a black background.

[0154] Tab 232 is for selecting the category of action to be indicated by the stamp to be generated. Tab 231 allows you to select three categories, for example: washing only, washing and drying, and drying only. If the "washing only" category is selected, a UI for generating a stamp related to the washing-only action will be presented. If the "washing and drying" category is selected, a UI for generating a stamp related to the washing and drying actions will be presented. If the "drying only" category is selected, a UI for generating a stamp related to the drying-only action will be presented.

[0155] Icon 233 is an icon used to specify the action to be instructed by a control command.

[0156] Operation description 234 includes text describing the operation of the selected icon 233.

[0157] The type of operation parameter 235 indicates the type of adjustable parameter in the operation of icon 233. For example, type 235 indicates that the parameters for water volume, detergent amount, fabric softener amount, and reservation time are adjustable.

[0158] The operation parameter 236 accepts adjustments from the user for parameters corresponding to each of the multiple types 235 described above in the operation of the icon 233.

[0159] The post button 237 is a button that generates a stamp of the control instruction set in the UI 230 and posts it. When input is made to the post button 237, a stamp of the control instruction set in the UI 230 is generated, and the stamp is stored in the storage unit 23 of the server 20.

[0160] [Modification 5] In the above embodiment, washing machines, rice cookers, and refrigerators were given as examples of home appliances 30, but as explained in the generation of stamp B, other home appliances such as air conditioners, televisions, and lighting may be used. Note that these home appliances are not limited to the home appliances exemplified above, as long as they are home appliances that are connected to the network 60 and have the function of transmitting logs and receiving control instructions and executing operations based on the received control instructions.

[0161] [Other] In the above embodiment, each component may be implemented by dedicated hardware or by executing a software program suitable for each component. Each component may also be implemented by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. Here, the software that implements the system, information terminal, server, camera device, etc. of the above embodiment is a program that causes a computer to execute each step included in the flowchart shown in the figure.

[0162] The following cases are also included in this disclosure.

[0163] (1) Specifically, each of the above devices is a computer system consisting of a microprocessor, ROM, RAM, hard disk unit, display unit, keyboard, mouse, etc. A computer program is stored in the RAM or hard disk unit. Each device achieves its function by operating the microprocessor in accordance with the computer program. Here, a computer program is composed of a combination of multiple instruction codes that indicate commands to the computer in order to achieve a predetermined function.

[0164] (2) Some or all of the components constituting each of the above devices may be made up of a single system LSI (Large Scale Integration). The system LSI is a multi-functional LSI manufactured by integrating multiple components onto a single chip, and specifically, it is a computer system that includes a microprocessor, ROM, RAM, etc. A computer program is stored in the RAM. The system LSI achieves its function by operating the microprocessor in accordance with the computer program.

[0165] (3) Some or all of the components constituting each of the above devices may consist of an IC card or a standalone module that can be attached to or removed from each device. The IC card or module is a computer system consisting of a microprocessor, ROM, RAM, etc. The IC card or module may include the above-mentioned multi-functional LSI. The microprocessor operates according to a computer program, thereby enabling the IC card or module to achieve its function. The IC card or module may be tamper-resistant.

[0166] (4) The present disclosure may also be the methods described above. Alternatively, it may be a computer program that implements these methods using a computer, or a digital signal consisting of the computer program.

[0167] Furthermore, the computer program or the digital signal may be recorded on a computer-readable recording medium, such as a flexible disk, hard disk, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray® Disc), semiconductor memory, etc. Alternatively, the digital signal may be recorded on one of these recording media.

[0168] Furthermore, this disclosure may also describe transmitting the computer program or digital signal via telecommunications lines, wireless or wired communication lines, networks such as the Internet, data broadcasting, etc.

[0169] Furthermore, the present disclosure may also provide a computer system comprising a microprocessor and memory, wherein the memory stores the computer program, and the microprocessor operates in accordance with the computer program.

[0170] Furthermore, the program or digital signal may be implemented by another independent computer system by recording and transferring it on the recording medium, or by transferring the program or digital signal via the network or the like.

[0171] (5) The above embodiments and the above modified examples may be combined.

[0172] This disclosure is useful as a control method that allows home appliances to easily perform the intended operation.

[0173] 1 Control System 10 Information terminals 10a, 20a Processor 10b, 20b Main memory 10c, 20c Storage 10d, 20d, 30b Communication IF 10e, 30d Input devices 10f, 30c Display 11, 21 Acquisition unit 12 Transmission unit 13, 23 Storage unit 14, 34 Display unit 15, 33 Reception unit 20 Server 22 Generation unit 24 Output unit 30 Home appliance 30a Control circuit 30e Sensor 30f Actuator 31 Communication unit 32 Control unit 60 Network 61 Router 101, 111, 201, 211, 233 Icon 102 Notification information 103, 113, 203, 213 Time 112, 202 Message 121, 221, 231, 232 Tabs 122-124, 212, 222, 223 Stamps 234 Operation Description 235 Types 236 Parameters 237 Post Button

Claims

1. A control device connected to a network in a communicative manner, comprising: an acquisition unit that acquires logs of home appliances connected to the network in a communicative manner; a storage unit that stores the acquired logs; a generation unit that generates control instructions for instructing the home appliances to perform the operations indicated in the logs based on the logs stored in the storage unit; and an output unit that outputs instruction information related to the control instructions.

2. The control device according to claim 1, wherein the control instruction is generated based on a plurality of logs stored in the storage unit and is information for collectively instructing the home appliance to perform a plurality of operations indicated by the plurality of logs.

3. The control device according to claim 2, wherein the instruction information is information for instructing the home appliance to perform the operation indicated in the log at the time the log corresponding to the instruction information is recorded in the home appliance.

4. The control device according to claim 2, wherein the plurality of logs are logs recorded in the home appliance during the first period.

5. The control device according to claim 1, wherein the acquisition unit further acquires logs of other home appliances from other home appliances, the storage unit further stores other logs of the other home appliances, and the control instruction includes a first control instruction for instructing the home appliance to perform an operation indicated in the log, and a second control instruction for instructing the other home appliance to perform an operation indicated in the other log.

6. The control device according to claim 5, wherein the log and the other log are logs recorded in the home appliance during the second period.

7. The control device according to any one of claims 1 to 6, wherein the instruction information is generated as a stamp usable in a predetermined network service, the acquisition unit further acquires from the terminal an acceptance information indicating that the input of the stamp has been accepted in the predetermined network service at a terminal that is communicably connected to the network, and the output unit further transmits the control instruction identified by the stamp to a home appliance that has generated a log corresponding to the control instruction, based on the acceptance information.

8. The control device according to claim 7, wherein the stamp is generated based on the log and input received by the terminal in the predetermined network service during a third period including the date and time the log was recorded in the home appliance.

9. The control device according to claim 7, wherein the stamp is generated based on the log and the weather during a third period including the date and time the log was recorded in the home appliance, or the location of the terminal during the third period.

10. The control device according to claim 7, wherein the stamp is generated by a combination of multiple image materials, and the multiple image materials are materials related to the log to which the stamp corresponds.

11. The control device according to claim 7, wherein the stamp is generated by an image generation AI (Artificial Intelligence).

12. A control system comprising a control device, a terminal, and a home appliance, all connected to each other via a network in a manner that allows them to communicate with one another, wherein the control device includes: an acquisition unit for acquiring logs of the home appliance from the home appliance connected to the network in a manner that allows them to communicate with the network; a storage unit for storing the acquired logs; a generation unit for generating control instructions to instruct the home appliance to perform an operation indicated in the logs based on the logs stored in the storage unit; and an output unit for outputting instruction information relating to the control instructions, wherein the terminal includes: a reception unit for receiving input of the instruction information via a predetermined network service; and a transmission unit for transmitting reception information to the control device based on the input, indicating that the input has been received, wherein the acquisition unit of the control device further acquires the reception information, and the output unit of the control device further transmits the control instructions, specified by the instruction information, to the home appliance that generated the log corresponding to the control instructions, based on the reception information, and the home appliance, upon receiving the control instructions from the control device, executes the operation instructed by the control instructions.

13. A control method performed by a control device connected to a network in a communicative manner, comprising: acquiring a log of a home appliance from a home appliance connected to the network in a communicative manner; storing the acquired log in a storage unit provided by the control device; generating a control instruction to instruct the home appliance to perform an operation indicated in the log based on the log stored in the storage unit; and outputting instruction information relating to the control instruction.

14. A program for causing a computer to execute the control method described in claim 13.

Citation Information

Patent Citations

  • Operation history utilization system and its method

    JP2004185612A

  • Controller, household appliance, communication device, server, information presentation system, control program and control method

    JP2020184106A

  • Home electric appliance information generation system

    JP2025087301A