(57)【特許請求の範囲】
【請求項１】
制御装置と、前記制御装置が送信する出力情報を受信して前記出力情報を出力する複数の出力装置とを含む出力システムにおいて、
前記制御装置は、
記憶部と、
前記出力装置と前記制御装置との中継路を示す中継路情報と、前記出力装置と前記出力システムに含まれる他の装置との間の電波強度を示す情報とを、含む接続確認情報を、前記出力装置から受信する接続確認受信部と、
前記接続確認情報に基づいて、前記出力装置ごとに、前記中継路情報と前記電波強度を示す情報とを、対応付けた電波強度管理テーブルを、前記記憶部に記憶させる電波強度管理テーブル記憶制御部と、
前記複数の出力装置それぞれについて、当該出力装置と通信可能であると判定した場合に、前記判定の結果を示す情報と、前記接続確認情報に含まれる中継路を示す情報とを、対応付けた接続情報を、前記記憶部に記憶させる接続情報記憶制御部と、
前記出力装置が送信した近隣検索要求を受信する近隣検索要求受信部と、
前記近隣検索要求に応じて近隣検索応答を送信する近隣検索応答送信部と、
前記出力装置が送信した装置情報要求を受信する装置情報要求受信部と、
前記記憶部に記憶された前記接続情報において、前記装置情報要求の送信元に対応する接続状態情報が通信不能を示す場合に、前記送信元に対応する中継路情報を含めた未接続情報を生成する未接続情報生成部と、
前記記憶部に記憶された前記電波強度管理テーブルから、前記装置情報要求の送信元に対応する、中継路情報と電波強度を示す情報とを含めた電波強度情報を生成する電波強度情報生成部と、
前記未接続情報および前記電波強度情報を含めた情報を装置情報とし、前記装置情報を装置情報応答として前記装置情報要求の要求元に送信する装置情報応答送信部と、
を備え、
前記出力装置は、
当該出力装置内に装置情報が設定されていない場合に前記近隣検索要求を送信する近隣検索要求送信部と、
近隣検索応答を受信する近隣検索応答受信部と、
前記近隣検索応答を受信したときの電波強度値を取得する電波強度値取得部と、
複数の出力装置から前記近隣検索応答を受信した場合、前記取得した電波強度値の最大値に対応する出力装置を中継先として決定する中継先決定部と、
前記中継先に決定された出力装置に対して装置情報要求を送信する装置情報要求送信部と、
前記装置情報要求を受信した前記出力装置から送信される装置情報応答を受信する装置情報応答受信部と、
前記装置情報応答に含まれる中継路情報を抽出する中継路情報抽出部と、
前記装置情報応答に含まれる未接続情報と電波強度情報とに基づいて、当該出力装置についての装置情報の候補を決定する候補決定部と
を備えることを特徴とする出力システム。
【請求項２】
前記複数の出力装置それぞれは、
前記候補決定部が決定した装置情報の候補を出力する候補出力部
をさらに備えることを特徴とする請求項１に記載の出力システム。
【請求項３】
前記複数の出力装置それぞれは、
操作入力部と、
前記候補出力部が出力した装置情報の候補のうち、前記操作入力部によって指定された候補を当該出力装置に設定する第１の装置情報設定部と、
をさらに備えることを特徴とする請求項２に記載の出力システム。
【請求項４】
前記複数の出力装置それぞれの候補決定部は、
前記候補決定部が決定した装置情報の候補が二種類以上ある場合に、前記中継路情報が示す中継路と共通する未接続情報のレコードがあるか否かを判定し、前記中継路情報が示す中継路と共通する未接続情報のレコードがあると判定した場合、前記レコードに含まれる装置情報を、電界強度に応じて順位付けした候補とする
ことを特徴とする請求項１〜３いずれか一項に記載の出力システム。
【請求項５】
前記複数の出力装置それぞれの候補決定部は、
前記中継路情報が示す中継路と共通する未接続情報のレコードがないと判定した場合、前記中継路情報が示す中継路と共通しない未接続情報のレコードに含まれる装置情報を、電界強度に応じて順位付けした候補とする
ことを特徴とする請求項１〜３いずれか一項に記載の出力システム。
【請求項６】
前記複数の出力装置それぞれは、
前記候補決定部が決定した装置情報の候補が一種類のみである場合に、前記装置情報を当該出力装置に設定する第２の装置情報設定部
をさらに備えることを特徴とする請求項１または２に記載の出力システム。
【請求項７】
前記装置情報は、出力装置の装置識別情報を含むことを特徴とする請求項１〜６いずれか一項に記載の出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力システムに関し、特に、店舗等において、制御装置からの情報を受信して出力するプリンタ等の出力装置が複数台通信ネットワークを介して接続された出力システムに関する。
【背景技術】
【０００２】
複数の売上データ処理装置と複数のプリンタとが通信ネットワークを介して接続された店舗プリンタシステムにおいて、売上データ処理装置におけるプリンタのアドレス情報の設定および管理を容易にする店舗プリンタシステムが知られている（例えば、特許文献１参照）。
【０００３】
この店舗プリンタシステムにおいて、売上データ処理装置は、印字データの種類とプリンタの識別情報とを対応付けたプリンタ接続表、およびプリンタの識別情報とプリンタのアドレス情報とを対応付けたプリンタネットワーク表を記憶する。そして、売上データ処理装置は、プリンタの識別情報およびプリンタのアドレス情報についての要求データを各プリンタに送信する。そして、売上データ処理装置は、要求データに応答して各プリンタが送信したプリンタの識別情報およびプリンタのアドレス情報を受信すると、これら受信したプリンタの識別情報およびプリンタのアドレス情報を用いて、プリンタネットワーク表を更新する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７９３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の店舗プリンタシステムでは、売上データ処理装置がプリンタ接続表をあらかじめ有していることが前提である。よって、例えば、プリンタの交換作業により、従来の識別情報と異なる識別情報が設定されたプリンタが設置された場合、このプリンタに設定されている識別情報を従来の識別情報に合わせなければ、交換後のプリンタを正常に使用することができない。しかしながら、このプリンタの識別情報の設定作業を、全て作業者による手作業とすると、設定の間違いが発生したり、作業時間がかかり過ぎたり等、設定作業が非効率となるおそれがある。
【０００６】
そこで、本発明は、上記事情を鑑みてなされたものであり、出力装置の装置情報の設定にかける負担を軽減させる、出力システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
［１］上記の課題を解決するため、本発明の一態様である出力システムは、制御装置と、前記制御装置が送信する出力情報を受信して前記出力情報を出力する複数の出力装置とを含む出力システムにおいて、前記制御装置は、記憶部と、前記出力装置と前記制御装置との中継路を示す中継路情報と、前記出力装置と前記出力システムに含まれる他の装置との間の電波強度を示す情報とを、含む接続確認情報を、前記出力装置から受信する接続確認受信部と、前記接続確認情報に基づいて、前記出力装置ごとに、前記中継路情報と前記電波強度を示す情報とを、対応付けた電波強度管理テーブルを、前記記憶部に記憶させる電波強度管理テーブル記憶制御部と、前記複数の出力装置それぞれについて、当該出力装置と通信可能であると判定した場合に、前記判定の結果を示す情報と、前記接続確認情報に含まれる中継路を示す情報とを、対応付けた接続情報を、前記記憶部に記憶させる接続情報記憶制御部と、前記出力装置が送信した近隣検索要求を受信する近隣検索要求受信部と、前記近隣検索要求に応じて近隣検索応答を送信する近隣検索応答送信部と、前記出力装置が送信した装置情報要求を受信する装置情報要求受信部と、前記記憶部に記憶された前記接続情報において、前記装置情報要求の送信元に対応する接続状態情報が通信不能を示す場合に、前記送信元に対応する中継路情報を含めた未接続情報を生成する未接続情報生成部と、前記記憶部に記憶された前記電波強度管理テーブルから、前記装置情報要求の送信元に対応する、中継路情報と電波強度を示す情報とを含めた電波強度情報を生成する電波強度情報生成部と、前記未接続情報および前記電波強度情報を含めた情報を装置情報とし、前記装置情報を装置情報応答として前記装置情報要求の要求元に送信する装置情報応答送信部と、を備え、前記出力装置は、当該出力装置内に装置情報が設定されていない場合に前記近隣検索要求を送信する近隣検索要求送信部と、近隣検索応答を受信する近隣検索応答受信部と、前記近隣検索応答を受信したときの電波強度値を取得する電波強度値取得部と、複数の出力装置から前記近隣検索応答を受信した場合、前記取得した電波強度値の最大値に対応する出力装置を中継先として決定する中継先決定部と、前記中継先に決定された出力装置に対して装置情報要求を送信する装置情報要求送信部と、前記装置情報要求を受信した前記出力装置から送信される装置情報応答を受信する装置情報応答受信部と、前記装置情報応答に含まれる中継路情報を抽出する中継路情報抽出部と、前記装置情報応答に含まれる未接続情報と電波強度情報とに基づいて、当該出力装置についての装置情報の候補を決定する候補決定部とを備えることを特徴とする。
【０００８】
［２］上記［１］記載の出力システムにおいて、前記複数の出力装置それぞれは、前記候補決定部が決定した装置情報の候補を出力する候補出力部をさらに備えることを特徴とする。
［３］上記［２］記載の出力システムにおいて、前記複数の出力装置それぞれは、操作入力部と、前記候補出力部が出力した装置情報の候補のうち、前記操作入力部によって指定された候補を当該出力装置に設定する第１の装置情報設定部と、をさらに備えることを特徴とする。
［４］上記［１］〜［３］いずれか一項記載の出力システムにおいて、前記複数の出力装置それぞれの候補決定部は、前記候補決定部が決定した装置情報の候補が二種類以上ある場合に、前記中継路情報が示す中継路と共通する未接続情報のレコードがあるか否かを判定し、前記中継路情報が示す中継路と共通する未接続情報のレコードがあると判定した場合、前記レコードに含まれる装置情報を、電界強度に応じて順位付けした候補とすることを特徴とする。
［５］上記［１］〜［３］いずれか一項記載の出力システムにおいて、前記複数の出力装置それぞれの候補決定部は、前記中継路情報が示す中継路と共通する未接続情報のレコードがないと判定した場合、前記中継路情報が示す中継路と共通しない未接続情報のレコードに含まれる装置情報を、電界強度に応じて順位付けした候補とする。
［６］上記［１］または［２］記載の出力システムにおいて、前記複数の出力装置それぞれは、前記候補決定部が決定した装置情報の候補が一種類のみである場合に、前記装置情報を当該出力装置に設定する第２の装置情報設定部をさらに備えることを特徴とする。
［７］上記［１］〜［６］いずれか一項記載の出力システムにおいて、前記装置情報は、出力装置の装置識別情報を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、出力装置の装置情報の設定にかける負担を軽減させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態である出力システムを適用した注文管理システムの概略の全体構成図である。
【図２】制御装置の概略の機能構成を示すブロック図である。
【図３】印刷装置の概略の機能構成を示すブロック図である。
【図４】印刷装置の概略の機能構成を示すブロック図である。
【図５】表示装置の概略の機能構成を示すブロック図である。
【図６】出力設定情報のデータ構成を示す図である。
【図７】メニュー情報のデータ構成を示す図である。
【図８】注文端末が生成した注文情報のデータ構成を示す図である。
【図９】コントローラ制御部が生成した出力情報のデータ構成を示す図である。
【図１０】定期的に更新されて記憶部に記憶される接続情報のデータ構成を示す図である。
【図１１】定期パケットの送信と受信の様子を示すシーケンス図である。
【図１２】定期パケットを受信した出力装置が生成する電波強度テーブルのデータ構成を示す図である。
【図１３】コントローラ制御部が管理する電波強度管理テーブルのデータ構成を示す図である。
【図１４】異常なステータスを含む接続情報のデータ構成を示す図である。
【図１５】メンテナンス対象である印刷装置を新しい印刷装置（交換装置）に同一場所において交換し、この交換装置を起動した後の、注文管理システムの処理手順を示すシーケンス図である。
【図１６】図１５のステップＳ１４における装置情報応答に含まれる未接続情報および電波強度情報のデータ構成を示す図である。
【図１７】異常なステータスを含む接続情報のデータ構成を示す図である。
【図１８】メンテナンス対象である印刷装置および印刷装置を新しい印刷装置（交換装置１）および印刷装置（交換装置２）に同一場所において交換し、これら交換装置を起動した後の、注文管理システムの処理手順を示すシーケンス図である。
【図１９】図１８のステップＳ７３およびステップＳ７６における、制御装置が送信した装置情報応答に含まれる電波強度情報および未接続情報のデータ構成を示す図である。
【図２０】交換装置が生成する電波強度テーブルのデータ構成を示す図である。
【図２１】交換装置が制御装置から取得した装置情報応答に基づいて生成した接続情報のデータ構成を示す図である。
【図２２】交換装置により受信された様々なデータの送信元を削除した電波強度情報および未接続情報のデータ構成を示す図である。
【図２３】交換装置が、未接続情報から、接続情報の中継路と共通するレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報である。
【図２４】図２０に示した電波強度テーブルと図２３に示した電波強度情報とで共通する送信元ごとの電波強度差テーブルを示す図である。
【図２５】交換装置が、未接続情報から、接続情報の中継路と共通しないレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報である。
【図２６】図２０に示した電波強度テーブルと図２５に示した電波強度情報とで共通する送信元ごとの電波強度差テーブルを示す図である。
【図２７】交換装置が、自装置の装置識別情報の候補を、電波強度差の昇順に並び替えて得る候補テーブルのデータ構成を示す図である。
【図２８】交換装置が提示する、装置候補リストの提示例を示す図である。
【図２９】交換装置の処理手順を示すフローチャートである。
【図３０】交換装置が実行する識別情報候補選出処理の手順を示すフローチャートである。
【図３１】交換装置が実行する、中継路が一致する場合の候補一覧生成処理の手順を示すフローチャートである。
【図３２】交換装置が実行する、中継路が不一致である場合の候補一覧生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。
［１  構成］
図１は、本発明の一実施形態である出力システム（提示システムともいう。）を適用した注文管理システムの概略の全体構成図である。同図に示すように、注文管理システム１は、ＰＯＳレジスタ１０と、制御装置）２０と、印刷装置３０と、ＬＡＮ４０と、印刷装置５０−１と、印刷装置５０−２と、表示装置６０−１と、表示装置６０−２と、注文端末７０とを含んで構成される。
本実施形態において、注文管理システム１は、レストラン店舗に設置されたオーダ・エントリ・システムの例である。
【００１２】
なお、以下、印刷装置５０−１および印刷装置５０−２それぞれを印刷装置５０、表示装置６０−１および表示装置６０−２それぞれを表示装置６０と呼ぶことがある。
また、印刷装置３０と印刷装置５０と表示装置６０とのそれぞれを出力装置（提示装置ともいう。）と呼ぶことがある。
また、本実施形態では、注文管理システム１が、２台の印刷装置５０と、２台の表示装置６０と、１台の注文端末７０とを含む例とするが、これらの台数は本例に限るものではない。
【００１３】
ＰＯＳレジスタ１０と制御装置２０と印刷装置３０とは、ＬＡＮ４０を介して接続される。ＬＡＮ４０は、例えば、有線のローカル・エリア・ネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＬＡＮ）である。
【００１４】
ＰＯＳレジスタ１０は、ゲスト伝票の内容にしたがって、商品販売の会計処理を実行する会計処理装置である。ＰＯＳレジスタ１０は、例えばレストラン店舗の会計カウンタに設置される。
【００１５】
制御装置２０は、注文管理システム１全体を制御するシステム制御機能を有するコントローラ装置である。また、制御装置２０は、ＬＡＮ４０に接続された装置（例えば、ＰＯＳレジスタ１０および印刷装置３０）と通信を行う通信機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する。制御装置２０は、自装置を識別する情報である装置識別情報（例えば“ＥＳＴ１”）をあらかじめ記憶している。制御装置２０は、例えばレストランのバックヤードに設置される。
【００１６】
印刷装置３０は、例えばゲスト伝票を印刷する印刷機能と、ＬＡＮ４０に接続された装置（例えば、ＰＯＳレジスタ１０および制御装置２０）と通信を行う通信機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する。印刷装置３０は、自装置の装置識別情報（例えば“ＥＰＲ１”）をあらかじめ記憶している。印刷装置３０は、例えば調理場の配膳カウンタに設置される。
【００１７】
印刷装置５０−１は、例えばドリンク伝票を印刷する印刷機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する無線プリンタ装置である。印刷装置５０−１は、自装置の装置識別情報（例えば“ＲＰＲ２”）をあらかじめ記憶している。印刷装置５０−１は、印刷装置３０と無線通信可能な場所に配置され、印刷装置３０を経由して制御装置２０と通信する。本実施形態において、印刷装置５０−１は、例えばドリンクカウンタに設置される。
【００１８】
印刷装置５０−２は、例えば調理伝票を印刷する印刷機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する無線プリンタ装置である。印刷装置５０−２は、自装置の装置識別情報（例えば“ＲＰＲ３”）をあらかじめ記憶している。印刷装置５０−２は、印刷装置５０−１と無線通信可能な場所に配置される。印刷装置５０−２は、印刷装置５０−１と印刷装置３０とを順次経由して制御装置２０にデータを送信し、制御装置２０から送信されたデータを、印刷装置３０と印刷装置５０−１とを順次経由して受信する。本実施形態において、印刷装置５０−２は、例えば調理カウンタに設置される。
【００１９】
表示装置６０−１は、例えば第１デザート情報を表示する表示機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する無線ディスプレイ装置である。表示装置６０−１は、自装置の装置識別情報（例えば“ＲＭＤ４”）をあらかじめ記憶している。表示装置６０−１は、印刷装置３０と無線通信可能な場所に配置され、印刷装置３０を経由して制御装置２０と通信する。本実施形態において、表示装置６０−１は、例えば第１デザートカウンタに設置される。
【００２０】
表示装置６０−２は、例えば第２デザート情報を表示する表示機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する無線ディスプレイ装置である。表示装置６０−２は、自装置の装置識別情報（例えば“ＲＭＤ５”）をあらかじめ記憶している。表示装置６０−２は、印刷装置５０−１と無線通信可能な場所に配置される。表示装置６０−２は、印刷装置５０−１と印刷装置３０とを順次経由して制御装置２０にデータを送信し、制御装置２０から送信されたデータを、印刷装置３０と印刷装置５０−１とを順次経由して受信する。本実施形態において、表示装置６０−２は、例えば第２デザートカウンタに設置される。
【００２１】
注文端末７０は、操作者（例えば店員）による操作にしたがって顧客の注文内容を入力する注文受付機能と、通信可能エリアに存在する通信機器と無線通信を行う無線通信機能とを有する、無線端末（ハンディターミナル装置）である。注文端末７０は、自装置の装置識別情報（例えば“ＲＨＴ０１”）をあらかじめ記憶している。
注文端末７０は、図示しない操作部を備える。この操作部は、例えば、商品を指定する商品キー、数量を指定するテンキー、入力を確定する確定キー、入力を取り消す取消キー等のキーを備える。注文端末７０は、操作者による操作部の操作にしたがって顧客の注文内容を取り込んで注文情報を生成する。この注文情報の具体例については後述する。注文装置７０は、注文情報を制御装置２０に対して無線送信する。
【００２２】
図２は、制御装置２０の概略の機能構成を示すブロック図である。同図に示すように、制御装置２０は、コントローラ制御部２１と、記憶部２２と、通信部２３とを備える。
【００２３】
コントローラ制御部２１は、システム制御機能を実現する。コントローラ制御部２１は、例えば、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｅｃｅｓｓｉｎｇ  Ｕｎｉｔ；ＣＰＵ）を備える。機能構成として、コントローラ制御部２１は、図示しないが、接続情報記憶制御部と、電波強度管理テーブル記憶制御部と、未接続情報生成部と、電波強度情報生成部とを含む。
【００２４】
記憶部２２は、出力設定情報と、メニュー情報と、接続情報と、電波強度テーブルと、電波強度管理テーブルとを記憶する。これら各情報についての詳細については後述する。また、記憶部２２は、制御装置２０の装置識別情報（“ＥＳＴ１”）を記憶する。記憶部２２は、例えば、半導体記憶装置、磁気ハードディスク装置等により実現される。
【００２５】
通信部２３は、通信機能および無線通信機能を実現する。具体的には、通信部２３は、ＬＡＮ４０に接続された装置（例えば、ＰＯＳレジスタ１０および印刷装置３０）と通信を行う通信インタフェースを備える。また、通信部２３は、通信可能エリアに存在する通信機器と無線通信を行う無線通信インタフェースを備える。機能構成として、通信部２３は、図示しないが、接続確認受信部と、近隣検索要求受信部と、近隣検索応答送信部と、装置情報要求受信部と、装置情報応答送信部とを含む。
【００２６】
図３は、印刷装置３０の概略の機能構成を示すブロック図である。同図に示すように、印刷装置３０は、印刷制御部３１と、記憶部３２と、通信部３３と、印刷部３４とを備える。
【００２７】
印刷制御部３１は、印刷機能を実現する。印刷制御部３１は、例えば、中央処理装置（ＣＰＵ）を備える。
記憶部３２は、印刷装置３０の装置識別情報（“ＥＰＲ１”）を記憶する。記憶部３２は、例えば半導体記憶装置により実現される。
通信部３３は、通信機能および無線通信機能を実現する。具体的には、通信部３３は、ＬＡＮ４０に接続された装置（例えば、ＰＯＳレジスタ１０および制御装置２０）と通信を行う通信インタフェースを備える。また、通信部３３は、通信可能エリアに存在する通信機器と無線通信を行う無線通信インタフェースを備える。
印刷部３４は、印刷機能を実現し、例えばゲスト伝票を印刷する。
【００２８】
図４は、印刷装置５０の概略の機能構成を示すブロック図である。同図に示すように、印刷装置５０は、印刷制御部５１と、記憶部５２と、通信部５３と、印刷部５４とを備える。
【００２９】
印刷制御部５１は、印刷機能を実現する。印刷制御部５１は、例えば、中央処理装置（ＣＰＵ）を備える。
記憶部５２は、印刷装置５０の装置識別情報（“ＲＰＲ２”または“ＲＰＲ３”）を記憶する。記憶部５２は、例えば半導体記憶装置により実現される。
通信部５３は、無線通信機能を実現する。具体的には、通信部５３は、通信可能エリアに存在する通信機器と無線通信を行う無線通信インタフェースを備える。
印刷部５４は、印刷機能を実現し、例えばドリンク伝票または調理伝票を印刷する。
【００３０】
図５は、表示装置６０の概略の機能構成を示すブロック図である。同図に示すように、表示装置６０は、表示制御部６１と、記憶部６２と、通信部６３と、表示部６４とを備える。
【００３１】
表示制御部６１は、表示機能を実現する。表示制御部６１は、例えば、中央処理装置（ＣＰＵ）を備える。
記憶部６２は、表示装置６０の装置識別情報（“ＲＭＤ４”または“ＲＭＤ５”）を記憶する。記憶部６２は、例えば半導体記憶装置により実現される。
通信部６３は、無線通信機能を実現する。具体的には、通信部６３は、通信可能エリアに存在する通信機器と無線通信を行う無線通信インタフェースを備える。
表示部６４は、表示機能を実現し、例えば第１デザート情報または第２デザート情報を表示する。
【００３２】
印刷制御部３１と印刷制御部５１と表示制御部６１とのそれぞれは、機能構成として、図示しないが、電波強度値取得部と、中継先決定部と、中継路情報抽出部と、候補決定部と、候補出力部と、装置情報設定部（第１の装置情報設定部および第２の装置情報設定部）とを含む。
通信部３３と通信部５３と通信部６３とのそれぞれは、機能構成として、図示しないが、近隣検索要求送信部と、近隣検索応答受信部と、装置情報要求送信部と、装置情報応答受信部とを含む。
また、印刷装置３０と印刷装置５０と表示装置６０とのそれぞれは、図示しない操作入力部を備えている。
【００３３】
［２  動作］
本実施形態における注文管理システム１では、制御装置２０が注文端末７０から取得した注文情報を管理し、適切な出力装置にその情報を出力させる。そのため、どの出力装置にどのような情報（伝票の種類、メニューの種類など）を出力させるのか、また、その出力装置に提示できない場合に他のどの出力装置に提示させるのか、等を管理している。
【００３４】
例えば、制御装置２０の記憶部２２は、出力設定情報をあらかじめ記憶する。
図６は、出力設定情報のデータ構成を示す図である。同図に示すように、出力設定情報は、出力装置ごとに、装置識別情報（図中、「装置」）と、装置名称（図中、「名称」）と、出力種別情報（図中、「出力情報」）と、出力記号（図中、「出力記号」）と、迂回先情報（図中、「迂回先」）とを対応付けたレコード（行データ）を有するデータテーブルである。このレコードは装置情報である。
装置識別情報は、出力装置を識別する情報である。装置名称は、出力装置の名称である。出力種別情報は、出力装置が出力する出力情報の種類を示す情報である。出力記号は、出力種別情報に対応付けられた記号（数字を含む。以下同様。）である。出力記号は、例えば、各出力装置が解読（判断）し易いよう、ゲスト伝票が“１”、ドリンク伝票が“２”、調理伝票が“３”、デザート１伝票が“４”、デザート２伝票が“５”と定義されている。迂回先情報は、無線通信における出力装置の迂回先を示す情報である。迂回先情報は、例えば、迂回先としての出力装置の装置識別情報である。
【００３５】
また、記憶部２２は、メニュー情報をあらかじめ記憶する。
図７は、メニュー情報のデータ構成を示す図である。同図に示すように、メニュー情報は、販売商品ごとに、商品識別情報（図中、「商品番号」）と、商品名称（図中、「商品名称」）と、出力種別情報（図中、「出力情報」）と、出力記号（図中、「出力記号」）とを対応付けたレコードを有するデータテーブルである。商品識別情報は、販売商品を識別する情報である。商品名称は、販売商品の名称である。出力種別情報は、販売商品についての出力情報の種類を示す情報である。出力記号は、出力種別情報に対応付けられた記号である。
【００３６】
［２−１．通常動作（注文管理）］
注文管理システム１の通常動作について説明する。
注文端末７０は、操作者による操作部の操作にしたがって、顧客の注文内容を取り込んで注文情報を生成し、この注文情報を制御装置２０に送信する。次に、制御装置２０の通信部２３は、注文端末７０が送信した注文情報を受信し、この注文情報をコントローラ制御部２１に供給する。
【００３７】
図８は、注文端末７０が生成した注文情報のデータ構成を示す図である。同図に示すように、注文情報は、商品識別情報（図中、「商品番号」）と、商品名称（図中、「商品名称」）と、数量（図中、「数量」）とを対応付けたレコードと、注文時刻情報（図中、「注文時刻」）と、装置識別情報（図中、「端末番号」）とを有する。商品識別情報および商品名称は、図７に示したメニュー情報における商品識別情報および商品名称に含まれる情報である。数量は、この数量に対応する販売商品の販売数量を示す数である。注文時刻情報は、例えば、注文端末７０が顧客の注文内容を取り込んで確定したときの時刻を示す時刻情報である。装置識別情報は、注文端末７０が記憶する自装置の装置識別情報である。
具体的に、同図は、装置識別情報が“ＲＨＴ０１”である注文端末７０が、焼肉を１品、ハンバーグを１品、ライスを２品、コーヒーを２品、ショートケーキを１品の注文内容で注文を受け付け、１２時３０分に生成した注文情報である。
【００３８】
制御装置２０のコントローラ制御部２１は、通信部２３から供給された注文情報を取り込むと、記憶部２２からメニュー情報を読み込み、注文情報およびメニュー情報に基づいて、出力記号ごとに、出力内容を示す出力情報を生成する。
【００３９】
図９は、コントローラ制御部２１が生成した出力情報のデータ構成を示す図である。同図に示すように、出力情報１は、出力記号が“１”である出力情報である。また、出力情報２は、出力記号が“２”である出力情報である。また、出力情報３は、出力記号が“３”である出力情報である。また、出力情報４は、出力記号が“４”である出力情報である。出力情報１〜４それぞれの注文時刻情報（図中、「注文時刻」）および装置識別情報（図中、「端末番号」）は、同一注文情報から生成される情報であり、出力情報１〜４に共通する項目である。
【００４０】
コントローラ制御部２１は、例えば、図７に示したメニュー情報と図８に示した注文情報とに基づいて、出力記号ごとに、注文情報を区分して図９に示した出力情報１〜出力情報４を生成する。
つまり、具体的には、コントローラ制御部２１は、図８に示した注文情報から商品識別情報（“２”）と商品名称（“焼肉”）と数量（“１”）とを対応付けたレコードを抽出する。そして、コントローラ制御部２１は、商品識別情報（“２”）または商品名称（“焼肉”）をキーとして、図７に示したメニュー情報から、当該商品（焼肉）の伝票の出力先を示す出力記号（“１”および“３”）を抽出する。そして、コントローラ制御部２１は、図９に示すように、出力情報１に商品名称（“焼肉”）と数量（“１”）とを格納し、出力情報３に商品名称（“焼肉”）と数量（“１”）とを格納する。コントローラ制御部２１は、注文情報における全てのレコードについて、上記の例と同様の処理を実行し、出力情報１〜４を生成する。
【００４１】
次に、コントローラ制御部２１は、記憶部２２から出力設定情報を読み込み、出力記号をキーとして装置識別情報と各出力情報（出力情報１〜出力情報４それぞれ）とを対応付けて通信部２３に供給する。
【００４２】
次に、通信部２３は、装置識別情報が示す出力装置に出力情報を送信する。例えば、通信部２３は、装置識別情報が“ＥＰＲ１”である印刷装置３０に対して、出力情報１を送信する。また、通信部２３は、装置識別情報が“ＲＰＲ２”である印刷装置５０−１に対して、出力情報２を送信する。また、通信部２３は、装置識別情報が“ＲＰＲ３”である印刷装置５０−２に対して、出力情報３を送信する。また、通信部２３は、装置識別情報が“ＲＭＤ４”である表示装置６０−１に対して、出力情報４を送信する。
【００４３】
次に、出力装置は、制御装置２０が送信した出力情報を受信する。具体的には、印刷装置３０が出力情報１を受信し、印刷装置５０−１が出力情報２を受信し、印刷装置５０−２が出力情報３を受信し、表示装置６０−１が出力情報４を受信する。
【００４４】
次に、出力情報を受信した出力装置は、出力情報を出力記号に応じたフォーマットで印刷する。すなわち、印刷装置３０が、あらかじめ設定されているフォーマットにより、出力情報１を印刷する。また、印刷装置５０−１が、あらかじめ設定されているフォーマットにより、出力情報２を印刷する。また、印刷装置５０−２が、あらかじめ設定されているフォーマットにより、出力情報３を印刷する。また、表示装置６０−１が、あらかじめ設定されているフォーマットにより、出力情報４を表示する。
【００４５】
［２−２．通常動作（接続管理）］
注文管理システム１では、適切なタイミングで適切に情報の出力を行うことによって、適切な注文管理を実施する。これを実現するため、制御装置２０は、自装置が様々な情報を送出する相手装置について、通信状態を収集して定期的に更新している。
例えば、出力装置（印刷装置３０、印刷装置５０、および表示装置６０）は、制御装置２０に対して、定期的（例えば１分ごと）に接続確認コマンド（接続確認情報）を送信する。制御装置２０は、接続確認コマンドを受信して状態を監視することにより、その接続確認コマンドの送信元である出力装置が現在接続状態にあると認識し、その認識結果で記憶部２２に記憶された接続情報を更新する。
【００４６】
図１０は、定期的に更新されて記憶部２２に記憶される接続情報のデータ構成を示す図である。同図に示すように、接続情報は、出力装置ごとに、装置識別情報（図中、「装置」）と、接続状態情報（図中、「接続状態」）と、通信方式（図中、「通信方式」）と、第１中継装置（図中、「中継１」）と、第２中継装置（図中、「中継２」）と、第３中継装置（図中、「中継３」）とを対応付けたレコードを有するデータテーブルである。
装置識別情報は、出力装置を識別する情報である。接続状態情報は、当該出力装置と制御装置２０との接続状態を示す情報（ステータス）である。例えば、接続状態（通信可能／通信不能）を、“正常／異常”、“○／×”、“ＯＫ／ＮＧ”、“１／０（ゼロ）”等の文字、記号、数字またはこれらの組み合わせにより表す。
通信方式は、当該出力装置と上位装置との通信の方式を示す情報である。例えば、通信方式を、“ＬＡＮ／無線”により表す。ここでいうＬＡＮは、有線を意味する。
第１中継装置〜第３中継装置は、当該出力装置と制御装置２０との間で通信を行う際、通信を中継する装置を順に示した情報であり、すなわち、当該出力装置と制御装置２０との間の中継路（中継の経路、通信経路）を示す中継路情報である。
具体的に、第１中継装置〜第３中継装置は、制御装置２０から当該出力装置までの中継装置の装置識別情報である。例えば、装置識別情報が“ＲＰＲ３”である印刷装置５０−２は、制御装置２０から、印刷装置３０（“ＥＰＲ１”）、印刷装置５０−１（“ＲＰＲ２”）を順次中継して情報が伝送される。逆に、印刷装置５０−２は、印刷装置５０−１（“ＲＰＲ２”）、印刷装置（“ＥＰＲ１”）を順次中継して、情報を制御装置２０に伝送する。なお、中継装置の項目数は３つに限られない。
【００４７】
なお、図１０の接続情報において、接続状態情報は、コントローラ制御部２１が定期的に監視した結果を反映する項目である。また、通信方式、および第１中継装置〜第３中継装置は、あらかじめ設定される項目である。
【００４８】
また、制御装置２０の記憶部２２は、全ての出力装置についての接続状態が正常であるときの接続情報を、図１０に示した、定期的に更新される接続情報とは別のデータテーブルとして記憶している。
【００４９】
また、注文管理システム１における各装置は、定期パケットの送信および受信によって、自装置と情報の送受が可能な他装置との通信における電波強度を取得し、この電波強度を電波強度テーブルとして記憶する。
【００５０】
図１１は、定期パケットの送信と受信の様子を示すシーケンス図である。同図では、まず、制御装置２０が、定期パケットをブロードキャスト送信し、制御装置２０の通信可能エリアに存在する周囲の装置（印刷装置３０、印刷装置５０−１、および印刷装置５０−２）が、この定期パケットを受信し電波強度を記憶する。
ここで、印刷装置３０に着目した場合、印刷装置３０の中継装置は制御装置２０であるため、印刷装置３０は、送信元を自装置として定期パケットをブロードキャスト送信する。そして、印刷装置３０の通信可能エリアに存在する周囲の装置（制御装置２０、印刷装置５０−１、および表示装置６０−１）が、この定期パケットを受信し電波強度を記憶する。
次に、印刷装置５０−１に着目した場合、印刷装置５０−１の中継装置は制御装置３０であるため、印刷装置５０−１が、送信元を自装置として定期パケットをブロードキャスト送信する。そして、印刷装置５０−１の通信可能エリアに存在する周囲の装置（制御装置２０、印刷装置３０、印刷装置５０−２、および表示装置６０−２）が、この定期パケットを受信し電波強度を記憶する。
【００５１】
このように、定期パケットの受信時にその送信元と電波強度とを記憶し、また、例えば、自装置に対する中継先からの定期パケットを受信した場合、自装置も定期パケットをブロードキャスト送信する。これにより、注文管理システム１に含まれる各装置は、自装置と通信可能な装置との電波強度を定期的に確認し記憶することができる。よって、各装置は、例えば、電波強度に関して最適な通信先を判断する際などに、その情報を使用することができる。
【００５２】
各出力装置は、定期パケットを受信すると、電波強度を取得し、自装置の装置識別情報と送信元の装置識別情報と電波強度とを対応付けた電波強度テーブルを生成し、この電波強度テーブルを定期的（たとえば、１分おき）に制御装置２０に対して送信する。電波強度は、当該出力装置が備える通信部が定期パケットを受信したときに測定する電界強度を、例えば“１０”以下の整数値に正規化した値である。または、電波強度は、電界強度値そのものであってもよい。
【００５３】
図１２は、定期パケットを受信した出力装置が生成する電波強度テーブルのデータ構成を示す図である。同図は、印刷装置３０が制御装置２０、印刷装置５０−１、および表示装置６０−１から定期パケットを受信して生成した電波強度テーブルの例である。同図に示すように、電波強度テーブルは、送信元識別情報（図中、「送信元」）と、電波強度（図中、「電波強度」）とのペアを、装置識別情報（図中、「装置」）に対応付けたデータテーブルである。装置識別情報は、定期パケットを受信した装置の識別情報である。送信元識別情報は、定期パケットの送信元の装置識別情報である。電波強度は、定期パケットを受信した装置が取得した電波強度である。
【００５４】
各出力装置は、制御装置２０に定期的に送信する接続確認コマンドに電波強度テーブルを含めることにより、制御装置２０に電波強度テーブルを取得させる。全ての出力装置から電波強度テーブルを取得した制御装置２０のコントローラ制御部２１は、取り込んだ電波強度テーブルをまとめた電波強度管理テーブルを生成し、この電波強度管理テーブルを記憶部２２に記憶させる。
【００５５】
図１３は、コントローラ制御部２１が管理する電波強度管理テーブルのデータ構成を示す図である。同図に示すように、電波強度管理テーブルは、装置ごとの電波強度テーブルをレコードとしたデータテーブルである。
【００５６】
［２−３．印刷装置５０−２を交換した場合の動作］
例えば、印刷装置５０−２が故障したことによって無線通信機能が機能しなくなると、印刷装置５０−２は、定期的に送信するべき接続確認コマンドを正常に送信できなくなる。そして、制御装置２０のコントローラ制御部２１は、印刷装置５０−２から接続確認コマンドを取得できなくなり、注文管理システム１における接続状態が異常となる。この状態になった場合、コントローラ制御部２１が記憶部２２に記憶させて管理している接続情報において、図１０に示したように全ての出力装置において接続状態が正常であったものが、図１４に示すように、印刷装置５０−２の接続状態情報が異常を示すステータス（例えば“×”）に変化する。
【００５７】
作業者によるメンテナンス作業によって、印刷装置５０−２が新しい印刷装置５０−２（交換装置）に同一場所において交換され、この交換装置が起動すると、注文管理システム１は、以下に説明する動作となる。
交換装置の設置場所は交換前の印刷装置５０−２の設置場所と同一であるため、交換装置は、図１０に示した接続情報における印刷装置５０−２に対応するレコードにおける中継路（ＲＰＲ２→ＥＰＲ１）により、制御装置２０を最終宛先として装置情報要求を送信する。より具体的に、動作の流れを説明する。
【００５８】
図１５は、メンテナンス対象である印刷装置５０−２を新しい印刷装置５０−２（交換装置）に同一場所において交換し、この交換装置を起動した後の、注文管理システム１の処理手順を示すシーケンス図である。
ステップＳ１において、制御装置２０との通信が途絶えた状態である交換装置は、近隣検索要求をブロードキャスト送信する。近隣検索要求は、交換装置の所在地情報（例えば、インターネット・プロトコル・アドレス（ＩＰアドレス）を含む情報である。印刷装置５０−２と同一場所に設置された交換装置によって無線送信されるデータは、図１３の電波強度管理テーブルに示したとおり、印刷装置５０−１、表示装置６０−２、および制御装置２０によって受信される。
【００５９】
次に、ステップＳ４において、交換装置から送信された近隣検索要求を受信した印刷装置５０−１は、近隣検索要求に含まれる所在地情報が示す番地（アドレス）宛てに、近隣検索応答を送信する。近隣検索応答は、当該装置（この場合、印刷装置５０−１）の所在地情報を含む情報であり、制御装置２０に通信接続され、且つ近隣検索要求を受信した装置から送信される情報である。そして、交換装置は、その近隣検索応答を受信する。
次に、ステップＳ５において、交換装置から送信された近隣検索要求を受信した制御装置２０は、近隣検索要求に含まれる所在地情報が示す番地宛てに、近隣検索応答を送信する。この近隣検索応答は、制御装置２０の所在地情報を含む情報である。そして、交換装置は、その近隣検索応答を受信する。
【００６０】
次に、ステップＳ１１において、交換装置は、ステップＳ４、ステップＳ６の処理によって受信した２つの近隣検索応答において、最も電波強度が強い近隣検索応答の送信元（この場合、印刷装置５０−１）を中継装置として指定し、この中継装置に対して装置情報要求を送信する。そして、中継装置である印刷装置５０−１は、装置情報要求を受信する。
次に、ステップＳ１２において、印刷装置５０−１は、定期的に定期パケットを受信し生成している電波強度テーブルにおいて、最も電波強度が強い送信元（この場合、印刷装置３０）を中継装置として指定し、この中継装置に対して装置情報要求を送信する。そして、中継装置である印刷装置３０は、装置情報要求を受信する。
次に、ステップＳ１３において、印刷装置３０は、定期的に定期パケットを受信して生成している電波強度テーブルにおいて、最も電波強度が強い送信元（この場合、制御装置２０）を指定し、この指定先装置に対して装置情報要求を送信する。そして、指定先装置である制御装置２０は、装置情報要求を受信する。
【００６１】
次に、ステップＳ１４において、制御装置２０は、装置情報応答を生成する。装置情報応答は、未接続情報および電波強度情報を含み、且つ中継装置および最終の宛先を示す情報を含む情報である。未接続情報は、記憶部２２に記憶された接続情報から、接続状態情報が異常を示す出力装置に対応する装置識別情報と通信方式と中継路を示す情報とを抽出した情報である。電波強度情報は、記憶部２２に記憶された電波強度管理テーブルから、未接続情報における出力装置に対応する装置識別情報を含むレコード（電波強度テーブルに相当する。）を抽出した情報である。未接続情報および電波強度情報の具体例については後述する。
次に、制御装置２０は、生成した装置情報応答を中継装置である印刷装置３０に対して送信する。そして、印刷装置３０は、その装置情報応答を受信する。
【００６２】
次に、ステップＳ１５において、印刷装置３０は、装置情報応答を中継装置である印刷装置５０−１に対して送信する。そして、印刷装置５０−１は、その装置情報応答を受信する。
次に、ステップＳ１６において、印刷装置５０−１は、装置情報応答を最終の宛先である交換装置に対して送信する。そして、交換装置は、その装置情報応答を受信する。
【００６３】
一方、交換装置は、無線通信機能を有する周囲の装置からブロードキャスト送信された定期パケットのうち、自装置に到達した定期パケットを受信する。
具体的に例えば、ステップＳ２１において、交換装置は、表示装置６０−２から送信された定期パケットを受信する。
次に、ステップＳ２２において、交換装置は、印刷装置５０−１から送信された定期パケットを受信する。
次に、ステップＳ２３において、交換装置は、制御装置２０から送信された定期パケットを受信する。
【００６４】
図１６は、図１５のステップＳ１４における装置情報応答に含まれる未接続情報および電波強度情報のデータ構成を示す図である。同図において、未接続情報は、接続状態が異常を示す出力装置（印刷装置５０−２）に対応する装置識別情報と通信方式と中継路を示す情報である。電波強度情報は、未接続情報における出力装置に対応する電波強度テーブルに相当する情報である。
同図に示すように、装置情報応答の未接続情報のレコードが一つである場合、交換装置は、そのレコードにおける装置識別情報（この場合、“ＲＰＲ３”）を自装置の装置識別情報として設定する。
これにより、出力装置を設置する際に、装置識別情報等の装置情報の設定を自動化でき、手動設定に対して作業負担や作業ミスによるエラーを軽減させることができる。
【００６５】
［２−４．印刷装置５０−１および印刷装置５０−２を交換した場合の動作］
例えば、印刷装置５０−１および印刷装置５０−２に不具合が発生し、印刷装置５０−１および印刷装置５０−２それぞれの無線通信機能が機能しなくなると、制御装置２０のコントローラ制御部２１は、定期的に監視している印刷装置５０−１および印刷装置５０−２それぞれの接続状態が異常を示す状態となる。また、印刷装置５０−１を中継する表示装置６０−２の接続状態も異常を示す状態となる。これにより、図１７に示すように、コントローラ制御部２１が記憶部２２に記憶させて管理している接続情報において、印刷装置５０−１、印刷装置５０−２、および表示装置６０−２それぞれの接続状態情報が異常を示すステータス（例えば“×”）に変化する。
【００６６】
作業者によるメンテナンス作業によって、印刷装置５０−１および印刷装置５０−２が、それぞれ新しい印刷装置５０−１（交換装置１）および印刷装置５０−２（交換装置２）に同一場所において交換され、これら交換装置１および交換装置２が起動すると、注文管理システム１は、以下に説明する動作となる。
【００６７】
図１８は、メンテナンス対象である印刷装置５０−１および印刷装置５０−２を新しい印刷装置５０−１（交換装置１）および印刷装置５０−２（交換装置２）に同一場所において交換し、これら交換装置１および交換装置２を起動した後の、注文管理システム１の処理手順を示すシーケンス図である。
【００６８】
ステップＳ５１およびステップＳ５２それぞれにおいて、制御装置２０との通信が途絶えた状態である表示装置は６０−２、近隣検索要求を定期的にブロードキャスト送信する。
【００６９】
また、ステップＳ６１において、制御装置２０との通信が途絶えた状態である交換装置１は、近隣検索要求をブロードキャスト送信する。印刷装置５０−１と同一場所に設置された交換装置１によって無線送信されるデータは、図１３の電波強度管理テーブルに示したとおり、印刷装置３０、交換装置２、表示装置６０−２、および制御装置２０によって受信される。しかし、表示装置６０−２および交換装置２も、交換装置１と同様に近隣検索要求を送信している状況であり、制御装置２０と接続していない状態であるため、近隣検索応答は行われない。
【００７０】
次に、ステップＳ６３において、交換装置１から送信された近隣検索要求を受信した印刷装置３０は、近隣検索要求に含まれる所在地情報が示す番地宛てに、近隣検索応答を送信する。そして、交換装置１は、その近隣検索応答を受信する。
次に、ステップＳ６４において、交換装置１から送信された近隣検索要求を受信した制御装置２０は、近隣検索要求に含まれる所在地情報が示す番地宛てに、近隣検索応答を送信する。そして、交換装置１は、その近隣検索応答を受信する。
【００７１】
ステップＳ６５において、制御装置２０との通信が途絶えた状態である交換装置２は、近隣検索要求をブロードキャスト送信する。印刷装置５０−２と同一場所に設置された交換装置２によって無線送信されるデータは、図１３の電波強度管理テーブルに示したとおり、交換装置１、表示装置６０−２、および制御装置２０によって受信される。しかし、表示装置６０−２および交換装置１も、交換装置２と同様に近隣検索要求を送信している状況であり、制御装置２０と接続していない状態であるため、近隣検索応答は行われない。
【００７２】
次に、ステップＳ６６において、交換装置２から送信された近隣検索要求を受信した制御装置２０は、近隣検索要求に含まれる所在地情報が示す番地宛てに、近隣検索応答を送信する。そして、交換装置２は、その近隣検索応答を受信する。
【００７３】
ステップＳ７１において、交換装置１は、ステップＳ６３およびステップＳ６４の処理によって受信した２つの近隣検索応答において、電波強度が強い方の近隣検索応答の送信元（この場合、印刷装置３０）を中継装置として指定し、この中継装置に対して装置情報要求を送信する。そして、中継装置である印刷装置３０は、装置情報要求を受信する。
次に、ステップＳ７２において、印刷装置３０は、指定先装置として制御装置２０を指定し、この指定先装置に対して装置情報要求を送信する。そして、指定先装置である制御装置２０は、装置情報要求を受信する。
【００７４】
次に、ステップＳ７３において、制御装置２０は、装置情報応答を生成し、この装置情報応答を中継装置である印刷装置３０に対して送信する。そして、印刷装置３０は、その装置情報応答を受信する。
次に、ステップＳ７４において、印刷装置３０は、装置情報応答を最終の宛先である交換装置１に対して送信する。そして、交換装置１は、その装置情報応答を受信する。
【００７５】
ステップＳ７５において、交換装置２は、指定先装置として制御装置２０を指定し、この指定先装置に対して装置情報要求を送信する。そして、指定先装置である制御装置２０は、装置情報要求を受信する。
次に、ステップＳ７６において、制御装置２０は、装置情報応答を生成し、この装置情報応答を宛先である交換装置２に対して送信する。そして、交換装置２は、その装置情報応答を受信する。
【００７６】
一方、ステップＳ７７において、制御装置２０は、定期パケットをブロードキャスト送信する。そして、印刷装置３０および交換装置１それぞれは、自装置に到達した定期パケットを受信する。
また、ステップＳ８１において、印刷装置３０は、定期パケットをブロードキャスト送信する。そして、交換装置１は、自装置に到達した定期パケットを受信する。
【００７７】
図１９は、図１８のステップＳ７３およびステップＳ７６における、制御装置２０が送信した装置情報応答に含まれる電波強度情報および未接続情報のデータ構成を示す図である。同図に示すように、電波強度情報および未接続情報は、制御装置２０との間で通信接続を確立していない印刷装置５０−１（図中、“ＲＰＲ２”）と印刷装置５０−２（図中、“ＲＰＲ３”）と表示装置６０−２（図中、“ＲＭＤ５”）とについて、制御装置２０が通信接続を確立しているときに管理していた電波強度管理テーブルおよび接続情報の内容を有している。
【００７８】
以下、交換装置１を例として説明する。
交換装置１は、設置された後、制御装置２０から定期的に送信される定期パケット（例えば、ステップＳ７７におけるデータ）と、制御装置２０から送信される近隣検索応答（例えば、ステップＳ６４におけるデータ）とを受信する。また、交換装置１は、印刷装置３０から定期的に送信される定期パケット（例えば、ステップＳ８１におけるデータ）と、印刷装置３０から送信される近隣検索応答（例えば、ステップＳ６３におけるデータ）と、印刷装置３０から送信される装置情報応答（例えば、ステップＳ７４におけるデータ）とを受信する。また、交換装置１は、表示装置６０−２から送信される近隣検索要求（例えば、ステップＳ５２におけるデータ）を受信する。
【００７９】
このように、交換装置１は、様々なデータを様々な装置から受信する機会があり、その際に交換装置１は、送信元の装置ごとの電波強度を取得して電波強度テーブルを生成する。
図２０は、交換装置１が生成する電波強度テーブルのデータ構成を示す図である。同図に示すとおり、制御装置２０（“ＥＳＴ１”）から送信された定期パケットおよび近隣検索応答を、交換装置１が受信する場合の電波強度は“４”である。また、印刷装置３０（“ＥＰＲ１”）から送信された定期パケット、近隣検索応答、および装置情報応答を、交換装置１が受信する場合の電波強度は“６”である。また、表示装置６０−２（“ＲＭＤ５”）から送信された近隣検索要求を、交換装置１が受信する場合の電波強度は“５”である。
【００８０】
次に、交換装置１は、制御装置２０から供給された装置情報応答から、中継装置の装置識別情報を抽出して、接続情報を生成する。
図２１は、交換装置１が制御装置２０から取得した装置情報応答に基づいて生成した接続情報のデータ構成を示す図である。同図に示す接続情報は、図１８のＳ７３、Ｓ７４における装置情報応答に対応して交換装置１が生成したデータである。交換装置１は、この装置情報応答を制御装置２０からではなく印刷装置３０（“ＥＰＲ１”）を介して受信しているため、図２１に示した接続情報が生成される。
【００８１】
以下、図１８に示したシーケンスにおける交換装置の、装置情報や定期パケットを取得後の動作について、交換装置１を例として説明する。まず、交換装置１の動作を説明するために必要なデータテーブルについて説明する。
【００８２】
図２２は、交換装置１により受信された様々なデータの送信元を削除した電波強度情報および未接続情報のデータ構成を示す図である。同図は、交換装置１が、図１９に示した、装置情報として受信した電波強度情報および未接続情報から、図２０に示した、自装置が生成した電波強度テーブルに含まれる装置識別情報を含むレコード（“ＲＭＤ５”を含むレコード）を削除した電波強度情報および未接続情報である。つまり、交換装置１の装置識別情報の候補は、交換装置１に対してデータを送信してきた“ＲＭＤ５”ではあり得ず、“ＲＰＲ２”および“ＲＰＲ３”である。
【００８３】
図２３は、交換装置１が、未接続情報から、接続情報の中継路と共通するレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報である。つまり、同図は、交換装置１が、図２２に示した未接続情報から、図２１に示した接続情報の中継路と共通するレコードにおける装置識別情報（“ＲＰＲ２”）を検出し、図２２の電波強度情報から、その装置識別情報（“ＲＰＲ２”）が含まれるレコードを抽出して得た電波強度情報である。すなわち、交換装置１は、図２１に示した接続情報のように印刷装置３０（“ＥＰＲ１”）を中継路として装置情報の送受を行ったため、自装置と同様の中継路を採用する装置が、自装置である可能性を有するとして、その装置の装置識別情報を未接続情報から抽出する。
【００８４】
図２４は、図２０に示した電波強度テーブルと図２３に示した電波強度情報とで共通する送信元ごとの電波強度差テーブルを示す図である。同図において、「未接続装置の電波強度」は図２３に示した電波強度情報から得られる電波強度であり、「受信した電波強度」は図２０に示した電波強度テーブルから得られる電波強度である。
【００８５】
図２５は、交換装置１が、未接続情報から、接続情報の中継路と共通しないレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報である。つまり、同図は、交換装置１が、図２２に示した未接続情報から、図２１に示した接続情報の中継路と共通しないレコードにおける装置識別情報（“ＲＰＲ３”）を検出し、図２２の電波強度情報から、その装置識別情報（“ＲＰＲ３”）が含まれるレコードを抽出して得た電波強度情報である。すなわち、交換装置１は、図２１に示した接続情報のように印刷装置３０（“ＥＰＲ１”）を中継路として装置情報の送受を行ったため、ここで抽出する装置は自装置と同様の中継路を採用していない装置となるが、そのような装置であっても、電波状況が自装置により近い装置がどれであるのかを確認するため、その装置の装置識別情報を抽出する。
【００８６】
図２６は、図２０に示した電波強度テーブルと図２５に示した電波強度情報とで共通する送信元ごとの電波強度差テーブルを示す図である。同図において、「未接続装置の電波強度」は図２５に示した電波強度情報から得られる電波強度であり、「受信した電波強度」は図２０に示した電波強度テーブルから得られる電波強度である。
【００８７】
図２７は、交換装置１が、自装置の装置識別情報の候補を、電波強度差の昇順に並び替えて得る候補テーブルのデータ構成を示す図である。同図に示すように、候補テーブルには、交換装置１の装置識別情報の候補が、電波強度差の小さい順に順位付けられて格納される。
【００８８】
図２８は、交換装置１が提示する、装置候補リストの提示例を示す図である。同図に示すように、装置候補リストには、図２７に示した候補テーブルに含まれる情報が提示される。
【００８９】
次に、図１８に示したシーケンスにおける交換装置の動作を説明する。
図２９は、交換装置の処理手順を示すフローチャートである。交換装置の電源が投入されて自装置が起動すると、本フローチャートに示す処理の実行が開始される。
ステップＳ１０１において、交換装置は、近隣検索要求をブロードキャスト送信する。
次に、ステップＳ１０２において、交換装置は、近隣検索要求を受信した周囲の装置から送信された近隣検索応答を受信する。例えば、交換装置が交換装置１である場合、交換装置は、近隣検索要求を受信した、印刷装置３０および制御装置２０それぞれから送信された近隣検索応答を受信する。また、例えば、交換装置が交換装置２である場合、交換装置は、制御装置２０から送信された近隣検索応答を受信する。
【００９０】
次に、ステップＳ１０３において、交換装置は、受信した近隣検索応答において、電波強度が最も強い近隣検索応答の送信元を中継装置として決定する。
次に、ステップＳ１０４において、交換装置は、その中継装置を介して制御装置２０に対して装置情報要求を送信する。
次に、ステップＳ１０５において、交換装置は、制御装置２０から中継装置を介して供給された装置情報応答を受信する。
次に、ステップＳ１０６において、交換装置は、受信した装置情報応答から、中継装置の装置識別情報を抽出して、図２１に示した接続情報を生成し、この接続情報を記憶部に記憶させる。
次に、ステップＳ１０７において、交換装置は、装置情報応答から、例えば、図１９に示した電波強度情報および未接続情報を抽出する。
【００９１】
ところで、交換装置は、ステップＳ１０７の処理に至るまで、様々な装置からデータを受信する機会があり、その受信時に測定した送信元の装置ごとの電波強度に基づき、例えば、図２０に示した電波強度テーブルを生成している。
よって、交換装置は、電波強度情報および未接続情報から、電波強度テーブルに含まれる装置識別情報を含むレコードを削除し、例えば、図２２に示した電波強度情報および未接続情報を生成し、これら電波強度情報および未接続情報を記憶部に記憶させる。
【００９２】
次に、ステップＳ１０８において、交換装置は、未接続情報に含まれるレコードが一つであるか否かを判定する。そして、交換装置は、未接続情報に含まれるレコードが一つであると判定した場合（Ｓ１０８：ＹＥＳ）はステップＳ１０９の処理に移し、未接続情報に含まれるレコードが複数であると判定した場合（Ｓ１０８：ＮＯ）はステップＳ１１０の処理に移す。
【００９３】
ステップＳ１０９において、交換装置は、そのレコードにおける装置識別情報を自装置の装置識別情報として設定する。そして、交換装置は、本フローチャートの処理を終了させる
【００９４】
一方、ステップＳ１１０において、交換装置は、未接続情報に含まれる複数のレコードにおける装置識別情報から候補を選出する識別情報候補選出処理を実行する。この識別情報候補選出処理の詳細については後述する。
【００９５】
次に、ステップＳ１１１において、交換装置は、例えば、図２８に示した装置候補リストを選択可能に提示し、操作者による操作入力待ちとなる。
次に、ステップＳ１１２において、操作者によって一つの装置識別情報が選択された場合、交換装置は、その装置識別情報を自装置の装置識別情報として設定する。そして、交換装置は、本フローチャートの処理を終了させる。
なお、ステップＳ１１２の処理において、一定時間内に操作入力がない場合、交換装置は、最上位の候補である装置識別情報を自装置の装置識別情報として設定してもよい。
【００９６】
次に、識別情報候補選出処理について説明する。
図３０は、交換装置が実行する識別情報候補選出処理の手順を示すフローチャートである。
ステップＳ２０１において、交換装置は、初期化を行う。具体的には、例えば図２７に示す候補テーブルの内容をリセットする。
次に、ステップＳ２０２において、交換装置は、接続情報の中継路と共通する未接続情報のレコードがあるか否かを判定する。そして、交換装置は、接続情報の中継路と共通する未接続情報のレコードがあると判定した場合（Ｓ２０２：ＹＥＳ）は、ステップＳ２０３の処理に移す。一方、交換装置は、接続情報の中継路と共通する未接続情報のレコードがないと判定した場合（Ｓ２０２：ＮＯ）は、ステップＳ２０４の処理に移す。
【００９７】
ステップＳ２０３において、交換装置は、中継路が一致する場合の候補一覧生成処理を実行する。この中継路が一致する場合の候補一覧生成処理の詳細については後述する。
次に、ステップＳ２０４において、交換装置は、中継路が不一致である場合の候補一覧生成処理を実行する。この中継路が不一致である場合の候補一覧生成処理の詳細については後述する。そして、交換装置は、本フローチャートの処理を終了させる。
なお、これにより、図３０のステップＳ２０３の処理が終了するため、同図のステップＳ２０４の、中継路が不一致である場合の候補一覧生成処理に移行するものとする。
【００９８】
次に、中継路が一致する場合の候補一覧生成処理の詳細について説明する。
図３１は、交換装置が実行する、中継路が一致する場合の候補一覧生成処理の手順を示すフローチャートである。
ステップＳ３０１において、交換装置は、未接続情報から、接続情報の中継路と共通するレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報（例えば、図２３）を生成する。
【００９９】
次に、ステップＳ３０２において、交換装置は、ステップＳ３０１の処理において生成した電波強度情報から一つのレコード（ここでは“ＲＰＲ２”が含まれるレコード）を選択する。そして、交換装置は、そのレコードと交換装置が生成した電波強度テーブル（ここでは、図２０）とにおける共通の送信元を示す装置識別情報（ここでは、“ＥＳＴ１”、“ＥＰＲ１”、および“ＲＭＤ５”）を抽出する。
【０１００】
次に、ステップＳ３０３において、交換装置は、電波強度テーブル（ここでは、図２０）と電波強度情報（ここでは、図２３）とで共通する送信元ごとの電波強度差テーブルを生成する（例えば、図２４）。次に、交換装置は、電波強度差テーブルに基づいて差分の平均値（ここでは、（０＋１＋０）／３＝０．３３）を計算し、その平均値を電波強度差とする。ただし、レコードと交換装置が生成した電波強度テーブルとにおける共通の送信元がない場合、交換装置は、既に計算した電波強度差における最大値よりも大きな値を電波強度差とする。次に、交換装置は、電波強度情報から、選択したレコードを削除する。
【０１０１】
次に、ステップＳ３０４において、交換装置は、電波強度情報に含まれる全てのレコードを選択したか否かを判定し、全てのレコードを選択したと判定した場合（Ｓ３０４：ＹＥＳ）はステップＳ３０５の処理に移す。ここでは、“ＲＰＲ２”が含まれるレコードが一つのみであるため、ステップＳ３０５の処理に移す。一方、交換装置は、未選択であるレコードがあると判定した場合（Ｓ３０４：ＮＯ）はステップＳ３０２の処理に戻す。
【０１０２】
ステップＳ３０５において、交換装置は、自装置の装置識別情報の候補を、電波強度差の昇順に並び替えて候補テーブル（ここでは、図２７）を生成する。そして、交換装置は、本フローチャートの処理を終了させる。
【０１０３】
次に、中継路が不一致である場合の候補一覧生成処理の詳細について説明する。
図３２は、交換装置が実行する、中継路が不一致である場合の候補一覧生成処理の手順を示すフローチャートである。
ステップＳ４０１において、交換装置は、未接続情報から、接続情報の中継路と共通しないレコードにおける装置識別情報を検出し、電波強度情報から、その装置識別情報が含まれるレコードを抽出して得た電波強度情報（例えば、図２５）を生成する。
【０１０４】
次に、ステップＳ４０２において、交換装置は、ステップＳ４０１の処理において生成した電波強度情報から一つのレコード（ここでは“ＲＰＲ３”が含まれるレコード）を選択する。そして、交換装置は、そのレコードと交換装置が生成した電波強度テーブル（ここでは、図２０）とにおける共通の送信元を示す装置識別情報（ここでは、“ＥＳＴ１”および“ＲＭＤ５”）を抽出する。
【０１０５】
次に、ステップＳ４０３において、交換装置は、電波強度テーブル（ここでは、図２０）と電波強度情報（ここでは、図２５）とで共通する送信元ごとの電波強度差テーブルを生成する（例えば、図２６）。次に、交換装置は、電波強度差テーブルに基づいて差分の平均値（ここでは、（３＋３）／２＝３）を計算し、その平均値を電波強度差とする。ただし、レコードと交換装置が生成した電波強度テーブルとにおける共通の送信元がない場合、交換装置は、既に計算した電波強度差における最大値よりも大きな値を電波強度差とする。次に、交換装置は、電波強度情報から、選択したレコードを削除する。
【０１０６】
次に、ステップＳ４０４において、交換装置は、電波強度情報に含まれる全てのレコードを選択したか否かを判定し、全てのレコードを選択したと判定した場合（Ｓ４０４：ＹＥＳ）はステップＳ４０５の処理に移す。ここでは、“ＲＰＲ３”が含まれるレコードが一つのみであるため、ステップＳ４０５の処理に移す。一方、交換装置は、未選択であるレコードがあると判定した場合（Ｓ４０４：ＮＯ）はステップＳ４０２の処理に戻す。
【０１０７】
ステップＳ４０５において、交換装置は、自装置の装置識別情報の候補を、電波強度差の昇順に並び替え、これら並び替えた候補を、候補テーブルの最下位の後に追加する。そして、交換装置は、本フローチャートの処理を終了させる。
なお、これにより、図３０のステップＳ２０４の処理が終了して同図の処理を全て終了するため、図２９のステップＳ１１０の処理が終了したことになる。よって、先に説明したように、図２９におけるステップＳ１１１へ処理を移し、完成した候補テーブルに基づいた装置候補リストが選択可能に提示される。その後、操作者によって操作入力がなされたか否かによって、ステップＳ１１２の処理において装置識別情報が設定される。
【０１０８】
以上説明したように、本発明の一実施形態における注文管理システム１は、接続確認の送受によって、各出力装置と制御装置２０との通信状態を管理し、定期パケットの送受によって、自装置周辺に存在する他装置との通信における電波強度を管理する。そして、例えば、ある装置について、交換や入れ替えなどの再設置を行う場合に、注文管理システム１内におけるそれまでの接続状態や電波強度に関する情報に基づいて、適切な装置を候補として導出することができる。
すなわち、印刷装置３０、印刷装置５０、および表示装置６０等の出力装置の装置情報（装置識別情報）の設定作業を、全て作業者による手作業とすることがない。よって、設定の間違いが発生したり、作業時間がかかり過ぎたり等、設定作業が非効率となるおそれがない。
したがって、本実施形態によれば、出力装置の装置情報の設定にかける負担を軽減させることができる。
【０１０９】
なお、上述した実施形態である制御装置２０の一部、例えば、コントローラ制御部２１の機能をコンピュータで実現するようにしてもよい。この場合、その制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませて、このコンピュータシステムが実行することによって実現してもよい。
【０１１０】
また、出力装置の一部、例えば、各制御部の機能をコンピュータで実現するようにしてもよい。この場合、その制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませて、このコンピュータシステムが実行することによって実現してもよい。
【０１１１】
なお、このコンピュータシステムとは、オペレーティング・システム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ；ＯＳ）や周辺装置のハードウェアを含むものである。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリカード等の可搬型記録媒体、コンピュータシステムに備えられる磁気ハードディスクやソリッドステートドライブ等の記憶装置のことをいう。さらに、コンピュータ読み取り可能な記録媒体とは、インターネット等のコンピュータネットワーク、および電話回線や携帯電話網を介してプログラムを送信する場合の通信回線のように、短時間の間、動的にプログラムを保持するもの、さらには、その場合のサーバ装置やクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものを含んでもよい。また上記の各プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせにより実現するものであってもよい。
【０１１２】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１１３】
１  注文管理システム
１０  ＰＯＳレジスタ
２０  制御装置
２１  コントローラ制御部
２２  記憶部
２３  通信部
３０  印刷装置
３１  コントローラ／印刷制御部
３２  記憶部
３３  通信部
３４  印刷部
４０  ＬＡＮ
５０−１，５０−２  印刷装置
５１  印刷制御部
５２  記憶部
５３  通信部
５４  印刷部
６０−１，６０−２  表示装置
６１  表示制御部
６２  記憶部
６３  通信部
６４  表示部
７０  注文端末
【図１】
0005850770.tif 000002
【図２】
0005850770.tif 000003
【図３】
0005850770.tif 000004
【図４】
0005850770.tif 000005
【図５】
0005850770.tif 000006
【図６】
0005850770.tif 000007
【図７】
0005850770.tif 000008
【図８】
0005850770.tif 000009
【図９】
0005850770.tif 000010
【図１０】
0005850770.tif 000011
【図１１】
0005850770.tif 000012
【図１２】
0005850770.tif 000013
【図１３】
0005850770.tif 000014
【図１４】
0005850770.tif 000015
【図１５】
0005850770.tif 000016
【図１６】
0005850770.tif 000017
【図１７】
0005850770.tif 000018
【図１８】
0005850770.tif 000019
【図１９】
0005850770.tif 000020
【図２０】
0005850770.tif 000021
【図２１】
0005850770.tif 000022
【図２２】
0005850770.tif 000023
【図２３】
0005850770.tif 000024
【図２４】
0005850770.tif 000025
【図２５】
0005850770.tif 000026
【図２６】
0005850770.tif 000027
【図２７】
0005850770.tif 000028
【図２８】
0005850770.tif 000029
【図２９】
0005850770.tif 000030
【図３０】
0005850770.tif 000031
【図３１】
0005850770.tif 000032
【図３２】
0005850770.tif 000033