(57)【要約】【課題】既発行カードの記録フォーマットをＰＯＳ端末利用の際にエンコードして新規カードを導入せずにせずにかつＰＯＳシステムのソフトウェアを改造することもなく新規ＰＯＳ端末を利用できるようにしたＰＯＳシステムを提供する。【解決手段】ＰＯＳシステムの提供者は、Ａ社向けに設定されたカード変換テーブル及びＢ社向けに設定されたカード変換テーブルをフォーマット変換処理部１４に用意する。Ａ社においてはＡ社カード１２をＰＯＳ端末に設置されているカードリーダ（図示せず）に読み取らせることによってＡ社向けに設定されたカード変換テーブル１５とカードデータ変換ロジック１６が動作することによりフォーマット変換されたデータがアプリケーション１７に伝達されて自動精算が行えるようになる。またＢ社においても同様である。【選択図】　　図１
2004078832.tif 000002
【特許請求の範囲】
【請求項１】
既発行カードデータから変換後にも利用するデータを指示すると共に補充すべきデータを格納するカードデータ変換テーブルと、前記カードデータ変換テーブルを用いてフォーマット変換処理を行うフォーマット変換処理手段とをＰＯＳ端末に備えさせ、前記ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで精算できるようにしたことを特徴とするＰＯＳシステム。
【請求項２】
設定された第１の前記カードデータ変換テーブルの内容に基づいて前記フォーマット変換処理手段は、前記カードから取得した前記カードデータ又は前記カードデータ変換テーブルの設定値データを順番にフォーマット変換後データとして受け渡すことを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
設定された第１の前記カードデータ変換テーブルの内容に基づいてフォーマット変換処理を行う場合に前記フォーマット変換処理手段は、既発行カードからカードデータ取得を行うカードデータ取得手段と、前記カードデータ変換テーブルを参照する変換テーブル参照手段と、前記カードデータ取得手段で取得したデータを使用するか否かを確認する取得データ使用確認手段と、前記取得データ使用確認手段で取得したデータの使用を確認したときに受け渡しデータ数を確認する受渡しデータ数確認手段と、前記受渡しデータ数確認手段で受け渡しデータ数の不足を確認したときにデータを充填するデータ充填手段と、前記受渡しデータ数確認手段の出力又は前記データ充填手段の出力のいずれか一方から取得データを受け渡す取得データ受渡し手段と、前記取得データ使用確認手段で取得したデータの不使用を確認したときに前記カードデータ変換テーブルの設定値データを受け渡す変換テーブル設定値データ受渡し手段と、前記取得データ受渡し手段又は前記変換テーブル設定値データ受渡し手段からデータ受渡しがなされたときに変換処理が終了したかを確認する変換処理終了確認手段とを備えることを特徴とする請求項２に記載のＰＯＳシステム。
【請求項４】
ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された第１のカードデータ変換テーブルの内容に基づいてフォーマット変換処理を行う場合に、既発行カードからカードデータ取得を行うステップと、前記第１のカードデータ変換テーブルを参照するステップと、取得したカードデータを使用するか否かを確認するステップと、取得したカードデータの使用を確認したときに受け渡しデータ数を確認するステップと、受け渡しデータ数の不足を確認したときにデータを充填するステップと、確認された受け渡しデータ数をそのまま又は受け渡しデータ数の不足を確認してデータが充填されたデータのいずれか一方から取得データを受け渡すステップと、取得したデータの不使用を確認したときに前記第１のカードデータ変換テーブルの設定値データを受け渡すステップと、データの受渡しがなされたときに変換処理が終了したかを確認するステップとを含むことを特徴とするＰＯＳシステムにおけるカードデータ変換処理方法。
【請求項５】
設定された第２の前記カードデータ変換テーブルの内容に基づいて前記フォーマット変換処理手段は、前記カードから取得した前記カードデータ又は前記カードデータ変換テーブルの設定値データを自由にフォーマット変換後データとして受け渡すことを特徴とする請求項１に記載のＰＯＳシステム。
【請求項６】
設定された第２の前記カードデータ変換テーブルの内容に基づいてフォーマット変換処理を行う場合に前記フォーマット変換処理手段は、既発行カードからカードデータ取得を行うカードデータ取得手段と、前記カードデータ変換テーブルを参照する変換テーブル参照手段と、前記カードデータ取得手段で取得したデータを使用するか否かを確認する取得データ使用確認手段と、前記取得データ使用確認手段で取得したデータの使用を確認したときに取得データを受け渡す取得データ受渡し手段と、前記取得データ使用確認手段で取得したデータの不使用を確認したときに前記カードデータ変換テーブルの設定値データを受け渡す変換テーブル設定値データ受渡し手段と、前記取得データ受渡し手段又は前記変換テーブル設定値データ受渡し手段からデータ受渡しがなされたときに変換処理が終了したかを確認する変換処理終了確認手段とを備えることを特徴とする請求項５に記載のＰＯＳシステム。
【請求項７】
ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された第２のカードデータ変換テーブルの内容に基づいてフォーマット変換処理を行う場合に、既発行カードからカードデータ取得を行うステップと、前記第２のカードデータ変換テーブルを参照するステップと、取得したカードデータを使用するか否かを確認するステップと、取得したカードデータの使用を確認したときに取得データを受け渡すステップと、取得したカードデータの不使用を確認したときに前記第２のカードデータ変換テーブルの設定値データを受け渡すステップと、データの受渡しがなされたときに変換処理が終了したかを確認するステップとを含むことを特徴とするＰＯＳシステムにおけるカードデータ変換処理方法。
【請求項８】
食堂ＰＯＳ端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、前記食堂ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで精算できるようにしたことを特徴とする食堂ＰＯＳシステム。
【請求項９】
売店用ＰＯＳ端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、前記売店用ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで精算できるようにしたことを特徴とする売店用ＰＯＳシステム。
【請求項１０】
入退出管理端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、前記入退出管理端末で既発行カードのデータ読み取りを行って入退出管理を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで入退出管理を行うことを特徴とする入退出管理システム。
【請求項１１】
入退勤勤務管理端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、前記入退勤勤務管理端末で既発行カードのデータ読み取りを行って入退勤勤務管理を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで入退勤勤務管理を行うことを特徴とする入退勤勤務管理システム。
【請求項１２】
カード精算機能付自動販売端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、前記カード精算機能付自動販売端末で既発行カードのデータ読み取りを行って自動精算と自動販売を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで自動精算と自動販売を行うことを特徴とするカード精算機能付自動販売システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、既発行カードを使って精算等を行えるようにしたＰＯＳシステムに関するものである。
【０００２】
【従来の技術】
図２４は従来の既発行カードが使用できるＰＯＳソフトウェアの構成を示すブロック図であり、図２５は、特定集団（企業やメンバークラブ等）で既に使われている磁気カード、例えば社員カード、組合員カード、メンバーズカード等の構成を示すものである。なお図２５は磁気カードについて例示したが、これに限らずＩＣカードであってもよい。図２５に示されるカード２５１は、カードに設けられた磁気記録部２５２に利用に関してのカード情報が記録されており、ＰＯＳ端末に設置されているカードリーダ（図示せず）に利用者がカード２５１を読み取らせることによって自動精算を行えるようになっている。
【０００３】
いま図２５に示すようなカードを、後から導入するＰＯＳシステムだけに適合する新規カードとして発行するのではなく既発行のカードとして後から導入するＰＯＳシステムにもそのまま使えるようにする場合、図２４に示すように、各々のカードに記録されているフォーマット（データの順序とそれらの意味）に合わせてＰＯＳシステムのソフトウェアを改造する必要があった。
【０００４】
つまり、図２４においては、それぞれ既発行のＡ社カード２４２およびＢ社カード２４４を後から導入するＰＯＳシステムのソフトウェア２４１で使用できるようにするために、従来では、既発行のＡ社カード２４２には、Ａ社向けのカードデータ取得ロジック２４３を、また、既発行のＢ社カード２４４には、Ｂ社向けのカードデータ取得ロジック２４５をそれぞれ個別に作成し、Ａ社カード２４２にはカードデータ取得ロジック２４３を介して、またＢ社カード２４４にはカードデータ取得ロジック２４５を介してデータを取得し、それぞれアプリケーション２４６により精算できるように改造を施していた。
【０００５】
具体的には、例えば、既に社員カードが提供され、社員が社員食堂の利用後に自動精算が行えるようにするための食堂ＰＯＳシステムを後から導入するために食堂ＰＯＳシステムの提供者が食堂ＰＯＳシステムのソフトウェアを個別に改造しなければならなかった。
【０００６】
【発明が解決しようとする課題】
このように既発行カードのフォーマットに合わせて、食堂ＰＯＳシステムの提供者がその度に食堂ＰＯＳシステムのソフトウェアを個別に改造していたのでは、食堂ＰＯＳシステムのソフトウェアを汎用化できず個別の食堂ＰＯＳシステムのソフトウェアを増加させるだけとなり、社員カードが既発行されている企業に食堂ＰＯＳシステムを導入する場合の費用が高くなってしまい、企業にとって食堂ＰＯＳシステムを導入する場合の隘路になっていたという問題があった。
【０００７】
本発明は、上記問題を解決するためのものであり、既発行カードの記録フォーマットをＰＯＳ端末利用の際にエンコードして新規カードを導入せずにかつＰＯＳシステムのソフトウェアを改造することもなく新規ＰＯＳ端末を利用できるようにしたＰＯＳシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明のＰＯＳシステムは、既発行カードデータから変換後にも利用するデータを指示すると共に補充すべきデータを格納するカードデータ変換テーブルと、前記カードデータ変換テーブルを用いてフォーマット変換処理を行うフォーマット変換処理手段とをＰＯＳ端末に備えさせ、前記ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定された前記カードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、前記カードで精算できるようにしたことを特徴とする。
【０００９】
このような構成とすることにより、既発行カードを使ったシステムを後から導入する場合でも、カードデータ取得に関するロジック部を各々のカードに合わせて改造（カスタマイズ）することなく、カードデータ変換テーブルの設定の変更のみで対応することが可能となる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施形態に係る既発行カードが使用できるＰＯＳソフトウェアの構成を示すブロック図である。図１における本発明の既発行カードが使用できるＰＯＳソフトウェアにおいて、ＰＯＳシステムの提供者は、Ａ社向けに設定されたカードデータ変換テーブル及びＢ社向けに設定されたカードデータ変換テーブルをフォーマット変換処理部１４（これについては後述する）に用意するだけで、既発行のＡ社カード１２およびＢ社カード１３を後から導入するＰＯＳシステムのソフトウェア１１で使用できるようになる。
【００１２】
つまり、Ａ社においてはＡ社カード１２をＰＯＳ端末に設置されているカードリーダ（図示せず）に読み取らせることによってＡ社向けに設定されたカードデータ変換テーブル１５とカードデータ変換ロジック１６が動作することによりフォーマット変換されたデータがアプリケーション１７に伝達されて自動精算が行えるようになる。またＢ社においてはＢ社カード１３をＰＯＳ端末に設置されているカードリーダ（図示せず）に読み取らせることによってＢ社向けに設定されたカードデータ変換テーブル１５とカードデータ変換ロジック１６が動作することによりフォーマット変換されたデータがアプリケーション１７に伝達されて自動精算が行えるようになる。
【００１３】
図２は、図１に示した既発行カードが使用できるＰＯＳソフトウェアを組み込んだ本発明のＰＯＳシステムの構成概要を示すブロック図である。図２において図１に示した既発行カードが使用できるＰＯＳソフトウェアはＰＯＳ端末１ａ、・・・、１ｎに組み込まれる。ＰＯＳ端末１ａにおいて、既発行カードが使用できるＰＯＳソフトウェアはメモリ５に格納され、既発行カードがカードリーダ４に読み取らせた場合に演算制御装置２はメモリ５に格納されているＰＯＳソフトウェアに基づいて既発行カードに対してエンコードフォーマットを実施し、自動精算を行う。なお、ＰＯＳ端末１ａは、入力手段としてのキーボード又はタッチパネル３、出力手段としての表示装置６を備えている。
【００１４】
自動精算にあたり得られたカードデータおよび精算データは通信制御装置８を介して集計サーバ２０の通信制御装置２２にデータ転送する。また得られたカードデータおよび精算データを外部記録装置７に記録する。データが記録された外部記録装置７を請求システム（図示せず）に持ち込んで給与支給時の天引き等に利用することができる。
【００１５】
集計サーバ２０は、パソコン（ＰＣ）からなる管理端末２１を有し、管理端末２１には、外部記録装置２３及び上記した通信制御装置２２が接続される。集計サーバ２０は、上記した通信制御装置２２から得たＰＯＳ端末１ａ、・・、１ｎにより転送されてきたカードデータおよび精算データについて集計処理を実施して外部記録装置２３に記録する。データが記録された外部記録装置２３を請求システム（図示せず）に持ち込んで給与支給時の天引き等に利用することができる。
【００１６】
図３は、本発明のＰＯＳ端末の構成を示す詳細ブロック図である。図３において図２に示したＰＯＳ端末を詳細に示した箇所はメモリ５がプログラムメモリ３２、データメモリ３３により構成されている点、演算制御装置２がＣＰＵ３１、バス３４、Ｉ／Ｏインターフェース３５から構成されている点である。その他の構成は図２に示した通りである。
【００１７】
図４は、図３に示したデータメモリ３３の内部構成を示すものである。図４において、データメモリは、カードデータ格納エリア４１、カードデータ変換後エリア４２、カードデータ変換テーブル４３およびワークエリア４４を少なくとも有している。
【００１８】
図５は、図４に示したカードデータ格納エリア４１のデータ構造（ＤＡＴ１）を示すものである。図５においてカードデータ格納エリア４１には、格納位置に番号がシーケンシャルに付されており、格納位置の最後にはカードデータ取得フラグが、またその１つ前の格納位置には格納桁数のデータが格納されるようになっている。
【００１９】
図６は、図４に示したカードデータ変換後エリア４２のデータ構造（ＤＡＴ２）を示すものである。図６においてカードデータ変換後エリア４２には、格納位置に番号がシーケンシャルに付されており、格納位置の最後にはカードデータ変換完了フラグが、またその１つ前の格納位置には格納桁数のデータが格納されるようになっている。
【００２０】
図７は、図４に示した第１のカードデータ変換テーブル４３のデータ構造（ＴＢＬ１）を示すものである。図７において第１のカードデータ変換テーブル４３には、変換テーブル番号７１、項目名７２、属性７３、取込桁位置７４、取込桁数７５、変換桁数７６およびｍ桁の値７７が設定されるようになっている。
【００２１】
図８は、図４に示した第１のワークエリア４４のデータ構造を示すものである。図８において第１のワークエリアは、カードデータ取得ステップカウンタ８１、カードデータ変換ステップカウンタ８２、変換テーブルステップカウンタ８３および変換テーブルワークカウンタ８４の４つのエリアに分割使用される。ステップカウンタ８１は変数Ｘ１、ステップカウンタ８２は変数Ｙ１、ステップカウンタ８３は変数Ｚ１およびワークカウンタ８４は変数Ｐ１によってそれぞれ歩進させられる。
【００２２】
図９は、既発行カードに書き込まれているカードデータの具体的内容を表に示したものであって、参考のため表の最右欄にはカードデータ変換後に既発行カードのデータを使用するか否かを○、×によって示している。図９において既発行カードに書き込まれているカードデータの桁位置１〜２には、会社区分が２桁に渡って記録され、このデータは、カードデータ変換後にも使用されることが示されている。以下、カードデータの桁位置３〜７には、事業所区分が５桁に渡って記録され、カードデータの桁位置８〜１５には、発行年月日が８桁に渡って記録され、いずれもカードデータ変換後にも使用されることが示されている。
【００２３】
またカードデータの桁位置１６〜２０には、発行場所が５桁に渡って記録されているが、カードデータ変換後のデータとしては使用されないことが示されている。
【００２４】
次いでカードデータの桁位置２１〜２２には、カード区分が２桁に渡って記録され、カードデータの桁位置２３〜３０には、従業員コードが８桁に渡って記録され、いずれもカードデータ変換後にも使用されることが示されている。
【００２５】
またカードデータの桁位置３１〜４６には、従業員名が１６桁に渡って記録されているが、カードデータ変換後のデータとしては使用されないことが示されている。
【００２６】
図１０は、ＰＯＳソフトウェアのアプリケーションへ渡すカードデータ、すなわちカードデータ変換後カードデータの具体的内容を表に示したものである。図１０においてカードデータ変換後のカードデータの桁位置１〜２には、会社区分が２桁に渡って記録され、カードデータの桁位置３〜７には、事業所区分が５桁に渡って記録され、カードデータの桁位置８〜１２には、事業所コードが５桁に渡って記録され、カードデータの桁位置１３〜１７には、部門コードが５桁に渡って記録され、カードデータの桁位置１８〜１９には、カード区分が２桁に渡って記録され、カードデータの桁位置２０〜２１には、従業員区分が２桁に渡って記録され、カードデータの桁位置２２〜３７には、従業員コードが１６桁に渡って記録され、カードデータの桁位置３８〜４５には、発行年月日が８桁に渡って記録され、カードデータの桁位置４６〜４７には、発行回数が２桁に渡って記録されている。
【００２７】
図１１は、既発行カードに記録されたデータを読み取って、図４に示したカードデータ格納エリア４１に格納されるカードデータの具体的内容を示すものであり、格納される内容については図５に示した通りである。図１１においては従業員名の記録方法として、姓と名の間および名の後の桁位置４６までの間に「スペース」が記録され、また図５で説明したようにカードデータ格納エリア４１の格納位置の最後にはカードデータ取得フラグ「１」が、またその前の格納位置２桁には格納桁数「４６」が格納されるようになっている。
【００２８】
図１２は、カードデータ変換処理によって、図４に示したカードデータ変換後エリア４２に格納されるカードデータの具体的内容を示すものであり、格納される内容については図６に示した通りである。図１２において図６で説明したようにカードデータ変換後エリア４２の格納位置の最後にはカードデータ変換完了フラグ「１」が、またその前の格納位置２桁には格納桁数「４７」が格納されるようになっている。
【００２９】
図１３は、図４に示したカードデータ変換テーブルエリア４３に格納される第１のカードデータ変換テーブルの設定例を示すものであり、第１のカードデータ変換テーブルに設定される項目については図７に示した通りである。図１３において第１のカードデータ変換テーブルＮｏの「０１」には、項目名が「会社区分」で、属性が「文字」で、取込桁位置が「０１」で、その取込桁数が「０２」で、変換桁数が「０２」、および値データのｍ（ｍ＝９９）桁の各桁には「０」がそれぞれ設定されている。また、第１のカードデータ変換テーブルＮｏの「０２」には、項目名が「事業所区分」で、属性が「数値」で、取込桁位置が「０３」で、その取込桁数が「０５」で、変換桁数が「０５」、および値データのｍ（ｍ＝９９）桁の各桁には「０」がそれぞれ設定されている。また、第１のカードデータ変換テーブルＮｏの「０３」には、項目名が「事業所コード」で、属性が「数値」で、取込桁位置が「００」で、その取込桁数が「００」で、変換桁数が「０５」、および値データのｍ（ｍ＝９９）桁の５桁目が「１」それ以外が「０」がそれぞれ設定されている。以下同様に、図１３に示すような設定がなされている。
【００３０】
次に、図１４乃至図１７を用いて本発明の第１の実施形態のＰＯＳシステムに係る既発行カードが使用できるフォーマット変換処理についての動作を説明する。図１４は本発明の第１の実施形に係るフォーマット変換処理の機能ブロック図であり、図１５は、本発明の第１の実施形に係るフォーマット変換処理の詳細フロー図である。また、図１６は、図１５に示したカードデータ取得処理（サブルーチン）動作を説明するフロー図であり、図１７は、本発明の第１の実施形態に係るカードデータ変換テーブルに基づくカードデータの設定処理動作を説明するフロー図である。
【００３１】
図１４において本発明の第１の実施形態に係るフォーマット変換処理機能は、既発行カードからカードデータ取得を行うカードデータ取得手段１４１と、カードデータ変換テーブルを参照する変換テーブル参照手段１４２と、カードデータ取得手段１４１で取得したデータを使用するか否かを確認する取得データ使用確認手段１４３と、取得データ使用確認手段１４３で取得したデータの使用を確認したときに受け渡しデータ数を確認する受渡しデータ数確認手段１４４と、受渡しデータ数確認手段１４４で受け渡しデータ数の不足を確認したときにデータを充填するデータ充填手段１４５と、受渡しデータ数確認手段１４４の出力又はデータ充填手段１４５の出力のいずれか一方から取得データを受け渡す取得データ受渡し手段１４６と、取得データ使用確認手段１４３で取得したデータの不使用を確認したときに変換テーブルの設定値データを受け渡す変換テーブル設定値データ受渡し手段１４７と、取得データ受渡し手段１４６又は変換テーブル設定値データ受渡し手段１４７からデータ受渡しがなされたときに変換処理が終了したかを確認する変換処理終了確認手段１４８とによって実現される。
【００３２】
図１５は本発明の第１の実施形態に係るフォーマット変換処理の詳細フロー図であり、図１５において、まず既発行カードに記録されているカードデータの取得処理（サブルーチン、これについては後述する）を実行する（ステップ１１、以下、ステップをＳと略記する。）。（図１４のカードデータ取得手段１４１に対応。）
【００３３】
つぎに、カードデータ取得フラグがオン（＝１）になっているかを調べてカードデータ取得処理が完了しているかを判断する（Ｓ１２）。カードデータ取得フラグがオンになっていなければ、カード読取エラーが発生（Ｓ１３）したものとして、カード読取エラー表示を行い（Ｓ１４）、処理を終了する。
【００３４】
一方、カードデータ取得フラグがオンになっていれば、カードデータ変換ステップカウンタの初期化、変換テーブルステップカウンタの初期化をそれぞれ行い、カードデータ変換ステップカウンタにより指示される変換テーブル受け渡し用変数Ｙ１を１に、また変換テーブルステップカウンタにより指示される変換テーブルナンバー（以下、Ｎｏと略記）用変数Ｚ１を０にする（Ｓ１５）。そうしてつぎに変換テーブルステップカウンタを＋１して変換テーブルＮｏ用変数Ｚ１を増加させる（Ｓ１６）。つまり、図７に示したカードデータ変換テーブルＴＢＬ１のＮｏ＝０１の欄を指示するようにしているので、変数Ｚ１により指示された欄の変換テーブルＴＢＬ１を参照する（Ｓ１７）。（図１４の変換テーブル参照手段１４２に対応。）
【００３５】
そうしてＺ１により示された変換テーブルＴＢＬ１の項目の取込桁位置、取込桁数、変換桁数が全て０を含むプラス値であるかを判断する（Ｓ１８）。ここで取込桁位置、取込桁数、変換桁数のうちのどれかがマイナス値である場合には、設定エラー（Ｓ１９）であるので、設定エラー表示（Ｓ２０）を行い、処理を終了する。
【００３６】
一方、取込桁位置、取込桁数、変換桁数が全て０を含むプラス値である場合には、変換テーブルワークカウンタの初期化を行って、変換テーブルワークカウンタにより指示される変換桁数用変数Ｐ１を１にする（Ｓ２１）。ついで取込桁位置が０かを判断する（Ｓ２２）。ここにおいて、取込桁位置が”０”か、”それ以上”かで、カード取得データを受け渡すか、変換テーブル設定値を受け渡すかを切り分ける。（図１４の取得データ使用確認手段１４３に対応。）
【００３７】
取込桁位置が０でない場合には、変換桁数が０かを判断する（Ｓ２３）。変換桁数が０である場合には、変換テーブルＮｏ用変数Ｚ１が最終レコードに到達したかを判断する（Ｓ２８）。変換テーブルＮｏ用変数Ｚ１が最終レコードに到達していない場合には、上記ステップ１６に戻る。また変換テーブルＮｏ用変数Ｚ１が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。
【００３８】
そして変換桁数が０でない場合には、取込桁数が変換桁数よりも大きいか又は等しいかを判断する（Ｓ２４）。（図１４の受渡しデータ数確認手段１４４に対応。）
【００３９】
取込桁数が変換桁数よりも大きいか又は等しい場合には、カードデータ取得ステップカウンタの初期化を行い、カードデータ取得用変数Ｘ１に取込桁位置を設定する（Ｓ２５）。ついで、変換データの受け渡しを行う。変数Ｘ１により指示されるカードデータ格納エリアＤＡＴ１のデータを変数Ｙ１により指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に受け渡し、変換テーブル受け渡し用変数Ｙ１、カードデータ取得用変数Ｘ１及び変換桁数用変数Ｐ１をそれぞれ＋１する（Ｓ２６）。ついで変換桁数用変数Ｐ１が変換桁数より大きいかを判断する（Ｓ２７）。変換桁数用変数Ｐ１が変換桁数より大きくない場合には上記ステップ２６に戻る。ステップ２６及びステップ２７でもってカードより直接読み込んだデータを受け渡す処理を実行することになる。（図１４の取得データ受渡し手段１４６に対応。）
【００４０】
一方、変換桁数用変数Ｐ１が変換桁数より大きい場合には、変換テーブルＮｏ用変数Ｚ１が最終レコードに到達したかを判断する（Ｓ２８）。変換テーブルＮｏ用変数Ｚ１が最終レコードに到達していない場合には、上記ステップ１６に戻る。また変換テーブルＮｏ用変数Ｚ１が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。
【００４１】
上記ステップ２４において、取込桁数が変換桁数よりも小さい場合には、属性が文字であるかを判断する（Ｓ２９）。属性が文字である場合には、変換データ受け渡す、つまり変数Ｙ１により指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に「スペース」を渡してやる（Ｓ３０）。ついで変換テーブル受け渡し用変数Ｙ１及び変換桁数用変数Ｐ１をそれぞれ＋１する（Ｓ３２）。一方、属性が文字でない場合には、変換データ受け渡す、つまり変数Ｙ１により指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に「０」を渡してやる（Ｓ３１）。ついで変換テーブル受け渡し用変数Ｙ１及び変換桁数用変数Ｐ１をそれぞれ＋１する（Ｓ３２）。（ステップ３０及び３１の処理が図１４のデータ充填手段１４５に対応。）
【００４２】
次いで変換桁数用変数Ｐ１が変換桁数から取込桁数を差し引いた値よりも大きいかを判断する（Ｓ３３）。変数Ｐ１が変換桁数から取込桁数を差し引いた値よりも大きくない場合には、上記ステップ２９に戻り、上記ステップ２９以降の動作を実行する。一方、変数Ｐ１が変換桁数から取込桁数を差し引いた値よりも大きい場合には、取込桁数が０かを判断する（Ｓ３４）。言いかえれば、ステップ３３及びステップ３４は、（変換桁数−”「スペース又は０」データの渡し回数”）＝取込桁数でかつ取込桁数≠０の場合は、通常処理（変換データの受け渡し）を行うチェックしている。取込桁数が０でない場合には、上記したステップ２５に進み、ステップ２５以降の動作を実行する。（図１４の取得データ受渡し手段１４６に対応。）
【００４３】
一方、取込桁数が０である場合には、上記したステップ２８に進み、変換テーブルＮｏ用変数Ｚ１が最終レコードに到達したかを判断する。変換テーブルＮｏ用変数Ｚ１が最終レコードに到達していない場合には、上記ステップ１６に戻る。また変換テーブルＮｏ用変数Ｚ１が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。
【００４４】
上記ステップ２２において、取込桁位置が０かそれ以上であれば、変換桁数が０かを判断する（Ｓ３５）。変換桁数が０である場合には、取込桁数が０かを判断する（Ｓ３６）。そして取込桁数が０であれば、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。また、取込桁数が０でなければ、上記したステップ２８に進み、変換テーブルＮｏ用変数Ｚ１が最終レコードに到達したかを判断する。変換テーブルＮｏ用変数Ｚ１が最終レコードに到達していない場合には、上記ステップ１６に戻る。また変換テーブルＮｏ用変数Ｚ１が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。（図１４の変換処理終了確認手段１４８に対応。）
【００４５】
上記ステップ３５において、変換桁数が０でない場合には、変換桁数用変数Ｐ１により指示されている値データを参照する（Ｓ３９）。ついで変換データの受け渡しを行う。このとき、変換桁数用変数Ｐ１により指示される値データを変数Ｙ１により指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に受け渡してやる。そして変数Ｙ１および変数Ｐ１を＋１する（Ｓ４０）。ステップ４０でもって変換テーブルに設定されているデータを受け渡す処理を実行することになる。（図１４の変換テーブル設定値データ受渡し手段１４７参照。）
【００４６】
次いで変換桁数用変数Ｐ１が変換桁数より大きいかを判断する（Ｓ４１）。変換桁数用変数Ｐ１が変換桁数より大きくない場合には、上記ステップ４０に戻り、再度、変換データの受け渡しを行う。変換桁数用変数Ｐ１が変換桁数より大きい場合には、上記したステップ２８に進み、変換テーブルＮｏ用変数Ｚ１が最終レコードに到達したかを判断する。変換テーブルＮｏ用変数Ｚ１が最終レコードに到達していない場合には、上記ステップ１６に戻る。また変換テーブルＮｏ用変数Ｚ１が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へＹ１を−１した値を格納し（Ｓ３７）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ３８）にして、処理を終了する。（図１４の変換処理終了確認手段１４８に対応。）
【００４７】
図１６は、カードデータ取得処理（サブルーチン）を説明するためのフローチャートである。図１６においてまずカードデータ格納エリアをクリアする（Ｓ５１）。次いでカード入力有りかを判断する（Ｓ５２）。カード入力有りの場合には、次にカード読取は正常かを判断する（Ｓ５３）。カード読取が正常の場合には、入力されたカードのデータをカードデータ格納エリアは格納する（Ｓ５４）。そして格納したデータ数をカードデータ格納エリアの格納桁数に格納する（Ｓ５５）。次に、カードデータ格納エリアのカードデータ取得フラグを１にする処理を実行（Ｓ５６）して処理を終了する。
【００４８】
一方、カード入力無しの場合には、中断指示が有るかを判断する（Ｓ５７）。中断指示が無い場合には、ステップ５２に戻るが、中断指示が有る場合には、カードデータ格納エリアのカードデータ取得フラグを０にする処理を実行（Ｓ５８）して処理を終了する。
【００４９】
また、ステップ５３においてカード読取が正常でなかった場合には、カードデータ格納エリアのカードデータ取得フラグを０にする処理を実行（Ｓ５８）して処理を終了する。
【００５０】
図１７は第１の実施形態において重要な役割を担うカードデータ変換テーブルへの設定処理を説明するためのフローチャートである。図１７においてまずカードデータ変換テーブルＮｏが１のレコードを参照する（Ｓ６１）。ついでカードデータ変換テーブルの「項目名」、「属性」、「取込桁位置」、「取込桁数」、「変換桁数」および「値１〜ｍ」の各々のフィールドに設定すべきデータを入力する（Ｓ６２）。次に参照すべきレコードが最終レコードかを判断する（Ｓ６３）。最終レコードであれば、処理を終了する。
【００５１】
一方、最終レコードでなければ、各々のフィールドへの入力を終了するかを判断する（Ｓ６４）。各々のフィールドへの入力が終了していれば、処理を終了するが、各々のフィールドへの入力が終了していなければ、カードデータ変換テーブルＮｏを＋１して次のレコードを参照（Ｓ６５）し、次いで、参照した次のレコードについてステップ６２以降の処理動作を実行する。
【００５２】
（第２の実施の形態）
本発明の第２の実施形態に係るカードデータ変換テーブルのデータ構造およびワークエリアのデータ構造が上記した本発明の第１の実施形態と異なる以外は、ほとんど同様であるので、以下では、本発明の第１の実施形態と異なる点を主にして説明する。
【００５３】
図１８は、本発明の第２の実施形態に係る図４に示した第２のカードデータ変換テーブル４３のデータ構造（ＴＢＬ２）を示すものである。図１８において第２のカードデータ変換テーブル４３には、変換テーブル番号１８１、属性１８２、取込桁位置１８３、扱い桁数１８４、変換後桁位置１８５および値１８６が設定されるようになっている。
【００５４】
図１９は、本発明の第２の実施形態に係る図４に示した第２のワークエリア４４のデータ構造を示すものである。図１９において第２のワークエリア４４は、カードデータ取得ステップカウンタ１９１、カードデータ変換ステップカウンタ１９２、変換テーブルステップカウンタ１９３、第１の変換テーブルワークカウンタ１９４および第２の変換テーブルワークカウンタ１９５の５つのエリアに分割使用される。ステップカウンタ１９１は変数Ｘ２、ステップカウンタ１９２は変数Ｙ２、ステップカウンタ１９３は変数Ｚ２、第１の変換テーブルワークカウンタ１９４は変数Ｐ２および第２の変換テーブルワークカウンタ１９５は変数Ｑ２によってそれぞれ歩進させられる。
【００５５】
図２０は、本発明の第２の実施形態に係る第２のカードデータ変換テーブル４３のデータ構造（ＴＢＬ２）の設定例を示すものであり、第２のカードデータ変換テーブルに設定される項目については図１８に示した通りである。図２０において第２のカードデータ変換テーブルＮｏの「０１」には、属性が「文字」で、取込桁位置が「０１」で、扱い桁数が「０２」で、変換後桁位置が「０１」、および値データが「スペース」であることがそれぞれ設定されている。また、第２のカードデータ変換テーブルＮｏの「０２」には、属性が「数値」で、取込桁位置が「０３」で、扱い桁数が「０５」で、変換後桁位置が「０３」、および値データが「０」であることがそれぞれ設定されている。また、第２のカードデータ変換テーブルＮｏの「０３」には、属性が「数値」で、取込桁位置が「００」で、扱い桁数が「０４」で、変換後桁位置が「０８」、および値データが「１」であることがそれぞれ設定されている。以下同様に、図２０に示すような設定がなされている。
【００５６】
次に、図２１乃至図２３を用いて本発明の第２の実施形態のＰＯＳシステムに係る既発行カードが使用できるフォーマット変換処理についての動作を説明する。図２１は本発明の第２の実施形に係るフォーマット変換処理の機能ブロック図であり、図２２は、本発明の第２の実施形に係るフォーマット変換処理の詳細フロー図である。また図２３は、本発明の第２の実施形に係る第２のカードデータ変換テーブルに基づくカードデータの設定処理動作を説明するフロー図である。なお、図２２に示すフロー図のうちカードデータ取得処理（サブルーチン）動作は、図１５に示したものと同じであるのでその説明を省略する。
【００５７】
図２１において本発明の第２の実施形態に係るフォーマット変換処理機能は、既発行カードからカードデータ取得を行うカードデータ取得手段２１１と、カードデータ変換テーブルを参照する変換テーブル参照手段２１２と、カードデータ取得手段２１１で取得したデータを使用するか否かを確認する取得データ使用確認手段２１３と、取得データ使用確認手段２１３で取得したデータの使用を確認したときに取得データを受け渡す取得データ受渡し手段２１４と、取得データ使用確認手段２１３で取得したデータの不使用を確認したときに変換テーブルの設定値データを受け渡す変換テーブル設定値データ受渡し手段２１５と、取得データ受渡し手段２１４又は変換テーブル設定値データ受渡し手段２１５からデータ受渡しがなされたときに変換処理が終了したかを確認する変換処理終了確認手段２１６とによって実現される。
【００５８】
図２２は本発明の第２の実施形態に係るフォーマット変換処理の詳細フロー図であり、図２２においてまずカードデータ取得処理（サブルーチン、これについては図１５で述べたので省略する）を実行する（Ｓ７１）。（図２１のカードデータ取得手段２１１に対応。）
【００５９】
つぎに、カードデータ取得フラグがオン（＝１）になっているかを調べてカードデータ取得処理が完了しているかを判断する（Ｓ７２）。カードデータ取得フラグがオンになっていなければ、カード読取エラーが発生（Ｓ７３）したのでカード読取エラー表示を行い（Ｓ７４）、処理を終了する。
【００６０】
一方、カードデータ取得フラグがオンになっていれば、変換テーブルステップカウンタの初期化と第２の変換テーブルワークカウンタの初期化を行い、変換テーブルナンバー（以下、Ｎｏと略記）用変数Ｚ２を０に設定するとともに第２の扱い桁数用変数Ｑ２を０に設定する（Ｓ７５）。つぎに変換テーブルＮｏ用変数Ｚ２を＋１する（Ｓ７６）。変数Ｚ２により指示される変換テーブルＮｏの変換テーブルＴＢＬ２を参照する（Ｓ７７）。（図２１の変換テーブル参照手段２１２に対応。）
【００６１】
そして変換テーブルＴＢＬ２項目中の取込桁位置、取込桁数、変換後桁位置が全て０を含むプラス値であるかを判断する（Ｓ７８）。ここで取込桁位置、取込桁数、変換後桁位置のうちのどれかがマイナス値である場合には、設定エラー（Ｓ７９）であるので設定エラー表示を行い（Ｓ８０）、処理を終了する。
【００６２】
一方、取込桁位置、取込桁数、変換後桁位置が全て０を含むプラス値である場合には、第１の変換テーブルワークカウンタの初期化を行って、第１の扱い桁数用変数Ｐ２を１に設定する（Ｓ８１）。ついで取込桁位置が０かを判断する（Ｓ８２）。したがって、取り込み桁位置が”０”か、”それ以上”かで、カード取得データを受け渡すか、変換テーブル設定値を受け渡すかを切り分ける。（図２１の取得データ使用確認手段２１３に対応。）
【００６３】
取込桁位置が０でない場合には、扱い桁数が０かを判断する（Ｓ８３）。扱い桁数が０である場合には、変換テーブルＮｏ用変数Ｚ２が最終レコードに到達したかを判断する（Ｓ８８）。変換テーブルＮｏ用変数Ｚ２が最終レコードに到達していない場合には、上記ステップ７６に戻る。また変換テーブルＮｏ用変数Ｚ２が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へ「Ｑ２」を格納し（Ｓ９１）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ９２）にして、処理を終了する。
【００６４】
そして扱い桁数が０でない場合には、変換後桁位置が０かを判断する（Ｓ８４）。変換後桁位置が０でない場合には、カードデータ取得ステップカウンタの初期化、カードデータ変換ステップカウンタの初期化を行い、カードデータ取得用取込桁位置指定変数Ｘ２に取込桁位置を設定し、変換データ受け渡し用変換後桁位置指定変数Ｙ２に変換後桁位置を設定する（Ｓ８５）。ついで、変換データの受け渡しを行う。変数Ｘ２により指示されるカードデータ格納エリアＤＡＴ１のデータを変数Ｙ２により指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に受け渡し、変換テーブル受け渡し用変換後桁位置指定変数Ｙ２、カードデータ取得用取込桁位置指定変数Ｘ２、第１の扱い桁数用変数Ｐ２及び第２の扱い桁数用変数Ｑ２をそれぞれ＋１する（Ｓ８６）。ついで第１の扱い桁数用変数Ｐ２が扱い桁数より大きいかを判断する（Ｓ８７）。第１の扱い桁数用変数Ｐ２が扱い桁数より大きくない場合には上記ステップ８６に戻る。ステップ８６及びステップ８７でもってカードより直接読み込んだデータを受け渡す処理を実行することになる。（図２１の取得データ受渡し手段２１４に対応。）
【００６５】
一方、第１の扱い桁数用変数Ｐ２が扱い桁数より大きい場合には、変換テーブルＮｏ用変数Ｚ２が最終レコードに到達したかを判断する（Ｓ８８）。変換テーブルＮｏ用変数Ｚ２が最終レコードに到達していない場合には、上記ステップ７６に戻る。また変換テーブルＮｏ用変数Ｚ２が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へ「Ｑ２」を格納し（Ｓ９１）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ９２）にして、処理を終了する。
【００６６】
ステップ８２において取込桁位置が０である場合には、扱い桁数が０かを判断する（Ｓ８９）。
【００６７】
扱い桁数が０である場合には、変換後桁数が０かを判断する（Ｓ９０）。変換後桁数が０でない場合には、変換テーブルＮｏ用変数Ｚ２が最終レコードに到達したかを判断する（Ｓ８８）。変換テーブルＮｏ用変数Ｚ２が最終レコードに到達していない場合には、上記ステップ７６に戻る。また変換テーブルＮｏ用変数Ｚ２が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へ「Ｑ２」を格納し（Ｓ９１）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ９２）にして、処理を終了する。（図２１の変換処理終了確認手段２１６に対応。）
【００６８】
ステップ９０において変換後桁数が０である場合には、カードデータ変換後エリアの格納桁数へ「Ｑ２」を格納し（Ｓ９１）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ９２）にして、処理を終了する。つまりステップ８２、ステップ８９およびステップ９０において、取込桁位置が０、扱い桁数が０、変換後桁数が０の場合には、カードデータ変換処理を終了させることになる。
【００６９】
ステップ８９において扱い桁数が０でない場合には、カードデータ変換ステップカウンタの初期化を行い、変換テーブル受け渡し用変換後桁位置指定変数Ｙ２に変換後桁位置を設定する（Ｓ９３）。
【００７０】
ついで変換データ受け渡しを行う。つまりカードデータ変換テーブルＴＢＬ２に設定されている値（データ）を変数Ｙ２によって指示されるカードデータ変換後エリアＤＡＴ２のデータ受渡し位置に受け渡す。さらに、変数Ｙ２、第１の扱い桁数用変数Ｐ２及び第２の扱い桁数用変数Ｑ２を＋１する（Ｓ９４）。
【００７１】
ついで第１の扱い桁数用変数Ｐ２が扱い桁数より大きいかを判断する（Ｓ９５）。第１の扱い桁数用変数Ｐ２が扱い桁数より大きくない場合には上記ステップ９４に戻る。つまり、ステップ９３乃至ステップ９５において、カードデータ変換テーブルＴＢＬ２に設定されている値（データ）を受け渡す処理を行うことになる。つまり、取込桁位置が０で、扱い桁数が０でない場合は、設定値（データ）を受け渡す処理を実行することになる。（図２１の変換テーブル設定値データ受渡し手段２１５に対応。）
【００７２】
一方、第１の扱い桁数用変数Ｐ２が扱い桁数より大きい場合には、変換テーブルＮｏ用変数Ｚ２が最終レコードに到達したかを判断する（Ｓ８８）。変換テーブルＮｏ用変数Ｚ２が最終レコードに到達していない場合には、上記ステップ７６に戻る。また変換テーブルＮｏ用変数Ｚ２が最終レコードに到達した場合には、カードデータ変換後エリアの格納桁数へ「Ｑ２」を格納し（Ｓ９１）、次いでカードデータ変換完了フラグをオン（＝１）（Ｓ９２）にして、処理を終了する。（図２１の変換処理終了確認手段２１６に対応。）
【００７３】
図２３は第２の実施形態に係るカードデータ変換テーブル設定処理を説明するためのフローチャートである。図２３においてまずカードデータ変換テーブルＮｏ＝１のレコードを参照する（Ｓ１０１）。ついで「属性」、「取込桁位置」、「扱い桁数」、「変換後桁位置」および「値」の各々のフィールドにデータを入力する（Ｓ１０２）。次に参照すべきレコードが最終レコードかを判断する（Ｓ１０３）。最終レコードであれば、処理を終了する。
【００７４】
一方、最終レコードでなければ、各々のフィールドへの入力を終了するかを判断する（Ｓ１０４）。各々のフィールドへの入力が終了していれば、処理を終了するが、各々のフィールドへの入力が終了していなければ、テーブルＮｏを＋１して次のレコードを参照（Ｓ１０５）し、ステップ１０２に戻って、ステップ１０２以降の処理動作を実行する。
【００７５】
以上の説明においては、本発明のＰＯＳシステムの具体的適用について説明してこなかったが、従来例において説明したように食堂ＰＯＳシステムにまず適用できる。すなわち、食堂ＰＯＳ端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、食堂ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、既発行カードで精算できるようにすることができる。
【００７６】
また、本発明のＰＯＳシステムは売店用ＰＯＳシステムにも適用できる。すなわち、売店用ＰＯＳ端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、売店用ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、既発行カードで精算できるようにすることができる。
【００７７】
次に、本発明のＰＯＳシステムは入退出管理システムにも適用できる。すなわち、入退出管理端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、入退出管理端末で既発行カードのデータ読み取りを行って入退出管理を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、既発行カードで入退出管理を行うようにすることができる。
【００７８】
また、本発明のＰＯＳシステムは入退勤勤務管理システムにも適用できる。すなわち、入退勤勤務管理端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、入退勤勤務管理端末で既発行カードのデータ読み取りを行って入退勤勤務管理を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、既発行カードで入退勤勤務管理を行うようにすることができる。
【００７９】
さらに、本発明のＰＯＳシステムはカード精算機能付自動販売システムにも適用できる。すなわち、カード精算機能付自動販売端末にカードデータ変換テーブルを有するフォーマット変換処理手段を備え、カード精算機能付自動販売端末で既発行カードのデータ読み取りを行って自動精算と自動販売を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施して、既発行カードで自動精算と自動販売を行うようにすることができる。
【００８０】
【発明の効果】
上記実施の形態の説明から明らかなように、本発明によれば、既発行カードを使ったシステムを後から導入する場合でも、カードデータ取得に関するロジック部を各々のカードに合わせてカスタマイズすることなく、カードデータ変換テーブルの設定の変更のみで対応することが可能となるという効果を有するものである。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る既発行カードが使用できるＰＯＳソフトウェアの構成を示すブロック図
【図２】図１のＰＯＳソフトウェアを組み込んだ本発明のＰＯＳシステムの構成概要を示すブロック図
【図３】本発明のＰＯＳ端末の構成を示す詳細ブロック図
【図４】図３に示したデータメモリ３３の内部構成を示す図
【図５】図４に示したカードデータ格納エリア４１のデータ構造（ＤＡＴ１）を示す図
【図６】図４に示したカードデータ変換後エリア４２のデータ構造（ＤＡＴ２）を示す図
【図７】図４に示した第１のカードデータ変換テーブル４３のデータ構造（ＴＢＬ１）を示す図
【図８】図４に示した第１のワークエリア４４のデータ構造を示す図
【図９】既発行カードに書き込まれているカードデータの具体的内容を表に示した図
【図１０】カードデータ変換後カードデータの具体的内容を表に示した図
【図１１】図４に示したカードデータ格納エリア４１に格納されるカードデータの具体的内容を示す図
【図１２】図４に示したカードデータ変換後エリア４２に格納されるカードデータの具体的内容を示す図
【図１３】図４に示したカードデータ変換テーブルエリア４３に格納される第１のカードデータ変換テーブルの設定例を示す図
【図１４】本発明の第１の実施形に係るフォーマット変換処理の機能ブロック図
【図１５】本発明の第１の実施形に係るフォーマット変換処理の詳細フロー図
【図１６】図１５に示したカードデータ取得処理（サブルーチン）動作を説明するフロー図
【図１７】本発明の第１の実施形態に係るカードデータ変換テーブルに基づくカードデータの設定処理動作を説明するフロー図
【図１８】図４に示した第２のカードデータ変換テーブル４３のデータ構造（ＴＢＬ２）を示す図
【図１９】図４に示した第２のワークエリア４４のデータ構造を示す図
【図２０】本発明の第２の実施形態に係る第２のカードデータ変換テーブル４３のデータ構造（ＴＢＬ２）の設定例を示す図
【図２１】本発明の第２の実施形に係るフォーマット変換処理の機能ブロック図
【図２２】本発明の第２の実施形に係るフォーマット変換処理の詳細フロー図
【図２３】本発明の第２の実施形に係る第２のカードデータ変換テーブルに基づくカードデータの設定処理動作を説明するフロー図
【図２４】従来の既発行カードが使用できるＰＯＳソフトウェアの構成を示すブロック図
【図２５】特定集団で既に使われているカード（磁気カード）の例を示す図
【符号の説明】
１ａ　ＰＯＳ端末
１ｎ　ＰＯＳ端末
２　演算制御装置
３　キーボード／タッチパネル
４　カードリーダ
５　メモリ
６　表示装置
７　外部記録装置
８　通信制御装置
１１　ＰＯＳソフトウェア
１２　Ａ社カード
１３　Ｂ社カード
１４　フォーマット変換処理部
１５　カードデータ変換テーブル
１６　カードデータ変換ロジック
１７　アプリケーション
２０　集計サーバ
２１　管理端末（ＰＣ）
２２　通信制御装置
２３　外部記録装置
３１　ＣＰＵ
３２　プログラムメモリ
３３　データメモリ
３４　バス
３５　Ｉ／Ｏインターフェース
４１　カードデータ格納エリア
４２　カードデータ変換後エリア
４３　カードデータ変換テーブル
４４　ワークエリア
８１　カードデータ取得ステップカウンタ
８２　カードデータ変換ステップカウンタ
８３　変換テーブルステップカウンタ
８４　変換テーブルワークカウンタ
１４１　カードデータ取得手段
１４２　変換テーブル参照手段
１４３　取得データ使用確認手段
１４４　受渡しデータ数確認手段
１４５　データ充填手段
１４６　取得データ受渡し手段
１４７　変換テーブル設定値データ受渡し手段
１４８　変換処理終了確認手段
【図１】
2004078832.tif 000003
【図２】
2004078832.tif 000004
【図３】
2004078832.tif 000005
【図４】
2004078832.tif 000006
【図５】
2004078832.tif 000007
【図６】
2004078832.tif 000008
【図７】
2004078832.tif 000009
【図８】
2004078832.tif 000010
【図９】
2004078832.tif 000011
【図１０】
2004078832.tif 000012
【図１１】
2004078832.tif 000013
【図１２】
2004078832.tif 000014
【図１３】
2004078832.tif 000015
【図１４】
2004078832.tif 000016
【図１５】
2004078832.tif 000017
【図１６】
2004078832.tif 000018
【図１７】
2004078832.tif 000019
【図１８】
2004078832.tif 000020
【図１９】
2004078832.tif 000021
【図２０】
2004078832.tif 000022
【図２１】
2004078832.tif 000023
【図２２】
2004078832.tif 000024
【図２３】
2004078832.tif 000025
【図２４】
2004078832.tif 000026
【図２５】
2004078832.tif 000027