(57)【要約】      （修正有）【課題】画像読取装置に格納されたファームウェアを更新するときに、上書きの適合性を判別して上書きできるようにする。【解決手段】画像読取装置を制御するための操作入力インターフェースモジュールを組み込み、ホスト装置に、ファームウェアメンテナンスプログラムとともにインストールされるようにした画像読取転送ドライバプログラムであって、起動コマンドを受付けて、上記操作入力インターフェースモジュールを起動する第１のステップと、上記画像読取装置へのファームウェアの書き込み指示を受付ける第２のステップと、上記画像読取装置にファームウェアの属性情報を問い合わせて、既に格納されているファームウェアと、書き込みすべきファームウェアとの書き換えの適合性を判別する第３のステップと、適合性ありと判断したときには、上記ファームウェアの転送を行うとともに、書き込みコマンドを送出する第４のステップとを備えている。【選択図】図１
2006139640.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアを格納した画像読取装置を制御するための操作入力インターフェースモジュールを組み込み、ホスト装置に、ファームウェアメンテナンスプログラムとともにインストールされるようにした画像読取転送ドライバプログラムであって、
アプリケーションソフトからの起動コマンドを受付けて、上記操作入力インターフェースモジュールを起動する第１のステップと、
上記操作入力インターフェースモジュールによって操作入力画面を表示させて、上記画像読取装置へのファームウェアの書き込み指示を受付ける第２のステップと、
ファームウェアの書き込み指示を受け付けた後、上記画像読取装置にファームウェアの属性情報を問い合わせて、既に格納されているファームウェアと、予め準備された、書き込みすべきファームウェアとの書き換えの適合性を判別する第３のステップと、
適合性ありと判断したときには、上記画像読取装置へ、書き込みすべき上記ファームウェアの転送を行うとともに、書き込みコマンドを送出する第４のステップとを備えた画像読取転送ドライバプログラム。
【請求項２】
請求項１において、
上記第３ステップにおいて、上記画像読取装置にすでに格納されているファームウェアの属性情報が最新情報であると判断したときには、書き込みを拒絶する動作をなす、画像読取転送ドライバプログラム。
【請求項３】
請求項１に記載の画像読取転送ドライバプログラム、上記ファームウェアメンテナンスプログラム、およびこれらのプログラムを上記ホスト装置にインストールするためのインストーラモジュールプログラムを記憶させた記録媒体。
【請求項４】
ファームウェアを格納した画像読取装置を制御するための操作入力インターフェースモジュールを組み込んだ画像読取転送ドライバプログラムと、ファームウェアメンテナンスプログラムとをインストールしたホスト装置であって、
予め格納されたアプリケーションソフトからの起動コマンドを受付けて、上記画像読取転送ドライバプログラムの上記操作入力インターフェースモジュールを起動し、操作入力画面を表示させて、上記画像読取装置へのファームウェアの書き込み指示を受付けた後に、上記画像読取装置にファームウェアの属性情報を問い合わせて、該画像読取装置に既に格納されているファームウェアと、予め準備された、書き込みすべきファームウェアとの書き換えの適合性を判別し、適合性ありと判断したときには、上記画像読取装置へ、書き込みすべき上記ファームウェアの転送を行うとともに、書き込みコマンドを送出する制御手段を備えたホスト装置。
【請求項５】
属性情報が文字列として付加されたファームウエアと、このファームウエアの書込あるいは読み取りのための書込／読取プログラムとを予めインストールしており、
接続されたホスト装置から、ファームウエアの属性情報の問い合わせを受け付けたときには、上記ファームウエアの属性情報を上記ホスト装置に送出し、
ついで、上記ホスト装置から、ファームウエアの書き込みコマンドと、書き込むべきファームウエアを受け付けたときには、上記書込／読取プログラムを起動させて、現在格納されているファームウエアを消去し、受け付けたファームウエアを更新して格納させる制御手段を備えている画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取転送ドライバプログラム、これを格納させた記録媒体、ホスト装置、画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置をパーソナルコンピュータなどのホスト装置に接続して、画像読取装置で読取った画像データをホスト装置に転送させ、取り込ませる技術は、従来より広く使用されている。
このような技術を実現するために、ホスト装置には画像読取転送ドライバプログラムが格納され、画像読取装置にはファームウェア（画像読取専用ソフトウェア）が格納されるが、画像読取転送ドライバプログラムとしては、例えば、ＴＷＡＩＮドライバがよく知られている。
【０００３】
このようなＴＷＡＩＮドライバは、予めホスト装置にインストールしておき、アプリケーションプログラムで起動すると、そのドライバに組み込まれている操作入力インターフェースモジュールが起動され、それによって、ホスト装置の画面には操作入力画面が表示され、ユーザはこの操作入力画面に必要な選択操作を行うことで、ホスト装置に読み取った画像を転送させることができる。
【特許文献１】特開平１０−２７５２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、ファームウェアやそのパラメータを更新する場合には、サービス担当者などが上書きすべきファームウェアを準備し、さらにホスト装置側で専用のメンテナンスプログラムをインストールさせて画像読取装置に書き込み指示を行う必要があり、そのため、専用のメンテナンスプログラムをホスト装置にインストールする手間を要し、コスト面でも問題があった。
【０００５】
本発明は、画像読取装置に格納されているファームウェアを更新したり、ファームウェアの制御パラメータを変更する際に、専用のメンテナンスプログラムをホスト装置側にインストールする手間がなく、すでにインストールされている画像読取転送ドライバプログラムを立ち上げて、ファームウェアの書き込みコマンドを送るだけでファームウェアの更新やパラメータの変更を可能にした画像読取転送ドライバプログラム及び、このプログラムを記憶させた記録媒体、ホスト装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために提案される請求項１の画像読取転送ドライバプログラムは、ファームウェアを格納した画像読取装置を制御するための操作入力インターフェースモジュールを組み込み、ホスト装置に、ファームウェアメンテナンスプログラムとともにインストールされるようにした画像読取転送ドライバプログラムであって、アプリケーションソフトからの起動コマンドを受付けて、上記操作入力インターフェースモジュールを起動する第１のステップと、上記操作入力インターフェースモジュールによって操作入力画面を表示させて、上記画像読取装置へのファームウェアの書き込み指示を受付ける第２のステップと、ファームウェアの書き込み指示を受け付けた後、上記画像読取装置にファームウェアの属性情報を問い合わせて、既に格納されているファームウェアと、予め準備された、書き込みすべきファームウェアとの書き換えの適合性を判別する第３のステップと、適合性ありと判断したときに、上記画像読取装置へ、書き込みすべき上記ファームウェアの転送を行なうとともに、書き込みコマンドを送出する第４のステップとを備えている。
【０００７】
請求項２では、請求項１において、上記第３ステップにおいて、上記画像読取装置にすでに格納されているファームウェアの属性情報が最新情報であると判断したときには、書き込みを拒絶する動作をなす構成としている。
【０００８】
請求項３では、請求項１に記載の画像読取転送ドライバプログラム、上記ファームウェアメンテナンスプログラム、およびこれらのプログラムを上記ホスト装置にインストールするためのインストーラモジュールプログラムを記憶させた記録媒体を提案している。
【０００９】
請求項４では、ホスト装置を提案しており、ファームウェアを格納した画像読取装置を制御するための操作入力インターフェースモジュールを組み込んだ画像読取転送ドライバプログラムと、ファームウェアメンテナンスプログラムとをインストールしたホスト装置であって、予め格納されたアプリケーションソフトからの起動コマンドを受付けて、画像読取転送ドライバプログラムの操作入力インターフェースモジュールを起動し、操作入力画面を表示させて、画像読取装置へのファームウェアの書き込み指示を受付けた後に、画像読取装置にファームウェアの属性情報を問い合わせて、該画像読取装置に既に格納されているファームウェアと、予め準備された、書き込みすべきファームウェアとの書き換えの適合性を判別し、適合性ありと判断したときには、画像読取装置へ、書き込みすべきファームウェアの転送を行うとともに、書き込みコマンドを送出する制御手段を備えている。
【００１０】
請求項５では、画像読取装置を提案しており、属性情報が文字列として付加されたファームウエアと、このファームウエアの書込あるいは読み取りのための書込／読取プログラムとを予めインストールしており、接続されたホスト装置から、ファームウエアの属性情報の問い合わせを受け付けたときには、ファームウエアの属性情報をホスト装置に送出し、ついで、ホスト装置から、ファームウエアの書き込みコマンドと、書き込むべきファームウエアを受け付けたときには、書込／読取プログラムを起動させて、現在格納されているファームウエアを消去し、受け付けたファームウエアを更新して格納させる制御手段を備えている。
【発明の効果】
【００１１】
本発明の請求項１、２では、ホスト装置にインストールされているアプリケーションソフトによって、操作入力インターフェースモジュールが起動されると、操作入力画面を表示させ、上書きすべきファームウェアの書込み指示を受付けて、ファームウェアの書き込みコマンドを画像読取装置に送出するので、画像読取装置ではファームウェアの上書きを実行する。
そのため、ファームウェアを更新したり、そのパラメータを変更する度に、専用のメンテナンスプログラムをホスト装置にインストールしないので、見かけ上の操作をスムーズに出来、手間が省ける。
また、操作入力画面における選択操作により、ファームウェアの書き換えを行なう前に、画像読取装置既に格納されているファームウェアの属性情報を問い合わせ、その適合性を判別してからファームウエアを転送して、書込を行うため、不適合なファームウェアを誤って書き込んで、画像読取装置の記憶内容を破壊してしまうことが効果的に防止できる。
【００１２】
また、特に、請求項２では、上記第３ステップにおいて、上記画像読取装置にすでに格納されているファームウェアの属性情報が最新情報であると判断したときには、書き込みを拒絶するので、不必要な書き込み動作が防止できる。
【００１３】
請求項３では、ホスト装置に請求項１，２の画像読取転送ドライバプログラムと、ファームウエアメンテナンスプログラムとが同時にインストールできるので、請求項１，２の効果を発揮できる。
【００１４】
請求項４では、画像読取装置へのファームウェアの書き込み指示を受付けた後に、画像読取装置にファームウェアの属性情報を問い合わせて、該画像読取装置に既に格納されているファームウェアと、予め準備された、書き込みすべきファームウェアとの書き換えの適合性を判別し、適合性ありと判断したときには、画像読取装置へ、書き込みすべきファームウェアの転送を行うとともに、書き込みコマンドを送出するので、不適合なファームウェアを誤って書き込んで、画像読取装置の記憶内容を破壊してしまうことが効果的に防止できる。
【００１５】
請求項５では、接続されたホスト装置から、ファームウエアの属性情報の問い合わせを受け付けたときには、ファームウエアの属性情報をホスト装置に送出し、ついで、ホスト装置から、ファームウエアの書き込みコマンドと、書き込むべきファームウエアを受け付けたときには、書込／読取プログラムを起動させて、現在格納されているファームウエアを消去し、受け付けたファームウエアを更新して格納させる制御手段を備えているので、ホスト装置が、この画像読取装置のファームウエア属性情報の適合性を確認してから、ファームウエアの書き込みができる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明の実施の形態について説明する。なお、画像読取転送ドライバプリグラムとしては、例えば、ＴＷＡＩＮドライバプログラムを適用することができる。
【実施例１】
【００１７】
図１は、本発明のホスト装置の記憶部に格納されているプログラムを模式的に示す図である。
【００１８】
図に見るように、ホスト装置２のハードディスク（後述）などの記憶手段２４には、画像読取転送ドライバプログラム２３、ファームウェアメンテナンスプログラム２５、ファームウェア（プログラム）１４Ｃ及び、これらのプログラムの上位にあり、画像編集を行なうためのアプリケーションプログラム２６が格納されており、これらのプログラムは、後述するようにソフトウェア上でリンクされている。
【００１９】
ここに、画像読取転送ドライバプログラム２３は、操作入力インターフェースモジュール２３Ａを包含し、この操作入力インターフェースモジュール２３Ａは、アプリケーションプログラム２６によって起動されると、操作入力画面をホスト装置２の表示操作部などに表示させ、画像読取転送、解像度調節、画像読取エリア指定などの操作者の指示を受付ける、マンマシンインターフェースを構成する。
【００２０】
図２は、ホスト装置と画像読取装置とを組み合わせたシステムの概略構成を示している。
【００２１】
ホスト装置２は、ＬＡＮなどのケーブルＣを通じて、画像読取装置１に接続されており、この例では、ケーブルＣによって有線接続されているが、通信インターフェース１８，２７をワイヤレスインターフェースで構成してワイヤレス接続されていてもよい。
【００２２】
ホスト装置２は、例えばパソコンで構成され、制御手段を構成する制御部２０，ＣＲＴ、液晶ディスプレイなどで構成される表示操作部２１，ＲＡＭ２２，前述したハードディスク２４、通信インタフェース２７を少なくとも備えている。
【００２３】
制御部２０は、ハードディスク２４に格納したアプリケーション２６によりアプリケーション２６で規定されている処理を実行する。アプリケーション２６実行中に、所定の画像読取指示を表示操作部２１の操作により受け付けると、画像読取転送ドライバプログラム２３を起動させ、そのプログラム２３に含まれる操作入力インターフェースモジュール２３Ａを起動させる。
【００２４】
そうすると、操作入力インターフェースモジュール２３Ａによって、表示操作部２１に操作入力画面を表示させる。
【００２５】
この操作入力画面で、ユーザが書き込みを選択すると、ファームウエアメンテナンスプログラム２５を起動して、このプログラム２５によって、画像読取装置１にファームウェア１４Ｂに含まれている属性情報を問い合わせし、既に格納されているファームウェア１４Ｂと、予め準備された、書き込みすべきファームウェア１４Ｃとの書き換えの適合性を判別してから、適合性ありと判断したときには、画像読取装置１へ、書き込みすべきファームウェア１４Ｃを転送し、書き込みするためのコマンドを送出する。
【００２６】
一方の画像読取装置１は、例えばスキャナ、ファクシミリ装置、ファクシミリ複合機など、少なくとも画像読取機能を有した周辺機器で構成されており、図では、ファクシミリ複合機を想定して、制御部１０，電話回線Ｌを接続付加したＮＣＵ１１，モデム１２，画像読取部１３，フラッシュＲＯＭ１４、種々の処理のためにデータを一時的に記憶するＲＡＭ１５、プリンタ１６、表示操作部１７、通信インタフェース１８を備えている。
【００２７】
ここに、フラッシュＲＯＭ１４には、ホスト装置２からの書込指示に基づいて、ホスト装置２から転送されて来る新たなファームウェア１４Ｃを書き込んだり、既に格納しているファームウェア１４Ｂを読み出して、ホスト装置２に転送するための書込／読取転送プログラム１４Ａを、画像読取転送を行うためのファームウェア１４Ｂとともに格納している。
【００２８】
このような構成では、ホスト装置２に格納されている前述した画像読取転送ドライバプログラム２３が、アプリケーションプログラム２６によって起動されると、操作入力インターフェースモジュール２３Ａが起動され、このモジュール２３Ａの機能によってホスト装置２の表示操作部２１には操作入力画面（不図示）が表示されるので、操作者は、この操作入力画面に対して書き込みを選択すると、記画像読取装置１にファームウェア１４Ｂに含まれている属性情報を問い合わせし、既に格納されているファームウェア１４Ｂと、予め準備された、書き込みすべきファームウェア１４Ｃとの書き換えの適合性を判別してから、適合性ありと判断したときには、画像読取装置１へ、書き込みすべきファームウェア１４Ｃを転送し、書き込みするためのコマンドを送出するが、適合性なしと判断したときには、画像読取装置１への書き込みは拒絶される。
【００２９】
また、画像読取装置１から問い合わせの返信を受けたときに、すでにそこに格納されているファームウェアの属性情報が最新であるときも同様に書き込みを拒絶する。
そして、ホスト装置２が画像読取装置１に対して書き込みコマンドを送出すると、画像読取装置１では、後述する書込・読取転送プログラム１４Ａを稼動して、転送されて来たファームウェア１４Ｃを上書きする。
【００３０】
この場合における基本動作を、図３のフローチャート（１００〜１１２）とともに説明する。
ホスト装置２におけるアプリケーション２６によって画像読取転送ドライバプログラム２３が起動すると、操作入力インターフェースモジュール２３Ａによって操作入力画面がホスト装置２に表示される。
【００３１】
この操作入力画面において、画像読取装置１のファームウェア１４Ｃの書き込み指示があったときには、ホスト装置２は、画像読取装置１に対して、すでに格納しているファームウェア１４Ｂの属性情報、例えば、メーカ名、装置の型番、プログラムの版情報などを問い合わせる。
【００３２】
そして、画像読取装置１から返信を受けると、上書きの適合性、すなわち、ファームウェア１４Ｂを上書き可能かどうかを判断する。すなわち、メーカ、型番の同一性、相互適合性、プログラムの版情報などを、新たなファームウェア１４Ｃに含まれた属性情報と照合して、その適合性を判断する。
【００３３】
そして、判断の結果、適合性ありと判断した場合には、画像読取装置１にファームウェア１４Ｃを転送し、書き込みコマンドを送出するが、適合性なしと判断したときには、必要なメッセージを表示した後に、以後の処理を中止する。
また、このとき、すでに格納されているファームウェアが最新版であれば、同様に必要なメッセージを表示して以後の処理を中止する。
【００３４】
画像読取装置１の制御部１０が書き込みコマンドを受けると、書込／読取転送プログラム１４Ａを起動させ、転送されたファームウェア１４Ｃを一旦ＲＡＭ１５に格納しておいて、フラッシュＲＯＭ１４内のファームウェア１４Ｂを消去した上で、ＲＡＭ１５に格納しておいたファームウェア１４Ｃを読み出し、フラッシュＲＯＭ１４に書き込む。
【００３５】
なお、以上の例では、ファームウェアメンテナンスプログラム２５は、別の記録媒体からハードディスク２４にコピーしておいたファームウェア１４Ｃを用いているが、別途、インターネットなどの通信ネットワークから受信し、受信したファームウェアを用いてもよい。
【００３６】
図４は、請求項２において同時に提案されている記録媒体の概略構成を示している。
【００３７】
記録媒体２８としては、移動可能なＦＤ、磁気ディスク、ＣＤなどが使用できる。
【００３８】
記録媒体２８には、前述した本発明の画像読取転送ドライバプログラム２３、ファームウェアメンテナンスプログラム２５、およびこれらのプログラムをホスト装置２のハードディスク２８などにインストールするためのインストールモジュール２９を含んでいるので、これらを読取装置から読み込んで、ホスト装置２にインストールすることで、本発明の画像読取転送ドライバプログラム２３、ファームウェアメンテナンスプログラム２５を同時にインストールすることができ、上記と同様な利点がある。
【図面の簡単な説明】
【００３９】
【図１】本発明のホスト装置の記憶部に格納されているプログラムの構成例を示す図
【図２】ホスト装置と画像読取装置とで構成されたシステム構成の一例を示す図
【図３】本発明の画像読取転送ドライバプログラムの基本動作を説明するためのフローチャート
【図４】本発明の記録媒体に格納されているプログラムの構成例を示す図である。
【符号の説明】
【００４０】
１  画像読取装置
２  ホスト装置
１４Ｂ、１４Ｃ  ファームウェア
２０  制御部
２３  画像読取転送ドライバプログラム
２３Ａ  操作入力インターフェースモジュール
２５  ファームウェアメンテナンスプログラム
２６  アプリケーションプログラム
２９  インストーラプログラム
【図１】
2006139640.tif 000003
【図２】
2006139640.tif 000004
【図３】
2006139640.tif 000005
【図４】
2006139640.tif 000006