(57)【要約】【課題】初期設定に係る負荷を低減し、且つプリンタドライバの管理に用いる記憶容量を低減させる。【解決手段】デバイスを特定する特定情報と、前記デバイスに設定される初期設定情報とが対応付けられた初期設定ファイルが格納された記憶部と、特定されたデバイスのドライバをインストールさせるインストールイメージを生成するインストールイメージ生成部と、を有し、前記インストールイメージ生成部は、前記特定されたデバイスと対応するドライバを取得し、前記初期設定ファイルから前記特定されたデバイスと対応付けられた初期設定情報を抽出し、取得した前記ドライバと抽出された前記初期設定情報とを用いて前記インストールイメージを生成する。【選択図】図４
2014052968.tif 000002
【特許請求の範囲】
【請求項１】
デバイスのドライバを配信するドライバ配信サーバであって、
デバイスを特定する特定情報と、前記デバイスに設定される初期設定情報とが対応付けられた初期設定ファイルが格納された記憶部と、
特定されたデバイスのドライバをインストールさせるインストールイメージを生成するインストールイメージ生成部と、を有し、
前記インストールイメージ生成部は、
前記特定されたデバイスと対応するドライバを取得し、前記初期設定ファイルから前記特定されたデバイスと対応付けられた初期設定情報を抽出し、取得した前記ドライバと抽出された前記初期設定情報とを用いて前記インストールイメージを生成するドライバ配信サーバ。
【請求項２】
前記インストールイメージ生成部は、
前記ドライバと、前記ドライバをインストールさせるインストーラと、前記初期設定情報とを自己解凍形式の１つの圧縮ファイルとする請求項１記載のドライバ配信サーバ。
【請求項３】
当該ドライバ配信サーバと接続され、前記ドライバがインストールされる情報処理装置に対し、デバイスを選択させる選択画面を表示させるページ提供部を有し、
前記インストールイメージ生成部は、
前記初期設定ファイルから、前記選択画面において選択された前記デバイスの特定情報と対応した初期設定情報を抽出する請求項１又は２記載のドライバ配信サーバ。
【請求項４】
前記ページ提供部は、
前記選択画面において、前記デバイスの一覧として前記初期設定ファイルにおける前記デバイスの特定情報の一覧を表示させる請求項３記載のドライバ配信サーバ。
【請求項５】
前記記憶部には、
複数のデバイスに対応するドライバが格納されている請求項１乃至４の何れか一項に記載のドライバ配信サーバ。
【請求項６】
前記デバイスは、画像形成装置を含む請求宇１乃至５の何れか一項に記載のドライバ配信サーバ。
【請求項７】
デバイスのドライバを配信するドライバ配信サーバにおいて実行されるドライバ配信プログラムであって、
前記ドライバ配信サーバは、デバイスを特定する特定情報と、前記デバイスに設定される初期設定情報とが対応付けられた初期設定ファイルが格納された記憶部を有し、
前記ドライバ配信サーバに、
特定されたデバイスと対応するドライバを取得するステップと、
前記初期設定ファイルから前記特定されたデバイスと対応付けられた初期設定情報を抽出するステップと、
取得した前記ドライバと抽出された前記初期設定情報とを用いて前記特定されたデバイスのドライバをインストールさせるインストールイメージを生成するステップと、を実行させるドライバ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスのドライバを配信するドライバ配信サーバ及びドライバ配信プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザがプリンタや複合機等の画像形成装置により印刷を行う際には、必要な制御プログラム（以降、プリンタドライバ）をユーザのコンピュータへインストールする必要がある。一般にプリンタドライバは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等の記録媒体により配布されたり、Ｗｅｂ上からインストーラと共にダウンロードされたりする。プリンタドライバでは、例えばインストール中やインストール後にユーザによる任意の設定が行われ、印刷を実現する。例えば特許文献１には、インストール用データ生成技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記従来におけるプリンタドライバのインストーラでは、ユーザが画像形成装置の印刷条件を自由に設定することができる。しかしながら管理者の観点で見れば、例えば複数のユーザが同種の画像形成装置を使用する際に初期設定を統一させることが困難な状況であると言える。
【０００４】
複数のユーザに対して初期設定を統一させることを考えた場合、事前に初期設定されたプリンタドライバをサーバに格納しておくことも考えられる。しかしながらこの場合、初期設定の設定値の組合わせ分のプリンタドライバを準備しておく必要となり、この準備が管理者の負担となる。またサーバは、多数の組合せ分のプリンタドライバを保持することになり、プリンタドライバの管理に大きな記憶容量が必要となる。
【０００５】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、初期設定に係る負荷を低減し、且つプリンタドライバを管理に用いる記憶容量を低減させることが可能なドライバ配信サーバ及びドライバ配信プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成すべく以下の如き構成を採用した。
【０００７】
本発明は、デバイスを特定する特定情報と、前記デバイスに設定される初期設定情報とが対応付けられた初期設定ファイルが格納された記憶部と、特定されたデバイスのドライバをインストールさせるインストールイメージを生成するインストールイメージ生成部と、を有し、前記インストールイメージ生成部は、前記特定されたデバイスと対応するドライバを取得し、前記初期設定ファイルから前記特定されたデバイスと対応付けられた初期設定情報を抽出し、取得した前記ドライバと抽出された前記初期設定情報とを用いて前記インストールイメージを生成する。
【発明の効果】
【０００８】
本発明によれば、初期設定に係る負荷を低減し、且つプリンタドライバの管理に用いる記憶容量を低減させることができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態のドライバ配信システムの概要を説明する図である。
【図２】第一の実施形態のドライバ配信システムのシステム構成を説明する図である。
【図３】第一の実施形態のドライバ配信サーバのハードウェア構成を説明する図である。
【図４】第一の実施形態のドライバ配信サーバの機能構成を説明する図である。
【図５】第一の実施形態の初期設定ファイルを説明する図である。
【図６】第一の実施形態の画像形成装置の選択画面の一例を示す図である。
【図７】第一の実施形態の選択画面における画像形成装置の選択を説明するシーケンス図である。
【図８】第一の実施形態におけるインストールイメージの生成を説明する図である。
【図９】第一の実施形態におけるインストールイメージの生成を説明するシーケンス図である。
【図１０】第二の実施形態におけるインストールイメージの生成を説明する図である。
【図１１】第二の実施形態においてプリンタドライバに障害が発生した場合を説明する図である。
【図１２】第二の実施形態においてインストーラに障害が発生した場合を説明する図である。
【発明を実施するための形態】
【００１０】
クライアントＰＣにデバイスのドライバを配信する際に、クライアントＰＣに選択されたデバイスの初期設定情報を反映させたインストールイメージをダウンロードさせることで管理者の負担を低減させる。
【００１１】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、第一の実施形態のドライバ配信システムの概要を説明する図である。
【００１２】
本実施形態のドライバ配信システム１００は、ドライバ配信サーバ２００と、クライアントＰＣ（パーソナルコンピュータ）３００を有する。
【００１３】
本実施形態のドライバ配信サーバ２００は、ユーザのプリンタ環境に合わせて構築され、クライアントＰＣ３００に対するプリンタドライバのインストールを支援するサービスを提供する。
【００１４】
通常、プリンタドライバをインストールする際は、プリンタドライバの種類やクライアントＰＣ３００のＩＰアドレス、ポートの情報等の初期設定に係る情報が必要である。
【００１５】
本実施形態のドライバ配信システム１００では、管理者が、ユーザのプリンタ環境に合わせた初期設定に係る情報を初期設定ファイルとして準備しておく。これにより本実施形態では、初期設定に係る情報の入力をせずに簡単にプリンタドライバをクライアントＰＣ３００にインストールすることができる。また本実施形態では、クライアントＰＣ３００に設定される画像形成装置の初期設定を初期設定ファイルに設定された初期設定値に統一できる。よって本実施形態では、管理者による初期設定の負担を軽減できる。
【００１６】
図２は、第一の実施形態のドライバ配信システムのシステム構成を説明する図である。本実施形態のドライバ配信システム１００は、ドライバ配信サーバ２００、クライアントＰＣ３００、画像形成装置４００を含む。画像形成装置４００は、クライアントＰＣ３００により用いられるデバイスの一種である。本実施形態では、各装置がネットワークワークを介してＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）による通信が可能なように接続されている。
【００１７】
本実施形態のドライバ配信システム１００では、例えばユーザはクライアントＰＣ３００のブラウザを使ってドライバ配信サーバ２００のプリンタドライバ配信サービスのＵＲＬ（Uniform Resource Locator）にアクセスする。そしてユーザは、ドライバ配信サーバ２００のプリンタドライバ配信サービスがクライアントＰＣ３００に表示させる画面で、使用する画像形成装置４００を選択する。本実施形態のドライバ配信システム１００では、ユーザのこの操作のみでインストーラがクライアントＰＣ３００へダウンロードされ、クライアントＰＣ３００にインストールされる。
【００１８】
図３は、第一の実施形態のドライバ配信サーバのハードウェア構成を説明する図である。
【００１９】
図３において、ドライバ配信サーバ２００は、コンピュータ装置であって、ＣＰＵ（Central Processing Unit）２１と、メモリユニット２２と、表示ユニット２３と、出力ユニット２４と、入力ユニット２５と、通信ユニット２６と、記憶装置２７と、ドライブ２８とで構成され、システムバスＢに接続される。
【００２０】
ＣＰＵ２１は、メモリユニット２２に格納されたプログラムに従ってドライバ配信サーバ２００を制御する。メモリユニット２２は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等にて構成され、ＣＰＵ２１にて実行されるプログラム、ＣＰＵ２１での処理に必要なデータ、ＣＰＵ２１での処理にて得られたデータ等を格納する。また、メモリユニット２２の一部の領域が、ＣＰＵ２１での処理に利用されるワークエリアとして割り付けられている。
【００２１】
表示ユニット２３は、ＣＰＵ２１の制御のもとに必要な各種情報を表示する。出力ユニット２４は、利用者からの指示に応じて各種情報を出力するために用いられる。入力ユニット２５は、マウス、キーボード等を有し、シミュレーションシステム１００が処理を行なうための必要な各種情報を利用者が入力するために用いられる。
【００２２】
通信ユニット２６は、ドライバ配信サーバ２００が例えばインターネット、ＬＡＮ（Local Area Network）等のネットワークを介する通信の制御をするための装置である。
【００２３】
記憶装置２７は、例えば、ハードディスクユニットにて構成され、各種処理を実行するプログラム等のデータを格納する。
【００２４】
ドライバ配信サーバ２００によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）等の記憶媒体２９によってドライバ配信サーバ２００に提供される。即ち、プログラムが保存された記憶媒体２９がドライブ２８にセットされると、ドライブ２８が記憶媒体２９からプログラムを読み出し、その読み出されたプログラムがシステムバスＢを介して記憶装置２７にインストールされる。そして、プログラムが起動されると、記憶装置２７にインストールされたプログラムに従ってＣＰＵ２１がその処理を開始する。
【００２５】
尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。本発明に係る処理を実現するプログラムは、通信ユニット２６によってネットワークを介してダウンロードし、記憶装置２７にインストールするようにしても良い。また、ドライバ配信サーバ２００が外部との接続を行うＵＳＢ（Universal Serial Bus）等のインタフェースを有する場合には、ＵＳＢ接続によって外部記憶媒体からプログラムを読み込んでもよい。
【００２６】
クライアントＰＣ３００は、ドライバ配信サーバ２００と同様のハードウェア構成を有するものであるから、説明を省略する。
【００２７】
次に、本実施形態のドライバ配信サーバ２００の機能構成について説明する。図４は、第一の実施形態のドライバ配信サーバの機能構成を説明する図である。
【００２８】
本実施形態のドライバ配信サーバ２００は、情報管理部２１０、インストーライメージ生成部２２０、Ｗｅｂページ提供部２３０を有する。
【００２９】
本実施形態の情報管理部２１０は、例えばドライバ配信システム１００を新規に構築する場合や、プリンタドライバをアップデートする場合等に管理者により予め情報が格納される。本実施形態の情報管理部２１０に格納される情報は、インストーラ２１１、プリンタドライバ２１２、ツール２１３、初期設定ファイル２１４を含む。また本実施形態の情報管理部２１０は、例えばドライバ配信サーバ２００のメモリユニット２２の所定の記憶領域に設けられていても良い。
【００３０】
尚本実施形態では、インストーラ２１１、プリンタドライバ２１２は予め情報管理部２１０に格納されている構成としたが、これに限定されない。例えばインストーラ２１１、プリンタドライバ２１２は、例えばドライバ配信サーバ２００が接続されたネットワーク等を介してドライバ配信サーバ２００が取得しても良い。
【００３１】
本実施形態のインストーラ２１１は、アプリケーションソフトをコンピュータに導入するソフトウェアであり、例えばプリンタドライバをクライアントＰＣ３００にインストールさせる。尚本実施形態のインストーラ２１１は、プリンタドライバのインストールを行うアプリケーション単位であっても良いし、後述するプリンタドライバも含めても良い。本実施形態のインストーラ２１１は、自己解凍形式の圧縮ファイルとして情報管理部２１０に配置される。本実施形態では、インストーラ２１１を自己解凍形式にすることで、クライアントＰＣ３００上で解凍後に自動的にインストーラが起動される。圧縮には、例えば市販のＷｉｎＲＡＲ等を用いても良い。
【００３２】
本実施形態のプリンタドライバ２１２は、クライアントＰＣ３００と接続された画像形成装置４００のドライバを示す。本実施形態の情報管理部２１０には、クライアントＰＣ３００と接続された画像形成装置４００の全てに対応するプリンタドライバ２１２が格納されている。例えばプリンタドライバ２１２が複数の画像形成装置４００全てに対応できる場合は、プリンタドライバ２１２は１種類である。また例えば複数の画像形成装置４００それぞれに対応したプリンタドライバ２１２が必要となる場合には、情報管理部２１０に格納されるプリンタドライバ２１２は複数種類必要となる。具体的には例えば、プリンタドライバ２１２には、３２ｂｉｔ版のプリンタドライバと６４ｂｉｔ版のプリンタドライバ等が含まれても良い。
【００３３】
本実施形態のツール２１３は、ドライバ配信サービスを提供するためのＷｅｂアプリケーションやインストーラ２１１を圧縮する圧縮ツール等が含まれる。
【００３４】
本実施形態の初期設定ファイル２１４は、ドライバ配信システム１００に含まれるプリンタ環境の情報が記載されたファイルである。本実施形態の初期設定ファイル２１４の詳細は後述する。
【００３５】
本実施形態のインストールイメージ生成部２２０は、Ｗｅｂページ提供部２３０によりクライアントＰＣ３００に提供されたＷｅｂページにおいて、ユーザにより選択された画像形成装置４００のプリンタドライバのインストールイメージ２２１を動的に生成する。
【００３６】
ここで生成されるインストールイメージ２２１は、選択された画像形成装置４００の初期設定値が反映されたプリンタドライバのインストールイメージである。尚インストールイメージとは、基本ソフトなどのインストールに必要なデータとファイルを圧縮したものである。
【００３７】
本実施形態のインストールイメージ２２１は、情報管理部２１０から取得したインストーラ２１１と、プリンタドライバ２１２と、選択された画像形成装置４００の初期設定情報２２４とを１つのファイルに圧縮したものである。初期設定情報２２４は、初期設定ファイ２１４から抽出される。本実施形態の初期設定情報２２４の詳細は後述する。
【００３８】
尚本実施形態では、一度生成したインストールイメージ２２１は、使用後に削除しても良いし、保持されても良い。
【００３９】
本実施形態のＷｅｂページ提供部２３０は、クライアントＰＣ３００へ提供するＷｅｂページを生成する。本実施形態のＷｅｂページは、ドライバ配信システム１００において使用する画像形成装置４００をユーザに選択させる機能を有する選択画面や、選択された画像形成装置４００のインストールイメージ２２１をダウンロードさせる機能を有するダウンロード画面等を含む。尚本実施形態のＷｅｂページ提供部２３０は、初期設定ファイル２１４に基づき選択画面を生成する。
【００４０】
尚本実施形態では、例えばインストールイメージ生成部２２０がＷｅｂページ提供部２３０に含まれる構成であっても良い。
【００４１】
以下に本実施形態の初期設定ファイル２１４について説明する。図５は、第一の実施形態の初期設定ファイルを説明する図である。
【００４２】
図５は、初期設定ファイル２１４に設定される項目の例を示している。
【００４３】
本実施形態の初期設定ファイル２１４は、ドライバ配信システム１００に含まれる全ての画像形成装置４００に係る設定項目毎の初期設定値が含まれる。また本実施形態では、Ｗｅｂページ提供部２３０がクライアントＰＣ３００にする選択画面を生成する際に参照される表示に係る項目も含まれる。
【００４４】
図５に示す初期設定ファイル２１４では、表示属性５１が、選択画面の生成の際に参照される項目である。本実施形態では、例えば表示属性５１の項目値が選択画面６０で画像形成装置４００を選択させるために表示されるボタン等に用いられても良い。
【００４５】
また本実施形態の初期設定ファイル２１４では、プリンタドライバ２１２に設定される複数の設定項目５２が含まれる。本実施形態の設定項目５２は、例えばプリンタドライバ名、カラー印刷／白黒印刷の何れかを示す項目、両面印刷を行うか否かを示す項目、集約の方法を示す項目、画像形成装置４００のＩＰアドレス、通常使うプリンタに設定するか否かを印す項目を含む。
【００４６】
本実施形態では、表示属性５１が画像形成装置４００を特定する特定情報であり、表示属性５１と設定項目５２とが対応付けられている。例えば初期設定ファイル２１４において、表示属性５１の項目値５１ａは、設定項目５２の項目値群５２ａと対応付けられている。したがってこの場合、項目値５１ａである「３２版  営業３Ｆ−１  カラー」として特定される画像形成装置４００のプリンタドライバ２１２の初期設定値は、「ドライバ名がＢＡＳＩＣ、カラー印刷、両面印刷の際は左へひらく、集約はしない、ＩＰアドレスは××××、通常使うプリンタの設定を行う」となる。
【００４７】
したがって本実施形態では、初期設定ファイル２１４において、表示属性５１の項目値が選択されると、その項目値と対応付けられた初期設定値（項目値群５２ａ）を得ることができる。本実施形態では、表示属性５１の項目値の選択は、Ｗｅｂページ提供部２３０がクライアントＰＣ３００に提供する選択画面６０で行われる。
【００４８】
尚本実施形態の初期設定ファイル２１４における設定項目５２は、図５に示す項目に限定されない。本実施形態の初期設定ファイル２１４における設定項目５２は、プリンタドライバ２１２に設定可能な項目であれば良い。よって本実施形態の初期設定ファイル２１４には、図５に示す設定項目５２以外の設定項目が含まれていても良い。初期設定ファイル２１４の設定項目５２は、例えばドライバ配信システム１００に接続された複数の画像形成装置４００のうち、一台にでも設定が可能な項目であれば、その項目を含んでも良い。
【００４９】
例えば複数の画像形成装置４００のうち、一台の画像形成装置には両面印刷機能のみが搭載されており、他の画像形成装置には両面刷機能が搭載されていたとする。この場合、設定項目５２には「両面印刷を行うか否かを示す項目」を含む。そして両面印刷機能が搭載されていない画像形成装置においては、この項目の項目値を「両面印刷をしない」としておけば良い。
【００５０】
以下に本実施形態の選択画面６０について説明する。
【００５１】
図６は、第一の実施形態の画像形成装置の選択画面の一例を示す図である。
【００５２】
本実施形態では、例えば初期設定ファイル２１４の表示属性５１の項目値が、画像形成装置４００を選択するボタンとして選択画面６０に表示される。
【００５３】
具体的には本実施形態では、例えば初期設定ファイル２１４はＣＳＶ（Comma-Separated Values）形式のファイルであり、初期設定ファイル２１４の一行目の表示属性５１の項目値から順に、対応するボタンが選択画面６０の左上から右方向に表示される。
【００５４】
図６の例では、初期設定ファイル２１４の表示属性５１の項目値５１ａと対応するボタン６１が選択画面６０の左上に表示される。同様に図６の例では、項目値５１ｂと対応するボタン６２がボタン６１の右隣に表示される。また項目値５１ｃと対応するボタン６３は、ボタン６２の右隣に表示される。さらに項目値５１ｄと対応するボタン６４は、ボタン６１の下に表示される。
【００５５】
本実施形態では、このようにドライバ配信システム１００において使用可能な画像形成装置４００の全てに対応したボタンを選択画面６０に表示しても良い。
【００５６】
次に、本実施形態のドライバ配信システム１００において、クライアントＰＣ３００に表示された選択画面６０における画像形成装置４００の選択について説明する。図７は、第一の実施形態の選択画面における画像形成装置の選択を説明するシーケンス図である。
【００５７】
本実施形態のドライバ配信システム１００において、クライアントＰＣ３００がドライバ配信サーバ２００にアクセスすると、Ｗｅｂページ提供部２３０がクライアントＰＣ３００にＷｅｂページを提供する（ステップＳ７１）。続いてＷｅｂページは、クライアントＰＣ３００において画像形成装置４００の選択画面６０を表示させる（ステップＳ７２）。
【００５８】
クライアントＰＣ３００に表示された選択画面６０において画像形成装置４００が選択されると、ドライバ配信サーバ２００においてＷｅｂページ提供部２３０は、初期設定ファイル２１４を読み込む（ステップＳ７３）。続いてＷｅｂページ提供部２３０は、初期設定ファイル２１４から読み出した画像形成装置４００に対応する初期設定情報２２４をクライアントＰＣ３００に表示させる（ステップＳ７４）。
【００５９】
尚本実施形態では、選択画面６０において選択されたボタンに表示された表示属性の項目値により特定される画像形成装置２００が選択されたものと判断される。よってＷｅｂページ提供部２３０は、選択された項目値と対応する設定項目の項目値群を選択された画像形成装置４００の初期設定情報２２４として抽出し、クライアントＰＣ３００へ表示させる。
【００６０】
次に図８を参照して本実施形態のドライバ配信サーバ２００におけるインストールイメージ２２１の生成について説明する。図８は、第一の実施形態におけるインストールイメージの生成を説明する図である。
【００６１】
図８では、情報管理部２１０のプリンタドライバ２１２が、ドライバ配信システム１００に含まれる複数の画像形成装置４００全てに対応する全機種対応ドライバである例を示している。
【００６２】
本実施形態のドライバ配信サーバ２００において、インストールイメージ生成部２２０は、初期設定ファイル２１４から、選択された画像形成装置４００と対応した設定項目５２の項目値群を抽出し、初期設定情報２２４とする（ステップＳ８１）。次にインストールイメージ生成部２２０は、画像形成装置４００が選択されると情報管理部２１０からインストーラ２１１とプリンタドライバ２１２とを取得する（ステップＳ８２）。本実施形態では、例えばインストーラ２１１とプリンタドライバ２１２の複製を生成し、インストールイメージ生成部２２０がこの複製を取得しても良い。
【００６３】
続いてインストールイメージ生成部２２０は、初期設定情報２２４と、インストーラ２１１と、プリンタドライバ２１２とをひとつのファイルに圧縮してインストールイメージ２２１とする（ステップＳ８３）。
【００６４】
以下に図９を参照して、本実施形態のインストールイメージ２２１の生成をさらに詳細に説明する。図９は、第一の実施形態におけるインストールイメージの生成を説明するシーケンス図である。
【００６５】
本実施形態のドライバ配信システム１００において、クライアントＰＣ３００がドライバ配信サーバ２００にアクセスする（ステップＳ９０１）、ドライバ配信サーバ２００はＷｅｂページ提供部２３０により画像形成装置４００を選択させる選択画面６０をクライアントＰＣ３００へ表示させる（ステップＳ９０２）。クライアントＰＣ３００に表示された選択画面６０において、ボタンが操作されることによりクライアントＰＣ３００のユーザにより使用される画像形成装置４００が選択される（ステップＳ９０３）。
【００６６】
画像形成装置４００が選択されると、Ｗｅｂページ提供部２３０は、インストールイメージ生成部２２０に対してインストールイメージの生成を指示する（ステップＳ９０４）。
【００６７】
インストールイメージ生成部２３０は、この指示を受けて、情報管理部２１０に格納された初期設定ファイル２１４から、選択された画像形成装置４００と対応する設定値を抽出し、初期設定情報２２４とする（ステップＳ９０５）。具体的には本実施形態では、ボタンにより画像形成装置４００の表示属性５１の項目値が選択される。そこでインストールイメージ生成部２２０は、初期設定ファイル２１４において、選択された表示属性５１の項目値と対応付けられた複数の設定項目５２の項目値群を抽出し、抽出された項目値群を初期設定情報２２４とする。
【００６８】
続いてインストールイメージ生成部２２０は、情報管理部２１０に格納されたインストーラ２１１及びプリンタドライバ２１２の複製（コピー）を生成し、インストーラ２１１及びプリンタドライバ２１２を取得する（ステップＳ９０６）。続いてインストールイメージ生成部２２０は、取得したインストーラ２１１及びプリンタドライバ２１２と、初期設定情２２４とを１つのファイルに圧縮する（ステップＳ９０７）。この圧縮されたファイルがインストールイメージ２２１である。尚本実施形態では、ファイルの圧縮は圧縮・解凍アプリケーションを用いて行う。このアプリケーションは、例えば情報管理部２１０のツール２１３に含まれても良い。本実施形態では、圧縮・解凍アプリケーションとして、ＲＡＲ形式の圧縮に対応する圧縮・解凍アプリケーションであるＷｉｎＲＡＲを使用しても良い。ＲＡＲ形式とは、データ圧縮のファイルフォーマットの１つである。
【００６９】
続いてインストールイメージ生成部２２０は、生成したインストールイメージ２２１をクライアントＰＣ３００にダウンロードする（ステップＳ９０８）。続いてインストールイメージ生成部２３０は、インストールイメージ２２１を削除する（ステップＳ９０９）。
【００７０】
尚図９の例ではインストールイメージ２２１を削除するものとしたが、これに限定されない。インストールイメージ生成部２２０は、生成したインストールイメージ２２１をそのまま保持していても良い。
【００７１】
本実施形態のインストールイメージ２２１は、クライアントＰＣ３００にダウンロードされると、解凍されてインストーラ２１１により初期設定情報２２４が反映（設定）されたプリンタドライバ２１２をインストールする。
【００７２】
したがって本実施形態では、ドライバ配信システム１００の管理者がクライアントＰＣ３００毎にプリンタドライバ２１２の初期設定をする必要がなくなる。また本実施形態では、設定項目の項目値の組合わせ分のプリンタドライバを準備しておく必要もなくなり、ドライバ配信サーバ２００でプリンタドライバを管理する際に、管理に用いる記憶容量を低減させることができる。
【００７３】
また本実施形態では、画像形成装置４００が選択される際にプリンタドライバ２１２の初期設定を反映させる。よって本実施形態では、所望の画像形成装置４００に対して所望の機能を実行するように、クライアントＰＣ３００に設定させることができる。
【００７４】
例えばユーザが選択画面６０においてボタン６２を選択した場合を考える。この場合ボタン６２に対応する画像形成装置４００は、「白黒印刷で両面印刷は実行せず、２ページを１ページに集約する」という機能を実行するようにプリンタドライバ２１２により自動的に設定される。本実施形態では、ボタン６２を選択した全てのユーザに対して、画像形成装置４００は「白黒印刷で両面印刷は実行せず、２ページを１ページに集約する」機能が設定される。したがって本実施形態では、管理者の初期設定に係る負荷を大幅に軽減することができる。
【００７５】
尚本実施形態では、ドライバ配信サーバ２００は画像形成装置４００を動作させるためのプリンタドライバを配信するものとしたが、これに限定されない。本実施形態のドライバ配信サーバ２００が配信するドライバは、画像形成装置に限定されず、その他のデバイスであっても良い。その場合ドライバ配信サーバ２００の有する初期設定ファイル２１４は、デバイスを特定する情報と、デバイスに設定可能な設定項目群のそれぞれに設定された設定値群とが対応付けられたものとなる。
【００７６】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、情報管理部２１０に格納されたプリンタドライバが複数ある点のみ相違する。よって本発明の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、説明を省略する。
【００７７】
図１０は、第二の実施形態におけるインストールイメージの生成を説明する図である。図１０の例では、本実施形態の情報管理部２１０に２種類のプリンタドライバ２１２Ａ，２１２Ｂが格納されている例を示している。図１０において、ステップＳ１０１は、図８のステップＳ８１と同様であるから説明を省略する。
【００７８】
続いてインストールイメージ生成部２２０は、まずインストール２１１の複製を生成し、取得する（ステップＳ１０２）。次にインストールイメージ生成部２２０は、選択された画像形成装置４００と対応するプリンタドライバ２１２Ａを選択し、プリンタドライバ２１２Ａの複製を生成して取得する（ステップＳ１０３）。尚ここで選択された画像形成装置４００に対応するプリンタドライバがプリンタドライバ２１２Ｂの場合には、インストールイメージ生成部２２０はプリンタドライバ２１２Ｂを選択する。
【００７９】
ステップＳ１０４は図８のステップＳ８３と同様であるから説明を省略する。
【００８０】
このように本実施形態では、複数の画像形成装置４００に対応した複数のプリンタドライバ２１２を有している場合でも、選択された画像形成装置４００に対応した初期設定情報２２４を反映させたプリンタドライバ２１２をクライアントＰＣ３００へダウンロードさせることができる。
【００８１】
したがって本実施形態では、例えば選択されたプリンタドライバ２１２が同様であっても、初期設定情報２２４によって初期設定を異ならせることができる。例えばプリンタドライバ２１２Ａが画像形成装置４００ａ，４００ｂに対応し、画像形成装置４００ａと画像形成装置４００ｂとでは、初期設定ファイル２１４における設定項目５２の項目値群５２ａに異なる値が設定されている場合を考える。
【００８２】
この場合、画像形成装置４００ａに対応する初期設定情報２２４ａと画像形成装置４００ｂに対応する初期設定情報２２４ｂは異なる。よって画像形成装置４００ａ，４００ｂに対してプリンタドライバ２１２Ａが選択されるが、反映される初期設定情報がそれぞれ異なるため、画像形成装置４００ａ，４００ｂの初期設定も異なるものとなる。
【００８３】
このように本実施形態では、初期設定ファイル２１４を有することで、画像形成装置毎に自動的に所望の初期設定をさせることができる。
【００８４】
以下に図１１を参照して情報管理部２１０のプリンタドライバ２１２Ａに障害が発生した場合について説明する。
【００８５】
図１１は、第二の実施形態においてプリンタドライバに障害が発生した場合を説明する図である。
【００８６】
本実施形態のドライバ配信サーバ２００においてプリンタドライバ２１２Ａに障害が発生したことが検知された場合、管理者により改修したプリンタドライバ２１２Ａ１が情報管理部２１０に上書きされる（ステップＳ１１１）。
【００８７】
本実施形態のドライバ配信サーバ２００は、情報管理部２１０のプリンタドライバ２１２Ａが改修されたことをクライアントＰＣ３００に通知し、クライアントＰＣ３００において再度使用する画像形成装置４００を選択させる。
【００８８】
画像形成装置４００が選択されると、ドライバ配信サーバ２００はインストールイメージ生成部２２０により、図１０で説明した通りにインストールイメージ２２１Ａ１を生成する。尚このときインストールイメージ生成部２２０にインストールイメージ２２１Ａが残っていた場合には、インストールイメージ２２１Ａを削除し（ステップＳ１１２）、新たに生成されたインストールイメージ２２１Ａ１を保持しても良い。
【００８９】
次に図１２を参照して情報管理部２１０のインストーラ２１１に障害が発生した場合について説明する。
【００９０】
図１２は、第二の実施形態においてインストーラに障害が発生した場合を説明する図である。
【００９１】
本実施形態のドライバ配信サーバ２００においてインストーラ２１１に障害が発生したことが検知された場合、管理者により改修したインストーラ２１１Ａが情報管理部２１０に上書きされる（ステップＳ１２１）。
【００９２】
本実施形態のドライバ配信サーバ２００は、情報管理部２１０のインストーラ２１１Ａが改修されたことをクライアントＰＣ３００に通知し、クライアントＰＣ３００において再度使用する画像形成装置４００を選択させる。
【００９３】
画像形成装置４００が選択されると、ドライバ配信サーバ２００はインストールイメージ生成部２２０により、図１０で説明した通りにインストールイメージ２２１Ｂを生成する。尚このときインストールイメージ生成部２２０にインストールイメージ２２１Ａが残っていた場合には、インストールイメージ２２１Ａを削除し（ステップＳ１２２）、新たに生成されたインストールイメージ２２１Ｂを保持しても良い。
【００９４】
以上のように本実施形態では、例えばプリンタドライバ２１２やインストーラ２１１に変更があった場合等でも、クライアントＰＣ３００にこれまでと同様の初期設定がされたプリンタドライバを簡単にインストールさせることができる。
【００９５】
尚図１１、１２に示した例は、第一の実施形態にも適用できる。
【００９６】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９７】
１００  ドライバ配信システム
２００  ドライバ配信サーバ
２１０  情報管理部
２１１  インストーラ
２１２  プリンタドライバ
２１３  ツール
２１４  初期設定ファイル
２２０  インストールイメージ生成部
２２１  インストールイメージ
２３０  Ｗｅｂページ提供部
３００  クライアントＰＣ３００
４００  画像形成装置
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２０１０−００９６０４号公報
【図１】
2014052968.tif 000003
【図２】
2014052968.tif 000004
【図３】
2014052968.tif 000005
【図４】
2014052968.tif 000006
【図５】
2014052968.tif 000007
【図６】
2014052968.tif 000008
【図７】
2014052968.tif 000009
【図８】
2014052968.tif 000010
【図９】
2014052968.tif 000011
【図１０】
2014052968.tif 000012
【図１１】
2014052968.tif 000013
【図１２】
2014052968.tif 000014