(57)【特許請求の範囲】
【請求項１】
情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、
前記商品販売データ処理に伴い生ずる取引データを一時的に記憶する記憶部と、
第１及び第２の外部機器との間でデータ送受信を実行するデータ送受信部と、
前記記憶部に記憶されている取引データをトランザクションデータとして前記データ送受信部によって前記第１の外部機器に向けて送信出力する第１の処理と、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する第２の処理と、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第３の処理と、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力する第４の処理と、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第２の外部機器に向けて障害通知を送信出力する第５の処理と、を実行する制御部と、
を備える、商品販売データ処理装置。
【請求項２】
前記制御部は、前記第３の処理として、前記トランザクションデータを記憶する記憶部のデータリード位置とデータライト位置とを管理するリードポインタとライトポインタとが示す位置の差分に応じて未送信トランザクションデータの大きさを計測する、
請求項１記載の商品販売データ処理装置。
【請求項３】
情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、
情報処理を実行する情報処理部と、
前記商品販売データ処理に伴い生ずる取引データをトランザクションデータとして送信出力するまで一時的に記憶する記憶部と、
第１及び第２の外部機器との間でデータ送受信を実行するデータ送受信部と、
前記情報処理部が、前記記憶部に記憶されているトランザクションデータを前記データ送受信部によって前記第１の外部機器に向けて送信出力する手段と、
前記情報処理部が、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する手段と、
前記情報処理部が、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する手段と、
前記情報処理部が、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力し、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第２の外部機器に向けて障害通知を送信出力する手段と、
を備える、商品販売データ処理装置。
【請求項４】
情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置のコンピュータにインストールされ、当該コンピュータに、
前記商品販売データ処理に伴い生ずる取引データをトランザクションデータとして送信出力するまで一時的に記憶する記憶部に記憶されているトランザクションデータを、第１及び第２の外部機器との間でデータ送受信を実行するデータ送受信部によって前記第１の外部機器に向けて送信出力する機能と、
前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する機能と、
前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する機能と、
前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力し、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第２の外部機器に向けて障害通知を送信出力する機能と、
を実行させる、機械読み取り可能なコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品販売データ処理の結果として生ずる取引データをトランザクションデータとして上位機に送信する商品販売データ処理装置に関する。
【背景技術】
【０００２】
ＰＯＳ端末等の商品販売データ処理装置は、商品販売データ処理の結果として生ずる取引データをトランザクションデータとして記憶部に一時記憶しておき、一時記憶するトランザクションデータを適宜のタイミングで上位機に送信出力するようにしている。このようなトランザクションデータは、取引データであることからその取り扱いには慎重を期する必要があり、何らかの障害によって発生し得るデータロスは可能な限り防止しなければならない。このため、トランザクションデータの取り扱い等については、従来から各種の提案がなされている。
【０００３】
例えば、特許文献１には、ファイルコントローラがトランザクションデータを受信する毎にトランザクションデータの全記憶容量に対するファイルコントローラの現在使用率を算出して表示部に表示し、要求命令に応じてその現在使用率をストアサーバに送信するようにした発明が記載されている。
【０００４】
また、特許文献２には、容量を超えたトランザクションデータの受信を中止するようにした発明が記載されている。
【０００５】
【特許文献１】特開平０７−０６５２４６号公報
【特許文献２】特開平０５−２８９９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
トランザクションデータは、最初は、ＰＯＳ端末からストアサーバやその他の上位機へと送信出力される。この際、上位機自体の障害やＰＯＳ端末と上位機との間の通信障害等が発生すると、ＰＯＳ端末ではトランザクションデータの送信出力をすることができない。この場合、トランザクションデータはＰＯＳ端末の記憶部に留まることになる。ところが、このような状況が生ずると、ＰＯＳ端末の記憶部には大量のトランザクションデータが残存した状態となり、いずれ記憶部の記憶容量が不足してしまう。このため、個々のＰＯＳ端末の設定にもよるであろうが、古いトランザクションデータが随時削除されてしまったり、あるいは反対に新規のトランザクションデータが記憶部に記憶できなくなってしまったりして、データロスが発生してしまうという問題がある。
【０００７】
このような問題が発生した場合に更に深刻なことは、データロスが発生していることをユーザが知り得ないことがあるということである。一般的な傾向として、取引毎に発生するようなトランザクションデータについては比較的頻繁にチェックをするのに対して、電子ジャーナルのようなデータについてはチェックがなされにくく、気がついた時には既に取り返しがつかない状態でデータロスが発生している可能性が高い。
【０００８】
なお、上記特許文献１、２に記載された発明は、いずれも上位機自体の障害やＰＯＳ端末と上位機との間の通信障害等を考慮したものではなく、上記問題に対して何らかの解決策を提供するものではない。
【０００９】
本発明の目的は、上位機自体の障害やＰＯＳ端末と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることである。
【課題を解決するための手段】
【００１０】
本発明は、情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、前記商品販売データ処理に伴い生ずる取引データを一時的に記憶する記憶部と、第１及び第２の外部機器との間でデータ送受信を実行するデータ送受信部と、前記記憶部に記憶されている取引データをトランザクションデータとして前記データ送受信部によって前記第１の外部機器に向けて送信出力する第１の処理と、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する第２の処理と、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第３の処理と、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力する第４の処理と、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第２の外部機器に向けて障害通知を送信出力する第５の処理と、を実行する制御部と、を備える。
【発明の効果】
【００１１】
本発明によれば、記憶部に記憶されている未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを表示部に表示出力するようにしたので、上位機自体の障害やＰＯＳ端末と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の一形態を図１ないし図６に基づいて説明する。本実施の形態は、例えばコンビニエンスストアでの使用に適した商品販売データ処理システムへの適用例である。
【００１３】
図１は、システム全体の概略を示すブロック図である。複数台のＰＯＳ端末１０１が設けられ、これらのＰＯＳ端末１０１は、ＬＡＮ等の通信ネットワーク２０１に接続されている。この通信ネットワーク２０１には、各種の情報にアクセス可能な上位機としてのストアコントローラ３０１、通信サーバ４０１等も接続されている。したがって、通信ネットワーク２０１に接続されたＰＯＳ端末１０１、ストアコントローラ３０１、通信サーバ４０１は、互いにデータ送受信可能となっている。また、通信サーバ４０１は、図示しない外部ネットワークにアクセス可能であり、外部に設置されているホストコンピュータ（図示せず）との間でデータ送受信を実行する。
【００１４】
また、ＰＯＳ端末１０１は、通信ネットワーク２０１に接続されているのみならず、外部通信ネットワークＣＮを介して外部機器である障害サーバ５０１と直接データ送受信可能に接続されている。
【００１５】
図２は、ＰＯＳ端末１０１を示す斜視図である。ＰＯＳ端末１０１は、ドロワ１０２の上に載置されており、ドロワ１０２の引出し１０３の開放動作を制御することができる。ＰＯＳ端末１０１の上面右側にはキーボード１０４とオペレータ用表示器１０５とが配列され、上面左側にはレシートジャーナルプリンタ１０６が配列されている。オペレータ用表示器１０５は、情報を表示する表示部として機能し、その表示面１０５ａに例えば液晶表示パネルを有する。そして、表示面１０５ａには、タッチパネルＴＰが積層配置され、情報のタッチ入力が可能となっている。ＰＯＳ端末１０１の上面後方には、客用表示器１０７が立設されている。図２中、ＰＯＳ端末１０１の右側面近傍に設けられている溝は、カードリーダライタ１０８（図３参照）によるカード情報の読み取り等をするためにカードをスキャンするためのカード読取溝１０９である。図２中、ＰＯＳ端末１０１の上面右側のカード読取溝１０９よりも奥側に配置されているのは、鍵キーＫである。鍵キーＫは、個々のユーザが所持するキー（図示せず）の指し込み及び回転操作を受け付け、ＰＯＳ端末１０１の動作モードを「登録」、「精算」、「点検」、「トレーニング」等に切替える。このようなＰＯＳ端末１０１での各種情報の入力は、入力部として機能するキーボード１０４及びタッチパネルＴＰによって可能である。
【００１６】
そして、ＰＯＳ端末１０１には、バーコードスキャナ１１０が接続されている。バーコードスキャナ１１０は、ＰＯＳ端末１０１が配備されているチェックアウトカウンタに持ち込まれた商品に付されているバーコードを読み取り、バーコードに含まれている商品コードを解析する。バーコードスキャナ１１０が解析した商品コードは、ＰＯＳ端末１０１に送信される。したがって、バーコードスキャナ１１０も、キーボード１０４と同様に情報を入力するための入力部として機能する。
【００１７】
図３は、ＰＯＳ端末１０１のハードウェア構成を示すブロック図である。ＰＯＳ端末１０１は、各種演算処理を実行し各部を制御する情報処理部及び制御部としてのＣＰＵ１５１を備えている。ＣＰＵ１５１には、固定データを固定的に記憶保存するＲＯＭ１５２と、可変データを書き換え自在に記憶してワークエリアとして使用されるＲＡＭ１５３と、ＨＤＤ１５４とがバスライン１５５を介して接続されている。ＨＤＤ１５４は、各種のコンピュータプログラムをインストールしている。これらのコンピュータプログラムは、ＰＯＳ端末１０１の起動時、その全部又は一部がＲＡＭ１５３にコピーされる。ＣＰＵ１５１は、ＲＡＭ１５３にコピーされたコンピュータプログラムに従った処理を実行する。
【００１８】
前述したドロワ１０２、キーボード１０４、オペレータ用表示器１０５、レシートジャーナルプリンタ１０６、客用表示器１０７、カードリーダライタ１０８、バーコードスキャナ１１０は、いずれも各種の入出力回路（全て図示せず）とバスライン１５５とを介してＣＰＵ１５１に接続され、ＣＰＵ１５１によって動作制御される。したがって、ＣＰＵ１５１、ＲＯＭ１５２及びＲＡＭ１５３等の各部は、それらの動作制御の対象物の物理的性質を利用してコンピュータプログラムが当該制御対象物を制御するために不可欠なハードウェア資源であり、この意味で、各種の処理を実行する制御部を構成する。
【００１９】
ＰＯＳ端末１０１は、ＰＯＳ端末１０１が設置される店舗に設けられる通信ネットワーク２０１に接続するための通信インターフェース１５６を備えており、この通信インターフェース１５６も、バスライン１５５を介してＣＰＵ１５１に接続されている。ＨＤＤ１５４にインストールされている各種のコンピュータプログラムは、一例として、通信インターフェース１５６を介して上位機からダウンロードされたものである。
【００２０】
また、ＰＯＳ端末１０１が有する通信インターフェース１５６は、通信ネットワーク２０１を介しての構内通信を実現させているのみならず、外部通信ネットワークＣＮを介しての障害サーバ５０１との間の通信をも実現させている。したがって、通信インターフェース１５６は、ストアコントローラ３０１や障害サーバ５０１等の外部機器との間でデータ送受信を実行するデータ送受信部として機能する。
【００２１】
前述したように、ＰＯＳ端末１０１のＣＰＵ１５１は、ＲＡＭ１５３にコピーされたコンピュータプログラムに従った処理を実行する。このような処理として、ＣＰＵ１５１は、商品販売データ処理やトランザクションデータの送信監視処理等の各種処理をＰＯＳ端末１０１に実行させる。
【００２２】
鍵キーＫに差し込まれたキーが「登録」位置に位置付けられている場合、登録処理が実行される。登録処理は、一例として、バーコードスキャナ１１０又はキーボード１０４によって入力された商品コードに基づいてＰＬＵファイル（図示せず）から対応する単価情報を呼び出して実行される。呼び出した商品コード及び単価は、ＲＡＭ１５３のワークエリアに一時記憶される。その後、キーボード１０４による締め操作、例えば預／現計キー（図示せず）の押下に従い一取引が確定される。そこで、ＣＰＵ１５１は、一取引の確定後には、ＲＡＭ１５３のワークエリアに一時記憶したデータに基づいて算出した売上合計金額等の取引データをＲＡＭ１５３の仮登録エリアに保存し、そのような取引データに基づく取引情報を印字したレシートを生成して発行する。そして、発行したレシートを顧客に渡し、一取引を終了する。
【００２３】
図４は、リードポインタ及びライトポインタを有するトランザクションファイルを例示する模式図である。前述したように、ＣＰＵ１５１は、一取引の確定後に取引データをＲＡＭ１５３の仮登録エリアに保存する。この場合の仮登録エリアは、トランザクションエリア１５３ａである。ＣＰＵ１５１は、トランザクションエリア１５３ａに仮登録した取引データを所定時期の到来、例えば登録後二週間が経過したら削除する。
【００２４】
ここで、ＣＰＵ１５１は、一取引の終了のタイミングで、トランザクションエリア１５３ａに記憶させた取引データをトランザクションデータとしてストアコントローラ３０１に送信する。また、ＣＰＵ１５１は、鍵キーＫに差し込まれたキーが「精算」位置に位置付けられると、精算処理を実行する。精算処理は、例えば業務終了後に実行され、トランザクションエリア１５３ａに記憶させた取引データによって生成される精算レポート等をトランザクションデータとしてストアコントローラ３０１に送信する処理である。更に、ＣＰＵ１５１は、一取引毎の取引データを電子ジャーナルという形態でジャーナルとして保存しており、所定期間、例えば一週間毎に電子ジャーナルをトランザクションデータとしてストアコントローラ３０１に送信する。このように、ＣＰＵ１５１は、記憶部であるＲＡＭ１５３中のトランザクションエリア１５３ａに記憶されているトランザクションデータをデータ送受信部である通信インターフェース１５６によって外部機器であるストアコントローラ３０１に向けて送信出力する（第１の処理）。
【００２５】
上記第１の処理として、本実施の形態では、取引データをトランザクションデータとしてＰＯＳ端末１０１からストアコントローラ３０１に送信出力する一例を示した。これに対して、別の実施の形態としては、ストアコントローラ３０１をスルーして、あるいは通信サーバ４０１から直接的に、ＰＯＳ端末１０１のトランザクションエリア１５３ａに記憶保存されている取引データを通信サーバ４０１に接続されているホストコンピュータ（図示せず）に送信出力するようにしても良い。この場合、ＰＯＳ端末１０１は、トランザクションエリア１５３ａに記憶保存されている取引データをトランザクションデータとして通信サーバ４０１に一端送信し、そのトランザクションデータの送信先をホストコンピュータとして指定する。
【００２６】
ＣＰＵ１５１は、トランザクションエリア１５３ａに対するデータリード及びデータライトを、リードポインタ（ＲＰ）及びライトポインタ（ＷＰ）で管理する。つまり、トランザクションエリア１５３ａに対して取引データが書き込まれたならば、リードポインタ（ＲＰ）が示す位置を更新する。トランザクションエリア１５３ａに記録されている取引データが送信されたならば、ライトポインタ（ＷＰ）が示す位置を更新する。これらのリードポインタ（ＲＰ）及びライトポインタ（ＷＰ）は、概ね、一取引の取引データのレコードを１単位として動作する。
【００２７】
図５は、トランザクションデータの送信監視処理の流れを示すフローチャートである。以上説明したように、ＣＰＵ１５１は、トランザクションデータをストアコントローラ３０１に送信出力する。ところが、上位機であるストアコントローラ３０１やホストコンピュータ（図示せず）等自体の障害やＰＯＳ端末１０１とそのような上位機との間の通信障害等が発生すると、ＰＯＳ端末１０１ではトランザクションデータの送信出力をすることができない。この場合、ＣＰＵ１５１は、必ず上位機との間で通信のアクノレッジをとってから取引データであるトランザクションデータの送信出力を実行するため、そのトランザクションデータはＰＯＳ端末１０１のＲＡＭ１５３に留まることになる。ところが、このような状況が生ずると、ＲＡＭ１５３中のトランザクションエリア１５３ａには大量のトランザクションデータが残存した状態となり、いずれはトランザクションエリア１５３ａの記憶容量が不足してしまう。このため、古いトランザクションデータが随時削除されてしまったり、あるいは反対に新規のトランザクションデータが記憶部に記憶できなくなってしまったりして、データロスが発生してしまう。
【００２８】
そこで、本実施の形態では、図５にそのデータ処理の流れを示すトランザクションデータの送信監視処理を実行し、そのようなデータロスの発生が生じないようにしている。つまり、ＣＰＵ１５１は、規定のタイミングで図５に示すトランザクションデータの送信監視処理を実行する。この場合の規定のタイミングは、トランザクションデータの送信監視処理用のプログラム中に設定されている。このような送信監視処理を実行する規定のタイミングは、一例として、ユーザ側で所望のタイミングとして設定することが可能である。
【００２９】
ＣＰＵ１５１は、トランザクションエリア１５３ａ中、トランザクションが処理されていないレコード数を算出する（ステップＳ１０１）。この処理は、トランザクションエリア１５３ａ中、リードポインタ（ＲＰ）とライトポインタ（ＷＰ）とが示す位置の差分を判定し、その差分をもって未送信トランザクションデータの大きさ、つまりトランザクションが処理されていないレコード数と判定することによって実行される。このようなステップＳ１０１の処理は、トランザクションエリア１５３ａ中における未送信トランザクションデータの大きさを計測する第２の処理を構成する。
【００３０】
次いで、ＣＰＵ１５１は、計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第３の処理として、ステップＳ１０１で判定した未処理レコード数が閾値を超えているかどうかを判定する（ステップＳ１０２）。この場合の閾値は、トランザクションデータの送信監視処理用のプログラム中に設定されている閾値であり、ユーザ側で所望の値として設定することが可能である。
【００３１】
ＣＰＵ１５１は、ステップＳ１０２の判定処理の結果、ステップＳ１０１で判定した未処理レコード数が閾値を超えていないとの判定結果を得た場合には（ステップＳ１０２のＮ）、そのまま処理を終了する。これに対して、未処理レコード数が閾値を超えているとの判定結果を得た場合には（ステップＳ１０２のＹ）、オペレータ用表示器１０５に警告メッセージを表示する（ステップＳ１０３）。つまり、「未送信トランザクションがあります。コールセンターに連絡してください。」という警告メッセージ１２１を表示する画像データを生成し、これをポップアップ画面１２２としてオペレータ用表示器１０５の表示面１０５ａにポップアップ表示する。ここに、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージ１２１を表示部であるオペレータ用表示器１０５に表示出力する第４の処理が実行される。
【００３２】
図６は、未送信トランザクションデータの大きさが規定値を超えている場合に表示される警告メッセージ１２１のポップアップ画面１２２を例示する模式図である。図６に示すように、ポップアップ画面１２２には、警告メッセージ１２１の他に、確認ボタン１２３が表示されている。この確認ボタン１２３は、タッチパネルＴＰによってタッチ指定が可能で、そのタッチ指定によって確認指定を許容するオブジェクトとして表示されている。
【００３３】
図５に示すフローチャートの処理の説明に戻る。ＣＰＵ１５１は、オペレータ用表示器１０５に警告メッセージを表示したら（ステップＳ１０３）、確認ボタン１２３がタッチパネルＴＰによってタッチ指定されたかどうかの判定処理に待機する（ステップＳ１０４）。そして、確認ボタン１２３がタッチ指定されたと判定したら（ステップＳ１０４のＹ）、ポップアップ画面１２２を消去し（ステップＳ１０５）、ステップＳ１０７の処理に移る。これに対して、確認ボタン１２３のタッチ指定を判定できないまま（ステップＳ１０４のＮ）、タイムアウトとなった場合には（ステップＳ１０６のＹ）、同様にステップＳ１０７の処理に移る。
【００３４】
ステップＳ１０７では、ＰＯＳ端末１０１から障害サーバ５０１に向けて、その日に障害通知をしていないかどうかを判定する。ＣＰＵ１５１は、その日に障害通知をしていると判定すれば（ステップＳ１０７のＮ）、そのまま処理を終了する。これに対して、ＣＰＵ１５１は、その日に障害通知をしていないと判定した場合には（ステップＳ１０７のＹ）、通信インターフェース１５６によって障害サーバ５０１と直接的にデータ通信を実行し、障害サーバ５０１に向けて障害通知を送信出力し（ステップＳ１０８）、処理を終了する。ここに、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、データ送受信部である通信インターフェース１５６によって外部機器である障害サーバ５０１に向けて障害通知を送信出力する第５の処理が実行される。
【００３５】
以上説明したように、本実施の形態によれば、ＣＰＵ１５１は、記憶部であるＲＡＭ１５３のトランザクションエリア１５３ａに記憶されている未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージ１２１を表示部であるオペレータ用表示器１０５に表示出力するようにしたので、ストアコントローラ３０１や障害サーバ５０１等の上位機自体の障害やＰＯＳ端末１０１と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることができる。
【００３６】
また、ＣＰＵ１５１は、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、データ送受信部である通信インターフェース１５６によって外部機器である障害サーバ５０１に向けて障害通知を送信出力するようにしたので、より迅速に障害対応がとられ易くなり、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性をより確実に減少させることができる。
【００３７】
また、ＣＰＵ１５１は、警告メッセージ１２１の表示画面上に入力部であるタッチパネルＴＰによる確認指定を許容するオブジェクトである確認ボタン１２３を表示するようにしたので、警告メッセージ１２１を見たユーザにトランザクションに関するエラーが生じそうであることを確認した旨の能動動作を行なわせることができ、したがって、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性をより確実に減少させることができる。
【００３８】
更に、ＣＰＵ１５１は、トランザクションデータを記憶する記憶部であるＲＡＭ１５３中のトランザクションエリア１５３ａのデータリード位置とデータライト位置とを管理するリードポインタとライトポインタとが示す位置の差分に応じて未送信トランザクションデータの大きさを計測するようにしたので、既存のリードポインタ及びライトポインタという仕組みを利用して容易かつ確実に未送信トランザクションデータの大きさを計測することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の一形態として、システム全体の概略を示すブロック図である。
【図２】ＰＯＳ端末１０１を示す斜視図である。
【図３】ＰＯＳ端末１０１のハードウェア構成を示すブロック図である。
【図４】リードポインタ及びライトポインタを有するトランザクションファイルを例示する模式図である。
【図５】トランザクションデータの送信監視処理の流れを示すフローチャートである。
【図６】未送信トランザクションデータの大きさが規定値を超えている場合に表示される警告メッセージのポップアップ画面を例示する模式図である。
【符号の説明】
【００４０】
１０４…キーボード、１０５…オペレータ用表示器（表示部）、１１０…バーコードスキャナ、１５１…ＣＰＵ（制御部、情報処理部）、１５３…ＲＡＭ（記憶部）、１５６…通信インターフェース（データ送受信部）、３０１…ストアコントローラ（外部機器）、５０１…障害サーバ（外部機器）、ＴＰ…タッチパネル（入力部）
【図１】
0005000461.tif 000002
【図２】
0005000461.tif 000003
【図３】
0005000461.tif 000004
【図４】
0005000461.tif 000005
【図５】
0005000461.tif 000006
【図６】
0005000461.tif 000007