(57)【要約】      （修正有）【課題】パーソナルコンピュータからネットワークを介して所定の装置を利用可能とする場合に生じているユーザの負担を従来よりも軽減することができるインストール用データ生成技術を提供する。【解決手段】インストール用データ生成装置であって、所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる所定の機器に関する設定情報を取得する情報取得部１３と、ドライバプログラムと、ドライバプログラムを対象装置にインストールするとともに対象装置にて所定の機器を利用可能とする際に用いられるインストール用プログラムと、情報取得部により取得される設定情報と、を対応付けたデータ群を生成するインストール用データ生成部１４と、を備える。【選択図】図３
2010009604.tif 000002
【特許請求の範囲】
【請求項１】
所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる前記所定の機器に関する設定情報を取得する情報取得部と、
前記ドライバプログラムと、前記ドライバプログラムを前記対象装置にインストールするとともに前記対象装置にて前記所定の機器を利用可能とする際に用いられるインストール用プログラムと、前記情報取得部により取得される前記設定情報と、を対応付けたデータ群を生成するインストール用データ生成部と、を備えるインストール用データ生成装置。
【請求項２】
請求項1に記載のインストール用データ生成装置において、
前記インストール用プログラムは、前記対象装置に実装されているオペレーティングシステムにおけるアプリケーション・プログラミング・インターフェースを利用して、前記情報取得部にて取得される前記設定情報を、前記ドライバプログラムにて利用する情報として前記対象装置に設定するインストール用データ生成装置。
【請求項３】
請求項１または２に記載のインストール用データ生成装置において、
前記情報取得部は、前記設定情報として、前記所定の機器をネットワーク上において特定するための識別情報を少なくとも取得するインストール用データ生成装置。
【請求項４】
請求項３に記載のインストール用データ生成装置において、
前記情報取得部は、前記所定の機器をネットワーク上において特定するための識別情報として、前記所定の機器に付与されているＩＰアドレス、ＭＡＣアドレスおよび識別名称の内の少なくともいずれかを取得するインストール用データ生成装置。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載のインストール用データ生成装置において、
前記情報取得部は、前記設定情報として、前記所定の機器が備える処理機能に関する情報をさらに取得するインストール用データ生成装置。
【請求項６】
請求項５に記載のインストール用データ生成装置において、
前記所定の機器は、画像処理装置であり、
前記情報取得部は、前記所定の機器が備える処理機能に関する情報として、フィニッシャ機能の有無、自動原稿搬送機能の有無、孔あけ機能の有無、ステイプル機能の有無、仕分け機能の有無、およびファイル共有機能の有無の内の少なくともいずれかを取得するインストール用データ生成装置。
【請求項７】
所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる前記所定の機器に関する設定情報を取得し、
前記ドライバプログラムと、前記ドライバプログラムを前記対象装置にインストールするとともに前記対象装置にて前記所定の機器を利用可能とする際に用いられるインストール用プログラムと、取得される前記設定情報と、を対応付けたデータ群を生成するインストール用データ生成方法。
【請求項８】
所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる前記所定の機器に関する設定情報を取得し、
前記ドライバプログラムと、前記ドライバプログラムを前記対象装置にインストールするとともに前記対象装置にて前記所定の機器を利用可能とする際に用いられるインストール用プログラムと、取得される前記設定情報と、を対応付けたデータ群を生成する処理をコンピュータに実行させるインストール用データ生成プログラム。
【請求項９】
所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる前記所定の機器に関する設定情報を取得する情報取得部と、
前記情報取得部により取得される前記設定情報と、前記ドライバプログラムまたは該ドライバプログラムを取得するための情報と、前記ドライバプログラムを前記対象装置にインストールするとともに前記対象装置にて前記所定の機器を利用可能とする際に用いられるインストール用プログラムまたは該インストール用プログラムを特定するための情報と、
を対応付けたデータ群を生成するインストール用データ生成部と、を備えるインストール用データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の機器を利用可能とするためのインストール用データ生成装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（クライアントＰＣ）からデジタル複合機（Multi Function Peripheral、ＭＦＰ）などの所定の装置を利用可能とするために、ユーザは、利用可能とするための設定作業を実行する必要がある。従来、この作業を行うにあたり、ユーザは、事前にその機器に応じたドライバなどを準備し、また、その機器固有の設定値を予め取得したうえでドライバのインストール等の設定作業を実行する必要があった。よって、設定作業のための準備に手間が掛かるため、ユーザに大きな負担を与えていた。また、準備したドライバが該機器に適応していなかったり、取得した機器固有の設定値に誤りがあったりする場合、ユーザは、設定作業が失敗する原因を把握して作業をやり直す必要があった。
【０００３】
設定作業におけるユーザの負担を軽減するために、ネットワークで接続されたＭＦＰとクライアントＰＣとサーバとにおいて、クライアントＰＣが、ネットワークを介してＭＦＰからその情報を取得するとともに、ＭＦＰから取得した情報に基づいてサーバからそのＭＦＰに適応するドライバを取得してインストールする技術が開示されている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術は、クライアントＰＣがＭＦＰからそのＭＦＰについての情報を取得することができるようにするために、事前にクライアントＰＣとＭＦＰ間のネットワーク接続のための初期設定をする必要がある。よって、ユーザには、初期設定のための準備による負担や、初期設定のために取得した情報が誤っていた場合の煩わしい再入力作業による負担が相変わらず生じている。
【０００５】
この発明の実施の形態は、パーソナルコンピュータからネットワークを介して所定の装置を利用可能とする場合に生じているユーザの負担を従来よりも軽減することができるインストール用データ生成技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の一態様は、所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる所定の機器に関する設定情報を取得する情報取得部と、ドライバプログラムと、ドライバプログラムを対象装置にインストールするとともに対象装置にて所定の機器を利用可能とする際に用いられるインストール用プログラムと、情報取得部により取得される設定情報と、を対応付けたデータ群を生成するインストール用データ生成部と、を備えるインストール用データ生成装置に関する。
【０００７】
また、本発明の別の態様は、所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる所定の機器に関する設定情報を取得し、ドライバプログラムと、ドライバプログラムを対象装置にインストールするとともに対象装置にて所定の機器を利用可能とする際に用いられるインストール用プログラムと、取得される設定情報と、を対応付けたデータ群を生成するインストール用データ生成方法に関する。
【０００８】
また、本発明の別の態様は、所定の機器のドライバプログラムをインストール対象となる対象装置にて利用可能とする際に必要となる所定の機器に関する設定情報を取得し、ドライバプログラムと、ドライバプログラムを対象装置にインストールするとともに対象装置にて所定の機器を利用可能とする際に用いられるインストール用プログラムと、取得される設定情報と、を対応付けたデータ群を生成する処理をコンピュータに実行させるインストール用データ生成プログラムに関する。
【発明の効果】
【０００９】
以上に詳述したように本発明によれば、パーソナルコンピュータからネットワークを介して所定の装置を利用可能とする場合に生じているユーザの負担を従来よりも軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態における、プリントシステムの構成の概要を示すブロック図である。
【図２】図２は、本実施形態における、設定情報テーブルの例示図である。
【図３】図３は、本実施形態における、ＭＦＰ１０２に係る機能ブロック図である。
【図４】図４は、本実施形態における、印刷ジョブについての印刷条件設定画面の例示図である。
【図５】図５は、本実施形態における、付属アプリケーションを起動したときの画面の例示図である。
【図６】図６は、本実施形態における、付属アプリケーションを起動したときの画面の例示図である。
【図７】図７は、本実施形態における、サーバ１０４に係る機能ブロック図である。
【図８】図８は、本実施形態における、サーバにて記憶されるプログラムとＭＦＰ１０２との関係についての対応テーブルの例示図である。
【図９】図９は、本実施形態における、インストール用データ群の生成に係る処理のフローを示す図である。
【図１０】図１０は、本実施形態における、インストール用データ群を用いたインストールおよび設定処理のフローを示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について詳しく説明する。図１は、本実施形態のインストール用データ群生成装置であるＭＦＰ１０２を備える、プリントシステムの構成の概要を示すブロック図である。
【００１２】
図１に示すように、本実施形態に係るプリントシステムは、1つまたは複数のクライアントＰＣ１０１と、１つまたは複数のＭＦＰ１０２と、ゲートウェイ装置１０３と、サーバ１０４とを備える。また、クライアントＰＣ１０１、ＭＦＰ１０２、およびゲートウェイ装置１０３は、ＬＡＮやＷＡＮ、無線ＬＡＮなどのネットワークを介して相互に接続されている。また、ゲートウェイ装置１０３とサーバ１０４とはインターネットを介して接続されている。
【００１３】
ここで、クライアントＰＣ１０１、ゲートウェイ装置１０３、およびサーバ１０４の各構成コンポーネントはそれぞれ、汎用コンピュータに搭載される標準的な要素を有している。例えば、このような標準的な要素として、ＣＰＵ、ＲＡＭやＲＯＭやハードディスクや外部記憶装置などの記憶領域、ネットワークインターフェース、ディスプレイ、キーボード、およびマウス等が挙げられる。同様に、ＭＦＰ１０２もまた、ＣＰＵ、ＲＡＭやＲＯＭやハードディスクなどの記憶領域、スキャナ、プリンタ、ディスプレイ、タッチパネルやボタンなどの操作部、ネットワークを通じて外部との通信を行うためのネットワークインターフェース、および外部機器との通信を行うための外部機器インターフェース等、標準的な要素を有している。
【００１４】
また、各構成コンポーネントに含まれるＣＰＵ（クライアントＰＣ１０１のＣＰＵ１０１a、ＭＦＰ１０２のＣＰＵ１０１a、ゲートウェイ装置１０３のＣＰＵ１０３a、およびサーバ１０４のＣＰＵ１０４a）は、記憶領域（クライアントＰＣ１０１の記憶領域１０１b、ＭＦＰ１０２の記憶領域１０２b、ゲートウェイ装置１０３の記憶領域１０３ｂ、および認証サーバ１０４の記憶領域１０４b）に記憶されているアプリケーションプログラムを実行することにより、ドキュメントを作成したり、修正したりすることができる。
【００１５】
以下、プリントシステムの各構成コンポーネントについて、詳述する。クライアントＰＣ１０１は、実装されるアプリケーションプログラムを用いてドキュメントを作成、編集する。また、クライアントＰＣ１０１は、実装されるＭＦＰドライバ１０１ｄを用いてドキュメントについて印刷ジョブデータを生成し、該印刷ジョブデータの出力処理を実行させるためにＭＦＰ１０２に送出する。
【００１６】
ＭＦＰ１０２は、モノクロまたはカラーコピー機能、モノクロまたはカラースキャナ機能のほか、ネットワークを介して取得した印刷ジョブデータに基づくモノクロ印刷やカラー印刷を行う機能等を有している。加えて、ＭＦＰ１０２は、自動原稿搬送機能（ＡＤＦ）、フィニッシャ機能、孔あけ機能、ステイプル機能、仕分け機能、ファイル共有機能、およびＦＡＸ通信やインターネット通信などを行う通信機能を備えている。
【００１７】
また、本実施形態のインストール用データ生成装置に相当するＭＦＰ１０２は、その記憶領域１０２ｂに、ＩＰアドレス、ＭＡＣアドレス、および識別名称等のネットワーク上においてそのＭＦＰ１０２を特定するための識別情報と、ＭＦＰ１０２が備える処理機能に関する情報とを含む設定情報を記憶している。さらに、ＭＦＰ１０２は、ディスプレイ１０２ｃと、タッチパネルセンサを搭載したグラフィカルディスプレイおよび数値や頻繁に利用する「スタート」、「キャンセル」などのコマンドを入力する専用ボタン、状態表示ＬＥＤなどで構成される操作部１０２ｄとを備える。したがって、ＭＦＰ１０２は、当該操作部１０２ｄを用いたユーザからの入力作業に基づき、記憶領域１０２ｂに記憶される設定情報と、後述するサーバから取得した該ＭＦＰ１０２に適合するＭＦＰドライバと、クライアントＰＣ１０１にＭＦＰドライバをインストールするとともにクライアントＰＣからＭＦＰ１０２を利用可能に設定するためのインストールウィザード用プログラム（以下、ウィザードプログラムと称す）を少なくとも含む、クライアントＰＣ１０１にて該ＭＦＰ１０２を利用することができるようにするためのインストール用データ群を生成する。さらに、ＭＦＰ１０２は、生成したインストール用データ群をＳＤカードやＵＳＢフラッシュメモリなどの記憶媒体に出力することができる。
【００１８】
なお、本実施形態において、インストール用データ群は、サーバ１０４に記憶されている、クライアントＰＣ１０１にインストールされることによりドキュメントの作成やＭＦＰの機能操作を支援することができるアプリケーションプログラム（以下、付属アプリケーションと称す）も含む構成である。設定情報は、ＭＦＰドライバに加えて付属アプリケーションのインストールおよび設定にも利用される。
【００１９】
また、本実施形態において、ウィザードプログラムは、クライアントＰＣ１０１に実装されているオペレーティングシステムにおけるアプリケーション・プログラミング・インターフェース（ＡＰＩ）を利用して、設定情報をＭＦＰドライバや付属アプリケーションにて利用する情報としてクライアントＰＣ１０１に設定する。これにより、設定情報が自動的にＭＦＰドライバ等にて利用する情報としてクライアントＰＣ１０１において設定されるので、ユーザの操作入力の負担をさらに軽減することができ、また誤入力による操作のやり直しも抑制することができる。
【００２０】
さらに、本実施形態においては、サーバ１０４に接続することができなかった場合、ＭＦＰ１０２は、その記憶領域１０２ｂに予め記憶されているＭＦＰドライバ、ウィザードプログラム、および付属アプリケーション（以下、これら３つのプログラムをまとめてインストール用プログラムセットと称す）を用いてインストール用データ群を生成する。なお、記憶領域１０２ｂに記憶されるインストール用プログラムセットを構成する各プログラムは、サーバ１０４からの通知に応じて更新される。
【００２１】
ゲートウェイ装置１０３は、ＬＡＮなどの内部ネットワークとインターネットなどの外部ネットワークとに接続可能であって、内部ネットワークにおける通信プロトコルと外部ネットワークにおける通信プロトコルとを相互変換するゲートウェイ機能を提供する。該ゲートウェイ機能により、内部ネットワークに繋がるクライアントＰＣ１０１、ＭＦＰ１０２は、インターネットを介してサーバ１０４と接続可能に構成されている。
【００２２】
サーバ１０４は、ＭＦＰ１０２の形式に適合したインストール用プログラムセットを含む、複数種類のインストール用プログラムセットを記憶している。上述のとおり、ＭＦＰ１０２は、該ＭＦＰ１０２に適合するインストール用プログラムセットを当該サーバ１０４から取得（ダウンロード）し、該ダウンロードしたインストール用プログラムセットを用いてインストール用データ群を生成する。また、本実施形態においては、その記憶領域１０４ｂに記憶されるインストール用プログラムセットに含まれるプログラムのうちいずれかが更新されたとき、サーバ１０４は、更新が行われたことをＭＦＰ１０２に通知する。
【００２３】
次に、ＭＦＰ１０２が備えるインストール用データ群生成機能のブロック構成について、図３を用いて詳述する。ＭＦＰ１０２は、記憶部１１と、データ生成制御部１２と、情報取得部１３と、インストール用データ生成部１４と、記憶媒体通信部１５と、プログラム更新部１６と、を備える。
【００２４】
記憶部１１は、後述する情報取得部１３により取得される設定情報と、ＭＦＰ１０２に適合するインストール用プログラムセット（ＭＦＰドライバ、ウィザードプログラム、および付属アプリケーション）とが記憶される。
【００２５】
データ生成制御部１２は、ＭＦＰ１０２の操作部１０２ｄを用いたユーザからのインストール用データ群生成要求に基づき、記憶媒体通信部１５を介して、ＭＦＰ１０２に接続された記憶媒体についての情報を取得して、インストール用データ群の書き込みが可能か、判定する。また、データ生成制御部１２は、情報取得部１３に設定情報を取得させるとともに、インストール用データ生成部にインストール用データ群を生成させるよう制御する。
【００２６】
情報取得部１３は、ＭＦＰ１０２のＭＦＰドライバ等をインストール対象となるクライアントＰＣ１０１にて利用可能とする際に必要となるＭＦＰ１０２に関する設定情報を取得して記憶部１１に記憶させる。設定情報の一例を図２に示す。本実施形態においては、情報取得部１２は、ＭＦＰ１０２の記憶領域１０２ｂに記憶されている、ＭＦＰ１０２を特定可能とする固有の情報やＭＦＰ１０２が備えるアプリケーションについての情報に基づき、図２に示すような設定情報テーブル７０を生成する。
【００２７】
設定情報の取得処理について、より具体的に説明する。データ生成制御部１２の制御に基づき、情報取得部１３は、記憶領域１０２ｂのうち、ＩＰアドレス、ＭＡＣアドレス、ＭＦＰ１０２の識別名称などのＭＦＰ１０２を機器ごとにネットワーク上において特定可能な、各機器に固有の情報が記憶されている1つまたは複数の領域を参照し、ＭＦＰ１０２固有の識別情報を取得する。さらに、情報取得部１３は、記憶領域１０２ｂのうち、当該ＭＦＰ１０２にて実行可能な機能に関するアプリケーションについての情報が記憶されている1つまたは複数の領域を参照し、ＭＦＰ１０２が備える処理機能に関する情報を取得する。
【００２８】
次いで、当該参照結果に基づき、情報取得部１３は、ＭＦＰ１０２の識別名称（７１a）ＩＰアドレス（７１ｂ）、ＭＡＣアドレス（７１ｃ）、フィニッシャ機能の有無（７２a）、自動原稿搬送機能の有無（７２b）、孔あけ機能の有無（７２ｃ）、ステイプル機能の有無（７２ｄ）、仕分け機能の有無（７２e）、ファイル共有機能の有無（７２f）、ユーザ管理設定の適用（ＯＮ）または非適用（ＯＦＦ）（７３）、およびセキュリティレベル（７４）について登録される設定情報テーブル７０を生成し、記憶部１１に記憶させる。なお、本実施形態に係る記憶部１１もまた、記憶領域１０２ｂの一部とすることができる。
【００２９】
このようにして取得された設定情報は、インストール用データ群を用いた、クライアントＰＣ１０１へのＭＦＰドライバおよび付属アプリケーションのインストール、およびこれらのプログラムを用いてクライアントＰＣにてＭＦＰ１０２を利用可能とするための設定処理に利用することができる。具体的には、印刷ジョブの条件設定画面（図４）において、機能を実行させるためのチェックボックスを、実行可能なものは実線で、また、ＭＦＰ１０２がその機能を備えておらず実行できないものは破線で表示させ、チェックできないようにＭＦＰドライバを設定する。
【００３０】
なお、ユーザ管理設定とは、ネットワークにログインするユーザごとに、ネットワークに接続されたＭＦＰ１０２等に対する処理を制限する設定およびそのための機能をいう。設定情報テーブル７０にユーザ管理設定の非実行（ＯＦＦ）が登録されている場合、ウィザードプログラムは、付属アプリケーション中にユーザ管理のためのアプリケーションが含まれていても、該アプリケーションについてはインストールを実行しない。
【００３１】
また、セキュリティレベルとは、その設定内容に基づいてＭＦＰ１０２の機能の利用を制限するための情報をいう。例えば、セキュリティレベルを制限が少ないほうから順に１〜５の５段階とした場合に、セキュリティレベル３以上については、ＭＦＰ１０２がファイル共有機能を備える場合にも当該ファイル共有機能の利用ができないように設定した場合を想定する。この場合、ウィザードプログラムは、設定情報中のセキュリティレベルに基づいて、クライアントＰＣ１０１からＭＦＰ１０２のファイル共有機能などの予め設定された所定の機能を利用することができないように設定を行う。具体的には、図５および図６に示すように、付属アプリケーションのインストール時の設定において、該アプリケーションの操作画面中にセキュリティレレベルが２以下の場合に表示される、ファイル共有機能利用のためのボタン７４１を、画面中に表示させないようにする。
【００３２】
なお、セキュリティレベルに基づく制限の具体的な内容についての情報は、ＭＦＰ１０２の記憶領域に記憶されるようにしてもよく、また、サーバ１０４等にて一括管理されるようにしてもよい。したがって、具体的な制限内容を示す情報がインストール用データ群に含まれるようにしてもよく、また、インストール用データ群を用いてインストールおよび設定処理を実行する際に、ＭＦＰ１０２またはサーバ１０４からクライアントＰＣ１０１が取得するようにしてもよい。
【００３３】
インストール用データ生成部１４は、データ生成制御部１２による制御に基づき、記憶部１１から設定情報を取得するとともに、サーバ１０２からインストール用プログラムセットを取得してインストール用データ群を生成し、記憶媒体通信部１５に送出する。また、サーバ１０４に接続することができず、インストール用プログラムセットを取得することができないこともある。このような場合、インストール用データ生成部１４は、記憶部１１に予め記憶されたインストール用プログラムセットを用いてインストール用データ群を生成し、記憶媒体通信部１５に送出する。
【００３４】
記憶媒体通信部１５は、データ生成制御部１２による制御に基づき、ＭＦＰ１０２に接続された記憶媒体と通信を行い、その情報を取得してデータ生成制御部１２に送出する。また、記憶媒体通信部１５は、インストール用データ生成部１４から取得したインストール用データ群を、接続される記憶媒体に書き込みを行う。
【００３５】
プログラム更新部１６は、サーバ１０４において、適合するＭＦＰドライバ、ウィザードプログラム、または付属アプリケーションのうち少なくともいずれかが更新されたときに、サーバ１０４から更新されたことを知らせる通知を取得する。プログラム更新部１６は、取得した通知に基づき、更新された1つまたは複数のプログラムをサーバ１０４からダウンロードする。そして、プログラム更新部１６は、該ダウンロードしたプログラムを用いて記憶部１１に予め記憶されている対応するプログラムを置き換えることにより、記憶部１１に記憶されるこれらのプログラムを更新する。
【００３６】
ここで、インストール用プログラムセットのＭＦＰ１０２によるダウンロードに係る、サーバ１０４における機能ブロックを図５に示す。サーバ１０４は、記憶部２１と、ダウンロード支援部２２と、プログラム管理部２３とを備える。
【００３７】
記憶部２１は、インストール用プログラムセットを記憶する。記憶部２１は、インストール用プログラムセットを構成する各プログラムについて、それぞれ複数種類記憶していてもよい。さらに、本実施形態において、記憶部２１は、図７に示すような、各プログラムとＭＦＰ１０２との対応関係が登録された対応テーブル８０を記憶している。
【００３８】
ダウンロード支援部２２は、インストール用データ生成部１４またはプログラム更新部１６からのダウンロード要求に応じて、これらを備えるＭＦＰ１０２に適合する上述のプログラムのうち少なくともいずれかを、対応テーブル８０を用いて記憶部２１から抽出する。次に、ダウンロード支援部２２は、抽出したプログラムを、ダウンロード要求を送出したインストール用データ生成部１４またはプログラム更新部１６に送出する。
【００３９】
プログラム管理部２３は、記憶部２１に記憶されているプログラムの更新を確認し、そのいずれかについて更新が実行されていた場合に、対応テーブル８０の内容を更新する。また、プログラム管理部２３は、対応テーブル８０に基づいて、更新があったプログラムに適合するＭＦＰ１０２のプログラム更新部１６に対し、プログラムの更新があったことを知らせる通知を送出する。
【００４０】
記憶媒体に出力されたインストール用データ群は、クライアントＰＣ１０１におけるプリントドライバや付属アプリケーションのインストール、およびこれらプログラムを用いてＭＦＰ１０２をクライアントＰＣ１０１から利用可能とするために用いることができる。クライアントＰＣ１０１は、当該インストールおよび設定処理を、ウィザードプログラムを用いて行うことができる。
【００４１】
このとき、クライアントＰＣ１０１は、設定情報中の識別情報に含まれるＩＰアドレス、ＭＡＣアドレス、または識別名称のいずれかを用いて、ＭＦＰ１０２にネットワークを介して接続する。そして、クライアントＰＣ１０１は、ネットワークを介したＭＦＰ１０２との通信により、設定情報中に含まれる処理機能に関する情報が、ＭＦＰ１０２の機能、およびその設定と一致するか、判定する。判定結果において、処理機能に関する情報がＭＦＰ１０２の機能、およびその設定と一致するとき、クライアントＰＣ１０１は、インストールおよび設定処理を実行する。
【００４２】
次に、インストール用データ群の生成処理における処理フローについて、図９を用いて説明する。
【００４３】
まず、Ａｃｔ１０１において、ＭＦＰ１０２のデータ生成制御部１２は、ＭＦＰ１０２の操作部１０２ｄを用いたユーザからのインストール用データ群生成要求を取得する。なお、ＭＦＰ１０２は、記憶媒体の接続を感知したときに、インストール用データ群生成要求があったものとみなしてインストール用データ群を生成するようにしてもよい。
【００４４】
Ａｃｔ１０２において、データ生成制御部１２は、記憶媒体通信部１５を介して記憶媒体についての情報を取得する。次に、データ生成制御部１２は、取得した記憶媒体についての情報に基づき、該記憶媒体にインストール用データ群を書き込み可能か、判定する（Ａｃｔ１０３）。書き込みできないと判定される場合、データ生成制御部１２は、ディスプレイ１０２ｃを用いてユーザに書き込みができないことを通知する（Ａｃｔ１１０）。
【００４５】
一方、書き込みが可能であると判定される場合、次にデータ生成制御部１２は、ネットワークを介するサーバ１０４との接続が有効であるか、判定する（Ａｃｔ１０４）。サーバ１０４との接続が有効であると判定される場合、データ生成制御部１２は、サーバ１０４からインストール用プログラムセットをダウンロードしてインストール用データ群を生成するよう、インストール用データ生成部１４を制御する。該制御に基づき、インストール用データ生成部１４は、サーバ１０４からインストール用プログラムセットをダウンロードする（Ａｃｔ１０５）。
【００４６】
また、サーバ１０４との接続が無効であると判定される場合、データ生成制御部１２は、記憶部１１に予め記憶されているインストール用プログラムセットを用いてインストール用データ群を生成するよう、インストール用データ生成部１４を制御する。該制御に基づき、インストール用データ生成部１４は、記憶部１１からインストール用プログラムセットを取得する（Ａｃｔ１０６）。
【００４７】
次に、Ａｃｔ１０７において、データ生成制御部１２の制御に基づき、情報取得部１３は、ＩＰアドレス等の各設定情報を取得し、図２の設定情報テーブル７０を生成して記憶部１１に記憶させる。なお、本実施形態においては、インストール用プログラムセットをインストール用データ生成部１４が取得した後に情報取得部１３が設定情報を取得して設定情報テーブル７０を構成している。しかしながら、これらは同時であってもよく、また、情報取得部１３による設定情報取得の後にインストール用データ生成部１４によるインストール用プログラムセットの取得が行われるようにしてもよい。さらに、Ａｃｔ１０４として示したサーバ１０４とのネットワーク接続の有効性の判定に関しても、情報取得部１３による設定情報取得の後に行われるようにしてもよい。
【００４８】
フローの説明に戻ると、Ａｃｔ１０８において、インストール用データ生成部１４は、記憶部１１から情報取得部が生成した設定情報テーブル７０を取得するとともに、該設定情報テーブル７０と、サーバ１０４または記憶部１１から取得した各プログラムを含むインストール用データ群を生成する。そして、当該インストール用データ群を記憶媒体通信部１５に送出する。
【００４９】
Ａｃｔ１０９において、記憶媒体通信部１５は、取得したインストール用データ群を記憶媒体に転送し、書き込みを実行する。また、書き込みが終了したことをデータ生成制御部１２に通知する。データ生成制御部１２は、インストール用データ群の記憶媒体への書き込みが終了したことを、ディスプレイ１０２ｃを用いてユーザに通知する（Ａｃｔ１１０）。
【００５０】
次に、インストール用データ群を用いた、クライアントＰＣにおけるインストールおよび設定処理の処理フローについて、図１０を用いて説明する。
【００５１】
Ａｃｔ２０１において、クライアントＰＣ１０１のＣＰＵ１０１aは、クライアントＰＣに実装されるオペレーションシステムのオートラン機能によってインストール用データ群中のウィザードプログラムを読み込み、インストールおよび設定処理を開始させる。ここで、本実施形態においては、ウィザードプログラムは、クライアントＰＣ１０１に実装されているＡＰＩを利用して、クライアントＰＣ１０１へのインストールおよび設定処理を実行する。したがって、ユーザによる入力が行われることなく、インストールおよび設定処理が進行する。
【００５２】
Ａｃｔ２０２において、クライアントＰＣ１０１のＣＰＵ１０１aは、インストール用データ群中の設定情報テーブル７０に登録されているＩＰアドレス、ＭＡＣアドレス、または識別名称のいずれかを用いてＭＦＰ１０２とのネットワークを用いた通信が可能であるか、判定する。通信を行うことができない場合、ＣＰＵ１０１aは、ディスプレイ１０１ｃを用いて、ネットワーク上の問題によりＭＦＰ１０３と通信できないことをユーザに通知し、インストールおよび設定処理を終了する（Ａｃｔ２０７）。
【００５３】
一方、ＭＦＰ１０２との通信が可能と判定された場合、ＣＰＵ１０１aは、設定情報テーブル７０に登録されているがＭＦＰ１０２が備える処理機能に関する情報が、ＭＦＰ１０２の機能およびその設定と一致するか判定する（Ａｃｔ２０３）。ＭＦＰ１０２の機能およびその設定と一致しない場合、ＣＰＵ１０１aは、ディスプレイ１０１ｃを用いて不一致であることをユーザに通知して処理を終了する（Ａｃｔ２０８）。
【００５４】
なお、設定情報テーブル７０に登録されている処理機能に関する情報と、ＭＦＰ１０２の設定との一致の判定方法については、特に限定されない。例えば、ＭＦＰ１０２の記憶部１１にログとして設定情報テーブル７０を記憶させておき、インストール用データ群中の設定情報テーブル７０と記憶部１１における設定情報テーブル７０（ログ）との登録内容の照合により、一致するか否かを判定するようにしてもよい。また、ＣＰＵ１０１aがＭＦＰ１０２の記憶領域１０２ｂに記憶されているＭＦＰ１０２のアプリケーションについての情報を参照することにより、一致するか否かを判定することもできる。
【００５５】
Ａｃｔ２０３にて設定情報とＭＦＰ１０２の設定との一致が確認された場合、ＣＰＵ１０１aはＡｃｔ２０４に進み、ウィザードプログラムを用いてクライアントＰＣ１０１へのＭＦＰドライバと付属アプリケーションのインストールを実行する。このとき、設定情報の内容によっては、一部の付属アプリケーションについてインストールが行われない。例えば、設定情報においてユーザ管理設定が非適用（ＯＦＦ）である場合、ウィザードプログラムは、ユーザ管理ソフトがインストールされないように構成される。
【００５６】
次に、ＣＰＵ１０１aは、Ａｃｔ２０５に進み、設定情報テーブル７０を用いて、設定情報を、ＭＦＰドライバおよび付属アプリケーションにて利用する情報としてクライアントＰＣ１０１に設定する。
【００５７】
そして、ＣＰＵ１０１aは、Ａｃｔ２０６に進み、ディスプレイ１０１ｃを用いて、インストールおよび設定処理が成功したことをユーザに通知して処理を終了する。
【００５８】
なお、本実施形態においては、ＭＦＰ１０２とのネットワークを介した接続が確認できなかった場合、または設定情報中の機能に関する情報とＭＦＰ１０２の機能およびその設定とが一致しなかった場合、インストールおよび設定処理を終了するようにしている。しなしながらこれに限定されるものではなく、インストール処理のみを実行するように構成してもよい。この場合、ＣＰＵ１０１aは、ディスプレイ１０１ｃを用いて、インストールは正常に行われたが、ネットワーク上の問題、または設定情報と設定の不整合により、設定処理は行われたかったことをユーザに通知する。
【００５９】
また、ウィザードプログラムは、インストールする付属アプリケーションをユーザが任意に選択できるような構成としてもよい。
【００６０】
（その他の実施形態）
以上、本発明について説明したが、本発明はこれに限定されるものではなく、他の実施形態とすることも可能である。
【００６１】
例えば、以上説明した実施形態において、ＭＦＰ１０２により生成されるインストール用データ群は、設定情報のほか、インストール用プログラムセットの各プログラムを含む構成としている。しかしながら、これに限定されるものではなく、他の構成とすることもできる。
【００６２】
具体的な例を挙げて説明すると、インストール用プログラムセットに含まれるプログラムのうち1つまたは全部について、そのプログラム自体に代えて、そのプログラムファイルをインストール対象のクライアントＰＣ１０１が取得するための情報を用いてインストール用データ群を構成するようにしてもよい。言い換えれば、インストール用データ生成部１４は、情報取得部１３により取得される設定情報と、「ＭＦＰドライバ」または「該ＭＦＰドライバを取得するための情報」と、「ＭＦＰドライバをクライアントＰＣ１０１にインストールするとともに前記クライアントＰＣ１０１にてＭＦＰ１０２を利用可能とする際に用いられるウィザードプログラム」または「該ウィザードプログラムを特定するための情報」と、を対応付けたデータ群を生成する。
【００６３】
より具体的に説明すると、例えば、インストール用データ生成部１４は、インストール用プログラムセットを構成するプログラムについての、ディレクトリパス、プログラムＩＤ、または要求コマンドのうち少なくとも1つを含むインストール用データ群を生成するようにしてもよい。
【００６４】
プログラムについての情報がプログラムについての保存先についての情報であるディレクトリパスであるとき、インストールおよび設定処理において、クライアントＰＣ１０１のＣＰＵ１０１aは、該ディレクトリパスに基づき、サーバ１０４からプログラムをダウンロードして、インストールおよび設定処理を実行する。
【００６５】
また、プログラムについての情報がそのプログラム固有のプログラムＩＤであるとき、クライアントＰＣ１０１のＣＰＵ１０１aは、当該プログラムＩＤをサーバ１０４に送出する。サーバ１０４は、プログラムＩＤに基づきクライアントＰＣ１０１にてダウンロードを要求するプログラムを検索する。そして、サーバ１０４は、特定されたプログラムをクライアントＰＣ１０１に送出する。
【００６６】
また、プログラムについての情報が、プログラムをダウンロードすることを要求する情報である要求コマンドであるとき、クライアントＰＣ１０１のＣＰＵ１０１aは、当該要求コマンドをサーバ１０４に送出する。サーバ１０４は、当該要求コマンドに基づき、クライアントＰＣ１０１がダウンロードを要求するプログラムを特定するための情報（例えばディレクトリパス、またはプログラムＩＤ）を取得し、当該特定するための情報に基づきプログラムを検索する。そして、サーバ１０４は、特定されたプログラムをクライアントＰＣ１０１に送出する。
【００６７】
なお、この場合も本実施形態と同様に、インストール用プログラムセットは1つのサーバであるサーバ１０４に保存されているが、本発明はこれに限定されるものではない。すなわち、インストール用プログラムセットは、1つ、または複数のサーバに保存されるように構成することもできる。
【００６８】
また、本実施形態においては、情報取得部１３は、設定情報を取得し、該設定情報に基づき設定情報テーブル７０を生成する。そして、インストール用データ生成部１４は、該設定情報テーブル７０を含むインストール用データ群を生成している。しかしながら、少なくともインストール用データ群に設定情報が含まれていればよく、その形式はテーブル等に限定されない。
【００６９】
さらに、本実施形態においては、ＭＦＰ１０２の識別情報、および処理機能に関する情報を含む設定情報はその記憶領域１０２ｂに記憶されている。しかしながら、これに限定されるものではなく、他の態様とすることもできる。例えば、設定情報がサーバ１０４で記憶されるようにしてもよい。この場合、情報取得部１２は、該サーバ１０４から設定情報を取得する。
【００７０】
さらにまた、本実施形態においては、そのＭＦＰ１０２に適合している複数種類の付属アプリケーションがサーバ１０４に記憶されている場合に、これらを全部ダウンロードしてインストール用データ群を生成している。しかしながら、これに限定されるものでなく、一部をダウンロードしてもよく、また、付属アプリケーションをダウンロードしない（言い換えれば、インストール用データ群が付属アプリケーションを含まない）ようにしてもよい。例えば、インストール用データ群に含ませる付属アプリケーションをユーザが選択した後、該選択された付属アプリケーションをサーバ１０４からダウンロードするように構成することができる。また、サーバ１０４に記憶されている、そのＭＦＰ１０２に適合している付属アプリケーション全部をダウンロードした後、ユーザがインストール用データ群に含めるアプリケーションを選択できるようにしてもよい。
【００７１】
さらにまた、本実施形態においては、インストール用データ生成装置に相当するものとしてＭＦＰ１０２を挙げているが、他の機器をインストール用データ生成装置としてもよい。例えばインストール対象以外のクライアントＰＣ１０１をインストール用データ生成装置としてもよい。
【００７２】
さらにまた、本実施形態においては、生成したインストール用データ群をＭＦＰ１０２に接続された記憶媒体に書き込みしている。他の態様として、該ＭＦＰ１０２と接続されている他の機器における記憶領域に生成されたインストール用データ群を送出するようにすることもできる。したがって、インストール用データ群を当該他の機器に接続された記憶媒体に書き込むようにしてもよい。また、インストール対象のクライアントＰＣ１０１が当該他の機器とネットワーク等を介して接続している場合は、インストール対象であるクライアントＰＣ１０１から当該他の機器の記憶領域にアクセスしてインストール用データ群を取得するようにしてもよい。
【００７３】
さらにまた、設定情報の内容についても、対象となる画像形成装置が備える機能に応じて、任意に変更することができる。例えば、図２に示したような設定情報に加えて、ＦＡＸ機能、スキャナ機能の有無などについての設定情報を含むようにしてもよい。
【００７４】
さらにまた、本実施形態においては、クライアントＰＣ１０１にて利用可能とする装置を、画像形成装置としての機能を備えるＭＦＰとしたがこれに限定されるものではなく、他の機器とすることももちろん可能である。
【００７５】
さらにまた、インストール用データ生成装置を構成するコンピュータにおいて上述した各動作を実行させるプログラムを、インストール用データ生成プログラムとして提供することができる。本実施形態では、発明を実施する機能を実現するための当該プログラムが、装置内部に設けられた記憶領域に予め記録されている場合を例示したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしてもよいし、同様のプログラムをコンピュータ読取可能な記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であってもよい。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などが挙げられる。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティングシステム）等と共働してその機能を実現させるものであってもよい。
【００７６】
なお、本実施形態におけるプログラムには、実行モジュールが動的に生成されるプログラムを含むものとする。
【００７７】
本発明を特定の態様により詳細に説明したが、本発明の精神および範囲を逸脱しないかぎり、様々な変更および改質がなされ得ることは、当業者には自明であろう。
【００７８】
以上に詳述したように本発明によれば、パーソナルコンピュータからネットワークを介して所定の装置を利用可能とする場合に生じているユーザの負担を従来よりも軽減することができる技術を提供することができる。
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００６−２６０３５６号公報
【符号の説明】
【００８０】
１０１：クライアントＰＣ
１０２：ＭＦＰ
１０３：ゲートウェイ装置
１０４：サーバ
１３  ：情報取得部
１４  ：インストール用データ生成部
【図１】
2010009604.tif 000003
【図２】
2010009604.tif 000004
【図３】
2010009604.tif 000005
【図４】
2010009604.tif 000006
【図５】
2010009604.tif 000007
【図６】
2010009604.tif 000008
【図７】
2010009604.tif 000009
【図８】
2010009604.tif 000010
【図９】
2010009604.tif 000011
【図１０】
2010009604.tif 000012