Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6062773B2 - Wireless communication equipment - Google Patents
[go: Go Back, main page]

JP6062773B2 - Wireless communication equipment - Google Patents

Wireless communication equipment Download PDF

Info

Publication number
JP6062773B2
JP6062773B2 JP2013048453A JP2013048453A JP6062773B2 JP 6062773 B2 JP6062773 B2 JP 6062773B2 JP 2013048453 A JP2013048453 A JP 2013048453A JP 2013048453 A JP2013048453 A JP 2013048453A JP 6062773 B2 JP6062773 B2 JP 6062773B2
Authority
JP
Japan
Prior art keywords
connection destination
wireless
wireless communication
control unit
printer
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.)
Active
Application number
JP2013048453A
Other languages
Japanese (ja)
Other versions
JP2014175951A (en
Inventor
滋 河野
滋 河野
森 雅之
雅之 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Solutions Inc.
Original Assignee
Seiko Solutions Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Solutions Inc. filed Critical Seiko Solutions Inc.
Priority to JP2013048453A priority Critical patent/JP6062773B2/en
Publication of JP2014175951A publication Critical patent/JP2014175951A/en
Application granted granted Critical
Publication of JP6062773B2 publication Critical patent/JP6062773B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、無線通信機器に関する。   The present invention relates to a wireless communication device.

現在、ファミリーレストランや居酒屋等の飲食店では、ハンディターミナルで来店客からの注文を受け付け、コントローラで当該注文に関する注文データを管理し、プリンタやマルチティスプレイに注文データに関する情報を出力させるオーダリングシステムが利用されている。特許文献1には、キッチンプリンタ等の機器が、無線中継機を介してコントローラに接続するオーダリングシステムが記載されている。特許文献2及び3には、複数の機器を中継して無線通信するシステムにおいて、最適な経路を決定する方法が記載されている。   Currently, in restaurants such as family restaurants and taverns, there is an ordering system that accepts orders from customers at handy terminals, manages order data related to the orders with a controller, and outputs information about the order data to a printer or multi-play. It's being used. Patent Document 1 describes an ordering system in which a device such as a kitchen printer is connected to a controller via a wireless repeater. Patent Documents 2 and 3 describe a method for determining an optimum route in a system that performs wireless communication by relaying a plurality of devices.

特開2004−310338号公報JP 2004-310338 A 特開2005−184727号公報JP 2005-184727 A 特開2004−253974号公報JP 2004-253974 A

オーダリングシステムに含まれているキッチンプリンタなど、無線の下層に位置する機器は、複数の機器を中継してコントローラと接続する場合がある。しかしながら、特許文献1に記載の技術では、無線の下層に位置する機器は、上位層に位置する機器の無線安定度(電波強度)を知ることができない。そのため、キッチンプリンタからコントローラまでの無線経路が必ずしも最適な接続になっておらず、通信品質が安定していない場合がある。また、特許文献2に記載された技術は大規模ネットワークを前提としており、高度な位置検出アルゴリズムが必要であり、処理の負荷が高いという問題がある。また、特許文献3に記載された技術はスループットのみで接続先を決定している。そのため、キッチンプリンタからコントローラまでの無線経路が必ずしも最適な接続になっておらず、通信品質が安定していない場合がある。   Devices located in the lower layer of the radio, such as kitchen printers included in the ordering system, may connect to the controller via a plurality of devices. However, with the technique described in Patent Document 1, a device located in the lower layer of the radio cannot know the wireless stability (radio wave intensity) of the device located in the upper layer. For this reason, the wireless path from the kitchen printer to the controller is not necessarily the optimal connection, and the communication quality may not be stable. In addition, the technique described in Patent Document 2 is based on a large-scale network, requires an advanced position detection algorithm, and has a problem of high processing load. Further, the technique described in Patent Document 3 determines a connection destination only by throughput. For this reason, the wireless path from the kitchen printer to the controller is not necessarily the optimal connection, and the communication quality may not be stable.

ところで、ファミリーレストランや居酒屋等の飲食店では、一部の厨房機器が発する電波や、店舗の構造等、様々な要因により、通信状態が不安定になることがある。オーダリングシステムでは、このような通信環境においても、コントローラと各機器との通信品質が安定するように、各機器とコントローラ間の無線経路を適切に選択する必要がある。   By the way, in restaurants such as family restaurants and izakayas, the communication state may become unstable due to various factors such as radio waves emitted by some kitchen appliances and store structures. In the ordering system, it is necessary to appropriately select a wireless path between each device and the controller so that the communication quality between the controller and each device is stable even in such a communication environment.

そこで、本発明は上述の事情を鑑みてなされたものであり、オーダリングシステムにおいて、通信品質の安定した無線経路を簡易に決定することができる無線通信機器を提供することを目的とする。   Therefore, the present invention has been made in view of the above circumstances, and an object of the present invention is to provide a wireless communication device that can easily determine a wireless path with stable communication quality in an ordering system.

本発明は、オーダリングシステムにおける無線通信機器であって、接続先までの電波強度と、前記接続先を介してコントローラまで接続する際に経由する機器の数とに基づいて、接続先を決定する決定部と、前記決定部が決定した接続先を介して、前記コントローラと無線通信する無線通信部と、を備えることを特徴とする無線通信機器である。   The present invention relates to a wireless communication device in an ordering system, and a determination to determine a connection destination based on the radio wave intensity up to the connection destination and the number of devices that are passed through when connecting to the controller via the connection destination And a wireless communication unit that wirelessly communicates with the controller via the connection destination determined by the determination unit.

また、本発明の無線通信機器において、前記決定部は、前記接続先までの前記電波強度と、前記接続先を介して前記コントローラまで接続する際に経由する前記機器の数に応じた係数とに基づいて前記接続先を決定し、所定時間内における前記接続先の切り替え回数が所定回数以上であれば、前記係数を変更することを特徴とする。
また、本発明の無線通信機器において、前記決定部は、前記所定時間内における前記接続先の切り替え回数が所定回数以上であって、前記所定時間内に切り替えた接続先について、前記所定時間内における電波強度の平均値が所定の電波強度より低い場合、前記係数を初期値とすることを特徴とする。
Further, in the wireless communication device of the present invention, the determination unit uses the radio field intensity to the connection destination and a coefficient according to the number of the devices that pass when connecting to the controller via the connection destination. The connection destination is determined based on this, and the coefficient is changed if the connection destination switching frequency within a predetermined time is equal to or greater than a predetermined number.
In the wireless communication device of the present invention, the determination unit may be configured to switch the connection destination within the predetermined time with respect to the connection destination that has been switched within the predetermined time when the connection destination is switched more than the predetermined number of times within the predetermined time. When the average value of the radio field intensity is lower than a predetermined radio field intensity, the coefficient is set as an initial value.

また、本発明の無線通信機器において、前記決定部は、前記接続先までの前記電波強度と、前記接続先を介して前記コントローラまで接続する際に経由する前記機器の数に応じた係数とに基づいて前記接続先を決定し、所定時間内における前記接続先の切り替え回数が所定回数以上であれば、前記決定部が接続先を決定する処理を実施する時間間隔を延長することを特徴とする。請求項1に記載の無線通信機器。
また、本発明の無線通信機器において、前記決定部は、前記所定時間内における前記接続先の切り替え回数が所定回数以上であって、前記所定時間内に切り替えた接続先について、前記所定時間内における電波強度の平均値が所定の電波強度より低い場合、前記決定部が接続先を決定する処理を実施する時間間隔を初期値とすることを特徴とする。
また、前記無線通信機器は、無線通信機能を有するプリンタであることを特徴とする。
Further, in the wireless communication device of the present invention, the determination unit uses the radio field intensity to the connection destination and a coefficient according to the number of the devices that pass when connecting to the controller via the connection destination. The connection destination is determined on the basis of, and if the number of times of switching the connection destination within a predetermined time is equal to or greater than a predetermined number of times, the determination unit extends a time interval for performing the process of determining the connection destination. . The wireless communication device according to claim 1.
In the wireless communication device of the present invention, the determination unit may be configured to switch the connection destination within the predetermined time with respect to the connection destination that has been switched within the predetermined time when the connection destination is switched more than the predetermined number of times within the predetermined time. When the average value of the radio field intensity is lower than a predetermined radio field intensity, the determination unit sets a time interval for performing the process of determining the connection destination as an initial value.
The wireless communication device is a printer having a wireless communication function.

本発明によれば、無線通信機器は、接続先までの電波強度と、接続先を介してコントローラまで接続する際に経由する機器の数とに基づいて、無線通信の接続先を決定する。これにより、通信品質の安定した無線経路を簡易に決定することができる。   According to the present invention, the wireless communication device determines the wireless communication connection destination based on the radio wave intensity up to the connection destination and the number of devices that pass through when connecting to the controller via the connection destination. As a result, a wireless path with stable communication quality can be easily determined.

本発明の第1の実施形態におけるオーダリングシステムの全体構成を示す図である。It is a figure showing the whole ordering system composition in a 1st embodiment of the present invention. 第1の実施形態における無線中継機の構成を示すブロック図である。It is a block diagram which shows the structure of the radio relay machine in 1st Embodiment. 第1の実施形態における無線プリンタの構成を示すブロック図である。1 is a block diagram illustrating a configuration of a wireless printer according to a first embodiment. 第1の実施形態におけるハンディターミナルの構成を示すブロック図である。It is a block diagram which shows the structure of the handy terminal in 1st Embodiment. 第1の実施形態におけるマルチディスプレイの構成を示すブロック図である。It is a block diagram which shows the structure of the multi display in 1st Embodiment. 第1の実施形態におけるオーダリングシステムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the ordering system in 1st Embodiment. 第1の実施形態における無線プリンタが実行する接続先決定処理の処理手順を示したフローチャートである。6 is a flowchart illustrating a processing procedure of connection destination determination processing executed by the wireless printer according to the first embodiment. 第1の実施形態における無線プリンタが実行する補正計算処理の処理手順を示したフローチャートである。5 is a flowchart illustrating a processing procedure of correction calculation processing executed by the wireless printer according to the first embodiment. 第2の実施形態における無線プリンタが実行する変更処理の処理手順を示したフローチャートである。10 is a flowchart illustrating a processing procedure of change processing executed by the wireless printer according to the second embodiment. 第3の実施形態における無線プリンタが実行する変更処理の処理手順を示したフローチャートである。15 is a flowchart illustrating a processing procedure of change processing executed by a wireless printer according to a third embodiment.

[第1の実施形態]
以下、本発明の第1の実施形態について図を参照しながら説明する。図1は、本実施形態によるオーダリングシステムの全体構成を示す図である。オーダリングシステム1は、飲食店の店舗に設置され、客の注文を管理するシステムである。図示する例では、オーダリングシステム1は、コントローラ10と、無線中継機20と、2台の無線プリンタ30と、ハンディターミナル40と、マルチディスプレイ50とを含んでいる。なお、図示する例では、ハンディターミナル40を1台のみ示しているが、これに限らず、複数台のハンディターミナル40を含んでいてもよい。また、無線プリンタ30を2台のみ示しているが、これに限らず、2台以上含んでいてもよい。また、無線中継機20及びマルチディスプレイ50を1台ずつのみ示しているが、これに限らず、それぞれ複数台含んでいてもよい。
[First Embodiment]
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an overall configuration of an ordering system according to the present embodiment. The ordering system 1 is a system that is installed in a restaurant shop and manages customer orders. In the illustrated example, the ordering system 1 includes a controller 10, a wireless relay device 20, two wireless printers 30, a handy terminal 40, and a multi-display 50. In the illustrated example, only one handy terminal 40 is shown. However, the present invention is not limited to this, and a plurality of handy terminals 40 may be included. Further, although only two wireless printers 30 are shown, the present invention is not limited to this, and two or more wireless printers 30 may be included. Moreover, although the radio relay machine 20 and the multi-display 50 are shown only one each, it is not restricted to this, You may include multiple each.

コントローラ10は、オーダリングシステム1全体を管理する制御機器である。例えば、コントローラ10は、ハンディターミナル40から注文データを受信し、受信した注文データを記憶し管理する。また、コントローラ10は、各ハンディターミナル40から受信した注文データに基づいて、無線プリンタ30に伝票を出力させる。コントローラ10は、無線中継機20を介して、無線プリンタ30、ハンディターミナル40、及びマルチディスプレイ50と無線通信する。   The controller 10 is a control device that manages the entire ordering system 1. For example, the controller 10 receives order data from the handy terminal 40, and stores and manages the received order data. Further, the controller 10 causes the wireless printer 30 to output a slip based on the order data received from each handy terminal 40. The controller 10 wirelessly communicates with the wireless printer 30, the handy terminal 40, and the multi display 50 via the wireless relay device 20.

無線中継機20は、コントローラ10と、各無線通信機器(無線プリンタ30、ハンディターミナル40またはマルチディスプレイ50)との通信を中継する機器である。無線中継機20は、コントローラ10と有線通信し、各無線通信機器(無線プリンタ30、ハンディターミナル40またはマルチディスプレイ50)と無線通信する。なお、本実施形態では、無線中継機20は、コントローラ10と有線通信しているが、これに限らず、コントローラ10と無線通信してもよい。   The wireless repeater 20 is a device that relays communication between the controller 10 and each wireless communication device (wireless printer 30, handy terminal 40, or multi-display 50). The wireless repeater 20 performs wired communication with the controller 10 and wirelessly communicates with each wireless communication device (wireless printer 30, handy terminal 40, or multi-display 50). In the present embodiment, the wireless repeater 20 performs wired communication with the controller 10, but is not limited thereto, and may wirelessly communicate with the controller 10.

ハンディターミナル40は、注文の入力を受け付ける機器であり、店舗におけるフロアスタッフに携帯され、入力される注文に基づく注文データをコントローラ10に送信する。注文データには、注文されたメニュー(料理)と、その数量と、注文された日時とが含まれる。また、図示する例には含まれないが、ハンディターミナル40の代わりに据え置き型の入力端末でもよい。   The handy terminal 40 is a device that receives an input of an order and is carried by a floor staff in the store, and transmits order data based on the input order to the controller 10. The order data includes the ordered menu (dish), its quantity, and the date and time of order. Although not included in the illustrated example, a stationary input terminal may be used instead of the handy terminal 40.

無線プリンタ30は、無線通信機能を備えたプリンタ機器である。無線プリンタ30は、伝票を印字して出力する。以下、説明の便宜を図るため、2台の無線プリンタ30のそれぞれに対しa,bの符号を割り当て、無線プリンタ30a,30bと記す。なお、各無線プリンタ30a〜30bに共通する事項については、a,bの符号を省略し、単に「無線プリンタ30」又は「各無線プリンタ30」と記す。   The wireless printer 30 is a printer device having a wireless communication function. The wireless printer 30 prints and outputs a slip. In the following, for convenience of explanation, symbols a and b are assigned to the two wireless printers 30 and denoted as wireless printers 30a and 30b. In addition, about the matter common to each wireless printer 30a-30b, the code | symbol of a and b is abbreviate | omitted and it only describes as "the wireless printer 30" or "each wireless printer 30".

マルチディスプレイ50は、厨房等に設置され、無線通信機能を備えた機器である。マルチディスプレイ50は、厨房等のスタッフに、注文データに基づく調理指示や配膳指示を表示することで通知する。また、調理指示や配膳指示に対してスタッフから入力を受け付け、その情報をコントローラ10に送信する。 The multi display 50 is a device that is installed in a kitchen or the like and has a wireless communication function. The multi-display 50 notifies a staff member such as a kitchen by displaying a cooking instruction or a serving instruction based on the order data. In addition, an input is received from the staff in response to the cooking instruction or the serving instruction, and the information is transmitted to the controller 10.

図2は、本実施形態における無線中継機20の構成を示すブロック図である。図示する例では、無線中継機20は、有線通信部201と、無線通信部202と、制御部203と、ROM(Read Only Memory)/RAM(Random Access Memory)204とを備えている。有線通信部201は、コントローラ10と有線通信する。無線通信部202は、無線プリンタ30またはハンディターミナル40と無線通信する。   FIG. 2 is a block diagram showing a configuration of the wireless relay device 20 in the present embodiment. In the illustrated example, the wireless repeater 20 includes a wired communication unit 201, a wireless communication unit 202, a control unit 203, and a ROM (Read Only Memory) / RAM (Random Access Memory) 204. The wired communication unit 201 performs wired communication with the controller 10. The wireless communication unit 202 performs wireless communication with the wireless printer 30 or the handy terminal 40.

制御部203は、無線中継機20全体を制御する。例えば、制御部203は、有線通信部201を介してコントローラ10から各無線通信機器(無線プリンタ30、ハンディターミナル40またはマルチディスプレイ50)宛のデータを受信すると、受信したデータを宛先の無線通信機器に無線通信部202を介して送信する。また、制御部203は、無線通信部202を介して各無線通信機器(無線プリンタ30、ハンディターミナル40またはマルチディスプレイ50)からコントローラ10宛のデータを受信すると、受信したデータをコントローラ10に有線通信部201を介して送信する。   The control unit 203 controls the entire radio repeater 20. For example, when the control unit 203 receives data addressed to each wireless communication device (wireless printer 30, handy terminal 40, or multi-display 50) from the controller 10 via the wired communication unit 201, the control unit 203 uses the received data as a destination wireless communication device. Via the wireless communication unit 202. When the control unit 203 receives data addressed to the controller 10 from each wireless communication device (the wireless printer 30, the handy terminal 40, or the multi-display 50) via the wireless communication unit 202, the control unit 203 performs wired communication with the received data to the controller 10. The data is transmitted via the unit 201.

また、制御部203は、無線通信部202を介して、ROM/RAM204に登録されている無線通信機器(無線プリンタ30、ハンディターミナル40またはマルチディスプレイ50)に対して所定時間毎に定期パケットを送信する。また、制御部203は、無線通信部202を介して、近隣検索要求コマンドを受信すると、近隣検索要求コマンドに対する応答である近隣検索応答を返信する。近隣検索応答には、近隣検索要求コマンドを受信した際の電波強度と、自機器の無線段数「1」とが含まれる。無線段数は、コントローラ10まで接続する際に経由する機器の数を示す。また、制御部203は、無線通信部202を介して、機器登録要求コマンドを受信すると、ROM/RAM204に送信元の無線通信機器を登録し、登録したことを示す応答を返信する。機器登録要求コマンドには、送信元の無線通信機器の識別情報と、そのアドレスが含まれる。   In addition, the control unit 203 transmits a regular packet every predetermined time to a wireless communication device (wireless printer 30, handy terminal 40, or multi-display 50) registered in the ROM / RAM 204 via the wireless communication unit 202. To do. Further, when receiving a neighbor search request command via the wireless communication unit 202, the control unit 203 returns a neighbor search response that is a response to the neighbor search request command. The neighborhood search response includes the radio wave intensity when the neighborhood search request command is received and the wireless stage number “1” of the own device. The number of radio stages indicates the number of devices through which the controller 10 is connected. Further, when receiving the device registration request command via the wireless communication unit 202, the control unit 203 registers the transmission source wireless communication device in the ROM / RAM 204 and returns a response indicating that it has been registered. The device registration request command includes identification information of the transmission source wireless communication device and its address.

ROM/RAM204は、ROM及びRAMから構成される記憶部である。例えば、ROM/RAM204は、無線中継機20と無線通信する無線通信機器として登録されている無線通信機器の識別情報やアドレスを記憶する。   The ROM / RAM 204 is a storage unit that includes a ROM and a RAM. For example, the ROM / RAM 204 stores identification information and addresses of wireless communication devices registered as wireless communication devices that wirelessly communicate with the wireless relay device 20.

図3は、本実施形態における無線プリンタ30の構成を示すブロック図である。図示する例では、無線プリンタ30は、入力部301と、無線通信部302と、制御部303と、ROM/RAM304と、プリンタエンジン305とを備えている。入力部301は、例えば、ボタン等から構成され、操作入力を受け付ける。無線通信部302は、無線中継機20を介して、コントローラ10と無線通信する。   FIG. 3 is a block diagram showing a configuration of the wireless printer 30 in the present embodiment. In the illustrated example, the wireless printer 30 includes an input unit 301, a wireless communication unit 302, a control unit 303, a ROM / RAM 304, and a printer engine 305. The input unit 301 includes, for example, buttons and receives operation inputs. The wireless communication unit 302 performs wireless communication with the controller 10 via the wireless relay device 20.

制御部303は、無線プリンタ30全体を制御する。例えば、制御部303は、無線プリンタ30の起動時または無線接続時に、無線通信部302を介して、近隣検索要求コマンドをブロードキャスト送信する。制御部303は、送信した近隣検索要求コマンドに対する近隣検索応答を受信すると、接続先までの電波強度と、接続先を介してコントローラ10まで接続する際に経由する機器の数とに基づいて、接続先を決定する。接続先の決定方法の詳細については後述する。そして、制御部303は、無線通信部302を介して、決定した接続先に対して機器登録要求コマンドを送信する。また、制御部303は、無線通信部302を介して、他の無線通信機器から近隣検索要求コマンドを受信すると、近隣検索応答を送信する。近隣検索応答には、無線中継機20からの定期パケット受信時の電波強度または他の無線通信機器からの近隣検索要求コマンド受信時の電波強度のうち小さい方と自機器の無線段数とが含まれる。   The control unit 303 controls the entire wireless printer 30. For example, the control unit 303 broadcasts a neighbor search request command via the wireless communication unit 302 when the wireless printer 30 is activated or connected wirelessly. When the control unit 303 receives a neighbor search response to the transmitted neighbor search request command, the control unit 303 connects based on the radio wave intensity up to the connection destination and the number of devices that pass through when connecting to the controller 10 through the connection destination. Determine the destination. Details of the connection destination determination method will be described later. Then, the control unit 303 transmits a device registration request command to the determined connection destination via the wireless communication unit 302. When the control unit 303 receives a neighbor search request command from another wireless communication device via the wireless communication unit 302, the control unit 303 transmits a neighbor search response. The neighborhood search response includes the smaller one of the radio wave intensity at the time of receiving a regular packet from the wireless repeater 20 or the radio wave intensity at the time of receiving a neighbor search request command from another wireless communication device and the number of radio stages of the own device. .

ROM/RAM304は、ROM及びRAMから構成される記憶部である。例えば、ROM/RAM304は、無線段数に応じた係数を記憶する。プリンタエンジン305は、用紙に印字を行う印字ヘッド、用紙の紙送りをするローラ、用紙をカットするカッタ可動刃と固定刃とから構成される印字メカ機構及び印字メカ機構を制御する印字機構制御部を有し、伝票を印字して発行する。   The ROM / RAM 304 is a storage unit that includes a ROM and a RAM. For example, the ROM / RAM 304 stores a coefficient corresponding to the number of radio stages. The printer engine 305 includes a print head that performs printing on a sheet, a roller that feeds the sheet, a cutter movable blade that cuts the sheet, and a fixed blade, and a printing mechanism control unit that controls the printing mechanism. It prints and issues a slip.

図4は、本実施形態におけるハンディターミナル40の構成を示すブロック図である。図示する例では、ハンディターミナル40は、入力部401と、無線通信部402と、制御部403と、ROM/RAM404と、表示部405とを備えている。入力部401は、例えば、ボタン等から構成され、操作入力を受け付ける。無線通信部402は、無線中継機20を介して、コントローラ10と無線通信する。制御部403は、ハンディターミナル40全体を制御する。ROM/RAM404は、ROM及びRAMから構成される記憶部である。表示部405は、例えば、液晶ディスプレイ等から構成され、種々の情報を表示する。   FIG. 4 is a block diagram showing a configuration of the handy terminal 40 in the present embodiment. In the illustrated example, the handy terminal 40 includes an input unit 401, a wireless communication unit 402, a control unit 403, a ROM / RAM 404, and a display unit 405. The input unit 401 includes, for example, buttons and receives operation inputs. The wireless communication unit 402 performs wireless communication with the controller 10 via the wireless relay device 20. The control unit 403 controls the entire handy terminal 40. The ROM / RAM 404 is a storage unit that includes a ROM and a RAM. The display unit 405 is composed of, for example, a liquid crystal display and displays various information.

図5は、本実施形態におけるマルチディスプレイ50の構成を示すブロック図である。図示する例では、マルチディスプレイ50は、入力部501と、無線通信部502と、制御部503と、ROM/RAM504と、表示部505とを備えている。入力部501は、例えば、ボタンやタッチパネル等から構成され、操作入力を受け付ける。無線通信部502は、無線中継機20を介して、コントローラ10と無線通信する。制御部503は、マルチディスプレイ50全体を制御する。ROM/RAM504は、ROM及びRAMから構成される記憶部である。表示部505は、例えば、液晶ディスプレイ等から構成され、種々の情報を表示する。   FIG. 5 is a block diagram showing a configuration of the multi-display 50 in the present embodiment. In the illustrated example, the multi-display 50 includes an input unit 501, a wireless communication unit 502, a control unit 503, a ROM / RAM 504, and a display unit 505. The input unit 501 is composed of buttons, a touch panel, and the like, for example, and accepts operation inputs. The wireless communication unit 502 wirelessly communicates with the controller 10 via the wireless relay device 20. The control unit 503 controls the entire multi display 50. The ROM / RAM 504 is a storage unit that includes a ROM and a RAM. The display unit 505 is composed of, for example, a liquid crystal display and displays various information.

次に、オーダリングシステム1の動作について説明する。図6は、本実施形態におけるオーダリングシステム1の動作を示すシーケンス図である。図示するシーケンス図は、識別情報「RPR01」である無線プリンタ30aを、識別情報「RPR02」である無線プリンタ30bの近接に増設し、無線プリンタ30aがオーダリングシステム1のネットワークに接続するときの動作の例を示している。ここで、識別情報「RPR02」である無線プリンタ30bと、識別情報「EST03」である無線中継機20とは、予め設置されており、互いに無線接続している。   Next, the operation of the ordering system 1 will be described. FIG. 6 is a sequence diagram showing the operation of the ordering system 1 in the present embodiment. In the illustrated sequence diagram, the wireless printer 30a with the identification information “RPR01” is added in the vicinity of the wireless printer 30b with the identification information “RPR02”, and the operation when the wireless printer 30a connects to the network of the ordering system 1 is shown. An example is shown. Here, the wireless printer 30b having the identification information “RPR02” and the wireless relay device 20 having the identification information “EST03” are installed in advance and are wirelessly connected to each other.

(ステップS1)無線プリンタ30aは、近隣検索要求コマンドをブロードキャスト送信する。
(ステップS2)無線プリンタ30bは、無線プリンタ30aから近隣検索要求コマンドを受信する。このとき、無線プリンタ30bは、無線プリンタ30aから無線プリンタ30bへの電波強度RSSI1−2を取得する。
(Step S1) The wireless printer 30a transmits a neighbor search request command by broadcast.
(Step S2) The wireless printer 30b receives a neighbor search request command from the wireless printer 30a. At this time, the wireless printer 30b acquires the radio field intensity RSSI1-2 from the wireless printer 30a to the wireless printer 30b.

(ステップS3)無線中継機20は、無線プリンタ30aから近隣検索要求コマンドを受信する。このとき、無線中継機20は、無線プリンタ30aから無線中継機20への電波強度RSSI1−3を取得する。
(ステップS4)ところで、無線中継機20は、所定時間毎に、接続している無線プリンタ30bに対して定期パケットを送信している。無線プリンタ30bは、定期パケットを受信すると、無線中継機20から無線プリンタ30bへの電波強度RSSI3−2を取得する。
(ステップS5)無線プリンタ30bは、受信した電波強度RSSI1−2と電波強度RSSI3−2とを比較する。
(Step S3) The wireless relay device 20 receives a neighbor search request command from the wireless printer 30a. At this time, the wireless relay device 20 acquires the radio field intensity RSSI1-3 from the wireless printer 30a to the wireless relay device 20.
(Step S4) By the way, the wireless repeater 20 transmits a periodic packet to the connected wireless printer 30b every predetermined time. When receiving the periodic packet, the wireless printer 30b acquires the radio field intensity RSSI 3-2 from the wireless relay device 20 to the wireless printer 30b.
(Step S5) The wireless printer 30b compares the received radio wave intensity RSSI1-2 with the radio wave intensity RSSI3-2.

(ステップS6)無線中継機20は、近隣検索要求コマンドに対する近隣検索応答を無線プリンタ30aに送信する。近隣検索応答には、電波強度RSSI1−3と無線段数「1」とが含まれる。無線中継機20はコントローラ10に有線で直接接続するため、その無線段数は「1」である。無線プリンタ30aは、近隣検索応答を受信すると、無線中継機20から無線プリンタ30aへの電波強度RSSI3−1を取得する。
(ステップS7)無線プリンタ30bは、近隣検索要求コマンドに対する近隣検索応答を無線プリンタ30aに送信する。近隣検索応答には、ステップS5において比較した電波強度のうち小さい方と無線段数「2」とが含まれる。無線プリンタ30bは無線中継機20を介してコントローラ10に接続するため、その無線段数は「2」である。無線プリンタ30aは、応答を受信すると、無線プリンタ30bから無線プリンタ30aへの電波強度RSSI2−1を取得する。
(Step S6) The wireless relay device 20 transmits a neighborhood search response to the neighborhood search request command to the wireless printer 30a. The neighborhood search response includes the radio field intensity RSSI1-3 and the number of radio stages “1”. Since the wireless repeater 20 is directly connected to the controller 10 by wire, the number of wireless stages is “1”. When the wireless printer 30a receives the neighborhood search response, the wireless printer 30a acquires the radio field intensity RSSI3-1 from the wireless relay device 20 to the wireless printer 30a.
(Step S7) The wireless printer 30b transmits a neighborhood search response to the neighborhood search request command to the wireless printer 30a. The neighborhood search response includes the smaller one of the radio field intensities compared in step S5 and the number of radio stages “2”. Since the wireless printer 30b is connected to the controller 10 via the wireless relay machine 20, the number of wireless stages is “2”. When receiving the response, the wireless printer 30a acquires the radio field intensity RSSI2-1 from the wireless printer 30b to the wireless printer 30a.

(ステップS8)無線プリンタ30aは、無線段数の補正計算処理を行い、接続先(無線経路)を決定する。本例では、無線プリンタ30aは、接続先を無線中継機20とする。無線段数の補正計算処理の詳細については後述する。
(ステップS9)無線プリンタ30aは、決定した接続先である無線中継機20に機器登録要求コマンドを送信する。
(ステップS10)無線中継機20は、機器登録要求コマンドを受信すると、無線プリンタ30aを自機器と接続する無線通信機器として登録し、機器登録要求コマンドに対する応答を無線プリンタ30aに送信する。
(Step S8) The wireless printer 30a performs a correction calculation process for the number of wireless steps, and determines a connection destination (wireless route). In this example, the wireless printer 30a sets the connection destination as the wireless relay machine 20. Details of the wireless stage number correction calculation process will be described later.
(Step S9) The wireless printer 30a transmits a device registration request command to the wireless relay device 20 which is the determined connection destination.
(Step S10) Upon receiving the device registration request command, the wireless relay device 20 registers the wireless printer 30a as a wireless communication device connected to the device itself, and transmits a response to the device registration request command to the wireless printer 30a.

図7は、本実施形態における無線プリンタ30が実行する接続先決定処理の処理手順を示したフローチャートである。図示するフローチャートは、図6に示したシーケンス図における無線プリンタ30aの処理を示している。無線プリンタ30は、起動時や無線接続時に本図に示す接続先決定処理を実行する。   FIG. 7 is a flowchart illustrating a processing procedure of connection destination determination processing executed by the wireless printer 30 according to the present embodiment. The flowchart shown in the figure shows processing of the wireless printer 30a in the sequence diagram shown in FIG. The wireless printer 30 executes the connection destination determination process shown in FIG.

(ステップS101)制御部303は、無線通信部302を介して、近隣検索要求コマンドをブロードキャスト送信する。その後、ステップS102の処理に進む。
(ステップS102)制御部303は、無線通信部302を介して、無線プリンタ30bから近隣検索要求コマンドに対する近隣検索応答を受信する。その後、ステップS103の処理に進む。
(Step S <b> 101) The control unit 303 broadcasts a neighbor search request command via the wireless communication unit 302. Thereafter, the process proceeds to step S102.
(Step S102) The control unit 303 receives a neighborhood search response to the neighborhood search request command from the wireless printer 30b via the wireless communication unit 302. Thereafter, the process proceeds to step S103.

(ステップS103)制御部303は、無線通信部302を介して、無線中継機20から近隣検索要求コマンドに対する近隣検索応答を受信する。その後、ステップS104の処理に進む。
(ステップS104)制御部303は、ステップS102及びS103で受信した近隣検索応答(受信データ)に基づいて、無線プリンタ30b及び無線中継機20それぞれについて、電波強度の安定値を算出する(補正計算処理)。その後、ステップS105の処理に進む。
なお、安定値とは、その機器との間の通信における電波強度に関する値であり、この値が大きいと、その機器との通信が安定しているといえる。よって、補正計算によって安定値を求め、次いで、安定値が大きい機器を接続先として選択する処理を行う。
(Step S <b> 103) The control unit 303 receives a neighborhood search response to the neighborhood search request command from the wireless relay device 20 via the wireless communication unit 302. Thereafter, the process proceeds to step S104.
(Step S104) The control unit 303 calculates a stable value of the radio field intensity for each of the wireless printer 30b and the wireless repeater 20 based on the neighborhood search response (received data) received in steps S102 and S103 (correction calculation process). ). Thereafter, the process proceeds to step S105.
The stable value is a value related to the radio wave intensity in communication with the device. If this value is large, it can be said that the communication with the device is stable. Therefore, a stable value is obtained by correction calculation, and then processing for selecting a device having a large stable value as a connection destination is performed.

