Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7080655B2 - Electronic devices and data processing programs - Google Patents
[go: Go Back, main page]

JP7080655B2 - Electronic devices and data processing programs - Google Patents

Electronic devices and data processing programs Download PDF

Info

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
Application number
JP2018017217A
Other languages
Japanese (ja)
Other versions
JP2019133564A (en
Inventor
徹 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2018017217A priority Critical patent/JP7080655B2/en
Publication of JP2019133564A publication Critical patent/JP2019133564A/en
Application granted granted Critical
Publication of JP7080655B2 publication Critical patent/JP7080655B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2010-79380号公報Japanese Unexamined Patent Publication No. 2010-7380

本発明が解決しようとする課題は、他者による注文内容を知ることができる電子機器、及びデータ処理プログラムを提供することである。 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.

本実施形態の注文システムの概略を示す図。The figure which shows the outline of the order system of this embodiment. 本実施形態における注文システムで使用されるスマートフォンの構成を示すブロック図。The block diagram which shows the structure of the smartphone used in the ordering system in this embodiment. 本実施形態における注文システムで使用される注文サーバの構成を示すブロック図。The block diagram which shows the structure of the order server used in the order system in this embodiment. 本実施形態におけるスマートフォンの動作を示すフローチャート。The flowchart which shows the operation of the smartphone in this embodiment. 本実施形態における注文サーバの動作を示すフローチャート。The flowchart which shows the operation of the order server in this embodiment. 本実施形態における注文電文に含まれるデータの一例を示す図。The figure which shows an example of the data included in the order message in this embodiment. 本実施形態におけるスマートフォンにおいて記録される注文内容の一例を示す図。The figure which shows an example of the order contents recorded in the smartphone in this embodiment. 本実施形態におけるスマートフォンにおいて表示される注文画面の一例を示す図。The figure which shows an example of the order screen displayed on the smartphone in this embodiment.

以下、本実施形態について、図面を参照しながら説明する。
図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 order server 10 installed in each store can be used to place an order for products handled by each store using the smartphone 20 owned by the individual customer, not only from inside the store but also from outside the store. can do.

注文サーバ10とスマートフォン20は、それぞれ無線通信する機能を有し、無線メッシュネットワークを構成することができる。無線メッシュネットワークは、例えば2.4GHz帯の周波数を利用するBluetooth(登録商標) Meshネットワークが用いられるものとする。なお、その他のメッシュネットワークを利用することも可能である。 The order server 10 and the smartphone 20 each have a function of wireless communication, and a wireless mesh network can be configured. As the wireless mesh network, for example, a Bluetooth® Mesh network utilizing a frequency in the 2.4 GHz band shall be used. It is also possible to use other mesh networks.

なお、注文システムで用いられる電子機器は、スマートフォン20に限らず、携帯電話機、パーソナルコンピュータ、PDA(personal digital assistant)など、無線ネットワークを形成するための無線通信機能が搭載された機器であれば良い。 The electronic device used in the ordering system is not limited to the smartphone 20, and may be any device equipped with a wireless communication function for forming a wireless network, such as a mobile phone, a personal computer, and a PDA (personal digital assistant). ..

無線ネットワークでは、何れかのスマートフォン20が送信したデータは、例えばフラッディングという方式でブロードキャストされる。ブロードキャストされたデータを受信した近隣のスマートフォン20では、この受信したデータを、さらにフラッディング方式でブロードキャスト中継する。ただし、他のスマートフォン20から受信したデータが、既に中継済みのデータかどうかを判別し、中継済みのデータについては中継しない。また、複数のスマートフォン20の間で無限にデータが中継されてしまうことを防ぐため、データの中継回数に制限を設けてあり、規定の中継回数を超えたデータについては破棄する。この特徴により、無線ネットワークによるデータの中継を、複合商業施設内にとどめることが可能となる
本実施形態における注文システムでは、客個人所有のスマートフォン20から店舗に商品等を注文する際、店の注文サーバ10に、直接、注文データを含む注文電文(メッセージ)を送信するのではなく、無線メッシュネットワークを用いて、他の客が保持するスマートフォン20を介して、注文サーバ10に注文電文を到達させる。無線ネットワークでは、注文サーバ10への通信路は複数確保されるため、電波の送受信状況が悪いスマートフォン20があったとしても、他のスマートフォン20を介して、注文サーバ10に注文電文を送信することができる。
In the wireless network, the data transmitted by any of the smartphones 20 is broadcast by, for example, a method called flooding. The neighboring smartphone 20 that has received the broadcast data further broadcasts the received data by a flooding method. However, it is determined whether the data received from the other smartphone 20 is the data that has already been relayed, and the relayed data is not relayed. Further, in order to prevent the data from being relayed infinitely between the plurality of smartphones 20, the number of times the data is relayed is limited, and the data exceeding the specified number of relays is discarded. This feature makes it possible to keep data relay via a wireless network within a complex commercial facility. In the ordering system of this embodiment, when ordering a product or the like from a customer's personal smartphone 20 to the store, the order is placed at the store. Instead of directly sending an order message (message) including order data to the server 10, the order message is delivered to the order server 10 via a smartphone 20 held by another customer using a wireless mesh network. .. In the wireless network, since a plurality of communication paths to the order server 10 are secured, even if there is a smartphone 20 in which the radio wave transmission / reception status is poor, the order telegram is transmitted to the order server 10 via the other smartphone 20. Can be done.

図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 smartphones 20 to the order server 10-1, the smartphone 20 that receives the order message broadcasts the order message to the order server 10-1. As a result, finally, the order message addressed to the order server 10-1 is received by the order server 10-1. Similarly, when an order message is transmitted from any smartphone 20 to the order server 10-2, the smartphone 20 that receives the order message broadcasts the order message to the order server 10-2. As a result, finally, the order message addressed to the order server 10-2 is received by the order server 10-2. One smartphone 20 can relay order telegrams addressed to a plurality of order servers 10-1 and 10-2 transmitted from a plurality of other smartphones 20.

本実施形態におけるスマートフォン20(電子機器)は、他の客が保持するスマートフォン20から送信された注文電文を受信し、この注文電文を中継する際に、注文電文に含まれる注文データをもとに他の客による注文内容を集計し、その集計結果を表示等によって出力することができる。これにより、スマートフォン20を用いて注文をした他の客が、何れの店舗のどのような商品を注文しているか参照することができる。すなわち、客が個人所有しているスマートフォン20を用いて、簡単にリアルタイムの人気の商品等を把握することができる。 The smartphone 20 (electronic device) in the present embodiment receives an order message transmitted from a smartphone 20 held by another customer, and when relaying this order message, the smartphone 20 is based on the order data included in the order message. It is possible to aggregate the contents of orders made by other customers and output the aggregated results by displaying or the like. As a result, it is possible to refer to what kind of product in which store the other customer who placed the order using the smartphone 20 is ordering. That is, it is possible to easily grasp popular products and the like in real time by using the smartphone 20 owned by the customer.

図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 smartphone 20 used in the ordering system according to the present embodiment.
As shown in FIG. 2, the smartphone 20 includes a CPU (Central Processing Unit) 20A, a RAM (Random Access Memory) 20B, an SSD (Solid State Drive) 20C, a speaker 20D, a camera 20E, an acceleration sensor 20F, a display 20G, and a touch panel. It has 20H, a microphone 20I, a wireless controller 20J, and a GPS (Global Positioning System) module 20K. Each piece of hardware is connected to each other by a system bus.

CPU20Aは、スマートフォン20全体の動作を制御する回路である。CPU20Aは、RAM20B等を作業領域として、SSD20C等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行する。CPU20Aは、各種プログラムに基づいて、スマートフォン20として機能するための各種処理を実行して、スマートフォン20全体の動作を制御する。 The CPU 20A is a circuit that controls the operation of the entire smartphone 20. The CPU 20A uses the RAM 20B or the like as a work area to execute various programs including an operating system and an application program stored in the SSD 20C or the like. The CPU 20A executes various processes for functioning as the smartphone 20 based on various programs, and controls the operation of the entire smartphone 20.

本実施形態では、例えばショッピングセンターなどの複合商業施設において各種サービスの提供を受ける処理をする注文アプリケーションプログラム(データ処理プログラム)を実行することで、CPU20Aは、店舗の注文サーバ10に対する注文電文の送受信、注文電文の中継処理、注文データをもとにした注文内容の集計、集計結果の出力等を実行する。 In the present embodiment, the CPU 20A sends and receives an order message to and from the order server 10 of a store by executing an order application program (data processing program) that processes to receive various services in a complex commercial facility such as a shopping center. , Relay processing of order message, totalization of order contents based on order data, output of totaling result, etc. are executed.

RAM20Bは、受信したデータや集計データなど、各種処理に関するデータ等を一時的に記憶すると共に、SSD20C等に格納されたプログラムの実行時のワークエリアである。 The RAM 20B is a work area for executing a program stored in the SSD 20C or the like while temporarily storing data related to various processes such as received data and aggregated data.

SSD20Cは、スマートフォン20による処理を実現するためのプログラムや各種データを記憶する。SSD20Cには、例えばデータ処理プログラムの処理によって、注文サーバ10に対して注文データと共に送信する属性情報が記憶される。属性情報は、例えば商品等の注文をした客に関する情報であって、例えば年齢、性別の情報が客の操作によって事前に入力されているものとする。なお、属性情報には、客を識別するための識別データ、客個人を特定する個人情報が含まれていても良い。識別データは、客に固有の名称(氏名やニックネームなど)、記号、英数字列、画像などであっても良い。個人情報には、氏名、電話番号、住所が含まれていても良い。ただし、個人情報については、注文電文を中継する他の客が使用するスマートフォン20(データ処理プログラム)では、内容について確認できないように扱われるものとする。 The SSD 20C stores programs and various data for realizing processing by the smartphone 20. The SSD 20C stores attribute information to be transmitted together with the order data to the order server 10 by, for example, processing by a data processing program. It is assumed that the attribute information is, for example, information about a customer who has placed an order for a product or the like, and for example, information on age and gender is input in advance by the operation of the customer. The attribute information may include identification data for identifying the customer and personal information for identifying the individual customer. The identification data may be a customer-specific name (name, nickname, etc.), a symbol, an alphanumerical string, an image, or the like. Personal information may include a name, telephone number, and address. However, personal information shall be handled so that the contents cannot be confirmed by the smartphone 20 (data processing program) used by other customers who relay the order message.

スピーカ20Dは、通話時の音声、警告音等を出力する。カメラ20Eは、静止画あるいは動画を撮影する。加速度センサー20Fは、スマートフォン20の本体の動きや傾きを検知する。 The speaker 20D outputs a voice during a call, a warning sound, and the like. The camera 20E captures a still image or a moving image. The acceleration sensor 20F detects the movement and tilt of the main body of the smartphone 20.

ディスプレイ20Gとタッチパネル20Hは、タッチスクリーンを形成して、スマートフォン20の本体に実装される。ディスプレイ20Gは、CPU20Aの処理に応じた画面を表示する。タッチパネル20Hは、タッチ操作に応じたデータを入力する。マイク20Jは、通話時などにおいて音声を入力する。 The display 20G and the touch panel 20H form a touch screen and are mounted on the main body of the smartphone 20. The display 20G displays a screen corresponding to the processing of the CPU 20A. The touch panel 20H inputs data according to the touch operation. The microphone 20J inputs voice during a call or the like.

無線コントローラ20Jは、無線による通信を制御するインタフェースである。無線コントローラ20Jは、携帯電話網(基地局)と無線通信をする機能、データ通信網と無線通信をする機能を有する。注文システムにおいて無線メッシュネットワークを形成するため、無線コントローラ20Jは、例えばBluetooth(登録商標)の無線規格に適合した通信機能を有するものとする。なお、無線コントローラ20Jは、例えばIEEE802.11.a/b/g/n/ac等の無線LAN(Local Area Network)、920MHz無線等のLANやPAN(Personal Area Network)に適用可能な様々な無線規格に適合したものを用いることができる。 The wireless controller 20J is an interface for controlling wireless communication. The wireless controller 20J has a function of wirelessly communicating with a mobile phone network (base station) and a function of wirelessly communicating with a data communication network. In order to form a wireless mesh network in the ordering system, the wireless controller 20J shall have, for example, a communication function conforming to the wireless standard of Bluetooth (registered trademark). The wireless controller 20J is, for example, 802.11. A wireless LAN (Local Area Network) such as a / b / g / n / ac, a LAN such as a 920 MHz wireless, or a PAN (Personal Area Network) conforming to various wireless standards can be used.

GPSモジュール20Kは、GPS衛星からの信号を受信し、緯度、経度、高度、時刻などのデータを出力するモジュールである。 The GPS module 20K is a module that receives signals from GPS satellites and outputs data such as latitude, longitude, altitude, and time.

なお、注文システムで使用する電子機器には、スピーカ20D、カメラ20E、加速度センサー20F、マイク20J、GPSモジュール20Kが必須ではないが、これらを利用することにより、よりユーザビリティの高いアプリケーションを作成することができる。 The speaker 20D, camera 20E, accelerometer 20F, microphone 20J, and GPS module 20K are not essential for the electronic equipment used in the ordering system, but by using these, it is possible to create applications with higher usability. Can be done.

図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 order server 10 used in the order system according to the present embodiment.
The order server 10 has, for example, a general personal computer configuration. As shown in FIG. 3, the order server 10 includes a CPU 10A, a RAM 10B, an HDD (Hard disk drive) 10C, a mouse 10D, a display 10E, a keyboard 10F, and a wireless controller 10G. Each piece of hardware is connected to each other by a system bus.

CPU10Aは、注文サーバ10全体の動作を制御する回路である。CPU10Aは、RAM10B等を作業領域として、HDD10C等に記憶されたオペレーティングシステムやアプリケーションプログラムを含む各種プログラムを実行することで、注文サーバ10として機能するための各種処理を実行して、注文サーバ10全体の動作を制御する。本実施形態では、例えば複合商業施設において各種サービスを提供するためのアプリケーションプログラム(データ処理プログラム)を実行することで、スマートフォン20からの注文電文の受信、注文電文に含まれるデータに応じた注文処理等を実行する。 The CPU 10A is a circuit that controls the operation of the entire order server 10. The CPU 10A executes various processes for functioning as the order server 10 by executing various programs including an operating system and an application program stored in the HDD 10C or the like with the RAM 10B or the like as a work area, and the entire order server 10 is executed. Controls the behavior of. In the present embodiment, for example, by executing an application program (data processing program) for providing various services in a commercial complex, an order message is received from the smartphone 20 and an order process according to the data included in the order message is processed. And so on.

RAM10Bは、受信した注文電文、各種処理に関するデータ等を一時的に記憶すると共に、HDD10C等に格納されたプログラムの実行時のワークエリアである。 The RAM 10B is a work area for executing a program stored in the HDD 10C or the like while temporarily storing received order messages, data related to various processes, and the like.

HDD10Cは、注文サーバ10による処理を実現するためのプログラムや各種データを記憶する。 The HDD 10C stores a program and various data for realizing the processing by the order server 10.

マウス10D及びキーボード10Fは、店舗の従業員等によって操作される入力装置である。
ディスプレイ10Eは、CPU10Aの処理に応じた画面を表示する。
The mouse 10D and the keyboard 10F are input devices operated by store employees and the like.
The display 10E displays a screen corresponding to the processing of the CPU 10A.

無線コントローラ10Gは、無線による通信を制御するインタフェースである。無線コントローラ10Gは、例えばBluetooth(登録商標)の無線規格に適合した通信機能を有する。なお、無線コントローラ10Gは、例えばIEEE802.11.a/b/g/n/ac等の無線LAN、920MHz無線等のLANやPANに適用可能な様々な無線規格に適合したものを用いることができる。 The wireless controller 10G is an interface for controlling wireless communication. The wireless controller 10G has, for example, a communication function conforming to the wireless standard of Bluetooth (registered trademark). The wireless controller 10G is, for example, 802.11. A wireless LAN such as a / b / g / n / ac, a LAN such as a 920 MHz wireless, or one conforming to various wireless standards applicable to PAN can be used.

次に、本実施形態におけるスマートフォン20と注文サーバ10の動作について説明する。
図4は、本実施形態におけるスマートフォン20の動作を示すフローチャート、図5は、本実施形態における注文サーバ10の動作を示すフローチャートである。
Next, the operation of the smartphone 20 and the order server 10 in this embodiment will be described.
FIG. 4 is a flowchart showing the operation of the smartphone 20 in the present embodiment, and FIG. 5 is a flowchart showing the operation of the order server 10 in the present embodiment.

複合商業施設を訪れた客は、複合商業施設が提供するサービスを受けるために、スマートフォン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 smartphone 20 in order to receive the service provided by the commercial complex. It is assumed that the order application program is downloaded in advance and stored in the SSD 20C of the smartphone 20. By executing the ordering application, the CPU 20A displays various information about each store included in the commercial complex on the display 20G, for example. For example, for a restaurant, a menu containing items (products) of dishes that can be ordered is provided. The order screen for displaying the menu is provided with an input area for inputting a menu number indicating the item to be ordered, a send (order) button for transmitting the order to the order server 10, and the like (see FIG. 8).
The information (menu, etc.) displayed on the smartphone 20 differs depending on the store.

CPU20Aは、注文メニュー番号が入力され、送信ボタンがタップされると、注文先の店舗に設置された注文サーバ10宛の注文電文(メッセージ)を、無線コントローラ20Jからブロードキャストにより送信する。 When the order menu number is input and the send button is tapped, the CPU 20A broadcasts an order message (message) addressed to the order server 10 installed in the order destination store from the wireless controller 20J.

図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 smartphone 20 that relays the order message in the wireless mesh network and the order server 10 that receives the order message identify individual orders, and the order message that is duplicated and received by a plurality of routes via the wireless mesh network. Can be destroyed.

転送回数データは、注文電文の中継回数を制限するために用いられるもので、注文電文がスマートフォン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 smartphone 20. If the transfer count data exceeds the maximum order message transfer limit, this order message is discarded without being transferred.

なお、属性情報は、オプションであり、注文電文に必ず含まれなくても良い。客が送信する/しないを設定できるようにしても良い。注文電文によって属性情報を送信することで、例えば店舗において引きサービスを受けられると言ったメリットを与えても良い。これにより属性情報の提供を促すことができる。属性情報は、注文電文を中継する他のスマートフォン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 smartphone 20 or the order server 10 that relays the order telegram, it is possible to grasp the ordering customer base and the like.

また、店舗内に入ってからスマートフォン20により注文電文を送信する場合には、例えば着席したテーブルの位置を示すデータ、例えばテーブル番号を注文データと共に送信しても良い。テーブル番号は、例えばテーブルに表示されている番号を、画面に表示されたソフトウェアテンキーに対するタップにより入力しても良いし、2次元コードなどのコードや数字などをカメラ20Eにより撮影して読み取っても良い。 Further, when the order message is transmitted by the smartphone 20 after entering the store, for example, data indicating the position of the seated table, for example, the table number may be transmitted together with the order data. For the table number, for example, the number displayed on the table may be input by tapping the software numeric keypad displayed on the screen, or a code such as a two-dimensional code or a number may be photographed and read by the camera 20E. good.

何れかのスマートフォン20において注文電文がブロードキャストにより送信されると、周辺の他のスマートフォン20によって受信される。スマートフォン20のCPU20Aは、注文電文を受信すると(ACT1、YES)、注文電文を一時RAM20bあるいはSSD20Cに記憶する。また、CPU20Aは、注文電文に含まれる注文ユニーク番号をもとに注文電文が転送済みであるか、すなわち同注文電文を受信する前に、同じ注文ユニーク番号を有する注文電文が記憶されているかを判別する。ここで、注文電文が転送済みと判別される場合(ACT2、YES)、CPU20Aは、今回受信された注文電文を破棄する。 When the order message is transmitted by broadcasting on any smartphone 20, it is received by other smartphones 20 in the vicinity. When the CPU 20A of the smartphone 20 receives the order message (ACT1, YES), the CPU 20A stores the order message in the temporary RAM 20b or SSD 20C. Further, the CPU 20A determines whether the order message has been transferred based on the order unique number included in the order message, that is, whether the order message having the same order unique number is stored before receiving the order message. Determine. Here, when it is determined that the order message has been transferred (ACT2, YES), the CPU 20A discards the order message received this time.

一方、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 CPU 20A also determines whether the transfer count of the order message exceeds the maximum transfer limit number of the order message, as well as the transfer count data included in the order message. To determine. When the number of transfers exceeds the maximum number of transfer of the order message (ACT3, YES), the CPU 20A discards the order message.

注文電文の転送回数が注文電文最大転送制限回数を超えていない場合(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 CPU 20A has received the order message based on the order unique number included in the order message, that is, the order data. To determine if the data has been aggregated. Here, if the order data has been aggregated (ACT4, YES), the CPU 20A transmits the order message from the wireless controller 20J by broadcasting. That is, the order message is transferred to the order server 10 as the transmission destination (corresponding to the first transmission means).

一方、注文データを集計済みでない場合には(ACT4、NO)、CPU20Aは、注文電文に含まれる店舗識別データと注文データをもとに注文内容を集計する注文データ集計処理を実行する(ACT5)(集計手段に相当する)。 On the other hand, when the order data has not been totaled (ACT4, NO), the CPU 20A executes an order data totaling process for totaling the order contents based on the store identification data and the order data included in the order message (ACT5). (Corresponds to the aggregation means).

CPU20Aは、注文データ集計処理において、例えば注文先とする店舗(注文サーバ10)毎に注文データが示す注文内容を記録し、注文内容を出力形態に応じて集計する。 In the order data totaling process, the CPU 20A records the order contents indicated by the order data for each store (order server 10) as the order destination, and totals the order contents according to the output form.

図7は、本実施形態におけるスマートフォン20において記録される注文内容の一例を示す図である。
図7では、店舗A,B,…のそれぞれについて記録された注文内容を示している。例えば、飲食店である店舗Aの場合、注文データが示す品目(メニュー)が記憶される。また、注文データと対応づけて、注文電文に含まれる注文した客に関する属性情報、及び注文電文の受信時刻を示すデータが記憶される。
FIG. 7 is a diagram showing an example of order contents recorded in the smartphone 20 in the present embodiment.
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 smartphone 20 can aggregate the contents of orders made by other customers to each store based on the relayed ordering telegram as described above. can. Therefore, if the ordering application is operated and the customer stays in the commercial complex for a long time, the order contents of more customers are aggregated.

CPU20Aは、入力操作によって注文メニュー表示が指示されると(ACT6、YES)、ディスプレイ20Gにおいて注文画面を表示させる(ACT7)。 When the order menu display is instructed by the input operation (ACT6, YES), the CPU 20A displays the order screen on the display 20G (ACT7).

図8は、本実施形態におけるスマートフォン20において表示される注文画面の一例を示す図である。図8に示すように、注文画面には、メニューあるいは注文データの集計結果を表示するメニュー表示エリアG1、注文する品目を示すメニュー番号を入力する入力エリアG3、注文を注文サーバ10に送信させる送信(注文)ボタンG4が設けられている。 FIG. 8 is a diagram showing an example of an order screen displayed on the smartphone 20 in the present embodiment. As shown in FIG. 8, on the order screen, a menu display area G1 for displaying a menu or a total result of order data, an input area G3 for inputting a menu number indicating an item to be ordered, and a transmission for transmitting an order to an order server 10. (Order) button G4 is provided.

メニュー表示エリア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 order server 10 is provided in association with each menu (item) of the popular menu list G1A. That is, it is possible to easily instruct an order (order telegram) by referring to the menu (item) displayed in the popular menu list G1A and using the order button G1B corresponding to the menu to be ordered.

図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 CPU 20A includes an order message (figure) including order data indicating an item to be ordered. 6) is transmitted by broadcast from the wireless controller 20J (ACT9) (corresponding to the second transmission means).

スマートフォン20により送信された注文電文は、前述したように、無線メッシュネットワークを介して、送信先店舗の注文サーバ10に送信される。 As described above, the order telegram transmitted by the smartphone 20 is transmitted to the order server 10 of the destination store via the wireless mesh network.

注文サーバ10は、注文電文を受信すると(図5、ACT21)、注文電文に含まれる注文ユニーク番号をもとに、注文電文が受信済みであるかを判別する。この結果、注文電文が受信済み(無線メッシュネットワークの他の経路を介して受信済み)であると判別された場合(ACT22、YES)、注文サーバ10のCPU10Aは、受信した注文電文を破棄する。 When the order server 10 receives the order message (FIG. 5, ACT21), the order server 10 determines whether the order message has been received based on the order unique number included in the order message. As a result, when it is determined that the order message has been received (received via another route of the wireless mesh network) (ACT22, YES), the CPU 10A of the order server 10 discards the received order message.

一方、注文電文が受信済みではないと判別された場合(ACT22、NO)、CPU10Aは、最初に受信された注文電文であるため、この注文電文について注文処理を実行する(ACT23)。注文処理では、注文電文に含まれる注文データの他、属性情報、識別データを記憶する。また、既に記憶済みの識別データと同じ識別データを含む注文電文については、同じ客からの注文として、まとめて記憶しておくものとする。 On the other hand, when it is determined that the order message has not been received (ACT22, NO), the CPU 10A executes the order process for this order message because it is the first received order message (ACT23). In the order processing, in addition to the order data included in the order message, attribute information and identification data are stored. In addition, order messages containing the same identification data as the already stored identification data shall be collectively stored as an order from the same customer.

注文サーバ10のCPU10Aは、注文電文に対する注文処理を実行したことを注文した客に通知するため、送達確認応答を発信元スマートフォン宛てに送信する(ACT24)。すなわち、CPU10Aは、注文電文に含まれる送信アドレスを宛先とする電文を、無線コントローラ10Gからブロードキャストにより送信させる。すなわち、スマートフォン20から注文サーバ10への注文電文の送信と同様にして、無線メッシュネットワークを介して、送達確認応答を注文電文の発信元のスマートフォン20に到達させる。 The CPU 10A of the order server 10 transmits a delivery confirmation response to the sender's smartphone in order to notify the customer who ordered that the order processing for the order message has been executed (ACT 24). That is, the CPU 10A causes the wireless controller 10G to broadcast a telegram addressed to the transmission address included in the order telegram. That is, in the same manner as the transmission of the order message from the smartphone 20 to the order server 10, the delivery confirmation response is made to reach the smartphone 20 from which the order message is transmitted via the wireless mesh network.

なお、スマートフォン20のCPU20Aは、送達確認応答を受信した場合の注文電文最大転送制限回数を、注文電文を受信した場合よりも高くする。すなわち、送達確認応答が中継可能な回数を注文電文の場合よりも多くする。これにより、注文処理済みの送達確認応答を、よりスマートフォン20に到達させやすくすることができる。 The CPU 20A of the smartphone 20 sets the maximum number of transfer confirmations of the order message when the delivery confirmation response is received to be higher than that when the order message is received. That is, the number of times the delivery confirmation response can be relayed is increased as compared with the case of the order message. As a result, it is possible to make it easier for the order-processed delivery confirmation response to reach the smartphone 20.

一方、注文電文を送信したスマートフォン20のCPU20Aは、送達確認応答を受信すると(図4、ACT10、YES)、注文が成立したことを示すメッセージ等をディスプレイ20Gに表示させる(ACT11)。一方、送達確認応答が規定時間内に受信できない場合、再度、同じ注文電文を同様にして送信する。注文電文の再送は、予め設定された規定回数を実行できるものとする。注文電文の再送を規定回数分実行しても送達確認応答が規定時間内に受信できない場合(ACT10、NO)、CPU20Aは、注文が失敗したことを示すメッセージ等をディスプレイ20Gに表示させる(ACT12)。この場合、別の位置に移動してから、再度、注文をするように促すメッセージなどを付加する。 On the other hand, when the CPU 20A of the smartphone 20 that has transmitted the order message receives the delivery confirmation response (FIG. 4, ACT10, YES), the display 20G displays a message or the like indicating that the order has been completed (ACT11). On the other hand, if the delivery confirmation response cannot be received within the specified time, the same order message is transmitted again in the same manner. The resend of the order message shall be able to execute a preset specified number of times. If the delivery confirmation response cannot be received within the specified time even if the order message is retransmitted a specified number of times (ACT10, NO), the CPU 20A displays a message or the like indicating that the order has failed on the display 20G (ACT12). .. In this case, after moving to another position, a message prompting the user to place an order again is added.

こうして、本実施形態における注文システムでは、無線メッシュネットワークを介して、スマートフォン20から注文サーバ10に対して注文を送信することができる。スマートフォン20では、他の客からの注文電文を中継することで、他の客の注文内容を集計して出力させることができる。注文に使用するスマートフォン20において、簡単に他者による注文内容を知ることができるので、コストを増大させることなく、また店員及び客に負担を感じさせることもなくて済む。 In this way, in the ordering system of the present embodiment, an order can be transmitted from the smartphone 20 to the ordering server 10 via the wireless mesh network. By relaying the order telegram from another customer, the smartphone 20 can aggregate and output the order contents of the other customer. In the smartphone 20 used for ordering, since the contents of the order by another person can be easily known, the cost does not increase and the clerk and the customer do not feel a burden.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 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記載の電子機器。 The electronic device according to claim 1 , wherein the aggregation means aggregates the order contents of products based on the order data addressed to the respective servers for each of the plurality of servers. 前記集計手段は、前記注文データを受信した時刻を示す受信時刻データを、前記注文データと対応づけて記憶させ
前記出力手段は、前記受信時刻データをもとに、特定の時間内に受信された前記注文データの集計結果を出力する請求項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 .
JP2018017217A 2018-02-02 2018-02-02 Electronic devices and data processing programs Expired - Fee Related JP7080655B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01195572A (en) * 1988-01-29 1989-08-07 Tokyo Electric Co Ltd order management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
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