JP2011059941A - Order management system, terminal, server device, and order management program - Google Patents

Order management system, terminal, server device, and order management program Download PDF

Info

Publication number
JP2011059941A
JP2011059941A JP2009208287A JP2009208287A JP2011059941A JP 2011059941 A JP2011059941 A JP 2011059941A JP 2009208287 A JP2009208287 A JP 2009208287A JP 2009208287 A JP2009208287 A JP 2009208287A JP 2011059941 A JP2011059941 A JP 2011059941A
Authority
JP
Japan
Prior art keywords
terminal
transmitted
identification information
module
screen data
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
JP2009208287A
Other languages
Japanese (ja)
Other versions
JP5333090B2 (en
Inventor
Akihiko Nagasaka
明彦 長坂
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2009208287A priority Critical patent/JP5333090B2/en
Publication of JP2011059941A publication Critical patent/JP2011059941A/en
Application granted granted Critical
Publication of JP5333090B2 publication Critical patent/JP5333090B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an order management system using an order terminal which can be inexpensively manufactured in consideration of convenience or extensibility, and to provide a terminal, a server device and a program to be used for the order management system. <P>SOLUTION: When a customer takes an order terminal 102 in his or her hand, and turns on the power source of the order terminal 102, an ID update command including terminal ID as the ID of the order terminal 102 and non-detection information showing that employee ID has not been detected is transmitted to a server 101. Then, screen data corresponding to an order application for a guest are transmitted from the server 101. Also, when the order terminal 102 is handed over from a guest to an employee, the ID update command including the terminal ID of the ID of the order terminal 102 and detection information showing that employee ID has been detected and the employee ID is transmitted to the server 101. Then, the screen data corresponding to the order application for an employee are transmitted from the server 101. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

客や従業員からのオーダーを管理するためのオーダー管理システム、端末、サーバ装置、及びオーダー管理プログラムに関する。   The present invention relates to an order management system, a terminal, a server device, and an order management program for managing orders from customers and employees.

従来の居酒屋等の飲食店におけるオーダー管理の方式の1つとして、従業員(店員)がオーダー端末を持ち歩きつつ、客からのオーダー(注文)をオーダー端末に入力していく方式がある。このような方式では、従業員によって入力されたオーダーが厨房に伝達されることによって厨房にて調理がなされ、料理が客のもとに運ばれてくる。   As a conventional order management method in restaurants such as izakayas, there is a method in which an employee (store clerk) inputs an order (order) from a customer to the order terminal while carrying the order terminal. In such a system, an order input by an employee is transmitted to the kitchen, whereby cooking is performed in the kitchen, and the food is brought to the customer.

上述した方式の場合にはオーダーをする際に客が毎回従業員を呼ばなければならず、オーダーの効率が余り良いとは言えない。そこで、オーダーの効率化と利便性とを図るべく、客が自らオーダー端末を使ってオーダーできるようにした方式もある。ただし、この場合には、従業員用と客用のオーダー端末をそれぞれ用意する必要があり、店にとっては、設備投資に必要な金額の増大に繋がる。このため、特許文献1においては、1つのオーダー端末に従業員用と客用の2つの機能を持たせ、これらの機能を従業員が切り替え可能とすることで、端末数を削減して設備投資に必要な金額の軽減を図るようにしている。   In the case of the above-described method, the customer must call the employee every time when placing an order, and it cannot be said that the efficiency of the order is very good. Therefore, there is a method in which a customer can place an order using an order terminal in order to increase the efficiency and convenience of the order. However, in this case, it is necessary to prepare order terminals for employees and customers, respectively, which leads to an increase in the amount of money required for facility investment for the store. For this reason, in Patent Document 1, one order terminal is provided with two functions for employees and for customers, and these functions can be switched by employees, thereby reducing the number of terminals and making capital investment. To reduce the amount of money required for

特開2007−299130号公報JP 2007-299130 A

ここで、特許文献1の技術において、従業員用のオーダー端末と客用のオーダー端末との機能の切り替えを行うためには、従業員による特殊な切り替え操作が毎回必要である。また、特許文献1の技術では、従業員用のオーダー端末と客用のオーダー端末とで構造自体が切り替えられるようになっており、このためにオーダー端末には切り替えスイッチや回転機構等が実装されている。したがって、オーダー端末の製作にコストがかかり易い。また、特許文献1の技術を用いたオーダー端末は、予め決められた従業員用と客用の2つの機能の使用に限定され、拡張性の欠如等を鑑みると必ずしも利便性があるとは言えない。   Here, in the technique of Patent Document 1, in order to switch functions between an employee order terminal and a customer order terminal, a special switching operation by an employee is required every time. In the technique of Patent Document 1, the structure itself can be switched between an employee order terminal and a customer order terminal. For this purpose, a changeover switch, a rotation mechanism, and the like are mounted on the order terminal. ing. Therefore, the production of the order terminal is likely to be expensive. Moreover, the order terminal using the technology of Patent Document 1 is limited to the use of two functions for employees and customers determined in advance, and it can be said that it is always convenient in view of lack of expandability and the like. Absent.

本発明は、上記の事情に鑑みてなされたもので、利便性や拡張性を考慮しつつ低コストで製作可能なオーダー端末を用いたオーダー管理システム、このようなオーダー管理システムに用いられる端末及びサーバ装置、並びにプログラムを提供することを目的とする。   The present invention has been made in view of the above circumstances, an order management system using an order terminal that can be manufactured at low cost while considering convenience and expandability, a terminal used in such an order management system, and It is an object to provide a server device and a program.

上記の目的を達成するために、本発明の第1の態様のオーダー管理システムは、サーバ装置と端末とが互いに通信自在に接続され、前記端末においてなされたオーダーを前記サーバ装置において管理するオーダー管理システムにおいて、前記端末の所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれ前記端末から前記サーバ装置へ送信する識別情報送信手段と、前記識別情報送信手段によって前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データを前記サーバ装置から前記端末へ送信し、前記識別情報送信手段によって前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データを前記サーバ装置から前記端末へ送信する初期画面データ送信手段と、前記初期画面データ送信手段によって送信された画面データに基づく初期画面を前記端末の表示部に表示させる初期画面表示手段と、前記端末において受け付けられた入力操作に対応した入力情報を前記端末から前記サーバ装置へ送信する入力情報送信手段と、前記入力情報送信手段によって送信された入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記サーバ装置から前記初期画面データ送信手段が画面データを送信した端末へ送信する更新画面データ送信手段と、前記更新画面データ送信手段から送信された画面データに基づいて前記端末の表示部に表示させる画面を更新する画面更新手段とを備えることを特徴とする。   In order to achieve the above object, an order management system according to a first aspect of the present invention is an order management system in which a server device and a terminal are connected to each other so as to be able to communicate with each other, and an order placed in the terminal is managed in the server device. In the system, identification information detecting means for detecting the identification information of the module from modules existing within a predetermined distance of the terminal, and the identification information of the module while the identification information of the module is detected. When the identification information is no longer detected, identification information transmission means for transmitting non-detection information from the terminal to the server device, and when the identification information of the module is transmitted by the identification information transmission means, the module Screen data from an application corresponding to the identification information of the server from the server device Initial screen data transmission means for transmitting screen data by the application corresponding to the non-detection information from the server device to the terminal when the non-detection information is transmitted by the identification information transmission means; Initial screen display means for displaying an initial screen based on the screen data transmitted by the initial screen data transmission means on the display unit of the terminal, and input information corresponding to an input operation received at the terminal from the terminal to the server device According to the input information transmitted by the input information transmitting means, and the input information transmitted by the input information transmitting means, the screen data by the application corresponding to the identification information or non-detection information is updated, the updated screen data The initial screen data transmission means transmits from the server device to the terminal that transmitted the screen data. The new screen data transmitting means, characterized in that it comprises a screen updating means for updating the screen to be displayed on the display unit of the terminal based on the transmitted screen data from the maintenance screen data transmitting means.

また、本発明の第2の態様のオーダー管理システムは、第1の態様において、前記初期画面データ送信手段は複数の前記端末のそれぞれに対応した識別情報を記憶しており、前記識別情報送信手段によって送信された前記モジュールの識別情報と前記記憶された識別情報とを比較して、複数の前記端末の中から画面データを送信すべき端末を特定することを特徴とする。   In the order management system according to the second aspect of the present invention, in the first aspect, the initial screen data transmission means stores identification information corresponding to each of the plurality of terminals, and the identification information transmission means Comparing the identification information of the module transmitted by the above and the stored identification information to identify a terminal to which screen data is to be transmitted from among the plurality of terminals.

また、本発明の第3の態様のオーダー管理システムは、第1又は第2の態様において、前記モジュールは従業員に装着され、前記モジュールの識別情報に対応するアプリケーションは前記端末の表示部に従業員用のオーダー画面を表示させるためのアプリケーションであり、前記非検出情報に対応するプログラムは前記端末の表示部に客用のオーダー画面を表示させるためのアプリケーションであることを特徴とする。   In the order management system according to the third aspect of the present invention, in the first or second aspect, the module is attached to an employee, and an application corresponding to the identification information of the module is displayed on the display unit of the terminal. It is an application for displaying an order screen for employees, and the program corresponding to the non-detection information is an application for displaying a customer order screen on the display unit of the terminal.

また、本発明の第4の態様のオーダー管理システムは、第1又は第2の態様において、前記モジュールは、前記端末が置かれることによって前記端末と通信自在となる端末置場に内蔵され、前記モジュールの識別情報に対応するアプリケーションは非オーダー用の画面を表示させるためのアプリケーションであることを特徴とする。   The order management system according to a fourth aspect of the present invention is the order management system according to the first or second aspect, wherein the module is built in a terminal place that can communicate with the terminal when the terminal is placed. The application corresponding to the identification information is an application for displaying a non-order screen.

また、本発明の第5の態様のオーダー管理システムは、第1〜第4の態様において、前記識別情報送信手段によって前記モジュールの識別情報又は前記非検出情報が送信された時刻、或いは前記入力情報送信手段によって前記入力情報が送信された時刻を計時する計時手段をさらに備え、前記初期画面データ送信手段は、前記識別情報送信手段によって前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データで且つ前記識別情報送信手段によって前記モジュールの識別情報が送信された時刻に対応した画面データを前記サーバ装置から前記端末へ送信し、前記識別情報送信手段によって前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データで且つ前記識別情報送信手段によって前記非検出情報が送信された時刻に対応した画面データを前記サーバ装置から前記端末へ送信し、前記更新画面データ送信手段は、前記入力情報送信手段によって送信された入力情報に応じ、且つ前記入力情報が送信された時刻に対応して画面データの更新を行うことを特徴とする。   The order management system according to the fifth aspect of the present invention is the order management system according to any one of the first to fourth aspects, wherein the identification information transmitting means transmits the module identification information or the non-detection information, or the input information. A timer for counting the time when the input information is transmitted by the transmitting unit; and the initial screen data transmitting unit is configured to identify the module when the identification information of the module is transmitted by the identification information transmitting unit. Screen data corresponding to the time when the module identification information is transmitted by the identification information transmitting means from the server device is transmitted to the terminal by the identification information transmitting means. When detection information is transmitted, a screen by an application corresponding to the non-detection information And the screen data corresponding to the time when the non-detection information is transmitted by the identification information transmitting means is transmitted from the server device to the terminal, and the updated screen data transmitting means is transmitted by the input information transmitting means. The screen data is updated according to the input information and corresponding to the time when the input information is transmitted.

また、本発明の第6の態様の端末は、所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれサーバ装置へ送信する識別情報送信手段と、前記識別情報送信手段によって送信された前記モジュールの識別情報又は前記非検出情報に対応するアプリケーションに従って前記サーバ装置から送信された画面データに基づく初期画面を表示部に表示させる初期画面表示手段と、受け付けた入力操作に対応した入力情報を前記サーバ装置へ送信する入力情報送信手段と、前記入力情報送信手段によって送信された入力情報に応じて、前記サーバ装置において更新された画面データに基づいて前記表示部に表示させる画面を更新する画面更新手段とを具備することを特徴とする。   The terminal according to the sixth aspect of the present invention includes an identification information detecting means for detecting identification information of the module from modules existing within a predetermined distance, and while the identification information of the module is detected. When the identification information of the module is no longer detected, the identification information is transmitted to the server device as non-detection information, respectively, and the module identification information transmitted by the identification information transmission unit or the non-detection information Initial screen display means for displaying on the display unit an initial screen based on the screen data transmitted from the server device according to the application corresponding to the detection information, and input information for transmitting the input information corresponding to the accepted input operation to the server device In accordance with the input information transmitted by the transmission means and the input information transmission means, the server device Characterized by comprising a screen update means for updating the screen to be displayed on the display unit based on the updated screen data Te.

本発明の第7の態様の端末は、第6の態様において、前記モジュールは従業員に装着され、前記モジュールの識別情報に対応するアプリケーションは前記表示部に従業員用のオーダー画面を表示させるためのアプリケーションであり、前記非検出情報に対応するプログラムは前記表示部に客用のオーダー画面を表示させるためのアプリケーションであることを特徴とする。   In a terminal according to a seventh aspect of the present invention, in the sixth aspect, the module is attached to an employee, and the application corresponding to the identification information of the module displays an order screen for the employee on the display unit. The program corresponding to the non-detection information is an application for displaying a customer order screen on the display unit.

本発明の第8の態様の端末は、第6又は第7の態様において、前記モジュールは、前記端末が置かれることによって前記端末と通信自在となる端末置場に内蔵され、前記モジュールの識別情報に対応するアプリケーションは非オーダー用の画面を表示させるためのアプリケーションであることを特徴とする。   A terminal of an eighth aspect of the present invention is the terminal of the sixth or seventh aspect, wherein the module is built in a terminal place that can communicate with the terminal when the terminal is placed, and the module identification information is included in the module identification information. The corresponding application is an application for displaying a non-order screen.

本発明の第9の態様のサーバ装置は、端末の所定距離内にモジュールが存在する間に前記端末から送信される前記モジュールの識別情報に対応するアプリケーションによる画面データを前記端末へ送信し、前記端末の所定距離内にモジュールが存在しない場合に前記端末から送信される非検出情報に対応するアプリケーションによる画面データを前記端末へ送信する初期画面データ送信手段と、前記端末の入力操作に対応して前記端末から送信される入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記端末へ送信する更新画面データ送信手段とを具備することを特徴とする。   The server device according to the ninth aspect of the present invention transmits, to the terminal, screen data by an application corresponding to the module identification information transmitted from the terminal while the module exists within a predetermined distance of the terminal, In response to an input operation of the terminal, initial screen data transmission means for transmitting screen data to the terminal by an application corresponding to non-detection information transmitted from the terminal when no module is present within a predetermined distance of the terminal Update screen data transmission means for updating screen data by an application corresponding to the identification information or non-detection information in accordance with input information transmitted from the terminal, and transmitting the updated screen data to the terminal. It is characterized by doing.

本発明の第10の態様のサーバ装置は、第9の態様において、前記モジュールの識別情報又は前記非検出情報が送信された時刻、或いは前記入力情報送信手段によって前記入力情報が送信された時刻を計時する計時手段をさらに具備し、前記初期画面データ送信手段は、前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データで且つ前記モジュールの識別情報が送信された時刻に対応した画面データを前記端末へ送信し、前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データで且つ前記非検出情報が送信された時刻に対応した画面データを前記端末へ送信することを特徴とする。   The server device according to a tenth aspect of the present invention is the server device according to the ninth aspect, wherein the time at which the identification information of the module or the non-detection information is transmitted, or the time at which the input information is transmitted by the input information transmission means. The initial screen data transmitting means further includes screen data by an application corresponding to the module identification information and the module identification information when the module identification information is transmitted. Screen data corresponding to the detected time is transmitted to the terminal, and when the non-detection information is transmitted, it corresponds to the screen data by the application corresponding to the non-detection information and the time when the non-detection information is transmitted. Screen data is transmitted to the terminal.

本発明の第11の態様のオーダー管理プログラムは、端末のコンピュータを、前記端末の所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれサーバ装置へ送信する識別情報送信手段と、前記識別情報送信手段によって送信された前記モジュールの識別情報又は前記非検出情報に対応するアプリケーションに従って前記サーバ装置から送信された画面データに基づく初期画面を表示部に表示させる初期画面表示手段と、受け付けた入力操作に対応した入力情報を前記サーバ装置へ送信する入力情報送信手段と、前記入力情報送信手段によって送信された入力情報に応じて、前記サーバ装置において更新された画面データに基づいて前記表示部に表示させる画面を更新する画面更新手段と、して機能させる。   An order management program according to an eleventh aspect of the present invention provides a terminal computer that detects an identification information detecting means for detecting identification information of a module from modules existing within a predetermined distance of the terminal, and the identification information of the module detects The identification information of the module is transmitted while the identification information of the module is not detected, and the non-detection information is transmitted to the server device by the identification information transmission unit and the identification information transmission unit, respectively. Initial screen display means for displaying an initial screen based on the screen data transmitted from the server device in accordance with an application corresponding to the module identification information or the non-detection information, and input information corresponding to the received input operation; Input information transmitting means for transmitting to the server device, and the input information transmitting means Depending on the signal input information, said the picture updating means for updating the screen to be displayed on the display unit based on the screen data updated in the server device, thereby to function.

本発明の第12の態様のオーダー管理プログラムは、サーバ装置のコンピュータを、所定距離内にモジュールが存在する間に端末から送信される前記モジュールの識別情報に対応するアプリケーションによる画面データを前記端末へ送信し、前記所定距離内にモジュールが存在しない場合に端末から送信される非検出情報に対応するアプリケーションによる画面データを前記端末へ送信する初期画面データ送信手段と、前記端末の入力操作に対応して前記端末から送信される入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記端末へ送信する更新画面データ送信手段として機能させる。   An order management program according to a twelfth aspect of the present invention allows a computer of a server device to send screen data by an application corresponding to identification information of the module transmitted from the terminal while the module is present within a predetermined distance to the terminal. Initial screen data transmission means for transmitting to the terminal screen data by an application corresponding to non-detection information transmitted from the terminal when no module is present within the predetermined distance, and corresponding to the input operation of the terminal Function as update screen data transmission means for updating screen data by an application corresponding to the identification information or non-detection information in accordance with input information transmitted from the terminal and transmitting the updated screen data to the terminal Let

本発明によれば、利便性や拡張性を考慮しつつ低コストで製作可能なオーダー端末を用いたオーダー管理システム、このようなオーダー管理システムに用いられる端末及びサーバ装置、並びにプログラムを提供することができる。   According to the present invention, it is possible to provide an order management system using an order terminal that can be manufactured at low cost while considering convenience and expandability, a terminal and a server device used in such an order management system, and a program. Can do.

本発明の一実施形態に係るオーダー管理システムの一例の構成を示す図である。It is a figure showing composition of an example of an order management system concerning one embodiment of the present invention. サーバの構成を示すブロック図である。It is a block diagram which shows the structure of a server. オーダー端末の構成を示すブロック図である。It is a block diagram which shows the structure of an order terminal. 非接触型ICモジュール付装着具の構成を示すブロック図である。It is a block diagram which shows the structure of a mounting tool with a non-contact type IC module. 本発明の一実施形態に係るオーダー管理システムにおけるサーバとオーダー端末との間の動作シーケンスを示す図である。It is a figure which shows the operation | movement sequence between the server and order terminal in the order management system which concerns on one Embodiment of this invention. オーダー端末から送信されるID更新コマンドのデータ構成例を示す図である。It is a figure which shows the data structural example of ID update command transmitted from an order terminal. クレードル用アプリケーションを追加する場合の変形例におけるサーバの記憶部の構成例を示す図である。It is a figure which shows the structural example of the memory | storage part of the server in the modification in the case of adding the application for cradles. クレードル用アプリケーションを追加する場合の変形例における動作シーケンスを示す図である。It is a figure which shows the operation | movement sequence in the modification in the case of adding the application for cradles. サーバの制御部における制御を示すフローチャートである。It is a flowchart which shows the control in the control part of a server. サーバのアプリケーション実行環境における処理を示すフローチャートである。It is a flowchart which shows the process in the application execution environment of a server. オーダー端末の制御部における制御を示すフローチャートである。It is a flowchart which shows the control in the control part of an order terminal. オーダーアプリケーションに対応した表示画面の表示例を示す図である。It is a figure which shows the example of a display of the display screen corresponding to an order application. クレードル用アプリケーションに対応した表示画面の表示例を示す図である。It is a figure which shows the example of a display of the display screen corresponding to the application for cradle.

以下、図面を参照して本発明の実施形態を説明する。
図1は、本発明の一実施形態に係るオーダー管理システムの一例の構成を示す図である。この図1に示すオーダー管理システムは、飲食店等の店舗に構築されるシステムである。図1に示すオーダー管理システムにおけるサーバ101(サーバ装置)は、ネットワーク103を介してオーダー端末102、POS(Point Of Sales)端末105と通信自在に接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a configuration of an example of an order management system according to an embodiment of the present invention. The order management system shown in FIG. 1 is a system constructed in a store such as a restaurant. A server 101 (server device) in the order management system shown in FIG. 1 is connected to an order terminal 102 and a POS (Point Of Sales) terminal 105 via a network 103 so as to be communicable.

ここで、図1に示すオーダー管理システムは、オーダー端末102からの遠隔操作を受けて、サーバ101においてオーダー端末102による遠隔操作に対応した所望のアプリケーションプログラムを起動させるシンクライアント(Thin client)システムに対応しているものとする。   Here, the order management system shown in FIG. 1 is a thin client system that receives a remote operation from the order terminal 102 and activates a desired application program corresponding to the remote operation by the order terminal 102 in the server 101. It shall be supported.

また、図1に示すネットワーク103は、単に、サーバ101と、オーダー端末102、POS端末105とが通信自在に接続されていることを表わすものであって、有線接続を表わしているものではない。実際には、少なくともオーダー端末102に関してはサーバ101と無線ネットワーク(無線LAN等)を介して接続されていることが望ましい。また、図1において、サーバ101とPOS端末105とを個別に設け、両者を、ネットワーク103を介して接続するようにしている。これに対し、サーバ101にPOS端末105としての機能を持たせるようにしても良い。例えば、POS端末105は、会計の処理、及び管理を行うための端末であるが、サーバ101に会計の管理機能を持たせるようにしても良い。   The network 103 shown in FIG. 1 simply indicates that the server 101, the order terminal 102, and the POS terminal 105 are communicatively connected, and does not indicate a wired connection. In practice, at least the order terminal 102 is preferably connected to the server 101 via a wireless network (wireless LAN or the like). In FIG. 1, a server 101 and a POS terminal 105 are provided separately, and both are connected via a network 103. On the other hand, the server 101 may have a function as the POS terminal 105. For example, the POS terminal 105 is a terminal for performing accounting processing and management, but the server 101 may be provided with an accounting management function.

さらに、図1において、オーダー端末102は所定距離(例えば数センチメートル)内に存在する非接触型ICモジュール付装着具104との間で非接触通信が可能になされている。また、オーダー端末102は端末置場としての機能を有するクレードル106に載置可能になされている。   Further, in FIG. 1, the order terminal 102 is capable of non-contact communication with a mounting tool 104 with a non-contact type IC module existing within a predetermined distance (for example, several centimeters). The order terminal 102 can be placed on a cradle 106 having a function as a terminal place.

次に、図1に示すオーダー管理システムの詳細について説明する。
図2は、サーバ101の構成を示すブロック図である。図2に示すように、サーバ101は、制御部201と、記憶部202と、送受信部203とを有している。
Next, details of the order management system shown in FIG. 1 will be described.
FIG. 2 is a block diagram illustrating the configuration of the server 101. As illustrated in FIG. 2, the server 101 includes a control unit 201, a storage unit 202, and a transmission / reception unit 203.

制御部201は、コンピュータとしてのCPUから構成され、記憶部202に予め記憶されているシステムプログラムに従ってサーバ101の全体の制御を含む、オーダー管理システムの制御を行う。また、制御部201は、計時手段としての機能を有する内蔵時計2011を有している。この内蔵時計2011は、送受信部203を介したデータ通信がなされた時刻等を計時するためのものである。   The control unit 201 includes a CPU as a computer, and controls the order management system including overall control of the server 101 in accordance with a system program stored in advance in the storage unit 202. Further, the control unit 201 has a built-in clock 2011 having a function as a time measuring means. The built-in clock 2011 is for measuring the time when data communication is performed via the transmission / reception unit 203.

送受信部203は、サーバ101をネットワーク103に接続するためのインターフェースを有し、制御部201の制御に従ってオーダー端末102やPOS端末105との間でのデータの送受信を行う。   The transmission / reception unit 203 has an interface for connecting the server 101 to the network 103, and transmits / receives data to / from the order terminal 102 and the POS terminal 105 under the control of the control unit 201.

記憶部202は、サーバ101の動作を制御するためのシステムプログラム等を記憶している。また、この記憶部202は、サーバ101自体の動作に必要なシステムプログラム等のデータを記憶しておくための記憶領域の他に、アプリケーション記憶領域2021、アプリケーション実行環境記憶領域2022、アプリケーション実行結果記憶領域2023、ID対応表記憶領域2024、注文データ記憶領域2025、受信端末ID記憶領域2026、受信検出ID記憶領域2027を有している。   The storage unit 202 stores a system program and the like for controlling the operation of the server 101. In addition to the storage area for storing data such as system programs necessary for the operation of the server 101 itself, the storage unit 202 includes an application storage area 2021, an application execution environment storage area 2022, and an application execution result storage. It has an area 2023, an ID correspondence table storage area 2024, an order data storage area 2025, a receiving terminal ID storage area 2026, and a reception detection ID storage area 2027.

アプリケーション記憶領域2021は、各種のアプリケーションプログラムを記憶しておくための記憶領域である。本実施形態において、アプリケーション記憶領域2021には、従業員用に最適化された従業員用オーダーアプリケーション、客用に最適化された客用オーダーアプリケーションが記憶されている。なお、従業員用オーダーアプリケーション、客用オーダーアプリケーションはそれぞれ単一のアプリケーションとする必要はなく、アプリケーション群であっても良い。また、アプリケーション記憶領域2021には、アプリケーション実行環境記憶領域2022において作られる実行環境間で送受信されるデータを振り分けるためのアプリケーションであるディスパッチャも記憶されている。   The application storage area 2021 is a storage area for storing various application programs. In the present embodiment, the application storage area 2021 stores an employee order application optimized for employees and a customer order application optimized for customers. The employee order application and the customer order application do not have to be a single application, but may be an application group. The application storage area 2021 also stores a dispatcher that is an application for distributing data transmitted and received between execution environments created in the application execution environment storage area 2022.

アプリケーション実行環境記憶領域2022は、アプリケーション実行環境を作るための記憶領域である。即ち、アプリケーション記憶領域2021に記憶されているアプリケーションが起動された場合には、アプリケーション実行環境記憶領域2022に、起動されたアプリケーションに対応した実行環境が作られ、この実行環境上でアプリケーションが動作する。なお、従業員用オーダーアプリケーション実行環境は従業員の数(後述する従業員IDの数)だけ作られるものであり、客用オーダーアプリケーション実行環境はオーダー端末の数(後述する端末IDの数)だけ作られるものである。また、各実行環境で動作しているアプリケーションは単一のアプリケーションではなく、アプリケーション群となる場合もある。   The application execution environment storage area 2022 is a storage area for creating an application execution environment. That is, when an application stored in the application storage area 2021 is activated, an execution environment corresponding to the activated application is created in the application execution environment storage area 2022, and the application operates in this execution environment. . The order application execution environment for employees is created by the number of employees (the number of employee IDs described later), and the order application execution environment for customers is the number of order terminals (the number of terminal IDs described later). It is made. In addition, an application operating in each execution environment may not be a single application but an application group.

アプリケーション実行結果記憶領域2023は、アプリケーション実行環境記憶領域2022上で動作しているアプリケーションにより生成される画面データをアプリケーション実行結果として記憶しておくための記憶領域である。このアプリケーション実行結果記憶領域2023に記憶される画面データは送受信部203を介してオーダー端末102に送信される。   The application execution result storage area 2023 is a storage area for storing screen data generated by an application running on the application execution environment storage area 2022 as an application execution result. The screen data stored in the application execution result storage area 2023 is transmitted to the order terminal 102 via the transmission / reception unit 203.

ID対応表記憶領域2024には、オーダー端末102から送られてくるオーダー端末102のID(端末ID)と各端末IDに対応した識別子(ディスクリプタ)との対応表、及びオーダー端末102から送られてくる非接触型ICモジュール付装着具104のID(従業員ID)と各従業員IDに対応したディスクリプタとの対応表をそれぞれ記憶しておくための記憶領域である。   In the ID correspondence table storage area 2024, the correspondence table of the ID (terminal ID) of the order terminal 102 sent from the order terminal 102 and the identifier (descriptor) corresponding to each terminal ID, and the order terminal 102 sent This is a storage area for storing a correspondence table between the ID (employee ID) of the coming non-contact IC module-equipped mounting tool 104 and the descriptor corresponding to each employee ID.

注文データ記憶領域2025は、オーダー端末102の操作に従って客用オーダーアプリケーション又は従業員オーダーアプリケーションで処理されて得られた注文内容を示す注文データを記憶するための記憶領域である。   The order data storage area 2025 is a storage area for storing order data indicating the order contents obtained by being processed by the customer order application or the employee order application in accordance with the operation of the order terminal 102.

受信端末ID記憶領域2026は、オーダー端末102から送られてきた端末IDを記憶しておくための記憶領域である。また、受信検出ID記憶領域2027は、オーダー端末102から端末IDとともに送られてきた従業員IDを記憶しておくための記憶領域である。   The receiving terminal ID storage area 2026 is a storage area for storing the terminal ID sent from the order terminal 102. The reception detection ID storage area 2027 is a storage area for storing the employee ID transmitted from the order terminal 102 together with the terminal ID.

図2に示す記憶部202を構成する各記憶領域は例えばハードディスクや、フラッシュメモリ、RAM(Random Access Memory)等の記憶媒体上に構築されるものである。また、図2においては、各記憶領域を単一の記憶領域内に構築している例を示しているが、例えば、アプリケーション記憶領域2021やID対応表記憶領域2024をハードディスク上に構築し、残りの記憶領域をRAM上に構築するといったように、各記憶領域を複数の記憶媒体に分散して構築するようにしても良い。   Each storage area constituting the storage unit 202 shown in FIG. 2 is constructed on a storage medium such as a hard disk, a flash memory, or a RAM (Random Access Memory). FIG. 2 shows an example in which each storage area is built in a single storage area. For example, the application storage area 2021 and the ID correspondence table storage area 2024 are built on the hard disk, and the rest Each storage area may be distributed and constructed on a plurality of storage media, such as constructing the storage area on a RAM.

図3は、オーダー端末102の構成を示すブロック図である。図3に示すように、オーダー端末102は、制御部301と、入力部302と、表示部303と、読み取り部304と、送受信部305と、記憶部306とを有している。   FIG. 3 is a block diagram illustrating a configuration of the order terminal 102. As illustrated in FIG. 3, the order terminal 102 includes a control unit 301, an input unit 302, a display unit 303, a reading unit 304, a transmission / reception unit 305, and a storage unit 306.

制御部301は、コンピュータとしてのCPUから構成され、記憶部306に予め記憶されているクライアントプログラムに従ってオーダー端末102の動作を制御する。この制御部301は、従業員又は客によってオーダー端末102の入力部302の操作がなされた場合に操作に応じたキーイベント信号を生成して送受信部305に送信する制御や、サーバ101から送信されてくる画面データに基づく表示画面を表示部303に表示させる制御等を行う。   The control unit 301 includes a CPU as a computer, and controls the operation of the order terminal 102 according to a client program stored in advance in the storage unit 306. The control unit 301 generates a key event signal corresponding to an operation when an operation of the input unit 302 of the order terminal 102 is performed by an employee or a customer, and transmits the key event signal to the transmission / reception unit 305, or is transmitted from the server 101. Control for causing the display unit 303 to display a display screen based on the incoming screen data is performed.

入力部302は、従業員又は客がオーダー端末102に対して各種の操作指示を入力するための入力インターフェースである。この入力部302は、例えばタッチパネル等の入力デバイスや電源ボタン等の操作部材を有して構成されている。また、キーボード等の文字入力デバイスを入力部302として持たせるようにしても良い。表示部303は、例えば液晶ディスプレイ(LCD)から構成され、制御部301の制御に従って表示画面の表示を行う。   The input unit 302 is an input interface for an employee or customer to input various operation instructions to the order terminal 102. The input unit 302 includes an input device such as a touch panel and an operation member such as a power button. Further, a character input device such as a keyboard may be provided as the input unit 302. The display unit 303 is configured by a liquid crystal display (LCD), for example, and displays a display screen according to the control of the control unit 301.

読み取り部304は、非接触型ICモジュール付装着具104との間で非接触通信を行って非接触型ICモジュール付装着具104のIDである従業員IDを読み取る。ここで、読み取り部304と非接触型ICモジュール付装着具104との通信は、例えばFeliCa(登録商標)等の非接触型IC技術において用いられるようなごく近距離のデータ通信であるものとする。なお、ごく近距離のデータ通信であればその通信方式は特に限定されない。   The reading unit 304 performs non-contact communication with the mounting tool 104 with the non-contact type IC module and reads an employee ID that is an ID of the mounting tool 104 with the non-contact type IC module. Here, the communication between the reading unit 304 and the mounting tool 104 with the non-contact type IC module is assumed to be data communication at a very short distance as used in a non-contact type IC technology such as FeliCa (registered trademark). . Note that the communication method is not particularly limited as long as it is a very short distance data communication.

送受信部305は、オーダー端末102をネットワーク103に接続するためのインターフェースを有し、制御部301の制御に従ってサーバ101との間でのデータの送受信を行う。   The transmission / reception unit 305 has an interface for connecting the order terminal 102 to the network 103, and transmits / receives data to / from the server 101 under the control of the control unit 301.

記憶部306は、アプリケーション記憶領域3061、表示画面データ記憶領域3062、読み取りデータ記憶領域3063、端末ID記憶領域3064を有している。   The storage unit 306 includes an application storage area 3061, a display screen data storage area 3062, a read data storage area 3063, and a terminal ID storage area 3064.

アプリケーション記憶領域3061はクライアントアプリケーションを記憶しておくための記憶領域である。このクライアントアプリケーションにより、オーダー端末102はサーバ101との間のシンクライアントシステムにおけるクライアントとして動作する。   The application storage area 3061 is a storage area for storing client applications. With this client application, the order terminal 102 operates as a client in a thin client system with the server 101.

表示画面データ記憶領域3062は、送受信部305を介してサーバ101から送られてくる画面データを一時記憶しておくための記憶領域である。制御部301は表示画面データ記憶領域3062に記憶されている画面データを読み出し、読み出した画面データを表示部303に送信して表示部303における画面表示を行う。   The display screen data storage area 3062 is a storage area for temporarily storing screen data sent from the server 101 via the transmission / reception unit 305. The control unit 301 reads the screen data stored in the display screen data storage area 3062, transmits the read screen data to the display unit 303, and displays the screen on the display unit 303.

読み取りデータ記憶領域3063は、読み取り部304を介して読み取られた従業員IDのデータを記憶するための記憶領域である。端末ID記憶領域3064は、個々のオーダー端末102を識別するための端末IDのデータを記憶しておくための記憶領域である。   A read data storage area 3063 is a storage area for storing employee ID data read via the reading unit 304. The terminal ID storage area 3064 is a storage area for storing terminal ID data for identifying individual order terminals 102.

図3に示す記憶部306を構成する各記憶領域は例えばフラッシュメモリやRAM等の記憶媒体上に構築されるものである。勿論、記憶部202の場合と同様に各記憶領域を複数の記憶媒体に分散して構築するようにしても良い。   Each storage area constituting the storage unit 306 shown in FIG. 3 is constructed on a storage medium such as a flash memory or a RAM. Of course, as with the storage unit 202, each storage area may be distributed over a plurality of storage media.

図4は、非接触型ICモジュール付装着具104の構成を示すブロック図である。図1に示すように、非接触型ICモジュール付装着具104は、例えば腕時計型の装着具であって、従業員が装着するようになされている。なお、図1では腕時計型の装着具を例示しているが、必ずしも時計機能を持たせる必要は無い。このような非接触型ICモジュール付装着具104は、図4に示すように、制御部401、記憶部402、送受信部403を有している。   FIG. 4 is a block diagram illustrating a configuration of the mounting tool 104 with the non-contact type IC module. As shown in FIG. 1, the non-contact IC module-equipped mounting tool 104 is, for example, a wristwatch-type mounting tool that is worn by an employee. In addition, although the wristwatch-type wearing tool is illustrated in FIG. 1, it is not always necessary to have a clock function. As shown in FIG. 4, the mounting tool 104 with the non-contact type IC module includes a control unit 401, a storage unit 402, and a transmission / reception unit 403.

制御部401は、非接触型ICモジュール付装着具104の制御を行う。記憶部402は、ID記憶領域4021を有している。このID記憶領域4021は従業員IDを記憶しておくための記憶領域である。従業員IDは、飲食店等の店舗における従業員毎に定められたIDであり、各従業員は自身のIDが記憶されている非接触型ICモジュール付装着具104を装着する。なお、記憶部402は例えばフラッシュメモリから構成されている。送受信部403は、例えばFeliCa(登録商標)等の非接触型IC技術において用いられるごく近距離のデータ通信に対応した送受信部であり、オーダー端末102の読み取り部304や、オーダー端末102とは別個に設けられた図示しない非接触型ICモジュールリーダ/ライタとの間での非接触通信を行う。   The control unit 401 controls the mounting tool 104 with the non-contact type IC module. The storage unit 402 has an ID storage area 4021. This ID storage area 4021 is a storage area for storing employee IDs. The employee ID is an ID determined for each employee in a store such as a restaurant, and each employee wears the non-contact IC module-equipped mounting tool 104 in which his / her ID is stored. Note that the storage unit 402 is composed of, for example, a flash memory. The transmission / reception unit 403 is a transmission / reception unit that supports very short-distance data communication used in non-contact IC technology such as FeliCa (registered trademark), and is separate from the reading unit 304 of the order terminal 102 and the order terminal 102. Non-contact communication is performed with a non-contact type IC module reader / writer (not shown) provided in the.

次に、図5を参照して本実施形態に係るオーダー管理システムにおけるサーバ101とオーダー端末102との間の動作シーケンスを説明する。   Next, an operation sequence between the server 101 and the order terminal 102 in the order management system according to the present embodiment will be described with reference to FIG.

オーダー端末102はテーブル等に備え付けられたクレードル106に載置されている。この状態で客がオーダー端末102を手に取ってオーダー端末102の電源をオンすると、オーダー端末102のアプリケーション記憶領域3061に予め記憶されているクライアントアプリケーションが起動される。そして、クライアントアプリケーションの起動に伴って、読み取り部304による非接触型ICモジュール付装着具104との非接触通信が一定時間毎に行われるようになる。   The order terminal 102 is placed on a cradle 106 provided on a table or the like. In this state, when the customer picks up the order terminal 102 and turns on the power of the order terminal 102, a client application stored in advance in the application storage area 3061 of the order terminal 102 is activated. As the client application is activated, non-contact communication with the mounting tool 104 with the non-contact type IC module by the reading unit 304 is performed at regular intervals.

読み取り部304による非接触通信により、従業員IDが読み取れた場合には、非接触型ICモジュール付装着具104が検出できた(従業員IDが読み取れた)旨を示す検出情報と従業員IDとが読み取りデータ記憶領域3063に記憶される。一方、読み取り部304による非接触通信により、従業員IDが読み取れなかった場合には、非接触型ICモジュール付装着具104が検出されなかった(従業員IDが読み取れなかった)旨を示す非検出情報が読み取りデータ記憶領域3063に記憶される。このような通信の結果、読み取りデータ記憶領域3063の情報が更新された場合には、オーダー端末102の送受信部305を介してID更新コマンドがサーバ101に送信される。なお、読み取りデータ記憶領域3063の記憶内容はオーダー端末102の電源がオフされたときにクリアされる。このため、オーダー端末102の電源オンの直後は必ずID更新コマンドが送信される。   When the employee ID can be read by non-contact communication by the reading unit 304, the detection information indicating that the non-contact IC module mounting device 104 has been detected (the employee ID has been read), the employee ID, Is stored in the read data storage area 3063. On the other hand, if the employee ID cannot be read by non-contact communication by the reading unit 304, non-detection indicating that the non-contact type IC module attachment device 104 has not been detected (employee ID could not be read). Information is stored in the read data storage area 3063. If the information in the read data storage area 3063 is updated as a result of such communication, an ID update command is transmitted to the server 101 via the transmission / reception unit 305 of the order terminal 102. Note that the stored contents of the read data storage area 3063 are cleared when the order terminal 102 is powered off. For this reason, an ID update command is always transmitted immediately after the order terminal 102 is powered on.

図6は、オーダー端末102から送信されるID更新コマンドのデータ構成例を示す図である。まず、図6(a)は、読み取り部304から所定距離内に非接触型ICモジュール付装着具104が存在していなかった場合のID更新コマンドの構成を示している。この場合のID更新コマンドは、端末ID記憶領域3064に記憶されている端末IDと、非接触型ICモジュール付装着具104が検出されなかった(従業員IDが検出できなかった)旨を示す非検出情報とを結合したデータとする。また、図6(b)は、読み取り部304から所定距離内に非接触型ICモジュール付装着具104が存在していた場合のID更新コマンドの構成を示している。この場合のID更新コマンドは、端末ID記憶領域3064に記憶されている端末IDと、非接触型ICモジュール付装着具104が検出された(従業員IDが検出できた)旨を示す検出情報と、読み取りデータ記憶領域3063に記憶されている従業員IDとを結合したデータとする。   FIG. 6 is a diagram illustrating a data configuration example of an ID update command transmitted from the order terminal 102. First, FIG. 6A shows a configuration of an ID update command in the case where the non-contact type IC module mounting tool 104 does not exist within a predetermined distance from the reading unit 304. In this case, the ID update command indicates that the terminal ID stored in the terminal ID storage area 3064 and the non-contact IC module-equipped fitting 104 have not been detected (the employee ID has not been detected). The data combined with the detection information. FIG. 6B shows the configuration of the ID update command when the non-contact IC module-equipped mounting tool 104 exists within a predetermined distance from the reading unit 304. In this case, the ID update command includes the terminal ID stored in the terminal ID storage area 3064, detection information indicating that the non-contact IC module-equipped fitting 104 has been detected (employee ID has been detected), and , And the employee ID stored in the read data storage area 3063.

また、上述のID更新コマンドの更新に先だってサーバ101が起動され、このサーバ101の起動に伴って、アプリケーション記憶領域2021に記憶されているディスパッチャが起動される。これにより、アプリケーション実行環境記憶領域2022にディスパッチャ実行環境が作られる。その後、ディスパッチャは、後から作られるオーダーアプリケーション実行環境からの接続を待つ状態となる。   Prior to the update of the ID update command, the server 101 is activated, and the dispatcher stored in the application storage area 2021 is activated as the server 101 is activated. As a result, a dispatcher execution environment is created in the application execution environment storage area 2022. Thereafter, the dispatcher waits for a connection from an order application execution environment created later.

さらに、オーダー端末102の端末IDを属性値としてオーダー端末102の数(端末IDの数)だけ客用オーダーアプリケーションが起動される。そして、アプリケーション実行環境記憶領域2022に、それぞれの起動された客用オーダーアプリケーションのための実行環境が作られる。また、それぞれの起動された客用オーダーアプリケーションに対応した初期画面表示用の画面データがアプリケーション実行結果記憶領域2023に記憶される。   Furthermore, the customer order application is activated by the number of order terminals 102 (number of terminal IDs) using the terminal ID of the order terminal 102 as an attribute value. Then, an execution environment for each activated customer order application is created in the application execution environment storage area 2022. Further, screen data for initial screen display corresponding to each activated customer order application is stored in the application execution result storage area 2023.

また、従業員IDを属性値として従業員の数(従業員IDの数)だけ従業員用オーダーアプリケーションが起動される。そして、アプリケーション実行環境記憶領域2022に、それぞれの起動された従業員用オーダーアプリケーションのための実行環境が作られる。さらに、それぞれの起動された従業員用オーダーアプリケーションに対応した初期画面表示用の画面データがアプリケーション実行結果記憶領域2023に記憶される。   Further, the employee order application is activated by the number of employees (the number of employee IDs) using the employee ID as an attribute value. Then, an execution environment for each activated employee order application is created in the application execution environment storage area 2022. Further, screen data for initial screen display corresponding to each activated employee order application is stored in the application execution result storage area 2023.

客用及び従業員用のオーダーアプリケーション実行環境が作られた後、それぞれのオーダーアプリケーション実行環境からディスパッチャ実行環境に対して接続要求がなされる。接続要求が受諾されると、それぞれのオーダーアプリケーション実行環境からディスパッチャ実行環境に対して、それぞれのオーダーアプリケーションに対して与えられている属性値(端末ID又は従業員ID)が送られる。ディスパッチャ実行環境においては、接続要求を受諾した後に、それぞれのオーダーアプリケーション実行環境から送られてくる属性値(端末ID又は従業員ID)とID対応表記憶領域2024に記憶されているIDとの比較が行われ、該当するIDに対応したディスクリプタが記憶される。これにより、ディスパッチャ実行環境とオーダーアプリケーション実行環境とのデータ転送路2022a〜2022cが確保される。   After the order application execution environments for customers and employees are created, a connection request is made from each order application execution environment to the dispatcher execution environment. When the connection request is accepted, an attribute value (terminal ID or employee ID) given to each order application is sent from each order application execution environment to the dispatcher execution environment. In the dispatcher execution environment, after accepting the connection request, the attribute value (terminal ID or employee ID) sent from each order application execution environment is compared with the ID stored in the ID correspondence table storage area 2024. And the descriptor corresponding to the corresponding ID is stored. Thereby, the data transfer paths 2022a to 2022c between the dispatcher execution environment and the order application execution environment are secured.

この後、サーバ101はオーダー端末102やPOS端末105からのデータ送信を待つ状態となる。   Thereafter, the server 101 waits for data transmission from the order terminal 102 or the POS terminal 105.

上述したように、オーダー端末102の電源投入直後は、非接触型ICモジュール付装着具104が読み取り部304から所定距離内に存在しておらず、その結果、図6(a)に示したID更新コマンドがサーバ101に送信される。これにより、サーバ101においては、端末IDがサーバ101の記憶部202の受信端末ID記憶領域2026に記憶される。また、従業員IDについては送信されないため、サーバ101の記憶部202の受信検出ID記憶領域2027の内容は更新されない。   As described above, immediately after the order terminal 102 is turned on, the mounting tool 104 with the non-contact type IC module does not exist within a predetermined distance from the reading unit 304, and as a result, the ID shown in FIG. An update command is transmitted to the server 101. Thereby, in the server 101, the terminal ID is stored in the reception terminal ID storage area 2026 of the storage unit 202 of the server 101. Further, since the employee ID is not transmitted, the content of the reception detection ID storage area 2027 of the storage unit 202 of the server 101 is not updated.

受信端末ID記憶領域2026に端末IDが記憶され、受信検出ID記憶領域2027に従業員IDが記憶されていない場合には、ディスパッチャ実行環境から、受信端末ID記憶領域2026に記憶された端末IDに対応した客用オーダーアプリケーション実行環境に対して画面切替コマンドが送信される。画面切替コマンドの受信に応じて、その客用オーダーアプリケーション実行環境からディスパッチャ実行環境に初期画面表示用の画面データが送信されてくる。ディスパッチャ実行環境においては、どのディスクリプタに対応したデータ転送路から画面データが送信されたかを判断することにより、画面データを送信した客用オーダーアプリケーション実行環境の特定が行われる。そして、受信端末ID記憶領域2026に記憶されている端末IDに対応したディスクリプタを用いて画面データが送信されてきていれば、ディスパッチャ実行環境を介して、画面データが制御部201に送信される。この後、送受信部203を介して、オーダー端末102に初期画面表示用の画面データが送信される。これにより、オーダー端末102の表示部303には客用オーダーアプリケーションの初期画面が表示される。   When the terminal ID is stored in the reception terminal ID storage area 2026 and the employee ID is not stored in the reception detection ID storage area 2027, the terminal ID stored in the reception terminal ID storage area 2026 is changed from the dispatcher execution environment. A screen switching command is transmitted to the corresponding customer order application execution environment. In response to reception of the screen switching command, screen data for initial screen display is transmitted from the customer order application execution environment to the dispatcher execution environment. In the dispatcher execution environment, the customer order application execution environment that transmitted the screen data is identified by determining from which data transfer path the screen data is transmitted. If the screen data has been transmitted using the descriptor corresponding to the terminal ID stored in the receiving terminal ID storage area 2026, the screen data is transmitted to the control unit 201 via the dispatcher execution environment. Thereafter, screen data for initial screen display is transmitted to the order terminal 102 via the transmission / reception unit 203. As a result, the initial screen of the customer order application is displayed on the display unit 303 of the order terminal 102.

以降、次のID更新コマンドが受信されるまで、受信端末ID記憶領域2026に記憶された端末IDを有するオーダー端末102からのイベントデータが処理される状態となる。オーダー端末102を手に取った客がオーダー端末102の入力部302を操作すると、その操作内容に応じたイベント信号(入力情報)が端末IDとともに送受信部305を介してオーダー端末102からサーバ101に送信される。   Thereafter, until the next ID update command is received, the event data from the order terminal 102 having the terminal ID stored in the receiving terminal ID storage area 2026 is processed. When a customer who picks up the order terminal 102 operates the input unit 302 of the order terminal 102, an event signal (input information) corresponding to the operation content is sent from the order terminal 102 to the server 101 via the transmission / reception unit 305 together with the terminal ID. Sent.

イベント信号がサーバ101において受信されると、このイベント信号を送信したオーダー端末102の端末IDとID対応表記憶領域2024に記憶されている端末IDとが比較されて、イベント信号を送信したオーダー端末102が特定される。そして、この特定の結果に応じて、ディスパッチャ実行環境から客用オーダーアプリケーション実行環境にイベント信号が送信される。イベント信号を受信した客用オーダーアプリケーション実行環境では、イベント信号に応じた処理が行われる。そして、処理の結果に応じてアプリケーション実行結果記憶領域2023に記憶されている画面データが更新され、更新された画面データがディスパッチャ実行環境に送られる。これを受けて、ディスパッチャ実行環境により、画面データが制御部201に送られる。そして、送受信部203を介して、オーダー端末102に更新後の画面データが送られ、入力部302の操作(イベント)に応じた表示画面の更新がなされる。なお、客がオーダー端末102を操作してオーダー入力を行っていた場合には、注文データが注文データ記憶領域2025に記憶されて管理される。   When the event signal is received by the server 101, the terminal ID of the order terminal 102 that has transmitted the event signal is compared with the terminal ID stored in the ID correspondence table storage area 2024, and the order terminal that has transmitted the event signal. 102 is identified. Then, according to this specific result, an event signal is transmitted from the dispatcher execution environment to the customer order application execution environment. In the customer order application execution environment that has received the event signal, processing corresponding to the event signal is performed. Then, the screen data stored in the application execution result storage area 2023 is updated according to the processing result, and the updated screen data is sent to the dispatcher execution environment. In response to this, screen data is sent to the control unit 201 by the dispatcher execution environment. Then, the updated screen data is sent to the order terminal 102 via the transmission / reception unit 203, and the display screen is updated according to the operation (event) of the input unit 302. Note that when the customer inputs an order by operating the order terminal 102, the order data is stored in the order data storage area 2025 and managed.

このようにして客は、オーダー端末102を用いてサーバ101の客用オーダーアプリケーション実行環境で実行されている客用オーダーアプリケーションに対する操作を行うことができる。   In this way, the customer can use the order terminal 102 to operate the customer order application executed in the customer order application execution environment of the server 101.

また、従業員は非接触型ICモジュール付装着具104を例えば腕に装着している。この状態で従業員がオーダー端末102を操作すべく、オーダー端末102を手に取った場合には、非接触型ICモジュール付装着具104の送受信部403とオーダー端末102の読み取り部304との距離が近づくため、読み取り部304により、従業員IDを読み取れる状態(図5の○の状態)となる。この場合、読み取り部304によって読み取られた従業員IDが読み取りデータ記憶領域3063に記憶される。   The employee wears the non-contact type IC module-equipped mounting tool 104 on, for example, an arm. In this state, when the employee picks up the order terminal 102 to operate the order terminal 102, the distance between the transmission / reception unit 403 of the mounting tool 104 with the non-contact type IC module and the reading unit 304 of the order terminal 102 Therefore, the reading unit 304 is in a state where the employee ID can be read (a state indicated by a circle in FIG. 5). In this case, the employee ID read by the reading unit 304 is stored in the read data storage area 3063.

このようにして、読み取りデータ記憶領域3063の内容が更新されることにより、オーダー端末102の送受信部305を介してID更新コマンドがサーバ101に送信される。この場合、サーバ101においては、端末IDが受信端末ID記憶領域2026に記憶されるとともに、従業員IDが受信検出ID記憶領域2027に記憶される。   In this way, by updating the contents of the read data storage area 3063, an ID update command is transmitted to the server 101 via the transmission / reception unit 305 of the order terminal 102. In this case, in the server 101, the terminal ID is stored in the reception terminal ID storage area 2026 and the employee ID is stored in the reception detection ID storage area 2027.

受信端末ID記憶領域2026に端末IDが記憶され、且つ受信検出ID記憶領域2027に従業員IDが記憶された場合には、ディスパッチャ実行環境から、受信検出ID記憶領域2027に記憶された従業員IDに対応した従業員用オーダーアプリケーション実行環境に対して画面切替コマンドが送られる。そして、画面切替コマンドに応じて、従業員用オーダーアプリケーション実行環境からディスパッチャ実行環境に初期画面表示用の画面データが送られる。ディスパッチャ実行環境においては、どのディスクリプタに対応したデータ転送路から画面データが送られてきたかを判断することにより、画面データを送信した従業員用オーダーアプリケーション実行環境の特定が行われる。そして、受信検出ID記憶領域2027に記憶されている従業員IDに対応したディスクリプタを用いて画面データが送られてきていれば、ディスパッチャ実行環境を介して、画面データが制御部201に送られる。この後、受信端末ID記憶領域2026に端末IDが参照され、該当する端末IDを有するオーダー端末102に、初期画面表示用の画面データが送られる。これにより、オーダー端末102の表示部303には従業員用オーダーアプリケーションの初期画面が表示される。   When the terminal ID is stored in the reception terminal ID storage area 2026 and the employee ID is stored in the reception detection ID storage area 2027, the employee ID stored in the reception detection ID storage area 2027 from the dispatcher execution environment A screen switching command is sent to the employee order application execution environment corresponding to. Then, in response to the screen switching command, screen data for initial screen display is sent from the employee order application execution environment to the dispatcher execution environment. In the dispatcher execution environment, the order application execution environment for the employee that transmitted the screen data is specified by determining which descriptor the screen data is sent from. If the screen data has been sent using the descriptor corresponding to the employee ID stored in the reception detection ID storage area 2027, the screen data is sent to the control unit 201 via the dispatcher execution environment. Thereafter, the terminal ID is referred to the receiving terminal ID storage area 2026, and screen data for initial screen display is sent to the order terminal 102 having the corresponding terminal ID. As a result, the initial screen of the employee order application is displayed on the display unit 303 of the order terminal 102.

以降、次のID更新コマンドが受信されるまで、受信端末ID記憶領域2026に記憶された端末IDを有するオーダー端末102からのイベントデータが処理される状態となる。オーダー端末102を手に取った従業員がオーダー端末102の入力部302を操作すると、その操作内容に応じたイベント信号が送受信部305を介してオーダー端末102からサーバ101に送信される。イベント信号がサーバ101において受信されると、このイベント信号を送信したオーダー端末102の端末IDとID対応表記憶領域2024に記憶されている端末IDとが比較されて、イベント信号を送信したオーダー端末102が特定される。そして、この特定の結果に応じて、ディスパッチャ実行環境から従業員用オーダーアプリケーション実行環境にイベント信号が送信される。イベント信号を受信した従業員用オーダーアプリケーション実行環境では、イベント信号に応じた処理が行われる。そして、処理の結果に応じてアプリケーション実行結果記憶領域2023に記憶されている画面データが更新され、更新された画面データがディスパッチャ実行環境に送られる。これを受けて、ディスパッチャ実行環境により、画面データが制御部201に送られる。そして、送受信部203を介して、オーダー端末102に更新後の画面データが送られ、入力部302の操作(イベント)に応じた表示画面の更新がなされる。なお、従業員がオーダー端末102を操作してオーダー入力を行っていた場合には、注文データが注文データ記憶領域2025に記憶されて管理される。   Thereafter, until the next ID update command is received, the event data from the order terminal 102 having the terminal ID stored in the receiving terminal ID storage area 2026 is processed. When an employee who picks up the order terminal 102 operates the input unit 302 of the order terminal 102, an event signal corresponding to the operation content is transmitted from the order terminal 102 to the server 101 via the transmission / reception unit 305. When the event signal is received by the server 101, the terminal ID of the order terminal 102 that has transmitted the event signal is compared with the terminal ID stored in the ID correspondence table storage area 2024, and the order terminal that has transmitted the event signal. 102 is identified. Then, according to this specific result, an event signal is transmitted from the dispatcher execution environment to the employee order application execution environment. In the employee order application execution environment that has received the event signal, processing corresponding to the event signal is performed. Then, the screen data stored in the application execution result storage area 2023 is updated according to the processing result, and the updated screen data is sent to the dispatcher execution environment. In response to this, screen data is sent to the control unit 201 by the dispatcher execution environment. Then, the updated screen data is sent to the order terminal 102 via the transmission / reception unit 203, and the display screen is updated according to the operation (event) of the input unit 302. If an employee inputs an order by operating the order terminal 102, the order data is stored and managed in the order data storage area 2025.

このようにして従業員は、オーダー端末102を用いてサーバ101の従業員用オーダーアプリケーション実行環境で実行されている従業員用オーダーアプリケーションに対する操作を行うことができる。   In this way, the employee can use the order terminal 102 to operate the employee order application executed in the employee order application execution environment of the server 101.

その後、従業員がオーダー端末102から離れた場合には、非接触型ICモジュール付装着具104の送受信部403とオーダー端末102の読み取り部304との距離が離れ、読み取り部304により、従業員IDを読み取れない状態(図5の×の状態)に戻る。この場合には、オーダー端末102の表示部303に客用オーダーアプリケーションの初期画面が再び表示されることになる。   Thereafter, when the employee leaves the order terminal 102, the distance between the transmission / reception unit 403 of the mounting tool 104 with the non-contact type IC module 104 and the reading unit 304 of the order terminal 102 is separated. Is returned to the state where it cannot be read (the state of x in FIG. 5). In this case, the initial screen of the customer order application is displayed again on the display unit 303 of the order terminal 102.

以降、客がオーダー端末102を手にしている場合にはオーダー端末102の表示部303に客用オーダーアプリケーション実行環境で実行されている客用オーダーアプリケーションに対応した画面表示がなされ、また従業員がオーダー端末102を手にしている場合にはオーダー端末102の表示部303に従業員用オーダーアプリケーション実行環境で実行されている従業員用オーダーアプリケーションに対応した画面表示がなされるという動作が繰り返される。   Thereafter, when the customer has the order terminal 102, the screen corresponding to the customer order application executed in the customer order application execution environment is displayed on the display unit 303 of the order terminal 102, and the employee When the order terminal 102 is held, an operation is repeated in which a screen corresponding to the employee order application executed in the employee order application execution environment is displayed on the display unit 303 of the order terminal 102.

このように、本実施形態では、従業員がオーダー端末102を客から受け取るというごく自然な動作で、単一のオーダー端末102を用いて、客用オーダーアプリケーションから従業員用オーダーアプリケーションへの切り替えを行うことができる。また、従業員がオーダー端末102を客に返すというごく自然な動作で、単一のオーダー端末102を用いて、従業員用オーダーアプリケーションから客用オーダーアプリケーションへの切り替えを行うことができる。   As described above, in the present embodiment, switching from the customer order application to the employee order application is performed using the single order terminal 102 by a very natural operation in which the employee receives the order terminal 102 from the customer. It can be carried out. Further, it is possible to switch from the employee order application to the customer order application by using the single order terminal 102 by a very natural operation in which the employee returns the order terminal 102 to the customer.

ここで、サーバ101の内蔵時計2011を利用することで、時間帯に応じてオーダー端末102に表示させる画面の内容を変えるようにすることもできる。この場合、内蔵時計2011で計時された時刻もオーダーアプリケーションに送信するようにして、オーダーアプリケーションでは時刻に応じた画面データを生成させるようにすれば良い。例えば、ID更新コマンドやイベント信号の送信時刻を内蔵時計2011によって計時し、これらが昼の時間帯にオーダー端末102からサーバ101に送信されてきた場合には、昼の時間帯に対応した画面データをサーバ101において生成してオーダー端末102に送信する。一方、ID更新コマンドやイベント信号が夜の時間帯にオーダー端末102からサーバ101に送信されてきた場合には、夜の時間帯に対応した画面データをサーバ101において生成してオーダー端末102に送信する。これにより、例えば時間帯によって異なるオーダー画面の表示等を行うこともできる。   Here, by using the internal clock 2011 of the server 101, the contents of the screen displayed on the order terminal 102 can be changed according to the time zone. In this case, the time measured by the built-in clock 2011 may be transmitted to the order application, and the order application may generate screen data corresponding to the time. For example, when the transmission time of the ID update command or the event signal is measured by the built-in clock 2011 and is transmitted from the order terminal 102 to the server 101 during the daytime period, the screen data corresponding to the daytime period is displayed. Is generated in the server 101 and transmitted to the order terminal 102. On the other hand, when an ID update command or an event signal is transmitted from the order terminal 102 to the server 101 in the night time zone, screen data corresponding to the night time zone is generated in the server 101 and transmitted to the order terminal 102. To do. Thereby, for example, it is possible to display an order screen that varies depending on the time zone.

また、本実施形態ではオーダー端末102とサーバ101とをシンクライアントシステムとしている。このため、サーバ101に機能追加を行うことにより、オーダー端末102自体は何らの変更無しに、オーダー端末102の機能追加を行うことができる。   In the present embodiment, the order terminal 102 and the server 101 are thin client systems. For this reason, by adding a function to the server 101, the order terminal 102 itself can add the function of the order terminal 102 without any change.

例えば、上述した例では、オーダー端末102により客用オーダーアプリケーションに対する操作を行うための端末と従業員オーダー用オーダーアプリケーションに対する操作を行うための端末として利用できるようにしている。この他に、例えばオーダー端末102がクレードル106に載置されている間は、オーダー端末102を、オーダー端末としてではなく、非オーダー用の画面が表示される情報発信用の端末として利用できるようにすることもできる。この場合には、各クレードル106にも非接触型ICモジュール(送受信部403)を実装するとともに、各クレードル106にクレードルIDを割り振っておく。また、図7(a)に示すように、アプリケーション記憶領域2021には、クレードル用アプリケーションを追加する。また、図7(b)に示すように、アプリケーション実行環境記憶領域2022には、クレードルIDの数だけのクレードル用アプリケーション実行環境の記憶領域を確保しておく。さらに、図7(c)に示すように、ID対応表記憶領域2024には、各クレードル106に割り振られたクレードルIDとディスクリプタとの対応表を追加しておく。   For example, in the above-described example, the order terminal 102 can be used as a terminal for operating the customer order application and a terminal for operating the employee order application. In addition to this, for example, while the order terminal 102 is placed on the cradle 106, the order terminal 102 can be used not as an order terminal but as an information transmission terminal on which a non-order screen is displayed. You can also In this case, a non-contact type IC module (transmission / reception unit 403) is also mounted on each cradle 106, and a cradle ID is assigned to each cradle 106. Further, as shown in FIG. 7A, a cradle application is added to the application storage area 2021. Further, as shown in FIG. 7B, the application execution environment storage area 2022 has as many cradle application execution environment storage areas as the number of cradle IDs. Further, as shown in FIG. 7C, a correspondence table of cradle IDs and descriptors allocated to each cradle 106 is added to the ID correspondence table storage area 2024.

図8は、上述したクレードル用アプリケーションを追加する場合の変形例における動作シーケンスを示す図である。クレードル106にオーダー端末102が載置されている間、クレードル106によってオーダー端末102が給電されて、オーダー端末102の電源がオンとなるようにしておく。このとき、図5の場合と同様に、オーダー端末102のアプリケーション記憶領域3061に予め記憶されているクライアントアプリケーションが起動される。そして、クライアントアプリケーションの起動に伴って、読み取り部304による非接触通信が一定時間毎に行われるようになる。したがって、クレードル106にオーダー端末102が載置されている間は、クレードル106の非接触型ICモジュールとオーダー端末102の読み取り部304と距離が近く、読み取り部304によってクレードルIDが読み取られる。この読み取られたクレードルIDは、従業員IDの場合と同様に読み取りデータ記憶領域3063に記憶される。   FIG. 8 is a diagram illustrating an operation sequence in a modified example in which the above-described cradle application is added. While the order terminal 102 is placed on the cradle 106, the order terminal 102 is powered by the cradle 106 so that the order terminal 102 is powered on. At this time, as in the case of FIG. 5, the client application stored in advance in the application storage area 3061 of the order terminal 102 is activated. As the client application is activated, non-contact communication by the reading unit 304 is performed at regular intervals. Therefore, while the order terminal 102 is placed on the cradle 106, the distance between the non-contact IC module of the cradle 106 and the reading unit 304 of the order terminal 102 is short, and the cradle ID is read by the reading unit 304. The read cradle ID is stored in the read data storage area 3063 as in the case of the employee ID.

このようにして、読み取りデータ記憶領域3063の内容が更新されることにより、オーダー端末102の送受信部305を介してID更新コマンドがサーバ101に送信される。なお、この場合に送信されるID更新コマンドは、端末ID記憶領域3064に記憶されている端末IDと、非接触型ICモジュールが検出された(クレードルID又は従業員IDが検出できた)旨を示す検出情報と、読み取りデータ記憶領域3063に記憶されているID(クレードルID)とを結合したデータとなる。   In this way, by updating the contents of the read data storage area 3063, an ID update command is transmitted to the server 101 via the transmission / reception unit 305 of the order terminal 102. The ID update command transmitted in this case indicates that the terminal ID stored in the terminal ID storage area 3064 and the non-contact type IC module are detected (cradle ID or employee ID has been detected). The detected information and the ID (cradle ID) stored in the read data storage area 3063 are combined.

そして、サーバ101の記憶部の受信端末ID記憶領域2026に端末IDが記憶され、受信検出ID記憶領域2027にクレードルIDが記憶されることで、そのクレードルIDに対応したクレードル用アプリケーション実行環境が動作してオーダー端末102の表示部303にクレードル用アプリケーションに対応した画面が表示される。   Then, the terminal ID is stored in the receiving terminal ID storage area 2026 of the storage unit of the server 101, and the cradle ID is stored in the reception detection ID storage area 2027, so that the cradle application execution environment corresponding to the cradle ID operates. Then, a screen corresponding to the cradle application is displayed on the display unit 303 of the order terminal 102.

その後、客がクレードル106からオーダー端末102を取り上げると、読み取り部304によってクレードルIDを読み取れなくなる。この場合には、図5の場合と同様の処理を経てオーダー端末102の表示部303に客用オーダーアプリケーションに対応した画面が表示される。   Thereafter, when the customer picks up the order terminal 102 from the cradle 106, the reading unit 304 cannot read the cradle ID. In this case, a screen corresponding to the customer order application is displayed on the display unit 303 of the order terminal 102 through the same processing as in FIG.

次に、図8で示した動作シーケンスの詳細を図9〜図11のフローチャートを参照して説明する。   Next, the details of the operation sequence shown in FIG. 8 will be described with reference to the flowcharts of FIGS.

図9は、サーバ101の制御部201における制御を示すフローチャートである。サーバ101が起動されると、制御部201は、記憶部202に記憶されているシステムプログラムを起動して図9の制御を開始する。図9の制御が開始されると、まず、制御部201は、アプリケーション記憶領域2021に予め記憶されているディスパッチャを起動させる(ステップS101)。ディスパッチャの起動により、アプリケーション実行環境記憶領域2022にディスパッチャ実行環境が作られる。ディスパッチャの起動後、制御部201は、アプリケーション記憶領域2021に予め記憶されている従業員ID数分の従業員用オーダーアプリケーション、端末ID数分の客用オーダーアプリケーション、クレードルID数分のクレードル用アプリケーションを起動させる(ステップS102)。各アプリケーションの起動により、アプリケーション実行環境記憶領域2022に、それぞれ起動されたアプリケーションに対応した実行環境が作られる。各アプリケーション実行環境が作られた後、制御部201は、各アプリケーション実行環境とディスパッチャ実行環境との間での通信接続を開始させる(ステップS103)。これにより、ディスパッチャ実行環境に各アプリケーション実行環境と通信するためのディスクリプタが記憶され、ディスパッチャ実行環境と各アプリケーション実行環境との間のデータ転送路が確保される。   FIG. 9 is a flowchart illustrating control in the control unit 201 of the server 101. When the server 101 is activated, the control unit 201 activates the system program stored in the storage unit 202 and starts the control in FIG. When the control of FIG. 9 is started, first, the control unit 201 activates a dispatcher stored in advance in the application storage area 2021 (step S101). The dispatcher execution environment is created in the application execution environment storage area 2022 by starting the dispatcher. After the dispatcher is activated, the control unit 201 displays the employee order application for the number of employee IDs stored in advance in the application storage area 2021, the customer order application for the number of terminal IDs, and the cradle application for the number of cradle IDs. Is activated (step S102). As each application is activated, an execution environment corresponding to the activated application is created in the application execution environment storage area 2022. After each application execution environment is created, the control unit 201 starts communication connection between each application execution environment and the dispatcher execution environment (step S103). Thereby, the descriptor for communicating with each application execution environment is stored in the dispatcher execution environment, and a data transfer path between the dispatcher execution environment and each application execution environment is secured.

次に、制御部201は、送受信部203を介して、オーダー端末102からID更新コマンドを受信したか否かを判定する(ステップS104)。ステップS104の判定において、ID更新コマンドを受信した場合に、制御部201は、受信されたID更新コマンドに含まれる端末IDを受信端末ID記憶領域2026に記憶させる。また、ID更新コマンドに従業員ID又はクレードルID(以後、これらを総称して検出IDと記す)が含まれている場合には、それを受信検出ID記憶領域2027に記憶させる。そして、制御部201は、ディスパッチャ実行環境を介して、受信端末ID記憶領域2026に記憶させた端末ID又は受信検出ID記憶領域2027に記憶させた検出IDに対応したアプリケーション実行環境に対して画面切替コマンドを送信する(ステップS105)。その後、処理がステップS104に戻る。上述したように、アプリケーション実行環境に画面切替コマンドが送信された場合には、そのアプリケーション実行環境に対応してアプリケーション実行結果記憶領域2023に記憶されている画面データ(初期画面データ)がアプリケーション実行環境、ディスパッチャを介して制御部201に送信される。   Next, the control unit 201 determines whether an ID update command has been received from the order terminal 102 via the transmission / reception unit 203 (step S104). When the ID update command is received in the determination of step S104, the control unit 201 stores the terminal ID included in the received ID update command in the reception terminal ID storage area 2026. If the employee ID or cradle ID (hereinafter collectively referred to as a detection ID) is included in the ID update command, it is stored in the reception detection ID storage area 2027. Then, the control unit 201 switches the screen to the application execution environment corresponding to the terminal ID stored in the reception terminal ID storage area 2026 or the detection ID stored in the reception detection ID storage area 2027 via the dispatcher execution environment. A command is transmitted (step S105). Thereafter, the process returns to step S104. As described above, when the screen switching command is transmitted to the application execution environment, the screen data (initial screen data) stored in the application execution result storage area 2023 corresponding to the application execution environment is the application execution environment. And transmitted to the control unit 201 via the dispatcher.

また、ステップS104の判定において、ID更新コマンドを受信していない場合に、制御部201は、送受信部203を介して、オーダー端末102からイベント信号を受信したか否かを判定する(ステップS106)。ステップS106の判定において、イベント信号を受信した場合に、制御部201は、ディスパッチャ実行環境を介して、受信端末ID記憶領域2026に記憶させた端末ID又は受信検出ID記憶領域2027に記憶させた検出IDに対応したアプリケーション実行環境に対してイベント信号を送信する(ステップS107)。その後、処理がステップS104に戻る。上述したように、アプリケーション実行環境にイベント信号が送信された場合には、そのアプリケーション実行環境においてイベント信号に対応した処理がなされ、このイベント信号に対応した処理の結果として変更され、アプリケーション実行結果記憶領域2023に記憶される画面データがアプリケーション実行環境、ディスパッチャを介して制御部201に送信される。   If the ID update command is not received in the determination in step S104, the control unit 201 determines whether an event signal is received from the order terminal 102 via the transmission / reception unit 203 (step S106). . When the event signal is received in the determination in step S106, the control unit 201 detects the terminal ID stored in the reception terminal ID storage area 2026 or the reception detection ID storage area 2027 via the dispatcher execution environment. An event signal is transmitted to the application execution environment corresponding to the ID (step S107). Thereafter, the process returns to step S104. As described above, when an event signal is transmitted to the application execution environment, processing corresponding to the event signal is performed in the application execution environment, changed as a result of the processing corresponding to the event signal, and stored in the application execution result storage The screen data stored in the area 2023 is transmitted to the control unit 201 via the application execution environment and the dispatcher.

また、ステップS106の判定において、イベント信号を受信していない場合に、制御部201は、ディスパッチャ実行環境を介して、アプリケーション実行環境から画面データを受信したか否かを判定する(ステップS108)。ステップS108の判定において、画面データを受信した場合に、制御部201は、受信された画面データを、受信端末ID記憶領域2026に記憶させた端末IDに対応したオーダー端末102に、送受信部203を介して送信する(ステップS109)。その後、処理がステップS104に戻る。また、ステップS108の判定において、画面データを受信していない場合には、そのまま処理がステップS104に戻る。   If the event signal is not received in the determination in step S106, the control unit 201 determines whether screen data is received from the application execution environment via the dispatcher execution environment (step S108). When the screen data is received in the determination in step S108, the control unit 201 sends the received screen data to the order terminal 102 corresponding to the terminal ID stored in the reception terminal ID storage area 2026, and transmits / receives the transmission / reception unit 203. (Step S109). Thereafter, the process returns to step S104. If it is determined in step S108 that no screen data has been received, the process returns to step S104.

図10は、サーバ101のアプリケーション実行環境における処理を示すフローチャートである。図10のステップS103の処理により、データ転送路が確保された後、アプリケーション実行環境は待機状態となる。この間、アプリケーション実行環境は、ディスパッチャから画面切替コマンドを受信したか否かを判定している(ステップS201)。ステップS201の判定において、画面切替コマンドを受信した場合に、そのアプリケーション実行環境は、アプリケーション実行結果記憶領域2023に記憶されている実行結果(画面データ)の中で、自身に対応した画面データの全てを、ディスパッチャを介して制御部201に送信する(ステップS202)。その後、処理がステップS201に戻る。   FIG. 10 is a flowchart showing processing in the application execution environment of the server 101. After the data transfer path is secured by the process of step S103 in FIG. 10, the application execution environment is in a standby state. During this time, the application execution environment determines whether a screen switching command has been received from the dispatcher (step S201). When the screen switching command is received in the determination of step S201, the application execution environment is that all the screen data corresponding to itself among the execution results (screen data) stored in the application execution result storage area 2023. Is transmitted to the control unit 201 via the dispatcher (step S202). Thereafter, the process returns to step S201.

ステップS201の判定において、画面切替コマンドを受信していない場合に、アプリケーション実行環境は、ディスパッチャからイベント信号を受信したか否かを判定する(ステップS203)。ステップS203の判定において、イベント信号を受信した場合に、そのアプリケーション実行環境は、受信したイベント信号に応じた処理を実行する(ステップS204)。その後、イベント信号に応じた処理の結果として、アプリケーション実行結果記憶領域2023に記憶される実行結果(画面データ)の中で、更新された部分の画面データを、ディスパッチャを介して制御部201に送信する(ステップS205)。その後、処理がステップS201に戻る。また、ステップS203の判定において、イベント信号を受信していない場合には、そのまま処理がステップS201に戻る。   If it is determined in step S201 that the screen switching command has not been received, the application execution environment determines whether an event signal has been received from the dispatcher (step S203). If it is determined in step S203 that an event signal has been received, the application execution environment executes processing corresponding to the received event signal (step S204). Thereafter, as a result of processing according to the event signal, the screen data of the updated portion of the execution result (screen data) stored in the application execution result storage area 2023 is transmitted to the control unit 201 via the dispatcher. (Step S205). Thereafter, the process returns to step S201. If it is determined in step S203 that no event signal has been received, the process returns to step S201.

図11は、オーダー端末102の制御部301における制御を示すフローチャートである。なお、図11のフローチャートは客がオーダー端末102を手に取って電源をオンしたときを処理の開始とした例を示している。オーダー端末102が予めクレードル106に載置されていた場合には図110のステップS308から処理が開始される。   FIG. 11 is a flowchart showing control in the control unit 301 of the order terminal 102. The flowchart of FIG. 11 shows an example in which the process is started when the customer picks up the order terminal 102 and turns on the power. If the order terminal 102 has been placed on the cradle 106 in advance, the processing starts from step S308 in FIG.

オーダー端末102の電源がオンされると、制御部301は、記憶部306に記憶されているクライアントプログラムを起動して図11の制御を開始する。図11の制御が開始されると、制御部301は読み取り部304による非接触通信を開始させる。上述のように、客がオーダー端末102を手に取っている間は、従業員IDとクレードルIDの何れも検出されない。この場合、制御部301は、図6(a)で示したような端末IDと非検出情報とを結合したID更新コマンドを、送受信部305を介してサーバ101に送信する(ステップS301)。   When the order terminal 102 is powered on, the control unit 301 starts the client program stored in the storage unit 306 and starts the control of FIG. When the control of FIG. 11 is started, the control unit 301 starts non-contact communication by the reading unit 304. As described above, neither the employee ID nor the cradle ID is detected while the customer is holding the order terminal 102. In this case, the control unit 301 transmits an ID update command obtained by combining the terminal ID and the non-detection information as illustrated in FIG. 6A to the server 101 via the transmission / reception unit 305 (step S301).

次に、制御部301は、送受信部305を介してサーバ101から画面データを受信したか否かを判定する(ステップS302)。ステップS302の判定において、画面データを受信した場合に、制御部301は、受信した画面データを記憶部306の表示画面データ記憶領域3062に記憶させる。そして、制御部301は、所定のタイミングで表示画面データ記憶領域3062に記憶させた画面データを読み出して表示部303に送信し、サーバ101のアプリケーション実行環境において動作中のアプリケーションに対応した表示画面を表示部303に表示させる(ステップS303)。その後、処理がステップS302に戻る。   Next, the control unit 301 determines whether screen data has been received from the server 101 via the transmission / reception unit 305 (step S302). When the screen data is received in the determination in step S <b> 302, the control unit 301 stores the received screen data in the display screen data storage area 3062 of the storage unit 306. Then, the control unit 301 reads the screen data stored in the display screen data storage area 3062 at a predetermined timing and transmits the screen data to the display unit 303, and displays a display screen corresponding to the application running in the application execution environment of the server 101. It is displayed on the display unit 303 (step S303). Thereafter, the process returns to step S302.

図12、図13は表示部303に表示される表示画面の表示例を示す図である。図12(a)は客用オーダーアプリケーションに対応した表示画面を示し、図12(b)は従業員用オーダーアプリケーションに対応した表示画面を示している。また、図13はクレードル用アプリケーションに対応した表示画面を示している。ここで、図13(a)は昼用の表示画面を示し、図13(b)は夜用の表示画面を示している。なお、図12、図13に示すように、各オーダーアプリケーションに対応した表示画面中にはタッチパネル式の入力部302を示すボタンを表示させている。   12 and 13 are diagrams showing display examples of the display screen displayed on the display unit 303. FIG. 12A shows a display screen corresponding to the customer order application, and FIG. 12B shows a display screen corresponding to the employee order application. FIG. 13 shows a display screen corresponding to the cradle application. Here, FIG. 13A shows a display screen for daytime, and FIG. 13B shows a display screen for nighttime. As shown in FIGS. 12 and 13, a button indicating a touch panel type input unit 302 is displayed on the display screen corresponding to each order application.

ステップS302の判定において、画面データを受信していない場合に、制御部301は、図12や図13で示したボタンへの接触等の、入力部302を介した入力イベントが発生したか否かを判定する(ステップS304)。ステップS304の判定において、入力イベントが発生した場合に、制御部301は、入力部302を介した入力イベントに応じたイベント信号を生成し、生成したイベント信号を、送受信部305を介してサーバ101に送信する(ステップS305)。その後、処理がステップS302に戻る。   When the screen data is not received in the determination in step S302, the control unit 301 determines whether or not an input event via the input unit 302 has occurred, such as touching a button shown in FIG. 12 or FIG. Is determined (step S304). In the determination in step S304, when an input event occurs, the control unit 301 generates an event signal corresponding to the input event via the input unit 302, and the generated event signal is transmitted to the server 101 via the transmission / reception unit 305. (Step S305). Thereafter, the process returns to step S302.

ステップS304の判定において、入力イベントが発生していない場合に、制御部301は、読み取り部304により検出ID(従業員ID又はクレードルID)の読み取りが行えなかったか否かを判定する(ステップS306)。ステップS306の判定において、例えば従業員がオーダー端末102を手に取ったり、オーダー端末102がクレードル106に載置されたりすると、検出IDの読み取りが行えるようになる。この場合に、制御部301は、検出IDが読み取りデータ記憶領域3063に記憶されていない状態から記憶されている状態に変化したか、或いは読み取りデータ記憶領域3063に記憶されている検出IDが従業員IDとクレードルIDとの間で変化したか否かを判定する(ステップS307)。ステップS307の判定において、検出IDが読み取りデータ記憶領域3063に記憶されていない状態から記憶されている状態に変化した場合、或いは読み取りデータ記憶領域3063に記憶されている検出IDが従業員IDとクレードルIDとの間で変化した場合に、制御部301は、図6(b)で示したような端末IDと、検出情報と、検出IDとを結合したID更新コマンドを、送受信部305を介してサーバ101に送信する(ステップS308)。その後、処理がステップS302に戻る。また、ステップS307の判定において、読み取りデータ記憶領域3063に記憶されている検出IDが従業員IDとクレードルIDとの間で変化していない、即ち同じ検出IDが検出された場合には、そのまま処理がステップS302に戻る。   If no input event has occurred in the determination in step S304, the control unit 301 determines whether or not the detection unit 304 has not been able to read the detection ID (employee ID or cradle ID) (step S306). . In the determination in step S306, for example, when an employee picks up the order terminal 102 or the order terminal 102 is placed on the cradle 106, the detection ID can be read. In this case, the control unit 301 changes the state in which the detection ID is not stored in the read data storage area 3063 to the stored state, or the detection ID stored in the read data storage area 3063 is an employee. It is determined whether or not there is a change between the ID and the cradle ID (step S307). In the determination in step S307, when the detection ID changes from the state not stored in the read data storage area 3063 to the stored state, or the detection ID stored in the read data storage area 3063 is the employee ID and cradle. When changing between IDs, the control unit 301 sends an ID update command combining the terminal ID, the detection information, and the detection ID as shown in FIG. It transmits to the server 101 (step S308). Thereafter, the process returns to step S302. If the detection ID stored in the read data storage area 3063 does not change between the employee ID and the cradle ID in the determination in step S307, that is, if the same detection ID is detected, the processing is performed as it is. Returns to step S302.

また、ステップS306の判定において、検出IDの読み取りが行えなかった場合に、制御部301は、検出IDが読み取りデータ記憶領域3063に記憶されている状態から記憶されていない状態に変化したか否かを判定する(ステップS309)。ステップS309の判定において、例えば従業員の手からオーダー端末102が離れたり、オーダー端末102がクレードル106から離れたりすると、検出IDの読み取りが行えなくなる。この場合に、制御部301は、図6(a)で示したような端末IDと非検出情報とを結合したID更新コマンドを、送受信部305を介してサーバ101に送信する(ステップS310)。その後、処理がステップS302に戻る。また、ステップS309の判定において、検出IDが読み取りデータ記憶領域3063に記憶されている状態から記憶されていない状態に変化していない場合には、そのまま処理がステップS302に戻る。   If the detection ID cannot be read in the determination in step S306, the control unit 301 determines whether or not the detection ID has changed from the state stored in the read data storage area 3063 to the state not stored. Is determined (step S309). In the determination in step S309, for example, if the order terminal 102 is separated from the employee's hand or the order terminal 102 is separated from the cradle 106, the detection ID cannot be read. In this case, the control unit 301 transmits an ID update command obtained by combining the terminal ID and the non-detection information as illustrated in FIG. 6A to the server 101 via the transmission / reception unit 305 (step S310). Thereafter, the process returns to step S302. If it is determined in step S309 that the detection ID has not changed from the state stored in the read data storage area 3063 to the state not stored, the process returns to step S302 as it is.

以上説明したように、本実施形態によれば、従業員がオーダー端末102を手に持つ(従業員が客から受け取る、或いは従業員がクレードル106から取り上げる)という自然な動作でオーダー端末102が従業員用のオーダーアプリケーション実行環境に対応した端末に切り替わり、逆に従業員がオーダー端末102を手から離す(客に手渡す、或いはクレードル106に戻す)という自然な動作で客用のオーダーアプリケーション実行環境やクレードル用のアプリケーション実行環境に対応した端末に切り替わる。これにより、アプリケーションの切り替えが容易で利便性が格段に向上する。   As described above, according to the present embodiment, the order terminal 102 is engaged in a natural operation in which the employee holds the order terminal 102 (the employee receives from the customer or the employee picks up from the cradle 106). The terminal is switched to a terminal corresponding to the order application execution environment for employees, and conversely, the order application execution environment for customers can be operated by a natural operation in which the employee removes the order terminal 102 from the hand (hands it to the customer or returns it to the cradle 106) Switch to a terminal that supports the application execution environment for the cradle. As a result, application switching is easy and convenience is greatly improved.

また、本実施形態では、サーバ101とオーダー端末102とをシンクライアントシステムとしている。これにより、サーバ101にアプリケーションを追加することで、オーダー端末102に手を加えることなく目的が異なった新しい仕様(アプリケーション実行環境)を追加させることができるため、端末製作コストの低減や端末使用効率のアップを図ることも可能である。   In this embodiment, the server 101 and the order terminal 102 are thin client systems. Thus, by adding an application to the server 101, it is possible to add a new specification (application execution environment) having a different purpose without changing the order terminal 102, thereby reducing the terminal production cost and the terminal usage efficiency. It is also possible to improve.

なお、上述した実施形態におけるオーダー管理システムによる各処理の手法、即ち、図9〜11のフローチャートに示す処理は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記憶装置の記憶媒体に格納して配布することができる。そして、サーバ101やオーダー端末102のコンピュータ(CPU)は、この外部記憶装置の記憶媒体に記憶されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されることにより、上述した処理を実行することができる。   Note that each processing method by the order management system in the above-described embodiment, that is, the processing shown in the flowcharts of FIGS. 9 to 11 is a memory card (ROM card, RAM card, etc.) as a program that can be executed by a computer. ), A magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), a storage medium of an external storage device such as a semiconductor memory, and the like can be distributed. Then, the computer (CPU) of the server 101 or the order terminal 102 reads the program stored in the storage medium of the external storage device, and executes the processing described above by controlling the operation by the read program. Can do.

