[go: up one dir, main page]

JP2018151934A - Information processing device, portable terminal device, information processing system, and program - Google Patents

Information processing device, portable terminal device, information processing system, and program Download PDF

Info

Publication number
JP2018151934A
JP2018151934A JP2017048508A JP2017048508A JP2018151934A JP 2018151934 A JP2018151934 A JP 2018151934A JP 2017048508 A JP2017048508 A JP 2017048508A JP 2017048508 A JP2017048508 A JP 2017048508A JP 2018151934 A JP2018151934 A JP 2018151934A
Authority
JP
Japan
Prior art keywords
information
order
unit
registered
input
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.)
Granted
Application number
JP2017048508A
Other languages
Japanese (ja)
Other versions
JP6914064B2 (en
Inventor
澁谷 浩志
Hiroshi Shibuya
浩志 澁谷
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.)
Seiko Solutions Inc.
Original Assignee
Seiko Solutions Inc.
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 Seiko Solutions Inc. filed Critical Seiko Solutions Inc.
Priority to JP2017048508A priority Critical patent/JP6914064B2/en
Publication of JP2018151934A publication Critical patent/JP2018151934A/en
Application granted granted Critical
Publication of JP6914064B2 publication Critical patent/JP6914064B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】携帯端末装置からの不正な注文の発生を抑制しつつ、新規注文と追加注文とを容易かつ的確に区別して登録することができる情報処理装置、携帯端末装置、情報処理システム、及びプログラムを提供する。【解決手段】オーダリングサーバ50は、商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより設備情報を取得する携帯端末装置から、設備情報及び携帯端末装置を識別するための端末固有情報を含み、商品又は役務を注文する注文情報の入力を受け付ける入力部60と、入力部60により入力を受け付けた設備情報が整合性を有し、かつ、端末固有情報が未登録である場合に、注文情報を新規注文として登録し、設備情報が整合性を有し、かつ、端末固有情報が登録済みである場合に、注文情報を追加注文として登録する登録部63と、を備える。【選択図】図3PROBLEM TO BE SOLVED: To easily and accurately distinguish and register a new order and an additional order while suppressing the occurrence of an illegal order from a mobile terminal device, a mobile terminal device, an information processing system, and a program. I will provide a. SOLUTION: An ordering server 50 is provided in each of a plurality of facilities installed in a place where goods or services are provided, and reads an information holding medium that holds equipment information that can individually identify each of the plurality of facilities. By the input unit 60 and the input unit 60, which include the equipment information and the terminal-specific information for identifying the mobile terminal device and accept the input of the order information for ordering the goods or services from the mobile terminal device for acquiring the equipment information. When the equipment information for which input is received is consistent and the terminal-specific information is not registered, the order information is registered as a new order, the equipment information is consistent, and the terminal-specific information is It includes a registration unit 63 for registering order information as an additional order when it has been registered. [Selection diagram] Fig. 3

Description

本発明は、情報処理装置、携帯端末装置、情報処理システム、及びプログラムに関する。   The present invention relates to an information processing device, a mobile terminal device, an information processing system, and a program.

