(57)【要約】【課題】洗濯機の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現する。【解決手段】洗濯タスクが予約された洗濯機の状態が変化した場合に少なくとも変化後の前記洗濯機の状態を示す状態情報を洗濯機から受信し、洗濯機の状態変化に対する洗濯タスクを実行するための洗濯機の動作変更に対して、洗濯機のユーザからの指示を要するか否かを状態情報に基づいて判定し、指示を要すると判定された場合、指示の入力を促す提示情報をユーザに対応する端末に送信し、端末から指示を示す指示情報が受信された場合、洗濯機の動作変更のための制御情報を指示情報に基づいて前記洗濯機に送信する。【選択図】図１
2020103871.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行される方法であって、
洗濯タスクが予約された洗濯機の状態が変化した場合に少なくとも変化後の前記洗濯機の状態を示す状態情報を前記洗濯機から受信し、
前記洗濯タスクの実行における前記洗濯機の状態変化に伴う前記洗濯機の動作変更に対して、前記洗濯機のユーザからの指示を要するか否かを前記状態情報に基づいて判定し、
前記指示を要すると判定された場合、前記洗濯機の動作変更に対応する提示情報をユーザに対応する端末に送信し、前記提示情報は、前記指示の入力を促す情報であり、
前記端末から前記指示を示す指示情報が受信された場合、前記洗濯機の動作変更のための制御情報を前記指示情報に基づいて前記洗濯機に送信する、
情報処理方法。
【請求項２】
さらに、前記端末の位置情報を取得し、
さらに、前記位置情報に基づいて前記ユーザが外出しているかどうかを判定し、
外出していると判定された場合に前記提示情報を送信する、
請求項１に記載の情報処理方法。
【請求項３】
前記状態変化は、前記洗濯機に投入されている洗濯物の変化である、
請求項１又は２に記載の情報処理方法。
【請求項４】
前記洗濯物の変化は、前記洗濯物の量の変化である、
請求項３に記載の情報処理方法。
【請求項５】
前記状態変化は、前記洗濯機の扉の状態の変化である、
請求項１〜４のいずれかに記載の情報処理方法。
【請求項６】
前記状態変化は、洗濯内容又は洗濯時間の変化である、
請求項１〜５のいずれかに記載の情報処理方法。
【請求項７】
前記洗濯タスクの予約は、洗濯時間を含み、
前記指示は、予約された前記洗濯時間の変更に対する前記ユーザの指示であり、
前記動作変更は、予約された前記洗濯時間の変更であり、
前記指示の要否判定は、変化後の前記洗濯機の状態で、予約された前記洗濯時間が示す時刻まで又は前記洗濯時間が示す時間内に前記洗濯タスクが完了するか否かの判定である、
請求項１〜６のいずれかに記載の情報処理方法。
【請求項８】
前記洗濯タスクの予約は、洗濯内容を含み、
前記指示は、予約された前記洗濯内容に対する前記ユーザの指示であり、
前記動作変更は、予約された前記洗濯内容の変更であり、
前記指示の要否判定は、変化後の前記洗濯機の状態で、予約された前記洗濯内容が実行可能か否かの判定である、
請求項１〜７のいずれかに記載の情報処理方法。
【請求項９】
さらに、前記洗濯タスクが予約されていない場合、前記洗濯機の過去の稼働履歴から洗濯内容を推定する、
請求項８に記載の情報処理方法。
【請求項１０】
前記制御情報は、前記洗濯機の扉のロックを含む、
請求項１〜９のいずれかに記載の情報処理方法。
【請求項１１】
前記指示の要否判定において前記指示を要しないと判定された場合、前記動作変更を実行する制御情報を送信する、
請求項１〜１０のいずれかに記載の情報処理方法。
【請求項１２】
前記制御情報に基づく前記動作変更の後に、前記洗濯機の状態が変化した場合、追加の提示情報を前記端末に送信する
請求項１〜１１のいずれか１項に記載の情報処理方法。
【請求項１３】
洗濯タスクが予約された洗濯機の状態が変化した場合に少なくとも変化後の前記洗濯機の状態を示す状態情報を前記洗濯機から受信する受信部と、
前記洗濯タスクの実行における前記洗濯機の状態変化に伴う前記洗濯機の動作変更に対して、前記洗濯機のユーザからの指示を要するか否かを前記状態情報に基づいて判定する判定部と、
前記指示を要すると判定した場合、前記洗濯機の動作変更に対応する提示情報をユーザに対応する端末に送信する送信部とを備え、
前記提示情報は、前記指示の入力を促す情報であり、
前記送信部は、前記端末から前記指示を示す指示情報が受信された場合、前記洗濯機の動作変更のための制御情報を前記指示情報に基づいて前記洗濯機に送信する、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、遠隔操作機能を備える洗濯機において、洗濯に関する種々のサービスをユーザに提供する情報処理方法及び情報処理システムに関するものである。
【背景技術】
【０００２】
近年、洗濯機の高機能化が進んでいる。例えば、特許文献１には、洗濯籠に収容された洗濯物の重量を検知し、その重量に基づいてその洗濯物を洗濯機で洗濯する上で必要な洗濯回数等をユーザの携帯端末に通知する技術が開示されている。
【０００３】
また、特許文献２には、既存の洗濯コースでは、ユーザの多様化した洗濯に対する要望を満足させることができないとの課題を解決するために、ユーザが選択した様々な衣類の種類、衣類の素材に基づいて、最適な洗濯パラメータを提案する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１０２６８１号公報
【特許文献２】特開２０１８−５１１３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、２で開示される技術は、いずれも、洗濯機に対して洗濯の予約をした後で洗濯機の状態が変化する場合に、予約時にユーザが意図した洗濯を実行することが困難となりかねない。
【０００６】
本開示は、洗濯の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る情報処理方法は、コンピュータにより実行される方法であって、洗濯タスクが予約された洗濯機の状態が変化した場合に少なくとも変化後の前記洗濯機の状態を示す状態情報を前記洗濯機から受信し、前記洗濯タスクの実行における前記洗濯機の状態変化に伴う前記洗濯機の動作変更に対して、前記洗濯機のユーザからの指示を要するか否かを前記状態情報に基づいて判定し、前記指示を要すると判定された場合、前記洗濯機の動作変更に対応する提示情報をユーザに対応する端末に送信し、前記提示情報は、前記指示の入力を促す情報であり、前記端末から前記指示を示す指示情報が受信された場合、前記洗濯機の動作変更のための制御情報を前記指示情報に基づいて前記洗濯機に送信する。
【発明の効果】
【０００８】
本開示によれば、洗濯機の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施の形態１における洗濯機の情報処理システムの構成の一例を示す図である。
【図２】本開示の実施の形態１における情報処理システムの構成の他の一例を示す図である。
【図３】本開示の実施の形態１における洗濯機の概略構成を示す断面図である。
【図４】図３に示す洗濯機の操作パネルの構成の一例を示す図である。
【図５】許可操作部の構成の一例を示す図である。
【図６】本開示の実施の形態における洗濯機の構成の一例を示すブロック図である。
【図７】測定結果記憶部が記憶する、測定結果の一例を示す図である。
【図８】重量測定部の処理の一例を示す図である。
【図９】重量測定部の処理においてモータの制御に用いられるトルク電流の時間的推移を示すグラフである。
【図１０】図１に示す通信端末の構成の一例を示すブロック図である。
【図１１】図１０に示す通信端末の外観図である。
【図１２】図１に示すサーバの構成の一例を示すブロック図である。
【図１３】洗濯機情報記憶部が記憶する洗濯機情報の一例を示す図である。
【図１４】ユーザ情報記憶部が記憶するユーザ情報の一例を示す図である。
【図１５】洗濯機状態記憶部が記憶する洗濯機状態情報と端末状態記憶部が記憶する端末状態情報との一例を示す図である。
【図１６】本開示の実施の形態１におけるフィードバック管理部の処理の一例を示すフローチャートである。
【図１７】状態変化通知時にユーザの通信端末に表示される通知画面の一例を示す図である。
【図１８】状態変化通知時にユーザの通信端末に表示される通知画面の一例を示す図である。
【図１９】予約補正通知の通知時にユーザの通信端末に表示される通知画面の一例を示す図である。
【図２０】予約変更問い合わせ通知時に通信端末に表示される通知画面の一例を示す図である。
【図２１】異常通知時にユーザの通信端末に表示される通知画面の一例を示す図である。
【図２２】本開示の実施の形態２に係るサーバの構成の一例を示すブロック図である。
【図２３】図２２に示すユーザ履歴情報記憶部に記憶されている稼働履歴情報の一例を示す図である。
【図２４】本開示の実施の形態２におけるフィードバック管理部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（本開示に至る経緯）
近年、下記の機能を備える洗濯機が知られている。例えば、洗濯物を洗濯槽に入れて扉を閉めた場合に、洗濯物の重量を計測して運転に必要な時間を算出したり、必要な洗剤及び柔軟剤の量を算出したりする機能を備える洗濯機が知られている。また、洗濯槽を洗濯籠として利用するために、ユーザが洗濯物を洗濯槽に入れて一定時間経過後、自動的に除菌及び消臭機能を動作させることで洗濯槽に嫌なにおいを発生させない機能を備える洗濯機も知られている。また、外出先からの遠隔制御を受け付けるか否かを切り替える機能を備える洗濯機も知られている。また、遠隔制御が許可されている場合にスマートフォン等の表示及び通信機能を持つ端末から予約設定及び運転開始等の制御リクエストを受け付けて実行する機能を備える洗濯機も知られている。
【００１１】
これらの機能を備える洗濯機において、ユーザは、例えば、帰宅時に洗いたての洗濯物を干したり、乾燥したてのふんわりした洗濯物に触れたりする等の洗濯の計画を立て、洗濯機に洗濯物及び適切な洗剤量を投入した後、運転完了時間を予約してから外出したり、外出先から洗濯コースを設定したりすることがある。この場合、自宅で別の人が後から洗濯物を追加又は取り出す等して洗濯機の状態が変化すると、予約した運転完了時間に洗濯を終了させることができなくなったり、投入した洗剤量が適切な量でなくなったりする可能性がある。特に、近年、増加傾向にある子供がいる共働きの世帯においては、予約後に洗濯機の状態が変化する可能性が高いことが見込まれる。例えば、親が職場からの帰宅時間を想定して運転完了時間等の洗濯の予約をして外出した後で、学校から帰宅した子供が汚れた洗濯物を投入したために洗濯機の状態が変化するような場合である。
【００１２】
このように、従来の洗濯機では、洗濯の予約後に洗濯機の状態変化が生じた場合、ユーザが意図する洗濯が行われないという課題があった。
【００１３】
上述の特許文献１、２の技術は、いずれも、予約後に洗濯機の状態が変化することについての開示がないため、洗濯の予約後に洗濯機の状態が変化する場合に、予約時にユーザが意図した洗濯を実行することが困難となりかねない。
【００１４】
ここで、ユーザの意図する洗濯を実現するために、洗濯機の状態変化が生じた場合、状態変化に伴う予約内容の変更の可否の指示をユーザに入力させる回答要求を外出先にいるユーザの端末に通知する態様も考えられる。しかし、例えば、状態変化があった場合でも、予約内容の変更が僅かであるような場合、必ずしもこのような回答要求をユーザに通知する必要はない。そのため、状態が変化するたびに回答要求をユーザの端末に通知すると、回答要求に対する指示の入力に時間が奪われてしまい、ユーザに煩わしさを与えてしまう。特に仕事中のユーザにこのような指示の入力を課すことは可能な限り少ない方がよい。
【００１５】
本開示は、このような課題を解決するためになされたものであり、洗濯の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現することを目的とする。
【００１６】
本開示の一態様に係る情報処理方法は、コンピュータにより実行される方法であって、洗濯タスクが予約された洗濯機の状態が変化した場合に少なくとも変化後の前記洗濯機の状態を示す状態情報を前記洗濯機から受信し、前記洗濯タスクの実行における前記洗濯機の状態変化に伴う前記洗濯機の動作変更に対して、前記洗濯機のユーザからの指示を要するか否かを前記状態情報に基づいて判定し、前記指示を要すると判定された場合、前記洗濯機の動作変更に対応する提示情報をユーザに対応する端末に送信し、前記提示情報は、前記指示の入力を促す情報であり、前記端末から前記指示を示す指示情報が受信された場合、前記洗濯機の動作変更のための制御情報を前記指示情報に基づいて前記洗濯機に送信する。
【００１７】
本構成によれば、洗濯タスクが予約された洗濯機において状態が変化した場合、変化後の洗濯機の状態情報が洗濯機から受信され、状態情報に基づいて、洗濯機の動作変更に対するユーザからの指示が必要か否かが判定される。そして、ユーザからの指示が必要と判定された場合、指示の入力を促す提示情報がユーザの端末に送信される。
【００１８】
そして、ユーザからの指示を示す指示情報が端末から受信されると、指示情報に基づいた洗濯機の動作変更のための制御情報が洗濯機に送信される。
【００１９】
このように、本構成によれば、洗濯機の状態が変化して洗濯機を動作変更する必要が発生した場合、ユーザの指示に基づいて洗濯機が制御されるため、ユーザに許可無く動作変更が行われることが防止され、洗濯機の状態変化後の洗濯機の動作に対してユーザの意図を反映させることができる。また、本構成によれば、ユーザからの指示の必要性が判定された上で、提示情報がユーザの端末に送信されているので、ユーザへの通知を抑制できる。したがって、洗濯機の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現しながら、ユーザへの通知を抑制することができる。また、別の観点では、洗濯機の予約後に洗濯機の状態が変化してもユーザの意図した洗濯を実現するための処理において、端末との通信における通信量を削減でき、端末におけるバッテリの消費を低減できる。
【００２０】
上記構成において、さらに、前記端末の位置情報を取得し、さらに、前記位置情報に基づいて前記ユーザが外出しているかどうかを判定し、外出していると判定された場合に前記提示情報を送信してもよい。
【００２１】
本構成によれば、ユーザの外出時に提示情報が送信されるため、洗濯機の状態変化を把握することが困難な状況であってもユーザの意図した洗濯を実現することができる。
【００２２】
上記構成において、前記状態変化は、前記洗濯機に投入されている洗濯物の変化であってもよい。
【００２３】
本構成によれば、洗濯物が変化した場合、状態情報を洗濯機から受信することができる。したがって、洗濯物の変化に応じて洗濯機の動作変更をすることができる。
【００２４】
上記構成において、前記洗濯槽内の前記洗濯物の変化は、前記洗濯槽内の前記洗濯物の量の変化であってもよい。
【００２５】
本構成によれば、洗濯物の量が変化した場合、変化後の洗濯物の量を示す状態情報を洗濯機から受信することができる。したがって、変化後の洗濯物の量に応じた動作変更をすることができる。
【００２６】
上記構成において、前記状態変化は、前記洗濯機の扉の状態の変化であってもよい。
【００２７】
本構成によれば、洗濯機の扉の状態の変化を洗濯機の状態変化として検知して、提示情報の通知の必要性を判定できる。したがって、洗濯機の状態変化を簡易に検知することができる。
【００２８】
上記構成において、前記状態変化は、洗濯内容又は洗濯時間の変化であってもよい。
【００２９】
本構成によれば、洗濯内容又は洗濯時間の変化を洗濯機の状態変化として検知して、提示情報の通知の必要性を判定できる。したがって、洗濯機の動作変更の必要性をより正確に判定することができる。
【００３０】
上記構成において、前記洗濯タスクの予約は、洗濯時間を含み、前記指示は、予約された前記洗濯時間の変更に対する前記ユーザの指示であり、前記動作変更は、予約された前記洗濯時間の変更であり、前記指示の要否判定は、変化後の前記洗濯機の状態で、予約された前記洗濯時間が示す時刻まで又は前記洗濯時間が示す時間内に前記洗濯タスクが完了するか否かの判定であってもよい。
【００３１】
本構成によれば、状態変化に伴って予約された洗濯時間の変更の要否が判定され、洗濯時間の変更が必要と判定された場合、洗濯時間の変更に対するユーザの指示を促す提示情報がユーザの端末に送信される。そのため、ユーザの許可なく洗濯時間が変更されることを防止できる。
【００３２】
上記構成において、前記洗濯タスクの予約は、洗濯内容を含み、前記指示は、予約された前記洗濯内容に対する前記ユーザの指示であり、前記動作変更は、予約された前記洗濯内容の変更であり、前記指示の要否判定は、変化後の前記洗濯機の状態で、予約された前記洗濯内容が実行可能か否かの判定であってもよい。
【００３３】
本構成によれば、状態変化に伴って予約された洗濯内容（例えば、洗濯コース）の変更の要否が判定され、洗濯内容の変更が必要と判定された場合、洗濯内容の変更に対するユーザの指示を促す提示情報がユーザの端末に送信される。そのため、ユーザの許可なく洗濯内容が変更されることを防止できる。
【００３４】
上記構成において、さらに、前記洗濯タスクが予約されていない場合、前記洗濯機の過去の稼働履歴から洗濯内容を推定してもよい。
【００３５】
本構成によれば、洗濯タスクが予約されていない場合において状態変化が発生した場合、洗濯機の過去の稼働履歴から洗濯内容が推定されているため、推定された洗濯内容では状態変化後の洗濯を実現できないと判定された場合、推定された洗濯内容とは異なる洗濯内容をユーザに設定させる提示情報をユーザの端末に送信することができる。そのため、洗濯タスクが予約されていない場合において、ユーザの許可なしに普段とは異なる洗濯内容が実行されることを防止できる。
【００３６】
上記構成において、前記制御情報は、前記洗濯機の扉のロックを含んでもよい。
【００３７】
本構成によれば、ユーザの端末から指示情報が送信された後、洗濯機の扉がロックされるため、指示情報の送信後に洗濯機の扉が開けられて洗濯機の状態が変化することを防止できる。そのため、ユーザへの通知を抑制できる。
【００３８】
上記構成において、前記指示の要否判定において前記指示が要されないと判定された場合、前記動作変更を実行する制御情報を送信してもよい。
【００３９】
本構成によれば、ユーザからの指示が不要と判定された場合、状態変化に伴う動作変更が行われるため、例えば、状態変化に伴う動作変更が僅かでありユーザの指示を仰ぐ必要がない場合において、ユーザに指示が要求されずに動作変更が行われ、ユーザの手間を省くことができる。
【００４０】
上記構成において、前記制御情報に基づく前記動作変更の後に、前記洗濯機の状態が変化した場合、追加の提示情報を前記端末に送信してもよい。
【００４１】
本構成によれば、洗濯機の状態が再び変化したことをユーザに通知することができる。
【００４２】
本開示は、このような情報処理方法に含まれる特徴的な各構成をコンピュータに実行させる情報処理プログラム、或いはこの情報処理プログラムによって動作する情報処理システムとして実現することもできる。また、このようなコンピュータプログラムを、ＣＤ−ＲＯＭ等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【００４３】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００４４】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００４５】
（実施の形態１）
図１は、本開示の実施の形態１における情報処理システム３０の構成の一例を示す図である。情報処理システム３０は、遠隔操作の対象となる洗濯機１と、洗濯機１のユーザが所持する通信端末３４（端末の一例）と、洗濯機１に関する種々のサービスを提供するサーバ３５とを備えている。
【００４６】
洗濯機１は図６に示す通信部２４を介して、インターネット３３を経由して、通信端末３４と通信可能に接続されている。洗濯機１および通信端末３４は、インターネット３３を経由してサーバ３５と接続されていてもよい。
【００４７】
サーバ３５はインターネット３３に接続された通信端末３４との間で情報の授受が可能である。なお、実施の形態１にかかる情報処理システム３０は、図２に示すように複数のネットワークにまたがって構成されていてもかまわない。
【００４８】
図２は、本開示の実施の形態１における情報処理システム３０の構成の他の一例を示す図である。インターネット３３には、電話会社が構築する公衆電話網３１がゲートウェイシステム３２によって相互に接続されている。公衆電話網３１には無線電話網が含まれている。
【００４９】
また、インターネット３３には、宅内ネットワーク３７がモデム３６によって相互に接続されている。宅内ネットワーク３７には、有線ＬＡＮ又はＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮが含まれている。
【００５０】
通信端末３４は、公衆電話網３１に接続可能であり、公衆電話網３１、ゲートウェイシステム３２、インターネット３３、モデム３６、及び宅内ネットワーク３７を介して、洗濯機１を遠隔操作可能に構成されている。
【００５１】
図３は、本開示の実施の形態１における洗濯機１の概略構成を示す断面図である。洗濯機１内には、防振構造を有するサスペンション構造によって外槽２が宙吊り状態に支持されている。外槽２内には、有底円筒形に形成された洗濯槽３（内槽）が設けられている。洗濯槽３は、軸心方向が背面側から正面側に向けて下向きに傾斜するように外槽２によって支持されている。
【００５２】
洗濯槽３は、ドラム式洗濯機においてはドラムとも呼称されている。外槽２の正面側には洗濯槽３の開口端に通じる衣類出入口４が形成されている。洗濯機１の正面側の傾斜面には洗濯槽３の開口部を開閉可能に閉じる扉５が設けられている。ユーザは扉５を開閉することにより、衣類出入口４を介して洗濯槽３内に洗濯物を出し入れすることができる。
【００５３】
なお、扉５はロックすることが可能である。扉５がロックされた場合は、扉５はロックが解除されない限り開かなくなる。すなわち、扉５が押されても引かれても扉５は開かなくなる。
【００５４】
この洗濯槽３は、外槽２の背面側に取り付けられたモータ７によって正転及び逆転方向に回転駆動される。また、外槽２には、注水管路８及び排水管路９が配管接続され、注水弁及び排水弁の制御によって外槽２内への注水及び排水がなされる。
【００５５】
排水管路９には、エアキャップ等で構成された水位測定部１８が備えられている。外槽２に水が給水されると水位が上昇し、それに比例して水位測定部１８に加わる水圧が上昇する。水位測定部１８は、加わった水圧から外槽２へ供給された水の量を推定する。
【００５６】
水位測定部１８を用いることで、洗濯機１は、外槽２に十分な注水が行われているか否か、及び外槽２から水が十分に排水されたか否かを検知することができる。
【００５７】
また、洗濯機１は、空気または水を加熱するための加熱部１２を備えてもよい。加熱部１２を備えることで、洗濯機１は、洗濯物へ熱を帯びた空気をダクト１１を経由して供給し、洗濯物を乾燥させることができる。
【００５８】
また、洗濯機１は、加熱部１２が発生した熱を、ダクト１１を経由して注水管路８へ供給することにより、水を温水に加熱する機能を備えてもよい。温水を用いて洗濯物を洗浄することで、冷水を用いて洗濯物を洗浄した場合と比較して、洗濯機１は洗濯槽３の中にある洗濯物の汚れをより多く落とすことができる。
【００５９】
また、洗濯機１は、排水管路９にたまった水を再度、注水管路８に戻すためのポンプ１７を備えてもよい。ポンプ１７を用いることで、洗濯機１は、排水管路９から捨てていた水を、洗浄のために再利用することができるため、より少ない給水量で洗濯を行うことができる。
【００６０】
また、モータ７の内部には、モータの回転子（ロータ）の位置を検出する位置検出素子等で構成された回転検知部１４が設けられている。
【００６１】
以上のような構成の洗濯機１は、洗濯槽３に投入された洗濯物の重量を測定し、重量に応じて運転時間を決定している。
【００６２】
図４は、図３に示す洗濯機１の操作パネル１０の構成の一例を示す図である。操作パネル１０は、洗濯機１の運転の内容をユーザに設定させるための操作部と表示部とを備える。操作パネル１０は、洗濯コースの設定部１００と、タイマ予約ボタン１２０と、今すぐ運転開始ボタン１２１と、タイマ予約における出来上がり時間の表示部１３０と、時間を進めるボタン１３５と、時間を戻すボタン１３６と、操作内容を決定する決定ボタン１４０とを備える。
【００６３】
操作パネル１０は、さらに、洗濯機１の電源のオンオフを設定する電源ボタン１２３を備えている。操作パネル１０は、さらに、扉５のロックを設定する扉ロックボタン１２４を備えている。
【００６４】
洗濯機１は、扉５が閉まった状態のときに、扉ロックボタン１２４が押下されたことを検知すると、扉５が開かないように扉５をロックする。また、もう一度扉ロックボタン１２４が押下されると、洗濯機１は、扉５のロックを解除する。
【００６５】
洗濯コースの設定部１００は、各洗濯コースに対応するボタンを備えており、例えば、洗濯工程のみの洗濯コースに対応するボタン１０１と、乾燥工程のみの洗濯コースに対応するボタン１０２と、洗濯工程及び乾燥工程の両方を行う洗濯コースに対応するボタン１０３とを備える。ユーザは、ボタン１０１〜１０３のうちいずれか１のボタンを押下することで洗濯コースを選択する。
【００６６】
なお、各洗濯コースに対応するボタンは、発光ダイオードを備えてもよい。発光ダイオードは、発光ダイオードに対応するボタンが選択された場合に点灯し、発光ダイオードに対応するボタンが選択されていない場合に消灯すればよい。図４の例では、ボタン１０１の発光ダイオードが点灯されており、洗濯工程のみの洗濯コースが選択中であることが示されている。
【００６７】
なお、洗濯コースの設定部１００にて設定可能な洗濯コースには、洗濯工程のみの洗濯コース、乾燥工程のみの洗濯コース、洗濯工程と乾燥工程との両方行う洗濯コースを例示したが、そのほかの洗濯コースが採用されてもよい。
【００６８】
洗濯コースの設定部１００にて設定可能なそのほかの洗濯コースとして、例えば、時間はかかるが丁寧な洗濯のみを行う洗濯コースと、時間が短い洗濯のみを行う洗濯コースなどが挙げられる。その他にも、注水量の少ない洗濯を行う洗濯コース、及び温水を用いた洗濯コースなどが、選択可能な洗濯コースとして採用できる。
【００６９】
洗濯機１は、さらに、タイマ予約を用いて、所定の時間経過後に運転を開始する機能を備える。ユーザは、タイマ予約ボタン１２０を押下し、時間を進めるボタン１３５と時間を戻すボタン１３６とを押下することで、洗濯完了時間を設定する。そして、ユーザにより決定ボタン１４０が押下されると、洗濯機１は、洗濯物の重量に応じた運転時間と設定された洗濯完了時間とに基づいて、洗濯完了時間に洗濯を完了させるための運転開始時刻を計算する。そして、洗濯機１は、運転開始時刻に達したことを検知すると、運転を開始する。
【００７０】
洗濯機１は、さらに、タイマ予約を用いずに、今すぐ運転を開始する機能を備えていてもよい。この場合、洗濯機１は、洗濯コースの設定部１００の操作によって洗濯コースが選択された後、今すぐ運転開始ボタン１２１が押下されたことを検知すると、すぐに運転を開始すればよい。
【００７１】
なお、操作パネル１０の操作部は押しボタンにより実現される例を例示したが、ユーザからの操作を受け付けることが可能な手段であれば、他の手段を用いて実現されていてもよい。例えば、操作パネル１０の操作部はタッチパネルで構成されてもよい。
【００７２】
また、操作パネル１０の操作部は発光ダイオードの点灯により選択中の設定内容をユーザに報知する手段が例示されたが、選択中の設定内容をユーザへ報知できる手段であれば、他の手段が用いられてもよい。例えば、操作部がタッチパネルで構成される場合、選択されたボタンの色又は輝度を非選択時の色又は輝度に対して変化させる態様が採用されてもよい。
【００７３】
図３を参照する。ユーザが扉５を開き、洗濯槽３内に洗濯物及び洗剤を投入して、扉５を閉め、操作パネル１０を操作して洗濯機１の運転を開始させると、外槽２内には注水管路８から所定量の注水がなされ、モータ７により洗濯槽３が回転駆動されて洗濯工程が開始される。
【００７４】
洗濯槽３の回転により、洗濯槽３内に収容された洗濯物は洗濯槽３の内周壁に設けられた攪拌突起６によって回転方向に持ち上げられ、持ち上げられた適当な高さ位置から落下する攪拌動作が繰り返される。これにより、洗濯物に対して叩き洗いの作用が及ぶ洗い工程が実施される。
【００７５】
所要の洗い工程の後、汚れた洗濯液は排水管路９から排出される。そして、洗濯機１は、洗濯槽３を高速回転させる脱水動作により洗濯物に含まれた洗濯液を脱水する。脱水が完了すると、洗濯機１は、外槽２内に注水管路８から注水してすすぎ工程を実施する。
【００７６】
このすすぎ工程においても洗濯槽３内に収容された洗濯物は、洗濯槽３の回転により攪拌突起６により持ち上げられて落下する攪拌動作が繰り返される。これにより、すすぎ洗いを伴うすすぎ工程が実施される。
【００７７】
所要のすすぎ工程の後、汚れた水は排水管路９から排出され、洗濯槽３を高速回転させる脱水動作により洗濯物に含まれた水を脱水させる脱水工程が実施される。
【００７８】
洗濯機１の上面には洗濯機１が遠隔操作されることを許可するか否かのユーザによる操作が入力される許可操作部１９が設けられている。
【００７９】
図５は、許可操作部１９の構成の一例を示す図である。許可操作部１９は、遠隔操作の許可及び不許可をユーザに設定させる押しボタン１９ａと、許可判定部４０による遠隔操作の許可及び不許可に対する判定結果を示す判定結果表示部１９ｂとを備える。
【００８０】
判定結果表示部１９ｂは、発光ダイオードランプを備え、遠隔操作が許可された場合は点灯し、遠隔操作が不許可の場合は消灯する。例えば、判定結果表示部１９ｂは、図６に示す判定結果記憶部４１に「不許可」の判定結果が記憶されている場合において、押しボタン１９ａが押下されて、許可判定部４０により遠隔操作が許可された場合、発光ダイオードランプを点灯させる。一方、判定結果表示部１９ｂは、判定結果記憶部４１に「許可」の判定結果が記憶されている場合において、押しボタン１９ａが押下されて、許可判定部４０により遠隔操作が不許可にされた場合、発光ダイオードランプを消灯させる。
【００８１】
なお、許可操作部１９は、洗濯機１が遠隔操作されることを許可するか否かをユーザに設定させることができる構成であれば、押しボタン以外の手段を用いて実現されていてもよい。
【００８２】
例えば、許可操作部１９は、マイクロフォンを利用した音声認識手段を用いて実現されていてもよいし、カメラを利用したジェスチャー認識手段を用いて実現されていてもよい。
【００８３】
また、洗濯機１は、洗濯機１の周辺に人がいるか否かを判定する、人感センサ２５を備えていてもよい。人感センサ２５としては、例えば、焦電型赤外線センサ、測距型赤外線センサ、サーモグラフィ、又はカメラが採用できる。
【００８４】
図６は、本開示の実施の形態における洗濯機１の構成の一例を示すブロック図である。洗濯機１は、許可操作部１９、扉５、操作パネル１０、通信部２４、制御部２０、モータ７、電流検知部２３、及び回転検知部１４を備える。
【００８５】
制御部２０はＣＰＵ及びメモリ等を含むマイクロコンピュータで構成されており、メモリには洗濯機１全体の動作を制御する制御プログラム及びデータが記録されている。制御部２０は、許可判定部４０、重量測定部４３、測定結果応答部４５、運転要求受付部４６、運転制御部４８、及び状態通知部４９を備える。なお、図６において、許可判定部４０、重量測定部４３、及び運転要求受付部４６は、ＣＰＵ及びメモリで構成され、測定結果応答部４５、運転制御部４８、及び状態通知部４９は、ＣＰＵで構成されている。
【００８６】
許可判定部４０は、通信端末３４による洗濯機１の遠隔操作を許可するか否かを判定する。許可判定部４０は、洗濯機１の遠隔操作を許可するか否の判定結果を記憶する判定結果記憶部４１を備える。許可判定部４０は判定結果記憶部４１に記憶された判定結果を制御部２０が備える他の構成要素へ出力する。
【００８７】
例えば、許可判定部４０は、洗濯機１が運転中でなく、且つ、判定結果記憶部４１に「不許可」の判定結果が記憶されている場合において、許可操作部１９の押しボタン１９ａが押下された場合、判定結果記憶部４１に「許可」の判定結果を記憶させる。一方、許可判定部４０は、洗濯機１が運転中でなく、且つ、判定結果記憶部４１に「不許可」の判定結果が記憶されている場合において、許可操作部１９の押しボタン１９ａが押下された場合、判定結果記憶部４１に「不許可」の判定結果を記憶させる。なお、許可判定部４０は、洗濯機１の運転中に許可操作部１９の押しボタン１９ａが押下されても、遠隔操作を許可及び不許可にしない。
【００８８】
許可判定部４０は、例えば、電源投入直後においては、判定結果記憶部４１に遠隔操作「不許可」の判定結果を記憶させる。これにより、ユーザが洗濯機１に遠隔操作機能があることを知らない場合、又は、ユーザが遠隔操作を使用する意図がない場合において、誤って、洗濯機１が遠隔操作されてしまうことを防ぐことができる。
【００８９】
重量測定部４３は、測定結果記憶部４４を備え、洗濯槽３を回転させて洗濯槽３に収容されている洗濯物の重量の測定を行い、測定結果を測定結果記憶部４４に記憶させる。
【００９０】
測定結果応答部４５は、通信部２４がサーバ３５から洗濯物の重量の測定結果の要求を受信したとき、測定結果記憶部４４が記憶する測定結果を読み出し、通信部２４からサーバ３５に応答させる。
【００９１】
運転要求受付部４６は、通信部２４が運転要求を受信したとき、許可判定部４０により遠隔操作が許可されていれば、運転要求を受け付ける。運転要求受付部４６は、操作パネル１０に入力された指示を解釈することで、運転要求を取得する。運転要求受付部４６は、運転要求記憶部４７を備え、受け付けた運転要求を運転要求記憶部４７に記憶させる。運転要求受付部４６は、運転要求にしたがって洗濯機１の運転を開始する場合、運転制御部４８に運転開始を指示する。
【００９２】
運転制御部４８は、運転要求受付部４６が受け付けた運転要求に従って、モータ７を駆動させることによって洗濯槽３を回転させ、洗濯機１の運転を開始させる。また、運転制御部４８は、許可判定部４０により遠隔操作が「許可」された時から一定時間経過した場合、除菌及び消臭運転を図略の除菌装置に指示する。これにより、遠隔操作が「許可」された時に洗濯槽３に投入された洗濯物の消臭及び除菌を行うことができる。
【００９３】
状態通知部４９は、重量測定部４３が記憶する測定結果が更新されたり、運転制御部４８によって洗濯機１の運転状態が変更されたりすることによって洗濯機１の状態が変化した場合、変化後の洗濯機１の状態を示す状態情報を通信部２４を介してサーバ３５に送信する。
【００９４】
モータ７は、運転制御部４８及び重量測定部４３の制御の下、洗濯槽３を回転させる。
【００９５】
回転検知部１４は、例えば、エンコーダで構成され、モータ７の回転速度及び回転数を検知し、重量測定部４３及び運転制御部４８のそれぞれに、検知結果を出力する。
【００９６】
電流検知部２３は、例えば、電流センサと、電流センサで検知された電流からモータ７のトルク電流を計算する電気回路とで構成され、検知したトルク電流を重量測定部４３及び運転制御部４８のそれぞれに出力する。
【００９７】
通信部２４は、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ、又はＥｔｈｅｒｎｅｔ（登録商標）等の有線ＬＡＮの通信装置で構成されている。なお、遠隔操作として、宅外からの遠隔操作ではなく、宅内からの遠隔操作が採用される場合、通信部２４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、特定小電力無線、又は可視光通信を行う通信装置で構成されてもよい。
【００９８】
図７は、測定結果記憶部４４が記憶する、測定結果１５０の一例を示す図である。測定結果１５０は、測定値１６０及び進捗状態１７０を備える。測定値１６０は重量測定部４３により測定された洗濯物の重量である。進捗状態１７０は、洗濯物の重量の測定に関するステータスを示す。このステータスには、例えば、重量の測定が完了していることを示す「測定完了」と、重量の測定中であることを示す「測定中」と、洗濯物の重量の測定が実行されていないことを示す「未測定」がある。図５の例では、「測定完了」を示す進捗状態１７０が記憶されている。
【００９９】
図８は、重量測定部４３の処理の一例を示す図である。図９は、重量測定部４３の処理においてモータ７の制御に用いられるトルク電流の時間的推移を示すグラフである。なお、図９において、縦軸はモータ７の回転数（ｒ／ｍｉｎ）を示し、横軸は時間（ｓ）を示している。以下、図８及び図９を参照しながら、重量測定部４３の処理について説明する。
【０１００】
ステップＳ５１において、重量測定部４３は、洗濯物の重量の測定が開始されたため、「測定中」の進捗状態１７０を、測定結果記憶部４４に記憶させる。
【０１０１】
ステップＳ５２において、重量測定部４３は、モータ７を回転しトルク電流を取得する。具体的には、ステップＳ５２の処理は以下の通りである。まず、重量測定部４３は、図９に示すように、第１検知工程中においてモータ７に通電される加速時トルク電流Ｉｑ１を検知する。第１検知工程は、トルク電流Ｉｑを制御することによりモータ７を一定の角加速度α１で加速させた状態で、モータ７の回転数を第一回転速度Ｎ１から第二回転速度Ｎ２まで加速させる工程である。
【０１０２】
次に、重量測定部４３は、モータ７を第三回転速度Ｎ３まで加速した後、第２検知工程中にモータ７に通電される減速時トルク電流Ｉｑ２を検知する。第２検知工程は、トルク電流を制御することによりモータ７を一定の角加速度α２で減速させた状態で、回転数を第四回転速度Ｎ４から第五回転速度Ｎ５まで減速させる工程である。
【０１０３】
モータ７が回転すると、洗濯槽３も回転する。この時、通電された加速時トルク電流Ｉｑ１および減速時トルク電流Ｉｑ２は、それぞれ、洗濯槽３に収容された洗濯物の重量が大きいほど増大し、重量が小さいほど低下する。そのため、重量測定部４３は、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２を検知することで、洗濯物の重量を測定できる。
【０１０４】
ステップＳ５３において、重量測定部４３は、モータ７に通電された加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２が重量に比例することを利用して重量を計算する。例えば、重量測定部４３は、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２の代表値を算出し、トルク電流を洗濯物の重量に換算する関数に代表値を代入することで、洗濯物の重量を計算すればよい。なお、代表値としては、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２の平均値が採用されてもよいし、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２のうち大きい方の値が採用されてもよいし、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２のうち小さい方の値が採用されてもよい。
【０１０５】
ステップＳ５４において、重量測定部４３は、洗濯物の重量の測定が完了したため、「測定完了」の進捗状態１７０と、測定された重量を示す測定値１６０とを測定結果記憶部４４に記憶させる。
【０１０６】
ここでは、測定値１６０として洗濯物の重量が例示されたが、重量を算出できる情報であれば、他の値が採用されてもよい。例えば、測定値１６０は、加速時トルク電流Ｉｑ１及び減速時トルク電流Ｉｑ２が採用されてもよい。この場合、加速時トルク電流Ｉｑ１と減速時トルク電流Ｉｑ２との上述した代表値が洗濯物の重量を示す値として採用されることになる。
【０１０７】
なお、重量測定部４３は、扉５が開いた時に、「未測定」の進捗状態１７０を、測定結果記憶部４４に記憶させてもよい。この時、重量測定部４３は、測定結果記憶部４４に記憶されていた、測定値１６０を消去すればよい。
【０１０８】
扉５が開いた後に、測定結果記憶部４４に「未測定」の進捗状態１７０を記憶させ、且つ、測定値１６０を消去することで、扉５が開いた後に洗濯槽３に洗濯物が投入された場合に、古い測定結果が誤って使用されることを防ぐことができる。
【０１０９】
なお、重量測定部４３は、ステップＳ５２において、モータ７を回転させる前に、扉５が開かないように扉５をロックしてもよい。
【０１１０】
重量測定部４３は、扉５をロックすることで、洗濯槽３の回転中に、人が誤って扉５を空けてしまい、人が洗濯槽３の回転に巻き込まれてしまうことを防ぐことができる。
【０１１１】
測定結果応答部４５は、洗濯機１の通信部２４が測定結果１５０の要求をサーバ３５から受信した時、通信部２４を介して測定結果１５０を応答する。
【０１１２】
測定結果応答部４５が、通信部に応答させる測定結果１５０には、洗濯物の重量の測定値１６０と、進捗状態１７０とが含まれる。
【０１１３】
図１０は、図１に示す通信端末３４の構成の一例を示すブロック図である。図１１は、図１０に示す通信端末３４の外観図である。
【０１１４】
通信端末３４は、表示部３４１、操作部３４２、通信部３４３、制御部３４４、及び位置情報管理部３４５を備える。
【０１１５】
表示部３４１は、例えば液晶ディスプレイ又は有機エレクトロルミネッセンスディスプレイ等の表示装置で構成され、制御部３４４からの指示に応じてユーザに提示するための画像及び文字情報等の各種情報を表示する。
【０１１６】
操作部３４２は、ユーザからの入力を受け付けて制御部３４４に出力する。操作部３４２は、図１１に示すように、例えば、表示部３４１に貼り付けられたタッチパネルで構成される。この場合、操作部３４２は、表示部３５１に表示されたボタン及びキーボードなどの領域が、ユーザにタッチされたことを検知することで、ユーザの操作内容を検知する。タッチパネルとしては、静電容量式タッチパネル又は感圧式タッチパネルが採用できる。
【０１１７】
なお、表示部３４１は、カーソルボタン及び決定ボタンを含む操作領域と、カーソルボタンの操作によって現在選択中の描画オブジェクトを表示する表示領域とに分けられてもよい。この場合、操作部３４２は、カーソルボタン及び決定ボタンと、これらのボタンへの入力を検知するタッチパネルとによって構成されればよい。また、この場合、操作部３４２がユーザによってカーソルボタンが押下されたことを検知した場合、表示部３４１はカーソルを移動させればよい。さらに、この場合、操作部３４２はユーザによって決定ボタンが押下されたことを検知した場合、カーソルボタンが位置決めされた描画オブジェクトを選択する操作がユーザにより入力されたと判定すればよい。
【０１１８】
なお、表示部３４１は、表示装置で構成されるとして説明したが、これは一例であり、ユーザに情報を提示することができる手段であれば、その他の手段が採用されてもよい。また、操作部３４２は、タッチパネルで構成されるとして説明したが、これは一例であり、ユーザからの操作を受け付ける手段であれば、その他の手段が採用されてもよい。
【０１１９】
例えば、表示部３４１に代えて音声を発音するスピーカによりユーザに情報が提示されてもよい。操作部３４２は音声を認識するマイクロフォンを用いた音声認識インタフェースで構成されてもよい。
【０１２０】
通信部３４３は、公衆電話網３１、インターネット３３、及び宅内ネットワーク３７に対して通信端末３４を接続させる通信装置で構成される。
【０１２１】
制御部３４４は、通信端末３４の各部の動作を制御する。制御部３４４は、例えば、ＣＰＵ又は専用プロセッサなどの演算処理部と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  ｍｅｍｏｒｙ）等の半導体メモリとを含むコンピュータで構成されている。制御部３４４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の図略の補助記憶装置に記憶される各種情報及び各種制御を実施するためのプログラムを読み出して実行することで通信端末３４の各部の動作を統括的に制御する。
【０１２２】
位置情報管理部３４５は、例えば、ＧＰＳセンサにより構成され、通信端末３４の位置情報を取得する。
【０１２３】
通信端末３４は、例えば、スマートフォン、タブレット端末、腕時計型の携帯機器、携帯型ゲーム機等の携帯型の情報処理装置により構成される。但し、これは一例であり、通信端末３４は、パーソナルコンピュータで構成されてもよい。
【０１２４】
図１２は、図１に示すサーバ３５の構成の一例を示すブロック図である。サーバ３５は、通信部５０（受信部及び送信部の一例）、情報管理部６０、状態管理部７０、フィードバック管理部８０（判定部の一例）、及び機器制御管理部９０を備える。
【０１２５】
通信部５０は、例えばＷｉ−Ｆｉ又は有線ＬＡＮ等の通信路を介してサーバ３５をインターネット３３に接続させる通信装置で構成され、洗濯機１及び通信端末３４のそれぞれから送信された各種情報を受信すると共に、洗濯機１及び通信端末３４に対して各種情報を送信する。例えば、通信部５０は、洗濯タスクが予約された洗濯機１の状態が変化した場合に少なくとも変化後の洗濯機１の状態を示す状態情報を洗濯機１から受信する。
【０１２６】
情報管理部６０は、遠隔制御対象の洗濯機１に関する情報を記憶する洗濯機情報記憶部６１とユーザが利用可能な洗濯機１の情報を記憶するユーザ情報記憶部６２とを備える。
【０１２７】
状態管理部７０は、通信部５０を介して洗濯機１の状態を記憶する洗濯機状態記憶部７１と通信部５０を介して通信端末３４の状態を記憶する端末状態記憶部７２とを備える。
【０１２８】
フィードバック管理部８０は、予約された洗濯タスクを実行する場合の洗濯機１の状態変化に伴う洗濯機１の動作変更に対して、洗濯機１のユーザからの指示を要するか否かを状態情報に基づいて判定する。洗濯タスクとは、洗濯機１が処理するべきタスクを示し、予約された洗濯タスクにおいては、例えば、ユーザが設定した洗濯完了時間、ユーザが選択した洗濯コース等の情報が含まれる。
【０１２９】
そして、フィードバック管理部８０は、ユーザからの指示を要すると判定した場合、その指示の入力を促す予約変更問い合わせ通知（提示情報の一例）をユーザに対応する通信端末３４に通信部５０を介して送信する。 
【０１３０】
具体的には、フィードバック管理部８０は、状態情報が示す変化後の洗濯機１の状態が、洗濯機情報記憶部６１に記憶された品番別重量情報６１０又はコース別予約時間情報６１２に記憶された許容範囲外である場合、予約変更問い合わせ通知を通信部５０を介して送信すればよい。
【０１３１】
また、フィードバック管理部８０は、通信端末３４への通知内容又は通信端末３４からの指示に応じて、洗濯機１の制御を要求する制御リクエストを機器制御管理部９０に出力する。
【０１３２】
機器制御管理部９０は、フィードバック管理部８０から制御リクエストを取得すると、制御リクエストが要求する制御を洗濯機１に実行させる制御情報を通信部５０を介して洗濯機１へ送信する。
【０１３３】
図１３は、洗濯機情報記憶部６１が記憶する洗濯機情報の一例を示す図である。洗濯機情報には、品番別重量情報６１０、コース別重量情報６１１、及びコース別予約時間情報６１２が含まれている。
【０１３４】
品番別重量情報６１０は、洗濯機１の品番毎に、洗濯工程における最大重量と、乾燥工程における最大重量とを対応付けて記憶する。ここで、品番は、商品管理上、洗濯機１の種類等を区別するために、洗濯機１に事前に付与された番号である。最大重量は、洗濯工程を行う際又は乾燥工程を行う際の洗濯機１が処理可能な洗濯物の重量の最大値である。
【０１３５】
図１３の品番別重量情報６１０の例では、例えば、品番＃１の洗濯機１は、洗濯工程を行う場合の最大重量が「１１ｋｇ」、乾燥工程を行う場合の最大重量が「６ｋｇ」であるという情報が記憶されている。
【０１３６】
コース別重量情報６１１は、洗濯コース毎に、洗濯工程を行う場合の最大重量と、乾燥工程を行う場合の最大重量とを対応付けて記憶する。コース別重量情報６１１に含まれる洗濯コースには、例えば、デリケート衣類を洗濯する洗濯コース、汚れがひどい洗濯物を一定時間温水につけ置きした後、洗濯する洗濯コース、及び除菌運転する洗濯コース等がある。これらの洗濯コースは、それぞれ、処理可能な洗濯物の最大重量が異なることがある。また、これらの洗濯コースは、品番別重量情報６１０に記憶された最大重量の洗濯物を処理できない可能性がある。そこで、コース別重量情報６１１には、品番別重量情報６１０に記憶された最大重量では、十分な処理を実現できない洗濯コースが記憶されている。したがって、コース別重量情報６１１に記憶された最大重量は品番別重量情報６１０に記憶された最大重量よりも小さい値が設定されている。
【０１３７】
コース別予約時間情報６１２は、洗濯コース毎に、洗濯工程と、洗濯工程及び乾燥工程の両方を行う洗濯乾燥工程と、乾燥工程とのそれぞれに応じた予約可能な運転完了時間の範囲が記憶されている。例えば、コース＃Ａでは、洗濯工程について予約可能な運転完了時間の範囲として「２〜２４時間」が記憶されている。これは、コース＃Ａを予約する場合、運転完了時間は、現時点を基準に２時間後から２４時間後までの範囲内で設定可能であることを示している。洗濯完了時間は現時点から洗濯完了時点までを指定する時間である。
【０１３８】
図１４は、ユーザ情報記憶部６２が記憶するユーザ情報の一例を示す図である。ユーザ情報には、ユーザ機器情報６２０及びユーザ端末情報６２１が含まれている。
【０１３９】
ユーザ機器情報６２０は、ユーザＩＤと機器ＩＤと品番と接続元情報とを対応付けて記憶する。ユーザＩＤは、サーバ３５にエントリーされたユーザの識別子である。機器ＩＤはユーザが遠隔操作可能な洗濯機１の識別子である。品番はユーザが遠隔操作可能な洗濯機１の品番である。接続元情報はサーバ３５がアクセス可能な洗濯機１のＩＰアドレスである。例えば、洗濯機１が、直接、外部ネットワークに接続されている場合は、接続元情報は洗濯機１に付与されたグローバルＩＰアドレスが採用される。また、例えば、洗濯機１がホームゲートウェイを介して外部ネットワークと接続されている場合、接続元情報はホームゲートウェイに付与されたグローバルＩＰアドレスが採用される。ユーザ機器情報６２０は、洗濯機１の初期設定時に、ユーザが通信端末３４を操作することでそのユーザに対応する新たなレコードが追加される。
【０１４０】
ユーザ端末情報６２１は、ユーザＩＤと端末ＩＤと通知認証情報とを対応付けて記憶する。ユーザＩＤはユーザ機器情報６２０が記憶するユーザＩＤと同じである。端末ＩＤは通信端末３４の識別子である。通知認証情報は、ユーザが通信端末３４においてサーバ３５からの各種通知を受信するために必要となる情報である。ユーザ端末情報６２１は、例えば、通信端末３４の電源がオンされた場合に、通信端末３４から送信されたユーザＩＤ及び端末ＩＤに通知認証情報が対応付けられたレコードが新たに追加される。
【０１４１】
図１５は、洗濯機状態記憶部７１が記憶する洗濯機状態情報７１０と端末状態記憶部７２が記憶する端末状態情報７２０との一例を示す図である。
【０１４２】
洗濯機状態情報７１０は、機器ＩＤ、遠隔操作可否、運転状態、コース内容、運転残時間、及び洗濯物重量を対応付けて記憶する。機器ＩＤは洗濯機１の識別子である。遠隔操作可否は、洗濯機１の遠隔操作が許可されているか否かを示す情報である。ここでは、遠隔操作が許可されている場合、遠隔操作可否は「許可」となり、遠隔操作が不許可の場合、遠隔操作可否は「不許可」となる。運転状態は、洗濯機１が現在実行している洗濯タスクを示す情報である。運転状態には、洗濯機１が洗濯タスクを実行しておらず初期状態であることを示す「初期」、及び洗濯タスクが予約されていることを示す「予約」がある。なお、洗濯機１が洗濯タスクを実行中の場合、運転状態は、洗濯タスクの名称（例えば、洗濯工程を示す「洗い」、すすぎ工程を示す「すすぎ」、及び乾燥工程を示す「乾燥」等）が採用される。コース内容は、洗濯機１に設定された洗濯コースのコース名を示す。例えば、洗濯コースが設定されていなければ、コース内容は「未設定」となり、洗濯コースが設定されていれば、コース内容は「コース＃Ａ」等のコース名となる。
【０１４３】
運転残時間は洗濯タスクが終了するまでの残り時間を示す。１行目の洗濯機１においては、洗濯タスクが予約及び実行されていないため、運転残時間として「未定」が記憶されている。２行目の洗濯機１においては、予約された洗濯タスクの運転完了時間が７時間後であるため、運転残時間として「７時間」が記憶されている。３行目の洗濯機１においては現在実行中の「洗い」の洗濯タスクが３０分後に終了するため、運転残時間として「３０分」が記憶されている。
【０１４４】
なお、洗濯機状態情報７１０は、情報管理部６０が通信部５０を介して洗濯機１から状態情報を取得した場合に更新される。なお、状態情報は洗濯機１の状態が変化した場合に洗濯機１から送信されてもよいし、洗濯機１から定期的に送信されてもよい。また、状態情報は、洗濯機１がサーバ３５から状態情報の取得要求を受信した場合に洗濯機１から送信されてもよい。ここで、サーバ３５は、例えば、通信端末３４から送信された状態情報の取得依頼を受信した場合に状態情報の取得要求を洗濯機１に送信すればよい。
【０１４５】
端末状態情報７２０は、端末ＩＤ、位置情報、Ｗｉ−Ｆｉ利用状況、及び接続元情報を対応付けて記憶する。端末ＩＤは通信端末３４の識別子である。位置情報は、ユーザが自宅にいるか否かを示す情報である。Ｗｉ−Ｆｉ利用状況は、通信端末３４がＷｉ−Ｆｉ機能を利用して通信しているか否かを示す。接続元情報は、例えば、通信端末３４がＷｉ−Ｆｉ機能を利用して通信を行っている場合、Ｗｉ−ＦｉのアクセスポイントのグローバルＩＰアドレスが採用される。また、接続元情報は、例えば、Ｗｉ−Ｆｉ機能を利用して通信を行っていない場合、公衆電話網３１の管理者によって通信端末３４に付与されたグローバルＩＰアドレスが採用される。
【０１４６】
位置情報、Ｗｉ−Ｆｉ利用状況、及び接続元情報は、ユーザが自宅にいるか外出先にいるかを推定するために利用される。例えば、Ｗｉ−Ｆｉ利用状況が「利用」であり、且つ、端末状態情報７２０が記憶する通信端末３４の接続元情報がユーザ機器情報６２０が記憶する該当するユーザの洗濯機１の接続元情報に一致する場合、ユーザは自宅にいると推定され、位置情報は「自宅」に設定される。一方、Ｗｉ−ＦＩ利用状況が「非利用」である、又は端末状態情報７２０が記憶する通信端末３４の接続元情報がユーザ機器情報６２０が記憶する該当するユーザの洗濯機１の接続元情報に一致しない場合、ユーザは外出先にいると推定され、位置情報は「外出先」に設定される。
【０１４７】
但し、これは一例である。例えば、通信端末３４から送信された位置情報が示す位置が予め登録されたユーザの自宅の位置に対して一定の範囲内にある場合、ユーザは自宅にいると推定されてもよい。一方、通信端末３４から送信された位置情報が示す位置が予め登録されたユーザの自宅の位置に対して一定の範囲内にない場合、ユーザは外出先にいると推定されてもよい。
【０１４８】
図１６は、本開示の実施の形態１におけるフィードバック管理部８０の処理の一例を示すフローチャートである。本フローチャートが開始される前提として、ユーザにより洗濯機１へ洗濯物が投入され、且つ、洗濯機１の遠隔操作を許可する操作がユーザにより入力されているものとする。したがって、フィードバック管理部８０は、洗濯物の投入時に洗濯機１により測定された洗濯物の重量を含む状態情報を通信部５０を介して既に取得しているものとする。
【０１４９】
まず、フィードバック管理部８０は、通信部５０が洗濯機１から受信した状態情報を用いて、洗濯物の投入当初の洗濯機１の状態が変化したか否かを判定する（ステップＳ１２０１）。以下、ステップＳを単にＳと記述する。ここでは、状態の変化とは、例えば、洗濯槽３に投入された洗濯物の重量の変化である。例えば、フィードバック管理部８０は、前回、受信した状態情報が示す洗濯物の重量が今回受信した状態情報が示す洗濯物の重量に対して変化した場合に、洗濯物の重量が変化したと判定すればよい。
【０１５０】
Ｓ１２０１において、フィードバック管理部８０は、洗濯物の重量が変化していないと判定した場合（Ｓ１２０１でＮＯ）、処理を終了し、次の状態情報を受信するまで処理を待機させる。
【０１５１】
Ｓ１２０１において、フィードバック管理部８０は、洗濯物の重量が変化したと判定した場合（Ｓ１２０１でＹＥＳ）、状態変化が発生した洗濯機１のユーザが外出先にいるか否かを判定する（Ｓ１２０２）。例えば、フィードバック管理部８０は、状態情報に含まれる機器ＩＤをキーにしてユーザ機器情報６２０から該当する洗濯機１の接続元情報及びユーザＩＤを取得する。次に、フィードバック管理部８０は、取得したユーザＩＤをキーにして端末状態情報７２０から該当するユーザの通信端末３４の接続元情報を取得する。そして、フィードバック管理部８０は、ユーザ機器情報６２０から取得した接続元情報が端末状態情報７２０から取得した接続元情報と一致しなかった場合、ユーザが外出先にいると判定すればよい。一方、取得した両方の接続元情報が一致した場合、ユーザは自宅にいると判定すればよい。なお、外出先にいるか否かの判定結果は端末状態情報７２０の該当するユーザの位置情報の欄に書き込まれる。
【０１５２】
Ｓ１２０２において、フィードバック管理部８０は、ユーザが自宅にいると判定した場合（Ｓ１２０２でＮＯ）、処理を終了して次に状態情報を受信するまで処理を待機させる。Ｓ１２０２において、フィードバック管理部８０は、ユーザが外出先にいると判定した場合（Ｓ１２０２でＹＥＳ）、状態変化が発生した洗濯機１に対して洗濯タスクが予約中であるか否かを判定する（Ｓ１２０３）。この場合、フィードバック管理部８０は、状態情報に含まれる機器ＩＤをキーとして洗濯機状態情報７１０を参照して、該当する洗濯機１の「運転状態」が「予約」であれば、予約中であると判定し、運転状態が「予約」以外であれば予約中でないと判定すればよい。
【０１５３】
Ｓ１２０３において、フィードバック管理部８０は、洗濯機１が予約中であると判定した場合（Ｓ１２０３でＹＥＳ）、洗濯機状態情報７１０の「コース内容」を参照し、予約された洗濯タスクの洗濯コースを特定し、特定した洗濯コースが予約変更されることをユーザが嫌がる予約変更不可コースであるか否かを判定する（Ｓ１２０４）。ここで、予約変更不可コースは洗濯機１の製造元により事前に定められた洗濯コースであってもよいし、ユーザが事前に予約変更不可コースとして設定した洗濯コースであってもよいし、ユーザが洗濯コースを予約する際に指定したものであってもよい。
【０１５４】
例えば、予約変更不可コースは、デリケート衣類又はタオル等の特定の洗濯物の洗濯に特化した洗濯コース、及び除菌又はつけおき等の洗濯物の状態に応じて洗い分けたい洗濯コース等である。
【０１５５】
Ｓ１２０４において、予約変更不可コースが設定されている場合（Ｓ１２０４でＹＥＳ）、フィードバック管理部８０は、Ｓ１２０２で外出先にいると判定したユーザの通信端末３４に対して予約変更不可コースが設定された洗濯機１の状態が変化したことを示す異常通知を通信部５０を介して送信する（Ｓ１２０６）。この場合、フィードバック管理部８０は、例えば、「予約した洗濯コースが変更されました」といったメッセージを通信部５０を介して通信端末３４に送信すればよい。
【０１５６】
次に、フィードバック管理部８０は、該当する洗濯機１に警告の発報を指示する制御リクエストを機器制御管理部９０に出力する（Ｓ１２０７）。これにより、機器制御管理部９０は、洗濯機１に警告を発報させる制御情報を通信部５０を介して該当する洗濯機１に送信し、洗濯機１は警告を発報する。この場合の警告としては、例えば、洗濯機１のスピーカからのビープ音の出力、洗濯機１が備えるＬＥＤの点灯、或いは洗濯機１の操作パネル１０のＧＵＩ画面に追加した衣類を取り出す旨のメッセージの表示が採用できる。さらに、警告としては、洗濯機１に音声合成機能がある場合は、音声合成により追加した衣類を取り出す旨の音声メッセージを洗濯機１のスピーカから出力させる態様が採用されてもよい。この警告により、自宅にいる家族に対して洗濯物を追加してはいけなかったことを知らせることができ、この家族に対して追加した洗濯物を洗濯機１から取り出させる措置を採らせることができる。
【０１５７】
なお、Ｓ１２０７における警告の発報は、Ｓ１２０６においてフィードバック管理部８０が異常通知を送信してから、一定時間経過するまでの間に洗濯機１から状態情報が送信されず、洗濯機１からの反応が無い場合のみ実行されてもよい。これは、例えば、異常通知によって洗濯機１の状態変化に気付いた通信端末３４のユーザが自宅にいる家族に連絡して追加した洗濯物を取り除かせることもあり、この場合、洗濯機１に警告を発報させる必要はないからである。
【０１５８】
Ｓ１２０４において、予約変更不可コースが設定されていない場合（Ｓ１２０４でＮＯ）、フィードバック管理部８０は、変化後の洗濯機１の状態が許容範囲であるか否かを判定する（Ｓ１２０５）。具体的には、フィードバック管理部８０は、品番別重量情報６１０又はコース別重量情報６１１を参照して、洗濯物の重量が許容範囲内か否かを判定する。より詳細には、フィードバック管理部８０は、予約された洗濯コースがコース別重量情報６１１に記憶されていれば、記憶されている洗濯コースの最大重量をコース別重量情報６１１から読み出し、変化後の洗濯物の重量が、読み出した最大重量以下であれば、変化後の洗濯機１の状態は許容範囲内にあると判定する。一方、フィードバック管理部８０は、変化後の洗濯物の重量が、コース別重量情報６１１から読み出した最大重量より大きければ、変化後の洗濯機１の状態は許容範囲外であると判定する。
【０１５９】
また、フィードバック管理部８０は、予約された洗濯コースがコース別重量情報６１１に記憶されていなければ、品番別重量情報６１０を参照し、該当する洗濯機１の最大重量を読み出し、変化後の洗濯物の重量が、読み出した最大重量以下であれば、変化後の洗濯機１の状態は許容範囲内にあると判定する。一方、フィードバック管理部８０は、変化後の洗濯物の重量が品番別重量情報６１０から読み出した最大重量より大きければ、変化後の洗濯機１の状態は許容範囲外であると判定する。
【０１６０】
Ｓ１２０５において、洗濯物の重量が許容範囲外であると判定された場合（Ｓ１２０５でＮＯ）、フィードバック管理部８０は、Ｓ１２０２で外出先にいると判定したユーザの通信端末３４に対して予約変更問合せ通知を通信部５０を介して送信する（Ｓ１２０８）。具体的には、洗濯完了時間の変更又は予約した洗濯コースの変更に対する回答をユーザに問合せる予約変更問い合わせ通知が送信される。
【０１６１】
予約を変更する旨のユーザからの回答が通信端末３４から送信された場合（Ｓ１２０９でＹＥＳ）、フィードバック管理部８０はユーザからの回答に応じた予約変更を洗濯機１に指示するための制御リクエストを機器制御管理部９０に出力する（Ｓ１２１０）。これにより、機器制御管理部９０から予約変更するための制御情報が通信部５０を介して該当する洗濯機１に送信される。具体的には、洗濯開始時間等の予約時間を変更する回答がされた場合は、予約時間の変更を洗濯機１に指示するための制御情報が洗濯機１に送信される。一方、予約した洗濯コースを変更する回答がされた場合は、洗濯コースの変更を洗濯機１に指示するための制御情報が洗濯機１に送信される。
【０１６２】
次に、フィードバック管理部８０は、扉５のロックを指示する制御リクエストを機器制御管理部９０に出力する（Ｓ１２１１）。これにより、機器制御管理部９０により扉５をロックする制御情報が通信部５０を介して洗濯機１へ送信される。この場合、洗濯機１の扉５がロックされ、再度、洗濯物が投入されて洗濯機１の状態が変化することが防止される。この扉５のロックは、操作パネル１０の扉ロックボタン１２４の押下により解除できないものであってもよい。これにより、洗濯機１の状態変化をより確実に防止できる。
【０１６３】
Ｓ１２０９でＮＯと判定した場合、フィードバック管理部８０は処理をＳ１２１１に進め、扉５のロックを指示する（Ｓ１２１１）。Ｓ１２０９でＮＯと判定されるケースとしては、例えば、予約変更問い合わせ通知が送信されてから一定時間内にユーザからの回答が得られない場合、又は予約変更を許可しない回答を通信端末３４から受信した場合が該当する。なお、一定時間内に回答が得られないケースとしては、例えば、予約変更問い合わせ通知によって洗濯機１の状態変化に気付いた通信端末３４のユーザが自宅にいる家族に連絡して、洗濯機１から追加投入した洗濯物を取り出させるケースが挙げられる。
【０１６４】
Ｓ１２０５において、変化後の洗濯機１の状態が許容範囲内であると判定した場合（Ｓ１２０５でＹＥＳ）、フィードバック管理部８０は、Ｓ１２０２で外出先にいると判定したユーザの通信端末３４に対して予約補正通知を通信部５０を介して送信する（Ｓ１２１２）。具体的には、洗濯開始時刻が変更されることを通知する予約補正通知が送信される。この洗濯開始時刻は、当初の洗濯完了時間に洗濯タスクを完了させるために前倒しされた時刻である。この場合、フィードバック管理部８０は、洗濯開始時刻を変更する制御情報を機器制御管理部９０及び通信部５０を介して洗濯機１に送信し、洗濯機１に洗濯開始時刻を変更させればよい。ここで送信される制御情報は、指示が要されないと判定された場合に動作変更を実行する制御情報の一例である。
【０１６５】
次に、フィードバック管理部８０は、予約補正指示の制御リクエストを機器制御管理部９０に出力する（Ｓ１２１３）。これにより、機器制御管理部９０により洗濯機１に予約補正指示の制御情報が通信部５０を介して送信される。具体的には、予約開始時刻の変更を指示する制御情報が洗濯機１に送信される。Ｓ１２０５でＹＥＳのケースでは、状態変化が許容範囲内であり、洗濯開始時刻を前倒しすることで当初の洗濯完了時間までに洗濯タスクを完了できる。また、帰宅時に洗濯タスクが完了していればユーザにとって問題はない。そのため、このケースでは、予約変更問い合わせ通知に対するユーザからの指示を求めることなく、洗濯開始時刻が変更されている。
【０１６６】
Ｓ１２０３において、予約中であると判定しなかった場合（Ｓ１２０３でＮＯ）、フィードバック管理部８０は、Ｓ１２０２で外出先にいると判定したユーザの通信端末３４に対して洗濯機１の状態が変化したことを示す状態変化通知を通信部５０を介して送信する（Ｓ１２１４）。
【０１６７】
なお、Ｓ１２０６、Ｓ１２０８、Ｓ１２１２、及びＳ１２１４で通知を受けたユーザは、通信端末３４を利用して電話、メール等で自宅にいる家族へ連絡して、追加投入された洗濯物を家族に取り出させてもよい。或いは、除菌及び消臭運転を実行又は延長させる制御情報をサーバ３５を介して洗濯機１に送信し、洗濯タスクの実行を禁止させてもよい。
【０１６８】
図１７、図１８は、Ｓ１２１４において状態変化通知時にユーザの通信端末３４に表示される通知画面の一例を示す図である。通信端末３４において、通信部３４３がサーバ３５から状態変化通知を受信すると、制御部３４４はプッシュ通知画面１７０１を表示部３４１の表示領域の上方からスライドイン表示させる。プッシュ通知画面１７０１には、洗濯物が追加された旨のメッセージが表示されている。
【０１６９】
そして、プッシュ通知画面１７０１がユーザによりタップされ、操作部３４２がそのタップを検知すると、制御部３４４は図１８に示す状態変化通知画面１７０２を表示部３４１に表示させる。これにより、通信端末３４のユーザは、自らサーバ３５に問い合わせを行わなくても、洗濯物が追加されることで洗濯機１の状態が変化したことを確認できる。
【０１７０】
図１９は、Ｓ１２１２において予約補正通知の通知時にユーザの通信端末３４に表示される通知画面１９００の一例を示す図である。通知画面１９００の上部には「洗濯開始時間変更」との見出し欄１９０１が設けられている。この見出し欄１９０１の下側には、予約補正通知に関するメッセージを示すメッセージ表示欄１９０２が設けられている。メッセージ表示欄１９０２には、洗濯物が追加されたことにより、洗濯開始時間が変更された旨のメッセージと、現在予約されている洗濯コースと、出来上がり時間とが表示されている。出来上がり時間は洗濯完了時間を指している。洗濯開始時間は現時点から洗濯が開始されるまでの時間を指す。
【０１７１】
ユーザは帰宅時に洗濯が完了していることを希望している。したがって、ユーザの帰宅時に洗濯が完了していることが重要であり、洗濯開始時間は洗濯完了時間ほど重要でない。そのため、メッセージ表示欄１９０２には、洗濯開始時間の変更に関しては、洗濯開始時間そのものは表示されておらず、洗濯開始時間が変更された旨のメッセージの表示に留められている。なお、メッセージ表示欄１９０２には洗濯コース及び出来上がり時間が表示されているため、ユーザは予約した洗濯コース及び出来上がり時間に変更がないことを確認することができ、安心感を与えることができる。
【０１７２】
図２０は、Ｓ１２０８において予約変更問い合わせ通知時に通信端末３４に表示される通知画面２０００の一例を示す図である。通知画面２０００の上部には「洗濯予約変更問合わせ」と記載された見出し欄２００１が設けられている。この見出し欄２００１の下側には、問い合わせに関するメッセージを示すメッセージ表示欄２００２が設けられている。メッセージ表示欄２００２には、洗濯物の追加により洗濯コース又は出来上がり時間を変更する必要がある旨のメッセージと、現在予約されている洗濯コースと出来上がり時間とが表示されている。これにより、ユーザに対して洗濯コース又は出来上がり時間を変更する必要があることを知らせることができる。
【０１７３】
メッセージ表示欄２００２の下側には、ユーザに洗濯コースの変更を入力させるコース入力欄２００３と、ユーザに出来上がり時間の変更を入力させる時間入力欄２００４とが設けられている。
【０１７４】
コース入力欄２００３がタップされると、変更可能な１以上の洗濯コースがプルダウン表示される。ここで表示される１以上の洗濯コースは、例えば、状態変化後の洗濯物の重量を許容範囲内にすることができる洗濯コースであり、フィードバック管理部８０によって抽出された洗濯コースである。これにより、ユーザは状態変化後の洗濯物の重量を許容範囲内に収めることができる洗濯コースを推測することなく、妥当な洗濯コースを設定できる。
【０１７５】
コース入力欄２００３の下側には、ユーザに出来上がり時間の変更を入力させる時間入力欄２００４が設けられている。ユーザは時間入力欄２００４に対して希望する変更後の出来上がり時間を入力する。ここで、時間入力欄２００４は、元の出来上がり時間より後の出来上がり時間の入力のみを受け付け、元の出来上がり時間よりも前の出来上がり時間は受け付けないように構成されてもよい。また、時間入力欄２００４は、変更可能な出来上がり時間をプルダウン表示させ、その中から希望する出来上がり時間をユーザに選択させる構成が採用されてもよい。或いは、時間入力欄２００４は、現時点から最短の出来上がり時間と、その出来上がり時間以後の出来上がり時間の入力をユーザに促すメッセージとを表示してもよい。ここで、最短の出来上がり時間は、状態変化後の洗濯物の重量の増加に応じて元の出来上がり時間を延長することで算出される時間であり、フィードバック管理部８０により予約された洗濯コースと状態変化後の重量とに基づいて算出される時間である。また、プルダウン表示される変更可能な出来上がり時間は、現時点から最短の出来上がり時間を一定時間ずつ延ばした時間が採用できる。
【０１７６】
ユーザが入力した洗濯コース又は出来上がり時間は、通信端末３４からサーバ３５を介して洗濯機１に送信され、洗濯機１の洗濯コース又は出来上がり時間が変更されることになる。
【０１７７】
このように、通知画面２０００を通じてユーザは洗濯コース又は出来上がり時間を変更することができる。そのため、外出先のユーザが意図しない洗濯コース又は出来上がり時間で洗濯が行われることを防止するためのユーザへのフィードバックが可能となる。
【０１７８】
通知画面２０００は、ユーザは洗濯コースと出来上がり時間とのいずれか一方が変更可能に構成されているが、本開示はこれに限定されず、洗濯コースと出来上がり時間との両方が選択可能に構成されてもよい。
【０１７９】
図２１は、Ｓ１２０６において異常通知時にユーザの通信端末３４に表示される通知画面２１００の一例を示す図である。通知画面２１００には、洗濯物が追加されため予約通りの洗濯ができない可能性があることを示すメッセージが表示されている。これにより、ユーザは洗濯機１の状態が異常であることを外出先から確認することができる。そのため、帰宅時に洗濯が終了していない、或いは洗濯物の汚れが十分に落ちていなかった場合のユーザの失望感を抑制できる。
【０１８０】
このように、本実施の形態によれば、洗濯機１の状態が変化して洗濯機１を動作変更する必要が発生した場合、ユーザは希望する洗濯コース又は希望する出来上がり時間を指示し、その指示に基づいて洗濯機１を制御することができる。そのため、ユーザに許可無く動作変更が行われることが防止され、洗濯機の状態変化に伴う動作変更に対してユーザの意図を反映させることができる。また、ユーザからの指示の必要性が判定された上で、予約変更問い合わせ通知が通信端末３４に送信されているので、ユーザに対して回答を要求する通知の抑制を図ることができる。これにより、通信端末３４と通信を行うに際しての通信量を削減でき、通信端末３４におけるバッテリの消費を低減できる。
【０１８１】
（実施の形態２）
実施の形態２は、洗濯機１の過去の稼働履歴からユーザにより設定される洗濯コースを推定し、推定した洗濯コースに対して予約変更問い合わせ通知の必要性を判定するものである。
【０１８２】
図２２は、本開示の実施の形態２に係るサーバ３５の構成の一例を示すブロック図である。図２２において、実施の形態１との相違点は、情報管理部６０がさらにユーザ履歴情報記憶部６３を備えている点にある。
【０１８３】
図２３は、図２２に示すユーザ履歴情報記憶部６３に記憶されている稼働履歴情報６３０の一例を示す図である。稼働履歴情報６３０はユーザの指示に基づく洗濯機１の稼働履歴を記憶するデータベースであり、ユーザＩＤ毎に、操作日、機器ＩＤ、運転内容、及び洗濯コースを対応付けて記憶する。
【０１８４】
ユーザＩＤはユーザの識別子である。操作日はユーザが洗濯機１に対して指示する操作を入力した日を示す。機器ＩＤはユーザが指示した洗濯機１の機器ＩＤである。運転内容は、ユーザが洗濯機１に指示した運転内容である。運転内容としては、今すぐ運転開始ボタン１２１を押下するなどして予約せずに洗濯を開始させる「開始」及び洗濯機１を予約運転させる「予約」などが含まれる。その他、運転内容としては、予約した洗濯タスクがキャンセルされた場合の「キャンセル」、及び予約した運転完了時間が変更された場合の「時間変更」がある。
【０１８５】
洗濯コースは、ユーザが洗濯機１に指示した洗濯コースである。例えば、１行目には、ユーザＩＤ「ユーザ＃１」のユーザは、９月２７日において、機器ＩＤ「機器＃１」の洗濯機１に対して、洗濯コース「コース＃Ａ」の洗濯を今すぐ開始させる指示が入力されたことを示す稼働履歴が記憶されている。
【０１８６】
図２４は、本開示の実施の形態２におけるフィードバック管理部８０の処理の一例を示すフローチャートである。なお、図２４において、図１６と同じ処理には同じ処理番号を付している。Ｓ１２０３において洗濯タスクが予約中でないと判定された場合（Ｓ１２０３でＮＯ）、フィードバック管理部８０は、ユーザにより設定される洗濯コースを推定する（Ｓ１５０１）。
【０１８７】
ここで、洗濯コースの推定は例えば、洗濯コースの利用頻度、或いは曜日別の洗濯コース利用の利用頻度というように、洗濯機１に関するユーザのライフサイクル情報を元に判定される。例えば、フィードバック管理部８０は、稼働履歴情報６３０から該当するユーザの稼働履歴を抽出し、抽出した稼働履歴を洗濯コース別に分類し、洗濯コース別の利用頻度を算出し、利用頻度が最大の洗濯コースをユーザにより設定される洗濯コースとして推定してもよい。一方、利用頻度が最大の洗濯コースについてその利用頻度が閾値以下の場合、フィードバック管理部８０は、洗濯コースが推定できなかったと判定すればよい。
【０１８８】
或いは、フィードバック管理部８０は、該当するユーザの稼働履歴を洗濯コース及び曜日別に分類して各洗濯コースの曜日別の利用頻度を算出し、本日と同じ曜日において利用頻度が最大の洗濯コースをユーザにより設定される洗濯コースとして推定してもよい。一方、本日と同じ曜日において利用頻度が最大の洗濯コースの利用頻度が所定の閾値以下の場合、フィードバック管理部８０は、洗濯コースが推定できなかったと判定すればよい。
【０１８９】
なお、ここでは、曜日別に利用頻度が最大の洗濯コースが推定されたが、これは一例であり、本日が平日であれば平日において、本日が休日であれば休日において、利用頻度が最大の洗濯コースが推定されてもよい。
【０１９０】
Ｓ１２０３において、洗濯タスクが予約中でないと判定された場合（Ｓ１２０３でＮＯ）、Ｓ１５０１の処理が実行される。Ｓ１５０１において、洗濯コースが推定できた場合（Ｓ１５０１でＹＥＳ）、処理はＳ１２０４に進む。一方、Ｓ１５０１において、洗濯コースが推定できなかった場合（Ｓ１５０１でＮＯ）、処理はＳ１２１４に進む。
【０１９１】
このように、実施の形態２によれば、洗濯タスクが予約されていない場合において、洗濯機１の状態変化が発生した場合、洗濯機１の過去の稼働履歴から洗濯コースが推定され（Ｓ１５０１）、推定された洗濯コースの変更の要否が判定され（Ｓ１２０４、Ｓ１２０５）、変更が必要と判定された場合、推定された洗濯コースの変更を促す予約変更問い合わせ通知がユーザの通信端末３４に送信される（Ｓ１２０８）。そのため、洗濯タスクが予約されていない場合において、ユーザの許可なしに普段とは異なる洗濯内容が実行されることを防止できる。
【０１９２】
（実施の形態３）
実施の形態３は、図１６に示すＳ１２０５において、変化後の洗濯機１の状態で、予約された洗濯完了時間内に洗濯タスクを完了できるか否かを判定するものである。
【０１９３】
例えば、追加投入された洗濯物の重量が僅かであれば、洗濯機１は予約した洗濯完了時間内に洗濯タスクを完了させることができる。そこで、実施の形態３では、フィードバック管理部８０は、洗濯物の追加投入等によって洗濯機１の状態が変化した場合において、予約した洗濯完了時間内に洗濯タスクを完了できると判定した場合、予約変更問い合わせ通知を送信する必要がないと判定する。この場合、フィードバック管理部８０は、例えば、Ｓ１２１４で説明した状態変化通知を通信端末３４に送信すればよい。
【０１９４】
一方、フィードバック管理部８０は、洗濯物の追加投入等によって洗濯機１の状態が変化した場合において、予約した洗濯完了時間内に洗濯タスクを完了できないと判定した場合、予約変更問い合わせ通知を送信する必要があると判定する。この場合、フィードバック管理部８０は、Ｓ１２０５でＹＥＳと判定して、処理をＳ１２０９に進めればよい。
【０１９５】
なお、フィードバック管理部８０は、状態変化後の洗濯物の重量に応じた運転時間を算出し、その運転時間が状態変化前の運転時間と実質的に同じである場合、予約した洗濯完了時間内に洗濯タスクを完了できると判定すればよい。
【０１９６】
そして、本実施の形態では、例えば、フィードバック管理部８０は、変更後の洗濯完了時間をユーザに指定させる予約変更問い合わせ通知が送信される。そして、ユーザから洗濯完了時間を指定する回答が得られた場合、フィードバック管理部８０は、変更後の洗濯完了時間で洗濯タスクを完了させる制御情報を洗濯機１に送信すればよい。
【０１９７】
本実施の形態によれば、状態変化に伴って予約された洗濯完了時間の変更の要否が判定され、洗濯完了時間の変更が必要と判定された場合、予約変更問い合わせ通知が通信端末３４に送信される。そのため、ユーザの許可なく洗濯完了時間が変更されることを防止できる。
【０１９８】
なお、本実施の形態において、洗濯完了時間内に洗濯タスクを完了するとは、洗濯完了時間が示す洗濯完了の時刻又は洗濯時間が示す時間内に洗濯タスクが完了することを指す。
【０１９９】
（実施の形態４）
実施の形態４は、図１６に示すＳ１２０５において、変化後の洗濯機１の状態で、予約された洗濯コースが実行可能か否かを判定するものである。
【０２００】
例えば、状態変化後の洗濯物の重量が予約した洗濯コースに対応する最大重量以下であれば、洗濯機１は予約した洗濯コースで洗濯タスクを完了させることができる。そこで、実施の形態４では、フィードバック管理部８０は、洗濯物の追加投入等によって洗濯機１の状態が変化した場合において、予約した洗濯コースで洗濯タスクを完了できると判定した場合、予約変更問い合わせ通知を送信しない。この場合、フィードバック管理部８０は、例えば、Ｓ１２１４で説明した状態変化通知を通信端末３４に送信すればよい。
【０２０１】
一方、フィードバック管理部８０は、洗濯物の追加投入等によって洗濯機１の状態が変化した場合において、予約した洗濯コースで洗濯タスクを完了できないと判定した場合、予約変更問い合わせ通知を送信する。この場合、フィードバック管理部８０は、Ｓ１２０５でＹＥＳと判定して、処理をＳ１２０８に進めればよい。
【０２０２】
そして、本実施の形態では、例えば、フィードバック管理部８０は、変更後の洗濯コースをユーザに選択させる予約変更問い合わせ通知を通信端末３４に送信する。そして、ユーザから洗濯完了時間を許可する回答が得られた場合、フィードバック管理部８０は、変更後の洗濯完了時間で洗濯タスクを完了させる制御情報を洗濯機１に送信すればよい。
【０２０３】
本実施の形態によれば、状態変化に伴って予約された洗濯コースの変更の要否が判定され、洗濯コースの変更が必要と判定された場合、予約変更問い合わせ通知が通信端末３４に送信される。そのため、ユーザの許可なく洗濯コースが変更されることを防止できる。
【０２０４】
（実施の形態５）
実施の形態１、２では、洗濯物の重量の変化が状態変化として採用されている。これに対して、実施の形態５では、扉５の状態の変化が状態変化として採用されている。例えば、ユーザが洗濯物を追加する前に扉５を開けた場合、或いはユーザ洗濯物を追加した後で扉５を閉じた場合、図１６のＳ１２０１でＹＥＳと判定され、Ｓ１２０２以降の処理が実行される。この場合、洗濯機１は、扉５の開閉センサが扉５の開状態又は閉状態を検知した場合、その内容を含む状態情報をサーバ３５に送信すればよい。
【０２０５】
なお、ここでは扉５の変化が状態変化として採用されたが、これは一例であり、洗濯コース又は洗濯完了時間の変化が状態変化として採用されてもよい。例えば、ユーザが洗濯タスクを予約して外出した後、自宅の家族が勝手に洗濯コース又は洗濯完了時間を変更することがある。本実施の形態では、このような場合に、Ｓ１２０１でＹＥＳと判定され、Ｓ１２０２以降の処理が実行される。
【０２０６】
（変形例）
さらに、制御情報に基づく動作変更後に、洗濯機１の状態が追加的に変化した場合、追加の通知が通信端末３４に送信されてもよい。例えば、洗濯機１において警告が発報された後、洗濯機１に投入されている洗濯物が変化したと判定される場合、フィードバック管理部８０は、洗濯機１の状態変化を通信端末３４に送信する。なお、制御情報に基づく動作変更は、扉の解除可能なロックなどであってもよい。また、洗濯機１の状態変化は、上述したような洗濯機１の扉の状態変化、洗濯コースの変化などであってもよい。
【０２０７】
さらに、上記の追加的な状態変化後の洗濯機１の状態が、先の状態変化前の状態と同一（同一とみなせる状態も含む）である場合、動作変更前の動作を洗濯機１に実行させてもよい。例えば、洗濯機１の状態がステップＳ１２０１の洗濯機１の状態変化が発生する前の状態に変化した場合、フィードバック管理部８０は、ステップＳ１２０１の洗濯機１の状態変化が発生する前に予定されていた動作を洗濯機１に実行させる。
【０２０８】
本変形例によれば、洗濯機１の状態が再び変化したことをユーザに通知することができる。特に、洗濯機１の状態が変化前の状態に戻った場合に、自動的に変化前の予約に基づき洗濯機１が動作することにより、ユーザがさらに追加で指示することを省くことができる。これにより、ユーザの利便性の向上、通信量の低減、通信端末３４における処理量の低減が可能となる。
【産業上の利用可能性】
【０２０９】
本開示によれば、洗濯機を遠隔操作する技術分野において有用である。
【符号の説明】
【０２１０】
１        ：洗濯機
３４      ：通信端末
３５      ：サーバ
６０      ：情報管理部
６１      ：洗濯機情報記憶部
６２      ：ユーザ情報記憶部
６３      ：ユーザ履歴情報記憶部
７０      ：状態管理部
７１      ：洗濯機状態記憶部
７２      ：端末状態記憶部
８０      ：フィードバック管理部
９０      ：機器制御管理部
【図１】
2020103871.tif 000003
【図２】
2020103871.tif 000004
【図３】
2020103871.tif 000005
【図４】
2020103871.tif 000006
【図５】
2020103871.tif 000007
【図６】
2020103871.tif 000008
【図７】
2020103871.tif 000009
【図８】
2020103871.tif 000010
【図９】
2020103871.tif 000011
【図１０】
2020103871.tif 000012
【図１１】
2020103871.tif 000013
【図１２】
2020103871.tif 000014
【図１３】
2020103871.tif 000015
【図１４】
2020103871.tif 000016
【図１５】
2020103871.tif 000017
【図１６】
2020103871.tif 000018
【図１７】
2020103871.tif 000019
【図１８】
2020103871.tif 000020
【図１９】
2020103871.tif 000021
【図２０】
2020103871.tif 000022
【図２１】
2020103871.tif 000023
【図２２】
2020103871.tif 000024
【図２３】
2020103871.tif 000025
【図２４】
2020103871.tif 000026