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