レストランや居酒屋等の店舗で一般的に使用されるオーダリングシステムは、ハンディターミナル、タブレット端末装置等の注文入力端末装置、注文を管理するオーダリングサーバ、印刷装置や表示装置等の出力装置、及びPOS(Point Of Sales)レジスタ等の会計装置を含んで構成される。   An ordering system generally used in restaurants, taverns and other stores includes order input terminal devices such as handy terminals and tablet terminal devices, ordering servers for managing orders, output devices such as printing devices and display devices, and POS ( (Point Of Sales) It includes accounting equipment such as registers.

従来のオーダリングシステムでは、店舗の従業員が店舗専用の注文入力端末装置を携帯し、来客から聞いた注文内容を注文入力端末装置に入力する。注文入力端末装置に入力された注文内容を含む注文情報は、無線通信を介してオーダリングサーバに送信され、オーダリングサーバにて来客毎の注文情報が管理される。   In a conventional ordering system, a store employee carries a store-specific order input terminal device and inputs the order contents heard from a customer into the order input terminal device. Order information including order contents input to the order input terminal device is transmitted to the ordering server via wireless communication, and order information for each visitor is managed by the ordering server.

例えば、特許文献1には、店舗専用の注文入力端末装置の代わりに来客が所有する携帯電話機を注文入力端末装置として使用する技術が記載されている。この特許文献1に記載の技術によれば、来客が所有する携帯電話機に所定のプログラムをダウンロードすることで注文入力端末装置の機能を実現する。来客が所有する携帯電話機を注文入力端末装置として使用することで、店舗専用の注文入力端末装置の導入費用を抑え、来客から注文を取るフロア担当者の人数を削減できるというメリットがある。   For example, Patent Document 1 describes a technique in which a mobile phone owned by a customer is used as an order input terminal device instead of an order input terminal device dedicated to a store. According to the technique described in Patent Document 1, the function of the order input terminal device is realized by downloading a predetermined program to a mobile phone owned by a visitor. By using a mobile phone owned by a visitor as an order entry terminal device, there is an advantage that the cost of introducing an order entry terminal device dedicated to a store can be reduced and the number of floor staff who take orders from customers can be reduced.

しかし一方で、携帯電話機とオーダリングサーバとの間の通信に、インターネット等の公共のネットワークを利用するため、来客以外の不特定の人物がいたずら目的等で不正な注文を行う可能性がある。   However, on the other hand, since a public network such as the Internet is used for communication between the mobile phone and the ordering server, an unspecified person other than a visitor may place an illegal order for the purpose of mischief.

また、特許文献2には、店舗の従業員が携帯端末装置を用いて、店舗内のテーブルに設けられたICタグを読み取ることにより固有のテーブル番号を取得し、携帯端末装置から、テーブル番号を含む注文情報を送信する技術が記載されている。この場合、テーブル番号を正確に入力できることに加え、テーブル番号の整合性を判定することで、不正な注文に対して抑止力となり得る。   In Patent Document 2, a store employee uses a mobile terminal device to acquire an unique table number by reading an IC tag provided on a table in the store, and the table number is obtained from the mobile terminal device. A technique for sending order information including is described. In this case, in addition to being able to input the table number correctly, determining the consistency of the table number can be a deterrent against unauthorized orders.

特開2009−064348号公報JP 2009-064348 A 特開2011−204227号公報JP 2011-204227 A

ところで、携帯端末装置から送信される注文情報をオーダリングサーバに登録する場合に、新規注文と追加注文とを区別して登録することは、来客の注文した内容を正しく把握して適切な接客を行うため、また、来客の正しい注文動向に基づき今後のサービス向上を図るため、重要なことである。しかしながら、従来、注文入力時に、新規注文と追加注文とを判別するためには、店舗の従業員が個別に判断して手動で入力するか、もしくは、従来技術のように、ICタグを使用した場合でも、注文入力前に従業員がICタグの設定を書き換える必要があるため、ICタグの書き換え操作を忘れてしまったような場合には、間違った種別で登録されてしまう場合があった。   By the way, when registering the order information transmitted from the mobile terminal device in the ordering server, the new order and the additional order are registered separately in order to correctly grasp the contents ordered by the customer and perform an appropriate customer service. It is also important to improve future services based on the correct ordering trend of visitors. However, conventionally, in order to discriminate between a new order and an additional order at the time of order entry, a store employee individually judges and inputs manually, or an IC tag is used as in the prior art. Even in this case, since it is necessary for the employee to rewrite the setting of the IC tag before inputting the order, if the user forgets the rewriting operation of the IC tag, it may be registered in the wrong type.

このため、携帯端末装置からの不正な注文の発生を抑制できることに加え、注文した客毎に注文情報が新規注文であるか追加注文であるかを容易かつ的確に区別して登録できることが望まれている。   For this reason, in addition to being able to suppress the occurrence of illegal orders from mobile terminal devices, it is desirable that order information can be easily and accurately distinguished and registered for each ordered customer, whether the order information is a new order or an additional order. Yes.

本発明は、上記事情に鑑みて成されたものであって、携帯端末装置からの不正な注文の発生を抑制しつつ、新規注文と追加注文とを容易かつ的確に区別して登録することができる情報処理装置、携帯端末装置、情報処理システム、及びプログラムを提供することを目的とする。   The present invention has been made in view of the above circumstances, and it is possible to easily and accurately distinguish and register a new order and an additional order while suppressing the occurrence of an illegal order from a mobile terminal device. An object is to provide an information processing device, a portable terminal device, an information processing system, and a program.

上記目的を達成するために、請求項1に記載の情報処理装置は、商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する携帯端末装置から、前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報の入力を受け付ける入力部と、前記入力部により入力を受け付けた前記設備情報が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録する登録部と、を備えたものである。   In order to achieve the above object, the information processing apparatus according to claim 1 is provided in each of a plurality of facilities installed in a place where goods or services are provided, and each of the plurality of facilities can be individually specified. Ordering the goods or services, including the equipment information and terminal-specific information for identifying the mobile terminal device, from the mobile terminal device that acquires the equipment information by reading an information holding medium that holds the equipment information. The order information is registered as a new order when the input unit that receives the input of the order information and the equipment information that has been input by the input unit are consistent and the terminal-specific information is unregistered. And a registration unit for registering the order information as an additional order when the facility information has consistency and the terminal-specific information has been registered.

この発明によれば、設備情報の整合性の有無を判定することにより、携帯端末装置からの不正な注文の発生を抑制し、更に、端末固有情報の登録の有無を判定することのみにより、新規注文と追加注文とを容易かつ的確に区別して登録することができる。   According to this invention, it is possible to suppress the occurrence of an illegal order from the mobile terminal device by determining the presence / absence of the consistency of the facility information, and further, only by determining the presence / absence of registration of the terminal specific information, Orders and additional orders can be easily and accurately distinguished and registered.

請求項2に記載の情報処理装置は、請求項1に記載の発明において、前記設備情報が予め許可された情報である場合に、前記設備情報が整合性を有すると判定する判定部を更に備えたものである。   The information processing apparatus according to claim 2 further includes a determination unit that determines that the facility information has consistency when the facility information is information permitted in advance in the invention according to claim 1. It is a thing.

この発明によれば、設備情報の整合性の有無を容易に判定することができる。   According to this invention, it is possible to easily determine whether or not the facility information is consistent.

請求項3に記載の情報処理装置は、請求項2に記載の発明において、現在の日時を計時する計時部を更に備え、前記注文情報が、前記情報保持媒体の読み取りを行った日時に関する日時情報を更に含み、前記判定部が、前記日時情報により示される日時と前記計時部により計時されている現在の日時との時間差が所定範囲内である場合に、前記日時情報が整合性を有すると判定し、前記登録部が、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録するものである。   According to a third aspect of the present invention, there is provided the information processing apparatus according to the second aspect of the invention, further comprising a timekeeping unit that counts the current date and time, and the order information includes date and time information relating to the date and time when the information holding medium is read The date and time information is determined to be consistent when the time difference between the date and time indicated by the date and time information and the current date and time counted by the time measuring unit is within a predetermined range. And the registration unit registers the order information as a new order when both the facility information and the date / time information are consistent and the terminal-specific information is unregistered, and the facility information And the date and time information are consistent, and the terminal-specific information is already registered, the order information is registered as an additional order.

この発明によれば、設備情報に加え、更に日時情報の整合性の有無を判定することで、携帯端末装置からの不正な注文の発生を更に抑制することができる。   According to this invention, in addition to the facility information, it is possible to further suppress the occurrence of an illegal order from the mobile terminal device by determining whether or not the date and time information is consistent.

請求項4に記載の情報処理装置は、請求項3に記載の発明において、前記設備情報が、前記日時情報を暗号化キーとして暗号化されており、前記暗号化された前記設備情報を、前記日時情報を用いて復号する復号部を更に備えたものである。   The information processing apparatus according to claim 4 is the information processing apparatus according to claim 3, wherein the facility information is encrypted using the date and time information as an encryption key, and the encrypted facility information is The information processing apparatus further includes a decoding unit that performs decoding using date information.

この発明によれば、悪意のある人物に設備情報を知られ難くし、携帯端末装置からの不正な注文の発生を更に抑制することができる。   According to this invention, it is difficult for a malicious person to know the facility information, and it is possible to further suppress the occurrence of an unauthorized order from the mobile terminal device.

請求項5に記載の情報処理装置は、請求項3又は4に記載の発明において、前記登録部が、前記注文情報を新規注文として登録する場合、前記注文情報に対して固有の伝票情報を生成し、前記設備情報、前記端末固有情報、及び前記伝票情報を対応付けて登録するものである。   The information processing apparatus according to claim 5 is the information processing apparatus according to claim 3 or 4, wherein the registration unit generates unique slip information for the order information when the order information is registered as a new order. The facility information, the terminal-specific information, and the slip information are registered in association with each other.

この発明によれば、設備情報及び端末固有情報に対応付けて伝票情報が登録されるため、利用者にとっての利便性を向上させることができる。   According to this invention, since slip information is registered in association with facility information and terminal-specific information, convenience for the user can be improved.

請求項6に記載の情報処理装置は、請求項5に記載の発明において、前記入力部が、前記携帯端末装置から、前記伝票情報を含む前記注文情報の入力を更に受け付け、前記登録部が、前記日時情報及び前記設備情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みであり、かつ、前記登録部により登録した伝票情報と前記入力部により入力を受け付けた伝票情報とが一致する場合に、前記注文情報を追加注文として登録するものである。   The information processing device according to claim 6 is the information processing device according to claim 5, wherein the input unit further accepts input of the order information including the slip information from the mobile terminal device, and the registration unit includes: Both the date information and the facility information have consistency, the terminal specific information has been registered, and the slip information registered by the registration unit and the slip information received by the input unit, If the two match, the order information is registered as an additional order.

この発明によれば、追加注文の場合に、登録済みの伝票情報と入力を受け付けた伝票情報とが一致しないと注文情報が登録されないため、携帯端末装置からの不正な注文の発生を更に抑制することができる。   According to the present invention, in the case of an additional order, since the order information is not registered if the registered slip information does not match the slip information that has been accepted, the occurrence of an illegal order from the mobile terminal device is further suppressed. be able to.

請求項7に記載の情報処理装置は、請求項6に記載の発明において、前記登録部が、前記日時情報及び前記設備情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みであり、かつ、前記登録部により登録した伝票情報と前記入力部により入力を受け付けた伝票情報とが一致し、かつ、前記登録部により登録した設備情報と前記入力部により入力を受け付けた設備情報とが異なる場合に、前記登録部により登録した設備情報を、前記入力部により入力を受け付けた設備情報に更新するものである。   The information processing apparatus according to claim 7 is the information processing apparatus according to claim 6, wherein the registration unit has consistency in both the date information and the facility information, and the terminal specific information has been registered. And the slip information registered by the registration unit matches the slip information received by the input unit, and the facility information registered by the registration unit and the facility information received by the input unit Are different from each other, the facility information registered by the registration unit is updated to the facility information received by the input unit.

この発明によれば、携帯端末装置の所有者が設備を移動した場合でも、移動先の設備を容易に特定することができる。   According to this invention, even when the owner of the mobile terminal device moves the facility, the destination facility can be easily specified.

請求項8に記載の情報処理装置は、請求項5〜7のいずれか1項に記載の発明において、前記登録部により登録された伝票情報を前記携帯端末装置に出力する出力部を更に備えたものである。   An information processing apparatus according to an eighth aspect of the present invention further includes an output unit that outputs the slip information registered by the registration unit to the portable terminal device according to any one of the fifth to seventh aspects. Is.

この発明によれば、従来の紙伝票等を不要にすることができ、利用者にとっての利便性を向上させることができる。   According to the present invention, a conventional paper slip or the like can be made unnecessary, and convenience for the user can be improved.

請求項9に記載の情報処理装置は、請求項8に記載の発明において、前記注文情報は、前記商品又は役務の注文内容を更に含み、前記出力部が、予め定められた会計装置から、前記伝票情報を含む注文内容出力要求が入力された場合に、前記伝票情報に対応する前記注文内容を前記会計装置に出力するものである。   The information processing apparatus according to claim 9 is the information processing apparatus according to claim 8, wherein the order information further includes an order content of the product or service, and the output unit includes a predetermined accounting apparatus, When an order content output request including slip information is input, the order content corresponding to the slip information is output to the accounting apparatus.

この発明によれば、伝票情報を用いて会計装置と連携することで、会計処理をスムーズに行うことができる。   According to the present invention, the accounting process can be smoothly performed by using the slip information in cooperation with the accounting apparatus.

請求項10に記載の情報処理装置は、請求項9に記載の発明において、前記登録部が、前記出力部から取得した前記注文内容に従って会計処理を行った前記会計装置から、前記伝票情報を含む会計処理完了通知が入力された場合に、前記伝票情報に対応する前記注文情報を削除するものである。   The information processing apparatus according to claim 10 includes the slip information from the accounting apparatus in which the registration unit performs accounting processing according to the order content acquired from the output unit in the invention according to claim 9. When an accounting processing completion notification is input, the order information corresponding to the slip information is deleted.

この発明によれば、会計処理完了通知に応じて不要な注文情報を削除することができる。   According to this invention, it is possible to delete unnecessary order information in response to the accounting processing completion notification.

請求項11に記載の情報処理装置は、請求項1〜10のいずれか1項に記載の発明において、前記設備が、前記場所への来客が使用する卓とされ、前記設備情報が、前記卓の卓番号とされ、前記情報保持媒体が、前記卓番号を保持するバーコードが印刷されたバーコードラベル、又は、前記卓番号を保持するICタグとされている。   The information processing apparatus according to claim 11 is the information processing apparatus according to any one of claims 1 to 10, wherein the facility is a table used by a visitor to the place, and the facility information is the table. The information holding medium is a barcode label on which a barcode for holding the table number is printed or an IC tag for holding the table number.

この発明によれば、卓番号を保持したバーコードラベル又はICタグを卓に設けるだけで、携帯端末装置からの不正な注文の発生を抑制することができる。   According to the present invention, it is possible to suppress the occurrence of an illegal order from the portable terminal device only by providing a barcode label or IC tag holding a table number on the table.

一方、請求項12に記載の携帯端末装置は、情報処理装置とネットワークを介して接続された携帯端末装置であって、商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する取得部と、前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報を前記情報処理装置に送信する処理を行う送信処理部と、を備えたものである。   On the other hand, the mobile terminal device according to claim 12 is a mobile terminal device connected to the information processing device via a network, and is provided in each of a plurality of facilities installed in a place where goods or services are provided. , An acquisition unit that acquires the facility information by reading an information holding medium that holds facility information that can individually identify each of the plurality of facilities, and a terminal specific for identifying the facility information and the mobile terminal device And a transmission processing unit that performs processing for transmitting order information for ordering the product or service to the information processing apparatus.

この発明によれば、請求項1に記載の情報処理装置と同様の効果を得ることができる。   According to the present invention, an effect similar to that of the information processing apparatus according to claim 1 can be obtained.

また、請求項13に記載の情報処理システムは、情報処理装置と、前記情報処理装置とネットワークを介して接続された携帯端末装置と、を備えた情報処理システムであって、前記携帯端末装置は、商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する取得部と、前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報を前記情報処理装置に送信する処理を行う送信処理部と、を備え、前記情報処理装置は、前記携帯端末装置から前記注文情報の入力を受け付ける入力部と、前記入力部により入力を受け付けた前記設備情報が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録する登録部と、を備えたものである。   An information processing system according to claim 13 is an information processing system comprising an information processing device and a mobile terminal device connected to the information processing device via a network, wherein the mobile terminal device is The equipment information is obtained by reading an information holding medium that is provided in each of a plurality of equipments installed in a place where goods or services are provided and that can individually identify each of the plurality of equipments An acquisition unit that performs the process of transmitting order information for ordering the product or service to the information processing device, including terminal-specific information for identifying the facility information and the mobile terminal device, The information processing device has consistency between the input unit that receives the input of the order information from the portable terminal device and the facility information that has received the input by the input unit, When the terminal specific information is not registered, the order information is registered as a new order, the equipment information has consistency, and the terminal specific information is registered, the order is registered. And a registration unit for registering information as an additional order.

この発明によれば、請求項1に記載の情報処理装置と同様の効果を得ることができる。   According to the present invention, an effect similar to that of the information processing apparatus according to claim 1 can be obtained.

また、請求項14に記載のプログラムは、コンピュータを、請求項1〜11のいずれか1項に記載の情報処理装置が備える各部として機能させるためのものである。   A program according to claim 14 is for causing a computer to function as each unit included in the information processing apparatus according to any one of claims 1 to 11.

この発明によれば、請求項1〜11のいずれか1項に記載の情報処理装置と同様の効果を得ることができる。   According to the present invention, it is possible to obtain the same effect as that of the information processing apparatus according to any one of claims 1 to 11.

本発明によれば、携帯端末装置からの不正な注文の発生を抑制しつつ、新規注文と追加注文とを容易かつ的確に区別して登録することができる。   According to the present invention, it is possible to easily and accurately distinguish and register a new order and an additional order while suppressing the occurrence of an illegal order from the mobile terminal device.

実施形態に係る情報処理システムの構成の一例を示す模式図である。It is a mimetic diagram showing an example of composition of an information processing system concerning an embodiment. 実施形態に係るスマートフォンの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the smart phone which concerns on embodiment. 実施形態に係るオーダリングサーバの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the ordering server which concerns on embodiment. 実施形態に係る復号部による復号処理の一例を説明するための模式図である。It is a schematic diagram for demonstrating an example of the decoding process by the decoding part which concerns on embodiment. 実施形態に係る設備管理テーブル情報の一例を示す模式図である。It is a schematic diagram which shows an example of the equipment management table information which concerns on embodiment. 実施形態に係る注文管理テーブル情報の一例を示す模式図である。It is a schematic diagram which shows an example of the order management table information which concerns on embodiment. 実施形態に係る注文内容テーブル情報の一例を示す模式図である。It is a schematic diagram which shows an example of the order content table information which concerns on embodiment. 実施形態に係る注文入力アプリケーション・プログラムの処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process of the order input application program which concerns on embodiment. 実施形態に係るスマートフォンの表示部に表示される画面の一例を示す正面図である。It is a front view which shows an example of the screen displayed on the display part of the smart phone which concerns on embodiment. 実施形態に係るスマートフォンの表示部に表示される画面の他の例を示す正面図である。It is a front view which shows the other example of the screen displayed on the display part of the smart phone which concerns on embodiment. 実施形態に係る注文登録処理プログラムの処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process of the order registration process program which concerns on embodiment. 実施形態に係る注文登録処理プログラムにおける割込処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the interruption process in the order registration process program which concerns on embodiment. 実施形態に係る注文登録処理プログラムにおける割込処理の流れの他の例を示すフローチャートである。It is a flowchart which shows the other example of the flow of the interruption process in the order registration process program which concerns on embodiment.

以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。   Hereinafter, an example of an embodiment for carrying out the present invention will be described in detail with reference to the drawings.

図1は、本実施形態に係る情報処理システム10の構成の一例を示す模式図である。
図1に示すように、本実施形態に係る情報処理システム10は、注文情報の管理対象とされた店舗内に収容されており、複数のスマートフォン20と、オーダリングサーバ50と、印刷装置70と、表示装置80と、会計装置90と、を備える。本実施形態に係る店舗は、商品又は役務(サービス)を提供する場所の一例であり、本実施形態では、各種の飲食物を提供するレストランや居酒屋等の飲食店に本発明を適用した場合について説明する。
FIG. 1 is a schematic diagram illustrating an example of a configuration of an information processing system 10 according to the present embodiment.
As shown in FIG. 1, an information processing system 10 according to the present embodiment is housed in a store that is a management target of order information, and includes a plurality of smartphones 20, an ordering server 50, a printing device 70, A display device 80 and an accounting device 90 are provided. The store according to the present embodiment is an example of a place where goods or services (services) are provided. In the present embodiment, the present invention is applied to restaurants such as restaurants and taverns that provide various foods and drinks. explain.

本実施形態においては、店舗内の設備の一例として、来客が使用する複数の卓40が設置されている。複数の卓40の各々には、複数の卓40の各々を個別に特定可能な卓番号42を保持するバーコードが印刷されたバーコードラベル44が設けられている。卓番号42は、設備情報の一例であり、バーコードラベル44(以下、単にバーコード44という。)は、情報保持媒体の一例であり、例えば、1次元バーコードや、QRコード(登録商標)等の2次元バーコード等が適用される。なお、店舗内の設備としては、卓以外でもよく、例えば、座敷や、カラオケルーム等の部屋、カウンターの座席等でもよい。例えば、座敷の場合には、座敷を個別に特定可能な座敷番号がバーコード44に保持される。同様に、部屋の場合には、部屋を個別に特定可能な部屋番号がバーコード44に保持され、座席の場合には、座席を個別に特定可能な座席番号がバーコード44に保持される。また、情報保持媒体としては、バーコード以外でもよく、例えば、卓番号42を記憶したIC(Integrated Circuit)タグや、卓番号42そのものを印刷した卓番号ラベル等でもよい。   In the present embodiment, a plurality of tables 40 used by customers are installed as an example of equipment in the store. Each of the plurality of tables 40 is provided with a bar code label 44 on which a bar code holding a table number 42 that can individually identify each of the plurality of tables 40 is printed. The table number 42 is an example of equipment information, and the barcode label 44 (hereinafter simply referred to as the barcode 44) is an example of an information holding medium. For example, a one-dimensional barcode or QR code (registered trademark) is used. A two-dimensional bar code or the like is applied. The equipment in the store may be other than a table, for example, a room such as a tatami room, a karaoke room, or a counter seat. For example, in the case of a tatami room, a tatami room number that can individually identify the tatami room is held in the barcode 44. Similarly, in the case of a room, a room number capable of individually specifying a room is held in the barcode 44, and in the case of a seat, a seat number capable of individually specifying a seat is held in the barcode 44. Further, the information holding medium may be other than the barcode, for example, an IC (Integrated Circuit) tag storing the table number 42 or a table number label printed with the table number 42 itself.

本実施形態に係るスマートフォン20は、携帯端末装置の一例であり、店舗の来客が所有するスマートフォンである。スマートフォン20は、インターネットや、LAN(Local Area Network)、WAN(Wide Area Network)等のネットワークNを介してオーダリングサーバ50と接続される。スマートフォン20には、後述する注文入力アプリケーション・プログラムが予めインストールされており、これにより注文の入力及びバーコード44の読み取りを行う。スマートフォン20は、卓40に設けられたバーコード44を読み取ることで、卓40の卓番号42を取得する。そして、スマートフォン20は、少なくとも卓番号42を含み、飲食物を注文する注文情報を、ネットワークNを介してオーダリングサーバ50に送信する。   The smartphone 20 according to the present embodiment is an example of a mobile terminal device, and is a smartphone owned by a store visitor. The smartphone 20 is connected to the ordering server 50 via a network N such as the Internet, a LAN (Local Area Network), or a WAN (Wide Area Network). An order entry application program (to be described later) is installed in the smartphone 20 in advance, whereby the order is input and the barcode 44 is read. The smartphone 20 acquires the table number 42 of the table 40 by reading the barcode 44 provided on the table 40. Then, the smartphone 20 transmits order information for ordering food and drink to the ordering server 50 via the network N, including at least the table number 42.

本実施形態に係るオーダリングサーバ50は、情報処理装置の一例であり、ネットワークNを介してスマートフォン20と接続される。オーダリングサーバ50は、スマートフォン20から送信されてくる来客の注文情報を管理する。また、オーダリングサーバ50は、印刷装置70、表示装置80、及び会計装置90の各々とも接続される。印刷装置70は、来客の注文情報に応じた伝票を印刷する。表示装置80は、来客の注文情報により示され、注文対象とされた飲食物及び個数を示す注文内容を表示させる。会計装置90は、来客毎に生成される伝票情報に基づいて会計処理を行う。会計装置90には、例えば、POSレジスタ等が適用される。   The ordering server 50 according to the present embodiment is an example of an information processing apparatus, and is connected to the smartphone 20 via the network N. The ordering server 50 manages customer order information transmitted from the smartphone 20. The ordering server 50 is also connected to each of the printing device 70, the display device 80, and the accounting device 90. The printing device 70 prints a slip corresponding to the customer order information. The display device 80 displays order contents indicating foods and drinks and the number of foods and items which are indicated by the order information of the customers and are the target of ordering. The accounting device 90 performs accounting processing based on slip information generated for each visitor. For example, a POS register or the like is applied to the accounting device 90.

店舗の従業員は、表示装置80に表示された注文内容に従って飲食物を準備し、注文情報に含まれる卓番号42により示される卓40の来客に飲食物を提供する。なお、本実施形態では、1つの店舗内に1台のオーダリングサーバ50を設置した場合について示すが、複数の店舗を1台のオーダリングサーバ50で管理するようにしてもよい。   The employee of the store prepares food and drink according to the contents of the order displayed on the display device 80, and provides food and drink to the visitor of the table 40 indicated by the table number 42 included in the order information. In addition, although this embodiment shows about the case where one ordering server 50 is installed in one store, a plurality of stores may be managed by one ordering server 50.

図2は、本実施形態に係るスマートフォン20の構成の一例を示すブロック図である。
図2に示すように、本実施形態に係るスマートフォン20は、制御部21と、記憶部22と、読取部23と、通信部24と、操作部25と、表示部26と、を備える。
FIG. 2 is a block diagram illustrating an example of the configuration of the smartphone 20 according to the present embodiment.
As shown in FIG. 2, the smartphone 20 according to the present embodiment includes a control unit 21, a storage unit 22, a reading unit 23, a communication unit 24, an operation unit 25, and a display unit 26.

制御部21は、CPU(Central Processing Unit)21A、ROM(Read Only Memory)21B、RAM(Random Access Memory)21C、及び入出力インターフェース(I/O)21Dを備えており、これら各部がバスを介して各々接続されている。   The control unit 21 includes a CPU (Central Processing Unit) 21A, a ROM (Read Only Memory) 21B, a RAM (Random Access Memory) 21C, and an input / output interface (I / O) 21D. These units are connected via a bus. Are connected to each other.

I/O21Dには、記憶部22と、読取部23と、通信部24と、操作部25と、表示部26と、を含む各機能部が接続されている。これらの各機能部は、I/O21Dを介して、CPU21Aと相互に通信可能とされる。   Functional units including a storage unit 22, a reading unit 23, a communication unit 24, an operation unit 25, and a display unit 26 are connected to the I / O 21D. Each of these functional units can communicate with the CPU 21A via the I / O 21D.

制御部21は、スマートフォン20の全体的な動作を制御するメイン制御部の一部として構成されてもよい。   The control unit 21 may be configured as a part of a main control unit that controls the overall operation of the smartphone 20.

記憶部22としては、例えば、SSD(Solid State Drive)、フラッシュメモリ等が用いられる。記憶部22には、本実施形態に係る注文入力処理を実行するための注文入力アプリケーション・プログラム22A(以下、注文入力アプリ22Aという。)が記憶される。なお、この注文入力アプリ22Aは、例えば、店舗が提供するWebサイトからダウンロードすることで取得される。注文入力アプリ22Aは、ROM21Bに記憶されていてもよい。   For example, an SSD (Solid State Drive), a flash memory, or the like is used as the storage unit 22. The storage unit 22 stores an order input application program 22A (hereinafter referred to as an order input application 22A) for executing the order input process according to the present embodiment. The order input application 22A is acquired by downloading from a website provided by a store, for example. The order input application 22A may be stored in the ROM 21B.

また、記憶部22には、スマートフォン20を識別するための端末固有情報の一例であるMAC(Media Access Control)アドレス22Bが記憶されている。なお、端末固有情報としては、MACアドレス以外でもよく、例えば、SIM(Subscriber Identity Module)カードのID(Identification)番号でもよいし、来客が店舗の会員として登録している場合には当該来客の会員番号等でもよい。MACアドレス22Bは、ROM21Bに記憶されていてもよい。   The storage unit 22 stores a MAC (Media Access Control) address 22B, which is an example of terminal-specific information for identifying the smartphone 20. The terminal-specific information may be other than the MAC address, for example, an ID (Identification) number of a SIM (Subscriber Identity Module) card, and if the visitor is registered as a store member, the visitor's member It may be a number. The MAC address 22B may be stored in the ROM 21B.

読取部23には、卓番号42を保持するバーコード44を撮影して読み取るCCD(Charge Coupled Device)撮像素子等の撮像素子が適用される。なお、卓番号42が記憶されたICタグを読取対象とした場合、読取部23には、ICタグとの間で近距離無線通信を行う無線通信部が適用される。また、卓番号42そのものが印刷された卓番号ラベルを読取対象とした場合、読取部23には、CCD撮像素子等の撮像素子が適用される。   An image sensor such as a CCD (Charge Coupled Device) image sensor that captures and reads the barcode 44 holding the table number 42 is applied to the reading unit 23. When the IC tag in which the table number 42 is stored is to be read, a wireless communication unit that performs short-distance wireless communication with the IC tag is applied to the reading unit 23. When the table number label on which the table number 42 itself is printed is to be read, an image sensor such as a CCD image sensor is applied to the reading unit 23.

通信部24は、ネットワークNに接続されており、オーダリングサーバ50とネットワークNを介して通信を行う。この例の場合、通信部24とネットワークNとは無線で接続される。   The communication unit 24 is connected to the network N and communicates with the ordering server 50 via the network N. In this example, the communication unit 24 and the network N are connected wirelessly.

操作部25には、電源ボタンや各種の操作ボタン等が設けられる。表示部26には、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイ等が用いられる。表示部26は、所有者(来客)がスマートフォン20の操作を行うためのタッチパネルを表示面と一体的に有している。   The operation unit 25 is provided with a power button, various operation buttons, and the like. As the display unit 26, for example, a liquid crystal display (LCD), an organic EL (Electro Luminescence) display, or the like is used. The display unit 26 has a touch panel for the owner (customer) to operate the smartphone 20 integrally with the display surface.

なお、本実施形態では、携帯端末装置の一例として、スマートフォン20を例示して説明するが、例えば、タブレット端末装置や、携帯可能なノート型PC(パーソナルコンピュータ)等を適用してもよい。   In the present embodiment, the smartphone 20 is described as an example of the mobile terminal device. However, for example, a tablet terminal device or a portable notebook PC (personal computer) may be applied.

図3は、本実施形態に係るオーダリングサーバ50の構成の一例を示すブロック図である。
図3に示すように、本実施形態に係るオーダリングサーバ50は、制御部51と、記憶部52と、通信部53と、外部機器インターフェース(外部機器I/F)54と、を備える。
FIG. 3 is a block diagram showing an example of the configuration of the ordering server 50 according to the present embodiment.
As illustrated in FIG. 3, the ordering server 50 according to the present embodiment includes a control unit 51, a storage unit 52, a communication unit 53, and an external device interface (external device I / F) 54.

制御部51は、CPU51A、ROM51B、RAM51C、及びI/O51Dを備えており、これら各部がバスを介して各々接続されている。   The control unit 51 includes a CPU 51A, a ROM 51B, a RAM 51C, and an I / O 51D, and these units are connected to each other via a bus.

I/O51Dには、記憶部52と、通信部53と、外部機器I/F54と、を含む各機能部が接続されている。これらの各機能部は、I/O51Dを介して、CPU51Aと相互に通信可能とされる。   Functional units including a storage unit 52, a communication unit 53, and an external device I / F 54 are connected to the I / O 51D. Each of these functional units can communicate with the CPU 51A via the I / O 51D.

制御部51は、オーダリングサーバ50の全体的な動作を制御するメイン制御部の一部として構成されてもよい。制御部51の各ブロックの一部又は全部には、例えば、LSI(Large Scale Integration)等の集積回路又はICチップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部51の集積化には、LSIに限らず、専用回路又は汎用プロセッサを用いてもよい。   The control unit 51 may be configured as a part of a main control unit that controls the overall operation of the ordering server 50. For example, an integrated circuit such as an LSI (Large Scale Integration) or an IC chip set is used for some or all of the blocks of the control unit 51. An individual circuit may be used for each of the blocks, or a circuit in which part or all of the blocks are integrated may be used. Each of the blocks may be provided as a single unit, or some of the blocks may be provided separately. In addition, a part of each block may be provided separately. The integration of the control unit 51 is not limited to an LSI, and a dedicated circuit or a general-purpose processor may be used.

記憶部52としては、例えば、HDD(Hard Disk Drive)、SSD、フラッシュメモリ等が用いられる。記憶部52には、本実施形態に係る注文登録処理を実行するための注文登録処理プログラム52Aが記憶される。なお、この注文登録処理プログラム52Aは、ROM51Bに記憶されていてもよい。また、記憶部52には、設備管理テーブル情報52B、注文管理テーブル情報52C、及び注文内容テーブル情報52Dが記憶される。   As the storage unit 52, for example, an HDD (Hard Disk Drive), an SSD, a flash memory, or the like is used. The storage unit 52 stores an order registration processing program 52A for executing the order registration processing according to the present embodiment. The order registration processing program 52A may be stored in the ROM 51B. The storage unit 52 stores facility management table information 52B, order management table information 52C, and order content table information 52D.

注文登録処理プログラム52Aは、例えば、オーダリングサーバ50に予めインストールされていてもよい。また、注文登録処理プログラム52Aは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布し、オーダリングサーバ50に適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、CD-ROM(Compact Disc Read Only Memory)、光磁気ディスク、HDD、DVD-ROM(Digital Versatile Disc Read Only Memory)、フラッシュメモリ、メモリカード等が想定される。   For example, the order registration processing program 52A may be installed in the ordering server 50 in advance. Further, the order registration processing program 52A may be realized by being stored in a non-volatile storage medium, or distributed via a network and appropriately installed in the ordering server 50. As examples of nonvolatile storage media, CD-ROM (Compact Disc Read Only Memory), magneto-optical disk, HDD, DVD-ROM (Digital Versatile Disc Read Only Memory), flash memory, memory card, etc. are assumed. The

通信部53は、ネットワークNに接続されており、スマートフォン20とネットワークNを介して通信を行う。この例の場合、通信部53とネットワークNとは有線で接続されるが、無線で接続してもよい。   The communication unit 53 is connected to the network N and communicates with the smartphone 20 via the network N. In this example, the communication unit 53 and the network N are connected by wire, but may be connected wirelessly.

外部機器I/F54は、外部機器として、印刷装置70、表示装置80、及び会計装置90の各々と接続されており、これらの外部機器の各々との間で通信を行う。   The external device I / F 54 is connected to each of the printing device 70, the display device 80, and the accounting device 90 as external devices, and performs communication with each of these external devices.

以下、図2及び図3を参照して、スマートフォン20及びオーダリングサーバ50の各々のCPUの機能的な構成について説明する。   Hereinafter, with reference to FIG.2 and FIG.3, the functional structure of each CPU of the smart phone 20 and the ordering server 50 is demonstrated.

本実施形態に係るスマートフォン20のCPU21Aは、判定部30、取得部31、暗号化部32、注文入力部33、及び送信処理部34として機能する。CPU21Aは、記憶部22に記憶されている注文入力アプリ22AをRAM21Cに書き込んで、実行することにより、これら各部として機能する。なお、CPU21Aは、現在の日時を計時する計時部35としても機能する。   The CPU 21 </ b> A of the smartphone 20 according to the present embodiment functions as a determination unit 30, an acquisition unit 31, an encryption unit 32, an order input unit 33, and a transmission processing unit 34. The CPU 21A functions as each of these units by writing and executing the order input application 22A stored in the storage unit 22 in the RAM 21C. The CPU 21A also functions as a timer unit 35 that measures the current date and time.

図2に示すように、スマートフォン20の判定部30は、来客からの操作の指示がバーコード44の読み取り処理を実行する指示であるか、あるいは、注文の入力処理を実行する指示であるかを判定する。   As shown in FIG. 2, the determination unit 30 of the smartphone 20 determines whether the operation instruction from the customer is an instruction to execute a barcode 44 reading process or an instruction to execute an order input process. judge.

判定部30によりバーコード44の読み取り処理と判定された場合、取得部31は、読取部23を用いてバーコード44を読み取り、読み取ったバーコード44を解析して卓番号42を取得する。なお、ICタグを読取対象とした場合、取得部31は、読取部23を用いてICタグから卓番号42を取得し、卓番号ラベルを読取対象とした場合、取得部31は、読取部23を用いて読み取った卓番号ラベルを文字認識して卓番号42を取得する。また、取得部31は、計時部35を用いて、バーコード44の読み取りを行った時点での日時を示す日時情報35Aを取得する。更に、取得部31は、記憶部22からMACアドレス22Bを取得する。なお、この例では、オーダリングサーバ50のアドレスであるURL(Uniform Resource locator)が、バーコード44に保持されており、取得部31がバーコード44の読み取りを行ったときに卓番号42と共に取得される。   When the determination unit 30 determines that the barcode 44 is to be read, the acquisition unit 31 reads the barcode 44 using the reading unit 23, analyzes the read barcode 44, and acquires the table number 42. When the IC tag is to be read, the acquiring unit 31 acquires the table number 42 from the IC tag using the reading unit 23, and when the table number label is to be read, the acquiring unit 31 is the reading unit 23. The table number 42 is obtained by recognizing the table number label read by using. In addition, the acquisition unit 31 uses the time measuring unit 35 to acquire date / time information 35 </ b> A indicating the date / time when the barcode 44 is read. Furthermore, the acquisition unit 31 acquires the MAC address 22B from the storage unit 22. In this example, the URL (Uniform Resource locator) that is the address of the ordering server 50 is held in the barcode 44, and is acquired together with the desk number 42 when the acquisition unit 31 reads the barcode 44. The

また、スマートフォン20では、バーコード44から取得した卓番号42を、日時情報35Aを暗号化キーとして暗号化する。この暗号化の処理は、暗号化部32が実行する。なお、暗号化の方法としては、従来公知の手法を用いて行えばよく、特に限定されるものではない。   In addition, the smartphone 20 encrypts the table number 42 acquired from the barcode 44 using the date / time information 35A as an encryption key. The encryption unit 32 executes this encryption process. The encryption method may be performed using a conventionally known method, and is not particularly limited.

一方、判定部30により注文の入力処理と判定された場合、注文入力部33は、表示部26にメニュー一覧表を表示させ、注文対象とされた飲食物及び個数を示す注文内容36の入力を受け付ける。このメニュー一覧表の表示画面は、来客による押圧操作により、注文対象とされた飲食物及び個数を示す注文内容36の入力を受け付ける画面とされる。なお、このメニュー一覧表を示す情報は、オーダリングサーバ50に予め記憶されている。この例では、当該注文の入力処理の前に、バーコード44から取得したURLに基づいてオーダリングサーバ50にアクセスし、オーダリングサーバ50からメニュー一覧表を示す情報が取得されているものとする。   On the other hand, when it is determined by the determination unit 30 that the order is input, the order input unit 33 displays a menu list on the display unit 26 and inputs the order contents 36 indicating the food and drinks to be ordered and the number of items. Accept. This menu list display screen is a screen that accepts an input of the order contents 36 indicating the food and drinks and the number of objects to be ordered by a pressing operation by a visitor. Information indicating the menu list is stored in the ordering server 50 in advance. In this example, it is assumed that the ordering server 50 is accessed based on the URL acquired from the barcode 44 and information indicating the menu list is acquired from the ordering server 50 before the order input process.

送信処理部34は、注文情報37A(以下、第1注文情報37Aという。)を、通信部24を介してオーダリングサーバ50に送信する処理を行う。本実施形態に係る第1注文情報37Aには、取得部31により取得された卓番号42、日時情報35A、及びMACアドレス22Bと、注文入力部33により入力を受け付けた注文内容36と、が含まれる。   The transmission processing unit 34 performs processing of transmitting the order information 37A (hereinafter referred to as first order information 37A) to the ordering server 50 via the communication unit 24. The first order information 37 </ b> A according to the present embodiment includes the table number 42, date / time information 35 </ b> A, and the MAC address 22 </ b> B acquired by the acquisition unit 31, and the order content 36 received by the order input unit 33. It is.

なお、事前にスマートフォン20にオーダリングサーバ50のURLが取得できており、スマートフォン20がメニュー一覧表を表示可能である場合には、バーコード44の読み取りを行う前に、メニュー一覧表を介して注文内容36の入力を行うようにしてもよい。この場合、注文内容36は、スマートフォン20に送信待ちの状態で保存され、バーコード44の読み取りにより卓番号42が取得され、卓番号42、日時情報35A、MACアドレス22B、及び注文内容36が全て揃った段階で、第1注文情報37Aがオーダリングサーバ50へ送信される。   If the URL of the ordering server 50 can be acquired in advance in the smartphone 20 and the smartphone 20 can display the menu list, an order is placed through the menu list before reading the barcode 44. The content 36 may be input. In this case, the order contents 36 are stored in a waiting state for transmission in the smartphone 20, and the table number 42 is acquired by reading the barcode 44. The table number 42, the date / time information 35A, the MAC address 22B, and the order contents 36 are all included. The first order information 37 </ b> A is transmitted to the ordering server 50 at the stage where they are ready.

一方、本実施形態に係るオーダリングサーバ50のCPU51Aは、入力部60、復号部61、判定部62、登録部63、及び出力部64として機能する。CPU51Aは、記憶部52に記憶されている注文登録処理プログラム52AをRAM51Cに書き込んで、実行することにより、これら各部として機能する。なお、CPU51Aは、現在の日時を計時する計時部65としても機能する。   On the other hand, the CPU 51A of the ordering server 50 according to the present embodiment functions as an input unit 60, a decryption unit 61, a determination unit 62, a registration unit 63, and an output unit 64. The CPU 51A functions as each of these units by writing the order registration processing program 52A stored in the storage unit 52 into the RAM 51C and executing it. The CPU 51A also functions as a timer unit 65 that clocks the current date and time.

本実施形態に係る入力部60は、バーコード44を読み取ることにより卓番号42を取得するスマートフォン20から、卓番号42及びMACアドレス22Bを含み、飲食物を注文する第1注文情報37Aの入力を受け付ける。そして、登録部63は、入力部60により入力を受け付けた卓番号42が整合性を有し、かつ、MACアドレス22Bが未登録である場合に、第1注文情報37Aを新規注文として登録する。一方、登録部63は、卓番号42が整合性を有し、かつ、MACアドレス22Bが登録済みである場合に、第1注文情報37Aを追加注文として登録する。   The input unit 60 according to the present embodiment inputs the first order information 37 </ b> A for ordering food and drink, including the table number 42 and the MAC address 22 </ b> B, from the smartphone 20 that acquires the table number 42 by reading the barcode 44. Accept. And the registration part 63 registers the 1st order information 37A as a new order, when the desk number 42 which received the input by the input part 60 has consistency, and the MAC address 22B is unregistered. On the other hand, the registration unit 63 registers the first order information 37A as an additional order when the desk number 42 is consistent and the MAC address 22B is already registered.

本実施形態によれば、卓番号42の整合性の有無を判定することにより、スマートフォン20からの不正な注文の発生を抑制することができる。そして更に、MACアドレス22Bの登録の有無を判定することのみにより、新規注文と追加注文とを容易かつ的確に区別して登録することができる。   According to the present embodiment, it is possible to suppress the occurrence of an unauthorized order from the smartphone 20 by determining whether or not the consistency of the table number 42 is present. Furthermore, new orders and additional orders can be easily and accurately distinguished and registered only by determining whether or not the MAC address 22B is registered.

図3に示すように、オーダリングサーバ50の入力部60は、通信部53を介して、スマートフォン20から送信されてくる第1注文情報37Aの入力を受け付ける。   As illustrated in FIG. 3, the input unit 60 of the ordering server 50 receives input of the first order information 37 </ b> A transmitted from the smartphone 20 via the communication unit 53.

ここで、第1注文情報37Aに含まれる卓番号42が日時情報35Aを暗号化キーとして暗号化されている場合、復号部61が、この暗号化されている卓番号42を、日時情報35Aを用いて復号(解読)する。   When the table number 42 included in the first order information 37A is encrypted using the date / time information 35A as an encryption key, the decryption unit 61 converts the encrypted table number 42 into the date / time information 35A. Use it to decrypt (decode).

図4は、本実施形態に係る復号部61による復号処理の一例を説明するための模式図である。
図4に示す例では、第1注文情報37Aには、卓番号42、MACアドレス22B、日時情報35A、及び注文内容36に加えて、店舗コードが含まれる。なお、店舗コードは、オーダリングサーバ50が複数の店舗を管理する場合に必要となる情報であり、1つの店舗を管理する場合には不要とされる。この店舗コードは、バーコード44に保持されており、スマートフォン20によるバーコード44の読み取りにより取得される。
FIG. 4 is a schematic diagram for explaining an example of decoding processing by the decoding unit 61 according to the present embodiment.
In the example shown in FIG. 4, the first order information 37 </ b> A includes a store code in addition to the desk number 42, the MAC address 22 </ b> B, the date / time information 35 </ b> A, and the order details 36. The store code is information required when the ordering server 50 manages a plurality of stores, and is not required when managing one store. This store code is held in the barcode 44 and is acquired by reading the barcode 44 by the smartphone 20.

判定部62は、卓番号42が整合性を有するか否かを判定する。卓番号42の整合性については、設備管理テーブル情報52Bに予め登録されている複数の卓番号と照合することで判定する。設備管理テーブル情報52Bには、予め許可された複数の卓番号が登録されている。   The determination unit 62 determines whether or not the table number 42 has consistency. The consistency of the table number 42 is determined by checking with a plurality of table numbers registered in advance in the facility management table information 52B. In the facility management table information 52B, a plurality of table numbers permitted in advance are registered.

図5は、本実施形態に係る設備管理テーブル情報52Bの一例を示す模式図である。
図5に示すように、本実施形態に係る設備管理テーブル情報52Bには、店舗内に設置された複数の卓40の各々を個別に特定可能な卓番号(一例として、A01、A02、A03、…)が、店舗内の位置と対応付けて登録されている。
FIG. 5 is a schematic diagram illustrating an example of the facility management table information 52B according to the present embodiment.
As shown in FIG. 5, the facility management table information 52B according to the present embodiment includes a table number (for example, A01, A02, A03, etc.) that can individually identify each of the plurality of tables 40 installed in the store. ...) is registered in association with the position in the store.

