(57)【特許請求の範囲】
【請求項１】
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの複数の無線送受信素子に対応する位置に設けられ、情報を無線で送受信する複数の送受信素子と、
前記送受信素子を選択するための選択部と、
前記選択部により選択された送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記選択部及び前記リーダライタ部を制御する処理部と、
送受信素子識別子に対応したコンタクトレスメディアの各内部メモリのデータ及びコンタクトレスメディアの状態を示す状態情報を記憶した第１テーブルと、前記コンタクトレスメディアの複数の無線送受信素子と複数の前記送受信素子との配置関係に対応して前記コンタクトレスメディアの状態情報を記憶した第２テーブルとを含む記憶部と
を備え、
前記選択部は、前記処理部からの指示に従い選択された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部と接続し、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、複数の送受信素子識別子に対応して読み込まれた複数のデータを第１のテーブルに記憶し、
前記処理部は、読み込まれた複数のデータと、前記第１テーブルに記憶された先に読み込まれた複数のデータとを比較し、両者が異なる場合、前記第２テーブルを参照して該複数のデータに基づき状態情報を取得し、該状態情報を前記記憶部内の第１テーブルに書き込むようにしたリーダ／ライタシステム。
【請求項２】
前記データは、コンタクトレスメディアのＩＤ情報、記録データを含み、
前記記憶部は、時系列毎に送受信素子識別子、ＩＤ情報及び／又はメディア有無情報、時刻情報、記録データを記憶した第３テーブルをさらに備え、
読み込まれた複数のＩＤ情報と、前記第１テーブルに記憶された先に読み込まれた複数のＩＤ情報とが異なる場合、前記処理部は、さらに、送受信素子識別子、ＩＤ情報及び／又はメディア有無情報、時刻情報、記録データに加えて、前記コンタクトレスメディアの状態である方向及び／又は裏表を示す該状態情報を、時系列毎に前記第３テーブルに記憶するようにした請求項１に記載のリーダ／ライタシステム。
【請求項３】
前記記憶部は、前記送受信素子の送受信素子識別子に対応して書き込みデータを記憶した第４テーブルをさらに備え、
ライト処理において、
前記処理部は、前記第４テーブルを参照して、データを書き込むべき送受信素子識別子を読み出し、
前記選択部は、前記処理部により読み出された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部と接続し、
前記処理部は、前記リーダライタ部により、前記第４テーブルに記載された書き込みデータを選択された送受信素子識別子に該当する前記送受信素子を介して前記コンタクトレスメディアの内部メモリに、該書き込みデータを書き込むようにした請求項１又は２に記載のリーダ／ライタシステム。
【請求項４】
前記処理部は、前記リーダライタ部により、選択された前記送受信素子上又は近傍のコンタクトレスメディアの内部メモリに含まれるＩＤ情報及び記録データを読み込み、
送受信素子識別子に基づき前記第４テーブルに記憶された書き込みデータと読み出された記録データとを比較して、同一であれば書き込みが正常と判断することを特徴とする請求項３に記載のリード／ライタシステム。
【請求項５】
前記コンタクトレスメディアの状態情報は、表・裏情報及び向き情報であることを特徴とする請求項１乃至４のいずれかに記載のリーダ／ライタシステム。
【請求項６】
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの無線送受信素子に対応する位置に設けられ、情報を無線で送受信する送受信素子と、
前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記リーダライタ部を制御する処理部と、
を備え、
前記コンタクトレスメディアの周辺部には、適宜の間隔又は角度で複数の無線送受信素子が配置され、回転するための回転軸をさらに備え、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、前記送受信素子と選択された無線送受信素子とを重ねるように配置するために、前記リーダライタ部により読み込まれたデータ中の識別子と選択された無線送受信素子の識別子が一致するように前記コンタクトレスメディアを所望の回転角で回転駆動するようにしたリーダ／ライタシステム。
【請求項７】
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの無線送受信素子に対応する位置に設けられ、情報を無線で送受信する送受信素子と、
前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記リーダライタ部を制御する処理部と、
前記コンタクトレスメディアの複数の無線送受信素子の識別子に対応して前記コンタクトレスメディアの状態情報を記憶したテーブルとを含む記憶部と
を備え、
前記コンタクトレスメディアの周辺部には、適宜の間隔又は角度で複数の無線送受信素子が配置され、回転するための回転軸をさらに備え、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、前記記憶部のテーブルを参照して、前記リーダライタ部により読み込まれたデータ中の識別子により、前記コンタクトレスメディアの回転角度を得ることを特徴とするリーダ／ライタシステム。
【請求項８】
情報を記憶する内部メモリと、無線送受信素子と、所定位置に配置されセンサーで検出させるための被検出素子とを有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの各状態により定まる被検出素子の位置に対応する各位置に設けられ、前記被検出素子を検出する複数のセンサーと、
情報を無線で送受信する送受信素子と、
前記センサーを選択するためのセンサー選択部と、
前記センサー選択部により選択された前記センサーからの情報を読み取るセンサー読取り部と、
前記送受信素子と接続され、前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対してリード処理又はライト処理を行うリーダライタ部と、
前記センサー選択部及び前記リーダライタ部を制御する処理部と、
前記被検出素子を検出した前記センサーに関するセンサー情報及びコンタクトレスメディアの状態情報を記憶した第５テーブルと、該センサー情報に対応して前記コンタクトレスメディアの状態を示す状態情報を記憶した第６テーブルとを含む記憶部と
を備え、
前記センサー選択部は、前記処理部からの指示に従い選択されたセンサー識別情報に該当する前記センサーを前記センサー読取り部と接続し、
前記センサー読取り部は、前記被検出素子を検出した前記センサーについてのセンサー情報を読み込み、前記第５テーブルに記憶し、
前記処理部は、読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とを比較し、両者が異なる場合、前記第６テーブルを参照してセンサー情報により該状態情報を取得し、該状態情報を前記記憶部内の第５テーブルに書き込み、
さらに、前記リーダライタ部により、前記コンタクトレスメディアの内部メモリに含まれるデータを読み込むようにしたリーダ／ライタシステム。
【請求項９】
前記データは、コンタクトレスメディアのＩＤ情報、記録データを含み、
前記記憶部は、時系列毎にセンサー識別情報、センサー情報、ＩＤ情報、記録データを記憶した第７テーブルをさらに備え、
読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とが異なる場合、前記処理部は、さらに、センサー識別情報、センサー情報、ＩＤ情報、記録データに加えて、前記コンタクトレスメディアの状態である方向を示す該状態情報を、前記第７テーブルに記憶するようにした請求項８に記載のリーダ／ライタシステム。
【請求項１０】
前記記憶部は、書き込みデータを記憶した第８テーブルをさらに備え、
ライト処理において、
前記処理部は、前記リーダライタ部により、前記第８テーブルに記載された書き込みデータを前記送受信素子を介して前記コンタクトレスメディアの内部メモリに書き込むようにした請求項８又は９に記載のリーダ／ライタシステム。
【請求項１１】
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの複数の無線送受信素子に対応する位置に設けられ、情報を無線で送受信する複数の送受信素子と、
前記送受信素子を選択するための選択部と、
前記選択部により選択された送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記選択部及び前記リーダライタ部を制御する処理部と、
送受信素子識別子に対応したコンタクトレスメディアの各内部メモリのデータ及びコンタクトレスメディアの状態を示す状態情報を記憶した第１テーブルと、前記コンタクトレスメディアの複数の無線送受信素子と複数の前記送受信素子との配置関係に対応して前記コンタクトレスメディアの状態情報を記憶した第２テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリーダ／ライタプログラムにおいて、
前記処理部は、
前記選択部に、前記処理部からの指示に従い選択された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部に接続させ、前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込ませる手順と、
複数の送受信素子識別子に対応して読み込まれた複数のデータを第１のテーブルに記憶する手順と、
読み込まれた複数のデータと、前記第１テーブルに記憶された先に読み込まれた複数のデータとを比較し、両者が異なる場合、前記第２テーブルを参照して該複数のデータに基づき状態情報を取得し、該状態情報を前記記憶部内の第１テーブルに書き込む手順と
をコンピュータに実行させるためのリーダ／ライタプログラム。
【請求項１２】
情報を記憶する内部メモリと、無線送受信素子と、所定位置に配置されセンサーで検出させるための被検出素子とを有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの各状態により定まる被検出素子の位置に対応する各位置に設けられ、前記被検出素子を検出する複数のセンサーと、
情報を無線で送受信する複数の送受信素子と、
前記センサーを選択するためのセンサー選択部と、
前記センサー選択部により選択された前記センサーからの情報を読み取るセンサー読取り部と、
前記送受信素子と接続され、前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対してリード処理又はライト処理を行うリーダライタ部と、
前記センサー選択部及び前記リーダライタ部を制御する処理部と、
前記被検出素子を検出した前記センサーに関するセンサー情報及びコンタクトレスメディアの状態情報を記憶した第５テーブルと、該センサー情報に対応して前記コンタクトレスメディアの状態を示す状態情報を記憶した第６テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリーダ／ライタプログラムにおいて、
前記処理部は、
前記センサー選択部に、前記処理部からの指示に従い選択されたセンサー識別情報に該当する前記センサーを前記センサー読取り部に接続させ、前記被検出素子を検出した前記センサーについてのセンサー情報を読み込み、前記第５テーブルに記憶させる手順と、
読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とを比較し、両者が異なる場合、前記第６テーブルを参照してセンサー情報により該状態情報を取得し、該状態情報を前記記憶部内の第５テーブルに書き込む手順と、
さらに、前記リーダライタ部により、前記コンタクトレスメディアの内部メモリに含まれるデータを読み込む手順と
をコンピュータに実行させるためのリーダ／ライタプログラム。
【請求項１３】
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの複数の無線送受信素子に対応する位置に設けられ、情報を無線で送受信する複数の送受信素子と、
前記送受信素子を選択するための選択部と、
前記選択部により選択された送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記選択部及び前記リーダライタ部を制御する処理部と、
送受信素子識別子に対応したコンタクトレスメディアの各内部メモリのデータ及びコンタクトレスメディアの状態を示す状態情報を記憶した第１テーブルと、前記コンタクトレスメディアの複数の無線送受信素子と複数の前記送受信素子との配置関係に対応して前記コンタクトレスメディアの状態情報を記憶した第２テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリード／ライト方法において、
前記選択部は、前記処理部からの指示に従い選択された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部と接続し、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、複数の送受信素子識別子に対応して読み込まれた複数のデータを第１のテーブルに記憶し、
前記処理部は、読み込まれた複数のデータと、前記第１テーブルに記憶された先に読み込まれた複数のデータとを比較し、両者が異なる場合、前記第２テーブルを参照して該複数のデータに基づき状態情報を取得し、該状態情報を前記記憶部内の第１テーブルに書き込むようにしたリード／ライト方法。
【請求項１４】
前記複数の送受信素子を複数組マトリクス状に配置し、
前記処理部は、いずれかの組の前記複数の送受信素子を選択して、状態情報を得るようにした請求項１３に記載のリード／ライト方法。
【請求項１５】
情報を記憶する内部メモリと、無線送受信素子と、所定位置に配置されセンサーで検出させるための被検出素子とを有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの各状態により定まる被検出素子の位置に対応する各位置に設けられ、前記被検出素子を検出する複数のセンサーと、
情報を無線で送受信する送受信素子と、
前記センサーを選択するためのセンサー選択部と、
前記センサー選択部により選択された前記センサーからの情報を読み取るセンサー読取り部と、
前記送受信素子と接続され、前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対してリード処理又はライト処理を行うリーダライタ部と、
前記センサー選択部及び前記リーダライタ部を制御する処理部と、
前記被検出素子を検出した前記センサーに関するセンサー情報及びコンタクトレスメディアの状態情報を記憶した第５テーブルと、該センサー情報に対応して前記コンタクトレスメディアの状態を示す状態情報を記憶した第６テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリード／ライト方法において、
前記センサー選択部は、前記処理部からの指示に従い選択されたセンサー識別情報に該当する前記センサーを前記センサー読取り部と接続し、
前記センサー読取り部は、前記被検出素子を検出した前記センサーについてのセンサー情報を読み込み、前記第５テーブルに記憶し、
前記処理部は、読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とを比較し、両者が異なる場合、前記第６テーブルを参照してセンサー情報により該状態情報を取得し、該状態情報を前記記憶部内の第５テーブルに書き込み、
さらに、前記リーダライタ部により、前記コンタクトレスメディアの内部メモリに含まれるデータを読み込むようにしたリード／ライト方法。
【請求項１６】
前記送受信素子及び複数の前記センサーを複数組マトリクス状に配置し、
前記処理部は、いずれかの組の前記送受信素子及び複数の前記センサーを選択して、状態情報を得るようにした請求項１５に記載のリード／ライト方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リーダ／ライタシステム、リーダ／ライタプログラム及びリード／ライト方法に係り、特に、コンタクトレスメディアとのデータ交信（例えば、読み込み、書き込み）を行うリーダ／ライタシステム、リーダ／ライタプログラム及びリード／ライト方法に関する。
【０００２】
【従来の技術】
一般に、コンタクトレスメディア用のリーダ／ライタ装置は、コンタクトレスメディアに記憶された各種データの読み込み（リード）処理や、このコンタクトレスメディアの外部の適宜のメモリ内に記憶された所望のデータを、コンタクトレスメディアに書き込む（ライト）処理を行う。このコンタクトレスメディア用のリーダ／ライタ装置は、例えば、コンタクトレスメディアと無線でデータ交信を行うためのアンテナ等の送受信素子（以下、メディアセルと称する）を１つだけ備えており、この１つの送受信素子と１つのコンタクトレスメディアとを対応させて、コンタクトレスメディア１つずつとデータ交信を行う。なお、ここでは、コンタクトレスメディアとは、例えば、外部のメディアセルとデータ交信を行うための送受信素子及び内部メモリを含むものをいう。
【０００３】
また、コンタクトレスメディア用のリーダ／ライタ装置としては、例えば、複数重ねられたコンタクトレスメディアへの要求信号に対する、これらのコンタクトレスメディアからの応答信号の順番に応じて、コンタクトレスメディア１つずつとデータ交信を行う、いわゆるアンチコリジョン機能を有するものもある。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述の技術では、複数のコンタクトレスメディアとデータ交信を行う場合、複数のリーダ／ライタ装置を準備するか、又は、データ交信が完了したコンタクトレスメディアを、他のコンタクトレスメディアと置き換える必要がある。一方、アンチコリジョン機能を有するリーダ／ライタ装置では、電波の強度によって、重ねられるコンタクトレスメディアの個数に制限（例えば、７〜８個程度）があり、さらに、コンタクトレスメディアの重ね方によっては、データ交信を行うことが困難である場合が想定される。
【０００５】
このため、上述のリーダ／ライタ装置において、コンタクトレスメディアとデータ交信を確実に行うためには、通常、メディアセル上にコンタクトレスメディアを１つずつ置く必要がある。
また、上述のリーダ／ライタ装置では、１つの送受信素子と１つのコンタクトレスメディアとを対応させることでデータ交信を行うが、この際、コンタクトレスメディアの状態（例えば、方向、裏表）を判定することは困難である場合が想定される。すなわち、上述のリーダ／ライタ装置では、コンタクトレスメディアの状態によらず、データ交信を行うことにより、１つの送受信素子上又は近傍に置かれたコンタクトレスメディアの存在有無（１次元の状態）を判定することはできるが、コンタクトレスメディアの２次元（例えば、上下、左右など）又は３次元（例えば、２次元の方向に加えて、裏表）の状態を検出することは困難である場合が想定される。
【０００６】
本発明は、以上の点に鑑み、コンタクトレスメディア内の複数の送受信素子と、センサーとを組み合わせることにより、コンタクトレスメディアの状態（方向、裏表など）を検出することを目的とする。また、本発明は、複数のコンタクトレスメディアとのデータ交信を効率良く行うリーダ／ライタシステム、リーダ／ライタプログラム及びリード／ライト方法を提供することを目的とする。
【０００７】
また、本発明は、複数のコンタクトレスメディアの位置、有無、ＩＤ情報、時刻、記録データを記憶することにより、複数のコンタクトレスメディアとのデータ交信を時系列的に管理して、効率的に行うことを目的とする。
【０００８】
また、本発明は、複数のコンタクトレスメディアの位置、有無の変化、ＩＤ情報、有無が変化した時刻を記憶することにより、複数のメディアセル上のコンタクトレスメディアの状態変化を効率的に検出することを目的とする。さらに、本発明は、コンタクトレスメディアのメディアセル上での状態を検出することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の第１の解決手段によると、
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの複数の無線送受信素子に対応する位置に設けられ、情報を無線で送受信する複数の送受信素子と、
前記送受信素子を選択するための選択部と、
前記選択部により選択された送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記選択部及び前記リーダライタ部を制御する処理部と、
送受信素子識別子に対応したコンタクトレスメディアの各内部メモリのデータ及びコンタクトレスメディアの状態を示す状態情報を記憶した第１テーブルと、前記コンタクトレスメディアの複数の無線送受信素子と複数の前記送受信素子との配置関係に対応して前記コンタクトレスメディアの状態情報を記憶した第２テーブルとを含む記憶部と
を備え、
前記選択部は、前記処理部からの指示に従い選択された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部と接続し、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、複数の送受信素子識別子に対応して読み込まれた複数のデータを第１のテーブルに記憶し、
前記処理部は、読み込まれた複数のデータと、前記第１テーブルに記憶された先に読み込まれた複数のデータとを比較し、両者が異なる場合、前記第２テーブルを参照して該複数のデータに基づき状態情報を取得し、該状態情報を前記記憶部内の第１テーブルに書き込むようにしたリーダ／ライタシステムを提供する。
【００１０】
本発明の第２の解決手段によると、
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの無線送受信素子に対応する位置に設けられ、情報を無線で送受信する送受信素子と、
前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記リーダライタ部を制御する処理部と、
前記コンタクトレスメディアの複数の無線送受信素子の識別子に対応して前記コンタクトレスメディアの状態情報を記憶したテーブルとを含む記憶部と
を備え、
前記コンタクトレスメディアの周辺部には、適宜の間隔又は角度で複数の無線送受信素子が配置され、回転するための回転軸をさらに備え、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、前記記憶部のテーブルを参照して、前記送受信素子と選択された無線送受信素子とを重ねるように配置するために、前記リーダライタ部により読み込まれたデータ中の識別子と選択された無線送受信素子の識別子が一致するように前記コンタクトレスメディアを所望の回転角で回転駆動するようにしたリーダ／ライタシステムを提供する。
【００１１】
本発明の第３の解決手段によると、
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの無線送受信素子に対応する位置に設けられ、情報を無線で送受信する送受信素子と、
前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記リーダライタ部を制御する処理部と、
前記コンタクトレスメディアの複数の無線送受信素子の識別子に対応して前記コンタクトレスメディアの状態情報を記憶したテーブルとを含む記憶部と
を備え、
前記コンタクトレスメディアの周辺部には、適宜の間隔又は角度で複数の無線送受信素子が配置され、回転するための回転軸をさらに備え、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込み、
前記処理部は、前記記憶部のテーブルを参照して、前記リーダライタ部により読み込まれたデータ中の識別子により、前記コンタクトレスメディアの回転角度を得ることを特徴とするリーダ／ライタシステムを提供する。
【００１２】
本発明の第４の解決手段によると、
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの無線送受信素子に対応する位置に設けられ、情報を無線で送受信する送受信素子と、
前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記リーダライタ部を制御する処理部と、
前記コンタクトレスメディアの複数の無線送受信素子の識別子に対応して前記コンタクトレスメディアの状態情報を記憶したテーブルとを含む記憶部と、
前記送受信素子を該多面体の底面又は所定の一面の近傍に配置させるための支持部材と
を備え、
前記コンタクトレスメディアは、多面体であって、該多面体の各面ごとに識別子を記憶した内部メモリを含む無線送受信素子が配置され、
前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれる識別子を読み込み、
前記処理部は、該送受信素子が該多面体の底面又は所定の一面の近傍に配置された場合、該多面体の無線送受信素子の内部メモリの識別子を読み込み、前記記憶部のテーブルを参照して該識別子により、前記リーダライタ部により該多面体の状態情報を得るようにしたリーダ／ライタシステムを提供する。
【００１３】
本発明の第５の解決手段によると、
情報を記憶する内部メモリと、無線送受信素子と、所定位置に配置されセンサーで検出させるための被検出素子とを有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの各状態により定まる被検出素子の位置に対応する各位置に設けられ、前記被検出素子を検出する複数のセンサーと、
情報を無線で送受信する送受信素子と、
前記センサーを選択するためのセンサー選択部と、
前記センサー選択部により選択された前記センサーからの情報を読み取るセンサー読取り部と、
前記送受信素子と接続され、前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対してリード処理又はライト処理を行うリーダライタ部と、
前記センサー選択部及び前記リーダライタ部を制御する処理部と、
前記被検出素子を検出した前記センサーに関するセンサー情報及びコンタクトレスメディアの状態情報を記憶した第５テーブルと、該センサー情報に対応して前記コンタクトレスメディアの状態を示す状態情報を記憶した第６テーブルとを含む記憶部と
を備え、
前記センサー選択部は、前記処理部からの指示に従い選択されたセンサー識別情報に該当する前記センサーを前記センサー読取り部と接続し、
前記センサー読取り部は、前記被検出素子を検出した前記センサーについてのセンサー情報を読み込み、前記第５テーブルに記憶し、
前記処理部は、読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とを比較し、両者が異なる場合、前記第６テーブルを参照してセンサー情報により該状態情報を取得し、該状態情報を前記記憶部内の第５テーブルに書き込み、
さらに、前記リーダライタ部により、前記コンタクトレスメディアの内部メモリに含まれるデータを読み込むようにしたリーダ／ライタシステムを提供する。
【００１４】
本発明の第６の解決手段によると、
データを記憶する複数の内部メモリ及び所定位置に配置され該内部メモリに対応する複数の無線送受信素子を有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの複数の無線送受信素子に対応する位置に設けられ、情報を無線で送受信する複数の送受信素子と、
前記送受信素子を選択するための選択部と、
前記選択部により選択された送受信素子上又は近傍に置かれたコンタクトレスメディアに対して、情報のリード処理又はライト処理を行うリーダライタ部と、
前記選択部及び前記リーダライタ部を制御する処理部と、
送受信素子識別子に対応したコンタクトレスメディアの各内部メモリのデータ及びコンタクトレスメディアの状態を示す状態情報を記憶した第１テーブルと、前記コンタクトレスメディアの複数の無線送受信素子と複数の前記送受信素子との配置関係に対応して前記コンタクトレスメディアの状態情報を記憶した第２テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリーダ／ライタプログラム及び方法において、
前記処理部は、
前記選択部に、前記処理部からの指示に従い選択された送受信素子識別子に該当する前記送受信素子を前記リーダライタ部に接続させ、前記リーダライタ部は、前記送受信素子上又は近傍の前記コンタクトレスメディアの各無線送受信素子を介して対応する内部メモリに含まれるデータを読み込ませる手順と、
複数の送受信素子識別子に対応して読み込まれた複数のデータを第１のテーブルに記憶する手順と、
読み込まれた複数のデータと、前記第１テーブルに記憶された先に読み込まれた複数のデータとを比較し、両者が異なる場合、前記第２テーブルを参照して該複数のデータに基づき状態情報を取得し、該状態情報を前記記憶部内の第１テーブルに書き込む手順と
をコンピュータに実行させるためのリーダ／ライタプログラム及び方法を提供する。
【００１５】
本発明の第７の解決手段によると、
情報を記憶する内部メモリと、無線送受信素子と、所定位置に配置されセンサーで検出させるための被検出素子とを有するコンタクトレスメディアに対して、非接触又は無線で情報の送受を行うためのリーダ／ライタシステムであって、
コンタクトレスメディアの各状態により定まる被検出素子の位置に対応する各位置に設けられ、前記被検出素子を検出する複数のセンサーと、
情報を無線で送受信する複数の送受信素子と、
前記センサーを選択するためのセンサー選択部と、
前記センサー選択部により選択された前記センサーからの情報を読み取るセンサー読取り部と、
前記送受信素子と接続され、前記送受信素子上又は近傍に置かれたコンタクトレスメディアに対してリード処理又はライト処理を行うリーダライタ部と、
前記センサー選択部及び前記リーダライタ部を制御する処理部と、
前記被検出素子を検出した前記センサーに関するセンサー情報及びコンタクトレスメディアの状態情報を記憶した第５テーブルと、該センサー情報に対応して前記コンタクトレスメディアの状態を示す状態情報を記憶した第６テーブルとを含む記憶部と
を備えたリーダ／ライタシステムにおけるリーダ／ライタプログラム及び方法において、
前記処理部は、
前記センサー選択部に、前記処理部からの指示に従い選択されたセンサー識別情報に該当する前記センサーを前記センサー読取り部に接続させ、前記被検出素子を検出した前記センサーについてのセンサー情報を読み込み、前記第５テーブルに記憶させる手順と、
読み込まれたセンサー情報と、前記第５テーブルに記憶された先に読み込まれたセンサー情報とを比較し、両者が異なる場合、前記第６テーブルを参照してセンサー情報により該状態情報を取得し、該状態情報を前記記憶部内の第５テーブルに書き込む手順と、
さらに、前記リーダライタ部により、前記コンタクトレスメディアの内部メモリに含まれるデータを読み込む手順と
をコンピュータに実行させるためのリーダ／ライタプログラム及び方法を提供する。
【００１６】
本発明の特徴のひとつとしては、複数の送受信素子及び／又はセンサー被検出部を配置したコンタクトレスメディアと、コンタクトレスメディア内の送受信素子及び／又はセンサー被検出部に対応するように複数の送受信素子及び／又はセンサーを配置したメディアセルとを備える。これにより、複数の送受信素子及び／又はセンサー被検出部は、例えば、記録データ、センサーのＯＮ、ＯＦＦ情報を取得し、コンタクトレスメディアの有無だけでなく、コンタクトレスメディアの状態（例えば、方向、裏表）を検出できる。
【００１７】
本発明の他の特徴としては、複数のメディアセル上又は近傍に、複数の送受信素子を含むコンタクトレスメディアを置いた場合、リード時では、このコンタクトレスメディアに関する情報（例えば、コンタクトレスメディアを置いた位置、時刻、ＩＤ情報（例えば、コンタクトレスメディアの属性、識別子、種類など）、記録データ）が、記憶部に記憶される。また、ライト時では、所望のメディアセルの位置及び書き込み用データを記憶部に予め記憶させることにより、書き込み用データを、所望のメディアセル上のコンタクトレスメディアに書き込む。これにより、複数のコンタクトレスメディアとのデータ交信を効率良く行うことができる。
【００１８】
本発明の他の特徴としては、コンタクトレスメディアと無線でデータ交信を行うための複数のメディアセルと、所望のメディアセルに対するリーダ、ライタ、状態の検出による要求信号に応じたメディアセルからのコンタクトレスメディアの応答信号（例えば、有無情報、ＩＤ情報）に基づいて、所望のメディアセルと、このメディアセルに対して、リーダ処理、ライタ処理、状態の検出を行うリーダライタ部とを１つずつサイクリックに切替えて接続する選択部とを備え、リーダライタ部は、この選択部により接続されたメディアセル上のコンタクトレスメディアの状態を検出すると共に、このコンタクトレスメディアとデータ交信を行う。
【００１９】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
（実施の形態１）
Ａ．構成
図１は、本発明に関するリーダ／ライタシステム１００の第１の実施の形態の概略構成図である。
このリーダ／ライタシステム１００は、例えば、複数のコンタクトレスメディア９５と無線でデータ交信（例えば、読み込み／書込み、コンタクトレスメディア９５の状態変化の検出）を行うためのシステムである。リーダ／ライタシステム１００は、例えば、リーダライタ部１０、メディアセル（Ａ１〜４）９０、第１メディア切替え部３０、選択部４０、記憶部５０、処理部（ＣＰＵ）６０、バス６５、入力部７０、出力部８０を備える。このリーダライタシステム１００に含まれるリーダライタ部１０、選択部４０、記憶部５０、処理部（ＣＰＵ）６０、入力部７０及び出力部８０は、それぞれバス６５を介して接続されている。このシステムでは、メディアセル９０の上に適宜の方向及び裏表で、コンタクトレスメディア９５が置かれる。
【００２０】
リーダライタ部１０は、既存のリーダライタ装置（従来においては、通常、１つのコンタクトレスメディアに対して１台のリーダライタ装置が必要とされる）に相当しており、コンタクトレスメディアの内部メモリとデータ交信して、その内容を読み出し及び書き込むための装置である。メディアセル（Ａ１〜４）９０は、例えば、コンタクトレスメディア９５と無線でデータ交信を行うためのアンテナ等の送受信素子である。
【００２１】
第１メディア切替え部３０は、例えば、伝送路３５を介して選択部４０に接続されており、それぞれ適宜の位置（ここでは、４つのメディアセル９０の位置を、説明の便宜上、それぞれＡ１、Ａ２、Ａ３、Ａ４としている）に配置されたメディアセル（Ａ１〜４）９０を選択部４０により適宜選択するためのセレクタである。選択部４０は、第１メディア切替え部３０を適宜選択又は切替えることにより、所望のメディアセル（Ａ１〜４）９０と、リーダライタ部１０とを接続する。そして、選択部４０により、適宜のメディアセル（Ａ１〜４）９０を選択することができる。
【００２２】
処理部６０は、例えば、所望のメディアセル（例えば、Ａ１〜４のいずれか）９０上のコンタクトレスメディア９５に対する各種処理（例えば、読み込み／書き込み、コンタクトレスメディア９５の状態変化の検出）を制御する。
【００２３】
記憶部５０は、例えば、仮想空間座標管理テーブル５１、比較テーブル５２、書き込み用バッファテーブル５３及び状態テーブル５４を含む。入力部７０は、例えば、操作者からの要求を要求信号として入力したり、各種設定を行うためのものである。出力部８０は、例えば、処理部６０により実行された各種処理の結果を、表示又は適宜の外部機器に出力する。
【００２４】
また、コンタクトレスメディア９５は、外部のメディアセル（ここでは、Ａ１〜４）９０とデータ交信するための送受信素子（ここでは、Ｉ１〜４）９７及び内部メモリ（ここでは、Ｍ１〜４）９６を備える。コンタクトレスメディア９５は、各メディアセル（Ａ１〜４）９０と無線でデータ交信することで、内部メモリ（Ｍ１〜４）９６に対してデータが読み出し及び書き込みされる。
【００２５】
図２は、内部メモリ９６の説明図である。なお、４つの内部メモリ（Ｍ１〜４）９６に含まれる各データの種類は同一であるので、説明の便宜上、図中、内部メモリ９６を１つだけ示す。
内部メモリ９６は、例えば、コンタクトレスメディア９５の属性（例えば、識別子、種類）を示すＩＤ情報９６１と、コンタクトレスメディア９５の内容を示す記録データ９６２とを含む。なお、記録データ９６２は、複数にエリアが分割され、複数のデータを各エリアに記憶し、読み出し又は書き込みを行う。
【００２６】
図３は、複数のメディアセル９０におけるコンタクトレスメディア９５の置き方を示す図である。
コンタクトレスメディア９５を、複数のメディアセル（Ａ１〜４）９０上又は近傍に配置する場合、コンタクトレスメディア９５の置き方は、図示のように、例えば、８通りある（「表▲１▼〜▲４▼、裏▲５▼〜▲８▼」）。なお、図中、３角に塗りつぶした領域は、コンタクトレスメディア９５の状態（方向、裏表）を明確にするための印である。また、送受信素子（Ｉ１、Ｉ２、Ｉ３、Ｉ４）９７は、例えば、図示のように、「前、左、後、右」にそれぞれ対応している。
【００２７】
図４は、状態テーブル５４の説明図である。
状態テーブル５４は、例えば、上述のコンタクトレスメディア９５の置き方に対応している。「表▲１▼」は、メディアセル「Ａ１」が送受信素子「Ｉ１」、メディアセル「Ａ２」が送受信素子「Ｉ２」、メディアセル「Ａ３」が送受信素子「Ｉ３」及びメディアセル「Ａ４」が送受信素子「Ｉ４」にそれぞれ対応してその上又は近傍に配置されている。「表▲２▼」は、メディアセル「Ａ１」が送受信素子「Ｉ４」、メディアセル「Ａ２」が送受信素子「Ｉ１」、メディアセル「Ａ３」が送受信素子「Ｉ２」及びメディアセル「Ａ４」が送受信素子「Ｉ３」にそれぞれ対応している。「表▲３▼」は、メディアセル「Ａ１」が送受信素子「Ｉ３」、メディアセル「Ａ２」が送受信素子「Ｉ４」、メディアセル「Ａ３」が送受信素子「Ｉ１」及びメディアセル「Ａ４」が送受信素子「Ｉ２」にそれぞれ対応している。「表▲４▼」は、メディアセル「Ａ１」が送受信素子「Ｉ２」、メディアセル「Ａ２」が送受信素子「Ｉ３」、メディアセル「Ａ３」が送受信素子「Ｉ４」及びメディアセル「Ａ４」が送受信素子「Ｉ１」にそれぞれ対応している。
【００２８】
また、「裏▲５▼」は、メディアセル「Ａ１」が送受信素子「Ｉ１」、メディアセル「Ａ２」が送受信素子「Ｉ４」、メディアセル「Ａ３」が送受信素子「Ｉ３」及びメディアセル「Ａ４」が送受信素子「Ｉ２」にそれぞれ対応している。「裏▲６▼」は、メディアセル「Ａ１」が送受信素子「Ｉ２」、メディアセル「Ａ２」が送受信素子「Ｉ１」、メディアセル「Ａ３」が送受信素子「Ｉ４」及びメディアセル「Ａ４」が送受信素子「Ｉ３」にそれぞれ対応している。「裏▲７▼」は、メディアセル「Ａ１」が送受信素子「Ｉ３」、メディアセル「Ａ２」が送受信素子「Ｉ２」、メディアセル「Ａ３」が送受信素子「Ｉ１」及びメディアセル「Ａ４」が送受信素子「Ｉ４」にそれぞれ対応している。「裏▲８▼」は、メディアセル「Ａ１」が送受信素子「Ｉ４」、メディアセル「Ａ２」が送受信素子「Ｉ３」、メディアセル「Ａ３」が送受信素子「Ｉ２」及びメディアセル「Ａ４」が送受信素子「Ｉ１」にそれぞれ対応している。
【００２９】
Ｂ．リード処理
図５は、本発明に関するリーダ／ライタシステム１００の読込み時のフローチャートである。
【００３０】
まず、処理部６０は、入力部７０からの入力又は設定に基づいたモード信号を選択部４０に出力する。ここでは、一例として、各メディアセル（Ａ１〜４）９０を順次スキャンするモードについて説明する。選択部４０は、このモード信号に応じて第１メディア切替え部３０を切替えて、指定されたメディアセル（ここでは、Ａ１〜４のいずれか）９０とリーダライタ部１０とを接続し、メディアセル９０を選択する（Ｓ１０１）。この際、ステップＳ１０１では、メディアセル９０は、選択部４０により順次走査される。なお、ここでのモード信号は、例えば、メディアセル９０の各々の位置情報（例えば、Ａ１〜４）とすることができる。また、モード信号は走査指示とすることもができ、この場合、選択部４０が順次走査を自律的に行う。
【００３１】
処理部６０は、リーダライタ部１０を介して、ステップＳ１０１で選択されたメディアセル（Ａ１〜４）９０上のコンタクトレスメディア９５の内部メモリ９６に含まれるＩＣデータ（例えば、ＩＤ情報９６１、記録データ９６２）を読み込む（Ｓ１０３）。このとき、処理部６０は、コンタクトレスメディア９５がメディアセル（Ａ１〜４）９０上に有るか無いかの情報であるメディア有無情報を得ることもできる。メディア有無情報について説明すると、ステップＳ１０３でＩＤ情報が読み込まれた場合、ステップＳ１０１で選択されたメディアセル９０上には、コンタクトレスメディア９５が置かれていたことになり、メディア有無情報としては、「有」となる。一方、ステップＳ１０３でＩＤ情報が読み込まれない場合、ステップＳ１０１で選択されたメディアセル９０上には、コンタクトレスメディア９５が置かれていないことになり、メディア有無情報としては、「無」となる。
【００３２】
つぎに、処理部６０はステップＳ１０３で読み込んだＩＣデータを記憶部５０内の比較テーブル５２に書き込む（Ｓ１０５）。
図６は、比較テーブル５２の説明図である。
比較テーブル５２は、例えば、今回入力したＩＣデータを記憶したテーブル１−５２１と、前回入力したＩＣデータを記憶したテーブル２−５２２と、コンタクトレスメディア９５の状態番号５２３とを含む。テーブル１−５２１は、図示のように、メディアセルＡ１に入力されたＩＣデータは送受信素子のＩ２のＩ２情報であり、同じく、メディアセルＡ２にはＩ３情報、メディアセルＡ３にはＩ４情報、メディアセルＡ４にはＩ１情報がそれぞれ入力されたことを示している。また、テーブル２−５２２は、例えば、前回入力された情報は「無し」であったことを示している。この場合、例えば、メディアセルＡ１の行に検出されたコンタクトレスメディアＩ２のＩＤ情報「Ｉ２」と記録データ「Ｉ２情報」が記憶される。
【００３３】
再び、図５に戻り説明すると、処理部６０は、例えば、ステップＳ１０５により得られた比較テーブル５２が全ての又は指定されたメディアセル（Ａ１〜４）９０に対して作成されたか否かを判定する（Ｓ１０７）。ここで、処理部６０は、ステップＳ１０７でＩＣデータを読み取っていないメディアセルがある場合、上述の処理を繰り返す。なお、図６で示した比較テーブル５２は、全てのメディアセルＡ１〜４について、ステップＳ１０１、１０３、１０５の処理が行われたことを示している。
【００３４】
つぎに、処理部６０は、比較テーブル５２内のテーブル１−５２１とテーブル２−５２２との状態を比較する（Ｓ１０９）。ここで、処理部６０は、ステップＳ１０９において、テーブル１−５２１とテーブル２−５２２との間で変化無しであれば、次のメディアセルについての処理に対しての待機状態となり、再びステップＳ１０１へ戻る。また、処理部６０は、ステップＳ１０９で変化有りであれば、比較テーブル５２内のテーブル１−５２１をテーブル２−５２２へコピーする（Ｓ１１１）。これにより、テーブル２−５２２には、今回入力された情報が記憶され、テーブル１−５２１は次のメディアセルについての処理について準備できるように、例えば、情報を削除して、メモリを確保することもできる。
【００３５】
つぎに、処理部６０は、例えば、比較テーブル５２に基づき、上述の状態テーブル５４を参照して、コンタクトレスメディア９５の状態（ここでは、表▲１▼〜▲４▼、裏▲５▼〜▲８▼）を判定する（Ｓ１１３）。なお、例えば、図６に示す比較テーブル５２は、コンタクトレスメディア９５は、置かれていない状態から「表▲４▼」の状態で置かれたことを示している。
【００３６】
また、処理部６０は、ステップＳ１１３で取得されたコンタクトレスメディア９５の状態変化を、比較テーブル５２に記憶し、必要に応じて出力部８０により、適宜の外部機器に表示又は出力する（Ｓ１１５）。
つぎに、処理部６０は、ステップＳ１１５でコンタクトレスメディア９５の状態変更の通知を行った後、上述の処理を続けるか否かを判定し、続ける場合は、ステップＳ１０１へ戻り、続けない場合は、処理を終了する（Ｓ１１７）。なお、ステップＳ１１１の処理を、ステップＳ１１７の前であって、ステップＳ１１５の処理の後に行うようにしてもよい。
【００３７】
ここで、ステップＳ１０５での他の処理を一例として示す。
処理部６０は、例えば、ステップＳ１０３により得られたコンタクトレスメディア９５の「ＩＤ情報」及び／又は「メディア有無情報」と、「記憶データ」と、この情報を読み込んだ「時刻」とを、位置「Ａ１〜４」に対応して記憶部５０内の仮想空間座標管理テーブル５１に記憶することもできる。この仮想空間座標管理テーブル５１の例を示す。
【００３８】
図７は、仮想空間座標管理テーブル５１の説明図である。
仮想空間座標管理テーブル５１は、例えば、図示のように、位置「ここでは、Ａ１〜４」５１１と、メディア有無情報「ここでは、有、無」５１２と、ＩＤ情報「ここでは、カード属性Ｉ１〜Ｉ４」５１３と、時刻「ここでは、年／月／時／分／秒」５１４と、記録データ「ここでは、読み込んだデータ」５１５とを含む。
【００３９】
ここで、ステップＳ１１５での状態変化を適宜の外部機器に表示又は出力する際の表示形式として、比較テーブル５２以外のテーブルを一例として説明する。
図８は、ブロック管理テーブル５５の説明図である。このブロック管理テーブル５５は、例えば、上述の仮想空間座標管理テーブル５１に対して、コンタクトレスメディア９５の状態についての情報５５１を付加したものである。ここでは、メディアセル（Ａ１〜４）９０上又は近傍における、複数の送受信素子（Ｉ１〜Ｉ４）を含むコンタクトレスメディア９５の状態（置き方）は、例えば、「表▲１▼」から「表▲４▼」へ変化したことを示している。なお、変化時刻５１４は、仮想空間座標管理テーブル５１の時刻５１４に相当する。
【００４０】
なお、ステップＳ１０１について、操作者により入力部７０を用いて予め入力された複数の位置座標を記憶するテーブルをさらに記憶部５０内に備え、処理部６０は、そのテーブルを参照して選択部４０に読み取りのための指示を与え、選択部４０が、その指示によりメディアセル（Ａ１〜Ａ４）９０を自動的に順次選択して、読み込み処理を行うようにしてもよい。また、ステップＳ１０１では、選択部４０は、操作者により入力部７０を用いて入力された１つ１つの位置座標（例えば、Ａ１、Ａ２、Ａ３、Ａ４）に応じて、メディアセル（Ａ１〜Ａ４）９０を１つ１つ選択するようにしてもよい。
【００４１】
また、ステップＳ１０５に関連する仮想空間座標管理テーブル５１については、ＩＤ情報の読み込みと、メディアの有無とは、１対１で対応している（ＩＤ情報が存在すれば、メディア有無情報が有となり、一方、ＩＤ情報が存在しなければ、メディア有無情報が無となる）。そこで、仮想空間座標管理テーブル５１からメディア有無５１２の項目を削除して、ＩＤ情報のみを用いて各種処理を行ってもよい。
【００４２】
Ｃ．ライト処理
図９は、本発明に関するリーダライタシステム１００の書込み時のフローチャートである。
まず、メディアセル９０に書き込むための書込みデータを準備する（Ｓ２０１）。その方法としては、例えば、操作者は、入力部７０により操作者からの要求信号（例えば、書込み処理を開始するための信号、所望のメディアセル９０を指定した指定信号）、位置情報、書き込みデータ又は書き込みデータを指示する信号等の必要とされる適宜の情報を入力する。
【００４３】
処理部６０は、入力されたデータを、記憶部５０内の書き込み用バッファテーブル５３に記憶する。なお、予め書き込み用バッファテーブル５３に書き込みデータ５３２がセットされていてもよい。
図１０は、書き込み用バッファテーブル５３の説明図である。
書き込み用バッファテーブル５３は、例えば、書き込もうとするメディアセル９０の位置「ここでは、Ａ１〜Ａ４」５３１と、この位置５３１に対応したメディアセル９０に書き込むための書き込み用データ「ここでは、書き込みデータ」５３２とを含む。
【００４４】
つぎに、処理部６０は、書き込み用バッファテーブル５３を読み出し、位置５３１を選択部４０に出力し、メディアセル９０を選択する（Ｓ２０３）。選択部４０は、入力部７０から入力された指定信号に応じて第１メディア切替え部３０を切替え、指定されたメディアセル９０とリーダライタ部１０とを接続する。処理部６０は、ステップＳ２０３で選択されたメディアセル９０上のコンタクトレスメディア９５の内部メモリ９６に含まれるＩＤ情報９６１（図２参照）を読み込む（Ｓ２０５）。
【００４５】
つぎに、処理部６０は、ステップＳ２０５でＩＤ情報９６１が読み込めたかどうかを判定する（Ｓ２０７）。ここで、処理部６０は、ＩＤ情報９６１が読み込めた場合、指定信号に対応するメディアセル９０上にコンタクトレスメディア９５が「有」と判定し、一方、ＩＤ情報９６１が読み込めない場合、コンタクトレスメディア９５が「無」と判定する。ステップＳ２０７で指定信号に対応するメディアセル９０上にコンタクトレスメディア９５が「有」と判定された場合、処理部６０は、ステップＳ２０１で準備した書き込み用バッファテーブル５３から位置情報に基づき書き込み用データ５３２を読み出し、この書込み用データ５３２を、コンタクトレスメディア９５内の内部メモリ９６に含まれる記録データ９６２に書き込む（Ｓ２０９）。なお、ステップＳ２０９では、記録データ９６２は、書込み用データ５３２によって完全に書き換えられたり、又は、一部分のみ書き換えられるように適宜設定してもよい。なお、記録データ９６２が、書込み用データ５３２によって一部分のみ書き換えられる場合、処理部６０は、記録データ９６２を分割し、この分割された複数の適宜の記録データ９６２に対して、書込み用データ５３２を書き込むようにしてもよい。
【００４６】
処理部６０は、リーダライタ部１０を介して、ステップＳ２０９により書込み用データ５３２によって変更された記録データ９６２を読み出し、ステップＳ２０９の処理が正常に完了したかどうかを判定する（Ｓ２１３）。この際、読み出されたＩＤ情報、記録データは、位置、メディア有無情報、時刻とともに仮想空間座標管理テーブル５１に記録される。また、正常かどうかの判定は、例えば、処理部６０が書き込み用バッファテーブル５３の内容と比較することで、判定することができる。ここで、ステップＳ２１３の判定を、例えば、所定回数以上行って異常と判定された場合（例えば、書き込みが３回以上異常であった場合）、処理部６０は、例えば、メディアセル９０等のリーダ／ライタシステム１００のいずれかの構成部又はコンタクトレスメディア９５が異常であると判定する。なお、正常であったら、書き込み用バッファテーブル５３から書き込み済みのデータを削除するようにしてもよい。
【００４７】
つぎに、処理部６０は、１つのコンタクトレスメディア９５に含まれる全てのメディアセル（ここでは、４つ）を選択したか否かを判定し、全てのメディアセルが選択されていない場合は、次のメディアセル９０を選択（スキャン）する（Ｓ２１５）。例えば、ステップＳ２１５では、処理部６０は、例えば、書き込み用バッファテーブル５３に書き込み用データ５３２が残っているかどうかを判定し、書き込み用データ５３２が残っている場合には、書き込み処理を継続する。あるいは、入力部７０から操作者の終了指示があった場合、ステップＳ２１３で異常と判定された場合等において、処理を終了するようにしてもよい。
【００４８】
なお、ステップＳ２０１では、操作者が各々に位置及び／又は書き込みデータを入力部７０により入力することもできる。この場合、ステップＳ２０３では、選択部４０は、操作者により入力された１つ１つの位置座標に応じて、メディアセル９０を１つ１つ選択する。
【００４９】
このように本実施の形態のリーダライタシステム１００によれば、コンタクトレスメディア９５内の複数の送受信素子（Ｉ１〜Ｉ４）９７と、メディアセル（Ａ１〜Ａ４）９０とを組み合わせることにより、コンタクトレスメディア９５の状態（方向、裏表など）を検出することができる。また、リーダライタシステム１００によれば、複数の送受信素子９７を含むコンタクトレスメディア９５とのデータ交信を効率良く行うことができる。
【００５０】
また、リーダライタシステム１００によれば、複数の送受信素子９７の位置、有無、ＩＤ情報、時刻、記録データを記憶することにより、コンタクトレスメディア９５とのデータ交信を時系列的に管理して、効率的に行うことができる。
また、リーダライタシステム１００によれば、複数の送受信素子９７の位置、有無の変化、ＩＤ情報、有無が変化した時刻を記憶することにより、複数のメディアセル９０上のコンタクトレスメディア９５の状態変化を効率的に検出することができる。さらに、コンタクトレスメディア９５のメディアセル９０上での状態を検出することができる。なお、リーダライタシステム１００での、複数のコンタクトレスメディア９５とのデータ交信は、無線、光、磁気など適宜の媒体を用いて行うようにしてもよい。
【００５１】
（実施の形態２）
Ａ．構成
図１１は、本発明に関するリーダ／ライタシステム２００の第２の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム１００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。
【００５２】
このリーダ／ライタシステム２００は、例えば、複数のコンタクトレスメディア１９５と無線でデータ交信（例えば、読み込み／書込み、コンタクトレスメディア１９５の状態変化の検出）を行うためのシステムである。リーダ／ライタシステム２００は、例えば、リーダライタ部１０、メディアセル１９０、センサー読込み部１５、第１センサー切替え部１３０、センサー（Ｓ１〜４）１８０、センサー選択部１４０、記憶部５０、処理部（ＣＰＵ）６０、バス６５、入力部７０及び出力部８０を備える。このリーダライタシステム２００に含まれるリーダライタ部１０、センサー読込み部１５、センサー選択部１４０、記憶部５０、処理部（ＣＰＵ）６０、入力部７０及び出力部８０は、それぞれバス６５を介して接続されている。このシステムでは、センサー（Ｓ１〜４）１８０の上に適宜の方向でコンタクトレスメディア１９５が置かれる。
【００５３】
メディアセル１９０は、例えば、コンタクトレスメディア１９５と無線でデータ交信を行うためのアンテナ等の送受信素子であって、リーダライタ部１０と接続されている。リーダライタ部１０は、例えば、メディアセル１９０を介してコンタクトレスメディア１９５とデータ交信して、その内容を読み出し及び書き込むための装置である。
【００５４】
第１センサー切替え部１３０は、例えば、伝送路１３５を介してセンサー選択部１４０に接続されており、それぞれ適宜の位置にあるセンサー（ここでは、Ｓ１〜４）１８０をセンサー選択部１４０により適宜選択するためのセレクタである。センサー選択部１４０は、第１センサー切替え部１３０を適宜選択又は切替えることにより、所望のセンサー（Ｓ１〜４）１８０と、センサー読込み部１５とを接続する。そして、センサー選択部１４０により、適宜のセンサー（Ｓ１〜４）１８０を選択することができる。また、センサー読込み部１５は、センサー選択部１４０により選択された所望のセンサー（Ｓ１〜４）１８０から情報を読み取るためのものである。なお、センサー読込み部１５は、センサー選択部１４０を用いずに、多重処理により各センサーからの情報を一度に読み込んでもよい。
【００５５】
記憶部５０は、例えば、仮想空間座標管理テーブル１５１、比較テーブル１５２、書き込み用バッファテーブル１５３及び状態テーブル１５４を含む。また、コンタクトレスメディア１９５は、外部のメディアセル１９０とデータ交信するための送受信素子（ここでは、Ｉ１）１９７、内部メモリ１９６及びセンサー被検出部１９８を備える。なお、センサー被検出部１９８は、センサー（Ｓ１〜４）１８０で検出させるための信号又は情報を発信する発信素子である。コンタクトレスメディア１９５は、メディアセル１９０と無線でデータ交信することで、内部メモリ１９６に対してデータが読み出し及び書き込みされる。なお、内部メモリ１９６は、上述の内部メモリ９６と同一であるので、説明を省略する。
【００５６】
また、センサー（Ｓ１〜４）１８０は、コンタクトレスメディア１９５に含まれるセンサー被検出部１９８が、センサー（Ｓ１〜４）１８０上又は近傍に置かれた場合、センサー（Ｓ１〜４）１８０のスイッチがＯＮとなり、一方、置かれていない場合、スイッチがＯＦＦとなる。なお、センサーとしては、例えば、磁気センサー、光センサー等、適宜の種類及び適宜の数のセンサーを用いるようにしてもよい。
【００５７】
図１２は、複数のセンサー（Ｓ１〜４）１８０におけるコンタクトレスメディア１９５の置き方を示す図である。
コンタクトレスメディア１９５を、複数のセンサー（Ｓ１〜４）１８０上又は近傍に配置する場合、コンタクトレスメディア１９５の置き方は、図示のように、例えば、４通りある（「▲１▼：縦  前向き」「▲２▼：横  右向き」「▲３▼：縦  後向き」「▲４▼：横  左向き」）。なお、これらのコンタクトレスメディア１９５の４通りの置き方は、センサー被検出部１９８が、どのセンサー（Ｓ１〜４）１８０上又は近傍に置かれたかに依存している。すなわち、「▲１▼：縦  前向き」では、センサー被検出部１９８は、センサーＳ１上又は近傍に置かれている。「▲２▼：横右向き」では、センサー被検出部１９８は、センサーＳ２上又は近傍に置かれている。「▲３▼：縦  後向き」では、センサー被検出部１９８は、センサーＳ３上又は近傍に置かれている。「▲４▼：横  左向き」では、センサー被検出部１９８は、センサーＳ４上又は近傍に置かれている。
【００５８】
図１３は、状態テーブル１５４の説明図である。
状態テーブル１５４は、例えば、上述のコンタクトレスメディア１９５の置き方に対応している。「状態▲１▼」は、センサー「Ｓ１」がＯＮ、センサー「Ｓ２〜４」がＯＦＦであって、上述の「▲１▼：縦  前向き」に対応している。「状態▲２▼」は、センサー「Ｓ２」がＯＮ、センサー「Ｓ１、Ｓ３、Ｓ４」がＯＦＦであって、上述の「▲２▼：横  右向き」に対応している。「状態▲３▼」は、センサー「Ｓ３」がＯＮ、センサー「Ｓ１、Ｓ２、Ｓ４」がＯＦＦであって、上述の「▲３▼：縦  後向き」に対応している。「状態▲４▼」は、センサー「Ｓ４」がＯＮ、センサー「Ｓ１〜３」がＯＦＦであって、上述の「▲４▼：横  左向き」に対応している。
【００５９】
Ｂ．リード処理
図１４は、本発明に関するリーダ／ライタシステム２００の読込み時のフローチャートである。
まず、処理部６０は、入力部７０からの入力又は設定に基づいたモード信号をセンサー選択部１４０に出力する。センサー選択部１４０は、このモード信号に応じて第１センサー切替え部１３０を切替えて、指定されたセンサー（Ｓ１〜４）１８０とセンサー読込み部１５とを接続し、センサー（Ｓ１〜４のいずれか）１８０を選択する（Ｓ１０１０）。この際、ステップＳ１０１０では、センサー１８０は、センサー選択部１４０により順次走査される。なお、ここでのモード信号は、例えば、センサー１８０の各々の位置情報（例えば、Ｓ１〜４）とすることができる。また、モード信号は走査指示とすることもでき、この場合、センサー選択部１４０が順次走査を自律的に行う。つぎに、処理部６０は、センサー読込み部１５を介して、ステップＳ１０１０で選択されたセンサー１８０の状態（センサー情報：ここでは、ＯＮ、ＯＦＦ）を読み込む（Ｓ１０３０）。つぎに、処理部６０はステップＳ１０３０で読み込んだセンサー情報を記憶部５０内の比較テーブル１５２に書き込む（Ｓ１０５０）。
【００６０】
図１５は、比較テーブル１５２の説明図である。
比較テーブル１５２は、例えば、今回入力したセンサー情報を記憶したテーブル１−１５２１と、前回入力したセンサー情報を記憶したテーブル２−１５２２と、コンタクトレスメディア１９５の状態番号１５２３とを含む。テーブル１−１５２１は、図示のように、センサーＳ１に入力されたセンサー情報は「ＯＦＦ」であり、同じく、センサーＳ２には「ＯＦＦ」、センサーＳ３には「ＯＦＦ」、センサーＳ４には「ＯＮ」がそれぞれ入力されたことを示している。また、テーブル２−１５２２は、例えば、前回入力されたセンサー情報は全て「ＯＦＦ」であったことを示している。この場合、例えば、センサーＳ１の行に検出されたセンサー情報である「ＯＮ」が記憶される。
【００６１】
再び、図１４に戻り説明すると、処理部６０は、例えば、ステップＳ１０５０により得られた比較テーブル１５２が全ての又は指定されたセンサー（Ｓ１〜４）１８０に対して作成されたか否かを判定する（Ｓ１０７０）。ここで、処理部６０は、ステップＳ１０７０でセンサー情報を読み取っていないセンサーがある場合、上述の処理を繰り返す。なお、図１５で示した比較テーブル１５２は、全てのセンサーＳ１〜４について、ステップＳ１０１０、１０３０、１０５０の処理が行われたことを示している。
【００６２】
つぎに、処理部６０は、比較テーブル１５２内のテーブル１−１５２１とテーブル２−１５２２との状態を比較する（Ｓ１０９０）。ここで、処理部６０は、ステップＳ１０９０において、テーブル１−１５２１とテーブル２−１５２２との間で変化無しであれば、次のセンサーについての処理に対しての待機状態となり、再びステップＳ１０１０へ戻る。また、処理部６０は、ステップＳ１０９０で変化有りであれば、比較テーブル１５２内のテーブル１−１５２１をテーブル２−１５２２へコピーする（Ｓ１１０）。これにより、テーブル２−１５２２には、今回入力された情報が記憶され、テーブル１−１５２１は次のメディアセルの処理について準備できるように、例えば、情報を削除して、メモリを確保することもできる。
【００６３】
つぎに、処理部６０は、例えば、比較テーブル１５２に基づき、上述の状態テーブル１５４を参照して、コンタクトレスメディア１９５の状態（ここでは、▲１▼〜▲４▼）を判定する（Ｓ１１３０）。なお、例えば、図１５に示す比較テーブル１５２は、コンタクトレスメディア１９５は、置かれていない状態から「▲４▼」の状態で置かれたことを示している。
【００６４】
また、処理部６０は、ステップＳ１１３０で取得されたコンタクトレスメディア１９５の状態番号を、比較テーブル１５２に記憶し、必要に応じて出力部８０により、適宜の外部機器に表示又は出力する（Ｓ１１５０）。
つぎに、処理部６０は、ステップＳ１１５０でコンタクトレスメディア１９５の状態変更の通知を行った後、例えば、メディアセル１９０を選択し、ＩＣデータ（ＩＤ情報、記録データ）を読込み、このＩＣデータを記憶部５０に記憶する（Ｓ１１７０）。また、処理部６０は、上述の処理を続けるか否かを判定し、続ける場合は、ステップＳ１０１０へ戻り、続けない場合は、処理を終了する（Ｓ１１９０）。なお、ステップＳ１１１０の処理を、ステップＳ１１７０の前であって、ステップＳ１１５０の処理の後に行うようにしてもよい。
【００６５】
ここで、ステップＳ１１７０での処理の一例を示す。
処理部６０は、例えば、コンタクトレスメディア１９５の「ＩＤ情報」及び「記憶データ」と、この情報を読み込んだ「時刻」と、ステップＳ１０３０により得られた「センサー情報」とを、センサーの位置「Ｓ１〜４」に対応して記憶部５０内の仮想空間座標管理テーブル１５１に記憶することもできる。この仮想空間座標管理テーブル１５１の例を示す。
【００６６】
図１６は、仮想空間座標管理テーブル１５１の説明図である。
仮想空間座標管理テーブル１５１は、例えば、図示のように、センサー位置「ここでは、Ｓ１〜４」１５１１と、センサー情報「ここでは、ＯＮ、ＯＦＦ」１５１２と、ＩＤ情報「ここでは、カード属性Ｉ１」１５１３と、時刻「ここでは、年／月／時／分／秒」１５１４と、記録データ「ここでは、読み込んだデータ」１５１５とを含む。
【００６７】
ここで、ステップＳ１１５０での状態変化を適宜の外部機器に表示又は出力する際の表示形式として、比較テーブル１５２以外のテーブルを一例として説明する。
図１７は、ブロック管理テーブル１５５の説明図である。このブロック管理テーブル１５５は、例えば、上述の仮想空間座標管理テーブル１５１に対して、コンタクトレスメディア１９５の状態についての情報１５５１を付加したものである。ここでは、センサー（Ｓ１〜４）１８０上又は近傍における、送受信素子（Ｉ１）を含むコンタクトレスメディア１９５の状態（置き方）は、例えば、「▲１▼」から「▲４▼」へ変化したことを示している。
【００６８】
なお、ステップＳ１０１０について、操作者により入力部７０を用いて予め入力された複数の位置座標を記憶するテーブルをさらに記憶部５０内に備え、処理部６０は、そのテーブルを参照してセンサー選択部１４０に読み取りのための指示を与え、センサー選択部１４０が、その指示によりセンサー（Ｓ１〜４）１８０を自動的に順次選択して、読み込み処理を行うようにしてもよい。また、ステップＳ１０１０では、センサー選択部１４０は、操作者により入力部７０を用いて入力された１つ１つの位置座標（例えば、Ｓ１、Ｓ２、Ｓ３、Ｓ４）に応じて、センサー（Ｓ１〜４）１８０を１つ１つ選択するようにしてもよい。
【００６９】
ここで、上述のステップＳ１１７０に関連して、ＩＣデータのライト処理について説明すると、本発明に関するリーダ／ライタシステム２００でのライト処理は、上述のリーダ／ライタシステム１００における図９に示したフローと概ね同様となる。例えば、処理部６０は、書き込み用バッファテーブルから書き込み用データを読み取り、リーダライタ部１０により、送受信素子１９７にそのデータを記憶する。ただし、書き込み用バッファテーブルでの位置には、メディアセル１９０の１つの位置（例えば、Ｘ１）が記憶されているので、ステップＳ２０３でのメディアセルの選択を行う必要がない。
【００７０】
図１８は、書き込み用バッファテーブル１５３の説明図である。
書き込み用バッファテーブル１５３は、例えば、メディアセル１９０の１つの位置（例えば、Ｘ１）を示す位置１５３１と、この位置１５３１に対応した書き込み用データ（ここでは、「書き込みデータ」）１５３２を含む。
【００７１】
このように本実施の形態のリーダライタシステム２００によれば、コンタクトレスメディア１９５内の送受信素子（Ｉ１）１９７と、複数のセンサー（Ｓ１〜Ｓ４）１８０とを組み合わせることにより、コンタクトレスメディア１９５の状態（方向、裏表など）を検出することができる。また、リーダライタシステム２００によれば、送受信素子１９７と発信素子１９８を含むコンタクトレスメディア１９５とのデータ交信を効率良く行うことができる。
【００７２】
また、リーダライタシステム２００によれば、複数のセンサー１８０の位置、センサー情報と、コンタクトレスメディア１９５のＩＤ情報、記録データ、時刻を記憶することにより、コンタクトレスメディア１９５とのデータ交信を時系列的に管理して、効率的に行うことができる。
また、リーダライタシステム２００によれば、複数のセンサー１８０の位置、センサー状態の変化を記憶することにより、コンタクトレスメディア１９５の状態変化を効率的に検出することができる。さらに、コンタクトレスメディア１９５のメディアセル１９０上での状態を検出することができる。なお、リーダライタシステム２００での、複数のコンタクトレスメディア１９５とのデータ交信は、無線、光、磁気など適宜の媒体を用いて行うようにしてもよい。
【００７３】
（実施の形態３）
図１９は、本発明に関するリーダ／ライタシステム１５０の第３の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム１００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。
【００７４】
このリーダ／ライタシステム１５０は、上述のリーダ／ライタシステム１００に対して、マトリクスセル８５と第２メディア切替え部２０を付加したものである。マトリクスセル８５は、例えば、複数のメディアセル（図中、点線で囲んだ「Ａ１〜４」）９０が２次元に並べられたシートである。第２メディア切替え部２０は、例えば、伝送路２５を介して選択部４０に接続されている。このため、第１及び第２メディア切替え部３０、２０は、選択部４０によりそれぞれＸ方向及びＹ方向（図中、横方向「Ｘ方向」、縦方向「Ｙ方向」とする）の位置が選択された該当するメディアセル（Ａ１〜４）９０を適宜選択するためのセレクタである。
【００７５】
選択部４０は、第１及び第２メディア切替え部３０、２０を適宜選択又は切替えることにより、マトリクスセル８５に含まれる所望のメディアセル（Ａ１〜４）９０と、リーダライタ部１０とを接続する。このように、リーダ／ライタシステム１５０によれば、第２メディア切替え部２０を付加した選択部４０により、メディアセル９０を順次走査することができ、または、適宜のメディアセル（Ａ１〜４）９０を選択することができる。
【００７６】
（実施の形態４）
図２０は、本発明に関するリーダ／ライタシステム２５０の第４の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム２００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。
【００７７】
このリーダ／ライタシステム２５０は、上述のリーダ／ライタシステム２００に対して、マトリクスセル１８５と、第１メディア切替え部２６と、第２メディア切替え部２０と、センサーの切替え機能を持たせたセンサー読込み部４５を付加したものである。マトリクスセル１８５は、例えば、図中、実線の四角で囲んだ「メディアセル１９０、センサー（Ｓ１〜Ｓ４）１８０」を含む領域が２次元に並べられたシートである。第１及び第２メディア切替え部２６、２０は、例えば、伝送路２７、２５を介して選択部４０に接続されている。このため、第１及び第２メディア切替え部２６、２０は、選択部４０によりそれぞれＸ方向及びＹ方向（図中、横方向「Ｘ方向」、縦方向「Ｙ方向」とする）の位置が選択された該当する実線の四角で囲んだ領域に含まれるメディアセル１９０を適宜選択するためのセレクタである。
【００７８】
選択部４０は、第１及び第２メディア切替え部２６、２０を適宜選択又は切替えることにより、マトリクスセル１８５に含まれる所望のメディアセル１９０と、リーダライタ部１０とを接続する。そして、選択部４０により、メディアセル１９０を順次走査することができ、または、適宜のメディアセル１９０を選択することができる。
【００７９】
また、センサー読込み部４５は、実線の四角で囲まれた領域に含まれるセンサー（Ｓ１〜Ｓ４）１８０の切替え機能を有しており、選択部４０により選択された適宜のメディアセル１９０の近傍に配置された所望のセンサー（Ｓ１〜Ｓ４）１８０を選択することができる。このように、リーダ／ライタシステム２５０によれば、第１及び第２メディア切替え部２６、２０と、センサー読込み部４５とを用いることで、マトリクスセル１８５の所望のメディアセル１９０、センサー１８０を選択し走査することができる。
【００８０】
（実施の形態５）
図２１は、本発明に関するリーダ／ライタシステム３００の第５の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム１００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。さらに、本実施の形態の特徴を示す部分を、主に、図示している。
【００８１】
リーダ／ライタシステム３００は、リーダ／ライタシステム１００と比較すると、リーダライタ部１０には１つのメディアセル３９０が接続されていることと、コンタクトレスメディア３９５の形状が異なることが特徴として挙げられる。コンタクトレスメディア３９５は、例えば、ルーレットのような円状の形状であって、コンタクトレスメディア３９５の周縁に適宜の間隔を経て複数の送受信素子（ここでは、Ｉ１〜Ｉ１２）３９７と、略中央部には回転軸３０２とを備える。また、これらの複数の送受信素子（ここでは、Ｉ１〜Ｉ１２）３９７は、例えば、回転軸３０２に対して回転角３０°で隣接した送受信素子３９７に切替えられる。なお、送受信素子Ｉ１には、方向を示すための印（図中、矢印）３９１が付されている。また、処理部６０は、コンタクトレスメディア３９５を駆動するためのモータ３０２を制御することができる。
【００８２】
図２２は、コンタクトレスメディア３９５の状態を示す図である。
図２２（ａ）では、例えば、メディアセル３９０と送受信素子Ｉ１とが重なっているので、「０°方向」としている。同じく、図２２（ｂ）では、例えば、メディアセル３９０と送受信素子Ｉ２とが重なり、さらに、印３９１に対応した方向として「３３０°方向」としている。また、同じく、図２２（ｃ）では、例えば、メディアセル３９０と送受信素子Ｉ１２とが重なり、さらに、印３９１に対応した方向として「３０°方向」としている。
【００８３】
図２３は、状態テーブル３５４の説明図である。この状態テーブル３５４は、上述の印３９１の方向を回転角３０°ごとに全て記載したものであって、図４で示した状態テーブル５４に対応している。
図２４は、リーダ／ライタシステム３００における送受信素子３９７の選択についてのフローチャートである。
まず、所望の送受信素子（ここでは、Ｉ１〜Ｉ１２）３９７に対して読み／書き処理の要求が発生すると（Ｓ３０１）、処理部６０は、メディアセル３９０上又は近傍に所望の送受信素子（Ｉ１〜Ｉ１２のいずれか）３９７が配置されているか否かを判定する（Ｓ３０３）。ここで、処理部６０は、ステップＳ３０３により所望の送受信素子３９７がメディアセル３９０上又は近傍に配置されていない場合、所望の送受信素子３９７が選択されるまで、モータ３０２を回転軸３０１の周りに回転角３０°で回転させる（Ｓ３０５）。一方、処理部６０は、ステップＳ３０３により所望の送受信素子３９７がメディアセル３９０上又は近傍に配置されている場合、所望の送受信素子３９７が選択されたとして上述の選択処理を終了する（Ｓ３０７）。
【００８４】
このように、リーダ／ライタシステム３００によれば、処理部６０によりモータ３０２を駆動させて、コンタクトレスメディア３９５を回転させることにより、所望の送受信素子３９７を選択して、所望の送受信素子３９７に所望の情報を読み書きすることができる。また、処理部６０は、メディアセル３９０で検出されたＩＤ情報に基づき、コンタクトレスメディア３９５の回転角度を検出する。処理部６０は、検出された角度を記憶部に記憶したり、表示又は外部装置へ出力することができる。なお、状態テーブル３５４及びモータ駆動の回転角は、３０°に限らず、適宜の角度とすることができる。
【００８５】
（実施の形態６）
図２５は、本発明に関するリーダ／ライタシステム４００の第６の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム１００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。さらに、本実施の形態の特徴を示す部分を、主に、図示している。
【００８６】
リーダ／ライタシステム４００は、リーダ／ライタシステム１００と比較すると、リーダライタ部１０には１つのメディアセル４９０が接続されていることと、コンタクトレスメディア４９５の形状が異なることと、コンタクトレスメディア４９５の位置をメディアセル４９０上又は近傍に配置するためのすり鉢状の容器４０１が必要であることとが特徴として挙げられる。
【００８７】
コンタクトレスメディア４９５は、例えば、サイコロ４９８等の立方体であって、この立方体の６つの面に送受信素子（Ｉ１〜Ｉ６）４９７がそれぞれ配置されている。また、サイコロ４９８の目と送受信素子（Ｉ１〜Ｉ６）４９７とを対応させると、図示のように、「１、Ｉ１」「２、Ｉ２」「３、Ｉ３」「４、Ｉ４」「５、Ｉ５」「６、Ｉ６」となる。なお、コンタクトレスメディア４９５は、例えば、遊戯者などの適宜の使用者によって、すり鉢状の容器４０１に投入されることにより、メディアセル４９０上又は近傍に配置することができる。
【００８８】
図２６は、状態テーブル４５４の説明図である。
この状態テーブル４５４は、例えば、送受信素子４９７とサイコロ４９８との対応を示すテーブルである。サイコロ４９８の６つの面には、上述のように送受信素子（Ｉ１〜Ｉ６）４９７が配置されている。ここで、この状態テーブル４５４は、例えば、サイコロ４９８の下側（図中、すり鉢状の容器４０１の底部と接している側）の送受信素子４９７と、この送受信素子４９７に対応するサイコロの上側（実際に遊戯者などに示される側）に出るサイコロの目の情報とが記憶されている。このように、リーダ／ライタシステム４００によれば、状態テーブル４５４を用いることにより、遊戯者などに示されるサイコロ４９８の状態（サイコロの目は１〜６のいずれであるか）を検出できる。なお、ここでは、コンタクトレスメディア４９５として、６面体のサイコロを示したが、適宜の多面体を用いるようにしてもよい。なお、処理部６０は、検出された状態を、記憶部に記憶、表示又は外部へ出力することができる。
【００８９】
（実施の形態７）
図２７は、本発明に関するリーダ／ライタシステム５００の第７の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム２００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。さらに、本実施の形態の特徴を示す部分を、主に、図示している。
【００９０】
リーダ／ライタシステム５００は、リーダ／ライタシステム２００と比較すると、リーダライタ部１０に接続された１つのメディアセル（Ａ１）５９０に対して、１つのセンサー（Ｓ１）５８０が対応していることと、コンタクトレスメディア５９５の形状が異なることとが特徴として挙げられる。
【００９１】
ここで、１つのセンサー（Ｓ１）５８０は、距離を検出できるセンサーであって、例えば、コンタクトレスメディア５９５との距離を検出する。リーダ／ライタシステム５００を、例えば、ＣＤオートチェンジャーとして捉えた場合、ＣＤ（ここでは、２枚のコンタクトレスメディア５９５）の位置をセンサー５８０で検出し、さらに、予めＣＤの内容を送受信素子（Ｉ１、Ｉ２）に記憶させておけば、聞きたい曲が何番目のＣＤの何番目の曲であるか等を選択することができる。なお、処理部６０は、検出した位置、ＩＤ情報、記録データを、記憶部に記憶、表示又は外部へ出力することができる。
【００９２】
（実施の形態８）
図２８は、本発明に関するリーダ／ライタシステム６００の第８の実施の形態の概略構成図である。なお、上述のリーダ／ライタシステム２００と重複する部材、機能ブロック等については、同一符号を付し、機能、構成は同様である。さらに、本実施の形態の特徴を示す部分を、主に、図示している。
リーダ／ライタシステム６００は、リーダ／ライタシステム２００と比較すると、リーダライタ部１０に接続された１つのメディアセル（Ａ１）６９０に対して、１つのセンサー（Ｓ１）６８０が対応していることと、コンタクトレスメディア６９５の形状が異なることとが特徴として挙げられる。
【００９３】
ここで、１つのセンサー（Ｓ１）６８０は、温度を検出できるセンサーであって、例えば、コンタクトレスメディア６９５の温度を検出する。このように、リーダ／ライタシステム６００によれば、コンタクトレスメディア６９５の温度は、ヒータ６９８によって適宜設定することができるので、この温度を、コンタクトレスメディア６９５固有の情報のひとつとして捉えることができる。なお、処理部６０は、検出した位置、ＩＤ情報、記録データを、記憶部に記憶、表示又は外部へ出力することができる。
【００９４】
本発明のリーダ／ライタシステムは、各部を実現するための機能を含むリード／ライト方法、その各手順をコンピュータに実行させるためのリーダ／ライタプログラム、リーダ／ライタプログラムを記録したコンピュータ読み取り可能な記録媒体、リーダ／ライタプログラムを含みコンピュータの内部メモリにロード可能なプログラム製品、そのプログラムを含むサーバ等のコンピュータ、リーダ／ライタ装置、等により提供されることができる。
【００９５】
【発明の効果】
本発明によると、以上説明した通り、コンタクトレスメディア内の複数の送受信素子と、センサーとを組み合わせることにより、コンタクトレスメディアの状態（方向、裏表など）を検出することができる。また、本発明は、複数のコンタクトレスメディアとのデータ交信を効率良く行うことができる。
【００９６】
また、本発明は、複数のコンタクトレスメディアの位置、有無、ＩＤ情報、時刻、記録データを記憶することにより、複数のコンタクトレスメディアとのデータ交信を時系列的に管理して、効率的に行うことができる。
【００９７】
また、本発明は、複数のコンタクトレスメディアの位置、有無の変化、ＩＤ情報、有無が変化した時刻を記憶することにより、複数のメディアセル上のコンタクトレスメディアの状態変化を効率的に検出することができる。さらに、本発明は、コンタクトレスメディアのメディアセル上での状態を検出することができる。
【図面の簡単な説明】
【図１】本発明に関するリーダ／ライタシステム１００の第１の実施の形態の概略構成図。
【図２】内部メモリ９６の説明図。
【図３】複数のメディアセル９０におけるコンタクトレスメディア９５の置き方を示す図。
【図４】状態テーブル５４の説明図。
【図５】本発明に関するリーダ／ライタシステム１００の読込み時のフローチャート。
【図６】比較テーブル５２の説明図。
【図７】仮想空間座標管理テーブル５１の説明図。
【図８】ブロック管理テーブル５５の説明図。
【図９】本発明に関するリーダライタシステム１００の書込み時のフローチャート。
【図１０】書き込み用バッファテーブル５３の説明図。
【図１１】本発明に関するリーダ／ライタシステム２００の第２の実施の形態の概略構成図。
【図１２】複数のセンサー（Ｓ１〜４）１８０におけるコンタクトレスメディア１９５の置き方を示す図。
【図１３】状態テーブル１５４の説明図。
【図１４】本発明に関するリーダ／ライタシステム２００の読込み時のフローチャート。
【図１５】比較テーブル１５２の説明図。
【図１６】仮想空間座標管理テーブル１５１の説明図。
【図１７】ブロック管理テーブル１５５の説明図。
【図１８】書き込み用バッファテーブル１５３の説明図。
【図１９】本発明に関するリーダ／ライタシステム１５０の第３の実施の形態の概略構成図。
【図２０】本発明に関するリーダ／ライタシステム２５０の第４の実施の形態の概略構成図。
【図２１】本発明に関するリーダ／ライタシステム３００の第５の実施の形態の概略構成図。
【図２２】コンタクトレスメディア３９５の状態を示す図。
【図２３】状態テーブル３５４の説明図。
【図２４】リーダ／ライタシステム３００における送受信素子３９７の選択についてのフローチャート。
【図２５】本発明に関するリーダ／ライタシステム４００の第６の実施の形態の概略構成図。
【図２６】状態テーブル４５４の説明図。
【図２７】本発明に関するリーダ／ライタシステム５００の第７の実施の形態の概略構成図。
【図２８】本発明に関するリーダ／ライタシステム６００の第８の実施の形態の概略構成図。
【符号の説明】
１０  リーダライタ部
３５  伝送路
３０  第１メディア切替え制御部
４０  選択部
５０  記憶部
５１  仮想空間座標管理テーブル
５２  比較テーブル
５３  書き込み用バッファテーブル
５４  状態テーブル
６０  処理部（ＣＰＵ）
７０  入力部
８０  出力部
９０  メディアセル（Ａ１〜４）
９５  コンタクトレスメディア
９６  内部メモリ
９７  送受信素子（Ｉ１〜４）
１００  リーダライタシステム
【図１】
0003566937.tif 000002
【図２】
0003566937.tif 000003
【図３】
0003566937.tif 000004
【図４】
0003566937.tif 000005
【図５】
0003566937.tif 000006
【図６】
0003566937.tif 000007
【図７】
0003566937.tif 000008
【図８】
0003566937.tif 000009
【図９】
0003566937.tif 000010
【図１０】
0003566937.tif 000011
【図１１】
0003566937.tif 000012
【図１２】
0003566937.tif 000013
【図１３】
0003566937.tif 000014
【図１４】
0003566937.tif 000015
【図１５】
0003566937.tif 000016
【図１６】
0003566937.tif 000017
【図１７】
0003566937.tif 000018
【図１８】
0003566937.tif 000019
【図１９】
0003566937.tif 000020
【図２０】
0003566937.tif 000021
【図２１】
0003566937.tif 000022
【図２２】
0003566937.tif 000023
【図２３】
0003566937.tif 000024
【図２４】
0003566937.tif 000025
【図２５】
0003566937.tif 000026
【図２６】
0003566937.tif 000027
【図２７】
0003566937.tif 000028
【図２８】
0003566937.tif 000029