(57)【特許請求の範囲】
【請求項１】
表示手段と、
商品データを記憶した記憶手段と、
前記記憶手段に記憶された商品データと、商品データに対応する画面部品を配置するための複数の区画とが表された設定画面を前記表示手段に表示させる第１制御手段と、
前記設定画面に表された商品データの中から任意の商品データの指定を受け付ける商品データ指定手段と、
前記複数の区画の中から、前記商品データ指定手段によって指定された商品データに対応する画面部品を配置する区画の指定を受け付ける位置指定手段と、
前記商品データ指定手段によって指定を受け付けた商品データに対応する画面部品が前記位置指定手段によって指定を受け付けた区画に配置された商品データの入力画面を前記表示手段に表示させ、前記入力画面において同一の商品データに対応する画面部品が隣り合う複数の区画に配置された場合にはこれら画面部品を結合する第２制御手段と、
前記入力画面に配置された画面部品の操作を受け付ける操作手段と、
前記操作手段によって操作を受け付けた画面部品に対応する商品データを入力する商品データ入力手段と、
を備えていることを特徴とする商品データ入力装置。
【請求項２】
前記第１制御手段は、前記設定画面に表示された商品データのうち、いずれかの前記区画への画面部品の配置が完了した商品データに対して、配置の完了を示す識別情報を付すことを特徴とする請求項１に記載の商品データ入力装置。
【請求項３】
前記表示手段の表示面にはタッチパネルが設けられ、
前記商品データ指定手段は、前記タッチパネルへの接触操作によって前記設定画面に現された商品データの中から任意の商品データの指定を受け付け、
前記位置指定手段は、前記商品データ指定手段によって指定された商品データが前記タッチパネルへの接触操作によって前記区画にドラッグアンドドロップされたとき、当該ドロップされた区画を当該商品データの画面部品を配置する区画として受け付けることを特徴とする請求項１又は２に記載の商品データ入力装置。
【請求項４】
他の商品データ入力装置と通信する通信手段と、
前記入力画面に対する前記画面部品の配置状態を示す情報を、前記通信手段によって前記他の商品データ入力装置に配信する配信手段と、
をさらに備えていることを特徴とする請求項１乃至３のうちいずれか１に記載の商品データ入力装置。
【請求項５】
他の商品データ入力装置と通信する通信手段と、
前記入力画面に対する前記画面部品の配置状態を示す情報を前記通信手段によって前記他の商品データ入力装置から受信したとき、当該受信した情報に従って前記表示手段に表示された前記入力画面に対する前記画面部品の配置を更新する更新手段と、
をさらに備えていることを特徴とする請求項１乃至４のうちいずれか１に記載の商品データ入力装置。
【請求項６】
コンピュータに、
所定の記憶手段に記憶された商品データと、商品データに対応する画面部品を配置するための複数の区画とが表された設定画面を表示手段に表示させる第１制御機能と、
前記設定画面に表された商品データの中から任意の商品データの指定を受け付ける商品データ指定機能と、
前記複数の区画の中から、前記商品データ指定機能によって指定された商品データに対応する画面部品を配置する区画の指定を受け付ける位置指定機能と、
前記商品データ指定機能によって指定を受け付けた商品データに対応する画面部品が前記位置指定機能によって指定を受け付けた区画に配置された商品データの入力画面を前記表示手段に表示させ、前記入力画面において同一の商品データに対応する画面部品が隣り合う複数の区画に配置された場合にはこれら画面部品を結合する第２制御機能と、
前記入力画面に配置された画面部品の操作を受け付ける操作機能と、
前記操作機能によって操作を受け付けた画面部品に対応する商品データを入力する商品データ入力機能と、
を実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、販売商品やメニュー品目等に関する商品データを入力する商品データ入力装置および制御プログラムに関する。
【背景技術】
【０００２】
従来、小売店や飲食店等において、タッチパネルが設けられた表示部に販売商品やメニュー品目に関する画面部品を配置し、この画面部品が接触操作されたことに応じてその画面部品に対応する商品データを入力するＰＯＳ（Point Of Sales）端末やデータ処理端末等の商品データ入力装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−１０９１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような商品データ入力装置の表示部に表示される画面部品のレイアウトは、当該装置のメーカーからの納品前に設定されている場合が多い。納品後においては、ストアサーバ等の上位機器にて画面部品のレイアウトを設定し、その設定を示す情報を商品データ入力装置に送信してレイアウトを変更するなどの運用が採られており、商品データ入力装置の操作者がその場で画面部品のレイアウトを変更することができなかった。
【０００５】
また、売れ行きのよい商品に関する画面部品を見つけ易い位置に配置したり、他の画面部品よりも大きく表したりするようにすれば、商品データ入力作業の効率向上が期待される。しかしながら、上記のようにレイアウト変更に手間がかかる現状においては、売れ行き商品の変化にキャッチアップしたレイアウトの実現が困難であった。
【０００６】
このような事情から、商品データの入力画面に配置される画面部品のレイアウトをユーザが自由かつ簡単に変更するための手段を講じる必要があった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、一実施形態における商品データ入力装置は、表示手段と、記憶手段と、第１制御手段と、商品データ指定手段と、位置指定手段と、第２制御手段と、操作手段と、商品データ入力手段と、を備えている。  
前記記憶手段は、商品データを記憶する。前記第１制御手段は、前記記憶手段に記憶された商品データと、商品データに対応する画面部品を配置するための複数の区画とが表された設定画面を前記表示手段に表示させる。前記商品データ指定手段は、前記設定画面に表された商品データの中から任意の商品データの指定を受け付ける。前記位置指定手段は、前記複数の区画の中から、前記商品データ指定手段によって指定された商品データに対応する画面部品を配置する区画の指定を受け付ける。前記第２制御手段は、前記商品データ指定手段によって指定を受け付けた商品データに対応する画面部品が前記位置指定手段によって指定を受け付けた区画に配置された商品データの入力画面を前記表示手段に表示させ、前記入力画面において同一の商品データに対応する画面部品が隣り合う複数の区画に配置された場合にはこれら画面部品を結合する。前記操作手段は、前記入力画面に配置された画面部品の操作を受け付ける。前記商品データ入力手段は、前記操作手段によって操作を受け付けた画面部品に対応する商品データを入力する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態におけるオーダリングシステムの構成図。
【図２】同実施形態におけるデータ処理端末の要部構成を示すブロック図。
【図３】同実施形態におけるマスタファイルのデータ構造例を示す模式図。
【図４】同実施形態における画像ファイルのデータ構造例を示す模式図。
【図５】同実施形態における割付ファイルのデータ構造例を示す模式図。
【図６】同実施形態におけるオーダ入力画面の概略構成図。
【図７】同実施形態におけるオーダ入力画面の表示時にＣＰＵが実行する処理のフローチャート。
【図８】同実施形態におけるメニュー割付画面の概略構成図。
【図９】同実施形態におけるメニュー割付画面の表示時にＣＰＵが実行する処理のフローチャート。
【図１０】同実施形態におけるメニュー割付画面の概略構成図。
【図１１】同実施形態におけるメニュー割付画面の概略構成図。
【図１２】同実施形態におけるメニュー割付画面の概略構成図。
【図１３】同実施形態におけるメニュー割付画面の概略構成図。
【図１４】同実施形態におけるメニュー割付画面の概略構成図。
【図１５】同実施形態における配信機能および更新機能を説明するためのフローチャート。
【発明を実施するための形態】
【０００９】
以下、一実施形態について図面を参照しながら説明する。  
この実施形態では、商品データ入力装置の一形態として、飲食店にて稼働するオーダリングシステムで使用されるデータ処理端末を例示する。
【００１０】
［システム］
図１は、本実施形態におけるオーダリングシステムの構成図である。
【００１１】
このオーダリングシステムは、複数のデータ処理端末１（商品データ入力装置）、キッチンプリンタ２、ステーション３、およびＰＯＳ端末４をＬＡＮ（local area network）５にそれぞれ有線または無線にて通信接続して構成される。ただし、データ処理端末１は、１台のみを含んでも良い。またキッチンプリンタ２は、２台以上を含み得る。
【００１２】
データ処理端末１は、例えば接客フロアやチェックアウトカウンタに設置されたり、店員に携帯されたりし、顧客に対する案内業務、オーダ入力業務、給仕（配膳）業務、あるいは会計業務などに関する処理を行う。特に、接客フロアに設置されたデータ処理端末１においては、案内業務、オーダ入力業務および給仕（配膳）業務を支援するための処理が主として利用される。またチェックアウトカウンタに設置されたデータ処理端末１においては、さらに会計業務を支援するための処理が利用される。なお、データ処理端末１は、上記の業務の一部のみを支援する処理を行うことにより、特定の用途に特化したものとしても良い。
【００１３】
キッチンプリンタ２は、例えばキッチンに設置され、データ処理端末１から送信された受注情報に基づく調理指示伝票を調理人のために印字する。
【００１４】
ステーション３は、例えばバックヤードに設置され、データ処理端末１から送信された各種の情報を集計処理し、飲食店の営業に関わる管理業務を支援する。またステーション３は、複数のデータ処理端末１で共通に利用される情報の管理処理を行うこともある。
【００１５】
［データ処理端末］  
次に、データ処理端末１の要部構成について説明する。  
図２はデータ処理端末１の要部構成を示すブロック図である。データ処理端末１は、ＣＰＵ（Central Processing Unit）１０、メモリ１１（記憶手段）、通信Ｉ／Ｆ（Interface）１２、表示コントローラ１３、タッチパネルコントローラ１４、キーボードコントローラ１５、ディスプレイ１６（表示手段）、タッチパネル１７、およびキーボード１８等を備えている。このうち、メモリ１１、通信Ｉ／Ｆ１２、表示コントローラ１３、タッチパネルコントローラ１４、およびキーボードコントローラ１５がバスライン１９を介してＣＰＵ１０に接続され、ディスプレイ１６が表示コントローラ１３に接続され、タッチパネル１７がタッチパネルコントローラ１４に接続され、キーボード１８がキーボードコントローラ１５に接続されている。
【００１６】
メモリ１１は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）によって構成され、データ処理端末１の制御プログラムや、マスタファイル２０、画像ファイル２１、および割付ファイル２２等を記憶している。
【００１７】
通信Ｉ／Ｆ１２は、有線または無線によりＬＡＮ５を介して行われるキッチンプリンタ２、ステーション３、ＰＯＳ端末４、および他のデータ処理端末１との通信を制御する。なお、通信Ｉ／Ｆ１２としては、イーサネット（登録商標）などの汎用規格に準拠したインタフェース回路などを利用できる。
【００１８】
ディスプレイ１６は、例えばＬＣＤであり、データ処理端末１で実行される業務に関する画面を選択的に表示する。表示コントローラ１３は、ＣＰＵ１０からの指令に応じてディスプレイ１６の画面表示を制御する。
【００１９】
タッチパネル１７は、ディスプレイ１６の表示面上に設けられており、接触操作位置に応じた信号を出力する。タッチパネルコントローラ１４は、タッチパネル１７から出力された信号を取り込んで接触操作位置を演算し、その結果をＣＰＵ１０に通知する。
【００２０】
キーボード１８は、テンキー等の各種操作キーによって構成され、押下げられたキーに応じた信号を出力する。キーボードコントローラ１５は、キーボード１８から出力される信号を取り込んで押下げられたキーの種別を判別し、ＣＰＵ１０に通知する。
【００２１】
データ処理端末１は、客席に配置されて客の操作によりオーダを入力するタイプのものや、店員に携帯されて店員の操作によりオーダを入力するタイプのものにおいては、客や店員が手持で操作しやすい形状に設計されている。一方、レジカウンタ等に対して固定的に載置されたものにおいては、図２に示した構成に加え、レシートを発行するレシートプリンタ、クレジットカード等を読み取るカードリーダ、電子マネー媒体から電子マネー情報を読み取る電子マネーリーダ、現金を収納するドロワ等が接続されていてもよい。
【００２２】
［データ構造］  
上記マスタファイル２０、画像ファイル２１、および割付ファイル２２のデータ構造について説明する。  
図３は、マスタファイル２０のデータ構造例を示す模式図である。マスタファイル２０は、当該オーダリングシステムが設けられた店舗において提供されるメニュー品目毎に設けられたレコードによって構成されている。各レコードには、メニュー品目毎に重複せぬよう割当てられたメニューコード、メニュー品目が属する部門の部門ナンバ、メニュー品目の名称、単価、画像ナンバ、および割付済みフラグからなる商品データが記述されている。画像ナンバは、画像ファイル２１に記憶された画像データへのリンクを示す情報であり、割付済みフラグは、そのレコードの商品データを入力するためのボタンが後述のメニュー割付画面２００のメニューエリア２０２（図８参照）に割付済みであるか否かを示す情報であり、割付済みであることを示す「１」および割付済みでないことを示す「０」のいずれかにセットされる。
【００２３】
図４は、画像ファイル２１のデータ構造例を示す模式図である。画像ファイル２１は、一意の画像ナンバに対し、メニュー品目の画像データを対応付けたレコードによって構成されている。各レコードの画像データは、メニュー品目毎に固有の画像を示すものであってもよいし、複数のメニュー品目で共通の画像を示すものであってもよい。
【００２４】
図５は、割付ファイル２２のデータ構造例を示す模式図である。割付ファイル２２は、「ドリンク」，「一品料理」，「和善」等の部門毎に設けられている。各割付ファイル２２は、上記メニュー割付画面２００のメニューエリア２０２に定義された区画ＢＬ１１〜ＢＬ４５（図８参照）に対応するレコードで構成されており、各レコードにはメニューコードが１つ記述される。
【００２５】
次に、各データ処理端末１のディスプレイ１６に表示される画面および各データ処理端末１の動作について説明する。  
［オーダ入力画面］  
先ず、マスタファイル２０、画像ファイル２１、および割付ファイル２２を用いてデータ処理端末１のディスプレイ１６に表示されるオーダ入力画面１００および当該画面１００の表示時に実行される処理について説明する。
【００２６】
図６は、オーダ入力画面１００の概略構成図である。オーダ入力画面１００は、部門エリア１０１、メニューエリア１０２、オーダ表示エリア１０３、合計エリア１０４、オーダ入力の開始を宣言するオーダボタン１０５、オーダ済みメニュー品目の会計を宣言する会計ボタン１０６、各種機能設定の開始を宣言する機能設定ボタン１０７、およびキッチンプリンタ２やステーション３へのオーダ送信を宣言するオーダ送信ボタン１０８等を有しているなお、部門エリア１０１およびメニューエリア１０２に表示されるボタン、オーダボタン１０５、会計ボタン１０６、機能設定ボタン１０７、オーダ送信ボタン１０８は、タッチパネル１７に対する接触によって操作可能な画面部品である。
【００２７】
部門エリア１０１には、「和善」、「和洋食」、「健菜とサラダ」、「丼もの」、「鍋もの」、「うどん＆そば」、「一品料理」、「デザート」、「ドリンク」等の部門を選択するためのボタンが配置されている。メニューエリア１０２には、部門エリア１０１で選択された部門に属するメニュー品目に対応するボタンが配置される。メニューエリア１０２の各ボタンは、部門エリア１０１で選択された部門に対応する割付ファイル２２の各レコードで示される位置に配置されており、そのレイアウト上には同レコードのメニューコードに基づいてマスタファイル２０および画像ファイル２１から特定されるメニュー名称と画像とが付されている。メニューエリア１０２のボタンが操作されると、そのボタンに対応するメニュー品目の商品データが入力される。
【００２８】
オーダ表示エリア１０３には、メニューエリア１０２に配置されたボタンの操作によって入力された商品データに含まれるメニュー品目の名称および単価が表示される。合計エリア１０４には、オーダ表示エリア１０３に表されたメニュー品目の合計点数、および合計金額が表示される。
【００２９】
このような構成のオーダ入力画面１００が表示されているとき、ＣＰＵ１０は、メモリ１１に記憶された制御プログラムに従い、図７のフローチャートに沿った処理を実行する。  
この処理において、先ずＣＰＵ１０は、オーダ入力画面１００への接触操作を受け付ける状態で（ステップＳ１０１：操作手段）、何らかの操作が行われるまで待機する（ステップＳ１０２のＮｏ）。オーダ入力画面１００に対する操作が行われると（ステップＳ１０２のＹｅｓ）、ＣＰＵ１０は、当該操作の種別を判定する（ステップＳ１０３）。オーダ入力画面１００に対する操作は、メニューエリア１０２に配置されたボタンの操作、会計ボタン１０６の操作、およびその他の画面部品に対する操作に大別される。
【００３０】
当該操作がメニューエリア１０２に配置されたボタンの操作である場合（ステップＳ１０３の「メニュー品目指定」）、ＣＰＵ１０は、当該操作されたボタンに対応するメニュー品目の商品データを入力する（ステップＳ１０４：商品データ入力手段）。具体的には、割付ファイル２２において当該操作されたボタンに割付けられたメニューコードを特定し、特定したメニューコードを含むレコードをマスタファイル２０から特定し、特定したレコードで示される商品データをメモリ１１に形成した商品データ記憶用のワークエリアに記憶する。このように商品データを入力すると、ＣＰＵ１０は、当該商品データに含まれるメニュー名称および単価をオーダ表示エリア１０３に追加表示するとともに、オーダ表示エリア１０３に表示されたメニュー品目の合計点数および合計金額を計算して合計エリア１０４に表示する（ステップＳ１０５）。しかる後、ステップＳ１０１の処理に戻って次の操作を待つ。
【００３１】
一方、オーダ入力画面１００に対する操作が上記その他の操作である場合（ステップＳ１０３の「その他」）、ＣＰＵ１０は、当該操作に応じた処理を実行する（ステップＳ１０６）。例えば、部門エリア１０１に配置されたボタンの操作である場合には当該操作されたボタンが示す部門の割付ファイル２２に基づいてメニューエリア１０２のレイアウトを変更し、オーダ送信ボタン１０８の操作である場合には上記ワークエリアに記憶された商品データのうちキッチンプリンタ２およびステーション３に未送信のものを、通信Ｉ／Ｆ１２を介してキッチンプリンタ２およびステーション３に送信する。このように操作に応じた処理を実行した後、ＣＰＵ１０は、ステップＳ１０１の処理に戻って次の操作を待つ。
【００３２】
一方、オーダ入力画面１００に対する操作が会計ボタン１０６の操作である場合（ステップＳ１０３の「会計」）、ＣＰＵ１０は、通信Ｉ／Ｆ１２を介してＰＯＳ端末４に会計指令を送信する（ステップＳ１０７）。その後、上記ワークエリアをクリアして一連の処理を終了し、次の客による操作を待つ。
【００３３】
ＰＯＳ端末４は、上記会計指令を受信したとき、当該データ処理端末１によって入力された商品データをステーション３から読み出し、会計処理を実行する。この会計処理においては、代金の支払受付、釣銭の算出、レシートの発行等が行われる。
【００３４】
［メニュー割付画面］  
次に、オーダ入力画面１００のメニューエリア１０２に配置されたボタンのレイアウトを変更する処理について説明する。オーダ入力画面１００の機能設定ボタン１０７が接触操作されると、データ処理端末１が各種設定を行う設定モードに移行する。さらにこの設定モードにおいて、メニューエリア１０２の設定が選択されると、各部門の割付ファイル２２のデータがクリアされるとともにマスタファイル２０の各レコードにおける割付済みフラグが「０」にセットされ、図８に示したメニュー割付画面２００がディスプレイ１６に表示される。
【００３５】
図示したメニュー割付画面２００は、部門エリア２０１、メニューエリア２０２、マスタデータエリア２０３、スクロールボタン群２０４、メニュー割付画面２００を閉じてオーダ入力画面１００を表示させるための戻ボタン２０５、およびメニュー割付画面２００にて実行した設定を確定させる確定ボタン２０６等を有している。
【００３６】
部門エリア２０１には、オーダ入力画面１００の部門エリア１０１と同じく、各部門を選択するためのボタンが配置されている。メニューエリア２０２は、オーダ入力画面１００のメニューエリア１０２のレイアウトを設定するためのエリアであり、デフォルトで４行５列に区分けされている。このように分けられた各区画を、ＢＬｎｍ（ｎ：１行〜４行，ｍ：１列〜５列）と定義する。
【００３７】
マスタデータエリア２０３には、マスタファイル２０の各レコードで示される商品データのうち、部門エリア２０１にて選択された部門に属するものが一覧表示される。図示した例では、部門エリア２０１において「ドリンク」が選択されている。したがって、マスタデータエリア２０３には、マスタファイル２０の部門ナンバがドリンクに対応する「０１」である各レコードで示される商品データが、各レコードの画像ナンバで画像ファイル２１から特定される画像とともに一覧表示されている。スクロールボタン群２０４は、マスタデータエリア２０３の一覧表示を上下にスクロールするためのボタンによって構成されている。このスクロールボタン群２０４を操作すれば、部門エリア２０１にて選択された部門に属するデータを一度にマスタデータエリア２０３に表示できない場合であっても、表示されるデータを適宜スクロールして閲覧することができる。
【００３８】
このような構成のメニュー割付画面２００が表示されているとき、ＣＰＵ１０は、メモリ１１に記憶された制御プログラムに従い、図９のフローチャートに沿った処理を実行する。  
この処理において、先ずＣＰＵ１０は、メニュー割付画面２００への接触操作を受け付ける状態で（ステップＳ２０１）、何らかの操作が行われるまで待機する（ステップＳ２０２のＮｏ）。メニュー割付画面２００に対する操作が行われると（ステップＳ２０２のＹｅｓ）、ＣＰＵ１０は、当該操作の種別を判定する（ステップＳ２０３）。メニュー割付画面２００に対する操作は、マスタデータエリア２０３に一覧表示されたデータのメニューエリア２０２へのドラッグアンドドロップ操作、確定ボタン２０６の操作、およびその他の画面部品に対する操作に大別される。
【００３９】
当該操作がマスタデータエリア２０３に一覧表示されたデータのメニューエリア２０２へのドラッグアンドドロップ操作である場合（ステップＳ２０３の「Ｄ＆Ｄ」）、ＣＰＵ１０は、当該ドラッグアンドドロップ操作においてマスタデータエリア２０３で指定されたデータのメニューコードを、部門エリア２０１で選択された部門の割付ファイル２２における当該ドロップ先の区画に対応するレコードに記述する（ステップＳ２０４）。さらに、ＣＰＵ１０は、同メニューコードに対応するマスタファイル２０のレコードの割付済みフラグを、割付済みを示す「１」にセットする（ステップＳ２０５）。そして、ステップＳ２０４，Ｓ２０５の処理を経た後の割付ファイル２２およびマスタファイル２０を用いてメニューエリア２０２およびマスタデータエリア２０３の表示を更新する（ステップＳ２０６）。このとき、当該ドロップアンドドラッグ操作においてマスタデータエリア２０３から指定された商品データに対応するボタンがメニューエリア２０２における当該ドロップ先の区画に配置されるとともに、マスタデータエリア２０３の当該指定されたデータに割付済みを示す「済」の文字が付される（図１１，図１３参照）。このようにメニューエリア２０２のレイアウトを変更した後、ＣＰＵ１０は、ステップＳ２０１の処理に戻って次の操作を待つ。
【００４０】
一方、メニュー割付画面２００に対する操作が上記その他の操作である場合（ステップＳ２０３の「その他」）、ＣＰＵ１０は、当該操作に応じた処理を実行する（ステップＳ２０７）。例えば、部門エリア２０１に配置されたボタンの操作である場合には当該操作されたボタンが示す部門の部門ナンバを有するデータをマスタファイル２０から抽出してマスタデータエリア２０３に一覧表示する。また、戻ボタン２０５の操作である場合には割付ファイル２２に対してなされた変更を無効とし、メニュー割付画面２００を閉じてオーダ入力画面１００を表示させる。このように操作に応じた処理を実行した後、ＣＰＵ１０は、ステップＳ２０１の処理に戻って次の操作を待つ。
【００４１】
一方、メニュー割付画面２００に対する操作が確定ボタン２０６の操作である場合（ステップＳ２０３の「確定」）、ＣＰＵ１０は、割付ファイル２２に対してなされた変更を有効とし、メニュー割付画面２００を閉じてオーダ入力画面１００を表示させる。このとき表示されたオーダ入力画面１００のメニューエリア１０２には、メニュー割付画面２００によって変更された後の割付ファイル２２に基づくボタンが配置される。
【００４２】
なお、上記ドラッグアンドドロップ操作は、マスタデータエリア２０３からの任意の商品データの指定、および、メニューエリア２０２に対して当該指定された商品データに対応するボタンを配置する位置の指定を兼ねている。すなわち、上記ドラッグアンドドロップ操作を受け付けるＣＰＵ１０の処理等は、本実施形態における商品データ指定手段および位置指定手段を構成する。
【００４３】
メニューエリア２０２にメニュー品目を割り付ける過程を、図１０〜図１４を用いて詳細に説明する。  
図１０に示したように、マスタデータエリア２０３に表示された「ブレンドコーヒー」のデータがメニューエリア２０２の区画ＢＬ１１にドラッグアンドドロップされると、「ドリンク」の割付ファイル２２の区画ＢＬ１１に対応するレコードに、「ブレンドコーヒー」のメニューコードが記述される（ステップＳ２０４）。また、「ブレンドコーヒー」のメニューコードに対応するマスタファイル２０のレコードの割付済みフラグが「１」にセットされる（ステップＳ２０５）。その結果、図１１に示したように「ブレンドコーヒー」に対応するボタンがメニューエリア２０２の区画ＢＬ１１に配置されるとともに、マスタデータエリア２０３の「ブレンドコーヒー」に対応するデータに「済」の表示が付される（ステップＳ２０６）。メニューエリア２０２に配置されたボタンには、「ブレンドコーヒー」のメニューコードでマスタファイル２０から特定されるレコードに記述されたメニュー名称と、同レコードの画像ナンバで画像ファイル２１から特定される画像とが付される。
【００４４】
さらに、図１２に示したようにマスタデータエリア２０３に表示された「レモンティー」のデータがメニューエリア２０２の区画ＢＬ２１にドラッグアンドドロップされると、「ドリンク」の割付ファイル２２の区画ＢＬ２１に対応するレコードに、「レモンティー」のメニューコードが記述される（ステップＳ２０４）。また、「レモンティー」のメニューコードに対応するマスタファイル２０のレコードの割付済みフラグが「１」にセットされる（ステップＳ２０５）。その結果、図１３に示したように「レモンティー」に対応するボタンがメニューエリア２０２の区画ＢＬ２１に配置されるとともに、マスタデータエリア２０３の「レモンティー」に対応するデータに「済」の表示が付される（ステップＳ２０６）。メニューエリア２０２に配置されたボタンには、「レモンティー」のメニューコードでマスタファイル２０から特定されるレコードに記述されたメニュー名称と、同レコードの画像ナンバで画像ファイル２１から特定される画像とが付される。
【００４５】
なお、割付済みのデータをメニューエリア２０２にドラッグアンドドロップした場合、同一商品に関する２つのボタンがメニューエリア２０２に配置されることになる。この場合において、同一商品に関する２つのボタンが隣り合う区画に配置されているならば、それらのボタンが１つに結合される。例えば図１３に示した状態において、マスタデータエリア２０３に表示された「レモンティー」のデータがメニューエリア２０２の区画ＢＬ２２にドラッグアンドドロップされたとする。この場合、図１４に示したように区画ＢＬ２１に配置されたボタンと、新たに区画ＢＬ２２に配置されるべきボタンとが結合されて、区画ＢＬ２１，２２に亘る１つのボタンとなる。
【００４６】
このような作業によって、ユーザは、メニューエリア２０２の各区画ＢＬ１１〜ＢＬ４５に対してメニュー品目を割り付けていく。そして、確定ボタン２０６が操作されると、当該割り付け作業後の割付ファイル２２に基づいてボタンが配置されたメニューエリア１０２を有するオーダ入力画面１００がディスプレイ１６に表示される。
【００４７】
［配信機能および更新機能］  
本実施形態におけるデータ処理端末１は、メニュー割付画面２００を用いた処理を経て変更された割付ファイル２２を他のデータ処理端末１に配信する機能と、他のデータ処理端末１から配信される割付ファイル２２を用いて自身のディスプレイ１６に表示されるオーダ入力画面１００のメニューエリア１０２のレイアウトを更新する機能とを備えている。
【００４８】
これらの機能は、配信側のデータ処理端末１のＣＰＵ１０と、受信側のデータ処理端末１のＣＰＵ１０が、それぞれのメモリ１１に記憶された制御プログラムに従い、図１５に示したフローチャートに沿う処理を実行することで実現される。  
すなわち、メニュー割付画面２００を用いた処理を経て割付ファイル２２のデータが変更されたデータ処理端末１（配信側）のＣＰＵ１０は、自身のメモリ１１に記憶された割付ファイル２２を、通信Ｉ／Ｆ１２およびＬＡＮ５を介して他のデータ処理端末１に配信する（ステップＳ３０１）。
【００４９】
各データ処理端末１のＣＰＵ１０は、オーダ入力等の処理と並行して、他のデータ処理端末１から上記のように配信される割付ファイル２２の受信を待ち受けている（ステップＳ３０２のＮｏ）。そして、他のデータ処理端末１から送信された割付ファイル２２を受信すると（ステップＳ３０２のＹｅｓ）、当該データ処理端末１のＣＰＵ１０は、受信した割付ファイル２２で自身のメモリ１１に記憶された割付ファイル２２を上書きする（ステップＳ３０３）。さらに、当該データ処理端末１のＣＰＵ１０は、上書き後の割付ファイル２２を用いて自身のディスプレイ１６に表示されるオーダ入力画面１００のメニューエリア１０２の表示を更新する（ステップＳ３０４）。しかる後、当該データ処理端末１のＣＰＵ１０は、ステップＳ３０２の処理に戻って再び割付ファイル２２の受信を待つ。
【００５０】
このように、１つのデータ処理端末１の操作によってオーダ入力画面１００のメニューエリア１０２のレイアウトが変更されると、他のデータ処理端末１のディスプレイ１６に表示されるオーダ入力画面１００のメニューエリア１０２のレイアウトが同期して変更される。
【００５１】
なお、ステップＳ３０１の処理は、オーダ入力画面１００に対する画面部品の配置状態を示す情報、すなわち割付ファイル２２を、通信Ｉ／Ｆ１２を介して他のデータ処理端末１に配信する配信手段を構成する。また、ステップＳ３０４，Ｓ３０５の処理は、割付ファイル２２を通信Ｉ／Ｆ１２を介して他のデータ処理端末１から受信したとき、当該受信した割付ファイル２２に従ってディスプレイ１６に表示されたオーダ入力画面１００に対する画面部品の配置を更新する更新手段を構成する。
【００５２】
以上説明したように、本実施形態におけるデータ処理端末１によれば、オーダ入力画面１００に対する商品データを入力するためのボタンの配置を、データ処理端末１に対する操作によって変更することができる。したがって、売れ行き商品の変化に応じてボタンの配置順序を変更するなど、自由度の高いレイアウト設計が可能となる。
【００５３】
また、上記ボタンの配置は、ディスプレイ１６の表示面上に設けられたタッチパネル１７を用いた簡単な操作によって変更できる。したがって、データ処理端末１の操作に不慣れな者であっても容易にボタン配置の変更に関する操作を習得できるし、ボタン配置の変更に要する作業時間が短縮される。
【００５４】
また、上記ボタンの配置を変更すると、割付ファイル２２が自動的に他のデータ処理端末１に配信され、当該配信先のデータ処理端末１のオーダ入力画面１００へのボタン配置が当該割付ファイル２２に従って変更される。したがって、オーダリングシステム内のいずれかのデータ処理端末１にてオーダ入力画面１００のボタン配置を変更すれば、同システム内の他のデータ処理端末１にもその変更が反映されるので、各データ処理端末１に対して個別に作業を行う必要がなくなる。
【００５５】
［変形例］  
なお、上記実施形態に開示された構成は、実施段階において各構成要素を適宜変形して具体化できる。具体的な変形例としては、例えば次のようなものがある。
【００５６】
（１）上記実施形態では、商品データ入力装置の一態様として、オーダリングシステムにて使用されるデータ処理端末１を例示した。しかしながら、小売店等で使用されるＰＯＳ端末や電子キャッシュレジスタ、あるいはカード決済端末に対して上記実施形態にて開示した特徴的な構成を適用してもよい。
【００５７】
（２）上記実施形態では、タッチパネル１７の操作によってオーダ入力画面１００やメニュー割付画面２００に表示された各画面部品を操作する場合を例示した。しかしながら、各画面部品に対する操作は、マウス等のポインティングデバイスを用いてなされてもよいし、機械式のキーボードやボタンを用いてなされてもよい。
【００５８】
（３）上記実施形態では、マスタデータエリア２０３からメニューエリア２０２へのドラッグアンドドロップ操作によって、商品データの指定および指定された商品データを入力するためのボタンの配置位置の指定がなされる場合を例示した。しかしながら、ドラッグアンドドロップ操作ではなく、マスタデータエリア２０３に対する単発の接触操作により商品データを指定し、メニューエリア２０２に対する単発の操作によりボタンの配置位置を指定するようにしてもよい。その他、商品データの指定方法およびボタンの配置位置の指定方法として種々の方法を採用し得る。
【００５９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
本願の出願当初における特許請求の範囲の記載を、以下に付記する。
［１］商品データを記憶した記憶手段と、前記記憶手段に記憶された商品データの中から任意の商品データの指定を受け付ける商品データ指定手段と、商品データの入力画面上に前記商品データ指定手段によって指定された商品データに対応する画面部品を配置する位置の指定を受け付ける位置指定手段と、前記商品データ指定手段によって指定を受け付けた商品データに対応する画面部品が前記位置指定手段によって指定を受け付けた位置に配置された前記入力画面を表示する表示手段と、前記入力画面に配置された画面部品の操作を受け付ける操作手段と、前記操作手段によって操作を受け付けた画面部品に対応する商品データを入力する商品データ入力手段と、を備えていることを特徴とする商品データ入力装置。
［２］前記表示手段の表示面にはタッチパネルが設けられ、前記表示手段は、前記記憶手段に記憶された商品データが表された設定画面をさらに表示し、前記商品データ指定手段は、前記タッチパネルへの接触操作によって前記設定画面に表された商品データの中から任意の商品データの指定を受け付けることを特徴とする上記［１］に記載の商品データ入力装置。
［３］前記設定画面には、前記画面部品を配置するための区画が表され、前記位置指定手段は、前記商品データ指定手段によって指定された商品データが前記タッチパネルへの接触操作によって前記区画にドラッグアンドドロップされたとき、当該ドロップされた区画を当該商品データの画面部品を配置する位置として受け付けることを特徴とする上記［２］に記載の商品データ入力装置。
［４］他の商品データ入力装置と通信する通信手段と、前記入力画面に対する前記画面部品の配置状態を示す情報を、前記通信手段によって前記他の商品データ入力装置に配信する配信手段と、をさらに備えていることを特徴とする上記［１］乃至［３］のうちいずれか１に記載の商品データ入力装置。
［５］他の商品データ入力装置と通信する通信手段と、前記入力画面に対する前記画面部品の配置状態を示す情報を前記通信手段によって前記他の商品データ入力装置から受信したとき、当該受信した情報に従って前記表示手段に表示された前記入力画面に対する前記画面部品の配置を更新する更新手段と、をさらに備えていることを特徴とする上記［１］乃至［４］のうちいずれか１に記載の商品データ入力装置。
［６］コンピュータに、所定の記憶手段に記憶された商品データの中から任意の商品データの指定を受け付ける商品データ指定機能と、商品データの入力画面上に前記商品データ指定機能によって指定された商品データに対応する画面部品を配置する位置の指定を受け付ける位置指定機能と、前記商品データ指定機能によって指定を受け付けた商品データに対応する画面部品が前記位置指定機能によって指定を受け付けた位置に配置された前記入力画面を表示手段に表示させる表示制御機能と、前記入力画面に配置された画面部品の操作を受け付ける操作機能と、前記操作機能によって操作を受け付けた画面部品に対応する商品データを入力する商品データ入力機能と、を実現させるための制御プログラム。
【符号の説明】
【００６０】
１…データ処理端末、１０…ＣＰＵ、１１…メモリ、１６…ディスプレイ、１７…タッチパネル、１８…キーボード、２０…マスタファイル、２１…画像ファイル、２２…割付ファイル、１００…オーダ入力画面、１０１，２０１…部門エリア、１０２，２０２…メニューエリア、１０７…機能設定ボタン、２００…メニュー割付画面、２０３…マスタデータエリア
【図１】
0005228007.tif 000002
【図２】
0005228007.tif 000003
【図３】
0005228007.tif 000004
【図４】
0005228007.tif 000005
【図５】
0005228007.tif 000006
【図６】
0005228007.tif 000007
【図７】
0005228007.tif 000008
【図８】
0005228007.tif 000009
【図９】
0005228007.tif 000010
【図１０】
0005228007.tif 000011
【図１１】
0005228007.tif 000012
【図１２】
0005228007.tif 000013
【図１３】
0005228007.tif 000014
【図１４】
0005228007.tif 000015
【図１５】
0005228007.tif 000016