(57)【要約】【課題】使用者の認証情報又は該認証情報に基づいて生成した情報をソフトウェアのインストーラに含ませて前記使用者宛に配布することが可能なソフトウェア配布方法、前記ソフトウェアのインストール方法、情報処理装置及び該情報処理装置を備えるソフトウェア配布システムを提供する。【解決手段】配布サーバ１が、ＭＦＰ３（又は４）のＩＣカードリーダ３９（又は４９）から取得されて認証サーバ２によって認証された認証情報を取得し、取得した認証情報と、ＭＦＰ３（又は４）の画像形成部に係るデバイスドライバのインストーラとが含まれるようにして、クライアントＰＣ６，７，８の送信データに認証情報を付加して送信させるソフトウェアのインストーラを生成し、生成したインストーラを前記認証情報によって認証さるべき使用者宛に配布する。 【選択図】図１
2011170544.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）、電話回線網、移動体通信網、衛星通信網等が利用可能である。
【００７１】
また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、 ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上 波デジタル網等の無線でも利用可能である。尚、本発明は、前記プログラムコードが搬送波に埋め込まれて電子的に伝送されるコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【００７２】
１、１ａ  配布サーバ（情報処理装置）
１４１  オリジナルインストーラ（デバイスドライバのインストーラ）
１４２、１４２ａ  カスタムインストーラ（インストールソフトウェア）
１５  通信部（配布する手段）
２  認証サーバ（認証装置）
２４３  認証情報ＤＢ
３，４  ＭＦＰ（取得装置、画像形成装置、画像処理装置）
３９，４９  ＩＣカードリーダ（認証情報を取得する手段）
５  印刷サーバ
６，７，８  クライアントＰＣ（他の情報処理装置）
９  ＬＡＮ
【図１】
2011170544.tif 000003
【図２】
2011170544.tif 000004
【図３】
2011170544.tif 000005
【図４】
2011170544.tif 000006
【図５】
2011170544.tif 000007
【図６】
2011170544.tif 000008
【図７】
2011170544.tif 000009
【図８】
2011170544.tif 000010
【図９】
2011170544.tif 000011
【図１０】
2011170544.tif 000012
【図１１】
2011170544.tif 000013
【図１２】
2011170544.tif 000014
【図１３】
2011170544.tif 000015
【手続補正書】
【提出日】平成23年2月9日(2011.2.9)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、認証情報を送信データに付加して送信させるソフトウェアをインストールするためのインストールソフトウェアを配布するソフトウェア配布方法、前記ソフトウェアのインストール方法、情報処理装置及び該情報処理装置を備えるソフトウェア配布システムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、使用者の認証情報又は該認証情報に基づいて生成した情報をソフトウェアのインストーラに含ませて前記使用者宛に配布することが可能なソフトウェア配布方法、前記ソフトウェアのインストール方法、情報処理装置及び該情報処理装置を備えるソフトウェア配布システムを提供することにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係るソフトウェア配布方法は、認証情報を送信データに付加して送信させるソフトウェアを他の情報処理装置にインストールするためのインストールソフトウェアを、情報処理装置で生成して前記認証情報によって認証されるべき使用者宛に配布するソフトウェア配布方法であって、認証情報を取得するステップと、取得した認証情報又は該認証情報に基づいて生成した情報、及び所定のソフトウェアが含まれたインストールソフトウェアを生成するステップとを含むことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係るソフトウェア配布方法は、前記所定のソフトウェアは、前記他の情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラであることを特徴とする。
本発明に係るインストール方法は、認証情報又は該認証情報に基づいて生成された情報、及び所定のソフトウェアが含まれたインストールソフトウェアを用いて、前記認証情報を送信データに付加して送信させるソフトウエアを情報処理装置にインストールするインストール方法であって、前記インストールソフトウェアに含まれた所定のソフトウェアを前記情報処理装置に実行させて、認証情報が付加されるべき送信データを送信させるソフトウェアをインストールするステップと、前記インストールソフトウェアに含まれた前記情報から認証情報を抽出するステップと、抽出した認証情報が前記送信データに付加されるように、インストールされたソフトウェアに対する設定を行うステップとを含むことを特徴とする。
本発明に係るインストール方法は、前記所定のソフトウェアは、前記情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラであることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る情報処理装置は、認証情報を送信データに付加して送信させるソフトウェアを他の情報処理装置にインストールするためのインストールソフトウェアを、生成手段で生成して前記認証情報によって認証されるべき使用者に関する機器宛に配布する情報処理装置であって、認証情報を取得する取得手段を備え、前記生成手段は、前記取得手段が取得した認証情報又は該認証情報に基づいて生成した情報、及び所定のソフトウェアが含まれたインストールソフトウェアを生成するようにしてあることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明に係るソフトウェア配布システムは、前記認証装置は、認証情報によって認証されるべき使用者の属性を記憶する記憶手段と、前記取得装置が取得した認証情報を認証した場合、前記記憶手段が記憶している属性の中から、認証した使用者の属性を抽出する手段とを備え、該手段が抽出した使用者の属性を前記認証結果に含めるようにしてあり、前記取得装置は、受信した認証結果に含まれる使用者の属性を前記情報処理装置に送信するようにしてあり、前記情報処理装置は、使用者の属性を取得する第２の取得手段を備え、前記生成手段は、前記第２の取得手段が取得した使用者の属性に応じた情報が更に含まれたインストールソフトウェアを生成するようにしてあることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明にあっては、認証情報を取得し、取得した認証情報又は該認証情報に基づいて生成した情報と、所定のソフトウェアとを含ませるようにして、他の情報処理装置の送信データに認証情報を付加して送信させるソフトウェアのインストーラを生成し、生成したインストーラを前記認証情報によって認証されるべき使用者宛に配布する。
これにより、生成したインストーラの配布先となるべき使用者の認証情報が認証されて情報処理装置に取得されることとした場合は、認証された使用者の認証情報又は該認証情報に基づいて生成した情報がインストーラに含ましめられて、情報処理装置から認証された使用者宛に配布される。また、配布されたインストーラが他の情報処理装置で実行されたときにインストーラに含まれた情報から認証情報が復元される場合は、他の情報処理装置の送信データに認証された使用者の認証情報が付加される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明にあっては、他の情報処理装置からの画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラと、情報処理装置が取得した認証情報又は該認証情報に基づいて生成した情報とが、配布されるべきインストーラに含ましめられる。
これにより、使用者宛に配布されたインストーラが他の情報処理装置で実行された場合は、画像形成装置のデバイスドライバが前記認証情報と共にインストールされて、他の情報処理装置が画像形成装置に送信する画像データに前記使用者の認証情報が付加される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明にあっては、認証装置が、取得した認証情報を認証した場合、記憶手段に記憶している属性の中から、認証した使用者の属性を抽出して認証結果に含ませ、取得装置が、認証装置から使用者の属性が含まれた認証結果を取得する。そして、情報処理装置が、認証情報と共に取得装置から取得した使用者の属性に応じた情報が更に含まれたインストールソフトウェア（インストーラ）を生成する。
これにより、認証された使用者の属性に応じた情報が、生成したインストーラに含ましめられて情報処理装置から認証された使用者宛に配布される。また、配布されたインストーラが他の情報処理装置で実行されたときに前記情報に応じた機能が設定される場合は、他の情報処理装置における前記機能の利用が、認証された使用者の属性に応じて許可又は禁止される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明によれば、取得した認証情報又はそれに基づく情報と、所定のソフトウェアとを含ませて生成したインストーラを、使用者宛に配布する。
これにより、生成したインストーラの配布先となるべき使用者の認証情報が認証されて情報処理装置に取得されることとした場合は、認証された使用者の認証情報又は該認証情報に基づいて生成した情報がインストーラに含ましめられて、情報処理装置から認証された使用者宛に配布される。また、配布されたインストーラが他の情報処理装置で実行されたときにインストーラに含まれた情報から認証情報が復元される場合は、他の情報処理装置の送信データに認証された使用者の認証情報が付加される。更に、使用者の認証情報をＩＣカードから取得することとした場合は、認証情報を表示及びキー入力する必要がないため、認証情報の盗用が防止される。
従って、使用者の認証情報又は該認証情報に基づいて生成した情報をソフトウェアのインストーラに含ませて前記使用者宛に配布することが可能となり、ソフトウェアの導入が円滑化される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
以上のように本実施の形態１によれば、配布サーバが、生成したインストーラの配布先となるべき使用者の認証済みの認証情報を取得し、取得した認証情報と、ＭＦＰの画像形成部に係るデバイスドライバのインストーラとを含ませるようにして、クライアントＰＣの送信データに認証情報を付加して送信させるソフトウェアのインストーラを生成し、生成したインストーラを認証済みの使用者宛に配布する。このため、使用者の認証情報がインストーラに含ましめられて、配布サーバから認証済みの使用者宛に配布される。また、配布されたインストーラがクライアントＰＣで実行されたときは、クライアントＰＣの送信データに認証済みの使用者の認証情報が付加されるようになる。
従って、使用者の認証情報又は該認証情報に基づいて生成した情報をソフトウェアのインストーラに含ませて前記使用者宛に配布することが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
更に、クライアントＰＣからの印刷データに基づく画像を形成すべきＭＦＰの画像形成部に係るデバイスドライバのインストーラにと、配布サーバが取得した認証情報とが、配布されるべきインストーラに含ましめられる。
従って、使用者宛に配布されたインストーラがクライアントＰＣで実行されたときに、前記画像形成部に係るデバイスドライバが認証情報と共にインストールされて、クライアントＰＣがＭＦＰ宛に送信する印刷データに前記使用者の認証情報を付加することが可能となる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
また、本実施の形態１にあっては、既に上述したように、認証サーバ２が、ＭＦＰ３によって取得された認証情報を認証した場合に、認証情報ＤＢ２４３に記憶している属性の中から認証した使用者の属性を抽出して認証結果に含ませ、ＭＦＰ３が、認証結果に含まれた使用者の属性を受信して配布サーバ１に送信し、配布サーバ１が、ＭＦＰ３から受信した使用者の属性に応じたパラメータが更に含まれたカスタムインストーラ１４２を生成するようにしてもよい。
この場合は、認証された使用者の属性に応じたパラメータが含ましめられたカスタムインストーラ１４２が、配布サーバ１から認証された使用者宛の電子メールに添付されて送信される。そして、配布されたカスタムインストーラ１４２がクライアントＰＣ６，７，８で実行されたときに前記パラメータに応じた機能が設定される場合は、クライアントＰＣ６，７，８における前記機能の利用が、認証された使用者の属性に応じて許可又は禁止されるようにすることが可能となる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
尚、使用者の属性の種類に応じた数の相異なるオリジナルインストーラ１４１を、配布サーバ１の内部記憶装置１４に備えておき、図６のステップＳ７２でカスタムインストーラ１４２を生成する際に、使用者の属性に応じたオリジナルインストーラ１４１を抽出し、抽出したオリジナルインストーラ１４１と、認証された認証情報とが含まれるようにしてカスタムインストーラ１４２を生成してもよい。この場合は、図８に示したカスタムインストーラ１４２の実行に係るクライアントＰＣ６，７，８のＣＰＵ処理手順において、認証された使用者の属性に応じたパラメータの設定を不要とすることが可能となる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
（実施の形態２）
実施の形態１は、認証サーバ２とは別装置である配布サーバ１が、オリジナルインストーラ１４１と、認証情報とを含ませてカスタムインストーラ１４２を生成する形態であるのに対し、実施の形態２は、認証サーバ２を兼ねる配布サーバ１ａが、オリジナルインストーラ１４１と、認証情報と、ＭＦＰ３，４何れかの識別情報とを含ませてカスタムインストーラ１４２ａを生成する形態である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
配布サーバ１ａでは、ＣＰＵ１１が、ステップＳ１６３の処理を終えた後、認証情報等を受信したか否かを判定して（Ｓ１７１）受信するまで待機しており（Ｓ１７１：ＮＯ）、認証情報等を受信した場合（Ｓ１７１：ＹＥＳ）、ＣＰＵ１１は、内部記憶装置１４ａに記憶されたオリジナルインストーラ１４１と、受信した認証情報及び識別情報とが含まれるようにしてカスタムインストーラ１４２ａを生成する（Ｓ１７２）。その後、ＣＰＵ１１は、生成したカスタムインストーラ１４２ａを、前記認証情報によって認証されるべき使用者宛に配布して（Ｓ１７３）処理を終了する。
【手続補正１８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
認証情報を送信データに付加して送信させるソフトウェアを他の情報処理装置にインストールするためのインストールソフトウェアを、情報処理装置で生成して前記認証情報によって認証されるべき使用者宛に配布するソフトウェア配布方法であって、
認証情報を取得するステップと、
取得した認証情報又は該認証情報に基づいて生成した情報、及び所定のソフトウェアが含まれたインストールソフトウェアを生成するステップと
を含むことを特徴とするソフトウェア配布方法。
【請求項２】
前記所定のソフトウェアは、前記他の情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラであることを特徴とする請求項１に記載のソフトウェア配布方法。
【請求項３】
認証情報又は該認証情報に基づいて生成された情報、及び所定のソフトウェアが含まれたインストールソフトウェアを用いて、前記認証情報を送信データに付加して送信させるソフトウエアを情報処理装置にインストールするインストール方法であって、
前記インストールソフトウェアに含まれた所定のソフトウェアを前記情報処理装置に実行させて、認証情報が付加されるべき送信データを送信させるソフトウェアをインストールするステップと、
前記インストールソフトウェアに含まれた前記情報から認証情報を抽出するステップと、
抽出した認証情報が前記送信データに付加されるように、インストールされたソフトウェアに対する設定を行うステップと
を含むことを特徴とするインストール方法。
【請求項４】
前記所定のソフトウェアは、前記情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラであることを特徴とする請求項３に記載のインストール方法。
【請求項５】
認証情報を送信データに付加して送信させるソフトウェアを他の情報処理装置にインストールするためのインストールソフトウェアを、生成手段で生成して前記認証情報によって認証されるべき使用者に関する機器宛に配布する情報処理装置であって、
認証情報を取得する取得手段を備え、
前記生成手段は、前記取得手段が取得した認証情報又は該認証情報に基づいて生成した情報、及び所定のソフトウェアが含まれたインストールソフトウェアを生成するようにしてあること
を特徴とする情報処理装置。
【請求項６】
前記所定のソフトウェアは、前記他の情報処理装置が送信する画像データに基づく画像を形成すべき画像形成装置のデバイスドライバのインストーラであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
認証情報を受信して取得する請求項５又は６に記載の情報処理装置と、
認証情報を受信して認証し、認証結果を前記認証情報の送信元に送信する認証装置と、
認証情報を取得して前記認証装置に送信し、認証結果を受信して、認証された認証情報を前記情報処理装置に送信する取得装置と
を備えることを特徴するソフトウェア配布システム。
【請求項８】
前記認証装置は、
認証情報によって認証されるべき使用者の属性を記憶する記憶手段と、
前記取得装置が取得した認証情報を認証した場合、前記記憶手段が記憶している属性の中から、認証した使用者の属性を抽出する手段とを備え、
該手段が抽出した使用者の属性を前記認証結果に含めるようにしてあり、
前記取得装置は、
受信した認証結果に含まれる使用者の属性を前記情報処理装置に送信するようにしてあり、
前記情報処理装置は、
使用者の属性を取得する第２の取得手段を備え、
前記生成手段は、前記第２の取得手段が取得した使用者の属性に応じた情報が更に含まれたインストールソフトウェアを生成するようにしてあること
を特徴とする請求項７に記載のソフトウェア配布システム。
【請求項９】
前記情報処理装置により、前記認証装置を兼用させてあることを特徴とする請求項７又は８に記載のソフトウェア配布システム。
【請求項１０】
前記取得装置は、前記他の情報処理装置が送信する画像データに基づく画像を画像処理する画像処理装置であり、
該画像処理装置は、認証情報を取得する手段を備えること
を特徴とする請求項７から９の何れか１項に記載のソフトウェア配布システム。