(57)【要約】【課題】  ウェブブラウザを使用して、ネットワークスキャナを制御するスキャナドライバを起動中に使用スキャナを切り替えた場合、スキャナの能力に応じたユーザインフェースを簡易な方法で達成する。【解決手段】  ウェブブラウザからのスキャン開始指示により読み込まれ、ネットワークスキャナの転送手段により転送された読み取り画像を受信する受信手段とを備えた、ＴＷＡＩＮインタフェースを持つ仮想スキャナドライバとを備えることにより、スキャン設定や能力情報など機種固有の情報をスキャナ自身に持たせてウェブブラウザで閲覧、設定するようにした。【選択図】  図１
2006139376.tif 000002
【特許請求の範囲】
【請求項１】
スキャン設定及びスキャン開始指示が可能なウェブページを送信することが出来るウェブサーバ機能と、読み取り画像を一時保存する記憶装置と、読み取り画像をネットワーク上で転送する転送手段とを備えたネットワークスキャナと、前記ネットワークスキャナを検索する手段と、検索結果を元に前記ネットワークスキャナが持つ所定のＵＲＬへのハイパーリンクを備えた検索データを生成するデータ生成手段と、前記検索データを一時保存する保存手段と、前記一時保存した検索データでウェブブラウザを起動して前記検索データを表示させるウェブブラウザ起動手段と、前記ウェブブラウザからのスキャン開始指示により読み込まれ、ネットワークスキャナの転送手段により転送された読み取り画像を受信する受信手段とを備えた、ＴＷＡＩＮインタフェースを持つ仮想スキャナドライバとを備えることを特徴とする画像読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークスキャナ及びスキャナドライバに関する。
【背景技術】
【０００２】
ローカルエリアネットワーク（以後ＬＡＮ）の普及に伴い、ＬＡＮへ直接接続可能なネットワークスキャナが広く提供されている。ネットワークスキャナは、ＬＡＮに接続したユーザがホストコンピュータから直接的に制御し、その機能を使用することが可能となっている。ネットワークスキャナを制御するためには、スキャナドライバと呼ばれる専用の制御ソフトウェアをホストコンピュータに用意する必要がある。ネットワークスキャナを制御するスキャナドライバの中には、ネットワークに接続されているスキャナの検索や選択を行い、スキャナから取得した能力情報に応じて、スキャン設定用ユーザインタフェースの表示を変更するものが提案されている。例えば、カラー読み取りをサポートしないスキャナであればカラー読み取りをメニューから削除したり、設定可能な解像度の範囲を変更するなどがこれに相当する。
【０００３】
ところで、スキャナによって得られた画像データは、フォトレタッチソフトのなどの画像処理アプリケーションによって、加工、管理等が行われるのが一般的である。イメージスキャナを制御するスキャナドライバと画像処理アプリケーションとの間での画像の受け渡しには、ＴＷＡＩＮインタフェースが広く使われており、事実上の標準となっている。
【０００４】
又、別の従来例としては、バーチャルＴＷＡＩＮドライバーが用いられ、コンピュータ・ネットワークを介してスキャナからクライアント・コンピュータへ画像情報を伝送できるようにする画像伝送システム（例えば特許文献１参照）をあげることが出来る。
【特許文献１】特開平１０−２３２９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが使用するスキャナを切り替える場合、スキャナドライバのユーザインタフェースが表示されている時に、切り替え後のスキャナの能力に応じてユーザインタフェースの表示を動的に変更することは困難であるため、ユーザインタフェースを一度クローズして再表示するか、機種ごとに別々のスキャナドライバとせざるを得なかった。
【課題を解決するための手段】
【０００６】
本発明は上記の課題に鑑みなされたものであり、スキャン設定及びスキャン開始指示が可能なウェブページを送信することが出来るウェブサーバ機能と、読み取り画像を一時保存する記憶装置と、読み取り画像をネットワーク上で転送する転送手段とを備えたネットワークスキャナと、前記ネットワークスキャナを検索する手段と、検索結果を元に前記ネットワークスキャナが持つ所定のＵＲＬへのハイパーリンクを備えた検索データを生成するデータ生成手段と、前記検索データを一時保存する保存手段と、前記一時保存した検索データでウェブブラウザを起動して前記検索データを表示させるウェブブラウザ起動手段と、前記ウェブブラウザからのスキャン開始指示により読み込まれ、ネットワークスキャナの転送手段により転送された読み取り画像を受信する受信手段とを備えた、ＴＷＡＩＮインタフェースを持つ仮想スキャナドライバとを備えることにより、スキャン設定や能力情報など機種固有の情報をスキャナ自身に持たせてウェブブラウザで閲覧、設定するようにし、一方、スキャナドライバはネットワーク上のスキャナを検索し、その検索結果をＨＴＭＬ化してウェブブラウザで閲覧可能とする。ＨＴＭＬ化された検索結果は、ネットワークスキャナそれぞれが持つスキャン設定ページへのハイパーリンクを備えており、スキャナドライバ起動中に使用スキャナを切り替えても、スキャナの能力に応じた設定画面を即座に表示できる画像読み取り装置を提供する。さらに、従来のスキャナドライバと同様、事実上の標準であるＴＷＡＩＮインターフェースは持つことでユーザのニーズにも応え得る、画像読み取り装置を提供する。
【発明の効果】
【０００７】
以上説明したように、スキャン設定及びスキャン開始指示が可能なウェブページを送信することが出来るウェブサーバ機能と、読み取り画像を一時保存する記憶装置と、読み取り画像をネットワーク上で転送する転送手段とを備えたネットワークスキャナと、前記ネットワークスキャナを検索する手段と、検索結果を元に前記ネットワークスキャナが持つ所定のＵＲＬへのハイパーリンクを備えた検索データを生成するデータ作成手段と、前記検索データを一時保存する保存手段と、前記一時保存した検索データでウェブブラウザを起動して前記検索データを表示させるウェブブラウザ起動手段と、前記ウェブブラウザからのスキャン開始指示により読み込まれ、ネットワークスキャナの転送手段により転送された読み取り画像を受信する受信手段とを備えた、ＴＷＡＩＮインタフェースを持つ仮想スキャナドライバとを備えることにより、スキャン設定や能力情報など機種固有の情報をスキャナ自身に持たせてウェブブラウザで閲覧、設定するようにし、一方、スキャナドライバはネットワーク上のスキャナを検索し、その検索結果をＨＴＭＬ化してウェブブラウザで閲覧可能とする。ＨＴＭＬ化された検索結果は、ネットワークスキャナそれぞれが持つスキャン設定ページへのハイパーリンクを備えており、スキャナドライバ起動中に使用スキャナを切り替えても、スキャナの能力に応じた設定画面を即座に表示できる画像読み取り装置を提供する。さらに、従来のスキャナドライバと同様、事実上の標準であるＴＷＡＩＮインターフェースは持つことでユーザのニーズにも応え得る、画像読み取り装置を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図を参照しながら本発明の実施形態について説明する。
【０００９】
図１は、本発明にかかる画像読み取り装置の構成の一例を示す概略図である。ホストコンピュータ１０１は例えばパーソナルコンピュータに代表される計算機装置、ネットワークスキャナ１０２、１０３および１０４は原稿を光学的に読み取り可能なイメージスキャナ、であり、両者はＬＡＮ１０５によって接続されている。ユーザはホストコンピュータ１０１を通して各ネットワークスキャナの操作を行う。
【００１０】
図２は、ネットワークスキャナのハードウェア構成の一例を示す図である。ネットワークスキャナは例えばマイクロプロセッサ方式のＣＰＵ（中央処理装置）２０１を持ち、２０２ＲＡＭ及び２０３ＲＯＭに格納されたプログラムやデータの内容を実行処理することにより、２０７バスラインを介して接続されるスキャナユニット２０４、ハードディスク２０５及びネットワークインタフェース２０６を制御する。
【００１１】
図３は、ホストコンピュータ１０１のハードウェア構成の一例を示す図である。ホストコンピュータは例えばマイクロプロセッサ方式の３０１ＣＰＵ（中央処理装置）を持ち、３０２ＲＡＭ及び３０３ＲＯＭに格納されたプログラムやデータの内容を実行処理することにより、３０９バスラインを介して接続される各装置を制御する。
【００１２】
図４は、本発明にかかる画像読み取り装置のブロック図の一例である。ホストコンピュータ４０１とネットワークスキャナ４０８は、それぞれＬＡＮ４１４に接続されている。ＴＷＡＩＮアプリケーション４０２、仮想ドライバ４０３、ウェブブラウザ４０４は、オペレーションシステム４０５の上で動作するソフトウェアである。ＴＷＡＩＮアプリケーション４０２はＴＷＡＩＮインタフェースを通じて仮想ドライバ４０３を起動する。ウェブブラウザ４０４はウェブページを閲覧可能な汎用ブラウザである。仮想ドライバ４０３とウェブブラウザ４０４は、ネットワークインタフェース４０６を通じて、ＬＡＮ４１３に接続されているネットワークスキャナ４０７と通信を行う。ディスク４０７はデータやプログラムの保存用であり、オペレーションシステム４０５を通して必要に応じて読み書きを行う。制御部４１０は、ネットワークスキャナ４０８の各装置を制御するソフトウェアである。ディスク４１１は、読み取り画像の一時保存を行うための記憶装置である。スキャナエンジン４１２は、制御部４１０からの指示によりスキャナユニットの制御を行う。このネットワークスキャナ４０８はウェブサーバ機能も有しており、ウェブサーバ４１３は、ウェブブラウザ４０４からの要求に従ってデータの送受信を行う。ネットワークスキャナ４０８はディスク４１１上に、スキャン設定をユーザが行うためのスキャン設定ページを持ち、ウェブブラウザ４０４の要求によりウェブサーバ４１３から送信され、ホストコンピュータ４０１の表示装置に表示される。ユーザはウェブブラウザ４０４に表示されたスキャン設定ページ上でスキャンの設定を行い、ネットワークスキャナ４０８内のウェブサーバ４１３に対しフォーム送信を行う。ウェブサーバ４１３は受信したフォームの解釈を行い、その結果により制御部４１０が適切な処理を行う。制御部４１０は、ネットワークインタフェース４０９を通じて、ホストコンピュータ４０１との通信を行う。
【００１３】
図５は、本発明にかかる画像読み取り装置において、ホストコンピュータ上で仮想ドライバを起動し、ネットワークスキャナを検索し、スキャン設定ページの表示を行う動作を表した模式図である。ＴＷＡＩＮアプリケーション４０２によって起動された仮想ドライバ４０３は、５０１においてＬＡＮ４１３に接続されているネットワークスキャナの検索を行う。ネットワークスキャナは仮想ドライバに応答を返し、さらに、仮想ドライバからの要求に応じてサポートしているスキャンモード、解像度、原稿サイズ、ドキュメントフィーダの有無等の能力情報を送信する。仮想ドライバは５０３において、検索結果および能力情報を例えば図１０に示すようなＨＴＭＬデータとしてディスク４０７に保存し、さらに、このＨＴＭＬファイルでウェブブラウザを起動する。ＨＴＭＬデータは、１１０１のように、ネットワークスキャナが持つスキャン設定ページへのハイパーリンクを持っている。図１１は、図１０に示すＨＴＭＬデータの、ウェブブラウザ上での表示例である。スキャン設定ページへのハイパーリンクを、５０４においてユーザがたどることにより、５０５においてスキャン設定ページがウェブブラウザに表示される。図１２はスキャン設定ページの表示内容の一例である。
【００１４】
図６は、本発明にかかる画像読み取り装置において、スキャン設定を行い、スキャン画像をホストコンピュータ上に得るまでの動作を表した模式図である。６０１において、ウェブブラウザ４０４がウェブサーバ４１３と通信を行い、スキャン設定ページを受信、表示を行う。ユーザがスキャン設定ページ上で読み取り設定を行い、スキャンボタンを押下することにより、６０２においてスキャン設定フォームが送信される。スキャン設定フォームを受信したネットワークスキャナ４０８は設定に従って読み取りを行い、読み取り画像をディスク４１０に一時保存するとともに、６０３において画像生成通知を仮想ドライバ４０３に対して送信する。仮想ドライバ４０３は画像生成通知を受信すると、６０４において画像転送要求を送信する。制御部４１０は画像転送要求に従い、６０５において、読み取り画像を仮想ドライバ４０３に送信する。読み取り画像を受信した仮想ドライバ４０３は、６０６において、ＴＷＡＩＮインターフェースを通じて、ＴＷＡＩＮアプリケーション４０２に読み取り画像を転送し、転送処理が終了する。
【００１５】
図７は、仮想ドライバの処理手順の一例を示す図である。ＴＷＡＩＮアプリケーションによって起動されると、７０１においてＬＡＮ上のネットワークスキャナを検索する。７０２においてスキャナが見つからなかった場合は処理を終了し、見つかった場合は７０３でスキャナ能力情報をそのスキャナから取得する。次に７０６において、検索結果を元に図１０に示すようなＨＴＭＬデータを生成し、ファイル保存する。さらに、７０６において、７０５で保存したＨＴＭＬデータでウェブブラウザを起動する。その後、ユーザによるスキャン設定やスキャン実行が行われ、読み取り画像がネットワークスキャナの記憶装置に保存されるまでは待機となる。７０８において、ネットワークスキャナから画像生成装置を受信したと判断されると、７０９において、ネットワークスキャナに対し読み取り画像の転送を要求する。７１０において読み取り画像を受信後、７１１において、ＴＷＡＩＮアプリケーションへＴＷＡＩＮインタフェースを通じて画像を転送し、再び画像生成通知受信待ちとなる。ユーザ操作もしくはＴＷＡＩＮアプリケーションによるクローズ要求があった場合は、７０７でその判定を行い、処理を終了する。
【００１６】
図８は、仮想ドライバから検索及び能力情報要求があった場合の、ネットワークスキャナ制御部のネットワークパケット処理手順の一例を示す図である。８０１で待機中に仮想ドライバからのパケットを受信した場合、８０２で検索パケットかどうか判定し、検索パケットである場合は仮想ドライバに対して応答処理を行う。８０３でスキャナ能力情報要求パケットであると判定された場合は８０５においてスキャナ能力情報を仮想ドライバに送信する。
【００１７】
図９は、ネットワークスキャナ制御部のスキャン処理手順の一例を示す図である。９０１でスキャン設定フォームを受信したと判断されると、９０２でスキャナエンジンに対し、設定に従ってスキャンを実行するよう指示する。スキャン実効後、９０３において読み取り画像の記憶装置への保存を行い、９０４において仮想ドライバに対し画像生成通知を送信する。次に、９０５において画像転送要求受信まで待機し、９０６において仮想ドライバへ画像の転送を行って一連の手順を終了し、再び９０１に戻って次のスキャン設定フォーム待ちとなる。
【図面の簡単な説明】
【００１８】
【図１】本発明にかかる画像読み取り装置の構成の一例を示す概略図。
【図２】ネットワークスキャナのハードウェア構成の一例を示す図。
【図３】ホストコンピュータのハードウェア構成の一例を示す図。
【図４】本発明にかかる画像読み取り装置のブロック図。
【図５】本発明にかかる画像読み取り装置において、ホストコンピュータ上で仮想ドライバを起動し、ネットワークスキャナを検索し、スキャン設定ページの表示を行う動作を表した模式図。
【図６】本発明にかかる画像読み取り装置において、スキャン設定を行い、スキャン画像をホストコンピュータ上に得るまでの動作を表した模式図。
【図７】仮想ドライバの処理手順の一例を示す図。
【図８】仮想ドライバから検索及び能力情報要求があった場合の、ネットワークスキャナ制御部のネットワークパケット処理手順の一例を示す図。
【図９】ネットワークスキャナ制御部のスキャン処理手順の一例を示す図。
【図１０】スキャナ検索結果を元に仮想ドライバが生成した、ＨＴＭＬデータの一例を示す図。
【図１１】図１０に示すＨＴＭＬデータの、ウェブブラウザ上での表示例を示す図。
【図１２】スキャン設定ページの表示内容の一例を示す図。
【符号の説明】
【００１９】
１  
【図１】
2006139376.tif 000003
【図２】
2006139376.tif 000004
【図３】
2006139376.tif 000005
【図４】
2006139376.tif 000006
【図５】
2006139376.tif 000007
【図６】
2006139376.tif 000008
【図７】
2006139376.tif 000009
【図８】
2006139376.tif 000010
【図９】
2006139376.tif 000011
【図１０】
2006139376.tif 000012
【図１１】
2006139376.tif 000013
【図１２】
2006139376.tif 000014