(57)【要約】【課題】ＰＣと、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、これら複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続される印刷システムにおいて、複数の印刷装置の中から印刷実行時の消費電力が少なくなる印刷装置、更には、この印刷装置の用紙カセットを自動的に選択する印刷システムを提供する。【解決手段】印刷サーバ装置３０の印刷装置選定部（３０８）は、印刷装置管理テーブル（５２）に基づき、印刷データ記録部（３０６）に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部（Ｐ）との距離が最短の用紙カセットを具備する印刷装置を選定する。更に、選定した印刷装置の識別情報をＰＣ１０に送信する。【選択図】図１
2011170590.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、当該複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続されている印刷システムにおいて、
前記情報処理装置は、少なくとも印刷用紙サイズを含む印刷データを前記印刷サーバ装置に送信する送信部を備え、
前記印刷装置は、当該印刷装置の識別情報、用紙カセットと画像形成部との距離の遠近関係を示すカセット位置、及び、当該用紙カセットに収納されている印刷用紙の用紙サイズを記録する用紙カセットテーブルと、当該用紙カセットテーブルを前記印刷サーバ装置に送信する送信部とを備え、
前記印刷サーバ装置は、前記情報処理装置から送信された印刷データを記録する印刷データ記録部と、前記複数の印刷装置から送信された用紙カセットテーブルを当該複数の印刷装置の識別情報毎に記録する印刷装置管理テーブルを備え、当該印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を選定し、当該選定した印刷装置の識別情報を前記情報処理装置に送信し、
前記情報処理装置は、前記印刷サーバ装置から送信された印刷装置の識別情報を受信し、表示出力することを特徴とする印刷システム。
【請求項２】
前記印刷サーバ装置は、前記選定した印刷装置に、前記印刷データ記録部に記録されている印刷データを送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷サーバ装置は、前記印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を複数の選定した場合、当該選定した複数の印刷装置の識別情報を前記情報処理装置に送信することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記印刷装置の前記用紙カセットテーブルは、用紙カセットに印刷用紙が収納されているか否かを示す印刷用紙の有無情報を記録し、
前記印刷サーバ装置は、前記印刷用紙の有無情報が記録された印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を現に収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を選定することを特徴とする請求項１又は２に記載の印刷システム。
【請求項５】
前記印刷装置の前記用紙カセットテーブルは、用紙カセットが正常に当該印刷装置に格納されているかそれとも当該印刷装置から引き出されているかを示すカセット状態情報を記録し、
前記印刷サーバ装置は、前記カセット状態情報が記録された印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットが現に格納されている印刷装置を選定することを特徴とする請求項１又は２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに係り、特に、情報処理装置と、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、これら複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続される印刷システムに関する。
【背景技術】
【０００２】
従来から、情報処理装置（以下、ＰＣ：Personal Computerと略記する）と複数の印刷装置とがネットワーク接続されている印刷システムが構成されている。このような印刷システムにおいては、ユーザは、ＰＣを利用して複数の印刷装置の中から、印刷データの印刷を行わせる印刷装置を選択する。すると、このＰＣは、ユーザが選択した印刷装置に印刷データを送信し、この印刷装置において印刷データを印刷させる。
【０００３】
このような印刷システムを使用するユーザの利便性を向上させる技術が様々提案されており、例えば、特許文献１には、ＰＣに相当する画像処理制御装置と複数の印刷装置とがネットワーク接続されている印刷システムにおいて、印刷データの印刷を行わせる印刷装置と、この印刷装置の用紙カセット（給紙カセットとも言う）を簡易な操作で選択できる画像処理制御装置が開示されている。
【０００４】
また、上記の印刷システムにおいて、印刷実行時の消費電力を少なくする技術が様々提案されている。
例えば、特許文献２には、ＰＣと複数の印刷装置とがネットワーク接続されている印刷システムにおいて、各印刷装置の動作状態、例えば節電中であるか通常動作中であるかをＰＣの表示装置に表示し、通常動作中の印刷装置を優先的にユーザに選択させることにより、印刷実行時の消費電力を少なくする印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１７４１５９号公報
【特許文献２】特開２００７−５８２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている印刷システムにおいては、ユーザ自らが印刷データの印刷を行わせる印刷装置、更には、用紙カセットを選択しなければならず煩雑であった。同じく、特許文献２に開示されている印刷システムにおいても、ユーザ自らが印刷実行時の消費電力が少なくなる印刷装置を選択しなければならない。
【０００７】
本発明は、かかる実情に鑑みてなされたものであり、ＰＣと、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、これら複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続される印刷システムにおいて、複数の印刷装置の中から印刷実行時の消費電力が少なくなる印刷装置、更には、この印刷装置の用紙カセットを自動的に選択する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の技術手段は、情報処理装置と、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、当該複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続されている印刷システムにおいて、前記情報処理装置は、少なくとも印刷用紙サイズを含む印刷データを前記印刷サーバ装置に送信する送信部を備え、前記印刷装置は、当該印刷装置の識別情報、用紙カセットと画像形成部との距離の遠近関係を示すカセット位置、及び、当該用紙カセットに収納されている印刷用紙の用紙サイズを記録する用紙カセットテーブルと、当該用紙カセットテーブルを前記印刷サーバ装置に送信する送信部とを備え、前記印刷サーバ装置は、前記情報処理装置から送信された印刷データを記録する印刷データ記録部と、前記複数の印刷装置から送信された用紙カセットテーブルを当該複数の印刷装置の識別情報毎に記録する印刷装置管理テーブルを備え、当該印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を選定し、当該選定した印刷装置の識別情報を前記情報処理装置に送信し、前記情報処理装置は、前記印刷サーバ装置から送信された印刷装置の識別情報を受信し、表示出力することを特徴とする印刷システムである。
【０００９】
第２の技術手段は、第１の技術手段において、前記印刷サーバ装置は、前記選定した印刷装置に、前記印刷データ記録部に記録されている印刷データを送信するものである。
【００１０】
第３の技術手段は、第１又は第２の技術手段において、前記印刷サーバ装置は、前記印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を複数の選定した場合、当該選定した複数の印刷装置の識別情報を前記情報処理装置に送信するものである。
【００１１】
第４の技術手段は、第１又は第２の技術手段において、前記印刷装置の前記用紙カセットテーブルは、用紙カセットに印刷用紙が収納されているか否かを示す印刷用紙の有無情報を記録し、前記印刷サーバ装置は、前記印刷用紙の有無情報が記録された印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を現に収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットを具備する印刷装置を選定するものである。
【００１２】
第５の技術手段は、第１又は第２の技術手段において、前記印刷装置の前記用紙カセットテーブルは、用紙カセットが正常に当該印刷装置に格納されているかそれとも当該印刷装置から引き出されているかを示すカセット状態情報を記録し、前記印刷サーバ装置は、前記カセット状態情報が記録された印刷装置管理テーブルに基づき、前記印刷データ記録部に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部との距離が最短の用紙カセットが現に格納されている印刷装置を選定するものである。
【発明の効果】
【００１３】
本発明によれば、印刷用紙を収納する用紙カセットを具備する複数の印刷装置と、これら複数の印刷装置を管理する印刷サーバ装置とがネットワーク接続される印刷システムにおいて、複数の印刷装置の中から印刷実行時の消費電力が少なくなる印刷装置、更には、この印刷装置の用紙カセットを自動的に選択することができるので、消費電力を削減できるだけでなく、ユーザの利便性も向上する。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る印刷システムの一例を示すシステム構成図である。
【図２】印刷装置の用紙搬送系を説明する要部概略断面図である。
【図３】各印刷装置が具備する用紙カセットに収納されている印刷用紙の用紙サイズを示す図である。
【図４】ＰＣの機能ブロック図である。
【図５】印刷装置の機能ブロック図である。
【図６】用紙カセットテーブルの一例を示す図である。
【図７】印刷サーバ装置の機能ブロック図である。
【図８】印刷装置管理テーブルの一例を示す図である。
【図９】印刷装置選定処理を説明するフロー図である。
【図１０】印刷装置の識別情報を表示する画面である。
【図１１】印刷処理を説明するフロー図である。
【図１２】印刷装置選定処理の一例を説明するフロー図である。
【図１３】用紙カセットテーブルの他の例を示す図である。
【図１４】印刷装置管理テーブルの他の例を示す図である。
【図１５】印刷装置選定処理の他の例を説明するフロー図である。
【図１６Ａ】印刷装置選定処理の他の例を説明するフロー図である。
【図１６Ｂ】印刷装置選定処理の他の例を説明するフロー図である。
【図１７】印刷装置の識別情報を表示する他の画面である。
【発明を実施するための形態】
【００１５】
（実施例１）
図１は、本発明に係る印刷システムの一例を示すシステム構成図で、印刷システム１は、ＰＣ１０１〜１０５と、複数の印刷装置２０１〜２０５と、これら複数の印刷装置２０１〜２０５を管理する印刷サーバ装置３０とがネットワークＮを介して接続されている。以下の説明では、ＰＣ１０１〜１０５の中の任意のＰＣをＰＣ１０と略記し、印刷装置２０１〜２０５の中の任意の印刷装置を印刷装置２０と略記する。
【００１６】
ＰＣ１０は、印刷用紙サイズ情報（以下、印刷用紙サイズと略記する）を含む印刷データを生成するプリンタドライバを備える。ＰＣ１０は、プリンタドライバが生成した印刷データを、ネットサークＮを介して、印刷サーバ装置３０に送信する。
【００１７】
印刷サーバ装置３０は、ＰＣ１０から送信された印刷データを受信し、メモリに記録する。その後、例えば、印刷装置２０からの指示を受けると、メモリに記録した印刷データを印刷装置２０に送信する。
【００１８】
印刷装置２０は、印刷サーバ装置３０から送信された印刷データを受信し、この印刷データに含まれる印刷用紙サイズに該当する印刷用紙に印刷する。
【００１９】
以下、図２、図３を用いて、本発明の特徴について説明する。
図２は、印刷装置２０の用紙搬送系を説明する要部概略断面図である。
印刷装置２０の用紙搬送系２００は、用紙カセット１段目Ｃ１〜用紙カセット４段目Ｃ４と、用紙ピックアップローラーＰ１〜用紙ピックアップローラーＰ４と、用紙搬送ローラーＲ１〜用紙搬送ローラーＲ４と、用紙搬送経路Ｆと、画像形成部Ｐを備える。
【００２０】
用紙カセット１段目Ｃ１〜用紙カセット４段目Ｃ４には、説明のため、それぞれ、異なるサイズの印刷用紙が収納されているものとするが、同じサイズの印刷用紙が収納されていてもよい。
【００２１】
用紙ピックアップローラーＰ１〜用紙ピックアップローラーＰ４は、用紙カセット１段目Ｃ１〜用紙カセット４段目Ｃ４に収納されている印刷用紙を用紙搬送経路Ｆに導くローラーである。
用紙搬送ローラーＲ１〜用紙搬送ローラーＲ４は、用紙ピックアップローラー（Ｐ１〜Ｐ４）によってピックアップされた印刷用紙を用紙搬送経路Ｆを介して画像形成部Ｐに搬送するローラーである。
画像形成部Ｐは、露光ユニットや感光体ドラム等の画像形成を行う装置から構成され、用紙カセット（Ｃ１〜Ｃ４）から用紙搬送経路Ｆを経て搬送された印刷用紙に画像形成を行う。
【００２２】
図２からも明らかなように、用紙カセット１段目Ｃ１から印刷用紙を給紙する場合、印刷装置２０の制御部（図示しない）は、用紙ピックアップローラーＰ１、用紙搬送ローラーＲ１を回転させ、用紙カセット２段目Ｃ２から印刷用紙を給紙する場合、用紙ピックアップローラーＰ２、用紙搬送ローラーＲ１、Ｒ２を回転させる。
【００２３】
また、用紙カセット３段目Ｃ３から印刷用紙を給紙する場合、印刷装置２０の制御部（図示しない）は、用紙ピックアップローラーＰ３、用紙搬送ローラーＲ１、Ｒ２、Ｒ３を回転させ、用紙カセット４段目Ｃ４から印刷用紙を給紙する場合、用紙ピックアップローラーＰ４、用紙搬送ローラーＲ１、Ｒ２、Ｒ３、Ｒ４を回転させる必要がある。
【００２４】
このように、上段の用紙カセットから印刷用紙を給紙する方が、回転駆動する用紙搬送ローラーの数を少なくできるので、下段の用紙カセットから印刷用紙を給紙する場合に比べて、消費電力、搬送時間、騒音量を削減できる。つまり、画像形成部Ｐとの距離が最も短い用紙カセットから印刷用紙を給紙すれば、消費電力、搬送時間、騒音量が最も少なくなる。
【００２５】
図３は、図１に示した各印刷装置（２０１〜２０５）が具備する用紙カセットに収納されている印刷用紙の用紙サイズが記録されたテーブルを示す図である。
例えば、名称：“ｐｒｉｎｔｅｒ１”で示す印刷装置２０１には、用紙カセット１段目Ｃ１にＢ５サイズの印刷用紙が収納され、用紙カセット２段目Ｃ２にＡ４サイズの印刷用紙が収納され、用紙カセット３段目Ｃ３にＢ４サイズの印刷用紙が収納され、用紙カセット４段目Ｃ４にＡ３サイズの印刷用紙が収納されていることを示すテーブルが記録されている。名称：“ｐｒｉｎｔｅｒ２”以下の印刷装置も同様である。
【００２６】
印刷サーバ装置３０は、図３に示した各印刷装置（２０１〜２０５）のテーブルに基づき、印刷装置の固有名称（識別情報）毎に、印刷装置が具備する用紙カセットの番号を示す用紙カセット番号、この用紙カセットに収納されている印刷用紙の用紙サイズを記録した印刷装置管理テーブル（後述の図８参照）を作成、管理する。なお、この用紙カセット番号は、用紙カセットと画像形成部Ｐとの距離の遠近関係を示すカセット位置を示し、用紙カセット番号が少ない方が用紙カセットと画像形成部Ｐとの距離が短いことを示している。
【００２７】
そして、印刷サーバ装置３０は、この印刷装置管理テーブルに基づき、ＰＣ１０から送信された印刷データに含まれる印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部Ｐとの距離が最短の用紙カセットを具備する印刷装置を選定する。更に、選定した印刷装置の識別情報をＰＣ１０に送信する。
【００２８】
例えば、ＰＣ１０から送信された印刷データに含まれる印刷用紙サイズが“Ｂ５”の場合には、印刷サーバ装置３０は、Ｂ５サイズの印刷用紙を収納する用紙カセットの中から、画像形成部Ｐとの距離が最短の用紙カセット、ここでは、最上段の用紙カセット（最小の用紙カセット番号によって示される用紙カセット）を具備する印刷装置２０１を選定する。そして、選定した印刷装置２０１の名称（識別情報）である“ｐｒｉｎｔｅｒ１”をＰＣ１０に送信する。
【００２９】
ＰＣ１０は、印刷サーバ装置３０から送信された印刷装置の識別情報を受信し、ＰＣ１０のプリンタドライバ１０６ｂが、この印刷装置の識別情報を表示出力する。
【００３０】
以下に、図１に示したＰＣ１０の機能について、図４の機能ブロック図を参照しながら説明する。
【００３１】
ＰＣ１０は、ネットワークＩ／Ｆ１０１、入力Ｉ／Ｆ１０２、表示Ｉ／Ｆ１０３、メモリ１０４、ユーザ識別情報入力部１０５、記録部１０６、送受信部１０７、制御部１０８を備える。
【００３２】
ネットワークＩ／Ｆ１０１は、ネットワークＮに対するインターフェイス機能を提供し、ネットワークＮに接続している印刷サーバ装置３０とデータ送受信を実行する。
【００３３】
入力Ｉ／Ｆ１０２は、キーボード、マウス等の入力装置（図示しない）に対するインターフェイス機能を提供する。表示Ｉ／Ｆ１０３は、液晶ディスプレイ等の表示装置（図示しない）に対するインターフェイス機能を提供する。
【００３４】
メモリ１０４は、ＲＯＭ、ＲＡＭ等から構成され各種制御情報等を記憶する。
ユーザ識別情報入力部１０５は、例えば、カードリーダから構成され、ＰＣ１０のユーザの識別情報を入力する。ユーザが、ユーザ識別情報が記録された社員証等のカードをこのカードリーダに通すと、このカードリーダは、このカードに記録されたユーザ識別情報を読み取り、メモリ１０４に記憶する。
【００３５】
記録部１０６は、ＨＤＤ（Hard Disk Drive）等の大容量記録装置で、オペレーティングシステムと共に、アプリケーションプログラム１０６ａ、プリンタドライバ１０６ｂを記録する。アプリケーションプログラム１０６ａは、ワープロソフト、表計算ソフト、ブラウザ等のアプリケーションである。プリンタドライバ１０６ｂは、ユーザ識別情報入力部１０５から入力されたユーザ識別情報、更に、印刷用紙サイズを含む印刷データを生成する。
【００３６】
送受信部１０７は、プリンタドライバ１０６ｂが生成したユーザ識別情報、印刷用紙サイズを含む印刷データをネットワークＩ／Ｆ１０１を介して印刷サーバ装置３０に送信する処理や、印刷サーバ装置３０から送信された印刷装置の識別情報（後述）を受信する処理等を実行する。
【００３７】
制御部１０８は、ＣＰＵ等から構成され、記録部１０６に記録されているオペレーティングシステム、アプリケーションプログラム１０６ａに基づき動作する。アプリケーションプログラム１０６ａの起動中に、ユーザが、キーボード又はマウス（図示しない）の操作によって、印刷処理を要求すると、プリンタドライバ１０６ｂが起動し、プリンタドライバ１０６ｂは、印刷条件設定ウィンドウを表示装置（図示しない）に表示する。この印刷条件設定ウィンドウには、少なくとも印刷用紙サイズを指定するドロップダウンリスト、印刷実行ボタンが表示される。
【００３８】
ユーザは、この印刷条件設定ウィンドウを介して、このウィンドウ内のドロップダウンリスト等から印刷用紙サイズを指定し、印刷実行ボタンを操作する。
すると、プリンタドライバ１０６ｂは、起動中のアプリケーションプログラム１０６ａに関連する印刷データを生成する。例えば、起動中のアプリケーションプログラム１０６ａがワープロアプリの場合には、このワープロアプリが生成した文書データに基づき、ページ記述言語（ＰＤＬ：Page Description Language）等から構成される印刷データを生成する。
【００３９】
そして、プリンタドライバ１０６ｂは、生成した印刷データに、メモリ１０４に記憶されたユーザ識別情報、ユーザが指定した印刷用紙サイズを含め、この印刷データを送受信部１０７に出力する。
【００４０】
送受信部１０７は、プリンタドライバ１０６ｂが出力した印刷データを受信し、印刷サーバ装置３０に送信する。印刷サーバ装置３０は、後述するように、この印刷データを印刷装置２０に送信する。
【００４１】
以下に、図１に示した印刷装置２０の機能について、図５の機能ブロック図を参照しながら説明する。
印刷装置２０は、ネットワークＩ／Ｆ２０１、操作パネル２０２、メモリ２０３、ユーザ識別情報入力部２０４、送受信部２０５、印刷データ記録部２０６、画像処理部２０７、印刷部２０８、印刷制御部２０９、用紙カセット状態検知部２１０、制御部２１１を備える。
【００４２】
ネットワークＩ／Ｆ２０１は、ネットワークＮに対するインターフェイス機能を提供し、ネットワークＮに接続している印刷サーバ装置３０等とデータ送受信を実行する。
【００４３】
操作パネル２０２は、印刷装置２０の操作用画面を表示する表示パネル、印刷装置２０を操作する各種キー等から構成される。
メモリ２０３は、ＲＯＭ、ＲＡＭ等から構成され各種制御情報等を記憶する。
【００４４】
ユーザ識別情報入力部２０４は、例えば、カードリーダから構成され、印刷装置２０のユーザの識別情報を入力する。ユーザが、ユーザ識別情報が記録された社員証等のカードをこのカードリーダに通すと、このカードリーダは、このカードに記録されたユーザ識別情報を読み取り、メモリ２０３に記憶する。
【００４５】
送受信部２０５は、サーバ装置３０から送信された印刷データを受信する処理、用紙カセットテーブル（後述）を印刷サーバ装置３０に送信する処理等を実行する。
印刷データ記録部２０６は、送受信部２０５が受信した印刷データを記録する。
【００４６】
画像処理部２０７は、印刷データ記録部２０６に記録されている印刷データ（ＰＤＬデータ）を印刷用のビットマップデータに変換し、印刷部２０８に出力する。
【００４７】
印刷部２０８は、露光ユニット、感光体ドラム、図２に示した用紙搬送系等を備え、画像処理部２０７が出力したビットマップデータに基づき、印刷処理を実行する。
【００４８】
印刷制御部２０９は、印刷部２０８が実行する印刷処理を制御する。また、ユーザ識別情報入力部２０４からユーザ識別情報が入力され、メモリ２０３に記憶されると、ユーザ識別情報を含む印刷データ送信要求信号を印刷サーバ装置３０に送信する。
【００４９】
用紙カセット状態検知部２１０は、用紙カセットと画像形成部Ｐ（図２参照）との距離情報、用紙カセットに収納されている印刷用紙の用紙サイズ等を検知し、用紙カセットテーブルとして記録する。そして、この用紙カセットテーブルを印刷サーバ装置３０に送信する。
【００５０】
図６は、用紙カセットテーブル５１の一例を示す図で、用紙カセットテーブル５１は、印刷装置の固有名称、この印刷装置に格納されている用紙カセットの数（印刷装置が具備する用紙カセットの数）、各用紙カセットの番号を示す用紙カセット番号、この用紙カセットに収納されている印刷用紙の用紙サイズを記録する。
【００５１】
印刷装置の固有名称は、印刷装置の識別情報を示す。用紙カセット番号は、用紙カセットと画像形成部Ｐとの距離の遠近関係を示すカセット位置、つまり、用紙カセットと画像形成部Ｐとの距離情報を示し、ここでは、用紙カセット番号が少ない方が用紙カセットと画像形成部Ｐとの距離が短いことを示している。
【００５２】
用紙カセットテーブル５１は、印刷装置２０の固有名称が“ｐｒｉｎｔｅｒ１”であり、印刷装置２０に格納されている用紙カセットの数が“４”であることを示し、更に、用紙カセット番号“１”で示される用紙カセットには、Ｂ５サイズの印刷用紙が収納されていることを示し、以下、用紙カセット番号“２”、“３”、“４”で示される用紙カセットには、Ａ４サイズ、Ｂ４サイズ、Ａ３サイズの印刷用紙が収納されていることを示している。
印刷装置の固有名称は、操作パネル２０２等を介して、印刷装置２０に設定することができる。
【００５３】
送受信部２０５は、この用紙カセットテーブル５１を印刷サーバ装置３０に送信する。
【００５４】
制御部２１１は、各機能ブロックの制御処理を実行する。
【００５５】
以下に、図１に示した印刷サーバ装置３０の機能について、図７の機能ブロック図を参照しながら説明する。
印刷サーバ装置３０は、ネットワークＩ／Ｆ３０１、入力Ｉ／Ｆ３０２、表示Ｉ／Ｆ３０３、メモリ３０４、送受信部３０５、印刷データ記録部３０６、印刷装置管理テーブル記録部３０７、印刷装置選定部３０８、印刷データ送信制御部３０９、制御部３１０を備える。
【００５６】
ネットワークＩ／Ｆ３０１は、ネットワークＮに対するインターフェイス機能を提供し、ネットワークＮに接続しているＰＣ１０、印刷装置２０とデータ送受信を実行する。
【００５７】
入力Ｉ／Ｆ３０２は、キーボード、マウス等の入力装置（図示しない）に対するインターフェイス機能を提供する。表示Ｉ／Ｆ３０３は、液晶ディスプレイ等の表示装置（図示しない）に対するインターフェイス機能を提供する。
【００５８】
メモリ３０４は、ＲＯＭ、ＲＡＭ等から構成され各種制御情報等を記憶する。
送受信部３０５は、ＰＣ１０から送信された印刷データを受信する処理、印刷装置２０から送信された用紙カセットテーブル５１を受信する処理、印刷データ記録部３０６に記録されている印刷データを印刷装置２０に送信する処理等を実行する。
【００５９】
印刷データ記録部３０６は、送受信部３０５が受信した印刷データを記録する。
印刷装置管理テーブル記録部３０７は、送受信部３０５が受信した用紙カセットテーブルを印刷装置の識別情報毎に記録し、印刷装置管理テーブル５２として管理・記録する。
【００６０】
図８は、印刷装置管理テーブル５２の一例を示す図で、印刷装置の固有名称毎に、印刷装置の連番、この印刷装置に格納されている用紙カセットの数、各用紙カセットの番号を示す用紙カセット番号、この用紙カセットに収納されている印刷用紙の用紙サイズが記録されている。前述したように、印刷装置の固有名称は、印刷装置の識別情報を示し、用紙カセット番号は、用紙カセットと画像形成部の距離と対応している。
【００６１】
印刷装置選定部３０８は、印刷装置管理テーブル５２に基づき、印刷データ記録部３０６に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部Ｐとの距離が最短の用紙カセットを具備（格納）する印刷装置を選定する。
【００６２】
例えば、印刷データ記録部３０６に記録されている印刷データに含まれる印刷用紙サイズが“Ｂ５”の場合には、Ｂ５サイズの印刷用紙を収納する用紙カセットの中から、画像形成部Ｐとの距離が最短の用紙カセット、ここでは、最小の用紙カセット番号によって示される用紙カセットを具備する名称“ｐｒｉｎｔｅｒ１”の印刷装置２０１を選定する。更に、選定した印刷装置の識別情報をＰＣ１０に送信する。なお、印刷データ記録部３０６に記録されている印刷データに含まれる印刷用紙サイズが“Ａ４”の場合には、印刷装置選定部３０８は、名称“ｐｒｉｎｔｅｒ４”の印刷装置２０４、名称“ｐｒｉｎｔｅｒ５”の印刷装置２０５を選定する。
【００６３】
印刷データ送信制御部３０９は、送受信部３０５が印刷装置２０から送信されたユーザ識別情報を含む印刷データ送信要求信号を受信すると、印刷データ記録部３０６に記録されている印刷データの中からこのユーザ識別情報を含む印刷データを特定し、印刷装置２０に送信する。この印刷データは、この印刷装置によって印刷される。
【００６４】
制御部３１０は、各機能ブロックを制御する。
【００６５】
以下に、印刷装置選定処理、印刷処理についてフロー図を用いて説明する。
図９は、印刷装置選定処理を説明するフロー図である。なお、印刷サーバ装置３０の印刷装置管理テーブル記録部３０７には、印刷装置管理テーブル５２が既に記録されている。
【００６６】
まず、ＰＣ１０のユーザが、ＰＣ１０にユーザ識別情報を入力し、更に、印刷用紙サイズを指定した印刷要求をプリンタドライバ１０６ｂに行うと、プリンタドライバ１０６ｂは、ユーザ識別情報、ユーザが指定した印刷用紙サイズを含む印刷データ生成する（ステップＳ１０１）。送受信部１０７は、この印刷データを印刷サーバ装置３０に送信する（ステップＳ１０２）。
【００６７】
印刷サーバ装置３０の送受信部３０５は、ＰＣ１０から送信された印刷データを受信し、印刷データ記録部３０６に記録する（ステップＳ１０３）。そして、印刷装置選定部３０８は、印刷装置管理テーブル５２に基づき、印刷データ記録部３０６に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部Ｐとの距離が最短の用紙カセットを具備する印刷装置を選定する（ステップＳ１０４）。
【００６８】
更に、印刷装置選定部３０８は、選定した印刷装置の識別情報をＰＣ１０に送信する（ステップＳ１０５）。
【００６９】
ＰＣ１０の送受信部１０７は、印刷サーバ装置３０から送信された印刷装置の識別情報を受信し（ステップＳ１０６）、プリンタドライバ１０６ｂは、この印刷装置の識別情報を、例えば、図１０に示す画面のように、ＰＣ１０の表示装置に表示出力する（ステップＳ１０７）。
【００７０】
次に、図１１のフロー図を用いて印刷処理について説明する。
図１０に示した画面を見たユーザが、選定された印刷装置２０のユーザ識別情報入力部２０４を利用して、このユーザの識別情報を入力し、印刷指示操作を実行すると（ステップＳ２０１）、印刷制御部２０９は、ユーザ識別情報を含む印刷データ送信要求信号を印刷サーバ装置３０に送信する（ステップＳ２０２）。
【００７１】
印刷サーバ装置３０の送受信部３０５が、印刷装置２０から送信されたユーザ識別情報を含む印刷データ送信要求信号を受信すると（ステップＳ２０３）、印刷データ送信制御部３０９は、印刷データ記録部３０６に記録されている印刷データの中からこのユーザ識別情報を含む印刷データを特定し、印刷装置２０に送信する（ステップＳ２０４）。
印刷装置２０の送受信部２０５が、印刷サーバ装置３０から送信された印刷データを受信すると（ステップＳ２０５）、印刷部２０８は、この印刷データを指定された印刷用紙サイズで印刷する（ステップＳ２０６）。
【００７２】
このようにすることで、複数の印刷装置の中から印刷実行時の消費電力が少なくなる印刷装置、更には、この印刷装置の用紙カセットを自動的に選択することができるので、消費電力を削減できるだけでなく、ユーザの利便性も向上する。
【００７３】
なお、図９のフロー図における、印刷装置の選定処理（ステップＳ１０４）が終了したタイミングで、印刷サーバ装置３０の印刷データ送信制御部３０９は、選定した印刷装置に印刷データを送信するようにしてもよい。
【００７４】
以下に、印刷サーバ装置３０の印刷装置選定部３０８が実行する印刷装置選定処理の一例について詳細に説明する。
図１２は、印刷装置選定処理の一例を説明するフロー図である。
【００７５】
まず、印刷装置選定部３０８は、印刷データ記録部３０６に記録されている印刷データに含まれる印刷用紙サイズを取得する（ステップＳ３０１）。次いで、選定される印刷装置の連番を記録する印刷装置選定用変数ｐ、選定される用紙カセットの番号を記録する用紙カセット選定用変数ｃを０で初期化し（ステップＳ３０２）、更に、印刷装置連番変数ｎ、用紙カセット番号変数ｍを１で初期化する（ステップＳ３０３）。
【００７６】
そして、印刷装置選定部３０８は、印刷装置管理テーブル５２に基づき、ステップＳ３０１で取得した印刷用紙サイズは、連番“ｎ”の印刷装置の用紙カセット番号“ｍ”で示される用紙カセットに収納されている印刷用紙の用紙サイズと一致するか否かを判定する（ステップＳ３０４）。両印刷用紙サイズが一致する場合（ステップＳ３０４／ＹＥＳ）、用紙カセット選定用変数ｃが０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃか否か、すなわち、この連番“ｎ”の印刷装置の用紙カセット番号“ｍ”が最小か否かを判定する（ステップＳ３０５）。
【００７７】
用紙カセット選定用変数ｃが０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃの場合（ステップＳ３０５／ＹＥＳ）、印刷装置選定用変数ｐに印刷装置連番変数ｎを設定し、更に、用紙カセット選定用変数ｃに用紙カセット番号変数ｍを設定して（ステップＳ３０６）、ステップＳ３０７に移る。用紙カセット選定用変数ｃが０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃではない場合（ステップＳ３０５／ＮＯ）、ステップＳ３０６の処理を省略し、ステップＳ３０７に移る。
【００７８】
印刷装置選定部３０８は、連番“ｎ＋１”の印刷装置があるか否かを判定し（ステップＳ３０７）、連番“ｎ＋１”の印刷装置がある場合には（ステップＳ３０７／ＹＥＳ）、次の印刷装置の連番“ｎ＋１”を印刷装置連番変数ｎに設定し、更に、用紙カセット番号変数ｍを１で初期化し（ステップＳ３０８）、ステップＳ３０４に戻る。
【００７９】
印刷装置選定部３０８は、前述したように、ステップＳ３０１で取得した印刷用紙サイズが、連番“ｎ”の印刷装置の用紙カセット番号“ｍ”で示される用紙カセットに収納されている印刷用紙の用紙サイズと一致するか否かを判定し（ステップＳ３０４）、一致する場合（ステップＳ３０４／ＹＥＳ）、前述のように、ステップＳ３０５の処理を実行する。
【００８０】
両印刷用紙サイズが一致しない場合（ステップＳ３０４／ＮＯ）、連番“ｎ”の印刷装置において、用紙カセット番号変数ｍ＋１で示される用紙カセットがあるか否かを判定する（ステップＳ３０９）。用紙カセット番号変数ｍ＋１で示される用紙カセットがある場合（ステップＳ３０９／ＹＥＳ）、次の用紙カセットの番号“ｍ＋１”を用紙カセット番号変数ｍに設定し（ステップＳ３１０）、ステップＳ３０４に戻る。
【００８１】
その後、印刷装置選定部３０８は、前述したステップＳ３０４等の処理を実行し、ステップＳ３０７に移る。なお、用紙カセット番号変数ｍ＋１で示される用紙カセットがない場合（ステップＳ３０９／ＮＯ）、ステップＳ３０７に移る。
【００８２】
ステップＳ３０７で、連番“ｎ＋１”の印刷装置があるか否かを判定し、連番“ｎ＋１”の印刷装置がない場合には（ステップＳ３０７／ＮＯ）、印刷装置選定用変数ｐに設定されている変数に対応する連番の印刷装置を選定する。そして、この選定した連番の印刷装置の識別情報をＰＣ１０に送信する（ステップＳ３１１）。
【００８３】
以下に、印刷サーバ装置３０の印刷データ記録部３０６に記録されている印刷データＸに含まれる用紙サイズがＢ５サイズの場合に実行される印刷装置の選定処理を例示して説明する。
まず、印刷装置選定部３０８は、印刷装置管理テーブル５２に基づき、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）と、連番“１”の印刷装置（名称：ｐｒｉｎｔｅｒ１）の用紙カセット番号“１”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ｂ５サイズ）が一致するか判定する（ステップＳ３０４）。なお、このとき、印刷装置連番変数ｎ、用紙カセット番号変数ｍは共に“１”である。
【００８４】
この場合、両印刷用紙サイズは、一致し（ステップＳ３０４／ＹＥＳ）、更に、用紙カセット選定用変数ｃが０なので（ステップＳ３０５／ＹＥＳ）、印刷装置選定用変数ｐに“１”、用紙カセット選定用変数ｃに“１”を設定し（ステップＳ３０６）、ステップＳ３０７に進む。
【００８５】
連番“２”の印刷装置（名称：“ｐｒｉｎｔｅｒ２”）がネットワークＮに接続されているので（ステップＳ３０７／ＹＥＳ）、印刷装置選定部３０８は、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）と、連番“２”の印刷装置の用紙カセット番号“１”、“２”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ａ３サイズ、Ａ４サイズ）とが一致するか判定する（ステップＳ３０４）。
【００８６】
この場合、両印刷用紙サイズは、一致しないので（ステップＳ３０４／ＮＯ）、更に、印刷データＸに含まれる印刷用紙サイズと、連番“２”の印刷装置の用紙カセット番号“３”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ｂ５サイズ）とが一致するか判定する（ステップＳ３０４）。この場合、両印刷用紙サイズは、一致するが（ステップＳ３０４／ＹＥＳ）、このときの用紙カセット番号変数ｍは“３”であり、用紙カセット選定用変数ｃは“１”であるので（ステップＳ３０５／ＮＯ）、印刷装置選定用変数ｐと用紙カセット選定用変数ｃは更新されない。
【００８７】
同じく、連番“３”の印刷装置（名称：“ｐｒｉｎｔｅｒ３”）、連番“４”の印刷装置（名称：“ｐｒｉｎｔｅｒ４”）、連番“５”の印刷装置（名称：“ｐｒｉｎｔｅｒ５”）についても、上記のステップを繰り返し行う。なお、印刷装置管理テーブル５２によれば、連番“３”の印刷装置（名称：“ｐｒｉｎｔｅｒ３”）では用紙カセット番号“４”、連番“４”の印刷装置（名称：“ｐｒｉｎｔｅｒ４”）では用紙カセット番号“２”、連番“５”の印刷装置（名称：“ｐｒｉｎｔｅｒ５”）では用紙カセット番号“３”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ｂ５サイズ）と、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）は一致するが、このとき、用紙カセット番号変数ｍは、用紙カセット選定用変数ｃよりも大きいので（ステップＳ３０５／ＮＯ）、印刷装置選定用変数ｐと用紙カセット選定用変数ｃは更新されない。
【００８８】
このようにして、ネットワークＮに接続されている全印刷装置について判定処理が終了すると（ステップＳ３０７／ＮＯ）、印刷装置選定部３０８は、印刷装置選定用変数ｐに設定されている変数に対応する連番“１”の印刷装置を選定する。そして、この選定した連番“１”の印刷装置の識別情報をＰＣ１０に送信する（ステップＳ３１１）。
【００８９】
（実施例２）
実施例１で説明した印刷装置２０は、用紙カセットに印刷用紙が収納されているか否かを示す印刷用紙の有無情報や、用紙カセットが正常に印刷装置２０に格納されているかそれとも印刷装置２０から引き出されているかを示すカセット状態情報について用紙カセットテーブル５１（図６参照）に記録していなかったが、これらの情報を記録することもできる。
【００９０】
図１３は、これらの情報を記録する用紙カセットテーブル５３の一例を示す図で、図６で説明した用紙カセットテーブル５１に記録されている印刷装置の固有名称、この印刷装置に格納されている用紙カセットの数、各用紙カセットの番号を示す用紙カセット番号、この用紙カセットに収納されている印刷用紙の用紙サイズに加えて、印刷用紙の有無情報、カセット状態情報が記録されている。
【００９１】
印刷用紙の有無欄に記録されている“１”は、用紙カセットに印刷用紙が収納されていることを示し、“０”は、用紙カセットに印刷用紙が収納されていないことを示す。また、カセット状態欄に記録されている“１”は、用紙カセットが正常に印刷装置２０に格納されていることを示し、カセット状態欄に記録されている“０”は、用紙カセットが印刷装置２０から引き出されていることを示す。
【００９２】
印刷装置２０の用紙カセット状態検知部２１０は、印刷用紙の有無、用紙カセットの状態を常に監視し、用紙カセットが空になったことを検知した場合、又は、用紙カセットに新たに印刷用紙が収納されたことを検知した場合には、用紙カセットテーブル５３における、この用紙カセットに対応する印刷用紙の有無欄を“０”、又は、“１”に更新する。
【００９３】
また、用紙カセットが印刷装置２０から引き出されたことを検知した場合、又は、用紙カセットが印刷装置２０に正常に格納されたことを検知した場合には、用紙カセットテーブル５３における、このカセット状態欄を“０”、又は、“１”に更新する。
【００９４】
用紙カセット状態検知部２１０は、用紙カセットテーブル５３の内容を更新すると、更新後の用紙カセットテーブル５３を印刷サーバ装置３０に送信する。
【００９５】
印刷装置２０から送信された用紙カセットテーブル５３を受信した印刷サーバ装置３０の印刷装置管理テーブル記録部３０７は、この更新後の用紙カセットテーブルを印刷装置の識別情報毎に記録し、印刷装置管理テーブルとして管理・記録する。
【００９６】
図１４は、印刷装置管理テーブル記録部３０７が管理・記録する印刷装置管理テーブル５４の一例を示す図で、図８で説明した印刷装置管理テーブル５２に記録されている、印刷サーバ装置３０にネットワーク接続されている印刷装置の台数、印刷装置の連番、印刷装置の固有名称、この印刷装置に格納されている用紙カセットの数、各用紙カセットの番号を示す用紙カセット番号、この用紙カセットに収納されている印刷用紙の用紙サイズに加えて、印刷用紙の有無情報が印刷装置の識別情報毎に記録されている。なお、印刷装置管理テーブル５４に、他にも、カセット状態情報を記録してもよい。
【００９７】
図１４に示した印刷装置管理テーブル５４は、印刷装置の名称：“ｐｒｉｎｔｅｒ１”、番号“１”で示す用紙カセットにはＢ５サイズの印刷用紙が収納されていないことを示し、他の用紙カセットには印刷用紙が収納されていることを示している。
【００９８】
印刷装置選定部３０８は、印刷装置管理テーブル５４に基づき、印刷データ記録部３０６に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を現に収納し、かつ、用紙カセットと画像形成部Ｐとの距離が最短の用紙カセットを具備する印刷装置を選定する。更に、選定した印刷装置の識別情報をＰＣ１０に出力する。なお、この場合、印刷装置には、前記最短の用紙カセットが格納されている。
【００９９】
図１５は、印刷装置選定処理の他の例を説明するフロー図である。
図１５のフロー図は、図１２のフロー図におけるステップＳ３０５と、ステップＳ３０６の間に、用紙カセットに印刷用紙が収納されているか否かをチェックするステップを追加したものであって、他の処理は図１２のフロー図と同じであるので、その説明を省略する。
【０１００】
以下に、印刷サーバ装置３０の印刷データ記録部３０６に記録されている印刷データＸに含まれる用紙サイズがＢ５サイズの場合に実行される印刷装置の選定処理を例示して説明する。
まず、印刷装置選定部３０８は、印刷装置管理テーブル５４に基づき、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）と、連番“１”の印刷装置（名称：“ｐｒｉｎｔｅｒ１”）の用紙カセット番号“１”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ｂ５サイズ）が一致するか判定する（ステップＳ４０４）。なお、このとき、印刷装置連番変数ｎ、用紙カセット番号変数ｍは共に“１”である。
【０１０１】
この場合、両印刷用紙サイズは、一致し（ステップＳ４０４／ＹＥＳ）、更に、用紙カセット選定用変数ｃが０であるが（ステップＳ４０５／ＹＥＳ）、連番“１”の印刷装置の用紙カセット番号“１”には印刷用紙が収納されていないので（ステップＳ４０６／ＮＯ）、印刷装置選定用変数ｐと用紙カセット選定用変数ｃは更新せず（ステップＳ４０７を省略）、ステップＳ４０８に進む。
【０１０２】
連番“２”の印刷装置（名称：“ｐｒｉｎｔｅｒ２”）がネットワークＮに接続されているので（ステップＳ４０８／ＹＥＳ）、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）と、連番“２”の印刷装置の用紙カセット番号“１”、“２”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ａ３サイズ、Ａ４サイズ）とが一致するか判定する（ステップＳ４０４）。
【０１０３】
この場合、両印刷用紙サイズは、一致しないので（ステップＳ４０４／ＮＯ）、更に、印刷データＸに含まれる印刷用紙サイズと、連番“２”の印刷装置の用紙カセット番号“３”で示される用紙カセットに収納されている印刷用紙の用紙サイズ（Ｂ５サイズ）とが一致するか判定する（ステップＳ４０４）。
【０１０４】
この場合、両印刷サイズが一致し（ステップＳ４０４／ＹＥＳ）、用紙カセット選定用変数ｃが０であり（ステップＳ４０５／ＹＥＳ）、更に、連番“２”の印刷装置の用紙カセット番号“３”で示される用紙カセットには印刷用紙が収納されているので（ステップＳ４０６／ＹＥＳ）、印刷装置選定用変数ｐに“２”、用紙カセット選定用変数ｃに“３”を設定する（ステップＳ４０７）。
【０１０５】
そして、上記の判定処理を連番“３”の印刷装置（印刷装置連番変数ｎは“３”）に対して実行する（ステップＳ４０８／ＹＥＳ）。連番“３”の印刷装置に対しては、印刷装置選定用変数ｐと用紙カセット選定用変数ｃは更新されない。
【０１０６】
上記の判定処理を次の連番“４”の印刷装置（印刷装置連番変数ｎは“４”）に対して実行する（ステップＳ４０８／ＹＥＳ）。連番“４”の印刷装置においては、印刷データＸに含まれる印刷用紙サイズ（Ｂ５サイズ）と一致する用紙カセットの番号は、“２”であり、この番号“２”は、用紙カセット選定用変数ｃに設定されている“３”よりも小さく（ステップＳ４０５／ＹＥＳ）、更に、この用紙カセット番号“２”で示される用紙カセットには印刷用紙が収納されているので（ステップＳ４０６／ＹＥＳ）、印刷装置選定用変数ｐに“４”、用紙カセット選定用変数ｃに“２”を設定する（ステップＳ４０７）。
【０１０７】
最後に、上記の判定処理を次の連番“５”の印刷装置（印刷装置連番変数ｎは“５”）に対して実行する（ステップＳ４０８／ＹＥＳ）。連番“５”の印刷装置に対しては、印刷装置選定用変数ｐと用紙カセット選定用変数ｃは更新されない。
【０１０８】
このようにして、ネットワークＮに接続されている全印刷装置について判定処理が終了すると（ステップＳ４０８／ＮＯ）、印刷装置選定部３０８は、印刷装置選定用変数ｐに設定されている変数に対応する連番“４”の印刷装置を選定する。そして、この選定した連番“４”の印刷装置の識別情報をＰＣ１０に送信する（ステップＳ４１２）。
【０１０９】
また、印刷装置管理テーブル５４に、用紙カセットが正常に印刷装置に格納されているかそれとも印刷装置から引き出されているかを示すカセット状態情報が記録されている場合、印刷装置選定部３０８は、カセット状態情報が記録された印刷装置管理テーブル５４に基づき、印刷データ記録部３０６に記録されている印刷データの印刷用紙サイズに該当する印刷用紙を収納し、かつ、用紙カセットと画像形成部Ｐとの距離が最短の用紙カセットが現に格納されている印刷装置を選定してもよい。
【０１１０】
このようにすることで、印刷サーバ装置３０は、印刷装置に格納されている用紙カセットの用紙有無情報、カセット状態情報に基づき、正確な印刷装置の選定処理を実行することができ、印刷システムの信頼性が向上する。
【０１１１】
（変形例）
実施例１、実施例２では、印刷装置選定用変数ｐ、用紙カセット選定用変数ｃが１つだけだったので、同じ用紙サイズの印刷用紙を収納する用紙カセットが同じ位置に格納されている場合、複数台の印刷装置を選定することができなかった。
【０１１２】
例えば、印刷サーバ装置３０の印刷データ記録部３０６に記録されている印刷データに含まれる用紙サイズがＡ４サイズの場合、図１４に示した印刷装置管理テーブル５４を参照して、図１５に示したフロー図を利用して、印刷装置の選定処理を実行すると１台の印刷装置“ｐｒｉｎｔｅｒ４”しか選定することができない。しかし、この場合、２台の印刷装置“ｐｒｉｎｔｅｒ４”、“ｐｒｉｎｔｅｒ５”が該当し、この２台の印刷装置を選定することが好ましい。
【０１１３】
図１６Ａ、図１６Ｂは、複数の印刷装置を選定する処理を説明するフロー図である。ここでは、複数台の印刷装置を選定することができるように、印刷装置選定用変数ｐ、用紙カセット選定用変数ｃを、ネットワークＮに接続されている印刷台数分用意する。例えば、印刷装置選定用変数ｐ、用紙カセット選定用変数ｃを配列型の変数として、配列番号を示す指示変数ｓを新たに用意する。この指示変数には、ネットワークＮに接続されている５台の印刷装置に対応するように、０〜４の値が設定される。
【０１１４】
まず、印刷装置選定部３０８は、印刷データ記録部３０６に記録されている印刷データに含まれる印刷用紙サイズを取得する（ステップＳ５０１）。次いで、印刷装置選定用変数ｐ［ｓ］、用紙カセット選定用変数ｃ［ｓ］を０で初期化する（ステップＳ５０２）。具体的には、ｐ［０］、ｐ［１］、ｐ［２］、ｐ［３］、ｐ［４］、ｃ［０］、ｃ［１］、ｃ［２］、ｃ［３］、ｃ［４］を０で初期化する。更に、印刷装置連番変数ｎ、用紙カセット番号変数ｍを１で初期化する（ステップＳ５０３）。
【０１１５】
そして、印刷装置選定部３０８は、印刷装置管理テーブル５４に基づき、ステップＳ５０１で取得した印刷用紙サイズは、連番“ｎ”の印刷装置の用紙カセット番号“ｍ”で示される用紙カセットに収納されている印刷用紙の用紙サイズと一致するか否かを判定する（ステップＳ５０４）。
【０１１６】
両印刷用紙サイズが一致する場合（ステップＳ５０４／ＹＥＳ）、用紙カセット選定用変数ｃ［０］が０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃ［０］か否か、すなわち、この連番“ｎ”の印刷装置の用紙カセット番号“ｍ”が最小か否かを判定する（ステップＳ５０５）。
【０１１７】
用紙カセット選定用変数ｃ［０］が０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃ［０］の場合（ステップＳ５０５／ＹＥＳ）、用紙カセット番号変数ｍで示される用紙カセットに印刷用紙が収納されているか否かを判定する（ステップＳ５０６）。この用紙カセットに印刷用紙が収納されている場合（ステップＳ５０６／ＹＥＳ）、印刷装置選定用変数ｐ［０］に印刷装置連番変数ｎを設定し、更に、用紙カセット選定用変数ｃ［０］に用紙カセット番号変数ｍを設定して（ステップＳ５０７）、ステップＳ５０８に移る。また、ステップＳ５０７において、指示変数ｓに“１”を設定する。
【０１１８】
用紙カセットに印刷用紙が収納されていない場合（ステップＳ５０６／ＮＯ）、ステップＳ５０７の処理を省略して、ステップＳ５０８に移る。
【０１１９】
ステップＳ５０５で、用紙カセット選定用変数ｃ［０］が０か、あるいは、用紙カセット番号変数ｍ＜用紙カセット選定用変数ｃ［０］でない場合（ステップＳ５０５／ＮＯ）、用紙カセット番号変数ｍは、用紙カセット選定用変数ｃ［０］と同じか否かを判定する（ステップＳ５０９）。
【０１２０】
用紙カセット番号変数ｍが、用紙カセット選定用変数ｃ［０］と同じ場合（ステップＳ５０９／ＹＥＳ）、用紙カセット番号変数ｍで示される用紙カセットに印刷用紙が収納されているか否かを判定する（ステップＳ５１０）。この用紙カセットに印刷用紙が収納されている場合（ステップＳ５１０／ＹＥＳ）、印刷装置選定用変数ｐ［ｓ］に印刷装置連番変数ｎを設定し、更に、用紙カセット選定用変数ｃ［ｓ］に用紙カセット番号変数ｍを設定して（ステップＳ５１１）、ステップＳ５０８に移る。また、ステップＳ５１１において、指示変数ｓをカウントアップする（ｓ＝ｓ＋１）。
【０１２１】
なお、用紙カセット番号変数ｍが、用紙カセット選定用変数ｃ［０］と同じでない場合（ステップＳ５０９／ＮＯ）、用紙カセット番号変数ｍで示される用紙カセットに印刷用紙が収納されていない場合（ステップＳ５１０／ＮＯ）、ステップＳ５１１の処理を省略して、ステップＳ５０８に移る。
【０１２２】
印刷装置選定部３０８は、連番“ｎ＋１”の印刷装置があるか否かを判定し（ステップＳ５０８）、連番“ｎ＋１”の印刷装置がある場合には（ステップＳ５０８／ＹＥＳ）、次の印刷装置の連番“ｎ＋１”を印刷装置連番変数ｎに設定し、更に、用紙カセット番号変数ｍを１で初期化し（ステップＳ５１２）、ステップＳ５０４に戻る。
【０１２３】
印刷装置選定部３０８は、前述したように、ステップＳ５０１で取得した印刷用紙サイズが、連番“ｎ”の印刷装置の用紙カセット番号“ｍ”で示される用紙カセットに収納されている印刷用紙の用紙サイズと一致するか否かを判定し（ステップＳ５０４）、一致する場合（ステップＳ５０４／ＹＥＳ）、前述のように、ステップＳ５０５以下の処理を実行する。
【０１２４】
両印刷用紙サイズが一致しない場合（ステップＳ５０４／ＮＯ）、連番“ｎ”の印刷装置において、用紙カセット番号変数ｍ＋１で示される用紙カセットがあるか否かを判定する（ステップＳ５１３）。用紙カセット番号変数ｍ＋１で示される用紙カセットがある場合（ステップＳ５１３／ＹＥＳ）、次の用紙カセットの番号“ｍ＋１”を用紙カセット番号変数ｍに設定し（ステップＳ５１４）、ステップＳ５０４に戻る。
【０１２５】
その後、印刷装置選定部３０８は、前述したステップＳ５０４等の処理を実行し、連番“ｎ＋１”の印刷装置があるか否かを判定する（ステップＳ５０８）。連番“ｎ＋１”の印刷装置がない場合には（ステップＳ５０８／ＮＯ）、印刷装置選定用変数ｐ［ｓ］に設定されている０でない変数に対応する連番の印刷装置を選定する。そして、この選定した連番の印刷装置の識別情報をＰＣ１０に送信する（ステップＳ５１５）。
【０１２６】
印刷サーバ装置３０の印刷データ記録部３０６に記録されている印刷データに含まれる用紙サイズがＡ４サイズの場合に、印刷装置選定部３０８が、印刷装置管理テーブル５４に基づき、図１６のフロー図で説明した印刷装置の選定処理を実行すると、ｐｒｉｎｔｅｒ４とｐｒｉｎｔｅｒ５で示される２台の印刷装置（５０４、５０５）が選定される。なお、このときの各変数の値は、印刷装置選定用変数ｐ［０］が“４”、用紙カセット選定用変数ｃ［０］が“１”、印刷装置選定用変数ｐ［１］が“５”、用紙カセット選定用変数ｃ［１］が“１”である。
この場合、ＰＣ１０の表示装置には、図１７に示す画面が表示される。
【０１２７】
このようにすることで、同じサイズの用紙カセットが同じ位置に格納されている場合、複数台の印刷装置を同時に選定することができる。ユーザは、この選定された複数の印刷装置の中からユーザにとって最適な印刷装置を利用して印刷できるので、ユーザの利便性が向上する。
【符号の説明】
【０１２８】
１…印刷システム、１０，１０１〜１０５…ＰＣ、１０１…ネットワークＩ／Ｆ、１０２…入力Ｉ／Ｆ、１０３…表示Ｉ／Ｆ、１０４…メモリ、１０５…ユーザ識別情報入力部、１０６…記録部、１０６ａ…アプリケーションプログラム、１０６ｂ…プリンタドライバ、１０７…送受信部、１０８…制御部、２０，２０１〜２０５…印刷装置、２００…用紙搬送系、２０１…ネットワークＩ／Ｆ、２０２…操作パネル、２０３…メモリ、２０４…ユーザ識別情報入力部、２０５…送受信部、２０６…印刷データ記録部、２０７…画像処理部、２０８…印刷部、２０９…印刷制御部、２１０…用紙カセット状態検知部、２１１…制御部、３０…印刷サーバ装置、３０１…ネットワークＩ／Ｆ、３０２…入力Ｉ／Ｆ、３０３…表示Ｉ／Ｆ、３０４…メモリ、３０５…送受信部、３０６…印刷データ記録部、３０７…印刷装置管理テーブル記録部、３０８…印刷装置選定部、３０９…印刷データ送信制御部、３１０…制御部、５１，５３…用紙カセットテーブル、５２，５４…印刷装置管理テーブル、Ｃ１〜Ｃ４…用紙カセット、Ｐ１〜Ｐ４…用紙ピックアップローラー、Ｒ１〜Ｒ４…用紙搬送ローラー、Ｆ…用紙搬送経路、Ｐ…画像形成部。
【図１】
2011170590.tif 000003
【図２】
2011170590.tif 000004
【図３】
2011170590.tif 000005
【図４】
2011170590.tif 000006
【図５】
2011170590.tif 000007
【図６】
2011170590.tif 000008
【図７】
2011170590.tif 000009
【図８】
2011170590.tif 000010
【図９】
2011170590.tif 000011
【図１０】
2011170590.tif 000012
【図１１】
2011170590.tif 000013
【図１２】
2011170590.tif 000014
【図１３】
2011170590.tif 000015
【図１４】
2011170590.tif 000016
【図１５】
2011170590.tif 000017
【図１６Ａ】
2011170590.tif 000018
【図１６Ｂ】
2011170590.tif 000019
【図１７】
2011170590.tif 000020