さらに、上述した実施形態の各処理を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク103上を伝送させることができ、各プログラムデータを、このネットワーク103に接続されたコンピュータ装置(プログラムサーバ)から取り込んで処理を実行することもできる。   Furthermore, program data for realizing each process of the above-described embodiment can be transmitted on the network 103 in the form of program code, and each program data is transmitted to a computer device (program that is connected to the network 103). Processing from the server).

以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。   Although the present invention has been described above based on the embodiments, the present invention is not limited to the above-described embodiments, and various modifications and applications are naturally possible within the scope of the gist of the present invention.

さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。   Further, the above-described embodiments include various stages of the invention, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some configuration requirements are deleted from all the configuration requirements shown in the embodiment, the above-described problem can be solved, and this configuration requirement is deleted when the above-described effects can be obtained. The configuration can also be extracted as an invention.

101…サーバ、102…オーダー端末、103…ネットワーク、104…ICモジュール付装着具、105…POS端末、106…クレードル、201…制御部、202…記憶部、203…送受信部、301…制御部、302…入力部、303…表示部、304…読み取り部、305…送受信部、306…記憶部、401…制御部、402…記憶部、403…送受信部、2021…アプリケーション記憶領域、2022…アプリケーション実行環境記憶領域、2023…アプリケーション実行結果記憶領域、2024…ID対応表記憶領域、2025…注文データ記憶領域、2026…ID記憶領域、2027…ID記憶領域、3061…アプリケーション記憶領域、3062…表示画面データ記憶領域、3063…読み取りデータ記憶領域、3064…端末ID記憶領域、4021…ID記憶領域   DESCRIPTION OF SYMBOLS 101 ... Server, 102 ... Order terminal, 103 ... Network, 104 ... Mounting device with IC module, 105 ... POS terminal, 106 ... Cradle, 201 ... Control part, 202 ... Storage part, 203 ... Transmission / reception part, 301 ... Control part, 302 ... Input unit 303 ... Display unit 304 ... Reading unit 305 ... Transmission / reception unit 306 ... Storage unit 401 ... Control unit 402 ... Storage unit 403 ... Transmission / reception unit 2021 ... Application storage area 2022 ... Application execution Environment storage area, 2023 ... Application execution result storage area, 2024 ... ID correspondence table storage area, 2025 ... Order data storage area, 2026 ... ID storage area, 2027 ... ID storage area, 3061 ... Application storage area, 3062 ... Display screen data Storage area, 3063 ... read data storage area , 3064 ... terminal ID storage area, 4021 ... ID storage area

