(57)【要約】【課題】  ユーザーが他の方法で「スキャナ選択ユーティリティ」を検索して起動するといった手数をかけずに、スキャナを切り替えることが可能になるスキャナドライバの提供。【解決手段】  ネットワーク上で複数のスキャナが存在し共有されている場合のスムーズな切り替えオペレーションを実現する為に、スキャナが使用できないような事態に遭遇した場合に表示される警告パネルに「スキャナ選択ユーティリティ」を直接起動するボタンを設けることを特徴とするスキャナドライバ。【選択図】        図１
2007074642.tif 000002
【特許請求の範囲】
【請求項１】
光学的に原稿を読み取るスキャナで、ネットワークで接続するためのネットワークインタフェースを持っているスキャナがネットワーク上に複数台接続されていた場合に、スキャナドライバとは異なり単独で起動できるスキャナ選択ユーティリティでスキャナの選択を行うことにより、システム上にスキャナ選択情報の登録がなされ、同一ネットワーク上に接続された端末装置においてスキャナから画像データを取り込むスキャナドライバが複数台のスキャナからスキャナ選択情報が一致するスキャナを選択することにより指定されたスキャナで画像データの取得を行うことを特徴とするスキャナドライバ。
【請求項２】
請求項１に記載のスキャナドライバにおいて、スキャナ選択情報が存在しない場合には、スキャナ選択がなされていないとして警告パネルを表示することを特徴とするスキャナドライバ。
【請求項３】
請求項２に記載のスキャナドライバにおいて、警告パネルの表示中も一定時間毎にスキャナ選択情報が作成されてないかを検証しなおし、情報が発見できたら警告パネルを非表示にして処理を継続することを特徴とするスキャナドライバ。
【請求項４】
請求項２に記載のスキャナドライバにおいて、警告パネルにおいてスキャナドライバをエラーで終了させる為の終了ボタンに加えて、スキャナ選択ユーティリティを起動するボタンを配置し、スキャナ選択ユーティリティを警告パネルから直接起動できることを特徴とするスキャナドライバ。
【請求項５】
請求項４に記載のスキャナドライバにおいて、起動されたスキャナ選択ユーティリティが終了した後に、選択されたスキャナを検索しなおしスキャナドライバの動作を再開することにより、再度のスキャナドライバの起動を不要としたことを特徴とするスキャナドライバ。
【請求項６】
請求項１に記載のスキャナドライバにおいて、登録されたスキャナ選択情報に基づくスキャナが発見できない場合には、警告パネルを表示しスキャナが発見できないことを通知することを特徴とするスキャナドライバ。
【請求項７】
請求項６に記載のスキャナドライバにおいて、警告パネルの表示中も一定時間毎にスキャナが発見できないかを検証しなおし、発見できたら警告パネルを非表示にして処理を継続することを特徴とするスキャナドライバ。
【請求項８】
請求項６に記載のスキャナドライバにおいて、警告パネルにおいてスキャナドライバをエラーで終了させる為の終了ボタンに加えて、スキャナ選択ユーティリティを起動するボタンを配置し、スキャナ選択ユーティリティを警告パネルから直接起動できることを特徴とするスキャナドライバ。
【請求項９】
請求項８に記載のスキャナドライバにおいて、起動されたスキャナ選択ユーティリティが終了した後に、選択されたスキャナを検索しなおしスキャナドライバの動作を再開することにより、再度のスキャナドライバの起動を不要としたことを特徴とするスキャナドライバ。
【請求項１０】
請求項１に記載のスキャナドライバにおいて、検索されたスキャナが使用中であるなどの理由により一時的に使用できない場合に、警告パネルを表示して、スキャナがビジーであることを通知することを特徴とするスキャナドライバ。
【請求項１１】
請求項１０に記載のスキャナドライバにおいて、警告パネルの表示中も一定時間毎にスキャナが使用可能になったかを再検証し、利用可能になったら警告パネルを非表示にして処理を継続することを特徴とするスキャナドライバ。
【請求項１２】
請求項１０に記載のスキャナドライバにおいて、警告パネルにおいてスキャナドライバをエラーで終了させる為の終了ボタンに加えて、スキャナ選択ユーティリティを起動するボタンを配置し、スキャナ選択ユーティリティを警告パネルから直接起動できることを特徴とするスキャナドライバ。
【請求項１３】
請求項１２に記載のスキャナドライバにおいて、起動されたスキャナ選択ユーティリティが終了した後に、選択されたスキャナを検索しなおしスキャナドライバの動作を再開することにより、再度のスキャナドライバの起動を不要としたことを特徴とするスキャナドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置および画像処理装置に対するソフトウェアに係るスキャナドライバに関するものである。
【背景技術】
【０００２】
従来の技術においては、ネットワーク上に複数台の対象となる画像入力装置もしくは画像入力装置の機能を複合したファックス・プリンタ・コピーなどの複合機器（以下、総称としてスキャナと記す）が存在する場合に、特許文献１では毎回スキャナを選択してから、その次の動作に入るフローチャートが提示されている。しかし、毎回選択するとなると、前回と同じスキャナを使い続けたい場合などに毎回同じ手数を踏むことになり、利便性が低下する恐れがあった。
【０００３】
また特許文献２では自動的に目的に応じたスキャナを割り当てる方式であるが、自動的に割り当てるための情報をセットする手数がかかり、極めて小規模のネットワークなどでは手数の方が利便性を上回る可能性があった。
【０００４】
特許文献３においてはスキャナの設定を変更してつなげられるパソコンを制限する方法であるが、本体側のモードを毎回切り替えなければならず、設定されていない場合にはスキャンできなかった。
【特許文献１】特開２００２−１０１２４４号公報
【特許文献２】特開平１１−１７７７５４号公報
【特許文献３】特開２００３−３４８２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のスキャナドライバの実装において、スキャナ未選択時、スキャナが発見できない場合、他のユーザーが使用中など、スキャナが使用できない状態にある場合には、従来は警告パネルでその旨を告知してスキャナドライバを終了していた。ユーザーは一度スキャナドライバが終了した後に、「スキャナ選択ユーティリティ」をファイルシステムから検索し起動してスキャナを選択した後に、アプリケーションに戻りスキャナドライバを再度呼び出す手数が必要であり、作業が中断されることがあった。
【０００６】
本発明では警告パネルに「スキャナ選択ユーティリティ」を直接起動するボタンを設けることによって、ユーザーが「スキャナ選択ユーティリティ」を検索し起動するといった手数をかけずに、スキャナドライバから直接ユーティリティを起動できる。さらに「スキャナ選択ユーティリティ」終了後は、ユーザーが再度スキャナドライバを呼び出すことなく、新しいスキャナ情報でのスキャナ検索が自動実行される。
【０００７】
これらのことにより、本発明は、ネットワーク上で複数のスキャナが存在する場合のスムーズな切り替えオペレーションを実現するスキャナドライバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００９】
（１）光学的に原稿を読み取る画像入力装置もしくは画像入力装置の機能を複合したファックス・プリンタ・コピーなどの複合機器（以下、総称としてスキャナと記す）で、ネットワークで接続するためのネットワークインタフェースを持っているスキャナがネットワーク上に複数台接続されていた場合に、スキャナドライバとは異なり単独で起動できる「スキャナ選択ユーティリティ」でスキャナの選択を行うことにより、システム上に「スキャナ選択情報」の登録がなされ、同一ネットワーク上に接続された端末装置においてスキャナから画像データを取り込むスキャナドライバが複数台のスキャナから「スキャナ選択情報」が一致するスキャナを選択することにより指定されたスキャナで画像データの取得を行うことを特徴とするスキャナドライバ。
【発明の効果】
【００１０】
本発明によれば、ネットワーク上にスキャナ機器が複数ある場合に、従来のユーティリティ起動によるユーザーの意図的な切替方法に加えて、ユーザーがユーティリティの存在を意識することなくスキャナを切り替えて使用することができるようになり、よりスムーズなネットワーク対応スキャナの運用が可能になる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１２】
請求項１における「Ｅ  スキャナ」が複数台、「Ｄ  ネットワーク」に接続されているのを示しているのが図１である。
【００１３】
図１のＥ−１，Ｅ−２，Ｅ−３はいずれも「Ｅ  スキャナ」であり、こでは３台のスキャナが同一の「Ｄ  ネットワーク」に接続されていることを示している。
【００１４】
請求項１における「Ｃ  スキャナドライバ」は、図１でＣに示されるソフトウェアで、「図１−１  コンピュータ」上で動作する。ユーザーはコンピュータ上の「図１−２  アプリケーション」から、「図１−３  ＴＷＡＩＮ  ＤＳＭ（Ｄａｔａ  Ｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）」を経由して、「Ｃ  スキャナドライバ」を呼び出す。スキャナドライバにはＴＷＡＩＮ  ＤＳＭを経由してアプリケーションとデータをやりとりする「図１−４  ＴＷＡＩＮ  ＤＳ（Ｄａｔａ  Ｓｏｕｒｃｅ）」部と、スキャナとの通信を行い画像を得るための「図１−５  通信モジュール」から構成される。「図１−５  通信モジュール」は「Ｄ  ネットワーク」を経由して図１のＥ−１、Ｅ−２、Ｅ−３のいずれかの「Ｅ  スキャナ」にアクセスする。
【００１５】
請求項１による選択の手法は図１の「Ｂ  スキャナ選択情報」によって行われる。「Ｂ  スキャナ選択情報」は、例えばＷｉｎｄｏｗｓ（登録商標）の場合にはレジストリ、Ｍａｃｉｎｔｏｓｈの場合はＰｒｅｆｅｒｅｎｃｅなどに保持される。「Ｃ  スキャナドライバ」の「図１−５  通信モジュール」は「Ｂ  スキャナ選択情報」を取得することにより、Ｅ−１、Ｅ−２、Ｅ−３のうちで指定された「Ｅ  スキャナ」をオープンする。
【００１６】
請求項１による「Ｂ  スキャナ選択情報」の登録は、「Ａ  スキャナ選択ユーティリティ」を用いて行われる。「Ａ  スキャナ選択ユーティリティ」は、ユーザーが直接起動して操作するアプリケーション層に存在するソフトウェアであり、ユーザーが意図的にデスクトップやファインダ上のアイコンを選択するなどして起動する必要がある。「Ａ  スキャナ選択ユーティリティ」を起動すると図２に示すウィンドウが表示される。
【００１７】
図２にはスキャナ選択のための情報として、機種名の情報が表示される。この他に、ネットワーク上のＩＰアドレスや、スキャナ機器固有のＭＡＣアドレスなどの補助情報が表示されてもよい。またネットワーク名称を持つ場合はネットワーク名を表示してもよい。
【００１８】
ユーザーは図２に示すウィンドウ上に表示される「Ｅ  スキャナ」（図２のＥ−１、Ｅ−２、Ｅ−３）をマウスでクリックしたり、キー操作を行うことによって、選択することができる。例えば、Ｅ−２の「Ｅ  スキャナ」をクリックをして選択した場合、図２のＥ−２のように情報が反転表示され、同時にその情報が「Ｂ  スキャナ選択情報」に登録される。
【００１９】
図３はスキャナ「Ａ  スキャナ選択ユーティリティ」のフローチャートである。
【００２０】
「図３−２  スキャナリストを更新」は、例えばネットワーク上にブロードキャストの問い合わせをしてレスポンスのあったものを登録していく方法などでよい。リストは一定の時間の間隔で更新されるように、図３−６の部分で判定される。
【００２１】
ユーザーが表示されたスキャナ情報をクリックすると、スキャナは選択状態となり同時に「図３−４  スキャナを登録」が実行され、「Ｂ  スキャナ選択情報」が更新される。
【００２２】
請求項２によれば「Ｃ  スキャナドライバ」において、「Ｂ  スキャナ選択情報」へのアクセスが行われた場合に、その情報がない場合に図５に示す警告パネルを表示する。図５は「Ｃ  スキャナドライバ」を終了する「Ｇ  終了」ボタンを備えると同時に、「Ａ  スキャナ選択ユーティリティ」を起動することのできる「Ｆ  スキャナ選択」ボタンを備えており、ユーザーはこのボタンをクリックすることによって「Ａ  スキャナ選択ユーティリティ」を起動することができる。
【００２３】
請求項６によれば「Ｃ  スキャナドライバ」において「Ｂ  スキャナ選択情報」に基づいて、対象スキャナをオープンしにいった時に、対象のスキャナが「Ｄ  ネットワーク」上のいずれにも存在しなかった場合に、図６に示す警告パネルを表示する。図６は「Ｃ  スキャナドライバ」を終了する「Ｇ  終了」ボタンを備えると同時に、「Ａ  スキャナ選択ユーティリティ」を起動することのできる「Ｆ  スキャナ選択」ボタンを備えており、ユーザーはこのボタンをクリックすることによって「Ａ  スキャナ選択ユーティリティ」を起動することができる。
【００２４】
請求項１０によれば「Ｃ  スキャナドライバ」において「Ｂ  スキャナ選択情報」に基づいて「スキャナ」が検索されたが、他のユーザーが使用しているなどの理由で現在使用できない場合に、図７に示す警告パネルを表示する。図７は「Ｃ  スキャナドライバ」を終了する「Ｇ  終了」ボタンを備えると同時に、「Ａ  スキャナ選択ユーティリティ」を起動することのできる「Ｆ  スキャナ選択」ボタンを備えており、ユーザーはこのボタンをクリックすることによって「Ａ  スキャナ選択ユーティリティ」を起動することができる。
【００２５】
図４は「Ｃ  スキャナドライバ」の「図１−５  通信モジュール」が、「Ｅ  スキャナ」をオープンするフローチャートである。
【００２６】
最初に「図４−２」で「Ｂ  スキャナ選択情報」の有無を調べる。情報が発見された場合には「図４−３」へ進む。存在しなかった場合には「図４−７」で警告ダイアログ１を用意する。警告ダイアログ１の具体例が図５である。
【００２７】
「Ｂ  スキャナ選択情報」がある場合は、その情報を取得して「図４−３」でスキャナがネットワーク上に現在、存在しているかを調べる。ネットワーク上にスキャナが見つかった場合は「図４−４」に進む。存在しなかった場合は、「図４−８」で警告ダイアログ２を用意する。警告ダイアログ２の具体例が図６である。
【００２８】
「Ｂ  スキャナ選択情報」で指定されたスキャナが見つかった場合は、「図４−４」でスキャナが使用できるかをチェックする。使用できる場合には「図４−５」へ進む。現在他のユーザーが使用しているような場合は、スキャナが利用できないので、「図４−９」で警告ダイアログ３を用意する。警告ダイアログ３の具体例が図７である。
【００２９】
スキャナが使用できるようになったら、「図４−５」で警告ダイアログが表示中か否かを調べる。もし表示中の場合には「図４−１０−１」で示すように表示中のダイアログをクローズする。その後、スキャナオープンを成功として呼び出しに戻る。
【００３０】
「図４−７」の警告ダイアログ１、「図４−８」の警告ダイアログ２、「図４−９」の警告ダイアログ３にてダイアログが用意されたらば、「図４−１１」に進む。ここでは主としてダイアログの表示制御を行う。まずダイアログが表示中でない場合は「図４−１４」に進み、用意したダイアログを表示する。ダイアログが表示中でも今回表示する必要があるものが前回と同じ場合には「図４−１５」まで進み、ダイアログはそのままの表示とする。警告ダイアログの種類が異なる場合には、「図４−１０−２」で以前のダイアログをクローズしてから、「図４−１４」に進み、用意したダイアログに切り替える。
【００３１】
警告ダイアログ１、警告ダイアログ２、警告ダイアログ３には、いずれも「Ｆ  スキャナ選択ボタン」と「Ｇ  終了ボタン」がある。「Ｆ  スキャナ選択ボタン」がクリックされたかは「図４−１５」でチェックされる。クリックされた場合には「図４−１０−３」へ進み、表示されている警告ダイアログがクローズされる。そして図４−１８に進む。クリックされていない場合は「図４−１６」に進む（請求項４、請求項８、請求項１２）。
【００３２】
「図４−１６」では「Ｇ  終了ボタン」がクリックされたかを判定する。クリックされた場合には「図４−１０−４」へ進み、表示されている警告ダイアログがクローズされ、「図４−２３」に進む。クリックされていない場合は「図４−１７」へ進む。
【００３３】
ところで警告ダイアログを表示している間に警告メッセージが表示している問題が解決していることがありうる。例えば「図５  警告ダイアログ１」では、ユーザーが「Ｃ  スキャナ選択ユーティリティ」を起動して選択をした場合に警告内容が解消される。「図６  警告ダイアログ２」では、ユーザーがスキャナの電源のオンを確認したり接続を見直すことが解消されることがある。「図７  警告ダイアログ３」では、他のユーザーの使用が終了した時点で解消されることがある。このような場合に対処するために警告ダイアログを表示している間にも一定時間毎に状態が変わっていないかをチェックする必要がある。この判断を行うのが「図４−１７」である。ここでは一定時間が経過したらば、「図４−２」のスキャナオープンの処理の最初に戻って警告の理由が解消されていないかを再検証が行われる（請求項３、請求項７、請求項１１）。
【００３４】
「図４−１０−３」で警告ダイアログがクローズされた後は「Ｃ  スキャナ選択ユーティリティ」を呼び出すための処理が実行される。これを示したのが「図４−１８」から「図４−２２」である。
【００３５】
まずは「図４−１９」で「Ｃ  スキャナ選択ユーティリティ」を子プロセスとして起動させる。起動に成功したかは「図４−２０」で判定され、失敗した場合には「図４−２２」でエラーメッセージを表示し、「図４−２３」でスキャナのオープンエラーとして処理を終了する。成功した場合には「図４−２１」の子プロセスの終了判定ループに入り、子プロセスの終了したらスキャナオープンの先頭「図４−２」に戻りスキャナのオープンを再試行する（請求項５、請求項９、請求項１３）。
【００３６】
「図４−１６」で「Ｇ  終了ボタン」がクリックされて「図４−１０−４」で警告ダイアログを閉じた場合には「図４−２３」でスキャナのオープンエラーとして処理を終了する。
【図面の簡単な説明】
【００３７】
【図１】本発明の構成図
【図２】スキャナ選択ユーティリティの画面を示す図
【図３】スキャナ選択ユーティリティのフローチャート
【図４】スキャナオープンのフローチャート
【図５】警告ダイアログ１（スキャナ情報未登録時）を示す図
【図６】警告ダイアログ２（スキャナ未発見時）を示す図
【図７】警告ダイアログ３（スキャナビジー時）を示す図
【符号の説明】
【００３８】
Ａ  スキャナ選択ユーティリティ
Ｂ  スキャナ選択情報
Ｃ  スキャナドライバ
Ｄ  ネットワーク
Ｅ  スキャナ
Ｆ  「スキャナ選択」ボタン
Ｇ  「終了」ボタン
【図１】
2007074642.tif 000003
【図３】
2007074642.tif 000004
【図４】
2007074642.tif 000005
【図２】
2007074642.tif 000006
【図５】
2007074642.tif 000007
【図６】
2007074642.tif 000008
【図７】
2007074642.tif 000009