本実施形態に係る判定部62は、第1注文情報37Aに含まれる卓番号42が、設備管理テーブル情報52Bに登録されているか否かを判定し、卓番号42が登録されていれば、整合性を有すると判定し、卓番号42が登録されていなければ、整合性を有していないと判定する。   The determination unit 62 according to the present embodiment determines whether or not the table number 42 included in the first order information 37A is registered in the facility management table information 52B, and if the table number 42 is registered, the matching is performed. If the table number 42 is not registered, it is determined that there is no consistency.

なお、本実施形態では、卓番号42の整合性の有無に加え、日時情報35Aの整合性の有無についても判定する。日時情報35Aの整合性については、計時部65により示される現在の日時と照合することで判定する。例えば、判定部62は、第1注文情報37Aに含まれる日時情報35Aにより示される日時と、計時部65により計時されている現在の日時との時間差が所定範囲内であるか否かを判定する。時間差が所定範囲内である場合には、整合性を有すると判定し、時間差が所定範囲を超える場合には、整合性を有しないと判定する。なお、判定基準としては、これに限定されず、単純に月と日の両方が一致するか否かを判定してもよい。   In this embodiment, in addition to the presence / absence of consistency of the table number 42, the presence / absence of consistency of the date / time information 35A is also determined. Consistency of the date / time information 35 </ b> A is determined by collating with the current date / time indicated by the timer unit 65. For example, the determination unit 62 determines whether or not the time difference between the date and time indicated by the date and time information 35A included in the first order information 37A and the current date and time measured by the timer unit 65 is within a predetermined range. . When the time difference is within the predetermined range, it is determined that the image has consistency, and when the time difference exceeds the predetermined range, it is determined that the image has no consistency. Note that the determination criterion is not limited to this, and it may be simply determined whether or not both the month and the day match.

