(57)【特許請求の範囲】
【請求項１】
コントローラ装置と、プリンタと、ハンディターミナルとを有する注文データ管理システムであって、
前記コントローラ装置は、
第１の通信パラメータを記憶するコントローラ記憶部と、
他の装置から送信される接続要求メッセージを受信し、前記接続要求メッセージを送信した前記他の装置に対して前記第１の通信パラメータを含んだ接続応答メッセージを送信するコントローラ送受信部とを備え、
前記プリンタは、
他の装置と通信を行うプリンタ送受信部と、
第２の通信パラメータを記憶するプリンタ記憶部と、
前記他の装置から送信される電波の電波強度を取得するプリンタ電波強度取得部と、
前記コントローラ装置から前記接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる前記第１の通信パラメータと前記プリンタ電波強度取得部が取得した前記電波強度とに基づいて前記プリンタ送受信部が通信を行う前記他の装置を決定し、前記コントローラ装置から前記接続応答メッセージを受信していない場合には、前記第２の通信パラメータと前記プリンタ電波強度取得部が取得した前記電波強度とに基づいて前記プリンタ送受信部が通信を行う前記他の装置を決定するプリンタ決定部とを備え、
前記ハンディターミナルは、
他の装置と通信を行うハンディターミナル送受信部と、  第３の通信パラメータを記憶するハンディターミナル記憶部と、
前記他の装置から送信される電波の電波強度を取得するハンディターミナル電波強度取得部と、
前記コントローラ装置から前記接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる前記第１の通信パラメータと前記ハンディターミナル電波強度取得部が取得した前記電波強度とに基づいて前記ハンディターミナル送受信部が通信を行う前記他の装置を決定し、前記コントローラ装置から前記接続応答メッセージを受信していない場合には、前記第３の通信パラメータと前記ハンディターミナル電波強度取得部が取得した前記電波強度とに基づいて前記ハンディターミナル送受信部が通信を行う前記他の装置を決定するハンディターミナル決定部とを備える
ことを特徴とする注文データ管理システム。
【請求項２】
前記プリンタ送受信部は、前記他の装置から送信されるデータを所定期間、受信し、
前記プリンタ電波強度取得部は、前記プリンタ送受信部が受信した前記データの電波強度を取得し、
前記プリンタ決定部は、前記データの電波強度が前記第１の通信パラメータまたは前記第２の通信パラメータで特定される値以上である場合、前記プリンタ送受信部が通信を行う前記他の装置を、当該データを送信した前記他の装置と決定し、
前記ハンディターミナル送受信部は、前記他の装置から送信されるデータを所定期間、受信し、
前記ハンディターミナル電波強度取得部は、前記ハンディターミナル送受信部が受信した前記データの電波強度を取得し、
前記ハンディターミナル決定部は、前記データの電波強度が前記第１の通信パラメータまたは前記第３の通信パラメータで特定される値以上である場合、前記ハンディターミナル送受信部が通信を行う前記他の装置を、当該データを送信した前記他の装置と決定する
ことを特徴とする請求項１に記載の注文データ管理システム。
【請求項３】
前記ハンディターミナルは、注文の入力を受け付ける入力部を備え、
前記プリンタ決定部は、定期的に、前記プリンタ送受信部が通信を行う前記他の装置を決定し、
前記ハンディターミナル決定部は、前記入力部が前記注文の入力を受けた後、前記ハンディターミナル送受信部が通信を行う前記他の装置を決定する
ことを特徴とする請求項１または請求項２に記載の注文データ管理システム。
【請求項４】
前記コントローラ記憶部は、前記第１の通信パラメータとして、前記プリンタ用の前記第１の通信パラメータと前記ハンディターミナル用の前記第１の通信パラメータとを記憶し、
前記コントローラ送受信部は、前記プリンタから前記接続要求メッセージを受信した場合、当該プリンタに対して前記プリンタ用の前記第１の通信パラメータを含んだ接続応答メッセージを送信し、前記ハンディターミナルから前記接続要求メッセージを受信した場合、当該ハンディターミナルに対して前記ハンディターミナル用の前記第１の通信パラメータを含んだ接続応答メッセージを送信する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の注文データ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、注文データ管理システムに関する。
【背景技術】
【０００２】
従来より、レストラン、居酒屋あるいはホテル等で、客から注文されたオーダーデータ等を管理するために注文データ管理システムが使用されている。この注文データ管理システムにおいては、ウエイトレスが客から料理の注文を受けた場合、ハンディターミナルにテーブル番号や人数等と共に注文を受けた各メニューを入力する。この入力されたオーダーデータは、ハンディターミナルから注文データ管理システムの注文制御装置に無線送信され、このオーダーデータを基に、調理指示データや会計データ等が作成される。
【０００３】
また、注文データ管理システムでは無線通信を用いているため、各装置間の配線は不要である。また、携帯型注文入力装置のように店員が携帯して移動しも、オーダーデータの転送が可能である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４５１５２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、無線通信は外来ノイズや遮断物、電波の反射など無線環境の影響を受け易い。また、無線通信を行うことができる範囲（通信エリア）を広く確保するためには、電波強度が小さな環境でも通信を試行する必要がある。しかしながら、無線環境が変動する店舗において電波強度が小さい状態で通信を行うと、通信途中で電波が途切れて通信が失敗してしまう可能性がある。また、通信が失敗した後に通信のリトライを行うが、リトライの繰り返しが多く発生するとデータの転送に時間がかかる。
【０００６】
そのため、各端末装置には、適宜、最適な通信パラメータを設定する必要がある。しかし、一般に、注文データ管理システムには、複数のハンディターミナルの他、プリンタやコントローラ装置など、複数の端末装置が存在する。よって、最適な通信環境を得るためには、個々の端末装置を操作してそれぞれの端末で通信パラメータを設定する必要があり、手間がかかるという問題があった。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、注文データ管理システム内の各装置について、より容易に通信パラメータを設定することができる注文データ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、コントローラ装置と、プリンタと、ハンディターミナルとを有する注文データ管理システムであって、前記コントローラ装置は、第１の通信パラメータを記憶するコントローラ記憶部と、他の装置から送信される接続要求メッセージを受信し、前記接続要求メッセージを送信した前記他の装置に対して前記第１の通信パラメータを含んだ接続応答メッセージを送信するコントローラ送受信部と、を備え、前記プリンタは、他の装置と通信を行うプリンタ送受信部と、第２の通信パラメータを記憶するプリンタ記憶部と、前記他の装置から送信される電波の電波強度を取得するプリンタ電波強度取得部と、前記コントローラ装置から前記接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる前記第１の通信パラメータと前記プリンタ電波強度取得部が取得した前記電波強度とに基づいて前記プリンタ送受信部が通信を行う前記他の装置を決定し、前記コントローラ装置から前記接続応答メッセージを受信していない場合には、前記第２の通信パラメータと前記プリンタ電波強度取得部が取得した前記電波強度とに基づいて前記プリンタ送受信部が通信を行う前記他の装置を決定するプリンタ決定部と、を備え、前記ハンディターミナルは、他の装置と通信を行うハンディターミナル送受信部と、第３の通信パラメータを記憶するハンディターミナル記憶部と、前記他の装置から送信される電波の電波強度を取得するハンディターミナル電波強度取得部と、前記コントローラ装置から前記接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる前記第１の通信パラメータと前記ハンディターミナル電波強度取得部が取得した前記電波強度とに基づいて前記ハンディターミナル送受信部が通信を行う前記他の装置を決定し、前記コントローラ装置から前記接続応答メッセージを受信していない場合には、前記第３の通信パラメータと前記ハンディターミナル電波強度取得部が取得した前記電波強度とに基づいて前記ハンディターミナル送受信部が通信を行う前記他の装置を決定するハンディターミナル決定部と、を備えることを特徴とする注文データ管理システムである。
【０００９】
また、本発明の注文データ管理システムにおいて、前記プリンタ送受信部は、前記他の装置から送信されるデータを所定期間、受信し、前記プリンタ電波強度取得部は、前記プリンタ送受信部が受信した前記データの電波強度を取得し、前記プリンタ決定部は、前記データの電波強度が前記第１の通信パラメータまたは前記第２の通信パラメータで特定される値以上である場合、前記プリンタ送受信部が通信を行う前記他の装置を、当該データを送信した前記他の装置と決定し、前記ハンディターミナル送受信部は、前記他の装置から送信されるデータを所定期間、受信し、前記ハンディターミナル電波強度取得部は、前記ハンディターミナル送受信部が受信した前記データの電波強度を取得し、前記ハンディターミナル決定部は、前記データの電波強度が前記第１の通信パラメータまたは前記第３の通信パラメータで特定される値以上である場合、前記ハンディターミナル送受信部が通信を行う前記他の装置を、当該データを送信した前記他の装置と決定することを特徴とする。
【００１０】
また、本発明の注文データ管理システムにおいて、前記ハンディターミナルは、注文の入力を受け付ける入力部を備え、前記プリンタ決定部は、定期的に、前記プリンタ送受信部が通信を行う前記他の装置を決定し、前記ハンディターミナル決定部は、前記入力部が前記注文の入力を受けた後、前記ハンディターミナル送受信部が通信を行う前記他の装置を決定することを特徴とする。
【００１１】
また、本発明の注文データ管理システムにおいて、前記コントローラ記憶部は、前記第１の通信パラメータとして、前記プリンタ用の前記第１の通信パラメータと前記ハンディターミナル用の前記第１の通信パラメータとを記憶し、前記コントローラ送受信部は、前記プリンタから前記接続要求メッセージを受信した場合、当該プリンタに対して前記プリンタ用の前記第１の通信パラメータを含んだ接続応答メッセージを送信し、前記ハンディターミナルから前記接続要求メッセージを受信した場合、当該ハンディターミナルに対して前記ハンディターミナル用の前記第１の通信パラメータを含んだ接続応答メッセージを送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、コントローラ装置は、第１の通信パラメータを記憶するコントローラ記憶部と、他の装置から送信される接続要求メッセージを受信し、接続要求メッセージを送信した他の装置に対して第１の通信パラメータを含んだ接続応答メッセージを送信するコントローラ送受信部と、を備える。また、プリンタは、他の装置と通信を行うプリンタ送受信部と、第２の通信パラメータを記憶するプリンタ記憶部と、他の装置から送信される電波の電波強度を取得するプリンタ電波強度取得部と、コントローラ装置から接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる第１の通信パラメータとプリンタ電波強度取得部が取得した電波強度とに基づいてプリンタ送受信部が通信を行う他の装置を決定し、コントローラ装置から接続応答メッセージを受信していない場合には、第２の通信パラメータとプリンタ電波強度取得部が取得した電波強度とに基づいてプリンタ送受信部が通信を行う他の装置を決定するプリンタ決定部とを備える。また、ハンディターミナルは、他の装置と通信を行うハンディターミナル送受信部と、第３の通信パラメータを記憶するハンディターミナル記憶部と、他の装置から送信される電波の電波強度を取得するハンディターミナル電波強度取得部と、コントローラ装置から接続応答メッセージを受信した場合には、当該接続応答メッセージに含まれる第１の通信パラメータとプリンタ電波強度取得部が取得した電波強度とに基づいてハンディターミナル送受信部が通信を行う他の装置を決定し、コントローラ装置から接続応答メッセージを受信していない場合には、第３の通信パラメータとプリンタ電波強度取得部が取得した電波強度とに基づいてハンディターミナル送受信部が通信を行う他の装置を決定するハンディターミナル決定部とを備える。
【００１３】
この構成により、コントローラ装置は、プリンタとハンディターミナルに対して、接続応答メッセージを用いて第１の通信パラメータを送信することができる。また、プリンタとハンディターミナルは、コントローラ装置から受信した第１の通信パラメータを用いて、通信を行う他の装置を決定することができる。これにより、各装置とも、より容易に通信パラメータを設定することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における注文データ管理システムの構成を示した概略図である。
【図２】本実施形態におけるハンディターミナルの構成を示した機能ブロック図である。
【図３】本実施形態におけるプリンタの構成を示した機能ブロック図である。
【図４】本実施形態におけるコントローラの構成を示した機能ブロック図である。
【図５】本実施形態における無線強度判定データＡのデータ構造を示した概略図である。
【図６】本実施形態におけるハンディターミナルからコントローラに対して送信する接続要求メッセージのフォーマットを示した概略図である。
【図７】本実施形態におけるコントローラからハンディターミナルに対して送信する接続応答メッセージのフォーマットを示した概略図である。
【図８】本実施形態におけるプリンタからコントローラに対して送信する接続要求メッセージのフォーマットを示した概略図である。
【図９】本実施形態におけるコントローラからプリンタに対して送信する接続応答メッセージのフォーマットを示した概略図である。
【図１０】本実施形態におけるプリンタを介して、ハンディターミナルからコントローラに対してオーダーデータを送信する送信手順を示したシーケンス図である。
【図１１】本実施形態におけるハンディターミナルがコントローラに対してオーダーデータを送信する際の動作手順を示したフローチャートである。
【図１２】本実施形態におけるプリンタが、起動直後に他のプリンタを介してコントローラと通信接続し、伝票を印字する際におけるデータの流れを示したシーケンス図である。
【図１３】本実施形態におけるプリンタが、起動直後にコントローラと通信接続する際の動作手順を示したフローチャートである。
【図１４】本実施形態におけるプリンタが、起動中に接続先を変更する際の動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について、図面を参照しながら説明する。図１は、本実施形態における注文データ管理システムの構成を示した概略図である。図示する例では、注文データ管理システム１００は、ハンディターミナル１Ａ，１Ｂ，１Ｃと、プリンタ２Ａ，２Ｂ，２Ｃと、コントローラ３（請求項におけるコントローラ装置に相当）と、ＰＯＳレジスタ４とを備える。なお、ハンディターミナル１Ａ，１Ｂ，１Ｃ等の複数のハンディターミナルを総称する場合は、ハンディターミナル１と呼ぶ。また、プリンタ２Ａ，２Ｂ，２Ｃ等の複数のプリンタを総称する場合は、プリンタ２と呼ぶ。
【００１６】
ハンディターミナル１は、注文の入力を受け付け、受け付けた注文に基づいたオーダーデータをコントローラ３に対して送信する。プリンタ２は、コントローラ３の制御により、調理指示伝票や会計伝票などを印字する。また、プリンタ２は、無線中継装置としても動作し、ハンディターミナル１とコントローラ３との無線通信や、プリンタ２とコントローラ３との無線通信を中継する。コントローラ３は、ハンディターミナル１から送信されるオーダーデータの管理を行う。また、コントローラ３は、オーダーデータに基づいて、プリンタ２に調理指示伝票や会計伝票などを印字させる。ＰＯＳレジスタ４は、コントローラ３が管理するオーダーデータに基づいて会計処理を行う。
【００１７】
この構成により、ハンディターミナル１は、入力を受け付けたオーダーデータを、プリンタ２を介してまたは直接、コントローラ３に対して送信する。コントローラ３は、オーダーデータを受信すると、注文処理やオーダーデータの保存を行い、プリンタ２に対して伝票出力指示を送信する。
【００１８】
なお、図示する例では、プリンタ２Ａは、ハンディターミナル１Ａ，１Ｃとコントローラ３との間の無線通信と、プリンタ２Ｂ，２Ｃとコントローラ３との間の無線通信を中継している。また、プリンタ２Ｂは、ハンディターミナル１Ｂとプリンタ２Ａとの間の無線通信を中継している。すなわち、ハンディターミナル１Ａはコントローラ３に対してオーダーデータを送信する際には、プリンタ２Ａを中継させて送信する。
【００１９】
次に、ハンディターミナル１の構成について説明する。図２は、本実施形態におけるハンディターミナル１の構成を示した機能ブロック図である。図示する例では、ハンディターミナル１は、ハンディターミナル入力部１１（請求項における入力部に相当）と、ハンディターミナル制御部１２と、ハンディターミナル送受信部１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５（請求項におけるハンディターミナル記憶部に相当）と、ハンディターミナル表示部１６とを備える。
【００２０】
ハンディターミナル入力部１１は、タッチパネルやテンキー等を備え、注文等の入力を受け付ける。ハンディターミナル制御部１２は、ハンディターミナル１が備える各部の制御を行う。また、ハンディターミナル制御部１２は、ハンディターミナル送受信部１３が受信したデータに基づいて受信電波強度を測定する（請求項におけるハンディターミナル電波強度取得部に相当）。また、ハンディターミナル制御部１２は、無線通信の接続先（中継先）の装置を決定する（請求項におけるハンディターミナル決定部に相当）。なお、無線通信の接続先（中継先）の装置の決定方法については後述する。
【００２１】
ハンディターミナル送受信部１３は、無線通信を用いて他の装置とデータの送受信を行う。ＲＯＭ１４は、ハンディターミナル１が備える各部が用いるデータを記憶する。また、ＲＯＭ１４は、無線強度判定データＢ１を記憶する。無線強度判定データＢ１については後述する。ＲＡＭ１５は、ハンディターミナル１が備える各部が用いるデータを一時記憶する。また、ＲＡＭ１５は、無線強度判定データＡ１、近隣検索応答最大値、近隣検索応答数を記憶する。無線強度判定データＡ１、近隣検索応答最大値、近隣検索応答数については後述する。ハンディターミナル表示部１６は、例えば液晶ディスプレイ等であり、文字や図形を表示する。
【００２２】
次に、プリンタ２の構成について説明する。図３は、本実施形態におけるプリンタ２の構成を示した機能ブロック図である。図示する例では、プリンタ２は、操作部２１と、プリンタ制御部２２と、プリンタ送受信部２３と、ＲＯＭ２４と、ＲＡＭ２５（請求項におけるプリンタ記憶部に相当）と、印字部２６とを備える。
【００２３】
操作部２１は、テンキーなどを備え、ユーザからの指示の入力を受け付ける。プリンタ制御部２２は、プリンタ２が備える各部の制御を行う。また、プリンタ制御部２２は、プリンタ送受信部２３が受信したデータに基づいて受信電波強度を測定する（請求項におけるプリンタ電波強度取得部に相当）。また、プリンタ制御部２２は、無線通信の接続先（中継先）の装置を決定する（請求項におけるプリンタ決定部に相当）。なお、無線通信の接続先（中継先）の装置の決定方法については後述する。
【００２４】
プリンタ送受信部２３は、無線通信を用いて他の装置とデータの送受信を行う。ＲＯＭ２４は、プリンタ２が備える各部が用いるデータを記憶する。また、ＲＯＭ２４は、無線強度判定データＢ２を記憶する。無線強度判定データＢ２については後述する。ＲＡＭ２５は、プリンタ２が備える各部が用いるデータを一時記憶する。また、ＲＡＭ２５は、無線強度判定データＡ２、近隣検索応答最大値、近隣検索応答数を記憶する。無線強度判定データＡ２、近隣検索応答最大値、近隣検索応答数については後述する。印字部２６は、調理指示伝票や会計伝票などを印字する。
【００２５】
次に、コントローラ３の構成について説明する。図４は、本実施形態におけるコントローラ３の構成を示した機能ブロック図である。図示する例では、コントローラ３は、コントローラ制御部３１と、コントローラ送受信部３２と、ＲＯＭ３３と、ＲＡＭ３４と、不揮発メモリ３５（請求項におけるコントローラ記憶部に相当）とを備える。
【００２６】
コントローラ制御部３１は、コントローラ３が備える各部の制御を行う。コントローラ送受信部３２は、無線通信を用いて他の装置とデータの送受信を行う。ＲＯＭ３３は、コントローラ３が備える各部が用いるデータを記憶する。ＲＡＭ３４は、コントローラ３が備える各部が用いるデータを一時記憶する。不揮発メモリ３５は、書き換え可能であり、電源を切っても記憶内容を保持するメモリである。また、不揮発メモリ３５は、無線強度判定データＡを記憶する。
【００２７】
次に、無線強度判定データＡについて説明する。無線強度判定データＡは、ハンディターミナル１やプリンタ２の通信特性を定める通信パラメータである。本実施形態では、コントローラ３の不揮発メモリ３５が無線強度判定データＡを記憶している。なお、不揮発メモリ３５は書き換え可能なメモリであるため、注文データ管理システム１００の設置環境などに応じて、無線強度判定データＡの値を任意の値に書き換えることができる。
【００２８】
また、コントローラ３は、無線強度判定データＡについて、ハンディターミナル１やプリンタ２で同一であっても良いのだが、本実施形態では、ハンディターミナル１とプリンタ２とで異なる無線強度判定データを記憶しているものとする。例えば、コントローラ３は、ハンディターミナル１のために無線強度判定データＡ１を記憶し、ハンディターミナル１に対して必要に応じて送信する。また、プリンタ２のために無線強度判定データＡ２を記憶し、プリンタ２に対して必要に応じて送信する。
【００２９】
プリンタ２は、受信した無線強度判定データＡ２をＲＡＭ２５に記憶する。また、ハンディターミナル１は、受信した無線強度判定データＡ１をＲＡＭ１５に記憶する。従って、コントローラ３からハンディターミナル１やプリンタ２に対して容易に無線強度判定データＡを送信することができれば、より容易に通信パラメータを設定することができる。
【００３０】
図５は、本実施形態における無線強度判定データＡのデータ構造を示した概略図である。無線強度判定データＡは、対象装置を示す「装置情報」と、その対象装置が、無線接続が切断することなく通信を行うことができる下限の受信電波強度を示す「電波強度（ｄＢｍ）」と、受信電波強度との差分を示す「電波強度オフセット値（ｄＢｍ）」とのデータ項目を少なくとも有しており、各データ項目のデータを行毎に関連付けて記憶する。
【００３１】
図示する例において、データ項目「装置情報」に記憶されている対象装置は、「ハンディターミナルＸＸ」であり、これは注文データ管理システム内の全てのハンディターミナルを示す。データ項目「電波強度（ｄＢｍ）」に記憶されている値は「Ｉ１」であり、データ項目「電波強度オフセット値（ｄＢｍ）」に記憶されている値は「Ｏ１」である。これらのデータを無線強度判定データＡ１（請求項におけるハンディターミナル用の第１の通信パラメータに相当）とする。
【００３２】
また対象装置「プリンタＸＸ」は注文データ管理システム内の全てのプリンタを示し、データ項目「電波強度（ｄＢｍ）」に記憶されている値が「Ｉ２」であり、データ項目「電波強度オフセット値（ｄＢｍ）」に記憶されている値が「Ｏ２」である。これらのデータを無線強度判定データＡ２（請求項におけるプリンタ用の第１の通信パラメータに相当）とする。
【００３３】
次に、無線強度判定データＢについて説明する。本実施形態では、ハンディターミナル１のＲＯＭ１４およびプリンタ２のＲＯＭ２４が無線強度判定データＢを予め記憶している。これは、その装置がコントローラ３から無線強度判定データＡを取得していない場合に使用するデータであり、無線強度判定データとして一般的な値が設定されている。なお、ハンディターミナル１とプリンタ２とは、同一の無線強度判定データＢを予め記憶していてもよく、異なる無線強度判定データＢを予め記憶していてもよい。本実施形態では、ハンディターミナル１とプリンタ２とで別々の無線強度判定データＢ１およびＢ２を記憶しているものとする。なお、無線強度判定データＢのデータ構造は、無線強度判定データＡのデータ構造と同様である。
【００３４】
次に、ハンディターミナル１からコントローラ３に対して送信する接続要求メッセージのフォーマットについて説明する。図６は、本実施形態におけるハンディターミナル１からコントローラ３に対して送信する接続要求メッセージのフォーマットを示した概略図である。図示する例では、ハンディターミナル１からコントローラ３に対して送信する接続要求メッセージは、送信元と、送信先と、経由と、コマンドとのデータ項目を有している。
【００３５】
送信元は、接続要求メッセージの送信元の装置名を格納する。送信先は、接続要求メッセージの送信先の装置名を格納する。経由は、接続要求メッセージの送信を中継する装置名を格納する。コマンドは、接続コマンド「ＣｏｎｎｅｃｔＲｅｑ」を格納する。図示する例では、送信元は「ハンディターミナル１Ａ」であり、送信先は「コントローラ３」であり、経由は「プリンタ２Ａ」であり、コマンドは「ＣｏｎｎｅｃｔＲｅｑ」である。これは、接続要求メッセージの送信元は「ハンディターミナル１Ａ」であることを示している。また、接続要求メッセージの送信先は「コントローラ３」であることを示している。また、接続要求メッセージは「プリンタ２Ａ」を経由することを示している。また、接続要求メッセージのコマンドは「ＣｏｎｎｅｃｔＲｅｑ」であることを示している。
【００３６】
次に、コントローラ３からハンディターミナル１に対して送信する接続応答メッセージのフォーマットについて説明する。図７は、本実施形態におけるコントローラ３からハンディターミナル１に対して送信する接続応答メッセージのフォーマットを示した概略図である。図示する例では、コントローラ３からハンディターミナル１に対して送信する接続応答メッセージは、送信元と、送信先と、経由と、コマンドと、付帯データとのデータ項目を有している。
【００３７】
送信元は、接続応答メッセージの送信元の装置名を格納する。送信先は、接続応答メッセージの送信先の装置名を格納する。経由は、接続応答メッセージの送信を中継する装置名を格納する。コマンドは、接続コマンド「ＣｏｎｎｅｃｔＲｅｓ」を格納する。付帯データは「無線強度判定データＡ」を格納する。図示する例では、送信元は「コントローラ３」であり、送信先は「ハンディターミナル１Ａ」であり、経由は「プリンタ２Ａ」であり、コマンドは「ＣｏｎｎｅｃｔＲｅｓ」であり、付帯データは「無線強度判定データＡ１」である。これは、接続応答メッセージの送信元は「コントローラ３」であることを示している。また、接続応答メッセージの送信先は「ハンディターミナル１Ａ」であることを示している。また、接続応答メッセージは「プリンタ２Ａ」を経由することを示している。また、接続応答メッセージのコマンドは「ＣｏｎｎｅｃｔＲｅｓ」であることを示している。また、接続応答メッセージの付帯データは「無線強度判定データＡ１」であることを示している。これにより、コントローラ３は、接続応答メッセージを用いて「無線強度判定データＡ１」をハンディターミナル１に対して送信することができる。
【００３８】
次に、プリンタ２からコントローラ３に対して送信する接続要求メッセージのフォーマットについて説明する。図８は、本実施形態におけるプリンタ２からコントローラ３に対して送信する接続要求メッセージのフォーマットを示した概略図である。図示する例では、プリンタ２からコントローラ３に対して送信する接続要求メッセージは、送信元と、送信先と、経由と、コマンドとのデータ項目を有している。
【００３９】
送信元は、接続要求メッセージの送信元の装置名を格納する。送信先は、接続要求メッセージの送信先の装置名を格納する。経由は、接続要求メッセージの送信を中継する装置名を格納する。コマンドは、接続コマンド「ＣｏｎｎｅｃｔＲｅｑ」を格納する。図示する例では、送信元は「プリンタ２Ｂ」であり、送信先は「コントローラ３」であり、経由は「プリンタ２Ａ」であり、コマンドは「ＣｏｎｎｅｃｔＲｅｑ」である。これは、接続要求メッセージの送信元は「プリンタ２Ｂ」であることを示している。また、接続要求メッセージの送信先は「コントローラ３」であることを示している。また、接続要求メッセージは「プリンタ２Ａ」を経由することを示している。また、接続要求メッセージのコマンドは「ＣｏｎｎｅｃｔＲｅｑ」であることを示している。
【００４０】
次に、コントローラ３からプリンタ２に対して送信する接続応答メッセージのフォーマットについて説明する。図９は、本実施形態におけるコントローラ３からプリンタ２に対して送信する接続応答メッセージのフォーマットを示した概略図である。図示する例では、コントローラ３からプリンタ２に対して送信する接続応答メッセージは、送信元と、送信先と、経由と、コマンドと、付帯データとのデータ項目を有している。
【００４１】
送信元は、接続応答メッセージの送信元の装置名を格納する。送信先は、接続応答メッセージの送信先の装置名を格納する。経由は、接続応答メッセージの送信を中継する装置名を格納する。コマンドは、接続コマンド「ＣｏｎｎｅｃｔＲｅｓ」を格納する。付帯データは「無線強度判定データＡ」を格納する。図示する例では、送信元は「コントローラ３」であり、送信先は「プリンタ２Ｂ」であり、経由は「プリンタ２Ａ」であり、コマンドは「ＣｏｎｎｅｃｔＲｅｓ」であり、付帯データは「無線強度判定データＡ２」である。これは、接続応答メッセージの送信元は「コントローラ３」であることを示している。また、接続応答メッセージの送信先は「プリンタ２Ｂ」であることを示している。また、接続応答メッセージは「プリンタ２Ａ」を経由することを示している。また、接続応答メッセージのコマンドは「ＣｏｎｎｅｃｔＲｅｓ」であることを示している。また、接続応答メッセージの付帯データは「無線強度判定データＡ２」であることを示している。これにより、コントローラ３は、接続応答メッセージを用いて「無線強度判定データＡ２」をプリンタ２に対して送信することができる。
【００４２】
次に、ハンディターミナル１が注文の入力を受け付けた後、コントローラ３にオーダーデータを送信する際におけるデータの流れについて説明する。図１０は、本実施形態におけるプリンタ２Ａを介して、ハンディターミナル１Ａからコントローラ３に対してオーダーデータを送信する送信手順を示したシーケンス図である。図示する例は、条件の良い経路を決定し（ステップＳ１０１〜Ｓ１０４）、その後、オーダーデータがその経路で送信される（ステップＳ１０５〜Ｓ１０８）例を示している。
【００４３】
（ステップＳ１０１）ハンディターミナル１Ａのハンディターミナル入力部１１は、注文の入力を受け付ける。
（ステップＳ１０２）ハンディターミナル１Ａのハンディターミナル制御部１２は、通信環境の良い経路を決定するため、近隣検索要求メッセージを生成し、ハンディターミナル送受信部１３に入力する。ハンディターミナル送受信部１３は、ブロードキャストにより近隣検索要求メッセージを送信し、近隣検索要求メッセージは、通信エリア内にあるプリンタ２Ａとコントローラ３に到達する。
プリンタ２Ａのプリンタ送受信部２３と、コントローラ３のコントローラ送受信部３２とは、それぞれ近隣検索要求メッセージを受信する。
【００４４】
（ステップＳ１０３）プリンタ２Ａのプリンタ制御部２２は、ステップＳ１０２の処理で受信した近隣検索要求メッセージに対応する近隣検索応答メッセージを生成し、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、ハンディターミナル１Ａに対して近隣検索応答データを送信する。また、コントローラ３のコントローラ制御部３１も同様に、ステップＳ１０２の処理で受信した近隣検索要求メッセージに対応する近隣検索応答メッセージを生成し、コントローラ送受信部３２に入力する。コントローラ送受信部３２は、ハンディターミナル１Ａに対して近隣検索応答データを送信する。
【００４５】
（ステップＳ１０４）ハンディターミナル１のハンディターミナル制御部１２は、ハンディターミナル送受信部１３が近隣検索応答データを受信すると、受信時の受信電波強度を測定する。そして、この受信電波強度と無線強度判定データを使用して最適な中継装置を特定する。例えば、ハンディターミナル１Ａのハンディターミナル制御部１２は、ＲＡＭ１５が前回取得した無線強度判定データＡ１を記憶している場合には、ステップＳ１０３の処理で受信した近隣検索応答メッセージと、無線強度判定データＡとに基づいて最適な中継装置を特定する。また、ハンディターミナル１Ａのハンディターミナル制御部１２は、ＲＡＭ１５が無線強度判定データＡを記憶していない場合には、ステップＳ１０３の処理で受信した近隣検索応答メッセージと、ＲＯＭ１４が予め記憶している無線強度判定データＢ１とに基づいて最適な中継装置を特定する。この、最適な中継装置の特定の方法については、後述する。図示する例では、ハンディターミナル制御部１２は、最適な中継装置としてプリンタ２Ａを特定している。
【００４６】
（ステップＳ１０５）ハンディターミナル１Ａのハンディターミナル制御部１２は、接続要求メッセージを生成する。ハンディターミナル送受信部１３は、ステップＳ１０４の処理で特定した、最適な中継装置であるプリンタ２Ａを介してコントローラ３に対して接続要求メッセージを送信する。
プリンタ２Ａのプリンタ送受信部２３は、接続要求メッセージを受信する。なお、接続要求メッセージには、送信先「コントローラ３」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した接続要求メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、コントローラ３に対して接続要求メッセージを送信する。
コントローラ３のコントローラ送受信部３２は、接続要求メッセージを受信する。
【００４７】
（ステップＳ１０６）コントローラ３のコントローラ制御部３１は、ステップＳ１０５の処理で受信した接続要求メッセージに対し、接続要求メッセージに含まれる送信元がハンディターミナル１と認識し「無線強度判定データＡ」の装置情報がハンディターミナルＸＸに該当する「無線強度判定データＡ１」を付帯データとして接続応答メッセージを生成してコントローラ送受信部３２に入力する。コントローラ送受信部３２は、プリンタ２Ａを中継させてハンディターミナル１Ａに対して接続応答メッセージを送信する。なお、当然のことながら、コントローラ３も、ハンディターミナル１Ａからの接続要求メッセージの受信を受けて、ハンディターミナル１Ａに対する送信経路として、プリンタ２Ａを中継することを記憶する。
プリンタ２Ａのプリンタ送受信部２３は、接続応答メッセージを受信する。なお、接続応答メッセージには、送信先「ハンディターミナル１Ａ」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した接続応答メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、ハンディターミナル１Ａに対して接続応答メッセージを送信する。
ハンディターミナル１Ａのハンディターミナル送受信部１３は、接続応答メッセージを受信する。これにより、ハンディターミナル１Ａは、接続応答メッセージに基づいて、コントローラ３に対してオーダーデータを送信する場合、プリンタ２Ａを経由させて送信する経路が一番条件の良い経路であることを認識することができる。また、接続応答メッセージには、無線強度判定データＡ１が含まれているため、ハンディターミナル１Ａのハンディターミナル制御部１２は、無線強度判定データＡ１をＲＡＭ１５に記憶させる。
【００４８】
（ステップＳ１０７）ハンディターミナル１Ａのハンディターミナル制御部１２は、ステップＳ１０１の処理で入力を受け付けた注文データに基づいてオーダーデータを生成し、ハンディターミナル送受信部１３に入力する。ハンディターミナル送受信部１３は、ステップＳ１０６の処理で特定した経路を用いて、コントローラ３に対してオーダーデータを送信する。
プリンタ２Ａのプリンタ送受信部２３は、オーダーデータを受信する。なお、オーダーデータには、送信先「コントローラ３」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信したオーダーデータを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、コントローラ３に対してオーダーデータを送信する。
コントローラ３のコントローラ送受信部３２は、オーダーデータを受信する。また、コントローラ３のコントローラ制御部３１は、受信したオーダーデータをＲＡＭ３４に記憶させる。
【００４９】
（ステップＳ１０８）コントローラ３のコントローラ制御部３１は、オーダーデータに対応するオーダーデータ応答メッセージを生成してコントローラ送受信部３２に入力する。コントローラ送受信部３２は、プリンタ２Ａを中継させてハンディターミナル１Ａに対してオーダーデータ応答メッセージを送信する。
プリンタ２Ａのプリンタ送受信部２３は、オーダーデータ応答メッセージを受信する。なお、オーダーデータ応答メッセージには、送信先「ハンディターミナル１Ａ」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信したオーダーデータ応答メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、ハンディターミナル１Ａに対してオーダーデータ応答メッセージを送信する。
ハンディターミナル１Ａのハンディターミナル送受信部１３は、オーダーデータ応答メッセージを受信する。
【００５０】
上述した処理手順により、ハンディターミナル１Ａは、最適な中継装置を用いて、コントローラ３に対してオーダーデータを送信することができる。また、コントローラ３は、接続応答メッセージを用いて、ハンディターミナル１Ａに対して通信パラメータである「無線強度判定データＡ１」を送信することができる。
【００５１】
次に、ハンディターミナル１がコントローラ３に対してオーダーデータを送信する際の動作について説明する。図１１は、本実施形態におけるハンディターミナル１がコントローラ３に対してオーダーデータを送信する際の動作手順を示したフローチャートである。また、最適な中継装置の特定の手順についても、ここで説明する。
【００５２】
（ステップＳ２０１）ハンディターミナル１のハンディターミナル制御部１２は、ハンディターミナル送受信部１３に近隣検索要求メッセージを送信させる。その後、ステップＳ２０２の処理に進む。
（ステップＳ２０２）ハンディターミナル制御部１２は、ＲＡＭ１５が記憶している「近隣検索応答最大値」を消去する。その後、ステップＳ２０３の処理に進む。なお、近隣検索応答最大値とは、前回、送信した近隣検索要求メッセージに対する応答として受信した近隣検索応答メッセージのうち、受信電波強度が一番高かった応答メッセージの、実際の電波強度のことである。
（ステップＳ２０３）ハンディターミナル制御部１２は、ＲＡＭ１５が記憶している近隣検索応答数を消去する。その後、ステップＳ２０４の処理に進む。なお、近隣検索応答数とは、前回、送信した近隣検索要求に対する応答として受信した近隣検索応答メッセージの数量のことである。
【００５３】
（ステップＳ２０４）ハンディターミナル制御部１２は、ＲＡＭ１５が「無線強度判定データＡ１」を記憶しているか否かを判定する。「無線強度判定データＡ１」を記憶しているとハンディターミナル制御部１２が判定した場合にはステップＳ２０５の処理に進み、それ以外の場合にはステップＳ２０６の処理に進む。
【００５４】
（ステップＳ２０５）ハンディターミナル制御部１２は、ＲＡＭ１５が記憶している「無線強度判定データＡ１」を通信パラメータとして使用すると判定する。その後、ステップＳ２０７の処理に進む。
（ステップＳ２０６）ハンディターミナル制御部１２は、ＲＯＭ１４が記憶している「無線強度判定データＢ１」を通信パラメータとして使用すると判定する。その後、ステップＳ２０７の処理に進む。
【００５５】
（ステップＳ２０７）ハンディターミナル制御部１２は、近隣検索応答メッセージの受信に関して、予め決められた受信待ち時間が経過したか否かを判定する。ハンディターミナル制御部１２が、予め決められた受信待ち時間は経過していないと判定した場合、ステップＳ２０８の処理に進み、予め決められた受信待ち時間は経過したと判定した場合、ステップＳ２１０の処理に進む。
（ステップＳ２０８）ハンディターミナル制御部１２は、近隣検索応答メッセージを受信したか否かを判定する。ハンディターミナル制御部１２が、近隣検索応答メッセージを受信していないと判定した場合には、ステップＳ２０７の処理に戻る。また、ハンディターミナル制御部１２が、近隣検索応答メッセージを受信したと判定した場合には、ステップＳ２０９の処理に進む。
【００５６】
（ステップＳ２０９）ハンディターミナル制御部１２は、近隣検索応答メッセージを受信したので、近隣検索応答数にプラス１をして、ステップＳ２１２の処理に進む。
（ステップＳ２１０）ハンディターミナル制御部１２は、受信待ち時間が経過したため、近隣検索応答数が「０（ゼロ）」であるか否かを判定する。ハンディターミナル制御部１２が、近隣検索応答数は「０（ゼロ）」であると判定した場合、今回の近隣検索要求メッセージに対しどの装置からも近隣検索応答メッセージを受信できなかったとして、再び近隣検索要求を行うため、ステップＳ２０１の処理に戻る。一方、ハンディターミナル制御部１２が、近隣検索応答数は「０（ゼロ）」ではないと判定した場合、ステップＳ２１１の処理に進む。
【００５７】
（ステップＳ２１１）ハンディターミナル制御部１２は、最も受信強度が大きい近隣検索要求メッセージを送信した装置を特定し、特定した装置を接続先（中継先）として選択する。その後、ステップＳ２１５の処理に進む。
【００５８】
（ステップＳ２１２）ハンディターミナル制御部１２は、ハンディターミナル送受信部１３が受信した近隣検索要求メッセージの受信強度が、ステップＳ２０５またはステップＳ２０６の処理で通信パラメータとして用いると決定した無線強度判定データの「電波強度（ｄＢｍ）」以上であるか否かを判定する。ハンディターミナル送受信部１３が受信した近隣検索要求メッセージの受信強度は、無線強度判定データの「電波強度（ｄＢｍ）」以上であるとハンディターミナル制御部１２が判定した場合にはステップＳ２１４の処理に進み、それ以外の場合にはステップＳ２１３の処理に進む。
【００５９】
（ステップＳ２１３）ハンディターミナル制御部１２は、最も受信強度が大きい近隣検索要求メッセージの受信強度を判定し、近隣検索応答最大値としてＲＡＭ１５に記憶させる。その後、ステップＳ２０７の処理に戻る。
（ステップＳ２１４）ハンディターミナル制御部１２は、ハンディターミナル送受信部１３が受信した近隣検索要求メッセージを送信した装置を接続先（中継先）として選択する。その後、ステップＳ２１５の処理に進む。
【００６０】
（ステップＳ２１５）ハンディターミナル送受信部１３は、ステップＳ２１１またはステップＳ２１４の処理でハンディターミナル制御部１２が選択した接続先（中継先）に対して接続要求メッセージを送信する。その後、ステップＳ２１６の処理に進む。
（ステップＳ２１６）ハンディターミナル制御部１２は、ハンディターミナル送受信部１３が接続応答メッセージを受信したか否かを判定する。接続応答メッセージを受信したとハンディターミナル制御部１２が判定した場合にはステップＳ２１７の処理に進み、それ以外の場合にはステップＳ２０１の処理に戻る。すなわち、再度、近隣検索要求から処理をやり直す。
【００６１】
（ステップＳ２１７）ハンディターミナル制御部１２は、接続応答メッセージに含まれる無線強度判定データＡ１をＲＡＭ１５に記憶させる。その後、ステップＳ２１８の処理に進む。
（ステップＳ２１８）ハンディターミナル制御部１２は、入力を受け付けた注文データに基づいてオーダーデータを生成し、ハンディターミナル送受信部１３に入力する。ハンディターミナル送受信部１３は、ステップＳ２１１またはステップＳ２１４の処理でハンディターミナル制御部１２が選択した接続先（中継先）に対してオーダーデータを送信する。その後、ステップＳ２１９の処理に進む。
【００６２】
（ステップＳ２１９）ハンディターミナル制御部１２は、ハンディターミナル送受信部１３がオーダーデータ応答メッセージを受信したか否かを判定する。オーダーデータ応答メッセージを受信したとハンディターミナル制御部１２が判定した場合には処理を終了し、それ以外の場合にはステップＳ２０１の処理に戻る。
【００６３】
上述した処理手順により、ハンディターミナル１は、コントローラ３から受信した接続応答メッセージに含まれる無線強度判定データＡ１（通信パラメータ）をＲＡＭ１５に記憶させることができる。また、ハンディターミナル１は、コントローラ３から無線強度判定データＡ１を受信した場合には、受信した無線強度判定データＡ１に基づいて、次回、コントローラ３に対してオーダーデータを送信する際に、一番条件の良い経路を特定することができる。これにより、より容易に通信パラメータである無線強度判定データＡ１をハンディターミナル１に設定することができる。なお、ハンディターミナル１は、コントローラ３から無線強度判定データＡ１を受信していない場合においても、予め記憶している無線強度判定データＢ１に基づいて一番条件の良い経路を特定することができる。
【００６４】
次に、プリンタ２が、起動直後にコントローラ３と通信接続し、伝票を印字する際におけるデータの流れについて説明する。図１２は、本実施形態におけるプリンタ２Ｂが、起動直後にプリンタ２Ａを介してコントローラ３と通信接続し、伝票を印字する際におけるデータの流れを示したシーケンス図である。
また、図示する例では、プリンタ２Ａとコントローラ３から定期的に送信される定期パケット（詳細は後述する）の受信強度に基づいて、プリンタ２Ｂの接続先を変更する際のデータの流れについても示している（ステップＳ３０９〜ステップＳ３１７）。
【００６５】
（ステップＳ３０１）プリンタ２Ｂのプリンタ制御部２２は、通信環境の良い経路を決定するため、近隣検索要求メッセージを生成し、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、ブロードキャストにより近隣検索要求メッセージを送信し、近隣検索要求メッセージは、通信エリア内にあるプリンタ２Ａとコントローラ３に到達する。
プリンタ２Ａのプリンタ送受信部２３と、コントローラ３のコントローラ送受信部３２とは、それぞれ近隣検索要求メッセージを受信する。
【００６６】
（ステップＳ３０２）プリンタ２Ａのプリンタ制御部２２は、ステップＳ３０１の処理で受信した近隣検索要求メッセージに対応する近隣検索応答メッセージを生成し、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、プリンタ２Ｂに対して近隣検索応答データを送信する。また、コントローラ３のコントローラ制御部３１も同様に、ステップＳ３０１の処理で受信した近隣検索要求メッセージに対応する近隣検索応答メッセージを生成し、コントローラ送受信部３２に入力する。コントローラ送受信部３２は、プリンタ２Ｂに対して近隣検索応答データを送信する。
【００６７】
（ステップＳ３０３）プリンタ２Ｂのプリンタ制御部２２は、プリンタ送受信部２３が近隣検索応答データを受信すると、受信時の受信電波強度を測定する。そして、この受信電波強度と無線強度判定データを使用して最適な中継装置を特定する。例えば、プリンタ２Ｂのプリンタ制御部２２は、ＲＡＭ２５が前回取得した無線強度判定データＡ２を記憶している場合には、ステップＳ３０２の処理で受信した近隣検索応答メッセージと、無線強度判定データＡ２とに基づいて最適な中継装置を特定する。また、プリンタ２Ｂのプリンタ制御部２２は、ＲＡＭ２５が無線強度判定データＡ２を記憶していない場合には、ステップＳ３０２の処理で受信した近隣検索応答メッセージと、ＲＯＭ２４が記憶している無線強度判定データＢとに基づいて最適な中継装置を特定する。この、最適な中継装置の特定の方法については、後述する。図示する例では、プリンタ制御部２２は、最適な中継装置としてプリンタ２Ａを特定している。
【００６８】
（ステップＳ３０４）プリンタ２Ｂのプリンタ制御部２２は、接続要求メッセージを生成する。プリンタ送受信部２３は、ステップＳ３０３の処理で特定した、最適な中継装置であるプリンタ２Ａを介してコントローラ３に対して接続要求メッセージを送信する。
プリンタ２Ａのプリンタ送受信部２３は、接続要求メッセージを受信する。なお、接続要求メッセージには、送信先「コントローラ３」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した接続要求メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、コントローラ３に対して接続要求メッセージを送信する。
コントローラ３のコントローラ送受信部３２は、接続要求メッセージを受信する。
【００６９】
（ステップＳ３０５）コントローラ３のコントローラ制御部３１は、ステップＳ３０４の処理で受信した接続要求メッセージに対し、対応する接続要求メッセージに含まれる送信元がプリンタ２Ｂと認識し「無線強度判定データＡ」の装置情報がプリンタＸＸに該当する「無線強度判定データＡ２」を付帯データとして接続応答メッセージを生成してコントローラ送受信部３２に入力する。コントローラ送受信部３２は、プリンタ２Ａを中継させてプリンタ２Ｂに対して接続応答メッセージを送信する。なお、当然のことながら、コントローラ３も、プリンタ２Ｂからの接続要求メッセージの受信を受けて、プリンタ２Ｂに対する送信経路として、プリンタ２Ａを中継することを記憶する。
プリンタ２Ａのプリンタ送受信部２３は、接続応答メッセージを受信する。なお、接続応答メッセージには、送信先「プリンタ２Ｂ」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した接続応答メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、プリンタ２Ｂに対して接続応答メッセージを送信する。
プリンタ２Ｂのプリンタ送受信部２３は、接続応答メッセージを受信する。これにより、プリンタ２Ｂは、接続応答メッセージに基づいて、コントローラ３と通信を行う場合、プリンタ２Ａを経由して通信を行う経路が一番条件の良い経路であることを認識することができる。また、接続応答メッセージには、無線強度判定データＡ２が含まれているため、プリンタ２Ｂのプリンタ制御部２２は、無線強度判定データＡ２をＲＡＭ２５に記憶させる。
【００７０】
（ステップＳ３０６）コントローラ３のコントローラ制御部３１は、プリンタ２Ｂに伝票を出力させる際には伝票データを生成し、コントローラ送受信部３２に入力する。
（ステップＳ３０７）コントローラ３のコントローラ送受信部３２は、ステップＳ３０５の処理で特定した経路を用いて、プリンタ２Ｂに対して伝票データを送信する。
プリンタ２Ａのプリンタ送受信部２３は、伝票データを受信する。なお、伝票データには、送信先「プリンタ２Ｂ」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した伝票データを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、プリンタ２Ｂに対して伝票データを送信する。
プリンタ２Ｂのプリンタ送受信部２３は、伝票データを受信する。また、プリンタ２Ｂのプリンタ制御部２２は、受信した伝票データに基づいた伝票を印字部２６に印字させる。印字部２６は、伝票を印字する。
【００７１】
（ステップＳ３０８）プリンタ２Ｂのプリンタ制御部２２は、伝票データに対応する伝票データ応答メッセージを生成してプリンタ送受信部２３に入力する。プリンタ送受信部２３は、プリンタ２Ａを中継させてコントローラ３に対して伝票データ応答メッセージを送信する。
プリンタ２Ａのプリンタ送受信部２３は、伝票データ応答メッセージを受信する。なお、伝票データ応答メッセージには、送信先「コントローラ３」が含まれている。そのため、プリンタ２Ａのプリンタ制御部２２は、受信した伝票データ応答メッセージを、プリンタ送受信部２３に入力する。プリンタ送受信部２３は、コントローラ３に対して伝票データ応答メッセージを送信する。
コントローラ３のコントローラ送受信部３２は、伝票データ応答メッセージを受信する。
【００７２】
上述した処理手順により、プリンタ２Ｂは、最適な中継装置を用いて、コントローラ３と通信接続を行うことができる。また、コントローラ３は、最適な中継装置を用いて、プリンタ２Ｂに対して伝票データを送信し、伝票を印字させることができる。また、コントローラ３は、接続応答メッセージを用いて、プリンタ２Ｂに対して通信パラメータである「無線強度判定データＡ２」を送信することができる。
【００７３】
ところで、注文データ管理システムに含まれている各装置は、それそれ、所定のタイミングで定期的に定期パケットをブロードキャスト送信する。定期パケットを受信した装置は受信電波強度を測定し、送信元の装置と対応付けて記憶する。
（ステップＳ３０９）コントローラ３のコントローラ送受信部３２と、プリンタ２Ａのプリンタ送受信部２３とは、プリンタ２Ｂに対して定期パケットを送信する。プリンタ２Ｂのプリンタ送受信部２３は、送信された定期パケットを受信する。
（ステップＳ３１０）プリンタ２Ｂのプリンタ制御部２２は、ＲＡＭ２５が無線強度判定データＡ２を記憶している場合には、ステップＳ３０９の処理で受信した定期パケットと、無線強度判定データＡ２とに基づいて最適な中継装置を特定する。また、プリンタ２Ｂのプリンタ制御部２２は、ＲＡＭ２５が無線強度判定データＡ２を記憶していない場合には、ステップＳ３０９の処理で受信した定期パケットと、ＲＯＭ２４が記憶している無線強度判定データＢ２とに基づいて最適な中継装置を特定する。図示する例では、プリンタ制御部２２は、最適な中継装置としてプリンタ２Ａを特定している。そのため、プリンタ２Ｂは接続先を変更しない。
【００７４】
ステップＳ３１１〜ステップＳ３１２は、ステップＳ３０９〜ステップＳ３１０の処理と同様である。但し、図示する例では、ステップＳ３１２の処理で、プリンタ制御部２２は、定期パケット受信時の受信電波強度に起因して、最適な中継装置としてコントローラ３を特定している。そのため、プリンタ２Ｂは接続先をコントローラ３に変更する。この接続先の変更についての詳細は後述する。
【００７５】
（ステップＳ３１３）プリンタ２Ｂのプリンタ制御部２２は、接続要求メッセージを生成する。プリンタ送受信部２３は、ステップＳ３１２の処理で特定した、最適な中継装置であるコントローラ３に対して接続要求メッセージを直接送信する。
コントローラ３のコントローラ送受信部３２は、接続要求メッセージを受信する。
【００７６】
（ステップＳ３１４）コントローラ３のコントローラ制御部３１は、ステップＳ３１３の処理で受信した接続要求メッセージに対応する接続応答メッセージを生成してコントローラ送受信部３２に入力する。コントローラ送受信部３２は、プリンタ２Ｂに対して接続応答メッセージを直接送信する。
プリンタ２Ｂのプリンタ送受信部２３は、接続応答メッセージを受信する。これにより、プリンタ２Ｂは、定期パケットに基づいて、コントローラ３と通信を行う場合、コントローラ３と直接通信を行う経路が一番条件の良い経路であることを認識することができる。なお、当然のことながら、コントローラ３も、プリンタ２Ｂからの接続要求メッセージの受信を受けて、プリンタ２Ｂに対する送信経路として、プリンタ２Ｂと直接通信を行う経路を記憶する。
【００７７】
（ステップＳ３１５）コントローラ３のコントローラ制御部３１は、プリンタ２Ｂに伝票を出力させる際には伝票データを生成し、コントローラ送受信部３２に入力する。
（ステップＳ３１６）コントローラ３のコントローラ送受信部３２は、ステップＳ３１４の処理で特定した経路を用いて、プリンタ２Ｂに対して伝票データを直接送信する。
プリンタ２Ｂのプリンタ送受信部２３は、伝票データを受信する。また、プリンタ２Ｂのプリンタ制御部２２は、受信した伝票データに基づいた伝票を印字部２６に印字させる。印字部２６は、伝票を印字する。
【００７８】
（ステップＳ３１７）プリンタ２Ｂのプリンタ制御部２２は、伝票データに対応する伝票データ応答メッセージを生成してプリンタ送受信部２３に入力する。プリンタ送受信部２３は、コントローラ３に対して伝票データ応答メッセージを直接送信する。
コントローラ３のコントローラ送受信部３２は、伝票データ応答メッセージを受信する。
【００７９】
上述した処理手順により、プリンタ２Ｂは、コントローラ３と直接通信接続を行うことができる。また、コントローラ３は、プリンタ２Ｂに対して伝票データを直接送信し、伝票を印字させることができる。
【００８０】
次に、プリンタ２が、起動直後にコントローラ３と通信接続する際の動作について説明する。図１３は、本実施形態におけるプリンタ２が、起動直後にコントローラ３と通信接続する際の動作手順を示したフローチャートである。
【００８１】
（ステップＳ４０１）プリンタ２のプリンタ制御部２２は、プリンタ送受信部２３に近隣検索要求メッセージを送信させる。その後、ステップＳ４０２の処理に進む。
（ステップＳ４０２）プリンタ制御部２２は、ＲＡＭ２５が記憶している「近隣検索応答最大値」を消去する。その後、ステップＳ４０３の処理に進む。なお、近隣検索応答最大値とは、前回、送信した近隣検索要求メッセージに対する応答として受信した近隣検索応答メッセージのうち、受信電波強度が一番高かった応答メッセージの、実際の電波強度のことである。
（ステップＳ４０３）プリンタ制御部２２は、ＲＡＭ２５が記憶している近隣検索応答数を消去する。その後、ステップＳ４０４の処理に進む。なお、近隣検索応答数とは、前回、送信した近隣検索要求に対する応答として受信した近隣検索応答メッセージの数量のことである。
【００８２】
（ステップＳ４０４）プリンタ制御部２２は、ＲＡＭ２５が「無線強度判定データＡ２」を記憶しているか否かを判定する。「無線強度判定データＡ２」を記憶しているとプリンタ制御部２２が判定した場合にはステップＳ４０５の処理に進み、それ以外の場合にはステップＳ４０６の処理に進む。
【００８３】
（ステップＳ４０５）プリンタ制御部２２は、ＲＡＭ２５が記憶している「無線強度判定データＡ２」を通信パラメータとして使用すると判定する。その後、ステップＳ４０７の処理に進む。
（ステップＳ４０６）プリンタ制御部２２は、ＲＯＭ２４が記憶している「無線強度判定データＢ２」を通信パラメータとして使用すると判定する。その後、ステップＳ４０７の処理に進む。
【００８４】
（ステップＳ４０７）プリンタ制御部２２は、近隣検索要求メッセージの受信に関して、予め決められた受信待ち時間が経過したか否かを判定する。プリンタ制御部２２が、予め決められた受信待ち時間は経過していないと判定した場合、ステップＳ４０８の処理に進み、予め決められた受信待ち時間は経過したと判定した場合、ステップＳ４１０の処理に進む。
（ステップＳ４０８）プリンタ制御部２２は、近隣検索応答メッセージを受信したか否かを判定する。プリンタ制御部２２が、近隣検索応答メッセージを受信していないと判定した場合には、ステップＳ４０７の処理に戻る。また、プリンタ制御部２２が、近隣検索応答メッセージを受信したと判定した場合には、ステップＳ４０９の処理に進む。
【００８５】
（ステップＳ４０９）プリンタ制御部２２は、近隣検索応答メッセージを受信したので、近隣検索応答数にプラス１をして、ステップＳ４１２の処理に進む。
（ステップＳ４１０）プリンタ制御部２２は、受信待ち時間が経過したため、近隣検索応答数が「０（ゼロ）」であるか否かを判定する。プリンタ制御部２２が、近隣検索応答数は「０（ゼロ）」であると判定した場合、今回の近隣検索要求メッセージに対しどの装置からも近隣検索応答メッセージを受信できなかったとして、再び近隣検索要求を行うため、ステップＳ４０１の処理に戻る。一方、プリンタ制御部２２が、近隣検索応答数は「０（ゼロ）」ではないと判定した場合、ステップＳ４１１の処理に進む。
【００８６】
（ステップＳ４１１）プリンタ制御部２２は、最も受信強度が大きい近隣検索要求メッセージを送信した装置を特定し、特定した装置を接続先（中継先）として選択する。その後、ステップＳ４１５の処理に進む。
【００８７】
（ステップＳ４１２）プリンタ制御部２２は、プリンタ送受信部２３が受信した近隣検索要求メッセージの受信強度が、ステップＳ４０５またはステップＳ４０６の処理で通信パラメータとして用いると決定した無線強度判定データの「電波強度（ｄＢｍ）」以上であるか否かを判定する。プリンタ送受信部２３が受信した近隣検索要求メッセージの受信強度は、無線強度判定データの「電波強度（ｄＢｍ）」以上であるとプリンタ制御部２２が判定した場合にはステップＳ４１４の処理に進み、それ以外の場合にはステップＳ４１３の処理に進む。
【００８８】
（ステップＳ４１３）プリンタ制御部２２は、最も受信強度が大きい近隣検索要求メッセージの受信強度を判定し、近隣検索応答最大値としてＲＡＭ２５に記憶させる。その後、ステップＳ４０７の処理に戻る。
（ステップＳ４１４）プリンタ制御部２２は、プリンタ送受信部２３が受信した近隣検索要求メッセージを送信した装置を接続先（中継先）として選択する。その後、ステップＳ４１５の処理に進む。
【００８９】
（ステップＳ４１５）プリンタ送受信部２３は、ステップＳ４１１またはステップＳ４１４の処理でプリンタ制御部２２が選択した接続先（中継先）に対して接続要求メッセージを送信する。その後、ステップＳ４１６の処理に進む。
（ステップＳ４１６）プリンタ制御部２２は、プリンタ送受信部２３が接続応答メッセージを受信したか否かを判定する。接続応答メッセージを受信したとプリンタ制御部２２が判定した場合にはステップＳ４１７の処理に進み、それ以外の場合にはステップＳ４０１の処理に戻る。すなわち、再度、近隣検索要求から処理をやり直す。
（ステップＳ４１７）プリンタ制御部２２は、接続応答メッセージに含まれる無線強度判定データＡ２をＲＡＭ２５に記憶させる。その後、処理を終了する。
【００９０】
上述した処理手順により、プリンタ２は、コントローラ３から受信した接続応答メッセージに含まれる無線強度判定データＡ２をＲＡＭ２５に記憶させることができる。また、プリンタ２は、コントローラ３から無線強度判定データＡ２を受信した場合には、受信した無線強度判定データＡ２に基づいて一番条件の良い経路を特定することができる。これにより、より容易に通信パラメータである無線強度判定データＡ２をプリンタ２に設定することができる。なお、プリンタ２は、コントローラ３から無線強度判定データＡ２を受信していない場合においても、予め記憶している無線強度判定データＢ２に基づいて一番条件の良い経路を特定することができる。
【００９１】
次に、プリンタ２が、起動中に接続先を変更する際の動作について説明する。図１４は、本実施形態におけるプリンタ２が、起動中に接続先を変更する際の動作手順を示したフローチャートである。
【００９２】
（ステップＳ５０１）プリンタ２のプリンタ送受信部２３は、他の装置から送信される定期パケットを一定時間受信する。また、プリンタ制御部２２は、プリンタ送受信部２３が受信した定期パケットの送信元毎に、定期パケットの受信電波強度平均値を算出する。その後、ステップＳ５０２の処理に進む。
（ステップＳ５０２）プリンタ制御部２２は、現在接続先として選択している装置から定期パケットを受信したか否かを判定する。現在接続先として選択している装置から定期パケットを受信したとプリンタ制御部２２が判定した場合にはステップＳ５０３の処理に進み、それ以外の場合にはステップＳ５１０の処理に進む。
【００９３】
（ステップＳ５０３）プリンタ制御部２２は、現在接続先として選択している装置から送信された定期パケットの受信電波強度平均値が、最適判定値以上であるか否かを判定する。現在接続先として選択している装置から送信された定期パケットの受信電波強度平均値は最適判定値以上であるとプリンタ制御部２２が判定した場合にはステップＳ５０１の処理に戻り、それ以外の場合にはステップＳ５０４の処理に進む。
【００９４】
（ステップＳ５０４）プリンタ制御部２２は、現在接続先として選択している装置とは異なる装置から定期パケットを受信したか否かを判定する。現在接続先として選択している装置とは異なる装置から定期パケットを受信したとプリンタ制御部２２が判定した場合にはステップＳ５０５の処理に進み、それ以外の場合にはステップＳ５０１の処理に戻る。
（ステップＳ５０５）プリンタ制御部２２は、現在接続先として選択している装置とは異なる装置のうち、定期パケットの受信電波強度平均値が最大の装置を判定する。その後、ステップＳ５０６の処理に進む。
【００９５】
（ステップＳ５０６）プリンタ制御部２２は、ステップＳ５０５の処理で判定した装置から送信された定期パケットの受信電波強度平均値が、ステップＳ５０３の処理で現在接続先として選択している装置から送信された定期パケットの受信電波強度平均値に、無線強度判定データＡの電波強度オフセット値を加算した値以上であるか否かを判定する。ステップＳ５０５の処理で判定した装置から送信された定期パケットの受信電波強度平均値は、ステップＳ５０３の処理で現在接続先として選択している装置から送信された定期パケットの受信電波強度平均値に無線強度判定データＡの電波強度オフセット値を加算した値以上であるとプリンタ制御部２２が判定した場合にはステップＳ５０７の処理に進み、それ以外の場合にはステップＳ５０１の処理に戻る。
【００９６】
（ステップＳ５０７）プリンタ制御部２２は、ステップＳ５０５の処理で判定した装置を接続先（中継先）として選択する。その後、ステップＳ５０８の処理に進む。
（ステップＳ５０８）プリンタ送受信部２３は、ステップＳ５０７の処理でプリンタ制御部２２が選択した接続先（中継先）に対して接続要求メッセージを送信する。その後、ステップＳ５０９の処理に進む。
（ステップＳ５０９）プリンタ制御部２２は、プリンタ送受信部２３が接続応答メッセージを受信したか否かを判定する。接続応答メッセージを受信したとプリンタ制御部２２が判定した場合には処理を終了し、それ以外の場合にはステップＳ５１０の処理に進む。
（ステップＳ５１０）プリンタ制御部２２は、起動直後にコントローラ３と通信接続する際の処理（図１３に示した処理）を実行する。その後、ステップＳ５０１の処理に戻る。
【００９７】
上述した処理手順により、プリンタ２は、無線強度判定データＡ２と他の装置から送信される定期パケットとに基づいて、接続している装置から送信される定期パケットの受信強度が弱くなった場合、定期パケットの受信強度が高い装置に接続先を変更することができる。また、上述した処理手順では、プリンタ２は、接続していない装置から送信される定期パケットの受信電波強度平均値が最適判定値以上ではなく、最適判定値にオフセット値を加算した値以上である場合に、定期パケットの受信強度が高い装置に接続先を変更している。これにより、プリンタ２の接続先が頻繁に変更されることを防ぐことができる。
【００９８】
上述した通り、本実施形態によれば、コントローラ３は、ハンディターミナル１およびプリンタ２に対して、接続応答メッセージを用いて通信パラメータである「無線強度判定データＡ１」、「無線強度判定データＡ２」を送信することができる。ハンディターミナル１およびプリンタ２は、コントローラ３から受信した接続応答メッセージに含まれる無線強度判定データＡ１および無線強度判定データＡ２をそれぞれＲＡＭ１５およびＲＡＭ２５に記憶させることができる。これにより、コントローラ３において、無線強度判定データを設定することにより、ハンディターミナル１およびプリンタ２の通信パラメータを個々の装置毎に手動設定する必要はなく、より容易に設定することができる。
【００９９】
また、ハンディターミナル１およびプリンタ２は、それぞれ、コントローラ３から無線強度判定データＡ１およびＡ２を受信した場合には、受信した無線強度判定データＡ１およびＡ２に基づいて、最適なタイミングで一番条件の良い経路を特定することができる。
例えば、ハンディターミナル１に関して、注文入力を受ける場所は通常、客席である。そのため、店舗内の様々な場所において注文入力を行う可能性があり、最適な無線送信経路が頻繁に変わる可能性がある。よって、注文入力のタイミングで無線強度判定データＡ１に基づいて一番条件の良い経路を特定することで、注文データを確実にコントローラ２に送信することができる。
また、例えば、プリンタ２に関して、基本的に配置場所は固定であるが、そのときの店舗の状況等によって、最適な通信経路が変わる可能性がある。よって、定期的に無線強度判定データＡに基づいて一番条件の良い経路を特定することで、いつ送信されてくるか予測のつかない、コントローラ３からの伝票データにも的確に対応し、受信することができる。
なお、ハンディターミナル１およびプリンタ２は、コントローラ３から無線強度判定データＡを受信していない場合においても、予め記憶している無線強度判定データＢに基づいて一番条件の良い経路を特定することができる。
よって、例えば、コントローラ３が無線強度判定データＡ１およびＡ２を設定していない場合や、何らかの事情で送信しなかった場合などでも、ハンディターミナル１およびプリンタ２は条件の良い経路によって通信を行うことができる。
【０１００】
なお、上述した実施形態におけるハンディターミナル１と、プリンタ２と、コントローラ３とが備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０１０１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【０１０２】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【０１０３】
例えば、上述した実施形態では、無線強度判定データＡとして、装置の種類毎に「ハンディターミナルＸＸ」と「プリンタＸＸ」とを設けているが、これに限らない。例えば、無線強度判定データＡを、「ハンディターミナル１Ａ」、「ハンディターミナル１Ｂ」、「プリンタ２Ａ」、「プリンタ２Ｂ」のように装置毎に設けてもよい。特に、プリンタ２は設置場所によって電波条件が異なるため、設置位置に応じて無線強度判定データの電波強度を設定することが有効である。また、無線強度判定データＡのデータ項目「装置情報」を「装置名称と無線通信条件」に置き換えることで、無線の通信周波数に応じて、「電波強度」や「電波強度オフセット値」を個別設定できるようにしてもよい。
【０１０４】
また、上述した実施形態では、注文データ管理システム１００内のハンディターミナル１およびプリンタ２について、一番条件の良い経路を設定するための条件（無線強度判定データＡ）は、コントローラ３がまとめて保管する。そのため、コントローラ３において無線強度判定データを修正するだけで、注文データ管理システム１００内の装置について最適な無線強度判定データＡを容易に設定させることが可能になる。また、例えば、注文データ管理システム１００において、通常業務で行われるメニュー変更などと同等の手順で、コントローラ３から各装置に対して無線強度判定データを配信して変更記憶させることも可能である。
【０１０５】
また、例えば、店舗の運営時間帯や混雑具合、調理器具の稼働状況などに起因して、店舗内の無線環境が変化することも予測できる。よって、コントローラ３において、そのような状況を加味しながら、必要に応じて無線強度判定データＡを変更し、それをハンディターミナル１およびプリンタ２に設定させることで、店舗の運営状態をも加味した最適な通信経路の特定が可能となる。
【０１０６】
また、上述した実施形態では、注文データ管理システム１００は、ハンディターミナル１と、プリンタ２と、コントローラ３と、レジスタ４とを備えているが、これに限らず、他の装置を含んでいてもよい。また、他の装置においても、ハンディターミナル１やプリンタ２と同様に、本発明の技術を用いて接続先を決定するようにしてもよい。例えば、他の装置が据え置き型の装置である場合には、プリンタ２と同様に接続先を決定するようにしてもよい。また、他の装置がバッテリを備えた携帯装置である場合には、ハンディターミナル１と同様に接続先を決定するようにしてもよく、また、電源を投入時に接続先を決定するようにしてもよい。
【符号の説明】
【０１０７】
１，１Ａ，１Ｂ，１Ｃ・・・ハンディターミナル、２，２Ａ，２Ｂ，２Ｃ・・・プリンタ、３・・・コントローラ、４・・・レジスタ、１１・・・ハンディターミナル入力部、１２・・・ハンディターミナル制御部、１３・・・ハンディターミナル送受信部、１４，２４，３３・・・ＲＯＭ、１５，２５，３４・・・ＲＡＭ、１６・・・ハンディターミナル表示部、２１・・・操作部、２２・・・プリンタ制御部、２３・・・プリンタ送受信部、２６・・・印字部、３１・・・コントローラ制御部、３２・・・コントローラ送受信部、３５・・・不揮発メモリ、１００・・・注文データ管理システム
【図１】
0005919051.tif 000002
【図２】
0005919051.tif 000003
【図３】
0005919051.tif 000004
【図４】
0005919051.tif 000005
【図５】
0005919051.tif 000006
【図６】
0005919051.tif 000007
【図７】
0005919051.tif 000008
【図８】
0005919051.tif 000009
【図９】
0005919051.tif 000010
【図１０】
0005919051.tif 000011
【図１１】
0005919051.tif 000012
【図１２】
0005919051.tif 000013
【図１３】
0005919051.tif 000014
【図１４】
0005919051.tif 000015