(ステップS105)制御部303は、無線プリンタ30bの安定値と無線中継機20の安定値とのどちらの値が大きいかを判定する。無線中継機20の安定値の方が大きい場合は、ステップS106の処理に進む。一方、無線プリンタ30bの安定値の方が大きい場合は、ステップS107の処理に進む。   (Step S105) The control unit 303 determines which of the stable value of the wireless printer 30b and the stable value of the wireless relay device 20 is larger. When the stable value of the radio relay machine 20 is larger, the process proceeds to step S106. On the other hand, if the stable value of the wireless printer 30b is larger, the process proceeds to step S107.

(ステップS106)制御部303は、接続先を無線中継機20とし、無線通信部302を介して、無線中継機20に機器登録要求コマンドを送信する。その後、本接続先決定処理を終了する。
(ステップS107)制御部303は、接続先を無線プリンタ30bとし、無線通信部302を介して、無線プリンタ30bに機器登録要求コマンドを送信する。その後、本接続先決定処理を終了する。
これにより、安定値がより大きい機器を接続先として決定することができる。
(Step S <b> 106) The control unit 303 sets the connection destination as the wireless relay device 20, and transmits a device registration request command to the wireless relay device 20 via the wireless communication unit 302. Thereafter, the connection destination determination process is terminated.
(Step S107) The control unit 303 sets the connection destination as the wireless printer 30b, and transmits a device registration request command to the wireless printer 30b via the wireless communication unit 302. Thereafter, the connection destination determination process is terminated.
Thereby, a device having a larger stable value can be determined as a connection destination.

