(57)【特許請求の範囲】
【請求項１】
通信装置であって、
通信対象となる通信対象機器との間の距離が所定の通信可能距離内となることで確立される無線通信にて、当該通信対象機器とデータ通信を行うための少なくとも１つの第１通信モジュールを着脱可能に接続するための接続機器と、
前記通信装置に内蔵された、前記無線通信にて前記通信対象機器とデータ通信を行うための少なくとも１つの第２通信モジュールと、
前記少なくとも１つの第１通信モジュール及び前記少なくとも１つの第２通信モジュールからなる複数の通信モジュールを制御するための制御手段と
を備え、
前記制御手段は、
（ａ１）前記複数の通信モジュールそれぞれから、前記通信可能距離内にある前記通信対象機器を検出するためのポーリング信号を、互いに異なる出力タイミングで出力させ、且つ、前記複数の通信モジュールにおける任意の通信モジュールと、この任意の通信モジュール以外の少なくとも１つの通信モジュールとの関係が、前記ポーリング信号を出力する検出期間の少なくとも一部が互いに重複する重複関係となるよう、前記任意の通信モジュール及び前記少なくとも１つの通信モジュールのうちの少なくとも何れか一方の前記検出期間を調整する処理、
（ａ２）前記複数の通信モジュールそれぞれに、前記重複関係にある前記少なくとも１つの通信モジュールから出力される前記ポーリング信号を受信させることで、前記複数の通信モジュールそれぞれについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の、電波強度及び受信タイミングの少なくとも何れか一方を含むポーリング特性を取得する処理、
（ａ３）前記複数の通信モジュールのうちの何れかの通信モジュールが電波を受信したときに、前記（ａ２）の処理により取得した、その電波を受信した通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性に基づいて、受信した電波が、前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であるか否かを判断する処理、
（ａ４）前記（ａ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号ではないと判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させ、前記（ａ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であると判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させない処理、を実行することを特徴とする通信装置。
【請求項２】
前記制御手段は、
前記複数の通信モジュールにおける或る通信モジュールと前記重複関係にある前記少なくとも１つの通信モジュールから前記ポーリング信号を出力させて、この出力された前記ポーリング信号を前記或る通信モジュールが受信した受信タイミングに基づき、前記或る通信モジュールの前記ポーリング信号の出力タイミングを決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ポーリング特性は、前記ポーリング信号の前記電波強度を含むものであり、
前記制御手段は、
前記（ａ３）の処理において、
前記複数の通信モジュールのうちの何れかの通信モジュールが電波を受信したときに、前記（ａ２）の処理により取得した、その電波を受信した通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性における前記電波強度以上の値を第１閾値とし、受信した電波の電波強度が前記第１閾値よりも高い場合に、その受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号ではないと判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記ポーリング特性は、前記ポーリング信号の前記電波強度及び前記受信タイミングの両方を含むものであり、
前記制御手段は、
前記（ａ３）の処理において、
前記複数の通信モジュールのうちの何れかの通信モジュールが電波を受信したときに、前記（ａ２）の処理により取得した、その電波を受信した通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性における前記電波強度及び前記受信タイミングに基づいて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であるか否かを判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項５】
前記制御手段は、
前記（ａ１）の処理において、
前記複数の通信モジュールにおける任意の通信モジュールが自ら出力した前記ポーリング信号に応じて前記通信対象機器から反射される反射信号を受信するタイミングと、前記任意の通信モジュールが前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号を受信するタイミングとが異なるように、前記任意の通信モジュール及び前記重複関係にある前記少なくとも１つの通信モジュールのうちの少なくとも何れか一方の前記ポーリング信号の出力タイミングを調整することを特徴とする請求項１〜４の何れか一項に記載の通信装置。
【請求項６】
前記複数の通信モジュールにおいて、互いに前記重複関係にある少なくとも２つの通信モジュールから出力される前記ポーリング信号の出力間隔は、互いに同じであり、
前記制御手段は、
前記（ａ１）の処理において、
前記重複関係にある少なくとも２つの通信モジュールの数で前記ポーリング信号の出力間隔を均等に分割した時間間隔ずつずらして、前記重複関係にある少なくとも２つの通信モジュールから前記ポーリング信号を順次出力させることを特徴とする請求項１〜４の何れか一項に記載の通信装置。
【請求項７】
前記制御手段は、
前記少なくとも１つの第２通信モジュールを制御して、前記少なくとも一つの第２通信モジュールが前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号と、前記少なくとも一つの第２通信モジュールが前記通信対象機器から受信する電波とを識別可能であり、且つ、
（ｂ）前記少なくとも１つの第１通信モジュールを制御して、前記少なくとも１つの第１通信モジュールが前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号と、前記少なくとも１つの第１通信モジュールが前記通信対象機器から受信する電波とを識別できるか否かを判断する処理を更に実行するものであり、
前記（ｂ）の処理において、前記識別をすることができると判断したときには、前記（ａ１）〜（ａ４）の処理を実行し、
前記（ｂ）の処理において、前記識別をすることができないと判断したときには、
前記（ａ２）の処理において、前記少なくとも１つの第１通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性は取得せずに、
前記少なくとも１つの第１通信モジュールと前記重複関係にある前記少なくとも１つの通信モジュールから出力させる前記ポーリング信号の電波強度を、前記通信可能距離内にある前記通信対象機器を検出するのに必要な最小の電波強度よりも低くならない範囲で低下させて、前記少なくとも１つの第１通信モジュールが前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の電波強度を第２閾値以下にする処理を実行し、
前記（ａ３）の処理において、前記少なくとも１つの第１通信モジュールが電波を受信したときに、その受信した電波の電波強度が前記第２閾値を超えた場合には、その受信した電波は前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号ではないと判断することを特徴とする請求項１〜６の何れか一項に記載の通信装置。
【請求項８】
前記複数の通信モジュールにおいて、前記重複関係にある少なくとも２つの通信モジュールは互いに電波干渉する、請求項１〜７の何れか一項に記載の通信装置。
【請求項９】
通信対象となる通信対象機器との間の距離が所定の通信可能距離内となることで確立される無線通信にて、当該通信対象機器とデータ通信を行うための複数の通信モジュールと、
前記複数の通信モジュールを制御するための制御手段と
を備え、
前記制御手段は、
（ｃ１）前記複数の通信モジュールそれぞれから、前記通信可能距離内にある前記通信対象機器を検出するためのポーリング信号を、互いに異なる出力タイミングで出力させ、且つ、前記複数の通信モジュールにおける任意の通信モジュールと、この任意の通信モジュール以外の少なくとも１つの通信モジュールとの関係が、前記ポーリング信号を出力する検出期間の少なくとも一部が互いに重複する重複関係となるよう、前記任意の通信モジュール及び前記少なくとも１つの通信モジュールのうちの少なくとも何れか一方の前記検出期間を調整する処理、
（ｃ２）前記複数の通信モジュールそれぞれに、前記重複関係にある前記少なくとも１つの通信モジュールから出力される前記ポーリング信号を受信させることで、前記複数の通信モジュールそれぞれについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の、電波強度及び受信タイミングの少なくとも何れか一方を含むポーリング特性を取得する処理、
（ｃ３）前記複数の通信モジュールのうちの何れかの通信モジュールが電波を受信したときに、前記（ｃ２）の処理により取得した、その電波を受信した通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性に基づいて、受信した電波が、前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であるか否かを判断する処理、
（ｃ４）前記（ｃ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号ではないと判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させ、前記（ｃ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であると判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させない処理、を実行することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
通信対象となる通信対象機器との間の距離が所定の通信可能距離内となることで確立される無線通信にて、当該通信対象機器とデータ通信を行う通信モジュールを複数備えた通信装置が知られている。例えば、特許文献１には、ＩＣタグが内部に有する情報を非接触で読み取り可能なＩＣタグリーダ（通信モジュール）を複数設置した管理装置が開示されている。この管理装置では、複数設置されたＩＣタグリーダ間の電波干渉を防止すべく、電波干渉するＩＣタグリーダ同士は、或るＩＣタグリーダによりＩＣタグのリード処理が終了するまでは、他のＩＣタグリーダによるＩＣタグのリード処理を行わないように構成されている。
【０００３】
ところで、この種の通信装置において、通信モジュールと通信対象機器との間でデータ通信（特許文献１では上記のリード処理）を行う際には、通信モジュールから通信可能距離内に存在する通信対象機器を検出するための電波（ポーリング信号）を出力する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１に開示された管理装置は、或るＩＣタグリーダ以外の他のＩＣタグリーダがリード処理を行うに際してポーリング信号を出力している検出期間内においては、この或るＩＣタグリーダからはポーリング信号を出力させない構成にされている。このため、この或るＩＣタグリーダの通信可能距離内にＩＣタグが新たに進入したとしても、他のＩＣタグリーダに係る上記検出期間が過ぎるまでは、或るＩＣタグリーダからポーリング信号を出力させることができない。その結果として、ＩＣタグリーダとＩＣタグとの間でデータ通信が開始されるまでに長時間を要することになるため、ＩＣタグリーダの応答性が悪くなる。
【０００６】
そこで、本発明の目的は、複数の通信モジュールそれぞれについての無線通信の応答性を向上させることが可能な通信装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の第１観点に係る通信装置は、通信対象となる通信対象機器との間の距離が所定の通信可能距離内となることで確立される無線通信にて、当該通信対象機器とデータ通信を行うための少なくとも１つの第１通信モジュールを着脱可能に接続するための接続機器と、前記通信装置に内蔵された、前記無線通信にて前記通信対象機器とデータ通信を行うための少なくとも１つの第２通信モジュールと、前記少なくとも１つの第１通信モジュール及び前記少なくとも１つの第２通信モジュールからなる複数の通信モジュールを制御するための制御手段とを備える。
また、本発明の第２観点に係る通信装置は、通信対象となる通信対象機器との間の距離が所定の通信可能距離内となることで確立される無線通信にて、当該通信対象機器とデータ通信を行うための複数の通信モジュールと、前記複数の通信モジュールを制御するための制御手段とを備える。
【０００８】
本発明の第１観点及び第２観点に係る通信装置それぞれの制御手段は、（ａ１）前記複数の通信モジュールそれぞれから、前記通信可能距離内にある前記通信対象機器を検出するためのポーリング信号を、互いに異なる出力タイミングで出力させ、且つ、前記複数の通信モジュールにおける任意の通信モジュールと、この任意の通信モジュール以外の少なくとも１つの通信モジュールとの関係が、前記ポーリング信号を出力する検出期間の少なくとも一部が互いに重複する重複関係となるよう、前記任意の通信モジュール及び前記少なくとも１つの通信モジュールのうちの少なくとも何れか一方の前記検出期間を調整する処理、（ａ２）前記複数の通信モジュールそれぞれに、前記重複関係にある前記少なくとも１つの通信モジュールから出力される前記ポーリング信号を受信させることで、前記複数の通信モジュールそれぞれについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の、電波強度及び受信タイミングの少なくとも何れか一方を含むポーリング特性を取得する処理、（ａ３）前記複数の通信モジュールのうちの何れかの通信モジュールが電波を受信したときに、前記（ａ２）の処理により取得した、その電波を受信した通信モジュールについての、前記重複関係にある前記少なくとも１つの通信モジュールから受信する前記ポーリング信号の前記ポーリング特性に基づいて、受信した電波が、前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であるか否かを判断する処理、（ａ４）前記（ａ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号ではないと判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させ、前記（ａ３）の処理にて、受信した電波が前記重複関係にある前記少なくとも１つの通信モジュールから出力された前記ポーリング信号であると判断したときには、その電波を受信した前記通信モジュールに対して、当該電波の送信元との前記無線通信によるデータ通信を試行させない処理、を実行することを特徴とする。
【発明の効果】
【０００９】
本発明によると、制御手段は、或る通信モジュールが他の通信モジュールから出力されたポーリング信号に係る電波を受信したとしても、その受信した電波が通信対象機器からの電波ではなく、重複関係にある通信モジュールから出力されたポーリング信号であると判断して、この或る通信モジュールと電波の送信元との間の無線通信によるデータ通信を試行させないようにすることができる。その結果として、複数の通信モジュールそれぞれから、互いに電波干渉が生じる出力タイミングでポーリング信号を出力させることが可能となるので、複数の通信モジュールそれぞれについての無線通信の応答性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】複合機の外観斜視図である。
【図２】図１に示す複合機の電気的構成図である。
【図３】図１に示す第１ＮＦＣインターフェースの電気的構成図である。
【図４】（ａ）は携帯端末の電気的構成図であり、（ｂ）はＩＣカードの電気的構成図である。
【図５】（ａ）はＮＦＣ通信モジュールのポーリング動作について説明する図であり、（ｂ）はＮＦＣ通信モジュールがＩＣカードから受信するレスポンス信号について説明する図であり、（ｃ）はＮＦＣ通信モジュールが携帯端末から受信するレスポンス信号について説明する図であり、（ｄ）はＮＦＣ通信モジュールが、検出期間が重複する他のＮＦＣ通信モジュールから受信するポーリング信号について説明する図である、
【図６】（ａ）は各ＮＦＣ通信モジュールのポーリング動作について説明する図であり、（ｂ）はポーリング特性取得処理について説明する図であり、（ｃ）及び（ｄ）は信号判断処理について説明する図である。
【図７】複合機の動作フロー図である。
【図８】（ａ）は電波強度低下処理について説明する図であり、（ｂ）は変形例に係る信号判断処理について説明する図であり、（ｃ）は変形例に係るＮＦＣ通信モジュールそれぞれの検出期間について説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の通信装置を複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１に適用して、図面を参照しつつ説明する。図１及び図２に示すように、複合機１は、印刷機能や画像読取機能（スキャナ機能）を有する画像記録装置である。この複合機１は、携帯電話機等の携帯端末１００やＩＣカード１５０との間で、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格の通信方式（以下、ＮＦＣ通信方式）による無線通信を実行可能である。ＮＦＣ規格は、ＩＳＯ／ＩＥＣ２１４８１又はＩＳＯ／ＩＥＣ１８０９２の国際標準規格である。ＮＦＣ通信方式の通信は、１３．５６ＭＨｚ帯の電波を利用した無線通信である。また、複合機１と携帯端末１００との間では、ＮＦＣ通信方式の通信リンクとは異なる無線ネットワークを利用して、無線通信を実行可能である。以下においては、複合機の通信対象となる携帯端末１００やＩＣカード１５０を総称して「通信対象機器２００」という場合もある。
【００１２】
複合機１は、図１に示すように、略直方体形状に形成された筐体１ａを有する。そして、複合機１は、図２に示すように、画像記録機構１１、画像読取機構１２、操作キー１３、ディスプレイ１４、ネットワークインターフェース１５（以下、ネットワークＩ／Ｆ１５）、第１ＮＦＣインターフェース２０（以下、第１ＮＦＣ  Ｉ／Ｆ２０）、第２ＮＦＣインターフェース３０（以下、第２ＮＦＣ  Ｉ／Ｆ３０）、外部通信機器接続用アダプタ４０（接続機器に相当）、及び、これらを制御する制御装置５０を備えている。
【００１３】
画像記録機構１１は、インクジェット方式やレーザ方式の画像記録機構であり、制御装置５０からの指示に従い用紙等の記録媒体に画像を記録する画像記録処理を行う。画像読取機構１２はＣＣＤやＣＩＳ等の画像読取機構であり、制御装置５０からの指示に従い、用紙等の記録媒体に記録された画像を読み取る画像読取処理を行う。操作キー１３は、ユーザからの操作入力を受け付けて、制御装置５０に出力する。ディスプレイ１４は、制御装置５０からの指示に従い、種々の情報を表示する。
【００１４】
ネットワークＩ／Ｆ１５は、無線ネットワークに接続するためのインターフェースである。この無線ネットワークは、ＮＦＣ方式の通信とは異なる無線通信を実行するためのネットワークであり、例えば、ＩＥＥＥの８０２．１１の規格及びそれに準ずる規格に基づくネットワークである。本実施形態で、ネットワークＩ／Ｆ１５は、この無線ネットワークを介してＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）ダイレクト方式による無線通信を実行可能である。
【００１５】
なお、ＮＦＣ方式による無線通信（以下、ＮＦＣ通信と称す。）、及び、ＷＩ−Ｆｉダイレクト方式による無線通信（ＷＦＤ通信）それぞれの特徴は、以下の通りである。
ＮＦＣ通信は、１０ｃｍ程度の極近距離を通信可能距離とする無線通信であり、送信元及び受信元の装置を近接（又は接触）させることで通信が確立される。また、ＮＦＣ通信は、ＷＦＤ通信と比べて、通信速度が遅いため、比較的小容量のデータの通信に用いられる。なお、ＮＦＣ通信の場合、その通信可能距離の物理的制限から通信相手の特定が容易であり、その分、通信の確立が、ＷＦＤ通信の場合よりも容易である。例えば、複合機１と携帯端末１００との間でＮＦＣ通信を確立させる際には、携帯端末１００のユーザが通信相手となる複合機１に携帯端末１００近接させる必要があるが、その行為自体が通信相手を指定することになり、ＮＦＣ通信が確立される。
【００１６】
一方、ＷＦＤ通信は、通信可能距離が数メートル〜数十メートル程度のローカルな無線通信である。ここで、ＷＦＤ通信は、無線ネットワークを構築し、その無線ネットワーク内でデータの受け渡しを可能にする通信方式である。そのため、送信元及び受信元の装置間でデータ通信を行うには、ＷＦＤネットワークを構築する必要がある。
本実施形態では、複合機１と携帯端末１００との間でＮＦＣ通信が確立されたときに、ＷＦＤ通信を確立させるためのＷＦＤ接続情報を、複合機１と携帯端末１００との間で送受信する。そして、このＷＦＤ接続情報に基づいて、複合機１と携帯端末１００との間でＷＦＤ通信を確立（所謂、ハンドオーバー）するように構成されている。
【００１７】
第１ＮＦＣ  Ｉ／Ｆ２０は、ＮＦＣ通信を実行するためのインターフェースであり、ＮＦＣ制御回路２１、通信回路２２、及びアンテナ２３を備えている。ＮＦＣ制御回路２１は、第１ＮＦＣ  Ｉ／Ｆ２０全体の動作を管理する回路である。このＮＦＣ制御回路２１には、通信回路２２を介してアンテナ２３が接続されている。アンテナ２３は、電波として磁界を送受信する磁界アンテナであって、例えば、ループアンテナが使用される。
【００１８】
通信回路２２は、図３に示すように、変調回路２５、増幅回路２６、復調回路２７、及び受信強度測定回路２８を備えている。変調回路２５は、ＮＦＣ制御回路２１から出力される送信データを、符号化及び変調して増幅回路２６に出力する。増幅回路２６は、変調回路２５により符号化及び変調が行われた送信データを増幅して、アンテナ２３へ出力する。なお、この増幅回路２６の増幅率は、ＮＦＣ制御回路２１を介した制御装置５０の指令に応じて変更される構成となっている。このため、制御装置５０は、アンテナ２３から出力される電波の出力強度を調整することができる。
【００１９】
復調回路２７は、アンテナ２３が受信した受信信号を、復調及び複号化してＮＦＣ制御回路２１に出力する。受信強度測定回路２８は、アンテナ２３が受信した受信信号の受信強度を測定して、測定結果をＮＦＣ制御回路２１に出力する。制御装置５０は、ＮＦＣ制御回路２１を介してアンテナ２３が受信した電波の受信強度を取得することができる。
【００２０】
図２に戻って、第２ＮＦＣ  Ｉ／Ｆ３０も、第１ＮＦＣ  Ｉ／Ｆ２０と同様な、ＮＦＣ制御回路３１、通信回路３２、及びアンテナ３３を備えている。なお、第１ＮＦＣ  Ｉ／Ｆ２０と第２ＮＦＣ  Ｉ／Ｆ３０とは、ＮＦＣ通信を実行するためのインターフェースであることは共通であるが、それぞれのＮＦＣ制御回路等は互いに異なる種類のチップで構成されており、加えて、互いに異なるプロトコルに従って通信リンクを確立するため、互換性がない。
【００２１】
また、本実施形態では、第１ＮＦＣ  Ｉ／Ｆ２０のアンテナ２３と、第２ＮＦＣ  Ｉ／Ｆ３０のアンテナ３３とは、図１に示すように、筐体１ａの天板において互いに近接した位置に配置されている。このため、第１ＮＦＣ  Ｉ／Ｆ２０と第２ＮＦＣ  Ｉ／Ｆ３０とは、互いのアンテナから発生される電波によって電波干渉が発生しうる環境下にある。
【００２２】
外部通信機器接続用アダプタ４０は、複合機１に外付けされる外付ＮＦＣ機器８０を着脱可能に接続するための接続機器である。外付ＮＦＣ機器８０は、第１ＮＦＣ通信  Ｉ／Ｆ２０と同様な、ＮＦＣ制御回路８１、通信回路８２、及びアンテナ８３を備えている。この外付ＮＦＣ機器８０は、例えば、複合機１に内蔵された、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０では対応していないプロトコルをサポートするためや、課金処理専用のＮＦＣインターフェースとして使用される。なお、外付ＮＦＣ機器８０が外部通信機器接続用アダプタ４０に接続される際には、図１に示すように、外付ＮＦＣ機器８０は、筐体１ａの側壁に設けられた取付部（不図示）に取り付けられる。このとき、外付ＮＦＣ機器８０のアンテナ８３は、第１ＮＦＣ  Ｉ／Ｆ２０のアンテナ２３及び第２ＮＦＣ  Ｉ／Ｆ３０のアンテナ３３に対して近接した位置に配置される。このため、外付ＮＦＣ機器８０と、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれとは、互いのアンテナから発生される電波によって電波干渉が発生しうる環境下にあることになる。
【００２３】
制御装置５０は、ＣＰＵ５１と、メモリ５２とを有している。メモリ５２は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等によって構成されており、ＣＰＵ５１によって実行されるプログラムが記憶されている。メモリ５２は、各種プログラムが読み出される作業領域として、或いはデータを一時的に記憶する記憶領域として利用される。また、メモリ５２には、ポーリング特性が記憶されている。ポーリング特性については、後で詳細に説明する。
【００２４】
プログラムには、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）モードに従った処理を行うためのＰ２Ｐプログラム、ＣＥ（Ｃａｒｄ  Ｅｍｕｌａｔｉｏｎ）モードに従った処理を行うためのＣＥプログラム、及び、Ｒ／Ｗモードに従った処理を行うためのＲ／Ｗプログラムを含む。
【００２５】
Ｐ２Ｐモードは、一対のＮＦＣ通信モジュール（ＮＦＣ通信を実行可能な通信モジュール）の間で双方向通信を実行するためのモードである。ＣＥモードは、ＮＦＣ通信モジュールがＮＦＣフォーラムによって定められた形式である「カード」として動作するためのモードである。Ｒ／Ｗモードは、ＣＥモードで動作するＮＦＣ通信モジュールからデータを読み込むためのＲｅａｄｅｒモード、及びＣＥモードで動作するＮＦＣ通信モジュールにデータを書き込むためのＷｒｉｔｅｒモードを含む。本実施形態では、複合機１及び携帯端末１００は、Ｐ２Ｐモード、ＣＥモード、及び、Ｒ／Ｗモードの３つのモードを全て利用可能な機器である。これに対して、ＩＣカード１５０は、ＣＥモードのみ利用可能な機器である。以下においては、第１ＮＦＣ  Ｉ／Ｆ２０、第２ＮＦＣ  Ｉ／Ｆ３０、及び、外付ＮＦＣ機器８０を総称して「ＮＦＣ通信モジュール９０」という場合もある。
【００２６】
次に、複合機１の通信対象機器２００となる携帯端末１００について説明する。携帯端末１００は、図４（ａ）に示すように、ネットワークＩ／Ｆ１０１、ＮＦＣ  Ｉ／Ｆ１１０、及びこれらを制御する制御装置１２０を備えている。
【００２７】
ネットワークＩ／Ｆ１０１は、複合機１のネットワークＩ／Ｆ１５と同様に、ＷＦＤ通信を可能にするインターフェースである。ＮＦＣ  Ｉ／Ｆ１１０は、複合機１の第１ＮＦＣ  Ｉ／Ｆ２０と同様に、ＮＦＣ通信を可能にするインターフェースである。制御装置１２０は、ＣＰＵ１２１と、メモリ１２２とを備えている。このメモリ１２２には、複合機１に種々の処理（例えば、画像記録処理や画像読取処理）を実行させるためのアプリケーションプログラム（以下、複合機用アプリケーション）がインストールされている。
以上の構成により、携帯端末１００は、この複合機用アプリケーションプログラムが起動されている状態で、複合機１との間でＮＦＣ通信が確立されたときに、複合機１に対して種々の処理を実行させることが可能となる。
なお、携帯端末１００は、ＮＦＣ  Ｉ／Ｆ１１０によりＮＦＣ通信をする際に、内蔵された電池の電力を用いて電波を発するアクティブ型のＮＦＣ通信モジュールである。
【００２８】
ＩＣカード１５０は、図４（ｂ）に示すように、メモリ１５１、ＮＦＣ制御回路１５２、変調回路１５３、復調回路１５４、アンテナ１５５、及び電源発生回路１５６を備えている。電源発生回路１５６は、アンテナ１５５で受信した電波から電源電圧を生成する回路である。ＩＣカード１５０は、この電源発生回路１５６により生成された電源電圧に基づいて動作する。
【００２９】
メモリ１５１には、複合機１との間で認証処理をする際に用いられる認証情報や、課金処理をする際に用いられる課金情報等各種のデータが格納されている。復調回路１５４は、アンテナ１５５が受信した受信信号を、復調及び複号化してＮＦＣ制御回路１５２に出力する。ＮＦＣ制御回路１５２は、復調回路１５４から受信した信号に基づいてメモリ１５１へのデータ書込みや、メモリ１５１から読み出したデータを変調回路１５３に出力する。変調回路１５３は、ＮＦＣ制御回路１５２から受信したデータを符号化及び変調して、アンテナ１５５に出力する。
以上の構成により、ＩＣカード１５０は、複合機１との間でＮＦＣ通信が確立されたとき、複合機１との間で認証情報や課金情報等のデータを送受信することが可能となる。
なお、ＩＣカード１５０は、電池を内蔵しておらず、ＮＦＣ通信をする際には、アンテナ１５５が受信した電波をエネルギー源として電波を発するパッシブ型のＮＦＣ通信モジュールである。
【００３０】
次に、ＮＦＣ通信モジュール９０によって実行されるポーリング動作について説明する。なお、このポーリング動作は、ＣＰＵ５１がプログラムに従って実行するのではなく、ＮＦＣ通信モジュール９０が実行する動作である。以下、第１ＮＦＣ  Ｉ／Ｆ２０により実行されるポーリング動作を例にして説明する。
【００３１】
ポーリング動作は、通信可能距離内にある通信対象機器２００を検出するための動作である。このポーリング動作では、図５（ａ）に示すように、通信可能距離内にある通信対象機器２００を検出するためのポーリング信号を出力する出力動作、及び、当該ポーリング信号に対する通信対象機器２００からの応答信号の受信を所定時間監視する監視動作を１セットとして、この１セットの動作が所定回数繰り返される。従って、ポーリング動作中には、ポーリング信号が所定の出力間隔で出力されることになる。なお、以下においては、ポーリング動作中の期間（ポーリング信号を出力して通信対象機器２００の検出を行っている期間）を「検出期間」と称す。
【００３２】
第１ＮＦＣ  Ｉ／Ｆ２０は、検出期間中において、その通信可能距離内に通信対象機器２００が侵入した場合には、当該通信対象機器２００からレスポンス信号を受信することになる。ここで、第１ＮＦＣ  Ｉ／Ｆ２０の通信可能距離内に進入した通信対象機器２００がパッシブ型のＮＦＣ通信モジュールである場合とアクティブ型のＮＦＣ通信モジュールである場合とでは、基本的に、第１ＮＦＣ  Ｉ／Ｆ２０が受信するレスポンス信号の受信タイミング（ポーリング信号を出力してから、当該ポーリング信号に応じたレスポンス信号を受信するまでの期間）は異なる。
【００３３】
例えば、パッシブ型のＮＦＣ通信モジュールであるＩＣカード１５０では、ポーリング信号を受信すると、そのポーリング信号の反射波としてレスポンス信号を出力する。このため、図５（ｂ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０の通信可能距離内にＩＣカード１５０が侵入した際において、第１ＮＦＣ  Ｉ／Ｆ２０がポーリング信号を出力してからレスポンス信号を受信するまでの期間は短くなる。これに対して、アクティブ型のＮＦＣ通信モジュールである携帯端末１００では、自らの電力でレスポンス信号を送信する機器であるため、パッシブ型のＮＦＣ通信モジュールとは異なり、ポーリング信号を受信した直後にレスポンス信号を出力する必要がない。このため、図５（ｃ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０の通信可能距離内に携帯端末１００が侵入した際において、第１ＮＦＣ  Ｉ／Ｆ２０がポーリング信号を出力してからレスポンス信号を受信するまでの期間は長くなる。なお、第１ＮＦＣ  Ｉ／Ｆ２０は、ポーリング動作中に通信対象機器２００からレスポンス信号を受信した場合には、ポーリング動作を中断して、これ以降のＮＦＣ通信のための各処理をＣＰＵ５１に引き継ぐ。
【００３４】
ところで、本実施形態に係る複合機１では、外部通信機器接続用アダプタ４０に外付ＮＦＣ機器８０が接続されることで、最大３つのＮＦＣ通信モジュール９０を利用可能である。ここで、２以上のＮＦＣ通信モジュール９０を同時にポーリング動作させた場合には、この２以上のＮＦＣ通信モジュール９０それぞれは、検出期間中に他のＮＦＣ通信モジュール９０からのポーリング信号を受信することになる。以下、第１ＮＦＣ  Ｉ／Ｆ２０と、外付ＮＦＣ機器８０とを同時にポーリング動作させた場合を例にして説明する。
【００３５】
図５（ｄ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０と、外付ＮＦＣ機器８０とを同時にポーリング動作をさせた場合において、第１ＮＦＣ  Ｉ／Ｆ２０では外付ＮＦＣ機器８０からポーリング信号が出力された直後に当該ポーリング信号を受信し、外付ＮＦＣ機器８０では第１ＮＦＣ  Ｉ／Ｆ２０からポーリング信号が出力された直後に当該ポーリング信号を受信する。このとき、第１ＮＦＣ  Ｉ／Ｆ２０及び外付ＮＦＣ機器８０それぞれから出力されるポーリング信号の電波強度が大きいときには、これらのＮＦＣ通信モジュール９０の間で電波干渉が発生して、種々の問題を発生する。例えば、第１ＮＦＣ  Ｉ／Ｆ２０が、外付ＮＦＣ機器８０から受信したポーリング信号を、通信対象機器２００からのレスポンス信号と誤って判断して、ポーリング動作を中断する。そして、第１ＮＦＣ  Ｉ／Ｆ２０から処理を引き継いだＣＰＵ５１が、第１ＮＦＣ  Ｉ／Ｆ２０と外付ＮＦＣ機器８０との間でＮＦＣ通信によるデータ通信を無為に試行させてしまう問題が発生し得る。
【００３６】
このＮＦＣ通信モジュール９０間での電波干渉の発生を防止すべく、ＮＦＣ通信モジュール９０それぞれのポーリング動作に係る検出期間を重複させないことも考えられるが、この場合、ＮＦＣ通信モジュール９０それぞれのＮＦＣ通信の応答性が悪くなる。例えば、第１ＮＦＣ  Ｉ／Ｆ２０がポーリング動作を行っている際には、外付ＮＦＣ機器８０はポーリング動作を行うことができない。このため、外付ＮＦＣ機器８０の通信可能距離内に通信対象機器２００が新たに進入したとしても、第１ＮＦＣ  Ｉ／Ｆ２０によるポーリング動作が終了するまでは、外付ＮＦＣ機器８０はポーリング動作を行うことができず、その結果、外付ＮＦＣ機器８０と通信対象機器２００との間でＮＦＣ通信によるデータ通信が開始されるまでに長時間を要することになる。
【００３７】
そこで、本実施形態では、上記問題を解決するために、ＣＰＵ５１が、出力制御処理、ポーリング特性取得処理、信号判断処理、及びデータ通信処理を行う。以下、それぞれの処理について詳細に説明する。なお、以下においては、３つのＮＦＣ通信モジュール９０それぞれは、互いに電波干渉するものとして説明する。
【００３８】
出力制御処理は、３つのＮＦＣ通信モジュール９０それぞれの、ポーリング信号の出力を制御する処理である。この出力制御処理では、ＣＰＵ５１は、図６（ａ）に示すように、３つのＮＦＣ通信モジュール９０それぞれのポーリング動作に係る検出期間の少なくとも一部を互いに重複させる。これにより、３つのＮＦＣ通信モジュール９０は、ポーリング動作に係る検出期間の少なくとも一部が互いに重複する重複関係となる。
【００３９】
また、出力制御処理では、ＣＰＵ５１は、ＮＦＣ通信モジュール９０それぞれのポーリング信号の出力タイミングが互いに異なるように、３つのＮＦＣ通信モジュール９０の何れかの出力タイミングを調整する。加えて、本実施形態では、ＣＰＵ５１は、任意のＮＦＣ通信モジュール９０が自ら出力したポーリング信号に応じてパッシブ型のＮＦＣ通信モジュール（ＩＣカード１５０等）から反射される反射信号を受信する可能性のあるタイミングと、この任意のＮＦＣ通信モジュール９０以外の他の２つのＮＦＣ通信モジュール９０から出力されたポーリング信号を受信するタイミングとが異なるように、３つのＮＦＣ通信モジュール９０の何れかのポーリング信号の出力タイミングを調整する。以下、ポーリング信号の出力タイミングの調整方法について説明する。
【００４０】
ところで、複合機１に内蔵された第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０については、ＮＦＣ通信モジュール９０の種類が決まっているため、基本的に、ＣＰＵ５１はこれらを制御して、それぞれのポーリング信号の出力タイミングやポーリング信号の電波強度の調整等をすることができる。これに対して、外部通信機器接続用アダプタ４０には、種々の外付ＮＦＣ機器８０が接続される。このため、外部通信機器接続用アダプタ４０に接続される外付ＮＦＣ機器８０の種類によって、ＣＰＵ５１がその外付ＮＦＣ機器８０に対して制御可能な処理内容が異なる。例えば、ＣＰＵ５１は外付ＮＦＣ機器８０を制御しても、ポーリング信号の出力タイミングの調整することができない可能性がある。
【００４１】
そこで、本実施形態では、外付ＮＦＣ機器８０に係るポーリング信号の出力タイミングは調整せずに、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０に係るポーリング信号の出力タイミングをそれぞれ調整する。加えて、外付ＮＦＣ機器８０に係る検出期間は調整せずに、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれに係る検出期間を調整する。詳細には、ＣＰＵ５１は、外付ＮＦＣ機器８０にポーリング動作を実行（予め機器に設定された出力間隔でポーリング信号を出力）させて、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０の少なくとも何れか一方にそのポーリング信号を受信させる。そして、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０の少なくとも何れか一方が受信したポーリング信号の受信タイミングに基づき、外付ＮＦＣ機器８０から出力されるポーリング信号の出力間隔（出力周期）を取得する。ＣＰＵ５１は、この取得した出力間隔を均等に３分割した時間間隔ずつずらして、３つのＮＦＣ通信モジュール９０からポーリング信号が順次出力されるよう、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれの出力タイミングを調整する。これにより、図６（ａ）に示すように、３つのＮＦＣ通信モジュール９０それぞれから出力されるポーリング信号の出力間隔は互いに同じとなる。加えて、３つのＮＦＣ通信モジュール９０それぞれに係る検出期間も重複することになる。なお、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０のうちの一方のポーリング信号の出力タイミングを調整する際には、外付ＮＦＣ機器８０に加えて、他方のＮＦＣ  Ｉ／Ｆからもポーリング信号を出力させ、このポーリング信号を受信した受信タイミングに基づいて出力タイミングを調整してもよい。
【００４２】
以上のようにして出力タイミングを調整することで、３つのＮＦＣ通信モジュール９０それぞれのポーリング信号の出力タイミングを確実に異ならせることができる。加えて、３つのＮＦＣ通信モジュール９０それぞれにおいて、他のＮＦＣ通信モジュール９０から受信するポーリング信号の受信タイミングと、パッシブ型のＮＦＣ通信モジュールから受信するレスポンス信号の受信タイミングとを確実に異ならせることができる。なお、変形例として、３つのＮＦＣ通信モジュール９０それぞれについて、出力するポーリング信号の出力タイミングを調整するように構成されていてもよい。加えて、３つのＮＦＣ通信モジュール９０それぞれに係る検出期間を調整してもよい。
【００４３】
次に、ポーリング特性取得処理について説明する。このポーリング特性取得処理では、ＣＰＵ５１は、まず、３つのＮＦＣ通信モジュールそれぞれに、他の２つのＮＦＣ通信モジュール９０（重複関係にあるＮＦＣ通信モジュール９０）から、上記出力制御処理により出力されるポーリング信号を受信させる。そして、ＣＰＵ５１は、この受信させたポーリング信号に基づき、３つのＮＦＣ通信モジュールそれぞれについての、他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性を取得して、メモリ１５１に記憶する。なお、本実施形態では、ポーリング特性は他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号の電波強度及び受信タイミング（受信間隔など）を含む。
【００４４】
例えば、図６（ｂ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０に、第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０から出力させたポーリング信号を受信させることで、第１ＮＦＣ  Ｉ／Ｆ２０についての他のＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性を取得する。なお、このとき、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０が受信したポーリング信号それぞれが、第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０の何れから出力されたものであるかを判断する必要はなく、他の何れかのＮＦＣ通信モジュール９０から出力されたポーリング信号であると判断できればよい。以上のポーリング特性取得処理により、各ＮＦＣ通信モジュール９０が、他のＮＦＣ通信モジュール９０から、どのくらいの電波強度のポーリング信号をどのタイミングで受信するかを示すポーリング特性が取得されることになる。
【００４５】
なお、本実施形態では、複合機１に内蔵された、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０に対してのみポーリング動作をさせたときの、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれのポーリング特性については予めメモリ５２に記憶されている。
【００４６】
次に、信号判断処理について説明する。この信号判断処理は、ＣＰＵ５１が３つのＮＦＣ通信モジュール９０のうちの何れかが電波を受信したときに、その電波が、通信対象機器２００から受信したレスポンス信号であるのか他のＮＦＣ通信モジュール９０から受信したポーリング信号であるのかを判断する処理である。以下、第１ＮＦＣ  Ｉ／Ｆ２０が電波を受信したときを例として説明する。
【００４７】
第１ＮＦＣ  Ｉ／Ｆ２０が電波を受信すると、メモリ５２に記憶された、第１ＮＦＣ  Ｉ／Ｆ２０についての他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性を参照する。そして、第１ＮＦＣ  Ｉ／Ｆ２０が受信した電波の電波強度がポーリング特性における電波強度と同じであり、且つ、その電波を受信した受信タイミングがポーリング特性における電波強度と同じである場合には、その電波が第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０の何れかから受信したポーリング信号であると判断することができる。
【００４８】
これに対して、図６（ｃ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０が、第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０からポーリング信号を受信する受信タイミングとは異なるタイミングで電波を受信したときには、その電波が通信対象機器２００から受信したレスポンス信号であると判断することができる。特に、上述の出力制御処理により、第１ＮＦＣ  Ｉ／Ｆ２０が、パッシブ型の通信対象機器２００から受信するレスポンス信号の受信タイミングと、第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０からポーリング信号を受信する受信タイミングとが異なるようにされているため、パッシブ型の通信対象機器２００から受信するレスポンス信号については確実にポーリング信号と区別することができる。
【００４９】
また、図６（ｄ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０が、第２ＮＦＣ  Ｉ／Ｆ３０及び外付ＮＦＣ機器８０からポーリング信号を受信する受信タイミングと同じタイミングで電波を受信した場合でも、その電波の電波強度が、ポーリング特性のポーリング信号の電波強度とは異なる場合には、通信対象機器２００から受信したレスポンス信号であると判断することができる。即ち、ポーリング信号とレスポンス信号とを同じタイミングで受信したと判断することができる。
【００５０】
次に、データ通信処理について説明する。データ通信処理では、ＣＰＵ５１は、上記信号判断処理により、受信した電波がポーリング信号ではないと判断したときに、即ち、通信対象機器２００からのレスポンス信号であると判断したときに、その電波を受信したＮＦＣ通信モジュール９０に対して、当該電波の送信元とのＮＦＣ通信によるデータ通信を試行させる。
一方で、ＣＰＵ５１は、上記信号判断処理により、受信した電波がポーリング信号であると判断したときには、その電波を受信したＮＦＣ通信モジュール９０に対して、当該電波の送信元とのＮＦＣ通信によるデータ通信を試行させないで、ポーリング動作を継続させる。
【００５１】
以上の、出力制御処理、ポーリング特性取得処理、信号判断処理、及びデータ通信処理を行うことで、ＣＰＵ５１は、或るＮＦＣ通信モジュール９０が他のＮＦＣ通信モジュール９０から出力されたポーリング信号に係る電波を受信したとしても、その受信した電波が通信対象機器２００からの電波ではなく、ポーリング信号であると判断して、この或るＮＦＣ通信モジュール９０と電波の送信元との間のＮＦＣ通信によるデータ通信を試行させないようにすることができる。
【００５２】
ここで、先に少し触れたように、ＣＰＵ５１は、複合機１に内蔵された第１ＮＦＣ  Ｉ／Ｆ２０、及び第２ＮＦＣ  Ｉ／Ｆ３０の種類は予め決まっているため、これらを制御して、それぞれが受信する電波の電波強度やその受信タイミングを取得することができる。即ち、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれが他のＮＦＣ通信モジュール９０から受信するポーリング信号と、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれが通信対象機器２００から受信するレスポンス信号とを識別できる。
【００５３】
これに対して、外部通信機器接続用アダプタ４０に接続される外付ＮＦＣ機器８０の種類によっては、ＣＰＵ５１は、その外付ＮＦＣ機器８０を制御しても、外付ＮＦＣ機器８０が受信する電波の電波強度やその受信タイミングを取得することができない場合がある。このため、ＣＰＵ５１は、外付ＮＦＣ機器８０が他のＮＦＣ通信モジュール９０から受信するポーリング信号と、外付ＮＦＣ機器８０が通信対象機器２００から受信するレスポンス信号とを識別できない場合がある。そこで、本実施形態では、ＣＰＵ５１が、外付ＮＦＣ機器８０を制御して、外付ＮＦＣ機器８０が他のＮＦＣ通信モジュール９０から受信するポーリング信号と、外付ＮＦＣ機器８０が通信対象機器２００からのレスポンス信号とを識別できるか否かを判断する判断処理を行う。そして、その判断処理の結果、外付ＮＦＣ機器８０を制御しても上記識別をすることができないと判断したときには、上記ポーリング取得処理において、外付ＮＦＣ機器８０についての、他のＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性の取得を行わないで、下記の電波強度低下処理を行う。なお、この場合においても、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣインターフェース３０それぞれについての、他のＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性の取得については行われる。
【００５４】
電波強度低下処理は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０から出力させるポーリング信号の電波強度を低下させる処理である。電波強度低下処理では、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０からポーリング信号を出力させた環境下で、外付ＮＦＣ機器８０が通信対象装置からのレスポンス信号を正確に判断する（読み取る）ことができるかを測定する。この測定は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０から出力させるポーリング信号の電波強度を、通信可能距離内にある通信対象機器２００を検出するのに必要な最小の電波強度よりも低くならない範囲で徐々に低下させながら、複数回実行される。この測定結果から、外付ＮＦＣ機器８０が通信対象装置からのレスポンス信号を正確に判断することができる最大の電波強度（受信するポーリング信号の最大強度）を第２閾値として決定する。そして、ＣＰＵ５１は、図８（ａ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０から出力させるポーリング信号の電波強度を、外付ＮＦＣ機器８０にて受信するポーリング信号の電波強度がこの第２閾値以下となるように、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０を制御する。
【００５５】
そして、ＣＰＵ５１は、外付ＮＦＣ機器８０にて、決定した第２閾値よりも大きい電波強度の電波を受信したときには当該電波は通信対象機器２００から出力されたレスポンス信号であると判断する。以上の構成にすることで、３つのＮＦＣ通信モジュール９０にポーリング動作を同時に実行させた場合でも、外付ＮＦＣ機器８０は通信対象機器２００から出力されたレスポンス信号を読み取ることが可能となる。
【００５６】
続いて、メモリ５２に記録されたプログラムに従ってＣＰＵ５１が実行する処理の一例について、図７を参照しつつ説明する。なお、本実施形態では、図７の動作フローは、ユーザにより外付ＮＦＣ機器８０が外部通信機器接続用アダプタ４０に新たに接続されたときに実行される動作フローである。変形例として、複合機１に対して電力が供給されたとき等の他の契機に、図７の動作フローを実行してもよい。
【００５７】
まず、ＣＰＵ５１は、外付ＮＦＣ機器８０にポーリング動作を実行させて、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０に外付ＮＦＣ機器８０から出力されたポーリング信号を受信させる（Ａ１）。次に、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０が受信したポーリング信号の出力間隔等に基づいて、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０から出力させるポーリング信号の出力タイミングを、外付ＮＦＣ機器８０から出力されるポーリング信号の出力タイミングと異ならせることができるかを判断する（Ａ２）。なお、ポーリング信号の出力タイミングを異ならせることができない状況は、例えば、外付ＮＦＣ機器８０から出力されるポーリング信号の出力間隔が短く、その出力間隔の間において、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０からポーリング信号を出力させることが精度的に困難である場合などが挙げられる。
【００５８】
出力タイミングを異ならせることができると判断した場合（Ａ２：ＹＥＳ）には、ＣＰＵ５１は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれから出力させるポーリング信号の出力タイミングを決定する（Ａ３）。次に、ＣＰＵ５１は、外付ＮＦＣ機器８０を制御して、外付ＮＦＣ機器８０が他のＮＦＣ通信モジュール９０から受信するポーリング信号と、外付ＮＦＣ機器８０が通信対象機器２００からのレスポンス信号とを識別できるか否かを判断する（Ａ４）。識別できると判断した場合（Ａ４：ＹＥＳ）には、ＣＰＵ５１は、Ａ３の処理で決定した出力タイミングに基づき、３つのＮＦＣ通信モジュール９０それぞれから互いに異なる出力タイミングでポーリング信号を出力させる（Ａ５）。
【００５９】
その後、ＣＰＵ５１は、ポーリング特性取得処理を行う（Ａ６）。この処理により、３つのＮＦＣ通信モジュールそれぞれについての、他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性がメモリ５２に記憶される。その後、ＣＰＵ５１は、３つのＮＦＣ通信モジュール９０の何れかが電波を受信したか否かを判断する（Ａ７）。電波を受信していないと判断した場合（Ａ７：ＮＯ）は、３つのＮＦＣ通信モジュール９０の何れかが電波を受信するまでＡ７の処理を繰り返す。
【００６０】
一方で、電波を受信したと判断した場合（Ａ７：ＹＥＳ）には、ＣＰＵ５１は信号判断処理を行う（Ａ８）。詳細には、メモリ５２に記憶された、電波を受信したＮＦＣ通信モジュール９０についての、他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性に基づき、受信した電波が他の２つのＮＦＣ通信モジュール９０何れかからのポーリング信号であるか通信対象機器２００からのレスポンス信号であるか否かを判断する。そして、受信した電波がポーリング信号であると判断した場合（Ａ９：ＮＯ）には、ステップＡ７の処理に戻る。
【００６１】
一方で、受信した電波がレスポンス信号であると判断した場合（Ａ９：ＹＥＳ）には、ＣＰＵ５１は、３つのＮＦＣ通信モジュール９０のポーリング動作を終了させ（Ａ１０）、電波を受信したＮＦＣ通信モジュール９０に対して、電波の送信元とのＮＦＣ通信によるデータ通信を試行させる（Ａ１１）。
【００６２】
ステップＡ４の処理で、外付ＮＦＣ機器８０を制御して、外付ＮＦＣ機器８０が他のＮＦＣ通信モジュール９０から受信するポーリング信号と、通信対象機器２００からのレスポンス信号とを識別することができないと判断した場合（Ａ４：ＮＯ）には、上記電圧強度低下処理を行う（Ａ１１）。これにより、外付ＮＦＣ機器８０にて受信する他のＮＦＣ通信モジュール９０から受信するポーリング信号の電波強度が第２閾値以下となる。その後、ＣＰＵ５１は、Ａ３の処理で決定した出力タイミングに基づき、３つのＮＦＣ通信モジュール９０それぞれから互いに異なる出力タイミングでポーリング信号を出力させて（Ａ１２）、ポーリング特性取得処理を行う（Ａ１３）。このＡ１３の処理では、Ａ６の処理とは異なり、外付ＮＦＣ機器８０についての、他の２つのＮＦＣ通信モジュール９０から受信するポーリング信号のポーリング特性は取得しない。
【００６３】
この後、ＣＰＵ５１は、ステップＡ７及びＡ８と同様な、ステップＡ１４及びＡ１５の処理を行う。なお、ステップＡ１５では、ステップＡ１４で電波を受信したＮＦＣ通信モジュール９０が外付ＮＦＣ機器８０の場合には、第２閾値以下の電波強度の電波を受信したときには当該電波は他のＮＦＣ通信モジュール９０から出力されたポーリング信号であると判断し、決定した閾値よりも大きい電波強度の電波を受信したときには当該電波は通信対象機器２００から出力されたレスポンス信号であると判断する。そして、Ａ１５の処理でポーリング信号であると判断した場合（Ａ１６：ＮＯ）にはＡ１４の処理戻り、レスポンス信号であると判断した場合（Ａ１６：ＹＥＳ）には上述のＡ１０のステップに移る。
【００６４】
ステップＡ２の処理で、出力タイミングを異ならせることができないと判断した場合（Ａ２：ＮＯ）には、ＣＰＵ５１は、外付ＮＦＣ機器８０を利用するか、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０を利用するかをユーザに選択させる画面をディスプレイ１４に表示させる（Ａ１７）。その後、ＣＰＵ５１は、操作キー１３を介して入力されたユーザの選択に応じて、外付ＮＦＣ機器８０のポーリング動作を中断させる処理、又は、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０のポーリング動作を中断させる処理を行う（Ａ１８）。この後、ＣＰＵ５１は、ポーリング動作を継続しているＮＦＣ通信モジュール９０がレスポンス信号を受信したとき（Ａ１９：ＹＥＳ）に、上述のステップＡ１０の処理に移る。なお、Ａ１８の処理で第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０のポーリング動作を続行させていた際には、Ａ１９において、メモリ５２に予め記憶された、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれのポーリング特性に基づいて、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０の何れかが受信した電波が、通信対象機器２００からのレスポンス信号であるか否かを判断する処理が行われる。
【００６５】
以上、本実施形態によると、ＣＰＵ５１は、或るＮＦＣ通信モジュール９０が他のＮＦＣ通信モジュール９０から出力されたポーリング信号に係る電波を受信したとしても、その受信した電波が通信対象機器２００からの電波ではなく、ポーリング信号であると判断して、この或るＮＦＣ通信モジュール９０と電波の送信元との間の無線通信によるデータ通信を試行させないようにすることができる。その結果として、複数のＮＦＣ通信モジュール９０それぞれから、互いに電波干渉が生じる出力タイミングでポーリング信号を出力させることが可能となるので、複数のＮＦＣ通信モジュール９０それぞれについての無線通信の応答性を向上させることができる。
【００６６】
以上、本発明の好適な実施形態について説明したが、本発明は上述の実施形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な変更が可能なものである。以下、本実施形態の変形例について説明する。
上述の実施形態では、ポーリング特性には、ＮＦＣ通信モジュール９０が受信したポーリング信号の電波強度及び受信タイミングの両方が含まれていたが何れか一方でもよい。例えば、ポーリング特性が、ＮＦＣ通信モジュール９０が受信したポーリング信号の電波強度のみ含む場合には、図８（ｂ）に示すように、当該電波強度以上の値を第１閾値とする。この第１閾値は３つのＮＦＣ通信モジュール９０それぞれに対応して設定される。そして、３つのＮＦＣ通信モジュール９０の何れかが電波を受信したときに、その受信した電波の電波強度が第１閾値よりも高い場合には通信対象機器２００から受信したレスポンス信号であると判断し、その受信した電波の電波強度がこの第１閾値以下の場合には他のＮＦＣ通信モジュール９０から受信したポーリング信号であると判断してもよい。
【００６７】
また、上述の実施形態では３つのＮＦＣ通信モジュール９０は、互いに検出期間が重複していたが、特にこれに限定されるものではなく、任意のＮＦＣ通信モジュール９０は、少なくとも１つのＮＦＣ通信モジュール９０と、その検出期間が互いに重複していればよい。例えば、図８（ｃ）に示すように、第１ＮＦＣ  Ｉ／Ｆ２０及び外付ＮＦＣ８０それぞれが、第２ＮＦＣインターフェース３０の検出期間に対してのみ重複していてもよい。この場合、第１ＮＦＣ  Ｉ／Ｆ２０と第２ＮＦＣインターフェース３０との関係は重複関係であり、第２ＮＦＣインターフェース３０と外付ＮＦＣ機器８０との関係は重複関係であるが、第１ＮＦＣ  Ｉ／Ｆ２０と外付ＮＦＣ機器８０との関係は重複関係ではない。従って、ポーリング特性取得処理では、第１ＮＦＣ  Ｉ／Ｆ２０については重複関係である第２ＮＦＣインターフェース３０から受信したポーリング信号のみ取得すればよく、外付ＮＦＣ機器８０については重複関係である第２ＮＦＣインターフェース３０から受信したポーリング信号のみ取得すればよい。
【００６８】
また、上述の実施形態では、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０に対してのみポーリング動作をさせたときの、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０それぞれのポーリング特性については予めメモリ５２に記憶されている形態であるが、予めメモリ５２に記憶されていなくてもよい。即ち、第１ＮＦＣ  Ｉ／Ｆ２０及び第２ＮＦＣ  Ｉ／Ｆ３０に対してのみポーリング動作をさせる場合においても、上述の出力制御処理及びポーリング特性取得処理が行われるように構成されていてもよい。
【００６９】
上述の実施形態では、複合機１が制御可能なＮＦＣ通信モジュール９０の個数は３つであるが、これに限定されるものではなく、複数であればよい。例えば、複合機１に内蔵されたＮＦＣ通信モジュール９０と、複合機１の外部通信機器接続用アダプタ４０に接続されたＮＦＣ通信モジュール９０とがそれぞれ１つずつであってもよい。また、外部通信機器接続用アダプタ４０に複数の外付ＮＦＣ機器８０が接続可能に構成されていてもよい。また、外部通信機器接続用アダプタ４０を備えていてなくてもよい。
【００７０】
また、上述の実施形態では、通信モジュールはＮＦＣ規格の通信方式による無線通信を実行可能なＮＦＣ通信モジュールであったが、特にこれに限定されるものではなく、ＲＦＩＤ（Radio Frequency Identification）やトランスファージェット（登録商標）等の規格の通信方式による無線通信を実行可能な通信モジュールであってもよい。
また、本発明の通信装置は、複合機以外の種々の装置に適用することができる。
【符号の説明】
【００７１】
１  複合機（通信装置）
２０  第１ＮＦＣインターフェース（第１通信モジュール）
３０  第２ＮＦＣインターフェース（第１通信モジュール）
４０  外部通信機器接続用アダプタ（接続機器）
５０  制御装置（制御手段）
８０  外付ＮＦＣ機器（第２通信モジュール）
【図１】
0006497020.tif 000002
【図２】
0006497020.tif 000003
【図３】
0006497020.tif 000004
【図４】
0006497020.tif 000005
【図５】
0006497020.tif 000006
【図６】
0006497020.tif 000007
【図７】
0006497020.tif 000008
【図８】
0006497020.tif 000009