登録部63は、判定部62による判定の結果、日時情報35A及び卓番号42の双方が整合性を有する場合に、第1注文情報37Aを記憶部52に登録する。具体的には、第1注文情報37Aに含まれる各種の情報が注文管理テーブル情報52C及び注文内容テーブル情報52Dの各々に登録される。なお、本実施形態では、2つのテーブル情報に分けているが、1つのテーブル情報として構成してもよい。以下、本実施形態では、日時情報35A及び卓番号42の双方について整合性の有無を判定する場合について説明するが、卓番号42についてのみ整合性の有無を判定してもよい。   The registration unit 63 registers the first order information 37 </ b> A in the storage unit 52 when both the date information 35 </ b> A and the table number 42 are consistent as a result of the determination by the determination unit 62. Specifically, various types of information included in the first order information 37A are registered in each of the order management table information 52C and the order content table information 52D. In the present embodiment, the information is divided into two pieces of table information, but may be configured as one piece of table information. Hereinafter, in this embodiment, the case where the presence / absence of consistency is determined for both the date information 35A and the table number 42 will be described, but the presence / absence of consistency may be determined only for the table number 42.

図6は、本実施形態に係る注文管理テーブル情報52Cの一例を示す模式図である。
図6に示すように、注文管理テーブル情報52Cには、第1注文情報37Aに含まれるMACアドレス22B及び卓番号42、更に、第1注文情報37Aに固有の伝票情報の一例である伝票番号38Nが登録される。図6に示す例の場合、MACアドレス22Bが「ABC12345678」、卓番号42が「A01」、伝票番号38Nが「18」として各々登録される。
FIG. 6 is a schematic diagram showing an example of order management table information 52C according to the present embodiment.
As shown in FIG. 6, the order management table information 52C includes a MAC address 22B and a desk number 42 included in the first order information 37A, and a slip number 38N which is an example of slip information unique to the first order information 37A. Is registered. In the example shown in FIG. 6, the MAC address 22B is registered as “ABC12345678”, the desk number 42 is registered as “A01”, and the slip number 38N is registered as “18”.

本実施形態によれば、日時情報35A及び卓番号42の双方が整合性を有する場合に、第1注文情報37Aが登録される。この場合、卓番号42の整合性のみを判定する場合と比べ、スマートフォン20からの不正な注文の発生を更に効果的に抑制することができる。つまり、卓番号42のみの整合性を判定する場合でも、不正な注文の発生の抑止力となり得るが、店舗の来客がスマートフォン20を用いてバーコード44を読み取り、卓番号42を取得してしまえば、卓番号42が変更されない限り、以後来店しなくても注文が可能となる。悪意のある人物の場合、スマートフォン20から不正な注文が行われる可能性がある。   According to the present embodiment, the first order information 37A is registered when both the date information 35A and the table number 42 are consistent. In this case, compared with the case where only the consistency of the table number 42 is determined, it is possible to more effectively suppress the occurrence of an illegal order from the smartphone 20. That is, even if the consistency of only the table number 42 is determined, it can be a deterrent against the occurrence of unauthorized orders, but the customer of the store reads the barcode 44 using the smartphone 20 and acquires the table number 42. For example, as long as the table number 42 is not changed, it is possible to place an order without visiting the store. In the case of a malicious person, there is a possibility that an unauthorized order is made from the smartphone 20.

これに対して、本実施形態においては、日時情報35Aにより示される日時がバーコード44を読み取ったタイミングで取得され、日時情報35A及び卓番号42の双方が整合性を有していなければ、注文情報が登録されないため、不正な注文の発生がより効果的に抑制される。
また、来客がスマートフォン20を用いてバーコード44の読み取りを行い、日時情報35A及び卓番号42の両方を取得し、例えば、来店の翌日等に店舗外から、これらの日時情報35A及び卓番号42の双方を含む注文情報を送ってくる可能性がある。このような場合、当該日時情報35Aは来店時における日時情報であり、オーダリングサーバ50で計時する現在の時刻との時間差が所定範囲より大きくなるため、整合性を有しないと判定される。
In contrast, in this embodiment, the date and time indicated by the date and time information 35A is acquired at the timing when the barcode 44 is read, and if both the date and time information 35A and the table number 42 are not consistent, the order Since information is not registered, the occurrence of fraudulent orders is more effectively suppressed.
In addition, the customer reads the barcode 44 using the smartphone 20 and acquires both the date information 35A and the table number 42. There is a possibility of sending order information including both of these. In such a case, the date / time information 35A is date / time information at the time of visiting the store, and since the time difference from the current time measured by the ordering server 50 is larger than a predetermined range, it is determined that there is no consistency.

図7は、本実施形態に係る注文内容テーブル情報52Dの一例を示す模式図である。
図7に示すように、注文内容テーブル情報52Dには、伝票番号38N、第1注文情報37Aに含まれるMACアドレス22B及び注文内容36が登録される。注文内容テーブル情報52Dは、MACアドレス22Bにより注文管理テーブル情報52Cと対応付けられている。また、注文内容テーブル情報52Dには、入力を受け付けた注文情報が新規注文を示すものであるか追加注文を示すものであるかを表す新規/追加の種別39が登録される。本実施形態では、新規/追加の種別39の判定を、MACアドレス22Bの注文管理テーブル情報52Cへの登録の有無で判定する。
FIG. 7 is a schematic diagram showing an example of order content table information 52D according to the present embodiment.
As illustrated in FIG. 7, the slip number 38N, the MAC address 22B included in the first order information 37A, and the order content 36 are registered in the order content table information 52D. The order detail table information 52D is associated with the order management table information 52C by the MAC address 22B. Also, in the order detail table information 52D, a new / added type 39 is registered that indicates whether the received order information indicates a new order or an additional order. In this embodiment, the new / added type 39 is determined based on whether or not the MAC address 22B is registered in the order management table information 52C.

