(57)【要約】【課題】情報処理装置における画像処理装置のドライバのインストールにおいて、所望の画像処理装置のドライバを容易にインストール可能とすること。【解決手段】複数の画像形成装置１がネットワークを介してユーザ端末２に接続されたシステムであって、ユーザ端末２は、ドライバをインストールするための状態に遷移すると共に状態が遷移したことを複数の画像形成装置１に通知し、上記の通知に応じて画像形成装置１のうち少なくとも１つから送信された機器設定情報を受信し、機器設定情報に基づいてドライバをインストールし、画像形成装置１は、ユーザ端末２の状態が遷移したことの通知を受けてインストール確認画面を表示するための情報を出力し、インストール確認画面に対するユーザの操作に応じて、機器設定情報を生成して送信することを特徴とする。【選択図】図５
2012113423.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置とネットワークを介して接続された複数の画像処理装置とを含む画像処理システムであって、
前記情報処理装置は、
前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知する状態遷移通知部と、
前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するインストール情報受信部と、
前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするインストール部とを含み、
前記画像処理装置は、
前記情報処理装置が前記印刷制御プログラムをインストールするための状態に遷移したことの通知を受けて、前記情報処理装置にこの画像処理装置の印刷制御プログラムをインストールすることを指示するためのインストール確認画面を表示するための情報を出力するインストール確認画面出力部と、
前記インストール確認画面に対する前記指示に応じて、前記インストール情報を生成して前記情報処理装置に送信するインストール情報送信部とを含むことを特徴とする画像処理システム。
【請求項２】
ネットワークを介して複数の画像処理装置と接続された情報処理装置において前記画像処理装置の印刷制御プログラムのインストールを管理するインストール管理プログラムであって、
前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知するステップと、
前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するステップと、
前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするステップとを前記情報処理装置に実行させることを特徴とするインストール管理プログラム。
【請求項３】
前記インストール情報は、前記画像処理装置の機種に関する情報を含み、
前記画像処理装置の機種に関する情報と夫々の機種に対応する印刷制御プログラムを取得するためにアクセスするネットワーク上のアドレスとが関連付けられた情報に基づき、前記受信されたインストール情報に含まれる前記画像処理装置の機種に関する情報に関連付けられたネットワーク上のアドレスにアクセスして前記画像処理装置の印刷制御プログラムを取得するステップを前記情報処理装置に実行させることを特徴とする請求項２に記載のインストール管理プログラム。
【請求項４】
前記インストール情報は、前記画像処理装置に対応する印刷制御プログラムを取得するためにアクセスするネットワーク上のアドレスを含み、
前記受信されたインストール情報に含まれる前記ネットワーク上のアドレスにアクセスして前記画像処理装置の印刷制御プログラムを取得するステップを前記情報処理装置に実行させることを特徴とする請求項２に記載のインストール管理プログラム。
【請求項５】
前記インストール情報は、前記画像処理装置の印刷制御プログラムをインストールするためのプログラムを含み、
前記受信されたインストール情報に含まれるプログラムに従って前記画像処理装置の印刷制御プログラムを前記情報処理装置にインストールするステップを前記情報処理装置に実行させることを特徴とする請求項２に記載のインストール管理プログラム。
【請求項６】
前記受信されたインストール情報に含まれる情報に基づいて前記インストールされた印刷制御プログラムのパラメータ設定を実行するステップを前記情報処理装置に実行させることを特徴とする請求項２乃至５いずれか１項に記載のインストール管理プログラム。
【請求項７】
前記インストール情報は、前記画像処理装置のネットワーク上のアドレスに関する情報を含み、
前記受信されたインストール情報に含まれる前記画像処理装置のネットワーク上のアドレスに関する情報に基づいて前記インストールされた印刷制御プログラムのポート設定を実行するステップを前記情報処理装置に実行させることを特徴とする請求項６に記載のインストール管理プログラム。
【請求項８】
前記印刷制御プログラムが前記情報処理装置にインストールされた後、インストールが完了したことを前記複数の画像処理装置に通知するステップを前記情報処理装置に実行させることを特徴とする請求項２乃至７いずれか１項に記載のインストール管理プログラム。
【請求項９】
少なくとも一の印刷制御プログラムが前記情報処理装置にインストールされた後、他の印刷制御プログラムをインストールすることを指示するためのインストール継続確認画面を表示するための情報を出力するステップと、
前記インストール継続確認画面に対する前記指示により、他の印刷制御プログラムをインストールすることが指示された場合、前記受信された他のインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするステップとを前記情報処理装置に実行させることを特徴とする請求項２乃至８いずれか１項に記載のインストール管理プログラム。
【請求項１０】
状態が遷移したことを前記複数の画像処理装置に通知するステップにおいて前記情報処理装置を利用しているユーザを識別するための情報をも通知することを特徴とする請求項２乃至９いずれか１項に記載のインストール管理プログラム。
【請求項１１】
前記インストール情報は、前記通知したユーザを識別するための情報に基づいて判断された情報であって、前記情報処理装置への印刷制御プログラムのインストールに際してインストールされる機能を制限するための機能制限情報を含み、
前記受信されたインストール情報に含まれる機能制限情報に基づいて機能を制限して前記印刷制御プログラムを前記情報処理装置にインストールするステップを前記情報処理装置に実行させることを特徴とする請求項１０に記載のインストール管理プログラム。
【請求項１２】
前記情報処理装置を利用しているユーザを識別するための情報及び前記インストール情報に含まれる前記画像処理装置を識別するための情報に基づき、前記画像処理装置の利用を前記ユーザが許可されているか否か確認するステップを前記情報処理装置に実行させることを特徴とする請求項２乃至１１に記載のインストール管理プログラム。
【請求項１３】
複数の画像処理装置とネットワークを介して接続された情報処理装置であって、
前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知する状態遷移通知部と、
前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するインストール情報受信部と、
前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするインストール部とを含むことを特徴とする情報処理装置。
【請求項１４】
情報処理装置とネットワークを介して接続された画像処理装置であって、
前記情報処理装置が前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移したことの通知を受けて、前記情報処理装置にこの画像処理装置の印刷制御プログラムをインストールすることを指示するためのインストール確認画面を表示するための情報を出力するインストール確認画面出力部と、
前記インストール確認画面に対する前記指示に応じて、前記印刷制御プログラムをインストールするための情報であるインストール情報を生成して前記情報処理装置に送信するインストール情報送信部とを含むことを特徴とする画像処理装置。
【請求項１５】
前記インストール情報送信部は、前記画像処理装置の機種に関する情報を含む前記インストール情報を生成することを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記インストール情報送信部は、前記画像処理装置に対応する印刷制御プログラムを取得するためにアクセスするネットワーク上のアドレスを含む前記インストール情報を生成することを特徴とする請求項１４に記載の画像処理装置。
【請求項１７】
前記インストール情報送信部は、前記画像処理装置の印刷制御プログラムをインストールするためのプログラムを含む前記インストール情報を生成することを特徴とする請求項１４に記載の画像処理装置。
【請求項１８】
前記インストール情報送信部は、前記画像処理装置のネットワーク上のアドレスに関する情報を含む前記インストール情報を生成することを特徴とする請求項１４乃至１７何れか１項に記載の画像処理装置。
【請求項１９】
前記情報処理装置が前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移したことの通知には、前記情報処理装置を利用しているユーザを識別するための情報が含まれており、
前記インストール確認画面出力部は、ユーザを識別するための情報とインストール可否の情報とが関連付けられた情報に基づき、前記通知に含まれるユーザを識別するための情報を参照して前記情報処理装置への印刷制御プログラムのインストール可否を判断し、インストールが可能な場合に前記インストール確認画面を表示するための情報を出力することを特徴とする請求項１４乃至１８いずれか１項に記載の画像処理装置。
【請求項２０】
前記インストール情報送信部は、ユーザを識別するための情報と印刷制御プログラムのインストールに際してインストールされる機能を制限するための機能制限情報とが関連付けられた情報に基づき、前記通知に含まれるユーザを識別するための情報に関連付けられた前記機能制限情報を含めて前記インストール情報を生成することを特徴とする請求項１９に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、インストール管理プログラム、情報処理装置及び画像処理装置に関し、特に、情報処理装置における画像処理装置の印刷制御プログラムのインストールに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置は、ネットワークに接続されることにより、複数の情報処理端末による共用を可能とし、ユーザの利便性を向上することが行われている。そして、上記情報処理端末としては、一般的に各ユーザが使用しているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）が用いられる。
【０００４】
他方、このような画像処理装置のうちプリンタやスキャナをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のような情報処理装置と連動させて使用する場合、情報処理装置を介してプリンタやスキャナの機能を使用するためのソフトウェア・プログラムであるドライバを、その情報処理装置にインストールする必要がある。
【０００５】
上記ドライバを情報処理装置にインストールする際には、画像処理装置に同梱されているＣＤ−ＲＯＭ等の記憶媒体を用いてドライバをインストールする方法や、使用する画像処理装置の型式に応じてウェブ上から対応するドライバをダウンロードする方法等が用いられている。これに対して、不慣れなユーザがインストールするドライバを間違えるようなことを回避するため、画像処理装置内に設けられた記憶媒体にドライバを格納しておき、ネットワークを介して画像処理装置本体からドライバのソフトウェア・プログラムをダウンロードする方法が既に知られている。
【０００６】
また、ネットワークを介して接続された画像処理装置を指定し、その画像処理装置からドライバのプログラムが格納されているサーバ等の情報を取得することにより、画像処理装置内に設けられた記憶媒体ではなく、ネットワーク上に設けられたサーバからドライバのプログラムをダウンロードしてインストールする方法も提案されている（例えば、特許文献１参照）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した画像処理装置からドライバのプログラムをダウンロードする方法や、画像処理装置から取得した情報に基づいてネットワーク上に設けられたサーバからダウンロードする方法は、ユーザがネットワークを介して接続された画像処理装置を、一覧から選択する必要がある。しかしながら、数多くの画像処理装置がネットワークに接続されている場合、その一覧から所望の画像処理装置を選択することは、特に不慣れなユーザにとっては容易ではない。また、同種の画像処理装置が複数台ネットワーク上に接続されている場合、機種名による一覧が表示されてしまうと、どれが所望の画像処理装置なのか判断できないという問題もある。
【０００８】
本発明は、このような課題を解決するためになされたものであり、情報処理装置における画像処理装置の印刷制御プログラムのインストールにおいて、所望の画像処理装置の印刷制御プログラムを容易にインストール可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の一態様は、情報処理装置と、前記情報処理装置とネットワークを介して接続された複数の画像処理装置とを含む画像処理システムであって、前記情報処理装置は、前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知する状態遷移通知部と、前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するインストール情報受信部と、前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするインストール部とを含み、前記画像処理装置は、前記情報処理装置が前記印刷制御プログラムをインストールするための状態に遷移したことの通知を受けて、前記情報処理装置にこの画像処理装置の印刷制御プログラムをインストールすることを指示するためのインストール確認画面を表示するための情報を出力するインストール確認画面出力部と、前記インストール確認画面に対する前記指示に応じて、前記インストール情報を生成して前記情報処理装置に送信するインストール情報送信部とを含むことを特徴とする。
【００１０】
また、本発明の他の態様は、ネットワークを介して複数の画像処理装置と接続された情報処理装置において前記画像処理装置の印刷制御プログラムのインストールを管理するインストール管理プログラムであって、前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知するステップと、前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するステップと、前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするステップとを前記情報処理装置に実行させることを特徴とする。
【００１１】
また、本発明の更に他の態様は、複数の画像処理装置とネットワークを介して接続された情報処理装置であって、前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移すると共に状態が遷移したことを前記複数の画像処理装置に通知する状態遷移通知部と、前記印刷制御プログラムをインストールするための情報であって、前記通知に応じて前記複数の画像処理装置のうち少なくとも１つから送信されたインストール情報を受信するインストール情報受信部と、前記受信されたインストール情報に基づき、前記印刷制御プログラムを前記情報処理装置にインストールするインストール部とを含むことを特徴とする。
【００１２】
また、本発明の更に他の態様は、情報処理装置とネットワークを介して接続された画像処理装置であって、前記情報処理装置が前記画像処理装置の印刷制御プログラムをインストールするための状態に遷移したことの通知を受けて、前記情報処理装置にこの画像処理装置の印刷制御プログラムをインストールすることを指示するためのインストール確認画面を表示するための情報を出力するインストール確認画面出力部と、前記インストール確認画面に対する前記指示に応じて、前記印刷制御プログラムをインストールするための情報であるインストール情報を生成して前記情報処理装置に送信するインストール情報送信部とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報処理装置における画像処理装置の印刷制御プログラムのインストールにおいて、所望の画像処理装置の印刷制御プログラムを容易にインストール可能とすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報管理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係るユーザ端末の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図５】本発明の実施形態に係るシステム全体の動作を示すシーケンス図である。
【図６】本発明の実施形態に係るインストール確認画面の例を示す図である。
【図７】本発明の実施形態に係る機器設定情報の例を示す図である。
【図８】本発明の実施形態に係るドライバパッケージＵＲＬテーブルの例を示す図である。
【図９】本発明の他の実施形態に係るユーザ端末の動作を示すフローチャートである。
【図１０】本発明の他の実施形態に係るインストール継続確認画面の例を示す図である。
【図１１】本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。
【図１２】本発明の他の実施形態に係るインストール認証テーブルの例を示す図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像処理システムの例として、複数の画像処理装置及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置がネットワークを介して接続されているシステムを例として説明する。
【００１６】
図１は、本実施の形態に係る画像処理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る画像処理システムは、プリンタやスキャナ等の入出力機能を含む画像形成装置１ａ、１ｂ、１ｃ（以降、総じて画像形成装置１とする）及びユーザが操作するＰＣ等の情報処理端末であるユーザ端末２並びに画像形成装置１をユーザ端末２を介して使用するためにユーザ端末２にインストールされるドライバ、即ち、画像形成装置１に画像形成出力を実行させるための印刷制御プログラムが格納されているドライバサーバ３を含む。
【００１７】
図１に示すように、画像形成装置１及びユーザ端末２は、本実施形態に係る画像処理システムを利用するユーザのオフィス等のネットワークＡに接続されており、ドライバサーバ３は、本実施形態に係る画像処理システムのサービスを提供するサービス提供者等のネットワークＢに接続されている。また、ネットワークＡとネットワークＢとは、インターネットや電話回線等の公衆回線４を介して接続されている。
【００１８】
画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。ユーザ端末２は、ユーザが操作する情報処理端末であり、画像形成装置１を利用するためのドライバをドライバサーバ３からダウンロードしてインストールする機能を実現するインストーラアプリケーションがインストールされている。ドライバサーバ３は、上記インストーラアプリケーションからの要求に応じてドライバのソフトウェア・プログラムを配信する。
【００１９】
次に、本実施形態に係る画像形成装置１、ユーザ端末２及びドライバサーバ３のハードウェア構成について説明する。図２は、本実施形態に係るユーザ端末２のハードウェア構成を示すブロック図である。以下の説明においては、ユーザ端末２のハードウェア構成を例として説明するが、画像形成装置１及びドライバサーバ３についても同様である。
【００２０】
図２に示すように、本実施形態に係るユーザ端末２は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係るユーザ端末２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、ユーザ端末２全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２２】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザがユーザ端末２の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザがユーザ端末２に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るドライバサーバ３は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。また、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。
【００２３】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１、ユーザ端末２及びドライバサーバ３の機能を実現する機能ブロックが構成される。
【００２４】
次に、本実施形態に係るユーザ端末２の機能構成について、図３を参照して説明する。図３は、本実施形態に係るユーザ端末２の機能構成を示すブロック図である。図３に示すように、本実施形態に係るユーザ端末２は、図２において説明したＨＤＤ４０、ＬＣＤ６０、操作部７０に加えて、コントローラ２００及びネットワークＩ／Ｆ２１０を含む。また、コントローラ２００は、ネットワーク制御部２０１、表示制御部２０２、操作制御部２０３及びインストーラアプリケーション２２０を含む。
【００２５】
ネットワークＩ／Ｆ２１０は、ユーザ端末２がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ２１０は、図２に示すＩ／Ｆ５０によって実現される。
【００２６】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、そのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２００が構成される。コントローラ２００は、ユーザ端末２全体を制御する制御部である。
【００２７】
ネットワーク制御部２０１は、ネットワークＩ／Ｆ２１０を介して入力される情報を取得すると共に、ネットワークＩ／Ｆ２１０を介して他の機器に情報を送信する。表示制御部２０２は、インストーラアプリケーション２２０のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等、ユーザ端末２の状態をＬＣＤ６０に表示させる。操作制御部２０３は、操作部７０に対するユーザによる操作の信号を取得し、インストーラアプリケーション２２０等のユーザ端末２において動作するソフトウェアに入力する。
【００２８】
インストーラアプリケーション２２０は、ユーザ端末２において、画像形成装置１を利用するためのドライバをインストールするための機能を提供する。図３に示すように、インストーラアプリケーション２２０は、インストール制御部２２１及びドライバパッケージ生成部２２２を含む。
【００２９】
インストール制御部２２１は、インストーラアプリケーション２２０において、ドライバのインストールを制御する。具体的に、インストール制御部２２１は、操作制御部２０３から入力される操作信号に基づき、表示制御部２０２を介してＣＬＤ６０にＧＵＩを表示させる機能や、ネットワーク制御部２０１を介して、ネットワークＡに接続されている画像形成装置１の情報を取得する機能等を含む。
【００３０】
ドライバパッケージ生成部２２２は、インストール制御部２２１の制御に従い、ネットワークＢに接続されているドライバサーバ３から画像形成装置１のドライバをインストールするためのドライバパッケージ、即ち、ドライバをインストールするためのプログラムをダウンロードしてＨＤＤ４０に格納する。
【００３１】
次に、本実施形態に係る画像形成装置１の機能構成について、図４を参照して説明する。図４に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００３２】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０及び入出力制御部１５０を含む。図４に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図４においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３３】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。
【００３４】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。また、ネットワークＩ／Ｆ１０８には、ＦＡＸモデムとしての機能も含まれ、画像形成装置１がネットワークを介してＦＡＸ送受信を行うためのインタフェースとしても機能する。
【００３５】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、そのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００３６】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。また、本実施形態に係る主制御部１１０は、インストーラアプリケーション２２０の機能に対応して様々な処理を実行する。主制御部１１０が実行する処理については後に詳述する。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。
【００３７】
画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納され若しくはネットワークＩ／Ｆ１０８を介しユーザ端末２等の他の装置に送信される情報である。
【００３８】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してユーザ端末２やドライバサーバ３等の他の機器にアクセスする。
【００３９】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４０】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００４１】
画像形成装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作若しくはネットワークＩ／Ｆ１０８を介して外部のユーザ端末２等から入力されるスキャン実行指示に応じて、操作表示制御部１４０若しくは入出力制御部１５０が主制御部１１０にスキャン実行信号を転送する。主制御部１１０は、受信したスキャン実行信号に基づき、エンジン制御部１２０を制御する。
【００４２】
エンジン制御部１２０は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１２０は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１２０の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００４３】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１２０は、スキャナユニット１０２が生成した撮像情報を画像処理部１３０に転送する。画像処理部１３０は、主制御部１１０の制御に従い、エンジン制御部１２０から受信した撮像情報に基づき画像情報を生成する。画像処理部１３０が生成した画像情報はＨＤＤ４０等の画像形成装置１に装着された記憶媒体に保存される。即ち、スキャナユニット１０２、エンジン制御部１２０及び画像処理部１３０が連動して、原稿読み取り部として機能する。
【００４４】
画像処理部１３０によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部１５０及びネットワークＩ／Ｆ１０８を介してユーザ端末２等の外部の装置に送信される。また、上述したように、スキャン結果の画像の送信機能を含まない画像形成装置１においては、画像処理部１３０によって生成された画像情報は所定の記憶領域に格納され、ユーザ端末２等の情報処理端末にインストールされて動作しているドライバが、ネットワークＩ／Ｆ１０８を介してその画像情報をダウンロードする。
【００４５】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００４６】
このような画像処理システムにおいて、上述したようにユーザ端末２から画像形成装置１に印刷ジョブを送信する場合、ユーザ端末２から画像形成装置にスキャン実行の命令を送信する場合、そして、画像形成装置１においてスキャンが実行されて生成された画像をユーザ端末２が取得する場合には、画像形成装置１の機能を利用するためのソフトウェア・プログラム、即ちドライバがユーザ端末２にインストールされている必要がある。インストーラアプリケーション２２０は、そのようなドライバのインストールに際してユーザを支援する機能を有する。
【００４７】
次に、本実施形態の要旨に係る機能として、インストーラアプリケーション２２０の機能に基づいてユーザ端末２に画像形成装置１のドライバがインストールされる動作について、図５を参照して説明する。図５は、インストーラアプリケーション２２０の機能に基づいてユーザ端末２にドライバがインストールされる動作を示すシーケンス図である。
【００４８】
図５に示すように、まずユーザ端末２がユーザの操作を受け付ける（Ｓ５０１）。これにより操作制御部２０３を介してコントローラ２００に操作信号が入力され、インストーラアプリケーション２２０が起動される。インストーラアプリケーション２２０は、起動することによりプリンタドライバのインストール待ち状態を開始する。これにより、ユーザ端末２が画像形成装置１のドライバをインストールするための状態に遷移する。
【００４９】
インストーラアプリケーション２２０は、インストール待ち状態を開始すると、ネットワーク制御部２０１を制御してインストール待ちを通知する信号を発信する（Ｓ５０２）。Ｓ５０２の処理は、ユーザ端末２の状態が画像形成装置１のドライバをインストールするための状態に遷移したことを通知する処理である。即ち、インストーラアプリケーション２２０が、状態遷移通知部として機能する。尚、インストーラアプリケーション２２０のインストール待ち状態の開始については、起動後、アプリケーションのＧＵＩの操作等、更にユーザによる操作を必要としても良い。
【００５０】
Ｓ５０２におけるインストール待ちの通知処理は、ブロードキャストによって実行される。これにより、ネットワークＡ、即ち、同一のルータ以下に接続されているすべての画像形成装置１にユーザ端末２がインストール待ち状態であることが通知される。尚、Ｓ５０２におけるインストール待ちの通知処理は、上述したブロードキャストによる送信の他、予めブロードキャストに対する応答等によって取得しておいた画像形成装置１のＩＰアドレスを指定して実行するマルチキャスト等によって行っても良い。また、マルチキャストの宛先となる画像形成装置１のＩＰアドレスは、ユーザによる手動入力や、予め生成されたＩＰアドレスの一覧の情報を読み込むことによって取得しても良い。
【００５１】
尚、Ｓ５０２において、インストーラアプリケーション２２０は、ユーザ端末２にログインしているユーザ名や、ユーザ端末２のＩＰアドレス等、ユーザ端末２や、ユーザ端末２を利用しているユーザを識別するための情報を、インストール待ちを通知する信号と共に発信する。
【００５２】
ユーザ端末２からブロードキャスト発信されたインストール待ち通知は、画像形成装置１において入出力制御部１５０によって受信され、主制御部１１０に入力される。主制御部１１０は、インストール待ち通知を取得すると、操作表示制御部１４０を制御し、この画像形成装置１のドライバをユーザ端末２にインストールすることをユーザが確認するためのインストール確認画面のＧＵＩをディスプレイパネル１０４に表示させる（Ｓ５０３）。即ち、主制御部１１０が。インストール確認画面出力部として機能する。Ｓ５０３の処理は、図１に示すように、ネットワークＡに接続されている画像形成装置１ａ、１ｂ、１ｃ全てにおいて実行される。Ｓ５０３においてディスプレイパネル１０４に表示されるインストール確認画面の例を図６に示す。
【００５３】
図６に示すように、インストール確認画面においては、Ｓ５０２においてインストール待ち通知を発信したユーザ端末２のユーザ名及びＩＰアドレスが表示されると共に、そのユーザ端末２にその画像形成装置１のドライバをインストールするか否かを選択するための操作部が表示される。ユーザは、Ｓ５０１においてユーザ端末２をインストール待ち状態に遷移させた後、ドライバをインストールしたい画像形成装置１が設置された場所に移動し、以降画像形成装置１のディスプレイパネル１０４を操作する。
【００５４】
ユーザは、ドライバをインストールしたい画像形成装置１において、図６に示すようにディスプレイパネル１０４に表示されたインストール確認画面の“ＯＫ”のボタンを押下、若しくはタッチする。これによりディスプレイパネル１０４がそれに応じた信号を出力し、操作表示制御部１４０を介して主制御部１１０がその信号を取得して操作を受け付ける（Ｓ５０４）。
【００５５】
主制御部１１０は、操作を受け付けると、その画像形成装置１及びその画像形成装置１の機種を識別するための情報を含む機器設定情報を生成して、インストール待ち通知を受けたユーザ端末２に送信する（Ｓ５０５）。図７に、Ｓ５０５において生成及び送信される機器設定情報の例を示す。図７に示すように、本実施形態に係る機器設定情報には、その画像形成装置１の機種を示す“モデル名”及びその画像形成装置１のネットワーク上のアドレスであるＩＰアドレスが含まれる。
【００５６】
図７に示す情報は、インストーラアプリケーション２２０がドライバをインストールするために用いられる情報である。即ち、本実施形態においては、機器設定情報がインストール情報として用いられる。従って、主制御部１１０は、Ｓ５０５において、インストール情報送信部として機能する。
【００５７】
画像形成装置１から送信された機器設定情報は、ユーザ端末２においてネットワーク制御部２０１が受信し、インストーラアプリケーション２２０に入力される。インストーラアプリケーション２２０に入力された機器設定情報は、ドライバパッケージ生成部２２２が取得する。即ち、インストーラアプリケーション２２０において、ドライバパッケージ生成部２２２が、インストール情報受信部として機能する。ドライバパッケージ生成部２２２は、取得した機器設定情報に基づき、インストールするべきドライバのドライバパッケージを取得する取得先を決定する（Ｓ５０６）。
【００５８】
Ｓ５０６において、ドライバパッケージ生成部２２２は、画像形成装置１の機種名とその機種のドライバパッケージが格納されているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のネットワーク上のアドレスとが関連付けられたテーブル（以降、ドライバパッケージＵＲＬテーブルとする）に基づき、ドライバパッケージをダウンロードするためのアクセス先を決定する。
【００５９】
図８に、ドライバパッケージ生成部２２２が保持しているドライバパッケージＵＲＬテーブルの例を示す。図８に示すように、ドライバパッケージＵＲＬテーブルは、画像形成装置１の機種を示す“モデル名”と、その機種のドライバパッケージをダウンロードするためのアクセス先を示す“ＵＲＬ”とが関連付けられた情報である。
【００６０】
尚、本実施形態においては、機器設定情報に画像形成装置１のモデル名を含め、Ｓ５０６において、図８に示すドライバパッケージＵＲＬテーブルに基づいてモデル名からＵＲＬを決定する態様を例とする。この他、夫々の画像形成装置１のドライバパッケージをダウンロードするためのアクセス先、即ちＵＲＬのようなネットワーク上のアドレスを示す情報を機器設定情報に含め、Ｓ５０６において、インストーラアプリケーション２２０は、機器設定情報に含まれるアクセス先の情報から、ドライバパッケージの取得先を決定しても良い。
【００６１】
ドライバパッケージの取得先を決定すると、ドライバパッケージ生成部２２２は、ネットワーク制御部２０１を介してドライバサーバ３にアクセスし、ドライバパッケージをダウンロードして取得する（Ｓ５０７）。ドライバパッケージ生成部２２２は、ドライバサーバ３からダウンロードしたドライバパッケージをＨＤＤ４０に格納する。
【００６２】
ＨＤＤ４０にドライバパッケージが格納されると、インストール制御部２２１は、そのドライバパッケージに基づき、ユーザ端末２へのドライバのインストールを実行する（Ｓ５０８）。これにより、ユーザ端末２にドライバがインストールされ、ユーザ端末２において画像形成装置１を利用することが可能となる。即ち、Ｓ５０６〜Ｓ５０８の処理において、インストール制御部２２１及びドライバパッケージ生成部２２２がドライバインストール部として機能する。尚、Ｓ５０８の処理においては、ドライバパッケージとして圧縮されているドライバのソフトウェア・プログラムの解凍及びＨＤＤ４０へのコピーの他、ポート番号等、ドライバのパラメータの設定などが、ドライバパッケージとして構成されているインストーラによって実行される。
【００６３】
尚、ポート番号の設定処理においては、図７において説明した機器設定情報に含まれるＩＰアドレスの情報が参照される。即ち、画像形成装置１が、ドライバのインストール待ち状態のユーザ端末２に送信する機器設定情報にＩＰアドレス等のネットワークアドレスの情報を含めることにより、上述したような自動的なドライバのインストール及びポート番号などのパラメータの設定が可能となる。
【００６４】
尚、ドライバのインストールに際するパラメータの設定において参照する情報としては、上述したＩＰアドレスの他、例えば画像形成装置１のネットワーク名（ホスト名）等があり得る。従って、その情報を機器設定情報に含めるようにしても良い。その他、ドライバインストール後のパラメータの設定において参照され得る情報を機器設定情報に含めることにより、インストール処理及びその後の設定の処理の自動化を好適に行うことができる。
【００６５】
ドライバのインストール処理が完了すると、インストーラアプリケーション２２０は、インストールが完了したことを示す通知を発信する（Ｓ５０９）。Ｓ５０９におけるインストール完了通知は、Ｓ５０２と同様に、ブロードキャストにより発信される。これにより、Ｓ５０２と同様に、ネットワークＡに接続されている全ての画像形成装置１にインストール完了通知が入力される。
【００６６】
画像形成装置１においては、Ｓ５０３と同様に、ユーザ端末２からブロードキャスト発信されたインストール完了通知が入出力制御部１５０によって受信され、主制御部１１０に入力される。主制御部１１０は、インストール待ち通知を取得すると、操作表示制御部１４０を制御し、Ｓ５０３において表示されたインストール確認画面のＧＵＩの表示を終了し（Ｓ５１０）、処理を終了する。
【００６７】
尚、Ｓ５０４においてユーザからの操作を受け付けてＳ５０５の処理を実行した画像形成装置１は、その時点でＧＵＩの表示を終了しても良い。これに対して、ユーザ端末２からブロードキャストで発信されたインストール待ち通知を受けてＧＵＩを表示した後、ユーザによる操作が行われず、Ｓ５０３の処理の状態のままの画像形成装置１もあり得る。Ｓ５１０の処理は、そのような画像形成装置におけるＧＵＩの表示を終了するための処理である。
【００６８】
このように、本実施形態に係る画像処理システムにおいては、ユーザ端末２においてインストーラアプリケーション２２０を起動してインストール待ち状態に遷移することにより、ネットワークを介して接続されている全ての画像形成装置１に対してブロードキャストによりインストール待ちが通知される。その後、ユーザは、ユーザ端末２にドライバをインストールしたい画像形成装置１の設置場所に移動し、その画像形成装置１のディスプレイパネル１０４に表示されたＧＵＩにおいてドライバのインストールを行うことを指示するよう操作を行う。
【００６９】
このような処理により、ユーザは、ドライバをインストール可能な画像形成装置１の一覧から装置を選択するような操作を行うことなく、所望の画像形成装置１のドライバをユーザ端末２にインストールさせることが可能となる。即ち、ドライバをインストール可能な画像形成装置１の一覧から装置を誤って選択してしまうようなことや、不慣れなユーザが所望の装置を判断できないようなことや、同一機種の装置が複数あり、判断ができないような問題を解決することができる。
【００７０】
以上説明したように、本実施形態に係るインストーラアプリケーション２２０及び画像形成装置１の機能により、情報処理装置における画像処理装置のドライバのインストールにおいて、所望の画像処理装置のドライバを容易にインストール可能とすることができる。
【００７１】
尚、上記実施形態においては、画像形成装置１のディスプレイパネル１０４に表示されたインストール確認画面に対する操作に応じてユーザ端末２に送信する機器設定情報に図７に示すようにモデル名を含める態様の他、ドライバパッケージをダウンロードするためのアクセス先であるＵＲＬ等を含める場合を例として説明した。即ち、インストール情報としてモデル名を含める態様及びドライバをダウンロードするためのアクセス先を含める態様を例として説明した。これにより、ドライバサーバ３に格納されているドライバパッケージを最新版に更新するだけで、インストーラアプリケーション２２０の機能によってインストールされるドライバを最新版にすることができる。
【００７２】
この他、画像形成装置１内の記憶媒体にドライバパッケージを格納しておき、画像形成装置１のディスプレイパネル１０４に表示されたインストール確認画面に対する操作に応じてドライバパッケージ自体をユーザ端末２に送信しても良い。即ち、インストール情報にドライバをインストールするためのプログラムであるドライバパッケージを含めても良い。この場合、最新版のドライバをインストールするためには、画像形成装置１内の記憶領域に格納されるドライバパッケージを最新版に更新する必要がある。このような態様は、例えば、ネットワークＡを公衆回線に接続することが好ましくないような場合に特に有効である。
【００７３】
実施の形態２．
実施の形態１においては、ユーザ端末２のインストーラアプリケーション２２０が、一の画像形成装置１から機器設定情報を受信してインストールを完了したら、インストール完了通知を出力して処理を終了する態様を例として説明した。本実施形態においては、複数の画像形成装置１のドライバを連続してインストールする態様について説明する。尚、実施の形態１と同様の符号を付す構成については、実施の形態１と同一または相当部を示すものとし、詳細な説明を省略する。
【００７４】
図９は、本実施形態において、図５に示すシーケンス図に相当する動作が実行される際の、インストーラアプリケーション２２０の動作を示すフローチャートである。図９に示すように、インストーラアプリケーション２２０のインストール制御部２２１は、図５のＳ５０２に相当する処理として、ブロードキャストによりインストール待ちを通知する（Ｓ９０１）。そして、ドライバパッケージ生成部２２２が、画像形成装置１がユーザの操作に応じて送信した機器設定情報を受信する（Ｓ９０２）。
【００７５】
ここで、本実施形態においては、上述したように連続して複数の画像形成装置１のドライバをインストールすることを前提としている。従って、ユーザは、ユーザ端末２を操作してＳ８０１の通知を発進させた後、複数の画像形成装置１を周ってインストール確認画面の操作を行う。これにより、図５のＳ５０４、Ｓ５０５の処理が複数の画像形成装置１において実行され、ユーザ端末２には複数の画像形成装置１から機器設定情報が送信されることとなる。複数の画像形成装置１から送信された機器設定情報は、ユーザ端末２のドライバパッケージ生成部２２２においてスタックされる。尚、この機器設定情報は、ＨＤＤ４０等の他の記憶媒体に一時的に格納しても良い。
【００７６】
その後、ドライバパッケージ生成部２２２が図５のＳ５０６、Ｓ５０７と同様の処理を実行する（Ｓ９０３、Ｓ９０４）と共に、インストール制御部２２１が、Ｓ５０８と同様の処理を実行する（Ｓ９０５）。すると、インストール制御部２２１は、表示制御部２０２を制御し、図１０に示すようなインストールを終了するか否か、続けて他のプリンタのドライバをインストールするか否かをユーザに確認するための画面（以降、インストール継続確認画面とする）をＬＣＤ６０に表示させる（Ｓ９０６）。
【００７７】
図１０に示すようなインストール継続確認画面において、ユーザによってインストールを終了することを指示する操作が行われた場合（Ｓ９０７／ＹＥＳ）、インストール制御部２２１は、操作制御部２０３からその操作を示す信号を取得し、図５のＳ５０９に相当するインストール完了の通知を発信して（Ｓ９０８）、処理を終了する。
【００７８】
他方、ユーザによってインストールを継続することを指示する操作が行われた場合（Ｓ９０７／ＮＯ）、インストール制御部２２１は、操作制御部２０３からその操作を示す信号を取得し、ドライバパッケージ生成部２２２は、まだインストールを実行していない機器設定情報、即ち、スタックされたまま未処理の機器設定情報があるか否か確認する（Ｓ９０９）。
【００７９】
Ｓ９０９の確認の結果、またインストールを実行していない機器設定情報がある場合（Ｓ９０９／ＹＥＳ）、ドライバパッケージ生成部２２２は、スタックされている機器設定情報をＨＤＤ４０から読み出し、その機器設定情報に基づいてＳ９０３からの処理を繰り返す。他方、インストールを実行しない機器設定情報がない場合（Ｓ９０９／ＮＯ）、即ち、機器設定情報がスタックされていない場合、インストール制御部２２１は、Ｓ９０６に戻り、再度ＬＣＤ６０にインストール継続確認画面を表示させる。この際、スタックされている機器設定情報がないことをユーザに通知するように、図１０に示すＧＵＩの態様に表示を追加しても良い。
【００８０】
このような処理により、本実施形態に係るインストーラアプリケーション２２０の動作が終了する。このように、本実施形態に係る画像処理装置においては、複数の画像形成装置１のドライバを連続してユーザ端末２にインストールすることが可能となる。
【００８１】
尚、Ｓ９０９において未処理の機器設定情報があり、Ｓ９０３からの処理を繰り返す場合、それまでの処理によりドライバがインストールされた画像形成装置１と同機種の画像形成装置１についてのドライバのインストールの場合もあり得る。このような場合、Ｓ９０３及びＳ９０４の処理は省略することが可能となる。
【００８２】
それまでの処理によりドライバがインストールされた画像形成装置１と同機種の画像形成装置１についてのドライバのインストールのために、Ｓ９０３及びＳ９０４の処理を省略する場合、上述したように一度ダウンロードされてＨＤＤ４０に格納されたドライバパッケージは、Ｓ９０７においてインストール終了の操作が実行されるまで、削除することなくそのまま保存しておく。また、Ｓ９０３〜Ｓ９０４の処理によりドライバのインストールが実行されたら、ドライバパッケージ生成部２２２は、インストールを実行した機器設定情報に含まれていた“モデル名”を、インストール済みモデル名の情報として記憶する。
【００８３】
そして、ドライバパッケージ生成部２２２は、Ｓ９０３からの処理を開始する際、上述したインストール済みモデル名の情報を参照し、これから処理する機器設定情報に含まれる“モデル名”と一致するか否か確認する。その確認の結果、モデル名が一致した場合、インストール制御部２２１は、そのモデル名の画像形成装置１のためのドライバパッケージをＨＤＤ４０から読み出し、Ｓ９０５以降の処理を実行する。このような処理により、Ｓ９０３、Ｓ９０４の処理を省略することができ、ユーザ端末２の処理負荷やネットワーク負荷を低減することができる。
【００８４】
実施の形態３．
本実施形態においては、画像形成装置１が、ユーザ端末２を使用しているユーザに応じてインストール可否やインストールを許可する機能を判断する態様を例として説明する。尚、実施の形態１、２と同様の符号を付す構成については、実施の形態１と同一または相当部を示すものとし、詳細な説明を省略する。
【００８５】
図１１は、本実施形態において、図５に示すシーケンス図に相当する動作が実行される際の、画像形成装置１の動作を示すフローチャートである。図１１に示すように、画像形成装置１の主制御部１１０は、図５のＳ５０２の処理に応じてインストール待ち通知を受信する（Ｓ１１０１）。
【００８６】
インストール待ち通知を受信した主制御部１１０は、機器設定情報に含まれる“ユーザ名”に基づき、ユーザ認証を行う（Ｓ１１０２）。本実施形態に係る画像形成装置１は、ユーザ名とインストール可否やインストールを許可する機能等が関連付けられたテーブル（以降、インストール認証テーブルとする）をＨＤＤ４０等の記憶媒体に記憶している。本実施形態に係るインストール認証テーブルの例を図１２に示す。
【００８７】
図１２に示すように、本実施形態に係るインストール認証テーブルは、画像形成装置１を利用する可能性のあるユーザを識別する“ユーザ名”と、夫々のユーザ毎にその画像形成装置１の使用を許可するか否か、即ち、ドライバのインストールを許可するかを示す“ドライバインストール可否”、そして、機能を制限して使用を許可する場合の“機能制限”の情報が関連付けられている。図１２に示すような情報に基づき、主制御部１１０は、Ｓ１１０２の判断を行う。
【００８８】
Ｓ１１０２の判断の結果、ユーザ認証がＮＧ、即ち、ドライバのインストールが許可されていない場合（Ｓ１１０２／ＮＯ）、主制御部１１０は、インストールが許可されていないことを示す通知（インストール不可通知）を実行し（Ｓ１１０７）、処理を終了する。Ｓ１１０７のインストール不可通知は、例えば、入出力制御部１５０を制御してユーザ端末２にインストールが不可能であることを示す通知を送信しても良いし、操作表示制御部１４０を制御してＳ１１０２において判断された“ユーザ名”のユーザ端末２にはドライバのインストールが不可能であることを示すＧＵＩを表示しても良い。
【００８９】
他方、ユーザ認証がＯＫ、即ち、ドライバのインストールが許可されている場合（Ｓ１１０２／ＹＥＳ）、主制御部１１０は、図５のＳ５０３及びＳ５０４に相当する処理を実行する（Ｓ１１０３）。そして、主制御部１１０は、ディスプレイパネル１０４に対するユーザからの操作に応じて、図５のＳ５０５に相当する処理、即ち、機器設定情報の生成及び送信を行う（Ｓ１１０４）。
【００９０】
ここで、本実施形態に係る主制御部１１０は、Ｓ１１０４において機器設定情報を生成する際、図１２に示すインストール認証テーブルを参照し、“機能制限”の項目が設定されている場合、その情報を含めて機器設定情報を生成する。換言すると、主制御部１１０は、インストール認証テーブルにおいて“機能制限”が設定されたユーザのユーザ端末２に送信する機器設定情報を生成する場合、インストール認証テーブルの“機能制限”の項目に従って機能が制限されてドライバがインストールされるように、機器設定情報を生成する。
【００９１】
その後、図５のＳ５０９の処理に応じてインストール完了通知を受信すると（Ｓ１１０５）、主制御部１１０は、操作表示制御部１４０を制御してＧＵＩの表示を終了し（Ｓ１１０６）、処理を終了する。尚、Ｓ１１０４の処理の後、Ｓ１１０５の処理、即ち、インストール完了通知を待たずにＧＵＩの表示を終了しても良い。
【００９２】
Ｓ１１０４の処理により、“機能制限”の情報を含む機器設定情報を受信したユーザ端末２においては、ドライバパッケージ生成部２２２が図５のＳ５０６、Ｓ５０７の処理を実行した後、インストール制御部２２１がＳ５０８の処理によりインストールを実行する。この際、インストール制御部２２１は、機器設定情報に含まれる機能制限の情報に従い、ドライバパッケージによってインストールされる機能を取捨選択した上でドライバのインストールを実行する。
【００９３】
このように、本実施形態に係る画像処理システムにおいては、ドライバのインストールを要求するユーザ端末２のユーザ名及びインストール認証テーブルに応じてインストールの可否及びインストールを許可する機能を判断するため、ユーザ毎にインストールされる機能を自動的に判断することが可能であり、システムを管理する管理者の負担を軽減することが可能である。
【００９４】
尚、上記実施形態においては、画像形成装置１が、ユーザ端末２から通知されたユーザを識別するための情報に基づき、インストール可否や機能制限の有無を判断した上で、機器設定情報にそれらの情報を含めてユーザ端末２に送信する場合を例として説明した。この場合、上述したように、ユーザ端末２において必要となる処理は、Ｓ５０８の処理において機能制限の情報に従ってインストールする機能を取捨選択する処理だけである。
【００９５】
この他、図１１のような画像形成装置１の処理を要することなく、ユーザ端末２側で判断することも可能である。この場合、例えば、図８に示す情報は、画像形成装置１若しくはネットワークに接続されたサーバに格納されている。そして、図５のＳ５０８においてインストールを実行する際、インストール制御部２２１が、ネットワークを介して図８に示す情報を参照し、その画像形成装置１を利用しているユーザのユーザ名及びドライバのインストールを実行しようとしている画像形成装置１を識別するための情報に基づいてインストールの可否を判断する。その他、上記ユーザ名及び画像形成装置１を識別するための情報を上記図８の情報を格納している装置に送信し、判断結果を受信するようにしても良い。
【符号の説明】
【００９６】
１  画像形成装置
２  ユーザ端末
３  ドライバサーバ
４  公衆回線
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１４０  操作表示制御部
１５０  入出力制御部
２００  コントローラ
２０１  ネットワーク制御部
２０２  表示制御部
２０３  操作制御部
２２０  インストーラアプリケーション
２２１  インストール制御部
２２２  ドライバパッケージ生成部
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００２−１９７０４４号公報
【図１】
2012113423.tif 000003
【図２】
2012113423.tif 000004
【図３】
2012113423.tif 000005
【図４】
2012113423.tif 000006
【図５】
2012113423.tif 000007
【図６】
2012113423.tif 000008
【図７】
2012113423.tif 000009
【図８】
2012113423.tif 000010
【図９】
2012113423.tif 000011
【図１０】
2012113423.tif 000012
【図１１】
2012113423.tif 000013
【図１２】
2012113423.tif 000014