(57)【特許請求の範囲】
【請求項１】
ホスト機器として動作し、通信インターフェースを介して接続されたターゲット機器を制御する画像読取装置であって、
原稿を読み取って画像データを生成する読取手段と、
前記通信インターフェースを介してターゲット機器として接続された外部の画像読取装置に対して前記読取手段が生成した画像データを出力する出力手段と、
前記外部の画像読取装置に対して前記出力手段が出力した画像データの画像処理を指示する画像処理指示手段と、
前記外部の画像読取装置に対して、該外部の画像読取装置をホスト機器として該外部の画像読取装置にターゲット機器として接続された画像形成装置に前記画像処理指示手段による指示に応じて画像処理を施した画像データに基づく画像の形成を指示させる出力指示手段と
を具備することを特徴とする画像読取装置。
【請求項２】
ホスト機器として動作し、通信インターフェースを介して接続されたターゲット機器を制御する画像読取装置であって、
前記通信インターフェースを介してターゲット機器として接続された外部の画像読取装置に対して原稿の読み取りを指示する読取指示手段と、
前記読取指示手段の指示に応じて前記外部の画像読取装置が原稿を読み取って出力する画像データを入力する入力手段と、
前記入力手段により入力された画像データに画像処理を施す画像処理手段と、
前記外部の画像読取装置に前記画像処理手段で画像処理が施された画像データを出力する出力手段と、
前記外部の画像読取装置に対して、該外部の画像読取装置をホスト機器として該外部の画像読取装置にターゲット機器として接続された画像形成装置に前記出力手段が出力した画像データに基づく画像の形成を指示させる出力指示手段と
を具備することを特徴とする画像読取装置。
【請求項３】
ホスト機器として動作する第１の画像読取装置と、該第１の画像読取装置に対するターゲット機器として動作する第２の画像読取装置とによる画像処理方法であって、
前記第１の画像読取装置が原稿を読み取って画像データを生成し、該画像データを前記第２の画像読取装置に出力するとともに、該第２の画像読取装置に対して、該画像データに対する画像処理の実行と該画像処理が施された画像データに基づく該第２の画像読取装置をホスト機器として該第２の画像読取装置にターゲット機器として接続された画像形成装置への出力の実行とを指示し、
前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて、該第１の画像読取装置から出力された画像データに画像処理を施し、該画像処理を施した画像データに基づく画像の形成を前記画像形成装置に指示する
ことを特徴とする画像処理方法。
【請求項４】
ホスト機器として動作する第１の画像読取装置と、該第１の画像読取装置に対するターゲット機器として動作する第２の画像読取装置とによる画像処理方法であって、
前記第１の画像読取装置が前記第２の画像読取装置に原稿の読取を指示し、
前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて原稿を読み取って画像データを生成し、該画像データを前記第１の画像読取装置に出力し、
前記第１の画像読取装置が前記第２の画像読取装置が出力した画像データに画像処理を施し、該画像処理を施した画像データを前記第２の画像読取装置に出力するとともに、該画像データに基づく該第２の画像読取装置をホスト機器として該第２の画像読取装置にターゲット機器として接続された画像形成装置への出力の実行を指示し、
前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて、該第１の画像読取装置から出力された画像データにに基づく画像の形成を前記画像形成装置に指示する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびその画像処理方法に関し、特に、複数の画像読取装置およびプリンタとデイジーチェーンで接続する画像読取装置およびその画像処理方法に関する。
【背景技術】
【０００２】
近年、複数のスキャナ、プリンタ等の画像処理装置を接続するシステムが提案されている。このようなシステムは、個々の画像処理装置を接続するインターフェースとしてＬＡＮ［Local Area Network］を採用することが多い。その理由としては、ＬＡＮインターフェースが物理的にも論理的にも汎用技術を利用するこができ、また、疎結合にできることから、個々の画像処理装置の独立性を高くすることができるからである。しかし、このようなシステムでは、システム全体が大規模になってしまうため、システムの導入コストやメンテナンスコストが高くなってしまうという問題点がある。
【０００３】
そこで、最近では、スキャナとプリンタをソフトウェア的にもハードウェア的にも疎結合のインターフェースで接続するスキャナプリンタシステムが提案されている。このスキャナプリンタシステムの利点の１つは、例えば、自由にスキャナとプリンタを組み合わせてシステムを構成できるというフレキシビリティである。
【０００４】
このフレキシビリティを活かして、複数台のスキャナと１台のプリンタをデイジーチェーン［Daisy Chain：複数の機器を数珠繋ぎにつないでいく配線方法］で接続するシステムが考えられる。このシステムでは、複数台のスキャナを用途に応じて、低速／白黒スキャナ／低機能／低価格のものから高速／カラースキャナ／高機能／高価格のものまで自由に組み合わせて構成することも可能である。
【０００５】
例えば、ＰＣ［Personal Computer］に対してＵＳＢ［Universal Serial Bus］等でスキャナ、プリンタ等の周辺機器をカスケード接続した場合に、ユーザがその接続形態を一目で認識できるように、接続の関係や順番をＰＣで認識して表示する情報処理装置、接続状態表示方法、情報処理システムおよび記憶媒体がある（例えば、特許文献１参照。）。
【特許文献１】特開平１１−２６５３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、このようなシステムにおいて、仮にユーザの近くに低機能スキャナが設置され、ユーザから離れた場所に高機能スキャナが設定（即ち、プリンタも含めた接続形態は「低機能スキャナ−高機能スキャナ−プリンタ」のデイジーチェーン接続）されている場合、ユーザがあるジョブを実行しようとする際に、そのジョブが高機能スキャナでしか実行できないジョブであれば、低機能スキャナが近くに設置されているにも関わらず、遠くの高機能スキャナまで出向いてジョブを実行する必要がある。このように、従来のデイジーチェーン接続のスキャナプリンタシステムはユーザに不便を強いていた。
【０００７】
そこで、本発明は、上記の問題点を解決し、疎結合なインターフェースで複数台のスキャナと１台のプリンタをデイジーチェーンで接続するスキャナプリンタシステムでもユーザの利便性を向上させることが可能な画像読取装置およびその画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、ホスト機器として動作し、通信インターフェースを介して接続されたターゲット機器を制御する画像読取装置であって、原稿を読み取って画像データを生成する読取手段と、前記通信インターフェースを介してターゲット機器として接続された外部の画像読取装置に対して前記読取手段が生成した画像データを出力する出力手段と、前記外部の画像読取装置に対して前記出力手段が出力した画像データの画像処理を指示する画像処理指示手段と、前記外部の画像読取装置に対して、該外部の画像読取装置をホスト機器として該外部の画像読取装置にターゲット機器として接続された画像形成装置に前記画像処理指示手段による指示に応じて画像処理を施した画像データに基づく画像の形成を指示させる出力指示手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、ホスト機器として動作し、通信インターフェースを介して接続されたターゲット機器を制御する画像読取装置であって、前記通信インターフェースを介してターゲット機器として接続された外部の画像読取装置に対して原稿の読み取りを指示する読取指示手段と、前記読取指示手段の指示に応じて前記外部の画像読取装置が原稿を読み取って出力する画像データを入力する入力手段と、前記入力手段により入力された画像データに画像処理を施す画像処理手段と、前記外部の画像読取装置に前記画像処理手段で画像処理が施された画像データを出力する出力手段と、前記外部の画像読取装置に対して、該外部の画像読取装置をホスト機器として該外部の画像読取装置にターゲット機器として接続された画像形成装置に前記出力手段が出力した画像データに基づく画像の形成を指示させる出力指示手段とを具備することを特徴とする。
【００１０】
また、請求項３の発明は、ホスト機器として動作する第１の画像読取装置と、該第１の画像読取装置に対するターゲット機器として動作する第２の画像読取装置とによる画像処理方法であって、前記第１の画像読取装置が原稿を読み取って画像データを生成し、該画像データを前記第２の画像読取装置に出力するとともに、該第２の画像読取装置に対して、該画像データに対する画像処理の実行と該画像処理が施された画像データに基づく該第２の画像読取装置をホスト機器として該第２の画像読取装置にターゲット機器として接続された画像形成装置への出力の実行とを指示し、前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて、該第１の画像読取装置から出力された画像データに画像処理を施し、該画像処理を施した画像データに基づく画像の形成を前記画像形成装置に指示することを特徴とする。
【００１１】
また、請求項４の発明は、ホスト機器として動作する第１の画像読取装置と、該第１の画像読取装置に対するターゲット機器として動作する第２の画像読取装置とによる画像処理方法であって、前記第１の画像読取装置が前記第２の画像読取装置に原稿の読取を指示し、前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて原稿を読み取って画像データを生成し、該画像データを前記第１の画像読取装置に出力し、前記第１の画像読取装置が前記第２の画像読取装置が出力した画像データに画像処理を施し、該画像処理を施した画像データを前記第２の画像読取装置に出力するとともに、該画像データに基づく該第２の画像読取装置をホスト機器として該第２の画像読取装置にターゲット機器として接続された画像形成装置への出力の実行を指示し、前記第２の画像読取装置が前記第１の画像読取装置の指示に応じて、該第１の画像読取装置から出力された画像データにに基づく画像の形成を前記画像形成装置に指示することを特徴とする。
【発明の効果】
【００３０】
本発明によれば、デイジーチェーン接続するスキャナ同士で画像データのやり取りを行うように構成したので、自装置では実行できない画像処理がユーザにより要求された場合には、デイジーチェーン接続する当該画像処理が可能なスキャナに画像データを渡し、当該スキャナに画像データの当該画像処理を行わせることで、ユーザの利便性を向上させるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明に係る画像読取装置およびその画像処理方法の実施の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００３２】
図１は、本発明を適用した画像処理システムの実施例１を示すシステム構成図である。
【００３３】
図１（ａ）に示すように、画像処理システムは、本発明に係るスキャナＡ１０１、スキャナＡから伸びたＵＳＢ規格インターフェースを有するＵＳＢケーブル２を介してデイジーチェーン接続された汎用のスキャナＢ１０２および汎用のプリンタ３を具備して構成される。なお、スキャナＡは、ホストコントローラを有し、本システムにおけるホストデバイス（即ち、ホスト機器）となり、当該ホストコントローラはスキャナＡと、ターゲットデバイス（即ち、スレーブ機器）であるスキャナＢおよびプリンタとの間の通信を中継する。
【００３４】
従って、図１（ａ）に示すように、スキャナＡとスキャナＢとを接続するＵＳＢケーブルのホスト側のコネクタはスキャナＡのホストポート４に接続され、ターゲット側のコネクタはスキャナＢのターゲットポートに接続され、スキャナＡとプリンタとを接続するＵＳＢケーブルのホスト側のコネクタはスキャナＡのホストポート４に接続され、ターゲット側のコネクタはプリンタのターゲットポート５に接続される
なお、図１（ｂ）に示すように、ＵＳＢハブ６を介して本システムを構成しても良い。
【００３５】
図２は、図１に示すスキャナＡの機能的な構成の一例を示す図である。
【００３６】
図２に示すように、スキャナＡは、ホストポート４、入力Ｉ／Ｆ７、出力Ｉ／Ｆ８、スキャン部９、ＵＩ１０、制御部１１、セレクタ１２、画像処理部１３を具備して構成される。
【００３７】
ホストポートは、ＵＳＢケーブルのホスト側のコネクタを接続するポートである。
【００３８】
入力Ｉ／Ｆ［Interface］は、ＵＳＢケーブルを介して接続するターゲットデバイス（即ち、スキャナＢ、プリンタ）との接続が可能なデータ通信のインターフェースであり、ＩＥＥＥ［the Institute of Electrical and Electronic Engineers：米国電気電子学会］１３９４ケーブル、ＵＳＢケーブル、ＬＡＮ［Local Area Network］ケーブル、ＲＳ−２３２Ｃケーブル等の有線回線の他、無線ＬＡＮ、ＩｒＤＡ［Infrared Data Association：赤外線通信］等の無線回線を接続することができる。これらで接続されたスキャナＢから送信されたスキャンデータを入力する処理を行う。
【００３９】
出力Ｉ／Ｆは、ＵＳＢケーブルを介して接続するターゲットデバイス（即ち、スキャナＢ、プリンタ）との接続が可能なデータ通信のインターフェースであり、接続が可能な有線回線および無線回線は入力Ｉ／Ｆと同様である。これらで接続されたスキャナＢに対してコマンドを出力する処理、およびプリンタに対してスキャンデータを出力する処理を行う。
【００４０】
スキャン部は、原稿のスキャンを実行する処理を行う。
【００４１】
制御部は、スキャナの主制御を示し、ＵＩ［User Interface］から原稿のスキャン指示を受けて、スキャン部の制御を行う。なお、ターゲットデバイスに対するスキャン指示の場合は出力Ｉ／Ｆを介して原稿のスキャン指示（即ち、スキャンコマンド）をターゲットデバイス（即ち、スキャナＢ）に対して送信する。ここで、
セレクタは、入力Ｉ／Ｆからのラインか、スキャン部からのラインかを選択する処理を行う。
【００４２】
画像処理部は、スキャンデータに対して画像処理を行う。
【００４３】
ここで、本システムの利用例として、スキャナＡからスキャナＢに対して原稿のスキャンを指示し、スキャナＢがスキャンしたスキャンデータをスキャナＡが画像処理を行ってからプリンタでプリントする場合を説明する。
【００４４】
次に、本システムにおける上述した利用例に係る処理の流れを図３に示すシーケンス図を参照して説明する。
【００４５】
スキャナＢでスキャンを実行し、スキャナＡでスキャンデータの画像処理を実行する処理を開始するスキャナＡのＵＩ上のスタートボタンが押下されると、スキャナＡはスキャナＢに対してスキャンコマンドを送信する（ステップＳ３０１）。
【００４６】
スキャナＢはスキャンコマンドを受信すると、原稿のスキャンを実行し、スキャナＡに対してスキャンデータを送信する（ステップＳ３０２）。
【００４７】
スキャナＡはスキャンデータを受信すると、スキャナデータの画像処理を行い、プリンタに対してスキャンデータを送信する（ステップ３０３）。
【００４８】
プリンタはスキャンデータを受信すると、スキャンデータのプリント処理を実行する。
【００４９】
次に、図３に示す処理の流れにおいて、スキャナが行う処理の流れを図４に示すフローチャートを参照して説明する。
【００５０】
ＵＩ上のスタートボタンが押下されると（ステップＳ４０１）、制御部がスキャンをスキャナＡで行うのか、スキャナＢで行うのかを識別し（ステップＳ４０２）、スキャナＢで行うことを識別した場合（ステップＳ４０２でＮＯ）、ステップＳ４０３に進み、また、スキャナＡで行うことを識別した場合（ステップＳ４０２でＹＥＳ）、ステップＳ４０７に進む。
【００５１】
ステップＳ４０２において、制御部がスキャナＢで行うことを識別した場合（ステップＳ４０２でＮＯ）、制御部がスキャナＢにスキャンコマンドを送信する（ステップＳ４０３）。
【００５２】
そして、入力Ｉ／ＦがスキャナＢからスキャンデータを受信すると（ステップＳ４０４でＹＥＳ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ４０５）、制御部がスキャンデータをプリンタに送信し（ステップＳ４０６）、処理を終了する。
【００５３】
また、ステップＳ４０２において、制御部がスキャナＡで行うことを識別した場合（ステップＳ４０２でＹＥＳ）、スキャン部が原稿のスキャンを実行し（ステップＳ４０７）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ４０５）、出力Ｉ／Ｆがスキャンデータをプリンタに送信し（ステップＳ４０６）、処理を終了する。
【００５４】
従って、本発明を適用することにより、疎結合なインターフェースで複数台のスキャナと１台のプリンタをデイジーチェーンで接続するスキャナプリンタシステムでもユーザの利便性を向上させることができ、例えば、スキャナＡがＤＡＤＦ（自動両面原稿送り装置）等を備え、高速スキャンが可能で、高機能オプション（例えば、高圧縮ＰＤＦキット等）が装着されているスキャナであり、スキャナＢがＡＤＦ（自動原稿送り装置）等を備えておらず、安価だが、低速スキャンのため写真等でも高画質なスキャンが可能で、高機能オプションが装着されていないスキャナである場合、スキャナＡよりも高画質なスキャンが可能なスキャナＢで原稿をスキャンし、スキャンしたスキャンデータをスキャナＡに転送し、スキャナＡの高機能オプションを用いてスキャンデータの画像処理を行うことができる。
【実施例２】
【００５５】
図５は、本発明を適用した画像処理システムの実施例２を示すシステム構成図である。
【００５６】
図５に示すように、画像処理システムは、本発明に係るスキャナＣ１０３、スキャナＣ１０３から伸びたＵＳＢ規格インターフェースを有するＵＳＢケーブルを介してデイジーチェーン接続された本発明に係るスキャナＤおよび汎用のプリンタを具備して構成される。なお、スキャナＣおよびスキャナＤはホストコントローラを有し、スキャナＣのホストコントローラはスキャナＣとスキャナＣにとってのターゲットデバイス（即ち、スレーブ機器）であるプリンタとの間の通信を中継し、スキャナＤのホストコントローラはスキャナＤとスキャナＤにとってのターゲットデバイスであるスキャナＣとの間の通信を中継する。
【００５７】
従って、図５に示すように、スキャナＣとプリンタとを接続するＵＳＢケーブルのホスト側のコネクタはスキャナＣのホストポートに接続され、ターゲット側のコネクタはプリンタのターゲットポートに接続され、スキャナＣとスキャナＤとを接続するＵＳＢケーブルのホスト側のコネクタはスキャナＤのホストポートに接続され、ターゲット側のコネクタはスキャナＣのターゲットポートに接続される。
【００５８】
図６は、図５に示すスキャナＣおよびスキャナＤの機能的な構成の一例を示す図である。
【００５９】
図５に示すように、スキャナＣおよびスキャナＤは、ホストポート、ターゲットポート、入力Ｉ／Ｆ、出力Ｉ／Ｆ、スキャン部、ＵＩ、制御部、セレクタ、画像処理部を具備して構成される。
【００６０】
ホストポートは、ＵＳＢケーブルのホスト側のコネクタを接続するポートである。
【００６１】
ターゲットポートは、ＵＳＢケーブルのターゲット側のコネクタを接続するポートである。
【００６２】
入力Ｉ／Ｆは、ＵＳＢケーブルを介して接続するターゲットデバイス（即ち、プリンタ）との接続、およびＵＳＢケーブルを介して接続するホストデバイス（即ち、スキャナＤ）との接続が可能なデータ通信のインターフェースであり、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、ＬＡＮケーブル、ＲＳ−２３２Ｃケーブル等の有線回線の他、無線ＬＡＮ、ＩｒＤＡ等の無線回線を接続することができる。これらで接続されたスキャナＤから送信されたスキャンデータまたはコマンドを入力する処理を行う。
【００６３】
出力Ｉ／Ｆは、ＵＳＢケーブルを介して接続するターゲットデバイス（即ち、プリンタ）との接続、およびＵＳＢケーブルを介して接続するホストデバイス（即ち、スキャナＤ）との接続が可能なデータ通信のインターフェースであり、接続が可能な有線回線および無線回線は入力Ｉ／Ｆと同様である。これらで接続されたスキャナＤに対してスキャンデータを出力する処理、およびプリンタに対してスキャンデータを出力する処理を行う。
【００６４】
スキャン部は、原稿のスキャンを実行する処理を行う。
【００６５】
制御部は、スキャナの主制御を示し、ＵＩから原稿のスキャン指示を受けて、またはホストデバイス（若しくは、ターゲットデバイス）から原稿のスキャン指示を受けて、スキャン部の制御を行う。なお、ホストデバイスまたはターゲットデバイスに対するスキャン指示の場合は出力Ｉ／Ｆを介して原稿のスキャン指示（即ち、スキャンコマンド）をターゲットデバイスまたはホストデバイスに対して送信する。
【００６６】
セレクタは、入力Ｉ／Ｆからのラインか、スキャン部からのラインかを選択する処理を行う。
【００６７】
画像処理部は、スキャンデータに対して画像処理を行う。
【００６８】
ここで、本システムの利用例として、スキャナＤがスキャンしたスキャンデータをスキャナＣが画像処理を行ってからプリンタでプリントする場合を説明する。
【００６９】
本システムにおける上述した利用例に係る処理の流れを図７に示すシーケンス図を参照して説明する。
【００７０】
スキャナＤでスキャンを実行し、スキャナＣでスキャンデータの画像処理を実行する処理を開始するスキャナＤのＵＩ上のスタートボタンが押下されると、スキャナＤは原稿のスキャンを実行し、スキャナＣに対してスキャンデータ、画像処理指示およびプリントコマンドを送信する（ステップＳ７０１）。
【００７１】
スキャナＣはスキャンデータ、画像処理指示およびプリントコマンドを受信すると、スキャナデータの画像処理を行い、プリンタに対してスキャンデータを送信する（ステップ７０２）。
【００７２】
プリンタはスキャンデータを受信すると、スキャンデータのプリント処理を実行する。  ここで、本システムの利用例として、スキャナＤからスキャナＣに対して原稿のスキャンを指示し、スキャナＣがスキャンしたスキャンデータをスキャナＤが画像処理を行ってからスキャナＣを経由してプリンタでプリントする場合を説明する。
【００７３】
本システムにおける上述した利用例に係る処理の流れを図８に示すシーケンス図を参照して説明する。
【００７４】
スキャナＣでスキャンを実行し、スキャナＤでスキャンデータの画像処理を実行する処理を開始するスキャナＤのＵＩ上のスタートボタンが押下されると、スキャナＤはスキャナＣに対してスキャンコマンドを送信する（ステップＳ８０１）。
【００７５】
スキャナＣはスキャンコマンドを受信すると、原稿のスキャンを実行し、スキャナＤに対してスキャンデータを送信する（ステップＳ８０２）。
【００７６】
スキャナＤはスキャンデータを受信すると、スキャナデータの画像処理を行い、スキャナＣに対してスキャンデータおよびプリントコマンドを送信する（ステップＳ８０３）。
【００７７】
スキャナＣはスキャンデータおよびプリントコマンドを受信すると、プリンタに対してスキャンデータを送信する（ステップ８０４）。
【００７８】
プリンタはスキャンデータを受信すると、スキャンデータのプリント処理を実行する。  次に、図７または図８に示す処理の流れにおいて、スキャナＤが行う処理の流れを図９に示すフローチャートを参照して説明する。
【００７９】
ＵＩ上のスタートボタンが押下されると（ステップＳ９０１）、制御部がスキャンをスキャナＤで行うのか、スキャナＣで行うのかを識別し（ステップＳ９０２）、スキャナＣで行うことを識別した場合（ステップＳ９０２でＮＯ）、ステップＳ９０３に進み、また、スキャナＤで行うことを識別した場合（ステップＳ９０２でＹＥＳ）、ステップＳ９０７に進む。
【００８０】
ステップＳ９０２において、制御部がスキャナＣで行うことを識別した場合（ステップＳ９０２でＮＯ）、制御部がスキャナＣにスキャンコマンドを送信する（ステップＳ９０３）。
【００８１】
そして、入力Ｉ／ＦがスキャナＣからスキャンデータを受信すると（ステップＳ９０４でＹＥＳ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ９０５）、制御部がスキャンデータおよびプリントコマンドをスキャナＣに送信し（ステップＳ９０６）、処理を終了する。
【００８２】
また、ステップＳ９０２において、制御部がスキャナＤで行うことを識別した場合（ステップＳ９０２でＹＥＳ）、スキャン部が原稿のスキャンを実行し（ステップＳ９０７）、スキャナＣに対して画像処理の指示が有る場合（ステップＳ９０８でＹＥＳ）、ステップＳ９０９に進み、また、スキャナＣに対して画像処理の指示が無い場合（ステップＳ９０８でＮＯ）、ステップＳ９０５に進む。
【００８３】
ステップＳ９０８において、スキャナＣに対して画像処理の指示が有る場合（ステップＳ９０８でＹＥＳ）、制御部がスキャンデータ、画像処理指示およびプリントコマンドをスキャナＣに送信し（ステップＳ９０９）、処理を終了する。
【００８４】
次に、図７または図８に示す処理の流れにおいて、スキャナＣが行う処理の流れを図１０に示すフローチャートを参照して説明する。
【００８５】
入力Ｉ／ＦがスキャナＤからスキャンコマンドを受信した場合（ステップＳ１００１でＹＥＳ）、ステップＳ１００２に進み、また、スキャナＤからスキャンコマンドを受信しない場合（ステップＳ１００１でＮＯ）、ステップＳ１００４に進む。
【００８６】
ステップＳ１００１において、入力Ｉ／ＦがスキャナＤからスキャンコマンドを受信した場合（ステップＳ１００１でＹＥＳ）、スキャナ部が原稿のスキャンを実行し（ステップＳ１００２）、出力Ｉ／ＦがスキャンデータをスキャナＤに送信し（ステップＳ１００３）、ステップＳ１００４に進む。
【００８７】
そして、入力Ｉ／ＦがスキャナＤからスキャンデータおよびプリントコマンドを受信すると（ステップＳ１００４でＹＥＳ）、画像処理指示も受信したか否か識別し（ステップＳ１００５）、画像処理指示を受信した場合（ステップＳ１００５でＹＥＳ）、ステップＳ１００６に進み、また、画像処理指示を受信しなかった場合（ステップＳ１００５でＮＯ）、ステップＳ１００７に進む。
【００８８】
ステップＳ１００５において、画像処理指示を受信した場合（ステップＳ１００５でＹＥＳ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ１００６）、ステップＳ１００７に進む。
【００８９】
出力Ｉ／Ｆがスキャンデータをプリンタに送信し（ステップＳ１００７）、処理を終了する。
【００９０】
ここで、本システムの利用例として、スキャナＣがスキャンしたスキャンデータをスキャナＤが画像処理を行ってからスキャナＣを経由してプリンタでプリントする場合を説明する。
【００９１】
本システムにおける上述した利用例に係る処理の流れを図１１に示すシーケンス図を参照して説明する。
【００９２】
スキャナＣでスキャンを実行し、スキャナＤでスキャンデータの画像処理を実行する処理を開始するスキャナＣのＵＩ上のスタートボタンが押下されると、スキャナＣは原稿のスキャンを実行し、スキャナＤに対してスキャンデータおよび画像処理指示を送信する（ステップＳ１１０１）。
【００９３】
スキャナＤはスキャンデータおよび画像処理指示を受信すると、スキャナデータの画像処理を行い、スキャナＣに対してスキャンデータを送信する（ステップ１１０２）。
【００９４】
スキャナＣはスキャンデータを受信すると、プリンタに対してスキャンデータを送信する（ステップＳ１１０３）。
【００９５】
プリンタはスキャンデータを受信すると、スキャンデータのプリント処理を実行する。
【００９６】
ここで、本システムの利用例として、スキャナＣからスキャナＤに対して原稿のスキャンを指示し、スキャナＤがスキャンしたスキャンデータをスキャナＣが画像処理を行ってからプリンタでプリントする場合を説明する。
【００９７】
本システムにおける上述した利用例に係る処理の流れを図１２に示すシーケンス図を参照して説明する。
【００９８】
スキャナＤでスキャンを実行し、スキャナＣでスキャンデータの画像処理を実行する処理を開始するスキャナＣのＵＩ上のスタートボタンが押下されると、スキャナＣはスキャナＤに対してスキャンコマンドを送信する（ステップＳ１２０１）。
【００９９】
スキャナＤはスキャンコマンドを受信すると、原稿のスキャンを実行し、スキャナＣに対してスキャンデータを送信する（ステップＳ１２０２）。
【０１００】
スキャナＣはスキャンデータを受信すると、スキャナデータの画像処理を行い、プリンタに対してスキャンデータを送信する（ステップ１２０３）。
【０１０１】
プリンタはスキャンデータを受信すると、スキャンデータのプリント処理を実行する。  次に、図１１または図１２に示す処理の流れにおいて、スキャナＣが行う処理の流れを図１３に示すフローチャートを参照して説明する。
【０１０２】
ＵＩ上のスタートボタンが押下されると（ステップＳ１３０１）、制御部がスキャンをスキャナＣで行うのか、スキャナＤで行うのかを識別し（ステップＳ１３０２）、スキャナＤで行うことを識別した場合（ステップＳ１３０２でＮＯ）、ステップＳ１３０３に進み、また、スキャナＣで行うことを識別した場合（ステップＳ１３０２でＹＥＳ）、ステップＳ１３０７に進む。
【０１０３】
ステップＳ１３０２において、制御部がスキャナＤで行うことを識別した場合（ステップＳ１３０２でＮＯ）、制御部がスキャナＤにスキャンコマンドを送信する（ステップＳ１３０３）。
【０１０４】
そして、入力Ｉ／ＦがスキャナＤからスキャンデータを受信すると（ステップＳ１３０４でＹＥＳ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ１３０５）、制御部がスキャンデータをプリンタに送信し（ステップＳ１３０６）、処理を終了する。
【０１０５】
また、ステップＳ１３０２において、制御部がスキャナＣで行うことを識別した場合（ステップＳ１３０２でＹＥＳ）、スキャン部が原稿のスキャンを実行し（ステップＳ１３０７）、スキャナＤに対して画像処理の指示が有る場合（ステップＳ１３０８でＹＥＳ）、ステップＳ１３０９に進み、また、スキャナＤに対して画像処理の指示が無い場合（ステップＳ１３０８でＮＯ）、ステップＳ１３０５に進む。
【０１０６】
ステップＳ１３０８において、スキャナＤに対して画像処理の指示が無い場合（ステップＳ１３０８でＮＯ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ１３０５）、制御部がスキャンデータをプリンタに送信し（ステップＳ１３０６）、処理を終了する。
【０１０７】
ステップＳ１３０８において、スキャナＤに対して画像処理の指示が有る場合（ステップＳ１３０８でＹＥＳ）、制御部がスキャンデータおよび画像処理指示をスキャナＤに送信する（ステップＳ１３０９）。
【０１０８】
そして、入力Ｉ／ＦがスキャナＤからスキャンデータを受信すると（ステップＳ１３１０でＹＥＳ）、制御部がスキャンデータをプリンタに送信し（ステップＳ１３０６）、処理を終了する。
【０１０９】
次に、図１１または図１２に示す処理の流れにおいて、スキャナＤが行う処理の流れを図１４に示すフローチャートを参照して説明する。
【０１１０】
入力Ｉ／ＦがスキャナＣからスキャンコマンドを受信した場合（ステップＳ１４０１でＹＥＳ）、ステップＳ１４０２に進み、また、スキャナＣからスキャンコマンドを受信しない場合（ステップＳ１４０１でＮＯ）、ステップＳ１４０４に進む。
【０１１１】
ステップＳ１４０１において、入力Ｉ／ＦがスキャナＣからスキャンコマンドを受信した場合（ステップＳ１４０１でＹＥＳ）、スキャナ部が原稿のスキャンを実行し（ステップＳ１４０２）、出力Ｉ／ＦがスキャンデータをスキャナＣに送信し（ステップＳ１４０３）、処理を終了する。
【０１１２】
ステップＳ１４０１において、スキャナＣからスキャンコマンドを受信しない場合（ステップＳ１４０１でＮＯ）、スキャンデータおよび画像処理指示を受信すると（ステップＳ１４０４でＹＥＳ）、画像処理部がスキャンデータの画像処理を実行し（ステップＳ１４０５）、出力Ｉ／ＦがスキャンデータをスキャナＣに送信し（ステップＳ１４０３）、処理を終了する。
【０１１３】
従って、本発明を適用することにより、疎結合なインターフェースで複数台のスキャナと１台のプリンタをデイジーチェーンで接続するスキャナプリンタシステムでもユーザの利便性を向上させることができる。例えば、スキャナＣがＤＡＤＦ（自動両面原稿送り装置）等を備え、高速スキャンが可能で、高機能オプション（例えば、高圧縮ＰＤＦキット等）が装着されているスキャナであり、スキャナＤがＡＤＦ（自動原稿送り装置）等を備えておらず、安価だが、低速スキャンのため写真等でも高画質なスキャンが可能で、高機能オプションが装着されていないスキャナである場合、スキャナＣよりも高画質なスキャンが可能なスキャナＤで原稿をスキャンし、スキャンしたスキャンデータをスキャナＣに転送し、スキャナＣの高機能オプションを用いてスキャンデータの画像処理を行うことがスキャナＣとスキャナＤの両方から指示することができる。更に、例えば、スキャナＣがＡＤＦ（自動原稿送り装置）等を備えておらず、安価だが、低速スキャンのため写真等でも高画質なスキャンが可能で、高機能オプションが装着されていないスキャナであり、スキャナＤがＤＡＤＦ（自動両面原稿送り装置）等を備え、高速スキャンが可能で、高機能オプション（例えば、高圧縮ＰＤＦキット等）が装着されているスキャナである場合、スキャナＤよりも高画質なスキャンが可能なスキャナＣで原稿をスキャンし、スキャンしたスキャンデータをスキャナＤに転送し、スキャナＤの高機能オプションを用いてスキャンデータの画像処理を行うことがスキャナＣとスキャナＤの両方から指示することができる。
【０１１４】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【図面の簡単な説明】
【０１１５】
【図１】本発明を適用した画像処理システムの実施例１を示すシステム構成図である。
【図２】図１に示すスキャナＡの機能的な構成の一例を示す図である。
【図３】本システムにおける上述した利用例に係る処理の流れを示すシーケンス図である。
【図４】図３に示す処理の流れにおいて、スキャナが行う処理の流れを示すフローチャートである。
【図５】本発明を適用した画像処理システムの実施例２を示すシステム構成図である。
【図６】図５に示すスキャナＣおよびスキャナＤの機能的な構成の一例を示す図である。
【図７】本システムにおける上述した利用例に係る処理の流れを示すシーケンス図である。
【図８】本システムにおける上述した利用例に係る処理の流れを示すシーケンスである。
【図９】図７または図８に示す処理の流れにおいて、スキャナＤが行う処理の流れを示すフローチャートである。
【図１０】図７または図８に示す処理の流れにおいて、スキャナＣが行う処理の流れを示すフローチャートである。
【図１１】本システムにおける上述した利用例に係る処理の流れを示すシーケンス図である。
【図１２】本システムにおける上述した利用例に係る処理の流れを示すシーケンス図である。
【図１３】図１１または図１２に示す処理の流れにおいて、スキャナＣが行う処理の流れを示すフローチャートである。
【図１４】図１１または図１２に示す処理の流れにおいて、スキャナＤが行う処理の流れを示すフローチャートである。
【符号の説明】
【０１１６】
１０１    スキャナＡ
１０２    スキャナＢ
１０３    スキャナＣ
１０４    スキャナＤ
２    ＵＳＢケーブル
３    プリンタ
４    ホストポート
５    ターゲットポート
６    ＵＳＢハブ
７    入力Ｉ／Ｆ
８    出力Ｉ／Ｆ
９    スキャン部
１０    ＵＩ
１１    制御部
１２    セレクタ
１３    画像処理部
【図１】
0004650122.tif 000002
【図２】
0004650122.tif 000003
【図３】
0004650122.tif 000004
【図４】
0004650122.tif 000005
【図５】
0004650122.tif 000006
【図６】
0004650122.tif 000007
【図７】
0004650122.tif 000008
【図８】
0004650122.tif 000009
【図９】
0004650122.tif 000010
【図１０】
0004650122.tif 000011
【図１１】
0004650122.tif 000012
【図１２】
0004650122.tif 000013
【図１３】
0004650122.tif 000014
【図１４】
0004650122.tif 000015