本実施形態に係る判定部62は、ある注文情報に含まれる日時情報35A及び卓番号42の双方が整合性を有すると判定した場合、更に、当該注文情報に含まれるMACアドレス22Bが注文管理テーブル情報52Cに登録されているか否かを判定する。そして、判定部62は、MACアドレス22Bが注文管理テーブル情報52Cに未登録の場合、当該注文情報を新規注文と判定し、MACアドレス22Bが注文管理テーブル情報52Cに登録済みの場合、当該注文情報を追加注文と判定する。なお、来店後最初の第1注文情報37Aの場合、MACアドレス22Bが注文管理テーブル情報52Cに未登録であるため、判定部62により新規注文と判定される。   When the determination unit 62 according to the present embodiment determines that both the date / time information 35A and the desk number 42 included in certain order information are consistent, the MAC address 22B included in the order information is further stored in the order management table. It is determined whether or not it is registered in the information 52C. When the MAC address 22B is not registered in the order management table information 52C, the determination unit 62 determines that the order information is a new order, and when the MAC address 22B is registered in the order management table information 52C, the order information Is determined to be an additional order. In the case of the first order information 37A for the first time after coming to the store, since the MAC address 22B is not registered in the order management table information 52C, the determination unit 62 determines that it is a new order.

登録部63は、判定部62による判定の結果、第1注文情報37Aの日時情報35A及び卓番号42の双方が整合性を有し、かつ、MACアドレス22Bが注文管理テーブル情報52Cに未登録の場合、第1注文情報37Aに対して固有の伝票番号38Nを生成する。登録部63は、これらの卓番号42、MACアドレス22B、及び伝票番号38Nを対応付けて注文管理テーブル情報52Cに登録し、かつ、第1注文情報37Aの注文内容36を新規注文として注文内容テーブル情報52Dに登録する。   As a result of determination by the determination unit 62, the registration unit 63 has consistency between the date / time information 35A and the table number 42 of the first order information 37A, and the MAC address 22B is not registered in the order management table information 52C. In this case, a unique slip number 38N is generated for the first order information 37A. The registration unit 63 registers the table number 42, the MAC address 22B, and the slip number 38N in association with each other in the order management table information 52C, and the order content table 36 of the first order information 37A as a new order. Register in the information 52D.

出力部64は、第1注文情報37Aが登録された場合、注文管理テーブル情報52Cに登録された伝票番号38Nを、通信部53を介してスマートフォン20に出力する。   When the first order information 37A is registered, the output unit 64 outputs the slip number 38N registered in the order management table information 52C to the smartphone 20 via the communication unit 53.

一方、スマートフォン20の取得部31は、オーダリングサーバ50の出力部64から出力された伝票番号38Nを取得する。この伝票番号38Nは、例えば、追加注文を行う場合や会計処理を行う場合等に利用される。追加注文を行う場合、新規注文の場合と同様に、スマートフォン20の注文入力アプリ22Aを起動させる。   On the other hand, the acquisition unit 31 of the smartphone 20 acquires the slip number 38N output from the output unit 64 of the ordering server 50. The slip number 38N is used, for example, when an additional order is made or an accounting process is performed. When performing an additional order, the order input application 22A of the smartphone 20 is activated as in the case of a new order.

そして、取得部31は、読取部23を用いて、卓40のバーコード44を読み取って卓番号42を取得する。この場合、来客が席を移動して異なる卓40に着席した場合には異なる卓番号42が取得され、来客が席を移動せず同一の卓40に着席している場合には同一の卓番号42が取得される。そして、送信処理部34は、注文情報37B(以下、第2注文情報37Bという。)を、通信部24を介してオーダリングサーバ50に送信する処理を行う。第2注文情報37Bには、取得部31により取得された卓番号42、日時情報35A、MACアドレス22B、及び伝票番号38Nと、注文入力部33により入力を受け付けた注文内容36と、が含まれる。この例の場合、第2注文情報37Bに含まれる注文内容36は、第1注文情報37Aに含まれる注文内容36と異なる。   Then, the acquisition unit 31 uses the reading unit 23 to read the barcode 44 of the table 40 and acquire the table number 42. In this case, when a visitor moves his / her seat and sits at a different table 40, a different table number 42 is acquired, and when the visitor does not move his / her seat and sits at the same table 40, the same table number is acquired. 42 is acquired. Then, the transmission processing unit 34 performs processing for transmitting the order information 37B (hereinafter referred to as second order information 37B) to the ordering server 50 via the communication unit 24. The second order information 37B includes the desk number 42 acquired by the acquiring unit 31, the date / time information 35A, the MAC address 22B, and the slip number 38N, and the order content 36 received by the order input unit 33. . In this example, the order content 36 included in the second order information 37B is different from the order content 36 included in the first order information 37A.

なお、本実施形態においては、不正な注文か否かの判定に、バーコード44の読み取りを行ったタイミングで取得される日時情報35Aを用いるため、追加注文で卓番号42の変更がない場合であっても、バーコード44の読み取りが行われる。   In the present embodiment, the date / time information 35A acquired at the time when the barcode 44 is read is used to determine whether or not the order is illegal. Even if it is, the barcode 44 is read.

オーダリングサーバ50の入力部60は、通信部53を介して、スマートフォン20から送信されてくる第2注文情報37Bの入力を受け付ける。   The input unit 60 of the ordering server 50 receives input of the second order information 37 </ b> B transmitted from the smartphone 20 through the communication unit 53.

登録部63は、入力部60により受け付けた第2注文情報37Bに含まれる日時情報35A及び卓番号42の双方が整合性を有し、かつ、MACアドレス22Bが登録済みであり、かつ、注文管理テーブル情報52Cに登録した伝票番号38Nと、受け付けた第2注文情報37Bに含まれる伝票番号38Nとが一致する場合に、第2注文情報37Bの注文内容36を正規の追加注文として注文内容テーブル情報52Dに登録する。図7に示す例では、追加注文として、「CCC×1個」が注文内容テーブル情報52Dに登録される。   The registration unit 63 has consistency in both the date / time information 35A and the table number 42 included in the second order information 37B received by the input unit 60, the MAC address 22B has been registered, and the order management. When the slip number 38N registered in the table information 52C matches the slip number 38N included in the received second order information 37B, the order content table information is set as the regular additional order with the order content 36 of the second order information 37B. Register in 52D. In the example illustrated in FIG. 7, “CCC × 1” is registered in the order content table information 52D as an additional order.

なお、登録部63は、日時情報35A及び卓番号42の双方が整合性を有し、かつ、MACアドレス22Bが登録済みである場合に、第2注文情報37Bの注文内容36を追加注文として注文内容テーブル情報52Dに登録してもよい。つまり、伝票番号38Nのチェックについては、必ずしも必要ではないが、必要に応じてさらに、伝票番号38Nについてもチェックを行い、万が一、伝票番号38Nが一致しない場合は、何らかの改竄等が行われたと判断して、第2注文情報37Bの登録を行わない形態とすることも可能である。   The registration unit 63 orders the order contents 36 of the second order information 37B as an additional order when both the date / time information 35A and the table number 42 are consistent and the MAC address 22B has already been registered. It may be registered in the content table information 52D. In other words, the check of the slip number 38N is not always necessary, but if necessary, the check of the slip number 38N is also performed. If the slip number 38N does not match, it is determined that some sort of falsification has been performed. Thus, the second order information 37B may not be registered.

本実施形態によれば、日時情報35A及び卓番号42の双方の整合性の判定に加えて、MACアドレス22Bの登録の有無を判定することのみで、注文情報が新規注文であるか追加注文であるかを容易かつ的確に区別することができる。この結果、注文した来客、すなわち、新規注文をした来客と追加注文をした来客とを正確に特定することができる。このため、店舗において飲食物の提供をスムーズに行うことができる。また、ある卓40に着席していた来客が離席し会計待ちの状態で、次の来客が同一の卓40に着席した場合についても本実施形態は効果的である。すなわち、この場合、注文管理テーブル情報52Cには前の来客の卓番号42及びMACアドレス22Bが登録されたままであるが、次の来客のスマートフォン20からの注文情報には同一の卓番号42及び異なるMACアドレス22Bが含まれる。このため、次の来客からの注文情報を受信した場合でも、前の来客の注文情報と識別される。つまり、前の来客の会計が完了していない状態でも、次の来客の注文を受け付けることが可能となるため、卓40の利用率を向上させ、店舗の売り上げ向上に寄与することができる。   According to the present embodiment, in addition to the determination of the consistency of both the date information 35A and the table number 42, whether or not the order information is a new order or an additional order is determined only by determining whether or not the MAC address 22B is registered. It can be distinguished easily and accurately. As a result, it is possible to accurately specify the customers who have ordered, that is, the customers who have made new orders and the customers who have made additional orders. For this reason, food and drink can be smoothly provided in the store. The present embodiment is also effective when a visitor who has been seated at a certain table 40 leaves and is waiting for a transaction, and the next visitor is seated at the same table 40. That is, in this case, the previous visitor table number 42 and the MAC address 22B remain registered in the order management table information 52C, but the order information from the next visitor's smartphone 20 is the same table number 42 and different. A MAC address 22B is included. For this reason, even when the order information from the next visitor is received, the order information of the previous visitor is identified. That is, even when the previous visitor's accounting is not completed, the next visitor's order can be accepted, so that the utilization rate of the desk 40 can be improved and the sales of the store can be improved.

更に、上述したように、追加注文の際に来客が席を移動している場合には、新規注文の際の卓番号42と異なる卓番号42が取得される。そこで、登録部63は、注文管理テーブル情報52Cに登録した卓番号42と、受け付けた第2注文情報37Bに含まれる卓番号42とが異なる場合、注文管理テーブル情報52Cに登録されている卓番号42を、受け付けた第2注文情報37Bに含まれる卓番号42に更新する。この卓番号42の更新により、店舗の従業員は、来客が勝手に席を移動した場合でも、移動先の席を容易に特定することができ、飲食物の提供先を間違うことがない。   Further, as described above, when a visitor is moving in the case of an additional order, a table number 42 different from the table number 42 in the new order is acquired. Therefore, if the table number 42 registered in the order management table information 52C is different from the table number 42 included in the received second order information 37B, the registration unit 63 registers the table number registered in the order management table information 52C. 42 is updated to the desk number 42 included in the received second order information 37B. By updating the table number 42, the store employee can easily specify the destination seat even when the visitor moves his / her seat without permission, and does not mistakenly provide the food and beverage supply destination.

一方、来客が伝票番号38Nを用いて会計処理を行う場合、例えば、従業員が来客のスマートフォン20の表示部26に表示された伝票番号38Nを確認し、従業員が会計装置90に、確認した伝票番号38Nを入力する。なお、伝票番号38Nは、スマートフォン20から会計装置90に近距離無線等を介して入力してもよい。また、スマートフォン20の表示部26に伝票番号38Nを示すバーコードを表示させ、会計装置90が備えるバーコードリーダにより読み取ることで入力してもよい。伝票番号38Nが入力されると、会計装置90は、オーダリングサーバ50に対して、入力された伝票番号38Nを含む注文内容出力要求を出力し、伝票番号38Nに対応する注文内容36の問い合わせを行う。   On the other hand, when the customer performs accounting processing using the slip number 38N, for example, the employee confirms the slip number 38N displayed on the display unit 26 of the visitor's smartphone 20, and the employee confirms with the accounting device 90. Enter the slip number 38N. Note that the slip number 38N may be input from the smartphone 20 to the accounting apparatus 90 via short-range wireless or the like. Further, a bar code indicating the slip number 38N may be displayed on the display unit 26 of the smartphone 20 and may be input by being read by a bar code reader provided in the accounting apparatus 90. When the slip number 38N is input, the accounting apparatus 90 outputs an order content output request including the input slip number 38N to the ordering server 50, and inquires about the order content 36 corresponding to the slip number 38N. .

オーダリングサーバ50は、会計装置90からの問い合わせとして、伝票番号38Nを含む注文内容出力要求が入力されると、出力部64が、入力した伝票番号38Nに対応する注文内容36を注文内容テーブル情報52Dから読み出し、外部機器I/F54を介して会計装置90に出力する。そして、会計装置90は、オーダリングサーバ50から受け取った注文内容36に従って会計処理を行い、この伝票番号38Nを含む会計処理完了通知をオーダリングサーバ50に出力する。   When an order content output request including the slip number 38N is input as an inquiry from the accounting apparatus 90, the ordering server 50 outputs the order content 36 corresponding to the input slip number 38N to the order content table information 52D. And output to the accounting device 90 via the external device I / F 54. Then, the accounting apparatus 90 performs accounting processing according to the order contents 36 received from the ordering server 50, and outputs an accounting processing completion notification including the slip number 38N to the ordering server 50.

なお、注文入力部33により入力を受け付けた注文内容36をスマートフォン20に記憶させ、スマートフォン20の表示部26に、注文内容36を示すバーコードを表示させてもよい。注文内容36を示すバーコードを表示部26に表示させる場合、会計装置90がバーコードリーダにより表示部26に表示されたバーコードを読み取るだけで、注文内容36を取得することができ、会計装置90からオーダリングサーバ50への問い合わせが不要となる。   Note that the order content 36 received by the order input unit 33 may be stored in the smartphone 20, and a barcode indicating the order content 36 may be displayed on the display unit 26 of the smartphone 20. When displaying a barcode indicating the order contents 36 on the display unit 26, the order contents 36 can be acquired simply by the accounting device 90 reading the barcode displayed on the display unit 26 by the barcode reader. Inquiries from 90 to the ordering server 50 become unnecessary.

オーダリングサーバ50は、会計装置90から、伝票番号38Nを含む会計処理完了通知が入力されると、登録部63が、注文管理テーブル情報52Cから、入力した伝票番号38Nに対応する卓番号42及びMACアドレス22Bを削除する。更に、登録部63は、注文内容テーブル情報52Dから、伝票番号38Nに対応する注文内容36を削除する。   When the accounting processing completion notification including the slip number 38N is input from the accounting device 90, the ordering server 50 causes the registration unit 63 to input the desk number 42 and the MAC corresponding to the input slip number 38N from the order management table information 52C. The address 22B is deleted. Further, the registration unit 63 deletes the order content 36 corresponding to the slip number 38N from the order content table information 52D.

以下、図8〜図10を参照して、本実施形態に係るスマートフォン20の作用を説明する。なお、図8は、本実施形態に係る注文入力アプリ22Aの処理の流れの一例を示すフローチャートである。図9及び図10は、本実施形態に係るスマートフォン20の表示部26に表示される画面の一例を示す正面図である。   Hereinafter, the operation of the smartphone 20 according to the present embodiment will be described with reference to FIGS. FIG. 8 is a flowchart showing an example of the processing flow of the order input application 22A according to the present embodiment. FIG.9 and FIG.10 is a front view which shows an example of the screen displayed on the display part 26 of the smart phone 20 which concerns on this embodiment.

