(57)【特許請求の範囲】
【請求項１】
外部処理装置と通信を行う端末装置であって、
通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段と、
前記設定手段で設定された通知設定情報の記憶制御と通知制御とを前記外部処理装置で行わせるべく、当該通知設定情報を当該外部処理装置へ送信制御する送信制御手段と、
前記通知設定情報を受信した外部処理装置が、当該通知設定情報を送信してきた時点での当該端末装置の位置を取得し、その取得した位置の位置情報を前記通知設定情報と対応付けて記憶管理した後、当該外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けられた位置情報の位置あるいは近傍位置に該当する場合に当該通知設定情報で示される前記通知情報を送信してきた場合には、その通知情報に基づく通知を行う通知制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
前記外部処理装置は、当該端末装置以外の他端末装置が設定した第２通知情報を示す第２通知設定情報を受信した際は、当該他端末装置が前記第２通知設定情報を送信してきた時点での当該他端末装置の位置を取得し、その取得した位置の第２位置情報を前記第２通知設定情報と対応付けて記憶管理し、
前記通知制御手段は、当該外部処理装置が、当該端末装置の現在位置が前記第２通知設定情報に対応付けられた第２位置情報の位置あるいは近傍位置に該当する場合に当該第２通知設定情報で示される前記第２通知情報を送信してきた場合には、その第２通知情報を受信してその第２通知情報に基づく通知を行う、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記通知設定情報は、前記通知情報を通知すべき通知タイミングのタイミング情報をも示す情報であり、
前記外部処理装置は、前記通知設定情報で示される前記通知情報を通知すべき前記通知タイミングにおいて、当該通知設定情報に対応付けられた位置情報の位置あるいは近傍位置に該当する端末装置があれば、当該通知設定情報で示される前記通知情報の送信を行い、
前記通知制御手段は、当該端末装置の現在位置が前記通知設定情報に対応付けて記憶管理された位置情報に該当する場合に、前記外部処理装置が前記通知設定情報で示される通知タイミングで前記通知情報を送信してきた場合に、前記通知を行う、
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
外部処理装置と通信を行う端末装置であって、
通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段と、
前記設定手段で設定された通知設定情報と、その通知設定情報に基づく通知を行うべき位置情報とを対応付けて記憶管理することを前記外部処理装置で行わせるべく、前記通知設定情報を当該外部処理装置へ送信すべく制御する送信制御手段と、
前記外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けて記憶される位置情報に該当するタイミングで当該通知設定情報で示される通知情報を送信してきた際、あるいは当該端末装置の現在位置が当該端末装置以外の他の端末装置が設定した他の第２通知設定情報の位置情報に該当するタイミングで当該第２通知設定情報で示される通知情報を送信してきた際は、その通知情報に基づく通知を行う通知制御手段と、
を具備し、
前記通知設定情報を受信した前記外部処理装置が、当該端末装置が当該通知設定情報を送信してきた時点の当該端末装置の位置を取得することで、その取得した位置を前記設定位置の位置情報として前記通知設定情報と対応付けて記憶管理する、
ことを特徴とする端末装置。
【請求項５】
前記通知設定情報は、所定処理を行った後の所定時間後に行うべき次処理の内容を示すリマインダ情報である、
ことを特徴とする請求項１〜４の何れかに記載の端末装置。
【請求項６】
端末装置と通信を行う情報処理装置であって、
前記端末装置から通知情報を受信した際は、その通知情報を送信してきた時点での当該端末装置の位置を取得する取得手段と、
前記端末装置から受信した通知情報を、前記取得手段で取得した位置の位置情報と対応づけて記憶手段で記憶制御する記憶制御手段と、
前記通知情報を通知すべきタイミングの時点で、当該通知情報に対応付けられた位置情報の位置あるいは近傍位置に、前記端末装置あるいは前記端末装置とは異なる他端末装置の現在位置が該当すれば、その該当する位置にある前記端末装置あるいは前記他端末装置を通知対象端末として特定する特定手段と、
前記特定手段で特定された前記通知対象端末に対して前記通知情報を通知すべく制御する通知制御手段と、
を具備したことを特徴とする情報処理装置。
【請求項７】
前記特定手段は、前記タイミングの時点において、複数の端末装置の位置を取得し、その取得した各端末装置の位置と前記位置情報の位置とを比較することで、前記位置情報の位置あるいは近似位置に現在位置が該当する端末装置を特定する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
外部処理装置と通信を行う端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段、
前記設定手段で設定された通知設定情報の記憶制御と通知制御とを前記外部処理装置で行わせるべく、当該通知設定情報を当該外部処理装置へ送信制御する送信制御手段、
前記通知設定情報を受信した外部処理装置が、当該通知設定情報を送信してきた時点での当該端末装置の位置を取得し、その取得した位置の位置情報を前記通知設定情報と対応付けて記憶管理した後、当該外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けられた位置情報の位置あるいは近傍位置に該当する場合に当該通知設定情報で示される前記通知情報を送信してきた場合には、その通知情報に基づく通知を行う通知制御手段、
として機能させるようにしたプログラム。
【請求項９】
外部処理装置と通信を行う端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段、
前記設定手段で設定された通知設定情報と、その通知設定情報に基づく通知を行うべき位置情報とを対応付けて記憶管理することを前記外部処理装置で行わせるべく、前記通知設定情報を当該外部処理装置へ送信すべく制御する送信制御手段、
前記外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けて記憶される位置情報に該当するタイミングで当該通知設定情報で示される通知情報を送信してきた際、あるいは当該端末装置の現在位置が当該端末装置以外の他の端末装置が設定した他の第２通知設定情報の位置情報に該当するタイミングで当該第２通知設定情報で示される通知情報を送信してきた際は、その通知情報に基づく通知を行う通知制御手段、
として機能させ、
前記通知設定情報を受信した前記外部処理装置が、当該端末装置が当該通知設定情報を送信してきた時点の当該端末装置の位置を取得することで、その取得した位置を前記設定位置の位置情報として前記通知設定情報と対応付けて記憶管理する、
ことを特徴としたプログラム。
【請求項１０】
端末装置と通信を行う情報処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記端末装置から通知情報を受信した際は、その通知情報を送信してきた時点での当該端末装置の位置を取得する取得手段、
前記端末装置から受信した通知情報を、前記取得手段で取得した位置の位置情報と対応づけて記憶手段で記憶制御する記憶制御手段、
前記通知情報を通知すべきタイミングの時点で、当該通知情報に対応付けられた位置情報の位置あるいは近傍位置に、前記端末装置あるいは前記端末装置とは異なる他端末装置の現在位置が該当すれば、その該当する位置にある前記端末装置あるいは前記他端末装置を通知対象端末として特定する特定手段、
前記特定手段で特定された前記通知対象端末に対して前記通知情報を通知すべく制御する通知制御手段、
として機能させるようにしたプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置と情報処理装置に関する。  
【背景技術】
【０００２】
飲食店等の店舗で使用されるオーダエントリシステムにおいて、店員（ユーザ）は、ハンディターミナルなどのオーダ入力端末を用いてゲストのオーダ（注文）を受付ける。そして、ユーザは、上記ゲストのオーダを受付けた後、別のオーダを受付けたり、既に受付けたオーダのメニューを配膳したり下膳したりする等の動作を順次実施する必要がある。
【０００３】
しかしながら、従来のオーダ入力端末には、上記したような順次実施すべき動作を前もってユーザに把握させる手段が無かった。そのため、ユーザが実施すべき動作を忘れてしまった場合、ゲストに対するサービスの提供に遅れが生じるため、サービスの品質が低下するという問題があった。
【０００４】
そこで、例えば、オーダ入力端末がゲストのオーダを受付けると、コントローラが配膳のタイミングや下膳のタイミングを判断し、当該タイミングに至った際に、コントローラが配膳や下膳の指示をそのオーダを受付けたオーダ入力端末に送信するオーダエントリシステムが知られている（特許文献１参照）。
また、サーバがゲストへの配膳を完了してから経過した時間を計時し、当該計時した時間が予め定めた設定時間を越えると、そのゲストのオーダを受付けたオーダ入力端末へ、
そのゲストの席に向かうように指示するオーダエントリシステムが知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２８３８５号公報
【特許文献２】特開２００９−３７２８１号公報
【０００６】
上記特許文献１又は２に記載のオーダエントリシステムによると、コントローラやサーバがオーダを受付けたオーダ入力端末へ、所定のタイミングに至った際にユーザに通知すべき内容（店員が実施すべき動作など）を適切なタイミングで報知するので、店員が実施すべき動作などを忘却することが防止できる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１又は２に記載のオーダエントリシステムでは、オーダを受付けた店員（オーダ入力端末）にのみ、上記ユーザに通知すべき内容が報知される。つまり、報知された時点で一時的にオーダを受付けた店員が不在の場合や、オーダを受付けた店員と異なる店員が上述の実施すべき動作の担当者に選定されている場合などでは、当該実施すべき動作に遅れが生じる可能性がある。したがって、オーダを受付けたオーダ入力端末以外のオーダ入力端末に上記ユーザに通知すべき内容が報知されないため、依然ゲストに対するサービスの品質が低下するおそれがあるという問題があった。
【０００８】
本発明の課題は、所定のタイミングに至った際、ユーザに通知すべき内容を確実に通知できるようにすることである。
【課題を解決するための手段】
【０００９】
請求項１は、外部処理装置と通信を行う端末装置であって、通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段と、前記設定手段で設定された通知設定情報の記憶制御と通知制御とを前記外部処理装置で行わせるべく、当該通知設定情報を当該外部処理装置へ送信制御する送信制御手段と、前記通知設定情報を受信した外部処理装置が、当該通知設定情報を送信してきた時点での当該端末装置の位置を取得し、その取得した位置の位置情報を前記通知設定情報と対応付けて記憶管理した後、当該外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けられた位置情報の位置あるいは近傍位置に該当する場合に当該通知設定情報で示される前記通知情報を送信してきた場合には、その通知情報に基づく通知を行う通知制御手段と、を具備したことを特徴とする。
請求項４は、外部処理装置と通信を行う端末装置であって、通知情報を所定タイミングで通知すべきことを示す通知設定情報を設定する設定手段と、前記設定手段で設定された通知設定情報と、その通知設定情報に基づく通知を行うべき位置情報とを対応付けて記憶管理することを前記外部処理装置で行わせるべく、前記通知設定情報を当該外部処理装置へ送信すべく制御する送信制御手段と、前記外部処理装置が、当該端末装置の現在位置が前記通知設定情報に対応付けて記憶される位置情報に該当するタイミングで当該通知設定情報で示される通知情報を送信してきた際、あるいは当該端末装置の現在位置が当該端末装置以外の他の端末装置が設定した他の第２通知設定情報の位置情報に該当するタイミングで当該第２通知設定情報で示される通知情報を送信してきた際は、その通知情報に基づく通知を行う通知制御手段と、を具備し、前記通知設定情報を受信した前記外部処理装置が、当該端末装置が当該通知設定情報を送信してきた時点の当該端末装置の位置を取得することで、その取得した位置を前記設定位置の位置情報として前記通知設定情報と対応付けて記憶管理する、ことを特徴とする。
請求項６は、端末装置と通信を行う情報処理装置であって、前記端末装置から通知情報を受信した際は、その通知情報を送信してきた時点での当該端末装置の位置を取得する取得手段と、前記端末装置から受信した通知情報を、前記取得手段で取得した位置の位置情報と対応づけて記憶手段で記憶制御する記憶制御手段と、前記通知情報を通知すべきタイミングの時点で、当該通知情報に対応付けられた位置情報の位置あるいは近傍位置に、前記端末装置あるいは前記端末装置とは異なる他端末装置の現在位置が該当すれば、その該当する位置にある前記端末装置あるいは前記他端末装置を通知対象端末として特定する特定手段と、前記特定手段で特定された前記通知対象端末に対して前記通知情報を通知すべく制御する通知制御手段と、を具備したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、所定のタイミングに至った際、ユーザに通知すべき内容を確実に通知できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係るオーダエントリシステムの基本構成を例示する模式図である。
【図２】図１に示すオーダエントリシステムのブロック図である。
【図３】本発明の実施形態１に係るメッセージリストを例示する図である。
【図４】本発明の実施形態１に係るリマインダ情報を説明するための図である。
【図５】本発明の実施形態１に係るリマインダ設定画面を説明するための図であり、（ｉ）はリマインダ時間を設定するための画面を、（ｉｉ）はリマインダ開始設定を行うための画面を、（ｉｉｉ）はメッセージ番号を設定するための画面を、それぞれ示す。
【図６】本発明の実施形態１に係る通信リマインダ情報を説明するための図である。
【図７】本発明の実施形態１に係る報知画面を説明するための図である。
【図８】本発明の実施形態１に係るオーダエントリシステム（オーダ入力端末）によるリマインダ処理を説明するためのフローチャートである。
【図９】本発明の実施形態１に係るオーダエントリシステム（オーダコントローラ）によるリマインダ処理を説明するためのフローチャートである。
【図１０】図７に示す報知画面の変形例を説明するための図である。
【図１１】本発明の実施形態２に係るオーダエントリシステムのブロック図である。
【図１２】本発明の実施形態２に係る起動用リマインダ情報を説明するための図である。
【図１３】本発明の実施形態２に係るオーダエントリシステム（オーダ入力端末）によるリマインダ処理を説明するためのフローチャートである。
【図１４】本発明の実施形態２に係るオーダエントリシステム（オーダコントローラ）によるリマインダ処理を説明するためのフローチャートである。
【図１５】本発明の実施形態３に係るオーダエントリシステムのブロック図である。
【図１６】店舗内に複数のオーダ入力端末が存在する状態を例示する図であり、（ｉ）はあるオーダ入力端末によりリマインダ情報が設定された状態を、（ｉｉ）はリマインダ時刻に至った時点で、複数のオーダ入力端末それぞれが（ｉ）と異なる位置に移動した状態を、それぞれ例示する。
【図１７】本発明の実施形態３に係るオーダエントリシステム（オーダ入力端末）によるリマインダ処理を説明するためのフローチャートである。
【図１８】本発明の実施形態３に係るオーダエントリシステム（オーダコントローラ）によるリマインダ処理を説明するためのフローチャートである。
【図１９】本発明の実施形態３に係るオーダエントリシステム（オーダコントローラ）によるリマインダ処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は図示例に限定されない。
【００１３】
（実施形態１）
図１は、本発明の実施形態１に係るオーダエントリシステム１の基本構成を例示する模式図である。
本実施形態に係るオーダエントリシステム１は、飲食店等で用いられ、図１に示すように、複数のオーダ入力端末（オーダ入力端末１００，２００，３００，・・・）と、オーダコントローラ１０（コントローラ）と、キッチンプリンタ８０と、からなる。また、各オーダ入力端末とオーダコントローラ１０とは無線通信により相互に通信可能に構成される。
【００１４】
各オーダ入力端末は、飲食店等の店員（ユーザ）がゲストのメニューに対するオーダを受付けるためのハンディターミナルである。そして、各オーダ入力端末が受付けたオーダは、それぞれ無線通信によってオーダコントローラ１０へと送信され、メニューの調理手配／配膳準備などに用いられる。以下では、同一の構成を有する各オーダ入力端末のうちオーダ入力端末１００の構成について説明する。
【００１５】
図２は、図１に示すオーダエントリシステム１のブロック図である。
オーダ入力端末１００は、図２に示すように、制御部１１０（端末制御部）と、表示部１５０（設定部、報知部）と、キー入力部１６０（設定部）と、音声出力部１７０（喚起部）と、バイブレータ部１７５（喚起部）と、計時部１８０と、通信部１９０（端末送信部、端末受信部）と、を含んで構成される。
【００１６】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１１１と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１２０（端末記憶部）と、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１３０と、を含んで構成され、オーダ入力端末１００の各部を統括制御する。
【００１７】
ＣＰＵ１１１は、オーダ入力端末１００の各部から入力される入力信号に応じて、ＲＯＭ１３０に記憶された各種プログラム（プログラムコード）を実行するとともに、実行にかかるプログラムに基づいて各部に指示信号を出力することにより、オーダ入力端末１００の動作全般を統括制御する。
ＲＡＭ１２０は、ＣＰＵ１１０によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するためのデータ格納領域などを備える。具体的には、ＲＡＭ１２０は、後述するリマインダ情報（又は通信リマインダ情報）を記憶する。
【００１８】
ＲＯＭ１３０は、例えば、オーダ入力端末１００で実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ１３０は、設定プログラムと、端末送受信プログラムと、端末判断プログラムと、報知プログラムと、メッセージリスト１３１と、などを記憶する。
図３は、本発明の実施形態１に係るメッセージリスト１３１を例示する図である。
ここで、メッセージリスト１３１は、ＣＰＵ１１１が後述する設定プログラムや報知プログラムを実行する際に参照するメッセージのリストである。そして、メッセージリスト１３１は、図３に示すように、それぞれのメッセージにメッセージ番号が対応付けて記憶される。
【００１９】
表示部１５０は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）、ＥＬＤ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｔ Ｄｉｓｐｌａｙ）等により構成される。そして、ＣＰＵ１１１から出力される指示信号に応じて、各種文字や画像などを表示する。
【００２０】
キー入力部１６０は、固定キー部１６１と、メニューキー部１６２と、を含んで構成される。
固定キー部１６１は、テンキー、カーソルキー、電源キー、各種ファンクションキー等の固定キーで構成される。そして、固定キー部１６１は、ユーザによって当該固定キーが押下操作されると、各固定キーに応じた操作信号を制御部１１０に出力する。
メニューキー部１６２は、商品名の印字されたメニューキー等がマトリクス状に配置された構成をとる。そして、メニューキー部１６２は、ユーザがゲストよりオーダを受付ける際に、メニューに応じたメニューキーが押下操作されると、当該メニューをオーダとして受付ける。なお、受付けたオーダは、固定キー部１６１又はメニューキー部１６２に設けられる送信キーがユーザに押下操作されることで、オーダコントローラ１０へ送信される。
【００２１】
音声出力部１７０は、スピーカなどを含んで構成され、ＣＰＵ１１１から出力される指示信号に応じて各種音声を出力する。音声出力部１７０の出力する音声としては、例えば、ユーザの注意を喚起するためのブザー音がある。
バイブレータ部１７５は、振動源としてのモータを含んで構成される。そして、バイブレータ部１７５は、ＣＰＵ１１１から出力される指示信号に応じて当該モータを駆動してオーダ入力端末１００を振動させることで、ユーザの注意を喚起するためのバイブレータ機能を実行する。
【００２２】
計時部１８０は、現在時刻を計時する。そして、計時部１８０は、ＣＰＵ１１１から出力される指示信号に応じて、計時した現在時刻を時刻信号として制御部１１０へ出力する。
【００２３】
通信部１９０は、図示しないアンテナを介して、オーダコントローラ１０との間で無線通信を実行するための通信用インターフェースである。ＣＰＵ１１１は、当該通信部１９０を介してオーダコントローラ１０と各種データの送受信を行う。
【００２４】
オーダコントローラ１０は、オーダ入力端末が受付けたオーダが当該オーダ入力端末より送信されると、当該オーダに対する各種データ処理や一元管理等を行う。そして、オーダコントローラ１０は、図１に示すように、キッチンプリンタ８０と接続され、当該キッチンプリンタ８０から調理指示用の伝票を印刷出力し、調理担当者へ調理指示を送ることでメニューの配膳準備を行う。
当該オーダコントローラ１０は、図２に示すように、制御部２０と、キーボード５０と、通信部６０（送信部、受信部）と、を含んで構成される。
【００２５】
制御部２０は、ＣＰＵ２１と、ＲＡＭ３０（記憶部）と、ＲＯＭ４０と、を含んで構成され、オーダコントローラ１０の各部を統括制御する。
【００２６】
ＣＰＵ２１は、オーダコントローラ１０の各部から入力される入力信号に応じて、ＲＯＭ４０に記憶された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に指示信号を出力することにより、オーダコントローラ１０の動作全般を統括制御する。
ＲＡＭ３０は、ＣＰＵ２１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するためのデータ格納領域などを備える。具体的には、ＲＡＭ３０は後述する通信リマインダ情報を記憶する。
【００２７】
ＲＯＭ４０は、例えば、オーダコントローラ１０で実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ４０は、送受信プログラムなどを記憶する。
【００２８】
キーボード５０は、カーソルキー、文字や数字の入力キー、ファンクションキー、等の各種キーを備えて構成される。そして、キーボード５０は、ユーザによって当該キーが押下操作されると、各キーに応じた操作信号を制御部２０に出力する。
通信部６０は、図示しないアンテナを介して、オーダ入力端末１００（の通信部１９０）との間で無線通信を実行するための通信用インターフェースである。ＣＰＵ２１は、当該通信部６０を介してオーダ入力端末１００と各種データの送受信を行う。
【００２９】
（リマインダ機能について）
次に、オーダエントリシステム１にて実現されるリマインダ機能について説明する。
ここで、リマインダ機能とは、ユーザがオーダ入力端末１００を用いて作業を行った（例えば、オーダを受付けた）後所定のタイミングに至った際に、ユーザが取るべき行為（例えば、配膳作業や下膳作業）、ユーザが把握しておくべき状態（例えば、あるゲストに設定された食べ放題などの制限時間の超過状態）を、オーダ入力端末１００が当該タイミングでユーザに報知する機能である。
当該リマインダ機能は、オーダ入力端末１００のＣＰＵ１１１が、設定プログラム、端末送受信プログラム、端末判断プログラム、報知プログラム、を実行し、オーダコントローラ１０のＣＰＵ２１が送受信プログラムを実行することで実現される。以下、それぞれのプログラムについて説明する。
【００３０】
（オーダ入力端末の設定プログラム）
設定プログラムは、所定のタイミングに至った際にユーザに通知すべき内容を表すリマインダ(予定通知)情報を設定する機能をＣＰＵ１１１が実現するためのプログラムである。そして、リマインダ情報とは、リマインダ機能をオーダエントリシステム１で実現するための各種の設定情報である。当該リマインダ情報は、ＣＰＵ１１１が設定プログラムを実行する都度、ＲＡＭ１２０に記憶される。
図４は、本発明の実施形態１に係るリマインダ情報を説明するための図である。
具体的には、リマインダ情報は、図４に示す通り、リマインダ時刻（所定のタイミング）と、リマインダ開始設定と、現在時刻と、リマインダ時間と、メッセージ番号と、その他の情報と、を含む。ここで、リマインダ時刻は、リマインダ機能を開始する時刻である。リマインダ開始設定は、リマインダ機能を開始する際に、ブザー音を鳴らすか否かやバイブレータ機能を実行するか否か等を設定するための情報である。現在時刻は、計時部１８０より計時される現在の時刻である。リマインダ時間は、現在時刻からリマインダ機能を開始するまでの時間である。メッセージ番号は、リマインダ機能を開始した際に表示部１５０に表示するメッセージに対応付けられた番号（メッセージリスト１３１に記載された番号）である。
【００３１】
図５は、本発明の実施形態１に係るリマインダ設定画面１５１を説明するための図であり、図５（ｉ）はリマインダ時間を設定するための画面を、図５（ｉｉ）はリマインダ開始設定を行うための画面を、図５（ｉｉｉ）はメッセージ番号を設定するための画面を、それぞれ示す。
具体的には、ＣＰＵ１１１が設定プログラムを実行すると、表示部１５０にリマインダ情報を設定するためのリマインダ設定画面１５１を表示させる。そして、当該リマインダ設定画面１５１には、例えば、図５（ｉ）に示すようなリマインダ時間を設定するための画面と、図５（ｉｉ）に示すようなリマインダ開始設定を行うための画面と、図５（ｉｉｉ）に示すようなメッセージ番号を設定するための画面と、があり、各々の画面が順々に表示される。そのため、ユーザは各々の画面で固定キー部１６１の押下／選択操作を行うことで、リマインダ情報を設定できる。
なお、図５（ｉｉｉ）に示す各々のメッセージ番号に対応するメッセージは、ＣＰＵ１１１がメッセージリスト１３１より取得して表示する。また、リマインダ情報のうちリマインダ時刻は、ＣＰＵ１１１が計時部１８０より取得する現在時刻に上記設定されたリマインダ時間を加算することで算出される。
【００３２】
（オーダ入力端末の端末送受信プログラム）
端末送受信プログラムは、リマインダ情報をオーダコントローラ１０に送信するとともに、オーダコントローラ１０からリマインダ情報が送信された場合に当該リマインダ情報を受信する機能をＣＰＵ１１１が実現するためのプログラムである。
図６は、本発明の実施形態１に係る通信リマインダ情報を説明するための図である。
具体的には、ＣＰＵ１１１は、上記設定プログラムの実行によりＲＡＭ１２０に記憶したリマインダ情報のうち、図６に示すように、リマインダ時刻、リマインダ開始設定、メッセージ番号、（その他の情報、）を通信リマインダ情報として抽出する。そして、ＣＰＵ１１１は、当該抽出した通信リマインダ情報を、通信部１９０を介してオーダコントローラ１０へ送信する。
また、ＣＰＵ１１１は、オーダコントローラ１０のＣＰＵ２１が後述する送受信プログラムを実行し、通信リマインダ情報をオーダ入力端末１００に送信した場合に、通信部１９０を介して当該通信リマインダ情報を受信する。そして、ＣＰＵ１１１は、当該受信した通信リマインダ情報をＲＡＭ１２０に記憶する。
【００３３】
（オーダコントローラの送受信プログラム）
送受信プログラムは、オーダ入力端末１００より送信される通信リマインダ情報を受信するとともに、各オーダ入力端末へ当該通信リマインダ情報を送信する機能をＣＰＵ２１が実現するためのプログラムである。
具体的には、ＣＰＵ２１は、オーダ入力端末１００より通信リマインダ情報が送信されると、通信部６０を介して当該通信リマインダ情報を受信する。そして、ＣＰＵ２１は、ＲＡＭ３０に通信リマインダ情報を記憶する。次いで、ＣＰＵ２１は、記憶した通信リマインダ情報を、通信部６０を介して他のオーダ入力端末１００に一斉送信する。ここで、他のオーダ入力端末１００は、オーダエントリシステム１に含まれるオーダ入力端末１００の中で、上記通信リマインダ情報を送信したオーダ入力端末１００以外の各オーダ入力端末を指す。
【００３４】
（オーダ入力端末の端末判断プログラム）
端末判断プログラムは、端末送受信プログラムの実行によりＲＡＭ１２０に記憶した通信リマインダ情報に基づいて、現在時刻がリマインダ時刻に至ったか否かを判断する機能をＣＰＵ１１１が実現するためのプログラムである。具体的には、ＣＰＵ１１１は、計時部１９０により計時される現在時刻が、通信リマインダ情報に含まれるリマインダ時刻と一致するか否かを判断する。
【００３５】
（オーダ入力端末の報知プログラム）
報知プログラムは、端末判断プログラムの実行により現在時刻がリマインダ時刻に至ったと判断した場合に、ＣＰＵ１１１が通信リマインダ情報に基づいてリマインダ機能を実行するためのプログラムである。
具体的には、ＣＰＵ１１１は、現在時刻がリマインダ時刻に至った場合、通信リマインダ情報のリマインダ開始設定に基づき、音声出力部１７０を介してブザー音の出力、及び／又は、バイブレータ部１７５を介したバイブレータ機能の実行、を行いユーザの注意を喚起する。
図７は、本発明の実施形態１に係る報知画面を説明するための図である。
次いで、ＣＰＵ１１１は、通信リマインダ情報のメッセージ番号に基づき、メッセージリスト１３１を参照して、上記メッセージ番号に該当するメッセージを検索する。そして、ＣＰＵ１１１は、図７（i）（ii）に示すように、検索したメッセージを報知画面１５２として表示部１５０に表示することで、ユーザに通知すべき内容を報知する。
【００３６】
（リマインダ処理）
次に、本実施形態に係るオーダエントリシステム１によるリマインダ処理の流れについて、図８及び図９のフローチャートを用いて説明する。
図８は、本発明の実施形態１に係るオーダエントリシステム１のオーダ入力端末１００によるリマインダ処理を説明するためのフローチャートである。
【００３７】
まず、オーダ入力端末１００側のリマインダ処理について述べる。オーダ入力端末１００側のリマインダ処理は、図８に示すとおり固定キー部１６１などのキー入力の待ち状態で開始される。そして、オーダ入力端末１００のＣＰＵ１１１は、まず、端末判断プログラムを実行し、現在時刻がリマインダ時刻であるか否かを判断する（ステップＳ１０１）。
【００３８】
次いで、ＣＰＵ１１１は、ステップＳ１０１にて現在時刻がリマインダ時刻でないと判断する場合（ステップＳ１０１；Ｎｏ）、リマインダ情報の設定が開始されたか否かを判断する（ステップＳ１０２）。ここで、リマインダ情報の設定は、固定キー部１６１にリマインダ情報の設定用のボタンを設けておき、オーダを受付けた後当該ボタンがユーザに押下された際に開始するものであってもよいし、ユーザがゲストよりオーダを受付けた（送信キーが押下された）直後に、自動的に開始するものであってもよい。
次いで、ＣＰＵ１１１は、ステップＳ１０２にてリマインダ情報の設定が開始されたと判断する場合（ステップＳ１０２；Ｙｅｓ）、設定プログラムを実行し、リマインダ設定画面１５１及び固定キー部１６１を介してリマインダ情報をユーザに設定させる（ステップＳ１０３）。
次いで、ＣＰＵ１１１は、ユーザに設定されたリマインダ時間と現在時刻よりリマインダ時刻を算出し（ステップＳ１０４）、リマインダ情報としてＲＡＭ１２０に記憶する。
次いで、ＣＰＵ１１１は、ユーザに設定されたリマインダ開始設定とメッセージ番号を取得し（ステップＳ１０５）、リマインダ情報としてＲＡＭ１２０に記憶する。
次いで、ＣＰＵ１１１は、端末送受信プログラムを実行し、通信リマインダ情報をオーダコントローラ１０に送信し（ステップＳ１０６）、ステップＳ１０１以降の処理を繰り返す。
【００３９】
次いで、ＣＰＵ１１１は、ステップＳ１０２にてリマインダ情報の設定が開始されていないと判断する場合（ステップＳ１０２；Ｎｏ）、オーダコントローラ１０より通信リマインダ情報が送信されたか否かを判断する（ステップＳ１０７）。
そして、ＣＰＵ１１１は、ステップＳ１０７にて送信されたと判断する場合（ステップＳ１０７；Ｙｅｓ）、端末送受信プログラムを実行し、送信された通信リマインダ情報を受信してＲＡＭ１２０へ記憶し（ステップＳ１０８）、ステップＳ１０１以降の処理を繰り返す。
一方で、ＣＰＵ１１１は、ステップＳ１０７にて送信されていないと判断する場合（ステップＳ１０７；Ｎｏ）、その他の処理（受付けたオーダのオーダコントローラ１０への送信など）を実行し（ステップＳ１０９）、ステップＳ１０１以降の処理を繰り返す。
【００４０】
次いで、ＣＰＵ１１１は、ステップＳ１０１にて現在時刻がリマインダ時刻であると判断する場合（ステップＳ１０１；Ｙｅｓ）、報知プログラムを実行し、音声出力部１７０を介したブザー音の出力、及び／又は、バイブレータ部１７５を介したバイブレータ機能の実行、を制御する（ステップＳ１１０）。
次いで、ＣＰＵ１１１は、通信リマインダ情報のメッセージ番号に該当するメッセージを表示部１５０に表示し（ステップＳ１１１）、ステップＳ１０１以降の処理を繰り返す。つまり、通信リマインダ情報がオーダエントリシステム１に含まれる各オーダ入力端末より複数送信される可能性があるため、ＣＰＵ１１１は各リマインダ時刻を常時監視する。
【００４１】
以上の説明から把握される通り、図８のフローにおいて、オーダ入力端末１００が通信リマインダ情報を送信する側にある場合の処理がステップＳ１０２；Ｙｅｓ〜ステップＳ１０６に相当し、オーダ入力端末１００が通信リマインダ情報を受信する側にある（つまり、他のオーダ入力端末１００である）場合の処理が、ステップＳ１０７；Ｙｅｓ〜ステップＳ１０８、ステップＳ１０１；Ｙｅｓ〜ステップＳ１１１、に相当する。
【００４２】
なお、ステップＳ１０６にてオーダコントローラ１０へ通信リマインダ情報を送信したオーダ入力端末１００の場合（つまり、他のオーダ入力端末１００でない場合）、ＣＰＵ１１１は、当該通信リマインダ情報に対してステップＳ１０８の処理を行わない。つまり、オーダ入力端末１００は、オーダコントローラ１０より自機の送信した通信リマインダ情報を受信することはないので、ＣＰＵ１１１は、ステップＳ１０５の処理でＲＡＭ１２０に記憶したリマインダ情報に基づいて、ステップＳ１１０〜Ｓ１１１の処理を実行することでリマインダ機能を実現する。
【００４３】
次に、オーダコントローラ１０側のリマインダ処理について述べる。
図９は、本発明の実施形態１に係るオーダエントリシステム１のオーダコントローラ１０によるリマインダ処理を説明するためのフローチャートである。
オーダコントローラ１０側のリマインダ処理は、図９に示すとおり、オーダコントローラ１０より送信される各種データ等の入力待ち状態で開始される。そして、オーダコントローラ１０のＣＰＵ２１は、まず、オーダ入力端末１００より情報が送信されると、当該情報が通信リマインダ情報であるか否かを判断する（ステップＳ３０１）。
【００４４】
次いで、ＣＰＵ２１は、ステップＳ３０１にて通信リマインダ情報であると判断した場合（ステップＳ３０１；Ｙｅｓ）、送受信プログラムを実行して当該通信リマインダ情報を受信しＲＡＭ３０に記憶する（ステップＳ３０２）。
次いで、ＣＰＵ２１は、スステップＳ３０２にて記憶した通信リマインダ情報を、他のオーダ入力端末１００に一斉送信し（ステップＳ３０３）、ステップＳ３０１以降の処理を繰り返す。つまり、通信リマインダ情報がオーダエントリシステム１に含まれる各オーダ入力端末より複数送信される可能性があるため、ＣＰＵ２１は各通信リマインダ情報を常時監視する。
一方で、ＣＰＵ２１は、ステップＳ３０１にて通信リマインダ情報でないと判断した場合（ステップＳ３０１；Ｎｏ）、取得したオーダに対するデータ処理など送信される情報の種類に応じたその他の処理を実行し（ステップＳ３０４）、ステップＳ３０１以降の処理を繰り返す。
【００４５】
以上により、本実施形態に係るオーダエントリシステム１によると、オーダを受付けたオーダ入力端末１００がオーダコントローラ１０に送信したリマインダ情報（通信リマインダ情報）は、オーダコントローラ１０により、オーダエントリシステム１に含まれる他のオーダ入力端末１００に一斉送信される。そのため、通信リマインダ情報を受信した他のオーダ入力端末１００にてリマインダ機能が実行されるため、オーダを受付けたオーダ入力端末１００のみならず各オーダ入力端末にて、リマインダ時刻に至るとメッセージ番号に応じたメッセージが報知される。
したがって、オーダエントリシステム１は、オーダを受付けたオーダ入力端末以外のオーダ入力端末へも所定のタイミングに至った際、ユーザに通知すべき内容を報知できるオーダエントリシステムといえる。
【００４６】
また、オーダ入力端末１００は、上記メッセージを報知するにあたって、音声出力部１７０を介してブザー音を出力、及び／又は、バイブレータ部１７５を介してバイブレータ機能を実行してユーザの注意を喚起する。つまり、ユーザは、リマインダ機能に基づくメッセージが報知される旨を即座に把握することができる。
【００４７】
「変形例１」
図１０は、図７に示す報知画面の変形例を説明するための図である。
オーダ入力端末１００のＣＰＵ１１１が設定プログラムを実行する際に、図４及び図６に示すリマインダ情報及び通信リマインダ情報のその他の情報として、オーダエントリシステム１の設けられる接客フロア（店舗）内のテーブルを識別するためのテーブル番号を設定できるように構成してもよい。
このように構成することで、ＣＰＵ１１１が報知プログラムを実行する際、図１０（i）（ii）に示すように、報知画面１５２上にメッセージとともにテーブル番号も同時にユーザへ報知することができる。そのため、ユーザが取るべき行為やユーザが把握しておくべき状態が何れのテーブルを対象としたものであるかを、各オーダ入力端末のユーザは瞬時に把握できる。
【００４８】
「実施形態２」
次に、実施形態２に係るオーダエントリシステム１ａについて説明する。実施形態１に係るオーダエントリステム１では、ＣＰＵ１１１が端末判断プログラムを実行することで、現在時刻がリマインダ時刻に至ったか否かを判断するように構成した。しかしながら、オーダエントリシステム１ａのように、オーダコントローラ１０ａのＣＰＵ２１ａが当該判断を行うように構成してもよい。以下、当該実施形態２に係るオーダエントリシステム１ａの構成を述べる。なお、以下のオーダエントリシステム１ａについて、オーダエントリステム１と同一の構成については同一の符号を付して説明を省略し、オーダエントリステム１との相違点のみを説明する。
【００４９】
図１１は、本発明の実施形態２に係るオーダエントリシステム１ａのブロック図である。
オーダエントリシステム１ａは、図１１に示すように、オーダ入力端末１００ａと、オーダコントローラ１０ａと、キッチンプリンタ８０と、からなる。
【００５０】
オーダ入力端末１００ａは、オーダ入力端末１００と同一の構成を備える。ただし、オーダ入力端末１００ａは、ＲＯＭ１３０に端末判断プログラムが含まれない点でオーダ入力端末１００と相違する。
【００５１】
オーダコントローラ１０ａは、制御部２０と、キーボード５０と、通信部６０と、計時部７０ａと、を含んで構成される。
【００５２】
制御部２０のＲＯＭ４０ａは、例えば、オーダコントローラ１０ａで実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ４０ａは、判断プログラム、送受信プログラム、などを記憶する。
計時部７０ａは、現在時刻を計時する。そして、計時部７０ａは、ＣＰＵ２１ａから出力される指示信号に応じて、計時した現在時刻を時刻信号として制御部２０へ出力する。
【００５３】
（オーダコントローラの判断プログラム）
判断プログラムは、送受信プログラムの実行によりＲＡＭ３０に記憶した通信リマインダ情報に基づいて、現在時刻がリマインダ時刻に至ったか否かを判断する機能をＣＰＵ２１ａが実現するためのプログラムである。具体的には、ＣＰＵ２１ａは、計時部７０ａにより計時される現在時刻が、通信リマインダ情報に含まれるリマインダ時刻と一致するか否かを判断する。
【００５４】
（オーダコントローラの送受信プログラム）
送受信プログラムは、オーダ入力端末１００ａより送信される通信リマインダ情報を受信するとともに、各オーダ入力端末へ当該通信リマインダ情報を送信する機能をＣＰＵ２１ａが実現するためのプログラムである。
具体的には、ＣＰＵ２１ａは、オーダ入力端末１００ａより通信リマインダ情報が送信されると、通信部６０を介して当該通信リマインダ情報を受信する。そして、ＣＰＵ２１ａは、ＲＡＭ３０に通信リマインダ情報を記憶する。
図１２は、本発明の実施形態２に係る起動用リマインダ情報を説明するための図である。
また、ＣＰＵ２１は判断プログラムの実行によりリマインダ時刻と一致すると判断した場合、図１２に示すように、ＲＡＭ３０に記憶した通信リマインダ情報よりリマインダ時刻を除いた起動用リマインダ情報を、通信部６０を介してオーダエントリシステム１ａに含まれる各オーダ入力端末それぞれに送信する。そして、オーダ入力端末１００ａは、当該起動用リマインダ情報に基づいてリマインダ機能を実行し、ユーザへの報知を行う。
【００５５】
（リマインダ処理）
次に、本実施形態に係るオーダエントリシステム１ａによるリマインダ処理の流れについて、図１３及び図１４のフローチャートを用いて説明する。
なお、図１３及び図１４のフローチャートにおいて、図８及び図９に示す処理と同一の処理には同一の符号を付して説明を省略し、相違する処理のみを説明する。
【００５６】
図１３は、本発明の実施形態２に係るオーダエントリシステム１ａのオーダ入力端末１００によるリマインダ処理を説明するためのフローチャートである。
まず、図１３に示すとおり、オーダ入力端末１００のＣＰＵ１１１は、オーダコントローラ１０ａより起動用リマインダ情報が送信されたか否かを判断する（ステップＳ１０１ａ）。そして、ＣＰＵ１１１は、ステップＳ１０１ａにて起動用リマインダ情報が送信されていないと判断する場合（ステップＳ１０１ａ；Ｎｏ）、ステップＳ１０２〜ステップＳ１０９の処理行う。
一方で、ＣＰＵ１１１は、ステップＳ１０１ａにて起動用リマインダ情報が送信されたと判断する場合（ステップＳ１０１ａ；Ｙｅｓ）、端末送受信プログラムを実行し、送信された起動用リマインダ情報を受信し、ＲＡＭ１２０へ記憶する（ステップＳ１０９１ａ）。そして、ＣＰＵ１１１は、ステップＳ１１０及びステップＳ１１１の処理を行った後、ステップＳ１０１以降の処理を繰り返す。
【００５７】
次に、オーダコントローラ１０ａ側のリマインダ処理について述べる。
図１４は、本発明の実施形態２に係るオーダエントリシステム１ａのオーダコントローラ１０ａによるリマインダ処理を説明するためのフローチャートである。オーダコントローラ１０ａ側のリマインダ処理は、図１４に示すとおり、オーダコントローラ１０ａより送信される各種データ等の入力待ち状態で開始される。そして、オーダコントローラ１０ａのＣＰＵ２１ａは、まず、判断プログラムを実行し、現在時刻がリマインダ時刻であるか否かを判断する（ステップＳ３０１ａ）。
【００５８】
次いで、ＣＰＵ２１ａは、現在時刻がリマインダ時刻でないと判断した場合（ステップＳ３０１ａ；Ｎｏ）、オーダ入力端末１００より情報が送信されると、当該情報が通信リマインダ情報であるか否かを判断する（ステップＳ３０２ａ）。
そして、ＣＰＵ２１ａは、ステップＳ３０２ａにて通信リマインダ情報であると判断した場合（ステップＳ３０２ａ；Ｙｅｓ）、送受信プログラムを実行して当該通信リマインダ情報を受信しＲＡＭ３０に記憶し（ステップＳ３０３ａ）、ステップＳ３０１ａ以降の処理を繰り返す。
一方で、ＣＰＵ２１ａは、ステップＳ３０２ａにて通信リマインダ情報でないと判断した場合（ステップＳ３０２ａ；Ｎｏ）、取得したオーダに対するデータ処理など送信される情報の種類に応じたその他の処理を実行し（ステップＳ３０４ａ）、ステップＳ３０１ａ以降の処理を繰り返す。
【００５９】
次いで、ＣＰＵ２１ａは、現在時刻がリマインダ時刻であると判断した場合（ステップＳ３０１ａ；Ｙｅｓ）、ステップＳ３０３ａにて記憶した通信リマインダ情報より起動用リマインダ情報を生成し、オーダエントリシステム１ａに含まれる各オーダ入力端末それぞれに一斉送信し（ステップＳ３０５ａ）、ステップＳ３０１ａ以降の処理を繰り返す。つまり、通信リマインダ情報がオーダエントリシステム１に含まれる各オーダ入力端末より複数送信される可能性があるため、ＣＰＵ２１ａは各リマインダ時刻を常時監視する。
【００６０】
以上により、実施形態２に係るオーダエントリシステム１ａによると、オーダエントリシステム１と同様の効果が得られることは勿論、現在時刻がリマインダ時刻に至ったか否かの判断をオーダコントローラ１０ａが行うため、オーダエントリシステム１ａに含まれる各オーダ入力端末の処理負担が軽減される。
「実施形態３」
【００６１】
次に、実施形態３に係るオーダエントリシステム１ｂについて説明する。実施形態２に係るオーダエントリステム１ａでは、コントローラ１０ａのＣＰＵ２１ａが、起動用リマインダ情報をオーダエントリシステム１ａに含まれる各オーダ入力端末それぞれに送信するように構成した。
一方で、オーダエントリシステム１ｂでは、コントローラ１０ｂのＣＰＵ２１ｂは、起動用リマインダ情報を送信する時点で、各オーダ入力端末のうち、リマインダ情報の設定された位置（以下、設定位置）に最も近接する位置にあるオーダ入力端末１００ｂへ当該起動用リマインダ情報を送信するように構成する。つまり、リマインダ時刻において、オーダ入力端末１００ｂによって報知されるメッセージを、ユーザへ報知すべき必然性が最も高いと予測される位置は設定位置の近傍である。そのため、オーダエントリシステム１ｂでは、起動用リマインダ情報を送信する時点で、当該設定位置に最も近接するオーダ入力端末１００ｂのユーザへ報知を行うことで、リマインダ機能の効果の向上を図る。
以下、当該実施形態３に係るオーダエントリシステム１ｂの構成を述べる。なお、以下のオーダエントリシステム１ｂについて、オーダエントリステム１又はオーダエントリステム１ａと同一の構成については同一の符号を付して説明を省略し、オーダエントリステム１又はオーダエントリステム１ａとの相違点のみを説明する。
【００６２】
図１５は、本発明の実施形態３に係るオーダエントリシステム１ｂのブロック図である。
オーダエントリシステム１ｂは、図１５に示すように、オーダ入力端末１００ｂと、オーダコントローラ１０ｂと、キッチンプリンタ８０と、位置測定器９０ｂと、からなる。
【００６３】
オーダ入力端末１００ｂは、制御部１１０と、表示部１５０と、キー入力部１６０と、音声出力部１７０と、バイブレータ部１７５と、計時部１８０と、通信部１９０ｂ（端末通知部）と、位置測定用タグ１９５ｂと、を含んで構成される。
【００６４】
ＲＯＭ１３０ｂは、例えば、オーダ入力端末１００ｂで実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ１３０ｂは、設定プログラムと、端末送受信プログラムと、報知プログラムと、メッセージリスト１３１と、タグＩＤ１３２ｂと、などを記憶する。ここで、タグＩＤ１３２ｂは、位置測定用タグ１９５ｂに割り振られるタグの認識番号である。
【００６５】
通信部１９０ｂは、図示しないアンテナを介して、オーダコントローラ１０との間で無線通信を実行するための通信用インターフェースである。また、通信部１９０ｂは、コントローラ１０ｂより起動用リマインダ情報を受信した際、ユーザにより送信キーなどが押下されることで、当該起動用リマインダ情報を受信した旨を表す受信確認信号を、コントローラ１０ｂへ送信する。
【００６６】
位置測定用タグ１９５ｂは、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）通信方式に準拠した無線通信による位置測定用のタグである。そして、位置測定用タグ１９５ｂは、後述する位置測定器９０から送信されるパルス信号を受信し、当該送信されたパルス信号に対する返信用のパルス信号を位置測定器９０に対して送信するように構成される。
【００６７】
位置測定器９０ｂは、ＵＷＢ通信方式に準拠した無線通信による超広帯域の位置測定器である。当該位置測定器９０ｂは、パルス信号の発生部、パルス信号の送受信部、測定部、などで構成される。ここで、位置測定器９０ｂは、発生部にて発生させたパルス信号を送受信部にて位置測定用タグ１９５ｂに送信し、位置測定用タグ１９５ｂから返信されるパルス信号を受信する。そして、位置測定器９０ｂは、測定部により、パルス信号が位置測定用タグ１９５ｂまで到達して往復するまでの時間と、パルス信号の伝播速度と、に基づいて位置測定用タグ１９５ｂの現在位置を測定する。
【００６８】
オーダコントローラ１０ｂは、図１５に示すように、制御部２０と、キーボード５０と、通信部６０と、計時部７０ａと、を含んで構成される。また、オーダコントローラ１０ｂは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）等の通信インターフェースを介して、位置測定器９０ｂと接続されている。
【００６９】
制御部２０のＲＡＭ３０ｂ（位置記憶部）は、ＣＰＵ２１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するためのデータ格納領域などを備える。具体的には、ＲＡＭ３０ｂは通信リマインダ情報、設定位置、各オーダ入力端末の現在位置を記憶する。
【００７０】
制御部２０のＲＯＭ４０ｂは、例えば、オーダコントローラ１０ｂで実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。具体的には、ＲＯＭ４０ｂは、判断プログラム、送受信プログラム、設定位置取得プログラム、特定プログラム、各オーダ入力端末のタグＩＤのリストであるタグＩＤリスト４１ｂ、などを記憶する。
【００７１】
（オーダコントローラの設定位置取得プログラム）
設定位置取得プログラムは、オーダ入力端末１００ｂより通信リマインダ情報を受信した時点において、位置測定器９０ｂに当該オーダ入力端末１００ｂの現在位置を測定させ、当該測定させた現在位置を設定位置として取得する機能をＣＰＵ２１ｂに実現させるためのプログラムである。
具体的には、ＣＰＵ２１ｂは、オーダ入力端末１００ｂより通信リマインダ情報を受信すると、ＲＯＭ４０ｂに記憶されたタグＩＤリスト４１ｂより当該オーダ入力端末１００ｂのタグＩＤを取得する。次いで、ＣＰＵ２１ｂは、取得したタグＩＤを位置測定器９０ｂへ送信するとともに、各オーダ入力端末のうち当該タグＩＤと一致するタグＩＤ１３２ｂを保有するオーダ入力端末１００ｂの現在位置を測定させる。そして、ＣＰＵ２１ｂは、位置測定器９０ｂより送信される測定結果に基づいて設定位置を取得し、ＲＡＭ３０ｂに当該設定位置を記憶する。
【００７２】
（オーダコントローラの特定プログラム）
特定プログラムは、判断プログラムの実行によりリマインダ時刻に至ったと判断した場合、当該判断した時点における各オーダ入力端末の現在位置の中で、設定位置と最も近接する位置を特定する機能をＣＰＵ２１ｂに実現させるためのプログラムである。
図１６は、店舗内に複数のオーダ入力端末１００ｂ〜３００ｂが存在する状態を例示する図であり、図１６（ｉ）はあるオーダ入力端末によりリマインダ情報が設定された状態を、図１６（ｉｉ）はリマインダ時刻に至った時点で、複数のオーダ入力端末１００ｂ〜３００ｂそれぞれが図１６（ｉ）と異なる位置に移動した状態を、それぞれ例示する。
例えば、図１６（ｉ）に示すように、店舗内にオーダ入力端末１００ｂ〜オーダ入力端末３００ｂが存在する状態で、オーダ入力端末１００ｂのユーザ１が店舗内に配置されたテーブル２の傍でリマインダ情報の設定を行ったものとする。すると、ＣＰＵ２１ｂは、設定位置取得プログラムの実行により、図１６（ｉ）におけるオーダ入力端末１００ｂの座標（Ｘ１，Ｙ１）を設定位置として取得する。
そして、その後リマインダ時刻に至った時点で、図１６（ｉｉ）に示すように、ユーザ１（オーダ入力端末１００ｂ）が座標（Ｘ１１，Ｙ１１）に、ユーザ２（オーダ入力端末２００ｂ）が座標（Ｘ２２，Ｙ２２）に、ユーザ３（オーダ入力端末３００ｂ）が座標（Ｘ３３，Ｙ３３）に、いるものとする。
この場合、ＣＰＵ２１ｂは、ＲＯＭ４０ｂに記憶されたタグＩＤリスト４１ｂより各オーダ入力端末１００ｂ〜３００ｂのタグＩＤを取得する。次に、ＣＰＵ２１ｂは、取得したタグＩＤを位置測定器９０ｂへ送信するとともに、各オーダ入力端末１００ｂ〜３００ｂの現在位置を測定させる。次に、ＣＰＵ２１ｂは、位置測定器９０ｂより送信される測定結果により、ＲＡＭ３０に各オーダ入力端末１００ｂ〜３００ｂの現在位置を記憶する。そして、ＣＰＵ２１ｂは、設定位置の座標（Ｘ１，Ｙ１）と各オーダ入力端末１００ｂ〜３００ｂの現在位置の座標（Ｘ１１，Ｙ１１）〜（Ｘ３３，Ｙ３３）とによって、設定位置から各オーダ入力端末１００ｂ〜３００ｂの現在位置までの距離を算出し、設定位置と最も近接する現在位置を特定する。なお、図１６（ｉｉ）では、ＣＰＵ２１ｂは、ユーザ２のいる座標（Ｘ２２，Ｙ２２）を設定位置と最も近接する現在位置として特定する。
【００７３】
（リマインダ処理）
次に、本実施形態に係るオーダエントリシステム１ｂによるリマインダ処理の流れについて、図１７〜図１９のフローチャートを用いて説明する。なお、図１７〜図１９のフローチャートにおいて、図１３及び図１４に示す処理と同一の処理には同一の符号を付して説明を省略し、相違する処理のみを説明する。
図１７は、本発明の実施形態３に係るオーダエントリシステム１ｂのオーダ入力端末１００ｂ〜３００ｂによるリマインダ処理を説明するためのフローチャートである。
図１８及び図１９は、本発明の実施形態３に係るオーダエントリシステム１ｂのオーダコントローラ１０ｂによるリマインダ処理を説明するためのフローチャートである。
【００７４】
まず、図１７に示すとおり、オーダ入力端末１００ｂのＣＰＵ１１１はステップＳ１０１ａ〜ステップＳ１１１の処理を実行することで、リマインダ機能を実行する。
そして、ＣＰＵ１１１は、ユーザが送信キーなどを押下することで、通信部１９０ｂにより受信確認信号をコントローラ１０ｂへ送信する（ステップＳ１１２ｂ）。
【００７５】
次に、図１８及び図１９に示すとおり、オーダコントローラ１０ｂのＣＰＵ２１ｂは、送受信プログラムの実行により通信リマインダ情報を受信しＲＡＭ３０に記憶すると（ステップＳ３０３ａ）、設定位置取得プログラムを実行し、通信リマインダ情報を送信したオーダ入力端末１００ｂのタグＩＤを位置測定器９０ｂへ送信して、当該オーダ入力端末１００ｂの現在位置の測定を位置測定器９０ｂに要求する（ステップＳ３０４ｂ）。
次いで、ＣＰＵ２１ｂは、位置測定器９０ｂより測定結果を取得してＲＡＭ３０ｂに設定位置を記憶し（ステップＳ３０５ｂ）、ステップＳ３０１ａ以降の処理を繰り返す。
また、ＣＰＵ２１ｂは、ステップＳ３０２ａにて通信リマインダ情報でないと判断した場合（ステップＳ３０２ａ；Ｎｏ）、取得したオーダに対するデータ処理など送信される情報の種類に応じたその他の処理を実行し（ステップＳ３０６ｂ）、ステップＳ３０１ａ以降の処理を繰り返す。
【００７６】
次いで、ＣＰＵ２１ｂは、ステップＳ３０１ａにてリマインダ時刻に至ったと判断する場合（ステップＳ３０１ａ；Ｙｅｓ）、特定プログラムを実行し、オーダ入力端末１００ｂのタグＩＤを位置測定器９０ｂへ送信して、オーダ入力端末１００ｂの現在位置の測定を位置測定器９０ｂに要求する（ステップＳ３０７ｂ）。
次いで、ＣＰＵ２１ｂは、位置測定器９０ｂより測定結果を取得して、ＲＡＭ３０ｂにオーダ入力端末１００ｂの現在位置を記憶する（ステップＳ３０８ｂ）。
次いで、ＣＰＵ２１ｂは、各オーダ入力端末全ての現在位置を記憶したか否かを判断する（ステップＳ３０９ｂ）。そして、ＣＰＵ２１ｂは、ステップＳ３０９ｂにて記憶していないと判断する場合（ステップＳ３０９ｂ；Ｎｏ）、ステップＳ３０７ｂ以降の処理を繰り返す。
【００７７】
一方で、ＣＰＵ２１ｂは、ステップＳ３０９ｂにて記憶したと判断する場合（ステップＳ３０９ｂ；Ｙｅｓ）、設定位置と各オーダ入力端末の現在位置を比較して、設定位置へ最も近接するオーダ入力端末１００ｂの現在位置を特定する（ステップＳ３１０ｂ）。
次いで、ＣＰＵ２１ｂは、ステップＳ３１０ｂにて特定した現在位置にあるオーダ入力端末１００ｂへ起動用リマインダ情報を送信する（ステップＳ３１１ｂ）。
【００７８】
次いで、ＣＰＵ２１ｂは、ステップＳ３１１ｂにて起動用リマインダ情報を送信したオーダ入力端末１００ｂより受信確認信号を受信したか否かを判断する（ステップＳ３１２ｂ）。
そして、ＣＰＵ２１ｂは、ステップＳ３１２ｂにて受信したと判断する場合（ステップＳ３１２ｂ；Ｙｅｓ）、ステップＳ３０１ａ以降の処理を繰り返す。
一方で、ＣＰＵ２１ｂは、ステップＳ３１２ｂにて受信していないと判断する場合（ステップＳ３１２ｂ；Ｎｏ）、ステップＳ３１０ｂにて特定した現在位置の次に設定位置に近接するオーダ入力端末１００ｂの現在位置を特定し（ステップＳ３１３ｂ）、ステップＳ３１１ｂ以降の処理繰り返す。つまり、ＣＰＵ２１ｂは、ステップＳ３１３ｂにおいて、特定した現在位置にあるオーダ入力端末１００以外の各オーダ入力端末の現在位置の中で、設定位置と最も近接する位置を新たに特定する。
【００７９】
以上により、本実施形態３に係るオーダエントリシステム１ｂによると、オーダエントリシステム１又はオーダエントリシステム１ａと同様の効果が得られることは勿論、リマインダ時刻において報知されるメッセージを、報知すべき必然性の高い設定位置に最も近接するオーダ入力端末１００ｂのユーザへ報知することができる。
【００８０】
また、ＣＰＵ２１ｂは、特定した現在位置が設定位置に最も近接するオーダ入力端末１００ｂより受信確認信号が通知されなかった場合、当該オーダ入力端末１００以外の各オーダ入力端末の現在位置の中で、設定位置と最も近接する現在位置を新たに特定する。そして、ＣＰＵ２１ｂは、新たに特定した現在位置のオーダ入力端末１００へ起動用リマインダ情報を送信するので、当該オーダ入力端末１００でリマインダ機能が実行される。
つまり、はじめに特定した設定位置に最も近接するオーダ入力端末１００ｂのユーザが、一時的に不在であるような場合でも、その次に設定位置に近接するオーダ入力端末１００ｂのユーザへメッセージを報知することができる。そのため、店員が実施すべき動作などの遅れを好適に防止することができる。
【００８１】
また、ＣＰＵ２１ｂは、設定位置や各オーダ入力端末の現在位置を、ＵＷＢ通信方式に準拠した位置測定器９０ｂを用いて取得することができる。つまり、ＣＰＵ２１ｂは、設定位置や各オーダ入力端末の現在位置を高精度に把握することができる。
【００８２】
なお、以上の実施形態における記述は、本発明に係る好適なオーダエントリシステムの一例であり、これに限定されるものではない。
また、以上の実施形態におけるオーダエントリシステムを構成する各部の細部構成及び細部動作に関して本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００８３】
例えば、実施形態１において、喚起部は、音声出力部１７０とバイブレータ部１７５とにより実現される構成を示したが、一又は複数のＬＥＤランプがメッセージを報知するにあたって点灯するような構成等でも勿論よい。
また、実施形態１において、オーダコントローラ１０のＣＰＵ２１は、ステップＳ３０３にてオーダエントリシステム１に含まれる各オーダ入力端末それぞれに通信リマインダ情報を送信するように構成した。しかし、ＣＰＵ２１は、ステップＳ３０１にて通信リマインダ情報を送信したオーダ入力端末１００を特定することで、当該オーダ入力端末１００へは通信リマインダ情報が送信されないように構成してもよい。この場合、当該オーダ入力端末１００は、ステップＳ１０４にて送信する通信リマインダ情報を用いて、ステップＳ２０３以降の処理を行うことで（つまり、ステップＳ１０１〜ステップＳ２０５のうちステップＳ２０１及びＳ２０２以外の処理を実行することで）、リマインダ処理を実現できる。
また、変形例１では、その他の情報としてテーブル番号を設定できるように構成したが、テーブル番号に限られるものではなく、ユーザ（店員）の氏名などであってもよい。つまり、報知画面１５２上にユーザの氏名が表示されることで、各オーダ入力端末を所持するユーザが逐次変更されるような環境（例えば、店員の時間シフト制が採用された環境など）であっても、特定のユーザに通知すべき内容を当該ユーザに確実に報知することができる。
【００８４】
また、実施形態３では、位置測定器９０ｂ及び位置測定用タグ１９５ｂとして、ＵＷＢ通信方式に従って位置測定を行う構成を用いたが、店舗の特性（屋内／屋外型、敷地面積が広い／狭い、など）に応じて、ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）を利用する構成などを用いてもよい。
【００８５】
また、実施形態３において、リマインダ情報を設定するユーザが、当該リマインダ情報に係るメッセージをリマインダ時刻に報知したいテーブルのテーブル番号、店舗内の特定位置（例えば、レジスターや厨房の位置）、などを把握している場合、当該テーブル番号や特定位置をリマインダ情報のその他の情報として設定できるように構成してもよい。そして、ＣＰＵ２１ｂは、設定位置取得プログラムを実行し、テーブル番号に該当するテーブルの位置や特定位置を設定位置として位置測定器９０ｂに測定させる。すると、ＣＰＵ１１１ｂが報知プログラムを実行することで、上記メッセージを、ユーザが報知したいテーブルや特定位置と最も近接する位置にあるオーダ入力端末１００ｂから報知することができる。
【符号の説明】
【００８６】
１，１ａ，１ｂ  オーダエントリシステム
１０，１０ａ，１０ｂ  オーダコントローラ（コントローラ）
２０  制御部
２１，２１ａ，２１ｂ  ＣＰＵ
３０，３０ｂ  ＲＡＭ（記憶部、位置記憶部）
４０，４０ａ，４０ｂ  ＲＯＭ
６０  通信部（受信部、送信部）
９０ｂ  位置測定器
１００  オーダ入力端末
１１０  制御部（端末制御部）
１１１  ＣＰＵ
１２０  ＲＡＭ（端末記憶部）
１３０，１３０ｂ  ＲＯＭ
１５０  表示部（設定部、報知部）
１６０  キー入力部（設定部）
１７０  音声出力部（喚起部）
１７５  バイブレータ部（喚起部）
１９０，１９０ｂ  通信部（端末送信部、端末受信部、端末通知部）
【図１】
0005862810.tif 000002
【図２】
0005862810.tif 000003
【図３】
0005862810.tif 000004
【図４】
0005862810.tif 000005
【図５】
0005862810.tif 000006
【図６】
0005862810.tif 000007
【図７】
0005862810.tif 000008
【図８】
0005862810.tif 000009
【図９】
0005862810.tif 000010
【図１０】
0005862810.tif 000011
【図１１】
0005862810.tif 000012
【図１２】
0005862810.tif 000013
【図１３】
0005862810.tif 000014
【図１４】
0005862810.tif 000015
【図１５】
0005862810.tif 000016
【図１６】
0005862810.tif 000017
【図１７】
0005862810.tif 000018
【図１８】
0005862810.tif 000019
【図１９】
0005862810.tif 000020