(57)【要約】【課題】  画像読取システムにおけるユーザの利便性を向上しつつ、所望の画像データを取得することができる画像読取システム、接続装置及びその制御方法を提供する。【解決手段】  画像読取システムは画像読取装置をネットワークに接続する接続装置と、ネットワークに接続されて、接続装置を通じて画像読取装置を制御する端末とを備える。接続装置は、画像読取装置に関する装置データを記憶する記憶部を有し、端末からの要求に基づいて、記憶部内の装置データを用いて接続装置に接続される画像読取装置から画像データを取得する。【選択図】      図６
2014003500.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置をネットワークに接続する接続装置と、
前記ネットワークに接続されて、前記接続装置を通じて前記画像読取装置を制御する端末と、を備え、
前記接続装置は、前記画像読取装置に関する装置データを記憶する記憶部を有し、
前記接続装置は、前記端末からの要求に基づいて、前記記憶部内の装置データを用いて当該接続装置に接続される画像読取装置から画像データを取得することを特徴とする画像読取システム。
【請求項２】
画像読取装置をネットワークに無線方式で接続する接続装置と、
前記ネットワークに接続されて、前記接続装置を通じて前記画像読取装置を制御する端末と、を備え、
前記接続装置は、前記画像読取装置に関する装置データを記憶する記憶部を有し、
前記接続装置は、前記端末からの要求に基づいて、前記記憶部内の装置データを用いて当該接続装置に接続される画像読取装置から画像データを取得することを特徴とする画像読取システム。
【請求項３】
前記接続装置は、前記端末からの要求に基づいて、画像読取装置から取得した画像データを前記端末へ送信することを特徴とする請求項１又は２に記載の画像読取システム。
【請求項４】
前記接続装置は、前記記憶部内の装置データと、接続されている画像読取装置の装置データとに基づいて、前記記憶部内の装置データを使って画像データを取得するか否かを判断する判断手段を備えることを特徴とする請求項１乃至３の何れか１項に記載の画像読取システム。
【請求項５】
前記判断手段は、前記記憶部内の装置データと、接続される画像読取装置の装置データとを比べて前記記憶部内の装置データの有効性を判断し、
前記端末は、前記判断手段によって無効と判断された前記記憶部内の装置データを有効な装置データとし、当該有効な装置データを用いて、前記接続装置を通じて画像読取装置から画像データを取得することを特徴とする請求項４に記載の画像読取システム。
【請求項６】
前記記憶部内の装置データは、画像読取装置で生成されるシェーディング補正データ、及び画像読取装置に関する識別情報の少なくとも何れか一方を含むことを特徴とする請求項１乃至５の何れか１項に記載の画像読取システム。
【請求項７】
画像読取装置をネットワークに接続させるための接続装置と、当該接続装置を介して通信を行う前記ネットワークに接続される端末とを備えた画像読取システムであって、
前記接続装置は、
接続される画像読取装置に関する装置データを格納する格納手段と、
前記端末から前記装置データを取得する指示を受信した際に、特定の条件が満たされているか否かを判定する判定手段と、
前記判定手段により前記特定の条件が満たされていないと判定された場合には前記画像読取装置に対して前記装置データの生成を指示し、前記画像読取装置から返信された装置データを格納手段に格納して当該装置データを前記端末に送信するように制御し、前記判定手段により前記特定の条件が満たされていると判定された場合には前記画像読取装置に対して前記装置データの生成を指示せずに前記格納手段に格納されている前記装置データを前記端末に送信するように制御する制御手段と、を備え、
前記端末は、前記装置データを取得する指示の返信として前記接続装置から送信された前記装置データを受信する受信手段を備えることを特徴とする画像読取システム。
【請求項８】
画像読取装置をネットワークに接続させるための接続装置と、当該接続装置を介して通信を行う前記ネットワークに接続される端末とを備えた画像読取システムであって、
前記端末は、前記画像読取装置のシェーディング補正に用いられる補正データを取得する指示を、前記ネットワークを介して前記接続装置に送信する送信手段を備え、
前記接続装置は、
前記端末から前記補正データを取得する指示を受信した際に、特定の条件が満たされているか否かを判定する判定手段と、
前記判定手段により前記特定の条件が満たされていないと判定された場合には前記画像読取装置に対して前記補正データの生成を指示し、前記画像読取装置から返信された補正データを格納手段に格納して当該補正データを前記端末に送信するように制御し、前記判定手段により前記特定の条件が満たされていると判定された場合には前記画像読取装置に対して前記補正データの生成を指示せずに前記格納手段に格納されている前記補正データを前記端末に送信するように制御する制御手段と、を備え、
前記端末は、前記補正データを取得する指示の返信として前記接続装置から送信された前記補正データを受信する受信手段を備えることを特徴とする画像読取システム。
【請求項９】
前記接続装置は、現在の時刻を計時手段から取得する取得手段を更に備え、
前記制御手段は、前記補正データと、前記取得手段により取得された時刻とを関連付けて前記格納手段に格納し、
前記特定の条件は、前記格納手段に格納されている時刻と前記現在の時刻とを比較し、前記格納された時刻から一定時間以上経過していないことであることを特徴とする請求項８に記載の画像読取システム。
【請求項１０】
前記特定の条件は、前記画像読取装置が原稿の画像を画像データとして読取りを行う画像読取手段に対する読取設定の指示を前記端末から受信した際に、当該読取設定と同じ読取設定が前記格納手段に格納されている場合であることを特徴とする請求項９に記載の画像読取システム。
【請求項１１】
前記制御手段は、前記補正データと、複数の端末のうち通信を行う端末を識別するための端末識別情報とを関連付けて前記格納手段に格納し、
前記特定の条件は、前記通信を行う端末の端末識別情報が前記格納手段に格納されていることであることを特徴とする請求項８又は９に記載の画像読取システム。
【請求項１２】
前記制御手段は、前記補正データと、一台の画像読取装置を識別するための識別情報とを関連付けて前記格納手段に格納し、
前記特定の条件は、前記接続装置に接続された画像読取装置の前記識別情報が前記格納手段に格納されていることであることを特徴とする請求項８乃至１１の何れか１項に記載の画像読取システム。
【請求項１３】
画像読取装置をネットワークに接続させるための接続装置と、当該接続装置を介して通信を行う前記ネットワークに接続される端末とを備えた画像読取システムにおける接続装置であって、
前記画像読取装置のシェーディング補正に用いられる補正データを取得する指示を、ネットワークを介して前記端末から受信した際に、特定の条件が満たされているか否かを判定する判定手段と、
前記判定手段により前記特定の条件が満たされていないと判定された場合には前記画像読取装置に対して前記補正データの生成を指示し、前記画像読取装置から返信された補正データを格納手段に格納して当該補正データを前記端末に送信するように制御し、前記判定手段により前記特定の条件が満たされていると判定された場合には前記画像読取装置に対して前記補正データの生成を指示せずに前記格納手段に格納されている前記補正データを前記端末に送信するように制御する制御手段と、
を備えることを特徴とする接続装置。
【請求項１４】
画像読取装置をネットワークに接続させるための接続装置と、当該接続装置を介して通信を行う前記ネットワークに接続された端末とを備えた画像読取システムにおける制御装置の制御方法であって、
判定手段が、前記画像読取装置のシェーディング補正に用いられる補正データを取得する指示を、ネットワークを介して前記端末から受信した際に、特定の条件が満たされているか否かを判定する判定工程と、
制御手段が、前記判定工程において前記特定の条件が満たされていないと判定された場合には前記画像読取装置に対して前記補正データの生成を指示し、前記画像読取装置から返信された補正データを格納手段に格納して当該補正データを前記端末に送信するように制御し、前記判定工程において前記特定の条件が満たされていると判定された場合には前記画像読取装置に対して前記補正データの生成を指示せずに前記格納手段に格納されている前記補正データを前記端末に送信するように制御する制御工程と、
を有することを特徴とする制御装置の制御方法。
【請求項１５】
コンピュータに、請求項１４に記載の制御装置の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取システム、接続装置及びその制御方法に関するものである。
【背景技術】
【０００２】
通常、イメージスキャナー装置は、ＵＳＢ（Universal Serial Bus）インタフェースを介してパーソナルコンピューターや、ワークステーション等の汎用情報処理装置（以下、これらを総称してＰＣという）に接続される。そして、このＵＳＢ接続によりＰＣと通信するイメージスキャナー装置を、ネットワークを介してＰＣと通信可能にするための技術が提案されている（特許文献１）。
【０００３】
一方、イメージスキャナー装置により原稿の画像を読取る場合、ラインイメージセンサの受光素子毎に発生する感度のばらつきや、光源の指向性に起因する照射光量の不均一さを補正するために、シェーディング補正が行われている。
【０００４】
シェーディング補正において、まずフラットベッドタイプに代表される画像読取部移動型のイメージスキャナー装置では、次のようにしてシェーディング補正データを生成している。即ち、読取りキャリッジが有効読取範囲内の端部まで移動していく間に配置されている基準白板の濃度を読取ることにより、シェーディング補正のための白シェーディング補正データ（白基準レベルを示すデータ）を生成する。
【０００５】
次に、シートスルータイプに代表される画像読取部固定型のイメージスキャナー装置では、固定された読取部の対向面に配置されている基準白板又は白色ローラの濃度を読取ることにより、シェーディング補正データを生成している。
【０００６】
しかし、シェーディング補正データは、照射光量が変更された場合や、外気温の変化によりイメージセンサの特性が変わってしまった場合に、再度生成する必要がある。そのため、スキャン時の解像度やモード（カラー、グレー等）が変更された場合や一定時間が経過した場合に、シェーディング補正データを再度生成する方法がある。
【０００７】
このようなシェーディング補正を行うイメージスキャナー装置が、コストを抑えるために、低スペックなＣＰＵ、ＲＯＭ、ＲＡＭにより構成される場合、シェーディング補正に長い時間がかかってしまう。
【０００８】
そこで、イメージスキャナー装置で行われるシェーディング補正の時間を省くために、ＰＣがイメージスキャナー装置からシェーディング補正データを取得し、シェーディング補正を行うスキャニングシステムがある（特許文献２）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第４５１１１１１号
【特許文献２】特開２０１２−６５２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記スキャニングシステムのイメージスキャナー装置をネットワークに接続し、ネットワーク上の複数のＰＣの一つがイメージスキャナー装置に対してスキャンを行う場合、各ＰＣが何時使用するか特定できない。そのため、例えば以下のような問題があった。
【００１１】
一つのＰＣが一定時間内に同じスキャン設定で複数回のスキャンを行う場合、イメージスキャナー装置ではその都度画像読取を行う前にシェーディング補正データの生成を行う必要があった。
【００１２】
また、一つのＰＣから照射光量を変更するようなスキャン設定が指示されていない場合にも、イメージスキャナー装置では画像読取を行う前にシェーディング補正データの生成を行う必要があった。
【００１３】
尚、ここではシェーディング補正を例に説明したが、上述したように、ＰＣ或いはモバイル端末等からネットワークを経由して画像読取装置を制御するシステムを構築する場合にも次のような問題があった。即ち、画像読取装置から所望の画像データを取得するための一連のプロセスが複雑化してしまい、ユーザの利便性が低下する可能性があった。
【００１４】
本発明は、画像読取システムにおけるユーザの利便性を向上しつつ、所望の画像データを取得することができる画像読取システム、接続装置及びその制御方法を提供する。
【課題を解決するための手段】
【００１５】
上述の課題を解決するため、例えば本発明の画像読取システムは以下の構成を備える。即ち、
画像読取装置をネットワークに接続する接続装置と、
前記ネットワークに接続されて、前記接続装置を通じて前記画像読取装置を制御する端末と、を備え、
前記接続装置は、前記画像読取装置に関する装置データを記憶する記憶部を有し、
前記接続装置は、前記端末からの要求に基づいて、前記記憶部内の装置データを用いて当該接続装置に接続される画像読取装置から画像データを取得することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、接続装置に記憶させた装置データを用いて、接続装置に対して接続可能な画像読取装置から画像データを取得するので、接続装置に接続される画像読取装置から所望の画像データを取得することが可能となる。
【００１７】
また、特定の条件が満たされている場合、例えばスキャナー装置がシェーディング補正データの生成を行わないように制御することにより、スキャンまでの時間を短縮することができる。
【図面の簡単な説明】
【００１８】
【図１】ネットワークスキャニングシステムの構成の一例を示す図。
【図２】接続装置、端末のハードウェア構成の一例を示すブロック図。
【図３】スキャナーのハードウェア構成の一例を示すブロック図。
【図４】通信に用いられる各種コマンドを示す図。
【図５】スキャナーに読取設定を指示する設定コマンド処理を示すフローチャート。
【図６】補正データ算出を指示する補正データコマンド処理を示すフローチャート。
【図７】補正データの算出処理を行うか否かを判定するための条件を示す図。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。以下では、ネットワーク形態として、IEEE802.11規格に準拠したインフラストラクチャモードを用いた無線ローカルエリアネットワーク（無線ＬＡＮ）を例に挙げて説明する。しかし、以下の機能を実現するものであれば、有線ＬＡＮや他の無線方式（無線アドホック）など、如何なるネットワーク形態でも構わない。
【００２０】
＜システム全体の説明＞
まず、本実施形態におけるネットワーク接続装置（以下、単に接続装置という）を利用したネットワークスキャニングシステム（画像読取システム）の構成の一例を、図１を用いて説明する。図１において、接続装置１００は、ホストＵＳＢインタフェースを有し、ペリフェラルＵＳＢインタフェースを有する画像読取装置であるイメージスキャナー装置（以下、単にスキャナーという）２００とＵＳＢ接続する。また、接続装置１００は無線通信機能を有し、アクセスポイント３０１が構築した無線ＬＡＮに参加している端末４００とスキャナー２００との間の無線通信を中継する。そして、接続装置１００はアクセスポイント３０１を介してローカルエリアネットワーク（以下、単にネットワークという）３００上に存在するパーソナルコンピューター（ＰＣ）５００とスキャナー２００との間の通信を中継する。
【００２１】
次に、接続装置１００、端末４００のハードウェア構成の一例を、図２に示すブロック図を用いて説明する。まず、接続装置１００においては、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ホストＵＳＢＩ／Ｆコントローラ１０５、及びネットワークＩ／Ｆ１０６がシステムバス１０４を介して接続されている。
【００２２】
ＣＰＵ１０１は、システムバス１０４に接続されているデバイスを統括的に制御する。ＲＯＭ１０２には、ＣＰＵ１０１の処理工程であるプログラム（ファームウェア）が格納されている。ＲＡＭ１０３は、ＣＰＵ１０１がＲＯＭ１０２のプログラムに従って処理を実行する際に使用されるワークエリアやテーブルなどが定義されたメモリである。また、ＲＡＭ１０３は記憶部として機能し、記憶部にはスキャナー２００に関する装置データが記憶され、端末４００からの要求に基づいてスキャナー２００から画像データを取得する際に、記憶部内の装置データが用いられる。この処理の詳細は更に後述する。
【００２３】
ホストＵＳＢＩ／Ｆコントローラ１０５は、ＵＳＢで接続されたスキャナー２００との間の通信制御を行う。ネットワークＩ／Ｆ１０６は、アクセスポイント３０１が構築した無線ＬＡＮへの接続や無線ＬＡＮに接続している端末４００との無線通信を制御する。尚、ＣＰＵ１０１は不図示の計時部より現在の時刻を取得できるものとする。
【００２４】
これに対して、端末４００においては、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、入出力コントローラ４０５、及びネットワークＩ／Ｆ４０６がシステムバス４０４を介して接続されている。尚、入出力コントローラ４０５は、例えばタッチパネルディスプレイに代表される入出力部４１０を備える。
【００２５】
ＣＰＵ４０１は、システムバス４０４に接続されているデバイスを統括的に制御する。ＲＯＭ４０２には、ＣＰＵ４０１の制御プログラムであるオペレーティングシステム（ＯＳ）や画像形成を行うためのスキャニングプログラムが格納されている。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリであり、ＣＰＵ４０１が制御プログラムを実行する際のワークエリアや各種テーブルとして機能する。入出力コントローラ４０５は、入出力部４１０との間の入出力を制御する。ネットワークＩ／Ｆ４０６は、アクセスポイント３０１が構築した無線ＬＡＮへの接続や無線ＬＡＮに接続している接続装置１００との無線通信を制御する。
【００２６】
次に、スキャナー２００のハードウェア構成の一例を、図３に示すブロック図を用いて説明する。ＣＰＵ２０１は、ＲＯＭ２０２に格納されたプログラムに従って後述する各種処理を実行すると共に、スキャナー２００を制御する。ＲＡＭ２０３は、ＣＰＵ２０１の作業領域や画像読取ユニット２０４によって読取られた画像データの一時記憶領域として使用される。ＲＯＭ２０２には、詳細は後述する各種処理を実行するためのプログラムや固定データ等が格納されている。
【００２７】
画像読取ユニット２０４は、ＣＰＵ２０１からの出力信号に応じて、搬送される原稿の画像を読取る。駆動部２０５は、ＣＰＵ２０１の出力信号に応じて、不図示の給紙モータや搬送モータ等を駆動する。ペリフェラルＵＳＢＩ／Ｆコントローラ２０６は、ＵＳＢで接続された接続装置１００との間の通信を制御する。
【００２８】
ＲＯＭ２０２に格納されたプログラムは、既知の工程によりシェーディング補正データの算出や、駆動部２０５及び画像読取ユニット２０４を制御して原稿に形成された画像の読取りを行う。
【００２９】
尚、本実施形態では、スキャナー２００がシェーディング補正に用いるデータを生成し、端末４００又はＰＣ５００が接続装置１００から、装置データとして、例えば、シェーディング補正データを取得してシェーディング補正を行うものとする。
【００３０】
＜コマンドの説明＞
ここで、端末４００、接続装置１００、及びスキャナー２００の間の通信に用いられる各種コマンドを、図４を用いて説明する。図４に示すように、コマンドはコマンドの種類を示す8bitの識別子６０１と、コマンドに付加される内容６０２とから構成される。尚、以下の説明において、「送信」はコマンド発行による指示を表し、「返信」はコマンドの指示に対する応答を表すものとする。
【００３１】
端末４００で動作するスキャニングプログラムは、必要に応じて接続装置１００にコマンドを送信する。一方、接続装置１００は受信したコマンドに従って処理を行い、必要に応じて端末４００へ返信を送る。
【００３２】
また、接続装置１００は必要に応じてスキャナー２００にコマンドを送信する。一方、スキャナー２００は受信したコマンドに従って処理を行い、必要に応じて接続装置１００に返信を送る。
【００３３】
尚、本実施形態のコマンドには、設定コマンド６１１、補正データ取得コマンド６１２、補正データコマンド６１３、画像読取コマンド６１４、画像コマンド６１５が含まれるものとする。
【００３４】
＜コマンド処理の説明＞
次に、上述のコマンドを用いたコマンド処理を、図５乃至図７に示すフローチャートを用いて説明する。尚、ＲＡＭ１０３に格納されるデータとして、「設定コマンド６１１の内容」、「設定変更フラグ」、及び「補正データと現在時刻」があるが、これらはＲＡＭ１０３の別領域に保存されるものとする。また、ＲＡＭ４０３に格納されるデータとして、「補正データ」、及び「画像」があるが、これらはＲＡＭ４０３の別領域に保存されるものとする。
【００３５】
まず、端末４００がスキャニングプログラムを起動してスキャナー２００に読取設定を指示する設定コマンド処理を、図５に示すフローチャートを用いて説明する。ここで読取設定には、スキャナー２００が原稿画像を読取る際の原稿サイズや解像度などの設定値が含まれる。
【００３６】
Ｓ１００において、端末４００のスキャニングプログラムが、スキャナー２００の読取設定を内容とする設定コマンド６１１を接続装置１００に送信する。Ｓ１０１において、接続装置１００が端末４００から設定コマンド６１１を受信すると、ＲＡＭ１０３に読取設定が格納されているか否かを確認する。確認した結果、ＲＡＭ１０３に読取設定が格納されていない場合にはＳ１０２へ処理を進め、接続装置１００はＲＡＭ１０３に設定変更フラグを書き込む（セットする）。そして、Ｓ１０３において、接続装置１００はＲＡＭ１０３に設定コマンド６１１の内容（読取設定）を格納する。
【００３７】
次に、Ｓ１０４において、接続装置１００はＳ１００で受信した設定コマンド６１１をスキャナー２００に送信する。そして、Ｓ１０５において、スキャナー２００がその設定コマンド６１１を受信すると、ＲＡＭ２０３に設定コマンド６１１の内容を格納し、この処理を終了する。
【００３８】
一方、Ｓ１０１において、ＲＡＭ１０３に読取設定が格納されている場合にはＳ１０６へ処理を進め、接続装置１００はＲＡＭ１０３に格納されている読取内容が受信した設定コマンド６１１の内容と同じか否かを判定する。ここで、異なっている場合にはＳ１０２へ処理を進め、ＲＡＭ１０３に上述の設定変更フラグを書き込み、Ｓ１０３以降の処理を実行する。
【００３９】
また、Ｓ１０６において、ＲＡＭ１０３の読取設定と、受信した設定コマンド６１１の読取設定とが同じ場合にはＳ１０７へ処理を進め、接続装置１００はＲＡＭ１０３の設定変更フラグを削除する（リセットする）。
【００４０】
このように、接続装置１００は、読取設定が既にＲＡＭ１０３に格納されており、その読取設定の内容が設定コマンド６１１で指示された内容と同じ場合、スキャナー２００に設定コマンド６１１を送信しないように制御する。
【００４１】
次に、スキャナー２００においてシェーディング補正データを必要とする場合にのみ、接続装置１００がシェーディング補正データの算出を指示する補正データコマンド処理を、図６に示すフローチャートを用いて説明する。
【００４２】
Ｓ２００において、端末４００で動作するスキャニングプログラムが、シェーディング補正データを取得するための補正データ取得コマンド６１２を接続装置１００に送信する。Ｓ２０１において、接続装置１００が端末４００から補正データ取得コマンド６１２を受信すると、後述する特定の条件（図７）が満たされているか否かを判定する。ここで、満たされていない場合にはＳ２０２へ処理を進め、接続装置１００はスキャナー２００に補正データ取得コマンド６１２を送信する。
【００４３】
Ｓ２０３において、スキャナー２００が補正データ取得コマンド６１２を受信すると、既知の演算工程によりシェーディング補正データを算出する。そして、Ｓ２０４において、スキャナー２００は算出したシェーディング補正データを補正データコマンド６１３のデータとして接続装置１００に返信する。Ｓ２０５において、接続装置１００はスキャナー２００から補正データコマンド６１３を受信すると、受信したデータ（シェーディング補正データ）と現在時刻とを関連付けてＲＡＭ１０３に格納する。ここで、ＲＡＭ１０３にシェーディング補正データと現在時刻とが既に格納されていれば上書きを行う。その後、Ｓ２０６へ処理を進める。
【００４４】
一方、上述のＳ２０１において、特定の条件を満たしている場合にはＳ２０６へ処理を進め、接続装置１００はＲＡＭ１０３のシェーディング補正データを補正データコマンド６１３として端末４００に返信する。そして、Ｓ２０７において、端末４００が接続装置１００から補正データコマンド６１３を受信すると、受信した補正データをＲＡＭ４０３に格納する。
【００４５】
＜条件の説明＞
接続装置１００が端末４００から補正データ取得コマンド６１２を受信した際に、以下の条件が満たされているか否かを判定する。そして、条件１乃至３の何れかが満たされていない場合にはスキャナー２００が算出処理を行うように制御し、すべて満たされている場合にはスキャナー２００が算出処理を行わないように制御する。
条件１：ＲＡＭ１０３に補正データが格納されている
条件２：ＲＡＭ１０３に補正データが格納されているが、その補正データに関連付けられた時刻から一定時間以上経過していない
条件３：ＲＡＭ１０３に補正データが格納されており、その補正データに関連付けられた時刻から一定時間以上経過していないが、設定変更フラグが削除されている。尚、本実施形態では、一定時間を５分とするが、これに限るものではない。また、条件２、３では、補正データに関連付けられて格納された時刻と現在の時刻とを比較して、格納された時刻から一定時間以上が経過しているか否かを判定するものとする。
【００４６】
その後、端末４００で動作するスキャニングプログラムが、画像読取コマンド６１４を接続装置１００に送信する。一方、接続装置１００が画像読取コマンド６１４を受信すると、スキャナー２００に画像読取コマンド６１４を送信する。そして、スキャナー２００が画像読取コマンド６１４を受信すると、既知の処理工程により原稿画像の読取りを行い、読取った原稿画像を画像コマンド６１５のデータとして接続装置１００に返信する。
【００４７】
次に、接続装置１００がスキャナー２００から画像コマンド６１５を受信すると、端末４００へ受信した画像コマンド６１５を返信する。一方、端末４００が接続装置１００から画像コマンド６１５を受信すると、受信した画像コマンド６１５のデータを画像データとしてＲＡＭ４０３に格納する。
【００４８】
そして、端末４００で動作するスキャニングプログラムは、ＲＡＭ４０３に格納された画像データのシェーディング補正を行う。尚、このシェーディング補正は、既知の工程により、ＲＡＭ４０３に格納されているシェーディング補正データを使用して行われる。
【００４９】
また、端末４００がシェーディング補正を行っているが、本発明はこれだけに限らず、例えばスキャナーが高スペックなＣＰＵ、ＲＯＭ、ＲＡＭで構成される場合、スキャナーで行ってもよい。更に、接続装置１００がシェーディング補正を行うように構成されてもよい。
【００５０】
本実施形態によれば、接続装置に記憶させた装置データを用いて、接続装置に対して接続可能な画像読取装置から画像データを取得するので、接続装置に接続される画像読取装置から所望の画像データを取得することが可能となる。
【００５１】
また、接続装置１００がスキャナー２００に関する読取設定を管理し、特定の条件が満たされている場合には、スキャナー２００が実行するシェーディング補正データの算出処理を省くことができる。従って、特定の条件が満たされている場合には、接続装置１００とスキャナー２００との間の補正データ取得コマンド６１２と補正データコマンド６１３とを省略することで、スキャンまでの時間を短縮することができる。
【００５２】
＜変形例１＞
本実施形態では、一台の端末が一台のスキャナーにアクセスする場合を例に挙げて説明したが、複数の端末が各々異なるシェーディング補正データを使用して一台のスキャナーにアクセスする場合にも、本発明を適用することができる。
【００５３】
上述したＳ２０１で、接続装置１００が端末から補正データコマンド６１３を受信する。受信した補正データをＲＡＭ１０３に格納する際に、その端末の端末識別情報（例えばネットワークＩ／Ｆ４０６が持つＭａｃアドレス）を取得し、補正データと端末識別情報とを関連付けてＲＡＭ１０３に格納しておく。そして、接続装置１００が補正データ取得コマンド６１２を受信した際に、以下の条件４が満たされている場合には、補正データの算出処理を省略する。
条件４：ＲＡＭ１０３に端末識別情報が格納されており、その端末識別情報が現在通信を行っている端末の端末識別情報と同じである。
【００５４】
＜変形例２＞
本実施形態では、一台のスキャナーを例に挙げて説明したが、複数のスキャナーを有し、スキャナー毎に異なるシェーディング補正データを使用するために、以下のように構成してもよい。
【００５５】
上述したＳ２０１で、接続装置１００が端末から補正データコマンド６１３を受信する。受信した補正データをＲＡＭ１０３に格納する際に、スキャナー２００の機体識別情報を取得し、補正データとその機体識別情報とを関連付けてＲＡＭ１０３に格納しておく。そして、接続装置１００が補正データ取得コマンド６１２を受信した際に、以下の条件５が満たされている場合には、補正データの算出処理を省略する。
条件５：ＲＡＭ１０３にスキャナーの識別情報が格納されており、そのスキャナーの識別情報が現在通信を行っているスキャナーの識別情報と同じである。
【００５６】
端末とスキャナーとの間でデータを通信する際に、接続装置がデータを保持しておくことで、必要なときだけ、接続装置が保持しているデータを更新することにより、不必要な処理を削減することができる。従って、ユーザが要望する動作を素早く完了することができる。
【００５７】
また、接続装置が、記憶部内の装置データが有効か無効か（有効性）を判断し、端末では有効な装置データを用いて、接続装置を通じて画像読取装置から画像データを取得することができる。
【００５８】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５９】
更に、上述した実施形態において、接続装置１００の記憶部内にある装置データの一例として、シェーディング補正データを挙げて説明したが、本発明は勿論これに限定されない。例えば、スキャナ等の周辺装置を識別するための識別情報（例えば、製造元を特定するための番号等）の装置識別データを当該周辺装置から取得し、接続装置によって、その接続装置に接続された周辺装置が使用可能なものであるか否かを判定する。そして、使用可能な周辺装置であれば、当該周辺装置から各種情報（スキャナであれば画像データ等）を取得するようにしてもよい。あるいは、周辺装置の記憶部に予めそのような識別情報を格納しておき、その識別情報と、接続された周辺装置が持つ識別情報等と照合し、接続された周辺装置が使用可能な装置であるか否かを、接続装置によって判定するようにしてもよい。この場合でも、接続装置は、端末からの要求に基づいて、記憶部内の装置データを用いて当該接続装置に接続される画像読取装置から画像データを取得する場合に該当する。このような仕組みを実現することにより、例えば、接続装置が対応する周辺装置を特定し、通信可能な特定の周辺装置だけを接続対象とすることができる。
【図１】
2014003500.tif 000003
【図２】
2014003500.tif 000004
【図３】
2014003500.tif 000005
【図４】
2014003500.tif 000006
【図５】
2014003500.tif 000007
【図６】
2014003500.tif 000008
【図７】
2014003500.tif 000009