(57)【要約】【課題】他者による注文内容を知ることができる電子機器を提供すること。【解決手段】実施形態によれば、サーバと通信する電子機器は、第１送信手段、集計手段、出力手段を有する。第１送信手段は、商品の注文内容を示す、前記サーバ宛ての注文データを受信した場合に、前記注文データを前記サーバ宛てに送信する。集計手段は、前記注文データをもとに商品の注文内容を集計する。出力手段は、前記注文内容を集計した集計結果を出力する。【選択図】図１
2019133564.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信する電子機器において、
商品の注文内容を示す、前記サーバ宛ての注文データを受信した場合に、前記注文データを前記サーバ宛てに送信する第１送信手段と、
前記注文データをもとに商品の注文内容を集計する集計手段と、
前記注文内容を集計した集計結果を出力する出力手段とを有する電子機器。
【請求項２】
前記集計結果が示す注文内容に対応する商品の注文を入力する入力手段と、
前記入力手段により入力された商品の注文内容を示す注文データを前記サーバ宛てに送信する第２送信手段とをさらに有する請求項１記載の電子機器。
【請求項３】
前記集計手段は、複数の前記サーバ毎に、それぞれの前記サーバ宛の前記注文データをもとに商品の注文内容を集計する請求項１または請求項２記載の電子機器。
【請求項４】
前記注文データには時刻を示す時刻データを含み、
前記出力手段は、前記時刻データをもとに、特定の時間内の集計結果を出力する請求項１記載の電子機器。
【請求項５】
サーバと通信する機能が設けられたコンピュータを、
商品の注文内容を示す、前記サーバ宛ての注文データを受信した場合に、前記注文データを前記サーバ宛てに送信する送信手段と、
前記注文データをもとに商品の注文内容を集計する集計手段と、
前記注文内容を集計した集計結果を出力する出力手段として機能させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、及びデータ処理プログラムに関する。
【背景技術】
【０００２】
近年では、飲食店等の注文システムにおいて、飲食店保有のハンディーターミナルを店員が操作して注文するのではなく、客個人が所有している電子機器、例えばスマートフォン等を発注端末として利用する形態が用いられはじめている。
【０００３】
ところで、人間は他者に人気のある品物やサービスを求める心理がある。しかし、従来の飲食店等の発注システムでは、客が注文したメニューを、直接、店の注文サーバに送信するため、他の客機が注文したメニューが何であるか知ることができない。従って、客は、飲食店において、現在、何が人気のメニューなのか知ることがなかった。
【０００４】
また、店内に設置したデジタルサイネージ等のディスプレイにおいて、注文が多いメニューを表示することによって、店内の客に対して人気メニューを伝えることができる。しかし、注文されたメニューの内容を集計して、ディスプレイに表示させるためのシステムを導入しなければならず、追加のシステムコストが必要になってしまう。また、店員に何が人気のメニューなのかを問い合わせることも可能だが、店員の手間を増やすことになり、また店員とのコミュニケーションを負担と感じる客も存在する。
【０００５】
人気メニューを客が把握できることは飲食店にも、お客側にもメリットがあるが、コストを増大させることなく、また店員及び客に負担を感じさせることなく、客に他者による注文内容を伝えることが難しかった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−７９３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、他者による注文内容を知ることができる電子機器、及びデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、サーバと通信する電子機器は、第１送信手段、集計手段、出力手段を有する。第１送信手段は、商品の注文内容を示す、前記サーバ宛ての注文データを受信した場合に、前記注文データを前記サーバ宛てに送信する。集計手段は、前記注文データをもとに商品の注文内容を集計する。出力手段は、前記注文内容を集計した集計結果を出力する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の注文システムの概略を示す図。
【図２】本実施形態における注文システムで使用されるスマートフォンの構成を示すブロック図。
【図３】本実施形態における注文システムで使用される注文サーバの構成を示すブロック図。
【図４】本実施形態におけるスマートフォンの動作を示すフローチャート。
【図５】本実施形態における注文サーバの動作を示すフローチャート。
【図６】本実施形態における注文電文に含まれるデータの一例を示す図。
【図７】本実施形態におけるスマートフォンにおいて記録される注文内容の一例を示す図。
【図８】本実施形態におけるスマートフォンにおいて表示される注文画面の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本実施形態について、図面を参照しながら説明する。
図１は、本実施形態の注文システムの概略を示す図である。注文システムは、例えばショッピングセンターなどの複合商業施設など、特定の面積あるいは容積の範囲内において構築される。複合商業施設には，複数の商業店舗が含まれており、例えば飲食店、衣料品店、雑貨店、電気店、書店、各種サービス店などがある。
【００１１】
本実施形態の注文システムは、各店舗に設置された、商品等の注文を受け付ける注文サーバ１０（１０−１，１０−２）と、例えば複合商業施設に訪問した客などが所有する複数の電子機器、例えばスマートフォン２０（２０−１〜２０−１４）を含む。注文システムでは、各店舗に設置された注文サーバ１０に対して、店内からだけでなく店外からでも、客個人が所有しているスマートフォン２０を使用して、各店舗が取り扱う商品の注文等をすることができる。
【００１２】
注文サーバ１０とスマートフォン２０は、それぞれ無線通信する機能を有し、無線メッシュネットワークを構成することができる。無線メッシュネットワークは、例えば２．４ＧＨｚ帯の周波数を利用するＢｌｕｅｔｏｏｔｈ（登録商標）  Ｍｅｓｈネットワークが用いられるものとする。なお、その他のメッシュネットワークを利用することも可能である。
【００１３】
なお、注文システムで用いられる電子機器は、スマートフォン２０に限らず、携帯電話機、パーソナルコンピュータ、ＰＤＡ（personal digital assistant）など、無線ネットワークを形成するための無線通信機能が搭載された機器であれば良い。
【００１４】
無線ネットワークでは、何れかのスマートフォン２０が送信したデータは、例えばフラッディングという方式でブロードキャストされる。ブロードキャストされたデータを受信した近隣のスマートフォン２０では、この受信したデータを、さらにフラッディング方式でブロードキャスト中継する。ただし、他のスマートフォン２０から受信したデータが、既に中継済みのデータかどうかを判別し、中継済みのデータについては中継しない。また、複数のスマートフォン２０の間で無限にデータが中継されてしまうことを防ぐため、データの中継回数に制限を設けてあり、規定の中継回数を超えたデータについては破棄する。この特徴により、無線ネットワークによるデータの中継を、複合商業施設内にとどめることが可能となる
本実施形態における注文システムでは、客個人所有のスマートフォン２０から店舗に商品等を注文する際、店の注文サーバ１０に、直接、注文データを含む注文電文（メッセージ）を送信するのではなく、無線メッシュネットワークを用いて、他の客が保持するスマートフォン２０を介して、注文サーバ１０に注文電文を到達させる。無線ネットワークでは、注文サーバ１０への通信路は複数確保されるため、電波の送受信状況が悪いスマートフォン２０があったとしても、他のスマートフォン２０を介して、注文サーバ１０に注文電文を送信することができる。
【００１５】
図１に示す例では、店舗Ａには注文サーバ１０−１が設置され、店舗Ｂには、注文サーバ１０−２が設置されている。何れかのスマートフォン２０から注文サーバ１０−１宛に注文電文が送信された場合、この注文電文を受信したスマートフォン２０は、注文サーバ１０−１宛に注文電文をブロードキャストする。この結果、最終的に、注文サーバ１０−１宛の注文電文が注文サーバ１０−１により受信される。同様にして、何れかのスマートフォン２０から注文サーバ１０−２宛に注文電文が送信された場合、この注文電文を受信したスマートフォン２０は、注文サーバ１０−２宛に注文電文をブロードキャストする。この結果、最終的に、注文サーバ１０−２宛の注文電文が注文サーバ１０−２により受信される。１つのスマートフォン２０は、複数の他のスマートフォン２０から送信された複数の注文サーバ１０−１，１０−２宛の注文電文を中継することができる。
【００１６】
本実施形態におけるスマートフォン２０（電子機器）は、他の客が保持するスマートフォン２０から送信された注文電文を受信し、この注文電文を中継する際に、注文電文に含まれる注文データをもとに他の客による注文内容を集計し、その集計結果を表示等によって出力することができる。これにより、スマートフォン２０を用いて注文をした他の客が、何れの店舗のどのような商品を注文しているか参照することができる。すなわち、客が個人所有しているスマートフォン２０を用いて、簡単にリアルタイムの人気の商品等を把握することができる。
【００１７】
図２は、本実施形態における注文システムで使用されるスマートフォン２０の構成を示すブロック図である。
図２に示すように、スマートフォン２０は、ＣＰＵ（Central Processing Unit）２０Ａ、ＲＡＭ（Random Access Memory）２０Ｂと、ＳＳＤ（Solid State Drive）２０Ｃ、スピーカ２０Ｄ、カメラ２０Ｅ、加速度センサー２０Ｆ、ディスプレイ２０Ｇ、タッチパネル２０Ｈ、マイク２０Ｉ、無線コントローラ２０Ｊ、ＧＰＳ（Global Positioning System）モジュール２０Ｋを有する。各ハードウェアは、システムバスにより互いに接続される。
【００１８】
ＣＰＵ２０Ａは、スマートフォン２０全体の動作を制御する回路である。ＣＰＵ２０Ａは、ＲＡＭ２０Ｂ等を作業領域として、ＳＳＤ２０Ｃ等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行する。ＣＰＵ２０Ａは、各種プログラムに基づいて、スマートフォン２０として機能するための各種処理を実行して、スマートフォン２０全体の動作を制御する。
【００１９】
本実施形態では、例えばショッピングセンターなどの複合商業施設において各種サービスの提供を受ける処理をする注文アプリケーションプログラム（データ処理プログラム）を実行することで、ＣＰＵ２０Ａは、店舗の注文サーバ１０に対する注文電文の送受信、注文電文の中継処理、注文データをもとにした注文内容の集計、集計結果の出力等を実行する。
【００２０】
ＲＡＭ２０Ｂは、受信したデータや集計データなど、各種処理に関するデータ等を一時的に記憶すると共に、ＳＳＤ２０Ｃ等に格納されたプログラムの実行時のワークエリアである。
【００２１】
ＳＳＤ２０Ｃは、スマートフォン２０による処理を実現するためのプログラムや各種データを記憶する。ＳＳＤ２０Ｃには、例えばデータ処理プログラムの処理によって、注文サーバ１０に対して注文データと共に送信する属性情報が記憶される。属性情報は、例えば商品等の注文をした客に関する情報であって、例えば年齢、性別の情報が客の操作によって事前に入力されているものとする。なお、属性情報には、客を識別するための識別データ、客個人を特定する個人情報が含まれていても良い。識別データは、客に固有の名称（氏名やニックネームなど）、記号、英数字列、画像などであっても良い。個人情報には、氏名、電話番号、住所が含まれていても良い。ただし、個人情報については、注文電文を中継する他の客が使用するスマートフォン２０（データ処理プログラム）では、内容について確認できないように扱われるものとする。
【００２２】
スピーカ２０Ｄは、通話時の音声、警告音等を出力する。カメラ２０Ｅは、静止画あるいは動画を撮影する。加速度センサー２０Ｆは、スマートフォン２０の本体の動きや傾きを検知する。
【００２３】
ディスプレイ２０Ｇとタッチパネル２０Ｈは、タッチスクリーンを形成して、スマートフォン２０の本体に実装される。ディスプレイ２０Ｇは、ＣＰＵ２０Ａの処理に応じた画面を表示する。タッチパネル２０Ｈは、タッチ操作に応じたデータを入力する。マイク２０Ｊは、通話時などにおいて音声を入力する。
【００２４】
無線コントローラ２０Ｊは、無線による通信を制御するインタフェースである。無線コントローラ２０Ｊは、携帯電話網（基地局）と無線通信をする機能、データ通信網と無線通信をする機能を有する。注文システムにおいて無線メッシュネットワークを形成するため、無線コントローラ２０Ｊは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の無線規格に適合した通信機能を有するものとする。なお、無線コントローラ２０Ｊは、例えばＩＥＥＥ８０２．１１．ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ（Local Area Network）、９２０ＭＨｚ無線等のＬＡＮやＰＡＮ（Personal Area Network）に適用可能な様々な無線規格に適合したものを用いることができる。
【００２５】
ＧＰＳモジュール２０Ｋは、ＧＰＳ衛星からの信号を受信し、緯度、経度、高度、時刻などのデータを出力するモジュールである。
【００２６】
なお、注文システムで使用する電子機器には、スピーカ２０Ｄ、カメラ２０Ｅ、加速度センサー２０Ｆ、マイク２０Ｊ、ＧＰＳモジュール２０Ｋが必須ではないが、これらを利用することにより、よりユーザビリティの高いアプリケーションを作成することができる。
【００２７】
図３は、本実施形態における注文システムで使用される注文サーバ１０の構成を示すブロック図である。
注文サーバ１０は、例えば一般的なパーソナルコンピュータの構成を有している。図３に示すように、注文サーバ１０は、ＣＰＵ１０Ａ、ＲＡＭ１０Ｂ、ＨＤＤ（Hard disk drive）１０Ｃ、マウス１０Ｄ、ディスプレイ１０Ｅ、キーボード１０Ｆ、無線コントローラ１０Ｇを有する。各ハードウェアは、システムバスにより互いに接続される。
【００２８】
ＣＰＵ１０Ａは、注文サーバ１０全体の動作を制御する回路である。ＣＰＵ１０Ａは、ＲＡＭ１０Ｂ等を作業領域として、ＨＤＤ１０Ｃ等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行することで、注文サーバ１０として機能するための各種処理を実行して、注文サーバ１０全体の動作を制御する。本実施形態では、例えば複合商業施設において各種サービスを提供するためのアプリケーションプログラム（データ処理プログラム）を実行することで、スマートフォン２０からの注文電文の受信、注文電文に含まれるデータに応じた注文処理等を実行する。
【００２９】
ＲＡＭ１０Ｂは、受信した注文電文、各種処理に関するデータ等を一時的に記憶すると共に、ＨＤＤ１０Ｃ等に格納されたプログラムの実行時のワークエリアである。
【００３０】
ＨＤＤ１０Ｃは、注文サーバ１０による処理を実現するためのプログラムや各種データを記憶する。
【００３１】
マウス１０Ｄ及びキーボード１０Ｆは、店舗の従業員等によって操作される入力装置である。
ディスプレイ１０Ｅは、ＣＰＵ１０Ａの処理に応じた画面を表示する。
【００３２】
無線コントローラ１０Ｇは、無線による通信を制御するインタフェースである。無線コントローラ１０Ｇは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の無線規格に適合した通信機能を有する。なお、無線コントローラ１０Ｇは、例えばＩＥＥＥ８０２．１１．ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ、９２０ＭＨｚ無線等のＬＡＮやＰＡＮに適用可能な様々な無線規格に適合したものを用いることができる。
【００３３】
次に、本実施形態におけるスマートフォン２０と注文サーバ１０の動作について説明する。
図４は、本実施形態におけるスマートフォン２０の動作を示すフローチャート、図５は、本実施形態における注文サーバ１０の動作を示すフローチャートである。
【００３４】
複合商業施設を訪れた客は、複合商業施設が提供するサービスを受けるために、スマートフォン２０において注文アプリケーションプログラム（データ処理プログラム）を起動する。なお、注文アプリケーションプログラムは、予めダウンロードされ、スマートフォン２０のＳＳＤ２０Ｃに記憶されているものとする。ＣＰＵ２０Ａは、注文アプリケーションを実行することで、例えば複合商業施設に含まれる各店舗について各種の情報をディスプレイ２０Ｇにおいて表示させる。例えば、飲食店については、注文可能な料理の品目（商品）が掲載されたメニューが提供される。メニューを表示する注文画面には、注文する品目を示すメニュー番号を入力する入力エリア、注文を注文サーバ１０に送信させる送信（注文）ボタンなどが設けられている（図８参照）。
なお、スマートフォン２０に表示される情報（メニュー等）は、店舗に応じて異なる。
【００３５】
ＣＰＵ２０Ａは、注文メニュー番号が入力され、送信ボタンがタップされると、注文先の店舗に設置された注文サーバ１０宛の注文電文（メッセージ）を、無線コントローラ２０Ｊからブロードキャストにより送信する。
【００３６】
図６は、本実施形態における注文電文（メッセージ）に含まれるデータの一例を示している。
図６に示す注文電文には、例えば、注文電文の送信先（注文サーバ１０）に対応する宛先アドレス、注文電文の送信元に対応する送信元アドレス、注文電文を識別するための注文ユニーク番号、予め登録されている属性情報（年齢、性別等）及び識別データ、送信先の店舗を識別する店舗識別データ、注文内容を示す注文データ、転送回数を示す転送回数データなどが含まれる。
【００３７】
注文ユニーク番号は、注文電文を送信する毎に異なる。従って、１人の客が同じ品目（商品）についての注文を繰り返した場合、また他の客が同じ品目（商品）についての注文をした場合でも、それぞれの注文を識別することができる。従って、無線メッシュネットワークにおいて注文電文を中継するスマートフォン２０、また注文電文を受信した注文サーバ１０は、個々の注文を識別し、また無線メッシュネットワークを介して複数の経路で重複して受信した注文電文を破棄することができる。
【００３８】
転送回数データは、注文電文の中継回数を制限するために用いられるもので、注文電文がスマートフォン２０から転送される毎に更新（例えば＋１）される。転送回数データが注文電文最大転送制限回数を超えている場合には、この注文電文は転送されずに破棄される。
【００３９】
なお、属性情報は、オプションであり、注文電文に必ず含まれなくても良い。客が送信する／しないを設定できるようにしても良い。注文電文によって属性情報を送信することで、例えば店舗において引きサービスを受けられると言ったメリットを与えても良い。これにより属性情報の提供を促すことができる。属性情報は、注文電文を中継する他のスマートフォン２０あるいは注文サーバ１０において参照することで、注文した客層などを把握することができる。
【００４０】
また、店舗内に入ってからスマートフォン２０により注文電文を送信する場合には、例えば着席したテーブルの位置を示すデータ、例えばテーブル番号を注文データと共に送信しても良い。テーブル番号は、例えばテーブルに表示されている番号を、画面に表示されたソフトウェアテンキーに対するタップにより入力しても良いし、２次元コードなどのコードや数字などをカメラ２０Ｅにより撮影して読み取っても良い。
【００４１】
何れかのスマートフォン２０において注文電文がブロードキャストにより送信されると、周辺の他のスマートフォン２０によって受信される。スマートフォン２０のＣＰＵ２０Ａは、注文電文を受信すると（ＡＣＴ１、ＹＥＳ）、注文電文を一時ＲＡＭ２０ｂあるいはＳＳＤ２０Ｃに記憶する。また、ＣＰＵ２０Ａは、注文電文に含まれる注文ユニーク番号をもとに注文電文が転送済みであるか、すなわち同注文電文を受信する前に、同じ注文ユニーク番号を有する注文電文が記憶されているかを判別する。ここで、注文電文が転送済みと判別される場合（ＡＣＴ２、ＹＥＳ）、ＣＰＵ２０Ａは、今回受信された注文電文を破棄する。
【００４２】
一方、ＣＰＵ２０Ａは、注文電文が転送済みでないと判別される場合（ＡＣＴ２、ＮＯ）、注文電文の転送回数が注文電文最大転送制限回数を超えているかを、注文電文に含まれる転送回数データをもとに判別する。ＣＰＵ２０Ａは、転送回数が注文電文最大転送制限回数を超えている場合（ＡＣＴ３、ＹＥＳ）、注文電文を破棄する。
【００４３】
注文電文の転送回数が注文電文最大転送制限回数を超えていない場合（ＡＣＴ３、ＮＯ）、ＣＰＵ２０Ａは、注文電文に含まれる注文ユニーク番号をもとに注文電文が受信済みであるか、すなわち注文データを集計済みであるかを判別する。ここで、注文データを集計済みである場合には（ＡＣＴ４、ＹＥＳ）、ＣＰＵ２０Ａは、注文電文を無線コントローラ２０Ｊからブロードキャストにより送信する。すなわち、注文電文を送信先とする注文サーバ１０宛に転送する（第１送信手段に相当する）。
【００４４】
一方、注文データを集計済みでない場合には（ＡＣＴ４、ＮＯ）、ＣＰＵ２０Ａは、注文電文に含まれる店舗識別データと注文データをもとに注文内容を集計する注文データ集計処理を実行する（ＡＣＴ５）（集計手段に相当する）。
【００４５】
ＣＰＵ２０Ａは、注文データ集計処理において、例えば注文先とする店舗（注文サーバ１０）毎に注文データが示す注文内容を記録し、注文内容を出力形態に応じて集計する。
【００４６】
図７は、本実施形態におけるスマートフォン２０において記録される注文内容の一例を示す図である。
図７では、店舗Ａ，Ｂ，…のそれぞれについて記録された注文内容を示している。例えば、飲食店である店舗Ａの場合、注文データが示す品目（メニュー）が記憶される。また、注文データと対応づけて、注文電文に含まれる注文した客に関する属性情報、及び注文電文の受信時刻を示すデータが記憶される。
【００４７】
注文データの集計は、例えば飲食店の場合には人気のあるメニュー（品目）を客が把握しやいように、ランキングの形態で出力できるようにする。すなわち、メニュー（品目）毎に注文数を合計して、注文数が多い順に配列した集計データを生成する。
【００４８】
なお、注文データの集計は、ランキングの形態に限るものではない。例えば、ランキングの形態ではなく、単純にメニュー（商品）毎の注文数の一覧の形態により集計しても良い。また、店舗別の注文数のランキングを集計するようにしても良い。これにより、例えば複数の飲食店のなかで何れの店舗が人気があるのか、あるいは注文数が少ないことから空いている店舗を把握することができる。
【００４９】
さらに、注文数が急速に増加した店舗あるいは商品を検出して出力できるようにしても良い。例えば、予め設定された時間（例えば２０分間）に予め設定された数以上の注文がある商品を抽出して出力できるようにする。これにより、例えばタイムセールやイベント等に伴って注文が急に増加したことなどを把握できる。
また、注文データだけでなく、注文データと対応付けられた属性情報を集計しても良い。例えば、属性情報に年齢と性別が含まれている場合、例えばメニュー（品目）毎に年齢と性別とをそれぞれ集計する。これにより、メニュー（品目）のそれぞれについて、どのような客が注文しているかを参照することが可能となる。
なお、注文データの集計については、前述した形態に限るものではない。
【００５０】
スマートフォン２０は、注文アプリケーションが起動され、無線メッシュネットワークに組み込まれた後、前述のようにして、中継した注文電文をもとに、他の客による各店舗に対する注文内容を集計しておくことができる。従って、注文アプリケーションを動作させて、長時間、複合商業施設にいれば、より多くの客の注文内容が集計される。
【００５１】
ＣＰＵ２０Ａは、入力操作によって注文メニュー表示が指示されると（ＡＣＴ６、ＹＥＳ）、ディスプレイ２０Ｇにおいて注文画面を表示させる（ＡＣＴ７）。
【００５２】
図８は、本実施形態におけるスマートフォン２０において表示される注文画面の一例を示す図である。図８に示すように、注文画面には、メニューあるいは注文データの集計結果を表示するメニュー表示エリアＧ１、注文する品目を示すメニュー番号を入力する入力エリアＧ３、注文を注文サーバ１０に送信させる送信（注文）ボタンＧ４が設けられている。
【００５３】
メニュー表示エリアＧ１には、所定の入力操作により複合商業施設に設けられた何れかの店舗を指定することで、この店舗における通常のメニュー（品目の一覧）、あるいは他の客が注文した注文データの集計結果を表示させることができる（出力手段に相当する）。
【００５４】
なお、注文画面において表示される注文データの集計結果は、注文画面の表示が指示されるまでに受信された全ての注文電文の注文データを対象とした集計結果としてもよいし、一部の注文電文を対象とした集計結果としても良い。この場合、全てを対象とするか、あるいは一部を対象とするかを、客の入力操作によって予め設定できるものとする。
【００５５】
また、一部の注文電文を対象とする場合、注文画面の表示が指示された時から予め設定された直近（過去）の時間を設定できるものとする。すなわち、例えば１時間を設定しておくことで、１時間前から今までに受信された注文電文の注文データの集計結果を表示させることができる。この場合、直近の他の客による人気メニューを把握することができる。また、直近（過去）の時間を設定しておくだけでなく、時間帯（例えば、１２時〜１３時など）を設定できるようにしても良い。
【００５６】
図８では、例えば店舗Ａについての人気メニューランキングが表示されている。人気メニューランキングでは、注文数が多い順にメニュー（品目）の項目が配列された人気メニュー一覧Ｇ１Ａが表示されている。また、人気メニュー一覧Ｇ１Ａのそれぞれのメニュー（品目）と対応づけて、注文サーバ１０に注文を送信させる注文ボタンＧ１Ｂが設けられている。すなわち、人気メニュー一覧Ｇ１Ａに表示されたメニュー（品目）を参照し、注文しようとするメニューに対応する注文ボタンＧ１Ｂを用いて簡単に注文（注文電文）を指示することができる。
【００５７】
図８に示すように、人気ランキングメニューの形態によって、他の客が注文した注文内容（品目）を表示させることで、今、何れのメニューが売れているのかを把握することができる。このため、購入意欲が刺激されて、人気ランキングメニューに含まれる品目の注文が促されることになる。
【００５８】
また、図８に示す例では、メニュー（品目）の項目の一覧のみが表示されているが、メニュー（品目）のそれぞれに対応する客の属性情報（例えば、性別、年齢）についての集計結果を表示させることも可能である。
【００５９】
なお、メニュー表示エリアＧ１にメニュー（品目の一覧）が表示されている場合には、品目毎に割り当てられているメニュー番号を入力エリアＧ３に入力し、送信（注文）ボタンＧ４をタップする操作によって注文（注文電文）を指示することができる。
【００６０】
ＣＰＵ２０Ａは、注文ボタンＧ１Ｂあるいは送信（注文）ボタンＧ４に対する操作によって注文が指示されると（ＡＣＴ８、ＹＥＳ）（入力手段に相当する）、注文対象とする品目を示す注文データを含む注文電文（図６参照）を、無線コントローラ２０Ｊからブロードキャストにより送信させる（ＡＣＴ９）（第２送信手段に相当する）。
【００６１】
スマートフォン２０により送信された注文電文は、前述したように、無線メッシュネットワークを介して、送信先店舗の注文サーバ１０に送信される。
【００６２】
注文サーバ１０は、注文電文を受信すると（図５、ＡＣＴ２１）、注文電文に含まれる注文ユニーク番号をもとに、注文電文が受信済みであるかを判別する。この結果、注文電文が受信済み（無線メッシュネットワークの他の経路を介して受信済み）であると判別された場合（ＡＣＴ２２、ＹＥＳ）、注文サーバ１０のＣＰＵ１０Ａは、受信した注文電文を破棄する。
【００６３】
一方、注文電文が受信済みではないと判別された場合（ＡＣＴ２２、ＮＯ）、ＣＰＵ１０Ａは、最初に受信された注文電文であるため、この注文電文について注文処理を実行する（ＡＣＴ２３）。注文処理では、注文電文に含まれる注文データの他、属性情報、識別データを記憶する。また、既に記憶済みの識別データと同じ識別データを含む注文電文については、同じ客からの注文として、まとめて記憶しておくものとする。
【００６４】
注文サーバ１０のＣＰＵ１０Ａは、注文電文に対する注文処理を実行したことを注文した客に通知するため、送達確認応答を発信元スマートフォン宛てに送信する（ＡＣＴ２４）。すなわち、ＣＰＵ１０Ａは、注文電文に含まれる送信アドレスを宛先とする電文を、無線コントローラ１０Ｇからブロードキャストにより送信させる。すなわち、スマートフォン２０から注文サーバ１０への注文電文の送信と同様にして、無線メッシュネットワークを介して、送達確認応答を注文電文の発信元のスマートフォン２０に到達させる。
【００６５】
なお、スマートフォン２０のＣＰＵ２０Ａは、送達確認応答を受信した場合の注文電文最大転送制限回数を、注文電文を受信した場合よりも高くする。すなわち、送達確認応答が中継可能な回数を注文電文の場合よりも多くする。これにより、注文処理済みの送達確認応答を、よりスマートフォン２０に到達させやすくすることができる。
【００６６】
一方、注文電文を送信したスマートフォン２０のＣＰＵ２０Ａは、送達確認応答を受信すると（図４、ＡＣＴ１０、ＹＥＳ）、注文が成立したことを示すメッセージ等をディスプレイ２０Ｇに表示させる（ＡＣＴ１１）。一方、送達確認応答が規定時間内に受信できない場合、再度、同じ注文電文を同様にして送信する。注文電文の再送は、予め設定された規定回数を実行できるものとする。注文電文の再送を規定回数分実行しても送達確認応答が規定時間内に受信できない場合（ＡＣＴ１０、ＮＯ）、ＣＰＵ２０Ａは、注文が失敗したことを示すメッセージ等をディスプレイ２０Ｇに表示させる（ＡＣＴ１２）。この場合、別の位置に移動してから、再度、注文をするように促すメッセージなどを付加する。
【００６７】
こうして、本実施形態における注文システムでは、無線メッシュネットワークを介して、スマートフォン２０から注文サーバ１０に対して注文を送信することができる。スマートフォン２０では、他の客からの注文電文を中継することで、他の客の注文内容を集計して出力させることができる。注文に使用するスマートフォン２０において、簡単に他者による注文内容を知ることができるので、コストを増大させることなく、また店員及び客に負担を感じさせることもなくて済む。
【００６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６９】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００７０】
１０（１０−１，１０−２）…注文サーバ、１０Ａ，２０Ａ…ＣＰＵ、１０Ｂ，２０Ｂ…ＲＡＭ、１０Ｅ，２０Ｇ…ディスプレイ、１０Ｇ，２０Ｊ…無線コントローラ、２０（２０−１〜２０−１４）…スマートフォン。
【図１】
2019133564.tif 000003
【図２】
2019133564.tif 000004
【図３】
2019133564.tif 000005
【図４】
2019133564.tif 000006
【図５】
2019133564.tif 000007
【図６】
2019133564.tif 000008
【図７】
2019133564.tif 000009
【図８】
2019133564.tif 000010