(57)【要約】【課題】ドライバを持たない情報処理装置からでも画像の読み取りを行うことができる技術を提供する。【解決手段】画像読取装置が接続され、画像読取装置を制御する制御装置と、ネットワークを経由して制御装置に接続される複数の情報処理装置と、を備え、複数の情報処理装置は、制御装置又は他の情報処理装置との間で情報通信を行うためのアプリケーション、及び画像読取装置を制御するための制御ドライバのうちアプリケーションのみを有する第１情報処理装置と、制御ドライバ及びアプリケーションの両方を有する第２情報処理装置と、を含み、制御装置は、第１情報処理装置が有するアプリケーションからの指示情報に基づいて第２情報処理装置が有する制御ドライバにより画像読取装置を制御し、画像読取装置が読み取った画像データを第２情報処理装置が有するアプリケーションを通じて、第１情報処理装置が有するアプリケーションに転送させることを特徴とする。【選択図】図１
2017055199.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置が接続され、前記画像読取装置を制御する制御装置と、
ネットワークを経由して前記制御装置に接続される複数の情報処理装置と、を備え、
前記複数の情報処理装置は、
前記制御装置又は他の情報処理装置との間で情報通信を行うためのアプリケーション、及び前記画像読取装置を制御するための制御ドライバのうち前記アプリケーションのみを有する第１情報処理装置と、
前記制御ドライバ及び前記アプリケーションの両方を有する第２情報処理装置と、を含み、
前記制御装置は、前記第１情報処理装置が有するアプリケーションからの指示情報に基づいて前記第２情報処理装置が有する制御ドライバにより前記画像読取装置を制御し、前記画像読取装置が読み取った画像データを前記第２情報処理装置が有するアプリケーションを通じて、前記第１情報処理装置が有するアプリケーションに転送させることを特徴とする画像読取システム。
【請求項２】
前記制御手段は、前記ネットワーク上に接続された複数の情報処理装置の１つを、前記画像読取装置が読み取った画像の転送先として設定するための操作手段を有することを特徴とする請求項１に記載の画像読取システム。
【請求項３】
前記制御手段は、
前記操作手段により設定された画像転送先の情報処理装置が有するアプリケーションを通じて画像読取の設定がされたか否かを確認する第１確認手段と、
前記画像転送先の情報処理装置が前記制御ドライバを有する情報処理装置であるか否かを確認する第２確認手段と、
前記第２確認手段の確認結果により前記画像転送先の情報処理装置が前記制御ドライバを有さない前記第１情報処理装置である場合、前記ネットワークに接続された前記第２情報処理装置が有するアプリケーションに対し、前記画像読取の設定情報と前記画像転送先の情報処理装置の情報とを含む制御情報を送信し、
前記制御情報を受信した前記第２情報処理装置が有するアプリケーションは、前記制御装置を通じて前記画像読取装置から前記画像読取の設定情報に基づく画像を取得して前記画像転送先の情報処理装置に転送することを特徴とする請求項２に記載の画像読取システム。
【請求項４】
前記操作手段は、表示手段に表示された複数の選択肢から１つの項目を選択する選択手段を構成することを特徴とする請求項１乃至３のいずれか１項に記載の画像読取システム。
【請求項５】
スキャナーと、
前記スキャナーを共用する２台以上のコンピュータと、
前記スキャナーと前記コンピュータとの間を接続するネットワークと、
前記ネットワークと前記スキャナーとの間に接続されたスキャナー制御装置とを備えたスキャニングシステムであって、
前記コンピュータは、更に、前記スキャナー制御装置とデータの送受信を行うデータ送受信手段を備え、
前記コンピュータのうち、少なくとも1台は、更に、前記スキャナーを制御するデバイスドライバを備え、
前記スキャナー制御装置は、更に、前記スキャナーシステム内にある前記スキャナーに対応する前記デバイスドライバを選択するデバイスドライバ選択手段を備えたことを特徴とするスキャニングシステム。
【請求項６】
前記データ送受信手段は、前記ネットワークを介して、前記スキャナー制御装置とデータの送受信を行うアプリケーションであり、
前記アプリケーションは、更に、前記スキャナー制御装置からのトリガーの入力待ち状態を持ち、前記トリガーの入力に応じて、前記デバイスドライバの有無を返す、もしくは、前記デバイスドライバを起動し、前記スキャナー制御装置からイメージデータを取得することを特徴とする請求項５に記載のスキャニングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の読み取りを行う画像読取システム及びスキャニングシステムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して、スキャナーを共有可能にするスキャナーシステムが知られている。このシステムの中には、遠隔からスキャナードライバを使用するアプリケーションと、そのアプリケーションと通信しながらスキャナーを制御するスキャナー制御装置で構成されるものがある。
【０００３】
例えば、特許文献１において、スキャナードライバの遠隔操作を可能にすることで、既存のスキャナードライバを流用できるようにした、安価なスキャナー制御装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７４０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上述の特許文献１に記載の構成では、複数のコンピュータからスキャナーを共有する場合、全てのコンピュータにスキャナードライバをインストールする必要がある。そのため、新たに別のスキャナーを共有する場合、その都度、ユーザーがコンピュータにスキャナードライバをインストールしなければならない。
【０００６】
本発明は、ドライバを持たない情報処理装置からでも画像の読み取りを行うことができる技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の画像読取システムは、画像読取装置が接続され、前記画像読取装置を制御する制御装置と、ネットワークを経由して前記制御装置に接続される複数の情報処理装置と、を備え、前記複数の情報処理装置は、前記制御装置又は他の情報処理装置との間で情報通信を行うためのアプリケーション、及び前記画像読取装置を制御するための制御ドライバのうち前記アプリケーションのみを有する第１情報処理装置と、前記制御ドライバ及び前記アプリケーションの両方を有する第２情報処理装置と、を含み、前記制御装置は、前記第１情報処理装置が有するアプリケーションからの指示情報に基づいて前記第２情報処理装置が有する制御ドライバにより前記画像読取装置を制御し、前記画像読取装置が読み取った画像データを前記第２情報処理装置が有するアプリケーションを通じて、前記第１情報処理装置が有するアプリケーションに転送させることを特徴とする。
【０００８】
また、本発明のスキャニングシステムは、スキャナーと、前記スキャナーを共用する２台以上のコンピュータと、前記スキャナーと前記コンピュータとの間を接続するネットワークと、前記ネットワークと前記スキャナーとの間に接続されたスキャナー制御装置とを備えたスキャニングシステムであって、前記コンピュータは、更に、前記スキャナー制御装置とデータの送受信を行うデータ送受信手段を備え、前記コンピュータのうち、少なくとも1台は、更に、前記スキャナーを制御するデバイスドライバを備え、前記スキャナー制御装置は、更に、前記スキャナーシステム内にある前記スキャナーに対応する前記デバイスドライバを選択するデバイスドライバ選択手段を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ドライバを持たない情報処理装置からでも画像の読み取りを行える画像読取システム及びスキャニングシステムを実現できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るスキャナーシステムを示す概略構成図。
【図２】本発明の一実施形態に係る読み取りパラメータ設定ＵＩを示す図。
【図３】本発明の一実施形態に係るスキャナーを共有するコンピュータのリストを示す図。
【図４】本発明の一実施形態に係るスキャナー制御装置上に表示されるＵＩを示す図。
【図５】本発明の一実施形態に係るスキャナーシステムの処理手順を示すフロー図。
【図６】本発明の一実施形態に係るスキャナーシステムの処理手順を示すフロー図。
【図７】本発明の一実施形態に係るスキャナーシステムの処理手順を示すフロー図。
【図８】本発明の一実施形態に係るスキャナーシステムの処理手順を示すフロー図。
【図９】本発明の一実施形態に係るスキャナーシステムの処理手順を示すフロー図。
【図１０】スキャナー制御装置の概略構成を示す図。
【図１１】スキャナー制御装置を使用する際のユーザーの移動経路を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明を実施の形態に基づいて詳細に説明する。
図１は、スキャナーシステムの概略構成図である。本スキャナーシステムは、コンピュータ１、コンピュータ２、スキャナー制御装置３、ネットワーク４、スキャナー５、通信ケーブル６を備える。情報処理装置であるコンピュータ１，２、および、スキャナー制御装置３は、ネットワーク４で接続される。なお、本実施形態では、２台のコンピュータ１，２を挙げて説明するが、３台以上の情報処理装置が接続されてもよい。
【００１２】
また、スキャナー制御装置３とスキャナー５は、通信ケーブル６で接続される。以降、各構成要素について述べる。なお、接続形式は、有線接続でもよいし、無線接続でもよい。
【００１３】
コンピュータ１は、ドライバ制御アプリケーション１００ａを備える。一方、コンピュータ２は、ドライバ制御アプリケーション１００ｂと、スキャナードライバ２００を備える。このスキャナードライバ２００は、スキャナー５を制御するための制御ドライバである。つまり、コンピュータ１，２は、ドライバ制御アプリケーション１００ａ，１００ｂを有するが、コンピュータ１はスキャナードライバを有さない第１情報処理装置の一例であり、コンピュータ２がスキャナードライバ２００を有する第２情報処理装置の一例である。したがって、コンピュータ１だけでは、スキャナー５を制御できない構成となる。
【００１４】
ここで、ドライバ制御アプリケーション１００ａとドライバ制御アプリケーション１００ｂは、同一のプログラムだが、本実施例では役割の違いを明確にするために、記号を変えている。以降、ドライバ制御アプリケーション１００ａ／１００ｂとした場合、それらの両方を指す。
【００１５】
ドライバ制御アプリケーション１００ａ／１００ｂは、常駐プログラムであり、常駐しながらデータの入力を待つ。データの入力は、スキャナー制御装置３００、または、ドライバ制御アプリケーション１００ａ／１００ｂ同士のデータの送受信によって行われる。
【００１６】
また、ドライバ制御アプリケーション１００ａ／１００ｂは、図２にある読み取りパラメータ設定ＵＩ８００を表示する。ユーザーが、登録ボタン８０４を押下すると、ドライバ制御アプリケーション１００ａ／１００ｂは、ＯＳによって割り当てられた記憶領域に、読み取りパラメータを記憶する。これらドライバ制御アプリケーション１００ａ／１００ｂは、スキャナー制御装置３、又はネットワーク４に接続された他の情報処理装置（本実施形態ではコンピュータ１のドライバ制御アプリケーション１００ａ）との間で情報通信を行うためのアプリケーションの一例となる。
【００１７】
なお、本実施形態において、画像読取のための設定情報となる読み取りパラメータは、読み取りモード(カラー、白黒、グレー)、解像度、読み取り面であるが、これらに限定されず、例えば、読み取った画像データの送信先、明るさ設定、保存ファイルの形式など、あるいはこれら以外の画像読取に必要な条件設定を含む。
【００１８】
スキャナードライバ２００は、スキャナー５の制御を行うためのプログラムで、スキャナー５を制御するためのコマンドを発行する。より詳細には、例えば、本実施形態では、スキャナードライバ２００は、ドライバ制御アプリケーション１００ｂ、スキャナー制御装置３を通じてスキャナー５を制御する。
【００１９】
また、スキャナー５は、原稿を読み取り、イメージデータを生成する。また、スキャナー５は、前記コマンドを受信すると、レスポンスや前記イメージデータを返却する。
【００２０】
スキャナー制御装置３は、スキャナー制御部３００、操作部４００を備える。スキャナー制御部３００は、ドライバ制御アプリケーション１００ａ／１００ｂとデータの送受信を行い、スキャナー５を制御する。また、共有リスト３１０によって、スキャナー５を共有するコンピュータを記憶している。
【００２１】
本実施形態において、共有リスト３１０は、図３に示すようにコンピュータ名とＩＰアドレスが保存されたデータであるが、ドライバ制御アプリケーション１００ａ／１００ｂのＵＲＩ、保存先のフォルダ、ユーザー名、パスワード、ネットワーク通信で使用する証明書情報などがあってもよい。
【００２２】
操作部４００は、不図示の液晶表示画面(例えば、オペレータパネルを備え、前記液晶表示画面に、コンピュータ選択ＵＩ９００(図４)を表示する。
【００２３】
ユーザーは、コンピュータ選択ＵＩ９００上の、コンピュータ選択ボタン９０１，９０２で自分のコンピュータを選択し、スキャン開始ボタン９０３でスキャンを開始する。
【００２４】
図５は、ユーザーが読み取りパラメータの設定を始めてからスキャンを完了するまでの、スキャナー制御部３００、ドライバ制御アプリケーション１００ａ、および、ドライバ制御アプリケーション１００ｂの処理手順である。
【００２５】
図中の点線によって、各構成要素の処理を区切る。ここでは、コンピュータ１のユーザーがスキャナーを使用するものとして述べる。
【００２６】
また、図中の(ア)、(イ)、(ウ)、(エ)の処理は、ドライバ制御アプリケーション１００ａ／１００ｂとスキャナー制御部３００がデータの送受信を行う処理であり、これらについては、図６、図７、図８、図９を参照し、別途、述べる。以降、処理手順である。
【００２７】
ユーザーが、コンピュータ１上で、読み取りパラメータ設定ＵＩ８００を表示し、読み取りパラメータを設定する。ドライバ制御アプリケーション１００ａは、前記読み取りパラメータを記憶する（ステップＳ２０００)。
【００２８】
ユーザーが、スキャナー制御装置３の設置場所まで行き、コンピュータ選択ＵＩ９００から、コンピュータ１を選択する。コンピュータ１に対応するコンピュータ選択ボタン９０１が選択状態になる（ステップＳ１０００)。
【００２９】
ユーザーが、スキャン開始ボタン９０３を押下する。スキャナー制御３００は、ユーザーがスキャン開始操作を行ったことを、確認する（ステップＳ１００１)。
【００３０】
スキャナー制御部３００は、共有リスト３１０からコンピュータ１を選択する。さらに、スキャナー制御部３００は、図５にある「(ア)スキャナードライバの確認」によって、コンピュータ１にスキャナードライバ２００が存在するか否かを確認する。
【００３１】
以降、図５にある「(ア)スキャナードライバの確認」の処理手順について、図６を参照して述べる。
ステップＳ２０００では、スキャナー制御部３００は、ドライバ制御アプリケーション１００ａ／１００ｂに、スキャナードライバ確認通知と、ユーザーが所望しているスキャナーであるスキャナー５の固有情報を送る。
【００３２】
ステップＳ２００１では、ドライバ制御アプリケーション１００ａ／１００ｂは、前記スキャナー５の固有情報によって、必要とされているスキャナードライバがスキャナードライバ２００であることを特定する。
【００３３】
そして、ドライバ制御アプリケーション１００ａ／１００ｂは、自身が常駐しているコンピュータ上に、スキャナードライバ２００が存在するか否かを確認する。
【００３４】
ステップＳ２００２では、ドライバ制御アプリケーション１００ａ／１００ｂは、スキャナードライバの有無をスキャナー制御部３００に通知する。以上で、「(ア)スキャナードライバの確認」は完了となる。
【００３５】
スキャナー制御部３００は、コンピュータ１にスキャナードライバ２００が無いことを確認すると、共有リスト３１０から、コンピュータ２を選択する。
【００３６】
さらに、スキャナー制御部３００は、図５にある「(ア)  スキャナードライバの確認」によって、コンピュータ２にスキャナードライバ２００が有ることを確認する。
【００３７】
スキャナー制御部３００は、選択状態のコンピュータ選択ボタン９０１を確認して、ユーザーがスキャン設定を行ったコンピュータがコンピュータ１であることを特定する。
【００３８】
さらに、スキャナー制御部３００は、ドライバ制御アプリケーション１００ａに読み取りパラメータ取得通知を送る（ステップＳ１００２)。
【００３９】
ドライバ制御アプリケーション１００ａは、Ｓ２０００で記憶しておいた読み取りパラメータを、スキャナー制御部３００に送る（ステップＳ２００１)。
【００４０】
スキャナー制御部３００は、前記読み取りパラメータを受け取ると、図５にある「(イ) スキャナードライバの起動」によって、ドライバ制御アプリケーション１００ｂに、スキャナードライバ２００を起動させる。
【００４１】
以降、図５にある「(イ)スキャナードライバの起動」の処理手順について、図７を参照して述べる。
【００４２】
ステップＳ３０００では、スキャナー制御部３００は、ドライバ制御アプリケーション１００ｂに、ドライバ起動通知、読み取りパラメータ、および、スキャン画像の送り先となるコンピュータ１のＩＰアドレスを送る。ここで、スキャナー制御部３００からは、ドライバ起動通知、読み取りパラメータ、コンピュータ１のＩＰアドレスを、制御情報として送信する。
【００４３】
ステップＳ３００１では、ドライバ制御アプリケーション１００ｂは、スキャナードライバ２００を起動する。
【００４４】
次に、ステップＳ３００２では、ドライバ制御アプリケーション１００ｂは、スキャナードライバ２００に読み取りパラメータを読み込ませる。さらに、ドライバ制御アプリケーション１００ｂは、前記コンピュータ１のＩＰアドレスを記憶する。以上で、「(イ)スキャナードライバの起動」は完了となる。
【００４５】
起動されたスキャナードライバ２００は、スキャン開始コマンドを発行する。前記スキャン開始コマンドが発行されると、図５にある「(ウ)スキャンの開始」によって、スキャンが開始される。
【００４６】
以降、図５にある「(ウ)スキャンの開始」の処理手順について、図８を参照して述べる。
【００４７】
ステップＳ４０００では、スキャナードライバ２００は、ドライバ制御アプリケーション１００ｂにスキャン開始コマンドを送る。
【００４８】
ステップＳ４００１では、ドライバ制御アプリケーション１００ｂは、前記スキャン開始コマンドをネットワークデータに変換する。本来、スキャナードライバが発行するコマンドは、通信ケーブル６上に伝送されるデータであるので、通信ネットワーク４上に伝送するために、ネットワーク４用のデータ(ネットワークデータ)に変換する。
【００４９】
ステップＳ４００２では、ドライバ制御アプリケーション１００ｂは、前記スキャン開始コマンドを、スキャナー制御部３００に送る。
【００５０】
次いで、ステップＳ４００３では、スキャナー制御部３００は、ネットワークデータに変換された前記スキャン開始コマンドを復元する。
【００５１】
続いて、ステップＳ４００４では、スキャナー制御部３００は、前記スキャン開始コマンドをスキャナー５に送り、ステップＳ４００５では、スキャナー５は、スキャンを開始して、開始したことを通知するためのレスポンスを、スキャナー制御部３００に返却する。
【００５２】
次に、ステップＳ４００６では、スキャナー制御部３００は、前記レスポンスを、ネットワークデータに変換する。続いて、ステップＳ４００７では、スキャナー制御部３００は、前記レスポンスを、ドライバ制御アプリケーション１００ｂに送る。次いで、ステップＳ４００８では、ドライバ制御アプリケーション１００ｂは、ネットワークデータに変換された前記レスポンスを復元する。
【００５３】
最後に、ステップＳ４００９では、ドライバ制御アプリケーション１００ｂは、前記レスポンスを、スキャナードライバ２００に送る。以上で、「(ウ)スキャンの開始」は完了となる。
【００５４】
スキャナードライバ２００は、スキャナー５からのレスポンスを受信すると、イメージデータ要求コマンド発行し、図５にある「(エ)イメージデータの取得」によって、画像ファイルを作成する。
【００５５】
以降、図５にある「(エ)イメージデータの取得」の処理手順について、図９を参照して述べる。
【００５６】
ステップＳ５０００では、スキャナードライバ２００は、ドライバ制御アプリケーション１００ｂにイメージデータ要求コマンドを送る。
【００５７】
ステップＳ５００１では、ドライバ制御アプリケーション１００ｂは、前記イメージデータ要求コマンドをネットワークデータに変換する。次いで、ステップＳ５００２では、ドライバ制御アプリケーション１００ｂは、前記イメージデータ要求コマンドをスキャナー制御部３００に送る。
【００５８】
次に、ステップＳ５００３では、スキャナー制御部３００は、ネットワークデータに変換された前記イメージデータ要求コマンドを復元する。続いて、ステップＳ５００４では、スキャナー制御部３００は、前記イメージデータ要求コマンドをスキャナー５に送る。また、ステップＳ５００５では、スキャナー５は、前記イメージデータ要求コマンドを受け取り、イメージデータをスキャナー制御部３００に返却する。
【００５９】
ステップＳ５００６では、スキャナー制御部３００は、前記イメージデータをネットワークデータに変換する。次いで、ステップＳ５００７では、スキャナー制御部３００は、前記イメージデータをドライバ制御アプリケーション１００ｂに送る。
【００６０】
ステップＳ５００８では、ドライバ制御アプリケーション１００ｂは、変換された前記イメージデータを復元する。次に、ステップＳ５００９では、ドライバ制御アプリケーション１００ｂは、前記イメージデータをスキャナードライバ２００に送る。
【００６１】
最後に、ステップＳ５０１０では、スキャナードライバ２００は、前記イメージデータから画像を作成する。以上で、「(エ)イメージデータの取得」は完了となる。
【００６２】
ドライバ制御アプリケーション１００ｂは、前記画像ファイルを、「(イ)スキャナードライバの起動」のタイミングで記憶しておいた保存先となるコンピュータの、ドライバ制御アプリケーション１００ａに送る（ステップＳ３０００)。
【００６３】
ドライバ制御アプリケーション１００ａは、画像ファイルを保存する（ステップＳ２００２)。
【００６４】
本実施形態において、スキャナー制御部３００は、「(ア)スキャナードライバの確認」によって、使用するスキャナードライバを選択しているが、あらかじめ、コンピュータと、そのコンピュータにインストールされているスキャナードライバを記憶しておいて、そこから使用するスキャナードライバを選択するようにしてもよい。
【００６５】
また、スキャナー制御部３００が、ネットワーク内のコンピュータに、順次パケットを送り、そのレスポンスからスキャナードライバを探索し、発見されたスキャナードライバを選択するようにしてもよい。
【００６６】
また、ネットワーク内に、同一のスキャナードライバが複数存在する場合、コンピュータの処理速度やネットワークのデータ転送速度によって、使用するスキャナードライバを選択してもよい。
【００６７】
また、読み取りパラメータは、前述の３種類としているが、ＯＣＲや斜行補正など、スキャナーが一般的に備えている読み取りパラメータがあってもよい。
【００６８】
さらに、読み取りパラメータの設定は、ドライバ制御アプリケーション１００ａ／１００ｂが備える読み取りパラメータ設定ＵＩ８００で行うが、外部アプリケーションから読み取りパラメータ設定を行い、それをドライバ制御アプリケーション１００ａ／１００ｂに送るようにしてもよい。
【００６９】
以上のように、スキャナー制御装置３が、ネットワーク内にあるスキャナードライバ２００を探索し、スキャナードライバ２００が存在する場合、それを遠隔から使用する。
【００７０】
これにより、ユーザーは、スキャナードライバ２００がインストールされていないコンピュータ１から、スキャナー５を共有することができる。
【００７１】
また、システム管理者は、新たに別のスキャナーを共有する場合、スキャナードライバのインストールが一度で済み、安易に共有するスキャナーを追加することが可能である。
【００７２】
また、図７にて説明した「(イ) スキャナードライバの起動」、図８にて説明した「(ウ)スキャンの開始」、図９にて説明した「(エ)イメージデータの取得」によって、先行技術と同様に、スキャナー制御装置３は、遠隔からスキャナードライバ２００を使用する。
【００７３】
このような構成にすることで、スキャナー制御装置３は、既存のスキャナードライバを流用できる。また、図１０のスキャナー制御装置８のように、スキャナードライバ２００を直接組み込む構成よりも、スキャナー制御装置３の構成の方が安価である。
【００７４】
つまり、スキャナー制御装置８において、スキャナードライバ２００のようなコンピュータ用のスキャナードライバを流用する場合、スキャナー制御装置８は、ほぼコンピュータと同等になるので、高価になる。
【００７５】
さらに、ユーザーは、コンピュータ１上でなく、スキャナー制御装置３上で、スキャン開始の操作を行うので、図１１（Ｉ）に示すように、スキャナー制御装置３とコンピュータ１との往復が一回で済むようになっている。
【００７６】
なお、本発明は、次のような態様を含むものである。
例えば、本発明の一態様は、画像読取装置が接続され、前記画像読取装置を制御する制御装置と、ネットワークを経由して前記制御装置に接続される複数の情報処理装置と、を備え、前記複数の情報処理装置は、前記制御装置又は他の情報処理装置との間で情報通信を行うためのアプリケーション、及び前記画像読取装置を制御するための制御ドライバのうち前記アプリケーションのみを有する第１情報処理装置と、前記制御ドライバ及び前記アプリケーションの両方を有する第２情報処理装置と、を含み、前記制御装置は、前記第１情報処理装置が有するアプリケーションからの指示情報に基づいて前記第２情報処理装置が有する制御ドライバにより前記画像読取装置を制御し、前記画像読取装置が読み取った画像データを前記第２情報処理装置が有するアプリケーションを通じて、前記第１情報処理装置が有するアプリケーションに転送させることを特徴とする画像読取システムにある。
かかる本発明の態様によれば、制御ドライバを有さない第１情報処理装置から制御装置を通じて第２情報処理装置の制御ドライバを遠隔操作し、画像読取装置で読み取った画像データを制御装置及び第２情報処理措置のアプリケーションを通じて第１情報処理装置が入手できる。このため、第１情報処理装置に制御ドライバをインストールしなくても第１情報処理装置から画像読取装置を制御可能となる。
【００７７】
また、上記本発明では、前記制御手段は、前記ネットワーク上に接続された複数の情報処理装置の１つを、前記画像読取装置が読み取った画像の転送先として設定するための操作手段を有することを特徴としてもよい。
かかる本発明の態様によれば、制御装置において画像の転送先を設定できる。
【００７８】
また、上記本発明では、前記制御手段は、前記操作手段により設定された画像転送先の情報処理装置が有するアプリケーションを通じて画像読取の設定がされたか否かを確認する第１確認手段と、前記画像転送先の情報処理装置が前記制御ドライバを有する情報処理装置であるか否かを確認する第２確認手段と、前記第２確認手段の確認結果により前記画像転送先の情報処理装置が前記制御ドライバを有さない前記第１情報処理装置である場合、前記ネットワークに接続された前記第２情報処理装置が有するアプリケーションに対し、前記画像読取の設定情報と前記画像転送先の情報処理装置の情報とを含む制御情報を送信し、前記制御情報を受信した前記第２情報処理装置が有するアプリケーションは、前記制御装置を通じて前記画像読取装置から前記画像読取の設定情報に基づく画像を取得して前記画像転送先の情報処理装置に転送することを特徴としてもよい。
かかる本発明の態様によれば、ユーザーが設定した宛先に対し、アプリケーション間の情報通信により制御装置を通じて画像読取装置から取得した画像データを転送できる。
【００７９】
また、上記本発明では、前記操作手段は、表示手段に表示された複数の選択肢から１つの項目を選択する選択手段を構成することを特徴としてもよい。
かかる本発明の態様によれば、表示手段からユーザーが選択した宛先に画像を転送できる。
【００８０】
なお、本発明の他の態様としては、スキャナーと、前記スキャナーを共用する２台以上のコンピュータと、前記スキャナーと前記コンピュータとの間を接続するネットワークと、前記ネットワークと前記スキャナーとの間に接続されたスキャナー制御装置とを備えたスキャニングシステムであって、前記コンピュータは、更に、前記スキャナー制御装置とデータの送受信を行うデータ送受信手段を備え、前記コンピュータのうち、少なくとも1台は、更に、前記スキャナーを制御するデバイスドライバを備え、前記スキャナー制御装置は、更に、前記スキャナーシステム内にある前記スキャナーに対応する前記デバイスドライバを選択するデバイスドライバ選択手段を備えたことを特徴とするスキャニングシステム（ネットワークスキャニングシステム）にある。
かかる本発明の態様によれば、デバイスドライバ選択手段により選択されたデバイスドライバを通じて行う画像読み取りを、別のコンピュータから遠隔操作できるネットワークスキャニングシステムを実現できる。
【００８１】
また、上記本発明では、前記データ送受信手段は、前記ネットワークを介して、前記スキャナー制御装置とデータの送受信を行うアプリケーションであり、前記アプリケーションは、更に、前記スキャナー制御装置からのトリガーの入力待ち状態を持ち、前記トリガーの入力に応じて、前記デバイスドライバの有無を返す、もしくは、前記デバイスドライバを起動し、前記スキャナー制御装置からイメージデータを取得することを特徴とする請求項５に記載のスキャニングシステムにある。
かかる本発明の態様によれば、スキャナー制御装置との間の情報通信を、アプリケーションを通じて行うことができる。
【００８２】
上述したような本発明によれば、同一ネットワーク内にスキャナードライバのインストールされたコンピュータがある場合、ユーザーは、別のコンピュータに新たにスキャナードライバをインストールせずに、スキャナーを使用できる。つまり、容易に共有するスキャナーを追加することが可能である。つまり、スキャナードライバのインストールされていないコンピュータから、スキャナーの使用を可能にし、安易に共有するスキャナーを追加できるスキャナーシステムを提供することができる。
【符号の説明】
【００８３】
１  コンピュータ
２  コンピュータ
３  スキャナー制御装置
４  ネットワーク
５  スキャナー
６  インターフェース
７  スキャナー制御装置
１００ａ  ドライバ制御アプリケーション
１００ｂ  ドライバ制御アプリケーション
２００  スキャナードライバ
３００  スキャナー制御部
３１０  共有リスト
４００  操作部
８００  読み取りパラメータ設定ＵＩ（ユーザインターフェース）
８０１  読み取りモード選択ドロップダウン
８０２  解像度選択ドロップダウン
８０３  読み取り面選択ドロップダウン
９００  コンピュータ選択ＵＩ（ユーザインターフェース）
９０１  コンピュータ選択ボタン
９０２  コンピュータ選択ボタン
９０３  スキャン開始ボタン
【図１】
2017055199.tif 000003
【図２】
2017055199.tif 000004
【図３】
2017055199.tif 000005
【図４】
2017055199.tif 000006
【図５】
2017055199.tif 000007
【図６】
2017055199.tif 000008
【図７】
2017055199.tif 000009
【図８】
2017055199.tif 000010
【図９】
2017055199.tif 000011
【図１０】
2017055199.tif 000012
【図１１】
2017055199.tif 000013