(57)【要約】【課題】わずらわしさを抑制することができる通信アダプタ及び再起動プログラムを提供することである。【解決手段】実施形態に係る通信アダプタ１は、通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を記憶部の一例である不揮発性メモリ１１ｃに格納する。そして、通信アダプタ１は、自機の再起動を実行する。通信アダプタ１は、自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、不揮発性メモリ１１ｃに格納されたデータを用いて、アクセスポイント３との通信の確立を行う。そして、通信アダプタ１は、アクセスポイント３との通信が確立された後に、アクセスポイントとの通信が確立されたことを示す情報をエアコンに送信する処理を実行することを回避する。【選択図】図２
2014064203.tif 000002
【特許請求の範囲】
【請求項１】
通信対象との通信の障害を検知する検知部と；
前記検知部により通信の障害が検知された場合に、前記通信対象との通信の確立に用いられるデータ、および、所定の情報を記憶部に格納する格納部と；
前記格納部により前記データおよび前記所定の情報が前記記憶部に格納された場合に、自機の再起動を実行する再起動実行部と；
前記再起動実行部により前記自機の再起動が実行された場合に、前記記憶部に前記所定の情報が格納されているときには、前記記憶部に格納された前記データを用いて、前記通信対象との通信の確立を行い、前記通信対象との通信が確立された後に、前記通信対象との通信が確立されたことを示す情報を、前記自機に接続された家電機器に送信する処理の実行を回避する確立部と；
を具備することを特徴とする通信アダプタ。
【請求項２】
前記確立部により前記通信対象との通信が確立された場合に、前記記憶部に格納された前記所定の情報を該記憶部から削除する削除部
を更に具備することを特徴とする請求項１に記載の通信アダプタ。
【請求項３】
前記確立部は、前記再起動実行部により前記自機の再起動が実行された場合に、前記記憶部に前記所定の情報が格納されていないときには、前記家電機器から前記データを取得し、取得したデータを用いて、前記通信対象との通信の確立を行い、前記通信対象との通信が確立された後に、前記通信対象との通信が確立されたことを示す情報を、前記家電機器に送信する処理を実行することを特徴とする請求項１または２に記載の通信アダプタ。
【請求項４】
コンピュータに、
通信対象との通信の障害を検知する検知手順と；
前記検知手順により通信の障害が検知された場合に、前記通信対象との通信の確立に用いられるデータ、および、所定の情報を記憶部に格納する格納手順と；
前記格納手順により前記データおよび前記所定の情報が前記記憶部に格納された場合に、自機の再起動を実行する再起動実行手順と；
前記再起動実行手順により前記自機の再起動が実行された場合に、前記記憶部に前記所定の情報が格納されているときには、前記記憶部に格納された前記データを用いて、前記通信対象との通信の確立を行い、前記通信対象との通信が確立された後に、前記通信対象との通信が確立されたことを示す情報を、前記自機に接続された家電機器に送信する処理の実行を回避する確立手順と；
を実行させるための再起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信アダプタ及び再起動プログラムに関する。
【背景技術】
【０００２】
宅内に設けられ、宅内に設置された家電機器を遠隔操作することを可能にするホームネットワークシステムがある。例えば、ホームネットワークシステムでは、家電機器を制御するための制御情報が、ゲートウェイ装置に接続されたアクセスポイントから、家電機器に接続された通信アダプタへと送信される。ホームネットワークシステムにおける通信アダプタとアクセスポイントとの通信では、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線技術が用いられる場合がある。
【０００３】
ホームネットワークシステムにおける通信アダプタとアクセスポイントとの通信において、近距離無線技術が用いられる場合には、電波の干渉などが原因となって、通信アダプタとアクセスポイントとの無線通信が出来なくなってしまうことがある。ホームネットワークシステムにおいて、通信アダプタとアクセスポイントとの無線通信が出来なくなる障害が発生した場合には、例えば、通信アダプタは、次のような処理を行う。すなわち、通信アダプタは、自機を再起動（リセット）した上で、自機に接続された家電機器に対して、アクセスポイントとの通信の再確立を行う際に用いられるデータを要求する。かかる要求の結果、家電機器からデータを得た場合には、通信アダプタは、受信したデータを用いて、アクセスポイントとの通信の確立を行う。そして、通信アダプタは、通信が確立した旨を、自機に接続された家電機器に送信する。家電機器は、通信が確立した旨を受信すると、通信が確立したことを報知するために、所定の報知音を出力する。
【０００４】
しかしながら、かかる通信アダプタによって実行される上述の処理では、電波の干渉などが原因となって通信アダプタとアクセスポイントとの無線通信が出来なくなるたびに、家電機器から報知音が出力される。そのため、家電機器を利用するユーザにとって、わずらわしいという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２９６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、わずらわしさを抑制することができる通信アダプタ及び再起動プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態の通信アダプタは、検知部と、格納部と、再起動実行部と、確立部とを具備する。検知部は、通信対象との通信の障害を検知する。格納部は、検知部により通信の障害が検知された場合に、通信対象との通信の確立に用いられるデータ、および、所定の情報を記憶部に格納する。再起動実行部は、格納部によりデータおよび所定の情報が記憶部に格納された場合に、自機の再起動を実行する。確立部は、再起動実行部により自機の再起動が実行された場合に、記憶部に所定の情報が格納されているときには、記憶部に格納されたデータを用いて、通信対象との通信の確立を行う。また、確立部は、通信対象との通信が確立された後に、通信対象との通信が確立されたことを示す情報を、自機に接続された家電機器に送信する処理を実行することを回避する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る家電機器制御システムの構成例を示す図である。
【図２】図２は、実施形態に係る通信アダプタ１のハードウェア構成の一例を示す図である。
【図３】図３は、実施形態に係る通信アダプタの機能ブロック図である。
【図４】図４は、実施形態に係る再起動処理の手順を示すフローチャートである。
【図５】図５は、実施形態に係る初期処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下で説明する実施形態では、通信アダプタ１は、検知部１ａと、格納部１ｂと、再起動実行部１ｃと、確立部１ｄとを具備する。検知部１ａは、通信対象の一例であるアクセスポイント３との通信の障害を検知する。格納部１ｂは、検知部１ａにより通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を記憶部の一例である不揮発性メモリ１１ｃに格納する。再起動実行部１ｃは、格納部１ｂによりデータおよび所定の情報「１」が不揮発性メモリ１１ｃに格納された場合に、自機の再起動を実行する。確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、不揮発性メモリ１１ｃに格納されたデータを用いて、アクセスポイント３との通信の確立を行う。また、確立部１ｄは、アクセスポイント３との通信が確立された後に、アクセスポイントとの通信が確立されたことを示す情報を、自機に接続された家電機器２の一例であるエアコンに送信する処理を実行することを回避する。
【００１０】
また、以下で説明する実施形態では、通信アダプタ１は、確立部１ｄによりアクセスポイント３との通信が確立された場合に、不揮発性メモリ１１ｃに格納された所定の情報「１」を不揮発性メモリ１１ｃから削除する削除部１ｅを更に具備する。
【００１１】
また、以下で説明する実施形態では、確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されていないときには、エアコンからデータを取得し、取得したデータを用いて、アクセスポイント３との通信の確立を行い、アクセスポイント３との通信が確立された後に、アクセスポイント３との通信が確立されたことを示す情報を、エアコンに送信する処理を実行する。
【００１２】
また、以下で説明する実施形態では、再起動プログラム３００は、コンピュータ５０に、アクセスポイント３との通信の障害を検知する検知手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、検知手順により通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を不揮発性メモリ１１ｃに格納する格納手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、格納手順によりデータおよび所定の情報「１」が不揮発性メモリ１１ｃに格納された場合に、自機の再起動を実行する再起動実行手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、再起動実行手順により自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、次のような手順を実行させる。すなわち、再起動プログラム３００は、不揮発性メモリ１１ｃに格納されたデータを用いて、アクセスポイント３との通信の確立を行い、アクセスポイント３との通信が確立された後に、アクセスポイント３との通信が確立されたことを示す情報を、自機に接続されたエアコンに送信する処理を実行することを回避する確立手順を実行させる。
【００１３】
（家電機器制御システムの構成例）
以下、実施形態に係る通信アダプタ、および、再起動プログラムについて、図面を参照して説明する。図１は、実施形態に係る家電機器制御システム１００の構成例を示す図である。
【００１４】
図１に示すように、家電機器制御システム１００は、複数のユーザ端末６、管理サーバ７、ホームネットワークシステム１０を有する。ユーザ端末６と、管理サーバ７と、ホームネットワークシステム１０の後述するゲートウェイ装置４とは、ネットワーク８を介して接続されている。ユーザ端末６は、ユーザの所有する端末である。ユーザ端末６は、スマートフォンなどの携帯電話機、ＰＤＡ（Personal  Data  Assistance）、ノートパソコンなどの電子機器である。ユーザが、ユーザ端末６に、ユーザ自身の宅内の家電機器２に対する指示を入力すると、ユーザ端末６は、ネットワーク８を介して、管理サーバ７に指示のデータを送信する。かかる指示の一例としては、「エアコンをオンする」や、「エアコンの冷房の温度を２８度に設定する」などが挙げられる。また、ユーザ端末６は、管理サーバ７から送信された指示のデータに対するレスポンスを受信する。
【００１５】
管理サーバ７は、ネットワーク８を介して接続されたゲートウェイ装置４を制御する。管理サーバ７は、ユーザ端末６から指示のデータを受信すると、受信したデータをユーザのホームネットワークシステム１０のゲートウェイ装置４に送信する。また、ホームネットワークシステム１０のゲートウェイ装置４から家電機器２の状態などのレスポンスがあった場合、管理サーバ７は、かかるレスポンスのデータをユーザ端末６に送信する。
【００１６】
ホームネットワークシステム１０は、ユーザの宅内に設けられ、ネットワーク８を介して入力された指示のデータに基づいて、宅内の家電機器２を制御するシステムである。ホームネットワークシステム１０は、複数の通信アダプタ１、複数の家電機器２、アクセスポイント３、ゲートウェイ装置４、ユーザ端末５を有する。
【００１７】
ユーザ端末５は、ユーザの所有する端末である。ユーザ端末５は、パーソナルコンピュータ等の入力装置および表示装置を備えた電子機器である。ユーザ端末５は、ゲートウェイ装置４にＬＡＮ（Local  Area  Network）等を介して接続されている。ユーザ端末５は、ゲートウェイ装置４の操作指示や状況などの情報を、ユーザ端末５の表示装置に表示する。また、ユーザ端末５は、ユーザ端末５の入力装置から入力された指示をゲートウェイ装置４に入力する。なお、ユーザ端末５も、ユーザ端末６と同様に、ネットワーク８に接続して、ユーザ自身の宅内の家電機器２に対する指示のデータを、管理サーバ７に送信することができる。
【００１８】
ゲートウェイ装置４は、家電機器２を制御する。例えば、ゲートウェイ装置４は、管理サーバ７から送信された指示のデータを受信すると、受信した指示のデータが指示対象の家電機器２に送信されるように、指示のデータをアクセスポイント３に送信する。なお、ゲートウェイ装置４は、アクセスポイント３からレスポンスがあった場合には、レスポンスを管理サーバ７に送信する。
【００１９】
アクセスポイント３は、Ｂｌｕｅｔｏｏｔｈなどの近距離無線技術を用いて、通信アダプタ１と無線通信を行う。例えば、アクセスポイント３は、ゲートウェイ装置４から送信された指示のデータを受信すると、受信したデータが示す指示対象の家電機器２に接続された通信アダプタ１に受信したデータを無線通信によって送信する。また、アクセスポイント３は、通信アダプタ１からレスポンスがあった場合には、レスポンスをゲートウェイ装置４に送信する。
【００２０】
通信アダプタ１は、家電機器２をゲートウェイ装置４に接続するためのインタフェースである。例えば、通信アダプタ１は、家電機器２に配線２０を介して接続されている。また、通信アダプタ１は、Ｂｌｕｅｔｏｏｔｈなどの近距離無線技術を用いて、ゲートウェイ装置４に接続されたアクセスポイント３と無線通信を行うことができる。それゆえ、通信アダプタ１によれば、家電機器２をゲートウェイ装置４に接続することができる。
【００２１】
また、通信アダプタ１は、アクセスポイント３から無線通信によって送信された指示のデータを受信すると、受信した指示のデータを、自機に接続された家電機器２に送信する。また、通信アダプタ１は、自機に接続された家電機器２から、指示のデータに対するレスポンスがあった場合には、レスポンスを、無線通信によってアクセスポイント３に送信する。
【００２２】
家電機器２は、宅内に設けられた家庭用電化製品などである。例えば、家電機器２は、
冷蔵庫、エアコン、インターホンなどである。以下、家電機器２がエアコンである場合を例に挙げて説明する。
【００２３】
家電機器２の一例であるエアコンは、通信アダプタ１から送信された指示のデータを受信すると、指示のデータが示す指示を実行する。例えば、指示のデータが示す指示が「エアコンをオンする」という指示である場合には、エアコンは、自機をオンする。また、指示のデータが示す指示が「エアコンの冷房の温度を２８度に設定する」という指示である場合には、エアコンは、冷房の温度を２８度に設定する。そして、エアコンは、指示結果をレスポンスとして通信アダプタ１に送信する。
【００２４】
以上説明したように、家電機器制御システム１００では、遠隔操作によって、ユーザ端末６から、宅内の家電機器２を制御することが可能である。
【００２５】
ここで、実施形態に係る通信アダプタ１のハードウェア構成の一例について説明する。図２は、実施形態に係る通信アダプタ１のハードウェア構成の一例を示す図である。図２に示すように、通信アダプタ１は、コンピュータ５０を有する。コンピュータ５０は、家電機器インタフェース部１１ａ、無線通信部１１ｂ、不揮発性メモリ１１ｃ、ＲＡＭ（Random  Access  Memory）１１ｄ、ＲＯＭ（Read  Only  Memory）１１ｅ、ＣＰＵ（Central  Processing  Unit）１１ｆを有する。
【００２６】
家電機器インタフェース部１１ａは、家電機器２と通信を行うためのインタフェースである。家電機器インタフェース部１１ａは、配線２０を介してエアコンに接続されている。
【００２７】
無線通信部１１ｂは、Ｂｌｕｅｔｏｏｔｈなどの近距離無線技術によってアクセスポイント３と通信を行う。
【００２８】
不揮発性メモリ１１ｃは、不揮発性のメモリであり、例えば、通信アダプタ１が再起動した場合であっても、データを保持し続けることができるメモリである。なお、通信アダプタ１が再起動した場合であっても、データを保持し続けることができるメモリであれば、不揮発性メモリ１１ｃの代わりに用いることができる。
【００２９】
ＲＡＭ１１ｄには、ＣＰＵ１１ｆにより実行される処理に用いられるデータが一時的に記憶される。
【００３０】
ＲＯＭ１１ｅには、各種のプログラムが記憶される。例えば、ＲＯＭ１１ｅには、後述する再起動処理を実行するための再起動プログラム３００が記憶されている。
【００３１】
ＣＰＵ１１ｆは、ＲＯＭ１１ｅに記憶された各種のプログラムを読み取り、読み取ったプログラムを実行することにより、通信アダプタ１全体の動作を制御する。例えば、ＣＰＵ１１ｆは、ＲＯＭ１１ｅに記憶された再起動プログラム３００を読み取り、読み取った再起動プログラム３００を実行する。
【００３２】
ＣＰＵ１１ｆにより再起動プログラム３００が実行される場合の通信アダプタ１を機能的に表すと、図３に示すように、通信アダプタ１が、検知部１ａ、格納部１ｂ、再起動実行部１ｃ、確立部１ｄ、削除部１ｅを有することとなる。
【００３３】
検知部１ａは、自機とアクセスポイント３との通信に発生した障害を検知する。例えば、検知部１ａは、まず、所定時間毎に、アクセスポイント３のＩＰ（Internet  Protocol）アドレスをＡＲＰ（Address  Resolution  Protocol）リクエストに設定する。また、検知部１ａは、家電機器２の一例であるエアコンに電源が投入されたことを検知すると、アクセスポイント３のＩＰアドレスをＡＲＰリクエストに設定する。なお、実施形態の家電機器２の一例であるエアコンは、電源が投入されると、電源が投入されたことを示すデータを配線２０を介して通信アダプタ１に送信する。そのため、検知部１ａは、かかる電源が投入されたことを示すデータを受信した場合に、エアコンに電源が投入されたことを検知する。
【００３４】
そして、検知部１ａは、アクセスポイント３のＩＰアドレスが設定されたＡＲＰリクエストを無線通信によりブロードキャストするように無線通信部１１ｂを制御する。ここで、アクセスポイント３は、ＡＲＰリクエストを受信すると、自身のＭＡＣ（Media  Access  Controller）アドレスを含むＡＲＰリプライを生成し、生成したＡＲＰリプライを無線通信により通信アダプタ１に送信する。
【００３５】
続いて、検知部１ａは、アクセスポイント３との通信に障害が発生しているか否かを判定する。具体的には、検知部１ａは、ＡＲＰリクエストをブロードキャストしてからの経過時間の計測を開始する。そして、検知部１ａは、計測した経過時間が所定の閾値を超える前にアクセスポイント３からのＡＲＰリプライを受信した場合には、アクセスポイント３との通信に障害が発生していないと判定する。一方、検知部１ａは、計測した経過時間が所定の閾値を超える前にアクセスポイント３からのＡＲＰリプライを受信しなかった場合には、アクセスポイント３との通信に障害が発生したと判定する。このようにして、検知部１ａは、アクセスポイント３との通信に発生した障害を検知する。
【００３６】
格納部１ｂは、検知部１ａにより通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を不揮発性メモリ１１ｃに格納する。
【００３７】
例えば、格納部１ｂは、まず、検知部１ａにより通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、例えば、自機に接続されたエアコンに関する各種のデータをＲＡＭ１１ｄから取得する。なお、後述の処理によって、ＲＡＭ１１ｄには、エアコンに関する各種のデータが格納される。また、ＲＡＭ１１ｄに格納された各種のデータは、通信アダプタ１が再起動すると、ＲＡＭ１１ｄから消去される。
【００３８】
続いて、格納部１ｂは、所定の情報「１」を不揮発性メモリ１１ｃの所定の記憶領域に格納する。かかる所定の情報「１」は、通信アダプタ１とアクセスポイント３との通信に障害が発生したことを示す。  
【００３９】
そして、格納部１ｂは、取得したエアコンに関する各種のデータを不揮発性メモリ１１ｃに格納する。
【００４０】
再起動実行部１ｃは、通信アダプタ１の再起動を実行する。例えば、再起動実行部１ｃは、格納部１ｂにより、エアコンに関する各種のデータおよび所定の情報「１」が不揮発性メモリ１１ｃに格納された場合に、自機である通信アダプタ１の再起動を実行する。再起動が実行されると、例えば、ＲＡＭ１１ｄでは、再起動前に保持していたデータが消去されてしまうが、不揮発性メモリ１１ｃは、再起動前に保持していたデータを保持し続けることができる。
【００４１】
なお、再起動実行部１ｃは、自機に接続されたエアコンに電源が投入された場合にも、自機である通信アダプタ１の再起動を実行する。
【００４２】
確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、次のような処理を行う。すなわち、確立部１ｄは、不揮発性メモリ１１ｃに格納されたエアコンに関する各種のデータを用いて、アクセスポイント３との通信の確立を行う。また、確立部１ｄは、アクセスポイント３との通信が確立された後に、アクセスポイントとの通信が確立されたことを示す情報を、自機に接続されたエアコンに送信する処理の実行を回避する。
【００４３】
確立部１ｄにより実行される処理の具体例について説明する。確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行されると、まず、不揮発性メモリ１１ｃの所定の記憶領域を参照し、所定の記憶領域に所定の情報「１」が格納されているか否かを判定する。なお、アクセスポイント３との通信に障害が発生して、再起動実行部１ｃにより自機の再起動が実行された場合には、所定の記憶領域に所定の情報「１」が格納されている。また、エアコンに電源が投入されて、再起動実行部１ｃにより自機の再起動が実行された場合には、所定の記憶領域に何も記憶されていない。
【００４４】
所定の記憶領域に所定の情報「１」が格納されている場合には、確立部１ｄは、不揮発性メモリ１１ｃに記憶されているエアコンに関する各種のデータを取得する。そして、確立部１ｄは、取得したデータを用いてアクセスポイント３との通信を確立するように無線通信部１１ｂを制御する。この結果、無線通信部１１ｂによって、アクセスポイント３との通信が確立される。
【００４５】
そして、確立部１ｄは、取得したエアコンに関する各種のデータをＲＡＭ１１ｄに格納する。
【００４６】
一方、所定の記憶領域に所定の情報「１」が格納されていない場合には、確立部１ｄは、「エアコンに関する各種のデータを自機に送信する指示」を自機に接続されたエアコンに送信するように、家電機器インタフェース部１１ａを制御する。この結果、家電機器インタフェース部１１ａは、「エアコンに関する各種のデータを自機に送信する指示」を、配線２０を介してエアコンに送信する。「エアコンに関する各種のデータを自機に送信する指示」を受信したエアコンは、各種のデータを、配線２０を介して、通信アダプタ１に送信する。
【００４７】
エアコンから送信されたエアコンに関する各種のデータを受信して取得した場合には、確立部１ｄは、取得したデータを用いてアクセスポイント３との通信を確立するように無線通信部１１ｂを制御する。この結果、無線通信部１１ｂによって、アクセスポイント３との通信が確立される。
【００４８】
そして、確立部１ｄは、取得したエアコンに関する各種のデータをＲＡＭ１１ｄに格納する。
【００４９】
そして、確立部１ｄは、通信が確立した旨を、自機に接続されたエアコンに送信するように、家電機器インタフェース部１１ａを制御する。この結果、家電機器インタフェース部１１ａは、配線２０を介して、通信が確立したことを示す情報を自機に接続されたエアコンに送信する。通信が確立したことを示す情報を受信したエアコンは、通信が確立したことを報知するために、所定の報知音を出力する。
【００５０】
削除部１ｅは、確立部１ｄによりアクセスポイントとの通信が確立された場合に、不揮発性メモリ１１ｃの所定の記憶領域に格納された所定の情報「１」を不揮発性メモリ１１ｃから削除する。
【００５１】
次に、実施形態に係る通信アダプタ１の処理の流れを説明する。図４は、実施形態に係る再起動処理の手順を示すフローチャートである。この再起動処理の実行タイミングとしては様々なタイミングが考えられる。例えば、再起動処理は、通信アダプタ１の電源がオンの間、実行される。
【００５２】
図４に示すように、検知部１ａは、現時点のタイミングが、アクセスポイント３のＩＰアドレスが設定されたＡＲＰリクエストを送信するタイミングであるか否かを判定する（Ｓ１０１）。なお、所定時間間隔で到来するタイミング、または、エアコンに電源が投入されたことを検知されたタイミングが、ＡＲＰリクエストを送信するタイミングである。
【００５３】
ＡＲＰリクエストを送信するタイミングでない場合（Ｓ１０１否定）には、検知部１ａは、再び、Ｓ１０１の判定を行う。一方、ＡＲＰリクエストを送信するタイミングである場合（Ｓ１０１肯定）には、検知部１ａは、アクセスポイント３のＩＰアドレスが設定されたＡＲＰリクエストを無線通信によりブロードキャストするように無線通信部１１ｂを制御する（Ｓ１０２）。
【００５４】
続いて、検知部１ａは、アクセスポイント３との通信に障害が発生しているか否かを判定する（Ｓ１０３）。障害が発生していない場合（Ｓ１０３否定）には、検知部１ａは、Ｓ１０１に戻る。一方、障害が発生している場合（Ｓ１０３肯定）には、格納部１ｂは、自機に接続されたエアコンに関する各種のデータをＲＡＭ１１ｄから取得する（Ｓ１０４）。
【００５５】
続いて、格納部１ｂは、所定の情報「１」を不揮発性メモリ１１ｃの所定の記憶領域に格納する（Ｓ１０５）。そして、格納部１ｂは、取得したエアコンに関する各種のデータを不揮発性メモリ１１ｃに格納する（Ｓ１０６）。
【００５６】
そして、再起動実行部１ｃは、自機である通信アダプタ１の再起動を実行する（Ｓ１０７）。そして、確立部１ｄ及び削除部１ｅは、初期処理を実行し（Ｓ１０８）、Ｓ１０１に戻る。
【００５７】
次に、実施形態に係る初期処理の流れを説明する。図５は、実施形態に係る初期処理の手順を示すフローチャートである。この初期処理は、例えば、上述の再起動処理のＳ１０８で実行される。また、初期処理は、エアコンに電源が投入されて、通信アダプタ１の再起動が実行された場合にも実行される。
【００５８】
図５に示すように、確立部１ｄは、不揮発性メモリ１１ｃの所定の記憶領域を参照し、所定の記憶領域に所定の情報「１」が格納されているか否かを判定する（Ｓ２０１）。なお、アクセスポイント３との通信に障害が発生して、再起動実行部１ｃにより自機の再起動が実行された場合には、所定の記憶領域に所定の情報「１」が格納されている。また、エアコンに電源が投入されて、再起動実行部１ｃにより自機の再起動が実行された場合には、所定の記憶領域に何も記憶されていない。
【００５９】
所定の記憶領域に所定の情報「１」が格納されている場合（Ｓ２０１肯定）には、確立部１ｄは、不揮発性メモリ１１ｃに記憶されているエアコンに関する各種のデータを取得する（Ｓ２０２）。そして、確立部１ｄは、取得したデータを用いてアクセスポイント３との通信を確立するように無線通信部１１ｂを制御する（Ｓ２０３）。そして、確立部１ｄは、取得したエアコンに関する各種のデータをＲＡＭ１１ｄに格納する（Ｓ２０４）。続いて、削除部１ｅは、不揮発性メモリ１１ｃの所定の記憶領域に格納された所定の情報「１」を不揮発性メモリ１１ｃから削除し（Ｓ２０５）、処理を終了するか、または、処理結果をＣＰＵ１１ｆの内部メモリに格納し、リターンする。
【００６０】
一方、所定の記憶領域に所定の情報「１」が格納されていない場合（Ｓ２０１否定）には、確立部１ｄは、次のような処理を行う。すなわち、確立部１ｄは、「エアコンに関する各種のデータを自機に送信する指示」を自機に接続されたエアコンに送信するように、家電機器インタフェース部１１ａを制御する（Ｓ２０６）。
【００６１】
確立部１ｄは、エアコンから送信されたエアコンに関する各種のデータを受信したか否かを判定する（Ｓ２０７）。データを受信していない場合（Ｓ２０７否定）には、確立部１ｄは、再び、Ｓ２０７の判定を行う。一方、データを受信した場合（Ｓ２０７肯定）には、確立部１ｄは、受信して取得したデータを用いてアクセスポイント３との通信を確立するように無線通信部１１ｂを制御する（Ｓ２０８）。そして、確立部１ｄは、取得したエアコンに関する各種のデータをＲＡＭ１１ｄに格納する（Ｓ２０９）。
【００６２】
そして、確立部１ｄは、通信が確立した旨を、自機に接続されたエアコンに送信するように、家電機器インタフェース部１１ａを制御し（Ｓ２１０）、処理を終了するか、または、処理結果をＣＰＵ１１ｆの内部メモリに格納し、リターンする。
【００６３】
（実施形態の効果）
上述してきたように、実施形態に係る通信アダプタ１は、検知部１ａと、格納部１ｂと、再起動実行部１ｃと、確立部１ｄとを具備する。検知部１ａは、通信対象の一例であるアクセスポイント３との通信の障害を検知する。格納部１ｂは、検知部１ａにより通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を記憶部の一例である不揮発性メモリ１１ｃに格納する。再起動実行部１ｃは、格納部１ｂによりデータおよび所定の情報「１」が不揮発性メモリ１１ｃに格納された場合に、自機の再起動を実行する。確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、不揮発性メモリ１１ｃに格納されたデータを用いて、アクセスポイント３との通信の確立を行う。また、確立部１ｄは、アクセスポイント３との通信が確立された後に、アクセスポイントとの通信が確立されたことを示す情報を、自機に接続された家電機器２の一例であるエアコンに送信する処理を実行することを回避する。したがって、実施形態に係る通信アダプタ１では、通信アダプタ１とアクセスポイント３との通信に障害が発生した後に、再び通信が確立されたとしても、エアコンから報知音が出力されない。それゆえ、実施形態に係る通信アダプタ１によれば、わずらわしさを抑制することができる。
【００６４】
また、実施形態に係る通信アダプタ１は、削除部１ｅを具備する。削除部１ｅは、確立部１ｄによりアクセスポイント３との通信が確立された場合に、不揮発性メモリ１１ｃに格納された所定の情報「１」を不揮発性メモリ１１ｃから削除する。これにより、アクセスポイント３との通信が確立された後に、エアコンに電源が投入されたことによって通信アダプタ１が再起動を実行した場合であっても、不揮発性メモリ１１ｃには、所定の情報「１」が格納されていない。そのため、エアコンに電源が投入されたことによって通信アダプタ１が再起動を実行した場合であっても、通信が確立されたことを示す情報をエアコンに送信する処理を実行することを回避するような誤った処理を行うようなことにはならない。したがって、実施形態に係る通信アダプタ１によれば、誤動作を抑制することができる。
【００６５】
また、実施形態に係る通信アダプタ１において、確立部１ｄは、再起動実行部１ｃにより自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されていないときには、次のような処理を行う。確立部１ｄは、エアコンからデータを取得し、取得したデータを用いて、アクセスポイント３との通信の確立を行い、アクセスポイント３との通信が確立された後に、アクセスポイント３との通信が確立されたことを示す情報をエアコンに送信する処理を実行する。
【００６６】
実施形態では、再起動プログラム３００は、コンピュータ５０に、アクセスポイント３との通信の障害を検知する検知手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、検知手順により通信の障害が検知された場合に、アクセスポイント３との通信の確立に用いられるデータ、および、所定の情報「１」を不揮発性メモリ１１ｃに格納する格納手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、格納手順によりデータおよび所定の情報「１」が不揮発性メモリ１１ｃに格納された場合に、自機の再起動を実行する再起動実行手順を実行させる。そして、再起動プログラム３００は、コンピュータ５０に、再起動実行手順により自機の再起動が実行された場合に、不揮発性メモリ１１ｃに所定の情報「１」が格納されているときには、次のような手順を実行させる。すなわち、再起動プログラム３００は、不揮発性メモリ１１ｃに格納されたデータを用いて、アクセスポイント３との通信の確立を行い、アクセスポイント３との通信が確立された後に、アクセスポイント３との通信が確立されたことを示す情報を、自機に接続されたエアコンに送信する処理を実行することを回避する確立手順を実行させる。したがって、実施形態に係る再起動プログラム３００によれば、通信アダプタ１とアクセスポイント３との通信に障害が発生した後に、再び通信が確立されたとしても、エアコンから報知音が出力されない。それゆえ、実施形態に係る再起動プログラム３００によれば、わずらわしさを抑制することができる。
【００６７】
以上説明したとおり、上記実施形態によれば、わずらわしさを抑制することができる。
【００６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６９】
１        通信アダプタ
１ａ      検知部
１ｂ      格納部
１ｃ      再起動実行部
１ｄ      確立部
１ｅ      削除部
【図１】
2014064203.tif 000003
【図２】
2014064203.tif 000004
【図３】
2014064203.tif 000005
【図４】
2014064203.tif 000006
【図５】
2014064203.tif 000007