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