(57)【要約】【課題】カード読取装置の利便性を向上する。【解決手段】アイコンに対応した情報をコード化した２次元バーコード１３とカード番号をコード化した１次元バーコード１４を印刷したカード１１を使用する。カードが挿入される毎にバーコード１３，１４の情報をラインセンサー８により読み取り、順次ＲＡＭに蓄積して記憶する。スタッカ１６上で積み重ねて保持されたカードの内で最上層のカードの引き抜きがカードセンサー１０により検出された場合、その引き抜きで最上層となったカードの１次元バーコードの情報を読み取って現在最上層にあるカードを識別し、ＲＡＭに記憶した情報の内で現在最上層にあるカードの２次元バーコード１３の情報のみを外部に出力可能とし、カードのアイコンを指示するタッチパネルの入力に応じて出力する。【選択図】        図３
2004240903.tif 000002
【特許請求の範囲】
【請求項１】
カード表面に、アイコンと、該アイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを使用するカード読取装置であって、
該装置に挿入された前記カードを所定位置で積み重ねて保持するカード保持手段と、
前記カードが装置に挿入されるごとに該カードの前記第１と第２の図形コードの情報を光学的に読み取る読取手段と、
該読取手段により読み取られた前記カードの第１と第２の図形コードの情報を順次蓄積して記憶する記憶手段と、
前記カード保持手段により積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出する検出手段と、
該検出手段により前記引き抜きが検出された場合、その引き抜きにより最上層となったカードの前記第２の図形コードの情報を前記読取手段に読み取らせて現在最上層にあるカードを識別し、前記記憶手段に記憶された情報の内で現在最上層にあるカードの前記第１の図形コードの情報のみを外部に出力可能とするように制御する制御手段を有することを特徴とするカード読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表面にバーコードなどの図形で表現される図形コードが印刷されたカードから前記図形コードの情報を光学的に読み取って外部に出力するカード読取装置に関するものである。
【０００２】
【従来の技術】
従来、表面にバーコードが印刷されたカードからそのバーコードの情報を光学的に読み取って外部に出力するカード読取装置（バーコード読取装置）が下記の特許文献１などにより知られている。
【０００３】
この種の装置は、種々の用途に用いられているが、例えばパーソナルコンピュータ（以下、パソコンと略す）でユーザーが所望の画像を表示させる画像表示システムのリモートコントローラ（以下、リモコンと略す）として使用される場合がある。
【０００４】
図７は、この場合の装置に用いられるカードの従来の一例を示している。カード１１の表面には、それぞれ表示させる画像に対応した図柄の複数のアイコン＃０〜＃３とカードのイジェクト用のアイコンを含むアイコン画像１２と２次元バーコード１３が印刷されている。２次元バーコード１３は、上記＃０〜＃３で示したアイコン番号０〜３のアイコンに対応する画像のそれぞれを表示させるコマンド情報（図１２参照）をコード化したものである。
【０００５】
また、図８は、リモコンとして使用されるカード読取装置の従来の構成を示している。１は装置全体を制御するＣＰＵ、２はカードから読み取ったコマンド情報などのデータを一時的に保存するための読み書き可能な半導体メモリのＲＡＭ、３はＣＰＵ１の制御プログラムを格納した半導体メモリのＲＯＭである。５は２次元バーコードデコーダであり、ＣＣＤラインセンサー８によって光学的に読み取ったカードの２次元バーコードのイメージデータをデコードして文字コード、例えばＡＳＣＩＩキャラクタコードに変換する。６はカードの各アイコンを指示するタッチ入力を行うための透明なタッチパネル、８は１次元画像読取素子であるＣＣＤラインセンサー（以下、ラインセンサーと略す）、９はカードを搬送するための搬送モーターである。また、４はＩｒＤＡ（ＩｎｆｒａＲｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）通信部であり、カードから読み取った２次元バーコードのコマンド情報などのデータ（上記キャラクタコード）を赤外線通信により外部のパソコンに送信するためのものである。
【０００６】
また、図９は、図８の装置のカード搬送系の概略を示す側断面図（ａ）と上面図（ｂ）である。この図においてカード１１は、ＣＰＵ１が制御する搬送モーター９により駆動される搬送ローラー１５により図中の矢印方向に送られ、カードを積み重ねて保持するスタッカ１６上に送られ、既に保持されているカードの上に重なって保持される。このとき、スタッカ１６上に配置されたラインセンサー８がその真下を通過するカード１１の２次元バーコード１３の画像を所定の主走査と副走査の解像度で読み取る。
【０００７】
また、図１０は図８の装置をリモコンに用いた画像表示システムの概略を示している。カード読取装置１８においてカード１１を積み重ねて保持したスタッカ上にタッチパネル６が設けられ、透明なタッチパネル６上からスタッカ上に積み重ねて保持されたカード１１の内で最上層のカードが見えるようになっている。また、カード読取装置１８の側面にはＩｒＤＡ通信部４の赤外線の発光と受光を行うＩ／Ｆ（インターフェース）部４ａが設けられている。操作者が上記の最上層のカードのアイコンのいずれかを指示するようにタッチパネル６を指で押下することにより、そのアイコンに対応した画像を表示させるコマンドの情報がＩ／Ｆ部４ａから赤外線通信でホストのパソコン１９に送信される。パソコン１９は、画像ファイルを保持しており、カード読取装置１８から送信されたコマンド情報に従って画像ファイルの画像データをディスプレイ２０に表示する。
【０００８】
また、図１１は図１０の画像表示システムにおけるカード読取装置１８の動作を示したフローチャートである。この動作はＣＰＵ１の制御により以下のように行われる。
【０００９】
まず、操作者がカード読取装置１８にカード１１を挿入すると、ＣＰＵ１の制御により搬送モーター９が回転して搬送ローラー１５を駆動し、カード１１の搬送が開始される（ステップＳ２０１）。
【００１０】
そして、ラインセンサー８が駆動され、一定時間間隔でカード１１の２次元バーコード１３の主走査方向の１ラインの１次元イメージデータを読み取り、黒画素を「１」、白画素を「０」として、ＲＡＭ２に転送し、保存する（ステップＳ２０２）。
【００１１】
カード１１の搬送及び２次元バーコード１３のイメージの走査が終了すると、２次元バーコードデコーダ５によりＲＡＭ２に保存されたイメージデータをデコードし、ＡＳＣＩＩキャラクタデータに変換する（ステップＳ２０３）。
【００１２】
次に、デコードにより得られたキャラクタデータの情報を基に図１２に示すようなカードのアイコン番号０〜３と各画像を表示させるコマンドの情報を対応付けたカード情報管理テーブルをＲＡＭ２上に作成する（ステップＳ２０４）。
【００１３】
次に、タッチパネル６が操作者の指や入力ペンなどで押下（タッチ）されたか否か判定し（ステップＳ２０５）、押下されたら、その押下位置を解析し（ステップＳ２０６）、さらに押下位置に対応するアイコン番号を取得してカード情報管理テーブルからそのアイコン番号に対応するコマンドの情報を抽出する（ステップＳ２０７）。
【００１４】
そして、そのコマンドの情報をＩｒＤＡ通信部４からパソコン１９に対し送信する（ステップＳ２０８）。パソコン１９は、カード読取装置１８から受信したコマンドの情報に応じて、保存している画像データの内で対応する画像データをディスプレイ２０に表示するなどの動作を行う。
【００１５】
その後、ステップＳ２０５に戻り、タッチパネル６の押下に応じて、ステップＳ２０５〜Ｓ２０８の動作を繰り返す。また、カードが新たに挿入されたら以上のステップＳ２０１〜Ｓ２０８の動作を繰り返す。そのとき、新たに挿入されたカードの２次元バーコードの情報によりステップＳ２０４で生成されるカード情報管理テーブルの情報が更新されることになる。順次挿入されて２次元バーコードを読み取られたカードは、先述のようにスタッカ１６上で順次上に積み重ねられて保持される。
【００１６】
なお、挿入されたカードのイジェクト用のアイコンを指示するようにタッチパネル６を押下することにより、不図示のイジェクト機構が動作してカードをイジェクトし、引き抜くことができる。
【００１７】
以上のようにして、操作者がカード読取装置１８に挿入され積み重ねて保持されたカード１１の内で最上層のカードのアイコン＃０〜＃３のいずれかを指示するようにタッチパネル６を押下することにより、指示されたアイコンに対応する画像を表示させるコマンドの情報がパソコン１９に送信され、そのディスプレイ２０に画像を表示させることができる。
【００１８】
【特許文献１】
特開２００２−４９８８８号公報（図４〜図７，図１３）
【００１９】
【発明が解決しようとする課題】
上述した従来のカード読取装置１８では、カードが新たに挿入されるごとに、そのカードの２次元バーコードの情報により図１１のステップＳ２０４で生成されるカード情報管理テーブルの情報が更新される。すなわち、そのカード以前に挿入されたカード（スタッカ１６上で積み重ねられたカードの内で最上層以外のカード）の２次元バーコードの情報は失われてしまう。このため、例えば、あるカードを挿入し最上層としてコマンド情報の出力に使用した後に別のカードを一時的に挿入し最上層として使用し、その後そのカードを引き抜いて元のカードを最上層として使用する場合、その元のカードを引き抜いて再び挿入して２次元バーコードの読み取り動作を行う必要があり、非常に面倒であるというような問題があった。
【００２０】
なお、上記のカード読取装置は、画像表示システムのリモコンとして用いられるものとしたが、同様の構成で他の用途に用いられる場合でも、バーコード以外の図形コードがカードに印刷される場合でも、上記と同様の問題があることは勿論である。
【００２１】
そこで本発明の課題は、この種のカード読取装置において、上記のような問題を解消し、装置の利便性を向上することができる構成を提供することにある。
【００２２】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、
カード表面に、アイコンと、該アイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを使用するカード読取装置であって、
該装置に挿入された前記カードを所定位置で積み重ねて保持するカード保持手段と、
前記カードが装置に挿入されるごとに該カードの前記第１と第２の図形コードの情報を光学的に読み取る読取手段と、
該読取手段により読み取られた前記カードの第１と第２の図形コードの情報を順次蓄積して記憶する記憶手段と、
前記カード保持手段により積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出する検出手段と、
該検出手段により前記引き抜きが検出された場合、その引き抜きにより最上層となったカードの前記第２の図形コードの情報を前記読取手段に読み取らせて現在最上層にあるカードを識別し、前記記憶手段に記憶された情報の内で現在最上層にあるカードの前記第１の図形コードの情報のみを外部に出力可能とするように制御する制御手段を有する構成を採用した。
【００２３】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。ここでは、先述した従来例と同様に画像表示システムのリモコンとして使用されるカード読取装置における実施形態を示す。その実施形態を説明する図１〜図６において、従来例の図７〜図１２中と共通ないし対応する部分には共通の符号を付してあり、共通部分の説明は不要な場合は省略する。
【００２４】
まず、図１は本実施形態のカード読取装置に使用されるカードの一例を示している。このカード１１の表面には、従来例と同様に、それぞれ表示させる画像に対応した図柄のアイコン＃０〜＃３のアイコン画像１２と、各アイコンに対応した画像のそれぞれを表示させるコマンド情報をコード化した２次元バーコード１３が印刷されているが、さらに、１次元バーコード１４が印刷されている。この１次元バーコード１４は、カード１１の識別情報であるカード固有のカード番号をコード化したものである。なお、後述するカード情報管理テーブルを示す図４に１次元バーコードによるカード番号の情報と２次元バーコード１３によるコマンド情報の例を示してある。
【００２５】
ところで、本実施形態では、後述のようにカード１１の保持位置までの搬送に伴って２次元バーコード１３の情報が読み取られ、カード１１が保持位置で保持された状態で１次元バーコード１４の情報が読み取られる。これを可能にするために、２次元バーコード１３と１次元バーコード１４の配置が図示のようにされている。これは、２次元バーコード１３は読み取りのために例えば幅方向（図中縦方向）と長さ方向（図中横方向）に主走査と副走査が必要であるが、１次元バーコード１４は、そのバーに直交する方向（図中縦方向）に主走査を行うのみで読み取り可能であることを利用している。ここでカード１１を図中で右方向に搬送して副走査を行い、図中で縦方向に主走査を行うものとして、２次元バーコード１３は、その長さ方向が副走査方向に沿うように配置され、さらに２次元バーコード１３と１次元バーコード１４が２次元バーコード１３の副走査方向に対応する長さ方向に沿って前後して一直線上に並ぶように配置されている。また、それぞれの主走査方向に対応する方向、すなわち１次元バーコード１４ではそのバーに直交する方向、２次元バーコード１３では幅方向がそれぞれ図中で縦方向とされ、一致するように配置されている。
【００２６】
次に、図２は本実施形態のカード読取装置の構成を示すブロック図である。この構成では、従来例と共通のＣＰＵ１、ＲＡＭ２、ＲＯＭ３、ＩｒＤＡ通信部４、２次元バーコードデコーダ５、タッチパネル６、ラインセンサー８、搬送モーター９の構成に加えて、１次元バーコードデコーダ７とカードセンサー１０が設けられている。
【００２７】
１次元バーコードデコーダ７はラインセンサー８によって読み取ったカード１１の１次元バーコード１４のイメージデータをデコードして文字コード、例えばＡＳＣＩＩキャラクタコードに変換する。
【００２８】
カードセンサー１０は、後述するバーコード読取装置内のスタッカ上で最上層のカード１１の抜き差しを検知する。
【００２９】
次に、図３はカード読取装置のカード搬送系の概略を示す側断面図（ａ）と上面図（ｂ）である。この図において、カード１１は、従来例と同様に、ＣＰＵ１が制御する搬送モーター９により駆動される搬送ローラー１５により図中の矢印の方向に送られ、装置内の所定位置でカードを積み重ねて保持するスタッカ１６上に送られ、既に保持されているカードの上に積み重なって保持される。
【００３０】
ここでラインセンサー８がスタッカ１６の搬送ローラー１５側の端部上であって、カード１１の搬送に伴って２次元バーコード１４が通過する位置の真上の位置に配置されており、そのラインの方向、すなわち主走査方向がカード１１の搬送方向に直交する図３（ｂ）中で縦方向になるように配置されている。
【００３１】
挿入されたカード１１が２次元バーコード１３の長さ方向に沿った図中右方向に搬送され、２次元バーコード１３がラインセンサー８の真下を通過することにより、ラインセンサー８が副走査方向（カード搬送方向）に所定間隔で２次元バーコード１３の画像を主走査方向の１ラインずつ読み取ることができる。すなわち、主走査と副走査を行って２次元バーコード１３の画像を読み取ることができる。
【００３２】
そして、カード１１がスタッカ１６上で保持される所定位置まで搬送されて保持された状態で、カード１１の１次元バーコード１４の位置がラインセンサー８の真下になり、ラインセンサー８により１次元バーコード１４の画像を主走査方向の１ライン読み取ることができる。ここで読み取った画像が主走査方向の１ラインだけの画像でも、１次元バーコードの画像であるので、その情報のデコードが可能である。
【００３３】
また、カードセンサー１０がスタッカ１６上に配置されており、スタッカ１６上で積み重ねられたカードの最上層にカードが挿入されたときと、最上層のカードが引き抜かれたときに、その挿入と引き抜きを検出する。なお、図示していないが、スタッカ１６上で最上層のカードをイジェクトするイジェクト機構が設けられ、これを操作者が操作して最上層のカードを引き抜くことができるようになっている。また、スタッカ１６の底部にはスタッカ１６上に積み重ねて保持されるカード１１を上方に付勢するスプリング１７が設けられている。
【００３４】
このような図３の構成において、カード１１がカード読取装置に挿入される毎に、ラインセンサー８により、カード１１がスタッカ１６上の保持位置まで搬送される動作に伴ってカード１１の２次元バーコード１３の画像が読み取られた後、保持位置で保持された状態で、１次元バーコード１４の画像が読み取られる。そして、読み取られたそれぞれの画像データが図２の構成において２次元バーコードデコーダ５と１次元バーコードデコーダ７のそれぞれによりデコードされて、カード１１の各アイコンに応じたコマンド情報とカード番号の情報が得られ、ＲＡＭ２に順次蓄積されて記憶される。
【００３５】
その場合に、それぞれの情報のデータは、ＲＡＭ２上に作成される図４に示すカード情報管理テーブルのデータとして蓄積されて記憶される。このカード情報管理テーブルでは、１枚のカードから読み取った情報のデータを１レコードとして、１次元バーコード１４から読み取ったカード番号がそのレコードのインデックスとして記憶され、そのレコードのデータ部に２次元バーコード１３から読み取られた各アイコン番号のアイコンに対応したコマンド情報のそれぞれのデータがアイコン番号のデータとともに記憶される。また各レコードの先頭にアクティブフラグが付される。このアクティブフラグは、カード読取装置内において現在、スタッカ１６上に積み重ねて保持されているカードの内で最上層のカードに対応するレコードのみ選択してオン（＝１）にして、そのレコードのデータのみをアクティブにするものである。ここでアクティブとは、後述のように操作者がカード１１の各アイコンを指示するようにタッチパネル６を押下することによる入力に応じてコマンド情報のデータを外部に出力可能であることを意味する。
【００３６】
次に、図５は、本実施形態のカード読取装置をリモコンに用いた画像表示システムの概略を示している。カード読取装置１８には、タッチパネル６とＩｒＤＡ通信部４のＩ／Ｆ部４ａが従来例と同様の配置で設けられており、スタッカ１６上に積み重ねられたカード１１の内で最上層のカードのアイコンのいずれかを指示するようにスタッカ上のタッチパネル６を指で押下することにより、指示されたアイコンに対応した画像を表示させるコマンドの情報がＩ／Ｆ部４ａから赤外線通信でホストのパソコン１９に送信される。パソコン１９は、カード読取装置１８から送信されたコマンド情報に従って、保持した画像ファイルの内で対応する画像ファイルの画像データをディスプレイ２０に表示する。
【００３７】
次に、図６は図５の画像表示システムにおけるカード読取装置１８の動作を示したフローチャートである。この動作は、ＲＯＭ３に格納された制御プログラムに従ってＣＰＵ１の制御により以下のように行われる。
【００３８】
まず、操作者がカード読取装置１８にカード１１を挿入すると、不図示の検出手段がそれを検出し、それに応じてＣＰＵ１の制御により搬送モーター９が回転して搬送ローラー１５を駆動し、カードの搬送が開始される（ステップＳ１）。
【００３９】
そして、搬送動作に伴ってラインセンサー８を駆動してカード１１の２次元バーコード１３の画像を読み取り、その画像データを２次元バーコードデコーダ５によりデコードし、先述したカード１１の各アイコン番号に対応したコマンド情報のデータを得る（ステップＳ２）。
【００４０】
次に、カード１１の搬送が終了し、そのカードがスタッカ上で積み重ねて保持されたカードの最上層に保持されたら、ラインセンサー８によりそのカードの１次元バーコード１４の画像を読み取り、１次元バーコードデコーダ７によりＡＳＣＩＩキャラクタコードに変換し、カード番号の情報のデータを得る  （ステップＳ３）  。
【００４１】
次に、ＲＡＭ２上に既に作成されている図４で先述したカード情報管理テーブルを参照し（ステップＳ４）、ステップＳ３で得たカード番号と同じカード番号のデータが既に管理テーブル上に存在しているかどうか調べる（ステップＳ５）。
【００４２】
そして、存在していなかったら、管理テーブル上に、ステップＳ２とＳ３で得たコマンド情報とカード番号のデータを新規の１レコードのデータとして追加するように関連付けて書き込み（ステップＳ６）、その後、ステップＳ７に進む。また、ステップＳ５で既に同じカード番号のデータが存在していたら、直接ステップＳ７に進む。
【００４３】
ステップＳ７では、ＲＡＭ２上のカード情報管理テーブルにおいて、ステップＳ２で得たカード番号のデータが含まれるレコードのアクティブフラグをオンにする。すなわち、現在スタッカ１６上で積み重ねて保持されたカードの内で最上層にあるカードから読み取られた情報のレコードのアクティブフラグをオンにする。このとき、それまでアクティブフラグがオンにされていたレコードのアクティブフラグはオフにする。
【００４４】
次に、スタッカ１６上で積み重ねて保持されたカードの内で最上層にあるカードが引き抜かれたことをカードセンサー１０により検知したか否か判定し（ステップＳ８）、引き抜かれたことを検知したらステップＳ３に戻り、ステップＳ３〜Ｓ７の動作を繰り返す。この場合、ステップＳ３において、上記の引き抜きによりスタッカ１６上で最上層となったカードの１次元バーコード１４の画像が読み取られてデコードされ、そのカード番号の情報が得られる。すなわち、ここで最上層にあるカードが識別されることになる。そしてカード情報管理テーブルを参照し（ステップＳ４）、ステップＳ３で読み取ったカード番号の有無を判定する（ステップＳ５）が、上記の引き抜きにより最上層となったカードのカード番号とコマンド情報のデータのレコードは既に管理テーブル上にあるので、ステップＳ５からＳ７に進み、ステップＳ７において管理テーブル上で上記の引き抜きにより最上層となったカードのレコードのアクティブフラグをオンすることになる。
【００４５】
また、ステップＳ８で最上層のカードの引き抜きが検知されなかったら、タッチパネル６が操作者の指や入力ペンなどで押下（タッチ）されたか否か判定する（ステップＳ９）。
【００４６】
そして、押下されなかったらステップＳ８に戻るが、押下されたら、その押下位置を解析し（ステップＳ１０）、さらに押下位置に対応するアイコン番号を取得し、カード情報管理テーブルにおいてアクティブフラグがオンされている最上層のカードのレコードからそのアイコン番号に対応するコマンドの情報を抽出する（ステップＳ１１）。
【００４７】
そして、そのコマンドの情報をＩｒＤＡ通信部４からパソコン１９に対し送信する（ステップＳ１２）。パソコン１９ではカード読取装置１８から受信したコマンドの情報に応じて保存している画像データをディスプレイ２０に表示するなどの動作を行う。
【００４８】
その後、ステップＳ８に戻り、最上層のカードの引き抜きの有無に応じてステップＳ３〜Ｓ７またはＳ９〜Ｓ１２の動作を繰り返す。また、カードが新たに挿入されたらステップＳ１〜Ｓ１２の動作を繰り返す。
【００４９】
以上のようにして、本実施形態のカード読取装置によれば、カード１１が挿入される毎に、その２次元バーコード１３のアイコンに対応したコマンド情報と、１次元バーコード１４のカード番号の情報が読み取られ、ＲＡＭ２上で先述したカード情報管理テーブルというデータベースのデータとして順次蓄積されて記憶される。そして、カードセンサー１０により検出されるスタッカ１６上の最上層のカードの引き抜きの有無に応じて、最上層のカードの１次元バーコード１４の読み取りによる最上層のカードの識別がし直され、常にカード情報管理テーブル上で最上層にあるカードのレコードのみがアクティブ、すなわちタッチパネル６の入力に応じてそのレコードのコマンド情報のデータが出力可能とされる。また、１次元バーコード１４の読み取りは、スタッカ１６上でカード１１を保持したままの状態で行うことができ、最上層のカードの引き抜きで改めて最上層になったカードの１次元バーコード１４を読み取る際に、そのカードを引き抜いて挿入し直す必要はない。
【００５０】
従って、例えば、あるカードを挿入してスタッカ１６上で最上層のカードとしてアイコンに対応するコマンド情報の出力に使用した後、別のカードを一時的に挿入し最上層として使用し、その後そのカードを引き抜いて前に使用していたカードを再び使用する場合、これを引き抜き挿入し直して２次元バーコード１３の読み取り動作を行う必要がなく、そのまま使用することができる。
【００５１】
ところで、以上に説明した動作において、ステップＳ２，Ｓ３で挿入されたカードの２次元バーコード１３と１次元バーコード１４を読み取って、ステップＳ５の判定で、読み取った１次元バーコード１４によるカード番号と同一のカード番号のデータが既にカード情報管理テーブルにある場合は、そのカードが既に１回挿入されてバーコード１３，１４の情報が読み取られ、１レコードのデータとして既にカード情報管理テーブルに書き込まれている場合である。この場合、カード情報管理テーブルに対して今回読み取ったバーコード１３，１４のデータを新規のレコードとして追加するように書き込むことはせず、既に書き込まれているレコードのデータを利用する。したがって、たとえ今回の読み取りで２次元バーコード１３の情報が正常に読み取れなくても問題ない。
【００５２】
なお、上述した実施形態では、カードのアイコンを指示するようにタッチパネル６を押下する入力に応じて、２次元バーコード１３のコマンド情報を出力するものとしたが、例えば数字キーでアイコン番号を指示する入力を行い、その入力に応じてコマンド情報を出力するというように、タッチパネル以外の入力手段を用いてもよいことは勿論である。
【００５３】
また、２次元バーコードと１次元コードの代わりに他の図形で表現される図形コードをカードに印刷するものとしてもよい。
【００５４】
以上、本発明の実施形態を説明したが、本発明の趣旨と範囲は実施形態で説明したものに限定されないことは勿論である。本発明の実施態様の例を以下に列挙する。
【００５５】
［実施態様１］  カード表面に、アイコンと、該アイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを使用するカード読取装置であって、
該装置に挿入された前記カードを所定位置で積み重ねて保持するカード保持手段と、
前記カードが装置に挿入されるごとに該カードの前記第１と第２の図形コードの情報を光学的に読み取る読取手段と、
該読取手段により読み取られた前記カードの第１と第２の図形コードの情報を順次蓄積して記憶する記憶手段と、
前記カード保持手段により積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出する検出手段と、
該検出手段により前記引き抜きが検出された場合、その引き抜きにより最上層となったカードの前記第２の図形コードの情報を前記読取手段に読み取らせて現在最上層にあるカードを識別し、前記記憶手段に記憶された情報の内で現在最上層にあるカードの前記第１の図形コードの情報のみを外部に出力可能とするように制御する制御手段を有することを特徴とするカード読取装置。
【００５６】
［実施態様２］  前記カードのアイコンを指示する入力に応じて、前記記憶手段に記憶された情報の内で現在最上層にあるカードの前記第１の図形コードの情報を外部に出力することを特徴とする実施態様１に記載のカード読取装置。
【００５７】
［実施態様３］  前記読取手段は、装置に挿入された前記カードの前記カード保持手段により保持される保持位置までの移動に伴って前記カードの第１の図形コードの情報を読み取り可能であって、前記カードが前記保持位置で保持された状態で前記カードの第２の図形コードの情報を読み取り可能であるように構成されたことを特徴とする実施態様１または２に記載のカード読取装置。
【００５８】
［実施態様４］  前記記憶手段は、前記読取手段により読み取られた１枚のカードの前記第１と第２の図形コードの情報のデータを記憶するときに、第２の図形コードの情報をインデックスとする１レコードのデータとして関連付けて記憶することを特徴とする実施態様１から３までのいずれか１態様に記載のカード読取装置。
【００５９】
［実施態様５］  カード表面に、アイコンと、該アイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを挿入し、積み重ねて保持して最上層のカードを情報出力に使用するカード読取装置の制御方法であって、
前記カードが装置に挿入されるごとに該カードの前記第１と第２の図形コードの情報を光学的に読み取る読取工程と、
該読取工程により読み取られた前記カードの第１と第２の図形コードの情報を順次蓄積して記憶する記憶工程と、
前記積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出する検出工程と、
該検出工程で前記引き抜きが検出された場合、その引き抜きにより最上層となったカードの前記第２の図形コードの情報を読み取って現在最上層にあるカードを識別し、前記記憶した情報の内で現在最上層にあるカードの前記第１の図形コードの情報のみを外部に出力可能とするように制御する制御工程を有することを特徴とするカード読取装置の制御方法。
【００６０】
［実施態様６］  カード表面に、アイコンと、該アイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを挿入し、積み重ねて保持して最上層のカードを情報出力に使用するカード読取装置の制御プログラムであって、
前記カードが装置に挿入されるごとに該カードの前記第１と第２の図形コードの情報を光学的に読み取る読取工程と、
該読取工程により読み取られた前記カードの第１と第２の図形コードの情報を順次蓄積して記憶する記憶工程と、
前記積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出する検出工程と、
該検出工程で前記引き抜きが検出された場合、その引き抜きにより最上層となったカードの前記第２の図形コードの情報を読み取って現在最上層にあるカードを識別し、前記記憶した情報の内で現在最上層にあるカードの前記第１の図形コードの情報のみを外部に出力可能とするように制御する制御工程を実行するための制御手順を含むことを特徴とするカード読取装置の制御プログラム。
【００６１】
［実施態様７］  カード表面に、アイコンと、該アイコンに関連した情報をコード化した図形コードで光学的に読み取るために主走査と副走査が必要な第１の図形コードと、そのカードの識別情報をコード化した図形コードで主走査のみで光学的に読み取り可能な第２の図形コードが印刷されており、
前記第１と第２の図形コードは、第１の図形コードの副走査方向に対応する方向に沿って前後するように一直線上に並び、且つそれぞれの主走査方向に対応する方向が一致するように配置されたことを特徴とするカード。
【００６２】
［実施態様８］  前記第１の図形コードは２次元バーコードであり、前記第２の図形コードは１次元バーコードであることを特徴とする実施態様７に記載のカード。
【００６３】
【発明の効果】
以上の説明から明らかなように、本発明のカード読取装置によれば、カード表面に、アイコンと、そのアイコンに関連した情報をコード化した第１の図形コードと、そのカードの識別情報をコード化した第２の図形コードが印刷されたカードを使用し、そのカードが装置に挿入されるごとにそのカードの第１と第２の図形コードの情報を光学的に読み取って順次蓄積して記憶し、装置内で積み重ねて保持されたカードの内で最上層のカードの引き抜きを検出した場合、その引き抜きにより最上層となったカードの第２の図形コードの情報を読み取って現在最上層にあるカードを識別し、記憶した情報の内で現在最上層にあるカードの第１の図形コードの情報のみを外部に出力可能とするようにしたので、既に挿入され積み重ねて保持されたカードのいずれについても、それより上のカードを引き抜いて最上層とすれば、そのカードの第１の図形コードの情報を再度読み取らなくても、その情報を出力可能とすることができる。これにより、例えば、あるカードを挿入し最上層のカードとして情報の出力に使用した後、別のカードを一時的に挿入し最上層として使用し、その後そのカードを引き抜いて前に使用していたカードを再び使用する場合、第１の図形コードの読み取り動作を行う必要がなく、そのまま使用するようなことができ、装置の利便性が向上するという優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態のカード読取装置に使用されるカードの一例を示す平面図である。
【図２】実施形態のカード読取装置の構成を示すブロック図である。
【図３】同カード読取装置のカード搬送系の概略を示す側断面図（ａ）及び上面図（ｂ）である。
【図４】同カード読取装置のＲＡＭ上に作成されるカード情報管理テーブルを示す表図である。
【図５】同カード読取装置をリモコンとして使用する画像表示システムの構成を示す説明図である。
【図６】同カード読取装置の動作手順を示すフローチャート図である。
【図７】従来のカード読取装置に使用されるカードの一例を示す平面図である。
【図８】従来のカード読取装置の構成を示すブロック図である。
【図９】従来のカード読取装置のカード搬送系の概略を示す側断面図（ａ）及び上面図（ｂ）である。
【図１０】従来のカード読取装置をリモコンとして使用する画像表示システムの構成を示す説明図である。
【図１１】従来のカード読取装置の動作手順を示すフローチャート図である。
【図１２】従来のカード読取装置のＲＡＭ上に作成されるカード情報管理テーブルを示す表図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  ＩｒＤＡ通信部
５  ２次元バーコードデコーダ
６  タッチパネル
７  １次元バーコードデコーダ
８  ＣＣＤラインセンサー
９  搬送モーター
１０  カードセンサー
１１  カード
１２  アイコン画像
１３  ２次元バーコード
１４  １次元バーコード
１５  搬送ローラー
１６  スタッカ
１７  スプリング
１８  カード読取装置
１９  パソコン
２０  ディスプレイ
【図１】
2004240903.tif 000003
【図２】
2004240903.tif 000004
【図３】
2004240903.tif 000005
【図４】
2004240903.tif 000006
【図５】
2004240903.tif 000007
【図６】
2004240903.tif 000008
【図７】
2004240903.tif 000009
【図８】
2004240903.tif 000010
【図９】
2004240903.tif 000011
【図１０】
2004240903.tif 000012
【図１１】
2004240903.tif 000013
【図１２】
2004240903.tif 000014