Claims (12)

サーバ装置と端末とが互いに通信自在に接続され、前記端末においてなされたオーダーを前記サーバ装置において管理するオーダー管理システムにおいて、
前記端末の所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、
前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれ前記端末から前記サーバ装置へ送信する識別情報送信手段と、
前記識別情報送信手段によって前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データを前記サーバ装置から前記端末へ送信し、前記識別情報送信手段によって前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データを前記サーバ装置から前記端末へ送信する初期画面データ送信手段と、
前記初期画面データ送信手段によって送信された画面データに基づく初期画面を前記端末の表示部に表示させる初期画面表示手段と、
前記端末において受け付けられた入力操作に対応した入力情報を前記端末から前記サーバ装置へ送信する入力情報送信手段と、
前記入力情報送信手段によって送信された入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記サーバ装置から前記初期画面データ送信手段が画面データを送信した端末へ送信する更新画面データ送信手段と、
前記更新画面データ送信手段から送信された画面データに基づいて前記端末の表示部に表示させる画面を更新する画面更新手段と、
を備えることを特徴とするオーダー管理システム。
In an order management system in which a server device and a terminal are connected to be able to communicate with each other, and an order placed in the terminal is managed in the server device,
Identification information detecting means for detecting identification information of the module from modules existing within a predetermined distance of the terminal;
Identification information transmitting means for transmitting the identification information of the module while the identification information of the module is detected, and the non-detection information when the identification information of the module is no longer detected, from the terminal to the server device, respectively. When,
When the identification information of the module is transmitted by the identification information transmission means, screen data by an application corresponding to the identification information of the module is transmitted from the server device to the terminal, and the non-detection is performed by the identification information transmission means. Initial screen data transmission means for transmitting screen data from the server device to the terminal when the information is transmitted, by the application corresponding to the non-detection information;
Initial screen display means for displaying an initial screen based on the screen data transmitted by the initial screen data transmission means on the display unit of the terminal;
Input information transmitting means for transmitting input information corresponding to the input operation accepted at the terminal from the terminal to the server device;
In accordance with the input information transmitted by the input information transmission means, the screen data by the application corresponding to the identification information or the non-detection information is updated, and the updated screen data is transmitted from the server device to the initial screen data transmission means. Updated screen data transmission means for transmitting to the terminal that transmitted the screen data,
Screen update means for updating a screen to be displayed on the display unit of the terminal based on the screen data transmitted from the update screen data transmission means;
An order management system comprising:
前記初期画面データ送信手段は複数の前記端末のそれぞれに対応した識別情報を記憶しており、前記識別情報送信手段によって送信された前記モジュールの識別情報と前記記憶された識別情報とを比較して、複数の前記端末の中から画面データを送信すべき端末を特定することを特徴とする請求項1に記載のオーダー管理システム。   The initial screen data transmission means stores identification information corresponding to each of the plurality of terminals, and compares the module identification information transmitted by the identification information transmission means with the stored identification information. 2. The order management system according to claim 1, wherein a terminal to which screen data is to be transmitted is specified from among the plurality of terminals. 前記モジュールは従業員に装着され、
前記モジュールの識別情報に対応するアプリケーションは前記端末の表示部に従業員用のオーダー画面を表示させるためのアプリケーションであり、前記非検出情報に対応するプログラムは前記端末の表示部に客用のオーダー画面を表示させるためのアプリケーションであることを特徴とする請求項1又は2に記載のオーダー管理システム。
The module is attached to an employee,
The application corresponding to the identification information of the module is an application for displaying an order screen for employees on the display unit of the terminal, and the program corresponding to the non-detection information is an order for customers on the display unit of the terminal. The order management system according to claim 1, wherein the order management system is an application for displaying a screen.
前記モジュールは、前記端末が置かれることによって前記端末と通信自在となる端末置場に内蔵され、
前記モジュールの識別情報に対応するアプリケーションは非オーダー用の画面を表示させるためのアプリケーションであることを特徴とする請求項1又は2に記載のオーダー管理システム。
The module is built in a terminal place that can communicate with the terminal by placing the terminal,
3. The order management system according to claim 1, wherein the application corresponding to the module identification information is an application for displaying a non-order screen.
前記識別情報送信手段によって前記モジュールの識別情報又は前記非検出情報が送信された時刻、或いは前記入力情報送信手段によって前記入力情報が送信された時刻を計時する計時手段をさらに備え、
前記初期画面データ送信手段は、前記識別情報送信手段によって前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データで且つ前記識別情報送信手段によって前記モジュールの識別情報が送信された時刻に対応した画面データを前記サーバ装置から前記端末へ送信し、前記識別情報送信手段によって前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データで且つ前記識別情報送信手段によって前記非検出情報が送信された時刻に対応した画面データを前記サーバ装置から前記端末へ送信し、
前記更新画面データ送信手段は、前記入力情報送信手段によって送信された入力情報に応じ、且つ前記入力情報が送信された時刻に対応して画面データの更新を行うことを特徴とする請求項1乃至4の何れか1項に記載のオーダー管理システム。
Further comprising a time measuring means for measuring the time when the identification information of the module or the non-detection information is transmitted by the identification information transmitting means, or the time when the input information is transmitted by the input information transmitting means,
The initial screen data transmission means, when the identification information of the module is transmitted by the identification information transmission means, is screen data by an application corresponding to the identification information of the module and the identification of the module by the identification information transmission means. Screen data corresponding to the time at which information is transmitted is transmitted from the server device to the terminal, and when the non-detection information is transmitted by the identification information transmitting means, screen data by an application corresponding to the non-detection information And the screen data corresponding to the time when the non-detection information is transmitted by the identification information transmitting means is transmitted from the server device to the terminal,
The update screen data transmission unit updates the screen data in accordance with the input information transmitted by the input information transmission unit and corresponding to the time when the input information was transmitted. 5. The order management system according to any one of 4.
所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、
前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれサーバ装置へ送信する識別情報送信手段と、
前記識別情報送信手段によって送信された前記モジュールの識別情報又は前記非検出情報に対応するアプリケーションに従って前記サーバ装置から送信された画面データに基づく初期画面を表示部に表示させる初期画面表示手段と、
受け付けた入力操作に対応した入力情報を前記サーバ装置へ送信する入力情報送信手段と、
前記入力情報送信手段によって送信された入力情報に応じて、前記サーバ装置において更新された画面データに基づいて前記表示部に表示させる画面を更新する画面更新手段と、
を具備することを特徴とする端末。
Identification information detecting means for detecting identification information of the module from modules existing within a predetermined distance;
Identification information transmitting means for transmitting the identification information of the module while the identification information of the module is detected, and non-detection information when the identification information of the module is no longer detected;
Initial screen display means for displaying an initial screen based on screen data transmitted from the server device in accordance with an application corresponding to the identification information of the module or the non-detection information transmitted by the identification information transmission means;
Input information transmitting means for transmitting input information corresponding to the accepted input operation to the server device;
Screen updating means for updating a screen to be displayed on the display unit based on screen data updated in the server device in accordance with the input information transmitted by the input information transmitting means;
A terminal comprising:
前記モジュールは従業員に装着され、
前記モジュールの識別情報に対応するアプリケーションは前記表示部に従業員用のオーダー画面を表示させるためのアプリケーションであり、前記非検出情報に対応するプログラムは前記表示部に客用のオーダー画面を表示させるためのアプリケーションであることを特徴とする請求項6に記載の端末。
The module is attached to an employee,
The application corresponding to the identification information of the module is an application for displaying an order screen for employees on the display unit, and the program corresponding to the non-detection information displays a customer order screen on the display unit. The terminal according to claim 6, wherein the terminal is an application.
前記モジュールは、前記端末が置かれることによって前記端末と通信自在となる端末置場に内蔵され、
前記モジュールの識別情報に対応するアプリケーションは非オーダー用の画面を表示させるためのアプリケーションであることを特徴とする請求項6又は7に記載の端末。
The module is built in a terminal place that can communicate with the terminal by placing the terminal,
8. The terminal according to claim 6, wherein the application corresponding to the module identification information is an application for displaying a non-order screen.
端末の所定距離内にモジュールが存在する間に前記端末から送信される前記モジュールの識別情報に対応するアプリケーションによる画面データを前記端末へ送信し、前記端末の所定距離内にモジュールが存在しない場合に前記端末から送信される非検出情報に対応するアプリケーションによる画面データを前記端末へ送信する初期画面データ送信手段と、
前記端末の入力操作に対応して前記端末から送信される入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記端末へ送信する更新画面データ送信手段と、
を具備することを特徴とするサーバ装置。
When the screen data by the application corresponding to the identification information of the module transmitted from the terminal while the module exists within the predetermined distance of the terminal is transmitted to the terminal, and the module does not exist within the predetermined distance of the terminal Initial screen data transmission means for transmitting screen data by an application corresponding to non-detection information transmitted from the terminal to the terminal;
In response to the input information transmitted from the terminal in response to the input operation of the terminal, the screen data by the application corresponding to the identification information or the non-detection information is updated, and the updated screen data is transmitted to the terminal. Update screen data transmission means to perform,
A server device comprising:
前記モジュールの識別情報又は前記非検出情報が送信された時刻、或いは前記入力情報送信手段によって前記入力情報が送信された時刻を計時する計時手段をさらに具備し、
前記初期画面データ送信手段は、前記モジュールの識別情報が送信された場合には該モジュールの識別情報に対応するアプリケーションによる画面データで且つ前記モジュールの識別情報が送信された時刻に対応した画面データを前記端末へ送信し、前記非検出情報が送信された場合には該非検出情報に対応するアプリケーションによる画面データで且つ前記非検出情報が送信された時刻に対応した画面データを前記端末へ送信することを特徴とする請求項9に記載のサーバ装置。
Further comprising time measuring means for measuring the time when the identification information of the module or the non-detection information is transmitted, or the time when the input information is transmitted by the input information transmitting means,
When the module identification information is transmitted, the initial screen data transmission means displays screen data by an application corresponding to the module identification information and screen data corresponding to the time when the module identification information is transmitted. When the non-detection information is transmitted to the terminal, screen data corresponding to the time when the non-detection information is transmitted is transmitted to the terminal as screen data by an application corresponding to the non-detection information. The server device according to claim 9.
端末のコンピュータを、
前記端末の所定距離内に存在するモジュールから該モジュールの識別情報を検出する識別情報検出手段と、
前記モジュールの識別情報が検出されている間は前記モジュールの識別情報を、前記モジュールの識別情報が検出されなくなった際は非検出情報を、それぞれサーバ装置へ送信する識別情報送信手段と、
前記識別情報送信手段によって送信された前記モジュールの識別情報又は前記非検出情報に対応するアプリケーションに従って前記サーバ装置から送信された画面データに基づく初期画面を表示部に表示させる初期画面表示手段と、
受け付けた入力操作に対応した入力情報を前記サーバ装置へ送信する入力情報送信手段と、
前記入力情報送信手段によって送信された入力情報に応じて、前記サーバ装置において更新された画面データに基づいて前記表示部に表示させる画面を更新する画面更新手段と、
して機能させるためのオーダー管理プログラム。
Terminal computer,
Identification information detecting means for detecting identification information of the module from modules existing within a predetermined distance of the terminal;
Identification information transmitting means for transmitting the identification information of the module while the identification information of the module is detected, and non-detection information when the identification information of the module is no longer detected;
Initial screen display means for displaying an initial screen based on screen data transmitted from the server device in accordance with an application corresponding to the identification information of the module or the non-detection information transmitted by the identification information transmission means;
Input information transmitting means for transmitting input information corresponding to the accepted input operation to the server device;
Screen updating means for updating a screen to be displayed on the display unit based on screen data updated in the server device in accordance with the input information transmitted by the input information transmitting means;
Order management program to make it function.
サーバ装置のコンピュータを、
端末の所定距離内にモジュールが存在する間に前記端末から送信される前記モジュールの識別情報に対応するアプリケーションによる画面データを前記端末へ送信し、前記端末の所定距離内にモジュールが存在しない場合に前記端末から送信される非検出情報に対応するアプリケーションによる画面データを前記端末へ送信する初期画面データ送信手段と、
前記端末の入力操作に対応して前記端末から送信される入力情報に応じて、前記識別情報又は非検出情報に対応するアプリケーションによる画面データを更新して、該更新した画面データを前記端末へ送信する更新画面データ送信手段と、
して機能させるためのオーダー管理プログラム。
The server device computer
When the screen data by the application corresponding to the identification information of the module transmitted from the terminal while the module exists within the predetermined distance of the terminal is transmitted to the terminal, and the module does not exist within the predetermined distance of the terminal Initial screen data transmission means for transmitting screen data by an application corresponding to non-detection information transmitted from the terminal to the terminal;
In response to the input information transmitted from the terminal in response to the input operation of the terminal, the screen data by the application corresponding to the identification information or the non-detection information is updated, and the updated screen data is transmitted to the terminal. Update screen data transmission means to perform,
Order management program to make it function.
JP2009208287A 2009-09-09 2009-09-09 Order management system, terminal, server device, and order management program Active JP5333090B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009208287A JP5333090B2 (en) 2009-09-09 2009-09-09 Order management system, terminal, server device, and order management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009208287A JP5333090B2 (en) 2009-09-09 2009-09-09 Order management system, terminal, server device, and order management program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2013151513A Division JP5733349B2 (en) 2013-07-22 2013-07-22 Display terminal, screen processing apparatus, and program

