(57)【要約】【課題】遠隔操作を行うための手間を軽減する遠隔操作システム及びプログラムを提供することである。【解決手段】家電機器を遠隔操作可能な特定ユーザの端末は、前記特定ユーザとは異なる他のユーザによる遠隔操作を許可する許可要求を前記サーバに送信する許可要求送信部を備え、サーバは、許可要求を受信する許可要求受信部と、許可要求受信部により許可要求が受信されると、他のユーザを家電機器を遠隔操作可能なユーザとして登録可能な共有ユーザ登録部とを備えた。【選択図】図６
2020036298.tif 000002
【特許請求の範囲】
【請求項１】
端末と、サーバとを含む遠隔操作システムにおいて、
家電機器を遠隔操作可能な特定ユーザの端末は、前記特定ユーザとは異なる他のユーザによる遠隔操作を許可する許可要求を前記サーバに送信する許可要求送信部を備え、
前記サーバは、
前記許可要求を受信する許可要求受信部と、
前記許可要求受信部により前記許可要求が受信されると、前記他のユーザを前記家電機器を遠隔操作可能なユーザとして登録可能な共有ユーザ登録部と、
を備えた遠隔操作システム。
【請求項２】
前記許可要求送信部は、前記他のユーザを示すユーザ情報を含む前記許可要求を送信する請求項１に記載の遠隔操作システム。
【請求項３】
前記共有ユーザ登録部は、前記他のユーザの端末に遠隔操作を行うユーザとして登録するか否かを問い合わせ、前記他のユーザの端末において、当該他のユーザにより遠隔操作を行うユーザとして登録することが選択された場合に、当該他のユーザを前記家電機器を遠隔操作するユーザとして登録する請求項１または請求項２に記載の遠隔操作システム。
【請求項４】
前記特定ユーザの端末は、前記サーバから前記共有ユーザ登録部により登録されたユーザを示すユーザ情報を取得し、取得したユーザ情報を一覧として表示可能である請求項１から請求項３のいずれか１項に記載の遠隔操作システム。
【請求項５】
前記他のユーザの端末は、前記サーバから前記特定ユーザを示すユーザ情報を取得し、取得した前記特定ユーザを示すユーザ情報を表示可能である請求項１から請求項４のいずれか１項に記載の遠隔操作システム。
【請求項６】
前記特定ユーザの端末は、前記家電機器を遠隔操作するユーザとして登録された前記他のユーザの登録の解除を前記サーバに要求し、
前記サーバは、要求された前記他のユーザの登録を解除する請求項１から請求項５のいずれか１項に記載の遠隔操作システム。
【請求項７】
前記他のユーザの端末は、前記家電機器を遠隔操作するユーザとして登録された当該他のユーザの登録の解除を前記サーバに要求し、
前記サーバは、要求された前記他のユーザの登録を解除する請求項１から請求項６のいずれか１項に記載の遠隔操作システム。
【請求項８】
前記サーバは、前記特定ユーザを示すユーザ情報が削除された場合には、前記家電機器を遠隔操作するユーザとして登録された全てのユーザの登録を解除する請求項１から請求項７のいずれか１項に記載の遠隔操作システム。
【請求項９】
前記サーバは、前記他のユーザを示すユーザ情報が削除された場合には、前記家電機器を遠隔操作するユーザとして登録された前記他のユーザの登録を解除する請求項１から請求項７のいずれか１項に記載の遠隔操作システム。
【請求項１０】
端末と、サーバとを含む遠隔操作システムにおいて前記端末を第１のコンピュータとして機能させ、前記サーバを第２のコンピュータとして機能させるためのプログラムであって、
家電機器を遠隔操作可能な特定ユーザの前記第１のコンピュータを、前記特定ユーザとは異なる他のユーザによる遠隔操作を許可する許可要求を前記サーバに送信する許可要求送信部として機能させ、
前記第２のコンピュータを、
前記許可要求を受信する許可要求受信部と、
前記許可要求受信部により前記許可要求が受信されると、前記他のユーザを前記家電機器を遠隔操作可能なユーザとして登録可能な共有ユーザ登録部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、遠隔操作システム及びプログラムに関する。
【背景技術】
【０００２】
家電機器をネットワークを介して遠隔操作する技術がある。家電機器を遠隔操作するために、ユーザは自らのアカウントに家電機器を登録する。家電機器は、例えば家族など複数のユーザにより使用されることが多い。この場合、ユーザごとのアカウントに家電機器を登録する必要があるため、手間がかかる場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、遠隔操作を行うための手間を軽減する遠隔操作システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の遠隔操作システムは、端末と、サーバとを持つ。家電機器を遠隔操作可能な特定ユーザの端末は、許可要求送信部を持つ。許可要求送信部は、前記特定ユーザとは異なる他のユーザによる遠隔操作を許可する許可要求を前記サーバに送信する。前記サーバは、許可要求受信部と、共有ユーザ登録部とを持つ。許可要求受信部は、前記許可要求を受信する。共有ユーザ登録部は、前記許可要求受信部により前記許可要求が受信されると、前記他のユーザを前記家電機器を遠隔操作可能なユーザとして登録可能である。
【図面の簡単な説明】
【０００６】
【図１】実施形態の遠隔操作システム２００を含む全体構成例を示す図。
【図２】冷蔵庫１０の構成例を示す図。
【図３】端末３０の構成例を示す図。
【図４】サーバ４０の構成例を示す図。
【図５】各種データベースを示す図。
【図６】冷蔵庫１０、端末３０Ａ、３０Ｂの処理の流れを示すフローチャート。
【図７】サーバ４０の処理の流れを示すフローチャート。
【図８】サーバ４０の処理の流れを示すフローチャート。
【図９】サーバ４０の処理の流れを示すフローチャート。
【図１０】サーバ４０の処理の流れを示すフローチャート。
【図１１】サーバ４０の処理の流れを示すフローチャート。
【図１２】サーバ４０の処理の流れを示すフローチャート。
【図１３】端末３０の処理の流れを示すフローチャート。
【図１４】端末３０の処理の流れを示すフローチャート。
【図１５】端末３０の処理の流れを示すフローチャート。
【図１６】端末３０の処理の流れを示すフローチャート。
【図１７】代表ユーザが削除要求を行う場合の処理を示すシーケンス図。
【図１８】共有アカウントとなっているユーザが削除要求を行う場合の処理を示すシーケンス図。
【図１９】端末３０に表示される画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の遠隔操作システム及びプログラムを、図面を参照して説明する。
【０００８】
図１は、実施形態の遠隔操作システム２００を含む全体構成例を示す図である。図１には、サーバ４０、ネットワーク５０、及び家庭内通信システム１００が示されている。家庭内通信システム１００は、冷蔵庫１０、アクセスポイント２０、及び端末３０Ａ、３０Ｂを含む。この実施形態において、端末３０Ａ、３０Ｂは、一例としてスマートフォンを用いている。端末３０Ａ、３０Ｂのそれぞれを特に区別しない場合には、任意の一台を端末３０と称する。冷蔵庫１０は、家電機器の一例である。
【０００９】
アクセスポイント２０は、ネットワーク５０に接続するためのホームゲートウェイとしての機能と、無線ＬＡＮ（Local Area Network）のルータとしての機能を備える。ネットワーク５０は、インターネット、一般電話回線、及び携帯電話回線等で構成される。サーバ４０は、冷蔵庫１０を遠隔操作可能なユーザに関する情報等を記憶する。サーバ４０に記憶される情報の詳細については後述する。
【００１０】
端末３０Ａは、ユーザＡの端末である。ユーザＡは、特定ユーザの一例である。端末３０Ｂは、ユーザＢの端末である。ユーザＢは、ユーザＡとは異なる他のユーザの一例である。この実施形態において、冷蔵庫１０は、複数のユーザにより遠隔操作可能である。複数のユーザが遠隔操作するために、まず最初の１人が遠隔操作可能なユーザとしてサーバ４０に登録する。以下の説明では、最初に登録されたユーザのアカウントを、「代表アカウント」と表現することがある。また、代表アカウントを持つユーザを「代表ユーザ」と表現することがある。ユーザＡは、代表ユーザである。
【００１１】
代表ユーザは、当該ユーザとは異なる他のユーザを遠隔操作可能なユーザとして登録することができる。以下の説明では、代表ユーザにより遠隔操作可能なユーザとして登録されたユーザのアカウントを、「共有アカウント」と表現することがある。また、共有アカウントを持つユーザを「共有ユーザ」と表現することがある。ユーザＢは、共有アカウントを持つユーザである。
【００１２】
図１において、端末３０Ａ、３０Ｂは、アクセスポイント２０に接続されているが、例えば４Ｇ回線や外部の無線ＬＡＮアクセスポイント等によってアクセスポイント２０を介さずにネットワーク５０に接続していても冷蔵庫１０を遠隔操作可能である。
【００１３】
次に、冷蔵庫１０、端末３０、及びサーバ４０の構成例について説明する。図２は、冷蔵庫１０の構成例を示す図である。冷蔵庫１０は、制御部１０１を備える。制御部１０１は、ＣＰＵ（Central Processing Unit）１１０、ＲＯＭ（Read Only Memory）１１１、ＲＡＭ（Random Access Memory）１１２、及びタイマ１１３を備える。ＣＰＵ１１０は、冷蔵庫１０全体を制御する。ＲＯＭ１１１は、ＣＰＵ１１０が実行するプログラムや制御に必要な各種データ等を記憶する。ＲＡＭ１１２は、プログラムやデータを一時的に記憶する。
【００１４】
冷蔵庫１０は、操作パネル１０２を備える。操作パネル１０２は、ユーザによる設定を受け付けたり、制御部１０１の指示により、ユーザに対して冷蔵庫１０に関する各種情報を表示する。操作パネル１０２は、受け付けた設定を示す情報を制御部１０１に出力する。冷蔵庫１０は、温度センサ１０３を備える。温度センサ１０３は、庫内の温度を検出し、検出した温度を制御部１０１に出力する。冷蔵庫１０は、開扉センサ１０４を備える。開扉センサ１０４は、扉の開閉状態を検出し、検出した開閉状態を制御部１０１に出力する。
【００１５】
冷蔵庫１０は、通信モジュール１０５を備える。通信モジュール１０５は、無線ＬＡＮの規格に従って、アクセスポイント２０との無線接続に関する制御を行う。通信モジュール１０５は、制御部１０１の指示により、上述したステーションモードまたはアクセスポイントモードとして動作する。通信モジュール１０５は、第２無線接続部、受信部の一例である。
【００１６】
冷蔵庫１０は、冷蔵用冷却機構１０６及び冷凍用冷却機構１０７を備える。冷蔵用冷却機構１０６は、制御部１０１の指示により、冷蔵室を冷却する。冷凍用冷却機構１０７は、制御部１０１の指示により、冷凍室を冷却する。冷蔵庫１０は、除湿装置１０８を備える。除湿装置１０８は、制御部１０１の指示により、冷凍サイクルの冷却器に生じる霜を除去する装置であり、通電によって発熱するヒータ等を備えている。冷蔵庫１０は、製氷装置１０９を備える。製氷装置１０９は、制御部１０１の指示により、製氷皿に給水された水を凍らせることで製氷する。
【００１７】
次に、端末３０の構成例について説明する。図３は、端末３０の構成例を示す図である。端末３０は、制御部３０１を備える。制御部３０１は、ＣＰＵ３０５、ＲＯＭ３０６、及びＲＡＭ３０７を備える。これらの構成の他に、端末３０はカメラ等を備えているが、図３では省略している。ＣＰＵ３０５は、端末３０全体を制御する。ＲＯＭ３０６は、ＣＰＵ３０５が実行するプログラムや制御に必要な各種データを記憶する。ＲＡＭ３０７は、プログラムや各種データを一時的に記憶する。
【００１８】
表示部３０２は、制御部３０１の指示により、ユーザに各種情報を表示する。表示部３０２は、例えば液晶や有機ＥＬ等で構成される。操作部３０３は、ユーザによる操作を受け付ける。操作部３０３は、受け付けた操作を示す情報を制御部３０１に出力する。操作部３０３は、表示部３０２に重畳されたタッチパネルや、ハードキー等で構成される。
【００１９】
通信部３０４は、無線ＬＡＮの各規格に従って、アクセスポイント２０との無線接続に関する制御を行う。通信部３０４は、４Ｇ（例えば、ＬＴＥ（Long Term Evolution）等）の各規格に従って、携帯電話回線の無線接続に関する制御を行う。
【００２０】
次に、サーバ４０の構成例について説明する。図４は、サーバ４０の構成例を示す図である。サーバ４０は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ（Hard Disk Drive）４０４、ＳＳＤ（Solid State Drive）４０５、及び通信インタフェース４０６を備え、これらはバス４０７で接続される。
【００２１】
ＣＰＵ４０１は、サーバ４０全体を制御する。ＲＯＭ４０２は、バイオス等が記憶される。ＲＡＭ４０３は、プログラムや各種データを一時的に記憶する。ＨＤＤ４０４は、プログラムや各種データを記憶する。ＳＳＤ４０５は、ＯＳなどを記憶する。通信インタフェース４０６は、有線通信または無線通信の各規格に従って、通信に関する制御を行う。なお、この実施形態では、遠隔制御を行うための通信方式として、ＲＦＣ６４５５で規定されるＷｅｂＳｏｃｋｅｔプロトコルを用いている。サーバ４０と冷蔵庫１０は、ＷｅｂＳｏｃｋｅｔによる通信路を維持することで遠隔操作の応答性等を高めている。
【００２２】
図５は、サーバ４０のＨＤＤ４０４に記憶される各種データベース（以下、「ＤＢ」ともいう）を示す図である。図５（Ａ）は、ユーザＤＢを示す図である。ユーザＤＢは、ユーザに関する情報を記録するＤＢである。ユーザＤＢは、ユーザＩＤ、ユーザ名、住所で構成される。ユーザＩＤは、ユーザを一意に示す識別情報である。ユーザ名は、ユーザの名称を示す。住所は、ユーザの住所を示す。これらのデータの他に、ユーザの属性（年齢、性別）等をユーザＤＢを構成するデータとしてもよい。
【００２３】
図５（Ｂ）は、代表遠隔操作ＤＢを示す図である。代表遠隔操作ＤＢは、ユーザが代表ユーザとして登録されている家電機器を示すＤＢである。代表遠隔操作ＤＢは、ユーザＩＤ、及び家電ＩＤで構成される。家電ＩＤは、家電機器を一意に示す識別情報である。家電ＩＤは、ユーザＩＤに示されるユーザが代表ユーザとなっている家電機器の数だけ設けられる。この代表遠隔操作ＤＢにより、あるユーザが代表ユーザとなっている家電機器を特定できる。
【００２４】
図５（Ｃ）は、共有遠隔操作ＤＢを示す図である。共有遠隔操作ＤＢは、ユーザが共有ユーザとして登録されている家電機器を示すＤＢである。共有遠隔操作ＤＢは、ユーザＩＤ、及び家電ＩＤで構成される。家電ＩＤは、ユーザＩＤに示されるユーザが共有ユーザとして登録されている家電機器の数だけ設けられる。この共有遠隔操作ＤＢにより、あるユーザが共有ユーザとなっている家電機器を特定できる。
【００２５】
図５（Ｄ）は、家電ＤＢを示す図である。家電ＤＢは、家電ＩＤ、代表ユーザＩＤ、及び共有ユーザＩＤで構成される。代表ユーザＩＤは、家電ＩＤに示される家電機器の代表ユーザのユーザＩＤを示す。共有ユーザＩＤは、家電ＩＤに示される家電機器の共有ユーザのユーザＩＤを示す。共有ユーザＩＤは、共有ユーザの数だけ設けられる。この家電ＤＢにより、代表ユーザ、及び共有ユーザが特定できる。以上説明した図５で示した各ＤＢの構成は一例であり、図５に示した構成に限定するものではない。
【００２６】
図６は、冷蔵庫１０、端末３０Ａ、３０Ｂの処理の流れを示すシーケンス図である。まず、ユーザＡのユーザＤＢ及びユーザＢのユーザＤＢは既にサーバ４０に記録されているものとする。そのうえで、ユーザＡは、冷蔵庫１０をサーバ４０に登録するために冷蔵庫１０において登録操作を行う。これにより、冷蔵庫１０は、サーバ１０に家電登録要求を送信する（ステップＳ１０１）。家電登録要求には、冷蔵庫１０の家電ＩＤがパラメータとしてセットされている。サーバ４０は、家電登録要求を受信すると家電登録処理を行う（ステップＳ１０２）。これにより、冷蔵庫１０の家電ＤＢが生成される。ここで生成された家電ＤＢは、家電ＩＤが登録されているのみで、代表ユーザＩＤや共有ユーザＩＤは登録されていない。
【００２７】
ユーザＡは、ユーザＡの端末３０Ａにインストールされたアプリケーションにおいて、冷蔵庫１０の代表ユーザとして登録するための操作を行う。これにより、端末３０Ａは、サーバ４０に遠隔操作登録要求を送信する（ステップＳ１０３）。遠隔操作登録要求には、冷蔵庫１０の家電ＩＤが含まれる。サーバ４０は、遠隔操作登録要求を受信すると、遠隔操作登録処理を行う（ステップＳ１０４）。これにより、代表遠隔操作ＤＢにユーザＡのユーザＩＤとともに冷蔵庫１０の家電ＩＤが登録される。また、家電ＩＤに代表ユーザＩＤが登録される。サーバ４０は、端末３０Ａ及び冷蔵庫１０に遠隔操作登録完了応答を送信する（ステップＳ１０５、１０６）。遠隔操作登録完了応答は、ユーザＡを冷蔵庫１０の代表ユーザとして登録したことことを示す。
【００２８】
ユーザＡは、端末３０Ａにおいて、ユーザＢを共有ユーザとして登録するための操作を行う。これにより、端末３０Ａは、サーバ４０に遠隔操作許可要求（許可要求）を送信し、サーバ４０は遠隔操作許可要求を受信する（ステップＳ１０７）。この遠隔操作許可要求には、ユーザＢを特定するために、ユーザＢのユーザＩＤがユーザ情報としてセットされている。このステップＳ１０７での処理は、許可要求送信部及び許可要求受信部の処理の一例である。
【００２９】
遠隔操作許可要求を受信したサーバ４０は、ユーザＩＤによってユーザＢを特定し、端末３０Ｂに遠隔操作共有通知を送信する（ステップＳ１０８）。遠隔操作共有通知は、ユーザＢに遠隔操作を行うユーザとして登録するか否かを問い合わせるための通知である。ここでは、ユーザＢの端末３０Ｂにおいて、ユーザＢにより遠隔操作を行うユーザとして登録することが選択されたものとする。
【００３０】
端末３０Ｂは、サーバ４０に遠隔操作共有応答（承諾）を送信する（ステップＳ１０９）。遠隔操作共有応答（承諾）は、ユーザＢにより遠隔操作を行うユーザとして登録することが選択されたことを示す。ユーザＢにより遠隔操作を行うユーザとして登録することが選択されなかった場合には、遠隔操作共有応答（拒否）が送信される。
【００３１】
サーバ４０は、遠隔操作共有応答（承諾）を受信すると、遠隔操作共有処理を行う（ステップＳ１１０）。これにより、共有遠隔操作ＤＢにユーザＢのユーザＩＤとともに冷蔵庫１０の家電ＩＤが登録される。また、家電ＩＤに共有ユーザＩＤが登録される。サーバ４０は、端末３０Ａに遠隔操作許可応答（承諾）を送信する。これにより、端末３０Ａの画面には、ユーザＢにより遠隔操作が可能となったことが表示される。また、サーバ４０は、端末３０Ｂに遠隔操作共有完了通知を送信する。遠隔操作共有完了通知は、共有ユーザとして登録されたことを示す。これにより、端末３０Ｂの画面には、ユーザＢにより遠隔操作が可能となったことが表示される。
【００３２】
次にサーバ４０の各処理の流れについて説明する。以下のフローチャートにおいて、「ユーザＩＤＡ」は、ユーザＡのユーザＩＤを示し、「ユーザＩＤＢ」は、ユーザＢのユーザＩＤを示す。図７は、冷蔵庫１０から家電登録要求を受信したときと、端末３０Ａから遠隔操作登録要求を受信したときのサーバ４０の処理の流れを示すフローチャートである。
【００３３】
サーバ４０のＣＰＵ４０１は、端末３０Ａから家電登録要求を受信すると（ステップＳ２０１）、家電登録要求から家電ＩＤを取得する（ステップＳ２０２）。ＣＰＵ４０１は、取得した家電ＩＤの家電ＤＢを生成する（ステップＳ２０３）。ＣＰＵ４０１は、端末３０Ａから遠隔操作登録要求を受信すると（ステップＳ２０４）、ユーザＡの代表遠隔操作ＤＢに冷蔵庫１０の家電ＩＤを登録する（ステップＳ２０５）。ＣＰＵ４０１は、冷蔵庫１０の家電ＤＢの代表ユーザＩＤにユーザＩＤＡを登録する（ステップＳ２０６）。ＣＰＵ４０１は、端末３０Ａ、冷蔵庫１０に遠隔操作登録完了応答を送信して（ステップＳ２０７）、処理を終了する。
【００３４】
図７で説明した処理により、サーバ４０に冷蔵庫１０が登録され、冷蔵庫１０の代表ユーザとしてユーザＡが登録される。次に、ユーザＢを共有ユーザとしてサーバ４０が登録する処理の流れについて説明する。図８は、遠隔操作許可要求を受信したときの処理の流れを示すフローチャートである。
【００３５】
サーバ４０のＣＰＵ４０１は、端末３０Ａから遠隔操作許可要求を受信すると（ステップＳ３０１）、遠隔操作許可要求からユーザＩＤＢを取得する（ステップＳ３０２）。ＣＰＵ４０１は、端末３０Ｂに遠隔操作共有通知を送信し（ステップＳ３０３）、端末３０Ｂから遠隔操作共有応答を受信する（ステップＳ３０４）。ＣＰＵ４０１は、遠隔操作共有応答（承諾）を受信したか否かを判定する（ステップＳ３０５）。
【００３６】
遠隔操作共有応答（拒否）を受信した場合には（ステップＳ３０５：ＮＯ）、ＣＰＵ４０１は、端末３０Ａに遠隔操作許可応答（拒否）を送信し（ステップＳ３１０）、処理を終了する。一方、遠隔操作共有応答（承諾）を受信した場合には（ステップＳ３０５：ＹＥＳ）、ＣＰＵ４０１は、ユーザＢの共有遠隔操作ＤＢに冷蔵庫１０の家電ＩＤを登録する（ステップＳ３０６）。ＣＰＵ４０１は、冷蔵庫１０の家電ＤＢの共有ユーザＩＤにユーザＩＤＢを登録する（ステップＳ３０７）。ＣＰＵ４０１は、端末３０Ａに遠隔操作許可応答（承諾）を送信する（ステップＳ３０８）。ＣＰＵ４０１は、端末３０Ｂに遠隔操作共有完了通知を送信し（ステップＳ３０９）、処理を終了する。上記ステップＳ３０２からステップＳ３１０は、共有ユーザ登録部の処理の一例である。
【００３７】
図８で説明した処理により、ユーザＢを共有ユーザとしてサーバ４０に登録することができる。これにより、ユーザＢの遠隔操作を行うための手間を軽減することができる。また、遠隔操作許可要求は、代表ユーザの端末からのみ送信可能であり、それ以外のユーザは送信不可能である。従って、不特定多数のユーザから遠隔操作許可要求されることはない。また、ユーザＢは、遠隔操作の共有を拒否できる。従って、例えばユーザＢが知らないユーザからの遠隔操作の共有を拒否することができる。
【００３８】
次に、共有ユーザとしてサーバ４０に登録されたユーザ情報の一覧を送信する処理の流れについて説明する。図９は、ユーザＡの端末３０Ａから、共有ユーザとして登録されたユーザを示すユーザ情報を要求する共有者一覧要求を受信したときの処理の流れを示すフローチャートである。
【００３９】
サーバ４０のＣＰＵ４０１は、端末３０Ａから共有者一覧要求を受信する（ステップＳ４０１）。この共有者一覧要求には、遠隔操作対象の家電機器の家電ＩＤと、ユーザＩＤＡが含まれる。ＣＰＵ４０１は、共有者一覧要求に含まれる家電ＩＤから家電ＤＢを検索し、検索された冷蔵庫１０の家電ＤＢに登録されている共有ユーザＩＤを全て取得する（ステップＳ４０２）。ＣＰＵ４０１は、共有ユーザＩＤでユーザＤＢを検索し、ユーザ名を取得する（ステップＳ４０３）。ＣＰＵ４０１は、取得したユーザＩＤとユーザ名の一覧を共有一覧応答として端末３０Ａに送信し（ステップＳ４０４）、処理を終了する。
【００４０】
図９で説明した処理により、共有ユーザとしてサーバ４０に登録されたユーザ情報の一覧を送信することができる。次に、代表ユーザとしてサーバ４０に登録されたユーザ情報を送信する処理の流れについて説明する。図１０は、ユーザＢの端末３０Ｂから、代表ユーザとして登録されたユーザを示すユーザ情報を要求する代表者要求を受信したときの処理の流れを示すフローチャートである。
【００４１】
サーバ４０のＣＰＵ４０１は、端末３０Ｂから代表者要求を受信する（ステップＳ５０１）。この代表者要求には、遠隔操作対象の家電機器の家電ＩＤと、ユーザＩＤＢが含まれる。ＣＰＵ４０１は、代表者要求に含まれる家電ＩＤから家電ＤＢを検索し、検索された冷蔵庫１０の家電ＤＢに登録されている代表ユーザＩＤを取得する（ステップＳ５０２）。ＣＰＵ４０１は、代表ユーザＩＤでユーザＤＢを検索し、ユーザ名を取得する（ステップＳ５０３）。ＣＰＵ４０１は、取得したユーザＩＤとユーザ名を代表者応答として端末３０Ｂに送信し（ステップＳ５０４）、処理を終了する。
【００４２】
図１０で説明した処理により、代表ユーザとしてサーバ４０に登録されたユーザ情報を送信することができる。次に、遠隔操作可能なユーザとしての登録を解除するときの処理の流れについて説明する。図１１は、ユーザＡの端末３０Ａ、またはユーザＢの端末３０Ｂから、登録を解除する解除要求を受信したときの処理の流れを示すフローチャートである。なお、代表ユーザは、自らも含めて、遠隔操作可能なユーザとしての登録されている全てのユーザの登録を解除できる。共有ユーザは、自らの登録を解除できるが、代表ユーザの登録を解除できない。
【００４３】
サーバ４０のＣＰＵ４０１は、端末３０Ａまたは端末３０Ｂから解除要求を受信する（ステップＳ６０１）。この解除要求には、遠隔操作対象の家電機器の家電ＩＤと、要求したユーザのユーザＩＤと解除対象のユーザのユーザＩＤが含まれる。代表ユーザであるユーザＡが自らを解除する場合には、要求したユーザのユーザＩＤと解除対象のユーザのユーザＩＤはともにユーザＩＤＡである。代表ユーザであるユーザＡがユーザＢを解除する場合には、要求したユーザのユーザＩＤはユーザＩＤＡであり、解除対象のユーザのユーザＩＤはユーザＩＤＢである。共有ユーザとなっているユーザＢが自らを解除する場合には、要求したユーザのユーザＩＤと解除対象のユーザのユーザＩＤはともにユーザＩＤＢである。
【００４４】
ＣＰＵ４０１は、代表ユーザに対する解除要求か否かを判定する（ステップＳ６０２）。代表ユーザに対する解除要求の場合には（ステップＳ６０２：ＹＥＳ）、ＣＰＵ４０１は、家電ＤＢから全てのユーザＩＤ（代表ユーザＩＤ及び共有ユーザＩＤ）を削除する（ステップＳ６０３）。ＣＰＵ４０１は、端末３０Ａに解除応答を送信し（ステップＳ６０４）、端末３０Ｂに解除通知を送信し（ステップＳ６０５）、処理を終了する。
【００４５】
代表ユーザに対する解除要求ではない場合には（ステップＳ６０２：ＮＯ）、ＣＰＵ４０１は、まず解除要求で解除対象とされたユーザの共有ユーザＩＤを家電ＩＤから削除する（ステップＳ６０６）。ＣＰＵ４０１は、解除要求の要求元が代表ユーザであるユーザＡの端末３０Ａか否かを判定する（ステップＳ６０７）。解除要求の要求元が端末３０Ａの場合には（ステップＳ６０７：ＹＥＳ）、解除対象のユーザＢの端末３０Ｂに解除通知を送信し（ステップＳ６０８）、代表ユーザであるユーザＡの端末３０Ａに解除応答を送信し（ステップＳ６０９）、処理を終了する。
【００４６】
解除要求の要求元が端末３０Ａではない場合には（ステップＳ６０７：ＮＯ）、解除対象のユーザＢの端末３０Ｂに解除応答を送信し（ステップＳ６１０）、代表ユーザであるユーザＡの端末３０Ａに解除通知を送信し（ステップＳ６１１）、処理を終了する。なお、解除応答と解除通知の違いは、解除要求の要求元の端末に送信されるメッセージが解除応答であり、解除要求の要求元ではない端末に送信されるメッセージが解除通知である。
【００４７】
図１１で説明した処理により、登録を解除する解除要求を受信したときに、遠隔操作可能なユーザとしての登録を解除することができる。次に、ユーザ情報を削除するときの処理の流れについて説明する。図１２は、ユーザＡの端末３０Ａ、またはユーザＢの端末３０Ｂから、ユーザ情報を削除する削除要求を受信したときの処理の流れを示すフローチャートである。なお、代表ユーザ及び共有ユーザのいずれの場合であっても、削除できるユーザ情報は、自らのユーザ情報だけである。
【００４８】
サーバ４０のＣＰＵ４０１は、端末３０Ａまたは端末３０Ｂから削除要求を受信する（ステップＳ７０１）。この削除要求には、要求したユーザのユーザＩＤが含まれる。ＣＰＵ４０１は、要求されたユーザＩＤでユーザＤＢを検索し、検索されたユーザのユーザＤＢを削除する（ステップＳ７０２）。ＣＰＵ４０１は、削除要求の要求元に、削除応答を送信する（ステップＳ７０３）。ＣＰＵ４０１は、ユーザＩＤで代表遠隔操作ＤＢを検索することにより、削除されたユーザが代表ユーザとなっている家電機器があるか否かを判定する（ステップＳ７０４）。
【００４９】
代表ユーザとなっている家電機器がない場合には（ステップＳ７０４：ＮＯ）、ステップＳ７０７に進む。代表ユーザとなっている家電機器がある場合には（ステップＳ７０４：ＹＥＳ）、ＣＰＵ４０１は、代表遠隔操作ＤＢから家電ＩＤを取得し、当該家電ＩＤで家電ＤＢを検索し、検索された家電ＤＢの全てのユーザＩＤ（代表ユーザＩＤ及び共有ユーザＩＤ）を削除する（ステップＳ７０５）。ＣＰＵ４０１は、共有ユーザＩＤのユーザの端末に、解除通知を送信する（ステップＳ７０６）。このように、ユーザＡを示すユーザ情報が削除された場合には、家電機器を遠隔操作するユーザとして登録された全てのユーザの登録が解除される。これにより、代表ユーザを示すユーザ情報が削除された場合には、共有ユーザの登録を解除することができる。
【００５０】
ＣＰＵ４０１は、ユーザＩＤで共有遠隔操作ＤＢを検索することにより、削除されたユーザが共有ユーザとなっている家電機器があるか否かを判定する（ステップＳ７０７）。共有ユーザとなっている家電機器がない場合には（ステップＳ７０７：ＮＯ）、処理を終了する。共有ユーザとなっている家電機器がある場合には（ステップＳ７０７：ＹＥＳ）、ＣＰＵ４０１は、共有遠隔操作ＤＢから家電ＩＤを取得し、当該家電ＩＤで家電ＤＢを検索し、検索された家電ＤＢから共有ユーザＩＤを削除して（ステップＳ７０８）、処理を終了する。
【００５１】
これにより、共有ユーザが、自らを遠隔操作可能なユーザとしての解除を行わずにユーザ情報を削除した場合でも、家電ＤＢから共有ユーザＩＤが削除されるので、家電ＤＢの整合性を保つことができる。
【００５２】
次に、上述したサーバ４０の処理に対応する端末３０の処理について説明する。図１３は、ユーザＡの端末３０Ａから、共有ユーザとして登録されたユーザを示すユーザ情報を要求する共有者一覧要求を送信したときの処理の流れを示すフローチャートである。制御部３０１は、遠隔操作対象の家電機器の家電ＩＤと、ユーザＩＤＡを含む共有者一覧要求をサーバ４０に送信する（ステップＳ８０１）。制御部３０１は、サーバ４０から共有一覧応答を受信すると（ステップＳ８０２）、共有一覧応答に含まれるユーザＩＤとユーザ名の一覧を表示して（ステップＳ８０３）、処理を終了する。
【００５３】
図９、図１３の処理により、端末３０Ａは、サーバ４０から登録されたユーザを示すユーザ情報を取得し、取得したユーザ情報を一覧として表示可能である。これにより、ユーザＡは、誰が共有ユーザとなっているかを確認できる。
【００５４】
図１４は、ユーザＢの端末３０Ｂから、代表ユーザとして登録されたユーザを示すユーザ情報を要求する代表者要求を送信したときの処理の流れを示すフローチャートである。制御部３０１は、遠隔操作対象の家電機器の家電ＩＤと、ユーザＩＤＢを含む代表者要求をサーバ４０に送信する（ステップＳ９０１）。制御部３０１は、サーバ４０から代表者応答を受信すると（ステップＳ９０２）、代表者応答に含まれるユーザＩＤとユーザ名を表示して（ステップＳ９０３）、処理を終了する。
【００５５】
図１０、図１４の処理により、端末３０Ａは、サーバ４０からユーザＡを示すユーザ情報を取得し、取得したユーザＡを示すユーザ情報を表示可能である。これにより、ユーザＢは、誰が代表ユーザとなっているかを確認できる。
【００５６】
図１５は、遠隔操作可能なユーザとしての登録を解除する解除要求を送信したときの処理の流れを示すフローチャートである。制御部３０１は、遠隔操作対象の家電機器の家電ＩＤと、ユーザＩＤ（ユーザＩＤＡ、またはユーザＩＤＢ）を含む解除要求をサーバ４０に送信する（ステップＳ１００１）。制御部３０１は、サーバ４０から解除応答を受信すると（ステップＳ１００２）、解除されたことを表示して（ステップＳ１００３）、処理を終了する。
【００５７】
図１１、図１５の処理により、端末３０Ａは、家電機器を遠隔操作するユーザとして登録されたユーザＢの登録の解除をサーバ４０に要求し、サーバ４０は、要求されたユーザＢの登録を解除することができる。これにより、ユーザＡは、例えば家電機器を使用しなくなった場合や、遠隔操作をやめる場合などに登録を解除することができる。また端末３０Ｂは、家電機器を遠隔操作するユーザとして登録されたユーザＢの登録の解除をサーバ４０に要求し、サーバ４０は、要求されたユーザＢの登録を解除することができる。これにより、ユーザＢは、例えば家電機器を使用しなくなった場合や、遠隔操作をやめる場合などに登録を解除することができる。
【００５８】
図１６は、ユーザ情報を削除する削除要求を送信したときの処理の流れを示すフローチャートである。制御部３０１は、ユーザＩＤ（ユーザＩＤＡ、またはユーザＩＤＢ）を含む削除要求をサーバ４０に送信する（ステップＳ１１０１）。制御部３０１は、サーバ４０から削除応答を受信すると（ステップＳ１１０２）、削除されたことを表示して（ステップＳ１１０３）、処理を終了する。
【００５９】
図１７は、上述した削除要求において、代表ユーザが削除要求を行う場合の処理を示すシーケンス図である。図１７において、端末３０Ａは、サーバ４０に削除要求を送信する（ステップＳ１２０１）。サーバ４０は、図１２で示した処理を行うことで、端末３０Ａに削除応答を送信し（ステップＳ１２０２）、端末３０Ｂに解除通知を送信する（ステップＳ１２０３）。
【００６０】
図１８は、上述した削除要求において、共有ユーザが削除要求を行う場合の処理を示すシーケンス図である。図１８において、端末３０Ｂは、サーバ４０に削除要求を送信する（ステップＳ１３０１）。サーバ４０は、図１２で示した処理を行うことで、端末３０Ｂに削除応答を送信し（ステップＳ１３０２）、端末３０Ａに解除通知を送信する（ステップＳ１３０３）。
【００６１】
図１１、図１６の処理により、ユーザが家電操作可能なユーザとしての登録を解除することなくユーザ情報を削除した場合であっても、各ＤＢの整合性を保つことができる。また、図１７、図１８に示されるように、削除要求を行ったユーザ以外の代表ユーザまたは共有ユーザに対して、解除通知が送信されるので、これらのユーザは解除されたことなどを認識することができる。
【００６２】
図１９は、端末３０に表示される画面の一例を示す図である。画面６１０は、ユーザＡがユーザＢを遠隔操作可能なユーザとして登録する場合に表示される画面例を示す。テキストボックス６１１は、ユーザＡがユーザＢのユーザＩＤを入力するためのものである。ユーザＡがテキストボックス６１１にユーザＩＤＢを入力し、ユーザＩＤＢに該当するＩＤが存在した場合に、共有ボタン６１２にタッチすることで、遠隔操作許可要求がサーバ４０に送信される。
【００６３】
画面６２０は、端末３０Ｂが遠隔操作共有通知を受信したときに表示される画面例を示す。ユーザＢは遠隔操作の共有を承諾する場合には、承諾ボタン６２１をタッチし、拒否する場合には拒否ボタン６２２をタッチする。いずれかがタッチされると、端末３０Ｂは、サーバ４０に遠隔操作共有応答を送信する。
【００６４】
画面６３０は、代表ユーザの端末に表示される、遠隔操作が共有されたユーザの一覧と、登録を解除するための画面例である。画面６３０には、一例として冷蔵庫を遠隔操作するユーザとして登録されたユーザのユーザＩＤ（図ではユーザＩＤＢ、ユーザＩＤＣ）が表示される。解除ボタン６３１、６３２は、それぞれユーザＩＤＢ、ユーザＩＤＣの登録を解除するためのボタンである。解除ボタン６３１、６３２が押下されると、サーバ４０に解除要求が送信される。
【００６５】
画面６４０は、共有ユーザの端末に表示される、代表ユーザの一覧と、登録を解除するための画面例である。画面６４０には、一例として冷蔵庫とクーラーの代表ユーザのユーザＩＤ（図ではユーザＩＤＡ、ユーザＩＤＣ）が表示される。解除ボタン６４１は、冷蔵庫の共有ユーザとしての登録を解除するためのボタンである。解除ボタン６４２は、クーラーの共有ユーザとしての登録を解除するためのボタンである。解除ボタン６３１、６３２が押下されると、サーバ４０に解除要求が送信される。
【００６６】
以上説明したように、代表ユーザが遠隔操作可能なユーザとして登録することで、他のユーザは、端末３０の操作のみで遠隔操作が可能となることから、遠隔操作を行うための手間を大幅に軽減することができる。さらに、他のユーザの端末は、アクセスポイント２０に接続されている必要がないので、いつでも共有ユーザとして登録することが可能である。
【００６７】
この実施形態では、端末３０をスマートフォンとして説明したが、端末３０は、タブレット端末や、ＰＣ（Personal Computer）など、ネットワーク接続可能な端末であればよい。
【００６８】
以上説明した実施形態において、代表ユーザが登録を解除した場合、または代表ユーザがユーザ情報を削除した場合、共有ユーザの登録が全て解除されたが、これに限るものではない。例えば、共有ユーザのうち、家電ＤＢに示される代表ユーザＩＤの次のレコードに記録されている共有ユーザＩＤのユーザを代表ユーザとしてもよい。または、共有ユーザのうちのいずれかのユーザを予め定めておき、代表ユーザの登録が解除された場合には、当該ユーザを代表ユーザとしてもよい。
【００６９】
以上述べた実施形態の遠隔操作システムによれば、遠隔操作を行うための手間を軽減することが可能となる。
【００７０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７１】
１０…冷蔵庫、２０…アクセスポイント、３０、３０Ａ、３０Ｂ…端末、４０…サーバ、１０１、３０１…制御部、１１０、３０５、４０１…ＣＰＵ、１１１、３０６、４０２…ＲＯＭ、１１２、３０７、４０３…ＲＡＭ
【図１】
2020036298.tif 000003
【図２】
2020036298.tif 000004
【図３】
2020036298.tif 000005
【図４】
2020036298.tif 000006
【図５】
2020036298.tif 000007
【図６】
2020036298.tif 000008
【図７】
2020036298.tif 000009
【図８】
2020036298.tif 000010
【図９】
2020036298.tif 000011
【図１０】
2020036298.tif 000012
【図１１】
2020036298.tif 000013
【図１２】
2020036298.tif 000014
【図１３】
2020036298.tif 000015
【図１４】
2020036298.tif 000016
【図１５】
2020036298.tif 000017
【図１６】
2020036298.tif 000018
【図１７】
2020036298.tif 000019
【図１８】
2020036298.tif 000020
【図１９】
2020036298.tif 000021