(57)【要約】      （修正有）【課題】ユーザが所望とする設定値のプリンタドライバを提供する。【解決手段】ドライバ生成装置は、プリンタドライバの設定値の情報を取得するＳ９０４情報取得部と、情報取得部で取得した設定値の情報に基づいてプリンタドライバの設定値定義ファイルの設定値を変更するＳ９０５設定値変更部と、プリンタドライバのカタログファイルを作成するＳ９０６カタログファイル作成部と、カタログファイルに署名を付与するＳ９０７署名付与部と、設定値変更部によって設定値が変更された設定値定義ファイルと、署名付与部によって署名が付与されたカタログファイルとを含むプリンタドライバパッケージを生成するＳ９０９パッケージ化部と、を備える。【選択図】図７
2018181228.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバの設定値の情報を取得する情報取得部と、
前記情報取得部で取得した前記設定値の情報に基づいて前記プリンタドライバの設定値定義ファイルの設定値を変更する設定値変更部と、
前記プリンタドライバのカタログファイルを作成するカタログファイル作成部と、
前記カタログファイルに署名を付与する署名付与部と、
前記設定値変更部によって前記設定値が変更された前記設定値定義ファイルと、前記署名付与部によって前記署名が付与された前記カタログファイルとを含むプリンタドライバパッケージを生成するパッケージ化部と
を備える
ドライバ生成装置。
【請求項２】
前記プリンタドライバパッケージは、インストーラを含む
請求項１に記載のドライバ生成装置。
【請求項３】
情報処理装置と、
前記情報処理装置に提供するプリンタドライバを生成するドライバ生成装置と
を含み、
前記ドライバ生成装置は、
前記プリンタドライバの設定値の情報を取得する情報取得部と、
前記情報取得部で取得した前記設定値の情報に基づいて前記プリンタドライバの設定値定義ファイルの設定値を変更する設定値変更部と、
前記プリンタドライバのカタログファイルを作成するカタログファイル作成部と、
前記カタログファイルに署名を付与する署名付与部と、
前記設定値変更部によって前記設定値が変更された前記設定値定義ファイルと、前記署名付与部によって前記署名が付与された前記カタログファイルとを含むプリンタドライバパッケージを生成するパッケージ化部と
を備える
情報処理システム。
【請求項４】
前記ドライバ生成装置は、前記情報処理装置に対して前記プリンタドライバの設定値の変更を入力させる設定値入力画面を表示する表示制御部、
をさらに備える
請求項３に記載のドライバ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバを生成するドライバ生成装置、および情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置の印刷制御をパーソナルコンピュータ等の情報処理装置から行う場合、情報処理装置にプリンタドライバをインストールする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２３５１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、プリンタドライバには初期設定値が設定されているが、初期設定値がユーザが所望とする設定値であるとは限らない。その場合、ユーザはプリンタドライバのインストール後に所望とする設定値への変更作業を行う必要があり得る。
【０００５】
ユーザが所望とする設定値のプリンタドライバを提供することができるようにしたドライバ生成装置、および情報処理システムを提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態に係るドライバ生成装置は、プリンタドライバの設定値の情報を取得する情報取得部と、情報取得部で取得した設定値の情報に基づいてプリンタドライバの設定値定義ファイルの設定値を変更する設定値変更部と、プリンタドライバのカタログファイルを作成するカタログファイル作成部と、カタログファイルに署名を付与する署名付与部と、設定値変更部によって設定値が変更された設定値定義ファイルと、署名付与部によって署名が付与されたカタログファイルとを含むプリンタドライバパッケージを生成するパッケージ化部とを備えたものである。
【０００７】
本発明の一実施の形態に係る情報処理システムは、情報処理装置と、情報処理装置に提供するプリンタドライバを生成するドライバ生成装置とを含み、ドライバ生成装置は、プリンタドライバの設定値の情報を取得する情報取得部と、情報取得部で取得した設定値の情報に基づいてプリンタドライバの設定値定義ファイルの設定値を変更する設定値変更部と、プリンタドライバのカタログファイルを作成するカタログファイル作成部と、カタログファイルに署名を付与する署名付与部と、設定値変更部によって設定値が変更された設定値定義ファイルと、署名付与部によって署名が付与されたカタログファイルとを含むプリンタドライバパッケージを生成するパッケージ化部とを備えたものである。
【発明の効果】
【０００８】
本発明の一実施の形態に係るドライバ生成装置または情報処理システムによれば、設定値が変更された設定値定義ファイルと、署名が付与されたカタログファイルとを含むプリンタドライバパッケージを生成するようにしたので、ユーザが所望とする設定値のプリンタドライバを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係る情報処理システムの概略を示す構成図である。
【図２】第１の実施の形態におけるＷｅｂサーバの実行部の一構成例を示すブロック図である。
【図３】第１の実施の形態における情報処理装置に表示されるプリンタドライバＵＩ画面の一例を示す説明図である。
【図４】第１の実施の形態におけるＷｅｂサーバが表示するＷｅｂページＵＩ画面の一例を示す説明図である。
【図５】第１の実施の形態におけるプリンタドライバの設定値データテーブルの一例を示す説明図である。
【図６】第１の実施の形態に係る情報処理システムにおけるプリンタドライバの設定値変更からインストールまでの処理の概要を示す流れ図である。
【図７】第１の実施の形態に係る情報処理システムにおけるプリンタドライバの設定値変更からインストールまでの処理の詳細を示す流れ図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
１．０  概要
１．１  構成
１．２  動作
１．３  効果
２．その他の実施の形態
【００１１】
＜１．第１の実施の形態＞
［１．０  概要］
例えばＭｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）では、一度、Ｍｉｃｒｏｓｏｆｔ社の認証を得たＣａｔａｌｏｇ（カタログ）ファイル（．ＣＡＴ）を含んだプリンタドライバをインストールした後に、インストールされたプリンタドライバの設定値定義ファイルを変更することで、初期設定値を変更することができる。この場合、プリンタドライバのインストール後に設定値を変更する作業を要する。このため、例えば、複数人に初期設定値とは異なる設定値のプリンタドライバパッケージを配布するのは困難である。
【００１２】
そこで、本発明の一実施の形態では、ユーザが所望とする設定値のプリンタドライバをＷｅｂサーバ上で選択可能とする。そして、予めユーザが所望とする設定値となるように設定値を変更したプリンタドライバパッケージを作成するドライバ生成装置を提供する。ただし、設定値を変更すると、ＯＳ（オペレーティングシステム）の提供元の認証を得たＣａｔａｌｏｇファイルをプリンタドライバパッケージに含めることは困難であるため、自社（自己）の署名を付与したＣａｔａｌｏｇファイルをプリンタドライバパッケージに含める。これにより、ＯＳの提供元の認証を経ていないことにより生ずるインストール不可となる問題を回避する。
【００１３】
［１．１  構成］
図１は、本発明の第１の実施の形態に係る情報処理システムの概略構成を示している。
【００１４】
本実施の形態に係る情報処理システムは、インターネット等のネットワーク４００と、ネットワーク４００に接続された情報処理装置１００、印刷装置２００、およびＷｅｂサーバ３００とを備えている。
【００１５】
この情報処理システムでは、情報処理装置１００は、プリンタドライバがインストールされることによって、印刷装置２００を印刷制御することが可能となる。プリンタドライバは、Ｗｅｂサーバ３００から提供される。Ｗｅｂサーバ３００は、例えば印刷装置２００、またはそのプリンタドライバの供給元（製造元）の組織、機関に帰属するサーバである。以下、「自社」とは、印刷装置２００、またはそのプリンタドライバの供給元の組織、機関のことをいう。
【００１６】
（情報処理装置１００の構成）
情報処理装置１００は、コンピュータ装置によって実現される。情報処理装置１００は、装置本体と、各種情報を表示する表示器とを備えている。情報処理装置１００は、制御部１１０と、記憶部１２０と、操作入力部１３０と、表示出力部１４０と、ネットワークインタフェース（Ｉ／Ｆ）１５０とを備えている。
【００１７】
制御部１１０は、情報処理装置１００全体を制御する。制御部１１０は、入力制御部１１１と、表示制御部１１２と、実行部１１３と、通信制御部１１４とを有している。
【００１８】
入力制御部１１１は、ユーザが操作入力部１３０から入力されたプリンタドライバ１２３の印刷設定情報等を認識する。
【００１９】
表示制御部１１２は印刷イメージ画像を表示出力部１４０に表示させる。
【００２０】
実行部１１３は、アプリケーション１２２や、プリンタドライバ１２３等を実行する。
【００２１】
通信制御部１１４は、印刷装置２００、Ｗｅｂサーバ３００との通信を制御する。
【００２２】
記憶部１２０は、プログラムやパラメータ等を格納する。記憶部１２０の例としてＲＡＭ（Random Access Memory）、およびＲＯＭ（Read Only Memory）等が挙げられる。記憶部１２０は、例えば、制御プログラム１２１と、アプリケーション１２２と、プリンタドライバ１２３とを記憶する。
【００２３】
制御プログラム１２１は、制御部１１０を入力制御部１１１、表示制御部１１２、実行部１１３、通信制御部１１４として機能させるためのプログラムである。
【００２４】
アプリケーション１２２は、文書等のデータを作成するプログラムである。
【００２５】
プリンタドライバ１２３は、印刷の挙動を制御するプログラムである。
【００２６】
操作入力部１３０は、ユーザの操作を受け、データを入力する入力デバイスと接続する。操作入力部１３０の例として、キーボードやマウス等が挙げられる。
【００２７】
表示出力部１４０は、データを表示するための表示器と接続する。表示出力部１４０の例として、ディスプレイが挙げられる。
【００２８】
ネットワークインタフェース１５０は、ネットワーク４００を介して、印刷装置２００、Ｗｅｂサーバ３００と通信可能にするためのインタフェースである。
【００２９】
（印刷装置２００の構成）
印刷装置２００は、情報処理装置１００から送信される印刷データを基にし、印刷を実施する。印刷装置２００は、制御部２１０と、記憶部２２０と、操作入力部２３０と、印刷部２４０と、ネットワークインタフェース（Ｉ／Ｆ）２５０とを備えている。
【００３０】
制御部２１０は、印刷装置２００全体を制御する。制御部２１０は、印刷制御部２１１と、通信制御部２１２とを有している。
【００３１】
印刷制御部２１１は、印刷部２４０に対する印刷の実行を制御する。
【００３２】
通信制御部２１２は、情報処理装置１００と、Ｗｅｂサーバ３００との通信を制御する。
【００３３】
記憶部２２０は、印刷の際に使用されるプログラムやデータを格納する。記憶部２２０の例としてＲＡＭおよびＲＯＭ等が挙げられる。
【００３４】
操作入力部２３０は、ユーザが操作した指示等の入力を受け付ける。
【００３５】
印刷部２４０は、実際に印刷を実行するプリンタエンジンである。
【００３６】
ネットワークインタフェース２５０は、ネットワーク４００を介して、情報処理装置１００とＷｅｂサーバ３００と通信可能にするためのインタフェースである。
【００３７】
（Ｗｅｂサーバ３００の構成）
Ｗｅｂサーバ３００は、ユーザから入力される情報を基に新規のプリンタドライバパッケージを作成し、提供する。Ｗｅｂサーバ３００は、本発明の一実施の形態に係るドライバ生成装置として機能する。
【００３８】
Ｗｅｂサーバ３００は、制御部３１０と、記憶部３２０と、操作入力部３３０と、ＵＩ（ユーザインタフェース）表示部３４０と、ネットワークインタフェース（Ｉ／Ｆ）３５０とを備えている。
【００３９】
制御部３１０は、Ｗｅｂサーバ３００全体を制御する。制御部３１０は、入力制御部３１１と、表示制御部３１２と、実行部３１３と、通信制御部３１４とを有している。
【００４０】
入力制御部３１１は、ユーザが操作入力部３３０から入力したユーザ所望のプリンタドライバの設定値等を認識する。
【００４１】
表示制御部３１２は、変更可能なプリンタドライバの設定値リストをＵＩ表示部３４０に表示させる。
【００４２】
実行部３１３は、Ｃａｔａｌｏｇファイル作成ツール３２２、署名付与ツール３２３、およびスクリプトファイル３２７等を実行する。
【００４３】
通信制御部３１４は、情報処理装置１００と、印刷装置２００との通信を制御する。
【００４４】
記憶部３２０は、各種ブログラムやパラメータ等を格納する。記憶部３２０の例としてＲＡＭおよびＲＯＭ等が挙げられる。記憶部３２０は、例えば、制御プログラム３２１と、Ｃａｔａｌｏｇファイル作成ツール３２２と、署名付与ツール３２３と、証明書ファイル３２４と、インストーラ３２５と、プリンタドライバ３２６と、スクリプトファイル３２７とを記憶する。
【００４５】
制御プログラム３２１は、制御部３１０を入力制御部３１１、表示制御部３１２、実行部３１３、通信制御部３１４として機能させるためのプログラムである。
【００４６】
Ｃａｔａｌｏｇファイル作成ツール３２２は、デバイスドライバの整合性を示すＣａｔａｌｏｇファイルを作成するツールである。
【００４７】
署名付与ツール３２３は、証明書ファイル３２４を利用し、Ｃａｔａｌｏｇファイル作成ツール３２２で作成したＣａｔａｌｏｇファイルに署名を付与するツールである。
【００４８】
証明書ファイル３２４は、自社の証明書ファイルである。証明書ファイル３２４は、所定の認証局に認証済みの証明書ファイルである。
【００４９】
インストーラ３２５は、プリンタドライバ３２６をインストールするためのプログラムである。
【００５０】
プリンタドライバ３２６は、自社のＷｅｂサイト等で配布している、プリンタドライバと同様である。
【００５１】
スクリプトファイル３２７は、ユーザによって操作入力部３３０に入力された設定値を取得し、プリンタドライバパッケージを新規に作成し、ユーザにダウンロードさせるという処理を組み込んだファイルである。
【００５２】
操作入力部３３０は、ユーザの操作を受け付ける。
【００５３】
ＵＩ表示部３４０は、Ｗｅｂページの画面などを利用し、必要なデータを表示する。ＵＩ表示部３４０は、後述する図４のＷｅｂページＵＩ画面６００等を表示する。
【００５４】
ネットワークインタフェース３５０は、ネットワーク４００を介して、情報処理装置１００、印刷装置２００と通信可能にするためのインタフェースである。
【００５５】
（Ｗｅｂサーバ３００の実行部３１３の詳細）
図２は、Ｗｅｂサーバ３００の実行部３１３の詳細な構成例を示している。
【００５６】
実行部３１３は、情報取得部３１３ａと、情報表示切替部３１３ｂと、スクリプト実行部３１３ｃと、プリンタドライバ作成部３１３ｄと、パッケージ化実行部３１３ｅとを有している。
【００５７】
実行部３１３は、ユーザからのプリンタドライバ３２６の設定値変更の要求があったことを受信すると、情報取得部３１３ａで設定値の取得を行う。また、同時に情報表示切替部３１３ｂにおいて、Ｗｅｂページの表示を切り替える。この表示を切り替えは、プリンタドライバパッケージを作成中であることを示す画面表示であればよい。
【００５８】
次に、スクリプト実行部３１３ｃにおいて、予めＷｅｂサーバ３００に格納しておいたスクリプトファイル３２７を実行する。スクリプト実行部３１３ｃがスクリプトファイル３２７を実行することにより、プリンタドライバ作成部３１３ｄにおいて、情報取得部３１３ａからの情報を基に、新規のプリンタドライバが作成される。その後、パッケージ化実行部３１３ｅにおいて、パッケージ化が行われる。
【００５９】
プリンタドライバ作成部３１３ｄは、情報取得部３１３ａで取得した設定値の情報に基づいてプリンタドライバの設定値定義ファイルの設定値を変更する設定値変更部としての機能を有している。また、プリンタドライバ作成部３１３ｄは、プリンタドライバのＣａｔａｌｏｇファイルを作成するカタログファイル作成部としての機能を有している。また、プリンタドライバ作成部３１３ｄは、Ｃａｔａｌｏｇファイルに署名を付与する署名付与部としての機能を有している。
【００６０】
（情報処理装置１００が表示するプリンタドライバＵＩ画面５００）
図３は、情報処理装置１００が表示器に表示するプリンタドライバＵＩ画面５００の一例を示している。
【００６１】
プリンタドライバＵＩ画面５００には、メイン画像表示部５１０と、サブ画像表示部５２０と、印刷設定部５３０と、ＯＫボタン５４０と、標準設定ボタン５５０と、キャンセルボタン５６０とが設けられている。
【００６２】
メイン画像表示部５１０には、印刷設定部５３０での設定を反映した装置イメージ画像５１１が表示される。
【００６３】
サブ画像表示部５２０には、印刷設定部５３０での設定を反映した用紙レイアウトイメージ画像５２１が表示される。
【００６４】
印刷設定部５３０には、用紙サイズ設定部５３１ａと、用紙サイズ選択コンボボックス５３１ｂと、給紙トレイ設定部５３２ａと、給紙トレイ選択コンボボックス５３２ｂと、モノクロ印刷設定部５３３ａと、モノクロ印刷選択チェックボックス５３３ｂと、トナーセーブ印刷設定部５３４ａと、トナーセーブ印刷選択チェックボックス５３４ｂとが設けられている。ユーザは、これらの印刷設定部５３０の初期設定値を、Ｗｅｂサーバ３００のＷｅｂページから設定できる。
【００６５】
ＯＫボタン５４０は設定値を保存するためのボタンである。
【００６６】
標準設定ボタン５５０は、設定値を初期設定値に戻すためのボタンである。
【００６７】
キャンセルボタン５６０は、設定値を反映させずに終了するためのボタンである。
【００６８】
（Ｗｅｂサーバ３００が表示するＷｅｂページＵＩ画面６００）
図４は、Ｗｅｂサーバ３００が表示器に表示するＷｅｂページＵＩ画面６００の一例を示している。
【００６９】
図４のＷｅｂページＵＩ画面６００は、情報処理装置１００に対してプリンタドライバの設定値の変更を入力させる設定値入力画面である。
【００７０】
ＷｅｂページＵＩ画面６００には、説明表示箇所６１０と、印刷設定表示部６２０と、キャンセルボタン６３０と、ダウンロードボタン６４０とが設けられている。
【００７１】
説明表示箇所６１０には、ＷｅｂページＵＩ画面６００にて実現可能な内容を簡易化した説明文を表示する。
【００７２】
印刷設定表示部６２０には、用紙サイズ設定部６２１ａと、用紙サイズ選択コンボボックス６２１ｂと、ＦｉｔＴｏ機能選択チェックボックス６２１ｃと、給紙トレイ設定部６２２ａと、給紙トレイ選択コンボボックス６２２ｂと、モノクロ印刷設定部６２３ａと、モノクロ印刷選択チェックボックス６２３ｂと、トナーセーブ印刷設定部６２４ａと、トナーセーブ印刷選択チェックボックス６２４ｂとが設けられている。
【００７３】
キャンセルボタン６３０は、設定値を反映せずに、終了するためのボタンである。
【００７４】
ダウンロードボタン６４０は、印刷設定部６２０で設定した内容を初期設定値とするプリンタドライバパッケージをダウンロードするためのボタンである。
【００７５】
以上、この図４での例では、印刷設定部６２０に含まれる４項目を設定したが、プリンタドライバの設定値定義ファイルで変更可能な値に関する設定項目は全て表示することとする。ただし、この表示方法は例えば初期値を変更可能な値に関する設定項目は全て表示することとする。
【００７６】
（プリンタドライバの設定値データテーブル）
図５は、プリンタドライバの各設定値に対する、設定値定義ファイルでの対応値を示す設定値データテーブル７００の一例を示している。
【００７７】
設定値データテーブル７００は、設定項目７１０と、設定値７２０と、設定値定義ファイルでの対応値７３０とを有している。
【００７８】
設定項目７１０は、設定値定義ファイルの値を変更することでプリンタドライバＵＩ画面５００（図３）の初期設定値を変更可能な項目を列挙している。
【００７９】
設定値７２０は、設定項目７１０での選択、または設定可能な項目を列挙している。
【００８０】
定義ファイルでの対応値７３０では、設定値７２０に対して設定値定義ファイルで対応している値を列挙している。
【００８１】
［１．２  動作］
（動作の概要）
本実施形態では、ユーザの操作に応じて、情報処理装置１００がネットワークインタフェース１５０からネットワーク４００およびネットワークインタフェース３５０を介してＷｅｂサーバ３００へ接続し、ＷｅｂページＵＩ画面６００（図４）を起動する。そして、情報処理装置１００は、Ｗｅｂサーバ３００のＷｅｂページＵＩ画面６００において設定値を選択し、プリンタドライバをダウンロード、インストールする。この流れの概要について図６を参照して説明する。
【００８２】
図６は、本実施の形態に係る情報処理システムにおけるプリンタドライバの設定値変更からインストールまでの処理の概要を示している。
【００８３】
ユーザが情報処理装置１００からＷｅｂサーバ３００にアクセスし、プリンタドライバをダウンロードするためのＷｅｂページを開き、情報処理装置１００からＷｅｂページＵＩ画面６００（図４）において必要に応じて設定値の変更を行う。
【００８４】
情報処理装置１００から設定値の変更の要求があった場合（ステップＳ８０１；Ｙ）には、Ｗｅｂサーバ３００の実行部３１３は、記憶部１２０に格納されているプリンタドライバ３２６をコピーし（ステップＳ８０２）、そのプリンタドライバの設定値を変更する（ステップＳ８０３）。これにより、実行部３１３は、設定値の変更されたプリンタドライバパッケージを生成する。情報処理装置１００から設定値の変更の要求がなかった場合（ステップＳ８０１；Ｎ）には、ステップＳ８０４へと進む。この場合、実行部３１３は、初期設定値のプリンタドライバパッケージを生成する。
【００８５】
次に、ユーザが情報処理装置１００からＷｅｂページＵＩ画面６００のダウンロードボタン６４０（図４）をクリックする（ステップＳ８０４）と、情報処理装置１００はＷｅｂサーバ３００からプリンタドライバパッケージをダウンロードする（ステップＳ８０５）。ダウンロード後は、情報処理装置１００において、自動でプリンタドライバパッケージ内のインストーラが起動し、自動でプリンタドライバのインストールが開始される（ステップＳ８０６）。これにより、ユーザが所望とする設定値のプリンタドライバのインストールが完了する（ステップＳ８０７）。
【００８６】
なお、実行部３１３によるプリンタドライバパッケージの生成は、ダウンロードボタン６４０（図４）がクリックされた後に行ってもよい。
【００８７】
（動作の詳細）
図７は、本実施の形態に係る情報処理システムにおけるプリンタドライバの設定値変更からインストールまでの処理の詳細を示している。
【００８８】
図７では、Ｗｅｂサーバ３００に情報処理装置１００からプリンタドライバの設定値変更要求があり、そのプリンタドライバを情報処理装置１００にインストールさせるまでの処理の詳細を示している。
【００８９】
ユーザが情報処理装置１００からＷｅｂサーバ３００にアクセスし、プリンタドライバをダウンロードするためのＷｅｂページを開き、情報処理装置１００からＷｅｂページＵＩ画面６００（図４）において必要に応じて設定値の変更を行う（ステップＳ９０１）。次に、ユーザが情報処理装置１００からＷｅｂページＵＩ画面６００のダウンロードボタン６４０（図４）をクリックする（ステップＳ９０２）と、Ｗｅｂサーバ３００の実行部３１３は、記憶部１２０に格納されているプリンタドライバ３２６をコピーする（ステップＳ９０３）。
【００９０】
次に、実行部３１３は、ユーザがステップＳ９０１で設定した全ての設定値を取得する（ステップＳ９０４）。実行部３１３は、ステップＳ９０４で取得した設定値と、プリンタドライバの設定値定義ファイルでの設定値データテーブル７００（図５）とを比較し、対応する値に設定値定義ファイルの各設定値を更新（変更）する（ステップＳ９０５）。
【００９１】
ここまでの処理でプリンタドライバの変更が完了したため、実行部３１３は、このプリンタドライバに対して、Ｗｅｂサーバ３００の記憶部１２０に格納されたＣａｔａｌｏｇファイル作成ツール３２２を利用し、Ｃａｔａｌｏｇファイルを作成する（ステップＳ９０６）。
【００９２】
続いて、実行部３１３は、ステップＳ９０６で作成されたＣａｔａｌｏｇファイルに対して、Ｗｅｂサーバ３００の記憶部１２０に格納された署名付与ツール３２３を利用し、署名を付与する（ステップＳ９０７）。この場合に付与する署名は、Ｗｅｂサーバ３００の記憶部１２０に格納された自社の証明書ファイル３２４である。
【００９３】
次に、実行部３１３は、再度署名付与ツール３２３を利用して、ステップＳ９０７で付与された署名に問題がないかの検証を行う（ステップＳ９０８）。この検証は署名付与ツールの起動方法を変更する、具体的にはコマンドラインでオプションを指定して実行することで可能である。
【００９４】
ステップＳ９０８で問題がなければ（ステップ９０８；Ｙ）、実行部３１３は、ステップＳ９０７で署名を付与したプリンタドライバに、Ｗｅｂサーバ３００の記憶部１２０に格納されたインストーラ３２５を含めてパッケージ化し（ステップＳ９０９）、プリンタドライバパッケージを生成する。情報処理装置１００では、生成されたプリンタドライバパッケージをダウンロードし、プリンタドライバパッケージ内のインストーラ起動してプリンタドライバのインストールを行う（ステップＳ９１０）。
【００９５】
一方、ステップＳ９０８で問題があった場合（ステップ９０８；Ｎ）には、Ｗｅｂサーバ３００は、Ｗｅｂページ上で情報処理装置１００にエラーを通知し（ステップＳ９１１）、お客様登録センターへのエラー情報登録を促す画面表示（エラー情報登録用ページ）にＷｅｂページの表示を切り替える（ステップＳ９１２）。
【００９６】
図７の補足となるが、Ｗｅｂサーバ３００の記憶部１２０に格納されたＣａｔａｌｏｇファイル作成ツール３２２、署名付与ツール３２３、および自社の証明書ファイル３２４は、定期的に更新の必要があるため、都度更新しておく必要がある。以上のステップＳ９０３〜ステップＳ９０９までの処理をＷｅｂサーバ３００に格納されたスクリプトファイル３２７に定義しておき、このスクリプトファイルを実行することで以上の処理を実施する。
【００９７】
［１．３  効果］
以上のように、本実施の形態によれば、設定値が変更された設定値定義ファイルと、署名付与部によって署名が付与されたＣａｔａｌｏｇファイルとを含むプリンタドライバパッケージを生成するようにしたので、ユーザが所望とする設定値のプリンタドライバを提供することができる。
【００９８】
本実施の形態によれば、情報処理装置１００のユーザがＷｅｂページから所望の設定値のプリンタドライバパッケージを取得でき、さらには自動でプリンタドライバのインストールまで実施することができる。また、インストールされるのは、事前に設定値が変更されたプリンタドライバパッケージであるため、プリンタドライバの設定値を変更することができない情報処理装置１００の制限ユーザに対しても、プリンタドライバパッケージの配布ができ、情報処理装置１００の管理者が所望する設定値のプリンタドライバパッケージを容易に利用させることができる。
【００９９】
また、本実施の形態によれば、プリンタドライバパッケージを提供しているベンダーに詳細なカスタマイズを依頼することなく、ユーザ自身でカスタマイズしたプリンタドライバパッケージを取得することができる。カスタマイズしたプリンタドライバパッケージを新規に作成するため、プリンタドライバのインストール後の処理は不要となり、インストール時間を軽減させることができる。
【０１００】
＜４．その他の実施の形態＞
本発明による技術は、上記実施の形態の説明に限定されず種々の変形実施が可能である。
【０１０１】
上記各実施の形態では、画像形成装置が印刷装置２００である場合を例に説明したが、画像形成装置がＭＦＰ（複合機）などであってもよい。
【０１０２】
また、以上の説明では、Ｗｅｂサーバ３００の実行部３１３において、インストーラを含むプリンタドライバパッケージを作成する場合を例にしたが、インストーラが含まれないプリンタドライバパッケージを作成してもよい。
【符号の説明】
【０１０３】
１００…情報処理装置、１１０…制御部、１１１…入力制御部、１１２…表示制御部、１１３…実行部、１１４…通信制御部、１２０…記憶部、１２１…制御プログラム、１２２…アプリケーション、１２３…プリンタドライバ、１３０…操作入力部、１４０…表示出力部、１５０…ネットワークインタフェース（Ｉ／Ｆ）、２００…印刷装置、２１０…制御部、２１１…印刷制御部、２１２…通信制御部、２２０…記憶部、２３０…操作入力部、２４０…印刷部、２５０…ネットワークインタフェース（Ｉ／Ｆ）３００…Ｗｅｂサーバ、３１０…制御部、３１１…入力制御部、３１２…表示制御部、３１３…実行部、３１３ａ…情報取得部、３１３ｂ…情報表示切替部、３１３ｃ…スクリプト実行部、３１３ｄ…プリンタドライバ作成部、３１３ｅ…パッケージ化実行部、３１４…通信制御部、３２０…記憶部、３２１…制御プログラム、３２２…Ｃａｔａｌｏｇファイル作成ツール、３２３…署名付与ツール、３２４…証明書ファイル、３２５…インストーラ、３２６…プリンタドライバ、３２７…スクリプトファイル、３３０…操作入力部、３４０…ＵＩ表示部、３５０…ネットワークインタフェース（Ｉ／Ｆ）、４００…ネットワーク、５００…プリンタドライバＵＩ画面、５１０…メイン画像表示部、５１１…装置イメージ画像、５２０…サブ画像表示部、５２１…用紙レイアウトイメージ画像、５３０…印刷設定部、５３１ａ…用紙サイズ設定部、５３１ｂ…用紙サイズ選択コンボボックス、５３２ａ…給紙トレイ設定部、５３２ｂ…給紙トレイ選択コンボボックス、５３３ａ…モノクロ印刷設定部、５３３ｂ…モノクロ印刷選択チェックボックス、５３４ａ…トナーセーブ印刷設定部、５３４ｂ…トナーセーブ印刷選択チェックボックス、５４０…ＯＫボタン、５５０…標準設定ボタン、５６０…キャンセルボタン、６００…ＷｅｂページＵＩ画面（設定値入力画面）、６１０…説明表示箇所、６２０…印刷設定表示部、６２１ａ…用紙サイズ設定部、６２１ｂ…用紙サイズ選択コンボボックス、６２２ａ…給紙トレイ設定部、６２２ｂ…給紙トレイ選択コンボボックス、６２３ａ…モノクロ印刷設定部、６２３ｂ…モノクロ印刷選択チェックボックス、６２４ａ…トナーセーブ印刷設定部、６２４ｂ…トナーセーブ印刷選択チェックボックス、６３０…キャンセルボタン、６４０…ダウンロードボタン、７００…設定値データテーブル、７１０…設定項目、７２０…設定値、７３０…設定値定義ファイルでの対応値。
【図１】
2018181228.tif 000003
【図２】
2018181228.tif 000004
【図３】
2018181228.tif 000005
【図４】
2018181228.tif 000006
【図５】
2018181228.tif 000007
【図６】
2018181228.tif 000008
【図７】
2018181228.tif 000009