(57)【要約】【課題】データの読み取りエラーがデータの書き込みに失敗したことによって生じたかを判定させることができる情報処理装置及びプログラムを提供する。【解決手段】実施形態によれば、情報処理装置は、通信部と、取得部と、分割部と、第１の書込処理部と、を備える。通信部は、書換フラグを含むデータ領域を備える無線チップとデータを送受信する。取得部は、前記通信部を通じて前記無線チップから前記書換フラグを取得する。分割部は、前記無線チップに書き込む書込データを複数の分割データに分割する。付与部は、前記取得部が取得した前記書換フラグの状態と異なる状態をセットした書換フラグを前記複数のデータに付与して複数のブロックデータを生成する。第１の書込処理部は、前記通信部を通じて前記無線チップに複数のブロックデータを順に書き込む。【選択図】      図１
2018151897.tif 000002
【特許請求の範囲】
【請求項１】
書換フラグを含むデータ領域を備える無線チップとデータを送受信する通信部と、
前記通信部を通じて前記無線チップから前記書換フラグを取得する取得部と、
前記無線チップに書き込む書込データを複数の分割データに分割する分割部と、
前記取得部が取得した前記書換フラグの状態と異なる状態をセットした書換フラグを前記複数のデータに付与して複数のブロックデータを生成する付与部と、
前記通信部を通じて前記無線チップに複数のブロックデータを順に書き込む第１の書込処理部と、
を備える情報処理装置。
【請求項２】
前記書込データを暗号化する第１の暗号化処理部を備え、
前記分割部は、前記第１の暗号化処理部によって暗号化された前記書込データを前記複数の分割データに分割する、
前記請求項１に記載の情報処理装置。
【請求項３】
前記分割データを暗号化する第２の暗号化処理部を備え、
前記付与部は、前記第２の暗号化処理部によって暗号化された前記分割データに前記書換フラグを付与する、
前記請求項１に記載の情報処理装置。
【請求項４】
前記取得部が取得した前記書換フラグに基づいて、前記無線チップにおいて書換に失敗したデータ領域を特定する特定部と、
前記特定部が特定した前記データ領域に前記データ領域に対応するブロックデータを書き込む第２の書込処理部と、
を備える、
前記請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記特定部は、直前のブロックデータの書換フラグと異なる状態の書換フラグを含むデータ領域以降の領域を、書換に失敗したデータ領域として特定する、
前記請求項４に記載の情報処理装置。
【請求項６】
前記付与部は、前記取得部が取得した前記書換フラグのビットを反転したビットをセットした書換フラグを前記複数のデータに付与する、
前記請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記付与部は、前記分割データの最後に書換フラグを付与する、
前記請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記書込データは、改札処理に関する情報である、
前記請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
プロセッサに、
書換フラグを含むデータ領域を備える無線チップから前記書換フラグを取得させ、
前記無線チップに書き込む書込データを複数の分割データに分割させ、
取得された前記書換フラグの状態と異なる状態をセットした書換フラグを前記複数のデータに付与して複数のブロックデータを生成させ、
前記無線チップに複数のブロックデータを順に書き込ませる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
自動改札機などの情報処理装置には、ＲＦ−ＩＤ（radio frequency identifier）からデータを取得し、所定のデータを書き込むものがある。情報処理装置は、データをＲＦ−ＩＤインレットに書き込む際に、一部のデータの書き込みに失敗することがある。当該情報処理装置又は他の情報処理装置は、一部のデータの書き込みに失敗したＲＦ−ＩＤインレットからデータを取得しようとするとエラーとなる。
【０００３】
従来、情報処理装置は、他の情報処理装置などに、生じたエラーが不正なＲＦ−ＩＤインレットを用いられたことによって生じたか又はデータの書き込みに失敗したことによって生じたかを判定させることができないという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６６６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の課題を解決するため、データの読み取りエラーがデータの書き込みに失敗したことによって生じたかを判定させることができる情報処理装置及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、情報処理装置は、通信部と、取得部と、分割部と、第１の書込処理部と、を備える。通信部は、書換フラグを含むデータ領域を備える無線チップとデータを送受信する。取得部は、前記通信部を通じて前記無線チップから前記書換フラグを取得する。分割部は、前記無線チップに書き込む書込データを複数の分割データに分割する。付与部は、前記取得部が取得した前記書換フラグの状態と異なる状態をセットした書換フラグを前記複数のデータに付与して複数のブロックデータを生成する。第１の書込処理部は、前記通信部を通じて前記無線チップに複数のブロックデータを順に書き込む。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態に係る自動改札機の構成例を示すブロック図である。
【図２】図２は、第１実施形態に係る本体ユニットの構成例を示すブロック図である。
【図３】図３は、第１実施形態に係る処理ユニットの構成例を示すブロック図である。
【図４】図４は、第１実施形態に係る券媒体の構成例を示す図である。
【図５】図５は、第１実施形態に係るＲＦ−ＩＤインレットの構成例を示すブロック図である。
【図６】図６は、第１実施形態に係るコードが示すデータの構成例を示す図である。
【図７】図７は、第１実施形態に係るＲＦ−ＩＤインレットが格納するデータの構成例を示す図である。
【図８】図８は、第１実施形態に係るＲＦ−ＩＤインレットが格納するデータの構造例を示す図である。
【図９】図９は、第１実施形態に係る自動改札機の動作例を示す図である。
【図１０】図１０は、第１実施形態に係るＲＦ−ＩＤインレットが格納するデータの構造例を示す図である。
【図１１】図１１は、第１実施形態に係る自動改札機の動作例を示すフローチャートである。
【図１２】図１２は、第１実施形態に係る自動改札機の動作例を示すフローチャートである。
【図１３】図１３は、第２実施形態に係る自動改札機の動作例を示す図である。
【図１４】図１４は、第２実施形態に係る自動改札機の動作例を示すフローチャートである。
【図１５】図１５は、第２実施形態に係る自動改札機の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を参照して説明する。  
（第１実施形態）
まず、第１実施形態について説明する。  
第１実施形態に係る自動改札機（情報処理装置）は、ＲＦ−ＩＤインレット（ＲＦ−ＩＤ）などの無線チップを処理する。自動改札機は、ＲＦ−ＩＤインレットからデータを取得する。また、自動改札機は、ＲＦ−ＩＤインレットに所定のデータを書き込む。自動改札機は、ＲＦ−ＩＤインレットから取得したデータに基づいて改札処理を行う。また、自動改札機は、ＲＦ−ＩＤインレットに改札処理に関するデータを書き込む。なお、自動改札機がＲＦ−ＩＤインレットから取得するデータ及び書き込むデータは、特定の構成に限定されるものではない。
【０００９】
図１は、自動改札機１の構成例を示すブロック図である。  
図１が示すように、自動改札機１は、本体ユニット１０、処理ユニット１００及び処理ユニット２００などを備える。なお、自動改札機１は、図１が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００１０】
本体ユニット１０は、自動改札機１の本体である。本体ユニット１０は、処理ユニット１００又は２００を通じてＲＦ−ＩＤを備える券媒体２から種々のデータを取得する。本体ユニット１０は、取得したデータなどに基づいて書込データを生成する。本体ユニット１０は、処理ユニット１００又２００を通じて書込データを券媒体２が備えるＲＦ−ＩＤインレットに書き込む。本体ユニット１０については、後に詳述する。
【００１１】
処理ユニット１００は、券媒体２とデータを送受信するためのインターフェースである。たとえば、処理ユニット１００は、券媒体２のＲＦ−ＩＤインレットとデータを送受信する。即ち、処理ユニット１００は、ＲＦ−ＩＤインレットからデータを取得する。また、処理ユニット１００は、ＲＦ−ＩＤインレットにデータを書き込む。
【００１２】
また、処理ユニット１００は、券媒体２に印刷されるＱＲコード（登録商標）などのコードを読み取る。処理ユニット１００は、読み取ったコードをデコードして得られたデータを本体ユニット１０へ送信する。
【００１３】
処理ユニット１００は、本体ユニット１０の上部に形成される。また、処理ユニット１００は、処理ユニット２００と共に通路を形成する。処理ユニット１００は、当該通路に進入する利用者が所持する券媒体２とデータを送受信する。
【００１４】
処理ユニット１００については、後に詳述する。  
また、処理ユニット２００は、処理ユニット１００と同様であるため説明を省略する。なお、処理ユニット２００は、他の本体ユニットの上部に形成されてもよい。
【００１５】
券媒体２（媒体）は、ＲＦ−ＩＤインレット及びコードを備える。たとえば、券媒体２は、乗車券情報などを示すコードが印刷される。券媒体２については、後に詳述する。
【００１６】
次に、本体ユニット１０について説明する。  
図２は、本体ユニット１０は、主制御ＣＰＵ１１、判定ＣＰＵ１２、メモリ部１３、人間検知部１４、表示部１５、スピーカ部１６、ドア機構１７、通信部１８、ＩＣリーダライタ１９、ブザー２０及びユニット制御部２１などを備える。各部は、互いにデータバスなどで通信可能に接続する。なお、本体ユニット１０は、図２が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００１７】
主制御ＣＰＵ１１は、本体ユニット１０全体を制御する。主制御ＣＰＵ１１は、内部キャッシュおよび各種のインターフェースなどを備えてもよい。主制御ＣＰＵ１１は、内部メモリ、又はメモリ部１３に予め記憶したプログラムを実行することにより種々の処理を実現する。主制御ＣＰＵ１１は、たとえば、プロセッサである。
【００１８】
なお、主制御ＣＰＵ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、主制御ＣＰＵ１１は、ハードウエア回路により実行される機能を制御する。
【００１９】
判定ＣＰＵ１２は、利用者の通過の可否を判定する。判定ＣＰＵ１２は、券媒体２のコードをデコードして得られたデータ及びＲＦ−ＩＤから取得したデータなどに基づいて利用者の通過の可否を判定する。  
なお、判定ＣＰＵ１２の機能は、主制御ＣＰＵ１１によって実現されてもよい。
【００２０】
メモリ部１３は、揮発性メモリ及び不揮発性メモリなどから構成される。たとえば、メモリ部１３は、予め制御用のプログラム及び制御データなどを格納する。また、メモリ部１３は、主制御ＣＰＵ１１の処理中のデータなどを一時的に格納する。たとえば、メモリ部１３は、主制御ＣＰＵ１１からの命令に基づき種々の実行中のアプリケーションプログラムを格納する。また、メモリ部１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２１】
人間検知部１４は、自動改札機１が形成する通行路に利用者が進入したことを検知するセンサである。たとえば、人間検知部１４は、通行路の所定の位置（たとえば、通行路の中腹部）に利用者が進入すると利用者を検知する。たとえば、人間検知部１４は、赤外線の遮断を検出して、利用者の進入を検知する。人間検知部１４が利用者の進入を検知する方法は、特定の方法に限定されるものではない。
【００２２】
表示部１５は、主制御ＣＰＵ１１からの信号に基づいて種々の情報を画像で表示する。表示部１５は、通行の可否、又は、読み取りエラーなどのエラーメッセージなどを表示する。表示部１５は、たとえば、液晶ディスプレイなどである。ここでは、表示部１５は、後述する表示部１５ａ及び表示部１５ｂなどから構成される。
【００２３】
スピーカ部１６は、主制御ＣＰＵ１１からの信号に基づいて種々の情報を音で提示する。スピーカ部１６は、通行の可否、又は、読み取りエラーなどを示す警告音又は音声などを出力する。
【００２４】
ドア機構１７は、自動改札機１を通過する利用者を制御するために設けられているドアである。ドア機構１７は、自動改札機１が形成する通行路側に設けられる。ドア機構１７は、主制御ＣＰＵ１１からの信号に基づいて、通行不可と判定された利用者の通行を阻止する。
【００２５】
通信部１８は、上位装置としての管理サーバなどとの通信を行うインターフェースである。  
ＩＣリーダライタ１９は、ＩＣカード又は携帯端末などに組み込まれるＩＣチップとデータを非接触で送受信するためのインターフェースである。ここで、ＩＣチップは、改札処理に利用可能な非接触式のＩＣカードと同様な機能を有するものとする。ＩＣリーダライタ１９は、ＩＣチップとの無線通信を行うためのアンテナ及び通信制御部などにより構成される。ＩＣリーダライタ１９では、ＩＣチップに対する電源供給、クロック供給、リセット制御及びデータの送受信などが行われる。ＩＣリーダライタ１９は、アンテナなどから磁界をＩＣチップに供給し、電力を供給する。
【００２６】
このような機能によってＩＣリーダライタ１９は、主制御ＣＰＵ１１による制御に基づいてＩＣチップに対する電源供給、ＩＣチップの活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００２７】
ＩＣリーダライタ１９は、所定の通信領域内にあるＩＣチップと非接触通信を行い、非接触通信が確立したＩＣチップから改札処理に必要な情報（ＩＣデータ）を読み取る。ＩＣリーダライタ１９は、ＩＣチップから改札処理に用いる情報が読み取れた場合、読み取った情報を主制御ＣＰＵ１１へ送信する。  
なお、ＩＣリーダライタ１９は、処理ユニット１００に形成されてもよい
ブザー２０は、主制御ＣＰＵ１１からの信号に基づいて警告音（ブザー音）を鳴らす。ブザー２０は、利用者が通行不可能である場合、又は、処理ユニット１００などが券媒体２のコード又はＲＦ−ＩＤインレットのデータの取得に失敗した場合、警告音を鳴らす。なお、ブザー２０は、スピーカ部１６として形成されてもよい。
【００２８】
ユニット制御部２１は、主制御ＣＰＵ１１からの信号に基づいて処理ユニット１００又は２００を制御する。ユニット制御部２１は、処理ユニット１００を通じて券媒体２のコードをデコードして得られたデータを取得する。また、ユニット制御部２１は、処理ユニット１００を通じて券媒体２のＲＦ−ＩＤインレットからデータを取得する。また、ユニット制御部２１は、処理ユニット１００を通じてＲＦ−ＩＤインレットにデータを格納する。
【００２９】
次に、処理ユニット１００について説明する。  
図３は、処理ユニット１００の構成例について説明するためのブロック図である。図３が示すように、処理ユニット１００は、制御部１０１、ブザー１０２、ＬＥＤ１０３、コードリーダ１０４及びＲＦ−ＩＤリーダライタ１０５などを備える。各部は、互いにデータバスなどで通信可能に接続する。なお、処理ユニット１００は、図３が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００３０】
制御部１０１は、処理ユニット１００全体を制御する。たとえば、制御部１０１は、制御ボードなどのハードウエアから構成される。また、制御部１０１は、ＣＰＵ、ＲＡＭ及びＲＯＭなどから構成されてもよい。制御部１０１は、ＣＰＵがＲＯＭなどに予め記憶したプログラムを実行することにより実現されてもよい。
【００３１】
制御部１０１は、コードリーダ１０４からのデータを本体ユニット１０へ送信する。また、制御部１０１は、ＲＦ−ＩＤリーダライタ１０５からのデータを本体ユニット１０へ送信する。また、制御部１０１は、本体ユニット１０からのデータをＲＦ−ＩＤリーダライタ１０５へ送信する。
【００３２】
ブザー１０２は、制御部１０１からの信号に基づいて警告音（ブザー音）を鳴らす。ブザー１０２は、コードリーダ１０４又はＲＦ−ＩＤリーダライタ１０５がそれぞれ券媒体２のコード又はＲＦ−ＩＤのデータの取得に失敗した場合、警告音を鳴らす。
【００３３】
ＬＥＤ１０３は、制御部１０１からの信号に基づいて点灯する。ＬＥＤ１０３は、コードリーダ１０４又はＲＦ−ＩＤリーダライタ１０５がそれぞれ券媒体２のコード又はＲＦ−ＩＤインレットのデータの取得に失敗した場合、所定の色に点灯する。また、ＬＥＤ１０３は、通常時において所定の色で点灯してもよい。
【００３４】
コードリーダ１０４は、利用者が翳す券媒体２からコードを読み取る。コードリーダ１０４は、たとえば、光を媒体に照射してその反射光を取得することで、券媒体２かコードを読み取る。また、コードリーダ１０４は、券媒体２としての画面などが発する光を取得することで画像を取得する。また、コードリーダ１０４は、可視光などの通常光を用いてコードを読み取ってもよい。また、コードリーダ１０４は、不可視光を用いてコードを読み取ってもよい。たとえば、コードリーダ１０４は、コードを読み取るためのカメラ及び／又は照明などを備える。
【００３５】
コードリーダ１０４は、読み取ったコードをデコードして、コードデータを取得する。コードリーダ１０４は、取得したコードデータを制御部１０１へ送信する。  
コードリーダ１０４は、エラー訂正処理を行うことができるものであってもよい。コードリーダ１０４は、コードの一部に欠損がある場合であっても（コードの一部分が読み取られなくても）、エラー訂正コードによりコードをデコードすることができる。コードリーダ１０４は、欠損部分をエラー訂正コードで補完しコードをデコードする。
【００３６】
コードリーダ１０４は、コードとして二次元コードを読み取る。また、コードリーダ１０４は、二次元コードとしてＱＲコードを読み取る。なお、コードリーダ１０４は、ＱＲコード以外の二次元コード、又は、一次元コードを読み取ってもよい。
【００３７】
ＲＦ−ＩＤリーダライタ１０５（通信部）は、券媒体２に組み込まれるＲＦ−ＩＤインレットとデータを非接触で送受信するためのインターフェースである。ＲＦ−ＩＤリーダライタ１０５は、ＲＦ−ＩＤインレットとの無線通信を行うためのアンテナ及び通信制御部などにより構成される。ＲＦ−ＩＤリーダライタ１０５では、ＲＦ−ＩＤインレットに対する電源供給、クロック供給、リセット制御及びデータの送受信などが行われる。ＲＦ−ＩＤリーダライタ１０５は、アンテナなどから磁界をＲＦ−ＩＤインレットに供給し、電力を供給する。
【００３８】
このような機能によってＲＦ−ＩＤリーダライタ１０５は、制御部１０１による制御に基づいてＲＦ−ＩＤインレットに対する電源供給、ＲＦ−ＩＤインレットの活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００３９】
ＲＦ−ＩＤリーダライタ１０５は、所定の通信領域内にあるＲＦ−ＩＤインレットと非接触通信を行い、非接触通信が確立したＲＦ−ＩＤインレットから改札処理に必要な情報を読み取る。ＲＦ−ＩＤリーダライタ１０５は、ＲＦ−ＩＤインレットから改札処理に用いる情報が読み取れた場合、読み取った情報を制御部１０１へ送信する。  
なお、ＲＦ−ＩＤリーダライタ１０５は、コードリーダ１０４と一体的に形成されてもよい。
【００４０】
次に、券媒体２について説明する。
【００４１】
図４は、券媒体２の構成例を示す。  
図４が示すように、券媒体２は、ＲＦ−ＩＤインレット３１、バーマーク３４、及び、印刷領域３５などを備える。なお、券媒体２は、図４が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００４２】
券媒体２は、ＲＦ−ＩＤインレット３１が所定の位置に配置されるように形成される。図４が示す例においては、ＲＦ−ＩＤインレット３１は、券媒体２の右側に配置される。なお、ＲＦ−ＩＤインレット３１は、券媒体２の左側に配置されてもよいし、中央部に配置されてもよい。ＲＦ−ＩＤインレット３１が配置される位置は、特定の構成に限定されるものではない。
【００４３】
ＲＦ−ＩＤインレット３１は、券媒体２を構成する複数の層の間に埋め込まれる。また、ＲＦ−ＩＤインレット３１は、１枚の券媒体２に少なくとも１つ埋め込まれる。ＲＦ−ＩＤインレット３１は、外部装置から無線で乗車券書換情報などを書き込まれ、又は、外部装置へ無線で乗車券書換情報などを送信する。乗車券書換情報については、後述する。
【００４４】
ＲＦ−ＩＤインレット３１は、ＲＦ−ＩＤチップ３２及びアンテナ３３などを備える。  
ＲＦ−ＩＤチップ３２は、ＲＦ−ＩＤインレット３１全体を制御する。ＲＦ−ＩＤチップ３２については後述する。
【００４５】
アンテナ３３は、外部装置と無線で通信するためのアンテナである。また、アンテナ３３は、外部装置から電力の供給を受けるためにも使用される。たとえば、アンテナ３３は、所定の領域に網目状に形成されてもよい。また、アンテナ３３は、所定の領域に環状に形成されてもよい。
【００４６】
ＲＦ−ＩＤインレット３１は、外部装置から非接触で電力などの供給を受けて活性化される（動作可能な状態になる）。ＲＦ−ＩＤインレット３１は、通信インターフェースとしてのアンテナ３３及び変復調回路などを介して外部装置からの電波を受信する。ＲＦ−ＩＤインレット３１は、当該電波によって駆動する電源部により動作電源及び動作クロックを生成して活性化する。
【００４７】
ＲＦ−ＩＤインレット３１が活性化すると、ＲＦ−ＩＤチップ３２は、アンテナ３３を通じて外部装置とデータ通信することができる。たとえば、ＲＦ−ＩＤチップ３２は、アンテナ３３を通じてＲＦ−ＩＤリーダライタ１０５などからアクセスパスワードなどを受信し、ＲＦ−ＩＤリーダライタ１０５との通信を確立する。また、ＲＦ−ＩＤチップ３２は、アンテナ３３を通じてＲＦ−ＩＤリーダライタ１０５などと乗車券書換情報などを送受信する。  
バーマーク３４は、ＲＦ−ＩＤインレット３１の位置を示す。
【００４８】
印刷領域３５は、種々の情報が印刷される領域である。印刷領域３５は、コード３５ａ及び文字情報３５ｂなどを備える。
【００４９】
コード３５ａは、乗車券発行情報及びアクセスパスワードなどを示す。コード３５ａは、二次元コードである。また、コード３５ａは、ＱＲコードである。なお、コード３５ａは、他の二次元コードであってもよいし、一次元コードであってもよい。乗車券発行情報及びアクセスパスワードについては、後述する。
【００５０】
文字情報３５ｂは、乗車券発行情報を示す文字列などである。文字情報３５ｂは、コード３５ａが示す乗車券発行情報又はその一部であってもよい。図４が示す例においては、文字情報３５ｂは、鉄道会社名、発行駅名及び料金などである。文字情報３５ｂに印刷される内容は、特定の内容に限定されるものではない。
【００５１】
なお、印刷領域３５は、熱によって印刷されてもよいし、インクによって印刷されてもよい。また、コード３５ａは、不可視光で読み取り可能に印刷されてもよい。コード３５ａは、一部を不可視光で読み取り可能に印刷されてもよい。
【００５２】
次に、ＲＦ−ＩＤインレット３１の構成例について説明する。  
図５は、ＲＦ−ＩＤインレット３１の構成例を示すブロック図である。  
図５が示すように、ＲＦ−ＩＤインレット３１は、ＲＦ−ＩＤチップ３２及びアンテナ３３などを備える。アンテナ３３は、前述したとおりである。なお、ＲＦ−ＩＤインレット３１は、図５が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００５３】
ＲＦ−ＩＤチップ３２は、制御部４１、メモリ４２及び通信インターフェース４３などを備える。  
制御部４１は、ＲＦ−ＩＤインレット３１全体の動作を制御する機能を有する。制御部４１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。たとえば、制御部４１は、内部メモリ、又は、メモリ４２に記憶したデータにより種々の処理を実現する。制御部４１は、ＣＰＵなどのプロセッサなどから構成されてもよい。また、制御部４１は、シーケンサなどのハードウエアから構成されてもよい。
【００５４】
メモリ４２は、データを書き込み可能な不揮発性のメモリである。メモリ４２は、制御部４１の動作に基づいて種々のデータを記憶する。また、メモリ４２は、ＲＦ−ＩＤインレット３１の運用用途に応じて予め制御用のデータなどを記憶してもよい。また、メモリ４２は、制御部４１の処理中のデータなどを一時的に格納してもよい。また、メモリ４２は、データを書き換え可能な不揮発性メモリであってもよい。
【００５５】
通信インターフェース４３は、アンテナ３３を通じて外部装置と通信するためのインターフェースである。通信インターフェース４３は、外部装置から受信した電力を供給する電源部などを備えてもよい。  
次に、コード３５ａが示すデータについて説明する。  
図６は、コード３５ａが示すデータの構成例を示す。図６が示すように、コード３５ａが示すデータは、「システム識別子」、「媒体識別子」、「ＲＦ−ＩＤ種別」、「発行日」、「券ＩＤ」、「チェックデジット」、「ＥＰＣ」、「アクセスパスワード」、「フォーマット識別子」及び「乗車券発行情報」などから構成される。なお、コード３５ａが示すデータは、図６が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００５６】
「システム識別子」は、券媒体２の用途を示す。たとえば、「システム識別子」は、駅における改札処理の用途で券媒体２が用いられることを示す。  
「媒体識別子」は、券媒体２がＱＲコード単独券であるか、又は、ＲＦ−ＩＤインレットを含むバイブリッド券であるかを示す。
【００５７】
「ＲＦ−ＩＤ種別」は、ＲＦ−ＩＤチップ３２の種別を示す。  
「発行日」は、券媒体２が発行された日を示す。  
「券ＩＤ」は、券媒体２を識別するＩＤである。  
「チェックデジット」は、誤り検出符号である。  
「ＥＰＣ」は、ＲＦ−ＩＤインレット３１のＥＰＣ（Electronic Product Code）である。  
「アクセスパスワード」は、ＲＦ−ＩＤチップ３２にデータを書き込み、又は、データを読み取るためのパスワードである。「アクセスパスワード」は、たとえば、所定の長さの文字、数字、記号、又は、それらの組み合わせから構成される。「アクセスパスワード」の長さ又は内容は、特定の構成に限定されるものではない。
【００５８】
「フォーマット識別子」は、媒体フォーマットを識別する情報である。  
「乗車券発行情報」は、改札処理に関する情報である。「乗車券発行情報」は、券媒体２の発行時から変更する必要の無い情報である。たとえば、「乗車券発行情報」は、発行駅、金額、有効区間又は有効期限などである。「乗車券発行情報」の内容は、特定の構成に限定されるものではない。
【００５９】
次に、メモリ４２が格納するデータについて説明する。  
図７は、メモリ４２が格納するデータの構成例を示す。図７が示すように、メモリ４２が格納するデータは、「Ｒｅｓｅｒｖｅｄ」、「ＥＰＣ」、「ＴＩＤ」及び「ＵＳＥＲ」などから構成される。なお、メモリ４２が格納するデータは、図７が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００６０】
「Ｒｅｓｅｒｖｅｄ」は、アクセスパスワード及びキルパスワードを格納する。  
「ＥＰＣ」は、ＲＦ−ＩＤインレット３１のＩＤコードを格納する。  
「ＴＩＤ」は、クラスＩＤ、チップベンダーＩＤ及びタグチップ型番などを格納する。
【００６１】
「ＵＳＥＲ」は、任意のデータを格納する。ここでは、「ＵＳＥＲ」は、乗車券書換情報を格納する。
【００６２】
乗車券書換情報は、改札処理に関する情報である。乗車券書換情報は、改札処理に応じて書き換えられる情報である。たとえば、乗車券書換情報は、入場済みフラグ、出場済みフラグ、入場駅、入場時刻、出場駅及び出場時刻などから構成される。乗車券書換情報の内容は、特定の構成に限定されるものではない。
【００６３】
「ＵＳＥＲ」は、発行時において、所定の乗車券書換情報を格納する。たとえば、発券機は、所定の乗車券書換情報を「ＵＳＥＲ」に格納して、券媒体２を発行する。
【００６４】
次に、「ＵＳＥＲ」内のデータ構造について説明する。  
図８は、「ＵＳＥＲ」内のデータ構造の例を示す。図８が示すように、「ＵＳＥＲ」は、所定のデータを所定の単位に分割して格納する。
【００６５】
「ＵＳＥＲ」は、データ領域５１乃至５４から構成される。データ領域５１乃至５４は、所定のデータ長である。
【００６６】
データ領域５１乃至５４は、ブロックデータとして、それぞれ「Ａ−１」乃至「Ａ−４」（分割データ）及びストップビット（書換フラグ）を格納する。
【００６７】
「Ａ−１」乃至「Ａ−４」は、所定のデータ（データＡ）を分割して生成されたデータである。即ち、「Ａ−１」乃至「Ａ−４」は、統合されると、データＡとなる。
【００６８】
データ領域５１乃至５４は、分割データの最後にストップビットを格納する。ストップビットは、データが書き換えられたことを示す。ストップビットは、データが書き換えられるごとに反転する。ここでは、データ領域５１乃至５４は、ストップビットとして「１」を格納する。なお、「ＵＳＥＲ」は、ストップビットとして「０」を格納してもよい。
【００６９】
データ領域５１乃至５４は、１ワードを構成する。即ち、データ領域５１乃至５４のデータ長は、１ワードのデータ長（たとえば、２バイト）である。
【００７０】
なお、データ領域５１乃至５４は、分割データの前にスタートビットを格納してもよい。また、データ領域５１（最初のデータ領域）は、分割データ（「Ａ−１」）の前にスタートビットを格納してもよい。
【００７１】
また、データ領域５１乃至５４は、「Ａ−１」乃至「Ａ−４」を暗号化した「Ａａ−１」乃至「Ａａ−４」を格納してもよい。また、データＡは、暗合されたものであってもよい。
【００７２】
次に、ＲＦ−ＩＤチップ３２が実現する機能について説明する。  
まず、制御部４１は、外部装置（たとえば、自動改札機１）が送信する認証コマンドなどが格納するアクセスパスワードと「Ｒｅｓｅｒｖｅｄ」が格納するアクセスパスワードが一致するか判定する機能を有する。たとえば、制御部４１は、アクセスパスワードが一致すると、通信インターフェース４３を通じて認証に成功したことを示すレスポンスを返信してもよい。
【００７３】
また、制御部４１は、アクセスパスワードが一致すると外部装置が「ＵＳＥＲ」にアクセスすることを許可する機能を有する。即ち、制御部４１は、外部装置が「ＵＳＥＲ」にデータを書き込み、又は、「ＵＳＥＲ」からデータを取得することを許可する。たとえば、制御部４１は、通信インターフェース４３を通じて外部装置から所定データを書き込む書込コマンドを受信すると、当該書込コマンドに従って当該所定のデータを「ＵＳＥＲ」に書き込む。
【００７４】
また、制御部４１は、通信インターフェース４３を通じて外部装置から「ＵＳＥＲ」のデータを取得する取得コマンドを受信すると、当該取得コマンドに従って「ＵＳＥＲ」のデータを外部装置へ送信する。
【００７５】
次に、自動改札機１の主制御ＣＰＵ１１が実現する機能について説明する。  
まず、主制御ＣＰＵ１１は、ストップビットを含む複数のブロックデータをＲＦ−ＩＤインレット３１に格納する機能を有する。図９は、主制御ＣＰＵ１１が所定のデータをＲＦ−ＩＤインレット３１に格納する動作例を説明するための図である。
【００７６】
まず、主制御ＣＰＵ１１は、所定の書込データＢを取得する。  
たとえば、主制御ＣＰＵ１１は、利用者が処理ユニット１００に翳した券媒体２からデータを取得する。主制御ＣＰＵ１１は、券媒体２からコード３５ａを読み取って乗車券発行情報及びアクセスパスワードなどを取得する。また、主制御ＣＰＵ１１は、当該アクセスパスワードを用いてＲＦ−ＩＤインレット３１から乗車券書換情報（たとえば、「Ａ−１」乃至「Ａ−４」を統合したデータＡ）を取得する。主制御ＣＰＵ１１がＲＦ−ＩＤインレット３１から乗車券情報を取得する動作については後述する。
【００７７】
判定ＣＰＵ１２は、乗車券発行情報及び乗車券書換情報などに基づいて利用者の通行の可否を判定する。  
主制御ＣＰＵ１１は、判定ＣＰＵ１２の判定結果に従って書込データＢを生成する。判定ＣＰＵ１２が入場を許可した場合、主制御ＣＰＵ１１は、入場駅及び入場時刻などを含む書込データＢを生成する。また、書込データＢは、入場済みであることを示す入場済みフラグなどを備えてもよい。判定ＣＰＵ１２が出場を許可した場合、主制御ＣＰＵ１１は、出場駅及び出場時刻などを含む書込データＢを生成する。また、書込データＢは、出場済みであることを示す出場済みフラグなどを備えてもよい。
【００７８】
なお、判定ＣＰＵ１２が通行不可と判定した場合、主制御ＣＰＵ１１は、書込データＢを生成せずに、エラー処理を行ってもよい。
【００７９】
書込データＢを取得すると、主制御ＣＰＵ１１は、書込データＢを暗号化する（暗号化処理部）。  
主制御ＣＰＵ１１は、所定のアルゴリズムに従って書込データＢを暗号化する。たとえば、主制御ＣＰＵ１１は、ＤＥＳ（Data Encryption Standard）又はＡＥＳ（Advance Encryption Standard）に従って書込データＢを暗号化する。なお、主制御ＣＰＵ１１が書込データＢを暗号化するアルゴリズムは、特定の構成に限定されるものではない。
【００８０】
書込データＢを暗号化すると、主制御ＣＰＵ１１は、暗号化して得られたデータ（暗号化書込データＢａ）を複数の分割データ（「Ｂａ−１」乃至「Ｂａ−４」）に分割する（分割部）。主制御ＣＰＵ１１は、所定のデータ長に暗号化書込データＢａを分割する。たとえば、主制御ＣＰＵ１１は、ストップビットを加えると１ワード長になるように、暗号化書込データＢａを分割する。
【００８１】
暗号化書込データＢａを分割すると、主制御ＣＰＵ１１は、各分割データにストップビットを付与して複数のブロックデータ（「ブロックデータＢ１」乃至「ブロックデータＢ４」）を生成する（付与部）。主制御ＣＰＵ１１は、「ＵＳＥＲ」から取得したブロックデータに含まれるストップビット（データを書き込む領域におけるストップビット）の状態と異なる状態をセットしたストップビットを付与する。
【００８２】
ここでは、図８が示すように、「ＵＳＥＲ」は、ストップビットとしての「１」を格納する。そのため、主制御ＣＰＵ１１は、当該ストップビットと異なるビット（たとえば、「０」）を各分割データに付与して複数のブロックデータを生成する。
【００８３】
複数のブロックデータを生成すると、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、複数のブロックデータを順にＲＦ−ＩＤチップ３２の「ＵＳＥＲ」に書き込む（書込処理部）。
【００８４】
主制御ＣＰＵ１１は、各ブロックデータを順に書き込む。たとえば、主制御ＣＰＵ１１は、ブロックデータを２つずつ（２ワードずつ）「ＵＳＥＲ」に書き込む。たとえば、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、２つのブロックデータを書き込む書込コマンドをＲＦ−ＩＤインレット３１に送信する。主制御ＣＰＵ１１は、書込コマンドを順にＲＦ−ＩＤインレット３１へ送信し、生成したブロックデータを「ＵＳＥＲ」に書き込む。なお、主制御ＣＰＵ１１が一度に書き込むブロックデータの個数は、特定の個数に限定されるものではない。
【００８５】
また、主制御ＣＰＵ１１は、ブロックデータの書込に失敗した場合、生成したブロックデータ及び書込に失敗した券媒体２のＥＰＣを含む未了情報をメモリ部１３に格納する機能を有する。
【００８６】
たとえば、主制御ＣＰＵ１１は、ＲＦ−ＩＤインレット３１から書込に失敗したことを示すレスポンスを受信すると、ブロックデータの書込に失敗したものと判定する。
【００８７】
また、主制御ＣＰＵ１１は、自身がブロックデータの書込に失敗した券媒体２がＲＦ−ＩＤリーダライタ１０５に再翳しされた場合には、未了情報に基づいて書込に失敗したブロックデータを券媒体２のＲＦ−ＩＤインレット３１に格納する機能を有する。
【００８８】
たとえば、主制御ＣＰＵ１１は、再翳しされた券媒体２からコード３５ａを読み取る。コード３５ａを読み取ると、主制御ＣＰＵ１１は、メモリ部１３に未了情報があるか判定する。未了情報があると判定すると、主制御ＣＰＵ１１は、未了情報のＥＰＣがコード３５ａのＥＰＣと一致するか判定する。
【００８９】
両ＥＰＣが一致すると判定すると、主制御ＣＰＵ１１は、ＲＦ−ＩＤインレット３１から「ＵＳＥＲ」が格納するデータを取得する。
【００９０】
図１０は、主制御ＣＰＵ１１がブロックデータの書込に失敗した場合における「ＵＳＥＲ」のデータの構成例を示す。  
前述の通り、「ＵＳＥＲ」は、データ領域５１乃至５４から構成される。
【００９１】
データ領域５１は、「Ｂａ−１」とストップビットとしての「０」とを格納する。データ領域５１は、ストップビットとして「０」を格納しているため、書込が完了した領域である。  
データ領域５２は、「Ｂａ−２」とストップビットとしての「０」とを格納する。データ領域５２は、ストップビットとして「０」を格納しているため、書込が完了した領域である。
【００９２】
データ領域５３は、「Ａ−３」とストップビットとしての「１」とを格納する。データ領域５３は、ストップビットとして「１」を格納しているため、書込に失敗した領域である。  
データ領域５４は、「Ａ−４」とストップビットとしての「１」とを格納する。データ領域５４は、ストップビットとして「１」を格納しているため、書込に失敗した領域である。
【００９３】
主制御ＣＰＵ１１は、取得したブロックデータに基づいて書込に失敗した領域を特定する（特定部）。主制御ＣＰＵ１１は、直前のブロックデータのストップビットの状態と異なる状態のストップビットを含むデータ領域以降のデータ領域を書込に失敗した領域であると特定する。図１０が示す例では、データ領域５３のストップビット（「１」）は、直前のデータ領域５２のストップビット（「０」）と異なる。従って、主制御ＣＰＵ１１は、データ領域５３以降の領域を、ブロックデータの書込に失敗した領域と特定する。
【００９４】
書込に失敗した領域を特定すると、主制御ＣＰＵ１１は、未了情報から当該領域に対応するブロックデータを特定する。主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、当該ブロックデータを当該領域に書き込む（書込処理部）。図１０が示す例では、主制御ＣＰＵ１１は、データ領域５３に「ブロックデータＢ３」を格納し、データ領域５４に「ブロックデータＢ３」を書き込む。  
なお、未了情報は、書込に失敗したブロックデータを格納してもよい。
【００９５】
また、主制御ＣＰＵ１１は、ＲＦ−ＩＤインレット３１の「ＵＳＥＲ」からブロックデータを取得する機能を有する（取得部）。ここでは、ブロックデータは、乗車券書換情報を分割して生成される。乗車券書換情報は、発行時に「ＵＳＥＲ」に格納されたものであってもよい。また、乗車券書換情報は、自動改札機１と同様の機能を有する他の自動改札機が「ＵＳＥＲ」に格納したものであってもよい。
【００９６】
主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、「ＵＳＥＲ」の各領域から複数のブロックデータを取得する取得コマンドをＲＦ−ＩＤインレット３１へ送信する。主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、当該取得コマンドのレスポンスとして「ＵＳＥＲ」のブロックデータを取得する。
【００９７】
複数のブロックデータを取得すると、主制御ＣＰＵ１１は、各ブロックデータのストップビットが同一であるか判定する。各ブロックデータのストップビットが同一であると判定すると、主制御ＣＰＵ１１は、各ブロックデータからストップビットを除去し分割データを取得する。
【００９８】
分割データを取得すると、主制御ＣＰＵ１１は、分割データを統合し統合された分割データを復号化する。主制御ＣＰＵ１１は、統合された分割データを復号化することで、乗車券書換情報を取得する。
【００９９】
各ブロックデータのストップビットが同一でないと判定すると、主制御ＣＰＵ１１は、乗車券書換情報の読み取りに失敗したものとしてエラー処理を行う。たとえば、主制御ＣＰＵ１１は、表示部１５などに、乗車券書換情報の読み取りに失敗したことを表示する。なお、主制御ＣＰＵ１１は、表示部１５などに、券媒体２が不正なものではないことを表示してもよい。また、主制御ＣＰＵ１１は、係員処理機などの他の装置へ、券媒体２が不正なものではないこと示す情報を送信してもよい。
【０１００】
次に、自動改札機１の動作例について説明する。  
図１１及び図１２は、自動改札機１の動作例について説明するためのフローチャートである。ここでは、利用者は、券媒体２を処理ユニット１００に翳すものとする。
【０１０１】
まず、自動改札機１の主制御ＣＰＵ１１は、コードリーダ１０４を通じて、券媒体２のコード３５ａをデコードして得られたデータ（アクセスパスワード、ＥＰＣ及び乗車券発行情報など）を取得する（Ｓ１１）。
【０１０２】
コード３５ａをデコードして得られたデータを取得すると、主制御ＣＰＵ１１は、メモリ部１３に未了情報が格納されているか判定する（Ｓ１２）。メモリ部１３に未了情報が格納されていると判定すると（Ｓ１２、ＹＥＳ）、主制御ＣＰＵ１１は、未了情報が格納するＥＰＣとコード３５ａをデコードして得られたＥＰＣとが一致するか判定する（Ｓ１３）。
【０１０３】
両ＥＰＣが一致すると判定すると（Ｓ１３、ＹＥＳ）、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、ＲＦ−ＩＤインレット３１から「ＵＳＥＲ」のブロックデータを取得する（Ｓ１４）。「ＵＳＥＲ」のブロックデータを取得すると、主制御ＣＰＵ１１は、取得したブロックデータに基づいて、書込に失敗した領域を特定する（Ｓ１５）。書込に失敗した領域を特定すると、主制御ＣＰＵ１１は、未了情報に基づいて、当該領域に対応するブロックデータを当該領域に格納する（Ｓ１６）。
【０１０４】
メモリ部１３に未了情報が格納されていないと判定した場合（Ｓ１２、ＮＯ）、又は、両ＥＰＣが一致しないと判定した場合（Ｓ１３、ＮＯ）、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、ＲＦ−ＩＤインレット３１から「ＵＳＥＲ」のブロックデータを取得する（Ｓ１７）。「ＵＳＥＲ」のブロックデータを取得すると、主制御ＣＰＵ１１は、「ＵＳＥＲ」のブロックデータに基づいて書込未了があるか判定する（Ｓ１８）。
【０１０５】
書込未了がないと判定すると（Ｓ１８、ＮＯ）、主制御ＣＰＵ１１は、「ＵＳＥＲ」のブロックデータからストップビットを削除して乗車券書換情報を取得する（Ｓ１９）。なお、統合した分割データが暗号化されている場合、主制御ＣＰＵ１１は、統合した分割データを復号化して乗車券書換情報を取得する。
【０１０６】
乗車券書換情報を取得すると、主制御ＣＰＵ１１は、乗車券書換情報などに基づいて書込データを生成する（Ｓ２０）。なお、主制御ＣＰＵ１１は、判定ＣＰＵ１２の判定結果などに基づいて利用者の進行を制御してもよい。
【０１０７】
書込データを生成すると、主制御ＣＰＵ１１は、書込データを暗号化する（Ｓ２１）。書込データを暗号化すると、主制御ＣＰＵ１１は、暗号化された書込データを分割データに分割する（Ｓ２２）。
【０１０８】
暗号化された書込データを分割データに分割すると、主制御ＣＰＵ１１は、分割データに、Ｓ１７で取得したブロックデータのストップビットと異なるストップビットを付与して複数のブロックデータを生成する（Ｓ２３）。
【０１０９】
複数のブロックデータを生成すると、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、所定の個数のブロックデータを「ＵＳＥＲ」に書き込む（Ｓ２４）。
【０１１０】
所定の個数のブロックデータを「ＵＳＥＲ」に書き込むと、主制御ＣＰＵ１１は、書込に成功したか判定する（Ｓ２５）。たとえば、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、書込に成功したことを示すレスポンスを受信したか判定する。
【０１１１】
書込に成功したと判定すると（Ｓ２５、ＹＥＳ）、主制御ＣＰＵ１１は、各ブロックデータの書込が完了したか判定する（Ｓ２６）。各ブロックデータの書込が完了していないと判定すると（Ｓ２６、ＮＯ）、主制御ＣＰＵ１１は、Ｓ２４に戻る。
【０１１２】
書込に失敗したと判定すると（Ｓ２５、ＮＯ）、主制御ＣＰＵ１１は、ＥＰＣ及びブロックデータを含む未了情報をメモリ部１３に格納する（Ｓ２７）。  
書込未了があると判定すると（Ｓ１８、ＹＥＳ）、主制御ＣＰＵ１１は、乗車券書換情報の取得に失敗したものとしてエラー処理を行う（Ｓ２８）。
【０１１３】
当該領域に対応するブロックデータを当該領域に格納した場合（Ｓ１６）、各ブロックデータの書込が完了したと判定した場合（Ｓ２６、ＹＥＳ）、未了情報をメモリ部１３に格納した場合（Ｓ２７）、又は、エラー処理を行った場合（Ｓ２８）、主制御ＣＰＵ１１は、動作を終了する。
【０１１４】
なお、主制御ＣＰＵ１１は、書込データを暗号化しなくともよい。主制御ＣＰＵ１１は、暗号化せずに書込データを分割して分割データにストップビットを付与してもよい。  
また、券媒体２は、コード３５ａを備えなくてもよい。主制御ＣＰＵ１１は、ＲＦ−ＩＤインレット３１からのデータに基づいて書込データを生成してもよい。また、主制御ＣＰＵ１１は、ＲＦ−ＩＤインレット３１からのデータに基づいて改札処理を行ってもよい。
【０１１５】
以上のように構成された自動改札機は、書込データを分割データに分割して分割データにストップビットを付与する。自動改札機は、ストップビットを付与した分割データ（ブロックデータ）をＲＦ−ＩＤインレットに格納する。また、ストップビットは、ＲＦ−ＩＤインレットに元々格納されたデータに付与されたストップビットと異なる。そのため、自動改札機が途中でデータの書き込みに失敗した場合、ＲＦ−ＩＤインレット内において、書込に成功した領域のストップビットは、書込に失敗した領域のストップビットと異なる。
【０１１６】
その結果、自動改札機又は他の装置は、ＲＦ−ＩＤインレットからのデータの取得に失敗した場合、書込の失敗によってデータを取得することができないことを認識することができる。よって、自動改札機又は他の装置は、書込の失敗によってデータを復号することができないのか、又は、不正な媒体であるためにデータを復号することができないのかを判別することができる。
（第２実施形態）
次に、第２実施形態について説明する。  
第２実施形態に係る主制御ＣＰＵ１１は、書込データを分割してから暗号化する点で第１実施形態のそれと異なる。従って、他の構成については、同一の符号を付して詳細な説明を省略する。
【０１１７】
図１３は、主制御ＣＰＵ１１の動作例を説明するための図である。  
まず、主制御ＣＰＵ１１は、所定の書込データＢを取得する。主制御ＣＰＵ１１が書込データＢを取得する方法は、第１実施形態のそれと同様であるため説明を省略する。
【０１１８】
書込データＢを取得すると、主制御ＣＰＵ１１は、書込データＢを分割データに分割する。たとえば、主制御ＣＰＵ１１は、所定のデータ長に暗号化書込データＢａを分割する。
【０１１９】
書込データＢを分割データに分割すると、主制御ＣＰＵ１１は、所定のアルゴリズムに従って、分割データ（「Ｂ−１」乃至「Ｂ−４」）を暗号化する（暗号化処理部）。たとえば、主制御ＣＰＵ１１は、ＤＥＳ（Data Encryption Standard）又はＡＥＳ（Advance Encryption Standard）に従って分割データを暗号化する。なお、主制御ＣＰＵ１１が分割データを暗号化するアルゴリズムは、特定の構成に限定されるものではない。
【０１２０】
分割データを暗号化すると、主制御ＣＰＵ１１は、暗号化された分割データ（暗号化分割データ）（「Ｂｂ−１」乃至「Ｂｂ−４」）にストップビットを付与してブロックデータを生成する（付与部）。主制御ＣＰＵ１１は、「ＵＳＥＲ」から取得したブロックデータに含まれるストップビット（データを書き込む領域におけるストップビット）と異なるストップビットを付与する。ここでは、図８が示すように、「ＵＳＥＲ」のデータ領域は、ストップビットとして「１」を格納する。そのため、主制御ＣＰＵ１１は、当該ストップビットと異なるビット（たとえば、「０」）を各暗号化分割データに付与する。
【０１２１】
各暗号化分割データにストップビットを付与して複数のブロックデータを生成すると、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、複数のブロックデータを順にＲＦ−ＩＤチップ３２の「ＵＳＥＲ」に書き込む（書込処理部）。
【０１２２】
主制御ＣＰＵ１１は、各ブロックデータを順に書き込む。たとえば、主制御ＣＰＵ１１は、ブロックデータを２つずつ（２ワードずつ）「ＵＳＥＲ」に書き込む。たとえば、主制御ＣＰＵ１１は、ＲＦ−ＩＤリーダライタ１０５を通じて、２つのブロックデータを書き込む書込コマンドをＲＦ−ＩＤインレット３１に送信する。主制御ＣＰＵ１１は、書込コマンドを順にＲＦ−ＩＤインレット３１へ送信し、生成したブロックデータを「ＵＳＥＲ」に書き込む。なお、主制御ＣＰＵ１１が一度に書き込むブロックデータの個数は、特定の個数に限定されるものではない。
【０１２３】
次に、自動改札機１の動作例について説明する。  
図１４及び図１５は、自動改札機１の動作例について説明するためのフローチャートである。ここでは、利用者は、券媒体２を処理ユニット１００に翳すものとする。Ｓ１１乃至Ｓ２０は、第１実施形態のそれらと同様であるため説明を省略する。
【０１２４】
書込データを生成すると（Ｓ２０）、主制御ＣＰＵ１１は、書込データを分割データに分割する（Ｓ３１）。書込データを分割データに分割すると、主制御ＣＰＵ１１は、分割データを暗号化する（Ｓ３２）。
【０１２５】
分割データを暗号化すると、主制御ＣＰＵ１１は、暗号化分割データに、Ｓ１７で取得したブロックデータのストップビットと異なるストップビットを付与して複数のブロックデータを生成する。  
Ｓ２４乃至Ｓ２８は、第１実施形態のそれらと同様であるため説明を省略する。
【０１２６】
以上のように構成された自動改札機は、書込データを分割した後に分割データを暗号化してＲＦ−ＩＤインレットに書き込む。自動改札機が途中で書込に失敗した場合、自動改札機又は他の装置は、ＲＦ−ＩＤインレットから書込に成功した部分のデータを読み取って復号化することができる。その結果、自動改札機又は他の装置は、書込に成功した部分のデータを取得することができる。
【０１２７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２８】
１…自動改札機、２…券媒体、１０…本体ユニット、１１…主制御ＣＰＵ、１２…判定ＣＰＵ、１３…メモリ部、２１…ユニット制御部、３５ａ…コード、３１…ＲＦ−ＩＤインレット、３２…ＲＦ−ＩＤチップ、３３…アンテナ、４１…制御部、４２…メモリ、１００及び２００…処理ユニット、１０４…コードリーダ、１０５…ＲＦ−ＩＤリーダライタ。
【図１】
2018151897.tif 000003
【図２】
2018151897.tif 000004
【図３】
2018151897.tif 000005
【図４】
2018151897.tif 000006
【図５】
2018151897.tif 000007
【図６】
2018151897.tif 000008
【図７】
2018151897.tif 000009
【図８】
2018151897.tif 000010
【図９】
2018151897.tif 000011
【図１０】
2018151897.tif 000012
【図１１】
2018151897.tif 000013
【図１２】
2018151897.tif 000014
【図１３】
2018151897.tif 000015
【図１４】
2018151897.tif 000016
【図１５】
2018151897.tif 000017