JP7080655B2 - Electronic devices and data processing programs - Google Patents
Electronic devices and data processing programs Download PDFInfo
- Publication number
- JP7080655B2 JP7080655B2 JP2018017217A JP2018017217A JP7080655B2 JP 7080655 B2 JP7080655 B2 JP 7080655B2 JP 2018017217 A JP2018017217 A JP 2018017217A JP 2018017217 A JP2018017217 A JP 2018017217A JP 7080655 B2 JP7080655 B2 JP 7080655B2
- Authority
- JP
- Japan
- Prior art keywords
- order
- data
- server
- smartphone
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、電子機器、及びデータ処理プログラムに関する。 Embodiments of the present invention relate to electronic devices and data processing programs.
近年では、飲食店等の注文システムにおいて、飲食店保有のハンディーターミナルを店員が操作して注文するのではなく、客個人が所有している電子機器、例えばスマートフォン等を発注端末として利用する形態が用いられはじめている。 In recent years, in an ordering system for restaurants and the like, instead of the clerk operating a handy terminal owned by the restaurant to place an order, an electronic device owned by an individual customer, such as a smartphone, is used as an ordering terminal. It is beginning to be used.
ところで、人間は他者に人気のある品物やサービスを求める心理がある。しかし、従来の飲食店等の発注システムでは、客が注文したメニューを、直接、店の注文サーバに送信するため、他の客機が注文したメニューが何であるか知ることができない。従って、客は、飲食店において、現在、何が人気のメニューなのか知ることがなかった。 By the way, human beings have the psychology of seeking goods and services that are popular with others. However, in the conventional ordering system of a restaurant or the like, the menu ordered by the customer is sent directly to the order server of the store, so that it is not possible to know what the menu ordered by another passenger machine is. Therefore, customers did not know what is currently a popular menu at restaurants.
また、店内に設置したデジタルサイネージ等のディスプレイにおいて、注文が多いメニューを表示することによって、店内の客に対して人気メニューを伝えることができる。しかし、注文されたメニューの内容を集計して、ディスプレイに表示させるためのシステムを導入しなければならず、追加のシステムコストが必要になってしまう。また、店員に何が人気のメニューなのかを問い合わせることも可能だが、店員の手間を増やすことになり、また店員とのコミュニケーションを負担と感じる客も存在する。 In addition, by displaying a menu with many orders on a display such as digital signage installed in the store, it is possible to convey a popular menu to customers in the store. However, it is necessary to introduce a system for totaling the contents of the ordered menu and displaying it on the display, which requires an additional system cost. It is also possible to ask the clerk what is a popular menu, but it will increase the time and effort of the clerk, and some customers find it burdensome to communicate with the clerk.
人気メニューを客が把握できることは飲食店にも、お客側にもメリットがあるが、コストを増大させることなく、また店員及び客に負担を感じさせることなく、客に他者による注文内容を伝えることが難しかった。 It is beneficial for both the restaurant and the customer to be able to grasp the popular menu, but it does not increase the cost and does not make the clerk and the customer feel burdened, and conveys the order contents by others to the customer. It was difficult.
本発明が解決しようとする課題は、他者による注文内容を知ることができる電子機器、及びデータ処理プログラムを提供することである。 An object to be solved by the present invention is to provide an electronic device and a data processing program capable of knowing the contents of an order by another person.
実施形態によれば、サーバと通信する電子機器は、第1送信手段、集計手段、出力手段、入力手段、第2送信手段を有する。第1送信手段は、商品の注文内容を示す、前記サーバ宛ての注文データを他の電子機器から受信した場合に、前記注文データを前記サーバ宛てに送信する。集計手段は、前記注文データをもとに商品の注文内容を集計する。出力手段は、前記注文内容を集計した集計結果を出力する。入力手段は、前記集計結果が示す注文内容に対応する商品の注文を入力する。第2送信手段は、前記入力手段により入力された商品の注文内容を示す注文データを前記サーバ宛てに送信する。 According to the embodiment, the electronic device communicating with the server has a first transmission means, an aggregation means, an output means, an input means, and a second transmission means . The first transmission means transmits the order data to the server when the order data addressed to the server, which indicates the order contents of the product, is received from another electronic device . The totaling means totals the order contents of the product based on the order data. The output means outputs the total result of totaling the order contents. The input means inputs an order for a product corresponding to the order content indicated by the aggregation result. The second transmission means transmits order data indicating the order contents of the product input by the input means to the server.
以下、本実施形態について、図面を参照しながら説明する。
図1は、本実施形態の注文システムの概略を示す図である。注文システムは、例えばショッピングセンターなどの複合商業施設など、特定の面積あるいは容積の範囲内において構築される。複合商業施設には,複数の商業店舗が含まれており、例えば飲食店、衣料品店、雑貨店、電気店、書店、各種サービス店などがある。
Hereinafter, this embodiment will be described with reference to the drawings.
FIG. 1 is a diagram showing an outline of the ordering system of the present embodiment. The ordering system is built within a specific area or volume, for example, a commercial complex such as a shopping center. The commercial complex includes a plurality of commercial stores, such as restaurants, clothing stores, general merchandise stores, electric stores, bookstores, and various service stores.
本実施形態の注文システムは、各店舗に設置された、商品等の注文を受け付ける注文サーバ10(10-1,10-2)と、例えば複合商業施設に訪問した客などが所有する複数の電子機器、例えばスマートフォン20(20-1~20-14)を含む。注文システムでは、各店舗に設置された注文サーバ10に対して、店内からだけでなく店外からでも、客個人が所有しているスマートフォン20を使用して、各店舗が取り扱う商品の注文等をすることができる。
The ordering system of the present embodiment includes an order server 10 (10-1, 10-2) installed in each store that accepts orders for products and the like, and a plurality of electronic devices owned by, for example, a customer who visits a commercial complex. Devices include devices such as smartphones 20 (20-1 to 20-14). In the ordering system, the
注文サーバ10とスマートフォン20は、それぞれ無線通信する機能を有し、無線メッシュネットワークを構成することができる。無線メッシュネットワークは、例えば2.4GHz帯の周波数を利用するBluetooth(登録商標) Meshネットワークが用いられるものとする。なお、その他のメッシュネットワークを利用することも可能である。
The
なお、注文システムで用いられる電子機器は、スマートフォン20に限らず、携帯電話機、パーソナルコンピュータ、PDA(personal digital assistant)など、無線ネットワークを形成するための無線通信機能が搭載された機器であれば良い。
The electronic device used in the ordering system is not limited to the
無線ネットワークでは、何れかのスマートフォン20が送信したデータは、例えばフラッディングという方式でブロードキャストされる。ブロードキャストされたデータを受信した近隣のスマートフォン20では、この受信したデータを、さらにフラッディング方式でブロードキャスト中継する。ただし、他のスマートフォン20から受信したデータが、既に中継済みのデータかどうかを判別し、中継済みのデータについては中継しない。また、複数のスマートフォン20の間で無限にデータが中継されてしまうことを防ぐため、データの中継回数に制限を設けてあり、規定の中継回数を超えたデータについては破棄する。この特徴により、無線ネットワークによるデータの中継を、複合商業施設内にとどめることが可能となる
本実施形態における注文システムでは、客個人所有のスマートフォン20から店舗に商品等を注文する際、店の注文サーバ10に、直接、注文データを含む注文電文(メッセージ)を送信するのではなく、無線メッシュネットワークを用いて、他の客が保持するスマートフォン20を介して、注文サーバ10に注文電文を到達させる。無線ネットワークでは、注文サーバ10への通信路は複数確保されるため、電波の送受信状況が悪いスマートフォン20があったとしても、他のスマートフォン20を介して、注文サーバ10に注文電文を送信することができる。
In the wireless network, the data transmitted by any of the
図1に示す例では、店舗Aには注文サーバ10-1が設置され、店舗Bには、注文サーバ10-2が設置されている。何れかのスマートフォン20から注文サーバ10-1宛に注文電文が送信された場合、この注文電文を受信したスマートフォン20は、注文サーバ10-1宛に注文電文をブロードキャストする。この結果、最終的に、注文サーバ10-1宛の注文電文が注文サーバ10-1により受信される。同様にして、何れかのスマートフォン20から注文サーバ10-2宛に注文電文が送信された場合、この注文電文を受信したスマートフォン20は、注文サーバ10-2宛に注文電文をブロードキャストする。この結果、最終的に、注文サーバ10-2宛の注文電文が注文サーバ10-2により受信される。1つのスマートフォン20は、複数の他のスマートフォン20から送信された複数の注文サーバ10-1,10-2宛の注文電文を中継することができる。
In the example shown in FIG. 1, the order server 10-1 is installed in the store A, and the order server 10-2 is installed in the store B. When an order message is transmitted from any of the
本実施形態におけるスマートフォン20(電子機器)は、他の客が保持するスマートフォン20から送信された注文電文を受信し、この注文電文を中継する際に、注文電文に含まれる注文データをもとに他の客による注文内容を集計し、その集計結果を表示等によって出力することができる。これにより、スマートフォン20を用いて注文をした他の客が、何れの店舗のどのような商品を注文しているか参照することができる。すなわち、客が個人所有しているスマートフォン20を用いて、簡単にリアルタイムの人気の商品等を把握することができる。
The smartphone 20 (electronic device) in the present embodiment receives an order message transmitted from a
図2は、本実施形態における注文システムで使用されるスマートフォン20の構成を示すブロック図である。
図2に示すように、スマートフォン20は、CPU(Central Processing Unit)20A、RAM(Random Access Memory)20Bと、SSD(Solid State Drive)20C、スピーカ20D、カメラ20E、加速度センサー20F、ディスプレイ20G、タッチパネル20H、マイク20I、無線コントローラ20J、GPS(Global Positioning System)モジュール20Kを有する。各ハードウェアは、システムバスにより互いに接続される。
FIG. 2 is a block diagram showing a configuration of a
As shown in FIG. 2, the
CPU20Aは、スマートフォン20全体の動作を制御する回路である。CPU20Aは、RAM20B等を作業領域として、SSD20C等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行する。CPU20Aは、各種プログラムに基づいて、スマートフォン20として機能するための各種処理を実行して、スマートフォン20全体の動作を制御する。
The
本実施形態では、例えばショッピングセンターなどの複合商業施設において各種サービスの提供を受ける処理をする注文アプリケーションプログラム(データ処理プログラム)を実行することで、CPU20Aは、店舗の注文サーバ10に対する注文電文の送受信、注文電文の中継処理、注文データをもとにした注文内容の集計、集計結果の出力等を実行する。
In the present embodiment, the
RAM20Bは、受信したデータや集計データなど、各種処理に関するデータ等を一時的に記憶すると共に、SSD20C等に格納されたプログラムの実行時のワークエリアである。
The
SSD20Cは、スマートフォン20による処理を実現するためのプログラムや各種データを記憶する。SSD20Cには、例えばデータ処理プログラムの処理によって、注文サーバ10に対して注文データと共に送信する属性情報が記憶される。属性情報は、例えば商品等の注文をした客に関する情報であって、例えば年齢、性別の情報が客の操作によって事前に入力されているものとする。なお、属性情報には、客を識別するための識別データ、客個人を特定する個人情報が含まれていても良い。識別データは、客に固有の名称(氏名やニックネームなど)、記号、英数字列、画像などであっても良い。個人情報には、氏名、電話番号、住所が含まれていても良い。ただし、個人情報については、注文電文を中継する他の客が使用するスマートフォン20(データ処理プログラム)では、内容について確認できないように扱われるものとする。
The
スピーカ20Dは、通話時の音声、警告音等を出力する。カメラ20Eは、静止画あるいは動画を撮影する。加速度センサー20Fは、スマートフォン20の本体の動きや傾きを検知する。
The
ディスプレイ20Gとタッチパネル20Hは、タッチスクリーンを形成して、スマートフォン20の本体に実装される。ディスプレイ20Gは、CPU20Aの処理に応じた画面を表示する。タッチパネル20Hは、タッチ操作に応じたデータを入力する。マイク20Jは、通話時などにおいて音声を入力する。
The
無線コントローラ20Jは、無線による通信を制御するインタフェースである。無線コントローラ20Jは、携帯電話網(基地局)と無線通信をする機能、データ通信網と無線通信をする機能を有する。注文システムにおいて無線メッシュネットワークを形成するため、無線コントローラ20Jは、例えばBluetooth(登録商標)の無線規格に適合した通信機能を有するものとする。なお、無線コントローラ20Jは、例えばIEEE802.11.a/b/g/n/ac等の無線LAN(Local Area Network)、920MHz無線等のLANやPAN(Personal Area Network)に適用可能な様々な無線規格に適合したものを用いることができる。
The
GPSモジュール20Kは、GPS衛星からの信号を受信し、緯度、経度、高度、時刻などのデータを出力するモジュールである。
The
なお、注文システムで使用する電子機器には、スピーカ20D、カメラ20E、加速度センサー20F、マイク20J、GPSモジュール20Kが必須ではないが、これらを利用することにより、よりユーザビリティの高いアプリケーションを作成することができる。
The
図3は、本実施形態における注文システムで使用される注文サーバ10の構成を示すブロック図である。
注文サーバ10は、例えば一般的なパーソナルコンピュータの構成を有している。図3に示すように、注文サーバ10は、CPU10A、RAM10B、HDD(Hard disk drive)10C、マウス10D、ディスプレイ10E、キーボード10F、無線コントローラ10Gを有する。各ハードウェアは、システムバスにより互いに接続される。
FIG. 3 is a block diagram showing a configuration of an
The
CPU10Aは、注文サーバ10全体の動作を制御する回路である。CPU10Aは、RAM10B等を作業領域として、HDD10C等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行することで、注文サーバ10として機能するための各種処理を実行して、注文サーバ10全体の動作を制御する。本実施形態では、例えば複合商業施設において各種サービスを提供するためのアプリケーションプログラム(データ処理プログラム)を実行することで、スマートフォン20からの注文電文の受信、注文電文に含まれるデータに応じた注文処理等を実行する。
The
RAM10Bは、受信した注文電文、各種処理に関するデータ等を一時的に記憶すると共に、HDD10C等に格納されたプログラムの実行時のワークエリアである。
The
HDD10Cは、注文サーバ10による処理を実現するためのプログラムや各種データを記憶する。
The
マウス10D及びキーボード10Fは、店舗の従業員等によって操作される入力装置である。
ディスプレイ10Eは、CPU10Aの処理に応じた画面を表示する。
The
The
無線コントローラ10Gは、無線による通信を制御するインタフェースである。無線コントローラ10Gは、例えばBluetooth(登録商標)の無線規格に適合した通信機能を有する。なお、無線コントローラ10Gは、例えばIEEE802.11.a/b/g/n/ac等の無線LAN、920MHz無線等のLANやPANに適用可能な様々な無線規格に適合したものを用いることができる。
The
次に、本実施形態におけるスマートフォン20と注文サーバ10の動作について説明する。
図4は、本実施形態におけるスマートフォン20の動作を示すフローチャート、図5は、本実施形態における注文サーバ10の動作を示すフローチャートである。
Next, the operation of the
FIG. 4 is a flowchart showing the operation of the
複合商業施設を訪れた客は、複合商業施設が提供するサービスを受けるために、スマートフォン20において注文アプリケーションプログラム(データ処理プログラム)を起動する。なお、注文アプリケーションプログラムは、予めダウンロードされ、スマートフォン20のSSD20Cに記憶されているものとする。CPU20Aは、注文アプリケーションを実行することで、例えば複合商業施設に含まれる各店舗について各種の情報をディスプレイ20Gにおいて表示させる。例えば、飲食店については、注文可能な料理の品目(商品)が掲載されたメニューが提供される。メニューを表示する注文画面には、注文する品目を示すメニュー番号を入力する入力エリア、注文を注文サーバ10に送信させる送信(注文)ボタンなどが設けられている(図8参照)。
なお、スマートフォン20に表示される情報(メニュー等)は、店舗に応じて異なる。
A customer who visits a commercial complex activates an ordering application program (data processing program) on the
The information (menu, etc.) displayed on the
CPU20Aは、注文メニュー番号が入力され、送信ボタンがタップされると、注文先の店舗に設置された注文サーバ10宛の注文電文(メッセージ)を、無線コントローラ20Jからブロードキャストにより送信する。
When the order menu number is input and the send button is tapped, the
図6は、本実施形態における注文電文(メッセージ)に含まれるデータの一例を示している。
図6に示す注文電文には、例えば、注文電文の送信先(注文サーバ10)に対応する宛先アドレス、注文電文の送信元に対応する送信元アドレス、注文電文を識別するための注文ユニーク番号、予め登録されている属性情報(年齢、性別等)及び識別データ、送信先の店舗を識別する店舗識別データ、注文内容を示す注文データ、転送回数を示す転送回数データなどが含まれる。
FIG. 6 shows an example of data included in the order message (message) in the present embodiment.
The order message shown in FIG. 6 includes, for example, a destination address corresponding to the destination (order server 10) of the order message, a source address corresponding to the source of the order message, and an order unique number for identifying the order message. Includes pre-registered attribute information (age, gender, etc.) and identification data, store identification data that identifies the destination store, order data that indicates order details, transfer count data that indicates the number of transfers, and the like.
注文ユニーク番号は、注文電文を送信する毎に異なる。従って、1人の客が同じ品目(商品)についての注文を繰り返した場合、また他の客が同じ品目(商品)についての注文をした場合でも、それぞれの注文を識別することができる。従って、無線メッシュネットワークにおいて注文電文を中継するスマートフォン20、また注文電文を受信した注文サーバ10は、個々の注文を識別し、また無線メッシュネットワークを介して複数の経路で重複して受信した注文電文を破棄することができる。
The order unique number will be different each time you send an order message. Therefore, even if one customer repeats an order for the same item (product) or another customer places an order for the same item (product), each order can be identified. Therefore, the
転送回数データは、注文電文の中継回数を制限するために用いられるもので、注文電文がスマートフォン20から転送される毎に更新(例えば+1)される。転送回数データが注文電文最大転送制限回数を超えている場合には、この注文電文は転送されずに破棄される。
The transfer count data is used to limit the number of relays of the order message, and is updated (for example, +1) every time the order message is transferred from the
なお、属性情報は、オプションであり、注文電文に必ず含まれなくても良い。客が送信する/しないを設定できるようにしても良い。注文電文によって属性情報を送信することで、例えば店舗において引きサービスを受けられると言ったメリットを与えても良い。これにより属性情報の提供を促すことができる。属性情報は、注文電文を中継する他のスマートフォン20あるいは注文サーバ10において参照することで、注文した客層などを把握することができる。
The attribute information is optional and does not have to be included in the order message. The customer may be able to set whether to send or not. By transmitting the attribute information by the order telegram, for example, the merit that the pulling service can be received at the store may be given. This can prompt the provision of attribute information. By referring to the attribute information on another
また、店舗内に入ってからスマートフォン20により注文電文を送信する場合には、例えば着席したテーブルの位置を示すデータ、例えばテーブル番号を注文データと共に送信しても良い。テーブル番号は、例えばテーブルに表示されている番号を、画面に表示されたソフトウェアテンキーに対するタップにより入力しても良いし、2次元コードなどのコードや数字などをカメラ20Eにより撮影して読み取っても良い。
Further, when the order message is transmitted by the
何れかのスマートフォン20において注文電文がブロードキャストにより送信されると、周辺の他のスマートフォン20によって受信される。スマートフォン20のCPU20Aは、注文電文を受信すると(ACT1、YES)、注文電文を一時RAM20bあるいはSSD20Cに記憶する。また、CPU20Aは、注文電文に含まれる注文ユニーク番号をもとに注文電文が転送済みであるか、すなわち同注文電文を受信する前に、同じ注文ユニーク番号を有する注文電文が記憶されているかを判別する。ここで、注文電文が転送済みと判別される場合(ACT2、YES)、CPU20Aは、今回受信された注文電文を破棄する。
When the order message is transmitted by broadcasting on any
一方、CPU20Aは、注文電文が転送済みでないと判別される場合(ACT2、NO)、注文電文の転送回数が注文電文最大転送制限回数を超えているかを、注文電文に含まれる転送回数データをもとに判別する。CPU20Aは、転送回数が注文電文最大転送制限回数を超えている場合(ACT3、YES)、注文電文を破棄する。
On the other hand, when it is determined that the order message has not been transferred (ACT2, NO), the
注文電文の転送回数が注文電文最大転送制限回数を超えていない場合(ACT3、NO)、CPU20Aは、注文電文に含まれる注文ユニーク番号をもとに注文電文が受信済みであるか、すなわち注文データを集計済みであるかを判別する。ここで、注文データを集計済みである場合には(ACT4、YES)、CPU20Aは、注文電文を無線コントローラ20Jからブロードキャストにより送信する。すなわち、注文電文を送信先とする注文サーバ10宛に転送する(第1送信手段に相当する)。
If the number of transfers of the order message does not exceed the maximum number of transfer of the order message (ACT3, NO), the
一方、注文データを集計済みでない場合には(ACT4、NO)、CPU20Aは、注文電文に含まれる店舗識別データと注文データをもとに注文内容を集計する注文データ集計処理を実行する(ACT5)(集計手段に相当する)。
On the other hand, when the order data has not been totaled (ACT4, NO), the
CPU20Aは、注文データ集計処理において、例えば注文先とする店舗(注文サーバ10)毎に注文データが示す注文内容を記録し、注文内容を出力形態に応じて集計する。
In the order data totaling process, the
図7は、本実施形態におけるスマートフォン20において記録される注文内容の一例を示す図である。
図7では、店舗A,B,…のそれぞれについて記録された注文内容を示している。例えば、飲食店である店舗Aの場合、注文データが示す品目(メニュー)が記憶される。また、注文データと対応づけて、注文電文に含まれる注文した客に関する属性情報、及び注文電文の受信時刻を示すデータが記憶される。
FIG. 7 is a diagram showing an example of order contents recorded in the
FIG. 7 shows the order contents recorded for each of the stores A, B, .... For example, in the case of store A, which is a restaurant, the item (menu) indicated by the order data is stored. Further, in association with the order data, attribute information regarding the ordered customer included in the order message and data indicating the reception time of the order message are stored.
注文データの集計は、例えば飲食店の場合には人気のあるメニュー(品目)を客が把握しやいように、ランキングの形態で出力できるようにする。すなわち、メニュー(品目)毎に注文数を合計して、注文数が多い順に配列した集計データを生成する。 The aggregation of order data can be output in the form of ranking so that customers can easily grasp popular menus (items) in the case of restaurants, for example. That is, the number of orders is totaled for each menu (item), and aggregated data arranged in descending order of the number of orders is generated.
なお、注文データの集計は、ランキングの形態に限るものではない。例えば、ランキングの形態ではなく、単純にメニュー(商品)毎の注文数の一覧の形態により集計しても良い。また、店舗別の注文数のランキングを集計するようにしても良い。これにより、例えば複数の飲食店のなかで何れの店舗が人気があるのか、あるいは注文数が少ないことから空いている店舗を把握することができる。 It should be noted that the aggregation of order data is not limited to the form of ranking. For example, it may be aggregated not in the form of ranking but simply in the form of a list of the number of orders for each menu (product). In addition, the ranking of the number of orders by store may be aggregated. This makes it possible to know which store is popular among a plurality of restaurants, or which store is vacant because the number of orders is small.
さらに、注文数が急速に増加した店舗あるいは商品を検出して出力できるようにしても良い。例えば、予め設定された時間(例えば20分間)に予め設定された数以上の注文がある商品を抽出して出力できるようにする。これにより、例えばタイムセールやイベント等に伴って注文が急に増加したことなどを把握できる。
また、注文データだけでなく、注文データと対応付けられた属性情報を集計しても良い。例えば、属性情報に年齢と性別が含まれている場合、例えばメニュー(品目)毎に年齢と性別とをそれぞれ集計する。これにより、メニュー(品目)のそれぞれについて、どのような客が注文しているかを参照することが可能となる。
なお、注文データの集計については、前述した形態に限るものではない。
Further, it may be possible to detect and output a store or a product whose number of orders has increased rapidly. For example, it is possible to extract and output products having an order of a preset number or more at a preset time (for example, 20 minutes). This makes it possible to grasp, for example, that orders have suddenly increased due to a time sale, an event, or the like.
Further, not only the order data but also the attribute information associated with the order data may be aggregated. For example, if the attribute information includes age and gender, for example, age and gender are aggregated for each menu (item). This makes it possible to refer to what kind of customer is ordering for each of the menus (items).
The aggregation of order data is not limited to the above-mentioned form.
スマートフォン20は、注文アプリケーションが起動され、無線メッシュネットワークに組み込まれた後、前述のようにして、中継した注文電文をもとに、他の客による各店舗に対する注文内容を集計しておくことができる。従って、注文アプリケーションを動作させて、長時間、複合商業施設にいれば、より多くの客の注文内容が集計される。
After the ordering application is activated and incorporated into the wireless mesh network, the
CPU20Aは、入力操作によって注文メニュー表示が指示されると(ACT6、YES)、ディスプレイ20Gにおいて注文画面を表示させる(ACT7)。
When the order menu display is instructed by the input operation (ACT6, YES), the
図8は、本実施形態におけるスマートフォン20において表示される注文画面の一例を示す図である。図8に示すように、注文画面には、メニューあるいは注文データの集計結果を表示するメニュー表示エリアG1、注文する品目を示すメニュー番号を入力する入力エリアG3、注文を注文サーバ10に送信させる送信(注文)ボタンG4が設けられている。
FIG. 8 is a diagram showing an example of an order screen displayed on the
メニュー表示エリアG1には、所定の入力操作により複合商業施設に設けられた何れかの店舗を指定することで、この店舗における通常のメニュー(品目の一覧)、あるいは他の客が注文した注文データの集計結果を表示させることができる(出力手段に相当する)。 By designating any store provided in the commercial complex by a predetermined input operation in the menu display area G1, a normal menu (list of items) in this store or order data ordered by another customer can be specified. It is possible to display the aggregated result of (corresponding to the output means).
なお、注文画面において表示される注文データの集計結果は、注文画面の表示が指示されるまでに受信された全ての注文電文の注文データを対象とした集計結果としてもよいし、一部の注文電文を対象とした集計結果としても良い。この場合、全てを対象とするか、あるいは一部を対象とするかを、客の入力操作によって予め設定できるものとする。 The aggregated result of the order data displayed on the order screen may be the aggregated result for the order data of all the order messages received until the display of the order screen is instructed, or some orders. It may be a total result for a telegram. In this case, it is possible to set in advance whether to target all or a part by the input operation of the customer.
また、一部の注文電文を対象とする場合、注文画面の表示が指示された時から予め設定された直近(過去)の時間を設定できるものとする。すなわち、例えば1時間を設定しておくことで、1時間前から今までに受信された注文電文の注文データの集計結果を表示させることができる。この場合、直近の他の客による人気メニューを把握することができる。また、直近(過去)の時間を設定しておくだけでなく、時間帯(例えば、12時~13時など)を設定できるようにしても良い。 In addition, when targeting some order telegrams, it is possible to set the latest (past) time set in advance from the time when the display of the order screen is instructed. That is, for example, by setting one hour, it is possible to display the aggregated result of the order data of the order message received from one hour ago to now. In this case, it is possible to grasp the popular menu by other recent customers. Further, not only the latest (past) time may be set, but also a time zone (for example, 12:00 to 13:00) may be set.
図8では、例えば店舗Aについての人気メニューランキングが表示されている。人気メニューランキングでは、注文数が多い順にメニュー(品目)の項目が配列された人気メニュー一覧G1Aが表示されている。また、人気メニュー一覧G1Aのそれぞれのメニュー(品目)と対応づけて、注文サーバ10に注文を送信させる注文ボタンG1Bが設けられている。すなわち、人気メニュー一覧G1Aに表示されたメニュー(品目)を参照し、注文しようとするメニューに対応する注文ボタンG1Bを用いて簡単に注文(注文電文)を指示することができる。
In FIG. 8, for example, a popular menu ranking for store A is displayed. In the popular menu ranking, the popular menu list G1A in which the items of the menu (item) are arranged in descending order of the number of orders is displayed. Further, an order button G1B for transmitting an order to the
図8に示すように、人気ランキングメニューの形態によって、他の客が注文した注文内容(品目)を表示させることで、今、何れのメニューが売れているのかを把握することができる。このため、購入意欲が刺激されて、人気ランキングメニューに含まれる品目の注文が促されることになる。 As shown in FIG. 8, by displaying the order contents (items) ordered by other customers according to the form of the popularity ranking menu, it is possible to grasp which menu is currently on sale. For this reason, the purchase motivation is stimulated, and the order of the items included in the popularity ranking menu is encouraged.
また、図8に示す例では、メニュー(品目)の項目の一覧のみが表示されているが、メニュー(品目)のそれぞれに対応する客の属性情報(例えば、性別、年齢)についての集計結果を表示させることも可能である。 Further, in the example shown in FIG. 8, only the list of items of the menu (item) is displayed, but the aggregated result of the attribute information (for example, gender, age) of the customer corresponding to each of the menu (item) is displayed. It is also possible to display it.
なお、メニュー表示エリアG1にメニュー(品目の一覧)が表示されている場合には、品目毎に割り当てられているメニュー番号を入力エリアG3に入力し、送信(注文)ボタンG4をタップする操作によって注文(注文電文)を指示することができる。 If a menu (list of items) is displayed in the menu display area G1, enter the menu number assigned to each item in the input area G3 and tap the send (order) button G4. You can instruct an order (order message).
CPU20Aは、注文ボタンG1Bあるいは送信(注文)ボタンG4に対する操作によって注文が指示されると(ACT8、YES)(入力手段に相当する)、注文対象とする品目を示す注文データを含む注文電文(図6参照)を、無線コントローラ20Jからブロードキャストにより送信させる(ACT9)(第2送信手段に相当する)。
When an order is instructed by an operation on the order button G1B or the send (order) button G4 (ACT8, YES) (corresponding to an input means), the
スマートフォン20により送信された注文電文は、前述したように、無線メッシュネットワークを介して、送信先店舗の注文サーバ10に送信される。
As described above, the order telegram transmitted by the
注文サーバ10は、注文電文を受信すると(図5、ACT21)、注文電文に含まれる注文ユニーク番号をもとに、注文電文が受信済みであるかを判別する。この結果、注文電文が受信済み(無線メッシュネットワークの他の経路を介して受信済み)であると判別された場合(ACT22、YES)、注文サーバ10のCPU10Aは、受信した注文電文を破棄する。
When the
一方、注文電文が受信済みではないと判別された場合(ACT22、NO)、CPU10Aは、最初に受信された注文電文であるため、この注文電文について注文処理を実行する(ACT23)。注文処理では、注文電文に含まれる注文データの他、属性情報、識別データを記憶する。また、既に記憶済みの識別データと同じ識別データを含む注文電文については、同じ客からの注文として、まとめて記憶しておくものとする。
On the other hand, when it is determined that the order message has not been received (ACT22, NO), the
注文サーバ10のCPU10Aは、注文電文に対する注文処理を実行したことを注文した客に通知するため、送達確認応答を発信元スマートフォン宛てに送信する(ACT24)。すなわち、CPU10Aは、注文電文に含まれる送信アドレスを宛先とする電文を、無線コントローラ10Gからブロードキャストにより送信させる。すなわち、スマートフォン20から注文サーバ10への注文電文の送信と同様にして、無線メッシュネットワークを介して、送達確認応答を注文電文の発信元のスマートフォン20に到達させる。
The
なお、スマートフォン20のCPU20Aは、送達確認応答を受信した場合の注文電文最大転送制限回数を、注文電文を受信した場合よりも高くする。すなわち、送達確認応答が中継可能な回数を注文電文の場合よりも多くする。これにより、注文処理済みの送達確認応答を、よりスマートフォン20に到達させやすくすることができる。
The
一方、注文電文を送信したスマートフォン20のCPU20Aは、送達確認応答を受信すると(図4、ACT10、YES)、注文が成立したことを示すメッセージ等をディスプレイ20Gに表示させる(ACT11)。一方、送達確認応答が規定時間内に受信できない場合、再度、同じ注文電文を同様にして送信する。注文電文の再送は、予め設定された規定回数を実行できるものとする。注文電文の再送を規定回数分実行しても送達確認応答が規定時間内に受信できない場合(ACT10、NO)、CPU20Aは、注文が失敗したことを示すメッセージ等をディスプレイ20Gに表示させる(ACT12)。この場合、別の位置に移動してから、再度、注文をするように促すメッセージなどを付加する。
On the other hand, when the
こうして、本実施形態における注文システムでは、無線メッシュネットワークを介して、スマートフォン20から注文サーバ10に対して注文を送信することができる。スマートフォン20では、他の客からの注文電文を中継することで、他の客の注文内容を集計して出力させることができる。注文に使用するスマートフォン20において、簡単に他者による注文内容を知ることができるので、コストを増大させることなく、また店員及び客に負担を感じさせることもなくて済む。
In this way, in the ordering system of the present embodiment, an order can be transmitted from the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク(フレキシブルディスク、ハードディスク等)、光ディスク(CD-ROM、DVD等)、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。 Further, the process described in the above-described embodiment is a recording medium such as a magnetic disk (flexible disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), a semiconductor memory, etc., as a program that can be executed by a computer. Can be provided to various devices by writing to. It is also possible to transmit it through a communication medium and provide it to various devices. The computer reads the program recorded on the recording medium or receives the program via the communication medium, and the operation is controlled by the program to execute the above-mentioned processing.
10(10-1,10-2)…注文サーバ、10A,20A…CPU、10B,20B…RAM、10E,20G…ディスプレイ、10G,20J…無線コントローラ、20(20-1~20-14)…スマートフォン。 10 (10-1, 10-2) ... Order server, 10A, 20A ... CPU, 10B, 20B ... RAM, 10E, 20G ... Display, 10G, 20J ... Wireless controller, 20 (20-1 to 20-14) ... smartphone.
Claims (4)
商品の注文内容を示す、前記サーバ宛ての注文データを他の電子機器から受信した場合に、前記注文データを前記サーバ宛てに送信する第1送信手段と、
前記注文データをもとに商品の注文内容を集計する集計手段と、
前記注文内容を集計した集計結果を出力する出力手段と、
前記集計結果が示す注文内容に対応する商品の注文を入力する入力手段と、
前記入力手段により入力された商品の注文内容を示す注文データを前記サーバ宛てに送信する第2送信手段とを有する電子機器。 In electronic devices that communicate with servers
A first transmission means for transmitting the order data to the server when the order data addressed to the server, which indicates the order contents of the product, is received from another electronic device .
An aggregation means that aggregates the order details of products based on the order data,
An output means for outputting the aggregated result of the aggregated order contents, and
An input means for inputting an order for a product corresponding to the order content indicated by the aggregation result, and
An electronic device having a second transmission means for transmitting order data indicating the order contents of a product input by the input means to the server .
前記出力手段は、前記受信時刻データをもとに、特定の時間内に受信された前記注文データの集計結果を出力する請求項1または請求項2記載の電子機器。 The aggregation means stores the reception time data indicating the time when the order data is received in association with the order data .
The electronic device according to claim 1 or 2 , wherein the output means outputs an aggregation result of the order data received within a specific time based on the reception time data.
商品の注文内容を示す、前記サーバ宛ての注文データを他の電子機器から受信した場合に、前記注文データを前記サーバ宛てに送信する第1送信手段と、
前記注文データをもとに商品の注文内容を集計する集計手段と、
前記注文内容を集計した集計結果を出力する出力手段と、
前記集計結果が示す注文内容に対応する商品の注文を入力する入力手段と、
前記入力手段により入力された商品の注文内容を示す注文データを前記サーバ宛てに送信する第2送信手段として機能させるためのデータ処理プログラム。 A computer equipped with a function to communicate with the server,
A first transmission means for transmitting the order data to the server when the order data addressed to the server, which indicates the order contents of the product, is received from another electronic device .
An aggregation means that aggregates the order details of products based on the order data,
An output means for outputting the aggregated result of the aggregated order contents, and
An input means for inputting an order for a product corresponding to the order content indicated by the aggregation result, and
A data processing program for functioning as a second transmission means for transmitting order data indicating the order contents of a product input by the input means to the server .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018017217A JP7080655B2 (en) | 2018-02-02 | 2018-02-02 | Electronic devices and data processing programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018017217A JP7080655B2 (en) | 2018-02-02 | 2018-02-02 | Electronic devices and data processing programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019133564A JP2019133564A (en) | 2019-08-08 |
| JP7080655B2 true JP7080655B2 (en) | 2022-06-06 |
Family
ID=67546222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018017217A Expired - Fee Related JP7080655B2 (en) | 2018-02-02 | 2018-02-02 | Electronic devices and data processing programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7080655B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002245142A (en) | 2001-02-16 | 2002-08-30 | Nec Corp | Device, program, system and method for processing order information |
| JP2006260501A (en) | 2005-03-16 | 2006-09-28 | Tsumoru Takarabe | On-line order technology and management terminal unit machine for franchise member store |
| JP2006285641A (en) | 2005-03-31 | 2006-10-19 | Brother Ind Ltd | Product ordering system |
| US20090228325A1 (en) | 2008-03-06 | 2009-09-10 | J. Simmons, D. Pewzner & B. Kole Dba Now On Wireless | Just in time pickup or receipt of goods or services by a mobile user |
| JP2010039587A (en) | 2008-07-31 | 2010-02-18 | Toshiba Tec Corp | Order entry system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01195572A (en) * | 1988-01-29 | 1989-08-07 | Tokyo Electric Co Ltd | order management system |
-
2018
- 2018-02-02 JP JP2018017217A patent/JP7080655B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002245142A (en) | 2001-02-16 | 2002-08-30 | Nec Corp | Device, program, system and method for processing order information |
| JP2006260501A (en) | 2005-03-16 | 2006-09-28 | Tsumoru Takarabe | On-line order technology and management terminal unit machine for franchise member store |
| JP2006285641A (en) | 2005-03-31 | 2006-10-19 | Brother Ind Ltd | Product ordering system |
| US20090228325A1 (en) | 2008-03-06 | 2009-09-10 | J. Simmons, D. Pewzner & B. Kole Dba Now On Wireless | Just in time pickup or receipt of goods or services by a mobile user |
| JP2010039587A (en) | 2008-07-31 | 2010-02-18 | Toshiba Tec Corp | Order entry system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019133564A (en) | 2019-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9990659B2 (en) | In-store self-serve and zoning using geo-fencing | |
| EP2330792A1 (en) | Wireless communication system | |
| JP6778045B2 (en) | Goods delivery management system | |
| US20120021795A1 (en) | Reception apparatus and communication system | |
| JP6170100B2 (en) | Visiting party confirmation program and venue ordering program | |
| US11115352B2 (en) | Method for interaction between a mobile terminal and a communicating automaton | |
| JP7080655B2 (en) | Electronic devices and data processing programs | |
| JP2006163447A (en) | Ordering system | |
| JP5923634B1 (en) | Information distribution system and information distribution method | |
| JP2009003617A (en) | Portable communication device | |
| JP6643399B2 (en) | Terminal device, display method of terminal device | |
| JP2004229210A (en) | Portable communication terminal, time information notification system, equipment control apparatus, time information notification method equipment control method, time information notification program, and equipment control program | |
| US9877145B2 (en) | Wireless communication apparatus and method for a user wirelessly receiving information regarding belongings of a nearby person | |
| KR100840422B1 (en) | Coupon information alarm system and method using mobile communication terminal | |
| KR102341646B1 (en) | Wireless charger with ultra short rage antenna | |
| KR20180030960A (en) | Mobile payment system using vibrating bell | |
| KR102137139B1 (en) | Wireless charger with ultra short rage antenna | |
| JP4205596B2 (en) | Information communication system | |
| JP2005215808A (en) | Value information management system and method | |
| JP4393680B2 (en) | Advertising system, terminal device, radio wave transmission device, and data center | |
| JP6798843B2 (en) | Wireless communication system | |
| JP2023094411A (en) | DELIVERY MANAGEMENT DEVICE, DELIVERY MANAGEMENT SYSTEM, DELIVERY MANAGEMENT METHOD, AND PROGRAM | |
| JP2025027893A (en) | Program, method, and information processing device | |
| JP2000165944A (en) | Data processing system and handy terminal | |
| KR20200013745A (en) | Wireless charger with ultra short rage antenna |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201008 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210827 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220525 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7080655 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |