(57)【要約】【課題】複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することのできる処理装置を提供する。【解決手段】処理装置は、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、を備える。【選択図】図１
2010122837.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、
印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、
印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、
前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、
を有することを特徴とする処理装置。
【請求項２】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、
ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、
前記取得手段が取得した前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報を基に、前記複数の印刷装置それぞれを評価する評価手段と、
前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、
を有することを特徴とする処理装置。
【請求項３】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、
ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、
印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、
前記分類手段によって分類されたエラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報と、時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、
前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、
を有することを特徴とする処理装置。
【請求項４】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、
ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、
前記取得手段が取得した前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、
印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、
前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、
を有することを特徴とする処理装置。
【請求項５】
請求項１から請求項４の何れか一項の処理装置と、
前記処理装置と通信回線を介して接続され、前記処理装置から送信され印刷にかかわるエラーに関する履歴を示すエラー履歴情報の送信要求に応じて、当該エラー履歴情報を前記処理装置に向けて送信する複数の印刷装置と、
を有することを特徴とする印刷システム。
【請求項６】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、
印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、
印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、
前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項７】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、
ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、
前記取得処理過程により取得された前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報を基に、前記複数の印刷装置それぞれを評価する評価処理過程と、
前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項８】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、
ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、
印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、
前記分類処理過程により分類されたエラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報と、時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、
前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項９】
複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、
ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、
前記取得処理過程により取得された前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、
印刷装置毎の前記分類処理過程により分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、
前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、印刷システム、処理プログラムに関する。
【背景技術】
【０００２】
コンピュータがネットワーク上のプリンタに対し印刷処理を実行させるには、当該プリンタのプリンタドライバをインストールし、ネットワークを含む設定を行う必要がある。
【０００３】
プリンタドライバのインストール時に、追加するプリンタを指定する方法として、例えば、特許文献１には、コンピュータが、複数のプリンタとの通信により取得したエラー情報を基にプリンタ毎に選択準値としての推奨度を算出し、このプリンタ毎の推奨度をユーザーに対し提示して、ユーザーに対してプリンタを選択させる方法が開示されている。
【特許文献１】特開２００２−１４９３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することのできる処理装置、印刷システム、処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に記載の本発明の処理装置は、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、を有することを特徴とする。
【０００６】
上記課題を解決するため、請求項２に記載の本発明の処理装置は、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、前記取得手段が取得した前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報を基に、前記複数の印刷装置それぞれを評価する評価手段と、前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、を有することを特徴とする。
【０００７】
上記課題を解決するため、請求項３に記載の本発明の処理装置は、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、前記分類手段によって分類されたエラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報と、時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、を有することを特徴とする。
【０００８】
上記課題を解決するため、請求項４に記載の本発明の処理装置は、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関する履歴を示すエラー履歴情報を取得する取得手段と、ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶する記憶手段と、前記取得手段が取得した前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報について時系列であって予め設定された期間ごとに分類する分類手段と、印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価手段と、前記複数の印刷装置の中で前記評価手段による評価が最も高い印刷装置を選択する選択手段と、を有することを特徴とする。
【０００９】
上記課題を解決するため、請求項５に記載の本発明の印刷システムは、請求項１から請求項４の何れか一項の処理装置と、前記処理装置と通信回線を介して接続され、前記処理装置から送信され印刷にかかわるエラーに関する履歴を示すエラー履歴情報の送信要求に応じて、当該エラー履歴情報を前記処理装置に向けて送信する複数の印刷装置と、を有することを特徴とする。
【００１０】
上記課題を解決するため、請求項６に記載の本発明の処理プログラムは、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、印刷装置毎の前記分類手段によって分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、をコンピュータに実行させることを特徴とする。
【００１１】
上記課題を解決するため、請求項７に記載の本発明の処理プログラムは、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、前記取得処理過程により取得された前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報を基に、前記複数の印刷装置それぞれを評価する評価処理過程と、前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、をコンピュータに実行させることを特徴とする。
【００１２】
上記課題を解決するため、請求項８に記載の本発明の処理プログラムは、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、印刷装置毎に前記取得手段が取得した前記エラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、前記分類処理過程により分類されたエラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報と、時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、をコンピュータに実行させることを特徴とする。
【００１３】
上記課題を解決するため、請求項９に記載の本発明の処理プログラムは、複数の印刷装置それぞれと通信を行うことにより印刷装置毎の印刷にかかわるエラーに関するエラー履歴情報を取得する取得処理過程と、ユーザーによる印刷設定に関する印刷設定履歴情報を記憶手段に記憶させる記憶処理過程と、前記取得処理過程により取得された前記エラー履歴情報の中の前記記憶手段に記憶されている前記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報について時系列であって予め設定された期間ごとに分類する分類処理過程と、印刷装置毎の前記分類処理過程により分類されたエラー履歴情報と時系列の前記予め設定された期間に応じて設定された重み付け情報とを基に、前記複数の印刷装置それぞれを評価する評価処理過程と、前記複数の印刷装置の中で前記評価処理過程により評価された結果が最も高い印刷装置を選択する選択処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
請求項１記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することができる。
【００１５】
請求項２記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することができる。
【００１６】
請求項３記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することができる。
【００１７】
請求項４記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することができる。
【００１８】
請求項５記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択することができる。
【００１９】
請求項６記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択させるソフトウェアを提供することができる。
【００２０】
請求項７記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択させるソフトウェアを提供することができる。
【００２１】
請求項８記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択させるソフトウェアを提供することができる。
【００２２】
請求項９記載の発明によれば、複数の印刷装置の中から印刷に関する信頼が高い印刷装置を選択させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２４】
（実施の形態１）
【００２５】
図１は、実施の形態１に係る印刷システムの構成を示している。
【００２６】
図１において、印刷システム１は、コンピュータ１００と複数のプリンタ２００，３００，４００とが通信回線の機能を果たすネットワーク５００を介して接続されている。
【００２７】
印刷装置としてのプリンタ２００は、制御部２１０、エラー情報記憶部２２０、およびネットワークＩ／Ｆ部２３０を有している。
【００２８】
制御部２１０は、当該プリンタ２００の印刷処理の状態を監視し、印刷にかかわるエラーの発生を検出した場合に、当該エラー情報をエラー情報記憶部２２０に格納する。
【００２９】
このエラー情報は、エラーの発生日時を示す情報とエラーの種類を示す情報とを含んでいる。エラーの種類としては、紙詰まり、ページ記述言語（ＰＤＬ）エラー、ＣＰＵ（中央演算処理装置）例外、メモリ不足などが挙げられる。
【００３０】
また、制御部２１０は、コンピュータ１００から後述するエラー履歴情報の送信要求（リクエスト）があった場合に、エラー情報記憶部２２０に記憶されているエラー履歴情報の中から、上記リクエストを受け付けた時点から過去の予め設定された一定期間分のエラー履歴情報を抽出するとともに、ネットワークＩ／Ｆ２３０に対し前記抽出したエラー履歴情報を渡してコンピュータ１００に向けて送信するよう制御する。ここで、一定期間としては、例えば１ヶ月間が挙げられる。
【００３１】
エラー情報記憶部２２０は、上記エラー情報をエラーに関する履歴を示すエラー履歴情報として記憶する。このエラー履歴情報の一例を図２に示す。このエラー履歴情報２２００には、図２に示すように、発生日時２２１０およびエラーの種類２２２０の各項目から構成されるエラー情報が含まれている。この例では、エラー履歴情報２２００には、エラー情報Ｅｒ１からエラー情報Ｅｒ６の６つのエラー情報が含まれている。
【００３２】
ネットワークＩ／Ｆ部２３０は、ネットワーク５００を介してコンピュータ１００との通信を行うものであり、例えばコンピュータ１００から送信されたエラー履歴情報の送信要求を受信するとともに、制御部２１０から渡されたエラー履歴情報をコンピュータ１００に向けて送信する。
【００３３】
なお、プリンタ３００およびプリンタ４００の構成も、プリンタ２００と同様になっている。
【００３４】
処理装置としてのコンピュータ１００は、クライアントとして機能し、制御部１１０、ネットワークＩ／Ｆ部１２０、エラー情報収集部１３０、エラー情報記憶部１４０、プリンタ評価部１５０、およびプリンタ選択部１６０を有している。
【００３５】
制御部１１０は、ユーザーによるプリンタドライバのインストールの指示を受け付けた場合、ネットワークＩ／Ｆ１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示（命令）する。
【００３６】
また、制御部１１０は、指定されるプリンタのプリンタドライバをインストールする処理を実行する。さらに制御部１１０は、コンピュータ１００全体を統括的に制御する。
【００３７】
ネットワークＩ／Ｆ部１２０は、制御部１１０からのエラー履歴情報の取得指示に従って、ネットワーク５００に接続されるプリンタとの通信により、利用可能なプリンタの一覧の情報を取得し、このプリンタの一覧の情報をエラー情報収集部１３０へ出力するとともに、利用可能なプリンタのエラー履歴情報を取得してエラー情報収集部１３０へ出力する。
【００３８】
ちなみに、ネットワークＩ／Ｆ部１２０は、ネットワーク５００上にクエリーを送信して、利用可能なプリンタの一覧を取得する。このプリンタの一覧を取得する方法としては、ＳＮＭＰ（ネットワーク管理プロトコル）に従って、例えばプリンタのＭＩＢ情報を利用する、あるいはゼロ・コンフィギュレーションによるネットワークの運用を可能とするプロトコルを利用する方法がある。
【００３９】
なお、ＭＩＢ（Ｍａｎｅｇｅｍｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｂａｓｅ：管理情報ベース）は、上記ＳＮＭＰで参照する管理情報である。また、ゼロ・コンフィギュレーションとは、何の設定も行わず機器を使用可能にする技術のことである。
【００４０】
エラー情報収集部１３０は、ネットワークＩ／Ｆ部１２０からのプリンタの一覧の情報をプリンタ評価部１５０へ通知し、このプリンタの一覧の情報を受け取ったプリンタ評価部１５０からの特定のプリンタに関するエラー履歴情報の取得要求に応じて、ネットワークＩ／Ｆ部１２０に対し当該特定のプリンタに関するエラー履歴情報を取得するよう依頼する。
【００４１】
また、エラー情報収集部１３０は、ネットワークＩ／Ｆ部１２０からの特定のプリンタに関するエラー履歴情報をエラー情報記憶部１４０に格納するとともに、当該特定のプリンタに関するエラー履歴情報を取得した旨をプリンタ評価部１５０へ通知する。
【００４２】
エラー情報記憶部１４０は、プリンタ毎にエラー履歴情報を記憶する。
【００４３】
プリンタ評価部１５０は、プリンタの一覧の情報を基に各プリンタについて順次処理すべく特定のプリンタに関するエラー履歴情報の取得要求をエラー情報収集部１３０へ出力するとともに、当該特定のプリンタに関するエラー履歴情報を取得した旨を受け取った場合に、エラー情報記憶部１４０に記憶された当該特定のプリンタのエラー履歴情報について、各エラーの発生日時を基に予め設定された期間ごとに分類する。
【００４４】
ここで、予め設定された期間としては、上記一定期間としての１ヶ月間よりも短い期間、例えば１週間が挙げられる。
【００４５】
また、プリンタ評価部１５０は、プリンタ毎の時系列の分類後のエラー履歴情報と時系列の上記予め設定された期間に応じて設定された重み付け情報とを基に、複数のプリンタそれぞれを評価し、プリンタ毎の評価結果をプリンタ選択部１６０へ出力する。
【００４６】
すなわち、プリンタ評価部１５０は、プリンタ毎に、時系列の分類後のエラー履歴情報と時系列の上記予め設定された期間に応じて設定された重み付け情報とを基にプリンタの選択基準としての推奨度を算出し、プリンタ毎の推奨度をプリンタ選択部１６０へ出力する。この推奨度の算出に際し、プリンタ評価部１５０は、時系列の分類後のエラー履歴情報における新しいエラー履歴情報と古いエラー履歴情報に対しての重み付けを変更して推奨度を算出する。
【００４７】
このようにしてプリンタ毎の推奨度を算出するということは、複数のプリンタそれぞれを評価していることを意味する。
【００４８】
プリンタ選択部１６０は、プリンタ評価部１５０からのプリンタ毎の推奨度を基に、最も推奨度が高いプリンタを選択する。つまりプリンタ選択部１６０は、複数のプリンタの中でプリンタ評価部１５０による評価（推奨度）が最も高いプリンタを選択する。
【００４９】
実施の形態１では、ネットワークＩ／Ｆ部１２０およびエラー情報収集部１３０は取得手段の機能を有し、プリンタ評価部１５０は分類手段の機能および評価手段の機能を有し、プリンタ選択部１６０は選択手段の機能を有する。
【００５０】
次に、コンピュータによるプリンタ選択処理について、図３を参照して説明する。
【００５１】
なお、図３は、そのプリンタ選択処理の処理手順を示すフローチャートである。
【００５２】
コンピュータ１００において、ユーザーによるプリンタドライバのインストールの指示を受け付けた制御部１１０が、ネットワークＩ／Ｆ部１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示（命令）すると、ネットワークＩ／Ｆ部１２０は、制御部１１０の指示に従って、ネットワーク５００上で利用可能なプリンタを取得するため、プリンタの存在を問い合わせるクエリーを発行する。
【００５３】
このクエリーは、ネットワーク５００を介してプリンタ２００，３００，４００のそれぞれのネットワークＩ／Ｆ部によって受信されるので、ネットワーク５００上のプリンタ２００，３００，４００では、当該プリンタ内のネットワークＩ／Ｆ部が自己の存在を知らせるレスポンスをコンピュータ１００に向けて返信する。
【００５４】
コンピュータ１００では、ネットワークＩ／Ｆ部１２０は、クエリーに対するレスポンスを受信することで、ネットワーク５００上のプリンタの一覧を取得し（ステップＳ１０１）、これをエラー情報収集部１３０へ出力する。
【００５５】
エラー情報収集部１３０が上記プリンタの一覧の情報をプリンタ評価部１５０へ出力すると、プリンタ評価部１５０は、受け取ったプリンタの一覧について順次、予め決められた処理（第１の処理）を実行する（ステップＳ１０２）。
【００５６】
ここで、プリンタの一覧の情報は、第１のプリンタとしての「プリンタ２００」、第２のプリンタとしての「プリンタ３００」、第３のプリンタとしての「プリンタ４００」であるものとする。
【００５７】
また、上記リスト情報は「プリンタ２００」、「プリンタ３００」、「プリンタ４００」の並び順に整列されているものとする。つまり、先頭は「プリンタ２００」であり、最後（末尾）は「プリンタ４００」であるものとする。
【００５８】
プリンタ評価部１５０による予め決められた処理（第１の処理）は、以下の通りである。
【００５９】
すなわち、プリンタ評価部１５０は、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ１０３）。
【００６０】
ここで、プリンタ評価部１５０は、プリンタの一覧における先頭のプリンタから最後（末尾）のプリンタについて順次、処理対象のプリンタとし、最後（末尾）のプリンタの推奨度の算出処理が終了したときは、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【００６１】
プリンタ評価部１５０は、ステップＳ１０３において全てのプリンタについての処理（推奨度の算出処理）を終了していないと判断した場合は、エラー情報収集部１３０およびネットワークＩ／Ｆ部１２０を通じて、未処理であって処理対象のプリンタ例えばプリンタ２００に関するエラー履歴情報を取得する（ステップＳ１０４）。
【００６２】
具体的には、プリンタ評価部１５０は、未処理であって処理対象のプリンタ例えばプリンタ２００に関するエラー履歴情報の取得要求をエラー情報収集部１３０へ出力する。
【００６３】
エラー情報収集部１３０が、ネットワークＩ／Ｆ部１２０に対し、プリンタ２００に関するエラー履歴情報を取得するよう依頼すると、ネットワークＩ／Ｆ部１２０は、プリンタ２００に対しエラー履歴情報の送信要求（リクエスト）を行う。このリクエストは、ネットワーク５００を介してプリンタ２００のネットワークＩ／Ｆ部２３０によって受信される。
【００６４】
プリンタ２００では、制御部２１０は、エラー情報記憶部２２０に記憶されているエラー履歴情報の中から、上記リクエストを受け付けた時点から過去の予め設定された一定期間（例えば１か月）に発生しているエラーにかかわるエラー履歴情報を抽出するとともに、ネットワークＩ／Ｆ２３０に対し前記抽出したエラー履歴情報を渡してコンピュータ１００に向けて送信するよう制御する。
【００６５】
このようにして送信されるプリンタ２００に関するエラー履歴情報は、ネットワーク５００を介してコンピュータ１００のネットワークＩ／Ｆ部１２０によって受信され、さらにエラー情報収集部１３０によって取得される。
【００６６】
エラー情報収集部１３０は、ネットワークＩ／Ｆ部１２０からのプリンタ２００に関するエラー履歴情報をエラー情報記憶部１４０に格納するとともに、当該プリンタ２００に関するエラー履歴情報を取得した旨をプリンタ評価部１５０へ通知する。
【００６７】
これにより、プリンタ評価部１５０は、エラー情報記憶部１４０からプリンタ２００に関するエラー履歴情報を取得して、プリンタ２００の推奨度を算出する。
【００６８】
すなわち、プリンタ評価部１５０は、取得したエラー履歴情報について、時系列であって予め設定された期間（例えば１週間）毎に分類するとともに（ステップＳ１０５）、プリンタ２００の推奨度を算出するに際し、前記分類化（グループ化）した各エラーグループについて順次、予め決められた処理（第２の処理）を実行する（ステップＳ１０６）。
【００６９】
プリンタ評価部１５０による予め決められた処理（第２の処理）は、以下の通りである。
【００７０】
プリンタ評価部１５０は、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ１０７）。
【００７１】
ここで、プリンタ評価部１５０は、エラーグループの一覧における先頭のエラーグループから最後（末尾）のエラーグループについて順次、処理対象のエラーグループとし、最後（末尾）のエラーグループの推奨度の算出処理が終了したときは、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【００７２】
また、エラーグループの一覧は、１週間以内に発生したエラーのものを「第１のエラーグループ」、１週間前から２週間前の期間に発生したエラーのものを「第２のエラーグループ」、２週間前から３週間前の期間に発生したエラーのものを「第３のエラーグループ」、３週間前から４週間前の期間に発生したエラーのものを「第４のエラーグループ」であるものとする。
【００７３】
また、発生日時が新しいエラーグループのものから順次に整列されているものとする。すなわち、最初の処理対象が第１のエラーグループの場合は、次の処理対象は第２のエラーグループであり、最後の処理対象は第４のエラーグループ（末尾のエラーグループ）であるものとする。
【００７４】
プリンタ評価部１５０は、ステップＳ１０７において全てのエラーグループについての処理（推奨度の算出処理）を終了していないと判断した場合は、未処理であって処理対象のエラーグループの重み付けを発生日時（予め設定された期間）に応じて設定する（ステップＳ１０８）。
【００７５】
プリンタ評価部１５０は、上記設定した重み付け値と処理対象のエラーグループに属するエラーの件数とを基に当該エラーグループに関する推奨度を算出するとともに、この算出処理を終了したエラーグループの推奨度の総和を求め（ステップＳ１０９）、その後、ステップＳ１０７に戻る。
【００７６】
ちなみに、ステップＳ１０９においては、プリンタ評価部１５０は、各エラーグループの推奨度は「エラー件数×エラーグループの重み付け値」を演算することで求め、また、各プリンタの推奨度はこの例では｛「第１のエラーグループの推奨度」＋「第２のエラーグループの推奨度」＋「第３のエラーグループの推奨度」＋「第４のエラーグループの推奨度」｝を演算することで求める。
【００７７】
次に、プリンタ評価部１５０は、ステップＳ１０７において全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断した場合（今回の処理対象のプリンタに関する推奨度を算出した場合）は、ステップＳ１０３に戻る。
【００７８】
そして、ステップＳ１０３からステップＳ１０９においては、次の処理対象のプリンタ例えばプリンタ３００またはプリンタ４００に関する推奨度が算出されることとなる。
【００７９】
プリンタ評価部１５０は、ステップＳ１０３においてプリンタの一覧の全てのプリンタ（この例ではプリンタ２００，３００，４００）についての処理（推奨度の算出処理）を終了したと判断した場合は、当該プリンタの一覧に属するプリンタ、この例ではプリンタ２００、プリンタ３００、およびプリンタ４００それぞれに関する推奨度をプリンタ選択部１６０へ出力する。
【００８０】
プリンタ選択部１６０は、プリンタ評価部１５０からのプリンタ２００の推奨度、プリンタ３００の推奨度、およびプリンタ４００の推奨度を比較し、これらのプリンタの中からプリンタの推奨度の値が最大のものを選択する（ステップＳ１１０）。
【００８１】
次に、プリンタの推奨度の算出、およびそのプリンタの推奨度に基づくプリンタの選択について具体例を挙げて説明する。
【００８２】
この例では、第１のプリンタとしてのプリンタ２００と第２のプリンタとしてのプリンタ３００とがネットワーク５００に接続され、第３のプリンタとしてのプリンタ４００はネットワーク５００に接続されていない場合についての、プリンタの推奨度の算出およびプリンタの選択について説明する。
【００８３】
第１のプリンタおよび第２のプリンタのそれぞれに関するエラー履歴情報について時系列であって予め設定された時間（１週間）で分類した場合のエラー履歴情報の一例を、図４に示す。
【００８４】
実施の形態１では、分類後のエラー履歴情報は、発生時間毎（予め設定された期間毎）のエラーの件数（エラー件数）を意味する。
【００８５】
時間単位で分類されたエラー履歴情報（エラー情報）は、図４に示すように、発生時間１５１の項目に対応して、第１のプリンタのエラー件数１５２の項目、第２のプリンタのエラー数１５３の項目がそれぞれ対応付けされたテーブル形式の情報となっている。
【００８６】
発生時間１５１の項目には、「１週間以内」、「１週間前から２週間前」、「２週間前から３週間前」、「３週間前から４週間前」が登録されている。また、第１のプリンタのエラー件数１５２の項目には、上記発生時間毎の当該プリンタのエラーの件数が登録され、第２のプリンタのエラー数１５３の項目には、上記発生時間毎の当該プリンタのエラーの件数が登録されている。
【００８７】
ここで、第１のエラーグループのエラー件数を「ＧＥ１」、第２のエラーグループのエラー件数を「ＧＥ２」、第３のエラーグループのエラー件数を「ＧＥ３」、第４のエラーグループのエラー件数を「ＧＥ４」とする。
【００８８】
図４から明らかなように、第１のプリンタに関する分類後のエラー履歴情報は、ＧＥ１＝１、ＧＥ２＝３、ＧＥ３＝７、ＧＥ４＝１０となっている。
【００８９】
一方、第２のプリンタに関する分類後のエラー履歴情報は、ＧＥ１＝１０、ＧＥ２＝７、ＧＥ３＝３、ＧＥ＝１となっている。
【００９０】
なお、第１のプリンタおよび第２のプリンタともに、予め設定された一定期間（例えば１か月）に発生しているエラーの件数は２１である。
【００９１】
さらに、発生日時（予め設定された期間）つまり時系列のエラーグループに応じて設定される重み付け値は、次の通りである。
【００９２】
すなわち、重み付け値は、第１のエラーグループ（１週間以内に発生したエラーのもの）についてはＷｉ１＝「１」、第２のエラーグループ（１週間前から２週間前の期間に発生したエラーのもの）についてはＷｉ２＝「２」、第３のエラーグループ（２週間前から３週間前の期間に発生したエラーのもの）についてはＷｉ３＝「５」、第４のエラーグループ（３週間前から４週間前の期間に発生したエラーのもの）についてはＷｉ４＝「１０」とする。
【００９３】
これらの重み付け値は一例でありこれに限定されるものではなく、「Ｗｉ１＜Ｗｉ２＜Ｗｉ３＜Ｗｉ４」の関係式が成立するような重み付け値を設定すればよい。
【００９４】
上述したような前提条件の下、プリンタ評価部１５０は、第１のプリンタ（例えばプリンタ２００）の推奨度Ｐ１、および第２のプリンタ（例えばプリンタ３００）の推奨度Ｐ２を、次の演算式を演算することで求める。
推奨度（推奨度Ｐ１，Ｐ２）＝
（ＧＥ１×Ｗｉ１）＋（ＧＥ２×Ｗｉ２）＋（ＧＥ３×Ｗｉ３）＋（ＧＥ４×Ｗｉ４）
したがって、推奨度Ｐ１および推奨度Ｐ２は次のようになる。
推奨度Ｐ１＝（１×１）＋（２×３）＋（５×７）＋（１０×１０）＝１４２
推奨度Ｐ２＝（１×１０）＋（２×７）＋（５×３）＋（１０×１）＝４９
【００９５】
プリンタ評価部１５０が上述したようにして求めた第１のプリンタの推奨度Ｐ１＝１４２、および第２のプリンタの推奨度Ｐ２＝４９をプリンタ選択部１６０へ出力すると、プリンタ選択部１６０は、推奨度Ｐ１＝１４２および推奨度Ｐ２＝４９を比較し、第１のプリンタの推奨度Ｐ１の方が第２のプリンタの推奨度Ｐ２よりも高いと判断し、第１のプリンタを選択する。
【００９６】
これは、プリンタ選択部１６０は、最近になってエラーの発生頻度が増えたプリンタ（この例では第２のプリンタ）の使用を避けて、より印刷動作（印刷処理）が安定したプリンタ（この例では第１のプリンタ）を選択することを意味する。
【００９７】
そして、制御部１１０は、プリンタ選択部１６０によって選択された第１のプリンタ（この例ではプリンタ２００）のプリンタドライバをインストールする処理を実行する。
【００９８】
次に、実施の形態１に係る処理装置としてのコンピュータ１００のハードウェア構成について、図５を参照して説明する。
【００９９】
コンピュータ１００は、図５に示すように、ＣＰＵ１０１、記憶装置１０２、ＲＯＭ１０３、ＲＡＭ１０４、表示装置１０５、入力装置１０６、および通信インタフェース（通信Ｉ／Ｆ）１０７を有している。これらの構成要素はシステムバス１０８に接続されている。なお、表示装置１０５および入力装置１０６は、それぞれに対応するインタフェース（図示せず）を介してシステムバス１０８に接続されている。
【０１００】
記憶装置１０２は、例えばハードディスクなどであり、後述する処理プログラム１０２Ａを含む各種のプログラムを記憶している。
【０１０１】
処理プログラム１０２Ａは、少なくとも、上記図１に示したエラー情報収集部１３０、プリンタ評価部１５０およびプリンタ選択部１６０の各機能を実現するためのソフトウェア（プログラム）、および上記図３に示したプリンタ選択処理の処理手順に対応するソフトウェア（プログラム）を含んでいる。
【０１０２】
ＲＯＭ１０３は、読み出し専用メモリであり、取得されたプリンタのエラー履歴情報を分類する基準となる予め設定された期間（１週間単位など）を示す情報、および時系列の期間に応じた重み付け情報（重み付け値）などプリンタ選択処理を実施するのに必要なデータ、プリンタとの通信を実施するための通信プロトコル情報などを記憶している。
【０１０３】
ＲＡＭ１０４は、随時書き込み読み出しメモリであり、記憶装置１０２から読み込まれた処理プログラム１０２Ａを記憶するとともに、ＲＯＭ１０３から読み込まれたデータや通信プロトコル情報を記憶する。
【０１０４】
また、ＲＡＭ１０４は、エラー情報収集部１３０が取得したプリンタの一覧、およびプリンタのエラー履歴情報、プリンタ評価部１５０による推奨度の演算処理の結果を記憶する。このＲＡＭ１０４はエラー情報記憶部１４０（図１参照）の機能を有する。
【０１０５】
表示装置１０５は、例えばディスプレイ装置で構成され、例えば、ユーザーがプリンタドライバをインストールする旨を指示するための表示画面や、印刷要求を指示するための表示画面などを表示する。
【０１０６】
入力装置１０６は、例えばキーボードおよびマウスで構成され、例えば、プリンタのプリンタドライバをインストールする旨（プリンタを追加する旨）の指示、プリンタに対する印刷要求の指示など入力情報を入力するものである。
【０１０７】
通信Ｉ／Ｆ１０７は、ネットワーク５００に接続された印刷装置としてのプリンタとの通信を行うものであり、例えばネットワーク５００に対しクエリーを送信するとともに、各プリンタ２００，３００，４００からのレスポンスを受信し、さらに、各プリンタ２００，３００，４００それぞれに対しエラー履歴情報の送信要求を送信するとともに、各プリンタ２００，３００，４００からのエラー履歴情報を受信する。この通信Ｉ／Ｆ１０７はネットワークＩ／Ｆ部１２０（図１参照）の機能を有する。
【０１０８】
ＣＰＵ１０１は、中央演算処理装置であり、記憶装置１０２からＲＡＭ１０４へ処理プログラム１０２Ａを読み込んで実行することにより、上述したエラー情報収集部１３０、プリンタ評価部１５０、およびプリンタ選択部１６０の各機能を実現する。また、ＣＰＵ１０１はプリンタ選択処理を実行するときは、ＲＯＭ１０３からＲＡＭ１０４へ予め設定された期間を示す情報、および時系列の期間に応じた重み付け情報（重み付け値）を読み込み、これらの情報（値）を用いてエラー履歴情報の分類、プリンタの推奨度の算出を行う。
【０１０９】
また、ＣＰＵ１０１は、制御部１１０（図１参照）の機能も有するものであり、選択したプリンタのプリンタドライバのインストール処理を実行する。このプリンタドライバのインストール先としては、例えば記憶装置１０２がある。
【０１１０】
さらに、ＣＰＵ１０１は、上記各構成要素１０２〜１０７を統括的に制御するとともに当該コンピュータ１００全体を制御する。
【０１１１】
本願明細書において、処理プログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該処理プログラムを次のようにして提供するようにしてもよい。
【０１１２】
すなわち、上記処理プログラムをＲＯＭに格納しておき、ＣＰＵが、この処理プログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１１３】
また、上記処理プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録された処理プログラムを処理装置（コンピュータ）がインストールした後、この処理プログラムをＣＰＵが実行するようにする。この処理プログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、処理装置（コンピュータ）は、必要に応じてこの記憶装置に記憶した処理プログラムを主記憶装置にローディングして実行する。
【０１１４】
さらには、処理装置（コンピュータ）を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該処理装置（コンピュータ）が、サーバ装置あるいはホストコンピュータから上記プリンタドライバをダウンロードした後、この処理プログラムを実行するようにしてもよい。この場合、この処理プログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該処理装置（コンピュータ）が、必要に応じてこの記憶装置に記憶された上記処理プログラムを主記憶装置にローディングして実行するようにする。
【０１１５】
（実施の形態２）
【０１１６】
図６は、実施の形態２に係る印刷システムの構成を示している。
【０１１７】
図６の印刷システム２は、図１に示した実施の形態１の印刷システム１において、コンピュータ１００をコンピュータ６００に変更し、プリンタ評価部１５０をプリンタ評価部６１０に変更し、印刷設定情報記憶部６２０を追加した構成になっている。なお、図６において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０１１８】
実施の形態２において、印刷設定情報記憶部６２０は、ユーザー（例えばユーザー名）に対応して、ユーザー固有の印刷設定に関する履歴を示す印刷設定履歴情報を記憶している。この印刷設定履歴情報の一例を図７に示す。
【０１１９】
印刷設定履歴情報６２００には、図７に示すように、ジョブ名称６２１０、ＰＤＬの種類６２２０、両面印刷の有無６２３０、給紙先６２４０、データサイズ６２５０の各項目から構成される印刷設定情報が含まれている。この例では、印刷設定履歴情報６２００には、印刷設定情報Ｐｒ１から印刷設定情報Ｐｒ６の６つの印刷設定情報が含まれている。
【０１２０】
ジョブ名称６２１０の項目には、印刷データにかかわる印刷ジョブの名称が登録される。
【０１２１】
ＰＤＬの種類６２２０の項目には、文書データがページ記述言語（ＰＤＬ）で記述されたデータ（ＰＤＬデータ）に変換された際のページ記述言語（ＰＤＬ）の種類が登録される。
【０１２２】
両面印刷の有無６２３０の項目には、両面印刷で実施するか否かを示す旨（両面印刷の有無情報）が登録される。ここでは、記号「×」は、両面印刷は実施しない旨（片面印刷で実施する旨）を示す。
【０１２３】
給紙先６２４０の項目には、プリンタにおいて画像が形成される記録媒体を供給する供給手段であって使用された供給手段（指定された供給手段）を示す情報が登録される。例えば、プリンタに設けられる手差しトレイ、第１のトレイ（トレイ１）、第２のトレイ（トレイ２）など複数の供給手段としてのトレイの中から指定されたトレイを示す情報が登録される。
【０１２４】
データサイズ６２５０の項目には、ジョブのデータサイズが登録される。
【０１２５】
実施の形態２では、印刷設定履歴情報６２００を構成する各構成要素６２１０〜６２５０は、印刷設定の要素を意味する。
【０１２６】
なお、制御部１１０が、ユーザーによる図示しない入力装置の操作により入力された印刷設定情報を受け付けた場合に、当該印刷設定情報を印刷設定情報記憶部６２０に格納するようになっている。
【０１２７】
プリンタ評価部６１０は、プリンタの一覧の情報を基に各プリンタについて順次処理すべく特定のプリンタに関するエラー履歴情報の取得要求をエラー情報収集部１３０へ出力するとともに、当該特定のプリンタに関するエラー履歴情報を取得した旨を受け取った場合に、エラー情報記憶部１４０に記憶された当該特定のプリンタのエラー履歴情報と、印刷設定情報記憶部６２０に記憶されている印刷設定履歴情報とに基づき、当該特定のプリンタを評価する。
【０１２８】
すなわち、プリンタ評価部６１０は、上記エラー履歴情報の中の上記印刷設定履歴情報に含まれ当該印刷設定の要素に関連するエラー履歴情報を基に上記特定の印刷装置を評価する。これは、プリンタ評価部６１０が、プリンタのエラーがユーザー固有の印刷設定に影響を与えるものかを判定し、この印刷設定に影響を与えるエラーを、当該プリンタの推奨度の算出のときに使用することを意味する。
【０１２９】
そして、プリンタ評価部６１０は、上述したようにしてプリンタの一覧の各プリンタについて評価した場合、各プリンタの評価結果をプリンタ選択部１６０へ出力する。
【０１３０】
実施の形態２において、制御部１１０は、ユーザーによるプリンタドライバのインストールの指示を受け付けた場合、ネットワークＩ／Ｆ部１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示（命令）するとともに、プリンタ評価部６１０に対しプリンタの評価を実施するよう指示（命令）する。
【０１３１】
また、実施の形態２において、プリンタ２００のエラー情報記憶部２２０は、図８に示すようなエラー履歴情報２２５０を記憶しているものとする。このエラー履歴情報２２５０には、図８に示すように、発生日時２２５１およびエラーの種類２２５２の各項目から構成されるエラー情報が含まれている。この例では、エラー履歴情報２２５０には、エラー情報Ｅｒ１１からエラー情報Ｅｒ１６の６つのエラー情報が含まれている。
【０１３２】
実施の形態２では、ネットワークＩ／Ｆ部１２０およびエラー情報収集部１３０は取得手段の機能を有し、印刷設定情報記憶部６２０は記憶手段の機能を有し、プリンタ評価部６１０は評価手段の機能を有し、プリンタ選択部１６０は選択手段の機能を有する。
【０１３３】
次に、コンピュータによるプリンタ選択処理について、図９を参照して説明する。
【０１３４】
なお、図９は、そのプリンタ選択処理の処理手順を示すフローチャートである。
【０１３５】
コンピュータ６００において、ユーザーによるプリンタドライバのインストールの指示を受け付けた制御部１１０は、ネットワークＩ／Ｆ部１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示するとともに、プリンタ評価部６１０に対しプリンタの評価を実施するよう指示する。
【０１３６】
プリンタ評価部６１０は、制御部１１０の指示に従って、印刷設定情報記憶部６２０から印刷設定履歴情報を取得する（ステップＳ２０１）。
【０１３７】
ネットワークＩ／Ｆ部１２０は、制御部１１０の指示に従って、ネットワーク５００上で利用可能なプリンタを取得するため、プリンタの存在を問い合わせるクエリーを発行する。
【０１３８】
コンピュータ６００では、ネットワークＩ／Ｆ部１２０は、クエリーに対するレスポンスを受信することで、ネットワーク５００上のプリンタの一覧を取得し（ステップＳ２０２）、これをエラー情報収集部１３０へ出力する。
【０１３９】
エラー情報収集部１３０が上記プリンタの一覧の情報をプリンタ評価部６１０へ出力すると、プリンタ評価部６１０は、受け取ったプリンタの一覧について順次、予め決められた処理（第３の処理）を実行する（ステップＳ２０３）。
【０１４０】
ここで、プリンタの一覧の情報は、第１のプリンタとしての「プリンタ２００」、第２のプリンタとしての「プリンタ３００」、第３のプリンタとしての「プリンタ４００」であるものとする。
【０１４１】
また、「プリンタ２００」、「プリンタ３００」、「プリンタ４００」の並び順に整列されているものとする。つまり、先頭は「プリンタ２００」であり、最後（末尾）は「プリンタ４００」であるものとする。
【０１４２】
プリンタ評価部６１０による予め決められた処理（第３の処理）は、以下の通りである。
【０１４３】
すなわち、プリンタ評価部６１０は、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ２０４）。
【０１４４】
ここで、プリンタ評価部６１０は、プリンタの一覧における先頭のプリンタから最後（末尾）のプリンタについて順次、処理対象のプリンタとし、最後（末尾）のプリンタの推奨度の算出処理が終了したときは、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【０１４５】
プリンタ評価部６１は、上記ステップＳ２０４において全てのプリンタについての処理（推奨度の算出処理）を終了していないと判断した場合は、エラー情報収集部１３０およびネットワークＩ／Ｆ部１２０を通じて、未処理であって処理対象のプリンタ例えばプリンタ２００に関するエラー履歴情報を取得する（ステップＳ２０５）。
【０１４６】
このエラー履歴情報の具体的な取得方法は、実施の形態１のプリンタ選択処理の処理手順におけるステップＳ１０４において取得されるエラー履歴情報についての取得方法と同様なので、ここではその説明は省略する。
【０１４７】
プリンタ評価部６１０は、上記取得したエラー履歴情報の中に含まれる各エラー（エラー情報）について順次、予め決められた処理（第４の処理）を実行する（ステップＳ２０６）。
【０１４８】
プリンタ評価部６１０による予め決められた処理（第４の処理）は、以下の通りである。
【０１４９】
プリンタ評価部６１０は、エラー履歴情報の一覧における全てのエラー情報についての処理（当該エラー情報が印刷設定履歴情報の印刷設定の要素と関連するかの確認処理）を終了したか否かを判断する（ステップＳ２０７）。
【０１５０】
ここで、プリンタ評価部６１０は、エラー履歴情報の一覧における先頭のエラー情報か最後（末尾）のエラー情について順次、処理対象のエラー情報とし、最後（末尾）のエラー情報についての処理（上記確認処理）が終了したときは、エラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断するようになっている。
【０１５１】
プリンタ評価部６１０は、ステップＳ２０７においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了していないと判断した場合は、未処理であって処理対象のエラー情報が、ステップＳ２０１において取得した印刷設定履歴情報の印刷設定の要素と関連するか否かを判断する（ステップＳ２０８）。
【０１５２】
ステップＳ２０８においては、プリンタ評価部６１０は、エラー履歴情報２２５０とユーザー固有の印刷設定履歴６２００とを照合し、エラー履歴情報２２５０に含まれるエラー情報が、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報であるか否かに応じて、当該エラー情報を当該プリンタの推奨度を求める要素、つまりプリンタを評価する要素に加えるか否かを判断する。
【０１５３】
このエラー情報をプリンタの推奨度を求める要素（プリンタを評価する要素）に加えるか否かの判定の具体例については後述する。
【０１５４】
プリンタ評価部６１０は、ステップＳ２０８において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素と関連すると判断した場合は、当該エラー情報を考慮して当該エラー履歴情報にかかわるプリンタの推奨度を求め（ステップＳ２０９）、その後、ステップＳ２０７に戻る。
【０１５５】
ここでは、プリンタの推奨度は次のようにして求めるようにする。すなわち、プリンタ評価部６１０は、推奨度＝印刷設定履歴情報の印刷設定の要素と関連するエラーの数のカウント値＝ＥＮと定義するとともにカウント値ＥＮの初期値＝０と定義し、ステップＳ２０８において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素と関連すると判断した場合は、カウント値ＥＮを「＋１」する（「＋１インクリメント」する）。
【０１５６】
そして、エラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）が終了した状態での最終的に得られるカウント値ＥＮが処理対象のプリンタの推奨度となる。
【０１５７】
プリンタ評価部６１０は、ステップＳ２０８において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素とは関連しないと判断した場合は、ステップＳ２０７に戻る。
【０１５８】
次に、プリンタ評価部６１０は、ステップＳ２０７においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断した場合（今回の処理対象のプリンタに関する推奨度を算出した場合）は、ステップＳ２０４に戻る。
【０１５９】
そして、ステップＳ２０４からステップＳ２０９においては、次の処理対象のプリンタ例えばプリンタ３００またはプリンタ４００に関する推奨度が算出されることとなる。
【０１６０】
プリンタ評価部６１０は、ステップＳ２０４においてプリンタの一覧の全てのプリンタ（この例ではプリンタ２００，３００，４００）についての処理（推奨度の算出処理）を終了したと判断した場合は、当該プリンタの一覧に属するプリンタ、この例ではプリンタ２００、プリンタ３００、およびプリンタ４００それぞれに関する推奨度をプリンタ選択部１６０へ出力する。
【０１６１】
プリンタ選択部１６０は、プリンタ評価部６１０からのプリンタ２００の推奨度、プリンタ３００の推奨度、およびプリンタ４００の推奨度を比較し、これらのプリンタの中からプリンタの推奨度の値が最大のものを選択する（ステップＳ２１０）。
【０１６２】
次に、エラー情報記憶部１４０に記憶されているエラー履歴情報２２５０（図８参照）に含まれるエラー情報をプリンタの推奨度を求める要素（リンタを評価する要素）に加えるか否かの判定の具体例について説明する。
【０１６３】
プリンタ評価部６１０は、例えばエラー情報記憶部１４０に記憶されているエラー履歴情報２２５０（図８参照）に含まれるエラー情報Ｅｒ１４が処理対象のエラー情報である場合、エラー情報Ｅｒ１４のエラーの種類としての「両面ユニット紙詰まり」は、図７に示す印刷設定履歴情報６２００に含まれる印刷設定情報Ｐｒ１〜Ｐｒ６の何れにおいても両面印刷の有無６２３０の項目に対応して両面印刷を実施しない旨（記号「×」）が登録されているので、印刷設定履歴情報の印刷設定の要素とは関連しないと判断する。
【０１６４】
すなわち、プリンタ評価部６１０は、エラーが両面印刷ユニットでの紙詰まりである場合、ユーザーが過去に両面印刷を指定しているときには、そのエラー情報は、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報であると判断して、そのエラー（両面ユニット紙詰まりのエラー）をプリンタの推奨度を求める要素に加える。
【０１６５】
これに対し、プリンタ評価部６１０は、エラーが両面印刷ユニットでの紙詰まりである場合、ユーザーが過去に両面印刷を指定していないときは、そのエラー情報は、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報ではないと判断して、そのエラー（両面ユニット紙詰まりのエラー）をプリンタの推奨度を求める要素には加えない。
【０１６６】
また、プリンタ評価部６１０は、例えばエラー情報記憶部１４０に記憶されているエラー履歴情報２２５０（図８参照）に含まれるエラー情報Ｅｒ１６が処理対象のエラー情報である場合、エラー情報Ｅｒ１６のエラーの種類としての「第１のＰＤＬエラー」は、図７に示す印刷設定履歴情報６２００に含まれる印刷設定情報Ｐｒ１におけるＰＤＬの種類６２２０の項目に対応する「第１のＰＤＬ（印刷設定の要素を意味する）」と関連するので、印刷設定履歴情報の印刷設定の要素と関連すると判断する。
【０１６７】
すなわち、プリンタ評価部６１０は、エラーが第１のＰＤＬエラーである場合、ユーザーが第２のＰＤＬに対応するプリンタドライバでのみ印刷を指定しているときは、そのエラー情報は、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報ではないと判断して、そのエラー（第１のＰＤＬエラー）はプリンタの推奨度を求める要素には加えない。
【０１６８】
図１０は、エラー情報記憶部１４０に記憶されているエラー履歴情報２２５０（図８参照）に含まれるエラー情報について、図７に示す印刷設定履歴情報６２００を基に、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報であるか否かを判定した結果を示す。図１０において、判定結果２２５３の項目に対応して登録されている記号「○」はエラー情報が上記印刷設定の要素に関連するエラー情報である旨を示し、記号「×」はエラー情報が上記印刷設定の要素に関連するエラー情報ではない旨を示す。
【０１６９】
図７に示す印刷設定履歴情報６２００では、両面印刷を指定した実績はない。また、印刷したジョブのデータサイズは１５ＭＢ以下であり小さい。
【０１７０】
そのため、プリンタ評価部６１０は、エラー情報記憶部１４０に記憶されているエラー履歴情報２２５０（図８参照）に含まれるエラー情報のうち、両面ユニット紙詰に関するエラー情報Ｅｒ１２およびエラー情報Ｅｒ１４、メモリ不足に関するエラー情報Ｅｒ１５は、プリンタ４００の推奨度の算出には使用しない。
【０１７１】
また、図７の内容から分かるように第１のＰＤＬを用いての印刷、および給紙トレイ１を使用しての印刷は実績がある。そのため、プリンタ評価部６１０は、上記エラー履歴情報２２５０（図８参照）に含まれるエラー情報のうち、前述した前者に関連するエラー情報Ｅｒ１１，Ｅｒ１６、および前述した後者に関連するエラー情報Ｅｒ１３は、プリンタ４００の推奨度の算出に使用する。
【０１７２】
プリンタ評価部６１０は、プリンタのエラー履歴情報に含まれるエラー情報の中から、ユーザー固有の印刷設定情報（印刷設定履歴情報）に関連するエラー情報を抽出し、この抽出したエラー情報を基に当該プリンタの推奨度を算出する。
【０１７３】
そのため、プリンタのエラー履歴情報が同一の内容であっても、ユーザー固有の印刷設定情報（印刷設定履歴情報）が異なれば、当該プリンタの推奨度の値は異なる。従って、ユーザーに応じて、推奨度が高いとして選択されるプリンタは異なる。
【０１７４】
実施の形態２の処理装置としてのコンピュータ６００のハードウェア構成は、図５に示した実施の形態１のコンピュータ１００と同様になっている。
【０１７５】
なお、実施の形態２においては、記憶装置１０２に記憶される処理プログラム１０２Ａは、少なくとも、上記図６に示したエラー情報収集部１３０、プリンタ評価部６１０およびプリンタ選択部１６０の各機能を実現するためのソフトウェア（プログラム）、および上記図９に示したプリンタ選択処理の処理手順に対応するソフトウェア（プログラム）を含んでいる。
【０１７６】
また、記憶装置１０２は、印刷設定情報記憶部６２０の機能を有し、印刷設定履歴情報を記憶している。
【０１７７】
ＲＯＭ１０３は、プリンタとの通信を実施するための通信プロトコル情報は記憶しているものの、取得されたプリンタのエラー履歴情報を分類する基準となる予め設定された期間（１週間単位など）を示す情報、および時系列の期間に応じた重み付け情報（重み付け値）については記憶していない。
【０１７８】
ＲＡＭ１０４は、記憶装置１０２から読み込まれた処理プログラム１０２Ａ、記憶装置１０２から読み込まれた印刷設定履歴情報、ＲＯＭ１０３から読み込まれたデータや通信プロトコル情報などを記憶する。
【０１７９】
ＣＰＵ１０１は、記憶装置１０２からＲＡＭ１０４へ処理プログラム１０２Ａを読み込んで実行することにより、上述したエラー情報収集部１３０、プリンタ評価部６１０、およびプリンタ選択部１６０の各機能を実現する。
【０１８０】
また、ＣＰＵ１０１はプリンタ選択処理を実行するときは、記憶装置１０２からＲＡＭ１０４へ印刷設定履歴情報を読み込み、この印刷設履歴情報とＲＡＭ１０４に記憶されているエラー履歴情報とを基にプリンタの推奨度を算出する。
【０１８１】
（実施の形態３）
【０１８２】
実施の形態３に係る印刷システムについて説明する。この印刷システムは、図６に示した実施の形態２の印刷システム２と同様の構成になっている。
【０１８３】
実施の形態３において、プリンタ評価部６１０は、実施の形態１のプリンタ評価部１５０の機能と実施の形態２のプリンタ評価部６１０の機能とを有する。すなわち、プリンタ評価部６１０は、分類手段の機能と評価手段の機能とを有する。
【０１８４】
分類手段の機能とは、印刷装置（プリンタ）毎にエラー情報記憶部１４０に記憶されているエラー履歴情報２２５０について時系列であって予め設定された期間（例えば１週間）ごとに分類する機能である。
【０１８５】
評価手段の機能とは、分類手段の機能によって分類されたエラー履歴情報の中の、印刷設定情報記憶部６２０に記憶されている印刷設定履歴情報６２００に含まれ当該印刷設定の要素に関連するエラー履歴情報と、時系列の上記予め設定された期間（例えば１週間）に応じて設定された重み付け情報とを基に、複数の印刷装置（例えばプリンタ２００，３００，４００）それぞれを評価する機能である。
【０１８６】
実施の形態３では、ネットワークＩ／Ｆ部１２０およびエラー情報収集部１３０は取得手段の機能を有し、印刷設定情報記憶部６２０は記憶手段の機能を有し、プリンタ評価部６１０は分類手段の機能および評価手段の機能を有し、プリンタ選択部１６０は選択手段の機能を有する。
【０１８７】
次に、コンピュータによるプリンタ選択処理について、図１１を参照して説明する。
【０１８８】
なお、図１１は、そのプリンタ選択処理の処理手順を示すフローチャートである。
【０１８９】
コンピュータ６００において、ユーザーによるプリンタドライバのインストールの指示を受け付けた制御部１１０は、ネットワークＩ／部Ｆ１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示するとともに、プリンタ評価部６１０に対しプリンタの評価を実施するよう指示する。
【０１９０】
プリンタ評価部６１０は、制御部１１０の指示に従って、印刷設定情報記憶部６２０から印刷設定履歴情報を取得する（ステップＳ３０１）。
【０１９１】
ネットワークＩ／Ｆ部１２０は、制御部１１０の指示に従って、ネットワーク５００上で利用可能なプリンタを取得するため、プリンタの存在を問い合わせるクエリーを発行する。
【０１９２】
コンピュータ６００では、ネットワークＩ／Ｆ部１２０は、クエリーに対するレスポンスを受信することで、ネットワーク５００上のプリンタの一覧を取得し（ステップＳ３０２）、これをエラー情報収集部１３０へ出力する。
【０１９３】
エラー情報収集部１３０が上記プリンタの一覧の情報をプリンタ評価部６１０へ出力すると、プリンタ評価部６１０は、受け取ったプリンタの一覧について順次、予め決められた処理（第５の処理）を実行する（ステップＳ３０３）。
【０１９４】
ここで、プリンタの一覧の情報は、第１のプリンタとしての「プリンタ２００」、第２のプリンタとしての「プリンタ３００」、第３のプリンタとしての「プリンタ４００」であるものとする。
【０１９５】
また、「プリンタ２００」、「プリンタ３００」、「プリンタ４００」の並び順に整列されているものとする。つまり、先頭は「プリンタ２００」であり、最後（末尾）は「プリンタ４００」であるものとする。
【０１９６】
プリンタ評価部６１０による予め決められた処理（第５の処理）は、以下の通りである。
【０１９７】
すなわち、プリンタ評価部６１０は、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ３０４）。
【０１９８】
ここで、プリンタ評価部６１０は、プリンタの一覧における先頭のプリンタから最後（末尾）のプリンタについて順次、処理対象のプリンタとし、最後（末尾）のプリンタの推奨度の算出処理が終了したときは、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【０１９９】
プリンタ評価部６１０は、上記ステップＳ３０４において全てのプリンタについての処理（推奨度の算出処理）を終了していないと判断した場合は、エラー情報収集部１３０およびネットワークＩ／Ｆ部１２０を通じて、未処理であって処理対象のプリンタ例えばプリンタ２００に関するエラー履歴情報を取得する（ステップＳ３０５）。
【０２００】
このエラー履歴情報の具体的な取得方法は、実施の形態１のプリンタ選択処理の処理手順におけるステップＳ１０４において取得されるエラー履歴情報についての取得方法と同様なので、ここではその説明は省略する。
【０２０１】
プリンタ評価部６１０は、取得したエラー履歴情報について、時系列であって予め設定された期間（例えば１週間）毎に分類するとともに（ステップＳ３０６）、プリンタ２００の推奨度を算出するに際し、前記分類化（グループ化）した各エラーグループについて順次、予め決められた処理（第６の処理）を実行する（ステップＳ３０７）。
【０２０２】
プリンタ評価部６１０による予め決められた処理（第６の処理）は、以下の通りである。
【０２０３】
プリンタ評価部１５０は、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ３０８）。
【０２０４】
ここで、プリンタ評価部６１０は、エラーグループの一覧における先頭のエラーグループから最後（末尾）のエラーグループについて順次、処理対象のエラーグループとし、最後（末尾）のエラーグループの推奨度の算出処理が終了したときは、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【０２０５】
ここで、エラーグループの一覧は、１週間以内に発生したエラーのものを「第１のエラーグループ」、１週間前から２週間前の期間に発生したエラーのものを「第２のエラーグループ」、２週間前から３週間前の期間に発生したエラーのものを「第３のエラーグループ」、３週間前から４週間前の期間に発生したエラーのものを「第４のエラーグループ」であるものとする。
【０２０６】
また、発生日時が新しいエラーグループのものから順次に整列されているものとする。すなわち、最初の処理対象が第１のエラーグループの場合は、次の処理対象は第２のエラーグループであり、最後の処理対象は第４のエラーグループ（末尾のエラーグループ）であるものとする。
【０２０７】
プリンタ評価部６１０は、ステップＳ３０８において全てのエラーグループについての処理（推奨度の算出処理）を終了していないと判断した場合は、エラー履歴情報の一覧における全てのエラー情報についての処理（当該エラー情報が印刷設定履歴情報の印刷設定の要素と関連するかの確認処理）を終了したか否かを判断する（ステップＳ３０９）。
【０２０８】
ここで、プリンタ評価部６１０は、エラー履歴情報の一覧における先頭のエラー情報か最後（末尾）のエラー情報について順次、処理対象のエラー情報とし、最後（末尾）のエラー情報についての処理（上記確認処理）が終了したときは、エラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断するようになっている。
【０２０９】
プリンタ評価部６１０は、ステップＳ３０９においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了していないと判断した場合は、未処理であって処理対象のエラー情報が、ステップＳ３０１において取得した印刷設定履歴情報の印刷設定の要素と関連するか否かを判断する（ステップＳ３１０）。
【０２１０】
ステップＳ３１０においては、プリンタ評価部６１０は、エラー履歴情報２２５０とユーザー固有の印刷設定履歴６２００とを照合し、エラー履歴情報２２５０に含まれるエラー情報が、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報であるか否かに応じて、当該エラー情報を当該プリンタの推奨度を求める要素、つまりプリンタを評価する要素に加えるか否かを判断する。
【０２１１】
プリンタ評価部６１０は、ステップＳ３１０において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素と関連すると判断した場合は、当該エラー情報はプリンタの推奨度を算出する要素（プリンタを評価する要素）とする旨（図１０の判定結果２２５３に対応する値に相当）を保持しステップＳ３１１）、その後、ステップＳ３０９に戻る。
【０２１２】
プリンタ評価部６１０は、ステップＳ３１０において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素とは関連しないと判断した場合は、ステップＳ３０９に戻る。
【０２１３】
プリンタ評価部６１０は、ステップＳ３０９においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断した場合は、当該処理対象のエラーグループの重み付けを発生日時（予め設定された期間）に応じて設定する（ステップＳ３１２）。
【０２１４】
プリンタ評価部６１０は、処理対象のエラーグループに属し、印刷設定履歴情報の印刷設定の要素と関連するエラー履歴情報（エラー情報）の数つまりエラーの件数と上述したようにして設定した重み付け値とを基に当該エラーグループに関する推奨度を算出するとともに、この算出処理を終了したエラーグループの推奨度の総和を求め（ステップＳ３１３）、その後、ステップＳ３０８に戻る。
【０２１５】
ここで、処理対象のエラーグループには、印刷設定履歴情報の印刷設定の要素とは関連しないエラー履歴情報（エラー情報）、および印刷設定履歴情報の印刷設定の要素と関連するエラー履歴情報（エラー情報）の何れか一方、または両方が含まれている。
【０２１６】
ちなみに、ステップＳ３１３においては、プリンタ評価部６１０は、各エラーグループの推奨度は「エラー件数×エラーグループの重み付け値」を演算することで求め、また、各プリンタの推奨度はこの例では｛「第１のエラーグループの推奨度」＋「第２のエラーグループの推奨度」＋「第３のエラーグループの推奨度」＋「第４のエラーグループの推奨度」｝を演算することで求める。具体的なプリンタの推奨度の算出は実施の形態１の場合と同様なので、ここではその説明は省略する。
【０２１７】
次に、プリンタ評価部６１０は、ステップＳ３０８において全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断した場合（今回の処理対象のプリンタに関する推奨度を算出した場合）は、ステップＳ３０４に戻る。
【０２１８】
そして、ステップＳ３０４からステップＳ３１３においては、次の処理対象のプリンタ例えばプリンタ３００またはプリンタ４００に関する推奨度が算出されることとなる。
【０２１９】
プリンタ評価部６１０は、ステップＳ３０４においてプリンタの一覧の全てのプリンタ（この例ではプリンタ２００，３００，４００）についての処理（推奨度の算出処理）を終了したと判断した場合は、当該プリンタの一覧に属するプリンタ、この例ではプリンタ２００、プリンタ３００、およびプリンタ４００それぞれに関する推奨度をプリンタ選択部１６０へ出力する。
【０２２０】
プリンタ選択部１６０は、プリンタ評価部６１０からのプリンタ２００の推奨度、プリンタ３００の推奨度、およびプリンタ４００の推奨度を比較し、これらのプリンタの中からプリンタの推奨度の値が最大のものを選択する（ステップＳ３１４）。
【０２２１】
実施の形態３の処理装置としてのコンピュータのハードウェア構成は、図５に示した実施の形態１のコンピュータ１００と同様になっている。
【０２２２】
なお、実施の形態３においては、記憶装置１０２に記憶される処理プログラム１０２Ａは、少なくとも、上記図６に示したエラー情報収集部１３０、プリンタ評価部６１０およびプリンタ選択部１６０の各機能を実現するためのソフトウェア（プログラム）、および上記図１１に示したプリンタ選択処理の処理手順に対応するソフトウェア（プログラム）を含んでいる。
【０２２３】
また、記憶装置１０２は、印刷設定情報記憶部６２０の機能を有し、印刷設定履歴情報を記憶している。
【０２２４】
ＲＡＭ１０４は、記憶装置１０２から読み込まれた処理プログラム１０２Ａ、記憶装置１０２から読み込まれた印刷設定履歴情報、ＲＯＭ１０３から読み込まれたデータや通信プロトコル情報などを記憶する。
【０２２５】
ＣＰＵ１０１は、記憶装置１０２からＲＡＭ１０４へ処理プログラム１０２Ａを読み込んで実行することにより、上述したエラー情報収集部１３０、プリンタ評価部６１０、およびプリンタ選択部１６０の各機能を実現する。
【０２２６】
また、ＣＰＵ１０１はプリンタ選択処理を実行するときは、記憶装置１０２からＲＡＭ１０４へ印刷設定履歴情報を読み込むとともにＲＯＭ１０３からＲＡＭ１０４へ予め設定された期間を示す情報、および時系列の期間に応じた重み付け情報（重み付け値）を読み込み、これらの情報（値）と前記印刷設履歴情報とＲＡＭ１０４に記憶されているエラー履歴情報とを基にプリンタの推奨度を算出する。
【０２２７】
（実施の形態４）
【０２２８】
実施の形態４に係る印刷システムについて説明する。この印刷システムは、図６に示した実施の形態２の印刷システム２と同様の構成になっている。
【０２２９】
実施の形態４において、プリンタ評価部６１０は、実施の形態１のプリンタ評価部１５０の機能と実施の形態２のプリンタ評価部６１０の機能とを有する。すなわち、プリンタ評価部６１０は、分類手段の機能と評価手段の機能とを有する。
【０２３０】
分類手段の機能とは、エラー情報記憶部１４０に記憶されているエラー履歴情報２２５０の中の、印刷設定情報記憶部１６２０に記憶されている印刷設定履歴情報６２００に含まれ当該印刷設定の要素に関連するエラー履歴情報について、時系列であって予め設定された期間（例えば１週間）ごとに分類する機能である。
【０２３１】
評価手段の機能とは、印刷装置（プリンタ）毎の分類手段の機能によって分類されたエラー履歴情報と時系列の予め設定された期間（例えば１週間）に応じて設定された重み付け情報とを基に、複数の印刷装置（例えばプリンタ２００，３００，４００）それぞれを評価する機能である。
【０２３２】
実施の形態４では、ネットワークＩ／Ｆ部１２０およびエラー情報収集部１３０は取得手段の機能を有し、印刷設定情報記憶部６２０は記憶手段の機能を有し、プリンタ評価部６１０は分類手段の機能および評価手段の機能を有し、プリンタ選択部１６０は選択手段の機能を有する。
【０２３３】
次に、コンピュータによるプリンタ選択処理について、図１２および図１３を参照して説明する。
【０２３４】
なお、図１２および図１３は、そのプリンタ選択処理の処理手順を示すフローチャートである。
【０２３５】
コンピュータ６００において、ユーザーによるプリンタドライバのインストールの指示を受け付けた制御部１１０は、ネットワークＩ／Ｆ部１２０に対し、ネットワーク５００上の利用可能なプリンタの一覧を取得するよう指示するとともに、プリンタ評価部６１０に対しプリンタの評価を実施するよう指示する。
【０２３６】
プリンタ評価部６１０は、図１２に示すように、制御部１１０の指示に従って、印刷設定情報記憶部６２０から印刷設定履歴情報を取得する（ステップＳ４０１）。
【０２３７】
ネットワークＩ／Ｆ部１２０は、制御部１１０の指示に従って、ネットワーク５００上で利用可能なプリンタを取得するため、プリンタの存在を問い合わせるクエリーを発行する。
【０２３８】
コンピュータ６００では、ネットワークＩ／Ｆ部１２０は、クエリーに対するレスポンスを受信することで、ネットワーク５００上のプリンタの一覧を取得し（ステップＳ４０２）、これをエラー情報収集部１３０へ出力する。
【０２３９】
エラー情報収集部１３０が上記プリンタの一覧の情報をプリンタ評価部６１へ出力すると、プリンタ評価部６１０は、受け取ったプリンタの一覧について順次、予め決められた処理（第７の処理）を実行する（ステップＳ４０３）。
【０２４０】
ここで、プリンタの一覧の情報は、第１のプリンタとしての「プリンタ２００」、第２のプリンタとしての「プリンタ３００」、第３のプリンタとしての「プリンタ４００」であるものとする。
【０２４１】
また、「プリンタ２００」、「プリンタ３００」、「プリンタ４００」の並び順に整列されているものとする。つまり、先頭は「プリンタ２００」であり、最後（末尾）は「プリンタ４００」であるものとする。
【０２４２】
プリンタ評価部６１０による予め決められた処理（第７の処理）は、以下の通りである。
【０２４３】
すなわち、プリンタ評価部６１０は、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ４０４）。
【０２４４】
ここで、プリンタ評価部６１０は、プリンタの一覧における先頭のプリンタから最後（末尾）のプリンタについて順次、処理対象のプリンタとし、最後（末尾）のプリンタの推奨度の算出処理が終了したときは、プリンタの一覧における全てのプリンタについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【０２４５】
プリンタ評価部６１０は、ステップＳ４０４において全てのプリンタについての処理（推奨度の算出処理）を終了していないと判断した場合は、エラー情報収集部１３０およびネットワークＩ／Ｆ部１２０を通じて、未処理であって処理対象のプリンタ例えばプリンタ２００に関するエラー履歴情報を取得する（ステップＳ４０５）。
【０２４６】
このエラー履歴情報の具体的な取得方法は、実施の形態１のプリンタ選択処理の処理手順におけるステップＳ１０４において取得されるエラー履歴情報についての取得方法と同様なので、ここではその説明は省略する。
【０２４７】
プリンタ評価部６１０は、上記取得したエラー履歴情報の中に含まれる各エラー（エラー情報）について順次、予め決められた処理（第８の処理）を実行する（ステップＳ４０６）。
【０２４８】
プリンタ評価部６１０による予め決められた処理（第８の処理）は、以下の通りである。
【０２４９】
プリンタ評価部６１０は、エラー履歴情報の一覧における全てのエラー情報についての処理（当該エラー情報が印刷設定履歴情報の印刷設定の要素と関連するかの確認処理）を終了したか否かを判断する（ステップＳ４０７）。
【０２５０】
ここで、プリンタ評価部６１０は、エラー履歴情報の一覧における先頭のエラー情報か最後（末尾）のエラー情について順次、処理対象のエラー情報とし、最後（末尾）のエラー情報についての処理（上記確認処理）が終了したときは、エラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断するようになっている。
【０２５１】
ここで、エラーグループの一覧は、１週間以内に発生したエラーのものを「第１のエラーグループ」、１週間前から２週間前の期間に発生したエラーのものを「第２のエラーグループ」、２週間前から３週間前の期間に発生したエラーのものを「第３のエラーグループ」、３週間前から４週間前の期間に発生したエラーのものを「第４のエラーグループ」であるものとする。
【０２５２】
また、発生日時が新しいエラーグループのものから順次に整列されているものとする。すなわち、最初の処理対象が第１のエラーグループの場合は、次の処理対象は第２のエラーグループであり、最後の処理対象は第４のエラーグループ（末尾のエラーグループ）であるものとする。
【０２５３】
プリンタ評価部６１０は、ステップＳ４０７においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了していないと判断した場合は、未処理であって処理対象のエラー情報が、ステップＳ４０１において取得した印刷設定履歴情報の印刷設定の要素と関連するか否かを判断する（ステップＳ４０８）。
【０２５４】
ステップＳ４０８においては、プリンタ評価部６１０は、エラー履歴情報２２５０とユーザー固有の印刷設定履歴６２００とを照合し、エラー履歴情報２２５０に含まれるエラー情報が、印刷設定履歴情報６２００に含まれる印刷設定情報の中の印刷設定の要素に関連するエラー情報であるか否かに応じて、当該エラー情報を当該プリンタの推奨度を求める要素、つまりプリンタを評価する要素に加えるか否かを判断する。
【０２５５】
プリンタ評価部６１０は、ステップＳ４０８において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素と関連すると判断した場合は、当該エラー情報はプリンタの推奨度を算出する要素（プリンタを評価する要素）とする旨（図１０の判定結果２２５３に対応する値に相当）を保持し（ステップＳ４０９）、その後、ステップＳ４０７に戻る。
【０２５６】
プリンタ評価部６１０は、ステップＳ４０８において処理対象のエラー情報が印刷設定履歴情報の印刷設定の要素とは関連しないと判断した場合は、ステップＳ４０７に戻る。
【０２５７】
プリンタ評価部６１０は、ステップＳ４０７においてエラー履歴情報の一覧における全てのエラー情報についての処理（上記確認処理）を終了したと判断した場合は、図１３に示すように、印刷設定履歴情報の印刷設定の要素と関連するエラー履歴情報（エラー情報）について、時系列であって予め設定された期間（例えば１週間）毎に分類するとともに（ステップＳ４１０）、プリンタ２００の推奨度を算出するに際し、前記分類化（グループ化）した各エラーグループについて順次、予め決められた処理（第９の処理）を実行する（ステップＳ４１１）。
【０２５８】
プリンタ評価部６１０による予め決められた処理（第９の処理）は、以下の通りである。
【０２５９】
プリンタ評価部６１０は、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したか否かを判断する（ステップＳ４１２）。
【０２６０】
ここで、プリンタ評価部６１０は、エラーグループの一覧における先頭のエラーグループから最後（末尾）のエラーグループについて順次、処理対象のエラーグループとし、最後（末尾）のエラーグループの推奨度の算出処理が終了したときは、エラーグループの一覧における全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断するようになっている。
【０２６１】
プリンタ評価部６１０は、ステップＳ４１２において全てのエラーグループについての処理（推奨度の算出処理）を終了していないと判断した場合は、未処理であって処理対象のエラーグループの重み付けを発生日時（予め設定された期間）に応じて設定する（ステップＳ４１３）。
【０２６２】
プリンタ評価部６１０は、上述したようにして設定した重み付け値と処理対象のエラーグループに属するエラーの件数とを基に当該エラーグループに関する推奨度を算出するとともに、この算出処理を終了したエラーグループの推奨度の総和を求め（ステップＳ４１４）、その後、ステップＳ４１２に戻る。
【０２６３】
ここで、処理対象のエラーグループには、印刷設定履歴情報の印刷設定の要素と関連するエラー履歴情報（エラー情報）のみが含まれている。すなわち、この処理対象のエラーグループに属するエラーは、ステップＳ４０９においてプリンタの推奨度を算出する要素（プリンタを評価する要素）とされたエラー（エラー情報）である。
【０２６４】
ちなみに、ステップＳ４１４においては、プリンタ評価部６１００は、各エラーグループの推奨度はこの例では「エラー件数×エラーグループの重み付け値」を演算することで求め、また、各プリンタの推奨度は｛「第１のエラーグループの推奨度」＋「第２のエラーグループの推奨度」＋「第３のエラーグループの推奨度」＋「第４のエラーグループの推奨度」｝を演算することで求める。
【０２６５】
次に、プリンタ評価部６１０は、ステップＳ４１２において全てのエラーグループについての処理（推奨度の算出処理）を終了したと判断した場合（今回の処理対象のプリンタに関する推奨度を算出した場合）は、図１２のステップＳ４０４に戻る。
【０２６６】
そして、ステップＳ４０４からステップＳ４１４においては、次の処理対象のプリンタ例えばプリンタ３００またはプリンタ４００に関する推奨度が算出されることとなる。
【０２６７】
プリンタ評価部６１０は、ステップＳ４０４においてプリンタの一覧の全てのプリンタ（この例ではプリンタ２００，３００，４００）についての処理（推奨度の算出処理）を終了したと判断した場合は、当該プリンタの一覧に属するプリンタ、この例ではプリンタ２００、プリンタ３００、およびプリンタ４００それぞれに関する推奨度をプリンタ選択部１６０へ出力する。
【０２６８】
プリンタ選択部１６０は、プリンタ評価部６１０からのプリンタ２００の推奨度、プリンタ３００の推奨度、およびプリンタ４００の推奨度を比較し、これらのプリンタの中からプリンタの推奨度の値が最大のものを選択する（ステップＳ４１５）。
【０２６９】
実施の形態４の処理装置としてのコンピュータのハードウェア構成は、実施の形態３のコンピュータと同様になっている。
【０２７０】
なお、実施の形態４においては、記憶装置１０２に記憶される処理プログラム１０２Ａは、少なくとも、上記図６に示したエラー情報収集部１３０、プリンタ評価部６１０およびプリンタ選択部１６０の各機能を実現するためのソフトウェア（プログラム）、および上記図１２および図１３に示したプリンタ選択処理の処理手順に対応するソフトウェア（プログラム）を含んでいる。
【産業上の利用可能性】
【０２７１】
本発明は、印刷機能、複写機能、スキャン機能など、少なくとも印刷機能を含む複数の画像形成処理機能を有する複数の画像形成装置（いわゆる複合機）と、これらの画像形成装置と通信回線を介して接続される処理装置とを有する画像形成システムに適用することができる。
【図面の簡単な説明】
【０２７２】
【図１】実施の形態１に係る印刷システムの構成を示す構成図である。
【図２】実施の形態１に係るプリンタに設けられるエラー情報記憶部に記憶されたエラー履歴情報の一例を示す図である。
【図３】実施の形態１に係るコンピュータによるプリンタ選択処理の処理手順を示すフローチャートである。
【図４】実施の形態１に係るプリンタ評価部によって分類されたエラー履歴情報の一例を示す図である。
【図５】実施の形態１に係るコンピュータのハードウェア構成を示す構成図である。
【図６】実施の形態２に係る印刷システムの構成を示す構成図である。
【図７】実施の形態２に係るコンピュータに設けられる印刷設定情報記憶部に記憶された印刷設定履歴情報の一例を示す図である。
【図８】実施の形態２に係るプリンタに設けられるエラー情報記憶部に記憶されたエラー履歴情報の一例を示す図である。
【図９】実施の形態２に係るコンピュータによるプリンタ選択処理の処理手順を示すフローチャートである。
【図１０】実施の形態２に係るエラー履歴情報に含まれる各エラー情報について印刷設定履歴情報に含まれる印刷設定の要素に関連するかを判定した結果の一例を示す図である。
【図１１】実施の形態３に係るコンピュータによるプリンタ選択処理の処理手順を示すフローチャートである。
【図１２】実施の形態４に係るコンピュータによるプリンタ選択処理の処理手順を示すフローチャートである。
【図１３】実施の形態４に係るコンピュータによるプリンタ選択処理の処理手順を示すフローチャートである。
【符号の説明】
【０２７３】
１，２  印刷システム
１００，６００  コンピュータ
１０１  ＣＰＵ
１０２  記憶装置
１０２Ａ  処理プログラム
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  表示装置
１０６  入力装置
１０７  通信Ｉ／Ｆ
１１０  制御部
１２０  ネットワークＩ／Ｆ部
１３０  エラー情報収集部
１４０  エラー情報記憶部
１５０，６１０  プリンタ評価部
１６０  プリンタ選択部
２００，３００，４００  プリンタ
２１０，３１０，４１０  制御部
２２０，３２０，４２０  エラー情報記憶部
２３０，３３０，４３０  ネットワークＩ／Ｆ部
５００  通信回線
６２０  印刷設定情報記憶部
２２００，２２５０  エラー履歴情報
６２００  印刷設定履歴情報
【図１】
2010122837.tif 000003
【図２】
2010122837.tif 000004
【図３】
2010122837.tif 000005
【図４】
2010122837.tif 000006
【図５】
2010122837.tif 000007
【図６】
2010122837.tif 000008
【図７】
2010122837.tif 000009
【図８】
2010122837.tif 000010
【図９】
2010122837.tif 000011
【図１０】
2010122837.tif 000012
【図１１】
2010122837.tif 000013
【図１２】
2010122837.tif 000014
【図１３】
2010122837.tif 000015