(57)【要約】【課題】  スキャナ１とプリンタ２とをケーブル３を介して直接接続し、汎用性の高い画像印刷システムを容易に構成すること。【解決手段】  スキャナ１と、プリンタ２とは、ケーブル３を介して直接接続され、スキャナ１に於いて、プリンタ言語格納部１−４は、プリンタ制御用言語を複数格納し、プリンタ言語切換手段１−２は、上記複数のプリンタ制御用言語の中から所定の制御言語を選択し、プリンタ２に於いて、ＩＤ要求応答手段２−１は、スキャナ１の求めに応じて、自己の識別情報をスキャナ１へ送信する。【選択図】        図１
2005311955.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置に接続され、採取した画像情報を画像データに変換し、前記画像出力装置へ送信する画像入力装置であって、
画像出力装置制御用言語を複数格納する制御言語格納部と、
該複数の画像出力装置制御用言語の中から所定の制御言語を選択する制御言語切り換え手段と、
該選択された所定の制御言語に基づいて前記採取した画像情報を画像データに変換する画像データ処理手段と、
該変換された画像データを前記画像出力装置へ送信するインタフェース部を備えることを特徴とする画像入力装置。
【請求項２】
請求項１に記載の画像入力装置に於いて、
前記画像出力装置を特定する画像出力装置認識手段と、
自己との接続が想定される画像出力装置と、該当する制御用言語との関連情報を予め格納する制御用言語関連情報格納部とを更に備えることを特徴とする画像入力装置。
【請求項３】
請求項１に記載の画像入力装置に於いて、
前記画像出力装置が有する設定情報を取得する設定情報取得手段を更に備え、
前記制御言語切り換え手段は、取得された設定情報に基づいて所定の制御言語を選択することを特徴とする画像入力装置。
【請求項４】
請求項１に記載の画像入力装置に於いて、
前記画像出力装置が有する設定情報を取得する設定情報取得手段と、
取得された設定情報に基づいて前記画像出力装置に適合する画像データのフォーマットを認識するデータフォーマット認識手段とを更に備えることを特徴とする画像入力装置。
【請求項５】
請求項４に記載の画像入力装置に於いて、
ＵＳＢ（Universal Serial
Bus）プロトコルの起動を可能にするＵＳＢホスト起動手段を更に備え、
前記設定情報取得手段は、前記ＵＳＢプロトコルに従って、前記画像出力装置内の設定情報を取得することを特徴とする画像入力装置。
【請求項６】
画像入力装置に接続され、該画像入力装置から受け入れる画像データを画像処理して印刷出力する画像出力装置であって、
前記画像入力装置の求めに応じて、自己の識別情報を前記画像入力装置へ送信する識別要求応答手段と、
前記画像入力装置から受け入れる画像データを印刷データに変換する画像処理手段と、
前記印刷データに基づいて印刷出力する印刷部とを備えることを特徴とする画像出力装置。
【請求項７】
請求項６に記載の画像出力装置に於いて、
ＵＳＢプロトコルの起動を可能にするＵＳＢデバイス起動手段を更に備えることを特徴とする画像出力装置。
【請求項８】
請求項１又は請求項２に記載の画像入力装置と、請求項６に記載の画像出力装置とが接続されて成ることを特徴とする画像印刷システム。
【請求項９】
請求項８に記載の画像印刷システムに於いて、
前記画像入力装置と前記画像出力装置とは、
伝送ケーブルを介して直接接続されて成ることを特徴とする画像印刷システム。
【請求項１０】
請求項７に記載の画像印刷システムに於いて、
前記伝送ケーブルは、
セントロニクスケーブル、ＩＥＥＥ１３９４（米国電気電子技術者協会）準拠ケーブルの何れかであることを特徴とする画像印刷システム。
【請求項１１】
請求項５に記載の画像入力装置と、請求項７に記載の画像出力装置とがＵＳＢケーブルを介して直接接続されて成ることを特徴とする画像印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、別々に配置されている、画像入力装置と画像出力装置とを接続して画像印刷する画像印刷システム、及び、このシステムを構成する画像入力装置及び画像出力装置に関するものである。
【背景技術】
【０００２】
ネットワーク中には、通常複数台のプリンタが所定の位置に敷設されている。ときには、この各々のプリンタの敷設位置で、そのプリンタを用いて所定の画像をコピーしたい場合も発生する。かかる場合を想定した画像印刷システムの技術が公開されている（例えば、特許文献１、及び特許文献２参照）。
【０００３】
特許文献１によれば、この画像印刷システムは、スキャナとプリンタから構成され、ここで用いられるスキャナは、接続されるプリンタ専用に設計されている。従って、この画像印刷システムは専用のスキャナを用いることによってのみ構成可能であった。
又、特許文献２では、スキャナとプリンタの間にＰＣ（パーソナルコンピュータ）等のデータ処理装置が必要とされていた。
【特許文献１】特開２０００−２９５３９９号公報
【特許文献２】特開２０００−３１５１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、特許文献１のように、スキャナが、特定のプリンタのみに接続可能であって汎用性が無い点、及び、特許文献２のように、スキャナとプリンタの間にＰＣ等のデータ処理装置が必要とされるため、システム構成に手間取る点である。
【課題を解決するための手段】
【０００５】
本発明では、画像入力装置に画像出力装置制御用言語を複数格納する制御言語格納部と、複数の画像出力装置制御用言語の中から所定の制御言語を選択する制御言語切り換え手段とを備えることによって、接続された画像出力装置に適合する制御用言語によって、採取した画像情報を画像データに変換することが出来ることを最も大きな特徴とする。
【発明の効果】
【０００６】
画像入力装置は、自己に接続される画像出力装置に適合する制御用言語によって、採取した画像情報を画像データに変換することが出来るので、汎用性が増し、更に、画像入力装置と画像出力装置との間にＰＣ等のデータ処理装置を必要としなくなり、画像入力装置と画像出力装置とは、所定の伝送ケーブルを介して容易に、直接接続可能になるという効果を得る。
【発明を実施するための最良の形態】
【０００７】
画像入力装置が、自己に接続される画像出力装置を特定する画像出力装置認識手段と、該画像出力装置に適合する制御用言語との関連情報を予め格納する制御用言語関連情報格納部とを更に備えることによって、画像出力装置との接続がより一層容易になる。
【実施例１】
【０００８】
図１は、実施例１の画像印刷システムのシステム構成図である。
図に示すように、実施例１の画像印刷システムは、スキャナ１と、プリンタ２と、ケーブル３とを含む。
【０００９】
スキャナ１は、その内部にＣＣＤラインセンサなどを備え、原稿画像から採取した画像情報を画像データに変換してケーブル３を介して直接プリンタ２へ送信する画像入力装置である。通常、ネットワーク外に少数台（例えば１台）配置され、必要に応じてネットワーク内に複数台敷設されているプリンタの近傍に移動させて使用される場合が多い。
【００１０】
プリンタ２は、ケーブル３を介して直接スキャナに接続され、スキャナ１から画像データを受け入れて画像処理して印刷出力する画像出力装置である。通常、ネットワーク中に複数台敷設されているプリンタの中の１台に原稿画像の複写要求が発生したときに、上記スキャナ１にケーブル３を介して直接接続され、画像印刷システムが構成される。
ケーブル３は、スキャナ１とプリンタ２とを直接接続する伝送ケーブルであり、セントロニクスケーブル、ＩＥＥＥ１３９４（米国電気電子技術者協会）準拠ケーブル等が該当する。
【００１１】
以下に、スキャナ１とプリンタ２の詳細について説明する。
図２は、実施例１の画像印刷システムに用いられるスキャナのブロック図である。
図に示すように、スキャナ１は、接続プリンタ認識手段１−１と、プリンタ言語切換手段１−２と、プリンタ別使用言語テーブル１−３と、プリンタ言語格納部１−４と、画像読取部１−５と、スキャナ画像処理手段１−６と、画像データ処理手段１−７と、スキャナインタフェース部１−８と、スキャナ操作部１−９と、スキャナ制御部１−１０とを備える。
【００１２】
接続プリンタ認識手段１−１は、スキャナ制御部１−１０の制御に基づいて、自己に接続されているプリンタ２を特定する手段である。即ち、接続プリンタ認識手段１−１は、プリンタ２が接続されたのを検出すると、所定の手順に従って、接続されたプリンタのＩＤ（識別番号）を取得する手段である。この手順について後に動作説明のなかで詳細に説明する。
【００１３】
プリンタ言語切換手段１−２は、スキャナ制御部１−１０の制御に基づいて、プリンタ別使用言語テーブル１−３を参照し、プリンタ２に適合する制御用言語を検出する手段である。又、プリンタ言語格納部に格納されている制御用言語の中から、検出した言語を選択してスキャナ画像処理手段１−６に於ける制御用言語を切り換える手段でもある。
【００１４】
プリンタ別使用言語テーブル１−３は、スキャナ１に接続が想定されるプリンタと、該プリンタに適合する制御用言語との関連を予め保持するテーブルメモリである。図に示すように、プリンタＡ、プリンタＢ、プリンタＣ・・・、と、これらに適合する制御用言語ＰＣＬ、ＰＳ、ＰＳ・・・とを対応させて保持するテーブルメモリである。
【００１５】
プリンタ言語格納部１−４は、スキャナ１に接続が想定されるプリンタに適合する制御用言語を予め格納しておくメモリである。即ち、上記制御用言語ＰＣＬ、ＰＳ、ＰＳ・・・を予め格納しておくメモリである。
【００１６】
画像読取部１−５は、原稿画像から画像情報を採取する部分であり、例えばスキャナ１の内部に備えるＣＣＤラインセンサなどである。
スキャナ画像処理手段１−６は、スキャナ制御部１−１０の制御に基づいて、画像読取部１−５が採取した画像情報を画像データに変換する手段である。
【００１７】
画像データ処理手段１−７は、スキャナ制御部１−１０の制御に基づいて、プリンタ言語切換手段１−２が切り換えた制御用言語を用いて画像データをスキャナ１からプリンタ２（図１）へ送信可能な形態に変換処理する手段である。
【００１８】
スキャナインタフェース部１−８（図１）は、スキャナ１とプリンタ２（図１）との間での双方向にコマンドの送受信を行うためのプロトコルを実装するインタフェース部分である。
スキャナ操作部１−９は、コピーモードの指定や、コピーの操作を行うための部分であり、その内部には、内容の表示を行うオペレーションパネル１−９ａと、操作者が指定事項を入力する入力装置（図示しない）を有している部分である。また、上記プリンタ別使用言語テーブル１−３の入力に際して操作者が用いる部分でもある。
【００１９】
スキャナ制御部１−１０は、スキャナ１全体を制御するＣＰＵ（中央演算処理装置）であり、上記各手段を実行するプログラムを格納する所定のメモリ（図示しない）をも含む部分である。尚、図中、スキャナ制御部１−１０と、プリンタ別使用言語テーブル１−３と、プリンタ言語格納部１−４と、画像読取部１−５と、スキャナインタフェース部１−８と、スキャナ操作部１−９とを繋ぐ実線は、信号線を表し、接続プリンタ認識手段１−１と、プリンタ言語切換手段１−２と、スキャナ画像処理手段１−６と、画像データ処理手段１−７とを繋ぐ点線は、これらの手段が予め所定のメモリ（図示しない）に格納されている制御プログラムをＣＰＵが実行することによって実現されるスキャナ制御部１−１０の制御手段であることを表している。
【００２０】
図３は、実施例１の画像印刷システムに用いられるプリンタのブロック図である。
図に示すように、プリンタ２は、プリンタインタフェース部２−１と、ＩＤ応答手段２−２と、デバイスＩＤ格納部２−３と、コマンド解析手段２−４と、プリンタ画像処理手段２−５と、印刷部２−６と、プリンタ操作部２−７と、プリンタ制御部２−８とを備える。
【００２１】
プリンタインタフェース部２−１は、プリンタ２（図１）とスキャナ１（図１）との間での双方向にコマンドの送受信を行うためのプロトコルを実装するインタフェース部分である。
ＩＤ応答手段２−２は、プリンタ制御部２−８の制御に基づいて、接続プリンタ認識手段１−１（図２）からプリンタの特定要求があったときに自己のデバイスＩＤを返信する手段である。
【００２２】
デバイスＩＤ格納部２−３は、予め設定されている自己のデバイスＩＤを格納しておくメモリである。
コマンド解析手段２−４は、プリンタ制御部２−８の制御に基づいて、スキャナ１（図１）から送られてくる、自己の制御用言語で変換処理された画像データを受け入れて解析する手段である。
【００２３】
プリンタ画像処理手段２−５は、プリンタ制御部２−８の制御に基づいて、画像データを印刷可能なビットデータに変換する手段である。
印刷部２−６は、ビットデータを受け入れて印刷画像を出力するプリントエンジンである。
プリンタ操作部２−７は、コピーモードの指定や、コピーの操作を行うための部分であり、その内部には、内容の表示を行うオペレーションパネル２−７ａと、操作者が指定事項を入力する入力装置（図示しない）を有している部分である。
【００２４】
プリンタ制御部２−８は、プリンタ２全体を制御するＣＰＵ（中央演算処理装置）であり、上記各手段を実行するプログラムを格納する所定のメモリ（図示しない）をも含む部分である。尚、図中、プリンタ制御部２−８と、プリンタインタフェース部２−１と、デバイスＩＤ格納部２−３と、印刷部２−６と、プリンタ操作部２−７とを繋ぐ実線は、信号線を表し、プリンタ制御部２−８と、ＩＤ応答手段２−２と、コマンド解析手段２−４と、プリンタ画像処理手段２−５とを繋ぐ点線は、これらの手段が予め所定のメモリ（図示しない）に格納されている制御プログラムをＣＰＵが実行することによって実現されるプリンタ制御部２−８の制御手段であることを表している。
【００２５】
次に、実施例１の画像印刷システムの動作について説明する。
図４は、実施例１の画像印刷システムの動作フローチャート（その１）である。
図５は、実施例１の画像印刷システムの動作フローチャート（その２）である。
【００２６】
ステップＳ１−１
プリンタ２（図１）がスキャナ１（図１）にケーブル３（図１）を介して接続されることによってフローが開始され、スキャナ制御部１−１０（図２）がスキャナインタフェース部１−８（図２）を介してプリンタ２（図１）が接続されたことを検出するまで待機し、検出するとステップＳ１−２へ進む。
【００２７】
検出は以下のように実行される。スキャナ１（図１）にプリンタ２（図１）が接続されると、プリンタ制御部２−８（図３）は、プリンタインタフェース部２−１（図３）を介してケーブル３（図１）をアタッチと呼ばれる状態にする。この状態は、ケーブル３（図１）の信号線のＤ＋を３．３Ｖ（ボルト）の状態にすることで行われる。スキャナ制御部１−１０（図２）は、スキャナインタフェース部１−８（図２）を介して、このアタッチ状態を検出することによってプリンタの接続を検出することになる。
【００２８】
ステップＳ１−２
接続プリンタ認識手段１−１（図２）は、スキャナインタフェース部１−８（図２）を介してプリンタ２（図１）にリセット並びにデバイスＩＤの送信を要求する。
【００２９】
このとき、ＩＤ応答手段２−２（図３）は、プリンタインタフェース部２−１（図３）を介して、リセット要求を受け入れてリセットする。この状態において、ＩＤ応答手段２−２（図３）は、デバイスＩＤ格納部２−３（図３）からデバイスＩＤを読み出してプリンタインタフェース部２−１（図３）を介してスキャナ１（図１）へ返信することになる。
【００３０】
ステップＳ１−３
接続プリンタ認識手段１−１（図２）は、プリンタ２（図１）からデバイスＩＤを受信するまで待機し、受信するとステップＳ１−４へ進む。
【００３１】
ステップＳ１−４
接続プリンタ認識手段１−１（図２）は、接続されたプリンタ２（図１）のＩＤ番号をプリンタ言語切換手段１−２（図２）へ通知する。
ステップＳ１−５
プリンタ言語切換手段１−２（図２）は、通知されたＩＤ番号でプリンタ別使用言語テーブル１−３（図２）を検索して、接続されたプリンタ２（図１）の制御用言語を特定する。
【００３２】
ステップＳ１−６
プリンタ言語切換手段１−２（図２）は、特定したプリンタ２（図１）の制御用言語を画像データ処理手段１−７（図２）へ通知し、画像データ処理手段１−７（図２）が、その言語を用いて画像データを変換することを求める。
【００３３】
ステップＳ１−７
スキャナ１（図２）の画像情報処理準備が完了する。
ステップＳ１−８
操作者が、オペレーションパネル１−９ａ（図２）を介して所定の指定事項を入力し、コピー動作が開始される。
【００３４】
ステップＳ１−９
画像読取部１−５（図２）は原稿画面の読み取りを開始する。
ステップＳ１−１０
画像データ処理手段１−７（図２）は、接続プリンタ認識手段１−１（図２）が認識した情報に基づいて、接続されたプリンタに適合する制御用言語を用いて、画像データをスキャナ１からプリンタ２（図１）へ送信可能な形態に変換処理する。
【００３５】
ステップＳ１−１１
スキャナインタフェース部１−８（図２）は、所定のケーブル３（図１）を介してステップＳ１−１０で変換した画像データをプリンタ２（図１）へ送信する。
ステップＳ１−１２
プリンタインタフェース部２−１（図３）は、画像データを受信する。
【００３６】
ステップＳ１−１３
コマンド解析手段２−４（図３）及びプリンタ画像処理手段２−５（図３）は、受信した画像データを解析並びに展開処理し、印刷部２−６（図３）で印刷可能なビットマップデータに変換する。
ステップＳ１−１４
印刷部２−６（図３）は、ビットマップデータを印刷出力してフローを終了する。
【００３７】
以上説明したように、スキャナ１（図１）にプリンタ２（図１）の制御用言語を複数格納するプリンタ言語格納部１−４（図２）と、複数の制御用言語の中から所定の制御言語を選択するプリンタ制御言語切換手段１−２（図１）とを備えることによって、プリンタ２（図１）がケーブル３（図１）を介して直接スキャナ１（図１）に接続されると、スキャナ１（図１）が自動的にプリンタ２（図１）の制御用言語を認識することが出来るので汎用性が増し、更に、スキャナ１（図１）とプリンタ２（図１）との間にＰＣ等のデータ処理装置を必要としなくなるので両者の接続が容易になるという効果を得る。
【００３８】
以上の説明では、プリンタ２（図１）がケーブル３（図１）を介してスキャナ１（図１）に接続されると、スキャナ１（図１）が自動的にプリンタ２（図１）の制御用言語を認識するものとして説明したが、本発明は、この例に限定されるものではない。即ち、操作者が、プリンタ２（図１）の制御用言語をスキャナ操作部１−９（図２）を操作して手動で選択することも可能である。
【００３９】
又、本実施例は、接続プリンタ認識手段１−１と、プリンタ言語切換手段１−２と、コマンド解析手段２−４と、スキャナ画像処理手段１−６と、画像データ処理手段１−７とを、ＣＰＵが所定のプログラムを実行することによって生成されるスキャナ制御部１−１０の制御手段として構成し、ＩＤ応答手段２−２と、プリンタ画像処理手段２−５とをＣＰＵが所定のプログラムを実行することによって生成されるプリンタ制御部２−８の制御手段として構成した場合に限定して説明したが、本発明は、この例に限定されるものではない。即ち、上記、手段の全て、又は、その一部を専用の電子回路で構成しても良い。
【実施例２】
【００４０】
実施例２では、本発明による画像印刷システムをＵＳＢ（Universal Serial Bus）ケーブルを用いて構成した場合の一例である。
図６は、実施例２の画像印刷システムのシステム構成図である。
図に示すように、実施例２の画像印刷システムは、スキャナ１１と、プリンタ１２と、ケーブル１３とを含む。
【００４１】
スキャナ１１は、その内部にＣＣＤラインセンサなどを備え、原稿画像から採取した画像情報を画像データに変換してケーブル１３を介して直接プリンタ１２へ送信する画像入力装置である。通常、ネットワーク外に少数台（例えば１台）配置され、必要に応じてネットワーク中に複数台敷設されているプリンタの近傍に移動され、使用される場合が多い。
【００４２】
プリンタ１２は、ケーブル１３を介して直接スキャナに接続され、スキャナ１１から画像データを受け入れて画像処理して印刷出力する画像出力装置である。通常ネットワーク内に複数台敷設されてプリンタの内の１台に原稿画像の複写要求が発生し、上記スキャナ１１にケーブル１３を介して直接接続され画像印刷システムが構成される。
【００４３】
ケーブル１３は、スキャナ１１とプリンタ１２とを直接接続する伝送ケーブルであり、本実施例では、ＵＳＢ（Universal Serial Bus）ケーブルが用いられる。
【００４４】
以下に、スキャナ１１と、プリンタ１２とについて、実施例１との相違部分のみについて詳細に説明する。実施例１と同様の部分については実施例１と同一の符号が付されている。
図７は、実施例２の画像印刷システムに用いられるスキャナのブロック図である。
図に示すように、スキャナ１１は、プリンタ言語切換手段１−２と、プリンタ言語格納部１−４と、画像読取部１−５と、スキャナ画像処理手段１−６と、画像データ処理手段１−７と、スキャナインタフェース部１−８と、スキャナ操作部１−９と、ＵＳＢホスト起動手段１１−１と、デフォルト情報取得手段１１−２と、データフォーマット認識手段１１−３と、データフォーマット変換手段１１−４と、スキャナ制御部１１−１０とを備える。実施例１と異なり、接続プリンタ認識手段１−１（図２）と、プリンタ別使用言語テーブル１−３（図２）とが削除されている。
【００４５】
ＵＳＢホスト起動手段１１−１は、スキャナ制御部１１−１０の制御に基づいて、ＵＳＢプロトコルに従って、信号処理を実行する手段である。この手段は、場合によってはスキャナインタフェース部１−８へ含めて構成しても良い。ここでは、別々に構成するものとする。
デフォルト情報取得手段１１−２は、スキャナ制御部１１−１０の制御に基づいて、ＵＳＢプロトコルに従って、接続されているプリンタ１２内部の所定のメモリ（図示しない）に格納されている、プリンタ１２に適合する制御用言語、プリンタ１２のベンダ定義コマンド等のデフォルト情報をプリンタ１２から取得する手段である。この手段によって制御用言語が特定されるので、上記のように接続プリンタ認識手段１−１（図２）と、プリンタ別使用言語テーブル１−３（図２）とが削除されることになる。
【００４６】
データフォーマット認識手段１１−３は、スキャナ制御部１１−１０の制御に基づいて、受け入れたデフォルト情報の表現形式から、そのデータフォーマットを認識する手段である。
データフォーマット変換手段１１−４は、スキャナ制御部１１−１０の制御に基づいて、プリンタ１２へ送信する画像データのフォーマットを上記データフォーマット認識手段１１−３によって認識されたフォーマットに変換する手段である。
【００４７】
スキャナ制御部１１−１０は、スキャナ１１全体を制御するＣＰＵ（中央演算処理装置）であり、上記各手段を実行するプログラムを格納する所定のメモリ（図示しない）をも含む部分である。尚、図中、スキャナ制御部１１−１０と、プリンタ言語格納部１−４と、画像読取部１−５と、スキャナインタフェース部１−８と、スキャナ操作部１−９とを繋ぐ実線は、信号線を表し、スキャナ制御部１１−１０とプリンタ言語切換手段１−２と、スキャナ画像処理手段１−６と、画像データ処理手段１−７と、ＵＳＢホスト起動手段１１−１と、デフォルト情報取得手段１１−２と、データフォーマット認識手段１１−３と、データフォーマット変換手段１１−４とを繋ぐ点線は、これらの手段が予め所定のメモリ（図示しない）に格納されている制御プログラムをＣＰＵが実行することによって実現されるスキャナ制御部１１−１０の制御手段であることを表している。
【００４８】
図８は、実施例２の画像印刷システムに用いられるプリンタのブロック図である。
図に示すように、プリンタ１２は、プリンタインタフェース部２−１と、コマンド解析手段２−４と、プリンタ画像処理手段２−５と、印刷部２−６と、プリンタ操作部２−７と、ＵＳＢデバイス起動手段１２−１と、デフォルト情報格納部１２−２と、プリンタ制御部１２−８とを備える。実施例１と異なり、デバイスＩＤ格納部２−３（図３）が削除されている。上記のようにスキャナ１１は、デバイスＩＤを用いてプリンタ１２に適合する制御用言語を検出する必要が無くなっているからである。
【００４９】
ＵＳＢデバイス起動手段１２−１は、プリンタ制御部１２−８の制御に基づいて、ＵＳＢプロトコルに従って、信号処理を実行する手段である。この手段は、場合によってはスキャナインタフェース部へ含めて構成しても良い。ここでは別々に構成するものとする。
デフォルト情報格納部１２−２は、プリンタ１２のデフォルト情報、例えば、制御用言語、ベンダ定義コマンド等を格納するメモリである。
【００５０】
プリンタ制御部１２−８は、プリンタ１２全体を制御するＣＰＵ（中央演算処理装置）であり、上記各手段を実行するプログラムを格納する所定のメモリ（図示しない）をも含む部分である。尚、図中、プリンタ制御部１２−８と、プリンタインタフェース部２−１と、印刷部２−６と、プリンタ操作部２−７と、デフォルト情報格納部１２−２とを繋ぐ実線は、信号線を表し、プリンタ制御部２−８と、コマンド解析手段２−４と、プリンタ画像処理手段２−５と、ＵＳＢデバイス起動手段１２−１とを繋ぐ点線は、これらの手段が予め所定のメモリ（図示しない）に格納されている制御プログラムをＣＰＵが実行することによって実現されるプリンタ制御部１２−８の制御手段であることを表している。
【００５１】
次に、実施例２の画像印刷システムの動作について説明する。
図９は、実施例２の画像印刷システムの動作フローチャート（その１）である。
図１０、実施例２の画像印刷システムの動作フローチャート（その２）である。
【００５２】
ステップＳ２−１
プリンタ１２（図６）がスキャナ１１（図６）にケーブル１３（図６）を介して接続されることによってフローが開始され、スキャナ制御部１１−１０（図７）がスキャナインタフェース部１１−８（図２）を介してプリンタ１２（図１）が接続されたことを検出するまで待機し、検出するとステップＳ２−２へ進む。
【００５３】
検出は以下のように実行される。スキャナ１１（図７）にプリンタ１２（図７）が接続されると、プリンタ制御部１２−８（図７）は、プリンタインタフェース部２−１（図７）を介してケーブル１３（図６）をアタッチと呼ばれる状態にする。この状態は、ケーブル１３（図６）の信号線のＤ＋を３．３Ｖ（ボルト）の状態にすることで行われる。スキャナ制御部１１−１０（図７）は、スキャナインタフェース部１１−８（図７）を介して、このアタッチ状態を検出することによってプリンタの接続を検出することになる。
【００５４】
ステップＳ２−２
ＵＳＢホスト起動手段１１−１（図７）は、スキャナインタフェース部１−８（図７）を介してＵＳＢプロトコルに従って、プリンタ１２（図８）と通信を開始する。プリンタ１２（図８）にリセットを要求し、所定の時間経過してリセットが完了するとコントロール転送による通信が開始される。
【００５５】
ステップＳ２−３
デフォルト情報取得手段１１−２（図７）は、プリンタ１２（図８）に対してデフォルト情報を問い合わせる。このときプリンタ１２（図８）は、ステップＳ２−２でリセットされ、デフォルト状態になっている。この状態で、ＵＳＢデバイス起動手段（図８）は、デフォルト情報格納部１２−２（図８）から制御用言語、ベンダ定義コマンド等を読み出してプリンタインタフェース部２−１（図８）を介してスキャナ１１（図７）へ返信することになる。
【００５６】
ステップＳ２−４
デフォルト情報取得手段１１−２（図７）は、プリンタ１２（図８）からデフォルト情報を受信するまで待機して受信するとステップＳ２−５へ進む。
ステップＳ２−５
データフォーマット認識手段１１−３（図７）は、デフォルト情報取得手段１１−２（図７）が受け入れたデフォルト情報からプリンタ１２（図８）に適合するデータフォーマットを特定する。
【００５７】
ステップＳ２−６
データフォーマット認識手段１１−３（図７）からプリンタ１２（図８）へ、適合するデータフォーマットが通知される。又、デフォルト情報取得手段１１−２（図７）からデフォルト情報に含まれている制御用言語、ベンダ定義コマンド等は、プリンタ言語切換手段へ通知されスキャナ１１（図７）で用いられる制御用言語やベンダ定義コマンド等が特定される。
【００５８】
ステップＳ２−７
スキャナ１１（図７）の画像情報処理準備が完了する。
ステップＳ２−８
操作者が、オペレーションパネル１−９ａ（図７）を介して所定の指定事項を入力し、コピー動作が開始される。
【００５９】
ステップＳ２−９
画像読取部１−５（図７）は原稿画面の読み取りを開始する。
ステップＳ２−１０
画像データ処理手段１−７（図７）は、デフォルト情報取得手段１１−２（図７）が受け入れたデフォルト情報に基づいて、接続されたプリンタに適合する制御用言語、及びベンダコマンドを用いて、画像データを生成し、更に、その画像データをデータフォーマット認識手段が認識したデータフォーマットに基づいて、スキャナ１１（図６）からプリンタ１２（図６）へケーブル１３（図６）を介して送信可能な形態に変換処理する。
【００６０】
ステップＳ２−１１
スキャナインタフェース部１−８（図７）は、所定のケーブル１３（図６）を介してステップＳ２−１０で変換した画像データをプリンタ１２（図８）へ送信する。
ステップＳ２−１２
プリンタインタフェース部２−１（図８）は、画像データを受信する。
【００６１】
ステップＳ２−１３
コマンド解析手段２−４（図８）及びプリンタ画像処理手段２−５（図８）は、受信した画像データを解析並びに展開処理し、印刷部２−６（図８）で印刷可能なビットマップデータに変換する。
ステップＳ２−１４
印刷部２−６（図８）は、ビットマップデータを印刷出力してフローを終了する。
【００６２】
スキャナ１１（図６）にＵＳＢプロトコルの起動を可能にするＵＳＢホスト起動手段１１−１（図６）とを備え、プリンタ１２（図６）にＵＳＢプロトコルの起動を可能にするＵＳＢデバイス起動手段１２−１（図６）とを備えることにより、両者を接続するケーブル１３（図６）として、ＵＳＢケーブルを用いることが可能になり、実施例１の効果に加えて、より一層汎用性が大きくなるという効果を得る。
【００６３】
本実施例は、プリンタ言語切換手段１−２と、スキャナ画像処理手段１−６と、画像データ処理手段１−７と、ＵＳＢホスト起動手段１１−１と、デフォルト情報取得手段１１−２と、データフォーマット認識手段１１−３と、データフォーマット変換手段１１−４とを、ＣＰＵが所定のプログラムを実行することによって生成されるスキャナ制御部１１−１０の制御手段として構成し、プリンタ画像処理手段２−５と、コマンド解析手段２−４と、ＵＳＢデバイス起動手段１２−１とをＣＰＵが所定のプログラムを実行することによって生成されるプリンタ制御部１２−８の制御手段として構成した場合に限定して説明したが、本発明は、この例に限定されるものではない。即ち、上記、手段の全て、又は、その一部を専用の電子回路で構成しても良い。
【００６４】
又、上記２つの実施例では、画像入力装置としてスキャナを例に挙げて説明しているが、本発明は、この例に限定されるものではない。即ち、画像入力装置として、ディジタルカメラなどの他の装置であっても良い。
【産業上の利用可能性】
【００６５】
プリンタ１例に限定されるものではない。即ち、ファクシミリ装置や、複写機などにも適合可能である。
【図面の簡単な説明】
【００６６】
【図１】実施例１の画像印刷システムのシステム構成図である。
【図２】実施例１の画像印刷システムに用いられるスキャナのブロック図である。
【図３】実施例１の画像印刷システムに用いられるプリンタのブロック図である。
【図４】実施例１の画像印刷システムの動作フローチャート（その１）である。
【図５】実施例１の画像印刷システムの動作フローチャート（その２）である。
【図６】実施例２の画像印刷システムのシステム構成図である。
【図７】実施例２の画像印刷システムに用いられるスキャナのブロック図である。
【図８】実施例２の画像印刷システムに用いられるプリンタのブロック図である。
【図９】実施例２の画像印刷システムの動作フローチャート（その１）である。
【図１０】実施例２の画像印刷システムの動作フローチャート（その２）である。
【符号の説明】
【００６７】
１    スキャナ
１−１    接続プリンタ認識手段
１−２    プリンタ言語切換手段
１−３    プリンタ別使用言語テーブル
２    プリンタ
２−１    ＩＤ要求応答手段
３    ケーブル
【図１】
2005311955.tif 000003
【図２】
2005311955.tif 000004
【図３】
2005311955.tif 000005
【図４】
2005311955.tif 000006
【図５】
2005311955.tif 000007
【図６】
2005311955.tif 000008
【図７】
2005311955.tif 000009
【図８】
2005311955.tif 000010
【図９】
2005311955.tif 000011
【図１０】
2005311955.tif 000012