(57)【特許請求の範囲】
【請求項１】
近接無線通信を実行する通信モジュールと、
近接状態であるワイヤレスデバイスと前記通信モジュールとの間の無線接続を確立する第１の接続制御手段と、
前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して外部ネットワーク上のサーバに接続する第２の接続制御手段と、
前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して前記サーバから受信されるコンテンツを再生し、前記再生中における前記ワイヤレスデバイスと前記通信モジュールとの近接状態の解除に伴い前記コンテンツの再生を一時停止し、前記近接状態の復元に伴い前記コンテンツの再生を再開する再生手段とを具備し、
前記第１の接続制御手段は、前記近接状態の解除後前記ワイヤレスデバイスからの応答が無い期間がしきい値を超えると、前記ワイヤレスデバイスと前記通信モジュールとの間の前記無線接続を切断する電子機器。
【請求項２】
前記再生手段は、前記近接状態の解除に伴い前記コンテンツの受信および再生を一時停止し、前記近接状態の復元に伴い前記コンテンツの受信および再生を再開する請求項１記載の電子機器。
【請求項３】
前記再生手段は、前記コンテンツの再生中に前記ワイヤレスデバイスと前記通信モジュールとの間の近接無線通信の状態を監視し、前記監視結果に応じて前記近接状態が解除されたか否かを判定する請求項１記載の電子機器。
【請求項４】
前記再生手段は、前記コンテンツの一時停止中に前記ワイヤレスデバイスと前記通信モジュールとの間の近接無線通信の状態を監視し、前記監視結果に応じて前記近接状態が復元されたか否かを判定する請求項１記載の電子機器。
【請求項５】
前記ワイヤレスデバイスは前記無線通信機能によって移動通信網に無線接続するように構成されていることを特徴とする請求項１記載の電子機器。
【請求項６】
前記ワイヤレスデバイスは、
前記サーバから受信したコンテンツを前記近接無線通信を介して前記電子機器に転送する転送手段と、
前記近接状態を監視し、前記コンテンツの転送中に前記近接状態が解除された場合、前記ワイヤレスデバイスと前記通信モジュールとの間の前記無線接続、および前記ワイヤレスデバイスと前記外部ネットワーク上のサーバとの間の接続を維持した状態で、前記コンテンツの転送を中断し、前記近接状態の復元に伴い前記コンテンツの転送を再開する通信制御手段とを具備する請求項１記載の電子機器。
【請求項７】
移動通信網に接続可能なワイヤレスデバイスであって、
近接無線通信を実行する通信モジュールと、
近接状態である電子機器と前記通信モジュールとの間の無線接続を確立する接続確立手段と、
前記移動通信網を介して外部ネットワーク上のサーバに接続し、前記サーバから受信したコンテンツを前記近接無線通信を介して前記電子機器に転送する転送手段と、
前記電子機器と前記通信モジュールとの近接状態を監視し、前記コンテンツの転送中に前記近接状態が解除された場合、前記電子機器と前記通信モジュールとの間の前記無線接続、および前記ワイヤレスデバイスと前記外部ネットワーク上のサーバとの間の接続を維持した状態で、前記コンテンツの転送を中断し、前記近接状態の復元に伴い前記コンテンツの転送を再開する通信制御手段とを具備し、
前記接続確立手段は、前記近接状態の解除後前記電子機器からの応答が無い期間がしきい値を超えると、前記電子機器と前記通信モジュールとの間の前記無線接続を切断するワイヤレスデバイス。
【請求項８】
前記転送手段は、前記近接状態の解除後前記電子機器からの応答が無い期間が前記しきい値を超えると、前記移動通信網を介する前記外部ネットワーク上のサーバとの接続を切断する請求項７記載のワイヤレスデバイス。
【請求項９】
通信モジュールによって実行される近接無線通信を制御する通信制御方法であって、
近接状態であるワイヤレスデバイスと前記通信モジュールとの間の無線接続を確立し、
前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して外部ネットワーク上のサーバに接続し、
前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して前記サーバから受信されるコンテンツを再生し、
前記再生中における前記ワイヤレスデバイスと前記通信モジュールとの近接状態の解除に伴い前記コンテンツの再生を一時停止し、
前記近接状態の復元に伴い前記コンテンツの再生を再開し、
前記近接状態の解除後前記ワイヤレスデバイスからの応答が無い期間がしきい値を超えると、前記ワイヤレスデバイスと前記通信モジュールとの間の前記無線接続を切断する通信制御方法。
【請求項１０】
前記再生することは、前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して前記サーバからコンテンツを受信すると共に前記受信したコンテンツを再生し、
前記再生を一時停止することは、前記近接状態の解除に応答して前記コンテンツの受信および再生を一時停止し、
前記再生を再開することは、前記近接状態の復元に伴い前記コンテンツの受信および再生を再開する請求項９記載の通信制御方法。
【請求項１１】
前記近接状態の解除後前記ワイヤレスデバイスからの応答が無い期間が前記しきい値を超えると、前記ワイヤレスデバイスの無線通信機能を介する前記外部ネットワーク上のサーバとの接続を切断する請求項９記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は近接無線通信を実行する電子機器、ワイヤレスデバイスおよび同近接無線通信を制御するための通信制御方法に関する。
【背景技術】
【０００２】
近年、ＩＣカード、携帯電話機等においては、ＮＦＣのような無線通信が利用され始めている。ユーザは、ＩＣカードまたは携帯電話をホスト装置のリーダ／ライタ部にかざすといった操作を行うだけで、認証処理、課金等のための通信を容易に行うことが出来る。
【０００３】
最近では、高速の通信が可能な新たな近接無線通信技術が開発され始めている。この新たな近接無線通信技術は、認証、課金サービスのみならず、文書データ、画像データ、オーディオデータといった大容量のデータファイルをそれらデバイス間で交換することを可能にする。
【０００４】
通常、ＮＦＣのような通信セッションにおいては、タイムアウトパラメータが使用される。タイムアウトパラメータとしては、物理的な接続が切断されたかどうかを判定するためのタイムアウト値と、切断された接続をリカバリーするためのタイムアウト値とが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００９−５０６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近接無線通信では、デバイス同士を互いに近づけることでそれらデバイス間の接続が確立され、そして所望のサービスが開始される。また、デバイス同士を遠ざけることでそれらデバイス間の接続が解除される。このため、もしサービスの実行中に、デバイス同士の近接状態が、それらデバイス間の位置ズレまたはユーザによるデバイスの移動操作等によって解除されてしまうと、エラーが発生し、これによってサービスの実行を正常に完了することができなくなる。
【０００７】
今後は、近接無線通信は様々な種類のデバイス間の通信および様々な種類のサービスに広く利用されることが予想される。近接無線通信が適用されるサービスの種類によっては、上述のエラーは近接無線通信の操作性を損ねるかもしれない。したがって、上述のようなエラーの発生に対処するための新たな技術の実現が要求される。
【０００８】
本発明は上述の事情を考慮してなされたものであり、近接状態の一時的解除に起因する近接無線通信の操作性の低下を抑制することができる電子機器、ワイヤレスデバイスおよび通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態によれば、電子機器は、近接無線通信を実行する通信モジュールと、第１の接続制御手段と、第２の接続制御手段と、再生手段とを具備する。第１の接続制御手段は、近接状態であるワイヤレスデバイスと前記通信モジュールとの間の無線接続を確立する。第２の接続制御手段と、前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して外部ネットワーク上のサーバに接続する。再生手段は、前記近接無線通信と前記ワイヤレスデバイスの無線通信機能とを介して前記サーバから受信されるコンテンツを再生し、前記再生中における前記ワイヤレスデバイスと前記通信モジュールとの近接状態の解除に伴い前記コンテンツの再生を一時停止し、前記近接状態の復元に伴い前記コンテンツの再生を再開する。前記第１の接続制御手段は、前記近接状態の解除後前記ワイヤレスデバイスからの応答が無い期間がしきい値を超えると、前記ワイヤレスデバイスと前記通信モジュールとの間の前記無線接続を切断する。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る電子機器を用いて実現されるネットワークアクセスシステムの構成例を示す図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器で用いられる通信制御プログラムの構成を示すブロック図。
【図４】同実施形態の電子機器の外観を示す斜視図。
【図５】同実施形態の電子機器と外部デバイスとの間で実行される近接無線通信の例を示す図。
【図６】同実施形態の電子機器で用いられる接続管理画面の例を示す図。
【図７】同実施形態の電子機器で用いられる設定画面の例を示す図。
【図８】同実施形態の電子機器のプレーヤアプリケーションによって表示される再生画面の例を示すフローチャート。
【図９】同実施形態の電子機器の接続管理ツールによって実行される処理手順の例を示すフローチャート。
【図１０】同実施形態の電子機器のプレーヤアプリケーションによって実行される処理手順の例を示すフローチャート。
【図１１】実施形態に係るワイヤレスデバイスの構成を示すブロック図。
【図１２】図１１のワイヤレスデバイスによって実行される通信制御処理の手順を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。
【００１２】
図１は、本発明の一実施形態に係る電子機器およびワイヤレスデバイスを用いて実現されるネットワークアクセスシステムの構成例を示している。この電子機器１０は、例えば、ポータブルコンピュータ、オーディオプレーヤ、ＴＶ等として実現される。この電子機器１０は、近接無線通信を実行する通信モジュールを備えており、近接無線機能を有する他のデバイス（外部デバイス）との無線接続を確立し、そして外部デバイスとの近接無線通信をピアツーピア形式で実行する。近接無線通信は、電子機器１０と外部デバイスとが近接状態である場合にのみ利用できる。ここでは、外部デバイスは、例えば、携帯電話のようなワイヤレスデバイス５０である。このワイヤレスデバイス５０は、移動通信のための無線通信機能を有しており、携帯電話網のような移動通信網１に無線接続することができる。このワイヤレスデバイス５０は、さらに、電子機器１０と同様の近接無線通信機能を有している。
【００１３】
電子機器１０は、ワイヤレスデバイス５０を、インターネット２のような外部ネットワークに接続するためのモデムとして使用することができる。例えば、電子機器１０は、電子機器１０とワイヤレスデバイス５０との間の近接無線通信と、ワイヤレスデバイス５０の無線通信機能（移動通信機能）とを介して、インターネット２上のＷｅｂサーバ３にアクセスすることが出来る。電子機器１０は、近接無線通信とワイヤレスデバイス５０の無線通信機能とを介してＷｅｂサーバ３からコンテンツ（例えば、動画像データ等）を受信しながら、その受信されるコンテンツを再生することができる（ストリーミング）。なお、電子機器１０は、動画像に限らず、音楽のようなオーディオデータをＷｅｂサーバ３からストリーミングによって受信しながら、その受信されるオーディオデータを再生することもできる。さらに、動画像、オーディオに限らず、電子機器１０は、他の様々なコンテンツ（例えば、静止画、Ｗｅｂコンテンツ等）を近接無線通信とワイヤレスデバイス５０の無線通信機能とを介してＷｅｂサーバ３から受信し、それら受信されたコンテンツを扱うことが出来る。
【００１４】
ワイヤレスデバイス５０は、電子機器１０からの要求に応じて、移動電話網１を介してインテーネット２上のＷｅｂサーバ３に接続し、Ｗｅｂサーバ３から受信したコンテンツを近接無線通信を介して電子機器１０に転送する。
【００１５】
電子機器１０とワイヤレスデバイス５０との間の近接状態は、動画像データのようなコンテンツの再生中に、例えば、以下のような要因によって解除されるかもしれない。
【００１６】
一つの要因は、電子機器１０とワイヤレスデバイス５０との間の位置関係のずれである。もう一つの要因は、動画像データのようなコンテンツの再生中にワイヤレスデバイス５０がユーザによって一時的に電子機器１０から遠ざけられるかもしれないことである。例えば、動画像データのようなコンテンツの再生中にワイヤレスデバイス５０に着信があると、ユーザは、通話を開始するためにワイヤレスデバイス５０を手にとって操作するかもしれない。この時、電子機器１０とワイヤレスデバイス５０との間の近接状態は解除されるかもしれない。
【００１７】
近接状態が解除されると、通常は、電子機器１０とワイヤレスデバイス５０との間の接続は解除される（切断）。よって、近接状態の解除は、電子機器１０にとっては、モデムが電子機器１０から突然取り外されたことと同等である。電子機器１０上で動作している通信アプリケーションは、通信エラーを通知するメッセージを表示し、通信動作を停止するかもしれない。この場合、通常は、電子機器１０とワイヤレスデバイス５０との間の接続確立を最初からやり直さなければ、電子機器１０は、インターネット２上のＷｅｂサーバ３にアクセスすることはできない。
【００１８】
本実施形態では、電子機器１０上で動作する通信アプリケーション（例えば、プレーヤアプリケーション）は、電子機器１０とワイヤレスデバイス５０との間の接続状態に応じて、再生動作を適応的に制御することができる。より具体的には、プレーヤアプリケーションは、電子機器１０とワイヤレスデバイス５０との間の近接状態が解除された時、動画像データのようなコンテンツの再生を自動的に一時停止（ポーズ）する。そして、電子機器１０とワイヤレスデバイス５０とが再び近接状態になった時に、プレーヤアプリケーションは、動画像データのようなコンテンツの再生を再開する。ポーズ期間中は、プレーヤアプリケーションは、Ｗｅｂサーバ３から動画像データのようなコンテンツを受信する必要はない。したがって、近接無線通信によるデータ転送が途絶えても、プレーヤアプリケーションの動作に悪影響を与えることはない。
【００１９】
よって、たとえ動画像データのようなコンテンツの再生中に電子機器１０とワイヤレスデバイス５０の近接状態が一時的に解除されても、プレーヤアプリケーションの通信エラーは発生しないので、ワイヤレスデバイス５０を介した電子機器１０とＷｅｂサーバ３との間の接続を維持しておくことができる。したがって、動画像データのようなコンテンツの再生を容易に再開することができ、近接状態の一時的解除に起因する近接無線通信の操作性の低下を抑制することができる。
【００２０】
図２は、電子機器１０の構成を示している。この電子機器１０は、システム制御部１１、メモリ１２、ストレージデバイス１３、入力部１４、液晶表示装置（ＬＣＤ）１５、サウンドコントローラ１６、スピーカ１７、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０を備える。
【００２１】
システム制御部１１は、電子機器１０内の各部の動作を制御する。システム制御部１１は、メモリ１２、ストレージデバイス１３、入力部１４、ＬＣＤ１５、サウンドコントローラ１６、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０に接続されている。システム制御部１１は、ＣＰＵ１０１ａを備えている。
【００２２】
ＣＰＵ１０１ａは、ストレージデバイス１３からメモリ１２にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行するプロセッサである。アプリケーションプログラム／ユーティリティプログラムの中には、近接無線通信デバイス２０の通信動作を制御する通信制御プログラム１２ａ等が含まれている。この通信制御プログラム１２ａは、ワイヤレスデバイス５０を介してインターネット２上のサーバに接続するための接続管理ツールと、サーバから受信される動画像データを再生するためのプレーヤアプリケーション等を含んでいる。
【００２３】
ストレージデバイス１３は、例えば、ハードディテスクドライブや不揮発性半導体メモリから構成されている。入力部１４は、ＣＰＵ１０１ａに与えるべきデータ及び指示を入力するための入力デバイスである。この入力部１４は、例えば、キーボード、複数のボタンスイッチ、またはポインティングデバイス等によって実現される。
【００２４】
ＬＣＤ１５は、電子機器１０のディスプレイとして使用される表示装置である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータに対応する音を出力するための音源回路である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータをデジタルオーディオ信号からアナログオーディオ信号に変換し、そのアナログオーディオ信号をスピーカ１７に出力する。スピーカ１７はアナログオーディオ信号に対応する音を出力する。
【００２５】
インジケータ１８は近接無線通信デバイス２０によって実行される近接無線通信の状態（データ転送の開始、データ転送の終了等）を提示する。このインジケータ１８は、ＬＥＤのような発光部を備えている。
【００２６】
電源制御部１９は、ＡＣアダプタ３０を介して外部から供給される電力、または電子機器１０内に設けられたバッテリ１９ｂから供給される電力を用いて、電子機器１０内の各部に電力を供給する。換言すれば、電子機器１０は、ＡＣ商用電源のような外部電源、またはバッテリ１９ｂによって駆動される。ＡＣアダプタ３０は、電子機器１０内に設けることも出来る。電源制御部１９は、ユーザによる電源スイッチ（Ｐ−ＳＷ）１９ａの操作に応じて、電子機器１０をパワーオンまたはパワーオフする。
【００２７】
近接無線通信デバイス２０は、近接無線通信を実行する通信モジュールである。近接無線通信デバイス２０は、近接無線通信デバイス２０から所定の通信範囲内に存在する、近接無線通信機能を有する別のデバイス（外部デバイス）と通信することができる。近接無線通信デバイス２０と外部デバイスとの間の無線通信は、近接無線通信デバイス２０と外部デバイスとが近接状態である場合、つまり近接無線通信デバイス２０と外部デバイスとの間の距離が通信距離（例えば３ｃｍ）以内に接近している場合にのみ可能となる。近接無線通信デバイス２０と外部デバイスとが通信距離以内に接近した時、近接無線通信デバイス２０と外部デバイスとの間の通信が可能となる。そして、近接無線通信デバイス２０と外部デバイスとの間の接続（無線接続）を確立する動作が開始される。デバイス間の接続（無線接続）が確立された後に、例えば、上述の動画像データの再生のようなサービスが、近接無線通信デバイス２０と外部デバイス（ワイヤレスデバイス５０）との間の近接無線通信を用いて実行される。
【００２８】
近接無線通信においては、誘導電界が用いられる。近接無線通信方式としては、例えばTransferJetを使用し得る。TransferJetは、UWBを利用した近接無線通信方式であり、高速データ転送を実現することができる。
【００２９】
近接無線通信デバイス２０はアンテナ２０ｂに接続されている。アンテナ２０ｂはカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。外部デバイスがアンテナ２０ｂから通信距離（例えば３ｃｍ）以内の範囲内に接近した場合、近接無線通信デバイス２０および外部デバイスそれぞれのアンテナ（カプラ）間が誘導電界によって結合され、これによって近接無線通信デバイス２０と外部デバイスとの間の無線通信が実行可能となる。なお、近接無線通信デバイス２０およびアンテナ２０ｂは、一つのモジュールとして実現し得る。
【００３０】
次に、図３を参照して、通信制御プログラム１２ａの構成について説明する。
【００３１】
通信制御プログラム１２ａは、接続管理ツール１２１、プレーヤアプリケーション１２２、接続制御ドライバ１２３等を備えている。近接無線通信を制御するプロトコルスタックは下位レイヤと上位レイヤとに大別される。下位レイヤは、接続制御ドライバ１２３によって実現される。一方、接続管理ツール１２１およびプレーヤアプリケーション１２２は上位レイヤとして機能する。
【００３２】
接続制御ドライバ１２３は近接無線通信デバイス２０と外部デバイスとの間の（物理的な）接続を制御するためのプログラムである。この接続制御ドライバ１２３は、近接状態であるワイヤレスデバイス５０と近接無線通信デバイス２０との間の接続を確立する接続制御部として機能する。
【００３３】
接続制御ドライバ１２３は近接状態にある２つのデバイス（例えば、ローカルデバイスＡとリモートデバイスデバイスＢ）との間の（物理的な）接続を制御する。ローカルデバイスＡは電子機器１０に相当し、リモートデバイスデバイスＢはワイヤレスデバイス５０に相当する。
【００３４】
例えば、接続制御ドライバ１２３は、デバイスＡ（デバイスＡ内の通信モジュール）が非接続状態である場合、互いに近接状態であるデバイスＡとデバイスＢとの間の接続を確立する処理を実行する。さらに、接続制御ドライバ１２３は、デバイスＢからの応答が無い期間が接続タイムアウト値を超えるか否かを判定する。デバイスＢからの応答が無い期間が接続タイムアウト値を超えた場合、接続制御ドライバ１２３は、デバイスＡとデバイスＢとの間の接続を解除する。本実施形態では、接続制御ドライバ１２３によって使用される接続タイムアウト値は変更することができる。接続タイムアウト値を無限大の値に設定することもできるし、ある特定の値に設定することもできる。
【００３５】
デバイスＡとデバイスＢとの間の近接状態が解除された後も、デバイスＢからの応答が無い期間が接続タイムアウト値を超えるまでは、デバイスＡとデバイスＢとの間の接続は解除されない。ここでは、デバイスＡとデバイスＢとの間の近接状態が解除されてからデバイスＡとデバイスＢとの間の接続が解除されるまでの期間、つまり近接無線通信によるデータ転送が途絶えている期間におけるデバイスＡの状態を、中断状態と云う。
【００３６】
通常の接続状態と同様に、中断状態においては、接続制御ドライバ１２３は、メッセージ（例えば、インターネットアクセスコマンド、動画データの獲得を要求するコマンド、他の各種通信制御メッセージ等）をデバイスＢに無線通信する度に、リトライタイマおよび接続タイマの各々をスタートさせてもよい。リトライタイマはメッセージ（データまたはコマンド）を再送するか否かを判定するために使用されるタイマである。メッセージを送信してからリトライタイムアウト値によって示される時間内にデバイスＢからの応答が受信されたならば、リトライタイマおよび接続タイマの値はそれぞれリセットされる。
【００３７】
一方、メッセージを送信してからリトライタイムアウト値によって示される時間内にデバイスＢからの応答が受信されなかったならば、リトライタイムアウトが発生し、メッセージが再送されると共に、リトライタイマが再スタートされる。接続タイマはリセットされない。接続タイマはデバイスＢからの応答が無い時間をカウントし続ける。デバイスＢからの応答が無い時間が接続タイムアウト値を超えるまでは、接続制御ドライバ１２３は、メッセージの再送（リトライ）を継続して実行する。デバイスＢからの応答が無い時間が接続タイムアウト値を超えると、接続タイムアウトが発生し、デバイスＡとデバイスＢとの間の接続が解除される（切断）。
【００３８】
本実施形態では、上述のように、接続タイムアウト値を可変設定することができるので、デバイスＡとデバイスＢとの間の近接状態が解除された後も、接続制御ドライバ１２３は、デバイスＡとデバイスＢとの間の接続を維持しておくことが出来る。換言すれば、接続制御ドライバ１２３は、近接状態の解除にかかわらず、デバイスＡとデバイスＢとの間の接続を維持することができる。
【００３９】
接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信とワイヤレスデバイス５０の無線通信機能とを介してインターネット２上のＷｅｂサーバ３に接続するネットワーク接続制御部として機能する。このネットワーク接続制御部の機能により、電子機器１０とＷｅｂサーバ３との間の通信のための通信路（接続）が確立される。接続管理ツール１２１は、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、現在の近接無線通信の状態が「接続」状態、「中断」状態、「切断」状態のいずれであるかを判定する。接続管理ツール１２１は、現在の近接無線通信の状態（「接続」状態、「中断」状態、または「切断」状態）をディスプレイに表示することができる。
【００４０】
プレーヤアプリケーション１２２は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信とワイヤレスデバイス５０の無線通信機能とを介してＷｅｂサーバ３から例えば動画像データ、オーディオデータのようなコンテンツを受信し、その受信したコンテンツを再生する。以下では、コンテンツとして動画像データを扱う場合を例示して説明する。
【００４１】
動画像データの受信は、例えば、あるデータサイズ単位で実行される。動画像データを受信する処理と並行して、その受信された動画像データを再生する処理が実行される。このプレーヤアプリケーション１２２も、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、現在の近接無線通信の状態が「接続」状態、「中断」状態、「切断」状態のいずれであるかを判定することができる。動画像データの再生中に近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が解除された時、つまり現在の接続状態が「中断」状態に変わった時、プレーヤアプリケーション１２２は、動画像データの再生を自動的に一時停止する（ポーズ）。再生が一時停止されている間は、プレーヤアプリケーション１２２は、動画像データを受信する処理の実行も停止する。再生が一時停止されている間も、プレーヤアプリケーション１２２は、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、現在の近接無線通信の状態を監視し続ける。近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が復元された時、つまり現在の接続状態が「中断」状態から「接続」状態に変わった時、プレーヤアプリケーション１２２は、ポーズを解除し、動画像データを受信する処理および受信された動画像データを再生する処理を再開する。動画像データの再生は、その再生が一時停止された時点から再開される。
【００４２】
ワイヤレスデバイス５０も、電子機器１０と同様に、ワイヤレスデバイス５０と電子機器１０との間の現在の近接無線通信の状態を監視してもよい。さらに、ワイヤレスデバイス５０は、現在の近接無線通信の状態に応じて、ワイヤレスデバイス５０と電子機器１０内の近接無線通信デバイス２０との間の通信制御、およびワイヤレスデバイス５０と外部ネットワークとの間の通信制御を実行してもよい。
【００４３】
ワイヤレスデバイス５０と電子機器１０内の近接無線通信デバイス２０との間の通信制御においては、ワイヤレスデバイス５０は、現在の近接無線通信の状態に応じて、例えば、（１）近接無線通信によってデータの送受信を実行する処理、（２）ワイヤレスデバイス５０と近接無線通信デバイス２０との間の近接状態の解除にかかわらず、ワイヤレスデバイス５０と近接無線通信デバイス２０との間の接続を維持するための通信継続処理、（３）ワイヤレスデバイス５０と近接無線通信デバイス２０との間の接続を解除する切断処理、等を実行してもよい。ワイヤレスデバイス５０も、近接無線通信のための接続タイムアウト値を無限大の値に設定することもできるし、ある特定の値に設定することもできる。
【００４４】
また、ワイヤレスデバイス５０と外部ネットワークとの間の通信制御においては、ワイヤレスデバイス５０は、現在の近接無線通信の状態に応じて、例えば、（１）外部ネットワーク上のサーバへデータ（コマンド等）を送信する処理、および外部ネットワーク上のサーバからのデータ（コンテンツ）を受信する処理、（２）ワイヤレスデバイス５０と近接無線通信デバイス２０との間の近接状態の解除にかかわらず、ワイヤレスデバイス５０と外部ネットワーク上のサーバとの間の接続を維持するための通信継続処理、（３）ワイヤレスデバイス５０と近接無線通信デバイス２０との間の接続を解除する切断処理、等を実行してもよい。
【００４５】
次に、図４を参照して、電子機器１０がポータブルパーソナルコンピュータとして実現されている場合を想定して、電子機器１０の外観の例を説明する。
【００４６】
図４は、電子機器１０の外観を示す斜視図である。電子機器１０は、本体４１と、ディスプレイユニット４２とを備えている。ディスプレイユニット４２は、本体４１の上面が露出される開放位置と本体４１の上面がディスプレイユニット４２によって覆われる閉塞位置との間を回動可能に本体４１に取り付けられている。ディスプレイユニット４２内には、上述のＬＣＤ１５が設けられている。
【００４７】
本体４１は薄い箱状の筐体を有している。本体４１の筐体の上面には、キーボード１４ａ、タッチパッド１４ｂ、インジケータ１８、電源スイッチ１９ａ等が配置されている。
【００４８】
本体４１の上面、具体的には、本体４１の上面上のパームレストレスト領域４１ａの一部は、通信面として機能する。すなわち、近接無線通信デバイス２０およびアンテナ（カプラ）２０ｂは、本体４１の上面のパームレストレスト領域４１ａに対向して本体４１内に設けられている。アンテナ（カプラ）２０ｂは、本体４１の上面（具体的には、本体４１の上面上のパームレストレスト領域４１ａの一部）を介して、無線信号（誘導電界）を外部に出力するように配置されている。アンテナ（カプラ）２０ｂに対向する本体４１の上面上の小領域、つまり本体４１の上面上においてアンテナ（カプラ）２０ｂの上方に位置する小領域は、通信位置として使用される。
【００４９】
ユーザは、例えば、近接無線通信機能を有する外部デバイスを本体４１のパームレストレスト領域４１ａ内の通信位置上にかざすという操作（タッチ操作）を行うことにより、外部デバイスと電子機器１０との間のデータ転送のようなサービスを開始させることができる。
【００５０】
図５は、ワイヤレスデバイス５０（例えば、携帯電話）と電子機器１０との間で実行される近接無線通信の様子が示されている。ワイヤレスデバイス５０の筐体内には、例えば、その筐体の背面に対向して近接無線通信用のアンテナ（カプラ）５０ｂが設けられている。この場合、ワイヤレスデバイス５０の筐体の背面を電子機器２０の本体４１のパームレスト領域上の通信位置にかざす（または携帯電話５をパームレスト領域上に置く）ことにより、ワイヤレスデバイス５０と電子機器１０との間の近接無線通信を開始することが可能となる。
【００５１】
図６は、接続管理ツール１２１によって表示される接続管理画面の例を示す。  
接続管理ツール１２１は、接続管理画面上に、近接無線通信の接続状態Ａ１、切断までの時間Ａ２、及び「今すぐ切断」ボタンＡ３を表示する。接続状態Ａ１には、近接無線通信の「接続」、「切断」、「中断」のうちのいずれかの状態が表示される。切断までの時間Ａ２には、近接無線通信が中断されたときに、接続が切断されるまでの時間（タイムアウト時間）が表示される。また、「今すぐ切断」ボタンＡ３は、近接無線通信が中断されているときに、タイムアウト時間を待たずに、近接無線通信接続を切断するためのボタンである。接続管理ツール１２１は、「今すぐ切断」ボタンＡ３が押されたことに応答して、近接無線通信接続を切断する。
【００５２】
また、接続管理ツール１２１は、接続管理画面上に、インターネット通信の接続状態Ａ４、接続先Ａ５、接続ボタンＡ６、及び切断ボタンＡ７を表示する。接続状態Ａ４には、インターネット通信の「接続」、「切断」、「ダイヤルアップ中」のうちのいずれかの状態が表示される。接続先Ａ５には、例えば、予め設定されたダイヤルアップ接続先のインデックス番号が表示される。接続ボタンＡ６は、接続先とのインターネット接続を確立するためのボタンである。接続管理ツール１２１は、接続ボタンＡ６が押されたことに応答して、接続先とのインターネット接続を確立する。切断ボタンＡ７は、接続先とのインターネット接続を切断するためのボタンである。接続管理ツール１２１は、切断ボタンＡ７が押されたことに応答して、接続先とのインターネット接続を切断する。
【００５３】
さらに、接続管理ツール１２１は、接続管理画面上に、設定画面を表示するための設定ボタンＡ８と、接続管理画面を閉じるための閉じるボタンＡ９とを表示する。接続管理ツール１２１は、設定ボタンＡ８が押されたことに応答して、設定画面を表示する。また、接続管理ツール１２１は、閉じるボタンＡ９が押されたことに応答して、接続管理画面を閉じる。
【００５４】
図７は、接続管理ツール１２１によって表示される設定画面の例を示す。  
接続管理ツール１２１は、設定画面上に、近接無線通信が中断されているときの動作を指定するためのラジオボタンＢ１，Ｂ２を表示する。ラジオボタンＢ１は、近接無線通信の中断を維持することを指定するためのボタンである。ラジオボタンＢ２は、近接無線通信が中断されている期間がしきい値時間を超えたときに、近接無線通信接続を切断することを指定するためのボタンである。このしきい値時間には、入力ボックスＢ３に指定された時間（例えば、１０秒）が設定される。したがって、接続管理ツール１２１は、近接無線通信が中断されているときに、ラジオボタンＢ１が選択されている場合、近接無線通信の中断を無制限に維持し、ラジオボタンＢ２が選択されている場合、入力ボックスＢ３に指定された時間が経過した後、近接無線通信接続を切断する。
【００５５】
また、接続管理ツール１２１は、設定画面上に、接続に関する設定を指定するための入力ボックスＢ４とチェックボックスＢ５とを表示する。入力ボックスＢ４では、接続するアクセスポイント（接続先）のインデックス番号（例えば、１）が指定される。チェックボックスＢ５では、タッチ操作が行われたときに、自動的にアクセスポイントに接続するか否かが指定される。接続管理ツール１２１は、タッチ操作が行われたときに、チェックボックスＢ５が選択された（チェックされた）状態である場合、自動的にアクセスポイントに接続する（ダイヤルアップする）。
【００５６】
さらに、接続管理ツール１２１は、設定画面上で指定された値を適用するための適用ボタンＢ６と、設定画面を閉じるための閉じるボタンＢ７とを表示する。接続管理ツール１２１は、適用ボタンＢ６が押されたことに応答して、設定画面上で指定された値を接続処理に適用する。また、接続管理ツール１２１は、閉じるボタンＢ７が押されたことに応答して、設定画面を閉じる。
【００５７】
また、図８は、プレーヤアプリケーション１２２によって表示される再生画面の例を示す。再生画面は、ＵＲＬ入力ボックスＣ１、ロードボタンＣ２、動画再生エリアＣ３、ステータス表示Ｃ４、ダウンロード状態表示Ｃ５、設定ボタンＣ６、一時停止ボタンＣ７、再生ボタンＣ８、停止ボタンＣ９等を備える。
【００５８】
ＵＲＬ入力ボックスＣ１には、再生対象の動画像データを示すＵＲＬが入力（表示）される。ロードボタンＣ２は、ＵＲＬ入力ボックスＣ１に指定されたＵＲＬに対応する動画像データのダウンロード及び再生を開始するためのボタンである。プレーヤアプリケーション１２２は、ロードボタンＣ２が押されたことに応答して、動画像データのダウンロード（ストリーミング）を開始し、受信された動画像データの再生を開始する。プレーヤアプリケーション１２２は、再生した動画像データを動画再生エリアＣ３に表示する。また、プレーヤアプリケーション１２２は、動画像データの再生状態をステータス表示Ｃ４に表示する。プレーヤアプリケーション１２２は、ステータス表示Ｃ４に、例えば、動画像データの「再生」状態、「停止」状態、「一時停止」状態のうちのいずれかの状態を表示する。さらに、プレーヤアプリケーション１２２は、動画像データのダウンロードの状態をダウンロード状態表示Ｃ５に表示する。プレーヤアプリケーション１２２は、ダウンロード状態表示Ｃ５に、例えば、ダウンロードの「受信」状態、「停止」状態、「一時停止」状態のうちのいずれかの状態を表示する。
【００５９】
また、設定ボタンＣ６は、動画像データのダウンロード及び再生に関する設定画面を表示するためのボタンである。プレーヤアプリケーション１２２は、設定ボタンＣ６が押されたことに応答して、設定画面を表示する。
【００６０】
一時停止ボタンＣ７は、再生中の動画像データを一時停止するためのボタンである。再生ボタンＣ８は、停止又は一時停止されている動画像データを再生するためのボタンである。また、停止ボタンＣ９は、再生中の動画像データを停止するためのボタンである。プレーヤアプリケーション１２２は、一時停止ボタンＣ７、再生ボタンＣ８、停止ボタンＣ９が押されたことに応答して、それぞれ動画像データを一時停止、再生、又は停止する。
【００６１】
次いで、図９のフローチャートを参照して、接続管理ツール１２１が接続制御ドライバ１２３と共同して実行する処理手順の例を説明する。  
まず、接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信による接続を確立する（ステップＳ１１）。接続管理ツール１２１は、例えば、近接無線通信デバイス２０とワイヤレスデバイス５０とが近付けられ、近接状態となったことに応答して、近接無線通信による接続を確立する。次に、接続管理ツール１２１は、ワイヤレスデバイス５０の無線通信機能を介して、ダイヤルアップを行い（移動電話網に無線接続し）、電子機器１０とインターネット２上のＷｅｂサーバ３との間のインターネット接続を確立する（ステップＳ１２）。
【００６２】
次いで、接続管理ツール１２１は、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信の状態（接続状態）を監視する（ステップＳ１３）。なお、監視が開始される際の近接無線通信デバイス２０とワイヤレスデバイス５０との間の接続状態（ステート）は、「接続」状態に設定されている。接続管理ツール１２１は、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、現在の近接無線通信の状態が「接続」状態、「中断」状態、「切断」状態のいずれであるかを判定することができる。
【００６３】
そして、接続管理ツール１２１は、ワイヤレスデバイス５０（対向機器）が離されたか否かを判定する（ステップＳ１４）。つまり、接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が解除されたか否かを判定する。接続管理ツール１２１は、例えば、近接無線通信の状態が「中断」状態である場合に、ワイヤレスデバイス５０が離されていると判定する。ワイヤレスデバイス５０が離されていない場合（近接状態が解除されていない場合）（ステップＳ１４のＮｏ）、接続管理ツール１２１は、ステップＳ１３に戻り、近接無線通信による接続状態の監視を続ける。
【００６４】
一方、ワイヤレスデバイス５０が離されている場合（近接状態が解除されている場合）（ステップＳ１４のＹｅｓ）、接続管理ツール１２１の制御の下、接続制御ドライバ１２３によって、送信メッセージ（コマンド等）を再送するためのリトライ処理が実行される（ステップＳ１５）。すなわち、接続管理ツール１２１は、接続制御ドライバ１２３を介して、コマンド等のメッセージの再送を実行する。なお、ワイヤレスデバイス５０が離されている場合、ワイヤレスデバイス５０との間の接続状態は、「中断」状態に設定されている。そして、接続管理ツール１２１は、ワイヤレスデバイス５０が再度近付けられたか否かを判定する（ステップＳ１６）。すなわち、接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が復元されたか否かを判定する。接続管理ツール１２１は、例えば、近接無線通信の状態が「接続」状態である場合に、ワイヤレスデバイス５０が再度近付けられたと判定する。ワイヤレスデバイス５０が再度近付けられた場合（近接状態が復元された場合）（ステップＳ１６のＹｅｓ）、接続管理ツール１２１は、ステップＳ１３に戻り、近接無線通信による接続状態の監視を続ける。
【００６５】
一方、ワイヤレスデバイス５０が近付けられていない場合（近接状態が復元されていない場合）（ステップＳ１６のＮｏ）、接続管理ツール１２１は、接続タイムアウトが発生したか否かを判定する（ステップＳ１７）。例えば、接続管理ツール１２１は、ワイヤレスデバイス５０からの応答が無い時間がしきい値（接続タイムアウト値）を超えたか否かを判定する。接続タイムアウトが発生していない場合（ステップＳ１７のＮｏ）、接続管理ツール１２１は、ステップＳ１５に戻り、再度、リトライ処理を実行する。接続タイムアウトが発生している場合（ステップＳ１７のＹｅｓ）、接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の接続を解除（切断）する。つまり、近接無線通信デバイス２０とワイヤレスデバイス５０との間の接続状態は、「切断」状態に設定される。
【００６６】
以上の処理により、接続管理ツール１２１は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が解除された後も、デバイス間の接続を維持しておくことが出来る。
【００６７】
また、図１０は、プレーヤアプリケーション１２２によって実行される処理手順の例を示すフローチャートである。プレーヤアプリケーション１２２は、上述のように、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信とワイヤレスデバイス５０の無線通信機能とを介してＷｅｂサーバ３から動画像データを受信し、その受信した動画像データを再生する。
【００６８】
まず、起動されたプレーヤアプリケーション１２２は、Ｗｅｂサーバ３から動画像データを受信しながら、その動画像データを再生する処理を開始する（ステップＳ２１）。ステップＳ２１では、プレーヤアプリケーション１２２は、動画データの獲得を要求するコマンドをＷｅｂサーバ３に定期的に送信する。プレーヤアプリケーション１２２は、動画像データを受信する処理と並行して、その受信された動画像データを再生する処理を実行する。そして、プレーヤアプリケーション１２２は、接続制御ドライバ１２３に現在の接続状態を問い合わせることにより、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信の状態（接続状態）を監視する（ステップＳ２２）。なお、監視が開始される際の近接無線通信デバイス２０とワイヤレスデバイス５０との間の接続状態（ステート）は、「接続」状態に設定されている。プレーヤアプリケーション１２２は、上述の監視により、現在の近接無線通信の状態が「接続」状態、「中断」状態、「切断」状態のいずれであるかを判定することができる。
【００６９】
そして、プレーヤアプリケーション１２２は、ワイヤレスデバイス５０（対向機器）が離されたか否かを判定する（ステップＳ２３）。つまり、プレーヤアプリケーション１２２は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が解除されたか否かを判定する。プレーヤアプリケーション１２２は、例えば、近接無線通信の状態が「中断」状態である場合に、ワイヤレスデバイス５０が離されていると判定する。ワイヤレスデバイス５０が離されていない場合（近接状態が解除されていない場合）（ステップＳ２３のＮｏ）、プレーヤアプリケーション１２２は、ステップＳ２２に戻り、近接無線通信の状態の監視を続ける。
【００７０】
一方、ワイヤレスデバイス５０が離されている場合（近接状態が解除されている場合）（ステップＳ２３のＹｅｓ）、プレーヤアプリケーション１２２は、動画像データの再生を一時停止する（ステップＳ２４）。その際、プレーヤアプリケーション１２２は、動画像データの再生が一時停止された位置（ポーズ位置）を取得する。なお、ワイヤレスデバイス５０が離されている場合、ワイヤレスデバイス５０との間の接続状態は、「中断」状態に設定されている。一時停止期間中（ポーズ期間中）においては、プレーヤアプリケーション１２２による動画像データの受信および再生が一時停止される。ポーズ期間中においては、プレーヤアプリケーション１２２は、Ｗｅｂサーバ３から動画像データのようなコンテンツを受信する必要はないので、Ｗｅｂサーバ３に対して動画像データのようなコンテンツの獲得を要求するコマンドを、ワイヤレスデバイス５０に送信しない。したがって、近接無線通信によるデータ転送が一時的に途絶えても、プレーヤアプリケーション１２２の動作に悪影響を与えることはない。
【００７１】
次いで、プレーヤアプリケーション１２２は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接無線通信の接続状態を監視する（ステップＳ２５）。そして、プレーヤアプリケーション１２２は、ワイヤレスデバイス５０が再度近付けられたか否かを判定する（ステップＳ２６）。すなわち、プレーヤアプリケーション１２２は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が復元されたか否かを判定する。プレーヤアプリケーション１２２は、例えば、近接無線通信の状態が「接続」状態である場合に、ワイヤレスデバイス５０が再度近付けられたと判定する。ワイヤレスデバイス５０が再度近付けられた場合（近接状態が復元された場合）（ステップＳ２６のＹｅｓ）、プレーヤアプリケーション１２２は、動画像データの受信と、該動画像データの再生を再開する（ステップＳ２７）。その際、プレーヤアプリケーション１２２は、動画像データの再生を一時停止したときに取得したポーズ位置に基づいて、動画像データの再生が一時停止（中断）された時点から動画像データの受信および再生を再開する。また、その際、近接無線通信デバイス２０とワイヤレスデバイス５０との間の接続状態は、「接続」状態に設定されている。
【００７２】
一方、ワイヤレスデバイス５０が近付けられていない場合（近接状態が復元されていない場合）（ステップＳ２６のＮｏ）、プレーヤアプリケーション１２２は、ステップＳ２５に戻り、近接無線通信による接続状態の監視を続ける。
【００７３】
以上の処理により、プレーヤアプリケーション１２２は、近接無線通信デバイス２０とワイヤレスデバイス５０との間の近接状態が解除された後も、近接状態が復元されたことに応答して、動画像データの受信及び再生を再開することが出来る。
【００７４】
以上のように、本実施形態によれば、電子機器１０とワイヤレスデバイス５０との間の近接状態の解除に応答して動画像データのようなコンテンツの再生が自動的に一時停止（ポーズ）されるので、通信エラーの発生等を招くことなく、動画像データのようなコンテンツの再生を容易に再開することが可能となる。よって、近接状態の一時的解除に起因する近接無線通信の操作性の低下を抑制することができる。
【００７５】
なお、本実施形態の接続制御プログラムの機能はハードウェアモジュールによって実現することも可能である。
【００７６】
また、以上の説明では、電子機器１０側で実行される処理を中心に説明したが、ワイヤレスデバイス５０も、近接無線通信の通信状態に応じて、ワイヤレスデバイス５０と近接無線通信デバイス２０との間の通信制御、およびワイヤレスデバイス５０と外部ネットワークとの間の通信制御を行っても良い。さらに、ワイヤレスデバイス５０は、コンテンツの転送中に電子機器１０とワイヤレスデバイス５０の近接状態が一時的に解除された場合、コンテンツの転送を中断してもよい。コンテンツの転送は、近接状態の復元に伴って再開されればよい。
【００７７】
以下、図１１を参照して、ワイヤレスデバイス５０の構成例について説明する。  
ワイヤレスデバイス５０は、システム制御部３１、メモリ３２、移動無線通信デバイス３３、入力部３４、液晶表示装置（ＬＣＤ）３５、サウンドコントローラ３６、スピーカ３７、マイクロフォン３８、および近接無線通信デバイス５０ａを備える。
【００７８】
システム制御部３１は、ワイヤレスデバイス５０内の各部の動作を制御する。システム制御部３１は、ＣＰＵ２０１ａを備えている。
【００７９】
ＣＰＵ２０１ａはメモリ３２に格納されたプログラムを実行するプロセッサである。プログラムの中には、電子機器１０とワイヤレスデバイス５０との間の近接無線通信、および電子機器１０と外部ネットワークとの間の無線通信を制御するための通信制御プログラム３２ａ等が含まれている。この通信制御プログラム３２ａは近接無線通信と移動無欄通信とを用いて、電子機器１０と外部ネットワーク上のサーバとの間のデータ転送を実行するサービスプログラムである。この通信制御プログラム３２ａは、ワイヤレスデバイス５０と電子機器１０との間の近接無線通信と、ワイヤレスデバイス５０と外部ネットワークとの間の無線通信とを介して、電子機器１０と外部ネットワーク上のサーバとの間のデータ転送を実行する。この通信制御プログラム３２ａは、ワイヤレスデバイス５０と電子機器１０との間の現在の近接無線通信の状態を監視する。通信制御プログラム３２ａは、現在の近接無線通信の状態に応じて、ワイヤレスデバイス５０と電子機器１０との間の通信制御、および移動通信網１を介したワイヤレスデバイス５０と外部ネットワーク上のサーバとの間の通信制御を実行する。
【００８０】
この通信制御プログラム３２ａは、ワイヤレスデバイス５０と電子機器１０との間の近接状態が解除された後も、ワイヤレスデバイス５０と電子機器１０との間の接続、およびワイヤレスデバイス５０と外部ネットワーク上のサーバとの間の接続をそれぞれ維持することができる。よって、ワイヤレスデバイス５０と電子機器１０との間の近接状態が復元された時、ワイヤレスデバイス５０は、ワイヤレスデバイス５０と外部ネットワーク上のサーバとの間のデータ転送、およびワイヤレスデバイス５０と電子機器１０との間のデータ転送を再開することができる。
【００８１】
通信制御プログラム３２ａは、接続確立部３０１、データ転送部３０２、および通信制御部３０３を含む。接続確立部３０１は、近接状態である電子機器１０とワイヤレスデバイス５０内の近接無線通信デバイス５０ａとの間の接続を確立する。データ転送部３０２は、移動電話網１を介してインターネット２上のＷｅｂサーバ３に接続し、Ｗｅｂサーバ３から受信したコンテンツを近接無線通信を介して電子機器１０に無線転送する。通信制御部３０３は、コンテンツの転送中に、電子機器１０とワイヤレスデバイス５０内の近接無線通信デバイス５０ａとの間の近接状態を監視する。通信制御部３０３は、コンテンツの転送中に近接状態が解除された場合、電子機器１０とワイヤレスデバイス５０内の近接無線通信デバイス５０ａとの間の接続、およびワイヤレスデバイス５０とＷｅｂサーバ３との間の接続をそれぞれ維持した状態で、コンテンツの転送を中断してもよい。この場合、例えば、通信制御部３０３は、Ｗｅｂサーバ３からコンテンツを受信する処理を中断してもよい。そして、通信制御部３０３は、近接状態の復元に伴い、Ｗｅｂサーバ３からコンテンツを受信する処理を再開して、Ｗｅｂサーバ３から受信したコンテンツを近接無線通信を介して電子機器１０に無線転送する。
【００８２】
移動無線通信デバイス３３は、例えばＧＳＭのような移動無線通信方式を用いて、移動通信網１との無線通信を実行する無線通信モジュールである。入力部３４は、ＣＰＵ２０１ａに与えるべきデータ及び指示を入力するための入力デバイスである。この入力部３４は、例えば、キーボード、複数のボタンスイッチ、またはポインティングデバイス等によって実現される。ＬＣＤ３５は、ワイヤレスデバイス５０のディスプレイとして使用される表示装置である。サウンドコントローラ３６はＣＰＵ２０１ａから送信される音声、音楽といったオーディオデータに対応する音を出力するための音源回路である。サウンドコントローラ３６はＣＰＵ２０１ａから送信されるオーディオデータをデジタルオーディオ信号からアナログオーディオ信号に変換し、そのアナログオーディオ信号をスピーカ７７に出力する。スピーカ１７はアナログオーディオ信号に対応する音を出力する。また、サウンドコントローラ３６は、マイクロフォン３８によって入力される音声信号をデジタルオーディオ信号に変換し、そのデジタルオーディオ信号をＣＰＵ２０１ａへ送る。近接無線通信デバイス５０ａは、近接無線通信を実行する通信モジュールである。近接無線通信デバイス５０ａはアンテナ５０ｂに接続されている。アンテナ５０ｂはカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。
【００８３】
次に、図１２を参照して、ワイヤレスデバイス５０の通信制御プログラム３２ａによって実行される通信制御処理の手順を説明する。
【００８４】
まず、通信制御プログラム３２ａは、電子機器１０内の近接無線通信デバイス２０とワイヤレスデバイス５０内の近接無線通信デバイス５０ａとの間の近接無線通信による接続を確立する（ステップＳ３１）。通信制御プログラム３２ａは、例えば、電子機器１０とワイヤレスデバイス５０とが近付けられ、近接状態となったことに応答して、近接無線通信による接続を確立する。次に、通信制御プログラム３２ａは、電子機器１０からのインターネット接続要求に応答して、移動電話網１を介してインターネット２上のＷｅｂサーバ３とのインターネット接続を確立する（ステップＳ３２）。
【００８５】
そして、通信制御プログラム３２ａは、データ送受信を実行する（ステップＳ３３）。ステップＳ３３では、通信制御プログラム３２ａは、電子機器１０からＷｅｂサーバ３にコマンド（コンテンツの獲得を要求するコマンド等）を転送すると共に、コンテンツをＷｅｂサーバ３から受信し、その受信したコンテンツを電子機器１０に転送する。通信制御プログラム３２ａは、電子機器１０とワイヤレスデバイス５０との間の近接無線通信の状態（接続状態）、つまり近接無線通信デバイス２０と近接無線通信デバイス５０ａとの間の近接無線通信の状態（接続状態）、を監視する（ステップＳ３４）。なお、監視が開始される際の電子機器１０とワイヤレスデバイス５０との間の接続状態（ステート）は、「接続」状態に設定されている。通信制御プログラム３２ａは、現在の近接無線通信の状態が「接続」状態、「中断」状態、「切断」状態のいずれであるかを判定することができる。
【００８６】
そして、通信制御プログラム３２ａは、電子機器１０（対向機器）が離されたか否かを判定する（ステップＳ３５）。つまり、通信制御プログラム３２ａは、電子機器１０とワイヤレスデバイス５０との間の近接状態が解除されたか否かを判定する。通信制御プログラム３２ａは、例えば、近接無線通信の状態が「中断」状態である場合に、電子機器１０がワイヤレスデバイス５０から離されていると判定する。電子機器１０が離されていない場合（近接状態が解除されていない場合）（ステップＳ３５のＮｏ）、通信制御プログラム３２ａは、ステップＳ３３に戻り、データ送受信と、近接無線通信による接続状態の監視とを続ける。
【００８７】
一方、電子機器１０が離された場合（近接状態が解除された場合）（ステップＳ３５のＹｅｓ）、通信制御プログラム３２ａは、電子機器１０とワイヤレスデバイス５０との間の接続、および移動通信網１を介したワイヤレスデバイス５０とＷｅｂサーバ３との間の接続を維持した状態で、コンテンツの転送を中断する（ステップＳ３６）。ステップＳ３６では、通信制御プログラム３２ａは、例えば、Ｗｅｂサーバ３からのコンテンツの受信を中断する。なお、電子機器１０とワイヤレスデバイス５０との近接状態が解除されている場合、電子機器１０とワイヤレスデバイス５０との間の接続状態は、「中断」状態に設定されている。
【００８８】
そして、通信制御プログラム３２ａは、電子機器１０が再度近付けられたか否かを判定する（ステップＳ３７）。すなわち、通信制御プログラム３２ａは、電子機器１０とワイヤレスデバイス５０との間の近接状態が復元されたか否かを判定する。通信制御プログラム３２ａは、例えば、近接無線通信の状態が「接続」状態である場合に、電子機器１０とワイヤレスデバイス５０との間の近接状態が復元されたと判定する。電子機器１０とワイヤレスデバイス５０との間の近接状態が復元された場合（ステップＳ３７のＹｅｓ）、通信制御プログラム３２ａは、ステップＳ３３に戻り、コンテンツの転送と、近接無線通信による接続状態の監視とを続ける。
【００８９】
一方、近接状態が復元されていない場合（ステップＳ３７のＮｏ）、通信制御プログラム３２ａは、接続タイムアウトが発生したか否かを判定する（ステップＳ３８）。例えば、通信制御プログラム３２ａは、電子機器１０からの応答が無い時間がしきい値（接続タイムアウト値）を超えたか否かを判定する。接続タイムアウトが発生していない場合（ステップＳ３８のＮｏ）、通信制御プログラム３２ａは、ステップＳ３６に戻る。
【００９０】
接続タイムアウトが発生している場合（ステップＳ３８のＹｅｓ）、通信制御プログラム３２ａは、電子機器１０とワイヤレスデバイス５０との間の接続を解除（切断）すると共に、移動通信網１を介したワイヤレスデバイス５０とＷｅｂサーバ３との間の接続を解除（切断）する（ステップＳ３９）。つまり、電子機器１０とワイヤレスデバイス５０との間の接続状態は、「切断」状態に設定される。
【００９１】
以上の処理により、たとえ動画像データのようなコンテンツの転送中に、デバイス間の位置ズレまたはユーザによるワイヤレスデバイス５０の移動操作等によって電子機器１０とワイヤレスデバイス５０の間の近接状態が一時的に解除されても、サーバから電子機器１０へのコンテンツの転送を容易に再開することができる。近接状態が一時的に解除されている期間中は、ワイヤレスデバイス５０によるコンテンツの転送は中断されるので、データのロストを招くこともない。
【００９２】
なお本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００９３】
１０…電子機器、１１…システム制御部、１２ａ…通信制御プログラム、１０１ａ…ＣＰＵ、２０…近接無線通信デバイス５０ａ…ワイヤレスデバイス、１２１…接続管理ツール、１２２…プレーヤアプリケーション、１２３…接続制御ドライバ。
【図１】
0005823101.tif 000002
【図２】
0005823101.tif 000003
【図３】
0005823101.tif 000004
【図４】
0005823101.tif 000005
【図５】
0005823101.tif 000006
【図６】
0005823101.tif 000007
【図７】
0005823101.tif 000008
【図８】
0005823101.tif 000009
【図９】
0005823101.tif 000010
【図１０】
0005823101.tif 000011
【図１１】
0005823101.tif 000012
【図１２】
0005823101.tif 000013