(57)【要約】【課題】複数のコースの組合せに応じたメニューを、コースの組合せの全てについてそれぞれメニューを作成することなく表示させることができるようにする。【解決手段】実施形態によれば、注文受付装置は、受信手段、メニュー表示手段、入力手段とを有する。受信手段は、第１コード群に含まれる第１コードと第２コード群に含まれる第２コードとを受信する。メニュー表示手段は、前記第１コードと前記第２コードの組合せに対応する、商品の注文を受け付ける複数のボタンが配置されたパターンを含むメニュー画面を表示させる。入力手段は、前記メニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力する。【選択図】図１
2019109604.tif 000002
【特許請求の範囲】
【請求項１】
第１コード群に含まれる第１コードと第２コード群に含まれる第２コードとを受信する受信手段と、
前記第１コードと前記第２コードの組合せに対応する、商品の注文を受け付ける複数のボタンが配置されたパターンを含むメニュー画面を表示させるメニュー表示手段と、
前記メニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力する入力手段と
を有する注文受付装置。
【請求項２】
前記メニュー表示手段は、前記第１コードに対応する第１メニューと前記第２コードに対応する第２メニューとを含むメニュー画面を表示させる請求項１記載の注文受付装置。
【請求項３】
前記メニュー表示手段は、
複数の前記第１コードを受信した場合に、優先度に基づいて何れかの第１コードを選択し、
複数の前記第２コードを受信した場合に、優先度に基づいて何れかの第２コードを選択し、
選択した第１コードと第２コードの組合せに対応するメニュー画面を表示させる請求項１または請求項２記載の注文受付装置。
【請求項４】
複数の前記第１コードと複数の前記第２コードは、それぞれ複数に分類され、
前記メニュー表示手段は、前記第１コードと前記第２コードのそれぞれについて、前記分類毎に優先度を判別する請求項３記載の注文受付装置。
【請求項５】
コンピュータを、
第１コード群に含まれる第１コードと第２コード群に含まれる第２コードとを受信する受信手段と、
前記第１コードと前記第２コードの組合せに対応する、商品の注文を受け付ける複数のボタンが配置されたパターンを含むメニュー画面を表示させるメニュー表示手段と、
前記メニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力する入力手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、注文受付装置、及び制御プログラムに関する。
【背景技術】
【０００２】
商品を販売する店舗たとえば飲食店では、タッチパネル式のセルフオーダー端末を来客用のテーブルに設置し、そのセルフオーダー端末へのタッチ操作に応じて商品の注文を受付けるいわゆるセルフオーダー方式の注文受付システムが普及している。
【０００３】
セルフオーダー端末は、商品の指定ボタンが含まれるメニュー画面をタッチパネル式表示部で表示する。商品の種類が多ければ、メニュー画面内の指定ボタンの数も多くなる。
【０００４】
従来のセルフオーダー端末では、飲食店において飲み放題コース、食べ放題コースなど、コースが注文された場合には、コースに応じて予め用意されたメニュー画面を表示させることかできる。これにより、コース内で注文可能な商品の指定ボタンのみが含まれるメニュー画面が表示されるため、指定ボタンの数を制限することができる。
【０００５】
例えば、コースによる注文では、複数の金額が設定された飲み放題コースと、複数の金額が設定された食べ放題コースのそれぞれについて、何れかの金額のコースが注文される。例えば、飲み放題１０００円コースと食べ放題１５００円コースの組合せが注文される。この場合、セルフオーダー端末は、飲み放題１０００円コースと食べ放題１５００円コースの組み合わせたと対応づけられたメニューコードを受信し、このメニューコードに対応するメニュー画面を表示させる。また、コースは、金額の違いだけでなく、大人、子供、男性、女性などに応じてメニューを変更する場合には、それぞれの組合せに応じたメニューコードを設定し、それぞれのメニューコードに対応するメニューを作成する必要がある。
【０００６】
すなわち、飲み放題コースの種類と食べ放題コースの種類の組み合わせ分のメニューコードの設定と、各メニューコードに対応するメニューを作成する必要がある。従って、コースの種類が増大するとコースの組合せ数が膨大となり、メニュー作成の負荷が増大してしまう。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平４−２２０７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、複数のコースの組合せに応じたメニューを、コースの組合せの全てについてそれぞれメニューを作成することなく表示させることができる注文受付装置、及び制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、注文受付装置は、受信手段、メニュー表示手段、入力手段とを有する。受信手段は、第１コード群に含まれる第１コードと第２コード群に含まれる第２コードとを受信する。メニュー表示手段は、前記第１コードと前記第２コードの組合せに対応する、商品の注文を受け付ける複数のボタンが配置されたパターンを含むメニュー画面を表示させる。入力手段は、前記メニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力する。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における注文受付装置を含む注文受付システムの構成を示すブロック図。
【図２】本実施形態におけるセルフオーダー端末の構成を示すブロック図。
【図３】本実施形態におけるセルフオーダー端末のメニュー画面切り替え制御を説明するためのフローチャート。
【図４】本実施形態においてセルフオーダー端末のメニュー画面切り替え制御を説明するための飲食店で注文されるコースの具体例を示す図。
【図５】本実施形態におけるセルフオーダー端末に予め記憶されるセルフパターンマスタの一例を示す図。
【図６】本実施形態におけるスタッフ端末により入力されたコースの注文内容を示す図。
【図７】本実施形態におけるオーダーステーションにおいて管理される顧客ファイルの内容を示す図。
【図８】本実施形態におけるセルフオーダー端末の処理を説明するための図。
【図９】本実施形態におけるセルフオーダー端末の処理を説明するための図。
【図１０】本実施形態におけるメニュー画面のパターンの一例を示す図。
【図１１】本実施形態におけるスタッフ端末により入力されたコースの注文内容を示す図。
【図１２】本実施形態におけるオーダーステーションにおいて管理される顧客ファイルの内容を示す図。
【図１３】本実施形態におけるセルフオーダー端末の処理を説明するための図。
【図１４】本実施形態におけるセルフオーダー端末の処理を説明するための図。
【発明を実施するための形態】
【００１１】
以下、本実施形態について、図面を参照しながら説明する。
図１は、本実施形態における注文受付装置を含む注文受付システムの構成を示すブロック図である。注文受付装置は、セルフオーダー端末１として実現されている。
【００１２】
図１に示すように、注文受付システムは、複数のセルフオーダー端末１（１−１，１−２，…，１−ｎ）、スタッフ端末２、オーダーステーション１０（サーバ）、ＬＡＮ（Local Area Network）２０、無線アクセスユニット２１、キッチンプリンタ２３、及びＰＯＳ（Point Of Sales）端末２４を含む。ＬＡＮ２０は、外部の通信ネットワーク２５への接続が可能である。
【００１３】
セルフオーダー端末１（１−１，１−２，…，１−ｎ）は、商店たとえば飲食店の複数のテーブル上にそれぞれ１台ずつ配置される。セルフオーダー端末１は、注文受付用のメニュー画面を表示させ、メニュー画面に対する顧客による入力操作に応じて商品の注文（オーダー）を入力する。
【００１４】
スタッフ端末２は、店員が操作する携帯型の電子機器であり、例えばハンディターミナルとして実現される。スタッフ端末２は、顧客からの注文を受けた店員が商品の注文を入力し、オーダーステーション１０に通知するために使用される。本実施形態では、スタッフ端末２において、例えば飲み放題コース、食べ放題コースなど、予め決められたメニューの範囲での注文であれば注文商品について個々に料金を請求しないコースの注文を受け付けることができる。
【００１５】
オーダーステーション１０は、コンピュータを構成するＣＰＵ１０Ａ、操作部１０Ｂ、表示部１０Ｃ、記憶部１０Ｄ、及びネットワークインタフェース（Ｉ／Ｆ）１０Ｅを含む。
【００１６】
ＣＰＵ１０Ａは、記憶部１０Ｄに記録されたプログラムを実行することにより、オーダーステーション１０としての各種処理を実現するために各部を制御する回路である。ＣＰＵ１０Ａは、スタッフ端末２からのコースの注文が通知された場合に、コースを注文した顧客が使用するセルフオーダー端末１のメニュー画面を切り替えるための制御を実行する。ＣＰＵ１０Ａは、セルフオーダー端末１から注文されたコースを示すコードを、セルフオーダー端末１に通知することでメニュー画面を切り替えさせることができる。
【００１７】
記憶部１０Ｄは、ＣＰＵ１０Ａにより実行されるプログラムの他、ＣＰＵ１０Ａが各種の処理を実行する上で使用するデータを記録する。記憶部１０Ｄに記録されるプログラムには、例えば、セルフオーダー端末１あるいはスタッフ端末２から受信される商品の注文を処理するプログラム、キッチンプリンタ２３及びＰＯＳ端末２４を管理するプログラム、セルフオーダー端末１を制御するプログラムなどを含む。
【００１８】
記憶装置３０Ｃは、ハードディスク（ＨＤＤ（Hard disk drive））装置やＳＳＤ（solid state drive）装置等により実現され、ＣＰＵ１０Ａが各種の処理を行う上で使用するデータ、あるいはＣＰＵ１０Ａでの処理によって生成されたデータを記録する。
【００１９】
操作部１０Ｂは、顧客により入力操作がされるデバイスであり、キーボード及びタッチパネルを含む。表示部１０Ｃは、ＣＰＵ１０Ａによる処理に関する画面を表示する。
ネットワークインタフェース１０Ｅは、ＣＰＵ１０Ａの制御のもとで、ＬＡＮ２０を通じた各機器との通信を制御する。
【００２０】
図２は、本実施形態におけるセルフオーダー端末１の構成を示すブロック図である。
図２に示すように、セルフオーダー端末１は、コンピュータを構成するＣＰＵ１Ａ、ＲＯＭ（Read Only Memory）１Ｂ、ＲＡＭ（Random Access Memory）１Ｃ、スピーカ１Ｄ、表示装置１Ｅ、入力装置１Ｆ、及び通信装置１Ｇを有する。
【００２１】
ＣＰＵ１Ａは、ＲＯＭ１ＢあるいはＲＡＭ１Ｃに記録されたプログラムを実行することにより、セルフオーダー端末１としての各種処理を実現するために各部を制御する回路である。ＣＰＵ１Ａは、メニュー画面に対する入力操作に応じた注文の受け付け、オーダーステーション１０から通知されるメニューコードに応じたメニュー画面の更新などの処理を実行する。
【００２２】
ＲＯＭ１Ｂは、ＣＰＵ１Ａの制御に必要な各種プログラム、注文を受付けるための処理画面（メニュー画面）の表示に必要な各種画像データ、音声案内に必要な音声データなどを記憶している。ＲＯＭ１Ｂには、メニュー画面の切り替え制御のためのセルフパターンマスタを記憶する（図５参照）。セルフパターンマスタは、オーダーステーション１０から通知されるメニューコードに対応するメニュー画面のパターンが設定されたデータである。ＲＡＭ１Ｃは、プログラムや各種データの記憶用である。ＲＯＭ１Ｂ及びＲＡＭ１Ｃに記録されるプログラムには、メニュー画面に対する入力操作に応じた注文の受け付け、オーダーステーション１０から通知されるメニューコードに応じたメニュー画面の更新などを実行するための制御プログラムが含まれる。
【００２３】
スピーカ１Ｄは、ＣＰＵ１Ａの制御のもとで、音声案内のための各種メッセージなどの音声を出力する。
表示装置１Ｅは、例えばＬＥＤ（Light Emitting Diode）等のディスプレイ装置である。入力装置１Ｆは、キーボード、タッチパッド、ボタンなど、顧客による入操作を受け付けるための装置である。本実施形態では、表示装置１Ｅ（ＬＥＤ）と入力装置１Ｆ（タッチパッド）とを組み合わせたタッチパネルが構成され、メニュー画面に対するタッチ操作により注文の受け付けを可能とする。
【００２４】
通信装置１Ｇは、ＣＰＵ１Ａの制御のもとで、無線アクセスユニット２１との間で無線によるデータ通信を行う。
【００２５】
次に、本実施形態における注文受付システムの動作について説明する。
【００２６】
図３は、本実施形態におけるセルフオーダー端末１のメニュー画面切り替え制御を説明するためのフローチャートである。図４は、本実施形態においてセルフオーダー端末１のメニュー画面切り替え制御を説明するための飲食店で注文されるコースの具体例を示す図である。
【００２７】
図４では、食べ放題コースとして、「鍋食べ放題」と「鍋＋飲茶食べ放題」のコースがあるものとする。また、飲み放題コースとして、「アルコール飲み放題」「ソフトドリンク飲み放題」「ソフトドリンク飲み放題（小学生）」「ソフトドリンク飲み放題（幼児）」のコースがあるものとする。
【００２８】
食べ放題コースを注文した場合には、飲み放題コースを組み合わせて注文することができる。各コースには、それぞれ料金が設定されており、注文されたコースに応じた料金を課金する。
【００２９】
図５は、本実施形態におけるセルフオーダー端末１に予め記憶されるセルフパターンマスタの一例を示す図である。
【００３０】
セルフパターンマスタは、オーダーステーション１０から受信される、食べ放題コースを示すコード（第１コード群に含まれる第１コード）と、飲み放題コースを示すコード（第２コード群に含まれる第２コード）に応じて、食べ放題コースと飲み放題コースの組合せに応じたメニュー画面のパターンを判別するためのデータである。
【００３１】
図５に示すように、セルフパターンマスタには、食べ放題コース（放題区分（１）食べ放題）と飲み放題コース（放題区分（２）飲み放題）の組合せに対応するメニュー画面を示すパターン（パターンコード、パターン名称）が設定されている。
【００３２】
ここで、顧客による具体的なコースの注文内容に基づいて、セルフオーダー端末１によるメニュー画面切り替え制御について説明する。
【００３３】
図６は、本実施形態におけるスタッフ端末２により入力されたコースの注文内容を示す図である。例えば２人の顧客が来店して、２人分の「鍋食べ放題」コースと「ソフトドリンク飲み放題」コースがそれぞれ注文されたものとする。スタッフ端末２は、２点の注文コード「７００１」と、２点の注文コード「７０１２」をオーダーステーション１０に送信する。オーダーステーション１０は、スタッフ端末２からの注文コードを受信すると、顧客（グループ毎）の顧客ファイルに注文内容を記録させる。
【００３４】
図７は、本実施形態におけるオーダーステーション１０において管理される顧客ファイルの内容を示す図である。図７に示すように、２点の注文コード「７００１」及び２点の注文コード「７０１２」の注文内容が記録されている。
【００３５】
顧客が使用するセルフオーダー端末１（顧客が席についたテーブルに設置されたセルフオーダー端末１）は、オーダーステーション１０に対して顧客ファイルの送信を要求（ポーリング）する（ＡＣＴ１）。
【００３６】
セルフオーダー端末１のＣＰＵ１Ａは、オーダーステーション１０から顧客ファイルを受信すると（ＡＣＴ２、Ｙｅｓ）、顧客ファイル内の全ての注文済みメニューについて、食べ放題と飲み放題のコース（食べ飲み放題コース）と金額メニューの対応一覧を検索し、注文コースに対応する食べ飲み放題コースを判別する。
【００３７】
図８（Ａ）には、「食べ飲み放題コースと金額メニューの対応」一覧の一例を示している。例えば、食べ飲み放題のコード０１の「鍋食べ放題」（以下「０１：鍋食べ放題」と表記する）については、注文コード「７００１」の「鍋食べ放題」が設定されていることを示している。例えば、「０１：鍋食べ放題」に対して、「鍋食べ放題」について男性（大人）、女性（大人）、子供のそれぞれについてコース料金が設定されている場合には、それぞれのコースが一覧に設定される。
【００３８】
食べ飲み放題の「０４：ソフトドリンク飲み放題」については、注文コード「７０１２」の「ソフトドリンク飲み放題」、注文コード「７０１３」の「ソフトドリンク飲み放題（小学生）」、注文コード「７０１４」の「ソフトドリンク飲み放題（幼児）」が設定されていることを示している。
【００３９】
図７に示す顧客ファイルの場合、注文コード「７００１」の「鍋食べ放題」と注文コード「７０１２」の「ソフトドリンク飲み放題」が検索され、それぞれに対応する食べ飲み放題コース「０１：鍋食べ放題」と「０４：ソフトドリンク飲み放題」が検索される。
【００４０】
ＣＰＵ１Ａは、図８（Ｂ）に示すように、金額メニューの検索により判別された、オーダーされている食べ飲み放題コース「０１：鍋食べ放題」と「０４：ソフトドリンク飲み放題」を抽出してＲＡＭ１Ｃに記憶させる（ＡＣＴ４）。
【００４１】
通常、コース料金が異なるコースを注文したとしても、同じ「ソフトドリンク飲み放題」であればメニュー画面に表示されるパターン（メニューに含まれる商品）が同じとなる。食べ飲み放題コースと金額メニューの対応一覧を検索して食べ飲み放題を抽出することで、メニュー画面の表示対象とする食べ飲み放題（メニューを表示すべきコード）を特定することができる。
【００４２】
次に、ＣＰＵ１Ａは、「食べ飲み放題コースと金額メニューの対応」一覧から抽出された食べ飲み放題について、「食べ飲み放題コースの優先順指定」一覧を検索し、放題区分別（放題区分（１）食べ放題、放題区分（２）飲み放題）のそれぞれについて、放題コースの優先順を判別する（ＡＣＴ６）。ＣＰＵ１Ａは、優先度の最も高い食べ飲み放題コースのコードを選択する。
【００４３】
図８（Ｃ）は、「食べ飲み放題コースの優先順指定」一覧を示している。図８（Ｃ）に示すように、例えば放題区分（１）食べ放題については、対応する放題一覧において、「０１：鍋食べ放題」の方が「０２：鍋＋飲茶食べ放題」より優先度が高いことを示している。
【００４４】
この例では、放題区分（１）食べ放題では「０１：鍋食べ放題」のみが抽出され、放題区分（２）飲み放題については、「０４：ソフトドリンク飲み放題」のみが抽出されている。従って、「０１：鍋食べ放題」と「０４：ソフトドリンク飲み放題」がそれぞれ最も優先度が高いとして選択される。
【００４５】
なお、各放題区分において、複数の食べ飲み放題が金額メニューの検索により抽出されている場合には、優先度に基づいて何れかの食べ飲み放題が判別される。
【００４６】
食べ飲み放題の優先度は、メニュー画面に表示されるメニューの包含関係に基づいて設定されている。例えば、図８（Ｃ）に示す「食べ飲み放題コースの優先順指定」一覧において、「０３：アルコール飲み放題」が「０４：ソフトドリンク飲み放題」より優先度が高くなっている。すなわち、「０３：アルコール飲み放題」に対応するメニュー画面には、「０４：ソフトドリンク飲み放題」に対応する商品が含まれているため、「０３：アルコール飲み放題」と「０４：ソフトドリンク飲み放題」が抽出された場合には、「０３：アルコール飲み放題」が選択されるように優先度が設定されている。
【００４７】
次に、ＣＰＵ１Ａは、「食べ飲み放題コースの優先順指定」一覧をもとに判別された最も優先度の高い、「０１：鍋食べ放題」と「０４：ソフトドリンク飲み放題」をもとにセルフパターンマスタを検索する（ＡＣＴ７）。ＣＰＵ１Ａは、セルフパターンマスタに対して、放題区分（１）食べ放題と放題区分（２）飲み放題のそれぞれについて検索する。そして、ＣＰＵ１Ａは、放題区分（１）食べ放題と放題区分（２）飲み放題の設定状況と一致するパターンを判別する。
【００４８】
図９（Ａ）は、セルフパターンマスタに対する検索結果を示す図である。図９（Ａ）に示すように、放題区分（１）食べ放題に対して「０１：鍋食べ放題」をもとに検索した結果、コード「１０」「１１」「１２」に対応するパターンが抽出される。同様にして、放題区分（２）飲み放題に対して「０４：ソフトドリンク飲み放題」をもとに検索した結果、コード「１１」「３１」に対応するパターンが抽出される。従って、ＣＰＵ１Ａは、放題区分（１）食べ放題と放題区分（２）飲み放題に対する検索結果が一致する「１１：食べ放題（鍋）：飲み放題（ソフトのみ）」のパターンを、メニュー画面に表示するパターンとして判別する（ＡＣＴ８）。
【００４９】
ＣＰＵ１Ａは、セルフパターンマスタに対する検索により判別されたパターンに基づいて、表示装置１Ｅに表示させるメニューパターンを切り替える（ＡＣＴ１０）。なお、セルフパターンマスタに設定されるパターンについては、パターン毎にオーダー制限を設定しておくことができる。オーダー制限には、例えば１グループ内におけるデザートの注文制限、飲み放題対象メニュー注文時の警告表示などがある。
【００５０】
図１０（Ａ）は、表示装置１Ｅに表示されるメニュー画面のパターンの一例を示す図である。
図１０（Ａ）に示すように、「１１：食べ放題（鍋）：飲み放題（ソフトのみ）」のパターンでは、例えば「０１：鍋食べ放題」において注文可能な商品のボタンが含まれるメニューパターン（０１メニュー）と、「０４：ソフトドリンク飲み放題」において注文可能な商品のボタンが含まれるメニューパターン（０４メニュー）とが割り付けられている。
【００５１】
ＣＰＵ１Ａは、メニューパターン（０１メニュー）とメニューパターン（０４メニュー）とを含むメニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力し、注文された商品をオーダーステーション１０に通知する。ＣＰＵ１Ａは、メニュー画面に表示するパターンにオーダー制限が設定されている場合には、オーダー制限に応じた注文の制限や警告表示などを行う。
【００５２】
このようにして、本実施形態におけるセルフオーダー端末１では、オーダーステーション１０から受信される顧客ファイルに含まれる注文されたコース（注文コード）に基づいて、コースに応じた商品の注文が可能なパターンのメニュー画面を表示して、注文を受け付けることが可能となる。従って、複数のコースの組合せに応じたメニューとメニューコードを、コースの組合せの全てについてそれぞれ作成する必要がない。
【００５３】
次に、顧客による別の具体的なコースの注文内容に基づいて、セルフオーダー端末１によるメニュー画面切り替え制御について説明する。
図１１は、スタッフ端末２により入力されたコースの注文内容を示す図である。例えば４人の顧客が来店して、４人分の「鍋食べ放題」コースと、２人分の「アルコール飲み放題」、１人分の「ソフトドリンク飲み放題（小学生）」、１人分の「ソフトドリンク飲み放題（幼児）」のコースがそれぞれ注文されたものとする。スタッフ端末２は、４点の注文コード「７００１」と、２点の注文コード「７０１１」、１点の注文コード「７０１３」、１点の注文コード「７０１４」をオーダーステーション１０に送信する。オーダーステーション１０は、スタッフ端末２からの注文コードを受信すると、顧客（グループ毎）の顧客ファイルに注文内容を記録させる。
【００５４】
図１２は、本実施形態におけるオーダーステーション１０において管理される顧客ファイルの内容を示す図である。図１２に示すように、顧客ファイルには、４点の注文コード「７００１」、２点の注文コード「７０１１」、１点の注文コード「７０１３」、１点の注文コード「７０１４」の注文内容が記録されている。
【００５５】
顧客が使用するセルフオーダー端末１（顧客が席についたテーブルに設置されたセルフオーダー端末１）は、オーダーステーション１０に対して顧客ファイルの送信を要求（ポーリング）する（ＡＣＴ１）。
【００５６】
セルフオーダー端末１のＣＰＵ１Ａは、オーダーステーション１０から顧客ファイルを受信すると（ＡＣＴ２、Ｙｅｓ）、顧客ファイル内の全ての注文済みメニューについて、食べ放題と飲み放題のコース（食べ飲み放題コース）と金額メニューの対応一覧を検索し、注文コースに対応する食べ飲み放題コースを判別する。
【００５７】
図１３（Ａ）には、「食べ飲み放題コースと金額メニューの対応」一覧の一例を示している。図１２に示す顧客ファイルの場合、注文コード「７００１」の「鍋食べ放題」、注文コード「７０１１」の「アルコール飲み放題」、注文コード「７０１３」の「ソフトドリンク飲み放題（小学生）」、注文コード「７０１４」の「ソフトドリンク飲み放題（幼児）」が検索され、それぞれに対応する食べ飲み放題コース「０１：鍋食べ放題」「０３：アルコール飲み放題」「０４：ソフトドリンク飲み放題」が検索される。
【００５８】
ＣＰＵ１Ａは、図１３（Ｂ）に示すように、金額メニューの検索により判別された、オーダーされている食べ飲み放題コース「０１：鍋食べ放題」「０３：アルコール飲み放題」「０４：ソフトドリンク飲み放題」を抽出してＲＡＭ１Ｃに記憶させる（ＡＣＴ４）。
【００５９】
図１３（Ａ）に示すように、コース料金が異なる「ソフトドリンク飲み放題（小学生）」「ソフトドリンク飲み放題（幼児）」を注文したとしても、メニュー画面に表示されるパターン（メニューに含まれる商品）が同じとなる食べ飲み放題を抽出することで、メニュー画面の表示対象とする食べ飲み放題（メニューを表示すべきコード）を特定することができる。
【００６０】
次に、ＣＰＵ１Ａは、「食べ飲み放題コースと金額メニューの対応」一覧から抽出された食べ飲み放題について、「食べ飲み放題コースの優先順指定」一覧を検索し、放題区分別（放題区分（１）食べ放題、放題区分（２）飲み放題）のそれぞれについて、放題コースの優先順を判別する（ＡＣＴ６）。ＣＰＵ１Ａは、優先度の最も高い食べ飲み放題コースのコードを選択する。
【００６１】
図１３（Ｃ）は、「食べ飲み放題コースの優先順指定」一覧を示している。図１３（Ｃ）に示すように、例えば放題区分（１）食べ放題については、対応する放題一覧において、「０１：鍋食べ放題」の方が「０２：鍋＋飲茶食べ放題」より優先度が高いことを示している。
【００６２】
この例では、放題区分（１）食べ放題では「０１：鍋食べ放題」のみが抽出されているため、最も優先度が高いとして選択される。一方、放題区分（２）飲み放題については、「０３：アルコール飲み放題」と「０４：ソフトドリンク飲み放題」が抽出されている。食べ飲み放題の優先度は、メニュー画面に表示されるメニューの包含関係（レベル）に基づいて、「０３：アルコール飲み放題」が「０４：ソフトドリンク飲み放題」より優先度が高くなっている。すなわち、「０３：アルコール飲み放題」に対応するメニュー画面には、「０４：ソフトドリンク飲み放題」に対応する商品が含まれている。従って、「０３：アルコール飲み放題」と「０４：ソフトドリンク飲み放題」が抽出された場合には、図１３（Ｄ）に示すように、優先度の高い「０３：アルコール飲み放題」を選択する。
【００６３】
次に、ＣＰＵ１Ａは、「食べ飲み放題コースの優先順指定」一覧をもとに判別された最も優先度の高い、「０１：鍋食べ放題」と「０３：アルコール飲み放題」をもとにセルフパターンマスタを検索する（ＡＣＴ７）。ＣＰＵ１Ａは、セルフパターンマスタに対して、放題区分（１）食べ放題と放題区分（２）飲み放題のそれぞれについて検索する。そして、ＣＰＵ１Ａは、放題区分（１）食べ放題と放題区分（２）飲み放題の設定状況と一致するパターンを判別する。
【００６４】
図１４（Ａ）は、セルフパターンマスタに対する検索結果を示す図である。図１４（Ａ）に示すように、放題区分（１）食べ放題に対して「０１：鍋食べ放題」をもとに検索した結果、コード「１０」「１１」「１２」に対応するパターンが抽出される。同様にして、放題区分（２）飲み放題に対して「０３：アルコール飲み放題」をもとに検索した結果、コード「１２」「３２」に対応するパターンが抽出される。従って、ＣＰＵ１Ａは、放題区分（１）食べ放題と放題区分（２）飲み放題に対する検索結果が一致する「１２：食べ放題（鍋）：飲み放題（アルコール）」のパターンを、メニュー画面に表示するパターンとして判別する（ＡＣＴ８）。
【００６５】
ＣＰＵ１Ａは、セルフパターンマスタに対する検索により判別されたパターンに基づいて、表示装置１Ｅに表示させるメニューパターンを切り替える（ＡＣＴ１０）。
【００６６】
図１０（Ｂ）は、表示装置１Ｅに表示されるメニュー画面のパターンの一例を示す図である。
図１０（Ｂ）に示すように、「１２：食べ放題（鍋）：飲み放題（アルコール）」のパターンでは、例えば「０１：鍋食べ放題」において注文可能な商品のボタンが含まれるメニューパターン（０１メニュー）と、「０３：アルコール飲み放題」において注文可能な商品のボタンが含まれるメニューパターン（０３メニュー）とが割り付けられている。メニューパターン（０３メニュー）には、「ソフトドリンク飲み放題（小学生）」「ソフトドリンク飲み放題（幼児）」において注文可能な商品のボタンが含まれている。従って、図１０（Ｂ）に示すように、割り当てられたメニューパターンにより、図１１に示す注文されたコースの全ての注文を受け付けることができる。
【００６７】
ＣＰＵ１Ａは、メニューパターン（０１メニュー）とメニューパターン（０３メニュー）とを含むメニュー画面に含まれるボタンを選択する入力操作に応じて商品の注文を入力し、注文された商品をオーダーステーション１０に通知する。ＣＰＵ１Ａは、メニュー画面に表示するパターンにオーダー制限が設定されている場合には、オーダー制限に応じた注文の制限や警告表示などを行う。
【００６８】
このようにして、本実施形態におけるセルフオーダー端末１では、前述した飲み放題コースのように料金が異なる複数のコード（「ソフトドリンク飲み放題」「ソフトドリンク飲み放題（小学生）」「ソフトドリンク飲み放題（幼児）」に分類されている場合であっても、各分類についての組合せに応じたメニューとメニューコードを、組合せの全てについてそれぞれ作成する必要がない。従って、コースの種類及び分類が増大したとしても、メニュー作成の負荷を増大させることがない。
【００６９】
なお、前述した説明では、飲食店における食べ放題コースと飲み放題コースの注文を例にしているが、複数のコースを組み合わせた注文を受け付ける他の分野においてメニュー画面を表示する場合に適用可能である。
【００７０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７１】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００７２】
１（１−１，１−２，…，１−ｎ）…セルフオーダー端末、１Ａ…ＣＰＵ、１Ｂ…ＲＯＭ、１Ｃ…ＲＡＭ、１Ｄ…スピーカ、１Ｅ…表示装置、１Ｆ…入力装置、１Ｇ…通信装置、２…スタッフ端末、１０…オーダーステーション、２０…ＬＡＮ、２１…無線アクセスユニット、２３…キッチンプリンタ、２４…ＰＯＳ端末。
【図１】
2019109604.tif 000003
【図２】
2019109604.tif 000004
【図３】
2019109604.tif 000005
【図４】
2019109604.tif 000006
【図５】
2019109604.tif 000007
【図６】
2019109604.tif 000008
【図７】
2019109604.tif 000009
【図８】
2019109604.tif 000010
【図９】
2019109604.tif 000011
【図１０】
2019109604.tif 000012
【図１１】
2019109604.tif 000013
【図１２】
2019109604.tif 000014
【図１３】
2019109604.tif 000015
【図１４】
2019109604.tif 000016