図8は、本実施形態における無線プリンタ30が実行する補正計算処理の処理手順を示したフローチャートである。図示するフローチャートは、図7に示すステップS104の処理を示している。   FIG. 8 is a flowchart showing a processing procedure of correction calculation processing executed by the wireless printer 30 in the present embodiment. The flowchart shown in the drawing shows the processing of step S104 shown in FIG.

(ステップS1041)制御部303は、無線中継機20から受信した近隣検索応答を用いて、応答データの補正値を算出する。応答データは、近隣検索応答に含まれる電波強度RSSI1−3である。具体的には、制御部303は、近隣検索応答に含まれる無線段数に応じた係数を応答データに乗算する。各無線段数に応じた係数は予め設定されている。例えば、無線段数が「1」である場合は、係数は「1」である。その後、ステップS1042の処理に進む。
なお、無線中継機20と無線プリンタ30などの機器(無線通信機器)との接続は、直接接続している場合と他機器を中継している場合とでは、他機器を中継している場合の方が、他機器との接続安定性の影響を受けるため、不安定となる可能性がある。係数は、他機器を中継することにより接続が不安定となる可能性を示すものであり、無線段数が大きくなるほど(中継する他機器が多くなるほど)小さな値となるように設定する。
(Step S1041) The control unit 303 calculates a correction value of the response data using the neighborhood search response received from the wireless relay device 20. The response data is the radio field intensity RSSI1-3 included in the neighborhood search response. Specifically, the control unit 303 multiplies the response data by a coefficient corresponding to the number of radio stages included in the neighborhood search response. Coefficients corresponding to the number of radio stages are set in advance. For example, when the number of radio stages is “1”, the coefficient is “1”. Thereafter, the process proceeds to step S1042.
Note that the connection between the wireless repeater 20 and a device (wireless communication device) such as the wireless printer 30 is based on whether the device is directly connected or when relaying another device. However, it may be unstable because it is affected by the connection stability with other devices. The coefficient indicates the possibility that the connection becomes unstable by relaying other devices, and is set to be a smaller value as the number of radio stages increases (the more other devices to relay).

