(57)【特許請求の範囲】
【請求項１】
１台以上の画像形成装置と１台以上の情報処理装置が互いに接続されている画像形成システムであって、
前記情報処理装置は、
各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶する性能情報記憶手段と、
前記画像形成装置に処理を要求する文書を選択する文書選択手段と、
前記文書選択手段によって選択された文書の種類を検出する文書種類検出手段と、
前記文書種類検出手段により検出された文書の種類について、前記性能情報記憶手段において記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得する性能情報取得手段と、
前記性能情報取得手段により取得した性能情報を通知する性能情報通知手段とを含む、画像形成システム。
【請求項２】
前記情報処理装置は、前記文書選択手段によって選択された文書の処理のために画像形成装置を選択する画像形成装置選択手段をさらに含み、
前記性能情報取得手段は、前記画像形成装置選択手段により選択された画像形成装置についての性能情報を取得する、請求項１に記載の画像形成システム。
【請求項３】
前記文書の種類は、文書のファイルフォーマットの種類を含む、請求項１または請求項２に記載の画像形成システム。
【請求項４】
前記文書の種類は、文書のファイルフォーマットのバージョンを含む、請求項１〜請求項３のいずれかに記載の画像形成システム。
【請求項５】
前記画像形成装置は、前記情報処理装置から、文書を処理するためのデータであるプリントデータを受信し、前記受信したプリントデータの処理を仮想的に実行し、前記仮想的な処理が終了したときにその旨の情報を前記情報処理装置に送信する、処理実行手段を含み、
前記情報処理装置は、前記画像形成装置に前記プリントデータを送信してから前記仮想的な処理が終了した旨の情報を受信するまでの時間を測定する処理時間測定手段をさらに含み、
前記性能情報記憶手段は、前記性能情報として、少なくとも前記処理時間測定手段により測定された時間を記憶する、請求項１〜請求項４のいずれかに記載の画像形成システム。
【請求項６】
前記情報処理装置は、
前記画像形成装置から、前記画像形成装置を制御するプログラムのバージョンを特定する情報を取得するバージョン情報取得手段と、
前記画像形成装置を制御するプログラムのバージョンを記憶するバージョン情報記憶手段とをさらに含み、
前記処理時間測定手段は、前記バージョン情報取得手段が取得した情報により特定されたバージョンが、前記バージョン情報記憶手段に記憶されたバージョンと異なる場合に、前記時間を測定する、請求項５に記載の画像形成システム。
【請求項７】
前記情報処理装置は、各前記画像形成装置に対応するアイコンを表示する表示手段をさらに含み、
前記性能情報通知手段は、前記表示手段によって表示される各前記画像形成装置に対応したアイコンを、前記性能情報取得手段により取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知する、請求項１〜請求項６のいずれかに記載の画像形成システム。
【請求項８】
前記情報処理装置は、ポインティングデバイスとして機能する入力手段をさらに含み、
前記表示手段は、各前記文書に対応するアイコンをさらに表示し、
前記文書選択手段は、前記入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、
前記画像形成装置選択手段は、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、
前記性能情報通知手段は、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した態様により前記通知を行なう、請求項７に記載の画像形成システム。
【請求項９】
前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なう、請求項８に記載の画像形成システム。
【請求項１０】
前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した音声により前記通知を行なう、請求項８に記載の画像形成システム。
【請求項１１】
１台以上の画像形成装置に接続された情報処理装置であって、
各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶する性能情報記憶手段と、
前記画像形成装置に処理を要求する文書を選択する文書選択手段と、
前記文書選択手段によって選択された文書の種類を検出する文書種類検出手段と、
前記文書種類検出手段により検出された文書の種類について、前記性能情報記憶手段において記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得する性能情報取得手段と、
前記性能情報取得手段により取得した性能情報を通知する性能情報通知手段とを含む、情報処理装置。
【請求項１２】
前記文書選択手段によって選択された文書の処理のために画像形成装置を選択する画像形成装置選択手段をさらに含み、
前記性能情報取得手段は、前記画像形成装置選択手段により選択された画像形成装置についての性能情報を取得する、請求項１１に記載の情報処理装置。
【請求項１３】
前記文書の種類は、文書のファイルフォーマットの種類を含む、請求項１１または請求項１２に記載の情報処理装置。
【請求項１４】
前記文書の種類は、文書のファイルフォーマットのバージョンを含む、請求項１１〜請求項１３のいずれかに記載の情報処理装置。
【請求項１５】
各前記画像形成装置に対応するアイコンを表示する表示手段をさらに含み、
前記性能情報通知手段は、前記表示手段によって表示される各前記画像形成装置に対応したアイコンを、前記性能情報取得手段により取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知する、請求項１１〜請求項１４のいずれかに記載の情報処理装置。
【請求項１６】
ポインティングデバイスとして機能する入力手段をさらに含み、
前記表示手段は、各前記文書に対応するアイコンをさらに表示し、
前記文書選択手段は、前記入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、
前記画像形成装置選択手段は、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、
前記性能情報通知手段は、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した態様により前記通知を行なう、請求項１５に記載の情報処理装置。
【請求項１７】
前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なう、請求項１６に記載の情報処理装置。
【請求項１８】
前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した音声により前記通知を行なう、請求項１６に記載の情報処理装置。
【請求項１９】
１台以上の画像形成装置に接続された情報処理装置を制御するための制御プログラムであって、前記情報処理装置に、
前記画像形成装置に処理を要求する文書を選択するステップと、
前記選択された文書の種類を検出するステップと、
前記検出された文書の種類について、各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶した性能情報記憶手段に記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得するステップと、
前記取得した性能情報を通知するステップとを実行させる、制御プログラム。
【請求項２０】
前記情報処理装置に、前記選択した文書の処理のために画像形成装置を選択するステップをさらに実行させ、
前記性能情報を取得するステップは、前記選択した画像形成装置についての性能情報を取得する、請求項１９に記載の制御プログラム。
【請求項２１】
前記文書の種類は、文書のファイルフォーマットの種類を含む、請求項１９または請求項２０に記載の制御プログラム。
【請求項２２】
前記文書の種類は、文書のファイルフォーマットのバージョンを含む、請求項１９〜請求項２１のいずれかに記載の制御プログラム。
【請求項２３】
前記情報処理装置に、各前記画像形成装置に対応するアイコンを表示するステップをさらに実行させ、
前記性能情報を通知するステップは、前記表示するステップにおいて表示される各前記画像形成装置に対応したアイコンを、前記取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知する、請求項１９〜請求項２２のいずれかに記載の制御プログラム。
【請求項２４】
前記情報処理装置に、各前記文書に対応するアイコンをさらに表示するステップを実行させ、
前記文書を選択するステップは、ポインティングデバイスとして機能する入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、
前記画像形成装置を選択するステップは、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、
前記性能情報を通知するステップは、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した態様により前記通知を行なう、請求項２３に記載の制御プログラム。
【請求項２５】
前記性能情報を通知するステップは、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なう、請求項２４に記載の制御プログラム。
【請求項２６】
前記性能情報を通知するステップは、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した音声により前記通知を行なう、請求項２４に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関し、特に、１台以上の画像形成装置と１台以上の情報処理装置が相互にネットワークを介して接続されることによって構成され、処理を実行させる画像形成装置を選択できる画像形成システム、当該画像形成システムを構成する情報処理装置、および、その制御プログラムに関する。
【背景技術】
【０００２】
従来、１台以上の画像形成装置と１台以上の情報処理装置が相互にネットワークを介して接続された画像形成システムにおける、或る情報処理装置から文書を送信する際の、処理を行なわせる画像形成装置の選択については、様々な技術や方法の開示がなされてきている。
【０００３】
画像形成装置の処理対象であるプリントデータは、たとえば情報処理装置にインストールされたプリンタドライバによって生成される。プリンタドライバは、プリントデータを生成し、画像形成装置に送信する。
【０００４】
具体的には、プリンタドライバは、情報処理装置のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、画像形成装置が処理可能なページ記述言語に変換し、ページ記述言語で記述された描画命令を画像形成装置に転送していた。
【０００５】
また、情報処理装置の著しい性能向上に伴い、情報処理装置においてビットマップイメージを生成することによって、処理時間が短縮される場合も生じるようになってきた。このような場合に対応させて、プリンタドライバの中には、情報処理装置のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、ビットマップイメージに展開してから、画像形成装置に送信するものもあった。
【０００６】
また、特許文献１には、複数のプリンタドライバにより所定のプリントデータを画像形成装置に転送して仮想的に処理を実行させ、実行された処理時間の長短を比較して最適なプリンタドライバを選択する技術が開示されている。このような技術によれば、画像形成装置に実際にプリント処理を実行させることなく、処理時間の短いプリンタドライバを選択することができる。
【０００７】
また、特許文献２には、或る処理を行なわせるために選択された画像形成装置がその処理を実行するのに必要な能力を持たない場合には、当該選択された画像形成装置が、システム内の別の画像形成装置の中でその処理を実行できる画像形成装置が存在するかどうかを検査し、処理を実行できる画像形成装置があれば、その画像形成装置についての助言をディスプレイ上に表示することで、ユーザがどの画像形成装置に処理を実行させれば良いかを知ることができるようにする技術が開示されている。
【０００８】
また、近年の画像形成装置には、ＰＤＦ（Portable Document Format）やＴＩＦＦ（Tagged Image File Format）などの文書を、プリンタドライバによってページ記述言語で記述された描画命令に変換したり、さらに、描画命令をビットマップイメージに展開したりすることなく、そのまま受信して処理することができる、いわゆるダイレクトプリント機能を搭載しているものがある。
【０００９】
このようなダイレクトプリント機能を搭載している画像形成装置では、ユーザは、情報処理装置において、ダイレクトプリントする文書に対応して表示されたアイコンを、画像形成装置に対応して表示されたアイコンにドラッグアンドドロップすることで、画像形成装置に対して当該文書のダイレクトプリントを指示する。
【特許文献１】特開平８−３２８７７６号公報
【特許文献２】特開２００２−１９９１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、システムを構成する画像形成装置の中には、バージョンの違いも含めたすべてのファイルフォーマットには対応していないものも存在する場合がある。
【００１１】
また、対応していても、画像形成装置ごとに、個々のファイルフォーマットについて得手／不得手が有ると考えられる。たとえば、ユーザが、或る画像形成装置に、操作性の良さからダイレクトプリントを実行させた場合に、思いの外、時間を要してしまったという事態が生じる可能性が考えられる。
【００１２】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、画像形成システムにおいて、ユーザに対する操作性の良さを維持しながら、ユーザがシステム内のどの画像形成装置にプリント処理を実行させれば良いかを適切に判断できるようにすることである。
【課題を解決するための手段】
【００１３】
本発明に従った画像形成システムは、１台以上の画像形成装置と１台以上の情報処理装置が互いに接続されている画像形成システムであって、前記情報処理装置は、各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶する性能情報記憶手段と、前記画像形成装置に処理を要求する文書を選択する文書選択手段と、前記文書選択手段によって選択された文書の種類を検出する文書種類検出手段と、前記文書種類検出手段により検出された文書の種類について、前記性能情報記憶手段において記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得する性能情報取得手段と、前記性能情報取得手段により取得した性能情報を通知する性能情報通知手段とを含むことを特徴とする。
【００１４】
また、本発明に従った画像形成システムでは、前記情報処理装置は、前記文書選択手段によって選択された文書の処理のために画像形成装置を選択する画像形成装置選択手段をさらに含み、前記性能情報取得手段は、前記画像形成装置選択手段が選択したにより選択された画像形成装置についての性能情報を取得することが好ましい。
【００１５】
また、本発明に従った画像形成システムでは、前記文書の種類は、文書のファイルフォーマットの種類を含むことが好ましい。
【００１６】
また、本発明に従った画像形成システムでは、前記文書の種類は、文書のファイルフォーマットのバージョンを含むことが好ましい。
【００１７】
また、本発明に従った画像形成システムでは、前記画像形成装置は、前記情報処理装置から、文書を処理するためのデータであるプリントデータを受信し、前記受信したプリントデータの処理を仮想的に実行し、前記仮想的な処理が終了したときにその旨の情報を前記情報処理装置に送信する、処理実行手段を含み、前記情報処理装置は、前記画像形成装置に前記プリントデータを送信してから前記仮想的な処理が終了した旨の情報を受信するまでの時間を測定する処理時間測定手段をさらに含み、前記性能情報記憶手段は、前記性能情報として、少なくとも前記処理時間測定手段により測定された時間を記憶することが好ましい。
【００１８】
また、本発明に従った画像形成システムでは、前記情報処理装置は、前記画像形成装置から、前記画像形成装置を制御するプログラムのバージョンを特定する情報を取得するバージョン情報取得手段と、前記画像形成装置を制御するプログラムのバージョンを記憶するバージョン情報記憶手段とをさらに含み、前記処理時間測定手段は、前記バージョン情報取得手段が取得した情報により特定されたバージョンが、前記バージョン情報記憶手段に記憶されたバージョンと異なる場合に、前記時間を測定することが好ましい。
【００１９】
また、本発明に従った画像形成システムでは、前記情報処理装置は、各前記画像形成装置に対応するアイコンを表示する表示手段をさらに含み、前記性能情報通知手段は、前記表示手段によって表示される各前記画像形成装置に対応したアイコンを、前記性能情報取得手段により取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知することが好ましい。
【００２０】
また、本発明に従った画像形成システムでは、前記情報処理装置は、ポインティングデバイスとして機能する入力手段をさらに含み、前記表示手段は、各前記文書に対応するアイコンをさらに表示し、前記文書選択手段は、前記入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、前記画像形成装置選択手段は、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、前記性能情報通知手段は、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した態様により前記通知を行なうことが好ましい。
【００２１】
また、本発明に従った画像形成システムでは、前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なうことが好ましい。
【００２２】
また、本発明に従った画像形成システムでは、前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した音声により前記通知を行なうことが好ましい。
【００２３】
本発明に従った情報処理装置は、１台以上の画像形成装置に接続された情報処理装置であって、各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶する性能情報記憶手段と、前記画像形成装置に処理を要求する文書を選択する文書選択手段と、前記文書選択手段によって選択された文書の種類を検出する文書種類検出手段と、前記文書種類検出手段により検出された文書の種類について、前記性能情報記憶手段において記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得する性能情報取得手段と、前記性能情報取得手段により取得した性能情報を通知する性能情報通知手段とを含むことを特徴とする。
また、本発明に従った情報処理装置は、前記文書選択手段によって選択された文書の処理のために画像形成装置を選択する画像形成装置選択手段をさらに含み、前記性能情報取得手段は、前記画像形成装置選択手段により選択された画像形成装置についての性能情報を取得することが好ましい。
また、本発明に従った情報処理装置では、前記文書の種類は、文書のファイルフォーマットの種類を含むことが好ましい。
また、本発明に従った情報処理装置では、前記文書の種類は、文書のファイルフォーマットのバージョンを含むことが好ましい。
また、本発明に従った情報処理装置は、各前記画像形成装置に対応するアイコンを表示する表示手段をさらに含み、前記性能情報通知手段は、前記表示手段によって表示される各前記画像形成装置に対応したアイコンを、前記性能情報取得手段により取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知することが好ましい。
また、本発明に従った情報処理装置は、ポインティングデバイスとして機能する入力手段をさらに含み、前記表示手段は、各前記文書に対応するアイコンをさらに表示し、前記文書選択手段は、前記入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、前記画像形成装置選択手段は、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、前記性能情報通知手段は、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した態様により前記通知を行なうことが好ましい。
また、本発明に従った情報処理装置では、前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なうことが好ましい。
また、本発明に従った情報処理装置では、前記性能情報通知手段は、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記性能情報取得手段により取得された性能情報に対応した音声により前記通知を行なうことが好ましい。
【００２４】
本発明に従った情報処理装置の制御プログラムは、１台以上の画像形成装置に接続された情報処理装置を制御するための制御プログラムであって、前記情報処理装置に、前記画像形成装置に処理を要求する文書を選択するステップと、前記選択された文書の種類を検出するステップと、前記検出された文書の種類について、各前記画像形成装置の文書を処理するための性能に関する情報である性能情報を文書の種類ごとに記憶した性能情報記憶手段に記憶されている少なくとも１台の前記画像形成装置についての性能情報を取得する
ステップと、前記取得した性能情報を通知するステップとを実行させることを特徴とする。
また、本発明に従った制御プログラムは、前記情報処理装置に、前記選択した文書の処理のために画像形成装置を選択するステップをさらに実行させ、前記性能情報を取得するステップは、前記選択した画像形成装置についての性能情報を取得することが好ましい。
また、本発明に従った制御プログラムでは、前記文書の種類は、文書のファイルフォーマットの種類を含むことが好ましい。
また、本発明に従った制御プログラムでは、前記文書の種類は、文書のファイルフォーマットのバージョンを含むことが好ましい。
また、本発明に従った制御プログラムは、前記情報処理装置に、各前記画像形成装置に対応するアイコンを表示するステップをさらに実行させ、前記性能情報を通知するステップは、前記表示するステップにおいて表示される各前記画像形成装置に対応したアイコンを、前記取得した各前記画像形成装置についての性能情報に対応した態様で表示させることにより、前記性能情報を通知することが好ましい。
また、本発明に従った制御プログラムは、前記情報処理装置に、各前記文書に対応するアイコンをさらに表示するステップを実行させ、前記文書を選択するステップは、ポインティングデバイスとして機能する入力手段によって前記文書に対応したアイコンを選択することにより、前記文書を選択し、前記画像形成装置を選択するステップは、前記入力手段によって、前記選択された文書に対応したアイコンを前記画像形成装置に対応したアイコン上にドラッグすることにより、前記画像形成装置を選択し、前記性能情報を通知するステップは、前記文書に対応したアイコンが前記入力手段によって前記画像形成装置に対応したアイコン上にドラッグされたときに、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した態様により前記通知を行なうことが好ましい。
また、本発明に従った制御プログラムでは、前記性能情報を通知するステップは、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した振幅により前記入力手段を振動させることによって前記通知を行なうことが好ましい。
また、本発明に従った制御プログラムでは、前記性能情報を通知するステップは、前記ドラッグされたアイコンに対応した前記画像形成装置について、前記取得された性能情報に対応した音声により前記通知を行なうことが好ましい。
【発明の効果】
【００２５】
本発明によると、ユーザに対して、当該ユーザが画像形成装置に文書についてのプリント等の処理を要求する前に、当該画像形成装置が当該文書を処理する際の性能に関する情報（性能情報）が提供される。
【００２６】
これにより、ユーザは、処理対象となる文書についての、画像形成装置の性能に関する情報を得てから、当該文書のプリント等の処理を要求できるため、画像形成装置に文書の処理を実行させた際に、予測しないほど待たされて時間を無駄にするという事態を回避できる。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明の一実施の形態である画像形成システムの構成を模式的に示す図である。
【００２８】
図１を参照して、画像形成システムには、Ｎ台（Ｎは任意の整数）の画像形成装置１−１〜１−Ｎ、情報処理装置２、および、Ｍ台（Ｍは任意の整数）の情報処理装置３−１〜３−Ｍを含む。これらの装置は、いずれもネットワーク４に接続されている。
【００２９】
なお、ネットワーク４は、ＬＡＮ（Local Area Network）などの専用回線を利用したネットワークであっても良いし、一般回線を利用したネットワークであっても良いし、また、無線通信を利用したネットワークであっても良い。
【００３０】
画像形成装置１−Ｘ（Ｘ＝１〜Ｎ）は、自機において読み取った原稿画像、および、情報処理装置３−Ｙ（Ｙ＝１〜Ｍ）から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。
【００３１】
ここで、プリントデータは、情報処理装置３−Ｙのオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、画像形成装置１−Ｘが処理可能なページ記述言語に変換したページ記述言語による描画命令であっても、オペレーティングシステムやアプリケーションプログラムが発行する描画命令をビットマップイメージに展開したビットマップであっても、ＰＤＦやＴＩＦＦ等の文書ファイルそのものであっても構わない。
【００３２】
また、画像形成装置１−Ｘは、原稿画像の読取りによって得られた画像データを、ネットワーク４を介して、情報処理装置３−Ｙに送信することもできるし、画像形成システム内の他の画像形成装置に送信することもできる。
【００３３】
情報処理装置２および情報処理装置３−Ｙは、それぞれ、図２（Ａ），図２（Ｂ）に示されるように、ＣＰＵ（Central Processing Unit）２０１，３０１、ＲＡＭ（Random Access Memory）２０２，３０２、ＲＯＭ（Read Only Memory）２０３，３０３、固定記憶装置（ＨＤＤ（Hard Disk Drive）など）２０４，３０４、モニタ２０５，３０５、キーボード２０６，３０６、マウス２０７，３０７、モデム２０８，３０８、タイマ２０９，３０９、および、メディアドライブ２１０，３１０等を備える一般的なコンピュータ装置によって構成される。
【００３４】
情報処理装置３−Ｙは、ユーザの指示によって、プリントデータを生成し、生成したプリントデータを画像形成装置１−Ｘへ送信する。
【００３５】
図３は、画像形成装置１−Ｘの内部構成を模式的に示す図である。
図３を参照して、画像形成装置１−Ｘは、制御部１００、固定記憶装置１１０、画像読取装置１２０、操作パネル１３０、画像出力装置１４０、プリンタコントローラ１５０、ネットワークインターフェイス（ネットワークＩ／Ｆ）１６０、および、Ｗｅｂサーバ制御部１７０を含む。
【００３６】
制御部１００は、ＣＰＵ１０１、ＲＯＭ１０２、Ｓ−ＲＡＭ（Static Random Access Memory）１０３、ＮＶ−ＲＡＭ（nonvolatile memory）１０４、および、時計ＩＣ（Integrated Circuit）１０５を含む。ＣＰＵ１０１は、ＲＯＭ１０２に格納された制御プログラムを実行する。Ｓ−ＲＡＭ１０３は、作業用のメモリとして利用される。また、画像形成に関わる各種の設定は、バッテリバックアップされたＮＶ−ＲＡＭ１０４に記憶される。
【００３７】
制御部１００には、原稿画像を読取る画像読取装置１２０、ユーザが各種の入力を行なうキーおよび表示部を備えた操作パネル１３０、ネットワーク４を介して接続された情報処理装置３−Ｙをはじめとする外部の装置との間で各種の情報を送受信するためのネットワークＩ／Ｆ１６０、該ネットワークＩ／Ｆ１６０を介して受信したプリントデータから複写画像を生成するプリンタコントローラ１５０、複写画像を用紙上に形成する画像出力装置１４０が、それぞれ、バスを介して接続されている。また、制御部１００には、固定記憶装置１１０がバスを介して接続されている。固定記憶装置１１０とは、たとえば、ＨＤＤである。
【００３８】
次に、図１に示した画像形成システムにおいて画像形成装置１−Ｘが実行する処理について、図４を参照して説明する。なお、図４は、画像形成装置１−ＸのＣＰＵ１０１が実行するメインルーチンのフローチャートである。
【００３９】
図４を参照して、画像形成装置１−Ｘに電源が投入されると、ＣＰＵ１０１は、まずステップＳ３０１で、メモリのクリアや標準モードの設定等の、初期化処理を実行する。
【００４０】
次に、ＣＰＵ１０１は、ステップＳ３０３で、ユーザが、画像形成装置１−Ｘの操作パネル１３０上のキースイッチ群および表示部上で操作を行なうことにより、何らかの処理要求を行なったかどうかをチェックする。この場合に要求される処理としては、たとえば、原稿の操作および複写の処理や、ＮＶ−ＲＡＭ１０４に記憶されている各種の設定を変更する処理を挙げることができる。そして、ＣＰＵ１０１は、そのような要求があったと判断するとステップＳ３１１に処理を進め、無いと判断するとステップＳ３０５に処理を進める。
【００４１】
ステップＳ３１１では、ＣＰＵ１０１は、要求された処理を実行してステップＳ３０５に処理を進める。
【００４２】
ステップＳ３０５では、ＣＰＵ１０１は、外部からの装置から、処理要求がなされたか否かを判断する。そして、処理要求がなされた、つまり、処理を要求する情報を受信した場合には、処理をステップＳ３２１に進める。一方、そのような要求が無いと判断すると、ステップＳ３０３に処理を戻す。
【００４３】
ステップＳ３２１では、ＣＰＵ１０１は、外部からの処理要求がプリントジョブを要求するものであるか否かを判断し、そうであれば、ステップＳ３２３でプリントジョブを実行して処理をステップＳ３０３に戻す。なお、ステップＳ３２３においてプリントジョブが実行される際の処理内容については、図５を参照して後述する。一方、ステップＳ３２１において外部からの処理要求がプリントジョブを要求するものではないと判断すれば、ＣＰＵ１０１は、処理をステップＳ３２５に進める。
【００４４】
ステップＳ３２５では、ＣＰＵ１０１は、外部からの処理要求が処理時間の計測を要求するものであるか否かを判断し、そうであればステップＳ３２７で処理時間を計測する処理を実行して、ステップＳ３０３に処理を戻す。なお、外部からの処理要求が処理時間の計測要求であることは、たとえば、プリントジョブを制御する一般的な言語であるＰＪＬ（Print Job Language）が用いられた場合、プリントデータ内に「@PJL SET MEASUREPROCESSTIME = ON」といったように、処理時間の計測要求であることを示す記述が含まれていることによって、認識される。また、ステップＳ３２７において処理時間が計測される際の処理内容については、図６を参照して後述する。一方、ステップＳ３２５において外部からの処理要求が処理時間の計測を要求するものではないと判断すれば、ＣＰＵ１０１は、処理をステップＳ３２９に進める。
【００４５】
ステップＳ３２９では、ＣＰＵ１０１は、外部からの処理要求が画像形成装置のファームウェアのバージョンの取得を要求ものであるか否かを判断し、そうであればステップＳ３３１でバージョン情報を返信する処理を実行して、ステップＳ３０３に処理を戻す。なお、画像形成装置１−Ｘでは、ファームウェアのバージョン情報は、たとえばＮＶ−ＲＡＭ１０４に格納されている。また、ファームウェアバージョンは、一般的なネットワーク機器の管理プロトコルであるＳＮＭＰ（Simple Network Management Protocol）を用いて取得することが可能である。一方、ステップＳ３２９において外部からの処理要求が処理時間の計測を要求するものではないと判断すれば、ＣＰＵ１０１は、処理をステップＳ３３３に進める。
【００４６】
ステップＳ３３３では、ＣＰＵ１０１は、外部の装置から要求された処理を実行して、ステップＳ３０３に処理を戻す。なお、ステップＳ３３３で実行される処理としては、たとえば、ＮＶ−ＲＡＭ１０４に記憶されている各種の設定を変更する処理が挙げられる。
【００４７】
次に、ステップＳ３２３における、プリントジョブを実行する処理の内容を、当該処理のサブルーチンのフローチャートである図５を参照して説明する。
【００４８】
図５を参照して、プリントジョブ実行処理では、プリントジョブを情報処理装置３−Ｙ等の外部の装置から受信すると、ＣＰＵ１０１は、まずステップＳ４０１で、受信したプリントジョブが自機で処理できる文書についてのジョブであるか否かを判断する。そして、処理可能であると判断するとステップＳ４０５に処理を進める。一方、処理が不可能であると判断すると、ステップＳ４０３で、受信したプリントジョブを破棄して処理をメインルーチンにリターンさせる。
【００４９】
ステップＳ４０５では、ＣＰＵ１０１は、受信したプリントジョブに含まれるプリントデータをＳ−ＲＡＭ１０３等でビットマップイメージに展開する。
【００５０】
そして、ＣＰＵ１０１は、ステップＳ４０７で、展開したビットマップイメージに基づいた画像形成を行ない、処理をメインルーチンにリターンさせる。
【００５１】
次に、ステップＳ３２７（図４参照）における、処理時間の計測を実行する処理を、当該処理のサブルーチンのフローチャートである図６を参照して説明する。
【００５２】
図６を参照して、外部から処理時間の計測を要求する情報を受信すると、ＣＰＵ１０１は、ステップＳ５０１で、計測要求の対象となるプリントジョブが自機で処理可能か否かを判断する。そして、処理可能であると判断するとステップＳ５０５に処理を進める。一方、処理が可能ではないと判断すると、ステップＳ５０３で、処理時間の計測の要求を送信してきた装置に対して自機では対象となるプリントジョブを処理できない旨の情報を送信し、処理をメインルーチンにリターンさせる。
【００５３】
ステップＳ５０５では、ＣＰＵ１０１は、上記した対象となるプリントジョブに含まれるプリントデータをＳ−ＲＡＭ１０３でビットマップイメージに展開する。
【００５４】
そして、ビットマップイメージへの展開が終了したら、ＣＰＵ１０１は、ステップＳ５０７で、画像形成に要する時間だけ待機する。なお、画像形成に要する時間とは、たとえば、１分間に３０ページの画像形成を行なう能力を持った画像形成装置の場合には、１ページの画像形成に要する時間は平均２秒であるため、２秒の、ビットマップイメージのページ数倍ということになる。
【００５５】
そして、画像形成に要する時間だけ待機した後、ＣＰＵ１０１は、ステップＳ５０９で、処理が終了した旨の情報を、処理時間の計測の要求を送信してきた装置に対して送信（返信）する。
【００５６】
そして、ＣＰＵ１０１は、ステップＳ５１１で、ステップＳ５０５で展開したビットマップイメージを破棄し、処理をメインルーチンへリターンさせる。
【００５７】
次に、情報処理装置２において実行される処理について、図７を参照して説明する。図７は、情報処理装置２のＣＰＵ２０１が実行するメインルーチンのフローチャートである。
【００５８】
図７を参照して、情報処理装置２に電源が投入されると、ＣＰＵ２０１は、まずステップＳ６０１で、メモリのクリアや標準モードの設定、オペレーティングシステムの起動といった、初期化の処理を実行する。
【００５９】
次に、ＣＰＵ２０１は、ステップＳ６０３で、情報処理装置２の入力装置（マウス２０７およびキーボード２０６）に対する操作により何らかのイベントが発生したか否かを判断する。そして、イベントが発生していると判断すると、ＣＰＵ２０１は、ステップＳ６０５で当該発生したイベントに対応する処理を実行した後、ステップＳ６０７に処理を進める。一方、イベントの発生はないと判断すると、ＣＰＵ２０１は、そのまま処理をステップＳ６０７に進める。
【００６０】
ステップＳ６０７では、ＣＰＵ２０１は、ネットワーク４を介して接続された画像形成装置１−Ｘの処理性能を測定するタイミングとなったか否かを判断する。なお、処理性能を測定するタイミングに関する情報は、予めＲＡＭ２０２や固定記憶装置２０４に記憶されており、たとえば、前回の測定から所定の期間が経過した時点や、毎週の所定の曜日または毎月の所定の日とすることができる。なお、このタイミングは、キーボード２０６やマウス２０７を適宜操作することにより、変更可能である。そして、ＣＰＵ２０１は、そのようなタイミングであると判断するとステップＳ６０７で、処理性能の計測を行なった後、ステップＳ６０３に処理を戻す。なお、ＣＰＵ２０１は、まだそのようなタイミングではないと判断すると、ステップＳ６０７の処理を実行することなく、ステップＳ６０３に処理を戻す。
【００６１】
ここで、ステップＳ６０７において実行される、処理性能計測の処理の内容を、当該処理のサブルーチンである図８を参照して説明する。なお、以下の説明では、画像形成システム内の各画像形成装置を特定するために、変数ｉ（ｉ＝１〜Ｎ）を用いて、「画像形成装置１−ｉ」という表記を行なう。
【００６２】
図８を参照して、処理性能を計測する処理では、ＣＰＵ２０１は、まずステップＳ７０１で、変数ｉを１に初期化する。
【００６３】
次に、ＣＰＵ２０１は、ステップＳ７０３で、画像形成装置１−ｉに対してファームウェアのバージョンの取得要求を送信し、ステップＳ７０５で、画像形成装置１−ｉから返信があるまで待機する。なお、待機している間、ＣＰＵ２０１は、ステップＳ７０７で、所定のタイムアウト時間が経過しているかどうかを判断する。そして、タイムアウト時間が経過した場合には、画像形成システム内の次の画像形成装置を処理対象とするために、ステップＳ７１５に処理を進める。
【００６４】
タイムアウト時間が経過する前に画像形成装置１−ｉからファームウェアのバージョンを特定する情報の返信があったと判断すると、ＣＰＵ２０１は、ステップＳ７０９で、当該画像形成装置１−ｉにおいてファームウェアのバージョンに変更があったか否かを判断する。
【００６５】
なお、情報処理装置２では、たとえば表１に示すテーブル（画像形成装置テーブル）を固定記憶装置２０４に記憶する等して、画像形成システム内の各画像形成装置のファームウェアのバージョンを管理している。
【００６６】
【表１】
0004566139.tif 000002
【００６７】
表１を参照して、画像形成装置テーブルには、各画像形成装置についての、ＩＰアドレス（Internet Protocol Address）と、名称（表１中では「プリンタＡ」「プリンタＢ」…と記載）と、ファームウェアのバージョン情報（表１中の「Ｇ００−０１」等）とが、互いに関連付けられて記憶されている。
【００６８】
ステップＳ７０９では、ＣＰＵ２０１は、画像形成装置１−ｉについて、ステップＳ７０５で受信したバージョンを特定する情報と、画像形成装置テーブルに記憶されたバージョン情報とを比較することにより、バージョンに変更があったか否かを判断する。そして、ＣＰＵ２０１は、変更があったと判断するとステップＳ７１１に処理を進め、変更がないと判断するとステップＳ７１５に処理を進める。
【００６９】
ステップＳ７１１では、ＣＰＵ２０１は、画像形成装置テーブルにおけるバージョン情報を、ステップＳ７０５で画像形成装置１−ｉから受信したものに更新して、ステップＳ７１３に処理を進める。
【００７０】
ステップＳ７１３では、ＣＰＵ２０１は、画像形成装置１−ｉの処理性能を測定する処理を実行した後、ステップＳ７１５に処理を進める。この処理の内容については、図９を参照して後述する。
【００７１】
ステップＳ７１５では、ＣＰＵ２０１は、変数ｉを１加算更新した後、ステップＳ７１７に処理を進める。ステップＳ７１７では、変数ｉがその最大値（ｉｍａｘ）を越えたか否かを判断し、まだ越えていないと判断するとステップＳ７０３へ処理を戻し、越えたと判断すると処理をメインルーチンへリターンさせる。なお、ｉｍａｘとは、画像形成システム内の画像形成装置の台数である。つまり、処理性能計測処理では、画像形成システム内のすべての画像形成装置が処理対象とされることになる。
【００７２】
図９は、ステップＳ７１３の処理（画像形成装置１−ｉの処理性能測定処理）のサブルーチンのフローチャートである。
【００７３】
図９を参照して、処理性能を測定する処理では、ＣＰＵ２０１は、まずステップＳ８０１で、画像形成装置１−ｉに対して、処理時間の測定の開始を通知する情報を送信する。
【００７４】
次に、ＣＰＵ２０１は、ステップＳ８０３で、画像形成装置１−ｉから、ステップＳ８０１の通知に対する返信を受信するために待機する。なお、待機している間、ＣＰＵ２０１は、ステップＳ８０５で、所定のタイムアウト時間が経過したか否かを判断し、タイムアウト時間が経過したと判断すると、ステップＳ８２３で画像形成装置１−ｉに処理時間の測定の終了を通知して、処理を図８のサブルーチンへリターンさせる。
【００７５】
一方、ＣＰＵ２０１は、タイムアウト時間が経過する前に返信を受信した場合には、ステップＳ８０７に処理を進める。
【００７６】
ステップＳ８０７では、ＣＰＵ２０１は、図９に示した処理において利用する変数ｊを１に初期化する。
【００７７】
次に、ＣＰＵ２０１は、ステップＳ８０９で、タイマ２０９をスタートさせる。
次に、ＣＰＵ２０１は、ステップＳ８１１で、画像形成装置１−ｉに対して、測定用文書ｊについての処理時間の測定を要求する情報を送信する。この要求は、文書種類ｊの処理時間測定用のファイルを画像形成装置１−ｉに送信することによって行なわれる。文書種類ｊがダイレクトプリントの対象となる文書である場合には、上記した処理時間測定用ファイルは、当該文書と前述の処理時間の計測要求であることを示すＰＪＬを含んだ、下記のような内容のファイルである。
【００７８】
%-12345X@PJL
@PJL SET MEASUREPROCESSTIME = ON
[文書データ]
%-12345X
ところで、情報処理装置２では、固定記憶装置２０４に、表２に示すような、処理性能測定用ファイルに関する情報を記録したテーブル（処理性能測定文書テーブル）が記憶されている。
【００７９】
【表２】
0004566139.tif 000003
【００８０】
表２を参照して、処理性能測定文書テーブルでは、ＰＤＦ等の文書のフォーマットの名称と、フォーマットのバージョンと、「ts_pdf_1_3.pdf」等の文書のファイル名と、２種類の閾値（表２中の閾値Ａおよび閾値Ｂ）とが互いに関連付けられて記憶されている。
【００８１】
また、情報処理装置２では、固定記憶装置２０４に、表３に示すような、処理性能情報テーブルが記憶されている。
【００８２】
【表３】
0004566139.tif 000004
【００８３】
表３を参照して、処理性能情報テーブルでは、文書のフォーマットの名称と、文書フォーマットのバージョンと、画像形成システムにおける各画像形成装置のＩＰアドレスと、当該文書についての処理速度とが、互いに関連付けられて記憶されている。
【００８４】
再度図９を参照して、ステップＳ８１１で処理時間の測定要求を送信した後、ＣＰＵ２０１は、ステップＳ８１３で、送信先である画像形成装置１−ｉからの返信を受信するために待機する。そして、返信を受信すると、ステップＳ８１５に処理を進める。
【００８５】
ステップＳ８１５では、ＣＰＵ２０１は、ステップＳ８０９でスタートさせたタイマ２０９のカウント動作をストップさせる。
【００８６】
次に、ＣＰＵ２０１は、ステップＳ８１７で、画像形成装置１−ｉの処理性能情報の記憶内容を更新する。具体的には、処理性能情報テーブルにおいて、ステップＳ８１１で送信した文書種類ｊのフォーマットおよびバージョンならびに画像形成装置１−ｉのＩＰアドレスに対応する処理速度が、ステップＳ８０９からステップＳ８１５までのタイマ２０９の計時時間で更新される。なお、ステップＳ８１３で、画像形成装置１−ｉから、ステップＳ８１１で送信した文書種類ｊを処理できない旨の情報を受信した場合には、ＣＰＵ２０１は、処理性能情報テーブルの処理速度の欄を空欄として更新する。
【００８７】
次に、ＣＰＵ２０１は、ステップＳ８１９で、変数ｊを１加算更新する。
そして、ＣＰＵ２０１は、ステップＳ８２１で、変数ｊがその最大値（ｊｍａｘ）を越えたか否かを判断する。ｊｍａｘとは、処理性能測定文書テーブルに記憶されている文書の数である。そして、ＣＰＵ２０１は、変数ｊがｊｍａｘを越えていないと判断するとステップＳ８０９に処理を戻す。一方、変数ｊがｊｍａｘを越えたと判断すると、ＣＰＵ２０１は、ステップＳ８２３で、画像形成装置１−ｉに対して処理時間の測定処理が終了した旨の通知を行なった後、処理を図８のサブルーチンへリターンさせる。
【００８８】
次に、画像形成システムにおける情報処理装置３−Ｙにおいて実行される処理について、図１０を参照して説明する。なお、図１０は、各情報処理装置３−ＹのＣＰＵ３０１が実行するメインルーチンのフローチャートである。
【００８９】
図１０を参照して、情報処理装置３−Ｙに電源が投入されると、ＣＰＵ３０１は、まずステップＳ１２０１で、メモリのクリア、標準モードの設定、および、オペレーティングシステムの起動といった一般的な初期化処理を実行する。
【００９０】
次に、ＣＰＵ３０１は、ステップＳ１２０３で、情報処理装置３−Ｙの入力装置（マウス３０７およびキーボード３０６）に対する操作により何らかのイベントが発生するまで待機する。この場合のイベントとは、具体的には、たとえば、モニタ３０５上に表示された文書アイコンをマウスでクリックしたときなどに発生する。なお、モニタ３０５上では、いわゆるデスクトップ上または固定記憶装置３０４内の文書ファイル一覧表示画面において、文書アイコンが表示される。
【００９１】
ステップＳ１２０５では、ＣＰＵ３０１は、入力装置に対する操作により文書が選択されたか否かを判断し、そうであればステップＳ１２０７へ、そうでなければステップＳ１２０９へ、それぞれ処理を進める。
【００９２】
ステップＳ１２０７では、ＣＰＵ３０１は、文書選択時の処理を実行して、ステップＳ１２０３に処理を戻す。この処理の内容については図１１を参照して後述する。
【００９３】
ステップＳ１２０９では、ＣＰＵ３０１は、入力装置に対する操作により画像形成装置が選択されたか否かを判断し、そうであればステップＳ１２１１へ、そうでなければステップＳ１２１３へ、それぞれ処理を進める。なお、画像形成装置を選択する操作とは、たとえば、或る文書に対応する文書アイコンを、画像形成装置に対応するアイコンの上にドラッグする操作である。
【００９４】
ステップＳ１２１１では、ＣＰＵ３０１は、装置選択時の処理を実行して、ステップＳ１２０３に処理を戻す。この処理の内容については図１２を参照して後述する。
【００９５】
ステップＳ１２１３では、ＣＰＵ３０１は、入力装置に対する操作によりプリント要求がなされたか否かを判断し、そうであればステップＳ１２１５へ、そうでなければステップＳ１２１７へ、それぞれ処理を進める。なお、プリント要求のための操作とは、たとえば、文書アイコンを、画像形成装置に対応するアイコンの上にドロップする操作である。
【００９６】
ステップＳ１２１５では、ＣＰＵ３０１は、プリント要求時の処理を実行して、ステップＳ１２０３に処理を戻す。この処理の内容については図１３を参照して後述する。
【００９７】
ステップＳ１２１７では、ＣＰＵ３０１は、発生したイベントに応じた処理を実行して、ステップＳ１２０３に処理を戻す。
【００９８】
図１１は、ステップＳ１２０７の文書選択時の処理のサブルーチンのフローチャートである。
【００９９】
図１１を参照して、文書選択時の処理では、ＣＰＵ３０１は、まずステップＳ１３０１で、選択された文書についての情報を取得する。なお、このとき取得される情報は、文書のフォーマットおよびバージョンである。なお、ＣＰＵ３０１は、文書のフォーマットを、各文書のファイル拡張子から取得し、そして、フォーマットのバージョンを、文書のフォーマットごとに定められた態様で当該文書ファイル内に書き込まれている情報に基づいて取得する。
【０１００】
次に、ＣＰＵ３０１は、ステップＳ１３０３で、ステップＳ１３０１で取得した文書のフォーマットおよびバージョンについての処理性能情報を取得する。ここでは、具体的には、ＣＰＵ３０１は、処理性能情報テーブルを参照することにより、ステップＳ１３０１で取得したフォーマットおよびバージョンについての各画像形成装置１−Ｘについての、処理速度を取得する。なお、情報処理装置３−Ｙの固定記憶装置３０４には、情報処理装置２の固定記憶装置２０４と同様に、処理性能情報テーブルが記憶されている。固定記憶装置３０４の処理性能情報テーブルは、ＣＰＵ３０１が情報処理装置２にアクセスすることによって、固定記憶装置２０４に記憶されているものがコピーされたものである。なお、このようなコピーは、固定記憶装置２０４における処理性能情報テーブルが更新されるたびに行なわれても良いし、所定の時間ごとに行なわれても良い。
【０１０１】
ステップＳ１３０３で処理性能情報を取得すると、ＣＰＵ３０１は、ステップＳ１３０５で、ユーザに対して、モニタ３０５に表示する等して、取得した処理性能情報を通知し、ステップＳ１２０７に処理をリターンさせる。なお、情報処理装置３−Ｙでは、そのモニタ３０５上に、各画像形成装置１−Ｘについてのアイコンが表示されている。そして、各画像形成装置に対応するアイコンの表示態様は、ステップＳ１３０５において、当該画像形成装置の、現在取得されたフォーマットについての処理速度（処理性能）と、閾値Ａおよび閾値Ｂとの関係に基づいて、変更される。たとえば、処理性能が閾値Ａを上回っている場合には、対応する画像形成装置のアイコンが青色で表示され、また、閾値Ａより下回るが閾値Ｂより上回っている場合には灰色で表示され、閾値Ａおよび閾値Ｂの双方よりも下回る場合には赤色で表示される。なお、処理性能が閾値Ａを上回るとは、処理速度として取得された秒数が閾値Ａとして記憶されている値よりも小さいことを言う。これにより、情報処理装置３−Ｙでは、文書が選択された場合、当該文書を処理する場合の各画像形成装置の性能の違いを、視覚的に表現することができる。これにより、ユーザは、選択した文書についての各画像形成装置の性能を容易に認識できる。
【０１０２】
アイコンの表示態様は、色に限られず、種々の態様を選択することができる。たとえば、処理性能の閾値Ａおよび閾値Ｂとの関係に基づいて、アイコンのサイズや濃度を変更してもよい。また、アイコンの周囲に枠を付し、この枠の太さや色や濃度を変更してもよい。また、アイコン上に性能情報に応じた文字を表示するようにしてもよい。
【０１０３】
なお、情報処理装置３−Ｙの固定記憶装置３０４には、情報処理装置２の固定記憶装置２０４と同様に、処理性能測定文書テーブルが記憶されている。固定記憶装置３０４の処理性能測定文書テーブルは、ＣＰＵ３０１が情報処理装置２にアクセスすることによって、固定記憶装置２０４に記憶されているものがコピーされたものである。なお、このようなコピーは、固定記憶装置２０４においてこのテーブルが更新されるたびに行なわれても良いし、所定の時間ごとに行なわれても良い。そして、ＣＰＵ３０１は、固定記憶装置３０４の処理性能測定文書テーブルに基づいて、処理対象となるフォーマットおよびバージョンの閾値Ａおよび閾値Ｂを読出し、適宜処理に利用する。
【０１０４】
図１２は、ステップＳ１２１１の装置選択時の処理のサブルーチンのフローチャートである。
【０１０５】
図１２を参照して、装置選択時の処理では、ＣＰＵ３０１は、まずステップＳ１４０１で、選択された画像形成装置の処理性能情報を取得する。なお、ここでは、ＣＰＵ３０１は、処理性能情報テーブルを参照し、ステップＳ１２０９の処理において説明したドラッグ操作の対象となる画像形成装置および文書（が対応するフォーマットおよびバージョン）についての処理速度を取得する。
【０１０６】
次に、ＣＰＵ３０１は、ステップＳ１４０３で、選択されている画像形成装置が、選択されている文書を処理可能であるか否かを判断する。具体的には、処理性能情報テーブルにおいて、ステップＳ１４０１で取得しようとした処理速度に対応する欄に値が記憶されている場合には、選択されている文書が処理可能であると判断され、当該欄が空欄である場合には、選択されている文書が処理可能ではないと判断される。そして、処理可能であると判断されるとステップＳ１４０７に処理が進められる。一方、処理可能ではないと判断されると、ステップＳ１４０５で、その旨がユーザに通知されて処理がステップＳ１２１１にリターンされる。この場合の通知としては、たとえば、対応する音声ファイル（音声ファイルＺとする）を再生させたり、マウス３０７を所定の振幅（振幅Ｚとする）で振動させたりすることが挙げられる。
【０１０７】
ステップＳ１４０７では、ＣＰＵ３０１は、処理性能が閾値Ａ以上かどうかを判断し、そうであると判断すれば、ステップＳ１４０９でその旨の通知をユーザに行なって、メインルーチンに処理をリターンさせる。一方、処理性能が閾値Ａ未満である（つまり、処理速度を表す秒数が閾値Ａとして記憶された数値を越えている）と判断すると、ＣＰＵ３０１は、処理をステップＳ１４１１に進める。
【０１０８】
なお、ステップＳ１４０９における通知としては、たとえば、対応する音声ファイル（音声ファイルＡとする）を再生させたりマウス３０７を所定の振幅（振幅Ａ）で振動させたりすることが挙げられる。また、逆に、音声ファイルの再生やマウスの振動を行なわないことによって、現在選択されている画像形成装置が現在選択されている文書の処理に適していることが通知されても良い。
【０１０９】
ステップＳ１４１１では、ＣＰＵ３０１は、処理性能が閾値Ｂ以上かどうかを判断し、そうであると判断すれば、ステップＳ１４１３でその旨をユーザに通知して、ステップＳ１２１１に処理をリターンさせる。一方、処理性能が閾値Ｂ未満であると判断すると、ＣＰＵ３０１は、ステップＳ１４１５でその旨をユーザに通知して、ステップＳ１２１１に処理をリターンさせる。
【０１１０】
ステップＳ１４１３における通知とは、たとえば、対応する音声ファイル（音声ファイルＢとする）を再生させたり、マウス３０７を所定の振幅（たとえば振幅Ｂ）で振動させたりすることが挙げられる。これにより、ユーザに対して、選択された画像形成装置が選択された文書の処理に必ずしも適しているとは言えず、注意が必要であることが通知される。
【０１１１】
また、ステップＳ１４１５における通知とは、たとえば、対応する音声ファイル（音声ファイルＣとする）を再生させたり、マウス３０７を所定の振幅（たとえば振幅Ｃ）で振動させたりすることが挙げられる。これにより、選択された画像形成装置は、選択された文書を処理することは可能であるが、他の画像形成装置で処理することを推奨することがユーザに通知される。
【０１１２】
音声ファイルＺ、Ａ、Ｂ、Ｃ、および、振幅Ｚ、Ａ、Ｂ、Ｃは、それぞれ異なっており、どの音声または振幅により通知がなされたかによって、ユーザが画像形成装置の処理性能を認識することができる。なお、通知は、音声や振動に限らず、アイコンの表示態様など種々の形態により行なうことができる。
【０１１３】
なお、本明細書では、処理性能に対して、閾値との関係に応じたレベルが与えられる。具体的には、処理性能は、閾値Ａ以上であればレベルＡとされ、閾値Ｂ以上閾値Ａ未満であればレベルＢとされ、閾値Ｂ未満であればレベルＣとされる。
【０１１４】
図１３は、ステップＳ１２１５（図１０参照）のプリント要求時の処理のサブルーチンのフローチャートである。
【０１１５】
図１３を参照して、プリント要求時の処理では、ＣＰＵ３０１は、まずステップＳ１５０１で、ステップＳ１４０１（図１２参照）と同様に、選択されている画像形成装置の処理性能情報を取得する。
【０１１６】
次に、ＣＰＵ３０１は、ステップＳ１５０３で、ステップＳ１４０３（図１２参照）と同様に、選択されている画像形成装置が選択されている文書を処理可能であるか否かを判断する。そして、ＣＰＵ３０１は、処理可能であると判断するとステップＳ１５０７へ処理を進める。一方、処理可能ではないと、ＣＰＵ３０１は、ステップＳ１５０５で、ユーザに対してその旨を通知して、メインルーチンに処理を戻す。
【０１１７】
なお、ステップＳ１５０５における通知としては、たとえば、モニタ３０５において、ユーザが装置アイコンにドロップした文書アイコンを当該装置アイコンが弾き飛ばすようなアニメーション表示や、選択した画像形成装置では選択した文書の（プリント）処理ができないことを警告するメッセージの表示が挙げられる。
【０１１８】
ステップＳ１５０７では、ＣＰＵ３０１は、処理性能測定文書テーブルおよび処理性能情報テーブルを参照することによって、選択されている画像形成装置の、選択されている文書についての処理性能がレベルＡであるかどうかを判断する。そして、レベルＡであると判断するとステップＳ１５１３へ処理を進め、そうではないと判断するとステップＳ１５０９へ処理を進める。
【０１１９】
ステップＳ１５０９では、ＣＰＵ３０１は、ユーザに、選択されている画像形成装置により選択されている文書をプリントするか否かを確認する旨の通知を行ないステップＳ１５１１に処理を進める。
【０１２０】
ステップＳ１５１１では、ＣＰＵ３０１は、ユーザからの入力装置への情報の入力を待つ。具体的には、ＣＰＵ３０１は、選択している画像形成装置により選択している文書のプリント動作を行なうことを要求する情報か、または、選択している画像形成装置により選択している文書のプリント動作を行なうことを要求しない情報の入力を待つ。そして、前者の情報が入力されたと判断すると、ＣＰＵ３０１は、ステップＳ１５１３へ処理を進める。一方、後者の情報が入力されたと判断すると、ＣＰＵ３０１は、そのままメインルーチンに処理をリターンさせる。
【０１２１】
一方、ＣＰＵ３０１は、ステップＳ１５１３では、選択された文書のプリントデータを選択された画像形成装置へと送信し、そして、当該画像形成装置に当該文書のプリント処理を行なわせた後、メインルーチンに処理をリターンさせる。
【０１２２】
以上説明した本実施の形態では、情報処理装置２と情報処理装置３−Ｙは、異なるものとして説明されたが、これらは同じものとして、つまり、情報処理装置２が情報処理装置
３−Ｙの１つとして、つまり、図７〜図９を参照して説明した処理と図１０〜図１３を参照して説明した処理が、同じ情報処理装置によって実行されても良い。
【０１２３】
また、以上説明した本実施の形態では、ＣＰＵ２０１およびＣＰＵ３０１が固定記憶装置２０４，３０４またはＲＯＭ２０３，３０３に記憶されたプログラムを実行することによって、図７〜図９および図１０〜図１３を参照して説明した処理が実現される。なお、図２（Ａ）および図２（Ｂ）を参照して説明したように、情報処理装置２および情報処理装置３−Ｙは、それぞれ、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の外部の記録媒体に対して情報の読書きが可能なメディアドライブ２１０，３１０を備えている。そして、図７〜図９および図１０〜図１３を参照して説明した処理は、ＣＰＵ２０１およびＣＰＵ３０１が、メディアドライブ２１０，３１０を利用して、外部の記録媒体に記録されたプログラムを実行することによっても実現される。
【０１２４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施の形態である画像形成システムの構成を模式的に示す図である。
【図２】図１の情報処理装置の内部構成を模式的に示す図である。
【図３】図１の画像形成装置の内部構成を模式的に示す図である。
【図４】図１の画像形成装置のＣＰＵが実行するメインルーチンのフローチャートである。
【図５】図４のプリントジョブ実行処理のサブルーチンのフローチャートである。
【図６】図４の処理時間の計測を実行する処理のサブルーチンのフローチャートである。
【図７】図１の情報処理装置のＣＰＵが実行するメインルーチンのフローチャートである。
【図８】図７の処理性能の計測を実行する処理のサブルーチンのフローチャートである。
【図９】図８の画像形成装置の処理性能を計測する処理のサブルーチンのフローチャートである。
【図１０】図１の情報処理装置のＣＰＵが実行するメインルーチンのフローチャートである。
【図１１】図１０の文書選択時の処理のサブルーチンのフローチャートである。
【図１２】図１０の装置選択時の処理のサブルーチンのフローチャートである。
【図１３】図１０のプリント要求時の処理のサブルーチンのフローチャートである。
【符号の説明】
【０１２６】
１−１〜１−Ｎ  画像形成装置、２，３−１〜３−Ｍ  情報処理装置、４  ネットワーク、１００  制御部、１０１，２０１，３０１  ＣＰＵ、１０２，２０３，３０３  ＲＯＭ、１０３  Ｓ−ＲＡＭ、１０４  ＮＶ−ＲＡＭ、１０５  時計ＩＣ、１１０，２０４，３０４  固定記憶装置、１２０  画像読取装置、１３０  操作パネル、１４０  画像出力装置、１５０  プリントコントローラ、１６０  ネットワークＩ／Ｆ、１７０  Ｗｅｂサーバ制御部、２０２，３０２  ＲＡＭ、２０５，３０５  モニタ、２０６，３０６  キーボード、２０７，３０７  マウス、２０８，３０８  モデム、２０９，３０９  タイマ。
【図１】
0004566139.tif 000005
【図２】
0004566139.tif 000006
【図３】
0004566139.tif 000007
【図４】
0004566139.tif 000008
【図５】
0004566139.tif 000009
【図６】
0004566139.tif 000010
【図７】
0004566139.tif 000011
【図８】
0004566139.tif 000012
【図９】
0004566139.tif 000013
【図１０】
0004566139.tif 000014
【図１１】
0004566139.tif 000015
【図１２】
0004566139.tif 000016
【図１３】
0004566139.tif 000017