(57)【要約】【課題】所定のソフトウェアを実行するのに必要なパラメータに対して使用者に応じた設定を行うための設定情報を、使用者の認証情報に基づいて生成して前記使用者宛に配布することが可能なソフトウェア配布方法、情報処理装置及び情報処理システムを提供する。【解決手段】配布サーバ１が、クライアントＰＣ６（又は７,８）のＩＣカードリーダ６９（又は７９,８９）から取得されて認証サーバ２によって認証された認証情報を受信し、受信した認証情報に基づく設定情報を、ＭＦＰ３（又は４）の画像形成部に係るデバイスドライバのインストーラに含ませることによって、デバイスドライバのカスタムインストーラを生成し、生成したカスタムインストーラを前記認証情報によって認証されるべき使用者宛に配布する。【選択図】図１
2011257935.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を情報処理装置で生成して配布するソフトウェア配布方法において、
前記情報処理装置は、
認証情報を受信するステップと、
受信した認証情報に基づいて前記設定情報を生成するステップと、
生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するステップと
を実行することを特徴とするソフトウェア配布方法。
【請求項２】
情報処理装置と、該情報処理装置と通信可能に接続されており、認証情報を取得する取得装置と、該取得装置と通信可能に接続されており、認証情報を受信して認証し、認証結果を前記認証情報の送信元に送信する認証装置とを備えるシステムを用いて、他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を生成して配布するソフトウェア配布方法において、
前記取得装置は、
取得した認証情報を前記認証装置に送信するステップと、
認証結果を受信して、認証された認証情報を前記情報処理装置に送信するステップとを実行し、
前記情報処理装置は、
認証情報を受信するステップと、
受信した認証情報に基づいて前記設定情報を生成するステップと、
生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するステップとを実行すること
を特徴とするソフトウェア配布方法。
【請求項３】
前記他の情報処理装置により、前記取得装置を兼用させてあることを特徴とする請求項２に記載のソフトウェア配布方法。
【請求項４】
前記認証装置は、
認証情報によって認証されるべき使用者の属性を予め記憶するステップと、
記憶している属性の中から認証した使用者の属性を抽出するステップと、
抽出した使用者の属性を前記認証結果に含ませるステップと
を実行し、
前記取得装置は、受信した認証結果に含まれる使用者の属性を前記情報処理装置に送信するステップを実行し、
前記情報処理装置は、
使用者の属性を受信するステップと、
受信した使用者の属性に応じた情報を前記設定情報に含ませるステップと
を実行すること
を特徴とする請求項２又は３に記載のソフトウェア配布方法。
【請求項５】
前記使用者宛に配布するステップは、前記所定のソフトウェア及び設定情報を配布することを特徴とする請求項１から４の何れか１項に記載のソフトウェア配布方法。
【請求項６】
前記情報処理装置は、前記設定情報を前記所定のソフトウェアに含ませて該所定のソフトウェアを前記他の情報処理装置にインストールするためのインストールソフトウェアを生成するステップを実行し、
前記使用者宛に配布するステップは、前記インストールソフトウェアを配布することを特徴とする請求項５に記載のソフトウェア配布方法。
【請求項７】
前記所定のソフトウェアは、前記他の情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバであることを特徴とする請求項１から６の何れか１項に記載のソフトウェア配布方法。
【請求項８】
他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を生成手段で生成して配布する情報処理装置において、
認証情報を受信する受信手段を備え、
前記生成手段は、前記受信手段が受信した認証情報に基づいて前記設定情報を生成するようにしてあり、
前記生成手段が生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するようにしてあること
を特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置と、
認証情報を取得して認証装置に送信し、認証結果を受信して、認証された認証情報を前記情報処理装置に送信する取得装置と、
認証情報を受信して認証し、認証結果を前記認証情報の送信元に送信する認証装置と
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を生成して配布するソフトウェア配布方法、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
従来、プリンタ装置に接続されたパーソナルコンピュータ（以下、ＰＣという）等の情報処理装置から使用者の印刷要求があった場合、プリンタ装置が、使用者の認証を行って認証しなかった使用者の印刷要求を破棄し、認証したクライアントの印刷要求に基づいて印刷出力した枚数をクライアントごとに計数する処理が行われている。また、オフィス内に複数存在する情報処理装置から、複数のプリンタ装置のうちの１つを指定する使用者の印刷要求があった場合、前記印刷要求を印刷サーバに一時的に保存し、印刷サーバから印刷要求を受信したプリンタ装置が使用者の認証及び印刷出力を行うことにより、使用者が任意のプリンタ装置から印刷出力させることが可能となっている。
【０００３】
例えば、特許文献１では、ユーザ側データ処理装置（情報処理装置）から送信されるデータファイル及び該データファイルを識別するデータコードに対し、センター側データ処理装置（印刷サーバ）がＩＤコードを割り当ててユーザ側データ処理装置に送信し、プリンタから入力されたデータコード及びＩＤコードとプリンタに対してユーザ側データ処理装置から送信されたデータコード及びＩＤコードとが一致する場合に、センター側データ処理装置から送信されたデータファイルに基づいてプリンタが印刷するプリントシステムが開示されている。
【０００４】
上述したように、認証によってセキュリティを向上させ、且つ使用者ごとに印刷出力した枚数の計数を誤りなく実行するために、通常は何らかの適正な認証情報を含まない印刷要求はプリンタ装置及び印刷サーバで廃棄される。このため、プリンタ装置及び印刷サーバに対して印刷要求を送信するソフトウェアには、予め認証情報が設定されている必要があるが、この設定を誤った場合は印刷要求が廃棄されることとなるため、手作業に頼るところが大きい認証情報の設定は、印刷のためのソフトウェアの導入を円滑化する上での障害となりやすい。
【０００５】
これに対し、特許文献２では、ＤＢサーバが端末装置から画像形成装置のプリンタドライバの取得要求を受信した場合、端末装置の使用者に固有の識別情報と、ＤＢサーバに予め記憶されている使用者の識別情報とが一致するときに、ＤＢサーバが、画像形成装置の識別情報が付加されたプリンタドライバを端末装置に送信する画像形成装置管理システムが開示されている。即ち、端末装置に送信されたプリンタドライバは、使用者が端末装置から入力した固有の識別情報と共に端末装置にインストールされるため、端末装置には、ＤＢサーバに送信する印刷データに、使用者の識別情報と画像形成装置の識別情報とを付加する設定が自動的になされる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−９５９３８号公報
【特許文献２】特開２００２−１６９６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に開示された技術では、使用者が情報処理装置に実行させるプリンタドライバのインストールと、端末装置から入力された使用者に固有の識別情報に対してＤＢサーバが実行する使用者の認証とを分離することができないため、プリンタドライバ等のソフトウェアに対して予め認証された使用者の認証情報を設定するための設定情報を配布する形態をとることができないという問題があった。また、プリンタドライバ等のソフトウェアのインストール時に認証を不要とするために、予め認証された使用者に固有の設定が含まれたソフトウェアパッケージを使用者の数だけ準備して使用者ごとに異なるソフトウェアパッケージを配布するのは、非現実的であるという問題もあった。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、所定のソフトウェアを実行するのに必要なパラメータに対して使用者に応じた設定を行うための設定情報を、使用者の認証情報に基づいて生成して前記使用者宛に配布することが可能なソフトウェア配布方法、情報処理装置及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るソフトウェア配布方法は、他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を情報処理装置で生成して配布するソフトウェア配布方法において、前記情報処理装置は、認証情報を受信するステップと、受信した認証情報に基づいて前記設定情報を生成するステップと、生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するステップとを実行することを特徴とする。
【００１０】
本発明に係るソフトウェア配布方法は、情報処理装置と、該情報処理装置と通信可能に接続されており、認証情報を取得する取得装置と、該取得装置と通信可能に接続されており、認証情報を受信して認証し、認証結果を前記認証情報の送信元に送信する認証装置とを備えるシステムを用いて、他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を生成して配布するソフトウェア配布方法において、前記取得装置は、取得した認証情報を前記認証装置に送信するステップと、認証結果を受信して、認証された認証情報を前記情報処理装置に送信するステップとを実行し、前記情報処理装置は、認証情報を受信するステップと、受信した認証情報に基づいて前記設定情報を生成するステップと、生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するステップとを実行することを特徴とする。
【００１１】
本発明に係るソフトウェア配布方法は、前記他の情報処理装置により、前記取得装置を兼用させてあることを特徴とする。
【００１２】
本発明に係るソフトウェア配布方法は、前記認証装置は、認証情報によって認証されるべき使用者の属性を予め記憶するステップと、記憶している属性の中から認証した使用者の属性を抽出するステップと、抽出した使用者の属性を前記認証結果に含ませるステップとを実行し、前記取得装置は、受信した認証結果に含まれる使用者の属性を前記情報処理装置に送信するステップを実行し、前記情報処理装置は、使用者の属性を受信するステップと、受信した使用者の属性に応じた情報を前記設定情報に含ませるステップとを実行することを特徴とする。
【００１３】
本発明に係るソフトウェア配布方法は、前記使用者宛に配布するステップは、前記所定のソフトウェア及び設定情報を配布することを特徴とする。
【００１４】
本発明に係るソフトウェア配布方法は、前記情報処理装置は、前記設定情報を前記所定のソフトウェアに含ませて該所定のソフトウェアを前記他の情報処理装置にインストールするためのインストールソフトウェアを生成するステップを実行し、前記使用者宛に配布するステップは、前記インストールソフトウェアを配布することを特徴とする。
【００１５】
本発明に係るソフトウェア配布方法は、前記所定のソフトウェアは、前記他の情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバであることを特徴とする。
【００１６】
本発明に係る情報処理装置は、他の情報処理装置が所定のソフトウェアを実行するのに必要なパラメータを設定するための設定情報を生成手段で生成して配布する情報処理装置において、認証情報を受信する受信手段を備え、前記生成手段は、前記受信手段が受信した認証情報に基づいて前記設定情報を生成するようにしてあり、前記生成手段が生成した設定情報を前記認証情報によって認証されるべき使用者宛に配布するようにしてあることを特徴とする。
【００１７】
本発明に係る情報処理装置システムは、前述の情報処置離装置と、認証情報を取得して認証装置に送信し、認証結果を受信して、認証された認証情報を前記情報処理装置に送信する取得装置と、認証情報を受信して認証し、認証結果を前記認証情報の送信元に送信する認証装置とを備えることを特徴とする。
【００１８】
本発明にあっては、情報処理装置が、受信した認証情報に基づいて生成した設定情報を、前記認証情報によって認証されるべき使用者宛に配布する。
これにより、生成した設定情報の配布先となるべき使用者の認証情報が認証されて情報処理装置に取得されることとした場合は、認証された使用者の認証情報に基づいて生成した設定情報が、情報処理装置から認証された使用者宛に配布される。そして、配布された設定情報が他の情報処理装置に取得されて所定のソフトウェアに適用されたときに、前記使用者に応じたパラメータの設定が行われる。
【００１９】
本発明にあっては、取得装置が取得した認証情報を認証装置に認証させ、認証された認証情報を認証装置が情報処理装置に送信し、情報処理装置が、受信した認証情報に基づいて生成した設定情報を、前記認証情報によって認証されるべき使用者宛に配布する。
これにより、取得装置で取得された認証情報に基づいて生成された設定情報が、取得装置に認証情報を取得させた使用者宛に配布される。
【００２０】
本発明にあっては、設定情報を配布される使用者が使用を予定している他の情報処理装置が、取得装置を兼用するため、使用者は認証のために他の取得装置のある場所まで移動する手間が省ける。
【００２１】
本発明にあっては、認証装置が、予め記憶している属性の中から、認証した使用者の属性を抽出して認証結果に含ませ、取得装置が、使用者の属性が含まれた認証結果を認証装置から受信する。そして、情報処理装置が、取得装置から受信した使用者の属性に応じた情報を、設定情報に含ませる。
これにより、認証された使用者の属性に応じた情報が含まれた設定情報が、認証された使用者宛に配布される。そして、配布された設定情報が他の情報処理装置に取得されて所定のソフトウェアに適用されたときに、前記使用者に応じたパラメータの設定に加えて、前記使用者の属性に応じたパラメータの設定が行われる。
【００２２】
本発明にあっては、配布されるソフトウェアに所定のソフトウェア及び設定情報が含まれるため、所定のソフトウェアの導入に際して必要なものが、使用者に一度に配布される。
【００２３】
本発明にあっては、所定のソフトウェアのインストールパッケージが使用者ごとにカスタマイズされて配布される。
これにより、配布されたインストールパッケージが他の情報処理装置に取得されて実行されたときに、所定のソフトウェアのインストールと、インストールされたソフトウェアに対する使用者に応じたパラメータの設定とが一度に行われる。
【００２４】
本発明にあっては、他の情報処理装置からの画像データに基づく画像を形成すべき画像形成装置のデバイスドライバ（プリンタドライバ）に対してパラメータの設定を行うための設定情報が配布される。
これにより、ソフトウェアの導入時に障害が発生し易いとされるプリンタドライバについて、使用者に応じたパラメータの設定が誤りなく行える設定情報が配布される。
【発明の効果】
【００２５】
本発明によれば、受信した認証情報に基づいて生成した設定情報を、使用者宛に配布する。
これにより、生成した設定情報の配布先となるべき使用者の認証情報が認証されて情報処理装置に取得されることとした場合は、認証された使用者の認証情報に基づいて生成した設定情報が、情報処理装置から認証された使用者宛に配布される。そして、配布された設定情報が他の情報処理装置に取得されて所定のソフトウェアに適用されたときに、前記使用者に応じたパラメータの設定が行われる。
従って、所定のソフトウェアを実行するのに必要なパラメータに対して使用者に応じた設定を行うための設定情報を、使用者の認証情報に基づいて生成して前記使用者宛に配布することが可能となり、ソフトウェアの導入が円滑化される。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態１に係る認証印刷システムの構成例を示すブロック図である。
【図２】配布サーバの要部構成を示すブロック図である。
【図３】認証サーバの要部構成を示すブロック図である。
【図４】ＭＦＰの要部構成を示すブロック図である。
【図５】認証印刷システムにおける各ＣＰＵの処理手順の概略を示すフローチャートである。
【図６】カスタム設定情報の生成及び配布に係るクライアントＰＣ、認証サーバ及び配布サーバの各ＣＰＵの処理手順を示すフローチャートである。
【図７】デバイスドライバのインストーラの実行に係るクライアントＰＣのＣＰＵの処理手順を示すフローチャートである。
【図８】クライアントＰＣにおけるデバイスドライバの設定画面例を示す説明図である。
【図９】本発明の実施の形態２に係る配布サーバの要部構成を示すブロック図である。
【図１０】カスタムインストーラの生成及び配布に係るクライアントＰＣ、認証サーバ及び配布サーバの各ＣＰＵの処理手順を示すフローチャートである。
【図１１】カスタムインストーラの構成を示す説明図である。
【発明を実施するための形態】
【００２７】
以下、本発明に係るソフトウェア配布システムを、認証された使用者に係る印刷データに基づいて印刷出力する認証印刷システムに適用した実施の形態について詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係る認証印刷システムの構成例を示すブロック図である。図中１は設定情報を生成して配布する配布サーバ（情報処理装置）であり、配布サーバ１には、認証情報を認証する認証サーバ（認証装置）２、並びにＬＣＤからなる表示部６１，７１，８１及びキーボード６２，７２，８２を夫々有するクライアントＰＣ（他の情報処理装置）６，７，８が、ＬＡＮ９を介して接続されている。ＬＡＮ９には、また、クライアントＰＣ６，７，８からの印刷データ（画像データ）を一時的に記憶する印刷サーバ５、及び該印刷サーバ５からの印刷データに基づいて印刷出力するＭＦＰ（Multi Function Peripheral；画像処理装置）３，４が接続されている。クライアントＰＣ６，７，８の夫々は、設定情報が配布されるべき使用者のＩＣカードから認証情報を取得するＩＣカードリーダ（認証装置）６９，７９，８９を有している。ＭＦＰ３，４は、該ＭＦＰ３，４の利用が許可されるべき使用者のＩＣカードから認証情報を取得するＩＣカードリーダ３９，４９を有している。
【００２８】
図２は、配布サーバ１の要部構成を示すブロック図である。配布サーバ１は、演算等の処理を行うＣＰＵ１１を備え、ＣＰＵ１１は、処理に伴って発生する一時的な情報を記憶するＲＡＭ１２、ＣＤ−ＲＯＭドライブ等の外部記憶装置１３、ハードディスク等の内部記憶装置１４、及びＬＡＮ９を介して外部機器との通信を行う通信部１５とバス接続されている。ＣＰＵ１１は、ＣＤ−ＲＯＭ等の記録媒体１０からコンピュータプログラム１００を外部記憶装置１３にて読み取り、読み取ったコンピュータプログラム１００を内部記憶装置１４に記憶させる。コンピュータプログラム１００は、内部記憶装置１４に恒久的に記憶させてもよい。コンピュータプログラム１００は必要に応じて内部記憶装置１４からＲＡＭ１２へロードされ、ロードされたコンピュータプログラム１００に基づいて、ＣＰＵ１１が配布サーバ１に必要な処理を実行する。配布サーバ１が生成した設定情報は、カスタム設定情報１４０として内部記憶装置１４に一旦記憶されるが、ＲＡＭ１２に記憶されるようにしてもよい。
【００２９】
図３は、認証サーバ２の要部構成を示すブロック図である。認証サーバ２は、演算等の処理を行うＣＰＵ２１を備え、ＣＰＵ２１は、処理に伴って発生する一時的な情報を記憶するＲＡＭ２２、ＣＤ−ＲＯＭドライブ等の外部記憶装置２３、ハードディスク等の内部記憶装置２４、及びＬＡＮ９を介して外部機器との通信を行う通信部２５とバス接続されている。内部記憶装置２４は、ＣＰＵ２１が実行すべきコンピュータプログラム２００を記憶している。コンピュータプログラム２００は必要に応じて内部記憶装置２４からＲＡＭ２２へロードされ、ロードされたコンピュータプログラム２００に基づいて、ＣＰＵ２１が認証サーバ２に必要な処理を実行する。内部記憶装置２４は、また、クライアントＰＣ６，７，８の使用者を認証するために必要なＩＤ、パスワード等の認証情報を記録する認証情報ＤＢ２４３を記憶している。本実施の形態１では、認証情報に使用者のメールアドレスを含めて記憶する。尚、認証情報ＤＢ２４３には、認証情報によって認証されるべき使用者の属性（例えば所属）を併せて記憶するようにしてもよい。
【００３０】
図４は、ＭＦＰ３の要部構成を示すブロック図である。ＭＦＰ４の要部構成についても同様である。ＭＦＰ３はＣＰＵ３１を備え、ＣＰＵ３１は、プログラム等の情報を記憶するＲＯＭ３２及び一時的に発生した情報を記憶するＲＡＭ３３とバス接続されている。ＣＰＵ３１は、ＲＯＭ３２に予め格納されている制御プログラムに従って、入出力処理、演算等の処理を実行する。ＣＰＵ３１には、また、使用者の操作を受け付ける操作部３４ａ及びＬＣＤからなる表示部３４ｂを有する操作パネル３４と、原稿を読み取って画像データを取得する原稿読取部３５と、取得された画像データを印刷処理に適したデータに変換する画像処理部３６と、画像データに基づく画像を形成する画像形成部３７と、ＬＡＮ９を介して外部機器との通信を行う通信部３８とがバス接続されている。通信部３８は、ＭＦＰ４を含む他のファクシミリとファクシミリ通信するモデム（図示せず）を有している。
【００３１】
以上の構成において、ＭＦＰ３，４の画像形成部３７に係るデバイスドライバがインストールされたクライアントＰＣ６，７，８が、ＭＦＰ３，４夫々に印刷させるべき印刷データを発生させた場合、ＩＣカードリーダ３９，４９の夫々から新たに取得された認証情報が認証サーバ２で認証されたときに、認証された認証情報と同一の認証情報が付加された印刷データに基づいて、ＭＦＰ３，４の夫々が紙媒体に印刷出力する。
【００３２】
次に、標準的な認証印刷システムの概要について説明する。
図５は、認証印刷システムにおける各ＣＰＵの処理手順の概略を示すフローチャートである。図５では、クライアントＰＣ６が発生させた印刷データに基づいて、ＭＦＰ３が正常に印刷出力する場合について説明する。
クライアントＰＣ６で印刷データが発生した場合、クライアントＰＣ６の図示しないＣＰＵ（以下、ＣＰＵ−Ａという）は、クライアントＰＣ６の使用者の認証情報が付加された印刷データを印刷サーバ５に向けて送信し（Ｓ１１）、処理を終了する。その後、印刷サーバ５の図示しないＣＰＵ（以下、ＣＰＵ−Ｂという）が、印刷データを受信した場合（Ｓ２１）、ＣＰＵ−Ｂは、受信した印刷データを図示しない記憶部に一旦記憶する（Ｓ２２）。
【００３３】
一方、クライアントＰＣ６の使用者が、自身の認証情報が記録されたＩＣカードをＭＦＰ３のＩＣカードリーダ３９に挿入してログインする場合、ＭＦＰ３のＣＰＵ３１は、ＩＣカードリーダ３９から認証情報を取得し（Ｓ３１）、取得した認証情報を通信部３８から認証サーバ２に向けて送信する（Ｓ３２）。ここでのログインは、使用者が操作部３４ａから自身の認証情報を入力する形態をとる場合がある。
【００３４】
次に、認証サーバ２のＣＰＵ２１が通信部２５から認証情報を受信した場合（Ｓ４１）、ＣＰＵ２１は、受信した認証情報を認証情報ＤＢ２４３に記憶されている認証情報と照合して（Ｓ４２）認証する。この場合の認証情報は正規の使用者の認証情報であって、認証情報ＤＢ２４３に記憶されている認証情報の１つと一致するものとする。その後、ＣＰＵ２１は、照合が一致して肯定的に認証した旨の認証結果を通信部２５からＭＦＰ３に返送し（Ｓ４３）、処理を終了する。
【００３５】
次に、ＭＦＰ３のＣＰＵ３１が、認証サーバ２から返送された認証結果を通信部３８から受信し（Ｓ３３）、認証情報が肯定的に認証されたと判定した場合、ＣＰＵ３１は、通信部３８から印刷サーバ５に向けて、前記認証情報が含まれる印刷データの印刷リストの要求を送信する（Ｓ３４）。その後、印刷サーバ５のＣＰＵ−Ｂが、ＭＦＰ３から送信された印刷リストの要求を受信した場合（Ｓ２３）、ＣＰＵ−Ｂは、要求された印刷リストを生成してＭＦＰ３に向けて送信する（Ｓ２４）。
【００３６】
次に、ＭＦＰ３のＣＰＵ３１が、認証サーバ２から送信された印刷リストを通信部３８から受信した場合（Ｓ３５）、ＣＰＵ３１は、受信した印刷リストを表示部３４ｂに表示して、使用者によるリストの選択を受け付ける（Ｓ３６）。その後、使用者が印刷データを選択した場合、ＣＰＵ３１は、通信部３８から印刷サーバ５に向けて、選択された印刷データの要求を送信する（Ｓ３７）。
【００３７】
次に、印刷サーバ５のＣＰＵ−Ｂが、ＭＦＰ３から送信された印刷データの要求を受信した場合（Ｓ２５）、ＣＰＵ−Ｂは、要求された印刷データを記憶部から読み出し（Ｓ２６）、読み出した印刷データをＭＦＰ３に向けて送信して（Ｓ２７）処理を終了する。その後、ＭＦＰ３のＣＰＵ３１が、印刷サーバ５から送信された印刷データを通信部３８から受信した場合（Ｓ３８）、ＣＰＵ３１は、受信した印刷データに基づく画像を形成して画像形成部３７から印刷出力し（Ｓ３９）、処理を終了する。
【００３８】
図５では認証印刷システムの例を示したが、クライアントＰＣ６から送信された印刷データがＭＦＰ３に記憶され、使用者がＩＣカードリーダ３９に挿入したＩＣカードから取得された認証情報と、記憶した印刷データに含まれる認証情報とがＭＦＰ３にて照合され、一致した印刷データに基づく画像が印刷出力される場合もある。この場合は、印刷サーバ５及び認証サーバ２は用いられず、いわゆるホールド印刷（親展印刷）が行われることとなる。
【００３９】
以下では、ＭＦＰ３，４の画像形成部（プリンタ部）３７に係るデバイスドライバ（プリンタドライバ）に、クライアントＰＣ６の使用者に応じたパラメータの設定を行うためのカスタム設定情報１４０を生成して、前記使用者宛に配布する処理について説明する。クライアントＰＣ７，８の使用者に対するカスタム設定情報１４０の生成及び配布についても同様である。
配布サーバ１は、ＩＣカードリーダ６９から取得されて認証サーバ２で認証された認証情報に基づいてカスタム設定情報１４０を生成し、生成したカスタム設定情報１４０を、前記認証情報によって認証されるべき使用者宛に配布する。
【００４０】
図６は、カスタム設定情報１４０の生成及び配布に係るクライアントＰＣ６、認証サーバ２及び配布サーバ１の各ＣＰＵの処理手順を示すフローチャートである。図６では、クライアントＰＣ６の使用を予定している使用者が、ＩＣカードリーダ６９からクライアントＰＣ６に認証情報を取得させる場合の処理を示す。クライアントＰＣ６では、使用者が表示部６１及びキーボード６２を用いて「ユーザ認証機能」を有効にすることにより、ＣＰＵ−Ａが図６の処理を開始させる。認証サーバ２では、１つの認証情報の認証を終える都度、ＣＰＵ２１が図６の処理を開始させる。配布サーバ１では、１つのカスタム設定情報１４０を生成及び配布する都度、ＣＰＵ１１が図６の処理を開始させる。尚、本実施の形態１では、使用者の認証情報を予め認証情報ＤＢ２４３に記憶しておく。
【００４１】
クライアントＰＣ６では、ＣＰＵ−Ａが、表示部６１にログイン画面を表示し（Ｓ５１）、ＩＣカードリーダ６９にＩＣカードが挿入されたか否かを判定して（Ｓ５２）ＩＣカードが挿入されるまで待機する（Ｓ５２：ＮＯ）。その後、１人の使用者によってＩＣカードが挿入された場合（Ｓ５２：ＹＥＳ）、ＣＰＵ−Ａは、ＩＣカードリーダ６９からＩＣカードに記録された認証情報を取り込み（Ｓ５３）、取り込んだ認証情報を認証サーバ２に向けて送信する（Ｓ５４）。
【００４２】
認証サーバ２では、ＣＰＵ２１が、通信部２５から認証情報を受信したか否かを判定して（Ｓ６１）認証情報を受信するまで待機しており（Ｓ６１：ＮＯ）、認証情報を受信した場合（Ｓ６１：ＹＥＳ）、ＣＰＵ２１は、受信した認証情報を認証情報ＤＢ２４３に記憶されている認証情報と照合して（Ｓ６２）認証し、認証結果を通信部２５からクライアントＰＣ６に返送して（Ｓ６３）処理を終了する。尚、本実施の形態１では、ステップＳ６２で認証情報を肯定的に認証した場合に、ステップＳ６３では、認証した使用者のメールアドレスを認証情報ＤＢ２４３から抽出し、抽出したメールアドレスを認証結果に含ませてクライアントＰＣ６に返送する。この場合更に、認証した使用者の属性を認証情報ＤＢ２４３から抽出し、抽出した属性を認証結果に含ませるようにしてもよい。
【００４３】
クライアントＰＣ６に戻って、ＣＰＵ−Ａは、認証サーバ２による認証結果を受信したか否かを判定して（Ｓ５５）認証結果を受信するまで待機しており（Ｓ５５：ＮＯ）、認証結果を受信した場合（Ｓ５５：ＹＥＳ）、認証情報が肯定的に認証されたか否かを判定し（Ｓ５６）、認証されなかった場合（Ｓ５６：ＮＯ）、処理をステップＳ５１に戻す。認証情報が認証された場合（Ｓ５６：ＹＥＳ）、ＣＰＵ−Ａは、認証された使用者のメールアドレスを含めた認証情報を配布サーバ１に向けて送信し（Ｓ５７）、処理を終了する。尚、ステップＳ５５で認証結果に含まれた使用者の属性を受信した場合に、ステップＳ５７では、受信した属性を認証情報と共に送信するようにしてもよい。
【００４４】
一方の配布サーバ１では、ＣＰＵ１１が、認証情報を受信したか否かを判定して（Ｓ７１）受信するまで待機しており（Ｓ７１：ＮＯ）、認証情報を受信した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ１１は、受信した認証情報に基づいてカスタム設定情報１４０を生成する（Ｓ７２）。尚、ステップＳ７１で認証情報と共に使用者の属性を受信した場合に、ステップＳ７２では、受信した使用者の属性に応じたパラメータが更に含まれるようにしてカスタム設定情報１４０を生成してもよい。その後、ＣＰＵ１１は、生成したカスタム設定情報１４０を、前記認証情報によって認証されるべき使用者宛に配布して（Ｓ７３）処理を終了する。具体的には、認証情報に含まれる使用者のメールアドレスを受信アドレスとし、カスタム設定情報１４０が添付された電子メールを、図示しないメールサーバに向けて送信する。
【００４５】
次に、使用者に配布されたカスタム設定情報１４０をデバイスドライバに設定する方法の一例を説明する。
図７は、デバイスドライバのインストーラの実行に係るクライアントＰＣ６のＣＰＵ（ＣＰＵ−Ａ）の処理手順を示すフローチャートである。クライアントＰＣ６に別途準備されたデバイスドライバのインストーラが実行された場合、ＣＰＵ−Ａは、デフォルトのパラメータでデバイスドライバをインストールする（Ｓ８１）。具体的には、ＭＦＰ３，４の画像形成部３７に係るデバイスドライバをクライアントＰＣ６にインストールする。その後、ＣＰＵ−Ａは、配布サーバ１から配布されたカスタム設定情報１４０をデバイスドライバのパラメータとして設定し（Ｓ８２）、処理を終了する。カスタム設定情報１４０に使用者の属性に応じたパラメータが含まれている場合、ステップＳ８２では、前記属性に応じたパラメータが更に設定されるようにすればよい。
【００４６】
図８は、クライアントＰＣ６におけるデバイスドライバの設定画面例を示す説明図である。上記設定画面は、タブによって選択される６つの画面を含んで構成されており、そのうち「ジョブハンドリング」タブが選択された場合に、「ユーザー認証」を行うか否かの設定と、認証を行うときの「ログイン名」及び「パスワード」を投入するための画面が表示される。クライアントＰＣ６でデバイスドライバのインストーラが実行された後に、ＭＦＰ３，４に係るプリンタ設定画面を開いた場合、例えば、図８に示すように認証情報（ログイン名及びパスワード）が設定された状態で表示される。尚、デバイスドライバのインストーラが実行されて使用者の属性に応じたパラメータが設定された場合、例えば、前記パラメータが、特定の社員を除いてカラー印刷を禁止するようなパラメータであるときは、図８の「カラー」タブが選択されたときに表示される画面上で、特定の社員以外はカラー印刷が選択できないように表示される。
【００４７】
以上のように本実施の形態１によれば、配布サーバが、カスタム設定情報の配布先となるべき使用者の認証済みの認証情報を受信し、受信した認証情報に基づいて生成したカスタム設定情報を認証済みの使用者宛に配布する。また、クライアントＰＣにおけるプリンタドライバのインストール時に、配布されたカスタム設定情報が適用されることにより、前記使用者に応じたパラメータの設定が行われる。
従って、所定のソフトウェアを実行するのに必要なパラメータに対して使用者に応じた設定を行うための設定情報を、使用者の認証情報に基づいて生成して前記使用者宛に配布することが可能となる。
【００４８】
また、クライアントＰＣがカードリーダを介して取得した認証情報を認証装置に認証させ、カードリーダを有するクライアントＰＣが認証済みの認証情報を配布サーバに送信し、配布サーバが、受信した認証情報に基づいて生成したカスタム設定情報を、認証済みの使用者宛に配布する。
従って、クライアントＰＣのカードリーダから取得された認証情報に基づいて生成された設定情報を、前記カードリーダからカードを読み取らせた使用者宛に配布することが可能となる。
【００４９】
更にまた、カスタム設定情報を配布される使用者が使用を予定しているクライアントＰＣが、取得装置を兼用すべくカードリーダを有しているため、使用者は認証のために他の取得装置のある場所まで移動する手間を省くことが可能となる。
【００５０】
更にまた、認証サーバが、予め認証情報ＤＢに記憶している属性の中から、認証した使用者の属性を抽出して認証結果に含ませ、カードリーダを有するクライアントＰＣが、使用者の属性が含まれた認証結果を認証サーバから受信し、受信した使用者の属性を配布サーバに送信する。そして、配布サーバが、クライアントＰＣから受信した使用者の属性に応じた情報を、カスタム設定情報に含ませる。また、クライアントＰＣにおけるプリンタドライバのインストール時に、配布されたカスタム設定情報が適用されることにより、前記使用者に応じたパラメータの設定に加えて、前記使用者の属性に応じたパラメータの設定が行われる。
従って、認証された使用者の属性に応じた情報が含まれた設定情報を、認証された使用者宛に配布することが可能となる。
【００５１】
更にまた、クライアントＰＣからの印刷データに基づく画像を形成すべきＭＦＰの画像形成部に係るデバイスドライバ（プリンタドライバ）に対してパラメータの設定を行うためのカスタム設定情報が配布される。
従って、ソフトウェアの導入時に障害が発生し易いとされるプリンタドライバについて、使用者に応じたパラメータの設定が誤りなく行える設定情報を配布することが可能となる。
【００５２】
尚、実施の形態１にあっては、生成したカスタム設定情報１４０が添付された電子メールを使用者宛に送信する例を示したが、配布すべきカスタム設定情報１４０がアップロードされたＵＲＬを使用者宛のメール本文に書き込んで送信するようにしてもよいし、クライアントＰＣ６（又は７,８）のＷｅｂブラウザを用いてダウンロードしてもよい。更に、持ち運び可能な記録媒体にカスタム設定情報１４０の内容を書き込んで使用者に手持ちで配送するようにしてもよい。
更にまた、使用者と対応付けられたクライアントＰＣ６，７，８に向けてカスタム設定情報１４０を送信し、クライアントＰＣ６，７，８のアプリケーションソフトウェアでカスタム設定情報１４０を受信してもよい。
【００５３】
（実施の形態２）
実施の形態１は、配布サーバ１が、プリンタドライバのカスタム設定情報１４０を生成する形態であるのに対し、実施の形態２は、配布サーバ１ａが、プリンタドライバのオリジナルインストーラ１４１に、設定情報を含ませてカスタムインストーラ１４２を生成する形態である。
図９は、本発明の実施の形態２に係る配布サーバ１ａの要部構成を示すブロック図である。配布サーバ１ａは、演算等の処理を行うＣＰＵ１１を備え、ＣＰＵ１１は、処理に伴って発生する一時的な情報を記憶するＲＡＭ１２、ＣＤ−ＲＯＭドライブ等の外部記憶装置１３、ハードディスク等の内部記憶装置１４ａ、及びＬＡＮ９を介して外部機器との通信を行う通信部１５とバス接続されている。内部記憶装置１４ａは、配布サーバ１ａがインストーラ（インストールソフトウェア）を生成する際の元となる、ＭＦＰ３，４の画像形成部（プリンタ部）３７に係るデバイスドライバ（プリンタドライバ）のインストーラを、オリジナルインストーラ１４１として記憶している。生成されたインストーラは、カスタムインストーラ１４２として内部記憶装置１４ａに一旦記憶されるが、ＲＡＭ１２に記憶されるようにしてもよい。
【００５４】
以下では、ＭＦＰ３，４の画像形成部３７に係るデバイスドライバのオリジナルインストーラ１４１に、クライアントＰＣ６の使用者に応じたパラメータの設定を行うための設定情報が含まれるようなカスタムインストーラ１４２を生成して、前記使用者宛に配布する処理について説明する。クライアントＰＣ７，８の使用者に対するカスタムインストーラ１４２の生成及び配布についても同様である。
配布サーバ１ａは、ＩＣカードリーダ６９から取得されて認証サーバ２にて認証された認証情報と、オリジナルインストーラ１４１とに基づいてカスタムインストーラ１４２を生成し、生成したカスタムインストーラ１４２を、前記認証情報によって認証されるべき使用者宛に配布する。
【００５５】
図１０は、カスタムインストーラ１４２の生成及び配布に係るクライアントＰＣ６、認証サーバ２及び配布サーバ１ａの各ＣＰＵの処理手順を示すフローチャートである。図１０では、クライアントＰＣ６の使用を予定している使用者が、ＩＣカードリーダ６９からクライアントＰＣ６に認証情報を取得させる場合の処理を示す。図１０の各処理を開始させる条件は、実施の形態１における図６の場合と同様である。
【００５６】
クライアントＰＣ６におけるステップＳ１５１〜Ｓ１５７の処理は、実施の形態１の図６で説明したステップＳ５１〜Ｓ５７の処理と同一であるため、その説明を省略する。また、認証サーバ２のＣＰＵ２１が実行するステップＳ１６１〜Ｓ１６３の処理は、実施の形態１の図６で説明した認証サーバ２のＣＰＵ２１が実行するステップＳ６１〜Ｓ６３の処理と同一であるため、その説明を省略する。
【００５７】
配布サーバ１ａでは、ＣＰＵ１１が、クライアントＰＣ６から認証情報を受信したか否かを判定して（Ｓ１７１）受信するまで待機しており（Ｓ１７１：ＮＯ）、認証情報を受信した場合（Ｓ１７１：ＹＥＳ）、ＣＰＵ１１は、受信した認証情報に基づいて設定情報を生成する（Ｓ１７２）。この場合、実施の形態１における図６のステップＳ７２の場合と同様にして、設定情報に使用者の属性に応じたパラメータが更に含まれるようにしてもよい。その後、ＣＰＵ１１は、内部記憶装置１４ａに記憶されたオリジナルインストーラ１４１に、生成した設定情報が含まれるようにしてカスタムインストーラ１４２を生成し（Ｓ１７３）、生成したカスタムインストーラ１４２を、前記認証情報によって認証されるべき使用者宛に配布して（Ｓ１７４）処理を終了する。
【００５８】
次に、生成されたカスタムインストーラ１４２について説明する。
図１１は、カスタムインストーラ１４２の構成を示す説明図である。カスタムインストーラ１４２は、オリジナルインストーラ１４１と、カスタムインストーラ１４２が実行されるべきクライアントＰＣ６，７，８の使用者の認証情報に基づく設定情報とを含むプログラムモジュールとして構成されている。図１１のように構成されたカスタムインストーラ１４２がクライアントＰＣ６，７，８で実行された場合、オリジナルインストーラ１４１がインストールしたデバイスドライバに対し、設定情報が適用されてパラメータとして設定される。
その他、実施の形態１に対応する箇所には同様の符号を付して、その詳細な説明を省略する。
【００５９】
以上のように本実施の形態２によれば、配布されるカスタムインストーラに設定情報及びデバイスドライバのインストーラが含まれるため、所定のソフトウェアの導入に際して必要なものを、使用者に一度に配布することが可能となる。
【００６０】
また、デバイスドライバのインストールパッケージが、使用者ごとにカスタマイズされたカスタムインストーラとして配布される。
従って、配布されたインストールパッケージがクライアントＰＣに取得されて実行されたときに、所定のソフトウェアのインストールと、インストールされたソフトウェアに対する使用者に応じたパラメータの設定とを一度に行うことが可能となる。
【００６１】
尚、実施の形態２にあっては、オリジナルインストーラ１４１に設定情報を含ませてカスタムインストーラ１４２を生成したが、これに限定されるものではなく、認証された使用者毎に、設定情報が含まれたカスタムインストーラ１４２を一から生成するようにしてもよい。
また、インストーラとしては機能しないソフトウェアに設定情報を含ませて生成したカスタムパッケージを配布するようにしてもよい。これにより、上記ソフトウェアの導入に際して必要なものを一度に配布することが可能となる。
【００６２】
また、実施の形態１及び２にあっては、画像処理装置としてＭＦＰ３，４を使用したが、これに限定されるものではなく、画像解析又は画像計測を行うような装置であってもよいし、専ら画像を形成する画像形成装置（プリンタ）であってもよい。
更にまた、実施の形態１及び２にあっては、使用者の認証情報をクライアントＰＣ６のＩＣカードリーダ６９から取得したが、例えば赤外線スキャナから指の静紋を読み取るようにしてもよいし、ＭＦＰ３，４夫々のＩＣカードリーダ３９，４９から使用者のＩＣカードに記憶された認証情報を取り込むようにしてもよい。
【００６３】
更にまた、実施の形態１及び２にあっては、コンピュータプログラム１００のプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な他の記録媒体に、上述した設定情報を生成して配布する方法を記録したものとすることも可能である。このようにして、前記方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【００６４】
記録媒体としては、マイクロコンピュータで処理が行われるためのメモリ（図示せず）、例えばＲＯＭのようなプログラムメディアであってもよく、外部記憶装置として設けられた図示しないプログラム読取装置に記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。何れの場合においても、格納されているプログラムコードは、ＣＰＵ１１にアクセスされて実行される構成であってもよく、プログラムコードが読み出され、例えばＲＡＭ１２のプログラム記憶エリアにダウンロードされて実行される構成であってもよい。このダウンロード用のプログラムは予め配布サーバ１又は１ａの本体に格納されているものとする。
【００６５】
前記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープ、カセットテープ等のテープ系、フレキシブルディスク及びハードディスクに代表される磁気ディスク、CD−ROM／MO／MD／DVDに代表される光ディスク等のディスク系、ICカード（メモリカードを含む）、光カード等のカード系、及びマスクROM、EPROM（Erasable Programmable Read Only Memory）、EEPROM（Electrically Erasable Programmable Read Only Memory）、フラッシュROM等の半導体メモリ系の媒体に固定的にプログラムコードを担持するものであってもよい。
【００６６】
前記プログラムメディアは、また、インターネットを含む通信ネットワークからプログラムコードがダウンロード可能となるようにプログラムコードが流動的に担持された媒体であってもよい。このように通信ネットワークからプログラムコードをダウンロードする場合、ダウンロード用のプログラムは、予め配布サーバ１，１ａの本体に格納されるものでもよく、他の記録媒体からインストールされるものであってもよい。尚、通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。
【００６７】
また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、 ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上 波デジタル網等の無線でも利用可能である。尚、本発明は、前記プログラムコードが搬送波に埋め込まれて電子的に伝送されるコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【００６８】
１、１ａ  配布サーバ（情報処理装置）
１１  ＣＰＵ（生成手段）
１５  通信部（受信手段）
１４０  カスタム設定情報（設定情報）
１４１  オリジナルインストーラ
１４２  カスタムインストーラ（インストールソフトウェア）
１５  通信部（配布する手段）
２  認証サーバ（認証装置）
２４３  認証情報ＤＢ
３，４  ＭＦＰ（画像形成装置、画像処理装置）
６９、７９、８９  ＩＣカードリーダ（取得装置）
５  印刷サーバ
６，７，８  クライアントＰＣ（他の情報処理装置）
９  ＬＡＮ
【図１】
2011257935.tif 000003
【図２】
2011257935.tif 000004
【図３】
2011257935.tif 000005
【図４】
2011257935.tif 000006
【図５】
2011257935.tif 000007
【図６】
2011257935.tif 000008
【図７】
2011257935.tif 000009
【図８】
2011257935.tif 000010
【図９】
2011257935.tif 000011
【図１０】
2011257935.tif 000012
【図１１】
2011257935.tif 000013