(57)【特許請求の範囲】
【請求項１】
画像処理装置と、前記画像処理装置へ送信する印刷データを生成するためのプログラムがインストールされる情報処理装置とを含む管理システムであって、
前記画像処理装置の実行可能な機能を制限するための設定を行う設定部と、
前記設定の内容を示す管理者設定情報、前記管理者設定情報に応じた前記画像処理装置に対応する前記プログラムを示すプログラム情報、及び前記プログラムの設定を前記管理者設定情報に応じてどのように変更するかを示すカスタマイズ情報を記憶する記憶部と、
前記管理者設定情報及び前記プログラム情報に基づいて、前記情報処理装置にインストールされる前記プログラムを指定するプログラムファイルを生成し、前記管理者設定情報及び前記カスタマイズ情報に基づいて、前記プログラムファイルにより指定された前記プログラムの設定を指定するカスタマイズファイルを生成する生成部と、
前記プログラムファイルに基づいて前記情報処理装置に前記プログラムをインストールし、前記カスタマイズファイルに基づいて前記プログラムの設定を行うインストール制御部と、
を備え、
前記画像処理装置は、前記設定部と、前記記憶部と、前記生成部とを含み、
前記情報処理装置は、前記インストール制御部を含む、
管理システム。
【請求項２】
前記記憶部は、更に、前記画像処理装置を特定しＡＰＩに準拠する処理に用いられるＰｎＰ情報を記憶し、
前記インストール制御部は、前記情報処理装置にインストールされたソフトウェアにより実現され、
前記設定部は、前記ＡＰＩ及び前記ＰｎＰ情報に基づいて前記ソフトウェアがインストールされた１以上の前記情報処理装置である適合情報処理装置を特定し、前記適合情報処理装置の中から前記プログラムがインストールされ前記プログラムの設定が前記管理者設定情報に適合するように変更されることが求められる前記情報処理装置である対象情報処理装置を選択するための処理を行う、
請求項１に記載の管理システム。
【請求項３】
前記ソフトウェアは、常駐ソフトウェアである、
請求項２に記載の管理システム。
【請求項４】
更に、前記プログラムを前記情報処理装置に配信するサーバを含み、
前記記憶部は、前記管理者設定情報を記憶する第１の記憶部と、前記プログラム情報及び前記カスタマイズ情報を記憶する第２の記憶部とからなり、
前記画像処理装置は、前記設定部と、前記第１の記憶部とを含み、
前記情報処理装置は、前記インストール制御部を含み、
前記サーバは、前記第２の記憶部と、前記生成部とを含む、
請求項１〜３のいずれか１項に記載の管理システム。
【請求項５】
前記記憶部は、前記管理者設定情報を記憶する第１の記憶部と、前記プログラム情報及び前記カスタマイズ情報を記憶する第２の記憶部とからなり、
前記画像処理装置は、前記設定部と、前記第１の記憶部とを含み、
前記情報処理装置は、前記第２の記憶部と、前記生成部と、前記インストール制御部とを含む、
請求項１〜３のいずれか１項に記載の管理システム。
【請求項６】
前記記憶部は、更に、前記プログラムを記憶し、
前記画像処理装置は、前記設定部と、前記記憶部と、前記生成部と、前記プログラムファイルにより指定された前記プログラムを前記記憶部から抽出して前記情報処理装置に配信する配信部とを含み、
前記情報処理装置は、前記インストール制御部を含む、
請求項１〜３のいずれか１項に記載の管理システム。
【請求項７】
画像処理装置と、前記画像処理装置へ送信する印刷データを生成するためのプログラムがインストールされる情報処理装置とを含むシステムにおいて、前記情報処理装置に前記プログラムを配信するサーバであって、
前記システムは、
前記画像処理装置の実行可能な機能を制限するための設定を行う設定部と、
前記設定の内容を示す管理者設定情報、前記画像処理装置に対応する前記プログラムを示すプログラム情報、及び前記プログラムの設定を前記管理者設定情報に応じてどのように変更するかを示すカスタマイズ情報を記憶する記憶部と、
前記管理者設定情報及び前記プログラム情報に基づいて、前記情報処理装置にインストールされる前記プログラムを指定するプログラムファイルを生成し、前記管理者設定情報及び前記カスタマイズ情報に基づいて、前記プログラムファイルにより指定された前記プログラムの設定を指定するカスタマイズファイルを生成する生成部と、
前記プログラムファイルに基づいて前記情報処理装置に前記プログラムをインストールし、前記カスタマイズファイルに基づいて前記プログラムの設定を行うインストール制御部と、を備え、
前記記憶部は、前記管理者設定情報を記憶する第１の記憶部と、前記プログラム情報及び前記カスタマイズ情報を記憶する第２の記憶部とからなり、
前記画像処理装置は、前記設定部と、前記第１の記憶部とを含み、
前記情報処理装置は、前記インストール制御部を含み、
前記サーバは、前記第２の記憶部と、前記生成部とを含む、
サーバ。
【請求項８】
プログラムにより生成された印刷データが送信される画像処理装置を含むシステムにおいて、前記プログラムがインストールされる情報処理装置であって、
前記システムは、
前記画像処理装置の実行可能な機能を制限する設定を行う設定部と、
前記設定の内容を示す管理者設定情報、前記画像処理装置に対応する前記プログラムを特定するプログラム情報、及び前記プログラムの設定を前記管理者設定情報に応じてどのように変更するかを示すカスタマイズ情報を記憶する記憶部と、
前記管理者設定情報及び前記プログラム情報に基づいて、前記情報処理装置にインストールされる前記プログラムを指定するプログラムファイルを生成し、前記管理者設定情報及び前記カスタマイズ情報に基づいて、前記プログラムファイルにより指定された前記プログラムの設定を指定するカスタマイズファイルを生成する生成部と、
前記プログラムファイルに基づいて前記情報処理装置に前記プログラムをインストールし、前記カスタマイズファイルに基づいて前記プログラムの設定を行うインストール制御部と、を備え、
前記記憶部は、前記管理者設定情報を記憶する第１の記憶部と、前記プログラム情報及び前記カスタマイズ情報を記憶する第２の記憶部とからなり、
前記画像処理装置は、前記設定部と、前記第１の記憶部とを含み、
前記情報処理装置は、前記第２の記憶部と、前記生成部と、前記インストール制御部とを含む、
情報処理装置。
【請求項９】
画像処理装置と、前記画像処理装置へ送信する印刷データを生成するプログラムがインストールされる情報処理装置とを含むシステムにおける管理方法であって、
前記画像処理装置が、前記画像処理装置の実行可能な機能を制限する設定を行うステップと、
前記画像処理装置が、前記設定の内容を示す管理者設定情報及び前記画像処理装置に対応する前記プログラムを特定するプログラム情報に基づいて、前記情報処理装置にインストールされる前記プログラムを指定するプログラムファイルを生成するステップと、
前記画像処理装置が、前記管理者設定情報及び前記プログラムの設定を前記管理者設定情報に応じてどのように変更するかを示すカスタマイズ情報に基づいて、前記プログラムファイルにより指定された前記プログラムの設定をどのように変更するかを指定するカスタマイズファイルを生成するステップと、
前記情報処理装置が、前記プログラムファイルに基づいて前記情報処理装置に前記プログラムをインストールするステップと、
前記情報処理装置が、前記カスタマイズファイルに基づいて前記プログラムの設定を行うステップと、
を備える管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、情報処理装置、サーバ及び管理方法に関する。
【背景技術】
【０００２】
プリンタ、コピー機、複合機等の画像処理装置と、ＰＣ（Personal  Computer）等の情報処理装置とを含むシステムにおいては、通常、情報処理装置に画像処理装置を制御するドライバ、画像処理を支援する付属ソフトウェア等のプログラムがインストールされる。このとき、インストールされるプログラムの設定は使用環境に応じて調整されることが求められる。
【０００３】
例えば、１人のユーザが設定した内容を多数のユーザに展開可能にすることを目的として、インストール前のドライバ構成ファイル群の中に、インストール後のドライバの設定を制御し、且つテキストで編集可能なドライバ初期化ファイルを有するドライバがある（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなシステムにおいて、画像処理装置側で画像処理装置の実行可能な機能を制限する管理者設定（例えばカラー印刷の禁止等）が行われる場合がある。このような管理者設定があった場合、各情報処理装置にインストールされるプログラムの設定を当該管理者設定に適合するように変更する必要が生じる。このようなプログラムの設定の変更は、情報処理装置の利用者による操作に依存する場合が多い。
【０００５】
本発明は、上記に鑑みてなされたものであって、利用者に操作負担をかけることなく、情報処理装置にインストールされるプログラムの設定を画像処理装置側で行われた管理者設定に適合させることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明のドライバ管理システムは、画像処理装置と、画像処理装置へ送信する印刷データを生成するためのプログラムがインストールされる情報処理装置とを含む管理システムであって、画像処理装置の実行可能な機能を制限するための設定を行う設定部と、設定の内容を示す管理者設定情報、管理者設定情報に応じた画像処理装置に対応するプログラムを示すプログラム情報、及びプログラムの設定を管理者設定情報に応じてどのように変更するかを示すカスタマイズ情報を記憶する記憶部と、管理者設定情報及びプログラム情報に基づいて、情報処理装置にインストールされるプログラムを指定するプログラムファイルを生成し、管理者設定情報及びカスタマイズ情報に基づいて、プログラムファイルにより指定されたプログラムの設定を指定するカスタマイズファイルを生成する生成部と、プログラムファイルに基づいて情報処理装置にプログラムをインストールし、カスタマイズファイルに基づいてプログラムの設定を行うインストール制御部とを備え、前記画像処理装置は、前記設定部と、前記記憶部と、前記生成部とを含み、前記情報処理装置は、前記インストール制御部を含む、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、利用者に操作負担をかけることなく、情報処理装置にインストールされるプログラムの設定を画像処理装置側で行われた管理者設定に適合させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態における管理システムの機能的な構成を例示する図である。
【図２】図２は、ＰＣ及びサーバのハードウェア構成を例示する図である。
【図３】図３は、管理者設定を行うための管理者設定画面を例示する図である。
【図４】図４は、管理者がプログラムをインストールするＰＣを選択するためのＰＣ選択画面を例示する図である。
【図５】図５は、基準ファイルを例示する図である。
【図６】図６は、第１の例におけるプログラムファイルを示す図である。
【図７】図７は、第１の例におけるカスタマイズファイルを示す図である。
【図８】図８は、第２の例におけるプログラムファイルを示す図である。
【図９】図９は、第２の例におけるカスタマイズファイルを示す図である。
【図１０】図１０は、ＰＯＳＴメッセージを例示する図である。
【図１１】図１１は、ＰｎＰ情報とドライバとの対応関係を示す対応テーブルを例示する図である。
【図１２】図１２は、プログラム選択画面を例示する図である。
【図１３】図１３は、第１の実施の形態における管理システムの処理の流れを例示するフローチャートである。
【図１４】図１４は、第２の実施の形態における管理システムの機能的構成を例示する図である。
【図１５】図１５は、第２の実施の形態における管理システムの処理の流れを例示するフローチャートである。
【図１６】図１６は、第３の実施の形態における管理システムの機能的な構成を例示する図である。
【図１７】図１７は、第３の実施の形態における管理システムの処理の流れを例示するフローチャートである。
【図１８】図１８は、第４の実施の形態における管理システムの機能的な構成を例示する図である。
【図１９】図１９は、第４の実施の形態における管理システムの処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、管理システム、情報処理装置、サーバ及び管理方法の実施の形態を説明する。
【００１０】
（第１の実施の形態）
図１は、第１の実施の形態における管理システム１の機能的な構成を例示する図である。管理システム１は、プリンタ（画像処理装置）１１、ＰＣ（情報処理装置）１２、及びサーバ１３を含む。プリンタ１１とＰＣ１２、及びＰＣ１２とサーバ１３は、ＬＡＮ（Local  Area  Network）、インターネット等のネットワークを介して接続されている。
【００１１】
本例では、プリンタ１１、ＰＣ１２、及びサーバ１３がそれぞれ１つずつ存在する状態が示されているが、これに限定されるものではない。例えば、１つのプリンタ１１に複数のＰＣ１２が接続されてもよいし、１つのＰＣ１２に複数のプリンタ１１が接続されてもよい。また、サーバ１３は複数存在してもよい。また、プリンタ１１とサーバ１３がネットワークを介して接続されてもよい。
【００１２】
プリンタ１１は、ＰＣ１２が生成した文字データ、画像データ等を紙等の媒体に印刷する装置である。プリンタ１１は、設定部２１、記憶部２２、生成部２３、及び送受信部２４を含む。
【００１３】
設定部２１は、管理者がプリンタ１１の実行可能な機能を制限する管理者設定を行うための処理を行う。管理者設定としては、カラー印刷、両面・集約印刷、ためし印刷、機密印刷、トナーセーブモード等の禁止、許可、強制等が挙げられる。また、設定部２１は、管理者がドライバ、付属ソフトウェア等のプログラム４５をインストールするＰＣ１２を選択するための処理を行う。付属ソフトウェアとは、例えば画像の加工、編集等を支援するソフトウェア等である。設定部２１は、例えば管理者が操作可能なディスプレイ、入力キー等を備える操作ユニット、情報処理を行うＣＰＵ（Central  Processing  Unit）、論理回路等を利用して構成される。
【００１４】
記憶部２２は、ＰｎＰ（Plug  and  Play）情報（識別情報）２６、管理者設定情報２７、及び基準ファイル２８を記憶する。ＰｎＰ情報２６は、プリンタ１１を特定し、ＡＰＩ（Application  Programing  Interface）の規約に準拠する処理に用いられる情報であり、例えば機種名、シリアルナンバー、デバイスＩＤ（Identification）、プロダクトＩＤ、ベンダＩＤ等を含む情報である。管理者設定情報２７は、設定部２１により設定された管理者設定の内容を示す情報である。基準ファイル２８は、プログラム４５に関する規則、プログラム４５の設定変更に関する規則等を規定する情報であり、プログラム情報２９及びカスタマイズ情報３０を含む。プログラム情報２９は、プリンタ１１に対応するドライバ及び付属ソフトウェアを特定する情報である。カスタマイズ情報３０は、ＰＣ１２にインストールされるプログラム４５の設定を管理者情報に応じてどのように変更するかを示す情報である。記憶部２２は、例えばフラッシュメモリ、ＳＲＡＭ（Static  Random  Access  Memory）、ＨＤＤ（Hard  Disk  Drive）等の記憶デバイスを利用して構成される。
【００１５】
生成部２３は、管理者設定情報２７及びプログラム情報２９に基づいてプログラムファイルを生成し、管理者設定情報２７及びカスタマイズ情報３０に基づいてカスタマイズファイルを生成する。プログラムファイルは、ＰＣ１２にインストールされるプログラム４５を指定する情報である。カスタマイズファイルは、プログラムファイルにより指定されたプログラム４５の設定をどのように変更するかを指定する情報である。生成部２３は、例えばＣＰＵ、論理回路等を利用して構成することができる。
【００１６】
送受信部２４は、記憶部２２と生成部２３との間の情報伝達処理、及びプリンタ１１とＰＣ１２との間の情報伝達処理を行う。送受信部２４は、例えばＣＰＵ、内部バス、Ｉ／Ｏ（Input/Output）ポート等を利用して構成される。
【００１７】
ＰＣ１２は、インストール制御部３１を含む。インストール制御部３１は、接続されたプリンタ１１を認識する処理、プログラム４５を取得する処理、取得したプログラム４５をインストールする処理、プログラム４５の設定を変更する処理等を行う。インストール制御部３１は、ＡＰＩ処理部３２、要求部３３、及びカスタマイズ処理部３４を含む。
【００１８】
ＡＰＩ処理部３２は、プリンタ１１からの要求に応じてＰＣ１２の機能を発動させる処理を行う。例えば、ＡＰＩ処理部３２は、プリンタ１１の送受信部２４から送信された要求信号に応じて、インストール制御部３１に、サーバ１３からプログラム４５をダウンロードする処理、プログラム４５をインストールする処理、プログラム４５の設定を変更する処理等を実行させる。
【００１９】
要求部３３は、サーバ１３に対してプログラム４５のダウンロードを要求する処理を行う。要求部３３は、プリンタ１１の生成部２３により生成されたプログラムファイルにより指定されたプログラム４５のダウンロードを要求する要求信号を生成する。
【００２０】
カスタマイズ処理部３４は、ダウンロードされたプログラム４５の設定を管理者設定に適合するように変更する処理を行う。カスタマイズ処理部３４は、プリンタ１１の生成部２３により生成されたカスタマイズファイルによる指定に応じて、プログラム４５をインストールする際又はインストールした後に、プログラム４５の設定を管理者設定に適合するように変更する処理を行う。
【００２１】
インストール制御部３１は、例えばＣＰＵ、ＣＰＵに上記インストール制御部３１による処理（ＡＰＩ処理部３２、要求部３３、及びカスタマイズ処理部３４による処理を含む処理）を行わせるソフトウェア、論理回路等を利用して構成される。ＣＰＵにインストール制御部３１の処理を行わせるソフトウェアは、ＰＣ１２のＯＳ（Operating  System）上で常に起動する常駐ソフトウェアであることが好ましい。
【００２２】
サーバ１３は、記憶部４１及びプログラム配信部４２を含む。記憶部４１は、各種のプリンタ１１に対応する各種のプログラム４５を記憶する。記憶部４５は、例えばＳＲＡＭ、フラッシュメモリ、ＨＤＤ等の記憶デバイスを利用して構成される。プログラム配信部４２は、ＰＣ１２から送信される要求信号に応じて記憶部４１から所定のプログラム４５を抽出する処理を行い、当該要求信号への応答として抽出したプログラム４５をＰＣ１２に送信する処理を行う。プログラム配信部４２は、例えばＣＰＵ、論理回路等を利用して構成することができる。
【００２３】
図２は、ＰＣ１２及びサーバ１３のハードウェア構成を例示する図である。ＰＣ１２及びサーバ１３は、ＣＰＵ５１、ＲＡＭ（Random  Access  Memory）５２、ＲＯＭ（Read  Only  Memory）５３、入力デバイス５４、出力デバイス５５、及びＩ／Ｏポート５６を含む。ＰＣ１２のＲＯＭ５３にはＣＰＵ５１にインストール制御部３１の処理を行わせるソフトウェア（常駐ソフトウェア）が記憶されている。プリンタ１１は、図２に示すようなハードウェア構成の他に、印刷処理を行うためのデバイス、媒体を搬送するためのデバイス等を含む。
【００２４】
図３は、管理者設定を行うための管理者設定画面６１を例示する図である。管理者設定画面６１は、例えばプリンタ１１に設けられたディスプレイに表示され、管理者によるタッチパネル操作、キー入力操作等を受け付けられるようになされている。本例では、カラー印刷を禁止（モノクロ印刷を強制）するか否かについて設定する状況が示されている。
【００２５】
図４は、管理者がプログラム４５をインストールするＰＣ１２を選択するためのＰＣ選択画面６５を例示する図である。ＰＣ選択画面６５も管理者設定画面６１と同様に、例えばプリンタ１１に設けられたディスプレイ等に表示され、管理者が操作できるようになされている。本例では、プログラム４５をインストールすることができる４台のＰＣ１２（ＰＣ  Ａ〜Ｄ）の中から１つ以上のＰＣ１２を選択する状況が示されている。
【００２６】
図５は、基準ファイル２８を例示する図である。基準ファイル２８は、プログラムファイル及びカスタマイズファイルを生成する際に利用される。基準ファイル２８は、当該基準ファイル２８を記憶しているプリンタ１１に適合するプログラム４５を特定するプログラム情報７１、及び当該プログラム４５の設定を管理者設定に応じてどのように変更するかを示すカスタマイズ情報７２が含まれている。プログラム情報７１に含まれるinstallsoftwareタグは、プリンタ１１にインストールすべきプログラム４５を特定するソフトウェア名を定義している。カスタマイズ情報７２に含まれるdriversettingsタグは、管理者設定の内容毎にプログラム４５の設定をどのように変更するかを定義している。本例では、管理者設定の内容が「モノクロ印刷のみ」"blackonly"である場合、プログラム４５の設定値"colorbw"を"black"に変更することが定義されている。これと同様に、管理者設定の内容（例えば両面印刷等）毎に設定値の変更の仕方が定義されている。
【００２７】
図６は、第１の例におけるプログラムファイル７５Ａを示す図である。プログラムファイル７５Ａは、管理者設定情報２７及びプログラム情報７１に基づいて生成部２３により生成される。本例におけるプログラムファイル７５Ａは、管理者設定が「モノクロ印刷のみ」である場合にインストールされるプログラム４５を指定している。本例では、"PrinterDriver"をソフトウェア名とするプログラム４５（ドライバ）がインストールされることが示されている。
【００２８】
図７は、第１の例におけるカスタマイズファイル８１Ａを示す図である。カスタマイズファイル８１Ａは、管理者設定情報２７及びカスタマイズ情報７２に基づいて生成部２３により生成される。本例におけるカスタマイズファイル８１Ａは、管理者設定が「モノクロ印刷のみ」である場合におけるプログラム４５の設定変更の仕方を指定している。本例では、プログラム４５の設定値"colorbw"を"black"に変更することが示されている。
【００２９】
図８は、第２の例におけるプログラムファイル７５Ｂを示す図である。本例におけるプログラムファイル７５Ｂは、管理者設定が「（カラー印刷を）制限しない」である場合にインストールされるプログラム４５を指定している。本例では、図６に示す"PrinterDriver"をソフトウェア名とするプログラム４５（ドライバ）に加え、"ColorProfileEditTool"をソフトウェア名とするプログラム４５（色調等を調整する機能を実現する付属ソフトウェア等が想定される）もインストールされることが示されている。
【００３０】
図９は、第２の例におけるカスタマイズファイル８１Ｂを示す図である。本例におけるカスタマイズファイル８１Ｂは、管理者設定が「（カラー印刷を）制限しない」である場合におけるプログラム４５の設定変更の仕方を示している。本例では、プログラム４５の設定値の変更をしないことが示されている。
【００３１】
プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂは、ＰｎＰ情報２６と共に、Ｐｏｓｔファイルとしてプリンタ１１の送受信部２４からＰＣ１２のＡＰＩ処理部３２に送信される。図１０は、ＰＯＳＴメッセージ９５を例示する図である。本例では、ＨＴＴＰ（Hypertext  Transfer  Protocol）のＰＯＳＴメッセージ９５を示すが、これに限られるものではない。例えば、ＧＥＴメッセージにおいてＵＲＬ（Uniform  Resource  Locator）の後に「？」で繋いでデータを送ってもよい。
【００３２】
ＡＰＩ処理部３２は、送受信部２４からＰＯＳＴメッセージ９５を受信すると、インストール制御部３１にプログラム４５をインストールするための処理を実行させる。ＡＰＩ処理部３２は、プログラムファイル７５Ａ，７５Ｂで指定されたプログラム４５のダウンロードをサーバ１３に要求する処理を要求部３３に実行させる。サーバ１３のプログラム配信部４２は、要求部３３からの要求信号に応じて適合するプログラム４５を抽出してＰＣ１２に配信する。その後、ＡＰＩ処理部３２は、ダウンロードされたプログラム４５の設定をカスタマイズファイル８１Ａ，８１Ｂで指定されたように変更する処理をカスタマイズ処理部３４に実行させる。
【００３３】
図１１は、ＰｎＰ情報２６とプログラム４５との対応関係を示す対応テーブル１０１を例示する図である。インストール制御部３１は、このような対応テーブル１０１を利用してインストールすべきプログラム４５を決定する。
【００３４】
また、インストール制御部３１は、プログラム４５のダウンロードを実行する前に、ＰＣ１２に備えられるディスプレイに所定のプログラム選択画面を表示させ、利用者にインストールするプログラム４５を選択させる処理を行ってもよい。図１２は、プログラム選択画面１０５を例示する図である。本例では、プリンタ１１の基本的なドライバである"Printer  Driver"の他に、付属ソフトウェアである"Color  Profile  Edit  Control"が選択可能になっている。
【００３５】
図１３は、第１の実施の形態における管理システム１の処理の流れを例示するフローチャートである。先ず、管理者がプリンタ１１に備えられた設定部２１（例えば入力機能を有するディスプレイ等）を操作してカラー印刷の制限等の管理者設定を入力すると（Ｓ１０１）、当該管理者設定の内容を示す管理者設定情報２７が記憶部２２に記憶される（Ｓ１０２）。
【００３６】
その後、管理者が設定部２１に適応ＰＣ（適応情報処理装置）の表示を要求する操作を入力すると（Ｓ１０３）、設定部２１はその要求信号をプリンタ１１に接続されている各ＰＣ１２に送信し、その応答の有無を確認する（Ｓ１０４）。適応ＰＣとは、プリンタ１１に接続されている１つ以上のＰＣ１２のうち、上記インストール制御部３１による処理を実現させるソフトウェア（常駐ソフトウェア）がインストールされたＰＣ１２である。常駐ソフトウェアがインストールされているＰＣ２１は、設定部２１からの要求信号に対する応答信号を送信する。一方、常駐ソフトウェアがインストールされていないＰＣ２１は、設定部２１からの要求信号に対する応答信号を送信しない。設定部２１は、要求信号に対する応答の有無に基づいて、接続されているＰＣ１２の中から適応ＰＣを判定し（Ｓ１０５）、適応ＰＣの一覧を含むＰＣ選択画面６５（図４）を表示する（Ｓ１０６）。
【００３７】
その後、管理者がＰＣ選択画面６５から対象ＰＣ（対象情報処理装置）を選択すると（Ｓ１０７）、設定部２１はプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂの生成を要求する処理を行う（Ｓ１０８）。対象ＰＣとは、適応ＰＣに含まれる１つ以上のＰＣ１２であり、プログラム４５がインストールされ且つプログラム４５の設定が管理者設定に適合するように変更されることが求められるＰＣ１２である。
【００３８】
生成部２３は、設定部２１からの要求信号を受信すると、記憶部２２から管理者設定情報２７及び基準ファイル２８を抽出する処理を行い（Ｓ１０９）、記憶部２２は管理者設定情報２７及び基準ファイル２８を抽出する（Ｓ１１０）。生成部２３は、管理者設定情報２７及び基準ファイル２８に基づいて、プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂを生成し（Ｓ１１１）、これらをＰＣ１２（対象ＰＣ）に送信する要求を行う（Ｓ１１２）。
【００３９】
送受信部２４は、生成部２３からの要求信号を受信すると、記憶部２２からＰｎＰ情報２６を抽出する処理を行い（Ｓ１１３）、記憶部２２はＰｎＰ情報２６を抽出する（Ｓ１１４）。送受信部２４は、プログラムファイル７５Ａ，７５Ｂ、カスタマイズファイル８１Ａ，８１Ｂ、及びＰｎＰ情報２６をＰＣ１２のインストール制御部３１に送信する（Ｓ１１５）。
【００４０】
ＰＣ１２（対象ＰＣ）のインストール制御部３１は、受信したプログラムファイル７５Ａ，７５Ｂに基づいてサーバ１３のプログラム配信部４２にプログラム４５のダウンロードを要求する処理を行う（Ｓ１１６）。プログラム配信部４２は、インストール制御部３１からの要求信号に応じて記憶部４１に記憶されているプログラム４５を選択し、インストール制御部３１に送信する（Ｓ１１７）。インストール制御部３１は、ダウンロードされたプログラム４５をインストールし、カスタマイズファイル８１Ａ，８１Ｂに基づいて当該プログラム４５の設定を管理者設定に適合するように変更する処理を行う（Ｓ１１８）。
【００４１】
上記構成により、利用者に操作負担をかけることなく、ＰＣ１２にインストールされるプログラム４５の設定をプリンタ１１側で行われた管理者設定に適合させることが可能となる。
【００４２】
以下、他の実施の形態について図面を参照して説明するが、上記第１の実施の形態と同一又は同様の作用効果奏する箇所、又は同一又は同様の役割を担う箇所については同一の符号を付してその説明を省略する場合がある。
【００４３】
（第２の実施の形態）
図１４は、第２の実施の形態における管理システム１１１の機能的構成を例示する図である。本実施の形態においては、基準ファイル２８がサーバ１２３の記憶部４１（第２の記憶部）に記憶され、生成部２３がサーバ１２３に含まれている。すなわち、本実施の形態においては、サーバ１２３においてプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂが生成される。
【００４４】
図１５は、第２の実施の形態における管理システム１１１の処理の流れを例示するフローチャートである。ステップＳ１０１〜Ｓ１０７は、図１３に示す第１の実施の形態と同様である。
【００４５】
設定部２１は、対象ＰＣを選択すると（Ｓ１０７）、対象ＰＣである各ＰＣ１２２へのプログラム４５のインストールを要求する処理を行う（Ｓ２０８）。送受信部２４は、設定部２１からの要求信号を受信すると、プリンタ１２１の記憶部２２（第１の記憶部）からＰｎＰ情報２６及び管理者設定情報２７を抽出する処理を行い（Ｓ２０９）、記憶部２２はＰｎＰ情報２６及び管理者設定情報２７を抽出する（Ｓ２１０）。送受信部２４は、ＰｎＰ情報２６及び管理者設定情報２７をＰＣ１２２のインストール制御部３１に送信する（Ｓ２１１）。
【００４６】
インストール制御部３１は、送受信部２４からＰｎＰ情報２６及び管理者設定情報２７を受信すると、サーバ１２３のプログラム配信部４２に対し、プログラム４５のダウンロードを要求する処理と、ＰｎＰ情報２６及び管理者設定情報２７を送信する処理とを行う（Ｓ２１２）。プログラム配信部４２は、インストール制御部３１からの信号を受信すると、プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂの生成を要求する処理を行う（Ｓ２１３）。
【００４７】
生成部２３は、プログラム配信部４２からの要求信号を受信すると、サーバ１２３の記憶部４１から基準ファイル２８を抽出する処理を行い（Ｓ２１４）、記憶部４１は基準ファイル２８を抽出する（Ｓ２１５）。生成部２３は、管理者設定情報２７と基準ファイル２８に含まれるプログラム情報２９とに基づいてプログラムファイル７５Ａ，７５Ｂを生成し、管理者設定情報２７と基準ファイル２８に含まれるカスタマイズ情報３０とに基づいてカスタマイズファイル８１Ａ，８１Ｂを生成し（Ｓ２１６）、プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂをプログラム配信部４２に出力する。
【００４８】
プログラム配信部４２は、プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂに基づいて、プログラム４５及びカスタマイズファイル８１Ａ，８１ＢをダウンロードするためのＵＲＬを生成し（Ｓ２１７）、ＰＣ１２のインストール制御部３１に送信する。
【００４９】
インストール制御部３１は、受信したＵＲＬからプログラム４５及びカスタマイズファイル８１Ａ，８１Ｂを取得し（Ｓ２１８）、カスタマイズファイル８１Ａ，８１Ｂに基づいてプログラム４５の設定を管理者設定に適合するように変更してインストールする（Ｓ２１９）。
【００５０】
本実施の形態のように、サーバ１２３がプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂを生成するための機能を備える構成であっても、利用者に操作負担をかけることなく、ＰＣ１２２にインストールされるプログラム４５の設定をプリンタ１２１側で行われた管理者設定に適合させることが可能である。また、本実施の形態によれば、プログラム情報２９及びカスタマイズ情報３０をプログラム４５と同様にサーバ１２３側で管理することができるので、プログラム情報２９及びカスタマイズ情報３０の更新作業等を容易に行うことができる。
【００５１】
（第３の実施の形態）
図１６は、第３の実施の形態における管理システム１３１の機能的な構成を例示する図である。本実施の形態においては、基準ファイル２８がＰＣ１４２の記憶部１４５（第２の記憶部）に記憶され、生成部２３がＰＣ１４２に含まれている。すなわち、本実施の形態においては、ＰＣ１４２においてプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂが生成される。
【００５２】
図１７は、第３の実施の形態における管理システム１３１の処理の流れを例示するフローチャートである。ステップＳ１０１〜Ｓ１０７は、図１３に示す第１の実施の形態と同様であり、ステップＳ２０８〜Ｓ２１１は、図１５に示す第２の実施の形態と同様である。
【００５３】
ＰＣ１４２のインストール制御部３１は、プリンタ１４１の送受信部２４がＰｎＰ情報２６及び管理者設定情報２７を送信すると（Ｓ２１１）、プログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂの生成を要求する処理を行う（Ｓ３１２）。生成部２３は、インストール制御部３１からの要求信号を受信すると、基準ファイル２８の抽出を要求する処理を行い（Ｓ３１３）、ＰＣ１４２の記憶部１４５は基準ファイル２８を抽出する（Ｓ３１４）。
【００５４】
生成部２３は、抽出された基準ファイル２８に含まれるプログラム情報２９及びカスタマイズ情報３０に基づいてプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂを生成し（Ｓ３１５）、プログラムファイル７５Ａ，７５Ｂで指定されるプログラム４５のダウンロードをサーバ１４３に要求する（Ｓ３１６）。サーバ１４３のプログラム配信部４２は、生成部２３からの要求信号に応じてプログラム４５を選択してＰＣ１２に送信する（Ｓ３１７）。ＰＣ１２のインストール制御部３１は、サーバ１４３から受信したプログラム４５の設定をカスタマイズファイル８１Ａ，８１Ｂに基づいて変更し、このプログラム４５をインストールする（Ｓ３１８）。
【００５５】
本実施の形態のように、ＰＣ１４２がプログラムファイル７５Ａ，７５Ｂ及びカスタマイズファイル８１Ａ，８１Ｂを生成するための機能を備える構成であっても、利用者に操作負担をかけることなく、ＰＣ１４２にインストールされるプログラム４５の設定をプリンタ１４１側で行われた管理者設定に適合させることが可能である。
【００５６】
（第４の実施の形態）
図１８は、第４の実施の形態における管理システム１５１の機能的な構成を例示する図である。本実施の形態においては、プログラム４５がプリンタ１６１の記憶部２２に記憶され、プログラム配信部４２がプリンタ１６１に含まれている。すなわち、本実施の形態においては、プリンタ１６１がＰＣ１６２にプログラム４５を配信する機能を備えている。
【００５７】
図１９は、第４の実施の形態における管理システム１５１の処理の流れを例示するフローチャートである。ステップＳ１０１〜Ｓ１１４は、図１３に示す第１の実施の形態と同様である。
【００５８】
プリンタ１６１の送受信部２４は、記憶部２２からＰｎＰ情報２６を抽出すると（Ｓ１１４）、ステップＳ１１１において生成部２３により生成されたプログラムファイル７５Ａ，７５Ｂをプログラム配信部４２に送信する（Ｓ４１５）。プログラム配信部４２は、受信したプログラムファイル７５Ａ，７５Ｂに基づいてプログラム４５の抽出を要求する処理を行い（Ｓ４１６）、記憶部２２はプログラム４５を抽出する（Ｓ４１７）。
【００５９】
送受信部２４は、抽出されたプログラム４５と、ステップＳ１１１で生成されたカスタマイズファイル８１Ａ，８１Ｂと、ステップＳ１１４で抽出されたＰｎＰ情報２６とをＰＣ１６２のインストール制御部３１に送信する（Ｓ４１８）。インストール制御部３１は、受信したプログラム４５の設定をカスタマイズファイル８１Ａ，８１Ｂに基づいて変更し、このプログラム４５をインストールする（Ｓ４１９）。
【００６０】
本実施の形態のように、プリンタ１６１がＰＣ１６２にプログラム４５を配信する機能を備え、第１〜３の実施の形態のようなサーバ１３，１２３，１４３を含まないシステムであっても、利用者に操作負担をかけることなく、ＰＣ１６２にインストールされるプログラム４５の設定をプリンタ１６１側で行われた管理者設定に適合させることが可能である。
【００６１】
以上、本発明の実施の形態を説明したが、上記実施の形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施の形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施の形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６２】
１，１１１，１３１，１５１  管理システム
１１，１２１，１４１，１６１  プリンタ
１２，１２２，１４２，１６２  ＰＣ
１３，１２３，１４３  サーバ
２１  設定部
２２，４１，１４５  記憶部
２３  生成部
２４  送受信部
２６  ＰｎＰ情報
２７  管理者設定情報
２８  基準ファイル
２９  プログラム情報
３０  カスタマイズ情報
３１  インストール制御部
３２  ＡＰＩ処理部
３３  要求部
３４  カスタマイズ処理部
４２  プログラム配信部
４５  プログラム
６１  管理者設定画面
６５  ＰＣ選択画面
７５Ａ，７５Ｂ  プログラムファイル
８１Ａ，８１Ｂ  カスタマイズファイル
９５  ＰＯＳＴメッセージ
１０１  対応テーブル
１０５  ソフトウェア選択画面
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００２−３３４０４７号公報
【図１】
0006627531.tif 000002
【図２】
0006627531.tif 000003
【図３】
0006627531.tif 000004
【図４】
0006627531.tif 000005
【図５】
0006627531.tif 000006
【図６】
0006627531.tif 000007
【図７】
0006627531.tif 000008
【図８】
0006627531.tif 000009
【図９】
0006627531.tif 000010
【図１０】
0006627531.tif 000011
【図１１】
0006627531.tif 000012
【図１２】
0006627531.tif 000013
【図１３】
0006627531.tif 000014
【図１４】
0006627531.tif 000015
【図１５】
0006627531.tif 000016
【図１６】
0006627531.tif 000017
【図１７】
0006627531.tif 000018
【図１８】
0006627531.tif 000019
【図１９】
0006627531.tif 000020