(57)【要約】【課題】効率的に電気機器を自動運転させることができるネットワークシステム、サーバまたは電気機器を提供する。【解決手段】所定の運転を実行する電気機器３００と、電気機器３００の使用履歴に基づいて所定の運転の終了タイミングを決定し、終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させるサーバ１００とを備えるネットワークシステム１が提供される。【選択図】図１
2019205043.tif 000002
【特許請求の範囲】
【請求項１】
所定の運転を実行する電気機器と、
前記電気機器の使用履歴に基づいて前記所定の運転の終了タイミングを決定し、前記終了タイミングに前記所定の運転が終了するように前記電気機器の運転メニューを変更させるサーバとを備えるネットワークシステム。
【請求項２】
前記運転メニューの変更の可否をユーザに問い合わせる、請求項１に記載のネットワークシステム。
【請求項３】
前記サーバは、前記運転の対象物の量に応じて、前記終了タイミングに前記所定の運転が終了するように前記電気機器の運転メニューを変更させる、請求項１または２に記載のネットワークシステム。
【請求項４】
前記サーバは、前記電気機器の曜日毎の使用履歴に基づいて前記所定の運転の曜日毎の終了タイミングを決定し、曜日に応じて前記終了タイミングに前記所定の運転が終了するように前記電気機器の運転メニューを変更させる、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記サーバは、前記電気機器の天気毎の使用履歴に基づいて前記所定の運転の天気毎の終了タイミングを決定し、天気に応じて前記終了タイミングに前記所定の運転が終了するように前記電気機器の運転メニューを変更させる、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項６】
電気機器と通信するための通信インターフェイスと、
前記電気機器の使用履歴に基づいて所定の運転の終了タイミングを決定し、前記通信インターフェイスを介して、前記終了タイミングに前記所定の運転が終了するように前記電気機器の運転メニューを変更させるプロセッサとを備えるサーバ。
【請求項７】
所定の運転を実行する電気機器であって、
前記電気機器の使用履歴を記憶するためのメモリと、
前記電気機器の使用履歴に基づいて前記所定の運転の終了タイミングを決定し、前記終了タイミングに前記所定の運転が終了するように運転メニューを変更するためのプロセッサとを備える電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、洗濯機や炊飯器などの電気機器を自動運転させるための技術に関する。
【背景技術】
【０００２】
従来から、洗濯機や炊飯器などの電気機器を自動運転させるための技術が知られている。たとえば、特開２０１４−１２４３５０号公報（特許文献１）には、家電機器および洗濯乾燥機が開示されている。特許文献１によると、洗濯乾燥機は、自家発電による供給電力量を、自家発電装置から取得し、同じ家屋に設置された、洗濯乾燥機を含む全ての家電機器の消費電力量の総和である総消費電力量を、電力測定器から取得すると、取得した供給電力量と、取得した総消費電力量とを比較し、比較結果に応じて動作条件を決定し、決定した動作条件で洗濯乾燥動作を行う。
【０００３】
特開２００８−２５２４４１号公報（特許文献２）には、家電の自動運転システムが開示されている。特許文献２によると、家電の自動運転システムにおいて、操作端末は、スケジュール・カレンダ、実行順序・イベントをジョブの定義として設定が可能である。操作端末で定義されたジョブは、ジョブ管理マネージャのデータベースに保存される。また、定義されたジョブは、実行登録することにより、実際に運用が開始される。運用が開始されたジョブは、ジョブ管理マネージャによって、そのスケジュール・イベントが監視され、予め設定しておいた順序での実行順序制御に従って家電において実行される。また、ジョブの実行予実績の情報は、データベース内に格納され、操作端末から参照し確認することができる。
【０００４】
特開２０１２−１４７５９３号公報（特許文献３）には、電気機器、電気機器制御方法、電気機器制御プログラム及び電気機器制御装置が開示されている。特許文献３によると、運転情報読出部が運転条件に対応する運転期間情報と所定時間とを運転情報記憶部から読み出すと、運転時刻算出部は所定時間と電力料金情報と運転期間情報とに基づいて、家電機器の複数の運転パターン毎に、電力料金が所定料金以下となる運転開始時刻又は運転終了時刻を算出する。運転情報記憶部に記憶される所定時間はユーザの起床時間、就寝時間、外出時間、帰宅時間、食事時間の少なくとも１つである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１２４３５０号公報
【特許文献２】特開２００８−２５２４４１号公報
【特許文献３】特開２０１２−１４７５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、効率的に電気機器を自動運転させることができるネットワークシステム、サーバまたは電気機器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある態様に従うと、所定の運転を実行する電気機器と、電気機器の使用履歴に基づいて所定の運転の終了タイミングを決定し、終了タイミングに所定の運転が終了するように電気機器の運転メニューを変更させるサーバとを備えるネットワークシステムが提供される。
【発明の効果】
【０００８】
以上のように、本発明によれば、効率的に電気機器を自動運転させることができるネットワークシステム、サーバまたは電気機器が提供される。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態にかかる洗濯機の動作概要を示すイメージ図である。
【図２】第１の実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【図３】第１の実施の形態にかかるサーバ１００の構成を表わすブロック図である。
【図４】第１の実施の形態にかかる機器情報データ１２１を示すイメージ図である。
【図５】第１の実施の形態にかかる履歴情報データ１２２を示すイメージ図である。
【図６】第１の実施の形態にかかる洗濯必要時間データ１２４を示すイメージ図である。
【図７】第１の実施の形態にかかる洗濯使用時間データ１２４Ｂを示すイメージ図である。
【図８】第１の実施の形態にかかる洗濯機に関する遅め補正データ１２４１と早め補正データ１２４２を示すイメージ図である。
【図９】第１の実施の形態にかかるサーバ１００の情報処理を示すフローチャートである。
【図１０】第１の実施の形態にかかる電気機器３００の構成を表わすブロック図である。
【図１１】第１の実施の形態にかかるネットワークシステム１の第１のユースケースを示すイメージ図である。
【図１２】第１の実施の形態にかかるネットワークシステム１の第２のユースケースを示すイメージ図である。
【図１３】第２の実施の形態にかかるネットワークシステム１の動作概要を示すイメージ図である。
【図１４】第２の実施の形態にかかるサーバ１００の情報処理を示すフローチャートである。
【図１５】第３の実施の形態にかかる炊飯必要時間データ１２５を示すイメージ図である。
【図１６】第３の実施の形態にかかる炊飯使用時間データ１２５Ｂを示すイメージ図である。
【図１７】第３の実施の形態にかかる炊飯機に関する遅め補正データ１２５１と早め補正データ１２５２を示すイメージ図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの動作概要＞
【００１１】
まず図１を参照して、本実施の形態にかかる洗濯機３００Ａの動作概要について説明する。たとえば、第１のユーザは、平日の朝、洗濯をしてから通勤する。洗濯機３００Ａの過去の使用履歴によると、第１のユーザは、平均的に、午前７時までに洗濯機３００Ａによる洗濯を終了し、その後、洗濯物を干してから家を出る。
【００１２】
このような場合、本実施の形態にかかる洗濯機３００Ａは、たとえばユーザが通常よりも遅い時間に起床してしまった場合、午前７時頃に洗濯が終了するように運転メニューを「急ぎ」用に変更して洗濯を開始する。たとえば、通常２回実行する「すすぎ」を１回に変更したり、洗い時間を短く設定したりする。逆に、ユーザが通常よりも早い時間に起床した場合は、午前７時頃に洗濯が終了するように運転メニューを「丁寧洗い」などに変更して洗濯を開始する。
【００１３】
このように、本実施の形態においては、ユーザが寝坊してしまっても洗濯を通常通りの時刻に終わらせることができるので、ユーザの予定が狂ってしまう可能性を低減することができる。また、ユーザが早く起きた場合には丁寧に洗濯を行うため、時間を有効に利用することができる。以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜ネットワークシステムの全体構成＞
【００１４】
図２を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。ネットワークシステム１は、主たる装置として、自動運転サービスを提供するためのサーバ１００と、ルータ２００やインターネットなどを介してサーバ１００とデータをやり取りする電気機器などを含む。なお、電気機器は、洗濯機３００Ａや電子レンジ３００Ｂや炊飯器３００Ｃに限らず、食洗機・オーブン・トースター・ホットプレート・コーヒーメーカ・電気ポットなどの調理機器や冷蔵庫やエアコンや空気清浄機や自走式掃除機などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤー、プロジェクタ、ゲーム機などのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器、ＩＨクッキングヒータなどの住宅設備、などであってもよい。なお、以下ではこれらを総称して電気機器３００ともいう。
＜サーバ１００の構成＞
【００１５】
図３を参照して、ネットワークシステム１を構成するサーバ１００の構成の一態様について説明する。本実施の形態にかかるサーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００１６】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００１７】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現され、サーバ１００に内包されているものであってもよいし、サーバ１００の各種インターフェイスに着脱可能なものであってもよいし、サーバ１００からアクセス可能な他の装置の記録媒体であってもよい。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、機器情報データ１２１、履歴情報データ１２２、洗濯必要時間データ１２４、遅め補正データ１２４１、早め補正データ１２４２、その他の本実施の形態にかかる自動運転サービスに利用されるデータベースなどを記憶する。
【００１８】
ここで、図４を参照して、本実施の形態にかかる機器情報データ１２１は、本サービスに登録されている電気機器３００毎に、機器ＩＤと、ユーザ名と、ユーザＩＤと、電気機器３００の機種名と、電気機器３００が利用される地域などの対応関係を格納する。
【００１９】
図５を参照して、たとえば洗濯機３００Ａに関するサービスを提供する場合、履歴情報データ１２２は、電気機器３００毎に準備される。本実施の形態にかかる履歴情報データ１２２は、曜日毎の運転終了時刻の履歴を格納する。より詳細には、本実施の形態にかかる履歴情報データ１２２は、曜日毎および時間帯毎の、電気機器３００の運転が終了した回数を格納する。履歴情報データ１２２は、曜日毎および時間帯毎だけでなく、天気毎、季節毎、湿度毎、洗濯物の量などにも基づいて、電気機器３００の運転が終了した回数を格納する。
【００２０】
図６を参照して、たとえば洗濯機３００Ａに関するサービスを提供する場合、洗濯必要時間データ１２４は、洗濯物の量と、洗濯の開始から終了までにかかる運転時間と、の対応関係を含む。洗濯必要時間データ１２４は、洗濯物の量だけなく、運転モードや、季節や、天候や、湿度や、時間帯などにも対応付けて、運転時間を格納してもよい。
【００２１】
なお、洗濯必要時間データ１２４の代わりに、あるいは洗濯必要時間データ１２４に加えて、メモリ１２０は、洗濯使用時間データ１２４Ｂを格納してもよい。図７を参照して、洗濯使用時間データ１２４Ｂは、過去の洗濯の開始から終了までの運転時間の平均を格納する。ＣＰＵ１１０は、過去の運転の履歴データに基づいて、洗濯使用時間データ１２４Ｂとして、曜日毎の運転時間の平均を計算してメモリ１２０に格納する。なお、洗濯使用時間データ１２４Ｂは、ユーザ毎または洗濯機３００Ａ毎、天気毎、季節毎、湿度毎に準備されることが好ましい。また、運転時間の平均に限らず、一番回数の多かった運転時間を利用してもよい。
【００２２】
図８を参照して、たとえば洗濯機３００Ａに関するサービスを提供する場合、遅め補正データ１２４１は、運転の開始時間が通常よりも遅くなった場合の運転メニューを示す情報を格納する。本実施の形態においては、遅め補正データ１２４１は、運転開始の遅れの程度毎に、運転メニューの変更を示す情報を格納する。同様に、早め補正データ１２４２は、運転の開始時間が通常よりも早くなった場合の運転メニューを示す情報を格納する。本実施の形態においては、早め補正データ１２４２は、運転開始が早くなった程度毎に、運転メニューの変更を示す情報を格納する。
【００２３】
図３に戻って、操作部１４０は、サービスの管理者などからの操作を受け付けて、各種の命令をＣＰＵ１１０に入力する。
【００２４】
通信インターフェイス１６０は、音声データや制御命令などの各種データを、インターネット、キャリア網、ルータなどを介して電気機器３００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜情報処理方法＞
【００２５】
次に、図９を参照して、本実施の形態にかかるサーバ１００における情報処理について説明する。ＣＰＵ１１０は、通信インターフェイス１６０を介して、洗濯機３００Ａからデータを受信すると以下の処理を実行する。
【００２６】
ＣＰＵ１１０は、受信したデータから洗濯機３００Ａの電源がＯＮされた旨の情報を読み出す（ステップＳ１０２）。ＣＰＵ１１０は、履歴情報データ１２２または洗濯使用時間データ１２４Ｂを参照して、洗濯機３００Ａの通常時の洗濯終了時刻を読み出す（ステップＳ１０４）。より詳細には、ＣＰＵ１１０は、現在の曜日・季節・天候・湿度に応じた、洗濯機３００Ａの洗濯終了時刻の平均値、または一番回数の多い運転時間を取得する。
【００２７】
そして、ＣＰＵ１１０は、洗濯必要時間データ１２４または洗濯使用時間データ１２４Ｂなどを参照して、今から、通常の運転メニューによる運転をスタートした場合の洗濯終了時刻の予測を計算する（ステップＳ１０６）。ＣＰＵ１１０は、今回の予測洗濯終了時刻と通常時の洗濯終了時刻との差を計算する（ステップＳ１０８）。
【００２８】
ＣＰＵ１１０は、通常終了時刻に洗濯が終了するように運転メニューを修正する（ステップＳ１１０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、修正後の運転メニューを実行してもよいか否かの問い掛けの音声メッセージを洗濯機３００Ａから出力させる（ステップＳ１１２）。
【００２９】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、洗濯機３００Ａから修正の許可を受け付けると（ステップＳ１１４にてＹＥＳである場合）、修正した運転メニューで洗濯を開始させる（ステップＳ１１６）。洗濯機３００Ａから修正の許可を受け付けなかった場合（ステップＳ１１４にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、洗濯機３００Ａに通常の運転メニューで運転させる（ステップＳ１１８）。
【００３０】
なお、運転メニューを修正しても通常終了時刻に洗濯が終了できない場合は、ＣＰＵ１１０は、通信インターフェイス１６０を介して、運転メニューを修正しても通常終了時刻に洗濯が終了できない旨のメッセージを洗濯機３００Ａに送信することが好ましい。
＜電気機器３００の構成＞
【００３１】
次に、図１０を参照して、ネットワークシステム１を構成する電気機器３００の構成の一態様について説明する。電気機器３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３７０と、人感センサ３８１と、タイマ３８９と、機器駆動部２９０とを含む。
【００３２】
ＣＰＵ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器３００の各部を制御する。
【００３３】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現され、電気機器３００に内包されているものであってもよいし、電気機器３００の各種インターフェイスに着脱可能なものであってもよいし、電気機器３００からアクセス可能な他の装置の記録媒体であってもよい。メモリ３２０は、ＣＰＵ３１０によって実行される機器駆動プログラムや対話プログラムやその他のプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や他のサーバから受信した音声データやその他のデータ、操作部３４０を介して入力されたデータなどを記憶する。
【００３４】
ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、文字や画像などを出力する。操作部２４０は、ボタン、タッチパネルなどによって実現され、ユーザからの各種命令を受け付けて、当該命令をＣＰＵ３１０に入力する。なお、ディスプレイ３３０と操作部３４０とは、タッチパネルを構成してもよい。
【００３５】
本実施の形態においては、電気機器３００は、ディスプレイ３３０に加えて発話ライト３３１を有する。または、ディスプレイ３３０が音声データを蓄積していることを示すテキストや画像など表示する。また、電気機器３００は、操作部３４０として音声メッセージの出力命令を受け付けるための発話ボタン３４１を有する。ＣＰＵ３１０は、サーバ１００から音声データをダウンロードすると、有効期限の間、発話ライト３３１を点灯させる。この状態において発話ボタン３４１が押されると、ＣＰＵ３１０は、音声データに基づいてスピーカ３７０から音声メッセージを出力する。
【００３６】
通信インターフェイス３６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現され、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータをやり取りする。たとえば、ＣＰＵ３１０は、操作部３４０を介して受け付けた命令を通信インターフェイス３６０を介してサーバ１００に送信したり、サーバ１００からの修正後の運転メニューのデータや音声データなどを受け付けてＣＰＵ３１０に入力したりする。
【００３７】
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。たとえば、ＣＰＵ３１０は、メモリ３２０に予め登録された音声データやサーバ１００から受信した音声データをスピーカ３７０から出力する。
【００３８】
人感センサ３８１は、サーモグラフィーやカメラや近接センサなどであって、検知結果をＣＰＵ３１０に入力する。つまり、ＣＰＵ３１０は、人感センサ３８１からのデータに基づいて、電気機器３００の近傍にユーザがいることを検知することができる。
【００３９】
タイマ３８９は、現在時刻をＣＰＵ３１０に入力したり、指示されたタイミングからの経過時間などを計測してＣＰＵ３１０に入力したりする。
【００４０】
機器駆動部３９０は、モータやアクチュエータやヒータなど、電気機器３００の主要な機能を実現する。
【００４１】
このようにして、ＣＰＵ３１０は、ユーザの電源ＯＮ命令を通信インターフェイス３６０を介してサーバ１００に送信したり、通信インターフェイス１６０を介してサーバ１００から受信した修正後の運転メニューをスピーカ３７０に音声で出力させたりディスプレイ３３０に表示したりする。ＣＰＵ１１０は、ユーザの許可を得ると、修正された運転メニューに応じて機器駆動部２９０を制御する。
＜第１のユースケース＞
【００４２】
以下、本実施の形態にかかるネットワークシステム１のユースケースについて説明する。まず、図１１を参照して、ユーザがいつもよりも遅い時刻に洗濯機３００Ａの電源を入れた場合について説明する（ステップＳ２１２）。サーバ１００のＣＰＵ１１０は、洗濯機３００Ａからのデータに基づいて、今回の予測洗濯終了時刻と通常時の洗濯終了時刻との差を計算する（ステップＳ２１４）。たとえばＣＰＵ１１０は、２０分遅れていることを計算し、補正データ１２４１を参照して、通常の運転メニューを修正する（ステップＳ２１６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、修正後の運転メニューを洗濯機３００Ａに提供する。洗濯機３００ＡのＣＰＵ３１０は、サーバ１００からのデータに基づいて、スピーカ３７０から運転メニューをどのように変更するかを音声出力させる（ステップＳ２１８）。ＣＰＵ３１０は、操作部３４０を介してユーザの許可を受け付けると、修正した運転メニューに基づいて洗濯を実行する（ステップＳ２２０）。これによって、寝坊しなかった場合の通常の運転終了時刻に洗濯を終わらせることができる（ステップＳ２２２）。
【００４３】
なお、ＣＰＵ１１０は、洗濯機３００Ａが、洗濯の途中でエラー、たとえば洗濯物が偏った脱水エラーなど、になった後に運転再開した場合にも、当該エラーによってロスした時間分を挽回し、運転終了時刻を通常の終了時刻に合わせるために、運転メニューを変更することが好ましい。たとえば、通常の終了時刻までの時間と、洗濯に関する未終了の処理とに基づいて、ＣＰＵ１１０は、いずれかの処理の回数を減らしたり、いずれかの処理の時間を短くしたりすることによって、運転メニューを変更する。
＜第２のユースケース＞
【００４４】
次に、図１２を参照して、ユーザがいつもよりも早い時刻に洗濯機３００Ａの電源を入れた場合について説明する（ステップＳ２３２）。サーバ１００のＣＰＵ１１０は、洗濯機３００Ａからのデータに基づいて、今回の予測洗濯終了時刻と通常時の洗濯終了時刻との差を計算する（ステップＳ２３４）。たとえばＣＰＵ１１０は、２０分早いことを計算し、補正データ１２４１を参照して、通常の運転メニューを修正する（ステップＳ２３６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、修正後の運転メニューを洗濯機３００Ａに提供する。洗濯機３００ＡのＣＰＵ３１０は、サーバ１００からのデータに基づいて、スピーカ３７０から運転メニューをどのように変更するかを音声出力させる（ステップＳ２３８）。ＣＰＵ３１０は、操作部３４０を介してユーザの許可を受け付けると、修正した運転メニューに基づいて洗濯を実行する（ステップＳ２４０）。これによって、いつもよりも丁寧な洗濯を通常の運転終了時刻までに終わらせることができる（ステップＳ２４２）。
＜第２の実施の形態＞
【００４５】
上記の実施の形態の機能に加えて、通常の開始時刻に洗濯機３００Ａが洗濯を開始してない場合に、洗濯機３００Ａがその旨をユーザに通知してもよい。たとえば、図１３に示すように、サーバ１００のＣＰＵ１１０は、履歴情報データ１２２または洗濯使用時間データ１２４Ｂを参照しながら、通常の洗濯開始時刻から１０分以上遅れても洗濯機３００Ａが洗濯を開始していない場合に、通信インターフェイス１６０を介して、その旨の通知を洗濯機３００Ａに送信する。洗濯機３００ＡのＣＰＵ３１０は、サーバ１００からのデータに基づいて、スピーカ３７０から注意喚起のための音声メッセージを出力させる。
【００４６】
より詳細には、サーバ１００のＣＰＵ１１０は、図１４に示す処理を実行する。ＣＰＵ１１０は、定期的に、履歴情報データ１２２または洗濯使用時間データ１２４Ｂを参照して、洗濯機３００Ａの通常時の洗濯終了時刻を読み出す（ステップＳ１５４）。そして、ＣＰＵ１１０は、洗濯必要時間データ１２４または洗濯使用時間データ１２４Ｂなどを参照して、今から、通常の運転メニューによる運転をスタートした場合の洗濯終了時刻の予測を計算する（ステップＳ１５６）。ＣＰＵ１１０は、今回の予測洗濯終了時刻と通常時の洗濯終了時刻との差を計算する（ステップＳ１５８）。
【００４７】
ＣＰＵ１１０は、当該差が所定時間、たとえば１０分以上であるか否かを判断する（ステップＳ１５９）。当該差が所定時間未満である場合（ステップＳ１５９にてＮＯである場合）、ＣＰＵ１１０は、次の電気機器に対象を移す。
【００４８】
当該差が所定時間以上である場合（ステップＳ１５９にてＹＥＳである場合）、通常終了時刻に洗濯が終了するように運転メニューを修正する（ステップＳ１６０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、修正後の運転メニューを実行してもよいか否かの問い掛けの音声メッセージを洗濯機３００Ａから出力させる（ステップＳ１６２）。
【００４９】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、洗濯機３００Ａから修正した運転メニューによる運転の開始命令を受け付けると（ステップＳ１６４にてＹＥＳである場合）、修正した運転メニューで洗濯機３００Ａに洗濯を開始させる（ステップＳ１６６）。洗濯機３００Ａから運転開始命令を受け付けなかった場合（ステップＳ１６４にてＮＯである場合）、ＣＰＵ１１０は、次の電気機器に対象を移す。
【００５０】
なお、運転メニューを修正しても通常終了時刻に洗濯が終了できない場合は、ＣＰＵ１１０は、通信インターフェイス１６０を介して、運転メニューを修正しても通常終了時刻に洗濯が終了できない旨のメッセージを洗濯機３００Ａに送信することが好ましい。
【００５１】
なお、ＣＰＵ１１０は、通信インターフェイス１６０を介して、洗濯機３００Ａのユーザに対応付けられているスマートフォンなどの通信端末にその旨の通知を送信してもよい。
＜第３の実施の形態＞
【００５２】
上記の実施の形態においては、洗濯機３００Ａを例に挙げて説明を行ったが、当該技術の適用先の電気機器３００は洗濯機３００Ａには限らない。以下では、炊飯器３００Ｃに利用する形態について説明する。
【００５３】
本実施の形態においては、メモリ１２０は、炊飯必要時間データ１２５や、遅め補正データ１２５１や早め補正データ１２５２などを記憶する。図１５を参照して、炊飯必要時間データ１２５は、米の量と、炊飯の開始から終了までにかかる運転時間と、の対応関係を含む。炊飯必要時間データ１２５は、米の量だけなく、運転モードや、天気や、季節や、時間帯などにも対応付けて、運転時間を格納してもよい。
【００５４】
なお、炊飯必要時間データ１２５の代わりに、あるいは炊飯必要時間データ１２５に加えて、メモリ１２０は、炊飯使用時間データ１２５Ｂを格納してもよい。図１６を参照して、炊飯使用時間データ１２５Ｂは、過去の炊飯の開始から終了までの運転時間の平均を格納する。ＣＰＵ１１０は、過去の運転の履歴データに基づいて、炊飯使用時間データ１２５Ｂとして、曜日毎の運転時間の平均を計算してメモリ１２０に格納する。なお、炊飯使用時間データ１２５Ｂは、ユーザ毎または炊飯器３００Ｃ毎、天気毎、季節毎、湿度毎に準備されることが好ましい。また、運転時間の平均に限らず、一番回数の多かった運転時間を利用してもよい。
【００５５】
図１７を参照して、遅め補正データ１２５１は、運転の開始時間が通常よりも遅くなった場合の運転メニューを示す情報を格納する。本実施の形態においては、遅め補正データ１２４１は、運転開始の遅れの程度毎の、運転メニューの変更を示す情報を格納する。同様に、早め補正データ１２５２は、運転の開始時間が通常よりも早くなった場合の運転メニューを示す情報を格納する。
【００５６】
これによって、図９を参照して、本実施の形態にかかるサーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、炊飯器３００Ｃからデータを受信すると以下の処理を実行する。
【００５７】
ＣＰＵ１１０は、受信したデータから炊飯器３００Ｃの電源がＯＮされた旨の情報を読み出す（ステップＳ１０２）。ＣＰＵ１１０は、炊飯器３００Ｃ用の履歴情報データ１２２や炊飯使用時間データ１２５Ｂを参照して、炊飯器３００Ｃの通常時の炊飯終了時刻を読み出す（ステップＳ１０４）。より詳細には、ＣＰＵ１１０は、現在の曜日・季節・天候・湿度に応じた、炊飯器３００Ｃの洗濯終了時刻の平均値、または一番回数の多い運転時間を取得する。
【００５８】
そして、ＣＰＵ１１０は、炊飯必要時間データ１２５または炊飯使用時間データ１２５Ｂなどを参照して、今から、通常の運転メニューによる運転をスタートした場合の炊飯終了時刻の予測を計算する（ステップＳ１０６）。ＣＰＵ１１０は、今回の予測炊飯終了時刻と通常時の炊飯終了時刻との差を計算する（ステップＳ１０８）。
【００５９】
ＣＰＵ１１０は、通常終了時刻に炊飯が終了するように運転メニューを修正する（ステップＳ１１０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、修正後の運転メニューを実行してもよいか否かの問い掛けの音声メッセージを炊飯器３００Ｃから出力させる（ステップＳ１１２）。
【００６０】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、炊飯器３００Ｃから修正の許可を受け付けると（ステップＳ１１４にてＹＥＳである場合）、修正した運転メニューで炊飯を開始させる（ステップＳ１１６）。炊飯器３００Ｃから修正の許可を受け付けなかった場合（ステップＳ１１４にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、炊飯器３００Ｃに通常の運転メニューで運転させる（ステップＳ１１８）。
【００６１】
なお、運転メニューを修正しても通常終了時刻に炊飯が終了できない場合は、ＣＰＵ１１０は、通信インターフェイス１６０を介して、運転メニューを修正しても通常終了時刻に炊飯が終了できない旨のメッセージを炊飯器３００Ｃに送信することが好ましい。
＜第４の実施の形態＞
【００６２】
上記の実施の形態のネットワークシステム１のサーバ１００や電気機器３００などの各装置の役割の一部または全部を他の装置が実行してもよい。より詳細には、サーバ１００の処理の一部または全部を電気機器３００が担ったり、電気機器３００の機能の一部をサーバ１００や他の通信端末が担ったりしてもよい。また、サーバ１００の役割を、クラウド上の多数のサーバによって分担して実現してもよい。
【００６３】
より詳細には、電気機器３００のメモリ３２０が、履歴情報データ１２２、洗濯必要時間データ１２４、遅め補正データ１２４１、早め補正データ１２４２、その他の本実施の形態にかかる自動運転サービスに利用されるデータベースなどを記憶してもよい。そして、電気機器３００のＣＰＵ３１０が、図９や図１４に示す処理を実行してもよい。
＜まとめ＞
【００６４】
上記の実施の形態においては、所定の運転を実行する電気機器３００と、電気機器３００の使用履歴に基づいて所定の運転の終了タイミングを決定し、終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させるサーバ１００とを備えるネットワークシステム１が提供される。
【００６５】
好ましくは、サーバ１００は、運転メニューの変更の可否をユーザに問い合わせる。
【００６６】
好ましくは、サーバ１００は、運転の対象物の量に応じて、終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させる。
【００６７】
好ましくは、サーバ１００は、電気機器３００の曜日毎の使用履歴に基づいて所定の運転の曜日毎の終了タイミングを決定し、曜日に応じて終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させる。
【００６８】
好ましくは、サーバ１００は、電気機器３００の天気毎の使用履歴に基づいて所定の運転の天気毎の終了タイミングを決定し、天気に応じて終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させる。
【００６９】
上記の実施の形態においては、電気機器３００と通信するための通信インターフェイス１６０と、電気機器３００の使用履歴に基づいて所定の運転の終了タイミングを決定し、通信インターフェイス１６０を介して、終了タイミングに所定の運転が終了するように電気機器３００の運転メニューを変更させるプロセッサ１１０とを備えるサーバ１００が提供される。
【００７０】
上記の実施の形態においては、所定の運転を実行する電気機器３００が提供される。電気機器３００は、電気機器３００の使用履歴を記憶するためのメモリ３２０と、電気機器３００の使用履歴に基づいて所定の運転の終了タイミングを決定し、終了タイミングに所定の運転が終了するように運転メニューを変更するためのプロセッサ３１０とを備える。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１        ：ネットワークシステム
１００    ：サーバ
１１０    ：ＣＰＵ
１２０    ：メモリ
１２１    ：機器情報データ
１２２    ：履歴情報データ
１２４    ：洗濯必要時間データ
１２４Ｂ  ：洗濯使用時間データ
１２５    ：炊飯必要時間データ
１２５Ｂ  ：炊飯使用時間データ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：ルータ
２４０    ：操作部
２９０    ：機器駆動部
３００    ：電気機器
３００Ａ  ：洗濯機
３００Ｂ  ：電子レンジ
３００Ｃ  ：炊飯器
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３３１    ：発話ライト
３４０    ：操作部
３４１    ：発話ボタン
３６０    ：通信インターフェイス
３７０    ：スピーカ
３８１    ：人感センサ
３８９    ：タイマ
３９０    ：機器駆動部
１２４１  ：遅め補正データ
１２４２  ：早め補正データ
１２５１  ：遅め補正データ
１２５２  ：早め補正データ
【図１】
2019205043.tif 000003
【図２】
2019205043.tif 000004
【図３】
2019205043.tif 000005
【図４】
2019205043.tif 000006
【図５】
2019205043.tif 000007
【図６】
2019205043.tif 000008
【図７】
2019205043.tif 000009
【図８】
2019205043.tif 000010
【図９】
2019205043.tif 000011
【図１０】
2019205043.tif 000012
【図１１】
2019205043.tif 000013
【図１２】
2019205043.tif 000014
【図１３】
2019205043.tif 000015
【図１４】
2019205043.tif 000016
【図１５】
2019205043.tif 000017
【図１６】
2019205043.tif 000018
【図１７】
2019205043.tif 000019