(57)【特許請求の範囲】
【請求項１】
１又は複数のプリンタと無線により接続されるプリンタサーバであって、
前記プリンタに対応して設けられたプリントキューであって、コンピュータから送信された印刷データを格納し、順次、対応するプリンタに送信するためのプリントキューと、
前記１又は複数のプリンタと定期的に通信を行い、各プリンタとの間の通信状態を把握する、通信状態把握手段と、
前記プリンタ及び／又は前記プリントキューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストをコンピュータに送信する通信パフォーマンスリスト送信手段と、
前記プリンタに対応付けられていない特定プリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、最も通信パフォーマンスの良いプリンタに自動的に印刷データを送信する、特定プリントキューと、
前記コンピュータから送信された印刷データを受信し、この印刷データを、前記通信パフォーマンスリストに基づいて前記コンピュータにより指定されたプリントキュー又は特定プリントキューに格納する、印刷データ受信手段と、
を備えることを特徴とするプリンタサーバ。
【請求項２】
１又は複数のプリンタと、
１又は複数のコンピュータと、
前記１又は複数のプリンタと無線により接続され、前記１又は複数のコンピュータと接続される、プリンタサーバと、を備える印刷システムであって、
前記プリンタサーバは、
前記プリンタに対応して設けられたプリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、対応するプリンタに送信するためのプリントキューと、
前記１又は複数のプリンタと定期的に通信を行い、各プリンタとの間の通信状態を把握する、通信状態把握手段と、
前記プリンタ及び／又は前記プリントキューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストを前記コンピュータに送信する通信パフォーマンスリスト送信手段と、
前記プリンタに対応付けられていない特定プリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、最も通信パフォーマンスの良いプリンタに自動的に印刷データを送信する、特定プリントキューと、
を備え、
前記コンピュータは、ユーザが送信しようとしている印刷データを格納するプリントキュー又は特定プリントキューを、前記通信パフォーマンスリストに基づいてユーザに指定させる、指定手段を備え、
前記プリントサーバは、前記コンピュータから送信された印刷データを受信し、この印刷データを前記指定手段で指定されたプリントキュー又は特定プリントキューに格納する、印刷データ受信手段を、さらに備えることを特徴とする印刷システム。
【請求項３】
前記コンピュータは、受信した通信パフォーマンスリストを画面に表示する表示手段を、さらに備えることを特徴とする請求項２に記載の印刷システム。
【請求項４】
１又は複数の無線機器と無線により接続される無線機器管理装置であって、
前記無線機器に対応して設けられたデータ格納キューであって、コンピュータから送信されたデータを格納し、順次、対応する無線機器に送信するためのデータ格納キューと、
前記１又は複数の無線機器と定期的に通信を行い、各無線機器との間の通信状態を把握する、通信状態把握手段と、
前記無線機器及び／又は前記データ格納キューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストを前記コンピュータに送信する通信パフォーマンスリスト送信手段と、
前記無線機器に対応付けられていない特定データ格納キューであって、前記コンピュータから送信されたデータを格納し、順次、最も通信パフォーマンスの良い無線機器に自動的にデータを送信する、特定データ格納キューと、
前記コンピュータから送信されたデータを受信し、このデータを、前記通信パフォーマンスリストに基づいて前記コンピュータにより指定されたデータ格納キュー又は特定データ格納キューに格納する、データ受信手段と、
を備えることを特徴とする無線機器管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタサーバ及び印刷システムに関し、特に、プリンタなどの無線機器と無線を用いて接続されるプリンタサーバ、及び、そのようなプリンタサーバを有する印刷システムに関する。
【０００２】
【従来の技術】
コンピュータとプリンタとの間を、有線のケーブルではなく無線で接続する規格が提唱されている。この通信規格には、例えば、８０２．１１ｂという規格が存在する。このような環境においては、ユーザは、コンピュータからプリンタに、無線により印刷データを送信することになる。
【０００３】
また、このような１対１の接続関係ではなく、無線によりＬＡＮを構築して、この無線ＬＡＮにコンピュータやプリンタを無線で接続する規格も提唱されている。このような環境においては、プリンタサーバとプリンタとの間を、無線ＬＡＮにより接続することとなる。この場合、例えば、コンピュータからプリンタサーバに送信された印刷データは、電波を用いてプリンタまで送信されることになる。
【０００４】
【発明が解決しようとする課題】
１つのプリンタサーバに、複数のプリンタが接続されている場合、周囲の電波環境により、プリンタサーバとプリンタとの間の通信パフォーマンスが、大きく異なることがある。なぜなら、電波による通信においては、周囲に他の電波を発する装置が存在する場合があり、そのような電波による混信やノイズが、プリンタサーバとプリンタとの間の通信パフォーマンスに大きな影響を与えるからである。このため、印刷データをプリンタまで送信するための通信パフォーマンスが、時間帯や設置環境により、随時変化することとなる。
【０００５】
一般に、無線ＬＡＮ環境において、通信パフォーマンスが低下している状態では、通信パフォーマンスの良好な状態と比べて、１／５以下にパフォーマンスが低下することが知られている。このような通信パフォーマンスが低下している状態で、ユーザが印刷を行おうとすると、通信パフォーマンスが良好な状態と比べて、最大で５倍以上も印刷待ち時間が必要となる。
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、プリンタサーバとプリンタとの間を無線により接続した印刷システムにおいて、ユーザが通信パフォーマンスの良好なプリンタで、印刷を実行することができるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るプリンタサーバは、１又は複数のプリンタと無線により接続されるプリンタサーバであって、
前記プリンタに対応して設けられたプリントキューであって、コンピュータから送信された印刷データを格納し、順次、対応するプリンタに送信するためのプリントキューと、
前記１又は複数のプリンタと定期的に通信を行い、各プリンタとの間の通信状態を把握する、通信状態把握手段と、
前記プリンタ及び／又は前記プリントキューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストをコンピュータに送信する通信パフォーマンスリスト送信手段と、
前記プリンタに対応付けられていない特定プリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、最も通信パフォーマンスの良いプリンタに自動的に印刷データを送信する、特定プリントキューと、
前記コンピュータから送信された印刷データを受信し、この印刷データを、前記通信パフォーマンスリストに基づいて前記コンピュータにより指定されたプリントキュー又は特定プリントキューに格納する、印刷データ受信手段と、
を備えることを特徴とする。
【０００８】
また、本発明に係る印刷システムは、
１又は複数のプリンタと、
１又は複数のコンピュータと、
前記１又は複数のプリンタと無線により接続され、前記１又は複数のコンピュータと接続される、プリンタサーバと、を備える印刷システムであって、
前記プリンタサーバは、
前記プリンタに対応して設けられたプリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、対応するプリンタに送信するためのプリントキューと、
前記１又は複数のプリンタと定期的に通信を行い、各プリンタとの間の通信状態を把握する、通信状態把握手段と、
前記プリンタ及び／又は前記プリントキューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストを前記コンピュータに送信する通信パフォーマンスリスト送信手段と、
前記プリンタに対応付けられていない特定プリントキューであって、前記コンピュータから送信された印刷データを格納し、順次、最も通信パフォーマンスの良いプリンタに自動的に印刷データを送信する、特定プリントキューと、
を備え、
前記コンピュータは、ユーザが送信しようとしている印刷データを格納するプリントキュー又は特定プリントキューを、前記通信パフォーマンスリストに基づいてユーザに指定させる、指定手段を備え、
前記プリントサーバは、前記コンピュータから送信された印刷データを受信し、この印刷データを前記指定手段で指定されたプリントキュー又は特定プリントキューに格納する、印刷データ受信手段を、さらに備えることを特徴とする。
【０００９】
この場合、前記コンピュータは、受信した通信パフォーマンスリストを画面に表示する表示手段を、さらに備えるようにしてもよい。
【００１０】
本発明に係る無線機器管理装置は、
１又は複数の無線機器と無線により接続される無線機器管理装置であって、
前記無線機器に対応して設けられたデータ格納キューであって、コンピュータから送信されたデータを格納し、順次、対応する無線機器に送信するためのデータ格納キューと、
前記１又は複数の無線機器と定期的に通信を行い、各無線機器との間の通信状態を把握する、通信状態把握手段と、
前記無線機器及び／又は前記データ格納キューに関して、少なくとも前記通信状態把握手段で把握した通信状態に基づいてソートしたリストである通信パフォーマンスリストを生成する、通信パフォーマンスリスト生成手段と、
前記通信パフォーマンスリストを前記コンピュータに送信する通信パフォーマンスリスト送信手段と、
前記無線機器に対応付けられていない特定データ格納キューであって、前記コンピュータから送信されたデータを格納し、順次、最も通信パフォーマンスの良い無線機器に自動的にデータを送信する、特定データ格納キューと、
前記コンピュータから送信されたデータを受信し、このデータを、前記通信パフォーマンスリストに基づいて前記コンピュータにより指定されたデータ格納キュー又は特定データ格納キューに格納する、データ受信手段と、
を備えることを特徴とする。
【００１７】
【発明の実施の形態】
本発明の一実施形態に係る印刷システムは、プリンタサーバとプリンタとの間を無線で接続した印刷システムにおいて、このプリンタサーバが管理しているプリンタとの通信状態をプリンタサーバが把握し、ユーザが通信状態の良いプリンタを任意に選択して、印刷データをプリンタサーバに送信することができるようにしたものである。より詳しくを以下に説明する。
【００１８】
まず、図１に基づいて、本実施形態に係る印刷システム１０のシステム構成を説明する。
【００１９】
この図１に示すように、本実施形態に係る印刷システム１０は、プリンタサーバ２０を備えている。このプリンタサーバ２０には、１又は複数のコンピュータＰＣが接続されている。例えば、本実施形態においては、コンピュータＰＣ１、ＰＣ２は、有線ＬＡＮ３０を介して、プリンタサーバ２０に接続されている。この有線ＬＡＮ３０の代表例としては、例えば、イーサーネットがあげられる。また、コンピュータＰＣ３、ＰＣ４は、無線ＬＡＮ４０を介して、プリンタサーバ２０に接続されている。この無線ＬＡＮ４０の通信規格の代表例としては、ブルートゥースがあげられる。
【００２０】
このプリンタサーバ２０には、１又は複数のプリンタＰＴも接続されている。本実施形態においては、例えば、プリンタＰＴ１〜ＰＴ５が、無線ＬＡＮ５０によりプリンタサーバ２０に接続されている。本実施形態においては、プリンタサーバ２０がマスターを構成し、プリンタＰＴ１〜ＰＴ５がスレーブを構成している。なお、プリンタサーバ２０とプリンタＰＴ１〜ＰＴ５との間の無線ＬＡＮ５０の代表例としても、ブルートゥースがあげられる。また、その他の例として、ＩＥＥＥ８０２．１１ｂ規格のＷｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋなどがあげられる。
【００２１】
プリンタサーバ２０には、このプリンタサーバ２０に接続されているプリンタＰＴの台数と同じだけ、プリントキューが形成される。すなわち、本実施形態においては、５台のプリンタＰＴ１〜ＰＴ５が接続されているので、プリンタサーバ２０には、５個のプリントキューＱ１〜Ｑ５が形成されている。このプリントキューＱ１〜Ｑ５には、コンピュータＰＣから送信された印刷データが格納され、対応するプリンタＰＴに無線ＬＡＮ５０を介して順次送信される。
【００２２】
プリンタサーバ２０は、この５個のプリントキューＱ１〜Ｑ５に関して、対応するプリンタＰＴ１〜ＰＴ５との通信パフォーマンスを把握している。すなわち、プリンタサーバ２０は、定期的にプリンタサーバ２０と各プリンタＰＴ１〜ＰＴ５との間の電波状態を把握して、そのプロファイルを取得し、電波状態の良い順に通信パフォーマンスのリストを生成する。そして、その通信パフォーマンスのリストをユーザに通知し、これに基づいて、ユーザは通信状態の良いプリンタのプリントキューを選択して、印刷データを送信することが可能になる。
【００２３】
但し、前記プリンタＰＴ１〜ＰＴ５に対応付けられていない特定のプリントキューを別途に設けて、この特定のプリントキューには常にその時点で一番通信パフォーマンスの良いプリンタを、プリンタサーバ２０が自動的にアサインするようにしてもよい。その場合、ユーザは常に、その特定のプリントキューに印刷データを送信すれば、最も通信状態の良いプリンタで自動的に印刷が行われることとなる。このようにすれば、ユーザが通信パフォーマンスの最も良いプリンタがどれであるかを気にすることなく、常に自動的に通信パフォーマンスの最も良いプリンタで印刷ができるようになる。すなわち、この場合、特定のプリントキューとプリンタとの対応関係は、固定的なものではなく動的なものになる。
【００２４】
本実施形態においては、各プリントキューＱ１〜Ｑ５に識別ＩＤが付与されている。このため、ユーザはこの識別ＩＤを特定して印刷データを送信することにより、指定したプリントキューに印刷データを格納することができる。
【００２５】
図２は、プリンタサーバ２０が生成する通信パフォーマンスリストＬＳ１０の一例を示す図である。
【００２６】
この図２に示すように、プリンタサーバ２０は、プリントキューＱ１〜Ｑ５と、これに対応するプリンタＰＴ１〜ＰＴ５を、通信パフォーマンスの良好な順に並べてリスト化して管理している。この図２の例では、プリンタサーバ２０とプリンタＰＴ１との間の通信状態が最も良好であり、プリンタサーバ２０とプリンタＰＴ５との間の通信状態が最も悪い。したがって、ユーザがプリントキューＱ１に印刷データを送信した場合に、最も短い印刷待ち時間で印刷が完了することを期待できることがわかる。プリントキューＱ１に格納された印刷データは、プリンタＰＴ１の印刷処理状況に応じて、順次、プリンタＰＴ１に無線ＬＡＮ５０を介して送信される。
【００２７】
この図２に示す通信パフォーマンスリストＬＳ１０は、プリンタサーバ２０が定期的に各プリンタＰＴ１〜ＰＴ５と通信して、通信状態を取得することにより、適宜更新される。
【００２８】
図３は、プリンタサーバ２０が各プリンタＰＴ１〜ＰＴ５と定期的に通信して、各プリンタＰＴ１〜ＰＴ５毎に作成する管理テーブルＴＢ１〜ＴＢ５の一例を示す図である。
【００２９】
この図３に示すように、管理テーブルＴＢ１〜ＴＢ５は、それぞれ項目として、プリンタの名称ＣＬ１と、通信状態ＣＬ２と、プリンタの属性ＣＬ３と、印刷速度ＣＬ４と、プリンタの種別ＣＬ５と、プリンタの状態ＣＬ６とを、有している。プリンタの名称ＣＬ１は、各プリンタに付与されている名称であり、本実施形態においてはプリンタを特定するためのユニークな識別情報となる。通信状態ＣＬ２は、プリンタサーバ２０とプリンタＰＴとの間の通信状態を示しており、本実施形態においては、Ａ、Ｂ、Ｃ、Ｄ、Ｅの５段階で区分されている。この５段階の区分は、プリンタサーバ２０がプリンタＰＴから受信した電波の状態を検証し、この検証結果に基づいてプリンタサーバ２０が決定する。
【００３０】
プリンタの属性ＣＬ３は、プリンタＰＴの属性を示しており、例えば、カラープリンタなのか、モノクロプリンタなのか等の情報が格納される。印刷速度ＣＬ４は、プリンタＰＴの印刷速度を示しており、例えば、１分あたりの印刷可能枚数が情報として格納される。プリンタの種別ＣＬ５は、そのプリンタの種別を示しており、例えば、ページプリンタ、インクジェットプリンタなどの情報が格納される。プリンタの状態ＣＬ６は、そのプリンタのその時点の状態を示しており、例えば、印刷可能、エラーなどの情報が格納される。
【００３１】
これらの各項目のうち、通信状態ＣＬ２以外は、プリンタＰＴからプリンタサーバ２０に送信されるデータである。つまり、プリンタの名称ＣＬ１と、プリンタの属性ＣＬ３と、印刷速度ＣＬ４と、プリンタの種類ＣＬ５と、プリンタの状態ＣＬ６とは、プリンタＰＴからプリンタサーバ２０が受信することにより、得られる情報である。
【００３２】
この管理テーブルＴＢ１〜ＴＢ５における通信状態ＣＬ２の区分に基づいて、図２に示した通信パフォーマンスリストＬＳ１０が生成される。すなわち、各プリンタの通信状態ＣＬ２の区分を比較して、プリンタ及び／又はプリントキューを状態の良い順に並べることにより、通信パフォーマンスリストＬＳ１０が生成される。つまり、本実施形態においては、この通信パフォーマンスリストＬＳ１０がプリンタ及びプリントキューの双方の項目を有しているが、プリンタとプリントキューのどちらか一方の項目だけにしても良い。
【００３３】
なお、通信状態ＣＬ２の区分が同等のプリンタＰＴが複数存在した場合には、印刷速度ＣＬ４の速いプリンタＰＴを優先するなどの基準を設けている。
【００３４】
次に、図４に基づいて、プリンタサーバ２０のハードウェア構成を説明する。この図４は、プリンタのハードウェア構成をブロックで示す図である。
【００３５】
この図４に示すように、プリンタサーバ２０は、印刷データ受信部６０と、プリントキュー管理部６２と、印刷データ送信部６４と、通信パフォーマンス送信部６６と、通信パフォーマンス／管理テーブル格納部６８と、通信パフォーマンス生成部７０とを、備えている。
【００３６】
印刷データ受信部６０は、コンピュータＰＣから送信された印刷データを受信する。印刷データのヘッダ部分には、これから送信される一連の印刷データを格納すべきプリントキューが指定されている。本実施形態においては、この指定は、上述したプリントキューの識別ＩＤにより行われる。この指定に基づいて、印刷データ受信部６０は、受信データを、プリントキューＱ１〜Ｑ５のいずれかに格納する。
【００３７】
プリントキュー管理部６２は、各プリントキューＱ１〜Ｑ５に格納されている印刷データを管理する。すなわち、プリントキューＱ１〜Ｑ５に格納されている印刷データを、各プリントキューＱ１〜Ｑ５に対応するプリンタＰＴ１〜ＰＴ５の印刷処理終了状況に応じて、印刷データ送信部６４を介して送信する。例えば、プリンタＰＴ１の印刷処理が終了し、プリントキューＱ１に印刷データが格納されていれば、これを印刷データ送信部６４に送信して、プリントキューＱ１からこれを削除する。印刷データ送信部６４は、この印刷データを無線ＬＡＮ５０を介してプリンタＰＴ１に送信する。
【００３８】
通信パフォーマンス生成部７０は、各プリンタＰＴ１〜ＰＴ５と定期的に無線ＬＡＮ５０を通じて通信をして、各プリンタＰＴ１〜ＰＴ５との間の通信パフォーマンスを測定する。そして、測定した通信パフォーマンスに基づいて管理テーブルＴＢ１〜ＴＢ５と、通信パフォーマンスリストＬＳ１０を生成し、これらを通信パフォーマンス／管理テーブル格納部６８に格納する。
【００３９】
通信パフォーマンス送信部６６は、通信パフォーマンス／管理テーブル格納部６８に格納されている通信パフォーマンスリストＬＳ１０を、コンピュータＰＣ１〜ＰＣ４に送信する。この通信パフォーマンスリストＬＳ１０を送信するタイミングとしては種々のものが考えられるが、例えば、各コンピュータＰＣ１〜ＰＣ４の要求に基づいて送信するようにしてもよいし、定期的に各コンピュータＰＣ１〜ＰＣ４に送信するようにしてもよい。
【００４０】
この通信パフォーマンスリストＬＳ１０を受信した各コンピュータＰＣ１〜ＰＣ４は、ユーザの操作に基づいてこれを画面に表示する。図５は、この際に画面に表示される通信パフォーマンス表示ウィンドウＷ１０の一例を示す図である。
【００４１】
この通信パフォーマンス表示ウィンドウＷ１０は、例えば、コンピュータＰＣ１のユーザがコンピュータに通信パフォーマンスリストＬＳ１０を表示するような指示を入力した場合に表示される。この表示に基づいて、印刷データをプリンタへ送信しようとしているユーザは、どのプリンタの通信状態が一番良好であるかを知ることができる。このため、最も通信状態の良いプリンタへ、つまり、プリントキューへ印刷データを送信するよう、コンピュータに指示することができる。本実施形態においては、印刷するプリンタの特定は、印刷データのヘッダ部分に、ユーザが指定したプリンタに対応するプリンタキューの識別ＩＤを格納することによりなされる。例えば、図５の例では、ユーザは、印刷データを最も通信状態の良いプリンタＰＴ１で印刷すべく、印刷データを格納するプリントキューとしてプリントキューＱ１を指定して、印刷データを送信することが可能になる。
【００４２】
次に、図６に基づいて、通信パフォーマンス生成部７０が行う通信パフォーマンス生成処理について詳しく説明する。この図６に示すように、このプリンタサーバ２０が立ち上がった時点で、通信パフォーマンス生成部７０は、各プリンタプリンタプリンタＰＴ１〜ＰＴ５との接続を確立する（ステップＳ１０）。すなわち、無線ＬＡＮ５０を介して、プリンタサーバ２０と各プリンタＰＴ１〜ＰＴ５との接続を確立する。
【００４３】
次に、通信パフォーマンス生成部７０は、各プリンタＰＴ１〜ＰＴ５と通信をして、管理テーブルＴＢ１〜ＴＢ５を生成し、これを通信パフォーマンス／管理テーブル格納部６８に格納する（ステップＳ１１）。続いて、通信パフォーマンス生成部７０は、この管理テーブルＴＢ１〜ＴＢ５に基づいて、通信状態の良い順にプリンタ及び／又はプリントキューをソートして、通信パフォーマンスリストＬＳ１０を生成し（ステップＳ１２）、通信パフォーマンス／管理テーブル格納部６８に格納する。
【００４４】
次に、通信パフォーマンス生成部７０は、通信パフォーマンスリストＬＳ１０を生成してから所定時間が経過したかどうかを判断する（ステップＳ１３）。所定時間としては、例えば２分や４分といった時間があげられる。所定時間を経過していない場合（ステップＳ１３：Ｎｏ）には、このステップＳ１３の処理を繰り返して待機する。
【００４５】
一方、所定時間が経過した場合（ステップＳ１３：Ｙｅｓ）には、通信パフォーマンス生成部７０は、各プリンタＰＴ１〜ＰＴ５と通信をして、新たなプロファイルを取得して、通信パフォーマンス／管理テーブル格納部６８に格納されている管理テーブルＴＢ１〜ＴＢ５を更新する（ステップＳ１４）。そして、更新した管理テーブルＴＢ１〜ＴＢ５において、これまでと通信状態ＣＬ２の区分が変化したプリンタが存在するかどうかを判断する（ステップＳ１５）。
【００４６】
通信状態ＣＬ２の区分が変化したプリンタが存在する場合（ステップＳ１５：Ｙｅｓ）には、上述したステップＳ１２に戻る。すなわち、通信状態ＣＬ２の区分に基づいて、再度、通信パフォーマンスリストＬＳ１０のプリンタ及び／又はプリントキューをソートしなおす。一方、通信状態ＣＬ２の区分が変化したプリンタが存在しない場合（ステップＳ１５：Ｎｏ）には、上述したステップＳ１３の処理に戻る。すなわち、管理テーブルＴＢ１〜ＴＢ５を更新してから所定時間が経過したかどうかを判断し（ステップＳ１３）、所定時間を経過するまでこのステップＳ１３の処理を繰り返して待機する。
【００４７】
以上のように、本実施形態に係る印刷システム１０によれば、ユーザが画面に表示された通信パフォーマンス表示ウィンドウＷ１０に基づいて、最も通信パフォーマンスの良いプリンタキューに対して印刷データを送信することが可能になるので、ユーザの印刷待ち時間を可及的に短くすることができる。
【００４８】
具体的には、プリンタサーバ２０が定期的に各プリンタＰＴ１〜ＰＴ５との通信状態を把握し、この通信状態に基づいて通信パフォーマンスリストＬＳ１０を生成する。この通信パフォーマンスリストＬＳ１０は、各コンピュータＰＣ１〜ＰＣ４に送信され、これに基づいて通信パフォーマンス表示ウィンドウＷ１０が表示される。このため、この通信パフォーマンス表示ウィンドウＷ１０の表示により、ユーザは、どのプリンタとプリンタサーバ２０との間の通信状態が最も良好なのかを知ることができる。したがって、ユーザが印刷データをプリンタサーバ２０に送信する際には、最も通信状態の良いプリンタに対応するプリントキューに印刷データを送信することができる。
【００４９】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、印刷システム１０を例に本発明を説明したが、本発明は印刷システム以外にも適用することができる。すなわち、スレーブに対応する無線機器はプリンタＰＴに限るものではなく、マスターに相当する無線機器管理装置はプリントサーバ２０に限るものではない。換言すれば、１又は複数の無線機器が接続される無線機器管理装置であれば本発明を適用できる。この場合、無線機器管理装置は、コンピュータから送信されたデータを、無線機器に対応して設けられているデータ格納キューに格納し、これを順次、対応する無線機器に送信することとなる。
【００５０】
上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をプリンタサーバ２０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００５１】
また、プリンタサーバ２０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、プリンタサーバ２０の備える他のプログラムを活用し、記録媒体にはそのプリンタサーバ２０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００５２】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、プリンタサーバ２０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００５３】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだプリンタサーバ２０は、そのプログラムの復号化や伸張化を行った上で、実行する必要がある。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、プリンタサーバが、このプリンタサーバに接続されているプリンタとの間の通信パフォーマンスをリスト化して把握することができる。また、本発明によれば、無線機器管理装置が、この無線機器管理装置に接続されている無線機器との間の通信パフォーマンスをリスト化して把握することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷システムの構成を説明するブロック図。
【図２】本実施形態に係るプリンタサーバが生成する通信パフォーマンスリストの一例を示す図。
【図３】本実施形態に係るプリンタサーバが生成する管理テーブルの一例を示す図。
【図４】本実施形態に係るプリンタサーバのハードウェア構成の一例をブロックで示す図。
【図５】本実施形態に係るコンピュータの画面に表示される通信パフォーマンス表示ウィンドウの一例を示す図。
【図６】本実施形態に係るプリンタサーバの通信パフォーマンスリスト生成部が実行する通信パフォーマンスリスト生成処理を説明するフローチャート。
【符号の説明】
１０  印刷システム
２０  プリンタサーバ
３０  有線ＬＡＮ
４０  無線ＬＡＮ
５０  無線ＬＡＮ
ＰＣ１〜ＰＣ４（ＰＣ）  コンピュータ
ＰＴ１〜ＰＴ５（ＰＴ）  プリンタ
Ｑ１〜Ｑ５  プリントキュー
【図１】
0003575692.tif 000002
【図２】
0003575692.tif 000003
【図３】
0003575692.tif 000004
【図４】
0003575692.tif 000005
【図５】
0003575692.tif 000006
【図６】
0003575692.tif 000007