(57)【要約】【課題】登録装置と精算装置とが分離された構成のＰＯＳシステムにおいて、会計中の顧客の流れを円滑化させる。【解決手段】商品の登録を行う１以上の登録装置と、登録装置からの精算指示に応じて登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムとして、精算装置において未済の精算処理が有る状態のもとで、新たに精算装置を指定して行われた精算指示を受け付ける精算指示受付手段と、精算装置において、精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段とを備えて構成する。【選択図】図１５
2020173868.tif 000002
【特許請求の範囲】
【請求項１】
商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムであって、
前記精算装置において未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段と、
前記精算装置において、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段とを備え、
前記精算指示受付手段は、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する
ＰＯＳシステム。
【請求項２】
前記登録装置において、前記精算装置ごとの状態を示す表示を行うにあたり、使用中状態にあることを示す表示については、前記登録装置が精算指示を行ったことで使用中状態となった精算装置と、他の登録装置が精算指示を行ったことで使用中状態となった精算装置とを区別可能なように表示の態様を異ならせる表示手段をさらに備える
請求項１に記載のＰＯＳシステム。
【請求項３】
前記登録装置において、他の登録装置が精算指示を行ったことで使用中状態となった精算装置に対する精算指示が行われた場合に、当該精算指示が不可であることの報知を行う報知手段をさらに備える
請求項１または２に記載のＰＯＳシステム。
【請求項４】
前記精算指示受付手段は、未済の精算処理が無い状態となったことに応じて前記専有状態を解除する
請求項１から３のいずれか一項に記載のＰＯＳシステム。
【請求項５】
前記精算装置において、精算指示を受け付けたことに応じて未済の精算処理数が１以上となった場合には、受け付けた精算指示を行っていない登録装置に対して精算指示の禁止を通知し、精算指示を受け付けたことに応じて未済の精算処理数が予め定められた最大値以上となった場合には、受け付けた精算指示を行った登録装置に対して、これ以上の精算指示を受け付けることができなくなった状態となったことを通知する
請求項１から４のいずれか一項に記載のＰＯＳシステム。
【請求項６】
商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおける前記精算装置であって、
未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段と、
前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段とを備え、
前記精算指示受付手段は、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する
精算装置。
【請求項７】
商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおいて、前記登録装置として第１コンピュータを機能させ、前記精算装置として第２コンピュータを機能させるプログラムであって、
前記第２コンピュータを、
前記精算装置において未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段であって、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する精算指示受付手段、
前記精算装置において、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段
として機能させるためのプログラム。
【請求項８】
商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおける前記精算装置としてのコンピュータを、
未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段であって、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する精算指示受付手段、
前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳシステム、精算装置、及びプログラムに関する。
【背景技術】
【０００２】
購入対象の商品の登録が行われる商品登録端末機（登録装置）と、商品登録端末機により登録された購入商品についての会計を行う会計装置（精算装置）とが分離して構成される会計システムが知られている（例えば、特許文献１参照）。このような会計システムでは、会計装置にて顧客が購入商品についての精算を行うようにすることができる。これにより、例えば、商品代金の受領業務が無人化される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−１８４９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
登録装置は、精算指示として商品の登録結果に基づく商品登録情報を精算装置に送信し、精算装置は、受信された商品登録情報に基づいて精算処理を行う。このために、精算装置にて精算処理が終了していないと、精算装置が次の精算指示を受け付けることができないため、登録装置から次の精算指示を行えないことになる。このように次の精算指示が行えない状態では、次の顧客に対応した商品の登録を行うことができないことになり、会計中の顧客の流れが滞る。
【０００５】
本発明は、このような事情に鑑みてなされたもので、登録装置と精算装置とが分離された構成のＰＯＳシステムにおいて、会計中の顧客の流れを円滑化させることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決する本発明の一態様は、商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムであって、前記精算装置において未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段と、前記精算装置において、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段とを備え、前記精算指示受付手段は、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定するＰＯＳシステムである。
また、本発明の一態様は、上記のＰＯＳシステムであって、前記登録装置において、前記精算装置ごとの状態を示す表示を行うにあたり、使用中状態にあることを示す表示については、前記登録装置が精算指示を行ったことで使用中状態となった精算装置と、他の登録装置が精算指示を行ったことで使用中状態となった精算装置とを区別可能なように表示の態様を異ならせる表示手段をさらに備える。
また、本発明の一態様は、上記のＰＯＳシステムであって、前記登録装置において、他の登録装置が精算指示を行ったことで使用中状態となった精算装置に対する精算指示が行われた場合に、当該精算指示が不可であることの報知を行う報知手段をさらに備える。
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算指示受付手段は、未済の精算処理が無い状態となったことに応じて前記専有状態を解除する。
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算装置において、精算指示を受け付けたことに応じて未済の精算処理数がゼロからゼロより大きい値となった場合には、受け付けた精算指示を行っていない登録装置に対して精算指示の禁止を通知し、精算指示を受け付けたことに応じて未済の精算処理数が予め定められた最大値以上となった場合には、受け付けた精算指示を行った登録装置に対して、これ以上の精算指示を受け付けることができなくなった状態となったことを通知する。
また、本発明の一態様は、商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおける前記精算装置であって、未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段と、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段とを備え、前記精算指示受付手段は、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する精算装置である。
また、本発明の一態様は、商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおいて、前記登録装置として第１コンピュータを機能させ、前記精算装置として第２コンピュータを機能させるプログラムであって、前記第２コンピュータを、前記精算装置において未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段であって、待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する精算指示受付手段、前記精算装置において、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段として機能させるためのプログラムである。
また、本発明の一態様は、商品の登録を行う複数の登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を行う１以上の精算装置とを有するＰＯＳシステムにおける前記精算装置としてのコンピュータを、未済の精算処理が有る状態のもとで、新たに前記精算装置を指定して行われた精算指示を受け付ける精算指示受付手段であって、前記待機状態のもとで精算指示を受け付けたことに応じて使用中状態となることに応じて、前記使用中状態を生じさせた精算指示を行った登録装置からの精算指示を受け付け、他の登録装置からの精算指示を受け付けないようにする専有状態を設定する精算指示受付手段、前記精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する精算処理手段として機能させるためのプログラムである。
【０００７】
上記構成によれば、精算装置は、未済の精算処理が有る状態においても登録装置から新たな精算指示を受け付けることが可能になる。
【０００８】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算指示受付手段は、前記精算装置における未済の精算処理の数が、予め定められた最大値以上の場合には、前記登録装置が新たに前記精算装置を指定して精算指示を行うことを禁止してもよい。
【０００９】
上記構成によれば、精算装置は、未済の精算処理の数が最大値に到達するのに応じて新たな精算指示を受け付けないようにされる。これにより、精算装置が過剰な数の精算指示を受け付けてしまうことがない。
【００１０】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算指示受付手段は、前記精算装置における未済の精算処理の数が、前記最大値未満における所定値にまで低下した場合には、前記登録装置が新たに前記精算装置を指定して精算指示を行うことを許可してもよい。
【００１１】
上記構成によれば、未済の精算処理の数が最大値に到達した状態から、最大値より小さい所定値にまで少なくなるのに応じて、精算装置が再び精算指示を受け付けるように動作させることができる。
【００１２】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記最大値を設定する操作を受け付ける設定操作受付手段をさらに備えてもよい。
【００１３】
上記構成によれば、店員の操作によって最大値を設定可能になる。これにより、店員が、例えば店舗規模や予想される来客数などに応じて、適切な最大値を設定することが可能になる。
【００１４】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算指示受付手段は、前記精算装置における未済の精算処理が無い状態において、１つの登録装置から新たに精算指示を受け付けるのに応じて、前記１つの登録装置以外の登録装置のそれぞれに、前記精算装置を指定して行う精算指示が禁止であることを通知してもよい。
【００１５】
上記構成によれば、待機状態にある精算装置に最初に精算指示を行った登録装置が専有的に以降の精算指示を行うことが可能になる。これにより、他の登録装置が割り込むようにして上記の精算装置に精算指示を行ってくることが無くなり、効率的に精算装置が使用できる。
【００１６】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記精算指示受付手段は、前記精算装置における未済の精算処理が無い状態となるのに応じて、全ての登録装置が新たに前記精算装置を指定して精算指示を行うことを許可してもよい。
【００１７】
上記構成によれば、１つの精算装置における未済精算処理が無くなるのに応じて、１つの登録装置に専有されていた状態から精算装置を解放し、どの登録装置からも精算指示が行えるようにすることができ、効率的に精算装置を使用することができる。
【００１８】
また、本発明の一態様は、上記のＰＯＳシステムであって複数の精算装置のうちから前記登録装置により登録された商品に対応する精算処理を行う精算装置を選択する操作として、前記登録装置にて表示される複数の精算装置ごとに対応する選択画像のうちの１つを選択する操作を受け付ける選択操作受付手段をさらに備えてもよい。
【００１９】
上記構成によれば、店員の操作によって登録装置により登録された商品に対応する精算処理を行わせるべき精算装置を選択することができる。これにより、店員の判断によって、例えばそのときの顧客の流れに応じて、精算処理を行わせるべき精算装置が適切に選択される。また、店員は、登録装置に表示された複数の選択画像のうちから１つの選択画像を選択するという簡単な操作によって、精算処理を行わせるべき精算装置を選択することができる。
【００２０】
また、本発明の一態様は、上記のＰＯＳシステムであって、前記選択画像において対応の精算装置における未済の精算処理の数を表す表示が行われるようにする未済精算処理数表示制御手段をさらに備えてもよい。
【００２１】
上記構成によれば、選択画像において未済の精算処理の数が表示されるため、店員が登録装置にて表示される選択画像の部分を観ることにより、各精算装置の精算処理状況を容易に把握することができる。
【００２２】
また、本発明の一態様は、上記のＰＯＳシステムであって、精算装置において１つの精算指示に対応する精算処理が終了するのに応じて、次に行うべき精算処理に対応する精算画面を表示させる精算画面表示制御手段をさらに備えてもよい。
【００２３】
上記構成によれば、精算装置において、精算処理の終了に応じて、次に行うべき精算処理に対応する精算画面が即座に表示されることから、精算待ちしていた顧客は、例えば待機画面から精算画面への遷移を待つことなく、すぐに精算を開始することができる。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、登録装置と精算装置とが分離された構成のＰＯＳシステムにおいて、会計中の顧客の流れの円滑化が図られるという効果が得られる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態におけるＰＯＳシステムの構成例を示す図である。
【図２】本実施形態における登録装置の構成例を示す図である。
【図３】本実施形態における登録装置の外観例を示す図である。
【図４】本実施形態における精算装置の構成例を示す図である。
【図５】本実施形態における精算装置の外観例を示す図である。
【図６】本実施形態における登録装置と精算装置とが店舗にて配置された状態を平面方向から示す図である。
【図７】本実施形態における登録装置において表示される登録操作画面の一態様例を示す図である。
【図８】本実施形態の第１登録装置における精算指示キーの表示の遷移例を示す図である。
【図９】本実施形態の第２登録装置における精算指示キーの表示の遷移例を示す図である。
【図１０】本実施形態の第３登録装置における精算指示キーの表示の遷移例を示す図である。
【図１１】本実施形態の登録装置において、専有表示の精算指示キーに対する操作に応じてエラーのメッセージを表示するダイアログボックスと、使用禁止表示の精算指示キーに対する作に応じてエラーのメッセージを表示するダイアログボックスとの態様例を示す図である。
【図１２】本実施形態における精算装置において表示される、次の精算指示に対応する精算画面の態様例を示す図である。
【図１３】本実施形態における登録装置と精算装置とが、未済精算処理数の最大値の設定のために実行する処理手順例を示すフローチャートである。
【図１４】本実施形態における登録装置が精算指示キーにする操作が行われるのに応じて実行する処理手順例を示すフローチャートである。
【図１５】本実施形態における精算装置が、精算指示の受け付けに応じて実行する精算指示の許可禁止設定のための処理手順例を示すフローチャートである。
【図１６】本実施形態における精算装置が、精算処理の終了に応じて実行する精算指示の許可禁止設定のための処理手順例を示すフローチャートである。
【図１７】本実施形態における登録装置が、精算指示の可否設定と精算指示キーの表示とのために実行する処理手順例を示す図である。
【図１８】本実施形態における状態通知画像による精算装置の状態通知の他の例を示す図である。
【発明を実施するための形態】
【００２６】
［ＰＯＳシステムの構成例］
以下、本発明の一実施形態によるＰＯＳ（Point Of Sale）システムについて図面を参照して説明する。
図１は、本実施形態におけるＰＯＳシステム１の一構成例を示している。同図に示すように、ＰＯＳシステム１は、ストアコントローラ１００と、３つの第１登録装置２００−１〜第３登録装置２００−３と、３つの第１精算装置３００−１〜第３精算装置３００−３とを備える。
【００２７】
なお、以降の説明にあたり、第１登録装置２００−１〜第３登録装置２００−３について特に限定しない場合には登録装置２００と記載する。また、第１精算装置３００−１〜第３精算装置３００−３について特に限定しない場合には精算装置３００と記載する。
また、同図では、ＰＯＳシステム１において備えられる登録装置２００の数と精算装置３００の数とについては特に限定されるものではない。また、登録装置２００の数と精算装置３００の数とが異なっていてもよい。
【００２８】
ストアコントローラ１００と、登録装置２００と、精算装置３００とは、互いに、ＬＡＮ（Local Area Network）２を経由して接続されている。ＬＡＮ２は、有線であってもよいし、無線であってもよく、また、有線と無線とが併用されていてもよい。
【００２９】
ストアコントローラ１００は、ＰＯＳシステム１における各装置（登録装置２００、精算装置３００）を制御するコンピュータであり、例えばＰＯＳシステム１におけるサーバとして機能する。
ストアコントローラ１００は、例えば、商品マスタを記憶する。商品マスタは、各商品の商品識別情報（例えばＪＡＮコード）、商品名称、販売価格などの商品情報を格納するファイルである。ストアコントローラ１００は、商品の販売状況及び仕入れ状況等に応じて更新された最新の商品マスタを、適宜、他の装置（登録装置２００、精算装置３００）に送信する。
【００３０】
また、ストアコントローラ１００は、取引に関するログファイルとして、取引ごとの取引内容を示す取引情報を記憶する。取引情報は、例えば買上商品の内訳などに対応する取引の登録に応じて登録装置２００が生成した商品登録情報と、精算に応じて精算装置３００が生成した精算結果情報とを含む。
【００３１】
本実施形態のＰＯＳシステム１において、登録装置２００は、店内において予め定められた所定の位置に配置される。また、精算装置３００は、例えば登録装置２００により店員に買上商品の登録をしてもらった顧客が出口に至るまでの動線における所定位置に配置される。
【００３２】
登録装置２００は、顧客が購入する商品（買上商品）について、店員（オペレータ）が商品登録を行うための装置である。
登録装置２００は、店員の操作により１つの取引に応じた買上商品の登録が行われるのに応じて、商品登録情報を生成する。
また、登録装置２００は、１つの取引に応じた買上商品の登録が行われるのに応じて、会計券を発行する。会計券には、会計券番号が印字されている。会計券番号は、対応の取引に応じた商品登録情報と一意に対応付けられている。会計券番号は、店員から対応の取引に応じた顧客に渡される。顧客は、会計券に印字された会計券番号を精算装置３００に読み取らせる。精算装置３００は、読み取った会計券番号と対応付けられた商品登録情報を対象として精算処理を行う。このようにして、精算装置３００により精算を行う顧客と精算対象となる商品登録情報との対応が図られ、或る顧客が異なる顧客の買い物に対する精算を行ってしまうようなことが防止される。
【００３３】
商品登録情報は、一例として、会計券番号、登録装置番号、商品コード（買上商品の種別ごと）、数量（買上商品の種別ごと）、単価（買上商品の種別ごと）、合計金額、登録完了日時などを含む。
会計券番号は、前述のように会計券に付与される番号であって、商品登録情報と一意に対応付けられている。登録装置番号は、対応の商品登録が行われた登録装置２００を一意に示す番号である。
商品コードは、買上商品の種別ごとに付与されたコードである。数量は、買上商品の種別ごとの数量を示す。単価は、買上商品種別ごとの単価を示す。合計金額は、買上商品全体の金額である。登録完了日時は、対応の取引に応じた商品登録が登録装置２００にて完了した日時を示す。
【００３４】
登録装置２００は、生成された商品登録情報を、取引情報の一部としてストアコントローラ１００に送信する。また、登録装置２００は、精算装置３００に精算を指示するにあたり、精算装置３００に商品登録情報を送信する。
なお、登録装置２００は、商品登録情報を識別する商品登録情報識別子を商品登録情報に代えて精算装置３００に送信してもよい。この場合、精算装置３００は、例えば、受信された商品登録情報識別子が示す商品登録情報をストアコントローラ１００に要求することによって、商品登録情報を取得することができる。
【００３５】
精算装置３００は、顧客自らが精算を行うための装置である。本実施形態の場合には、登録装置２００に対する店員によって、買上商品の登録が完了した取引についての精算を行わせるべき精算装置３００を選択する操作が行われる。登録装置２００は、選択された精算装置３００に精算指示を行う。精算指示として、具体的に、登録装置２００は、商品登録情報とともに精算指示コマンドを精算装置３００に送信する。
精算装置３００は、顧客の操作に応じて、精算指示コマンドとともに受信した商品登録情報に基づいて精算処理を行う。
【００３６】
［登録装置の構成例］
図２を参照して登録装置２００の構成例について説明する。同図に示すように、登録装置２００は、ＣＰＵ２０１、記憶部２０２、ＲＡＭ２０３、スキャナ部２０４、店員用表示部２０５、客用表示部２０６、操作部２０７、通信部２０８、ブザー２０９及び印刷部２１０を備える。
【００３７】
各構成要素は、互いにバスを介して接続されており相互に通信可能である。なお、スキャナ部２０４は、登録装置２００と一体ではなく、登録装置２００に着脱可能な別体（外付）であってもよい。
【００３８】
ＣＰＵ（Central Processing Unit）２０１は、中央処理装置であり、記憶部２０２に記憶されているプログラムを読み出して実行することにより、登録装置２００としての機能を実現するための各種の処理を実行する。
ＣＰＵ２０１は、設定操作受付手段としての機能を有する。設定操作受付手段は、未済精算処理数について許容される最大値を設定する操作を受け付ける。
ＣＰＵ２０１は、選択操作受付手段としての機能を有する。選択操作受付手段は、登録装置２００にて表示される複数の精算装置３００ごとに対応する選択画像のうちの１つを選択する操作を、登録装置２００により登録された商品に対応する精算処理を行う精算装置を選択する操作として受け付ける。
ＣＰＵ２０１は、未済精算処理数表示制御手段としての機能を有する。未済精算処理数表示制御手段は、精算指示キーとともに対応の精算装置３００において未済の精算処理の数を表す表示が行われるようにする。
ＣＰＵ２０１は、精算装置状態表示制御手段としての機能を有する。精算装置状態表示制御手段は、精算指示キーとともに対応の精算装置３００における所定の状態を示す表示が行われるようにする。
ＣＰＵ２０１は、精算画面表示制御手段としての機能を有する。精算装置３００において１つの精算指示に対応する精算処理が終了するのに応じて、次に行うべき精算処理に対応する精算画面を表示させる。
【００３９】
記憶部２０２は、ＣＰＵ２０１の補助記憶装置であり、上記のプログラムのほか、ＣＰＵ２０１が利用する各種のデータが記憶される。
ＲＡＭ（Random Access Memory）２０３は、ＣＰＵ２０１の主記憶装置であり、ＣＰＵ２０１の演算結果が一次的に記憶される。
【００４０】
スキャナ部２０４は、商品に付されているバーコード（商品コード）を光学的に読み取る。ＣＰＵ２０１は、例えば、スキャナ部２０４が読み取ったバーコード（商品コード）に基づいて商品マスタから取得した商品名、価格などの情報を利用して商品登録の処理を行う。
【００４１】
店員用表示部２０５は、店員向けに各種の情報を表示する。例えば、店員用表示部２０５は、商品マスタから取得した情報を利用して登録対象の買上商品についての各種情報（例えば、商品の名称、価格等）を表示する。
また、店員用表示部２０５は、店員への表示機能に加え、店員からの入力受付機能も有する。具体的に、店員用表示部２０５は、表示デバイスとタッチパッドとが組み合わされたタッチパネルとして構成される。
【００４２】
客用表示部２０６は、顧客向けに所定の情報を表示する。例えば、客用表示部２０６は買上商品の合計金額など、買上商品の登録結果に関する情報を表示する。客用表示部２０６は、店員用表示部２０５と同様にタッチパネルとして構成されてもよい。
例えば、客用表示部２０６は、顧客が、ある内容（例えば、年齢、合計金額）に関する確認ボタンにタッチすることによって、当該内容の確認の入力を受け付けるようにしてもよい。
【００４３】
操作部２０７は、登録装置２００を動作させる各種のキー、小計キー、現計キー、置数キー、訂正キー、プリセットキー等の操作ボタンからなる。
通信部２０８は、ＬＡＮ２（図１）を経由し、他の装置（ストアコントローラ１００、他の登録装置２００、精算装置３００）と通信する。
ブザー２０９は、店員に注意を促すブザー音を発生させる。
【００４４】
印刷部２１０は、精算装置３００における精算処理を行うときに必要となる情報を、例えば２次元コード化して所定の印刷媒体に印刷し、会計券として発行（発券）する。具体的に、会計券の２次元コードは、会計券番号と、対応の取引における買上商品とその数量、買上金額（合計金額）などの情報を含む。
なお、２次元コードとしては、例えばＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード（登録商標）を採用できる。また、２次元コードに代えて１次元バーコードが採用されてもよい。
【００４５】
図３は、登録装置２００の外観を示す斜視図である。同図は、登録装置２００について、登録装置２００を操作する店員の立ち位置側から見ている。同図において、図２と同一部分には同一符号を付して説明を省略する。
同図に示す登録装置２００は、カウンタＣＴに設置されている。登録装置２００は、店員の立ち位置側に対応する側において、店員用表示部２０５、操作部２０７、スキャナ部２０４及び印刷部２１０が設けられる。
店員は、店員用表示部２０５を見ながら、店員用表示部２０５や操作部２０７を操作することができる。また、商品の登録にあたり、店員は、商品を手に持って、商品に貼り付けられたラベルに印刷されたバーコードをスキャナ部２０４の前にかざすようにして、スキャナ部２０４にバーコードを読み取らせることができる。また、店員は、印刷部２１０から排出される会計券を取り、顧客に受け渡す。
【００４６】
また、店員用表示部２０５の反対側、即ち、買上商品の登録を受ける顧客の立ち位置側には客用表示部２０６が設けられる。買上商品の登録を受けている顧客は、客用表示部２０６に表示される買上商品の登録結果に関する情報を見て、買上商品の登録結果を確認することができる。
【００４７】
［精算装置の構成例］
図４を参照して、精算装置３００の構成例について説明する。同図に示す精算装置３００は、ＣＰＵ３０１、記憶部３０２、ＲＡＭ３０３、スキャナ部３０４、表示部３０５、操作部３０６、通信部３０７、ブザー３０８、印刷部３０９、貨幣授受部３１０及びサインポール部３１１を備える。
【００４８】
ＣＰＵ３０１は、中央処理装置であり、記憶部３０２に記憶されているプログラムを読み出して実行することにより、精算装置３００としての機能を実現するための各種の処理を実行する。
ＣＰＵ３０１は、精算指示受付手段としての機能を有する。精算指示受付手段は、精算装置３００において未済の精算処理が有る状態のもとで、新たに精算装置３００を指定して行われた精算指示を受け付ける。
ＣＰＵ３０１は、精算処理手段としての機能を有する。精算処理手段は、精算装置３００において、精算指示受付手段が受け付けた精算指示に対応する精算処理を実行する。
【００４９】
記憶部３０２は、ＣＰＵ３０１の補助記憶装置であり、上記のプログラムのほか、ＣＰＵ２０１が利用する各種のデータが記憶される。
ＲＡＭ３０３は、ＣＰＵ３０１の主記憶装置であり、ＣＰＵ３０１の演算結果が一次的に記憶される。
【００５０】
スキャナ部３０４は、会計券に例えばバーコードとして印字された会計券番号を光学的に読み取る。ＣＰＵ３０１は、スキャナ部３０４により読み取られた会計券番号と対応付けられた商品登録情報を対象として精算処理を行う。
【００５１】
表示部３０５は、タッチパネルとして構成される。表示部３０５は、ＣＰＵ３０１の表示制御に応じて、精算などに関係する各種の画像を表示する。また、画面に対して操作に応じた操作信号をＣＰＵ３０１に出力する。
【００５２】
操作部３０６は、精算装置３００を動作させるための各種の操作ボタンを一括して示したものである。
通信部３０７は、ＬＡＮ２（図１）を経由し、他の装置（ストアコントローラ１００、登録装置２００、他の精算装置３００）と通信する。ブザー３０８は、ＣＰＵ３０１の制御に応じて、警告や店員の呼び出しなどのためのブザー音を発する。
【００５３】
印刷部３０９は、例えば精算に応じたレシートなどを印字する。
貨幣授受部３１０は、買上商品の代金の支払いに応じた貨幣の投入を受け付けるとともに、顧客が受け取るべき釣銭、払戻金などの排出が行われる。
サインポール部３１１は、ＣＰＵ３０１の制御に応じて点灯または点滅する発光部を備える。例えば、ＣＰＵ３０１は、顧客が店員を呼ぶ操作を操作部３０６に対して行うのに応じて、サインポール部３１１の発光部が点灯または点滅するように制御する。
【００５４】
図５は、精算装置３００の外観例を示す斜視図である。同図に示すように、精算装置３００の筐体には、スキャナ部３０４、表示部３０５、操作部３０６及び貨幣授受部３１０、及びサインポール部３１１が設けられる。
顧客は、スキャナ部３０４に会計券をかざして、会計券番号が示されるバーコードをスキャナ部３０４に読み取らせることができる。また、顧客は、例えば表示部３０５に表示される案内を見ながら精算を行うことができる。また、顧客は、必要に応じて、表示部３０５や操作部３０６に対する操作を行うことができる。
また、顧客は、貨幣授受部３１０における紙幣投入口、硬貨投入口に代金支払いのための紙幣、硬貨を投入する。また、顧客は、釣銭がある場合には、貨幣授受部３１０における紙幣排出口、硬貨排出口から排出される釣銭としての紙幣や硬貨を受け取ることができる。
また、印刷部３０９における排紙部からは精算結果を示すレシートが排出される。顧客は、排出されたレシートを受け取ることができる。
【００５５】
［登録装置と精算装置の動作概要］
続いて、図６〜図１２を参照して、本実施形態のＰＯＳシステム１における登録装置２００と精算装置３００の動作概要について説明する。
図６は、第１登録装置２００−１〜第３登録装置２００−３及び第１精算装置３００−１〜第３精算装置３００−３が店舗において配置された状態を平面方向から示している。第１精算装置３００−１〜第３精算装置３００−３には、それぞれ、顧客の買上商品を登録する操作を行うための店員ＯＰ１〜ＯＰ３が立っている。
また、同図においては、第１登録装置２００−１に対応して、買上商品の登録を待っている４人の顧客Ｃ１、Ｃ２、Ｃ３、Ｃ４が順に並んでいる状態が示されている。
【００５６】
図７は、登録装置２００において顧客の買上商品の登録操作が行われている際に店員用表示部２０５に表示される登録操作画面の一態様例を示している。
同図に示すように、登録操作画面においては、３つの精算指示キーＫＹ１、ＫＹ２、ＫＹ３（選択画像の一例）が配置されている。
精算指示キーＫＹ１、ＫＹ２、ＫＹ３は、顧客との一取引に対応する買上商品の登録が完了したのに応じて、この一取引に応じた精算を実行させる精算装置３００を選択する操作が行われるキーである。
【００５７】
精算指示キーＫＹ１、ＫＹ２、ＫＹ３は、それぞれ、第１精算装置３００−１、第２精算装置３００−２、第３精算装置３００−３に対応する。
即ち、精算指示キーＫＹ１は、精算を実行させる精算装置３００として第１精算装置３００−１を選択するために操作されるキーである。精算指示キーＫＹ２は、精算を実行させる精算装置３００として第２精算装置３００−２を選択するために操作されるキーである。精算指示キーＫＹ３は、精算を実行させる精算装置３００として第３精算装置３００−３を選択するのに操作されるキーである。
【００５８】
登録装置２００は、精算指示キーＫＹ１が操作された場合には、第１精算装置３００−１に対して精算指示を行う。つまり、登録装置２００は、第１精算装置３００−１に対して商品登録情報とともに精算指示コマンドを送信する。
同様に、登録装置２００は、精算指示キーＫＹ２が操作された場合には、第２精算装置３００−２に対して精算指示を行う。また、登録装置２００は、精算指示キーＫＹ３が操作された場合には、第３精算装置３００−３に対して精算指示を行う。
なお、以降の説明にあたり、精算指示キーＫＹ１、ＫＹ２、ＫＹ３とで特に区別しない場合には、精算指示キーＫＹとも記載する。
【００５９】
また、精算指示キーＫＹ１、ＫＹ２、ＫＹ３においては、それぞれ、対応の精算装置３００との間での精算指示の可否と、対応の精算装置３００の精算処理状況を示す表示が行われる。この点について、図６及び図８〜図１０を参照して説明する。
図８は、第１登録装置２００−１における精算指示キーＫＹ１、ＫＹ２、ＫＹ３の表示の遷移例を示している。図９は、第２登録装置２００−２における精算指示キーＫＹ１、ＫＹ２、ＫＹ３の表示の遷移例を示している。図１０は、第３登録装置２００−３における精算指示キーＫＹ１、ＫＹ２、ＫＹ３の表示の遷移例を示している。
【００６０】
ここで、図６の顧客Ｃ１に対応する買上商品の登録が第１登録装置２００−１にて完了していない段階において、第１精算装置３００−１、第２精算装置３００−２、第３精算装置３００−３はいずれも待機状態にある。
ここでの待機状態とは、精算装置３００において未済の精算処理が無く、どの登録装置２００からも精算指示を受け付けることのできる状態である。
【００６１】
ここで、上記のように第１精算装置３００−１、第２精算装置３００−２、第３精算装置３００−３のいずれもが待機状態にある場合、第１登録装置２００−１の登録操作画面Ｐ１における精算指示キーＫＹ１は、図８における「状態１」として示すように、いずれも待機状態であることを示す待機表示が行われる。
ここでの待機表示は、精算指示キーＫＹ１における状態通知画像ＳＴＡにて「待機」との文字が表示されるという態様である。
【００６２】
また、上記のように第１精算装置３００−１、第２精算装置３００−２、第３精算装置３００−３のいずれもが待機状態にある場合、第２登録装置２００−２の登録操作画面Ｐ１における精算指示キーＫＹ１、ＫＹ２、ＫＹ３も、図９における「状態１」として示すように、いずれも待機状態であることを示す待機表示が行われる。
また、第１精算装置３００−１、第２精算装置３００−２、第３精算装置３００−３のいずれもが待機状態にある場合、第３登録装置２００−３の登録操作画面Ｐ１における精算指示キーＫＹ１、ＫＹ２、ＫＹ３も、図１０における「状態１」として示すように、いずれも待機状態であることを示す待機表示が行われる。
【００６３】
次に、上記の状態から図６における顧客Ｃ１に対応する買上商品の登録が第１登録装置２００−１にて終了したのに応じて、店員ＯＰ１は、顧客Ｃ１に対応する精算を行わせる精算装置を、第１精算装置３００−１〜第３精算装置３００−３のうちから選択する。
例えば、店員は、精算指示を行うことが可能な精算装置３００のうち、自分が操作する登録装置２００からできるだけ近い精算装置３００を選択して精算指示を行うように心がけている。精算装置３００が近いほど、登録装置２００から精算装置３００まで移動する距離が短くなって顧客の負担が軽減されるからである。
【００６４】
このときには、第１精算装置３００−１〜第３精算装置３００−３のいずれもが第１登録装置２００−１から精算指示を行える。第１精算装置３００−１〜第３精算装置３００−３のうち、第１登録装置２００−１に最も近いのは第１精算装置３００−１である。そこで、この場合の店員ＯＰ１は、第１精算装置３００−１を選択すればよいと判断する。
【００６５】
そして、上記のように第１精算装置３００−１を選択する判断を行った店員ＯＰ１は以下の操作を行う。
つまり、店員ＯＰ１は、第１登録装置２００−１にて表示される登録操作画面Ｐ１に配置される精算指示キーＫＹ１、ＫＹ２、ＫＹ３のうち、第１精算装置３００−１に対応する精算指示キーＫＹ１をタッチする操作を行う。このように精算指示キーＫＹ１をタッチする操作は、今回の買上商品の登録に対応した精算を行うべき精算装置として、第１精算装置３００−１を選択する操作である。
【００６６】
精算指示キーＫＹ１がタッチされるのに応じて、第１登録装置２００−１は第１精算装置３００−１に対して精算指示を行う。つまり、第１登録装置２００−１は、第１精算装置３００−１に対して商品登録情報とともに精算指示コマンドを送信する。これまで待機状態であった第１精算装置３００−１は、第１登録装置２００−１から商品登録情報とともに精算指示コマンドを受信する、つまり、第１精算装置３００−１は、第１登録装置２００−１からの精算指示を受け付ける。
【００６７】
第１精算装置３００−１が上記のように第１登録装置２００−１からの精算指示を受け付けるのに応じて、第１精算装置３００−１は、待機状態から、使用中状態となる。使用中状態とは、精算装置３００が受け付けた精算指示に対応する精算処理の少なくとも１つが未済の状態である。
このとき、第１精算装置３００−１は使用中状態となるが、他の第２精算装置３００−２、第３精算装置３００−３は、まだ登録装置２００からの精算指示が行われていないため待機状態のままである。
【００６８】
また、この場合の第１登録装置２００−１の登録操作画面Ｐ１においては、図８の状態２として示すように、精算指示キーＫＹ１が使用中状態を示す使用中表示となる。使用中表示は、使用中状態であることを示す状態通知画像ＳＴＡが配置された態様による精算指示キーＫＹの表示である。具体的に、同図に示す状態通知画像ＳＴＡは、「使用中」との文字の表示により使用中状態であることを示している。
【００６９】
また、使用中表示においては、さらに未済精算処理数画像ＮＭが表示される。未済精算処理数画像ＮＭは、対応の精算装置３００において、これまでに受け付けた精算指示に対応する精算処理のうち、未済精算処理の数を示す画像である。状態２における第１精算装置３００−１の場合には、第１登録装置２００−１から顧客Ｃ１対応の精算指示を受け付けた直後において、この精算指示に応じた精算処理が終了していない状態となる。従って、ここでの未済精算処理数画像ＮＭは、英数字の「１」を表示することで、未済精算処理数が１つであることを示している。
【００７０】
また、このときの第２精算装置３００−２、第３精算装置３００−３は待機状態のままであることから、第１登録装置２００−１の登録操作画面Ｐ１における精算指示キーＫＹ２、ＫＹ３は、状態２においても、状態１と同様に待機表示である。
【００７１】
上記のように第１精算装置３００−１が待機状態から使用中状態となった場合、以降において、第１精算装置３００−１は、以下の状態を設定する。つまり、第１精算装置３００−１は、使用中状態に遷移させた精算指示を行った第１登録装置２００−１のみの精算指示を受け付け、他の第２登録装置２００−２、第３登録装置２００−３からの精算指示を受け付けない状態を設定する。
このように、精算装置３００は、待機状態から使用状態となるのに応じて、使用状態を生じさせた精算指示を行った登録装置２００からの精算指示のみを受け付け、他の登録装置からの精算指示は受け付けない。このように、使用中状態の精算装置３００における精算指示の受け付けは排他的に行われる。
【００７２】
このため、上記のように待機状態から使用中状態に遷移した第１精算装置３００−１は、第２登録装置２００−２、第３登録装置２００−３のそれぞれに対して、第１精算装置３００−１への精算指示の禁止の通知（精算指示禁止通知）を行う。
精算指示禁止通知を受信した第２登録装置２００−２、第３登録装置２００−３は、それぞれ、第１精算装置３００−１の精算指示を禁止する。このように第１精算装置３００−１への精算指示を禁止とする設定は精算指示キーＫＹ１において反映される。
【００７３】
つまり、図９に示すように、第２登録装置２００−２においては、状態２における精算指示キーＫＹ１が専有状態を示す専有表示となる。
ここでの専有状態とは、第１精算装置３００−１を第２登録装置２００−２以外の登録装置が専有的に使用しており、第２登録装置２００−２からの精算指示が禁止の状態であることを示す。
また、専有表示としては、同図の状態２における精算指示キーＫＹ１として示すように、状態通知画像ＳＴＡは使用中状態であることを示したうえで、精算指示キーＫＹ１の画像部分に対して斜めの取消線ＬＴＨが配置された表示である。また、専有表示においても、未済精算処理数画像ＮＭにより未済精算処理数が示される。
【００７４】
上記のように専有表示が行われた精算指示キーＫＹを見ることで、店員は、専有表示が行われた精算指示キーＫＹに対応する精算装置３００が他の登録装置２００によって専有されている状態であることが分かる。
従って、専有表示が行われた精算指示キーＫＹに対する操作が行われたとしても、この操作は無効となる。具体的に、専有表示が行われた精算指示キーＫＹに対する操作が誤って行われた場合には、例えば図１１（ａ）に示すダイアログボックスＤＬＧ１が店員用表示部２０５において表示される。
【００７５】
ダイアログボックスＤＬＧ１は、専有表示が行われた精算指示キーＫＹに対応する精算装置３００が他の登録装置２００によって専有されているために、精算指示を行うことはできないことを通知するメッセージを表示する。また、同図のダイアログボックスＤＬＧ１には、他の精算装置３００への精算指示を促すメッセージも表示される。
【００７６】
なお、図９の状態２において、第２精算装置３００−２、第３精算装置３００−３は待機状態のままであることから、精算指示キーＫＹ２、ＫＹ３は、状態２においても、状態１と同様に待機表示である。
【００７７】
同様に、第３登録装置２００−３においても、図１０の状態２において示すように、精算指示キーＫＹ１は専有表示が行われ、精算指示キーＫＹ２、ＫＹ３は待機表示が行われる。
【００７８】
上記のように顧客Ｃ１に対応する買上商品の登録が終わると、次に第１登録装置２００−１の店員ＯＰ１は、顧客Ｃ１の次に買上商品の登録の順番待ちをしていた顧客Ｃ２に対応する買上商品の登録の操作を行う。
顧客Ｃ２に対応する買上商品に対応する登録が終了したとき、第１登録装置２００−１の登録操作画面Ｐ１における精算指示キーＫＹ１は、図８の状態２として示すように使用中表示である。精算指示キーＫＹ１の使用中表示は、第１精算装置３００−１に精算指示を行えることを示している。
そこで、店員ＯＰ１は、顧客Ｃ１のときと同様に、顧客Ｃ２にも対応して精算指示キーＫＹ１を操作し、顧客Ｃ２に対応する精算処理を行うべき精算装置として第１精算装置３００−１を選択する。
【００７９】
ここで、上記のように、顧客Ｃ２に対応する精算処理を行うべき精算装置として第１精算装置３００−１を選択する操作が行われたときに、未だ顧客Ｃ１に対応する精算処理が第１精算装置３００−１にて終了していない状態の場合には、以下のような精算指示キーＫＹの表示となる。
まず、第１登録装置２００−１においては、図８の状態３として示すように、精算指示キーＫＹ１は使用中表示が維持される。また、同図の状態３における精算指示キーＫＹ１においては、未済精算処理数画像ＮＭにおいて表示される数が、状態２における「１」から「２」に変化する。これは、第１精算装置３００−１が顧客Ｃ２に対応する精算指示を受け付けたのに応じて、未済の精算指示が１つ増加し、合計として「２」になったことを示している。
なお、状態３において、第２精算装置３００−２と第３精算装置３００−３は待機状態のままであるため、精算指示キーＫＹ２、ＫＹ３は、状態３においても待機表示である。
【００８０】
また、図９に示すように、状態３において、第２登録装置２００−２において表示される精算指示キーＫＹ１は、状態２からの専有表示が継続される。ただし、状態３においては、図８の状態３の精算指示キーＫＹ１と同様に、未済精算処理数画像ＮＭにおいて表示される数が、状態２における「１」から「２」に変化している。
また、第２精算装置３００−２、第３精算装置３００−３のそれぞれに対応する精算指示キーＫＹ２、ＫＹ３は、状態３においても待機表示である。
【００８１】
同様に、図１０に示すように、状態３において、第３登録装置２００−３において表示される精算指示キーＫＹ１は、状態２からの専有表示が継続されており、未済精算処理数画像ＮＭにおいて表示される数が、状態２における「１」から「２」に変化している。
また、第２精算装置３００−２、第３精算装置３００−３のそれぞれに対応する精算指示キーＫＹ２、ＫＹ３は、状態３においても待機表示である。
【００８２】
ここまでの説明から理解されるように、本実施形態における精算装置３００は、未済精算処理が有る状況であっても、新たな精算指示を受け付けるように構成されている。このため、本実施形態においては、精算装置３００が全ての精算を終了した待機状態でなくとも、次の精算指示を登録装置２００から行っていくことができる。これにより、例えば買上商品の登録を待つ顧客の列が滞りにくくなり、会計中の顧客の流れを円滑にすることができる。なお、ここでの「会計中」とは、顧客が登録装置２００での買上商品の登録のために列に並んでから、精算装置３００にて精算を終えるまでを指す。
【００８３】
ただし、新たな精算指示を無制限に受け付けられるようにした場合には、逆に精算装置３００にて精算待ちの顧客の列が滞りやすくなる可能性がある。
そこで、本実施形態においては、１つの精算装置３００において許可される未済精算処理数の最大値が定められている。そして、精算装置３００において未済精算処理数が最大値に到達した場合には、この精算装置３００への以降の精算指示が禁止される。
一具体例として、最大値が「３」である場合、精算装置３００は、未済の精算処理を最大３つまで保持することができる。そして、精算装置３００が保持する未済の精算処理が３つに到達している状態では、登録装置２００から新たに精算装置３００に精算指示を行おうとしても、この精算指示は受け付けられることなく拒絶される。これにより、精算装置３００は４つ以上の未済精算処理を保持することがない。
そして、未済精算処理数の最大値が「３」である場合の本実施形態のＰＯＳシステムの具体的な動作例としては以下のようになる。
【００８４】
上記の顧客Ｃ２に対応する買上商品の登録が終わると、次に第１登録装置２００−１における店員ＯＰ１は、顧客Ｃ２の次に買上商品の登録の順番待ちをしていた顧客Ｃ３に対応する買上商品の登録の操作を行う。
顧客Ｃ３に対応する買上商品に対応する登録が終了したとき、第１登録装置２００−１の登録操作画面Ｐ１における精算指示キーＫＹ１は、図８の状態３に示したように使用中表示であり、従って、第１精算装置３００−１に精算指示を行える状態である。
そこで、店員ＯＰ１は、顧客Ｃ１、Ｃ２のときと同様に、顧客Ｃ３についても精算指示キーＫＹ１を操作し、第１精算装置３００−１を選択する。
【００８５】
ここでは、上記のように、顧客Ｃ３に対応する精算処理を行わせるべき精算装置として第１精算装置３００−１を選択する操作が行われたときに、未だ顧客Ｃ１、Ｃ２のそれぞれに対応する２つの精算処理が第１精算装置３００−１にて終了していない状態である場合を例に挙げる。このような状況の場合には、以下のような精算指示キーＫＹの表示となる。
【００８６】
顧客Ｃ１、Ｃ２に対応する２つの精算処理が第１精算装置３００−１にて終了していない状態で新たに顧客Ｃ３に対応する精算指示が行われた場合、第１精算装置３００−１における未済精算処理は３つになる。つまり、この段階で、第１精算装置３００−１においては、未済精算処理数が最大値に到達したことになる。
このような状態となったのに応じて、第１登録装置２００−１における精算指示キーＫＹ１は、図８の状態３から状態４への変化として示すように、使用中表示から使用禁止表示へと遷移する。
同図においては、使用禁止表示が、専有表示と同じ態様である場合を例に挙げている。つまり、この場合の使用禁止表示は、精算指示キーＫＹ１に対して、使用中状態であることを示す状態通知画像ＳＴＡが配置され、かつ、取消線ＬＴＨが配置される。そのうえで、精算指示キーＫＹ１の精算指示キーＫＹ１に対応して未済精算処理数画像ＮＭに表示される数は、状態３における「２」から「３」に変化している。
【００８７】
上記のように使用禁止表示となった精算指示キーＫＹ１を見ることで、店員ＯＰ１は、第１登録装置２００−１における未済精算処理数が最大値に到達したために、これ以上の第１登録装置２００−１への精算指示が行えない状態（使用禁止状態）であることを認識できる。
【００８８】
また、使用禁止表示の精算指示キーＫＹ１を操作したとしても、操作に応じた精算指示は行われずにエラーとなり、例えば、第１登録装置２００−１における登録操作画面には図１１（ｂ）に示されるダイアログボックスＤＬＧ２が表示される。
同図に示すダイアログボックスＤＬＧ２においては、第１精算装置３００−１については１つの精算処理が終了するまで新たに精算指示を行えないことと、精算指示を行うのであれば、第１精算装置３００−１以外の精算装置３００に精算指示を行うことの案内が示される。
【００８９】
なお、同図においては、使用禁止表示と専有表示とが同じ態様である例を示しているが、対応の精算装置３００への精算指示が禁止された状態であることに変わりはないので特に支障はない。
また、使用禁止表示と専有表示とで異なる表示態様をとってもよい。一例として、使用禁止表示と専有表示とで、状態通知画像ＳＴＡについて態様を異ならせるようにすることが考えられる。
【００９０】
なお、状態４において、第２精算装置３００−２と第３精算装置３００−３は待機状態のままであるため、精算指示キーＫＹ２、ＫＹ３は待機表示である。
【００９１】
また、図９に示すように、状態４のもとで第２登録装置２００−２において表示される精算指示キーＫＹ１は、状態３からの専有表示が継続される。ただし、状態４においては、未済精算処理数画像ＮＭにおいて表示される数が、状態３における「２」から「３」に変化している。
また、第２精算装置３００−２、第３精算装置３００−３のそれぞれに対応する精算指示キーＫＹ２、ＫＹ３は、状態４においても待機表示である。
【００９２】
同様に、図１０に示すように、状態４において、第３登録装置２００−３において表示される精算指示キーＫＹ１は、状態３からの専有表示が継続されており、未済精算処理数画像ＮＭにおいて表示される数が、状態３における「２」から「３」に変化している。
また、第２精算装置３００−２、第３精算装置３００−３のそれぞれに対応する精算指示キーＫＹ２、ＫＹ３は、状態４においても待機表示である。
【００９３】
図６には、第１登録装置２００−１での買上商品の登録のために顧客Ｃ３の次で順番待ちをしていた顧客Ｃ４が、途中で第２登録装置２００−２に移動して、第２登録装置２００−２にて買上商品の登録を行ってもらっている状況が示されている。
ここでは、第２登録装置２００−２での顧客Ｃ４の買上商品の登録を終了したタイミングが、状態４に対応している場合を例に挙げる。つまり、この場合、第２登録装置２００−２での顧客Ｃ４の買上商品の登録を終了したときには、第１精算装置３００−１にて受け付けた精顧客Ｃ１、Ｃ２、Ｃ３のそれぞれに対応する精算指示に対応する精算処理のいずれもが終了していない状態にある。
【００９４】
状態４のもとで、図９のように第２登録装置２００−２において表示される精算指示キーＫＹ１は、第１精算装置３００−１が他の登録装置によって専有されている専有状態を示している。このために、第２登録装置２００−２が第１精算装置３００−１に精算指示を行うことはできない。
これに対して、状態４のもとで第２登録装置２００−２において表示される精算指示キーＫＹ２、ＫＹ３はいずれも待機状態である。従って、第２登録装置２００−２からは、第２精算装置３００−２と第３精算装置３００−３とのいずれに対しても精算指示を行える。
この場合において、第２精算装置３００−２と第３精算装置３００−３のうちで、第２登録装置２００−２に近いほうに配置されているのは第２精算装置３００−２である。そこで、店員ＯＰ２は、精算指示キーＫＹ２を操作して、顧客Ｃ４に対応する精算処理を行うべき精算装置として第２精算装置３００−２を選択する。
【００９５】
第２登録装置２００−２において精算指示キーＫＹ２が操作されるのに応じて、顧客Ｃ４に対応する精算指示が第２精算装置３００−２に対して行われ、第２精算装置３００−２は精算指示を受け付ける。
第２精算装置３００−２が精算指示を受け付けたときの第１登録装置２００−１、第２登録装置２００−２、第３登録装置２００−３）における精算指示キー（ＫＹ１、ＫＹ２、ＫＹ３）の表示は、図８〜図１０の状態５として示される。
【００９６】
まず、図９に示されるように、顧客Ｃ４に対応する精算指示を行った第２登録装置２００−２においては、第２精算装置３００−２に対応する精算指示キーＫＹ２が、状態４における待機表示から使用中表示に変化する。このとき、第２精算装置３００−２は、受け付け直後の顧客Ｃ４に対応する精算指示に対応する精算処理が未済の状態であるため、状態５における精算指示キーＫＹ２の未済精算処理数画像ＮＭは「１」を示す。
また、このときには第１登録装置２００−１は第２精算装置３００−２について使用禁止状態ではあるが、専有の状態は維持されている。このために、状態５での精算指示キーＫＹ１は、状態４と同様に専有状態が継続される。
また、第３精算装置３００−３は、状態４と同じ待機状態が継続しているので、状態５での精算指示キーＫＹ３は、状態４のときと同様に待機表示が継続される。
【００９７】
次に、図８に示されるように、第１登録装置２００−１における状態５では、第１精算装置３００−１に対応する精算指示キーＫＹ１は、状態４からの使用禁止表示が継続される。
また、第２精算装置３００−２に対応する精算指示キーＫＹ２は、状態４の待機表示から状態５の専有表示に変化する。このように第１登録装置２００−１において変化した精算指示キーＫＹ２を見ることで、店員ＯＰ１は、以下のことを認識できる。つまり、店員ＯＰ１は、第２精算装置３００−２が、第１登録装置２００−１以外の他の登録装置によって専有され、第１登録装置２００−１からは精算指示を行えなくなった状態となったことを認識できる。
また、第３精算装置３００−３に対応する精算指示キーＫＹ３は、状態４と同様に待機表示が継続される。
【００９８】
次に、図１０に示されるように、第３登録装置２００−３における状態５のもとで、第１精算装置３００−１に対応する精算指示キーＫＹ１は、状態４からの専有表示が継続される。
また、第２精算装置３００−２に対応する精算指示キーＫＹ２は、状態４の待機表示から状態５の専有表示に変化する。
また、第３精算装置３００−３に対応する精算指示キーＫＹ３は、状態４と同様に待機表示が継続される。
【００９９】
また、例えば、状態４または状態５のように未済精算処理数が最大値に達した第１精算装置３００−１において顧客Ｃ１に対応の精算処理が終了し、未済精算処理の数が最大値より小さくなった場合、第１精算装置３００−１は、自己を専有している第１登録装置２００−１に対して精算指示を許可する旨の精算指示許可通知を送信する。
精算指示許可通知を受信した第１登録装置２００−１は、これまでの禁止を設定していた第１精算装置３００−１への精算指示について許可を設定する。
【０１００】
登録装置２００は、精算装置３００への精算指示の許可、禁止の設定にあたり、精算指示可否フラグを利用する。例えば、精算指示可否フラグが「０」により許可を表し、「１」により禁止を表すものと定義されている場合、登録装置２００は、精算指示可否フラグを「０」とすることにより精算指示の許可を設定し、「１」とすることにより精算指示の禁止を設定することができる。
【０１０１】
また、第１登録装置２００−１は、精算指示キーＫＹ１について、図８の状態４または状態５に示される使用禁止表示から、状態３と同じように未済精算処理数画像ＮＭが「２」の使用中表示の状態に変更する。
【０１０２】
ここから、さらに、第１精算装置３００−１において顧客Ｃ２の精算処理が終了し、かつ、顧客Ｃ３より後において新たな精算指示が無ければ、第１登録装置２００−１は、第１精算装置３００−１への精算指示について許可を設定した状態を維持する。そのうえで、第１登録装置２００−１は、精算指示キーＫＹ１について、図８の状態３に示される状態から状態２と同じように未済精算処理数画像ＮＭが「１」の使用中表示の状態に変更する。
【０１０３】
そして、さらに、顧客Ｃ３より後において新たな精算指示が行われないまま、第１精算装置３００−１により顧客Ｃ３の精算処理が終了した場合、第１精算装置３００−１においては未済精算処理が無い状態となる。このように未済精算処理が無い状態となるのに応じて、第１精算装置３００−１は、１つの登録装置により自己が専有される状態を解除する。
そして、第１精算装置３００−１は、第１登録装置２００−１〜第３登録装置２００−３のそれぞれに対して、自己が１つの登録装置により専有される状態を解除した旨の専有解除通知を送信する。
【０１０４】
第１精算装置３００−１からの専有解除通知を受信した第１登録装置２００−１、第２登録装置２００−２、第３登録装置２００−３は、それぞれ、第１精算装置３００−１が待機状態であることを認識する。
そこで、第１登録装置２００−１は、第１精算装置３００−１への精算指示について許可を設定した状態を維持する。また、第１登録装置２００−１は、精算指示キーＫＹ１について、これまでの使用中状態から例えば図８の状態１に示した待機表示に変更する。
また、第２登録装置２００−２、第３登録装置２００−３は、それぞれ、第１精算装置３００−１への精算指示に対応する精算指示可否フラグについて「禁止」としていた状態から「許可」に変更する。そして、第２登録装置２００−２、第３登録装置２００−３は、それぞれ、これまでの専有表示から待機表示に変更する。
【０１０５】
ここで、一般の精算装置では、１つの精算指示に応じた精算処理が終了したのに応じて、表示部３０５には、所定の内容による待機画面が表示される。これに対して、本実施形態における精算装置３００は、１つの精算指示に応じた精算処理が終了した場合に、さらに次に行うべき精算処理が残っている場合には、以下のように表示部３０５における表示を行う。
つまり、精算装置３００は、１つの精算指示に応じた精算処理が終了したのに応じて、待機画面を表示するのに代えて、次に精算処理を行うべき未済精算処理に対応して顧客が精算の操作に使用する精算画面が表示される。
図１２は、精算装置３００の表示部３０５において、次に精算処理を行うべき未済精算処理に対応して表示される精算画面Ｐ２が表示された態様例を示している。
【０１０６】
上記のように次の顧客に対応する精算画面Ｐ２が表示されることで、顧客は、例えば待機画面から精算操作画面に復帰する時間を待つことなく、精算のための操作を行うことができる。これにより、顧客が精算装置３００での精算に要する時間が短縮され、会計中の顧客の流れの円滑化がさらに図られる。
【０１０７】
［処理手順例］
続いて、図１３のフローチャートを参照して、最大値の設定のために登録装置２００と精算装置３００とが実行する処理手順例について説明する。最大値は、前述のように精算装置３００において許容される未済精算処理数の最大値である。
【０１０８】
ステップＳ１０１：１つの精算装置３００についての最大値の設定は、登録装置２００に対する操作によって行われる。店員は、登録装置２００に対する操作によって、最大値の設定対象の精算装置３００を１つ指定するとともに、指定された精算装置３００に設定すべき最大値を入力する操作を行う。なお、精算装置３００についての最大値の設定は、各精算装置３００に対する操作によって行われるようにしてもよい。
登録装置２００において、ＣＰＵ２０１は、上記のようにして行われた１つの精算装置を指定し、最大値を入力する操作を受け付ける。
【０１０９】
ステップＳ１０２：ＣＰＵ２０１は、ステップＳ１０１により入力された最大値を、同じステップＳ１０１で受け付けた操作により指定された精算装置３００に対して通知する。
【０１１０】
ステップＳ２０１：ステップＳ１０１での操作により指定された精算装置３００において、ＣＰＵ３０１は、ステップＳ１０２により登録装置２００から送信された通知を受信する。
ステップＳ２０２：ＣＰＵ３０１は、ステップＳ２０１により登録装置２００から通知された最大値を記憶部３０２またはＲＡＭ３０３に記憶させる。
このように最大値が精算装置３００側にて記憶されることで、登録装置２００に対する操作に応じて、精算装置３００にて最大値が設定される。
【０１１１】
次に、図１４のフローチャートを参照して、登録装置２００が精算指示キーＫＹに対する操作が行われるのに応じて実行する処理手順例について説明する。
ステップＳ３０１：登録装置２００において、ＣＰＵ２０１は、店員用表示部２０５に表示されている登録操作画面における精算指示キーＫＹのうちのいずれか１つに対する操作が行われるのを待機する。
ステップＳ３０２：いずれか１つの精算指示キーＫＹに対する操作が行われるのに応じて、ＣＰＵ２０１は、操作が行われた精算指示キーＫＹに対応する精算装置３００の状態が下記の（１）、（２）、（３）のいずれの状態であるのかを判定する。つまり、ＣＰＵ２０１は、（１）待機状態または使用中状態、（２）専有状態、（３）使用禁止状態のうちのいずれであるのかについて判定する。
【０１１２】
ステップＳ３０３：（１）待機状態または使用中状態である場合、ＣＰＵ２０１は、操作が行われた精算指示キーＫＹに対応する精算装置３００への精算指示を行う。つまり、ＣＰＵ２０１は、操作が行われた精算指示キーＫＹに対応する精算装置３００に対して、商品登録情報とともに精算指示コマンドを送信する。
【０１１３】
ステップＳ３０４：（２）専有状態である場合、ＣＰＵ２０１は、精算指示を行うことなく、専有状態に対応するエラーメッセージを店員用表示部２０５に表示する。専有状態に対応するエラーメッセージは、具体的には、例えば図１１（ａ）に示したダイアログボックスＤＬＧ１として表示される。
ステップＳ３０５：（３）使用禁止状態である場合、ＣＰＵ２０１は、精算指示を行うことなく、使用禁止状態に対応するエラーメッセージを店員用表示部２０５に表示する。使用禁止状態に対応するエラーメッセージは、具体的には、例えば図１１（ｂ）に示したダイアログボックスＤＬＧ２として表示される。
【０１１４】
続いて、図１５のフローチャートを参照して、精算装置３００が、精算指示の受け付けに応じて実行する、精算指示の許可禁止設定のための処理手順例について説明する。
ステップＳ４０１：例えば起動直後などの初期状態においては、精算装置３００にて未だ精算指示が受け付けられておらず、従って、精算装置３００は待機状態である。
そこで、精算装置３００におけるＣＰＵ３０１は、初期設定の１つとして、全ての登録装置２００に対して専有解除通知を送信する。このように専有解除通知が送信されることで、各登録装置２００においては、精算装置３００への精算指示について許可を設定し、精算装置３００に対応する精算指示キーＫＹについて待機表示とする。
ステップＳ４０２：また、初期設定の１つとして、ＣＰＵ３０１は、未済精算処理数を示す変数ｍに、初期値である「０」を代入する。
【０１１５】
ステップＳ４０３：ステップＳ４０１による初期設定の処理が行われて以降、ＣＰＵ３０１は、登録装置２００によって行われた精算指示が受け付けられるのを待機する。つまり、ＣＰＵ３０１は、登録装置２００から商品登録情報とともに送信された精算指示コマンドが受信されるのを待機する。
【０１１６】
ステップＳ４０４：ステップＳ４０３にて受け付けられた精算指示の送信元は、精算装置３００を専有して精算指示を送信できる登録装置２００（専有登録装置）である。ステップＳ４０３にて精算指示が受け付けられたのに応じて、ＣＰＵ３０１は、専有登録装置に送信指示応答を送信する。
ステップＳ４０３にて受け付けられた精算指示が専有登録装置による１回目のものである場合、精算装置３００は、これまでの待機状態から使用中状態に移行したことになる。この場合の専有登録装置は、送信指示応答の受信に応じて、対応の精算指示キーＫＹについて待機表示から使用中表示に変更する。
また、ステップＳ４０３にて受け付けられた精算指示が、専有登録装置による２回目の精算指示である場合、専有登録装置は、送信指示応答の受信に応じて、対応の精算指示キーＫＹについて使用中表示を維持する。そのうえで、専有登録装置は、未済精算処理数画像ＮＭに、これまでの値から１増加させた値による数が表示されるようにする。
【０１１７】
ステップＳ４０５：また、ＣＰＵ３０１は、精算指示が受け付けられたのに応じて、未済精算処理数ｍをインクリメントする。
ステップＳ４０６：ステップＳ４０５にて未済精算処理数ｍがインクリメントされたことにより、未済精算処理数ｍは更新が行われたことになる。そこで、ＣＰＵ３０１は、インクリメント（更新）された後の未済精算処理数ｍを各登録装置２００に対して通知する。
【０１１８】
ステップＳ４０７：次に、ＣＰＵ３０１は、ステップＳ４０４によりインクリメントされた後の未済精算処理数ｍについて、ｍ＝１、１＜ｍ＜ｍａｘ、ｍ≧ｍａｘのうちのいずれであるのかを判定する。なお、ここでのｍａｘは、図１３のステップＳ２０２にて精算装置３００が記憶した最大値である。
【０１１９】
ステップＳ４０８：未済精算処理数ｍ＝１である場合、ＣＰＵ３０１は、専有登録装置以外の登録装置に精算指示禁止通知を送信する。精算指示禁止通知を受信した登録装置２００は、対応の精算指示キーＫＹについて待機表示から専有表示に変更する。ステップＳ４０８の処理の後、ＣＰＵ３０１はステップＳ４０３に処理を戻す。
【０１２０】
また、未済精算処理数ｍが１＜ｍ＜ｍａｘ（最大値）の範囲内である場合は、専有登録装置によって２回目以降の精算指示が行われたことになる。この場合、専有登録装置においては、同図の処理を実行する精算装置３００への精算指示が許可されている。一方、専有登録装置以外の登録装置においては、同図の処理を実行する精算装置３００への精算指示が禁止されている状態である。
そこで、この場合のＣＰＵ３０１は、特に処理を行うことなくステップＳ４０３に処理を戻す。
【０１２１】
ステップＳ４０９：未済精算処理数ｍが最大値以上（ｍ≧ｍａｘ）の場合には、精算装置３００は、ステップＳ４０３により今回の精算指示を受け付けたことで未済精算処理数が最大値に達し、これ以上の精算指示を受け付けることができなくなった状態である。そこで、この場合のＣＰＵ３０１は、専有登録装置に使用禁止通知を送信する。専有登録装置は、使用禁止通知の受信に応じて、同図の処理を実行する精算装置３００に対応する精算指示可否フラグについて「禁止」を設定し、同図の処理を実行する精算装置３００に対応の精算指示キーＫＹを使用禁止表示に変更する。
【０１２２】
続いて、図１６のフローチャートを参照して、精算装置３００が、精算処理の終了に応じて実行する、精算指示の許可禁止設定のための処理手順例について説明する。
ステップＳ５０１：精算装置３００において、ＣＰＵ３０１は、１つの精算処理が終了するのを待機している。
ステップＳ５０２：１つの精算処理が終了するのに応じて、ＣＰＵ３０１は、未済精算処理数ｍをデクリメントする。
ステップＳ５０３：ステップＳ５０３にて未済精算処理数ｍがデクリメントされたことにより、未済精算処理数ｍは更新が行われたことになる。そこで、ＣＰＵ３０１は、更新後の未済精算処理数ｍを各登録装置２００に対して通知する。
【０１２３】
ステップＳ５０４：次に、ＣＰＵ３０１は、ステップＳ５０３によりデクリメント（更新）された後の未済精算処理数ｍについて、ｍ＝ｍａｘ−１、１≦ｍ＜ｍａｘ−１、ｍ＝０のうちのいずれであるのかを判定する。なお、ここでのｍａｘも最大値である。
【０１２４】
ステップＳ５０５：未済精算処理数ｍ＝ｍａｘ−１である場合、１つの精算処理が終了したことで、精算装置３００における未済精算処理数ｍが最大値より小さくなったことを示している。
そこで、この場合のＣＰＵ３０１は、専有登録装置に精算指示許可通知を送信する。
精算指示許可通知を受信した専有登録装置は、同図の処理を実行する精算装置３００についての精算指示可否フラグについて「禁止」から「許可」に更新する。また、専有登録装置は、同図の処理を実行する精算装置３００に対応する精算指示キーＫＹについて使用禁止表示から使用中表示に変更する。
【０１２５】
ステップＳ５０６：そのうえで、ＣＰＵ３０１は、次の精算処理に対応する精算画面Ｐ２を表示部３０５に表示させる。ＣＰＵ３０１は、対応の商品登録情報に基づいて精算画面Ｐ２を表示することができる。
また、未済精算処理数ｍが、１≦ｍ＜ｍａｘ−１の範囲内である場合、専有登録装置においては、同図の処理を実行する精算装置３００に対応する精算指示可否フラグは「許可」が設定されている。そこで、この場合にも、ＣＰＵ３０１は、ステップＳ５０６により次の精算処理に対応する精算画面Ｐ２を表示部３０５に表示させる。
【０１２６】
ステップＳ５０７：未済精算処理数ｍ＝０である場合には、１つの精算処理が終了したことにより、精算装置３００において未済精算処理数ｍが「０」となる。そこで、この場合のＣＰＵ３０１は、専有登録装置を含む各登録装置に専有解除通知を送信する。
専有解除通知を受信した専有登録装置は、同図の処理を実行する精算装置３００に対応する精算指示可否フラグが「許可」の状態を維持する。そのうえで、専有登録装置は、同図の処理を実行する精算装置３００に対応の精算指示キーＫＹについて、これまでの使用中表示から待機表示に変更する。
また、専有解除通知を受信した専有登録装置以外の登録装置は、同図の処理を実行する精算装置３００に対応する精算指示可否フラグについて、これまでの「禁止」から「許可」に更新する。また、専有登録装置以外の登録装置は、同図の処理を実行する精算装置３００に対応の精算指示キーＫＹについて、これまでの専有表示から待機表示に変更する。
【０１２７】
なお、図１６のステップＳ５０５による精算指示許可通知の送信は、未済精算処理数ｍが最大値より１つ小さい値となるのに応じて行われている。しかし、例えばステップＳ５０５による精算指示許可通知の送信は、未済精算処理数ｍが最大値から２よりも小さい所定値となるのに応じて行われるようにされてもよい。即ち、ステップＳ５０５による精算指示許可通知の送信は、未済精算処理数ｍが最大値未満における所定値にまで低下したのに応じて行われればよい。
未済精算処理数ｍが最大値から２よりも小さい所定値となるのに応じて精算指示許可通知の送信が行われるようにした場合には、例えば以下のような利点が得られる。つまり、精算待ちの顧客が混雑しているような状況において、使用禁止状態から使用中状態に戻った精算装置３００が、またすぐに使用禁止状態となってしまうような無駄な状態遷移が起こる機会を減らすことができる。
【０１２８】
次に、図１７のフローチャートを参照して、登録装置２００が、精算装置３００への精算指示の可否設定と精算指示キーＫＹの表示とのために実行する処理手順例について説明する。
ステップＳ６０１：登録装置２００において、ＣＰＵ２０１は、初期設定として、各精算装置に対応付けられた精算指示可否フラグを「許可」に設定する。具体的には、例えば前述のように精算指示可否フラグの値について「許可」を示す「０」とする。
また、初期設定として、ＣＰＵ２０１は、各精算装置に対応する精算指示キーＫＹについて、それぞれ待機表示とする。
【０１２９】
ステップＳ６０２：ステップＳ６０１による初期設定が行われて以降において、ＣＰＵ２０１は、図１４のステップＳ３０３により行われた精算指示を受け付けた精算装置３００から送信された精算指示応答が受信されたか否かについて判定する。
【０１３０】
ステップＳ６０３：精算指示応答が受信された場合、ＣＰＵ３０１は、ステップＳ６０２にて受信された精算指示応答が、これまで待機状態にあった精算装置３００からのものであったか否かについて判定する。
【０１３１】
ステップＳ６０４：これまで待機状態にあった精算装置３００からの精算指示応答であった場合、登録装置２００は、今回の精算指示応答に対応する精算指示の送信によって、新たに精算装置３００の専有登録装置となる。そこで、この場合のＣＰＵ２０１は、精算指示応答の送信元の精算装置３００に対応する精算指示キーＫＹについて使用中表示とする。ステップＳ６０４の処理が終了した後は、ステップＳ６０２に処理が戻される。
一方、これまで待機状態にあった精算装置３００からの精算指示応答ではなかった場合とは、精算指示応答の送信元の精算装置３００は、既に登録装置２００により専有された使用中状態である。この場合、精算指示応答の送信元の精算装置３００に対応する精算指示キーＫＹは既に使用中表示である。
そこで、この場合のＣＰＵ２０１は、ステップＳ６０４をスキップしてステップＳ６０２に処理を戻す。
【０１３２】
ステップＳ６０５：ステップＳ６０２にて精算指示応答が受信されなかった場合、ＣＰＵ２０１は、さらに使用禁止通知が受信されたか否かについて判定する。使用禁止通知は、登録装置２００に専有されている状態の精算装置３００から、図１５のステップＳ４０９によって送信される。
ステップＳ６０６：使用禁止通知が受信された場合、ＣＰＵ２０１は、使用禁止通知の送信元の精算装置３００に対応付けられた精算指示可否フラグを、これまでの「許可」から「禁止」に更新する。
ステップＳ６０７：また、ＣＰＵ２０１は、使用禁止通知の受信に応じて、使用禁止通知の送信元の精算装置３００に対応する精算指示キーＫＹについて使用禁止表示とする。ステップＳ６０７の処理の後、ＣＰＵ２０１はステップＳ６０２に処理を戻す。
【０１３３】
ステップＳ６０８：ステップＳ６０５にて使用禁止通知が受信されなかった場合、ＣＰＵ２０１は、さらに精算指示許可通知が受信されたか否かについて判定する。精算指示許可通知は、登録装置２００に専有されている状態の精算装置３００から、図１６のステップＳ５０５によって送信される。
【０１３４】
ステップＳ６０９：登録装置２００に専有されている精算装置３００は、未済精算処理数が最大値に達していた状態から最大値より小さくなった場合に精算指示許可通知を送信する。そして、登録装置２００は、精算指示許可通知が受信されるまで、専有の精算装置３００の精算指示可否フラグについて「禁止」を設定している。
そこで、ＣＰＵ２０１は、精算指示許可通知が受信されるのに応じて、精算指示許可通知の送信元の精算装置３００に対応付けられた精算指示可否フラグを、これまでの「禁止」から「許可」に更新する。
ＣＰＵ２０１は、ステップＳ６０９により精算指示可否フラグを更新した後、ステップＳ６０４により、対応の精算指示キーＫＹについて使用中表示としたうえで、ステップＳ６０２に処理を戻す。
【０１３５】
ステップＳ６１０：ステップＳ６０８にて精算指示許可通知が受信されなかった場合、ＣＰＵ２０１は、さらに精算指示禁止通知が受信されたか否かについて判定する。精算指示禁止通知は、他の登録装置２００により専有されることとなった精算装置３００から図１５のステップＳ４０８により送信される。
【０１３６】
ステップＳ６１１：ステップＳ６１０にて精算指示禁止通知が受信された場合、精算指示禁止通知の送信元の精算装置３００は、他の登録装置２００により専有される以前においては待機状態である。これに対応して、精算指示禁止通知の送信元の精算装置３００に対応付けられた精算指示可否フラグについては、これまで「許可」が設定されている状態にある。
そこで、ＣＰＵ２０１は、ステップＳ６１０にて精算指示禁止通知が受信されるのに応じて、精算指示禁止通知の送信元の精算装置３００に対応付けられた精算指示可否フラグを「禁止」に更新する。
【０１３７】
ステップＳ６１２：また、ＣＰＵ２０１は、精算指示禁止通知が受信されたのに応じて、精算指示禁止通知の送信元の精算装置３００に対応する精算指示キーＫＹについて専有表示とする。ステップＳ６１２の処理を終了した後、ＣＰＵ２０１はステップＳ６０２に処理を戻す。
【０１３８】
ステップＳ６１３：ステップＳ６１０にて精算指示禁止通知が受信されなかった場合、ＣＰＵ２０１は、さらに専有解除通知が受信されたか否かについて判定する。専有解除通知は、或る１つの登録装置２００によって専有されていた精算装置３００においてが、未済精算処理が無くなったことにより、待機状態に遷移したのに応じて、図１６のステップＳ５０７により送信される。
【０１３９】
ステップＳ６１４：専有解除通知が受信されるのに応じて、ＣＰＵ２０１は、専有解除通知の送信元の精算装置３００に対応付けられた精算指示可否フラグについて「許可」に更新する。
ただし、同図の処理を実行する登録装置２００が専有解除通知の送信元の精算装置３００をこれまで専有していた場合、同図の処理を実行する登録装置２００において、この精算装置３００に対応付けられた精算指示可否フラグは既に「許可」が設定されている。従って、同図の処理を実行する登録装置２００が専有解除通知の送信元の精算装置３００をこれまで専有していた場合には、ステップＳ６１４の処理は省略されてよい。
一方、同図の処理を実行する登録装置２００以外の登録装置２００が専有解除通知の送信元の精算装置３００をこれまで専有していた場合、同図の処理を実行する登録装置２００において、この精算装置３００に対応付けられた精算指示可否フラグは「禁止」が設定されている。従って、この場合には、ステップＳ６１４の処理を実行すべきことになる。
【０１４０】
ステップＳ６１５：また、専有解除通知が受信されるのに応じて、ＣＰＵ２０１は、専有解除通知の送信元の精算装置３００に対応する精算指示キーＫＹを待機表示とする。ステップＳ６１５の処理を終了した後、ＣＰＵ２０１はステップＳ６０２に処理を戻す。
【０１４１】
ステップＳ６１６：また、ステップＳ６１３にて専有解除通知が受信されなかった場合、ＣＰＵ２０１は、さらに未済精算処理数ｍの通知が受信されたか否かについて判定する。未済精算処理数ｍは、精算装置３００が新たな精算指示を受け付けることにより未済精算処理数ｍが更新（インクリメント）されるのに応じて図１５のステップＳ４０６によって精算装置３００から通知される。また、未済精算処理数ｍは、１つの精算処理の終了に伴って未済精算処理数ｍが更新（デクリメント）されるのに応じて、図１６のステップＳ５０３によって精算装置３００から通知される。
【０１４２】
ステップＳ６１７：未済精算処理数ｍの通知が受信されるのに応じて、ＣＰＵ２０１は、未済精算処理数ｍの送信元の精算装置３００に対応する精算指示キーＫＹにおいて配置される未済精算処理数画像ＮＭについて、通知された未済精算処理数ｍが示されるように表示する。
具体例として、図８〜図１０に示したように、受信された未済精算処理数ｍが１以上である場合には、ＣＰＵ２０１は、未済精算処理数画像ＮＭに未済精算処理数ｍを示す数字を表示する。一方、受信された未済精算処理数ｍが０である場合には、ＣＰＵ２０１は、未済精算処理数画像ＮＭそのものを非表示とする。
ステップＳ６１７の処理を終了した後、ＣＰＵ２０１は、ステップＳ６０２に処理を戻す。
また、ステップＳ６１６にて未済精算処理数ｍが通知されなかった場合にも、ＣＰＵ２０１は、ステップＳ６０２に処理を戻す。
【０１４３】
［状態通知画像の他の態様例］
図８〜図１０にて説明したように、精算指示キーＫＹにおいて配置される状態通知画像ＳＴＡは、例えば「待機」の文字の表示により待機状態であることを示し、「使用中」の文字の表示により使用中状態または使用禁止状態であることを示していた。
しかし、状態通知画像ＳＴＡは、上記の待機状態、使用中状態または使用禁止状態以外の精算装置３００に関する状態についても通知してよい。そこで、図１８を参照して、状態通知画像ＳＴＡによる精算装置３００の状態通知の他の例として、４例を挙げて説明する。
【０１４４】
まず、図１８（ａ）の精算指示キーＫＹにおいては、使用中状態または使用禁止状態であることを示す状態通知画像ＳＴＡについて、例えば平常時とは異なる色（例えば赤色）による強調表示が行われた例が示されている。
同図に示す状態通知画像ＳＴＡは、対応の精算装置３００において、例えば会計券の読み込みをトリガとして精算処理が開始されてから一定時間を経過しても精算処理が終了していない状態であることを示す。このような状態は、例えば、顧客が精算装置３００で精算を行うための操作が分からず戸惑っているようなときに起こる。
登録装置２００を操作する店員は、同図に示される状態通知画像ＳＴＡを見ることで、精算装置３００の前で精算の操作に戸惑っている顧客がいることを知り、適切な対応を図ることができる。
【０１４５】
図１８（ｂ）の精算指示キーＫＹにおいては、状態通知画像ＳＴＡについて「ＣＡＬＬ」と表示された態様が示されている。このような態様の状態通知画像ＳＴＡは、対応の精算装置３００が店員呼出モードとなっている状態にあることを示す。
顧客が精算装置３００で精算を行っているときに、何らかの原因により精算装置３００の精算処理に関する動作に障害が生じるような場合がある。このような場合に、顧客は精算装置３００に対して店員を呼び出すための操作（店員呼出操作）を行うことができる。店員呼出操作が行われるのに応じて、精算装置３００は、店員呼出モードとなる。店員呼出モードでは、例えばストアコントローラ１００や各登録装置２００などに、店員の呼びだしがかかっていることを通知する。また、店員呼出モードにおいては、新たな精算指示の受け付けは禁止される。これに伴い、精算指示キーＫＹにおいては、取消線ＬＴＨが配置され、精算指示が行えないことを示す。
【０１４６】
上記の通知を受けた登録装置２００は、精算装置３００から店員の呼びだしがかかっていることの通知を受けるのに応じて、通知の送信元の精算装置３００に対応する精算指示キーＫＹと状態通知画像ＳＴＡとについて同図に示される態様に変更する。
登録装置２００を操作する店員は、同図に示される状態通知画像ＳＴＡを見ることで、対応の精算装置３００にて精算中の顧客が店員を呼び出していることを知り、店員の呼出に対する適切な対応を図ることができる。また、同図に示される状態通知画像ＳＴＡを見た店員は、併せて、対応の精算装置３００に精算指示を行えない状態であることも知ることができる。
【０１４７】
図１８（ｃ）の精算指示キーＫＹにおいては、状態通知画像ＳＴＡについて「メンテナンス」と表示された態様が示されている。このような態様の状態通知画像ＳＴＡは、対応の精算装置３００がメンテナンスモードとなっている状態にあることを示す。
メンテナンスモードは、精算装置３００の整備や設定変更などを店員や、精算装置３００のメーカのメンテナンス作業者が行う際に設定されるモードである。メンテナンスモードにおいては、登録装置２００からの精算指示の受け付けは禁止される。これに伴い、精算指示キーＫＹにおいては、取消線ＬＴＨが配置され、精算指示が行えないことを示す。
【０１４８】
メンテナンスモードが設定されるのに応じて、精算装置３００は、メンテナンスモードであることを登録装置２００などに通知する。この通知を受けた登録装置２００は、通知の送信元の精算装置３００に対応する精算指示キーＫＹと状態通知画像ＳＴＡとについて同図に示される態様に変更する。
登録装置２００を操作する店員は、同図に示される状態通知画像ＳＴＡを見ることで、対応の精算装置３００にてメンテナンスモードが設定中であり、精算指示を行えない状態であることを知ることができる。
【０１４９】
図１８（ｄ）には、状態通知画像ＳＴＡにおいて「休止」と表示された態様が示されている。このような態様の状態通知画像ＳＴＡは、対応の精算装置３００が休止状態にあることを示す。例えば、顧客が少ないような場合などは、店舗に設置された全ての精算装置３００を稼働させておく必要がないような場合が生じる。そこで、このような場合には、例えば消費電力の節減などを考慮して、一部の精算装置３００を稼働させ、残る精算装置３００については休止状態とする。
休止状態の精算装置３００は精算指示を受け付けることはできない。そこで、この場合の精算指示キーＫＹにおいては、取消線ＬＴＨが配置され、精算指示が行えないことを示す。
【０１５０】
稼働状態から休止状態に遷移するにあたり、精算装置３００は、例えば自らが休止状態となることを登録装置２００に通知する。登録装置２００はこの通知を受けることにより精算装置３００が休止状態となったことを認識する。あるいは、通知を受ける代わりに、例えば登録装置２００が各登録装置２００に定期的に問合せを行い、応答が得られない精算装置３００を休止状態であると認識するようにしてもよい。
休止状態の精算装置３００を認識した登録装置２００は、休止状態の精算装置３００に対応する精算指示キーＫＹ及び状態通知画像ＳＴＡについて同図に示される態様に変更する。
登録装置２００を操作する店員は、同図に示される状態通知画像ＳＴＡを見ることで、対応の精算装置３００が休止状態にあって、精算指示を行えない状態にあることを知ることができる。
【０１５１】
なお、精算指示キーＫＹの表示態様、また、精算指示キーＫＹに付加される状態通知画像ＳＴＡと未済精算処理数画像ＮＭの表示態様については、図８〜図１０に例示したものに限定されない。
例えば、未済精算処理数画像ＮＭについては、メータ表示や、未済精算処理を象徴したオブジェクトの数などにより、未済精算処理数を表現するようにされてもよい。
【０１５２】
なお、これまでの説明にあっては、未済精算処理数ｍの管理と、未済精算処理数ｍに基づく精算指示禁止、使用禁止、精算指示許可、専有解除などの状態設定に関する通知は、精算装置３００が行うようにされている。
しかし、例えば、精算装置３００ごとの未済精算処理数ｍの管理と、未済精算処理数ｍに基づく精算装置３００の状態の設定を、登録装置２００が行うように構成することができる。
このような構成は、例えば、登録装置２００が、各精算装置３００から、精算指示を受け付けたことの通知と、精算処理終了の通知とを受信し、受信した通知に基づいて、未済精算処理数ｍを管理することで実現できる。
また、登録装置２００による未済精算処理数ｍの管理と精算装置３００の状態の設定は、マスタとなる１つの登録装置２００が行ってもよい。この場合、マスタ以外の他の登録装置２００は、マスタの登録装置２００から精算装置３００ごとの未済精算処理数ｍと状態の設定に関する通知を受けて動作するように構成すればよい。
【０１５３】
また、これまでにおいては、登録装置２００と精算装置３００との間で直接的に通信を行って、精算装置３００への精算指示の制限に関する処理が実行される構成を例に挙げて説明している。
しかし、例えば、登録装置２００と精算装置３００との間にストアコントローラ１００が介在したうえで、精算指示の禁止許可に関する制御が行われるようにしてもよい。この場合、ストアコントローラ１００は、登録装置２００が送信する精算指示コマンドと、精算装置３００からの精算処理終了の通知とに応じて、各精算装置３００における未済精算処理数ｍを管理することができる。そして、ストアコントローラ１００は、未済精算処理数ｍを管理することで、各精算装置３００における精算指示の受け付けの可否を判断し、判断結果に基づいて、各登録装置２００に対して、精算指示禁止通知、使用禁止通知、精算指示許可通知、専有解除通知などを行うことができる。
【０１５４】
なお、上述のストアコントローラ１００、登録装置２００及び精算装置３００などの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述のストアコントローラ１００、登録装置２００及び精算装置３００の処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１５５】
１００  ストアコントローラ、２００  登録装置、２０１  ＣＰＵ、２０２  記憶部、２０３  ＲＡＭ、２０４  スキャナ部、２０５  店員用表示部、２０６  客用表示部、２０７  操作部、２０８  通信部、２０９  ブザー、２１０  印刷部、３００  精算装置、３０１  ＣＰＵ、３０２  記憶部、３０３  ＲＡＭ、３０４  スキャナ部、３０５  表示部、３０６  操作部、３０７  通信部、３０８  ブザー、３０９  印刷部、３１０  貨幣授受部、３１１  サインポール部
【図１】
2020173868.tif 000003
【図２】
2020173868.tif 000004
【図３】
2020173868.tif 000005
【図４】
2020173868.tif 000006
【図５】
2020173868.tif 000007
【図６】
2020173868.tif 000008
【図７】
2020173868.tif 000009
【図８】
2020173868.tif 000010
【図９】
2020173868.tif 000011
【図１０】
2020173868.tif 000012
【図１１】
2020173868.tif 000013
【図１２】
2020173868.tif 000014
【図１３】
2020173868.tif 000015
【図１４】
2020173868.tif 000016
【図１５】
2020173868.tif 000017
【図１６】
2020173868.tif 000018
【図１７】
2020173868.tif 000019
【図１８】
2020173868.tif 000020
【手続補正書】
【提出日】令和2年8月20日(2020.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムであって、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて、前記精算装置から前記登録装置に、要店員対応状態であることを通知する通知手段と、
前記通知手段による通知に応じて、前記登録装置において、前記精算装置が要店員対応状態であることを報知する表示が行われるようにする表示制御手段と
を備えるＰＯＳシステム。
【請求項２】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムにおける登録装置であって、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて前記精算装置が行った通知に応じて、前記精算装置が要店員対応状態であることを報知する表示が行われるようにする表示制御手段
を備える登録装置。
【請求項３】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムにおける精算装置であって、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて、前記登録装置に、要店員対応状態であることを報知する表示を行わせるための通知を行う通知手段、
を備える精算装置。
【請求項４】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムにおいて、前記登録装置として第１コンピュータを機能させ、前記精算装置として第２コンピュータを機能させるプログラムであって、
前記第２コンピュータを、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて、前記精算装置から前記登録装置に、要店員対応状態であることを通知する通知手段として機能させ
前記第１コンピュータを、
前記通知手段による通知に応じて、前記登録装置において、前記精算装置が要店員対応状態であることを報知する表示が行われるようにする表示制御手段として機能させるための
プログラム。
【請求項５】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムにおける登録装置としてのコンピュータを、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて前記精算装置が行った通知に応じて、前記精算装置が要店員対応状態であることを報知する表示が行われるようにする表示制御手段
として機能させるためのプログラム。
【請求項６】
店員の操作に応じて商品の登録を行う登録装置と、前記登録装置からの精算指示に応じて前記登録装置により登録された商品の精算処理を客の操作に応じて行う１以上の精算装置とを有するＰＯＳシステムにおける精算装置としてのコンピュータを、
前記精算装置について店員が対応する必要のある要店員対応状態となることに応じて、前記登録装置に、要店員対応状態であることを報知する表示を行わせるための通知を行う通知手段、
として機能させるためのプログラム。