(57)【要約】【課題】  本発明は、サーバ装置でデバイス（ファームウエア）とソフトウエアの最適な組み合わせの情報、および管理対象クライアントおよびデバイスの組み合わせが最適な状態になるべく管理することで、同デバイスおよび同ソフトウエアからなる印刷処理システムとしての付加価値を保全することを目的とする。【解決手段】  サーバ装置内の組み合わせ管理制御プログラム（組み合わせテーブル、管理テーブル、および管理／最適な組み合わせ実現の手段）とクライアント内のエージェントプログラム（クライアントソフトウエア更新手段）を有する。【選択図】  図１
2006243912.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求手段と、
前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集手段と、
前記クライアント情報要求手段および前記デバイス情報収集手段によって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理手段と、
前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定手段と、を有することを特徴とするサーバ装置。
【請求項２】
前記クライアント情報要求手段によって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項１記載のサーバ装置。
【請求項４】
前記デバイスの情報は、Ｍａｎａｇｅｎｅｎｔ  ｌｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ（ＭＩＢ）であることを特徴とする請求項１記載のサーバ装置。
【請求項５】
前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報が含まれることを特徴とする請求項１記載のサーバ装置。
【請求項６】
前記管理対象決定手段には、前記管理手段の対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項１記載のサーバ装置。
【請求項７】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、
前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知手段を有することを特徴とするデータ処理装置。
【請求項８】
前記クライアント情報通知手段によって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項７記載のデータ処理装置。
【請求項９】
前記クライアント情報通知手段によって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項７記載のデータ処理装置。
【請求項１０】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、
前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報を記憶する記憶手段と、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納手段と、
前記管理手段により管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶手段により記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定手段と、
前記ソフトウエア更新判定手段によって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新手段と、を有することを特徴とするサーバ装置。
【請求項１１】
前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせであることを特徴とする請求項１０記載のサーバ装置。
【請求項１２】
前記ソフトウエア格納手段によって前記サーバ装置内に格納されるソフトウエアは、前記記憶手段で記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットであることを特徴とする請求項１０記載のサーバ装置。
【請求項１３】
前記ソフトウエア更新手段は、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すことを特徴とする請求項１０記載のサーバ装置。
【請求項１４】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項１０記載のサーバ装置。
【請求項１５】
前記更新要求の際には、前記ソフトウエア格納手段によって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれることを特徴とする請求項１０記載のサーバ装置。
【請求項１６】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知手段と、
前記ソフトウエア更新通知手段によりソフトウエア更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認手段と、
前記利用者意思確認手段により前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止手段と、
前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新手段と、
前記ソフトウエア更新手段によって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得手段と、
前記ソフトウエア更新手段が終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知手段と、を有することを特徴とするデータ処理装置。
【請求項１７】
前記ソフトウエア取得手段は、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得することを特徴とする請求項１６記載のデータ処理装置。
【請求項１８】
前記ソフトウエア取得手段は、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項１６記載のデータ処理装置。
【請求項１９】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、
前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集ステップと、
前記クライアント情報要求ステップおよび前記デバイス情報収集ステップによって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理ステップと、
前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定ステップと、を有することを特徴とするデータ処理方法。
【請求項２０】
前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項１９記載のデータ処理方法。
【請求項２１】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項１９記載のデータ処理方法。
【請求項２２】
前記デバイスの情報は、ＭＩＢであることを特徴とする請求項１９記載のデータ処理方法。
【請求項２３】
前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報が含まれることを特徴とする請求項１９記載のデータ処理方法。
【請求項２４】
前記管理対象決定ステップには、前記管理ステップの対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項１９記載のデータ処理方法。
【請求項２５】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、
前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを有することを特徴とするデータ処理方法。
【請求項２６】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項２５記載のデータ処理方法。
【請求項２７】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項２５記載のデータ処理方法。
【請求項２８】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、
前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報を記憶する記憶ステップと、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、
前記管理ステップにより管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定ステップと、
前記ソフトウエア更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新ステップと、を有することを特徴とするデータ処理方法。
【請求項２９】
前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせであることを特徴とする請求項２８記載のデータ処理方法。
【請求項３０】
前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットであることを特徴とする請求項２８記載のデータ処理方法。
【請求項３１】
前記ソフトウエア更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すことを特徴とする請求項２８記載のデータ処理方法。
【請求項３２】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項２８記載のデータ処理方法。
【請求項３３】
前記更新要求の際には、前記ソフトウエア格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれることを特徴とする請求項２８記載のデータ処理方法。
【請求項３４】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知ステップと、
前記ソフトウエア更新通知ステップによりソフトウエア更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止ステップと、
前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新ステップと、
前記ソフトウエア更新ステップによって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得ステップと、
前記ソフトウエア更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知ステップと、を有することを特徴とするデータ処理方法。
【請求項３５】
前記ソフトウエア取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得することを特徴とする請求項３４記載のデータ処理方法。
【請求項３６】
前記ソフトウエア取得ステップは、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項３４記載のデータ処理方法。
【請求項３７】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、
前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップと、
前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集ステップと、
前記クライアント情報要求ステップおよび前記デバイス情報収集ステップによって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理ステップと、
前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項３８】
前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項３７記載の記憶媒体。
【請求項３９】
前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項３７記載の記憶媒体。
【請求項４０】
前記デバイスの情報は、ＭＩＢであることを特徴とする請求項３７記載の記憶媒体。
【請求項４１】
前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報が含まれることを特徴とする請求項３７記載の記憶媒体。
【請求項４２】
前記管理対象決定ステップには、前記管理ステップの対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれることを特徴とする請求項３７記載の記憶媒体。
【請求項４３】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、
前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項４４】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれることを特徴とする請求項４３記載の記憶媒体。
【請求項４５】
前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にあることを特徴とする請求項４３記載の記憶媒体。
【請求項４６】
所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置に、
前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報を記憶する記憶ステップと、
前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップと、
前記管理ステップにより管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定ステップと、
前記ソフトウエア更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新ステップとを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項４７】
前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせであることを特徴とする請求項４６記載の記憶媒体。
【請求項４８】
前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットであることを特徴とする請求項４６記載の記憶媒体。
【請求項４９】
前記ソフトウエア更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すことを特徴とする請求項４６記載の記憶媒体。
【請求項５０】
前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始することを特徴とする請求項４６記載の記憶媒体。
【請求項５１】
前記更新要求の際には、前記ソフトウエア格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれることを特徴とする請求項４６記載の記憶媒体。
【請求項５２】
所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置に、
前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知ステップと、
前記ソフトウエア更新通知ステップによりソフトウエア更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップと、
前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止ステップと、
前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新ステップと、
前記ソフトウエア更新ステップによって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得ステップと、
前記ソフトウエア更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知ステップを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項５３】
前記ソフトウエア取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得することを特徴とする請求項５２記載の記憶媒体。
【請求項５４】
前記ソフトウエア取得ステップは、前記サーバ装置からＦＴＰに従い取得することを特徴とする請求項５２記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置および所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置およびデータ処理方法および記憶媒体に関するものである。
【背景技術】
【０００２】
従来、印刷処理を行うデバイスに導入されるファームウエアの開発は、同デバイスに印刷処理要求を行うクライアントソフトウエアの開発と同時期に行われる。同クライアントソフトウエアは、印刷処理要求の対象となるデバイスとの連携動作において問題のない品質であることを担当品質保証部門が認めた後に市場投入が行われる。同デバイスの市場投入においても、同クライアントソフトウエアと同様な品質承認プロセスを経て市場投入となる。
【０００３】
同印刷処理を行うデバイスに導入されるファームウエアは、機能向上を目的とした改版（バージョンアップ）により、同デバイスを中心として構成される印刷処理システムに様々な付加価値を追加することが可能である。このような機能向上を目的としたファームウエアのバージョンアップは、同デバイスを構成するハードウエアの改造を伴わないこともある。
【０００４】
すなわち、既に市場投入したデバイスに対して、機能向上を目的としてバージョンアップされたファームウエアを導入することで、より進化した印刷処理システムを提供することが可能となる。例えば、顧客先のオフィスにサービスマンが訪問し、設置済みのデバイスに対して最新ファームウエアを導入する等といった形態がある。
【０００５】
上記印刷処理システムの機能向上を目的としたファームウエアのバージョンアップに伴って、クライアントソフトウエアのバージョンアップを行う場合もあるが、その目的は印刷処理システムの機能向上を同ファームウエアと同クライアントソフトウエアの両者の機能連携によって達成せんとするものである。この場合の品質承認プロセスは、バージョンアップされた同ファームウエアおよびバージョンアップされた同クライアントソフトウエア各々の単体機能の品質、バージョンアップされた同ファームウエアとバージョンアップされた同クライアントソフトウエア間の連携機能の品質評価において問題のない品質であることを担当品質保証部門が認めた後に市場投入される。
【０００６】
また、上記ファームウエアのバージョンアップ、あるいは上記クライアントソフトウエアのバージョンアップが単体で行われる場合がある。例えば、同クライアントソフトウエアが別デバイスへの追加対応を目的としてバージョンアップされた場合、あるいはユーザインタフェースデザインの変更を目的としてバージョンアップされた場合等は、上記ファームウエア自体のバージョンアップを伴わない。この場合、バージョンアップされた同クライアントソフトウエアの導入は、そのバージョンより古い同クライアントソフトウエアが稼動中の環境に対して行う必要がないと言える。なぜなら、同クライアントソフトウエアのバージョンアップが上記印刷処理システムの付加価値向上を目的としたものではないことに他ならない。
【０００７】
従来の上記クライアントソフトウエアの導入は、上記印刷処理システムを導入した顧客側の管理者が行う形態が考えられる。その導入理由としては「新規にデバイスを設置したため」、あるいは「設置済みのデバイスに対してサービスマンによるファームウエアの更新が行われた結果、同クライアントソフトウエアの更新が必要になった」、等々の理由が考えられる。言い換えれば、新規あるいは更新されたファームウエアの導入をトリガーとして、そのファームウエアのバージョンに対応する同クライアントソフトウエア及びそのバージョンを把握し、同デバイスを使用している／する使用者の環境に同クライアントソフトウエアを導入する形態と言える。
【０００８】
又、従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００１−２６５５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来例の上記印刷処理システムを導入している顧客側の同印刷処理システムの構成においては、上記ファームウエアと上記クライアントソフトウエアのバージョンの組み合わせを管理者が正確に認識して同クライアントソフトウエアの導入作業を行う必要があるという欠点があった。
【００１０】
また上記従来例の上記印刷処理システムを導入している顧客側の同印刷処理システムの構成において、その管理作業およびクライアントソフトウエアの導入作業は、大規模なネットワーク環境下において管理者すなわち「人間」による管理能力の限界を超えてしまうことも充分考えられ、この結果、必ずしも同印刷処理システムが本来提供可能であるはずの付加価値機能を提供可能な、上記ファームウエアと上記クライアントソフトウエアのバージョンの組み合わせ、すなわち“ベストカップル”の状態でない可能性が懸念されるという欠点があった。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記所定のネットワークに接続された任意のデータ処置装置に対して該データ処理装置に導入されたクライアントソフトウエアのバージョンその他の情報と、前記所定のネットワークに接続された任意のデバイスに導入されたファームウエアのバージョンその他の情報を収集することで、前記データ処理装置および前記デバイスに関する情報を一元管理することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の第２の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの情報要求に基づいて、前記データ処理装置に導入されたクライアントソフトウエアのバージョンその他の情報を当該サーバ装置に通知することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の第３の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適なバージョンの組み合わせ情報を記憶し、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納し、前記データ処理装置および前記デバイスの管理情報に含まれるバージョン情報と前記記憶されている最適なバージョンの組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定し、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、前記ソフトウエアのソフトウエア導入セットを用いて更新を行なうことが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明の第４の目的は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を利用者に通知し、前記更新要求に対する前記利用者の同意が必要である場合に当該利用者の同意あるいは拒否を確認し、前記デバイス処理装置の利用者の拒否が確認された場合にソフトウエアの更新を行わず、前記デバイス処理装置の利用者の同意が確認された場合にのみソフトウエアの更新を行わないことを可能にし、ソフトウエアの更新おいては、前記デバイス処理装置に新たに導入するソフトウエアを、前記サーバ装置に格納されたソフトウエアの導入セットの中から取得し、そのソフトウエア更新が終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知することが可能なサーバ装置およびデータ処理装置およびデータ処理方法および記憶媒体を提供することである。
【課題を解決するための手段】
【００１５】
本発明に係る第１の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置（図３に示すサーバ２０１に相当）であって、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）と、前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）と、前記クライアント情報要求手段および前記デバイス情報収集手段によって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理手段（図２に示す管理テーブル２１０に相当）と、前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）とを有するものである。
【００１６】
本発明に係る第２の発明は、前記クライアント情報要求手段によって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエア（図３に示すクライアントソフトウエア３０６に相当）のバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイス（図３に示すデバイス３０３に相当）の名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００１７】
本発明に係る第３の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００１８】
本発明に係る第４の発明は、前記デバイスの情報は、ＭＩＢである。
【００１９】
本発明に係る第５の発明は、前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエア（図２に示すデバイス２０８に導入されている不図示のファームウエアに相当）のバージョン情報が含まれるものである。
【００２０】
本発明に係る第６の発明は、前記管理対象決定手段には、前記管理手段の対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれるものである。
【００２１】
本発明に係る第７の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知手段（図３に示すエージェントソフトウエア３０５に相当）を有するものである。
【００２２】
本発明に係る第８の発明は、前記クライアント情報通知手段によって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００２３】
本発明に係る第９の発明は、前記クライアント情報通知手段によって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００２４】
本発明に係る第１０の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置であって、前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報（図２に示す組み合わせテーブル２１１に相当）を記憶する記憶手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）と、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セット（図２に示すファイル２１３に相当）を前記サーバ装置内に格納するソフトウエア格納手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）と、前記管理手段により管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶手段により記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）と、前記ソフトウエア更新判定手段によって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新手段（図２に示す組み合わせ管理ソフトウエア２０６に相当）とを有するものである。
【００２５】
本発明に係る第１１の発明は、前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせである。
【００２６】
本発明に係る第１２の発明は、前記ソフトウエア格納手段によって前記サーバ装置内に格納されるソフトウエアは、前記記憶手段で記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットである。
【００２７】
本発明に係る第１３の発明は、前記ソフトウエア更新手段は、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すものである。
【００２８】
本発明に係る第１４の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始するものである。
【００２９】
本発明に係る第１５の発明は、前記更新要求の際には、前記ソフトウエア格納手段によって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれる。
【００３０】
本発明に係る第１６の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置であって、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知手段（図３に示すエージェントソフトウエア３０５に相当）と、前記ソフトウエア更新通知手段によりソフトウエア更新の必要性が通知された際に前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認手段（図３に示すエージェントソフトウエア３０５に相当）と、前記利用者意思確認手段により前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止手段（図３に示すエージェントソフトウエア３０５に相当）と、前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新手段（図３に示すエージェントソフトウエア３０５に相当）と、前記ソフトウエア更新手段によって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得手段（図３に示すエージェントソフトウエア３０５に相当）と、前記ソフトウエア更新手段が終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知手段（図３に示すエージェントソフトウエア３０５に相当）と、を有するものである。
【００３１】
本発明に係る第１７の発明は、前記ソフトウエア取得手段は、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得するものである。
【００３２】
本発明に係る第１８の発明は、前記ソフトウエア取得手段は、前記サーバ装置からＦＴＰに従い取得するものである。
【００３３】
本発明に係る第１９の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップ（図５に示すステップ（Ｓ５０４））と、前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集ステップと（図５に示すステップ（Ｓ５０３））、前記クライアント情報要求ステップおよび前記デバイス情報収集ステップによって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理ステップ（図５に示すステップ（Ｓ５０５））と、前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定ステップ（図５に示すステップ（Ｓ５０１），（Ｓ５０２））とを有するものである。
【００３４】
本発明に係る第２０の発明は、前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００３５】
本発明に係る第２１の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００３６】
本発明に係る第２２の発明は、前記デバイスの情報は、ＭＩＢである。
【００３７】
本発明に係る第２３の発明は、前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報が含まれる。
【００３８】
本発明に係る第２４の発明は、前記管理対象決定ステップには、前記管理ステップの対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれる。
【００３９】
本発明に係る第２５の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップ（図６に示すステップ（Ｓ６０３），（Ｓ６０５））を有するものである。
【００４０】
本発明に係る第２６の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００４１】
本発明に係る第２７の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００４２】
本発明に係る第２８の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報を記憶する記憶ステップ（図７に示すステップ（Ｓ７０１），（Ｓ７０２））と、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップ（図７に示すステップ（Ｓ７０３））と、前記管理ステップにより管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定ステップ（図７に示すステップ（Ｓ７０４）、（Ｓ７０５））と、前記ソフトウエア更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新ステップ（図７に示すステップ（Ｓ７０６））とを有するものである。
【００４３】
本発明に係る第２９の発明は、前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせある。
【００４４】
本発明に係る第３０の発明は、前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットである。
【００４５】
本発明に係る第３１の発明は、前記ソフトウエア更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すものである。
【００４６】
本発明に係る第３２の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始するものである。
【００４７】
本発明に係る第３３の発明は、前記更新要求の際には、前記ソフトウエア格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれる。
【００４８】
本発明に係る第３４の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知ステップ（図８に示すステップ（Ｓ８０１），（Ｓ８０２））と、前記ソフトウエア更新通知ステップによりソフトウエア更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップ（図８に示すステップ（Ｓ８０２），（Ｓ８０３））と、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止ステップ（図８に示すステップ（Ｓ８０３））と、前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新ステップ（図８に示すステップ（Ｓ８０５））と、前記ソフトウエア更新ステップによって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得ステップ（図８に示すステップ（Ｓ８０４））と、前記ソフトウエア更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知ステップ（図８に示すステップ（Ｓ８０６））と、を有するものである。
【００４９】
本発明に係る第３５の発明は、前記ソフトウエア取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得するものである。
【００５０】
本発明に係る第３６の発明は、前記ソフトウエア取得ステップは、前記サーバ装置からＦＴＰに従い取得するものである。
【００５１】
本発明に係る第３７の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記所定のネットワークに接続されたデータ処置装置に対して該データ処理装置の情報を要求するクライアント情報要求ステップ（図５に示すステップ（Ｓ５０４））と、前記所定のネットワークに接続されたデバイスの情報を収集するデバイス情報収集ステップと（図５に示すステップ（Ｓ５０３））、前記クライアント情報要求ステップおよび前記デバイス情報収集ステップによって収集される前記データ処理装置および前記デバイスに関する情報を一元管理する管理ステップ（図５に示すステップ（Ｓ５０５））と、前記所定のネットワークに接続されたデバイスおよび前記データ処置装置の中から前記管理手段の対象とする当該デバイスおよび当該データ処理装置を決定する管理対象決定ステップ（図５に示すステップ（Ｓ５０１），（Ｓ５０２））と、を実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００５２】
本発明に係る第３８の発明は、前記クライアント情報要求ステップによって前記データ処理装置に要求する情報は、当該データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００５３】
本発明に係る第３９の発明は、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００５４】
本発明に係る第４０の発明は、前記デバイスの情報は、ＭＩＢである。
【００５５】
本発明に係る第４１の発明は、前記ＭＩＢ情報には、前記デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報が含まれる。
【００５６】
本発明に係る第４２の発明は、前記管理対象決定ステップには、前記管理ステップの対象とする前記デバイスおよび前記データ処理装置の登録および削除が含まれる。
【００５７】
本発明に係る第４３の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記クライアント情報要求手段による前記サーバ装置からの情報要求に基づき、前記データ処理装置に関する情報を当該サーバ装置に通知するクライアント情報通知ステップ（図６に示すステップ（Ｓ６０３），（Ｓ６０５））を実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００５８】
本発明に係る第４４の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報は、前記データ処理装置に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、当該データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスが含まれる。
【００５９】
本発明に係る第４５の発明は、前記クライアント情報通知ステップによって前記サーバ装置に通知する情報において、前記データ処理装置と、当該データ処理装置に導入された前記デバイスの印刷処理要求を行うソフトウエアのバージョン情報、および当該ソフトウエアが印刷処理要求を行う前記デバイスの名称および前記デバイスに割り当てられたＩＰアドレスを含む情報との関係は、１対１または１対多の関係にある。
【００６０】
本発明に係る第４６の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置におけるデータ処理方法であって、前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適な組み合わせ情報を記憶する記憶ステップ（図７に示すステップ（Ｓ７０１），（Ｓ７０２））と、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納するソフトウエア格納ステップ（図７に示すステップ（Ｓ７０３））と、前記管理ステップにより管理されている前記データ処理装置および前記デバイスの管理情報と前記記憶ステップにより記憶されている前記最適な組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定するソフトウエア更新判定ステップ（図７に示すステップ（Ｓ７０４）、（Ｓ７０５））と、前記ソフトウエア更新判定ステップによって、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、ソフトウエアの更新を行なうソフトウエア更新ステップ（図７に示すステップ（Ｓ７０６））とを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００６１】
本発明に係る第４７の発明は、前記最適な組み合わせ情報は、前記ファームウエアのバージョン情報と前記ソフトウエアのバージョン情報との最適な組み合わせある。
【００６２】
本発明に係る第４８の発明は、前記ソフトウエア格納ステップによって前記サーバ装置内に格納されるソフトウエアは、前記記憶ステップで記憶された最適な組み合わせ情報に含まれるソフトウエアの各種バージョンに相当する全てのソフトウエアの導入セットである。
【００６３】
本発明に係る第４９の発明は、前記ソフトウエア更新ステップは、特定あるいは全ての前記データ処理装置に対してソフトウエアの更新要求を出すものである。
【００６４】
本発明に係る第５０の発明は、前記更新要求は、前記デバイス処理装置利用者の同意を以って更新処理を開始する、あるいは当該デバイス処理装置利用者の同意に関わらず更新処理を開始するものである。
【００６５】
本発明に係る第５１の発明は、前記更新要求の際には、前記ソフトウエア格納ステップによって前記サーバ装置に格納された更新すべきソフトウエアの導入セットの格納位置の通知が含まれる。
【００６６】
本発明に係る第５２の発明は、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置におけるデータ処理方法であって、前記サーバ装置からの前記更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を通知するソフトウエア更新通知ステップ（図８に示すステップ（Ｓ８０１），（Ｓ８０２））と、前記ソフトウエア更新通知ステップによりソフトウエア更新の必要性が通知された際に、前記更新要求に対する前記利用者の同意が必要である場合、当該利用者の同意あるいは拒否を確認する利用者意思確認ステップ（図８に示すステップ（Ｓ８０２），（Ｓ８０３））と、前記利用者意思確認ステップにより前記デバイス処理装置の利用者の拒否が確認された場合に、ソフトウエアの更新を行わないソフトウエア更新中止ステップ（図８に示すステップ（Ｓ８０３））と、前記利用者意思確認手段により前記デバイス処理装置の利用者の同意が確認された場合に、ソフトウエアの更新を行うソフトウエア更新ステップ（図８に示すステップ（Ｓ８０５））と、前記ソフトウエア更新ステップによって開始されたソフトウエアの更新おいて、前記デバイス処理装置に新たに導入するソフトウエアを、前記ソフトウエア格納手段によって格納された前記サーバ装置から取得するソフトウエア取得ステップ（図８に示すステップ（Ｓ８０４））と、前記ソフトウエア更新ステップが終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知するソフトウエア更新終了通知ステップ（図８に示すステップ（Ｓ８０６））と、を実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記録させたものである。
【００６７】
本発明に係る第５３の発明は、前記ソフトウエア取得ステップは、前記更新要求の際に前記サーバ装置から通知された更新すべきソフトウエアの導入セットの格納位置情報をもとに取得するものである。
【００６８】
本発明に係る第５４の発明は、前記ソフトウエア取得ステップは、前記サーバ装置からＦＴＰに従い取得するものである。
【発明の効果】
【００６９】
以上説明したように、本発明に係る第１〜第５４の発明によれば、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記所定のネットワークに接続された任意のデータ処置装置に対して該データ処理装置に導入されたクライアントソフトウエアのバージョンその他の情報と、前記所定のネットワークに接続された任意のデバイスに導入されたファームウエアのバージョンその他の情報を収集することで、前記データ処理装置および前記デバイスに関する情報を一元管理することができる。
【００７０】
また、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの情報要求に基づいて、前記データ処理装置に導入されたクライアントソフトウエアのバージョンその他の情報を当該サーバ装置に通知することが可能となる。
【００７１】
さらに、所定のネットワークを介して所定の印刷処理を行うデバイスと該デバイスに対する印刷処理要求を行うデータ処理装置と所定のプロトコルに従い通信可能なサーバ装置において、前記デバイスに導入され当該デバイスの制御を行うファームウエアと前記データ処理装置に導入され前記デバイスの印刷処理要求を行うソフトウエアとの最適なバージョンの組み合わせ情報を記憶し、前記データ処理装置に導入され前記デバイスの印刷処理要求を行う単一もしくは複数のソフトウエアの導入セットを前記サーバ装置内に格納し、前記データ処理装置および前記デバイスの管理情報に含まれるバージョン情報と前記記憶されている最適なバージョンの組み合わせ情報とから、当該データ処理装置に導入済みのソフトウエアの更新が必要であるか否かを判定し、前記データ処理装置に導入済みのソフトウエアの更新が必要であると判定された場合に、前記ソフトウエアのソフトウエア導入セットを用いて更新を行なうことが可能となる。
【００７２】
また、所定のネットワークを介して所定の印刷処理を行うデバイスを管理するサーバ装置と所定のプロトコルに従い通信可能なデータ処理装置において、前記サーバ装置からの更新要求に基づいて前記データ処理装置に導入済みの前記印刷処理を行うソフトウエアの更新を行う際に、当該デバイス処理装置の利用者にソフトウエア更新の必要性を利用者に通知し、前記更新要求に対する前記利用者の同意が必要である場合に当該利用者の同意あるいは拒否を確認し、前記デバイス処理装置の利用者の拒否が確認された場合にソフトウエアの更新を行わず、前記デバイス処理装置の利用者の同意が確認された場合にのみソフトウエアの更新を行わないことを可能にし、ソフトウエアの更新おいては、前記デバイス処理装置に新たに導入するソフトウエアを、前記サーバ装置に格納されたソフトウエアの導入セットの中から取得し、そのソフトウエア更新が終了した際に、前記デバイス処理装置の利用者にソフトウエアの更新が終了したことを通知することが可能となる。
【発明を実施するための最良の形態】
【００７３】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの構成を説明する図である。
【００７４】
図１において、１０１は本組み合わせ管理ソフトウエアが格納され、ＦＴＰサーバとして動作するホストコンピュータ（サーバ）、１０２、１０３はクライアントコンピュータ（クライアント）、１０４は前記サーバ１０１、クライアント１０２，１０３、デバイスを接続するネットワーク、１０５、１０６、１０７は前記ネットワーク１０４に接続され組み合わせ管理ソフトウエアにより管理されるデバイスである。また、前記クライアント１０２、１０３についても前記組み合わせ管理ソフトウエアにより管理される。
【００７５】
図２は、図１に示したサーバ１０１内の前記組み合わせ管理ソフトウエアの動作を示す図である。
【００７６】
図２において、２０１はサーバで、図１に示した前記サーバ１０１に対応する。２０２は前記サーバ２０１内で動作するＦＴＰサーバ、２０３はネットワーク、２０４はクライアントで、ＦＴＰに従った要求をＦＴＰサーバ２０２に対して送信し、ＦＴＰサーバ２０２は所望のファイル２１３を取得する。この時、ＦＴＰサーバ２０２は所定のインタフェース２０７を通じてファイル２１３にアクセスする。
【００７７】
２０５はＦＴＰ通信経路（経路）で、ＦＴＰサーバ２０２とクライアント２０４間のＦＴＰ通信経路に対応する。２０６は前記組み合わせ管理ソフトウエアであり、ＦＴＰサーバ２０２による転送対象ファイル２１３の管理を所定のインタフェース２１２を用いて行う。
【００７８】
２０８は前記組み合わせ管理ソフトウエア２０６により管理されるデバイス、２０９は通信経路で、組み合わせ管理ソフトウエア２０６とデバイス２０８との通信経路に対応する。
【００７９】
また、２１４は通信経路であり、組み合わせ管理ソフトウエア２０６とクライアント２０４との通信経路に対応する。
【００８０】
２１０はクライアントおよびデバイスを管理するために組み合わせ管理ソフトウエア２０６が内部的に持つテーブル（管理テーブル）、２１１はクライアント２０１に導入されるソフトウエアとデバイス２０８に導入されるファームウエアの最適な組み合わせ情報を記憶するために組み合わせ管理ソフトウエア２０６が内部的に持つテーブル（組み合わせテーブル）である。
【００８１】
図３は、図１に示したクライアント１０２、１０３内のエージェントソフトウエアの動作を示す図であり、本エージェントソフトウエアは前記組み合わせ管理ソフトウエアの要求に応じて処理を行う。
【００８２】
図３において、３０１はクライアントで、図１に示した前記クライアント１０２、１０３に相当する。また、クライアント３０１は図２で示したクライアント２０４にも相当する。３０２はサーバ、３０３はデバイス、３０４はネットワークである。
【００８３】
３０５は前記エージェントソフトウエア、３０６はクライアントソフトウエアである。エージェントソフトウエア３０５は、サーバ３０２の前記組み合わせ管理ソフトウエアからの要求に基づいて、クライアントソフトウエア３０６の情報等のクライアントに関する情報を前記管理ソフトウエアに通知したり、クライアントソフトウエア３０６の特定バージョンの導入セット（図２のファイル２１３）をサーバ３０２内のＦＴＰサーバ（図２のＦＴＰサーバ２０２）から取得したり、クライアントソフトウエア３０６の更新を行うなどする。クライアントソフトウエア３０６は、クライアント３０１の利用者からの要求に基づいて、デバイス３０３に対する印刷要求処理を行うものである。３０９は前記印刷要求処理の所定の通信経路である。
【００８４】
３０７はエージェントソフトウエア３０５との所定のインタフェース、３０８はエージェントソフトウエア３０５とサーバ３０２内のＦＴＰサーバおよび前記組み合わせ管理ソフトウエアとの所定の通信経路である。
【００８５】
図４は、図１に示したサーバ１０１およびクライアント１０２、１０３の構成を概説するブロック図であり、前記組み合わせ管理ソフトウエア（サーバ側）または前記エージェントソフトウエア（クライアント側）が稼動可能なＰＣの構成に対応する。
【００８６】
図４において、４０１は組み合わせ管理ソフトウエアが稼動するサーバ用のＰＣ、または４０１はエージェントソフトウエアが稼動するクライアント用のＰＣである。
【００８７】
ＰＣ４００は、ＲＯＭ４０３もしくはハードディスク（ＨＤ）４１２に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）４１３より供給される組み合わせ管理ソフトウエア（サーバ側）あるいはエージェントソフトウエア（クライアント側）を実行するＣＰＵ４０２を備え、システムバス４０５に接続される各デバイスを総括的に制御する。
【００８８】
４０４はＲＡＭで、ＣＰＵ４０２の主メモリ、ワークエリア等として機能する。４０６はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４１０や不図示のポインティングデバイス等からの指示入力を制御する。
【００８９】
４０７はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）４１１の表示を制御する。４０８はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそして組み合わせ管理ソフトウエア（サーバ側）あるいはエージェントソフトウエア（クライアント側）等を記憶するハードディスク（ＨＤ）４１２およびフレキシブルディスク（ＦＤ）４１３とのアクセスを制御する。
【００９０】
４０９はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ４１４を介して、他のネットワーク機器と双方向にデータをやりとりする。
【００９１】
本発明の組み合わせ制御装置は、図４に示したようなＰＣと同様の構成のＰＣ上に実現される。ハードディスク（ＨＤ）４１２には、後述のすべての説明で動作主体となる本願に係る組み合わせ制御ソフトウエアのプログラムが格納される。後述のすべての説明において、特に断りのない限り、ハード上の実行の主体はＣＰＵ４０２である。
【００９２】
一方、ソフトウエア上の制御の主体は、ハードディスク（ＨＤ）４１２に格納された組み合わせ制御ソフトウエアあるいはエージェントソフトウエアである。
【００９３】
なお、本発明に係るデータ処理装置に適用可能な組み合わせ制御プログラム（サーバ側）およびエージェントプログラム（クライアント側）は、フレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良く、その場合には図４に示すフレキシブルディスク（ＦＤ）４１３または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）４１２にインストールされる。
【００９４】
図５は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図２に示した組み合わせ管理ソフトウエア２０６側のデータ処理手順に対応する。なお、（Ｓ５０１）〜（Ｓ５０５）は各ステップを示す。
【００９５】
図２に示した組み合わせ管理ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルに従って通信可能なデバイス２０８をはじめとする不図示のデバイス群、およびクライアント２０４をはじめとする不図示のクライアント群の中から、本組み合わせ管理の対象とするものの変更操作（Ｓ５０１）が不図示のユーザインタフェースを介して可能である。
【００９６】
組み合わせ管理対象の変更とは、管理対象とするデバイスあるいはクライアントの追加、削除、および既存の管理対象の個々あるいは全てに対する管理情報の編集を含むものとする。
【００９７】
変更操作（Ｓ５０１）が行われた場合には、図２に示した管理テーブル２１０の編集（Ｓ５０２）を行い、変更操作（Ｓ５０１）が行われなかった場合に、ステップ５０３に進む。
【００９８】
管理テーブル２１０の編集（Ｓ５０２）は、管理対象デバイスあるいはクライアントを追加する場合には、管理テーブル２１０に対して新規レコードの追加を行うし、管理対象デバイスあるいはクライアントを削除する場合には、管理テーブル２１０に対して対象レコードの削除を行う。また、既存の管理対象の個々あるいは全てに対する管理情報の編集の際には、管理テーブル２１０に含まれる任意のフィールドの変更を行う。
【００９９】
次に、組み合わせ管理ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルで通信可能なデバイス２０８をはじめとする管理対象デバイスの一部あるいは全てからデバイス情報の収集（Ｓ５０３）を行う。
【０１００】
ここで、前記デバイス情報とはＭＩＢであり、ＭＩＢを介して収集する情報には対象デバイスの名称および当該デバイスに導入されたファームウエアのバージョン情報を含むものとする。
【０１０１】
また、デバイス情報の収集を行うデバイスの選択は、不図示のユーザインタフェースによって可能とする。
【０１０２】
次に、組み合わせ管理ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルで通信可能なクライアント２０４をはじめとする管理対象クライアントの一部あるいは全てからクライアント情報の収集（Ｓ５０４）を行う。
【０１０３】
具体的には、クライアント情報の収集（Ｓ５０４）は、所定のインタフェースによって図３に示したエージェントソフトウエア３０５に対する情報要求を行う。エージェントソフトウエア３０５のデータ処置手順については後述する（本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャート図６）。
【０１０４】
ここで、前記クライアント情報とは、クライアントに導入されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、同クライアントに導入された単一または複数のクライアントソフトウエア（図３に示したクライアントソフトウエア３０６）のバージョン情報、同クライアントソフトウエアが印刷処理要求を行うデバイスの名称および同デバイスに割り当てられたＩＰアドレスを含むものである。
【０１０５】
また、クライアント情報の収集を行うクライアントの選択は、不図示のユーザインタフェースによって可能とする。
【０１０６】
なお、図５に示したデータ処理手順の一例を示すフローチャートでは、デバイス情報の収集（Ｓ５０３）に続いてクライアント情報の収集（Ｓ５０４）を行っているが、この順番は逆であっても構わない。
【０１０７】
次に、組み合わせ管理ソフトウエア２０６は、前記ステップＳ５０３およびＳ５０４で収集した情報を基に、図２に示した管理テーブル２１０の更新（Ｓ５０５）を行いった後に処理を終了する。
【０１０８】
ここで、ある特定クライアントが複数のクライアントソフトウエア３０６によって複数のデバイスに対する印刷処理要求を行っている場合がある。その場合、図２に示した管理テーブル２１０は当該クライアントに対して複数のレコードを保持してもよいものとする。例えば、考えられるデータベースの構成として、クライアントに関する情報（ＯＳの種類、等）に関するレコードを有するテーブルＡと、クライアントソフトウエアに関する情報（クライアントソフトウエアのバージョン情報と、その対象デバイスに導入されたファームウエアのバージョン情報、等）を格納可能なレコードを有するテーブルＢからなり、テーブルＡの一つのレコードがテーブルＢの複数のレコードに対応し、また、テーブルＢの一つのレコードはテーブルＡの一つのレコードに対応する関係すなわち１対多の関係を記録保持可能な形態が考えられる。
【０１０９】
図２に示した管理テーブル２１０に、管理対象とする全てのクライアントおよびデバイスに関する情報を記録保持、更新することを可能とすることによって、前記デバイスおよび前記クライアントの情報を一元管理出来るという効果がある。
【０１１０】
図６は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図３に示したエージェントソフトウエア３０５側のデータ処理手順に対応する。なお、（Ｓ６０１）〜（Ｓ６０６）は各ステップを示す。
【０１１１】
図３に示したエージェントソフトウエア３０５は、図３に示したネットワークを通して所定のプロトコルに従って通信可能なサーバ３０２からの情報要求（図５のクライアント情報収集Ｓ５０４に相当）の受信に向けて待機（Ｓ６０１）している。
【０１１２】
サーバ３０２からクライアント情報収集の要求を受けた場合には、先ず不図示のステップにてクライアントのＯＳ情報を収集する。
【０１１３】
続いて、クライアントに導入されているクライアントソフトウエアＳ３０６をカウントするための変数ｎの値を「１」に初期化（Ｓ６０２）し、ｎ番目のクライアントソフトウエアに関する情報を収集する（Ｓ６０３）。
【０１１４】
ここで、前記クライアントソフトウエアに関する情報とは、同クライアントに導入された単一または複数のクライアントソフトウエア（図３に示したクライアントソフトウエア３０６）のバージョン情報、同クライアントソフトウエアが印刷処理要求を行うデバイスの名称および同デバイスに割り当てられたＩＰアドレスを含むものである。
【０１１５】
ｎ番目のクライアントソフトウエアに関する情報収集ステップＳ６０３の結果、当該情報を取得出来たか（“ｎ番目のクライアントソフトウエアが存在するか”の意味）否かの確認（Ｓ６０４）を行い、当該情報を取得出来た（“ｎ番目のクライアントソフトウエアが存在する”の意味）場合にはその情報をサーバ３０２に通知（Ｓ６０５）した後に、変数ｎの値を「１」加算（Ｓ６０６）し、ステップＳ６０３に戻る。
【０１１６】
ステップＳ６０３でｎ番目のクライアントソフトウエアに関する情報を取得出来ない（“ｎ番目のクライアントソフトウエアが存在しない“の意味）と判断された場合には処理を終了する。
【０１１７】
エージェントソフトウエア３０５は、図６の一連のデータ処理手順を終了した後、再びサーバ３０２からの情報要求の受信に向けて待機（Ｓ６０１）するものとする。
【０１１８】
図７は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図２に示した組み合わせ管理ソフトウエア２０６側のデータ処理手順に対応する。なお、（Ｓ７０１）〜（Ｓ７０６）は各ステップを示す。
【０１１９】
図２に示した組み合わせ管理ソフトウエア２０６は、図２に示したネットワーク２０３を通して所定のプロトコルに従って通信可能なデバイス２０８をはじめとする不図示のデバイス群に導入されるファームウエアの各種バージョンとの最適な組み合わせとなるクライアントソフトウエア（図３に示したクライアントソフトウエア３０６）のバージョン情報が記録保持された組み合わせテーブル（図２に示した組み合わせテーブル２１１）の変更操作（Ｓ７０１）が不図示のユーザインタフェースを介して可能である。
【０１２０】
組み合わせテーブルの変更は、各種デバイスに導入される各種ファームウエアのいずれか或いは全てがバージョンアップされ、このバージョンアップに伴って同デバイスに印刷処理要求を行うクライアントソフトウエアのバージョンアップ版がリリースされた場合に本組み合わせ管理ソフトウエア利用者によって行われる。
【０１２１】
また、組み合わせテーブルの変更は、新規のデバイスが設置され、当該新規デバイスに導入された場合に本組み合わせ管理ソフトウエア利用者によって行われる。
【０１２２】
また、組み合わせテーブルの変更は、既に記録保持されているデバイスの組み合わせ管理が不要となった場合、例えばデバイスが廃棄されたような場合に、本組み合わせ管理ソフトウエア利用者によって行われる。
【０１２３】
変更操作（Ｓ７０１）が行われた場合には、図２に示した組み合わせテーブル２１１の更新（７０２）を行い、変更操作（Ｓ７０１）が行われなかった場合に処理を終了する。
【０１２４】
組み合わせテーブルの更新（Ｓ７０２）は、各種デバイスに導入される各種ファームウエアのいずれか或いは全てがバージョンアップされ、このバージョンアップに伴って同デバイスに印刷処理要求を行うクライアントソフトウエアのバージョンアップ版がリリースされた場合に、組み合わせテーブルに既存の特定レコードを構成するファームウエアバージョン情報フィールド、クライアントソフトウエアバージョン情報フィールドを更新するステップとなる。
【０１２５】
また、組み合わせテーブルの更新（Ｓ７０２）は、新規のデバイスが設置され、当該新規デバイスに導入された場合に、組み合わせテーブルに新規レコードを追加するステップとなる。
【０１２６】
また、組み合わせテーブルの更新（Ｓ７０２）は、既に記録保持されているデバイスの組み合わせ管理が不要となった場合、例えばデバイスが廃棄されたような場合に、組み合わせテーブルに既存の特定レコードを削除するステップとなる。
【０１２７】
続いて、組み合わせテーブル更新ステップＳ７０２において組み合わせテーブルに記録されたバージョンアップ版クライアントソフトウエアの導入セットをサーバ２０１に格納（Ｓ７０３）する。図２に示したファイル２１３がクライアントソフトウエアの導入セット郡に相当する。
【０１２８】
ここで、既存の格納済み導入セットの中から組み合わせテーブル更新ステップＳ７０２の結果から不要となったバージョンのクライアントソフトウエア導入セットをサーバ２０１から削除してもよい。
【０１２９】
前記クライアントソフトウエアの導入セットとは、所定の形式で圧縮された１つのファイルであり、エージェントソフトウエア（図３に示したエージェントソフトウエア３０５）からの要求により、ＦＴＰサーバＳ２０２によってクライアント２０４へ転送される。エージェントソフトウエア３０５のデータ処置手順については後述する（本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャート図８）。
【０１３０】
続いて、組み合わせテーブルの更新ステップＳ７０２によって更新された組み合わせテーブル内に記録保持された前記デバイスのファームウエアと前記クライアントソフトウエアとの最適なバージョンの組み合わせ情報を基に、図２に示した管理テーブル２１０に記録保持された管理対象の各クライアントに導入された各クライアントソフトウエアに対して最適なバージョンの組み合わせにないレコードを検索（Ｓ７０４）する。
【０１３１】
前記管理テーブル検索ステップＳ７０４の結果、クライアントソフトウエアのバージョンアップ（更新）が必要なクライアントが１つ以上存在した場合には、ステップＳ７０６に進み、クライアントソフトウエアの更新が必要なクライアントが全く存在しなかった場合は、処理を終了する。
【０１３２】
ソフトウエア更新要求送信ステップ（Ｓ７０６）では、クライアントソフトウエアの更新が必要なクライアント全てに対して、クライアント内に導入されているエージェントソフトウエア（図３に示したエージェントソフトウエア３０５）に対してクライアントソフトウエアの更新要求を送信した後に終了する。尚、エージェントソフトウエア３０５側のデータ処置手順については後述する（本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャート図８）。
【０１３３】
前記ソフトウエア更新要求とは、対象エージェントソフトウエアに対して、更新が必要なクライアントソフトを特定可能な情報、新規クライアントソフトウエアのバージョン、およびその導入セット（図２のファイル２１３）が格納されているサーバ２０１内の位置情報を含むものとする。
【０１３４】
また、前記ソフトウエア更新要求とは、対象エージェントソフトウエアに対して、クライアントソフトウエアの更新実行を対象クライアントの使用者に委ねること（任意モード）を示す情報を含むものとする。
【０１３５】
図８は、本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートであり、図３に示したエージェントソフトウエア３０５側のデータ処理手順に対応する。なお、（Ｓ８０１）〜（Ｓ８０６）は各ステップを示す。
【０１３６】
図３に示したエージェントソフトウエア３０５は、図３に示したネットワークを通して所定のプロトコルに従って通信可能なサーバ３０２からのクライアントソフトウエアの更新要求（図７のソフトウエア更新要求送信Ｓ７０６に相当）の受信に向けて待機（Ｓ８０１）している。
【０１３７】
サーバ３０２からクライアント情報収集の要求を受けた場合には、図１０に示したようなメッセージ（「新しいソフトウエアがリリースされました。今すぐインストールしますか？」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６の更新が必要であることを通知する（Ｓ８０２）。
【０１３８】
続いて、クライアント３０１の利用者が図１０のＹｅｓボタンを押下したか、Ｎｏボタンを選択したかを判定（Ｓ８０３）し、Ｙｅｓボタンが押下された、すなわちクライアント３０１の利用者によってクライアントソフトウエアの更新が同意された場合には、ステップＳ８０４に進む。あるいは、Ｎｏボタンが選択された、すなわちクライアント３０１の利用者のよってクライアントソフトウエアの更新が拒否された場合には処理を終了する。
【０１３９】
尚、クライアント３０１の利用者によって図１０のＮｏボタンが選択された、すなわちクライアント３０１の利用者のよってクライアントソフトウエアの更新が拒否された直後に、図１１に示したようなメッセージ（「次回起動時に再度お知らせします。」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６の更新が必要であること次回起動時に再び通知（Ｓ８０２）してもよい。
【０１４０】
新ソフトウエア取得ステップＳ８０４では、サーバ３０２からのクライアントソフトウエアの更新要求（図７のソフトウエア更新要求送信Ｓ７０６に相当）受信時に通知されたクライアントソフトウエアの導入セット（図２のファイル２１３）が格納されているサーバ３０２内の位置情報により、サーバ３０２のＦＴＰサーバ（図２の２０２に相当）から新しいクライアントソフトウエアの導入セットをＦＴＰに従って取得する。
【０１４１】
続いて、ソフトウエア更新ステップ（Ｓ８０５）では、前記新ソフトウエア取得ステップＳ８０４で取得した新しいクライアントソフトウエアの導入セットにより、クライアントソフトウエアの更新を行い、更新が終了したことを確認した後にステップＳ８０６に進む。
【０１４２】
ステップＳ８０６では、図１２に示したようなメッセージ（「バージョン１．０をバージョン２．００に更新しました。」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６の更新が終了したことを通知し処理を終了する。
【０１４３】
〔第２実施形態〕
第１実施形態の、第３のデータ処理手順の一例を示すフローチャートである図２に示した組み合わせ管理ソフトウエア２０６側のデータ処理手順において、ソフトウエア更新要求送信ステップ（Ｓ７０６）によってクライアントソフトウエアの更新が必要なクライアント全てに対して、クライアント内に導入されているエージェントソフトウエア（図３に示したエージェントソフトウエア３０５）に向けたクライアントソフトウエアの更新要求を送信する際に、クライアントソフトウエアの更新実行を対象クライアントの使用者に委ねないこと（強制モード）を示す情報を含むようにする。強制モードの更新要求を受け取ったエージェントソフトウエアは、クライアントの使用者に対してクライアントソフトウエアの更新実行の拒否操作を認めないデータ処理手順となる。
【０１４４】
具体的には、図９に示した処理手順となり、
図９は、本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図３に示したエージェントソフトウエア３０５側のデータ処理手順に対応する。なお、（Ｓ９０１）〜（Ｓ９０５）は各ステップを示す。
【０１４５】
図３に示したエージェントソフトウエア３０５は、図３に示したネットワークを通して所定のプロトコルに従って通信可能なサーバ３０２からのクライアントソフトウエアの更新要求（図７のソフトウエア更新要求送信Ｓ７０６に相当）の受信に向けて待機（Ｓ９０１）している。
【０１４６】
サーバ３０２からクライアント情報収集の要求を受けた場合には、図１３に示したようなメッセージ（「新しいソフトウエアがリリースされました。これよりインストールを開始します。」）を表示して、クライアント３０１の利用者にクライアントソフトウエア３０６の更新が必要であることを通知する（Ｓ９０２）。
【０１４７】
続いて、クライアント３０１の利用者が図１０のＯＫボタンを押下したことが確認された後に、ステップＳ９０３に進む。すなわち、本データ処理手順では、対象クライアントの利用者にクライアントソフトウエアの更新を拒否する手順を与えず、本組み合わせ管理ソフトウエアの利用者の意思によってクライアントソフトウエアの一斉更新が可能になるという効果がある。
【０１４８】
図１４は、本発明に係るデータ処理装置における各種の制御プログラムを格納した記憶媒体のメモリマップの一例を示す図であり、本例では、例えば記憶媒体がＣＤ−ＲＯＭの場合に対応する。
【０１４９】
図１４において、９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８、組み合わせ制御ソフトウエア（組み合わせ制御プログラム）を記憶してある領域９９９７、およびエージェントソフトウエア（エージェントプログラム）の位置を示している。
【０１５０】
なお、組み合わせ制御ソフトウエア（サーバ側）またはエージェントソフトウエア（クライアント側）がＰＣ４０１にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ４０２によって実行される。次に、ＣＰＵ４０２によって実行されるインストールプログラムが、組み合わせ制御ソフトウエア（サーバ側）を記憶してある領域９９９７、あるいはエージェントソフトウエア（クライアント側）を記憶してある領域９９９６からソフトウエアを読み出して、ハードディスク４１２に格納する。
【０１５１】
以下、図１５に示すメモリマップを参照して本発明に係るデータ処理装置，サーバ装置を適用可能なデータ処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１５２】
図１５は、本発明に係るデータ処理装置，サーバ装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５５】
本実施形態における図５〜図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの構成を説明する図である。
【図２】図１に示したサーバ内のソフトウエアの動作を示す図である。
【図３】図１に示したクライアント内のソフトウエアの動作を示す図である。
【図４】図１に示したサーバおよびクライアント用ＰＣの構成を説明するブロック図である。
【図５】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１１】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１２】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１３】本発明に係るデータ処理装置におけるユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図１４】本発明に係るデータ処理装置における各種の制御プログラムを格納した記憶媒体のメモリマップの一例を示す図である。
【図１５】本発明に係るデータ処理装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１６２】
１０１  サーバ
１０２、１０３  クライアント
１０４  ネットワーク
１０５、１０６、１０７  デバイス
２０１  サーバ
２０２  ＦＴＰサーバ
２０３  ネットワーク
２０４  クライアント
２０８  デバイス
２１０  管理テーブル
２１１  組み合わせテーブル
２１３  転送対象ファイル
３０１  クライアント
３０２  サーバ
３０３  デバイス
３０４  ネットワーク
【図１】
2006243912.tif 000003
【図２】
2006243912.tif 000004
【図３】
2006243912.tif 000005
【図４】
2006243912.tif 000006
【図５】
2006243912.tif 000007
【図６】
2006243912.tif 000008
【図７】
2006243912.tif 000009
【図８】
2006243912.tif 000010
【図９】
2006243912.tif 000011
【図１０】
2006243912.tif 000012
【図１１】
2006243912.tif 000013
【図１２】
2006243912.tif 000014
【図１３】
2006243912.tif 000015
【図１４】
2006243912.tif 000016
【図１５】
2006243912.tif 000017