(57)【要約】【課題】診断時間を短縮できる診断機能付き情報処理装置を提供すること。【解決手段】記憶手段（３４）に格納された複数のソフトウエアコンポーネント（４１，４４，４３，４４…）により構成されたプログラムのエラーを診断する診断機能付き情報処理装置１において、前記プログラムの実行中に、前記プログラムのエラーを検出し、エラー検出結果に基づいて、前記エラーが検出されたソフトウエアコンポーネント（４２）の診断を実行し、診断結果を報知する。【選択図】図３
2009032207.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に格納された複数のソフトウエアコンポーネントにより構成されたプログラムのエラーを診断する診断機能付き情報処理装置において、
前記プログラムの実行中に、前記プログラムのエラーを検出するエラー検出手段と、
前記エラー検出手段によるエラー検出結果に基づいて、前記エラーが検出されたソフトウエアコンポーネントの診断を実行し、診断結果を報知する診断手段と、
を有することを特徴とする診断機能付き情報処理装置。
【請求項２】
請求項１に記載する診断機能付き情報処理装置において、
前記エラー検出手段の前記エラー検出結果に基づいて、前記エラーを画面表示する表示手段と、
前記表示手段が表示する画面に設けられ、前記診断手段に起動指示を与える起動手段と、
を有することを特徴とする診断機能付き情報処理装置。
【請求項３】
記憶手段に記憶されているソフトウエアコンポーネントを組み合わせて構成したプログラムを実行して特定機能を提供する情報処理装置を、
前記プログラムの実行中にエラーが検出された場合に、前記エラーが検出されたソフトウエアコンポーネントを診断し、診断結果を報知するように機能させる
ことを特徴とする診断制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断機能付き情報処理装置及び診断制御プログラムに関する。
【背景技術】
【０００２】
近年、企業等では、人や物、金銭などを管理をコンピュータで行っている。また、個人でも、文書や音楽、画像などのデータ管理をコンピュータで行っている。このように、コンピュータは、老若男女を問わず、幅広く普及している。
【０００３】
コンピュータの使用目的は、ユーザによって千差万別であるから、全てのユーザの要求に応えるようにコンピュータに機能を持たせることは不可能である。そのため、近年、コンピュータは、どのソフトウエアにも共通する基本的機能をまとめた基本ソフトを格納しておき、特定の目的のために設計されたアプリケーションソフトをインストールすることにより、適宜機能を追加するようにされている。
【０００４】
アプリケーションソフトのインストールによって、コンピュータには、アプリケーションを構成するプログラムやデータなどのファイルがハードディスクなどにコピーされ、必要な設定が行われる。コンピュータは、アプリケーションソフトのプログラムやファイル、設定内容に基づいて、アプリケーションソフトが目的とする機能を発揮する。しかし、例えば、ユーザが、アプリケーションソフトのインストール時にファイルの一部を誤って削除すると、コンピュータは、そのアプリケーションソフトが目的とする機能を発揮できない。ソフトは、ハードウエアと異なり目に見えないため、人がエラーを発見することが難しい。コンピュータに不慣れな使用者であれば、尚更である。
【０００５】
そのため、最近では、アプリケーションソフトをインストールした後に、アプリケーションソフトが適切にインストールされたか否かを診断することが行われている。
【０００６】
例えば、特許文献１には、ソフトのバグ等のエラーが発生した時にそのエラーを記憶するエラーログファイルをコンピュータに設け、そのコンピュータに接続するエラー検出装置が、コンピュータのエラーログファイルを検索してエラーを検出した場合に、そのエラーを修正する修正モジュールをコンピュータにダウンロードし、コンピュータにエラーを修復させる技術が開示されている。これによれば、コンピュータは、ソフトにエラーが発生した時に、エラーに対する修復を自動的に行うことができ、便利である。
【０００７】
【特許文献１】特開２０００−３２２２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、コンピュータには、多数のアプリケーションソフトが記憶されており、各アプリケーションソフトに発生したエラーを、エラーログファイルにまとめて記憶していた。エラー検出装置は、エラーログファイルを検索して、言い換えれば、コンピュータに記憶されている全ソフトを検索してエラーを検出するため、診断に時間がかかっていた。
【０００９】
本発明は、上記問題点を解決するためになされたものであり、診断時間を短縮できる診断機能付き情報処理装置及び診断制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）記憶手段に格納された複数のソフトウエアコンポーネントにより構成されたプログラムのエラーを診断する診断機能付き情報処理装置において、前記プログラムの実行中に、前記プログラムのエラーを検出するエラー検出手段と、前記エラー検出手段によるエラー検出結果に基づいて、前記エラーが検出されたソフトウエアコンポーネントの診断を実行し、診断結果を報知する診断手段と、を有する。
【００１１】
（２）（１）に記載の発明において、前記エラー検出手段の前記エラー検出結果に基づいて、前記エラーを画面表示する表示手段と、前記表示手段が表示する画面に設けられ、前記診断手段に起動指示を与える起動手段と、を有する。
【００１２】
（３）本発明の診断制御プログラムは、記憶手段に記憶されているソフトウエアコンポーネントを組み合わせて構成したプログラムを実行して特定機能を提供する情報処理装置を、前記プログラムの実行中にエラーが検出された場合に、前記エラーが検出されたソフトウエアコンポーネントを診断し、診断結果を報知するように機能させる。
【発明の効果】
【００１３】
上記構成を有する診断機能付き情報処理装置、及び、上記構成を有する診断制御プログラムによって機能する情報処理装置は、複数のソフトウエアコンポーネントで構成されるプログラムの実行中にプログラムのエラーを検出すると、エラー検出結果に基づいて、エラーが検出されたソフトウエアコンポーネントの診断を実行し、診断結果を報知する。つまり、情報処理装置は、記憶手段に記憶されている複数のソフトウエアコンポーネントにより構成されたプログラムのうち、プログラム実行中にエラーを検出されたソフトウエアコンポーネントのみを診断する。よって、本発明の診断機能付き情報処理装置、及び、本発明診断制御プログラムによれば、情報処理装置に記憶された全てのソフトウエアコンポーネントを診断する場合よりも、診断時間を短縮できる。
【００１４】
本発明の診断機能付き情報処理装置は、複数のソフトウエアコンポーネントにより構成されたプログラムの実行中に、エラーを検出すると、診断手段に起動指示を与える起動手段と共に、エラーを画面表示するので、画面上の起動手段を操作するだけで、簡単に診断を開始することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る診断機能付き情報処理装置及び診断制御プログラムの実施形態について図面を参照して説明する。
【００１６】
＜パソコンと複合機との関係＞
図１は、本発明の実施形態に係り、パソコン１と複合機１０の外観斜視図である。
パソコン１は、「診断機能付き情報処理装置」の一例である。パソコン１には、通信線９を介して、「周辺機器」の一例である複合機１０が接続されている。複合機１０は、画像形成ユニット１１と画像読取ユニット１２とにより外観が構成されている。
【００１７】
＜複合機の構成＞
図２は、図１に示す複合機１０の断面図である。
画像形成ユニット１１は、箱形のケーシング１３の下側に、給紙カセット１４が着脱可能にセットされている。給紙カセット１４には、記録用紙が積層状態で収容される。ケーシング１３の内部には、給紙部１５と画像形成部１６と排紙部１７が設けられている。画像形成ユニット１１は、給紙カセット１４に収容される記録用紙を給紙部１５によって画像形成部１６へ搬送し、画像形成部１６において記録用紙に画像を形成した後、画像形成された記録用紙を排紙部１７からケーシング１３の上面に設けた排紙トレイ１８へ排紙する。
【００１８】
画像読取ユニット１２は、排紙トレイ１８を覆うように、ヒンジＪ１を介して画像形成ユニット１１に回動可能に取り付けられている。画像読取ユニット１２は、画像読取本体１９に設けたプラテンガラス２０の下側に画像読み取りセンサ２１が設けられ、プラテンガラス２０にセットした原稿を画像読み取りセンサ２１が読み取るように構成されている。画像読取本体１９には、プラテンガラス２０を覆うように、カバー２２がヒンジＪ２を介して回動可能に取り付けられている。画像読取本体１９には操作パネル２３が設けられている。図１に示すように、操作パネル２３は、データや操作指示を入力する複数の操作ボタン２４と、データを表示する表示パネル２５とで構成されている。
【００１９】
＜パソコンの構成＞
図１に示すように、パソコン１は、コンピュータ本体２に、ディスプレイ３とキーボード４とマウス５が接続されている。コンピュータ本体２には、ＣＤ−ＲＯＭが挿入されるＣＤ−ＲＯＭドライブ７や、フロッピーディスク（登録商標）が挿入されるフロッピーディスクドライブ８や、ＵＳＢケーブルを介して外部装置が接続されるＵＳＢインターフェース６などが設けられている。
【００２０】
＜パソコンの電気ブロック構成＞
図３は、図１に示すパソコン１の電気ブロック図である。
パソコン１は、周知のコンピュータであって、ＣＰＵ３１にＲＯＭ（ Read Only Memory）３２と、ＲＡＭ（Random Access Memory）３３と、ＨＤＤ（Hard Disk Drive）３４とが接続されている。また、ＣＰＵ３１には、ディスプレイ３と、キーボード４と、マウス５と、リーダ／ライタ制御装置３５と、入出力インターフェース３６とが接続されている。
【００２１】
リーダ／ライタ制御装置３５は、ＣＤ−ＲＯＭドライブ７にセットされたＣＤ−ＲＯＭや、フロッピーディスクドライブ８にセットされたフロッピーディスク、ＵＳＢインターフェース６に接続されたＵＳＢメモリなどの外部装置からデータを読み出したり、それらの記録媒体にデータを書き込むことを制御するものである。
入出力インターフェース３６は、パソコン１に接続される周辺機器（本実施形態では複合機１０）との間でデータを送受信することを制御するものである。
【００２２】
ＨＤＤ３４は、「記憶手段」の一例であって、各種データやプログラムなどを読み書き可能に記憶する不揮発性メモリである。例えば、ＨＤＤ３４には、基本ソフトウエア３９や、統合アプリケーション４０、ＣＤ−ＲＯＭ等の記録媒体からインストールしたソフトウエアコンポーネント等が記憶されている。本実施形態では、例えば、スキャン用コンポーネント４１、ＯＣＲ用コンポーネント４２、翻訳用コンポーネント４３、プリント用コンポーネント４４等のソフトウエアコンポーネントがＨＤＤ３４に記憶されている。また、ＨＤＤ３４には、診断制御プログラム４５が記憶されている。
【００２３】
基本ソフトウエア３９は、ＨＤＤ３４やＲＯＭ３２に記憶されているソフトに共通する基本的機能をまとめ、ソフトとハードウエアとの仲立ちをするものである。
統合アプリケーション４０は、ユーザに機能を提供する際に、ＨＤＤ３４に記憶されているソフトウエアコンポーネント全体を統括するソフトである。
【００２４】
スキャン用コンポーネント４１や、ＯＣＲ用コンポーネント４２、翻訳用コンポーネント４３、プリント用コンポーネント４４等は、複合機１０に付属するデバイスドライバ用記憶媒体に記憶され、その記憶媒体からＨＤＤ３４にコピーされたものである。つまり、複合機１０のデバイスドライバ用記憶媒体は、ＣＤ−ＲＯＭドライブ７にセットされてリーダ／ライタ制御装置３５に読み取られ、複合機１０の機能（スキャナ機能、コピー機能、プリント機能、ファクシミリ機能等）を実行する上で必要なソフト（スキャン用コンポーネント４１、ＯＣＲ用コンポーネント４２、翻訳用コンポーネント４３、プリント用コンポーネント４４等）をＨＤＤ３４にコピーする。
【００２５】
尚、デバイスドライバ用記憶媒体に記憶されているソフトは、インストール時に一括してＨＤＤ３４にコピーしても良いし、使用目的に応じてＨＤＤ３４にコピーするソフトをユーザに選択させてもよい。
【００２６】
スキャン用コンポーネント４１は、複合機１０の画像読取ユニット１２が原稿を読み取る動作を制御するソフトである。
ＯＣＲ用コンポーネント４２は、複合機１０の画像読取ユニット１２が読み取った手書き文字や印字された文字を前もって記憶されたパターンとの照合により文字を特定し、文字データとして入力するソフトである。
翻訳用コンポーネント４３は、複合機１０の画像読取ユニット１２が読み取った文章を自動翻訳するソフトである。
プリント用コンポーネント４４は、複合機１０の画像形成ユニット１１が記録用紙に画像データを印刷する動作を制御するソフトである。
【００２７】
診断制御プログラム４５は、ソフトウエアコンポーネントの診断動作を制御するものである。診断制御プログラム４５は、例えば複合機１０のデバイスドライバ用記憶媒体に記憶させておいてデバイスドライバ用記憶媒体のインストール時にＨＤＤ３４に記憶させてもよいし、デバイスドライバ用記憶媒体と別のＣＤ−ＲＯＭに記憶させて個別にＨＤＤ３４にインストールしても良い。さらには、パソコン１の製造時に診断制御プログラム４５をパソコン１に記憶させても良い。
【００２８】
図１０は、図３に示すパソコン１にスキャン印刷動作を実行させる場合におけるソフトウエアコンポーネントの相互関係を示す概念図である。
診断制御プログラム４５は、複数のソフトウエアコンポーネントにより構成されたプログラムの実行中にエラーが検出された場合に、エラーが検出されたソフトウエアコンポーネントを診断し、診断結果を報知するものである。診断制御プログラム４５は、ＨＤＤ３４に記憶されている複数のソフトウエアコンポーネントに対応する複数の診断ツールから構成されている。本実施形態では、例えばスキャン用コンポーネント４１に対応するスキャン用コンポーネント診断ツール４５ａや、ＯＣＲ用コンポーネント４２に対応するＯＣＲ用コンポーネント診断ツール４５ｂや、翻訳用コンポーネント４３に対応する翻訳用コンポーネント診断ツール４５ｃや、プリント用コンポーネント４４に対応するプリント用コンポーネント診断ツール４５ｄ等が、診断制御プログラム４５に含まれている。
【００２９】
＜動作説明＞
次に、パソコン１の動作を、スキャン印刷モード（読み取り、文字認識、翻訳、翻訳結果の印刷を連続的に実行するモード）を例に挙げて説明する。
ユーザがパソコン１にスキャン印刷モードを選択入力すると、パソコン１は、統合アプリケーション４０を起動させる。統合アプリケーション４０は、スキャン印刷に必要な各種設定、例えば、翻訳実行の有無や用紙サイズの設定などを行う設定画面をディスプレイ３に表示させる。
【００３０】
ユーザが、設定画面上で必要事項を設定し、設定が完了したことを知らせる完了ボタンをキーボード４やマウス５で押下すると、統合アプリケーション４０は、原稿のセット後に実行ボタンをクリックすることを指示する画面をディスプレイ３に表示する。ユーザは、複合機１０の画像読取ユニット１２に設けられたカバー２２を開き、プラテンガラス２０の上に原稿を載せてから、カバー２２を閉じ、その後、ディスプレイ３上の実行ボタンをキーボード４やマウス５でクリックする。
【００３１】
すると、統合アプリケーションは、スキャン印刷に必要なソフトウエアコンポーネント（スキャン用コンポーネント４１、ＯＣＲ用コンポーネント４２、翻訳用コンポーネント４３、プリント用コンポーネント４４）を組み合わせ、図４に示すスキャン印刷モード用プログラム（特許請求の範囲に記載する「プログラム」の一例）を構成し、実行する。
【００３２】
尚、特許請求の範囲に記載する「プログラム」は、スキャン印刷モード用プログラムに限定されず、ＨＤＤ３４に記憶されているソフトウエアコンポーネントをリンクさせてパソコン１に特定機能を実行させるプログラムを含む。例えば、ユーザが翻訳をかけずにスキャン印刷を実行する場合には、スキャン用コンポーネント４１とＯＣＲ用コンポーネント４２とプリント用コンポーネント４４とをリンクさせたプログラムが、本発明の「プログラム」となる。また、例えば、ユーザが印刷のみを実行する場合には、プリント用コンポーネント４４が本発明の「プログラム」となる。
【００３３】
図４は、特許請求の範囲に記載する「プログラム」の一例であるスキャン印刷モード用プログラムのフローチャートである。
パソコン１は、先ずステップ１（以下「Ｓ１」という。）において、ＨＤＤ３４からスキャン用コンポーネント４１を読み出してＲＡＭ３３にコピーし、複合機１０の画像読み取りセンサ２１を駆動して、プラテンガラス２０にセットした原稿をスキャンさせる。複合機１０によって読み取られたスキャンデータは、複合機１０からパソコン１に転送されてＲＡＭ３３に記憶される。そして、Ｓ２において、スキャン処理にエラーが有るか否かを判断する。
【００３４】
スキャン処理にエラーが無く、原稿をスキャンできた場合には（Ｓ２：ＮＯ）、Ｓ３において、ＯＣＲ用コンポーネント４２をＨＤＤ３４から読み出してＲＡＭ３３にコピーし、画像読取ユニット１２が読み取ったスキャン結果（スキャンデータ）を文字認識し、認識結果を文字コードとしてＲＡＭ３３に記憶する。それから、Ｓ４において、ＯＣＲ処理にエラーが有るか否かを判断する。
【００３５】
ＯＣＲ処理にエラーが無く、スキャン結果に含まれる文字のコード化が終了した場合には（Ｓ４：ＮＯ）、Ｓ５において、翻訳用コンポーネント４３をＨＤＤ３４から読み出してＲＡＭ３３にコピーし、ＲＡＭ３３に記憶された文字認識結果を翻訳にかける。例えば、ＯＣＲ処理で入力された日本文を英文に翻訳する。翻訳結果は、ＲＡＭ３３に記憶される。それから、Ｓ６において、翻訳処理にエラーが有るか否かを判断する。
【００３６】
翻訳処理にエラーが無く、例えば、ＯＣＲ結果に含まれる日本文を英文に翻訳できた場合には（Ｓ６：ＮＯ）、Ｓ７において、プリント用コンポーネント４４をＨＤＤ３４から読み出してＲＡＭ３３にコピーして、ＲＡＭ３３に記憶されている翻訳結果を複合機１０へ送り、画像形成ユニット１１に翻訳結果を記録用紙に印刷させる。それから、Ｓ８において、印刷処理にエラーが有るか否かを判断する。印刷処理にエラーが無く、翻訳結果を記録用紙に印刷できた場合には（Ｓ８：ＮＯ）、処理を終了する。
【００３７】
これに対して、例えば、スキャン結果に含まれる文字をコード化できない場合には、ＯＣＲ処理にエラーが有ると判断する（Ｓ４：ＹＥＳ）。この場合には、Ｓ１０において、ＯＣＲ用アラート処理を実行する。
【００３８】
図５は、図４に示すＯＣＲ用アラート処理のフローチャートである。
パソコン１は、Ｓ２１において、図７に示すＯＣＲ用アラート（アラート１）をディスプレイ３に表示させる。
【００３９】
図７は、図５に示すＯＣＲアラート処理時に表示される報知画面（アラート１）の一例を示す図である。
アラート１には、ＯＣＲ処理中にエラーが発生したことを知らせるエラー検出画面５１が設けられている。そのエラー検出画面５１上には、ＯＣＲ用コンポーネント診断ツール４５ｂに起動指示を与える診断ボタン５２と、エラーを確認したが診断は行わないことを指示するＯＫボタン５３とが設けられている。
【００４０】
図５に示すように、パソコン１は、Ｓ２２において、診断ボタン５２又はＯＫボタン５３が押下されたか判断する。パソコン１は、ユーザがキーボード４やマウス５によりアラート１上の診断ボタン５２又はＯＫボタン５３を押下するまで（Ｓ２２：ＮＯ）、待機する。
【００４１】
一方、パソコン１は、ユーザがキーボード４やマウス５によりアラート１上の診断ボタン５２又はＯＫボタン５３を押下すると（Ｓ２２：ＹＥＳ）、Ｓ２３において、押下されたボタンが診断ボタン５２であるか判断する。
【００４２】
押下されたボタンが診断ボタン５２でなく、ＯＫボタン５３である場合には（Ｓ２３：ＮＯ）、Ｓ２４において、ディスプレイ３に表示したアラート１を閉じた後、図４のＳ１０に戻り、処理を終了する。つまり、パソコン１は、ＯＣＲ用コンポーネント４２の診断をしないまま、スキャン印刷を中止する。
【００４３】
これに対して、パソコン１は、押下されたボタンが診断ボタン５２であると判断した場合には（Ｓ２３：ＹＥＳ）、Ｓ２５において、ＯＣＲ用コンポーネント診断ツール４５ｂを起動し、ＯＣＲ限定の診断処理を行う。
【００４４】
図６は、図５に示すＯＣＲ限定の診断処理のフローチャートである。
パソコン１は、Ｓ３１において、ＯＣＲ機能、つまりＯＣＲ用コンポーネント４２を構成するファイルやプログラム等にエラーがあるか診断する。それから、パソコン１は、Ｓ３２において、診断結果が、ＯＣＲ用コンポーネント４２のファイルやプログラム等にエラーがなく、ＯＫであるか判断する。
【００４５】
診断結果がＯＫである場合には（Ｓ３２：ＹＥＳ）、パソコン１は、図８に示すアラート２をディスプレイ３に表示する。
【００４６】
図８は、図６に示すＯＣＲ限定の診断処理時に表示される報知画面（アラート２）の一例を示す図である。
アラート２には、ＯＣＲ用コンポーネント４２にエラーがないこと、つまり、ＯＣＲ用コンポーネント４２の実行に必要なファイルが全てパソコン１に正常にインストールされていることを知らせるエラー無し報知画面５４を表示する。エラー無し報知画面５４には、ユーザが表示内容を確認したことを指示するＯＫボタン５５が設けられている。
【００４７】
図６に示すように、パソコン１は、Ｓ３４において、ＯＫボタン５５が押下されたか判断する。パソコン１は、ユーザがキーボード４やマウス５でＯＫボタン５５を押下するまで、待機する（Ｓ３４：ＮＯ）。
【００４８】
一方、ユーザがキーボード４やマウス５でＯＫボタン５５を押下すると（Ｓ３４：ＹＥＳ）、パソコン１は、Ｓ３５において、アラート２を閉じる。その後、図５のＳ２５へ戻り、更に、図４のＳ１０に戻る。そして、処理を終了する。つまり、パソコン１は、スキャン印刷を中止する。
【００４９】
印刷中止時点では、ユーザは、ＯＣＲ用コンポーネント４２以外にスキャン印刷を実行できない原因、つまり例えば、コンピュータ本体２内に設けたハードウエア上の原因により、スキャン結果に含まれる文字をコード化できないことをエラー無し報知画面５４を見て知っている。そこで、ユーザは、ハードウエアの修理等を行い、ＯＣＲ処理を実行できるようにした後、スキャン印刷を再実行する。
【００５０】
これに対して、図６に示すように、ＯＣＲ用コンポーネント４２のファイルやプログラム等にエラーがある場合、例えば、ＯＣＲ用コンポーネント４２を構成するファイルが一部欠落する場合には、ＯＣＲ機能の診断結果がＯＫにならない（Ｓ３２：ＮＯ）。この場合には、パソコン１は、Ｓ３６において、図９に示すアラート３をディスプレイ３に表示する。
【００５１】
図９は、図６に示すＯＣＲ限定の診断処理時に表示される報知画面（アラート３）の一例を示す図である。
アラート３には、ＯＣＲ用コンポーネント４２の実行に必要なファイルに不備が発見されたので、複合機１０に付属するデバイスドライバ用記録媒体（ＣＤ−ＲＯＭ）からＯＣＲ用コンポーネント４２を再インストールしなければならないことをユーザに知らせるエラー有り報知画面５６が表示される。エラー有り報知画面５６には、ユーザが表示内容を確認したことを知らせるＯＫボタン５７が設けられている。
【００５２】
図６に示すように、パソコン１は、ＯＫボタン５７が押下されたか判断する。パソコン１は、ユーザがキーボード４やマウス５でＯＫボタン５７をクリックするまで、待機する（Ｓ３７：ＮＯ）。
【００５３】
一方、パソコン１は、ユーザがキーボード４やマウス５でＯＫボタン５７を押下すると（Ｓ３７：ＹＥＳ）、Ｓ３８において、アラート３を閉じる。その後、図５のＳ２５へ戻り、更に、図４のＳ１０に戻る。そして、処理を終了する。つまり、パソコン１は、スキャン印刷を中止する。
【００５４】
この印刷中止時点では、ユーザは、スキャン印刷できない原因が、ＯＣＲ用コンポーネント４２にあり、その異常を解除するためには、ＯＣＲ用コンポーネント４２を再インストールしなければならないことを、アラート３の表示を見て知っている。つまり、ユーザは、ＯＣＲ用コンポーネント４２の目に見えず発見困難なエラーと、そのエラー対策がわかっている。そこで、ユーザは、デバイスドライバ用記憶媒体をＣＤ−ＲＯＭドライブ７にセットしてＯＣＲ用コンポーネント４２を再インストールした後、スキャン印刷を再実行する。
【００５５】
尚、パソコン１は、図４において、スキャン処理にエラーが有る場合には（Ｓ２：ＹＥＳ）、Ｓ９において、スキャン用アラート処理を実行する。
また、パソコン１は、翻訳処理にエラーがある場合には（Ｓ６：ＹＥＳ）、Ｓ１１において、翻訳用アラート処理を実行する。
更にまた、パソコン１は、印刷処理にエラーがある場合には（Ｓ８：ＹＥＳ）、Ｓ１２において、プリント用アラート処理を実行する。
【００５６】
上記スキャン用アラート処理と、翻訳用アラート処理と、プリント用アラート処理は、Ｓ１０に示すＯＣＲ用アラート処理と同様、エラー表示画面に、スキャン用コンポーネント診断ツール４５ａ又は翻訳用コンポーネント診断ツール４５ｃ、プリント用コンポーネント診断ツール４５ｄに起動指示を与える診断ボタンを表示する。パソコン１は、診断ボタンがクリックされると、スキャン用コンポーネント診断ツール４５ａ又は翻訳用コンポーネント診断ツール４５ｃ、プリント用コンポーネント診断ツール４５ｄを起動してスキャン用コンポーネント４１又は翻訳用コンポーネント４３、プリント用コンポーネント４４を診断し、診断結果を報知する。
【００５７】
尚、本実施形態では、図４のＳ２、Ｓ４、Ｓ６、Ｓ８の処理が「エラー検出手段」の一例になり得る。また、図６のＳ３１、Ｓ３２、Ｓ３３、Ｓ３６の処理が「診断手段」の一例になり得る。また、図５のＳ２１が「表示手段」の一例になり得る。更に、図７の診断ボタン５２が「起動手段」の一例になり得る。
【００５８】
＜作用効果＞
以上説明したように、本実施形態のパソコン１は、複数のソフトウエアコンポーネント４１，４２，４３，４４…がＨＤＤ３４等にインストールされていても（図３参照）、例えば、スキャン印刷する場合にスキャン結果に含まれる文字をコード化する時点でエラーが生じた場合には、エラーが検出されたＯＣＲ用コンポーネント４２のみをＯＣＲ用コンポーネント診断ツール４５ｂ（図１０参照）を用いて診断する（図４のＳ１、Ｓ２：ＮＯ、Ｓ３、Ｓ４：ＹＥＳ、Ｓ１０、図５のＳ２１、Ｓ２２：ＹＥＳ、Ｓ２３：ＹＥＳ、Ｓ２５、図６のＳ３１、Ｓ３２参照）。つまり、パソコン１は、ＨＤＤ４５に記憶されている複数のソフトウエアコンポーネント４１，４２，４３，４４…のうち、図４に示すスキャン印刷用プログラムの実行中にエラーを検出されたＯＣＲ用コンポーネント４２のみを診断する。よって、本実施形態パソコン１及び診断制御プログラム４５によれば、パソコン１にインストールされた全てのソフトウエアコンポーネント４１，４２，４３，４４…を診断する場合よりも、診断時間を短縮できる。
【００５９】
本実施形態のパソコン１は、例えば、図４に示すスキャン印刷用プログラムの実行中に、エラーがある場合には、図７に示すように、どの処理でエラーが生じたかを表示するエラー検出画面５１を、起動ボタン５２と共に、ディスプレイ３に表示する（図４のＳ１、Ｓ２：ＮＯ、Ｓ３、Ｓ４：ＹＥＳ、Ｓ１０、図５のＳ２１参照）。よって、本実施形態のパソコン１は、エラー検出画面５１の診断ボタン５２を操作するだけで、簡単に診断を開始することができる。
【００６０】
尚、本発明は、上記実施形態に限定されることなく、色々な応用が可能である。
例えば、上記実施形態では、パソコン１の周辺機器である複合機１０に付属するデバイスドライバ用記憶媒体からインストールしたソフトウエアコンポーネントについて診断した。これに対して、パソコン１に製造時にインストールしたソフトウエアコンポーネントや、文書や図面等を作成するソフトウエアコンポーネント等について診断を行うようにしてもよい。この場合にも、診断制御プログラムは、各ソフトウエアコンポーネントに対応する診断ツールを含むものとする。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態に係り、パソコンと複合機の外観斜視図である。
【図２】図１に示す複合機の断面図である。
【図３】図１に示すパソコンの電気ブロック図である。
【図４】スキャン印刷モード用プログラムのフローチャートである。
【図５】図４に示すＯＣＲ用アラート処理のフローチャートである。
【図６】図５に示すＯＣＲ限定の診断処理のフローチャートである。
【図７】図５に示すＯＣＲアラート処理時に表示される報知画面（アラート１）の一例を示す図である。
【図８】図６に示すＯＣＲ限定の診断処理時に表示される報知画面（アラート２）の一例を示す図である。
【図９】図６に示すＯＣＲ限定の診断処理時に表示される報知画面（アラート３）の一例を示す図である。
【図１０】図３に示す情報処理装置にスキャン印刷動作を実行させる場合におけるソフトウエアコンポーネントの相互関係を示す概念図である。
【符号の説明】
【００６２】
１  パソコン（診断機能付き情報処理装置）
３４  ＨＤＤ（記憶手段）
４１  スキャン用コンポーネント
４２  ＯＣＲ用コンポーネント
４３  翻訳用コンポーネント
４４  プリント用コンポーネント
４５  診断制御プログラム
５２  診断ボタン（起動手段）
【図１】
2009032207.tif 000003
【図２】
2009032207.tif 000004
【図３】
2009032207.tif 000005
【図４】
2009032207.tif 000006
【図５】
2009032207.tif 000007
【図６】
2009032207.tif 000008
【図７】
2009032207.tif 000009
【図８】
2009032207.tif 000010
【図９】
2009032207.tif 000011
【図１０】
2009032207.tif 000012