(57)【要約】【課題】処理性能が悪いリーダライタであっても、ＩＣチップから読み出した送信データをリーダライタに送信することができる携帯可能電子装置、および情報処理方法を提供すること。【解決手段】実施形態の携帯可能電子装置は、通信部と、記憶部と、制御部とを持つ。通信部は、端末装置と通信する。記憶部は、プログラムおよびプログラムで必要となる各種データを記憶する。制御部は、前記情報に含まれる複数の送信データを連続して前記端末装置に送信する制御部であって、前回送信した送信データと異なる送信データの送信が前記端末装置により指示された時から前記異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが前記端末装置により指示された時から前記同じ送信データを送信するまでの調整レスポンス応答期間を長くする。【選択図】図１
2020042729.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信する通信部と、
プログラムおよびプログラムで必要となる各種データを記憶する記憶部と、
前記情報に含まれる複数の送信データを連続して前記端末装置に送信する制御部であって、前回送信した送信データと異なる送信データの送信が前記端末装置により指示された時から前記異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが前記端末装置により指示された時から前記同じ送信データを送信するまでの調整レスポンス応答期間を長くする制御部と、
を備える携帯可能電子装置。
【請求項２】
前記制御部は、
前記調整レスポンス応答期間で前記送信データを送信する場合、前記調整レスポンス応答期間で前記送信データを送信するために決められた待ち時間が経過したか否かを判定し、前記待ち時間が経過した場合、前記送信データを送信する、
請求項１に記載の携帯可能電子装置。
【請求項３】
前記制御部は、前記複数の送信データとして、前記情報を分割した複数の分割データを連続して前記端末装置に送信し、
前回送信した分割データと異なる分割データの送信が前記端末装置により指示された時から前記異なる分割データを送信するまでの前記標準レスポンス応答期間よりも、前回送信した分割データと同じ分割データの読み出しが前記端末装置により指示された時から前記同じ分割データを送信するまでの前記調整レスポンス応答期間を長くする、
請求項１または２に記載の携帯可能電子装置。
【請求項４】
前記制御部は、
前記端末装置において同じ送信データの受信を連続して失敗した失敗回数が閾値を超えたか否かを判定し、
前記指示された回数が閾値を超えない場合、前記標準レスポンス応答期間で前記同じ送信データを送信し、
前記指示された回数が閾値を超えた場合、前記調整レスポンス応答期間で前記同じ送信データを送信する、
請求項１から３のうちいずれか一項に記載の携帯可能電子装置。
【請求項５】
前記制御部は、
前記調整レスポンス応答期間で前記同じ送信データを送信した後、前記同じ送信データと異なる次の送信データの読み出しが前記端末装置により指示された場合、前記標準レスポンス応答期間で前記異なる次の送信データを送信する、
請求項１から４のうちいずれか一項に記載の携帯可能電子装置。
【請求項６】
前記調整レスポンス応答期間は、それぞれ異なる期間長の複数の期間を含み、
前記制御部は、前記同じ送信データを連続して複数回送信する場合に、前記調整レスポンス応答期間の期間長を変更する、
請求項１から５のうちいずれか一項に記載の携帯可能電子装置。
【請求項７】
前記制御部は、前記調整レスポンス応答期間で前記同じ送信データを再送した回数が大きくなるほど、前記調整レスポンス応答期間の期間長を段階的に長くする、
請求項６に記載の携帯可能電子装置。
【請求項８】
前記制御部は、
前記同じ送信データが前記端末装置において受信できたときの前記調整レスポンス応答期間の期間長を前記記憶部に格納する、
請求項６または７に記載の携帯可能電子装置。
【請求項９】
前記制御部は、
前記通信部を用いて前記端末装置から出国情報あるいは入国情報を取得した場合、前記同じ送信データが前記端末装置において受信できたときの前記調整レスポンス応答期間の期間長を、前記出国情報あるいは前記入国情報に含まれる国名ごとに前記記憶部に格納し、
前記調整レスポンス応答期間で前記同じ送信データを再送する場合、前記出国情報あるいは前記入国情報に含まれる国名と対応付けられている前記調整レスポンス応答期間の期間長を前記記憶部から読み出し、読み出した前記調整レスポンス応答期間の期間長で前記同じ送信データを送信する、
請求項１から８のうちいずれか一項に記載の携帯可能電子装置。
【請求項１０】
前記制御部は、
前記通信部を用いて前記端末装置から入国情報を取得した場合、前記同じ送信データが前記端末装置において受信できたときの前記調整レスポンス応答期間の期間長を前記記憶部に格納し、
前記通信部を用いて前記端末装置から出国情報を取得した場合であって、且つ、前記調整レスポンス応答期間で前記同じ送信データを再送する場合、前記記憶部から読み出した前記調整レスポンス応答期間の期間長で前記同じ送信データを送信する、
請求項１から９のうちいずれか一項に記載の携帯可能電子装置。
【請求項１１】
端末装置と通信する通信部と、プログラムおよびプログラムで必要となる各種データを記憶する記憶部と、を備える携帯可能電子装置の制御部が、
前記情報に含まれる複数の送信データを連続して前記端末装置に送信する際、前回送信した送信データと異なる送信データの送信が前記端末装置により指示された時から前記異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが前記端末装置により指示された時から前記同じ送信データを送信するまでの調整レスポンス応答期間を長くする
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、携帯可能電子装置、および情報処理方法に関する。
【背景技術】
【０００２】
近年、例えばＩＣカードに搭載されているＩＣチップから大容量データを読み出してリーダライタに送信する場合、読み出したデータを分割して連鎖的にリーダライタに送信する技術が知られている。また、読み出した送信データをそのままリーダライタに送信する技術も知られている。
【０００３】
処理性能が悪いリーダライタが用いられた場合、カード側のレスポンスが早いと、リーダライタ側がデータを取りこぼし通信エラーとなる場合があった。また、カード側が通信エラー後にデータを再送信したとしても、再送信時のカード側のレスポンスが早いと同様に通信エラーとなり、リーダライタが通信を中断してしまう場合があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１２５４００号公報
【特許文献２】特開２０１３−１２７７４９号公報
【特許文献３】特開２０１４−１８２６４５号公報
【特許文献４】特開２０１５−６０４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、処理性能が悪いリーダライタであっても、ＩＣチップから読み出した送信データをリーダライタに送信することができる携帯可能電子装置、および情報処理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の携帯可能電子装置は、通信部と、記憶部と、制御部とを持つ。通信部は、端末装置と通信する。記憶部は、プログラムおよびプログラムで必要となる各種データを記憶する。制御部は、前記記憶部に記憶されている前記情報に含まれる複数の送信データを連続して前記端末装置に送信する制御部であって、前回送信した送信データと異なる送信データの送信が前記端末装置により指示された時から前記異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが前記端末装置により指示された時から前記同じ送信データを送信するまでの調整レスポンス応答期間を長くする。
【図面の簡単な説明】
【０００７】
【図１】実施形態の通信システム１を示す図。
【図２】処理性能がよい端末装置１２ＡとＩＣ旅券１１とによるブロック連鎖処理の一例について説明するための参照図。
【図３】処理性能が悪い端末装置１２Ｂと従来のＩＣ旅券とによるブロック連鎖処理の一例について説明するための参照図。
【図４】処理性能が悪い端末装置１２ＢとＩＣ旅券１１とによるブロック連鎖処理の一例について説明するための参照図。
【図５】レスポンス応答期間の期間長の一例を示す図。
【図６】制御部５３によるブロック連鎖処理の一例を示すフローチャート。
【図７】制御部５３によるブロック連鎖処理の一部に含まれる処理の一例を示すフローチャート。
【図８】記憶部５１に格納される国別設定値情報の一例を示す図。
【図９】調整レスポンス応答期間の期間長の決定処理の一例を示すフローチャート。
【図１０】記憶部５１に格納される入出国履歴情報の一例を示す図。
【図１１】調整レスポンス応答期間の期間長の決定処理（入国時）の他の例を示すフローチャート。
【図１２】調整レスポンス応答期間の期間長の決定処理（出国時）の他の例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施形態の携帯可能電子装置、および情報処理方法を、図面を参照して説明する。なお、以下の説明において、実施形態の携帯可能電子装置がＩＣ旅券であるものとして説明する。ＩＣ旅券とは、旅券にＩＣチップが搭載されている旅券である。情報処理方法について、以下、分割したデータブロックを連鎖的に送信する処理（以下、ブロック連鎖処理と記す）について説明するが、これに限られない。例えば、分割した複数のデータブロックに替えて、分割されていない少なくとも一つのデータブロックであってもよい。
【０００９】
図１は、実施形態の通信システム１を示す図である。通信システム１は、ＩＣ旅券１１と、端末装置１２を備える。ＩＣ旅券１１と端末装置１２は、無線の通信路１３を介して通信する。端末装置１２は、ＩＣ旅券１１と通信する装置であり、例えば、リーダ／ライタ装置を含む装置である。
【００１０】
ＩＣ旅券１１は、１個のＩＣチップを備える。ＩＣチップは、例えば、１チップのマイクロプロセッサなどのＬＳＩ（Large Scale Integration）である。
【００１１】
端末装置１２とＩＣ旅券１１のそれぞれにループアンテナなどのアンテナが設けられて、端末装置１２のアンテナとＩＣ旅券１１のアンテナとの間での電磁誘導により、端末装置１２とＩＣ旅券１１とが通信する。この場合、電磁誘導が行われる空中の経路（無線の経路）が、通信路１３となる。
【００１２】
端末装置１２は、ＩＣ旅券１１の内部に記憶された情報を読み出すことおよび書き込むことなどを行うために、特定のプロトコルにしたがって、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）コマンドをＩＣ旅券１１に送信する。ＩＣ旅券１１は、端末装置１２から受信したコマンドを受信用バッファに保持し、その後、受信用バッファに保持したコマンドを解釈し、コマンドに応じた処理を実行する。
【００１３】
また、ＩＣ旅券１１が電源を備える構成が用いられてもよく、または、ＩＣ旅券１１が電源を備えずに、端末装置１２からＩＣ旅券１１へ接触方式または非接触方式で電力を供給する構成が用いられてもよい。
【００１４】
ＩＣ旅券１１は、ハードウェアの構成の一例として、プログラムなどを記憶するＲＯＭ（Read Only Memory）３１と、データを一時的に保持するＲＡＭ（Random Access Memory）３２と、記憶内容が書き換え可能な不揮発性記憶装置（ＮＶＭ：Non-Volatile Memory）であるＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）３３と、端末装置１２との通信を行うＵＡＲＴ３４と、ＣＰＵ（Central Processing Unit）３５とこれらを相互に接続するシステムバス３６を備える。
【００１５】
ＵＡＲＴ３４は、端末装置１２とシリアルデータ通信を行う。ＵＡＲＴ３４は、受信したシリアルデータ信号をパラレル変換したデータ（例えば、１バイトのデータ）をシステムバス３６に出力する。また、ＵＡＲＴ３４は、システムバス３６を介して取得したデータをシリアル変換して、端末装置１２に出力する。ＵＡＲＴ３４は、例えば、コマンドを端末装置１２から受信する。また、ＵＡＲＴ３４は、レスポンスを端末装置１２に送信する。
【００１６】
ＣＰＵ３５は、ＲＯＭ３１又はＥＥＰＲＯＭ３３に記憶されているプログラムを実行して、ＩＣ旅券１１の各種処理を行う。ＣＰＵ３５は、例えば、ＵＡＲＴ３４が受信したコマンドに応じたコマンド処理を実行する。
【００１７】
ＲＯＭ３１は、例えば、マスクＲＯＭなどの不揮発性メモリである。ＲＯＭ３１は、ＩＣ旅券１１の各種処理を実行するためのプログラム、及びコマンドテーブルなどのデータを記憶する。
【００１８】
ＲＡＭ３２は、例えば、ＳＲＡＭ（Static RAM）などの揮発性メモリである。ＲＡＭ３２は、ＩＣ旅券１１の各種処理を行う際に利用されるデータを一時記憶する。
【００１９】
ＥＥＰＲＯＭ３３は、例えば、電気的に書き換え可能な不揮発性メモリである。ＥＥＰＲＯＭ３３は、ＩＣ旅券１１が利用する各種データを記憶する。ＥＥＰＲＯＭ３３は、例えば、旅券に関する個人データを格納する。個人データには、国籍、氏名、年齢、住所、顔画像データなどが含まれる。また、ＥＥＰＲＯＭ３３は、出国情報あるいは入国情報を格納する。出国情報は、出国時に端末装置１２により書き込まれる情報であって、出国した国や日時などを含む。入国情報は、入国時に端末装置１２により書き込まれる情報であって、入国した国や日時などを含む。
【００２０】
ＩＣ旅券１１では、ＲＯＭ３１とＲＡＭ３２とＥＥＰＲＯＭ３３の機能により、プログラムおよび各種のデータを記憶する領域を有する記憶部５１が構成されている。記憶部５１は、プログラムおよびプログラムで必要となる各種データを記憶する。また、ＵＡＲＴ３４の機能により、通信を行う通信部５２が構成されている。また、ＣＰＵ３５の機能により、各種の処理および制御を行う制御部５３が構成されている。制御部５３は、例えば、ＲＯＭ３１に格納されているプログラムを実行することにより実現される。
【００２１】
制御部５３は、端末装置１２により送信されたコマンド（処理要求）に応じて、各種コマンドの処理（コマンド処理）を実行する。また、制御部５３は、コマンド処理の結果であるレスポンスを、通信部５２を用いて端末装置１２に送信する。例えば、制御部５３は、読み出しコマンドを受信した場合、記憶部５１から個人データを読み出し、通信部５２を用いて端末装置１２に送信する。個人データのうち顔画像データを送信する場合、制御部５３は、顔画像データを所定長さのブロックに分割し、分割した分割データを複数回に分けて連鎖的に送信するブロック連鎖処理を実行する。また制御部５３は、コマンド処理の結果を記憶部５１に格納する。コマンド処理の結果には、例えば、分割データの再送に失敗した回数（失敗回数）や、分割データを再送した回数などが含まれる。なお、制御部５３は、複数の分割データを連載的に送信するブロック連鎖処理に限られず、一つの送信データを一つずつ送信する処理や、複数の送信データを連続して送信する処理を実行してもよい。
【００２２】
次に、図２〜４を参照して、ブロック連鎖処理の一例について説明する。
【００２３】
図２は、処理性能がよい端末装置１２ＡとＩＣ旅券１１とによるブロック連鎖処理の一例について説明するための参照図である。端末装置１２Ａは、顔画像データの読み出しコマンドＩ（０）ｘをＩＣ旅券１１に送信する。なお、ｘはブロック番号であり、ここではｘ＝０とする。
【００２４】
ＩＣ旅券１１は、この読み出しコマンドＩ（０）０を受信した場合、顔画像データＤ１０を分割し、例えば、分割データＤ１１〜Ｄ１３を生成する。そして、ＩＣ旅券１１は、分割データＤ１１を含むＩブロックＩ（１）０を端末装置１２Ａに送信する。なお、端末装置１２Ａが読み出しコマンドＩ（０）０を送信した時点からＩＣ旅券１１が分割データＤ１１を含むＩブロックＩ（１）０を送信するまでの期間を、レスポンス応答期間ｔという。ここでのレスポンス応答期間ｔは、予め決められた期間長ｔｓである。
【００２５】
端末装置１２Ａは、読み出しコマンドＩ（０）０を送信してから所定のフレーム待ち時間ＦＷＴ以内に分割データＤ１１を含むＩブロックＩ（１）０を受信すると、応答Ｒ（ＡＣＫ）１を送信する。なお、レスポンス応答期間ｔｓは、フレーム待ち時間ＦＷＴよりも短い期間長に設定されている。
【００２６】
ＩＣ旅券１１は、応答Ｒ（ＡＣＫ）１を受信した場合、次の分割データＤ１２を含むＩブロックＩ（１）１を端末装置１２Ａに送信する。端末装置１２Ａが応答Ｒ（ＡＣＫ）１を送信した時点からＩＣ旅券１１が分割データＤ１２を含むＩブロックＩ（１）１を送信するまでの期間もレスポンス応答期間であって、予め決められた期間長ｔｓである。
【００２７】
端末装置１２Ａは、応答Ｒ（ＡＣＫ）１を送信してから所定のフレーム待ち時間ＦＷＴ以内に分割データＤ１２を含むＩブロックＩ（１）１を受信すると、応答Ｒ（ＡＣＫ）０を送信する。ＩＣ旅券１１は、応答Ｒ（ＡＣＫ）０を受信した場合、次の分割データＤ１３を含むＩブロックＩ（０）０を端末装置１２Ａに送信する。端末装置１２Ａが応答Ｒ（ＡＣＫ）０を送信した時点からＩＣ旅券１１が分割データＤ１３を含むＩブロックＩ（０）０を送信するまでの期間もレスポンス応答期間であって、予め決められた期間長ｔｓである。
【００２８】
図３は、処理性能が悪い端末装置１２Ｂと従来のＩＣ旅券とによるブロック連鎖処理の一例について説明するための参照図である。従来のＩＣ旅券は、本実施形態によらないＩＣ旅券である。図３には、端末装置１２Ｂが、分割データＤ１１を含むＩブロックＩ（１）０を受信したものの、連続して分割データＤ１２を含むＩブロックＩ（１）１を受信できなかった例を示す。なお、図２と同じ処理については、詳細な説明を省略する。また、ＩＣ旅券のレスポンス応答期間は、期間長ｔｓに固定されている。
【００２９】
処理性能が悪い端末装置１２Ｂは、分割データＤ１１を含むＩブロックＩ（１）０を受信した場合、応答Ｒ（ＡＣＫ）１を送信する。その後、従来のＩＣ旅券は期間長ｔｓのレスポンス応答期間で分割データＤ１２を含むＩブロックＩ（１）１を送信する。
【００３０】
このとき、端末装置１２Ｂにおいて、分割データを受信するための準備ができていないとする。この状態で従来のＩＣ旅券から分割データＤ１２が送信されると、端末装置１２Ｂは、分割データＤ１２を受信できない。そのため、端末装置１２Ｂは、応答Ｒ（ＡＣＫ）１を再び従来のＩＣ旅券に送信する。しかし、従来のＩＣ旅券は、期間長ｔｓのレスポンス応答期間で分割データＤ１２を再送するため、端末装置１２Ｂにおいて分割データを受信するための準備ができていない。このため、端末装置１２Ｂは、また分割データＤ１２を受信できない。このような分割データを受信できない事態が所定回数以上連続した場合、端末装置１２Ｂは、従来のＩＣ旅券との通信を中断する。そして、端末装置１２Ｂのモニター等には、読み取りエラーが表示される。
【００３１】
図４は、処理性能が悪い端末装置１２ＢとＩＣ旅券１１とによるブロック連鎖処理の一例について説明するための参照図である。なお、図２、３と同じ処理については、詳細な説明を省略する。
【００３２】
分割データＤ１２を含むＩブロックＩ（１）１を受信できなかった場合、端末装置１２Ｂは、同じブロック番号の応答Ｒ（ＡＣＫ）１を再びＩＣ旅券１１に送信する。ＩＣ旅券１１は、連続して同じブロック番号の応答Ｒ（ＡＣＫ）１を受信した場合、分割データＤ１２を含むＩブロックＩ（１）１を送信するタイミングを遅らせる。例えば、ＩＤ旅券１１は、期間長ｔｓよりも長い期間長ｔｅのレスポンス応答期間で、分割データＤ１２を含むＩブロックＩ（１）１を送信する。
【００３３】
こうすることで、端末装置１２Ｂにおいて分割データを受信するための準備ができた後で、分割データがＩＣ旅券１１から送信されるため、処理性能が悪い端末装置１２Ｂでも、分割データを受信することができる。
【００３４】
次に、図５を参照して、レスポンス応答期間の期間長の一例について説明する。期間長ｔｓ以下のレスポンス応答期間を、以下、標準レスポンス応答期間と記す。標準レスポンス応答期間には、例えば、前回送信した分割データと異なる分割データの送信が端末装置１２により指示された時から異なる分割データを送信するまでの期間が含まれる。
【００３５】
期間長ｔｅ以上のレスポンス応答期間を、以下、調整レスポンス応答期間と記す。調整レスポンス応答期間には、例えば、前回送信した分割データと同じ分割データの読み出しが端末装置１２により指示された時から同じ分割データを送信するまでの期間が含まれる。
【００３６】
調整レスポンス応答期間は、それぞれ異なる期間長（例えば、ｔｅ１〜ｔｅ５）の複数の期間を含む。期間長ｔｅ１〜ｔｅ５は、ｔｅ１＜ｔｅ２＜ｔｅ３＜ｔｅ４＜ｔｅ５の関係である。期間長ｔｅ１〜ｔｅ５は、任意に設定可能であり、標準レスポンス応答期間に所定期間長を加算した値であってもよく、標準レスポンス応答期間に所定係数を乗算した値であってもよい。
【００３７】
制御部５３が標準レスポンス応答期間で分割データを送信する処理には、例えば、制御部５３がコマンドあるいは応答を端末装置１２から受信した場合、待ち時間の経過を待つことなく、直ちに分割データを含むＩブロックを送信する処理が含まれる。
【００３８】
制御部５３が調整レスポンス応答期間で分割データを送信する処理には、例えば、制御部５３がコマンドあるいは応答を端末装置１２から受信した場合、待ち時間が経過したか否かを判定し、待ち時間が経過した後で分割データを含むＩブロックを送信する処理が含まれる。待ち時間は、例えば、調整レスポンス応答期間で送信データを送信するための時間であって、例えば、期間長ｔｅ１〜ｔｅ５に応じて決定される。
【００３９】
次に、制御部５３によるブロック連鎖処理の一例について説明する。図６は、制御部５３によるブロック連鎖処理の一例を示すフローチャートである。
【００４０】
まず、制御部５３は、ＵＡＲＴ３４により端末装置１２から顔画像データの読み出しコマンドＩ（０）０が受信されるまで待機する（ステップＳ１０１）。端末装置１２から顔画像データの読み出しコマンドＩ（０）０が受信されると、制御部５３は、記憶部５１から顔画像データを読み出し、読み出した顔画像データを所定長さに分割して、複数の分割データを生成する（ステップＳ１０３）。また、制御部５３は、分割データのそれぞれを含む複数のＩブロックを生成する。そして、制御部５３は、標準レスポンス応答期間で、先頭の分割データを含むＩブロックＩを端末装置１２に送信する（ステップＳ１０５）。
【００４１】
次いで、制御部５３は、端末装置１２から応答を受信したか否かを判定する（ステップＳ１０７）。制御部５３は、端末装置１２から受信した応答に基づいて、前回と同じ分割データの再送が指示されたのか、あるいは、次の異なる分割データの送信が指示されたのかを判定する（ステップＳ１０９）。例えば、制御部５３は、端末装置１２から受信した応答Ｒ（ＡＣＫ）に含まれるブロック番号が、直前に端末装置１２に送信したＩブロックに含まれるブロック番号と一致するか否かを判定する。両ブロック番号が一致する場合、制御部５３は、前回と同じ分割データの再送が指示されたと判定する。一方、両ブロック番号が一致しない場合、制御部５３は、次の異なる分割データの送信が指示されたと判定する。
【００４２】
ステップＳ１０９において、次の異なる分割データの送信が指示されたと判定した場合、制御部５３は、標準レスポンス応答期間で、次の異なる分割データを含むＩブロックを送信する（ステップＳ１１１）。次いで、制御部５３は、全ての分割データの送信が完了したか否かを判定する（ステップＳ１１３）。例えば、分割データを送信した時点から一定時間以内に端末装置１２から応答Ｒ（ＡＣＫ）を受信しない場合、制御部５３は、全ての分割データの送信が完了したと判定する。全ての分割データの送信が完了していない場合、制御部５３は、ステップＳ１０７に戻って処理を繰り返す。一方、全ての分割データを送信した場合、制御部５３は、処理を終了する。
【００４３】
ステップＳ１０９において、前回と同じ分割データの再送が指示されたと判定した場合、制御部５３は、記憶部５１に格納されている失敗回数に１を加算する（ステップＳ１１５）。次いで制御部５３は、記憶部５１を参照し、失敗回数が閾値を超えたか否かを判定する（ステップＳ１１７）。失敗回数が閾値を超えていない場合、制御部５３は、標準レスポンス応答期間で、前回と同じ分割データを含むＩブロックを送信する（ステップＳ１１９）。そして、制御部５３は、ステップＳ１１３に移行する。
【００４４】
ステップＳ１１７において、失敗回数が閾値を超えた場合、制御部５３は、調整レスポンス応答期間で、前回と同じ分割データを含むＩブロックを送信する（ステップＳ１２１）。そして、制御部５３は、ステップＳ１１３に移行する。
【００４５】
失敗回数の閾値＝１であってもよい。この場合、制御部５３は、一回でも端末装置１２が分割データの受信に失敗した場合、調整レスポンス応答期間で分割データを再送することができる。こうすることにより、端末装置１２の処理性能が悪い場合であっても、確実に分割データを送信することができる。
【００４６】
また、失敗回数の閾値＝２以上であってもよい。この場合、制御部５３は、何度か分割データの再送を実行した後、それでも端末装置１２が分割データの受信に失敗した場合、調整レスポンス応答期間で分割データを再送することができる。こうすることにより、標準レスポンス応答期間で分割データを再送できる場合については時間を短縮することができるとともに、端末装置１２の処理性能が悪い場合であっても、確実に分割データを送信することができる。
【００４７】
また制御部５３は、ステップＳ１０７〜Ｓ１２１に示す通り、端末装置１２から応答を受信するたびに、次の分割データの送信であるか、同じ分割データの再送であるかを判定して、レスポンス応答期間を決定している。つまり、制御部５３は、調整レスポンス応答期間で同じ分割データを送信した後、同じ分割データと異なる次の分割データの読み出しが端末装置１２により指示された場合、標準レスポンス応答期間で異なる次の分割データを送信する。こうすることにより、再送でない場合には、標準レスポンス応答期間で分割データを送信することができるため、顔画像データを送信する処理時間を全体として短縮することができる。
【００４８】
また、図６では説明を省略したが、調整レスポンス応答期間で分割データを再送する場合、制御部５３は、調整レスポンス応答期間の期間長を決定してもよい。図７は、制御部５３によるブロック連鎖処理の一部に含まれる処理の一例を示すフローチャートである。
【００４９】
制御部５３は、記憶部５１を参照し、調整レスポンス応答期間の設定値が設定されているか否かを判定する（ステップＳ２０１）。調整レスポンス応答期間の設定値は、制御部５３により設定されてもよく、事前に設定されていてもよい。また、調整レスポンス応答期間の設定値は、前回値であってもよく、制御部５３により記憶部５１に格納されたログ（端末装置１２が分割データを受信できた時の調整レスポンス応答期間の期間長の履歴）に基づいて制御部５３により導出された最適値であってもよい。例えば、制御部５３は、平均値を最適値とする。調整レスポンス応答期間の設定値が設定されている場合、制御部５３は、設定値で分割データを再送する（ステップＳ２０３）。
【００５０】
ステップＳ２０１において、調整レスポンス応答期間の設定値が設定されていない場合、制御部５３は、記憶部５１を参照し、調整レスポンス応答期間での再送が一回目であるか否かを判定する（ステップＳ２０５）。調整レスポンス応答期間での再送が一回目である場合、制御部５３は、期間長ｔｅ１で分割データを再送する（ステップＳ２０７）。
【００５１】
ステップＳ２０５において、調整レスポンス応答期間での再送が一回目でない場合、制御部５３は、記憶部５１を参照し、調整レスポンス応答期間での再送が二回目であるか否かを判定する（ステップＳ２０９）。調整レスポンス応答期間での再送が二回目である場合、制御部５３は、期間長ｔｅ２で分割データを再送する（ステップＳ２１１）。
【００５２】
ステップＳ２０９において、調整レスポンス応答期間での再送が二回目でない場合、制御部５３は、記憶部５１を参照し、調整レスポンス応答期間での再送が三回目であるか否かを判定する（ステップＳ２１３）。調整レスポンス応答期間での再送が三回目である場合、制御部５３は、期間長ｔｅ３で分割データを再送する（ステップＳ２１５）。
【００５３】
ステップＳ２１３において、調整レスポンス応答期間での再送が三回目でない場合、制御部５３は、記憶部５１を参照し、調整レスポンス応答期間での再送が四回目であるか否かを判定する（ステップＳ２１７）。調整レスポンス応答期間での再送が四回目である場合、制御部５３は、期間長ｔｅ４で分割データを再送する（ステップＳ２１９）。
【００５４】
ステップＳ２１７において、調整レスポンス応答期間での再送が四回目でない場合、制御部５３は、期間長ｔｅ５で分割データを再送する（ステップＳ２２１）。
【００５５】
ステップＳ２０３，Ｓ２０７，Ｓ２１１，Ｓ２１５，Ｓ２１９，Ｓ２２１の再送処理の後、制御部５３は、端末装置１２において再送した分割データが受信できたか否かを判定する（ステップＳ２２３）。例えば、制御部５３は、次の異なる分割データの送信が指示された場合、端末装置１２において再送した分割データが受信できたと判定する。また、全ての分割データの送信が完了した場合、制御部５３は、端末装置１２において再送した分割データが受信できたと判定してもよい。
【００５６】
ステップＳ２２３において端末装置１２が再送した分割データを受信できた場合、制御部５３は、再送したときの調整レスポンス応答期間の期間長を、記憶部５１に格納する（ステップＳ２２５）。
【００５７】
このように、制御部５３は、同じ分割データを連続して複数回送信する場合、調整レスポンス応答期間の期間長を変更する。こうすることにより、顔画像データを送信する処理時間を全体として短縮することができる。
【００５８】
また、制御部５３は、調整レスポンス応答期間で同じ分割データを再送した回数に基づいて、調整レスポンス応答期間の期間長を決定する。例えば、調整レスポンス応答期間で同じ分割データを再送した回数が大きくなるほど、調整レスポンス応答期間の期間長を段階的に長くする。こうすることにより、調整レスポンス応答期間の最適な期間長を決定することができ、顔画像データを送信する処理時間を全体として短縮することができる。
【００５９】
また、制御部５３は、端末装置１２が分割データを受信できた時の調整レスポンス応答期間の期間長を記憶部５１に格納しておくことで、このログに基づいて次回の調整レスポンス応答期間の期間長を決定することができる。
【００６０】
上記各実施形態は、以下に説明するようなものであってもよい。
例えば、制御部５３は、端末装置１２が分割データを受信できた時の調整レスポンス応答期間の期間長を、入国あるいは出国の国名ごとに管理してもよい。図８は、記憶部５１に格納される国別設定値情報の一例を示す図である。国別設定値情報は、国名に設定値を対応付けた情報である。制御部５３は、記憶部５１に格納されたログに基づいて、国ごとに設定値を導出して国別設定値情報に格納してもよく、ログの全てを設定値として国別設定値情報にしてもよい。
【００６１】
図９は、調整レスポンス応答期間の期間長の決定処理の一例を示すフローチャートである。制御部５３は、通信部５２を用いて、出国情報あるいは入国情報を取得したか否かを判定する（ステップＳ３０１）。出国情報や入国情報には、出国あるいは入国した国名、出国あるいは入国した日時等が含まれる。出国情報あるいは入国情報を取得した場合、制御部５３は、取得した出国情報あるいは入国情報を記憶部５１に格納する（ステップＳ３０３）。
【００６２】
次いで、制御部５３は、調整レスポンス応答期間で分割データを再送するか否かを判定する（ステップＳ３０５）。調整レスポンス応答期間で分割データを再送する場合、制御部５３は、記憶部５１を参照し、出国情報あるいは入国情報に含まれる国名が国別設定値情報にあるか否かを判定する（ステップＳ３０７）。出国情報あるいは入国情報に含まれる国名が国別設定値情報にある場合、制御部５３は、出国情報あるいは入国情報に含まれる国名と対応付けらえた設定値を調整レスポンス応答期間の期間長に決定する。そして、制御部５３は、この設定値で分割データを再送する（ステップＳ３０９）。一方、ステップＳ３０７において出国情報あるいは入国情報に含まれる国名が国別設定値情報にない場合、制御部５３は、例えば図７を参照して上述したような方法で調整レスポンス応答期間の期間長を決定し、分割データを再送する（ステップＳ３１１）。
【００６３】
次いで、制御部５３は、端末装置１２において再送した分割データを受信できたか否かを判定する（ステップＳ３１３）。端末装置１２において再送した分割データを受信できない場合、制御部５３は、ステップＳ３１１に戻って処理を繰り返す。
【００６４】
ステップＳ３１３において、端末装置１２において再送した分割データを受信できた場合、制御部５３は、決定した調整レスポンス応答期間の期間長を、国別設定値情報の国名に対応付けて記憶部５１に格納する（ステップＳ３１５）。
【００６５】
こうすることにより、国ごとに端末装置１２の処理性能が同程度である場合、最適な調整レスポンス応答期間の期間長を簡単に決定することができ、顔画像データを送信する処理時間を全体として短縮することができる。
【００６６】
なお、上述したように、国ごとに設定値を管理することに限られない。例えば、端末装置１２の識別番号や空港の識別番号を通信部５２を用いて取得した場合、制御部５３は、これらの識別情報ごとに設定値を記憶部５１に格納してもよい。この場合、制御部５３は、これら識別情報に基づいて、対応する設定値を記憶部５１から読み出して、調整レスポンス応答期間の期間長に決定してもよい。
【００６７】
また、制御部５３は、入国時において、端末装置１２が分割データを受信できた時の調整レスポンス応答期間の期間長を決定した場合、出国時にこの期間長を用いて分割データを再送してもよい。図１０は、記憶部５１に格納される入出国履歴情報の一例を示す図である。入出国履歴情報は、国名に、出国／入国と、設定値と、設定日時とを対応付けた情報である。なお、入出国履歴情報は国別に作成されてもよい。出国／入国は、出国処理がなされた状態（出国状態）であるか、入国処理がなされた状態（入国状態）であるかを示す情報である。設定値は、例えば入国時に決定された端末装置１２が分割データを受信できた時の調整レスポンス応答期間の期間長である。設定日時は、設定値が設定された日時である。
【００６８】
図１１は、調整レスポンス応答期間の期間長の決定処理（入国時）の他の例を示すフローチャートである。制御部５３は、通信部５２を用いて、入国情報を取得したか否かを判定する（ステップＳ４０１）。入国情報を取得した場合、制御部５３は、取得した入国情報を記憶部５１に格納する（ステップＳ４０３）。
【００６９】
次いで、制御部５３は、調整レスポンス応答期間で分割データを再送するか否かを判定する（ステップＳ４０５）。調整レスポンス応答期間で分割データを再送する場合、制御部５３は、例えば図７を参照して上述したような方法で調整レスポンス応答期間の期間長を決定し、分割データを再送する（ステップＳ４０７）。
【００７０】
次いで、制御部５３は、端末装置１２において再送した分割データを受信できたか否かを判定する（ステップＳ４０９）。端末装置１２において再送した分割データを受信できない場合、制御部５３は、ステップＳ４０７に戻って処理を繰り返す。
【００７１】
ステップＳ４０９において、端末装置１２において再送した分割データを受信できた場合、制御部５３は、決定した調整レスポンス応答期間の期間長を、入出国履歴情報の国名に対応付けて記憶部５１に格納する（ステップＳ４１１）。
【００７２】
図１２は、調整レスポンス応答期間の期間長の決定処理（出国時）の他の例を示すフローチャートである。制御部５３は、通信部５２を用いて、出国情報を取得したか否かを判定する（ステップＳ４１３）。出国情報を取得した場合、制御部５３は、取得した出国情報を記憶部５１に格納する（ステップＳ４１５）。
【００７３】
次いで、制御部５３は、調整レスポンス応答期間で分割データを再送するか否かを判定する（ステップＳ４１７）。調整レスポンス応答期間で分割データを再送する場合、制御部５３は、記憶部５１を参照し、入出国履歴情報に設定値が格納されているか否かを判定する（ステップＳ４１９）。入出国履歴情報に設定値が格納されている場合、制御部５３は、記憶部５１から設定値を読み出し、読み出した設定値を調整レスポンス応答期間の期間長に決定する。そして、制御部５３は、この設定値で分割データを再送する（ステップＳ４２１）。次いで、制御部５３は、記憶部５１の入出国履歴情報から、読み出した設定値を消去する（ステップＳ４２３）。
【００７４】
ステップＳ４１９において、入出国履歴情報に設定値が格納されていない場合、制御部５３は、例えば図７を参照して上述したような方法で調整レスポンス応答期間の期間長を決定し、分割データを再送する（ステップＳ４２５）。
【００７５】
ＩＣ旅券１１と端末装置１２との通信の方式としては、非接触方式に限られず、接触方式であってもよい。接触方式では、端末装置１２とＩＣ旅券１１のそれぞれに金属の接触点が設けられて、端末装置１２の接触点とＩＣ旅券１１の接触点とが接触させられた状態で、端末装置１２とＩＣ旅券１１とが通信する。この場合、これらの接触点により接続される端末装置１２とＩＣ旅券１１とをつなぐ導電性の経路（有線の経路）が、通信路１３となる。
【００７６】
以上説明した少なくとも一つの実施形態によれば、端末装置１２と通信する通信部５２と、プログラムおよびプログラムで必要となる各種データを記憶する記憶部５１と、記憶部５１に記憶されている情報に含まれる複数の送信データを連続して端末装置１２に送信する制御部５３であって、前回送信した送信データと異なる送信データの送信が端末装置１２により指示された時から異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが端末装置１２により指示された時から同じ送信データを送信するまでの調整レスポンス応答期間を長くする制御部５３と、を持つことにより、処理性能が悪いリーダライタであっても、ＩＣチップから読み出した送信データをリーダライタに送信することができる。
【００７７】
上記実施形態は、以下のように表現することができる。
端末装置と通信する通信部と、
プログラムおよびプログラムで必要となる各種データを記憶する記憶部と、
前記記憶部に記憶されたプログラムを実行するハードウェアプロセッサと、を備え、
前記記憶部には、前記ハードウェアプロセッサに、
前記情報に含まれる複数の送信データを連続して前記端末装置に送信する制御部であって、前回送信した送信データと異なる送信データの送信が前記端末装置により指示された時から前記異なる送信データを送信するまでの標準レスポンス応答期間よりも、前回送信した送信データと同じ送信データの読み出しが前記端末装置により指示された時から前記同じ送信データを送信するまでの調整レスポンス応答期間を長くさせる、前記プログラムが格納されている、
携帯可能電子装置。
【００７８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７９】
１…通信システム、１１…ＩＣ旅券、１２…端末装置、１３…通信路、３１…ＲＯＭ、３２…ＲＡＭ、３３…ＥＥＰＲＯＭ、３４…ＵＡＲＴ、３５…ＣＰＵ、３６…システムバス、５１…記憶部、５２…通信部、５３…制御部、ｔｓ…標準レスポンス応答期間、ｔｅ…調整レスポンス応答期間
【図１】
2020042729.tif 000003
【図２】
2020042729.tif 000004
【図３】
2020042729.tif 000005
【図４】
2020042729.tif 000006
【図５】
2020042729.tif 000007
【図６】
2020042729.tif 000008
【図７】
2020042729.tif 000009
【図８】
2020042729.tif 000010
【図９】
2020042729.tif 000011
【図１０】
2020042729.tif 000012
【図１１】
2020042729.tif 000013
【図１２】
2020042729.tif 000014