(57)【特許請求の範囲】
【請求項１】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置において、
前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値を記憶する記憶手段と、
前記出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御する制御手段と
を備え、
前記制御手段は、前記通信相手からの応答がなかった場合、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、
前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報をさらに記録し、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する
通信装置。
【請求項２】
前記記憶手段は、前記搬送波を前記データで変調した変調波の変調率の複数の設定値も記憶しており、
前記制御手段は、前記変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率も制御し、前記通信相手からの応答がなかった場合、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御する
請求項１に記載の通信装置。
【請求項３】
前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報をさらに記録し、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率をさらに制御する
請求項２に記載の通信装置。
【請求項４】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法において、
前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御し、
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報を記録させ、
前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する
ステップを含む通信方法。
【請求項５】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置を制御するコンピュータに実行させるプログラムにおいて、
前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御し、
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報を記録させ、
前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項６】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置において、
前記搬送波を前記データで変調した変調波の変調率の複数の設定値を記憶する記憶手段と、
前記変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御する制御手段と
を備え、
前記制御手段は、前記通信相手からの応答がなかった場合、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、
前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報をさらに記録し、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する
通信装置。
【請求項７】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法において、
前記搬送波を前記データで変調した変調波の変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御し、
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報を記録させ、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する
ステップを含む通信方法。
【請求項８】
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置を制御するコンピュータに実行させるプログラムにおいて、
前記搬送波を前記データで変調した変調波の変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御し、
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報を記録させ、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法、並びにプログラムに関し、特に、様々な通信特性の通信相手と良好な近接通信をすることができるようにした通信装置および通信方法、並びにプログラムに関する。
【背景技術】
【０００２】
近接通信を行うシステムとしては、例えば、ＩＣ(Integrated Circuit)カードシステムが広く知られている。ＩＣカードシステムにおいては、リーダ／ライタが、搬送波（電磁波）を出力することにより、いわゆるRF(Radio Frequency)フィールド（磁界）が形成される。そして、リーダ／ライタにＩＣカードが近づくと、ＩＣカードは、リーダ／ライタが出力する搬送波により生じる相互誘導によって、電源を得て動作し、リーダ／ライタとの近接通信を開始する。
【０００３】
リーダ／ライタからＩＣカードへのデータの送信は、リーダ／ライタにおいて、自身が出力する搬送波をＩＣカードに送信するデータで変調することによって行われ、ＩＣカードからリーダ／ライタへのデータの送信は、ＩＣカードにおいて、リーダ／ライタが出力する無変調の搬送波をリーダ／ライタに送信するデータで、いわゆる負荷変調することによって行われる。
【０００４】
なお、ＩＣカードに関しては、複数の規格が存在し、規格ごとに、例えば、搬送波を変調する変調方式が異なるＩＣカードが存在する。そこで、複数の異なる変調方式で搬送波を変調して出力することで、変調方式がそれぞれ異なるＩＣカードと通信することができるリーダ／ライタが開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２２４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、リーダ／ライタにおいては、リーダ／ライタがデータを送信するときの搬送波の出力レベルや、搬送波をデータで変調した変調波の変調率があらかじめ固定値に調整されており、リーダ／ライタは、固定値の出力レベルの搬送波を出力し、また、固定値の変調率の変調波を出力する。
【０００６】
即ち、ＩＣカードは、リーダ／ライタからの信号（ＲＦ（Radio Frequency）信号）を受信するためのアンテナや、そのアンテナで受信された信号の処理などを行うＩＣチップを備えており、アンテナの形状または性能や、ＩＣチップの性能などにより定まるＩＣカードの通信特性にあわせて、リーダ／ライタの搬送波の出力レベルや変調波の変調率は、ＩＣカードがデータを受信するのに適した出力レベルや変調率に、あらかじめ調整されている。
【０００７】
一方、例えば、ＩＣカードに記憶されている電子マネーの残高や履歴などの情報を、ユーザが手軽に知ることができるように、ＩＣカードと近接通信をするリーダ／ライタ（の機能）を備えた携帯電話機が開発されている。かかる携帯電話機によれば、携帯電話機にＩＣカードをかざすことにより、携帯電話機が備えるリーダ／ライタによって、ＩＣカードから情報が読み出され、その情報に基づき、残高などが表示される
【０００８】
ところで、上述のようなリーダ／ライタを備える携帯電話機には、ユーザが取得する可能性のある、様々なＩＣカードと近接通信をすることが求められる。
【０００９】
さらに、今後は、様々な通信特性のＩＣカードが市場に流通するようになると予想される。
【００１０】
従って、携帯電話機が備えるリーダ／ライタにおける搬送波の出力レベルや変調波の変調率が固定値にされていると、ＩＣカードの通信特性によって、良好に近接通信をすることができる場合と、良好に近接通信をすることができない場合、即ち、例えば、通信エラーが頻発するような場合とが生じることが予想される。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、様々な通信特性の通信相手と良好な近接通信をすることができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の第１の側面は、通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置において、前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値を記憶する記憶手段と、前記出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御する制御手段とを備え、前記制御手段は、前記通信相手からの応答がなかった場合、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報をさらに記録し、前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する通信装置である。
【００１７】
また、本発明の第１の側面は、通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法、または通信装置を制御するコンピュータに実行させるプログラムにおいて、前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御し、前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報を記録させ、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御するステップを含む通信方法またはプログラムである。
【００１８】
本発明の第２の側面は、通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置において、前記搬送波を前記データで変調した変調波の変調率の複数の設定値を記憶する記憶手段と、前記変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御する制御手段とを備え、前記制御手段は、前記通信相手からの応答がなかった場合、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報をさらに記録し、前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する通信装置である。
【００１９】
また、本発明の第２の側面は、通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法、または通信装置を制御するコンピュータに実行させるプログラムにおいて、前記搬送波を前記データで変調した変調波の変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御し、前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報を記録させ、前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御するステップを含む通信方法またはプログラムである。
【００２２】
本発明の第１の側面においては、通信相手にデータを送信するときの搬送波の出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、搬送波の出力レベルが制御される。そして、通信相手からの応答がなかった場合、出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、搬送波の出力レベルがさらに制御される。さらに、通信相手からの応答があった場合、通信相手と、応答があったときの搬送波の出力レベルの設定値とが対応付けられた対応情報が記録され、対応情報を参照し、ユーザの操作によって指定される通信相手に対応付けられている搬送波の出力レベルの設定値に従って、搬送波の出力レベルが制御される。
【００２３】
本発明の第２の側面においては、搬送波をデータで変調した変調波の変調率の複数の設定値のうちの１つの変調率の設定値に従って、変調波の変調率が制御される。そして、通信相手からの応答がなかった場合、変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、変調波の変調率がさらに制御される。さらに、通信相手からの応答があった場合、通信相手と、応答があったときの搬送波の出力レベルの設定値とが対応付けられた対応情報が記録され、対応情報を参照し、ユーザの操作によって指定される通信相手に対応付けられている搬送波の出力レベルの設定値に従って、搬送波の出力レベルが制御される。
【発明の効果】
【００２４】
本発明の第１および第２の側面によれば、様々な通信特性の通信相手と良好な近接通信をすることができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３０】
本発明の第１の側面の通信装置は、
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置（例えば、図１の携帯電話機１０）において、
前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値を記憶する記憶手段（例えば、図１のメモリ１２）と、
前記出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御する制御手段（例えば、図１の携帯電話機用CPU１３）と
を備え、
前記制御手段は、前記通信相手からの応答がなかった場合、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、
前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報をさらに記録し、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する。
【００３１】
本発明の第１の側面の通信方法、またはプログラムは、
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法、または通信装置を制御するコンピュータに実行させるプログラムにおいて、
前記通信相手に前記データを送信するときの前記搬送波の出力レベルの複数の設定値のうちの１つの出力レベルの設定値に従って、前記搬送波の出力レベルを制御し、（例えば、図４のステップＳ２４）
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記出力レベルの複数の設定値のうちの他の１つの出力レベルの設定値に従って、前記搬送波の出力レベルをさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記搬送波の出力レベルの設定値とが対応付けられた対応情報を記録させ、
前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記搬送波の出力レベルの設定値に従って、前記搬送波の出力レベルを制御する
ステップを含む。
【００３２】
本発明の第２の側面の通信装置は、
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信装置（例えば、図１の携帯電話機１０）において、
前記搬送波を前記データで変調した変調波の変調率の複数の設定値を記憶する記憶手段（例えば、図１のメモリ１２）と、
前記変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御する制御手段（例えば、図１の携帯電話機用CPU１３）と
を備え、
前記制御手段は、前記通信相手からの応答がなかった場合、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、
前記記憶手段は、前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報をさらに記録し、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する。
【００３３】
本発明の第２の側面の通信方法、またはプログラムは、
通信相手に送信すべきデータで搬送波を変調して出力し、前記通信相手と近接通信をする通信方法、または通信装置を制御するコンピュータに実行させるプログラムにおいて、
前記搬送波を前記データで変調した変調波の変調率の複数の設定値のうちの１つの変調率の設定値に従って、前記変調波の変調率を制御し、（例えば、図４のステップＳ２４）
前記通信相手からの応答がなかった場合、前記制御ステップにおいて、前記変調率の複数の設定値のうちの他の１つの変調率の設定値に従って、前記変調波の変調率をさらに制御し、
前記通信相手からの応答があった場合、前記通信相手と、応答があったときの前記変調率の設定値とが対応付けられた対応情報を記録させ、
前記制御手段は、前記対応情報を参照し、ユーザの操作によって指定される前記通信相手に対応付けられている前記変調率の設定値に従って、前記変調波の変調率を制御する
ステップを含む。
【００３４】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３５】
図１は、本発明を適用した携帯電話機の一実施の形態の構成例を示すブロック図である。
【００３６】
図１において、携帯電話機１０は、図示しないＩＣカードと近接通信をするリーダ／ライタ（の機能）を備え、操作部１１、メモリ１２、携帯電話機用CPU（Central Processing Unit）１３、通信用CPU１４、搬送波発信部１５、インバータ１６、搬送波増幅部１７および１８、データ送信部１９、スイッチ２１および２２、変調用増幅部２３および２４、アンテナ２５、コンデンサ２６、アンプ２７、ならびにデータ受信部２８により構成される。
【００３７】
操作部１１は、例えば、複数のキー（スイッチボタン）などで構成されており、ユーザによって操作され、ユーザの操作に対応した操作信号を、携帯電話機用CPU１３に供給する。例えば、ユーザが、携帯電話機１０の通信相手となるＩＣカードと近接通信をするアプリケーションプログラムを実行する操作を操作部１１に対して行うと、操作部１１は、ＩＣカードと近接通信をするアプリケーションプログラムを実行する操作信号を携帯電話機用CPU１３に供給する。
【００３８】
メモリ１２は、例えば、ROM(Read Only Memory)やEEPROM(Electrically Erasable and Programmable ROM)、RAM（Random Access Memory）などで構成されており、携帯電話機用CPU１３が実行する制御用のプログラムや、アプリケーションプログラムなどのプログラムを記憶する。また、メモリ１２は、複数のＩＣカードのそれぞれと、そのＩＣカードにデータを送信するときの搬送波の出力レベルとしての振幅の設定値、および搬送波をデータで変調した変調波の変調率の設定値とが対応付けられた対応情報を記憶する。
【００３９】
ここで、対応情報において、ＩＣカードに対応付けられる搬送波の振幅の設定値および変調波の変調率の設定値は、そのＩＣカードの通信特性に応じて、そのＩＣカードがデータを受信するのに（最も）適した値となるように、実験などによって決定される。
【００４０】
携帯電話機用CPU１３は、メモリ１２に記憶されているプログラムを実行し、携帯電話機１０の各部を制御する。即ち、携帯電話機用CPU１３は、プログラムを実行することにより、例えば、メモリ１２に記憶されている対応情報を参照し、ユーザによって指定されたアプリケーションプログラムの処理の対象となるＩＣカード、つまり、ユーザによって、いわば間接的に指定されたＩＣカードに対応付けられている搬送波の振幅の設定値、および変調波の変調率の設定値を、通信用CPU１４に供給する。
【００４１】
さらに、携帯電話機用CPU１３は、ＩＣカードに送信すべきデータ（コマンドを含む）を通信用CPU１４に供給し、また、ＩＣカードからのデータを受信するデータ受信部２８から通信用CPU１４を介して供給されるデータを受信する。携帯電話機用CPU１３は、通信用CPU１４を介して受信したデータを、必要に応じて、ユーザに提示する。
【００４２】
例えば、ユーザが、電子マネーの機能を備えたＩＣカードに入金されている電子マネーの残高を照会するアプリケーションプログラムを実行する操作を操作部１１に対して行った場合、携帯電話機用CPU１３は、電子マネーの機能を備えたＩＣカードと近接通信をして残高照会をするアプリケーションプログラムをロードして実行する。
【００４３】
これにより、携帯電話機用CPU１３は、メモリ１２に記憶されている対応情報を参照し、その対応情報において、電子マネーの残高照会をするアプリケーションプログラムが処理する対象とするＩＣカードに対応付けられている搬送波の振幅（出力レベル）の設定値および変調波の変調率の設定値を通信用CPU１４に供給するとともに、ＩＣカードに送信すべきデータとして、ＩＣカードに入金されている電子マネーの残高を照会するコマンドを通信用CPU１４に供給する。
【００４４】
さらに、携帯電話機用CPU１３は、携帯電話機１０がＩＣカードと近接通信をした結果、データ受信部２８および通信用CPU１４を介して供給される電子マネーの残高を示すデータを受信し、例えば、図示しない表示部に表示して、電子マネーの残高をユーザに提示する。
【００４５】
通信用CPU１４には、搬送波の振幅の設定値および変調波の変調率の設定値、ならびにＩＣカードに送信すべきデータが、携帯電話機用CPU１３から供給される。
【００４６】
通信用CPU１４は、携帯電話機用CPU１３から供給される搬送波の振幅の設定値に従って、信号を増幅する搬送波増幅部１７および１８の増幅率を設定（制御）するとともに、携帯電話機用CPU１３から供給される変調波の変調率の設定値に従って、信号を増幅する変調用増幅部２３および２４の増幅率を設定（制御）する。即ち、通信用CPU１４は、携帯電話機用CPU１３から供給される設定値に従って、搬送波増幅部１７および１８ならびに変調用増幅部２３および２４の増幅率を制御する信号を、搬送波増幅部１７および１８ならびに変調用増幅部２３および２４の制御端子に供給する。
【００４７】
さらに、通信用CPU１４は、携帯電話機用CPU１３から供給されるＩＣカードに送信すべきデータに対して所定の処理を施してデータ送信部１９に供給する。また、通信用CPU１４には、ＩＣカードからのデータがデータ受信部２８から供給され、通信用CPU１４は、そのデータに対して所定の処理を施し、必要に応じて、携帯電話機用CPU１３に供給する。
【００４８】
搬送波発信部１５は、その出力端子がインバータ１６、搬送波増幅部１７、およびスイッチ２１の入力端子に、それぞれ接続されており、所定の周波数（例えば、13.56MHz）の搬送波としての信号を出力する。
【００４９】
インバータ１６は、その出力端子が搬送波増幅部１８およびスイッチ２２の入力端子に接続されており、搬送波発信部１５からの信号（搬送波）を反転して（位相を１８０度変えて）出力する。
【００５０】
搬送波増幅部１７および１８は、例えば、電圧制御型の増幅器であり、それぞれの制御端子は通信用CPU１４に接続されている。また、搬送波増幅部１７の入力端子は搬送波発信部１５の出力端子に接続されており、搬送波増幅部１８の入力端子はインバータ１６の出力端子に接続されている。そして、搬送波増幅部１７の出力端子は、アンテナ２５の一端ａに接続されており、搬送波増幅部１８の出力端子は、アンテナ２５の他端ｂに接続されている。
【００５１】
搬送波増幅部１７の入力端子には、搬送波発信部１５からの搬送波が入力され、搬送波増幅部１８の入力端子には、インバータ１６を介して、搬送波発信部１５からの搬送波が反転されて入力される。また、搬送波増幅部１７および１８の制御端子には、搬送波増幅部１７および１８の増幅率を制御するための信号（制御信号）が、通信用CPU１４から供給される。
【００５２】
例えば、搬送波発信部１５から出力される搬送波の振幅をＡ0とし、ユーザによって指定されたＩＣカードに対応付けられている搬送波の振幅の設定値をＡ1とすると、搬送波増幅部１７および１８の制御端子には、増幅率αをα＝Ａ1／Ａ0とする制御信号が、通信用CPU１４から供給される。
【００５３】
搬送波増幅部１７と１８は、それぞれの制御端子に供給される制御信号に従って、それぞれの入力端子に入力される搬送波を増幅し、それぞれの出力端子から出力する。上述したように、対応情報における搬送波の振幅の設定値は、通信相手となるＩＣカードの通信特性に応じて、そのＩＣカードがデータを受信するのに適した値となるように決定されており、従って、搬送波増幅部１７と１８は、通信相手となるＩＣカードがデータを受信するのに適した振幅となるように搬送波を増幅して出力する。
【００５４】
データ送信部１９は、その出力端子がスイッチ２１および２２の制御端子に接続されている。データ送信部１９には、ＩＣカードに送信すべきデータが通信用CPU１４から供給され、データ送信部１９は、通信用CPU１４からのデータを、例えば、マンチェスタ符号などにエンコードする。また、データ送信部１９は、データ（データのエンコード結果）に対応する電圧（例えば、ハイレベルの電圧ＶHまたはローレベルの電圧ＶL）をスイッチ２１および２２の制御端子に供給する。
【００５５】
スイッチ２１および２２は、入力端子、出力端子、制御端子、およびGND端子を備える。スイッチ２１の入力端子は、搬送波発信部１５の出力端子に接続されており、スイッチ２２の入力端子は、インバータ１６の出力端子に接続されている。スイッチ２１の出力端子は、変調用増幅部２３の入力端子に接続されており、スイッチ２２の出力端子は、変調用増幅部２４の入力端子に接続されている。
【００５６】
スイッチ２１および２２の制御端子は、データ送信部１９に接続されており、スイッチ２１および２２の制御端子には、データに対応する電圧ＶHまたは電圧ＶLがデータ送信部１９から供給される。そして、スイッチ２１および２２は、データ送信部１９からの電圧ＶHまたは電圧ＶLに従って、入力端子と出力端子とを接続し、またはGND端子と出力端子とを接続する。
【００５７】
データ送信部１９から電圧ＶLが供給された場合、スイッチ２１および２２は、入力端子と出力端子とを接続する。これにより、搬送波発信部１５からの信号（制御信号）が、スイッチ２１を介して変調用増幅部２３に入力されるとともに、インバータ１６を介して反転された搬送波発信部１５からの信号が、スイッチ２２を介して変調用増幅部２４に入力される。
【００５８】
一方、データ送信部１９から電圧ＶHが供給された場合、スイッチ２１および２２は、GND端子と出力端子とを接続する。これにより、変調用増幅部２３および２４の入力端子は接地される。
【００５９】
変調用増幅部２３および２４は、例えば、電圧制御型の反転増幅器であり、それぞれの制御端子は、通信用CPU１４に接続されている。また、変調用増幅部２３の入力端子は、スイッチ２１の出力端子に接続されており、変調用増幅部２４の入力端子は、スイッチ２２の出力端子に接続されている。そして、変調用増幅部２３の出力端子は、アンテナ２５の一端ａに接続され、変調用増幅部２４の出力端子は、アンテナ２５の他端ｂに接続されている。
【００６０】
変調用増幅部２３および２４の制御端子には、変調用増幅部２３および２４の増幅率を決定する制御信号が、通信用CPU１４から供給される。例えば、搬送波増幅部１７および１８の増幅率をαとし、ユーザによって指定されたＩＣカードに対応付けられている変調波の変調率の設定値をｋとすると、変調用増幅部２３および２４の制御端子には、増幅率βをβ＝２×α／（１＋１／ｋ）とする制御信号が、通信用CPU１４から供給される。
【００６１】
変調用増幅部２３と２４は、それぞれの制御端子に供給される制御信号に従って、それぞれの入力端子に入力される信号を反転増幅して出力する。また、上述したように、対応情報における変調波の変調率の設定値は、通信相手となるＩＣカードの通信特性に応じて、そのＩＣカードがデータを受信するのに適した値となるように決定されている。
【００６２】
そして、変調用増幅部２３から出力される信号は、アンテナ２５の一端ａで、搬送波増幅部１７から出力される信号と重畳され、同様に、変調用増幅部２４から出力される信号は、アンテナ２５の他端ｂで、搬送波増幅部１８から出力される信号と重畳される。これにより、通信相手となるＩＣカードがデータを受信するのに適した変調率となるように、搬送波発信部１５が出力する搬送波がASK(Amplitude Shift Keying)変調される。
【００６３】
アンテナ２５の一端ａは、搬送波増幅部１７および変調用増幅部２３の出力端子どうしの接続点に接続されており、アンテナ２５の他端ｂは、搬送波増幅部１８および変調用増幅部２４の出力端子どうしの接続点に接続されている。
【００６４】
アンテナ２５は閉ループのコイルを構成しており、搬送波をＩＣカードに送信すべきデータで変調した変調波（必要に応じて、無変調の搬送波を含む）に対応する電磁波が、アンテナ２５から放射される。
【００６５】
即ち、アンテナ２５の一端ａに、搬送波増幅部１７で増幅された信号が入力されるとともに、アンテナ２５の他端ｂに、搬送波増幅部１８で増幅された信号が入力されることにより、無変調の変調波（搬送波）に対応する電磁波がアンテナ２５から放射される。
【００６６】
さらに、アンテナ２５の一端ａにおいて、搬送波増幅部１７で増幅された信号と、変調用増幅部２３で反転増幅された信号とが重畳されるとともに、アンテナ２５の他端ｂにおいて、搬送波増幅部１８で増幅された信号と、変調用増幅部２４で反転増幅された信号とが重畳されることにより、搬送波がＩＣカードに送信すべきデータでASK変調され、その結果得られる変調波に対応する電磁波がアンテナ２５から放射される。
【００６７】
そして、搬送波をＩＣカードに送信すべきデータでASK変調した変調波が、ＩＣカードのアンテナによって受信され、携帯電話機１０からのデータがＩＣカードによって処理される。また、無変調の搬送波が、ＩＣカードによって、いわゆる負荷変調されることにより、携帯電話機１０からのデータに対して応答するデータが、ＩＣカードから携帯電話機１０に送信される。即ち、ＩＣカードによる負荷変調により、アンテナ２５としてのコイルを通る磁束が変化し、これにより、アンテナ２５がＩＣカードからのデータを受信する。
【００６８】
コンデンサ２６は、アンテナ２５とともに、所定の周波数で共振する共振回路（並列共振回路）を構成する。
【００６９】
アンプ２７は、その入力端子がアンテナ２５の他端ｂに接続され、その出力端子がデータ受信部２８に接続されており、アンテナ２５が受信した信号、即ち、ＩＣカードが搬送波を負荷変調した負荷変調波を増幅して出力する。
【００７０】
データ受信部２８は、アンプ２７が出力する信号を復調し、さらに復号して、その結果得られるデータを通信用CPU１４に供給する。
【００７１】
次に、図２は、ＩＣカードに送信されるデータ（をエンコードした結果）と、そのデータで搬送波を変調した変調波の例を示す図である。
【００７２】
図２の上方の縦軸は、ＩＣカードに送信すべきデータのエンコード結果に対応する電圧を示しており、下方の縦軸は、そのデータで搬送波をASK変調した変調波を示している。また、図２の横軸は時刻ｔを示している。
【００７３】
ここで、ユーザによって指定されたＩＣカードに対応付けられている搬送波の振幅の設定値をＡ1とし、変調波の変調率の設定値をｋとする。
【００７４】
図２において、無変調の変調波、つまり、搬送波の振幅（ここでは、正のピーク値と負のピーク値との差）はＡ1であり、この搬送波がＩＣカードに送信すべきデータでASK変調されることにより、振幅がＡ1またはＡ2の変調波になっている。なお、図２では、ＩＣカードに送信すべきデータに対応する電圧がハイレベルの電圧ＶHである場合の変調波の振幅はＡ1になっており、ＩＣカードに送信すべきデータに対応する電圧がローレベルの電圧ＶLである場合の変調波の振幅はＡ2になっている。ここで、変調率ｋは、変調波の振幅の最大値Ａ1と最小値Ａ2を用いて、例えば、式ｋ＝（Ａ1−Ａ2）／（Ａ1＋Ａ2）で表される。
【００７５】
搬送波の振幅の設定値Ａ1、および変調波の変調率の設定値ｋと、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βとの関係は、以下のようになる。なお、搬送波発信部１５から出力される搬送波の振幅をＡ0とする。
【００７６】
即ち、ＩＣカードに送信すべきデータに対応する電圧が、ハイレベルの電圧ＶHである場合、図１のスイッチ２１および２２は、GND端子と出力端子とを接続するので、アンテナ２５には搬送波増幅部１７および１８によって増幅された信号のみが供給される。搬送波増幅部１７および１８には、振幅Ａ0の搬送波が搬送波発信部１５から入力されるので、搬送波増幅部１７および１８に、振幅Ａ1の搬送波を出力させるために、通信用CPU１４は、式α＝Ａ1／Ａ0で求められる増幅率αを設定する。
【００７７】
一方、ＩＣカードに送信すべきデータに対応する電圧が、ローレベルの電圧ＶLである場合、スイッチ２１および２２は、入力端子と出力端子とを接続するので、アンテナ２５の一端ａには、搬送波増幅部１７によって増幅された振幅がαＡ0の信号と、変調用増幅部２３によって反転増幅された振幅がβＡ0の信号とが、重畳されて供給されるとともに、アンテナ２５の他端ｂには、搬送波増幅部１８によって増幅された振幅がαＡ0の信号と、変調用増幅部２４によって反転増幅された振幅がβＡ0の信号とが、重畳されて供給される。
【００７８】
アンテナ２５の一端ａおよび他端ｂに供給される重畳された信号、即ち、変調波の振幅Ａ2は、式Ａ2＝αＡ0−βＡ0で表される。さらに、上述のように、搬送波増幅部１７および１８の増幅率αは、式α＝Ａ1／Ａ0で表されるので、振幅Ａ2は、式Ａ2＝Ａ1（１−β／α）で表される。そして、上述の変調率ｋを表す式ｋ＝（Ａ1−Ａ2）／（Ａ1＋Ａ2）に、式Ａ2＝Ａ1（１−β／α）を代入してまとめると、変調用増幅部２３および２４の増幅率βは、式β＝２×α／（１＋１／ｋ）で表される。従って、通信用CPU１４は、式β＝２×α／（１＋１／ｋ）で求められる増幅率βを設定する。
【００７９】
このように、ユーザによって指定された（アプリケーションプログラムが処理の対象とする）ＩＣカードに対応付けられている搬送波の振幅の設定値Ａ1および変調波の変調率の設定値ｋに従って、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βが制御される。従って、ユーザによって指定されたＩＣカードがデータを受信するのに適した振幅で搬送波が出力されるとともに、ユーザによって指定されたＩＣカードがデータを受信するのに適した変調率で搬送波が変調される。
【００８０】
次に、図３は、図１の携帯電話機１０がユーザにより指定されたＩＣカードとの近接通信を開始する通信開始処理を説明するフローチャートである。
【００８１】
ユーザが、ＩＣカードと近接通信をする、あるアプリケーションプログラムを実行する操作を操作部１１に対して行うと、ステップＳ１１において、携帯電話機用CPU１３には、そのアプリケーションプログラムを実行することを要求する操作信号が、操作部１１から供給され、ステップＳ１２に進む。
【００８２】
ステップＳ１２において、携帯電話機用CPU１３は、操作部１１からの操作信号によって実行が要求されているアプリケーションプログラムを、メモリ１２からロードして実行する。そして、携帯電話機用CPU１３は、メモリ１２に記憶されている対応情報を参照し、ユーザによって指定されたＩＣカードに対応付けられている搬送波の振幅の設定値および変調波の変調率の設定値を得て、ステップＳ１３に進む。
【００８３】
ステップＳ１３において、携帯電話機用CPU１３は、ステップＳ１２で得た設定値を通信用CPU１４に供給する。即ち、携帯電話機用CPU１３は、ユーザによって指定されたＩＣカードがデータを受信するのに適した搬送波の振幅の設定値および変調波の変調率の設定値を、通信用CPU１４に供給し、その設定値に従って、搬送波の振幅と変調波の変調率を制御するように、通信用CPU１４を制御する。
【００８４】
通信用CPU１４は、携帯電話機用CPU１３から供給された搬送波の振幅の設定値および変調波の変調率の設定値に従って、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βを制御する。
【００８５】
ステップＳ１３の処理後、ステップＳ１４に進み、携帯電話機用CPU１３は、ＩＣカードに送信すべきデータを携帯電話機用CPU１３に供給し、ユーザによって指定されたＩＣカードとの近接通信を開始する。即ち、ＩＣカードに送信すべきデータで搬送波が変調された変調波に対応する電磁波がアンテナ２５から放射され、ＩＣカードにデータが送信される。
【００８６】
ステップＳ１４において、ユーザにより指定されたＩＣカードとの近接通信が開始されると、通信開始処理は終了する。
【００８７】
以上のように、ユーザによって指定されたＩＣカードに対応付けられている搬送波の振幅の設定値および変調波の変調率の設定値に従って、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βが制御されるので、ユーザによって指定されたＩＣカードの通信特性に応じて、そのＩＣカードがデータを受信するのに適した振幅および変調率の変調波に対応する電磁波が、アンテナ２５から放射される。
【００８８】
従って、携帯電話機１０は、様々な通信特性のＩＣカードと良好な近接通信をすることができる。
【００８９】
ところで、例えば、実験などにより、様々な通信特性のＩＣカードが、携帯電話機からのデータを比較的に良く受信することができるような搬送波の振幅や変調波の変調率の、いわば平均的な値を求め、その平均的な値に振幅や変調率を固定して、様々な通信特性のＩＣカードと近接通信をする方法が考えられる。しかしながら、振幅や変調率を平均的な値に固定した場合には、わずかな通信環境の変化によって、通信エラーが頻発する状態となることが予測される。
【００９０】
これに対して、図１の携帯電話機１０にように、対応情報を参照して、振幅や変調率を制御する場合には、通信環境が多少変化しても、搬送波の振幅や変調波の変調率が適切に制御され、その結果、良好な近接通信をすることができる。
【００９１】
また、上述のような平均的な値を固定して、様々な通信特性のＩＣカードと近接通信をする場合、例えば、データを受信するのに適した搬送波の振幅が比較的に大きなＩＣカードに対して、必要な振幅以下の小さな振幅で搬送波に対応する電磁波が放射される場合が考えられる。かかる場合、電磁波によるRF(Radio Frequency)フィールド、即ち、ＩＣカードが携帯電話機と近接通信をすることができるエリアが狭く限定され、良好な通信ができないことが予測される。これに対して、図１の携帯電話機１０にように、対応情報を参照して、振幅や変調率を制御する場合には、ＩＣカードの通信特性に適した大きさのRFフィールドを形成することができ、その結果、良好に近接通信をすることができる。
【００９２】
さらに、上述のような平均的な値を固定して、様々な通信特性のＩＣカードと近接通信をする場合、例えば、データを受信するのに適した搬送波の振幅が比較的に小さなＩＣカードに対しても、必要な振幅以上の大きな振幅で搬送波に対応する電磁波が放射される場合があり、不要な電力を消費することが予測される。これに対して、図１の携帯電話機１０にように、対応情報を参照して、振幅や変調率を制御する場合には、ＩＣカードの通信特性に適した振幅で搬送波に対応する電磁波を放射することができ、不要な電力の消費を回避することができる。
【００９３】
次に、上述の場合には、１つのアプリケーションプログラムの処理の対象となるＩＣカードが、ある特定の通信特性を有する１種類のＩＣカードであるとして、その１種類のＩＣカードに適した振幅と変調率の変調波（搬送波）を用いて近接通信を行うようにしたが、アプリケーションプログラムの処理の対象となるＩＣカード（の通信特性）を特定することができないことがあり得る。
【００９４】
即ち、例えば、アプリケーションプログラムによっては、処理の対象となるＩＣカードが、異なる通信特性を有する複数種類のＩＣカードであることがある。そして、その複数種類のＩＣカードのうちの、ある通信特性のＩＣカードとの近接通信に適した変調波（搬送波）の振幅と変調率が、他の通信特性のＩＣカードとの近接通信に適しているとは限らない。
【００９５】
そこで、携帯電話機用CPU１３において、異なる通信特性を有する複数種類のＩＣカードを対象として処理が行われるアプリケーションプログラムが実行される場合、即ち、処理の対象となるＩＣカードが、どのような通信特性のＩＣカードであるかが不明なアプリケーションプログラム（以下、適宜、対象が不明なアプリケーションプログラムという）が実行される場合には、携帯電話機１０には、図３の通信開始処理に代えて、図４の通信開始処理を行わせることができる。
【００９６】
なお、ここでは、携帯電話機１０のメモリ１２には、対応情報として、複数であるＮ個のＩＣカードと、そのＩＣカードに適切な搬送波の振幅の設定値および変調波の変調率の設定値とが対応付けられて記憶されていることとする。
【００９７】
ユーザにより、携帯電話機用CPU１３が対象が不明なアプリケーションプログラムを実行するように、図１の携帯電話機１０の操作部１１が操作されると、ステップＳ２１において、携帯電話機用CPU１３には、対象が不明なアプリケーションプログラムを実行することを要求する操作信号が、操作部１１から供給され、ステップＳ２２に進む。
【００９８】
ステップＳ２２において、携帯電話機用CPU１３は、操作部１１からの操作信号に応じて、対象が不明なアプリケーションプログラムを、メモリ１２からロードして実行する。そして、携帯電話機用CPU１３は、メモリ１２に記憶されている対応情報を参照する際に用いる変数ｘを、初期値としての、例えば、ｘ＝１にリセットし、ステップＳ２３に進む。
【００９９】
ステップＳ２３において、携帯電話機用CPU１３は、メモリ１２に記憶されている対応情報を参照し、搬送波の振幅および変調率のＮ個の設定値のうちのｘ番目の設定値を得て、ステップＳ２４に進む。
【０１００】
ステップＳ２４において、携帯電話機用CPU１３は、ステップＳ２３で得たｘ番目の設定値を通信用CPU１４に供給し、そのｘ番目の設定値に従って、搬送波の振幅および変調波の変調率を制御するように、通信用CPU１４を制御する。これにより、通信用CPU１４は、携帯電話機用CPU１３から供給されたｘ番目の設定値に従って、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βを制御し、ステップＳ２５に進む。
【０１０１】
ステップＳ２５において、携帯電話機用CPU１３は、ＩＣカードに送信すべきデータを携帯電話機用CPU１３に供給し、ＩＣカードとの近接通信を開始する。即ち、ＩＣカードに送信すべきデータで搬送波が変調された変調波に対応する電磁波がアンテナ２５から放射され、ＩＣカードにデータが送信される。
【０１０２】
ステップＳ２５の処理後、ステップＳ２６に進み、携帯電話機用CPU１３は、ＩＣカードとの近接通信が成功したか否かを判定する。
【０１０３】
ステップＳ２６において、携帯電話機用CPU１３が、ＩＣカードとの近接通信が成功しなかったと判定した場合、即ち、ステップＳ２５でＩＣカードに送信されたデータに対するＩＣカードからの応答がなかった場合、ステップＳ２７に進み、携帯電話機用CPU１３は、変数ｘを１だけインクリメントし、ステップＳ２８に進む。
【０１０４】
ステップＳ２８において、携帯電話機用CPU１３は、変数ｘの値が、メモリ１２に対応情報として記憶されている設定値の数Ｎ以下であるか否かを判定し、変数ｘの値がＮ以下である場合、ステップＳ２３に戻り、また、変数ｘの値がＮ以下でない場合、ステップＳ２２に戻る。
【０１０５】
そして、以下、同様の処理が繰り返される。即ち、携帯電話機用CPU１３が、メモリ１２を参照し、搬送波の振幅の設定値および変調波の変調率の設定値を、再度、通信用CPU１４に供給し、通信用CPU１４が、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βを、再度、設定する。
【０１０６】
一方、ステップＳ２６において、携帯電話機用CPU１３が、ＩＣカードとの近接通信が成功したと判定した場合、即ち、直前のステップＳ２５でＩＣカードに送信されたデータに対するＩＣカードからの応答がアンプ２７、データ受信部２８、および通信用CPU１４を介して、携帯電話機用CPU１３で受信された場合、ステップＳ２９に進み、ＩＣカードとの近接通信が現在の搬送波の振幅と変調率のまま続行され、通信開始処理は終了する。
【０１０７】
以上のように、ＩＣカードとの近接通信が成功するまで、携帯電話機用CPU１３が搬送波の振幅と変調率を制御するので、即ち、携帯電話機用CPU１３が、搬送波の振幅と変調率を制御するように、通信用CPU１４を制御し、これにより、通信用CPU１４が、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βの設定の変更を繰り返すので、携帯電話機１０は、様々な通信特性のＩＣカードと近接通信をすることができる。
【０１０８】
次に、図５は、ユーザにより任意の搬送波の振幅および変調波の変調率が指定されて、図１の携帯電話機１０が任意の搬送波の振幅および変調波の変調率でＩＣカードとの近接通信を開始する通信開始処理を説明するフローチャートである。
【０１０９】
即ち、今後は、様々な通信特性のＩＣカードが増加し、例えば、メモリ１２に記憶されていない通信特性のＩＣカードと、携帯電話機１０とが近接通信をするアプリケーションプログラムが開発されることが予測される。このような場合として、例えば、携帯電話機１０が市場に出荷された後に、新しい通信特性のＩＣカード（新たなＩＣカード）が流通する場合などがある。かかる場合に対処すべく、携帯電話機１０では、ユーザの操作に応じて、搬送波の振幅および変調波の変調率を変更することが可能である。
【０１１０】
ユーザにより、携帯電話機用CPU１３が新たなＩＣカードと近接通信をするアプリケーションプログラムを実行するように、図１の携帯電話機１０の操作部１１が操作されると、ステップＳ３１において、携帯電話機用CPU１３には、新たなＩＣカードと近接通信をするアプリケーションプログラムを実行することを要求する操作信号が、操作部１１から供給され、ステップＳ３２に進む。
【０１１１】
ステップＳ３２において、携帯電話機用CPU１３は、操作部１１からの操作信号に応じて、新たなＩＣカードと近接通信をするアプリケーションプログラムを、メモリ１２からロードして実行する。携帯電話機用CPU１３は、例えば、図示しない表示部に、ユーザに搬送波の振幅および変調波の変調率を指定させるための画面を表示し、ユーザは、搬送波の振幅および変調波の変調率を指定する操作を操作部１１に対して行う。
【０１１２】
ここで、振幅の指定は、数値を直接入力することによって行う他、例えば、ジョグダイヤルや、カーソルを操作することにより、振幅としての数値をアップまたはダウンさせることによって行うことも可能である。また、変調率の指定も同様である。
【０１１３】
そして、ユーザの操作に対応した操作信号が、操作部１１から携帯電話機用CPU１３に供給される。携帯電話機用CPU１３は、操作部１１からの操作信号に対応する搬送波の振幅および変調波の変調率を通信用CPU１４に供給し、搬送波の振幅および変調波の変調率を制御するように、通信用CPU１４を制御する。これにより、通信用CPU１４は、携帯電話機用CPU１３から供給された搬送波の振幅および変調波の変調率に従って、搬送波増幅部１７および１８の増幅率α、ならびに変調用増幅部２３および２４の増幅率βを制御し、ステップＳ３３に進む。
【０１１４】
ステップＳ３３において、携帯電話機用CPU１３は、ＩＣカードに送信すべきデータを通信用CPU１４に供給し、ＩＣカードとの近接通信を開始する。即ち、ＩＣカードに送信すべきデータで搬送波が変調された変調波に対応する電磁波がアンテナ２５から放射され、ＩＣカードにデータが送信される。
【０１１５】
ステップＳ３３の処理後、ステップＳ３４に進み、携帯電話機用CPU１３は、ＩＣカードとの近接通信が成功したか否かを判定する。
【０１１６】
ステップＳ３４において、携帯電話機用CPU１３が、ＩＣカードとの近接通信が成功しなかったと判定した場合、即ち、直前のステップＳ３３でＩＣカードに送信されたデータに対するＩＣカードからの応答がなかった場合、ステップＳ３２に戻り、ユーザからの振幅や変調率の再指定を待って、同様の処理が繰り返される。
【０１１７】
一方、ステップＳ３４において、携帯電話機用CPU１３が、ＩＣカードとの近接通信が成功したと判定した場合、即ち、ステップＳ３３でＩＣカードに送信されたデータに対するＩＣカードからの応答がアンプ２７、データ受信部２８、および通信用CPU１４を介して、携帯電話機用CPU１３で受信された場合、携帯電話機用CPU１３は、通信が可能となった旨をユーザに提示し、ステップＳ３５に進み、新たなＩＣカードとの近接通信が現在の搬送波の振幅と変調率のまま続行され、通信開始処理は終了する。
【０１１８】
以上のように、ユーザにより搬送波の振幅および変調波の変調率が指定されることにより、メモリ１２に記憶されていない通信特性の新たなＩＣカードであっても、携帯電話機１０は、その新たなＩＣカードと近接通信をすることができる。
【０１１９】
また、例えば、新たなＩＣカードと近接通信をすることができた搬送波の振幅および変調波の変調率は、ユーザの操作などに応じて、その新たなＩＣカードと近接通信をするアプリケーションプログラムが処理の対象とする新たなＩＣカードと対応付け、メモリ１２に記憶された対応情報に追加することができる。この場合、次回、同じＩＣカードと近接通信をする際には、対応情報を参照することにより、迅速に良好な近接通信を開始することができる。
【０１２０】
なお、本実施の形態においては、メモリ１２に、搬送波の振幅の設定値および変調波の変調率の設定値の両方を記憶させておき、それらの設定値に従って、搬送波の振幅と変調波の変調率との両方を制御するようにしたが、メモリ１２には、搬送波の振幅の設定値または変調波の変調率の設定値のいずれか一方だけを記憶させておき、その設定値に従って、搬送波の振幅または変調波の変調率のうちの、メモリ１２に設定値が記憶されている方だけを制御するようにしてもよい。
【０１２１】
また、携帯電話機１０における搬送波の変調方式は、ASK変調に限定されるものではなく、PSK(Phase Shift Keying)やQAM(Quadrature Amplitude Modulation)その他を採用することが可能である。但し、変調率の制御は、変調方式としてASK変調を採用するときに行い得る。
【０１２２】
さらに、本実施の形態では、変調率ｋは、変調波の振幅の最大値Ａ1と最小値Ａ2を用いて、式ｋ＝（Ａ1−Ａ2）／（Ａ1＋Ａ2）で表されるとしたが、例えば、式ｋ＝（Ａ1−Ａ2）／Ａ1で表される変調率ｋを用いてもよい。式ｋ＝（Ａ1−Ａ2）／Ａ1で表される変調率ｋを用いた場合、変調波の振幅の最小値を表す式Ａ2＝Ａ1（１−β／α）より、変調用増幅部２３および２４の増幅率βは、式β＝ｋ×αで表される。
【０１２３】
なお、本発明は、携帯電話機の他、例えば、近接通信を行う自動改札機や清算機などの装置に適用することができる。
【０１２４】
なお、携帯電話機用CPU１３が実行するアプリケーションプログラムについては、ユーザが、例えば、携帯電話機１０を無線通信網に接続させるための通信部（図示せず）を介して、携帯電話機１０をインターネットに接続させ、そのインターネット上のサイトから、携帯電話機用CPU１３が実行するアプリケーションプログラムをダウンロードし、メモリ１２にインストールすることができる。
【０１２５】
さらに、携帯電話機１０が、半導体メモリなどの記録媒体の着脱が可能である場合には、アプリケーションプログラムが記録された記録媒体を携帯電話機１０に装着し、その記録媒体から、メモリ１２にアプリケーションプログラムをインストールすることができる。
【０１２６】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１２７】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２８】
【図１】本発明を適用した携帯電話機の一実施の形態の構成例を示すブロック図である。
【図２】ＩＣカードに送信されるデータと変調波の例を示す波形図である。
【図３】携帯電話機が行う通信開始処理を説明するフローチャートである。
【図４】携帯電話機が行う通信開始処理を説明するフローチャートである。
【図５】携帯電話機が行う通信開始処理を説明するフローチャートである。
【符号の説明】
【０１２９】
１０  携帯電話機，  １１  操作部，  １２  メモリ，  １３  携帯電話機用CPU，  １４  通信用CPU，  １５  搬送波発信部，  １６  インバータ，  １７および１８  搬送波増幅部，  １９  データ送信部，  ２０および２１  スイッチ，  ２３および２４  変調用増幅部，  ２５  アンテナ，  ２６  コンデンサ，  ２７  アンプ，  ２８  データ受信部
【図１】
0004804060.tif 000002
【図２】
0004804060.tif 000003
【図３】
0004804060.tif 000004
【図４】
0004804060.tif 000005
【図５】
0004804060.tif 000006