(57)【要約】【課題】  最適な印刷機の選択の確実性を高める。【解決手段】  サーバ装置２０１では、プリンタ情報取得部２１１が、ネットワーク上の各印刷機２０２からプリンタ情報（各印刷機２０２の性能や状態を示す印刷情報）を取得して、印刷情報データベース２１５に格納する。一方、クライアント装置１０１からの印刷指示および印刷対象ファイルを印刷ファイル取得部２１２にて取得し、印刷指示解釈部２１３にて解釈する。また、印刷情報データベース２１５から各印刷機２０２のプリンタ情報を印刷指示解釈部２１３にて取得して解釈する。そして、優先順位判断部２１４にて、印刷指示に含まれている印刷条件および印刷対象ファイルと各印刷機のプリンタ情報とに基づいて、印刷条件に合致する優先順位付けされた各印刷機を示す印刷機リスト（情報）を生成し、クライアント装置１０１へ通知する。【選択図】        図４
2013125386.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置であって、
前記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得手段と、
該印刷情報取得手段によって取得した印刷情報を記憶する印刷情報記憶手段と、
該印刷情報記憶手段に記憶した前記印刷情報と前記クライアント装置から受信する前記印刷条件および前記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に前記複数の印刷装置に対して優先順位付けする優先順位付け手段と、
該優先順位付け手段によって優先順位付けされた前記複数の印刷装置を示す情報を前記クライアント装置へ通知する情報通知手段とを設けたことを特徴とする出力管理装置。
【請求項２】
コンピュータを、印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置として稼動させるプログラムであって、
前記コンピュータに、
前記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得機能と、
該印刷情報取得機能によって取得した印刷情報を記憶する印刷情報記憶機能と、
該印刷情報記憶機能によって記憶した前記印刷情報と前記クライアント装置から受信する前記印刷条件および前記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に前記複数の印刷装置に対して優先順位付けする優先順位付け機能と、
該優先順位付け機能によって優先順位付けされた前記複数の印刷装置を示す情報を前記クライアント装置へ通知する情報通知機能とを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、出力管理装置、およびコンピュータを出力管理装置として稼動させるプログラムに関する。
【背景技術】
【０００２】
ネットワーク上に複数の印刷機（プリンタ，デジタル複写機，デジタル複合機等の画像形成装置に相当し、「印刷装置」ともいう）が存在し、各印刷機において、使用可能となる機能が異なる場合、ユーザが最適な印刷機を印刷（以下「画像形成」ともいう）の都度選択する必要があった。
そこで、そのような煩わしさを解消するため、印刷条件により最適な印刷機に優先順位を付けて表示し、その中からユーザ操作による入力（実際にはクライアント上でのユーザの操作によって発生する操作信号）によって印刷に使用する印刷機を選択する技術が考えられ、既に知られている。
【０００３】
例えば、特許文献１には、印刷機の優先順位を決定するため、最短の待機時間および印刷実行の最速の予測時間を算出し、且つユーザの最も近くに位置する印刷機を自動的に決定して、その印刷機のリストを表示し、そのリストからユーザ操作による入力によって印刷に使用する印刷機を選択する構成について開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来の印刷機において、その印刷機の状態、場所、印刷速度、モノクロまたはカラーといった印刷機や印刷時の設定情報が優先順位の判断基準となっていた。その判断基準に印刷ファイルの状態が入っていないことで、例えば印刷するファイルが複数あり、ファイルに対応するアプリケーションプログラム（以下単に「アプリケーション」ともいう）を起動せずにまとめて一括で印刷を行う場合に、次のような問題がある。つまり、印刷ファイルの情報を取得して判断されないため、適切な優先順位が表示されない。よって、最適な印刷機を確実に選択することができない。
この発明は、上記の点に鑑みてなされたものであり、最適な印刷機の選択の確実性を高めることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置であって、以下の（ａ）〜（ｄ）に示す各手段を設けたものである。
（ａ）上記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得手段
（ｂ）その印刷情報取得手段によって取得した印刷情報を記憶する印刷情報記憶手段
【０００６】
（ｃ）その印刷情報記憶手段に記憶した上記印刷情報と上記クライアント装置から受信する上記印刷条件および上記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に上記複数の印刷装置に対して優先順位付けする優先順位付け手段
（ｄ）その優先順位付け手段によって優先順位付けされた上記複数の印刷装置を示す情報を上記クライアント装置へ通知する情報通知手段
【発明の効果】
【０００７】
この発明の出力管理装置によれば、最適な印刷機の選択の確実性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施形態の情報処理システムのネットワーク構成例を示す概念図である。
【図２】図１のクライアント装置１０１およびサーバ装置２０１のハードウェア構成例を示すブロック図である。
【図３】図１の印刷機２０２のハードウェア構成例を示すブロック図である。
【図４】図１のクライアント装置１０１およびサーバ装置２０１の主要なソフトウェア構成例を示すブロック図である。
【図５】図４の印刷指示生成部１１１によって生成される印刷指示に含まれている印刷条件の一例を示す説明図である。
【図６】図４の印刷情報データベース２１５に格納されるプリンタ情報の一例を示す説明図である。
【図７】図４の優先順位判断部２１４による処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態について説明する。
以下の実施形態では、最適な印刷機を判断する処理に際して、以下の特徴を有する。
すなわち、複数ファイルの一括印刷を考慮し、印刷ファイルのサイズや設定される後処理を判断基準の一部として追加された上での最適な印刷機をランキング形式でリストに表示することが特徴になっている。 
【００１０】
そこで、その特徴について図１〜図７を参照して具体的に説明する。
〔情報処理システムのネットワーク構成例〕
まず、この発明の実施形態の情報処理システムについて説明する。
図１は、その情報処理システムのネットワーク構成例を示す概念図である。
【００１１】
この情報処理システムは、２台のクライアント装置１０１（１０１ａ，１０１ｂ）と、サーバ装置２０１と、５台の印刷機２０２（２０２ａ，２０２ｂ，２０２ｃ，２０２ｄ，２０２ｅ）とを備えている。それらの機器の接続は、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク１０４を介して行うが、ＲＳ−４８５規格等に準拠したシリアル接続や、ＳＣＳＩ（Small Computer System Interface）規格等に準拠したパラレル接続等によって行ってもよい。なお、クライアント装置１０１の接続は２台に限らない。また、印刷機２０２は５台に限らない。
【００１２】
クライアント装置１０１は、ユーザが使用するパーソナルコンピュータ等であり、ユーザ操作による入力に応じて、電子ファイルを作成又は選択し、印刷対象ファイルとして送信する際の印刷条件を設定して、その印刷条件を含む印刷指示を印刷対象ファイルと共にサーバ装置２０１へ送信する。それによって、サーバ装置２０１から優先順位付けされた印刷機２０２を示す印刷機リストを受け取り、その印刷機リストを後述するディスプレイに表示する。その表示された印刷機リストから印刷を実施する（印刷に使用する）印刷機２０２がユーザ操作による入力によって選択することで印刷が実施される。このとき、印刷指示（プリント命令）を選択した印刷機２０２へ送信する。
【００１３】
サーバ装置２０１は、ネットワーク１０４上の各印刷機２０２の出力（印刷）を管理する出力管理装置であり、ネットワーク１０４上の各印刷機２０２の性能や状態を示す印刷に関する印刷情報を取得し、保持している。また、各クライアント装置１０１からの印刷指示および印刷対象ファイルを受け、保持している印刷機２０２の印刷情報と印刷指示および印刷対象ファイルから印刷機２０２の優先順位付けをし、優先順位付けされた印刷機２０２を示す印刷機リストを指示のあったクライアント装置１０１へ返信する。
各印刷機２０２はそれぞれ、クライアント装置１０１から選択して印刷可能な画像形成装置である。その画像形成装置としては、プリンタ（モノクロプリンタ又はカラープリンタ）、デジタル複写機（デジタルモノクロ複写機又はデジタルカラー複写機）、デジタル複合機（デジタルモノクロ複合機又はデジタルカラー複合機）、プロダクションプリンタ、広幅複合機等が該当する。
【００１４】
この各印刷機２０２はそれぞれ、クライアント装置１０１から印刷指示および印刷対象ファイルが送られてくると、それらを受信し、印刷処理を実行する。つまり、受信した印刷指示に含まれている印刷条件と印刷対象ファイルに基づいて画像データを作成し、それを可視画像として用紙等の記録媒体に印刷し、印刷物として出力する。
ここで、クライアント装置１０１から印刷を行う場合には、適切な印刷機を選択し、印刷条件の設定を行い、印刷しなければならない。
【００１５】
ネットワーク１０４上では、サーバ装置２０１がクライアント装置１０１からの印刷対象ファイルや、印刷条件を含む印刷指示に基づき、最適な印刷機の優先順位付けされた印刷機リストをクライアント装置１０１へ返信する。クライアント装置１０１は、その返信された印刷機リストを受信してディスプレイに表示する。ユーザは、その表示された印刷機リストを参照し、より最適な印刷機を選択するだけでよい。
【００１６】
〔クライアント装置およびサーバ装置のハードウェア構成例〕
次に、図１のクライアント装置１０１およびサーバ装置２０１のハードウェア構成例について説明する。
図２は、そのクライアント装置１０１およびサーバ装置２０１のハードウェア構成例を示すブロック図である。
【００１７】
クライアント装置（以下「機器」ともいう）１０１およびサーバ装置（以下「機器」ともいう）２０１はそれぞれ、ＣＰＵ１１，ディスプレイインタフェース（以下「インタフェース」を「Ｉ／Ｆ」という）１２，ＲＡＭ１３，チップセット１４，１５，ハードティスク装置（以下「ＨＤＤ」という）１６，ネットワークＩ／Ｆ１７，マウス１８，キーボード１９，およびモデム２０を備えている。
【００１８】
ＣＰＵ１１は、機器全体を統括的に制御する中央処理装置である。このＣＰＵ１１は、ＨＤＤ１６内のプログラムを読み出し、ＲＡＭ１３にインストールした後、そのプログラムに従って動作し、ディスプレイＩ／Ｆ１２およびＨＤＤ１６を含む機器を制御する。よって、このＣＰＵ１１等を備えた機器がサーバ装置２０１の場合、印刷情報取得手段，印刷情報記憶手段，優先順位付け手段，および情報通知手段としての機能を果たすことができる。
ディスプレイＩ／Ｆ１２は、外部に接続されたモニタ（ディスプレイ）を使って各種情報を表示するための信号を出力するものである。よって、このディスプレイＩ／Ｆ１２を備えた機器がサーバ装置２０１の場合、ユーザに機器の状態や印刷機リストを表示するための信号を出力することができる。
【００１９】
ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行するために作業するワークメモリや、画像データを展開して格納（記憶）する画像メモリ等として使用する読み書き可能なメモリである。
チップセット１４は、ＣＰＵ１１，ディスプレイＩ／Ｆ１２，およびＲＡＭ１３を高速な内部バスで接続し、また外部の汎用バス２１とのデータ交換も行うものである。
【００２０】
ＨＤＤ１６は、汎用バス２１に接続されたメモリデバイス（記憶手段）であり、ＯＳ（オペレーティングシステム）や、この発明に関わる処理等を実現するためのプログラムを含む各種データなどを格納している。なお、フラッシュメモリ等の他の不揮発性メモリ（不揮発性記憶手段）を備え、それに各種データを格納するようにしても良い。
ネットワークＩ／Ｆ１７は、外部機器とネットワーク１０４を介してデータをやり取りするための通信手段である。
【００２１】
チップセット１４，ＨＤＤ１６，およびネットワークＩ／Ｆ１７は、内部バスよりも低速な汎用バス２１でつながれている。
チップセット１５は、それらチップセット１４，ＨＤＤ１６，およびネットワークＩ／Ｆ１７と更に低速なバス２２やポートとデータ交換を行う。
マウスポートやキーボードポートでは、外部に接続された入力装置であるマウス１８やキーボード１９によりユーザ操作による入力を受け付ける。また、モデムポートでは、外部のモデム２０に接続された電話回線（公衆回線）によりＦＡＸ通信等が可能になっている。
【００２２】
〔印刷機のハードウェア構成例〕
次に、図１の印刷機２０２のハードウェア構成例について説明する。
図３は、その印刷機２０２のハードウェア構成例を示すブロック図である。
【００２３】
各印刷機２０２（２０２ａ，２０２ｂ）はそれぞれ、操作部であるオペレーションパネル３１，ＣＰＵ３２，ＡＳＩＣ（Application Specific Integrated Circuit）３３，ＲＡＭ３４，ＲＯＭ３５，ネットワークＩ／Ｆ３６，およびエンジン部３７を備えている。
オペレーションパネル３１は、エンジン部３７に対する印刷指示等をユーザ操作によって入力するための各種の操作キー（操作スイッチ又は操作ボタンともいう）およびＬＣＤ又はＣＲＴ等の表示器を有する操作部である。
【００２４】
ＣＰＵ３２は、ＲＯＭ３５内のプログラムに従って機器全体を統括的に制御する中央処理装置である。このＣＰＵ３２は、自己に内蔵されているモジュールおよび自己にＡＳＩＣ３３を介して接続されている各種デバイスの入出力を制御したり、後述するエンジン部３７による処理（プリント処理，スキャナ処理など）を実現するためのアプリケーションを実行することもできる。
【００２５】
ＡＳＩＣ３３は、ＣＰＵ３２，ＲＡＭ３４，ＲＯＭ３５，ネットワークＩ／Ｆ３６，オペレーションパネル３１をそれぞれ接続するための複数のＩ／Ｆ等からなる多機能デバイスボードであり、ＣＰＵ３２の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリケーション等の開発の高効率化を支援するＩＣである。このＡＳＩＣ３３は、ここでは画像処理用のハードウェア要素を備えている。
【００２６】
ＲＡＭ３４は、ＣＰＵ３２がプログラムを実行するために作業するワークメモリや、画像データを展開して格納する画像メモリ等として使用する読み書き可能なメモリである。
ＲＯＭ３５は、ＯＳを含む各種プログラムおよびデータなどを格納している読み出し専用メモリである。
ネットワークＩ／Ｆ３６は、外部機器（クライアント装置１０１やサーバ装置２０１）とネットワーク１０４を介してデータをやり取りするためのインタフェースである。
【００２７】
エンジン部３７は、機器がプリンタ装置であれば、印刷データを可視画像として用紙（他の記録媒体でもよい）上に印刷する印刷機構部（画像形成手段）である。なお、印刷データがＰＤＬ（プリンタ記述言語）によって構成された印刷対象ファイルの場合、記録媒体に可視画像を印刷するためのビットマップ状の画像データに変換する必要がある。機器がデジタル複写機又はデジタル複合機であれば、原稿の画像を光学的に読み取る光学読み取り機構部（画像読取手段）と、印刷機構部とを備えたものとなる。なお、説明の便宜のため、以降は印刷機２０２をプリンタ装置として説明する。
【００２８】
〔クライアント装置およびサーバ装置の主要なソフトウェア構成例〕
次に、図１のクライアント装置１０１およびサーバ装置２０１の主要なソフトウェア構成例について説明する。なお、プログラム（ソフトウェア）による処理は、実際にはＣＰＵがプログラムに従って動作することによって実行するが、説明の都合上、プログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。
図４は、図１のクライアント装置１０１およびサーバ装置２０１の主要なソフトウェア構成例を示すブロック図である。
【００２９】
システムを構成するサーバ装置２０１は、プリンタ情報取得部２１１、印刷ファイル取得部２１２、印刷指示解釈部２１３、優先順位判断部２１４、および印刷情報データベース２１５を自己の不揮発性メモリ（図２のＨＤＤ１６に相当する）に保持している。
システムを構成するクライアント装置１０１は、印刷指示生成部１１１、印刷指示転送部１１２、および印刷機選択部１１３を自己の不揮発性メモリ（図２のＨＤＤ１６に相当する）に保持している。
【００３０】
クライアント装置１０１では、ユーザ操作による入力（入力装置を用いたユーザの操作によって発生する操作信号）により、アプリケーションを用いて電子ファイルを作成する。あるいは、過去に作成した電子ファイルを選択する。その後、作成又は選択した電子ファイルを印刷対象ファイルとして送信し、印刷物として出力する際の両面モード，集約モード，ステープルモード，パンチモード，部数といった印刷時に必要となる印刷条件をユーザ操作による入力に応じて設定し、その印刷条件を含む印刷指示を印刷指示生成部１１１にて生成する。そして、印刷指示転送部１１２にて、その生成された印刷指示を作成又は選択された印刷対象ファイルと共にサーバ装置２０１へ送信する。なお、過去に作成した電子ファイルは不揮発性メモリに保存されているため、それを選択することができる。
【００３１】
サーバ装置２０１では、プリンタ情報取得部２１１にて、所定のタイミングで（例えば所定時間毎に）ネットワーク１０４上の各印刷機２０２に対してそれぞれプリンタ情報（各印刷機２０２の性能や状態を示す印刷に関する印刷情報）を要求し、それに対して各印刷機２０２からそれぞれ送られてくるプリンタ情報を取得（受信）する。そして、その取得したプリンタ情報を印刷情報データベース２１５に格納する。
【００３２】
一方、クライアント装置１０１から送られてくる印刷指示および印刷対象ファイルを印刷ファイル取得部２１２にて取得（受信）する。そして、印刷指示解釈部２１３にて、取得した印刷指示および印刷対象ファイルの内容を解釈し、印刷指示を自己のメモリ（ここでは図２のＲＡＭ１３に相当する）に、印刷対象ファイルを自己のメモリの作業フォルダ（以下単に「作業フォルダ」という）にそれぞれ格納する。
【００３３】
次に、プリンタ情報取得部２１１にて取得したプリンタ情報が格納されている印刷情報データベース２１５から、各印刷機２０２のプリンタ情報を印刷指示解釈部２１３にて取得して解釈し、自己のメモリに格納する。
次に、優先順位判断部２１４にて、メモリに格納した印刷指示に含まれている印刷条件および各印刷機２０２のプリンタ情報と作業フォルダに格納した印刷対象ファイルとに基づいて、印刷条件に合致する優先順位付けされた各印刷機２０２を示す印刷機リスト（情報）を生成し、それをクライアント装置１０１へ送信（通知）する。
【００３４】
クライアント装置１０１では、印刷機選択部１１３にて、サーバ装置２０１から送られてくる印刷機リストを受信し、その印刷機リストを含む選択画面を自己のディスプレイ上に表示する。ユーザは、そのディスプレイ上に表示された印刷機リストを参照し、優先順位付けされた各印刷機２０２のうち、印刷に使用する印刷機２０２の選択を指示することで、作成又は選択した複数の印刷対象ファイルの最適な印刷機２０２からの一括印刷が可能となる。
【００３５】
なお、クライアント装置１０１は、サーバ装置２０１へ複数の電子ファイルを印刷対象ファイルとして送信し、その複数の電子ファイルに対応する印刷機リストをサーバ装置２０１から取得して表示することもできる。また、その印刷機リストより、最適な印刷機２０２を選択し、その印刷機２０２へ複数の電子ファイルを印刷対象ファイルとして送信し、印刷物として一括して出力することもできる。
【００３６】
〔印刷条件〕
次に、図４の印刷指示生成部１１１によって生成される印刷指示に含まれている印刷条件について説明する。
図５は、その印刷条件の一例を示す説明図である。
印刷指示に含まれている印刷条件（印刷指示にて指定される印刷条件）としては、例えば図５における「項目」の欄に示すように、部数や、カラー／モノクロ、変倍、両面、集約、ステープル、パンチ、Ｚ折り、紙折り等の各モードがある。なお、それらのモード以外にも様々な印刷条件があっても良い。
これらの各印刷条件の内容は、図５における「説明」の欄に記載されているが、それらを簡単に説明する。
【００３７】
「部数」としては、ユーザが印刷機２０２に対して印刷する部数を１〜９９９の範囲内で設定することができる。
「カラー／モノクロモード」としては、ユーザが印刷機２０２に対し、シアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の４色を使用し、フルカラーで印刷するカラーモードを選択することがでできる。また、ブラック１色で印刷するモノクロモードを選択することもできる。なお、印刷機２０２がデジタル複写機又はデジタル複合機であれば、モノクロモードが選択された場合、カラーの原稿でも、その原稿から読み取られる画像はブラック１色で印刷される。
【００３８】
変倍モードとしては、ユーザが印刷機２０２に拡大又は縮小印刷を行わせたい場合に、その変倍率を設定するか、変倍後の用紙サイズを設定することができる。
両面モードは、ユーザが印刷機に用紙の両面に印刷する処理を実行させたい場合に設定することができる。
集約モードは、ユーザが印刷機２０２に複数ページを１ページにまとめて印刷する処理や１ページを複数枚の用紙に分けて印刷する処理を実行させたい場合に設定することができる。
【００３９】
ステープルモードは、ユーザが印刷機２０２に印刷後の用紙を１部ずつステープラで綴じる処理を実行させたい場合に、ステープルする位置と向きと共に設定することができる。
パンチモードは、ユーザが印刷機２０２に印刷後の用紙にパンチ穴をあける処理を実行させたい場合に設定することができる。
Ｚ折りモードは、ユーザが印刷機２０２に印刷後の用紙Ｚの折り（外三つ折り）を実行させたい場合に設定することができる。
紙折りモードは、ユーザが印刷機２０２に指定の方式での紙折りを実行させたい場合に設定することができる。
【００４０】
〔印刷情報データベース〕
次に、図４の印刷情報データベース２１５について説明する。
図６は、その印刷情報データベース２１５に格納されるプリンタ情報の一例を示す説明図である。
【００４１】
印刷情報データベース２１５に格納されるプリンタ情報としては、例えば図６における「項目」の欄に示すように、プリンタ名、ＩＰアドレス、状態、用紙サイズ別の印刷速度であるＡ０速度，Ａ１速度、Ａ２速度、Ａ３モノクロ速度，Ａ３カラー速度，Ａ４モノクロ速度，Ａ４カラー速度、両面モード、集約モード、ステープルモード、パンチモード、Ｚ折りモード、紙折りモードの情報がある。なお、それら以外にも様々な情報があってもよい。
【００４２】
これらの各プリンタ情報の内容は、図６における「説明」の欄に記載されているが、これらを簡単に説明する。
「プリンタ名」は印刷機２０２の名称を示す情報、「ＩＰアドレス」は印刷機２０２に割り振られたＩＰアドレスを示す情報、「状態」は印刷機２０２の状態を示す情報である。
【００４３】
「Ａ０速度」はＡ０の用紙を印刷した場合、「Ａ１速度」はＡ１の用紙を印刷した場合、「Ａ２速度」はＡ２の用紙を印刷した場合に、それぞれ１分間に出力される枚数を示す情報である。
「Ａ３モノクロ速度」はＡ３の用紙をモノクロで印刷した場合、「Ａ３カラー速度」はＡ３の用紙をカラーで印刷した場合、「Ａ４モノクロ速度」はＡ４の用紙をモノクロで印刷した場合、「Ａ４カラー速度」はＡ４の用紙をカラーで印刷した場合に、それぞれ１分間に出力される枚数を示す情報である。
【００４４】
「両面モード」は使用可能となる両面モードの種類を示す情報、「集約モード」は使用可能となる集約モードの種類を示す情報、「ステープルモード」は使用可能となるステープルモードの種類を示す情報である。
「パンチモード」は使用可能となるパンチモードの種類を示す情報、「Ｚ折りモード」は使用可能となるＺ折りモードの種類を示す情報、「紙折りモード」は使用可能となる紙折りモードの種類を示す情報である。
【００４５】
〔優先順位判断部による処理〕
次に、図４の優先順位判断部２１４による処理について説明する。
図７は、その優先順位判断部２１４による処理の一例を示すフローチャートである。
優先順位判断部２１４は、印刷指示解釈部２１３にてメモリに格納された印刷指示に含まれている印刷条件により、その印刷条件に合致する印刷機リストを生成してメモリに一時的に格納（保持）する。このとき、印刷対象となるファイルのサイズ毎の印刷速度（所定時間当たりの印刷枚数）により、印刷完了が最も早い印刷機２０２から順に各印刷機２０２をソートして優先順位付けする。
【００４６】
すなわち、まずステップＳ１へ進み、印刷対象となるファイル全ての出力時の用紙サイズ（印刷用紙サイズ）を取得する。
次のステップＳ２では、印刷条件に両面モードが含まれている（印刷指示に両面モードが指定されている）か否かを判断し、両面モードが含まれていればステップＳ３へ、両面モードが含まれていなければステップＳ４へそれぞれ移行する。
【００４７】
ステップＳ３では、メモリに保持している印刷機リストから両面モードを設定できない印刷機２０２を削除する。
ステップＳ４では、印刷条件に集約モードが含まれている（印刷指示に集約モードが指定されている）か否かを判断し、集約モードが含まれていればステップＳ５へ、集約モードが含まれていなければステップＳ６へそれぞれ移行する。
【００４８】
ステップＳ５では、メモリに保持している印刷機リストから集約モードを設定できない印刷機２０２を削除する。
ステップＳ６では、印刷条件にステープルモードが含まれている（印刷指示にステープルモードが指定されている）か否かを判断し、ステープルモードが含まれていればステップＳ７へ、ステープルモードが含まれていなければステップＳ８へそれぞれ移行する。
【００４９】
ステップＳ７では、メモリに保持している印刷機リストからステープルモードを設定できない印刷機２０２を削除する。
ステップＳ８では、印刷条件にパンチモードが含まれている（印刷指示にパンチモードが指定されている）か否かを判断し、パンチモードが含まれていればステップＳ９へ、パンチモードが含まれていなければステップＳ１０へそれぞれ移行する。
【００５０】
ステップＳ９では、メモリに保持している印刷機リストからパンチモードを設定できない印刷機２０２を削除する。
ステップＳ１０では、印刷条件にＺ折りモードが含まれている（印刷指示にＺ折りモードが指定されている）か否かを判断し、Ｚ折りモードが含まれていればステップＳ１１へ、Ｚ折りモードが含まれていなければステップＳ１２へそれぞれ移行する。
【００５１】
ステップＳ１１では、メモリに保持している印刷機リストからＺ折りモードを設定できない印刷機２０２を削除する。
ステップＳ１２では、印刷条件に紙折りモードが含まれている（印刷指示に紙折りモードが指定されている）か否かを判断し、紙折りモードが含まれていればステップＳ１３へ、紙折りモードが含まれていなければステップＳ１４へそれぞれ移行する。
ステップＳ１３では、メモリに保持している印刷機リストから紙折りモードを設定できない印刷機２０２を削除する。
【００５２】
次のステップＳ１４では、ステップＳ１で取得した印刷用紙サイズと印刷情報データベース２１５から取得して自己のメモリに保持している各印刷機２０２のプリンタ情報とを参照し、メモリに保持している印刷機リスト上の印刷機（印刷対象）２０２をその印刷機２０２の印刷用紙サイズ毎の印刷速度に基づいてソートする。つまり、一番早く印刷が完了する印刷機順にソートする（優先順位付けする）。なお、そのソートには印刷機２０２の状態は考慮されていない。
【００５３】
次のステップＳ１５では、そのソートした結果を示す印刷機リストに、その印刷機リストにある印刷機２０２の状態を付加し、その印刷機リストをクライアント装置１０１へ送信（通知）する。
なお、印刷機リストに印刷条件に合致する印刷機２０２が残らない場合もあり、そのような場合には、印刷が不可能と判断し、その旨あるいは印刷条件に合致する印刷機が存在しない旨を示す情報をクライアント装置１０１へ送信することもできる。
【００５４】
クライアント装置１０１では、印刷機選択部１１３にて、サーバ装置２０１から送られてくる印刷機リストを受信し、その印刷機リストを含む選択画面を自己のディスプレイ上に表示する。このとき、印刷機２０２の状態は考慮せず、優先順位付けされた印刷機リストに状態を表示することで、ユーザ側で印刷機の状態を考慮し、最終的にどの印刷機で印刷を実行するかを選択させる。なお、サーバ装置２０１から印刷が不可能である旨あるいは印刷条件に合致する印刷機が存在しない旨を示す情報を受信し、その旨を自己のディスプレイ上に表示することもできる。
【００５５】
このように、出力管理装置であるサーバ装置２０１が、複数の印刷機（印刷装置）２０２から印刷に関する印刷情報を取得し、その取得した印刷情報をメモリに格納する。そして、メモリに格納した印刷情報とクライアント装置１０１から受信する印刷条件および印刷対象ファイルとに基づいて、その印刷対象ファイルの印刷完了が最も早い印刷機２０２から順に複数の印刷装置２０２に対して優先順位付けし、その優先順位付けした複数の印刷装置２０２を示す情報をクライアント装置１０１へ通知する。
【００５６】
それによって、クライアント装置１０１では、優先順位付けした複数の印刷装置２０２を示す情報を表示し、その複数の印刷装置２０２の中から印刷に使用する印刷機を選択できるため、最適な印刷機の選択の確実性を高めることができる。
なお、複数の印刷機２０２の優先順位を判断する際に、印刷対象ファイルからその情報（用紙サイズ）も判断基準に入れることで、複数の印刷対象ファイルの一括印刷時においても最適な優先順位を表示可能にでき、最適な印刷機の選択の確実性を高めることができる。
【００５７】
〔この実施形態におけるプログラム〕
このプログラムは、出力管理装置として稼動させるサーバ装置（コンピュータ）のＣＰＵに、印刷情報取得手段，印刷情報記憶手段，優先順位付け手段，および情報通知手段としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【００５８】
このようなプログラムは、はじめからサーバ装置に備えるＲＯＭ、あるいは不揮発性メモリ（フラッシュＲＯＭ，ＥＥＰＲＯＭ等）、あるいはＨＤＤ（ハードディスク装置）などの記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭ、あるいはメモリカード，フレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭ等の不揮発性記録媒体（メモリ）に記録して提供することもできる。それらの記録媒体に記録されたプログラムをサーバ装置にインストールしてＣＰＵに実行させることにより、上述した各手順を実行させることができる。
【００５９】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードし、サーバ装置にインストールしてＣＰＵに実行させることも可能である。
なお、この発明は上述した各実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。
【符号の説明】
【００６０】
１１，３２：ＣＰＵ    １２：ディスプレイＩ／Ｆ    １３，３４：ＲＡＭ
１４，１５：チップセット    １６：ＨＤＤ    １７，３６：ネットワークＩ／Ｆ
１８：マウス    １９：キーボード    ２０：モデム    ２１：汎用バス
２２：バス    ３１：オペレーションパネル    ３３：ＡＳＩＣ    ３５：ＲＯＭ
３６：ネットワークＩ／Ｆ    ３７：エンジン部
１０１（１０１ａ，１０１ｂ）：クライアント装置    １０４：ネットワーク
２０１：サーバ装置    １１１：印刷指示生成部    １１２：印刷指示転送部
１１３：印刷機選択部
２０２（２０２ａ，２０２ｂ，２０２ｃ，２０２ｄ，２０２ｅ）：印刷機
２１１：プリンタ情報取得部    ２１２：印刷ファイル取得部
２１３：印刷指示解釈部    ２１４：優先順位判断部    ２１５：印刷情報データベース
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開平０７−２００２１５号公報
【図１】
2013125386.tif 000003
【図２】
2013125386.tif 000004
【図３】
2013125386.tif 000005
【図４】
2013125386.tif 000006
【図５】
2013125386.tif 000007
【図６】
2013125386.tif 000008
【図７】
2013125386.tif 000009