(57)【要約】      （修正有）【課題】上位装置を起動せずともコピー機能を実現する画像処理装置を提供する。【解決手段】画像を読取り、画像データを上位装置へ転送する第１のデータ転送部と、画像データを主局インタフェース制御部の制御に基づいて画像形成装置へ転送する第２のデータ転送部と、上位装置で生成された画像データを従局インタフェース制御部の制御に基づいて受信し、該受信した画像データを画像形成装置へ送信する第３のデータ転送部と、ネットワークを介して第２の上位装置との通信を行うネットワーク制御部とを設け、ネットワーク制御部は、言語変換部によりネットワークデータを解析して所定のネットワークプロトコルに準じたデータの場合にプリンタ情報取得コマンドと判定するとネットワークデータを画像形成装置に認識可能な言語に変換して転送し、画像形成装置から受信した応答を言語変換部により前記準じたデータに変換して第２の上位装置へ送信する。【選択図】図１７
2010220246.tif 000002
【特許請求の範囲】
【請求項１】
上位装置および画像形成装置間に設けられた画像処理装置において、
少なくとも１つの従局に対して双方向データ転送を行うための主局インタフェース制御部を備えた上位装置を主局として、自己を従局とし通信すべく通信制御を行う従局インタフェース制御部と、
前記画像形成装置を従局として、自己を主局とし通信すべく通信制御を行う主局インタフェース制御部と、
画像データを入力する画像入力部と、
前記画像入力部から入力された画像データを前記従局インタフェース制御部の制御に基づいて前記上位装置へ転送する第１のデータ転送手段と、
前記画像入力部から入力された画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送する第２のデータ転送手段と、
前記上位装置から転送されてくる画像データを前記従局インタフェース制御部の制御に基づいて受信し、該受信した画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ送信する第３のデータ転送手段と、
ネットワークを介して第２の上位装置との通信を行うネットワーク制御部と、
を備え、
前記ネットワーク制御部は、前記ネットワークを介して受信したネットワークデータを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送するネットワークデータ転送部と、
前記ネットワークデータを解析して、該ネットワークデータが所定のネットワークプロトコルに準じたデータである場合にプリンタ情報取得コマンドであると判定すると、該ネットワークデータを前記画像形成装置で認識可能な言語に変換する言語変換部とを有し、
前記ネットワーク制御部は、認識可能な言語に変換された前記ネットワークデータを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送するとともに、前記画像形成装置から該転送データに対する応答を受信すると、受信した応答を前記言語変換部で前記所定のネットワークプロトコルに準じたデータに変換して前記ネットワーク上の第２の上位装置に送信することを特徴とする画像処理装置。
【請求項２】
前記所定のネットワークプロトコルは、ＳＮＭＰであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上位装置および画像形成装置間に設けられた画像処理装置において、
少なくとも１つの従局に対して双方向データ転送を行うための主局インタフェース制御部を備えた上位装置を主局として、自己を従局とし通信すべく通信制御を行う従局インタフェース制御部と、
前記画像形成装置を従局として、自己を主局とし通信すべく通信制御を行う主局インタフェース制御部と、
画像データを入力する画像入力部と、  
前記画像入力部から入力された画像データを前記従局インタフェース制御部の制御に基づいて前記上位装置へ転送する第１のデータ転送手段と、
前記画像入力部から入力された画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送する第２のデータ転送手段と、
前記上位装置から転送されてくる画像データを前記従局インタフェース制御部の制御に基づいて受信し、該受信した画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ送信する第３のデータ転送手段と、
前記画像処理装置に関する情報のレポート印刷、または前記画像形成装置に関する情報のレポート印刷を指定する操作部と、
前記操作部により画像処理装置情報のレポート印刷が指定されると、該レポートを前記画像形成装置で認識可能な言語に変換するとともに、該レポートを前記主局インタフェース制御部の制御に基づいて前記画像形成装置に送信し、前記操作部により前記画像形成装置情報のレポート印刷が指定されると、該レポートの印刷コマンドを作成するとともに、該印刷コマンドを前記主局インタフェース制御部の制御に基づいて前記画像形成装置に送信するレポート印刷制御部と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記主局インタフェース制御部および前記従局インタフェース制御部は、ＵＳＢプロトコルに基づく通信制御を行うことを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多機能を有する画像処理装置に関し、特に、ホストコンピュータおよびプリンタ装置へ接続して、スキャン機能、プリント機能、コピー機能を実現するスキャナ装置に関する。
【背景技術】
【０００２】
ホストコンピュータ、スキャナ装置およびプリンタ装置を組み合わせて、ホストコンピュータからの指示によるスキャナ機能や、ホストコンピュータで作成したデータを印刷するプリント機能またはホストコンピュータからの指示によりスキャナ装置で画像を取得し、該画像をプリンタ装置で媒体に転写するコピー機能を実現する画像処理システムが従来から知られている。
【０００３】
例えば、ホストコンピュータがパーソナルコンピュータ（以降、ＰＣと称す）である場合には、ＰＣと各周辺装置を接続するインタフェースとして、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（以後  ＵＳＢと記述する）が用いられている。ＵＳＢインタフェースは、ＰＣと各周辺装置の接続の為に規格化されたバス仕様である。
ところで、ＵＳＢインタフェースを装置内で用いた複写装置が特許文献１に開示されている。
【０００４】
ここで、ＵＳＢインタフェースを説明する。ＵＳＢインタフェースでは、主局（Ｈｏｓｔ）および従局（デバイス）が設けられている必要があり、主局から従局への問い合わせるポーリングによって、デバイスにおける「バスの使用権」設定に必要な情報をデバイスから取得した後、Ｈｏｓｔおよびデバイス間でデータ通信が開始される。
【０００５】
スキャナ装置とプリンタ装置をＰＣへＵＳＢインタフェースで接続したシステムにおいて、コピー機能を実現するには、ＰＣの制御下でスキャナ装置を起動して画像データを取得すると、該取得された画像データはスキャナ装置からＰＣへ送られる。同じくＰＣの制御下で動作するプリンタ装置は、ＰＣから画像データを取得して、該データに基づいて印刷を行う。従って、ＰＣの介在が必要不可欠であり、ＰＣとスキャナ装置とプリンタ装置とが全て起動することでコピー機能を実現することができる。
【特許文献１】特開２００１−１６３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようにスキャナ装置とプリンタ装置をＰＣへＵＳＢインタフェースで接続した場合、ＰＣはＨｏｓｔとなるためコピー機能を実現するためには、必ずＰＣを起動する必要があり、このＰＣを起動する手間が使用者にとって煩わしく、特に、離れた所にＰＣが設置されている場合にはかなりの負担となる。ＰＣを起動する手間を省いた装置の開発が求められていた。
【０００７】
従って、本発明の目的は、ＵＳＢインタフェースで接続しつつ、ＰＣを起動せずともコピー機能を実現する画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
上位装置および画像形成装置間に設けられた画像処理装置において、少なくとも１つの従局に対して双方向データ転送を行うための主局インタフェース制御部を備えた上位装置を主局として、自己を従局とし通信すべく通信制御を行う従局インタフェース制御部と、前記画像形成装置を従局として、自己を主局とし通信すべく通信制御を行う主局インタフェース制御部と、画像データを入力する画像入力部と、前記画像入力部から入力された画像データを前記従局インタフェース制御部の制御に基づいて前記上位装置へ転送する第１のデータ転送手段と、前記画像入力部から入力された画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送する第２のデータ転送手段と、前記上位装置から転送されてくる画像データを前記従局インタフェース制御部の制御に基づいて受信し、該受信した画像データを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ送信する第３のデータ転送手段と、ネットワークを介して第２の上位装置との通信を行うネットワーク制御部と、を備え、前記ネットワーク制御部は、前記ネットワークを介して受信したネットワークデータを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送するネットワークデータ転送部と、前記ネットワークデータを解析して、該ネットワークデータが所定のネットワークプロトコルに準じたデータである場合にプリンタ情報取得コマンドであると判定すると、該ネットワークデータを前記画像形成装置で認識可能な言語に変換する言語変換部とを有し、前記ネットワーク制御部は、認識可能な言語に変換された前記ネットワークデータを前記主局インタフェース制御部の制御に基づいて前記画像形成装置へ転送するとともに、前記画像形成装置から該転送データに対する応答を受信すると、受信した応答を前記言語変換部で前記所定のネットワークプロトコルに準じたデータに変換して前記ネットワーク上の第２の上位装置に送信することを特徴とする。
〈構成２〉
前記所定のネットワークプロトコルは、ＳＮＭＰであることを特徴とする。
〈構成３〉
上位装置および画像形成装置間に設けられた画像処理装置において、少なくとも１つの従局に対して双方向データ転送を行うための主局インタフェース制御部を備えた上位装置を主局として、自己を従局とし通信すべく通信制御を行う従局インタフェース制御部と、画像形成装置を従局として、自己を主局とし通信すべく通信制御を行う主局インタフェース制御部と、画像データを入力する画像入力部と、画像入力部から入力された画像データを従局インタフェース制御部の制御に基づいて上位装置へ転送する第１のデータ転送手段と、画像入力部から入力された画像データを主局インタフェース制御部の制御に基づいて画像形成装置へ転送する第２のデータ転送手段と、上位装置から転送されてくる画像データを従局インタフェース制御部の制御に基づいて受信し、該受信した画像データを主局インタフェース制御部の制御に基づいて画像形成装置へ送信する第３のデータ転送手段と、画像処理装置に関する情報のレポート印刷、または画像形成装置に関する情報のレポート印刷を指定する操作部と、操作部により画像処理装置情報のレポート印刷が指定されると、該レポートを画像形成装置で認識可能な言語に変換するとともに、該レポートを主局インタフェース制御部の制御に基づいて画像形成装置に送信し、操作部により画像形成装置情報のレポート印刷が指定されると、該レポートの印刷コマンドを作成するとともに、該印刷コマンドを主局インタフェース制御部の制御に基づいて画像形成装置に送信するレポート印刷制御部と、を備えることを特徴とする。
〈構成４〉
主局インタフェース制御部および従局インタフェース制御部は、ＵＳＢプロトコルに基づく通信制御を行うことを特徴とする。
【発明の効果】
【０００９】
本発明の画像処理装置によれば、上位装置と通信すべく制御する従局インタフェース制御部と画像形成装置と通信すべく制御する主局インタフェース制御部とを設け、画像入力部からの画像データを従局インタフェース制御部の制御に基づいて上位装置へ転送する第１のデータ転送手段と、画像入力部からの画像データを主局インタフェース制御部の制御に基づいて画像形成装置へ転送する第２のデータ転送手段と、上位装置からの画像データを受信し、受信した画像データを画像形成装置へ送信する第３のデータ転送手段とを設けることにより、上位装置からの画像データを一旦保持し、該保持した雅号データを第３のデータ転送部から画像形成装置へ転送することができ、上位装置からの指示に基づいて原稿を走査して、取得した画像データを第１のデータ転送部から上位装置へ転送することができ、また、オペレータの指示に従い原稿を走査して、取得した画像データを第２のデータ転送部から画像形成装置へ転送することができることから、上位装置からのデータを画像形成装置で印刷処理することができ、かつ原稿を走査して取得した画像データを上位装置へ転送することができる。更に上位装置の介在なしに、画像形成装置と画像処理装置を使用してコピー機能を実現することができ、利便性が向上した画像処理装置を利用者に提供することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施形態について、図を用いて詳細に説明する。以下の説明では、各実施の形態に用いる図面について同一の構成要素は同一の符号を付し、かつ重複する説明は可能な限り省略する。
【実施例１】
【００１１】
以下、本発明の実施形態について図を用いて詳細に説明する。
本発明のスキャナ装置１０は、ＰＣ３０の従局としての通信機能とプリンタ装置２０の主局としての通信機能の両方を備えている。すなわち、従局としての通信機能とは、ＰＣ３０のＨｏｓｔ制御部とスキャナ装置１０のＤｅｖｉｃｅ制御部（従局インタフェース制御部）間での通信機能であり、主局としての通信機能とは、スキャナ装置１０のＨｏｓｔ制御部（主局インタフェース制御部）とプリンタ装置２０のＤｅｖｉｃｅ制御部間での通信機能である。
【００１２】
本発明のスキャナ装置１０を用いた実施例１の画像処理システムは、図１に示されるように、従局としてのスキャナ装置１０は、ＵＳＢケーブル４１で主局のＰＣ３０に接続されている。また、主局としてのスキャナ装置１０は、ＵＳＢケーブル４２で従局のプリンタ装置２０に接続され、ＰＣ３０からの印刷データなどを従局のプリンタ装置２０へ転送することができる。
【００１３】
スキャナ装置１０は、図２に示されるように、原稿を読取り画像データを生成するための画像読取り部（画像入力部）１１１と、読取った画像データに対して画像処理を行うための画処理部１１２と、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則って通信するべく制御し、従局のプリンタ装置２０に対しては主局としてＵＳＢプロトコルに則って通信するべく制御するＵＳＢ制御部１１３と、スキャナ装置１０の動作の設定を行うための複数の押下キーなどが設けられているオペレーションパネル１１４と、画像の読取り処理と画処理後のデータを圧縮するための圧縮部１１５と、スキャナ装置１０とプリンタ装置２０を組み合わせてコピー機能を実現するように制御を行うコピー制御部１１６と、ＰＣ３０からスキャナ装置１０をコントロールするように制御を行うＰＣスキャナ制御部１１７と、ＰＣ３０からの印刷データをスキャナ装置１０で一旦受信し、プリンタ装置２０へ受信したデータを転送し、プリンタ装置２０で印刷を実行させるＰＣプリントのための制御を行うＰＣプリント制御部１１８と、画像の読取りや画処理や圧縮の際に画データを記憶する画メモリ１１９およびスキャナ装置１０の全体を統括し制御するＣＰＵ１２０とから構成される。
【００１４】
プリンタ装置２０は、図３に示されるように、ページ記述言語をラスタデータへ展開するためのＰＤＬ展開部２０１と、主局のスキャナ装置１０に対して従局としてＵＳＢプロトコルに則ってデータ伝送を行うべく制御するＤｅｖｉｃｅ制御部２０２（従局インタフェース制御部）と、印刷データを記憶する画メモリ２０３と、印刷処理のため印刷エンジンを制御する印刷部２０４と、圧縮されて送られてくる印刷データを伸長するための伸長部２０５およびプリンタ装置全体を統括し制御するＣＰＵ２０６とから構成される。
【００１５】
ＰＣ３０は、図７に示されるように、従局のスキャナ装置１０に対して主局としてＵＳＢプロトコルに則った通信するべく制御するＨｏｓｔ制御部３０１（主局インタフェース制御部）と、スキャナ装置１０から受信した画像データに対してスキャナ言語展開および伸長処理を行うスキャナドライバ３０２およびアプリケーションプログラム３０３で構成される。
【００１６】
スキャナ装置１０のＵＳＢ制御部１１３は、図４に示されるように、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則った通信するべく制御するＤｅｖｉｃｅ制御部１１３１（従局インタフェース制御部）と従局のプリンタ装置２０に対して主局としてＵＳＢプロトコルに則った通信するべく制御するＨｏｓｔ制御部１１３２（主局インタフェース制御部）から構成されている。
【００１７】
Ｄｅｖｉｃｅ制御部１１３１は、主局のＰＣ３０からのデータを受信するためのＲｘＢｕｆｆ１１３１１と、ＰＣ３０へデータを送信するためのＴｘＢｕｆｆ１１３１２（第１のデータ転送部）から構成される。Ｈｏｓｔ制御部１１３２は、従局のプリンタ装置２０へデータを送信するためのＴｘＢｕｆｆ１１３２１（第２のデータ転送部）とプリンタ装置２０からのデータを受信するためのＲｘＢｕｆｆ１１３２２から構成される。ＲｘＢｕｆｆ１１３１１に記憶されている受信したデータをＴｘＢｕｆｆ１１３２１へＣＰＵ１２０からの指令に基づいて転送するか、あるいはオペレーションパネル１１４のキーなどの指示に基づいて転送を行っている（第３のデータ転送部）。また、ＲｘＢｕｆｆ１１３２２に記憶されている受信したデータをＴｘＢｕｆｆ１１３１２へＣＰＵ１２０からの指令に基づいて転送するか、あるいはオペレーションパネル１１４からの指示に基づいて転送を行っている。
【００１８】
次に、実施例１の画像処理システムの動作について説明する。
まず、プリンタ装置２０とスキャナ装置１０のコンフィグレーションの確立について
説明する。
スキャナ装置１０へプリンタ装置２０が接続されると、プリンタ装置２０のＤｅｖｉｃ
ｅ制御部２０２は、接続のためにＵＳＢケーブルをアタッチと呼ばれる状態にする。
この状態は、ＵＳＢケーブルの信号線のＤ+またはＤ−のいずれかを３.３Ｖにするこ
とである。
【００１９】
プリンタ装置２０のアタッチを検出したスキャナ装置１０のＨｏｓｔ制御部１１３２は、１００ｍｓの時間の後、プリンタ装置２０のＤｅｖｉｃｅ制御部２０２へリセット状態を送出する。該リセット状態は、ＵＳＢケーブルの信号線のＤ+およびＤ−の両方ともＬｏｗレベルに設定することで行われる。該リセット状態を検出したプリンタ装置のＤｅｖｉｃｅ制御部２０２は、装置内部をリセットした後、デフォルト状態とする。該デフォルト状態では、パイプ０を使用したコントロール転送が可能となる。
【００２０】
ここで、転送データについて、図５を用いて説明する。
信号線を流れる転送データは、「フレーム」と呼ばれる単位で伝送されている。このフレームは、１ｍｓｅｃ周期で繰り返し転送されていて、全てのデータがこのフレームの中で伝送されている。このフレームの構造は、「ＳＯＦ（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ）」と呼ばれるパケットで始まる複数の「トランザクション」から構成されている。
【００２１】
パケットは、該ＵＳＢプロトコルに則ったデータ伝送の最小の単位であり、幾つかの種類がある。即ち、ＳＯＦパケットやトークンパケットやデータパケットやハンドシェークパケットなどがあります。「トランザクション」とは、幾つかのパケットで構成され、意味を有するデータ転送の単位であり、ＳＥＴＵＰ、ＯＵＴ、ＩＮの３種類がある。
【００２２】
データ転送には、デフォルト状態において使用されるコントロール転送と、大量のデータを誤り再送せずに伝送するためのバルク転送と、誤り再送ありのアイソクロナス転送などがある。
【００２３】
次に、コントロール転送について、図６を用いて説明する。
コントロール転送は、セットアップステージ、データステージ、ステータスステージからなり、以下の示す手順により伝送経路を確立する。
セットアップステージでは、初めにスキャナ装置１０のＨｏｓｔ制御部１１３２からセットアップ用のトークンパケットおよびデータパケットが送信され、その後プリンタ装置２０のＤｅｖｉｃｅ制御部２０２からハンドシェーク用パケットが返信される。
【００２４】
データステージでは、スキャナ装置１０のＨｏｓｔ制御部１１３２からプリンタ装置２０のＤｅｖｉｃｅ制御部２０２へのデータ転送（ライト）の場合と、プリンタ装置２０のＤｅｖｉｃｅ制御部２０２からスキャナ装置１０のＨｏｓｔ制御部１１３２へのデータ転送（リード）の場合とある。
ライトの場合には、スキャナ装置１０のＨｏｓｔ制御部１１３２からＯＵＴトークンパケットがプリンタ装置２０へ送信され、データ転送の方向は、スキャナ装置１０からプリンタ装置２０へと決定される。その後、スキャナ装置１０からデータパケットがプリンタ装置２０へ送信される。データを転送した後、ハンドシェークパケットがプリンタ装置２０からスキャナ装置１０へ送信される。
【００２５】
リードの場合には、スキャナ装置１０のＨｏｓｔ制御部１１３２からＩＮトークンパケットがプリンタ装置２０へ送信される。該ＩＮトークンパケットを受信したプリンタ装置２０のＤｅｖｉｃｅ制御部２０２はデータを送信することが可能ならば、データパケットを送信し、不可能ならば、ハンドシェークパケットをスキャナ装置１０のＨｏｓｔ制御部１１３２へ送信する。プリンタ装置２０のＤｅｖｉｃｅ制御部２０２からデータパケットが送信された場合には、スキャナ装置１０のＨｏｓｔ制御部１１３２は、正しく受信できれば、ハンドシェークパケット（ＡＣＫパケット）をプリンタ装置２０のＤｅｖｉｃｅ制御部２０２へ送信する。
【００２６】
ステータスステージでは、データステージと逆向きにデータパケットの通信が行われて、データステージでのデータ転送が誤りなく行われたことを確認する。
【００２７】
プリンタ装置２０のＤｅｖｉｃｅ制御部２０２は、プリンタ装置の属性を記述した情報（以後、デバイスディスクリプタと記述する）を有しており、該デバイスディスクリプタをスキャナ装置１０のＨｏｓｔ制御部１１３２が読み出すことにより、プリンタ装置２０の種類を理解し、プリンタ装置２０に適応した制御を行う。
【００２８】
プリンタ装置２０は、該デバイスディスクリプタを使用して装置自身の属性をスキャナ装置１０へ通知する。即ち、スキャナ装置１０から送信されたデバイスリクエストを受信する毎にプリンタ装置２０のＤｅｖｉｃｅ制御部２０２で保持しているデバイスディスクリプタをスキャナ装置１０のＨｏｓｔ制御部１１３２へ送信する。スキャナ装置１０のＨｏｓｔ制御部１１３２が、プリンタ装置２０のアドレスを割り振り、プリンタ装置２０のデバイス構成を認識した時点で、該プリンタ装置２０を使用することが可能となる。
【００２９】
次に、ＰＣ３０とスキャナ装置１０のコンフィギュレーションの確立について説明する。
ＰＣ３０へスキャナ装置１０が接続されると、スキャナ装置１０のＤｅｖｉｃｅ制御
部１１３１は、接続のためにＵＳＢケーブルをアタッチと呼ばれる状態にする。この状
態は、ＵＳＢケーブルの信号線のＤ+またはＤ−のいずれかを３.３Ｖにすることで実現
する。
【００３０】
スキャナ装置１０のアタッチを検出したＰＣ３０のＨｏｓｔ制御部３０１は、１００ｍｓの時間の後、スキャナ装置１０のＤｅｖｉｃｅ制御部１１３１へリセット状態を送出する。該リセット状態を検出したスキャナ装置のＤｅｖｉｃｅ制御部１１３１は、スキャナ装置を内部リセットした後、デフォルト状態とする。
【００３１】
デフォルト状態でのコントロール転送は、セットアップステージ、データステージ、ステータスステージからなり、前述した手順により伝送経路が確立される。
【００３２】
スキャナ装置１０のＤｅｖｉｃｅ制御部１１３１は、スキャナ装置１０の属性を記述したデバイスディスクリプタを有しており、該デバイスディスクリプタをＰＣ３０のＨｏｓｔ制御部３０１が読み出すことにより、スキャナ装置１０の種類を理解し、スキャナ装置１０に適応した制御を行う。
【００３３】
スキャナ装置１０は、該デバイスディスクリプタを使用してスキャナ装置自身の属性をＰＣ３０へ通知する。即ち、ＰＣ３０から送信されたデバイスリクエストを受信する毎にスキャナ装置１０のＤｅｖｉｃｅ制御部１１３１で保持しているデバイスディスクリプタをＰＣ３０のＨｏｓｔ制御部３０１へ送信する。ＰＣ３０のＨｏｓｔ制御部３０１が、スキャナ装置１０のアドレスを割り振り、スキャナ装置１０のデバイス構成を認識した時点で、該スキャナ装置１０を使用することが可能となる。
【００３４】
以上の説明のように、スキャナ装置１０にＨｏｓｔ制御部１１３２とＤｅｖｉｃｅ制御部１１３１を設け、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則った通信するべく制御しおよび従局のプリンタ装置２０に対して主局としてＵＳＢプロトコルに則った通信するべく制御することにより、ＰＣ３０とスキャナ装置１０とのデータ伝送およびスキャナ装置１０とプリンタ装置２０とのデータ伝送が確立される。
【００３５】
次に、ＰＣプリント、ＰＣスキャン、コピー機能におけるデータの流れを説明する。
まず、ＰＣプリントのデータの流れについて、図７と図１０を用いて説明する。
ＰＣ３０は、ＰＣプリントの実施を要求するためにスキャナ装置１０のＤｅｖｉｃｅ制御部１１３１へＰＣプリントの起動コマンドをＵＳＢパケットとして送信する（Ａ２）。Ｄｅｖｉｃｅ制御部１１３１は、ＵＳＢパケットを受信するとコマンドを解析し、ＰＣプリント用のコマンドと判定するとＰＣプリント制御部１１８へその旨を通知する。
【００３６】
ＰＣプリント制御部１１８は、ＰＣプリントの起動コマンドを認識するとＤｅｖｉｃｅ制御部１１３１のＲｘＢｕｆｆ１１３１１で受信し保持していた印刷データをＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へ転送するべく制御し（Ｂ３）、該転送された全データをＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１からプリンタ装置２０のＤｅｖｉｃｅ制御部２０２へ送信するように制御する（Ｂ４）。プリンタ装置２０では、Ｄｅｖｉｃｅ制御部２０２が印刷データを受信し、受信された印刷データはＰＤＬ展開部２０１によりページ記述言語をラスタデータへ展開された後、印刷部３０４へ送信される。
【００３７】
２番目に、ＰＣスキャンのデータの流れについて、図８と図１１を用いて説明する。
ＰＣ３０は、ＰＣスキャンの実施を要求するためにスキャナ装置１０のＤｅｖｉｃｅ制御部１１３１へＰＣスキャンの起動コマンドをＵＳＢパケットとして送信する（Ｂ２）。Ｄｅｖｉｃｅ制御部１１３１は、ＵＳＢパケットを受信するとコマンドを解析し、ＰＣスキャンの起動コマンドと判定するとＰＣスキャナ制御部１１７へその旨を通知する。ＰＣスキャナ制御部１１７は、ＰＣスキャンの起動コマンドを認識すると画像読取り部１１１を起動し、原稿を読取り（Ｂ３）、画処理部１１２および圧縮部１１５においてＰＣ３０から指定された画処理や圧縮及びスキャナ言語変換を実施するように制御し（Ｂ４）、ＰＣスキャナ制御部１１７は、Ｄｅｖｉｃｅ制御部１１３１のＴｘＢｕｆｆ１１３１２からＰＣ３０へ画処理や圧縮済みの読取りデータを送信するように制御する（Ｂ５）。ＰＣ３０では、Ｈｏｓｔ制御部３０１が読取りデータを受信し、受信された読取りデータはスキャナドライバ３０２によりスキャナ言語展開および伸長処理を施された後、アプリケーションプログラム３０３へ送信される。
【００３８】
３番目に、コピー機能のデータの流れついて、図９と図１２を用いて説明する。
オペレーションパネル１１４においてコピー機能が選択される（Ｃ２）と、選択信号を受けたコピー制御部１１６は、画像読取り部１１１を起動し原稿を読取る（Ｃ３）。読取った画像データに対して、画処理部１１２及び圧縮部１１５はオペレーションパネル１１４で指定された画処理や圧縮を施す（Ｃ４）。コピー制御部１１６は、Ｈｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１からプリンタ装置２０へ該画処理や圧縮の施された画像データを送信するように制御する（Ｃ５）。プリンタ装置２０では、送信されてきた画像データをＤｅｖｉｃｅ制御部２０２が受信し、Ｄｅｖｉｃｅ制御部２０２は受信した画像データを伸長部２０５へ転送する。伸長部２０５は、受信した画像データを伸長した後、印刷部２０４へ転送する。印刷部２０４は、画像データに基づいて用紙上にコピー画像を形成する。
【００３９】
実施例１のスキャナ装置１０によれば、主局であるＰＣ３０に対して従局としてＵＳＢプロトコルに則った通信するべく制御するＤｅｖｉｃｅ制御部１１３１と、従局であるプリンタ装置２０に対して主局としてＵＳＢプロトコルに則った通信するべく制御するＨｏｓｔ制御部１１３２とを設け、Ｄｅｖｉｃｅ制御部１１３１で受信したＰＣ３０からのデータをプリンタ装置２０へ送信可能なＨｏｓｔ制御部１１３２へ転送するように構成し、また画像読取り部１１１で取得した画像データをプリンタ装置２０へ送信可能なＨｏｓｔ制御部１１３２へ転送するように構成し、さらに画像読取り部１１１で取得した画像データをＰＣ３０へ送信可能なＤｅｖｉｃｅ制御部のＴｘＢｕｆｆ１１３１２へ転送するように構成することにより、ＰＣ３０とスキャナ装置１０をＵＳＢケーブルで接続し、スキャナ装置１０とプリンタ装置２０をＵＳＢケーブルで接続するだけで、ＰＣプリント機能と、コピー機能およびＰＣスキャン機能を実現できる。
【００４０】
また、主局としてスキャナ装置１０は、ＰＣ３０の介在なしに、従局であるプリンタ装置２０とＵＳＢプロトコルに則ったデータ伝送が可能である。従って、使用者はコピー機能を利用したい場合、ＰＣ３０を起動せずにスキャナ装置１０とプリンタ装置２０を使用することにより、コピー機能を実現することができる。従って、ＰＣ３０を起動する手間から使用者を開放することができる。
【実施例２】
【００４１】
本発明のスキャナ装置１１は、ＰＣ３０の従局としての通信機能とプリンタ装置２０の主局としての通信機能の両方を備えているとともに、ネットワーク上の第２のパーソナルコンピュータ７０との通信機能を備えている。
本発明のスキャナ装置１１を用いた実施例２の画像処理システムは、図１３に示されるように、従局のスキャナ装置１１は、ＵＳＢケーブル４１で主局のＰＣ３０に接続されている。また、主局としてのスキャナ装置１１は、ＵＳＢケーブル４２で従局のプリンタ装置２０に接続され、ＰＣ３０からの印刷データなどを従局のプリンタ装置２０へ転送している。さらに、スキャナ装置１１は、ネットワーク６０を経由してＰＣ７０に接続されている。
【００４２】
スキャナ装置１１は、図１４に示されるように、原稿を走査し画像データを生成するための画像読取り部１１１と、読取った画像データに対して画像処理を行うための画処理部１１２と、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則って通信するべく制御し、従局のプリンタ装置２０に対して主局としてＵＳＢプロトコルに則って通信するべく制御するＵＳＢ制御部１１３と、スキャナ装置１１の動作の設定を行うための複数の押下キーなどが設けられているオペレーションパネル１１４と、読取り処理と画処理後のデータを圧縮するための圧縮部１１５と、スキャナ装置１１とプリンタ装置２０を組み合わせてコピー機能を実現するように制御を行うコピー制御部１１６と、ＰＣ３０からスキャナ装置１１をコントロールするように制御を行うＰＣスキャナ制御部１１７と、ＰＣ３０からの印刷データをスキャナ装置１１で一旦受信し、受信したデータをプリンタ装置２０へ転送しプリンタ装置２０で印刷を実行させるＰＣプリントのための制御を行うＰＣプリント制御部１１８と、画像データの読取りや画処理や圧縮の際に画像データを記憶するが画メモリ１１９と、読取った画像データをＥ―ｍａｉｌに添付して、ネットワーク上のＰＣ７０へ送信するための制御を行うＥ―ｍａｉｌ制御部１２１（電子メール制御部）と、ネットワーク制御を行うためのネットワーク制御部１２２と、スキャナ装置１１において多機能が同時に動作しないように資源管理を行うリソース管理部１２３およびスキャナ装置１１の全体を統括し制御するＣＰＵ１２０とから構成される。
【００４３】
ネットワーク制御部１２２は、ネットワーク６０とスキャナ装置１１の間でデータを送受信するためのデータ転送部１２２１を有している。データ転送部１２２１は、ネットワーク６０からのデータを受信するためのＲｘＢｕｆｆ１２２１１とネットワーク６０へデータを送信するためのＴｘＢｕｆｆ１２２１２から構成される。ネットワーク制御部１２２において、ＲｘＢｕｆｆ１２２１１で受信したデータをＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送を行っている（通信網画像形成転送部）。また、ＲｘＢｕｆｆ１１３２２で受信したデータをネットワーク制御部１２２のデータ転送部のＴｘＢｕｆｆ１２２１２へＣＰＵ転送あるいはハードウエア転送を行っている。（図１５を参照。）
【００４４】
実施例２のスキャナ装置１１の動作について、図１４〜図１６を用いて説明する。
まず、ネットワーク６０上のＰＣ７０からプリンタ装置２０を使用して印刷処理を行う場合、ＰＣ７０のデータは、プリンタドライバで画処理、圧縮、プリンタ言語変換の処理が施された後ネットワークプロトコルに則ってスキャナ装置１１へ送信される。
スキャナ装置１１は、印刷データの受信処理を開始する（Ｂ１）。ネットワーク６０上のＰＣ７０から送信された印刷データは、ネットワーク制御部１２２のデータ転送部のＲｘＢｕｆｆ１２２１１に格納される（Ｂ２）。データ転送部のＲｘＢｕｆｆ１２２１１に格納されているデータは、Ｈｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送される（Ｂ３）。Ｈｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へに格納されている印刷データをＵＳＢのＨｏｓｔ機能でプリンタ装置２０へ送信する（Ｂ４）。プリンタ装置２０は、受信した印刷データに基づいて印刷処理を行う。
【００４５】
次に、読取り画像の電子メール送信について説明する。
スキャナ装置１１の画像読取り部１１１で取得された画像データは、画処理部１１２で画像処理を施された後画メモリ１１９へ蓄積される。Ｅ―ｍａｉｌ制御部１２１は、画メモリ１１９に蓄積された画像データを添付データとして電子メールを作成し、作成した電子メールをネットワーク制御部１２２から、ネットワーク６０上のメールサーバ（図示せず）へ送信する。そして、メールサーバから相手先へ画像データが添付された電子メールが送信される。
【００４６】
実施例２のスキャナ装置１１によれば、新規にＥ―ｍａｉｌ制御部１２１およびネットワーク制御部１２２を設け、Ｅ―ｍａｉｌ制御部１２１は、画像読取り部１１１で取得した画像データを添付した電子メールを作成し、作成した電子メールをネットワーク制御部１２２のデータ転送部のＴｘＢｕｆｆ１２２１２へ転送する仕組みと、ネットワーク制御部１２２のデータ転送部のＲｘＢｕｆｆ１２２１１で受信したネットワークデータをＵＳＢ制御部１１３のＨｏｓｔ制御部のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送する仕組みを設けることにより、画像データの添付された電子メールをネットワーク６０上のメールサーバへ送信することができ、また、ネットワーク機能のないプリンタ装置２０を使用してＰＣ７０からのデータに基づいた印刷処理をするＰＣプリント機能を実現することができる。
【実施例３】
【００４７】
本発明のスキャナ装置１２は、ＰＣ３０の従局としての通信機能とプリンタ装置２０の主局としての通信機能の両方を備えているとともに、ネットワーク上の第２のパーソナルコンピュータ７０との通信機能を備えている。
本発明のスキャナ装置１２を用いた実施例３の画像処理システムは、図１３に示されるように、従局のスキャナ装置１２は、ＵＳＢケーブル４１で主局のＰＣ３０に接続されている。また、主局としてのスキャナ装置１２は、ＵＳＢケーブル４２で従局のプリンタ装置２０に接続され、ＰＣ３０からの印刷データなどを従局のプリンタ装置２０へ転送している。さらに、スキャナ装置１２は、ネットワーク６０を経由してＰＣ７０に接続されている。
【００４８】
スキャナ装置１２は、図１７に示されるように、原稿を読取るための画像読取り部１１１と、取得した画像データに対して画像処理を行うための画処理部１１２と、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則った通信するべく制御し、従局のプリンタ装置２０に対しては主局としてＵＳＢプロトコルに則った通信するべく制御するＵＳＢ制御部１１３と、スキャナ装置１２の動作の設定を行うためのオペレーションパネル１１４と、読取り処理と画処理後のデータを圧縮するための圧縮部１１５と、スキャナ装置１２とプリンタ装置２０を組み合わせてコピー機能を実現するように制御を行うコピー制御部１１６と、ＰＣ３０からスキャナ装置１２を制御するＰＣスキャナ制御部１１７と、ＰＣ３０からプリンタ装置２０へ印刷を実行させるＰＣプリントのための制御を行うＰＣプリント制御部１１８と、原稿から画像データの読取りや画処理や圧縮の際に画像データを記憶する画メモリ１１９と、読取った画像をＥ―ｍａｉｌに添付して、ネットワーク上のＰＣ７０へ送信するための制御を行うＥ―ｍａｉｌ制御部１２１と、ネットワーク制御を行うためのネットワーク制御部１２２Ａと、スキャナ装置１０において多機能が同時に動作しないように資源管理を行うリソース管理部１２３およびスキャナ装置１２の全体を統括し制御するＣＰＵ１２０とから構成される。
【００４９】
ネットワーク制御部１２２Ａは、ネットワーク６０とスキャナ装置１２の間でデータを送受信するためのデータ転送部１２２１とデータ解析部１２２２とプリンタコントロール言語変換部１２２３を有している。データ転送部１２２１は、ネットワーク６０からのデータを受信するためのＲｘＢｕｆｆ１２２１１とネットワーク６０へデータを送信するためのＴｘＢｕｆｆ１２２１２から構成される。ネットワーク制御部１２２において、ＲｘＢｕｆｆ１２２１１で受信したデータをＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送を行っている。また、ＲｘＢｕｆｆ１１３２２で受信したデータをネットワーク制御部１２２のデータ転送部のＴｘＢｕｆｆ１２２１２へＣＰＵ転送あるいはハードウエア転送を行っている。（図１５を参照。）
【００５０】
データ解析部１２２２は、データ転送部１２２１に格納されている受信データを解析し、受信データが印刷データであるかまたはプリンタ情報取得コマンドかを判定する。プリンタコントロール言語変換部１２２３は、受信データが印刷データ以外のネットワークプロトコルに準じたデータである場合に、ネットワーク機能のないプリンタ装置２０で理解できる言語へ変換する。
【００５１】
実施例３のスキャナ装置１２は、実施例２のスキャナ装置１１と下記の点が異なる。即ち、ネットワーク制御部１２２Ａにデータ解析部１２２２とプリンタコントロール言語変換部１２２３を追加した点である。
【００５２】
実施例３の画像処理システムの動作について、図１８を用いて説明する。
ネットワーク６０上のＰＣ７０にてプリンタ管理ツールを起動させると、ＰＣ７０がプリンタ情報を獲得するためにプリンタ情報取得コマンドをＳｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（以後、ＳＮＭＰと記述する）を用いてネットワーク６０を経由してスキャナ装置１２へ送信する。
スキャナ装置１２は、データの受信処理を開始する（Ｃ１）。ＰＣ７０から受信したデータは、ネットワーク制御部１２２Ａのデータ転送部１２２１に格納される（Ｃ２）。データ解析部１２２２は、受信し格納されているデータが印刷データかまたはプリンタ情報取得コマンドかの判定を行う（Ｃ３）。
【００５３】
受信したデータがプリンタ情報取得コマンドである場合は、プリンタコントロール言語変換部１２２３にて、プリンタ装置２０で解釈できるプリンタ制御言語に変換する（Ｃ４）。
プリンタ装置２０で解釈できるプリンタ制御言語に変換したデータをＵＳＢ制御部１１３のＨｏｓｔ制御部のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送を行う（Ｃ５）。Ｈｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１に格納されているデータをプリンタ装置２０へ送信する（Ｃ６）。次に、スキャナ装置１２は、プリンタ装置２０からの応答を受信したら（Ｃ７）、プリンタコントロール言語変換部１２２３で応答をＳＮＭＰに変換し（Ｃ８）、ネットワーク制御部１２２ＡからＰＣ７０へ応答を送信する（Ｃ９）。
【００５４】
受信したデータが印刷データである場合は、ネットワーク制御部１２２Ａのデータ転送部のＲｘＢｕｆｆ１２２１１で受信したデータをＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送を行う（Ｃ１０）。ＴｘＢｕｆｆ１１３２１に格納されているＰＣ７０からの印刷データをＵＳＢのＨｏｓｔ機能でプリンタ装置２０へ送信する（Ｃ１１）。印刷データを受信したプリンタ装置２０は、受信したデータに基づいて印刷処理を行う（Ｃ１２）。
【００５５】
実施例３のスキャナ装置１２によれば、ネットワーク制御部１２２Ａに受信データを解析するデータ解析部１２２２と、および受信したデータが印刷データでなくネットワークプロトコルに準じている場合に、ネットワーク機能のないプリンタ装置２０が理解できる言語に変換するプリンタコントロール言語変換部１２２３を設けたので、ネットワーク６０上のＰＣ７０にインストールされているネットワーク管理ユーティリティを利用することができる。
【実施例４】
【００５６】
本発明のスキャナ装置１３は、ＰＣ３０の従局としての通信機能とプリンタ装置２１の主局としての通信機能の両方を備えているとともに、ネットワーク上の第２のパーソナルコンピュータ７０との通信機能を備えている。
本発明のスキャナ装置１３を用いた実施例４の画像処理システムは、図１９に示されるように、従局のスキャナ装置１３は、ＵＳＢケーブル４１で主局のＰＣ３０に接続されている。また、主局としてのスキャナ装置１３は、ＵＳＢケーブル４２で従局のプリンタ装置２１に接続され、ＰＣ３０からの印刷データなどを従局のプリンタ装置２１へ転送している。さらに、スキャナ装置１３は、ネットワーク６０を経由してＰＣ７０に接続され、プリンタ装置２１もネットワーク６０を経由してＰＣ７０に接続されている。
【００５７】
スキャナ装置１３は、原稿を走査し画像データを生成するための画像読取り部１１１と、画像処理を行うための画処理部１１２と、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則って通信するべく制御し、従局のプリンタ装置２１に対しては主局としてＵＳＢプロトコルに則って通信するべく制御するＵＳＢ制御部１１３と、スキャナ装置１３の動作の設定を行うためのオペレーションパネル１１４と、読取り処理と画処理後のデータを圧縮するための圧縮部１１５と、コピー機能を実現するように制御を行うコピー制御部１１６と、ＰＣ３０からスキャナ装置１３をコントロールするように制御を行うＰＣスキャナ制御部１１７と、ＰＣ３０からプリンタ装置２１へ印刷を実行させるＰＣプリントのための制御を行うＰＣプリント制御部１１８と、画データを記憶する画メモリ１１９と、Ｅ―ｍａｉｌをネットワーク上のＰＣ７０へ送信するための制御を行うＥ―ｍａｉｌ制御部１２１と、ネットワーク制御を行うためのネットワーク制御部１２２Ａと、スキャナ装置１３において多機能が同時に動作しないように資源管理を行うリソース管理部１２３と、プリンタ装置２１のネットワーク機能の有無を検出し、プリンタ装置２１にネットワーク機能が有る場合にスキャナ装置１３の印刷に関するネットワーク機能を停止するプリンタ関連ネットワーク機能管理部１２４およびスキャナ装置１３の全体を統括し制御するＣＰＵ１２０とから構成される。
【００５８】
プリンタ関連ネットワーク機能管理部１２４は、スキャナ装置１３の印刷関連のネットワーク機能を停止するための転送停止部１２４１と、プリンタ装置２１のネットワーク機能の有無を検出するネットワーク機能検出部１２４２と、スキャナ装置１３の初期化時にプリンタ装置２１のネットワーク機能の有無情報を記録するためのネットワーク禁止フラグ１２４３から構成される。
【００５９】
プリンタ装置２１は、ページ記述言語をラスタデータへ展開するためのＰＤＬ展開部２０１と、スキャナ装置１３とプリンタ装置２１との間においてＵＳＢでデータの送受信を行うように制御するＤｅｖｉｃｅ制御部２０２と、印刷データを記憶する画メモリ２０３と、印刷処理のため印刷エンジンを制御する印刷部２０４と、圧縮されて送られてくる印刷データを伸長するための伸長部２０５と、ネットワーク制御を行うネットワーク制御部２０７および装置全体を統括し制御するＣＰＵ２０６から構成される。プリンタ装置２１には、ネットワーク制御を行うネットワーク制御部２０７が設けられたことが特徴であり、ネットワーク機能を有する。
【００６０】
実施例４のスキャナ装置１３は、プリンタ装置２１のネットワーク機能の有無を検出し、プリンタ装置２１にネットワーク機能が有る場合には、スキャナ装置１３の印刷に関するネットワーク機能を停止するプリンタ関連ネットワーク機能管理部１２４が設けられたことを特徴とする。
【００６１】
実施例４のスキャナ装置１３の動作について、図２２を用いて説明する。
スキャナ装置１３の初期化時（Ｄ１）に、プリンタ装置２１の状況の確認を行う（Ｄ２）。プリンタ関連ネットワーク機能管理部１２４のネットワーク機能検出部１２４２はプリンタ装置２１のネットワーク機能の有無を判定する（Ｄ３）。プリンタ装置２１にネットワーク機能が無い場合には、通常の初期化処理を行う（Ｄ５）。プリンタ装置２１にネットワーク機能が有る場合には、ネットワーク禁止フラグ１２４３をＯＮにする（Ｄ４）。
次に、スキャナ装置１３のＴＣＰ／ＩＰの接続処理について説明する。
ネットワーク６０からＴＣＰ／ＩＰの接続要求を受ける（Ｅ２）と、ネットワーク禁止フラグ１２４３をチェックし、ネットワーク禁止フラグがＯＦＦの時は、ＴＣＰ／ＩＰの接続を実施し、実施例２および実施例３で説明した機能を実現する（Ｅ５）。ネットワーク禁止フラグがＯＮの時は、ＴＣＰ／ＩＰの接続を禁止し、実施例２および実施例３で説明した機能の中でスキャナ装置１３のネットワーク制御部１２２を介した印刷およびプリンタ管理機能が動作しないようにする。
【００６２】
実施例４のスキャナ装置１３によれば、プリンタ装置２１のネットワーク機能の有無を検出し、ネットワーク機能が有る場合にはスキャナ装置１３の印刷に関するネットワークを停止するプリンタ関連ネットワーク機能管理部１２４を設けたことにより、スキャナ装置１３へネットワーク機能を有するプリンタ装置２１が接続されたときに、スキャナ装置１３のネットワーク制御部１２２を介した印刷およびプリンタ装置を管理する機能を停止することができるので、スキャナ装置１３のネットワーク機能とプリンタ装置２１のネットワーク機能が衝突することを回避できる。
【実施例５】
【００６３】
本発明のスキャナ装置１４は、ＰＣ３０の従局としての通信機能とプリンタ装置２１の主局としての通信機能の両方を備えているとともに、ネットワーク上の第２のパーソナルコンピュータ７０との通信機能を備えている。
本発明のスキャナ装置１４を用いた実施例５の画像処理システムは、図１９に示されるように、従局のスキャナ装置１４は、ＵＳＢケーブル４１で主局のＰＣ３０に接続されている。また、主局としてのスキャナ装置１４は、ＵＳＢケーブル４２で従局のプリンタ装置２１に接続され、ＰＣ３０からの印刷データなどを従局のプリンタ装置２１へ転送している。さらに、スキャナ装置１４は、ネットワーク６０を経由してＰＣ７０に接続され、プリンタ装置２１もネットワーク６０を経由してＰＣ７０に接続されている。
【００６４】
スキャナ装置１４は、図２３に示されるように、原稿を読取るための画像読取り部１１１と、読取った画像に対して画像処理を行うための画処理部１１２と、主局のＰＣ３０に対して従局としてＵＳＢプロトコルに則って通信するべく制御し、従局のプリンタ装置２１に対しては主局としてＵＳＢプロトコルに則って通信するべく制御するＵＳＢ制御部１１３と、スキャナ装置１４の動作の設定を行うためのオペレーションパネル（操作部）１１４と、読取り処理と画処理後のデータを圧縮するための圧縮部１１５と、スキャナ装置１４とプリンタ装置２１を組み合わせてコピー機能を実現するように制御を行うコピー制御部１１６と、ＰＣ３０からスキャナ装置１４をコントロールするように制御するＰＣスキャナ制御部１１７と、ＰＣ３０からのデータをプリンタ装置２１で印刷を実行させるＰＣプリントのための制御を行うＰＣプリント制御部１１８と、読取りや画処理や圧縮の際に画データを記憶する画メモリ１１９と、読取った画像をＥ―ｍａｉｌに添付して、ネットワーク上のＰＣ７０へ送信するための制御を行うＥ―ｍａｉｌ制御部１２１と、ネットワーク制御を行うためのネットワーク制御部１２２Ａと、スキャナ装置１４において多機能が同時に動作しないように資源管理を行うリソース管理部１２３と、プリンタ装置２１のネットワーク機能の有無を検出し、ネットワーク機能が有る場合にスキャナ装置１４の印刷に関するネットワーク機能を停止するプリンタ関連ネットワーク機能管理部１２４と、スキャナ装置１４に関連した情報をレポートとしてプリンタ装置２１にて印刷するように制御するレポート印刷制御部１２５およびスキャナ装置１４の全体を統括し制御するＣＰＵ１２０とから構成される。
【００６５】
レポート印刷制御部１２５は、Ｅ−ｍａｉｌアドレス情報やスキャナ装置１４のネットワーク設定などのスキャナ装置１４に関連した情報をレポートとしてプリンタ装置２１で印刷させるために、スキャナ装置１４の情報を集めてレポートのフォーマットに編集するスキャナ情報関連レポート編集手段１２５１と、プリンタ装置２１が装備しているコマンドを受けるとプリンタ装置の消耗品情報や印刷カウンタなどのプリンタ関連情報を印刷する仕組みを用いて、プリンタ装置情報を印刷する機能を有するプリンタ関連情報印刷コマンド送信手段１２５２と、およびスキャナ装置１４のオペレーションパネルのレポート印刷メニューで選択されたレポート種別から印刷するレポートがスキャナ装置関連情報に関するレポートかまたはプリンタ装置関連情報に関するレポートかを判定するレポート種別決定手段１２５３から構成される。
【００６６】
スキャナ装置１４のオペレーションパネル１１４において、図２５に示されるようなレポート印刷一覧から印刷するレポートが選択されると（Ｆ１）、レポート種別決定手段１２５３において、スキャナ装置１４関連のレポートかどうかの判定を行う（Ｆ２）。スキャナ装置１４関連のレポートと判定された場合は、スキャナ情報関連レポート編集手段１２５１が、印刷用のレポートを編集し（Ｆ７）、編集されたレポートをプリンタ言語に変換する（Ｆ８）。プリンタ言語に変換されたレポート用データは、スキャナ装置１４のＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送される（Ｆ９）。次に、スキャナ装置１４のＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１に格納されているデータをプリンタ装置２１へ送信する（Ｆ１０）。プリンタ装置２１は、受信したデータに基づいてスキャン装置関連のレポートを印刷する（Ｆ１１）。
【００６７】
レポート種別決定手段１２５３が、プリンタ装置２１関連のレポートと判定した場合は、プリンタ関連情報印刷コマンド送信手段１２５２が、スキャナ装置１４のオペレーションパネル１１４にて指定されたレポートを印刷するためのコマンドを作成し（Ｆ３）、該コマンドをスキャナ装置１４のＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１へＣＰＵ転送あるいはハードウエア転送する（Ｆ４）。次に、スキャナ装置１４のＨｏｓｔ制御部１１３２のＴｘＢｕｆｆ１１３２１に格納されているコマンドをプリンタ装置２１へ送信する（Ｆ５）。プリンタ装置２１は、受信したコマンドに基づいてプリント関連のレポートを印刷する（Ｆ６）。
【００６８】
実施例５のスキャナ装置１４によれば、スキャナ装置に関連する情報を集めてレポートを編集するスキャナ情報関連レポート編集手段１２５１と、プリンタ情報を印刷する機能を実現するためのプリンタ関連情報印刷コマンド送信手段１２５２と、スキャナ装置関連情報に関するレポートまたはプリンタ装置関連情報に関するレポートのどちらが選択されたかを判定するレポート種別決定手段１２５３とから構成されるレポート印刷制御部を設けることにより、スキャナ装置１４関連のレポートおよびプリンタ装置２１関連のレポートを印刷することができるので、スキャナ装置１４及び該装置を用いた画像処理システムの運用管理が容易になる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施例１の画像処理システムの構成図である。
【図２】実施例１のスキャナ装置の構成図である。
【図３】実施例１のプリンタ装置の構成図である。
【図４】実施例１のスキャナ装置のＵＳＢ制御部の構成図である。
【図５】転送データの構成を示す図である。
【図６】コントロール転送のプロトコルを示す図である。
【図７】ＰＣプリント時のデータの流れを示すフロー図である。
【図８】ＰＣスキャン時のデータの流れを示すフロー図である。
【図９】コピー時のデータの流れを示すフロー図である。
【図１０】ＰＣプリント時スキャナ装置の動作を示すフロー図である。
【図１１】ＰＣスキャン時スキャナ装置の動作を示すフロー図である。
【図１２】コピー時スキャナ装置の動作を示すフロー図である。
【図１３】実施例２及び実施例３の画像処理システムの構成図である。
【図１４】実施例２のスキャナ装置の構成図である。
【図１５】実施例２のスキャナ装置の主要部の細部を示す構成図である。
【図１６】実施例２のスキャナ装置の動作を示すフロー図である。
【図１７】実施例３のスキャナ装置の構成図である。
【図１８】実施例３のスキャナ装置の動作を示すフロー図である。
【図１９】実施例４及び実施例５の画像処理システムの構成図である。
【図２０】実施例４のプリンタ装置の構成図である。
【図２１】実施例４のスキャナ装置の構成図である。
【図２２】実施例４のスキャナ装置の動作を示すフロー図である。
【図２３】実施例５のスキャナ措置の構成図である。
【図２４】実施例５のスキャナ装置の動作を示すフロー図である。
【図２５】スキャナ装置のオペレーションパネルに表示するレポート一覧の例
【図２６】Ｅ―ｍａｉｌアドレス帳の例
【図２７】ネットワーク設定一覧の例
【図２８】Ｅ―ｍａｉｌ通信ログレポートの例
【図２９】ステータスページの例
【符号の説明】
【００７０】
１０、１１，１２、１３、１４        スキャナ装置
１１１                              画像読取り部
１１２                              画処理部
１１３                              ＵＳＢ制御部
１１３１                            Ｄｅｖｉｃｅ制御部
１１３１１、１１３２２              ＲｘＢｕｆｆ
１１３１２、１１３２１              ＴｘＢｕｆｆ
１１３２                            Ｈｏｓｔ制御部
１１４                              オペレーションパネル
１１５                              圧縮部
１１６                              コピー制御部
１１７                              ＰＣスキャナ制御部
１１８                              ＰＣプリント制御部
１１９                              画メモリ
１２０                              ＣＰＵ
１２１                              Ｅ―ｍａｉｌ制御部
１２２、１２２Ａ                    ネットワーク制御部
１２２１                            データ転送部
１２２２                            データ解析部
１２２３                            プリンタコントロール言語変換部
１２３                              リソース管理部
１２４                              プリンタ関連ネットワーク管理部
１２４１                            転送停止部
１２４２                            プリンタネットワーク機能検出部
１２４３                            ネットワーク機能禁止フラグ
１２５                              レポート印刷制御部
１２５１                            スキャナ情報関連レポート編集手段
１２５２                            プリンタ関連情報印刷コマンド送信手段
１２５３                            レポート種別決定手段
２０、２１                          プリンタ装置
２０１                              ＰＤＬ展開部
２０２                              Ｄｅｖｉｃｅ制御部
２０３                              画メモリ
２０４                              印刷部
２０５                              伸長部
２０６                              ＣＰＵ
２０７                              ネットワーク制御部
３０                                上位装置であるパーソナルコンピュータ（ＰＣ）
４１，４２                          ＵＳＢケーブル
６０                                ネットワーク
７０                                ネットワーク上にあるパーソナルコンピュータ
【図１】
2010220246.tif 000003
【図２】
2010220246.tif 000004
【図３】
2010220246.tif 000005
【図４】
2010220246.tif 000006
【図５】
2010220246.tif 000007
【図６】
2010220246.tif 000008
【図７】
2010220246.tif 000009
【図８】
2010220246.tif 000010
【図９】
2010220246.tif 000011
【図１０】
2010220246.tif 000012
【図１１】
2010220246.tif 000013
【図１２】
2010220246.tif 000014
【図１３】
2010220246.tif 000015
【図１４】
2010220246.tif 000016
【図１５】
2010220246.tif 000017
【図１６】
2010220246.tif 000018
【図１７】
2010220246.tif 000019
【図１８】
2010220246.tif 000020
【図１９】
2010220246.tif 000021
【図２０】
2010220246.tif 000022
【図２１】
2010220246.tif 000023
【図２２】
2010220246.tif 000024
【図２３】
2010220246.tif 000025
【図２４】
2010220246.tif 000026
【図２５】
2010220246.tif 000027
【図２６】
2010220246.tif 000028
【図２７】
2010220246.tif 000029
【図２８】
2010220246.tif 000030
【図２９】
2010220246.tif 000031