(57)【要約】【課題】画像形成装置による印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策が絞り込まれた操作マニュアル情報をユーザに対し提示することのできる情報処理システムを提供する。【解決手段】クライアント装置は、印刷設定情報記憶手段と、印刷にかかわる不具合が発生したことを検知する検知手段と、検知手段によって不具合が発生したことが検知されたときは、当該不具合に対応するエラー情報と印刷設定情報記憶手段に記憶されている印刷設定情報とをサーバ装置へ送信する送信手段と、を備える。サーバ装置は、マニュアル情報記憶手段と、送信手段から送信されたエラー情報および印刷設定情報を受信したときは、マニュアル情報記憶手段から対応する操作マニュアル情報を取得する取得手段と、取得手段によって取得された操作マニュアル情報をクライアント装置へ提供する提供手段と、を備える。【選択図】図１
2009169504.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と該サーバ装置から提供される操作マニュアル情報をユーザに対し提示するクライアント装置とが通信回線を介して接続され、
前記クライアント装置は、
印刷要求対象の画像形成装置による印刷にかかわる印刷設定情報を記憶する印刷設定情報記憶手段と、
前記画像形成装置による印刷にかかわる不具合が発生したことを検知する検知手段と、
前記検知手段によって不具合が発生したことが検知されたときは、当該不具合に対応するエラー情報と前記印刷設定情報記憶手段に記憶されている印刷設定情報とを前記サーバ装置へ送信する送信手段と、
を有し、
前記サーバ装置は、
所定のエラー情報と所定の印刷設定情報と操作マニュアル情報とを対応付けて予め記憶するマニュアル情報記憶手段と、
前記送信手段から送信された前記エラー情報および前記印刷設定情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該印刷設定情報に対応する操作マニュアル情報を取得する取得手段と、
前記取得手段によって取得された操作マニュアル情報を前記クライアント装置へ提供する提供手段と、
を有する、
ことを特徴とする情報処理システム。
【請求項２】
前記サーバ装置において、
前記マニュアル情報記憶手段は、
前記操作マニュアル情報に含まれる解決策の全部または一部が前記クライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェアと、当該ソフトウェアに対応する解決策を除く他の解決策が存在する場合における当該他の解決策を含む操作マニュアル情報と、所定のエラー情報と、所定の印刷設定情報と、を対応つけて予め記憶し、
前記取得手段は、
前記送信手段から送信された前記エラー情報および前記印刷設定情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該印刷設定情報に対応するソフトウェア、または操作マニュアル情報およびソフトウェアを取得し、
前記提供手段は、
前記取得手段によって取得されたソフトウェア、または操作マニュアル情報およびソフトウェアを前記クライアント装置へ提供し、
さらに、前記クライアント装置は、
前記提供手段によって提供されるソフトウェアを実行する実行手段、を更に備える、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
サーバ装置と該サーバ装置から提供される操作マニュアル情報をユーザに対し提示するクライアント装置とが通信回線を介して接続され、
前記クライアント装置は、
印刷要求対象の画像形成装置による印刷にかかわるユーザの印刷設定操作手順に関する履歴情報を記憶する履歴情報記憶手段と、
前記画像形成装置による印刷にかかわる不具合が発生したことを検知する検知手段と、
前記検知手段によって不具合が発生したことが検知されたときは、当該不具合に対応するエラー情報と前記履歴情報記憶手段に記憶されている前記履歴情報とを前記サーバ装置へ送信する送信手段と、
を有し、
前記サーバ装置は、
所定のエラー情報と所定の印刷設定操作手順に関する履歴情報と操作マニュアル情報とを対応付けて予め記憶するマニュアル情報記憶手段と、
前記送信手段から送信された前記エラー情報および前記履歴情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該履歴情報に対応する操作マニュアル情報を取得する取得手段と、
前記取得手段によって取得された操作マニュアル情報を前記クライアント装置へ送信する提供手段と、
を有する、
ことを特徴とする情報処理システム。
【請求項４】
前記サーバ装置において、
前記マニュアル情報記憶手段は、
前記操作マニュアル情報に含まれる解決策の全部または一部が前記クライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェアと、当該ソフトウェアに対応する解決策を除く他の解決策が存在する場合における当該他の解決策を含む操作マニュアル情報と、所定のエラー情報と、所定の印刷設定操作手順に関する履歴情報と、を対応つけて予め記憶し、
前記取得手段は、
前記送信手段から送信された前記エラー情報および前記履歴情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該履歴情報に対応するソフトウェア、または操作マニュアル情報およびソフトウェアを取得し、
前記提供手段は、
前記取得手段によって取得されたソフトウェア、または操作マニュアル情報およびソフトウェアを前記クライアント装置へ提供し、
さらに、前記クライアント装置は、
前記提供手段によって提供されるソフトウェアを実行する実行手段、を更に備える、
ことを特徴とする請求項３記載の情報処理システム。
【請求項５】
要求元からの解析用データを解析し該解析した結果を当該要求元へ提供するサーバ装置と通信回線を介して通信する通信手段と、
画像形成装置による印刷にかかわる所定のデータを保存するデータ保存手段と、
前記データ保存手段に保存されている所定のデータに機密情報が含まれているか否かを判定する機密情報判定手段と、
前記機密情報判定手段によって機密情報が含まれていると判定されたときは、前記データ保存手段に保存されている所定のデータから当該機密情報の部分を除去する機密情報除去手段と、
を有し、
前記通信手段は、
前記機密情報除去手段による除去する処理が実施された後の所定のデータを解析用データとして前記サーバ装置へ送信する、
ことを特徴とする画像処理装置。
【請求項６】
不具合の解析をすべき旨を指示する解析指示手段と、
前記データ保存手段に保存されている所定のデータに対応して機密情報を指定する機密情報指定手段と、を更に備え、
前記機密情報判定手段は、
前記解析指示手段によって不具合の解析をすべき旨が指示されたときに、前記所定のデータに機密情報が含まれているか否かを判定し、
前記機密情報除去手段は、
前記所定のデータから前記機密情報指定手段によって指定された機密情報を除去する、
ことを特徴とする請求項５記載の画像処理装置。
【請求項７】
不具合の解析をすべき旨を指示する解析指示手段と、
前記データ保存手段に保存されている所定のデータに対応して機密情報を指定するともに、該指定した機密情報を非機密性の情報に置き換える旨を指定する機密情報指定手段と、を更に備え、
前記機密情報判定手段は、
前記解析指示手段によって不具合の解析をすべき旨が指示されたときに、前記所定のデータに機密情報が含まれているか否かを判定し、
前記機密情報除去手段は、
前記所定のデータに含まれる前記機密情報指定手段によって指定された機密情報については前記機密情報指定手段によって指定された非機密性の情報に置き換え、
前記通信手段は、
前記機密情報除去手段による置き換える処理が実施された後の所定のデータを解析用データとして前記サーバ装置へ送信する、
ことを特徴とする請求項５記載の画像処理装置。
【請求項８】
前記画像形成装置に対し、前記サーバ装置に向けて送信される前の解析用データを与えて印刷処理の依頼を行う印刷依頼手段、を更に備え、
前記画像形成装置による前記解析用データに基づく印刷処理の結果に、印刷にかかわる不具合が再現され、かつ機密情報が含まれている場合に、前記機密情報指定手段によって所定の指定内容を指定する、
ことを特徴とする請求項６または７記載の画像処理装置。
【請求項９】
前記所定のデータは、
前記画像形成装置による印刷にかかわる印刷データ、または前記画像形成装置による印刷にかかわる印刷データおよびログデータである、
ことを特徴とする請求項５〜８の何れか一項に記載の画像処理装置。
【請求項１０】
画像形成装置による印刷にかかわる所定のデータを保存するデータ保存手段に保存させる保存処理過程と、
前記データ保存手段に保存されている所定のデータに機密情報が含まれているか否かを判定する機密情報判定処理過程と、
前記機密情報判定処理過程により機密情報が含まれていると判定されたときは、前記データ保存手段に保存されている所定のデータから当該機密情報の部分を除去する機密情報除去処理過程と、
サーバ装置に対し、前記機密情報除去処理過程により機密情報の部分が除去された後の所定のデータを解析用データとして送信し、当該解析用データの解析を依頼する通信処理過程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、画像処理装置、画像処理プログラムに関する。
【背景技術】
【０００２】
印刷処理を実施する複写機と該複写機に対し印刷要求を行うコンピュータと該複写機からのマニュアル要求に応じて不具合を解決するための電子マニュアルを提供するサーバ装置とがネットワークを介して接続されたシステムがある。このようなシステムとしては、例えば特許文献１に記載されたものが知られている。
【０００３】
上述したシステムでは、複写機は、画像処理実行エラーが発生した場合に、該画像処理実行エラーに基づくマニュアル取得要求コードを、サーバ装置に向けて送信する。サーバ装置は、複写機からのマニュアル取得要求コードに対応する電子マニュアルデータを当該複写機に向けて送信する。複写機では、受信した電子マニュアルデータを印刷出力または表示出力する。そして、ユーザがその出力内容（マニュアル内容）を基に所定の操作を行うことにより、画像処理実行エラーを解消することが可能となる。
【０００４】
なお、電子マニュアルデータには複数の解決策が含まれている場合が多いので、ユーザは、その電子マニュアルデータの出力内容（マニュアル内容）を基に不具合を解決すべく所定の操作を実施しなければならず、ユーザによっては煩瑣である。
【０００５】
また、印刷処理を実施する複写機と該複写機に対し印刷要求を行うホストコンピュータと該複写機からの不具合の解析依頼に応じて不具合の原因を発見するサービスセンタとがネットワークを介して接続されたシステムがある。このようなシステムとしては、例えば特許文献２に記載されたものが知られている。
【０００６】
上述したシステムにおける複写機では、プリントできない等の不具合が発生した場合に、入力手段が不具合の解析を行う旨の入力を行うと、電子メール作成手段が、格納手段に格納されているプリントデータ、または格納手段に格納されているプリントデータ及び解析用ログデータに基づいて電子メールを作成し、ネットワーク接続手段が、その電子メールをサービスセンタに向けて送信する。
【０００７】
なお、例えばプリントデータには、個人名や電話番号などの個人情報など機密情報が含まれている場合がある。このような個人情報が含まれているプリントデータをサービスセンタに向けて送信することは、機密保持やプライバシー保護の観点から、好ましくない。
【特許文献１】特開２００１−３１２４６２号公報
【特許文献２】特開２００３−１０８３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、画像形成装置による印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策が絞り込まれた操作マニュアル情報をユーザに対し提示することのできる情報処理システムを提供することを目的とする。
【０００９】
また、本発明は、画像形成装置による印刷にかかわる不具合の解析に必要な解析用データに関して機密情報の漏洩を抑制することのできる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１に記載の本発明の情報処理システムは、サーバ装置と該サーバ装置から提供される操作マニュアル情報をユーザに対し提示するクライアント装置とが通信回線を介して接続され、前記クライアント装置は、印刷要求対象の画像形成装置による印刷にかかわる印刷設定情報を記憶する印刷設定情報記憶手段と、前記画像形成装置による印刷にかかわる不具合が発生したことを検知する検知手段と、前記検知手段によって不具合が発生したことが検知されたときは、当該不具合に対応するエラー情報と前記印刷設定情報記憶手段に記憶されている印刷設定情報とを前記サーバ装置へ送信する送信手段と、を有し、前記サーバ装置は、所定のエラー情報と所定の印刷設定情報と操作マニュアル情報とを対応付けて予め記憶するマニュアル情報記憶手段と、前記送信手段から送信された前記エラー情報および前記印刷設定情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該印刷設定情報に対応する操作マニュアル情報を取得する取得手段と、前記取得手段によって取得された操作マニュアル情報を前記クライアント装置へ提供する提供手段と、を有する、ことを特徴とする。
【００１１】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記サーバ装置において、前記マニュアル情報記憶手段は、前記操作マニュアル情報に含まれる解決策の全部または一部が前記クライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェアと、当該ソフトウェアに対応する解決策を除く他の解決策が存在する場合における当該他の解決策を含む操作マニュアル情報と、所定のエラー情報と、所定の印刷設定情報と、を対応つけて予め記憶し、前記取得手段は、前記送信手段から送信された前記エラー情報および前記印刷設定情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該印刷設定情報に対応するソフトウェア、または操作マニュアル情報およびソフトウェアを取得し、前記提供手段は、前記取得手段によって取得されたソフトウェア、または操作マニュアル情報およびソフトウェアを前記クライアント装置へ提供し、さらに、前記クライアント装置は、前記提供手段によって提供されるソフトウェアを実行する実行手段、を更に備える、ことを特徴とする。
【００１２】
上記課題を解決するため、請求項３に記載の本発明の情報処理システムは、サーバ装置と該サーバ装置から提供される操作マニュアル情報をユーザに対し提示するクライアント装置とが通信回線を介して接続され、前記クライアント装置は、印刷要求対象の画像形成装置による印刷にかかわるユーザの印刷設定操作手順に関する履歴情報を記憶する履歴情報記憶手段と、前記画像形成装置による印刷にかかわる不具合が発生したことを検知する検知手段と、前記検知手段によって不具合が発生したことが検知されたときは、当該不具合に対応するエラー情報と前記履歴情報記憶手段に記憶されている前記履歴情報とを前記サーバ装置へ送信する送信手段と、を有し、前記サーバ装置は、所定のエラー情報と所定の印刷設定操作手順に関する履歴情報と操作マニュアル情報とを対応付けて予め記憶するマニュアル情報記憶手段と、前記送信手段から送信された前記エラー情報および前記履歴情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該履歴情報に対応する操作マニュアル情報を取得する取得手段と、前記取得手段によって取得された操作マニュアル情報を前記クライアント装置へ送信する提供手段と、を有する、ことを特徴とする。
【００１３】
請求項４に記載の発明は、上記請求項３に記載の発明において、前記サーバ装置において、前記マニュアル情報記憶手段は、前記操作マニュアル情報に含まれる解決策の全部または一部が前記クライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェアと、当該ソフトウェアに対応する解決策を除く他の解決策が存在する場合における当該他の解決策を含む操作マニュアル情報と、所定のエラー情報と、所定の印刷設定操作手順に関する履歴情報と、を対応つけて予め記憶し、前記取得手段は、前記送信手段から送信された前記エラー情報および前記履歴情報を受信したときは、前記マニュアル情報記憶手段から当該エラー情報および当該履歴情報に対応するソフトウェア、または操作マニュアル情報およびソフトウェアを取得し、前記提供手段は、前記取得手段によって取得されたソフトウェア、または操作マニュアル情報およびソフトウェアを前記クライアント装置へ提供し、さらに、前記クライアント装置は、前記提供手段によって提供されるソフトウェアを実行する実行手段、を更に備える、ことを特徴とする。
【００１４】
上記課題を解決するため、請求項５に記載の本発明の画像処理装置は、要求元からの解析用データを解析し該解析した結果を当該要求元へ提供するサーバ装置と通信回線を介して通信する通信手段と、画像形成装置による印刷にかかわる所定のデータを保存するデータ保存手段と、前記データ保存手段に保存されている所定のデータに機密情報が含まれているか否かを判定する機密情報判定手段と、前記機密情報判定手段によって機密情報が含まれていると判定されたときは、前記データ保存手段に保存されている所定のデータから当該機密情報の部分を除去する機密情報除去手段と、を有し、前記通信手段は、前記機密情報除去手段による除去する処理が実施された後の所定のデータを解析用データとして前記サーバ装置へ送信する、ことを特徴とする。
【００１５】
請求項６に記載の発明は、上記請求項５に記載の発明において、不具合の解析をすべき旨を指示する解析指示手段と、前記データ保存手段に保存されている所定のデータに対応して機密情報を指定する機密情報指定手段と、を更に備え、前記機密情報判定手段は、前記解析指示手段によって不具合の解析をすべき旨が指示されたときに、前記所定のデータに機密情報が含まれているか否かを判定し、前記機密情報除去手段は、前記所定のデータから前記機密情報指定手段によって指定された機密情報を除去する、ことを特徴とする。
【００１６】
請求項７に記載の発明は、上記請求項５に記載の発明において、不具合の解析をすべき旨を指示する解析指示手段と、前記データ保存手段に保存されている所定のデータに対応して機密情報を指定するともに、該指定した機密情報を非機密性の情報に置き換える旨を指定する機密情報指定手段と、を更に備え、前記機密情報判定手段は、前記解析指示手段によって不具合の解析をすべき旨が指示されたときに、前記所定のデータに機密情報が含まれているか否かを判定し、前記機密情報除去手段は、前記所定のデータに含まれる前記機密情報指定手段によって指定された機密情報については前記機密情報指定手段によって指定された非機密性の情報に置き換え、前記通信手段は、前記機密情報除去手段による置き換える処理が実施された後の所定のデータを解析用データとして前記サーバ装置へ送信する、ことを特徴とする。
【００１７】
請求項８に記載の発明は、上記請求項６または７に記載の発明において、前記画像形成装置に対し、前記サーバ装置に向けて送信される前の解析用データを与えて印刷処理の依頼を行う印刷依頼手段、を更に備え、前記画像形成装置による前記解析用データに基づく印刷処理の結果に、印刷にかかわる不具合が再現され、かつ機密情報が含まれている場合に、前記機密情報指定手段によって所定の指定内容を指定する、ことを特徴とする。
【００１８】
請求項９に記載の発明は、上記請求項５〜８の何れか一項に記載の発明において、前記所定のデータは、前記画像形成装置による印刷にかかわる印刷データ、または前記画像形成装置による印刷にかかわる印刷データおよびログデータである、ことを特徴とする。
【００１９】
上記課題を解決するため、請求項１０に記載の本発明の画像処理プログラムは、画像形成装置による印刷にかかわる所定のデータを保存するデータ保存手段に保存させる保存処理過程と、前記データ保存手段に保存されている所定のデータに機密情報が含まれているか否かを判定する機密情報判定処理過程と、前記機密情報判定処理過程により機密情報が含まれていると判定されたときは、前記データ保存手段に保存されている所定のデータから当該機密情報の部分を除去する機密情報除去処理過程と、サーバ装置に対し、前記機密情報除去処理過程により機密情報の部分が除去された後の所定のデータを解析用データとして送信し、当該解析用データの解析を依頼する通信処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
請求項１記載の発明によれば、画像形成装置による印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策が絞り込まれた操作マニュアル情報をユーザに対し提示することができる。
【００２１】
請求項２記載の発明によれば、操作マニュアル情報に含まれる解決策の全部または一部に対応するソフトウェアがクライアント装置によって実行されることにより、当該解決策が実施されたことになるので、ユーザによる解決策の実施を省略または軽減させることができる。
【００２２】
請求項３記載の発明によれば、画像形成装置による印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策が絞り込まれた操作マニュアル情報をユーザに対し提示することができる。
【００２３】
請求項４記載の発明によれば、操作マニュアル情報に含まれる解決策の全部または一部に対応するソフトウェアがクライアント装置によって実行されることにより、当該解決策が実施されたことになるので、ユーザによる解決策の実施を省略または軽減させることができる。
【００２４】
請求項５記載の発明によれば、画像形成装置による印刷にかかわる不具合の解析に必要な解析用データに関して機密情報の漏洩を抑制することができる。
【００２５】
請求項６記載の発明によれば、機密情報指定手段によって指定された機密情報が除去された解析用データをサーバ装置へ送信することができる。
【００２６】
請求項７記載の発明によれば、機密情報指定手段によって指定された機密情報が機密情報指定手段によって指定された非機密性の情報に置き換えられた解析用データをサーバ装置へ送信することができる。
【００２７】
請求項８記載の発明によれば、機密情報が除去された後の解析用データに基づき印刷処理された結果が、印刷にかかわる不具合が再現され、かつ機密情報が含まれていない状態となるまで、機密情報指定手段によって所定の指定内容を指定することができる。
【００２８】
請求項９記載の発明によれば、機密情報が除去された印刷データを解析用データとして、または機密情報が除去された印刷データおよび機密情報が除去されたログデータをそれぞれ解析用データとしてサーバ装置へ送信することができる。
【００２９】
請求項１０記載の発明によれば、画像形成装置による印刷にかかわる不具合の解析に必要な解析用データに関して機密情報の漏洩を抑制させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００３１】
（実施の形態１）
【００３２】
図１は、実施の形態１に係る情報処理システムの構成を示している。
【００３３】
図１に示すように、情報処理システム１は、クライアント装置（コンピュータ）１０とサーバ装置（センタサーバ）２０とが通信回線３０を介して接続されている。また、クライアント装置１０とプリンタ４０とはローカル接続あるいはネットワーク接続など所定の通信手段を介して接続されている。
【００３４】
クライアント装置１０はプリンタ４０の状態の監視、所定の画像処理などを実施する画像処理部１００を有しており、この画像処理部１００は、プリンタ４０の状態を監視してプリンタに不具合（エラーあるいは異常）が発生したときは、プリンタ４０から通知されるエラー情報を基にサーバ装置２０に対しマニュアル要求を行うとともに、このサーバ装置２０から提供される操作マニュアル情報を印刷出力あるいは表示出力するべく処理を実施する。
【００３５】
サーバ装置２０は、後述する操作マニュアルデータベースが構築される記憶媒体２１０と、クライアント装置１０からのマニュアル要求に応じて、記憶媒体２１０内の操作マニュアルデータベースから検索した操作マニュアル情報をクライアント装置１０へ提供するコンピュータ２２０とを備えている。
【００３６】
記憶媒体２１０は、マニュアル情報記憶手段の機能を果たすものであり、所定のエラー情報と所定の印刷設定情報と操作マニュアル情報とが対応付けされた情報（テーブル形式の情報）、すなわちデータベースとしての操作マニュアルデータベース２１００を記憶している。この操作マニュアルデータベース２１００の詳細については後述する。
【００３７】
コンピュータ２２０は、通信部２２１、取得部２２２、処理部２２３を備えている。
【００３８】
通信部２２１は、通信回線３０を介してクライアント装置１０との通信を司るものであり、例えば、クライアント装置１０からのエラー情報および印刷設定情報を受信するととともに、後述する取得部２２２によって取得された操作マニュアル情報をクライアント装置１０に向けて送信する。この通信部２２１は、提供手段の機能を果たすものである。
【００３９】
取得部２２２は、取得手段の機能を果たすものであり、通信部２２１がクライアント装置１０から送信されたエラー情報および印刷設定情報を受信したときは、記憶媒体２１０（の操作マニュアルデータベース２１０００）から当該エラー情報および当該印刷設定情報に対応する操作マニュアル情報を取得する。
【００４０】
処理部２２３は、記憶媒体２１０の記憶内容（操作マニュアルデータベース）を更新する。
【００４１】
通信回線３０としては、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００４２】
プリンタ４０は、クライアント装置１０から出力された印刷要求に対応する印刷データに基づき印刷処理（画像形成処理）を実施するとともに、クライアント装置１０から当該プリンタ４０の状態（エラーの有無）の問い合わせがあったときは、その問い合わせに対する結果を返答する。例えば、プリンタ４０は、不具合が発生した場合、その不具合に応じたエラーコードをクライアント装置１０に向けて出力する。
【００４３】
図２は、クライアント装置１０の詳細な機能構成を示している。
【００４４】
図２に示すように、クライアント装置１０は、画像処理部１００、記憶媒体１０１，１０２、ネットワークインタフェース１０３、パラレルインタフェース１０４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：周辺装置用シリアルインタフェース）インタフェース１０５、出力インタフェース１０６、表示装置１０７、アプリケーションソフトウェア１０８を有している。
【００４５】
記憶媒体１０１は、印刷設定情報記憶手段の機能を果たすものであり、印刷要求対象の画像形成装置（プリンタ）にかかわる印刷設定情報としての印刷設定情報データベース１１００を記憶する。
【００４６】
記憶媒体１０２は、エラー情報とマニュアル要求コードとが対応付けされたエラーコード変換データベース１２００を記憶する。
【００４７】
ここで、記憶媒体１０１に記憶される印刷設定情報データベース１１００は、図３に示すように、アプリケーション名１１１０、アプリケーションバージョン情報１１２０、印刷設定１１３０、直前の設定手順１１４０、プリンタドライババージョン情報１１５０、印刷設定情報コード１１６０の各項目から構成され、これら各項目の情報が対応付けされている。
【００４８】
ここで、項目１１１０から項目１１５０までの各情報はプリンタドライバ１１０によって記録され、項目１１６０の情報は監視ソフトウェア１４０によって記録されるようになっている。
【００４９】
また、記憶媒体１０２に記憶されるエラーコード変換データベース１２００は、図４に示すように、エラー情報１２１０およびマニュアル要求コード１２２０の各項目から構成され、これら各項目の情報が対応付けされている。
【００５０】
ここで、エラー情報１２１０の項目に記録されるエラー情報には、後述するプリンタドライバ１１０が異常終了する場合の異常終了の種類に応じたエラーコード、プリンタ４０から通知されるエラーの種類に応じたエラーコードが含まれる。
【００５１】
なお、マニュアル要求コードとエラー情報とが対応しているので、マニュアル要求コードは、エラー情報であると言える。
【００５２】
再度、図２を参照して説明すると、画像処理部１００は、プリンタドライバ１１０、印刷スプーラ１２０、モニタモジュール１３０、監視ソフトウェア１４０、および通信ソフトウェア１５０を有している。
【００５３】
プリンタドライバ１１０は、印刷要求対象のプリンタ４０を制御するためのプリンタドライバであり、アプリケーションソフトウェア１０８によって作成されたデータをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）データ（印刷データ）に変換して印刷スプーラ１２０に渡す。
【００５４】
また、プリンタドライバ１１０は、印刷要求対象のプリンタ４０による印刷にかかわる印刷設定情報を基に記憶媒体１０１の記憶内容を更新する。
【００５５】
すなわち、プリンタドライバ１１０は、上記印刷設定情報が記憶媒体１０１内の印刷設定情報データベース１１００に記憶されていないときは、当該印刷設定情報を印刷設定情報データベース１１００に記録する（書き込む）とともに、その記憶内容を更新した旨および当該印刷設定情報を監視ソフトウェア１４０へ通知し、一方、上記印刷設定情報が記憶媒体１０１内の印刷設定情報データベース１１００に記憶されているときは、当該印刷設定情報のみを監視ソフトウェア１４０へ通知する。
【００５６】
ところで、印刷設定情報には、図５に示すように、アプリケーションソフトウェア１０８のアプリケーション名１０１１およびアプリケーションバージョン情報１０１２、当該プリンタドライバ１１０が提供する印刷設定画面（図示せず）に対してユーザによって設定される印刷設定内容１０１３、当該プリンタドライバ１１０が提供するプリンタドライバ設定画面（図示せず）に対してユーザによって設定された当該プリンタドライバ１１０に関する設定手順（以下「プリンタドライバ設定手順」という。）１０１４、当該プリンタドライバ１１０のプリンタドライババージョン情報１０１５、アプリケーションへ通知する当該プリンタドライバ１１０に関する設定情報（以下「プリンタドライバ設定情報」という。）１０１６、が含まれる。これらの情報を含む印刷設定情報を印刷設定情報１０１０とする。
【００５７】
印刷設定内容１０１３は、今回の印刷時において適用される、プリンタドライバ１１０に対してユーザによって設定される当該プリンタドライバ１１０に関する設定手順を意味する。
【００５８】
この印刷設定内容１０１３には、例えば、用紙サイズ、印刷の方向（縦方向または横方向）、部数、拡大または縮小、両面印刷、カラーの印刷データである場合のモノクロ印刷、など印刷にかかわる各設定項目に対してユーザによって設定された設定内容が含まれる。これらの各設定項目に対して設定内容が設定されないときは、各設定項目に対応してデフォルト値が設定されるようになっている。
【００５９】
プリンタドライバ設定手順１０１４は、直前の印刷時において適用された、プリンタドライバ１１０に対してユーザによって設定された当該プリンタドライバ１１０に関する設定手順（プリンタドライバ設定手順）を意味する。換言すれば、プリンタドライバ設定手順１０１４は、プリンタドライバ１１０に対するユーザによる設定操作の履歴情報すなわちユーザの印刷設定操作手順に関する履歴情報を意味する。
【００６０】
なお、プリンタドライバ設定手順１０１４の設定内容と印刷設定内容１０１３の設定内容とが同じ場合も有り得る。
【００６１】
さらに、プリンタドライバ１１０は、異常終了した場合は異常終了した旨を監視ソフトウェア１４０へ通知するとともに、監視ソフトウェア１４０から渡された操作マニュアル情報を基に印刷データ（ＰＤＬデータ）を生成して印刷スプーラ１２０へ渡す。
【００６２】
アプリケーション名１０１１、アプリケーションバージョン情報１０１２、印刷設定内容１０１３、プリンタドライバ設定手順１０１４、およびプリンタドライババージョン情報１０１５は、それぞれ印刷設定情報データベース１１００の項目１１１０から項目１１５０に対応して記録されるようになっている。
【００６３】
ところで、プリンタドライバ１１０から監視ソフトウェア１４０へ通知されるのは、記憶媒体１０１の記憶内容を更新した旨および印刷設定情報、印刷設定情報のみ、異常終了した旨などがある。
【００６４】
印刷スプーラ１２０は、クライアント装置１０とプリンタ４０との接続形態に応じて決定されるインタフェース情報、例えばネットワークインタフェース１０３、パラレルインタフェース１０４、またはＵＳＢインタフェース１０５に関するインタフェース情報と、印刷データとを、モニタモジュール１３０へ出力する。
【００６５】
モニタモジュール１３０は、印刷スプーラ１２０からのインタフェース情報に対応するインタフェースすなわちネットワークインタフェース１０３、パラレルインタフェース１０４、またはＵＳＢインタフェース１０５に対し、印刷スプーラ１２０からの印刷データを渡してデータ転送するように依頼する。
【００６６】
また、モニタモジュール１３０は、印刷データのデータ転送を依頼したインタフェースを介して、データ転送先であるプリンタ４０に対し当該プリンタ４０の状態を問い合せるとともに、プリンタ４０からその問い合わせに対する結果としてエラー情報（エラーコード）を受け取ったときはそのエラー情報（エラーコード）を監視ソフトウェア１４０へ渡す。
【００６７】
監視ソフトウェア１４０は、検知手段の機能を果たすものであり、プリンタドライバ１１０およびモニタモジュール１３０を監視し、プリンタドライバ１１０から通知される異常終了した旨、あるいはモニタモジュール１３０から通知されるエラー情報を基に、プリンタ４０による印刷にかかわる不具合が発生していることを検知する。
【００６８】
また、監視ソフトウェア１４０は、プリンタドライバ１１０から通知された内容が、記憶媒体１０１の記憶内容を更新した旨および印刷設定情報の場合に、当該印刷設定情報に対応する印刷設定情報データベース１１００における項目１１１０から項目１１５０までの各項目に記録されている情報（印刷設定情報）を基に印刷設定情報コードを生成し、これを印刷設定情報コード１１６０の項目に記録するとともに（図５参照）、プリンタドライバ１１０およびモニタモジュール１３０を監視することで、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生するかを監視する。
【００６９】
ここで、印刷設定情報コード１１６０の項目に印刷設定情報コードが記録された印刷設定情報データベース１１００の一例を、図６に示す。
【００７０】
また、監視ソフトウェア１４０は、プリンタドライバ１１０から通知された内容が、印刷設定情報のみの場合には、プリンタドライバ１１０およびモニタモジュール１３０を監視することで、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生するかを監視する。
【００７１】
さらに、監視ソフトウェア１４０は、プリンタドライバ１１０およびモニタモジュール１３０を監視している最中に、プリンタドライバ１１０から通知される異常終了した旨（異常終了の種類に応じたエラーコード）、あるいはモニタモジュール１３０から通知されるエラーコードを受け取ったときは、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生していると判断して、エラーコード変換データベース１２００からマニュアル要求コードを抽出するとともに、印刷設定情報データベース１１００から印刷設定情報コードを抽出する。
【００７２】
すなわち、監視ソフトウェア１４０は、記憶媒体１０２内のエラーコード変換データベース１２００に記憶されているマニュアル要求コードの中から、プリンタドライバ１１０から通知されたエラーコード、あるいはモニタモジュール１３０から通知されたエラーコードに対応するマニュアル要求コードを抽出する。
【００７３】
また、監視ソフトウェア１４０は、記憶媒体１０１内の印刷設定情報データベース１１００の印刷設定情報コード１１６０の項目に対応して記録されている印刷設定情報コードの中から、プリンタドライバ１１０から既に通知されている印刷設定情報１０１０に対応する印刷設定情報コードを抽出する（図５参照）。
【００７４】
そして、このようにして印刷設定情報コードおよびマニュアル要求コードを抽出した監視ソフトウェア１４０は、これらの印刷設定情報コードおよびマニュアル要求コードを通信ソフトウェア１５０に渡す。
【００７５】
さらに、監視ソフトウェア１４０は、通信ソフトウェア１５０を介してサーバ装置２０からの操作マニュアル情報を受け取ったときは、その操作マニュアル情報を、出力インタフェース（ディスプレイ用インタフェース）１０６を介して表示装置１０７へ出力する、あるいはプリンタドライバ１１０を通じてプリンタ４０へ出力する。
【００７６】
これにより、ユーザは、表示装置１０７によって表示された操作マニュアル情報の内容あるいはプリンタ４０によって印刷された操作マニュアル情報の内容を参照して、プリンタ４０による印刷にかかわる不具合を解消すべく操作を実施することが可能となる。
【００７７】
通信ソフトウェア１５０は、ネットワークインタフェース１０３を介して外部装置との通信を行うものであり、例えば、監視ソフトウェア１４０から渡された印刷設定情報コードおよびマニュアル要求コードを、ネットワークインタフェース１０３を介して、サーバ装置２０に向けて送信する。
【００７８】
すなわち、通信ソフトウェア１５０は、監視ソフトウェア１４０（検知手段）によってプリンタ４０（画像形成装置）による印刷にかかわる不具合が発生したことが検知されたときは、当該不具合に対応するマニュアル要求コード（エラー情報）と印刷設定情報コード（印刷設定情報）とをサーバ装置２０に向けて送信する。
【００７９】
実施の形態１では、通信ソフトウェア１５０とネットワークインタフェース１０３とが協働することで、送信手段の機能を果たすようになっている。
【００８０】
図７は、操作マニュアルデータベース２１００の構成を示している。操作マニュアルデータベース２１００は、マニュアル要求コード２１１０、印刷設定情報コード２１２０、およびマニュアル情報２１３０の各項目から構成され、これら各項目の情報が対応付けされている。
【００８１】
マニュアル要求コード２１１０の項目には、所定のエラー情報（エラーコード）に対応するマニュアル要求コードが登録される。
【００８２】
印刷設定情報コード２１２０の項目には、所定の印刷設定情報に対応する印刷設定情報コードが登録される。
【００８３】
マニュアル情報２１３０の項目には、マニュアル要求コードと印刷設定情報コードとによって決定されるマニュアル情報（操作マニュアル情報）が登録される。
【００８４】
なお、実施の形態１では、マニュアル情報２１３０の項目に登録される操作マニュアル情報は、実体データとしての操作マニュアル情報が格納されている格納場所を示す情報例えばポインタ情報を意味する。そのため、マニュアル情報２１３０の項目に登録されるポインタ情報に基づく格納場所には操作マニュアル情報（実体データ）が格納されているので、ポインタ情報を基に操作マニュアル情報（実体データ）を取得することが可能となる。
【００８５】
また、実施の形態１では、複数の原因に対応する複数の解決策を含む所定の操作マニュアル情報は、マニュアル要求コードと印刷設定情報コードとによって決定される複数の操作マニュアル情報から構成されている。この複数の操作マニュアル情報は、所定の操作マニュアル情報が不具合の原因に応じて分割された複数の分割操作マニュアル情報であると言える。
【００８６】
例えば、操作マニュアルデータベース２１００において、操作マニュアル情報「Ｍａｎ０１０１」、操作マニュアル情報「Ｍａｎ０１０２」、操作マニュアル情報「Ｍａｎ０１０３」、操作マニュアル情報「Ｍａｎ０２０１」、操作マニュアル情報「Ｍａｎ０３０１」、および操作マニュアル情報「Ｍａｎ０３０２」のそれぞれに対応する操作マニュアル情報（実体データ）が分割操作マニュアル情報となる。また、これら６つの操作マニュアル情報（分割操作マニュアル情報）全体で、複数の原因に対応する複数の解決策を含んでいるとした場合では、６つの操作マニュアル情報（分割操作マニュアル情報）全体が所定の操作マニュアル情報となる。
【００８７】
次に、情報処理システムにおけるプリンタによる印刷にかかわる不具合の解決処理について、図８を参照して説明する。
【００８８】
図８は、その解決処理の処理手順を示すシーケンス図である。
【００８９】
ここでは、エラーコード変換データベース１２００、印刷設定情報データベース１１００、および操作マニュアルデータベース２１００は、それぞれ図４に示す内容、図６に示す内容、および図７に示す内容であるとする。
【００９０】
ちなみに、図６に示す印刷設定情報データベース１１００において、項目１１１０から項目１１５０に対応する情報に関してはプリンタドライバ１１０によって記録され、項目１１６０に対応する印刷設定情報コードに関しては監視ソフトウェア１４０によって生成され記録される。
【００９１】
また、今回の印刷要求においては、ユーザによる印刷設定など印刷にかかわる操作が終了した時点での、印刷にかかわる印刷設定情報１０１０（図５参照）は、図６に示す印刷設定情報データベース１１００における符号＃Ｃ１で示される行の印刷設定情報に対応するものとする。
【００９２】
さて、クライアント装置１０において、アプリケーションソフトウェア１０８が、作成したデータをプリンタドライバ１１０に出力すると、プリンタドライバ１１０は、その受け取ったデータを印刷データ（ＰＤＬデータ）に変換して印刷スプーラ１２０に渡す。
【００９３】
また、プリンタドライバ１１０は、印刷にかかわる印刷設定情報１０１０（図５参照）が記憶媒体１０１内の印刷設定情報データベース１１００に記録されているか否かを判断し、印刷設定情報１０１０が印刷設定情報データベース１１００の符号＃Ｃ１で示される行に記録されていると判断した場合は、当該印刷設定情報１０１０を監視ソフトウェア１４０に渡す。
【００９４】
監視ソフトウェア１４０は、プリンタドライバ１１０から通知された印刷設定情報１０１０のみを受け取ったときは、プリンタドライバ１１０およびモニタモジュール１３０を監視することで、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生するかを監視する。
【００９５】
ところで、印刷スプーラ１２０は、クライアント装置１０とプリンタ４０との接続形態に応じて決定されるインタフェース情報、例えばネットワークインタフェース１０３、パラレルインタフェース１０４、およびＵＳＢインタフェース１０５の何れかによる接続形態である旨を示すインタフェース情報と、印刷データとを、モニタモジュール１３０へ出力する。
【００９６】
ここで、クライアント装置１０とプリンタ４０とはＵＳＢインタフェース１０５を介して接続される接続形態であるとした場合、印刷スプーラ１２０からモニタモジュール１３０へは、ＵＳＢインタフェース１０５による接続形態を示すインタフェース情報、および印刷データが出力される。
【００９７】
モニタモジュール１３０が、印刷スプーラ１２０からのインタフェース情報に対応するインタフェースすなわちＵＳＢインタフェース１０５に対し、印刷スプーラ１２０からのＰＤＬデータを渡してデータ転送するように依頼すると、ＵＳＢインタフェース１０５は、渡された印刷データをプリンタ４０へデータ転送する（Ｓ１０１）。
【００９８】
なお、実施の形態１では、ＵＳＢインタフェース１０５からは、ページ単位の印刷データがプリンタ４０へデータ転送されるようになっている。
【００９９】
ページ単位の印刷データのデータ転送をＵＳＢインタフェース１０５に依頼したモニタモジュール１３０は、定期的に、印刷データのデータ転送を依頼したインタフェースつまりＵＳＢインタフェース１０５を介して、データ転送先であるプリンタ４０に対し当該プリンタ４０の状態を問い合せる（ポーリングする）。
【０１００】
プリンタ４０では、不具合が発生しない限り、データ転送されてきたページ単位の印刷データに基づき印刷処理を実施するとともに、クライアント装置１０からの当該プリンタ４０の状態の問い合わせに対する結果として正常に印刷している旨をクライアント装置１０へ返信する。
【０１０１】
ところで、プリンタ４０は、印刷処理中に不具合（エラー）が発生した場合は（Ｓ１０２）、印刷処理を停止（異常停止）し、その後、クライアント装置１０から当該プリンタ４０の状態の問い合わせがあったときは（Ｓ１０３）、その問い合わせに対する結果として、当該不具合に応じたエラーコードをクライアント装置１０へ通知する（Ｓ１０４）。
【０１０２】
例えば、プリンタ４０からクライアント装置１０へ、エラーコード「０３」（エラーコード「ＥｒｒｏｒＣｏｄｅ０３」）が通知されるものとする。
【０１０３】
このエラーコード「ＥｒｒｏｒＣｏｄｅ０３」は、ＵＳＢインタフェース１０５、モニタモジュール１３０を通して監視ソフトウェア１４０によって取得される。
【０１０４】
監視ソフトウェア１４０は、プリンタドライバ１１０およびモニタモジュール１３０を監視している最中に、例えばモニタモジュール１３０から通知されたエラーコードを受け取ったときは、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生していると判断し（Ｓ１０５）、エラーが発生した旨（エラーメッセージ）を表示装置１０７に向けて出力する。そのエラーメッセージは、出力インタフェース１０６を介して表示装置１０７に入力され、表示装置１０７によって表示される（Ｓ１０５）。
【０１０５】
また、監視ソフトウェア１４０は、印刷にかかわる不具合が発生したことを受け、記憶媒体１０２内のエラーコード変換データベース１２００（図４参照）に記録されているマニュアル要求コードの中から、プリンタドライバ１１０から通知されたエラーコード例えばエラーコード「ＥｒｒｏｒＣｏｄｅ０３」に対応するマニュアル要求コード例えば符号＃Ｒ１で示される行のマニュアル要求コード「Ｒｅｑ０１」を抽出（取得）する（Ｓ１０６）。
【０１０６】
さらに、監視ソフトウェア１４０は、記憶媒体１０１内の印刷設定情報データベース１１００（図６参照）の印刷設定情報コード１１６０の項目に対応して記録されている印刷設定情報コードの中から、プリンタドライバ１１０から既に通知されている印刷設定情報１０１０に対応する印刷設定情報コード例えば符号＃Ｃ１で示される行の印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」を抽出（取得）する（Ｓ１０６）。
【０１０７】
そして、監視ソフトウェア１４０が、このようにして抽出したマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」を通信ソフトウェア１５０に渡すと、通信ソフトウェア１５０は、これら抽出されたマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」を、ネットワークインタフェース１０３を介してサーバ装置２０に向けて送信する（Ｓ１０７）。
【０１０８】
このようにしてマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」がサーバ装置２０に向けて送信されるということは、プリンタ４０による印刷にかかわる不具合に対応するエラー情報と記憶媒体１０１内の印刷設定情報データベース１１００に記録されている印刷設定情報とがサーバ装置２０に向けて送信されることを意味する。
【０１０９】
さて、マニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」は、通信回線３０としてのインターネットを介してサーバ装置２０のコンピュータ２２０内の通信部２２１によって受信される。
【０１１０】
サーバ装置２０では、コンピュータ２２０内の通信部２２１が、受信したマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」を取得部２２２に渡すと、取得部２２２は、操作マニュアルデータベース２１００（図７参照）から、渡されたマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」に対応する操作マニュアル情報を取得する（Ｓ１０８）。
【０１１１】
この例では、図７に示す操作マニュアルデータベース２１００のマニュアル情報２１３０の項目に対応して登録されている複数の操作マニュアル情報の中から、マニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」に対応する符号＃Ｍ１で示される行の操作マニュアル情報「Ｍａｎ０１０１」が取得され、さらにこの操作マニュアル情報「Ｍａｎ０１０１」に対応する操作マニュアル情報（実体データ）が取得される。
【０１１２】
これ以降の説明においては、操作マニュアルデータベース２１００から取得される操作マニュアル情報に対応する実体データとしての操作マニュアル情報を操作マニュアル情報（実体データ）とする。例えば、操作マニュアル情報「Ｍａｎ０１０１」に対応する実体データとしての操作マニュアル情報を操作マニュアル情報「Ｍａｎ０１０１」（実体データ）とする。
【０１１３】
実施の形態１では、操作マニュアルデータベース２１００に対しては、マニュアル要求コードを主キーとし，印刷設定情報コードを副キーとして検索できるようになっている。
【０１１４】
取得部２２２が、このようにして取得した操作マニュアル情報「Ｍａｎ０１０１」（実体データ）を通信部２２１へ出力すると、通信部２２１は、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）をクライアント装置１０に向けて送信する（Ｓ１０９）。
【０１１５】
サーバ装置２０から送信された操作マニュアル情報「Ｍａｎ０１０１」（実体データ）は、通信回線３０としてのインターネット、クライアント装置１０のネットワークインタフェース１０３、および通信ソフトウェア１５０を通して監視ソフトウェア１４によって取得される。
【０１１６】
この監視ソフトウェア１４０は、通信ソフトウェア１５０を介してサーバ装置２０からの操作マニュアル情報「Ｍａｎ０１０１」（実体データ）を受け取ったときは、その操作マニュアル情報「Ｍａｎ０１０１」（実体データ）を、出力インタフェース（ディスプレイ用インタフェース）１０６を介して表示装置１０７へ出力する。
【０１１７】
表示装置１０７では、受信した操作マニュアル情報「Ｍａｎ０１０１」（実体データ）に対応する表示内容（操作マニュアル）を表示する（Ｓ１１０）。
【０１１８】
そして、ユーザが、表示装置１０７によって表示された操作マニュアル（操作マニュアル情報「Ｍａｎ０１０１」（実体データ））の内容を参照して、プリンタ４０による印刷にかかわる不具合を解消すべく操作を実施（解決策を実施）することにより（Ｓ１１１）、プリンタ４０による印刷にかかわる不具合が解決されることになる（Ｓ１１２）。
【０１１９】
以上の説明は、印刷にかかわる印刷設定情報１０１０（図５参照）が、図６に示す印刷設定情報データベース１１００における符号＃Ｃ１で示される行の印刷設定情報であり、かつプリンタ４０において発生した不具合（エラー）がエラーコード「ＥｒｒｏｒＣｏｄｅ０３」に対応するものであった場合の、その不具合の解決処理についてである。
【０１２０】
次に、上記同様にプリンタ４０において発生した不具合（エラー）はエラーコード「ＥｒｒｏｒＣｏｄｅ０３」に対応するエラーであるものの、印刷にかかわる印刷設定情報１０１０（図５参照）が、図６に示す印刷設定情報データベース１１００における符号＃Ｃ２あるいは符号＃Ｃ３で示される行の印刷設定情報である場合の、その不具合の解決処理について説明する。
【０１２１】
印刷設定情報１０１０が印刷設定情報データベース１１００における符号＃Ｃ２で示される行の印刷設定情報のときは、上記Ｓ１０６においては、図４に示すエラーコード変換データベース１２００からマニュアル要求コード「Ｒｅｑ０１」が抽出されるとともに、印刷設定情報データベース１１００から印刷設定情報コード「Ｃｏｄｅ０１０２０１０１０１」が抽出される。
【０１２２】
このようにして抽出されたマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０２０１０１０１」が、クライアント装置１０からサーバ装置２０に向けて送信されるので、サーバ装置２０では、取得部２２２は、上記Ｓ１０８において、図７に示す操作マニュアルデータベース２１００から符号＃Ｍ２で示される操作マニュアル情報「Ｍａｎ０１０２」を取得し、さらにこれに対応する操作マニュアル情報「Ｍａｎ０１０２」（実体データ）を取得する。
【０１２３】
この操作マニュアル情報「Ｍａｎ０１０２」（実体データ）がサーバ装置２０からクライアント装置１０に向けて送信され、クライアント装置１０の表示装置１０７によって表示されることにより、ユーザが、表示装置１０７によって表示された操作マニュアル（操作マニュアル情報「Ｍａｎ０１０２」（実体データ））の内容を参照して、プリンタ４０による印刷にかかわる不具合を解消すべく操作を実施（解決策を実施）することになる。
【０１２４】
また、印刷設定情報１０１０が印刷設定情報データベース１１００における符号＃Ｃ３で示される行の印刷設定情報のときは、上記Ｓ１０６においては、図４に示すエラーコード変換データベース１２００からマニュアル要求コード「Ｒｅｑ０１」が抽出されるとともに、印刷設定情報データベース１１００から印刷設定情報コード「Ｃｏｄｅ０２０１０１０１０１」が抽出される。
【０１２５】
このようにして抽出されたマニュアル要求コード「Ｒｅｑ０１」および「Ｃｏｄｅ０２０１０１０１０１」が、クライアント装置１０からサーバ装置２０に向けて送信されるので、サーバ装置２０では、取得部２２２は、上記Ｓ１０８において、図７に示す操作マニュアルデータベース２１００から符号＃Ｍ３で示される操作マニュアル情報「Ｍａｎ０１０３」を取得し、さらにこれに対応する操作マニュアル情報「Ｍａｎ０１０３」（実体データ）を取得する。
【０１２６】
この操作マニュアル情報「Ｍａｎ０１０３」（実体データ）がサーバ装置２０からクライアント装置１０に向けて送信され、クライアント装置１０の表示装置１０７によって表示されることにより、ユーザが、表示装置１０７によって表示された操作マニュアル（操作マニュアル情報「Ｍａｎ０１０３」（実体データ））の内容を参照して、プリンタ４０による印刷にかかわる不具合を解消すべく操作を実施（解決策を実施）することになる。
【０１２７】
ちなみに、クライアント装置１０からサーバ装置２０へ、例えば、エラーコード「ＥｒｒｏｒＣｏｄｅ０３」に対応するマニュアル要求コード「Ｒｅｑ０１」のみが送信された場合においては、サーバ装置２０では、図７に示す操作マニュアルデータベース２１００から、マニュアル要求コード「Ｒｅｑ０１」に対応するすべての操作マニュアル情報を取得することになる。
【０１２８】
すなわち、図７に示す操作マニュアルデータベース２１００において、符号＃Ｍ１、符号＃Ｍ３、符号＃Ｍ３で示される操作マニュアル情報「Ｍａｎ０１０１」、操作マニュアル情報「Ｍａｎ０１０２」、操作マニュアル情報「Ｍａｎ０１０３」が取得され、これらの操作マニュアル情報に対応する操作マニュアル情報（実体データ）が取得される。
【０１２９】
そして、これらの操作マニュアル情報「Ｍａｎ０１０１」（実体データ）〜「Ｍａｎ０１０３」（実体データ）が、クライアント装置１０の例えば表示装置１０７によって表示される。
【０１３０】
これは、例えば、印刷にかかわる印刷設定情報１０１０が図６に示す印刷設定情報データベース１１００における符号＃Ｃ１で示される行の印刷設定情報であった場合、操作マニュアル情報は操作マニュアル情報「Ｍａｎ０１０１」（実体データ）で十分であるにも関わらず、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）〜「Ｍａｎ０１０３」（実体データ）が、クライアント装置１０の表示装置１０７によって表示されることを意味する。
【０１３１】
そのため、ユーザは、表示装置１０７によって表示された操作マニュアル情報「Ｍａｎ０１０１」〜「Ｍａｎ０１０３」の中から、エラーコード「ＥｒｒｏｒＣｏｄｅ０３」に対応するエラー（不具合）を解消するための操作マニュアル情報「Ｍａｎ０１０１」（実体データ）の部分を探す必要がる。
【０１３２】
なお、実施の形態１では、図４に示すエラーコード変換データベース１２００のエラー情報１２１０の項目に記録されるエラー情報つまりエラーコードを、マニュアル要求コードに変換するに際し、エラーコードをそのままマニュアル要求コードとして利用してもよい。
【０１３３】
この場合、サーバ装置２０において、記憶媒体２１０に記憶される図７に示す操作マニュアルデータベース２１００におけるマニュアル要求コード２１１０の項目には、「ＥｒｒｏｒＣｏｄｅ０１」、「ＥｒｒｏｒＣｏｄｅ０３」などエラーコードが登録されことになる。
【０１３４】
そして、クライアント装置１０が、例えばエラーコード「ＥｒｒｏｒＣｏｄｅ０３」などプリンタ４０から通知されたエラーコード（マニュアル要求コード）および印刷設定情報コードをサーバ装置２０に向けて送信した場合、サーバ装置２０は、操作マニュアルデータベース２１００からエラーコードおよび印刷設定情報コードに対応する操作マニュアル情報を取得する。
【０１３５】
また、実施の形態１では、記憶媒体１０１に記憶される印刷設定情報データベース１１００は、図３に示す例の如くテーブル形式のデータベースとしているが、これに限定されることなく、次にようにしてもよい。
【０１３６】
すなわち、印刷設定情報データベース１１００を、図９に示すように、所定の情報を羅列したデータベースつまりテキスト形式のデータベースとする。
【０１３７】
ちなみに、符号１１１０ａで示される部分はアプリケーション名であり、符号１１２０ａで示される部分はアプリケーションバージョン情報であり、符号１１３０ａで示される部分は印刷設定内容である。これらの情報は、プリンタドライバ１１０によって記憶媒体１０２に印刷設定情報データベース１１００として記録される。この例では、印刷設定情報コードは図示されていない。
【０１３８】
図１０は、情報処理システムのハードウェア構成を示している。
【０１３９】
図１０に示すように、情報処理システム１は、コンピュータなどのクライアント装置１０とサーバ装置２０とが通信回線３０を介して接続され、クライアント装置１０と画像形成装置としてのプリンタ４０とが通信媒体としてのＵＳＢケーブル５０を介して接続されている。
【０１４０】
クライアント装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１１、ハードディスクなどの記憶装置１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：読み出し専用メモリ）１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：随時書き込み読み出しメモリ）１４、ネットワークインタフェース（ネットワークＩ／Ｆ）１０３、パラレルインタフェース（パラレルＩ／Ｆ）１０４、ＵＳＢインタフェース（ＵＳＢＩ／Ｆ）１０５、出力インタフェース（出力Ｉ／Ｆ）１０６、および表示装置１０７を備えている。
【０１４１】
記憶装置１２は、図２に示した記憶媒体１０１および記憶媒体１０２の機能を果たすものであり、印刷設定情報データベース１１００およびエラーコード変換データベース１２００を記憶する。
【０１４２】
また、記憶装置１２は、画像処理部１００（図２参照）の各構成要素すなわちソフトウェアと、アプリケーションソフトウェア１０８（図２参照）とを記憶している。
【０１４３】
画像処理部１００の各構成要素すなわちソフトウェアには、プリンタドライバ１１０、印刷スプーラ１２０、モニタモジュール１３０、監視ソフトウェア１４０、通信ソフトウェア１５０が含まれている。
【０１４４】
ＲＯＭ１３は、画像処理部１００（図２参照）が不具合の解決処理を実施するのに必要なデータやパラメータなどを記憶している。
【０１４５】
ＲＡＭ１４には、例えば次の（１）〜（６）の情報（データ）が記憶される。
（１）記憶装置１２から読み出された印刷設定情報データベース１１００、エラーコード変換データベース１２００、画像処理部１００の各構成要素としてのソフトウェア。
（２）アプリケーションソフトウェア１０８によって作成されたデータ。
（３）プリンタドライバ１１０によって生成された印刷データ（ＰＤＬデータ）。
（４）ネットワークインタフェース１０３、パラレルインタフェース１０４、またはＵＳＢインタフェース１０５を介して受信されるプリンタ４０からの当該プリンタ４０の状態の問い合わせに対する結果（正常である旨またはエラーコード）。
（５）サーバ装置２０へ送信すべきマニュアル要求コードおよび印刷設定情報コード。
（６）ネットワークインタフェース１０３を介して受信されるサーバ装置２０からの操作マニュアル情報。
【０１４６】
ＣＰＵ１１は、クライアント装置１０全体を制御するものであり、例えば、記憶装置１２からＲＡＭ１３へ画像処理部１００の各構成要素としてのソフトウェアを読み込んで実行することにより、画像処理部１００の各構成要素の機能を実現する。
【０１４７】
サーバ装置２０は、ＣＰＵ２１、ハードディスクなどの記憶装置２２、ＲＯＭ２３、ＲＡＭ２４、およびネットワークインタフェース２５を備えている。
【０１４８】
記憶装置２２は、図１に示した記憶媒体２１０の機能を果たすものであり、操作マニュアルデータベース２１００を記憶している。
【０１４９】
また、記憶装置２２は、図１に示した取得部２２２および処理部２２３の機能を実現するためのソフトウェアを記憶している。
【０１５０】
ＲＯＭ２３は、取得部２２２が操作マニュアル情報の取得処理を実施するのに必要なデータやパラメータなどを記憶している。
【０１５１】
ＲＡＭ２４は、記憶装置２２から読み出された操作マニュアルデータベース２１００、取得部２２２および処理部２２３の機能を実現するためのソフトウェア、ネットワークインタフェース２５を介して受信された受信データや、操作マニュアル情報（実体データ）などの送信データなどを記憶する。
【０１５２】
ネットワークインタフェース２５は、図１に示した通信部２２１の機能を果たすものであり、通信回線３０としての例えばインターネットを介してクライアント装置１０との通信を司る。ネットワークインタフェース２５は、例えば、クライアント装置１０からのマニュアル要求コードおよび印刷設定情報コードを受信するとともに、操作マニュアル情報（実体データ）をクライアント装置１０に向けて送信する。
【０１５３】
ＣＰＵ２１は、サーバ装置２０全体を制御するものであり、例えば、記憶装置２２からＲＡＭ２３へ取得部２２２および処理部２２３の機能を実現するためのソフトウェアを読み込んで実行することにより、取得部２２２および処理部２２３の機能を実現する。
【０１５４】
以上説明したように、実施の形態１によれば、プリンタドライバが提供する印刷設定画面に対してユーザによって設定される印刷設定内容、プリンタドライバが提供するプリンタドライバ設定画面に対してユーザによって設定されたプリンタドライバ設定手順などの印刷設定情報を基に、プリンタによる印刷にかかわる不具合に対する解決策を示す操作マニュアルの内容を絞り込むことができる。
【０１５５】
これにより、プリンタによる印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策が絞り込まれた操作マニュアル情報をユーザに対し提示することができる。そのため、ユーザは、その提示された操作マニュアル情報（実体としての操作マニュアル情報）の内容を参照してプリンタによる印刷にかかわる不具合を解消すべく操作を実施（解決策を実施）することで、迅速に、印刷にかかわる不具合を解決することができる。
【０１５６】
（実施の形態２）
【０１５７】
実施の形態２に係る情報処理システムについて説明する。
【０１５８】
実施の形態２の情報処理システムは、図１に示した実施の形態１の情報処理システムの構成と同様になっており、基本的には、実施の形態１の場合と同様の機能を有している。
【０１５９】
すなわち、クライアント装置は、図２に示したクライアント装置１０の機能構成と同様になっている。印刷設定情報データベースは、図３に示した印刷設定情報データベース１１００、および図６に示した印刷設定情報データベース１１００と同様になっている。エラーコード変換データベースは、図４に示したエラーコード変換データベース１２００と同様になっている。印刷設定情報は、図５に示した印刷設定情報１０１０と同様の内容を意味する。操作マニュアルデータベースは、図７に示した操作マニュアルデータベース２１００と同様になっている。不具合の解決処理の処理手順を示すシーケンス図は、図８に示したシーケンス図と同様になっている。情報処理システムのハードウェア構成は、図１０に示した情報処理システムと同様になっている。
【０１６０】
実施の形態２において、記憶媒体１０１は、印刷設定情報記憶手段の機能を果たすとともに、履歴情報記憶手段の機能を果たすようになっている。記憶媒体１０１に記憶される印刷設定情報データベース１１００（図３参照）には、図５に示したように、プリンタドライバ１１０が提供するプリンタドライバ設定画面（図示せず）に対してユーザによって設定されるプリンタドライバ設定手順１０１４を含む印刷設定情報１０１０が記録されるようになっている。
【０１６１】
このプリンタドライバ設定手順１０１４は、実施の形態１で説明したように、直前の印刷時において適用された、プリンタドライバ１１０に対してユーザによって設定された当該プリンタドライバ１１０に関する設定手順（プリンタドライバ設定手順）、すなわちユーザの印刷設定操作手順に関する履歴情報を意味する。
【０１６２】
そのため、図６に示した印刷設定情報データベース１１００における直前の設定手順１１４０の項目に記録されるプリンタドライバ設定手順１０１４は、ユーザの印刷設定操作手順に関する履歴情報であると言える。
【０１６３】
監視ソフトウェア１４０は、実施の形態１で説明したように、印刷要求対象のプリンタ４０による印刷にかかわる不具合が発生していると判断したときは、エラーコード変換データベース１２００からマニュアル要求コードを抽出するとともに、印刷設定情報データベース１１００から印刷設定情報コードを抽出し、これらマニュアル要求コードおよび印刷設定情報コードをサーバ装置２０に向けて送信する。
【０１６４】
このようにしてマニュアル要求コードおよび印刷設定情報コードがサーバ装置２０に向けて送信されるということは、プリンタ４０による印刷にかかわる不具合に対応するエラー情報と記憶媒体１０１内の印刷設定情報データベース１１００に記録されているユーザの印刷設定操作手順に関する履歴情報とがサーバ装置２０に向けて送信されることを意味する。
【０１６５】
サーバ装置２０において、記憶媒体２１０は、所定のエラー情報と所定の印刷設定情報と操作マニュアル情報とを対応付けて予め記憶するとともに、所定のエラー情報と所定の印刷設定操作手順に関する履歴情報と操作マニュアル情報とを対応付けて予め記憶するマニュアル情報記憶手段の機能を果たすものである。
【０１６６】
すなわち、記憶媒体２１０に記憶される操作マニュアルデータベース２１０は、図７に示したように、マニュアル要求コード２１１０と印刷設定情報コード２１２０とマニュアル情報２１３０とが対応付けされている。
【０１６７】
この印刷設定情報コード２１２０の項目には、図６に示した印刷設定情報コード１１６０の項目に設定されている印刷設定情報コードと同じものが設定される。
【０１６８】
例えば、図７の符号＃Ｍ１で示される行における印刷設定情報コード２１２０の項目に記録されている印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」は、図６の符号＃Ｃ１で示される行における印刷設定情報コード１１６０の項目に記録されている印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」と同じである。
【０１６９】
この図６の印刷設定情報コード１１６０の項目に記録されている印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」は、直前の設定手順１１４０の項目に記録されるプリンタドライバ設定手順１０１４（ユーザの印刷設定操作手順に関する履歴情報）を含んでいる印刷設定情報であるので、図７の印刷設定情報コード２１２０の項目に記録されている印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」も、直前の設定手順１１４０の項目に記録されるプリンタドライバ設定手順１０１４（ユーザの印刷設定操作手順に関する履歴情報）を含んでいる印刷設定情報となる。
【０１７０】
すなわち、記憶媒体２１０の操作マニュアルデータベース２１０には、所定のエラー情報（マニュアル要求コードとエラーコードとは対応）と所定の印刷設定操作手順に関する履歴情報と操作マニュアル情報とが対応付けされて予め記憶されていることになる。
【０１７１】
取得部２２２は、通信部２２１を介してクライアント装置１０から送信されたエラー情報（マニュアル要求コード）および履歴情報（印刷設定情報コード）を受信したときは、記憶媒体２１０の操作マニュアルデータベース２１１０から当該エラー情報（マニュアル要求コード）および当該履歴情報（印刷設定情報コード）に対応する操作マニュアル情報を取得する。
【０１７２】
このようにして取得された操作マニュアル情報は、通信部２２１によってクライアント装置１０に向けて送信される。
【０１７３】
以上説明したように、実施の形態２では、プリンタドライバが提供するプリンタドライバ設定画面に対してユーザによって設定されたプリンタドライバ設定手順の履歴情報すなわちユーザの印刷設定操作手順に関する履歴情報を基に、プリンタによる印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策を示す操作マニュアルの内容を絞り込むことができる。
【０１７４】
（実施の形態３）
【０１７５】
実施の形態３に係る情報処理システムは、図１に示した実施の形態１の情報処理システムと同様の構成になっている。
【０１７６】
図１１は、実施の形態３に係るクライアント装置の機能構成を示している。このクライアント装置１０は、基本的には、図２に示した実施の形態１のクライアント装置１０の機能構成および機能を有している。図１１において、図２に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０１７７】
また、実施の形態３において、印刷設定情報データベースは、図３に示した印刷設定情報データベース１１００、および図６に示した印刷設定情報データベース１１００と同様になっている。エラーコード変換データベースは、図４に示したエラーコード変換データベース１２００と同様になっている。印刷設定情報は、図５に示した印刷設定情報１０１０と同様の内容を意味する。操作マニュアルデータベースは、図７に示した操作マニュアルデータベース２１００と同様になっている。不具合の解決処理の処理手順を示すシーケンス図は、図８に示したシーケンス図と同様になっている。情報処理システムのハードウェア構成は、図１０に示した情報処理システムと同様になっている。
【０１７８】
実施の形態３においては、アプリケーションソフトウェア１０８は、複数の種類のアプリケーションソフトウェアの中から、文書（テキスト、グラフィックなど）の作成、変更などの編集、印刷などを行うためにユーザによって指定される所望のアプリケーションソフトウェアが採用されるようになっている。
【０１７９】
ところで、プリンタドライバ１１０は、起動されたアプリケーションソフトウェア１０８の種類を認識することができないときは、監視ソフトウェア１４０に対し、アプリケーションソフトウェア１０８の挙動の監視を依頼する。なお、プリンタドライバ１１０は、起動されたアプリケーションソフトウェア１０８からのデータについては印刷データ（ＰＤＬデータ）に変換して印刷スプーラ１２０へ出力する。
【０１８０】
監視ソフトウェア１４０は、プリンタドライバ１１０からアプリケーションソフトウェア１０８の挙動の監視の依頼があったときは、図１１に示すように、アプリケーションソフトウェア１０８の挙動を監視する。
【０１８１】
つまり、監視ソフトウェア１４０は、何れの種類のアプリケーションソフトウェア１０８が起動されるかを監視するとともに、この起動されたアプリケーションソフトウェア１０８による印刷指示（印刷要求）があるかを監視する。
【０１８２】
また、監視ソフトウェア１４０は、起動されたアプリケーションソフトウェア１０８に関するアプリケーション名、アプリケーションバージョン情報を、印刷設定情報データベース１１００に記録する。
【０１８３】
これにより、例えば、６４ｂｉｔ版のオペレーティングシステム上で３２ｂｉｔ版のアプリケーションソフトウェア１０８を動作させる場合、プリンタドライバ１１０は、どのようなアプリケーションソフトウェア１０８からの印刷なのかを知ることができないが、監視ソフトウェア１４０がアプリケーションソフトウェア１０８の挙動を監視することで、そのアプリケーション情報（アプリケーション名、アプリケーションバージョン情報など）や、ユーザの挙動を記録することができる。
【０１８４】
（実施の形態４）
【０１８５】
図１２は、実施の形態４に係る情報処理システムの構成を示している。
【０１８６】
この情報処理システム２は、図１に示した実施の形態１の情報処理システムの構成において、実行プログラムコードデータベース２２００を追加した構成になっている。なお、図１２において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０１８７】
実施の形態４において、サーバ装置２０が有する記憶媒体２１０は、操作マニュアル情報に含まれる解決策の全部または一部がクライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェアと、当該ソフトウェアに対応する解決策を除く他の解決策が存在する場合における当該他の解決策を含む操作マニュアル情報と、所定のエラー情報と、所定の印刷設定情報と、を対応つけて予め記憶するマニュアル情報記憶手段の機能を果たすものである。
【０１８８】
図１２において、記憶媒体２１０に記憶される実行プログラムコードデータベース２２００には、操作マニュアル情報に含まれる解決策の全部または一部がクライアント装置によって実行され解決策に対応するソフトウェアに代替できる場合の当該ソフトウェア、例えば実行プログラムコードと所定のエラー情報（マニュアル要求コード）とが対応付けされて記憶されている。
【０１８９】
なお、実施の形態４では、操作マニュアルデータベース２１００と実行プログラムコードデータベース２２００とが統合されたデータベースを採用するようにしている。この統合されたデータベース（統合データベース）の一例を、図１３に示す。
【０１９０】
図１３に示す統合データベース２３００は、図７に示した操作マニュアルデータベース２１００の構成において、実行プログラムコード情報２１４０の項目を追加した構成になっている。このような統合データベース２３００が、操作マニュアルデータベース２１００および実行プログラムコードデータベース２２００として記憶媒体２１０に記憶されている。
【０１９１】
ちなみに、マニュアル要求コード２１１０、印刷設定情報コード２１２０、およびマニュアル情報２１３０の各項目が操作マニュアルデータベース２１００に対応し、マニュアル要求コード２１１０、および実行プログラムコード情報２１４０の各項目が実行プログラムコードデータベース２２００に対応する。
【０１９２】
ここで、符号＃Ｍ１０で示される行に注目した場合、マニュアル情報２１３０の項目に対応して記憶されている操作マニュアル情報「Ｍａｎ０１０１」に対応する、実行プログラムコード情報２１４０の項目に対応して記憶されている実行プログラムコード「Ｃｏｄｅ０１０１」は、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）に対応することを意味する。
【０１９３】
そのため、当該実行プログラムコード「Ｃｏｄｅ０１０１」がクライアント装置１０によって実行された場合、マニュアル要求コード２１１０の項目に記憶されているマニュアル要求コード「Ｒｅｑ０１」にかかわるエラーコードに対応する不具合（エラー）のすべてが、ユーザによる解決策が実施されることなく、解消されることになる。
【０１９４】
実施の形態４では、クライアント装置１０による実行プログラムコードの実行により、プリンタ４０による印刷にかかわる不具合がすべて解消される場合であっても、そのエラー（不具合）に対する解決策をユーザに対して提示するという観点から、操作マニュアル情報（この例では操作マニュアル情報「Ｍａｎ０１０１」（実体データ））をクライアント装置１０に向けて送信されるようになっている。この場合、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）には、実行プログラムコードの実行によりプリンタ４０による印刷にかかわる不具合がすべて解消される旨が含まれている。
【０１９５】
また、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）が例えば第１の解決策に対応する内容、および第２の解決策に対応する内容を含み、実行プログラムコード「Ｃｏｄｅ０１０１」が例えば第１の解決策に対応する内容に対応する場合においては、当該実行プログラムコード「Ｃｏｄｅ０１０１」がクライアント装置１０によって実行された場合、マニュアル要求コード「Ｒｅｑ０１」にかかわるエラーコードに対応する不具合のうち、第１の解決策に対応する不具合が、ユーザによる解決策が実施されることなく、解消される。
【０１９６】
一方、第２の解決策に対応する不具合については、ユーザがクライアント装置１０の表示装置１０７によって表示される操作マニュアル情報「Ｍａｎ０１０１」（実体データ）における第２の解決策に対応する内容を参照して、解決策を実施することにより、解消される。
【０１９７】
この場合においても、上記同様に、操作マニュアル情報「Ｍａｎ０１０１」（実体データ））をクライアント装置１０に向けて送信されるようになっているので、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）には、第１の解決策に関しては実行プログラムコードの実行により解消される旨が、また第１の解決策に関してはユーザによる解決策の実施が必要である旨が含まれている。
【０１９８】
取得部２２２は、通信部２２１を介してクライアント装置１０から送信されたエラー情報（マニュアル要求コード）および印刷設定情報（印刷設定情報コード）を受信したときは、記憶媒体２１０内の記憶媒体２１０内の統合データベース２３００から当該エラー情報および当該印刷設定情報に対応するソフトウェア（実行プログラムコード）、または操作マニュアル情報およびソフトウェア（実行プログラムコード）を取得する。
【０１９９】
通信部２２１は、取得部２２２によって取得されたソフトウェア、または操作マニュアル情報およびソフトウェアをクライアント装置１０へ提供する提供手段の機能を果たすものである。
【０２００】
図１４は、実施の形態４に係るクライアント装置１０の機能構成を示している。このクライアント装置１０は、図２に示した実施の形態１のクライアント装置１０において、実行部２４００を追加した機能構成になっている。なお、図１４において、図２に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０２０１】
実行部２４００は、実行手段の機能を果たすものであり、ネットワークインタフェース１０３、通信ソフトウェア１５０、および監視ソフトウェア１４０を通じて取得したサーバ装置２０から提供されるソフトウェア（実行プログラムコード）を実行する。
【０２０２】
さらに、実施の形態４において、印刷設定情報データベースは、図３に示した印刷設定情報データベース１１００、および図６に示した印刷設定情報データベース１１００と同様になっている。エラーコード変換データベースは、図４に示したエラーコード変換データベース１２００と同様になっている。印刷設定情報は、図５に示した印刷設定情報１０１０と同様の内容を意味する。情報処理システムのハードウェア構成は、図１０に示した情報処理システムと同様になっている。
【０２０３】
次に、情報処理システムにおけるプリンタによる印刷にかかわる不具合の解決処理について、図１５を参照して説明する。
【０２０４】
図１５は、その解決処理の処理手順を示すシーケンス図である。この図１５に示すシーケンス図は、図８に示した実施の形態１のシーケンス図において、Ｓ１０８〜Ｓ１１２をＳ２０１〜Ｓ２０６に代替した処理手順となっている。
【０２０５】
ここでは、エラーコード変換データベース１２００、印刷設定情報データベース１１００、および統合データベース２３００は、それぞれ図４に示す内容、図６に示す内容、および図１３に示す内容であるとする。
【０２０６】
また、今回の印刷要求においては、ユーザによる印刷設定など印刷にかかわる操作が終了した時点での、印刷にかかわる印刷設定情報１０１０（図５参照）は、図６に示した印刷設定情報データベース１１００における符号＃Ｃ１で示される行の印刷設定情報に対応するものとする。
【０２０７】
図１５に示すように、情報処理システム２においてＳ１０１〜Ｓ１０７の処理が実行されると、マニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」が、クライアント装置１０からサーバ装置２０に向けて送信される。
【０２０８】
サーバ装置２０では、コンピュータ２２０内の通信部２２１が、受信したマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」を取得部２２２に渡すと、取得部２２２は、統合データベース２３００（図１３参照）から、渡されたマニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」に対応する操作マニュアル情報および実行プログラムコードを取得する（Ｓ２０１）。
【０２０９】
この例では、図１３に示す統合データベース２３００のマニュアル情報２１３０の項目に対応して登録されている複数の操作マニュアル情報の中から、マニュアル要求コード「Ｒｅｑ０１」および印刷設定情報コード「Ｃｏｄｅ０１０１０１０１０１」に対応する符号＃Ｍ１０で示される行の操作マニュアル情報「Ｍａｎ０１０１」、および実行プログラムコード「Ｃｏｄｅ０１０１」が取得される。さらに、操作マニュアル情報「Ｍａｎ０１０１」に対応する操作マニュアル情報（実体データ）が取得される。
【０２１０】
実施の形態４においても、統合データベース２３００に対しては、マニュアル要求コードを主キーとし，印刷設定情報コードを副キーとして検索できるようになっている。
【０２１１】
取得部２２２が、このようにして取得した操作マニュアル情報「Ｍａｎ０１０１」（実体データ）および実行プログラムコード「Ｃｏｄｅ０１０１」を通信部２２１へ出力すると、通信部２２１は、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）および実行プログラムコード「Ｃｏｄｅ０１０１」をクライアント装置１０に向けて送信する（Ｓ２０２）。
【０２１２】
サーバ装置２０から送信された操作マニュアル情報「Ｍａｎ０１０１」（実体データ）および実行プログラムコード「Ｃｏｄｅ０１０１」は、通信回線３０としてのインターネット、クライアント装置１０のネットワークインタフェース１０３、および通信ソフトウェア１５０を通して監視ソフトウェア１４によって取得される。
【０２１３】
この監視ソフトウェア１４０は、通信ソフトウェア１５０を介してサーバ装置２０からの操作マニュアル情報「Ｍａｎ０１０１」（実体データ）および実行プログラムコード「Ｃｏｄｅ０１０１」を受け取ったときは、その操作マニュアル情報「Ｍａｎ０１０１」（実体データ）を、出力インタフェース（ディスプレイ用インタフェース）１０６を介して表示装置１０７へ出力するとともに、その実行プログラムコード「Ｃｏｄｅ０１０１」を実行部２４００へ出力する。
【０２１４】
表示装置１０７では、受信した操作マニュアル情報「Ｍａｎ０１０１」（実体データ）に対応する表示内容（操作マニュアル）を表示する（Ｓ２０３）。
【０２１５】
この場合、表示装置１０７には、実行プログラムコードの実行によりプリンタ４０による印刷にかかわる不具合がすべて解消される旨を含む、操作マニュアル情報「Ｍａｎ０１０１」（実体データ）に対応する操作マニュアルの内容が表示される。
【０２１６】
実行部２４００は、受信した実行プログラムコード「Ｃｏｄｅ０１０１」を実行し（Ｓ２０４）、この実行結果を監視ソフトウェア１４０へ出力する。
【０２１７】
監視ソフトウェア１４０は、実行部２４００による実行プログラムコード「Ｃｏｄｅ０１０１」の実行結果を、プリンタドライバ１１０を介してプリンタ４０に向けて送信する（Ｓ２０５）。この実行結果は、プリンタドライバ１１０、印刷スプーラ１２０、モニタモジュール１３０、およびクライアント装置１０とプリンタ４０との接続形態に応じたインタフェースを介してプリンタ４０に向けて送信される。
【０２１８】
プリンタ４０が、クライアント装置１０からの実行プログラムの実行結果を受け取り、この実行結果を当該プリンタ４０の状態設定に反映させることにより、プリンタ４０による印刷にかかわる不具合が解決されることになる（Ｓ２０６）。
【０２１９】
なお、実施の形態４においても、実施の形態２の場合と同様に、印刷設定情報データベース１１００（図６参照）における直前の設定手順１１４０の項目に記録されるプリンタドライバ設定手順１０１４は、ユーザの印刷設定操作手順に関する履歴情報であると言える。そのため、プリンタドライバ１１０が提供するプリンタドライバ設定画面に対してユーザによって設定されたプリンタドライバ設定手順の履歴情報すなわちユーザの印刷設定操作手順に関する履歴情報を基に、プリンタによる印刷にかかわる不具合が発生した場合に、その不具合に対応する解決策を示す操作マニュアルの内容を絞り込むことができる。このことは、ユーザの印刷設定操作手順に関する履歴情報を基に、解決策に対応する実行プログラムコードを絞り込むことができることを意味する。
【０２２０】
また、実施の形態４においても、クライアント装置１０は、実施の形態３の場合と同様に、図１１に示したクライアント装置１０と同様の構成とすることができる。
【０２２１】
以上説明したように、実施の形態４によれば、クライアント装置が、プリンタにおいて発生した不具合（エラー）に応じたエラーコードに対応するマニュアル要求コード、および印刷設定情報コードに基づきサーバ装置によって提供される操作マニュアル情報および実行プログラムコードのうち、実行プログラムコードを実行することにより、ユーザによって操作マニュアル情報の内容に基づく解決策を実施することなく、プリンタによる印刷にかかわる不具合を解消することができる。
【０２２２】
すなわち、実施の形態４によれば、プリンタによる印刷にかかわる不具合が発生した場合には、ユーザの手を煩わせることなく（ユーザによる解決策の実施を必要とせず）、自動的にプリンタによる印刷にかかわる不具合を解消でき、迅速に、その不具合を解決することができる。
【０２２３】
（実施の形態５）
【０２２４】
図１６は、実施の形態５に係る画像処理装置の機能構成を示している。
【０２２５】
画像処理装置３００は、図１６に示すように、アプリケーションソフトウェア３１０、プリンタドライバ３２０、データ保存部３３０、処理部３４０、入力部３５０、表示部３６０、インタフェース３７０、および通信部３８０を備えている。
【０２２６】
アプリケーションソフトウェア３１０は、印刷機能を有するソフトウェアであり、描画命令（描画命令データ）を作成するとともに、印刷要求時（印刷処理時）に、その描画命令（描画命令データ）をプリンタドライバ３２０へ出力する。このアプリケーションソフトウェア３１０は、例えば文書（テキストやグラフィックスなど）を作成し編集する文書作成編集ソフトウェアである。
【０２２７】
プリンタドライバ３２０は、アプリケーションソフトウェア３１０からの描画命令（描画命令データ）をＰＤＬ（ページ記述言語）形式のプリントデータ（ＰＤＬデータ）３３１０に変換し、ログデータ３３３０も作成し、さらに、これらプリントデータ（ＰＤＬデータ）３３１０およびログデータ３３３０をデータ保存部３３０に格納する。
【０２２８】
また、プリンタドライバ３２０は、画像形成装置としてのプリンタ４００に対し、サーバ装置５００に向けて送信される前の解析用データ（これについては後述する）を与えて印刷処理の依頼を行う印刷依頼手段の機能を有する。
【０２２９】
データ保存部３３０は、データ保存手段の機能を果たすものであり、プリンタドライバ３２０によって変換または作成されたプリントデータ（ＰＤＬデータ）３３１０およびログデータ３３３３０と、後述する処理部３４０によって作成される解析用プリントデータ３３２０および解析用ログデータ３３４０とを保存する。
【０２３０】
画像形成装置による印刷にかかわる所定のデータは、プリントデータ３３１０および解析用プリントデータ３３２０、あるいはこれらに加えてログデータ３３３３０および解析用ログデータ３３４０を意味する。
【０２３１】
処理部３４０は、機密判定部３４１０、機密情報自動除去部３４２０、機密情報手動除去部３４３０、機密文書特定用テキストリスト３４４０、機密情報特定用テキストリスト３４５０、および電子メール作成部３４６０を備えている。
【０２３２】
機密判定部３４１０は、機密情報判定手段の機能を果たすものであり、データ保存部３３０に保存されている所定のデータ例えばプリントデータ３３１０に機密情報が含まれているか否かを判定する。
【０２３３】
なお、機密判定部３４１０は、解析指示手段によって不具合の解析をすべき旨が指示されたときに、上記所定のデータ（例えばプリントデータ）に機密情報が含まれているか否かを判定する。
【０２３４】
機密情報自動除去部３４２０は、機密情報除去手段の機能を果たすものであり、機密判定部３４１０（機密情報判定手段）によって機密情報が含まれていると判定されたときは、データ保存部３３０に保存されている所定のデータ（例えばプリントデータ）から当該機密情報の部分を除去する。すなわち、機密情報自動除去部３４２０は、機密判定部３４１０によって判定された機密情報を自動的に除去する機能を有する。
【０２３５】
機密情報手動除去部３４３０は、機密情報除去手段の機能を果たすものであり、所定のデータ（例えばプリントデータ）から、ユーザの後述する入力部３５０の操作（手動）により指定された内容に応じた機密情報を除去する機能を有する。
【０２３６】
また、機密情報手動除去部３４３０は、後述する入力部３５０（機密情報指定手段）によって機密情報が指定されたときは、所定のデータ（例えばプリントデータ）から当該指定された機密情報を除去する機能を有する。
【０２３７】
さらに、機密情報手動除去部３４３０は、後述する入力部３５０（機密情報指定手段）によって機密情報が指定されるとともに、該指定された機密情報を非機密性の情報に置き換える旨が指定されたときは、所定のデータ（例えばプリントデータ）に含まれる前記指定された機密情報については前記指定された非機密性の情報に置き換える機能を有する。
【０２３８】
なお、実施の形態５では、機密情報自動除去部３４２０、および機密情報手動除去部３４３０はそれぞれ機密情報除去手段の機能を果たすようになっている。この場合、解析指示手段によって不具合の解析をすべき旨が指示されたときは、最初に、機密情報自動除去部３４２０による機密情報の除去処理（いわゆる自動での除去処理）が実施されるようになっている。
【０２３９】
しかし、この除去処理が実施された後のプリントデータに対応する印刷内容（プリンタ４００による印刷処理の結果）に機密情報が含まれているとユーザが判断した場合は、機密情報手動除去部３４３０によって、機密情報自動除去部３４２０による除去処理が実施された後のプリントデータから、ユーザの後述する入力部３５０の操作（手動）により指定された内容に応じた機密情報を除去するようになっている。
【０２４０】
機密文書特定用テキストリスト３４４０は、ユーザによってあらかじめ指定され、機密文書を特定するためのテキストのリストである。
【０２４１】
機密情報特定用テキストリスト３４５０は、ユーザによってあらかじめ指定され、機密情報を特定するためのテキストのリストである。
【０２４２】
電子メール作成部３４６０は、送信用データを電子メールとして送付可能な形式に変換することで電子メールを作成する。
【０２４３】
入力部３５０は、不具合の解析をすべき旨を指示する解析指示手段、データ保存部３３０（データ保存手段）に保存されている所定のデータ（例えばプリントデータ）に対応して機密情報を指定する機密情報指定手段、データ保存部３３０（データ保存手段）に保存されている所定のデータ（例えばプリントデータ）に対応して機密情報を指定するともに、該指定した機密情報を非機密性の情報に置き換える旨を指定する機密情報指定手段、の各機能を有している。
【０２４４】
また、入力部３５０は、画像形成装置としてのプリンタ４００による解析用データに基づく印刷処理の結果に、印刷にかかわる不具合が再現され、かつ機密情報が含まれている場合に、機密情報、非機密性の情報に置き換える旨など所定の指定内容を指定する。
【０２４５】
このような入力部３５０は、例えばキーボードやマウスで実現される。
【０２４６】
表示部３６０は、例えば、機密情報、非機密性の情報に置き換える旨など入力情報を設定するための設定画面、不具合の解析をすべき旨など所定の入力情報を指示（選択）するための選択肢を含む画面などを表示する。
【０２４７】
ところで、実施の形態５では、上記解析指示手段は、表示部３６０に表示される不具合解析を指示するための画面（以下「不具合解析画面」という。）とキーボードあるいはマウスで実現される。すなわち、表示部３６０に表示される不具合解析画面の中の「不具合の解析をすべき旨」の項目が、キーボードあるいはマウスの操作により選択され確定された場合、機密判定部３４１０は、不具合の解析をすべき旨が指示されたと認識すればよい。
【０２４８】
あるいは、上記解析指示手段は、例えば、キーボードに配設され、不具合の解析をすべき旨を指示するキー（機能キー）で実現するようにしてもよい。この機能キーが押下された場合、機密判定部３４１０は、不具合の解析をすべき旨が指示されたと認識すればよい。
【０２４９】
また、上記機密情報指定手段は、表示部３６０に表示される、オブジェクトの種類（テキスト、イメージ、グラフィックス）を指定する画面（以下「オブジェクト種類指定画面」という。）とキーボードあるいはマウスで実現される。すなわち、表示部３６０に表示されるオブジェクト種類指定画面の中のオブジェクトの種類のうち所望の種類のオブジェクトが、キーボードあるいはマウスの操作により選択された場合、機密情報手動除去部３４３０は、選択された種類のオブジェクト（テキスト、イメージ、またはグラフィックス）を、非機密性の情報（予め設定される情報）に置き換える旨が指定されたと認識すればよい。
【０２５０】
さて、インタフェース３７０は、画像処理装置３００と画像形成装置としてのプリンタ４００とを接続する画像処理装置３００側のインタフェースである。たとえばＵＳＢポートやネットワークポートなどであり、その種類は特に限定しない。
【０２５１】
通信部３８０は、通信手段の機能を果たすものであり、通信回線６００と画像処理装置３００とを接続する通信インタフェース（例えばネットワークポート）、通信回線６００を介して接続されるサーバ装置５００とのデータ通信を制御する通信制御部を備えており、サーバ装置５００とのデータ通信を司る機能を有する。
【０２５２】
また、通信部３８０は、機密情報手動除去部３４３０（機密情報除去手段）による機密情報の除去あるいは機密情報の非機密性の情報への置き換えの処理が実施された後の所定のデータ（例えばプリントデータ）を解析用データ（例えば解析用プリントデータ）としてサーバ装置５００へ送信する機能を有する。
【０２５３】
画像形成装置としてのプリンタ４００は、インタフェース４１０、印刷処理部４２０を備えている。インタフェース４１０は、プリンタ４００と画像処理装置３００とを接続するプリンタ４００側のインタフェースである。たとえばＵＳＢポートやネットワークポートなどであり、その種類は特に限定しない。印刷処理部４２０は、印刷データ（プリントデータ）に基づき印刷処理を実施する。
【０２５４】
サーバ装置５００は、画像処理装置３００などの要求元からの解析用データ（例えば解析用プリンタデータ）を解析し、該解析した結果を当該要求元へ提供する。
【０２５５】
通信回線６００としては、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【０２５６】
上述した画像処理装置３００、プリンタ４００、およびサーバ装置５００で、情報処理システムが形成される。
【０２５７】
実施の形態５において、機密情報とは電話番号のような機密とすべき情報のことであり、機密文書とは機密情報が含まれている文書のことである。
【０２５８】
次に、上記情報処理システムによる印刷処理について、図１７を参照して説明する。
【０２５９】
図１７は、その印刷処理の処理手順を示すフローチャートである。
【０２６０】
画像処理装置３００において、アプリケーションソフトウェア３１０が、描画命令データを作成し、１つの印刷ジョブにかかわる前記描画命令データに対する印刷処理を実施することで、その描画命令データをプリンタドライバ３２０に渡すと、プリンタドライバ３２０は、受け取った描画命令データをＰＤＬ形式のプリントデータ３３１０に変換するとともに（ステップＳ３０１）、ログデータ３３３０を作成する（ステップＳ３０２）。
【０２６１】
なお、ログデータ３３３０は、描画命令の呼び出し時の履歴やその際のパラメータの値などといった、後の不具合解析に有用な情報によって構成される。
【０２６２】
プリンタドライバ３２０は、プリントデータ３３１０およびログデータ３３３０を、データ保存部３３０に保存する（ステップＳ３０３）。これらのデータは、後の不具合解析にそなえて、データ保存部３３０に一時的に保存される。
【０２６３】
プリンタドライバ３２０は、プリントデータ３３１０を、インタフェース３６０を介してプリンタ４００に向けて送信する（ステップＳ３０４）。
【０２６４】
プリンタ４００では、インタフェース４２０が画像処理装置３００からのプリントデータ３３１０を受信し、これを印刷処理部４２０へ出力すると、印刷処理部４２０は、受け取ったプリントデータ３３１０に基づき印刷処理を実施し、印刷物を出力する（ステップＳ３０５）。
【０２６５】
ところで、データ保存部３３０に一時的に保存された１つの印刷ジョブにかかわるプリントデータ３３１０およびログデータ３３３０は、一定期間が経過した後、プリンタドライバ３２０または処理部３４０によって削除されるようになっている。
【０２６６】
また、上記一定期間内であっても、複数の印刷ジョブに対応して、複数のプリントデータ３３１０および複数のログデータ３３３０がデータ保存部３４０に一時的に保存されるようなときは、一定数の印刷ジョブにかかわるプリントデータの印刷が実施された場合に、プリンタドライバ３２０または処理部３４０によって、古い順の印刷ジョブにかかわるプリントデータ３３１０およびログデータ３３３０から削除されるようにしてもよい。これにより、プリントデータ３３１０およびログデータ３３３０が際限なく蓄積されることによりデータ保存部３３０の保存領域が圧迫される、ことを防止することができる。
【０２６７】
以上までは、通常の印刷処理についての説明である。ちなみに、通常の印刷処理が終了した時点においては、データ保存部３３０には、プリントデータ３３１０およびログデータ３３３０のみが保存され、解析用プリントデータ３３２０および解析用ログデータ３３４０は保存されていない。
【０２６８】
次に、画像処理装置３００による機密情報の除去処理について、図１８を参照して説明する。
【０２６９】
図１８は、その除去処理の処理手順を示すフローチャートである。
【０２７０】
ユーザは、プリンタ４００による印刷処理の印刷結果（印刷物）を参照して何か不具合（印刷にかかわる不具合）を発見した場合、図１９に示すような不具合解析画面３６１０を表示部３６０に表示させ、その不具合解析画面３６１０中の「不具合の解析をすべき旨」の項目３６１１を、キーボードあるいはマウスを操作して選択（チェック）し、その後、確定ボタン３６１２を押下する。
【０２７１】
このようにして、不具合解析画面３６１０中の「不具合の解析をすべき旨」の項目３６１１が選択されると、不具合の解析をすべき旨が、処理部３４０に入力さる。
【０２７２】
なお、この時点においては、データ保存部３３０には、上記印刷にかかわる不具合となっている印刷結果（印刷物）に対応するプリントデータ３３１０およびログデータ３３３０のみが保存され、解析用プリントデータ３３２０および解析用ログデータ３３４０は保存されていない。
【０２７３】
さて、処理部３４０は、不具合の解析をすべき旨を受けて、データ保存部３３０に保存されているプリントデータ３３１０およびログデータ３３３０を解析し、この解析した結果を機密判定部３４１０へ渡す。
【０２７４】
機密判定部３４１０は、プリントデータ３３１０およびログデータ３３３０の解析結果を基に、プリントデータ３３１０が機密文書であるか否かを判断する（ステップＳ４０１）。
【０２７５】
ここで、機密判定部３４１０は、プリントデータ３３１０が次の（ア）から（オ）で示される基準（判定基準）の何れかの判定基準を満たす場合に、当該プリントデータ３３１０は機密文書であると判定する。
（ア）プリントデータに、“機密”、“秘”など当該文書が機密文書であることを示すテキストが含まれていること。
（イ）プリントデータをデータベース検索した場合に、このデータベース検索した結果、住所、人名、地名など個人情報のテキストが含まれていること。
（ウ）プリントデータに含まれる数値のテキストが、電話番号、クレジットカード番号などとパターンが一致すること。
（エ）プリントデータに、機密文書特定用テキストリスト３４４０に登録されているテキストが含まれていること。
（オ）プリントデータに、機密情報特定用テキストリスト３４５０に登録されているテキストが含まれていること。
【０２７６】
これらの判定基準に従って判定処理を実施するに際し、機密判定部３４１０は、プリントデータが機密文書であるか否か、あるいはプリントデータ内の所定のテキストが機密情報であるか否か（所定のテキスト自体が機密情報であるか否か）、も判定する。
【０２７７】
たとえばプリントデータ内に“機密”というテキストが存在した場合、そのプリントデータが機密文書であると判定されるものの、“機密”という文字自体が機密情報というわけではない。この事例は、上記（ア）および上記（エ）の各判定基準に従って判定される場合に相当する。
【０２７８】
一方、プリントデータ内に電話番号が存在した場合、この電話番号自体が機密情報であると判定され、当然プリントデータは機密文書であると判定される。この事例は、上記（イ）、上記（ウ）、上記（オ）の各判定基準に従って判定される場合に相当する。
【０２７９】
機密判定部３４１０による判定処理の結果が、プリントデータ３３１０が機密文書ではなかった場合、解析用プリントデータ３３２０および解析用ログデータ３３４０は作成されないものの、プリントデータ３３１０そのものが解析用プリントデータとなるとともに、ログデータ３３３０そのものが解析用ログデータとなる。もちろん、元のプリントデータ３３１０そのものをコピーしたものを解析用プリントデータ３３２０とするとともに、元のログデータ３３３０そのものをコピーしたものを解析用ログデータ３３４０としてもよい。
【０２８０】
これに対し、機密判定部３４１０による判定処理の結果が、プリントデータ３３１０が機密文書である場合、処理部３４０は、機密情報自体が判定できたか否かに応じた処理を実施する。
【０２８１】
すなわち、機密判定部３４１０によって機密情報自体が判定できたときは、機密判定部３４１０はその機密情報（テキスト情報）を機密情報自動除去部３４２０へ通知する。
【０２８２】
機密判定部３４１０から通知された機密情報（テキスト情報）を受け取った機密情報自動除去部３４２０は、プリントデータ３３１０からその機密情報（テキスト情報）を除去した解析用プリントデータ３３２０を作成する（ステップＳ４０２）。
【０２８３】
この場合、機密情報自動除去部３４２０は、プリントデータ３３１０をコピーし、このコピーしたデータ（コピーデータ）および前記通知された機密情報（テキスト情報）を基に、プリントデータ３３１０のコピーデータ（プリントデータ３３１０と同等）から該当する機密情報を除去（自動的に除去）し、該当する機密情報が除去された後のコピーデータを解析用プリントデータ３３２０とする。
【０２８４】
また、機密情報自動除去部３４２０は、ログデータ３３３０から上記機密情報（テキスト情報）を除去した解析用ログデータ３３４０を作成する（ステップＳ４０３）。
【０２８５】
この場合、機密情報自動除去部３４２０は、ログデータ３３３０をコピーし、このコピーしたデータ（コピーデータ）および上記機密情報（テキスト情報）を基に、ログデータ３３３０のコピーデータ（ログデータ３３３０と同等）から該当する機密情報を除去（自動的に除去）し、該当する機密情報が除去された後のコピーデータを解析用ログデータ３３４０とする。
【０２８６】
そして、機密情報自動除去部３４２０は、上述したようにして作成した解析用プリントデータ３３２０および解析用ログデータ３３４０をデータ保存部３３０に保存するとともに（ステップＳ４０４）、解析用プリントデータ３３２０を印刷するようにプリンタドライバ３２０に依頼する。
【０２８７】
次に、処理部３４０は、表示部３６０に対し、解析用プリントデータ３３２０をサーバ装置５００に向けて送信してもよいか否かを指定させる画面（以下「解析用プリントデータ送信可否画面」という。）を表示させる。ユーザは解析用プリントデータ３３２０の印刷結果を参照して、その印刷処理の結果には「不具合が再現されている」あるいは「機密情報が含まれていない」という観点で、解析用プリントデータ３３２０の送信を「許可する」または「許可しない」を指定することになる。
【０２８８】
ところで、機密判定部３４１０によって、機密文書であることは判定できたものの、機密情報自体が判定できなかったときは、機密判定部３４１０は、機密情報自体が判定できなかった旨を、機密情報手動除去部３４３０および表示部３６０へ出力する。
【０２８９】
これにより、表示部３６０には「機密情報自体が判定できなかった旨」が表示されるので、ユーザは入力部３５０を操作して機密情報自体を指示することにより、機密情報手動除去部３４３０による機密情報の除去処理を実施させることができる。
【０２９０】
機密判定部３４１０から「機密情報自体が判定できなかった旨」が通知された機密情報手動除去部３４３０は、プリントデータ３３１０からユーザの入力部３５０の操作（手動）により指定された内容に応じた機密情報を除去し、解析用プリントデータ３３２０を作成する（ステップＳ４０５）。この場合、プリントデータ３３１０から機密情報を除去した後のプリントデータを解析用プリントデータ３３２０とする。
【０２９１】
また、機密情報手動除去部３４３０は、ログデータ３３３０からユーザの入力部３５０の操作（手動）により指定された内容に応じた機密情報を除去し、解析用ログデータ３３４０を作成する（ステップＳ４０６）。この場合、ログデータ３３３０から機密情報を除去した後のログデータを解析用ログデータ３３４０とする。
【０２９２】
そして、機密情報手動除去部３４３０は、上述したようにして作成した解析用プリントデータ３３２０および解析用ログデータ３３４０をデータ保存部３３０に保存する（ステップＳ４０７）。
【０２９３】
ステップＳ４０５、ステップＳ４０６において、入力部３５０によって次の（ａ）から（ｅ）で示される機密情報とすべく対象の情報の何れかの対象の情報が指定された場合に、機密情報手動除去手段３４３０は、その指定された対象の情報を機密情報としてプリントデータから除去する。
（ａ）出力を許可または抑止するオブジェクトの種類（テキスト、イメージ、グラフィックス）を指定する。
（ｂ）出力を許可または抑止する文字列（テキスト）を指定する。
（ｃ）出力を許可または抑止する領域を指定する。
（ｄ）文字列（テキスト）をすべて同じ文字（たとえば"＊"）に置き換える旨を指定する。
（ｅ）イメージをすべてダミーイメージに置き換える旨を指定する。
【０２９４】
ここで、上記（ｂ）の機密情報に基づくテキストを抑止する場合、次回以降の機密判定部３４１０による機密判定での判定基準を更新するために、ユーザは、入力部３５０の操作により、次の（Ａ）から（Ｃ）の各処理のいずれかの処理を行うかを指示する。
（Ａ）機密文書特定用テキストリスト３４４０に追加登録する。
（Ｂ）機密情報特定用テキストリスト３４５０に追加登録する。
（Ｃ）登録しない。
【０２９５】
機密情報手動除去部３４３０は、機密判定での判定基準の更新に関して上記（Ａ）または（Ｂ）の処理を行うことが指示された場合には、機密判定での判定基準の更新処理を実施する（ステップＳ４０８）。なお、上記（Ｃ）の処理を行うことが指示された場合は、ステップＳ４０８は実施されない。
【０２９６】
そして、機密情報手動除去部３４３０は、ステップＳ４０８を終了した場合、上記（Ｃ）の処理を行うことが指示され、ステップＳ４０８を実施しないときはステップＳ４０７を終了した場合、解析用プリントデータ３３２０を印刷するようにプリンタドライバ３２０に依頼する。
【０２９７】
次に、処理部３４０は、表示部３６０に対し、上記解析用プリントデータ送信可否画面を表示させる。ユーザは解析用プリントデータ３３２０の印刷結果を参照して、その印刷処理の結果には「不具合が再現されている」あるいは「機密情報が含まれていない」という観点で、解析用プリントデータ３３２０の送信を「許可する」または「許可しない」を指定することになる。
【０２９８】
ここで、ステップＳ４０５、ステップＳ４０６における入力部３５０による機密情報の指定について、具体例を挙げて説明する。
【０２９９】
上記（ａ）の指定例を図２０に示す。この例では、図２０に示すような指定画面３６２０を表示部３６０に表示させる。この指定画面３６２０は、オブジェクトの種類毎に、出力を許可する旨を指定する項目３６２１ａ，３６２２ａ，３６２３ａと、出力を抑止する旨を指定する項目３６２１ｂ，３６２２ｂ，３６２３ｂと、オブジェクトの種類を指定する項目３６２１，３６２２，３６２３と、確定ボタン３６２４とから構成されている。
【０３００】
指定画面３６２０においては、テキスト、イメージ、グラフィックスの３種類のオブジェクトについて、出力を許可する旨または出力を抑止する旨を指定する。許可する旨または抑止する旨が指定されなかった場合は、該当するオブジェクトに対してはデフォルトとして「出力を許可する旨」が採用される。
【０３０１】
例えば、イメージおよびグラフィックスを除去させたい場合、ユーザは、出力を抑止する旨を指定する項目３６２２ｂ，３６２３ｂを選択（チェック）するとともに、オブジェクトの種類を指定する項目３６２２，３６２３を選択（チェック）し、さらに確定ボタン３６２４を押下する。
【０３０２】
このようにして指定画面３６２０に設定された設定内容は、機密情報手動除去部３４３０に入力される。
【０３０３】
次に、上記（ｂ）の指定例を図２１に示す。この例では、図２１に示すような指定画面３６３０を表示部３６０に表示させる。この指定画面３６３０は、文字列に関して、出力を許可する旨を指定する項目３６３１、出力を抑止する旨を指定する項目３６３２、および機密情報とすべく文字列を設定（記入）するための設定欄２６３３と、機密判定での判定基準の更新に関して、機密文書特定用テキストリスト３４４０に追加登録する旨を指定する項目３６３４、機密情報特定用テキストリスト３４５０に追加登録する旨を指定する項目３６３５、および登録しない旨を指定する項目３６３６と、確定ボタン３６３７とから構成されている。
【０３０４】
例えば、プリントデータに含まれている個人情報である例えば「富士太郎」の出力を抑止し、この「富士太郎」の文字列を機密情報特定用テキストリスト３４５０に追加登録したい場合に、ユーザは、上記項目３６３２を選択（チェック）し、設定欄３６３３に「富士太郎」の文字列を設定（記入）し、上記項目３６３５を選択（チェック）し、さらに確定ボタン３６３７を押下する。
【０３０５】
このようにして指定画面３６２０に設定された設定内容は、機密情報手動除去部３４３０に入力される。
【０３０６】
続いて、上記（ｃ）の指定例を図２２に示す。この例では、図２２に示すような指定画面３６４０を表示部３６０に表示させる。この指定画面３６４０は、出力を許可する旨を指定する項目３６４１と、出力を抑止する旨を指定する項目３６４２と、領域の範囲の始点位置、例えば何ページ目、何行目、何字目であるかを指定するための設定欄３６４３ａ，３６４３ｂ，３６４３ｃと、領域の範囲の終点位置、例えば何ページ目、何行目、何字目であるかを指定するための設定欄３６４４ａ，３６４４ｂ，３６４４ｃと、確定ボタン３６４５とから構成されている。
【０３０７】
最後に、上記（ｄ）、（ｅ）の指定例を図２３に示す。この例では、図２３に示すような指定画面３６５０を表示部３６０に表示させる。この指定画面３６５０は、文字列（テキスト）をすべて同じ文字（たとえば"＊"）に置き換える旨を指定する項目３６５１と、イメージをすべてダミーイメージに置き換える旨を指定する項目３６５２と、文字列およびイメージを置き換える旨を指定する項目３６５３と、確定ボタン３６５４とから構成されている。
【０３０８】
例えば、プリントデータに含まれている文字列をすべて同じ文字（たとえば"＊"）に置き換えたい場合、ユーザは、項目３６５１を選択（チェック）し、さらに確定ボタン３６５４を押下する。
【０３０９】
このようにして指定画面３６５０に設定された設定内容は、機密情報手動除去部３４３０に入力される。
【０３１０】
ところで、機密情報自動除去部３４２０または機密情報手動除去部３４３０から印刷するように依頼されたプリンタドライバ３２０は、データ保存部３３０から解析用プリントデータ３３２０を読み出し、この解析用プリントデータ３３２０を、インタフェース３７０を介してプリンタ４００に向けて送信する（ステップＳ４０９）。
【０３１１】
すると、プリンタ４０は、受け取った解析用プリントデータ３３２０に基づき印刷処理を実施し、この印刷処理の結果（印刷物）を出力する（ステップＳ４２０）。
【０３１２】
なお、ステップＳ４０１において、機密判定部３４１０による判定処理の結果が、プリントデータ３３１０が機密文書ではなかった場合、ステップＳ４０９に進む。この場合、プリンタドライバ３２０は、データ保存部３３０から、プリントデータ３３１０を解析用プリントデータ３３２０として読み出すとともにログデータ３３３０を解析用ログデータ３３４０として読み出し、この解析用プリントデータ３３２０を、インタフェース３７０を介してプリンタ４００に向けて送信することになる。
【０３１３】
さて、ユーザは、解析用プリントデータ３３２０の印刷結果を参照した結果を基に、表示部３６０に既に表示されている上記解析用プリントデータ送信可否画面に対して、解析用プリントデータ３３２０の送信を「許可する」または「許可しない」を指定する。
【０３１４】
この場合、印刷処理の結果には「不具合が再現されている」および「機密情報が含まれていない」と判断された場合には、「許可する」が指定され、これに対し、印刷処理の結果には「不具合が再現されていない」あるいは「機密情報が含まれている」と判断された場合は、「許可しない」が指定されることになる。
【０３１５】
処理部３４０は、表示部３６０に既に表示されている上記解析用プリントデータ送信可否画面に対して指定される「許可する」または「許可しない」の情報を基に、解析用プリントデータ３３２０のサーバ装置５００への送信を許可するか否かを判断する（ステップＳ４１０）。
【０３１６】
ステップＳ４１０において解析用プリントデータ３３２０のサーバ装置５００への送信を許可しないと判断された場合は、上記ステップＳ４０５に戻る。このステップＳ４０５においては、機密情報手動除去部３４３０は、前回の指定を元に戻すことができる（いわゆるＵｎｄｏ機能）。
【０３１７】
一方、ステップＳ４１１において、解析用プリントデータ３３２０のサーバ装置５００への送信を許可すると判断した処理部３４０では、電子メール作成部３４６０は、データ保存部３３０に保存されている解析用プリントデータ３３２０および解析用ログデータ３３４０を基に電子メールを作成し、通信部３８０を介してサーバ装置５００へ送信する（ステップＳ４１１）。この場合、サーバ装置５００に対応するメールアドレス宛てに析用プリントデータ３３２０および解析用ログデータ３３４０が送信される。
【０３１８】
解析用プリントデータ３３２０および解析用ログデータ３３４０は、電子メール送信後に電子メール作成部３４６０によって削除される。
【０３１９】
以上で、画像処理装置３００による機密情報の除去処理についての説明を終了する。
【０３２０】
なお、実施の形態５では、解析用プリントデータおよび解析用ログデータの両方のデータをサーバ装置へ送信するようにしているが、これに限定されることなく、次のようにしてもよい。
【０３２１】
すなわち、ログデータおよび解析用ログデータを作成することなく、プリントデータおよび解析用プリントデータを作成し、その解析用プリントデータのみをサーバ装置へ送信するようにしてもよい。
【０３２２】
以上説明したように、実施の形態５によれば、プリンタによる印刷にかかわる不具合の解析のための当該プリントデータに個人情報などの機密情報が含まれている場合であっても、その機密情報の部分を省いたプリントデータを、そのプリントデータの不具合を解析するサーバ装置へ送信することができる。
【０３２３】
また、機密情報自動除去部によってプリントデータから機密情報が除去されるので、プリントデータから機密情報を除去するためのユーザによる除去操作（機密情報の指定など）を軽減することができる。
【０３２４】
また、プリンタによる印刷にかかわる不具合の解析のための当該プリントデータに個人情報などの機密情報が含まれている場合であっても、その機密情報が除去され、または機密情報が非機密性の情報に置き換えられた解析用プリントデータを上記サーバ装置へ送信することができ、これにより当該サーバ装置において当該解析用プリントデータの不具合を解析することが可能となる。
【０３２５】
また、副次的効果として、不具合が発生する部分に限定されたプリントデータとなるため、上記サーバ装置による不具合解析が容易となる。
【０３２６】
さらに、プリンタによる印刷にかかわる不具合の解析のためのプリントデータに個人情報などの機密情報が含まれている場合であっても、その機密情報が除去され、または機密情報が非機密性の情報に置き換えられたプリントデータが解析用プリントデータとして上記サーバ装置へ送信されるので、その不具合の解析に必要なプリントデータ（解析用プリントデータ）に関して機密情報の漏洩を抑制することができる。
【０３２７】
図２４は、画像処理装置のハードウェア構成を示している。
【０３２８】
図２４に示すように、画像処理装置３００は、コンピュータなどで構成され、ＣＰＵ（中央演算処理装置）３０１、ハードディスクなどの記憶装置３０２、ＲＯＭ（読み出し専用メモリ）３０３、ＲＡＭ（随時書き込み読み出しメモリ）３０４、入力装置３０５、表示装置３０６、ＵＳＢポート３０７、および通信インタフェース（以下「通信Ｉ／Ｆ」という。）３０８を備えている。
【０３２９】
記憶装置３０２は、データ保存部３３０（図１６参照）の機能を果たすものであり、プリントデータ３３１０、ログデータ３３３０、解析用プリントデータ３３２０、解析用ログデータ３３４０を記憶する。また、記憶装置３０２は、図１６に示した機密文書特定用テキストリスト３４４０および機密情報特定用テキストリスト３４５０も記憶する。
【０３３０】
さらに、記憶装置３０２は、上述した機密情報の除去処理の処理手順（図１８のＳ４０１〜Ｓ４１１）に対応するプログラムや、図１６に示した処理部３４０内の機密判定部３４１０、機密情報自動除去部３４２０、機密情報手動除去部３４３０、および電子メール作成部３４６０の各機能を実現するためのプログラムなど、プリンタ４００による印刷にかかわる不具合（印刷結果の不具合）の解析のための当該プリントデータに含まれる機密情報の除去処理に対応するプログラム（以下「画像処理プログラム」という。）３０２Ａを含む所定のプログラム（ソフトウェア）、図１６に示したアプリケーションソフトウェア３１０およびプリンタドライバ３２０を記憶している。
【０３３１】
なお、画像処理プログラム３０２Ａには、少なくとも次の（１）〜（４）の各処理過程が含まれている。
（１）画像形成装置による印刷にかかわる所定のデータを保存するデータ保存手段に保存させる保存処理過程。
（２）データ保存手段に保存されている所定のデータに機密情報が含まれているか否かを判定する機密情報判定処理過程。
（３）機密情報判定処理過程により機密情報が含まれていると判定されたときは、前記データ保存手段に保存されている所定のデータから当該機密情報の部分を除去する機密情報除去処理過程。
（４）サーバ装置に対し、前記機密情報除去処理過程により機密情報の部分が除去された後の所定のデータを解析用データとして送信し、当該解析用データの解析を依頼する通信処理過程。
【０３３２】
ＲＯＭ３０３は、機密判定部３４１０（図１６参照）による機密文書の判定処理において適用される判定基準つまり上記（ア）から上記（オ）までの各判定基準、不具合の解析をすべき旨をユーザに指示させるための不具合解析画面（図１９参照）、機密情報とすべく対象の情報をユーザに指定させるための指定画面（図２０から図２３参照）、サーバ装置５００を示す識別情報例えばメールアドレス情報を記憶している。
【０３３３】
ＲＡＭ３０４には、記憶装置３０２から読み出された画像処理プログラム３０２Ａを含む所定のプログラム、アプリケーションソフトウェア３１０、およびプリンタドライバ３２０、ＲＯＭ３０３から読み出されたデータ（判定基準情報、不具合解析画面情報、指定画面情報、メールアドレス情報）を記憶する。
【０３３４】
また、ＲＡＭ３０４は、例えば次の（ａ）〜（ｄ）の各データも記憶する。
（ａ）ＣＰＵ３０１（機密情報自動除去部３４２０および機密情報手動除去部３４３０）が、機密情報の除去処理を実施するに際し、記憶装置３０２（データ保存部３３０）から読み出したプリントデータ３３１０あるいはログデータ３３３０、または解析用プリントデータ３３２０あるいは解析用ログデータ３３４０、および記憶装置３０２から読み出した機密文書特定用テキストリスト３４３０および機密情報特定用テキストリスト３４５０。
（ｂ）ＣＰＵ３０１（機密情報自動除去部３４２０および機密情報手動除去部３４３０）によって作成された解析用プリントデータ３３２０あるいは解析用ログデータ３３４０。
（ｃ）ＣＰＵ３０１（プリンタデバイス３２０）が、プリンタ４００に対し印刷依頼するに際し、記憶装置３０２（データ保存部３３０）から読み出したプリントデータ３３１０あるいは解析用プリントデータ３３２０。
（ｄ）電子メール作成部３４６０が、電子メールをサーバ装置５００へ送信するに際し、記憶装置３０２（データ保存部３３０）から読み出した解析用プリントデータ３３２０および解析用ログデータ３３４０、これらのデータを基に作成した送信すべき電子メール。
【０３３５】
ＣＰＵ３０１は、プリンタ４００に対する印刷要求（印刷処理依頼）を実施するとともに、印刷処理の結果に不具合が発生した場合の当該不具合を解消するための所定の処理を実施し、さらには画像処理装置３００全体を制御する。
【０３３６】
例えば、ＣＰＵ３０１は、処理部３４０の機能（構成要素３４４０，３４５０の機能は除く）を果たすものであり、記憶装置３０２からＲＡＭ３０４へ処理部３４０の各構成要素の機能を実現するためのプログラムを読み出して、このプログラムを実行することにより、機密判定部３４１０、機密情報自動除去部３４２０、機密情報手動除去部３４３０、および電子メール作成部３４６０の各機能を実現する。
【０３３７】
また、ＣＰＵ３０１は、記憶装置３０２からＲＡＭ３０４へアプリケーションソフトウェア３１０、プリンタドライバ３２０を読み出して、これらのプログラムを実行することにより、アプリケーションソフトウェア３１０、およびプリンタドライバ３２０の機能を実現する。
【０３３８】
入力装置３０５は、入力部３５０（図１６参照）の機能を果たすものである。
【０３３９】
表示装置３０６は、表示部３６０（図１６参照）の機能を果たすものであり、例えばディスプレイで構成される。
【０３４０】
ＵＳＢポート３０７は、インタフェース３７０（図１６参照）の機能を果たすものである。
【０３４１】
通信Ｉ／Ｆ３０８は、通信部３８０（図１６参照）の機能を果たすものである。
【０３４２】
本願明細書において、画像処理装置の各機能を実現し、上記機密情報の除去処理の処理手順を示す画像処理プログラム３０２Ａを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該所定のプログラムを次のようにして提供することも可能である。
【０３４３】
すなわち、上記所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０３４４】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプログラムを画像処理装置がインストールした後、このプログラムをＣＰＵが実行するようにする。このプログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像処理装置は、必要に応じてこの記憶装置に記憶したプログラムを主記憶装置にローディングして実行する。
【０３４５】
さらには、画像処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該画像処理装置が、サーバ装置あるいはコンピュータから上記所定のプログラムをダウンロードした後、このプログラムを実行するようにしても良い。この場合、このプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像処理装置が、必要に応じてこの記憶装置に記憶された上記プログラムを主記憶装置にローディングして実行するようにする。
【産業上の利用可能性】
【０３４６】
本発明は、モノクロの印刷データあるいはカラーの印刷データの印刷にかかわる不具合を解消させるための情報処理システム、画像処理装置に適用することができる。
【図面の簡単な説明】
【０３４７】
【図１】実施の形態１に係る情報処理システムの構成を示す構成図である。
【図２】実施の形態１に係るクライアント装置の機能構成を示すブロック図である。
【図３】実施の形態１に係る印刷設定情報データベースの一例（印刷設定情報コードの記録前）を示す図である。
【図４】実施の形態１に係るエラーコード変換データベースの一例を示す図である。
【図５】実施の形態１に係る印刷設定情報の一例および印刷設定情報コードの流れの概要を示す図である。
【図６】実施の形態１に係る印刷設定情報データベースの一例（印刷設定情報コードの記録後）を示す図である。
【図７】実施の形態１に係る操作マニュアルデータベースの一例を示す図である。
【図８】実施の形態１に係る情報処理システムにおけるプリンタによる印刷にかかわる不具合の解決処理の処理手順を示すシーケンス図である。
【図９】実施の形態１に係る印刷設定情報データベースの他の例（印刷設定情報コードの記録前）を示す図である。
【図１０】実施の形態１に係る情報処理システムのハードウェア構成を示す構成図である。
【図１１】実施の形態３に係るクライアント装置の機能構成を示すブロック図である。である。
【図１２】実施の形態４に係る情報処理システムの構成を示す構成図である。
【図１３】実施の形態４に係る統合データベースの一例を示す図である。
【図１４】実施の形態４に係るクライアント装置の機能構成を示すブロック図である。
【図１５】実施の形態４に係る情報処理システムにおけるプリンタによる印刷にかかわる不具合の解決処理の処理手順を示すシーケンス図である。
【図１６】実施の形態５に係る画像処理装置の機能構成を示すブロック図である。
【図１７】実施の形態５に係る情報処理システムによる印刷処理の処理手順を示すフローチャートである。
【図１８】実施の形態５に係る画像処理装置による機密情報の除去処理の処理手順を示すフローチャートである。
【図１９】実施の形態５に係る不具合解析画面の一例を示す図である。
【図２０】実施の形態５に係る機密情報とすべくオブジェクトの種類を指定するための画面の一例を示す図である。
【図２１】実施の形態５に係る機密情報とすべく文字列を指定するための画面の一例を示す図である。
【図２２】実施の形態５に係る機密情報とすべく文字列の領域を指定するための画面の一例を示す図である。
【図２３】実施の形態５に係る機密情報を非機密性の情報に置き換える旨を指定するための画面の一例を示す図である。
【図２４】実施の形態５に係る画像処理装置のハードウェア構成を示す構成図である。である。
【符号の説明】
【０３４８】
１０  クライアント装置
１１，２１，３０１  ＣＰＵ
１２，２２，３０２  記憶装置
１３，２３，３０３  ＲＯＭ
１４，２４，３０４  ＲＡＭ
１５  ＵＳＢインタフェース
２０，５００  サーバ装置
２５，１０３  ネットワークインタフェース
３０，６００  通信回線
４０，４００  プリンタ
１００  画像処理部
１０７，３０６  表示装置
１１０，３２０  プリンタドライバ
１２０  印刷スプーラ
１３０  モニタモジュール
１４０  監視ソフトウェア
１５０  通信ソフトウェア
２２０  コンピュータ
２２１，３７０  通信部
２２２  取得部
２２３  処理部
３００  画像処理装置
３０２Ａ  画像処理プログラム
３０５  入力装置
３０７  ＵＳＢポート
３０８  通信インタフェース
３３０  データ保存部
３４０  処理部
３５０  入力部
３６０  表示部
１１００  印刷設定情報データベース
１２００  エラーコード変換データベース
２１００  操作マニュアルデータベース
２２００  実行プログラムコードデータベース
２３００  統合データベース
２４００  実行部
３３１０  プリントデータ
３３２０  解析用プリントデータ
３３３０  ログデータ
３３４０  解析用ログデータ
３４１０  機密判定部
３４２０  機密情報自動除去部
３４３０  機密情報手動除去部
３４４０  機密文書特定用テキストリスト
３４５０  機密情報特定用テキストリスト
３５６０  電子メール作成部
【図１】
2009169504.tif 000003
【図２】
2009169504.tif 000004
【図３】
2009169504.tif 000005
【図４】
2009169504.tif 000006
【図５】
2009169504.tif 000007
【図６】
2009169504.tif 000008
【図７】
2009169504.tif 000009
【図８】
2009169504.tif 000010
【図９】
2009169504.tif 000011
【図１０】
2009169504.tif 000012
【図１１】
2009169504.tif 000013
【図１２】
2009169504.tif 000014
【図１３】
2009169504.tif 000015
【図１４】
2009169504.tif 000016
【図１５】
2009169504.tif 000017
【図１６】
2009169504.tif 000018
【図１７】
2009169504.tif 000019
【図１８】
2009169504.tif 000020
【図１９】
2009169504.tif 000021
【図２０】
2009169504.tif 000022
【図２１】
2009169504.tif 000023
【図２２】
2009169504.tif 000024
【図２３】
2009169504.tif 000025
【図２４】
2009169504.tif 000026