まず、図8のステップ100では、店舗の来客が、卓40に着席し、自身が所有するスマートフォン20の注文入力アプリ22Aを起動させると、一例として図9に示す初期画面26Aを表示部26に表示させる。図9に示す初期画面26Aには、4つの選択可能な項目として、「注文入力」、「注文履歴参照」、「バーコード読み取り」、「メニュー一覧」、が表示される。なお、新規注文の場合等において参照する注文履歴が無い場合には、「注文履歴参照」は選択できないようにグレーアウト表示としてもよいし、非表示としてもよい。   First, in step 100 of FIG. 8, when a customer of the store sits on the table 40 and activates the order input application 22A of the smartphone 20 owned by the customer, an initial screen 26A shown in FIG. Display. On the initial screen 26A shown in FIG. 9, “select order”, “reference order history”, “read barcode”, and “menu list” are displayed as four selectable items. If there is no order history to be referred to in the case of a new order or the like, “order history reference” may be grayed out so that it cannot be selected, or may not be displayed.

なお、図9に示す画面では、一例として、日本語に対応しているが、外国人向けに複数の言語に対応した画面を表示できるようにしてもよい。この場合、外国人でもスムーズな注文入力等が可能となり、複数の言語で記載されたメニューブックを置いておく必要がなく望ましい。   Note that the screen shown in FIG. 9 corresponds to Japanese as an example, but a screen corresponding to a plurality of languages may be displayed for foreigners. In this case, even foreigners can smoothly enter orders, and it is desirable that there is no need to keep a menu book written in multiple languages.

次に、ステップ102では、判定部30が、図9に示す初期画面26Aの選択可能な項目から、所定の項目が押圧操作されたか否かを判定する。所定の項目が押圧操作されたと判定した場合(肯定判定の場合)、ステップ104に移行し、所定の項目が押圧操作されていないと判定した場合(否定判定の場合)、ステップ102で待機となる。なお、ここでいう所定の項目とは、「バーコード読み取り」及び「注文入力」とする。   Next, in step 102, the determination unit 30 determines whether or not a predetermined item has been pressed from selectable items on the initial screen 26A shown in FIG. When it is determined that a predetermined item has been pressed (in the case of an affirmative determination), the process proceeds to step 104. When it is determined that a predetermined item has not been pressed (in the case of a negative determination), the process stands by in step 102. . The predetermined items here are “bar code reading” and “order input”.

ステップ104では、判定部30が、図9に示す初期画面26Aにて「バーコード読み取り」が押圧操作されたか否かを判定する。「バーコード読み取り」が押圧操作されたと判定した場合(肯定判定の場合)、ステップ106に移行し、「バーコード読み取り」が押圧操作されていないと判定した場合(否定判定の場合)、ステップ120に移行する。   In step 104, the determination unit 30 determines whether or not “bar code reading” is pressed on the initial screen 26 </ b> A shown in FIG. 9. When it is determined that “bar code reading” has been pressed (in the case of affirmative determination), the process proceeds to step 106, and when it is determined that “bar code reading” has not been pressed (in the case of negative determination), step 120. Migrate to

ステップ106では、取得部31が、読取部23を用いて、バーコード44を読み取り、卓番号42を取得する。   In step 106, the acquisition unit 31 reads the barcode 44 using the reading unit 23 and acquires the table number 42.

ステップ108では、取得部31が、計時部35を用いて、バーコード44の読み取りを行った時点での日時を示す日時情報35Aを取得する。   In step 108, the acquisition unit 31 uses the timekeeping unit 35 to acquire date / time information 35 </ b> A indicating the date / time when the barcode 44 is read.

ステップ110では、暗号化部32が、日時情報35Aを暗号化キーとして卓番号42の暗号化を行う。   In step 110, the encryption unit 32 encrypts the table number 42 using the date / time information 35A as an encryption key.

ステップ112では、取得部31が、記憶部22に記憶されているMACアドレス22Bを取得する。   In step 112, the acquisition unit 31 acquires the MAC address 22 </ b> B stored in the storage unit 22.

ステップ114では、送信処理部34が、取得部31により取得された日時情報35A、暗号化された卓番号42、及びMACアドレス22Bを送信待ちの状態として、CPU21Aのバッファ(図示せず)にセットする。   In step 114, the transmission processing unit 34 sets the date and time information 35A acquired by the acquisition unit 31, the encrypted table number 42, and the MAC address 22B in a state of waiting for transmission in a buffer (not shown) of the CPU 21A. To do.

ステップ116では、判定部30が、伝票番号38Nをオーダリングサーバ50から受信済みか否かを判定する。伝票番号38Nを受信済みと判定した場合(肯定判定の場合)、ステップ118に移行し、伝票番号38Nを受信済みでないと判定した場合(否定判定の場合)、ステップ126に移行する。   In step 116, the determination unit 30 determines whether or not the slip number 38N has been received from the ordering server 50. If it is determined that the slip number 38N has been received (in the case of an affirmative determination), the process proceeds to step 118. If it is determined that the slip number 38N has not been received (in the case of a negative determination), the process proceeds to step 126.

ステップ118では、送信処理部34が、受信済みの伝票番号38NをCPU21Aのバッファにセットする。   In step 118, the transmission processing unit 34 sets the received slip number 38N in the buffer of the CPU 21A.

一方、ステップ120では、判定部30が、図9に示す初期画面26Aにて「注文入力」が押圧操作されたか否かを判定する。「注文入力」が押圧操作されたと判定した場合(肯定判定の場合)、ステップ122に移行し、「注文入力」が押圧操作されていないと判定した場合(否定判定の場合)、ステップ102に戻る。   On the other hand, in step 120, the determination unit 30 determines whether or not “order input” is pressed on the initial screen 26A shown in FIG. When it is determined that “order input” has been pressed (in the case of affirmative determination), the process proceeds to step 122, and when it is determined that “order input” has not been pressed (in the case of negative determination), the process returns to step 102. .

ステップ122では、注文入力部33が、一例として図9に示すメニュー一覧画面26Bを表示部26に表示させる。なお、この例では、メニュー一覧画面26Bを示す情報が取得済みであるとしているが、未取得の場合、図9に示す初期画面26Aの「メニュー一覧」を押圧操作することで、オーダリングサーバ50から取得する形態としてもよい。注文入力部33は、このメニュー一覧画面26Bを介して、来客が注文する飲食物及び個数、つまり、注文内容36の入力を受け付ける。なお、飲食物の個数については、メニュー一覧画面26Bにて飲食物が選択された場合に、選択された飲食物の個数を入力する画面を、メニュー一覧画面26Bにポップアップ表示させて入力するようにしてもよい。   In step 122, the order input unit 33 displays the menu list screen 26B shown in FIG. In this example, it is assumed that the information indicating the menu list screen 26B has been acquired. However, if the information has not been acquired, the “menu list” on the initial screen 26A shown in FIG. It is good also as a form to acquire. The order input unit 33 receives the food and quantity ordered by the customer, that is, the input of the order content 36 via the menu list screen 26B. As for the number of foods and drinks, when food and drinks are selected on the menu list screen 26B, a screen for inputting the number of selected foods and drinks is displayed in a pop-up on the menu list screen 26B. May be.

ステップ124では、判定部30が、注文内容36の入力が終了したか否かを判定する。注文内容36の入力が終了したと判定した場合(肯定判定の場合)、ステップ126に移行する。この場合、送信処理部34は、入力が終了した注文内容36をCPU21Aのバッファにセットする。一方、注文内容36の入力が終了していないと判定した場合(否定判定の場合)、ステップ124にて注文内容36の入力が終了するまで待機となる。この例では、注文内容36の入力終了の判定は、メニュー一覧画面26Bの「確認」ボタンが押圧操作されたか否かにより行われる。この「確認」ボタンが押圧操作された場合、図9に示す注文確認画面26Cが表示部26に表示される。このとき、バーコード44の読み取りが終了していれば、卓番号42(この例ではA99)が注文確認画面26Cに表示される。なお、注文確認画面26Cは、注文内容36に対応する飲食物及び個数の一覧を表示する画面であり、注文確認画面26Cの「メニュー」ボタンが押圧操作されると、メニュー一覧画面26Bに戻り、飲食物を選択し直すことができる。   In step 124, the determination unit 30 determines whether or not the input of the order details 36 has been completed. When it is determined that the input of the order details 36 has been completed (in the case of an affirmative determination), the process proceeds to step 126. In this case, the transmission processing unit 34 sets the order content 36 for which input has been completed in the buffer of the CPU 21A. On the other hand, when it is determined that the input of the order details 36 has not ended (in the case of negative determination), the process waits until the input of the order details 36 ends in step 124. In this example, the end of the input of the order contents 36 is determined based on whether or not the “Confirm” button on the menu list screen 26B is pressed. When the “confirm” button is pressed, an order confirmation screen 26 </ b> C shown in FIG. 9 is displayed on the display unit 26. At this time, if the reading of the barcode 44 is completed, the table number 42 (A99 in this example) is displayed on the order confirmation screen 26C. The order confirmation screen 26C is a screen for displaying a list of foods and beverages corresponding to the order contents 36. When the “menu” button on the order confirmation screen 26C is pressed, the order confirmation screen 26C returns to the menu list screen 26B. You can reselect food and drink.

ステップ126では、判定部30が、CPU21Aのバッファに必要な情報が全て揃ったか否かを判定する。必要な情報の全ては揃っていないと判定した場合(否定判定の場合)、ステップ128に移行し、必要な情報が全て揃っていると判定した場合(肯定判定の場合)、ステップ130に移行する。ここで、必要な情報とは、注文情報として必要な情報であり、この例では、日時情報35A、暗号化された卓番号42、MACアドレス22B、及び注文内容36とされる。伝票番号38Nは必須情報ではないが、オーダリングサーバ50から受信済みであれば、伝票番号38Nもこれらの情報に含まれる。   In step 126, the determination unit 30 determines whether all necessary information is prepared in the buffer of the CPU 21A. When it is determined that all necessary information is not complete (in the case of negative determination), the process proceeds to step 128. When it is determined that all necessary information is complete (in the case of positive determination), the process proceeds to step 130. . Here, the necessary information is information necessary as order information. In this example, the information is date / time information 35A, encrypted desk number 42, MAC address 22B, and order contents 36. The slip number 38N is not essential information, but if it has been received from the ordering server 50, the slip number 38N is also included in the information.

ステップ128では、取得部31が、未取得の情報の取得を促すメッセージを表示部26に表示させ、ステップ102に戻る。この例では、未取得の情報が、日時情報35A、暗号化された卓番号42、及びMACアドレス22Bである場合、一例として図10に示す第1エラーメッセージ画面26Eを表示させる。一方、未取得の情報が、注文内容36である場合、一例として図10に示す第2エラーメッセージ画面26Fを表示させる。   In step 128, the acquisition unit 31 displays a message for prompting acquisition of unacquired information on the display unit 26 and returns to step 102. In this example, when the unacquired information is the date / time information 35A, the encrypted table number 42, and the MAC address 22B, the first error message screen 26E shown in FIG. 10 is displayed as an example. On the other hand, when the unacquired information is the order contents 36, the second error message screen 26F shown in FIG. 10 is displayed as an example.

ステップ130では、送信処理部34が、CPU21Aのバッファにセットされた、日時情報35A、暗号化された卓番号42、MACアドレス22B、及び注文内容36を含む注文情報と共に、注文情報の登録を要求する注文登録要求を、オーダリングサーバ50に送信する処理を行う。この例では、図9に示す注文確認画面26Cの「送信」ボタンが押圧操作されると、一例として図9に示す注文登録確認画面26Dを表示部26に表示させる。更に、この注文登録確認画面26Dの「OK」ボタンが押圧操作されると、上記の注文登録要求がオーダリングサーバ50に送信される。なお、スマートフォン20からオーダリングサーバ50に注文登録要求が送信され、注文登録が完了すると、図9に示す初期画面26Aの「注文履歴参照」が選択可能となる。この「注文履歴参照」が押圧操作されると、注文した注文内容36の履歴を参照することができる。このステップ130の処理が終了すると、一連の注文入力アプリ22Aの処理も終了する。   In step 130, the transmission processing unit 34 requests registration of order information together with the order information including the date / time information 35A, the encrypted table number 42, the MAC address 22B, and the order contents 36 set in the buffer of the CPU 21A. The order registration request to be transmitted is transmitted to the ordering server 50. In this example, when the “Send” button on the order confirmation screen 26 </ b> C shown in FIG. 9 is pressed, an order registration confirmation screen 26 </ b> D shown in FIG. 9 is displayed on the display unit 26 as an example. Furthermore, when the “OK” button on the order registration confirmation screen 26 </ b> D is pressed, the order registration request is transmitted to the ordering server 50. When the order registration request is transmitted from the smartphone 20 to the ordering server 50 and the order registration is completed, “order history reference” on the initial screen 26A shown in FIG. 9 can be selected. When this “order history reference” is pressed, the history of the ordered order content 36 can be referred to. When the process of step 130 is completed, a series of processes of the order input application 22A are also terminated.

次に、図11を参照して、本実施形態に係るオーダリングサーバ50の作用を説明する。なお、図11は、本実施形態に係る注文登録処理プログラム52Aの処理の流れの一例を示すフローチャートであり、当該プログラムは、スマートフォン20からの注文登録要求が入力部60により受け付けられた場合に実行が開始される。   Next, the operation of the ordering server 50 according to the present embodiment will be described with reference to FIG. FIG. 11 is a flowchart showing an example of the processing flow of the order registration processing program 52A according to the present embodiment, which is executed when an order registration request from the smartphone 20 is received by the input unit 60. Is started.

まず、図11のステップ200では、復号部61が、注文登録要求された注文情報に含まれる、暗号化された卓番号42の復号(解読)を行い、判定部62が、復号部61により暗号化された卓番号42の復号に成功したか否かを判定する。卓番号42の復号に成功したと判定した場合(肯定判定の場合)、ステップ202に移行し、卓番号42の復号に失敗したと判定した場合(否定判定の場合)、ステップ204に移行する。   First, in step 200 of FIG. 11, the decryption unit 61 decrypts (decrypts) the encrypted table number 42 included in the order information requested for order registration. It is determined whether or not the decrypted table number 42 has been successfully decoded. If it is determined that the decryption of the table number 42 has been successful (in the case of an affirmative determination), the process proceeds to step 202. If it is determined that the decryption of the table number 42 has failed (in the case of a negative determination), the process proceeds to step 204.