(ステップS1042)制御部303は、無線中継機20からの近隣検索応答の受信時の電波強度RSSI3−1を取得する。その後、ステップS1043の処理に進む。
(ステップS1043)制御部303は、無線中継機20との間の電波強度の安定値を決定するため、応答データの補正値と受信時の電波強度RSSI3−1とのどちらの値が小さいかを判定する。電波強度RSSI3−1の方が小さい場合はステップS1044の処理に進む。応答データの補正値が小さい場合はステップS1045の処理に進む。
(Step S <b> 1042) The control unit 303 acquires the radio field intensity RSSI 3-1 at the time of receiving the neighborhood search response from the wireless relay device 20. Thereafter, the process proceeds to step S1043.
(Step S1043) In order to determine the stable value of the radio field intensity with the radio repeater 20, the control unit 303 determines which value of the correction value of the response data and the radio field intensity RSSI3-1 at the time of reception is smaller. judge. If the radio field intensity RSSI3-1 is smaller, the process proceeds to step S1044. If the correction value of the response data is small, the process proceeds to step S1045.

(ステップS1044)制御部303は、電波強度RSSI3−1を無線中継機20の安定値として採用する。その後、ステップS1046の処理に進む。
(ステップS1045)制御部303は、応答データの補正値を無線中継機20の安定値として採用する。その後、ステップS1046の処理に進む。
(Step S <b> 1044) The control unit 303 employs the radio field intensity RSSI 3-1 as a stable value of the wireless relay device 20. Thereafter, the process proceeds to step S1046.
(Step S1045) The control unit 303 adopts the correction value of the response data as the stable value of the wireless relay device 20. Thereafter, the process proceeds to step S1046.

