JP2011059941A - Order management system, terminal, server device, and order management program - Google Patents
Order management system, terminal, server device, and order management program Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
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
ここで、特許文献1の技術において、従業員用のオーダー端末と客用のオーダー端末との機能の切り替えを行うためには、従業員による特殊な切り替え操作が毎回必要である。また、特許文献1の技術では、従業員用のオーダー端末と客用のオーダー端末とで構造自体が切り替えられるようになっており、このためにオーダー端末には切り替えスイッチや回転機構等が実装されている。したがって、オーダー端末の製作にコストがかかり易い。また、特許文献1の技術を用いたオーダー端末は、予め決められた従業員用と客用の2つの機能の使用に限定され、拡張性の欠如等を鑑みると必ずしも利便性があるとは言えない。
Here, in the technique of
本発明は、上記の事情に鑑みてなされたもので、利便性や拡張性を考慮しつつ低コストで製作可能なオーダー端末を用いたオーダー管理システム、このようなオーダー管理システムに用いられる端末及びサーバ装置、並びにプログラムを提供することを目的とする。 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.
以下、図面を参照して本発明の実施形態を説明する。
図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
ここで、図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
また、図1に示すネットワーク103は、単に、サーバ101と、オーダー端末102、POS端末105とが通信自在に接続されていることを表わすものであって、有線接続を表わしているものではない。実際には、少なくともオーダー端末102に関してはサーバ101と無線ネットワーク(無線LAN等)を介して接続されていることが望ましい。また、図1において、サーバ101とPOS端末105とを個別に設け、両者を、ネットワーク103を介して接続するようにしている。これに対し、サーバ101にPOS端末105としての機能を持たせるようにしても良い。例えば、POS端末105は、会計の処理、及び管理を行うための端末であるが、サーバ101に会計の管理機能を持たせるようにしても良い。
The
さらに、図1において、オーダー端末102は所定距離(例えば数センチメートル)内に存在する非接触型ICモジュール付装着具104との間で非接触通信が可能になされている。また、オーダー端末102は端末置場としての機能を有するクレードル106に載置可能になされている。
Further, in FIG. 1, the
次に、図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
制御部201は、コンピュータとしてのCPUから構成され、記憶部202に予め記憶されているシステムプログラムに従ってサーバ101の全体の制御を含む、オーダー管理システムの制御を行う。また、制御部201は、計時手段としての機能を有する内蔵時計2011を有している。この内蔵時計2011は、送受信部203を介したデータ通信がなされた時刻等を計時するためのものである。
The
送受信部203は、サーバ101をネットワーク103に接続するためのインターフェースを有し、制御部201の制御に従ってオーダー端末102やPOS端末105との間でのデータの送受信を行う。
The transmission /
記憶部202は、サーバ101の動作を制御するためのシステムプログラム等を記憶している。また、この記憶部202は、サーバ101自体の動作に必要なシステムプログラム等のデータを記憶しておくための記憶領域の他に、アプリケーション記憶領域2021、アプリケーション実行環境記憶領域2022、アプリケーション実行結果記憶領域2023、ID対応表記憶領域2024、注文データ記憶領域2025、受信端末ID記憶領域2026、受信検出ID記憶領域2027を有している。
The
アプリケーション記憶領域2021は、各種のアプリケーションプログラムを記憶しておくための記憶領域である。本実施形態において、アプリケーション記憶領域2021には、従業員用に最適化された従業員用オーダーアプリケーション、客用に最適化された客用オーダーアプリケーションが記憶されている。なお、従業員用オーダーアプリケーション、客用オーダーアプリケーションはそれぞれ単一のアプリケーションとする必要はなく、アプリケーション群であっても良い。また、アプリケーション記憶領域2021には、アプリケーション実行環境記憶領域2022において作られる実行環境間で送受信されるデータを振り分けるためのアプリケーションであるディスパッチャも記憶されている。
The
アプリケーション実行環境記憶領域2022は、アプリケーション実行環境を作るための記憶領域である。即ち、アプリケーション記憶領域2021に記憶されているアプリケーションが起動された場合には、アプリケーション実行環境記憶領域2022に、起動されたアプリケーションに対応した実行環境が作られ、この実行環境上でアプリケーションが動作する。なお、従業員用オーダーアプリケーション実行環境は従業員の数(後述する従業員IDの数)だけ作られるものであり、客用オーダーアプリケーション実行環境はオーダー端末の数(後述する端末IDの数)だけ作られるものである。また、各実行環境で動作しているアプリケーションは単一のアプリケーションではなく、アプリケーション群となる場合もある。
The application execution
アプリケーション実行結果記憶領域2023は、アプリケーション実行環境記憶領域2022上で動作しているアプリケーションにより生成される画面データをアプリケーション実行結果として記憶しておくための記憶領域である。このアプリケーション実行結果記憶領域2023に記憶される画面データは送受信部203を介してオーダー端末102に送信される。
The application execution
ID対応表記憶領域2024には、オーダー端末102から送られてくるオーダー端末102のID(端末ID)と各端末IDに対応した識別子(ディスクリプタ)との対応表、及びオーダー端末102から送られてくる非接触型ICモジュール付装着具104のID(従業員ID)と各従業員IDに対応したディスクリプタとの対応表をそれぞれ記憶しておくための記憶領域である。
In the ID correspondence
注文データ記憶領域2025は、オーダー端末102の操作に従って客用オーダーアプリケーション又は従業員オーダーアプリケーションで処理されて得られた注文内容を示す注文データを記憶するための記憶領域である。
The order
受信端末ID記憶領域2026は、オーダー端末102から送られてきた端末IDを記憶しておくための記憶領域である。また、受信検出ID記憶領域2027は、オーダー端末102から端末IDとともに送られてきた従業員IDを記憶しておくための記憶領域である。
The receiving terminal
図2に示す記憶部202を構成する各記憶領域は例えばハードディスクや、フラッシュメモリ、RAM(Random Access Memory)等の記憶媒体上に構築されるものである。また、図2においては、各記憶領域を単一の記憶領域内に構築している例を示しているが、例えば、アプリケーション記憶領域2021やID対応表記憶領域2024をハードディスク上に構築し、残りの記憶領域をRAM上に構築するといったように、各記憶領域を複数の記憶媒体に分散して構築するようにしても良い。
Each storage area constituting the
図3は、オーダー端末102の構成を示すブロック図である。図3に示すように、オーダー端末102は、制御部301と、入力部302と、表示部303と、読み取り部304と、送受信部305と、記憶部306とを有している。
FIG. 3 is a block diagram illustrating a configuration of the
制御部301は、コンピュータとしてのCPUから構成され、記憶部306に予め記憶されているクライアントプログラムに従ってオーダー端末102の動作を制御する。この制御部301は、従業員又は客によってオーダー端末102の入力部302の操作がなされた場合に操作に応じたキーイベント信号を生成して送受信部305に送信する制御や、サーバ101から送信されてくる画面データに基づく表示画面を表示部303に表示させる制御等を行う。
The
入力部302は、従業員又は客がオーダー端末102に対して各種の操作指示を入力するための入力インターフェースである。この入力部302は、例えばタッチパネル等の入力デバイスや電源ボタン等の操作部材を有して構成されている。また、キーボード等の文字入力デバイスを入力部302として持たせるようにしても良い。表示部303は、例えば液晶ディスプレイ(LCD)から構成され、制御部301の制御に従って表示画面の表示を行う。
The
読み取り部304は、非接触型ICモジュール付装着具104との間で非接触通信を行って非接触型ICモジュール付装着具104のIDである従業員IDを読み取る。ここで、読み取り部304と非接触型ICモジュール付装着具104との通信は、例えばFeliCa(登録商標)等の非接触型IC技術において用いられるようなごく近距離のデータ通信であるものとする。なお、ごく近距離のデータ通信であればその通信方式は特に限定されない。
The
送受信部305は、オーダー端末102をネットワーク103に接続するためのインターフェースを有し、制御部301の制御に従ってサーバ101との間でのデータの送受信を行う。
The transmission /
記憶部306は、アプリケーション記憶領域3061、表示画面データ記憶領域3062、読み取りデータ記憶領域3063、端末ID記憶領域3064を有している。
The
アプリケーション記憶領域3061はクライアントアプリケーションを記憶しておくための記憶領域である。このクライアントアプリケーションにより、オーダー端末102はサーバ101との間のシンクライアントシステムにおけるクライアントとして動作する。
The application storage area 3061 is a storage area for storing client applications. With this client application, the
表示画面データ記憶領域3062は、送受信部305を介してサーバ101から送られてくる画面データを一時記憶しておくための記憶領域である。制御部301は表示画面データ記憶領域3062に記憶されている画面データを読み出し、読み出した画面データを表示部303に送信して表示部303における画面表示を行う。
The display screen
読み取りデータ記憶領域3063は、読み取り部304を介して読み取られた従業員IDのデータを記憶するための記憶領域である。端末ID記憶領域3064は、個々のオーダー端末102を識別するための端末IDのデータを記憶しておくための記憶領域である。
A read
図3に示す記憶部306を構成する各記憶領域は例えばフラッシュメモリやRAM等の記憶媒体上に構築されるものである。勿論、記憶部202の場合と同様に各記憶領域を複数の記憶媒体に分散して構築するようにしても良い。
Each storage area constituting the
図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
制御部401は、非接触型ICモジュール付装着具104の制御を行う。記憶部402は、ID記憶領域4021を有している。このID記憶領域4021は従業員IDを記憶しておくための記憶領域である。従業員IDは、飲食店等の店舗における従業員毎に定められたIDであり、各従業員は自身のIDが記憶されている非接触型ICモジュール付装着具104を装着する。なお、記憶部402は例えばフラッシュメモリから構成されている。送受信部403は、例えばFeliCa(登録商標)等の非接触型IC技術において用いられるごく近距離のデータ通信に対応した送受信部であり、オーダー端末102の読み取り部304や、オーダー端末102とは別個に設けられた図示しない非接触型ICモジュールリーダ/ライタとの間での非接触通信を行う。
The
次に、図5を参照して本実施形態に係るオーダー管理システムにおけるサーバ101とオーダー端末102との間の動作シーケンスを説明する。
Next, an operation sequence between the
オーダー端末102はテーブル等に備え付けられたクレードル106に載置されている。この状態で客がオーダー端末102を手に取ってオーダー端末102の電源をオンすると、オーダー端末102のアプリケーション記憶領域3061に予め記憶されているクライアントアプリケーションが起動される。そして、クライアントアプリケーションの起動に伴って、読み取り部304による非接触型ICモジュール付装着具104との非接触通信が一定時間毎に行われるようになる。
The
読み取り部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
図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
また、上述のID更新コマンドの更新に先だってサーバ101が起動され、このサーバ101の起動に伴って、アプリケーション記憶領域2021に記憶されているディスパッチャが起動される。これにより、アプリケーション実行環境記憶領域2022にディスパッチャ実行環境が作られる。その後、ディスパッチャは、後から作られるオーダーアプリケーション実行環境からの接続を待つ状態となる。
Prior to the update of the ID update command, the
さらに、オーダー端末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
また、従業員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
客用及び従業員用のオーダーアプリケーション実行環境が作られた後、それぞれのオーダーアプリケーション実行環境からディスパッチャ実行環境に対して接続要求がなされる。接続要求が受諾されると、それぞれのオーダーアプリケーション実行環境からディスパッチャ実行環境に対して、それぞれのオーダーアプリケーションに対して与えられている属性値(端末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
この後、サーバ101はオーダー端末102やPOS端末105からのデータ送信を待つ状態となる。
Thereafter, the
上述したように、オーダー端末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
受信端末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更新コマンドが受信されるまで、受信端末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
イベント信号がサーバ101において受信されると、このイベント信号を送信したオーダー端末102の端末IDとID対応表記憶領域2024に記憶されている端末IDとが比較されて、イベント信号を送信したオーダー端末102が特定される。そして、この特定の結果に応じて、ディスパッチャ実行環境から客用オーダーアプリケーション実行環境にイベント信号が送信される。イベント信号を受信した客用オーダーアプリケーション実行環境では、イベント信号に応じた処理が行われる。そして、処理の結果に応じてアプリケーション実行結果記憶領域2023に記憶されている画面データが更新され、更新された画面データがディスパッチャ実行環境に送られる。これを受けて、ディスパッチャ実行環境により、画面データが制御部201に送られる。そして、送受信部203を介して、オーダー端末102に更新後の画面データが送られ、入力部302の操作(イベント)に応じた表示画面の更新がなされる。なお、客がオーダー端末102を操作してオーダー入力を行っていた場合には、注文データが注文データ記憶領域2025に記憶されて管理される。
When the event signal is received by the
このようにして客は、オーダー端末102を用いてサーバ101の客用オーダーアプリケーション実行環境で実行されている客用オーダーアプリケーションに対する操作を行うことができる。
In this way, the customer can use the
また、従業員は非接触型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
このようにして、読み取りデータ記憶領域3063の内容が更新されることにより、オーダー端末102の送受信部305を介してID更新コマンドがサーバ101に送信される。この場合、サーバ101においては、端末IDが受信端末ID記憶領域2026に記憶されるとともに、従業員IDが受信検出ID記憶領域2027に記憶される。
In this way, by updating the contents of the read
受信端末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更新コマンドが受信されるまで、受信端末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
このようにして従業員は、オーダー端末102を用いてサーバ101の従業員用オーダーアプリケーション実行環境で実行されている従業員用オーダーアプリケーションに対する操作を行うことができる。
In this way, the employee can use the
その後、従業員がオーダー端末102から離れた場合には、非接触型ICモジュール付装着具104の送受信部403とオーダー端末102の読み取り部304との距離が離れ、読み取り部304により、従業員IDを読み取れない状態(図5の×の状態)に戻る。この場合には、オーダー端末102の表示部303に客用オーダーアプリケーションの初期画面が再び表示されることになる。
Thereafter, when the employee leaves the
以降、客がオーダー端末102を手にしている場合にはオーダー端末102の表示部303に客用オーダーアプリケーション実行環境で実行されている客用オーダーアプリケーションに対応した画面表示がなされ、また従業員がオーダー端末102を手にしている場合にはオーダー端末102の表示部303に従業員用オーダーアプリケーション実行環境で実行されている従業員用オーダーアプリケーションに対応した画面表示がなされるという動作が繰り返される。
Thereafter, when the customer has the
このように、本実施形態では、従業員がオーダー端末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
ここで、サーバ101の内蔵時計2011を利用することで、時間帯に応じてオーダー端末102に表示させる画面の内容を変えるようにすることもできる。この場合、内蔵時計2011で計時された時刻もオーダーアプリケーションに送信するようにして、オーダーアプリケーションでは時刻に応じた画面データを生成させるようにすれば良い。例えば、ID更新コマンドやイベント信号の送信時刻を内蔵時計2011によって計時し、これらが昼の時間帯にオーダー端末102からサーバ101に送信されてきた場合には、昼の時間帯に対応した画面データをサーバ101において生成してオーダー端末102に送信する。一方、ID更新コマンドやイベント信号が夜の時間帯にオーダー端末102からサーバ101に送信されてきた場合には、夜の時間帯に対応した画面データをサーバ101において生成してオーダー端末102に送信する。これにより、例えば時間帯によって異なるオーダー画面の表示等を行うこともできる。
Here, by using the internal clock 2011 of the
また、本実施形態ではオーダー端末102とサーバ101とをシンクライアントシステムとしている。このため、サーバ101に機能追加を行うことにより、オーダー端末102自体は何らの変更無しに、オーダー端末102の機能追加を行うことができる。
In the present embodiment, the
例えば、上述した例では、オーダー端末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
図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
このようにして、読み取りデータ記憶領域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
そして、サーバ101の記憶部の受信端末ID記憶領域2026に端末IDが記憶され、受信検出ID記憶領域2027にクレードルIDが記憶されることで、そのクレードルIDに対応したクレードル用アプリケーション実行環境が動作してオーダー端末102の表示部303にクレードル用アプリケーションに対応した画面が表示される。
Then, the terminal ID is stored in the receiving terminal
その後、客がクレードル106からオーダー端末102を取り上げると、読み取り部304によってクレードルIDを読み取れなくなる。この場合には、図5の場合と同様の処理を経てオーダー端末102の表示部303に客用オーダーアプリケーションに対応した画面が表示される。
Thereafter, when the customer picks up the
次に、図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
次に、制御部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
また、ステップ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
また、ステップ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
図10は、サーバ101のアプリケーション実行環境における処理を示すフローチャートである。図10のステップS103の処理により、データ転送路が確保された後、アプリケーション実行環境は待機状態となる。この間、アプリケーション実行環境は、ディスパッチャから画面切替コマンドを受信したか否かを判定している(ステップS201)。ステップS201の判定において、画面切替コマンドを受信した場合に、そのアプリケーション実行環境は、アプリケーション実行結果記憶領域2023に記憶されている実行結果(画面データ)の中で、自身に対応した画面データの全てを、ディスパッチャを介して制御部201に送信する(ステップS202)。その後、処理がステップS201に戻る。
FIG. 10 is a flowchart showing processing in the application execution environment of the
ステップ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
図11は、オーダー端末102の制御部301における制御を示すフローチャートである。なお、図11のフローチャートは客がオーダー端末102を手に取って電源をオンしたときを処理の開始とした例を示している。オーダー端末102が予めクレードル106に載置されていた場合には図110のステップS308から処理が開始される。
FIG. 11 is a flowchart showing control in the
オーダー端末102の電源がオンされると、制御部301は、記憶部306に記憶されているクライアントプログラムを起動して図11の制御を開始する。図11の制御が開始されると、制御部301は読み取り部304による非接触通信を開始させる。上述のように、客がオーダー端末102を手に取っている間は、従業員IDとクレードルIDの何れも検出されない。この場合、制御部301は、図6(a)で示したような端末IDと非検出情報とを結合したID更新コマンドを、送受信部305を介してサーバ101に送信する(ステップS301)。
When the
次に、制御部301は、送受信部305を介してサーバ101から画面データを受信したか否かを判定する(ステップS302)。ステップS302の判定において、画面データを受信した場合に、制御部301は、受信した画面データを記憶部306の表示画面データ記憶領域3062に記憶させる。そして、制御部301は、所定のタイミングで表示画面データ記憶領域3062に記憶させた画面データを読み出して表示部303に送信し、サーバ101のアプリケーション実行環境において動作中のアプリケーションに対応した表示画面を表示部303に表示させる(ステップS303)。その後、処理がステップS302に戻る。
Next, the
図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
ステップ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
ステップ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
また、ステップ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
以上説明したように、本実施形態によれば、従業員がオーダー端末102を手に持つ(従業員が客から受け取る、或いは従業員がクレードル106から取り上げる)という自然な動作でオーダー端末102が従業員用のオーダーアプリケーション実行環境に対応した端末に切り替わり、逆に従業員がオーダー端末102を手から離す(客に手渡す、或いはクレードル106に戻す)という自然な動作で客用のオーダーアプリケーション実行環境やクレードル用のアプリケーション実行環境に対応した端末に切り替わる。これにより、アプリケーションの切り替えが容易で利便性が格段に向上する。
As described above, according to the present embodiment, the
また、本実施形態では、サーバ101とオーダー端末102とをシンクライアントシステムとしている。これにより、サーバ101にアプリケーションを追加することで、オーダー端末102に手を加えることなく目的が異なった新しい仕様(アプリケーション実行環境)を追加させることができるため、端末製作コストの低減や端末使用効率のアップを図ることも可能である。
In this embodiment, the
なお、上述した実施形態におけるオーダー管理システムによる各処理の手法、即ち、図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
さらに、上述した実施形態の各処理を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク103上を伝送させることができ、各プログラムデータを、このネットワーク103に接続されたコンピュータ装置(プログラムサーバ)から取り込んで処理を実行することもできる。
Furthermore, program data for realizing each process of the above-described embodiment can be transmitted on the
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。 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
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又は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.
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)
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)
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)
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 |
-
2009
- 2009-09-09 JP JP2009208287A patent/JP5333090B2/en active Active
Patent Citations (5)
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)
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 |