(57)【要約】【課題】クライアントとして機能する端末を増設した際に、サーバとして機能する端末管理装置において、当該端末を端末管理装置に認識させるための設定作業を不要とする。【解決手段】端末管理装置は、固有のポート番号が割り当てられたポートを開設する。このポートでＴＣＰ／ＩＰ手順によりオープン情報を受信すると、このオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれているか調べる。受信したオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれていると、当該オープン情報のＩＰアドレスから当該オープン情報送信元である情報処理端末の端末識別情報を取得する。そして、取得した端末識別情報で識別される情報処理端末とのデータ通信を許可する。【選択図】      図６
2012053683.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に接続される情報処理端末とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）手順を使用してデータ通信を行う端末管理装置において、
固有のポート番号が割り当てられたポートを開設するポート開設手段と、
前記ポートでＴＣＰ／ＩＰ手順によりオープン情報を受信すると、このオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれているか調べる確認手段と、
前記ポートで受信したオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれていると、当該オープン情報のＩＰアドレスから当該オープン情報送信元である前記情報処理端末の端末識別情報を取得する識別取得手段と、
この識別取得手段により取得した端末識別情報で識別される前記情報処理端末とのデータ通信を許可する許可手段と、
を具備したことを特徴とする端末管理装置。
【請求項２】
前記許可手段によりデータ通信が許可された前記情報処理端末にて所定の情報処理が実行済であるか否かを識別する情報を記憶する記憶手段、
をさらに具備したことを特徴とする請求項１記載の端末管理装置。
【請求項３】
前記情報処理端末にて前記所定の情報処理が実行された後で実行される所定の処理の実行開始が指令されると、前記記憶手段で記憶される情報を基に、前記許可手段によりデータ通信が許可された全ての情報処理端末にて所定の情報処理が実行済であるか否かを判定する判定手段と、
この判定手段により全ての情報処理端末にて実行済であると判定されたことを条件に前記所定の処理を実行させる制御手段と、
をさらに具備したことを特徴とする請求項２記載の端末管理装置。
【請求項４】
前記情報処理端末は、ＰＯＳ（Point Of Sales）端末であることを特徴とする請求項１記載の端末管理装置。
【請求項５】
前記情報処理端末は、ＰＯＳ（Point Of Sales）端末であり、前記情報処理端末にて実行済であるか否かの情報処理は、精算処理であることを特徴とする請求項２または３記載の端末管理装置。
【請求項６】
ネットワーク上に接続される情報処理端末とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）手順を使用してデータ通信を行う端末管理装置の制御プログラムであって、
前記端末管理装置に、
固有のポート番号が割り当てられたポートを開設するポート開設手段と、
前記ポートでＴＣＰ／ＩＰ手順によりオープン情報を受信すると、このオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれているか調べる確認手段と、
前記ポートで受信したオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれていると、当該オープン情報のＩＰアドレスから当該オープン情報送信元である前記情報処理端末の端末識別情報を取得する識別取得手段と、
この識別取得手段により取得した端末識別情報で識別される前記情報処理端末とのデータ通信を許可する許可手段と、
を実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＴＣＰ／ＩＰ手順を利用したサーバ・クライアントシステムのサーバとして機能する端末管理装置及びその制御プログラムに関する。
【背景技術】
【０００２】
ＴＣＰ／ＩＰ手順を利用したサーバ・クライアントシステムの一態様として、流通業界で利用されているＰＯＳ（Point Of Sales）システムがある。ＰＯＳシステムは、一般に、サーバ機能を有するコンピュータに、ＬＡＮ（Local Area Network）等のネットワークを介して、金銭登録機能を有するＰＯＳ端末を複数接続してなる。コンピュータは、各ＰＯＳ端末で登録される商品の品名，単価等の情報を一元的に管理する。またコンピュータは、各ＰＯＳ端末で登録された各商品の売上情報を、ネットワークを介して収集し、例えば商品別に集計する。
【０００３】
ＴＣＰ／ＩＰ手順を利用したＰＯＳシステムは、ＰＯＳ端末の通信インターフェースにネットワークケーブルを接続すると、このＰＯＳ端末が、ネットワークを介してコンピュータと接続される。ただし、コンピュータの設定画面において、当該ＰＯＳ端末を使用中とするための設定入力を行わないと、当該ＰＯＳ端末は、コンピュータによって認識されない。コンピュータによって認識されないと、当該ＰＯＳ端末で登録された商品の売上情報はコンピュータによって収集されない。その結果、ＰＯＳシステムは、店舗全体の売上を正確には管理できなくなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３０６１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＴＣＰ／ＩＰ手順を利用したサーバ・クライアントシステムにおいて、クライアントとして機能する端末を増設した際には、サーバとして機能する端末管理装置において、当該端末を端末管理装置に認識させるための設定作業が必要である。
【課題を解決するための手段】
【０００６】
一実施形態によれば、ネットワーク上に接続される情報処理端末とＴＣＰ／ＩＰ手順を使用してデータ通信を行う端末管理装置は、固有のポート番号が割り当てられたポートを開設するポート開設手段と、前記ポートでＴＣＰ／ＩＰ手順によりオープン情報を受信すると、このオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれているか調べる確認手段と、前記ポートで受信したオープン情報に当該ポートに割り当てられているポート番号を指定する情報が含まれていると、当該オープン情報のＩＰアドレスから当該オープン情報送信元である情報処理端末の端末識別情報を取得する識別取得手段と、この識別取得手段により取得した端末識別情報で識別される情報処理端末とのデータ通信を許可する許可手段とを備える。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るＰＯＳシステムの概略構成図。
【図２】ＰＯＳシステムを構成するストアサーバのハードウェア構成を示すブロック図。
【図３】ストアサーバが有する管理テーブルのデータ構造を示す模式図。
【図４】ストアサーバが有する主要なプログラムを示す模式図。
【図５】本実施形態に係るＰＯＳシステムにおいて、ＰＯＳ端末からストアサーバに送信されるオープン情報のデータ構造を示す模式図。
【図６】ストアサーバのＣＰＵがＰＯＳ端末通信アプリケーションに従い実行する処理手順を示す流れ図。
【図７】ストアサーバのＣＰＵがＰＯＳ実績保存アプリケーションに従い実行する処理手順を示す流れ図。
【図８】ストアサーバのＣＰＵがストアサーバ精算アプリケーションに従い実行する処理手順を示す流れ図。
【図９】ストアサーバで表示する警告画面の一例を示す図。
【図１０】ストアサーバで表示する警告画面の他の例を示す図。
【発明を実施するための形態】
【０００８】
以下、端末管理装置の一実施形態として、ネットワーク上の通信プロトコルとしてＴＣＰ／ＩＰ手順を利用したＰＯＳシステムのストアサーバについて、図面を用いて説明する。
【０００９】
図１は、本実施形態に係るＰＯＳシステム１の概略構成図である。ＰＯＳシステム１は、１台のストアサーバ２と、複数台のＰＯＳ端末３と、店舗内ネットワークを構築するＬＡＮ４とを備える。ストアサーバ２は、ＬＡＮ４に常時接続されている。ＬＡＮ４は、複数本のＬＡＮケーブル５を延伸しており、その先端に接続端子６を有する。
【００１０】
システムのユーザは、ＰＯＳ端末３に設けられているＬＡＮコネクタ（不図示）に、いずれかの接続端子６を装着する。そうすると、ＰＯＳ端末３は、ＬＡＮ４に接続される。すなわち、ＰＯＳシステム１にＰＯＳ端末３が増設される。逆に、ユーザが、ＰＯＳ端末３のＬＡＮコネクタから接続端子６を抜き取る。そうすると、ＰＯＳ端末３はＬＡＮ４から切り離される。すなわち、ＰＯＳシステム１からＰＯＳ端末３が撤去される。
【００１１】
図２は、ストアサーバ２のハードウェア構成を示すブロック図である。コンピュータ機器であるストアサーバ２は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、時計部２３、ＨＤＤ（Hard Disk Drive）２４、キーボードインターフェース２５、マウスインターフェース２６、ディスプレイインターフェース２７、プリンタインターフェース２８、ＬＡＮインターフェース２９等を実装している。そして、ＣＰＵ２０に、ＲＯＭ２１、ＲＡＭ２２、時計部２３、ＨＤＤ２４、及び各種のインターフェース２５，２６，２７，２８，２９を、アドレスバス，データバス等のバスラインＢＬで接続している。
【００１２】
かかる構成のストアサーバ２は、図３に示すように、端末番号（ＴＭＮｏ．）別に、接続フラグＦ１と精算フラグＦ２とを記憶した管理テーブル３０を、ＨＤＤ２４上に保存している。端末番号は、各ＰＯＳ端末３に対して予め割り当てられた固有の識別データである。接続フラグＦ１は、対応する端末番号で特定されるＰＯＳ端末３がＬＡＮ４に接続されていないとストアサーバ２が認識しているとき、非接続状態を示す“０”にリセットされており、ＬＡＮ４に接続されたとストアサーバ２が認識すると“１”にセットされる。精算フラグＦ２は、対応する端末番号で特定されるＰＯＳ端末３において、精算処理が未了であるとストアサーバ２が認識しているとき、精算未了を示す“０”にリセットされており、精算処理が実行されたとストアサーバ２が認識すると、精算完了を示す“１”にセットされる。
【００１３】
ここに、精算フラグＦ２は、対応する端末番号のＰＯＳ端末３において、所定の情報処理である精算処理が実行済であるか否かを識別する情報として機能し、管理テーブル３０は、記憶手段を構成する。
【００１４】
因みに、各ＰＯＳ端末３は、客が買い上げる商品の販売データをメモリ上に登録する登録処理と、このメモリ上に登録された商品販売データを精算する精算処理とを実行する機能を有している。
【００１５】
一方、ストアサーバ２は、各ＰＯＳ端末３で精算された商品販売データを、ＬＡＮ４経由で収集し集計して、店舗全体の売上管理データを生成する機能を有している。そして、この機能を効果的に実現するために、ストアサーバ２は、図４に示すように、ＰＯＳ端末通信アプリケーション４１、ＰＯＳ端末実績保存アプリケーション４２、及び、ストアサーバ精算アプリケーション４３の各アプリケーションプログラムを実装している。これらのプログラムは、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであり、ＲＯＭ２１で予め記憶している。
【００１６】
なお、これらのプログラムは、ＲＯＭ２１で記憶するのでなく、ＬＡＮ４からストアサーバ２にダウンロードして、ＨＤＤ２４で保存してもよい。あるいは、記録媒体に記憶させたものをストアサーバにインストールして、ＨＤＤ２４で保存してもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつストアサーバ２が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。
【００１７】
図６は、ＰＯＳ端末通信アプリケーション４１に従い実行するＣＰＵ２０の処理手順を示す流れ図である。ＰＯＳ端末通信アプリケーション４１は、常駐している。
【００１８】
ＰＯＳ端末通信アプリケーション４１が開始されると、ＣＰＵ２０は、ＴＣＰ／ＩＰ手順で各ＰＯＳ端末３とデータ交換をするためのポートを開設するために、ソケットを作成し、このソケットに固有のポート番号を割り当てる（ＳＴ１：ポート開設手段）。そしてＣＰＵ２０は、開設したポートで各ＰＯＳ端末３からの情報受信（サービス要求）を待ち受ける（ＳＴ２）。
【００１９】
一方、ＬＡＮ４に接続されたＰＯＳ端末３は、電源がオンされると、ＴＣＰ／ＩＰ手順による通信相手としてストアサーバ２を指定するためのポートオープン情報を作成し、このポートオープン情報をＬＡＮ４経由でストアサーバ２に送信する。逆に、電源がオフされると、システムから切り離すためのポートクローズ情報を作成し、このポートクローズ情報をＬＡＮ４経由でストアサーバ２に送信する。
【００２０】
ポートオープン情報のデータ構造を、図５を用いて説明する。図５に示すように、ポートオープン情報は、データ種別がポートオープン情報であることを指定するＴＣＰヘッダと、データ送信元を指定するＩＰアドレスと、データ送信先を指定するＨＯＳＴアドレスと、パケットサイズと、接続先のポート番号とを含む。一方、ポートクローズ情報も、ＴＣＰヘッダがポートクローズ情報であることを指定する情報である点を除いて、ポートオープン情報と同一である。
【００２１】
開設したポートで各ＰＯＳ端末３からの情報受信を待ち受けている状態で、前記ポートオープン情報を受信すると（ＳＴ３のＹＥＳ）、ＣＰＵ２０は、そのポートオープン情報からポート番号を取得する（ＳＴ４）。そして、この取得したポート番号が、開設したポートに割り当てられているポート番号と一致するか否かを判定する（ＳＴ５：確認手段）。両ポート番号が一致しない場合（ＳＴ５のＮＯ）、ＣＰＵ２０は、受信したポートオープン情報を破棄する。そして、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。
【００２２】
これに対し、両ポート番号が一致した場合には（ＳＴ５のＹＥＳ）、ＣＰＵ２０は、受信したポートオープン情報中のＩＰアドレスを解析して、ＰＯＳ端末３の端末番号を取得する（ＳＴ６：識別取得手段）。ここで、ポートオープン情報送信元の機器がＰＯＳ端末３ではなく、端末番号を取得できなかった場合（ＳＴ７のＮＯ）、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。
【００２３】
ＩＰアドレスから端末番号を取得できた場合には（ＳＴ７のＹＥＳ）、ＣＰＵ２０は、管理テーブル３０にアクセスし、取得した端末番号に対応する接続フラグＦ１を、非接続状態の“０”から接続状態の“１”に書き換える（ＳＴ８：許可手段）。しかる後、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。
【００２４】
開設したポートで各ＰＯＳ端末３からの情報受信を待ち受けている状態で、前記ポートクローズ情報を受信した場合には（ＳＴ９のＹＥＳ）、ＣＰＵ２０は、そのポートクローズ情報からポート番号を取得する（ＳＴ１０）。そして、この取得したポート番号が、開設したポートに割り当てられているポート番号と一致するか否かを判定する（ＳＴ１１）。両ポート番号が一致しない場合（ＳＴ１１のＮＯ）、ＣＰＵ２０は、受信したポートクローズ情報を破棄する。そして、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。
【００２５】
これに対し、両ポート番号が一致した場合には（ＳＴ１１のＹＥＳ）、ＣＰＵ２０は、受信したポートクローズ情報中のＩＰアドレスを解析して、ＰＯＳ端末３の端末番号を取得する（ＳＴ１２）。ここで、ポートクローズ情報送信元の機器がＰＯＳ端末３ではなく、端末番号を取得できなかった場合には（ＳＴ１３のＮＯ）、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。
【００２６】
ＩＰアドレスから端末番号を取得できた場合には（ＳＴ１３のＹＥＳ）、ＣＰＵ２０は、管理テーブル３０にアクセスし、取得した端末番号に対応する精算フラグＦ２をチェックする（ＳＴ１４）。ここで、精算フラグが“１”、すなわち精算完了を示す場合には（ＳＴ１５のＹＥＳ）、ＣＰＵ２０は、取得した端末番号に対応する接続フラグＦ１を、接続状態の“１”から非接続状態の“０”に書き換える（ＳＴ１６）。しかる後、ＣＰＵ２０は、次の情報受信を待機する（ＳＴ２）。これに対し、精算フラグが“０”、すなわち精算未了を示す場合には（ＳＴ１５のＮＯ）、ＣＰＵ２０は、ステップＳＴ１６の処理を実行しない。すなわち、取得した端末番号に対応する接続フラグＦ１が接続状態の“１”として維持されたまま、ＣＰＵ２０は、次の情報受信を待機する。
【００２７】
図７は、ＰＯＳ端末実績保存アプリケーション４２に従い実行するＣＰＵ２０の処理手順を示す流れ図である。ＰＯＳ端末実績保存アプリケーション４２は、常駐している。すなわち、ＰＯＳシステムの起動によりＰＯＳ端末実績保存アプリケーション４２が開始されると、ＣＰＵ２０は、ＰＯＳ端末３からの実績データを待機する（ＳＴ２１）。
【００２８】
ＰＯＳ端末３は、例えば登録処理においてメモリ上に登録された１客分の商品販売データ及び代金支払データ等をトランザクションデータとしてＬＡＮ４経由でストアサーバに送信する。また、予め設定されている時刻になると、前記メモリ上に登録された商品販売データの集計データを点検データとしてＬＡＮ４経由でストアサーバに送信する。さらに、精算が指令されると、前記精算処理として、メモリ上に登録された商品販売データの集計データを精算データとしてＬＡＮ４経由でストアサーバに送信するとともに、メモリをクリアする。
【００２９】
ＰＯＳ端末３からの実績データを待機している状態で、前記トランザクションデータ、点検データまたは精算データを受信すると（ＳＴ２１のＹＥＳ）、ＣＰＵ２０は、そのデータに送信元アドレスとして含まれるＩＰアドレスを解析して、ＰＯＳ端末３の端末番号を取得する（ＳＴ２２）。ここで、端末番号を取得できなかった場合には（ＳＴ２３のＮＯ）、ＣＰＵ２０は、次の実績データを待機する（ＳＴ２１）。
【００３０】
ＩＰアドレスから端末番号を取得できた場合には（ＳＴ２３のＹＥＳ）、ＣＰＵ２０は、管理テーブル３０にアクセスし、取得した端末番号に対応する接続フラグＦ１を検出する（ＳＴ２４）。そして、この接続フラグＦ１が“１”にセットされているか否かを判定する（ＳＴ２５）。
【００３１】
接続フラグＦ１が“０”にリセットされている場合（ＳＴ２５のＮＯ）、実績データ送信元のＰＯＳ端末３は、ＰＯＳシステム１の機器として接続が認識されていない。この場合、ＣＰＵ２０は、次の実績データを待機する（ＳＴ２１）。
【００３２】
これに対し、接続フラグＦ１が“１”にセットされていた場合には（ＳＴ２５のＹＥＳ）、実績データ送信元のＰＯＳ端末３は、ＰＯＳシステム１の機器として接続が認識されている。そこでＣＰＵ２０は、受信した実績データの保存処理を実行する（ＳＴ２６）。例えば、受信データがトランザクションデータであった場合には、ＨＤＤ２４上のトランザクションファイルに受信データを蓄積保存する。受信データが点検データであった場合には、ＨＤＤ２４上の点検ファイルに受信データを蓄積保存する。受信データが精算データであった場合には、ＨＤＤ２４上の精算ファイルに受信データを蓄積保存する。
【００３３】
保存処理を終了すると、ＣＰＵ２０は、受信データが精算データであった否かを判断する（ＳＴ２７）。精算データでない場合には（ＳＴ２７のＮＯ）、ＣＰＵ２０は、次の実績データを待機する。
【００３４】
これに対し、受信データが精算データであった場合（ＳＴ２７のＹＥＳ）、ＣＰＵ２０は、管理テーブル３０にアクセスし、取得した端末番号に対応する精算フラグＦ２を精算未了状態の“０”から精算完了状態の“１”に書き換える（ＳＴ２８）。しかる後、ＣＰＵ２０は、次の実績データを待機する。
【００３５】
図８は、ストアサーバ精算アプリケーション４３に従い実行する実行するＣＰＵ２０の処理手順を示す流れ図である。ストアサーバ精算アプリケーション４３は、サーバ清算業務の実行が指令されると起動する。すなわち、キーボードインターフェース２５またはマウスインターフェース２６に接続されるキーボードまたはマウスの操作入力により、サーバ清算業務の実行が指令され、ストアサーバ精算アプリケーション４３が起動すると、ＣＰＵ２０は、管理テーブル３０を検索する（ＳＴ３１）。そして、接続フラグＦ１が接続状態を示す“１”にセットされている全てのＰＯＳ端末３において、精算処理が実行済であるか否か、すなわち、精算フラグＦ２が精算完了を示す“１”に更新されているか否かを判定する（ＳＴ３２：判定手段）。
【００３６】
精算処理が実行済の場合（ＳＴ３２のＹＥＳ）、ＣＰＵ２０は、サーバの精算処理を実行する（ＳＴ３３：制御手段）。例えば、トランザクションファイル、点検ファイル、精算ファイルにそれぞれ蓄積されているデータを、外部接続されているホストコンピュータ（図示）に転送し、転送完了後、各ファイルをクリアする。
【００３７】
サーバ精算処理が完了すると、ＣＰＵ２０は、管理テーブル３０の各端末番号に対応した精算フラグＦ２を“０”にリセットする。以上で、ストアサーバ精算アプリケーション４３は終了する。
【００３８】
一方、少なくとも１台のＰＯＳ端末３において精算処理が未了の場合（ＳＴ３２のＮＯ）、ＣＰＵ２０は、ディスプレイインターフェース２７を介して接続されるディスプレイに、未清算のＰＯＳ端末があることをユーザに知らせるための警告画面５０を表示させる（ＳＴ３５）。このとき、サーバ精算処理は実行されない。
【００３９】
警告画面５０の一例を図９に示す。図９に示すように、警告画面５０には、精算が完了していないＰＯＳ端末３を特定する情報（ＴＭＮｏ．ｘｘのＰＯＳ）と、そのＰＯＳ端末３で精算が完了していないことをユーザに通知する情報（精算が行われておりません）とを含むメッセージ５１が表示される。
【００４０】
警告画面５０を表示させた後、ＣＰＵ２０は、ユーザによる確認入力を待機する（ＳＴ３６）。前記キーボードまたはマウスの操作入力により確認操作がなされると（ＳＴ３６のＹＥＳ）、ＣＰＵ２０は、警告画面５０を消去する。以上で、ストアサーバ精算アプリケーション４３は終了する。
【００４１】
このように本実施形態においては、ＰＯＳ端末３のＬＡＮコネクタにＬＡＮケーブル５の接続端子６を装着しさえすれば、このＰＯＳ端末３の端末番号に対応する接続フラグＦ１が “１”にセットされて、ストアサーバ２は、ＰＯＳシステム１にＰＯＳ端末３が増設されたことを自動的に認識する。すなわち、ストアサーバ２の設定画面において、当該ＰＯＳ端末３を使用中とするための設定入力を行う必要がなくなる。したがって、設定入力をし忘れたために、当該ＰＯＳ端末３の実績データをストアサーバ２が終了できなかったというような不具合の発生を未然に防止することができる。
【００４２】
また、前記実施形態では、ストアサーバ２によって接続が認識されたＰＯＳ端末３において、精算処理が実行されると、当該ＰＯＳ端末３の端末番号に対応する精算フラグＦ２が“１”にセットされる。そして、その後、このＰＯＳ端末３の電源がオフされて、クローズ情報がストアサーバ２に送信されると、当該ＰＯＳ端末３の端末番号に対応する接続フラグＦ１が “０”にリセットされる。しかし、精算処理が実行されないまま、ＰＯＳ端末３からクローズ情報が送信された場合には、当該ＰＯＳ端末３の端末番号に対応する精算フラグＦ２が“１”にセットされていないので、当該ＰＯＳ端末３の端末番号に対応する接続フラグＦ１は“０”にリセットされない。
【００４３】
その後、ストアサーバ２において、ストアサーバ精算アプリケーション４３の業務を実行すると、ストアサーバ２では、接続フラグＦ１が“１”にセットされている端末番号のＰＯＳ端末３において、精算処理が完了しているか否か、すなわち、対応する精算フラグＦ２が“１”にセットされているか否かがチェックされる。仮に、少なくとも１つのＰＯＳ端末３において、対応する精算フラグＦ２が“１”にセットされていない場合には、そのＰＯＳ端末３は、精算が未了であると判断される。そして、警告画面５０が表示され、精算処理は実行されない。したがって、ＰＯＳ端末３の精算処理を実行しないままでストアサーバ２を精算処理することができないので、ＰＯＳ端末３の精算処理し忘れを防止できる。
【００４４】
以下、前記実施形態の変形例について説明する。  
例えば、図８の流れ図で示される処理手順の中のステップＳＴ３５の処理において、精算未了のＰＯＳ端末３が検出されると、ＣＰＵ２０は、そのＰＯＳ端末３に対して問合せのデータをＬＡＮ４経由で送信して応答を待機する。そして、一定時間を経過しても応答がない場合には、このＰＯＳ端末３は、既にＬＡＮ４から切り離されているものと認識し、警告画面５０を、図９に示す内容から図１０に示す内容に変更する。すなわち、精算未了のＰＯＳ端末が既にＬＡＮ４から切り離されていることをユーザに通知するメッセージ５２を表示する。こうすることにより、精算未了のＰＯＳ端末３が、既にＰＯＳシステム１から撤去されているのか（図１０の警告画面５０が表示された場合）、まだ接続されているのか（図９の警告画面５０が表示された場合）を、ユーザは容易に知ることができる。
【００４５】
また、端末管理装置の実施形態は、ストアサーバに限定されるものではない。ネットワーク上の通信プロトコルとしてＴＣＰ／ＩＰ手順を利用して、複数台のクライアントと通信を行うサーバであれば適用できるものである。
【００４６】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４７】
１…ＰＯＳシステム、２…ストアサーバ、３…ＰＯＳ端末、４…ＬＡＮ、２０…ＣＰＵ、３０…管理テーブル、５０…警告画面。
【図１】
2012053683.tif 000003
【図２】
2012053683.tif 000004
【図３】
2012053683.tif 000005
【図４】
2012053683.tif 000006
【図５】
2012053683.tif 000007
【図６】
2012053683.tif 000008
【図７】
2012053683.tif 000009
【図８】
2012053683.tif 000010
【図９】
2012053683.tif 000011
【図１０】
2012053683.tif 000012