(57)【特許請求の範囲】
【請求項１】
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定手段と、
前記決定された精算装置に対して前記精算情報を割り当てる割当手段と、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
前記決定手段は、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する、情報処理装置。
【請求項２】
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定手段と、
前記決定された精算装置に対して前記精算情報を割り当てる割当手段と、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
前記決定手段は、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する、情報処理装置。
【請求項３】
ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者又は障害者である、請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項５】
請求項１乃至４いずれか一項に記載の情報処理装置、第１の精算装置、及び第２の精算装置を有する情報処理システム。
【請求項６】
コンピュータによって実行される制御方法であって、
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定ステップと、
前記決定された精算装置に対して前記精算情報を割り当てる割当ステップと、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
前記決定ステップにおいて、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する、制御方法。
【請求項７】
コンピュータによって実行される制御方法であって、
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定ステップと、
前記決定された精算装置に対して前記精算情報を割り当てる割当ステップと、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
前記決定ステップにおいて、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する、制御方法。
【請求項８】
請求項６又は７に記載の制御方法が有する各ステップをコンピュータに実行させるプログラム。
【請求項９】
複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御手段と、
前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得手段と、
前記入力により選択された精算装置へ前記精算情報を割り当てる割当手段と、
を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出手段を有し、
前記表示制御手段は、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させ、
前記推奨度算出手段は、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする、情報処理装置。
【請求項１０】
前記表示制御手段は、前記推奨度が高い精算装置に関する前記精算装置情報を強調表示させる、請求項９に記載の情報処理装置。
【請求項１１】
ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者、又は障害者である、請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、請求項９乃至１１いずれか一項に記載の情報処理装置。
【請求項１３】
請求項９乃至１２いずれか一項に記載の情報処理装置、第１の精算装置、及び第２の精算装置を有する情報処理システム。
【請求項１４】
コンピュータによって実行される制御方法であって、
複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御ステップと、
前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得ステップと、
前記入力により選択された精算装置へ前記精算情報を割り当てる割当ステップと、
を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にあり、
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出ステップを有し、
前記表示制御ステップにおいて、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させ、
前記推奨度算出ステップにおいて、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする、制御方法。
【請求項１５】
請求項１４に記載の制御方法が有する各ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の精算に用いる装置に関する。
【背景技術】
【０００２】
スーパーマーケット等の店舗におけるレジ端末（例えば POS（Point of Sales）レジスタ）では、（１）精算対象の商品を登録する処理（バーコードの読み取りなど）及び（２）登録された商品の精算を行う処理（代金の受け取りやおつりの返却など）という２つの処理が行われる。
【０００３】
このようなレジ端末の機能を２つの装置に分離するという運用方法がある。具体的には、（１）の処理を行う機能を商品登録装置に持たせ、（２）の処理を行う機能を精算装置に持たせる。
【０００４】
商品登録装置には、精算装置に対して、その商品登録装置によって登録された商品の精算処理を割り当てる機能を持つものがある。顧客は、商品登録装置を操作する店員から、どの精算装置に対して精算処理が割り当てられたのかを聞き、その精算装置へ移動して精算を行う。
【０００５】
商品登録装置が精算装置に精算処理を割り当てる技術として、例えば特許文献１や特許文献２が挙げられる。特許文献１は、精算処理の進捗が最も進んでいる精算装置に対して精算処理を割り当てる技術を開示している。特許文献２は、顧客の年齢と精算装置との距離に応じて、精算処理を割り当てる精算装置を決定する技術を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２２００１９号公報
【特許文献２】特開２０１５−１１１４７２号公報
【特許文献３】特許第５８１１２９５号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
精算装置には、顧客とのやりとりのためのユーザインタフェースが備えられている。例えばユーザインタフェースは、代金の投入やおつりの排出に利用される釣り銭機である。そして、精算装置においてユーザインタフェースが設けられている位置の高さは、精算装置によって異なる場合がある。例えば特許文献３には、２つの精算装置が１つの架台によって保持されており、これらの精算装置に備えられているユーザインタフェースの高さ方向の位置が互いに異なることが開示されている。しかし特許文献１や特許文献２では、精算処理を割り当てる精算装置を決定する際、各精算装置においてユーザインタフェースが備えられている位置の高さが考慮されていない。
【０００８】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的は、精算処理を適切に精算装置へ割り当てる技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１及び第２の情報処理装置は、（１）複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定手段と、（２）前記決定された精算装置に対して前記精算情報を割り当てる割当手段と、を有する。（３）前記複数の精算装置は第１の精算装置及び第２の精算装置を含む。（４）前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある。
第１の情報処理装置において、前記決定手段は、顧客の属性を示す属性情報を取得し、前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する。
第２の情報処理装置において、前記決定手段は、顧客の属性を示す属性情報を取得し、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する。
【００１０】
本発明の第１の情報処理システムは、本発明の第１又は第２の情報処理装置、前記第１の精算装置、及び前記第２の精算装置を有する。
【００１１】
本発明の第１及び第２の制御方法は、コンピュータによって実行される。当該第１の制御方法は、（１）複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定ステップと、（２）前記決定された精算装置に対して前記精算情報を割り当てる割当ステップと、を有する。（３）前記複数の精算装置は第１の精算装置及び第２の精算装置を含む。（４）前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある。
第１の制御方法では、前記決定ステップにおいて、顧客の属性を示す属性情報を取得し、前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する。
第２の制御方法では、前記決定ステップにおいて、顧客の属性を示す属性情報を取得し、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する。
【００１２】
本発明の第１のプログラムは、本発明の第１又は第２の制御方法の各ステップをコンピュータに実行させる。
【００１３】
本発明の第３の情報処理装置は、（１）複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御手段と、（２）前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得手段と、（３）前記入力により選択された精算装置へ前記精算情報を割り当てる割当手段と、を有する。（４）前記複数の精算装置は第１の精算装置及び第２の精算装置を含む。（５）前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある。
当該第３の情報処理装置は、複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出手段を有する。
前記表示制御手段は、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させる。
前記推奨度算出手段は、顧客の属性を示す属性情報を取得し、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする。
【００１４】
本発明の第２の情報処理システムは、本発明の第３の情報処理装置、前記第１の精算装置、及び前記第２の精算装置を有する。
【００１５】
本発明の第３の制御方法は、コンピュータによって実行される。当該第３の制御方法は、（１）複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御ステップと、（２）前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得ステップと、（３）前記入力により選択された精算装置へ前記精算情報を割り当てる割当ステップと、を有する。（４）前記複数の精算装置は第１の精算装置及び第２の精算装置を含む。（５）前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある。
当該第３の制御方法は、複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出ステップを有する。
前記表示制御ステップにおいて、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させる。
前記推奨度算出ステップにおいて、顧客の属性を示す属性情報を取得し、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする。
【００１６】
本発明の第２のプログラムは、本発明の第３の制御方法の各ステップをコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、精算処理を適切に精算装置へ割り当てる技術が提供される。
【図面の簡単な説明】
【００１８】
【図１】実施形態１の情報処理システムを例示するブロック図である。
【図２】実施形態１の情報処理システムによって実行される処理の流れを例示するフローチャートである。
【図３】決定部及び割当部が商品登録装置の内部に実装される場合の情報処理システムを例示するブロック図である。
【図４】決定部及び割当部がサーバ装置の内部に実装される場合の情報処理システムを例示するブロック図である。
【図５】商品登録装置を実現する計算機のハードウエア構成を例示する図である。
【図６】精算装置を実現する計算機のハードウエア構成を例示する図である。
【図７】ユーザインタフェースが設置されている高さが互いに異なる２つの精算装置の第１の図（正面図）である。
【図８】ユーザインタフェースが設置されている高さが互いに異なる２つの精算装置の第１の図（平面図）である。
【図９】ユーザインタフェースが設置されている高さが互いに異なる２つの精算装置を例示する第２の図である。
【図１０】サーバ装置を実現する計算機のハードウエア構成を例示する図である。
【図１１】精算情報をテーブル形式で例示する図である。
【図１２】精算装置が精算情報を取得する方法を例示する図である。
【図１３】精算情報の割り当て先の精算装置がタッチパネルに表示される様子を例示する図である。
【図１４】店舗における商品登録装置と精算装置のレイアウトを例示する第１の図である。
【図１５】店舗における商品登録装置と精算装置のレイアウトを例示する第２の図である。
【図１６】実施形態２の情報処理システムによって実行される処理の流れを例示するフローチャートである。
【図１７】実施形態３に係る情報処理システムを例示するブロック図である。
【図１８】実施形態３の情報処理システムによって実行される処理の流れを例示するフローチャートである。
【図１９】実施形態４に係る情報処理システムを例示するブロック図である。
【図２０】実施形態４のディスプレイ装置に表示される選択画面を例示する図である。
【図２１】実施形態４の情報処理システムによって実行される処理の流れを例示するフローチャートである。
【図２２】実施形態５に係る情報処理システムを例示するブロック図である。
【図２３】実施形態５のディスプレイ装置に表示される選択画面を例示する図である。
【図２４】実施形態５の情報処理システムによって実行される処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また各ブロック図において、特に説明がない限り、各ブロックは、ハードウエア単位の構成ではなく機能単位の構成を表している。
【００２０】
［実施形態１］
図１は、実施形態１の情報処理システム１０を例示するブロック図である。情報処理システム１０は、決定部１２、割当部１３、商品登録装置２０、及び精算装置３０を有する。
【００２１】
商品登録装置２０は、商品を精算対象として登録する処理（以下、商品登録処理）に用いられる。商品登録装置２０のユーザ（店員など）は、商品登録装置２０を操作して、顧客が購入する各商品について商品登録処理を行う。この登録処理により、精算情報が生成される。精算情報は、精算対象として登録された商品の精算処理に関する情報（登録された商品のＩＤ（Identifier）などを示す情報）である。
【００２２】
精算装置３０は、精算対象として登録された商品の精算処理に用いられる。具体的には、精算装置３０は、精算情報を取得し、その精算情報を用いて精算処理を行う。精算処理には、例えば顧客に対して合計金額を提示する処理、顧客から代金を受け付ける処理、おつりの排出処理、レシートの発行処理などが含まれる。
【００２３】
ここで、精算装置３０にはユーザインタフェース３２が備えられている。ユーザインタフェース３２には、例えば代金の投入や釣り銭の排出に用いられる釣り銭機などが含まれる。
【００２４】
情報処理システム１０は精算装置３０を複数有する。複数の精算装置３０の中には、少なくとも、ユーザインタフェース３２の高さ方向の位置が互いに異なる２つの精算装置３０が含まれる。例えばユーザインタフェース３２は、想定される利用者に適した位置に設けられる。ユーザインタフェース３２の位置が相対的に低い精算装置３０において想定される利用者は、例えば子供、老人、身長が低い人、又は車いすなどを使用している傷病者や障害者などである。一方、ユーザインタフェース３２の位置が相対的に高い精算装置３０において想定される利用者は、例えば上記以外の人（老人を除く成人など）である。ただし、ユーザインタフェース３２を設ける位置は、必ずしも想定される利用者に適した位置に限定されない。
【００２５】
情報処理システム１０は、ユーザインタフェース３２の高さ方向の位置を考慮し、商品登録装置２０で生成された精算情報をいずれかの精算装置３０へ割り当てる。そのために情報処理システム１０は、決定部１２及び割当部１３を有する。決定部１２は、上述した複数の精算装置３０それぞれのユーザインタフェースの高さ方向の位置に基づいて、精算情報の割り当て先とする精算装置３０を決定する。割当部１３は、決定部１２によって決定された精算装置３０に対して精算情報を割り当てる。
【００２６】
精算情報が割り当てられた精算装置３０は、その精算情報を取得する。顧客は、その精算情報が割り当てられた精算装置３０のところまで移動し、その精算装置３０において代金の支払いなどを行う。
【００２７】
子供、老人又は傷病者などにとっては、ユーザインタフェース３２の位置が高い精算装置３０よりも、ユーザインタフェース３２の位置が低い精算装置３０の方が利用しやすい。ユーザインタフェース３２の位置が高いと、ユーザインタフェース３２の操作（代金の投入やおつりの取り出しなど）に時間がかかったり、ユーザインタフェース３２を操作するための踏み台などが必要になったりする。また、ユーザインタフェース３２の位置が高いと、子供などが自分でユーザインタフェース３２を操作することができず、店員が呼び出されることもある。その結果、店舗の運営に要するコストが高くなったり、一人の顧客によって精算装置３０が利用される時間が長くなったりするため、店舗を効率よく運用することができない。
【００２８】
本実施形態の情報処理システム１０によれば、各精算装置３０においてユーザインタフェース３２が備えられている位置の高さを考慮して、精算情報を割り当てる精算装置３０が決定される。よって、ユーザインタフェース３２が備えられている位置の高さを考慮せずに精算情報の割り当て先とする精算装置３０を決定する場合と比較し、ユーザインタフェース３２の位置が低い精算装置３０を好むと考えられる顧客が、ユーザインタフェース３２の位置が低い精算装置３０を利用できる蓋然性が高くなる。よって、店舗の運営に要するコストが高くなることを防いだり、一人の顧客によって精算装置３０が利用される時間が長くなることを防いだりすることができるため、店舗の運用効率が高くなる。
【００２９】
以下、本実施形態についてさらに詳細を述べる。
【００３０】
＜処理の流れ＞
図２は、実施形態１の情報処理システム１０によって実行される処理の流れを例示するフローチャートである。決定部１２は、各精算装置３０のユーザインタフェース３２の高さ方向の位置に基づいて、精算情報の割り当て先とする精算装置３０を決定する（Ｓ１０２）。割当部１３は、決定された精算装置３０へ精算情報を割り当てる（Ｓ１０４）。
【００３１】
＜情報処理システム１０の実装方法＞
情報処理システム１０が有する各機能構成部（本実施形態では決定部１２及び割当部１３）は、１つ又は複数の情報処理装置によって実装される。例えばこれらの機能構成部の全てが、商品登録装置２０の内部に実装される。図３は、情報処理システム１０が有する各機能構成部が商品登録装置２０の内部に実装される場合の情報処理システム１０を例示するブロック図である。
【００３２】
また、情報処理システム１０が、商品登録装置２０及び精算装置３０とそれぞれ通信可能に接続されているサーバ装置５０を有するとする。この場合、情報処理システム１０が有する各機能構成部は、サーバ装置５０の内部に実装されてもよい。図４は、情報処理システム１０が有する各機能構成部がサーバ装置５０の内部に実装される場合の情報処理システム１０を例示するブロック図である。なお、サーバ装置５０は、店舗の内部に設置されていてもよいし、店舗の外部に設置されていてもよい。
【００３３】
また、情報処理システム１０が有する各機能構成部のいずれかを商品登録装置２０の内部に実装し、残りの機能構成部をサーバ装置５０の内部に実装してもよい（図示せず）。
【００３４】
なお後述する各実施形態においても、ここで説明した実装方法と同様の方法により、情報処理システム１０が有する各機能構成部が実装される。
【００３５】
＜商品登録装置２０を実現するハードウエアの例＞
商品登録装置２０の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。
【００３６】
図５は、商品登録装置２０を実現する計算機２００のハードウエア構成を例示する図である。この計算機２００は、レジ端末用途に設計された専用装置を用いて実装されてもよいし、PC（Personal Computer）や携帯端末などの汎用装置を用いて実装されてもよい。
【００３７】
計算機２００は、バス２０２、プロセッサ２０４、メモリ２０６、ストレージ２０８、入出力インタフェース２１０、及びネットワークインタフェース２１２を有する。バス２０２は、プロセッサ２０４、メモリ２０６、ストレージ２０８、入出力インタフェース２１０、及びネットワークインタフェース２１２が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ２０４などを互いに接続する方法は、バス接続に限定されない。プロセッサ２０４は、CPU (Central Processing Unit) や GPU (Graphics Processing Unit) などの演算処理装置である。メモリ２０６は、RAM (Random Access Memory) や ROM (Read Only Memory) などのメモリである。ストレージ２０８は、ハードディスク、SSD (Solid State Drive)、又はメモリカードなどの記憶装置である。また、ストレージ２０８は、RAM や ROM などのメモリであってもよい。
【００３８】
入出力インタフェース２１０は、計算機２００と入出力デバイスとを接続するためのインタフェースである。図５では、タッチパネル２１４及びリーダ２１６が入出力インタフェース２１０に接続されている。タッチパネル２１４は、計算機２００を操作するための入力を受け付ける。例えばタッチパネル２１４は、商品のＩＤや金額を手動で入力するために利用される。さらにタッチパネル２１４は、精算対象として登録された商品に関する情報など、種々の情報を表示する。リーダ２１６は精算対象の商品を登録するために利用される種々のリーダである。例えばリーダ２１６は、バーコードリーダや、商品を画像認識によって認識するためのカメラである。なお計算機２００には、キーボードなど、タッチパネル２１４以外の入力インタフェースが接続されていてもよい。
【００３９】
ネットワークインタフェース２１２は、計算機２００を外部の装置と通信可能に接続するためのインタフェースである。ネットワークインタフェース２１２は、有線回線と接続するためのネットワークインタフェースでもよいし、無線回線と接続するためのネットワークインタフェースでもよい。例えば商品登録装置２０を実現する計算機２００は、ネットワークを介して精算装置３０を実現する計算機（後述の計算機３００）やサーバ装置５０を実現する計算機（後述の計算機４００）と接続される。
【００４０】
ストレージ２０８は商品登録装置２０の各機能を実現するプログラムモジュールを記憶している。プロセッサ２０４は、これら各プログラムモジュールを実行することで、そのプログラムモジュールに対応する各機能を実現する。
【００４１】
計算機２００のハードウエア構成は図５に示した構成に限定されない。例えば、各プログラムモジュールはメモリ２０６に格納されてもよい。この場合、計算機２００は、ストレージ２０８を備えていなくてもよい。
【００４２】
＜精算装置３０を実現するハードウエアの例＞
図６は、精算装置３０を実現する計算機３００のハードウエア構成を例示する図である。この計算機３００は、レジ端末用途に設計された専用装置を用いて実装されてもよいし、PC や携帯端末などの汎用装置を用いて実装されてもよい。
【００４３】
計算機３００は、バス３０２、プロセッサ３０４、メモリ３０６、ストレージ３０８、入出力インタフェース３１０、及びネットワークインタフェース３１２を有する。バス３０２、プロセッサ３０４、メモリ３０６、ストレージ３０８、入出力インタフェース３１０、及びネットワークインタフェース３１２が有する機能はそれぞれ、前述したバス２０２、プロセッサ２０４、メモリ２０６、ストレージ２０８、入出力インタフェース２１０、及びネットワークインタフェース２１２が有する機能と同様である。
【００４４】
計算機３００のハードウエア構成は図６に示した構成に限定されない。例えば、各プログラムモジュールはメモリ３０６に格納されてもよい。この場合、計算機３００は、ストレージ３０８を備えていなくてもよい。
【００４５】
図６において、入出力インタフェース３１０にはユーザインタフェース３２が接続されている。前述したように、情報処理システム１０に含まれる複数の精算装置３０の中には、少なくとも、ユーザインタフェース３２の高さ方向の位置が互いに異なる２つの精算装置３０が含まれる。以下、ユーザインタフェース３２の高さ方向の位置が互いに異なる複数の精算装置３０について例示する。
【００４６】
＜＜精算装置３０の例１＞＞
図７及び図８は、ユーザインタフェース３２が設置されている高さが互いに異なる２つの精算装置３０を例示する第１の図である。図７は、２つの精算装置の正面図である。図８は、精算装置３０の平面図である。図７に示した精算装置３０−１と精算装置３０−２は、平面視した場合の構成が共通している。そのため、図８には精算装置３０を１つ図示している。以下、精算装置３０−１と精算装置３０−２に共通している構成を説明する際には、適宜「−１」や「−２」を省略して表記する。例えば、硬貨用釣り銭機３２０−１と硬貨用釣り銭機３２０−２を総称して、硬貨用釣り銭機３２０と表記する。
【００４７】
精算装置３０−１はユーザインタフェース３２−１を有し、精算装置３０−２はユーザインタフェース３２−２を有する。ユーザインタフェース３２−１は架台５００−１によって保持されており、ユーザインタフェース３２−２は架台５００−２によって保持されている。ユーザインタフェース３２−１の高さ方向の位置は架台５００の下端から h1 であり、ユーザインタフェース３２−２の高さ方向の位置は架台５００の下端から h2 である。そして h1 は h2 より大きい。つまり、精算装置３０−１においてユーザインタフェース３２−１が設けられている高さ方向の位置は、精算装置３０−２においてユーザインタフェース３２−２が設けられている高さ方向の位置より高い。
【００４８】
ユーザインタフェース３２は、硬貨用釣り銭機３２０、紙幣用釣り銭機３３０、及びカード精算用処理部３４０を有している。硬貨用釣り銭機３２０は、硬貨投入口３２１、硬貨リジェクト口３２２、及び硬貨出金口３２３を有する。硬貨投入口３２１は、精算のために入金される硬貨を受け容れる。硬貨リジェクト口３２２は、硬貨投入口３２１に投入された硬貨のうち、傷、変形又は認識エラー等のために金種判別できなかった硬貨を排出する。硬貨出金口３２３は硬貨の釣銭を排出する。
【００４９】
紙幣用釣り銭機３３０は紙幣入出金口３３１を有する。紙幣入出金口３３１は、紙幣の入金の受け容れと、紙幣の釣銭（釣札ともいう）の排出とを行う。
【００５０】
カード精算用処理部３４０は、カード挿入口３４１及び入力操作部３４２を有する。カード挿入口３４１にはカードが挿入される。入力操作部３４２は、暗証番号等の入力操作を受け付けるテンキーなどで構成される。
【００５１】
ディスプレイ装置３５０はタッチパネル３５２を備える。タッチパネル３５２は、精算金額などの種々の情報の表示や、ユーザによる操作を受け付ける機能を有する。レシートプリンタ３６０は、レシートを発行する。
【００５２】
精算装置３０−１及び精算装置３０−２を実現するための計算機３００の設置場所は任意である。例えば精算装置３０−１を実現する計算機３００−１と精算装置３０−２を実現する計算機３００−２がそれぞれ、架台５００−１及び架台５００−２に搭載される。また例えば、精算装置３０−１を実現する計算機３００−１と精算装置３０−２を実現する計算機３００−２がそれぞれ、架台５００から離れた場所（店舗の事務所内など）に設置される。この場合、各計算機３００は、ユーザインタフェース３２やディスプレイ装置３５０と通信可能に接続されている。なお、１つの計算機３００を用いて複数の精算装置３０を実現してもよい。
【００５３】
＜＜精算装置３０の例２＞＞
図９は、ユーザインタフェース３２が設置されている高さが互いに異なる２つの精算装置３０を例示する第２の図である。図７及び図８に示した精算装置３０の場合、２つの精算装置３０が互いに異なる架台５００によって保持されている。一方、図９では、ユーザインタフェース３２が設置されている高さが互いに異なる２つの精算装置３０が、１つの架台５００によって保持されている。具体的には、架台５００の１つの側面にユーザインタフェース３２−１が設けられており、架台５００の別の側面にユーザインタフェース３２−２が設けられている。そして、図７の場合と同様に、ユーザインタフェース３２−１の高さ方向の位置 h1 は、ユーザインタフェース３２−２の高さ方向の位置 h2 よりも高くなっている。なお、ユーザインタフェース３２が有する各構成部の機能は、図７のユーザインタフェース３２と同様である。
【００５４】
図９においても、図７の場合と同様に、精算装置３０−１と精算装置３０−２を実現する計算機を設ける場所は任意である。
【００５５】
なお、図９に示す精算装置３０のさらに具体的な説明は、例えば特許文献３に開示されている。
【００５６】
＜サーバ装置５０を実現するハードウエアの例＞
図１０は、サーバ装置５０を実現する計算機４００のハードウエア構成を例示する図である。この計算機４００は、PC や携帯端末など、種々の計算機を用いて実装される。
【００５７】
計算機４００は、バス４０２、プロセッサ４０４、メモリ４０６、ストレージ４０８、入出力インタフェース４１０、及びネットワークインタフェース４１２を有する。バス４０２、プロセッサ４０４、メモリ４０６、ストレージ４０８、入出力インタフェース４１０、及びネットワークインタフェース４１２が有する機能はそれぞれ、前述したバス２０２、プロセッサ２０４、メモリ２０６、ストレージ２０８、入出力インタフェース２１０、及びネットワークインタフェース２１２が有する機能と同様である。
【００５８】
計算機４００のハードウエア構成は図１０に示した構成に限定されない。例えば、各プログラムモジュールはメモリ４０６に格納されてもよい。この場合、計算機４００は、ストレージ４０８を備えていなくてもよい。
【００５９】
＜精算情報の割り当て先とする精算装置３０を決定する方法＞
決定部１２は、精算装置３０に設けられたユーザインタフェース３２の高さ方向の位置に基づいて、精算情報を割り当てる精算装置３０を決定する。例えば決定部１２は、ユーザインタフェース３２が設けられている位置が低い精算装置３０ほど優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置３０を決定する。以下、精算装置３０の決定方法を具体的に説明する。
【００６０】
＜＜方法１＞＞
決定部１２は、新たに割り当てられる精算情報に基づいて精算処理を実行できる精算装置３０（以下、待機中の精算装置３０）のうち、ユーザインタフェース３２が設けられている位置が最も低い精算装置３０を、精算情報の割り当て先として決定する。
【００６１】
待機中の精算装置３０に含まれない精算装置３０は、使用中の精算装置３０とオフラインの精算装置３０に大別される。使用中の精算装置３０は、別の精算情報に基づいて精算処理を実行している精算装置３０（他の顧客によって使用されている精算装置３０）を意味する。オフラインの精算装置３０は、待機中の精算装置３０ではなく、なおかつ使用中の精算装置３０でもない精算装置３０である。例えばオフラインの精算装置３０は、起動されていない精算装置３０、メンテナンス中の精算装置３０（例えば釣り銭の回収や補充が行われている精算装置３０）、又は外部との間のネットワークが何らかの理由で切断されており、精算情報を取得できない精算装置３０などである。
【００６２】
＜＜方法２＞＞
決定部１２は、待機中の精算装置３０及び使用中の精算装置３０の中から、ユーザインタフェース３２が設けられている位置が最も低い精算装置３０を、精算処理の割り当て先として決定する。この際、「使用中の精算装置３０」には、使用中の精算装置３０が全て含まれてもよいし、使用中の精算装置３０であって所定条件を満たすもののみが含まれてもよい。この所定条件は、例えば「現在実行している精算処理が短い時間で終了すると予測される」という条件である。例えばこの所定条件は、１）現在の精算処理で利用されている精算情報が割り当てられてから所定時間以上が経過していること、２）顧客が精算装置３０を操作し始めてから所定時間以上が経過していること、３）又は精算処理の進捗度合いが所定値以上であることによって満たされる。精算処理の進捗度合いは、例えば精算処理が複数のフェーズで構成される場合に、現在どのフェーズが実行されているかによって定まる。精算処理のフェーズは、例えば支払い方法を選択するフェーズ、支払いを受け付けるフェーズ、及びおつりを排出するフェーズなどを含む。「精算処理の進捗度合いが所定値以上」という条件は、例えば「精算処理のフェーズが、おつりを排出するフェーズ以降である」といった条件である。
【００６３】
なお、上述した所定条件、所定時間、又は所定値などを示す情報はそれぞれ、決定部１２に予め設定されていてもよいし、決定部１２からアクセス可能な記憶装置に記憶されていてもよい。
【００６４】
＜＜方法３＞＞
決定部１２は、待機中の精算装置３０があれば待機中の精算装置３０のいずれかを精算情報の割り当て先として決定し、待機中の精算装置３０がなければ使用中の精算装置３０のいずれかを精算情報の割り当て先として決定する。待機中の精算装置３０がある場合、例えば決定部１２は、ユーザインタフェース３２が設けられている位置が最も低い待機中の精算装置３０を、精算情報の割り当て先として決定する。一方、待機中の精算装置３０がない場合、例えば決定部１２は、ユーザインタフェース３２が設けられている位置が最も低い使用中の精算装置３０を、精算情報の割り当て先として決定する。この際、「使用中の精算装置３０」には、使用中の精算装置３０が全て含まれてもよいし、使用中の精算装置３０であって前述した所定の条件を満たすもののみが含まれてもよい。
【００６５】
決定部１２が精算装置３０を決定するその他の方法については、後述する他の実施形態でさらに説明する。
【００６６】
＜精算装置３０に関する情報を把握する方法＞
精算情報の割り当て先とする精算装置３０を決定するために、決定部１２は、精算装置３０に関する情報（以下、精算装置情報）を取得する。精算装置情報は、ユーザインタフェース３２が設けられている位置の高さ、精算装置３０の状態（待機中、使用中、又はオフラインなど）を示す。また精算情報は、精算装置３０によって現在処理されている精算情報がその精算装置３０に送信された時刻、顧客が精算装置３０を操作し始めた時刻、又は精算装置３０における精算処理の進捗度合いなどを示してもよい。
【００６７】
決定部１２が精算装置情報を取得する方法は任意である。例えば決定部１２は、各精算装置３０から精算装置情報を取得する。この場合、精算装置情報は精算装置３０によって生成される。また例えば、各精算装置３０の精算装置情報は、各精算装置３０を外部の装置（以下、監視装置）から監視することで生成されてもよい。監視装置は、例えば商品登録装置２０やサーバ装置５０である。監視装置は、各精算装置３０の精算装置情報を生成して記憶装置に記憶する。また監視装置は、この記憶装置に記憶されている精算装置情報の更新を行う。決定部１２は、精算装置３０のＩＤを示すリクエストを監視装置に対して送信することで、そのＩＤで特定される精算装置３０の精算装置情報を取得する。
【００６８】
監視装置が精算装置情報の生成や更新を行う方法は任意である。例えば精算装置３０に、待機中、使用中、及びオフラインのいずれかの状態から別の状態へ変化した場合に、監視装置に対してメッセージを送信する機能を持たせる。監視装置は、このメッセージを精算装置３０から受信することで、その精算装置３０の精算装置情報を更新する。なお、監視装置は、そのメッセージの送信元である精算装置３０についての精算装置情報が記憶装置に記憶されていない場合、その精算装置３０の精算装置情報を新たに生成する。また例えば、精算装置情報の生成や更新は、監視装置が各精算装置３０をポーリングすることで行われてもよい。
【００６９】
なお、このように或る装置から別の装置の状態を監視する方法には、既存の種々の技術を利用できる。そのため、監視装置が精算装置情報の生成や更新を行う他の方法についての説明は省略する。
【００７０】
＜商品の登録処理について＞
商品登録装置２０を用いて精算対象の商品を登録する処理には、様々な既知の技術を利用できる。例えば商品登録装置２０は、商品に付されたバーコードなどのシンボルを読み取ることで、その商品を精算対象として登録する。
【００７１】
１つの精算処理における精算対象には、複数の商品が含まれうる。例えば商品登録装置２０は、精算対象の登録処理の開始を指示する操作を受け付けた後、精算対象の登録処理の終了を指示する操作を受け付けるまでの間に登録された１つ又は複数の商品を、１つの精算処理における精算対象として登録する。ある精算処理に関する精算情報は、その精算処理の対象として登録された各商品のＩＤ（Identifier）などを示す。また精算情報は、取引番号、各商品の金額、及び合計金額などをさらに示してもよい。
【００７２】
図１１は、精算情報をテーブル形式で例示する図である。図１１に示す精算情報を、精算情報６００と表記する。精算情報６００は、精算情報ＩＤ６０２及び商品リスト６０４という２つの列を有する。精算情報ＩＤ６０２は、精算情報の識別子を示す。商品リスト６０４は、精算対象として登録された商品ＩＤのリストである。商品ＩＤ６０６は、精算対象として登録された商品の識別子である。
【００７３】
精算情報は、商品登録装置２０によって生成されてもよいし、サーバ装置５０によって生成されてもよい。後者の場合、サーバ装置５０は、精算対象として登録すべき各商品に関する情報（例えば、商品登録装置２０のリーダ２１６によって読み取られた各商品のＩＤ）を商品登録装置２０から取得することで、精算情報を生成する。
【００７４】
＜精算情報を割り当てる方法＞
割当部１３は、決定部１２によって精算情報の割り当て先として決定された精算装置３０に、精算情報を割り当てる。ここで、「精算装置３０に精算情報を割り当てる」という処理は、その精算装置３０によってその精算情報に基づく精算処理が行われるようにする任意の処理である。例えば、割当部１３は、精算情報の割り当て先とする精算装置３０へ精算情報を送信することで、精算装置３０へ精算情報を割り当てる。この場合、精算装置３０は、受信した精算情報に基づく精算処理を行う。また例えば割当部１３は、精算情報と、その精算情報の割り当て先とする精算装置３０とを関連付けた情報を生成することにより、精算装置３０に対して精算情報を割り当ててもよい。この場合、精算装置３０は、その精算装置３０と関連付けられた精算情報を取得することにより、その精算情報に基づく精算処理を行う。精算情報と精算装置３０とを関連付けた情報は、商品登録装置２０、精算装置３０、又はサーバ装置５０によってアクセス可能な記憶装置に記憶される。
【００７５】
＜精算装置３０が精算情報を取得する方法＞
精算装置３０は、自身に割り当てられた精算情報を取得する。精算装置３０は、商品登録装置２０から精算情報を取得してもよいし、サーバ装置５０から精算情報を取得してもよい。図１２は、精算装置３０が精算情報を取得する方法を例示する図である。
【００７６】
図１２（ａ）において、精算装置３０は、商品登録装置２０から精算情報を取得している。また、図１２（ｂ）において、精算装置３０は、商品登録装置２０からサーバ装置５０へ送信された精算情報を、サーバ装置５０から取得している。図１２（ａ）及び図１２（ｂ）のケースでは、商品登録装置２０によって精算情報が生成される。
【００７７】
一方、図１２（ｃ）において、精算装置３０は、サーバ装置５０によって生成された精算情報をサーバ装置５０から取得している。この場合、サーバ装置５０は、精算対象として登録すべき各商品に関する情報（例えば商品登録装置２０のリーダによって読み取られた各商品のＩＤ）を商品登録装置２０から取得することで、精算情報を生成する。
【００７８】
なお図１２（ａ）から（ｃ）において、精算装置３０による精算情報の取得は、精算装置３０が、商品登録装置２０やサーバ装置５０に対して精算情報の送信を要求することで行われてもよいし、商品登録装置２０やサーバ装置５０が主体的に精算装置３０に対して精算情報を送信することで行われてもよい。
【００７９】
＜精算情報が割り当てられた精算装置３０を把握する方法＞
顧客や店員は、どの精算装置３０に対して精算情報が割り当てられたかを把握する必要がある。精算情報が割り当てられた精算装置３０を把握する方法は様々である。例えば割当部１３は、商品登録装置２０に設けられているタッチパネルに、精算情報が割り当てられた精算装置３０を特定する情報（精算装置３０のＩＤや精算装置３０が設置されている場所など）を出力する。このタッチパネルは、店員によって閲覧されるタッチパネルであってもよいし、顧客によって閲覧されるタッチパネルであってもよい。図１３は、精算情報の割り当て先の精算装置３０がタッチパネルに表示される様子を例示する図である。図１３では、３番の精算装置３０に精算情報が割り当てられている。
【００８０】
また割当部１３は、精算情報が割り当てられた精算装置３０を特定する情報を、音声で出力してもよい。また、顧客が所有する携帯端末が情報処理システム１０と通信可能に接続されている場合、割当部１３は、精算情報が割り当てられた精算装置３０を特定する情報を、その携帯端末に対して出力してもよい。
【００８１】
精算情報が割り当てられた第１精算装置３０を特定する情報を顧客の携帯端末などに出力する場合、割当部１３がその送信先を特定する方法は様々である。例えば顧客が店舗において会員登録をしている場合、会員情報がメールアドレスを含むようにしておく。この場合、例えば割当部１３は、顧客が提示した会員カードなどを読み取ることで、その顧客の会員情報に含まれるメールアドレスを取得する。そして、割当部１３は、取得したメールアドレスを宛先として、精算情報のＩＤを送信する。
【００８２】
また例えば、顧客が、店舗等から提供される専用のアプリケーションを予め携帯端末にインストールしておく。このアプリケーションは、情報処理システム１０と無線通信の接続を確立する機能を備える。割当部１３は、接続が確立されたアプリケーションに対して精算情報のＩＤを送信する。
【００８３】
＜店舗のレイアウトの例＞
図１４は、店舗における商品登録装置２０と精算装置３０のレイアウトを例示する第１の図である。図１４では、１つの架台５００によって１つの精算装置３０が保持されている（図７及び図８を用いて説明した精算装置３０）。「高」と表示されている精算装置３０に設けられているユーザインタフェース３２の高さ方向の位置は、「低」と表示されている精算装置３０に設けられているユーザインタフェース３２の高さ方向の位置よりも高い。
【００８４】
店員７０は、顧客６０から買い物カゴを受け取り、買い物カゴに入っている各商品をバーコードリーダなどで読み取ることで、各商品を精算対象として登録する。その後、決定部１２が精算情報を割り当てる精算装置３０を決定し、割当部１３が精算情報の割り当てを行う。その結果、例えば商品登録装置２０が有するタッチパネル２１４に、どの精算装置３０に対して精算情報が割り当てられたかが表示される。その表示を見た店員７０は、利用すべき精算装置３０（精算情報が割り当てられた精算装置３０）を顧客６０へ伝える。顧客６０は、店員７０から聞いた精算装置３０へ向かい、精算処理を行う。
【００８５】
図１５は、店舗における商品登録装置２０と精算装置３０のレイアウトを例示する第２の図である。図１５では、１つの架台５００によって２つの精算装置３０が保持されている（図９を用いて説明した精算装置３０）。例えば、精算装置３０−１と精算装置３０−２は１つの架台５００によって保持されている。
【００８６】
［実施形態２］
実施形態２の情報処理システム１０は、実施形態１の情報処理システム１０と同様に図１で表される。下記で説明する点を除き、実施形態２の情報処理システム１０は、実施形態１の情報処理システム１０と同様の機能を有する。
【００８７】
実施形態２の決定部１２は属性情報を取得して、精算装置３０の決定に利用する。属性情報は顧客の属性を示す。具体的には、決定部１２は、取得した属性情報が、ユーザインタフェース３２の位置が低い精算装置３０を割り当てるべき顧客（子供、老人、身長が低い人、又は傷病者や障害者など）を表している場合、ユーザインタフェース３２の位置が低い精算装置３０ほど優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置３０を決定する。なお、ユーザインタフェース３２の位置が低い精算装置３０ほど優先的に精算情報の割り当て先とする具体的な方法は、実施形態１で説明した通りである。以下、ユーザインタフェース３２の位置が低い精算装置３０を割り当てるべき顧客を「優先顧客」と表記する。
【００８８】
＜属性情報の内容＞
属性情報は、顧客が優先顧客であるか否かを判別できる任意の情報である。例えば属性情報は、顧客の年齢や身長を示す情報である。また例えば、属性情報は、傷病や障害の有無などを示す情報であってもよい。また例えば、属性情報は、顧客が優先顧客であるか否かを直接的に示す情報（顧客が優先顧客であるか否かを示すフラグなど）である。
【００８９】
なお、属性情報に示される顧客の年齢は、実年齢であってもよいし、推定年齢であってもよい。また、顧客の年齢を示す情報は、顧客の年齢をおおまかに示す情報であってもよい。顧客の年齢をおおまかに示す情報は、例えば１０代や２０代などの概数を示す情報や、子供、大人又は老人などの区分を示す情報である。
【００９０】
同様に、属性情報に示される顧客の身長は、実際の身長であってもよいし、推定身長であってもよい。また、顧客の身長を示す情報は、顧客の身長をおおまかに示す情報であってもよい。顧客の身長をおおまかに示す情報は、例えば 160cm 台や 170cm 台などの概数である。
【００９１】
＜属性情報の取得方法＞
決定部１２は、任意の方法で属性情報を取得する。例えば決定部１２は、店員や顧客によって入力される属性情報を取得する。店員は、顧客から聞いた属性を入力してもよいし、顧客を見て予想した属性を入力してもよい。また属性情報は、顧客によって入力されてもよい。
【００９２】
店員が属性情報を入力する場合、店員はタッチパネル２１４などを利用して属性情報を入力する。顧客が属性情報を入力する場合、店員によって操作されるタッチパネル２１４とは別に、顧客によって操作可能なタッチパネルを別途商品登録装置２０に設けることが好ましい。
【００９３】
また決定部１２は、顧客の会員情報から抽出される属性情報を取得してもよい。例えば決定部１２は、顧客が提示する会員カードやクレジットカードを用いて会員情報を取得する。なお、会員カードやクレジットカードを用いて会員情報を取得する方法には、既知の技術を利用できる。
【００９４】
また、顧客が有する携帯端末が情報処理システム１０と通信可能に接続されている場合、決定部１２は、顧客の携帯端末から顧客の属性情報を取得してもよい。この場合、属性情報は、その携帯端末に対して顧客によって入力されてもよいし、その携帯端末に予め記憶されていてもよい。
【００９５】
＜優先顧客であるか否かの判定方法＞
決定部１２は、属性情報に示される種々の情報に基づいて、顧客が優先顧客であるか否かを判定する。例えば決定部１２は、属性情報に示される顧客の年齢が所定値（例えば１２歳）以下である場合、顧客が優先顧客（子供）であると判定する。同様に、決定部１２は、属性情報に示される顧客の年齢が所定値（例えば６０歳）以上である場合、顧客が優先顧客（老人）であると判定する。また決定部１２は、属性情報に示される顧客の身長が所定値（例えば 150cm）以下である場合、顧客が優先顧客（身長が低い人）であると判定する。また決定部１２は、属性情報によって顧客に傷病若しくは傷害があることが示されている場合、顧客が優先顧客（傷病者又は障害者）であると判定する。また決定部１２は、属性情報によって顧客が優先顧客であることが直接的に示されている場合、顧客が優先顧客であると判定する。
【００９６】
＜顧客が優先顧客でない場合＞
属性情報によって示される顧客が優先顧客でない場合、精算情報の割り当て先とする精算装置３０を決定する方法は様々である。例えば決定部１２は、精算情報の割り当て先とする精算装置３０を、待機中の精算装置３０の中からランダムに決定する。また例えば決定部１２は、待機中の精算装置３０のうち、ユーザインタフェース３２の位置が最も低い精算装置３０ではないもの（例えばユーザインタフェース３２の位置が最も高い精算装置３０）を、精算情報の割り当て先として決定する。
【００９７】
また決定部１２は、精算情報の割り当て先とする精算装置３０を、待機中の精算装置３０及び使用中の精算装置３０の中から決定してもよい。この際、「使用中の精算装置３０」には、使用中の精算装置３０の全てが含まれてもよいし、前述した所定の条件を満たす精算装置３０のみが含まれてもよい。また決定部１２は、待機中の精算装置３０があれば、待機中の精算装置３０の中から精算情報の割り当て先とする精算装置３０を決定し、待機中の精算装置３０が無ければ、使用中の精算装置３０の中から精算情報の割り当て先とする精算装置３０を決定してもよい。
【００９８】
＜処理の流れ＞
図１６は、実施形態２の情報処理システム１０によって実行される処理の流れを例示するフローチャートである。決定部１２は顧客の属性情報を取得する（Ｓ２０２）。決定部１２は、顧客が優先顧客であるか否かを判定する（Ｓ２０４）。顧客が優先顧客である場合（Ｓ２０４：ＹＥＳ）、決定部１２は、ユーザインタフェース３２の位置が低い精算装置３０を優先して、精算情報を割り当てる精算装置３０を決定する（Ｓ２０６）。一方、顧客が優先顧客でない場合（Ｓ２０４：ＮＯ）、決定部１２は任意の方法で精算情報を割り当てる精算装置３０を決定する（Ｓ２０８）。
【００９９】
Ｓ２０６又はＳ２０８が実行された後、割当部１３は、決定された精算装置３０へ精算情報を割り当てる（Ｓ２１０）。
【０１００】
＜ハードウエア構成例＞
実施形態２の商品登録装置２０、精算装置３０、及びサーバ装置５０を実現する計算機のハードウエア構成は、実施形態１と同様に、例えば図５、図６、及び図１０などによって表される。ただし、本実施形態の決定部１２や割当部１３を実現する計算機（商品登録装置２０を実現する計算機２００又はサーバ装置５０を実現する計算機４００）のストレージには、本実施形態の決定部１２や割当部１３を実現するプログラムモジュールが記憶される。
【０１０１】
本実施形態の情報処理システム１０によれば、ユーザインタフェース３２が設けられている位置の高さが低い精算装置３０を割り当てるべき顧客（子供や老人など）についての精算情報が、ユーザインタフェース３２が設けられている位置の高さが低い精算装置３０に対して優先的に割り当てられる。よって、顧客にとって情報処理システム１０の利便性が向上する。
【０１０２】
＜変形例＞
本実施形態の決定部１２は、前述した精算装置３０の決定方法に代えて、又は前述した精算装置３０の決定方法と併せて、「属性情報によって表される属性を持つ顧客が、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客である場合、ユーザインタフェース３２の位置が高い精算装置３０ほど優先的に精算情報の割り当て先となるように、精算情報の割り当て先を決定する」という方法で精算装置３０を決定してもよい。ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客は、例えば、身長が高い顧客（身長が 170cm 以上の顧客など）や若い成人の顧客（年齢が 20 歳台又は 30 歳代の顧客など）である。また、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客は、前述した優先顧客ではない全ての顧客であってもよい。
【０１０３】
決定部１２がこのような方法で精算情報の割り当て先とする精算装置３０を決定する場合、属性情報は、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客であるか否かを特定できる情報を示す。例えば属性情報は、顧客の年齢や身長を示す。また例えば、属性情報は、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客であるか否かを直接的に示す情報（ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客であるか否かを表すフラグなど）を示してもよい。
【０１０４】
なお、「ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客であるか否か」を決定部１２が判定する方法は、顧客が優先顧客であるか否かを判定する方法と同様である。例えば決定部１２は、顧客の身長が所定値以上である場合、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客であると判定する。
【０１０５】
身長が高い顧客などにとっては、ユーザインタフェース３２の位置が低い精算装置３０は利用しづらい場合もある。そこで、決定部１２は、顧客がユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客である場合、ユーザインタフェース３２の位置が高い精算装置３０に対して精算情報を優先的に割り当てる。これにより、身長が高い顧客などが、ユーザインタフェース３２の位置が高い精算装置３０を利用できる蓋然性が高くなる。よって、このような顧客にとって、情報処理システム１０の利便性が向上する。
【０１０６】
［実施形態３］
図１７は、実施形態３に係る情報処理システム１０を例示するブロック図である。下記で説明する点を除き、実施形態３の情報処理システム１０は、実施形態２の商品登録装置２０と同様の機能を有する。
【０１０７】
実施形態３の商品登録装置２０は推奨度算出部１４を有する。推奨度算出部１４は、顧客の属性、ユーザインタフェース３２が設けられている高さ、及びその商品登録装置２０と各精算装置３０との間の距離を用いて、各精算装置３０の推奨度を算出する。精算装置３０の推奨度は、その精算装置３０に対して精算情報を割り当てることを推奨する度合いを示す。実施形態３の決定部１２は、算出された推奨度を用いて、精算情報の割り当て先とする精算装置３０を決定する。例えば決定部１２は、推奨度が最も高い精算装置３０を、精算情報の割り当て先として決定する。
【０１０８】
精算装置３０の推奨度は、属性情報によって表される顧客が優先顧客である場合、精算装置３０に設けられているユーザインタフェース３２の高さ方向の位置が低いほど大きい値となる。また、精算装置３０の推奨度は、属性情報によって表される顧客が、顧客が利用している商品登録装置２０に近い精算装置３０を利用させるべき顧客である場合、精算装置３０と、顧客が利用している商品登録装置２０との間の距離が短いほど大きい値となる。ここで、商品登録装置２０から近い精算装置３０を利用させるべき顧客は、例えば老人、傷病者又は障害者などである。なお、商品登録装置２０から近い精算装置３０を利用させるべき顧客に当てはまる条件は、優先顧客に当てはまる条件と同一であってもよいし、異なっていてもよい。
【０１０９】
決定部１２が精算装置３０の推奨度を算出する方法は様々である。例えば決定部１２は、以下の数式（１）を用いて推奨度を算出する。
【数１】
0006672865.tif 000002
【０１１０】
i は商品登録装置２０のＩＤであり、j は精算装置３０のＩＤである。c は属性情報である。以下、ＩＤが i の商品登録装置２０を商品登録装置２０−ｉと表記し、ＩＤが j の精算装置３０を精算装置３０−ｊと表記する。r(i,j,c) は、顧客が商品登録装置２０−ｉを利用しており、なおかつ顧客の属性情報が c である場合における、精算装置３０−ｊの推奨度を表す。
【０１１１】
rh(j, c) は、精算装置３０−ｊにおいてユーザインタフェース３２が設けられている位置の高さ及び顧客の属性情報に基づいて算出される推奨度である。rd(i, j, c) は、商品登録装置２０−ｉと精算装置３０−ｊとの距離及び顧客の属性情報に基づいて算出される推奨度である。
【０１１２】
属性情報によって示される顧客が優先顧客である場合、rh(j, c) は、精算装置３０−ｊに設けられているユーザインタフェース３２の高さ方向の位置が低いほど、大きい値を出力する。
【０１１３】
一方、属性情報によって示される顧客が優先顧客でない場合に rh(j, c) がどのような値を出力するかは、様々である。例えばこの場合、rh(j, c) は所定の定数を出力する。また例えばこの場合、rh(j, c) は、精算装置３０−ｊに設けられているユーザインタフェース３２の高さ方向の位置が高いほど、大きい値を出力する。
【０１１４】
属性情報によって示される顧客が、商品登録装置２０から近い精算装置３０を利用させるべき顧客である場合、rd(i, j, c) は、商品登録装置２０−ｉと精算装置３０−ｊとの間の距離が短いほど、大きい値を出力する。
【０１１５】
一方、属性情報によって示される顧客が、商品登録装置２０から近い精算装置３０を利用させるべき顧客ではない場合に、rd(i, j, c) がどのような値を出力するかは、様々である。例えばこの場合、rd(i, j, c) は所定の定数を出力する。また例えばこの場合、rd(i, j, c) は、商品登録装置２０−ｉと精算装置３０−ｊとの間の距離が長いほど、大きい値を出力する。
【０１１６】
決定部１２は、属性情報を用いて、顧客が商品登録装置２０から近い精算装置３０を利用させるべき顧客であるか否かを判定する。その方法は、顧客が優先顧客であるか否かを判定する方法と同様である。例えば決定部１２は、顧客の年齢を示す顧客情報を用いて、顧客が老人であるか否かを判定する。また例えば、決定部１２は、顧客の傷病や傷害の有無を示す情報を用いて、顧客が傷病者又は障害者であるか否かを判定する。
【０１１７】
＜処理の流れ＞
図１８は、実施形態３の情報処理システム１０によって実行される処理の流れを例示するフローチャートである。推奨度算出部１４は、顧客の属性情報を取得する（Ｓ３０２）。推奨度算出部１４は、各精算装置３０の推奨度を算出する（Ｓ３０４）。決定部１２は、各精算装置３０の推奨度に基づいて、精算情報の割り当て先とする精算装置３０を決定する（Ｓ３０６）。割当部１３は、決定された精算装置３０へ精算情報を割り当てる（Ｓ３０８）。
【０１１８】
＜ハードウエア構成例＞
実施形態３の商品登録装置２０、精算装置３０、及びサーバ装置５０を実現する計算機のハードウエア構成は、実施形態１と同様に、例えば図５、図６、及び図１０などによって表される。ただし、本実施形態の情報処理システム１０の各機能構成部を実現する計算機（商品登録装置２０を実現する計算機２００又はサーバ装置５０を実現する計算機４００）のストレージには、本実施形態の情報処理システム１０の各機能構成部を実現するプログラムモジュールが記憶される。
【０１１９】
本実施形態の情報処理システム１０は、精算装置３０においてユーザインタフェース３２が設けられている位置の高さを考慮して、精算情報の割り当て先とする精算装置３０を決定する。こうすることで、実施形態１や２で説明した効果と同様の効果が得られる。
【０１２０】
さらに、本実施形態の情報処理システム１０は、商品登録装置２０と精算装置３０との間の距離を考慮して、精算情報の割り当て先とする精算装置３０を決定する。ここで、老人や傷病者などは、その他の顧客と比べ、商品登録装置２０から精算装置３０まで移動するために長い時間を要すると考えられる。そのため、商品登録装置２０から近い精算装置３０を優先的に老人や傷病者に利用させることで、精算装置３０を顧客に効率よく利用させることができる。よって、店舗の運用効率が高くなる。また、老人や傷病者は、商品登録装置２０から近い精算装置３０を好むと考えられる。そこで、商品登録装置２０から近い精算装置３０を優先的に老人や傷病者に利用させることで、これらの顧客にとって情報処理システム１０の利便性が高くなる。
【０１２１】
＜変形例１＞
実施形態３の決定部１２は、ユーザインタフェース３２が設けられている高さ方向の位置に基づいて算出される推奨度（例えば数式（１）における rh(j, c)）を精算装置３０の推奨度として算出し、精算装置３０と商品登録装置２０との間の距離を考慮しなくてもよい。この場合の情報処理システム１０によれば、実施形態２の情報処理システム１０と同様の効果を得られる。
【０１２２】
＜変形例２＞
属性情報とユーザインタフェース３２が設けられている位置の高さに基づいて算出される推奨度（例えば数式（１）における rh(j, c)）の算出方法は、上述した算出方法と併せて、又は上述した算出方法に代えて、「属性情報によって示される顧客が、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客である場合に、ユーザインタフェース３２の位置が高い精算装置３０ほど推奨度が高くなる」という方法であってもよい。例えば数式（１）の rh(j, c) は、属性情報によって示される顧客が、ユーザインタフェース３２の位置が高い精算装置３０を割り当てるべき顧客である場合、精算装置３０−ｊに設けられているユーザインタフェース３２の高さ方向の位置が高いほど、大きい値を出力する。こうすることで、実施形態２の情報処理システム１０の変形例と同様の効果を得られる。
【０１２３】
［実施形態４］
図１９は、実施形態４に係る情報処理システム１０を例示するブロック図である。実施形態４の情報処理システム１０は、表示制御部１５、入力取得部１６及び割当部１７を有する。
表示制御部１５は、各精算装置３０の状態を示す情報（精算装置情報）をディスプレイ装置４０に表示させる。入力取得部１６は、精算情報の割り当て先とする精算装置３０を選択する入力を取得する。割当部１７は、選択された精算装置３０へ精算情報を割り当てる。
【０１２４】
ディスプレイ装置４０は、商品登録装置２０を操作する店員や顧客が閲覧可能なディスプレイ装置４０である。例えばディスプレイ装置４０は、図３におけるタッチパネル２１４である。
【０１２５】
＜ディスプレイ装置４０に表示される情報について＞
表示制御部１５によってディスプレイ装置４０に表示される情報は、実施形態１で説明した精算装置情報に含まれる全ての情報であってもよいし、精算装置情報に含まれる一部の情報であってもよい。ただし、ディスプレイ装置４０に表示される情報は、少なくとも、精算装置３０に設けられているユーザインタフェース３２の高さ方向に位置に関する情報を含む。
【０１２６】
図２０は、ディスプレイ装置４０に表示される選択画面１００を例示する図である。精算装置エリア８０は、対応する精算装置３０の精算装置情報に示されている情報などを表示する表示領域である。具体的には、精算装置エリア８０には、精算装置３０の名前（精算装置１など）、精算装置３０の状態（待機中、使用中、又はオフラインなど）、ユーザインタフェース３２が設けられている位置の高さ、精算装置３０に対して直近の精算情報が送信された時刻、及び送信ボタン９０が示されている。
【０１２７】
なお、ユーザインタフェース３２が設けられている位置の高さは、３段階のレベルで示されている。斜線が付されている星の数が、その精算装置３０についてのレベルを示す。ユーザインタフェース３２が設けられている位置の高さに関する情報は、斜線が付されている星の数が多いほど、ユーザインタフェース３２が設けられている位置の高さが高いことを示す。
【０１２８】
ここで、ユーザインタフェース３２が設けられている位置の高さを示す方法は、図２０に示すような多段階のレベルで示す方法に限定されない。例えば表示制御部１５は、精算装置エリア８０内に、ユーザインタフェース３２が設けられている位置の高さの実測値や仕様値を表示させてもよい。また例えば、表示制御部１５は、ユーザインタフェース３２が設けられている位置の高さを示す情報を精算装置エリア８０に含める代わりに、ユーザインタフェース３２が設けられている位置が低い精算装置３０から順に精算装置エリア８０を表示させてもよい。
【０１２９】
ある精算装置３０の精算装置エリア８０の中にある送信ボタン９０は、その精算装置３０に対して精算情報を割り当てるために店員等が押すボタンである。送信ボタン９０が押されると、入力取得部１６は、どの送信ボタン９０が押されたかを示す入力を取得する。
【０１３０】
ある精算装置３０に対して精算情報を割り当てることができる場合、その精算装置３０に対応する送信ボタン９０は enable（押下可能）となっている。一方、ある精算装置３０に対して精算情報を割り当てることができない場合、その精算装置３０に対応する送信ボタン９０は disable（押下不可能）となっている。図２０において、送信ボタン９０の枠が実線である場合、その送信ボタン９０は enable である。一方、送信ボタン９０の枠が点線である場合、その送信ボタン９０は disable である。
【０１３１】
＜強調表示について＞
表示制御部１５は、ユーザインタフェース３２が設けられている位置が低い精算装置３０の精算装置情報を強調表示してもよい。例えば表示制御部１５は、ユーザインタフェース３２が設けられている位置の高さが所定条件を満たす精算装置３０の精算装置情報を、その他の精算装置３０の精算装置情報よりも強調して表示させる。この所定の条件は、例えば前述した星で表される高さのレベルが星１つであるという条件である。この所定条件は、予め表示制御部１５に設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１３２】
ここで、表示制御部１５が行う強調表示の方法は様々である。例えば表示制御部１５は、上記所定条件を満たす精算装置３０に対応する精算装置エリア８０に、所定の文字列や画像を表示させる。例えば図２０では、ユーザインタフェース３２が設けられている位置の高さのレベルが星１つである各精算装置３０について、精算装置エリア８０の中に「推奨」という文字列が表示されている。表示される文字列や画像に関する情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１３３】
また例えば、表示制御部１５は、上記所定条件を満たす精算装置３０の精算装置情報について、精算装置情報の表示を大きくしたり、精算装置情報の表示の背景色を目立つ色（例えば赤色など）にしたりしてもよい。例えば選択画面１００において、表示制御部１５は、前述した星で表される高さのレベルが星１つである精算装置３０について、精算装置エリア８０を大きく表示したり、精算装置エリア８０の背景色を目立つ色にする。強調する精算装置エリア８０の大きさや背景色に関する情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１３４】
また例えば、表示制御部１５は、強調する精算装置情報がより前の順位で表示されるように、精算装置情報の表示順を決定してもよい。例えば選択画面１００において、表示制御部１５は、精算装置エリア８０を、対応する精算装置３０においてユーザインタフェース３２が設けられている位置が低い順に表示させる。なお、選択画面１００における順位は、例えば１行目左、１行目右、２行目左、２行目右、３行目左・・・という順に高いものとする。
【０１３５】
また、表示制御部１５は、上記所定条件を満たす精算装置３０に関する精算装置情報のみを選択画面１００上に表示してもよい。
【０１３６】
なお、表示制御部１５がどの方法を用いて強調表示を行うかを示す情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１３７】
＜入力取得部１６による入力の取得＞
入力取得部１６は、精算装置３０を選択する入力を取得する。ユーザは、商品登録装置２０に接続されている種々の入力インタフェースを介して、ディスプレイ装置４０に表示された精算装置情報の内の１つを選択する。
【０１３８】
例えばディスプレイ装置４０がタッチパネル２１４を備えており、表示制御部１５が、そのタッチパネル２１４に、図２０で例示した選択画面１００を表示させるとする。この場合、ユーザは、いずれかの送信ボタン９０を押下する。入力取得部１６は、どの送信ボタン９０が押されたかを示す情報を取得する。そして、入力取得部１６は、押下された送信ボタン９０に対応する精算装置３０が、ユーザによって選択された精算装置３０であることを把握する。
【０１３９】
なお、入力取得部１６が取得する入力は、タッチパネルの押下に限定されない。例えばユーザは、キーボードを用いて、精算装置３０のＩＤを入力してもよい。この場合、入力取得部１６は、入力された精算装置３０のＩＤを取得する。
【０１４０】
図２１は、実施形態４の情報処理システム１０によって実行される処理の流れを例示するフローチャートである。表示制御部１５は、各精算装置３０の精算装置情報をディスプレイ装置４０に表示させる（Ｓ４０２）。入力取得部１６は、精算情報の割り当て先とする精算装置３０を選択する入力を取得する（Ｓ４０４）。割当部１７は、入力により選択された精算装置３０へ精算情報を割り当てる（Ｓ４０６）。
【０１４１】
＜ハードウエア構成例＞
実施形態４の商品登録装置２０、精算装置３０、及びサーバ装置５０を実現する計算機のハードウエア構成は、実施形態１と同様に、例えば図５、図６、及び図１０などによって表される。ただし、本実施形態の情報処理システム１０の各機能構成部を実現する計算機（商品登録装置２０を実現する計算機２００又はサーバ装置５０を実現する計算機４００）のストレージには、本実施形態の情報処理システム１０の各機能構成部を実現するプログラムモジュールが記憶される。なお、図５の商品登録装置２０では、タッチパネル２１４が、本実施形態のディスプレイ装置４０に相当する。
【０１４２】
本実施形態の情報処理システム１０によれば、精算装置３０におけるユーザインタフェース３２の位置の高さなどを示す精算装置情報が、ディスプレイ装置４０に表示される。店員等は、この精算装置情報を見て、どの精算装置３０に対して精算情報を割り当てるかを選択する。こうすることで、店員等の判断により、ユーザインタフェース３２の位置が低い精算装置３０を利用させるべき顧客に対して、ユーザインタフェース３２の位置が低い精算装置３０をできる限り利用させたり、ユーザインタフェース３２の位置が高い精算装置３０を利用させるべき顧客に、ユーザインタフェース３２の位置が高い精算装置３０をできる限り利用させることができる。よって、前述した各実施形態で説明したように、店舗を効率よく運用したり、顧客にとっての情報処理システム１０の利便性を高めたりすることができる。
【０１４３】
［実施形態５］
図２２は、実施形態５に係る情報処理システム１０を例示するブロック図である。下記で説明する点を除き、実施形態５の情報処理システム１０は、実施形態４の情報処理システム１０と同様の機能を有する。
【０１４４】
実施形態５の情報処理システム１０は、推奨度算出部１４を有する。推奨度算出部１４は、各精算装置３０について、実施形態３で説明した推奨度（数式（１）における r(i, j, c) など）を算出する。ただし、推奨度算出部１４が算出する推奨度は、顧客の属性情報及びユーザインタフェース３２の高さ方向の位置に基づいて算出される推奨度（数式（１）における rh(j, c) など）や、顧客の属性情報及び商品登録装置２０と精算装置３０との間の距離に基づいて算出される推奨度（数式（１）における rd(i, j, c)）であってもよい。
【０１４５】
実施形態５の表示制御部１５は、算出された推奨度に基づいて、各精算装置３０の精算装置情報をディスプレイ装置４０に表示させる。
【０１４６】
図２３は、実施形態５においてディスプレイ装置４０に表示される選択画面１００を例示する図である。図２３の精算装置エリア８０には、図２０の精算装置エリア８０に含まれている情報に加え、このディスプレイ装置４０が接続されている商品登録装置２０からの距離が含まれている。
【０１４７】
なお、商品登録装置２０からの距離は、ユーザインタフェース３２が設けられている位置の高さと同様に、３段階のレベルで示されている。商品登録装置２０からの距離に関する情報は、斜線が付されている星の数が多いほど、商品登録装置２０との間の距離が長いことを示す。
【０１４８】
＜強調表示について＞
表示制御部１５は、推奨度が高い精算装置３０の精算装置情報を強調表示する。例えば表示制御部１５は、推奨度が所定値以上である精算装置３０を、その他の精算装置３０よりも強調して表示させる。この所定値は、予め表示制御部１５に設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１４９】
ここで、表示制御部１５が行う強調表示の方法は様々である。例えば表示制御部１５は、推奨度が所定値以上の精算装置３０に対応する精算装置エリア８０に、所定の文字列や画像を表示させる。例えば図２３では、推奨度が所定値以上の精算装置３０に対応する精算装置エリア８０に、「推奨」という文字列が表示されている。表示される文字列や画像に関する情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１５０】
また例えば、表示制御部１５は、強調する精算装置情報の表示を大きくしたり、強調する精算装置情報の表示の背景色を目立つ色（例えば赤色など）にしたりする。例えば図２３の選択画面１００において、表示制御部１５は、強調する精算装置エリア８０を大きく表示したり、強調する精算装置エリア８０の背景色を目立つ色にする。強調する精算装置エリア８０の大きさや背景色に関する情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１５１】
また例えば、表示制御部１５は、強調する精算装置情報がより前の順位で表示されるように、精算装置情報の表示順を決定してもよい。例えば図２３の選択画面１００において、表示制御部１５は、強調する精算装置エリア８０を、強調しない精算装置エリア８０よりも上に表示させる。
【０１５２】
また、表示制御部１５は、推奨度が所定値以上の精算装置３０に関する精算装置情報のみを選択画面１００上に表示してもよい。
【０１５３】
なお、表示制御部１５がどの方法を用いて強調表示を行うかを示す情報は、表示制御部１５に予め設定されていてもよいし、表示制御部１５からアクセス可能な記憶装置に記憶されていてもよい。
【０１５４】
＜処理の流れ＞
図２４は、実施形態５の情報処理システム１０によって実行される処理の流れを例示するフローチャートである。推奨度算出部１４は、顧客の属性情報を取得する（Ｓ５０２）。推奨度算出部１４は、各精算装置３０の推奨度を算出する（Ｓ５０４）。表示制御部１５は、算出された推奨度に基づいて、各精算装置３０の精算装置情報をディスプレイ装置４０に表示させる（Ｓ５０６）。入力取得部１６は、精算情報の割り当て先とする精算装置３０を選択する入力を取得する（Ｓ５０８）。割当部１７は、入力により選択された精算装置３０へ精算情報を割り当てる（Ｓ５１０）。
【０１５５】
＜ハードウエア構成例＞
実施形態５の商品登録装置２０、精算装置３０、及びサーバ装置５０を実現する計算機のハードウエア構成は実施形態４と同様である。ただし、本実施形態の情報処理システム１０の各機能構成部を実現する計算機（商品登録装置２０を実現する計算機２００又はサーバ装置５０を実現する計算機４００）のストレージには、本実施形態の情報処理システム１０の各機能構成部を実現するプログラムモジュールが記憶される。
【０１５６】
本実施形態の情報処理システム１０によれば、各精算装置３０の推奨度が算出され、その推奨度に基づく表示（前述した種々の強調表示）が行われる。これにより、店員等は、ユーザインタフェース３２の位置が低い精算装置３０を利用させるべき顧客に対して、ユーザインタフェース３２の位置が低い精算装置３０をできる限り利用させたり、ユーザインタフェース３２の位置が高い精算装置３０を利用させるべき顧客に、ユーザインタフェース３２の位置が高い精算装置３０をできる限り利用させたりするための操作を、容易に行うことができる。よって、店員等にとっての情報処理システム１０の利便性が高くなる。
【０１５７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記各実施形態の組み合わせ、又は上記以外の様々な構成を採用することもできる。
【０１５８】
以下、参考形態の例を付記する。
１．  複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定手段と、
前記決定された精算装置に対して前記精算情報を割り当てる割当手段と、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある、情報処理装置。
２．  前記決定手段は、顧客の属性を示す属性情報を取得し、さらに前記取得された顧客の属性を用いて、前記精算情報の割り当て先とする精算装置を決定する、１．に記載の情報処理装置。
３．  前記決定手段は、前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する、２．に記載の情報処理装置。
４．  前記決定手段は、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する、２．に記載の情報処理装置。
５．  ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者又は障害者である、３．又は４．に記載の情報処理装置。
６．  前記取得された属性情報及び当該情報処理装置と各前記精算装置との距離を用いて、各前記精算装置について、精算情報の割り当て先とする推奨度を算出する推奨度算出手段を有し、
前記決定手段は、前記推奨度が最も高い精算装置に前記精算情報を割り当てる、２．に記載の情報処理装置。
７．  前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、１．乃至６．いずれか一つに記載の情報処理装置。
８．  １．乃至７．いずれか一つに記載の情報処理装置、第１の精算装置、及び第２の精算装置を有する情報処理システム。
９．  コンピュータによって実行される制御方法であって、
複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づいて、前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を決定する決定ステップと、
前記決定された精算装置に対して前記精算情報を割り当てる割当ステップと、を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある、制御方法。
１０．  前記決定ステップにおいて、顧客の属性を示す属性情報を取得し、さらに前記取得された顧客の属性を用いて、前記精算情報の割り当て先とする精算装置を決定する、９．に記載の制御方法。
１１．  前記決定ステップにおいて、前記取得された属性情報によって表される属性を持つ顧客が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客である場合、前記第１の精算装置よりも前記第２の精算装置が優先的に精算情報の割り当て先となるように、精算情報の割り当て先とする精算装置を決定する、１０．に記載の制御方法。
１２．  前記決定ステップにおいて、前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、顧客に使用されていない前記精算装置の中から、ユーザインタフェースの位置が最も低い精算装置を、精算情報の割り当て先として決定する、１０．に記載の制御方法。
１３．  ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者又は障害者である、１１．又は１２．に記載の制御方法。
１４．  前記取得された属性情報及び前記コンピュータと各前記精算装置との距離を用いて、各前記精算装置について、精算情報の割り当て先とする推奨度を算出する推奨度算出ステップを有し、
前記決定ステップにおいて、前記推奨度が最も高い精算装置に前記精算情報を割り当てる、１０．に記載の制御方法。
１５．  前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、９．乃至１４．いずれか一つに記載の制御方法。
１６．  ９．乃至１５．いずれか一つに記載の制御方法が有する各ステップをコンピュータに実行させるプログラム。
１７．  複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御手段と、
前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得手段と、
前記入力により選択された精算装置へ前記精算情報を割り当てる割当手段と、
を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある、情報処理装置。
１８．  複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出手段を有し、
前記表示制御手段は、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させる、１７．に記載の情報処理装置。
１９．  前記表示制御手段は、前記推奨度が高い精算装置に関する前記精算装置情報を強調表示させる、１８．に記載の情報処理装置。
２０．  前記推奨度算出手段は、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする、１８．又は１９．に記載の情報処理装置。
２１．  ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者、又は障害者である、２０．に記載の情報処理装置。
２２．  前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、１７．乃至２１．いずれか一つに記載の情報処理装置。
２３．  １７．乃至２２．いずれか一つに記載の情報処理装置、第１の精算装置、及び第２の精算装置を有する情報処理システム。
２４．  コンピュータによって実行される制御方法であって、
複数の精算装置それぞれについて、前記精算装置に備わっているユーザインタフェースの高さ方向の位置に関する情報を含む精算装置情報をディスプレイ装置に表示させる表示制御ステップと、
前記複数の精算装置の中から、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする精算装置を選択する入力を取得する入力取得ステップと、
前記入力により選択された精算装置へ前記精算情報を割り当てる割当ステップと、
を有し、
前記複数の精算装置は第１の精算装置及び第２の精算装置を含み、
前記第１の精算装置に備わっているユーザインタフェースは、前記第２の精算装置に備わっているユーザインタフェースよりも高い位置にある、制御方法。
２５．  複数の精算装置それぞれに備わっているユーザインタフェースの高さ方向の位置に基づき、前記複数の精算装置それぞれについて、精算対象として登録された商品の精算処理に関する精算情報の割り当て先とする推奨度を算出する推奨度算出ステップを有し、
前記表示制御ステップは、前記算出された推奨度に基づいて、前記ディスプレイ装置に前記精算装置情報を表示させる、２４．に記載の制御方法。
２６．  前記表示制御ステップは、前記推奨度が高い精算装置に関する前記精算装置情報を強調表示させる、２５．に記載の制御方法。
２７．  前記推奨度算出ステップは、
顧客の属性を示す属性情報を取得し、
前記取得された属性情報が、ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客であることを示す場合、ユーザインタフェースの位置が低い精算装置ほど前記推奨度を高くする、２５．又は２６．に記載の制御方法。
２８．  ユーザインタフェースの位置が低い精算装置を割り当てるべき顧客は、子供、老人、傷病者、又は障害者である、２７．に記載の制御方法。
２９．  前記第１の精算装置と前記第２の精算装置は１つの保持部材に保持されている、２４．乃至２８．いずれか一つに記載の制御方法。
３０．  ２４．乃至２９．いずれか一つに記載の制御方法が有する各ステップをコンピュータに実行させるプログラム。
【符号の説明】
【０１５９】
１０  情報処理システム
２０  商品登録装置
２２  決定部
２３  割当部
２４  推奨度算出部
２５  表示制御部
２６  入力取得部
２７  割当部
３０  精算装置
３２  ユーザインタフェース
４０  ディスプレイ装置
５０  サーバ装置
６０  顧客
７０  店員
８０  精算装置エリア
９０  送信ボタン
１００  選択画面
２００  計算機
２０２  バス
２０４  プロセッサ
２０６  メモリ
２０８  ストレージ
２１０  入出力インタフェース
２１２  ネットワークインタフェース
２１４  タッチパネル
２１６  リーダ
３００  計算機
３０２  バス
３０４  プロセッサ
３０６  メモリ
３０８  ストレージ
３１０  入出力インタフェース
３１２  ネットワークインタフェース
３２０  硬貨用釣り銭機
３２１  硬貨投入口
３２２  硬貨リジェクト口
３２３  硬貨出金口
３３０  紙幣用釣り銭機
３３１  紙幣入出金口
３４０  カード精算用処理部
３４１  カード挿入口
３４２  入力操作部
３５０  ディスプレイ装置
３５２  タッチパネル
３６０  レシートプリンタ
４００  計算機
４０２  バス
４０４  プロセッサ
４０６  メモリ
４０８  ストレージ
４１０  入出力インタフェース
４１２  ネットワークインタフェース
５００  架台
６００  精算情報
６０２  精算装置ＩＤ
６０４  商品リスト
６０６  商品ＩＤ
【図１】
0006672865.tif 000003
【図２】
0006672865.tif 000004
【図３】
0006672865.tif 000005
【図４】
0006672865.tif 000006
【図５】
0006672865.tif 000007
【図６】
0006672865.tif 000008
【図７】
0006672865.tif 000009
【図８】
0006672865.tif 000010
【図９】
0006672865.tif 000011
【図１０】
0006672865.tif 000012
【図１１】
0006672865.tif 000013
【図１２】
0006672865.tif 000014
【図１３】
0006672865.tif 000015
【図１４】
0006672865.tif 000016
【図１５】
0006672865.tif 000017
【図１６】
0006672865.tif 000018
【図１７】
0006672865.tif 000019
【図１８】
0006672865.tif 000020
【図１９】
0006672865.tif 000021
【図２０】
0006672865.tif 000022
【図２１】
0006672865.tif 000023
【図２２】
0006672865.tif 000024
【図２３】
0006672865.tif 000025
【図２４】
0006672865.tif 000026