Publications (2)

Publication Number Publication Date
JP2011059941A true JP2011059941A (en) 2011-03-24
JP5333090B2 JP5333090B2 (en) 2013-11-06

Family

ID=43947502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009208287A Active JP5333090B2 (en) 2009-09-09 2009-09-09 Order management system, terminal, server device, and order management program

Country Status (1)

Country Link
JP (1) JP5333090B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7330585B1 (en) * 2022-11-18 2023-08-22 Tangerine株式会社 Information processing system, information processing method, information processing device, program
JP7487138B2 (en) 2021-04-01 2024-05-20 株式会社遠藤照明 Lighting systems and lighting fixtures

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7310629B2 (en) 2020-01-31 2023-07-19 富士通株式会社 Reset control circuit and reset method by reset control circuit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004164118A (en) * 2002-11-11 2004-06-10 Hitachi Keiyo Engineerring & System Ltd Electronic ordering system
JP2006251984A (en) * 2005-03-09 2006-09-21 Matsushita Electric Ind Co Ltd Electronic equipment, electronic equipment automatic controller, electronic equipment automatic control system and electronic equipment automatic control method
JP2007141120A (en) * 2005-11-22 2007-06-07 Toshiba Tec Corp Handy terminal and order entry system
JP2007299130A (en) * 2006-04-28 2007-11-15 Nec Infrontia Corp Ordering terminal for both salesclerk and customer, and ordering management system using the same
JP2009042871A (en) * 2007-08-07 2009-02-26 Toshiba Tec Corp Ordering terminal and order entry system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004164118A (en) * 2002-11-11 2004-06-10 Hitachi Keiyo Engineerring & System Ltd Electronic ordering system
JP2006251984A (en) * 2005-03-09 2006-09-21 Matsushita Electric Ind Co Ltd Electronic equipment, electronic equipment automatic controller, electronic equipment automatic control system and electronic equipment automatic control method
JP2007141120A (en) * 2005-11-22 2007-06-07 Toshiba Tec Corp Handy terminal and order entry system
JP2007299130A (en) * 2006-04-28 2007-11-15 Nec Infrontia Corp Ordering terminal for both salesclerk and customer, and ordering management system using the same
JP2009042871A (en) * 2007-08-07 2009-02-26 Toshiba Tec Corp Ordering terminal and order entry system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7487138B2 (en) 2021-04-01 2024-05-20 株式会社遠藤照明 Lighting systems and lighting fixtures
JP7330585B1 (en) * 2022-11-18 2023-08-22 Tangerine株式会社 Information processing system, information processing method, information processing device, program
JP7330584B1 (en) * 2022-11-18 2023-08-22 Tangerine株式会社 Information processing system, information processing method, information processing device, program