(ステップS1046)制御部303は、無線プリンタ30bから受信した近隣検索応答を用いて、応答データの補正値を算出する。応答データは、近隣検索応答に含まれる電波強度(RSSI1−2またはRSSI3−2のうち値の小さいもの)である。具体的には、制御部303は、近隣検索応答に含まれる無線段数に応じた係数を応答データに乗算する。例えば、無線段数が「2」である場合は、係数は「0.8」である。その後、ステップS1047の処理に進む。   (Step S1046) The control unit 303 calculates a correction value of the response data using the neighborhood search response received from the wireless printer 30b. The response data is the radio wave intensity (the RSSI 1-2 or RSSI 3-2 having a smaller value) included in the neighborhood search response. Specifically, the control unit 303 multiplies the response data by a coefficient corresponding to the number of radio stages included in the neighborhood search response. For example, when the number of radio stages is “2”, the coefficient is “0.8”. Thereafter, the process proceeds to step S1047.

(ステップS1047)制御部303は、無線プリンタ30bからの近隣検索応答の受信時の電波強度RSSI2−1を取得する。その後、ステップS1048の処理に進む。
(ステップS1048)制御部303は、応答データの補正値と受信時の電波強度RSSI2−1とのどちらの値が小さいかを判定する。電波強度RSSI2−1の方が小さい場合はステップS1049の処理に進む。応答データの補正値が小さい場合はステップS1050の処理に進む。
(Step S1047) The control unit 303 acquires the radio field intensity RSSI2-1 when the proximity search response is received from the wireless printer 30b. Thereafter, the process proceeds to step S1048.
(Step S1048) The control unit 303 determines which one of the correction value of the response data and the radio wave intensity RSSI2-1 at the time of reception is smaller. If the radio field intensity RSSI2-1 is smaller, the process proceeds to step S1049. If the correction value of the response data is small, the process proceeds to step S1050.

(ステップS1049)制御部303は、電波強度RSSI2−1を無線プリンタ30bの安定値として採用する。その後、ステップS1051の処理に進む。
(ステップS1050)制御部303は、応答データの補正値を無線プリンタ30bの安定値として採用する。その後、ステップS1051の処理に進む。
(Step S1049) The control unit 303 employs the radio wave intensity RSSI2-1 as a stable value of the wireless printer 30b. Thereafter, the process proceeds to step S1051.
(Step S1050) The control unit 303 employs the correction value of the response data as the stable value of the wireless printer 30b. Thereafter, the process proceeds to step S1051.

(ステップS1051)制御部303は、無線中継機20の安定値と無線プリンタ30bの安定値とを比較する。その後、ステップS1052の処理に進む。
(ステップS1052)制御部303は、比較の結果、無線中継機20と無線プリンタ30bとのどちらの安定値が大きいか判定する。無線中継機20の安定値が大きい場合はステップS1053の処理に進む。無線プリンタ30bの安定値が大きい場合はステップS1054の処理に進む。
(Step S1051) The control unit 303 compares the stable value of the wireless relay device 20 with the stable value of the wireless printer 30b. Thereafter, the process proceeds to step S1052.
(Step S1052) As a result of the comparison, the control unit 303 determines which of the stable values of the wireless relay device 20 and the wireless printer 30b is greater. If the stable value of the wireless relay device 20 is large, the process proceeds to step S1053. If the stable value of the wireless printer 30b is large, the process proceeds to step S1054.

(ステップS1053)制御部303は、無線中継機30を接続先として選択する。その後、本補正計算処理を終了する。
(ステップS1054)制御部303は、無線プリンタ30bを接続先として選択する。その後、本補正計算処理を終了する。
(Step S1053) The control unit 303 selects the wireless repeater 30 as a connection destination. Thereafter, the correction calculation process is terminated.
(Step S1054) The control unit 303 selects the wireless printer 30b as a connection destination. Thereafter, the correction calculation process is terminated.

上述した接続先決定処理について、具体例を用いて説明する。以下、RSSI1−2が「70」、RSSI1−3が「50」、RSSI3−2が「60」、RSSI3−1が「55」、RSSI2−1が「75」であり、無線段数「1」の係数が「1.0」、無線段数「2」の係数が「0.8」である場合を例に説明する。   The connection destination determination process described above will be described using a specific example. Hereinafter, RSSI1-2 is “70”, RSSI1-3 is “50”, RSSI3-2 is “60”, RSSI3-1 is “55”, RSSI2-1 is “75”, and the number of radio stages is “1”. An example will be described in which the coefficient is “1.0” and the coefficient of the wireless stage number “2” is “0.8”.

上述したステップS1041の検索要求応答に含まれる応答データはRSSI1−3「50」であり、無線段数は「1」である。また、上述したステップS1046の検索要求応答に含まれる応答データはRSSI3−2「60」(RSSI1−2とRSSI3−2のうち小さい方)であり、無線段数は「2」である。   The response data included in the search request response in step S1041 described above is RSSI1-3 “50”, and the number of radio stages is “1”. In addition, the response data included in the search request response in step S1046 described above is RSSI 3-2 “60” (the smaller of RSSI 1-2 and RSSI 3-2), and the number of radio stages is “2”.

まず、無線中継機20との間の安定値を求める。
制御部303は、無線中継機20の応答データ「50」に無線段数「1」の係数「1.0」を乗算して、応答データの補正値「50」を算出する(ステップS1041)。制御部303は、応答データの補正値「50」と無線強度RSSI3−1「55」とを比較し、比較の結果、値の小さい応答データの補正値「50」を無線中継機20の安定値として採用する(ステップS1043〜S1045)。
First, a stable value with respect to the wireless repeater 20 is obtained.
The control unit 303 multiplies the response data “50” of the radio repeater 20 by the coefficient “1.0” of the number of radio stages “1” to calculate a correction value “50” of the response data (step S1041). The control unit 303 compares the correction value “50” of the response data with the wireless strength RSSI 3-1 “55” and, as a result of the comparison, sets the correction value “50” of the response data having a small value as the stable value of the wireless relay device 20. (Steps S1043 to S1045).

続いて、無線プリンタ30bとの間の安定値を求める。
制御部303は、無線プリンタ30bの応答データ「60」に無線段数「2」の係数「0.8」を乗算して、応答データの補正値「48」を算出する(ステップS1046)。制御部303は、応答データの補正値「48」と無線強度RSSI2−1「75」とを比較し、比較の結果、値の小さい応答データの補正値「48」を無線プリンタ30bの安定値として採用する(ステップS1048〜S1050)。
Subsequently, a stable value between the wireless printer 30b is obtained.
The control unit 303 multiplies the response data “60” of the wireless printer 30b by the coefficient “0.8” of the wireless stage number “2” to calculate the correction value “48” of the response data (step S1046). The control unit 303 compares the correction value “48” of the response data with the wireless intensity RSSI 2-1 “75”, and as a result of the comparison, sets the correction value “48” of the response data having a small value as the stable value of the wireless printer 30b. Adopted (steps S1048 to S1050).

最後に、無線中継機20の安定値「50」と無線プリンタ30bの安定値「48」とを比較し、比較の結果、値の大きい無線中継機20を接続先として選択する(ステップS1051〜S1054)。   Finally, the stable value “50” of the wireless repeater 20 is compared with the stable value “48” of the wireless printer 30b, and as a result of the comparison, the wireless repeater 20 having a larger value is selected as the connection destination (steps S1051 to S1054). ).

上述したとおり、本実施形態では、無線プリンタ30は、接続先までの電波強度と、接続先を介してコントローラ10まで接続する際に経由する機器の数「無線段数」とに基づいて、無線接続先(無線経路)を決定する。これにより、無線プリンタ30は、少ない処理負荷で、無線安定度(電波強度)の高い最適な接続先(無線経路)を決定することができる。   As described above, in the present embodiment, the wireless printer 30 performs wireless connection based on the radio wave intensity up to the connection destination and the number of devices “wireless stage number” that passes when connecting to the controller 10 via the connection destination. Determine the destination (wireless route). Thereby, the wireless printer 30 can determine an optimum connection destination (wireless route) with high wireless stability (radio wave intensity) with a small processing load.

[第2の実施形態]
次に、本発明の第2の実施形態について説明する。本実施形態におけるオーダリングシステム1の構成は、図1に示す第1の実施形態におけるオーダリングシステム1の構成と同様である。本実施形態が第1の実施形態と異なる点は、無線プリンタ30は、接続先決定処理を所定の時間間隔で定期的に実施しており、これにより所定時間内に接続先を切り替えた回数が所定回数を超えると、無線段数の係数を変更して、または、接続先決定処理を実施する時間間隔を延長して、接続先の頻繁な切り替えを抑制する点である。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. The configuration of the ordering system 1 in the present embodiment is the same as the configuration of the ordering system 1 in the first embodiment shown in FIG. The difference between the present embodiment and the first embodiment is that the wireless printer 30 periodically performs connection destination determination processing at predetermined time intervals, whereby the number of times the connection destination is switched within the predetermined time. When the predetermined number of times is exceeded, the coefficient of the number of radio stages is changed, or the time interval for performing the connection destination determination process is extended to suppress frequent switching of the connection destinations.

次に、本実施形態によるオーダリングシステム1における動作を説明する。図9は、本実施形態における無線プリンタ30が実行する変更処理の処理手順を示したフローチャートである。無線プリンタ30は、起動時のほか、定期的に本図に示す処理を実行する。   Next, the operation in the ordering system 1 according to the present embodiment will be described. FIG. 9 is a flowchart showing the processing procedure of the change processing executed by the wireless printer 30 in the present embodiment. The wireless printer 30 periodically executes the processing shown in FIG.

