(57)【要約】【課題】利用し易くし、電子タグの用途拡大を図る。【解決手段】本発明の電子タグシステム、電子タグ及びその制御方法は、区分されたバンクとそのバンクに格納されたデータのステータスを格納するバンクステータスとを持つメモリとバンクへのデータの読み書き及びステータスを遷移させる制御回路とを含む電子タグ、及び電子タグと電子タグリーダ/ライタを介して接続した、制御回路がバンクへ読み書きするデータを送受し、制御回路がステータスを遷移させるための命令を発行する制御装置とを有する。【選択図】図１
2009199225.tif 000002
【特許請求の範囲】
【請求項１】
バンクに区分され、前記区分されたバンクと前記区分されたバンクに格納されたデータのステータスを格納するバンクステータスとを持つメモリと前記バンクへの前記データの読み書き及び前記ステータスを遷移させる制御回路とを含む電子タグ、及び
前記電子タグと電子タグリーダ/ライタを介して接続し、前記制御回路が前記バンクへ読み書きする前記データを送受し、前記制御回路が前記ステータスを遷移させるための命令を発行する制御装置とを有することを特徴とする電子タグシステム。
【請求項２】
前記ステータスは、前記バンクに格納されている前記データの状態を表し、前記状態は、少なくとも前記データが有効である状態と無効である状態とであることを特徴とする請求項1記載の電子タグシステム。
【請求項３】
前記制御装置は、前記バンクに格納されている前記データ及び該制御装置が設置されている場所の情報を参照し、前記ステータスを遷移させるための命令を発行することを特徴とする請求項２記載の電子タグシステム。
【請求項４】
前記制御回路は、前記ステータスを遷移させるための命令に応答して、前記ステータスが表す前記バンクに格納されている前記データの状態に応じて、前記ステータスを遷移させることを特徴とする請求項３記載の電子タグシステム。
【請求項５】
前記メモリは、さらに前記バンクに対応して複数のデータ格納物理領域と前記複数のデータ格納物理領域からいずれか１つを選択するための制御情報を格納するセレクタバンクとを設け、前記セレクタバンクに格納された前記制御情報に基づいて、前記複数のデータ格納物理領域のいずれか１つを選択するセレクタを有し、前記制御回路は前記セレクタにより選択されたデータ格納物理領域に格納されているデータを前記バンクに格納されている前記データとすることを特徴とする請求項２記載の電子タグシステム。
【請求項６】
前記メモリは、さらに前記バンクに対応してカウント値を格納するカウンタバンクを設け、
前記制御装置は、前記カウンタバンクに格納された前記カウント値を参照して、前記カウント値が予め設定した有効カウント値を超えているならば、前記バンクの前記ステータスを、前記バンクに格納されている前記データが前記無効である状態を表すステータスに遷移させる命令を発行することを特徴とする請求項２記載の電子タグシステム。
【請求項７】
バンクに区分され、前記区分されたバンクと前記区分されたバンクに格納されたデータのステータスを格納するバンクステータスとを持つメモリと、制御装置からの前記バンクへの前記データの読み書きに応答して、前記バンクへの前記データの読み書きを実行し、前記ステータスを遷移させる命令に応答して、前記バンクステータスに格納されている前記ステータスを遷移させる制御回路とを有する電子タグ。
【請求項８】
前記ステータスは、前記バンクに格納されている前記データの状態を表し、前記状態は、少なくとも前記データが有効である状態と無効である状態とであることを特徴とする請求項７記載の電子タグ。
【請求項９】
前記制御回路は、前記ステータスを遷移させるための命令に応答して、前記ステータスが表す前記バンクに格納されている前記データの状態に応じて、前記ステータスを遷移させることを特徴とする請求項８記載の電子タグ。
【請求項１０】
前記メモリは、さらに前記バンクに対応して複数のデータ格納物理領域と前記複数のデータ格納物理領域からいずれか１つを選択するための制御情報を格納するセレクタバンクとを有し、前記セレクタバンクに格納された前記制御情報に基づいて、前記複数のデータ格納物理領域のいずれか１つを選択するセレクタを設け、前記制御回路は前記セレクタにより選択されたデータ格納物理領域に格納されているデータを前記バンクに格納されている前記データとすることを特徴とする請求項８記載の電子タグ。
【請求項１１】
前記メモリは、さらに前記バンクに対応してカウント値を格納するカウンタバンクを有し、
前記カウンタバンクに格納された前記カウント値が予め設定した有効カウント値を超えているとき、前記バンクの前記ステータスを遷移させる命令に応答して、前記制御回路は、前記バンクステータスに格納されている前記ステータスを遷移させることを特徴とする請求項８記載の電子タグ。
【請求項１２】
バンクに区分され、前記区分されたバンクと前記区分されたバンクに格納されたデータのステータスを格納するバンクステータスとを持つメモリを用い、
制御装置からの前記バンクへの前記データの読み書きの命令に応答して、前記バンクへの前記データの読み書きを実行し、
前記制御装置からの前記ステータスを遷移させる命令に応答して、前記ステータスが表す前記バンクに格納されている前記データの状態に応じて、前記バンクステータスに格納された前記ステータスを遷移させることを特徴とする電子タグの制御方法。
【請求項１３】
前記ステータスは、前記バンクに格納されている前記データの状態を表し、前記状態は、少なくとも前記データが有効である状態と無効である状態とであることを特徴とする請求項12記載の電子タグの制御方法。
【請求項１４】
前記メモリは、さらに前記バンクに対応して複数のデータ格納物理領域と前記複数のデータ格納物理領域から１つを選択するための制御情報を格納するセレクタバンクとを有し、前記セレクタバンクに格納された前記制御情報に基づいて、前記複数のデータ格納物理領域のいずれか１つを選択し、該選択したデータ格納物理領域に格納されているデータを前記バンクに格納されている前記データとすることを特徴とする請求項13記載の電子タグの制御方法。
【請求項１５】
前記メモリは、さらに前記バンクに対応してカウント値を格納するカウンタバンクを有し、
前記カウンタバンクに格納された前記カウント値が予め設定した有効カウント値に到達するまで、前記バンクの前記ステータスは前記データが有効である状態を保持することを特徴とする請求項13記載の電子タグの制御方法。
【請求項１６】
バンクに区分され、前記区分されたバンクに乗車券情報を格納し、前記区分されたバンクのステータスとして前記乗車券情報の有効及び無効のいずれか一方を格納するバンクステータスとを持つメモリと、改札機からの前記バンクの前記乗車券情報の要求に応答して、前記乗車券情報を前記改札機に出力し、前記改札機からの前記ステータスを遷移させる命令に応答して、前記バンクステータスに格納されている前記乗車券情報の前記ステータスを遷移させる制御回路とを有することを特徴とする電子タグチケット。
【請求項１７】
前記改札機が前記乗車券情報に含まれる下車駅に設置されている場合、前記制御回路は、前記改札機からの前記ステータスを遷移させる命令に応答して、前記バンクステータスに格納されている前記乗車券情報の前記ステータスを前記乗車券情報の無効を表すステータスに遷移させることを特徴とする請求項16記載の電子タグチケット。
【請求項１８】
前記メモリは、前記バンクに対応して往路乗車券情報を格納する第1の物理領域と復路乗車券情報を格納する第２の物理領域と、前記第１及び第２の物理領域のいずれか一方を選択するための制御情報を格納するセレクタバンクとを有し、前記セレクタバンクに格納された前記制御情報に基づいて、前記第１及び第２の物理領域のいずれか一方を選択するセレクタを設け、前記制御回路は前記セレクタにより選択された前記第１及び第２の物理領域のいずれか一方に格納されている、前記往路乗車券情報及び前記復路乗車券情報のいずれか一方を前記バンクに格納されている前記乗車券情報とすることを特徴とする請求項16記載の電子タグチケット。
【請求項１９】
前記メモリは、前記乗車券情報を格納した前記バンクに対応してカウント値を格納するカウンタバンクを有し、
前記カウンタバンクに格納された前記カウント値が予め設定した有効カウント値を超えているとき、前記制御回路は、前記改札機からの前記ステータスを遷移させる命令に応答して、前記バンクステータスに格納されている前記乗車券情報の前記ステータスを前記乗車券情報の無効を表すステータスに遷移させることを特徴とする請求項16記載の電子タグチケット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子タグを利用したシステムに関し、特にその電子タグに関するものである。
【背景技術】
【０００２】
電子タグ（RFIDタグ）を利用したシステムにおいては、制御装置から電子タグリーダ／ライタを介して複数の電子タグに対し操作が可能である。特に、無線通信を使って制御装置から電子タグに対し問合せることで、電子タグ内の値(内容)を読み出すことが可能であり、物品管理等で有効である。
【０００３】
現在、電子タグは、国際物流等への適用に向けて仕様が標準化されており、標準のプロトコルを使用することで、標準規格の電子タグにアクセスできることができ、安価である。そのため、電子タグの利用用途拡大の可能性が示唆されている。その一方で機能が単機能であり、利用用途が制限されている。
【０００４】
電子タグは、メモリを搭載しデータを書込み可能である。電子タグは、電波により給電されている状態では、メモリに記憶しているデータの読み書きが可能であるが、給電されていなければ、読み書きできない。
【０００５】
電子タグに搭載したメモリをいくつかの領域(バンク)に分けて、セキュリティを管理をバンクにより異ならせる技術がある(特許文献１)。
【０００６】
【特許文献１】特開2007−86934
【非特許文献１】ISO18000-6 Type C
【発明の開示】
【発明が解決しようとする課題】
【０００７】
種々の用途に適合し、利用し易い電子タグが必要とされている。電子タグをカードに内蔵したり、伝票等の紙に漉き込んだり、物品の包装紙に添付するなどの形状や形態の観点では、利用し易い電子タグが開発されている。電子タグの利用のし易さは、電子タグに記憶するデータ(情報)の扱い方にも依存する。このような観点における電子タグの用途拡大が課題である。上記特許文献１は、電子タグに搭載したメモリのバンク制御に言及しているが、セキュリティを向上させるためのものであって、利用し易さの観点からの電子タグの用途拡大は考慮されていない。
【課題を解決するための手段】
【０００８】
本発明の電子タグシステム、電子タグ及びその制御方法は、区分されたバンクとそのバンクに格納されたデータのステータスを格納するバンクステータスとを持つメモリとバンクへのデータの読み書き及びステータスを遷移させる制御回路とを含む電子タグ、及び電子タグと電子タグリーダ/ライタを介して接続した、制御回路がバンクへ読み書きするデータを送受し、制御回路がステータスを遷移させるための命令を発行する制御装置とを有する。
【０００９】
本発明の望ましい他の態様は、ステータスは、バンクに格納されているデータが有効である状態と無効である状態とである。
【００１０】
本発明の望ましいさらに他の態様は、制御装置は、バンクに格納されているデータ及びこの制御装置が設置されている場所の情報を参照して、ステータスを遷移させるための命令を発行する。
【００１１】
本発明の望ましいさらに他の態様は、バンクに対応して複数のデータ格納物理領域とその複数のデータ格納物理領域から１つを選択するための制御情報を格納するセレクタバンクとをメモリに設け、セレクタバンクに格納された制御情報に基づいて、複数のデータ格納物理領域のいずれか１つを選択するセレクタを有し、制御回路はセレクタにより選択されたデータ格納物理領域に格納されているデータをバンクに格納されているデータとする。
【００１２】
本発明の望ましいさらに他の態様は、バンクに対応してカウント値を格納するカウンタバンクをメモリに設け、制御装置は、カウンタバンクに格納されたカウント値が予め設定した有効カウント値を超えているならば、バンクに格納されているデータが無効である状態を表すステータスに遷移させる命令を発行する。
【００１３】
本発明のさらに他の態様は、区分されたバンクに乗車券情報を格納し、バンクのステータスとして乗車券情報の有効及び無効のいずれか一方を格納するバンクステータスとを持つメモリと、乗車券情報を改札機に出力し、改札機からのステータスを遷移させる命令に応答して、バンクステータスに格納されている乗車券情報のステータスを遷移させる制御回路とを有する電子タグチケットである。
【００１４】
本発明のさらに他の態様は、発明を実施するための最良の形態の欄の記載及び図面から容易に理解されるだろう。
【発明の効果】
【００１５】
本発明の電子タグ、電子タグシステム及びその制御方法によれば、電子タグに記憶するデータ(情報)の扱い方に着目しているので、電子タグを利用し易くなり、電子タグの用途拡大を図れる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態を、図面を用いて説明する。図１は、電子タグ21を用いたシステム構成例を示す。図１は、ICカード20に内蔵された電子タグ21を、通信路19を介して制御する制御装置10を示す。電子タグ21は、用途により必ずしもICカード20に内蔵されるものではない。
【００１７】
制御装置10は、電子タグ21または電子タグ21を内蔵したICカード20の用途によって異なるが、たとえば乗車券システムであれば、発券システム、改札機、検札機などである。制御装置10は、プロセッサ（CPU）11、メモリ12、入力装置13、出力装置14、通信装置15、及び電子タグリーダ／ライタ（以下、電子タグR／W）16を有する。電子タグR／W16は電子タグ21へのプロセッサ（CPU）11からのコマンドやデータを、信号回路17及びアンテナ18によって読み書きする装置である。制御装置10が発券システムのような大規模システムであれば、制御装置10はサーバ計算機などで実現され、外部に磁気ディスク装置などの記憶装置(図示略)を接続し、電子タグR／W16は制御装置10に外付けされる。制御装置10が改札機のような装置であれば、入力装置13は不要となり、出力装置14はディスプレイ装置であり、通信装置15は発券システムなどの他の装置との通信のために用いられる。
【００１８】
電子タグ21は、インタフェイス回路24、制御回路23、及びメモリ22を有する。インタフェイス回路24は、制御装置10との間でアンテナ27及び信号回路25によるデータの送受信、コマンドの受信、さらに電力回路26による受信電波から得た電力の各回路への供給のための回路である。メモリ22は、物理的には所定容量の記憶回路であり、論理的には所定容量が複数のバンク(メモリバンク)に区分して管理される。制御回路23は、制御装置10からのコマンド(命令)に従って、メモリ22のバンクの制御、及び各バンクへのデータの読み書きを実行する回路である。
【００１９】
図２に、メモリ22のバンク構成例を示す。図２に示すバンクは、セキュリティバンク30、UIIコードバンク40、タグコードバンク50、ユーザエリアバンク60、バンクステータス70、セレクタバンク80及びカウンタバンク90に区分されている。
【００２０】
セキュリティバンク30内のキルパスワード31は、電子タグ21をキル（電子タグ機能を停止させる）際に使用するパスワードの格納領域である。アクセスパスワード32は、UIIコードバンク40へ「書込み不可制限」を設定する際などに必要なパスワードの格納領域である。図２は、セキュリティバンク30がキルパスワード31とアクセスパスワード32との領域に区分けされていること示し、後述するユーザエリアバンク60やバンクステータス70の領域に関しても同様である。なお、以下の説明では、特に区別を必要としない場合、格納領域とその格納内容(データ)とに同じ符号を用いることがある。
【００２１】
UIIコードバンク40は、UII（Unique Item Identifier）41を格納し、ISO18000-6Type Cで定義される電子タグ21へのアクセスにおいて、レスポンスとしてUII41が読み取られるので、読み取りが容易である。タグコードバンク50は、電子タグ21に固有の識別子である固有ID51の格納領域と電子タグ21の製造社がデータ（TID）52を書き込む格納領域とであり、一般的にユーザはTID52を利用しない。ユーザエリアバンク60は、複数のユーザエリア（Userエリア0〜Userエリアｎ）に区分され、それぞれのユーザエリア毎に「書込み不可制限」「読み取り不可制限」を加えるように御できる。
【００２２】
バンクステータス70は、キルパスワード（キルPW）31のステータス71、アクセスパスワード(アクセスPW)32のステータス72、UIIコードバンク40のステータス73及びユーザエリアバンク60の各ユーザエリア（Userエリア0〜Userエリアｎ）のステータスを示す領域(たとえば、Userエリア0ステータス)に区分される。
【００２３】
セレクタバンク80は、UIIコードバンク40のUII41としてUIIa46及びUIIb47のいずれか一つを選択するセレクタ45への制御情報（選択値）の格納領域であるUIIセレクト81及びユーザエリアバンク60の各ユーザエリア（Userエリア0〜Userエリアｎ）の情報を選択するセレクタへの制御情報（選択値）の格納領域(たとえば、Userエリア0セレクト)に区分される。UIIセレクト81を例に詳しく説明する。制御装置10から見ると論理的には、UIIコードバンク40の内容としてUII41を読み取れる。UIIとして物理的にはUIIa46及びUIIb47を備え、UIIセレクト81に格納される制御情報に基づいてセレクタ45を制御し、UIIa46及びUIIb47のいずれか一方がUII41として読み取れる。ユーザエリアバンク60の各ユーザエリア（Userエリア0〜Userエリアｎ）のセレクタ(符号略)に関しても同様である。
【００２４】
カウンタバンク90は、UIIコードバンク40のUII41及びユーザエリアバンク60の各ユーザエリア（Userエリア0〜Userエリアｎ）の情報を設定した有効回数まで繰り返し使用するためのカウンタであり、各々はカウンタ値の格納領域である。カウンタは、アップカウンタであっても、ダウンカウンタであっても良い。後述する実施例３では、ダウンカウンタとして説明する。
【００２５】
以上のバンク構成の特徴は、バンクステータス70、セレクタバンク80及びカウンタバンク90のそれぞれにある。バンクステータス70は、ステータスが管理される各バンクに格納されている情報のライフサイクルとも言える状態（状態に関しては後述する）を表すので、情報の意味(価値)が時間経過や処理経過と共に変わるシステム、特に制御システムへの電子タグの適用に有効である。時間経過や処理経過は、電子タグ21の位置（電子タグ21を制御する制御装置10の設置場所や制御装置10に与えられた使命（制御内容）によって特定される。）、電子タグ21のバンクに格納されているデータ、そのバンクのステータスなどを参照し、制御装置10によって把握される。
【００２６】
セレクタバンクは、セレクタによる選択結果が得られる各バンクの内容は、そのときの状況を反映した（制御装置10により制御された）セレクタにより選択されるので、電子タグ21が持つ一部の情報を切り替えて使用する用途への適用に有効である。図２では、管理されるバンク毎に２つの情報から１つを選択するように図示しているが、選択される物理的な格納領域を複数（3以上）確保し、それらから選択するようにセレクタを構成しても良い。また、セレクタバンク80に設けるセレクト領域を１つにして、その領域に格納されている値に応じて、管理されるバンクを全体として切り替え（1つのセレクトの値により、実装したすべてのセレクタを切り替え）、電子タグ21全体があたかも切り替えられたように制御しても良い。セレクタバンクを用いることにより、電子タグ21の使用の経過(状況)に応じて、電子タグ21が全体として持つ情報を切り替えることができる。
【００２７】
カウンタバンク90は、カウンタで管理されるバンクに格納されている情報を繰返し使用する電子タグ21の用途への適用に有効である。時間的な繰返しに限らず、１つの電子タグ21の複数人または複数の物による使用がある用途への適用にも有効である。
【００２８】
図２では、バンクステータス70、セレクタバンク80及びカウンタバンク90がある電子タグ21メモリ22として示してあるが、用途に応じて、必要な1つまたは２つが選択的に実装されることが、記憶領域の有効利用の点で望ましい。また、セレクタバンク80及びカウンタバンク90は、内容は異なるが同様の構成であるので、同じ構成を用途により使い分けても良い。
【００２９】
以下、バンクステータス、セレクタバンク及びカウンタバンクの各々に関して、実施例１〜３を用いて、電子タグ21の動作及び各特徴を詳細に説明する。分かり易くするために、電子タグ21の用途として乗車券を例に説明する。
【実施例１】
【００３０】
図３は、バンクステータス70によって管理する状態遷移図を示す。図３には、管理される対象とバンクステータスとして、キルパスワード31とキルＰＷステータス71、アクセスパスワード32とアクセスPWステータス72、UII41とUIIステータス73、ユーザバンク60の各Ｕｓｅｒエリアと各Ｕｓｅｒエリアステータスの状態遷移を纏めて示している。各バンクステータスは、次の３つの状態を示す。
・“Invalid”100：  対応するバンク（メモリ領域）の内容（データ）は無効
・“Ready”101：  対応するバンク（メモリ領域）の内容（データ）は有効
・“Valid”102：  対応するバンク（メモリ領域）の内容（データ）を利用中
各バンクステータスは、“Invalid”100、“Ready”101、及び“Valid”102の３つの状態として以降説明するが、“Ready”101と“Valid”102とを同じ状態として扱い、“Invalid”100及び“Valid”102の２つの状態であっても制御できることが理解されるであろう。この場合、“Invalid”100を無効状態、“Valid”102を有効状態として扱っても良い。また、物品のライフサイクル管理のように、時間経過や処理経過に伴って詳細に状態を定義した方が制御し易い適用分野では、より多くの状態を定義しても良い。
【００３１】
各バンクステータスの状態は、制御装置10からの対象のバンクに対するデータの書込みや消去、または対象のバンクステータスを遷移させるための命令を受け、電子タグ２１の制御回路23による命令等の実行によって遷移する。電子タグ21の各バンクステータスの初期状態は、“Invalid”100である。
【００３２】
対象のバンクへの「書込み不可制限」を設定したとき、またはバンクReady命令を実行したとき、“Invalid”100から対象のバンクの内容を有効にする“Ready”101へ遷移する。“Ready”101にあるとき、バンクReady命令を実行した場合、状態は遷移せずに、“Ready”101状態を保つ。
【００３３】
たとえば、UIIステータス73は、制御装置10からUII41に必要情報の書込み、ISO18000-6TypeCのプロトコルに従い、アクセスパスワード32を用いて、UII41のエリアへの「書込み不可制限」を設定することにより、“Invalid”100から“Ready”101へ遷移する。
【００３４】
“Invalid”100から“Ready”101への状態遷移の特別な例として、キルパスワード31及びアクセスパスワード32の各々を書き込むことによって、キルPWステータス71及びアクセスPWステータス72の各々は、“Invalid”100から“Ready”101へ遷移する(図３中の破線矢印)。
【００３５】
バンクValid命令を実行したとき、“Ready”101から対象のバンクの内容を利用中の状態である“Valid”102へ遷移する。“Valid”102にあるとき、バンクValid命令を実行した場合、状態は遷移せずに、“Valid”102状態を保つ。
【００３６】
対象のバンク内容の利用を完了し、その内容(データ)を無効化する場合などの、“Valid”102から“Invalid”100へは、バンクInvalid命令の実行、対象のバンクへのデータ書込みまたは対象のバンクの内容(データ)の消去により遷移する。“Invalid”100にあるとき、バンクInvalid命令を実行した場合、状態は遷移せずに、“Invalid”100状態を保つ。
【００３７】
“Ready”101または“Valid”102にある対象のバンクの内容を強制的に無効化し、“Invalid”100に遷移させるために、バンクReset命令を設けている。“Invalid”100にあるとき、バンクReset命令を実行した場合、状態は遷移せずに、“Invalid”100状態を保つ。
【００３８】
図４に、図３に示した状態遷移図に従って制御する電子タグ21の制御回路23の処理フロー図を示す。制御装置10から受信した命令を分析する（S400）。分析の結果、キルパスワード31又はアクセスパスワード32の書込みであり、キルPWステータス71又はアクセスキルPWステータス72が“Invalid”100であれば（S405）、キルPWステータス71又はアクセスキルPWステータス72を“Ready”101に遷移させる（S410）。
【００３９】
対象のバンクへのバンクInvalid命令又はデータの書込み(消去)であり、対象のバンクステータスが“Valid”102であれば（S415）、“Invalid”100に遷移させる（S420）。対象のバンクへのバンクReady命令又は書込み不可制限の設定であり、対象のバンクステータスが“Invalid”100であれば（S425）、“Ready”101に遷移させる（S430）。対象のバンクへのバンクValid命令であり、対象のバンクステータスが“Ready”101であれば（S435）、“Valid”102に遷移させる（S440）。対象のバンクへのバンクReset命令であるならば、対象のバンクステータスを“Invalid”100に遷移させる（S445）。説明を省略したS405、S415、S425及びS435の各判定の条件不成立の場合は処理を終了する(状態を保持する)。
【００４０】
図５は、バンクステータスを持った電子タグ21を電子タグチケット210に適用した場合のバンク内容（データ配置）の例を示している。キルパスワード31、アクセスパスワード32を、それぞれチケットキルパスワード3100、チケットアクセスパスワード3200として利用する。UII41を乗車券4100として利用する。ユーザエリアバンク60のＵｓｅｒエリア0〜2を、チケット情報0〜2の格納領域として利用する。
【００４１】
図５に示した電子タグチケット210の各バンクに格納するデータの生成の1例として、制御装置10が実行する処理フロー図を図６に示す。図６の処理を、電子タグ21の制御回路23によって実行するように構成しても良いが、電力回路26による供給電力量を考慮すれば、制御装置10によって処理し、処理結果を電子タグ21の制御回路23によって所定のバンクに書き込むように実装することが望ましい。供給電力量の問題が無ければ、この限りではない。
【００４２】
簡単のために、図５のチケットキルパスワード3100とチケットアクセスパスワード3200は、同一の値を利用する。電子タグチケット210の固有ID51を読み取る（S600）。チケットとして利用するための専用鍵ｋと読み取った固有ID51とで所定の演算（たとえば、専用鍵ｋを暗号鍵として固有ID51を暗号化。ただし、用途により専用鍵ｋ及び所定の演算は不要である。）を実行し（S605）、実行結果をチケットキルパスワード3100及びチケットアクセスパスワード3200として電子タグチケット210に書き込む（S610）。チケットキルパスワード3100及びチケットアクセスパスワード3200を書き込むと、キルPWステータス71及びアクセスPWステータス72はそれぞれ、図3の状態遷移に従って“Ready”101に遷移する。固有ID51は、電子タグチケット210毎に異なるので、チケットキルパスワード3100及びチケットアクセスパスワード3200も電子タグチケット210毎に異なる。
【００４３】
乗車券情報（有効期限（開始）、有効期限（終了）、乗車区間（開始）、乗車区間（終了））と、チケットキルパスワード3100として生成した値とを用いて、所定の演算（たとえば、チケットキルパスワード3100を暗号鍵として乗車券情報を暗号化）を実行し（S615）、実行結果を電子タグチケット210のUIIコードバンク40に乗車券4100として格納する（S620）。UIIコードバンク40に対してチケットアクセスパスワード3200を用いて「書込み不可制限」を設定することによって（S625）、対応するUIIステータス73はReady”101に遷移する。
【００４４】
乗車券情報（有効期限（開始）、有効期限（終了）、乗車区間（開始）、乗車区間（終了））は、その管理情報と必要に応じて追加情報を伴う。管理情報は、アクセス番号、乗車券データベース番号、チケット発行日時、チケット発行ユーザＩＤなどの乗車券発行に関する情報であり、電子タグチケット210の紛失、再発行などの際に使用するための情報である。ここでは、追加情報は、乗車券に対応する特急券、指定券などの追加切符情報であり、追加情報１（特急番号：Ａ、（特急Ａ）乗車区間（開始）、（特急Ａ）乗車区間（終了）、（特急Ａ）指定席  有・無、（特急Ａ）座席番号）と追加情報２（特急番号：Ｂ、（特急Ｂ）乗車区間（開始）、（特急Ｂ）乗車区間（終了）、（特急Ｂ）指定席  有・無、（特急Ｂ）座席番号）とがあるものとする。
【００４５】
アクセス番号、乗車券データベース番号、チケット発行日時、チケット発行ユーザＩＤなどの乗車券発行に関する管理情報と、チケットキルパスワード3100として生成した値とを用いて、所定の演算（たとえば、チケットキルパスワード3100を暗号鍵として管理情報を暗号化）を実行し（S630）、実行結果を電子タグチケット210のUserエリア0にチケット情報0として格納する（S635）。Userエリア0に対して「書込み不可制限」を設定することによって（S640）、対応するUserエリア0ステータスはReady”101に遷移する。「書込み不可制限」の設定（S640）に代えて、バンクReady命令であっても良い。また、暗号化などの所定の演算は、セキュリティの問題が無ければ、用途により不要である。
【００４６】
追加情報の有無を判定する（S645）。追加情報が無ければ、処理を終了する。ここでは追加情報１及び追加情報2があるものとしている。
【００４７】
追加情報１（（特急番号：Ａ、（特急Ａ）乗車区間（開始）、（特急Ａ）乗車区間（終了）、（特急Ａ）指定席  有・無、（特急Ａ）座席番号））と、チケットキルパスワード3100として生成した値とを用いて、所定の演算（たとえば、チケットキルパスワード3100を暗号鍵として追加情報１を暗号化）を実行し（S650）、実行結果を電子タグチケット210のUserエリア1にチケット情報1として格納する（S655）。Userエリア1に対してチケットアクセスパスワード3200を用いて「書込み不可制限」を設定することによって（S660）、対応するUserエリア1ステータスは“Ready”101に遷移する。「書込み不可制限」の設定（S660）に代えて、バンクReady命令であっても良い。
【００４８】
追加情報２（特急番号：Ｂ、（特急Ｂ）乗車区間（開始）、（特急Ｂ）乗車区間（終了）、（特急Ｂ）指定席  有・無、（特急Ｂ）座席番号）に関しても、追加情報に関する処理と同様に、チケット情報2の作成（S650）、チケット情報2の格納（S655）及びUserエリア2ステータスを“Ready”101に遷移させる（S660）。
【００４９】
以上の処理によって、図５に示す電子タグチケット210に所定の情報が格納され、これらの情報を格納したバンクに対応するバンクステータスが“Ready”101となり、この電子タグチケット210がユーザによって利用可能になる。
【００５０】
図６の処理によって発行された電子タグチケット210がユーザによって利用されるプロセスに沿って、電子タグチケット210のバンクステータスに格納されている状態変化を説明する。図７及び図８は制御装置10で実行される処理フロー図である。ユーザによる電子タグチケット210の利用プロセスに沿えば、制御装置10は、たとえば、（1）乗車駅（特急Aの乗車駅と異なるとする。）の改札機、（2）特急Aの乗車駅の特急用改札機、（3）特急Aの検札機、（4）特急Aから特急Bへの乗換駅の改札機、（5）下車駅（特急Bの下車駅と同じとする。）の改札機である。このような制御装置10の設置場所の情報は、時間経過や処理経過を判別する上で、重要な情報であることが、以下の説明から明らかになる。
【００５１】
（1）乗車駅（特急Aの乗車駅と異なるとする。）の改札機
乗車駅の改札機（制御装置10）において、電子タグチケット210のチケットキルパスワード3100と乗車券4100を読み取る（S700）。チケットキルパスワード3100を用いて、乗車券4100を復号する（S705）。図６を用いて説明したように、固有ID51を読んで、専用鍵ｋを用いて、チケットキルパスワード3100相当の値を得る方法もある。このようにする場合は、電子タグチケット210発行時にチケットキルパスワード3100を用いて暗号化する必要がない。いずれの方法を選択するかは、電子タグチケット210のセキュリティの考え方に依拠する。
【００５２】
復号した乗車券の有効期間を判定し（S710）、区間を判定する（S715）。乗車券が有効期間外または区間外の場合には不正乗車などとして処理する（S720）。乗車券の乗車区間（終了）が、当該改札機を設置している駅か否かを判定する(S725)。ここでは、乗車駅であるので、バンクValid命令を電子タグチケット210に送信して（S735）、乗車券（UII）ステータス73を“Valid”状態に遷移させる。
【００５３】
次に、電子タグチケット210のチケット情報ステータスを読み取り、“Ready”101状態又は“Valid”102状態のチケット情報があるか否かを判定する（S800）。ここでは、図５の処理によって、チケット情報0〜2に対応するバンクステータスであるUserエリア0〜2ステータスが“Ready”101状態であり、他は“Invalid”100状態にある。図示及び説明を省略するが、チケット情報0には管理情報が格納されているので読み飛ばして、チケット情報1の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報1の内容を復号する（S810）。復号したチケット情報1の内容は、特急Aの特急券であるが、乗車駅が特急Aの乗車区間外であるので、S800に戻る。次の“Ready”101状態又は“Valid”102状態のチケット情報として（S800）、チケット情報２の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報２の内容を復号する（S810）。復号したチケット情報2の内容は、特急Bの特急券であるが、乗車駅が特急Bの乗車区間外であるので、S800に戻る。Ready”101状態又は“Valid”102状態のチケット情報は他にないので（S800）、処理を終了する。
【００５４】
なお、S800及びS805において、“Ready”101状態と“Valid”102状態とを同様に処理することは、前述した状態が“Invalid”100状態と“Valid”102状態との2状態であっても良いことを示している。
【００５５】
（2）特急Aの乗車駅の特急用改札機
特急Aの乗車駅の改札機（制御装置10）において、電子タグチケット210の乗車券を、(1)の場合と同様にS700〜S735に従ってチェックする。電子タグチケット210のチケット情報ステータスを読み取り、“Ready”101状態又は“Valid”102状態のチケット情報があるか否かを判定する（S800）。Userエリア1ステータスが“Ready”101状態であるので、チケット情報1の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報1の内容を復号する（S810）。復号したチケット情報1の内容は、特急Aの特急券であり、特急Aの乗車区間（乗車駅）であるので（S815、S820）、Userエリアステータス1にバンクValid命令を発行し、“Valid”102状態に遷移させ（S830）、S800に戻る。次の“Ready”101状態又は“Valid”102状態のチケット情報として（S800）、チケット情報２の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報２の内容を復号する（S810）。復号したチケット情報2の内容は、特急Bの特急券であるが、特急Aの乗車駅は特急Bの乗車区間外であるので、S800に戻る。“Ready”101状態又は“Valid”102状態のチケット情報はないので（S800）、処理を終了する。指定席等に関する特急券の有効性について図示及び説明を省略したが、容易に理解されるだろう。
【００５６】
（3）特急Aの検札機
特急Aの検札機（制御装置10）における処理は、特急Aの乗車区間であるので、（2）特急Aの乗車駅の特急用改札機の場合と同様の処理になるので説明を省略する。
【００５７】
（4）特急Aから特急Bへの乗換駅の改札機
特急Aから特急Bへの乗換駅の改札機（制御装置10）において、電子タグチケット210の乗車券を、(1)の場合と同様にS700〜S735に従ってチェックする。電子タグチケット210のチケット情報ステータスを読み取り、“Ready”101状態又は“Valid”102状態のチケット情報があるか否かを判定する（S800）。Userエリア1ステータスが“Valid”102状態であるので、チケット情報1の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報1の内容を復号する（S810）。復号したチケット情報1の内容は、特急Aの特急券であり、特急Aの乗車区間（下車駅）であるので（S815、S820）、Userエリアステータス1にバンクInvalid命令を発行し、“Invalid”100状態に遷移させ（S825）、S800に戻る。次の“Ready”101状態又は“Valid”102状態のチケット情報として（S800）、チケット情報２の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報２の内容を復号する（S810）。復号したチケット情報2の内容は、特急Bの特急券であり、特急Bの乗車区間(乗車駅)であるので、Userエリアステータス2にバンクValid命令を発行し、“Valid”102状態に遷移させ（S830）、S800に戻る。“Ready”101状態又は“Valid”102状態のチケット情報は他にないので（S800）、処理を終了する。
【００５８】
（5）下車駅（特急Bの下車駅と同じとする。）の改札機
下車駅（特急Bの下車駅と同じとする。）の改札機（制御装置10）において、電子タグチケット210のチケットキルパスワード3100と乗車券4100を読み取る（S700）。チケットキルパスワード3100を用いて、乗車券4100を復号する（S705）。復号した乗車券の有効期間を判定し（S710）、区間を判定する（S715）。乗車券が有効期間外または区間外の場合には不正乗車などとして処理する（S720）。乗車券の乗車区間（終了）が、当該改札機を設置している駅か否かを判定する(S725)。ここでは、下車駅であるので、バンクInvalid命令を電子タグチケット210に送信して（S730）、乗車券（UII）ステータス73を“Invalid”状態に遷移させる。電子タグチケット210のチケット情報ステータスを読み取り、“Ready”101状態又は“Valid”102状態のチケット情報があるか否かを判定する（S800）。Userエリア1ステータスは“Invalid”100状態である。チケット情報２の内容を読み取る（S805）。チケットキルパスワード3100を用いて、チケット情報２の内容を復号する（S810）。復号したチケット情報2の内容は、特急Bの特急券であり、特急Bの乗車区間(下車駅)であるので、Userエリアステータス2にバンクInvalid命令を発行し（S830）、“Invalid”100状態に遷移させて、S800に戻る。“Ready”101状態又は“Valid”102状態のチケット情報は他にないので（S800）、処理を終了する。以上により、各バンクステータスは“Invalid”100状態に遷移する。
【００５９】
図7及び図8に示した処理フローは制御装置10により実行されるので、同じ内容の制御装置10を各駅の改札機、又は車中の検札機として動作させることが可能になる。
【００６０】
本実施例によれば、情報（乗車券情報、特急券情報）の意味(価値)が変化する時間や処理の経過（遷移）をバンクステータスとして管理できる。
【実施例２】
【００６１】
本実施例は、図2に示すセレクタバンク80を有し、制御装置10から見ると論理的には所定のバンクの内容として読み取れるが、物理的にはその論理的なバンクに対応して複数の物理領域を備え、セレクタバンク80のセレクト情報として格納される制御情報に基づいてセレクタを制御し、複数の物理領域のいずれか一領域の内容を読み取れるようにしたものである。
【００６２】
図９は、バンクステータス70を持ち、UIIコードバンク40及びユーザエリアバンク60の各々を２面化し、往復の乗車券として発行した電子タグチケット211を示す。ここでは、往復の乗車券であるので、ユーザエリアバンク60は使用しないので、対応するセレクタバンク80のUserエリア0〜ｎセレクトの領域は実装しても、実装しなくても良い。
【００６３】
このような往復乗車券の発行は、電子タグチケット211を発行する制御装置10が実行する処理フローである図６のS615からS625の処理をセレクタの内容に応じて繰返すことにより実現できる。制御装置10がUIIセレクタ81を“a”にセットすると、乗車券4101として往路乗車券4600の領域と、UIIステータス73としてUIIステータスa76の領域が、それぞれセレクタ45及び74によって選択される。この状態で図６のS615からS625の処理を実行すると、往路乗車券4600の領域に往路乗車券の情報が書き込まれ、UIIステータスa76の領域に“Ready”101状態が設定される。続いて制御装置10がUIIセレクタ81を“ｂ”にセットすると、乗車券4101として復路乗車券4700の領域と、UIIステータス73としてUIIステータスｂ77の領域が、それぞれセレクタ45及び74によって選択される。この状態で図６のS615からS625の処理を実行すると、復路乗車券4700の領域に往路乗車券の情報が書き込まれ、UIIステータスｂ77の領域に“Ready”101状態が設定される。この後、制御装置１０はUIIセレクタ81を“a”にセットする。他の処理に関しては、実施例1の説明と同じである。UIIセレクタ81のセットに関しては、説明を省略したが、制御装置10からのセレクトの値の書込みによる。
【００６４】
このようにして発行された電子タグチケット211がユーザによって利用される状況を、制御装置10が、（1）往路乗車駅の改札機、（2）往路下車駅の改札機、（3）復路乗車駅の改札機、（4）復路下車駅の改札機として動作する例として、乗車券に関わる図7を用いて説明する。
【００６５】
（1）往路乗車駅の改札機（制御装置10）
乗車駅の改札機（制御装置10）において、電子タグチケット211のチケットキルパスワード3101と乗車券4101を読み取る（S700）。このとき乗車券4101として読み取るのは、UIIセレクタが“a”にセットされているので、往路乗車券4600の領域の往路乗車券の情報である。チケットキルパスワード3101を用いて、乗車券4101を復号する（S705）。復号した乗車券の有効期間を判定し（S710）、区間を判定する（S715）。乗車券が有効期間外または区間外の場合には不正乗車などとして処理する（S720）。乗車券の乗車区間（終了）が、当該改札機を設置している駅か否かを判定する(S725)。ここでは、乗車駅であるので、バンクValid命令を電子タグチケット211に送信して（S735）、乗車券（UII）ステータス73を“Ready”状態101から“Valid”状態102に遷移させる。UIIセレクタが“a”にセットされているので、乗車券（UII）ステータス73として“Valid”状態102を格納するのは、UIIステータスa76の物理領域である。
【００６６】
（2）往路下車駅の改札機（制御装置10）
S700〜S720の各処理に関しては、実施例1又は上記(1)で説明した内容の繰返しになるので説明を省略する。往路下車駅であるので（S725）、バンクInvalid命令を電子タグチケット211に送信して（S730）、乗車券（UII）ステータス73を“Valid”状態102から“Invalid”状態100に遷移させる。UIIセレクタが“a”にセットされているので、乗車券（UII）ステータス73として“Invalid”状態100を格納するのは、UIIステータスa76の物理領域である。本実施例では、S730の処理において、さらにUIIセレクタを“ｂ”にセットする。
（3）復路乗車駅の改札機（制御装置10）及び（4）復路下車駅の改札機（制御装置10）
復路乗車駅及び復路下車駅の改札機（制御装置10）の動作は、UIIセレクタに“ｂ”がセットされているので、セレクタ45及び74により復路乗車券4700とUIIステータスｂ77が選択されている点を除いて、上記（1）及び(2)の動作と同様であるので説明を省略する。
【００６７】
本実施例によれば、1つの電子タグチケット211を往復乗車券として利用できることを示したように、セレクタによる切り替え(選択)によって、一部は異なるが同種である複数の情報を一つの電子タグに持たせることが可能となる。
【実施例３】
【００６８】
本実施例は、図2に示すカウンタバンク90を有し、カウンタで管理されるバンクに格納されている情報を繰返し使用する電子タグ21に関するものである。
【００６９】
図10は、カウンタバンク90を持ち、UIIコードバンク40及びユーザエリアバンク60の各々を繰返し利用可能な乗車回数券として発行した電子タグチケット212を示す。ここでは、乗車回数券であるので、ユーザエリアバンク60は使用しないので、対応するカウンタバンク90のUserエリア0〜ｎカウンタの領域は実装しても、実装しなくても良い。
【００７０】
このような乗車回数券の発行は、電子タグチケット212を発行する制御装置10が実行する処理フローである図６のS615からS625の処理中にカウンタに対する処理を加えることにより実現できる。図６のS615からS625の処理を実行すると、UIIコードバンク40に乗車券情報4102が書き込まれ、UIIステータス73の領域に“Ready”101状態が設定される。続いて、加える処理として制御装置10がUIIカウンタ91に乗車回数券の利用回数をセットする。
【００７１】
このようにして発行された乗車回数券の電子タグチケット212がユーザによって利用される状況を、制御装置10が、（1）乗車駅の改札機及び（2）下車駅の改札機として動作する例として、乗車券に関わる図7を用いて説明する。
【００７２】
（1）乗車駅の改札機（制御装置10）
乗車駅の改札機（制御装置10）における処理は、実施例1の場合と同じである。電子タグチケット212のチケットキルパスワード3102と乗車回数券4102を読み取る（S700）。チケットキルパスワード3102を用いて、乗車回数券4102を復号する（S705）。復号した乗車回数券の有効期間を判定し（S710）、区間を判定する（S715）。乗車回数券が有効期間外または区間外の場合には不正乗車などとして処理する（S720）。乗車回数券の乗車区間（終了）が、当該改札機を設置している駅か否かを判定する(S725)。ここでは、乗車回数券（UII）ステータス73が“Ready”状態101を示していることから乗車駅であるとして、バンクValid命令を電子タグチケット212に送信して（S735）、乗車回数券（UII）ステータス73を“Ready”状態101から“Valid”状態102に遷移させる。
【００７３】
（2）下車駅の改札機（制御装置10）
S700〜S720の各処理に関しては、実施例1又は上記(1)で説明した内容の繰返しになるので説明を省略する。本実施例が、実施例1と異にする点は、下車駅であると判定した（S725）後の処理である。以下図示を省略するが、下車駅であるならば、乗車回数券（UII）カウンタ91に格納されている値から1を減算(カウントダウン)し、減算結果を乗車回数券（UII）カウンタ91に格納する。減算結果が0（乗車回数券を設定した有効回数利用済み）であるならば、バンクInvalid命令を電子タグチケット212に送信して（S730）、乗車回数券（UII）ステータス73を“Valid”状態102から“Invalid”状態100に遷移させる。減算結果が0で無いならば、バンクValid命令を電子タグチケット212に送信して、乗車回数券（UII）ステータス73を“Valid”状態102にする（保持する）。なお、バンクReady命令を電子タグチケット212に送信して、乗車回数券（UII）ステータス73を“Ready”状態101に遷移させても良い。“Ready”状態102に遷移させても良いというのは、前述したように“Ready”状態101を“Valid”状態102と同様に扱えるからである。
【００７４】
本実施例によれば、一つの電子タグチケット212を乗車回数券として利用できることを示したように、カウンタによる制御によって、同じ情報を繰返して利用可能な電子タグを実現できる。
【図面の簡単な説明】
【００７５】
【図１】電子タグを用いたシステム構成例である。
【図２】メモリのバンク構成例である。
【図３】バンクステータスによって管理する状態遷移図である。
【図４】制御回路23の処理フロー図である。
【図５】電子タグチケットに適用した場合のバンク内容の例である。
【図６】バンクに格納するデータ生成の処理フロー図である。
【図７】制御装置で実行される処理フロー図である。
【図８】制御装置で実行される処理フロー図である。
【図９】電子タグチケット（往復の乗車券）に適用した場合のバンク内容の例である。
【図１０】電子タグチケット（乗車回数券）に適用した場合のバンク内容の例である。
【符号の説明】
【００７６】
10：制御装置、11：プロセッサ（CPU）、12：メモリ、13：入力装置、14：出力装置、15：通信装置、16：電子タグリーダ／ライタ、17：信号回路、18、27：アンテナ、19：通信路、20：ICカード、21：電子タグ、22：メモリ、23：制御回路、24：インタフェイス回路、25：信号回路、26：電力回路、30：セキュリティバンク、31：キルパスワード、32：アクセスパスワード、40：UIIコードバンク、41：UII（Unique Item Identifier）、50：タグコードバンク、51：固有ID、52：TID、60：ユーザエリアバンク、70：バンクステータス、71：キルPWステータス、72：アクセスPWステータス、73：UIIステータス、80：セレクタバンク、81：UIIセレクト、90：カウンタバンク、91：UIIカウンタ、45、65、74：セレクタ、100：“Invalid”状態、101：“Ready”状態、102：“Valid”状態、210、211、212：電子タグチケット。
【図１】
2009199225.tif 000003
【図２】
2009199225.tif 000004
【図３】
2009199225.tif 000005
【図４】
2009199225.tif 000006
【図５】
2009199225.tif 000007
【図６】
2009199225.tif 000008
【図７】
2009199225.tif 000009
【図８】
2009199225.tif 000010
【図９】
2009199225.tif 000011
【図１０】
2009199225.tif 000012