(57)【特許請求の範囲】
【請求項１】
カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、
カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標：たとえばカード左下隅を原点とするカード座標）とをパターン化しており、
ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、
ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、
カード表裏面のそれぞれのアプリケーションＩＤとカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第１の筐体内光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、
前記ステージ筐体の制御装置は、前記第1の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標：カード座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、
前記カード裏面のドットパターンから得られたカード裏面のアプリケーションＩＤとカード面番号とに基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、
前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（カード座標）に変換するステップと、
前記指先等のタッチで指定されたＸＹ座標（カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、
前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、
第２の光学読取装置は、光学読取部と、本体内部または外部に、カード表面のアプリケーションＩＤとカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上のマスク番号を対応付けたマスクテーブルと、マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、
読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記撮像画像のＸＹ座標に基づいてマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、
当該マスク番号に基づいて命令テーブルを参照してカード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項２】
前記カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、
前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行する請求項１記載のカード面の読取・命令実行方法。
【請求項３】
カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、
カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられ、少なくともいずれかのビットまたはフラグを反転させることによって反対面側のアプリケーションを特定するアプリケーションＩＤと、カードを特定するカード番号と、ＸＹ座標（ドット座標＝カード座標）とをパターン化しており、
ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、
ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、
アプリケーションＩＤのカード番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、
前記ステージ筐体の制御装置は、前記第１の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標＝カード座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、
前記カード裏面のドットパターンから得られたカード裏面のアプリケーションＩＤの少なくともいずれかのビットまたはフラグを反転させることによって反対面側のアプリケーションを特定するステップと、
前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（ドット座標＝カード座標）に変換するステップと、
前記指先等のタッチで指定されたＸＹ座標（ドット座標＝カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、
前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、
第２の光学読取装置は、光学読取部と、内部または外部に、カード表面のアプリケーションＩＤ毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、
読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記撮像画像のＸＹ座標に基づいてマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、
当該マスク番号に基づいて命令テーブルを参照してカード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項４】
前記カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カードを特定するカード番号もしくはカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、
前記第２の光学読取装置の制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行する請求項３記載のカード面の読取・命令実行方法。
【請求項５】
カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、
カードの表面および裏面のそれぞれのドットパターンは、ＸＹ座標（ドット座標）をパターン化しており、
ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、
ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、
カード表裏面のそれぞれのＸＹ座標の最小値と最大値と、表裏面のアプリケーションＩＤと、表裏面のカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、
前記ステージ筐体の制御装置は、前記第１の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、
前記カード裏面のドットパターンから得られたカード裏面のＸＹ座標に基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、
前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（ドット座標）から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に変換するステップと、
前記指先等のタッチで指定されたＸ’Ｙ’座標（カード左隅下を原点とするカード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、
前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、
第２の光学読取装置は、光学読取部と、本体内部または外部に、カード表面のＸＹ座標の最小値と最大値と、アプリケーションＩＤと、カード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、
読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたＸＹ座標に基づいて、前記対応テーブルを参照してアプリケーションＩＤと、アプリケーションプログラムとを特定するステップと、
前記撮像画像のＸＹ座標から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に基づいて前記カード面番号によって特定されるマスクテーブルを参照してマスク番号を特定するステップと、
当該マスク番号に基づいて命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項６】
前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置または前記第２の光学読取装置が、前記カード裏面または表面のドットパターンから得られたアプリケーションＩＤまたはカード面番号について、当該アプリケーションＩＤに対応するアプリケーションプログラムまたは前記アプリケーションプログラムを実行するために必要な各テーブルが前記制御装置または前記第２の光学読取装置本体内部または外部に存在しないことを検出した時には、
前記制御装置または第２の光学読取装置は、ネットワークを介して接続されたサーバからアプリケーションプログラムまたは前記各テーブルをダウンロードすることを特徴とする請求項１〜５のいずれかに記載のカード面の読取・命令実行方法。
【請求項７】
表裏面にそれぞれ第１のドットパターンと第２のドットパターンが絵柄とともに重ねて印刷されたカード媒体であって、
第１のドットパターンは、反対面側の絵柄に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、をパターン化した大きなドットパターンであり、筐体内から第１の光学読取装置でカード裏面を撮像することによって、そのカード裏面のドットパターンから、カード表面のアプリケーションＩＤとカード面番号を読み出して、該アプリケーションＩＤおよびカード面番号に関連付けられたカード表面の絵柄に対応した処理を実行し、
第２のドットパターンは、それぞれの絵柄に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、をパターン化した小さなドットパターンであり、第２の光学読取装置でカード表面を読み取ることによって、カード表面のドットパターンから、カード表面の絵柄に割り当てられたアプリケーションＩＤとカード面番号を読み出して、該アプリケーションＩＤおよびカード面番号に関連付けられたカード表面の絵柄に対応した処理を実行するカード媒体。
【請求項８】
請求項７記載のカード媒体の裏面全体を撮像するための第１の光学読取装置を備えたステージ筐体であって、
ステージ面上の指先などのタッチ位置を検出するタッチパネル装置と、
カード表裏面のそれぞれのアプリケーションＩＤと、カード面番号とを関連付けた対応テーブルと、カード面番号ごとにＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、
前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、
前記ステージ筐体の制御装置は、前記第１の光学読取装置で撮像された前記ステージ面におけるカード媒体の裏面全体の撮像画像からカードの位置および向きを算出するステップと、
前記カード裏面の第１のドットパターン（大きなドットパターン）から得られたカード裏面のアプリケーションＩＤとカード面番号とに基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、
前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（カード座標）に変換するステップと、
前記指先等のタッチで指定されたＸＹ座標（カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、
前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するステージ筐体。
【請求項９】
前記第１の光学読取装置は、ステージの略裏面全面を撮像するとともに、第１のドットパターン（大きなドットパターン）のみを認識する請求項８記載のステージ筐体。
【請求項１０】
前記制御装置は、前記第１の光学読取装置から得られた撮像画像から、前記大きな第１のドットパターンのみを抽出して、当該ドットパターンに対応したコード値に変換する請求項８記載のステージ筐体。
【請求項１１】
請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、所定の領域毎に割り当てられたマスク番号とがパターン化されており、
前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項１２】
請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、
前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項１３】
請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）とがパターン化されており、
前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、
前記マスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、
当該マスク番号に基づいて、命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【請求項１４】
請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、ＸＹ座標（ドット座標）をパターン化しており、
前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたＸＹ座標に基づいて、前記対応テーブルを参照してアプリケーションＩＤと、アプリケーションプログラムとを特定するステップと、
前記撮像画像のＸＹ座標から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に基づいて前記カード面番号によって特定されるマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、
当該マスク番号に基づいて命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標認識手段を有する情報出力装置およびペン型スキャナーの両者に使用可能なカードの、カード面を読み取る技術、および読み取られたカード面に対応する命令を実行する技術に関する。
【背景技術】
【０００２】
本発明者により、座標認識手段（タッチパネル）を有する情報出力装置が提案されている（例えば、特許文献１参照）。この情報出力装置は、タッチパネル上に載置されたカードに触れた、指やペンのカード上の位置を認識して画像、動画等の情報を表示したり、プログラムを実行したりすることを特徴とする、まったく新しいインターフェースである。
【０００３】
特許文献１には、裏面にドットパターンが印刷され、表面にアイコン等の図柄が印刷されたカードが提案されている。
【０００４】
【特許文献１】特願２００６−２３９５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このカードは、上記発明に係る情報出力装置に対してのみ使用可能であるため、当該情報出力装置が設置されていない場所で、他のドットパターン読取装置でカードを使用することが不可能であり、利便性に欠けるという問題があった。また、原則として１枚のカードで１種類の用途にしか用いられないため、柔軟性に欠けるという問題があった。
【０００６】
本発明は、このような点に鑑みてなされたものであり、タッチパネルを有する情報出力装置（タッチパネル筐体）と、他のドットパターン読取装置の両者でカードを使用することが可能であり、更に、１枚のカードで２種類の情報を提供することが可能である、そのような利便性と柔軟性に富んだカードを提供するための、カード面を読み取る技術、および読み取られたカード面に対応する命令を実行する技術を実現することを技術的課題とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本発明では、以下の手段を採用した。
【０００８】
すなわち、本発明の請求項１は、カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標：たとえばカード左下隅を原点とするカード座標）とをパターン化しており、ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、カード表裏面のそれぞれのアプリケーションＩＤとカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第１の筐体内光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、前記ステージ筐体の制御装置は、前記第1の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標：カード座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、前記カード裏面のドットパターンから得られたカード裏面のアプリケーションＩＤとカード面番号とに基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（カード座標）に変換するステップと、前記指先等のタッチで指定されたＸＹ座標（カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、第２の光学読取装置は、光学読取部と、本体内部または外部に、カード表面のアプリケーションＩＤとカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上のマスク番号を対応付けたマスクテーブルと、マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記撮像画像のＸＹ座標に基づいてマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、当該マスク番号に基づいて命令テーブルを参照し��カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【０００９】
本発明の請求項２は、前記カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行する請求項１記載のカード面の読取・命令実行方法である。
【００１０】
本発明の請求項３は、カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられ、少なくともいずれかのビットまたはフラグを反転させることによって反対面側のアプリケーションを特定するアプリケーションＩＤと、カードを特定するカード番号と、ＸＹ座標（ドット座標＝カード座標）とをパターン化しており、ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、アプリケーションＩＤのカード番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、前記ステージ筐体の制御装置は、前記第１の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標＝カード座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、前記カード裏面のドットパターンから得られたカード裏面のアプリケーションＩＤの少なくともいずれかのビットまたはフラグを反転させることによって反対面側のアプリケーションを特定するステップと、前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（ドット座標＝カード座標）に変換するステップと、前記指先等のタッチで指定されたＸＹ座標（ドット座標＝カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、第２の光学読取装置は、光学読取部と、内部または外部に、カード表面のアプリケーションＩＤ毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記撮像画像のＸＹ座標に基づいてマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、当該マスク番号に基づいて命令テーブルを参照してカード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【００１１】
本発明の請求項４は、前記カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カードを特定するカード番号もしくはカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、前記第２の光学読取装置の制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行する請求項３記載のカード面の読取・命令実行方法である。
【００１２】
本発明の請求項５は、カードの表面と裏面にそれぞれドットパターンが形成され、当該カードの表裏面にそれぞれ割り当てられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法であって、カードの表面および裏面のそれぞれのドットパターンは、ＸＹ座標（ドット座標）をパターン化しており、ステージ筐体は、その上部に設けられたステージ面にカードを載置した状態で、そのステージ面の下方（ステージ筐体内）から前記カードの裏面のドットパターンを撮像する第１の光学読取装置としての筐体内光学読取装置と、ステージ面上の指先等のタッチ位置を検出するタッチパネル装置と、カード表裏面のそれぞれのＸＹ座標の最小値と最大値と、表裏面のアプリケーションＩＤと、表裏面のカード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、前記ステージ筐体の制御装置は、前記第１の光学読取装置が前記カード裏面のドットパターンを撮像したときに、当該撮像画像から得られたカード裏面のドットパターンのＸＹ座標（ドット座標）から前記カードの前記ステージ面上の位置および向き（角度）を算出するステップと、前記カード裏面のドットパターンから得られたカード裏面のＸＹ座標に基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（ドット座標）から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に変換するステップと、前記指先等のタッチで指定されたＸ’Ｙ’座標（カード左隅下を原点とするカード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行し、第２の光学読取装置は、光学読取部と、本体内部または外部に、カード表面のＸＹ座標の最小値と最大値と、アプリケーションＩＤと、カード面番号とを関連付けた対応テーブルと、カード面番号毎にＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第２の光学読取装置と、記憶装置とを制御する読取部制御装置と、を有しており、読取部制御装置は、第２の光学読取装置がカード表面のドットパターンを撮像したときに、当該撮像画像から得られたＸＹ座標に基づいて、前記対応テーブルを参照してアプリケーションＩＤと、アプリケーションプログラムとを特定するステップと、前記撮像画像のＸＹ座標から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に基づいて前記カード面番号によって特定されるマスクテーブルを参照してマスク番号を特定するステップと、当該マスク番号に基づいて命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【００１３】
本発明の請求項６は、前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置または前記第２の光学読取装置が、前記カード裏面または表面のドットパターンから得られたアプリケーションＩＤまたはカード面番号について、当該アプリケーションＩＤに対応するアプリケーションプログラムまたは前記アプリケーションプログラムを実行するために必要な各テーブルが前記制御装置または前記第２の光学読取装置本体内部または外部に存在しないことを検出した時には、前記制御装置または第２の光学読取装置は、ネットワークを介して接続されたサーバからアプリケーションプログラムまたは前記各テーブルをダウンロードすることを特徴とする請求項１〜６のいずれかに記載のカード面の読取・命令実行方法である。
【００１４】
本発明の請求項７は、表裏面にそれぞれ第１のドットパターンと第２のドットパターンが絵柄とともに重ねて印刷されたカード媒体であって、第１のドットパターンは、反対面側の絵柄に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、をパターン化した大きなドットパターンであり、筐体内から第１の光学読取装置でカード裏面を撮像することによって、そのカード裏面のドットパターンから、カード表面のアプリケーションＩＤとカード面番号を読み出して、該アプリケーションＩＤおよびカード面番号に関連付けられたカード表面の絵柄に対応した処理を実行し、第２のドットパターンは、それぞれの絵柄に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、をパターン化した小さなドットパターンであり、第２の光学読取装置でカード表面を読み取ることによって、カード表面のドットパターンから、カード表面の絵柄に割り当てられたアプリケーションＩＤとカード面番号を読み出して、該アプリケーションＩＤおよびカード面番号に関連付けられたカード表面の絵柄に対応した処理を実行するカード媒体である。
【００１５】
本発明の請求項８は、  請求項７記載のカード媒体の裏面全体を撮像するための第１の光学読取装置を備えたステージ筐体であって、ステージ面上の指先などのタッチ位置を検出するタッチパネル装置と、カード表裏面のそれぞれのアプリケーションＩＤと、カード面番号とを関連付けた対応テーブルと、カード面番号ごとにＸＹ座標上の所定の領域毎に割り当てられたマスク番号を対応付けたマスクテーブルと、当該マスク番号と命令とを関連付けた命令テーブルと、アプリケーションプログラムとを記憶した記憶装置と、前記第１の光学読取装置と、タッチパネル装置と、記憶装置とを制御する制御装置と、を有しており、前記ステージ筐体の制御装置は、前記第1の光学読取装置で撮像された前記ステージ面におけるカード媒体の裏面全体の撮像画像からカードの位置および向きを算出するステップと、前記カード裏面の第１のドットパターン（大きなドットパターン）から得られたカード裏面のアプリケーションＩＤとカード面番号とに基づいて前記対応テーブルを参照して、カード表面のアプリケーションＩＤとカード面番号を読み出すステップと、前記タッチパネル装置から得られたタッチパネル座標における指先等のタッチ位置を検出し、当該タッチ位置のタッチパネル座標を前記で得られたＸＹ座標（カード座標）に変換するステップと、前記指先等のタッチで指定されたＸＹ座標（カード座標）に対応するカード表面のマスク番号をマスクテーブルから読み出すステップと、前記カード表面のマスク番号に基づいて命令テーブルを参照して、カード表面に割り当てられたアプリケーションの命令を実行するステップとからなる処理を実行するステージ筐体である。
【００１６】
本発明の請求項９は、前記第１の光学読取装置は、ステージの略裏面全面を撮像するとともに、第１のドットパターン（大きなドットパターン）のみを認識する請求項８記載のステージ筐体である。
【００１７】
本発明の請求項１０は、前記制御装置は、前記第１の光学読取装置から得られた撮像画像から、前記大きな第１のドットパターンのみを抽出して、当該ドットパターンに対応したコード値に変換する請求項８記載のステージ筐体である。
【００１８】
本発明の請求項１１は、請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、所定の領域毎に割り当てられたマスク番号とがパターン化されており、前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【００１９】
本発明の請求項１２は、請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）と、さらに所定の領域毎に割り当てられたマスク番号とがパターン化されており、前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記ドットパターンから読み出したマスク番号に基づいて、直接命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【００２０】
本発明の請求項１３は、請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、それぞれの面に割り当てられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標＝カード座標）とがパターン化されており、前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたアプリケーションＩＤによってアプリケーションプログラムを特定するステップと、前記マスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、当該マスク番号に基づいて、命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【００２１】
本発明の請求項１４は、請求項７記載のカード媒体の表面および裏面のそれぞれの第２のドットパターン（小さなドットパターン）は、ＸＹ座標（ドット座標）をパターン化しており、前記第２の光学読取装置の読取部制御装置がカード表面のドットパターンを撮像したときには、当該撮像画像から得られたＸＹ座標に基づいて、前記対応テーブルを参照してアプリケーションＩＤと、アプリケーションプログラムとを特定するステップと、前記撮像画像のＸＹ座標から前記ＸＹ座標の最小値を減じて、カードの左隅下を原点とするカード座標Ｘ’Ｙ’座標に基づいて前記カード面番号によって特定されるマスクテーブルを参照して所定の領域毎に割り当てられたマスク番号を特定するステップと、当該マスク番号に基づいて命令テーブルを参照して命令を実行するステップとからなる処理を実行するカード面の読取・命令実行方法である。
【発明の効果】
【００２２】
本発明によれば、タッチパネル筐体と、他のドットパターン読取装置の両者で使用することが可能であり、更に、１枚のカードで２種類の情報を提供することが可能である、そのような利便性と柔軟性に富んだカードを提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。
【００２４】
図１は、本発明に係るカードについて説明した図である。本カードは、種々のアプリケーションを起動・実行するためのカードである。本カードには、絵や操作指示が描かれたマスク領域がカード両面に印刷されている。また、両面には、全域にドットパターンが印刷されている。カードに記載されたアプリケーション内容は表面と裏面で異なっており、それぞれの内容に対応したドットパターンが印刷されている。たとえば同図（ａ）に示すように、カード表面は商品説明Ｗｅｂカードであり、同図（ｂ）に示すように、カード裏面は商品購入カードとなっている。
【００２５】
本カードは、第１の光学読取装置を有するタッチパネル筐体（ステージ筐体）と、第２の光学読取装置であるペン型スキャナーの両方に使用することが可能である。すなわち、店舗等、タッチパネル筐体が設置されている場所では、ユーザは、起動させたいアプリケーションが記載されている面を上面に向けて、タッチパネル上にカードを載置する。そして、指先でマスク領域をタッチすることにより、各種操作を行う。自宅等、タッチパネル筐体が設置されていない場所では、ペン型スキャナーでマスク領域をクリックすることにより、各種操作を行う。
【００２６】
図２は、汎用的なコンピュータシステムに上述したタッチパネル筐体を接続したものである。
【００２７】
本システムは、コンピュータ本体とディスプレイ装置とタッチパネル筐体とで構成される。本実施形態のタッチパネル筐体の上面は、タッチパネルとして構成されている。タッチパネルの上面中央には、撮像口が開口されており、筐体内に設けられたカメラ（光学読取装置）により、撮像口上面に配置されたカードの裏面に印刷されたドットパターンが撮像可能となっている。
【００２８】
なお、タッチパネルは、赤外線撮像装置を使用する等の他の構造でも構わない。
【００２９】
タッチパネル筐体内のカメラの周囲には、照明手段としてのＩＲＬＥＤが配置されており、撮像口を照射するようになっている。すなわち、ＩＲＬＥＤから照射された赤外線光が撮像口に配置されたカード裏面の反射光をカメラで撮像することによってカード裏面のドットパターンの撮像が可能となっている。
【００３０】
カード裏面のドットパターンについては、後述するが、赤外線を吸収するインクでドットパターンが印刷されているため、通常の印刷とドットパターンとが重畳印刷されていてもカメラによるドットパターンの撮影には影響されない。
【００３１】
図３は、タッチパネルの詳細について説明した図である。タッチパネルのそれぞれの側壁には、発光素子群と、受光素子群とが、対になって配置されており、発光素子群からの光を指先、タッチペン、またはフィギアなどの媒体が遮ることによって受光素子が受光すべき光を受光できなくなり、当該位置にこれらの光遮断物があることを認識することによって、座標入力が可能となっている。
【００３２】
図４（ａ）は、タッチパネル（座標認識手段）の別の実施形態を示すものである。
【００３３】
すなわち、前記タッチパネルの周縁壁を構成する一辺の両内端には、ステージを座標認識手段として機能させるための一対の赤外線撮像装置（カメラＡおよびカメラＢ）が設けられている。
【００３４】
これらの赤外線撮像装置で撮像された画像を制御手段が解析することによってタッチパネルまたはステージ上でのプレイヤ・オペレータの指先、ペンまたは立体物のＸＹ座標を認識可能にしている。
【００３５】
また、前記周縁壁の一辺は、切欠部を有しており、この切欠部より媒体としてのカードをステージまたはタッチパネル上から退出させることが容易となっている。
【００３６】
カメラＡ，Ｂの両側方には、赤外線照射素子が設けられており、赤外線照射素子により、照射された赤外線の反射光をカメラが撮像するようになっている。カメラには、図示は省略するが、この反射光を撮像可能とするため、それぞれのカメラＡ、ＢにはＩＲフィルタが設けられている。
【００３７】
前記周縁壁の内面には、再帰反射面として構成されており、赤外線が入射した角度と同じ方向に赤外線を反射する特性を有している。
【００３８】
同図（ｂ）は、カメラＡおよびカメラＢの撮像画像を示したものであり、タッチパネルまたはステージ面上にプレイヤの指先が位置されていると、その部分Ｆ１，Ｆ２（指先）の画像が他の部分と異なる反射光で撮像される。そこで、両カメラＡ，Ｂの画像を解析することでタッチパネルまたはステージ面の指先のＸＹ座標が計算可能である。
【００３９】
すなわち、カメラＡの撮像画像により、Ｆ１の位置を認識して角度αが算出でき、カメラＢの撮像画像からＦ２の位置を認識して角度βが算出できるため、座標値（Ｘ，Ｙ）が算出できるようになっている。
【００４０】
なお、タッチパネルまたはステージ面上にこのような指先が存在しない場合の画像と、指先でタッチされた画像との差分を検出して位置認識を行ってもよい。
【００４１】
図５は、タッチパネルシステムについて説明するブロック図である。
【００４２】
同図に示すように、パーソナルコンピュータは、中央処理装置（ＣＰＵ）を中心に、メインメモリ（ＭＭ）、バス（ＢＵＳ)で接続されたハードディスク装置（ＨＤ）、出力手段としての表示装置（ＤＩＳＰ）、入力手段としてのキーボード（ＫＢＤ）を有している。
【００４３】
そして、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）を介して、上述したタッチパネル筐体が接続されている。
【００４４】
なお図示を省略してあるが、ディスプレイ装置（ＤＩＳＰ）の他に、出力装置として、プリンタ、スピーカ等が接続されていてもよい。
【００４５】
また、バス（ＢＵＳ）は、ネットワークインターフェース（ＮＷ  Ｉ／Ｆ）を介してインターネット等の汎用ネットワーク（ＮＷ）に接続されており、電子地図データ、文字情報、画像情報、音声情報、動画情報、プログラム等が図示しないサーバよりダウンロード可能となっている。
【００４６】
ハードディスク（ＨＤ）内には、オペレーティングシステム（ＯＳ）とともに、本実施形態で用いられるドットパターンの解析プログラム等のアプリケーションプログラム、電子地図データ、文字情報、画像情報、音声情報、動画情報や各種テーブル等のデータが登録されている。
【００４７】
中央処理装置（ＣＰＵ）は、タッチパネル筐体内の撮像手段からの媒体面のドットパターンの撮影データを読み取りコードまたは座標値に変換した入力信号をＵＳＢインターフェースを介して受信すると、当該入力信号に対応した電子地図データ、文字情報、画像情報、音声情報、動画情報、プログラム等をハードディスク（ＨＤ）から読み出してディスプレイ装置（ＤＩＳＰ）または図示しないスピーカ等の出力装置から出力させるようになっている。
【００４８】
図６は、ペン型スキャナーを使用して本発明に係るカードを用いた場合の使用状態を示した説明図である。ペン型スキャナーを使用する場合は、ユーザは、マスク領域をペン型スキャナーでクリックすることにより、マスク領域に印刷されたドットパターンを読み取り、ディスプレイ装置上に商品説明画像やＷｅｂページを表示させたり、表示された画像の拡大・縮小等の操作指示を行ったりする。
【００４９】
ペン型スキャナーは、詳細な図示は省略するが、赤外線照射手段（赤色ＬＥＤ）とＩＲフィルタと、ＣＭＯＳセンサ、ＣＣＤセンサ等の光学撮像素子を備えており、媒体面に照射した照射光の反射光を撮影する機能を有している。ここで媒体面上のドットパターンはカーボンインクで印刷されており、ドットパターン以外の画像や文字部分はノンカーボンインクで印刷されている。
【００５０】
このカーボンインクは赤外光を吸収する特性を有しているため、前記光学撮像素子での撮像画像では、ドットの部分のみ黒く撮影されることになる。
【００５１】
このように、ドットパターンのみがカーボンインクで印刷されているため、他のカーボンインクで印刷された画像や文字に可視的に影響を与えることなく、ドットパターンを通常の印刷と重畳印刷することができる。
【００５２】
なお、赤外光を吸収する特性を有するインクとしてカーボンインクを例示したが、ドットパターンの印刷は、特定波長に反応するインクであれば、カーボンインクに限定されない。
【００５３】
このようにして読み取ったドットパターンの撮像画像は、ペン型スキャナー内の中央処理装置（ＣＰＵ）によって解析されて座標値またはコード値に変換されて、ＵＳＢケーブルおよびＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｏ）を介してパーソナルコンピュータに送信される。
【００５４】
パーソナルコンピュータの中央処理装置（ＣＰＵ）は、受信した座標値またはコード値を示すテーブルを参照して、これらに対応した電子地図データ、文字情報、画像情報、音声情報、動画情報がディスプレイ装置（ＤＩＳＰ）やスピーカから出力されるようになっている。
【００５５】
図７から図１３は、このようなドットパターンについて説明したものである。
【００５６】
＜ドットパターンの説明  ＧＲＩＤ１＞
図７〜図１２は本発明のドットパターンの一例であるＧＲＩＤ１を示す説明図である。
【００５７】
なお、これらの図において、縦横方向の格子線は説明の便宜のために付したものであり実際の印刷面には存在していない。ドットパターン１を構成するキードット２、情報ドット３、基準格子点ドット４等は撮像手段であるスキャナが赤外線照射手段を有している場合、当該赤外光を吸収する不可視インクまたはカーボンインクで印刷されていることが望ましい。
【００５８】
図７はドットパターンの情報ドットおよびそれに定義されたデータのビット表示の一例を示す拡大図である。図８（ａ）、（ｂ）はキードットを中心に配置した情報ドットを示す説明図である。
【００５９】
本発明のドットパターンを用いた情報入出力方法は、ドットパターン１の生成と、そのドットパターン１の認識と、このドットパターン１から情報およびプログラムを出力する手段とからなる。すなわち、ドットパターン１をカメラにより画像データとして取り込み、まず、基準格子点ドット４を抽出し、次に本来基準格子点ドット４がある位置にドットが打たれていないことによってキードット２を抽出し、次に情報ドット３を抽出することによりデジタル化して情報領域を抽出して情報の数値化を図り、その数値情報より、このドットパターン１から情報およびプログラムを出力させる。たとえば、このドットパターン１から音声等の情報やプログラムを、情報出力装置、パーソナルコンピュータ、ＰＤＡまたは携帯電話等に出力させる。
【００６０】
本発明のドットパターン１の生成は、ドットコード生成アルゴリズムにより、音声等の情報を認識させるために微細なドット、すなわち、キードット２、情報ドット３、基準格子点ドット４を所定の規則に則って配列する。図６に示すように、情報を表すドットパターン１のブロックは、キードット２を基準に５×５の基準格子点ドット４を配置し、４点の基準格子点ドット４に囲まれた中心の仮想格子点５の周囲に情報ドット３を配置する。このブロックには任意の数値情報が定義される。なお、図６の図示例では、ドットパターン１のブロック（太線枠内）を４個並列させた状態を示している。ただし、ドットパターン１は４ブロックに限定されないことは勿論である。
【００６１】
１つのブロックに１つの対応した情報およびプログラムを出力させ、または、複数のブロックに１つの対応した情報およびプログラムを出力させることができる。
【００６２】
基準格子点ドット４は、カメラでこのドットパターン１を画像データとして取り込む際に、そのカメラのレンズの歪みや斜めからの撮像、紙面の伸縮、媒体表面の湾曲、印刷時の歪みを矯正することができる。具体的には歪んだ４点の基準格子点ドット４を元の正方形に変換する補正用の関数（Ｘｎ，Ｙｎ）＝ｆ（Ｘｎ’，Ｙｎ’）を求め、その同一の関数で情報ドット３を補正して、正しい情報ドット３のベクトルを求める。
【００６３】
ドットパターン１に基準格子点ドット４を配置してあると、このドットパターン１をカメラで取り込んだ画像データは、カメラが原因する歪みを補正するので、歪み率の高いレンズを付けた普及型のカメラでドットパターン１の画像データを取り込むときにも正確に認識することができる。また、ドットパターン１の面に対してカメラを傾けて読み取っても、そのドットパターン１を正確に認識することができる。
【００６４】
キードット２は、図７に示すように、ブロックの四隅の角部にある４個の基準格子点ドット４を一定方向にずらして配置したドットである。このキードット２は、情報ドット３を表す１ブロック分のドットパターン１の代表点である。たとえば、ドットパターン１のブロックの四隅の角部にある基準格子点ドット４を上方に０．１ｍｍずらしたものである。情報ドット３がＸ，Ｙ座標値を表す場合に、キードット２を下方に０．１ｍｍずらした位置が座標点となる。ただし、この数値はこれに限定されずに、ドットパターン１のブロックの大小に応じて可変し得るものである。
【００６５】
情報ドット３は種々の情報を認識させるドットである。この情報ドット３は、キードット２を代表点にして、その周辺に配置すると共に、４点の基準格子点ドット４で囲まれた中心を仮想格子点５にして、これを始点としてベクトルにより表現した終点に配置したものである。たとえば、この情報ドット３は、基準格子点ドット４に囲まれ、図８（ａ）に示すように、その仮想格子点５から０．１ｍｍ離れたドットは、ベクトルで表現される方向と長さを有するために、時計方向に４５度ずつ回転させて８方向に配置し、３ビットを表現する。したがって、１ブロックのドットパターン１で３ビット×１６個＝４８ビットを表現することができる。
【００６６】
図８（ｂ）は、図７のドットパターンにおいて、１個の格子毎に２ビットを有する情報ドット３の定義の方法であり、＋方向および×方向にドットをずらして各２ビットの情報を定義している。これにより、本来４８ビットの情報を定義できるが、用途によって分割して３２ビット毎にデータを与えることができる。＋方向および×方向の組み合わせによって最大２１６（約６５０００）通りのドットパターンフォーマットが実現できる。
【００６７】
なお、これに限定されずに、１６方向に配置して４ビットを表現することも可能であり、種々変更できることは勿論である。
【００６８】
キードット２、情報ドット３または基準格子点ドット４のドットの径は、見栄えと、紙質に対する印刷の精度、カメラの解像度および最適なデジタル化を考慮して、０．０５ｍｍ程度が望ましい。
【００６９】
また、撮像面積に対する必要な情報量と、各種ドット２，３，４の誤認を考慮して基準格子点ドット４の間隔は縦・横０．５ｍｍ前後が望ましい。基準格子点ドット４および情報ドット３との誤認を考慮して、キードット２のずれは格子間隔の２０％前後が望ましい。
【００７０】
この情報ドット３と、４点の基準格子点ドット４で囲まれた仮想格子点との間隔は、隣接する仮想格子点５間の距離の１５〜３０％程度の間隔であることが望ましい。情報ドット３と仮想格子点５間の距離がこの間隔より近いと、ドット同士が大きな塊と視認されやすく、ドットパターン１として見苦しくなるからである。逆に、情報ドット３と仮想格子点５間の距離がこの間隔より遠いと、隣接するいずれの仮想格子点５を中心にしてベクトル方向性を持たせた情報ドット３であるかの認定が困難になるためである。
【００７１】
たとえば，情報ドット３は、図９（ａ）に示すように、ブロック中心から時計回りでＩ１からＩ１６を配置する格子間隔は０．５ｍｍであり、２ｍｍ×２ｍｍで２ビット×１６＝３２ビットを表現する。
【００７２】
なお、ブロック内に個々に独立した情報内容を有し、かつ他の情報内容に影響されないサブブロックをさらに設けることができる。図９（ｂ）はこれを図示したものであり、４つの情報ドット３で構成されるサブブロック[Ｉ１、Ｉ２、Ｉ３、Ｉ４]、[Ｉ５、Ｉ６、Ｉ７、Ｉ８]、[Ｉ９、Ｉ１０、Ｉ１１、Ｉ１２]、[Ｉ１３、Ｉ１４、Ｉ１５、Ｉ１６]は各々独立したデータ（３ビット×４＝１２ビット）が情報ドット３に展開されるようになっている。このようにサブブロックを設けることにより、エラーチェックをサブブロック単位で容易に行うことができる。
【００７３】
情報ドット３のベクトル方向（回転方向）は、３０度〜９０度毎に均等に定めるのが望ましい。
【００７４】
図１０は情報ドット３およびそこに定義されたデータのビット表示の例であり、他の形態を示すものである。
【００７５】
また、情報ドット３について基準格子点ドット４で囲まれた仮想格子点５から長・短の２種類を使用し、ベクトル方向を８方向とすると、４ビットを表現することができる。このとき、長い方が隣接する仮想格子点５間の距離の２５〜３０％程度、短い方は１５〜２０％程度が望ましい。ただし、長・短の情報ドット３の中心間隔は、これらのドットの径より長くなることが望ましい。
【００７６】
４点の基準格子点ドット４で囲まれた情報ドット３は、見栄えを考慮し、１ドットが望ましい。しかし、見栄えを無視し、情報量を多くしたい場合は、１ベクトル毎に、１ビットを割り当て情報ドット３を複数のドットで表現することにより、多量の情報を有することができる。たとえば、同心円８方向のベクトルでは、４点の格子ドット４に囲まれた情報ドット３で２８の情報を表現でき、１ブロックの情報ドット１６個で２１２８となる。
【００７７】
図１１は情報ドットおよびそこに定義されたデータのビット表示の例であり、（ａ）はドットを２個、（ｂ）はドットを４個および（ｃ）はドットを５個配置したものを示すものである。
【００７８】
図１２はドットパターンの変形例を示すものであり、（ａ）は情報ドット６個配置型、（ｂ）は情報ドット９個配置型、（ｃ）は情報ドット１２個配置型、（ｄ）は情報ドット３６個配置型の概略図である。
【００７９】
図７と図９に示すドットパターン１は、１ブロックに１６（４×４）の情報ドット３を配置した例を示している。しかし、この情報ドット３は１ブロックに１６個配置することに限定されずに、種々変更することができる。たとえば、必要とする情報量の大小またはカメラの解像度に応じて、情報ドット３を１ブロックに６個（２×３）配置したもの（ａ）、情報ドット３を１ブロックに９個（３×３）配置したもの（ｂ）、情報ドット３を１ブロックに１２個（３×４）配置したもの（ｃ）、または情報ドット３を１ブロックに３６個配置したもの（ｄ）がある。
【００８０】
＜ドットパターンの説明  ディレクションドット＞
次に、ドットパターンの他の形態であるディレクションドットについて図１３を用いて説明する。
【００８１】
本ドットパターンは、ブロックの形状によって、ドットパターンの方向を定義したものである。図１３（ａ）において、まず基準点４８ａ〜４８ｅが配置されている。この基準点４８ａ〜４８ｅを結ぶ線によってブロックの向きを示す形状（ここでは上方を向いた５角形）が定義されている。そして、この基準点に基づいて仮想基準点４８ｆ、４８ｇ、４８ｈが配置され、この仮想基準点を始点として方向と長さを有するベクトル終点に情報ドット３が配置されている。このように、同図では、ブロックの向きを基準点の配置の仕方によって定義することができる。そしてブロックの向きが定義されることによって、ブロック全体の大きさも定義されることになる。
【００８２】
なお、図１３（ａ）においては、基準点４８ａ〜４８ｅと情報ドット３は全て同一形状のもので説明したが、基準点４８ａ〜４８ｅを情報ドット３よりも大きな形状としてもよい。また、この基準点４８ａ〜４８ｅと情報ドット３とは識別可能であればいかなる形状としてもよく、三角形、四角形それ以上の多角形であってもよい。
【００８３】
なお、図１３（ｂ）は、図１３（ａ）に示したブロックを縦横方向に２個ずつ連結したものである。
【００８４】
＜第１の実施形態＞
図１４は、本発明の第１の実施形態におけるドットコードフォーマットを示した図である。
【００８５】
なお、以下の各実施形態においては、ドットパターンは、上述したＧＲＩＤ１を用いているが、本発明ではこれに限らず、上述したディレクションドット、あるいは、他のドットパターンを用いてもよい。
【００８６】
カードの表面および裏面のそれぞれのドットパターンは、それぞれの面に関連付けられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標（ドット座標：たとえばカード左下隅を原点とするカード座標）とをパターン化している。
【００８７】
同図（ｂ）に示す如く、このドットパターンは、４×４個のブロック領域で構成されたドットパターンであり、このブロック内でＣ１−０〜Ｃ３１−３０に区画されている。
【００８８】
同図（ａ）は、各領域のドットコードフォーマットを示したものである。Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ２３にはカード面番号、Ｃ２４〜Ｃ２９にはアプリケーションＩＤ、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【００８９】
このように、本ドットパターンでは、４×４個の格子領域中に、Ｘ座標、Ｙ座標とともに、それに対応するコード情報を登録しておくことができる。
【００９０】
図１５は、本実施形態に用いられる表裏面対応テーブルについて説明する図である。
【００９１】
当該テーブルは、ハードディスク装置内に格納されている。同図に示すように、当該テーブルは、カードの表裏面と、タッチパネル筐体用（入力用）およびペン型スキャナー用（実行用）のそれぞれのアプリケーションＩＤおよびカード面番号が対応付けられている。
【００９２】
ユーザがタッチパネルの撮像口上にカードを載置すると、タッチパネル筐体内のカメラは、カードに重畳印刷されたドットパターンを読み取る。すると、カメラの中央処理装置（ＣＰＵ）は当該ドットパターンを解析ソフトによって解析し、ドットコードに変換する。このドットコードはコンピュータの中央処理装置に送信される。コンピュータの中央処理装置は、アプリケーションＩＤおよびカード面番号を読み込み、当該テーブルを参照し、タッチパネル筐体用のアプリケーションＩＤとカード面番号を検索する。次に、当該テーブルから、タッチパネル筐体用（入力用）のアプリケーションＩＤとカード面番号に対応する、ペン型スキャナー用（実行用）のアプリケーションＩＤ、カード面番号を求め、対応したアプリケーションを起動する。
【００９３】
タッチパネル筐体を使用する場合、ユーザが実行するアプリケーションは、カメラが読み込んだドットパターンが意味するアプリケーションとは逆面のアプリケーションである。そのため、上記処理が必要となる。
【００９４】
一方、ユーザがペン型スキャナーを使用する場合は、コンピュータの中央処理装置は、ペン型スキャナー内部のカメラによって読み取られたドットパターンから、アプリケーションＩＤおよびカード面番号を読み込む。そして、それらに対応するアプリケーションを起動する。
【００９５】
図１６は、アプリケーションＩＤ−カード面番号−マスクパターン番号対応テーブルについて説明した図であり、図１７は、マスクパターン番号−座標値−マスク番号対応テーブルについて説明した図である。
【００９６】
図１６に示すように、アプリケーションＩＤには、１または複数のカード面番号が対応しており、各カード面番号には、マスクパターン番号が対応付けられている。マスクパターン番号とは、カード面におけるマスク番号およびマスクの配置のパターンを示した番号である。異なるカード面番号に同一のマスクパターンが対応していてもよい。
【００９７】
中央処理装置は、アプリケーションＩＤ−カード面番号−マスクパターン番号対応テーブルを参照し、取得したアプリケーションＩＤおよびカード面番号に対応するマスクパターン番号を取得する。これらの各マスクパターン番号には、図１７に示すように、マスクパターン番号−座標値−マスク番号対応テーブルが対応付けられている。
【００９８】
図１８は、座標値−マスク番号対応テーブルの一例である。当該テーブルには、カード上のアイコンの位置に対応したＸＹ座標値に、マスク番号が設定されている。
【００９９】
図１９は、マスク番号−アドレス−命令対応テーブルについて説明した図である。当該テーブルには、マスク番号に対応してアドレスおよび命令が登録されるようになっている。たとえばマスク番号１にはインターネットアドレス（ＵＲＬ）が登録されており、このアドレスは、Ｗｅｂに接続するという命令を意味している。マスク番号１２にはローカルのドライブと実行ファイルが登録されており、Ｗｅｂを切断するという命令を意味している。
【０１００】
これらの図１５〜図１９までのテーブルにより、ユーザが、タッチパネル筐体上にカードを載置した場合、または、ペン型スキャナーでマスク領域をクリックした場合に、ユーザが所望する処理を行うことが可能となる。
【０１０１】
なお、ペン型スキャナーによりカード面のマスク領域がクリックされた場合には、読み取ったドットパターンに登録されたＸ座標値およびＹ座標値を読み取り、図１８に示した座標値−マスク番号対応テーブルによって、対応するマスク番号を取得する。そして、図１９に示したテーブルを参照し、マスク番号に登録された命令を実行する。
【０１０２】
一方、タッチパネル筐体上にカードが載置され、ユーザの指先によりマスク領域がタッチされた場合には、図２０に示す方法により、タッチ位置のカード座標系における座標値を求める。
【０１０３】
タッチパネル（座標認識手段）座標系において、カメラ（撮像手段）中心位置の座標を（Ｘｃ，Ｙｃ）とする。
【０１０４】
また、そのカメラで撮影したカードの撮影中心位置を、カード座標系で表現した位置を（ｘｃ，ｙｃ）とする。
【０１０５】
一方、タッチパネルの座標系におけるＹ方向と、カードの座標系におけるｙ方向とのなす角度（カードの回転角）をθとする。
【０１０６】
この場合において、ユーザの指先でのタッチ位置が、タッチパネル座標系で表示すると（Ｘｔ、Ｙｔ）であるとする。
【０１０７】
この場合、カード座標系におけるタッチ位置（ｘｔ、ｙｔ）は、以下の式で表される。
【０１０８】
【数１】
0004154700.tif 000002
【０１０９】
このような演算処理を行うことにより、タッチパネル面上にカードがどのような向きで配置されたとしても、そのカード表面に印刷されたどの部位に指先でのタッチが行われたかを認識することが可能となる。
【０１１０】
タッチ位置を算出したら、中央処理装置は、図１８に示した座標値−マスク番号対応テーブルによって、タッチ位置に対応するマスク番号を取得する。そして、図１９に示したテーブルを参照し、マスク番号に登録された命令を実行する。
【０１１１】
（具体例）
次に、図２１〜図２３を用いて、ユーザがマスク領域をタッチまたはクリックしてから、マスク領域に対応した命令が実行されるまでの具体例について説明する。
【０１１２】
図２１は、カードについて示したものであり、（ａ）はカード表面、（ｂ）はカード裏面である。本カードは、表面は社員証、裏面はタイムカードとして構成されている。
【０１１３】
図２２および図２３は、本実施例に用いられるテーブルについて説明した図である。図２２に示すテーブルは、アプリケーションＩＤ、カード面番号（またはカード番号）、マスクパターン番号およびアドレスもしくは命令との対応を示すテーブルである。図２３に示すテーブルは、マスクパターン番号と座標値とマスク番号との対応を示すテーブルである。
【０１１４】
本実施例においては、アプリケーションＩＤ＝１は、個人情報管理アプリケーションを意味している。また、カード面番号＝１０はユーザＡの表面、２０はユーザＢの表面、１１はユーザＡの裏面を意味している。
【０１１５】
まず、タッチパネル筐体を使用した場合について説明する。
【０１１６】
ユーザＡが表面を上にしてタッチパネルの撮像口上にカードを載置すると、タッチパネル筐体内のカメラは、カード裏面に重畳印刷されたドットパターンを読み取る。すると、カメラの中央処理装置（ＣＰＵ）は当該ドットパターンを解析ソフトによって解析し、ドットコードに変換する。このドットコードはコンピュータの中央処理装置に送信される。コンピュータの中央処理装置は、アプリケーションＩＤおよびカード面番号を読み込み、図１５で説明した表裏面対応テーブルにおける、タッチパネル筐体用（入力用）のアプリケーションＩＤおよびカード面番号を検索する。そして、当該テーブルから、タッチパネル筐体用のアプリケーションＩＤとカード面番号に対応する、ペン型スキャナー用のアプリケーションＩＤ、カード番号を求め、対応したアプリケーションを起動する。次に、図２２のテーブルを参照し、アプリケーションＩＤとカード面番号を検索する。すなわち、アプリケーションＩＤ＝１、カード面番号＝１０を検索する。そして、対応するマスクパターン番号を検索し、マスクパターン番号＝１を取得する。そして、図２３のマスクパターン番号−座標値−マスク番号対応テーブルを参照し、座標値−マスク番号対応テーブルを取得する。カード表面におけるユーザの顔写真の位置には、マスク番号１が登録されている。顔写真がユーザの指でタッチされると、図２０で説明した方法によって、タッチ位置の座標値を求め、取得した座標値−マスク番号対応テーブルからタッチ位置の座標値に対応するマスク番号＝１を取得する。そして、図２２のテーブルの、アドレスもしくは命令を参照し、対応する処理を実行する。マスク番号１にはインターネットアドレス（ＵＲＬ）が登録されているため、ブラウザプログラムが起動し、登録されたインターネットアドレスにアクセスする。
【０１１７】
次に、ペン型スキャナーを使用した場合について説明する。
【０１１８】
ユーザＡがペン型スキャナーによって表面の顔写真をクリックすると、コンピュータの中央処理装置は、ペン型スキャナー内部のカメラによって読み取られたドットパターンから、アプリケーションＩＤ＝１およびカード面番号＝１０を読み込む。そして、それらに対応したアプリケーションを起動する。次に、図２２のテーブルを参照し、アプリケーションＩＤとカード面番号を検索する。すなわち、アプリケーションＩＤ＝１、カード面番号＝１０を検索する。そして、対応するマスクパターン番号を検索し、マスクパターン番号＝１を取得する。そして、図２３のマスクパターン番号−座標値−マスク番号対応テーブルを参照し、座標値−マスク番号対応テーブルを取得する。中央処理装置は、ペン型スキャナーから読み取ったＸＹ座標値に対応するマスク番号を、座標値−マスク番号対応テーブルから取得する。すなわち、マスク番号＝１を取得する。そして、図２２のテーブルの、アドレスもしくは命令を参照し、対応する処理を実行する。マスク番号１にはインターネットアドレス（ＵＲＬ）が登録されているため、ブラウザプログラムが起動し、登録されたインターネットアドレスにアクセスする。
【０１１９】
＜第２の実施形態＞
図２４〜図２５は、第２の実施形態について説明したものである。本実施形態は、ドットパターン中にマスク番号を含んでいることを特徴とする。
【０１２０】
図２４は、本発明の第１の実施形態におけるドットコードフォーマットを示した図である。
【０１２１】
同図（ａ）は、マスク領域におけるドットコードフォーマットを示したものである。Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ１９にはマスク番号（ＣＯＤＥ３）、Ｃ２０〜Ｃ２３にはカード面番号（ＣＯＤＥ２）、Ｃ２４〜Ｃ２９にはアプリケーションＩＤ（ＣＯＤＥ１）、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【０１２２】
同図（ｂ）は、マスク領域以外の領域におけるドットコードフォーマットを示したものである。Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ２３にはカード面番号（ＣＯＤＥ２）、Ｃ２４〜Ｃ２９にはアプリケーションＩＤ（ＣＯＤＥ１）、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【０１２３】
ユーザがタッチパネル筐体上にカードを載置して使用する場合は、カード面の読取方法および命令実行方法は第１の実施形態と同様であるので、説明は省略する。
【０１２４】
ユーザがペン型スキャナーでマスク領域をクリックする場合は、コンピュータの中央処理装置は、ペン型スキャナー内部のカメラによって読み取られたドットパターンから、アプリケーションＩＤ、カード面番号、マスク番号およびＸＹ座標を読み込む。そして、アプリケーションＩＤおよびカード面番号に対応するアプリケーションを起動する。
【０１２５】
次に、図２５に示すマスク番号−アドレス−命令対応テーブルを参照し、取得したマスク番号に対応するアドレスにアクセスし、命令を実行する。なお、図２５に示すテーブルは、指定されたアプリケーションの、指定されたカード面におけるマスク番号に対応するテーブルである。
【０１２６】
タッチパネル筐体とペン型スキャナーとで同じシステムを使用する場合には、図１６〜図１９に示したテーブルをそのまま使用することができるので、第１の実施形態に示したパターンが有効である。
【０１２７】
しかし、タッチパネル筐体とペン型スキャナーとで異なるシステムを使用する場合には、第１の実施形態に示したパターンでは、ペン型スキャナー用のシステムにおいても、上記テーブルを持つことが必要となり、システムが煩雑となる。ドットパターン中にマスク番号を含める場合は、マスク番号領域を余分にドットコードとして定義する必要はあるものの、上記テーブルが不要となるため、マスク番号を印刷した方がより簡便であるといえる。
【０１２８】
＜第３の実施形態＞
図２６〜図２８は、第３の実施形態について説明したものである。本実施形態は、アプリケーションＩＤの末ビットが異なることを特徴とする。
【０１２９】
図２６（ａ）は、マスク番号を含める場合におけるドットコードフォーマットを示したものである。Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ１９にはマスク番号（ＣＯＤＥ３）、Ｃ２０〜Ｃ２３にはカード番号（ＣＯＤＥ２）、Ｃ２４〜Ｃ２９にはアプリケーションＩＤ（ＣＯＤＥ１）、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【０１３０】
同図（ｂ）は、マスク番号を含めない場合のドットコードフォーマットを示したものである。Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ２３にはカード番号（ＣＯＤＥ２）、Ｃ２４〜Ｃ２９にはアプリケーションＩＤ（ＣＯＤＥ１）、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【０１３１】
カードの裏表は、アプリケーションＩＤの末ビットによって判断される。すなわち、アプリケーションＩＤ（ＣＯＤＥ１）は、ＣＯＤＥ０＋０またはＣＯＤＥ０＋１で構成されている。末ビットが０の場合は表面に印刷されたアプリケーションＩＤであり、１の場合は裏面に印刷されたアプリケーションＩＤである。
【０１３２】
本実施形態においては、アプリケーションＩＤの末ビットでカード面を判断できるため、カード面を特定するためのカード面番号は不要である。そのため、カード両面に、同じ値のカード番号が登録されている。
【０１３３】
図２７は、図２６（ａ）に示すドットコードにおいて、カードの各領域におけるコード値の具体例を示した説明図である。
【０１３４】
同図に示す如く、表面のアプリケーションＩＤは１０１０、裏面のアプリケーションＩＤは１０１１である。カード番号は、表面・裏面ともに０００１である。マスク領域においては、０００１、００１０等のマスク番号が登録されている。マスク領域以外の領域では、マスク番号に相当する領域に００００が登録されており、これにより、マスクの割当がないことを意味している。
【０１３５】
例えば、タッチパネル筐体上にカードが載置され、ＣＯＤＥ１（アプリケーションＩＤ）＝１０１１が読み取られた場合、ＣＯＤＥ１の末ビットを逆転させる。これにより、実際に起動させるアプリケーションを示す、真のアプリケーションＩＤを求める。この場合、真のアプリケーションＩＤは１０１０となる。したがって、コンピュータの中央処理装置は、アプリケーションＩＤ１０１０に対応するアプリケーションを起動する。次に、図２０で説明した方法により、ユーザが指でタッチしたカード座標系のＸＹ座標値を求め、実行しているアプリケーションＩＤおよびカード番号に対応する座標値−マスク対応テーブルを参照してマスク番号を取得する。そして、図１９に示したマスク番号−アドレス−命令対応テーブルを参照し、マスク番号に対応した処理を行う。
【０１３６】
ペン型スキャナーでカードのマスク領域がクリックされた場合には、読み取られたアプリケーションＩＤが、そのまま真のアプリケーションＩＤとなる。例えば、ＣＯＤＥ１＝１０１０が読み取られた場合は、真のアプリケーションＩＤも１０１０である。コンピュータの中央処理装置は、アプリケーションＩＤ、カード番号およびマスク番号を読み取り、図１９に示したマスク番号−アドレス−命令対応テーブルを参照し、マスク番号に対応した処理を行う。
【０１３７】
次に、図示は省略するが、図２６（ｂ）に示すドットコードを使用したカードを用いた場合の、命令実行処理方法について説明する。
【０１３８】
タッチパネル筐体上にカードが載置された場合については、図２６（ａ）に示すドットコードを使用した場合と同様であるので、説明は省略する。
【０１３９】
ペン型スキャナーでカードのマスク領域がクリックされた場合には、読み取られたアプリケーションＩＤが、そのまま真のアプリケーションＩＤとなる。コンピュータの中央処理装置は、アプリケーションＩＤ、カード番号およびＸＹ座標を読み取り、図１８のテーブルによってマスク番号を取得し、図１９に示したマスク番号−アドレス−命令対応テーブルを参照し、マスク番号に対応した処理を行う。
【０１４０】
このように、アプリケーションの末ビットによってカードの裏表を判断することにより、システム中に図１５に示すテーブルを格納する必要がなくなるため、プログラムを簡素化することが可能となる。
【０１４１】
図２８は、本実施形態において、タッチパネル筐体を使用した場合のコード読取の、他の方法について説明した図である。この方法では、裏表で読取コードの０か１かを異ならせる場合においても、カード番号ではなく、カード面番号を定義することを特徴とする。
【０１４２】
同図（ａ）は、裏表必ず同じアプリケーションであるカードを、タッチパネル筐体の撮像手段で読み取った場合について示したものである。裏面を読み取った場合に、読取コードが１０１１０００１であり、表面を読み取った場合に、読取コードが１０１００００１であったとする。裏表は同じアプリケーションであるので、アプリケーションＩＤは、裏表共に、１０１となる。そして、実際に実行されるカード面は、読み取られた面と逆の面であるため、０と１が逆転する。すなわち、読取面が裏であった場合は、実行用カード面番号は００００１となり、読取面が表であった場合は、実行用カード面番号が１０００１となる。
【０１４３】
同図（ｂ）は、裏表必ず異なるアプリケーションであるカードを、タッチパネル筐体の撮像手段で読み取った場合について示したものである。裏面を読み取った場合に、読取コードが１０１１０００１であり、表面を読み取った場合に、読取コードが１０１００００１であったとする。裏表は異なるアプリケーションであるので、両者のアプリケーションＩＤは異なる。また、実際に実行されるカード面は、読み取られた面と逆の面であるため、０と１が逆転する。すなわち、裏面の実行用アプリケーションＩＤは１０１０であり、表面の実行用アプリケーションＩＤは１０１１となる。そして、カード面は、裏表共に０００１となる。
【０１４４】
このように、裏表で読取コードの０か１かを異ならせる場合においても、カード番号ではなく、カード面番号を定義してもよい。
【０１４５】
＜第４の実施形態＞
図２９〜図３２は、第４の実施形態について説明したものである。本実施形態は、ドットパターンにＸＹ座標値のみが登録されていることを特徴とする。
【０１４６】
図２９は、各領域のドットコードフォーマットを示したものである。Ｃ０〜Ｃ１４にはＸ座標、Ｃ１５〜Ｃ２９にはＹ座標、Ｃ３０〜Ｃ３１にはパリティがそれぞれ登録されるようになっている。
【０１４７】
図３０は、座標値の具体例について説明する図である。本実施形態では、カードおよびカード面により異なる座標値を有している。すなわち、全体座標系（ｘ、ｙ）の一部を切り取った形となっている。カード座標系（ｘ’、ｙ’）における座標値を求める場合には、全体座標系における座標値から、各カード面の起点の座標値（同図では、カード表面は（６００，５００）、カード裏面は（８００，７５０））を除して求める。
【０１４８】
図３１は、表裏面対応テーブルを示している。当該テーブルは、ｘ座標の最小値と最大値、ｙ座標の最小値と最大値、カードの表裏面と、タッチパネル筐体用（入力用）およびペン型スキャナー用（実行用）のそれぞれのアプリケーションＩＤおよびカード面番号が対応付けられている。
【０１４９】
タッチパネル筐体上にカードが載置された場合には、ドットパターンに登録されたｘ座標値およびｙ座標値が読み取られる。ドットパターンには、全体座標系における座標値が登録されている。コンピュータの中央処理装置は、当該テーブルのｘ座標の最小値および最大値、ｙ座標の最小値および最大値を参照し、タッチパネル筐体用（入力用）アプリケーションＩＤおよびカード面番号を検索する。そして、対応するペン型スキャナー用（実行用）アプリケーションＩＤおよびカード面番号を求め、対応するアプリケーションを起動する。
【０１５０】
次に中央処理装置は、図３２に示す方法により、ユーザによりタッチされた位置を算出する。
【０１５１】
中央処理装置は、読み取ったｘ座標およびｙ座標の値（カメラの撮影中心の値）から、表裏面対応テーブルに記載された最小値を除して、カード左隅を原点とするカード座標系の座標値（ｘ’ｃ，ｙ’ｃ）を求める。
【０１５２】
タッチパネルの座標系におけるＹ方向と、カードの座標系におけるｙ’方向とのなす角度（カードの回転角）をθとする。
【０１５３】
この場合において、ユーザの指先でのタッチ位置が、タッチパネル座標系で表示すると（Ｘｔ、Ｙｔ）であるとする。
【０１５４】
この場合、カード座標系におけるタッチ位置（ｘ’ｔ、ｙ’ｔ）は、以下の式で表される。
0004154700.tif 000003
次に、この（ｘ’ｔ、ｙ’ｔ）座標値を、アプリケーションの制御手段としてのカード面番号に対応する図１６の座標値−マスク番号対応テーブルに照合し、マスク番号を取得して、アプリケーションのカード面固有に設定された処理を行う。
【０１５５】
ペン型スキャナーによりマスク領域がクリックされた場合には、ドットパターンに登録されたｘ座標値およびｙ座標値が読み取られる。コンピュータの中央処理装置は、当該テーブルから、ペン型スキャナー用（実行用）アプリケーションＩＤおよびカード面番号を検索し、対応するアプリケーションを起動する。次に、読み取ったｘｙ座標値から、当該テーブルに記載された最小値を除して、カード座標系の座標値（ｘ’，ｙ’）を取得する。このｘ’，ｙ’座標値を、アプリケーションの制御手段としてのカード面番号に対応する図１８の座標値−マスク番号対応テーブルに照合し、マスク番号を取得して、対応するアプリケーションのカード面固有に設定された処理を実行する。
【０１５６】
＜第５の実施形態＞
以上に説明した実施形態においては、上述した各種テーブルが、コンピュータの中央処理装置ではなく、ネットワークを介したサーバに格納されていてもよい。
【０１５７】
コンピュータの中央処理装置（制御装置）またはペン型スキャナー（第２の光学読取装置）が、カード裏面または表面のドットパターンから得られたアプリケーションＩＤまたはカード面番号について、当該アプリケーションＩＤに対応するアプリケーションプログラムまたはアプリケーションプログラムを実行するために必要な各テーブルが、中央処理装置またはペン型スキャナー本体内部または外部に存在しないことを検出した時には、中央処理装置またはペン型スキャナーは、ネットワークを介して接続されたサーバからアプリケーションプログラムまたは各テーブルをダウンロードする。
【０１５８】
この技術はＧＡＭ（Grid Application Manager）と呼ばれるものであり、コンピュータのハードディスク装置内にインストールされたアプリケーションプログラムの名称である。
【０１５９】
このＧＡＭについて、図３３を用いて具体的に説明する。
【０１６０】
ユーザはＣＤ−ＲＯＭ、もしくはインターネットの配信サーバにアクセスしてダウンロードしたインストールプログラムをパーソナルコンピュータ（ＰＣ）上で実行し、ＯＳ(オペレーティングシステム）上にＧＡＭとドライバプログラムを常駐プログラムとして登録する。また、そのときにＧＡＭにバンドルされたアプリケーションプログラムや画像、動画等のコンテンツデータもハードディスク装置（ＨＤ）内にインストールする。
【０１６１】
次に、ＵＳＢ端子にタッチパネル筐体またはペン型スキャナーが接続されると、前記常駐状態のドライバプログラムがこれを認識する。
【０１６２】
次に、ドットパターンが印刷された紙媒体やカードが、タッチパネル面上に載置されるか、またはペン型スキャナーで走査される（読み取られる）ことにより、ドットパターンが撮影され撮影画像データがパーソナルコンピュータに入力されて３２ビットの数字列からなるドットコード（コード番号）が復号される。
【０１６３】
このドットコード（コード番号）に基づいて、図３３（ａ）に示すＧＡＭのドットコード管理テーブル（インデックステーブル）が参照される。
【０１６４】
ここで、インデックステーブルに既に当該ドットコード（コード番号）が登録されていれば、そのパーソナルコンピュータ（ＰＣ）内に既にインストールされたコンテンツデータであるということが認識され、そのコンテンツデータが読み出されて再生される。このコンテンツデータが動画や画像であれば、それに対応した動画再生アプリケーションプログラムや画像表示プログラムによって、ムービーや画像がディスプレイ装置（ＤＩＳＰ）に表示される。
【０１６５】
また、インデックステーブルのドットコード（コード番号）にインターネット上のアドレス（ＵＲＬ）が登録されている場合には、閲覧プログラム（マイクロソフト社のインターネットエクスプローラ等）が起動して当該アドレスへのアクセスが行われる。
【０１６６】
ところで、図３３の（ｂ）に示すように、ドットパターンを読み取った結果のドットコード（コード番号）がローカル（パーソナルコンピュータ内）のドットコード管理テーブルに登録されていないときには、インターネット上のドットコード管理サーバを参照するようになっている。ここで、ドットコード管理サーバの管理サーバテーブルにドットコード（コード番号）が登録されていればそのドットコード（コード番号）に対してのインストラクション（命令）にしたがって、指定されたＷｅｂサーバから（1）コンテンツのダウンロード、具体的にはサーバＡからのコンテンツのダウンロード、（2）動画のストリーミング配信、具体的にはストリーミング配信サーバとしてのサーバＢからのデータ配信、（3）Ｗｅｂの閲覧、具体的にはサーバＣのアドレス（ＵＲＬ）で指定されたＷｅｂファイルのダウンロードが自動的に開始されるようになっている。
【０１６７】
次にコンテンツデータがパーソナルコンピュータ（ＰＣ）にダウンロードされたときには、そのコンテンツデータとともに、そのコンテンツデータを起動するためのドットコード管理テーブル（インデックステーブル）の追加データ（コード番号とアドレスとが対になったデータ）もダウンロードされ、以後はパーソナルコンピュータ内のドットコード管理テーブル（インデックステーブル）で管理されるようになっている。
【０１６８】
したがって、その後は前記と同一のコード番号が読み取られた場合、再度インターネット上のサーバＡ，ＢまたはＣにアクセスすることはなく、新たに追加されたデータを含むドットコード管理テーブル（インデックステーブル）に基づいて、パーソナルコンピュータのハードディスク装置（ＨＤ）内にダウンロードされたコンテンツデータが再生されることになる。
【０１６９】
＜第６の実施形態＞
図３４〜図４４は、本発明の第６の実施形態について説明したものである。
【０１７０】
図３４は、本実施形態に係るタッチパネル筐体（タッチパネル筐体）について示した斜視図である。このタッチパネル筐体は、ステージタイプであることを特徴とする。
【０１７１】
同図に示すように、タッチパネル筐体は、タッチパネル（ステージ面）の前方にディスプレイが設けられており、カードの配置位置またはタッチパネル（ステージ面）上へのプレイヤの指先のタッチまたはタッチパネル（ステージ面）上のカード表面に対する指先のタッチによってゲーム進行が変化していく。それにあわせて、ディスプレイに表示される画像、動画像も変化するようになっている。
【０１７２】
このステージ筐体の内部構造は、図３５に示す構造となっている。この実施形態では、たとえばタッチパネル（ステージ面）上にドットパターンの印刷されたカードが載置されると、ＩＲＬＥＤから照射された赤外線照射光が枠上の反射板を介してタッチパネルの下面全面に照射される。カード裏面で反射された赤外線照射光は、カメラによって撮像される。
【０１７３】
そして、センサユニットおよび中央処理装置（ＭＰＵ）がカードに印刷されたドットパターンを読み込むと、当該ドットパターンをコード値に変換して、当該コード値に対応した画像・動画像をディスプレイ装置に表示する。
【０１７４】
図３６（ａ）は、本実施形態に用いられるカードについて説明した図である。本カードの両面には、図柄とともに、２種類のドットパターンが重畳印刷されている。２種類のドットパターンは、それぞれドットの大きさが異なる。大きいドットによるドットパターンは、タッチパネル筐体の撮像手段によって読み取られ、小さいドットによるドットパターンは、ペン型スキャナーの撮像手段によって読み取られる。同図（ｂ）は、大きいドットと小さいドットが重畳印刷されている状態を示した拡大図である。
【０１７５】
小さいドットによるドットパターンは、図７〜図１２で説明したものと同様であるが、大きいドットによるドットパターンは、小さいドットによるドットパターンとは異なるドットパターンを使用する。
【０１７６】
なお、小さいドットパターンは、図３６（ａ）に示す如く、カード全面に小さいドットが印刷されている場合と、図３７に示す如く、マスク領域にのみ小さいドットが印刷されている場合がある。
【０１７７】
カード全面に小さいドットが印刷されている場合は、ドットパターンには、ＸＹ座標とアプリケーションＩＤと、カード面番号とが登録されている。または、ＸＹ座標のみが登録されている。
【０１７８】
一方、マスク領域にのみ小さいドットが印刷されている場合には、ドットパターンには、アプリケーションＩＤと、カード面番号と、マスク番号とが登録されている。
【０１７９】
なお、ドットパターン中にマスク番号が登録されている場合であっても、ＸＹ座標をドットパターン中に含めてもよい。この場合、ＸＹ座標値をパラメータとして用いることが可能である。例えば、カード上でペン型スキャナーを移動させ、座標値の変化によってパラメータを変化させる、ということが可能となる。
【０１８０】
図３８〜４１は、大きいドットによるドットパターンについて説明するための図である。
【０１８１】
なお、このドットパターンの基本アルゴリズムについては、図７〜図１２に説明したものとほぼ同様であるが、１つのコードを表現するドットパターンが１個だけ印刷され、かつ、ドットパターンの方向を示すディレクションドットを有している点が異なる。
【０１８２】
図３８〜図３９は、ドットパターンとコード値と識別子との関係を示した説明図である。
【０１８３】
図３８に示す如く、ドットパターンは、３×３個のブロック領域で構成されたドットパターンであり、このブロック内でC１−０〜C１7−16に区画されている。各領域のドットコードフォーマットを示したものが図３９である。
【０１８４】
図３９に示す如く、C０〜C５がカード面番号、C６〜C１５がアプリケーションＩＤ、C１６〜C１７がパリティをそれぞれ意味している。
【０１８５】
図４０は、図７〜図１２で説明したドットパターンにおいて、３×３＝９個の格子領域で構成されるブロックのドットパターンにおいて、特定の格子領域（ディレクション領域）だけ情報ドット３の配置方向を他の格子領域（ディレクション領域）と変えることによって、ブロックの方向を定義したものである。
【０１８６】
すなわち、図４０において、左下の格子領域３４ａ、中央の格子領域３４ｂ、左下の格子領域３４ｃは中心から縦横方向に情報ドット３が配置され、その他の格子領域では中心から斜め方向に情報ドット３が配置されている。このように格子領域３４ａ，３４ｂ，３４ｃを配置することでこの格子領域を結ぶ三角形の形状、すなわち、底辺３４ａ，３４ｃに対する頂点３４ｂの関係から、当該ブロックが上向きであることが認識できる。
【０１８７】
このように、ブロック中の情報ドット３の配置方向を変更した（中心から縦横方向に情報ドットを配置した）格子領域３４ａ，３４ｂ，３４ｃの配置関係（ここでは三角形）によってブロックの方向を定義することができる。これによって、ブロック中の全ての格子領域に情報ドット３を配置することができるため、キードットのために格子領域を犠牲にすることがなく、全ての格子領域に情報ドット３を配置することができる。
【０１８８】
図４１は、図４０に対応した情報ドット３の配置状態を示す図である。
【０１８９】
なお、ドットパターンをカードの裏面に印刷する場合については、格子間の距離が約１５ｍｍ、ドットの大きさがドット間距離の約１５％程度が望ましい。したがって、２ｍｍないし２．５ｍｍが望ましいが、これに限定されるものではない。撮像した際のドット間距離の解像度は１４ピクセル以上あることが望ましい。
【０１９０】
図４２は、タッチパネル筐体でカードを使用する場合において、ユーザの指先でタッチされた位置（タッチ位置）を算出する方法について説明した図である。
【０１９１】
カードの幅をＷ、高さをＨ，タッチパネル座標系におけるカード中心位置の座標を（Ｘｃ，Ｙｃ）とする。また、カードの回転角、すなわち、タッチパネル座標系のＹ方向と、カード座標系のｙ方向とのなす角度をθとする。
【０１９２】
この場合に、ユーザの指先でのタッチ位置が、タッチパネル座標系で表示すると（Ｘｔ，Ｙｔ）であるとする。
この場合、カード座標系におけるタッチ位置（ｘｔ，ｙｔ）は、以下の式により表される。
【０１９３】
【数２】
0004154700.tif 000004
【０１９４】
このような演算処理を行うことにより、タッチパネル（ステージ）上にカードがどのような向きで配置されたとしても、そのカード表面に印刷されたどの部位に指先でのタッチが行われたかを認識することが可能となる。
【０１９５】
なお、図４２（ａ）では、カード表面へのタッチは、プレイヤ・オペレータの指先で行った場合について説明したが、タッチペン等で行ってもよいことは勿論である。
【０１９６】
なお、タッチパネル筐体を使用した場合のドットコードの読取方法および命令の実行方法については、上述した実施例と同様であるので説明は省略する。
【０１９７】
また、ペン型スキャナーを使用した場合に読み取られるドットパターン（小さいドットによるドットパターン）、ドットコードの読取方法および命令の実行方法については、上述した実施例と同様であるので説明は省略する。
【０１９８】
図４３は、２種類のドットの特性について説明する図である。
【０１９９】
大きいドットは、小さいドットよりも、ピーク波長の低いインクで印刷されている。また、赤外線照射手段としてのＬＥＤは、タッチパネル筐体内ＬＥＤの波長特性は、ペン型スキャナー内ＬＥＤの波長特性よりも低い波長特性を有する。さらに、タッチパネル筐体内のカメラレンズの表面に貼付された赤外線カットフィルタは、可視光に近い領域以下の波長のみをカットするのに対し、ペン型スキャナー内の赤外線カットフィルタは、比較的高い波長領域からカットする。
【０２００】
このような構造とすることにより、タッチパネル筐体内のカメラでドットパターンを撮像した場合には、大きいドットを明確に撮像することが可能となる。小さいドットが撮像されても、認識が困難であるため、大きいドットによるドットパターンを認識するのに支障とならないためである。また、ペン型スキャナーによりドットパターンが撮像された場合には、小さいドットのみを撮像することが可能となる。赤外線カットフィルタにより、大きいドットの赤外線吸収率がピークとなる波長をカットするためである。
【０２０１】
また、本実施形態に係るカードは、図４４に示す携帯ゲーム機に用いることも可能である。この場合、マスクテーブルが、ゲームセンター等のサーバに格納されている。ユーザは、ネットワークを用いて、サーバのマスクテーブルを、ゲームセンターのステージ筐体から携帯ゲーム機にダウンロードする。
【０２０２】
これにより、ユーザは、ゲームセンターのみでなく、家庭等においても、カードを使ったゲームを楽しむことができるため、より高い利便性、エンターテイメント性を提供することが可能となる。
【０２０３】
なお、本発明において、第１の光学読取装置を有するステージ筐体および第２の光学読取装置は、上述した形態に限られず、本発明の要旨を逸脱しない範囲であれば、他の形態であってもよいことはもちろんである。
【産業上の利用可能性】
【０２０４】
本発明は、カードに様々な機能を持たせることにより、ステージ面にカードを配置して行なうアーケードゲームや、通信販売、職場における従業員の時間管理等、様々な分野で利用することができる。
【図面の簡単な説明】
【０２０５】
【図１】本発明で用いるカードの一例について説明した図である。
【図２】本発明の一実施形態であるタッチパネル筐体の使用状態を示す説明図である。
【図３】タッチパネルの構成について説明するための図（１）である。
【図４】タッチパネルの構成について説明するための図（２）である。
【図５】タッチパネルシステムを示すハードウェアブロック図である。
【図６】ペン型スキャナーを使用して本発明に係るカードを用いた場合の使用状態を示す説明図である。
【図７】ＧＲＩＤ１のドットパターンの一例を示す説明図である。
【図８】ＧＲＩＤ１におけるドットパターンの情報ドットの一例を示す拡大図である。
【図９】ＧＲＩＤ１における情報ドットの配置を示す説明図である。
【図１０】ＧＲＩＤ１における情報ドットおよびそこに定義されたデータのビット表示の例であり、他の形態を示すものである。
【図１１】ＧＲＩＤ１における情報ドットおよびそこに定義されたデータのビット表示の例であり。（ａ）はドットを２個、（ｂ）はドットを４個および（ｃ）はドットを５個配置したものである。
【図１２】ＧＲＩＤ１におけるドットパターンの変形例を示すものであり、（ａ）は情報ドット６個配置型、（ｂ）は情報ドット９個配置型、（ｃ）は情報ドット１２個配置型、（ｄ）は情報ドット３６個配置型の概略図である。
【図１３】ディレクションドットのドットパターンを示す説明図である。
【図１４】第１の実施形態におけるドットパターンのフォーマットおよび各情報ドットの配置を示す説明図である。
【図１５】表裏面対応テーブルについて示す図である。
【図１６】アプリケーションＩＤ−カード面番号−マスクパターン番号対応テーブルについて示す図である。
【図１７】マスクパターン番号−座標値−マスク番号対応テーブルについて示す図である。
【図１８】座標値−マスク番号対応テーブルについて示す図である。
【図１９】マスク番号−アドレス−命令対応テーブルについて示す図である。
【図２０】ユーザがタッチした指先の位置を算出する方法を示した説明図である。
【図２１】第１の実施形態の具体例におけるカードである。
【図２２】第１の実施形態の具体例におけるテーブルについて示した図である。
【図２３】第１の実施形態の具体例におけるマスクパターン番号−座標値−マスク番号対応テーブルについて示す図である。
【図２４】第２の実施形態におけるドットパターンのフォーマットを示す説明図である。
【図２５】マスク番号−アドレス−命令対応テーブルについて示す図である。
【図２６】第３の実施形態におけるドットパターンのフォーマットを示す説明図である。
【図２７】図２６（ａ）に示すドットコードにおいて、カードの各領域におけるコード値の具体例を示した説明図である。
【図２８】タッチパネル筐体でカードの裏側を読んだ場合のコード読取方法について説明するための図である。
【図２９】第４の実施形態におけるドットパターンのフォーマットを示す説明図である。
【図３０】座標値の具体例について説明するための図である。
【図３１】表裏面対応テーブルについて示す図である。
【図３２】ユーザがタッチした指先の位置を算出する方法を示した説明図である。
【図３３】第５の実施形態であるＧＡＭについて説明するための図である。
【図３４】第６の実施形態に係るタッチパネル筐体について示した斜視図である。
【図３５】カード、ＩＲＬＥＤ、タッチパネルの配置について説明した斜視図である。
【図３６】第６の実施形態に係るカードと、カードに印刷されているドットについて示した説明図である。
【図３７】第６の実施形態に係るカードの他の例について示した説明図である。
【図３８】第６の実施形態におけるドットパターンの情報ドットの配置を示す説明図である。
【図３９】第６の実施形態におけるドットパターンのフォーマットを示す説明図である。
【図４０】図７から図１２に示したドットパターンにおいて、情報ドットの配置の仕方を変更してブロックの方向を定義するドットパターンの説明図である。
【図４１】図７から図１２に示したドットパターンにおいて、情報ドットの配置の仕方を変更してブロックの方向を定義するドットパターンの説明図であり、情報ドットの配置を示したものである。
【図４２】ユーザがタッチした指先の位置を算出する方法を示した説明図である。
【図４３】２種類のドットの特性について説明するための図である。
【図４４】携帯ゲーム機に本発明に係るカードを用いた場合の使用状態について示した説明図である。
【符号の説明】
【０２０６】
１    ドットパターン
２    キードット
３    情報ドット
４    基準格子点ドット
５    仮想格子点
３４ａ，３４ｂ，３４ｃ    格子領域
４８ａ，４８ｂ，４８ｃ，４８ｄ，４８ｅ    基準ドット
４８ｆ，４８ｇ，４８ｈ    仮想基準点
ＣＰＵ    中央処理装置
ＭＭ    メインメモリ
ＵＳＢ  Ｉ／Ｆ    ＵＳＢインターフェース
ＨＤ    ハードディスク装置
ＤＩＳＰ    ディスプレイ装置（表示手段）
ＫＢＤ    キーボード
ＮＷ  Ｉ／Ｆ    ネットワークインターフェース
【要約】
【課題】        タッチパネルを有する情報出力装置（ステージ筐体）と、他のドットパターン読取装置の両者でカードを使用することが可能であり、更に、１枚のカードで２種類の情報を提供することが可能である、そのような利便性と柔軟性に富んだカードを提供するための、カード面を読み取る技術、および読み取られたカード面に対応する命令を実行する技術を実現する。
【解決手段】    カードの表面と裏面にそれぞれドットパターンが形成され、該ドットパターンは、それぞれの面に関連付けられたアプリケーションを特定するアプリケーションＩＤと、カード面を特定するカード面番号と、ＸＹ座標とをパターン化しており、当該カードの表裏面にそれぞれ関連付けられた異なるアプリケーションが実行可能なカード面の読取・命令実行方法とした。
【選択図】      図１【図１】
0004154700.tif 000005
【図２】
0004154700.tif 000006
【図３】
0004154700.tif 000007
【図４】
0004154700.tif 000008
【図５】
0004154700.tif 000009
【図６】
0004154700.tif 000010
【図７】
0004154700.tif 000011
【図８】
0004154700.tif 000012
【図９】
0004154700.tif 000013
【図１０】
0004154700.tif 000014
【図１１】
0004154700.tif 000015
【図１２】
0004154700.tif 000016
【図１３】
0004154700.tif 000017
【図１４】
0004154700.tif 000018
【図１５】
0004154700.tif 000019
【図１６】
0004154700.tif 000020
【図１７】
0004154700.tif 000021
【図１８】
0004154700.tif 000022
【図１９】
0004154700.tif 000023
【図２０】
0004154700.tif 000024
【図２１】
0004154700.tif 000025
【図２２】
0004154700.tif 000026
【図２３】
0004154700.tif 000027
【図２４】
0004154700.tif 000028
【図２５】
0004154700.tif 000029
【図２６】
0004154700.tif 000030
【図２７】
0004154700.tif 000031
【図２８】
0004154700.tif 000032
【図２９】
0004154700.tif 000033
【図３０】
0004154700.tif 000034
【図３１】
0004154700.tif 000035
【図３２】
0004154700.tif 000036
【図３３】
0004154700.tif 000037
【図３４】
0004154700.tif 000038
【図３５】
0004154700.tif 000039
【図３６】
0004154700.tif 000040
【図３７】
0004154700.tif 000041
【図３８】
0004154700.tif 000042
【図３９】
0004154700.tif 000043
【図４０】
0004154700.tif 000044
【図４１】
0004154700.tif 000045
【図４２】
0004154700.tif 000046
【図４３】
0004154700.tif 000047
【図４４】
0004154700.tif 000048