Also Published As

Publication number Publication date
JP5333090B2 (en) 2013-11-06

Similar Documents

Publication Publication Date Title
JP2007041642A (en) Information distribution system, information distribution method and information distribution device
JP6817572B2 (en) Server and ordering system
US8463647B2 (en) Electronic shelf label system
JP5953255B2 (en) Electronic shelf label system
JP5333090B2 (en) Order management system, terminal, server device, and order management program
KR20170141541A (en) Beacon device including switch and method for providing service using the same
KR20160060185A (en) Food ordering system and method of using the same
CN103150673A (en) Financial commodity quotation server, system and method
JP6156430B2 (en) Display terminal and program
JP5733349B2 (en) Display terminal, screen processing apparatus, and program
US20200090254A1 (en) Order System
JP2009048272A (en) Commodity management system, display device, relay device, handy terminal and commodity management method
JP2006163447A (en) Ordering system
KR101935351B1 (en) Beacon device including switch and method for providing service using the same
JP2011076593A (en) Information display system, management device, information display device, and electronic shelf label terminal
EP3675019A1 (en) Control device and terminal control system
JP2018139124A (en) Point management system and point management method
JP7043104B1 (en) Device management system and its management method, article management system and its management method, and device and its communication method
JP2019046205A (en) Network system, information processing method, and server
JP2018106625A (en) Server and order system
JP2019061410A (en) Installation terminal, method, program, and information processing system
KR102159115B1 (en) System for managing and transmitting of service request item
KR101128412B1 (en) A receiver of wireless calling system
JP6445950B2 (en) Product sales system, ordering method and ordering program
JP2021107958A (en) Customer attraction support system, customer attraction support method, store terminal, and store program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120522

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130627

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130715

R150 Certificate of patent or registration of utility model

Ref document number: 5333090

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150