(57)【要約】【課題】表示画面に表示された什器のレイアウトを変更しつつ該変更された什器に商品を配置することができる情報処理システムを提供する。【解決手段】  画像形成システム１は、クライアント端末１０１の表示部に表示制御された表示情報の仕切セルの指定により什器のレイアウトを変更し、変更された什器のレイアウトに基づいて、変更に用いられた仕切セルを特定し、特定された仕切セルに基づいて、ボックスセルのボックス幅を規定するボックス情報を変更し、変更されたボックス情報を含む什器情報を記憶し、記憶された什器情報及び商品情報を指定し、指定された什器情報に基づいて商品情報を配置するボックスセルを定義すると共に、該ボックスセルに配置する商品情報を定義し、定義されたボックスセルと商品情報とを含む表示情報を表示部に表示制御し、表示制御されたボックスセルに対して商品情報の配置を指示する。【選択図】図１５
2008059485.tif 000002
【特許請求の範囲】
【請求項１】
サーバから送信される表示情報に基づいて商品情報を配置するための什器のレイアウトを生成する情報処理装置と、情報処理装置から送信される什器のレイアウトの什器情報を管理するサーバとで構成される情報処理システムにおいて、
前記情報処理装置で指定された什器のレイアウトの列段数に基づいて、商品情報を配置するためのボックス領域となるボックスセル及び前記ボックス領域間に配置される少なくとも１つの仕切領域となる仕切セルとを定義した定義情報を含む表示情報を表示部に表示制御する第１の表示制御手段と、
前記表示部に表示制御された表示情報の前記仕切セルの指定により什器のレイアウトを変更する第１の変更手段と、
前記変更された什器のレイアウトに基づいて、変更に用いられた前記仕切セルを特定する特定手段と、
前記特定された仕切セルに基づいて、前記ボックスセルのボックス幅を規定するボックス情報を変更する第２の変更手段と、
前記変更されたボックス情報を含む什器情報を記憶する第１の記憶手段と、
前記記憶された什器情報及び前記商品情報を指定する第１の指定手段と、
前記指定された什器情報に基づいて前記商品情報を配置するボックスセルを定義すると共に、該ボックスセルに配置する商品情報を定義する定義手段と、
前記定義されたボックスセルと商品情報とを含む表示情報を表示部に表示制御する第２の表示制御手段と、
表示制御された前記ボックスセルに対して前記商品情報の配置を指示する配置指示手段とを備えることを特徴とする情報処理システム。
【請求項２】
前記ボックス情報は各ボックスセルの縦横情報を含み、前記第１の定義手段は、該縦横情報に基づいて各ボックスセルを定義することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記配置指示手段で指示された商品情報と該商品が配置されたボックスセルとが関連づいたレイアウト情報を記憶する第２の記憶手段とを備えることを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記第２の記憶手段に記憶されたレイアウト情報を選択するレイアウト情報選択手段と、
前記選択されたレイアウト情報に基づいて新規レイアウト情報を作成する作成手段と、
前記新規レイアウト情報に紐づく商品情報に基づいて記憶部から最新の商品情報を取得する商品情報取得手段と、
前記作成手段により作成された新規レイアウト情報に含まれる商品情報と前記商品情報取得手段により取得された最新の商品情報とを比較する比較手段と、
前記新規レイアウト情報に含まれる商品情報が前記取得された最新の商品情報にない場合は、前記新規レイアウト情報に含まれる商品情報から前記取得された最新の商品情報を削除する削除手段と、
前記取得された最新の商品情報が前記新規レイアウト情報に含まれる商品情報にない場合は、前記新規レイアウト情報に含まれる商品情報に前記取得された最新の商品情報を追加する追加手段とを備えることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
サーバから送信される表示情報に基づいて商品情報を配置するための什器のレイアウトを生成する情報処理装置と、情報処理装置から送信される什器のレイアウトの什器情報を管理するサーバとで構成される情報処理システムに適用される情報処理方法であって、
前記情報処理装置で指定された列段数に基づいて商品情報を配置するためのボックス領域となるボックスセル及び前記ボックス領域間に配置される少なくとも１つの仕切領域となる仕切セルとを定義した定義情報を含む表示情報を表示部に表示制御する第１の表示制御ステップと、
前記表示部に表示された表示情報の前記仕切セルの指定により什器のレイアウトを変更する第１の変更ステップと、
前記変更された什器のレイアウトに基づいて、変更に用いられた前記仕切セルを特定する特定ステップと、
前記特定された仕切セルに基づいて、ボックスセルのボックス幅を規定するボックス情報を変更する第２の変更ステップと、
前記変更されたボックス情報とを含む什器情報を記憶する第１の記憶ステップと、
前記記憶された什器情報及び前記商品情報を指定する第１の指定ステップと、
前記指定された什器情報に基づいて前記商品情報を配置するボックスセルを定義すると共に、該ボックスセルに配置する商品情報を定義する定義ステップと、
前記定義されたボックスセルと前記商品情報とを含む表示情報を表示部に表示制御する第２の表示制御ステップと、
前記表示制御されたボックスセルに対して前記商品情報の配置を指示する配置指示ステップとを備えることを特徴とする情報処理方法。
【請求項６】
前記請求項５に記載された情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及び該方法を実行するためのプログラムに関し、特に、店舗等の陳列棚に陳列される商品の配置を決定するために、コンピュータを用いて商品陳列シミュレーションを行う情報処理システムに関する。
【背景技術】
【０００２】
従来、商品を配置する棚割りシステムでは、エクセルなどの表計算ソフトを用いて仮想の棚を生成し、商品を配置している。
【０００３】
例えば、特許文献１では、表示画面上で商品を配置する什器に棚段を設け、この棚段に商品を配置することが記載されている。また、特許文献２では、ＨＴＭＬ文書を使用して商品陳列棚を表示し、商品を配置することが記載されている。
【特許文献１】特開平０７−３２５８６４号公報
【特許文献２】特開２００１−０７６２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記表計算ソフトを用いる方法や特許文献１及び２に記載の方法では、ユーザの指示した段数列数に基づいてブラウザを用いて表示画面上に表示された什器において、簡易的に仕切りを取り除く形態で什器表示させ、各ボックス間で取り除かれた仕切りの有無やボックスの結合関係を考慮して什器のレイアウトを変更した後、該什器を表示画面に表示させて商品を配置することは困難である。
【０００５】
本発明の目的は、表示画面に表示された什器のレイアウトを変更しつつ該変更された什器に商品を配置することができる情報処理システム、情報処理方法、該方法を実行するためのプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の情報処理システムは、サーバから送信される表示情報に基づいて商品情報を配置するための什器のレイアウトを生成する情報処理装置と、情報処理装置から送信される什器のレイアウトの什器情報を管理するサーバとで構成される情報処理システムにおいて、前記情報処理装置で指定された什器のレイアウトの列段数に基づいて、商品情報を配置するためのボックス領域となるボックスセル及び前記ボックス領域間に配置される少なくとも１つの仕切領域となる仕切セルとを定義した定義情報を含む表示情報を表示部に表示制御する第１の表示制御手段と、前記表示部に表示制御された表示情報の前記仕切セルの指定により什器のレイアウトを変更する第１の変更手段と、前記変更された什器のレイアウトに基づいて、変更に用いられた前記仕切セルを特定する特定手段と、前記特定された仕切セルに基づいて、前記ボックスセルのボックス幅を規定するボックス情報を変更する第２の変更手段と、前記変更されたボックス情報を含む什器情報を記憶する第１の記憶手段と、前記記憶された什器情報及び前記商品情報を指定する第１の指定手段と、前記指定された什器情報に基づいて前記商品情報を配置するボックスセルを定義すると共に、該ボックスセルに配置する商品情報を定義する定義手段と、前記定義されたボックスセルと商品情報とを含む表示情報を表示部に表示制御する第２の表示制御手段と、表示制御された前記ボックスセルに対して前記商品情報の配置を指示する配置指示手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、表示画面に表示された什器のレイアウトを変更しつつ該変更された什器に商品を配置することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【０００９】
図１は、本発明の実施の形態に係る画像処理装置を備える画像形成システムの構成を概略的に示す図である。
【００１０】
図１において、画像形成システム１は、クライアント端末１０１、クライアント端末１０２及びサーバ１０３で構成され、サーバ１０３とクライアント端末１０１がネットワーク１０４を介して互いに接続されている。
【００１１】
サーバ１０３は、Ｗｅｂサーバ、アプリケーションサーバ及び／又はデータベースサーバとして機能し、各種プログラムが記憶されると共に後述する什器情報や棚割を行う商品情報をデータベース１０５に記憶する。
【００１２】
クライアント端末１０１，１０２は、夫々ブラウザを介してサーバ１０３と通信を行い、什器作成や棚割を実行する。
【００１３】
図２は、図１におけるサーバ１０３のハードウェア構成を概略的に示すブロック図である。尚、クライアント１０１，１０２の構成は、サーバ１０３と基本的に同一であるので、その説明を省略する。
【００１４】
図２に示すように、サーバ１０３は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ＬＡＮアダプタ２０４と、ビデオアダプタ２０５と、キーボード２０６と、ポインティングデバイスとしてのマウス２０７と、ハードディスク２０８と、記録媒体ドライブ２０９とを備え、これらがシステムバス２００を介して互いに接続されている。ＣＰＵ２０１とシステムバス２００との間、及び記録媒体ドライブ２０９とシステムバス２００との間には、不図示のインタフェース回路やチップセット等が設けられている。
【００１５】
システムバス２００は、ＰＣＩバスやＡＧＰバス等の各種システムバスで構成され、各システムバスは、通常いわゆるチップセットを介して互いに接続される。
【００１６】
ＣＰＵ２０１は、ＲＯＭ２０３、ハードディスク２０８又はＣＤ−ＲＯＭドライブ２０９に記憶されたプログラムをＲＡＭ２０２に一時的に記憶し、その後ＲＡＭ２０２に記憶されたプログラムを順次読み出して後述する各種制御処理を実行する。
【００１７】
ＲＡＭ２０２は、ＯＳの一部及びアプリケーションプログラムをロードすると共にＣＰＵ２０１の制御の下でアプリケーションプログラムを実行する際に使用される配列や変数を含む各種データ等を一時的に記憶させるためのメモリである。
【００１８】
ＲＯＭ２０３には各ハードウェアの制御プログラム（いわゆるＢＩＯＳ）等が記憶されている。なお、ＲＯＭ２０３は、オペレーティングシステム（ＯＳ）の一部を記憶することも可能である。
【００１９】
ＬＡＮアダプタ（ネットワークインタフェースカード）２０４は、外部ネットワークに接続するための通信インタフェースである。
【００２０】
ビデオアダプタ２０５はいわゆるビデオグラフィックアダプタ（ＶＧＡ）であり、液晶ディスプレイ等の各種ディスプレイが接続される。
【００２１】
ハードディスク２０８は、オペレーティングシステムや、画面情報（ｈｔｍｌやＣＧＩ等で記述された、ディスプレイに画面を表示させるための情報）を含む各種アプリケーションプログラムを記憶する。また、ハードディスク２０８には、棚割表を生成するための帳票生成アプリケーションや、生成された帳票を出力するためのプリンタドライバ等も記憶されている。
【００２２】
記録媒体ドライブ２０９は、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ、ＤＶＤ−Ｒドライブ等、記録媒体のデータを読み出し可能な駆動装置である。
【００２３】
図３及び図４は、商品の配置を行う棚割に必要な什器（棚）のレイアウトを作成するときに実行される什器レイアウト作成処理を示すフローチャートである。なお、本実施の形態では、クライアント端末１０１及びサーバ１０３の各ＣＰＵにより什器レイアウト作成処理が実行される。
【００２４】
図３において、先ず、クライアント端末１０１は、ブラウザ画面上（図６）で作成する什器の列数と段数を指定し（ステップＳ３０１）、什器を作成するか否かを判断する（ステップＳ３０２）。什器を作成すると判断された場合は、列数及び段数をサーバへ送信し（ステップＳ３０３）、什器を作成しないと判断された場合は指示待ちとなる。什器の作成指示の有無は、図６に示すブラウザ画面上で新規作成ボタンが押下されたか否かで判断される。
【００２５】
一方、図４において、サーバ１０３は、ステップＳ３０３で送信された列数及び段数を受信し（ステップＳ４０１）、受信した列数及び段数に基づいてクライアント端末１０１のブラウザ画面で什器レイアウト変更指示を可能とするために、定義する列及び段に対して必要となるセル（例えば、HTMLでは＜TD＞＜／TD＞）の個数を算出する（ステップＳ４０２）。具体的な算出方法の一例として、例えば列数を「３」、段数を「４」としたとき、列数及び段数を夫々“指定された数×２−１”の計算式に当てはめると、列のセル数は「５」、段のセル数は「７」と算出される。同様にして、仕切りに該当する部分についてもセル定義を行うことにより、什器のレイアウト変更が可能となる。
【００２６】
次に、ブラウザに表示させる際のセル定義を行う段数を判断する（ステップＳ４０３）。例えば、ステップＳ４０２で算出した段のセル数が「５」であれば、１〜５段までセル定義が行われる。具体的には、まず１段目の処理が行われ、その後、２段目、３段目、４段目及び５段目と順次処理が行われる。このとき、処理段数によって処理が変更され、ステップＳ４０３では以下に示すように処理段数の数に応じて処理が変更される。
【００２７】
まず、処理段数が奇数であるときは、ボックスセル定義を行う場合であると判断し、ステップＳ４０４でボックス用のセルを定義する。ここで定義されたボックス用のセルは、ユーザの指示（例えば、マウスによるクリック等）があっても何も動作させないように定義する。この定義としては、例えば<TD>&nbsp;</TD>とする。
【００２８】
なお、本実施の形態では、段ごとにセル定義を行うように構成したが、列ごとにセルを定義するように構成してもよい。
【００２９】
また、本実施の形態では、初めの段を１段目としてステップＳ４０３以降の処理を実行するようにしたが、これに限るものではなく、初めの段を０段目として、ステップＳ４０３の判断を逆、すなわち、０及び偶数の場合はステップＳ４０４、奇数の場合はステップＳ４０３に進むように構成されてもよい。
【００３０】
次に、ステップＳ４０２で算出した列数分の定義が終わったかを判断する（ステップＳ４０５）。尚、列数については初めのセル定義数を「１」と設定し、ひとつ定義が終わるごとに１インクリメントするように構成する。具体的には、ステップＳ４０５で初めに設定されたセル定義数「１」をステップＳ４０２で算出された列数「５」と比較し、数が異なる場合は仕切り用のセルを定義して（ステップＳ４０６）ステップＳ４０６に進み、数が等しい場合は、後述するステップＳ４０８に進む。
ステップＳ４０６では、仕切用のセルが定義され、具体的には、ユーザの指示（例えば、クリック）によって画像のＯＮ／ＯＦＦができるように定義される。この定義としては、例えば、<TD width='1' class='line_dot'><INPUT type='hidden' name='par0' value='0#H'><IMG src='../images/line_on.gif' border='0' width='5' height='100%' onClick=setColor('0','H','1');></TD>とする。
【００３１】
その後、セル定義数がステップＳ４０２で算出された「５」と等しい数であるか否かを判断する(ステップＳ４０７)。この場合、ひとつ定義が終わるごとにセル定義数が１インクリメントされるため、セル定義数は「２」である。セル定義数がステップＳ４０２で算出された数と異なる場合はステップＳ４０４に戻り、数が等しい場合は、すべての列数分のセル定義が終了したと判断して、ステップＳ４０８へ進む。
【００３２】
ステップＳ４０３において、セル定義を行う段数が偶数であるときは、仕切セル定義であると判断し、ステップＳ４０９で仕切セル定義を行う。次に、セル定義数がステップＳ３０１で指定した列数（例えば、列数を「３」とする）と等しい数であるかを判断し（ステップＳ４１０）、数が異なる場合はステップＳ４０９に戻り、数が等しい場合はステップＳ４０８に進む。仕切セル定義した後に空白セル定義（ボックスセルとはならない）を行うように構成してもよい。これにより、仕切セル同士の間に空白ができ、見栄えを良くすることができる。この空白セル定義は、ステップＳ４０４におけるボックスセル定義とは異なる。
【００３３】
続くステップＳ４０８では、算出した段数分のセル定義が全て終わったか否かを判断する。全ての段数分セル定義が終わっていない場合はステップＳ４０３に戻り、算出した段数分のセル定義が終了したと判断した場合は、ＨＴＭＬ形式等の生成された定義情報（表示情報）をクライアント端末へ送信する（ステップＳ４１１）。尚、送信される定義情報は、ボックスセル定義と仕切セル定義のみではなく、什器の外枠を表示させるための罫線定義や、図７に示すブラウザ画面に表示されるメニューや文字列等も定義されているものとする。
【００３４】
一方、クライアント端末１０１は、ステップＳ４１１でサーバ１０３から送信された定義情報を受信すると、該定義情報に基づいて図７に示すような什器をブラウザ画面に表示する（ステップＳ３０４）。ブラウザ画面に表示された什器に対する指示として、前述の仕切セル定義された仕切部がクリックされたか否かを判断し（ステップＳ３０５）、仕切部（以下、「仕切セル」という）がクリックされていない場合は、後述するステップＳ３１１に進み、仕切部がクリックされている場合は、ステップＳ３０６に進む。
【００３５】
次に、クリックされた仕切セルに画像が表示されているか否か（ＯＮかＯＦＦ）を判断し（ステップＳ３０６）、画像が表示されていない場合（ＯＦＦの場合）は、仕切画像をＯＮ、すなわち仕切画像を画面に表示させ（ステップＳ３０７）、画像が表示されている場合（ＯＮの場合）は、画像の非表示（画像のＯＦＦ）が可能か否かを判断する（ステップＳ３０８）。具体的には、現在クリックした仕切セルに隣接し仕切方向が異なる仕切セル（列仕切セルがクリック対象なら段仕切セル、段仕切セルがクリック対象なら列仕切セル）の仕切画像がＯＦＦになっているかを判断することで実現可能である（図８）。この場合、例えば、仕切を外すとボックス部分がＬ字型になるような場合は仕切画像の非表示を行えないようにする。仕切画像の非表示（画像のＯＦＦ）が可能である場合は、仕切画像を非表示（ステップＳ３０９）にしてステップＳ３１１に進み、仕切画像の非表示（画像のＯＦＦ）が可能でない場合は、仕切画像の非表示を禁止して、図８に示すように、仕切を外す（画像ＯＦＦ）ことができない旨の警告（エラー画面）を表示して（ステップＳ３１０）、ステップＳ３１１に進む。
【００３６】
仕切セルの画像ＯＮ／ＯＦＦにより什器のレイアウト変更を行って、什器登録指示があったか否かを判断する（ステップＳ３１１）。什器登録指示がない場合は、ステップＳ３０５に戻り、什器登録指示があった場合は、ステップＳ３１２に進む。尚、デフォルトで表示された什器のレイアウトを変更せずに什器登録することも可能である。
【００３７】
図５は、図３の什器レイアウト作成処理のフローチャートの続きを示す図である。
【００３８】
図５において、クライアント端末１０１は、什器登録を行うべく、仕切りセル情報、すなわち後述するステップＳ３１３で仕切セルの画像がＯＮ、ＯＦＦどちらになっているかを判断するための情報を取得する（ステップＳ３１２）。具体的には、図９に示すように、列の仕切セル１１〜４２（以下、「列仕切」という）及び段の仕切セル１１〜３３（以下、「段仕切」という）（図９（ａ））に対応するセルの情報を１つずつ取得する。
【００３９】
尚、仕切セルは横縦に配置され、横に配置される仕切セルを段仕切セル、縦に配置される仕切セルを列仕切セルとなる。
【００４０】
その後、ステップＳ３１２で取得した仕切セル情報に基づいて仕切セルの画像がＯＮであるか否かを判断し（ステップＳ３１３）、仕切セルの画像がＯＮであればステップＳ３１２に戻って次の仕切セルの処理を行い、仕切セルの画像がＯＦＦであればステップＳ３１４に進む。尚、列仕切セルの処理が終了した場合は、段仕切セルの処理が移るように構成される。また、段仕切セルから処理を行い、全ての段仕切セルに対して処理が終わった後、列仕切セルの処理を行うように構成してもよい。さらに、列仕切セル→段仕切セル→列仕切セル→段仕切セルと交互に処理をするように構成しても良い。
【００４１】
続くステップＳ３１４では、情報を取得した当該仕切セルに隣接するボックスセルのボックス情報を取得する。例えば、図９（ａ）において、列仕切１１の画像がＯＦＦであれば、ボックスセル０１０１と０２０１のボックス情報を取得する（図９（ｂ））。この場合、什器登録の初めに、全てのボックスのボックス情報を「横１縦１」と設定しておく。尚、什器登録の初めに全てのボックスのボックス情報を「横１縦１」と設定せず、画像がＯＮの場合であって、仕切セルに隣接するボックスのボックス情報の「横縦」がＮＵＬＬであった場合「横１縦１」と設定するようにしてもよい。また、画像がＯＦＦの場合は、仕切セルに隣接するボックスセルのボックス情報を「横１縦１」と設定した上で後述するステップＳ３１７、ステップＳ３１８の処理を行うようにしてもよい。
【００４２】
ここで、ボックス情報はステップＳ３０１で指定された列段数で決定されるボックス数分保持され、結合されていないボックス情報は全て「横１縦１」という情報が記憶される。
【００４３】
尚、本実施の形態では、ボックス情報「横１縦１」は、ボックスが横１個分及び縦１個分存在することを意味する。
【００４４】
後述する処理によりボックス情報が変更され、該ボックス情報が「横０縦１」となっている場合は、そのボックスは「無し」となる。また、「横１縦０」も同様である。また、ボックス情報が「横２縦１」となっていれば、結合ボックスであり、横はボックス２個分のボックス幅となる。このボックス情報は、クライアント端末１０１のＲＡＭに記憶される。
【００４５】
ステップＳ３１５では、ステップＳ３１４で取得したボックス情報で先に定義されているボックスセルのボックス情報の横の値又は縦の値が０であるか否かを判断する。尚、処理対象の仕切セルが列であるか行であるかに応じて、判断対象をボックス情報の横の値又は縦の値に変更するように構成される。すなわち、処理対象が列仕切セルである場合は、横の値を用いて判断し、処理対象が段仕切セルである場合は縦の値を用いて判断する。ボックス情報の横の値又は縦の値が０である場合は、先に定義されているボックスセル（例えば、０２０１）の前に定義されているボックスセル（例えば、０１０１）のボックス情報を取得して（ステップＳ３１６）、ステップＳ３１５に戻り、ボックス情報の横の値又は縦の値が０でない場合は、ステップＳ３１７に進む。
【００４６】
図１０は、ボックス情報の横の値又は縦の値が０である場合（ステップＳ３１５でＹＥＳ）の具体例を示す図であり、列仕切１１の処理を行ってボックスセル０２０１のボックス情報が「横０縦１」となった後、列仕切１２の処理を行った場合を示している。列仕切１２に隣接するボックスセル０２０１，０３０１のボックス情報を取得すると、ボックスセル０２０１のボックス情報は「横０縦１」であるため、本処理はステップＳ３１６に進むことになる。尚、このとき、ボックスセル０１０１のボックス情報は、後述するステップＳ３１７の処理により「横２縦１」となっている。
【００４７】
図１１は、ボックス情報の横の値又は縦の値が０でない場合（ステップＳ３１５でＮＯ）の具体例を示す図である。図１１において、列仕切１１の隣接するボックスセル０１０１と０２０１のボックス情報を取得すると、ボックスセル０１０１のボックス情報は「横１縦１」であるため、本処理はステップＳ３１７に進むことになる。
【００４８】
次に、先に定義されているボックスセルのボックス情報の横の値又は縦の値を１インクリメントする（ステップＳ３１７）。列仕切の処理を行っている場合は、ボックス情報の横の値を、段仕切の処理を行っている場合は、縦の値を変更する。上述した例（図１０）を用いて説明すると、ボックスセル０１０１のボックス情報は列仕切１１の処理で「横２縦１」となっているので、本ステップにおいてボックスセル０１０１のボックス情報「横２縦１」を「横３縦１」に変更する。
【００４９】
その後、現在処理している仕切セルに隣接するボックスセルのうち、後に定義されているボックスのボックス情報の横の値又は縦の値を０にする（ステップＳ３１８）。尚、ステップＳ３１５でＹＥＳとなりステップＳ３１６の処理を行った場合は、ステップＳ３１８で１インクリメントしたボックス以外のボックスのボックス情報の横の値又は縦の値を０にする。上述した例（図１０）を用いて説明すると、列仕切１２の処理で対象となったボックスセル０１０１，０２０１，０３０１のうち、ボックスセル０２０１，０３０１のボックス情報の横の値を０とする。ボックスセル０２０１，０３０１のボックス情報は、夫々「横０縦１」となる。
【００５０】
また、本実施の形態では、ステップＳ３１７で１インクリメントするように構成したが、ステップＳ３１４で取得したボックス情報の横又は縦の数分（本実施の形態ではボックス情報が「横１縦１」なので１）インクリメント（加算）するように構成しても良い。
【００５１】
さらに、本実施の形態では、ステップＳ３１８で横の値又は縦の値を０にするように構成したが、ステップＳ３１７でインクリメントした数分減算して、ボックス情報の横又は縦を０とするように構成しても良い。
【００５２】
次いで、全ての仕切セル（列仕切セル及び段仕切セル）について処理がなされたかを判断し（ステップＳ３１９）、全ての仕切セルの処理が終了していない場合は、次の仕切セルの処理を行うべくステップＳ３１２に戻り、全ての仕切セルの処理が終了している場合には、什器名称、什器列数、什器段数、不要仕切り（列）、不要仕切り（段）及びボックス番号に加え、本処理で生成されたボックス情報（各ボックスの横縦の値）を什器情報としてサーバへ送信する（ステップＳ３２０、図１２）。不要仕切セル情報はステップＳ３１３の後に生成される。
【００５３】
その後、サーバ１０３は、図４のステップＳ３２０でクライアント端末１０１から送信された什器情報を受信する（ステップＳ４１２）。具体的には、図１２に示すように、什器列数、縦列段数、不要仕切り（列）、不要仕切り（段）、ボックス番号、ボックス情報（各ボックスの横縦の値）を什器情報１２０１として受信する。次に、既に登録されている什器情報をデータベース１０５から読み出し、既に登録されている各什器情報に、ステップＳ４１２で受信した各什器情報と同一の情報があるか否かを判断する（ステップＳ４１３）。同一の什器情報がある場合は、同一の什器情報がデータベース１０５に既に記憶されている旨の警告情報をクライアント端末１０１に送信し（ステップＳ４１４）、本処理を終了する。警告情報をクライアント端末１０１に送信した場合は、什器情報をデータベース１０５に登録せず、既に登録されている什器情報（什器ＩＤ）を送信し、クライアント端末１０１に表示する。一方、同一の什器情報がない場合は、ステップＳ４１２で受信した什器情報をデータベース１０５に記憶して（ステップＳ４１５）、本処理を終了する。尚、什器情報をデータベース１０５に登録する際、既に登録されている什器の一覧画像や、印刷装置等から出力するための什器レイアウト画像（サムネイル画像）を作成してもよい。その場合は、什器情報からボックスの高さ・幅・座標を算出し、データベース１０５に什器出力情報を記憶する。
【００５４】
図１３及び図１４は、図５のステップＳ４１５でデータベース１０５に登録した什器情報を用いて棚に商品情報を配置するための商品情報配置処理を示すフローチャートである。なお、本実施の形態では、クライアント端末１０１及びサーバ１０３の各ＣＰＵにより商品情報配置処理が実行される。
【００５５】
図１３において、クライアント端末１０１は、まず、ユーザによってメニューから、商品の棚割を行うために必要な商品情報、什器を選択して新規に棚（レイアウト）を作成するか、過去に作成した棚割済みの棚（レイアウト）を使用して棚割を行うかの選択指示を判断する（ステップＳ５０１）。新規に棚を作成する場合はステップＳ５０２に進み、新規に棚を作成しない場合はステップＳ５０６に進む。
【００５６】
ステップＳ５０２では、棚割りする（什器に配置する）ための商品群情報を選択する。この選択される商品群は、例えば商品の色の種類を表し、肌着Ａの白、ベージュ、黒といった単位で商品群コードを保持している。またこの場合、肌着Ａの白の商品群コードを指定することによって、サイズＳ〜サイズＬＬまでの商品コードを取得することが可能である。次に、棚割り時に商品を配置する什器を選択する（ステップＳ５０３）。什器と商品群情報をサーバ１０３に送信することにより棚割用のデータ（レイアウト情報）が登録される。その後、棚割の実行、すなわち棚割のシミュレーションを実行する（ステップ５０４）。この棚割の実行は、ステップＳ５０３で什器の選択後サーバ１０４に送信され、データベースに登録された棚割用のデータ（レイアウト情報）か、後述するステップＳ５０６〜Ｓ５１８でデータを編集し、データベース１０５に登録された棚割用のデータ（レイアウト情報）を選択した（データベースに登録された棚割用のデータが一覧で表示され選択した）後に、図１６に示す棚割りシュミレーションボタン１４０１が押された場合の処理である。
【００５７】
また、ステップＳ５０１において新規に棚を作成しない場合は、過去に作成した棚割情報（レイアウト情報）をコピー元として選択し（ステップＳ５０６）、コピーの実行指示を受けると、ステップＳ５０６で選択したレイアウト情報をサーバ１０３に送信する（ステップＳ５０７）。
【００５８】
一方、図１４において、サーバ１０３は、ステップＳ５０７でクライアント端末１０１から送信された選択情報を受信し、選択された棚割情報（レイアウト情報）を取得する（ステップＳ６０１）。次に、取得した棚割情報（レイアウト情報）に基づいて、新規棚割情報（レイアウト情報）を作成する（ステップＳ６０２）。棚割情報（レイアウト情報）は商品リストとボックス配置商品情報からなり、商品リストには商品コードが配列され記憶される。また、ボックス配置商品情報には、配置した商品がどのボックスに配置されているかといった情報が記憶される。尚、新規棚割情報（レイアウト情報）作成時には、取得した棚割情報（レイアウト情報）の商品リストとボックス配置商品情報と同じ情報が記憶される。
【００５９】
図１８に示すように、商品リストに記憶される商品情報は、画面左側にリスト表示される情報であり、ボックス配置商品情報は、画面右側のボックスに商品が配置される情報である。
【００６０】
次に、新規棚割（レイアウト）情報に紐づく商品群情報（商品グループ）に基づきデータベースより最新の商品情報を取得する（ステップＳ６０３）。例えば、商品群情報とは商品の種類を表し、肌着Ａの白、ベージュ、黒といった単位で商品群コードを保持している。例えば、肌着Ａの白の商品群コードを指定することによってサイズＳ〜サイズＬＬまでの商品コードを取得する事が可能である。サイズＳ〜ＬＬやそのサイズの個数等の商品構成は定期的に変更されるため、コピー時に最新の商品情報を取得することで常に新しい情報で棚割（レイアウト）情報を作成できる。
【００６１】
次に、新規棚割（レイアウト）情報の商品リスト及びボックス配置商品情報に含まれる商品情報とステップＳ６０３で取得した最新の商品情報とを比較する（ステップＳ６０４）。比較する情報としては、商品コードや商品コードに紐づく商品個数が用いられる。尚、比較については商品コード一つずつ比較を行い、取得したすべての商品コードに対して比較がおこなわれる。また、図示しないが、新規棚割（レイアウト）情報の商品リスト又はボックス配置商品情報に記憶されている商品情報が、取得した最新の商品情報にない場合は、商品リストまたはボックス配置商品情報から該当の商品情報を削除するように構成する。これにより関係のない商品情報が混在することがなくなり、最適な（最新の情報で）棚割り（レイアウト）情報が作成（コピー）される。
【００６２】
その後、取得した最新の商品情報が新規新規棚割（レイアウト）情報にあるか否かを判断し（ステップＳ６０５）、新規棚割（レイアウト）情報の商品リスト及びボックス配置商品情報に取得した最新の商品情報がある場合はステップＳ６０６に進み、新規棚割（レイアウト）情報の商品リスト及びボックス配置商品情報に取得した最新の商品情報がない場合はＳ６１０に進む。
【００６３】
ステップＳ６１０では、新規棚割（レイアウト）情報の商品リストに取得した最新の商品情報を記憶して、ステップＳ６０９に進む。
【００６４】
ステップＳ６０６では、では、新規棚割（レイアウト）情報の商品リスト及びボックス配置商品情報の商品個数が、取得した最新の商品情報の商品個数と一致するかを判断し、一致した場合はＳ６０９に進み、一致しなかった場合は、比較対象の商品情報が、商品リストとボックス配置商品情報にあった場合、商品リストとボックス配置商品情報の商品個数合計を算出し、その算出した商品個数合計と最新の商品情報の商品個数を比較し、新規棚割（レイアウト）情報のボックス配置商品情報から該当する商品情報を削除する（ステップＳ６０７）。尚、本実施の形態では、商品合計個数が一致しなかった場合はボックス配置商品情報から該当する商品情報を削除するように構成したが、これに限るものではなく、ボックス配置商品情報が該当する商品情報の商品個数が、最新の商品情報の商品個数以下であれば削除しないように構成してもよい。
【００６５】
次に、新規棚割（レイアウト）情報の商品リストを更新する（ステップＳ６０８）。この更新では、商品リストに取得した最新の商品情報がない場合は、商品リストに最新の商品情報を追加し、商品リストに取得した最新の商品情報がある場合には、商品個数の情報を最新の商品情報の個数に変更する。個数を変更する場合は、例えば、最新の商品情報の商品個数からボックス配置商品情報の商品個数を減算する。
【００６６】
その後、取得した最新の商品情報と新規棚割（レイアウト）情報の商品情報とを全て比較したか否かを判断し（ステップＳ６０９）、商品情報を全て比較していない場合はステップＳ６０４に戻り、商品情報を全て比較した場合は、上記比較結果に応じた情報をクライアント端末１０１に送信する（ステップＳ６１１）。
【００６７】
一方、クライアント端末１０１は、棚割の実行指示が入力されると、棚割用データのＩＤをサーバ１０３に送信する（ステップＳ５０４）。
【００６８】
サーバ１０３は、図１６で選択された棚割用データのＩＤを取得し、この取得したＩＤに基づいて、データベース１０５から配置商品情報を取得すると共に（ステップＳ６１２）、什器情報１２０１（図１２）を取得する（ステップＳ６１３）。尚、ＩＤには、配置商品情報及び什器情報が紐付けされている。次に、取得した什器情報に紐付くボックス情報（図１７）を取得し（ステップＳ６１４）、さらに、取得したボックス情報の各ボックスの幅（横）と高さ（縦）に関する情報に基づいて、取得したボックス情報が削除対象となるボックス情報か否かを判断する（ステップＳ６１５）。例えば、横の値又は縦の値が０となっているボックスを削除対象となるボックスと設定した場合、取得したボックス情報の横の値又は縦の値が０であれば当該ボックスを削除対象ボックスと判断してステップＳ６１９に進む。取得したボックス情報が削除対象となるボックス情報でない場合は、ステップＳ６１６に進む。尚、ボックスの横の値又は縦の値は、什器作成時に決定された情報である。
【００６９】
次いで、取得したボックス情報の各ボックスの幅（横）と高さ（縦）に関する情報を取得し、当該ボックスが結合対象となるボックスか否かを判断する（ステップＳ６１６）。例えば、結合対象となるボックスを、横の値又は縦の値が２以上となっているボックスと設定した場合、取得したボックス情報の横の値又は縦の値が２以上であれば当該ボックスを結合対象ボックスと判断してステップＳ６１８に進む。当該ボックスが結合対象となるボックスでない場合は、ステップＳ６１７に進む。
【００７０】
ステップＳ６１７では、横及び縦の値が１であるため、１つのボックスが表示されるようにセルを定義する（例えば、ＨＴＭＬ形式で<TD colspan=1 rowspan=1></TD>）。
【００７１】
ステップＳ６１８では、横又は縦の値に基づいてボックスが表示されるようにセルを定義する。例えば、横２縦１であれば、２つ分のボックスが横に結合されて１つのボックスとなるような定義とする（例えば、ＨＴＭＬ形式で<TD colspan=2 rowspan=1></TD>）。尚、ステップＳ６１５でＹＥＳの場合、当該ボックスは削除セルなので何も定義しない。
【００７２】
次に、取得したボックス情報が最後のボックス情報であるか、すなわち全てのボックスに対して処理が行われたかを判断し（ステップＳ６１９）、最後のボックス情報でなければステップＳ６１４に戻り、最後のボックス情報であれば、ボックス情報に基づいてセル定義された定義情報（例えば、ＨＴＭＬ形式）をクライアント端末１０１に送信する（ステップＳ６２０）。尚、ボックスに配置商品情報がある場合は、配置商品情報がボックス内に表示できるように定義情報を生成する。また、図１８に示すように、ステップＳ６１２で取得した配置商品情報を表示可能なように定義情報を生成する。
【００７３】
一方、クライアント端末１０１は、サーバ１０３から受信した定義情報に基づいて、図１８に示すような画面表示を行う（ステップＳ５０８）。次に、マウス等の指示手段を用いてボックス（セル）指定がなされると（ステップＳ５０９）。表示された配置商品情報の中から、配置する商品や個数を選択する（ステップＳ５１０）。さらに、ステップＳ５０９で選択されたボックス指定された領域に対して配置指示がなされたかを判断し（ステップＳ５１１）、配置指示がなされた場合はステップＳ５１２へ進み、配置指示がなされていない場合はステップＳ５０９に戻る。
【００７４】
その後、選択された個数に基づいて、ボックス内に配置できる残りの個数を変更する（ステップＳ５１２）。尚、ボックスには商品を配置することのできる最大個数（件数）が定義されており、この最大個数と選択された個数から残りの個数を算出する。横に２個分結合されたボックスであれば、ボックス内に配置することのできる最大個数は、１個の場合の倍の値となるように定義されてもよい。例えば、通常のボックス（<TD colspan=1 rowspan=1></TD>）の最大配置個数を１４と定義した場合は、通常のボックスが横に２つ結合されたボックス（<TD colspan=2 rowspan=1></TD>）の最大配置個数は２８個となる。尚、通常のボックスが縦に２つ結合されたボックス<TD colspan=1 rowspan=2></TD>）の場合は、最大配置個数は、１４個のままとする。
【００７５】
次に、ボックス内に選択した商品及び個数を表示させ（ステップＳ５１３、図１９）、さらに、配置商品情報の商品一覧、個数を変更する（ステップＳ５１４）。次いで、シミュレーションを終了するべく保存処理がなされたかを判断し（ステップＳ５１５）、保存処理がなされた場合はステップＳ５１６に進み、保存処理がなされていない場合、すなわちシミュレーションを続行する場合はステップＳ５０９に戻る。
【００７６】
ステップＳ５１５で保存処理がなされた場合は、ボックス情報と配置した商品情報を送信して（ステップＳ５１６）、本処理を終了する。この際、ボックス番号に紐付けて商品コードをサーバ１０３に送信する。これにより、どのボックスにどの商品を配置したかをサーバ１０３に保存することができ、この情報に基づいて配置した棚割表が作成される。
【００７７】
本実施の形態によれば、クライアント端末１０１で指定された什器のレイアウトの列段数に基づいて、商品情報を配置するためのボックス領域となるボックスセル及びボックス領域間に配置される少なくとも１つの仕切領域となる仕切セルとを定義した定義情報を含む表示情報を表示部に表示制御し（ステップＳ３０４）、表示部に表示制御された表示情報の仕切セルの指定により什器のレイアウトを変更し、変更された什器のレイアウトに基づいて、変更に用いられた仕切セルを特定し、特定された仕切セルに基づいて、ボックスセルのボックス幅を規定するボックス情報を変更し（ステップＳ３１７，ステップＳ３１８）、変更されたボックス情報を含む什器情報を記憶し（ステップＳ４１５）、記憶された什器情報及び商品情報を指定し（ステップＳ５０１）、指定された什器情報に基づいて商品情報を配置するボックスセルを定義すると共に、該ボックスセルに配置する商品情報を定義し（ステップＳ６１５〜Ｓ６１８）、定義されたボックスセルと商品情報とを含む表示情報を表示部に表示制御し（ステップＳ５０８）、表示制御されたボックスセルに対して商品情報の配置を指示する（ステップＳ５１１）ので、表示画面に表示された什器のレイアウトを変更しつつ該変更された什器に商品を配置することができる。
【００７８】
図２０は、図１３及び図１４のフローチャートの変形例を示す図である。尚、図２０は、コピーする棚割（レイアウト）情報（コピー元）を利用して、新たにユーザが棚割りを実行しようとする商品を選択して効率的に棚割（レイアウト）情報を作成する処理を示す。図２０のフローチャートは、図１３のステップＳ５０６〜Ｓ５０７及び図１４のステップＳ６０１〜Ｓ６１０を変更したものであり、図１３と同一のステップについてはその説明を省略し、以下に異なる部分についてのみ説明する。
【００７９】
図２０において、まず、棚割を実行する商品群を選択する（ステップＳ７０５）。この選択される商品群は、商品の種類を表し、肌着Ａの白、ベージュ、黒といった単位で商品群コードを保持している。また、この場合、肌着Ａの白の商品群コードを指定することによってサイズＳ〜サイズＬＬまでの商品コードを取得することが可能である。次に、過去に作成した棚割情報（レイアウト情報）をコピー元として選択し（ステップＳ７０６）、コピーの実行指示を受けると、ステップＳ７０５及びステップＳ６０２で選択した情報をサーバに送信する（ステップＳ７０７）。
【００８０】
一方、サーバ１０３は、ステップＳ７０７でクライアント端末１０１から送信された選択情報を受信し、選択された棚割情報（レイアウト情報）に基づいてボックス配置商品情報を取得する（ステップＳ８０１）。この棚割情報（レイアウト情報）は商品リストとボックス配置商品情報で構成されており、取得したボックス配置商品情報は、新規に作成された棚割情報（レイアウト情報）のボックス配置商品情報に記憶される。
【００８１】
次に、クライアント端末１０１から受信した商品群に基づいてデータベース１０５を検索し、該当する商品情報を取得する（ステップＳ８０２）。取得した商品情報は新規に作成された棚割情報（レイアウト情報）の商品リストに記憶される。その後、新規棚割（レイアウト）情報の商品リストに記憶されている商品情報とボックス配置商品情報に記憶されている商品情報とを比較する（ステップＳ８０３）。比較する情報としては、商品コードや商品コードに紐づく商品個数を比較する。尚、各商品コードについて比較が行われ、取得した全ての商品コードに対して比較がおこなわれる。
【００８２】
さらに、商品リストの商品情報がボックス配置商品情報の商品情報にあるかを判断し（ステップＳ８０４）、商品リストの商品情報がボックス配置商品情報の商品情報にある場合はステップＳ８０５に進み、商品リストの商品情報がボックス配置商品情報の商品情報にない場合はステップＳ８０８に進む。具体的には、商品コード同士の比較を行う。
【００８３】
ステップＳ８０５では、商品リストの商品情報の商品個数がボックス配置商品情報の商品情報の商品個数と一致するかを判断し、一致する場合は、商品リストから個数が一致した商品情報を削除して（ステップＳ８０６）ステップＳ８０８に進み、一致しない場合は、ボックス配置商品情報から比較対象の商品情報を削除して（ステップＳ８０７）ステップＳ８０８に進む。尚、本実施の形態では、商品個数が完全に一致した場合にステップＳ８０６に進むように構成したが、ボックス配置商品情報の商品情報の商品個数が商品リストの商品情報の商品個数より少ない場合は、ボックス配置商品情報は変更せず、商品リストの商品情報の商品個数を変更する（ボックス配置商品情報の商品情報の商品個数をマイナスした数に変更する）ように構成してもよい。また、ボックス配置商品情報の商品情報の商品個数が商品リストの商品情報の商品個数より多い場合は、商品リストの商品情報を削除して、ボックス配置商品情報の商品情報の商品個数を商品リストの商品情報の商品個数に変更するように構成してもよい。
【００８４】
その後、商品リストの商品情報とボックス配置商品情報の商品情報とを全て比較したか否かを判断し（ステップＳ８０８）、全ての比較が終了していない場合はステップＳ８０３に戻り、全ての比較が終了した場合は、配置済み商品情報と配置予定商品情報に基づいて棚割（レイアウト）情報を作成し（ステップＳ８０９）、上記比較結果に応じた定義情報をクライアント端末１０１に送信して（ステップＳ８１０）、本処理を終了する。尚、商品リストの商品情報にボックス配置商品情報の商品情報が含まれない場合は、予めボックス配置商品情報から商品リストの商品情報にない商品情報は削除するものとする。既に配置済みの商品情報が今回配置しようとする商品リスト（ユーザがクライアント端末で選択した商品）にある場合はボックス配置商品情報に保持しておくので、棚割を実行した際に一から商品を配置することがなくなり効率的な棚割りを行うことが可能である。
【００８５】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体を画像形成装置に供給し、その画像形成装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読出して実行することによっても、達成される。
【００８６】
この場合、記憶媒体から読出されたプログラムコード自体が上述した実施の形態の機能を実現することとなり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成する。
【００８７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８８】
コンピュータから読出されたプログラムコードを実行することにより、上述した上記実施の形態の機能が実現されだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動するＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に係る画像処理装置を備える画像形成システムの構成を概略的に示す図である。
【図２】図１におけるサーバのハードウェア構成を概略的に示すブロック図である。
【図３】商品の配置を行う棚割に必要な什器（棚）のレイアウトを作成するときに実行される什器レイアウト作成処理を示すフローチャートである。
【図４】商品の配置を行う棚割に必要な什器（棚）のレイアウトを作成するときに実行される什器レイアウト作成処理を示すフローチャートである。
【図５】図３の什器レイアウト作成処理のフローチャートの続きを示す図である。
【図６】什器の列数と段数を指定する際にクライアント端末に表示されるブラウザ画面の一例を示す図である。
【図７】クライアント端末のブラウザ画面に表示される什器の一例を示す図である。
【図８】ブラウザ画面に警告を表示した場合を示す図である。
【図９】什器のセルを模式的に示す図であり、（ａ）は、列の仕切セル及び段の仕切セルを示し、（ｂ）は、ボックスセルを示す図である。
【図１０】ボックス情報の横の値又は縦の値が０である場合の具体例を示す図である。
【図１１】ボックス情報の横の値又は縦の値が０でない場合の具体例を示す図である。
【図１２】ステップＳ３２０でサーバが受信する什器情報を示す図である。
【図１３】図５のステップＳ４１５でデータベースに登録した什器情報を用いて棚に商品情報を配置するための商品情報配置処理を示すフローチャートである。
【図１４】図５のステップＳ４１５でデータベースに登録した什器情報を用いて棚に商品情報を配置するための商品情報配置処理を示すフローチャートである。
【図１５】図１４の商品情報配置処理のフローチャートの続きを示す図である。
【図１６】棚割のシミュレーションを実行する際に表示されるブラウザ画面の一例を示す図である。
【図１７】ステップＳ６１４で取得した什器情報に紐付くボックス情報を示す図である。
【図１８】クライアント端末に表示される商品情報及びボックス配置商品情報を示す図である。
【図１９】選択した商品及び個数をボックス内に表示させた画面を示す図である。
【図２０】図１３及び図１４のフローチャートの変形例を示す図である。
【符号の説明】
【００９１】
１  画像形成システム
１０１  クライアント端末
１０３  サーバ
１０４  ネットワーク
１０５  データベース
２００  システムバス
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＬＡＮアダプタ
２０５  ビデオアダプタ
２０６  キーボード
２０７  マウス
２０８  ハードディスク
２０９  記録媒体ドライブ
【図１】
2008059485.tif 000003
【図２】
2008059485.tif 000004
【図３】
2008059485.tif 000005
【図４】
2008059485.tif 000006
【図５】
2008059485.tif 000007
【図６】
2008059485.tif 000008
【図７】
2008059485.tif 000009
【図８】
2008059485.tif 000010
【図９】
2008059485.tif 000011
【図１０】
2008059485.tif 000012
【図１１】
2008059485.tif 000013
【図１２】
2008059485.tif 000014
【図１３】
2008059485.tif 000015
【図１４】
2008059485.tif 000016
【図１５】
2008059485.tif 000017
【図１６】
2008059485.tif 000018
【図１７】
2008059485.tif 000019
【図１８】
2008059485.tif 000020
【図１９】
2008059485.tif 000021
【図２０】
2008059485.tif 000022