(57)【特許請求の範囲】
【請求項１】
外部デバイスとの間で近接無線通信を実行する通信モジュールと、
前記外部デバイスから接続要求信号が受信された場合に、前記外部デバイスとの接続を制御する接続制御手段であって、
前記外部デバイスとの接続が切断された後、前記外部デバイスによって第１期間毎に前記接続要求信号が送信されている場合に、前記接続要求信号の受信が途切れた非受信期間が、前記第１期間よりも長いしきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続すると、前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する接続制御手段とを具備する電子機器。
【請求項２】
前記接続制御手段は、前記外部デバイスとの接続が切断された後の前記しきい値期間の間、前記接続要求信号を無視することによって、前記外部デバイスとの接続を抑制する請求項１記載の電子機器。
【請求項３】
前記接続制御手段は、前記外部デバイスとの接続が切断された後の前記しきい値期間の間、前記接続要求信号を無視し、前記非受信期間が前記しきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続すると、前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する請求項１記載の電子機器。
【請求項４】
前記外部デバイスから受信される接続要求信号の間隔を測定する間隔測定手段をさらに具備し、
前記接続制御手段は、
前記外部デバイスとの接続が切断された後の前記しきい値期間の間、前記接続要求信号を破棄し、
前記外部デバイスとの接続が切断されてから前記しきい値期間が経過した後、前記間隔測定手段により測定される前記間隔が前記しきい値期間以下である場合、継続して前記接続要求信号を破棄し、
前記非受信期間が前記しきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続すると、前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する請求項１記載の電子機器。
【請求項５】
前記接続制御手段は、前記外部デバイスからの切断要求信号に基づいて前記外部デバイスとの接続が切断された後、前記外部デバイスによって前記第１期間毎に前記接続要求信号が送信されている場合に、前記非受信期間が前記しきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続した後に前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する請求項１記載の電子機器。
【請求項６】
通信モジュールによる外部デバイスとの間の近接無線通信を制御する通信制御方法であって、
前記外部デバイスから接続要求信号が受信された場合に、前記外部デバイスとの接続を制御する接続制御ステップであって、
前記外部デバイスとの接続が切断された後、前記外部デバイスによって第１期間毎に前記接続要求信号が送信されている場合に、前記接続要求信号の受信が途切れた非受信期間が、前記第１期間よりも長いしきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続すると、前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する接続制御ステップとを具備する通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信を実行する電子機器及び該機器に適用される通信制御方法に関する。
【背景技術】
【０００２】
近年、ＩＣカード、携帯電話機等においては、ＮＦＣのような無線通信が利用され始めている。ユーザは、ＩＣカード又は携帯電話をホスト装置のリーダ／ライタ部にかざすといった操作を行うだけで、認証、課金等のための通信を容易に行うことができる。
【０００３】
特許文献１には、コンベア上を移動する移動体が通信可能範囲にある期間中に、一度だけデータ通信を実行する通信方式が開示されている。この通信方式では、移動体に存在確認信号を送信し、該信号に応答する移動体からのレスポンスに基づいて、移動体が通信可能範囲内にあるか否かを検出することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７７０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近接無線通信方式では、デバイス同士を近づけるだけで自動的にサービスの実行を開始したいという要求がある。デバイス同士を近づけて自動的にサービスの実行を開始する場合、例えば、携帯電話機をパーソナルコンピュータに近づけるだけで、携帯電話機に保存されたデータとパーソナルコンピュータに格納されている当該データのバックアップとを同期させるといった機能を実現することができる。そのため、近接無線通信方式では、デバイス間の近接状態が検出されると、自動的にデバイス間の接続を確立する。
【０００６】
しかし、サービスの実行が完了し、デバイス間の接続が解除された後、デバイス同士が近接状態で放置されている場合には、再度、デバイス間の接続が確立されてしまう可能性がある。デバイス間の接続が確立されたとき、デバイス間で実行すべきサービスの実行が完了している場合には、再度、デバイス間の接続を解除する処理が実行される。したがって、近接状態で放置されているデバイス間では、サービスの実行が完了したにも関わらず、デバイス間の接続と解除とが繰り返し行われる可能性がある。
【０００７】
本発明は上述の事情を考慮してなされたものであり、デバイス間の不要な接続を抑制できる電子機器及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の電子機器は、外部デバイスとの間で近接無線通信を実行する通信モジュールと、前記外部デバイスから接続要求信号が受信された場合に、前記外部デバイスとの接続を制御する接続制御手段であって前記外部デバイスとの接続が切断された後、前記外部デバイスによって第１期間毎に前記接続要求信号が送信されている場合に、前記接続要求信号の受信が途切れた非受信期間が、前記第１期間よりも長いしきい値期間以上継続するまで前記外部デバイスとの接続を抑制し、前記非受信期間が前記しきい値期間以上継続すると、前記接続要求信号が受信されたことに応答して前記外部デバイスとの接続を許可する接続制御手段と具備する。
【発明の効果】
【０００９】
本発明によれば、デバイス間の不要な接続を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る電子機器の構成を示すブロック図。
【図２】同実施形態の電子機器と外部デバイスとの間で実行される近接無線通信の例を示す図。
【図３】同実施形態の電子機器に適用される、近接無線通信を制御するためのソフトウェアアーキテクチャの例を示す図。
【図４】同実施形態の電子機器によって実行される近接無線通信制御プログラムの構成を示すブロック図。
【図５】同実施形態の電子機器と外部デバイスとの間の接続シーケンスの例を示す図。
【図６】同実施形態の電子機器と外部デバイスとの間の再接続を制御するシーケンスの例を示す図。
【図７】同実施形態の電子機器と外部デバイスとの間の再接続を制御するシーケンスの別の例を示す図。
【図８】同実施形態の電子機器と外部デバイスとの間の再接続を制御するシーケンスのさらに別の例を示す図。
【図９】同実施形態の電子機器と外部デバイスとの間の再接続を制御するシーケンスの他の例を示す図。
【図１０】同実施形態の電子機器によって実行される接続処理の手順の例を示すフローチャート。
【図１１】同実施形態の電子機器によって実行される再接続制御処理の手順の例を示すフローチャート。
【図１２】同実施形態の電子機器によって実行される再接続制御処理の手順の別の例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。  
図１は、本発明の一実施形態に係る電子機器の構成を示している。この電子機器は、例えば、携帯機器（例えば、携帯電話機、ＰＤＡ、オーディオプレーヤ、補助記憶媒体等）、パーソナルコンピュータ、又はコンシューマ機器（例えば、ＴＶ、ビデオレコーダ等）として実現される。この電子機器は近接無線通信を実行する通信モジュールを備えており、近接無線通信機能を有する他のデバイス（外部デバイス）との無線接続を確立し、そして外部デバイスとの近接無線通信をピアツーピア形式で実行する。
【００１２】
この電子機器１０は、システム制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、近接無線通信デバイス１０４、電源制御部１０５、ＡＣアダプタ１０６、バッテリ１０７、及び記憶装置１０８を備える。
【００１３】
システム制御部１０１は、電子機器１０内の各部の動作を制御する。システム制御部１０１は、ＣＰＵ１０１ａを備え、ＲＯＭ１０２、ＲＡＭ１０３、近接無線通信デバイス１０４、電源制御部１０５、及び記憶装置１０８に接続される。
【００１４】
ＣＰＵ１０１ａは、ＲＯＭ１０２に格納された命令群及びデータをＲＡＭ１０３へロードし、必要な処理を実行するプロセッサである。ＲＡＭ１０３には、近接無線通信を制御するための近接無線通信制御プログラム１０３ａがロードされている。ＣＰＵ１０１ａは、ＲＡＭ１０３にロードされた近接無線通信制御プログラム１０３ａを実行して、近接無線通信デバイス１０４を制御する。
【００１５】
近接無線通信デバイス１０４は、近接無線通信を実行する通信モジュールである。近接無線通信デバイス１０４は、近接無線通信デバイス１０４から所定の距離内に存在する、近接無線通信機能を有する他のデバイス（外部デバイス）との無線接続を確立し、そしてファイルのようなデータの伝送を開始する。近接無線通信デバイス１０４と外部デバイスとの間の近接無線通信は、ピアツーピア形式で実行される。通信可能距離は例えば３ｃｍである。近接無線通信デバイス１０４と外部デバイスとの間の無線接続は、近接無線通信デバイス１０４と外部デバイスとが近接状態である場合、つまり近接無線通信デバイス１０４と外部デバイスとの間の距離が通信可能距離（例えば３ｃｍ）以内に接近した場合に可能となる。近接無線通信デバイス１０４と外部デバイスとが通信可能距離以内に接近した時、近接無線通信デバイス１０４と外部デバイスとの間の無線接続が確立される。そして、例えば、外部デバイスは、記憶装置１０８内の所定の記憶領域へアクセスし、所定の記憶領域からのデータファイルの読み出しや、所定の記憶領域へのデータファイルの書き込み等によるデータの伝送が、近接無線通信デバイス１０４と外部デバイスとの間で実行される。
【００１６】
近接無線通信においては、誘導電界が用いられる。近接無線通信方式としては、例えばTransferJetを使用し得る。TransferJetは、UWBを利用した近接無線通信方式であり、高速データ転送を実現することができる。
【００１７】
近接無線通信デバイス１０４はアンテナ１０４ｂに接続されている。アンテナ１０４ｂはカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。外部デバイスがアンテナ１０４ｂから通信可能距離（例えば３ｃｍ）以内の範囲内に接近した場合、近接無線通信デバイス１０４及び外部デバイスそれぞれのアンテナ（カプラ）間が誘導電界によって結合され、これによって近接無線通信デバイス１０４と外部デバイスとの間の無線通信が実行可能となる。なお、近接無線通信デバイス１０４及びアンテナ１０４ｂは、一つのモジュールとして実現し得る。
【００１８】
電源制御部１０５は、ＡＣアダプタ１０６を介して外部から供給される電力、又はバッテリ１０７から供給される電力を用いて、電子機器１０内の各部に電力を供給する。換言すれば、電子機器１０は、ＡＣ商用電源のような外部電源、又はバッテリ１０７によって駆動される。ＡＣアダプタ１０６は電子機器１０内に設けることもできる。
【００１９】
図２には、２つのデバイス間で実行される近接無線通信の様子が示されている。  
ここでは、デバイスＡが携帯電話から構成され、デバイスＢがポータブルコンピュータから構成されている場合を想定する。ユーザは、例えば、デバイスＡをデバイスＢに近接させるという操作（タッチ操作）を行うことにより、デバイスＡ，Ｂ間のデータ転送を開始させることができる。デバイスＡ，Ｂ間のデータ転送は、デバイスＡ，Ｂが互いに近接したことをトリガに実行される。
【００２０】
図３は、近接無線通信デバイス１０４を用いて実行される近接無線通信を制御するためのソフトウェアアーキテクチャを示す。
【００２１】
図３のソフトウェアアーキテクチャは近接無線通信を制御するためのプロトコルスタックの階層構造を示している。プロトコルスタックは、物理層（ＰＨＹ）、コネクション層（ＣＮＬ）、プロトコル変換層（ＰＣＬ）、アプリケーション層から構成されている。例えば、コネクション層（ＣＮＬ）、プロトコル変換層（ＰＣＬ）、アプリケーション層は通信制御プログラム１０３ａによって実現し得る。
【００２２】
物理層（ＰＨＹ）は物理的なデータ転送を制御する層であり、ＯＳＩ参照モデル内の物理層に対応する。物理層（ＰＨＹ）の一部の機能又は全ての機能は、近接無線通信デバイス１０４内のハードウェアを用いて実現することもできる。
【００２３】
物理層（ＰＨＹ）はコネクション層（ＣＮＬ）からのデータを無線信号に変換する。コネクション層（ＣＮＬ）はＯＳＩ参照モデル内のデータリンク層、ネットワーク層及びトランスポート層に対応しており、近接状態に設定されている近接無線通信デバイス１０４と外部デバイスとの間の接続（ＣＮＬ接続）を確立し、データを伝送する処理を実行する。
【００２４】
プロトコル変換層（ＰＣＬ）は、ＯＳＩ参照モデル内のセッション層及びプレゼンテーション層に対応しており、アプリケーション層と、デバイスＡ，Ｂ間の接続の確立及び解除を制御するためのコネクション層（ＣＮＬ）との間に位置する。プロトコル変換層（ＰＣＬ）は、アプリケーション層内の各アプリケーション（通信プログラム）の管理と、セッション制御とを実行する。セッションは、電子機器１０のアプリケーション層と外部デバイスのアプリケーション層との間の通信路に相当する。
【００２５】
アプリケーション層は、各種アプリケーションプロトコル（例えば、ＳＣＳＩ、ＯＢＥＸ、他の汎用プロトコル等）に対応した各種通信プログラム（アプリケーション）を含む。本実施形態の近接無線通信制御プログラム１０３ａは、コネクション層（ＣＮＬ）に対応する機能を有する。なお、通信制御プログラム１０３ａは、プロトコル変換層（ＰＣＬ）及びアプリケーション層に対応する機能を有してもよい。
【００２６】
図４は、近接無線通信制御プログラム１０３ａの構成を示す。通信制御プログラム１０３ａは、接続要求受信部２０１、接続応答送信部２０２、受信間隔測定部２０３、接続制御部２０４、接続確立部２０５、接続解除部２０６、通信部２０７、切断応答受信部２０８、及び切断要求送信部２０９等を備える。
【００２７】
接続要求受信部２０１は、近接状態にある外部デバイスから送信される接続要求信号を受信する。具体的には、接続要求受信部２０１は、近接無線通信デバイス１０４に設けられたアンテナ１０４ｂを介して、外部デバイスから接続要求信号を受信する。接続要求受信部２０１は、受信した接続要求信号を受信間隔測定部２０３と接続制御部２０４とに出力する。
【００２８】
接続応答送信部２０２は、接続要求信号に応答する接続応答信号を外部デバイスに送信する。具体的には、接続応答送信部２０２は、接続要求信号に応答して外部デバイスとの接続が確立される際、すなわち、接続確立部２０５によって電子機器１０と外部デバイスとの間の接続を確立する処理が実行される際に、近接無線通信デバイス１０４に設けられたアンテナ１０４ｂを介して、外部デバイスに接続応答信号を送信する。外部デバイスは、接続応答送信部２０２によって送信された接続応答信号を受信することにより、電子機器１０との接続を確立する。
【００２９】
切断要求送信部２０９は、外部デバイスとのデータ通信が完了した際に、外部デバイスに切断要求信号を送信する。具体的には、切断要求送信部２０９は、外部デバイスとのデータ通信が完了した際、接続解除部２０６によって電子機器１０と外部デバイスとの間の接続を解除するために、近接無線通信デバイス１０４に設けられたアンテナ１０４ｂを介して、外部デバイスに切断要求信号を送信する。
【００３０】
切断応答受信部２０８は、外部デバイスから切断要求信号に応答して送信される切断応答信号を受信する。切断応答受信部２０８は、受信した切断応答信号を受信間隔測定部２０３と接続解除部２０６とに出力する。
【００３１】
受信間隔測定部２０３は、電子機器１０と外部デバイスとの間の接続が解除されてから接続要求信号が受信されない期間を示す非受信期間を測定する。非受信期間は、電子機器１０と外部デバイスとの間の接続が解除されてから、最初に接続要求信号が受信されるまでの期間を示す第１期間、及び電子機器１０と外部デバイスとの間の接続が解除された後、第１の接続要求信号が受信されてから、第１の接続要求信号に後続する第２の接続要求信号が受信されるまでの期間を示す第２期間を含む。
【００３２】
したがって、受信間隔測定部２０３は、電子機器１０と外部デバイスとの間の接続が解除されてから、最初に接続要求信号が受信されるまでの期間を示す第１期間を測定する。受信間隔測定部２０３は、例えば、切断応答受信部２０８によって切断応答信号が受信されてから、最初に接続要求受信部２０１によって接続要求信号が受信されるまでの期間を第１期間として算出する。
【００３３】
また、受信間隔測定部２０３は、電子機器１０と外部デバイスとの間の接続が解除された後、第１の接続要求信号が受信されてから、第１の接続要求信号に後続する第２の接続要求信号が受信されるまでの期間を示す第２期間を測定する。受信間隔測定部２０３は、例えば、切断応答受信部２０８によって切断応答信号が受信された後、接続要求受信部２０１によって第１の接続要求信号が受信されてから、後続する第２の接続要求信号が受信されるまでの期間を第２期間として算出する。受信間隔測定部２０３は、測定した第１期間又は第２期間を接続制御部２０４に出力する。
【００３４】
接続制御部２０４は、切断要求信号に応じて外部デバイスとの接続が解除されてから接続要求信号の非受信期間がしきい値期間以上継続するまで外部デバイスとの接続の確立を抑制し、非受信期間がしきい値期間以上継続した後に接続要求信号が受信されたことに応答して外部デバイスとの接続の確立を許可する。具体的には、接続制御部２０４は、受信間隔測定部２０３によって出力された第１期間又は第２期間に基づいて、電子機器１０と外部デバイスとの間の接続の確立の許可又は抑制（禁止）を制御する。接続制御部２０４は、電子機器１０と外部デバイスとの間の接続が解除された後に、ユーザが、電子機器１０と外部デバイスとを近接状態に放置しているのか、それとも、電子機器１０と外部デバイスとを一旦離した後に（すなわち、電子機器１０と外部デバイスとの近接状態を解除した後に）、再度近接させる操作（再タッチ操作）を行ったのかを、第１期間又は第２期間に基づいて判定する。つまり、接続制御部２０４は、電子機器１０と外部デバイスとの間の接続が解除された後にも、電子機器１０と外部デバイスとが近接状態に維持されている場合、電子機器１０と外部デバイスとが単に近接状態で放置されているのか、それとも、ユーザが意図して再タッチ操作を行ったことによって、近接状態に維持されているのかを判定する。そして、接続制御部２０４は、電子機器１０と外部デバイスとが単に近接状態で放置されている場合には、電子機器１０と外部デバイスとの間の再接続の確立を抑制する。また、接続制御部２０４は、ユーザが再タッチ操作を行って、電子機器１０と外部デバイスとが近接状態に維持されている場合には、電子機器１０と外部デバイスとの間の再接続の確立を許可する。
【００３５】
接続制御部２０４は、第１期間がしきい値（例えば、１〜２秒）未満である場合、又は第２期間がしきい値未満である場合、電子機器１０と外部デバイスとの間の接続の確立を抑制する。具体的には、接続制御部２０４は、第１期間がしきい値未満である場合、又は第２期間がしきい値未満である場合、接続要求受信部２０１によって受信された接続要求信号を破棄することにより、接続確立部２０５に電子機器１０と外部デバイスとの間の接続を確立する処理を実行させないように制御する。なお、接続要求受信部２０１によって受信された接続要求信号を破棄する代わりに、接続要求信号に対して対接続応答信号を送信しないことで、接続確立部２０５に電子機器１０と外部デバイスとの間の接続を確立する処理を実行させないように制御するようにしても良い。また、接続制御部２０４は、第１期間がしきい値以上である場合、又は第２期間がしきい値以上である場合、電子機器１０と外部デバイスとの間の接続の確立を許可する。具体的には、接続制御部２０４は、第１期間がしきい値以上である場合、又は第２期間がしきい値以上である場合、接続要求受信部２０１によって受信された接続要求信号を接続確立部２０５に出力し、接続確立部２０５に電子機器１０と外部デバイスとの間の接続を確立する処理を実行させるように制御する。なお、このしきい値には、ユーザが意図的に再タッチ操作を行ったか否かを判定するために、ユーザが再タッチ操作を行うために要すると想定される期間（例えば、１〜２秒）が設定される。また、接続制御部２０４は、第２期間のみに基づいて、電子機器１０と外部デバイスとの間の接続の確立の許可又は抑制（禁止）を制御してもよい。これは例えば、ユーザが、接続が解除された後すぐに、電子機器１０を外部デバイスから離そうとする操作を行ったとしても、例えばμｓｅｃオーダーで外部デバイスから送信される接続要求信号は、しきい値未満の期間に、電子機器１０に受信されることが想定されるためである。つまり、このような場合には、第１期間がしきい値未満である可能性が非常に高いため、接続制御部２０４は、第２期間のみに基づいて、電子機器１０と外部デバイスとの間の接続の確立の許可又は抑制（禁止）を制御することができる。
【００３６】
接続確立部２０５は、接続制御部２０４による制御（制御信号）に応じて、電子機器１０と外部デバイスとの間の接続を確立する。接続確立部２０５は、接続応答送信部２０２に対して、外部デバイスに接続応答信号を送信するよう通知する。接続確立部２０５は、さらに、外部デバイスとの接続が確立されたことを通信部２０７に通知する。
【００３７】
通信部２０７は、接続確立部２０５によって外部デバイスとの接続が確立されたことに応答して、外部デバイスとのデータ通信を実行する。通信部２０７は、外部デバイスとのデータ通信が完了したことに応答して、接続解除部２０６にデータ通信が完了した旨を通知する。
【００３８】
接続解除部２０６は、通信部２０７からのデータ通信が完了した旨を示す通知に応答して、外部デバイスとの接続を解除（切断）する。接続解除部２０６は、切断要求送信部２０９に対して、外部デバイスに切断要求信号を送信するように通知する。接続解除部２０６は、切断応答受信部２０８によって受信された、外部デバイスからの切断応答信号に応答して、外部デバイスとの接続を切断する処理を完了する。また、接続解除部２０６は、外部デバイスとの接続が切断されたことを接続制御部２０４に通知する。
【００３９】
以上の構成により、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続が切断された後に、電子機器１０と外部デバイスとの間で不要な接続（再接続）が確立されることを抑制できる。また、通信制御プログラム１０３ａは、ユーザが意図して再タッチ操作を行った場合には、タイムラグなく、電子機器１０と外部デバイスとの間の再接続を確立することができる。通信制御プログラム１０３ａは、例えば、図５から図９を参照して後述するシーケンスのように、電子機器１０と外部デバイスとの間の接続を制御する。
【００４０】
なお、接続制御部２０４は、電子機器１０と外部デバイスとの間の接続が切断された後の所定の期間には、電子機器１０と外部デバイスとを離す操作が行われる可能性があることを想定して、受信される接続要求信号を無視（接続要求信号を破棄すること、または接続要求信号に対して対接続応答信号を送信しないことをいう）する処理を行ってもよい。その場合、接続制御部２０４は、接続が切断された後の所定の期間内（例えば、１〜２秒間）に受信された、外部デバイスからの接続要求信号を無視し、外部デバイスとの再接続の確立を抑制する。そして、接続制御部２０４は、さらに継続して（例えば、μｓｅｃオーダーで）、外部デバイスからの接続要求信号が受信される場合には、その接続要求信号を無視し、外部デバイスとの再接続の確立を抑制する。また、接続制御部２０４は、所定の期間内に受信された、外部デバイスからの接続要求信号を無視した後に、接続要求信号の非受信期間がしきい値期間以上継続するまで外部デバイスとの接続の確立を抑制し、非受信期間がしきい値期間以上継続した後に接続要求信号が受信されたことに応答して外部デバイスとの接続の確立を許可する。具体的には、接続が切断されてから所定の期間内に受信された、外部デバイスからの接続要求信号を無視した後に、外部デバイスから第１の接続要求信号を受信してから、第１の接続要求信号に後続する第２の接続要求信号を受信するまでの時間（第２期間）がしきい値（例えば、１〜２秒）以上である場合、接続制御部２０４は、電子機器１０と外部デバイスとの再接続の確立を許可する。
【００４１】
図５は、電子機器１０と外部デバイスとの間の接続シーケンスの例を示す。外部デバイスは、例えばパーソナルコンピュータである。
【００４２】
まず、外部デバイスは、接続要求信号Ｃ−Ｒｅｑを送信する（Ｓ１１）。外部デバイスは、送信した接続要求信号Ｃ−Ｒｅｑに対する接続応答信号Ｃ−ＡＣＫが受信されない場合には、再度、接続要求信号Ｃ−Ｒｅｑを送信する（Ｓ１２）。外部デバイスは、Ｓ１１及びＳ１２に示すように、接続要求信号Ｃ−Ｒｅｑを所定時間毎に（例えば、μｓｅｃオーダーで）送信する。
【００４３】
電子機器１０（図５中、デバイス）は、外部デバイスに近接して、接続要求信号Ｃ−Ｒｅｑを受信したとき、接続応答信号Ｃ−ＡＣＫを外部デバイスに返信する（Ｓ１３）。外部デバイスは、接続応答信号Ｃ−ＡＣＫを受信したことに応答して、接続を確立する処理を開始する。
【００４４】
電子機器１０と外部デバイスとは、接続が確立されたことに応答して、データ通信を実行する（Ｓ１４）。データ通信は、例えば、ファイルの伝送である。電子機器１０は、データ通信が完了したことに応答して、切断要求信号Ｃ−Ｒｅｌを外部デバイスに送信する（Ｓ１５）。外部デバイスは、切断要求信号Ｃ−Ｒｅｌを受信した際には、切断応答信号ＡＣＫを電子機器１０に送信する（Ｓ１６）。そして、電子機器１０は、切断応答信号ＡＣＫを受信したことに応答して、電子機器１０と外部デバイスとの間の接続を切断する処理を完了する。
【００４５】
次いで、外部デバイスは、接続要求信号Ｃ−Ｒｅｑを送信する（Ｓ１７）。電子機器１０がこの接続要求信号Ｃ−Ｒｅｑを受信した際には、上述のＳ１２からＳ１６に示したようなデバイス間の接続の確立、データ通信、及び接続の解除が再度実行される。
【００４６】
上述のように、外部デバイスは、電子機器１０が近接状態となったことに応じて、電子機器１０と外部デバイスとの接続を確立できるように、所定時間毎に接続要求信号を送信する。電子機器１０は、近接状態にある外部デバイスからの接続要求信号を受信することで、通信可能な外部デバイスを検出する。そして、電子機器１０は、接続要求信号に応答する接続応答信号を外部デバイスに送信することで、外部デバイスとの接続を確立することができる。
【００４７】
外部デバイスは、所定の時間毎に接続要求信号を送信し、したがって、電子機器１０との接続が解除された後にも、接続要求信号を送信し続ける。電子機器１０と外部デバイスとを離す操作が行われた場合には、接続要求信号が電子機器１０に到達しないため、不要な再接続は確立されない。しかし、電子機器１０と外部デバイスとの間の接続が解除された後に、電子機器１０と外部デバイスとが近接状態に維持（放置）されている場合、電子機器１０は、必要なデータ通信が完了したにも関わらず、外部デバイスからの接続要求信号に応答して、接続応答信号を送信する。このため、電子機器１０と外部デバイスとの間の接続が解除された後に、電子機器１０と外部デバイスとが近接状態に維持されている場合、電子機器１０と外部デバイスとの間で不要な接続が確立される可能性がある。例えば、ユーザは、携帯電話機である電子機器１０内に保存されたファイルを、パーソナルコンピュータである外部デバイスに転送してバックアップを取る際に、その転送処理に、例えば数分程度の時間を要するときには、パーソナルコンピュータに設けられた通信位置上に携帯電話機を置いた状態（近接状態）で他の作業等を行うことが想定される。そのような場合には、転送処理（データ通信）が完了した後にも、パーソナルコンピュータ上に携帯電話機が放置され、パーソナルコンピュータと携帯電話機との近接状態が維持されることにより、デバイス間で不要な接続が確立される可能性がある。
【００４８】
このような不要な接続が確立された場合、実行すべきデータ通信は完了しているため、再度、接続が解除される。つまり、電子機器１０と外部デバイスとが近接状態に維持されている場合、実行すべきデータ通信が完了したにも関わらず、デバイス間の接続の確立と解除とが繰り返し実行される可能性がある。また、電子機器１０と外部デバイスとの間の接続が解除された後に、単に一定期間だけ再接続を禁止する方法では、その期間が短い場合には、やはり不要な再接続が確立される可能性がある。しかし、その期間を長く設定した場合には、ユーザが再度接続しようとしているにも関わらず、接続を確立することができない可能性がある。そのため、本実施形態の近接無線通信制御プログラム１０３ａは、上述のように、外部デバイスから電子機器１０に送信される接続要求信号が途切れた期間の長さに応じて、電子機器１０と外部デバイスとの間の接続が解除された後の再接続の確立を制御する。すなわち、通信制御プログラム１０３ａは、切断要求信号に応じて外部デバイスとの接続が解除されてから接続要求信号の非受信期間（接続要求信号が途切れた期間）がしきい値期間以上継続するまで外部デバイスとの接続の確立を抑制（禁止）し、非受信期間がしきい値期間以上継続した後に接続要求信号が受信されたことに応答して外部デバイスとの接続の確立を許可する。
【００４９】
図６から図９は、電子機器１０（デバイス）と外部デバイスとの間の再接続を制御するシーケンスの例を示す。図６から図９に示す例では、電子機器１０と外部デバイスとの間で接続が確立され、実行すべきデータ通信が完了していることを想定する。
【００５０】
図６に示す例では、まず、電子機器１０は、切断要求信号Ｃ−Ｒｅｌを外部デバイスに送信する（Ｓ２１）。外部デバイスは、電子機器１０から送信された切断要求信号Ｃ−Ｒｅｌに応答して、切断応答信号ＡＣＫを電子機器１０に送信する（Ｓ２２）。電子機器１０は、外部デバイスから切断応答信号ＡＣＫを受信したことに応答して、外部デバイスとの接続を切断する処理を完了する。
【００５１】
切断が完了してから、外部デバイスが新たな接続要求信号Ｃ−Ｒｅｑを送信するまでの時間がしきい値ｂ以上である場合（Ｓ２３）、換言すると、切断が完了した後、接続要求信号Ｃ−Ｒｅｑがしきい値ｂだけ途切れた後に、電子機器１０が新たな接続要求信号Ｃ−Ｒｅｑを受信した場合、電子機器１０は、受信した接続要求信号Ｃ−Ｒｅｑに応答して、接続応答信号Ｃ−ＡＣＫを外部デバイスに送信する（Ｓ２４）。つまり、切断が完了してから新たな接続要求信号Ｃ−Ｒｅｑを受信するまでの時間がしきい値ｂ以上である場合に、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの接続（再接続）の確立を許可する。
【００５２】
次いで、図７に示す例では、まず、電子機器１０は、切断要求信号Ｃ−Ｒｅｌを外部デバイスに送信する（Ｓ３１）。外部デバイスは、電子機器１０から送信された切断要求信号Ｃ−Ｒｅｌに応答して、切断応答信号ＡＣＫを電子機器１０に送信する（Ｓ３２）。電子機器１０は、外部デバイスから切断応答信号ＡＣＫを受信したことに応答して、外部デバイスとの接続を切断する処理を完了する。
【００５３】
切断が完了してから、外部デバイスが新たな接続要求信号Ｃ−Ｒｅｑを送信するまでの時間がしきい値ｂ未満である場合（Ｓ３３）、換言すると、切断が完了した後、接続要求信号Ｃ−Ｒｅｑがしきい値ｂだけ途切れる前に、電子機器１０が新たな接続要求信号Ｃ−Ｒｅｑを受信した場合、電子機器１０は、受信した接続要求信号Ｃ−Ｒｅｑを破棄し（または接続要求信号Ｃ−Ｒｅｑに対して対接続応答信号Ｃ−ＡＣＫを送信せず）、外部デバイスとの接続（再接続）の確立を許可しない。つまり、切断が完了してから接続要求信号Ｃ−Ｒｅｑ（Ｓ３３）を受信するまでの時間がしきい値ｂ未満である場合、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの再接続を抑制するように近接無線通信デバイス１０４等を制御する。
【００５４】
次いで、Ｓ３３に示す接続要求信号Ｃ−Ｒｅｑを受信してから、後続する接続要求信号Ｃ−Ｒｅｑを受信するまでの時間がしきい値ｂ未満である場合（Ｓ３４）、すなわち、接続要求信号Ｃ−Ｒｅｑがしきい値ｂだけ途切れない場合、電子機器１０は、受信した接続要求信号Ｃ−Ｒｅｑを破棄し（または接続要求信号Ｃ−Ｒｅｑに対して対接続応答信号Ｃ−ＡＣＫを送信せず）、外部デバイスとの接続（再接続）の確立を許可しない。つまり、接続要求信号Ｃ−Ｒｅｑを受信（Ｓ３３）してから、後続する接続要求信号Ｃ−Ｒｅｑを受信（Ｓ３４）するまでの時間がしきい値ｂ未満である場合、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの再接続を抑制するように近接無線通信デバイス１０４等を制御する。
【００５５】
そして、Ｓ３４に示す接続要求信号Ｃ−Ｒｅｑを受信してから、後続する接続要求信号Ｃ−Ｒｅｑを受信するまでの時間がしきい値ｂ以上である場合（Ｓ３５）、換言すると、接続要求信号Ｃ−Ｒｅｑがしきい値ｂだけ途切れた場合、電子機器１０は、外部デバイスとの接続（再接続）の確立を許可する。したがって、電子機器１０は、受信した接続要求信号Ｃ−Ｒｅｑに応答して、外部デバイスに接続応答信号Ｃ−ＡＣＫを送信する（Ｓ３６）。つまり、接続要求信号Ｃ−Ｒｅｑを受信（Ｓ３４）してから、後続する接続要求信号Ｃ−Ｒｅｑを受信（Ｓ３５）するまでの時間がしきい値ｂ以上である場合、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの再接続を確立するように近接無線通信デバイス１０４等を制御する。
【００５６】
外部デバイスは、電子機器１０から送信された接続応答信号Ｃ−ＡＣＫに応答して、電子機器１０との接続を確立する処理を開始する。
【００５７】
また、図８に示す例では、まず、電子機器１０は、切断要求信号Ｃ−Ｒｅｌを外部デバイスに送信する（Ｓ４１）。外部デバイスは、電子機器１０から送信された切断要求信号Ｃ−Ｒｅｌに応答して、切断応答信号ＡＣＫを電子機器１０に送信する（Ｓ４２）。電子機器１０は、外部デバイスから切断応答信号ＡＣＫを受信したことに応答して、外部デバイスとの接続を切断する処理を完了する。
【００５８】
切断が完了した後、しきい値ａに対応する時間だけ、電子機器１０は、受信する接続要求信号Ｃ−Ｒｅｑを無視する（Ｓ４３，Ｓ４４，Ｓ４５）。つまり、切断が完了した後のしきい値ａに対応する期間内では、電子機器１０は、受信する接続要求信号Ｃ−Ｒｅｑを破棄し（または接続要求信号Ｃ−Ｒｅｑに対して対接続応答信号Ｃ−ＡＣＫを送信せず）、外部デバイスとの接続（再接続）を確立する処理を実行しない。
【００５９】
さらに、電子機器１０は、しきい値ａに対応する時間だけ接続要求信号Ｃ−Ｒｅｑを無視した後、継続して受信する接続要求信号Ｃ−Ｒｅｑを無視する（Ｓ４６，Ｓ４７，Ｓ４８）。具体的には、しきい値ａに対応する時間だけ接続要求信号Ｃ−Ｒｅｑを無視した後、さらに、接続要求信号Ｃ−Ｒｅｑを受信する間隔を測定し、所定の期間毎に（例えばμｓｅｃオーダーで）接続要求信号Ｃ−Ｒｅｑを受信するとき、即ち接続要求信号Ｃ−Ｒｅｑの受信間隔が所定時間以下であるとき、電子機器１０は、受信する接続要求信号Ｃ−Ｒｅｑを破棄し（または接続要求信号Ｃ−Ｒｅｑに対して対接続応答信号Ｃ−ＡＣＫを送信せず）、外部デバイスとの接続（再接続）を確立する処理を実行しない。つまり、Ｓ４３からＳ４８に示す接続要求信号Ｃ−Ｒｅｑの各々を受信したとき、換言すると、切断を完了してから継続して接続要求信号Ｃ−Ｒｅｑを受信したときには、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの再接続を抑制するように近接無線通信デバイス１０４等を制御する。
【００６０】
次いで、Ｓ４８に示す接続要求信号Ｃ−Ｒｅｑを受信してから、後続する接続要求信号Ｃ−Ｒｅｑを受信するまでの時間がしきい値ｂ以上である場合（Ｓ４９）、換言すると、接続要求信号Ｃ−Ｒｅｑがしきい値ｂだけ途切れた場合、電子機器１０は、外部デバイスとの接続（再接続）の確立を許可する。したがって、電子機器１０は、受信した接続要求信号Ｃ−Ｒｅｑに応答して、外部デバイスに接続応答信号Ｃ−ＡＣＫを送信する（Ｓ５０）。つまり、接続要求信号Ｃ−Ｒｅｑを受信（Ｓ４８）してから、後続する接続要求信号Ｃ−Ｒｅｑを受信（Ｓ４９）するまでの時間がしきい値ｂ以上である場合、電子機器１０（通信制御プログラム１０３ａ）は、外部デバイスとの再接続を確立するように近接無線通信デバイス１０４等を制御する。
【００６１】
外部デバイスは、電子機器１０から送信された接続応答信号Ｃ−ＡＣＫに応答して、電子機器１０との接続を確立する処理を開始する。
【００６２】
また、図６から図８では、始めに電子機器１０から外部デバイスに切断要求信号Ｃ−Ｒｅｌが送信される例を示したが、図９に示す例では、まず、外部デバイスから電子機器１０に切断要求信号Ｃ−Ｒｅｌが送信される（Ｓ５１）。電子機器１０は、外部デバイスからの切断要求信号Ｃ−Ｒｅｌを受信したことに応答して、切断応答信号ＡＣＫを外部デバイスに送信する（Ｓ５２）。外部デバイスは、電子機器１０から切断応答信号ＡＣＫを受信したことに応答して、電子機器１０との接続を切断する処理を完了する。なお、これは、切断応答受信部２０８及び切断要求送信部２０９に、切断要求信号を受信する機能と切断応答信号を送信する機能とを持たせることによって実現することができる。
【００６３】
上述のように、外部デバイスから電子機器１０に切断要求信号Ｃ−Ｒｅｌが送信される場合にも、通信制御プログラム１０３ａは、図８に示す例のようにデバイス間の接続（再接続）を制御する処理を実行する。したがって、図９のＳ５３からＳ６０に示すシーケンスは、図８のＳ４３からＳ５０に示すシーケンスと同様に処理される。
【００６４】
図１０のフローチャートは、近接無線通信制御プログラム１０３ａによって実行される接続処理の手順の例を示す。通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間でデータ通信を実行するため、デバイス間の接続の確立及び解除を制御する。
【００６５】
まず、通信制御プログラム１０３ａは、外部デバイスから接続を要求する接続要求信号が受信されたか否かを判定する（ステップＳ１０１）。具体的には、通信制御プログラム１０３ａは、近接無線通信デバイス１０４（アンテナ１０４ｂ）を介して、近接する外部デバイスからの接続要求信号が受信されたか否かを判定する。外部デバイスは、例えば所定の時間毎（例えば、μｓｅｃオーダー）に接続要求信号を送信する。接続要求信号が受信されていない場合（ステップＳ１０１のＮＯ）、通信制御プログラム１０３ａは、再度、ステップＳ１０１の処理を実行する。
【００６６】
接続要求信号が受信された場合（ステップＳ１０１のＹＥＳ）、通信制御プログラム１０３ａは、該接続要求信号に応答して、外部デバイスに接続応答信号を送信する（ステップＳ１０２）。これにより、電子機器１０と外部デバイスとの間の接続が確立される。
【００６７】
次いで、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間でデータ通信を実行する（ステップＳ１０３）。このデータ通信は、例えば、ファイルの伝送である。そして、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間のデータ通信が完了したか否かを判定する（ステップＳ１０４）。データ通信が完了していない場合（ステップＳ１０４のＮＯ）、通信制御プログラム１０３ａは、ステップＳ１０３の処理に戻り、さらにデータ通信を実行する。
【００６８】
一方、データ通信が完了している場合（ステップＳ１０４のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスと間の接続の切断（解除）を要求する切断要求信号を、外部デバイスに送信する（ステップＳ１０５）。そして、通信制御プログラム１０３ａは、該切断要求信号に応答する切断応答信号が外部デバイスから受信されたか否かを判定する（ステップＳ１０６）。切断応答信号が受信されていない場合（ステップＳ１０６のＮＯ）、通信制御プログラム１０３ａは、ステップＳ１０５の処理に戻り、再度、切断要求信号を送信する。なお、通信制御プログラム１０３ａは、切断要求信号を再送信する代わりに、所定の時間だけ待った後、再度、切断応答信号が受信されたか否かを判定してもよい。
【００６９】
切断応答信号が受信された場合（ステップＳ１０６のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続を切断する処理を実行する（ステップＳ１０７）。そして、通信制御プログラム１０３ａは、ステップＳ１０１以降の処理を繰り返す。すなわち、通信制御プログラム１０３ａは、外部デバイスとの接続の確立、データ通信、及び接続の解除を繰り返し実行する。
【００７０】
以上の処理により、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間でデータ通信を実行することができる。電子機器１０は、近接状態にある外部デバイスから送信される接続要求信号を受信し、外部デバイスとの接続の確立、データ通信、及び接続の解除を実行する。
【００７１】
通信制御プログラム１０３ａは、さらに、デバイス間の接続が解除された後、不要な再接続を抑制するための処理を行う。図１１のフローチャートは、近接無線通信制御プログラム１０３ａによって実行される再接続制御処理の手順の例を示す。この再接続制御処理では、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続が解除された後、継続して受信される接続要求信号を破棄し（または接続要求信号Ｃ−Ｒｅｑに対して対接続応答信号Ｃ−ＡＣＫを送信せず）、再接続を抑制（禁止）する。
【００７２】
まず、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続を切断する処理が完了したか否かを判定する（ステップＳ２０１）。電子機器１０と外部デバイスとの間の接続を切断する処理が完了していない場合（ステップＳ２０１のＮＯ）、通信制御プログラム１０３ａは、ステップＳ２０１の処理により、再度、電子機器１０と外部デバイスとの間の接続を切断する処理が完了したか否かを判定する。
【００７３】
電子機器１０と外部デバイスとの間の接続を切断する処理が完了している場合（ステップＳ２０１のＹＥＳ）、通信制御プログラム１０３ａは、外部デバイスから送信される接続要求信号のモニタを開始する（ステップＳ２０２）。そして、通信制御プログラム１０３ａは、外部デバイスからの接続要求信号が受信されたか否かを判定する（ステップＳ２０３）。接続要求信号が受信されていない場合（ステップＳ２０３のＮＯ）、通信制御プログラム１０３ａは、ステップＳ２０３の処理により、再度、外部デバイスからの接続要求信号が受信されたか否かを判定する。
【００７４】
一方、接続要求信号が受信されている場合（ステップＳ２０３のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続を切断する処理が完了してから最初に接続要求信号が受信されるまでの期間を示す第１期間を算出し、この第１期間がしきい値期間ｂ未満であるか否かを判定する（ステップＳ２０４）。第１期間がしきい値期間ｂ未満である場合（ステップＳ２０４のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続の確立を抑制し、そして、一つ前に受信された接続要求信号に後続する接続要求信号が受信されたか否かを判定する（ステップＳ２０５）。後続する接続要求信号が受信されてない場合（ステップＳ２０５のＮＯ）、通信制御プログラム１０３ａは、ステップＳ２０５の処理により、再度、後続する接続要求信号が受信されたか否かを判定する。
【００７５】
後続する接続要求信号が受信されている場合（ステップＳ２０５のＹＥＳ）、通信制御プログラム１０３ａは、一つ前の接続要求信号が受信されてから後続する接続要求信号が受信されるまでの期間を示す第２期間を算出し、この第２期間がしきい値期間ｂ未満であるか否かを判定する（ステップＳ２０６）。第２期間がしきい値期間ｂ未満である場合（ステップＳ２０６のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続の確立を抑制する。そして、通信制御プログラム１０３ａは、ステップＳ２０５の処理に戻り、さらに後続する接続要求信号が受信されたか否かを判定する。
【００７６】
第１期間がしきい値期間ｂ未満でない場合（ステップＳ２０４のＮＯ）、又は第２期間がしきい値期間ｂ未満でない場合（ステップＳ２０６のＮＯ）、通信制御プログラム１０３ａは、電子機器１０が外部デバイスとの間の接続を再度、確立するための処理を実行する（ステップＳ２０７）。すなわち、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の再接続の確立の禁止を解除する。
【００７７】
以上の処理により、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続が解除された後に、不要な再接続が確立されることを抑制することができる。
【００７８】
また、図１２のフローチャートは、近接無線通信制御プログラム１０３ａによって実行される再接続制御処理の手順の別の例を示す。
【００７９】
まず、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続を切断する処理が完了したか否かを判定する（ステップＳ３０１）。電子機器１０と外部デバイスとの間の接続を切断する処理が完了していない場合（ステップＳ３０１のＮＯ）、通信制御プログラム１０３ａは、ステップＳ３０１の処理により、再度、電子機器１０と外部デバイスとの間の接続を切断する処理が完了したか否かを判定する。
【００８０】
電子機器１０と外部デバイスとの間の接続を切断する処理が完了している場合（ステップＳ３０１のＹＥＳ）、通信制御プログラム１０３ａは、外部デバイスから送信される接続要求信号のモニタを開始する（ステップＳ３０２）。そして、通信制御プログラム１０３ａは、切断処理が完了してからしきい値期間ａ以内（例えば、１、２秒間）に受信される接続要求信号を無視（接続要求信号を破棄すること、または接続要求信号に対して対接続応答信号を送信しないことをいう）する（ステップＳ３０３）。
【００８１】
次いで、通信制御プログラム１０３ａは、外部デバイスからの接続要求信号がさらに継続して受信されたか否かを判定する（ステップＳ３０４）。接続要求信号が継続して受信されている場合（ステップＳ３０４のＹＥＳ）、通信制御プログラム１０３ａは、一つ前の接続要求信号が受信されてから後続する接続要求信号が受信されるまでの期間を示す第２期間を算出し、この第２期間がしきい値期間ｂ未満であるか否かを判定する（ステップＳ３０５）。第２期間がしきい値期間ｂ未満である場合（ステップＳ３０５のＹＥＳ）、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の再接続の確立を抑制する。そして、通信制御プログラム１０３ａは、ステップＳ３０５の処理に戻り、さらに後続する接続要求信号がしきい値期間ｂ未満に受信されたか否かを判定する。
【００８２】
継続して接続要求信号が受信されていない場合（ステップＳ３０４のＮＯ）、又は第２期間がしきい値期間ｂ未満でない場合（ステップＳ３０５のＮＯ）、通信制御プログラム１０３ａは、電子機器１０が外部デバイスとの間の接続を再度、確立するための処理を実行する（ステップＳ３０６）。すなわち、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の再接続の確立の禁止を解除する。
【００８３】
以上の処理により、通信制御プログラム１０３ａは、電子機器１０と外部デバイスとの間の接続が解除された後に、不要な再接続が確立されることを抑制することができる。また、不要な再接続が確立されることを抑制できることにより、接続に応じて、通信のためのアプリケーションプログラムが起動／終了されること、音声が出力されること、ＬＥＤが点滅されること等も抑制することができる。したがって、消費電力を抑えることもできる。
【００８４】
以上説明したように、本実施形態によれば、デバイス間の不要な接続を抑制できる。電子機器１０は、外部デバイスとの接続が解除された後に、電子機器１０と外部デバイスとが近接状態に維持されることによって、不要な再接続が確立されることを抑制する。電子機器１０は、電子機器１０と外部デバイスとが単に近接状態で放置されている場合には、不要な再接続であると判定し、再接続の確立を抑制する。一方、電子機器１０と外部デバイスとが一旦離された後に、再度近接させる操作（再タッチ操作）が行われることによって、電子機器１０と外部デバイスとが近接状態に維持されている場合には、必要な再接続であると判定し、再接続の確立を許可する。
【００８５】
なお、本実施形態の接続制御処理の手順は全てソフトウェアによって実行することができる。このため、接続制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００８６】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００８７】
１０３ａ…近接無線通信制御プログラム、２０１…接続要求受信部、２０２…接続応答送信部、２０３…受信間隔測定部、２０４…接続制御部、２０５…接続確立部、２０６…接続解除部、２０７…通信部、２０８…切断応答受信部、２０９…切断要求送信部。
【図１】
0005398800.tif 000002
【図２】
0005398800.tif 000003
【図３】
0005398800.tif 000004
【図４】
0005398800.tif 000005
【図５】
0005398800.tif 000006
【図６】
0005398800.tif 000007
【図７】
0005398800.tif 000008
【図８】
0005398800.tif 000009
【図９】
0005398800.tif 000010
【図１０】
0005398800.tif 000011
【図１１】
0005398800.tif 000012
【図１２】
0005398800.tif 000013