ステップ202では、判定部62が、日時情報35A及び卓番号42の双方が整合性を有するか否かを判定する。整合性を有していないと判定した場合(否定判定の場合)、ステップ204に移行し、整合性を有すると判定した場合(肯定判定の場合)、ステップ206に移行する。   In step 202, the determination unit 62 determines whether both the date information 35A and the table number 42 are consistent. If it is determined that it does not have consistency (in the case of negative determination), the process proceeds to step 204. If it is determined that it has consistency (in the case of positive determination), the process proceeds to step 206.

ステップ204では、出力部64が、注文登録要求された注文情報の登録失敗を示すエラーメッセージを、通信部53を介してスマートフォン20に出力した後、本注文登録処理プログラム52Aを終了する。なお、スマートフォン20は、このエラーメッセージを入力すると、エラーメッセージに応じた処理を行う。   In step 204, the output unit 64 outputs an error message indicating the registration failure of the order information requested for order registration to the smartphone 20 via the communication unit 53, and then ends the order registration processing program 52A. In addition, the smartphone 20 will perform the process according to an error message, if this error message is input.

ステップ206では、判定部62が、注文登録要求された注文情報に含まれるMACアドレス22Bが注文管理テーブル情報52Cに登録済みか否かを判定する。MACアドレス22Bが注文管理テーブル情報52Cに未登録と判定した場合(否定判定の場合)、ステップ208に移行し、MACアドレス22Bが注文管理テーブル情報52Cに登録済みと判定した場合(肯定判定の場合)、ステップ214に移行する。   In step 206, the determination unit 62 determines whether or not the MAC address 22B included in the order information requested for order registration has been registered in the order management table information 52C. When it is determined that the MAC address 22B is not registered in the order management table information 52C (in the case of negative determination), the process proceeds to step 208, and when it is determined that the MAC address 22B is registered in the order management table information 52C (in the case of a positive determination). ), The process proceeds to step 214.

ステップ208では、登録部63が、注文登録要求された注文情報に対して、新たに伝票番号38Nを生成する。   In step 208, the registration unit 63 newly generates a slip number 38N for the order information requested for order registration.

ステップ210では、登録部63が、新たに生成した伝票番号38Nと共に、注文登録要求された注文情報のうち、卓番号42及びMACアドレス22Bを注文管理テーブル情報52Cに登録する。   In step 210, the registration unit 63 registers the desk number 42 and the MAC address 22B in the order management table information 52C among the order information requested for order registration together with the newly generated slip number 38N.

ステップ212では、登録部63が、注文登録要求された注文情報のうち、注文内容36を伝票番号38N及びMACアドレス22Bに対応付けて、新規注文として注文内容テーブル情報52Dに登録する。   In step 212, the registration unit 63 registers the order content 36 of the order information requested for order registration in the order content table information 52D as a new order in association with the slip number 38N and the MAC address 22B.

一方、ステップ214では、判定部62が、入力されたMACアドレス22Bに基づいて、注文登録要求された注文情報に含まれる伝票番号38Nと同一の伝票番号が、注文管理テーブル情報52Cに登録されている伝票番号38Nの中にあるか否かを判定する。同一の伝票番号38Nがあると判定した場合(肯定判定の場合)、ステップ216に移行し、同一の伝票番号38Nがないと判定した場合(否定判定の場合)、上述したステップ204に移行する。   On the other hand, in step 214, based on the input MAC address 22B, the determination unit 62 registers the same slip number as the slip number 38N included in the order information requested to be registered in the order management table information 52C. It is determined whether it is in the slip number 38N. When it is determined that there is the same slip number 38N (in the case of an affirmative determination), the process proceeds to step 216. When it is determined that there is no same slip number 38N (in the case of a negative determination), the process proceeds to step 204 described above.

ステップ216では、判定部62が、入力されたMACアドレス22Bに基づいて、注文登録要求された注文情報に含まれる卓番号42と同一の卓番号が、注文管理テーブル情報52Cに登録されている卓番号42の中にあるか否かを判定する。同一の卓番号42があると判定した場合(肯定判定の場合)、ステップ220に移行し、同一の卓番号42がないと判定した場合(否定判定の場合)、ステップ218に移行する。   In step 216, based on the input MAC address 22B, the determination unit 62 uses the table number that is the same as the table number 42 included in the order information requested to be registered in the order management table information 52C. It is determined whether it is within the number 42. If it is determined that there is the same table number 42 (in the case of an affirmative determination), the process proceeds to step 220. If it is determined that there is no same table number 42 (in the case of a negative determination), the process proceeds to step 218.

ステップ218では、登録部63が、入力されたMACアドレス22Bに基づいて、注文管理テーブル情報52Cに登録されている卓番号42を、注文登録要求された注文情報に含まれる卓番号42に更新する。   In step 218, the registration unit 63 updates the table number 42 registered in the order management table information 52C to the table number 42 included in the order information requested to be registered based on the input MAC address 22B. .

ステップ220では、登録部63が、注文登録要求された注文情報の注文内容36を伝票番号38N及びMACアドレス22Bに対応付けて、追加注文として注文内容テーブル情報52Dに登録する。   In step 220, the registration unit 63 registers the order content 36 of the order information requested for order registration in the order content table information 52D as an additional order in association with the slip number 38N and the MAC address 22B.

次に、ステップ222では、出力部64が、注文登録要求された注文情報の登録が成功したとして、伝票番号38Nを、通信部53を介してスマートフォン20に出力した後、一連の本注文登録処理プログラム52Aを終了する。   Next, in step 222, the output unit 64 outputs the slip number 38N to the smartphone 20 via the communication unit 53, assuming that the order information requested for order registration has been successfully registered. The program 52A is terminated.

次に、図12を参照して、スマートフォン20からメニュー一覧要求が入力された場合のオーダリングサーバ50の作用を説明する。なお、図12は、本実施形態に係る注文登録処理プログラム52Aにおける割込処理の流れの一例を示すフローチャートであり、一例として図9に示す初期画面26Aの「メニュー一覧」が押圧操作された場合に実行される。   Next, with reference to FIG. 12, the operation of the ordering server 50 when a menu list request is input from the smartphone 20 will be described. FIG. 12 is a flowchart showing an example of the flow of interrupt processing in the order registration processing program 52A according to the present embodiment. As an example, when the “menu list” on the initial screen 26A shown in FIG. 9 is pressed. To be executed.

まず、図12のステップ300では、判定部62が、入力部60を介してスマートフォン20から受け付けた入力がメニュー一覧要求であるか否かを判定する。メニュー一覧要求であると判定した場合(肯定判定の場合)、ステップ302に移行し、メニュー一覧要求ではないと判定した場合(否定判定の場合)、ステップ300で待機となる。   First, in step 300 of FIG. 12, the determination unit 62 determines whether the input received from the smartphone 20 via the input unit 60 is a menu list request. If it is determined that the request is a menu list request (in the case of an affirmative determination), the process proceeds to step 302. If it is determined that the request is not a menu list request (in the case of a negative determination), the process waits in step 300.

ステップ302では、出力部64が、スマートフォン20からのメニュー一覧要求に応じて、メニュー一覧表を示す情報を、通信部53を介してスマートフォン20に出力した後、一連の本割込処理を終了する。メニュー一覧表を示す情報を入力すると、スマートフォン20は、上述したように、メニュー一覧画面26Bの表示が可能となる。   In step 302, the output unit 64 outputs information indicating the menu list to the smartphone 20 via the communication unit 53 in response to a menu list request from the smartphone 20, and then ends the series of interrupt processing. . When information indicating the menu list is input, the smartphone 20 can display the menu list screen 26B as described above.

次に、図13を参照して、会計装置90から注文内容出力要求が入力された場合のオーダリングサーバ50の作用を説明する。なお、図13は、本実施形態に係る注文登録処理プログラム52Aにおける割込処理の流れの他の例を示すフローチャートであり、会計装置90から注文内容出力要求が入力された場合に実行される。   Next, the operation of the ordering server 50 when an order content output request is input from the accounting apparatus 90 will be described with reference to FIG. FIG. 13 is a flowchart showing another example of the interrupt processing flow in the order registration processing program 52A according to the present embodiment, which is executed when an order content output request is input from the accounting apparatus 90.

まず、図13のステップ400では、判定部62が、入力部60を介して会計装置90から受け付けた入力が注文内容36の出力を要求する注文内容出力要求であるか否かを判定する。注文内容出力要求であると判定した場合(肯定判定の場合)、ステップ402に移行し、注文内容出力要求ではないと判定した場合(否定判定の場合)、ステップ400で待機となる。   First, in step 400 of FIG. 13, the determination unit 62 determines whether the input received from the accounting apparatus 90 via the input unit 60 is an order content output request for requesting the output of the order content 36. When it is determined that the request is an order content output request (in the case of an affirmative determination), the process proceeds to step 402.

ステップ402では、出力部64が、上記注文内容出力要求により入力された伝票番号38Nに基づいて、注文内容テーブル情報52Dを検索し、伝票番号38Nに対応する注文内容36を、外部機器I/F54を介して会計装置90に出力する。会計装置90は、注文内容36に基づいて会計処理を行い、会計処理完了通知をオーダリングサーバ50に出力する。   In step 402, the output unit 64 searches the order detail table information 52D based on the slip number 38N input by the order detail output request, and obtains the order detail 36 corresponding to the slip number 38N as the external device I / F 54. To the accounting device 90. The accounting device 90 performs accounting processing based on the order contents 36 and outputs an accounting processing completion notification to the ordering server 50.

ステップ404では、判定部62が、入力部60を介して会計装置90から受け付けた入力が会計処理完了通知であるか否かを判定する。会計処理完了通知であると判定した場合(肯定判定の場合)、ステップ406に移行し、会計処理完了通知ではないと判定した場合(否定判定の場合)、ステップ404で待機となる。   In step 404, the determination unit 62 determines whether or not the input received from the accounting device 90 via the input unit 60 is an accounting process completion notification. If it is determined that it is an accounting process completion notification (in the case of an affirmative determination), the process proceeds to step 406. If it is determined that it is not an accounting process completion notification (in the case of a negative determination), the process stands by in step 404.

ステップ406では、登録部63が、会計処理完了通知に含まれる伝票番号38Nに基づいて、注文管理テーブル情報52Cから、該当する伝票番号38N、卓番号42、及びMACアドレス22Bを削除する。   In step 406, the registration unit 63 deletes the corresponding slip number 38N, desk number 42, and MAC address 22B from the order management table information 52C based on the slip number 38N included in the accounting process completion notification.

ステップ408では、登録部63が、注文内容テーブル情報52Dから、該当する注文内容36を削除した後、一連の本割込処理を終了する。これにより、ある来客についての注文から会計までの一連の注文管理が完了し、次の来客の注文管理にスムーズに移行することができる。   In step 408, the registration unit 63 deletes the corresponding order content 36 from the order content table information 52D, and then ends the series of main interruption processes. Thus, a series of order management from ordering to accounting for a certain visitor is completed, and it is possible to smoothly shift to order management for the next visitor.

以上、実施形態として情報処理装置、携帯端末装置、及び情報処理システムを例示して説明した。実施形態は、情報処理装置が備える各部又は携帯端末装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。   As described above, the information processing apparatus, the mobile terminal apparatus, and the information processing system have been described as examples. The embodiment may be in the form of a program for causing a computer to execute the function of each unit included in the information processing apparatus or each unit included in the mobile terminal device. The embodiment may be in the form of a computer-readable storage medium storing this program.

その他、上記実施形態で説明した情報処理装置及び携帯端末装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。   In addition, the configurations of the information processing apparatus and the mobile terminal apparatus described in the above embodiment are merely examples, and may be changed according to the situation without departing from the spirit of the invention.

また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。   Further, the processing flow of the program described in the above embodiment is an example, and unnecessary steps may be deleted, new steps may be added, or the processing order may be changed within a range not departing from the gist. Good.

また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。   Moreover, although the said embodiment demonstrated the case where the process which concerns on embodiment was implement | achieved by a software structure using a computer by running a program, it is not restricted to this. The embodiment may be realized by, for example, a hardware configuration or a combination of a hardware configuration and a software configuration.

10 情報処理システム
20 スマートフォン
21 制御部
21A CPU
21B ROM
21C RAM
21D I/O
22 記憶部
22A 注文入力アプリケーション・プログラム(注文入力アプリ)
22B MACアドレス
23 読取部
24 通信部
25 操作部
26 表示部
26A 初期画面
26B メニュー一覧画面
26C 注文確認画面
26D 注文登録確認画面
26E 第1エラーメッセージ画面
26F 第2エラーメッセージ画面
30 判定部
31 取得部
32 暗号化部
33 注文入力部
34 送信処理部
35 計時部
35A 日時情報
36 注文内容
37A、37B注文情報
38N 伝票番号
39 新規/追加の種別
40 卓
42 卓番号
44 バーコードラベル(バーコード)
50 オーダリングサーバ
51A CPU
51B ROM
51C RAM
51D I/O
51 制御部
52 記憶部
52A 注文登録処理プログラム
52B 設備管理テーブル情報
52C 注文管理テーブル情報
52D 注文内容テーブル情報
53 通信部
60 入力部
61 復号部
62 判定部
63 登録部
64 出力部
65 計時部
70 印刷装置
80 表示装置
90 会計装置
10 Information Processing System 20 Smartphone 21 Control Unit 21A CPU
21B ROM
21C RAM
21D I / O
22 storage unit 22A order input application program (order input application)
22B MAC address 23 reading unit 24 communication unit 25 operation unit 26 display unit 26A initial screen 26B menu list screen 26C order confirmation screen 26D order registration confirmation screen 26E first error message screen 26F second error message screen 30 determination unit 31 acquisition unit 32 Encryption unit 33 Order input unit 34 Transmission processing unit 35 Timekeeping unit 35A Date / time information 36 Order contents 37A, 37B Order information 38N Voucher number 39 New / additional type 40 Table 42 Table number 44 Bar code label (bar code)
50 Ordering server 51A CPU
51B ROM
51C RAM
51D I / O
51 Control Unit 52 Storage Unit 52A Order Registration Processing Program 52B Equipment Management Table Information 52C Order Management Table Information 52D Order Contents Table Information 53 Communication Unit 60 Input Unit 61 Decoding Unit 62 Determination Unit 63 Registration Unit 64 Output Unit 65 Timekeeping Unit 70 Printing Device 80 Display device 90 Accounting device

Claims (14)

