(57)【要約】【課題】店舗に赴いた際に自身のユーザ端末を用いて希望の商品を注文することができ、さらに、個々のユーザに応じたきめ細やかなサービスを提供することができるオーダーシステムを提供する。【解決手段】  本発明に係るオーダーシステム１００は、複数の店舗のメニューが記録されたサーバ２００と、複数のユーザがそれぞれ有する複数のユーザ端末３００と、複数の店舗がそれぞれ有する複数の店舗端末４００とを備えている。ユーザが店舗においてユーザ端末３００でチェックインすると、ユーザ端末３００はサーバ２００に対して、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを送信する。チェックインデータを受けたサーバ２００は、ユーザ端末３００に注文許可信号６６６を送信する。【選択図】図４
2019023779.tif 000002
【特許請求の範囲】
【請求項１】
複数の店舗のメニューが記録されたサーバと、
複数のユーザがそれぞれ有する複数のユーザ端末と、
複数の前記店舗がそれぞれ有する複数の店舗端末とを備えており、
前記ユーザが前記店舗において前記ユーザ端末でチェックインすると、
前記ユーザ端末は前記サーバに対して、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを送信し、
前記チェックインデータを受けた前記サーバは、前記ユーザ端末に注文許可信号を送信するオーダーシステム。
【請求項２】
前記店舗端末は、商品データとしての画像データおよび前記店舗ＩＤを商品情報として前記サーバに送信し、
前記サーバは、受け取った前記画像データに写された商品を自動画像認識処理することによって当該商品の名称候補を決定し、前記名称候補を元の前記店舗端末に送信することを特徴とする請求項１に記載のオーダーシステム。
【請求項３】
前記ユーザ端末は、前記サーバに対してチェックアウト指示を送信し、
前記チェックアウト指示を受けた前記サーバは、前記ユーザが同店舗で注文した注文商品一覧データを前記ユーザ端末に送信する請求項１または２に記載のオーダーシステム。
【請求項４】
複数のユーザがそれぞれ有する複数のユーザ端末のひとつを用いて、複数の店舗のひとつでチェックインし、
前記ユーザ端末は、サーバに対して、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを送信し、
前記チェックインデータを受けた前記サーバは、前記ユーザ端末に注文許可信号を送信するオーダー方法。
【請求項５】
複数のユーザがそれぞれ有する複数のユーザ端末のひとつを用いて、複数の店舗のひとつでチェックインすることによって送られてきた、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを受け付け、
前記チェックインデータを送ってきた前記ユーザ端末に注文許可信号を送信するオーダープログラム。
【請求項６】
複数の店舗のメニューが記録されたサーバ記憶装置と、
前記店舗においてチェックインしたユーザ端末からの、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを受信したとき、前記ユーザ端末に注文許可信号を送信するサーバ制御装置とを備える、オーダーシステム提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自身のユーザ端末を用いて所望の店舗のメニューを確認しつつ、実際に店舗に赴いたときは、このユーザ端末３００を用いて希望の商品を注文することができるオーダーシステムに関する。
【背景技術】
【０００２】
従前より、例えば飲食店等の店舗においてウェイターやウェイトレスとのやりとりを可能な限り減らして顧客（ユーザ）の利便性を高めることを目的とするシステムが開発されている。
【０００３】
例えば、特許文献１には、店舗内ＰＯＳ装置での手動による会計処理を少なくすることによって会計処理を簡略化できる、食堂の会計処理に好適な食堂用会計処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２８３４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、スマートフォン等のユーザ端末の普及に伴い、会計処理に要する手続きを簡易化するだけでなく、自身のユーザ端末を用いて注文処理を行うことができるシステムの開発が求められていた。
【０００６】
本発明は、このような従来技術の問題に鑑みて開発されたものである。それゆえに本発明の主たる課題は、店舗に赴いた際に自身のユーザ端末を用いて希望の商品を注文することができ、さらに、個々のユーザに応じたきめ細やかなサービスを提供できるオーダーシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一局面によれば、
複数の店舗のメニューが記録されたサーバと、
複数のユーザがそれぞれ有する複数のユーザ端末と、
複数の前記店舗がそれぞれ有する複数の店舗端末とを備えており、
前記ユーザが前記店舗において前記ユーザ端末でチェックインすると、
前記ユーザ端末は前記サーバに対して、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを送信し、
前記チェックインデータを受けた前記サーバは、前記ユーザ端末に注文許可信号を送信するオーダーシステムが提供される。
【０００８】
好適には、
前記店舗端末は、商品データとしての画像データおよび前記店舗ＩＤを商品情報として前記サーバに送信し、
前記サーバは、受け取った前記画像データに写された商品を自動画像認識処理することによって当該商品の名称候補を決定し、前記名称候補を元の前記店舗端末に送信する。
【０００９】
好適には、
前記ユーザ端末は、前記サーバに対してチェックアウト指示を送信し、
前記チェックアウト指示を受けた前記サーバは、前記ユーザが同店舗で注文した注文商品一覧データを前記ユーザ端末に送信する。
【００１０】
本発明の他の局面によれば、
複数のユーザがそれぞれ有する複数のユーザ端末のひとつを用いて、複数の店舗のひとつでチェックインし、
前記ユーザ端末は、サーバに対して、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを送信し、
前記チェックインデータを受けた前記サーバは、前記ユーザ端末に注文許可信号を送信するオーダー方法が提供される。
【００１１】
本発明の他の局面によれば、
複数のユーザがそれぞれ有する複数のユーザ端末のひとつを用いて、複数の店舗のひとつでチェックインすることによって送られてきた、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを受け付け、
前記チェックインデータを送ってきた前記ユーザ端末に注文許可信号を送信するオーダープログラムが提供される。
【００１２】
本発明の他の局面によれば、
複数の店舗のメニューが記録されたサーバ記憶装置と、
前記店舗においてチェックインしたユーザ端末からの、ユーザＩＤ、店舗ＩＤ、および、着座位置ＩＤを含むチェックインデータを受信したとき、前記ユーザ端末に注文許可信号を送信するサーバ制御装置とを備える、オーダーシステム提供サーバが提供される。
【発明の効果】
【００１３】
本発明によれば、店舗に赴いた際に自身のユーザ端末を用いて希望の商品を注文することができ、さらに、個々のユーザに応じたきめ細やかなサービスを提供することができるオーダーシステムを提供できた。
【図面の簡単な説明】
【００１４】
【図１】本発明が適用されたオーダーシステム１００の構成の一例を示す概念図である。
【図２】オーダーシステム１００の構成の一例を示す図である。
【図３】オーダーシステム１００で用いられる商品情報リスト６０４の一例を示す図である。
【図４】オーダーシステム１００を用いた注文受付処理およびチェックアウト処理に際し、サーバ２００とユーザ端末３００との間における、要求やデータ等のやりとりを示す図である。
【図５】オーダーシステム１００を用いた注文受付処理およびチェックアウト処理に際し、サーバ２００と店舗端末４００との間における、要求やデータ等のやりとりを示す図である。
【図６】オーダーシステム１００を構成するサーバ２００による処理を説明する機能ブロック図である。
【図７】オーダーシステム１００を構成するユーザ端末３００による処理を説明する機能ブロック図である。
【図８】オーダーシステム１００を構成する店舗端末４００による処理を説明する機能ブロック図である。
【図９】オーダーシステム１００を構成するサーバ２００による処理のフローチャートである。
【図１０】オーダーシステム１００を構成するサーバ２００による処理のフローチャートである。
【図１１】オーダーシステム１００を構成するユーザ端末３００による処理のフローチャートである。
【図１２】オーダーシステム１００を構成するユーザ端末３００による処理のフローチャートである。
【図１３】オーダーシステム１００を構成する店舗端末４００による処理のフローチャートである。
【発明を実施するための形態】
【００１５】
（オーダーシステム１００の構成）
本発明が適用されたオーダーシステム１００は、図１に示すように、大略、サーバ２００と、複数のユーザ端末３００と、複数の店舗端末４００と、ネットワーク装置５００とで構成されている。
【００１６】
図２に示すように、サーバ２００は、サーバ制御装置２１０と、サーバ記憶装置２２０と、サーバ通信装置２３０と、必要に応じて設けられるサーバ入力／表示装置２４０と、サーバ内蔵時計２５０とを備えている。
【００１７】
サーバ制御装置２１０は、サーバ記憶装置２２０あるいは外部の記憶媒体に記憶されているプログラム（＝サーバプログラム２６０）を実行することにより、後述する各種の処理を実行する。本実施形態の場合、サーバ制御装置２１０は、ネットワーク装置５００に接続されたサーバ２００に内蔵されたＣＰＵである。
【００１８】
サーバ記憶装置２２０は、サーバ制御装置２１０を動作させるサーバプログラム２６０や、ユーザ端末３００や店舗端末４００からネットワーク装置５００を介して送られてきた各種要求等に含まれているユーザＩＤ等を記憶する。本実施形態の場合、サーバ記憶装置２２０は、サーバ２００に内蔵された「記憶メモリ」としてのハードディスクドライブである。なお、サーバ記憶装置２２０は、各種のＲＡＭ（Random Access Memory）、各種のＲＯＭ（Read-Only Memory）、フラッシュメモリーなどによって実現される。また、サーバ記憶装置２２０は、インターフェイスを介して利用される、ＵＳＢ（Universal Serial Bus）（登録商標）メモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ソリッドステートドライブ、ＩＣ（Integrated Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）などの記憶媒体などによっても実現される。なお、この点については、後述するユーザ端末３００のユーザ端末記憶装置３４０および店舗端末４００の店舗端末記憶装置４４０も同じであるから、これらユーザ端末記憶装置３４０および店舗端末記憶装置４４０における詳細な説明を省略する。
【００１９】
サーバ通信装置２３０は、サーバ２００がネットワーク装置５００へ各種信号等を出力したり、逆に、ネットワーク装置５００から各種要求等のデータを受け取ったりする際の入出力通信を行う。
【００２０】
サーバ入力／表示装置２４０は、サーバ制御装置２１０を動作させるための各種設定値を入力したり、サーバ制御装置２１０の動作状況を表示したりする装置である。なお、サーバ２００が後述する処理を自動的に実施できるように設定された後は、このサーバ入力／表示装置２４０を取り外してもよい。
【００２１】
サーバ内蔵時計２５０は、各種データ等に必要に応じてタイムスタンプを付与する際に、サーバ制御装置２１０に対して時刻データを送る装置である。
【００２２】
各ユーザ端末３００は、大略、ユーザ端末制御装置３１０と、ユーザ端末表示装置３２０と、ユーザ端末入力装置３３０と、ユーザ端末記憶装置３４０と、ユーザ端末通信装置３５０と、ユーザ端末内蔵時計３６０とを備えている。なお、本実施形態では、ユーザ端末３００として一般的なスマートフォンが使用されているが、これに限定されるものではなく、ユーザ端末３００として、例えば、タブレット、ＰＣ、あるいはスマートグラス等のウェアラブル端末を使用することもできる。
【００２３】
ユーザ端末制御装置３１０は、ユーザ端末記憶装置３４０あるいは外部の記憶媒体に記憶されているプログラム（＝ユーザ端末プログラム３７０）を実行することにより、後述する各種の処理を実行する装置である。本実施形態の場合、ユーザ端末制御装置３１０は、ネットワーク装置５００に接続されたユーザ端末３００に内蔵されたＣＰＵである。
【００２４】
ユーザ端末表示装置３２０は、オーダーシステム１００によってサーバ２００から送信されてきた特定の店舗のメニュー等を表示する。ユーザ端末表示装置３２０としては、液晶や有機ディスプレイ等の各種ディスプレイを使用することができる。
【００２５】
ユーザ端末入力装置３３０は、ユーザが各種情報をユーザ端末３００に入力するために使用するものであり、例えば、カメラ、キーボード、マウス、タッチ画面、マイク等が考えられるがこれらに限定されるものではない。なお、本実施形態では、カメラおよびタッチ画面が使用されている。
【００２６】
ユーザ端末記憶装置３４０は、ユーザ端末制御装置３１０を動作させるユーザ端末プログラム３７０や、ネットワーク装置５００を介して受け取ったデータ等を記憶する装置である。本実施形態の場合、ユーザ端末記憶装置３４０は、ユーザ端末３００に内蔵されたフラッシュメモリーである。なお、ユーザ端末プログラム３７０は、サーバ２００内に置いてもよい。
【００２７】
ユーザ端末通信装置３５０は、各種データをネットワーク装置５００へ送信したり、逆に、ネットワーク装置５００から様々なデータ等を受け取ったりする際の入出力通信を行う。
【００２８】
各店舗端末４００は、店舗端末制御装置４１０と、店舗端末表示装置４２０と、店舗端末入力装置４３０と、店舗端末記憶装置４４０と、店舗端末通信装置４５０と、店舗端末内蔵時計４６０とを備えている。なお、本実施形態では、店舗端末４００として一般的なＰＣが使用されているが、これに限定されるものではなく、店舗端末４００として、例えば、タブレット、スマートフォン、あるいはスマートグラス等を使用することもできる。また、店舗端末４００は、オーダーシステム１００に参加している店舗にそれぞれ備えられていることを想定しているが、１件の店舗に備えられる店舗端末４００は１つでも複数でもよく、さらに、店舗で働く従業員等が所有しているスマートフォン等を店舗端末４００として使用してもよい。
【００２９】
店舗端末制御装置４１０は、店舗端末記憶装置４４０あるいは外部の記憶媒体に記憶されているプログラム（＝店舗端末プログラム４７０）を実行することにより、後述する各種の処理を実行する。本実施形態の場合、店舗端末制御装置４１０は、ネットワーク装置５００に接続された店舗端末４００に内蔵されたＣＰＵである。
【００３０】
店舗端末表示装置４２０は、サーバ２００からの注文一覧データや店舗端末４００を取り扱う際に必要となる各種情報を表示する。店舗端末表示装置４２０としては、液晶や有機ディスプレイ等の各種ディスプレイ、プリンタ等を使用することができる。
【００３１】
店舗端末入力装置４３０は、店舗管理者が必要な情報を店舗端末４００に入力するために使用するものであり、例えば、カメラ、キーボード、マウス、タッチ画面、マイク等が考えられる。本実施形態では、店舗端末入力装置４３０として、一般的なキーボードおよびマウスが使用されている。
【００３２】
店舗端末記憶装置４４０は、店舗端末制御装置４１０を動作させる店舗端末プログラム４７０や、サーバ２００からネットワーク装置５００を介して送られてきた各種情報を一時的に記憶する装置である。本実施形態の場合、店舗端末記憶装置４４０は、ネットワーク装置５００に接続された店舗端末４００に内蔵されたハードディスクドライブである。
【００３３】
店舗端末通信装置４５０は、店舗端末４００がネットワーク装置５００へ各種データを出力したり、逆に、ネットワーク装置５００からデータを受け取ったりする際の入出力通信を行う。
【００３４】
ネットワーク装置５００は、少なくとも、ユーザ端末３００、サーバ２００、および店舗端末４００を互いに接続してデータのやり取りを可能にする装置であり、例えば、インターネット、ＬＡＮ(Local Area Network)、無線通信、光通信等によりデータのやり取りを行う。また、ケーブル等を使用してサーバ２００や店舗端末４００を互いに直接接続してもよく、この場合、当該ケーブル等がネットワーク装置５００に該当する。
【００３５】
本実施形態では、サーバ２００、ユーザ端末３００、および店舗端末４００が、それぞれ別の地域に設置されている場合のように、互いに離間した位置に設置されている。しかしながらこれに限定されるものではなく、例えば、サーバ２００と店舗端末４００とをまとめて１つの装置としてもよい。
【００３６】
（オーダーシステム１００による処理の実施例）
次に、本実施例に係るオーダーシステム１００による処理の実施例について説明する。オーダーシステム１００による処理は、大略、「メニュー登録処理」、「メニュー照会処理」、「注文受付処理」、および「チェックアウト処理」がある。もちろん、オーダーシステム１００による処理はこれらに限定されるものではなく、また、少なくとも「注文受付処理」があれば、他の処理は必須ではない。
【００３７】
（メニュー登録処理）
オーダーシステム１００では、各店舗端末４００からサーバ２００に対して自分の店舗で提供する商品の情報のデータ（以下、「商品データ６００」という）を送信することによって自分の店舗のメニューをサーバ２００に登録しておく。
【００３８】
例えば、商品データ６００として商品を撮影した画像データを送信する場合について説明すると、店舗端末入力装置４３０を用いて店舗端末記憶装置４４０に画像データ（商品データ６００）を記憶させる。店舗端末入力装置４３０としてのカメラを使用する場合は、当該カメラで商品を撮影することになる。また、予め用意された、商品の画像データを利用する場合は、例えばＵＳＢメモリ等を介して店舗端末記憶装置４４０に当該画像データを記憶させる。
【００３９】
然る後、店舗端末制御装置４１０は、少なくとも、この画像データおよび店舗側で入力した商品名や商品説明文等（これらを合わせて商品データ６００となる）、店舗ごとに割り当てられた店舗ＩＤ６０２、および、商品の価格データ（以下「商品価格データ６０３」という）を含む商品情報６０５を、店舗端末通信装置４５０およびネットワーク装置５００を介して、サーバ２００に送信する。商品情報６０５の送信は、店舗の従業員等が店舗端末表示装置４２０に表示された商品情報データ送信ボタンを押すことによって開始されるようにしてもよいし、店舗端末記憶装置４４０に画像データ（商品データ６００の一部）が格納されると自動的に実施されるようにしてもよい。
【００４０】
商品情報６０５を受け取ったサーバ２００は、当該商品情報６０５に含まれる商品データ６００を店舗ＩＤ６０２および商品価格データ６０３と紐付けた状態でサーバ記憶装置２２０に格納する。
【００４１】
「紐付けた状態」とは、例えば、図３に示すような、同じ店舗ＩＤ６０２を有する商品データ６００およびそれに対応する商品価格データ６０３のリスト（以下、「商品情報リスト６０４」という）を作成し、サーバ記憶装置２２０に格納しておくことが含まれる。もちろん、これらに限定されるものではなく、後述する「メニュー照会処理」において、ユーザ端末３００を用いたユーザによる所定の店舗のメニュー照会依頼に応じることができればよい。
【００４２】
自分の店舗で提供するすべての商品について上記の作業を繰り返すことにより、メニュー登録が完了する。このようなメニュー登録処理は、オーダーシステム１００に参加するすべての店舗が実施する。なお、商品データ６００は画像データに限定されるものではなく、文字データや動画、あるいはこれらの組み合わせ等、どのようなものでもよい。
【００４３】
（メニュー照会処理）
オーダーシステム１００では、各ユーザは自身のユーザ端末３００を用いて、当該オーダーシステム１００に参加しているすべての店舗におけるメニューを見ることができる。
【００４４】
例えば、ユーザがユーザ端末３００を操作することにより、ユーザ端末制御装置３１０が、予めユーザ端末記憶装置３４０に格納してあるユーザＩＤ６５０と、メニュー照会を希望する店舗の店舗ＩＤ６０２とを少なくとも含むメニュー照会要求６５２をユーザ端末通信装置３５０およびネットワーク装置５００を介してサーバ２００に送信する。
【００４５】
メニュー照会要求６５２を受け取ったサーバ２００のサーバ制御装置２１０は、サーバ記憶装置２２０に格納されている商品情報リスト６０４にアクセスし、当該メニュー照会要求６５２に含まれている店舗ＩＤ６０２に対応する店舗に紐づけられたすべてあるいは一部の商品データ６００および商品価格データ６０３を、サーバ通信装置２３０およびネットワーク装置５００を介して、メニュー照会要求６５２に含まれているユーザＩＤ６５０に対応するユーザ端末３００に送信する。
【００４６】
これにより、ユーザがどこにいても、ユーザ端末３００のユーザ端末表示装置３２０に所望の店舗のメニューが表示される。
【００４７】
（注文受付処理）
次に、オーダーシステム１００を用いた注文受付処理について、図４および図５を参照しつつ、説明する。例えば、店舗外（自宅等）にいるユーザが上述したメニュー照会処理によって各店舗のメニューを照会し、ユーザ端末３００を持って気に入った店舗まで出向く。
【００４８】
店舗に入ったユーザは、店舗内にあるテーブルやカウンター（以下、単に「テーブル等」という）に着席し、テーブル等ごとに用意されている電子タグからの信号をユーザ自身のユーザ端末３００で認識させることにより「チェックイン」が完了する。
【００４９】
この「チェックイン」はユーザが「どの店舗」の「どの座席」に着席しているかを特定するための工程であり、チェックインを実施することにより、ユーザ端末３００のユーザ端末制御装置３１０は、ユーザ端末入力装置３３０を介した電子タグからの情報に基づいて、ユーザが入った店舗の店舗ＩＤ６０２と、店舗ごとに予め決められている着座位置ＩＤ６６０とを生成する。着座位置ＩＤ６６０は、店舗ごとに予め決められた、サービスを提供する位置を特定できればよい。このため、着座位置ＩＤ６６０は、「座席」に限られることはなく、スタンディング形式の店舗であれば、ユーザが立っている位置が着座位置ＩＤ６６０となる。もちろん、例えば屋外テラスを有する店舗であれば、屋外テラスの各位置にも着座位置ＩＤ６６０が割り当てられることになる。このような「チェックイン」手順を求めることにより、店舗の外にいながら注文だけを行うといった悪用を防止できる。
【００５０】
なお、ユーザが入った店舗の店舗ＩＤ６０２および着座位置ＩＤ６６０を得られるのであれば、チェックインの具体的な方式は特に限定されるものではなく、上述したような電子タグを用いてもよいし、予めテーブル等に用意されたＱＲコード（登録商標）をユーザ端末入力装置３３０で読み込んだり、店舗の従業員から告げられた番号をユーザ端末３００に入力したりすることによってチェックインを実現してもよい。また、ＲＦＩＤ等を用いて電子タグを使用することもできる。
【００５１】
少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０，および着座位置ＩＤ６６０を含むチェックインデータ６６２を生成したユーザ端末制御装置３１０は、ユーザ端末通信装置３５０およびネットワーク装置５００を介して、サーバ２００にチェックインデータ６６２を送信する。
【００５２】
チェックインデータ６６２を受け取ったサーバ２００のサーバ制御装置２１０は、チェックインデータ６６２に基づき、当該チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗の店舗端末４００に向けて、少なくともユーザＩＤ６５０および着座位置ＩＤ６６０を含むチェックイン完了データ６６４を送信する。チェックイン完了データ６６４を受け取った店舗端末制御装置４１０は、当該チェックイン完了データ６６４に基づいて自店のどの座席にどのような属性を有するユーザが着席したかを店舗端末表示装置４２０に表示させて、店舗の従業員が確認できるようにする。
【００５３】
また、チェックインデータ６６２を受け取ったサーバ２００のサーバ制御装置２１０は、当該チェックインデータ６６２を送信してきたユーザ端末３００に対し、チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗に限定した注文許可信号６６６を返信する。この注文許可信号６６６を受け取ったユーザ端末３００のユーザ端末制御装置３１０は、当該ユーザ端末３００を当該店舗に限定して注文を行うことができる状態（以下、「注文可能状態」という）にする。
【００５４】
「注文可能状態」とは、上述のようにユーザ端末３００から当該店舗に限定して注文を行うことができる状態であればどのようなものであってもよく、例えば、ユーザ端末３００のユーザ端末表示装置３２０において、それまでは表示させていなかった「注文」ボタンを表示（あるいは選択可能に）させたり、注文受付画面を表示させたりすることが考えられる。
【００５５】
自身のユーザ端末３００が注文可能状態になったユーザは、メニューから希望する商品を選択し、ユーザ端末表示装置３２０上で注文を実行する手続きを行う。注文実行手続きとは、例えば、希望する商品を選択した後、上述した「注文」ボタンが表示されている場合、当該「注文」ボタンを押すことである。
【００５６】
ユーザ端末表示装置３２０上で注文実行手続きが行われると、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０、着座位置ＩＤ６６０、および選択された商品のＩＤ（以下、「選択商品ＩＤ６６８」という）をサーバ２００に送信する。なお、少なくともこれら店舗ＩＤ６０２、ユーザＩＤ６５０、着座位置ＩＤ６６０、および選択商品ＩＤ６６８をまとめて「注文データ６７０」という。また、選択商品ＩＤ６６８には、当該商品の「注文数量」を含めてもよい。
【００５７】
注文データ６７０を受け取ったサーバ２００のサーバ制御装置２１０は、店舗ＩＤ６０２に対応する店舗の店舗端末４００に注文データ６７０を送信する。注文データ６７０を受け取った店舗端末４００の店舗端末制御装置４１０は、当該注文データ６７０に基づいて、店舗端末表示装置４２０上にユーザＩＤ６５０に対応する注文主の属性、着座位置ＩＤ６６０に対応する注文主の座席位置、選択商品ＩＤ６６８に対応する注文内容を表示させる。店舗側は、表示された注文内容にしたがってユーザに商品を提供する。
【００５８】
注文データ６７０を受け取ったサーバ２００のサーバ制御装置２１０は、さらに、ユーザＩＤ６５０および店舗ＩＤ６０２と紐付けた状態で、選択商品ＩＤ６６８のリストである注文商品リスト６７１を作成し、サーバ記憶装置２２０に格納する。
【００５９】
これにより、ユーザからの注文を受け付ける処理が完了する。なお、ユーザ端末３００から注文データ６７０が送られているたびに、サーバ制御装置２１０は、選択商品ＩＤ６６８を注文商品リスト６７１に追加していく。
【００６０】
（チェックアウト処理）
最後に、オーダーシステム１００を用いたチェックアウト（精算）処理について、引き続き図４および図５を参照しつつ、説明する。食事等を終えたユーザは、例えば、ユーザ端末制御装置３１０がユーザ端末表示装置３２０上に表示させている「チェックアウト（精算）」ボタンを押す。「チェックアウト（精算）」ボタンが押されると、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含むチェックアウト指示６７２を生成し、サーバ２００に送信する。
【００６１】
チェックアウト指示６７２を受け取ったサーバ制御装置２１０は、当該チェックアウト指示６７２に含まれる店舗ＩＤ６０２およびユーザＩＤ６５０に基づいてユーザが同店舗で注文した商品の注文商品リスト６７１から注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信する。
【００６２】
注文商品一覧データ６７４を受け取ったユーザ端末３００のユーザ端末制御装置３１０は、当該注文商品一覧データ６７４に基づいてユーザが注文した商品の一覧をユーザ端末表示装置３２０に表示させるとともに、注文した商品の一覧に問題がない場合にユーザが選択する「ＯＫ」ボタンと、例えば注文した覚えのない商品が一覧に含まれている場合など商品の一覧に問題がある場合にユーザが選択する「ＮＧ」ボタンとを表示させる。
【００６３】
商品の一覧を確認したユーザが「ＯＫ」ボタンを押したとき、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む確認完了信号６７６を生成し、当該確認完了信号６７６をサーバ２００に送信する。
【００６４】
確認完了信号６７６を受け取ったサーバ制御装置２１０は、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の確定版注文商品一覧データ６７８を生成し、これと、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含むチェックアウト要求６８０を対応する店舗端末４００に送信する。
【００６５】
チェックアウト要求６８０を受け取った店舗端末制御装置４１０は、ユーザの属性、着座位置、および当該チェックアウト要求６８０に含まれる確定版注文商品一覧データ６７８に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる。この表示に基づき、店舗の従業員が現金やクレジットカード等を用いて精算作業を行う。もちろん、注文商品一覧を紙にプリントアウトしてもよい。
【００６６】
商品の一覧に問題を発見したユーザが「ＮＧ」ボタンを押したとき、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む注文確認ＮＧ信号６８２を生成し、当該注文確認ＮＧ信号６８２をサーバ２００に送信する。
【００６７】
注文確認ＮＧ信号６８２を受け取ったサーバ制御装置２１０は、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の店舗確認用注文商品一覧データ６８４、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含む注文内容確認要求６８６を対応する店舗端末４００に送信する。
【００６８】
注文内容確認要求６８６を受け取った店舗端末制御装置４１０は、当該注文内容確認要求６８６に含まれるユーザＩＤ６５０、着座位置ＩＤ６６０、および店舗確認用注文商品一覧データ６８４に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる。この表示に基づいて店舗の従業員が現実の注文内容との相違を確認し、相違がある場合は店舗確認用注文商品一覧データ６８４を正しい内容に修正した修正版注文商品一覧データ６８８をサーバ２００に送信する。
【００６９】
修正版注文商品一覧データ６８８を受け取ったサーバ２００のサーバ制御装置２１０は、当該修正版注文商品一覧データ６８８に基づいて、再度、注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信してユーザに再度確認をしてもらう。
【００７０】
（オーダーシステム１００による処理の機能ブロック）
次に、オーダーシステム１００のサーバ２００、ユーザ端末３００、および店舗端末４００が有する各機能について説明する。図６は、サーバ２００による処理を説明する機能ブロック図である。オーダーシステム１００におけるサーバ２００による処理は、大略、商品情報受付部８００と、商品情報格納部８０２と、メニュー照会要求受付部８０４と、メニュー送信部８０６と、チェックインデータ受付部８０８と、チェックイン完了データ送信部８１０と、注文許可信号送信部８１２と、注文データ受付部８１４と、注文データ送信部８１６と、注文商品記録部８１７と、チェックアウト指示受付部８１８と、注文商品一覧データ生成部８２０と、注文商品一覧データ送信部８２２と、確認完了信号受付部８２４と、確定版注文商品一覧データ生成部８２６と、チェックアウト要求送信部８２８と、注文確認ＮＧ信号受付部８３０と、店舗確認用注文商品一覧データ生成部８３２と、注文内容確認要求送信部８３４と、修正版注文商品一覧データ受付部８３６とを有している。
【００７１】
商品情報受付部８００は、各ユーザ端末３００からネットワーク装置５００を介して送られてきた商品情報６０５を受け付ける機能を有する。
【００７２】
商品情報格納部８０２は、上述した商品情報受付部８００で受け付けた商品情報６０５に含まれている商品データ６００を店舗ＩＤ６０２および商品価格データ６０３と紐付けた状態でサーバ記憶装置２２０に格納する機能を有する。
【００７３】
メニュー照会要求受付部８０４は、各ユーザ端末３００からネットワーク装置５００を介して送られてきたメニュー照会要求６５２を受け付ける機能を有する。
【００７４】
メニュー送信部８０６は、上述したメニュー照会要求受付部８０４で受け付けたメニュー照会要求６５２に含まれている店舗ＩＤ６０２に対応する店舗に紐付けられたすべてあるいは一部の商品データ６００および商品価格データを、メニュー照会要求６５２に含まれているユーザＩＤ６５０に対応するユーザ端末３００に送信する機能を有している。
【００７５】
チェックインデータ受付部８０８は、各ユーザ端末３００からネットワーク装置５００を介して送られてきたチェックインデータ６６２を受け付ける機能を有する。
【００７６】
チェックイン完了データ送信部８１０は、上述したチェックインデータ受付部８０８で受け付けたチェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗の店舗端末４００に向けてチェックイン完了データ６６４を送信する機能を有する。
【００７７】
注文許可信号送信部８１２は、上述したチェックインデータ受付部８０８で受け付けたチェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗に限定した注文許可信号６６６を、当該チェックインデータ６６２を送信してきたユーザ端末３００に対して送信する機能を有する。
【００７８】
注文データ受付部８１４は、注文許可信号６６６を受けたユーザ端末３００からネットワーク装置５００を介して送られてきた注文データ６７０を受け付ける機能を有する。
【００７９】
注文データ送信部８１６は、上述した注文データ受付部８１４で受け付けた注文データ６７０を当該注文データ６７０に含まれる店舗ＩＤ６０２に対応する店舗の店舗端末４００に送信する機能を有する。
【００８０】
注文商品記録部８１７は、ユーザＩＤ６５０および店舗ＩＤ６０２と紐付けた状態で、選択商品ＩＤ６６８のリストである注文商品リスト６７１を作成、あるいは、注文商品リスト６７１に追記して、サーバ記憶装置２２０に格納する機能を有する。
【００８１】
チェックアウト指示受付部８１８は、ユーザ端末３００からネットワーク装置５００を介して送られてきたチェックアウト指示６７２を受け付ける機能を有する。
【００８２】
注文商品一覧データ生成部８２０は、上述したチェックアウト指示受付部８１８で受け付けたチェックアウト指示６７２に含まれる店舗ＩＤ６０２およびユーザＩＤ６５０に基づいてユーザが同店舗で注文した商品の注文商品リスト６７１から注文商品一覧データ６７４を生成する機能を有する。
【００８３】
注文商品一覧データ送信部８２２は、上述した注文商品一覧データ生成部８２０で生成した注文商品一覧データ６７４を対応するユーザ端末３００に送信する機能を有する。
【００８４】
確認完了信号受付部８２４は、注文商品一覧データ６７４を送信したユーザ端末３００から返送されてきた確認完了信号６７６を受け付ける機能を有する。
【００８５】
確定版注文商品一覧データ生成部８２６は、ユーザ端末３００から確認完了信号６７６を受け取った場合に、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の確定版注文商品一覧データ６７８を生成する機能を有する。
【００８６】
チェックアウト要求送信部８２８は、上述した確定版注文商品一覧データ生成部８２６で生成した確定版注文商品一覧データ６７８を含むチェックアウト要求６８０を対応する店舗端末４００に送信する機能を有する。
【００８７】
注文確認ＮＧ信号受付部８３０は、注文商品一覧データ６７４を送信したユーザ端末３００から返送されてきた注文確認ＮＧ信号６８２を受け付ける機能を有する。
【００８８】
店舗確認用注文商品一覧データ生成部８３２は、注文確認ＮＧ信号６８２を受け付けたときに、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の店舗確認用注文商品一覧データ６８４を生成する機能を有する。
【００８９】
注文内容確認要求送信部８３４は、上述した店舗確認用注文商品一覧データ生成部８３２で生成した店舗確認用注文商品一覧データ６８４を含む注文内容確認要求６８６を対応する店舗端末４００に送信する機能を有する。
【００９０】
修正版注文商品一覧データ受付部８３６は、対応する店舗端末４００から送られてきた修正版注文商品一覧データ６８８を受け付けて、再度、注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信する機能を有する。
【００９１】
次に、オーダーシステム１００のユーザ端末３００が有する各機能について説明する。図７は、ユーザ端末３００による処理を説明する機能ブロック図である。オーダーシステム１００におけるユーザ端末３００による処理は、大略、メニュー照会指示受付部８５０と、メニュー照会要求生成送信部８５１と、メニュー受付部８５２と、チェックイン受付部８５４と、チェックインデータ生成送信部８５６と、注文許可信号受付部８５８と、注文実行部８６０と、注文データ生成送信部８６２と、チェックアウト受付部８６４と、チェックアウト指示生成送信部８６６と、注文商品一覧データ受付部８６８と、注文商品一覧データ確認受付部８７０と、確認完了信号生成送信部８７２と、注文確認ＮＧ信号生成送信部８７４とを有している。
【００９２】
メニュー照会指示受付部８５０は、ユーザ端末３００を用いたユーザによるメニュー照会指示操作を受け付ける機能を有する。
【００９３】
メニュー照会要求生成送信部８５１は、ユーザＩＤ６５０と店舗ＩＤ６０２とを少なくとも含むメニュー照会要求６５２を生成し、然る後、ネットワーク装置５００を介してサーバ２００に送信する機能を有する。
【００９４】
メニュー受付部８５２は、サーバ２００から送信されてきた商品データ６００および商品価格データ６０３を受け付けて、これらデータをユーザ端末表示装置３２０に表示させる機能を有する。
【００９５】
チェックイン受付部８５４は、ユーザ端末入力装置３３０を介してチェックインを受け付ける機能を有する。
【００９６】
チェックインデータ生成送信部８５６は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０，および着座位置ＩＤ６６０を含むチェックインデータ６６２を生成し、然る後、サーバ２００に送信する機能を有する。
【００９７】
注文許可信号受付部８５８は、サーバ２００からの注文許可信号６６６を受け付けて、対応する店舗に限定して当該ユーザ端末３００で注文を行うことができる注文可能状態にする機能を有する。
【００９８】
注文実行部８６０は、ユーザがユーザ端末３００を用いてメニューから希望する商品を選択し、例えば「注文」ボタンを押すといったような、注文実行手続きを受け付ける機能を有する。
【００９９】
注文データ生成送信部８６２は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０、着座位置ＩＤ６６０、および選択商品ＩＤ６６８を含む注文データ６７０を生成し、然る後、サーバ２００に送信する機能を有する。
【０１００】
チェックアウト受付部８６４は、初回の注文データ６７０をサーバ２００に送信した後、ユーザ端末表示装置３２０上で、例えば「チェックアウト（精算）」ボタンを表示させることにより、ユーザによるチェックアウトを受け付ける機能を有する。
【０１０１】
チェックアウト指示生成送信部８６６は、ユーザによるチェックアウトを受け付けた後、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含むチェックアウト指示６７２を生成し、サーバ２００に送信する機能を有する。
【０１０２】
注文商品一覧データ受付部８６８は、サーバ２００から送信された注文商品一覧データ６７４を受け付ける機能を有する。
【０１０３】
注文商品一覧データ確認受付部８７０は、注文した商品の一覧に問題がないか否かをユーザに確認させるために、ユーザ端末表示装置３２０上に例えば「ＯＫ」ボタンと「ＮＧ」ボタンとを表示させて、ユーザによる選択を待つ機能を有する。
【０１０４】
確認完了信号生成送信部８７２は、商品の一覧を確認したユーザが「ＯＫ」ボタンを押したときに、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む確認完了信号６７６を生成し、然る後、サーバ２００に送信する機能を有する。
【０１０５】
注文確認ＮＧ信号生成送信部８７４は、商品の一覧に問題を発見したユーザが「ＮＧ」ボタンを押したときに、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む注文確認ＮＧ信号６８２を生成し、然る後、サーバ２００に送信する機能を有する。
【０１０６】
次に、オーダーシステム１００の店舗端末４００が有する各機能について説明する。図８は、店舗端末４００による処理を説明する機能ブロック図である。オーダーシステム１００における店舗端末４００による処理は、大略、商品データ受付部９００と、商品情報生成送信部９０１と、チェックイン完了データ受付部９０２と、注文データ受信部９０４と、チェックアウト要求受付部９０６と、注文内容確認要求受付部９０８と、修正版注文商品一覧データ生成送信部９１０とを有している。
【０１０７】
商品データ受付部９００は、店舗の従業員等が店舗端末４００の店舗端末入力装置４３０に対して商品データ６００を入力するのを受け付ける機能を有する。
【０１０８】
商品情報生成送信部９０１は、少なくとも、商品データ６００、店舗ごとに割り当てられた店舗ＩＤ６０２、および、商品価格データ６０３を含む商品情報６０５を生成し、然る後、サーバ２００に送信する機能を有する。
【０１０９】
チェックイン完了データ受付部９０２は、サーバ２００から送信された、少なくともユーザＩＤ６５０および着座位置ＩＤ６６０を含むチェックイン完了データ６６４を受け付ける機能を有する。チェックイン完了データ６６４を受け付けた後、店舗端末制御装置４１０は、当該チェックイン完了データ６６４に基づいて自店のどの座席にどのような属性を有するユーザが着席したかを店舗端末表示装置４２０に表示させる。
【０１１０】
注文データ受信部９０４は、サーバ２００から送信された注文データ６７０を受け付ける機能を有する。注文データ６７０を受け付けた後、店舗端末制御装置４１０は、当該注文データ６７０に基づいて、店舗端末表示装置４２０上にユーザＩＤ６５０に対応する注文主の属性、着座位置ＩＤ６６０に対応する注文主の座席位置、選択商品ＩＤ６６８に対応する注文内容を表示させる。
【０１１１】
チェックアウト要求受付部９０６は、サーバ２００から送信されたチェックアウト要求６８０を受け付ける機能を有する。チェックアウト要求６８０を受け付けた後、店舗端末制御装置４１０は、ユーザの属性、着座位置、および当該チェックアウト要求６８０に含まれる確定版注文商品一覧データ６７８に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる。
【０１１２】
注文内容確認要求受付部９０８は、サーバ２００から送信された注文内容確認要求６８６を受け付ける機能を有する。注文内容確認要求６８６を受け取った店舗端末制御装置４１０は、ユーザの属性、着座位置、および当該チェックアウト要求６８０に含まれる店舗確認用注文商品一覧データ６８４に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる。
【０１１３】
修正版注文商品一覧データ生成送信部９１０は、店舗の従業員が修正した修正版注文商品一覧データ６８８を生成し、然る後、サーバ２００に送信する機能を有する。
【０１１４】
（オーダーシステム１００のサーバ２００による処理フロー）
次に、オーダーシステム１００による処理の流れについて説明する。図９および図１０は、サーバ２００による処理のフローチャートである。図１１および図１２は、ユーザ端末３００による処理のフローチャートである。図１３は、店舗端末４００による処理のフローチャートである。
【０１１５】
最初に、図９（ａ）に示すように、サーバ制御装置２１０は、店舗の従業員等が店舗端末４００を用いて商品情報６０５を送信してきたか否かを判断する（Ｓ９３０）。サーバ制御装置２１０がこのように動作することにより、商品情報受付部８００（図６参照）が構成される。
【０１１６】
いずれかの店舗端末４００から商品情報６０５がネットワーク装置５００を介して送られてきたとき（Ｓ９３０での判断がＹｅｓの場合）、サーバ制御装置２１０は、商品データ６００を店舗ＩＤ６０２および商品価格データ６０３と紐付けた状態でサーバ記憶装置２２０に格納し（Ｓ９３２）、再び、商品情報６０５を待ち受ける状態（Ｓ９３０）になる。これにより、商品情報格納部８０２が構成される。
【０１１７】
なお、いずれの店舗端末４００からも商品情報６０５がネットワーク装置５００を介して送られてこない場合（Ｓ９３０での判断がＮｏの場合）サーバ制御装置２１０はＳ９３０を繰り返す。
【０１１８】
サーバ制御装置２１０は、商品情報６０５を送信してきたか否かの判断（Ｓ９３０）と並行して、図９（ｂ）に示すように、ユーザ端末３００がメニュー照会要求６５２を送信してきたか否かの判断（Ｓ９３４）も行っている。サーバ制御装置２１０がこのように動作することにより、メニュー照会要求受付部８０４が構成される。
【０１１９】
いずれかのユーザ端末３００からメニュー照会要求６５２がネットワーク装置５００を介して送られてきたとき（Ｓ９３４での判断がＹｅｓの場合）、サーバ制御装置２１０は、サーバ記憶装置２２０に格納されている商品情報リスト６０４にアクセスし、当該メニュー照会要求６５２に含まれている店舗ＩＤ６０２に対応する店舗に紐づけられたすべてあるいは一部の商品データ６００および商品価格データ６０３を、サーバ通信装置２３０およびネットワーク装置５００を介して、メニュー照会要求６５２に含まれているユーザＩＤ６５０に対応するユーザ端末３００に送信する（Ｓ９３６）。これにより、メニュー送信部８０６が構成される。ユーザ端末３００への送信が完了すると、サーバ制御装置２１０は再びメニュー照会要求６５２を待ち受ける状態（Ｓ９３４）になる。
【０１２０】
なお、いずれのユーザ端末３００からもメニュー照会要求６５２がネットワーク装置５００を介して送られてこない場合（Ｓ９３４での判断がＮｏの場合）サーバ制御装置２１０はＳ９３４を繰り返す。
【０１２１】
さらに、サーバ制御装置２１０は、商品情報６０５を送信してきたか否かの判断（Ｓ９３０）、および、ユーザ端末３００がメニュー照会要求６５２を送信してきたか否かの判断（Ｓ９３４）と並行して、図１０に示すように、ユーザ端末３００がチェックインデータ６６２を送信してきたか否かの判断（Ｓ９３８）も行っている。サーバ制御装置２１０がこのように動作することにより、チェックインデータ受付部８０８が構成される。
【０１２２】
いずれかのユーザ端末３００からチェックインデータ６６２がネットワーク装置５００を介して送られてきたとき（Ｓ９３８での判断がＹｅｓの場合）、サーバ制御装置２１０は、チェックインデータ６６２に基づき、当該チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗の店舗端末４００に向けて、少なくともユーザＩＤ６５０および着座位置ＩＤ６６０を含むチェックイン完了データ６６４を送信する（Ｓ９４０）。これにより、チェックイン完了データ送信部８１０が構成される。
【０１２３】
なお、いずれのユーザ端末３００からもチェックインデータ６６２がネットワーク装置５００を介して送られてこない場合（Ｓ９３８での判断がＮｏの場合）、サーバ制御装置２１０はＳ９３８を繰り返す。
【０１２４】
そして、チェックイン完了データ６６４を送信したサーバ制御装置２１０は、当該チェックインデータ６６２を送信してきたユーザ端末３００に対し、チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗に限定した注文許可信号６６６を返信する（Ｓ９４２）。これにより、注文許可信号送信部８１２が構成される。
【０１２５】
なお、チェックイン完了データ６６４の送信（Ｓ９４０）、および、注文許可信号６６６の返信（Ｓ９４２）は、上述した順に限られず、同時に実施されてもよいし、チェックイン完了データ６６４の送信（Ｓ９４０）に先立って注文許可信号６６６の返信（Ｓ９４２）を実施してもよい。
【０１２６】
注文許可信号６６６を送信した後、サーバ制御装置２１０は、チェックインしたユーザ端末３００が注文データ６７０を送信してきたか否かの判断（Ｓ９４４）を行う。これにより、注文データ受付部８１４が構成される。
【０１２７】
チェックインしたユーザ端末３００から注文データ６７０が送信されてきたとき（Ｓ９４４で判断がＹｅｓの場合）、サーバ制御装置２１０は店舗ＩＤ６０２に対応する店舗の店舗端末４００に当該注文データ６７０を送信する（Ｓ９４６）。これにより、注文データ送信部８１６が構成される。
【０１２８】
なお、チェックインしたユーザ端末３００から注文データ６７０が送信されてこなかった場合（Ｓ９４４で判断がＮｏの場合）、サーバ制御装置２１０は、後述するＳ９５０を実行する。
【０１２９】
店舗端末４００に注文データ６７０を送信した後、サーバ制御装置２１０は、さらに、ユーザＩＤ６５０および店舗ＩＤ６０２と紐付けた状態で、選択商品ＩＤ６６８のリストである注文商品リスト６７１を作成し、サーバ記憶装置２２０に格納する（Ｓ９４８）。これにより、注文商品記録部８１７が構成される。
【０１３０】
なお、注文データ６７０の送信（Ｓ９４６）、および、注文商品リスト６７１の作成・格納（Ｓ９４８）は、上述した順に限られず、同時に実施されてもよいし、注文データ６７０の送信（Ｓ９４６）に先立って注文商品リスト６７１の作成・格納（Ｓ９４８）を実施してもよい。
【０１３１】
次に、サーバ制御装置２１０は、チェックインしたユーザ端末３００がチェックアウト指示６７２を送信してきたか否かの判断（Ｓ９５０）を行う。これにより、チェックアウト指示受付部８１８が構成される。
【０１３２】
チェックインしたユーザ端末３００からチェックアウト指示６７２が送信されてきた場合（Ｓ９５０での判断がＹｅｓの場合）、サーバ制御装置２１０は、当該チェックアウト指示６７２に含まれる店舗ＩＤ６０２およびユーザＩＤ６５０に基づいてユーザが同店舗で注文した商品の注文商品リスト６７１から注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信する（Ｓ９５２）。これにより、注文商品一覧データ生成部８２０および注文商品一覧データ送信部８２２が構成される。
【０１３３】
なお、チェックインしたユーザ端末３００からチェックアウト指示６７２がネットワーク装置５００を介して送られてこない場合（Ｓ９５０での判断がＮｏの場合）、サーバ制御装置２１０は、チェックインしたユーザ端末３００が注文データ６７０を送信してきたか否かの判断（Ｓ９４４）に戻る。
【０１３４】
注文商品一覧データ６７４を生成・送信した後、サーバ制御装置２１０は、当該注文商品一覧データ６７４を送信したユーザ端末３００から確認完了信号６７６が送られてきたか否かの判断（Ｓ９５４）を行う。これにより、確認完了信号受付部８２４が構成される。
【０１３５】
ユーザ端末３００から確認完了信号６７６が送信されてきた場合（Ｓ９５４での判断がＹｅｓの場合）、サーバ制御装置２１０は、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の確定版注文商品一覧データ６７８を生成し（Ｓ９５６）、これと、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含むチェックアウト要求６８０を対応する店舗端末４００に送信する（Ｓ９５８）。これにより、確定版注文商品一覧データ生成部８２６およびチェックアウト要求送信部８２８が構成される。
【０１３６】
Ｓ９５８を実施した後、サーバ制御装置２１０は、再び、ユーザ端末３００がチェックインデータ６６２を送信してきたか否かの判断（Ｓ９３８）に戻る。
【０１３７】
一方、ユーザ端末３００から確認完了信号６７６が送信されてこない場合（Ｓ９５４での判断がＮｏの場合）、サーバ制御装置２１０は、注文商品一覧データ６７４を送信したユーザ端末３００から注文確認ＮＧ信号６８２が送られてきたか否かの判断（Ｓ９６０）を行う。これにより、注文確認ＮＧ信号受付部８３０が構成される。
【０１３８】
ユーザ端末３００から注文確認ＮＧ信号６８２が送信されてきた場合（Ｓ９６０での判断がＹｅｓの場合）、サーバ制御装置２１０は、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の店舗確認用注文商品一覧データ６８４を生成し（Ｓ９６２）、当該データ６８４、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含む注文内容確認要求６８６を対応する店舗端末４００に送信する（Ｓ９６４）。これにより、店舗確認用注文商品一覧データ生成部８３２および注文内容確認要求送信部８３４が構成される。
【０１３９】
ユーザ端末３００から注文確認ＮＧ信号６８２が送信されてこない場合（Ｓ９６０での判断がＮｏの場合）、サーバ制御装置２１０は、再び、注文商品一覧データ６７４を送信したユーザ端末３００から確認完了信号６７６が送られてきたか否かの判断（Ｓ９５４）に戻る。
【０１４０】
注文内容確認要求６８６を対応する店舗端末４００に送信した後、サーバ制御装置２１０は、注文内容確認要求６８６を送信した店舗端末４００から修正版注文商品一覧データ６８８が送られてきたか否かの判断（Ｓ９６６）を行う。これにより、修正版注文商品一覧データ受付部８３６が構成される。
【０１４１】
修正版注文商品一覧データ６８８が送られてきた場合（Ｓ９６６での判断がＹｅｓの場合）、サーバ制御装置２１０は、当該修正版注文商品一覧データ６８８を新しい注文商品一覧データ６７４として再びユーザ端末３００に送信する（Ｓ９５２）
【０１４２】
修正版注文商品一覧データ６８８が送られてこない場合（Ｓ９６６での判断がＮｏの場合）、サーバ制御装置２１０はＳ９６６を繰り返す。
【０１４３】
（オーダーシステム１００のユーザ端末３００による処理フロー）
次に、図１１を用いてユーザ端末３００による処理フローについて説明する。最初に、ユーザ端末制御装置３１０は、ユーザがメニュー照会の操作を行ったか否かを判断する（Ｓ９７０）。ユーザ端末制御装置３１０がこのように動作することにより、メニュー照会指示受付部８５０が構成される。
【０１４４】
メニュー照会の操作が行われた場合（Ｓ９７０での判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、予めユーザ端末記憶装置３４０に格納してあるユーザＩＤ６５０とメニュー照会を希望する店舗の店舗ＩＤ６０２とを少なくとも含むメニュー照会要求６５２をユーザ端末通信装置３５０およびネットワーク装置５００を介してサーバ２００に送信する（Ｓ９７２）。これにより、メニュー照会要求生成送信部８５１が構成される。
【０１４５】
その後、ユーザ端末制御装置３１０は、サーバ２００から商品データ６００および商品価格データ６０３を受け取る（Ｓ９７４）。これにより、メニュー受付部８５２が構成される。その後、ユーザ端末制御装置３１０は、再び、ユーザがメニュー照会の操作を行ったか否かを判断する（Ｓ９７０）状態に戻る。
【０１４６】
ユーザ端末制御装置３１０は、ユーザがメニュー照会の操作を行ったか否かを判断する（Ｓ９７０）と並行して、図１２に示すように、ユーザがチェックインの操作を行ったか否かの判断（Ｓ９７６）も行っている。ユーザ端末制御装置３１０がこのように動作することにより、チェックイン受付部８５４が構成される。
【０１４７】
チェックインの操作が行われた場合（Ｓ９７６での判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０，および着座位置ＩＤ６６０を含むチェックインデータ６６２を生成し、然る後、サーバ２００にチェックインデータ６６２を送信する（Ｓ９７８）。これにより、チェックインデータ生成送信部８５６が構成される。
【０１４８】
なお、チェックインの操作が行われない場合（Ｓ９７６での判断がＮｏの場合）、ユーザ端末制御装置３１０はＳ９７６を繰り返す。
【０１４９】
サーバ２００にチェックインデータ６６２を送信した後、ユーザ端末制御装置３１０は、サーバ２００から注文許可信号６６６が送られてきたか否かを判断する（Ｓ９８０）。これにより、注文許可信号受付部８５８が構成される。
【０１５０】
注文許可信号６６６が送られてきた場合（Ｓ９８０で判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、当該ユーザ端末３００を対応する店舗に限定して注文を行うことができる状態（注文可能状態）にして、ユーザが注文操作を行ったか否かを判断する（Ｓ９８２）。これにより、注文実行部８６０が構成される。
【０１５１】
なお、注文許可信号６６６が送られてこない場合（Ｓ９８０での判断がＮｏの場合）、ユーザ端末制御装置３１０はＳ９８０を繰り返す。
【０１５２】
ユーザが注文操作を行った場合（Ｓ９８２での判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、注文データ６７０を生成してサーバ２００に送信する（Ｓ９８４）。これにより、注文データ生成送信部８６２が構成される。
【０１５３】
なお、ユーザが注文操作を行わない場合（Ｓ９８２での判断がＮｏの場合）、ユーザ端末制御装置３１０は、上述したＳ９８４を実行することなく、後述するＳ９８６を実行する。
【０１５４】
注文データ６７０をサーバ２００に送信したユーザ端末制御装置３１０は、ユーザがチェックアウト要求操作を行ったか否かを判断する（Ｓ９８６）。これにより、チェックアウト受付部８６４が構成される。
【０１５５】
ユーザがチェックアウト要求操作を行わない場合（Ｓ９８６での判断がＮｏの場合）、ユーザ端末制御装置３１０は、再び、ユーザが注文操作を行ったか否かの判断（Ｓ９８２）に戻る。
【０１５６】
ユーザがチェックアウト要求操作を行った場合（Ｓ９８６での判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、チェックアウト指示６７２を生成し、サーバ２００に送信する（Ｓ９８８）。これにより、チェックアウト指示生成送信部８６６が構成される。
【０１５７】
チェックアウト指示６７２をサーバ２００に送信したユーザ端末制御装置３１０は、サーバ２００から注文商品一覧データ６７４が送られてきたか否かを判断する（Ｓ９９０）。これにより、注文商品一覧データ受付部８６８が構成される。
【０１５８】
サーバ２００から注文商品一覧データ６７４が送られてきた場合（Ｓ９９０での判断がＹｅｓの場合）、ユーザ端末制御装置３１０は、注文商品一覧データ６７４を確認したユーザが「ＯＫ」を選択するか、「ＮＧ」を選択するかを判断する（Ｓ９９２）。これにより、注文商品一覧データ確認受付部８７０が構成される。
【０１５９】
なお、サーバ２００から注文商品一覧データ６７４が送られてこない場合（Ｓ９９０での判断がＮｏの場合）、ユーザ端末制御装置３１０はＳ９９０を繰り返す。
【０１６０】
注文商品一覧データ６７４を確認したユーザが「ＯＫ」を選択した場合（Ｓ９９２での判断が「ＯＫ」の場合）、ユーザ端末制御装置３１０は、確認完了信号６７６を生成し、当該確認完了信号６７６をサーバ２００に送信する（Ｓ９９４）。これにより、確認完了信号生成送信部８７２が構成される。
【０１６１】
確認完了信号６７６をサーバ２００に送信した後、ユーザ端末制御装置３１０は、再び、ユーザがチェックインの操作を行ったか否かの判断（Ｓ９７６）に戻る。
【０１６２】
注文商品一覧データ６７４を確認したユーザが「ＮＧ」を選択した場合（Ｓ９９２での判断が「ＮＧ」の場合）、ユーザ端末制御装置３１０は、注文確認ＮＧ信号６８２を生成し、当該注文確認ＮＧ信号６８２をサーバ２００に送信する（Ｓ９９６）。これにより、注文確認ＮＧ信号生成送信部８７４が構成される。
【０１６３】
注文確認ＮＧ信号６８２をサーバ２００に送信した後、ユーザ端末制御装置３１０は、再び、サーバ２００から注文商品一覧データ６７４が送られてきたか否かの判断（Ｓ９９０）に戻る。
【０１６４】
（オーダーシステム１００の店舗端末４００による処理フロー）
次に、図１３（ａ）を用いて店舗端末４００による処理フローについて説明する。最初に、店舗端末制御装置４１０は、店舗の従業員等が商品データ６００の入力を行ったか否かを判断する（Ｓ１０００）。店舗端末制御装置４１０がこのように動作することにより、商品データ受付部９００が構成される。
【０１６５】
店舗の従業員等が商品データ６００の入力を行った場合（Ｓ１０００での判断がＹｅｓの場合）、店舗端末制御装置４１０は商品情報６０５を、店舗端末通信装置４５０およびネットワーク装置５００を介して、サーバ２００に送信する（Ｓ１００１）。これにより、商品情報生成送信部９０１が構成される。
【０１６６】
商品情報６０５をサーバ２００に送信した後、店舗端末制御装置４１０は再び店舗の従業員等が商品データ６００の入力を行ったか否かを判断する（Ｓ１０００）状態に戻る。なお、従業員等が商品データ６００の入力を行わない場合（Ｓ１０００での判断がＮｏの場合）、店舗端末制御装置４１０はＳ１０００を繰り返す。
【０１６７】
店舗端末制御装置４１０は、店舗の従業員等が商品データ６００の入力を行ったか否かを判断する（Ｓ１０００）のと並行して、図１３（ｂ）に示すように、サーバ２００からチェックイン完了データ６６４が送られてきたか否かの判断（Ｓ１００２）も行っている。店舗端末制御装置４１０がこのように動作することにより、チェックイン完了データ受付部９０２が構成される。
【０１６８】
サーバ２００からチェックイン完了データ６６４が送られてきた場合（Ｓ１００２での判断がＹｅｓの場合）、店舗端末制御装置４１０は、サーバ２００から注文データ６７０が送られてきたか否かを判断する（Ｓ１００４）。これにより、注文データ受信部９０４が構成される。
【０１６９】
なお、サーバ２００からチェックイン完了データ６６４が送られてこない場合（Ｓ１００２での判断がＮｏの場合）、店舗端末制御装置４１０はＳ１００２を繰り返す。
【０１７０】
サーバ２００から注文データ６７０が送られてきた場合（Ｓ１００４での判断がＹｅｓの場合）、店舗端末制御装置４１０は当該注文データ６７０に基づいて処理を行う（Ｓ１００６）。具体的には、店舗端末制御装置４１０は、当該注文データ６７０に基づいて、店舗端末表示装置４２０上にユーザＩＤ６５０に対応する注文主の属性、着座位置ＩＤ６６０に対応する注文主の座席位置、選択商品ＩＤ６６８に対応する注文内容を表示させる。
【０１７１】
なお、サーバ２００から注文データ６７０が送られてこない場合（Ｓ１００４での判断がＮｏの場合）、店舗端末制御装置４１０はＳ１００６を実施することなく次のＳ１００８を行う。
【０１７２】
注文データ６７０に基づく処理を行った後、店舗端末制御装置４１０は、サーバ２００からチェックアウト要求６８０が送られてきたか否かを判断する（Ｓ１００８）。これにより、チェックアウト要求受付部９０６が構成される。
【０１７３】
サーバ２００からチェックアウト要求６８０が送られてこない場合（Ｓ１００８での判断がＮｏの場合）、店舗端末制御装置４１０は、サーバ２００から注文内容確認要求６８６が送られてきたか否かを判断する（Ｓ１０１０）。これにより、注文内容確認要求受付部９０８が構成される。
【０１７４】
一方、サーバ２００からチェックアウト要求６８０が送られてきた場合（Ｓ１００８での判断がＹｅｓの場合）、店舗端末制御装置４１０は、上述したチェックアウト動作を行い、然る後、サーバ２００からチェックイン完了データ６６４が送られてきたか否かを判断する（Ｓ１００２）状態に戻る。
【０１７５】
サーバ２００から注文内容確認要求６８６が送られてこない場合（Ｓ１０１０での判断がＮｏの場合）、店舗端末制御装置４１０は、サーバ２００からチェックアウト要求６８０が送られてきたか否かの判断（Ｓ１００８）に戻る。
【０１７６】
一方、サーバ２００から注文内容確認要求６８６が送られてきた場合（Ｓ１０１０での判断がＹｅｓの場合）、店舗端末制御装置４１０は、店舗の従業員等による注文内容の確認および修正を促す（Ｓ１０１２）。然る後、店舗端末制御装置４１０は、修正版注文商品一覧データ６８８を生成し、サーバ２００に送信する（Ｓ１０１４）。これにより、修正版注文商品一覧データ生成送信部９１０が構成される。
【０１７７】
修正版注文商品一覧データ６８８をサーバ２００に送信した後、店舗端末制御装置４１０は、サーバ２００からチェックアウト要求６８０が送られてきたか否かを判断する（Ｓ１００８）状態に戻る。
【０１７８】
（上記実施形態に係るオーダーシステム１００を用いた管理の例）
上記実施形態に係るオーダーシステム１００を用いた処理の例について説明する。「メニュー登録処理」および「メニュー照会処理」については、予め実施されているものとする。
【０１７９】
店舗外（自宅等）にいるユーザがメニュー照会処理によって各店舗のメニューを照会し、ユーザ端末３００を持って気に入った店舗まで出向く。店舗に入ったユーザは、店舗内にあるテーブルやカウンター（以下、単に「テーブル等」という）に着席し、テーブル等ごとに用意されている電子タグ等からの信号をユーザ自身のユーザ端末３００で認識させるといったチェックイン操作を行う。これにより、図１２におけるＳ９７６で判断がＹｅｓとなる。
【０１８０】
すると、ユーザ端末３００のユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０，および着座位置ＩＤ６６０を含むチェックインデータ６６２を生成し、ユーザ端末通信装置３５０およびネットワーク装置５００を介して、サーバ２００に当該チェックインデータ６６２を送信する（Ｓ９７８）。
【０１８１】
ユーザ端末３００がサーバ２００にチェックインデータ６６２を送信すると、図１０におけるＳ９３８で判断がＹｅｓとなり、サーバ２００のサーバ制御装置２１０は、当該チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗の店舗端末４００に向けて、少なくともユーザＩＤ６５０および着座位置ＩＤ６６０を含むチェックイン完了データ６６４を送信する（Ｓ９４０）。すると、図１３（ｂ）におけるＳ１００２で判断がＹｅｓとなり、店舗端末制御装置４１０は注文データの受け付け待ち状態（Ｓ１００４）となる。
【０１８２】
また、上述した、店舗端末４００へのチェックイン完了データ６６４の送信の後、同送信に先立って、あるいは同送信と同時に、サーバ制御装置２１０は、当該チェックインデータ６６２を送信してきたユーザ端末３００に対し、チェックインデータ６６２に含まれる店舗ＩＤ６０２に対応する店舗に限定した注文許可信号６６６を返信する（Ｓ９４２）。これにより、図１２におけるＳ９８０で判断がＹｅｓとなり、ユーザ端末制御装置３１０は、ユーザ端末３００を注文可能状態にする。
【０１８３】
自身のユーザ端末３００が注文可能状態になったユーザは、メニューから希望する商品を選択し、ユーザ端末表示装置３２０上で注文を実行する手続きを行う。ユーザ端末表示装置３２０上で注文実行手続きが行われると、Ｓ９８２で判断がＹｅｓとなり、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２、ユーザＩＤ６５０、着座位置ＩＤ６６０、および選択商品ＩＤ６６８を含む注文データ６７０をサーバ２００に送信する（Ｓ９８４）。
【０１８４】
ユーザ端末３００が注文データ６７０をサーバ２００に送信すると、図１０におけるＳ９４４で判断がＹｅｓとなり、サーバ制御装置２１０は、店舗ＩＤ６０２に対応する店舗の店舗端末４００に注文データ６７０を送信する（Ｓ９４６）。すると、図１３（ｂ）におけるＳ１００４で判断がＹｅｓとなり、店舗端末制御装置４１０は、当該注文データ６７０に基づいて、店舗端末表示装置４２０上にユーザＩＤ６５０に対応する注文主の属性、着座位置ＩＤ６６０に対応する注文主の座席位置、選択商品ＩＤ６６８に対応する注文内容を表示させる（Ｓ１００６）。店舗側は、表示された注文内容にしたがってユーザに商品を提供する。
【０１８５】
また、上述した、店舗端末４００への注文データ６７０の送信の後、同送信に先立って、あるいは同送信と同時に、サーバ制御装置２１０は、ユーザＩＤ６５０および店舗ＩＤ６０２と紐付けた状態で、選択商品ＩＤ６６８のリストである注文商品リスト６７１を作成し、サーバ記憶装置２２０に格納する（Ｓ９４８）。
【０１８６】
食事等を終えたユーザは、例えば、ユーザ端末制御装置３１０がユーザ端末表示装置３２０上に表示させている「チェックアウト（精算）」ボタンを押す。「チェックアウト（精算）」ボタンが押されると、図１２におけるＳ９８６で判断がＹｅｓとなり、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含むチェックアウト指示６７２を生成し、サーバ２００に送信する（Ｓ９８８）。
【０１８７】
チェックアウト指示６７２がサーバ２００に送信されると、図１０におけるＳ９５０で判断がＹｅｓとなり、サーバ制御装置２１０は、当該チェックアウト指示６７２に含まれる店舗ＩＤ６０２およびユーザＩＤ６５０に基づいてユーザが同店舗で注文した商品の注文商品リスト６７１から注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信する（Ｓ９５２）。
【０１８８】
ユーザ端末３００に注文商品一覧データ６７４が送信されると、図１２におけるＳ９９０で判断がＹｅｓとなり、ユーザ端末制御装置３１０は、ユーザによる確認結果の受け付け待ち状態（Ｓ９８２）となる。
【０１８９】
商品の一覧を確認したユーザが「ＯＫ」ボタンを押したとき、Ｓ９９２で判断が「ＯＫ」となり、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む確認完了信号６７６を生成し、当該確認完了信号６７６をサーバ２００に送信する（Ｓ９９４）。確認完了信号６７６を送信したユーザ端末制御装置３１０は、再び、チェックイン操作の受け付け待ち状態（Ｓ９７６）となる。
【０１９０】
ユーザ端末３００から確認完了信号６７６を受け取ると、図１０におけるＳ９５４で判断がＹｅｓとなり、サーバ制御装置２１０は、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の確定版注文商品一覧データ６７８を生成する（Ｓ９５６）。そして、サーバ制御装置２１０は、確定版注文商品一覧データ６７８、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含むチェックアウト要求６８０を対応する店舗端末４００に送信する（Ｓ９５８）。チェックアウト要求６８０を送信したサーバ制御装置２１０は、再び、チェックインデータ６６２の受け付け待ち状態（Ｓ９３８）に戻る。
【０１９１】
店舗端末制御装置４１０がチェックアウト要求６８０を受け付けると、図１３（ｂ）におけるＳ１００８で判断がＹｅｓとなり、店舗端末制御装置４１０は、ユーザの属性、着座位置、および当該チェックアウト要求６８０に含まれる確定版注文商品一覧データ６７８に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる。この表示に基づき、店舗の従業員が現金やクレジットカード等を用いて精算作業を行う。また、チェックアウト要求６８０を受け付けると、店舗端末制御装置４１０は、チェックイン完了データ６６４の受け付け待ち状態（Ｓ１００２）に戻る。
【０１９２】
商品の一覧に問題を発見したユーザが「ＮＧ」ボタンを押したとき、図１２におけるＳ９９２で判断が「ＮＧ」となり、ユーザ端末制御装置３１０は、少なくとも店舗ＩＤ６０２と、ユーザＩＤ６５０と、着座位置ＩＤ６６０とを含む注文確認ＮＧ信号６８２を生成し、当該注文確認ＮＧ信号６８２をサーバ２００に送信する（Ｓ９９６）。注文確認ＮＧ信号６８２を送信したユーザ端末制御装置３１０は、再び、注文商品一覧データ６７４の受け付け待ち状態（Ｓ９９０）に戻る。
【０１９３】
サーバ制御装置２１０が注文確認ＮＧ信号６８２を受け取ると、図１０におけるＳ９６０で判断がＹｅｓとなり、先にユーザ端末３００に送信した注文商品一覧データ６７４と同じ内容の店舗確認用注文商品一覧データ６８４、ユーザＩＤ６５０、および、着座位置ＩＤ６６０を少なくとも含む注文内容確認要求６８６を生成し（Ｓ９６２）、当該注文内容確認要求６８６を対応する店舗端末４００に送信する（Ｓ９６４）。
【０１９４】
店舗端末制御装置４１０が注文内容確認要求６８６を受け付けると図１３（ｂ）におけるＳ１０１０で判断がＹｅｓとなり、店舗端末制御装置４１０は、ユーザＩＤ６５０、着座位置ＩＤ６６０、および店舗確認用注文商品一覧データ６８４に基づいて生成される注文商品一覧を店舗端末表示装置４２０に表示させる（Ｓ１０１２）。この表示に基づいて店舗の従業員が現実の注文内容との相違を確認し、相違がある場合は店舗確認用注文商品一覧データ６８４を正しい内容に修正した修正版注文商品一覧データ６８８をサーバ２００に送信する（Ｓ１０１４）。然る後、店舗端末制御装置４１０は、チェックアウト要求６８０の受け付け待ち状態（Ｓ１００８）に戻る。
【０１９５】
サーバ制御装置２１０が店舗端末４００から修正版注文商品一覧データ６８８を受け付けると図１０のＳ９６６で判断がＹｅｓとなり、サーバ制御装置２１０は、当該修正版注文商品一覧データ６８８に基づいて、再度、注文商品一覧データ６７４を生成し、当該ユーザＩＤ６５０に対応するユーザ端末３００に送信する（Ｓ９５２）。
【０１９６】
（オーダーシステム１００の特徴）
（１）
本実施形態に係るオーダーシステム１００によれば、ユーザは、ユーザ端末３００を用いて所望の店舗のメニューを確認しつつ、実際に店舗に赴いたときは、自身のユーザ端末３００を用いて希望の商品を注文することができる。このため、例えば店舗の従業員等（ウェイターやウェイトレス）とまったく会話をすることなく希望の商品を注文することが可能となる。
【０１９７】
加えて、ユーザ自身のユーザ端末３００を用いて商品を注文する際、ユーザＩＤ６５０を含むチェックインデータ６６２をユーザ端末３００からサーバ２００に送信するようになっているので、例えば、サーバ２００のサーバ記憶装置２２０内に各ユーザＩＤ６５０とそれぞれのユーザＩＤに氏名やニックネームだけでなく、食物アレルギーの有無や味付けの好み、あるいは苦手な食材等の情報を予め紐づけておくことにより、個々のユーザに応じたきめ細やかなサービスを提供することができる。もちろん、ユーザＩＤ６５０とクレジットカード情報とを予め紐付けておくことにより、店舗内での現金の受け渡しが不要となり、特に通貨が異なる外国でユーザの利便性を高めることができる。
【０１９８】
（２）
また、本実施形態に係るオーダーシステム１００によれば、ユーザが注文する商品である選択商品ＩＤ６６８を含む注文データ６７０は、すべてサーバ２００を経由して対応する店舗端末４００に送信されるようになっている。これにより、オーダーシステム１００を利用するすべての注文履歴内容をサーバ２００に蓄積することができるので、例えば、日時、曜日、天候、その他の要素と注文された商品内容との関係性や傾向を解析するためのビッグデータを容易に構築することができ、各店舗でのマーケティング方針決定等に利用できる。
【０１９９】
（３）
また、本実施形態に係るオーダーシステム１００によれば、チェックアウトの際、サーバ２００で注文商品一覧データ６７４が生成され、個々のユーザ端末３００のユーザ端末表示装置３２０にその一覧データが表示される。このように、精算前に注文した商品の内容をユーザ自身が確認できるので、誤精算が生じる可能性を低減させ、安心して商品の注文を行うことができる。
【０２００】
（変形例Ａ）
上記実施形態では、「メニュー登録処理」において、店舗端末４００からサーバ２００に対して商品価格データ６０３を含む商品情報６０５を送信するようになっているが、これに代えて、例えば、店舗端末４００からは、商品データ６００としての画像データおよび店舗ＩＤ６０２のみを商品情報６０５としてサーバ２００に送るようにしてもよい。
【０２０１】
このとき、商品情報６０５を受け取ったサーバ２００では、受け取った画像データに写された商品を自動画像認識処理することによって当該商品の名称候補を決定する。サーバ制御装置２１０によって商品の名称候補が決定されると、サーバ制御装置２１０は、その名称候補を元の店舗端末４００に送って店舗の従業員等による確認を依頼する。なお、名称候補と共に元の画像データも店舗端末４００に送ってもよい。
【０２０２】
確認を行う従業員等は、サーバ２００から送られてきた名称候補が画像データに写された商品と一致していれば、名称候補を修正することなく商品名称とし、当該商品名称に対応する商品の提供価格を入力し、店舗ＩＤ、画像データ、商品名称、および提供価格を再びサーバ２００に送る。もちろん、名称候補に間違い等がある場合には、店舗側で名称候補を修正して正しい商品名称としたうえで再びサーバ２００に送る
【０２０３】
各店舗端末４００から店舗ＩＤ、画像データ、商品名称、および提供価格を受け取ったサーバ制御装置２１０は、画像データ、商品名称、および提供価格を店舗ＩＤと紐付けた状態でサーバ記憶装置２２０に格納する。
【０２０４】
このように、メニュー登録の際に自動画像認識処理を行うようにすることで、店舗側での入力の手間が省けてスムーズにメニュー登録を行うことができる。
【０２０５】
（変形例Ｂ）
また、自動画像認識処理であるか店舗側で入力するかにかかわらず、登録された商品の名称や説明を所望の言語に自動翻訳処理してもよい。自動翻訳処理の実行は、例えば、「メニュー登録処理」が行われるたびに実行し、店舗ＩＤと紐付けた状態で、翻訳後の商品名称、画像データ、および提供価格（翻訳言語に応じた通貨による提供価格を設定してもよい）をサーバ記憶装置２２０に格納してもよいし、ユーザがユーザ端末３００を用いてメニュー照会を行うたびに自動翻訳処理を実行してもよい。
【０２０６】
なお、ユーザＩＤ６５０に予め「言語」設定を加えておくことにより、ユーザがメニュー照会をしてきたとき、当該ユーザのユーザ端末３００に送信する商品データ６００および商品価格データ６０３を、当該ユーザのユーザＩＤ６５０に設定された「言語」に合わせることができるので好適である。
【０２０７】
（変形例Ｃ）
チェックアウト処理において、注文商品一覧データ６７４に基づいてユーザが注文した商品の一覧をユーザ端末表示装置３２０に表示させる際、「最も気に入った商品」や「最も気に入らなかった商品」等を入力できるようにしたり、ユーザの感想を入力したりできるようにしてもよい。これにより、チェックアウト処理と同時にアンケートや商品の人気投票を行うことができ、これらを蓄積することでマーケティングデータを構築できる。
【０２０８】
（変形例Ｄ）
上記実施形態では、オーダーシステム１００を利用する店舗がレストラン等の食べ物を提供する業態である場合に適用した例について説明したが、オーダーシステム１００はこれに限られるものではなく、他の業態の店舗にも適用することができる。
【０２０９】
（変形例Ｅ）
上記実施形態では詳述していないが、サーバ２００、ユーザ端末３００、および、店舗端末４００のそれぞれで実行されるすべてあるいは一部の動作や、やり取りされる要求、およびデータに対して、サーバ内蔵時計２５０、ユーザ端末内蔵時計３６０、あるいは店舗端末内蔵時計４６０から得られた時刻を追加してもよい。
【０２１０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１１】
１００…オーダーシステム
２００…サーバ
２１０…サーバ制御装置
２２０…サーバ記憶装置
２３０…サーバ通信装置
２４０…サーバ入力／表示装置
２５０…サーバ内蔵時計
２６０…サーバプログラム
３００…ユーザ端末
３１０…ユーザ端末制御装置
３２０…ユーザ端末表示装置
３３０…ユーザ端末入力装置
３４０…ユーザ端末記憶装置
３５０…ユーザ端末通信装置
３６０…ユーザ端末内蔵時計
３７０…ユーザ端末プログラム
４００…店舗端末
４１０…店舗端末制御装置
４２０…店舗端末表示装置
４３０…店舗端末入力装置
４４０…店舗端末記憶装置
４５０…店舗端末通信装置
４６０…店舗端末内蔵時計
４７０…店舗端末プログラム
５００…ネットワーク装置
６００…商品データ、６０２…店舗ＩＤ、６０３…商品価格データ、６０４…商品情報リスト、６０５…商品情報
６５０…ユーザＩＤ、６５２…メニュー照会要求、
６６０…着座位置ＩＤ、６６２…チェックインデータ、６６４…チェックイン完了データ、６６６…注文許可信号、６６８…選択商品ＩＤ、６７０…注文データ、６７１…注文商品リスト、６７２…チェックアウト指示、６７４…注文商品一覧データ、６７６…確認完了信号、６７８…確定版注文商品一覧データ、６８０…チェックアウト要求、６８２…注文確認ＮＧ信号、６８４…店舗確認用注文商品一覧データ、６８６…注文内容確認要求、６８８…修正版注文商品一覧データ
８００…商品情報受付部、８０２…商品情報格納部、８０４…メニュー照会要求受付部、８０６…メニュー送信部、８０８…チェックインデータ受付部、８１０…チェックイン完了データ送信部、８１２…注文許可信号送信部、８１４…注文データ受付部、８１６…注文データ送信部、８１７…注文商品記録部、８１８…チェックアウト指示受付部、８２０…注文商品一覧データ生成部、８２２…注文商品一覧データ送信部、８２４…確認完了信号受付部、８２６…確定版注文商品一覧データ生成部、８２８…チェックアウト要求送信部、８３０…注文確認ＮＧ信号受付部、８３２…店舗確認用注文商品一覧データ生成部、８３４…注文内容確認要求送信部、８３６…修正版注文商品一覧データ受付部
８５０…メニュー照会指示受付部、８５１…メニュー照会要求生成送信部、８５２…メニュー受付部、８５４…チェックイン受付部、８５６…チェックインデータ生成送信部、８５８…注文許可信号受付部、８６０…注文実行部、８６２…注文データ生成送信部、８６４…チェックアウト受付部、８６６…チェックアウト要求生成送信部、８６８…注文商品一覧データ受付部、８７０…注文商品一覧データ確認受付部、８７２…確認完了信号生成送信部、８７４…注文確認ＮＧ信号生成送信部
９００…商品データ受付部、９０１…商品情報生成送信部、９０２…チェックイン完了データ受付部、９０４…注文データ受信部、９０６…チェックアウト要求受付部、９０８…注文内容確認要求受付部、９１０…修正版注文商品一覧データ生成送信部
【図１】
2019023779.tif 000003
【図２】
2019023779.tif 000004
【図３】
2019023779.tif 000005
【図４】
2019023779.tif 000006
【図５】
2019023779.tif 000007
【図６】
2019023779.tif 000008
【図７】
2019023779.tif 000009
【図８】
2019023779.tif 000010
【図９】
2019023779.tif 000011
【図１０】
2019023779.tif 000012
【図１１】
2019023779.tif 000013
【図１２】
2019023779.tif 000014
【図１３】
2019023779.tif 000015