(57)【特許請求の範囲】
【請求項１】
棚の段数を示す棚段セルと商品を示す商品セルとを、前記棚段セルの後にその段数の棚に置かれている商品を示す１以上の前記商品セルが連なるように一方向に整列させて表示してなる第１の画像と、前記棚に置かれていない商品を示す１以上の前記商品セルを表示してなる第２の画像とを、ディスプレイの一画面に表示させる表示制御手段と、
前記第２の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像に挿入する指令を入力デバイスから受けると、前記第１の画像の挿入が指令された位置が、前記棚段セルとこの棚段セルの後に続く前記商品セルとを区切る枠と重複しているか、前記一方向に整列する前記商品セルどうしを区切る枠と重複しているか、前記商品セルとこの商品セルの後に続く前記棚段セルとを区切る枠と重複している場合、前記挿入が指令された位置よりも前記一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に前記選択商品セルを挿入するとともに、前記第２の画像から前記選択商品セルを削除する商品追加処理手段と、
を具備したことを特徴とする棚割支援装置。
【請求項２】
前記商品追加処理手段は、前記第１の画像の挿入が指令された位置が前記棚段セルと重複しているときには、当該棚段セルとその下流側にある全てのセルを順次下流側にシフトし、このシフトにより空いた領域に当該棚段セルより段数が大きいまたは小さい棚段セルと前記選択商品セルとを挿入することを特徴とする請求項１記載の棚割支援装置。
【請求項３】
前記第１の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像の外に移動させる指令を入力デバイスから受けると、前記第１の画像から前記選択商品セルを削除し、さらに前記第１の画像の前記選択商品セルより前記一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトする商品削除処理手段と、
をさらに具備したことを特徴とする請求項１または２記載の棚割支援装置。
【請求項４】
前記第１の画像の中の棚段セルを選択してこの選択棚段セルを前記第１の画像の外に移動させる指令を入力デバイスから受けると、前記第１の画像から前記選択棚段セル及びこの選択棚段セルに対して前記一方向に整列された１以上の商品セルを削除し、さらにこの削除された商品セルより前記一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトするとともに、このシフトした棚段セルの段数を増加または減少させる段削除処理手段と、
をさらに具備したことを特徴とする請求項３記載の棚割支援装置。
【請求項５】
前記第１の画像の前記商品セルには、前記一方向に対して上流側の棚段セルと下流側の棚段セルとの間において連続する符号が付されていることを特徴とする請求項１乃至４のうちいずれか１に記載の棚割支援装置。
【請求項６】
ディスプレイと入力デバイスとを備えたコンピュータに、
棚の段数を示す棚段セルと商品を示す商品セルとを、前記棚段セルの後にその段数の棚に置かれている商品を示す１以上の前記商品セルが連なるように一方向に整列させて表示してなる第１の画像と、前記棚に置かれていない商品を示す１以上の商品セルを表示してなる第２の画像とを、前記ディスプレイの一画面に表示させる機能と、
前記第２の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像に挿入する指令を前記入力デバイスから受けると、前記第１の画像の挿入が指令された位置が、前記棚段セルとこの棚段セルの後に続く前記商品セルとを区切る枠と重複しているか、前記一方向に整列する前記商品セルどうしを区切る枠と重複しているか、前記商品セルとこの商品セルの後に続く前記棚段セルとを区切る枠と重複している場合、前記挿入が指令された位置より前記一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に前記選択商品セルを挿入するとともに、前記第２の画像から前記選択商品セルを削除する機能と、
を実現させるための棚割支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、棚割業務を支援する棚割支援装置及び棚割支援プログラムに関する。
【背景技術】
【０００２】
例えば商店では、顧客が求めている商品を見易い場所に効率的に陳列することで、多くの顧客の購買意欲を高めさせることができる。そこで、定期的に、あるいは新商品が出るたびに、商品棚のどの段にどの商品を配置するかを検討する棚割業務が、この種の商店では非常に重要であり、この棚割業務を効果的に支援する装置が求められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２９６４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、商店での棚割業務を効果的に支援する装置を提供することにある。
【課題を解決するための手段】
【０００５】
一実施形態の棚割支援装置は、表示制御手段と商品追加処理手段とを備える。表示制御手段は、棚の段数を示す棚段セルと商品を示す商品セルとを、棚段セルの後にその段数の棚に置かれている商品を示す１以上の商品セルが連なるように一方向に整列させて表示してなる第１の画像と、棚に置かれていない商品を示す１以上の商品セルを表示してなる第２の画像とを、ディスプレイの一画面に表示させる。商品追加処理手段は、第２の画像の中の商品セルを選択してこの選択商品セルを第１の画像に挿入する指令を入力デバイスから受けると、第１の画像の挿入が指令された位置が、棚段セルとこの棚段セルの後に続く商品セルとを区切る枠と重複しているか、一方向に整列する商品セルどうしを区切る枠と重複しているか、商品セルとこの商品セルの後に続く棚段セルとを区切る枠と重複している場合、挿入が指令された位置より前記一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に選択商品セルを挿入するとともに、第２の画像から選択商品セルを削除する。
【図面の簡単な説明】
【０００６】
【図１】棚割支援装置の一実施形態を示す店舗システムの全体図。
【図２】同店舗システムを構成する携帯型無線端末の要部構成を示すブロック図。
【図３】同無線端末を棚割支援装置として機能させるために必要なメモリエリアを示す模式図。
【図４】同無線端末を棚割支援装置として機能させるための棚割支援プログラムに従い動作するＣＰＵの制御手順の概略を示す流れ図。
【図５】図４における追加処理の手順の一部を具体的に示す流れ図。
【図６】図５において、ステップＳＴ１０７の判断処理で“ＹＥＳ”となった後の手順を具体的に示す流れ図。
【図７】図５において、ステップＳＴ１０８の判断処理で“ＹＥＳ”となった後の手順を具体的に示す流れ図。
【図８】図５において、ステップＳＴ１０９の判断処理で“ＹＥＳ”となった後の手順を具体的に示す流れ図。
【図９】図５において、ステップＳＴ１１０の判断処理で“ＹＥＳ”となった後の手順を具体的に示す流れ図。
【図１０】図４における削除処理の手順の概略を示す流れ図。
【図１１】図１０における列削除処理の手順を具体的に示す流れ図。
【図１２】図１０における段削除処理の手順を具体的に示す流れ図。
【図１３】棚割画面の一例を示す図。
【図１４】図１３の棚割画面から、保管棚画像を構成する１つの商品セルが選択状態にあるときを示す図。
【図１５】図１４の棚割画面から、選択状態にある商品セルをドラッグ移動している状態を示す図。
【図１６】図１５の棚割画面から、ドラッグ移動している商品セルを第１のポジションにドロップした状態を示す図。
【図１７】図１６の棚割画面から、ドロップした商品セルが商品棚画像に挿入される前の状態を示す図。
【図１８】図１７の棚割画面から、ドロップした商品セルが商品棚画像に挿入された後の状態を示す図。
【図１９】図１５の棚割画面から、ドラッグ移動している商品セルを第２のポジションにドロップした状態を示す図。
【図２０】図１９の棚割画面から、ドロップした商品セルが商品棚画像に挿入される前の状態を示す図。
【図２１】図２０の棚割画面から、ドロップした商品セルが商品棚画像に挿入された後の状態を示す図。
【図２２】図１５の棚割画面から、ドラッグ移動している商品セルを第３のポジションにドロップした状態を示す図。
【図２３】図２２の棚割画面から、ドロップした商品セルが商品棚画像に挿入される前の状態を示す図。
【図２４】図２３の棚割画面から、ドロップした商品セルが商品棚画像に挿入された後の状態を示す図。
【図２５】図１５の棚割画面から、ドラッグ移動している商品セルを第４のポジションにドロップした状態を示す図。
【図２６】図２５の棚割画面から、ドロップした商品セルが商品棚画像に挿入される前の状態を示す図。
【図２７】図２６の棚割画面から、ドロップした商品セルが商品棚画像に挿入された後の状態を示す図。
【図２８】図１３の棚割画面から、商品棚画像を構成する１つの商品セルが選択状態にあるときを示す図。
【図２９】図２８の棚割画面から、選択した商品セルをドラッグし、第５のポジションにドロップした状態を示す図。
【図３０】図２９の棚割画面から、選択した商品セルが商品棚画像から削除された状態を示す図。
【図３１】図１３の棚割画面から、商品棚画像を構成する１つの棚段セルが選択状態にあるときを示す図。
【図３２】図３１の棚割画面から、選択した棚段セルをドラッグし、第６のポジションにドロップした状態を示す図。
【図３３】図３２の棚割画面から、選択した棚段セル及びそれに連なる商品セルが商品棚画像から削除された状態を示す図。
【発明を実施するための形態】
【０００７】
以下、棚割支援装置の一実施形態を、図面を用いて説明する。なお、この実施形態は、図１に示す店舗システムの携帯型無線端末１（以下、無線端末１と略称する）に、棚割支援装置としての機能を搭載した場合である。
【０００８】
上記店舗システムは、ストアサーバ２に、ＬＡＮ（Local Area Network）等の通信ネットワーク３を介して、複数台のＰＯＳ（Point Of Sales）端末４と、少なくとも１台の中継局５とを接続している。
【０００９】
ストアサーバ２は、店舗で販売する各商品の商品コード，商品名，単価等の商品情報を記憶する商品マスタファイル６を備える。ＰＯＳ端末４は、上記商品マスタファイル６に記憶された商品情報を基に、客が購入する各商品の販売データを処理して、客との商取引を決済する。ストアサーバ２は、各ＰＯＳ端末４で処理された商品販売データを集計して、店舗の売上，在庫等をリアルタイムに管理する。このようなストアサーバ２とＰＯＳ端末４とからなるシステムは、一般に、ＰＯＳシステムと称される。
【００１０】
中継局５は、ストアサーバ２から伝送されてくるデータを無線端末１に無線信号として送信する機能と、無線端末１から送信される無線信号を受信して、この無線信号によって伝搬されたデータをストアサーバ２に伝送する機能とを有する。
【００１１】
無線端末１は、液晶ディスプレイ，ＥＬディスプレイ等のディスプレイ１１の画面に、入力デバイスとしてのタッチパネルセンサ１２を配置してなるタッチパネル１３を備えた携帯型コンピュータ機器であり、その要部構成を図２のブロック図で示す。図２に示すように、無線端末１は、携帯型の本体に、コンピュータの中枢であるＣＰＵ（Central Processing Unit）１４と、記憶部であるＲＯＭ（Read Only Memory）１５及びＲＡＭ（Random Access Memory）１６と、無線部１７と、タッチパネルコントローラ１８とを搭載している。ＣＰＵ１４と、ＲＯＭ１５，ＲＡＭ１６，無線部１７及びタッチパネルコントローラ１８とは、アドレスバス，データバス等のバスライン１９で接続している。
【００１２】
無線部１７は、中継局５との間で無線通信を確立する。タッチパネルコントローラ１８は、画面データをディスプレイ１１に表示させる機能と、タッチパネルセンサ１２からの信号により画面上のタッチ位置座標を検出する機能とを有する。
【００１３】
かかる構成の無線端末１は、棚割支援装置としての機能を実現させるために、図３に示すメモリエリア２１〜２３をＲＡＭ１６に形成している。メモリエリア２１は、商品棚の段数１〜Ｎ別に最大列番号ｎを記憶するエリアであり、以下、このメモリエリア２１を段数管理テーブル２１と称する。メモリエリア２２は、段数１〜Ｎの各段毎に、その段に置かれている商品等を示すフラグデータと表示データとを列番号順に記憶するエリアであり、以下、このメモリエリア２２を商品棚管理テーブル２２と称する。メモリエリア２３は、商品棚に置かれていない商品等を示すフラグデータと表示データとを蓄積するエリアであり、以下、このメモリエリア２３を保管棚管理テーブル２３と称する。
【００１４】
上記表示データは、商品棚の段数を示す段数情報と、商品名，商品規格，ランクなどの商品情報とからなる。上記フラグデータは、対応する表示データが段数情報であるか商品情報であるかを識別するもので、本実施形態では、段数情報のとき“１”、商品情報のとき“０”とする。
【００１５】
無線端末１は、棚割支援装置としての機能を実現させるために、さらに棚割支援プログラムをＲＯＭ１５に実装している。このプログラムが起動すると、ＣＰＵ１４は、図４〜図１２の流れ図に示す手順で各部を制御する。
【００１６】
先ず、ＣＰＵ１４は、タッチパネルコントローラ１８を制御して、ディスプレイ１１に棚割画面３０を表示させる。棚割画面３０の一例を図１３に示す。図１３に示すように、棚割画面３０は、商品棚画像３１と、保管棚画像３２と、保存ボタン画像３３とを、ディスプレイ１１の一画面に配置してなる。ＣＰＵ１４は、商品棚管理テーブル２２のデータから、第１の画像である商品棚画像３１を生成する。また、ＣＰＵ１４は、保管棚管理テーブル２３のデータから、第２の画像である保管棚画像３２を生成する。
【００１７】
商品棚画像３１は、商品棚の段数（１段、２段、３段）を示す棚段セルｃ１１，ｃ１２，ｃ１３とその段数の棚に置かれている商品（商品Ａ，商品Ｂ，商品Ｃ，商品Ｄ，商品Ｅ，商品Ｆ，商品Ｇ，商品Ｈ）を示す１以上の商品セルｃ２１，ｃ２２，ｃ２３，ｃ２４，ｃ２５，ｃ２６，ｃ２７，ｃ２８とを、段数の降順に、画面の上から下に向けて一方向に整列させて表示してなる。棚段セルｃ１１〜ｃ１３には、商品棚管理テーブル２２において、フラグデータが“１”の段数情報の段数ｉを含む文字列「ｉ段全選択」が表示される。商品セルｃ２１〜ｃ２８には、商品棚管理テーブル２２において、フラグデータが“０”の商品情報の商品名が少なくとも表示される。各商品セルｃ２１〜ｃ２８には、前記一方向に対して上流側の棚段セルｃ１１〜ｃ１３と下流側の棚段セルｃ１１〜ｃ１３との間において連続する符号、すなわち列番号１，２，…が付されている。
【００１８】
保管棚画像３２は、商品棚に置かれていない商品（商品１，商品２，商品３，商品４，商品５）を示す一以上の商品セルｃ３１，ｃ３２，ｃ３３，ｃ３４，ｃ３５を表示してなる。商品セルｃ３１〜ｃ３５には、保管棚管理テーブル２３において、フラグデータが“０”の商品情報の商品名が少なくとも表示される。
【００１９】
棚割画面３０を表示させた後、ＣＰＵ１４は、画面３０がタッチ入力されるのを待機する（ＳＴ２）。タッチパネルセンサ１２からの信号により画面がタッチ入力されたことを検知すると（ＳＴ２のＹＥＳ）、ＣＰＵ１４は、保管棚画像３２がタッチ入力されたのか（ＳＴ３）、商品棚画像３１がタッチ入力されたのか（ＳＴ４）、保存ボタン画像３３がタッチ入力されたのか（ＳＴ５）、を判定する。
【００２０】
保管棚画像３２がタッチ入力された場合には（ＳＴ３のＹＥＳ）、ＣＰＵ１４は、後述する商品棚への追加処理を実行する（ＳＴ６：商品追加処理手段）。商品棚画像３１がタッチ入力された場合には（ＳＴ４のＹＥＳ）、ＣＰＵ１４は、後述する商品棚からの削除処理を実行する（ＳＴ７）。保存ボタン画像３３がタッチ入力された場合には（ＳＴ５のＹＥＳ）、ＣＰＵ１４は、商品棚管理テーブル２２のデータを、無線部１７を介してストアサーバ２に無線送信する（ＳＴ８）。
【００２１】
図５〜図９は、前記追加処理の手順を具体的に示す流れ図である。追加処理に入ると、ＣＰＵ１４は、保管棚画像３２のタッチ入力されたセルを選択表示する（ＳＴ１０１）。
【００２２】
選択表示の一例を図１４に示す。図１４は、棚割画面３０の保管棚画像３２における「商品４」の商品セルｃ３４がタッチ入力された場合であり、このセルｃ３４の枠を他のセルｃ３１，ｃ３２，ｃ３３，ｃ３５の枠より太くすることで、「商品４」の商品セルｃ３４が選択状態にあることを示している。なお、枠の太さを変えるのではなく、例えば枠の色を変えたり、背景色を変えたり、あるいはこれらの２つ以上を組み合わせたりすることによって、「商品４」の商品セルｃ３４が選択状態にあることを示してもよい。
【００２３】
次いで、ＣＰＵ１４は、商品セルｃ３４をタッチ入力した指が画面３０上をスライド移動すること、すなわち、タッチ入力された商品セルｃ３４がドラッグされるのを待機する（ＳＴ１０２）。ドラッグされると（ＳＴ１０２のＹＥＳ）、ＣＰＵ１４は、そのドラッグに追従してタッチ入力された商品セルｃ３４を移動表示する（ＳＴ１０３）。
【００２４】
移動表示の一例を図１５に示す。図１５は、タッチ入力された「商品４」の商品セルｃ３４がドラッグされた場合であり、「商品４」の商品セルｃ３４と同一の商品セルｃ４１がドラッグに追従して画面３０上を移動する。
【００２５】
次いで、ＣＰＵ１４は、画面３０上をスライドしている指が画面から離れること、すなわち、ドラッグされている商品セルｃ４１がドロップされるのを待機する（ＳＴ１０４）。ドロップされると（ＳＴ１０４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ１０５）。
【００２６】
ＣＰＵ１４は、ドロップ位置が商品棚画像３１の上か否かを判定する（ＳＴ１０６）。ドロップ位置が商品棚画像３１の上でないとき（ＳＴ１０６のＮＯ）、ＣＰＵ１４は、タッチ入力された商品セルｃ３４を元へ戻す。すなわち、画面３０から商品セルｃ４１を消去し、商品セルｃ３４の選択表示を止める（ＳＴ１１１）。以上で、追加処理は終了する。
【００２７】
ドロップ位置が商品棚画像３１の上であるとき（ＳＴ１０６のＹＥＳ）、ＣＰＵ１４は、ドロップ位置が１つの棚段セルに連なる商品セル群のうちの先頭列の商品セルの上側の枠と重複しているか（ＳＴ１０７）、商品セルどうしを区切る枠と重複しているか（ＳＴ１０８）、最終列の商品セルの下側の枠と重複しているか（ＳＴ１０９）、棚段セルと重複しているか（ＳＴ１１０）、を判断する。いずれにも該当しないとき（ＳＴ１０７のＮＯ、ＳＴ１０８のＮＯ、ＳＴ１０９のＮＯ、ＳＴ１１０のＮＯ）、ＣＰＵ１４は、タッチ入力されたセルを元へ戻す（ＳＴ１１１）。以上で、追加処理は終了する。
【００２８】
図１６に示すように、商品セルｃ４１のドロップ位置が棚段セルｃ１２の後の先頭の商品セルｃ２３の上枠と重複しているとき（ＳＴ１０７のＹＥＳ）、ＣＰＵ１４は、図６の流れ図に示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２３に対して上流側に位置する最初の棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１２１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１２２）。
【００２９】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１２３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１２４）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号が１〜ｎまでの各レコードのフラグ情報と表示情報とを、それぞれ段数がａで列番号が２〜ｎ＋１までの各レコードに順次シフトする（ＳＴ１２５）。このときの、棚割画面３０の表示例を図１７に示す。図１７に示すように、商品棚画像３１における商品セルｃ４１の挿入位置に、空白のセルｃ５１が１列追加される。
【００３０】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号が１のレコードに、タッチ入力された商品セルｃ３４のフラグ情報と表示情報をセットする（ＳＴ１２６）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セルｃ３４のフラグ情報と表示情報を削除する（ＳＴ１２７）。
【００３１】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１２８）。更新後の棚割画面３０の表示例を図１８に示す。図１８に示すように、段数“２”の棚段セルｃ１２の次に、ドロップされた「商品４」の商品セルｃ４１が挿入され、列番号“１”が付与される。「商品Ｃ」及び「商品Ｄ」の各商品セルｃ２３，ｃ２４はいずれも１段ずつ下位にシフトされ、列番号が１ずつ増加する。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４が削除される。
【００３２】
図１９に示すように、商品セルｃ２２のドロップ位置が商品セルｃ２３と商品セルｃ２４とを区切る枠と重複しているとき（ＳＴ１０８のＹＥＳ）、ＣＰＵ１４は、図７の流れ図に示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２３，ｃ２４より上流側に位置する最初の棚段セルｃ１２の段数ａと、ドロップ位置にある２つの商品セルｃ２３，ｃ２４のうちの上流側の商品セルｃ２３に対して割り当てられた列番号ｂとを、商品棚管理テーブル２２のデータから認識する（ＳＴ１３１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１３２）。
【００３３】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１３３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１３４）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｂ〜ｎまでの各レコードのフラグ情報と表示情報とを、それぞれ段数がａで列番号がｂ＋１〜ｎ＋１までの各レコードに順次シフトする（ＳＴ１３５）。このときの、棚割画面３０の表示例を図２０に示す。図２０に示すように、商品棚画像３１における商品セルｃ４１の挿入位置に、空白のセルｃ５２が１列追加される。
【００３４】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｂのレコードに、タッチ入力された商品セルｃ３４のフラグ情報と表示情報をセットする（ＳＴ１３６）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セルｃ３４のフラグ情報と表示情報を削除する（ＳＴ１３７）。
【００３５】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１３８）。更新後の棚割画面３０の表示例を図２１に示す。図２１に示すように、段数“２”の棚段セルｃ１２に続く「商品Ｃ」の商品セルｃ２３の次に、ドロップされた「商品４」の商品セルｃ４１が挿入され、列番号“２”が付与される。「商品Ｄ」の商品セルｃ２４は１段下位シフトされ、列番号が１だけ増加する。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４が削除される。
【００３６】
図２２に示すように、商品セルｃ４１のドロップ位置が最終列の商品セルｃ２４の下枠と重複しているとき（ＳＴ１０９のＹＥＳ）、ＣＰＵ１４は、図８の流れ図に示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２４に対して上方に位置する最初の棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１４１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１４２）。
【００３７】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１４３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１４４）。このときの、棚割画面３０の表示例を図２３に示す。図２３に示すように、商品棚画像３１における商品セルｃ４１の挿入位置に、空白のセルｃ５３が１列追加される。
【００３８】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎ＋１のレコードに、タッチ入力された商品セルｃ３４のフラグ情報と表示情報をセットする（ＳＴ１４５）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セルｃ３４のフラグ情報と表示情報を削除する（ＳＴ１４６）。
【００３９】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１４７）。更新後の棚割画面３０の表示例を図２４に示す。図２４に示すように、段数“２”の棚段セルｃ１２に続く最終列の「商品Ｄ」の商品セルｃ２４の次に、ドロップされた「商品４」の商品セルｃ４１が挿入され、列番号“３”が付与される。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４が削除される。
【００４０】
図２５に示すように、商品セルｃ４１のドロップ位置が棚段セルｃ１３と重複しているとき（ＳＴ１１０のＹＥＳ）、ＣＰＵ１４は、図９の流れ図に示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の棚段セルｃ１３の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１５１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１５２）。
【００４１】
次に、ＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２の“ａ＋１”以上の段数を、すべて“１”だけ増加する（ＳＴ１５３）。さらにＣＰＵ１４は、段数管理テーブル２１の段数ａの次に、段数ａ＋１のレコードを追加する（ＳＴ１５４）。そしてＣＰＵ１４は、段数管理テーブル２１の段数ａ＋１のレコードに、最大列番号“１”をセットする（ＳＴ１５５）。
【００４２】
次に，ＣＰＵ１４は、商品棚管理テーブル２２の段数ａで列番号ｎのレコードの次に、段数ａ＋１で列番号０のレコードと、段数ａ＋１で列番号１のレコードを追加する（ＳＴ１５６）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数ａ＋１で列番号０のレコードに、段数ａ＋１の棚段セルの表示情報をセットする（ＳＴ１５７）。このときの、棚割画面３０の表示例を図２６に示す。図２６に示すように、商品棚画像３１における商品セルｃ４１の挿入位置に、段数ａ＋１の棚段セルｃ５４と空白のセルｃ５５とが追加される。
【００４３】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａ＋１で列番号が１のレコードに、タッチ入力された商品セルｃ３４のフラグ情報と表示情報をセットする（ＳＴ１５８）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セルｃ３４のフラグ情報と表示情報を削除する（ＳＴ１５９）。
【００４４】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１６０）。更新後の棚割画面３０の表示例を図２７に示す。図２７に示すように、段数“１”の棚段セルｃ１３の上に位置していた「段数２」及び「段数３」の棚段セルｃ１２，ｃ１１の段数がそれぞれ「３」，「４」に変更されるとともに、「段数２」の棚段セルｃ５４とドロップされた「商品４」の商品セルｃ４１とが挿入される。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４が削除される。
【００４５】
図１０〜図１２は、前記削除処理の手順を具体的に示す流れ図である。削除処理に入ると、ＣＰＵ１４は、商品棚画像３１のタッチ入力されたセルを選択表示する（ＳＴ２０１）。
【００４６】
選択表示の一例を図２８に示す。図２８は、棚割画面３０の商品棚画像３１における「商品Ｄ」の商品セルｃ２４がタッチ入力された場合であり、このセルｃ２４の枠を他のセルの枠より太くすることで、「商品Ｄ」の商品セルｃ２４が選択状態にあることを示している。なお、枠の太さを変えるのではなく、例えば枠の色を変えたり、背景色を変えたり、あるいはこれらの２つ以上を組み合わせたりすることによって、「商品Ｄ」の商品セルｃ２が選択状態にあることを示してもよい。
【００４７】
次いで、ＣＰＵ１４は、タッチ入力されたセルが棚段セルなのか商品セルなのかを、商品棚管理テーブル２２のフラグデータを基に判定する（ＳＴ２０２）。そして、商品セルの場合には（ＳＴ２０２のＮＯ）、ＣＰＵ１４は、図１１に具体的に示す列削除処理を実行する（ＳＴ２０３：商品削除処理手段）。これに対し、棚段セルの場合には（ＳＴ２０２のＹＥＳ）、ＣＰＵ１４は、図１２に具体的に示す段削除処理を実行する（ＳＴ２０４：段削除処理手段）。
【００４８】
図２８の場合、タッチ入力されたセルは商品セルｃ２４である。この場合、図１１に示すように、ＣＰＵ１４は、タッチされた商品セルｃ２４の段数ａと列番号ｂとを、商品棚管理テーブル２２のデータから認識する（ＳＴ２１１）。
【００４９】
次いで、ＣＰＵ１４は、商品セルｃ２４をタッチ入力した指が画面３０上をスライド移動すること、すなわち、タッチ入力された商品セルｃ２４がドラッグされるのを待機する（ＳＴ２１２）。ドラッグされると（ＳＴ２１２のＹＥＳ）、ＣＰＵ１４は、そのドラッグに追従してタッチ入力された商品セルｃ２４を移動表示する（ＳＴ２１３）。
【００５０】
次いで、ＣＰＵ１４は、画面３０上をスライドしている指が画面から離れること、すなわち、ドラッグされている商品セルｃ６１がドロップされるのを待機する（ＳＴ２１４）。ドロップされると（ＳＴ２１４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ２１５）。
【００５１】
ＣＰＵ１４は、ドロップ位置が保管棚画像３２の上か否かを判定する（ＳＴ２１６）。ドロップ位置が保管棚画像３２の上でないとき（ＳＴ２１６のＮＯ）、ＣＰＵ１４は、タッチ入力された商品セルｃ２４を元へ戻す（ＳＴ２１７）。以上で、削除処理は終了する。
【００５２】
図２９に示すように、商品セルｃ６１のドロップ位置が保管棚画像３２の上であるとき（ＳＴ２１６のＹＥＳ）、ＣＰＵ１４は、タッチされた商品セルｃ２４のフラグデータと表示データとを、保管棚管理テーブル２３に追加する（ＳＴ２１８）。次いで、ＣＰＵ１４は、商品棚管理テーブル２２から段数ａで列番号ｂのレコードを削除する（ＳＴ２１９）。またＣＰＵ１４は、商品棚管理テーブル２２の段数ａのレコードのうち列番号ｂ＋１以上のレコードの列番号を“１”だけ減らす（ＳＴ２２０）。さらにＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ減少する（ＳＴ２２１）。
【００５３】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ２２２）。更新後の棚割画面３０の表示例を図３０に示す。図３０に示すように、商品棚画像３１からはタッチ入力された「商品Ｄ」の商品セルｃ２４が削除され、この「商品Ｄ」の商品セルｃ６１は保管棚画像３２に追加される。
【００５４】
一方、図３１に示すように、商品棚画像３１の棚段セルｃ１２がタッチ入力された場合には、図１２に示すように、ＣＰＵ１４は、タッチされた棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ２３１）。
【００５５】
次いで、ＣＰＵ１４は、棚段セルｃ１２をタッチ入力した指が画面上をスライド移動すること、すなわち、タッチ入力された棚段セルｃ１２がドラッグされるのを待機する（ＳＴ２３２）。ドラッグされると（ＳＴ２３２のＹＥＳ）、ＣＰＵ１４は、そのドラッグに追従してタッチ入力された棚段セルｃ１２を移動表示する（ＳＴ２３３）。
【００５６】
次いで、ＣＰＵ１４は、画面３０上をスライドしている指が画面から離れること、すなわち、ドラッグされている棚段セルｃ１２がドロップされるのを待機する（ＳＴ２３４）。ドロップされると（ＳＴ２３４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ２３５）。
【００５７】
ＣＰＵ１４は、ドロップ位置が保管棚画像３２の上か否かを判定する（ＳＴ２３６）。ドロップ位置が保管棚画像３２の上でないとき（ＳＴ２３６のＮＯ）、ＣＰＵ１４は、タッチ入力された棚段セルｃ１２を元へ戻す（ＳＴ２３７）。以上で、削除処理は終了する。
【００５８】
図３２に示すように、ドロップされた棚段セルｃ６２のドロップ位置が保管棚画像３２の上であるとき（ＳＴ２３６のＹＥＳ）、ＣＰＵ１４は、商品棚管理テーブル２２における段数ａの商品セルｃ２３，ｃ２４のレコードのフラグデータと表示データとを、保管棚管理テーブル２３に追加する（ＳＴ２３８）。また、ＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２とから段数ａのレコードを全て削除する（ＳＴ２３９）。さらにＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２のａ＋１以上の段数を“１”だけ減らす（ＳＴ２４０）。
【００５９】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ２４１）。更新後の棚割画面３０の表示例を図３３に示す。図３３に示すように、商品棚画像３１からはタッチ入力された「段数２」の棚段セルｃ１２とそれに続く全ての商品セルｃ２３，ｃ２４が削除され、削除された商品セルと同等の商品セルｃ６３，ｃ６４が保管棚画像３２に追加される。また、棚段セルｃ１１の段数が「３」から「２」に変更される。
【００６０】
このように本実施形態の無線端末１は、棚の段数を示す棚段セルとその段数の棚に置かれている商品を示す１以上の商品セルとを一方向に整列させて表示してなる商品棚画像３１と、棚に置かれていない商品を示す１以上の商品セルを表示してなる保管棚画像３２とを、ディスプレイ１１の一画面に表示させる。そして、保管棚画像３２の中の商品セルを選択してこの選択商品セルを商品棚画像に挿入する指令をタッチパネルセンサ１２から受けると、商品棚画像３１の挿入が指令された位置より一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に選択商品セルを挿入するとともに、保管棚画像３２から選択商品セルを削除する。したがって、ドラッグ・アンド・ドロップの簡単な操作により、保管棚画像３２に表示されている商品セル、すなわちまだ商品棚に陳列されていない商品のセルを、商品棚画像３１に表示されている所望の段数の棚段セルの後に追加することができる。
【００６１】
また、無線端末１は、商品棚画像３１の挿入が指令された位置が棚段セルのときには、当該棚段セルとその下流側にある全てのセルを順次下流側にシフトし、このシフトにより空いた領域に当該棚段セルより段数が大きい棚段セルと選択商品セルとを挿入する。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示される棚段セルを追加させることができるとともに、この追加した棚段セルに保管棚画像３２に表示されている商品セルをさらに追加することができる。
【００６２】
また、無線端末１は、商品棚画像３１の中の商品セルを選択してこの選択商品セルを商品棚画像３１の外に移動させる指令をタッチパネルセンサ１２から受けると、商品棚画像３１から選択商品セルを削除し、さらに商品棚画像３１の選択商品セルより一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトする。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示されている商品セル、すなわちまだ商品棚に陳列されている商品のセルを、商品棚画像３１から取り除くことができる。
【００６３】
また、無線端末１は、商品棚画像３１の中の棚段セルを選択してこの選択棚段セルを商品棚画像の外に移動させる指令をタッチパネルセンサ１２から受けると、商品棚画像３１から選択棚段セル及びこの選択棚段セルに対して一方向に整列された１以上の商品セルを削除し、さらにこの削除された商品セルより一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトするとともに、このシフトした棚段セルの段数を増加または減少させる。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示されている棚段セル及びこの棚段の棚に陳列されている商品の商品セルを、商品棚画像３１からまとめて取り除くことができる。
【００６４】
以下、前記実施形態の変形例について説明する。  
例えば、前記実施形態では第１の画像である商品棚画像３１を構成する各セルを画面の上下方向に整列させたが、整列方向は上下に限定されるものではない。例えば、各セルを画面の左右方向に整列させて、商品棚画像３１を構成してもよい。
【００６５】
また、前記実施形態では、画面の下側に向かうにつれて棚段セルの段数が小さくなるように、つまり段数を降順としたが、昇順であってもよい。同様に、前記実施形態では、商品セルに付される列番号を昇順としたが、降順でもよい。また、この符号は番号に限定されるものではなく、例えばａ，ｂ，ｃ…のような記号でもよい。
【００６６】
また、前記実施形態では、第２の画像である保管棚画像３２を構成する各セルを整列させたが、各セルは整列している必要はない。商品棚画像３１と重複しなければ、画面３０のどの位置にセルがあってもよい。
【００６７】
また、前記実施形態では、ＳＴ２３３の処理において棚段セルｃ１２だけを移動表示させたが、棚段セルｃ１２とともにこのセルｃ１２に連なる全ての商品セルｃ２３，ｃ２４も一括して移動表示させてもよい。
【００６８】
また、前記実施形態は、ＰＯＳシステムと連携した無線端末１に、棚割支援装置としての機能を搭載させたが、ＰＯＳシステムと連携していないコンピュータ端末に棚割支援装置としての機能を搭載させてもよい。また、入力デバイスは、タッチパネルセンサ１２に限定されるものではなく、キーボード，ポインティングデバイスなどであってもよい。
【００６９】
さらに、前記実施形態は、無線端末１の内部のＲＯＭ１５に発明の機能を実現させるプログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから無線端末１にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、無線端末１にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００７０】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］棚の段数を示す棚段セルとその段数の棚に置かれている商品を示す１以上の商品セルとを一方向に整列させて表示してなる第１の画像と、前記棚に置かれていない商品を示す１以上の商品セルを表示してなる第２の画像とを、ディスプレイの一画面に表示させる表示制御手段と、前記第２の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像に挿入する指令を入力デバイスから受けると、前記第１の画像の挿入が指令された位置より前記一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に前記選択商品セルを挿入するとともに、前記第２の画像から前記選択商品セルを削除する商品追加処理手段と、を具備したことを特徴とする棚割支援装置。
［２］前記商品追加処理手段は、前記第１の画像の挿入が指令された位置が前記棚段セルのときには、当該棚段セルとその下流側にある全てのセルを順次下流側にシフトし、このシフトにより空いた領域に当該棚段セルより段数が大きいまたは小さい棚段セルと前記選択商品セルとを挿入することを特徴とする［１］記載の棚割支援装置。
［３］前記第１の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像の外に移動させる指令を入力デバイスから受けると、前記第１の画像から前記選択商品セルを削除し、さらに前記第１の画像の前記選択商品セルより前記一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトする商品削除処理手段と、をさらに具備したことを特徴とする［１］または［２］記載の棚割支援装置。
［４］前記第１の画像の中の棚段セルを選択してこの選択棚段セルを前記第１の画像の外に移動させる指令を入力デバイスから受けると、前記第１の画像から前記選択棚段セル及びこの選択棚段セルに対して前記一方向に整列された１以上の商品セルを削除し、さらにこの削除された商品セルより前記一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトするとともに、このシフトした棚段セルの段数を増加または減少させる段削除処理手段と、をさらに具備したことを特徴とする［３］記載の棚割支援装置。
［５］前記第１の画像の前記商品セルには、前記一方向に対して上流側の棚段セルと下流側の棚段セルとの間において連続する符号が付されていることを特徴とする［１］乃至［４］のうちいずれか１に記載の棚割支援装置。
［６］ディスプレイと入力デバイスとを備えたコンピュータに、棚の段数を示す棚段セルとその段数の棚に置かれている商品を示す１以上の商品セルとを一方向に整列させて表示してなる第１の画像と、前記棚に置かれていない商品を示す１以上の商品セルを表示してなる第２の画像とを、前記ディスプレイの一画面に表示させる機能と、前記第２の画像の中の商品セルを選択してこの選択商品セルを前記第１の画像に挿入する指令を前記入力デバイスから受けると、前記第１の画像の挿入が指令された位置より前記一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に前記選択商品セルを挿入するとともに、前記第２の画像から前記選択商品セルを削除する機能と、を実現させるための棚割支援プログラム。
【符号の説明】
【００７１】
１…携帯型無線端末、２…ストアサーバ、１１…ディスプレイ、１２…タッチパネルセンサ、１３…タッチパネル、１４…ＣＰＵ、１５…ＲＯＭ、１６…ＲＡＭ、１７…無線部、１８…タッチパネルコントローラ、３０…棚割画面。
【図１】
0005277267.tif 000002
【図２】
0005277267.tif 000003
【図３】
0005277267.tif 000004
【図４】
0005277267.tif 000005
【図５】
0005277267.tif 000006
【図６】
0005277267.tif 000007
【図７】
0005277267.tif 000008
【図８】
0005277267.tif 000009
【図９】
0005277267.tif 000010
【図１０】
0005277267.tif 000011
【図１１】
0005277267.tif 000012
【図１２】
0005277267.tif 000013
【図１３】
0005277267.tif 000014
【図１４】
0005277267.tif 000015
【図１５】
0005277267.tif 000016
【図１６】
0005277267.tif 000017
【図１７】
0005277267.tif 000018
【図１８】
0005277267.tif 000019
【図１９】
0005277267.tif 000020
【図２０】
0005277267.tif 000021
【図２１】
0005277267.tif 000022
【図２２】
0005277267.tif 000023
【図２３】
0005277267.tif 000024
【図２４】
0005277267.tif 000025
【図２５】
0005277267.tif 000026
【図２６】
0005277267.tif 000027
【図２７】
0005277267.tif 000028
【図２８】
0005277267.tif 000029
【図２９】
0005277267.tif 000030
【図３０】
0005277267.tif 000031
【図３１】
0005277267.tif 000032
【図３２】
0005277267.tif 000033
【図３３】
0005277267.tif 000034