商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する携帯端末装置から、前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報の入力を受け付ける入力部と、
前記入力部により入力を受け付けた前記設備情報が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録する登録部と、
を備えた情報処理装置。
The facility information is obtained by reading an information holding medium that is provided in each of a plurality of facilities installed in a place where goods or services are provided and that can individually identify each of the plurality of facilities. An input unit that includes terminal-specific information for identifying the facility information and the mobile terminal device from a mobile terminal device, and receives input of order information for ordering the product or service;
When the facility information received by the input unit is consistent and the terminal-specific information is not registered, the order information is registered as a new order, and the facility information is consistent. And a registration unit for registering the order information as an additional order when the terminal-specific information has been registered;
An information processing apparatus comprising:
前記設備情報が予め許可された情報である場合に、前記設備情報が整合性を有すると判定する判定部を更に備えた請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising a determination unit that determines that the facility information has consistency when the facility information is information permitted in advance. 現在の日時を計時する計時部を更に備え、
前記注文情報は、前記情報保持媒体の読み取りを行った日時を示す日時情報を更に含み、
前記判定部は、前記日時情報により示される日時と前記計時部により計時されている現在の日時との時間差が所定範囲内である場合に、前記日時情報が整合性を有すると判定し、
前記登録部は、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録する請求項2に記載の情報処理装置。
It further has a timekeeping part that keeps the current date and time,
The order information further includes date and time information indicating the date and time when the information holding medium was read,
The determination unit determines that the date / time information has consistency when a time difference between a date / time indicated by the date / time information and a current date / time measured by the timing unit is within a predetermined range,
The registration unit registers the order information as a new order when both the facility information and the date / time information are consistent and the terminal-specific information is unregistered, and the facility information and the The information processing apparatus according to claim 2, wherein both the date and time information have consistency and the order information is registered as an additional order when the terminal specific information has been registered.
前記設備情報は、前記日時情報を暗号化キーとして暗号化されており、
前記暗号化された前記設備情報を、前記日時情報を用いて復号する復号部を更に備えた請求項3に記載の情報処理装置。
The facility information is encrypted using the date and time information as an encryption key,
The information processing apparatus according to claim 3, further comprising a decryption unit that decrypts the encrypted equipment information using the date and time information.
前記登録部は、前記注文情報を新規注文として登録する場合、前記注文情報に対して固有の伝票情報を生成し、前記設備情報、前記端末固有情報、及び前記伝票情報を対応付けて登録する請求項3又は4に記載の情報処理装置。   The registration unit, when registering the order information as a new order, generates unique slip information for the order information, and registers the facility information, the terminal specific information, and the slip information in association with each other. Item 5. The information processing apparatus according to Item 3 or 4. 前記入力部は、前記携帯端末装置から、前記伝票情報を含む前記注文情報の入力を更に受け付け、
前記登録部は、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みであり、かつ、前記登録部により登録した伝票情報と前記入力部により入力を受け付けた伝票情報とが一致する場合に、前記注文情報を追加注文として登録する請求項5に記載の情報処理装置。
The input unit further accepts input of the order information including the slip information from the mobile terminal device,
The registration unit has consistency between both the facility information and the date and time information, the terminal specific information has been registered, and the slip information registered by the registration unit and the input by the input unit. The information processing apparatus according to claim 5, wherein the order information is registered as an additional order when the received slip information matches.
前記登録部は、前記設備情報及び前記日時情報の双方が整合性を有し、かつ、前記端末固有情報が登録済みであり、かつ、前記登録部により登録した伝票情報と前記入力部により入力を受け付けた伝票情報とが一致し、かつ、前記登録部により登録した設備情報と前記入力部により入力を受け付けた設備情報とが異なる場合に、前記登録部により登録した設備情報を、前記入力部により入力を受け付けた設備情報に更新する請求項6に記載の情報処理装置。   The registration unit has consistency between both the facility information and the date and time information, the terminal specific information has been registered, and the slip information registered by the registration unit and the input by the input unit. When the received slip information matches and the facility information registered by the registration unit is different from the facility information received by the input unit, the facility information registered by the registration unit is changed by the input unit. The information processing apparatus according to claim 6, wherein the information is updated to the facility information that has received the input. 前記登録部により登録された伝票情報を前記携帯端末装置に出力する出力部を更に備えた請求項5〜7のいずれか1項に記載の情報処理装置。   The information processing apparatus according to claim 5, further comprising an output unit that outputs the slip information registered by the registration unit to the mobile terminal device. 前記注文情報は、前記商品又は役務の注文内容を更に含み、
前記出力部は、予め定められた会計装置から、前記伝票情報を含む注文内容出力要求が入力された場合に、前記伝票情報に対応する前記注文内容を前記会計装置に出力する請求項8に記載の情報処理装置。
The order information further includes order contents of the product or service,
9. The output unit according to claim 8, wherein, when an order content output request including the slip information is input from a predetermined accounting device, the output unit outputs the order content corresponding to the slip information to the accounting device. Information processing device.
前記登録部は、前記出力部から取得した前記注文内容に従って会計処理を行った前記会計装置から、前記伝票情報を含む会計処理完了通知が入力された場合に、前記伝票情報に対応する前記注文情報を削除する請求項9に記載の情報処理装置。   The registration unit receives the order information corresponding to the slip information when an accounting processing completion notification including the slip information is input from the accounting device that has performed the accounting processing according to the order content acquired from the output unit. The information processing apparatus according to claim 9, wherein the information is deleted. 前記設備は、前記場所への来客が使用する卓であり、
前記設備情報は、前記卓の卓番号であり、
前記情報保持媒体は、前記卓番号を保持するバーコードが印刷されたバーコードラベル、又は、前記卓番号を保持するICタグである請求項1〜10のいずれか1項に記載の情報処理装置。
The facility is a table used by visitors to the place,
The facility information is a table number of the table,
The information processing apparatus according to claim 1, wherein the information holding medium is a bar code label on which a bar code that holds the table number is printed, or an IC tag that holds the table number. .
情報処理装置とネットワークを介して接続された携帯端末装置であって、
商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する取得部と、
前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報を前記情報処理装置に送信する処理を行う送信処理部と、
を備えた携帯端末装置。
A mobile terminal device connected to an information processing device via a network,
The facility information is obtained by reading an information holding medium that is provided in each of a plurality of facilities installed in a place where goods or services are provided and that can individually identify each of the plurality of facilities. An acquisition unit;
A transmission processor that includes terminal-specific information for identifying the facility information and the mobile terminal device, and performs processing for transmitting order information for ordering the product or service to the information processing device;
A mobile terminal device.
情報処理装置と、前記情報処理装置とネットワークを介して接続された携帯端末装置と、を備えた情報処理システムであって、
前記携帯端末装置は、
商品又は役務を提供する場所に設置された複数の設備の各々に設けられ、前記複数の設備の各々を個別に特定可能な設備情報を保持する情報保持媒体を読み取ることにより前記設備情報を取得する取得部と、
前記設備情報及び前記携帯端末装置を識別するための端末固有情報を含み、前記商品又は役務を注文する注文情報を前記情報処理装置に送信する処理を行う送信処理部と、
を備え、
前記情報処理装置は、
前記携帯端末装置から前記注文情報の入力を受け付ける入力部と、
前記入力部により入力を受け付けた前記設備情報が整合性を有し、かつ、前記端末固有情報が未登録である場合に、前記注文情報を新規注文として登録し、前記設備情報が整合性を有し、かつ、前記端末固有情報が登録済みである場合に、前記注文情報を追加注文として登録する登録部と、
を備えた情報処理システム。
An information processing system comprising: an information processing device; and a portable terminal device connected to the information processing device via a network,
The portable terminal device
The facility information is obtained by reading an information holding medium that is provided in each of a plurality of facilities installed in a place where goods or services are provided and that can individually identify each of the plurality of facilities. An acquisition unit;
A transmission processor that includes terminal-specific information for identifying the facility information and the mobile terminal device, and performs processing for transmitting order information for ordering the product or service to the information processing device;
With
The information processing apparatus includes:
An input unit for receiving input of the order information from the mobile terminal device;
When the facility information received by the input unit is consistent and the terminal-specific information is not registered, the order information is registered as a new order, and the facility information is consistent. And a registration unit for registering the order information as an additional order when the terminal-specific information has been registered;
Information processing system with
コンピュータを、請求項1〜11のいずれか1項に記載の情報処理装置が備える各部として機能させるためのプログラム。   The program for functioning a computer as each part with which the information processing apparatus of any one of Claims 1-11 is provided.
JP2017048508A 2017-03-14 2017-03-14 Information processing equipment, mobile terminal equipment, information processing systems, and programs Active JP6914064B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017048508A JP6914064B2 (en) 2017-03-14 2017-03-14 Information processing equipment, mobile terminal equipment, information processing systems, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017048508A JP6914064B2 (en) 2017-03-14 2017-03-14 Information processing equipment, mobile terminal equipment, information processing systems, and programs

Publications (2)

Publication Number Publication Date
JP2018151934A true JP2018151934A (en) 2018-09-27
JP6914064B2 JP6914064B2 (en) 2021-08-04

Family

ID=63680406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017048508A Active JP6914064B2 (en) 2017-03-14 2017-03-14 Information processing equipment, mobile terminal equipment, information processing systems, and programs

Country Status (1)

Country Link
JP (1) JP6914064B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020032226A1 (en) 2018-08-10 2020-02-13 株式会社Mirai Genomics Analysis device
JP2021135542A (en) * 2020-02-21 2021-09-13 PayPay株式会社 Providing equipment, providing method and providing program

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001202556A (en) * 2000-01-18 2001-07-27 Yasunobu Kitayama Transmitting and receiving register system
WO2003069528A1 (en) * 2002-02-18 2003-08-21 Seiko Epson Corporation Commodity order system
JP2006285411A (en) * 2005-03-31 2006-10-19 Seiko Instruments Inc Content sale/provision method and content-charge payment method
JP2008003926A (en) * 2006-06-23 2008-01-10 Toshiba Tec Corp Accounting device and restaurant settlement system
JP2008129883A (en) * 2006-11-22 2008-06-05 Nec Infrontia Corp Kitchen display data transmission / reception method and system using the method
KR20110121113A (en) * 2010-04-30 2011-11-07 한국정보통신주식회사 Store order processing system and mobile terminal and merchant terminal for it
WO2013035658A1 (en) * 2011-09-05 2013-03-14 株式会社ぐるなび Order system
JP2013058064A (en) * 2011-09-08 2013-03-28 Seiko Epson Corp Self order system, management server, control method and program for self order system
JP2015075870A (en) * 2013-10-08 2015-04-20 株式会社デンソーウェーブ Order system in store
WO2015129040A1 (en) * 2014-02-28 2015-09-03 株式会社エスプランニング Multilingual order reception server, multilingual order reception program, and multilingual order reception method
US20160063473A1 (en) * 2014-08-28 2016-03-03 365 Technologies Holding Limited Method and system for processing food orders
JP2016118986A (en) * 2014-12-22 2016-06-30 東芝テック株式会社 Order processing system and program

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001202556A (en) * 2000-01-18 2001-07-27 Yasunobu Kitayama Transmitting and receiving register system
WO2003069528A1 (en) * 2002-02-18 2003-08-21 Seiko Epson Corporation Commodity order system
JP2006285411A (en) * 2005-03-31 2006-10-19 Seiko Instruments Inc Content sale/provision method and content-charge payment method
JP2008003926A (en) * 2006-06-23 2008-01-10 Toshiba Tec Corp Accounting device and restaurant settlement system
JP2008129883A (en) * 2006-11-22 2008-06-05 Nec Infrontia Corp Kitchen display data transmission / reception method and system using the method
KR20110121113A (en) * 2010-04-30 2011-11-07 한국정보통신주식회사 Store order processing system and mobile terminal and merchant terminal for it
WO2013035658A1 (en) * 2011-09-05 2013-03-14 株式会社ぐるなび Order system
JP2013058064A (en) * 2011-09-08 2013-03-28 Seiko Epson Corp Self order system, management server, control method and program for self order system
JP2015075870A (en) * 2013-10-08 2015-04-20 株式会社デンソーウェーブ Order system in store
WO2015129040A1 (en) * 2014-02-28 2015-09-03 株式会社エスプランニング Multilingual order reception server, multilingual order reception program, and multilingual order reception method
US20160063473A1 (en) * 2014-08-28 2016-03-03 365 Technologies Holding Limited Method and system for processing food orders
JP2016118986A (en) * 2014-12-22 2016-06-30 東芝テック株式会社 Order processing system and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020032226A1 (en) 2018-08-10 2020-02-13 株式会社Mirai Genomics Analysis device
JP2021135542A (en) * 2020-02-21 2021-09-13 PayPay株式会社 Providing equipment, providing method and providing program

Also Published As

Publication number Publication date
JP6914064B2 (en) 2021-08-04

Similar Documents

Publication Publication Date Title
JP6924052B2 (en) Information processing systems, information processing devices, mobile terminal devices, and programs
US10475016B2 (en) Bill payment system and method
US9117231B2 (en) Ordering method and system for restaurants
CN106462865B (en) Label management method and system, information providing method and system, and used device and label
JP2016157294A (en) Sales management system
JP2018022338A (en) Purchase support system, terminal device, and purchase support method
JP6496461B1 (en) Settlement system, settlement method, and program
JP2015018437A (en) Terminal device for using privilege, ic tag, program, method and system
CN111542863A (en) Order information display method, order system
WO2018221097A1 (en) Information processing device and information processing method
JP2019139341A (en) Donation application terminal, terminal program, donation application support system, and processing program
KR20170078721A (en) Membership management device, membership management method, and recording medium
JP6550790B2 (en) Delivery management system
US20180144379A1 (en) Image forming apparatus and sales support system
JP6914064B2 (en) Information processing equipment, mobile terminal equipment, information processing systems, and programs
JP7018261B2 (en) Information processing equipment, information processing systems, and programs
JP2014164450A (en) Coupon issuing system and application program for user device
JP6815905B2 (en) Order management system, payment method of order management system, and program
KR101326593B1 (en) A processing method for mobile coupon using user&#39;s mobile terminal
JP6885662B2 (en) Ordering terminal, menu server, ordering server, ordering system, ordering method, and ordering program
JP6912908B2 (en) Information processing equipment, information processing systems, and programs
KR102054131B1 (en) System, server and method for providing manless order service
JP2010262611A (en) Pos terminal using portable information terminal
EP3392820A1 (en) Server device and service method
JP2011154615A (en) Id management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200916

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201211

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: 20210629

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210713

R150 Certificate of patent or registration of utility model

Ref document number: 6914064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250