(57)【要約】【課題】複数の顧客がそれぞれ個別に注文した商品をまとめて、適切に注文することができる注文処理装置を提供する。【解決手段】複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付部１０１と、注文受付部１０１が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、集計した数量を示す情報である集計数量情報と、数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得部１０４と、注文情報取得部１０４が取得した注文情報を出力する注文情報出力部１０５と、を備えた。【選択図】図１
2013054481.tif 000002
【特許請求の範囲】
【請求項１】
複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、当該商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付部と、
前記注文受付部が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、当該集計した数量を示す情報である集計数量情報と、当該数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得部と、
前記注文情報取得部が取得した注文情報を出力する注文情報出力部と、を備えた注文処理装置。
【請求項２】
前記商品識別情報と、前記数量を指定する情報である数量指定情報と、当該商品識別情報が示す商品とは分量のみが異なる変換対象となる商品の商品識別情報である変換商品識別情報とを有する変換商品対応情報が格納される変換商品対応情報格納部を更に備え、
前記注文情報取得部は、前記集計数量情報のうちの、前記変換商品対応情報が示す商品識別情報と一致する商品識別情報と対応付けられた数量情報が示す数量の、当該変換商品対応情報に含まれる数量指定情報が示す数量分を、当該変換商品識別情報と対応付けられた、予め指定された数量の集計数量情報に変更する請求項１記載の注文処理装置。
【請求項３】
前記商品識別情報と、前記数量情報と、当該数量情報が示す数量分の当該商品識別情報が示す商品の画像情報である商品画像情報とを有する商品画像管理情報が格納される画像情報格納部と、
前記注文受付部が受け付けた商品識別情報と数量情報とに対応する商品画像情報を、前記画像情報格納部から取得する画像情報取得部と、
前記画像情報取得部が取得した商品画像情報が配置された、注文の受付に用いられる画面である注文画面を出力する注文画面出力部と、を更に備えた請求項１または請求項２記載の注文処理装置。
【請求項４】
前記商品識別情報と、前記数量情報と、人数を示す情報である人数情報と、当該数量情報が示す数量分の、当該商品識別情報が示す商品を、当該人数情報が示す数で分配した商品の画像情報である前記商品画像情報とを有する商品画像管理情報が格納される画像情報格納部を更に備え、、
前記注文受付部は、人数情報を更に受け付け、
前記画像情報取得部は、前記注文受付部が受け付けた商品識別情報と数量情報と人数情報とに対応する商品画像情報を、前記画像情報格納部から取得する請求項１または請求項２記載の注文処理装置。
【請求項５】
前記商品識別情報と、前記数量情報と、当該数量情報が示す数量分の、当該商品識別情報が示す商品の画像情報である商品画像情報とが格納される画像情報格納部と、
前記注文情報取得部が取得した注文情報に含まれる商品識別情報と集計数量情報とに対応する商品画像情報を、前記画像情報格納部から取得する画像情報取得部と、
前記画像情報取得部が取得した商品画像情報が配置された、注文の受付に用いられる画面である注文画面を出力する注文画面出力部と、を更に備えた請求項１または請求項２記載の注文処理装置。
【請求項６】
前記注文情報に応じて１以上の顧客に対して提供された商品の少なくとも一部を取得する顧客の顧客識別情報である取得顧客識別情報と、当該商品の商品識別情報とを取得する商品顧客情報取得部と、
前記注文受付部が受け付けた注文受付情報の中に、前記商品顧客情報取得部が取得した商品識別情報と取得顧客識別情報との組と一致する商品識別情報と顧客識別情報との組を有する注文受付情報があるか否かを判断する判断部と、
前記判断部が、注文受付情報がないと判断した場合に、商品の不適切な取得に関する警告を出力する警告出力部と、を更に備えた請求項１から請求項５いずれか記載の注文処理装置。
【請求項７】
商品の提供されている状況が、予め指定された警告を出力しないための条件である非警告条件を満たすか否かを判断する条件判断部を更に備え、
前記警告出力部は、前記条件判断部が条件を満たすと判断した場合には、警告を出力しない請求項６記載の注文処理装置。
【請求項８】
前記１以上の顧客に提供された商品の提供時刻と、当該商品の商品識別情報とを取得する提供時刻取得部とを更に備え、
前記非警告条件は、前記注文情報に応じて顧客に対して提供された商品の、顧客に提供されてからの経過時間が、予め指定された時間以上であることを示す条件であり、
前記条件判断部は、前記商品顧客情報取得部が取得した商品識別情報が示す商品についての現在までの経過時間を、前記提供時刻取得部が当該商品識別情報について取得した提供時刻を用いて取得し、当該取得した経過時間が、前記非警告条件を満たすか否かを判断する請求項７記載の注文処理装置。
【請求項９】
前記１以上の顧客に提供された商品の提供時刻と、当該商品の商品識別情報とを取得する提供時刻取得部と、
前記１以上の顧客に対して提供される商品が配置される領域内において、商品が配置されていない予め指定された広さの空き領域を検出する空き領域検出部と、を更に備え、
前記非警告条件は、前記空き領域検出部が予め指定された広さの空き領域を検出できなかった場合において、前記商品顧客情報取得部が取得した商品識別情報が示す商品が、前記注文情報に応じて現在顧客に対して提供されている商品のうちの、顧客に提供されてからの経過時間の長さが、長い方から数えて予め指定された順位までの商品であることを示す条件であり、
前記条件判断部は、前記空き領域検出部が予め指定された広さの空き領域を検出できなかった場合に、前記商品顧客情報取得部が取得した商品識別情報が示す商品について前記提供時刻取得部が取得した提供時刻と、現在提供されている他の商品について前記提供時刻取得部が取得した提供時刻とを取得して、当該取得した提供時刻を用いて、前記非警告条件を満たすか否かを判断する請求項７記載の注文処理装置。
【請求項１０】
商品顧客情報取得部は、
前記各顧客がそれぞれ取得した商品の数量の増加量である商品の重量の増加量を取得し、当該重量の増加量が予め指定された閾値以上の正の値である場合に、当該各顧客の顧客識別情報である取得顧客識別情報を取得する取得顧客識別情報取得手段と、
前記取得顧客識別情報取得手段が取得顧客識別情報を取得する際に重量の増加量を取得した商品についての商品識別情報を取得する商品識別情報取得手段と、を備えた請求項６から請求項９いずれか記載の注文処理装置。
【請求項１１】
注文受付部と、注文情報取得部と、注文情報出力部とを用いて行われる注文処理方法であって、
前記注文受付部が、複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、当該商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付ステップと、
前記注文情報取得部が、前記注文受付ステップで受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、当該集計した数量を示す情報である集計数量情報と、当該数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得ステップと、
前記注文情報出力部が、前記注文情報取得ステップで取得した注文情報を出力する注文情報出力ステップと、を備えた注文処理方法。
【請求項１２】
コンピュータを、
複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、当該商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付部と、
前記注文受付部が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、当該集計した数量を示す情報である集計数量情報と、当該数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得部と、
前記注文情報取得部が取得した注文情報を出力する注文情報出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の顧客で商品の注文を行うための注文処理装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、同一グループの複数人の各メンバーが、携帯電話により、それぞれ別々に料理や飲み物を注文し、自分が注文したものだけ精算する機能を備えたものが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５６５２２号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の注文処理装置においては、複数の顧客がそれぞれ個別に注文した商品をまとめて、適切に注文することが可能な装置がないという課題があった。例えば、従来の注文処理装置においては、複数の顧客がそれぞれ商品を注文した結果、各商品がどの程度の量だけ最終的に提供されるかを画像等で適切に示すことができず、顧客は、最終的にどのような数量の商品が届くかを把握したうえで注文することができなかった。
【０００５】
また、従来の注文処理装置においては、一の顧客が、１以上の顧客に対して提供された商品のうちの、自分が注文していない商品（即ち、他人が注文した商品）を勝手に取得した場合であっても、不適切な商品の取得があったことを検知して警告することができないという課題があった。
【課題を解決するための手段】
【０００６】
本発明の注文処理装置は、複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付部と、注文受付部が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、集計した数量を示す情報である集計数量情報と、数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得部と、注文情報取得部が取得した注文情報を出力する注文情報出力部と、を備えた注文処理装置である。
【０００７】
かかる構成により、複数の顧客がそれぞれ個別に注文した商品をまとめて、適切に注文することができる。
【０００８】
また、本発明の注文処理装置は、前記注文処理装置において、商品識別情報と、数量を指定する情報である数量指定情報と、商品識別情報が示す商品とは分量のみが異なる変換対象となる商品の商品識別情報である変換商品識別情報とを有する変換商品対応情報が格納される変換商品対応情報格納部を更に備え、注文情報取得部は、集計数量情報のうちの、変換商品対応情報が示す商品識別情報と一致する商品識別情報と対応付けられた数量情報が示す数量の、変換商品対応情報に含まれる数量指定情報が示す数量分を、変換商品識別情報と対応付けられた、予め指定された数量の集計数量情報に変更する注文処理装置である。
【０００９】
かかる構成により、数量指定情報が指定する数量分の商品を、分量のみが異なる１以上の商品に自動的に変換して注文可能とすることができる。これにより、例えば、ユーザに、実質的に同じ内容のお得な商品等を勧めることが可能となる。
【００１０】
また、本発明の注文処理装置は、前記注文処理装置において、商品識別情報と、数量情報と、数量情報が示す数量分の商品識別情報が示す商品の画像情報である商品画像情報とを有する商品画像管理情報が格納される画像情報格納部と、注文受付部が受け付けた商品識別情報と数量情報とに対応する商品画像情報を、画像情報格納部から取得する画像情報取得部と、画像情報取得部が取得した商品画像情報が配置された、注文の受付に用いられる画面である注文画面を出力する注文画面出力部と、を更に備えた注文処理装置である。
【００１１】
かかる構成により、注文しようとする数量分の商品画像を有する注文画面を出力することができる。
【００１２】
また、本発明の注文処理装置は、前記注文処理装置において、商品識別情報と、数量情報と、人数を示す情報である人数情報と、数量情報が示す数量分の、商品識別情報が示す商品を、人数情報が示す数で分配した商品の画像情報である商品画像情報とを有する商品画像管理情報が格納される画像情報格納部を更に備え、注文受付部は、人数情報を更に受け付け、画像情報取得部は、注文受付部が受け付けた商品識別情報と数量情報と人数情報とに対応する商品画像情報を、画像情報格納部から取得する注文処理装置である。
【００１３】
かかる構成により、注文しようとする商品を全員で分配した画像を示すことができる。
【００１４】
また、本発明の注文処理装置は、前記注文処理装置において、商品識別情報と、数量情報と、数量情報が示す数量分の、商品識別情報が示す商品の画像情報である商品画像情報とが格納される画像情報格納部と、注文情報取得部が取得した注文情報に含まれる商品識別情報と集計数量情報とに対応する商品画像情報を、画像情報格納部から取得する画像情報取得部と、画像情報取得部が取得した商品画像情報が配置された、注文の受付に用いられる画面である注文画面を出力する注文画面出力部と、を更に備えた注文処理装置である。
【００１５】
かかる構成により、複数の顧客が注文しようとする商品を、複数の顧客の注文分揃えた画像を出力することができる。
【００１６】
また、本発明の注文処理装置は、前記注文処理装置において、注文情報に応じて１以上の顧客に対して提供された商品の少なくとも一部を取得する顧客の顧客識別情報である取得顧客識別情報と、商品の商品識別情報とを取得する商品顧客情報取得部と、注文受付部が受け付けた注文受付情報の中に、商品顧客情報取得部が取得した商品識別情報と取得顧客識別情報との組と一致する商品識別情報と顧客識別情報との組を有する注文受付情報があるか否かを判断する判断部と、判断部が、注文受付情報がないと判断した場合に、商品の不適切な取得に関する警告を出力する警告出力部と、を更に備えた注文処理装置である。
【００１７】
かかる構成により、注文情報に応じて１以上の顧客に対して提供された商品を、顧客が不適切に商品を取得することを防ぐことができる。例えば、注文していない顧客が、注文していない商品を取得することを警告することができる。
【００１８】
また、本発明の注文処理装置は、前記注文処理装置において、商品の提供されている状況が、予め指定された警告を出力しないための条件である非警告条件を満たすか否かを判断する条件判断部を更に備え、警告出力部は、条件判断部が条件を満たすと判断した場合には、警告を出力しない注文処理装置である。
【００１９】
かかる構成により、状況に応じて、不適切な商品の取得についての警告を行わないようにすることができる。
【００２０】
また、本発明の注文処理装置は、前記注文処理装置において、１以上の顧客に提供された商品の提供時刻と、商品の商品識別情報とを取得する提供時刻取得部とを更に備え、非警告条件は、注文情報に応じて顧客に対して提供された商品の、顧客に提供されてからの経過時間が、予め指定された時間以上であることを示す条件であり、条件判断部は、商品顧客情報取得部が取得した商品識別情報が示す商品についての現在までの経過時間を、提供時刻取得部が商品識別情報について取得した提供時刻を用いて取得し、取得した経過時間が、非警告条件を満たすか否かを判断する注文処理装置である。
【００２１】
かかる構成により、提供された商品の、提供されてからの経過時間が予め指定された時間以上であれば、上記の警告を行わないようにすることができる。
【００２２】
また、本発明の注文処理装置は、前記注文処理装置において、１以上の顧客に提供された商品の提供時刻と、商品の商品識別情報とを取得する提供時刻取得部と、１以上の顧客に対して提供される商品が配置される領域内において、商品が配置されていない予め指定された広さの空き領域を検出する空き領域検出部と、を更に備え、非警告条件は、空き領域検出部が予め指定された広さの空き領域を検出できなかった場合において、商品顧客情報取得部が取得した商品識別情報が示す商品が、注文情報に応じて現在顧客に対して提供されている商品のうちの、顧客に提供されてからの経過時間の長さが、長い方から数えて予め指定された順位までの商品であることを示す条件であり、条件判断部は、空き領域検出部が予め指定された広さの空き領域を検出できなかった場合に、商品顧客情報取得部が取得した商品識別情報が示す商品について提供時刻取得部が取得した提供時刻と、現在提供されている他の商品について提供時刻取得部が取得した提供時刻とを取得して、取得した提供時刻を用いて、非警告条件を満たすか否かを判断する注文処理装置である。
【００２３】
かかる構成により、空き領域がない場合に、提供時刻が早い商品を取得する際には、上記の警告を行わないようにすることができる。
【００２４】
また、本発明の注文処理装置は、前記注文処理装置において、商品顧客情報取得部は、各顧客がそれぞれ取得した商品の数量の増加量である商品の重量の増加量を取得し、重量の増加量が予め指定された閾値以上の正の値である場合に、各顧客の顧客識別情報である取得顧客識別情報を取得する取得顧客識別情報取得手段と、取得顧客識別情報取得手段が取得顧客識別情報を取得する際に重量の増加量を取得した商品についての商品識別情報を取得する商品識別情報取得手段と、を備えた注文処理装置である。
【００２５】
かかる構成により、顧客に提供された商品の重量の変化と、各顧客が取得した商品の重量の変化とから、商品を取得する顧客と、取得される商品とを判断することができる。
【００２６】
また、本発明の注文処理装置は、前記注文処理装置において、商品顧客情報取得部は、１以上の顧客に提供された１以上の商品と、各顧客が取得した商品とを含む画像である商品関連画像を順次取得する画像取得手段と、商品関連画像上の顧客の領域と、顧客の顧客識別情報とを有する顧客領域管理情報が格納される顧客領域管理情報格納手段と、商品関連画像と顧客領域管理情報とを用いて、１以上の顧客に提供された１以上の商品のうちの、各顧客が取得した商品の位置の変化を検出し、検出した位置の変化を用いて、各顧客が取得した商品を検出し、検出した商品の商品識別情報と、顧客の顧客識別情報である取得顧客識別情報を取得する識別情報取得手段と、を備えた注文処理装置である。
【００２７】
かかる構成により、画像から検出した商品の位置の変化から、商品を取得しようとする顧客と、この顧客が取得する商品とを判断することができる。
【００２８】
また、本発明の注文処理装置は、前記注文処理装置において、商品顧客情報取得部は、１以上の顧客に提供された１以上の商品と、各顧客が取得した商品とを含む画像である商品関連画像を順次取得する画像取得手段と、商品関連画像上の顧客の位置と、顧客の顧客識別情報とを有する顧客位置管理情報が格納される顧客位置管理情報格納手段と、商品の領域を示す情報である商品領域情報と商品識別情報とを商品関連画像から取得し、取得した商品領域情報が示す領域と、顧客位置管理情報が示す商品関連画像上の顧客識別情報が示す顧客の位置との間に商品顧客領域を設定し、一の商品顧客領域に物体の侵入が検出された場合に、この商品顧客領域に対応する商品の商品識別情報と、この商品顧客領域に対応する顧客識別情報である取得顧客識別情報とを取得する識別情報取得手段と、を備えた注文処理装置である。
【００２９】
かかる構成により、商品顧客領域への物体の侵入を検出することで、商品を取得しようとしている顧客と、手等しようとする商品とを判断することができる。
【発明の効果】
【００３０】
本発明による注文処理装置によれば、複数の顧客がそれぞれ個別に注文した商品をまとめて、適切に注文することができる。
【００３１】
また、本発明による注文処理装置によれば、１以上の顧客に提供された商品から、この商品を注文していない顧客が取得しようとした場合に、警告を出すことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態１における注文処理装置のブロック図
【図２】同注文処理装置の動作について説明するフローチャート
【図３】同注文処理装置の動作について説明するフローチャート
【図４】同注文処理装置の動作について説明するフローチャート
【図５】同注文処理装置を備えた注文処理システムの概念図
【図６】同注文処理装置の顧客管理情報を示す図を示す図
【図７】同注文処理装置の座席装置管理情報を示す図
【図８】同注文処理装置の注文画面の一例を示す図
【図９】同注文処理装置の画像情報管理情報を示す図
【図１０】同注文処理装置の注文画面の一例を示す図
【図１１】同注文処理装置の注文受付情報を示す図
【図１２】同注文処理装置の注文情報を示す図
【図１３】同注文処理装置の変換商品対応情報を示す図
【図１４】同注文処理装置の注文情報を示す図
【図１５】同注文処理装置の注文を確定するための注文画面を示す図
【図１６】同注文処理装置の総重量管理情報の一例を示す図
【図１７】同注文処理装置の空き領域検出部が取得したテーブル上の画像を示す図
【図１８】同注文処理装置の警告の表示例を示す図
【図１９】同注文処理装置の注文画面の表示例を示す図
【図２０】本発明の実施の形態２における注文処理装置のブロック図
【図２１】同注文処理装置の動作について説明するフローチャート
【図２２】同注文処理装置の概念図
【図２３】同注文処理装置の顧客領域管理情報を示す図
【図２４】同注文処理装置の商品関連画像を示す図（図２４（ａ）、（ｂ））
【図２５】同注文処理装置の商品領域管理情報の一例を示す図
【図２６】同注文処理装置の商品関連画像を示す図（図２６（ａ）、（ｂ））
【図２７】同注文処理装置の商品関連画像を示す図（図２７（ａ）、（ｂ））
【図２８】本発明の実施の形態３における注文処理装置のブロック図
【図２９】同注文処理装置の動作について説明するフローチャート
【図３０】同注文処理装置の顧客位置管理情報を示す図
【図３１】同注文処理装置の商品関連画像を示す図
【図３２】同注文処理装置の商品顧客領域管理情報を示す図を示す図
【図３３】同注文処理装置の商品関連画像を示す図（図３３（ａ）、（ｂ））
【図３４】本発明の各実施の形態におけるコンピュータシステムの外観の一例を示す図
【図３５】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００３３】
以下、注文処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３４】
（実施の形態１）
図１は、本実施の形態における注文処理装置１のブロック図である。
【００３５】
注文処理装置１は、注文受付部１０１、注文受付情報格納部１０２、変換商品対応情報格納部１０３、注文情報取得部１０４、注文情報出力部１０５、画像情報格納部１０６、画像情報取得部１０７、注文画面出力部１０８、商品顧客情報取得部１０９、提供時刻取得部１１０、空き領域検出部１１１、条件判断部１１２、判断部１１３、警告出力部１１４を備える。
【００３６】
商品顧客情報取得部１０９は、２以上の重量測定手段１０９０、取得顧客識別情報取得手段１０９１、商品識別情報取得手段１０９２を備える。
【００３７】
注文受付部１０１は、注文受付情報を受け付ける。注文受付情報は、複数の顧客のそれぞれの顧客識別情報と、複数の顧客がそれぞれ注文する商品の商品識別情報と、商品の数量を示す数量情報と、を有する。注文受付情報は、例えば、複数の顧客が、それぞれ個別に、商品の注文を行った結果として、注文受付部１０１受け付ける情報である。
【００３８】
ここで述べる商品は、有形物であれば、どのような商品であっても良い。商品は、例えば、飲食店で提供される飲食物である。
【００３９】
顧客識別情報は、顧客の識別情報であり、顧客が識別可能な情報であれば、どのような情報であっても良い。顧客識別情報は、例えば、顧客の氏名や、顧客の会員番号、顧客の携帯電話番号であっても良いし、顧客のクレジットカード番号やキャッシュカード番号等であっても良い。また、顧客に対して、一時的に割り当てられた文字列（数字も含む）であってもよい。また、顧客が利用する座席等を示す識別情報等であっても良い。商品識別情報は、商品の識別情報である。商品識別情報は、商品名や，商品コード等、商品を識別可能な情報であればどのような情報であっても良い。数量情報は、商品の数量を示す情報である。数量とは、例えば、商品の数（個数）や重量である。である。数量情報は、例えば、商品の数や、商品の量を示す値である。商品の数を示す値は、例えば、１個、２個や、１杯、２杯や、１人前、２人前等の値である。また、商品の量を示す値や、大、中、小等の量を示す値や、１００ｇ、２００ｇや、２００ｍｌ等の値である。数量情報の単位等は問わない。数量情報は、単位の情報を含んでもよいし、含まなくても良い。また、数量情報の指定を顧客から受け付けていない場合、デフォルトの数量情報（例えば、「１」等）を受け付けるようにしても良い。
【００４０】
また、注文受付部１０１は、人数情報を更に受け付けてもよい。人数情報は、商品を注文する複数の顧客の人数である。商品を注文する顧客のグループの人数であっても良い。人数情報は、人数の情報である。人数情報は、例えば、注文した商品を利用する、あるいは消費する人数の情報である。例えば、注文受付部１０１は、顧客が図示しない入力デバイス等を介して入力した人数情報を受け付けても良い。また、顧客が商品を注文する際に座る各座席等に人が座ったことを検出するための圧力センサーや近接センサー等を設け、これらのセンサーのうちの人を検出したセンサーの数を注文受付部１０１がカウントして、このカウント値を注文受付部１０１が人数情報として受け付けても良い。また、予め、顧客が座る座席と、この座席に座る顧客の顧客識別情報とを対応付けた情報を、図示しない格納部等に予め格納しておくようにして、注文受付部１０１が、この格納部に格納されている顧客識別情報の数をカウントした値を人数情報として取得しても良い。
【００４１】
なお、本実施の形態においては、一例として、注文受付部１０１が、顧客から受け付けた注文受付情報を後述する注文受付情報格納部１０２に蓄積する場合について説明する。
【００４２】
ここでの受け付けは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。注文受付部１０１は、予め用意された注文受付情報を受け付けるための情報端末等に入力された注文受付情報を、例えば、無線や有線の通信手段等を介して受け付けても良い。また、このような情報端末を、各顧客それぞれに与えるようにして、各顧客がこの情報端末を介して注文受付情報の入力を行うようにしても良い。また、この場合、注文受付情報のうちの顧客識別情報については、注文等を行う前に、予め情報端末に入力して、情報端末内の図示しない記憶媒体等に蓄積できるようにして、情報端末が注文する商品の商品識別情報と数量情報とを顧客から受け付けた場合に、この記憶媒体に蓄積されている顧客識別情報を読み出して、受け付けた商品識別情報と数量情報とともに、注文受付部１０１に送信するようにしても良い。
【００４３】
注文受付情報格納部１０２には、注文受付部１０１が受け付けた注文受付情報が格納される。なお、注文受付情報格納部１０２に格納される注文受付情報は、上記の注文受付情報から数量情報を除外したものであっても良い。注文受付情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、かかることは、他の格納部についても同様である。
【００４４】
変換商品対応情報格納部１０３には、商品識別情報と、数量を指定する情報である数量指定情報と、商品識別情報が示す商品とは分量のみが異なる変換対象となる商品の商品識別情報である変換商品識別情報とを有する変換商品対応情報が格納される。数量指定情報は、例えば、変換に必要となる商品の数量を示す情報である。分量とは、例えば、商品の重さや体積や数である。商品が容器に入ったものである場合、分量は、内容量と考えても良い。分量のみが異なる商品とは、例えば、同じ銘柄のワインにおけるグラスワインとボトルワインや、グラスビールとピッチャーのビールや、通常サイズの料理とパーティーサイズの料理である。変換対象となる商品とは、具体的には、後述する画像情報取得部１０７が変換対象とする商品である。変換対象となる商品は、例えば、対応する商品識別情報が示す商品を、数量指定情報分だけ用意した場合の合計の分量よりも、分量が多く、かつ対応する商品識別情報が示す商品を、数量指定情報分だけ用意した場合の合計価格に対して、価格が同じまたは安価である商品である。あるいは、例えば、対応する商品識別情報が示す商品を、数量指定情報分だけ用意した場合の合計の分量と分量が同じで、かつ対応する商品識別情報が示す商品を、数量指定情報分だけ用意した場合の合計価格に対して価格が安価である商品である。変換については後述する。数量指定情報は、例えば、変換元の商品の数量を指定する情報である。
【００４５】
注文情報取得部１０４は、注文受付部１０１が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計する。そして、注文情報取得部１０４は、集計した数量を示す情報である集計数量情報と、数量に対応する商品識別情報と、を有する注文情報を取得する。商品識別情報ごとに集計するということは、具体的には、同じ商品識別情報を有している注文受付情報に含まれる２以上の数量情報（言い換えれば、同じ商品識別情報と対応付けられた数量情報）が示す数量を加算することである。また、同じ商品識別情報と対応付けられた数量情報がなければ、数量は加算しない。なお、ここでは、最終的に数量が加算されなかった数量情報も、集計結果の一つであることから、集計数量情報として扱うものとする。注文情報取得部１０４による商品識別情報ごとの数量情報の集計は、例えば、注文情報取得部１０４が注文情報を受け付けるごとに行われる。
【００４６】
また、注文情報取得部１０４は、集計数量情報のうちの、変換商品対応情報が示す商品識別情報と一致する商品識別情報と対応付けられた数量情報が示す数量の、変換商品対応情報に含まれる数量指定情報が示す数量分を、この変換商品識別情報と対応付けられた、予め指定された数量の集計数量情報に変更するようにしてもよい。つまり、変換商品対応情報が示す商品識別情報と一致する商品識別情報を有する注文情報に含まれる集計数量情報が示す数量の、この変換商品対応情報に含まれる数量指定情報が示す数量分の代わりに、この変換商品対応情報に含まれる商品識別情報と、予め指定された数量の数量指定情報とを有する注文情報を取得するようにしても良い。変更する処理について説明すると、例えば、注文情報取得部１０４は、上記で取得した一の注文情報から、商品識別情報を取得し、この商品識別情報と一致する商品識別情報と対応付けられた数量指定情報と、変換商品識別情報とを、変換商品対応情報格納部１０３に格納されている変換商品対応情報から読み出す。そして、この数量指定情報が示す数量が、上記で取得した一の注文情報に含まれる集計数量情報が示す数量の中に含まれるか否かを判断する。そして、含まれる場合、上記で取得した一の注文情報に含まれる集計数量情報から、数量指定情報が示す数量を減算するとともに、変換商品識別情報が示す商品識別情報と、予め指定された数量の集計数量情報とを有する注文情報を新たに取得する。予め指定された数量は、例えば「１」である。減算して値が「０」となった受付情報については、削除するようにしても良い。なお、集計数量情報が示す数量の中に、数量指定情報が示す数量が、複数含まれる場合、数量指定情報が示す数量が含まれる数を、予め指定された数量に乗算して得られた集計数量情報を有する注文情報を取得し、元の注文情報の集計数量情報からは、数量指定情報が示す数量を複数減算する。なお、上記の予め指定された数量は、各変換商品対応情報ごとに異なるものであってもよく、各変換商品対応情報と対応付けられて予め用意されているものを読み出すようにしても良い。
【００４７】
以下に、変換を行う場合の一例を説明する。例えば、一の注文受付情報に含まれる商品識別情報が、グラスビールの識別情報であり、同じ注文受付情報に含まれる数量情報が、数量「５」を示す情報であったとする。そして、変換商品対応情報格納部１０３に、このグラスビールの識別情報と同じ商品識別情報を有する変換商品対応情報が格納されており、この変換商品対応情報の数量指定情報が示す数量が「４」であり、変換商品識別情報が、上記のグラスビールと同じビールのピッチャー（大容器）の商品識別情報であったとする。また、このビールピッチャーは、グラスビール４杯分と容量が同じで、価格が安い商品であるとする。注文情報取得部１０４は、数量情報が示す値「５」から、数量指定情報が示す値「４」を減算して、ビールピッチャーの変換商品識別情報を一つ取得する。また、残りの「１」を用いて、グラスビールの商品識別情報を有する注文情報の集計数量情報を更新する。これにより、グラスビール四杯分の代わりに、料金がお得なビールピッチャーの注文情報が取得されることとなる。
【００４８】
なお、集計数量情報が変更された場合、変更元の商品の注文受付情報と対応付けられていた顧客識別情報を取得して、この顧客識別情報と、変更により追加された商品の商品識別情報と、上記の予め指定された数量とを有する注文受付情報を生成して、注文受付情報格納部１０２に蓄積するようにしても良い。また、変更前の商品の注文受付情報については、集計数量情報の値が「０」となった場合は削除しても良い。
【００４９】
注文情報取得部１０４が注文情報を取得するタイミング等は問わない。例えば、注文受付部１０１が注文受付情報を受け付けた場合に、注文情報を取得しても良い。また、注文受付情報を受け付けた後、注文情報を生成する指示や、注文情報を出力する指示を受け付けた場合に注文情報を取得するようにしても良い。また、注文情報取得部１０４は、上述した人数情報を更に含む注文情報を取得しても良い。
【００５０】
注文情報出力部１０５は、注文情報取得部１０４が取得した注文情報を出力する。例えば、注文情報出力部１０５は、注文情報取得部１０４が取得した注文情報を、予め指定された送信先にネットワークや通信回線等を介して送信する。予め指定された送信先とは、例えば、注文情報の通知先となるサーバ装置（図示せず）等である。注文情報の通知先とは、例えば、注文情報が示す注文内容に応じた商品の提供を行う業者等や発注先が注文情報を受け取るためのサーバ装置等である。また、注文情報出力部１０５は、注文情報を、モニタ等に表示しても良いし、プリンタ等を用いて紙等にプリントアウトしても良い。
【００５１】
注文情報出力部１０５が、注文情報を出力するタイミングやトリガー等は問わない。例えば、注文情報取得部１０４が注文情報を取得した時点で送信しても良いし、注文情報取得部１０４が注文情報を取得後、図示しない受付部等を介して顧客から注文情報を送信する指示を受け付けた場合に、送信しても良い。
【００５２】
ここで述べる出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。かかることは他の出力に関しても同様である。
【００５３】
注文情報出力部１０５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。注文情報出力部１０５は、ネットワーク等を介して情報の通信を行うための通信手段や、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。かかることは、注文画面出力部１０８や、警告出力部１１４等の他の出力部に関しても同様である。
【００５４】
画像情報格納部１０６には、商品識別情報と、数量情報と、数量情報が示す数量分の商品識別情報が示す商品の画像情報である商品画像情報と、を有する商品画像管理情報が１以上格納される。数量情報が示す数量分の商品の商品画像情報とは、例えば、数量情報が示す数量分だけ、商品を配置、あるいは揃えた状態の、商品の画像の情報である。例えば、数量情報が示す数量分だけの商品を配置して、カメラ等で撮影して得られた画像情報である。例えば、個数単位で商品として扱われる商品Ａを示す商品識別情報と、３個の数量を示す数量情報と、に対応する商品画像情報として、３個の商品Ａを配置した画像情報が画像情報格納部１０６に格納される。また、例えば、１人前、２人前等の人数分を商品の数量の単位とする飲食物Ｂを示す商品識別情報と、３人前の数量を示す数量情報とに対応する商品画像情報は、３人分の量の飲食物Ｂを、皿等に盛りつけた飲食物Ｂの画像情報であってもよい。なお、商品画像情報が示す画像は、数量情報が示す数量分の商品が揃っていることが把握可能な画像であれば、必ずしも、数量情報が示す数量分の商品が画像上に表示されているものでなくても良い。例えば、６本の缶入り飲料を示す画像の代わりに、同じ缶入り飲料の６缶パックの画像を示す画像情報が商品画像情報として格納されていても良い。
【００５５】
画像情報格納部１０６には、商品識別情報と、数量情報と、人数を示す情報である人数情報と、この数量情報が示す数量分のこの商品識別情報が示す商品を、この人数情報が示す数で分配した商品の画像情報である商品画像情報と、を有する商品画像管理情報が１以上格納されているようにしてもよい。一例を挙げると、個数単位で商品として扱われる商品Ａを示す商品識別情報と、８個の数量を示す数量情報と、４人の人数を示す人数情報と対応付けて格納されている商品画像情報は、８個の商品Ａを、４つ（４人）に分配した状態の商品の画像情報であり、具体的には、２個ずつの商品Ａの組を、４組配置した商品画像である。また、個数単位ではなく重量単位で商品として扱われる商品Ｂを示す商品識別情報と、２００個の数量を示す数量情報と、５人の人数を示す人数情報とに対応付けて格納されている商品画像情報は、２００ｇの商品Ｂを、５つ（５人）に分配した状態の商品の画像情報であり、具体的には、４０ｇずつの商品Ｂを、５つ用意した商品画像である。なお、人数情報を有する商品画像管理情報と、人数情報を有さない商品画像管理情報とが、画像情報格納部１０６に格納されているようにして、注文受付部１０１が受け付ける入力が人数情報を有する場合は、後述する画像情報取得部１０７が人数情報を有する商品画像情報を利用し、人数情報を有さない場合は、人数情報を有さない商品画像情報を利用するようにしても良い。
【００５６】
商品画像情報は、実際に商品を撮影して得られた画像情報であっても良いし、ＣＧ（コンピュータグラフィックス）等で生成された画像情報であっても良いし、商品のイラストレーションの画像情報であっても良い。また、商品画像情報は、動画像の情報であっても、静止画像の情報であっても良い。また、商品画像情報のデータタイプや、ファイル形式等は問わない。また、商品画像情報には、商品の価格等の商品情報が、文字列を示す画像として配置されていても良い。
【００５７】
画像情報格納部１０６に、商品画像情報が格納されるタイミングやトリガー等は問わない。例えば、画像情報格納部１０６には、予め、１以上の商品画像情報が格納されているようにしても良い。また、ここでの格納は、一時記憶も含む概念としても良い。例えば、注文受付部１０１が受け付けた注文受付情報に含まれる商品識別情報と数量情報とに応じて、後述する画像情報取得部１０７等がＣＧ等や画像の合成等で生成させたこの商品識別情報が示す商品を、この数量情報が示す数量分だけ用意した画像情報が、画像情報格納部１０６に、一時記憶されても良い。また、注文情報取得部１０４が取得した注文情報に含まれる商品識別情報と集計数量情報とに応じて、後述する画像情報取得部１０７等がＣＧ等や画像の合成等で生成した、この商品識別情報が示す商品を、この集計数量情報が示す数量分だけ用意した画像情報が、画像情報格納部１０６に、一時記憶されても良い。
【００５８】
また、画像情報格納部１０６には、商品価格等の、商品に関する他の情報が更に、商品識別情報等と対応付けられて格納されていても良い。
【００５９】
画像情報取得部１０７は、注文受付部１０１が受け付けた注文情報に含まれる商品識別情報と数量情報とに対応する商品画像情報を、画像情報格納部１０６から取得する。例えば、注文受付情報に含まれる商品識別情報と数量情報とにそれぞれ一致する商品識別情報と数量情報とが対応付けられた商品画像情報を画像情報格納部１０６から検索し、検出した商品画像情報を取得する。また、予め図示しない記憶媒体等に、１以上の商品識別情報が示す商品の、数量の最小単位分（例えば一個分や一皿分や指定重量分等）を示す画像情報（以下、単位画像情報と称す）を用意しておくようにし、この中から、注文受付部１０１が受け付けた商品識別情報に対応する単位画像情報を取り出し、これを受け付けた数量情報が示す分だけ複製して合成することで得られた合成画像の画像情報である商品画像情報を、上述した画像情報格納部１０６に一時記憶し、これを画像情報格納部１０６から読み出すようにしても良い。なお、合成する際には、各画像の少なくとも一部が重ならないような位置に、複製した各画像を配置する必要がある。例えば、商品以外の部分をいわゆるクリッピングパスやマスク等で隠した数量の最小単位分（例えば一つ分）の商品の画像情報を用意して、予め指定された背景画像上に、予め示した距離だけ横方向または縦方向にずらしながら数量情報が示す数量分の各画像情報を配置（必要であれば、重ねて配置）して合成（例えば結合）することで、商品画像情報を生成する。また、さらに、商品の画像情報の縦横の長さを取得し、上記のように予め指定された距離だけずらしながら横方向に配置した複数の画像情報の横方向の長さの合計値が、予め指定された商品画像情報の横の長さを超える場合は、この超えると判断される画像情報からは、高さ方向に予め指定された距離だけずらした位置を起点として、再度同様に横方向に最小単位分の数量の画像情報を配置して合成することで、商品画像情報を取得しても良い。なお、ずらす距離は、最小単位分の商品の画像情報の横の長さ以上や、縦の長さ以上としても良い。また、予め用意されたグリッドに沿って最小単位の商品の画像情報を配置しても良い。また、画像情報取得部１０７は、図示しない記憶媒体等に予め用意した１以上の商品識別情報が示す商品の、数量の最小単位分の立体オブジェクトのモデリングデータと、この商品のテクスチャデータ等の中から、注文受付部１０１が受け付けた商品識別情報に対応するモデリングデータとテクスチャデータとを読み出し、数量情報が示す数量分だけモデリングデータを複製して、予め指定された位置や予め指定されたルール等が示す位置に配置し、このモデリングデータに、読み出したテクスチャデータをマッピングしてレンダリングすることで数量分の商品を示す商品画像情報を生成し、画像情報格納部１０６に一時記憶し、この商品画像情報を画像情報格納部１０６から読み出すようにしても良い。複数のモデリングデータの配置は、例えば、上記の最小単位分の商品の画像情報を配置する場合の配置のルールと同様のルールにより行っても良い。
【００６０】
また、画像情報格納部１０６に格納されている商品画像情報が人数情報に対応付けられており、注文受付情報が人数情報を有している場合、画像情報取得部１０７は、注文受付部１０１が受け付けた注文情報に含まれる商品識別情報と数量情報と人数情報とに対応する商品画像情報を、画像情報格納部１０６から取得するようにしても良い。具体的には、例えば、注文受付部１０１が受け付けた注文情報に含まれる商品識別情報と数量情報と人数情報にそれぞれ一致する商品識別情報と数量情報と人数情報とが対応付けられた商品画像情報を検索し、画像情報格納部１０６から取得する。また、画像情報取得部１０７が、上記のように、注文受付情報に含まれる商品識別情報、数量情報、及び人数情報と、この商品識別情報に対応した上記の単位画像情報や、モデリングデータ等を用いて、人数情報が示す人数で商品を分配した状態の商品画像情報を生成し、生成した商品画像情報を画像情報格納部１０６に一時記憶するようにして、この商品画像情報を、画像情報取得部１０７が、画像情報格納部１０６から読み出すようにしても良い。
【００６１】
また、画像情報取得部１０７は、注文情報取得部１０４が取得した注文情報に含まれる商品識別情報と集計数量情報とに対応する商品画像情報を、画像情報格納部１０６から取得するようにしても良い。例えば、注文情報に含まれる商品識別情報と集計数量情報とにそれぞれ一致する商品識別情報と数量情報とが対応付けられた商品画像情報を画像情報格納部１０６から検索し、検出した商品画像情報を取得する。なお、注文情報において、上記のように、変換商品対応情報格納部１０３に格納されている変換商品対応情報を用いて一の商品識別情報の集計数量情報の一部に応じて、この商品識別情報が示す商品とは分量のみが異なる変換対象となる商品の商品識別情報を含む注文情報が生成された場合、この生成された注文情報に含まれる商品の画像と変換元となる商品識別情報が示す商品の、変換されずに残った残りの数量の商品の画像とを合成した画像を示す商品画像情報を取得してもよい。なお、例えば、変換により得られた注文情報に含まれる商品識別情報等に対応する商品画像情報と、変換対象となった商品識別情報を含む注文情報に含まれる商品識別情報等に対応する商品画像情報と、をそれぞれ取得し、取得した商品画像情報がそれぞれが示す商品同士が重ならないように、画像同士を予め指定された距離だけずらして重ね合わせて合成（結合）して出力用の新たな商品画像情報を取得しても良い。合成の際は、背面側の画像の背景色以外の部分が表面に表示されるような画像合成モード（例えば乗算モードや、オーバーレイモード等）で画像同士を合成することが好ましい。また、商品画像情報の商品の部分を背景色等を検出し、検出した領域以外の領域をクリッピングパスや、マスク等で切り抜いた画像情報を生成し、これらの画像情報を、上述したような商品画像情報を合成する際の処理と同様に少なくとも一部が重ならないように背景画像上等に配置して結合することで、合成した画像情報を取得しても良い。
【００６２】
また、注文情報に人数情報が含まれている場合、画像情報取得部１０７は、注文情報取得部１０４が取得した注文情報に含まれる商品識別情報と集計数量情報と人数情報とに対応する商品画像情報を、画像情報格納部１０６から取得するようにしても良い。例えば、注文情報に含まれる商品識別情報と集計数量情報と人数情報とにそれぞれ一致する商品識別情報と数量情報と人数情報とが対応付けられた商品画像情報を画像情報格納部１０６から検索し、検出した商品画像情報を取得する。
【００６３】
画像情報取得部１０７が、商品画像情報を取得するタイミングやトリガー等は問わない。例えば、注文受付部１０１が注文受付情報を受け付けた場合に、商品画像情報を取得しても良い。また、注文情報取得部１０４が、注文情報を取得した場合に、商品画像情報を取得しても良い。また、例えば、顧客が、注文受付部１０１に対して注文情報の入力を行う入力インターフェース画面等において、商品識別情報や、数量情報や、人数情報等の入力をそれぞれ行った際に、その時点で入力されている商品識別情報や数量情報等を用いて、商品画像情報を取得しても良い。また、画像情報取得部１０７は、入力される商品識別情報や数量情報等が変更されるごとに、入力された情報に応じた商品画像情報を取得することが好ましい。
【００６４】
注文画面出力部１０８は、画像情報取得部１０７が取得した商品画像情報が配置された、注文の受付に用いられる画面である注文画面を出力する。例えば、注文画面出力部１０８は、画像情報取得部１０７が取得した商品画像情報が配置された、注文の受け付けに用いられる画面である注文画面を表示する。注文画面出力部１０８は、例えば、注文画面を表示するための画像情報を生成し、この画像情報を表示することで、注文画面を表示する。ここでの、商品画像情報の１以上は、上述した画像情報取得部１０７が取得した変換商品画像情報であっても良い。例えば、注文画面出力部１０８は、注文画面を表示するための画像を生成して注文画面を表示する。
【００６５】
注文画面は、例えば、商品についての注文を受け付けるための注文画面出力部１０８が出力するインターフェース画面である。例えば、注文画面は、ユーザが注文する商品の商品識別情報と数量情報等を受け付ける画面や、その受け付けた値や受け付けた商品の商品画像等を表示する画面である。注文画面は、例えば、画像情報取得部１０７が取得した商品画像情報と、この商品画像情報が示す商品についての商品識別情報と、注文を受け付けるボタン等の画像等が配置された画面である。また、上記のボタン等の画像には、商品識別情報や数量情報等を有する注文受付情報を受け付けるためのプログラム等が対応付けられていても良い。ただし、注文画面は、結果的に注文を受け付けるために利用される画面であれば、注文を受け付けるためのインターフェース画面等として機能する画面でなくても良い。例えば、注文画面は、店員等が口頭や電話等を介して注文を受け付けるための、商品のメニュー画面やカタログ画面等の、商品の画像や商品識別情報や数量情報等を表示するための注文に利用される画面であっても良い。この場合、上述したような注文を受け付けるボタン等は省略して良い。例えば、注文画面は、画像情報取得部１０７が取得した商品画像情報を表示した画面であっても良い。また、注文画面は、注文の受け付けに用いられる画面を含む複数の画面で構成されても良い。例えば、注文画面は、上述した商品画像情報を表示する画面と、この商品画像情報が示す商品に対する注文を受け付けるためのボタン等が配置された画面等で構成されていても良い。また、注文画面は、店舗等についての情報や広告の情報等を更に有していてもよい。また、注文画面には、画像情報格納部１０６等から読み出した、商品識別情報に対応する商品価格等の商品の情報を更に配置するようにしてもよい。
【００６６】
注文画面出力部１０８は、例えば、画像情報取得部１０７が取得した商品画像情報や、注文受付部１０１が受け付けた商品識別情報や、数量情報を、予め指定されたルールに従って、予め用意された注文画面を定義する領域内に配置したり、予め指定されたテンプレート等に配置することで、注文画面を表示するための画像情報を生成して、注文画面を出力する。なお、ここでは、注文画面を介して商品の注文が受付可能である場合を例に挙げて説明する。テンプレートの情報は、例えば、図示しない記憶媒体等で構成されるテンプレート情報格納部等に予め蓄積されているようにすればよい。また、注文画面出力部１０８は生成した注文画面の画像情報を、図示しない記憶媒体等に一時記憶し、この画像情報を読み出して注文画面を表示しても良い。
【００６７】
商品顧客情報取得部１０９は、注文情報に応じて１以上の顧客に対して提供された商品の、少なくとも一部を取得する顧客の顧客識別情報である取得顧客識別情報と、この商品の商品識別情報とを取得する。注文情報に応じて１以上の顧客に対して提供された商品とは、例えば、注文情報出力部１０５が出力した注文情報が示す商品を意味する。ここで提供された商品は、例えば、１以上の顧客により分配可能な商品と考えても良い。１以上の顧客に対して提供された一の商品とは、例えば、皿等の容器に配置された１以上の顧客分の飲食物である。例えば、一の大皿に盛り付けられた形態で提供された、１以上の顧客で取り分けるための飲食物である。１以上の顧客は、顧客のグループと考えても良い。「商品の少なくとも一部を取得する顧客」とは、ここでは、商品の少なくとも一部を取得した顧客と、実際に商品と取得したか否かに関わらず商品の少なくとも一部を取得しようとした顧客との両方を意味する。商品顧客情報取得部１０９が取得する商品識別情報は、１以上の顧客に対して提供された商品のうちの、顧客が取得する商品の商品識別情報である。顧客が取得する商品とは、例えば、１以上の顧客に対して提供された商品から、各顧客が取り分ける商品である。例えば、飲食物が盛り付けられた一の皿から、各顧客が取り分ける飲食物である。商品の少なくとも一部を取得する顧客とは、商品の一部を取得した顧客であっても良いし、商品の一部を取得しようとしている顧客であっても良い。
【００６８】
商品顧客情報取得部１０９が、取得顧客識別情報と、取得した商品の商品識別情報と、をどのように取得するかは問わない。例えば、商品顧客情報取得部１０９は、注文情報に応じて１以上の顧客に対して提供された商品の商品識別情報と、顧客識別情報と対応付けられた顧客が取得した商品の重量とを用いて、商品を取得する顧客の識別情報と、取得した商品の商品識別情報と、を取得する。商品顧客情報取得部１０９は、例えば、各顧客が取得した商品の量を、商品の重量の変化、例えば、重量の増加量や減少量を用いて取得して、取得した商品の増加量が、予め指定された閾値以上の正の値であれば、この顧客に対応付けられた顧客識別情報を取得する。各顧客に対応した顧客識別情報とは、例えば、各顧客が取得した商品の量を測定する装置等と予め対応付けられている顧客識別情報である。また、商品顧客情報取得部１０９は、例えば、１以上の顧客に対して提供された商品に付与されている商品識別情報を読み出すことで商品識別情報を取得する。これにより、商品顧客情報取得部１０９は、例えば、商品を取得した顧客の顧客識別情報と、この商品の商品識別情報とを取得する。本実施の形態においては、特に、商品顧客情報取得部１０９が、２以上の重量測定手段１０９０と、取得顧客識別情報取得手段１０９１と、商品識別情報取得手段１０９２とを備えており、これらを用いて、商品を取得する顧客の顧客識別情報と、この商品の商品識別情報と、を取得する例について説明する。
【００６９】
２以上の重量測定手段１０９０は、各顧客が取得した商品の重量を顧客ごとに測定する。２以上の重量測定手段１０９０は、例えば、複数の顧客とそれぞれ対応付けて設けられており、各顧客が取得した商品の重量を測定する。重量測定手段１０９０は、例えば、重量計や重量センサー等の重量を測定する装置である。また、重量測定手段１０９０は、例えば、それぞれを識別するための測定手段識別情報を有している。例えば、測定手段識別情報は、重量測定手段１０９０内の図示しない記憶媒体等に蓄積されている。測定手段識別情報は、例えば、重量測定手段１０９０を構成する重量を測定する装置等のシリアル番号等であってもよいし、ＩＰアドレス等であってもよい。重量測定手段１０９０は、例えば、取得した商品の重量と、測定手段識別情報とを、後述する取得顧客識別情報取得手段１０９１に出力する。重量測定手段１０９０と、取得顧客識別情報取得手段１０９１とは、情報の送受信が可能であればどのように接続されていてもよく、例えば信号線やバスで接続されていても良いし、無線や有線のネットワーク等で接続されていても良い。ネットワークで接続される場合、重量測定手段１０９０と、取得顧客識別情報取得手段１０９１とは、それぞれネットワークを介した通信のための通信手段を備えていても良い。また、ここでは、各重量測定手段１０９０が、注文処理装置１の一部である場合について説明するが、各重量測定手段１０９０が注文処理装置１の外部の装置を構成していても良い。
【００７０】
なお、例えば、商品が、飲食物である場合、重量測定手段１０９０を、飲食物の取り分けに利用される皿やコップ等の容器に取り付けておくようにして、この容器に取り分けられた飲食物の重量を測定できるようにすることが、重量の測定の手間等が省けることから好ましい。
【００７１】
取得顧客識別情報取得手段１０９１は、各顧客がそれぞれ取得した商品の数量の増加量である商品の重量の増加量を取得する。そして、その重量の増加量が予め指定された閾値以上の正の値である場合に、各顧客の顧客識別情報である取得顧客識別情報を取得する。例えば、取得顧客識別情報取得手段１０９１は、１以上の重量測定手段１０９０がそれぞれ取得した各顧客が取得した商品の量である重量と、各重量測定手段１０９０の測定手段識別情報とを取得し、図示しない記憶媒体等に順次蓄積する。測定手段識別情報の代わりに、後述するようにして測定手段識別情報に対応付けられた顧客識別情報を取得して蓄積しても良い。そして、新たな重量と測定手段識別情報とを重量測定手段１０９０から取得するごとに、図示しない記憶媒体に蓄積されている重量の中から、新たに取得した測定手段識別情報と同じ測定手段識別情報と対応付けられた、取得した順番（あるいは蓄積された順番）が新たに取得した重量の１以上前である重量を読み出し、読み出した重量の、新たに取得した重量に対する差（即ち変化量）を算出する。ここでは、取得した順番（あるいは蓄積された順番）が新たに取得した重量の１つ前である重量を読み出すことが好ましい。そして、差が予め指定された閾値より大きい正の値であれば、重量測定手段１０９０に対応付けられた顧客が商品を取得したと判断して、この測定手段識別情報と対応付けられた顧客識別情報を取得する。なお、ここでの閾値より大きいとは、閾値と同じ場合を含む概念であると考えても良い。また、重量の差を算出する代わりに、重量測定手段１０９０が、常に、前回の重量測定時からの重量の変化量（増加量や減少量）を取得して、これを取得顧客識別情報取得手段１０９１に出力するようにしても良い。
【００７２】
測定手段識別情報に対応づけられた顧客識別情報は、例えば、以下のようにして取得する。例えば、取得顧客識別情報取得手段１０９１の内部の図示しない記憶媒体等に、各重量測定手段１０９０の測定手段識別情報と、各重量測定手段１０９０を利用する顧客の顧客識別情報とを対応付けて有する重量顧客管理情報を予め格納しておく。そして、取得顧客識別情報取得手段１０９１は、重量測定手段１０９０から取得した測定手段識別情報に対応した顧客識別情報を、この重量顧客管理情報から取得する。これにより、取得顧客識別情報取得手段１０９１は、一の顧客が取得した商品の重量と、この顧客の顧客識別情報とを取得する。なお、測定手段識別情報が顧客識別情報と対応付けられていれば、測定手段識別情報から、結果的に、顧客識別情報が得られることから、測定手段識別情報を顧客識別情報と同じものと考えるようにしても良い。また、各重量測定手段１０９０の出力を受け付ける入力ポート等に、顧客識別情報を対応付けておくようにして、取得顧客識別情報取得手段１０９１が、一の入力ポートを介して重量の入力を受け付ける際に、この入力ポートの顧客識別情報も取得するようにしても良い。重量顧客管理情報が記憶媒体に蓄積される過程等は問わない。また、測定手段識別情報として、顧客識別情報を用いるようにしても良い。この場合、取得顧客識別情報取得手段１０９１が、測定手段識別情報を顧客識別情報に変換する必要はない。上記のように、取得顧客識別情報取得手段１０９１が、２以上の重量測定手段１０９０の取得した重量等の情報の入力を受け付ける場合、取得顧客識別情報取得手段１０９１は、重量等の情報の入力を受け付ける入力インターフェース等と考えても良い。また、２以上の重量測定手段１０９０が、取得顧客識別情報取得手段１０９１の一部であると考えても良い。
【００７３】
商品識別情報取得手段１０９２は、取得顧客識別情報取得手段１０９１が取得顧客識別情報を取得する際に重量の増加量を取得した商品についての商品識別情報を取得する。商品識別情報取得手段１０９２は、例えば、取得顧客識別情報取得手段１０９１が取得顧客識別情報を取得する際に提供されていた一の商品の商品識別情報を取得する。また、一以上の顧客に対して提供された商品が複数である場合、顧客に対して提供された各商品の総重量の変化量を順次取得して、取得顧客識別情報取得手段１０９１が取得顧客識別情報を取得した際に総重量が減少した商品の商品識別情報を取得する。
【００７４】
１以上の顧客に対して提供される商品に対応する商品識別情報を、商品識別情報取得手段１０９２がどのように取得するかは問わない。例えば、予め１以上の顧客に対して提供される商品に商品識別情報を付与しておくようにして、商品識別情報取得手段１０９２が、１以上の顧客に対して提供された商品に付与されている商品識別情報を読み出すことで、商品識別情報を取得する。この場合、商品識別情報を、商品に対してどのように付与しておくようにしても良い。例えば、商品に対して、商品識別情報を示すバーコードを付与しておくようにし、図示しないバーコードリーダ等で、このバーコードを読み出すことで商品識別情報を取得するようにしてもよい。例えば、商品が飲食物である場合、飲食物は配置されている皿等の容器に、バーコードを配置しておくようにし、このバーコードを、商品が顧客に提供される際に、顧客が利用するテーブルやカウンター等に設置されているバーコードリーダで読み出すようにしても良い。または、バーコードを皿等の容器の上面に設けておくようにし、テーブル上の画像を、図示しないカメラ等で撮影し、撮影した画像から、バーコードが設けられている部分を認識して、この認識したバーコードを読み出して商品識別情報を取得しても良い。バーコードが設けられている部分を検出する処理は、画像認識技術等において公知であり、例えば、携帯電話等のカメラにおいて既に実用化されている。また、商品に対して、予め、商品識別情報が格納されているＲＦＩＤタグを付与しておくようにして、商品が顧客に提供された際に、このＲＦＩＤタグから、図示しないＲＦＩＤタグリーダ／ライタ等で、商品識別情報を読み出すようにしても良い。例えば、商品が飲食物である場合、飲食物は配置されている皿等の容器に商品識別情報が格納されているＲＦＩＤタグを付与しておくようにし、さらに、顧客が利用するテーブル等に、予めＲＦＩＤタグリーダ／ライタ等を設けておくようにする。そして、テーブルに置かれた飲食物が配置されている容器に付与されているＲＦＩＤタグから、ＲＦＩＤタグリーダ／ライタ等により、商品識別情報を読み出すようにしても良い。また、パターンマッチング用の商品の画像と、商品識別情報とを有する情報を予め図示しない記憶媒体等に蓄積しておくようにして、複数の顧客に対して商品が提供された場合に、この画像を撮影して画像を取得し、取得した画像から、パターンマッチング等で、この商品と合致する画像を、上記のパターンマッチング用の画像の中から検出し、検出された画像と対応付けられた商品識別情報を取得するようにしても良い。パターンマッチング用の画像の代わりに、画像の特徴量を用いるようにしても良い。
【００７５】
なお、商品識別情報取得手段１０９２は、上記の商品識別情報を取得するために利用するバーコードリーダや、ＲＦＩＤタグリーダ／ライタ等を含むものと考えても良いし、含まずに、注文処理装置１の外部のこれらの装置が取得した情報を用いて、商品識別情報を取得するものや、注文処理装置１の外部のこれらの装置が取得した商品識別情報を受け付けるものと考えても良い。
【００７６】
提供時刻取得部１１０は、１以上の顧客に提供された商品の提供時刻と、この商品の商品識別情報とを取得する。提供時刻取得部１１０は、提供時刻と商品識別情報とをどのように取得しても良い。例えば、商品の提供者が出力する提供時刻と商品識別情報とを受け付けても良い。また、上述したように、商品識別情報取得手段１０９２が取得した１以上の顧客に提供された商品の商品識別情報と、この商品識別情報を取得した時刻を提供時刻として取得しても良い。また、商品識別情報取得手段１０９２が商品識別情報を取得する構成等と同様の構成を用いて、１以上の顧客に提供された商品の商品識別情報と、この商品識別情報を取得した時刻である提供時刻を取得してもよい。この構成は、提供時刻取得部１１０が有していても良いし、有していなくても良い。なお、ここでの提供時刻は、商品が提供されている継続時間を取得するために用いるものであることから、この提供時刻を時刻の計測開始時刻（例えば、０時等）に設定することも、ここでは実質的に、商品の提供時刻を取得することと考える。提供時刻は、例えば、図示しない時計等から取得可能である。
【００７７】
空き領域検出部１１１は、１以上の顧客に対して提供される商品が配置される領域内において、商品が配置されていない予め指定された広さの空き領域を検出する。例えば、空き領域検出部１１１は、１以上の顧客に対して提供される商品を配置可能な領域の画像を取得し、この画像において、予め指定された広さの空き領域を検出する。予め指定された広さの空き領域を検出するということは、予め指定された広さ以上の空き領域を検出することと考えてもよい。商品を配置可能な領域とは、例えば、テーブルである。空き領域検出部１１１は、商品を配置可能な領域の画像を撮影する撮影手段を有していても良いし、外部の撮影手段等が取得した画像を受け付けても良い。撮影手段は、例えば、カメラである。空き領域検出部１１１が取得する画像は、静止画像であっても動画像であっても良い。静止画像である場合、予め指定された一定または不定のタイミングで順次取得された画像であっても良いし、空き領域を検出する際に、取得された画像であっても良い。例えば、商品を配置可能な領域の画像において、商品等の物体が配置されている領域を検出する。例えば、物体が配置されていない領域の背景色等を用いることで、このような領域は検出可能である。そして、予め指定された大きさ及び形状を有する領域を、上記の画像内において順次ずらしながら配置して、上記で検出した領域のいずれにも重ならない配置があるか否かを順次判断していき、重ならない配置があれば、予め指定された空き領域が検出されたこととなり、なければ、検出されなかったこととなる。あるいは、物体が配置されていない領域を検出し、この領域内に、予め指定された大きさ及び形状を有する領域が収まるような配置が可能であるか判断し、可能であれば、空き領域があると判断しても良い。あるいは、画像から検出したオブジェクト間の距離を算出することで、空き領域があるか否かを判断しても良い。空き領域をどのように検出するかは問わない。
【００７８】
条件判断部１１２は、商品の提供されている状況が、非警告条件を満たすか否かを判断する。商品の提供されている状況とは、商品の提供されている状況を示す情報と考えてもよい。非警告条件とは、警告を出力しないための予め指定された条件である。警告については後述する。非警告条件は、例えば、図示しない記憶媒体等に予め蓄積されている。
【００７９】
例えば、非警告条件は、注文情報に応じて顧客に対して提供された商品の、顧客に提供されてからの経過時間が、予め指定された時間以上であることを示す条件である。予め指定された時間は、閾値と考えても良い。ここでは、この非警告条件を第一非警告条件と呼ぶ。
【００８０】
また、非警告条件は、例えば、空き領域検出部１１１が予め指定された広さの空き領域を検出できなかった場合において、商品顧客情報取得部１０９が取得した商品識別情報が示す商品が、注文情報に応じて現在顧客に対して提供されている商品のうちの、顧客に提供されてからの経過時間の長さが、長い方から数えて予め指定された順位までの商品であることを示す条件である。例えば、予め指定された順位が、「一位」である場合、長い方から数えて予め指定された順位までの商品とは、経過時間の長さが最も長い商品である。また、例えば、予め指定された順位が、「三位」である場合、長い方から数えて予め指定された順位までの商品とは、経過時間の長さが長いものから数えて三番目までの商品である。例えば、ここでは、この非警告条件を第二非警告条件と呼ぶ。
【００８１】
以下、条件判断部１１２が行う非警告条件を満たすか否かの判断処理について、非警告条件が、上記の第一非警告条件と第二非警告条件との場合についてそれぞれ説明する。なお、条件判断部１１２は、第一非警告条件による判断と、第二非警告条件による判断との両方の処理を、適宜、行うようにしても良いことはいうまでもない。
【００８２】
（１）第一非警告条件を用いた判断処理
条件判断部１１２は、例えば、商品顧客情報取得部１０９が取得した商品識別情報が示す商品についての現在までの経過時間を、提供時刻取得部１１０がこの商品識別情報について取得した提供時刻を用いて取得し、取得した経過時間が、非警告条件を満たすか否かを判断する。商品顧客情報取得部１０９が取得した商品識別情報が示す商品についての現在までの経過時間とは、例えば、商品識別情報が取得された時点までの経過時間である。例えば、まず、第一非警告条件における予め指定された時間を含む第一非警告条件を、予め図示しない記憶媒体等に蓄積しておくようにする。そして、条件判断部１１２は、提供時刻取得部１１０が取得した提供時刻の中から、商品顧客情報取得部１０９が取得した商品識別情報と一致する商品識別情報と対応付けられている提供時刻を取得する。そして、商品顧客情報取得部１０９がこの商品識別情報を取得した時刻を図示しない時計等から取得し、この時刻と、上記で取得した提供時刻とを用いて、商品顧客情報取得部１０９が取得した商品識別情報が示す商品が顧客に対して提供された時刻から、この商品識別情報が取得された時刻までの経過時間を算出する。商品顧客情報取得部１０９が商品識別情報を取得した時刻の代わりに、経過時間の算出を開始する際の現在時刻を用いてもよい。条件判断部１１２は、上述した予め指定された時間を図示しない記憶媒体から読み出し、算出した経過時間が、読み出した時間以上であるか否かを判断する。読み出した時間以上であれば、第一非警告条件を満たすことを示す判断結果を出力し、時間以上でなければ、第一非警告条件を満たさないことを示す判断結果を出力する。なお、提供時刻取得部１１０が取得した提供時刻が、経過時間のカウント開始を示す時刻である場合、商品顧客情報取得部１０９が商品識別情報を取得した時点までの経過時間として、この提供時刻からカウントした商品識別情報を取得した時点までの時間を取得するようにしても良い。
【００８３】
（２）第二非警告条件を用いた判断処理
条件判断部１１２は、空き領域検出部１１１が予め指定された広さの空き領域を検出できなかった場合に、商品顧客情報取得部１０９が取得した商品識別情報が示す商品について提供時刻取得部１１０が取得した提供時刻と、現在提供されている他の商品について提供時刻取得部１１０が取得した提供時刻とを取得して、取得した提供時刻を用いて、非警告条件を満たすか否かを判断する。予め指定された広さの空き領域とは、予め指定された広さ以上の空き領域と考えてもよい。例えば、まず、予め指定された順位を含む第二非警告条件を、予め図示しない記憶媒体等に蓄積しておくようにする。ここで、現在提供されている商品において、一の商品よりも経過時間が長い商品とは、この一の商品よりも提供時刻が早い商品である。このため、ここでは、一例として、提供時間の早いものを、経過時間の長いものとして、判断処理を行う。空き領域検出部１１１が予め指定された広さの空き領域を検出できなかったことを示す結果を出力した場合に、条件判断部１１２は、現在、１以上の顧客に対して提供されている各商品に対応する提供時刻を提供時刻取得部１１０が取得した提供時刻の中からそれぞれ取得する。そして、この提供時刻を、時刻の早いものから順にソートした場合における、商品顧客情報取得部１０９が取得した商品識別情報と一致する商品識別情報と対応付けられた商品の提供時刻の早い方からの順位が、予め指定された順位以内であるか否かを判断し、順位以内であれば、第二非警告条件を満たすと判断し、順位以内でなければ、第二非警告条件を満たさないと判断する。なお、提供時刻が示す時刻を、経過時間として用いる代わりに、第一非警告条件の判断処理の場合と同様に、提供時刻から経過時間を取得して、その経過時間の長さで、第二非警告条件を満たすか否かの判断を行っても良い。
【００８４】
なお、条件判断部１１２が、商品の提供されている状況が、予め用意された警告を行うための条件を満たすか否かを判断することも、ここでは、結果的に、非警告条件を満たすか否かの判断を行うことと同様の判断結果が得られることから、非警告条件を満たすか否かの判断を行うことの一態様であると考えても良い。この場合、警告を行うための条件を満たす結果が、非警告条件を満たさないという結果に対応し、警告を行うための条件を満たさないという結果が、非警告条件を満たすという結果に対応することとなる。
【００８５】
判断部１１３は、注文受付部１０１が受け付けた注文受付情報の中に、商品顧客情報取得部１０９が取得した商品識別情報と取得顧客識別情報との組と一致する商品識別情報と顧客識別情報との組を有する注文受付情報があるか否かを判断する。この処理は、例えば、一の商品を取得する顧客が、その一の商品を注文した顧客であるか否かを判断するための処理であると考えても良い。そして、判断結果を、警告出力部１１４に対して引き渡す。
【００８６】
警告出力部１１４は、判断部１１３が、注文受付情報がないと判断した場合に、商品の不適切な取得に関する警告を出力する。商品の不適切な取得に関する警告とは、例えば、注文していない商品を、一の顧客が取得しようとしている（あるいは取得した）ことを示す警告である。ここでの警告の出力とは、例えば、警告を示す文字や画像の表示や、警告を示す音声の出力や、警告を示す光等の出力である。あるいはこれらの出力を図示しない外部の警告等を出力可能なデバイス等で出力するために用いられる情報の送信であっても良い。この警告には、商品顧客情報取得部１０９が取得した商品識別情報を、不適切に取得される商品の商品識別情報として有するようにしてもよい。また、商品顧客情報取得部１０９が取得した取得顧客識別情報を、不適切に商品を取得する顧客の顧客識別情報として有するようにしてもよい。なお、例えば、複数の顧客が、各顧客の顧客識別情報と対応付けられた警告等を出力可能なデバイスやモニタ等を有している場合、複数の顧客の顧客識別情報に対応したデバイスやモニタに対して、警告を出力しても良いし、商品顧客情報取得部１０９が取得した取得顧客識別情報に対するデバイスやモニタに対して選択的に警告を出力しても良い。また、注文受付部１０１が受け付けた注文受付情報の中の、商品顧客情報取得部１０９が取得した商品識別情報と対応付けられた注文受付情報に含まれる顧客識別情報に対応するデバイスやモニタに対して選択的に傾向を出力しても良い。
【００８７】
また、警告出力部１１４は、条件判断部１１２が上述した非警告条件を満たすと判断した場合には、警告を出力しないようにしてもよい。例えば、条件判断部１１２が上述した第一非警告条件と第二非警告条件のいずれか一つでも満たすと判断した場合、警告出力部１１４は、警告を出力しないようにしても良い。なお、条件判断部１１２が上述した非警告条件を満たすと判断した場合に、結果的に警告出力部１１４から警告が出力されない場合も、ここでは、条件判断部１１２が上述した非警告条件を満たすと判断した結果に応じて、警告出力部１１４が警告を出力しないようにしたことと考えても良い。
【００８８】
次に、注文処理装置１の動作について図２のフローチャートを用いて説明する。なお、ここでは、画像情報格納部１０６には、商品識別情報と、数量情報と、人数情報と、商品画像情報とを有する商品画像管理情報が、予め格納されている場合の例について説明する。
【００８９】
（ステップＳ２０１）注文受付部１０１は、商品識別情報と数量情報との入力があるか否かを判断する。入力がある場合、ステップＳ２０２に進み、入力がなかった場合、ステップＳ２１３に進む。
【００９０】
（ステップＳ２０２）注文受付部１０１は、人数情報の入力があるか否かを判断する。入力がある場合、ステップＳ２０３に進み、入力がない場合、ステップＳ２０４に進む。
【００９１】
（ステップＳ２０３）画像情報取得部１０７は、ステップＳ２０１で受け付けた商品識別情報と、数量情報とに対応した商品画像情報を、画像情報格納部１０６から取得する。なお、ステップＳ２０２において、人数情報の入力を受け付けていないので、ここでは、例えば、人数情報「１」と対応付けられた商品画像情報を取得するものとする。
【００９２】
（ステップＳ２０４）画像情報取得部１０７は、ステップＳ２０１で受け付けた商品識別情報と、数量情報とに対応した商品画像情報と、ステップＳ２０２で受け付けた人数情報とに対応した商品画像情報を、画像情報格納部１０６から取得する。この画像情報は、ステップＳ２０３で取得した商品画像情報が示す商品を、人数情報で分配した状態を示す商品画像情報である。
【００９３】
（ステップＳ２０５）注文画面出力部１０８は、ステップＳ２０３またはステップＳ２０４で取得した商品画像情報と、ステップＳ２０１で入力を受け付けた商品識別情報と、数量情報とを含む注文画面を生成し、出力する。また、ステップＳ２０２で受け付けた人数情報も更に含む注文画面を出力しても良い。
【００９４】
（ステップＳ２０６）注文受付部１０１は、ステップＳ２０５で出力した注文受付画面に入力されている商品識別情報等を、商品を注文するための情報として入力することを決定する指示を、図示しない受付部等を介して顧客から受け付けたか否かを判断する。この決定する指示は、例えば、注文画面に出力される決定ボタン等を押すことに応じて出力される。入力を決定する指示を受け付けた場合、ステップＳ２０７に進み、受け付けていない場合、ステップＳ２１０に進む。
【００９５】
（ステップＳ２０７）注文受付部１０１は、顧客識別情報の入力があるか否かを判断する。顧客識別情報の入力がある場合、ステップＳ２０８に進み、ない場合、ステップＳ２１０に進む。
【００９６】
（ステップＳ２０８）注文受付部１０１は、ステップＳ２０１で受け付けた商品識別情報と、数量情報と、ステップＳ２０７で受け付けた顧客識別情報とを有する注文受付情報を受け付ける。受け付けた注文情報は、図示しない記憶媒体等に一時記憶する。
【００９７】
（ステップＳ２０９）注文処理装置１は、ステップＳ２０８で受け付けた注文受付情報を用いて、注文情報の出力処理を行う。この処理の詳細については後述する。そして、ステップＳ２０１に戻る。
【００９８】
（ステップＳ２１０）注文受付部１０１は、注文の変更を受け付けたか否かを判断する。例えば、ステップＳ２０１で受け付けた商品識別情報や、数量情報の変更を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０２に戻り、受け付けていない場合、ステップＳ２１１に進む。
【００９９】
（ステップＳ２１１）注文受付部１０１は、ステップＳ２０１等で入力された情報の受付をキャンセルする指示を、図示しない受付部等を介して顧客から受け付けたか否かを判断する。受け付けた場合、ステップＳ２０１に戻り、受け付けていない場合、ステップＳ２０６に戻る。
【０１００】
（ステップＳ２１２）注文受付部１０１は、ステップＳ２０１等で入力された情報の受付をキャンセルする指示を、図示しない受付部等を介して顧客から受け付けたか否かを判断する。受け付けた場合、ステップＳ２０１に戻り、受け付けていない場合、ステップＳ２０７に戻る。
【０１０１】
（ステップＳ２１３）提供時刻取得部１１０は、注文情報に応じて１以上の顧客に対して新たに提供された商品の商品識別情報を取得したか否かを判断する。例えば、新たな商品の商品識別情報は、商品の提供時に商品の提供者等により入力される。あるいは商品に、ＲＦＩＤタグ等の、商品識別情報を出力する装置等を付与しておくようにし、商品が提供される領域内において、タグリーダ／ライタ等を用いて、この装置が出力する商品識別情報を検出する処理を繰り返すことで、新たな商品の商品識別情報を取得しても良い。取得した場合、ステップＳ２１４に進み、取得していない場合、ステップＳ２１５に進む。
【０１０２】
（ステップＳ２１４）提供時刻取得部１１０は、現在の時刻を、ステップＳ２１３で新たに取得した商品識別情報に対応した商品の提供時刻として取得する。そして、ステップＳ２０１に戻る。
【０１０３】
（ステップＳ２１５）商品顧客情報取得部１０９は、１以上の顧客に対して提供された１以上の商品があるか否かを判断する。例えば、提供時刻取得部１１０が取得した提供時刻に対応付けられた商品識別情報があるか否かを判断し、ある場合、商品があると判断しても良い。商品がある場合、ステップＳ２１６に進み、ない場合、ステップＳ２０１に戻る。
【０１０４】
（ステップＳ２１６）注文処理装置１は、商品の取得に関する判断処理を行う。この処理の詳細については、後述する。そして、ステップＳ２０１に戻る。
【０１０５】
なお、図１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０６】
次に、注文処理装置１の注文情報の出力処理の動作について図３のフローチャートを用いて説明する。この処理は、図２のステップＳ２０９に相当する処理である。
【０１０７】
（ステップＳ３０１）注文情報取得部１０４は、図２のステップＳ２０８で受け付けた注文受付情報について、商品識別情報ごとに数量情報を集計して、集計数量情報と商品識別情報とを有する注文情報を取得する。取得した注文情報は、図示しない記憶媒体等に蓄積する。
【０１０８】
（ステップＳ３０２）注文情報取得部１０４は、カウンターｍの値に１を代入する。
【０１０９】
（ステップＳ３０３）注文情報取得部１０４は、ステップＳ３０１で取得した注文情報の中に、ｍ番目の注文情報があるか否かを判断する。ｍ番目の注文情報がある場合、ステップＳ３０４に進み、ない場合、ステップＳ３１０に進む。
【０１１０】
（ステップＳ３０４）注文情報取得部１０４は、ｍ番目の注文情報に含まれる商品識別情報と一致する商品識別情報と対応付けられた数量指定情報と変換商品識別情報とを、変換商品対応情報格納部１０３から取得する。
【０１１１】
（ステップＳ３０５）注文情報取得部１０４は、ｍ番目の注文情報に含まれる集計数量情報を、ステップＳ３０４で取得した数量指定情報で除算する。
【０１１２】
（ステップＳ３０６）注文情報取得部１０４は、除算結果として得られる整数の値が「０」であるか否かを判断する。「０」である場合、ステップＳ３０７に進み、「０」でなければステップＳ３０８に進む。
【０１１３】
（ステップＳ３０７）注文情報取得部１０４は、ステップＳ３０４で取得した変換商品識別情報を商品識別情報として有し、ステップＳ３０６の除算結果である整数の値を集計数量情報として有する注文情報を追加する。例えば、この注文情報を図示しない記憶媒体に追記する。
【０１１４】
（ステップＳ３０８）注文情報取得部１０４は、ｍ番目の注文情報に含まれる集計数量情報の値を、ステップＳ３０５で行った除算により得られた余りが示す数値に更新する。なお、余りが「０」である場合、ｍ番目の注文情報は削除するようにしても良い。
【０１１５】
（ステップＳ３０９）注文情報取得部１０４は、カウンターｍの値を１インクリメントする。そして、ステップＳ３０３に戻る。
【０１１６】
（ステップＳ３１０）画像情報取得部１０７は、注文情報取得部１０４が取得した注文情報に含まれる商品識別情報に対応する商品画像情報を、上述したステップＳ２０３と同様に、商品画像情報格納部１０６から取得する。
【０１１７】
（ステップＳ３１１）注文画面出力部１０８は、注文情報と、ステップＳ３１０で取得した商品画像情報とを用いて、注文画面を生成し、出力する。ここで、出力する注文画面は、ステップＳ２０５で出力する注文画面とは異なり、１以上の顧客が注文する商品として入力した商品の集計によって、最終的な注文を確定するための注文画面であると考えても良い。
【０１１８】
（ステップＳ３１２）注文情報出力部１０５は、注文画面に表示された注文情報により注文を確定する指示を受け付けたか否かを判断する。例えば、注文画面に表示された注文を確定するボタンが押された場合に、注文情報出力部１０５は、注文を確定する指示を受け付けるようにしても良い。受け付けた場合、ステップＳ３１３に進み、受け付けていない場合、ステップＳ３１４に進む。
【０１１９】
（ステップＳ３１３）注文情報出力部１０５は、注文情報を出力する。そして、上位の処理にリターンする。
【０１２０】
（ステップＳ３１４）注文情報出力部１０５は、注文を確定しない指示を受け付けたか否かを判断する。例えば、顧客が、商品を追加したいと考えた場合等に、注文を確定しないことを示す指示を入力する。受け付けていない場合、ステップＳ３１２に戻り、受け付けた場合、上位の処理にリターンする。
【０１２１】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２２】
次に、注文処理装置１の商品の取得に関する判断処理の動作について図４のフローチャートを用いて説明する。この処理は、図２のステップＳ２１６に相当する処理である。なお、ここでは、１以上の顧客に対して提供される各商品には、上述した重量測定手段１０９０と同様の、各商品の総重量を測定する重量測定手段（図示せず）が設けられているものとする。この重量測定手段をここでは、総重量測定手段と呼ぶ。総重量測定手段は、測定対象となる商品の商品識別情報と、商品の総重量の測定値とを、商品識別情報取得手段１０９２に出力するものであるとする。
【０１２３】
（ステップＳ４０１）商品顧客情報取得部１０９は、カウンターｎに１を代入する。
【０１２４】
（ステップＳ４０２）商品識別情報取得手段１０９２は、１以上の顧客に対して提供されたｎ番目の商品の商品識別情報があるか否かを判断する。例えば、提供時刻取得部１１０が取得した提供時刻と対応付けられた商品識別情報にｎ番目の商品識別情報があるか否かを判断しても良い。ｎ番目の商品の商品識別情報がある場合、ステップＳ４０３に進み、ない場合、上位の処理にリターンする。
【０１２５】
（ステップＳ４０３）商品識別情報取得手段１０９２は、ｎ番目の商品の総重量を、ｎ番目の商品に設けられた総重量取得手段から取得する。
【０１２６】
（ステップＳ４０４）商品識別情報取得手段１０９２は、ｎ番目の商品の商品識別情報を取得する。
【０１２７】
（ステップＳ４０５）商品識別情報取得手段１０９２は、ステップＳ４０３で取得した総重量と、ステップＳ４０４で取得したｎ番目の商品の商品識別情報とを対応付けて、図示しない記憶媒体等に蓄積する。蓄積する際には、蓄積順番が分かるように蓄積する。例えば、蓄積順番に並べて蓄積したり、蓄積順番を示す情報と対応付けて蓄積したり、蓄積事項と対応付けて蓄積しても良い。
【０１２８】
（ステップＳ４０６）商品識別情報取得手段１０９２は、ステップＳ４０５で蓄積したｎ番目の商品識別情報と対応付けられた総重量から、同じｎ番目の商品識別情報と対応付けられて蓄積されている一つ前に蓄積された総重量を減算する。そして、商品識別情報取得手段１０９２は、減算した値が、予め指定された閾値以下の負の値であるか否かを判断する。これにより、ｎ番目の商品の総重量が減少しているか否かを判断したこととなる。閾値を設けるのは、誤差等を無視するためであり、閾値は省略可能である。閾値以下の負の値である場合、ステップＳ４０７に進み、閾値以下の負の値でない場合、ステップＳ４２２に進む。
【０１２９】
（ステップＳ４０７）２以上の重量測定手段１０９０は、現在の重量を「０ｇ」に設定する。
【０１３０】
（ステップＳ４０８）取得顧客識別情報取得手段１０９１は、カウンターｍの値に１を代入する。
【０１３１】
（ステップＳ４０９）取得顧客識別情報取得手段１０９１は、重量測定手段１０９０と対応付けられた顧客識別情報の中に、ｍ番目の顧客識別情報があるか否かを判断する。ある場合、ステップＳ４１０に進み、ない場合、ステップＳ４０８に戻る。
【０１３２】
（ステップＳ４１０）取得顧客識別情報取得手段１０９１は、ｍ番目の顧客識別情報と対応付けられた重量測定手段１０９０が取得したと、ｍ番目の顧客識別情報とを取得する。重量の増加量は、ここでは、ステップＳ４０７で重量が「０ｇ」に設定されているため、重量測定手段１０９０が測定した重量の測定値である。
【０１３３】
（ステップＳ４１１）取得顧客識別情報取得手段１０９１は、ステップＳ４１０で取得した重量の増加量が、予め指定されている閾値より大きい正の値であるか否かを判断する。閾値より大きい正の値である場合、ステップＳ４１２に進み、閾値より大きい正の値でない場合、ステップＳ４２３に進む。
【０１３４】
（ステップＳ４１２）取得顧客識別情報取得手段１０９１は、ｍ番目の顧客識別情報を、取得顧客識別情報として取得する。
【０１３５】
（ステップＳ４１３）条件判断部１１２は、提供時刻取得部１１０が取得した提供時刻の中から、ステップＳ４０４で取得した商品識別情報と対応付けられている提供時刻を読み出す。また、現在の時刻も取得し、現在の時刻から提供時刻を減算して、ステップＳ４０４で取得した商品識別情報が示す商品が提供されてからの経過時間を取得する。
【０１３６】
（ステップＳ４１４）条件判断部１１２は、ステップＳ４１３で取得した経過時間が、第一非警告条件を満たすか否かを判断する。満たす場合、ステップＳ４２２に進み、満たさない場合、ステップＳ４１５に進む。
【０１３７】
（ステップＳ４１５）条件判断部１１２は、図示しない撮影手段等から、商品が配置される領域を撮影した画像情報を取得する。
【０１３８】
（ステップＳ４１６）条件判断部１１２は、ステップＳ４１５で取得した画像情報において、予め指定された形状および大きさの空き領域があるか否かを判断する。空き領域がある場合、ステップＳ４２２に進み、ない場合、ステップＳ４１７に進む。
【０１３９】
（ステップＳ４１７）条件判断部１１２は、提供時刻取得部１１０が取得した提供時刻の中から、ステップＳ４０４で取得した商品識別情報と対応付けられている提供時刻を読み出す。また、１以上の顧客に提供された他の商品の商品識別情報と対応付けられた提供時刻も読み出す。
【０１４０】
（ステップＳ４１８）条件判断部１１２は、ステップＳ４１７で取得した提供時刻を用いて、第二非警告条件を満たすか否かを判断する。例えば、ステップＳ４０４で取得した商品識別情報と対応付けられている提供時刻が最も古いか否かを判断する。満たす場合、ステップＳ４２２に進み、満たさない場合、ステップＳ４１９に進む。
【０１４１】
（ステップＳ４１９）判断部１１３は、ｎ番目の商品識別情報と一致する商品識別情報を有する注文受付情報を取得する。
【０１４２】
（ステップＳ４２０）判断部１１３は、ステップＳ４１９で取得した注文受付情報のなかに、取得顧客識別情報と一致する顧客識別情報を有するものがあるか否かを判断する。ある場合、ステップＳ４２２に進み、ない場合、ステップＳ４２１に進む。
【０１４３】
（ステップＳ４２１）警告出力部１１４は、商品の不適切な取得があったことを示す警告を出力する。例えば、ステップＳ４１２で取得した取得顧客識別情報が示す顧客が、注文していないステップＳ４０４で取得した商品識別情報が示す商品を取得しようとしていることを示す警告を出力する。そして、ステップＳ４２２に進む。
【０１４４】
（ステップＳ４２２）商品顧客情報取得部１０９は、カウンターｎの値を１インクリメントする。そして、ステップＳ４０２に戻る。
【０１４５】
（ステップＳ４２３）取得顧客識別情報取得手段１０９１は、カウンターｍの値を１インクリメントする。そして、ステップＳ４０９に戻る。
【０１４６】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４７】
以下、本実施の形態における注文処理装置１の具体的な動作について説明する。注文処理装置１を備えた注文処理システムの概念図は図５である。ここでは、一例として、注文処理システムは、注文処理装置１と、複数の顧客がそれぞれ商品の注文を行う際に利用する、注文画面等を表示することや、顧客からの入力を受け付けることが可能な複数の顧客端末装置１０とを備えているものとする。ここでは、一例として、顧客端末装置１０の数が４台であるとし、各顧客端末装置を顧客端末装置１０ａ〜１０ｄで表すものとする。注文処理装置１と、各顧客端末装置１０とは、ここでは無線通信により接続されているものとする。ただし、有線接続であっても良い。ここでは、注文対象となる商品は、飲食店で提供される飲食物であるとする。注文処理装置１と顧客端末装置１０とは、同じ飲食店内に設置されているものとする。
【０１４８】
各顧客端末装置１０は、例えば飲食店内の各テーブルの、顧客が着席する各座席と対応付けられて設置されているものとする。各顧客端末装置１０は、それぞれの装置を識別するための識別情報である端末識別情報を図示しない記憶媒体等に有しており、顧客端末装置１０に入力された情報等を、注文処理装置１に送信する際には、この端末識別情報を付与して送信するものとする。また、顧客端末装置１０は、タッチパネルがモニタ上に配置され、タッチパネル操作が可能なものであるとする。
【０１４９】
また、ここでは飲食物が配置されるテーブルの４人の顧客が利用する席の前には、４つの顧客用の取り皿１５が設けられており、各取り皿１５には、それぞれ重量測定手段１０９０が設けられているものとする。ここでは、重量測定手段１０９０は、重量センサーであり、取り皿１５に載せられた商品の重量を測定する。各重量測定手段１０９０は、内部の図示しない記憶媒体等に測定手段識別情報を有しており、この測定手段識別情報と重量の測定結果とを、取得顧客識別情報取得手段１０９１に出力する。なお、ここでは、各取り皿１５を、取り皿１５ａ〜１５ｄで表す。また、各取り皿１５ａ〜１５ｄの重量測定手段１０９０を重量測定手段１０９０ａ〜１０９０ｄで表す。
【０１５０】
また、顧客が座る各座席の前には、クレジットカードからカード番号等の情報を読み出すカードリーダ１６が設けられている。カードリーダ１６は、図示しない内部の記憶媒体に、カードリーダを識別するための識別情報であるリーダ識別情報を有している。テーブルについた４人の顧客が、各座席に設けられたカードリーダ１６に、それぞれのクレジットカードの情報を読み込ませると、クレジットカード番号と、リーダ識別情報とが、注文処理装置１に送信される。ここでは、各顧客のクレジットカード番号を、顧客識別情報として用いるものとする。
【０１５１】
注文処理装置１は、ここでは一例として、内部の図示しない記憶媒体には、顧客が座る各座席の識別情報（例えば、座席番号等）と、座席に対して設置されている顧客端末装置１０、皿１５、およびカードリーダ１６の、端末識別情報と、測定手段識別情報と、リーダ識別情報とを対応付けて有している座席装置管理情報が予め格納されているものとする。また、カードリーダ１６が顧客のクレジットカードの情報を読み出すと、リーダ識別情報と、クレジットカード番号とが、カードリーダ１６から注文処理装置１に送信され、注文処理装置１は、図示しない受信部でこれらの情報を受信して、図示しない記憶媒体等に、受信したリーダ識別情報と、クレジットカード番号（即ち、ここでは顧客識別情報）とを有する顧客管理情報を蓄積するものとする。この顧客管理情報と、上述した座席装置管理情報とにより、顧客識別情報と、端末識別情報と、測定手段識別情報とが、相互に対応付けられることとなる。
【０１５２】
なお、この具体例では、顧客端末装置１０を介して各顧客の注文受付情報等を受け付ける場合について説明するが、顧客端末装置１０を介さずに、注文処理装置１が、直接、各顧客が入力する注文受付情報等を受け付けるようにしても良い。
【０１５３】
ここでは、まず、四人のユーザが、飲食店の一のテーブルについて、それぞれの座席のカードリーダ１６に、それぞれのクレジットカードを読み込ませたとすると、各顧客のクレジットカード番号と、各カードリーダのリーダ識別情報とが、カードリーダ１６から注文処理装置１に送信され、受信したクレジットカード番号と、リーダ識別情報とを有する顧客管理情報が図示しない記憶媒体等に蓄積されるものとする。
【０１５４】
図６は、注文処理装置１の図示しない記憶媒体に蓄積された顧客管理情報を示す図である。顧客管理情報は、顧客識別情報である「顧客ＩＤ」とリーダ識別情報である「リーダＩＤ」という項目を有している。
【０１５５】
図７は、注文処理装置１の図示しない記憶媒体等に予め格納されている座席装置管理情報である。座席管理情報は、座席の識別情報である「座席ＩＤ」と、端末識別情報である「端末ＩＤ」と、上記の「リーダＩＤ」と同じ「リーダＩＤ」と、測定手段識別情報である「測定手段ＩＤ」とを有している。顧客管理情報と、座席装置管理情報とにおいて、「リーダＩＤ」が同じレコード間の「顧客ＩＤ」と、「端末ＩＤ」と、「測定手段ＩＤ」とが対応付けられていることとなる。
【０１５６】
まず、複数のユーザが、飲食店の一のテーブルについて、顧客端末装置１０を起動させたとすると、注文処理装置１の注文画面出力部１０８は、デフォルトの注文画面を表示するための情報を生成し、この情報を顧客端末装置１０に送信し、この情報を受信した各顧客端末装置１０は、モニタに、メニュー画面を表示する。このメニュー画面は、例えば、予め図示しない記憶媒体等に格納されているメニュー画面のテンプレートに、画像情報格納部１０６に格納されている商品画像情報のうちの、予め指定されている商品識別情報に対応する商品画像情報を読み出して配置して作成した画面であるとする。
【０１５７】
図８は、起動直後に顧客端末装置１０のモニタに表示されるデフォルトの注文画面の一例を示す図である。注文画面には、デフォルトで指定された一以上の商品識別情報に対応する商品画像情報や、商品名や価格の情報が配置されている。各商品画像情報の横には、数量入力フィールド４２と決定ボタン４４が設けられている。また、画面上方には、人数入力フィールド４３が設けられている。
【０１５８】
数量入力フィールド４２は、ドロップダウン型のリストメニューを構成しており、数量入力フィールド４２の横のボタンを押すと、複数の数量を示すリストが表示され、このリストの一の数量の項目上にマウスを配置したり、タッチパッドのこのリストの一の項目上を触れることによって、リストの数量の値のいずれかにフォーカスすることで、フォーカスされた数量を示す数量情報と、この数量入力フィールド４２の横に表示されている商品の商品識別情報とを、端末識別情報と対応付けて、注文処理装置１の注文受付部１０１に送信するプログラム等が、数量入力フィールド４２に予め設定されているものとする。なお、このようなリストメニューの構成等については、公知技術であるので，ここでは説明は省略する。なお、数量入力フィールド４２のデフォルトの値は「１」であり、デフォルトで表示される各商品画像情報が示す画像は、商品が１つ（あるいは一人前や一皿）等の場合の画像であるとする。
【０１５９】
人数入力フィールド４３は、人数情報を入力するための入力フィールドであり、デフォルトでは「（指定無し）」となっている。この人数入力フィールド４３も、上記と同様に人数を示すリストメニューを構成しており、ここでは、フォーカスされた人数についてのクリックやタップ等が行われた場合に、注文受付部１０１は、人数情報を受け付けるものとする。
【０１６０】
決定ボタン４４は、この商品画像情報に対応する商品についての入力を決定するために用いられるボタンである。この決定ボタン４４が押されると、この決定ボタン４４の横の商品画像情報に対応する商品識別情報と、フィールド４３に入力された人数情報とが、端末識別情報とともに、注文処理装置１に送信され、注文受付部１０１がこれらの情報を受け付けるよう、決定ボタン４４にはプログラム等が対応付けられている。
【０１６１】
ここで、まず、「顧客ＩＤ」が「４５６７８８５…」である顧客が、端末ＩＤが「１００１０１」である顧客端末装置１０ａのタッチパネルを操作して、商品識別情報である商品コードが「Ｆ００１」である商品名が「エビフライ」という商品の横に位置する数量入力フィールド４２に数量のリストメニューを表示させ、「４」という数字を示す項目上に指をおいて、「４」という数字の項目をフォーカスしたとする。なお、商品識別情報（商品コード）は、料理の識別情報と考えても良い。
【０１６２】
リストメニューの「４」という数字の項目がフォーカスされると、端末ＩＤが「１００１０１」である顧客端末装置１０は、商品識別情報「Ｆ００１」と、数量情報「４」と、この端末ＩＤ「１００１０１」とを、注文処理装置１に送信し、注文処理装置１の注文受付部１０１は、これらの情報を受け付ける。
【０１６３】
図９は、画像情報格納部１０６に格納されている商品画像情報を管理する画像情報管理情報を示す図である。画像情報管理情報は、「ＩＤ」、「商品ＩＤ」、「数量情報」、「人数情報」、「商品画像情報」、「商品名」、「価格］等の項目を有している。「ＩＤ」が画像情報管理情報のレコードを管理する識別情報である。「商品ＩＤ」は、商品識別情報である。「数量情報」は数量情報、「人数情報」は人数情報である。「商品画像情報」は、ここでは、商品画像情報のファイル名を示している。
【０１６４】
画像情報取得部１０７は、図９に示した画像情報管理情報から、「商品ＩＤ」と「数量情報」とが、注文受付部１０１が受け付けた商品識別情報「Ｆ００１」と数量情報「４」とに一致するレコードを検出する。また、ここでは、人数情報を受け付けていないため、検出されたレコードの中から、さらに、「人数情報」が「１」であるレコードを検出する。そして、検出したレコードの商品画像情報「Ｆ００１＿４．ｊｐｇ」を読み出す。また、画像情報取得部１０７は、この商品画像情報に対応する商品識別情報「Ｆ００１＿４」と、他の価格の情報等も、画像情報管理情報から読み出す。なお、注文受付部１０１が人数情報を受け付けていない場合は、商品を人数分に分配した商品画像情報を検索できないことから、ここでは、人数情報を「１」に設定して、実質的に商品が分配されてない状態の商品画像情報を検索している。
【０１６５】
注文画面出力部１０８は、取得した画像ファイル「Ｆ００１＿４．ｊｐｇ」を配置した注文画面を生成する。例えば、図８に示したデフォルトの注文画面のうちの、数量情報の受け付けに用いられた数量入力フィールド４２に対応する商品画像情報を、画像情報取得部１０７が取得した画像ファイル「Ｆ００１＿４．ｊｐｇ」が示す画像に変更し、価格の値も変更することで、注文画面を表示するための情報を生成し、「端末ＩＤ」が「１００１０１」である顧客端末装置１０ａに送信する。顧客端末装置１０ａは、受信した情報を用いて注文画面を表示する。
【０１６６】
図１０は、顧客端末装置１０ａが表示する注文画面の一例を示す図である。注文画面には、画像ファイル「Ｆ００１＿４．ｊｐｇ」が示す画像７０と、この画像７０が示す商品の商品ＩＤ「Ｆ００１」と、商品名と、変更された価格を含む情報７１が表示されている。画像７０は、４つのエビフライが一皿に配置された画像であるとする。また、商品名や、数量情報が示す数量の商品の合計価格等の情報も表示されている。
【０１６７】
そして、ユーザが、タッチパネル等を操作して、この画像ファイル「Ｆ００１＿４．ｊｐｇ」が示す画像７０の横に位置する決定ボタン４４を押す（タップする）と、顧客端末装置１０ａは注文画面に表示されている商品についての、商品ＩＤ「Ｆ００１」と、数量情報「４」と、端末ＩＤ「１００１０１」とを、注文の入力が決定されたことを示す情報とともに、注文処理装置１に送信する。注文処理装置１の注文受付部１０１がこれらの情報を受信すると、注文受付部１０１は、受信した端末ＩＤ「１００１０１」に対応する「顧客ＩＤ」が、図６に示した顧客管理情報に格納されているか否かを判断する。まず、図７に示した座席装置管理情報において、端末ＩＤ「１００１０１」に対応する「リーダＩＤ」である「１００１」を読み出し、図６に示した顧客管理情報において、リーダＩＤ「１００１」と対応付けられた「顧客ＩＤ」を検索する。ここでは、顧客ＩＤ「４５６７８８５…」が検索されるため、注文受付部１０１は、顧客識別情報を受け付けていると判断して、この顧客ＩＤ「４５６７８８５…」と、上記で受信した商品ＩＤ「Ｆ００１」と、数量情報「４」とを有する注文受付情報を、注文受付情報格納部１０２に蓄積する。なお、顧客識別情報を受け付けていない場合、顧客識別情報の入力を促す入力画面等を出力するようにしても良い。
【０１６８】
図１１は、注文受付情報格納部１０２に格納された注文受付情報を示す図である。ここでは、既に、他の注文受付情報が格納されていたとする。注文受付情報は、「顧客ＩＤ」、「商品ＩＤ」、「数量情報」、「確定情報」という項目を有している。「確定情報」は、注文が確定されたか否かを示す情報であり、値「１」は、注文が確定されていることを示し、値「０」は注文が確定されていないことを示す。注文受付情報格納部１０２に注文受付情報が格納された時点では、「確定情報」の値は「０」であり、注文情報出力部１０５から出力された注文情報に対応する注文受付情報の「確定情報」は「１」に変更される。
【０１６９】
注文情報取得部１０４は、図１１に示した注文受付情報のうちの、確定情報が「０」である注文受付情報において、「商品ＩＤ」が同じものを順次検索して、「商品ＩＤ」が同じ注文受付情報の数量情報同士を加算して、集計数量情報を取得する。そして、取得した集計数量情報を、「商品ＩＤ」と対応付けて、図示しない記憶媒体に蓄積する。例えば、図１１においては、まず、「商品ＩＤ」が「Ｆ００１」であるレコードを検出し、検出したレコードの「数量情報」の値を全て加算して集計数量情報「６」を得て、この集計数量情報「６」と商品ＩＤ「Ｆ００１」とを対応付けた注文情報を蓄積する。更に、残りの注文受付情報において、「商品ＩＤ」が「Ｄ００１」であるレコードを検出し、検出したレコードの「数量情報」の値を全て加算して集計数量情報「４」を得て、この集計数量情報「４」と商品ＩＤ「Ｄ００１」とを対応付けた注文情報を蓄積する。同様に、商品ＩＤ「Ｆ００５」と集計数量情報「３」とを対応付けた注文情報を取得して蓄積する。
【０１７０】
図１２は、図示しない記憶媒体に蓄積されている注文情報を示す図である。注文情報は、「商品ＩＤ」と、集計数量情報である「集計数量」とを有している。
【０１７１】
図１３は、変換商品対応情報格納部１０３に格納されている変換商品対応情報を示す図である。変換商品対応情報は、「商品ＩＤ」と、数量指定情報である「数量指定情報」と、変換商品識別情報である「変換商品ＩＤ」とを有する。
【０１７２】
次に、注文情報取得部１０４は、上記で取得した集計数量情報に対応する商品ＩＤ「Ｆ００１」を読み出し、これに一致する「商品ＩＤ」を図１２に示した変換商品対応情報において検索する。ここでは一致するものが検出されなかったため、次の集計数量情報に対応する商品ＩＤ「Ｄ００１」を読み出し、これに一致する「商品ＩＤ」を図１２に示した変換商品対応情報において検索する。この商品ＩＤ「Ｄ００１」はグラスワインの「商品ＩＤ」であるとする。ここでは、変換商品対応情報の中に、「商品ＩＤ」が「Ｄ００１」であるレコードが検出されるため、このレコードの数量指定情報「４」と、変換商品ＩＤ「ＤＬ００１」とを読み出す。変換商品ＩＤ「ＤＬ００１」はボトルワインの商品識別情報である。そして、商品ＩＤ「Ｄ００１」に対応する「数量情報」である「４」を、数量指定情報「４」で除算する。除算により、値「１」が得られる。ここでは、余りが発生しない。注文情報取得部１０４は、除算結果の値が「１」であるため、上記で取得した変換商品識別情報「ＤＬ００１」と、除算結果の値「１」を集計数量情報とした注文情報を図１２に示した注文情報に対して追記する。また、商品ＩＤ「Ｄ００１」に対応する「集計数量」の値は、上記の除算による余りがないことから、「０」となるため、商品ＩＤ「Ｄ００１」に対応する「集計数量」の値を「０」に更新するか、あるいは、商品ＩＤ「Ｄ００１」に対応する注文情報を削除する。ここでは、削除を行う。これにより、４つのグラスワインの注文情報が、１本のボトルワインの注文情報に変換されたこととなる。なお、余りがあれば、この余りで、商品ＩＤ「Ｄ００１」に対応する「集計数量」の値を更新する。また、変換商品対応情報の中に、「商品ＩＤ」が「Ｆ００５」であるレコードが検出されないため、この「商品ＩＤ」が「Ｆ００５」である注文情報に対しても変更は行われない。
【０１７３】
図１４は、このようにして変換商品対応情報を用いて変換された注文情報を示す図である。
【０１７４】
なお、商品ＩＤ「ＤＬ００１」は、商品ＩＤ「Ｄ００１」に対応して取得された「商品ＩＤ」であるため、図１１に示した注文受付情報の商品ＩＤ「Ｄ００１」の「確定情報」が「０」でないレコードの「商品ＩＤ」を全て「ＤＬ００１」に更新するとともに、その数量情報を、空欄としたり、集計数量情報「１」を、商品ＩＤが「Ｄ００１」であったレコードの数で除算した値としても良い。
【０１７５】
次に、注文画面出力部１０８は、図１４に示した注文情報に含まれる「商品ＩＤ」と「集計数量」との値の組と一致する「商品ＩＤ」と「数量情報」とを有する画像情報管理情報のレコードを、図９に示した画像情報管理情報から取得し、その「商品画像情報」と、「数量情報」と、「商品名」と、「価格」等を取得する。例えば、商品ＩＤ「Ｆ００１」に対応する注文情報から、商品画像情報「Ｆ００１＿６．ｊｐｇ」と、数量情報「６」と、商品名「エビフライ」等を取得する。また、他の注文情報についても同様である。例えば、商品ＩＤ「ＤＬ００１」とその数量情報「１」とから、「ｒ＿ｗｉｎｅ０１．ｊｐｇ」というファイル名の画像情報等を読み出す。
【０１７６】
そして、注文画面出力部１０８は、取得した商品画像情報等を用いて、注文を確定する情報を受け付けるための注文画面を表示する情報を生成し、顧客端末装置１０に送信する。ここでの顧客端末装置１０は、「端末ＩＤ」が「１００１０１」である顧客端末装置１０ａのみとしてもよいし、全ての顧客端末装置１０であっても良いし、予め指定された顧客端末装置１０であってもよい。この情報を受信した顧客端末装置１０は、受信した情報を用いて注文画面を表示する。
【０１７７】
図１５は、顧客端末装置１０において表示される注文を確定するための注文画面を示す図である。画像９０は、画像ファイル「ｒ＿ｗｉｎｅ０１．ｊｐｇ」が示す画像であり、商品識別情報「Ｄ００１」が示すグラスワインと同じワインのボトルの画像であるとする。例えば、グラスワイン４杯分の価格が、ボトルワイン１本の価格より高く、グラスワイン４杯分のワインの量が、ボトルワイン１本のワインの量以下であれば、このように、４つのグラスワインを指定した場合に、４つのグラスワインを示す画像を表示する代わりに、内容物が同じであるボトルワインを表示することで、ユーザに無駄のないお得な商品提案を行うことができ、ユーザに取って有利な提案を自動で行うことができ、顧客の満足度を高めることができる。
【０１７８】
そして、顧客が確定ボタンを押すと、図１４に示した注文情報が、例えば、飲食店の厨房等において顧客からの注文を受け付けて管理するサーバ装置（図示せず）等に送信される。なお、予め注文処理装置１の図示しない記憶媒体等に、注文処理装置１が配置されるテーブル等の識別情報を格納しておくようにし、このテーブル等の識別情報を、料理の提供先の情報として、注文情報とともに送信することが好ましい。これにより、厨房において、注文情報が示す料理が用意されて、注文を行った顧客に対して提供される。
【０１７９】
ここで、注文された料理を運んできた店員が、商品識別情報が「Ｆ００１」である料理を載せた皿１８ａと、商品識別情報が「Ｆ００５」である料理を載せた皿１８ｂをテーブルに運んできたとする。この皿１８ａおよび１８ｂのいずれにも、上記の重量測定手段１０９０と同様の総重量測定手段１０９５が設けられているものとする。また、各総重量測定手段１０９５には、それぞれが総重量を測定する商品の商品識別情報が予め格納されているものとする。皿１８ａの商品の商品識別情報は、「Ｆ００１」、皿１８ｂの商品の商品識別情報は、「Ｆ００５」であるとする。そして、各総重量測定手段１０９５が測定した重量が、各総重量測定手段１０９５が有する商品識別情報とともに、無線通信により、商品識別情報取得手段１０９２に送信されるものとする。なお、商品識別情報と、この商品識別情報が示す商品の総重量を測定する総重量測定手段１０９５の識別情報とを予め対応付けて、注文処理装置１内の図示しない記憶媒体等に予め蓄積しておくように、総重量測定手段１０９５が、商品識別情報を送信する代わりに、総重量測定手段１０９５の識別情報を送信するようにし、この識別情報から上記の情報を用いて商品識別情報を取得するようにしてもよい。
【０１８０】
皿１８ａと皿１８ｂとに設けられた総重量測定手段１０９５は、それぞれ、予め指定されたタイミング等で、料理の総重量を順次測定し、測定した値と、商品識別情報とを、商品識別情報取得手段１０９２に対して出力する。なお、ここで各商品識別情報について重量を取得した時刻の商品識別情報取得手段１０９２は、この情報を取得して、取得した時刻と対応付けて図示しない記憶媒体に蓄積する。そして、新たに蓄積した総重量と、この一つ前の、同じ商品識別情報と対応付けられて蓄積されている総重量との差を算出する。そして、差が、予め指定されている閾値以下の負の値であるか否かを判断する。閾値は、例えば「−３ｇ」であるとする。この閾値は、誤差を除外するためのものである。閾値以下の負であれば、商品識別情報取得手段１０９２は、この商品識別情報が示す料理の少なくとも一部が、顧客により取得されたと判断して、その商品識別情報を取得する。
【０１８１】
図１６は、商品識別情報取得手段１０９２が取得して蓄積した総重量と商品識別情報とを有する総重量管理情報の一例を示す図である。総重量管理情報は、「総重量」と「商品ＩＤ」と総重量を測定した時刻を示す「測定時刻」とを有する
【０１８２】
また、提供時刻取得部１１０は、各商品識別情報について取得した「測定時刻」のうちも最も古いものを、ここでは、各商品識別情報が示す商品が届けられた提供時刻として取得する。例えば、商品ＩＤ「Ｆ００１」の商品の提供時刻は、「１８時１９分５０秒」であり、商品ＩＤ「Ｆ００５」の商品の提供時刻は、「１８時２０分００秒」となる。取得した提供時刻は、図示しない記憶媒体等に一時記憶する。
【０１８３】
ここで、例えば、顧客識別情報が「２５６７８８７…」である顧客が、皿１８ａから商品を一つ取り上げたとする。この顧客が商品と取り上げた直後の皿１８ａの総重量測定手段１０９５がある測定した最新の総重量が「３５０ｇ」であったとすると、この総重量測定手段１０９５は、この総重量「３５０ｇ」と、この皿１８ａの総重量測定手段１０９５に対応付けられた商品識別情報「Ｆ００１」とを、商品識別情報取得手段１０９２に対して出力する。商品識別情報取得手段１０９２は、これらの情報を、取得した時刻の情報と対応付けて蓄積するとともに、最新の総重量の前に蓄積されている総重量の中から、同じ商品識別情報「Ｆ００１」と対応付けられた、測定時刻が最も新しい総重量を取得する。ここでは、「測定時刻」が「１８時２０分３０秒」であるレコードの総重量「４００ｇ」を取得する。そして、最新の重量「３５０ｇ」から、この直前の総重量「４００ｇ」を減算して、値「５０ｇ」を得る。そして、この値を上記の閾値と比較した結果、閾値以上であると判断されたとする。そして、この商品識別情報「Ｆ００１」を取得し、図示しない記憶媒体等に一時記憶する。
【０１８４】
商品識別情報取得手段１０９２が商品識別情報「Ｆ００１」を取得したため、顧客の座席の前の取り皿１５ａ〜１５ｄに設けられた重量測定手段１０９０ａ〜１０９０は、現在測定している重量を、それぞれ「０ｇ」に設定する。そして、取得顧客識別情報取得手段１０９１は、各重量測定手段１０９０ａ〜１０９０ｄが、閾値以上の重量を測定したか否かを順次判断する。
【０１８５】
ここで、顧客識別情報が「２５６７８８７…」である顧客が、皿１８ａから取り上げた商品を、自分の取り皿１５ｃに商品を置いたとする。商品が置かれたことにより、取り皿１５ｃの重量測定手段１０９０ｃは、この商品の重量を測定する。取得顧客識別情報取得手段１０９１は、重量測定手段１０９０ｃから、この重量測定手段１０９０ｃの測定手段識別情報「５００５３」とともに送信される重量が、閾値（例えば３ｇ）以上であるか否かを判断する。ここでは、重量が閾値以上であると判断されたとすると、取得顧客識別情報取得手段１０９１は、この測定手段識別情報に対応する顧客識別情報を、取得顧客識別情報として取得する。ここでは、重量測定手段１０９０ｃの測定手段識別情報「５００５３」に対応するリーダＩＤ「１００３」を図７に示した座席装置管理情報から取得し、このリーダＩＤ「１００３」に対応する顧客ＩＤ「２５６７８８７…」を、取得顧客識別情報として、図６に示した顧客管理情報から取得する。
【０１８６】
提供時刻取得部１１０は、上記で商品識別情報取得手段１０９２が取得した商品識別情報「Ｆ００１」と対応付けられた提供時刻を取得する。ここでは、上述したように図１６に示した総重量管理情報において、商品識別情報「Ｆ００１」と対応付けられている最も古い「測定時刻」である「１８時１９分５０秒」を提供時刻として取得する。そして、提供時刻取得部１１０は、時計等から現在の時刻「１８時２２分５０秒」を取得し、その差である「３分」を経過時間として取得する。そして、条件判断部１１２は、この経過時間が、第一非警告条件を満たすか否かを判断する。ここでは、第一非警告条件が、「商品の顧客に提供されてからの経過時間が、予め指定された時間である１５分以上である」という条件であるとすると、上記で取得した経過時間「３分」は、「１５分」未満の値であるため、条件を満たさないと判断される。なお、この経過時間が１５分を超えていれば、条件を満たすと判断される。
【０１８７】
このため、空き領域検出部１１１は、テーブル上に設けられたカメラ等の撮像装置（図示せず）が撮影した、料理が提供されたテーブル上の画像を取得し、空き領域を検出する。
【０１８８】
図１７は、空き領域検出部１１１が取得したテーブル上の画像を示す図である。
【０１８９】
空き領域検出部１１１は、この画像において、予め指定されているテーブルの表面の色等を用いて、テーブルの表面が見えていない領域、即ち、皿１８や取り皿１５等が配置されている領域を検出する。そして、予め指定されている形状及びサイズを有する領域を、画像上をピクセル単位で移動させながら、この領域と、テーブルの表面が見えていない領域とにおいて、重なる部分があるか否かを順次判断する。この領域の形状及びサイズを、テーブルに置かれる料理の皿１８のサイズと同程度のサイズ等とすると、重なる部分がないと判断された場合、新たな皿を置くことが可能な空き領域が、テーブル上にあることを示すこととなる。ここでは、例えば、領域同士が重ならない配置が検出されたとすると、条件判断部１１２は、商品の提供されている状況が、第二非警告条件を満たすか否かの判断を行わない。
【０１９０】
そして、判断部１１３は、図１１に示した注文受付情報（もしくは更新されている場合には、更新された注文受付情報）から、商品識別情報「Ｆ００１」と一致する商品ＩＤを有する注文受付情報を検出し、検出した注文受付情報の中に、取得顧客識別情報「２５６７８８７…」と一致する「顧客ＩＤ」があるか否かを判断する。ここでは、一致するものがないと判断される。このことは、顧客が、注文していない商品を取得していることを示していると考えて良い。このため、警告出力部１１４は警告を出力する。具体的には、警告出力部１１４は、警告を出力するための情報を生成し、各顧客端末装置１０ａ〜１０ｄに送信する。警告を出力するための情報は、ここでは、取得顧客識別情報「２５６７８８７…」と、商品識別情報「Ｆ００１」とを有する情報であるとする。
【０１９１】
各顧客端末装置１０ａ〜１０ｄは、受信した情報を用いて、警告を示す画面を図示しないモニタ等に表示する。
【０１９２】
図１８は、顧客端末装置１０が表示した警告の表示例を示す図である。
【０１９３】
ここで、仮に、判断部１１３の処理において、商品識別情報「Ｆ００１」と一致する商品ＩＤを有する注文受付情報の中に、取得顧客識別情報「２５６７８８７…」と一致する「顧客ＩＤ」があると判断された場合、顧客が注文した料理を取得したと判断されるため、警告を出力する処理は行われない。
【０１９４】
また、仮に、空き領域検出部１１１が、予め指定された広さの空き領域を検出できなかったとする。この場合、条件判断部１１２は、第二非警告条件を満たすか否かの判断を行う。この第二非警告条件は、「商品識別情報取得手段１０９２が取得した商品識別情報が示す商品が、現在顧客に対して提供されている商品のうちの、顧客に提供されてからの経過時間の長さが、長い方から数えて予め指定された順位である１番までの商品であることを示す条件」であったとする。
【０１９５】
まず、条件判断部１１２は、商品識別情報取得手段１０９２が取得した商品識別情報「Ｆ００１」が示す商品と、現在提供されている他の商品とについて提供時刻取得部１１０がそれぞれ取得した提供時刻とを取得する。そして、最も古い提供時刻が、商品識別情報「Ｆ００１」が示す商品のものであるか否かを判断する。商品識別情報「Ｆ００１」が示す商品のものであれば、第二非警告条件を満たすと判断し、それ以外であれば、第二非警告条件を満たさないと判断して上記と同様の処理を行う。
【０１９６】
なお、条件判断部１１２が、第一非警告条件、または第二非警告条件のいずれか一方を少なくとも満たす場合、上述した判断部１１３による警告を行うか否かの判断処理や、警告出力部１１４が警告を出力する処理は行われない。
【０１９７】
なお、上記において、顧客が顧客端末装置１０に対して、商品識別情報と、数量情報とを入力した際に、人数情報も、入力されていた場合、注文画面出力部１０８は、入力された商品識別情報と、数量情報と、人数情報とに対応した商品画像情報を取得して、この商品画像情報を配置した注文画面が表示されるようにすればよい。例えば、顧客端末装置１０ａに商品ＩＤ「Ｆ００１」と、数量情報「４」と、人数情報「４」とが入力されたとすると、画像情報取得部１０７は、図９に示した画像情報管理情報から、商品ＩＤ「Ｆ００１」と、数量情報「４」と、人数情報「４」とに対応付けられた商品画像情報「Ｆ００１＿４＿４．ｊｐｇ」等を読み出す。そして、この商品画像情報等を用いた注文画面を表示するための情報を生成し、顧客端末装置１０ａに送信する。顧客端末装置１０ａは受信した情報を用いて、注文画面を表示する。
【０１９８】
図１９は、顧客端末装置１０ａが表示する注文画面の表示例を示す図である。
【０１９９】
以上、本実施の形態によれば、複数の顧客がそれぞれ注文しようとする商品を、集計してまとめて注文することができる。これにより、複数の顧客がそれぞれ自由に商品を注文できるとともに、複数の顧客の注文した商品をまとめて決済する際の利便性を向上させることができる。
【０２００】
また、本実施の形態によれば、商品を注文していない顧客が、その商品を取得する際に、警告を出力することができる。
【０２０１】
なお、本実施の形態において、複数の顧客に対して、一度に提供される商品が一つだけである場合、各重量測定手段１０９０が測定する重量は、この提供された一の商品であることとなることから、上記のような商品の総重量を測定する総重量測定手段は省略可能である。なお、顧客に対して提供された商品の商品識別情報は、商品識別情報取得手段１０９２に対して与える必要があるため、例えば、商品や商品が配置される容器（例えば、皿等）に設けられたバーコード等を、顧客に商品が届けられた際に読み出すための図示しないバーコードリーダ等を設けて、このバーコードリーダで、読み出したバーコードが示す商品識別情報を商品識別情報取得手段１０９２に引き渡すようにしても良い。あるいは、商品が配置される皿等の容器に取り付けられた商品識別情報を送信する手段（図示せず）等から、商品識別情報を商品識別情報取得手段１０９２に対して送信するようにしても良い。なお、このような商品識別情報を商品識別情報取得手段１０９２に対して与えるための手段については、上記以外のどのような手段を用いても良い。
【０２０２】
（実施の形態２）
本実施の形態の注文処理装置２は、商品顧客情報取得部２０９が、顧客に提供された商品等を撮影した連続した画像から、顧客が取得する商品と、その移動先とを検出することで、商品を取得した顧客の顧客識別情報と、その商品の商品識別情報とを取得するようにしたものである。
【０２０３】
図２０は、本実施の形態における注文処理装置２のブロック図である。
【０２０４】
注文処理装置２は、注文受付部１０１、注文受付情報格納部１０２、変換商品対応情報格納部１０３、注文情報取得部１０４、注文情報出力部１０５、画像情報格納部１０６、画像情報取得部１０７、注文画面出力部１０８、商品顧客情報取得部２０９、条件判断部１１２、提供時刻取得部１１０、空き領域検出部１１１、判断部１１３、警告出力部１１４を備える。
【０２０５】
商品顧客情報取得部２０９は、画像取得手段２０９１、顧客領域管理情報格納手段２０９２、識別情報取得手段２０９３を備える。
【０２０６】
注文処理装置２において、商品顧客情報取得部２０９以外の構成については、上記実施の形態１と同様であるので、ここでは、詳細な説明は省略する。
【０２０７】
商品顧客情報取得部２０９は、注文情報に応じて１以上の顧客に対して提供された商品の少なくとも一部を取得する顧客の顧客識別情報である取得顧客識別情報と、商品の商品識別情報とを取得する。商品顧客情報取得部２０９は、例えば、１以上の顧客に提供された１以上の商品と、各顧客が取得した商品とを含む画像である商品関連画像を用いて、１以上の顧客に対して提供された商品のうちの、一の顧客が取得した商品を検出して、この商品の商品識別情報を取得するとともに、この商品の移動先を検出することで、この商品を取得した顧客の顧客識別情報を取得するものである。本実施の形態においては、特に、商品顧客情報取得部２０９が、画像取得手段２０９１と、顧客領域管理情報格納手段２０９２と、識別情報取得手段２０９３とを備えており、これらを用いて、商品を取得する顧客の顧客識別情報と、この商品の商品識別情報と、を取得する例について説明する。
【０２０８】
画像取得手段２０９１は、商品関連画像を順次取得する。商品関連画像とは、複数の顧客に提供された１以上の商品と、各顧客が取得した商品とを含む１以上の画像である。商品関連画像は、１以上の商品と各顧客が取得した商品が少なくともいずれかに含まれる複数の画像であっても良い。商品関連画像とは、例えば、複数の顧客に提供された１以上の商品と、この商品のうちの、各顧客が取得した商品とが含まれるように撮影した１以上の画像である。例えば、複数の顧客に提供された１以上の商品を含む周辺領域を撮影した画像である。商品関連画像は、例えば、商品が飲食店で提供される飲食物である場合、テーブル上に配置された飲食物と、この飲食物を取り分けて取得する複数の顧客の近傍とが写るように撮影された画像である。連続して取得された商品関連画像は、例えば、順次取得された商品関連画像をフレーム画像として有する動画像であっても良いし、予め指定された一定または不定の時間間隔で順次撮影された複数の静止画像であってもよい。なお、商品関連画像が、動画像を構成するフレーム画像である場合、動画像からフレーム画像を、適宜、間引いた後に残ったフレーム画像も、順次取得された商品関連画像と考えて良い。画像取得手段２０９１は、商品関連画像を撮影する撮像手段（図示せず）を有していても良い。撮像手段は、例えば、撮像素子を備えたカメラ等である。また、撮像手段は、画像取得手段２０９１の外部に設けられていても良い。また、画像取得手段２０９１は、注文処理装置１の外部に設けられた撮像手段が取得した商品関連画像を取得しても良い。
【０２０９】
顧客領域管理情報格納手段２０９２には、商品関連画像上の顧客の領域と、顧客の顧客識別情報とを有する顧客領域管理情報が格納される。顧客の領域とは、例えば、顧客に対応付けられた領域であり、顧客の位置の近傍の領域や、顧客が利用する領域である。また、顧客の領域は、顧客が取得した商品を配置する皿等の容器を示す領域であっても良い。顧客の領域は、１以上の画素で構成される。商品関連画像上の顧客の領域とは、商品関連画像上の顧客の領域を示す情報と考えても良い。商品関連画像上の顧客の領域とは、例えば、顧客の領域を構成する１以上の画素の座標や、顧客の領域の輪郭を定義する情報である。ここでの格納は一時記憶も含む概念である。例えば、上記の商品関連画像から、後述する識別情報取得手段２０９３等が、各顧客の領域を検出して、この顧客の領域を示す情報と顧客の識別情報とを対応付けて顧客領域管理情報格納手段２０９２に一時記憶しても良い。
【０２１０】
識別情報取得手段２０９３は、画像取得手段２０９１が順次取得した商品関連画像と、顧客領域管理情報格納手段２０９２に格納されている顧客領域管理情報とを用いて、１以上の顧客に提供された１以上の商品のうちの、各顧客が取得した商品の位置の変化を検出する。そして、検出した位置の変化を用いて、各顧客が取得した商品を検出し、検出した商品の商品識別情報と、顧客の顧客識別情報である取得顧客識別情報を取得する。識別情報取得手段２０９３は、商品の位置の変化をどのように検出しても良い。例えば、一の領域において商品の量が減少した後に、他の領域で商品の量が増加したことを検出した場合に、一の領域で減少した商品が、他の領域に移動したことを示す商品の位置の変化を検出しても良い。また、一の領域から移動した商品をトラッキングすることで、商品の位置の変化を検出しても良い。
【０２１１】
例えば、識別情報取得手段２０９３は、まず、連続した商品関連画像において、１以上の顧客に対して提供された商品の領域を検出する。例えば、商品の領域は、予め図示しない記憶媒体等に用意された１以上の商品の画像を用いたパターンマッチングや、商品の画像の特徴量（例えば、色や形等）を検出することで検出可能である。画像内から、特定の物体の画像を検出する処理は公知技術であるので、ここでは詳細な説明は省略する。商品の画像の検出は、例えば、商品関連画像を構成する連続した画像のそれぞれについて、順次、行われる。例えば、商品が、テーブルに配置された料理である場合、料理の形状や特徴量を用いて料理を検出して、その領域を示す情報を取得しても良いし、料理が配置されている皿の形状や色等を検出することで、商品関連画像から料理を検出して、その領域を示す情報を取得しても良い。また、料理の皿の表面等に特定の形状の画像を配置しておくようにして、この画像を、商品関連画像から検出することで料理を検出しても良い。そして、検出した商品の画像が表示されている領域を示す情報、例えば、領域の輪郭の情報を取得する。この画像の検出は、例えば、商品が複数の顧客に提供された際に最初に行われることが好ましい。あるいは、最初に商品の画像を検出した以降は、商品の画像の再検出は行わない、あるいは、予め指定されたタイミングやトリガーが発生するまでは行わないようにしても良い。
【０２１２】
また、識別情報取得手段２０９３は、上記で検出した各商品の画像について、商品識別情報を取得する。例えば、各商品に、商品識別情報を示すバーコードを付与しておくようにし、上記で検出した各商品の画像内において、このバーコードを検出し、バーコードの情報を読み出すことで、商品識別情報を取得する。画像内からバーコードを検出して、バーコードの情報を読み出す技術は、特開２００６−１７４４６１号公報等において公知である。また、バーコードの代わりに、商品識別情報と対応付けられた特定の形状や色の画像を商品の表面等に配置しておくようにして、この画像をパターンマッチング等で検出しても良い。あるいは、商品の色等と商品識別情報を対応付けておくようにして、商品の色を検出することで、商品識別情報を取得しても良い。そして、取得した商品識別情報と、この商品識別情報が取得された商品の画像が表示されている領域を示す情報とを有する商品位置情報を、図示しない記憶媒体に蓄積する。
【０２１３】
識別情報取得手段２０９３は、連続した複数の商品関連画像を用いて、上記で検出した各商品の画像が表示されている領域から移動した物体の画像を検出する。例えば、連続した複数の商品関連画像間の差分を求めることで、一の商品識別情報と対応付けられた商品の領域から移動した物体の画像を検出することができる。例えば、連続した複数の商品関連画像の差分から、一の商品の領域において１以上の物体が減少していることが検出された場合、この商品の少なくとも一部が移動したことを判断する。あるいは、商品関連画像の差分から、一の商品の領域から移動している１以上の物体が検出された場合に、この一の商品の少なくとも一部が移動していることを判断しても良い。また、予め複数の顧客に提供された一の商品が、複数の商品で構成されている商品群である場合、商品群を構成する一の商品の画像を、商品識別情報と対応付けて予め図示しない記憶媒体等に格納しておくようにし、この画像と一致する画像または類似度の高い画像が商品の領域から移動していることを検出するようにしても良い。ここでは、上記のように移動が検出された物体を、例えば、１以上の顧客に提供された商品のうちの、各顧客が取得した商品、あるいは顧客により取得された一部と考えてもよい。識別情報取得手段２０９３は、一の商品の画像が表示されている領域からの商品の移動、即ち、顧客が取得した商品の移動が検出された場合、この商品が表示されている領域と対応付けて格納されている商品識別情報を、移動している商品の商品識別情報として取得する。
【０２１４】
また、識別情報取得手段２０９３は、一の商品の画像が表示されている領域からの物体（即ち顧客が取得した商品）の移動を検出した場合、この検出した物体が、顧客領域管理情報が示している、顧客識別情報と対応付けられた顧客の領域のうちのいずれの領域に移動したかを判断する。そして、一の顧客の領域に移動したと判断した場合、この領域に対応付けられた顧客識別情報を、商品を取得した顧客の顧客識別情報として取得する。例えば、識別情報取得手段２０９３は、一の物体の移動を検出した後に、各顧客領域管理情報が示す顧客の領域のそれぞれについて、物体が増加したか否かを、連続した複数の商品関連画像間の差分から検出する。そして、増加している領域が検出された場合、この領域に対応する顧客識別情報を取得する。また、識別情報取得手段２０９３は、一の物体の移動を検出した後に、この検出した物体を、その後に取得される連続した複数の商品関連画像においてトラッキングすることで、物体の位置を検出する。そして、検出された位置が、各顧客領域管理情報が示す顧客の領域のうちのいずれかに入ったか否かを検出する。そして、いずれかの領域に入った場合、この領域に対応する顧客識別情報を取得する。なお、物体をトラッキングする技術については、モーショントラッキングの技術等として公知であるので、ここでは説明を省略する。モーショントラッキングの技術については、文献「モーショントラッキングについて」（ｈｔｔｐ：／／ｈｅｌｐ．ａｄｏｂｅ．ｃｏｍ／ｊａ＿ＪＰ／ＡｆｔｅｒＥｆｆｅｃｔｓ／９．０／ＷＳ３８７８５２６６８９ｃｂ９１６５５８６６ｃ１１０３９０６ｃ６ｄｅａ−７ｃ５ｄａ．ｈｔｍｌ）を参考にされたい。
【０２１５】
なお、識別情報取得手段２０９３は、上述したような商品関連画像から１以上の顧客に提供された商品の画像を検出する処理と同様の処理により、商品関連画像から、１以上の顧客が取得した商品が載置される領域（例えば、商品である料理を載置する皿等）を、顧客の領域として検出するようにしても良い。そして、例えば、この領域に対応する顧客の顧客識別情報を取得して、この顧客識別情報と検出した領域とを対応付けて有する顧客領域管理情報を、顧客領域管理情報格納手段２０９２に蓄積するようにしても良い。なお、検出した領域に対応する顧客識別情報を取得するためには、例えば、商品関連画像において、予め商品を取得しうる各顧客の位置または領域と、この顧客の顧客識別情報とを対応付けて図示しない記憶媒体等に格納しておくようにし、これらの位置または領域の中から、上記で商品関連画像から検出した商品が載置される領域との距離が最も近い位置または領域を検出し、この検出された領域に対応付けられた顧客識別情報を取得するようにすればよい。また、検出した各領域に対して、それぞれの領域を利用する顧客の顧客識別情報を、図示しない受付部等を介して各顧客によって入力するようにしても良い。
【０２１６】
図２１は、本実施の形態の注文処理装置２の動作の主要部分を説明するためのフローチャートである。本実施の形態の注文処理装置２の動作は、上記実施の形態１の注文処理装置１の動作において、図２のステップＳ２１６の動作、即ち図４のフローチャートで示した動作を異なる動作としたものであるため、ここでは、このステップＳ２１６の処理の詳細に対応する本実施の形態の動作の主要部分のみを説明し、他の動作についての説明は省略する。なお、図２１において、図４と同一符号は同一または相当する部分を示している。
【０２１７】
（ステップＳ５０１）画像取得手段２０９１は、商品関連画像を取得する。例えば、ここで取得する商品関連画像は、静止画像である。取得した商品関連画像は、図示しない記憶媒体等に取得順番が分かるように蓄積する。取得順番が分かるように蓄積するということは、例えば、商品関連画像を、その取得時刻とともに、蓄積することも良いし、取得順番を示す識別情報（例えば、連番等）とともに蓄積しても良いし、取得順に並べて蓄積することであっても良い。
【０２１８】
（ステップＳ５０２）識別情報取得手段２０９３は、ステップＳ５０１で取得した商品関連情報から、１以上の商品の画像（以下、商品画像と称す）を検出する処理を行う。
【０２１９】
（ステップＳ５０３）識別情報取得手段２０９３は、ステップＳ５０２で、１以上の商品画像が検出されたか否かを判断する。検出された場合、ステップＳ５０４に進み、検出されなかった場合、ステップＳ５０１に戻る。
【０２２０】
（ステップＳ５０４）識別情報取得手段２０９３は、ステップＳ５０１で取得した商品関連画像の、ステップＳ５０２で検出された１以上の商品画像のそれぞれから、商品識別情報を取得する。例えば、１以上の商品画像のそれぞれから、商品識別情報と対応付けられたバーコードを検出し、検出したバーコードの情報を読み出して商品識別情報を取得する。
【０２２１】
（ステップＳ５０５）識別情報取得手段２０９３は、ステップＳ５０２で検出された１以上の商品画像のそれぞれについてステップＳ５０４で取得した商品識別情報を、各商品画像が表示されている領域を示す情報（以下、商品領域情報）と対応付けて、図示しない記憶媒体等に蓄積する。
【０２２２】
（ステップＳ５０６）識別情報取得手段２０９３は、カウンターｎに１を代入する。
【０２２３】
（ステップＳ５０７）識別情報取得手段２０９３は、ステップＳ５０１で取得した最新の商品関連情報と、その１つ以上前に取得した１以上の商品関連情報とを用いて、ｎ番目の商品識別情報に対応する商品領域情報が示す領域の商品が減少しているか否かの判断を行う。例えば、減少した物体の有無は、例えば、商品関連画像の差分を用いて、ｎ番目の商品識別情報に対応する商品領域情報が示す領域内における画像の変化を検出することで、判断可能である。例えば、画像に変化があれば、少なくとも一部の商品が減少したと判断する。つまり、少なくとも一部の商品が、顧客により取得された、即ち移動したことが判断可能である。そして、減少が検出できた場合、ステップＳ５０８に進み、検出できなかった場合、ステップＳ５１２に進む。
【０２２４】
（ステップＳ５０８）識別情報取得手段２０９３は、ｎ番目の商品の商品識別情報を取得する。
【０２２５】
（ステップＳ５０９）識別情報取得手段２０９３は、カウンターｐに１を代入する。
【０２２６】
（ステップＳ５１０）識別情報取得手段２０９３は、ステップＳ５０１で取得した最新の商品関連情報と、その１つ以上前に取得した１以上の商品関連情報とを用いて、ｐ番目の顧客の領域内の商品が増加したか否かを判断する。ｐ番目の顧客の領域は、例えば、ｐ番目の顧客領域管理情報に含まれる顧客の領域を示す情報が示す領域である。例えば、ステップＳ５０１で取得した最新の商品関連情報と、その１つ以上前に取得した１以上の商品関連情報との商品関連画像の差分を用いて、ｐ番目の顧客の領域内における画像の変化を検出することで判断可能である。例えば、画像に変化があれば、少なくとも一部の商品が増加したと判断してもよい。あるいは、実際に物体の画像が増加している場合に、商品が増加したと判断しても良い。商品が増加したということは、顧客が商品を取得したことを意味すると考えても良い。商品が増加した場合、ステップＳ５１１に進み、増加していない場合、ステップＳ５１４に進む。
【０２２７】
（ステップＳ５１１）識別情報取得手段２０９３は、ｐ番目の領域に対応する顧客識別情報を取得する。そして、ステップＳ４１３に進む
【０２２８】
（ステップＳ５１２）識別情報取得手段２０９３は、カウンターｎの値を１インクリメントする。
【０２２９】
（ステップＳ５１３）識別情報取得手段２０９３は、ｎ番目の商品の商品識別情報が、ステップＳ５０５で蓄積したい商品識別情報の中にあるか否かを判断する。ある場合、ステップＳ５０７に進み、ない場合、上位の処理にリターンする。
【０２３０】
（ステップＳ５１４）識別情報取得手段２０９３は、カウンターｐの値を１インクリメントする。
【０２３１】
（ステップＳ５１５）識別情報取得手段２０９３は、ｐ番目の顧客の領域画あるか否かを判断する。ある場合、ステップＳ５１０に戻り、ない場合、ステップＳ５１６に進む。
【０２３２】
（ステップＳ５１６）画像取得手段２０９１は、新たな商品関連画像を取得する。そして、ステップＳ５０９に戻る。
【０２３３】
なお、図２１のフローチャートにおいて、ステップＳ４１５の処理で取得する画像情報として、直前に取得した商品関連画像情報を取得するようにしても良い。
【０２３４】
以下、本実施の形態における注文処理装置２の具体的な動作について説明する。ここでは、注文処理装置２の概念図は図２２である。ここでは、上記実施の形態１の具体例と同様に、図２１において、図５と同一符号は同一または相当する部分を示す。また、顧客識別情報や商品識別情報等は、上記実施の形態１の具体例と同様であるとする。この注文処理装置２においては、画像取得手段２０９１は、テーブル上面を上方から撮影するカメラ３１０と接続されているものとする。カメラ３１０は、予め指定されたタイミングで繰り返しテーブル上を撮影して静止画像を画像取得手段２０９１に出力するものとする。
【０２３５】
なお、ここでは、顧客が注文した商品が、顧客のテーブルに届けられるまでの処理等についての説明は省略する。
【０２３６】
まず、予め画像取得手段２０９１は、顧客が座る座席の前にそれぞれ取り皿１５が配置されている状態のテーブル上をカメラ３１０が撮影した画像を取得する。そして、識別情報取得手段２０９３が、この画像から、取り皿１５を、パターンマッチング等により検出する。例えば、予め取り皿の画像を用意しておくようにして、この取り皿１５の画像と類似している画像を検出する。そして、検出した画像の輪郭を示す情報を取得する。この輪郭の情報は、顧客の領域を示す情報となる。そして、この輪郭の情報を、最も近い座席の識別情報と対応付けて蓄積しておく。そして、上記実施の形態１の具体例と同様に、座席に取り付けられているカードリーダに顧客のクレジットカードを挿入すると、このクレジットカードから読み出されたクレジットカード番号である顧客識別情報と、このカードリーダが取り付けられている座席の識別情報と対応付けられた取り皿１５の画像の輪郭の情報とを対応付けた顧客領域管理情報を、識別情報取得手段２０９３が、顧客領域管理情報格納手段２０９２に蓄積する。
【０２３７】
図２３は、顧客領域管理情報格納手段２０９２に格納されている顧客領域管理情報を示す図である。顧客領域管理情報は、顧客の領域の識別情報である「領域ＩＤ」と、顧客識別情報である「顧客ＩＤ」と、顧客の領域を示す「領域輪郭」とを有している。「領域輪郭」は、ここでは、顧客の領域の輪郭を構成する座標群であるとする。
【０２３８】
例えば、複数の顧客が、商品識別情報が「Ｃ００２」と「Ｃ００８」と「Ｃ００９」である三つの料理を注文したとすると、これらの料理が、皿１８に配置されて、テーブル上に配置される。なお、この皿１８の上面には、この更に載置されている商品の商品識別情報を示すバーコード１９がそれぞれ配置されているものとする。
【０２３９】
画像取得手段２０９１は、予め指定されたタイミングで一の商品関連画像を取得する。ここでは、カメラ３１０が撮影したテーブル上の画像を、商品関連画像として取得する。
【０２４０】
図２４（ａ）は、画像取得手段２０９１が取得した商品関連画像を示す図である。なお、ここでは、仮に、商品識別情報が「Ｃ００２」である料理が配置される方の皿を皿１８ａ、商品識別情報が「Ｃ００８」である料理が配置される方の皿を皿１８ｂ、商品識別情報が「Ｃ００９」である料理が配置される方の皿を皿１８ｃ、とする。
【０２４１】
識別情報取得手段２０９３は、図２４（ａ）に示した画像から、例えばパターンマッチングにより、商品画像を検出する。例えば、ここでは、商品である料理が配置されている皿の形状を示す情報として、矩形の形状を示す情報が、図示しない記憶媒体に格納されているものとすると、この矩形の形状を示す情報を、識別情報取得手段２０９３が読み出し、読み出した形状にマッチする画像を、商品関連画像内において検出する。
【０２４２】
ここでは、例えば、図２４（ｂ）に点線で示すように、図２４（ａ）に示した画像から、２つの領域、即ち皿１８ａと皿１８ｂと皿１８ｃの画像が、それぞれ、商品画像として検出される。
【０２４３】
次に、識別情報取得手段２０９３は、まず、一の皿１８ａの商品画像内において、バーコード１９が配置されている領域を検出し、このバーコード１９の情報を読み出すことで、予めバーコードが示す商品識別情報「Ｃ００２」を取得する。そして、この商品識別情報と、皿１８ａの商品画像が配置されている領域、ここでは、パターンマッチングで検出された皿１８ａに対応する領域の輪郭を示す情報である商品領域情報とを有する情報である商品領域管理情報を、図示しない記憶媒体に蓄積する。商品領域情報は、例えば輪郭の画素の座標の集合であるとする。
【０２４４】
同様にして、皿１８ｂ、皿１８ｃについても商品識別情報「Ｃ００８」、「Ｃ００９」を取得して、商品領域管理情報を蓄積する。
【０２４５】
図２５は、識別情報取得手段２０９３が蓄積した商品領域管理情報の一例を示す図である。「商品ＩＤ」は、商品識別情報であり、「商品領域」は、商品領域情報である。
【０２４６】
識別情報取得手段２０９３は、商品関連画像情報を画像取得手段２０９１が取得すると、取得した最新の商品関連画像情報と、それ以前に取得した商品関連画像情報との差分等を用いて、商品領域管理情報で管理されている各商品領域情報が示す各商品画像の領域について、それぞれ、減少した商品の有無を検出する処理を行う。例えば、同じ領域同士の差分画像において、商品（ここでは料理）と考えられる部分の画像を検出し、その画像の面積（あるいは画素数）が最新の商品関連画像情報において減少しているか否かを判断する。商品と考えられる部分とは、例えば、予め指定されている皿１８の色と類似した色以外の部分である。あるいは、皿１９の輪郭から連続している類似した色の領域を除いた部分であっても良い。減少している場合、商品の少なくとも一部が顧客により取得されたと判断する。また、減少していない場合、商品が取得されていないと判断する。なお、閾値以上の商品の減少があった場合にだけ、商品が取得されたと判断してもよい。いずれの商品画像の領域においても減少している物体が検出できない場合、更に、商品関連画像情報を取得して、同様の処理を繰り返す。なお、料理の部分の面積の減少を判断する代わりに、何らかの画像の変化があったか否かを判断しても良い。通常、料理等の場合、皿１８上の料理の量が増加することはないため、画像の変化は、料理の減少と考えられるからである。また、料理の画像や料理の画像のパターン等を商品識別情報ごとに図示しない記憶媒体等に予め用意しておくようにして、バーコードから読み出した商品識別情報に応じた料理の画像はパターン等を読み出し、これらの類似する画像やパターンを有する領域の面積が減少したか否か等を判断しても良い。
【０２４７】
ここで、画像取得手段２０９１が取得した一の商品関連画像において、「商品ＩＤ」が「Ｃ００６」である「商品領域」が示す皿１８ａの領域について、物体の減少、即ち商品の減少が検出されたとする。
【０２４８】
図２６（ａ）および図２６（ｂ）は、物体の移動が検出される直前に取得された商品関連画像と、移動が検出された状態の商品関連画像である。物体５０が皿１８ａから取り除かれたため、一の商品関連画像とその一つ前の商品関連画像とにおいて、皿１８ａの領域内の商品と判断される部分の面積が、減少していると判断されたとする。
【０２４９】
このため、識別情報取得手段２０９３は、皿１８ａの領域に対応する「商品ＩＤ」である「Ｃ００２」を取得し、図示しない記憶媒体等に一時記憶する。
【０２５０】
また、識別情報取得手段２０９３は、この商品関連画像以降の画像について、図２３に示した顧客領域管理情報の「領域輪郭」が示す顧客の領域ごとに、画像取得手段２０９１が直前に取得した商品関連画像との差分を求め、上記の皿１８の場合と同様に、商品が増加しているか否かを判断する。そして、増加している領域が検出された場合、この領域を示す「領域輪郭」に対応する「顧客ＩＤ」を取得する。
【０２５１】
図２７（ａ）及び図２７（ｂ）は、商品の減少を検出後に、画像取得手段２０９１が順次取得した商品関連画像を示す図である。図において、物体５０は移動している商品、点線で示した領域１９１〜領域１９４は、それぞれ、図２３に示した顧客領域管理情報で管理されている「領域輪郭」が示す顧客の領域であり、領域１９１〜領域１９４は、それぞれ、領域ＩＤ「１」〜「４」に対応しているものとする。
【０２５２】
例えば、商品の画像の面積が増加していると判断された顧客の領域が、「領域ＩＤ」が「４」である顧客領域管理情報の「領域輪郭」が示す領域であったとすると、識別情報取得手段２０９３は、図２３に示した領域顧客管理情報から、「領域ＩＤ」が「４」であるレコードの「顧客ＩＤ」である「１５６７２１８…」を読み出し、図示しない記憶媒体等に一時記憶する。
【０２５３】
これにより、識別情報取得手段２０９３は、顧客が取得した商品の商品識別情報と、この顧客の顧客識別情報とを取得することができる。その後の処理は、上記実施の形態１の具体例と同様であるので、ここでは説明を省略する。
【０２５４】
以上、本実施の形態によれば、商品関連画像を用いて、商品識別情報を取得したり、商品を取得した顧客の顧客識別情報を取得したりすることができるため、商品識別情報を、商品の皿等から読み出すための専用の装置や、顧客が取得した商品の重量を測定するための装置を省略することができるため、注文処理装置や、注文処理装置を含むシステム等の構成を簡略化することができる。
【０２５５】
（実施の形態３）
本実施の形態の注文処理装置２は、上記実施の形態１に係る注文処理装置において、１以上の顧客に提供された商品と、各顧客の位置との間の領域において、物体の侵入を検出するようにし、物体の侵入を検出した場合に、この領域に対応した商品および顧客の識別情報を取得することで、商品を取得した顧客の顧客識別情報と、その商品の商品識別情報とを取得するようにしたものである。
【０２５６】
図２８は、本実施の形態における注文処理装置３のブロック図である。
【０２５７】
注文処理装置３は、注文受付部１０１、注文受付情報格納部１０２、変換商品対応情報格納部１０３、注文情報取得部１０４、注文情報出力部１０５、画像情報格納部１０６、画像情報取得部１０７、注文画面出力部１０８、商品顧客情報取得部３０９、提供時刻取得部１１０、空き領域検出部１１１、条件判断部１１２、判断部１１３、警告出力部１１４を備える。
【０２５８】
商品顧客情報取得部３０９は、画像取得手段２０９１、顧客位置管理情報格納手段３０９２、識別情報取得手段３０９３を備える。
【０２５９】
注文処理装置３において、商品顧客情報取得部２０９、顧客位置管理情報格納手段３０９２、および識別情報取得手段３０９３以外の構成については、上記実施の形態１と同様であるので、ここでは、詳細な説明は省略する。
【０２６０】
商品顧客情報取得部３０９は、注文情報に応じて１以上の顧客に対して提供された商品の少なくとも一部を取得する顧客の顧客識別情報である取得顧客識別情報と、商品の商品識別情報とを取得する。商品顧客情報取得部３０９は、例えば、１以上の顧客に提供された１以上の商品と、各顧客が取得した商品とを含む画像である商品関連画像を用いて、１以上の顧客に対して提供された商品のうちの、一の顧客が取得した商品と、顧客の顧客識別情報を取得するものである。本実施の形態においては、特に、商品顧客情報取得部３０９が、画像取得手段２０９１と、顧客位置管理情報格納手段３０９２と、識別情報取得手段３０９３とを備えており、これらを用いて、商品を取得する顧客の顧客識別情報と、この商品の商品識別情報と、を取得する例について説明する。
【０２６１】
顧客位置管理情報格納手段３０９２は、商品関連画像上の顧客の位置と、顧客の顧客識別情報とを有する格納される。顧客位置管理情報が有する顧客の位置とは、具体的には顧客の位置を示す情報である。顧客の位置は、具体的には、商品関連画像上の顧客に対応付けられた位置である。顧客の位置は、例えば、商品を取得しうる顧客が居る位置、またはその近くの位置である。また、顧客の位置は、顧客が座っている座席の位置や、座席の前の位置等であっても良い。顧客の位置は、例えば、商品関連画像上の座標等で表される。ここで述べる顧客の位置は、一点でなくてもよく、例えば連続した直線上の複数の位置であっても良い。また、顧客の位置は、上記実施の形態２において説明した顧客の領域を、本実施の形態の顧客の位置として用いても良い。ここでの格納は一時記憶も含む概念である。例えば、上記の商品関連画像から、後述する識別情報取得手段３０９３等が、各顧客の位置を検出して、この顧客の位置を示す情報と顧客の識別情報とを対応付けて顧客位置管理情報格納手段３０９２に一時記憶しても良い。
【０２６２】
識別情報取得手段３０９３は、商品の領域を示す情報である商品領域情報と商品識別情報とを商品関連画像から取得し、取得した商品領域情報が示す領域と、顧客位置管理情報が示す商品関連画像上の顧客識別情報が示す顧客の位置との間に商品顧客領域を設定する。そして、一の商品顧客領域に物体の侵入が検出された場合に、この商品顧客領域に対応する商品の商品識別情報と、この商品顧客領域に対応する顧客識別情報である取得顧客識別情報とを取得する。
【０２６３】
識別情報取得手段３０９３は、上記実施の形態２の識別情報取得手段２０９３と同様に、商品関連画像から、商品位置情報を取得する。そして、各商品位置情報が有する商品領域情報が示す商品の画像が表示されている領域と、顧客位置管理情報が示す各顧客の位置を示す情報が示す位置との間の領域である商品顧客領域を設定する情報を取得する。商品顧客領域は、商品の画像上の領域を含まないことが好ましい。商品顧客領域は、例えば、商品と顧客間の領域である。商品顧客領域を設定する情報は、例えば、商品顧客領域の輪郭を示す情報である。商品顧客領域を設定する情報は、商品顧客領域を構成する１以上の画素の座標であってもよい。識別情報取得手段３０９３は、例えば、顧客位置管理情報が示す商品関連画像上の各顧客の位置から、商品関連画像から取得した各商品位置情報が示す各商品の画像の領域に対して引いた接線とで囲まれた領域を示す情報を、商品顧客領域を設定する情報として取得する。接線の代わりに各商品の画像の領域に対して引いた曲線等で囲まれる領域を商品顧客領域に設定してもよい。また、商品関連画像から取得した各商品位置情報が示す各商品の画像の領域を、顧客位置管理情報が示す商品関連画像上の各顧客の位置に移動させた場合の軌跡が示す領域を示す情報を、商品顧客領域を設定する情報として取得してもよい。なお、商品顧客領域同士が重なる領域は、それぞれ、あるいは一方の商品顧客領域から除外するようにしてもよい。各商品顧客領域を設定する情報（以下、商品顧客領域設定情報と称す）は、各商品顧客領域を間の領域とする商品画像の領域を示す商品領域情報に対応する商品識別情報と、各顧客の位置を示す情報と対応づけられた顧客識別情報と対応づけられて図示しない記憶媒体等に蓄積される。
【０２６４】
そして、識別情報取得手段３０９３は、画像情報取得部１０７が順次取得した商品関連画像を用いて、上記で取得した商品顧客領域設定情報が示す各領域に、物体が進入したか否かを判断する。物体とは、例えば、商品をとるための、手や、箸、フォーク、スプーン等の器具である。ただし、物体が何であるかを判断するようにしてもよいし、判断しなくてもよい。例えば、物体が進入したか否かは、商品顧客領域設定情報が示す各領域について、一の商品関連画像と、その一つ前に取得した商品関連画像との差分を求めることで、判断可能である。例えば、差分によって、予め指定された閾値以上の異なる画素が検出された場合、物体が進入したと判断する。あるいは、予め、箸や、フォーク等の参照用の画像を予め図示しない記憶媒体等に蓄積しておくようにし、画像情報取得部１０７が取得した各商品関連画像内の商品顧客領域設定情報が示す各領域について、参照用の画像を用いたパターンマッチングを行って、マッチングする画像が検出された場合に、物体が進入したと判断してもよい。そして、識別情報取得手段３０９３は、物体が進入したと判断された商品顧客領域設定情報と対応づけられた商品識別情報と、顧客識別情報とを取得する。
【０２６５】
図２９は、本実施の形態の注文処理装置３の動作の主要部分の動作を説明するためのフローチャートである。本実施の形態の注文処理装置３の動作は、上記実施の形態１の注文処理装置１の動作において、図２のステップＳ２１６の動作、即ち、図４のフローチャートで示した動作を異なる動作としたものであるため、ここでは、このステップＳ２１６に処理の詳細に対応する本実施の形態の動作の主要部分のみを説明し、他の動作についての説明は省略する。なお、図２９において、図４および図２１と同一符号は同一または相当する処理ステップを示している。
【０２６６】
（ステップＳ６０１）識別情報取得手段３０９３は、商品関連画像において検出した１以上の商品画像の領域と、顧客位置管理情報格納手段３０９２に格納されている顧客位置管理情報が示す各顧客の位置との組み合わせについて、それぞれ、商品顧客領域設定情報を取得する。例えば、識別情報取得手段３０９３は、各顧客の位置から各商品画像の領域に対して引いた接線と、商品画像の領域の輪郭とで囲まれる領域を商品顧客領域に設定する情報を取得する。取得した商品顧客領域設定情報を、順次、この商品顧客領域設定情報を取得する際に用いた顧客の位置を示す情報と同じ顧客位置管理情報に含まれる顧客識別情報と、この商品顧客領域設定情報を取得する際に用いた商品画像の領域についてステップＳ５０４で取得した商品識別情報と対応づけて、図示しない記憶媒体に蓄積する。
【０２６７】
（ステップＳ６０２）識別情報取得手段３０９３は、カウンターｎの値に１を代入する。
【０２６８】
（ステップＳ６０３）識別情報取得手段３０９３は、ステップＳ５０１で取得した最新の商品関連画像と、その一つ前に取得し蓄積した商品関連画像との、ｎ番目の商品顧客領域における画像の差分を用いて、物体が検出されたか否かを判断する。物体が検出された場合、ステップＳ６０４に進み、検出されなかった場合、ステップＳ６０５に進む。
【０２６９】
（ステップＳ６０４）識別情報取得手段３０９３は、ｎ番目の商品顧客領域設定情報に対応する商品識別情報と顧客識別情報とを取得する。そして、ステップＳ４１３に進む。
【０２７０】
（ステップＳ６０５）識別情報取得手段３０９３は、カウンターｎの値を１インクリメントする。
【０２７１】
（ステップＳ６０６）識別情報取得手段３０９３は、ｎ番目の商品顧客領域設定情報があるか否かを判断する。ある場合、ステップＳ６０２に戻り、ない場合、上位の処理にリターンする。
【０２７２】
なお、上記のステップＳ６０３において、一の商品顧客領域において物体が検出された場合、物体の検出が一旦終わるまでは、同じ領域については、物体が検出されても、ステップＳ６０５に進むようにしても良い。例えば、物体が検出された時点で、その商品顧客領域に対して物体が検出されたことを示すフラグ情報を付与するようにし、物体の検出が終わった時点で、物体が検出されていないことを示すフラグ情報を付与するようにし、物体が検出されたことを示すフラグ情報が付与されている間は、物体が検出されても、ステップＳ６０５に進むようにして良い。
【０２７３】
以下、本実施の形態における注文処理装置３の具体的な動作について説明する。注文処理装置３の概念図は図２２と同様であるとする。
【０２７４】
なお、ここでは、商品関連画像内における各座席の前の一の座標が顧客の位置を示す情報として予め指定されており、この座標と、この座標に対応する座席にそれぞれ設けられたカードリーダ１６とが予め対応付けられているものとする。そして、各顧客が各座席に設けられたカードリーダ１６にクレジットカードを読み込ますと、クレジットカードから読み出されたカード番号である顧客の顧客識別情報と、これを読み出したカードリーダ１６に対して予め対応づけられ顧客の位置を示す座標とを有する顧客位置管理情報が、顧客位置管理情報格納手段３０９２に蓄積されるものとする。
【０２７５】
図３０は、顧客位置管理情報格納手段３０９２に格納されている顧客位置管理情報を示す図である。顧客位置管理情報において、「座標」は、商品関連画像内の顧客の位置を示す座標である。
【０２７６】
ここでは、上記実施の形態２の具体例と同様に、商品が飲食物であるとし、顧客が注文した商品が、顧客のテーブルに届けられるまでの処理等についての説明は省略する。また、カメラ３１０で撮影した商品関連画像は、上記実施の形態２の具体例の商品関連画像と同様であり、この商品関連画像を用いて、商品領域情報を有する商品領域管理情報を取得する処理や、取得された商品領域管理情報等も、上記実施の形態２と同様であるとする。なお、ここでは、顧客が、「商品ＩＤ」が「Ｃ００２」である商品と、「商品ＩＤ」が「Ｃ００８」である商品とを注文し、これらの商品がテーブルに届けられたとする。
【０２７７】
画像取得手段２０９１は、上記実施の形態２の具体例と同様にテーブル上を撮影して商品関連画像を得る。
【０２７８】
図３１は、画像取得手段２０９１が取得した商品関連画像である。図において、皿３２０ａは、商品ＩＤ「Ｃ００２」の商品が載置された皿、皿３２０ｂは、商品ＩＤ「Ｃ００８」の商品が載置された皿である。
【０２７９】
識別情報取得手段３０９３は、図３１に示すような商品関連画像から、商品画像が配置されている領域とバーコードとを検出して、この領域を示す商品領域情報と、この領域の商品の商品識別情報とを有する図２５に示すような商品領域管理情報を取得した後、各商品領域情報が示す領域と、図３０に示した、顧客位置管理情報が示す各「座標」との組合せについて、商品顧客領域を設定する商品顧客領域設定情報を順次取得する。例えば、まず、図３０の顧客位置管理情報の「顧客ＩＤ」が「４５６７８８５…」である顧客位置管理情報の「座標」である（ｘ８１，ｙ８１）と、図２５の「商品ＩＤ」が「Ｃ００２」である商品領域管理情報の「商品領域」である「（ｘ５１，ｙ５１）、（ｘ５２，ｙ５２）…」を読み出し、座標（ｘ８１，ｙ８１）を通る直線であって、この「商品領域」と一点のみで交わる２本の直線を算出し、この２本の直線と、商品領域「（ｘ５１，ｙ５１）、（ｘ５２，ｙ５２）…」で示される商品画像の輪郭のうちの、この２本の直線で区切られた座標（ｘ８１，ｙ８１）側の部分とで、囲まれた領域を商品顧客領域に設定する商品顧客領域設定情報を取得する。具体的には、上記の２本の直線の座標（ｘ８１，ｙ８１）から商品領域「（ｘ５１，ｙ５１）、（ｘ５２，ｙ５２）…」と接するまでの線分と、商品領域「（ｘ５１，ｙ５１）、（ｘ５２，ｙ５２）…」が示す輪郭のうちの、この線分で挟まれた座標（ｘ８１，ｙ８１）側の部分とを輪郭に設定する情報を、商品顧客領域設定情報として取得する。そして、取得した商品顧客領域設定情報と、顧客位置管理情報により座標（ｘ８１，ｙ８１）と対応付けられた「顧客ＩＤ」である「４５６７８８５…」と、商品領域管理情報により商品領域「（ｘ５１，ｙ５１）、（ｘ５２，ｙ５２）…」と対応付けられた商品ＩＤ「Ｃ００２」とを有する商品顧客領域管理情報を図示しない記憶媒体に一時記憶する。
【０２８０】
同様にして、座標（ｘ８１，ｙ８１）と、商品ＩＤ「Ｃ００８」に対応する「商品領域」との組合せについても、同様に、商品顧客領域管理情報を取得する。
【０２８１】
更に、顧客位置管理情報の他の「顧客ＩＤ」と対応付けられた「座標」についても、同様に、「商品領域」との組合せについて商品顧客領域管理情報を取得する。
【０２８２】
図３２は、識別情報取得手段３０９３が取得した商品顧客領域管理情報を示す図である。商品顧客領域管理情報は、商品顧客領域管理情報のレコードを管理する識別情報である「設定ＩＤ」と、「顧客ＩＤ」と、「商品ＩＤ」と、商品顧客領域設定情報である「領域設定情報」という項目を有している。
【０２８３】
次に、識別情報取得手段３０９３は、図３２に示した商品顧客領域管理情報の「領域設定情報が示す各領域について、順次、最新の商品関連画像と、その直前に取得されて蓄積された商品関連画像との差分を求める。そして、予め指定された画素数以上の画素の差分が検出されたか否かを判断する。
【０２８４】
図３３は、物体の移動が検出された最新の商品関連情報を示す図（図３３（ａ））と、物体の移動が検出される直前に取得された商品関連画像を示す図（図３３（ｂ））とである。図において、点線で示した商品顧客領域３２１および３２２は、「設定ＩＤ」が「００１」および「００２」である設定領域管理情報が有する「領域設定情報」が示す商品顧客領域であるとする。また、点線で示した商品顧客領域３２３および３２４は、「設定ＩＤ」が「００３」および「００４」である設定領域管理情報が有する「領域設定情報」が示す商品顧客領域であるとする。なお、この図においては、「設定ＩＤ」が「００５」から「００８」までの設定領域管理情報が有する「領域設定情報」が示す商品顧客領域についての図示は省略する。
【０２８５】
例えば、図３３（ａ）において、商品顧客領域３２１に、箸を持った顧客の手が、初めて侵入したとすると、商品顧客領域３２１における図３３（ａ）と、図３３（ｂ）との差分から、識別情報取得手段３０９３は、商品顧客領域３２１における物体３３０の侵入を検出する。そして、検出した商品顧客領域３２１に対応する「商品ＩＤ」と「顧客ＩＤ」、即ち、「設定ＩＤ」が「００１」である商品顧客領域管理情報に含まれる顧客ＩＤ「４５６７８８５…」と商品ＩＤ「Ｃ００２」とを取得する。即ち、顧客ＩＤ「４５６７８８５…」の顧客が座っている座席と商品ＩＤが「Ｃ００２」である商品との間に物体３３０（ここでは、箸を持った手）が検出されたことから、顧客ＩＤが「４５６７８８５…」である顧客が、商品ＩＤが「Ｃ００２」である商品を取得しようとしていると判断したことを示している。そして、注文処理装置１は、この顧客ＩＤ「４５６７８８５…」と商品ＩＤ「Ｃ００２」とを用いて、警告を出力する処理等を行う。
【０２８６】
また、他の商品顧客領域についても同様の処理が行われるとともに、同様の処理が、商品関連画像を取得するごとに行われる。
【０２８７】
以上、本実施の形態によれば、顧客の動きを検出して、商品関連画像を用いて、商品識別情報を取得したり、商品を取得した顧客の顧客識別情報を取得したりすることができるため、商品識別情報を、商品の皿等から読み出すための専用の装置や、顧客が取得した商品の重量を測定するための装置を省略することができるため、注文処理装置や、注文処理装置を含むシステム等の構成を簡略化することができる。
【０２８８】
また、顧客の動きを検出して、顧客が商品を取得する状況を検出することで、顧客が商品を検出する直前に、顧客の商品の不適切な取得を警告することができる。
【０２８９】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２９０】
また、上記各実施の形態では、注文処理装置がスタンドアロンである場合について説明したが、注文処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０２９１】
また、上記各実施の形態において、注文情報取得部１０４、画像情報取得部１０７、商品顧客情報取得部１０９、取得顧客識別情報取得手段１０９１、商品識別情報取得手段１０９２、提供時刻取得部１１０、空き領域検出部１１１、条件判断部１１２、判断部１１３、商品顧客情報取得部２０９、画像取得手段２０９１、識別情報取得手段２０９３、商品顧客情報取得部３０９、識別情報取得手段３０９３等は、通常、ＭＰＵやメモリ等から実現され得る。これらの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、これらをハードウェア（専用回路）で実現しても良い。
【０２９２】
なお、上記各実施の形態における注文処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、複数の顧客のそれぞれの識別情報である顧客識別情報と、複数の顧客がそれぞれ注文する商品の識別情報である商品識別情報と、商品の数量を示す情報である数量情報と、を有する注文受付情報を受け付ける注文受付部と、注文受付部が受け付けた注文受付情報に含まれる数量情報が示す数量を、この数量情報と同じ注文受付情報に含まれる商品識別情報ごとに集計し、集計した数量を示す情報である集計数量情報と、数量に対応する商品識別情報と、を有する注文情報を取得する注文情報取得部と、注文情報取得部が取得した注文情報を出力する注文情報出力部として機能させるためのプログラムである。
【０２９３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２９４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２９５】
図３４は、上記プログラムを実行して、上記実施の形態による注文処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２９６】
図３４において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２９７】
図３５は、コンピュータシステム９００の内部構成を示す図である。図３５において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２９８】
コンピュータシステム９００に、上記実施の形態による注文処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２９９】
プログラムは、コンピュータ９０１に、上記実施の形態による注文処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０３００】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３０１】
以上のように、本発明にかかる注文処理装置は、複数の顧客からの注文を処理する装置として適しており、特に、複数の顧客が個別に注文可能な注文処理装置等として有用である。
【符号の説明】
【０３０２】
１、２、３  注文処理装置
１０  顧客端末装置
１０１  注文受付部
１０２  注文受付情報格納部
１０３  変換商品対応情報格納部
１０４  注文情報取得部
１０５  注文情報出力部
１０６  商品画像情報格納部
１０７  画像情報取得部
１０８  注文画面出力部
１０９、２０９、３０９  商品顧客情報取得部
１１０  提供時刻取得部
１１１  空き領域検出部
１１２  条件判断部
１１３  判断部
１１４  警告出力部
１０９０  重量測定手段
１０９１  取得顧客識別情報取得手段
１０９２  商品識別情報取得手段
１０９５  総重量測定手段
２０９１  画像取得手段
２０９２  顧客領域管理情報格納手段
２０９３、３０９３  識別情報取得手段
３０９２  顧客位置管理情報格納手段
【図１】
2013054481.tif 000003
【図２】
2013054481.tif 000004
【図３】
2013054481.tif 000005
【図４】
2013054481.tif 000006
【図５】
2013054481.tif 000007
【図６】
2013054481.tif 000008
【図７】
2013054481.tif 000009
【図８】
2013054481.tif 000010
【図９】
2013054481.tif 000011
【図１０】
2013054481.tif 000012
【図１１】
2013054481.tif 000013
【図１２】
2013054481.tif 000014
【図１３】
2013054481.tif 000015
【図１４】
2013054481.tif 000016
【図１５】
2013054481.tif 000017
【図１６】
2013054481.tif 000018
【図１７】
2013054481.tif 000019
【図１８】
2013054481.tif 000020
【図１９】
2013054481.tif 000021
【図２０】
2013054481.tif 000022
【図２１】
2013054481.tif 000023
【図２２】
2013054481.tif 000024
【図２３】
2013054481.tif 000025
【図２４】
2013054481.tif 000026
【図２５】
2013054481.tif 000027
【図２６】
2013054481.tif 000028
【図２７】
2013054481.tif 000029
【図２８】
2013054481.tif 000030
【図２９】
2013054481.tif 000031
【図３０】
2013054481.tif 000032
【図３１】
2013054481.tif 000033
【図３２】
2013054481.tif 000034
【図３３】
2013054481.tif 000035
【図３４】
2013054481.tif 000036
【図３５】
2013054481.tif 000037