(57)【要約】【課題】  簡易な情報処理を可能とする情報処理システム、リーダライタ及び情報処理方法を提供する。【解決手段】  ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５内のフラッシュメモリ１１６にコマンドスクリプトを書き込み、リーダライタ１１０内の制御部１２２は、メモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されたコマンドスクリプトを読み出して実行し、その実行結果をフラッシュメモリ１１６に書き込む。更に、ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されたコマンドスクリプトの実行結果を読み出す。【選択図】  図１
2005085023.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタと、前記リーダライタが接続されるホスト装置とを有する情報処理システムにおいて、
前記ホスト装置は、
コマンドを、前記リーダライタに内蔵又は外部接続された記憶装置へ書き込む制御を行うコマンド書き込み制御手段を備え、
前記リーダライタは、
前記記憶装置に書き込まれたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行結果を前記記憶装置へ書き込む制御を行う実行結果書き込み制御手段と、
を備え、
前記ホスト装置は、
前記記憶装置に書き込まれたコマンドの実行結果を読み出す制御を行う読み出し制御手段を備える情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記コマンド書き込み制御手段及び実行結果読み出し制御手段は、前記記憶装置を外部接続された記憶装置として扱う情報処理システム。
【請求項３】
ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタにおいて、
内蔵又は外部接続された記憶装置に書き込まれたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行結果を前記記憶装置へ書き込む制御を行う実行結果書き込み制御手段と、
を備えるリーダライタ。
【請求項４】
請求項３に記載のリーダライタにおいて、
接続されるホスト装置から送信されるコマンドを前記記憶装置に書き込むコマンド書き込み制御手段を備えるリーダライタ。
【請求項５】
請求項３又は４に記載のリーダライタにおいて、
前記記憶装置に書き込まれたコマンドの実行結果を読み出して、接続されるホスト装置へ送信する実行結果読み出し制御手段を備えるリーダライタ。
【請求項６】
ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタと、前記リーダライタが接続されるホスト装置とを有する情報処理システムにおける情報処理方法において、
前記ホスト装置は、コマンドを、前記リーダライタに内蔵又は外部接続された記憶装置へ書き込む制御を行い、
前記リーダライタは、前記記憶装置に記憶されたコマンドを実行し、
前記リーダライタは、前記コマンドの実行結果を前記記憶装置へ書き込む制御を行い、
前記ホスト装置は、前記記憶装置に書き込まれたコマンドの実行結果を読み出す制御を行う情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタと、前記リーダライタが接続されるホスト装置とを有する情報処理システムに関する。
【背景技術】
【０００２】
近年、情報技術や通信技術の発展に伴い、ＩＣカードやＩＣタグ等に内蔵されるメモリに様々な情報を記憶させ、この記憶された情報を処理する技術が実用化されている（例えば特許文献１）。パーソナルコンピュータ等のホスト装置は、コマンドスクリプトを実行することにより、リーダライタを介して、ＩＣカードやＩＣタグに記憶された情報を読み出したり、ＩＣカードやＩＣタグへ情報を書き込む等の所定の処理を行う。リーダライタとホスト装置とのインタフェースには、ＲＳ−２３２Ｃ、ＵＳＢ（Universal Serial Bus）、イーサネット（登録商標）等が用いられる。
【特許文献１】特開２００２−２３６８８５号公報（３頁−４頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の情報処理の手法では、ホスト装置のみがコマンドスクリプトを実行することが可能であるため、当該ホスト装置とリーダライタとを接続させておく必要があり、可搬性に乏しく、煩雑であった。このため、簡易に情報を処理する手法が要求されている。
【０００４】
本発明は、上述した問題を解決するものであり、簡易な情報処理を可能とする情報処理システム、リーダライタ及び情報処理方法を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は請求項１に記載されるように、ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタと、前記リーダライタが接続されるホスト装置とを有する情報処理システムにおいて、前記ホスト装置は、コマンドを、前記リーダライタに内蔵又は外部接続された記憶装置へ書き込む制御を行うコマンド書き込み制御手段を備え、前記リーダライタは、前記記憶装置に書き込まれたコマンドを実行するコマンド実行手段と、前記コマンド実行手段によるコマンドの実行結果を前記記憶装置へ書き込む制御を行う実行結果書き込み制御手段とを備え、前記ホスト装置は、前記記憶装置に書き込まれたコマンドの実行結果を読み出す制御を行う読み出し制御手段を備える。
【０００６】
また、本発明は請求項２に記載されるように、請求項１に記載の情報処理システムにおいて、前記コマンド書き込み制御手段及び実行結果読み出し制御手段は、前記記憶装置を外部接続された記憶装置として扱う。
【０００７】
また、本発明は請求項３に記載されるように、ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタにおいて、内蔵又は外部接続された記憶装置に書き込まれたコマンドを実行するコマンド実行手段と、前記コマンド実行手段によるコマンドの実行結果を前記記憶装置へ書き込む制御を行う実行結果書き込み制御手段とを備える。
【０００８】
また、本発明は請求項４に記載されるように、請求項３に記載のリーダライタにおいて、接続されるホスト装置から送信されるコマンドを前記記憶装置に書き込むコマンド書き込み制御手段を備える。
【０００９】
また、本発明は請求項５に記載されるように、請求項３又は４に記載のリーダライタにおいて、前記記憶装置に書き込まれたコマンドの実行結果を読み出して、接続されるホスト装置へ送信する実行結果読み出し制御手段を備える。
【００１０】
また、本発明は請求項６に記載されるように、ＩＣカード又はＩＣタグに対する情報の読み出し又は書き込みを行うリーダライタと、前記リーダライタが接続されるホスト装置とを有する情報処理システムにおける情報処理方法において、前記ホスト装置は、コマンドを、前記リーダライタに内蔵又は外部接続された記憶装置へ書き込む制御を行い、前記リーダライタは、前記記憶装置に記憶されたコマンドを実行し、前記リーダライタは、前記コマンドの実行結果を前記記憶装置へ書き込む制御を行い、前記ホスト装置は、前記記憶装置に書き込まれたコマンドの実行結果を読み出す制御を行う。
【００１１】
本発明では、リーダライタは、内蔵又は外部接続された記憶装置に記憶されているコマンドを実行し、その実行結果を当該記憶装置へ書き込む。従って、リーダライタは、ホスト装置が接続されていなくても、単独でコマンドを実行することが可能となる。このため、可搬性を向上させ、簡易に情報処理を行うことが可能となる。
【発明の効果】
【００１２】
本発明によれば、簡易に情報処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら本発明の実施するための最良の形態である第１実施例及び第２実施例を説明する。
【００１４】
（第１実施例）
図１は、第１実施例における情報処理システムの構成例を示す図である。同図に示す情報処理システム１００は、ホストコンピュータ１１０、メモリカード１１５、リーダライタ１２０、ＩＣカード又はＩＣタグ１３０により構成される。この情報処理システム１００では、リーダライタ１２０がコマンドスクリプトを実行し、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行う。
【００１５】
ホストコンピュータ１１０は、例えばパーソナルコンピュータ等の小型コンピュータであり、各種の処理を行うＣＰＵ等の制御部１１２と、メモリカード１１５を接続するメモリカードインタフェース部１１４とを備える。メモリカード１１５は、コマンドスクリプト及び当該コマンドスクリプトの実行結果を記憶するフラッシュメモリ１１６を備える。リーダライタ１２０は、各種の処理を行うＣＰＵ等の制御部１２２と、メモリカード１１５を接続するメモリカードインタフェース部１２４と、制御部１２２における各種処理の際の作業領域となるＳＲＡＭ（Static Random Access Memory）１２６とを備える。
【００１６】
次に、情報処理システム１００の動作を説明する。図２は、図１に示す情報処理システム１００の動作を示すシーケンス図である。
【００１７】
図２において、メモリカード１１５は、当初ホストコンピュータ１１０内のメモリカードインタフェース部１１４に接続され、ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５内のフラッシュメモリ１１６を外部接続された記憶装置として扱うことが可能となっている。具体的には、ホストコンピュータ１１０内の制御部１１２は、オペレーションシステムによって提供されるファイルシステムを利用して、メモリカード１１５内のフラッシュメモリ１１６に対する情報の書き込みおよび読み出しを制御することができる。
【００１８】
ホストコンピュータ１１０内の制御部１１２は、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行うためのコマンドスクリプトを生成する（ステップ１０１）。更に、制御部１１２は、生成したコマンドスクリプトを、メモリカードインタフェース部１１４を介して、メモリカード１１５内のフラッシュメモリ１１６へ書き込む（ステップ１０２、１０３）。
【００１９】
メモリカード１１５内のフラッシュメモリ１１６は、ホストコンピュータ１１０内の制御部１１２によって書き込まれたコマンドスクリプトを記憶する（ステップ１０４）。その後、メモリカード１１５は、ホストコンピュータ１１０内のメモリカードインタフェース部１１４から取り外されて、リーダライタ１２０内のメモリカードインタフェース部１２４に接続される（ステップ１０５）。
【００２０】
リーダライタ１２０内の制御部１２２は、メモリカードインタフェース部１２４にメモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されているコマンドスクリプトを、メモリカードインタフェース部１２４を介して読み出す（ステップ１０６、１０７）。次に、制御部１２２は、読み出したコマンドスクリプトを解釈し、実行することにより、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行う（ステップ１０８）。更に、制御部１２２は、コマンドスクリプトの実行結果を、メモリカードインタフェース部１２４を介して、メモリカード１１５内のフラッシュメモリ１１６に書き込む（ステップ１０９、１１０）。
【００２１】
メモリカード１１５内のフラッシュメモリ１１６は、リーダライタ１２０内の制御部１２２によって書き込まれたコマンドスクリプトの実行結果を記憶する（ステップ１１１）。その後、メモリカード１１５は、リーダライタ１２０内のメモリカードインタフェース部１２４から取り外されて、ホストコンピュータ１１０内のメモリカードインタフェース部１１４に接続される（ステップ１１２）。
【００２２】
上述のように、メモリカード１１５がホストコンピュータ１１０内のメモリカードインタフェース部１１４に接続されると、ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５内のフラッシュメモリ１１６を外部接続された記憶装置として扱うことが可能となる。このため、ホストコンピュータ１１０内の制御部１１２は、メモリカードインタフェース部１１４にメモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されているコマンドスクリプトの実行結果を、メモリカードインタフェース部１２１を介して読み出す（ステップ１１３、１１４）。次に、制御部１１２は、読み出したコマンドスクリプトの実行結果を利用して、各種の情報処理を行う（ステップ１１５）。
【００２３】
このように、情報処理システム１００では、ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５内のフラッシュメモリ１１６にコマンドスクリプトを書き込み、リーダライタ１１０内の制御部１２２は、メモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されたコマンドスクリプトを読み出して実行し、その実行結果をフラッシュメモリ１１６に書き込む。更に、ホストコンピュータ１１０内の制御部１１２は、メモリカード１１５が接続されると、当該メモリカード１１５内のフラッシュメモリ１１６に記憶されたコマンドスクリプトの実行結果を読み出す。従って、リーダライタ１２０は、ホストコンピュータ１２０に接続されていなくても、単独でコマンドスクリプトを実行することが可能となる。このため、可搬性を向上させ、簡易に情報処理を行うことが可能となる。
【００２４】
（第２実施例）
図３は、第２実施例における情報処理システムの構成例を示す図である。同図に示す情報処理システム１５０は、ホストコンピュータ１１０、リーダライタ１２０、ＩＣカード又はＩＣタグ１３０により構成される。この情報処理システム１００では、第１実施例と同様、リーダライタ１２０がコマンドスクリプトを実行し、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行う。
【００２５】
ホストコンピュータ１１０は、各種の処理を行うＣＰＵ等の制御部１１２と、リーダライタ１２０との間で、所定の伝送プロトコルを利用した情報の送受を行うインタフェース部１１３とを備える。リーダライタ１２０は、各種の処理を行うＣＰＵ等の制御部１２２と、制御部１２２における各種処理の際の作業領域となるＳＲＡＭ１２６と、コマンドスクリプト及び当該コマンドスクリプトの実行結果を記憶するフラッシュメモリ１２８と、所定の伝送プロトコルに対応するデバイスドライバやファームウェアを実装し、ホストコンピュータ１１０との間で、当該所定の伝送プロトコルを利用した情報の送受を行うメモリコントローラ１２９とを備える。
【００２６】
次に、情報処理システム１５０の動作を説明する。図４は、図３に示す情報処理システム１００の動作を示すシーケンス図である。
【００２７】
図４において、ホストコンピュータ１１０内のインタフェース部１１３とリーダライタ１２０内のメモリコントローラ１２９とは、接続されて所定の伝送プロトコルにより互いに通信を行うことが可能な状態になっており、ホストコンピュータ１１０内の制御部１１２は、リーダライタ１２０内のフラッシュメモリ１２８を外部接続された記憶装置として扱うことが可能となっている。具体的には、第１実施例と同様、ホストコンピュータ１１０内の制御部１１２は、オペレーションシステムによって提供されるファイルシステムを利用して、リーダライタ１２０内のフラッシュメモリ１２８に対する情報の書き込みおよび読み出しを制御することができる。
【００２８】
ホストコンピュータ１１０内の制御部１１２は、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行うためのコマンドスクリプトを生成する（ステップ２０１）。更に、制御部１１２は、生成したコマンドスクリプトを、インタフェース部１１３及びリーダライタ１２０内のメモリコントローラ１２９を介して、リーダライタ１２０内のフラッシュメモリ１２９へ書き込む（ステップ２０２、２０３、２０４）。この際、ホストコンピュータ１１０内のインタフェース部１１４とリーダライタ１２０内のメモリコントローラ１２９とは、所定の伝送プロトコルにより互いに通信を行うことにより、インタフェース部１１４からメモリコントローラ１２９へコマンドスクリプトが伝送される。
【００２９】
リーダライタ１２０内のフラッシュメモリ１２８は、ホストコンピュータ１１０内の制御部１１２によって書き込まれたコマンドスクリプトを記憶する（ステップ２０５）。その後、ホストコンピュータ１１０内のインタフェース部１１４とリーダライタ１２０内のメモリコントローラ１２９との接続が断たれて、リーダライタ１２０は、単独での持ち運びが可能となる（ステップ２０６）。
【００３０】
その後、リーダライタ１２０内の制御部１２２は、フラッシュメモリ１２８に記憶されているコマンドスクリプトを読み出す（ステップ２０７）。次に、制御部１２２は、読み出したコマンドスクリプトを解釈し、実行することにより、ＩＣカード又はＩＣタグ１３０内の情報を読み出したり、ＩＣカード又はＩＣタグ１３０内へ情報を書き込む等の処理を行う（ステップ２０８）。更に、制御部１２２は、コマンドスクリプトの実行結果を、フラッシュメモリ１２８に書き込む（ステップ２０９）。
【００３１】
リーダライタ１２０内のフラッシュメモリ１２８は、制御部１２２によって書き込まれたコマンドスクリプトの実行結果を記憶する（ステップ２１０）。その後、ホストコンピュータ１１０内のインタフェース部１１４とリーダライタ１２０内のメモリコントローラ１２９とは、再度接続される（ステップ２１１）。
【００３２】
上述のように、ホストコンピュータ１１０内のインタフェース部１１３とリーダライタ１２０内のメモリコントローラ１２９とが接続されると、ホストコンピュータ１１０内の制御部１１２は、リーダライタ１２０内のフラッシュメモリ１２８を外部接続された記憶装置として扱うことが可能となる。このため、ホストコンピュータ１１０内の制御部１１２は、インタフェース部１１３がリーダライタ１２０内のメモリコントローラ１２９と接続されると、リーダライタ１２０内のフラッシュメモリ１２８に記憶されているコマンドスクリプトの実行結果を、メモリコントローラ１２９及びインタフェース部１１３を介して読み出す（ステップ２１２、２１３、２１４）。この際、ホストコンピュータ１１０内のインタフェース部１１４とリーダライタ１２０内のメモリコントローラ１２９とは、所定の伝送プロトコルにより互いに通信を行うことにより、メモリコントローラ１２９からインタフェース部１１４へコマンドスクリプトの実行結果が伝送される。次に、制御部１１２は、読み出したコマンドスクリプトの実行結果を利用して、各種の情報処理を行う（ステップ２１５）。
【００３３】
このように、情報処理システム１５０では、ホストコンピュータ１１０内の制御部１１２は、リーダライタ１２０内のフラッシュメモリ１２８にコマンドスクリプトを書き込み、リーダライタ１１０内の制御部１２２は、このフラッシュメモリ１２８に記憶されたコマンドスクリプトを読み出して実行し、その実行結果をフラッシュメモリ１２８に書き込む。更に、ホストコンピュータ１１０内の制御部１２２は、リーダライタ１２０内のフラッシュメモリ１２８に記憶されたコマンドスクリプトの実行結果を読み出す。従って、リーダライタ１２０は、ホストコンピュータ１２０によってフラッシュメモリ１２８にコマンドスクリプトが書き込まれる際と、ホストコンピュータ１２０によってフラッシュメモリ１２８に記憶されたコマンドスクリプトの実行結果が読み出される際以外においては、ホストコンピュータ１２０に接続されている必要はなく、単独でコマンドスクリプトを実行することが可能となる。このため、可搬性を向上させ、簡易に情報処理を行うことが可能となる。
【００３４】
ところで、上述した実施形態では、ホストコンピュータ１１０とリーダライタ１２０とがそれぞれ単独の機器である場合について説明したが、ホストコンピュータ１１０の機能とリーダライタ１２０の機能の双方を有するハンディターミナル等の小型の機器についても、本発明を適用することができる。
【００３５】
図５は、情報処理システムの変形例を示す図である。同図に示す情報処理システム２００は、例えばハンディターミナルであり、リーダライタ１２０、制御部２０２及びメモリ２０４を備える。また、リーダライタ１２０は、制御部１２２、ＳＲＡＭ１２６、フラッシュメモリ１２８及びメモリコントローラ１２９を備える。
【００３６】
制御部２０２は、コマンドスクリプトを生成し、当該コマンドスクリプトを、リーダライタ１２０内のメモリコントローラ１２９を介してフラッシュメモリ１２９へ書き込む。リーダライタ１２０内のフラッシュメモリ１２８は、このコマンドスクリプトを記憶する。リーダライタ１２０内の制御部１２２は、フラッシュメモリ１２８に記憶されているコマンドスクリプトを読み出して実行する。更に、制御部１２２は、コマンドスクリプトの実行結果を、フラッシュメモリ１２８に書き込む。フラッシュメモリ１２８は、このコマンドスクリプトの実行結果を記憶する。その後、制御部２０２は、リーダライタ１２０内のフラッシュメモリ１２８に記憶されているコマンドスクリプトの実行結果を、メモリコントローラ１２９を介して読み出す。
【００３７】
なお、図５に示すリーダライタ１２０は、フラッシュメモリ１２８及びメモリコントローラ１２９の代わりに、メモリカードが接続されるメモリカードインタフェース部を備えるようにしても良い。この場合、制御部２０２は、コマンドスクリプトを、メモリカードインタフェース部を介して、メモリカードへ書き込み、リーダライタ１２０内の制御部１２２は、メモリカードインタフェース部を介して、メモリカード内のコマンドスクリプトを読み出し、実行する。更に、リーダライタ１２０内の制御部１２２は、コマンドスクリプトの実行結果を、メモリカードインタフェース部を介して、メモリカードへ書き込み、制御部２０２は、メモリカードインタフェース部を介して、メモリカード内のコマンドスクリプトの実行結果を読み出す。
【図面の簡単な説明】
【００３８】
【図１】第１実施例における情報処理システムの構成例を示す図である。
【図２】第１実施例における情報処理システムの動作を示すシーケンス図である。
【図３】第２実施例における情報処理システムの構成例を示す図である。
【図４】第２実施例における情報処理システムの動作を示すシーケンス図である。
【図５】情報処理システムの変形例を示す図である。
【符号の説明】
【００３９】
１００、１５０、２００  情報処理システム
１１０  ホストコンピュータ
１１２、１２２、２０２  制御部
１１３  インタフェース部
１１４、１２４  メモリカードインタフェース部
１１５  メモリカード
１１６、１２８  フラッシュメモリ
１２０  リーダライタ
１２６  ＳＲＡＭ
１２９  メモリコントローラ
１３０  ＩＣカード又はＩＣタグ
２０４  メモリ
【図１】
2005085023.tif 000003
【図２】
2005085023.tif 000004
【図３】
2005085023.tif 000005
【図４】
2005085023.tif 000006
【図５】
2005085023.tif 000007