(57)【特許請求の範囲】
【請求項１】
外部装置と非接触通信を行う通信部と、
報知部と、
前記通信部による前記外部装置との通信状態を判定し、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基づいて自端末と前記外部装置との相対位置の変位を促す旨を前記報知部に報知させる制御部と、
を備え、
前記制御部は、前記相対位置の変位として、前記自端末の所定方向への移動を前記報知部に報知させ、
前記通信データは、前記外部装置から受信したパケットデータであり、
前記制御部は、前記パケットデータにおける通信エラー箇所に応じて、前記相対位置の変位内容を変更する、通信端末。
【請求項２】
前記制御部は、前記パケットデータにおける前記外部装置からの受信順番が早い部分での通信エラーの場合の前記相対位置の変位量を、前記受信順番が遅い部分での通信エラーの場合の前記相対位置の変位量よりも大きくして、前記報知部に報知させる、請求項１に記載の通信端末。
【請求項３】
前記パケットデータは、前記受信順番が遅いデータ本体部分と、前記受信順番が早く前記データ本体部分の開始位置を示す付加部分とを含み、
前記通信部における電圧を測定する電圧測定部を更に備え、
前記制御部は、前記データ本体部分と前記付加部分のうちの前記付加部分で通信エラーが発生していると判定した場合に、前記電圧測定部に前記電圧を測定させる、請求項２に記載の通信端末。
【請求項４】
前記制御部は、
通信状態が通信エラーと判定した場合には、前記電圧測定部による前記電圧の測定後に、前記相対位置の変位を促す旨を前記報知部に報知させ、
前記報知部による報知後に再度測定された前記電圧が、報知前に測定された前記電圧よりも小さい場合には、前記報知部に報知態様を変えて報知させる、請求項３に記載の通信端末。
【請求項５】
前記報知部による報知後に前記自端末の移動を検出する移動検出部を更に備え、
前記制御部は、前記移動検出部による移動検出後も前記通信エラーが継続していると判定した場合には、前記移動検出部により検出された移動方向とは異なる方向への移動を前記報知部に報知させる、請求項１に記載の通信端末。
【請求項６】
前記制御部は、前記移動検出部による移動検出後も前記通信エラーが継続していると判定した場合には、前記移動検出部により検出された移動方向とは逆方向への移動を前記報知部に報知させる、請求項５に記載の通信端末。
【請求項７】
前記報知部は、情報を表示する表示部と、光を発する発光部と、前記自端末本体を振動させる振動部と、音声を出力する音声出力部との少なくともいずれか一つである、請求項１〜６のいずれかに記載の通信端末。
【請求項８】
通信端末が外部装置と非接触通信を行うことと、
前記通信端末が前記外部装置との通信状態を判定することと、
通信エラーと判定した場合に、通信エラー時の通信データである前記外部装置から受信したパケットデータに基づいて、前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、
前記相対位置の変位として、前記通信端末の所定方向への移動を前記報知部に報知させることと、
前記パケットデータにおける通信エラー箇所に応じて、前記相対位置の変位内容を変更することと、
を有する、通信方法。
【請求項９】
通信端末が外部装置と非接触通信を行うことと、
前記通信端末が前記外部装置との通信状態を判定することと、
通信エラーと判定した場合に、通信エラー時の通信データである前記外部装置から受信したパケットデータに基づいて、前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、
前記相対位置の変位として、前記通信端末の所定方向への移動を前記報知部に報知させることと、
前記パケットデータにおける通信エラー箇所に応じて前記相対位置の変位内容を変更することと、
をコンピュータに実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信端末、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、リーダ／ライタ（または、リーダ／ライタを搭載した通信端末。以下単に「リーダ／ライタ」という。）と非接触式に通信を行うことができる、非接触式ＩＣ（Integrated  Circuit）カードや、ＲＦＩＤ（Radio  Frequency  Identification）タグ、非接触式ＩＣチップを搭載した携帯電話など（以下、「ＩＣカード」という。）の通信装置が普及している。
【０００３】
リーダ／ライタと、ＩＣカードなどの通信装置は、例えば１３．５６ＭＨｚなどの特定の周波数の搬送波を通信に使用している。具体的には、リーダ／ライタが搬送波信号をのせた搬送波を送信し、搬送波をアンテナで受信したＩＣカードが負荷変調によって受信した搬送波信号に対する応答信号を返信することにより、リーダ／ライタとＩＣカードは通信を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１１５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、非接触通信を行うリーダ／ライタ及びＩＣカードの少なくともいずれか一方は、固定されておらず、移動可能である。このため、リーダ／ライタとＩＣカードの相対位置に応じて、非接触通信が失敗する場合がある。かかる場合に、リーダ／ライタやＩＣカードの利用者は、通信失敗状態を解消する必要があるが、通信失敗の原因や解消方法を知らないケースがある。よって、利用者は、通信失敗状態を適切に解消できない。
【０００６】
そこで、非接触通信の通信失敗時に、利用者等が通信失敗状態を適切に解消できる通信端末、通信方法、及びプログラムの実現が求められている。
【課題を解決するための手段】
【０００７】
本開示によれば、外部装置と非接触通信を行う通信部と、報知部と、前記通信部による前記外部装置との通信状態を判定し、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基づいて自端末と前記外部装置との相対位置の変位を促す旨を前記報知部に報知させる制御部と、を備える、通信端末が提供される。
【０００８】
また、本開示によれば、通信端末が外部装置と非接触通信を行うことと、前記通信端末が前記外部装置との通信状態を判定することと、通信エラーと判定した場合に、通信エラー時の通信データに基づいて前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、を有する、通信方法が提供される。
【０００９】
また、本開示によれば、通信端末が外部装置と非接触通信を行うことと、前記通信端末が前記外部装置との通信状態を判定することと、通信エラーと判定した場合に、通信エラー時の通信データに基づいて前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、をコンピュータに実行させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、非接触通信の通信失敗時に、利用者等が通信失敗状態を適切に解消できる。
【図面の簡単な説明】
【００１１】
【図１】通信システム１０の構成を示す図である。
【図２】通信端末１００とＩＣカード２００の概略構成を示す回路図である。
【図３】通信端末１００の詳細構成を示す図である。
【図４】通信データのデータ構造を示す図である。
【図５】通信失敗例を示す図である。
【図６】非接触通信の失敗時に、表示部４１２が通信端末１００の移動を促すメッセージを表示している状態を示す図である。
【図７Ａ】通信失敗時の報知処理を説明するためのフローチャートである。
【図７Ｂ】通信失敗時の報知処理を説明するためのフローチャートである。
【図８】比較例に係る通信端末の構成を示す図である。
【図９】比較例に係る通信端末の表示部の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．通信システムの概要
２．通信端末の構成
３．通信失敗時の報知処理
４．まとめ
【００１４】
＜１．通信システムの概要＞
図１を参照して、本実施形態に係る通信システム１０の概要について説明する。図１は、通信システム１０の構成を示す図である。
【００１５】
通信システム１０は、非接触式の無線通信で通信データの送受信を行う。通信システム１０は、リーダ／ライタ機能を有する通信端末１００と、ＩＣチップが搭載されたＩＣカード２００とを有する。通信端末１００は、本実施形態では携帯電話機等の携帯端末である。なお、通信システム１０は、リーダ／ライタ機能を有する通信端末として、携帯端末の代わりに自動改札機を有しても良い。また、本実施形態では、ＩＣカード２００が外部装置に該当するが、ＩＣチップを搭載した携帯電話機等の携帯端末が外部装置であっても良い。
【００１６】
通信システム１０では、特定の周波数（例えば、１３．５６ＭＨｚ）の搬送波が通信に使用されている。具体的には、通信端末１００が搬送波信号をのせた搬送波を送信し、搬送波を後述する通信アンテナ２０４で受信したＩＣカード２００が、受信した搬送波信号に対する応答信号を返信することにより、通信端末１００とＩＣカード２００が通信を行っている。
【００１７】
次に、図２を参照して、通信端末１００とＩＣカード２００の概略構成について説明する。図２は、通信端末１００とＩＣカード２００の概略構成を示す回路図である。
【００１８】
図２に示すように、通信端末１００は、変調部１０２と、通信部の一例である通信アンテナ１０４とを有する。
【００１９】
変調部１０２は、不図示の制御部からの搬送波信号の生成命令を受けて、命令に応じた搬送波信号を生成する。なお、搬送波信号には、例えばＩＣカード２００に対する各種処理命令や処理するデータを含めることができる。
【００２０】
通信アンテナ１０４は、例えば所定のインダクタンスを有するコイルを備え、変調部１０２が生成した搬送波信号をのせた搬送波を送信する。また、通信アンテナ１０４は、ＩＣカード２００からの応答信号を受信する。なお、図２では、通信アンテナ１０４が、コイルとキャパシタを含む共振回路で構成された例が示されている。
【００２１】
ＩＣカード２００は、図２に示すように、通信アンテナ２０４と、負荷Ｚとを有する。負荷Ｚは、ＩＣカード２００に搭載されるＩＣチップを等価的に示したものである。
【００２２】
通信アンテナ２０４は、例えば所定のインダクタンスを有するコイルを備え、通信アンテナ１０４から送信された搬送波信号がのった搬送波を受信する。また、通信アンテナ２０４は、負荷変調により、受信した搬送波に対する応答を行うことができる。
【００２３】
なお、通信端末１００は、通信アンテナ１０４におけるアンテナ端Ｐの電圧を検出することにより、ＩＣカード２００からの応答信号を復調することができる。
【００２４】
ところで、通信システム１０では、通信端末１００とＩＣカード２００の相対位置（相対距離）が非接触通信に適した位置である場合には、正常に通信を行うことができる。しかし、通信端末１００とＩＣカード２００は、携帯性を有しているため、通信端末１００とＩＣカード２００の相対位置は変動しやすい。このため、通信端末１００とＩＣカード２００の相対位置に応じて、非接触通信が失敗することがある。
【００２５】
例えば、通信端末１００とＩＣカード２００の距離が、非接触通信に適した適正距離から外れている場合や、通信端末１００とＩＣカード２００がずれて位置している場合等には、非接触通信が失敗することがある。非接触通信の失敗時に、通信失敗状態を解消する必要があるが、通信端末１００やＩＣカード２００の利用者は、通信失敗の原因や解消策を知らないケースがある。このため、利用者は、通信失敗状態を適切に解消できない。
【００２６】
そこで、上述した問題点を改善すべく、本実施形態に係る通信システム１０は、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基いて通信端末１００とＩＣカード２００との相対位置の変位を促す（例えば、通信端末１００を移動させる）旨を報知させる処理（通信失敗時の報知処理）を行う。これにより、ユーザは、報知内容に基いて通信端末１００とＩＣカード２００との相対位置を変えることで、通信エラー状態を解消することができる。なお、通信失敗時の報知処理の詳細については、後述する。
【００２７】
＜２．本実施形態に係る通信端末の詳細構成＞
図３を参照して、本実施形態に係る通信端末１００の詳細構成について説明する。図３は、通信端末１００の詳細構成を示す図である。
【００２８】
図３に示すように、通信端末１００は、アンテナコイル４０２と、共振用コンデンサ４０４と、非接触通信用ＩＣ４０６と、制御部の一例である携帯電話制御部４０８と、電圧測定部４１０と、表示部４１２と、振動部４１４と、発光部の一例であるＬＥＤ４１６と、音声出力部の一例であるスピーカ４１８と、移動検出部の一例である加速度センサ４２０を備える。
【００２９】
アンテナコイル４０２と共振用コンデンサ４０４は、図２の通信アンテナ１０４を構成する。また、アンテナコイル４０２と共振用コンデンサ４０４は、共振回路を形成している。
【００３０】
非接触通信用ＩＣ４０６は、通信端末１００において非接触通信機能を実現させるためのものである。非接触通信用ＩＣ４０６は、非接触通信時に、ＩＣカード２００からの通信データのデータ受信が可能か否かを判定する。
【００３１】
ここで、図４を参照しながら、通信端末１００がＩＣカード２００から受信する通信データについて説明する。図４は、通信データのデータ構造を示す図である。ＩＣカード２００から受信する通信データは、図４に示すようにパケットデータであり、プリアンブルと、ＳＹＮＣコードと、データ本体部（単に、データとも呼ぶ）と、ＣＲＣ（Cyclic  Redundancy  Check）を含む。
【００３２】
プリアンブルは、非接触通信の同期をとるためのものである。ＳＹＮＣコードは、付加部分に該当し、データ本体部のスタート位置を示すコードである。データ本体部は、通信端末１００で処理される実データである。ＣＲＣは、通信されるデータの誤りを検出するものである。なお、通信データは、プリアンブル、ＳＹＮＣコード、データ本体部、ＣＲＣの順に受信される。すなわち、プリアンブルが最初に受信され、ＣＲＣが最後に受信される。
【００３３】
非接触通信用ＩＣ４０６は、通信失敗時の通信データにおける通信エラー箇所を判定する。具体的には、非接触通信用ＩＣ４０６は、図５に示すように、パケットデータの、プリアンブル、ＳＹＮＣコード、データ本体部、ＣＲＣのいずれの部分で、通信エラーが発生したかを判定する。非接触通信用ＩＣ４０６は、プリアンブル、ＳＹＮＣコード、データ本体部、ＣＲＣの順にエラー判定を行い、例えばプリアンブルでエラーと判定した場合には、ＳＹＮＣコード、データ本体部、ＣＲＣについては判定を行わない。これにより、判定時間を短縮可能となる。非接触通信用ＩＣ４０６は、判定結果を携帯電話制御部４０８に出力する。
【００３４】
図５は、通信失敗例を示す図である。図５の失敗例１はパケットデータ中のプリアンブルで通信失敗が発生した場合を示し、失敗例２はＳＹＮＣコードで通信失敗が発生した場合を示し、失敗例３はデータ本体部で通信失敗が発生した場合を示し、失敗例４はＣＲＣで通信失敗が発生した場合を示す。
【００３５】
電圧測定部４１０は、通信アンテナ１０４におけるアンテナ端Ｐの電圧を測定する。そして、電圧測定部４１０は、アンテナ端Ｐの電圧の測定結果を携帯電話制御部４０８に出力する。
【００３６】
本実施形態では、表示部４１２と、振動部４１４と、ＬＥＤ４１６と、スピーカ４１８の少なくともいずれか一つが、ユーザに通信端末１００とＩＣカード２００との相対位置の変位（通信端末１００の移動）を促す旨を報知する報知部として機能する。
【００３７】
表示部４１２は、各種の情報（メッセージ）を表示する。表示部４１２は、ＩＣカード２００との非接触通信の失敗時に、ユーザに通信端末１００とＩＣカード２００との相対位置の変位を促すメッセージを表示する。例えば、表示部４１２は、図６に示すように、ユーザに通信端末１００の移動を促すメッセージを表示する。
【００３８】
図６は、非接触通信の失敗時に、表示部４１２が通信端末１００の移動を促すメッセージを表示する表示例を示す図である。図６の表示例１と表示例３には、通信端末１００を上下左右のいずれかの方向に少しだけ移動させることを促すメッセージが示されている。表示例１と表示例３の違いは、表示例１の場合は通信端末１００の移動量が小さいのに対して、表示例３の場合は通信端末１００の移動量が大きい点にある。また、表示例２と表示例４には、ユーザに通信端末１００を右方向に少しだけ移動させることを促すメッセージが示されている。表示例２と表示例４の違いは、表示例２の場合は通信端末１００の移動量が小さいのに対して、表示例４の場合は通信端末１００の移動量が大きい点にある。
【００３９】
振動部４１４は、バイブレータを有し、通信端末１００の本体を振動させる。振動部４１４は、非接触通信の失敗時に振動することで、通信エラー状態であると報知させることができる。また、振動部４１４は、非接触通信の失敗時に、振動の度合いを変えて振動しても良い。例えば、振動部４１４は、ユーザに通信端末１００を大きく移動させることを促す場合には、大きく振動し、ユーザに通信端末１００を小さく移動させることを促す場合には、小さく振動しても良い。また、振動部４１４は、振動のパターン（リズム）を変えて、通信端末１００の移動方向を特定しても良い。
【００４０】
ＬＥＤ４１６は、複数の色の光を発する。ＬＥＤ４１６は、非接触通信の失敗時に、ユーザに通信端末１００の移動を促すように光を発する。例えば、ＬＥＤ４１６は、通信端末１００を左方向に移動させることを促す場合には赤色の光を発し、通信端末１００を右方向に移動されることを促す場合には青色の光を発しても良い。また、ＬＥＤ４１６は、点灯パターンを変えて（例えば、点灯時間を変えて）、通信端末１００の移動量の違いを報知しても良い。
【００４１】
スピーカ４１８は、音声を出力する。スピーカ４１８は、非接触通信の失敗時に、ユーザに通信端末１００の移動を促すように音声（例えば、図６で表示部４１２が表示しているメッセージの音声）を出力する。
【００４２】
このように、表示部４１２等の報知部が、通信端末１００とＩＣカード２００との相対位置の変位（通信端末１００の移動）を促す旨を報知することで、ユーザは、非接触通信の失敗状態の解消策を知ることになる。このため、ユーザは、報知内容に基いて通信端末１００とＩＣカード２００との相対位置を変える（通信端末１００を移動させる）ことで、通信エラー状態を適切に解消することができる。
【００４３】
加速度センサ４２０は、表示部４１２等の報知部による報知後に、通信端末１００の移動等を検出する。例えば、加速度センサ４２０は、ユーザが通信端末１００を移動した場合の、通信端末１００の角度や移動を検出する。そして、加速度センサ４２０は、通信端末１００の移動の検出結果を携帯電話制御部４０８に出力する。
【００４４】
携帯電話制御部４０８は、通信端末１００である携帯電話の全体を制御する。携帯電話制御部４０８は、非接触通信用ＩＣ４０６による受信データの判定結果に基づいて、通信アンテナ１０４によるＩＣカード２００との通信状態を判定する。そして、携帯電話制御部４０８は、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基づいて通信端末１００とＩＣカード２００との相対位置の変位（通信端末１００の移動）を促す旨を表示部４１２等の報知部に報知させる。これにより、ユーザは、報知内容に基いて通信端末１００とＩＣカード２００との相対位置を変える（通信端末１００を移動させる）こととなる。
【００４５】
携帯電話制御部４０８は、図４のパケットデータにおける通信エラー箇所に応じて、通信端末１００とＩＣカード２００との相対位置の変位量（移動量）を変更して報知する。具体的には、携帯電話制御部４０８は、パケットデータにおけるＩＣカード２００からの受信順番が早い部分（例えば、プリアンブル）での通信エラーの場合の通信端末１００の移動量を、受信順番が遅い部分（例えば、ＣＲＣ）での通信エラーの場合の通信端末１００の移動量よりも大きくする。
【００４６】
ここで、パケットデータにおける通信エラー箇所に応じて、通信端末１００の移動量を変更して報知する理由を説明する。前述したように、図４のパケットデータは、プリアンブル、ＳＹＮＣコード、データ本体部、ＣＲＣの順に受信され、非接触通信用ＩＣ４０６は、プリアンブル、ＳＹＮＣコード、データ本体部、ＣＲＣの順にエラー判定を行う。そして、ＳＹＮＣで通信エラーの場合には、データ本体部及びＣＲＣでも通信エラーの可能性が高く、通信端末１００とＩＣカード２００の間の通信状態は悪いと想定できる。一方で、ＣＲＣで通信エラーの場合には、先に判定したプリアンブル、ＳＹＮＣコード、データ本体部についてはエラーが無いので、プリアンブルでの通信エラーの場合に比べて通信エラーの度合いは小さいと想定できる。逆に言えば、プリアンブルやＳＹＮＣコードで通信エラーの場合には、通信状態が非常に悪いと言える。
【００４７】
そこで、本実施形態の通信端末１００は、ＣＲＣでの通信エラーの場合には通信端末１００を小さい移動させる旨を報知し、プリアンブルやＳＹＮＣでの通信エラーの場合には通信端末１００を大きく移動させる旨を報知する。よって、パケットデータにおける通信エラー箇所に応じて、通信端末１００の移動量を変更して報知することで、ユーザはより適切に通信エラー状態を解消することができる。
【００４８】
携帯電話制御部４０８は、加速度センサ４２０による通信端末１００の移動検出後も通信エラーが継続していると判定した場合には、加速度センサ４２０により検出された移動方向とは異なる方向（例えば、逆方向）への移動を、表示部４１２等の報知部に報知させる。これにより、直前の報知後の通信端末１００の移動で通信エラーを解消できなくても、ユーザが通信端末１００を直前の移動方向とは異なる方向へ移動させることで、通信エラーを解消することができる。特に、逆方向への移動を促す旨を報知することで、仮に直前の移動が通信エラー状態を悪化させる移動であった場合に、効果的に通信エラー状態を解消できる。
【００４９】
携帯電話制御部４０８は、パケットデータのプリアンブル又はＳＹＮＣコードで通信エラーが発生していると判定された場合には、電圧測定部４１０にアンテナ端Ｐの電圧を測定させる。一方で、携帯電話制御部４０８は、パケットデータのデータ本体部やＣＲＣで通信エラーが発生していると判定された場合には、電圧測定部４１０にアンテナ端Ｐの電圧を測定させない。これは、プリアンブル又はＳＹＮＣコードで通信エラーが発生している場合には、通信エラーの度合いが大きいため、通信エラーを解消するためにアンテナ端Ｐの測定電圧を利用するためである。
【００５０】
携帯電話制御部４０８は、通信状態が通信エラーと判定した場合には、電圧測定部４１０によるアンテナ端Ｐの電圧の測定後に、通信端末１００とＩＣカード２００との相対位置の変位を促す旨を表示部４１２等の報知部に報知させる。そして、携帯電話制御部４０８は、報知部による報知後に再度測定されたアンテナ端Ｐの電圧が、報知前に測定された電圧よりも小さい場合には、報知部に報知態様を変えて報知させる。例えば、携帯電話制御部４０８は、直前の報知での通信端末１００の移動方向とは異なる方向への移動を報知させる。これにより、通信アンテナ１０４がＩＣカード２００との通信に適した位置に位置するように、通信端末１００の移動を誘導させることができるため、通信エラー状態を解消しやすくなる。
【００５１】
通信端末１００は、ＣＰＵ（前述した携帯電話制御部４０８を構成する）、ＲＯＭ、ＲＡＭ等を有する。ＣＰＵは、ＲＯＭや外部の記憶装置等から読み出されたプログラムをＲＡＭ上に展開して実行することで、各種の処理（後述する通信失敗時の報知処理等）を実現する。なお、プログラムは、記録媒体に記録されたり、インターネットを介してダウンロードされうる。
【００５２】
＜３．通信失敗時の報知処理＞
図７Ａ及び図７Ｂを参照して、通信失敗時の報知処理について説明する。図７Ａ及び図７Ｂは、通信失敗時の報知処理を説明するためのフローチャートである。本処理は、ＣＰＵがＲＯＭ等に記憶されたプログラムを実行することで、実現される。
【００５３】
図７Ａのフローチャートは、通信端末１００の電源がＯＮされた状態から開始される。まず、通信端末１００の非接触通信用ＩＣ４０６は、ＩＣカード２００からの搬送波の有無の判定を行う（ステップＳ１０２）。
【００５４】
ステップＳ１０２でＩＣカード２００からの搬送波が無いと判定された場合には、非接触通信用ＩＣ４０６は、ＩＣカード２００からの搬送波を待ち続ける。
【００５５】
一方で、ステップＳ１０２でＩＣカード２００からの搬送波が有りと判定された場合には、非接触通信用ＩＣ４０６は、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１０４）。すなわち、非接触通信用ＩＣ４０６は、データを含む搬送波信号を受信できるか否かを判定する。
【００５６】
ステップＳ１０４でデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６は、通常の信号処理を行う（ステップＳ１０６）。例えば、非接触通信用ＩＣ４０６は、受信したデータの信号処理を行う。これにより、本処理は終了する。
【００５７】
ステップＳ１０４でデータ受信が不可能と判定された場合には、非接触通信用ＩＣ４０６は、エラー判定を行う（ステップＳ１０８）。具体的には、非接触通信用ＩＣ４０６は、ＩＣカード２００からのパケットデータ（図４）中のどの部分でエラーが発生しているかを判定する。この際、非接触通信用ＩＣ４０６は、パケットデータのプリアンブル、ＳＮＹＣコード、データ本体部、ＣＲＣの順（すなわち、通信データの受信順）に、エラー判定を行う。
【００５８】
（ＣＲＣ部分がエラーの場合）
ステップＳ１０８でＣＲＣがエラー（図５の失敗例４）と判定された場合には、携帯電話制御部４０８は、例えば図６の表示例１のように、表示部４１２に「少しだけ上下左右に動かしてください」というメッセージを表示させる（ステップＳ１１０）。表示部４１２に表示されたメッセージを見たユーザは、通信不良状態を解消すべく、通信端末１００を上下左右のいずれかの方向に移動させることになる。なお、ユーザが通信端末１００をいずれの方向に移動させたかは、加速度センサ４２０によって検出される。
【００５９】
次に、非接触通信用ＩＣ４０６は、再度、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１１２）。具体的には、非接触通信用ＩＣ４０６は、ステップ１１０の表示後に通信端末１００の移動を検出した場合に、データ受信が可能か否かを判定する。
【００６０】
ステップＳ１１２で、通信端末１００の移動によって通信状態が改善されてデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６は、前述したステップＳ１０６の信号処理を行う。
【００６１】
ステップＳ１１２で、通信端末１００を移動してもデータ受信が不可能と判定された場合には、携帯電話制御部４０８は、直前に移動した方向とは逆方向に「少しだけ動かしてください」というメッセージを表示部４１２に表示させる（ステップＳ１１４）。例えば、ステップＳ１１０の表示後に、加速度センサ４２０によって通信端末１００の左方向の移動が検出された場合には、携帯電話制御部４０８は、図６の表示例２のように、表示部４１２に「少しだけ右方向に移動してください」というメッセージを表示させる。表示部４１２に表示されたメッセージを見たユーザは、通信不良状態を解消すべく、通信端末１００を右方向に移動させることになる。
【００６２】
次に、非接触通信用ＩＣ４０６は、ステップＳ１１２と同様に、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１１６）。そして、ステップＳ１１６でデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６はステップＳ１０６の信号処理を行う。
【００６３】
ステップＳ１１６でデータ受信が不可能と判定された場合には、携帯電話制御部４０８は、表示部４１２に通信失敗の表示（例えば図９の表示）を行う（ステップＳ１１８）。これにより、本処理が終了し、ユーザはリトライすることになる。なお、ステップＳ１１６でデータ受信が不可能と判定された場合には、通信失敗の表示に代えて、再度ステップＳ１０８のエラー判定を繰り返しても良い。
【００６４】
（データ本体部がエラーの場合）
ステップＳ１０８でデータ本体部がエラー（図５の失敗例３）と判定された場合には、携帯電話制御部４０８は、例えば図６の表示例３のように、表示部４１２に「上下左右に動かしてください」というメッセージを表示させる（ステップＳ１２０）。ステップＳ１２０で表示されるメッセージ内容は、ステップＳ１１０で表示されるメッセージ内容と異なり、通信端末１００を大きく移動させることを促している。
【００６５】
次に、非接触通信用ＩＣ４０６は、再度、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１２２）。ステップＳ１２２で、通信端末１００の移動によってデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６は、前述したステップＳ１０６の信号処理を行う。
【００６６】
ステップＳ１２２で、通信端末１００が移動してもデータ受信が不可能と判定された場合には、携帯電話制御部４０８は、直前に移動した方向とは逆方向に「動かしてください」というメッセージを表示部４１２に表示させる（ステップＳ１２４）。例えば、ステップＳ１２０の表示後に、加速度センサ４２０によって通信端末１００の左方向の移動が検出された場合には、携帯電話制御部４０８は、図６の表示例４のように、表示部４１２に「右方向に移動してください」というメッセージを表示させる。
【００６７】
次に、非接触通信用ＩＣ４０６は、ステップＳ１２２と同様に、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１２６）。そして、ステップＳ１２６でデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６はステップＳ１０６の信号処理を行う。
【００６８】
ステップＳ１２６でデータ受信が不可能と判定された場合には、非接触通信用ＩＣ４０６は、再度、ステップ１０８のエラー判定を行う。再度エラー判定を行う理由は、データ受信が出来ない原因が、パケットデータ中のデータ本体部以外の部分（例えば、ＣＲＣ）でエラーが発生している可能性があり、このエラーを解消するためである。
【００６９】
（ＳＮＹＣコード又はプリアンブルがエラーの場合）
ステップＳ１０８でパケットデータ中のＳＮＹＣコード又はプリアンブルがエラー（図５の失敗例１、失敗例２）と判定された場合には、電圧測定部４１０は、通信アンテナ１０４のアンテナ端Ｐの電圧を確認する（ステップＳ１２８）。
【００７０】
次に、携帯電話制御部４０８は、前述したステップＳ１２０と同様に、表示部４１２に「上下左右に動かしてください」というメッセージを表示させる（ステップＳ１３０）。これにより、ユーザは通信端末１００を移動させることになる。通信端末１００が移動すると、電圧測定部４１０は、通信端末１００の移動に伴いアンテナ端Ｐの電圧が上がったか下がったかを判定する（ステップＳ１３２）。
【００７１】
ステップＳ１３２でアンテナ端Ｐの電圧が下がったと判定された場合には、携帯電話制御部４０８は、直前に移動した方向とは逆方向に「動かしてください」というメッセージを表示部４１２に表示させる（ステップＳ１３４）。例えば、ステップＳ１３０の表示後に、加速度センサ４２０によって通信端末１００の左方向の移動が検出された場合には、携帯電話制御部４０８は、表示部４１２に「右方向に移動してください」というメッセージを表示させる。
【００７２】
次に、非接触通信用ＩＣ４０６は、再度、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１３６）。ステップＳ１３６で通信端末１００の移動によってデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６は、前述したステップＳ１０６の信号処理を行う。
【００７３】
ステップＳ１３６で通信端末１００が移動してもデータ受信が不可能と判定された場合には、非接触通信用ＩＣ４０６は、再度、ステップ１０８のエラー判定を行う。エラー判定を再度行う理由は、パケットデータ中のＳＮＹＣ部分とプリアンブル部分以外の部分（例えば、ＣＲＣ部分）でエラーが発生している可能性があり、このエラーを解消するためである。
【００７４】
ステップＳ１３２でアンテナ端Ｐの電圧が上がったと判定された場合には、非接触通信用ＩＣ４０６は、再度、ＩＣカード２００からのデータ受信が可能か否かを判定する（ステップＳ１３８）。ステップＳ１３８でデータ受信が可能と判定された場合には、非接触通信用ＩＣ４０６は、前述したステップＳ１０６の信号処理を行う。
【００７５】
ステップＳ１３６でデータ受信が不可能と判定された場合には、非接触通信用ＩＣ４０６は、ステップＳ１３６と同様に、再度ステップ１０８のエラー判定を行う。
【００７６】
上述した本処理によれば、非接触通信の失敗時に通信端末１００を移動させるようなメッセージ（図６）を表示部４１２に表示させることで、ユーザに通信端末１００の移動を促すことができる。このため、ユーザが通信端末１００を適切な位置に移動させることで、通信失敗時の適切なリカバリーが可能となる。
【００７７】
なお、本処理においては、通信失敗時に通信端末１００の移動を促すために、表示部４１２にメッセージを表示させることとしたが、これに限定されない。例えば、スピーカ４１８からの音声出力、ＬＥＤ４１６の点灯、振動部４１４の振動等で、通信端末１００の移動を促すことを報知しても良い。
【００７８】
また、表示部４１２、スピーカ４１８、ＬＥＤ４１６、振動部４１４のうちの複数を組み合わせて（例えば、表示部４１２による表示と、ＬＥＤ４１６の点灯）、報知しても良い。
【００７９】
＜４．まとめ＞
上述したように、本実施形態に係る通信端末１００は、通信アンテナ１０４によるＩＣカードとの通信状態を判定し、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基づいて通信端末１００とＩＣカード２００との相対位置の変位を促す旨を表示部４１２等の報知部に報知させる。報知部の報知内容により、ユーザは、非接触通信の失敗の解消策を知ることになる。このため、ユーザは、報知内容に基いて通信端末１００とＩＣカード２００との相対位置を変える（通信端末１００を移動させる）ことで、通信エラー状態を適切に解消することができる。
【００８０】
ここで、図８と図９に示す比較例と対比して、本実施形態に係る通信端末１００の有効性について、更に説明する。図８は、比較例に係る通信端末の構成を示す図である。図９は、比較例に係る通信端末の表示部の表示例を示す図である。
【００８１】
まず、比較例について説明する。比較例に係る通信端末７００の表示部７１２は、非接触通信の失敗時には、図９に示すメッセージ（通信エラーメッセージ）を表示する。このため、図９のメッセージを見たユーザは、通信エラー状態であることは分かるが、通信エラーの原因や改善方法は分からない。このため、通信エラーが発生し際に、ユーザは適切に通信エラー状態を解消することが困難とある。
【００８２】
これに対して、本実施形態では、例えば図６に示すように、通信エラーを解消するために通信端末１００の移動を促すメッセージを表示する。このため、図９に示す表示とは異なり、ユーザは具体的な対処方法を知ることができるので、通信エラー状態を解消しやすくなる。
【００８３】
また、本実施形態の通信端末１００は、図８に示す通信端末７００の構成とは異なり、電圧測定部４１０の測定結果を確認して報知部に報知するので、通信アンテナ１０４が適切な位置に位置するように通信端末１００を移動させることができる。
【００８４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８５】
また、上記実施形態では、通信端末として携帯電話機や自動改札機を例に挙げて説明したが、これに限定されない。通信端末は、リーダ／ライタ機能及び報知部を有する、デジタルカメラ、ＰＤＡ、ゲーム機、電子辞書、タブレット等であっても良い。
【００８６】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００８７】
なお、本技術は以下のような構成も取ることができる。
（１）外部装置と非接触通信を行う通信部と、
報知部と、
前記通信部による前記外部装置との通信状態を判定し、通信状態が通信エラーと判定した場合には、通信エラー時の通信データに基づいて自端末と前記外部装置との相対位置の変位を促す旨を前記報知部に報知させる制御部と、
を備える、通信端末。
（２）前記通信データは、前記外部装置から受信したパケットデータであり、
前記制御部は、前記パケットデータにおける通信エラー箇所に応じて、前記相対位置の変位量を変更する、前記（１）に記載の通信端末。
（３）前記制御部は、前記パケットデータにおける前記外部装置からの受信順番が早い部分での通信エラーの場合の前記相対位置の変位量を、前記受信順番が遅い部分での通信エラーの場合の前記相対位置の変位量よりも大きくして、前記報知部に報知させる、前記（２）に記載の通信端末。
（４）前記パケットデータは、前記受信順番が遅いデータ本体部分と、前記受信順番が早く前記データ本体部分の開始位置を示す付加部分とを含み、
前記通信部における電圧を測定する電圧測定部を更に備え、
前記制御部は、前記データ本体部分と前記付加部分のうちの前記付加部分で通信エラーが発生していると判定した場合に、前記電圧測定部に前記電圧を測定させる、前記（３）に記載の通信端末。
（５）前記制御部は、
通信状態が通信エラーと判定した場合には、前記電圧測定部による前記電圧の測定後に、前記相対位置の変位を促す旨を前記報知部に報知させ、
前記報知部による報知後に再度測定された前記電圧が、報知前に測定された前記電圧よりも小さい場合には、前記報知部に報知態様を変えて報知させる、前記（４）に記載の通信端末。
（６）前記制御部は、前記相対位置の変位として、前記自端末の所定方向への移動を前記報知部に報知させる、前記（１）から（５）のいずれかに記載の通信端末。
（７）前記報知部による報知後に前記自端末の移動を検出する移動検出部を更に備え、
前記制御部は、前記移動検出部による移動検出後も前記通信エラーが継続していると判定した場合には、前記移動検出部により検出された移動方向とは異なる方向への移動を前記報知部に報知させる、前記（６）に記載の通信端末。
（８）前記制御部は、前記移動検出部による移動検出後も前記通信エラーが継続していると判定した場合には、前記移動検出部により検出された移動方向とは逆方向への移動を前記報知部に報知させる、前記（７）に記載の通信端末。
（９）前記報知部は、情報を表示する表示部と、光を発する発光部と、前記端末本体を振動させる振動部と、音声を出力する音声出力部との少なくともいずれか一つである、前記（１）から（８）のいずれかに記載の通信端末。
（１０）通信端末が外部装置と非接触通信を行うことと、
前記通信端末が前記外部装置との通信状態を判定することと、
通信エラーと判定した場合に、通信エラー時の通信データに基づいて前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、
を有する、通信方法。
（１１）通信端末が外部装置と非接触通信を行うことと、
前記通信端末が前記外部装置との通信状態を判定することと、
通信エラーと判定した場合に、通信エラー時の通信データに基づいて前記通信端末と前記外部装置との相対位置の変位を促す旨を前記通信端末の報知部に報知させることと、
をコンピュータに実行させるための、プログラム。
【符号の説明】
【００８８】
１０    通信システム
１００    通信端末
１０２    変調部
１０４    通信アンテナ
２００    ＩＣカード
２０４    通信アンテナ
４０２    アンテナコイル
４０４    共振用コンデンサ
４０６    非接触通信用ＩＣ
４０８    携帯電話制御部
４１０    電圧測定部
４１２    表示部
４１４    振動部
４１６    ＬＥＤ
４１８    スピーカ
４２０    加速度センサ
【図１】
0005670798.tif 000002
【図２】
0005670798.tif 000003
【図３】
0005670798.tif 000004
【図４】
0005670798.tif 000005
【図５】
0005670798.tif 000006
【図６】
0005670798.tif 000007
【図７Ａ】
0005670798.tif 000008
【図７Ｂ】
0005670798.tif 000009
【図８】
0005670798.tif 000010
【図９】
0005670798.tif 000011