(ステップS201)制御部303は、現在時刻を開始時間としてROM/RAM304に保存する。その後、ステップS202の処理に進む。
(ステップS202)制御部303は、図7に示す接続先決定処理を所定の時間間隔で定期的に(例えば1分間隔で)実行する。その後、ステップS203の処理に進む。
(Step S201) The control unit 303 stores the current time in the ROM / RAM 304 as the start time. Thereafter, the process proceeds to step S202.
(Step S202) The control unit 303 periodically executes the connection destination determination process shown in FIG. 7 at a predetermined time interval (for example, at an interval of 1 minute). Thereafter, the process proceeds to step S203.

(ステップS203)制御部303は、ステップS202において接続先を切り替えたか否かを判定する。接続先を切り替えた場合はステップS204の処理に進む。一方、背接続先を切り替えていない場合はステップS205の処理に進む。
(ステップS204)制御部303は、切り替えカウンタに1加算する。なお、切り替えカウンタの初期値は「0」である。その後、ステップS205の処理に進む。
(ステップS205)制御部303は、切り替えカウンタの値をROM/RAM304に保存する。その後、ステップS206の処理に進む。
(Step S203) The control unit 303 determines whether or not the connection destination is switched in step S202. If the connection destination is switched, the process proceeds to step S204. On the other hand, if the back connection destination has not been switched, the process proceeds to step S205.
(Step S204) The control unit 303 adds 1 to the switching counter. Note that the initial value of the switching counter is “0”. Thereafter, the process proceeds to step S205.
(Step S205) The control unit 303 stores the value of the switching counter in the ROM / RAM 304. Thereafter, the process proceeds to step S206.

(ステップS206)制御部303は、開始時間から所定の指定時間(例えば、5分)が経過したか否かを判定する。指定時間経過した場合はステップS207の処理に進む。一方、指定時間経過していない場合はステップS202の処理に戻る。
(ステップS207)制御部303は、指定時間内における接続先の切り替え回数(切り替えカウンタの値)が所定の閾値(例えば、3回)以上であるか否かを判定する。切り替え回数が閾値以上である場合はステップS208の処理に進む。一方、切り替え回数が閾値未満である場合はステップS212の処理に進む。
(Step S206) The control unit 303 determines whether or not a predetermined specified time (for example, 5 minutes) has elapsed from the start time. If the designated time has elapsed, the process proceeds to step S207. On the other hand, if the specified time has not elapsed, the process returns to step S202.
(Step S207) The control unit 303 determines whether or not the connection destination switching count (switch counter value) within a specified time is equal to or greater than a predetermined threshold (for example, 3 times). If the number of times of switching is equal to or greater than the threshold, the process proceeds to step S208. On the other hand, if the number of times of switching is less than the threshold, the process proceeds to step S212.

(ステップS208)制御部303は、接続候補先の安定値の平均値を所定の閾値(例えば、40)と比較する。接続候補先は、近隣検索要求コマンドの応答を返信した機器(無線プリンタ30bと無線中継機20)である。安定値の平均値は、ステップS202において算出した各機器の安定値の平均値である。その後、ステップS209の処理に進む。   (Step S208) The control unit 303 compares the average value of the stable values of the connection candidate destinations with a predetermined threshold (for example, 40). The connection candidate destination is a device (wireless printer 30b and wireless relay device 20) that has returned a response to the neighborhood search request command. The average value of stable values is the average value of the stable values of each device calculated in step S202. Thereafter, the process proceeds to step S209.

(ステップS209)制御部303は、全ての接続候補先の安定値の平均値が閾値以上であるか否かを判定する。全ての接続候補先の安定値の平均値が閾値以上である場合はステップS210の処理に進む。一方、安定値の平均値が閾値未満である接続候補先がある場合はステップS211の処理に進む。
(ステップS210)制御部303は、全ての接続候補先の安定値が閾値以上であり、どの接続先候補とでも安定した接続が可能であると判断する。そして、接続先が頻繁に変更されないように、接続先決定処理を実施する時間間隔を延長するか、または、無線段数の係数を変更する。例えば、制御部303は、接続先決定処理を実施する時間間隔を1分から1分30秒に延長する。または、制御部303は、無線段数「2」に対する係数に0.1加算する。なお、無線段数に応じた係数の最大値は「1.0」であり、制御部303は係数が「1.0」以上になる場合は加算しない。その後、ステップS212の処理に進む。
(Step S209) The control unit 303 determines whether the average value of the stable values of all connection candidate destinations is equal to or greater than a threshold value. When the average value of the stable values of all connection candidate destinations is equal to or greater than the threshold value, the process proceeds to step S210. On the other hand, if there is a connection candidate destination whose average stable value is less than the threshold, the process proceeds to step S211.
(Step S210) The control unit 303 determines that the stable values of all connection candidate destinations are equal to or greater than the threshold value, and that any connection destination candidate can be stably connected. Then, the time interval for performing the connection destination determination process is extended or the coefficient of the number of radio stages is changed so that the connection destination is not frequently changed. For example, the control unit 303 extends the time interval for performing the connection destination determination process from 1 minute to 1 minute 30 seconds. Alternatively, the control unit 303 adds 0.1 to the coefficient for the radio stage number “2”. Note that the maximum value of the coefficient according to the number of radio stages is “1.0”, and the control unit 303 does not add when the coefficient is “1.0” or more. Thereafter, the process proceeds to step S212.

(ステップS211)制御部303は、全ての接続候補先の安定値が閾値以上ではないため、接続の安定性を通常通り監視していくため、接続先決定処理を実施する時間間隔を初期化するか、または、無線段数の係数を初期化する。その後、ステップS212の処理に進む。
(ステップS212)制御部303は、切り替えカウンタを「0」に初期化する。その後、ステップS201の処理に戻る。
(Step S211) Since the stability values of all connection candidate destinations are not equal to or greater than the threshold value, the control unit 303 initializes the time interval for performing the connection destination determination process in order to monitor the stability of the connection as usual. Or, the coefficient of the number of radio stages is initialized. Thereafter, the process proceeds to step S212.
(Step S212) The control unit 303 initializes the switching counter to “0”. Thereafter, the process returns to step S201.

コントローラ10と各機器と間の無線経路は、通信品質が安定するように、適宜、適切に選択される必要がある。しかし、オーダリングシステムが導入される店舗によっては、一部の厨房機器が発する電波や、店舗の構造など、様々な要因により、通信状態が局所的に、または、一時的に不安定になることもある。このような通信環境の細かな変動に追随してコントローラ10と各機器と間の無線経路を頻繁に変更すると、かえって、通信品質が不安定となる恐れもある。よって、オーダリングシステムでは、接続先の変更に関しては、頻繁な変更を抑制しつつ、適切に変更することが求められている。   The wireless path between the controller 10 and each device needs to be appropriately selected appropriately so that the communication quality is stable. However, depending on the store where the ordering system is introduced, the communication state may become unstable locally or temporarily due to various factors such as radio waves emitted by some kitchen equipment and the structure of the store. is there. If the wireless path between the controller 10 and each device is frequently changed following such a minute change in the communication environment, the communication quality may become unstable. Therefore, in the ordering system, it is required to change the connection destination appropriately while suppressing frequent changes.

上述したとおり、本実施形態では、無線プリンタ30は、全ての接続候補先の安定値が閾値以上と安定した通信状態において、所定時間内における接続先の切り替え回数が所定回数以上である場合、接続先決定処理を実施する時間間隔を変更するか、または、無線段数に応じた係数を変更する。これにより、無線プリンタ30の接続先が頻繁に切り替わることを抑制することができる。   As described above, in the present embodiment, the wireless printer 30 is connected when the connection destination switching number within a predetermined time is equal to or greater than a predetermined number in a stable communication state where the stable values of all connection candidate destinations are equal to or greater than a threshold value. The time interval for performing the predetermination process is changed, or the coefficient corresponding to the number of radio stages is changed. Thereby, it can suppress that the connection destination of the wireless printer 30 switches frequently.

[第3の実施形態]
次に、本発明の第3の実施形態について説明する。本実施形態におけるオーダリングシステム1の構成は、図1に示す第1の実施形態におけるオーダリングシステム1の構成と同様である。第2の実施形態では、無線プリンタ30は、指定時間内に接続先を切り替えた回数が所定回数を超えると、接続先決定処理を実施する時間間隔を自動で変更しているが、本実施形態では、この時間間隔を随時、手動で切り替えることができる。具体的には、無線プリンタ30の入力部301は、接続先決定処理を実施する時間間隔の変更指示の入力を随時受け付ける。接続先決定処理を実施する時間間隔の変更指示には、変更後の時間間隔が含まれる。制御部303は、入力部301により時間間隔の変更指示が入力されると、変更指示に従って時間間隔を変更する。ROM/RAM304は、接続先決定処理を実施する時間間隔または係数が手動で設定済みであるか否かを示すフラグと、手動により設定された時間間隔とを記憶する。
[Third Embodiment]
Next, a third embodiment of the present invention will be described. The configuration of the ordering system 1 in the present embodiment is the same as the configuration of the ordering system 1 in the first embodiment shown in FIG. In the second embodiment, the wireless printer 30 automatically changes the time interval for performing the connection destination determination process when the number of times the connection destination is switched within the specified time exceeds a predetermined number. Then, this time interval can be manually switched at any time. Specifically, the input unit 301 of the wireless printer 30 receives an input of a time interval change instruction for performing the connection destination determination process as needed. The time interval change instruction for executing the connection destination determination process includes the changed time interval. When the input unit 301 inputs a time interval change instruction, the control unit 303 changes the time interval according to the change instruction. The ROM / RAM 304 stores a flag indicating whether or not the time interval or coefficient for performing the connection destination determination process has been set manually, and the time interval set manually.

