(57)【要約】【課題】印刷時に問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現することにある。【解決手段】ＰＣ７Ａは、ＭＦＰ３、及びＰＣ７Ｂ〜ＰＣ７Ｃにネットワーク９を介して接続されたＰＣ７Ａであって、自己のＰＣ７Ａの内部情報を収集する内部情報収集部８３と、自己のＰＣ７Ａを除く他のＰＣ７Ｂ〜７Ｃから外部情報を収集する外部情報収集部８５と、内部情報収集部８３により収集された自己のＰＣ７Ａに係わる内部情報に基づいて、ＭＦＰ３による印刷が可能か否かを診断する印刷診断部８７と、印刷診断部８７により印刷が不可能であると診断された自己のＰＣ７Ａに係わる内部情報と外部情報収集部８５により収集した外部情報との差異を表す差異情報を検出する差異情報検出部９１と、差異情報に基づいて自己のＰＣ７Ａの内部情報を修正する設定修正部９３と、を備える。【選択図】図５
2020149191.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置、及び他の情報処理装置にネットワークを介して接続された情報処理装置であって、
自己の情報処理装置の内部情報を収集する内部情報収集手段と、
前記自己の情報処理装置を除く他の情報処理装置から外部情報を収集する外部情報収集手段と、
前記内部情報収集手段により収集された前記自己の情報処理装置に係わる内部情報に基づいて、前記印刷装置による印刷が可能か否かを診断する印刷診断手段と、
前記印刷診断手段により印刷が不可能であると診断された前記自己の情報処理装置に係わる内部情報と前記外部情報収集手段により収集した外部情報との差異を表す差異情報を検出する差異情報検出手段と、
前記差異情報に基づいて前記自己の情報処理装置の内部情報を修正する修正手段と、を備えたことを特徴とする情報処理装置。
【請求項２】
前記差異情報検出手段により差異情報が検出されない場合は、前記自己の情報処理装置が正常状態にあると見做す診断結果抽出手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記差異情報検出手段により差異情報が検出されない前記他の情報処理装置を正常な情報処理装置とする診断結果抽出手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記差異情報検出手段により検出された差異が最も少ない情報処理装置が正常状態にあると見做す診断結果抽出手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
正常状態に前記自己の情報処理装置から抽出した外部情報のうち、最も多く出現する情報をもつ情報処理装置を正常な情報処理装置とする診断結果抽出手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記差異情報検出手段は、前記自己の情報処理装置の内部情報に係る印刷ドライバーソフトウエアと同じ印刷ドライバーソフトウエアを備えた情報処理装置を差異情報の参照元とすることを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
印刷装置、及び他の情報処理装置にネットワークを介して接続された情報処理装置のプロセッサに実行させるプログラムであって、
自己の情報処理装置の内部情報を収集する内部情報収集ステップと、
前記自己の情報処理装置を除く他の情報処理装置から外部情報を収集する外部情報収集ステップと、
前記内部情報収集ステップにより収集された前記自己の情報処理装置に係わる内部情報に基づいて、前記印刷装置による印刷が可能か否かを診断する印刷診断ステップと、
前記印刷診断ステップにより印刷が不可能であると診断された前記自己の情報処理装置に係わる内部情報と前記外部情報収集ステップにより収集した外部情報との差異を表す差異情報を検出する差異情報検出ステップと、
前記差異情報に基づいて前記自己の情報処理装置の内部情報を修正する修正ステップとをプロセッサに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置、又はその周辺機器のステータスに基づいて復旧処理を実行し、復旧処理の結果としてのステータスに基づいて診断情報を生成して復旧支援サーバに送信し、復旧支援サーバから診断情報に対応する識別情報を受信して出力するように構成された情報処理装置が知られている。
このような情報処理装置にあっては、復旧支援サーバと通信可能に接続される情報処理装置、又はこの情報処理装置に接続された周辺機器のステータスに対応する一次情報を取得する一次情報取得手段と、この一次情報に基づいて復旧処理を実行する復旧処理手段が設けられている。
【０００３】
このような従来の情報処理装置の一例として、特許文献１が知られている。
特許文献１には、情報処理装置、又はその周辺機器のステータスに基づいて復旧処理を実行して、その結果に基づいて診断情報を生成して復旧支援サーバに送信する技術が開示されている。
【０００４】
詳しくは、特許文献１にあっては、情報処理装置と周辺機器のステータスに対応する一次情報と二次情報を取得し、一次情報に基づいて復旧処理を実行し、この復旧処理と二次情報に基づいて診断情報を生成して復旧支援サーバに送信する。その結果、診断情報に対応する識別情報を復旧支援サーバから受信することができるので、情報処理装置、又はその周辺機器の不具合相談に対するサポートセンタの応対処理を効率化することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１にあっては、情報処理装置、又はその周辺機器のステータスに基づいて復旧処理を実行して、その結果に基づいて診断情報を生成して復旧支援サーバに送信することにより、情報処理装置、又はその周辺機器の不具合相談に対するサポートセンタの応対処理を効率化することは可能であるが、ＩＴスキルがあまり高くない一般のユーザに対しては、有識者のフォローが必要になるといった問題がある。
本発明の一実施形態は、上記に鑑みてなされたもので、その目的としては、印刷時に問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、上記課題を解決するため、印刷装置、及び他の情報処理装置にネットワークを介して接続された情報処理装置であって、自己の情報処理装置の内部情報を収集する内部情報収集手段と、前記自己の情報処理装置を除く他の情報処理装置から外部情報を収集する外部情報収集手段と、前記内部情報収集手段により収集された前記自己の情報処理装置に係わる内部情報に基づいて、前記印刷装置による印刷が可能か否かを診断する印刷診断手段と、前記印刷診断手段により印刷が不可能であると診断された前記自己の情報処理装置に係わる内部情報と前記外部情報収集手段により収集した外部情報との差異を表す差異情報を検出する差異情報検出手段と、前記差異情報に基づいて前記自己の情報処理装置の内部情報を修正する修正手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷時の問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現することにある。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態に係る情報処理装置が接続されるネットワーク印刷システムの全体構成を示す図である。
【図２】本発明の第２実施形態に係る情報処理装置が接続されるネットワーク印刷システムの全体構成を示す図である。
【図３】本発明のＰＣのハードウェア構成を示すブロック図である。
【図４】本発明のＭＦＰのハードウェア構成を示すブロック図である。
【図５】本発明のＰＣの診断解決モジュールの機能ブロック図である。
【図６】本発明の診断解決モジュールが内部情報収集部に記憶する内部情報の一例を示す図である。
【図７】本発明の診断解決モジュールが差異情報検出部により情報の差異を検出する動作を説明する図である。
【図８】本発明の第１実施形態に係る情報処理装置が接続されるネットワーク印刷システムの動作シーケンスを示す図である。
【図９】本発明の第２実施形態に係る情報処理装置が接続されるネットワーク印刷システムの動作シーケンスを示す図である。
【図１０】本発明の診断解決モジュールの動作を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を図面に示した実施の形態により詳細に説明する。
本発明は、印刷時の問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現させるために、以下の構成を有する。
【００１０】
即ち、本発明の情報処理装置は、印刷装置、及び他の情報処理装置にネットワークを介して接続された情報処理装置であって、自己の情報処理装置の内部情報を収集する内部情報収集手段と、自己の情報処理装置を除く他の情報処理装置から外部情報を収集する外部情報収集手段と、内部情報収集手段により収集された自己の情報処理装置に係わる内部情報に基づいて、印刷装置による印刷が可能か否かを診断する印刷診断手段と、印刷診断手段により印刷が不可能であると診断された自己の情報処理装置に係わる内部情報と外部情報収集手段により収集した外部情報との差異を表す差異情報を検出する差異情報検出手段と、差異情報に基づいて自己の情報処理装置の内部情報を修正する修正手段と、を備えたことを特徴とする。
以上の構成を備えることにより、印刷時の問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現させることができる。
上記の本発明の特徴に関して、以下、図面を用いて詳細に説明する。
【００１１】
＜ネットワーク印刷システムの全体構成＞
＜第１実施形態＞
図１は、本発明の第１実施形態に係る情報処理装置が接続されるネットワーク印刷システムの全体構成を示す図である。以下、同じ構成要件には同じ符号を付して説明する。
ネットワーク印刷システム１は、ＭＦＰ(Multifunction Printer)３Ａ〜３Ｂ、ユーザＰＣ（以下、単にＰＣと呼ぶ）７Ａ〜７Ｃ、ネットワーク９を備え、ＭＦＰ３Ａ〜３Ｂ、ＰＣ７Ａ〜７Ｃはネットワーク９に接続されている。
【００１２】
現在のネットワーク環境は、ＴＣＰ／ＩＰプロトコル(Transmission Control Protocol/Internet Protocol)によるインターネット環境が一般的であり、ＰＣ７Ａ〜７ＣのＯＳにもＭＦＰ３Ａ〜３Ｂのネットワーク機能にも、ＴＣＰ／ＩＰは標準で用いるようになっている。
【００１３】
ＭＦＰ３Ａ〜３Ｂは、ＰＣ７Ａ〜７Ｃから送信された情報に基づいて印刷動作を実行する（詳細は図３により説明する）。
【００１４】
ＰＣ７Ａ〜７Ｃは、一般的な情報処理装置と同様の構成を有し、本発明の診断解決モジュール１１Ａ〜Ｃ（詳細は図４により説明する）と複数のプリンタアイコンＡ〜Ｆを夫々備えている。夫々のプリンタアイコンＡ〜Ｆには、ＭＦＰ３Ａ〜３Ｂを駆動するためのプリンタドライバやポートＩＰ等が記録されている。
ネットワーク９は、無線或いはＬＡＮケーブルにより構成される。
【００１５】
＜ネットワーク印刷システムの全体構成＞
＜第２実施形態＞
図２は、本発明の第２実施形態に係る情報処理装置が接続されるネットワーク印刷システムの全体構成を示す図である。
ネットワーク印刷システム１Ａは、基本的な構成は図１と同じであるが、図１と異なる点は、管理サーバ５が追加され、管理サーバ５に診断解決モジュール１１を備え、ＰＣ７Ａ〜７ＣにはプリンタアイコンＡ〜Ｆのみを備えている。
【００１６】
＜ＰＣのハードウェア構成＞
図３は、本発明のＰＣのハードウェア構成を示すブロック図である。
本実施形態に係るＰＣ７は、一般的な情報処理端末と同様の構成を有する。
即ち、本実施形態に係るＰＣは、ＣＰＵ（Central Processing Unit)２１、ＲＡＭ(Random Access Memory)２３、ＲＯＭ（Read Only Memory)２５、ＨＤＤ(Hard Disk Drive)２９、Ｉ／Ｆ３１、ＬＣＤ(Liquid Crystal Display)３３、操作部３５を備え、夫々がバス２７を介して接続されている。
【００１７】
ＣＰＵ２１は演算手段であり、ＰＣ７全体の動作を制御する。
ＲＡＭ２３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２１が情報を処理する際の作業領域として用いられる。
ＲＯＭ２５は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００１８】
不揮発性記憶媒体は、例えば、ＮＶＲＡＭ(Non Volatile RAM)等が用いられ、ＰＣ７の電源電力がＯＦＦの場合にも記憶しておく必要のあるデータが格納される。特に、不揮発性記憶媒体は、本発明のネットワーク印刷システムにおいて用いる各種データ等を格納している。
【００１９】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ(Application Specific Integrated Circuit)、ＤＳＰ（digital signal processor)、ＦＰＧＡ(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。
【００２０】
ＨＤＤ２９は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating System)や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
Ｉ／Ｆ３１は、バス２７と各種のハードウェアやネットワーク等を接続し制御する。
ＬＣＤ３３は、ユーザがＰＣ７の状態を確認するための視覚的ユーザインタフェースである。
操作部３５は、キーボードやマウス等、ユーザがＰＣ７に情報を入力するためのユーザインタフェースである。
【００２１】
＜ＭＦＰのハードウェア構成＞
図４は、本発明のＭＦＰのハードウェア構成を示すブロック図である。
本図に示すように、このＭＦＰ３は、コントローラ４１とエンジン部(Engine)６９とをＰＣＩ(Peripheral Component Interface)バス７１で接続した構成となる。
【００２２】
コントローラ４１は、ＭＦＰ３全体の制御と描画、通信、操作部からの入力を制御するコントローラである。
エンジン部６９は、ＰＣＩバス７１に接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ又はファックスユニットなどである。なお、このエンジン部６９には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２３】
コントローラ４１は、ＣＰＵ４３、ノースブリッジ（ＮＢ）４７、システムメモリ（ＭＥＭ−Ｐ）４５、サウスブリッジ（ＳＢ）４９、ローカルメモリ（ＭＥＭ−Ｃ）５５、ＡＳＩＣ５３、ハードディスクドライブ（ＨＤＤ）５７を有し、ノースブリッジ（ＮＢ）４７とＡＳＩＣ５３との間をＡＧＰ(Accelerated Graphics Port)バス５１で接続した構成となる。
また、ＭＥＭ−Ｐ４５は、ＲＯＭ４５ａと、ＲＡＭ４５ｂと、をさらに有する。
【００２４】
ＣＰＵ４３は、ＭＦＰ３の全体制御を行うものであり、ＮＢ４７、ＭＥＭ−Ｐ４５およびＳＢ４９からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００２５】
ＮＢ４７は、ＣＰＵ４３とＭＥＭ−Ｐ４５、ＳＢ４９、ＡＧＰバス５１とを接続するためのブリッジであり、ＭＥＭ−Ｐ４５に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
ＭＥＭ−Ｐ４５は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ４５ａとＲＡＭ４５ｂとからなる。
【００２６】
ＲＯＭ４５ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ４５ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００２７】
ＳＢ４９は、ＮＢ４７とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ４９は、ＰＣＩバス７１を介してＮＢ４７と接続されており、このＰＣＩバス７１には、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００２８】
ＡＳＩＣ５３は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス５１、ＰＣＩバス７１、ＨＤＤ５７及びＭＥＭ−Ｃ５５をそれぞれ接続するブリッジの役割を有する。
【００２９】
このＡＳＩＣ５３は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ５３の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ５５を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ(Direct Memory Access Controller)と、エンジン部６９との間でＰＣＩバス７１を介したデータ転送をおこなうＰＣＩユニットとからなる。
【００３０】
また、ＡＳＩＣ５３には、ＰＣＩバス７１を介してＦＣＵ(Facsimile Control Unit)６３、ＵＳＢ(Universal Serial Bus)６５、ＩＥＥＥ１３９４(the Institute of Electrical and Electronics Engineers 1394)インターフェース６７が接続される。
【００３１】
操作表示部６１はＡＳＩＣ５３に直接接続されている。
ＭＥＭ−Ｃ５５は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００３２】
ＨＤＤ５７は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。また、ＨＤＤ５７は、ＭＦＰ３で実行されるアプリケーションのライセンスファイルを保存する。
【００３３】
ＡＧＰバス５１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ４５に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３４】
＜ＰＣの診断解決モジュールの機能＞
図５は、本発明のＰＣの診断解決モジュールの機能ブロック図である。
診断解決モジュール１１は、制御部８１、内部情報収集部８３、外部情報収集部８５、印刷診断部８７、診断結果抽出部８９、差異情報検出部９１、設定修正部９３を備えている。なお、診断解決モジュール１１は、図３のＰＣ７と図２の管理サーバ５に備えられ、ソフトウェアにより駆動される。
【００３５】
制御部８１は、ＰＣ７のＣＰＵ２１に相当し、診断解決モジュール１１全体の動作を制御する。
内部情報収集部８３は、診断対象となったＰＣ７の内部情報を収集する。ＰＣ内にあるプリンタアイコン、ＩＰといった実行ＰＣ及び出力先のプリンタといったモジュール単体で収集できる情報を対象とする。
外部情報収集部８５は、診断対象となったＰＣ以外の外部情報（内部情報）を収集する。
【００３６】
印刷診断部８７は、内部情報収集部８３により収集された内部情報に基づいて、ＭＦＰ３と印刷が可能か否かを診断する。即ち、診断解決モジュール１１が存在するＰＣが持つプリンタアイコンについて、出力先のプリンタと接続が確立され、印刷が可能であるかを診断する。プリンタアイコン毎に出力先との通信可否、プリンタアイコンの状態（オフライン、一時停止、印刷中ジョブエラー）より正常かどうかを診断する。
診断結果抽出部８９は、差異情報検出部９１により検出された差異情報に基づいて診断の原因及び正常情報を抽出する。
【００３７】
差異情報検出部９１は、印刷診断部８７により印刷が不可と診断された診断対象ＰＣの内部情報と外部情報収集部８５により収集した外部情報との差異情報を検出する。
設定修正部９３は、診断対象ＰＣの内部情報を診断結果抽出部８９により抽出された正常情報に修正する。即ち、診断結果及び外部情報収集から原因を特定し修正を行う。外部情報収集部８５が収集したネットワーク上の別のＰＣの情報に基づいて、問題事象のあるプリンタアイコンとの差異情報を収集し、原因箇所と修正する値を特定する。
【００３８】
＜内部情報収集部に記憶する内部情報＞
図６は、本発明の診断解決モジュールが内部情報収集部に記憶する内部情報の一例を示す図である。
内部情報１０１は、各プリンタアイコンＡの情報１０１ａ「ドライバモデル、ポートＩＰ、プリンタとの通信可否、プリンタステータス、アイコンの状態、印刷中ジョブの有無」と、実行しているＰＣの環境情報１０１ｂ「ドメイン、ＰＣのＩＰ、ユーザ名、ＯＳ等」とを収集する。
【００３９】
この例ではアイコンＡ１０１ａは、ドライバモデルとして「ドライバＡ」、ＰＣのＩＰとして「１．２．３．４」、プリンタとの通信可否として「可」、プリンタステータスとして「正常」、アイコンの状態として「正常」、印刷中ジョブの有無として「無」が記憶されている。
【００４０】
また、この例では環境情報１０１ｂは、ドメインとして「Ｇｒｏｕｐ  Ｄ」、ＰＣのＩＰとして「１．２．３．５０」、ユーザ名として「Ｕｓｅｒ１」、ＯＳとして「Ｗｉｎｄｏｗｓ７」が記憶されている。
【００４１】
即ち、アイコンＡの情報１０１ａを元に、プリンタアイコンが正常（印刷可能）か否かが判定される。また、ＰＣの環境情報１０１ｂは、外部情報として収集した正常なアイコンの情報から参照元の情報を選択する際に参照値として用いる。
【００４２】
即ち、ＰＣの環境も含めて近いものを参照元として選択することで、誤った箇所を問題箇所／正解値として選択することがないようにすることができる。
【００４３】
例えば、ドメインが違えばＰＣに設定されたポリシーも異なる場合が多い、そのため、同じ類似の設定だとしてもドメインも含めて近いものを選択することで正しい値に修正することができる。
【００４４】
＜情報の差異を検出する動作説明＞
図７は、本発明の診断解決モジュールが差異情報検出部により情報の差異を検出する動作を説明する図である。
図７では、図５の診断結果抽出部８９により抽出された原因／正常値により具体的に原因を特定し、参照元として選択する例を示す。
【００４５】
図７ではアイコンＡ１０１ａが修正対象、アイコンＢ１０３ａ、アイコンＣ１０３ｂが正常値である外部情報１０３とする。
この時のアイコンＡ１０１ａは、ドライバモデルとして「ドライバＡ」、ポートＩＰとして「５．６．７．８」であり、アイコンＢ１０３ａは、ドライバモデルとして「ドライバＡ」、ポートＩＰとして「１．２．３．４」、アイコンＣ１０３ｂは、ドライバモデルとして「ドライバＢ」、ポートＩＰとして「１．２．３．８」とする。
【００４６】
この場合、アイコンＡ１０１ａのドライバがＡであるため、アイコンＢ１０３ａ、アイコンＣ１０３ｂのドライバをそれぞれ比較し、アイコンＡと同じドライバＡであるアイコンＢ１０３ａが参照元として選択される。
【００４７】
そして、アイコンＡ１０１ａ、アイコンＢ１０３ａの差異としてポートＩＰが異なるため、アイコンＡ１０１ａのポートＩＰ「５．６．７．８」をアイコンＢ１０３ａのポートＩＰ「１．２．３．４」と同じ値に修正することで問題事象を解決する。
【００４８】
＜ネットワーク印刷システムの動作シーケンス＞
＜第１実施形態＞
図８は、本発明の第１実施形態に係る情報処理装置が接続されるネットワーク印刷システムの動作シーケンスを示す図である。
図１を併せて参照しながら説明する。ここでは、図１のＰＣ７Ａを診断対象ＰＣ、他のＰＣを７Ｂ、７Ｃ、印刷対象のＭＦＰを３Ａとし、上から時系列にシーケンスが進行する様子を示す。また、○印はシーケンスの進行により発生する動作を示し、矢印の接点がその動作を受け取る受信側を示している。
【００４９】
ステップＳ１では、診断対象ＰＣ７Ａは、図６で説明した自身の内部情報を診断解決モジュール１１内の内部情報収集部８３に収集する。
ステップＳ３では、診断対象ＰＣ７Ａは、印刷開始の指示をＭＦＰ３Ａに送信する。
ステップＳ５では、ＭＦＰ３Ａは印刷開始の指示を受信すると、診断対象ＰＣ７Ａの環境情報に基づいて印刷可否の判断を行う。
ステップＳ７では、例えば、ＭＦＰ３Ａが印刷不可と判断した場合は、その情報を診断対象ＰＣ７Ａに送信する。
【００５０】
ステップＳ９では、診断対象ＰＣ７Ａは、印刷不可である旨を受信する。この時、ＰＣに備えたＬＣＤ３３に「現在診断中です」といった報知を行ってもよい。
ステップＳ１１では、診断対象ＰＣ７Ａは、印刷診断部８７により印刷可否の診断を行うために、他のＰＣ７Ｂ、７Ｃの内部情報を収集する内部情報要求を他のＰＣ７Ｂ、７Ｃに送信する。
ステップＳ１３では、他のＰＣ７Ｂ、７Ｃが内部情報要求を受け取る。
ステップＳ１５では、他のＰＣ７Ｂ、７Ｃは、自身の内部情報を外部情報として診断対象ＰＣ７Ａに送信する。
【００５１】
ステップＳ１７では、診断対象ＰＣ７Ａは、他のＰＣ７Ｂ、７Ｃから送信された外部情報（内部情報）を受信する。
ステップＳ１９では、診断対象ＰＣ７Ａは、受信した外部情報を診断解決モジュール１１内の外部情報収集部８５に収集する。
ステップＳ２１では、診断対象ＰＣ７Ａは、診断解決モジュール１１内の差異情報検出部９１により、内部情報収集部８３に収集された内部情報１０１と外部情報収集部８５に収集された外部情報１０３の差異情報を検出する。
【００５２】
ステップＳ２３では、診断対象ＰＣ７Ａは、診断結果抽出部８９により差異情報検出部９１で検出された差異情報に基づいて診断の原因及び正常情報を抽出する。
ステップＳ２５では、診断対象ＰＣ７Ａは、設定修正部９３により診断対象ＰＣ７Ａの内部情報を診断結果抽出部８９により抽出された正常情報に修正する。
ステップＳ２７では、診断対象ＰＣ７Ａは、診断結果抽出部８９により抽出された正常情報に自身の内部情報を更新する。
ステップＳ２９では、診断対象ＰＣ７Ａは、更新された内部情報に基づいて印刷を再開するために印刷開始の指示をＭＦＰ３Ａに送信する。
【００５３】
ステップＳ３１では、ＭＦＰ３Ａは印刷再開の指示を受信して、診断対象ＰＣ７Ａの環境情報に基づいて印刷可否の判断を行う。
ステップＳ３３では、ＭＦＰ３Ａは印刷可と判断した場合、その情報を診断対象ＰＣ７Ａに送信する。
ステップＳ３５では、診断対象ＰＣ７Ａは、印刷可である旨を受信する。この時、ＰＣに備えたＬＣＤ３３に「印刷可です」といった報知を行ってもよい。
ステップＳ３７では、診断対象ＰＣ７Ａは、ＭＦＰ３Ａに対して印刷データを送信する。
ステップＳ３９では、ＭＦＰ３Ａは印刷データを受信する。
ステップＳ４１では、ＭＦＰ３Ａは印刷データに基づいて印刷動作を実行する。
ステップＳ４３では、ＭＦＰ３Ａは印刷が終了すると、その旨をＭＦＰ３Ａに送信する。
ステップＳ４５では、診断対象ＰＣ７Ａは、印刷終了の情報を受信して終了する。
【００５４】
＜ネットワーク印刷システムの動作シーケンス＞
＜第２実施形態＞
図９は、本発明の第２実施形態に係る情報処理装置が接続されるネットワーク印刷システムの動作シーケンスを示す図である。
図２を併せて参照しながら説明する。ここでは、図２のＰＣ７Ａを診断対象ＰＣ、他のＰＣを７Ｂ、７Ｃ、診断解決モジュール１１を有する管理サーバ５、印刷対象のＭＦＰを３Ａとし、上から時系列にシーケンスが進行する様子を示す。また、○印はシーケンスの進行により発生する動作を示し、矢印の接点がその動作を受け取る受信側を示している。
【００５５】
ステップＳ５１では、診断対象ＰＣ７Ａは、印刷開始の指示を管理サーバ５とＭＦＰ３Ａに送信する。
ステップＳ５３では、管理サーバ５は印刷開始の指示を受信して、診断対象ＰＣ７Ａが印刷開始したことを認識する。
ステップＳ５５では、ＭＦＰ３Ａは印刷開始の指示を受信すると、診断対象ＰＣ７Ａの環境情報に基づいて印刷可否の判断を行う。
ステップＳ５７では、例えば、ＭＦＰ３Ａが印刷不可と判断した場合は、その情報を管理サーバ５と診断対象ＰＣ７Ａに送信する。
【００５６】
ステップＳ５９では、管理サーバ５は印刷不可である旨を受信して、診断対象ＰＣ７Ａが印刷不可であることを認識する。
ステップＳ６１では、診断対象ＰＣ７Ａは、印刷不可である旨を受信する。この時、ＰＣに備えたＬＣＤ３３に「現在診断中です」といった報知を行ってもよい。
ステップＳ６３では、管理サーバ５は診断対象ＰＣ７Ａに対して内部情報の送信を要求する。
ステップＳ６５では、診断対象ＰＣ７Ａは、管理サーバ５からの内部情報の送信要求を受信する。
【００５７】
ステップＳ６７では、診断対象ＰＣ７Ａは、現在の内部情報を管理サーバ５に送信する。
ステップＳ６９では、管理サーバ５は診断対象ＰＣ７Ａから送信された内部情報を内部情報収集部８３に収集する。
ステップＳ７１では、管理サーバ５は印刷診断部８７により印刷可否の診断を行うために、他のＰＣ７Ｂ、７Ｃの内部情報を収集する内部情報要求を他のＰＣ７Ｂ、７Ｃに送信する。
ステップＳ７５では、他のＰＣ７Ｂ、７Ｃは管理サーバ５からの内部情報要求を受信する。
【００５８】
ステップＳ７７では、他のＰＣ７Ｂ、７Ｃは自身の内部情報を外部情報として管理サーバ５に送信する。
ステップＳ７９では、管理サーバ５は他のＰＣ７Ｂ、７Ｃから送信された外部情報（内部情報）を受信する。
ステップＳ８１では、管理サーバ５は受信した外部情報を診断解決モジュール１１内の外部情報収集部８５に収集する。
ステップＳ８３では、管理サーバ５は診断解決モジュール１１内の差異情報検出部９１により、内部情報収集部８３に収集された内部情報１０１と外部情報収集部８５に収集された外部情報１０３の差異情報を検出する。
【００５９】
ステップＳ８５では、管理サーバ５は診断結果抽出部８９により差異情報検出部９１で検出された差異情報に基づいて診断の原因及び正常情報を抽出する。
ステップＳ８７では、管理サーバ５は設定修正部９３により診断対象ＰＣ７Ａの内部情報を診断結果抽出部８９により抽出された正常情報に修正する。
ステップＳ８９では、管理サーバ５は修正した内部情報を修正内部情報として診断対象ＰＣ７Ａに送信する。
【００６０】
ステップＳ９１では、診断対象ＰＣ７Ａは管理サーバ５から送信された修正内部情報を受信する。
ステップＳ９３では、診断対象ＰＣ７Ａは管理サーバ５から送信された修正内部情報に自身の内部情報を更新する。
ステップＳ９５では、診断対象ＰＣ７Ａは、更新された内部情報に基づいて印刷を再開するために印刷開始の指示を管理サーバ５とＭＦＰ３Ａに送信する。
【００６１】
ステップＳ９７では、管理サーバ５は印刷開始の指示を受信する。
ステップＳ９９では、ＭＦＰ３Ａは印刷開始の指示を受信する。
ステップＳ１０１では、ＭＦＰ３Ａは印刷可と判断した場合、その情報を管理サーバ５と診断対象ＰＣ７Ａに送信する。
ステップＳ１０３では、管理サーバ５は印刷可である旨を受信する。
ステップＳ１０５では、診断対象ＰＣ７Ａは、印刷可である旨を受信する。この時、ＰＣに備えたＬＣＤ３３に「印刷可です」といった報知を行ってもよい。
【００６２】
ステップＳ１０７では、診断対象ＰＣ７Ａは、ＭＦＰ３Ａに対して印刷データを送信する。
ステップＳ１０９では、ＭＦＰ３Ａは印刷データを受信する。
ステップＳ１１１では、ＭＦＰ３Ａは印刷データに基づいて印刷動作を実行する。
ステップＳ１１３では、ＭＦＰ３Ａは印刷が終了すると、その旨をＭＦＰ３Ａに送信する。
ステップＳ１１５では、診断対象ＰＣ７Ａは、印刷終了の情報を受信して終了する。
【００６３】
＜診断解決モジュールの動作を説明するフローチャート＞
図１０は、本発明の診断解決モジュールの動作を説明するフローチャートである。
ステップＳ２０１では、制御部８１は、診断対象のＰＣの内部情報を内部情報収集部８３に収集（記憶）する。
ステップＳ２０３では、制御部８１は、内部情報収集部８３に収集された内部情報に基づいて、診断対象のＰＣがＭＦＰ３と通信が可能であるか否かを判断し、可能であれば（ステップＳ２０３でＹｅｓのルート）そのまま終了し、不可であれば（ステップＳ２０３でＮｏのルート）ステップＳ２０５に進む。
ステップＳ２０５では、制御部８１は、診断対象のＰＣ以外の内部情報（外部情報）を外部情報収集部８５に収集（記憶）する。
ステップＳ２０７では、制御部８１は、差異情報検出部９１により内部情報収集部８３に収集された内部情報と外部情報収集部８５に収集された外部情報との差異情報を検出する。
ステップＳ２０９では、制御部８１は、診断結果抽出部８９により差異情報検出部９１で検出された差異情報に基づいて、診断の結果と正常情報を抽出する。
ステップＳ２１１では、制御部８１は、設定修正部９３により診断対象のＰＣの内部情報を正常情報に変更する。
【００６４】
＜本発明の実施態様例の構成、作用、効果＞
＜第１態様＞
本態様のＰＣ７Ａは、ＭＦＰ３、及びＰＣ７Ｂ〜ＰＣ７Ｃにネットワーク９を介して接続されたＰＣ７Ａであって、自己のＰＣ７Ａの内部情報を収集する内部情報収集部８３と、自己のＰＣ７Ａを除く他のＰＣ７Ｂ〜７Ｃから外部情報を収集する外部情報収集部８５と、内部情報収集部８３により収集された自己のＰＣ７Ａに係わる内部情報に基づいて、ＭＦＰ３による印刷が可能か否かを診断する印刷診断部８７と、印刷診断部８７により印刷が不可能であると診断された自己のＰＣ７Ａに係わる内部情報と外部情報収集部８５により収集した外部情報との差異を表す差異情報を検出する差異情報検出部９１と、差異情報に基づいて自己のＰＣ７Ａの内部情報を修正する設定修正部９３と、を備えたことを特徴とする。
本態様によれば、ＰＣ７Ａ以外の外部情報を収集して、診断対象のＰＣ７Ａの内部情報と収集した外部情報との差異情報を検出し、検出した差異情報に基づいて診断の原因と正常情報を抽出して間違った内部情報を正常情報に自動的に変更する。
以上の動作により、印刷時の問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現することができる。
【００６５】
＜第２態様＞
本態様のＰＣ７Ａは、差異情報検出部９１により差異情報が検出されない場合は、自己のＰＣ７Ａが正常状態にあると見做す診断結果抽出部８９を備えることを特徴とする。
本態様によれば、ＰＣ７Ａの内部情報と外部情報に差異が見いだされない場合は、当然ＰＣ７ＡはＭＦＰ３と印刷が可能であるので、正常なＰＣと見做すことができる。
これにより、ＰＣ７Ａが印刷不可である原因が、環境情報以外にあると判断することができる。
【００６６】
＜第３態様＞
本態様のＰＣ７Ａは、差異情報検出部９１により差異情報が検出されない他のＰＣを正常なＰＣとする診断結果抽出部８９を備えることを特徴とする。
本態様によれば、ＰＣ７Ａ以外に複数の他のＰＣが存在する場合、最初にアクセスした他のＰＣの外部情報との差異情報が検出されない場合は、そのＰＣを正常なＰＣと見做す。
これにより、ＰＣ７Ａと比較するＰＣを即座に見つけることができる。
【００６７】
＜第４態様＞
本態様のＰＣ７Ａは、差異情報検出部９１により検出された差異情報が最も少ないＰＣが正常状態にあると見做す診断結果抽出部８９を備えることを特徴とする。
本態様によれば、ＰＣ７Ａの内部情報と他のＰＣの外部情報を比較した結果、差異が最も少ないＰＣを正常なＰＣと見做すということは、診断対象ＰＣ７Ａとの環境情報が最も近いＰＣといえる。
これにより、環境情報が最も近いＰＣと比較することができる。
【００６８】
＜第５態様＞
本態様のＰＣ７Ａは、正常状態に自己のＰＣから抽出した外部情報のうち、最も多く出現する情報を持つＰＣを正常なＰＣとする診断結果抽出部８９を備えることを特徴とする。
本態様によれば、外部情報にはドライバやポートＩＰといったアイコン情報とドメイン、ＰＣのＩＰ、ユーザ名、ＯＳといった環境情報がある。従って、複数の他のＰＣの外部情報を収集した結果、同じ情報が頻出した情報をもつＰＣを正常なＰＣと見做すものである。
これにより、比較する外部情報の正確性が高まることになる。
【００６９】
＜第６態様＞
本態様のＰＣ７Ａは、自己のＰＣ７Ａの内部情報に係る印刷ドライバーソフトウエアと同じ印刷ドライバーソフトウエアを備えたＰＣを差異情報の参照元とする差異情報検出部９１を備えることを特徴とする。
本態様によれば、ＰＣ７Ａが印刷動作を行う場合、最も重要なソフトは印刷ドライバーソフトである。従って、差異情報検出部９１はまず印刷ドライバーソフトを比較して参照元とするか否かを判定する。
これにより、診断対象ＰＣ７Ａが参照元とするＰＣを効率よく見つけることができる。
【００７０】
＜第７態様＞
本態様のＰＣ７Ａは、ＭＦＰ３、及びＰＣ７Ｂ〜ＰＣ７Ｃにネットワーク９を介して接続されたＰＣ７Ａのプロセッサに実行させるプログラムであって、自己のＰＣ７Ａの内部情報を収集する内部情報収集ステップと、自己のＰＣ７Ａを除く他のＰＣ７Ｂ〜７Ｃから外部情報を収集する外部情報収集ステップと、内部情報収集ステップにより収集された自己のＰＣ７Ａに係わる内部情報に基づいて、ＭＦＰ３による印刷が可能か否かを診断する印刷診断ステップと、印刷診断ステップにより印刷が不可能であると診断された自己のＰＣ７Ａに係わる内部情報と外部情報収集ステップにより収集した外部情報との差異を表す差異情報を検出する差異情報検出ステップと、差異情報に基づいて自己のＰＣ７Ａの内部情報を修正する設定修正ステップと、をプロセッサに実行させることを特徴とする。
本態様によれば、ＰＣ７Ａ以外の外部情報を収集して、診断対象のＰＣ７Ａの内部情報と収集した外部情報との差異情報を検出し、検出した差異情報に基づいて診断の原因と正常情報を抽出して間違った内部情報を正常情報に自動的に変更する。
以上の動作により、印刷時の問題事象が発生した場合でも、ユーザ自身の環境を意識することなく診断と修復を自動的に行って迅速な復旧を実現することができる。
【符号の説明】
【００７１】
１…ネットワーク印刷システム、３…ＭＦＰ、５…管理サーバ、７…ＰＣ、９…ネットワーク、１１…診断解決モジュール、８１…制御部、８３…内部情報収集部、８５…外部情報収集部、８７…印刷診断部、８９…診断結果抽出部、９１…差異情報検出部、９３…設定修正部
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２０１５−１３２９７４公報
【図１】
2020149191.tif 000003
【図２】
2020149191.tif 000004
【図３】
2020149191.tif 000005
【図４】
2020149191.tif 000006
【図５】
2020149191.tif 000007
【図６】
2020149191.tif 000008
【図７】
2020149191.tif 000009
【図８】
2020149191.tif 000010
【図９】
2020149191.tif 000011
【図１０】
2020149191.tif 000012