(57)【特許請求の範囲】
【請求項１】
販売商品の商品情報を設置データとして記憶する自動販売機と通信可能である、撮像部を備える携帯端末において、
前記自動販売機で記憶されている設置データを取得する取得手段と、
前記自動販売機の商品陳列棚の画像を前記撮像部により撮影する撮影手段と、
前記撮影手段で撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成手段と、
前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定手段と、
前記判定手段で、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示手段と、
を備えることを特徴とする携帯端末。
【請求項２】
前記判定手段で、前記画像解析データと対応する前記設置データが一致していないと判定された場合に、前記表示手段により識別可能に表示された前記対応箇所の入力を受け付ける入力受付手段と、
前記入力受付手段による入力を受け付けると、該自動販売機の販売商品の設置データを更新すべく、更新データを該自動販売機に送信する更新データ送信手段を有することを特徴とする、請求項１に記載の携帯端末。
【請求項３】
前記更新データ送信手段は、前記画像解析データ生成手段で生成した商品陳列棚の画像の画像解析データのうち、前記表示手段により識別可能に表示された前記対応箇所のデータを更新データとして送信することを特徴とする請求項２に記載の携帯端末。
【請求項４】
前記画像解析データ生成手段は、前記撮影手段で撮影した商品陳列棚の画像から前記自動販売機で販売する商品、売価および商品状態の情報の少なくとも１つの解析の結果を取得してデータを生成することを特徴とする請求項１乃至３のいずれか１項に記載の携帯端末。
【請求項５】
撮像部を備える携帯端末と、販売商品の商品情報を設置データとして記憶する自動販売機と通信を行う販売管理システムであって、
前記携帯端末において、
前記自動販売機で記憶されている設置データを取得する取得手段と、
前記自動販売機の商品陳列棚の画像を前記撮像部により撮影する撮影手段と、
前記撮影手段で撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成手段と、
前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定手段と、
前記判定手段で、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示手段とを備え、
前記自動販売機において、
該自動販売機で記憶されている設置データを前記携帯端末に対して送信する設置データ送信手段
を備えることを特徴とする販売管理システム。
【請求項６】
販売商品の商品情報を設置データとして記憶する自動販売機と通信可能である、撮像部を備える携帯端末の制御方法であって、
前記自動販売機で記憶されている設置データを取得する取得ステップと、
前記携帯端末の撮影手段が、前記自動販売機の商品陳列棚の画像を撮影する撮影ステップと、
前記携帯端末の画像解析データ生成手段が、前記撮影ステップで撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成ステップと、
前記携帯端末の判定手段が、前記画像解析データ生成ステップで生成した画像解析データと、前記取得ステップで取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定ステップと、
前記携帯端末の表示手段が、前記判定ステップで、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示ステップと
を含むことを特徴とする制御方法。
【請求項７】
販売商品の商品情報を設置データとして記憶する自動販売機と通信可能である、撮像部を備える携帯端末を制御するプログラムであって、
前記携帯端末を、
前記自動販売機で記憶されている設置データを取得する取得手段と、
前記自動販売機の商品陳列棚の画像を前記撮像部により撮影する撮影手段と、
前記撮影手段で撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成手段と、
前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定手段と、
前記判定手段で、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示手段
として機能させることを特徴とするコンピュータで読み取り実行可能なプログラム。
【請求項８】
撮像部を備える携帯端末と、販売商品の商品情報を設置データとして記憶する自動販売機と通信を行う販売管理システムの販売管理方法であって、
前記携帯端末において、
前記携帯端末の取得手段が、前記自動販売機で記憶されている設置データを取得する取得ステップと、
前記携帯端末の撮影手段が、前記自動販売機の商品陳列棚の画像を撮影する撮影ステップと、
前記携帯端末の画像解析データ生成手段が、前記撮影ステップで撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成ステップと、
前記携帯端末の判定手段が、前記画像解析データ生成ステップで生成した画像解析データと、前記取得ステップで取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定ステップと、
前記携帯端末の表示手段が、前記判定ステップで、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示ステップとを含み、
前記自動販売機において、
前記自動販売機の設置データ送信手段が、該自動販売機で記憶されている設置データを前記携帯端末に対して送信する設置データ送信ステップを含むことを特徴とする販売管理方法。
【請求項９】
撮像部を備える携帯端末と、販売商品の商品情報を設置データとして記憶する自動販売機と通信を行う販売管理システムを制御するプログラムであって、
前記携帯端末を、
前記自動販売機で記憶されている設置データを取得する取得手段と、
前記自動販売機の商品陳列棚の画像を前記撮像部により撮影する撮影手段と、
前記撮影手段で撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成手段と、
前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定手段と、
前記判定手段で、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示手段として機能させ、
前記自動販売機を、
該自動販売機で記憶されている設置データを前記携帯端末に対して送信する設置データ送信手段
として機能させることを特徴とするコンピュータで読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンディターミナルを用いた小売商品の販売管理に関連する技術に関する。
【背景技術】
【０００２】
近年、自動販売機のネットワーク化が進み、従来、懸案となっていた販売状況のリアルタイムな把握が可能となりつつある。自動販売機はネットワークを介してデータ管理装置（以下、サーバ）と接続され、サーバにより商品販売に関する情報管理が行われる。自動販売機で商品を販売するメーカーは、自動販売機から在庫情報を日々収集し、自動販売機に格納した商品毎の販売実績管理を行っている。
【０００３】
このような販売管理システムとしては、例えば特許文献１に記載されたものがある。特許文献１に開示された発明によれば、自動販売機の実際の商品のコラム配置を遠隔で迅速かつ正確に把握することができる自動販売機システムを実現することが可能であると明記されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１０６８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明では、自動販売機のフェイス（商品陳列棚）を撮影することにより、商品のコラム配置を把握することは可能である。しかしながら、例えば、コラムの商品を入れ替えた際、季節によって温かい飲料、冷たい飲料といったように、商品状態を変化させる場合があり、商品入替時にコラムの設定を変更する必要がある。また、商品によっては、売価を変更する商品もあり、これらの設定はすべて作業員による手作業で行われているのが現状である。
【０００６】
これらの変更処理を作業員の手作業で行う場合には、必ず設定の変更忘れ、設定間違いなどのリスクがつきものであり、これらに注意喚起を促す方法が求めれらる。
【０００７】
そこで、本発明は、例えば、自動販売機で販売される商品の商品入替後に、商品にかかる自動販売機の設定が適切に変更されていない箇所を、作業員に識別させるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
すなわち本発明は、販売商品の商品情報を設置データとして記憶する自動販売機と通信可能である、撮像部を備える携帯端末において、前記自動販売機で記憶されている設置データを取得する取得手段と、前記自動販売機の商品陳列棚の画像を前記撮像部により撮影する撮影手段と、前記撮影手段で撮影した商品陳列棚の画像を解析した結果得られる画像解析データを生成する画像解析データ生成手段と、前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設置データとを比較し、該画像解析データと対応する該設置データが一致しているかを判定する判定手段と、前記判定手段で、該画像解析データと対応する該設置データが一致していないと判定された場合に、該自動販売機の該画像解析データと該設置データが一致していない対応箇所を識別可能に表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、自動販売機で販売される商品の商品入替後に、商品にかかる自動販売機の設定が適切に変更されていない箇所を、作業員に識別させるシステムを提供することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の販売管理システムの構成を示す概略図である。
【図２】本発明の販売管理システムで使用される各装置のハードウエア構成を示す概略図である。
【図３−１】本発明の販売管理システムにおける自動販売機初回設置時の処理を示すフローチャート図である。
【図３−２】図３の処理の一部を図式化した概略図である。
【図４】本発明の販売管理システムにおける自動販売機商品入替時の処理を示すフローチャート図である。
【図５】本発明の販売管理システムにおける自動販売機商品入替時の処理を示すフローチャート図である。
【図６】本発明の販売管理システムのサーバ１０３に記憶管理されるデータテーブルの構成例を示す図である。
【図７】本発明の販売管理システムのサーバ１０３に記憶管理されるデータテーブルの構成例を示す図である。
【図８】本発明の販売管理システムの自動販売機１１０に記憶管理されるデータテーブルの構成例を示す図である。
【図９】本発明の販売管理システムのハンディターミナル１０１で一時的に生成されるデータテーブルの構成例を示す図である。
【図１０】本発明の販売管理システムのサーバ１０３に記憶管理されるデータテーブルの構成例を示す図である。
【図１１】本発明の販売管理システムのハンディターミナル１０１で一時的に生成されるデータテーブルの構成例を示す図である。
【図１２】本発明の販売管理システムのハンディターミナル１０１の表示部で表示される画面表示の一例を示す図である。
【図１３】本発明の販売管理システムのハンディターミナル１０１の表示部で表示される画面表示の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面により本発明を実施するための形態について説明していく。まず、図１を用いて、本発明のシステム構成について説明する。本実施形態に係るシステムは、ハンディターミナル１０１と、クライアント端末１０２と、マスタサーバ（以下、サーバ）１０３とがＬＡＮ等のネットワーク１０３を介して相互に通信可能に接続された構成となっている。
【００１２】
図１の（１）で、ハンディターミナル１０１は、ユーザのドリンク補充業務に携行され、自動販売機から取得するデータの入力を受け付け、記憶し、営業所などのユーザ拠点に設置されているクライアント端末１０２に、一日の業務終了などのタイミングでデータを送信する。なお、ハンディターミナル１０１は、複数台それぞれが、一つのクライアント端末１０２にネットワーク１０３を通じて接続可能である。
【００１３】
クライアント端末１０２は、コンピュータ等の情報処理端末で構成される。クライアント端末は、マスタサーバ１０３との通信を行い、マスタデータの取得、ハンディターミナル１０１へのマスタデータ送信、ハンディターミナル１０１からクライアント端末１０２に送信されるデータのアップロードを実行する。
【００１４】
マスタサーバ１０３は、本発明の販売管理システムで用いられるデータを記憶管理している。管理しているデータとは、例えば、自販機の機種マスタ、機種画像のファイルイメージ、自販機の設置データ、および自販機の設定データなどである。
【００１５】
なお、図１の（１）では、クライアント端末１０２と、マスタサーバ１０３を別の拠点に設置されているものとして表記しているが、実際にはこの限りではなく、クライアント端末１０２と、マスタサーバ１０３は同拠点にある場合があってもよい。また、クライアント端末１０２と、マスタサーバ１０３は別の筐体を想定して記載をしているが、この限りではなく、クライアント端末１０２の記憶部にマスタデータを記憶している構成でも本実施形態を実現可能である。
【００１６】
図１の（２）は、ハンディターミナル１０１が無線ネットワ―ク網に対応しており、サーバ１０３との間で直接データの送受信が実行できる場合のシステム構成を示している。この場合、ユーザの拠点に設置しているクライアント端末１０２を中継することなく、マスタサーバ１０３に記憶されているリアルタイムに更新されたデータを取得することが可能である。
【００１７】
次に、図２を用いて本発明のハンディターミナル１０１のハードウエア構成について説明する。図２は、本発明のハンディターミナル１０１におけるハードウエア構成の一例を示す図である。２０１はＣＰＵ２０１であり、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２０】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイは、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、利用者ファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標）（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０３を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等での利用者指示を可能とする。
【００２４】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【００２５】
次に、本発明のマスタサーバ１０３に記憶管理されているデータテーブルについて説明する。マスタサーバ１０３は、自動販売機１１０の設置情報を記憶したマスタテーブル６００（図６）、自動販売機１１０の機種情報を記憶した機種マスタ（図７の（１））と機種ごとの機種画像データ（図７の（２））、自動販売機１１０で販売する商品情報を定義した商品マスタ（図１０）が少なくとも記憶されているものとする。また、自動販売機１１０のコラムに格納される商品の売価、Ｈｏｔ／Ｃｏｌｄ区分の情報を定義した設置データ（図８）が、自動販売機１１０に記憶されているものとする。以下、夫々のデータテーブルについて説明をする。
【００２６】
図６のマスタテーブル６００は、設置されている自動販売機１１０の自販機コード、自動販売機の機種コード、設置場所の情報から自動販売機１１０を特定し、更に、自動販売機のコラム番号と、そのコラムで販売されている商品名、売価、Ｈｏｔ／Ｃｏｌｄ区分を紐付けて記憶・管理しているものとする。自販機コードとは、製造時に自動販売機１１０ひとつひとつに附与される識別文字列である。機種コードとは、自動販売機の形状などを表す、識別文字列である。自動販売機は、機種により、コラム数や、商品陳列棚（以下、フェイスと呼ぶ）の配列、形状等が異なる。そのため、自動販売機の形状等を特定するための機種コードが必要とされる。
【００２７】
設置場所情報は、自動販売機１１０を設置する際に、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）通信を実行して位置情報を取得する方法や、ハンディターミナル１０１のユーザの手入力により、住所情報や、設置される店舗名などが記憶される項目である。よって、本項目は、自動販売機１１０の地図上の経緯情報、住所情報、店舗の情報などが記憶されるものであり、記憶する値については特に限定をしない。
【００２８】
本図のマスタテーブル６００が記憶管理されていることにより、管理者は、自分たちの自動販売機１１０がどこに設置されており、その自動販売機１１０はどのような機種なのかを特定することが可能になる。また、コラムに投入されている商品コード及び商品名は、自動販売機１１０内のメモリでは記憶することができない。そのため、このマスタテーブル６００で一元管理をする必用がある。自動販売機１１０の初回設置をする時や、商品入替でフェイス画像を撮影した時に、新たに設置データがハンディターミナル１０１で生成され（または、更新され）て、サーバ１０３へアップロードされる。また、図６において、自販機コード「１１１１１１１１１１」のコラムＮｏ．０１には、商品コード「００００１」の商品が格納されており、売価は１２０円、商品状態は「Ｃ」なのでコールドを示している。
【００２９】
次に、図７の機種マスタ７００について説明をする。図７の（１）の機種マスタ７００は、先述の図６のマスタテーブル６００の機種コードの情報をキーとして取得可能である。予めサーバ１０３に記憶されている機種コードの情報と、機種コードごとの自動販売機１１０のフェイス画像のサンプル画像（以下、機種画像データと呼ぶ）が紐付けて記憶されている。図７の（２）の機種画像データは、自動販売機１１０のフェイス（商品陳列棚）に陳列されている商品と、当該商品がどのコラムに格納されるのかを示す機種画像データであり、コラム番号を紐付けて記憶している。
【００３０】
例えば、機種マスタ７００の機種コード「Ａ０１２３」の自動販売機１１０画像ファイル名は「Ａ０１２３．ｊｐｇ」であり、「Ａ０１２３」型の自動販売機１１０には、コラムが「５つ」あることを示している。更に、画像ファイル「Ａ０１２３．ｊｐｇ」には、商品の陳列場所と紐付いてコラムの番号が記憶されているため、画像の左上に表示される商品は、「コラムＮｏ．３」に格納されることが定められている。
【００３１】
本図の機種マスタ７００と、機種画像データが記憶・管理されていることにより自動販売機１１０のフェイス画像を撮影した時に、当該自動販売機１１０の商品のコラム格納情報が容易に取得できる。
【００３２】
次に、図１０の商品マスタは、本販売管理システムの自動販売機１１０で販売を行う商品の情報を定義している。商品マスタは、“商品コード”、“商品名”および“商品画像”の情報を記憶している。商品マスタの商品画像は、ユーザにより撮影される自動販売機１１０のフェイス画像の画像解析をして商品の照合を行う時、撮影されているフェイス画像に映っている商品は何であるか、マスタと照合をする際に用いられる。また、自動販売機１１０の初回設置時にフェイス画像が撮影され、設置データを生成する時に、フェイスに陳列されている商品は何であるかを、画像解析から判定する際にも商品画像は用いられる。
【００３３】
これら、図６、図７、図１０のデータテーブルは、ユーザによるハンディターミナル１０１を用いた商品入替時に、ハンディターミナル１０１の外部メモリ２１１にダウンロードされているか、もしくは、オンライン環境にある場合には、商品入替作業時に、サーバ１０３と直接通信することで、ハンディターミナル１０１これらのデータテーブルを取得して、作業を行うものとする。
【００３４】
また、本発明の自動販売機１１０は、図８の自販機収集データ（以下、設置データ）を記憶している。図８の設置データのデータ構成を示す図である。自販機コード、コラム番号、コラムで販売されている商品の売価、Ｈ／Ｃ区分の項目から構成されている。
【００３５】
次に、図３を用いて、自動販売機を初回設置する際のハンディターミナル１０１およびマスタサーバ１０３の処理について、フローチャートで説明をする。初回設置時の処理としては、自動販売機１１０の機種コードを特定して、自動販売機１１０に格納される商品（本明細書では飲料を例として挙げる。）を記憶させる動作が主である。
【００３６】
まず、ステップＳ０１において、ハンディターミナル１０１は、今回設置をする自動販売機１１０の自販機コードの入力を受け付ける（図１２の１２０１画面を参照）。自販機コードとは、設置する自販機一つ一つに附与されているシリアルナンバーなどの識別文字であり、自動販売機１１０の筐体に附されるラベルなどに示されている。その後、自動販売機１１０の機種コードを特定させるために、ハンディターミナル１０１の外部メモリ２１１に記憶されているマスタテーブル６００を読み出し、ハンディターミナル１０１に入力された自販機コードを基に、機種コードを特定する。
【００３７】
マスタテーブル６００は、初め、自販機コードと機種コードを紐付けて記憶しているが、“設置情報”については、自動販売機１１０の設置段階では未登録状態である。機種コードは、マスタテーブル６００の、自販機コードと紐付いて記憶されている機種コードを取得する。自販機コードと機種コードの対応関係は、自動販売機１１０が製造される過程で、マスタテーブル６００に記憶されているものとする。
【００３８】
ステップＳ０１の処理から機種コードを特定すると、ハンディターミナル１０１のＣＰＵ２０１は、ハンディターミナル１０１の外部メモリ２１１、もしくはサーバ１０３にアクセスして、図７の（１）の機種マスタのレコードのうち、ステップＳ０１で特定した本自動販売機１１０の機種コードから機種画像ファイル名を取得し、該当する機種画像ファイル（図７の（２））を読み込む。
【００３９】
ステップＳ０２において、ハンディターミナル１０１のＣＰＵ２０１は、撮像部を起動させて、自動販売機１１０のフェイス画像を撮影する（図１２の１２０２画面を参照）。撮影をした画像は、ハンディターミナル１０１の外部メモリ２１１に保存する。また、先述のステップＳ０１でハンディターミナル１０１は、機種画像ファイルを取得しているため、１３０２の撮影時の画面に、機種画像ファイルのコラムの枠情報を表示させて撮影時にコラム位置がずれないようにサポートをするような形にしてもよい。
【００４０】
次に、ステップＳ０３において、ハンディターミナル１０１のＣＰＵ２０１は、先述のステップＳ０２で撮影した、自動販売機１１０のフェイス画像の解析を実行する。具体的には、ステップＳ０１で入力した自動販売機１１０の機種コードから特定している機種画像データ（図７の（２））と、フェイス画像の、コラムの位置情報を取得する。また、撮影した自動販売機１１０のフェイス画像と照合して、撮影した画像に記録されている商品のコラム位置情報を特定させる。
【００４１】
また、ステップＳ０２で撮影したフェイス画像のコラム位置から商品画像を特定させる。また、撮影した画像から、売価およびＨｏｔ／Ｃｏｌｄ区分をの画像解析をして、図９で説明をする画像解析データを外部メモリ２１１に作成する（ステップＳ０４）。
【００４２】
図３−２は、図３−１のステップＳ０１〜Ｓ０３で実行する処理手順を示す概略図である。ハンディターミナル１０１の撮像部で、今回新たに設置する自動販売機のフェイス画像を撮影する。撮影したフェイス画像と、自動販売機１１０の自販機コードをもとにして、自動販売機１１０の機種画像データを取得しており、対応する機種画像データとフェイス画像を照合して、自動販売機１１０のフェイスに陳列されている商品情報をまとめた画像解析データを生成する。
【００４３】
図９は、撮影したフェイス画像を、機種画像データ（図７の（２））を基に、コラム毎の解析を行った結果の画像解析データの一例である。撮影したフェイス画像のうち、Ｃの商品についての画像解析を行っている。Ｃの商品は、機種画像データによると、コラムＮｏ．１に格納されており、撮影された画像の商品画像をもとに、図１０の商品マスタ１０００にアクセスして、商品コード、商品名を取得する。また、商品画像の下の売価プレートおよび、Ｈｏｔ／Ｃｏｌｄ区分を解析して、売価情報と、Ｈ／Ｃ区分の値を決定する。これら画像の解析方法に関しては、既知の画像処理技術を用いることにより、値を取得することが可能であるため、特別な方法は明記しない。
【００４４】
次にステップＳ０５、及びステップＳ０７において、ハンディターミナル１０１のＣＰＵ２０１は、先述のステップＳ０４で生成された画像解析データ（図９）が、自動販売機１１０に設定する設置データ（図８）の値とを比較して、売価とＨ／Ｃ区分が正しく解析されているか否かの確認を行う。
【００４５】
例えば、画像解析データの売価の値が「１００円」であるのに対し、フェイスの表示が「１２０円」であれば、売価の値が異なっていることになるため、ステップＳ０６において、売価の不一致を示すエラー、若しくはステップＳ０８において、Ｈ／Ｃ区分の不一致を示すエラーを表示させた後、ステップＳ１２において、画像解析データの修正入力を受け付ける。なお、図１２の１２０３は、フェイス画像を解析した後の画像解析データ確認画面である。１２０３が表示された時点で、商品名、売価、Ｈ／Ｃ区分を確認し、修正の必要があれば、「修正」ボタンの押下を受け付ける。また、数値が正しく解析されていれば、「次へ」ボタンの押下を受け付けて、次のコラムの数値確認に移る。なお、この場合、どちらの数値が正しいか、間違っているかの判断ではなく、両者の数値が同じであるか否かの判定を行う。
【００４６】
次に、ステップＳ０９において、先述のステップＳ０５およびステップＳ０７で売価、Ｈ／Ｃ区分の確認をしたコラムの設置データを確定させる（ステップＳ１２で修正をしていれば、その修正が反映されたデータを確定させる）。
【００４７】
次に、ステップＳ１０において、ハンディターミナル１０１のＣＰＵ２０１は、全てのコラムの商品情報についての画像解析が終了したか否かについて確認を行う。確認方法については、機種マスタ７００（図７の（１））で機種コードの自動販売機１１０のコラム数について定義・記憶しているので、設置データ８００のレコード数と照らし合わせて、同じ数のレコードが設置データ８００に記録されていれば、画像解析データとの比較が終了したこととする。
【００４８】
全てのコラムのレコードの確認が済んでいれば（ステップＳ１０でＮｏ．）、ステップＳ１１に進み、ハンディターミナル１０１のＣＰＵ２０１は、外部メモリ２１１に記憶されている図１２の設置データを、自販機通信により自動販売機１１０に設置データ８００を送信する。図１２の１２０４は、ハンディターミナル１０１で生成した設置データを自販機通信で自動販売機１１０に送信する際に表示される画面である。この時に、設置データ８００の登録（更新）日時情報を自動販売機１１０に持たせておくことで、次回の商品入替時の設置データ確認時に、新旧情報の比較が可能になる。また、ステップＳ１０で全てのコラムの確認が済んでいなければ、ステップＳ０５に戻って次のコラムの値の確認を行う。
【００４９】
ステップＳ１３において、ハンディターミナル１０１のＣＰＵ２０１は、外部メモリ２１１に記憶している、若しくは、サーバ１０３に接続をして、マスタテーブル６００に記憶されている当該自動販売機１１０のレコードについて更新をする。ここで、初めて自動販売機１１０で販売される商品情報（商品名、売価、Ｈ／Ｃ区分など）が登録されることとなる。
【００５０】
以上の処理によれば、ハンディターミナル１０１の撮像部で撮影したフェイス画像により、自動販売機１１０を初回設定する際のデータ登録を簡略がすることが可能になる。
【００５１】
次に、図４を用いて、自動販売機で販売する商品を変更した場合のハンディターミナル１０１およびマスタサーバ１０３の処理について、フローチャートで説明をする。
【００５２】
ステップＳ１６において、ハンディターミナル１０１のＣＰＵ２０１は、自動販売機１１０と自販機通信を行い、自動販売機１１０から図８の設置データを取得し、自販機コードとコラム毎の売価・Ｈｏｔ／Ｃｏｌｄ区分の値を取得する。本ステップにおいてハンディターミナル１０１の表示部で表示される画面は、図１３の１３０１および１３０２の画面である。
【００５３】
設置データ８００は、自販機通信を行った自動販売機１１０の自販機コード、自動販売機１１０に設置されるコラム番号と、そのコラムに投入されている商品の売価及び、Ｈｏｔ／Ｃｏｌｄ区分から構成されている。自動販売機１１０では、コラムに何の商品が投入されているか記憶できないため、コラム毎の売価、Ｈ／Ｃ区分の情報のみを取得する。
【００５４】
図１３の１４０１の画面で、ハンディターミナル１０１は、自動販売機１１０との通信確認を行い、画面下部の「通信」ボタンの押下指示を受け付けると、自動販売機１１０との通信が開始する。通信が完了すると図１３の１３０２の画面に遷移して、通信を行った自動販売機１１０の自販機コードが表示される。自動販売機１１０の収集データを取得し、外部メモリ２１１に記憶する。図１３の１３０２の画面下部の「確認」ボタンの押下を受け付けると、ハンディターミナル１０１は、メニュー画面（不図示）を表示してスタンバイ状態になる。
【００５５】
次に、ステップＳ１７において、ハンディターミナル１０１のＣＰＵ２０１は、撮像部を起動させて、作業員が自動販売機１１０内の商品入替作業を行った自動販売機１１０のフェイス画像を撮影し、外部メモリ２１１に撮影した画像を保存する。この時のハンディターミナル１０１の画面は、図１３の１３０３である。
【００５６】
ステップＳ１８において、ハンディターミナル１０１のＣＰＵ２０１は、先述のステップＳ１１で取得した図８の設置データ８００から取得した自販機コードを基に、ハンディターミナル１０１の外部メモリ２１１もしくはサーバ１０３に記憶されているマスタテーブル６００にアクセスし、自販機コードに紐付く機種コードを特定する。続けて、ハンディターミナル１０１の外部メモリ２１１、もしくはサーバ１０３にアクセスして、図７の機種マスタの機種コードから、該当する自動販売機１１０の機種画像ファイルを取得する。
【００５７】
ステップＳ１９において、ハンディターミナル１０１のＣＰＵ２０１は、ステップＳ１８で取得した機種画像ファイル（図７の（２））のコラム位置情報を見て、フェイス画像のコラムＮｏ．１から最後のコラムまで順にループし、設置データおよびマスタテーブルと、画像解析データの値を比較して異なる箇所を見つけるべく、コラム情報変更データの生成を実行する。本ステップの詳細処理については、次の図５のフローチャートで説明する。
【００５８】
ステップＳ２０において、ハンディターミナル１０１のＣＰＵ２０１は、設置データ８００のレコードのうち、売価若しくはＨ／Ｃ区分のうち、比較の結果どちらかの値が同じでない場合には、ステップＳ１１に戻って、自販機通信およびフェイス画像の取得からやり直しをする。
【００５９】
ステップＳ２１において、ハンディターミナル１０１のＣＰＵ２０１は、フェイス画像を撮影した自動販売機１１０のコラムのうち、全ての確認および更新が完了したか否かの確認を行う。確認の方法としては、当該自動販売機１１０の機種マスタ７００から、コラム数のデータを取得して、図８の設置データ８００のレコード数との突き合わせを行う。図３−１のステップＳ１０における確認方法と同様である。
【００６０】
ステップＳ２１でまだ確認すべきコラムのレコードがあると判定された場合には、ステップＳ１９に戻り、次のコラムのデータの比較を行う。全てのコラムの確認が終了している（ステップＳ２１でＮｏ）場合には、ステップＳ２２に進む。
【００６１】
ステップＳ２２において、ハンディターミナル１０１のＣＰＵ２０１は、自販機通信により、コラム情報更新後の設置データ８００を送信して自動販売機１１０の設定を更新する。また、ステップＳ２３において、ハンディターミナル１０１のＣＰＵ２０１は、外部メモリ２１１もしくはサーバ１０３に記憶されているマスタテーブル６００にアクセスし、コラム情報更新後の値に更新する。
【００６２】
本処理によれば、例えば、フェイス画像では「Ｈｏｔ／１２０円」となっている缶コーヒーがあり、自動販売機１１０内部でのコラムの設定が、入替前の「Ｃｏｌｄ／１５０円」のままで、フェイスと実際の商品状態に乖離が生じているような場合であっても、確実にフェイス画像の情報と、自動販売機１１０の内部で持っている設定情報とを突き合わせして確認することにより、商品入替時の設定直し忘れなどのリスクを軽減することができる。
【００６３】
次に、図５のフローチャートを用いて、本発明の図４のステップＳ１９で行う設置データ８００の更新状況の確認と、変更後の設置データ８００の生成方法について説明する。
【００６４】
ステップＳ３１において、ハンディターミナル１０１のＣＰＵ２０１は、図４のステップＳ１７で撮影したフェイス画像の解析を行う。フェイス画像の解析方法は、先述の図３のステップＳ０３で説明したとおり、ハンディターミナル１０１の撮像部で撮影したフェイス画像と、自動販売機１１０の自販機コードをもとにして、自動販売機１１０の機種画像データを取得して、対応する機種画像データとフェイス画像を照合して、自動販売機１１０のフェイスに陳列されている商品情報をまとめた画像解析データを生成する（ステップＳ０４と同様）。
【００６５】
商品コードの特定方法は、ステップＳ１７で撮影したフェイス画像の画像解析を行い、自動販売機１１０の機種コードに基づく機種画像データよりコラム位置情報を取得し、画像内のどの位置に商品の画像が記録されているかを特定する。コラム位置情報により、フェイス画像内の商品画像の位置が把握できるので、商品画像と、図１０の商品マスタの商品画像とを照合し、同一の商品画像に対応する商品コードの値を取得する。また、商品コードに併せ、対象コラムの画像から、「売価」および「Ｈｏｔ／Ｃｏｌｄ区分」の値を取得し、図９の画像解析データを外部メモリ２１１に生成する。
【００６６】
ステップＳ３２において、先述のステップＳ３１で生成された画像解析データ（図９）のレコードを一つ読み出す。また、ハンディターミナル１０１の外部メモリ２１１または、サーバ１０３に記憶されているマスタテーブル６００にアクセスし、当該自動販売機１１０で販売されている商品情報を取得する。そこで、画像解析データ（図９）の商品コードと、マスタテーブル６００に記憶されている商品コードとが、一致しているか否かを確認する。画像解析データと、マスタテーブル６００とで商品コードが異なっている場合は、マスタテーブル６００を書換えるためのコラム変更データの生成をするため、ステップＳ３９へ進む。
【００６７】
図１１は、画像解析データと、設置データ８００とのレコード比較の状況を表す図である。ステップＳ２１で生成された画像解析データのレコードと、設置データ８００のレコードとを照合させて、画像解析データの値で、設置データ８００の対応箇所と異なる値が設定されているレコードを検出している。
【００６８】
ステップＳ３２では、商品コードについて照合をしているが、商品コードが同じであれば（販売する商品に変更がない場合には）、ステップＳ３３に進んで、売価の値に変更があるか否かの確認を行う。確認の方法は、先述の図１２で説明した方法と同様である。まずは、ステップＳ３３で、設置データ８００と画像解析データの売価の値の比較を行う。値が異なっている場合には、ステップＳ３５でエラーと判断し、売価の設定変更を促す警告画面を表示して図４のステップＳ２０でＹＥＳ（不一致）と判断され、ステップＳ１６に戻ることとなる。画像解析データの売価の値と、設置データ８００の売価の値とが同じであれば変更がないとして、ステップ３４に進む。
【００６９】
ステップＳ３４において、ハンディターミナル１０１のＣＰＵ２０１は、画像解析データの売価の値と、マスタテーブル６００に記憶されている売価の値との比較を行う。マスタテーブル６００の値と異なる場合には、後ほど、マスタテーブル６００を更新するためのコラム変更データに変更後の値（画像解析データの売価の値）を設定する。
【００７０】
次に、ステップＳ３６において、ハンディターミナル１０１のＣＰＵ２０１は、画像解析データから取得したＨｏｔ／Ｃｏｌｄ区分の値と、自動販売機１１０の設置データ８００から取得したＨｏｔ／Ｃｏｌｄ区分の値との比較を行う。確認の方法は、先述の図１２で説明した方法と同様である。。値が異なっている場合には、ステップＳ３８でエラーと判断し、Ｈ／Ｃ区分の値の設定変更を促す警告画面を表示して図４のステップＳ２０でＹＥＳ（不一致）と判断され、ステップＳ１６に戻ることとなる。画像解析データのＨ／Ｃ区分の値と、設置データ８００のＨ／Ｃ区分の値とが同じであれば、変更がないとして次のステップ３７に進む。
【００７１】
ステップＳ３７において、ハンディターミナル１０１のＣＰＵ２０１は、画像解析データのＨ／Ｃ区分の値と、マスタテーブル６００に記憶されているＨ／Ｃ区分の値との比較を行う。マスタテーブル６００の値と異なる場合には、後ほど、ステップＳ３９において、マスタテーブル６００を更新するためのコラム変更データに変更後の値（画像解析データのＨ／Ｃ区分の値）を設定する。
【００７２】
最後に、ステップＳ３９において、ハンディターミナル１０１のＣＰＵ２０１は、マスタテーブル６００の更新をするために、コラム変更データを生成する。特にステップＳ３２、ステップＳ３４およびステップＳ３７で比較したそれぞれ値に違いがなければ、設置データ８００がそのまま、今回の商品入替時にも適用されることとなるが、値に変更があった場合には、該当部分の値を画像解析データの値を適用して、マスタテーブル６００を更新するためのコラム変更データを生成する。
【００７３】
以上で本発明の販売管理システムの説明を終了する。本発明によれば、作業員が手作業で行う商品入替時の自動販売機の設定の設定漏れのリスクを低減するシステムを提供することが可能になる。具体的には、商品入替後のフェイス画像から、新たな自動販売機の設定情報（画像解析データ）を生成し、サーバに記憶管理されている自動販売機１１０の設定情報および商品入替直後の自動販売機１１０の設定情報とコラムレコードの比較を実行することで、フェイス画像では変更を実施したが、フェイス画像通りに設定が完了していない自動販売機１１０の設定情報を検出することができ、該当する値の再設定を促す警告画面を表示することで、ハンディターミナル１０１のユーザに対して、商品入替後の設定を自動販売機１１０に対しても行わせる効果が期待される。
【００７４】
即ち本発明は、自動販売機の販売商品情報を記憶する情報処理端末と、販売商品の設定情報を記憶する自動販売機と通信可能であり、撮像部を備える携帯端末において、前記情報処理端末で記憶されている販売商品情報および前記自動販売機で記憶されている設定情報を取得する取得手段と、前記自動販売機のフェイス画像を撮影する撮影手段と、前記撮影手段で撮影したフェイス画像を解析する結果得られる画像解析データを生成する画像解析データ生成手段と、前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した自動販売機の販売商品の設定情報とを用いることで、前記自動販売機の販売商品の設定が該自動販売機のフェイスの表示通りに設定されているか否かを比較判定する第一の判定手段と、前記第一の判定手段で、前記自動販売機の販売商品の設定が、該自動販売機のフェイス表示通りに設定されていないと判定された場合に、該自動販売機の設定をすべく通知を行う通知手段と、前記画像解析データ生成手段で生成した画像解析データと、前記取得手段で取得した情報処理端末で記憶されている前記自動販売機の販売商品情報とを用いることで、前記販売商品情報の更新対象箇所の値を変更するための変更データ生成手段と、前記変更データ生成手段で生成された前記販売商品情報の更新対象箇所の値が変更された変更データを前記情報処理端末へ送信する変更データ送信手段とを備えることを特徴とする。
【００７５】
以上説明したように、本発明におけるプログラムは、図３〜図５に示すフローチャートの処理に従ってハンディターミナル１０１、およびサーバ１０３としてコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３〜図５の処理方法をハンディターミナル１０１、およびサーバ１０３が実行可能なプログラムを記憶されている。なお、本発明におけるプログラムは図３〜図５の各装置の処理方法ごと、別の独立したプログラムであってもよい。
【００７６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００７９】
また、ハンディターミナル１０１が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００８３】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【００８４】
１０１  ハンディターミナル
１０２  クライアント端末
１０３  マスタサーバ
１１０  自動販売機
【図１】
0005617485.tif 000002
【図２】
0005617485.tif 000003
【図３−１】
0005617485.tif 000004
【図３−２】
0005617485.tif 000005
【図４】
0005617485.tif 000006
【図５】
0005617485.tif 000007
【図６】
0005617485.tif 000008
【図７】
0005617485.tif 000009
【図８】
0005617485.tif 000010
【図９】
0005617485.tif 000011
【図１０】
0005617485.tif 000012
【図１１】
0005617485.tif 000013
【図１２】
0005617485.tif 000014
【図１３】
0005617485.tif 000015