(57)【要約】【課題】近接無線通信を実行する２つのデバイスによって通信状態報知機能が重複して実行されることを防止する。【解決手段】近接無線通信デバイス２０と外部デバイスとの間で近接無線通信を行う場合、通信状態報知機能情報取得部１１２は、ネゴシエーションにより外部デバイスの通信状態報知機能に関する情報を取得する。通信状態報知機能制御部１１３は、取得した報知機能情報に基づき、外部デバイスによる通信状態報知機能の実行又は抑制を外部デバイスへ要求する。例えば、電子機器１０の通信状態報知機能が外部デバイスよりも高機能であれば、通信状態報知機能制御部１１３は外部デバイスへ通信状態報知機能の抑制を要求する。外部デバイスの通信状態報知機能が電子機器１０よりも高機能であれば、通信状態報知機能制御部１１３は電子機器１０の通信状態報知機能を抑制し、外部デバイスへ通信状態の報知を要求する。【選択図】図２
2010263640.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を実行する通信モジュールと、
前記通信モジュールと外部デバイスとの間で実行する近接無線通信を用いたデータ伝送開始時又は完了時の少なくとも一方を報知する通信状態報知手段と、
前記外部デバイスによる通信状態報知機能の実行を抑制するために、前記通信状態報知手段の通信状態報知機能に関する能力を示す報知機能情報を前記外部デバイスに送信する報知機能情報送信手段とを具備することを特徴とする電子機器。
【請求項２】
前記報知機能情報送信手段は、前記通信モジュールと前記外部デバイスとの間におけるネゴシエーションによって、前記報知機能情報を前記外部デバイスに送信することを特徴とする請求項１記載の電子機器。
【請求項３】
電子機器に設けられた通信モジュールと外部デバイスとの間で実行される近接無線通信を用いたデータ伝送開始時又は完了時の少なくとも一方を報知する機能を制御する通信状態報知機能制御方法であって、
前記外部デバイスによる通信状態報知機能の実行を抑制するために、前記電子機器に設けられた通信状態報知機能に関する能力を示す報知機能情報を前記外部デバイスに送信する報知機能情報送信ステップと、
前記通信モジュールと前記外部デバイスとの間でデータが伝送される際に、前記データの伝送の開始および完了の少なくとも一方を報知する通信状態報知ステップとを具備することを特徴とする通信状態報知機能制御方法。
【請求項４】
前記報知機能情報送信ステップは、前記通信モジュールと前記外部デバイスとの間におけるネゴシエーションによって、前記報知機能情報を前記外部デバイスに送信することを特徴とする請求項３記載の通信状態報知機能制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は近接無線通信を実行する電子機器および同機器に適用される通信状態報知機能制御方法に関する。
【背景技術】
【０００２】
近年、ＩＣカード、携帯電話機等においては、ＮＦＣのような無線通信が利用され始めている。ユーザは、ＩＣカードまたは携帯電話をホスト装置のリーダ／ライタ部にかざすといった操作を行うだけで、認証処理、課金等のための通信を容易に行うことができる。
【０００３】
最近では、より高速の通信が可能な新たな近接無線通信技術が開発され始めている。この新たな近接無線通信技術は、デバイス同士を近づけるだけで、認証、課金サービスのみならず、文書データ、画像データ、オーディオデータといったデータファイルをそれらデバイス間で交換することを可能にする。
【０００４】
認証処理サービス等のための無線通信に要する時間は一瞬（例えば高々数秒）であるが、近接無線通信によって大容量のファイルのようなデータを転送する場合においては、無線通信に要する時間は比較的長くなる。ファイルのデータサイズによっては、そのファイルの転送に数十秒から数分程度の通信時間が要されることもある。
【０００５】
特許文献１には、ポータブルオーディオプレーヤのような第１の電子機器を据置き型プレーヤのような第２の電子機器に近づけると、第１の電子機器でのコンテンツの再生が停止され、第２の電子機器で該コンテンツの再生が開始される電子機器セットが開示されている。ユーザが第１の電子機器でコンテンツを視聴中に第２の電子機器が設置された場所に近づくと、該コンテンツの再生が第１の電子機器から第２の電子機器へ自動的に切り替えられ、ユーザは煩雑な操作を行うことなく視聴を続けることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２２１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近接無線通信では通信中、デバイス同士が近づけられた状態に維持される必要がある。コンテンツデータの伝送等の通信中にユーザが誤ってデバイスを離すと、デバイス間の接続が解除され、伝送は失敗する。そこで、ユーザによる通信中の誤操作を防ぐため、デバイスには通信の状態や切り替わりをユーザへ報知する機能を設けることが必要である。
【０００８】
しかしながら、上述したように近接無線通信はデバイス同士が近づけられた状態で実行されるので、もし両方のデバイスが通信状態をそれぞれ報知すると、両方のデバイスからの報知出力が重複する。報知出力の重複により、通信状態を正しくユーザに通知できなくなる可能性がある。したがって、通信状態を報知する機能をデバイス間で調整するための新たな手段の実現が必要である。
【０００９】
本発明は上述の事情を考慮してなされたものであり、近接無線通信を実行する２つのデバイスによって通信状態報知機能が重複して実行されることを防止することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明の電子機器は、近接無線通信を実行する通信モジュールと、前記通信モジュールと外部デバイスとの間で実行する近接無線通信を用いたデータ伝送開始時又は完了時の少なくとも一方を報知する通信状態報知手段と、前記外部デバイスによる通信状態報知機能の実行を抑制するために、前記通信状態報知手段の通信状態報知機能に関する能力を示す報知機能情報を前記外部デバイスに送信する報知機能情報送信手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、近接無線通信を実行する２つのデバイスによって通信状態報知機能が重複して実行されることを防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る電子機器のシステム構成を示すブロック図。
【図２】同実施形態の電子機器で用いられる通信制御プログラムの構成を示すブロック図。
【図３】同実施形態の電子機器の外観を示す斜視図。
【図４】同実施形態の電子機器と外部デバイスとの間で実行される近接無線通信の例を示す図。
【図５】同実施形態の電子機器と外部デバイスとの間で実行される通信シーケンスを示す図。
【図６】同実施形態の電子機器に設けられた通信状態報知部によって報知される通信状況の例を示す図。
【図７】同実施形態の電子機器と外部デバイスによる音声出力の重複の例を示す図。
【図８】同実施形態の電子機器と外部デバイスによる音声出力機能制御の例を示す図。
【図９】同実施形態の電子機器と外部デバイスによる音声出力機能制御の別の例を示す図。
【図１０】同実施形態の電子機器と外部デバイスによる音声出力機能制御の他の例を示す図。
【図１１】同実施形態の電子機器と外部デバイスによる音声出力機能制御のさらに別の例を示す図。
【図１２】同実施形態の電子機器と外部デバイスによる音声出力機能制御のさらに他の例を示す図。
【図１３】同実施形態の電子機器によって実行される制御側の通信処理の手順を説明するフローチャート。
【図１４】同実施形態の電子機器によって実行される被制御側の通信処理の手順を説明するフローチャート。
【図１５】同実施形態の電子機器によって実行される通信処理の詳細な手順を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
図１は、本発明の一実施形態に係る電子機器の構成を示している。この電子機器１０は、例えば、携帯機器（例えば、携帯電話機、ＰＤＡ、オーディオプレーヤ等）、パーソナルコンピュータ、またはコンシューマ機器（例えば、ＴＶ、ビデオレコーダ等）として実現される。この電子機器１０は、システム制御部１１、メモリ１２、ストレージデバイス１３、入力部１４、液晶表示装置（ＬＣＤ）１５、サウンドコントローラ１６、スピーカ１７、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０を備える。
【００１５】
システム制御部１１は、電子機器１０内の各部の動作を制御する。システム制御部１１は、メモリ１２、ストレージデバイス１３、入力部１４、ＬＣＤ１５、サウンドコントローラ１６、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０に接続されている。システム制御部１１は、ＣＰＵ１０１ａを備えている。
【００１６】
ＣＰＵ１０１ａは、ストレージデバイス１３からメモリ１２にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行するプロセッサである。アプリケーションプログラム／ユーティリティプログラムの中には、近接無線通信デバイス２０の通信動作を制御する通信制御プログラム１２ａ等が含まれている。通信制御プログラム１２ａは、近接無線通信デバイス２０によって実行される近接無線通信の状態（データ伝送の開始、データ伝送の完了、伝送レート、等）を音又は光によってユーザに提示する通信状態報知機能を有している。
【００１７】
ストレージデバイス１３は、例えば、ハードディスクドライブや不揮発性半導体メモリから構成されている。入力部１４は、ＣＰＵ１０１Ａに与えるべきデータ及び指示を入力するための入力デバイスである。この入力部１４は、例えば、キーボード、複数のボタンスイッチ、またはポインティングデバイス等によって実現される。
【００１８】
ＬＣＤ１５は、電子機器１０のディスプレイモニタとして使用される表示装置である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータに対応する音を出力するための音源回路である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータをデジタルオーディオ信号からアナログオーディオ信号に変換し、そのアナログオーディオ信号をスピーカ１７に出力する。スピーカ１７はアナログオーディオ信号に対応する音を出力する。
【００１９】
インジケータ１８は近接無線通信デバイス２０によって実行される近接無線通信の状態を提示する。このインジケータ１８は、ＬＥＤのような発光部を備えている。
【００２０】
電源制御部１９は、ＡＣアダプタ３０を介して外部から供給される電力、または電子機器１０内に設けられたバッテリ１９ｂから供給される電力を用いて、電子機器１０内の各部に電力を供給する。換言すれば、電子機器１０は、ＡＣ商用電源のような外部電源、またはバッテリ１９ｂによって駆動される。ＡＣアダプタ３０は、電子機器１０内に設けることもできる。電源制御部１９は、ユーザによる電源スイッチ（Ｐ−ＳＷ）１９ａの操作に応じて、電子機器１０をパワーオンまたはパワーオフする。
【００２１】
近接無線通信デバイス２０は、近接無線通信を実行する通信モジュールである。近接無線通信デバイス２０は、近接無線通信デバイス２０から所定の距離内に存在する、近接無線通信機能を有する別のデバイス（外部デバイス）との無線接続を確立し、そしてファイルのようなデータの伝送を開始する。近接無線通信デバイス２０と外部デバイスとの間の近接無線通信は、ピアツーピア形式で実行される。通信可能距離は例えば３ｃｍである。近接無線通信デバイス２０と外部デバイスとの間の無線接続は、近接無線通信デバイス２０と外部デバイスとの間の距離が通信可能距離（例えば３ｃｍ）以内に接近した場合にのみ可能となる。近接無線通信デバイス２０と外部デバイスとが通信可能距離以内に接近した時、近接無線通信デバイス２０と外部デバイスとの間の無線接続が確立される。そして、ユーザによって明示的に指定されたデータファイル、または予め決められた同期対象データファイル等のデータの伝送が近接無線通信デバイス２０と外部デバイスとの間で実行される。
【００２２】
近接無線通信においては、誘導電界が用いられる。近接無線通信方式としては、例えばTransfer JETを使用し得る。Transfer JETは、UWBを利用した近接無線通信方式であり、高速データ転送を実現することができる。
【００２３】
近接無線通信デバイス２０はＰＨＹ／ＭＡＣ部２０ａとアンテナ２０ｂとを備える。ＰＨＹ／ＭＡＣ部２０ａは、ＣＰＵ１０１ａにより実行された通信制御プログラム１２ａの制御を受けて、動作する。ＰＨＹ／ＭＡＣ部２０ａは、アンテナ２０ｂを介して、外部デバイスとの通信を行う。アンテナ２０ｂはカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。外部デバイスがアンテナ２０ｂから通信可能距離（例えば３ｃｍ）以内の範囲内に接近した場合、近接無線通信デバイス２０および外部デバイスそれぞれのアンテナ（カプラ）間が誘導電界によって結合され、これによって近接無線通信デバイス２０と外部デバイスとの間の無線通信が実行可能となる。なお、近接無線通信デバイス２０およびアンテナ２０ｂは、一つのモジュールとして実現し得る。
【００２４】
次に、図２を参照して、通信制御プログラム１２ａの構成について説明する。
【００２５】
通信制御プログラム１２ａは、制御部１１１、通信状態報知機能情報取得部１１２、通信状態報知機能制御部１１３、及び通信状態報知部１１４を備えている。
【００２６】
制御部１１１は近接無線通信デバイス２０と外部デバイスとの間の通信シーケンスを制御する。近接無線通信デバイス２０と外部デバイスとの間の無線通信（近接無線通信）は、（１）接続フェーズ、（２）ネゴシエーションフェーズ、（３）データ伝送フェーズという手順で実行される。
【００２７】
接続フェーズでは、接続要求信号およびこの接続要求信号に対する応答信号が近接無線通信デバイス２０と外部デバイスとの間で送受信される。すなわち、近接無線通信では、２つのデバイスの一方は接続要求信号を送信する。他方のデバイスは接続要求信号を検出する処理を所定時間間隔毎に実行する。他方のデバイスが一方のデバイスからの接続要求信号を検出することにより、２つのデバイス間の無線接続を確立することができる。
【００２８】
ネゴシエーションフェーズでは、例えば伝送対象のコンテンツデータ（文書データファイル、画像データファイル、オーディオデータファイル等）に関する情報（伝送対象のファイルのデータサイズ、伝送対象のデータファイルの個数、伝送対象のファイルの種類）がデバイス間で交換される。また、各デバイスの通信状態報知機能に関する能力を示す報知機能情報が、デバイス間で交換される。報知機能情報としては、通信状態報知機能の有無または通信状態報知機能の性能を示す情報を使用することができる。
【００２９】
データ伝送フェーズでは、伝送対象のデータ（コンテンツデータ）が送信元デバイスから転送先デバイスに伝送される。
【００３０】
通信状態報知部１１４は、近接無線通信デバイス２０と外部デバイスとの間で実行される近接無線通信に関する通信状態を報知する。具体的には、通信状態報知部１１４は、データ伝送フェーズにおける通信状態をユーザへ報知する。この場合、通信状態報知部１１４は、例えば、データの伝送の開始を示す開始音と伝送の完了を示す終了音とをスピーカ１７から出力する。上述したようにデータ伝送に要する時間は伝送対象のコンテンツによって異なり、またデータ伝送中は近接無線通信デバイス２０と外部デバイスとを近接状態に維持しておくことが必要である。したがって、データ伝送の開始およびデータ伝送の完了の双方をユーザに通知することは、ユーザによる通信中の誤操作を防ぐ上で有効である。また、通信状態報知部１１４は、例えばインジケータ１８のＬＥＤを点灯、点滅させて通信状態を示す。なお、例えば、コンテンツの伝送に要する時間がしきい値以上であるか否かを判定し、コンテンツの伝送に要する時間がしきい値以下である場合には、開始音および終了音の内の一方のみ、例えば、終了音のみを出力するようにしてもよい。
【００３１】
通信状態報知機能情報取得部１１２は、電子機器１０における通信状態報知機能の有無及び性能に関する情報を通信相手である外部デバイスへ送出し、通信相手である外部デバイスから外部デバイスにおける通信状態報知機能の有無及び性能に関する情報を取得する。
【００３２】
通信状態報知機能制御部１１３は、通信状態報知機能情報取得部１１２により取得した外部デバイスにおける通信状態報知機能の有無及び性能に関する情報を用いて、電子機器１０及び外部デバイスの通信状態報知機能を制御する。
【００３３】
近接無線通信では通信中、電子機器１０と外部デバイスとが近づけられた状態に維持されている。デバイス同士が近づけられた状態で、両方のデバイスから音や光によって通信状態が報知されると、ユーザが混乱し通信状態を正しく認識できなくなる可能性がある。また、近接したデバイス同士が個々に通信状態をユーザに通知することは、無駄な電力消費を招く要因にもなる。このため、通信状態報知機能制御部１１３は、いずれかのデバイスでのみ通信状態が報知されるように、電子機器１０及び外部デバイスの通信状態報知機能を制御する。すなわち、通信状態報知機能制御部１１３は、電子機器１０の通信状態報知機能により通信状態を報知する場合には外部デバイスの通信状態報知機能を抑制する制御を行い、外部デバイスの通信状態報知機能により通信状態が報知される場合には電子機器１０の通信状態報知機能を抑制する制御を行う。
【００３４】
具体的には、通信状態報知機能制御部１１３は、外部デバイスの通信状態報知機能を制御するために、外部デバイスから取得した報知機能情報に基づいて、外部デバイスによる通信状態報知機能の実行又は抑制を外部デバイスへ要求する。この場合、通信状態報知機能制御部１１３は、通信状態報知部１１４の通信状態報知機能と外部デバイスから取得した報知機能情報によって示される当該外部デバイスの通信状態報知機能とを比較し、この比較結果に基づいて、通信状態報知機能の実行又は抑制を要求する信号を近接無線通信デバイス２０によって外部デバイスへ送信する。外部デバイスに通信状態報知機能の実行を要求した場合、通信状態報知機能制御部１１３は、通信状態報知部１１４による通信状態報知機能の実行を抑制する。
【００３５】
また、外部デバイスの通信状態報知機能を制御せずに、外部デバイスの能力に基づいて、電子機器１０の通信状態報知機能のみを制御してもよい。この場合、通信状態報知機能制御部１１３は、外部デバイスから取得した報知機能情報に基づいて、通信状態報知部１１４による通信状態報知機能を実行又は抑制する。例えば、外部デバイスが通信状態報知機能を有する場合、または外部デバイスの通信状態報知機能が通信状態報知部１１４の通信状態報知機能よりも高機能である場合、通信状態報知機能制御部１１３は、通信状態報知部１１４による通信状態報知機能の実行を抑制する。
【００３６】
なお、図２では、通信状態報知機能情報取得部１１２、通信状態報知機能制御部１１３、及び通信状態報知部１１４は異なるモジュールとして示されているが、通信状態報知機能情報取得部１１２、通信状態報知機能制御部１１３、及び通信状態報知部１１４を一つのモジュールとして実現しても良い。
【００３７】
次に、図３を参照して、電子機器１０がポータブルパーソナルコンピュータとして実現されている場合を想定して、電子機器１０の外観の例を説明する。
【００３８】
図３は、電子機器１０の外観を示す斜視図である。
【００３９】
電子機器１０は、本体４１と、ディスプレイユニット４２とを備えている。ディスプレイユニット４２は、本体４１に対し、本体４１の上面が露出される開放位置と本体４１の上面がディスプレイユニット４２によって覆われる閉塞位置との間を回動自在に取り付けられている。ディスプレイユニット４２内には、上述のＬＣＤ１５が設けられている。
【００４０】
本体４１は薄い箱状の筐体を有している。本体４１の筐体の上面には、キーボード１４ａ、タッチパッド１４ｂ、スピーカ１７ａ，１７ｂ、インジケータ１８、電源スイッチ１９ａ等が配置されている。
【００４１】
本体４１の上面、具体的には、本体４１の上面上のパームレスト領域の一部は、通信面として機能する。すなわち、近接無線通信デバイス２０およびアンテナ（カプラ）２０ｂは、本体４１の上面に対向して本体４１内に設けられている。アンテナ（カプラ）２０ｂは、本体４１の上面（具体的には、本体４１の上面上のパームレスト領域の一部）を介して、無線信号（誘導電界）を外部に出力するように配置されている。アンテナ（カプラ）２０ｂに対向する本体４１の上面上の小領域、つまり本体４１の上面上においてアンテナ（カプラ）２０ｂの上方に位置する小領域は、通信位置として使用される。近接無線通信デバイス２０は、本体４１の上面上の通信位置から所定の無線通信可能距離（例えば３ｃｍ）内に存在する外部デバイスとの近接無線通信を本体４１の上面を介して実行する。
【００４２】
ユーザは、例えば、近接無線通信機能を有する外部デバイスを本体４１の上面上の通信位置上にかざすという操作（タッチ操作とも云う）を行うことにより、外部デバイスと電子機器１０との間のデータ転送を開始させることができる。
【００４３】
図４は、携帯電話５０と電子機器１０との間で実行される近接無線通信の様子が示されている。携帯電話５０の筐体内には、その筐体の背面に対向して近接無線通信用のアンテナ（カプラ）が設けられている。この場合、携帯電話５０の筐体の背面を電子機器２０の本体４１の上面上の通信位置上にかざすことにより、携帯電話５０と電子機器１０との間のデータ転送を開始させることができる。
【００４４】
次に、図５を参照して、電子機器１０と外部デバイスとの間で実行される通信シーケンスを説明する。
【００４５】
ここでは、デバイス１とデバイス２との間で近接無線通信を実行する場合を想定する。デバイス１，２の内、通信を開始したい側のデバイス、例えばデバイス１は、接続要求信号（Connect）を送信する。この接続要求信号には、デバイス１のデバイスＩＤ（例えば、デバイス１内に設けられた近接無線通信デバイスのデバイスＩＤ）を含めることができる。デバイス２は接続要求信号を検出する処理を定期的に実行する。デバイス１とデバイス２とが近接している場合、デバイス２は、デバイス１から送信される接続要求信号を検出することができる。接続要求信号を検出した時、デバイス２は、接続要求信号に対する応答信号（Ack）をデバイス１に送信する。応答信号（Ack）には、デバイス２のデバイスＩＤ（例えば、デバイス２内に設けられた近接無線通信デバイスのデバイスＩＤ）を含めることができる。デバイス１はデバイス２から送信される応答信号（Ack）を検出することができる。このように、デバイス１とデバイス２との間で接続要求信号／応答信号を送受信することにより、デバイス１とデバイス２との間の無線接続が確立される。
【００４６】
次いで、デバイス１とデバイス２との間でネゴシエーション処理が実行される。このネゴシエーション処理では、伝送対象のコンテンツに関する情報がデバイス１とデバイス２との間で交換される。この後、デバイス１とデバイス２との間でデータの伝送が開始される。
【００４７】
電子機器１０は、上述のデバイス１またはデバイス２のどちらとしても機能し得る。
【００４８】
次に、図６を参照して、電子機器１０に設けられた通信状態報知部１１４によって報知される通信状態の例を説明する。
【００４９】
ユーザのタッチ操作により、電子機器１０と外部デバイスとが近づけられると、電子機器１０と外部デバイスとの接続が確立され、コンテンツデータの伝送が可能となる。そして、コンテンツデータの伝送開始と同時に、通信状態報知部１１４はインジケータ１８のＬＥＤを点滅させ、且つスピーカ１７から開始音を出力し、ユーザへ伝送の開始を報知する。通信状態報知部１１４は、コンテンツデータが伝送されている期間中、インジケータ１８のＬＥＤを点滅させる。コンテンツデータの伝送が終了すると、通信状態報知部１１４は、インジケータ１８のＬＥＤを一定時間だけ点灯させた後、消灯し、また、伝送完了を示す終了音をスピーカ１７から出力する。これによりユーザに対して、コンテンツデータの伝送の完了を報知することができる。終了音には開始音とは異なるメロディを用い、ユーザは音のみでも伝送の開始と終了とを判別することができる。ユーザが伝送の完了を確認して電子機器１０と外部デバイスとを所定距離（３ｃｍ）以上離すと、機器間の接続が解除される。
【００５０】
以上により通信状態報知部１１４は、インジケータ１８のＬＥＤの点灯及び点滅とスピーカ１７から出力されるメロディとから、コンテンツデータの伝送が開始されたこと、コンテンツデータが伝送中であること、そして、コンテンツデータの伝送が終了したことをユーザへ報知することができる。
【００５１】
図７は、電子機器１０と外部デバイスとにより通信状態を報知する音声の出力が重複する例を示している。
【００５２】
図７において、電子機器１０であるデバイス１と外部デバイスであるデバイス２とは、いずれも音声出力機能を有する。ユーザが、デバイス１にデバイス２を近づけるタッチ操作を行うと、デバイス１とデバイス２との間で無線通信の接続が確立される。そして、デバイス間でデータの伝送が開始される場合、デバイス１及びデバイス２はそれぞれ伝送の開始を示す開始音を出力する。デバイス１により出力される開始音とデバイス２により出力される開始音とは、ほぼ同時に出力されるためにユーザの混乱を招いたり、これら二つの開始音による不協和音をユーザが不快に感じる可能性がある。このため本実施形態では、電子機器１０と外部デバイスのいずれかの音声出力機能を有効にし、他方の音声出力機能を無効にするための制御を行う。電子機器１０と外部デバイスのいずれかの音声出力機能を用いて通信状態を報知することで、ユーザは容易に通信状態を判別することができる。
【００５３】
次に、図８を参照して、電子機器１０と外部デバイスとの間で音声出力機能を制御する例について説明する。ここでは、デバイス１に音声出力機能があり、デバイス２に音声出力機能がない場合を想定する。デバイス１は、例えば、デバイス１，２間の通信を制御する側のデバイス（マスタ）である。接続要求信号を送信した側のデバイスがマスタとなり得る。
【００５４】
まず、デバイス１は、デバイス２の音声出力機能を確認するため、ネゴシエーションフェーズにて、デバイス２に対して音声出力機能に関する情報を送信するよう要求する。デバイス２はこの要求に応答して、デバイス２に音声出力機能がない旨を示す情報をデバイス１へ送信する。デバイス２に音声出力機能がない旨を示す情報を受信したデバイス１は、デバイス２に音声出力機能がないため、デバイス１で音声出力を行うための制御を行う。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス１で通信状態を示す音声を出力する。
【００５５】
図９は、電子機器１０と外部デバイスとの間で音声出力機能を制御する別の例を示す。ここでは、デバイス１に音声出力機能があり、デバイス２に音声出力機能がない場合を想定する。この例ではデバイス２が、例えば、デバイス１，２間の通信を制御する側のデバイス（マスタ）である。
【００５６】
まず、ネゴシエーションフェーズにて、デバイス２は、デバイス２に音声出力機能がない旨を示す情報をデバイス１へ送信する。デバイス２に音声出力機能がない旨を示す情報を受信したデバイス１は、デバイス２に音声出力機能がないため、デバイス１で音声出力を行うための制御を行う。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス１が通信状態を示す音声を出力する。
【００５７】
図１０は、電子機器１０と外部デバイスとの間で音声出力機能を制御する他の例を示す。ここでは、デバイス１及びデバイス２に共に音声出力機能があって、デバイス１の音声出力機能がデバイス２の音声出力機能よりも高機能である場合を想定する。デバイス１は、例えば、デバイス１，２間の通信を制御する側のデバイス（マスタ）である。
【００５８】
まず、デバイス１は、ネゴシエーションフェーズにて、デバイス１の音声出力機能の性能を示す情報をデバイス２へ送信する。そして、デバイス２は、ネゴシエーションフェーズにて、デバイス２の音声出力機能の性能を示す情報をデバイス１へ送信する。
【００５９】
デバイス１は、デバイス１の音声出力機能の性能とデバイス２の音声出力機能の性能とを比較し、デバイス１の音声出力機能がデバイス２の音声出力機能よりも高機能であると判定する。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス１は通信状態を示す音声を出力する。
【００６０】
また、デバイス２は、デバイス１の音声出力機能の性能とデバイス２の音声出力機能の性能とを比較し、デバイス２の音声出力機能がデバイス１の音声出力機能よりも低機能であると判定する。そして、デバイス２は、デバイス２の音声出力機能を抑制する。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス２は通信状態を示す音声を出力しない。
【００６１】
尚、図１０の例では、デバイス２が自身で音声出力機能の抑制を行っているが、図１１の例と同様に、デバイス１側から音声出力機能抑制の要求を出すようにしても良い。
【００６２】
図１１は、電子機器１０と外部デバイスとの間で音声出力機能を制御するさらに別の例を示す。ここでは、デバイス１及びデバイス２に共に音声出力機能があって、デバイス１の音声出力機能とデバイス２の音声出力機能とが同等の機能を有する場合を想定する。デバイス１は、例えば、デバイス１，２間の通信を制御する側のデバイス（マスタ）である。
【００６３】
まず、デバイス１は、ネゴシエーションフェーズにて、デバイス１の音声出力機能の性能を示す情報をデバイス２へ送信する。そして、デバイス２は、ネゴシエーションフェーズにて、デバイス２の音声出力機能の性能を示す情報をデバイス１へ送信する。
【００６４】
デバイス１は、デバイス１の音声出力機能の性能とデバイス２の音声出力機能の性能とを比較し、デバイス１の音声出力機能とデバイス２の音声出力機能とが同等の機能であると判定する。そして、デバイス１は、デバイス２の音声出力機能を抑制する旨の要求をデバイス２へ送信する。デバイス２は、デバイス２の音声出力機能を抑制する旨の要求を受信し、デバイス２の音声出力機能を抑制する。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス１は通信状態を示す音声を出力し、デバイス２は通信状態を示す音声を出力しない。
【００６５】
図１２は、電子機器１０と外部デバイスとの間で音声出力機能を制御するさらに他の例を示す。ここでは、デバイス１及びデバイス２に共に音声出力機能があって、デバイス１の音声出力機能とデバイス２の音声出力機能とが同等の機能を有する場合を想定する。デバイス２は、例えば、デバイス１，２間の通信を制御する側のデバイス（マスタ）である。
【００６６】
まず、デバイス１は、ネゴシエーションフェーズにて、デバイス１の音声出力機能の性能を示す情報をデバイス２へ送信する。そして、デバイス２は、ネゴシエーションフェーズにて、デバイス２の音声出力機能の性能を示す情報をデバイス１へ送信する。
【００６７】
デバイス２は、デバイス１の音声出力機能の性能とデバイス２の音声出力機能の性能とを比較し、デバイス１の音声出力機能とデバイス２の音声出力機能とが同等の機能であると判定する。そして、デバイス２は、デバイス１で音声を出力する旨の要求をデバイス１へ送信する。また、デバイス２は、デバイス２の音声出力機能を抑制する。したがって、デバイス１とデバイス２との間でデータを伝送する場合、デバイス１は通信状態を示す音声を出力し、デバイス２は通信状態を示す音声を出力しない。
【００６８】
尚、図１１や図１２の例のように、音声出力機能が同等の場合に音声出力を抑制するデバイスの決め方は多数考え得るが、例えば、開始時にはデータ伝送の受信側のデバイスが音声を出力して送信側のデバイスが音声を抑制し、終了時にはデータ伝送の送信側のデバイスが音声を抑制して受信側のデバイスが音声を出力するようにしても良い。このようにすることで、特にデータ伝送終了時の音声出力において、確実に送信側でのデータ受信が完了していることを保証することができるようになる。
【００６９】
以上、図８から図１２を参照して説明したように、電子機器１０と外部デバイスとが近接無線通信を行う場合、電子機器１０と外部デバイスのいずれかでのみ音声出力機能を有効にし、他方の音声出力機能を抑制する制御が行われる。なお、ここでは近接無線通信の通信状態を報知する音声出力機能について特に説明したが、インジケータ１８のＬＥＤを発光させる光出力機能等、通信状態を報知するあらゆる通信状態報知機能について、上述の制御を適用することができる。また、通信状態報知機能の能力（通信状態報知機能の有無、通信状態報知機能の性能）を示す情報は、接続要求信号や応答信号に含めて送信するようにしてもよい。
【００７０】
次に、図１３のフローチャートを参照して、電子機器１０によって実行される制御側の通信処理の手順の例を説明する。ここでは、電子機器１０が、電子機器１０及び外部デバイスの通信状態報知機能を制御する場合を想定する。
【００７１】
近接無線通信方式の接続モードには、ＩｎｉｔｉａｔｏｒモードとＲｅｓｐｏｎｄｅｒモードがある。Ｉｎｉｔｉａｔｏｒモードに設定されたデバイス、つまりＩｎｉｔｉａｔｏｒは、マスタデバイスとして機能して、別のデバイスに対して接続要求を送信する。Ｒｅｓｐｏｎｄｅｒモードに設定されたデバイス、つまりＲｅｓｐｏｎｄｅｒは、スレーブデバイスとして機能して、Ｉｎｉｔｉａｔｏｒから送信される接続要求を検出する。ＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒとが近接されることによって、それらＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒとの間の接続が確立される。通信制御プログラム１０２ａは、近接無線通信デバイス２０を制御し、近接無線通信デバイス２０の接続モードを、ＩｎｉｔｉａｔｏｒモードまたはＲｅｓｐｏｎｄｅｒモードに設定する。
【００７２】
近接無線通信デバイス２０がＩｎｉｔｉａｔｏｒモードに設定された場合、近接無線通信デバイス２０は、接続要求信号を外部デバイスに送信する（ステップＳ１０１）。接続要求信号には、近接無線通信デバイス２０のデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの応答信号を待つ。外部デバイスからの応答信号を受信すると（ステップＳ１０２）、近接無線通信デバイス２０と外部デバイスとの間の無線接続が確立される。
【００７３】
一方、近接無線通信デバイス２０がＲｅｓｐｏｎｄｅｒモードに設定された場合、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を検出する処理を定期的に実行する（ステップＳ１０１）。接続要求信号には、外部デバイスのデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を受信すると、近接無線通信デバイス２０のデバイスＩＤが付加された応答信号を外部デバイスに送信する（ステップＳ１０２）。
【００７４】
通信制御プログラム１０２ａは、データ伝送の開始に先立って、通信相手となる外部デバイスとのネゴシエーション処理を実行し、伝送すべきコンテンツデータを決定する。また、このネゴシエーション処理によって、通信制御プログラム１０２ａは、通信状態を報知する機能である通信状態報知機能の能力を示す報知機能情報を外部デバイスへ送信する（ステップＳ１０３）。さらに、このネゴシエーション処理によって、通信制御プログラム１０２ａは、外部デバイスの通信状態報知機能の能力を示す報知機能情報を外部デバイスから受信する（ステップＳ１０４）。
【００７５】
通信制御プログラム１０２ａは、受信した外部デバイスの報知機能情報を用いて、自機（電子機器１０）の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能であるか否かを判定する（ステップＳ１０５）。
【００７６】
自機の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能である場合（ステップＳ１０５のＹＥＳ）、通信制御プログラム１０２ａは、外部デバイスに対して音声出力機能を抑制するよう要求する（ステップＳ１０６）。音声出力機能の抑制を要求する信号は、近接無線通信デバイス２０から外部デバイスに送信される。要求を受信した外部デバイスは、自機の音声出力機能を抑制し、電子機器１０と外部デバイス間のデータ伝送の開始及び完了を示す音声を出力しない。
【００７７】
一方、電子機器１０の通信制御プログラム１０２ａは、自機の音声出力機能を用いてデータ伝送の開始を示す開始音を出力する（ステップＳ１０７）。そして、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ１０８）。コンテンツデータの伝送が完了すると、通信制御プログラム１０２ａは、伝送の完了を示す終了音を出力する（ステップＳ１０９）。
【００７８】
自機の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能でない場合、例えば外部デバイスの通信状態報知機能が自機の通信状態報知機能よりも高機能である場合（ステップＳ１０５のＮＯ）、通信制御プログラム１０２ａは、外部デバイスへ音声出力を要求する（ステップＳ１１０）。音声出力を要求する信号は、近接無線通信デバイス２０から外部デバイスに送信される。また、通信制御プログラム１０２ａは、自機の音声出力機能を抑制する（ステップＳ１１１）。したがって、自機ではデータ伝送の開始及び完了を示す音声が出力されない。
【００７９】
そして、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ１１２）。データ伝送の開始時、外部デバイスでは伝送の開始を示す開始音が出力される。また、データ伝送の完了時、外部デバイスでは伝送の完了を示す終了音が出力される。
【００８０】
以上の処理により、電子機器１０は、電子機器１０と外部デバイスのうち、通信状態報知機能がより高機能である機器で通信状態を報知する制御を行う。すなわち、電子機器１０は、電子機器１０の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能であれば、電子機器１０でデータ伝送の開始を示す開始音とデータ伝送の完了を示す終了音とを出力し、外部デバイスへ音声出力機能の抑制を要求する。一方、電子機器１０の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能でなければ、電子機器１０の音声出力機能を抑制し、外部デバイスへ音声出力を要求する。
【００８１】
なお、上述のフローチャートではスピーカ１７から出力される音声による報知にのみ言及したが、インジケータ１８のＬＥＤの点灯及び点滅による報知についても上述の制御を適用できる。
【００８２】
図１４は、電子機器１０によって実行される被制御側の通信処理の手順の例を示すフローチャートである。ここでは、外部デバイスによって電子機器１０の通信状態報知機能が制御される場合を想定する。
【００８３】
近接無線通信方式の接続モードには、上述したようにＩｎｉｔｉａｔｏｒモードとＲｅｓｐｏｎｄｅｒモードがある。近接無線通信デバイス２０がＩｎｉｔｉａｔｏｒモードに設定された場合、近接無線通信デバイス２０は、接続要求信号を外部デバイスに送信する（ステップＳ２０１）。接続要求信号には、近接無線通信デバイス２０のデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの応答信号を待つ。外部デバイスからの応答信号を受信すると（ステップＳ２０２）、近接無線通信デバイス２０と外部デバイスとの間の無線接続が確立される。
【００８４】
一方、近接無線通信デバイス２０がＲｅｓｐｏｎｄｅｒモードに設定された場合、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を検出する処理を定期的に実行する（ステップＳ２０１）。接続要求信号には、外部デバイスのデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を受信すると、近接無線通信デバイス２０のデバイスＩＤが付加された応答信号を外部デバイスに送信する（ステップＳ２０２）。
【００８５】
通信制御プログラム１０２ａは、データ伝送の開始に先立って、通信相手となる外部デバイスとのネゴシエーション処理を実行し、伝送すべきコンテンツデータを決定する。また、このネゴシエーション処理によって、通信制御プログラム１０２ａは、通信状態を報知する機能である通信状態報知機能の能力を示す報知機能情報を外部デバイスへ送信する（ステップＳ２０３）。さらに、このネゴシエーション処理によって、通信制御プログラム１０２ａは、外部デバイスの通信状態報知機能の能力を示す報知機能情報を外部デバイスから受信する（ステップＳ２０４）。
【００８６】
通信制御プログラム１０２ａは、外部デバイスから電子機器１０へ音声出力が要求されているか否かを判定する（ステップＳ２０５）。
【００８７】
外部デバイスから電子機器１０へ音声出力が要求されている場合（ステップＳ２０５のＹＥＳ）、通信制御プログラム１０２ａは、自機の音声出力機能を用いてデータ伝送の開始を示す開始音を出力する（ステップＳ２０８）。そして、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップＳ２０９）。コンテンツデータの伝送が完了すると、通信制御プログラム１０２ａは、伝送の完了を示す終了音を出力する（ステップＳ２１０）。この場合、外部デバイスでは音声出力機能が抑制され、データ伝送の開始を示す開始音及びデータ伝送の終了を示す終了音は出力されない。
【００８８】
外部デバイスから電子機器１０へ音声出力が要求されていない場合（ステップＳ２０５のＮＯ）、通信制御プログラム１０２ａは、外部デバイスから電子機器１０へ音声出力機能の抑制が要求されているか否かを判定する（ステップＳ２０６）。
【００８９】
外部デバイスから電子機器１０へ音声出力機能の抑制が要求されている場合（ステップＳ２０６のＹＥＳ）、通信制御プログラム１０２ａは、自機の音声出力機能を抑制する（ステップＳ２１１）。したがって、自機ではデータ伝送の開始及び完了を示す音声が出力されない。自機の音声出力機能を抑制すると、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータの伝送を行う（ステップＳ２１２）。
【００９０】
外部デバイスから電子機器１０へ音声出力機能の抑制が要求されていない場合（ステップＳ２０６のＮＯ）、通信制御プログラム１０２ａは、受信した外部デバイスの報知機能情報を用いて、自機の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能であるか否かを判定する（ステップＳ２０７）。
【００９１】
自機の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能である場合（ステップＳ２０７のＹＥＳ）、通信制御プログラム１０２ａは、自機の音声出力機能を用いてデータ伝送の開始を示す開始音を出力する（ステップＳ２０８）。そして、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ２０９）。コンテンツデータの伝送が完了すると、通信制御プログラム１０２ａは、伝送の完了を示す終了音を出力する（ステップＳ２１０）。
【００９２】
自機の通信状態報知機能が外部デバイスの通信状態報知機能よりも高機能でない場合、例えば外部デバイスの通信状態報知機能が自機の通信状態報知機能よりも高機能である場合（ステップＳ２０７のＮＯ）、通信制御プログラム１０２ａは、自機の音声出力機能を抑制する（ステップＳ２１１）。自機の音声出力機能を抑制すると、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータの伝送を行う（ステップＳ２１２）。
【００９３】
以上の処理により、電子機器１０は、外部デバイスによって、電子機器１０と外部デバイスのうち通信状態報知機能がより高機能である機器で通信状態を報知するよう制御される。すなわち、電子機器１０は、外部デバイスから音声出力を要求されれば、電子機器１０でデータ伝送の開始を示す開始音とデータ伝送の完了を示す終了音とを出力する。一方、電子機器１０は、外部デバイスから音声出力の抑制を要求されれば、電子機器１０でデータ伝送の開始を示す開始音とデータ伝送の完了を示す終了音とを出力しない。
【００９４】
なお、上述のフローチャートではスピーカ１７から出力される音声による報知にのみ言及したが、インジケータ１８のＬＥＤの点灯及び点滅による報知についても上述の制御を適用できる。
【００９５】
次に、図１５を参照して、電子機器によって実行される通信処理の詳細な手順の例を説明する。ここでは、電子機器１０が、電子機器１０及び外部デバイスの通信状態報知機能を制御する場合を想定する。
【００９６】
近接無線通信方式の接続モードには、上述したようにＩｎｉｔｉａｔｏｒモードとＲｅｓｐｏｎｄｅｒモードがある。近接無線通信デバイス２０がＩｎｉｔｉａｔｏｒモードに設定された場合、近接無線通信デバイス２０は、接続要求信号を外部デバイスに送信する（ステップＳ３０１）。接続要求信号には、近接無線通信デバイス２０のデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの応答信号を待つ。外部デバイスからの応答信号を受信すると（ステップＳ３０２）、近接無線通信デバイス２０と外部デバイスとの間の無線接続が確立される。
【００９７】
一方、近接無線通信デバイス２０がＲｅｓｐｏｎｄｅｒモードに設定された場合、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を検出する処理を定期的に実行する（ステップＳ３０１）。接続要求信号には、外部デバイスのデバイスＩＤが含まれている。そして、近接無線通信デバイス２０は、外部デバイスからの接続要求信号を受信すると、近接無線通信デバイス２０のデバイスＩＤが付加された応答信号を外部デバイスに送信する（ステップＳ３０２）。
【００９８】
通信制御プログラム１０２ａは、データ伝送の開始に先立って、通信相手となる外部デバイスとのネゴシエーション処理を実行し、伝送すべきコンテンツデータを決定する。また、このネゴシエーション処理によって、通信制御プログラム１０２ａは、通信状態を報知する機能である通信状態報知機能の能力を示す報知機能情報を外部デバイスへ送信する（ステップＳ３０３）。さらに、このネゴシエーション処理によって、通信制御プログラム１０２ａは、外部デバイスの通信状態報知機能の能力を示す報知機能情報を外部デバイスから受信する（ステップＳ３０４）。
【００９９】
通信制御プログラム１０２ａは、受信した外部デバイスの報知機能情報を用いて、外部デバイスが音声出力機能を有するか否かを判定する（ステップＳ３０５）。
【０１００】
外部デバイスが音声出力機能を有する場合（ステップＳ３０５のＹＥＳ）、通信制御プログラム１０２ａは、自機が音声出力機能を有するか否かを判定する（ステップＳ３０６）。自機が音声出力機能を有する場合（ステップＳ３０６のＹＥＳ）、通信制御プログラム１０２ａは、受信した外部デバイスの報知機能情報を用いて、外部デバイスの音声出力機能が自機の音声出力機能よりも高機能であるか否かを判定する（ステップＳ３０７）。外部デバイスの音声出力機能が自機の音声出力機能よりも高機能である場合（ステップＳ３０７のＹＥＳ）、通信制御プログラム１０２ａは、自機の音声出力機能を抑制する（ステップＳ３０８）。そして、通信制御プログラム１０２ａは、外部デバイスに対して音声出力を要求する（ステップＳ３０９）。音声出力を要求する信号は、近接無線通信デバイス２０から外部デバイスに送信される。
【０１０１】
電子機器１０（通信制御プログラム１０２ａ）から音声出力を要求された外部デバイスは、データ伝送の開始を示す開始音を出力する（ステップＳ３１０）。また、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ３１１）。コンテンツデータの伝送が完了すると、外部デバイスはデータ伝送の完了を示す終了音を出力する（ステップＳ３１２）。
【０１０２】
外部デバイスに音声出力機能があり（ステップＳ３０５のＹＥＳ）、自機に音声出力機能がない（ステップＳ３０６のＮＯ）場合についても同様に、上述のステップＳ３０９からステップＳ３１２までの処理を行う。
【０１０３】
外部デバイスに音声出力機能がない場合（ステップＳ３０５のＮＯ）、通信制御プログラム１０２ａは、自機に音声出力機能があるか否かを判定する（ステップＳ３１３）。自機に音声出力機能がある場合（ステップＳ３１３のＹＥＳ）、通信制御プログラム１０２ａは、自機の音声出力機能を用いてデータ伝送の開始を示す開始音を出力する（ステップＳ３１５）。そして、通信制御プログラム１０２ａは、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ３１６）。コンテンツデータの伝送が完了すると、通信制御プログラム１０２ａは、伝送の完了を示す終了音を出力する（ステップＳ３１７）。
【０１０４】
また、外部デバイス及び自機に音声出力機能があり（ステップＳ３０５のＹＥＳとステップ３０６のＹＥＳ）、外部デバイスの音声出力機能が自機の音声出力機能より高機能でない（ステップＳ３０７のＮＯ）場合、通信制御プログラム１０２ａは、外部デバイスへ音声出力機能の抑制を要求する（ステップＳ３１４）。音声出力機能の抑制を要求する信号は、近接無線通信デバイス２０から外部デバイスに送信される。そして、上述のステップＳ３１５からステップＳ３１７までの処理を行う。
【０１０５】
外部デバイスと自機のどちらにも音声出力機能がない場合（ステップＳ３０５のＮＯとステップ３１３のＮＯ）、通信制御プログラム１０２ａは、音声による報知を行うことなく、ネゴシエーション処理で決定されたコンテンツデータを伝送する（ステップ３１８）。
【０１０６】
以上の処理により、電子機器１０は、電子機器１０の音声出力機能の有無及び性能と、外部デバイスの音声出力機能の有無及び性能とを比較することによって、音声出力機能を有する機器、又は、より高機能な音声出力機能を有する機器で通信状態を報知する制御を行う。なお、上述のフローチャートではスピーカ１７から出力される音声による報知にのみ言及したが、インジケータ１８のＬＥＤの点灯及び点滅により報知を行う光出力機能についても上述の制御を適用できる。また、外部デバイスが音声出力機能のような通信状態報知機能を有する場合、その通信状態報知機能の性能に関係なく、外部デバイスの通信状態報知機能を優先的に使用するようにしてもよい。
【０１０７】
以上説明したように、本実施形態によれば、近接無線通信における通信状態を報知する機能をデバイス間で調整でき、近接無線通信を実行する２つのデバイスによって通信状態報知機能が重複して実行されることを防止することができる。本実施形態の電子機器１０と外部デバイスとを接続する場合、電子機器１０は、電子機器１０と外部デバイスとの内で通信状態報知機能を有するいずれか一方の機器で、又は電子機器１０と外部デバイスとの内でより高機能な通信状態報知機能を有する一方の機器で、通信状態を報知するよう、電子機器１０の制御と外部デバイスへの要求とを行う。したがって、接続されるデバイス双方（電子機器１０と外部デバイス）が通信状態報知機能を有する場合でも、通信状態報知のための音声や光の出力が衝突することなく、ユーザへ適切に通信状態が報知される。例えば、電子機器１０の通信状態報知機能及び外部デバイスの通信状態報知機能のいずれか一方により音声が出力されることで、双方のデバイスから音声が同時に出力され不協和音となり、ユーザに不快感を与えるという状況を解決することができる。また、一方のデバイスのみから音声や光が出力されるため、音声や光の出力が抑制される他方のデバイスでは消費電力を低減することができる。
【０１０８】
なお、本実施形態では、電子機器１０がステーションとして機能するパーソナルコンピュータから実現されている場合を例示して説明したが、電子機器１０は、携帯電話、ＰＤＡといった携帯型装置としても実現し得る。
【０１０９】
また、本実施形態においてソフトウェアモジュールとして記載した図２の各部はハードウェアモジュールとして実現することも可能である。
【０１１０】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１１１】
１０…電子機器、１１…システム制御部、１０１ａ…ＣＰＵ、１７…スピーカ、１８…インジケータ、２０…近接無線通信デバイス、１２ａ…通信制御プログラム、１１１…制御部、１１２…通信状態報知機能情報取得部、１１３…通信状態報知機能制御部、１１４…通信状態報知部。
【図１】
2010263640.tif 000003
【図２】
2010263640.tif 000004
【図３】
2010263640.tif 000005
【図４】
2010263640.tif 000006
【図５】
2010263640.tif 000007
【図６】
2010263640.tif 000008
【図７】
2010263640.tif 000009
【図８】
2010263640.tif 000010
【図９】
2010263640.tif 000011
【図１０】
2010263640.tif 000012
【図１１】
2010263640.tif 000013
【図１２】
2010263640.tif 000014
【図１３】
2010263640.tif 000015
【図１４】
2010263640.tif 000016
【図１５】
2010263640.tif 000017