(57)【要約】【課題】ユーザが階層構造を有するメニューのオーダを入力する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいオーダ入力端末及びプログラムを提供する。【解決手段】オーダ入力端末１００において、ＣＰＵ１１１が、セットメニューのメニュー画面を表示部１５０に表示した状態で、ガイドキー１６２が押下されると、当該ガイドキー１６２の押下された時点におけるセットメニューの表示状態を特定し、当該特定した表示状態に応じたガイダンスをガイダンステーブル３０２より取得し、取得したガイダンスをセットメニューに替えて表示部１５０に表示させることでガイダンス表示を行うように構成した。【選択図】図３
2015165427.tif 000002
【特許請求の範囲】
【請求項１】
階層化された複数のメニュー項目の内の何れかを選択表示するメニュー端末であって、
複数のメニュー項目毎に、そのメニュー項目のメニュー種別と、そのメニュー項目のメニュー階層と、を記憶するメニュー記憶手段と、
複数のメニュー種別毎にそのメニュー種別に対応した第１ガイダンスを記憶し、複数のメニュー階層毎にそのメニュー階層に対応した第２ガイダンスを記憶するガイダンス記憶手段と、
前記複数のメニュー項目の中から任意に選択して表示されたメニュー項目について、前記メニュー記憶手段を参照することで当該メニュー項目のメニュー種別とメニュー階層とを取得し、その取得した前記第１ガイダンスと前記第２ガイダンスとを、前記ガイダンス記憶手段を参照することで取得する取得手段と、
前記取得手段で取得した第１ガイダンスあるいは第２ガイダンスを出力するガイダンス出力手段と、
を具備することを特徴とするメニュー端末。
【請求項２】
前記メニュー種別は、そのメニュー項目が単品メニューか、複数の商品をセットにしたセットメニューか、そのセットメニューの中で固定して含まれる下位階層の個々の商品の固定メニューか、を示すメニュー種別であり、
前記第１ガイダンスは、そのメニュー項目が前記単品メニューである場合でのガイダンス、あるいはそのメニュー項目が前記セットメニューである場合のガイダンス、そのメニュー項目が前記固定メニューである場合のガイダンスを記憶することを特徴とする請求項１に記載のメニュー端末。
【請求項３】
前記ガイダンス記憶手段は、前記各第１ガイダンスあるいは各第２ガイダンス毎に、そのガイダンスの優先度を示す優先度情報を記憶し、
前記ガイダンス出力手段は、前記取得手段で取得した前記第１ガイダンスあるいは第２ガイダンスが複数存在する場合には、その各ガイダンス毎の優先度情報に従った順番でガイダンスを出力することを特徴とする請求項１又は２に記載のメニュー端末。
【請求項４】
前記ガイダンス記憶手段は、前記各メニュー種別あるいは各メニュー階層に対応して複数の第１ガイダンスあるいは第２ガイダンスを記憶し、
前記取得手段は、前記取得した前記メニュー種別に対応する第１ガイダンスが複数記憶されていれば複数取得し、また前記メニュー階層に対応する第２ガイダンスが複数記憶されていれば複数取得し、
前記ガイダンス出力手段は、前記取得手段で取得した複数の第１ガイダンスあるいは第２ガイダンスを、その個々の優先度情報に従った順番でガイダンスを出力することを特徴とする請求項３に記載のメニュー端末。
【請求項５】
階層化された複数のメニュー項目の内の何れかを選択表示するメニュー端末のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数のメニュー項目毎に、そのメニュー項目のメニュー種別と、そのメニュー項目のメニュー階層と、を記憶するメニュー記憶手段、
複数のメニュー種別毎にそのメニュー種別に対応した第１ガイダンスを記憶し、複数のメニュー階層毎にそのメニュー階層に対応した第２ガイダンスを記憶するガイダンス記憶手段、
前記複数のメニュー項目の中から任意に選択して表示されたメニュー項目について、前記メニュー記憶手段を参照することで当該メニュー項目のメニュー種別とメニュー階層とを取得し、その取得した前記第１ガイダンスと前記第２ガイダンスとを、前記ガイダンス記憶手段を参照することで取得する取得手段、
前記取得手段で取得した第１ガイダンスあるいは第２ガイダンスを出力するガイダンス出力手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー端末及びプログラムに関する。
【背景技術】
【０００２】
飲食店等の店舗で使用されるオーダエントリシステムにおいて、店員（ユーザ）は、ハンディターミナルなどのオーダ入力端末を用いてゲストのオーダ（注文）を受付ける。当該オーダ入力端末のユーザには、操作に習熟したユーザに限らず、使用開始してから間が無く操作に不慣れなユーザも含まれる。
特に、オーダ入力端末にあっては、例えば、図９（i）に示されるように、「ステーキ」「定食セット」「白米パンセレクト」のような複数のメニュー項目を含み、しかも、それぞれのメニュー項目が階層状に配置される、所謂セットメニュー等のオーダを入力する必要のある場合が多い。このような、階層構造を有するメニューのオーダを入力する場合、メニュー項目の選択操作などを伴うため、単品の（単体のメニュー項目からなる）メニューのオーダを入力する場合に比べて、操作に不慣れなユーザが誤操作を行う可能性は一層高くなる。
そのため、オーダ入力端末は、ユーザによる誤操作を防止するため、オーダ入力端末の操作手順や注意事項のガイダンスを表示できる機能が必要とされる。
【０００３】
そこで、例えば、ガイドキーをユーザが押下すると、印刷装置が印刷処理を実行中であればガイダンスを表示画面に表示する一方、印刷装置が印刷処理を実行中でなければガイダンスを印刷用紙に出力するデータ処理装置が知られている（特許文献１参照）。
また、ヘルプ機能付き入力モードを備えたオーダ入力端末において、当該入力モードが選択されると、ユーザがセットメニューのオーダを入力する際にヘルプボタンを押下することで、入力するメニューの品名など、オーダ入力端末を通常操作した際に表示される（ガイダンス以外の）通常情報に加えて、そのメニューの詳細情報や入力手順などのガイダンスも併せて表示画面に表示するものが知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３４６２０７号公報
【特許文献２】特開２００２−８１３９号公報
【０００５】
特許文献１及び２に記載の発明によると、ガイダンスを表示画面に表示することができるので、ユーザは操作手順が分からない場合などに当該表示画面を参照することで、誤操作を防止できる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の発明によると、ユーザは、階層構造を有する複数のガイダンスの一覧から、所望する一のガイダンスをその都度探し出さなければならないため、当該一のガイダンスを表示させるのが容易ではないという問題があった。
また、上記特許文献２に記載の発明によると、階層構造を有するメニューのオーダ時にヘルプボタンを押下することで、そのオーダ時にユーザの所望するガイダンスを表示することは可能となる。ただし、一般に携帯性を考慮したオーダ入力端末の表示画面は画面サイズが制限され画面解像度も低く、表示できる文字数が少ない。そのため、上記特許文献２に記載の発明の如く、ガイダンスに加えて通常情報も表示する構成を採用した場合、情報の制限されたガイダンスしかユーザに提供できない等の事態に陥るおそれがあるため、ユーザにとってガイダンスの使い勝手が悪いという問題があった。
【０００７】
本発明の課題は、階層化された複数のメニュー項目の内の何れかを選択表示する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいメニュー端末及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、請求項１に記載の発明は、階層化された複数のメニュー項目の内の何れかを選択表示するメニュー端末であって、複数のメニュー項目毎に、そのメニュー項目のメニュー種別と、そのメニュー項目のメニュー階層と、を記憶するメニュー記憶手段と、複数のメニュー種別毎にそのメニュー種別に対応した第１ガイダンスを記憶し、複数のメニュー階層毎にそのメニュー階層に対応した第２ガイダンスを記憶するガイダンス記憶手段と、前記複数のメニュー項目の中から任意に選択して表示されたメニュー項目について、前記メニュー記憶手段を参照することで当該メニュー項目のメニュー種別とメニュー階層とを取得し、その取得した前記第１ガイダンスと前記第２ガイダンスとを、前記ガイダンス記憶手段を参照することで取得する取得手段と、前記取得手段で取得した第１ガイダンスあるいは第２ガイダンスを出力するガイダンス出力手段と、を具備することを特徴とするメニュー端末。
【発明の効果】
【０００９】
本発明によれば、階層化された複数のメニュー項目の内の何れかを選択表示する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいメニュー端末及びプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るオーダエントリシステムの基本構成を例示する模式図である。
【図２】図１に示すオーダ入力端末の基本構成を例示する模式図である。
【図３】図２に示すオーダ入力端末のブロック図である。
【図４】本発明の実施形態に係る送信方法設定画面を例示する図である。
【図５】本発明の実施形態に係る表示管理テーブルを説明するための図である。
【図６】本発明の実施形態に係る非メニュー画面用のガイダンステーブルを説明するための図である。
【図７】本発明の実施形態に係るガイダンスリストを説明するための図であり、（i）はガイダンス番号の小さい順に整列された状態を、（ii）は重要度の大きい順に並べ替えられた状態を、それぞれ示す。
【図８】非メニュー画面でのカーソルキーの操作に応じたガイダンス表示画面を例示する図であり、（i）は重要度が最も高いガイダンス表示画面を、（ii）は（i）よりも重要度の低いガイダンス表示画面を、（iii）は（ii）よりも重要度の低いガイダンス表示画面を、それぞれ示す。
【図９】本発明の実施形態に係るメニュー画面を説明するための図であり、（i）〜（iv）は第１メニュー画面〜第４メニュー画面をそれぞれ示す。
【図１０】各アイテムが複数の階層に亘って配置されるセットメニューを説明するための図である。
【図１１】本発明の実施形態に係るアイテムファイルとリンクファイルを説明するための図であり、（i）はアイテムファイルを、（ii）はリンクファイルを、それぞれ示す。
【図１２】本発明の実施形態に係る種別階層データを説明するための図である。
【図１３】本発明の実施形態に係る種別テーブルと階層テーブルを説明するための図であり、（i）は種別テーブルを、（ii）は階層テーブルを、それぞれ示す。
【図１４】本発明の実施形態に係るメニュー画面用のガイダンステーブルを説明するための図である。
【図１５】メニュー画面でのカーソルキーの操作に応じたガイダンス表示画面を例示する図であり、（i）は重要度が最も高いガイダンス表示画面を、（ii）は（i）よりも重要度の低いガイダンス表示画面を、それぞれ示す。
【図１６】閲覧頻度の補正値を用いて重要度を算出した場合のガイダンスリストを説明するための図である。
【図１７】本発明の実施形態に係るオーダ処理を説明するためのフローチャートである。
【図１８】本発明の実施形態に係るガイダンス表示処理を説明するためのフローチャートである。
【図１９】本発明の実施形態に係るガイダンス表示処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は図示例に限定されない。
【００１２】
図１は、本発明の実施形態に係るオーダエントリシステム１の基本構成を例示する模式図である。本実施形態に係るオーダエントリシステム１は、飲食店等で用いられ、図１に示すように、ハンディターミナル，携帯端末等である複数台のオーダ入力端末１００と、コントローラボックス１０と、第１プリンタ２０と、第２プリンタ３０と、レジスタ５０と、からなる。当該オーダエントリシステム１において、各オーダ入力端末１００とコントローラボックス１０とは無線通信により相互に通信可能に構成される。また、オーダエントリシステム１は、コントローラボックス１０と、第１プリンタ２０と、第２プリンタ３０と、レジスタ５０と、ハブ６０とにより接続される。
【００１３】
そして、オーダエントリシステム１によると、各オーダ入力端末１００を保有する飲食店等の店員（ユーザ）がゲスト（来店した客）のメニューに対するオーダを受付け、受付けたオーダは、それぞれ無線通信によってコントローラボックス１０へと送信される。すると、コントローラボックス１０は、第１プリンタ２０によって、受付けたオーダ単位でメニューの品名，数量，代金の印字された、ゲストへの配布用のレシートを印字させる。また、コントローラボックス１０は、第２プリンタ３０によって、受付けたオーダ単位でメニューの品名，数量，オーダを受付けたテーブルの番号などの印字された、厨房におけるメニューの調理用のレシートを印字させる。また、レジスタ５０は、コントローラボックス１０より当該オーダを取得し、各種会計処理や集計処理を行うデータ処理装置である。
【００１４】
図２は、図１に示すオーダ入力端末１００の基本構成を例示する模式図である。
図３は、図２に示すオーダ入力端末１００のブロック図である。
オーダ入力端末１００は、図２及び図３に示すように、制御部１１０と、表示部１５０と、キー入力部１６０と、通信部１９０と、を含んで構成される。
【００１５】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０（記憶部）と、を含んで構成され、オーダ入力端末１００の各部を統括制御する。
【００１６】
ＣＰＵ１１１は、オーダ入力端末１００の各部から入力される入力信号に応じて、ＲＯＭ１３０に記憶された各種プログラム（プログラムコード）を実行するとともに、実行にかかるプログラムに基づいて各部に指示信号を出力することにより、オーダ入力端末１００の動作全般を統括制御する。
ＲＡＭ１２０は、ＣＰＵ１１１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するためのデータ格納領域などを備える。具体的には、ＲＡＭ１２０は、後述するガイダンスリスト４０１、種別階層データ４０２、などを一時的に記憶する。
【００１７】
ＲＯＭ１３０は、例えば、オーダ入力端末１００で実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ１３０は、表示管理テーブル３０１と、ガイダンステーブル３０２と、アイテムファイル３１０と、リンクファイル３２０と、種別テーブル３３０と、階層テーブル３４０と、などを記憶する。
【００１８】
表示部１５０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＥＬＤ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｔ  Ｄｉｓｐｌａｙ）等により構成される。そして、ＣＰＵ１１１から出力される指示信号に応じて、各種文字や画像などを表示する。
【００１９】
キー入力部１６０は、固定キー部１６１と、メニューキー部１６４と、を含んで構成される。
固定キー部１６１は、テンキー、カーソルキー、電源キー、画面や頁の切換えキー、ガイドキー１６２や送信キー１６３からなる各種ファンクションキー等の固定キーで構成される。そして、固定キー部１６１は、ユーザによって当該固定キーが押下操作されると、各固定キーに応じた操作信号を制御部１１０に出力する。ここで、ガイドキー１６２(指示部)は、後述するように、押下操作された時点における表示部１５０の表示状態に応じたガイダンスを表示させることを指示するためのキーである。また、送信キー１６３は、メニューキー部１６４を介して受付けたオーダをコントローラボックス１０へ送信させるためのキーである。
メニューキー部１６４は、図２に示すとおり、各メニュー（商品名）がマトリクス状に印字されたメニューシートの下部に位置する。そして、メニューキー部１６４には、メニューシートの各メニューに応じて複数のメニューキーが配置される。そのため、メニューキー部１６４は、ユーザがゲストよりオーダを受付ける際に、メニューに応じたメニューキーが押下操作されると、当該メニューをオーダとして受付けることができる。
【００２０】
通信部１９０は、図示しないアンテナを介して、コントローラボックス１０との間で無線通信を実行するための通信用インターフェースである。ＣＰＵ１１１は、当該通信部１９０を介してコントローラボックス１０に対して受付けたオーダの送信を行う。
【００２１】
（非メニュー画面におけるガイダンス表示について）
次に、ＣＰＵ１１１が、表示部１５０に非メニュー画面が表示された状態で、ユーザによってガイドキー１６２が押下された場合に行うガイダンス表示処理について説明する。
図４は、本発明の実施形態に係る送信方法設定画面５００を例示する図である。
非メニュー画面とは、例えば、図４に示す送信方法設定画面５００のように、表示部１５０に表示される画面のうち、メニューキー部１６４が押下操作された場合に表示されるメニュー画面以外の画面である。以下では、表示部１５０に送信方法設定画面５００が表示された場合のガイダンス表示処理を例にとって説明する。
【００２２】
図５は、本発明の実施形態に係る表示管理テーブル３０１を説明するための図である。
まず、ＣＰＵ１１１は、送信方法設定画面５００が表示した状態で、ガイドキー１６２が押下されると、図５に示す表示管理テーブル３０１をＲＯＭ１３０より読み出す。ここで、表示管理テーブル３０１は、各非メニュー画面に割り振られる画面ＩＤと、画面ＩＤに対応する画面タイトルと、当該非メニュー画面にてユーザが選択可能な項目と、各項目にて表示させるガイダンスの番号（ガイダンス番号）と、が対応付けられたテーブルである。そのため、ＣＰＵ１１１は、送信方法設定画面５００が表示された場合、当該送信方法設定画面５００に割り振られる画面ＩＤが「１」のレコード（項目が無線のレコードと赤外線のレコード）を参照する。
さらに、ＣＰＵ１１１は、ユーザが図４に示す送信方法設定画面５００にて何れの項目にカーソルを合わせているかを判断し、合わせられた項目に相当するレコードを特定し、当該レコードのガイダンス番号を抽出する。ここでは、ＣＰＵ１１１は、図５に示すとおり項目が無線のレコードに含まれるガイダンス番号：１０，１１，１２を抽出する。
【００２３】
図６は、本発明の実施形態に係る非メニュー画面用のガイダンステーブル３０２を説明するための図である。
次いで、ＣＰＵ１１１は、図６に示すガイダンステーブル３０２をＲＯＭ１３０より読み出す。そして、ＣＰＵ１１１は、抽出したガイダンス番号：１０，１１，１２に相当するレコードをガイダンステーブル３０２より特定する。
ここで、ガイダンステーブル３０２は、ガイダンス番号と、ガイダンス文字列と、優先度（優先度情報）と、閲覧頻度（頻度）と、が対応付けられたテーブルである。
ガイダンス文字列は、対応するガイダンス番号のガイダンス表示を行う際に表示部１５０に表示する文字列である。
優先度は、対応するガイダンス番号のガイダンス表示を行う優先度合いを予め定めた値である。そして、優先度は、数値が大きいほど優先度合いが高いことを表し、３が最重要であること、２が重要であること、１が単なる情報であること、をそれぞれ意図する。
閲覧頻度は、対応するガイダンス番号のガイダンス文字列が過去に表示部１５０に表示された（ユーザに閲覧された）頻度を表す。そして、閲覧頻度は、数値が大きいほど閲覧された頻度が高いことを表し、３が高頻度であること、２が中頻度であること、１が低頻度であること、をそれぞれ意図する。
【００２４】
図７は、本発明の実施形態に係るガイダンスリスト４０１を説明するための図であり、図７（i）はガイダンス番号の小さい順に整列された状態を、図７（ii）は重要度の大きい順に並べ替えられた状態を、それぞれ示す。
次いで、ＣＰＵ１１１は、抽出した各ガイダンス番号：１０，１１，１２に相当する行の優先度と閲覧頻度とを各ガイダンス番号に対応付け、図７（i）に示す様にガイダンスリスト４０１としてＲＡＭ１２０に記憶しておく。さらに、ＣＰＵ１１１は、記憶した優先度と閲覧頻度の積を計算し、算出される積の値を重要度として、ガイダンスリスト４０１に格納する。そして、ＣＰＵ１１１は、ガイダンスリスト４０１を、図７（ii）に示すように重要度の値が大きい順に並び替える。
図８は、非メニュー画面でのカーソルキーの操作に応じたガイダンス表示画面５５１〜５５３を例示する図であり、図８（i）は重要度が最も高いガイダンス表示画面５５１を、図８（ii）は図８（i）よりも重要度の低いガイダンス表示画面５５２を、図８（iii）は図８（ii）よりも重要度の低いガイダンス表示画面５５３を、それぞれ示す。
すると、ＣＰＵ１１１は、図８（i）〜（iii）に示すガイダンス表示画面５５１〜５５３のように、ガイダンスリスト４０１に基づいて、重要度の高いガイダンス番号に係るガイダンス文字列から順に表示部１５０に表示できる。つまり、ＣＰＵ１１１は、抽出したガイダンス番号が複数存在する場合のガイダンス文字列の表示順序を重要度（優先度や閲覧頻度）に基づいて決定することが出来る。
以上により、ＣＰＵ１１１は、非メニュー画面でカーソルが合わせられた項目に応じたガイダンス表示を行う。なお、ＣＰＵ１１１は、ユーザによる固定キー部１６１の切換えキーの押下に応じて、ガイダンス表示画面５５１〜５５３の各画面を切換える。
【００２５】
「メニュー画面におけるガイダンス表示について」
次に、ＣＰＵ１１１が、表示部１５０にメニュー画面が表示された状態で、ユーザによってガイドキー１６２が押下された場合に行うガイダンス表示処理について説明する。
メニュー画面とは、例えば、表示部１５０に表示される画面のうち、メニューキー部１６４のメニューキーが押下された場合に表示されるメニューのオーダ画面である。ここで、メニューキーに係るメニューは、「ポテト」や「コーヒー」などの様に単品のメニューに限らず、「ステーキ定食セット」のように、複数の品目（アイテム）が一のメニューに包含されるセットメニューも含む。
図９は、本発明の実施形態に係るメニュー画面を説明するための図であり、図９（i）〜図９（iv）は第１メニュー画面〜第４メニュー画面をそれぞれ示す。
図１０は、各アイテムが複数の階層に亘って配置されるセットメニューを説明するための図である。
ＣＰＵ１１１は、このようなセットメニューのメニュー画面を表示する場合、図１０に示すように、セットメニューに包含される複数のアイテム（メニュー項目）が０層〜Ｎ層（Ｎ：１以上の整数）までの階層に亘って各々配置された構成をとるため、単に包含されるアイテムを羅列するだけでは足りない。そのため、ＣＰＵ１１１は、非メニュー画面のように固定的に画面ＩＤを割り振って管理する画面と異なり、図９（i）に示す第１メニュー画面５１０〜図９（iv）に示す第４メニュー画面５１３のように表示状態が遷移し、セットメニューに含まれるアイテムを文字のインデントを用いて階層形式で表現したメニュー画面を、メニューキーが押下される都度形成する。以下に、ＣＰＵ１１１がメニュー画面を表示する手順について説明する。
【００２６】
（メニュー画面の表示手順）
図１１は、本発明の実施形態に係るアイテムファイルとリンクファイルを説明するための図であり、図１１（i）はアイテムファイル３１０を、図１１（ii）はリンクファイル３２０を、それぞれ示す。
ＣＰＵ１１１が、図９（i）に示す第１メニュー画面５１０〜図９（iv）に示す第４メニュー画面５１３のような階層構造を有するメニュー画面を表示するため、ＲＯＭ１３０には、図１１（i）に示すアイテムファイル３１０や図１１（ii）に示すリンクファイル３２０が予め格納される。
【００２７】
ここで、アイテムファイル３１０は、セットメニューに包含される各アイテムの設定を表すファイルである。具体的には、アイテムファイル３１０は、アイテム毎に割り振られるアイテム番号と、アイテムの名称を表すアイテム名と、当該アイテムの単価と、当該アイテム（リンク元）より１層下の階層にあるアイテムへのリンク先を特定するためのリンク番号と、がアイテム単位で記憶されている。
一方、リンクファイル３２０は、アイテムファイル３１０のリンク番号に対応するリンク番号と、当該リンク番号でリンク先のアイテムを取得するためのアイテム番号が列記されたリンク情報（リンク先１〜リンク先ｎ）と、がリンク番号ごとに記憶されている。
そして、リンク番号の先頭が「ＳＥＬ−」で始まるもの（以下、セレクトリンクとする）は、リンク元であるアイテムがリンク情報に係るアイテムから一のアイテムを選択する必要のあるもの、であることを表す。具体的には、リンク番号が「ＳＥＬ−０００１」のセレクトリンクは、リンク元である「白米パンセレクト」（アイテム番号：ＰＬＵ−０００５）が、「白米」（アイテム番号：ＰＬＵ−０００２）と「パン」（アイテム番号：ＰＬＵ−０００３）から、どちらかのアイテムを選択する必要のあるもの、であることを表す。
また、リンク番号の先頭が「ＳＥＴ−」で始まるもの（以下、セットリンクとする）は、リンク情報に係る全てのアイテムがリンク元であるアイテムに固定的に包含されることを表す。具体的には、リンク番号が「ＳＥＴ−０００１」のセットリンクは、「白米パンセレクト」（アイテム番号：ＰＬＵ−０００５）と「サラダ」（アイテム番号：ＰＬＵ−０００４）と、がリンク元であるステーキ定食セット（アイテム番号：ＰＬＵ−０００６）に包含されることを表す。
【００２８】
つまり、ＣＰＵ１１１は、ユーザがメニューキー部１６４を介して「ステーキ定食セット」のメニューキーを押下操作すると、アイテムファイル３１０よりアイテム番号：ＰＬＵ−０００７のアイテムを参照し、当該アイテムのアイテム名を表示部１５０に表示する。また、ＣＰＵ１１１は、アイテムファイル３１０より当該アイテムのリンク先（リンク番号：ＳＥＴ−０００２）を特定する。そして、ＣＰＵ１１１は、リンクファイル３２０より当該リンク先のリンク情報（リンク先１及びリンク先２）を確認し、アイテムファイル３１０より当該リンク情報に相当するアイテムを参照することで、「ステーキ定食セット」の１層下のアイテムが「ステーキ」（アイテム番号：ＰＬＵ−０００１）及び「定食セット」（アイテム番号：ＰＬＵ−０００６）であることを認識する。そして、ＣＰＵ１１１は、アイテムファイル３１０より「ステーキ」及び「定食セット」のアイテム名を取得して、表示部１５０に表示する。
【００２９】
図１２は、本発明の実施形態に係る種別階層データを説明するための図である。
ＣＰＵ１１１は、上記の処理をアイテムファイル３１０に含まれる全てのアイテムについて繰り返すことで、図１２に示すようなアイテム名と、種別（メニュー項目に設定される種類）と、階層と、が対応付けられた種別階層データ４０２を取得できる。ここで、種別及び階層は、ＣＰＵ１１１が複数のアイテムそれぞれを表示部１５０に表示する都度設定する設定情報である。
種別は、アイテム名に対応するアイテムがどのような性質であるかを特定するためのデータ項目であり、０〜３の４種類からなる。種別が０（単体）は、当該アイテムが階層構造を有するセットメニュー用のアイテムではなく、単体のアイテムであることを表す。種別が１（親）は、例えば、「ステーキ定食セット」のように、アイテム名がセットメニューの名称そのものを表すアイテム（つまり、親アイテム）であることを表す。種別が２（セット固定）は、例えば、図１１（i）（ii）において、「ステーキ定食セット」のセットリンクに設定された「ステーキ」や「定食セット」のように、上位の階層にあるアイテムに固定的に含まれるアイテムであることを表す。種別が３（プルダウン）は、例えば、図１１（i）（ii）において、「白米パンセレクト」のセレクトリンクに設定された「白米」及び「パン」から、ユーザによって選択された何れかのアイテムであることを表す。
一方、階層は、それぞれのアイテム名に対応するアイテムに設定される階層を数値化したものである。つまり、ＣＰＵ１１１は、ユーザがカーソルキーを介してメニュー画面で選択したアイテム（アイテム名）を特定した後、当該アイテムの階層を種別階層データ４０２で確認することで、メニューの表示状態（つまり、メニュー画面のうち何れの階層を表示しており、当該メニュー画面に含まれるどのアイテムが選択されているか）を特定できる。
また、階層は、表示部１５０にアイテムを表示する際に、０層のアイテムに対して何文字分インデントさせた位置に表示するかを定めるためのパラメータとしても機能する。
そして、ＣＰＵ１１１は、当該種別階層データ４０２に基づいて、各アイテムの種別及び階層を識別することで、図９（i）に示す第１メニュー画面５１０〜図９（iv）に示す第４メニュー画面５１３のような階層構造を有するメニュー画面を表示部１５０に表示することができる。
なお、図１２において、種別階層データ４０２の左側に示す階層模式図は、各アイテム番号（及びリンク番号）と、アイテム番号に係るアイテムに設定される階層と、の対応付けを模式的に表したものである。
【００３０】
（メニュー画面におけるガイダンス表示処理について）
次に、メニュー画面が表示された状態でユーザにガイドキー１６２が押下された場合のガイダンス表示処理について説明する。ここでは、一例として、図９（i）に示す第１メニュー画面５１０が表示され、ユーザがカーソルキーを介して「白米パンセレクト」にカーソルを合わせた状態で、ガイドキー１６２を押下した場合について述べる。
【００３１】
この場合、ＣＰＵ１１１は、第１メニュー画面５１０として表示したアイテムのうち、ユーザが「白米パンセレクト」にカーソルを合わせていることを、カーソルキーが操作された回数や第１メニュー画面５１０におけるアイテムの表示順序などに基づいて特定する。そして、ＣＰＵ１１１は、種別階層データ４０２を参照し、特定した「白米パンセレクト」の種別（２）及び階層（３）を取得する。
【００３２】
次に、ＣＰＵ１１１は、ＲＯＭ１３０に記憶された種別テーブル３３０及び階層テーブル３４０を参照する。
図１３は、本発明の実施形態に係る種別テーブル３３０と階層テーブル３４０を説明するための図であり、（i）は種別テーブルを、（ii）は階層テーブルを、それぞれ示す。
ここで、種別テーブル３３０は、図１３（i）に示すように、０〜３の４種類からなる種別に応じて一又は複数のガイダンス番号を割り振ったテーブルである。階層テーブル３４０は、図１３（ii）に示すように、０層〜３層の各階層に応じて一又は複数のガイダンス番号を割り振ったテーブルである。つまり、種別テーブル３３０や階層テーブル３４０は、ＣＰＵ１１１がメニュー画面の表示状態を特定するための種別や階層に応じてどのようなガイダンス表示を行うべきか（ガイダンス文字列を表示すべきか）を、種別や階層に関連付けされたガイダンス番号によって定めるテーブルである。
【００３３】
そして、ＣＰＵ１１１は、「白米パンセレクト」に設定された種別及び階層に応じて、種別テーブル３３０及び階層テーブル３４０よりガイダンス番号（１０２，１１２）を取得する。この際、ＣＰＵ１１１は、図１４に示すガイダンステーブル３０２を参照し、取得したガイダンス番号に基づいて優先度及び閲覧頻度を取得し、前述のガイダンスリスト４０１をＲＡＭ１２０に記憶する。
図１４は、本発明の実施形態に係るメニュー画面用のガイダンステーブル３０２を説明するための図である。
なお、図６に示すガイダンステーブル３０２と異なり、図１４に示す閲覧頻度は、ＣＰＵ１１１が過去にそれぞれのガイダンス文字列を表示部１５０に表示した回数を表すものとする。つまり、ＣＰＵ１１１は、それぞれのガイダンス文字列が表示される都度、閲覧頻度の数値に１を加算する。
さらに、ＣＰＵ１１１は、ガイダンステーブル３０２より、取得したガイダンス番号に相当するガイダンス文字列（「アイテムをクリックするとプルダウンを再選択できます。」、「子アイテムは単独で削除、個数変更できません。」）を抽出する。
次に、ＣＰＵ１１１は、抽出したガイダンス文字列を、図９（i）に示すセットメニューに含まれる各アイテムのアイテム名に替えて表示部１５０に表示することで、図１５（i）（ii）に示すガイダンス表示画面５５４、５５５のように、メニュー画面におけるガイダンス表示処理を行う。
図１５は、メニュー画面でのカーソルキーの操作に応じたガイダンス表示画面５５４、５５５を例示する図であり、図１５（i）は重要度が最も高いガイダンス表示画面５５４を、図１５（ii）は（i）よりも重要度の低いガイダンス表示画面５５５を、それぞれ示す。図１６は、閲覧頻度の補正値を用いて重要度を算出した場合のガイダンスリスト４０１を説明するための図である。
ここで、ＣＰＵ１１１は、ガイダンス番号：１０２のガイダンス文字列と、ガイダンス番号：１１２のガイダンス文字列と、の表示順序を、前述の通り重要度（ガイダンスリスト４０１）に基づいて決定する。ただし、図１４に示される、ガイダンス番号：１０２、１１２に相当する閲覧頻度：８、１７のように、それぞれの閲覧頻度の値に大きな隔たりがある場合、重要度の算出時に閲覧頻度のみが支配的（重要度に優先度が殆ど影響しない）可能性がある。そこで、ＣＰＵ１１１は、例えば、それぞれの閲覧頻度を５で除した値を四捨五入する。そして、ＣＰＵ１１１は、図１６に示すように、四捨五入の結果得られる値を閲覧頻度の補正値としてガイダンスリスト４０１に記憶し、当該補正値を重要度の算出に用いる。
【００３４】
（オーダ処理について）
次に、ＣＰＵ１１１が、アイテムファイル３１０、リンクファイル３２０、種別階層データ４０２を用いて、階層構造を有するセットメニューのメニュー画面を表示し、当該メニュー画面を介して生成されるオーダをオーダデータとして記憶するまでのオーダ処理の流れを、図１７のフローチャートを用いて説明する。
図１７は、本発明の実施形態に係るオーダ処理を説明するためのフローチャートである。
【００３５】
まず、ＣＰＵ１１１は、アイテムファイル３１０より一のアイテムを参照し、当該アイテムのアイテム名及び単価を取得する（ステップＳ１０１）。ここで、ＣＰＵ１１１に参照されるアイテムは、ユーザがメニューキー部１６４を介してセットメニューのメニューキーを押下した直後の場合、当該セットメニューに相当するアイテムである。一方で、ＣＰＵ１１１は、後述するステップＳ１０８又はＳ１１４の処理で述べるように、ステップＳ１０１を再帰的に実行する場合、ステップＳ１０６にて取得されるアイテム又はステップＳ１１３にて選択されるアイテム（以下、再帰アイテム）である。
【００３６】
次いで、ＣＰＵ１１１は、ステップＳ１０１にて参照したアイテムの階層を設定する（ステップＳ１０２）。つまり、ＣＰＵ１１１は、アイテムのアイテム名と、階層と、を対応付けて、種別階層データ４０２としてＲＡＭ１２０に記憶する。
この際、ＣＰＵ１１１は、ステップＳ１０１で参照したアイテムがセットメニューに相当するアイテムの場合、当該アイテムを０層に設定する。一方で、ＣＰＵ１１１は、ステップＳ１０１で参照したアイテムが再帰アイテムである場合、ステップＳ１０２を再帰的に実行した回数に応じて階層（例えば、２回目の場合は１層、３回目の場合は２層、・・・）を設定する。
【００３７】
次いで、ＣＰＵ１１１は、ステップＳ１０２にて階層を設定したアイテムを階層に相当する文字数分インデントさせた位置で表示部１５０に表示する（ステップＳ１０３）。
次いで、ＣＰＵ１１１は、ステップＳ１０３にて表示するアイテムについて、アイテムファイル３１０のリンク番号を確認し、リンク先が存在するか否かを判断する（ステップＳ１０４）。
【００３８】
次いで、ＣＰＵ１１１は、ステップＳ１０４にてリンク先が存在すると判断する場合（ステップＳ１０４；Ｙｅｓ）、アイテムファイル３１０のリンク番号の先頭を確認し、セットリンクであるか否かを判断する（ステップＳ１０５）。
【００３９】
そして、ＣＰＵ１１１は、ステップＳ１０５にてセットリンクであると判断する場合（ステップＳ１０５；Ｙｅｓ）、リンクファイル３２０のリンク情報よりリンクされる一のアイテムを取得する（ステップＳ１０６）。
次いで、ＣＰＵ１１１は、ステップＳ１０６にて取得したアイテムの種別を２（セット固定）に設定する（ステップＳ１０７）。つまり、ＣＰＵ１１１は、種別階層データ４０２において、ステップＳ１０６にて取得したアイテムのアイテム名に対応させて種別に２を入力し、ＲＡＭ１２０に記憶する。
次いで、ＣＰＵ１１１は、ステップＳ１０６にて取得したアイテム（再帰アイテム）について、本オーダ処理を再帰的に実行させる（ステップＳ１０８）。つまり、ＣＰＵ１１１は、ステップＳ１０６に係る再帰アイテムについて、ステップＳ１０１〜ステップＳ１１８の処理を実行させる。
次いで、ＣＰＵ１１１は、リンクファイル３２０のリンク情報よりリンクされる全てのアイテムを取得したか否かを判断する（ステップＳ１０９）。
そして、ＣＰＵ１１１は、ステップＳ１０９にて全てのアイテムを取得していないと判断する場合（ステップＳ１０９；Ｎｏ）、ステップＳ１０６以降の処理を繰り返す。一方で、ＣＰＵ１１１は、ステップＳ１０９にて全てのアイテムを取得したと判断する場合（ステップＳ１０９；Ｙｅｓ）、ステップＳ１１７の処理へと移行する。
【００４０】
そして、ＣＰＵ１１１は、ステップＳ１０５にてセットリンクでない（つまり、セレクトリンクである）と判断する場合（ステップＳ１０５；Ｎｏ）、リンクファイル３２０のリンク情報よりリンクされる一のアイテムを取得する（ステップＳ１１０）。次いで、ＣＰＵ１１１は、ステップＳ１１０にて取得したアイテムを表示部１５０に表示する（ステップＳ１１１）。
次いで、ＣＰＵ１１１は、リンクファイル３２０のリンク情報よりリンクされる全てのアイテムを取得したか否かを判断する（ステップＳ１１２）。
そして、ＣＰＵ１１１は、ステップＳ１１２にて全てのアイテムを取得していないと判断する場合（ステップＳ１１２；Ｎｏ）、ステップＳ１１０以降の処理を繰り返す。
一方で、ＣＰＵ１１１は、ステップＳ１１２にて全てのアイテムを取得したと判断する場合（ステップＳ１１２；Ｙｅｓ）、ステップＳ１１１にて表示部１５０に表示される複数のアイテムより何れかのアイテムがユーザに選択されたか否かを判断する（ステップＳ１１３）。そして、ＣＰＵ１１１は、ステップＳ１１３にてユーザに選択されていないと判断する場合（ステップＳ１１３；Ｎｏ）、選択されるまで待機する。一方で、ＣＰＵ１１１は、ステップＳ１１３にてユーザに選択されたと判断する場合（ステップＳ１１３；Ｙｅｓ）、ステップＳ１１３にて選択されたアイテム（再帰アイテム）について、本オーダ処理を再帰的に実行させる（ステップＳ１１４）。
次いで、ＣＰＵ１１１は、ステップＳ１１４に係る再帰アイテムの種別を３（プルダウン）に設定する（ステップＳ１１５）。つまり、ＣＰＵ１１１は、種別階層データ４０２において、再帰アイテムのアイテム名に対応させて種別に３を入力し、ＲＡＭ１２０に記憶する。
そして、ＣＰＵ１１１は、ステップＳ１１７の処理へ移行する。
【００４１】
次いで、ＣＰＵ１１１は、ステップＳ１０４にてリンク先が存在しないと判断する場合（ステップＳ１０４；Ｎｏ）、ステップＳ１０３にて表示したアイテムの種別を１（親）に設定する（ステップＳ１１６）。つまり、ＣＰＵ１１１は、種別階層データ４０２において、ステップＳ１０３で表示したアイテムのアイテム名に対応させて種別に１を入力し、ＲＡＭ１２０に記憶する。
【００４２】
次いで、ＣＰＵ１１１は、アイテムに個数が入力された否かを判断し（ステップＳ１１７）、入力されていないと判断する場合（ステップＳ１１７；Ｎｏ）、入力されるまで待機する。一方で、ＣＰＵ１１１は、ステップＳ１１７にて入力されたと判断する場合（ステップＳ１１７；Ｙｅｓ）、アイテム名と個数とをオーダデータとしてＲＡＭ１２０に記憶する（ステップＳ１１８）。そして、ＣＰＵ１１１は、ユーザによって送信キー１６３が押下された場合、当該オーダデータを通信部１９０を介してコントローラボックス１０に送信することで本オーダ処理を終了する。
【００４３】
なお、本フローチャートにおいて、図９（i）に示す第１メニュー画面５１０は、ＣＰＵ１１１が「白米パンセレクト」について、ステップＳ１０３の処理を再帰的に実行する際に表示される画面である。
具体的には、ＣＰＵ１１１は、「ステーキ定食セット」（アイテム番号：ＰＬＵ−０００７）についてオーダ処理を実行した場合、始めにステップＳ１０６にて「ステーキ」（アイテム番号：ＰＬＵ−０００１）を取得し、ステップＳ１０８にて当該「ステーキ」についてのオーダ処理を再帰的に実行する。その後、ＣＰＵ１１１は、ステップＳ１０９の判断に従って、ステップＳ１０６にて「定食セット」（アイテム番号：ＰＬＵ−０００６）を取得し、ステップＳ１０８にて当該「定食セット」についてのオーダ処理を再帰的に実行する。
そして、ＣＰＵ１１１は、「定食セット」についてオーダ処理を再帰的に実行した場合、ステップＳ１０６にて「白米パンセレクト」（アイテム番号：ＰＬＵ−０００５）を取得し、ステップＳ１０８にて当該「白米パンセレクト」についてオーダ処理を再帰的に実行させることとなる。
そのため、ＣＰＵ１１１は、「白米パンセレクト」についてステップＳ１０３の処理を実行することで、０層の「ステーキ定食セット」、１層の「ステーキ」及び「定食セット」、２層の「白米パンセレクト」、から構成される第１メニュー画面５１０を表示する。
同様に、図９（ii）に示す第２メニュー画面５１１は、ＣＰＵ１１１が「パン」について、ステップＳ１１１の処理を実行する際に表示される画面である。同様に、図９（iii）に示す第３メニュー画面５１２は、ステップＳ１１３にて「白米」が選択された状態で、ＣＰＵ１１１が当該「白米」について、ステップＳ１０３の処理を再帰的に実行する際に表示される画面である。同様に、図９（iv）に示す第４メニュー画面５１３は、ＣＰＵ１１１が「サラダ」について、ステップＳ１０３の処理を再帰的に実行する際に表示される画面である。
【００４４】
（ガイダンス表示処理について）
次に、ＣＰＵ１１１が、オーダ処理のステップＳ１０３又はステップＳ１１１にて、第１メニュー画面５１０〜第４メニュー画面５１３の様なメニュー画面を表示した際に、ユーザがガイドキー１６２を押下することで実行されるガイダンス表示処理の流れを、図１８及び図１９のフローチャートを用いて説明する。
図１８及び図１９は、本発明の実施形態に係るガイダンス表示処理を説明するためのフローチャートである。
【００４５】
まず、ユーザがメニュー画面の表示された状態において、当該メニュー画面に表示されるアイテムの何れかを選択した（つまり、固定キー部１６１のカーソルキーを介して何れかのアイテムにカーソルを合わせた）ものとする（ステップＳ２０１）。そして、ユーザが当該アイテムを選択した状態でガイドキー１６２を押下する（ステップＳ２０２）。
すると、ＣＰＵ１１１は、ステップＳ２０１にて選択されたアイテムを特定し、当該アイテムの種別及び階層を種別階層データ４０２より取得する（ステップＳ２０３）。
【００４６】
次いで、ＣＰＵ１１１は、ＲＯＭ１３０に記憶された種別テーブル３３０より一のレコードを取得する（ステップＳ２０４）。
次いで、ＣＰＵ１１１は、ステップＳ２０３にて取得した種別とステップＳ２０４にて取得したレコードの種別とが一致するか否かを判断する（ステップＳ２０５）。
そして、ＣＰＵ１１１は、ステップＳ２０５にて一致しないと判断する場合（ステップＳ２０５；Ｎｏ）、種別テーブル３３０より次の（ステップＳ２０４で取得したレコードと異なる）レコードを取得し（ステップＳ２０６）、ステップＳ２０５以降の処理を繰り返す。
一方で、ＣＰＵ１１１は、ステップＳ２０５にて一致すると判断する場合（ステップＳ２０５；Ｙｅｓ）、当該取得したレコードに含まれる一のガイダンス番号を取得し、取得したガイダンス番号をガイダンスリスト４０１に追加し、ＲＡＭ１２０に記憶する（ステップＳ２０７）。同時に、ＣＰＵ１１１は、ガイダンステーブル３０２をＲＯＭ１３０より読み出し、追加するガイダンス番号の優先度及び閲覧頻度を抽出し、ガイダンスリスト４０１に追加する。
次いで、ＣＰＵ１１１は、取得したレコードに含まれる全てのガイダンス番号を取得したか否かを判断し（ステップＳ２０８）、取得していないと判断する場合（ステップＳ２０８；Ｎｏ）、全てのガイダンス番号を取得するまで、ステップＳ２０７以降の処理を繰り返す。
【００４７】
一方で、ＣＰＵ１１１は、ステップＳ２０８にて取得したと判断する場合（ステップＳ２０８；Ｙｅｓ）、ＲＯＭ１３０に記憶された階層テーブル３４０より一のレコードを取得する（ステップＳ２０９）。
次いで、ＣＰＵ１１１は、ステップＳ２０３にて取得した階層とステップＳ２０９にて取得したレコードの階層とが一致するか否かを判断する（ステップＳ２１０）。
そして、ＣＰＵ１１１は、ステップＳ２１０にて一致しないと判断する場合（ステップＳ２１０；Ｎｏ）、種別テーブル３３０より次の（ステップＳ２０９で取得したレコードと異なる）レコードを取得し（ステップＳ２１１）、ステップＳ２１０以降の処理を繰り返す。
一方で、ＣＰＵ１１１は、ステップＳ２１０にて一致すると判断する場合（ステップＳ２１０；Ｙｅｓ）、当該取得したレコードに含まれる一のガイダンス番号を取得し、取得したガイダンス番号をガイダンスリスト４０１に追加し、ＲＡＭ１２０に記憶する（ステップＳ２１２）。同時に、ＣＰＵ１１１は、ガイダンステーブル３０２をＲＯＭ１３０より読み出し、追加するガイダンス番号の優先度及び閲覧頻度を抽出し、ガイダンスリスト４０１に追加する。
次いで、ＣＰＵ１１１は、取得したレコードに含まれる全てのガイダンス番号を取得したか否かを判断し（ステップＳ２１３）、取得していないと判断する場合（ステップＳ２１３；Ｎｏ）、全てのガイダンス番号を取得するまで、ステップＳ２１２以降の処理を繰り返す。
【００４８】
次いで、ＣＰＵ１１１は、ガイダンスリスト４０１の各閲覧頻度の補正を行う（ステップＳ２１４）。
次いで、ＣＰＵ１１１は、ガイダンスリスト４０１の優先度及びステップＳ２１４にて補正した閲覧頻度の積により重要度を算出する（ステップＳ２１５）。
次いで、ＣＰＵ１１１は、ステップＳ２１５にて算出した重要度が高い順に、ガイダンスリスト４０１に記憶したガイダンス番号を並べ替える（ステップＳ２１６）。
そして、ＣＰＵ１１１は、ガイダンスリスト４０１において、並べ替えたガイダンス番号のうち先頭の（最も重要度の高い）ガイダンス番号を取得する（ステップＳ２１７）。
次いで、ＣＰＵ１１１は、ガイダンステーブル３０２を参照し、ステップＳ２１７で取得したガイダンス番号に該当するガイダンス文字列を表示部１５０に表示することでガイダンス表示を行う（ステップＳ２１８）。
次いで、ＣＰＵ１１１は、ステップＳ２１８にてガイダンス表示を行った状態で、ユーザに切換えキーが押下されたか否かを判断し（ステップＳ２１９）、押下されていないと判断する場合（ステップＳ２１９；Ｎｏ）、本処理を終了する。
一方で、ＣＰＵ１１１は、ステップＳ２１９にて押下されたと判断する場合（ステップＳ２１９；Ｙｅｓ）、ガイダンスリスト４０１に含まれる次の行の（次に重要度の高い）ガイダンス番号を取得し（ステップＳ２２０）、ステップＳ２１８以降の処理を繰り返す。
【００４９】
以上により、本実施形態に係るオーダ入力端末１００によると、ＣＰＵ１１１は、セットメニューのメニュー画面を表示部１５０に表示した状態で、ガイドキー１６２が押下されると、当該ガイドキー１６２の押下された時点におけるセットメニューの表示状態を種別階層データ４０２を用いて特定し、当該特定した表示状態に応じたガイダンス（ガイダンス番号）をガイダンステーブル３０２より取得し、取得したガイダンス番号に応じたガイダンス文字列をセットメニューに替えて表示部１５０に表示させることでガイダンス表示処理を行う。
つまり、オーダ入力端末１００によると、ユーザはガイドキー１６２を押下するだけで、メニュー画面の表示状態に応じたガイダンスを簡単に閲覧することが出来る。また、オーダ入力端末１００によると、ガイダンス文字列はセットメニューに替えて表示されるので、画面サイズや画面解像度に制限のあるハンディターミナルの画面上でも十分なガイダンスをユーザに提供できる。
したがって、オーダ入力端末１００は、ユーザが階層構造を有するメニューのオーダを入力する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいオーダ入力端末といえる。
【００５０】
また、ＣＰＵ１１１は、メニューの表示状態を、種別階層データ４０２に基づいて、アイテムに設定される種別及びアイテムの配置される階層で特定し、ＲＯＭ１３０は、ガイダンス（ガイダンス番号）を当該種別及び階層と関連付けた種別テーブル３３０及び階層テーブル３４０を記憶する。
つまり、ＣＰＵ１１１は、種別テーブル３３０及び階層テーブル３４０を参照することで、特定したメニューの表示状態に適したガイダンスを容易に取得することが出来る。
【００５１】
また、ＲＯＭ１３０の記憶するガイダンステーブル３０２には、ガイダンスごとに優先度及び閲覧頻度が定められており、ＣＰＵ１１１は、ガイダンステーブル３０２より取得するガイダンスが複数存在する場合、ガイダンスを表示部１５０に表示させる順序を優先度や閲覧頻度に基づいて決定する。
つまり、ＣＰＵ１１１は、ユーザに優先的に報知すべきガイダンスやユーザが過去に頻繁に閲覧したガイダンスから順に表示するため、ユーザにとってのガイダンスの使い勝手が一層向上する。
【００５２】
なお、以上の実施形態における記述は、本発明に係る好適なオーダ入力端末の一例であり、これに限定されるものではない。
また、以上の実施形態におけるオーダ入力端末を構成する各部の細部構成及び細部動作に関して本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【００５３】
１        オーダエントリシステム
１００    オーダ入力端末
１１０    制御部
１１１    ＣＰＵ
１２０    ＲＡＭ
１３０    ＲＯＭ（記憶部）
１５０    表示部
１６０    キー入力部
１６２    ガイドキー
１９０    通信部
３０２    ガイダンステーブル
３３０    種別テーブル
３４０    階層テーブル
【図１】
2015165427.tif 000003
【図２】
2015165427.tif 000004
【図３】
2015165427.tif 000005
【図４】
2015165427.tif 000006
【図５】
2015165427.tif 000007
【図６】
2015165427.tif 000008
【図７】
2015165427.tif 000009
【図８】
2015165427.tif 000010
【図９】
2015165427.tif 000011
【図１０】
2015165427.tif 000012
【図１１】
2015165427.tif 000013
【図１２】
2015165427.tif 000014
【図１３】
2015165427.tif 000015
【図１４】
2015165427.tif 000016
【図１５】
2015165427.tif 000017
【図１６】
2015165427.tif 000018
【図１７】
2015165427.tif 000019
【図１８】
2015165427.tif 000020
【図１９】
2015165427.tif 000021
【手続補正書】
【提出日】平成27年6月17日(2015.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のメニュー項目を表示するメニュー表示装置であって、
前記複数のメニュー項目の内で任意のメニュー項目を選択する選択手段と、
複数のメニュー項目毎に、そのメニュー項目のメニュー種別あるいはメニュー階層を記憶するメニュー記憶手段を参照することで、前記選択手段で選択されたメニュー項目のメニュー種別あるいはメニュー階層を特定する特定手段と、
複数のメニュー種別あるいはメニュー階層毎に、そのメニュー種別あるいはメニュー階層に対応したガイダンスを記憶するガイダンス記憶手段を参照することで、前記特定手段で特定したメニュー種別あるいはメニュー階層に対応するガイダンスを取得する取得手段と、
前記取得手段で取得したガイダンスを出力するガイダンス出力手段と、
を具備したことを特徴とするメニュー表示装置。
【請求項２】
前記メニュー種別は、そのメニュー項目が単品メニューか、複数の商品をセットにしたセットメニューか、そのセットメニューの中で固定して含まれる下位階層の個々の商品の固定メニューか、を示すメニュー種別であり、
前記ガイダンス記憶手段は、そのメニュー項目が前記単品メニューである場合でのガイダンス、あるいはそのメニュー項目が前記セットメニューである場合のガイダンス、あるいはそのメニュー項目が前記固定メニューである場合のガイダンスを記憶する、
ことを特徴とする請求項１に記載のメニュー表示装置。
【請求項３】
前記ガイダンス記憶手段は、前記ガイダンス毎に、そのガイダンスの優先度を示す優先度情報を記憶し、
前記ガイダンス出力手段は、前記取得手段で取得した前記ガイダンスが複数存在する場合には、その各ガイダンス毎の優先度情報に従った順番でガイダンスを出力する、
ことを特徴とする請求項１又は２に記載のメニュー表示装置。
【請求項４】
前記ガイダンス記憶手段は、前記メニュー種別あるいはメニュー階層に対応して複数のガイダンスを記憶し、
前記取得手段は、前記特定手段で特定した前記メニュー種別あるいはメニュー階層に対応するガイダンスが複数記憶されていれば複数取得し、
前記ガイダンス出力手段は、前記取得手段で取得した複数のガイダンスを、その個々の優先度情報に従った順番で出力する、
ことを特徴とする請求項３に記載のメニュー表示装置。
【請求項５】
複数のメニュー項目を表示するメニュー表示装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記複数のメニュー項目の内で任意のメニュー項目を選択する選択手段、
複数のメニュー項目毎に、そのメニュー項目のメニュー種別あるいはメニュー階層を記憶するメニュー記憶手段を参照することで、前記選択手段で選択されたメニュー項目のメニュー種別あるいはメニュー階層を特定する特定手段、
複数のメニュー種別あるいはメニュー階層毎に、そのメニュー種別あるいはメニュー階層に対応したガイダンスを記憶するガイダンス記憶手段を参照することで、前記特定手段で特定したメニュー種別あるいはメニュー階層に対応するガイダンスを取得する取得手段、
前記取得手段で取得したガイダンスを出力するガイダンス出力手段、
として機能させるようにしたプログラム。  
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、メニュー表示装置及びプログラムに関する。  
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の課題は、複数のメニュー項目の内の何れかを選択表示する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいメニュー表示装置及びプログラムを提供することである。  
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項１に記載の発明は、複数のメニュー項目を表示するメニュー表示装置であって、前記複数のメニュー項目の内で任意のメニュー項目を選択する選択手段と、複数のメニュー項目毎に、そのメニュー項目のメニュー種別あるいはメニュー階層を記憶するメニュー記憶手段を参照することで、前記選択手段で選択されたメニュー項目のメニュー種別あるいはメニュー階層を特定する特定手段と、複数のメニュー種別あるいはメニュー階層毎に、そのメニュー種別あるいはメニュー階層に対応したガイダンスを記憶するガイダンス記憶手段を参照することで、前記特定手段で特定したメニュー種別あるいはメニュー階層に対応するガイダンスを取得する取得手段と、前記取得手段で取得したガイダンスを出力するガイダンス出力手段と、を具備したことを特徴とする。  
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、複数のメニュー項目の内の何れかを選択表示する際に、ユーザの所望するガイダンスを容易に表示でき、且つガイダンスの使い勝手がよいメニュー表示装置及びプログラムを提供できる。