次に、本実施形態によるオーダリングシステム1における動作を説明する。図10は、本実施形態における無線プリンタ30が実行する指定時間変更処理の処理手順を示したフローチャートである。無線プリンタ30は、起動時や無線接続時に本図に示す指定時間変更処理を実行する。   Next, the operation in the ordering system 1 according to the present embodiment will be described. FIG. 10 is a flowchart showing the procedure of the designated time changing process executed by the wireless printer 30 in the present embodiment. The wireless printer 30 executes a designated time changing process shown in FIG.

(ステップS301)制御部303は、現在時刻を開始時間としてROM/RAM304に保存する。その後、ステップS302の処理に進む。
(ステップS302)制御部303は、手動による時間間隔がROM/RAM304に設定されているか否かを確認する。なお、制御部303は、手動による時間間隔の変更指示の入力を随時受け付ける。その後、ステップS303の処理に進む。
(ステップS303)制御部303は、図7に示す接続先決定処理を実行する。このとき、ステップS302における確認の結果、手動による時間間隔が設定されている場合、制御部303は、手動により設定された時間間隔を採用して接続先決定処理を実行する。その後、ステップS304の処理に進む。
(Step S301) The control unit 303 stores the current time in the ROM / RAM 304 as the start time. Thereafter, the process proceeds to step S302.
(Step S <b> 302) The control unit 303 confirms whether or not a manual time interval is set in the ROM / RAM 304. Note that the control unit 303 accepts an input of a manual time interval change instruction as needed. Thereafter, the process proceeds to step S303.
(Step S303) The control unit 303 executes a connection destination determination process shown in FIG. At this time, if a manual time interval is set as a result of the confirmation in step S302, the control unit 303 executes the connection destination determination process using the manually set time interval. Thereafter, the process proceeds to step S304.

(ステップS304)制御部303は、ステップS303において接続先を切り替えたか否かを判定する。接続先を切り替えた場合はステップS305の処理に進む。一方、背接続先を切り替えていない場合はステップS306の処理に進む。
(ステップS305)制御部303は、切り替えカウンタに1加算する。なお、切り替えカウンタの初期値は「0」である。その後、ステップS306の処理に進む。
(ステップS306)制御部303は、切り替えカウンタの値をROM/RAM304に保存する。その後、ステップS307の処理に進む。
(Step S304) The control unit 303 determines whether or not the connection destination is switched in step S303. If the connection destination is switched, the process proceeds to step S305. On the other hand, if the back connection destination has not been switched, the process proceeds to step S306.
(Step S305) The control unit 303 adds 1 to the switching counter. Note that the initial value of the switching counter is “0”. Thereafter, the process proceeds to step S306.
(Step S306) The control unit 303 stores the value of the switching counter in the ROM / RAM 304. Thereafter, the process proceeds to step S307.

(ステップS307)制御部303は、開始時間から所定の指定時間(例えば、5分)が経過したか否かを判定する。指定時間経過した場合はステップS308の処理に進む。一方、指定時間経過していない場合はステップS302の処理に戻る。
(ステップS308)制御部303は、指定時間内における接続先の切り替え回数(切り替えカウンタの値)が所定の閾値(例えば、3回)以上であるか否かを判定する。切り替え回数が閾値以上である場合はステップS309の処理に進む。一方、切り替え回数が閾値未満である場合はステップS313の処理に進む。
(Step S307) The control unit 303 determines whether or not a predetermined specified time (for example, 5 minutes) has elapsed from the start time. If the designated time has elapsed, the process proceeds to step S308. On the other hand, if the designated time has not elapsed, the process returns to step S302.
(Step S308) The control unit 303 determines whether or not the connection destination switching count (switching counter value) within a specified time is equal to or greater than a predetermined threshold (for example, 3 times). If the number of times of switching is equal to or greater than the threshold, the process proceeds to step S309. On the other hand, if the number of times of switching is less than the threshold, the process proceeds to step S313.

(ステップS309)制御部303は、無線通信部302を介して、接続先の切り替え回数が閾値より大きいことを示す警告データをコントローラ10に送信する。その後、ステップS310の処理に進む。なお、コントローラ10は、警告データを受信すると、受信した警告データをハンディターミナル40に送信する。ハンディターミナル40は、警告データを受信すると、受信した警告データに基づく警告を表示部405に表示する。これにより、従業員は、無線プリンタ30における接続先の切り替え数が多いことに気付くことができる。   (Step S309) The control unit 303 transmits warning data indicating that the connection destination switching count is greater than the threshold value to the controller 10 via the wireless communication unit 302. Thereafter, the process proceeds to step S310. When the controller 10 receives the warning data, the controller 10 transmits the received warning data to the handy terminal 40. When receiving the warning data, the handy terminal 40 displays a warning based on the received warning data on the display unit 405. Thereby, the employee can notice that the number of connection destinations in the wireless printer 30 is large.

(ステップS310)制御部303は、接続候補先の安定値の平均値を所定の閾値(例えば、40)と比較する。その後、ステップS311の処理に進む。
(ステップS311)制御部303は、全ての接続候補先の安定値の平均値が閾値以上であるか否かを判定する。全ての接続候補先の安定値の平均値が閾値以上である場合はステップS313の処理に進む。一方、安定値の平均値が閾値未満である接続候補先がある場合はステップS312の処理に進む。
(Step S310) The control unit 303 compares the average value of the stable values of the connection candidate destinations with a predetermined threshold (for example, 40). Thereafter, the process proceeds to step S311.
(Step S311) The control unit 303 determines whether the average value of the stable values of all connection candidate destinations is equal to or greater than a threshold value. If the average value of the stable values of all connection candidate destinations is equal to or greater than the threshold value, the process proceeds to step S313. On the other hand, if there is a connection candidate destination whose average stable value is less than the threshold, the process proceeds to step S312.

(ステップS312)制御部303は、接続の安定性を通常通り監視していくため、接続先決定処理を実施する時間間隔を初期化する。その後、ステップS313の処理に進む。
(ステップS313)制御部303は、切り替えカウンタを「0」に初期化する。その後、ステップS301の処理に戻る。
(Step S312) The control unit 303 initializes a time interval for executing the connection destination determination process in order to monitor the connection stability as usual. Thereafter, the process proceeds to step S313.
(Step S313) The control unit 303 initializes the switching counter to “0”. Thereafter, the process returns to step S301.

なお、本実施形態では、無線プリンタ30は、接続先決定処理を実施する時間間隔を手動で切り替えているが、これに限らず、例えば、無線段数の係数を手動で切り替え可能にしてもよい。この場合も、接続先決定処理の実施前に、手動による係数が設定されているか確認する。また、本実施形態では、無線プリンタ30において時間間隔の変更指示を入力しているが、警告データを受信したハンディターミナル40から時間間隔の変更指示を入力可能にしてもよい。この場合、ハンディターミナル40は、変更後の時間間隔を含む変更指示データをコントローラ10に送信する。コントローラ10は、受信した変更指示データを無線プリンタ30に送信する。無線プリンタ30は、変更指示データを受信すると、受信した変更指示データに基づいて時間間隔を変更する。   In the present embodiment, the wireless printer 30 manually switches the time interval for performing the connection destination determination process. However, the present invention is not limited to this, and for example, the coefficient of the number of wireless stages may be manually switched. Also in this case, it is confirmed whether a manual coefficient is set before the connection destination determination process is performed. In this embodiment, a time interval change instruction is input in the wireless printer 30. However, a time interval change instruction may be input from the handy terminal 40 that has received the warning data. In this case, the handy terminal 40 transmits change instruction data including the changed time interval to the controller 10. The controller 10 transmits the received change instruction data to the wireless printer 30. When the wireless printer 30 receives the change instruction data, the wireless printer 30 changes the time interval based on the received change instruction data.

上述したとおり、本実施形態では、無線プリンタ30は、手動で接続先決定処理を実施する時間間隔を変更することができる。また、無線プリンタ30は、指定時間内に接続先を切り替えた回数が所定回数を超えると、ハンディターミナル40に警告を表示させる。これにより、従業員は、無線プリンタ30において無線の接続先の切り替えが頻繁に行われていることを知ることができ、接続先の切り替えを抑制するために、接続先決定処理を実施する時間間隔を変更する必要があると判断することができる。   As described above, in the present embodiment, the wireless printer 30 can manually change the time interval for performing the connection destination determination process. In addition, the wireless printer 30 displays a warning on the handy terminal 40 when the number of times the connection destination is switched within the designated time exceeds a predetermined number. Thereby, the employee can know that the wireless connection destination is frequently switched in the wireless printer 30, and the time interval for performing the connection destination determination processing in order to suppress the switching of the connection destination. It can be determined that it is necessary to change.

また、無線プリンタ30は、ステップS311における、接続候補先の安定値の平均値を閾値と比較した結果も、警告情報の一部としてハンディターミナル40に表示させるようにしても良い。これにより、従業員は、無線の接続先の切り替えが頻繁に行われている理由として、通信が不安定であるために切り替えが頻繁に行われているのか、それとも、通信は安定しているが安定値の大小に起因して切り替えが頻繁に行われているのかを認識することができる。そして、その上で、接続先決定処理を実施する時間間隔、または、無線段数の係数の変更を手動で行うことができる。 In addition, the wireless printer 30 may display the result of comparing the average value of the connection candidate destination stable values in step S311 with the threshold value on the handy terminal 40 as part of the warning information. As a result, employees frequently switch their wireless connection destinations because of the unstable communication, or the communication is stable. It is possible to recognize whether switching is frequently performed due to the magnitude of the stable value. Then, it is possible to manually change the time interval for performing the connection destination determination process or the coefficient of the number of radio stages.

