Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7779755B2 - Information processing system and refrigerator - Google Patents
[go: Go Back, main page]

JP7779755B2 - Information processing system and refrigerator - Google Patents

Information processing system and refrigerator

Info

Publication number
JP7779755B2
JP7779755B2 JP2022015940A JP2022015940A JP7779755B2 JP 7779755 B2 JP7779755 B2 JP 7779755B2 JP 2022015940 A JP2022015940 A JP 2022015940A JP 2022015940 A JP2022015940 A JP 2022015940A JP 7779755 B2 JP7779755 B2 JP 7779755B2
Authority
JP
Japan
Prior art keywords
refrigerator
server
information
unit
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022015940A
Other languages
Japanese (ja)
Other versions
JP2023113510A (en
Inventor
浩太 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Lifestyle Products and Services Corp
Original Assignee
Toshiba Lifestyle Products and Services Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Lifestyle Products and Services Corp filed Critical Toshiba Lifestyle Products and Services Corp
Priority to JP2022015940A priority Critical patent/JP7779755B2/en
Publication of JP2023113510A publication Critical patent/JP2023113510A/en
Application granted granted Critical
Publication of JP7779755B2 publication Critical patent/JP7779755B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Devices That Are Associated With Refrigeration Equipment (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、情報処理システムおよび冷蔵庫に関する。 Embodiments of the present invention relate to an information processing system and a refrigerator.

サーバからの指示に基づいて圧縮機とファンとを制御する冷蔵庫が知られている。ところで、サーバと通信を行う冷蔵庫の数が増えると、サーバの通信負荷が増加する場合がある。 Refrigerators are known that control their compressors and fans based on instructions from a server. However, as the number of refrigerators communicating with the server increases, the communication load on the server can increase.

特開2019-143953号公報Japanese Patent Application Laid-Open No. 2019-143953

本発明が解決しようとする課題は、サーバの通信負荷の低減を図ることができる情報処理システムおよび冷蔵庫を提供することである。 The problem that this invention aims to solve is to provide an information processing system and refrigerator that can reduce the communication load on the server.

実施形態の情報処理システムは、サーバと冷蔵庫とを含む。前記冷蔵庫は、前記冷蔵庫と前記サーバとを通信可能に接続するためのユーザの操作が行われた場合に、前記サーバと通信可能である。前記サーバは、前記冷蔵庫の状態に関する学習用状態情報を前記冷蔵庫から受信し、受信した前記学習用状態情報を用いて学習された前記冷蔵庫の状態に基づき前記冷蔵庫の運転動作に関する制御指令を生成可能である。前記冷蔵庫は、前記冷蔵庫に関する特別機能を開始させるユーザの操作が行われた場合に、前記制御指令を前記サーバから取得して前記冷蔵庫の運転動作を制御する。前記冷蔵庫は、前記特別機能を開始させる前記ユーザの操作が行われる時期に関わらず、前記冷蔵庫の電源が投入された時点または前記冷蔵庫と前記サーバとを通信可能に接続するための前記ユーザの操作が行われた時点を基準時点として時間管理を開始し、前記基準時点から所定の周期毎に前記学習用状態情報を前記サーバに送信する。 An information processing system according to an embodiment includes a server and a refrigerator. The refrigerator is capable of communicating with the server when a user performs a communication-enabling operation to connect the refrigerator and the server. The server receives learning status information from the refrigerator regarding the status of the refrigerator and generates a control command regarding the operation of the refrigerator based on the status of the refrigerator learned using the received learning status information. When a user performs a communication-enabling operation to activate a special function of the refrigerator, the refrigerator acquires the control command from the server and controls the operation of the refrigerator. The refrigerator starts time management using the time when the refrigerator is powered on or the time when the user performs a communication-enabling operation to connect the refrigerator and the server as a reference time point, regardless of when the user performs the communication-enabling operation to activate the special function, and transmits the learning status information to the server at predetermined intervals from the reference time point.

第1実施形態の冷蔵庫システムの全体構成を示す図。1 is a diagram showing the overall configuration of a refrigerator system according to a first embodiment; 第1実施形態の冷蔵庫の概略構成を示す正面図。1 is a front view showing a schematic configuration of a refrigerator according to a first embodiment. 第1実施形態の冷蔵庫の機能構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of the refrigerator according to the first embodiment. 第1実施形態のサーバの機能構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of a server according to the first embodiment. 第1実施形態の運転計画の一例を示す図。FIG. 3 is a diagram showing an example of an operation plan according to the first embodiment. 第1実施形態の運転計画の一例を示す図。FIG. 3 is a diagram showing an example of an operation plan according to the first embodiment. 第1実施形態の運転計画の一例を示す図。FIG. 3 is a diagram showing an example of an operation plan according to the first embodiment. 第1実施形態の制御の流れを示すシーケンス図。FIG. 3 is a sequence diagram showing a control flow according to the first embodiment. 第2実施形態の制御指令のタイミングを説明するための図。FIG. 10 is a diagram for explaining timing of a control command according to a second embodiment. 第3実施形態の制御指令のタイミングを説明するための図。FIG. 11 is a diagram for explaining timing of a control command according to the third embodiment. 第4実施形態の制御の流れを示すシーケンス図。FIG. 13 is a sequence diagram showing a control flow according to the fourth embodiment. 第4実施形態の通信メッセージの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of a communication message according to the fourth embodiment. 第4実施形態の通信メッセージの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of a communication message according to the fourth embodiment. 第4実施形態の制御指令のタイミングを説明するための図。FIG. 11 is a diagram for explaining timing of a control command according to the fourth embodiment. 第5実施形態の制御の流れを示すシーケンス図。FIG. 13 is a sequence diagram showing a control flow according to the fifth embodiment. 第5実施形態の通信メッセージの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of a communication message according to the fifth embodiment.

以下、実施形態の情報処理システムおよび冷蔵庫を、図面を参照して説明する。以下の説明では、同一または類似の機能を有する構成に同一の符号を付す。そして、それら構成の重複する説明は省略する場合がある。本出願で「XXに基づく」とは、「少なくともXXに基づく」ことを意味し、XXに加えて別の要素に基づく場合も含み得る。また「XXに基づく」とは、XXを直接に用いる場合に限定されず、XXに対して演算や加工が行われたものに基づく場合も含み得る。本出願で「XXまたはYY」とは、XXとYYのうちいずれか一方の場合に限定されず、XXとYYの両方の場合も含み得る。これは選択的要素が3つ以上の場合も同様である。XXおよびYYは、任意の要素(例えば任意の情報)である。本出願で「取得する」とは、送信要求を送信して能動的に取得する場合に限定されず、他の装置から送信される情報を受動的に受信することで取得する場合も含み得る。 The information processing system and refrigerator according to the embodiments will be described below 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 the direct use of 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 any element (for example, any information). In this application, "acquire" is not limited to active acquisition by sending a transmission request, but may also include acquisition by passively receiving information transmitted from another device.

(第1実施形態)
<1.1 冷蔵庫システムの全体構成>
図1は、第1実施形態の冷蔵庫システム1の全体構成を示す図である。冷蔵庫システム1は、例えば、冷蔵庫100と、サーバ200とを含む。冷蔵庫システム1は、「情報処理システム」の一例である。冷蔵庫システム1は、端末装置300を含んでもよい。後述するネットワークNWは、例えば、インターネット、セルラー網、Wi-Fi網、LPWA(Low Power Wide Area)、WAN(Wide Area Network)、LAN(Local Area Network)、またはその他の公衆回線や専用回線などを状況に応じて利用すればよい。
(First embodiment)
<1.1 Overall configuration of refrigerator system>
FIG. 1 is a diagram showing the overall configuration of a refrigerator system 1 according to the first embodiment. The refrigerator system 1 includes, for example, a refrigerator 100 and a server 200. The refrigerator system 1 is an example of an "information processing system." The refrigerator system 1 may also include 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.

冷蔵庫100は、ユーザUの住居内に設置される。冷蔵庫100は、例えば、ユーザUの住居内に設置される無線ルータWRおよびモデムMを介してネットワークNWと接続される。冷蔵庫100は、ネットワークNWを介して、サーバ200または端末装置300と通信可能である。 Refrigerator 100 is installed in the residence of user U. Refrigerator 100 is connected to network NW, for example, via a wireless router WR and modem M installed in user U's residence. Refrigerator 100 can communicate with server 200 or terminal device 300 via network NW.

サーバ200は、冷蔵庫100を管理する管理サーバである。サーバ200は、1つまたは複数のサーバ装置(例えばクラウドサーバ)により構成される。サーバ200は、「サーバシステム」と称されてもよい。サーバ200は、ネットワークNWを介して、冷蔵庫100または端末装置300と通信可能である。サーバ200は、ネットワークNW中のルータに含まれる情報処理部など、エッジコンピューティングやフォグコンピューティングを行う情報処理部を含んでもよい。サーバ200は、クラウドサーバに限定されず、ユーザUの住居にあるコンピュータでもよく、家庭内ルータなどでもよい。 Server 200 is a management server that manages refrigerator 100. Server 200 is composed of one or more server devices (e.g., cloud servers). Server 200 may also be referred to as a "server system." Server 200 is capable of communicating with refrigerator 100 or 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.

端末装置300は、冷蔵庫100のユーザUが使用する端末装置である。端末装置300は、例えば、スマートフォンまたはタブレット端末装置のような携帯端末装置である。ただし、端末装置300は、携帯端末装置に限定されず、パーソナルコンピュータなどでもよいし、スマートスピーカのような音声対話装置などでもよい。端末装置300は、種々の情報を表示可能な表示画面301aを含む表示装置301と、ユーザUの入力を受け付け可能な入力装置302とを有する。入力装置302は、例えば表示装置301の表示画面301aと重ねて設けられたタッチパネルである。入力装置302は、端末装置300に設けられたカメラやマイクなどを含み得る。 The terminal device 300 is a terminal device used by the user U of the refrigerator 100. The terminal device 300 is, for example, a mobile terminal device such as a smartphone or tablet terminal device. However, the terminal device 300 is not limited to a mobile terminal device and may be a personal computer or a voice interaction device such as a smart speaker. The terminal device 300 has a display device 301 including a display screen 301a capable of displaying various information, and an input device 302 capable of accepting input from the user U. The input device 302 is, for example, a touch panel superimposed on the display screen 301a of the display device 301. The input device 302 may include a camera, microphone, etc. provided on the terminal device 300.

端末装置300には、アプリケーションプログラムPがインストールされ、以下に説明する機能がサポートされる。アプリケーションプログラムPは、冷蔵庫100を管理するためのアプリケーションプログラムである。以下では、アプリケーションプログラムPが実行されることで起動されるアプリケーションソフトウェアを「家電管理アプリAPP」と称する。 An application program P is installed on the terminal device 300, and the functions described below are supported. The application program P is an application program for managing the refrigerator 100. Hereinafter, the application software that is started when the application program P is executed will be referred to as the "home appliance management app APP."

<1.2 冷蔵庫>
まず、冷蔵庫100について詳しく説明する。
図2は、冷蔵庫100の概略構成を示す正面図である。冷蔵庫100は、例えば、筐体10と、複数の扉20とを備えている。
<1.2 Refrigerator>
First, the refrigerator 100 will be described in detail.
2 is a front view showing a schematic configuration of the refrigerator 100. The refrigerator 100 includes, for example, a housing 10 and a plurality of doors 20.

筐体10は、断熱性を有し、矩形箱状に形成されている。筐体10の内部には、複数の貯蔵室30が設けられている。複数の貯蔵室30は、例えば、冷蔵室31、野菜室32、製氷室33、小冷凍室34、および主冷凍室35を含む。冷蔵室31および野菜室32は、冷蔵温度帯(例えば、1~4℃のプラス温度帯)の貯蔵室である。製氷室33、小冷凍室34、および主冷凍室35は、冷凍温度帯(例えば、-10~-20℃のマイナス温度帯)の貯蔵室である。 The housing 10 is insulated and shaped like a rectangular box. Multiple storage compartments 30 are provided inside the housing 10. The multiple storage compartments 30 include, for example, a refrigerator compartment 31, a vegetable compartment 32, an ice-making compartment 33, a small freezer compartment 34, and a main freezer compartment 35. The refrigerator compartment 31 and vegetable compartment 32 are storage compartments in the refrigerator temperature range (for example, a positive temperature range of 1 to 4°C). The ice-making compartment 33, the small freezer compartment 34, and the main freezer compartment 35 are storage compartments in the freezer temperature range (for example, a negative temperature range of -10 to -20°C).

複数の貯蔵室30の開口は、複数の扉20によって開閉可能に閉じられる。複数の扉20は、冷蔵室31の開口を閉じる左右の冷蔵室扉21A,21B、野菜室32の開口を閉じる野菜室扉22、製氷室33の開口を閉じる製氷室扉23、小冷凍室34の開口を閉じる小冷凍室扉24、および主冷凍室35の開口を閉じる主冷凍室扉25を含む。以下では、左右の冷蔵室扉21A,21Bを区別しない場合、「冷蔵室扉21」と称する。 The openings of the multiple storage compartments 30 are closed openably and closably by multiple doors 20. The multiple doors 20 include left and right refrigerator compartment doors 21A, 21B that close the opening of the refrigerator compartment 31, a vegetable compartment door 22 that closes the opening of the vegetable compartment 32, an ice making compartment door 23 that closes the opening of the ice making compartment 33, a small freezer compartment door 24 that closes the opening of the small freezer compartment 34, and a main freezer compartment door 25 that closes the opening of the main freezer compartment 35. Hereinafter, when the left and right refrigerator compartment doors 21A, 21B are not distinguished, they will be referred to as "refrigerator compartment doors 21."

図3は、冷蔵庫100の機能構成を示すブロック図である。冷蔵庫100は、例えば、扉開閉検知センサ110、温度センサ120、冷却部130、操作部140、通信部150、制御装置160、および記憶部190を有する。 Figure 3 is a block diagram showing the functional configuration of refrigerator 100. Refrigerator 100 includes, for example, a door open/close detection sensor 110, a temperature sensor 120, a cooling unit 130, an operation unit 140, a communication unit 150, a control device 160, and a memory unit 190.

<1.2.1 扉開閉検知センサ>
扉開閉検知センサ110は、扉20の開閉を検出するセンサである。扉開閉検知センサ110は、例えば、冷蔵室扉21の開閉を検出する冷蔵室扉センサ111、野菜室扉22の開閉を検出する野菜室扉センサ112、製氷室扉23の開閉を検出する製氷室扉センサ113、小冷凍室扉24の開閉を検出する小冷凍室扉センサ114、および主冷凍室扉25の開閉を検出する主冷凍室扉センサ115を含む。扉開閉検知センサ110の検出結果は、制御装置160に出力される。
<1.2.1 Door opening/closing detection sensor>
Door opening/closing detection sensor 110 is a sensor that detects the opening and closing of door 20. Door opening/closing detection sensor 110 includes, for example, refrigerator compartment door sensor 111 that detects the opening and closing of refrigerator compartment door 21, vegetable compartment door sensor 112 that detects the opening and closing of vegetable compartment door 22, ice compartment door sensor 113 that detects the opening and closing of ice compartment door 23, small freezer compartment door sensor 114 that detects the opening and closing of small freezer compartment door 24, and main freezer compartment door sensor 115 that detects the opening and closing of main freezer compartment door 25. The detection results of door opening/closing detection sensor 110 are output to control device 160.

<1.2.2 温度センサ>
温度センサ120は、貯蔵室30の温度(例えば貯蔵室30内の空気温度)を検出する温度センサである。温度センサ120は、例えば、冷蔵室31の温度(冷蔵室温度)を検出する冷蔵室温度センサ121、および主冷凍室35の温度(冷凍室温度)を検出する主冷凍室温度センサ122を含む。温度センサ120の検出結果は、制御装置160に出力される。
1.2.2 Temperature sensor
The temperature sensor 120 is a temperature sensor that detects the temperature of the storage compartment 30 (e.g., the air temperature inside the storage compartment 30). The temperature sensor 120 includes, for example, a refrigerator compartment temperature sensor 121 that detects the temperature of the refrigerator compartment 31 (refrigerator compartment temperature), and a main freezer compartment temperature sensor 122 that detects the temperature of the main freezer compartment 35 (freezer compartment temperature). The detection result of the temperature sensor 120 is output to the control device 160.

<1.2.3 冷却部>
冷却部130は、貯蔵室30を冷却する装置である。冷却部130は、例えば、第1冷却器131、第2冷却器132、圧縮機133、第1送風機134、および第2送風機135を含む。第1冷却器131は、冷蔵温度帯の貯蔵室30(冷蔵室31および野菜室32)に対応して配置されている。第2冷却器132は、冷凍温度帯の貯蔵室30(製氷室33、小冷凍室34、および主冷凍室35)に対応して配置されている。圧縮機133は、第1冷却器131および第2冷却器132に冷媒を供給する。第1送風機134は、第1冷却器131により冷却された冷気を冷蔵温度帯の貯蔵室30に供給する。第2送風機135は、第2冷却器132により冷却された冷気を冷凍温度帯の貯蔵室30に供給する。
<1.2.3 Cooling section>
The cooling unit 130 is a device that cools the storage compartments 30. The cooling unit 130 includes, for example, a first cooler 131, a second cooler 132, a compressor 133, a first fan 134, and a second fan 135. The first cooler 131 is arranged corresponding to the storage compartments 30 (refrigerator compartment 31 and vegetable compartment 32) in the refrigeration temperature range. The second cooler 132 is arranged corresponding to the storage compartments 30 (ice making compartment 33, small freezer compartment 34, and main freezer compartment 35) in the freezer temperature range. The compressor 133 supplies refrigerant to the first cooler 131 and the second cooler 132. The first fan 134 supplies the cold air cooled by the first cooler 131 to the storage compartments 30 in the refrigeration temperature range. The second fan 135 supplies the cold air cooled by the second cooler 132 to the storage compartments 30 in the freezer temperature range.

<1.2.4 操作部>
操作部140は、冷蔵庫100に対するユーザUの操作を受け付ける操作部である。操作部140は、例えば、冷蔵室扉21の表面または筐体10の内面に設けられた複数のボタンを含む。操作部140は、後述する学習制御モードのON/OFFを切り替えるためのボタンを含む。ユーザUは、操作部140を操作することで、冷蔵庫100の制御モードとして学習制御モードを開始する(ON状態にする)ことができる。
<1.2.4 Operation section>
Operation unit 140 is an operation unit that accepts operations by user U on refrigerator 100. Operation unit 140 includes, for example, a plurality of buttons provided on the surface of refrigerator compartment door 21 or the inner surface of housing 10. Operation unit 140 includes a button for switching a learning control mode, which will be described later, ON/OFF. By operating operation unit 140, user U can start (turn ON) the learning control mode as the control mode of refrigerator 100.

<1.2.5 通信部>
通信部150は、例えば無線通信モジュールである。通信部150は、ユーザUの住居に配置された無線ルータWRおよびモデムMを介してサーバ200と通信可能である。
<1.2.5 Communications Unit>
The communication unit 150 is, for example, a wireless communication module. The communication unit 150 is capable of communicating with the server 200 via a wireless router WR and a modem M installed in the user U's residence.

<1.2.6 制御装置>
制御装置160は、冷蔵庫100の全体を統括的に制御する。制御装置160は、制御指令取得部161、運転制御部162、状態管理部163、送信部164、および通信制御部165を有する。これら機能部は、冷蔵庫100に搭載されたCPU(Central Processing Unit)のような1つ以上のハードウェアプロセッサがプログラムを実行することにより実現される。ただし、これら機能部の一部または全部は、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、またはFPGA(Field Programmable Gate Array)などのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。また、
制御装置160は、内部にタイマTを備える。
1.2.6 Control Device
The control device 160 comprehensively controls the entire refrigerator 100. The control device 160 has a control command acquisition unit 161, an operation control unit 162, a status management unit 163, a transmission unit 164, and a communication control unit 165. These functional units are realized by one or more hardware processors such as a CPU (Central Processing Unit) mounted on the refrigerator 100 executing programs. However, some or all of these functional units 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. In addition,
The control device 160 includes a timer T therein.

制御指令取得部161は、後述する学習制御モードが設定された場合、サーバ200によって生成された冷蔵庫100の運転動作に関する制御指令をサーバ200から取得する。例えば、制御指令取得部161は、サーバ200から送信される情報を、通信部150を介して受信することで取得する。冷蔵庫100の制御指令の一例は、冷蔵庫100の消費電力を低減させる特別運転の運転指示である。本実施形態では、冷蔵庫100の運転動作は、複数の運転モードを含む。複数の運転モードは、例えば、通常運転、エコ運転(第1特別運転)、および予冷運転(第2特別運転)を含む。これら各運転モードの詳細は、サーバ200に関する説明のなかで述べる。 When the learning control mode described below is set, the control command acquisition unit 161 acquires from the server 200 a control command related to the operation of the refrigerator 100, generated by the server 200. For example, the control command acquisition unit 161 acquires information transmitted from the server 200 by receiving it via the communication unit 150. One example of a control command for the refrigerator 100 is an operation instruction for a special operation that reduces the power consumption of the refrigerator 100. In this embodiment, the operation of the refrigerator 100 includes multiple operation modes. The multiple operation modes include, for example, normal operation, eco operation (first special operation), and pre-cooling operation (second special operation). Details of each of these operation modes will be described in the explanation of the server 200.

運転制御部162は、冷却部130を制御することで、冷却部130により各貯蔵室30を冷却する。例えば、運転制御部162は、各貯蔵室30の設定温度(目標温度)と温度センサ120の検出結果とに基づき冷却部130を制御する。例えば、運転制御部162は、各貯蔵室30の設定温度(目標温度)と、温度センサ120により検出された温度との差分に基づくPID(Proportional-Integral-Differential)制御により冷却部130に含まれる圧縮機133、第1送風機134、および第2送風機135を制御する。 The operation control unit 162 controls the cooling unit 130, thereby cooling each storage compartment 30. For example, the operation control unit 162 controls the cooling unit 130 based on the set temperature (target temperature) of each storage compartment 30 and the detection result of the temperature sensor 120. For example, the operation control unit 162 controls the compressor 133, first fan 134, and second fan 135 included in the cooling unit 130 using PID (Proportional-Integral-Differential) control based on the difference between the set temperature (target temperature) of each storage compartment 30 and the temperature detected by the temperature sensor 120.

本実施形態では、運転制御部162は、学習制御モードが設定された場合、制御指令取得部161により取得される制御指令に基づき、冷却部130を制御する。すなわち、運転制御部162は、制御指令により指示される通常運転、エコ運転、または予冷運転を実行する。ただし、運転制御部162は、エコ運転または予冷運転を実行中に所定条件が満たされた場合、エコ運転または予冷運転を中断して通常運転を行ってもよい。上記所定条件は、例えば、後述するエコ運転または予冷運転の設定に用いられる条件(扉開閉回数や貯蔵室30の温度上昇)が満たされないことである。 In this embodiment, when the learning control mode is set, the operation control unit 162 controls the cooling unit 130 based on the control command acquired by the control command acquisition unit 161. That is, the operation control unit 162 executes normal operation, eco operation, or pre-cooling operation as instructed by the control command. However, if a predetermined condition is met while eco operation or pre-cooling operation is being executed, the operation control unit 162 may interrupt eco operation or pre-cooling operation and execute normal operation. The predetermined condition is, for example, that the conditions used to set eco operation or pre-cooling operation (the number of times the door is opened and closed or the temperature rise in the storage compartment 30), which will be described later, are not met.

状態管理部163は、冷蔵庫100の状態を示す情報(以下「状態情報」と称する)を記憶部190に記憶させる。状態情報は、例えば、サーバ200によって冷蔵庫100に対する制御指令の生成に用いられる学習用状態情報191と、冷蔵庫100の運転動作の実行結果を示す実行結果情報192とを含む。 The status management unit 163 stores information indicating the status of the refrigerator 100 (hereinafter referred to as "status information") in the memory unit 190. The status information includes, for example, learning status information 191 used by the server 200 to generate control commands for the refrigerator 100, and execution result information 192 indicating the execution results of the operating operations of the refrigerator 100.

学習用状態情報191は、扉開閉検知センサ110の検出結果を示す扉開閉情報191aと、温度センサ120の検出結果を示す温度情報191bとを含む。扉開閉情報191aは、所定単位時間(例えば1時間)ごとの扉開閉に関する情報を含む。例えば、扉開閉情報191aは、所定単位時間ごとの扉開閉回数または扉開時間を示す情報を含む。「扉開時間」とは、扉が開き状態にある時間の合計である。温度情報191bは、所定単位時間(例えば1時間)ごとの貯蔵室30の温度に関する情報を含む。例えば、温度情報191bは、貯蔵室30の設定温度(目標温度)に対する温度センサ120の乖離度の平均値を示す情報を含む。 The learning status information 191 includes door open/close information 191a indicating the detection results of the door open/close detection sensor 110, and temperature information 191b indicating the detection results of the temperature sensor 120. The door open/close information 191a includes information regarding the door opening and closing for each predetermined unit of time (e.g., one hour). For example, the door open/close information 191a includes information indicating the number of times the door is opened and closed for each predetermined unit of time, or the length of time the door is open. "Door open time" is the total amount of time the door is open. The temperature information 191b includes information regarding the temperature of the storage compartment 30 for each predetermined unit of time (e.g., one hour). For example, the temperature information 191b includes information indicating the average deviation of the temperature sensor 120 from the set temperature (target temperature) of the storage compartment 30.

実行結果情報192は、例えば、サーバ200からの制御指令により運転モードが指示された時間における、冷蔵庫100が実際に実行した運転モードの種類を示す情報である。実行結果情報192は、所定単位時間ごとに冷蔵庫100が実際に実行した運転モードの種類を示す情報である。 Execution result information 192 is information indicating, for example, the type of operation mode actually executed by refrigerator 100 at the time when the operation mode was instructed by a control command from server 200. Execution result information 192 is information indicating the type of operation mode actually executed by refrigerator 100 for each specified unit of time.

送信部164は、通信部150を介してサーバ200と通信を行い、学習用状態情報191および実行結果情報192をサーバ200に送信する。例えば、送信部164は、学習用状態情報191および実行結果情報192を所定の周期でサーバ200に送信する。送信部164による学習用状態情報191および実行結果情報192の送信時期は、後述する通信制御部165により制御される。 The transmitting unit 164 communicates with the server 200 via the communication unit 150 and transmits the learning status information 191 and the execution result information 192 to the server 200. For example, the transmitting unit 164 transmits the learning status information 191 and the execution result information 192 to the server 200 at a predetermined interval. The timing of transmission of the learning status information 191 and the execution result information 192 by the transmitting unit 164 is controlled by the communication control unit 165, which will be described later.

通信制御部165は、複数の冷蔵庫100とサーバ200との間の通信処理を分散させるように冷蔵庫100の通信を制御する。本実施形態では、通信制御部165は、複数の冷蔵庫100とサーバ200との間の通信処理を分散させるように、送信部164による学習用状態情報191および実行結果情報192の送信時期を制御する。例えば、通信制御部165は、本冷蔵庫100を含む複数の冷蔵庫100とサーバ200との間で所定単位時間(例えば1時間)ごとに同時に通信処理が生じる場合と比べて、複数の冷蔵庫100とサーバ200との間の通信処理を分散させる。なお、通信制御部165については詳しく後述する。 The communication control unit 165 controls the communication of the refrigerators 100 so as to distribute the communication processing between the multiple refrigerators 100 and the server 200. In this embodiment, the communication control unit 165 controls the timing of transmission of the learning status information 191 and the execution result information 192 by the transmission unit 164 so as to distribute the communication processing between the multiple refrigerators 100 and the server 200. For example, the communication control unit 165 distributes the communication processing between the multiple refrigerators 100 and the server 200 compared to when communication processing occurs simultaneously between the multiple refrigerators 100, including this refrigerator 100, and the server 200 every predetermined unit time (e.g., one hour). The communication control unit 165 will be described in more detail below.

<1.2.7 記憶部>
記憶部190は、各種情報を記憶する機能部である。記憶部190は、RAM(Random Access Memory)、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable ROM)、またはSSD(Solid State Drove)などの組み合わせにより実現される。記憶部190は、学習用状態情報191と、実行結果情報192とを記憶する。
<1.2.7 Storage section>
The storage unit 190 is a functional unit that stores various types of information. The storage unit 190 is realized by a combination of RAM (Random Access Memory), ROM (Read Only Memory), EEPROM (Electrically Erasable Programmable ROM), SSD (Solid State Drive), etc. The storage unit 190 stores learning state information 191 and execution result information 192.

<1.3 サーバ>
次に、サーバ200について詳しく説明する。
図4は、サーバ200の機能構成を示すブロック図である。サーバ200は、例えば、情報取得部210、運転計画生成部220、制御指令送信部230、表示情報送信部240、通信制御部250、および記憶部290を有する。なお本実施形態では、サーバ200は、通信制御部250を有しなくてもよい。通信制御部250については、後述する変形例および第2実施形態以降で詳しく説明する。
1.3 Server
Next, the server 200 will be described in detail.
4 is a block diagram showing the functional configuration of the server 200. The server 200 includes, for example, an information acquisition unit 210, an operation plan generation unit 220, a control command transmission unit 230, a display information transmission unit 240, a communication control unit 250, and a storage unit 290. Note that in this embodiment, the server 200 does not necessarily include the communication control unit 250. The communication control unit 250 will be described in detail in the modified examples described later and in the second and subsequent embodiments.

情報取得部210、運転計画生成部220、制御指令送信部230、表示情報送信部240、および通信制御部250は、サーバ200に搭載されたCPUのような1つ以上のハードウェアプロセッサがプログラムを実行することにより実現される。ただし、これら機能部の一部または全部は、ASIC、PLD、またはFPGAなどのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。なお、これら機能部は、複数のサーバ装置に分かれて設けられてもよい。また、これら機能部のうち1つ以上は、サーバ200に代えて、冷蔵庫100または端末装置300に設けられてもよい。 The information acquisition unit 210, operation plan generation unit 220, control command transmission unit 230, display information transmission unit 240, and communication control unit 250 are realized by one or more hardware processors, such as a CPU, installed in the server 200 executing programs. 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 the refrigerator 100 or the terminal device 300 instead of the server 200.

<1.3.1 情報取得部>
情報取得部210は、冷蔵庫100から送信される学習用状態情報191および実行結果情報192を取得する。情報取得部210は、取得した学習用状態情報191を学習用蓄積情報291の一部として蓄積させ、取得した実行結果情報192を実行結果蓄積情報292の一部として蓄積させる。
<1.3.1 Information acquisition section>
Information acquiring unit 210 acquires learning status information 191 and execution result information 192 transmitted from refrigerator 100. Information acquiring unit 210 accumulates acquired learning status information 191 as part of learning accumulated information 291, and accumulates acquired execution result information 192 as part of execution result accumulated information 292.

<1.3.2 運転計画生成部>
運転計画生成部220は、学習用蓄積情報291に基づいて得られる所定期間(例えば過去2週間)の冷蔵庫100の使用状態に基づきユーザUの生活パターン(冷蔵庫100の使用パターン)を分析し、ユーザUの生活パターンに応じた冷蔵庫100の運転計画を生成する。言い換えると、運転計画生成部220は、ユーザUによる冷蔵庫100の使用パターンを学習する学習機能部である。本出願で「学習」とは、新しい情報に基づき過去の決定内容を更新することを広く意味する。
<1.3.2 Operation plan generation unit>
The operation plan generating unit 220 analyzes the lifestyle pattern of the user U (the usage pattern of the refrigerator 100) based on the usage state of the refrigerator 100 for a predetermined period (for example, the past two weeks) obtained based on the accumulated information for learning 291, and generates an operation plan for the refrigerator 100 according to the lifestyle pattern of the user U. In other words, the operation plan generating unit 220 is a learning function unit that learns the usage pattern of the refrigerator 100 by the user U. In this application, "learning" broadly means updating past decisions based on new information.

本実施形態では、運転計画生成部220は、図5に示すように、過去2週間の同じ曜日に関する学習用蓄積情報291に基づき、次回の同じ曜日の運転計画を生成する。図5は、本実施形態の運転計画の一例を示す図である。例えば、運転計画生成部220は、前回および前々回の月曜日の学習用状態情報に基づき、次回の月曜日の運転計画を生成する。火曜日から日曜日についても同様である。 In this embodiment, the operation plan generation unit 220 generates an operation plan for the next operation day of the week based on the learning accumulated information 291 for the same day of the week for the past two weeks, as shown in Figure 5. Figure 5 is a diagram showing an example of an operation plan in this embodiment. For example, the operation plan generation unit 220 generates an operation plan for the next Monday based on the learning status information for the previous and previous Mondays. The same applies to Tuesdays through Sundays.

本実施形態では、冷蔵庫100の運転計画は、冷蔵庫100が通常運転を実行する時間帯と、冷蔵庫100が特別運転を実行する時間帯とを規定した計画である。特別運転は、冷蔵庫100の消費電力を低減させる運転である。本実施形態では、特別運転は、エコ運転(第1特別運転)と、予冷運転(第2特別運転)とを含む。なお以下では、扉開閉回数に基づきエコ運転が実行される例について説明する。これに代えて/加えて、扉開時間に基づきエコ運転が実行されてもよい。 In this embodiment, the operation plan for refrigerator 100 is a plan that specifies time periods during which refrigerator 100 performs normal operation and time periods during which refrigerator 100 performs special operation. Special operation is an operation that reduces the power consumption of refrigerator 100. In this embodiment, special operation includes eco operation (first special operation) and pre-cooling operation (second special operation). Note that below, an example will be described in which eco operation is performed based on the number of times the door is opened and closed. Alternatively or in addition to this, eco operation may be performed based on the door open time.

(通常運転)
通常運転は、例えば、冷蔵庫100の初期設定で設定された運転である。例えば、通常運転は、ユーザUによって冷蔵庫100が使用される(例えば扉20が開閉される)ことを前提とした運転である。すなわち、通常運転は、扉20が開閉された場合でも貯蔵室30の温度上昇を一定以下に抑えることができるように、ある程度低めの設定温度(目標温度)が設定された運転である。
(Normal operation)
The normal operation is, for example, an operation set in the initial settings of the refrigerator 100. For example, the normal operation is an operation that assumes that the refrigerator 100 will be used by the user U (for example, the door 20 will be opened and closed). In other words, the normal operation is an operation in which a relatively low set temperature (target temperature) is set so that the temperature rise in the storage compartment 30 can be kept below a certain level even when the door 20 is opened and closed.

(エコ運転)
エコ運転は、扉20の開閉回数が少ないと推定される時間帯に貯蔵室30の設定温度(目標温度)を通常運転と比べて高め、冷却部130の運転を抑制することで冷蔵庫100の消費電力を低減させる運転である。例えば、エコ運転は、通常運転と比べて貯蔵室30の設定温度を1℃または2℃高めることで、圧縮機133の運転周波数、第1送風機134の回転速度、または第2送風機135の回転速度を低下させる。
(Eco-driving)
Eco operation is an operation in which the set temperature (target temperature) of storage compartment 30 is increased compared to normal operation during a time period when it is estimated that door 20 is opened and closed less frequently, and operation of cooling unit 130 is suppressed, thereby reducing power consumption of refrigerator 100. For example, eco operation increases the set temperature of storage compartment 30 by 1° C. or 2° C. compared to normal operation, thereby reducing the operating frequency of compressor 133, the rotation speed of first fan 134, or the rotation speed of second fan 135.

本実施形態では、運転計画生成部220は、過去2週間の同じ曜日の同じ時間帯において、所定単位時間(例えば1時間)における扉20の扉開閉回数が所定回数以下(例えば5回以下)である場合に、次回の同じ曜日の同じ時間帯にエコ運転を実行する。一方で、運転計画生成部220は、過去2週間の同じ曜日の同じ時間帯において、上記所定単位時間における扉20の扉開閉回数が上記所定回数を超える日がある場合、次回の同じ曜日の同じ時間帯にはエコ運転を実行せず、通常運転を行う。 In this embodiment, if the number of times the door 20 is opened and closed in a predetermined unit of time (e.g., one hour) during the same time period on the same day of the week in the past two weeks is less than a predetermined number (e.g., five times or less), the operation plan generation unit 220 performs eco-driving during the same time period on the next day of the week. On the other hand, if the number of times the door 20 is opened and closed in the predetermined unit of time during the same time period on the same day of the week in the past two weeks exceeds the predetermined number, the operation plan generation unit 220 does not perform eco-driving during the same time period on the next day of the week, and performs normal driving.

なお、扉20の扉開閉回数とは、例えば、冷蔵庫100に含まれる全ての扉20(冷蔵室扉21、野菜室扉22、製氷室扉23、小冷凍室扉24、および主冷凍室扉25)の扉開閉回数の合計値である。これに代えて、扉20の扉開閉回数とは、代表的な特定の扉(例えば、冷蔵室扉21、野菜室扉22、および主冷凍室扉25)の扉開閉回数の合計値でもよい。 The number of times a door 20 is opened and closed is, for example, the total number of times all doors 20 included in the refrigerator 100 (refrigerator door 21, vegetable door 22, ice maker door 23, small freezer door 24, and main freezer door 25) are opened and closed. Alternatively, the number of times a door 20 is opened and closed may be the total number of times a specific representative door is opened and closed (for example, refrigerator door 21, vegetable door 22, and main freezer door 25).

(予冷運転)
予冷運転は、貯蔵室30で大きな温度上昇(閾値を超える温度上昇)が予想される場合に、貯蔵室30の温度を事前に低下させておく(いわゆる冷やし込みを行う)ことで、貯蔵室30の温度上昇のピークをカットすることで冷却効率(COP:Coefficient Of Performance)の低下を抑制し、冷蔵庫100の消費電力を低減させる運転である。例えば、予冷運転は、特定の貯蔵室30で大きな温度上昇があることが推定される所定単位時間に対して、当該所定単位時間およびその直前の所定単位時間に上記特定の貯蔵室30の設定温度(目標温度)を通常運転と比べて低く設定し、上記特定の貯蔵室30の温度を事前に低下させる。例えば、第2特別運転は、通常運転と比べて貯蔵室30の設定温度を1℃または2℃低下させることで、圧縮機133の運転周波数、第1送風機134の回転速度、または第2送風機135の回転速度を増加させる。
(Pre-cooling operation)
The pre-cooling operation is an operation in which, when a large temperature rise (a temperature rise exceeding a threshold) is predicted in the storage compartment 30, the temperature of the storage compartment 30 is lowered in advance (i.e., so-called cooling) to cut the peak of the temperature rise in the storage compartment 30, thereby suppressing a decrease in the cooling efficiency (COP: Coefficient of Performance) and reducing the power consumption of the refrigerator 100. For example, in the pre-cooling operation, for a predetermined unit time when a large temperature rise in the specific storage compartment 30 is predicted, the set temperature (target temperature) of the specific storage compartment 30 is set lower than in normal operation for the predetermined unit time and the predetermined unit time immediately before that, thereby lowering the temperature of the specific storage compartment 30 in advance. For example, the second special operation lowers the set temperature of the storage compartment 30 by 1°C or 2°C compared to normal operation, thereby increasing the operating frequency of the compressor 133, the rotation speed of the first fan 134, or the rotation speed of the second fan 135.

本実施形態では、運転計画生成部220は、過去2週間の同じ曜日の同じ時間帯において、貯蔵室30で大きな温度上昇が検出された場合に、次回の同じ曜日の同じ時間帯およびその直前の時間帯に、予冷運転を実行する。一方で、運転計画生成部220は、過去2週間の同じ曜日の同じ時間帯において、貯蔵室30で大きな温度上昇が検出されない日がある場合、次回の同じ曜日では予冷運転を行わず、通常運転または第1特別運転を行う。 In this embodiment, if a large temperature rise is detected in the storage compartment 30 during the same time period on the same day of the week in the past two weeks, the operation plan generation unit 220 performs pre-cooling operation during the same time period on the next same day of the week and the time period immediately preceding that. On the other hand, if there is a day during the past two weeks on which no large temperature rise is detected in the storage compartment 30 during the same time period on the same day of the week, the operation plan generation unit 220 will not perform pre-cooling operation on the next same day of the week, and will instead perform normal operation or first special operation.

本実施形態では、冷蔵庫100の運転計画は、所定単位時間ごと(例えば1時間ごと)に、通常運転、エコ運転、または予冷運転のいずれを行うかを規定した計画である。なお、運転計画生成部220は、同じ時間帯において、エコ運転の実行予定と、予冷運転の実行予定とが重なる場合、予冷運転を優先して設定する。 In this embodiment, the operation plan for the refrigerator 100 is a plan that specifies whether normal operation, eco operation, or pre-cooling operation will be performed for each specified unit of time (for example, every hour). Note that if eco operation and pre-cooling operation are scheduled to be performed during the same time period, the operation plan generation unit 220 prioritizes pre-cooling operation.

図6は、運転計画生成部220により作成される運転計画の一例を示す図である。図6に示す例は、前回および前々回の月曜日の使用状況情報に基づき、次回の月曜日の運転計画が生成される場合を示す。 Figure 6 shows an example of an operation plan created by the operation plan generation unit 220. The example shown in Figure 6 shows a case where an operation plan for the next Monday is generated based on usage information from the previous and previous Mondays.

図6中に示す例では、(A)0時から6時までの各時間帯は、前回および前々回の月曜日の扉開閉回数が所定回数以下であり、且つ、大きな温度上昇も検出されていないため、次回の月曜日の運転計画として第1特別運転の実施時間帯として割り当てられる。(B)6時から8時までの各時間帯は、前回および前々回の月曜日において7時から8時の間に大きな温度上昇が検出されているため、次回の月曜日の運転計画として第2特別運転の実施時間帯として割り当てられる。(C)8時から9時までの時間帯は、前回および前々回の月曜日において、大きな温度上昇は検出されていないが、扉開閉回数が所定回数以上の日があるため、次回の月曜日の運転計画として通常運転の実施時間帯として割り当てられる。(D)9時から11時までの各時間帯は、前回および前々回の月曜日の扉開閉回数が所定回数以下であり、且つ、大きな温度上昇も検出されていないため、次回の月曜日の運転計画として第1特別運転の実施時間帯として割り当てられる。 In the example shown in Figure 6, (A) the time slots from midnight to 6:00 a.m. are assigned as the time slots for the first special operation in the operation plan for the next Monday because the number of door openings on the previous and previous Mondays was below a predetermined number and no significant temperature rise was detected. (B) The time slots from 6:00 a.m. to 8:00 a.m. are assigned as the time slots for the second special operation in the operation plan for the next Monday because a significant temperature rise was detected between 7:00 a.m. and 8:00 a.m. on the previous and previous Mondays. (C) The time slots from 8:00 a.m. to 9:00 a.m. are assigned as the time slots for the normal operation in the operation plan for the next Monday because no significant temperature rise was detected on the previous and previous Mondays, but there were days when the number of door openings was above a predetermined number. (D) The time slots from 9:00 a.m. to 11:00 a.m. are assigned as the time slots for the first special operation in the operation plan for the next Monday because the number of door openings on the previous and previous Mondays was below a predetermined number and no significant temperature rise was detected.

ここで、図7を参照して、予冷運転の判定処理の例について説明する。図7は、第1実施形態の運転計画の一例を示す図である。図7に示す運転計画では、単位時間を1時間としている。図7は、1週間前の24時間分の冷蔵室温度と主冷凍室温度の時間変化と、各設定温度からの各差分情報(ΔR_AveおよびΔF_Ave)と、扉開閉回数(Noc)と、運転モードとの対応関係の例を示す。また、図7では、当該運転計画が実施された場合にサーバ200が送信する制御指令の送信タイミングを合わせて示している。なお、図7ならびに後述する図9、図10および図14に示す「時間帯」は当該枠内に示す時刻における0分~次の時刻の0分の直前までの時間に対応する。例えば「時間帯」が「0:00」(あるいは「0」)は、0時00分~1時0分の直前の時刻(例えば0時59分)までの時間に対応する。例えば、各制御指令は、各単位時間の0分に発せられる。冷蔵室温度は、冷蔵室温度センサ121のセンサ値である。主冷凍室温度は、主冷凍室温度センサ122のセンサ値である。差分情報ΔR_Aveは、冷蔵室温度センサ121のセンサ値と冷蔵室31の設定温度との差分の60分平均値である。差分情報ΔF_Aveは、主冷凍室温度センサ122のセンサ値と主冷凍室35の設定温度との差分の60分平均値である。図7に示す例では、冷蔵室温度の設定温度が4℃であり、主冷凍室温度の設定温度が-17℃である。 Here, an example of the pre-cooling operation determination process will be described with reference to Figure 7. Figure 7 is a diagram showing an example of an operation plan according to the first embodiment. In the operation plan shown in Figure 7, the unit time is one hour. Figure 7 shows an example of the correspondence between the time changes in the refrigerator compartment temperature and the main freezer compartment temperature for 24 hours one week ago, the difference information from each set temperature (ΔR_Ave and ΔF_Ave), the number of door openings (NoC), and the operation mode. Figure 7 also shows the transmission timing of the control command sent by the server 200 when the operation plan is implemented. Note that the "time slots" shown in Figure 7 and Figures 9, 10, and 14 (described below) correspond to the time from 0 minutes past the time shown in the box to just before 0 minutes past the next time. For example, a "time slot" of "0:00" (or "0") corresponds to the time from 0:00 to just before 1:00 (e.g., 0:59). For example, each control command is issued at 0 minutes past the time slot. The refrigerator compartment temperature is the sensor value of refrigerator compartment temperature sensor 121. The main freezer compartment temperature is the sensor value of main freezer compartment temperature sensor 122. Difference information ΔR_Ave is the 60-minute average value of the difference between the sensor value of refrigerator compartment temperature sensor 121 and the set temperature of refrigerator compartment 31. Difference information ΔF_Ave is the 60-minute average value of the difference between the sensor value of main freezer compartment temperature sensor 122 and the set temperature of main freezer compartment 35. In the example shown in Figure 7, the set temperature of the refrigerator compartment temperature is 4°C, and the set temperature of the main freezer compartment temperature is -17°C.

図7に示すような温度変化に対し、冷蔵庫100において状態管理部163は、各センサ値と各設定温度との各差分値を1分間毎にそれぞれ加算し、60分間の各平均値を差分情報ΔR_Aveおよび差分情報ΔF_Aveとする。この場合、差分情報ΔR_Aveと差分情報ΔF_Aveは次のように求めることができる。そして状態管理部163は、これらの差分情報ΔR_Aveおよび差分情報ΔF_Aveを温度情報191bに含めることができる。なお、差分情報ΔR_Aveおよび差分情報ΔF_Aveの計算は、運転計画生成部220により行われてもよい。 For temperature changes such as those shown in Figure 7, the state management unit 163 in the refrigerator 100 adds up the difference values between each sensor value and each set temperature every minute, and sets the average values over 60 minutes as difference information ΔR_Ave and difference information ΔF_Ave. In this case, the difference information ΔR_Ave and difference information ΔF_Ave can be calculated as follows. The state management unit 163 can then include this difference information ΔR_Ave and difference information ΔF_Ave in the temperature information 191b. Note that the calculation of difference information ΔR_Ave and difference information ΔF_Ave may be performed by the operation plan generation unit 220.

ΔR_Ave=Σ(冷蔵室31の設定温度-冷蔵室温度センサ121のセンサ値)/60 ΔR_Ave = Σ (refrigerator compartment 31 set temperature - refrigerator compartment temperature sensor 121 sensor value) / 60

ΔF_Ave=Σ(主冷凍室35の設定温度-主冷凍室温度センサ122のセンサ値)/60 ΔF_Ave = Σ (main freezer compartment 35 set temperature - main freezer compartment temperature sensor 122 sensor value) / 60

そして、サーバ200の運転計画生成部220は、例えば、ΔR_Ave<-2℃またはΔF_Ave<-2℃の場合、予冷運転の対象となる大きな温度上昇(閾値を超える温度上昇)が発生したと判定する。 Then, the operation plan generation unit 220 of the server 200 determines that a large temperature rise (a temperature rise exceeding the threshold) that is a target for pre-cooling operation has occurred, for example, if ΔR_Ave<-2°C or ΔF_Ave<-2°C.

図7に示す例では、ΔR_Aveにおいて22:00に温度上昇が判定されていることから、その1時間前から予冷運転が計画される。また、エコ運転は扉開閉回数が5回以下の時間帯、通常運転はそれ以外の時間帯が対象となる。なお、図7では、説明をわかりやすくするため、過去1週間前のデータのみ記載している。過去2週間前のデータを含めて判定する場合、温度上昇は両日とも同じ時間帯で発生していること、エコ運転も両日とも同じ時間帯で5回以下となっていること、が実施対象となる。 In the example shown in Figure 7, a temperature rise is detected at 22:00 in ΔR_Ave, so pre-cooling operation is scheduled to begin one hour before that. Eco operation is targeted for time periods when the door is opened and closed five times or less, while normal operation is targeted for other time periods. Note that for ease of explanation, Figure 7 only shows data from the past week. If data from the past two weeks is also included in the judgment, eco operation will be implemented if a temperature rise occurs in the same time period on both days, and if eco operation occurs five times or less in the same time period on both days.

<1.3.3 制御指令送信部>
制御指令送信部230は、運転計画生成部220により生成された運転計画に応じた制御指令を、冷蔵庫100に送信する。例えば、制御指令送信部230は、所定単位時間ごと(例えば図7に示すように1時間ごと)に、次の所定単位時間に関する制御指令を冷蔵庫100に送信する。本実施形態では、制御指令は、通常運転の実行命令(通常運転指示ともいう)、エコ運転の実行命令(エコ運転指示ともいう)、または予冷運転の実行命令(予冷運転指示ともいう)のいずれかを含む。
<1.3.3 Control command transmitter>
The control command transmitting unit 230 transmits a control command according to the operation plan generated by the operation plan generating unit 220 to the refrigerator 100. For example, the control command transmitting unit 230 transmits a control command for the next predetermined unit time to the refrigerator 100 every predetermined unit time (for example, every hour as shown in FIG. 7 ). In this embodiment, the control command includes any one of an instruction to perform normal operation (also referred to as a normal operation instruction), an instruction to perform eco-operation (also referred to as an eco-operation instruction), or an instruction to perform pre-cooling operation (also referred to as a pre-cooling operation instruction).

<1.3.4 表示情報送信部>
表示情報送信部240は、端末装置300の表示画面301aに表示させる情報(以下「表示情報」と称する)を生成し、生成した表示情報を端末装置300に送信する。表示情報は、実行結果情報192に基づいて生成される冷蔵庫100の運転動作の実行結果を示す情報を含む。
<1.3.4 Display information transmission unit>
Display information sending unit 240 generates information to be displayed on display screen 301a of terminal device 300 (hereinafter referred to as "display information"), and sends the generated display information to terminal device 300. The display information includes information indicating the execution result of the operation of refrigerator 100, which is generated based on execution result information 192.

<1.3.5 通信制御部>
通信制御部250は、第2実施形態以降で、制御指令送信部230が送信する制御指令の送信タイミングや送信回数を制御する。また、通信制御部250は、後述する変形例において説明する基準時点の設定の際の制御信号などの制御指令とは異なる各種制御信号を冷蔵庫100や端末装置300との間で送受信する。なお、第1実施形態では、制御指令送信部230が所定単位時間ごと(例えば1時間ごと)に、次の所定単位時間に関する制御指令を冷蔵庫100に対して送信する。この場合、制御指令送信部230は、制御指令の送信タイミングを、例えば通信制御部250の制御によらずに制御することができる。
<1.3.5 Communication control section>
In the second and subsequent embodiments, the communication control unit 250 controls the timing and number of transmissions of the control command transmitted by the control command transmission unit 230. The communication control unit 250 also transmits and receives various control signals, which are different from the control commands, such as the control signal used to set the reference time point, which will be described in a modified example below, between the refrigerator 100 and the terminal device 300. In the first embodiment, the control command transmission unit 230 transmits a control command related to the next predetermined unit time to the refrigerator 100 every predetermined unit time (for example, every hour). In this case, the control command transmission unit 230 can control the timing of transmission of the control command, for example, without relying on the control of the communication control unit 250.

<1.3.6 記憶部>
記憶部290は、RAM、ROM、EEPROM、またはSSDなどの組み合わせにより実現される。記憶部290には、学習用蓄積情報291および実行結果蓄積情報292が蓄積される。
<1.3.6 Storage section>
The storage unit 290 is realized by a combination of RAM, ROM, EEPROM, SSD, etc. The storage unit 290 stores learning accumulation information 291 and execution result accumulation information 292.

<1.4 通信負荷の低減>
次に、本実施形態における通信負荷の低減について詳しく説明する。
冷蔵庫100の通信制御部165は、ユーザUによる操作を起点として冷蔵庫100の状態に関する情報である状態情報(例えば、学習用状態情報191および実行結果情報192)のサーバ200への送信タイミングを決定する。送信タイミングは「送信時期」の一例である。通信制御部165は、例えば、ユーザUによる操作を起点として設定された基準時点に基づき、基準時点から所定の周期で状態情報を送信する。
1.4 Reducing communication load
Next, the reduction of the communication load in this embodiment will be described in detail.
The communication control unit 165 of the refrigerator 100 determines the timing of sending status information (e.g., learning status information 191 and execution result information 192), which is information about the status of the refrigerator 100, to the server 200, starting from an operation by the user U. The transmission timing is an example of a "transmission time." For example, the communication control unit 165 transmits the status information at a predetermined interval from a reference point set starting from an operation by the user U.

例えば所定の周期を60分とした場合、通信制御部165は、上記基準時点から60分経過したときに1回目の状態情報を送信し、以後、60分が経過する度に状態情報を送信する。これらの時間管理は、通信制御部165は、例えば、タイマTのカウントを利用して行う。言い換えると、通信制御部165は、時刻情報を用いずに上記時間管理を行う。 For example, if the specified cycle is 60 minutes, the communication control unit 165 will transmit the first status information when 60 minutes have passed since the reference time point, and will transmit status information every time 60 minutes have passed thereafter. The communication control unit 165 performs this time management using, for example, the count of timer T. In other words, the communication control unit 165 performs the above time management without using time information.

複数の冷蔵庫100がサーバ200へ状態情報を送信する場合、各冷蔵庫100は、互いに同じ所定の周期で(例えば60分毎に)状態情報をサーバ200へ送信する。この場合、各冷蔵庫100が状態情報を送信する時刻の基準点は、複数の冷蔵庫100の間で一致しないことが多い。例えば、送信時刻は、毎時15分となる場合もあれば、毎時21分となる場合もある。すなわち、ユーザUによる操作を起点とすることで各冷蔵庫100が状態情報をサーバ200へ送信する時刻が分散されることになる。 When multiple refrigerators 100 send status information to server 200, each refrigerator 100 sends its status information to server 200 at the same predetermined interval (for example, every 60 minutes). In this case, the reference point for the time at which each refrigerator 100 sends its status information often does not match among multiple refrigerators 100. For example, the sending time may be 15 minutes past the hour or 21 minutes past the hour. In other words, by using an operation by user U as the starting point, the time at which each refrigerator 100 sends its status information to server 200 is distributed.

なお、上記基準時点を設定することの起点となる「ユーザUによる操作」としては、例えば、以下の3つが挙げられる。ただし、「ユーザUによる操作」は、以下の例に限定されるものではなく、冷蔵庫100の操作部140または端末装置300の家電管理アプリAPPに対して行われる種々の操作などが該当し得る。 The following three examples of "operations by user U" that serve as the starting point for setting the reference time point are given below. However, "operations by user U" are not limited to the following examples, and may include various operations performed on the operation unit 140 of the refrigerator 100 or the home appliance management app APP of the terminal device 300.

(1)冷蔵庫100の電源プラグをコンセントに差し込んで冷蔵庫100の電源をON状態にする操作。この場合は、冷蔵庫100の電源がON状態になった時点を基準時点として、上記時間管理が行われる。 (1) The operation of inserting the power plug of the refrigerator 100 into an outlet to turn on the power of the refrigerator 100. In this case, the above-mentioned time management is performed with the time when the power of the refrigerator 100 is turned on as the reference time.

(2)冷蔵庫100をネットワークNWに接続する操作(例えば無線ルータWRに接続する操作)。例えば、無線ルータWRのWPS(Wi-Fi Protected Setup)ボタンを押して、冷蔵庫100の操作部140で所定の操作を行い冷蔵庫100をアクセスポイントモードに切り換え、無線ルータWRのSSID(Service Set Identifier)と暗号化キーを端末装置300から冷蔵庫100に送信すると、冷蔵庫100が無線ルータWRに接続される。なお、冷蔵庫100をネットワークNWに接続する操作は、上記例に限定されない。これらの場合は、冷蔵庫100がネットワークNWに接続された時点を基準時点として、上記時間管理が行われる。類似の観点として、冷蔵庫100をネットワークNWに接続された時点は、サーバ200に対して冷蔵庫100の機器登録(サーバ200が管理するデータベースへの登録)が行われた時点と見做すこともできる。すなわち、上記基準時点は、サーバ200に対して冷蔵庫100の機器登録が行われた時点でもよい。 (2) An operation to connect the refrigerator 100 to the network NW (for example, an operation to connect to a wireless router WR). For example, pressing the WPS (Wi-Fi Protected Setup) button on the wireless router WR, performing a predetermined operation on the operation unit 140 of the refrigerator 100 to switch the refrigerator 100 to access point mode, and transmitting the SSID (Service Set Identifier) and encryption key of the wireless router WR from the terminal device 300 to the refrigerator 100 connects the refrigerator 100 to the wireless router WR. Note that the operation to connect the refrigerator 100 to the network NW is not limited to the above example. In these cases, the above-mentioned time management is performed with the point in time when the refrigerator 100 is connected to the network NW as the reference point. From a similar perspective, the point in time when the refrigerator 100 is connected to the network NW can also be considered the point in time when the refrigerator 100 is registered with the server 200 (registered in a database managed by the server 200). In other words, the above-mentioned reference point in time may be the point in time when the refrigerator 100 is registered with the server 200.

(3)冷蔵庫100が所定の制御モード(例えば学習制御モード)がON状態にされたこと(またはOFF状態にされたこと)。例えば、冷蔵庫100の操作部140が操作されることで上記所定の制御モードがON状態にされてもよいし、端末装置300に対する操作に基づいて上記所定の制御モードがON状態にされてもよい。この場合は、所定の制御モードがON状態にされた(またはOFF状態にされた)時点を基準時点として、上記時間管理が行われる。 (3) A predetermined control mode (e.g., learning control mode) of the refrigerator 100 is turned ON (or OFF). For example, the predetermined control mode may be turned ON by operating the operation unit 140 of the refrigerator 100, or the predetermined control mode may be turned ON based on an operation on the terminal device 300. In this case, the time management is performed using the time when the predetermined control mode was turned ON (or OFF) as the reference time.

<1.5 処理の流れ>
図8は、第1実施形態の制御の流れを示すシーケンス図である。図8に示す例では、説明の便宜上、状態情報として学習用状態情報191を60分毎に冷蔵庫100からサーバ200へ送信する。また、ユーザUによる操作を電源ONの操作としている。
1.5 Processing flow
Fig. 8 is a sequence diagram showing the control flow of the first embodiment. In the example shown in Fig. 8, for convenience of explanation, learning status information 191 is transmitted as status information from refrigerator 100 to server 200 every 60 minutes. Also, the operation by user U is assumed to be a power-on operation.

図8に示す例では、冷蔵庫100において電源投入後(ステップS1)に、通信制御部165は、制御装置160内部のタイマTのカウントアップを開始する(ステップS2)。通信制御部165は、60分が経過するのを待ち(ステップS3:N)、60分経過したら(ステップS3:Y)、送信部164に対して学習用状態情報191の送信を指示する(ステップS4)。送信部164は、送信指示を受けると、学習用状態情報191の送信処理を実行する(ステップS11)。一方、通信制御部165は、送信を指示した後(ステップS4)、タイマTのカウントをリセットし(ステップS5)、再度、タイマTのカウントアップを開始する(ステップS2)。他方、冷蔵庫100から学習用状態情報191を受信したサーバ200は、受信した学習用状態情報191を記憶部290に学習用蓄積情報291の一部として蓄積する(ステップS21)。 In the example shown in FIG. 8, after the refrigerator 100 is powered on (step S1), the communication control unit 165 starts counting up the timer T inside the control device 160 (step S2). The communication control unit 165 waits for 60 minutes to elapse (step S3: N), and after 60 minutes have elapsed (step S3: Y), it instructs the transmission unit 164 to transmit learning status information 191 (step S4). Upon receiving the transmission instruction, the transmission unit 164 executes the transmission process of the learning status information 191 (step S11). Meanwhile, after instructing the transmission (step S4), the communication control unit 165 resets the count of the timer T (step S5) and starts counting up the timer T again (step S2). Meanwhile, upon receiving the learning status information 191 from the refrigerator 100, the server 200 stores the received learning status information 191 in the memory unit 290 as part of the learning accumulated information 291 (step S21).

ユーザUによる電源投入は家庭ごとでバラバラのため、以上の処理によって、各冷蔵庫100から学習用状態情報191をランダムなタイミングで送信することができる。 Since the power-on timing by user U varies from household to household, the above process allows each refrigerator 100 to send learning status information 191 at random times.

<1.6 利点>
本実施形態では、冷蔵庫100は、サーバ200と複数の冷蔵庫100との間の通信処理を分散させる通信制御部165を有する。このような構成によれば、複数の冷蔵庫100からサーバ200への通信が集中することを抑制することができる。これにより、サーバ200の通信負荷の低減を図ることができる。
1.6 Advantages
In this embodiment, refrigerator 100 has a communication control unit 165 that distributes communication processing between server 200 and multiple refrigerators 100. This configuration can prevent communication from concentrating on server 200 from multiple refrigerators 100. This reduces the communication load on server 200.

本実施形態では、冷蔵庫100は、ユーザUによる操作を起点として状態情報の送信時期を決定する。このような構成によれば、例えば乱数発生器などを有しなくても通信タイミングを分散させることができる。これにより、簡単な構成でサーバ200と複数の冷蔵庫100との間の通信処理を分散させることができる。 In this embodiment, the refrigerator 100 determines the timing of transmitting status information based on an operation by the user U. With this configuration, communication timing can be distributed without the need for a random number generator, for example. This makes it possible to distribute communication processing between the server 200 and multiple refrigerators 100 with a simple configuration.

本実施形態では、冷蔵庫100は、ユーザUによる操作を起点として基準時点を決定し、基準時点に対して設定される所定の周期に基づいて状態情報を送信する。このような構成によれば、所定の周期で繰り返しの送信が行われる場合についても、簡単な構成でサーバ200と複数の冷蔵庫100との間の通信処理を分散させることができる。 In this embodiment, the refrigerator 100 determines a reference time point based on an operation by the user U, and transmits status information based on a predetermined cycle set for the reference time point. With this configuration, even when repeated transmissions are performed at a predetermined cycle, the communication process between the server 200 and multiple refrigerators 100 can be distributed with a simple configuration.

<1.7 変形例>
なお、「基準時点を設定する」ことは、冷蔵庫100の通信制御部165に代えて、例えばサーバ200の通信制御部250が行ってもよい。例えば、サーバ200に対する冷蔵庫100の機器登録や端末装置300に対するユーザUの所定の操作(例えば、学習制御モードをON状態にする操作)が行われる場合、通信制御部250は、サーバ200に対する冷蔵庫100の機器登録や端末装置300に対するユーザUの所定の操作を起点として上記基準時点を決定することができる。そして、通信制御部250は、決定した基準時点を冷蔵庫100に通知し、通知された基準時点に基づいて冷蔵庫100の通信制御部165が送信部164の送信タイミングを制御するようにしてもよい。この場合は、サーバ200の通信制御部250が、複数の冷蔵庫100とサーバ200との間の通信処理を分散させる機能を有することになる。
1.7 Modifications
Note that the "reference time point may be set" by, for example, the communication control unit 250 of the server 200 instead of the communication control unit 165 of the refrigerator 100. For example, when the refrigerator 100 is registered with the server 200 or a predetermined operation by the user U with the terminal device 300 (for example, an operation to turn on the learning control mode) is performed, the communication control unit 250 can determine the reference time point using the device registration of the refrigerator 100 with the server 200 or the predetermined operation by the user U with the terminal device 300 as a starting point. The communication control unit 250 can then notify the refrigerator 100 of the determined reference time point, and the communication control unit 165 of the refrigerator 100 can control the transmission timing of the transmission unit 164 based on the notified reference time point. In this case, the communication control unit 250 of the server 200 has a function of distributing communication processing between the multiple refrigerators 100 and the server 200.

(第2実施形態)
次に、第2実施形態について説明する。本実施形態は、制御指令がサーバ200から冷蔵庫100に単位時間ごとに送信されることに代えて、冷蔵庫100の運転モードの切り替え時に制御指令がサーバ200から冷蔵庫100に送信される点で、第1実施形態とは異なる。なお以下に説明する以外の構成は、第1実施形態と同じである。
Second Embodiment
Next, a second embodiment will be described. This embodiment differs from the first embodiment in that, instead of transmitting a control command from server 200 to refrigerator 100 every unit time, a control command is transmitted from server 200 to refrigerator 100 when the operation mode of refrigerator 100 is switched. Note that the configuration other than that described below is the same as that of the first embodiment.

<2.1 サーバ>
本実施形態では、サーバ200の通信制御部250は、冷蔵庫100とサーバ200との間の通信処理の回数を抑制する制御を行う。例えば、運転計画生成部220は、第1実施形態と同様に、複数の運転モードのなかから冷蔵庫100に実行させる運転モードを各単位時間に対して決定する。そして、本実施形態では、通信制御部250は、単位時間の区切りに対して実行中の運転モードを切り替える場合には制御指令を送信し、単位時間の区切りに対して実行中の運転モードを継続する場合には制御指令の送信を抑制する(例えば送信させない)。
2.1 Server
In this embodiment, the communication control unit 250 of the server 200 performs control to reduce the number of communication processes between the refrigerator 100 and the server 200. For example, similar to the first embodiment, the operation plan generation unit 220 determines, for each unit time, an operation mode to be executed by the refrigerator 100 from among a plurality of operation modes. In this embodiment, the communication control unit 250 transmits a control command when the currently executed operation mode is to be switched at the end of the unit time, and suppresses (for example, does not transmit) the transmission of the control command when the currently executed operation mode is to be continued at the end of the unit time.

図9は、第2実施形態の制御指令のタイミングを説明するための図である。図9に示す運転計画を実行する場合、通信制御部250は、時刻0:00にエコ運転指示を送信させるように制御指令送信部230を制御する。そして、通信制御部250は、時刻0:00から時刻4:59まではエコ運転を継続して実施するため、その間に存在する単位時間の区切り(時刻1:00、時刻2:00、時刻3:00、時刻4:00)ではエコ運転指示を制御指令送信部230により送信させない。次に、通信制御部250は、運転モードがエコ運転から通常運転に切り替わる時刻5:00に通常運転指示を送信させるように制御指令送信部230を制御する。 Figure 9 is a diagram illustrating the timing of control commands in the second embodiment. When executing the driving plan shown in Figure 9, the communication control unit 250 controls the control command transmission unit 230 to transmit an eco-driving instruction at time 0:00. Then, because eco-driving continues from time 0:00 to time 4:59, the communication control unit 250 does not cause the control command transmission unit 230 to transmit eco-driving instructions at the unit time divisions that exist between time 0:00, time 2:00, time 3:00, and time 4:00. Next, the communication control unit 250 controls the control command transmission unit 230 to transmit a normal driving instruction at time 5:00, when the driving mode switches from eco-driving to normal driving.

同様に、通信制御部250は、時刻8:00にエコ運転指示を送信させ、時刻12:00に通常運転指示を送信させ、時刻13:00にエコ運転指示を送信させ、時刻19:00に通常運転指示を送信させ、時刻20:00に予冷運転指示を送信させ、時刻23:00にエコ運転指示を送信させるように制御指令送信部230を制御する。通信制御部250は、その他の単位時間の区切りでは、制御指令送信部230により制御指令を送信させない。 Similarly, the communication control unit 250 controls the control command transmission unit 230 to send an eco-driving instruction at 8:00, a normal driving instruction at 12:00, an eco-driving instruction at 13:00, a normal driving instruction at 19:00, a pre-cooling operation instruction at 20:00, and an eco-driving instruction at 23:00. The communication control unit 250 does not cause the control command transmission unit 230 to send control commands at other unit time intervals.

なお、本出願で「単位時間の区切りに対して実行中の運転モードを切り替える場合には制御指令を送信し」とは、単位時間の区切りのタイミング(図9に示す例では、毎時0分)に制御指令を送信することに限定されず、次の単位時間の制御指令を予め送信することも含み得る。例えば、単位時間の区切りのタイミングが毎時0分であることに対して、所定時間だけずれたタイミング(例えば、単位時間の区切りに対する30分前、または第1実施形態と同様にユーザUによる操作を起点として設定されるタイミング)に制御指令を送信することも含む。 In this application, "transmitting a control command when switching the operating mode currently being executed at a unit time boundary" is not limited to transmitting a control command at the timing of the unit time boundary (0 minutes past the hour in the example shown in FIG. 9), but may also include transmitting a control command for the next unit time in advance. For example, it also includes transmitting a control command at a timing that is shifted by a predetermined time from the timing of the unit time boundary being 0 minutes past the hour (for example, 30 minutes before the unit time boundary, or at a timing that is set based on an operation by user U as in the first embodiment).

<2.2 冷蔵庫>
冷蔵庫100では、制御指令取得部161が、第1実施形態と同様に、サーバ200から冷蔵庫100の運転動作に関する制御指令を取得する。そして、運転制御部162は、本実施形態では、単位時間の区切りに対する実行中の運転モードの切り替えを指示する制御指令を制御指令取得部161が取得しない場合、実行中の運転モードを次の単位時間にも継続させる。
<2.2 Refrigerator>
In the refrigerator 100, the control command acquisition unit 161 acquires a control command related to the operation of the refrigerator 100 from the server 200, as in the first embodiment. In this embodiment, if the control command acquisition unit 161 does not acquire a control command instructing switching of the operation mode currently being executed at the end of the unit time, the operation control unit 162 continues the operation mode currently being executed into the next unit time.

<2.3 利点>
本実施形態では、サーバ200は、複数の運転モードのなかから冷蔵庫100に実行させる運転モードを各単位時間に対して決定する。さらに、サーバ200は、単位時間の区切りに対して実行中の運転モードを切り替える場合には制御指令を送信し、単位時間の区切りに対して実行中の運転モードを継続する場合には制御指令の送信を抑制する。このような構成によれば、制御指令の送信を、運転モードの変更時のみに限定することができる。このため、単位時間ごとに制御指令を送信する場合と比べて、サーバ200と冷蔵庫100との間の通信回数を減らすことができる。これにより、サーバ200の通信負荷の低減を図ることができる。
2.3 Advantages
In this embodiment, the server 200 determines, for each unit time, an operation mode to be executed by the refrigerator 100 from among a plurality of operation modes. Furthermore, the server 200 transmits a control command when switching the currently executed operation mode at the unit time boundary, and suppresses transmission of the control command when continuing the currently executed operation mode at the unit time boundary. With this configuration, the transmission of the control command can be limited to only when the operation mode is changed. Therefore, the number of communications between the server 200 and the refrigerator 100 can be reduced compared to when a control command is transmitted at each unit time. This reduces the communication load on the server 200.

本実施形態では、冷蔵庫100の運転制御部162は、単位時間の区切りに対する実行中の運転モードの切り替えを指示する制御指令を制御指令取得部161が取得しない場合、実行中の運転モードを次の単位時間にも継続させる。このような構成によれば、制御指令の送受信を、運転モードの切替時のみに限定することができる。 In this embodiment, if the control command acquisition unit 161 does not acquire a control command instructing a change in the current operation mode at the end of a unit time, the operation control unit 162 of the refrigerator 100 continues the current operation mode into the next unit time. This configuration allows the transmission and reception of control commands to be limited to only when the operation mode is changed.

(第3実施形態)
次に、第3実施形態について説明する。本実施形態は、所定期間分の制御指令がサーバ200から冷蔵庫100に一括して送信される点で、第1実施形態とは異なる。なお以下に説明する以外の構成は、第1実施形態と同じである。
(Third embodiment)
Next, a third embodiment will be described. This embodiment differs from the first embodiment in that control commands for a predetermined period are transmitted collectively from the server 200 to the refrigerator 100. Note that the configuration other than that described below is the same as that of the first embodiment.

<3.1 サーバ>
図10は、第3実施形態の制御指令のタイミングを説明するための図である。図10に示す例では、当日(10月27日)24時間分の運転計画を前日(10月26日)のランダムな時刻にサーバ200が送信する。すなわち、本実施形態において、サーバ200から冷蔵庫100への制御指示は、予め一定期間分一括して送信される。
3.1 Server
Fig. 10 is a diagram for explaining the timing of control commands in the third embodiment. In the example shown in Fig. 10, server 200 transmits an operation plan for 24 hours on the current day (October 27th) at a random time on the previous day (October 26th). That is, in this embodiment, control commands from server 200 to refrigerator 100 are transmitted in advance in a batch for a certain period of time.

第3実施形態では、サーバ200の通信制御部250が、冷蔵庫100とサーバ200との間の通信処理の回数を抑制する制御を行う。例えば、サーバ200の運転計画生成部220は、複数の運転モードのなかから冷蔵庫100に実行させる運転モードを各単位時間に対して決定する。そして、サーバ200の通信制御部250は、制御指令送信部230を制御することで、複数の単位時間を含む所定期間分の運転モードを示す制御指令を一括して送信する。なお、一括して送信するタイミングに限定はないが、送信するタイミングを、例えば上述したようにランダムな時刻(例えば、第1実施形態と同様にユーザUの操作を起点として設定されるタイミング)とすることで毎時00分に送信することによる通信集中を分散化することもできる。 In the third embodiment, the communication control unit 250 of the server 200 performs control to reduce the number of communication processes between the refrigerator 100 and the server 200. For example, the operation plan generation unit 220 of the server 200 determines, for each unit time, an operation mode to be executed by the refrigerator 100 from among a plurality of operation modes. The communication control unit 250 of the server 200 then controls the control command transmission unit 230 to transmit, in a lump, control commands indicating the operation modes for a predetermined period including a plurality of unit times. There is no limitation on the timing of the lump-sum transmission, but the timing of transmission can be set to, for example, a random time as described above (for example, a timing set based on the operation of the user U as the starting point, as in the first embodiment), thereby dispersing the concentration of communication caused by transmission at 00 minutes past the hour.

<3.2 冷蔵庫>
冷蔵庫100では、制御指令取得部161が、サーバ200から、複数の単位時間を含む所定期間分の運転モードを示す制御指令を一括して取得する。また、運転制御部162は、制御指令取得部161により取得された制御指令に基づき、所定期間において制御指令により示される運転モードを順次実行する。
<3.2 Refrigerator>
In refrigerator 100, control command acquisition unit 161 acquires control commands indicating operation modes for a predetermined period including a plurality of unit times in a batch from server 200. Furthermore, based on the control commands acquired by control command acquisition unit 161, operation control unit 162 sequentially executes the operation modes indicated by the control commands for the predetermined period.

<3.3 利点>
本実施形態では、サーバ200は、複数の運転モードのなかから冷蔵庫100に実行させる運転モードを各単位時間に対して決定する。また、サーバ200は、制御指令として、複数の単位時間を含む所定期間分の運転モードを示す制御指令を一括して送信する。このような構成によれば、一括送信によって、単位時間ごとに制御指令を送信する場合と比べて、サーバ200と冷蔵庫100との間の通信回数を減らすことができる。これにより、サーバ200の通信負荷の低減を図ることができる。
3.3 Advantages
In this embodiment, server 200 determines, for each unit time, an operation mode to be executed by refrigerator 100 from among a plurality of operation modes. Server 200 also transmits, in a batch, control commands indicating operation modes for a predetermined period including a plurality of unit times. With this configuration, the number of communications between server 200 and refrigerator 100 can be reduced by transmitting the control commands in a batch, compared to when transmitting control commands for each unit time. This reduces the communication load on server 200.

(第4実施形態)
次に、第4実施形態について説明する。本実施形態は、状態情報の受信に対する肯定応答と制御指令とが1つの通信メッセージとしてサーバ200から冷蔵庫100に送信される点で、第1実施形態とは異なる。なお以下に説明する以外の構成は、第2実施形態と同じである。
(Fourth embodiment)
Next, a fourth embodiment will be described. This embodiment differs from the first embodiment in that an acknowledgment for receiving the status information and a control command are transmitted from the server 200 to the refrigerator 100 as a single communication message. Note that the configuration other than that described below is the same as that of the second embodiment.

第4実施形態では、サーバ200の通信制御部250は、制御指令送信部230が冷蔵庫100から状態情報を受信することに応じて、状態情報の受信に対する肯定応答(ACK(ACKnowledgement))と制御指令とを1つの通信メッセージに含めて送信するように制御指令送信部230を制御する。なお、本出願でいう「1つの通信メッセージ」とは、「1つのヘッダに連続する信号の集まり」または「同じメッセージID(IDentification)に対応する信号の集まり」である。また、通信メッセージは、例えばアプリケーションプロトコルのデータ単位であり、単にメッセージと呼ばれる場合もある。 In the fourth embodiment, the communication control unit 250 of the server 200 controls the control command transmission unit 230 to transmit, in response to receiving status information from the refrigerator 100, a single communication message containing an acknowledgment (ACK) for the status information and a control command. In this application, a "single communication message" refers to a "group of consecutive signals in a single header" or a "group of signals corresponding to the same message ID (IDentification)." A communication message is, for example, a data unit of an application protocol, and may also be simply referred to as a message.

図11は、第4実施形態の制御の流れを示すシーケンス図である。図12および図13は、第4実施形態の通信メッセージの構成例を示す図である。図14は、第4実施形態の制御指令のタイミングを説明するための図である。なお、図11に示すシーケンス図は、図8に示すシーケンス図に対して、新たにステップS12の処理とステップS21の処理を追加したものである。 Figure 11 is a sequence diagram showing the control flow of the fourth embodiment. Figures 12 and 13 are diagrams showing example configurations of communication messages in the fourth embodiment. Figure 14 is a diagram for explaining the timing of control commands in the fourth embodiment. Note that the sequence diagram shown in Figure 11 is the same as the sequence diagram shown in Figure 8, except that new processes in steps S12 and S21 have been added.

第4実施形態において、図11に示すステップS11では、送信部164は、学習用状態情報191を含む通信メッセージM1をサーバ200へ送信する。また、通信メッセージM1を受信したサーバ200は、受信した学習用状態情報191を学習用蓄積情報291の一部として記憶部290に蓄積する(ステップS21)。 In the fourth embodiment, in step S11 shown in FIG. 11, the transmitting unit 164 transmits a communication message M1 including learning status information 191 to the server 200. Furthermore, upon receiving the communication message M1, the server 200 stores the received learning status information 191 in the memory unit 290 as part of the learning storage information 291 (step S21).

サーバ200の通信制御部250は、冷蔵庫100から通信メッセージM1を受信したことに応じて、制御指令送信部230を制御して制御指令を含む通信メッセージM2を送信させる(ステップS22)。次に、冷蔵庫100の制御指令取得部161が、サーバ200から通信メッセージM2を受信する(ステップS12)。この場合、通信メッセージM2は、状態情報の受信に対する肯定応答と制御指令とを含む1つの通信メッセージの一例である。 In response to receiving communication message M1 from refrigerator 100, communication control unit 250 of server 200 controls control command sending unit 230 to send communication message M2 including a control command (step S22). Next, control command acquisition unit 161 of refrigerator 100 receives communication message M2 from server 200 (step S12). In this case, communication message M2 is an example of a single communication message that includes an acknowledgment for receiving the status information and a control command.

図12は通信メッセージM1の構成例を示す。図12に示す通信メッセージM1は、ヘッダ情報M11と、メッセージID(M12)と、メッセージタイプM13と、本文M14とを含む。ヘッダ情報M11は、例えば、同期ヘッダ、メッセージ長、家電種類、チェックサムなどを表すデータを含む。メッセージID(M12)は、通信メッセージM1を識別する符号であり、通信メッセージM1毎に異なる符号が設定される。通信メッセージM1が、他の通信メッセージに対する返信の場合は元の通信メッセージと同一の符号がメッセージID(M12)に設定される。メッセージタイプM13は、通信メッセージM1の種別を表すデータである。この例においてメッセージタイプM13には、冷蔵庫100からサーバ200への定期送信の通信メッセージM1であることを示す識別コードが設定される。本文M14は、学習用状態情報191を含むメッセージであることを示す識別コードM141、冷蔵室温度に関する情報(例えば冷蔵室温度の履歴、単位時間ごとの平均値、または上記差分情報)を示す冷蔵室温度情報M142、冷凍室温度に関する情報(例えば冷凍室温度の履歴、単位時間ごとの平均値、または上記差分情報)を示す冷凍室温度情報M143、および扉開閉情報M144などを含む。ここで、冷蔵室温度情報M142、冷凍室温度情報M143、および扉開閉情報M144は、学習用状態情報191に対応する。なお、通信メッセージM1の構成は、図12に示す例に限定されない。例えば、本文M1の後に、チェックサムなどのデータが付加されていてもよい。 Figure 12 shows an example of the structure of a communication message M1. The communication message M1 shown in Figure 12 includes header information M11, a message ID (M12), a message type M13, and a main text M14. The header information M11 includes data indicating, for example, a synchronization header, message length, appliance type, and checksum. The message ID (M12) is a code that identifies the communication message M1, and a different code is set for each communication message M1. If the communication message M1 is a reply to another communication message, the same code as the original communication message is set for the message ID (M12). The message type M13 is data that indicates the type of communication message M1. In this example, the message type M13 is set with an identification code that indicates that the communication message M1 is a communication message M1 that is periodically sent from the refrigerator 100 to the server 200. The main body M14 includes an identification code M141 indicating that the message contains learning status information 191; refrigerator compartment temperature information M142 indicating information about the refrigerator compartment temperature (e.g., a history of refrigerator room temperatures, an average value per unit time, or the above-mentioned difference information); freezer compartment temperature information M143 indicating information about the freezer compartment temperature (e.g., a history of freezer room temperatures, an average value per unit time, or the above-mentioned difference information); and door open/close information M144. Here, the refrigerator compartment temperature information M142, freezer compartment temperature information M143, and door open/close information M144 correspond to learning status information 191. Note that the structure of the communication message M1 is not limited to the example shown in FIG. 12. For example, data such as a checksum may be added after the main body M1.

図13は通信メッセージM2の構成例を示す。図13に示す通信メッセージM2は、ヘッダ情報M21と、メッセージID(M22)と、メッセージタイプM23と、本文M24とを含む。ヘッダ情報M21は、例えば、同期ヘッダ、メッセージ長、家電種類、チェックサムなどを表すデータを含む。メッセージID(M22)は、通信メッセージM2を識別する符号である。通信メッセージM2が、通信メッセージM1に対する返信の場合は通信メッセージM1のメッセージIDと同一に設定される。この例では、ステップS11で送信された通信メッセージM1のメッセージID(M12)が、ステップS21で送信される通信メッセージM2のメッセージID(M22)に設定される。メッセージタイプM23は、通信メッセージM2の種別を表すデータである。この例においてメッセージタイプM23には、冷蔵庫100からサーバ200への定期送信の通信メッセージM1への返事であることを示す識別コードが設定される。本文M24は、制御指令であることを示す識別コードM241、運転モードM242、および状態情報エラー有無M243を含む。制御指令であることを示す識別コードM241は、当該通信メッセージが制御指令を含んでいることを示す。運転モードM242は、通信メッセージM2による制御指令によって指示する運転モードの種類を示すデータである。状態情報エラー有無M243は、通信メッセージM1が含む状態情報が正常に受信されたか否かを示すデータである。状態情報エラー有無M243が正常を示す場合、通信メッセージM2は肯定応答のメッセージとなる。なお、通信メッセージM2の構成は、図13に示す例に限定されない。例えば、本文M2の後に、チェックサムなどのデータが付加されていてもよい。 Figure 13 shows an example of the structure of communication message M2. Communication message M2 shown in Figure 13 includes header information M21, a message ID (M22), a message type M23, and a body M24. Header information M21 includes data indicating, for example, a synchronization header, message length, appliance type, and checksum. Message ID (M22) is a code that identifies communication message M2. If communication message M2 is a reply to communication message M1, the message ID is set to the same as the message ID of communication message M1. In this example, the message ID (M12) of communication message M1 sent in step S11 is set as the message ID (M22) of communication message M2 sent in step S21. Message type M23 is data that indicates the type of communication message M2. In this example, message type M23 is set to an identification code that indicates that it is a reply to communication message M1, which is periodically sent from refrigerator 100 to server 200. The main body M24 includes an identification code M241 indicating that it is a control command, an operation mode M242, and a status information error presence/absence M243. The identification code M241 indicating that it is a control command indicates that the communication message contains a control command. The operation mode M242 is data indicating the type of operation mode instructed by the control command in the communication message M2. The status information error presence/absence M243 is data indicating whether the status information included in the communication message M1 was received normally. If the status information error presence/absence M243 indicates normal, the communication message M2 is an affirmative response message. Note that the structure of the communication message M2 is not limited to the example shown in FIG. 13. For example, data such as a checksum may be added after the main body M2.

図14は、第4実施形態の制御指令のタイミングを説明するための一例を示す。図11を参照して説明したように第4実施形態では冷蔵庫100からの学習用状態情報191の送信タイミングに合わせて、サーバ200から制御指令を送信する。サーバ200側からみると、冷蔵庫100からの情報送信に合わせれば良いので、時間設定する必要もなく、応答時に送信するようにすれば、処理負荷(管理負荷)も低減される。また、ユーザUによる操作を起点として学習用状態情報191の送信タイミングを決定することで、ランダムなタイミングで通信もできる。このため、サーバ200側の通信処理も分散化でき、より効率がアップできる。なお、指示する運転モードと時間の関係については、サーバ200側の受信時刻として、例えば19:00~19:59の間に受信した場合は、19時の時間帯の運転モード(通常運転)を送信する。なお、図14に示す例では、運転モードに変化がない場合、制御指令の送信は抑制される(例えば送信されない)。この場合、各冷蔵庫100では、19時の時間帯の運転モードは19:00~19:59の間に開始されることになる。 Figure 14 shows an example for explaining the timing of control commands in the fourth embodiment. As described with reference to Figure 11, in the fourth embodiment, server 200 transmits control commands in accordance with the timing of the transmission of learning status information 191 from refrigerator 100. From the server 200's perspective, it is sufficient to synchronize the transmission of information from refrigerator 100, eliminating the need for time setting. Transmission at the time of response reduces the processing load (management load). Furthermore, by determining the transmission timing of learning status information 191 based on an operation by user U, communication can be performed at random timing. This allows for decentralization of communication processing on the server 200 side, further improving efficiency. Regarding the relationship between the specified operating mode and time, if the server 200 receives the control command between 7:00 PM and 7:59 PM, for example, the server 200 transmits the operating mode for the 7:00 PM time slot (normal operation). In the example shown in Figure 14, if the operating mode remains unchanged, transmission of the control command is suppressed (e.g., not transmitted). In this case, the operation mode for the 19:00 time period for each refrigerator 100 will start between 19:00 and 19:59.

<利点>
本実施形態では、サーバ200は、冷蔵庫100から所定の情報(例えば学習用状態情報191)を受信することに応じて、上記所定の情報の受信に対する肯定応答と制御指令とを1つの通信メッセージに含めて送信する。このような構成によれば、上記所定の情報と、制御指令とが別々に送受信される場合と比べて、サーバ200と冷蔵庫100との間の通信回数を減らすことができる。これにより、サーバ200の通信負荷の低減を図ることができる。
<Advantages>
In this embodiment, in response to receiving predetermined information (for example, learning status information 191) from refrigerator 100, server 200 transmits a single communication message containing an acknowledgment for the reception of the predetermined information and a control command. This configuration reduces the number of communications between server 200 and refrigerator 100 compared to when the predetermined information and the control command are transmitted and received separately. This reduces the communication load on server 200.

(第5実施形態)
次に、第5実施形態について説明する。本実施形態は、学習用状態情報191と実行結果情報192とが1つの通信メッセージとして冷蔵庫100からサーバ200に送信される点で、第1実施形態とは異なる。なお以下に説明する以外の構成は、第1実施形態と同じである。
Fifth Embodiment
Next, a fifth embodiment will be described. This embodiment differs from the first embodiment in that learning status information 191 and execution result information 192 are transmitted as a single communication message from refrigerator 100 to server 200. Note that the configuration other than that described below is the same as that of the first embodiment.

第5実施形態において、冷蔵庫100の通信制御部165は、サーバ200によって制御指令の生成に用いられる学習用状態情報191と、冷蔵庫100の運転動作の実行状態を示す実行結果情報と192とを、1つの通信メッセージM3に含めて送信するように送信部164を制御する。図15は、第5実施形態の制御の流れを示すシーケンス図である。図16は、第5実施形態の通信メッセージM3の構成例を示す図である。なお、図15に示すシーケンス図は、図8に示すシーケンス図に対して、ステップS11の処理に代えてステップS11aの処理を設けたものである。 In the fifth embodiment, the communication control unit 165 of the refrigerator 100 controls the transmission unit 164 to transmit a single communication message M3 containing learning status information 191 used by the server 200 to generate a control command and execution result information 192 indicating the execution status of the refrigerator 100's operation. Figure 15 is a sequence diagram showing the control flow of the fifth embodiment. Figure 16 is a diagram showing an example of the configuration of the communication message M3 of the fifth embodiment. Note that the sequence diagram shown in Figure 15 is different from the sequence diagram shown in Figure 8 in that step S11a is replaced with step S11a.

第5実施形態において、図15に示すステップS11aでは、送信部164は、学習用状態情報191と実行結果情報192とを含む通信メッセージM3をサーバ200へ送信する。また、通信メッセージM3を受信したサーバ200は、受信した学習用状態情報191を学習用蓄積情報291の一部として記憶部290に蓄積し、受信した実行結果情報192を実行結果蓄積情報292の一部として記憶部290に蓄積する(ステップS21)。なお、送信部164が学習用状態情報191と実行結果情報192とを含む通信メッセージM3をサーバ200へ送信するタイミングは、例えば、第1実施形態と同様に、ユーザUによる操作を起点に設定されるタイミングでもよい。 In the fifth embodiment, in step S11a shown in FIG. 15, the transmitting unit 164 transmits a communication message M3 including learning status information 191 and execution result information 192 to the server 200. Furthermore, upon receiving the communication message M3, the server 200 accumulates the received learning status information 191 in the memory unit 290 as part of the learning accumulated information 291, and accumulates the received execution result information 192 in the memory unit 290 as part of the execution result accumulated information 292 (step S21). Note that the timing at which the transmitting unit 164 transmits the communication message M3 including the learning status information 191 and the execution result information 192 to the server 200 may be, for example, a timing set based on an operation by the user U, as in the first embodiment.

図16は、通信メッセージM3の構成例を示す。図16に示す通信メッセージM3は、ヘッダ情報M31と、メッセージID(M32)と、メッセージタイプM33と、本文M34とを含む。ヘッダ情報M31は、例えば、同期ヘッダ、メッセージ長、家電種類、チェックサムなどを表すデータを含む。メッセージID(M32)は、通信メッセージM3を識別する符号であり、通信メッセージM3毎に異なる符号が設定される。通信メッセージM3が、他の通信メッセージに対する返信の場合は元の通信メッセージと同一の符号がメッセージID(M32)に設定される。メッセージタイプM33は、通信メッセージM3の種別を表すデータである。この例においてメッセージタイプM33には、冷蔵庫100からサーバ200への定期送信の通信メッセージM3であることを示す識別コードが設定される。本文M34は、学習用状態情報191と実行結果情報192とを含むメッセージM3であることを示す識別コードM341、実行結果情報M342、冷蔵室温度情報M343、冷凍室温度情報M344、および扉開閉情報M345を含む。この場合、実行結果情報M342は、実行結果情報192に対応する。また、冷蔵室温度情報M343、冷凍室温度情報M344、および扉開閉情報M345は、学習用状態情報191に対応する。なお、通信メッセージM3の構成は、図16に示す例に限定されない。例えば、本文M3の後に、チェックサムなどのデータが付加されていてもよい。 Figure 16 shows an example of the structure of a communication message M3. The communication message M3 shown in Figure 16 includes header information M31, a message ID (M32), a message type M33, and a main text M34. The header information M31 includes data indicating, for example, a synchronization header, message length, appliance type, and checksum. The message ID (M32) is a code that identifies the communication message M3, and a different code is set for each communication message M3. If the communication message M3 is a reply to another communication message, the same code as the original communication message is set in the message ID (M32). The message type M33 is data that indicates the type of communication message M3. In this example, the message type M33 is set with an identification code that indicates that the communication message M3 is a communication message M3 that is periodically sent from the refrigerator 100 to the server 200. The main text M34 includes an identification code M341 indicating that the message M3 includes learning status information 191 and execution result information 192, execution result information M342, refrigerator temperature information M343, freezer temperature information M344, and door open/close information M345. In this case, the execution result information M342 corresponds to the execution result information 192. The refrigerator temperature information M343, freezer temperature information M344, and door open/close information M345 correspond to learning status information 191. Note that the structure of the communication message M3 is not limited to the example shown in FIG. 16. For example, data such as a checksum may be added after the main text M3.

<利点>
本実施形態では、冷蔵庫100は、状態情報として、サーバ200によって制御指令の生成に用いられる学習用状態情報191と、冷蔵庫100の運転動作の実行結果を示す実行結果情報192とを、1つの通信メッセージM3に含めて送信する。このような構成によれば、学習用状態情報191と実行結果情報192を別々の通信メッセージで送信する場合に比べ、サーバ200と冷蔵庫100との間の通信回数を減らすことができる。これにより、サーバ200の通信負荷の低減を図ることができる。
<Advantages>
In this embodiment, refrigerator 100 transmits, as status information, one communication message M3 containing learning status information 191 used by server 200 to generate a control command and execution result information 192 indicating the execution result of the operation of refrigerator 100. This configuration can reduce the number of communications between server 200 and refrigerator 100 compared to when learning status information 191 and execution result information 192 are transmitted in separate communication messages. This reduces the communication load on server 200.

(上記各実施形態の作用効果)
上記各実施形態において冷蔵庫システム1は、サーバ200と冷蔵庫100とを含む。サーバ200は、冷蔵庫100の運転動作に関する制御指令を冷蔵庫100に送信する。冷蔵庫100は、冷蔵庫100の状態に関する情報(状態情報)をサーバ200に送信する。そして、サーバ200と冷蔵庫100とのうち少なくとも一方は、冷蔵庫100を含む複数の冷蔵庫100とサーバ200との間の通信処理を分散させる、または冷蔵庫100とサーバ200との間の通信処理の回数を抑制する通信制御部(通信制御部165または通信制御部250)を有する。このような構成によれば、サーバ200の通信負荷の低減を図ることができる。
(Effects of the above embodiments)
In each of the above embodiments, refrigerator system 1 includes server 200 and refrigerator 100. Server 200 transmits control commands related to the operation of refrigerator 100 to refrigerator 100. Refrigerator 100 transmits information (status information) related to the status of refrigerator 100 to server 200. At least one of server 200 and refrigerator 100 has a communication control unit (communication control unit 165 or communication control unit 250) that distributes communication processing between server 200 and multiple refrigerators 100, including refrigerator 100, or reduces the number of communication processes between refrigerator 100 and server 200. This configuration reduces the communication load on server 200.

以上、いくつかの実施形態について説明した。ただし、実施形態は上述した例に限定されない。例えば、複数の実施形態は、組み合わされて実現されてもよい。例えば、サーバ200からの制御指令により指示される冷蔵庫100の運転動作は、エコ運転や予冷運転のような運転モードに限定されず、家電管理アプリAPPにより設定される運転モードでもよい。また、サーバ200からの制御指令により指示される冷蔵庫100の運転動作は、各種の運転モードに限定されず、圧縮機133、第1送風機134、または第2送風機135の動作(例えば、サーバ200による学習に基づく圧縮機133、第1送風機134、または第2送風機135の動作)などでもよい。 A number of embodiments have been described above. However, the embodiments are not limited to the examples described above. For example, multiple embodiments may be combined and realized. For example, the operation of the refrigerator 100 instructed by a control command from the server 200 is not limited to operation modes such as eco operation or pre-cooling operation, but may be an operation mode set by the home appliance management app APP. Furthermore, the operation of the refrigerator 100 instructed by a control command from the server 200 is not limited to various operation modes, but may be the operation of the compressor 133, the first fan 134, or the second fan 135 (for example, the operation of the compressor 133, the first fan 134, or the second fan 135 based on learning by the server 200).

冷蔵庫100、サーバ200、および端末装置300の各々は、別の観点における「情報処理システム」の一例である。このため、冷蔵庫100、サーバ200、および端末装置300の各々は、ある観点において「情報処理システム」と称されてもよい。 The refrigerator 100, the server 200, and the terminal device 300 are each an example of an "information processing system" from another perspective. Therefore, the refrigerator 100, the server 200, and the terminal device 300 may each be referred to as an "information processing system" from one perspective.

以上説明した少なくともひとつの実施形態によれば、サーバと冷蔵庫とのうち少なくとも一方は、複数の冷蔵庫とサーバとの間の通信処理を分散させる、または冷蔵庫とサーバとの間の通信処理の回数を抑制する通信制御部を有する。このような構成によれば、サーバの通信負荷の低減を図ることができる。 According to at least one of the embodiments described above, at least one of the server and the refrigerator has a communication control unit that distributes communication processing between multiple refrigerators and the server, or reduces the number of communication processes between the refrigerator and the server. This configuration reduces the communication load on the server.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 While 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 may be embodied in a variety of other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. These embodiments and their variations are within the scope of the invention and its equivalents as defined in the claims, as well as the scope and spirit of the invention.

1…冷蔵庫システム、100…冷蔵庫、160…制御装置、161…制御指令取得部、162…運転制御部、163…状態管理部、164…送信部、165…通信制御部、191…学習用状態情報、192…実行結果情報、200…サーバ、210…情報取得部、220…運転計画生成部、230…制御指令送信部、240…表示情報送信部、250…通信制御部、300…端末装置。 1... Refrigerator system, 100... Refrigerator, 160... Control device, 161... Control command acquisition unit, 162... Operation control unit, 163... Status management unit, 164... Transmission unit, 165... Communication control unit, 191... Learning status information, 192... Execution result information, 200... Server, 210... Information acquisition unit, 220... Operation plan generation unit, 230... Control command transmission unit, 240... Display information transmission unit, 250... Communication control unit, 300... Terminal device.

Claims (7)

サーバと冷蔵庫とを含む情報処理システムであって、
前記冷蔵庫は、前記冷蔵庫と前記サーバとを通信可能に接続するためのユーザの操作が行われた場合に、前記サーバと通信可能であり、
前記サーバは、前記冷蔵庫の状態に関する学習用状態情報を前記冷蔵庫から受信し、受信した前記学習用状態情報を用いて学習された前記冷蔵庫の状態に基づき前記冷蔵庫の運転動作に関する制御指令を生成可能であり、
前記冷蔵庫は、前記冷蔵庫に関する特別機能を開始させるユーザの操作が行われた場合に、前記制御指令を前記サーバから取得して前記冷蔵庫の運転動作を制御し、
前記冷蔵庫は、前記特別機能を開始させる前記ユーザの操作が行われる時期に関わらず、前記冷蔵庫の電源が投入された時点または前記冷蔵庫と前記サーバとを通信可能に接続するための前記ユーザの操作が行われた時点を基準時点として時間管理を開始し、前記基準時点から所定の周期毎に前記学習用状態情報を前記サーバに送信する、
情報処理システム。
An information processing system including a server and a refrigerator,
the refrigerator is capable of communicating with the server when a user performs an operation to connect the refrigerator and the server so that they can communicate with each other;
the server receives learning status information related to a status of the refrigerator from the refrigerator, and is capable of generating a control command related to an operation of the refrigerator based on the status of the refrigerator learned using the received learning status information;
when a user performs an operation to start a special function related to the refrigerator, the refrigerator acquires the control command from the server and controls an operation of the refrigerator;
The refrigerator starts time management using the time when the refrigerator is powered on or the time when the user performs an operation to connect the refrigerator and the server so that they can communicate with each other as a reference time, regardless of when the user performs an operation to start the special function, and transmits the learning status information to the server at predetermined intervals from the reference time.
Information processing system.
サーバと冷蔵庫とを含む情報処理システムであって、
前記冷蔵庫は、前記冷蔵庫の状態に関する情報を前記サーバに送信し、
前記冷蔵庫の運転動作は、複数の運転モードを含み、
前記サーバは、前記複数の運転モードのなかから前記冷蔵庫に実行させる運転モードを各単位時間に対して決定し、
前記サーバは、前記単位時間の区切りに対して実行中の運転モードを切り替える場合には前記冷蔵庫の運転動作に関する制御指令を送信し、前記単位時間の区切りに対して実行中の運転モードを継続する場合には前記制御指令の送信を抑制する、
情報処理システム。
An information processing system including a server and a refrigerator,
the refrigerator transmits information about the state of the refrigerator to the server;
The operation of the refrigerator includes a plurality of operation modes,
the server determines an operation mode to be executed by the refrigerator for each unit time from among the plurality of operation modes ,
the server transmits a control command related to an operation of the refrigerator when switching an operation mode currently being executed at the division of the unit time , and suppresses transmission of the control command when continuing the operation mode currently being executed at the division of the unit time .
Information processing system.
サーバと冷蔵庫とを含む情報処理システムであって、
前記冷蔵庫は、前記冷蔵庫の状態に関する情報を前記サーバに送信し、
前記冷蔵庫の運転動作は、複数の運転モードを含み、
前記サーバは、前記複数の運転モードのなかから前記冷蔵庫に実行させる運転モードを各単位時間に対して決定し、
前記サーバは、前記冷蔵庫の運転動作に関する制御指令として、複数の前記単位時間を含む所定期間分の前記運転モードを示す制御指令を一括して送信する、
情報処理システム。
An information processing system including a server and a refrigerator,
the refrigerator transmits information about the state of the refrigerator to the server;
The operation of the refrigerator includes a plurality of operation modes,
the server determines an operation mode to be executed by the refrigerator for each unit time from among the plurality of operation modes ,
the server collectively transmits, as a control command related to an operation of the refrigerator, a control command indicating the operation mode for a predetermined period including a plurality of the unit times ;
Information processing system.
前記冷蔵庫は、前記学習用状態情報と、前記冷蔵庫の運転動作の実行結果を示す実行結果情報とを、1つの通信メッセージに含めて送信する、
請求項1に記載の情報処理システム。
The refrigerator transmits the learning status information and execution result information indicating an execution result of the operation of the refrigerator in one communication message.
The information processing system according to claim 1 .
前記学習用状態情報は、前記冷蔵庫の扉開閉情報または前記冷蔵庫の貯蔵室の温度情報を含む、
請求項1に記載の情報処理システム。
The learning status information includes door open/close information of the refrigerator or temperature information of a storage compartment of the refrigerator.
The information processing system according to claim 1 .
サーバと通信可能な冷蔵庫であって、
前記冷蔵庫は、前記冷蔵庫と前記サーバとを通信可能に接続するためのユーザの操作が行われた場合に、前記サーバと通信可能であり、
前記サーバは、前記冷蔵庫の状態に関する学習用状態情報を前記冷蔵庫から受信し、受信した前記学習用状態情報を用いて学習された前記冷蔵庫の状態に基づき前記冷蔵庫の運転動作に関する制御指令を生成可能であり、
前記冷蔵庫は、制御装置を備え、
前記制御装置は、前記冷蔵庫に関する特別機能を開始させるユーザの操作が行われた場合に、前記制御指令を前記サーバから取得して前記冷蔵庫の運転動作を制御し、
前記制御装置は、前記特別機能を開始させる前記ユーザの操作が行われる時期に関わらず、前記冷蔵庫の電源が投入された時点または前記冷蔵庫と前記サーバとを通信可能に接続するための前記ユーザの操作が行われた時点を基準時点として時間管理を開始し、前記基準時点から所定の周期毎に前記学習用状態情報を前記サーバに送信する、
冷蔵庫。
A refrigerator capable of communicating with a server,
the refrigerator is capable of communicating with the server when a user performs an operation to connect the refrigerator and the server so that they can communicate with each other;
the server receives learning status information related to a status of the refrigerator from the refrigerator, and is capable of generating a control command related to an operation of the refrigerator based on the status of the refrigerator learned using the received learning status information;
The refrigerator includes a control device,
when a user performs an operation to start a special function related to the refrigerator, the control device acquires the control command from the server and controls an operation of the refrigerator;
The control device starts time management using the time when the refrigerator is powered on or the time when the user performs an operation to connect the refrigerator and the server so that they can communicate with each other as a reference time, regardless of when the user performs an operation to start the special function, and transmits the learning status information to the server at predetermined intervals from the reference time.
refrigerator.
前記学習用状態情報と、前記冷蔵庫の運転動作の実行結果を示す実行結果情報とを前記サーバに送信する送信部をさらに備え、
前記制御装置は、前記学習用状態情報と、前記実行結果情報とを、1つの通信メッセージに含めて送信するように前記送信部を制御する、
請求項に記載の冷蔵庫。
a transmitting unit that transmits the learning status information and execution result information indicating an execution result of the operation of the refrigerator to the server,
the control device controls the transmission unit to transmit the learning state information and the execution result information in a single communication message.
The refrigerator according to claim 6 .
JP2022015940A 2022-02-03 2022-02-03 Information processing system and refrigerator Active JP7779755B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022015940A JP7779755B2 (en) 2022-02-03 2022-02-03 Information processing system and refrigerator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022015940A JP7779755B2 (en) 2022-02-03 2022-02-03 Information processing system and refrigerator

Publications (2)

Publication Number Publication Date
JP2023113510A JP2023113510A (en) 2023-08-16
JP7779755B2 true JP7779755B2 (en) 2025-12-03

Family

ID=87566366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022015940A Active JP7779755B2 (en) 2022-02-03 2022-02-03 Information processing system and refrigerator

Country Status (1)

Country Link
JP (1) JP7779755B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002162149A (en) 2000-09-11 2002-06-07 Toshiba Corp Refrigerator remote inspection system, refrigerator remote inspection device, refrigerator remote inspection method, refrigerator, refrigerator control method and program
JP2004348319A (en) 2003-05-21 2004-12-09 Matsushita Electric Ind Co Ltd Control method, control system, information terminal, home appliance / equipment, and program
JP2013042589A (en) 2011-08-12 2013-02-28 Sharp Corp Power management device and power management system
JP2014052145A (en) 2012-09-07 2014-03-20 Nec Commun Syst Ltd Refrigerator management system
WO2015079832A1 (en) 2013-11-28 2015-06-04 ソフトバンクテレコム株式会社 Management device, management system, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002162149A (en) 2000-09-11 2002-06-07 Toshiba Corp Refrigerator remote inspection system, refrigerator remote inspection device, refrigerator remote inspection method, refrigerator, refrigerator control method and program
JP2004348319A (en) 2003-05-21 2004-12-09 Matsushita Electric Ind Co Ltd Control method, control system, information terminal, home appliance / equipment, and program
JP2013042589A (en) 2011-08-12 2013-02-28 Sharp Corp Power management device and power management system
JP2014052145A (en) 2012-09-07 2014-03-20 Nec Commun Syst Ltd Refrigerator management system
WO2015079832A1 (en) 2013-11-28 2015-06-04 ソフトバンクテレコム株式会社 Management device, management system, and program

Also Published As

Publication number Publication date
JP2023113510A (en) 2023-08-16

Similar Documents

Publication Publication Date Title
US10119714B2 (en) System and method for remotely controlling IR-enabled appliances via networked device
US10021145B2 (en) Home appliance
CN109752960A (en) A kind of smart home inter-linked controlling method and device
WO2020062747A1 (en) Refrigeration apparatus and control method therefor, control device, and storage medium
US20150358177A1 (en) Home appliance
JP4372324B2 (en) Electric equipment control management system, electric equipment, control unit, and control method of electric equipment control management system
TWI812780B (en) Refrigerator and Refrigerator Management System
JP7779755B2 (en) Information processing system and refrigerator
CN205079538U (en) Collaboration system and centralized controller
JP7594648B2 (en) refrigerator
CN107707023B (en) Equipment control method and related equipment
US10230536B2 (en) Home applicance with smart grid interface
CN119063371A (en) A refrigerator compressor start-stop parameter control method and refrigerator
WO2024099624A1 (en) Method and system for managing power consumption of household devices
JP7514996B2 (en) Programs and refrigerators
JP2024085581A (en) Information processing system, and information processing method
JP2023127299A (en) refrigerator
JP7671328B2 (en) Information processing system and information processing method
KR102013452B1 (en) Method for controlling refrigerator
CN115312048B (en) Device wake-up method and device, storage medium and electronic device
US11671812B1 (en) Home network
EP4195720B1 (en) Home network
CN110822650B (en) Refrigeration system and wireless LAN adapter
CN119853544A (en) Household electrical appliance and variable frequency control method
US20150215724A1 (en) System and method for managing one or more heterogenous networks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240801

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250916

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251120

R150 Certificate of patent or registration of utility model

Ref document number: 7779755

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350