(57)【要約】      （修正有）【課題】通信接続が維持されなくなった第１機器と再起動後に再接続することができる通信装置および通信方法を提供する。【解決手段】通信装置は、接続処理部と、起動処理部とを備える。接続処理部は、起動時に第１機器と通信接続する第１接続要求を出力するとともに、第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合に第１機器とは異なる第２機器と通信接続する第２接続要求を出力可能とされる。起動処理部は、第１機器と通信接続している状態で電源電圧の低下が検出され、電源電圧の低下が検出された後に電源電圧が復帰した場合、再起動処理を実行する。また、接続処理部は、起動処理部によって再起動処理が実行される場合、第１接続要求を出力するとともに、第１接続要求を出力してからタイムアウト時間が経過した後、第１接続要求をさらに出力する。【選択図】図１
2020014098.tif 000002
【特許請求の範囲】
【請求項１】
起動時に第１機器と通信接続する第１接続要求を出力するとともに、前記第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合に前記第１機器とは異なる第２機器と通信接続する第２接続要求を出力可能な接続処理部と、
前記第１機器と通信接続している状態で電源電圧の低下が検出され、前記電源電圧の低下が検出された後に前記電源電圧が復帰した場合、再起動処理を実行する起動処理部と
を備え、
前記接続処理部は、
前記起動処理部によって前記再起動処理が実行される場合、前記第１接続要求を出力するとともに、前記第１接続要求を出力してから前記タイムアウト時間が経過した後、前記第１接続要求をさらに出力すること
を特徴とする通信装置。
【請求項２】
前記第１機器との通信接続を切断する切断処理が未完了であるか否かを判定する切断未完了判定部
を備え、
前記接続処理部は、
前記起動処理部によって前記再起動処理が実行される場合、前記第１接続要求を出力するとともに、前記第１接続要求を出力してから前記タイムアウト時間が経過した後、前記切断未完了判定部によって前記切断処理が未完了であると判定される場合、前記第１接続要求をさらに出力すること
を特徴とする請求項１に記載の通信装置。
【請求項３】
前記切断未完了判定部は、
バッテリに接続された揮発性メモリに記憶される前記切断処理に関する情報に基づいて、前記切断処理が未完了であるか否かを判定すること
を特徴とする請求項２に記載の通信装置。
【請求項４】
前記接続処理部は、
前記第１接続要求を出力してから前記タイムアウト時間が経過した場合、所定時間待機した後、前記第１接続要求をさらに出力すること
を特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
前記接続処理部は、
前記電源電圧の低下が検出されてから前記再起動処理が実行されるまでの時間が、予め設定された規定時間内である場合、前記第１接続要求をさらに出力すること
を特徴とする請求項１〜４のいずれか一つに記載の通信装置。
【請求項６】
起動時に第１機器と通信接続する第１接続要求を出力するとともに、前記第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合に前記第１機器とは異なる第２機器と通信接続する第２接続要求を出力する接続処理工程と、
前記第１機器と通信接続している状態で電源電圧の低下が検出され、前記電源電圧の低下が検出された後に前記電源電圧が復帰した場合、再起動処理を実行する起動処理工程と
を含み、
前記接続処理工程は、
前記起動処理工程によって前記再起動処理が実行される場合、前記第１接続要求を出力するとともに、前記第１接続要求を出力してから前記タイムアウト時間が経過した後、前記第１接続要求をさらに出力すること
を特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関する。
【背景技術】
【０００２】
従来、例えば、車両に搭載され、スマートフォンなどの外部機器と通信可能な通信装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８７３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記した通信装置にあっては、外部機器と通信接続している状態で、例えば電源電圧の低下が検出されると、外部機器の通信接続を切断する切断処理を実行しないまま、通信接続が維持されなくなる場合がある。かかる場合において、通信装置は、その後電源電圧が復帰すると、再起動処理を実行し、先に接続していた外部機器（以下「第１機器」と記載する場合がある）と再接続するため、第１機器と通信接続する接続要求を第１機器へ出力することがある。
【０００５】
しかしながら、第１機器側では、切断処理が行われないまま通信装置と通信接続されなくなると、通信装置との通信接続を監視する監視処理が開始される。そして、第１機器は、監視処理を開始後、所定時間経過しても通信装置と通信接続が復帰しない場合、通信装置との通信接続が切断された（リンクロス）と判定するようにしている。
【０００６】
そのため、例えば、第１機器が監視処理を実行している間に、通信装置から再接続するための接続要求が出力されても、第１機器は、かかる接続要求に対して応答することができない。そして、通信装置にあっては、接続要求に対して第１機器から応答がない状態が続き、タイムアウト時間が経過すると、例えば、上記した第１機器とは異なる第２機器に対して接続要求を出力する場合があり、第１機器との再接続ができないおそれがあった。
【０００７】
本発明は、上記に鑑みてなされたものであって、通信接続が維持されなくなった第１機器と再起動後に再接続することができる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明は、通信装置において、接続処理部と、起動処理部とを備える。接続処理部は、起動時に第１機器と通信接続する第１接続要求を出力するとともに、前記第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合に前記第１機器とは異なる第２機器と通信接続する第２接続要求を出力可能とされる。起動処理部は、前記第１機器と通信接続している状態で電源電圧の低下が検出され、前記電源電圧の低下が検出された後に前記電源電圧が復帰した場合、再起動処理を実行する。また、前記接続処理部は、前記起動処理部によって前記再起動処理が実行される場合、前記第１接続要求を出力するとともに、前記第１接続要求を出力してから前記タイムアウト時間が経過した後、前記第１接続要求をさらに出力する。
【発明の効果】
【０００９】
本発明によれば、通信接続が維持されなくなった第１機器と再起動後に再接続することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態に係る通信装置による通信方法の概要を示す図である。
【図２】図２は、通信装置が搭載される車両の構成例を示すブロック図である。
【図３】図３は、通信装置が実行する処理手順を示すシーケンス図である。
【図４】図４は、第２の実施形態に係る通信装置が実行する処理手順を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本願の開示する通信装置および通信方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１２】
（第１の実施形態）
＜１．通信装置による通信方法の概要＞
以下では先ず、第１の実施形態に係る通信装置による通信方法の概要について図１を参照して説明する。図１は、第１の実施形態に係る通信装置による通信方法の概要を示す図である。
【００１３】
第１の実施形態に係る通信方法は、例えば通信装置１０によって実行される。具体的に説明すると、図１に示すように、通信システム１は、上記した通信装置１０と、外部機器Ｄとを含む。外部機器Ｄは、例えば、第１機器１００と、第２機器２００とを備える。
【００１４】
なお、上記では、外部機器Ｄが、第１、第２機器１００，２００の２個としたが、これに限定されるものではなく、例えば１個あるいは３個以上であってもよい。また、第１、第２機器１００，２００としては、例えばスマートフォンやタブレット端末、パーソナルコンピュータなどを用いることができるが、これに限られない。
【００１５】
通信装置１０は、車両Ｃに搭載され、第１、第２機器１００，２００と通信可能な装置である。例えば、通信装置１０は、第１、第２機器１００，２００に対し、第１機器１００、第２機器２００の順で通信の接続を図るように設定される。
【００１６】
具体的には、例えば、通信装置１０は、起動時に第１機器１００と通信接続する第１接続要求を出力する。このとき、第１機器１００から第１接続要求に対する応答があった場合、通信装置１０は、第１機器１００と通信接続される。
【００１７】
他方、通信装置１０は、第１機器１００からの応答がなく、第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合、第２機器２００と通信接続する第２接続要求を出力することができるように構成される。
【００１８】
ところで、上記のように構成される通信装置１０にあっては、例えば、第１機器１００と通信接続している状態で、電源電圧の低下などに起因して通信接続が維持されなくなる場合がある。かかる場合、通信装置１０は、再起動後に第１接続要求しても、第１機器１００は監視処理を実行しているため、応答がなく、第１機器１００と再接続ができないおそれがあった。
【００１９】
そこで、本実施形態に係る通信装置１０にあっては、通信接続が維持されなくなった第１機器１００と再起動後に再接続することができるような構成とした。
【００２０】
以下詳しく説明すると、本実施形態に係る通信装置１０は、先ず第１機器１００と通信接続している状態（通信接続中）であるものする（ステップＳ１）。そして、例えば、後述するイグニッションスイッチなどがオン操作されると、電源電圧の一時的または瞬時的な低下が検出されることがある（ステップＳ２）。
【００２１】
通信装置１０は、電源電圧の低下が検出されると、例えば、図示しない他の車載装置の電圧を確保するため、第１機器１００の通信接続を切断する切断処理を実行しないまま、スタンバイ状態へ移行する（ステップＳ３）。これにより、通信装置１０と第１機器１００との通信接続が維持されなくなる。
【００２２】
第１機器１００にあっては、切断処理が行われないまま通信装置１０との通信接続が維持されなくなると、通信装置１０との通信接続の状態を監視する監視処理を開始する（ステップＳ４）。
【００２３】
そして、通信装置１０は、電源電圧が復帰すると、再起動処理を実行する（ステップＳ５）。続いて、通信装置１０は、先に接続していた第１機器１００と再接続するため、第１接続要求を第１機器１００へ出力する（ステップＳ６）。
【００２４】
しかしながら、第１機器１００は、上記したように、監視処理を実行していることから、第１接続要求に対して応答することができない、言い換えると、再接続されない。
【００２５】
そこで、通信装置１０は、再起動処理が実行される場合、第１接続要求を出力してからタイムアウト時間が経過した後、第１接続要求をさらに出力する（ステップＳ７）。なお、上記した「第１接続要求をさらに出力する」は、通信装置１０において、例えば、第１接続要求を再度出力するようにしてもよいし、タイムアウト時間を所定時間延長して第１接続要求を出力し続けるようにしてもよい。
【００２６】
そして、通信装置１０が第１接続要求をさらに出力する間に、例えば、第１機器１００にあっては、監視処理を開始後、所定時間経過しても通信装置１０と通信接続が復帰しないため、通信装置１０との通信接続が切断された（リンクロス）と判定する（ステップＳ８）。
【００２７】
第１機器１００は、通信装置１０との通信接続が切断されたと判定すると、監視処理を終了する。このとき、例えば、通信装置１０が第１接続要求を出力していると、第１機器１００は、第１接続要求に対して応答を行う（ステップＳ９）。これにより、通信装置１０は、第１機器１００との通信が再接続される（ステップＳ１０）。
【００２８】
このように、本実施形態に係る通信装置１０は、再起動処理が実行される場合、タイムアウト時間が経過した後、第１接続要求をさらに出力するように構成することで、通信接続が維持されなくなった第１機器１００と再起動後に再接続することができる。
【００２９】
＜２．通信装置が搭載される車両の構成＞
次に、第１の実施形態に係る通信装置１０が搭載される車両Ｃの構成について図２を参照して説明する。図２は、通信装置１０が搭載される車両Ｃの構成例を示すブロック図である。なお、図２のブロック図では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
【００３０】
換言すれば、図２のブロック図に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【００３１】
図２に示すように、車両Ｃには、上記した通信装置１０と、イグニッションスイッチ５１（以下、「ＩＧ５１」と記載する）、アクセサリ電源スイッチ５２（以下、「ＡＣＣ５２」と記載する）、オーディオ装置５３と、ナビゲーション装置５４とが搭載される。
【００３２】
ＩＧ５１は、例えば、車両Ｃのエンジンの始動と停止とを手動で切り替えるスイッチである。ＡＣＣ５２は、例えば、通信装置１０やオーディオ装置５３、ナビゲーション装置５４を含む車載器（アクセサリ）に対する通電と通電停止とを手動で切り替えるスイッチである。
【００３３】
オーディオ装置５３は、例えば、ラジオ放送やテレビ放送の出力や、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）等の再生機能を備えた機器である。また、オーディオ装置５３は、例えば、通信接続される第１機器１００や第２機器２００から送信される音楽などの音声情報を再生することができる。
【００３４】
ナビゲーション装置５４は、例えば、ナビゲーションを行うためのルート案内などの情報をディスプレイに表示したり、音声通知したりする機器である。また、ナビゲーション装置５４は、例えば、通信接続される第１機器１００や第２機器２００から送信されるルート案内などの各種情報をディスプレイに表示したり、音声通知したりすることができる。
【００３５】
通信装置１０は、通信部１１と、制御部２０と、記憶部３０とを備える。通信部１１は、第１機器１００や第２機器２００などの外部機器Ｄ（図１参照）に双方向通信可能に接続する通信インターフェイスであり、第１機器１００等との間で情報の送受信を行う。
【００３６】
なお、通信装置１０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて第１機器１００等と通信を行うが、これに限定されるものではない。例えば、通信装置１０は、Ｗｉ−Ｆｉ（登録商標）など他の近距離無線通信を用いて第１機器１００等と通信を行ってもよい。
【００３７】
制御部２０は、電圧監視部２１と、起動処理部２２と、切断未完了判定部２３と、接続処理部２４とを備え、ＣＰＵ（Central  Processing  Unit）などを有するマイクロコンピュータである。
【００３８】
電圧監視部２１は、通信装置１０に接続される図示しない電源の電圧を監視する。例えば、電圧監視部２１は、上記した電源電圧の監視によって、電源電圧の低下、および、低下した電源電圧の復帰を検出することができる。
【００３９】
電圧監視部２１は、電源電圧の低下が検出された場合、電源電圧の低下が検出されたことを示す電圧低下情報を起動処理部２２、切断未完了判定部２３や接続処理部２４へ出力する。また、電圧監視部２１は、電源電圧の復帰が検出された場合、電源電圧の復帰が検出されたことを示す電圧復帰情報を起動処理部２２や接続処理部２４へ出力する。
【００４０】
起動処理部２２は、通信装置１０の起動処理や再起動処理の実行、スタンバイ状態への移行処理などを実行する。例えば、起動処理部２２は、ＡＣＣ５２がオン操作されると、通信装置１０の起動処理を実行する。
【００４１】
また、起動処理部２２は、電圧監視部２１から電圧低下情報が入力される場合、スタンバイ状態へ移行する処理を行う。なお、このとき、接続処理部２４は、通信接続している外部機器Ｄとの通信接続を切断する切断処理を実行しないが、これについては後述する。
【００４２】
また、起動処理部２２は、電圧監視部２１から電圧復帰情報が入力される場合、再起動処理を実行する。
【００４３】
切断未完了判定部２３は、接続処理部２４によって行われる、外部機器Ｄ（例えば第１機器１００や第２機器２００）との通信接続を切断する切断処理が未完了であるか否かを判定する。
【００４４】
例えば、切断未完了判定部２３は、後述する切断処理に関する切断処理情報３１ａに含まれる切断処理未完了フラグに基づいて、切断処理が未完了であるか否かを判定する。そして、切断未完了判定部２３は、かかる判定結果を接続処理部２４へ出力する。
【００４５】
接続処理部２４は、例えば第１機器１００や第２機器２００を含む外部機器Ｄとの通信接続を制御する。
【００４６】
例えば、接続処理部２４は、起動時に第１機器１００と通信接続する第１接続要求を出力する。そして、接続処理部２４は、第１接続要求を出力してからタイムアウト時間が経過した場合に第２機器２００と通信接続する第２接続要求を出力することができる。なお、タイムアウト時間は、任意の値に設定することができる。
【００４７】
なお、上記では、第１機器１００、第２機器２００の順で接続要求を出力するようにしたが、これに限定されるものではない。また、例えば、接続要求を出力する順番に優先度が設定されている場合、かかる優先度に応じて接続要求を出力する順番が設定されてもよい。
【００４８】
また、接続処理部２４は、起動処理部２２によって再起動処理が実行される場合、第１接続要求を出力し、第１接続要求を出力してからタイムアウト時間が経過した後、第１接続要求をさらに出力する。これにより、通信接続が維持されなくなった第１機器１００と再起動後に再接続することができることは、既に述べた通りである。
【００４９】
また、接続処理部２４は、タイムアウト時間が経過した後、切断未完了判定部によって切断処理が未完了であると判定される場合に、第１接続要求をさらに出力するようにしてもよい。
【００５０】
すなわち、通信装置１０にあっては、切断処理が未完了であると判定されるため、第１機器１００側では、通信装置１０との通信接続を監視する監視処理が行われると推定することができる。通信装置１０は、かかる監視処理が行われると推定されるようなときに、第１接続要求をさらに出力することで、第１機器１００と再起動後に再接続し易くすることができる。
【００５１】
逆に言えば、切断処理が完了していれば、通信装置１０は、別の理由（例えば、第１機器１００が既に接続可能な範囲にない、または、電源がオフされているなど）で第１機器１００が応答しない可能性が高いと推定することができる。そのため、通信装置１０にあっては、例えば、第１接続要求をさらに出力するなど第１機器１００に対する不要な再接続を試みず、次の機器（例えば第２機器２００）に対して第２接続要求を出力するなどの処理を実行することが可能となる。
【００５２】
また、接続処理部２４は、タイムアウト時間が経過した場合、所定時間待機した後、第１接続要求をさらに出力するようにしてもよい。すなわち、接続処理部２４は、所定時間待機することで、第１機器１００側において監視処理が終了している可能性が高くなり、かかるタイミングで第１接続要求をさらに出力することで、第１機器１００と再起動後に、より再接続し易くすることができる。
【００５３】
また、接続処理部２４は、電源電圧の低下が検出されてから再起動処理が実行されるまでの時間を計測し、かかる時間が、予め設定された規定時間内である場合に第１接続要求をさらに出力してもよい。なお、規定時間は、例えば、第１機器１００側において監視処理が終了すると推定される時間に設定されるが、これに限定されるものではなく、任意の値に設定されてもよい。
【００５４】
このように、接続処理部２４は、規定時間内であって、電源電圧の低下が検出されてから再起動されるまでの時間が比較的短い場合、第１機器１００側において監視処理を行っているために応答ができない状態である可能性が高い。そこで、接続処理部２４は、第１機器１００がかかる状態のときに第１接続要求をさらに出力することで、第１機器１００と再起動後に再接続し易くすることができる。
【００５５】
逆に言えば、接続処理部２４は、電源電圧の低下が検出されてから再起動処理が実行されるまでの時間が規定時間を越える場合に、第１接続要求をさらに出力しないようにすることができる。
【００５６】
このように、接続処理部２４は、電源電圧の低下が検出されてから再起動されるまでの時間が比較的長い場合、再起動の時点で、第１機器１００側において監視処理が終了している可能性が高い。そこで、接続処理部２４は、最初の第１接続要求の出力で第１機器１００と再接続されない場合、第１機器１００は既に接続可能な範囲に所在しない、または、電源がオフされているために応答できないと推定することができる。このようなときに接続処理部２４は、第１接続要求をさらに出力しない、言い換えると、第１接続要求を再度出力しないようにすることで、不要な第１接続要求を出力することを抑制できる。さらに、接続処理部２４は、次に接続すべき外部機器Ｄへの接続要求（例えば第２機器２００への第２接続要求）を早期に出力することも可能となる。
【００５７】
また、接続処理部２４は、上記した電源電圧の低下などに起因して、第１機器１００等の通信接続を切断する切断処理が完了しなかった場合、切断処理未完了フラグをオンにする。他方、接続処理部２４は、切断処理が完了した場合、または、第１機器１００等との再接続が完了した場合、切断処理未完了フラグをオフにする。なお、接続処理部２４における切断処理は、例えば、ＡＣＣ５２がオフ操作されると、通信接続している第１機器１００等に通信切断する切断要求を出力し、その後、第１機器１００等から切断要求に対する応答を受け付けることで完了するが、これに限定されるものではない。
【００５８】
記憶部３０は、揮発性メモリ３１と、不揮発性メモリ３２とを備える記憶デバイスである。なお、揮発性メモリ３１としては、ＳＲＡＭ（Static  Random  Access  Memory）やＤＲＡＭ（Dynamic  Random  Access  Memory）などを用いることができるが、これらに限定されるものではない。また、不揮発性メモリ３２としては、例えばデータフラッシュなどを用いることができるが、これに限られない。また、揮発性メモリ３１や不揮発性メモリ３２は、例えば、図示しないバッテリに接続されて電力が供給されるものとする。
【００５９】
揮発性メモリ３１には、切断処理情報３１ａが記憶される一方、不揮発性メモリ３２には、時間情報３１ｂが記憶される。切断処理情報３１ａには、上記した切断処理未完了フラグが含まれる。また、時間情報３１ｂには、上記したタイムアウト時間など、外部機器Ｄとの通信処理に用いられる各種の時間に関する情報が含まれる。なお、揮発性メモリ３１および不揮発性メモリ３２に記憶される情報は、上記に限定されるものではない。
【００６０】
本実施形態に係る通信装置１０にあっては、切断処理未完了フラグを含む切断処理情報３１ａが揮発性メモリ３１に記憶されることから、不要な第１接続要求を出力することを抑制できる。
【００６１】
詳しくは、本実施形態に係る通信装置１０にあっては、後述するように、切断処理が完了せずに切断処理未完了フラグがオンの場合、タイムアウト時間経過後に、第１接続要求をさらに出力するようにしている。
【００６２】
ここで、例えば、切断処理未完了フラグがオンのときにバッテリの交換などでバッテリが電気的に脱着された場合、揮発性メモリ３１に記憶される切断処理情報３１ａは消失され、切断処理未完了フラグはリセットされる（すなわちオフとなる）。
【００６３】
バッテリの交換にはある程度の時間を要することから、例えば仮に、バッテリの交換前に切断処理が完了せずに、第１機器１００側において監視処理を実行していた場合であっても、交換が終わるときには、監視処理も終了している可能性が高い。そこで、接続処理部２４は、バッテリ交換後の最初の第１接続要求の出力で第１機器１００と再接続されない場合、第１機器１００は既に接続可能な範囲に所在しないと推定することができる。
【００６４】
本実施形態では、バッテリの交換するようなときに切断処理未完了フラグはリセットされてオフされているため、接続処理部２４は、タイムアウト時間が経過した後、第１接続要求をさらに出力しない、言い換えると、第１接続要求を再度出力しないこととなる。これにより、不要な第１接続要求を出力することを抑制できる。さらに、接続処理部２４は、次に接続すべき外部機器Ｄへの接続要求（例えば第２機器２００への第２接続要求）を早期に出力することも可能となる。
【００６５】
＜３．第１の実施形態に係る通信装置の制御処理＞
次に、通信装置１０における具体的な処理手順について図３を用いて説明する。図３は、通信装置１０が実行する処理手順を示すシーケンス図である。
【００６６】
図３に示すように、通信装置１０は、ＡＣＣ５２がオン操作されると、起動処理を実行する（ステップＳ１１）。次いで、通信装置１０は、第１接続要求を出力する（ステップＳ１２）。そして、第１機器１００は、第１接続要求に対して応答する（ステップＳ１３）。これにより、通信装置１０と第１機器１００との通信接続が完了する（ステップＳ１４）。
【００６７】
次いで、ＩＧ５１がオン操作されると（ステップＳ１５）、通信装置１０では、例えば、車両Ｃのエンジンの始動に伴って電源電圧の低下が検出される（ステップＳ１６）。そして、通信装置１０は、第１機器１００の通信接続を切断する切断処理をスキップし（ステップＳ１７）、切断処理が完了しなかったため、切断処理未完了フラグをオンにする（ステップＳ１８）。
【００６８】
続いて、通信装置１０は、スタンバイ状態へ移行する（ステップＳ１９）。このとき、第１機器１００は、通信装置１０と通信接続されなくなるため、通信接続を監視する監視処理を実行する（ステップＳ２０）。
【００６９】
通信装置１０は、その後電源電圧が復帰すると、再起動処理を実行する（ステップＳ２１）。そして、通信装置１０は、接続していた第１機器１００と再接続するため、第１接続要求を出力する（ステップＳ２２）。なお、第１機器１００は、監視処理を実行しているため、第１接続要求に対して応答することができない。
【００７０】
通信装置１０は、タイムアウト時間が経過すると（ステップＳ２３）、切断未完了判定を実行する（ステップＳ２４）。すなわち、通信装置１０は、切断処理未完了フラグがオンであるか否かを判定する。
【００７１】
通信装置１０は、切断処理未完了フラグがオンの場合、所定時間待機する（ステップＳ２５）。また、図３に示す例では、通信装置１０が所定時間待機しているときに、第１機器１００は、通信装置１０との通信接続が切断されたと判定し（ステップＳ２６）、監視処理を終了する。
【００７２】
そして、通信装置１０は、第１接続要求をさらに出力する（ステップＳ２７）。次いで、第１機器１００は、第１接続要求に対して応答を行い（ステップＳ２８）、これにより、通信装置１０と第１機器１００との通信接続が完了する（ステップＳ１０）、言い換えると、再接続する。続いて、通信装置１０は、切断処理未完了フラグをオフにして処理を終了する。
【００７３】
なお、通信装置１０は、ステップＳ２４の切断未完了判定において、切断処理未完了フラグがオフと判定される場合、すなわち、切断処理が完了している場合、二点鎖線で示すように、次に接続すべき第２機器２００へ第２接続要求を出力してもよい（ステップＳ４０）。
【００７４】
上述してきたように、第１の実施形態に係る通信装置１０は、接続処理部２４と、起動処理部２２とを備える。接続処理部２４は、起動時に第１機器１００と通信接続する第１接続要求を出力するとともに、第１接続要求を出力してから予め設定されたタイムアウト時間が経過した場合に第１機器１００とは異なる第２機器２００と通信接続する第２接続要求を出力可能とされる。起動処理部２２は、第１機器１００と通信接続している状態で電源電圧の低下が検出され、電源電圧の低下が検出された後に電源電圧が復帰した場合、再起動処理を実行する。また、接続処理部２４は、起動処理部２２によって再起動処理が実行される場合、第１接続要求を出力するとともに、第１接続要求を出力してからタイムアウト時間が経過した後、第１接続要求をさらに出力する。これにより、通信接続が維持されなくなった第１機器１００と再起動後に再接続することができる。
【００７５】
（第２の実施形態）
＜４．第２の実施形態に係る通信装置＞
次いで、第２の実施形態に係る通信装置１０について図４を参照しつつ説明する。図４は、第２の実施形態に係る通信装置１０が実行する処理手順を示すシーケンス図である。なお、以下においては、第１の実施形態と共通の構成については、同一の符号を付して説明を省略する。
【００７６】
第２の実施形態にあっては、例えば、通信装置１０と第１機器１００とが通信接続された状態で、ＡＣＣ５２がオフ操作された後、直ちにＡＣＣ５２がオン操作されるものとする。
【００７７】
図４に示すように、ステップＳ１００〜Ｓ１０３は、上記したＳ１１〜Ｓ１４と同じ処理であるため、説明を省略する。Ｓ１０３の処理後、ＡＣＣ５２がオフ操作されて電源電圧の低下が検出されると（ステップＳ１０４）、通信装置１０は、切断処理を開始する（ステップＳ１０５）。
【００７８】
通信装置１０は、切断処理として切断処理未完了フラグをオンにする（ステップＳ１０６）。次いで、例えば、第１機器１００へ切断要求を出力する前、あるいは、出力した切断要求に対する第１機器１００からの応答を受け付ける前に、ＡＣＣ５２がオン操作されて電源電圧が復帰すると（ステップＳ１０７）、通信装置１０は、切断処理を中断し（ステップＳ１０８）、再起動処理を実行する（ステップＳ１０９）。また、第１機器１００は、通信装置１０の再起動に伴って、通信装置１０と通信接続されなくなるため、通信接続を監視する監視処理を実行する（ステップＳ１１０）。
【００７９】
なお、ステップＳ１１１〜Ｓ１１９およびＳ１３０は、上記したＳ２２〜Ｓ３０およびＳ４０と同じ処理であるため、説明を省略する。
【００８０】
第２の実施形態にあっては、上記のように、ＡＣＣ５２がオフ操作された直後にＡＣＣ５２がオン操作されるような、電源電圧が瞬断される場合であっても、切断処理として先ず切断処理未完了フラグをオンにするようにした。
【００８１】
これにより、通信装置１０は、例えば、第１接続要求を出力してからタイムアウト時間が経過した後、切断処理未完了フラグに基づいて切断処理が未完了であると判定され、第１接続要求をさらに出力することとなり、よって第１機器１００と再起動後に再接続することができる。
【００８２】
なお、上記した実施形態において、通信装置１０は、タイムアウト時間が経過した後、切断処理未完了フラグに基づいて切断処理が未完了であると判定された場合、第１接続要求をさらに出力するようにしたが、これに限定されるものではない。すなわち、例えば、通信装置１０は、タイムアウト時間が経過した後、第１接続要求を一定回数出力するようにしてもよい。
【００８３】
また、上記した切断処理情報３１ａに、例えば、通信接続されている外部機器Ｄを識別する識別情報が含まれてもよい。そして、通信装置１０の接続処理部２４は、かかる識別情報を含む切断処理情報３１ａ等に基づいて、外部機器Ｄとの通信接続を制御してもよい。これにより、例えば、不要な接続要求を出力することを抑制できる。
【００８４】
具体的には、例えば、接続要求を出力する順番の優先度が第２機器２００、第１機器１００であるものとする。そして、例えば、通信装置１０は、第１機器１００と通信接続された状態で電源低下が検出されると、第１機器１００を示す識別情報を切断処理情報３１ａとして記憶する。続いて、通信装置１０は、上記した再起動処理を行うとき、第１接続要求ではなく、第１機器１００より優先度が高い第２機器２００へ第２接続要求を出力する。そして、例えば、通信装置１０は、第２接続要求を出力してからタイムアウト時間が経過した場合、第２機器２００を示す識別情報が切断処理情報３１ａに含まれないことから、第２接続要求をさらに出力する処理を行わず、第１接続要求を出力してもよい。これにより、例えば、不要な第２接続要求の出力（再出力）を抑制することができるとともに、接続の可能性のある第１機器１００へ早期に第１接続要求を出力することができる。
【００８５】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【００８６】
１０  通信装置
２４  接続処理部
２２  起動処理部
２３  切断未完了判定部
３１  揮発性メモリ
１００  第１機器
２００  第２機器
【図１】
2020014098.tif 000003
【図２】
2020014098.tif 000004
【図３】
2020014098.tif 000005
【図４】
2020014098.tif 000006