なお、上述した実施形態における無線プリンタ30が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。   Note that all or some of the functions of the units included in the wireless printer 30 in the above-described embodiment are recorded on a computer-readable recording medium and a program for realizing these functions. You may implement | achieve by making a computer system read a program and executing it. Here, the “computer system” includes an OS and hardware such as peripheral devices.

また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。   The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage unit such as a hard disk built in the computer system. Further, the “computer-readable recording medium” dynamically holds a program for a short time, like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. It is also possible to include those that hold a program for a certain time, such as a volatile memory inside a computer system serving as a server or client in that case. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、上述した実施形態では、無線プリンタ30の接続先を切り替える例を示してきたが、これに限らず、ハンディターミナル40やマルチディスプレイ50などの他の無線通信機器が上述した処理を実行することにより接続先を切り替えてもよい。
Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention.
For example, in the above-described embodiment, an example of switching the connection destination of the wireless printer 30 has been shown. However, the present invention is not limited to this, and other wireless communication devices such as the handy terminal 40 and the multi-display 50 execute the above-described processing. The connection destination may be switched by.

10・・・コントローラ、20・・・無線中継機、30・・・無線プリンタ、40・・・ハンディターミナル、50・・・マルチディスプレイ、201・・・有線通信部、202・・・無線通信部、203・・・制御部、204・・・ROM/RAM、301・・・入力部、302・・・無線通信部、303・・・制御部、304・・・ROM/RAM、305・・・プリンタエンジン、401・・・入力部、402・・・無線通信部、403・・・制御部、404・・・ROM/RAM、405・・・表示部、501・・・入力部、502・・・無線通信部、503・・・制御部、504・・・ROM/RAM、505・・・表示部   DESCRIPTION OF SYMBOLS 10 ... Controller, 20 ... Wireless repeater, 30 ... Wireless printer, 40 ... Handy terminal, 50 ... Multi display, 201 ... Wired communication part, 202 ... Wireless communication part , 203 ... control unit, 204 ... ROM / RAM, 301 ... input unit, 302 ... wireless communication unit, 303 ... control unit, 304 ... ROM / RAM, 305 ... Printer engine 401... Input unit 402 402 wireless communication unit 403 control unit 404 ROM / RAM 405 display unit 501 input unit 502.・ Wireless communication unit, 503 ... Control unit, 504 ... ROM / RAM, 505 ... Display unit

Claims (5)

オーダリングシステムにおける無線通信機器であって、
接続先までの電波強度と、前記接続先を介してコントローラまで接続する際に経由する機器の数とに基づいて接続先を決定する決定部と、
前記決定部が決定した接続先を介して、前記コントローラと無線通信する無線通信部と、
を備え
前記決定部は、前記接続先までの前記電波強度と、前記接続先を介して前記コントローラまで接続する際に経由する前記機器の数に応じた係数とに基づいて前記接続先を決定し、所定時間内における前記接続先の切り替え回数が所定回数以上であれば、前記係数を変更する
ことを特徴とする無線通信機器。
A wireless communication device in an ordering system,
A determination unit that determines the connection destination based on the radio wave intensity to the connection destination and the number of devices that pass through when connecting to the controller via the connection destination;
A wireless communication unit that wirelessly communicates with the controller via the connection destination determined by the determination unit;
Equipped with a,
The determination unit determines the connection destination based on the radio field intensity up to the connection destination and a coefficient according to the number of the devices that pass through when connecting to the controller via the connection destination, The wireless communication device , wherein the coefficient is changed if the number of times of switching the connection destination in a time is equal to or greater than a predetermined number .
前記決定部は、前記所定時間内における前記接続先の切り替え回数が所定回数以上であって、前記所定時間内に切り替えた接続先について、前記所定時間内における電波強度の平均値が所定の電波強度より低い場合、前記係数を初期値とする
ことを特徴とする請求項に記載の無線通信装置。
The determination unit is configured such that the connection destination switching frequency within the predetermined time is equal to or greater than a predetermined number of times, and an average value of the radio wave intensity within the predetermined time is a predetermined radio wave intensity for the connection destination switched within the predetermined time. If lower, the radio communication apparatus according to claim 1, characterized in that the said coefficient as an initial value.
オーダリングシステムにおける無線通信機器であって、
接続先までの電波強度と、前記接続先を介してコントローラまで接続する際に経由する機器の数とに基づいて接続先を決定する決定部と、
前記決定部が決定した接続先を介して、前記コントローラと無線通信する無線通信部と、
を備え、
前記決定部は、前記接続先までの前記電波強度と、前記接続先を介して前記コントローラまで接続する際に経由する前記機器の数に応じた係数とに基づいて前記接続先を決定し、所定時間内における前記接続先の切り替え回数が所定回数以上であれば、前記決定部が接続先を決定する処理を実施する時間間隔を延長する
ことを特徴とする無線通信機器。
A wireless communication device in an ordering system,
A determination unit that determines the connection destination based on the radio wave intensity to the connection destination and the number of devices that pass through when connecting to the controller via the connection destination;
A wireless communication unit that wirelessly communicates with the controller via the connection destination determined by the determination unit;
With
The determination unit determines the connection destination based on the radio field intensity up to the connection destination and a coefficient according to the number of the devices that pass through when connecting to the controller via the connection destination, If the number of times of switching of the connection destination in time is equal to or greater than a predetermined number, the time interval for performing the process of determining the connection destination by the determination unit is extended.
前記決定部は、前記所定時間内における前記接続先の切り替え回数が所定回数以上であって、前記所定時間内に切り替えた接続先について、前記所定時間内における電波強度の平均値が所定の電波強度より低い場合、前記決定部が接続先を決定する処理を実施する時間間隔を初期値とする
ことを特徴とする請求項に記載の無線通信機器。
The determination unit is configured such that the connection destination switching frequency within the predetermined time is equal to or greater than a predetermined number of times, and an average value of the radio wave intensity within the predetermined time is a predetermined radio wave intensity for the connection destination switched within the predetermined time. 4. The wireless communication device according to claim 3 , wherein, when the time is lower, a time interval at which the determination unit performs a process of determining a connection destination is set as an initial value.
前記無線通信機器は、無線通信機能を有するプリンタである
ことを特徴とする請求項1からのいずれかに記載の無線通信機器。
The wireless communication device according to any one of claims 1 to 4 , wherein the wireless communication device is a printer having a wireless communication function.
JP2013048453A 2013-03-11 2013-03-11 Wireless communication equipment Active JP6062773B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013048453A JP6062773B2 (en) 2013-03-11 2013-03-11 Wireless communication equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013048453A JP6062773B2 (en) 2013-03-11 2013-03-11 Wireless communication equipment

Publications (2)

Publication Number Publication Date
JP2014175951A JP2014175951A (en) 2014-09-22
JP6062773B2 true JP6062773B2 (en) 2017-01-18

Family

ID=51696776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013048453A Active JP6062773B2 (en) 2013-03-11 2013-03-11 Wireless communication equipment

Country Status (1)

Country Link
JP (1) JP6062773B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001308866A (en) * 2000-04-25 2001-11-02 Iwatsu Electric Co Ltd Access point selection method and wireless LAN device in wireless LAN
JP2004310338A (en) * 2003-04-04 2004-11-04 Seiko Instruments Inc Order data management apparatus
CN1599487A (en) * 2003-09-19 2005-03-23 皇家飞利浦电子股份有限公司 Routing selecting method for radio communication system and mobile terminal executing the method
JP2005184727A (en) * 2003-12-24 2005-07-07 Hitachi Ltd Wireless communication system, wireless node, wireless communication system construction method, and node position measurement method
JP2005227656A (en) * 2004-02-16 2005-08-25 Konica Minolta Medical & Graphic Inc Heat developable photosensitive material and image forming method using the same
JP4747951B2 (en) * 2006-05-30 2011-08-17 パナソニック電工株式会社 Communication route construction method and communication terminal
JP5286186B2 (en) * 2009-07-28 2013-09-11 アズビル株式会社 Wireless communication system, relay device, and route search destination device

Also Published As

Publication number Publication date
JP2014175951A (en) 2014-09-22

Similar Documents

Publication Publication Date Title
JP5170183B2 (en) Communication control program and communication device
JP2012029148A (en) Communication control program and communication apparatus
KR102263938B1 (en) Image forming apparatus performing wireless lan communication through access point, control method therefor, and storage medium storing control program therefor
JP6984161B2 (en) Programs and mobile terminals
JP6062773B2 (en) Wireless communication equipment
JP2010021794A (en) Wireless communication system and control channel changing method
JP5678536B2 (en) Information processing apparatus and program
JP2006163447A (en) Ordering system
JP6172096B2 (en) Communication system, radio communication terminal and program
JP6009776B2 (en) Order data management system
KR101897087B1 (en) System and method for order management in restaurants
JP6984213B2 (en) Terminal devices, processing systems, programs, and control methods for terminal devices
JP5919051B2 (en) Order data management system
JP5764593B2 (en) Order terminal, terminal monitoring apparatus and terminal monitoring program
JP2016139911A (en) Radio network situation presentation device and program
JP6358685B2 (en) Remote call system
JP2013250620A (en) Order reception processor and its program, and information processing system
JP4515286B2 (en) Order data processing system and connection destination determination method
US20200202363A1 (en) Control device and terminal control system
JP6689698B2 (en) Information processing system, control method, and server device
JP5570565B2 (en) Input device and program
JP6621019B2 (en) Order management system
JP6809940B2 (en) Communication methods, communication equipment, and communication systems
JP2011166447A (en) Wireless communication terminal and control program therefor
JP2019025702A (en) Image formation system, image formation apparatus and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20140822

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160913

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20161026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161102

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161215

R150 Certificate of patent or registration of utility model

Ref document number: 6062773

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250