(57)【要約】【課題】  本発明は、市場障害の対策版ソフトウエアが提供可能になる迄の期間、既知の障害に対する回避手段を含む情報ファイル（障害辞書）をクライアント環境に配置し、且つ、障害辞書ファイルをサーバ装置から常時リモート更新可能とすることで、障害被害者予備軍を保護することを目的とする。【解決手段】  サーバ装置内の障害再発抑止制御プログラム（組み合わせテーブル、管理テーブル、管理手段、および最新ドライバあるいは最新障害辞書の更新手段）とクライアント内のエージェントプログラム（クライアントソフトウエア／障害辞書更新手段）を有する。【選択図】  図１
2006243911.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置であって、
前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶手段と、
前記印刷設定記憶手段によって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合手段と、
前記印刷設定照合手段において、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知手段と、
前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知手段と、
前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択手段と、
前記不具合回避策選択手段によって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用手段と、を有することを特徴とするデータ処理装置。
【請求項２】
前記印刷設定記憶手段、前記印刷設定照合手段、前記不具合予測通知手段、前記不具合回避策通知手段、前記不具合回避策選択手段および前記不具合回避策適用手段は、前記デバイスに対して印刷処理要求を実行する前段で行われることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能であること特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能であることを特徴とする請求項１記載のデータ処理装置。
【請求項５】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求手段と、
前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理手段と、
前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定手段と、を有することを特徴とするサーバ装置。
【請求項６】
前記クライアント情報要求手段によって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項５記載のサーバ装置。
【請求項７】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項５記載のサーバ装置。
【請求項８】
前記管理対象決定手段には、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項５記載のサーバ装置。
【請求項９】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、
前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知手段を有することを特徴とするデータ処理装置。
【請求項１０】
前記クライアント情報通知手段によって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項９記載のデータ処理装置。
【請求項１１】
前記クライアント情報通知手段によって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項９記載のデータ処理装置。
【請求項１２】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項１記載の手段を可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶手段と、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納手段と、
前記データ処理装置に導入され請求項１記載の手段を可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納手段と、
前記管理手段により管理されている前記データ処理装置の管理情報と前記記憶手段により記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定手段と、
前記更新判定手段によって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新手段と、を有することを特徴とするサーバ装置。
【請求項１３】
前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせであることを特徴とする請求項１２記載のサーバ装置。
【請求項１４】
前記ソフトウエア格納手段によって前記サーバ装置内に格納されるソフトウエアは、前記記憶手段で記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットであることを特徴とする請求項１２記載のサーバ装置。
【請求項１５】
前記障害辞書格納手段によって前記サーバ装置内に格納される障害辞書は、前記記憶手段で記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットであることを特徴とする請求項１２記載のサーバ装置。
【請求項１６】
前記更新手段は、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出すことを特徴とする請求項１２記載のサーバ装置。
【請求項１７】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項１２記載のサーバ装置。
【請求項１８】
前記更新要求の際には、前記ソフトウエア格納手段および前記障害辞書格納手段によって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれることを特徴とする請求項１２記載のサーバ装置。
【請求項１９】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知手段と、
前記更新通知手段によりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認手段と、
前記利用者意思確認手段により前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止手段と、
前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新手段と、
前記更新手段によって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納手段および前記障害辞書格納手段によって格納された前記サーバ装置から取得する取得手段と、
前記更新手段が終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知手段と、を有することを特徴とするデータ処理装置。
【請求項２０】
前記取得手段は、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得することを特徴とする請求項１９記載のデータ処理装置。
【請求項２１】
前記取得手段は、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項１９記載のデータ処理装置。
【請求項２２】
所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置におけるデータ処理方法であって、
前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶ステップと、
前記印刷設定記憶ステップによって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合ステップと、
前記印刷設定照合ステップにおいて、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知ステップと、
前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知ステップと、
前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択ステップと、
前記不具合回避策選択ステップによって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用ステップと、を有することを特徴とするデータ処理方法。
【請求項２３】
前記印刷設定記憶ステップ、前記印刷設定照合ステップ、前記不具合予測通知ステップ、前記不具合回避策通知ステップ、前記不具合回避策選択ステップおよび前記不具合回避策適用ステップは、前記デバイスに対して印刷処理要求を実行する前段で行われることを特徴とする請求項２２記載のデータ処理方法。
【請求項２４】
前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能であること特徴とする請求項２２記載のデータ処理方法。
【請求項２５】
前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能であることを特徴とする請求項２２記載のデータ処理方法。
【請求項２６】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、
前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理ステップと、
前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定ステップと、を有することを特徴とするデータ処理方法。
【請求項２７】
前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項２６記載のデータ処理方法。
【請求項２８】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項２６記載のデータ処理方法。
【請求項２９】
前記管理対象決定ステップには、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項２６記載のデータ処理方法。
【請求項３０】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、
前記クライアント情報要求ステップによる前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを有することを特徴とするデータ処理方法。
【請求項３１】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項３０記載のデータ処理方法。
【請求項３２】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項３０記載のデータ処理方法。
【請求項３３】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項２２記載のステップを可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶ステップと、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、
前記データ処理装置に導入され請求項２２記載のステップを可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納ステップと、
前記管理ステップにより管理されている前記データ処理装置の管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定ステップと、
前記更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新ステップと、を有することを特徴とするデータ処理方法。
【請求項３４】
前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせであることを特徴とする請求項３３記載のデータ処理方法。
【請求項３５】
前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットであることを特徴とする請求項３３記載のデータ処理方法。
【請求項３６】
前記障害辞書格納ステップによって前記サーバ装置内に格納される障害辞書は、前記記憶ステップで記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットであることを特徴とする請求項３３記載のデータ処理方法。
【請求項３７】
前記更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出すことを特徴とする請求項３３記載のデータ処理方法。
【請求項３８】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項３３記載のデータ処理方法。
【請求項３９】
前記更新要求の際には、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれることを特徴とする請求項３３記載のデータ処理方法。
【請求項４０】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知ステップと、
前記更新通知ステップによりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新ステップと、
前記更新ステップによって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって格納された前記サーバ装置から取得する取得ステップと、
前記更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知ステップと、を有することを特徴とするデータ処理装置におけるデータ処理方法。
【請求項４１】
前記取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得することを特徴とする請求項４０記載のデータ処理方法。
【請求項４２】
前記取得ステップは、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項４０記載のデータ処理方法。
【請求項４３】
所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置、
前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶ステップと、
前記印刷設定記憶ステップによって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合ステップと、
前記印刷設定照合ステップにおいて、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知ステップと、
前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知ステップと、
前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択ステップと、
前記不具合回避策選択ステップによって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項４４】
前記印刷設定記憶ステップ、前記印刷設定照合ステップ、前記不具合予測通知ステップ、前記不具合回避策通知ステップ、前記不具合回避策選択ステップおよび前記不具合回避策適用ステップは、前記デバイスに対して印刷処理要求を実行する前段で行われることを特徴とする請求項４３記載の記憶媒体。
【請求項４５】
前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能であること特徴とする請求項４３記載の記憶媒体。
【請求項４６】
前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能であることを特徴とする請求項４３記載の記憶媒体。
【請求項４７】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、
前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理ステップと、
前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項４８】
前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項４７記載の記憶媒体。
【請求項４９】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項４７記載の記憶媒体。
【請求項５０】
前記管理対象決定ステップには、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項４７記載の記憶媒体。
【請求項５１】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、
前記クライアント情報要求ステップによる前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項５２】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれることを特徴とする請求項５１記載の記憶媒体。
【請求項５３】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項５１記載の記憶媒体。
【請求項５４】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項４３記載のステップを可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶ステップと、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、
前記データ処理装置に導入され請求項４３記載のステップを可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納ステップと、
前記管理ステップにより管理されている前記データ処理装置の管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定ステップと、
前記更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項５５】
前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせであることを特徴とする請求項５４記載の記憶媒体。
【請求項５６】
前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットであることを特徴とする請求項５４記載の記憶媒体。
【請求項５７】
前記障害辞書格納ステップによって前記サーバ装置内に格納される障害辞書は、前記記憶ステップで記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットであることを特徴とする請求項５４記載の記憶媒体。
【請求項５８】
前記更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出すことを特徴とする請求項５４記載の記憶媒体。
【請求項５９】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項５４記載の記憶媒体。
【請求項６０】
前記更新要求の際には、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれることを特徴とする請求項５４記載の記憶媒体。
【請求項６１】
所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知ステップと、
前記更新通知ステップによりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新ステップと、
前記更新ステップによって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって格納された前記サーバ装置から取得する取得ステップと、
前記更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項６２】
前記取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得することを特徴とする請求項６１記載の記憶媒体。
【請求項６３】
前記取得ステップは、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項６１記載のデータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置および所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置およびデータ処理方法および記憶媒体に関するものである。
【背景技術】
【０００２】
従来、ユーザソフトウエアの不具合（市場障害）は、障害に遭遇したユーザがそのユーザソフトウエの提供元（開発元）のコールセンターに電話するなどして発見されていた。また、ユーザソフトウエア提供元のＷｅｂサイトによる障害情報受付サービスによる市場障害情報の収集活動において発見されるといった形態もある。
【０００３】
市場障害の対策は、まず、ユーザによって報告された障害の症状、再現手順や再現データ、およびユーザのソフトウエア使用環境（ＰＣの構成、ＯＳの種類等）などの情報をもとに、ユーザソフトウエア提供元の市場サポート部門または開発部門によって調査が行われる。
【０００４】
そして、市場サポート部門または開発部門による調査の結果、ソフトウエアの設計またはソフトウエアを構成するプログラムの品質に問題があることが確認された場合に、その対策版ソフトウエアの開発が着手される。
【０００５】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開２００１−２６５５９９号公報
【特許文献２】特表２００３−５３４７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の市場障害の発見においては、ソフトウエア提供元（開発元）のコールセンタに同一市場障害に関するユーザからの問い合わせが重複して入るため、同コールセンタ側の対応効率が悪いといった問題点があった。
【０００７】
ソフトウエア提供元のＷｅｂサイトによっては、障害情報と対策情報を公開するなどして効率的な市場サポートを行う形態が見られるが、必ずしも同障害情報と対策情報がユーザにとって有効なものである保証はなく、障害情報を探すユーザ側の負担も少なからずあった。
【０００８】
また、上記従来の市場障害の対策においても、対策版ソフトウエアの開発が着手されてからユーザに配布されるまではある程度の期間を要し、その期間にもソフトウエア提供元（と少数のユーザ）にとって既知の市場障害にあるにも関わらず、新たなユーザが同既知の障害に遭遇するという問題があった。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置において、前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶し、記憶された印刷設定と既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合し、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知し、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知し、その通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とし、前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、本発明の第２の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求し、要求への応答として収集される前記データ処理装置に関する情報を一元管理し、前記所定のネットワークに接続された前記データ処置装置の中から管理対象とする当該データ処理装置を決定することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の第３の目的は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の第４の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され本発明の第１の目的を可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶し、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納し、前記データ処理装置に導入され本発明の第１の目的を可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納し、前記データ処理装置の管理情報と記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定し、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行うことが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の第５の目的は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知し、前記更新要求に対する前記利用者の同意が必要である場合に当該利用者の同意あるいは拒否を確認し、その結果前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わず、前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行うものとし、前記デバイス処理装置の利用者の同意により開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを前記サーバ装置から取得し、更新が終了した際に前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【課題を解決するための手段】
【００１４】
本発明に係る第１の発明は、所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置であって前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶手段と、前記印刷設定記憶手段によって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合手段と、前記印刷設定照合手段において、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知手段と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知手段と、前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択手段と、前記不具合回避策選択手段によって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用手段と、を有するものである。
【００１５】
本発明に係る第２の発明は、前記印刷設定記憶手段、前記印刷設定照合手段、前記不具合予測通知手段、前記不具合回避策通知手段、前記不具合回避策選択手段および前記不具合回避策適用手段は、前記デバイスに対して印刷処理要求を実行する前段で行われる。
【００１６】
本発明に係る第３の発明は、前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能である。
【００１７】
本発明に係る第４の発明は、前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能である。
【００１８】
本発明に係る第５の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求手段と、前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理手段と、前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定手段と、を有するものである。
【００１９】
本発明に係る第６の発明は、前記クライアント情報要求手段によって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００２０】
本発明に係る第７の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００２１】
本発明に係る第８の発明は、前記管理対象決定手段には、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれる。
【００２２】
本発明に係る第９の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知手段を有するものである。
【００２３】
本発明に係る第１０の発明は、前記クライアント情報通知手段によって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００２４】
本発明に係る第１１の発明は、前記クライアント情報通知手段によって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００２５】
本発明に係る第１２の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項１記載の手段を可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶手段と、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納手段と、前記データ処理装置に導入され請求項１記載の手段を可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納手段と、前記管理手段により管理されている前記データ処理装置の管理情報と前記記憶手段により記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定手段と、前記更新判定手段によって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新手段と、を有するものである。
【００２６】
本発明に係る第１３の発明は、前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせである。
【００２７】
本発明に係る第１４の発明は、前記ソフトウエア格納手段によって前記サーバ装置内に格納されるソフトウエアは、前記記憶手段で記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットである。
【００２８】
本発明に係る第１５の発明は、前記障害辞書格納手段によって前記サーバ装置内に格納される障害辞書は、前記記憶手段で記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットである。
【００２９】
本発明に係る第１６の発明は、前記更新手段は、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出す。
【００３０】
本発明に係る第１７の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始する。
【００３１】
本発明に係る第１８の発明は、前記更新要求の際には、前記ソフトウエア格納手段および前記障害辞書格納手段によって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれる。
【００３２】
本発明に係る第１９の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知手段と、前記更新通知手段によりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認手段と、前記利用者意思確認手段により前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止手段と、前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新手段と、前記更新手段によって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納手段および前記障害辞書格納手段によって格納された前記サーバ装置から取得する取得手段と、前記更新手段が終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知手段と、を有するものである。
【００３３】
本発明に係る第２０の発明は、前記取得手段は、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得ものである。
【００３４】
本発明に係る第２１の発明は、前記取得手段は、前記サーバ装置からＦＴＰに従い取得するものである。
【００３５】
本発明に係る第２２の発明は、所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置におけるデータ処理方法であって、前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶ステップと、前記印刷設定記憶ステップによって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合ステップと、前記印刷設定照合ステップにおいて、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知ステップと、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知ステップと、前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択ステップと、前記不具合回避策選択ステップによって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用ステップと、を有するものである。
【００３６】
本発明に係る第２３の発明は、前記印刷設定記憶ステップ、前記印刷設定照合ステップ、前記不具合予測通知ステップ、前記不具合回避策通知ステップ、前記不具合回避策選択ステップおよび前記不具合回避策適用ステップは、前記デバイスに対して印刷処理要求を実行する前段で行われる。
【００３７】
本発明に係る第２４の発明は、前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能である。
【００３８】
本発明に係る第２５の発明は、前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能である。
【００３９】
本発明に係る第２６の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理ステップと、前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定ステップと、を有するものである。
【００４０】
本発明に係る第２７の発明は、前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００４１】
本発明に係る第２８の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００４２】
本発明に係る第２９の発明は、前記管理対象決定ステップには、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれる。
【００４３】
本発明に係る第３０の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記クライアント情報要求ステップによる前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを有するものである。
【００４４】
本発明に係る第３１の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００４５】
本発明に係る第３２の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００４６】
本発明に係る第３３の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項２２記載のステップを可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶ステップと、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、前記データ処理装置に導入され請求項２２記載のステップを可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納ステップと、前記管理ステップにより管理されている前記データ処理装置の管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定ステップと、前記更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新ステップと、を有するものである。
【００４７】
本発明に係る第３４の発明は、前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせである。
【００４８】
本発明に係る第３５の発明は、前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットである。
【００４９】
本発明に係る第３６の発明は、前記障害辞書格納ステップによって前記サーバ装置内に格納される障害辞書は、前記記憶ステップで記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットである。
【００５０】
本発明に係る第３７の発明は、前記更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出すものである。
【００５１】
本発明に係る第３８の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始する。
【００５２】
本発明に係る第３９の発明は、前記更新要求の際には、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれる。
【００５３】
本発明に係る第４０の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知ステップと、前記更新通知ステップによりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止ステップと、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新ステップと、前記更新ステップによって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって格納された前記サーバ装置から取得する取得ステップと、前記更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知ステップと、を有するものである。
【００５４】
本発明に係る第４１の発明は、前記取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得ものである。
【００５５】
本発明に係る第４２の発明は、前記取得ステップは、前記サーバ装置からＦＴＰに従い取得するものである。
【００５６】
本発明に係る第４３の発明は、所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置、前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶する印刷設定記憶ステップと、前記印刷設定記憶ステップによって記憶された印刷設定と、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合する印刷設定照合ステップと、前記印刷設定照合ステップにおいて、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知する不具合予測通知ステップと、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知する不具合回避策通知ステップと、前記不具合回避策通知手段によって通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とする不具合回避策選択ステップと、前記不具合回避策選択ステップによって前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行う不具合回避策適用ステップとを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００５７】
本発明に係る第４４の発明は、前記印刷設定記憶ステップ、前記印刷設定照合ステップ、前記不具合予測通知ステップ、前記不具合回避策通知ステップ、前記不具合回避策選択ステップおよび前記不具合回避策適用ステップは、前記デバイスに対して印刷処理要求を実行する前段で行われる。
【００５８】
本発明に係る第４５の発明は、前記既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定情報は、前記印刷処理要求を行うソフトウエアから参照可能なファイル（障害辞書ファイル）に含まれ、この障害辞書ファイルは随時更新可能である。
【００５９】
本発明に係る第４６の発明は、前記障害辞書ファイルに障害辞書ファイルのバージョン情報を内包させることで、その更新状態が追跡可能である。
【００６０】
本発明に係る第４７の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、前記クライアント情報要求手段によって収集される前記データ処理装置に関する情報を一元管理する管理ステップと、前記所定のネットワークに接続された前記データ処置装置の中から前記管理手段の対象とする当該データ処理装置を決定する管理対象決定ステップとを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００６１】
本発明に係る第４８の発明は、前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００６２】
本発明に係る第４９の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００６３】
本発明に係る第５０の発明は、前記管理対象決定ステップには、前記管理手段の対象とするおよび前記データ処理装置の登録および削除が含まれる。
【００６４】
本発明に係る第５１の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、前記クライアント情報要求ステップによる前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００６５】
本発明に係る第５２の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称が含まれる。
【００６６】
本発明に係る第５３の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報および当該ソフトウエアが参照する前記障害辞書のバージョン情報および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称を含む情報との関係は、１対１または１対多の関係にある。
【００６７】
本発明に係る第５４の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され請求項４３記載のステップを可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶する記憶ステップと、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、前記データ処理装置に導入され請求項４３記載のステップを可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納する障害辞書格納ステップと、前記管理ステップにより管理されている前記データ処理装置の管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定する更新判定ステップと、前記更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行な更新ステップとを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００６８】
本発明に係る第５５の発明は、前記最適な組み合わせ情報は、前記ソフトウエアのバージョン情報と前記障害辞書のバージョン情報の最適な組み合わせである。
【００６９】
本発明に係る第５６の発明は、前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアのバージョンに相当するソフトウエアの導入セットである。
【００７０】
本発明に係る第５７の発明は、前記障害辞書格納ステップによって前記サーバ装置内に格納される障害辞書は、前記記憶ステップで記憶された最適な組み合わせ情報に含まれる障害辞書のバージョンに相当する導入セットである。
【００７１】
本発明に係る第５８の発明は、前記更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアあるいは障害辞書の更新要求を出すものである。
【００７２】
本発明に係る第５９の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始するものである。
【００７３】
本発明に係る第６０の発明は、前記更新要求の際には、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアおよび障害辞書の導入セット格納位置情報の通知が含まれる。
【００７４】
本発明に係る第６１の発明は、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知する更新通知ステップと、前記更新通知ステップによりソフトウエアあるいは障害辞書ファイルの更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わない更新中止ステップと、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行う更新ステップと、前記更新ステップによって開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを、前記ソフトウエア格納ステップおよび前記障害辞書格納ステップによって格納された前記サーバ装置から取得する取得ステップと、前記更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知する更新終了通知ステップを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００７５】
本発明に係る第６２の発明は、前記取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアあるいは障害辞書の導入セットの格納位置情報をもとに取得するものである。
【００７６】
本発明に係る第６３の発明は、前記取得ステップは、前記サーバ装置からＦＴＰに従い取得するものである。
【発明の効果】
【００７７】
以上説明したように、本発明に係る第１〜第６３の発明によれば、所定の印刷処理を行うデバイスに対して直接または所定のネットワークを介して接続されたデータ処理装置において、前記デバイスに対して印刷処理要求を行うソフトウエアのユーザインタフェースの設定を記憶し、記憶された印刷設定と既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報とを照合し、既知の印刷処理工程の不具合が発生した前記ソフトウエアのユーザインタフェースの設定情報と適合したと判断された場合に、前記ソフトウエアの利用者に既知の印刷処理工程の不具合発生が予測されることを通知し、前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を前記ソフトウエアの利用者に通知し、その通知した設定を有効とするか否かを前記ソフトウエアの利用者が選択可能とし、前記ソフトウエアの利用者が前記既知の印刷処理工程の不具合発生を回避することが可能な前記ソフトウエアのユーザインタフェースの設定を有効とすることを選択した場合に不具合回避策の適用を行うことが可能となる。
【００７８】
また、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求し、要求への応答として収集される前記データ処理装置に関する情報を一元管理し、前記所定のネットワークに接続された前記データ処置装置の中から管理対象とする当該データ処理装置を決定することが可能となる。
【００７９】
さらに、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知することが可能になる。
【００８０】
また、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアと、前記データ処理装置に導入され本発明の第１の目的を可能とする随時更新可能な障害辞書ファイルの最適な組み合わせ情報を記憶し、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納し、前記データ処理装置に導入され本発明の第１の目的を可能とする障害辞書ファイルの導入セットを前記サーバ装置内に格納し、前記データ処理装置の管理情報と記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であるか否かを判定し、前記データ処理装置に導入済みのソフトウエアあるいは障害辞書ファイルの更新が必要であると判定された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行うことが可能になる。
【００８１】
さらに、所定のネットワークを介してサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアあるいは障害辞書ファイルの更新を行う際に、当該デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイル更新の必要性を通知し、前記更新要求に対する前記利用者の同意が必要である場合に当該利用者の同意あるいは拒否を確認し、その結果前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行わず、前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアあるいは障害辞書ファイルの更新を行うものとし、前記デバイス処理装置の利用者の同意により開始されたソフトウエアあるいは障害辞書ファイルの更新において、前記デバイス処理装置に新たに導入するソフトウエアあるいは障害辞書ファイルを前記サーバ装置から取得し、更新が終了した際に前記デバイス処理装置の利用者にソフトウエアあるいは障害辞書ファイルの更新が終了したことを通知することが可能になる。
【発明を実施するための最良の形態】
【００８２】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの構成を説明する図である。
【００８３】
図１において、１０１は本障害再発抑止ソフトウエアが格納され、ＦＴＰサーバとして動作するホストコンピュータ（サーバ）、１０２、１０３はクライアントコンピュータ（クライアント）、１０４は前記サーバ１０１、クライアント１０２，１０３、デバイスを接続するネットワーク、１０５、１０６、１０７は前記ネットワーク１０４に接続され前記クライアントからの印刷処理要求を受け付けるデバイスである。また、前記クライアント１０２、１０３は前記障害再発抑止ソフトウエアにより管理される。
【００８４】
図２は、図１に示したサーバ１０１内の前記障害再発抑止ソフトウエアの動作を示す図である。
【００８５】
図２において、２０１はサーバで、図１に示した前記サーバ１０１に対応する。２０２は前記サーバ２０１内で動作するＦＴＰサーバ、２０３はネットワーク、２０４はクライアントで、ＦＴＰに従った要求をＦＴＰサーバ２０２に対して送信し、ＦＴＰサーバ２０２は所望のファイル２１３を取得する。この時、ＦＴＰサーバ２０２は所定のインタフェース２０７を通じてファイル２１３にアクセスする。
【００８６】
２０５はＦＴＰ通信経路（経路）で、ＦＴＰサーバ２０２とクライアント２０４間のＦＴＰ通信経路に対応する。２０６は前記障害再発抑止ソフトウエアであり、ＦＴＰサーバ２０２による転送対象ファイル２１３の管理を所定のインタフェース２１２を用いて行う。
【００８７】
２０８は前記クライアント２０４からの印刷処理要求を受けるデバイスであり、通信経路２０９は印刷処理要求の通信経路に対応する。
【００８８】
また、２１４は通信経路であり、障害再発抑止ソフトウエア２０６とクライアント２０４との通信経路に対応する。
【００８９】
２１０はクライアントおよびデバイスを管理するために障害再発抑止ソフトウエア２０６が内部的に持つテーブル（管理テーブル）、２１１はクライアント２０１に導入されるソフトウエアと、同様のクライアント２０１に導入される障害辞書ファイルとの最適な組み合わせ情報を記憶するために障害再発抑止ソフトウエア２０６が内部的に持つテーブル（組み合わせテーブル）である。
【００９０】
図３は、図１に示したクライアント１０２、１０３内のエージェントソフトウエアの動作を示す図であり、本エージェントソフトウエアは前記障害再発抑止ソフトウエアの要求に応じて処理を行う。
【００９１】
図３において、３０１はクライアントで、図１に示した前記クライアント１０２、１０３に相当する。また、クライアント３０１は図２で示したクライアント２０４にも相当する。３０２はサーバ、３０３はデバイス、３０４はネットワークである。
【００９２】
３０５は前記エージェントソフトウエア、３０６はクライアントソフトウエアである。エージェントソフトウエア３０５は、サーバ３０２の前記障害再発抑止ソフトウエアからの要求に基づいて、クライアントソフトウエア３０６あるいは前記障害辞書ファイル３１０の情報等のクライアントに関する情報を前記管理ソフトウエアに通知したり、クライアントソフトウエア３０６あるいは前記障害辞書ファイル３１０の特定バージョンの導入セット（図２のファイル２１３）をサーバ３０２内のＦＴＰサーバ（図２のＦＴＰサーバ２０２）から取得したり、クライアントソフトウエア３０６あるいは前記障害辞書ファイル３１０の更新を行うなどする。クライアントソフトウエア３０６は、クライアント３０１の利用者からの要求に基づいて、デバイス３０３に対する印刷要求処理を行うものである。３０９は前記印刷要求処理の所定の通信経路である。
【００９３】
３０７はエージェントソフトウエア３０５との所定のインタフェース、３０８はエージェントソフトウエア３０５とサーバ３０２内のＦＴＰサーバおよび前記障害再発抑止ソフトウエアとの所定の通信経路である。
【００９４】
図４は、図１に示したサーバ１０１およびクライアント１０２、１０３の構成を概説するブロック図であり、前記障害再発抑止ソフトウエア（サーバ側）または前記エージェントソフトウエア（クライアント側）が稼動可能なＰＣの構成に対応する。
【００９５】
図４において、４０１は障害再発抑止ソフトウエアが稼動するサーバ用のＰＣ、または４０１はエージェントソフトウエアが稼動するクライアント用のＰＣである。
【００９６】
ＰＣ４００は、ＲＯＭ４０３もしくはハードディスク（ＨＤ）４１２に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）４１３より供給される障害再発抑止ソフトウエア（サーバ側）あるいはエージェントソフトウエア（クライアント側）を実行するＣＰＵ４０２を備え、システムバス４０５に接続される各デバイスを総括的に制御する。
【００９７】
４０４はＲＡＭで、ＣＰＵ４０２の主メモリ、ワークエリア等として機能する。４０６はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４１０や不図示のポインティングデバイス等からの指示入力を制御する。
【００９８】
４０７はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）４１１の表示を制御する。４０８はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそして障害再発抑止ソフトウエア（サーバ側）あるいはエージェントソフトウエア（クライアント側）等を記憶するハードディスク（ＨＤ）４１２およびフレキシブルディスク（ＦＤ）４１３とのアクセスを制御する。
【００９９】
４０９はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ４１４を介して、他のネットワーク機器と双方向にデータをやりとりする。
【０１００】
本発明の障害再発抑止制御装置は、図４に示したようなＰＣと同様の構成のＰＣ上に実現される。ハードディスク（ＨＤ）４１２には、後述のすべての説明で動作主体となる本願に係る障害再発防止ソフトウエアのプログラムが格納される。後述のすべての説明において、特に断りのない限り、ハード上の実行の主体はＣＰＵ４０２である。
【０１０１】
一方、ソフトウエア上の制御の主体は、ハードディスク（ＨＤ）４１２に格納された障害再発防止ソフトウエアあるいはエージェントソフトウエアである。
【０１０２】
なお、本発明に係るデータ処理装置に適用可能な障害再発防止制御プログラム（サーバ側）およびエージェントプログラム（クライアント側）は、フレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良く、その場合には図４に示すフレキシブルディスク（ＦＤ）４１３または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）４１２にインストールされる。
【０１０３】
図５は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図３に示したクライアントソフトウエア３０６側のデータ処理手順に対応する。なお、（Ｓ５０１）〜（Ｓ５０７）は各ステップを示す。
【０１０４】
クライアント３０１の利用者による図３に示したデバイス３０３への印刷処理要求は、クライアントソフトウエア３０６のユーザインタフェース（不図示）を介して設定される印刷設定をもとに送信される。印刷設定記憶ステップ（Ｓ５０１）は、クライアントソフトウエア３０６の前記ユーザインタフェースを用いて設定された前記印刷設定を記憶する工程であり、該工程を終えた後にステップＳ５０１へと進む。
【０１０５】
続いてクライアントソフトウエア３０６は、前記印刷記憶ステップ（Ｓ５０１）で記憶した前記印刷設定と前記障害辞書ファイルに含まれる市場障害情報とを照合し（Ｓ５０２）、既知障害発生時の印刷設定と適合するか否かを判別（Ｓ５０３）する。
【０１０６】
前記障害辞書ファイルとは対象クライアントソフトウエアに関する既知の市場障害情報を記述したファイルを指し、当該クライアントソフトウエアの開発元によって作成されるファイルである。前記障害辞書の具体的な内容は、１つ以上の既知障害について各々の障害発生条件（印刷設定）、症状、および障害回避策（印刷設定）を含むものである。
【０１０７】
尚、障害回避策の情報は、前記クライアントソフトウエアによって自動的に判読され、後段の印刷処理要求工程で反映される。詳細は不具合回避モード移行ステップ（Ｓ５０７）として後述する。
【０１０８】
図６は、障害辞書ファイルのファイルフォーマットの一例を示したものである。例示したファイルフォーマットの内容について具体的に述べると、＜ｂｕｇｄｉｃｔｉｏｎａｒｙ＞から＜／ｂｕｇｄｉｃｔｉｏｎａｒｙ＞で囲まれた部位に市場障害情報を含んでいる。また、＜ｄｒｉｖｅｒ  ｖｅｒｓｉｏｎ＝“１．００”
ｄｅｖｉｃｅｎａｍｅ＝“Ｃａｎｏｎ  Ｐｒｉｎｔｅｒ  ＡＡＡＡ”＞の部分で、対象ソフトウエアのバージョン情報（バージョン１．００）および対象デバイスの名称（Ｃａｎｏｎ  Ｐｒｉｎｔｅｒ  ＡＡＡＡ）を示している。すなわち、この情報（＜ｄｒｉｖｅｒ＞）をもとに本障害再現抑止ソフトウエアによって保護される対象クライアントソフトウエアが決定される。また、前記障害辞書の更新判定時に参照される障害辞書のバージョンについても、本フォーマットに含める（不図示）。
【０１０９】
さらには、図６で＜ｂｕｇ  ｎｏ＝ｘｘｘ＞から＜／ｂｕｇ＞で囲んだ部分が１つの既知障害に関する情報を含む部位であり、＜ｂｕｇｃａｓｅ＞から＜／ｂｕｇｃａｓｅ＞の部分には障害が発生する印刷設定情報を記述している。前記印刷設定照合ステップ（Ｓ５０２）において参照される情報がこの＜ｂｕｇｃａｓｅ＞である。
【０１１０】
そして、＜Ｓｙｍｐｔｏｍ＞から＜／Ｓｙｍｐｔｏｍ＞に具体的な症状の記述している。本情報は、後述する不具合予測通知ステップ（Ｓ５０４）で参照される。
【０１１１】
続いて、＜Ｓｏｌｕｔｉｏｎ＞から＜／Ｓｏｌｕｔｉｏｎ＞の部分に障害回避印刷設定を記述しており、この情報が後段の不具合回避策通知ステップ（Ｓ５０５）および不具合回避モード移行時ステップ（Ｓ５０７）において参照される。
【０１１２】
さらに、＜ｍｅｓｓａｇｅ＞から＜／ｍｅｓｓａｇｅ＞の部分に、障害回避策の具体的な情報を記述している。本情報は、後述する不具合回避策通知ステップ（Ｓ５０５）で参照される。
【０１１３】
ステップＳ５０３の判別結果から、前記印刷記憶ステップ（Ｓ５０１）で記憶した前記印刷設定と等価な設定が前記障害辞書ファイルに含まれていないと判断された場合は、処理を終了し後段の印刷処理要求工程（不図示）へと進む。一方、前記印刷記憶ステップ（Ｓ５０１）で記憶した前記印刷設定と前記障害辞書ファイルに含まれる市場障害情報と適合したと判断された場合、ステップ（Ｓ５０４）へ進む。
【０１１４】
続いて、不具合予測通知ステップ（Ｓ５０４）では、前記障害辞書に含まれる既知障害の症状を記述した文字列情報（図６で示した＜ｓｙｍｐｔｏｍ＞左上の位置にステイプルされません。＜／ｓｙｍｐｔｏｍ＞に相当）を現在の印刷設定に基づく印刷処理要求の結果として予測される症状としてユーザに通知し、ステップ（Ｓ５０５）に進む。
【０１１５】
不具合回避策通知ステップ（Ｓ５０５）では、前記障害辞書に含まれる既知障害の回避方法を記述した文字列情報（図６で示した＜ｍｅｓｓａｇｅ＞左下の位置にステイプルします。＜／ｍｅｓｓａｇｅ＞に相当）を前段の不具合予測通知ステップ（Ｓ５０４）で通知した障害を回避する方法として通知して、ステップ（Ｓ５０６）に進む。
【０１１６】
続いて、前記不具合回避策通知ステップ（Ｓ５０６）で通知した不具合回避策の適応の有無をユーザに選択させ、不具合回避策を適応しない選択が行われた場合には処理を終了し後段の印刷処理要求工程（不図示）へと進む。一方、不具合回避策を適応する選択が行われた場合には、ステップ（Ｓ５０７）へと進む。
【０１１７】
図１２に例示したユーザインタフェース（「申し訳ありません、ご使用のバージョンでは左上の位置にステイプルされません。障害回避『左下の位置にステイプルします。』を適用しますか？」［Ｙｅｓ］ボタン、［Ｎｏ］ボタン）は、前記不具合予測通知ステップ（Ｓ５０４）、前記不具合回避策通知ステップ（Ｓ５０５）および前記不具合回避策を適応選択を一度に実現した形態であり、本ユーザインタフェースで［Ｙｅｓ］ボタンが選択された場合には、ステップ（Ｓ５０７）へと進む。一方、本ユーザインタフェースで［Ｎｏ］ボタンが選択された場合には、処理を終了し後段の印刷処理要求工程（不図示）へと進む。
【０１１８】
続く、不具合回避モード移行ステップ（Ｓ５０７）では、前記障害辞書に含まれる既知障害の回避方法を記述した印刷設定情報（図６で示した＜ｓｔａｐｌｅｐｏｓｉｔｉｏｎ＞ＴｏｐＲｉｇｈｔ＜／ｓｔａｐｌｅｐｏｓｉｔｉｏｎ＞に相当）を前記クライアントソフトウエアが解析し、同印刷設定を自動的に現在の印刷設定に上書きした後に本処理を終了し、後段の印刷処理要求工程（不図示）へと進む。この場合の印刷物の出来あがりは右上の位置にステイプルされる。
【０１１９】
図７は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図２に示した障害再発抑止ソフトウエア２０６側のデータ処理手順に対応する。なお、（Ｓ５０１）〜（Ｓ５０４）は各ステップを示す。
【０１２０】
図２に示した障害再発抑止ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルに従って通信可能なクライアント２０４をはじめとする不図示のクライアント群の中から、本障害再発抑止の管理対象クライアントの変更操作（Ｓ７０１）が不図示のユーザインタフェースを介して可能である。
【０１２１】
組み合わせ管理対象の変更とは、管理対象とするクライアントの追加、削除、および既存の管理対象の個々あるいは全てに対する管理情報の編集を含むものとする。
【０１２２】
変更操作（Ｓ７０１）が行われた場合には、図２に示した管理テーブル２１０の編集（Ｓ７０２）を行い、変更操作（Ｓ７０１）が行われなかった場合に、ステップ７０３に進む。
【０１２３】
管理テーブル２１０の編集（Ｓ７０２）は、管理対象クライアントを追加する場合には、管理テーブル２１０に対して新規レコードの追加を行うし、管理対象クライアントを削除する場合には、管理テーブル２１０に対して対象レコードの削除を行う。また、既存の管理対象の個々あるいは全てに対する管理情報の編集の際には、管理テーブル２１０に含まれる任意のフィールドの変更を行う。
【０１２４】
次に、障害再発抑止ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルで通信可能なクライアント２０４をはじめとする管理対象クライアントの一部あるいは全てからクライアント情報の収集（Ｓ７０３）を行う。
【０１２５】
具体的には、クライアント情報の収集（Ｓ７０３）は、所定のインタフェースによって図３に示したエージェントソフトウエア３０５に対する情報要求を行う。エージェントソフトウエア３０５のデータ処理手順については後述する（本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャート図８）。
【０１２６】
ここで、前記クライアント情報とは、クライアントに導入されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、同クライアントに導入された単一または複数のクライアントソフトウエア（図３に示したクライアントソフトウエア３０６）のバージョン情報、当該ソフトウエアが参照する前記障害辞書のバージョン情報、同クライアントソフトウエアが印刷処理要求を行うデバイスの名称を含むものである。
【０１２７】
また、クライアント情報の収集を行うクライアントの選択は、不図示のユーザインタフェースによって可能とする。
【０１２８】
次に、障害再発抑止ソフトウエア２０６は、前記ステップＳ７０３で収集した情報を基に、図２に示した管理テーブル２１０の更新（Ｓ７０４）を行いった後に処理を終了する。
【０１２９】
ここで、ある特定クライアントが複数のクライアントソフトウエア３０６によって複数のデバイスに対する印刷処理要求を行っている場合がある。その場合、図２に示した管理テーブル２１０は当該クライアントに対して複数のレコードを保持してもよいものとする。例えば、考えられるデータベースの構成として、クライアントに関する情報（ＯＳの種類、等）に関するレコードを有するテーブルＡと、クライアントソフトウエアに関する情報（クライアントソフトウエアのバージョン情報と、障害辞書のバージョン情報、等）を格納可能なレコードを有するテーブルＢからなり、テーブルＡの一つのレコードがテーブルＢの複数のレコードに対応し、また、テーブルＢの一つのレコードはテーブルＡの一つのレコードに対応する関係すなわち１対多の関係を記録保持可能な形態が考えられる。
【０１３０】
図２に示した管理テーブル２１０に、管理対象とする全てのクライアントに関する情報を記録保持、更新することを可能とすることによって、前記クライアントの情報を一元管理出来るという効果がある。
【０１３１】
図８は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図３に示したエージェントソフトウエア３０５側のデータ処理手順に対応する。なお、（Ｓ８０１）〜（Ｓ８０６）は各ステップを示す。
【０１３２】
図３に示したエージェントソフトウエア３０５は、図３に示したネットワークを通して所定のプロトコルに従って通信可能なサーバ３０２からの情報要求（図７のクライアント情報収集Ｓ７０３に相当）の受信に向けて待機（Ｓ８０１）している。
【０１３３】
サーバ３０２からクライアント情報収集の要求を受けた場合には、先ず不図示のステップにてクライアントのＯＳ情報を収集する。
【０１３４】
続いて、クライアントに導入されているクライアントソフトウエアＳ３０６をカウントするための変数ｎの値を「１」に初期化（Ｓ８０２）し、ｎ番目のクライアントソフトウエアおよび障害辞書に関する情報を収集する（Ｓ８０３）。
【０１３５】
ここで、前記クライアントソフトウエアに関する情報とは、同クライアントに導入された単一または複数のクライアントソフトウエア（図３に示したクライアントソフトウエア３０６）のバージョン情報、同クライアントソフトウエアの障害辞書のバージョン情報、同クライアントソフトウエアが印刷処理要求を行うデバイスの名称を含むものである。
【０１３６】
ｎ番目のクライアントソフトウエアに関する情報収集ステップＳ８０３の結果、当該情報を取得出来たか（“ｎ番目のクライアントソフトウエアが存在するか”の意味）否かの確認（Ｓ８０４）を行い、当該情報を取得出来た（“ｎ番目のクライアントソフトウエアが存在する”の意味）場合にはその情報をサーバ３０２に通知（Ｓ８０５）した後に、変数ｎの値を「１」加算（Ｓ８０６）し、ステップＳ８０３に戻る。
【０１３７】
ステップＳ８０３でｎ番目のクライアントソフトウエアに関する情報を取得出来ない（“ｎ番目のクライアントソフトウエアが存在しない“の意味）と判断された場合には処理を終了する。
【０１３８】
エージェントソフトウエア３０５は、図８の一連のデータ処理手順を終了した後、再びサーバ３０２からの情報要求の受信に向けて待機（Ｓ８０１）するものとする。
【０１３９】
図９は、本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートであり、図２に示した障害再発抑止ソフトウエア２０６側のデータ処理手順に対応する。なお、（Ｓ９０１）〜（Ｓ９０６）は各ステップを示す。
【０１４０】
図２に示した障害再発抑止ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルに従って通信可能なデバイス２０４をはじめとする不図示のクライアント群に導入されるソフトウエア（図３に示したクライアントソフトウエア３０６）の各種バージョンとの最新の組み合わせとなる障害辞書ファイル（図３に示した障害辞書３１０）のバージョン情報が記録保持された組み合わせテーブル（図２に示した組み合わせテーブル２１１）の変更操作（Ｓ９０１）が不図示のユーザインタフェースを介して可能である。
【０１４１】
組み合わせテーブルの変更は、各種クライアントに導入される各種ソフトウエアの何れかについて、市場障害が発見されたことに伴って同ソフトウエア用の障害辞書ファイルがバージョンアップされた場合に、あるいは既存の最新障害辞書に含まれる市場障害の全てあるいは一部の対策を施した前記ソフトウエアがリリースされ、これに伴って障害辞書ファイルがバージョンアップされた場合に、本障害再発抑止ソフトウエア利用者によって行われる。
【０１４２】
変更操作（Ｓ９０１）が行われた場合には、図２に示した組み合わせテーブル２１１の更新（９０２）を行い、変更操作（Ｓ９０１）が行われなかった場合に処理を終了する。
【０１４３】
組み合わせテーブルの更新（Ｓ９０２）は、各種クライアントに導入される各種ソフトウエアの何れかについて、市場障害が発見されたことに伴って同ソフトウエア用の障害辞書ファイルがバージョンアップされた場合に、あるいは既存の最新障害辞書に含まれる市場障害の全てあるいは一部の対策を施した前記ソフトウエアがリリースされ、これに伴って障害辞書ファイルがバージョンアップされた場合に、組み合わせテーブルに既存の特定レコードを構成する障害辞書バージョン情報フィールド、クライアントソフトウエアバージョン情報フィールドを更新するステップとなる。
【０１４４】
続いて、組み合わせテーブル更新ステップＳ９０２において組み合わせテーブルに記録されたバージョンアップ版クライアントソフトウエアあるいは障害辞書ファイルの導入セットをサーバ２０１に格納（Ｓ９０３）する。図２に示したファイル２１３がクライアントソフトウエアの導入セット郡に相当する。
【０１４５】
ここで、既存の格納済み導入セットの中から組み合わせテーブル更新ステップＳ９０２の結果から不要となったバージョンのクライアントソフトウエアあるいは障害辞書ファイル導入セットをサーバ２０１から削除してもよい。
【０１４６】
前記クライアントソフトウエアの導入セットおよび障害辞書ファイル導入セットとは、所定の形式で圧縮された１つのファイルであり、エージェントソフトウエア（図３に示したエージェントソフトウエア３０５）からの要求により、ＦＴＰサーバＳ２０２によってクライアント２０４へ転送される。エージェントソフトウエア３０５のデータ処置手順については後述する（本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャート図１０）。
【０１４７】
続いて、組み合わせテーブルの更新ステップＳ８０２によって更新された組み合わせテーブル内に記録保持された前記クライアントソフトウエアと前記障害辞書ファイルのバージョンの組み合わせ最新情報を基に、図２に示した管理テーブル２１０に記録保持された管理対象の各クライアントに導入された各クライアントソフトウエアに対して最適なバージョンの組み合わせにないレコードを検索（Ｓ９０４）する。
【０１４８】
前記管理テーブル検索ステップＳ９０４の結果、クライアントソフトウエアあるいは障害辞書ファイルのバージョンアップ（更新）が必要なクライアントが１つ以上存在した場合には、ステップＳ９０６に進み、クライアントソフトウエアあるいは障害辞書ファイルの更新が必要なクライアントが全く存在しなかった場合は、処理を終了する。
【０１４９】
ソフトウエア更新要求送信ステップ（Ｓ９０６）では、クライアントソフトウエアあるいは障害辞書の更新が必要なクライアント全てに対して、クライアント内に導入されているエージェントソフトウエア（図３に示したエージェントソフトウエア３０５）に対してクライアントソフトウエアあるいは障害辞書の更新要求を送信した後に終了する。尚、エージェントソフトウエア３０５側のデータ処置手順については後述する（本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャート図１０）。
【０１５０】
前記ソフトウエア更新要求とは、対象エージェントソフトウエアに対して、更新が必要なクライアントソフトあるいは障害辞書ファイルを特定可能な情報、新規クライアントソフトウエアあるいは新規障害辞書のバージョン、およびその導入セット（図２のファイル２１３）が格納されているサーバ２０１内の位置情報を含むものとする。
【０１５１】
また、前記ソフトウエア更新要求とは、対象エージェントソフトウエアに対して、クライアントソフトウエアあるいは障害辞書の更新実行を対象クライアントの使用者に委ねて（任意モード）もいいし、強制的に更新実行を行ってもよい。
【０１５２】
図１０は、本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図３に示したエージェントソフトウエア３０５側のデータ処理手順に対応する。なお、（Ｓ１００１）〜（Ｓ１００６）は各ステップを示す。
【０１５３】
図３に示したエージェントソフトウエア３０５は、図３に示したネットワークを通して所定のプロトコルに従って通信可能なサーバ３０２からのクライアントソフトウエアあるいは障害辞書ファイルの更新要求（図９のソフトウエア／障害辞書更新要求送信Ｓ９０６に相当）の受信に向けて待機（Ｓ１００１）している。
【０１５４】
サーバ３０２からクライアント情報収集の要求を受けた場合には、図１３に示したようなメッセージ（「新しいソフトウエアがリリースされました。今すぐインストールしますか？」あるいは、「新しい障害辞書がリリースされました。今すぐインストールしますか？」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６あるいは障害辞書３１０の更新が必要であることを通知する（Ｓ１００２）。
【０１５５】
続いて、クライアント３０１の利用者が図１３のＹｅｓボタンを押下したか、Ｎｏボタンを選択したかを判定（Ｓ１００３）し、Ｙｅｓボタンが押下された、すなわちクライアント３０１の利用者によってクライアントソフトウエアあるいは障害辞書ファイルの更新が同意された場合には、ステップＳ１００４に進む。あるいは、Ｎｏボタンが選択された、すなわちクライアント３０１の利用者のよってクライアントソフトウエアあるいは障害辞書ファイルの更新が拒否された場合には処理を終了する。
【０１５６】
尚、クライアント３０１の利用者によって図１３のＮｏボタンが選択された、すなわちクライアント３０１の利用者のよってクライアントソフトウエアあるいは障害辞書ファイルの更新が拒否された直後に、図１４に示したようなメッセージ（「次回起動時に再度お知らせします。」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６あるいは障害辞書ファイル３１０の更新が必要であること次回起動時に再び通知（Ｓ１００２）してもよい。
【０１５７】
新ソフトウエア取得ステップＳ１００４では、サーバ３０２からのクライアントソフトウエアあるいは障害辞書ファイルの更新要求（図９のソフトウエア更新要求送信Ｓ９０６に相当）受信時に通知されたクライアントソフトウエアあるいは障害辞書ファイルの導入セット（図２のファイル２１３）が格納されているサーバ３０２内の位置情報により、サーバ３０２のＦＴＰサーバ（図２の２０２に相当）から新しいクライアントソフトウエアあるいは障害辞書ファイルの導入セットをＦＴＰに従って取得する。
【０１５８】
続いて、ソフトウエア更新ステップ（Ｓ１００５）では、前記新ソフトウエア取得ステップＳ１００４で取得した新しいクライアントソフトウエアあるいは障害辞書ファイルの導入セットにより、クライアントソフトウエアあるいは障害辞書ファイルの更新を行い、更新が終了したことを確認した後にステップＳ１００６に進む。
【０１５９】
ステップＳ１００６では、図１５に示したようなメッセージ（「バージョン１．０をバージョン２．００に更新しました。」あるいは「バージョン  １．００  の障害辞書を以下のように更新しました。障害辞書バージョン  更新前：１．９８  更新後：１．９９」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６あるいは障害辞書ファイル３１０の更新が終了したことを通知し処理を終了する。
【０１６０】
〔第２実施形態〕
第１実施形態の、第１のデータ処理手順の一例を示すフローチャートである図５に示したクライアントソフトウエア３０６側のデータ処理手順において、前記クライアントソフトウエアを操作するユーザに、現在の印刷設定は不具合が予測されること、および不具合回避モードへの移行の可否を選択させることなく不具合回避モードに移行するようにする。このような実施形態は、不具合発生が予測される印刷設定による印刷結果と、不具合回避モードの印刷設定による印刷結果の間に大きく差異が現れないことを条件に適応可能である。
【０１６１】
具体的には、図１１に示した処理手順となり、図１１は、本発明に係るデータ処理装置における第６のデータ処理手順の一例を示すフローチャートであり、図３に示したクライアントソフトウエア３０６側のデータ処理手順に対応する。なお、（Ｓ１１０１）〜（Ｓ１１０４）は各ステップを示す。
【０１６２】
クライアント３０１の利用者による図３に示したデバイス３０３への印刷処理要求は、クライアントソフトウエア３０６のユーザインタフェース（不図示）を介して設定される印刷設定をもとに送信される。印刷設定記憶ステップ（Ｓ１１０１）は、クライアントソフトウエア３０６の前記ユーザインタフェースを用いて設定された前記印刷設定を記憶する工程であり、該工程を終えた後にステップＳ１１０１へと進む。
【０１６３】
続いてクライアントソフトウエア３０６は、前記印刷記憶ステップ（Ｓ１１０１）で記憶した前記印刷設定と前記障害辞書ファイルに含まれる市場障害情報とを照合し（Ｓ１１０２）、既知障害発生時の印刷設定と適合するか否かを判別（Ｓ１１０３）する。
【０１６４】
ステップＳ１１０３の判別結果から、前記印刷記憶ステップ（Ｓ１１０１）で記憶した前記印刷設定と等価な設定が前記障害辞書ファイルに含まれていないと判断された場合は、処理を終了し後段の印刷処理要求工程（不図示）へと進む。一方、前記印刷記憶ステップ（Ｓ１１０１）で記憶した前記印刷設定と前記障害辞書ファイルに含まれる市場障害情報と適合したと判断された場合、ステップ（Ｓ１１０４）へ進む。
【０１６５】
続く、不具合回避モード移行ステップ（Ｓ１１０４）では、前記障害辞書に含まれる既知障害の回避方法を記述した印刷設定情報を前記クライアントソフトウエアが解析し、同印刷設定を自動的に現在の印刷設定に上書きした後に本処理を終了し、後段の印刷処理要求工程（不図示）へと進む。すなわち、本データ処理手順では、市場障害について通知することなく自動的に不具合回避手段に移行することが可能であるため、印刷結果にほとんどあるいは全く差異が現れない絶対的な不具合回避手段が存在するような既知の障害の場合に、不要なユーザインタフェース表示やボタン操作等によってユーザを煩わすことがなくなるという効果がある。
【０１６６】
図１６は、本発明に係るデータ処理装置における各種の制御プログラムを格納した記憶媒体のメモリマップの一例を示す図であり、本例では、例えば記憶媒体がＣＤ−ＲＯＭの場合に対応する。
【０１６７】
図１６において、９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８、障害再発防止ソフトウエア（障害再発防止制御プログラム）を記憶してある領域９９９７、およびエージェントソフトウエア（エージェントプログラム）の位置を示している。
【０１６８】
なお、障害再発防止ソフトウエア（サーバ側）またはエージェントソフトウエア（クライアント側）がＰＣ４０１にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ４０２によって実行される。次に、ＣＰＵ４０２によって実行されるインストールプログラムが、障害再発防止ソフトウエア（サーバ側）を記憶してある領域９９９７、あるいはエージェントソフトウエア（クライアント側）を記憶してある領域９９９６からソフトウエアを読み出して、ハードディスク４１２に格納する。
【０１６９】
以下、図１７に示すメモリマップを参照して本発明に係るデータ処理装置，サーバ装置を適用可能なデータ処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１７０】
図１７は、本発明に係るデータ処理装置，サーバ装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１７１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７３】
本実施形態における図５、図７〜図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７９】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの構成を説明する図である。
【図２】図１に示したサーバ内のソフトウエアの動作を示す図である。
【図３】図１に示したクライアント内のソフトウエアの動作を示す図である。
【図４】図１に示したサーバおよびクライアント用ＰＣの構成を説明するブロック図である。
【図５】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】図３に示した障害辞書ファイルフォーマットの一例を示す図である。
【図７】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係るデータ処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１３】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１４】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１５】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１６】本発明に係るデータ処理装置における各種の制御プログラムを格納した記憶媒体のメモリマップの一例を示す図である。
【図１７】本発明に係るデータ処理装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１８０】
１０１  サーバ
１０２、１０３  クライアント
１０４  ネットワーク
１０５、１０６、１０７  デバイス
２０１  サーバ
２０２  ＦＴＰサーバ
２０３  ネットワーク
２０４  クライアント
２０８  デバイス
２１０  管理テーブル
２１１  組み合わせテーブル
２１３  転送対象ファイル
３０１  クライアント
３０２  サーバ
３０３  デバイス
３０４  ネットワーク
【図１】
2006243911.tif 000003
【図２】
2006243911.tif 000004
【図３】
2006243911.tif 000005
【図４】
2006243911.tif 000006
【図５】
2006243911.tif 000007
【図６】
2006243911.tif 000008
【図７】
2006243911.tif 000009
【図８】
2006243911.tif 000010
【図９】
2006243911.tif 000011
【図１０】
2006243911.tif 000012
【図１１】
2006243911.tif 000013
【図１２】
2006243911.tif 000014
【図１３】
2006243911.tif 000015
【図１４】
2006243911.tif 000016
【図１５】
2006243911.tif 000017
【図１６】
2006243911.tif 000018
【図１７】
2006243911.tif 000019