(57)【特許請求の範囲】
【請求項１】
販売に関するデータを入力する複数の入力装置と、
前記複数の入力装置に接続され、前記複数の入力装置から入力された入力データに対して情報処理を実行する制御装置と、
を有するＰＯＳシステムであって、
前記制御装置には、前記複数の入力装置からの入力データに対する入力制御を行う入出力部と、情報処理を実行する処理実行部とが別個に設けられ、
前記入出力部は、前記複数の入力装置からの入力データとそのデータを入力した入力装置及び処理種別を示す機能ＩＤとを関連付ける情報が格納された入力変換テーブルを有し、前記複数の入力装置のうちいずれかの入力装置からデータが入力された場合には、その入力データをもとに前記入力変換テーブルを検索して前記入力データに対応する処理種別を示す機能ＩＤを有するメッセージを生成し、
前記処理実行部は、前記機能ＩＤと実行すべき処理とを関連付ける情報が格納された機能テーブルを有し、前記入出力部から前記メッセージが送られた場合には、前記機能テーブルを検索して前記メッセージの前記機能ＩＤに対応する情報処理を実行することを特徴とするＰＯＳシステム。
【請求項２】
更に、前記制御装置に接続された販売に関するデータを出力する複数の出力装置を有し、前記入出力部は、前記複数の出力装置に対する出力制御を行い、前記処理実行部によって処理されたデータを該当する出力装置に出力することを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
販売に関するデータを入力する複数の入力装置と、
前記複数の入力装置に接続され、前記複数の入力装置から入力された入力データに対して情報処理を実行する制御装置と、
を有するＰＯＳシステムの入出力制御方法であって、
前記制御装置には、前記複数の入力装置からの入力データに対する入力制御を行う入出力部と、情報処理を実行する処理実行部とが別個に設けられ、
前記入出力部は、前記複数の入力装置からの入力データとそのデータを入力した入力装置及び処理種別を示す機能ＩＤとを関連付ける情報が格納された入力変換テーブルを有し、前記処理実行部は前記機能ＩＤと実行すべき処理とを関連付ける情報が格納された機能テーブルを有し、
前記入出力部により、前記複数の入力装置のうちいずれかの入力装置からデータが入力された時にその入力データをもとに前記入力変換テーブルを検索して前記入力データに対応する処理種別を示す機能ＩＤを有するメッセージを生成し、
前記処理実行部により、前記入出力部から前記メッセージが送られた時に前記機能テーブルを検索して前記メッセージの前記機能ＩＤに対応する情報処理を実行することを特徴とする入出力制御方法。
【請求項４】
更に、前記制御装置に接続された販売に関するデータを出力する複数の出力装置を有し、前記入出力部は、前記複数の出力装置に対する出力制御を行い、前記処理実行部によって処理されたデータを該当する出力装置に出力することを特徴とする請求項３に記載の入出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗等に設置されるＰＯＳ（Point Of Sales）システムに関し、特に、テンキー及びカードリーダ等の複数の入力装置を具備するＰＯＳシステムの入出力処理に関する。
【背景技術】
【０００２】
従来、店舗等にて販売管理を行うＰＯＳシステムが知られている。ＰＯＳシステムは、一般に、テンキーやバーコードリーダあるいはカードリーダ等の入力装置と、ディスプレイ及びプリンタのような出力装置と、これら入力装置及び出力装置から入出力されるデータに関する情報処理を実行する制御装置とを備える。
【０００３】
ＰＯＳシステムに関する従来の技術として、例えば、後述の特許文献１及び特許文献２に記載のものがある。特許文献１に記載の技術は、シリアルデータを扱う入出力手段とパラレルデータを扱う処理手段との間にパラレル−シリアル変換を行う手段を備えることにより、一体型ＰＯＳシステムと分離型ＰＯＳシステムとを共通化するというものである。
【０００４】
また、特許文献２に記載の技術は、複数のＰＯＳ入出力装置を具備するＰＯＳシステムの中央制御部にマルチタスク管理部を備え、このマルチタスク管理部が、各ＰＯＳ入出力装置の電源オンを契機に、対応するタスクを起動し、同装置の電源オフにより当該タスクを終了させるというものである。
【特許文献１】特開昭６３−３０５４５６号公報
【特許文献２】特開平０２−２３０３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のＰＯＳシステムでは、入力装置を制御する処理と、その装置から入力されるデータの処理とが一連の処理として取り扱われる。そのため、複数の入力装置によりデータを入力する際は、特定の入力順序を設定する必要があった。例えば、レジカウンタでの精算業務では、商品の価格バーコードを順次読み取って価格の合計を算出後、入金処理に先立ちポイントカードのような付加的な情報を読み取り、最終的に、支払い金額の入力あるいはキャッシュカードを読み取るといった順序が規定される。
【０００６】
しかしながら、このように特定の入力順序が規定されると、例えば、上記事例においてポイントカードを最後に読み取るなど、入力操作が規定の順序通りに行われない場合、入力が受け付けられず、結果、操作のやり直しが発生するという不都合がある。よって、店舗従業員等、ＰＯＳシステムの利用者は、複雑な操作手順を規定どおり正確に習熟しなければならない。
【０００７】
また、例えば、入力装置の制御方法が変更される、あるいは、一部の入力装置が交換される際に、ソフトウェア上の修正作業が煩雑になるという問題がある。その理由は、入力装置の動作制御と入力データの情報処理とが一体に扱われるため、部分的な変更であっても、その変更対象がシステム全体に及ぶためである。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、ＰＯＳシステムにおける入出力装置の取り扱いを簡易化する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るＰＯＳシステムは、販売に関するデータを入力する複数の入力装置と、前記複数の入力装置に接続され、前記複数の入力装置から入力された入力データに対して情報処理を実行する制御装置と、を有するＰＯＳシステムであって、
前記制御装置には、前記複数の入力装置からの入力データに対する入力制御を行う入出力部と、情報処理を実行する処理実行部とが別個に設けられ、前記入出力部は、前記複数の入力装置からの入力データとそのデータを入力した入力装置及び処理種別を示す機能ＩＤとを関連付ける情報が格納された入力変換テーブルを有し、前記複数の入力装置のうちいずれかの入力装置からデータが入力された場合には、その入力データをもとに前記入力変換テーブルを検索して前記入力データに対応する処理種別を示す機能ＩＤを有するメッセージを生成し、前記処理実行部は、前記機能ＩＤと実行すべき処理とを関連付ける情報が格納された機能テーブルを有し、前記入出力部から前記メッセージが送られた場合には、前記機能テーブルを検索して前記メッセージの前記機能ＩＤに対応する情報処理を実行することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の入力装置の制御と、それらから入力されたデータに関する情報処理とを別個に処理するよう構成したことから、予め入力順序を規定するといった操作上の制限を設けることが不要となる。これにより、ＰＯＳシステムにおける操作が簡易となり、結果、業務を円滑に遂行することができる。また、入力装置の入れ替え等の変更があっても、その変更に伴うソフトウェアの修正範囲がシステム全体に及ぶことを回避できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を用いて詳細に説明する。図１に、本発明の実施形態のシステム構成を示す。本実施形態のＰＯＳシステム１００は、入力装置群１０および出力装置群２０と、これらに接続された制御装置５０とを備える。
【００１２】
入力装置群１０は、販売管理に必要とされるデータを入力するバーコード読み取り機、磁気カード読み取り機、及び、ファンクションキーボード等の複数の入力手段１０_１〜１０_ｎから構成される。出力装置群２０は、販売管理に必要なデータを出力するプリンター及びディスプレイ等を含む複数の出力手段２０_１〜２０_ｍから構成される。
【００１３】
制御装置５０は、図１に示すように、入力装置群１０及び出力装置群２０に対する入出力データを処理する入出力部３０と、入出力データに関するメッセージを入出力部３０との間で授受する処理実行部４０とを備える。なお、入出力部３０及び処理実行部４０は、制御装置５０の記憶装置（図示略）に保存されているプログラムをＣＰＵ（図示略）が実行することにより実現される機能構成である。
【００１４】
入出力部３０は、入力装置群１０からのデータを処理する入力制御部３１と、出力装置群２０に対しデータを出力する出力制御部３３とを有する。処理実行部４０は、主処理４２の処理の中から入力制御部３１のメッセージに対応する処理を実行し、その処理に伴い出力すべきデータを出力制御部３３へ供給する入出力エンジン４１を有する。
【００１５】
入力制御部３１は、入力装置群１０の各入力手段１０_１〜１０_ｎの動作を制御するための通信機能を含む。また、入力制御部３１は、入力装置群１０との個別の通信により得られた入力データをもとに後述の入力変換テーブル３２を検索して入力データに対応する機能を特定する。さらに、その機能を表すメッセージを作成して処理実行部４０へ通知する。
【００１６】
出力制御部３３は、出力処理に関し処理実行部４０から通知されるメッセージに基づいて、出力すべきデータを該当の出力手段２０_１〜２０_ｎへ供給する。
【００１７】
入出力エンジン４１は、入力制御部３１から受信したメッセージをもとに後述の機能テーブル４３を検索し、メッセージが表す機能に対応する処理を特定する。そして、特定した処理を主処理４２へ通知し、それを実行させる。また、入出力エンジン４１は、主処理４２が実行した処理に伴い出力装置群２００で表示すべきデータについてメッセージを作成し、それを出力制御部３３へ供給する。
【００１８】
図２に、入力制御部３１が参照する入力変換テーブル３２の一例を示す。入力変換テーブル３２は、入力装置群１０からの入力データと、そのデータを入力した入力装置およびデータ種別との関連を表すものである。
【００１９】
図２に示す例は、「売上登録」モードにおける入力データに関する入力変換テーブル３２である。例えば、「担当入力待ち」状態において、入力手段（１０_１〜１０_ｎ）の一つである「バーコード読み取り機」からのデータ入力があったとき、入力制御部３１は、それを「担当者コード入力」と認識する。この場合、入力制御部３１は、「担当者コード入力」の「機能ＩＤ」を入出力エンジン４１へ通知するために、所定の「引渡しデータ」を記述したメッセージを作成し、それを入出力エンジン４１へ供給する。
【００２０】
図３に、入出力エンジン４１が参照する機能テーブル４３の一例を示す。機能テーブル４３は、入力制御部３１からのメッセージが表す「機能ＩＤ」と、それに対し主処理４２が実行すべき処理とを関連付けたものである。図示のテーブルによれば、例えば、「機能ＩＤ」が「担当者コード入力」である場合、実行すべき処理として、「TANTO_IN」が設定されている。この場合、入出力エンジン４１は、「TANTO_IN」の実行を主処理４２へ指示する。これにより、主処理４２が「TANTO_IN」を実行する。
【００２１】
図４に、出力制御部３３が参照する出力変換テーブル３４の一例を示す。出力変換テーブル３４は、入出力エンジン４１からのメッセージに記載の「機能ＩＤ」と、それに対し出力装置群２０が行うべき出力処理とを関連付けたものである。図示のテーブルによれば、例えば、受信した「機能ＩＤ」が「売上取引終了」である場合、出力制御部３３は、出力手段である「レシートプリンタ」に「売上レシート出力」を実行するよう指示することになる。
【００２２】
図５に示すフローチャートを参照して、入力制御部３１の処理手順について説明する。まず、入力装置群１０にてバーコードの読み取り等の入力動作が起こると、その入力データを入力制御部３１が受信する（ステップＡ１）。
【００２３】
入力制御部３１は受信したデータをもとに入力変換テーブル３２を検索する（ステップＡ２）。このとき、入力変換テーブル３２に該当の情報がない場合（ステップＡ３：No）、すなわち対象のデータが事前にテーブルに定義されていない場合、その入力データを受け付けることなく次のデータ入力を待つ。
【００２４】
また、対象のデータが入力変換テーブル３２に定義されている場合（ステップＡ３：Yes）、入力制御部３１は、検索により得た機能ＩＤを含むメッセージを作成する（ステップＡ４）。そして、作成したメッセージを入出力エンジン４１へ送信する（ステップＡ５）。
【００２５】
入力制御部３１は、入力装置群１０からのデータ入力を受ける都度、上記手順（ステップＡ２〜Ａ５）を繰り返す。
【００２６】
図６に示すフローチャートを参照して、入出力エンジン４１の処理手順について説明する。入出力エンジン４１は、入力制御部３１からのメッセージを受信すると（ステップＢ１）、そこから機能ＩＤを読み出し、読み出した機能ＩＤをもとに機能テーブル４３を検索する（ステップＢ２）。機能テーブル４３に該当する情報がない場合は（ステップＢ３：No）、その機能ＩＤは事前に定義されていないと判断し、処理を終了する。
【００２７】
一方、対象の機能ＩＤが定義されている場合（ステップＢ３：Yes）、入出力エンジン４１は、定義されている機能ＩＤに関連付けられた処理の種別を認識し、その処理の実行を主処理４２に指示する（ステップＢ４）。また、入出力エンジン４１は、主処理４２での処理の実行に伴い出力装置群２０へ出力すべきデータと、出力処理の機能ＩＤとを含むメッセージを作成する（ステップＢ５）。そして、作成したメッセージを出力制御部３３へ送信する（ステップＢ６）。
【００２８】
入出力エンジン４１は、入力制御部３１から機能ＩＤのメッセージを受信する都度、上記手順（ステップＢ２〜Ｂ６）を繰り返す。
【００２９】
図７に示すフローチャートを参照して、出力制御部３３の処理手順について説明する。出力制御部３３は、出力処理に関する入出力エンジン４１からのメッセージを受信すると（ステップＣ１）、メッセージに記載の機能ＩＤをもとに出力変換テーブル３４を検索する（ステップＣ２）。出力変換テーブル３４に該当する情報がない場合は（ステップＣ３：No）、その機能ＩＤは事前に定義されていないと判断し、処理を終了する。
【００３０】
一方、対象の機能ＩＤが定義されている場合（ステップＣ３：Yes）、出力制御部３３は、定義されている機能ＩＤに関連付けられた出力手段（２０_１〜２０_ｍ）と、その出力手段に実行させる処理とを特定する（ステップＣ４）。そして、特定した出力手段に対し、出力すべきデータを供給すると共に、それを出力するよう指示する（ステップＣ５）。
【００３１】
以上説明した実施形態によれば、入出力装置（１０／２０）に対する動作制御と、入出力データの情報処理とを、入出力部３０及び処理実行部４０により別個に取り扱うよう構成したことから、入力順序を規定するといった操作上の制限を設けることが不要となる。これにより、ＰＯＳシステムにおける操作が簡易となり、結果、業務を円滑に遂行することができる。
【００３２】
また、装置の変更によるソフトウェアの修正範囲が広範囲にわたることを回避できる。その理由は、入出力装置に関する処理を入出力部３０に集約したためである。すなわち、例えば入力データに関しては、各入力装置（１０）からの入力データを「機能ＩＤ」のような一定のインタフェース情報に変換するよう構成したので、入力装置の変更時には、各テーブル（３１／４３）の対象箇所を修正しさえすればよい。
【実施例】
【００３３】
図８に、上記実施形態の一実施例の構成を示す。本実施例は、図１のＰＯＳシステム１００に関する、より具体的な構成を提示するものである。本実施例のＰＯＳシステム１００Ａは、携帯用の小型ＰＯＳ端末２００を前述の入出力部３０とし、また、パーソナルコンピュータ２１０を処理実行部４０として構成したシステムである。
【００３４】
小型ＰＯＳ端末２００は、入力手段２０６としてのバーコードリーダやカードリーダ、及び、出力手段２０７としての小型ディスプレイやレシートプリンタを具備する携帯情報端末である。また、小型ＰＯＳ端末２００は、図１の入力変換テーブル３２及び出力変換テーブル３４、並びに、入力制御部３１及び出力制御部３３と同様な機能を果たす入力変換テーブル２０３及び出力変換テーブル２０５、並びに、入力制御部２０１及び出力制御部２０２を有する。
【００３５】
パーソナルコンピュータ２１０は、入出力エンジン２１２、主処理２１３、機能テーブル２１４、マスタ情報２１５及び売上情報２１６を有し、これらは、図１にて対応するものと同様の機能を果たす。
【００３６】
小型ＰＯＳ端末２００及びパーソナルコンピュータ２１０は、有線ＬＡＮあるいは無線ＬＡＮの通信機能（２０４／２１１）により、入出力処理に関する前述のメッセージを交信する。
【００３７】
本実施例によれば、ＰＯＳシステムの入出力データに関する主な情報処理はパーソナルコンピュータ２１０により行うよう構成したことから、小型ＰＯＳ端末２００としては、入出力装置（２０６／２０７）を具備するものでれば、比較的簡易な携帯情報端末により本発明を実施することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態のシステム構成を示すブロック図である。
【図２】実施形態の入力変換テーブルに関する説明図である。
【図３】実施形態の機能テーブルに関する説明図である。
【図４】実施形態の出力変換テーブルに関する説明図である。
【図５】実施形態の入力制御部の動作手順を示すフローチャートである。
【図６】実施形態の実行エンジンの動作手順を示すフローチャートである。
【図７】実施形態の出力制御部の動作手順を示すフローチャートである。
【図８】実施形態の一実施例のシステム構成を示すブロック図である。
【符号の説明】
【００３９】
１００  ＰＯＳシステム
１０  入力装置群
１０_１〜１０_ｎ  入力手段
２０  出力装置群
２０_１〜２０_ｍ  出力手段
３０  入出力部
３１  入力変換テーブル
３２  入力制御部
３３  出力制御部
４０  処理実行部
４１  入出力エンジン
４２  主処理
４３  機能テーブル
４４  マスタ情報
４５  売上情報
５０  制御装置
【図１】
0004480694.tif 000002
【図２】
0004480694.tif 000003
【図３】
0004480694.tif 000004
【図４】
0004480694.tif 000005
【図５】
0004480694.tif 000006
【図６】
0004480694.tif 000007
【図７】
0004480694.tif 000008
【図８】
0004480694.tif 000009