(57)【特許請求の範囲】
【請求項１】
画像形成装置と無線通信するデータ処理装置であって、
前記画像形成装置に転送すべき画像データに基づく印刷を実行するための印刷設定を行う設定手段と、
前記画像形成装置と通信可能な状態になったことに従って、前記設定手段により前記印刷設定がなされているかどうかを判断する判断手段と、
前記判断手段が前記印刷設定がなされていると判断した場合に、前記画像形成装置に前記画像データと前記印刷設定とを送信し、前記印刷設定がなされていないと判断した場合に、前記画像形成装置で設定された印刷設定に従って印刷すべく前記画像データを前記画像形成装置に送信するよう制御する制御手段と、を備え、
前記制御手段は、前記画像データに基づく印刷を実行するための印刷設定がなされていると判断した場合に、前記画像形成装置と通信可能になったことに従って前記画像データを前記画像形成装置に送信する処理を開始し、前記画像データに基づく印刷を実行するための印刷設定がなされていないと判断した場合に、前記画像形成装置からの要求に従い前記画像データを送信する処理を開始することを特徴とするデータ処理装置。
【請求項２】
データ処理装置と無線通信を行う画像形成装置であって、
前記データ処理装置から受信した画像データに基づく印刷を実行する印刷手段と、
前記データ処理装置と通信可能な状態になった後、前記データ処理装置にて印刷設定がなされているか否かを判断する判断手段と、
前記判断手段が前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置から前記画像データと印刷設定とを受信し、前記データ処理装置にて印刷設定がなされていないと判断した場合に、前記印刷手段によって前記画像データを印刷するための印刷設定を受付ける操作画面を表示部に表示させる制御手段と、を備え、
前記制御手段は、前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置と通信可能になったことに従って前記画像データを前記データ処理装置から受信する処理を開始し、前記画像データに対して印刷設定がなされていないと判断した場合に、前記データ処理装置に前記画像データの送信要求を送信することを特徴とする画像形成装置。
【請求項３】
画像形成装置と無線通信するデータ処理装置の制御方法であって、
前記画像形成装置に転送すべき画像データに基づく印刷を実行するための印刷設定を行う設定工程と、
前記画像形成装置と通信可能な状態になったことに従って、前記設定工程で前記印刷設定がなされているかどうかを判断する判断工程と、
前記判断工程で前記印刷設定がなされていると判断した場合に、前記画像形成装置に前記画像データと前記印刷設定とを送信し、前記印刷設定がなされていないと判断した場合に、前記画像形成装置で設定された印刷設定に従って印刷すべく前記画像データを前記画像形成装置に送信するよう制御する制御工程と、を備え、
前記制御工程は、前記画像データに基づく印刷を実行するための印刷設定がなされていると判断した場合に、前記画像形成装置と通信可能になったことに従って前記画像データを前記画像形成装置に送信する処理を開始し、前記画像データに基づく印刷を実行するための印刷設定がなされていないと判断した場合に、前記画像形成装置からの要求に従い前記画像データを送信する処理を開始することを特徴とするデータ処理装置の制御方法。
【請求項４】
データ処理装置と無線通信を行う画像形成装置の制御方法であって、
前記データ処理装置から受信した画像データに基づく印刷を実行する印刷工程と、
前記データ処理装置と通信可能な状態になった後、前記データ処理装置にて印刷設定がなされているか否かを判断する判断工程と、
前記判断工程で前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置から前記画像データと印刷設定とを受信し、前記データ処理装置にて印刷設定がなされていないと判断した場合に、前記画像データを前記印刷工程で印刷するための印刷設定を受付ける操作画面を表示部に表示させる制御工程と、を備え、
前記制御工程は、前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置と通信可能になったことに従って前記画像データを前記データ処理装置から受信する処理を開始し、前記画像データに対して印刷設定がなされていないと判断した場合に、前記データ処理装置に前記画像データの送信要求を送信することを特徴とする画像形成装置の制御方法。
【請求項５】
請求項３に記載のデータ処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
請求項４に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、画像形成装置、データ処理装置の制御方法、画像形成装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
外部機器とケーブルあるいは無線通信で接続を行い、接続された外部機器から画像データを取得して印刷する画像処理装置（例えばプリンタ）がある。接続する外部機器としては、光学像をデジタルデータに変換して記録するデジタルカメラや画像を保存するストレージ機器などのデータ処理装置がある。
また、無線通信による接続に比べてケーブルが用いられる場合の方が高速な通信が可能であるが、近年では、従来の放射電磁界を用いた無線通信だけでなく、誘導電界を用いた高速な近接無線通信技術も実用化されている。
こうした近接無線通信技術を用いたインタフェースは、非接触で機器間のデータ転送が可能であり、デジタルカメラとプリンタをケーブルで接続するといった煩わしい作業をユーザに要求する必要がなくなる。そのため有用なインタフェースであると考えられる。
また、従来、外部機器とプリンタを接続するプリントシステムにおいて、一方の機器の操作性や不足する機能を補うために、接続した機器同士で機能の分担を図り、プリントシステムとしての利便性を向上させるというものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のプリントシステムは、プリントシステムを構成する複数の機器で機能分担するがゆえに、機器の扱いに熟練していないユーザにとってはより複雑な構成のプリントシステムとなる。前述のように、近接無線通信技術を用いることにより、例えば、デジタルカメラとプリンタをケーブルで接続するような煩わしい作業をユーザに要求する必要はなくなる。
しかしながら、画像処理装置とデータ処理装置との通信が容易となっても、ユーザの画像処理装置に対する操作が容易といえない場合もある。
例えばデータ処理装置から送信される画像データをどのようなレイアウトとで印刷するとか、どのような部数とするか等様々な設定が必要となる場合があるからである。
したがって、データ処理装置から取得する画像データに対する印刷の設定の仕方が複雑であったり、所望の印刷設定にならなかったりする場合がある。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ処理装置から転送する画像データに印刷設定がなされているかどうかに従い、転送すべき画像データの転送方法を切り替えられる仕組みを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
画像形成装置と無線通信するデータ処理装置であって、前記画像形成装置に転送すべき画像データに基づく印刷を実行するための印刷設定を行う設定手段と、前記画像形成装置と通信可能な状態になったことに従って、前記設定手段により前記印刷設定がなされているかどうかを判断する判断手段と、前記判断手段が前記印刷設定がなされていると判断した場合に、前記画像形成装置に前記画像データと前記印刷設定とを送信し、前記印刷設定がなされていないと判断した場合に、前記画像形成装置で設定された印刷設定に従って印刷すべく前記画像データを前記画像形成装置に送信するよう制御する制御手段と、を備え、前記制御手段は、前記画像データに基づく印刷を実行するための印刷設定がなされていると判断した場合に、前記画像形成装置と通信可能になったことに従って前記画像データを前記画像形成装置に送信する処理を開始し、前記画像データに基づく印刷を実行するための印刷設定がなされていないと判断した場合に、前記画像形成装置からの要求に従い前記画像データを送信する処理を開始することを特徴とする。
また、上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
データ処理装置と無線通信を行う画像形成装置であって、前記データ処理装置から受信した画像データに基づく印刷を実行する印刷手段と、前記データ処理装置と通信可能な状態になった後、前記データ処理装置にて印刷設定がなされているか否かを判断する判断手段と、前記判断手段が前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置から前記画像データと印刷設定とを受信し、前記データ処理装置にて印刷設定がなされていないと判断した場合に、前記印刷手段によって前記画像データを印刷するための印刷設定を受付ける操作画面を表示部に表示させる制御手段と、を備え、前記制御手段は、前記データ処理装置にて印刷設定がなされていると判断した場合に、前記データ処理装置と通信可能になったことに従って前記画像データを前記データ処理装置から受信する処理を開始し、前記画像データに対して印刷設定がなされていないと判断した場合に、前記データ処理装置に前記画像データの送信要求を送信することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、データ処理装置から転送する画像データに印刷設定がなされているかどうかに従い、転送すべき画像データの転送方法を切り替えられる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの構成を説明する図である。
【図２】印刷システムにおける通信処理を説明する図である。
【図３】画像入力装置の構成を示すブロック図である。
【図４】プリンタの構成を示すブロック図である。
【図５】印刷システムのデータ処理手順を示すフローチャートである。
【図６】プリンタの構成を説明する外観斜視図である。
【図７】プリンタの表示部と操作部を詳細に示す図である。
【図８】画像入力装置の外観を示す斜視図である。
【図９】表示部に表示されるＵＩの一例を示す図である。
【図１０】印刷システムの通信接続状態を示す外観斜視図である。
【図１１】表示部に表示されるＵＩの一例を示す図である。
【図１２】表示部に表示されるＵＩの一例を示す図である。
【図１３】印刷システムのデータ通信処理例を説明する図である。
【図１４】印刷システムのデータ処理手順を示すフローチャートである。
【図１５】印刷システムにおける通信処理例を説明する図である。
【発明を実施するための形態】
【０００８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す印刷システムの構成を説明する図である。本例は、相互に無線接続する２種の機器、データ処理装置と、画像形成装置とから構成される。本実施形態では、データ処理装置として、デジタルカメラ等の画像入力装置を例とし、画像形成装置としてプリンタの例を示すが、他の機器で構成されていてもよい。例えばデジタルカメラに代えてＰＤＡまたはノート型パソコンに本発明を適用してもよいし、プリンタに代えて、ＭＦＰ（Multi Function Peripheral）に本発明を適用してもよい。
図１に示すように、１つは、無線通信を行う通信部１１０を有し、後述する画像入力装置２００と通信により接続して、画像入力装置２００から印刷用画像データを受信して印刷するプリンタ１００である。もう１つが、プリンタ１００と同様に無線通信を行う通信部２１０を有し、通信により接続するプリンタ１００に対して印刷用画像データを送信する画像入力装置２００である。
プリンタ１００と画像入力装置２００との接続は、プリンタ１００の通信部１１０と画像入力装置２００の通信部２１０が接近することにより確立される。そして、接続の確立後、プリンタ１００と画像入力装置２００は、互いにコマンドやデータのやり取りを行える状態になる。
また、プリンタ１００の操作部１２０はユーザの操作を受け付け、受け付けた操作を操作コマンドとして画像入力装置２００に送信する。
【０００９】
図２は、図１に示した印刷システムにおけるプリンタ１００と画像入力装置２００との通信処理を説明する図である。
図２の（Ａ）に示す通信セッション例は、第１のデータ転送制御の手順に対応する。第１のデータ転送制御は、ユーザが画像入力装置２００に画像データの選択と印刷設定を行った状態で、画像入力装置２００をプリンタ１００と接続した場合に行われる。なお、印刷設定は、画像入力装置２００の操作部２２０がユーザの操作を受け付けることにより行われる。印刷設定がなされた画像入力装置２００は、設定された印刷用画像データの送信を待機する待機状態となる。
この場合、画像入力装置２００とプリンタ１００とが通信可能な状態になったことに応じて、画像入力装置２００は、プリンタ１００に、選択された画像データと印刷設定とを送信する。
【００１０】
具体的に、図２の（Ａ）で、画像入力装置２００は、画像データ送信要求を送信し続ける。プリンタ１００は、画像データ送信要求を受信すると、画像データ受信応答を画像入力装置２００に返信する。
画像データ受信応答を受けた画像入力装置２００は、プリンタ１００と通信可能な状態になったと判定し、当該印刷用画像データに関する情報をジョブ情報としてプリンタ１００に送信する。続いて、画像入力装置２００は、印刷用の画像データの送信を開始する。画像入力装置２００は、印刷用の画像データの送信が終わると、ジョブ終了通知をプリンタ１００に対して送信して処理を終了する。
このように画像入力装置２００上であらかじめ印刷設定がなされていた場合に、通信接続の確立後に直ちに印刷用の画像データをプリンタ１００に送信するデータ転送制御を第１のデータ転送制御とする。
図２の（Ｂ）に示す通信セッション例は、第２のデータ転送制御の手順に対応する。第２のデータ転送制御は、ユーザが画像入力装置２００に画像データの選択と印刷設定を行っていない状態で、画像入力装置２００をプリンタ１００と接続した場合に行われる。この場合、画像入力装置２００とプリンタ１００とが通信可能な状態になっても、画像入力装置２００は、プリンタ１００から送信要求を受信するまで、プリンタ１００に、選択された画像データを送信せずに待機する。
具体的に、図２の（Ｂ）において、プリンタ１００は、画像入力装置２００とプリンタ１００とが通信可能な状態になった後、ユーザからの指示に従って、画像データ受信要求を画像入力装置２００に送信する。画像入力装置２００は、画像データ受信要求を受信した場合に、プリンタに対して画像データ送信応答を送信する。
【００１１】
その後、画像入力装置２００は、当該印刷用の画像データに関する情報をジョブ情報としてプリンタ１００に送信し、続いて印刷用の画像データの送信を開始する。
画像入力装置２００は、印刷用の画像データの送信が終わると、ジョブ終了通知をプリンタ１００に対して送信し、処理を終了する。このように、画像入力装置２００上であらかじめ印刷設定がなされておらず、通信接続の確立後、ユーザからの指示に従って印刷用の画像データをプリンタ１００に送信するデータ転送制御を第２のデータ転送制御とする。
本実施形態では以上のように、通信の確立時に画像入力装置２００において印刷設定がされているか否かによって、第１のデータ転送制御と第２のデータ転送制御を切り替えて画像データを送信することを特徴とする印刷システムである。
【００１２】
＜画像入力装置の構成＞
図３は、図１に示した画像入力装置２００の構成を示すブロック図である。
画像入力装置２００は、ＣＰＵ２００１、ＲＯＭ２００２、ＲＡＭ２００３、ワイヤレス通信回路部２００４、操作部Ｉ／Ｆ２００５、表示部Ｉ／Ｆ２００６、２次記憶部２００７、撮像部２００８を有する。
図３において、ＣＰＵ２００１は、画像入力装置全体を制御するプロセッサであり、ＲＯＭ２００２に記憶された制御プログラムなどに基づいて動作し、各種処理を統括的に制御する。
ＲＯＭ２００２は、画像入力装置２００の制御手順等をあらかじめ格納した不揮発性メモリである。ＲＡＭ２００３は、ＣＰＵ２００１の動作に使用されるシステムワークメモリであり、各種設定などを一時的に格納する領域として使用される。
さらに、２次記憶部２００７に書き込むデータや２次記憶部２００７から読み出したデータの一時的なバッファとして機能する。
操作部Ｉ／Ｆ２００５は、操作部２２０とコマンドやデータのやり取りをするインタフェースである。表示部Ｉ／Ｆ２００６は、表示部２３０とコマンドやデータのやり取りをするインタフェースである。
２次記憶部２００７は、画像や画像入力装置２００の設定情報などを記憶しておく不揮発性メモリである。２次記憶部２００７は、画像入力装置２００に内蔵する取り出し不可能なものや、あるいは、取り外し・取り替え可能なメディアであってもよい。
【００１３】
撮像部２００８は、撮影した光学像をデジタルデータに変換し、画像データを２次記憶部２００７に記憶する。ワイヤレス通信回路部２００４は、ワイヤレス通信に必要となる高周波回路部、符号化・復号化回路部、無線通信時のＦＩＦＯメモリ等から構成され、通信部２１０と接続される。ワイヤレス通信回路部２００４は、プリンタ１００の通信部１１０と通信を行い、画像入力装置２００が記憶している画像データを印刷用画像データとしてプリンタ１００に送信する。
【００１４】
＜プリンタの構成＞
図４は、図１に示したプリンタ１００の構成を示すブロック図である。
図４に示すコントローラ１０００は、印刷に要する画像処理やプリンタ全体の制御を行う。コントローラ１０００は、ＣＰＵ１００１、表示部Ｉ／Ｆ１００２、操作部Ｉ／Ｆ１００３、ワイヤレス通信回路部１００４、ＲＯＭ１００５、ＲＡＭ１００６、プリンタＩ／Ｆ画像処理部１００７、ＬＡＮＣ１００８、ローカルＩ／Ｆ１００９を有する。
【００１５】
ここで、ＣＰＵ１００１は、プリンタ全体を制御するプロセッサであり、ＲＯＭ１００５に記憶された制御プログラムなどに基づいて動作する。ＣＰＵ１００１はさらに、コントローラ１０００内部で行われる各種処理を統括的に制御する。ＲＡＭ１００６は、ＣＰＵ１００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
ＲＯＭ１００５は、ブートＲＯＭであり、システムのブートプログラムが格納されている不揮発性メモリである。表示部Ｉ／Ｆ１００２は、表示部１３０とコマンドやデータのやり取りを行うインタフェースである。
操作部Ｉ／Ｆ１００３は、操作部１２０とコマンドやデータのやり取りをするインタフェースである。ＬＡＮ  Ｉ／Ｆ１６０はＬＡＮに接続され、ＬＡＮＣ１００８はユーザＰＣ１８０Ｂと印刷用画像データやプリンタの制御にかかわる情報の入出力を行う。
【００１６】
ローカルＩ／Ｆ１００９はＵＳＢ等のローカルインタフェースであり、ケーブルを介してユーザＰＣ１８０Ａと接続されて、印刷用画像データやプリンタの制御にかかわる情報の入出力を行う。
プリンタＩ／Ｆ画像処理部１００７は、印刷用画像データに対して印刷出力のための画像処理を行い、接続するプリンタ部１７０に対して印刷用データを送信する。
プリンタ部１７０は、受信した印刷用データに基づき印刷を行い、印刷された用紙を出力する。ここで印刷方法は、例えば、感光体ドラムや感光体ベルトを用いた電子写真方式である。
ワイヤレス通信回路部１００４は、ワイヤレス通信に必要となる高周波回路部、符号化・復号化回路部、無線通信時のＦＩＦＯメモリ等から構成され、通信部１１０と接続される。
通信部１１０は、プリンタ１００と通信する前述の外部機器として、画像入力装置２００と近距離無線通信を行う。プリンタ１００は、画像入力装置２００から印刷用画像データを受信して、前述したプリンタＩ／Ｆ画像処理部１００７が印刷出力のための画像処理を行い、プリンタ部１７０が印刷を行う。
【００１７】
＜プリントシステムの制御フロー＞
図５は、本実施形態を示す印刷システムのデータ処理手順の一例を示すフローチャートである。なお、図５の（Ａ）のフローは画像入力装置２００の処理に対応し、図５の（Ｂ）はプリンタ１００の処理に対応する。また、Ｓ３０１〜Ｓ３０７は図３に示した画像入力装置２００のＣＰＵ２００１がＲＯＭ２００２に記憶された制御プログラムをＲＡＭ２００３にロードして実行することで実現される。
さらに、Ｓ３１１〜Ｓ３１７は図４に示したプリンタ１００のＣＰＵ１００１がＲＯＭ１００５に記憶された制御プログラムをＲＡＭ１００６にロードして実行することで実現される。
まず、ユーザは、画像入力装置２００の操作部２２０に表示されるユーザインタフェースを用いて、印刷用画像データの選択と印刷設定を行う。ＣＰＵ２００１は、Ｓ３０１で、操作部２２０から印刷用画像データの選択と印刷設定が入力されたかどうかを判断する。ここで、操作部２２０から印刷用画像データの選択と印刷設定が入力されていないとＣＰＵ２００１が判断した場合は、Ｓ３０３へ進む。
一方、Ｓ３０１で操作部２２０から印刷用画像データの選択と印刷設定を受付けたとＣＰＵ２００１が判断した場合は、Ｓ３０２へ進む。そして、Ｓ３０２で、ＣＰＵ２００１は印刷用画像データを送信するための送信待機状態に移行し、Ｓ３０３に進む。
【００１８】
そして、Ｓ３０３でプリンタ１００と画像入力装置２００間の通信接続が確立すると、Ｓ３０４で、ＣＰＵ２００１は、画像入力装置２００の第１のデータ転送制御と第２のデータ転送制御を切り替える判断を行う。なお、Ｓ３０４では、Ｓ３０２により既に、画像入力装置２００が転送すべき画像データに対して印刷設定がなされているかを判断して、当該判断の結果に基づいてフローが分かれる。
本実施形態では、画像入力装置２００のＣＰＵ２００１が、通信接続を確立した後、印刷用画像データに対して印刷設定がなされているかどうかを判断することで、第１と第２の転送制御を切り替える構成となっている。つまり、印刷設定がなされているとは、画像入力装置２００がプリンタ１００に対して画像データの送信を開始でき得る状態であること、言い換えると送信待機状態であることを意味する。
そして、Ｓ３０４で、ＣＰＵ２００１が印刷用画像データの印刷設定がなされていると判断した場合は、Ｓ３０６で、ＣＰＵ２００１は第１の転送制御を開始する。そして、ＣＰＵ２００１は、図２の（Ａ）に示す手順に従う通信処理に基づいてプリンタ１００に無線通信でジョブを転送する。
そして、Ｓ３０７で、ジョブの転送が終了しているかどうかをプリンタ１００からの応答に従い判断し、ジョブの転送を終了していると判断した場合は、本処理を終了する。
【００１９】
一方、Ｓ３０７で、ジョブの転送が終了していないとＣＰＵ２００１が判断した場合は、Ｓ３０６へ戻り、ジョブの転送処理を継続する。
また、Ｓ３０４で、印刷用画像データに対して印刷設定がなされていないとＣＰＵ２００１が判断した場合は、Ｓ３０５で、ＣＰＵ２００１は、図２の（Ｂ）に示したように、プリンタ１００からジョブの転送要求を受信するのを待つ。そして、Ｓ３０５で、ＣＰＵ２００１は、プリンタ１００からジョブの転送要求を受信したら、転送すべき画像データを特定する。そして、Ｓ３０６へ進み、ジョブの転送を開始する。
以下、図５の（Ｂ）に示すフローチャートに従い、プリンタ１００側のＣＰＵ１００１が実行する処理を説明する。
【００２０】
まず、Ｓ３１１で、ＣＰＵ１００１は、画像入力装置２００と通信接続状態に遷移したら、Ｓ３１２へ進む。そして、Ｓ３１２で、ＣＰＵ１００１は、図２の（Ａ）に示す手順に従って、画像入力装置２００から印刷用画像データを含むジョブを無線通信により受信したかどうかを判断する。ここで、ジョブを受信していないとＣＰＵ１００１が判断した場合、Ｓ３１３で、ユーザがプリンタ１００の操作部１２０を操作して入力した印刷用画像データの選択と印刷設定を受け付ける。
【００２１】
そして、Ｓ３１４で、ＣＰＵ１００１は、図２の（Ｂ）に従う手順で、印刷用画像データの受信要求を画像入力装置２００に無線通信で要求し、Ｓ３１２へ戻る。
一方、Ｓ３１２で、画像入力装置２００から受信した内容がジョブであるとＣＰＵ１００１が判断した場合は、Ｓ３１５へ進む。そして、Ｓ３１５で、ＣＰＵ１００１は、画像入力装置２００から印刷用画像データを受信する制御を図２の（Ａ）に示す手順に従い開始する。そして、Ｓ３１６で、ＣＰＵ１００１は、画像入力装置２００から無線通信で受信する印刷用画像データの印刷処理を実行する。これにより、第１のデータ転送制御による場合と、第２のデータ転送制御による場合との双方の場合で受信した印刷用画像データがプリンタ部１７０で処理される。なお、処理される内容は、印刷用画像データの印刷処理にとどまらず、印刷した後、ＬＡＮを介してユーザＰＣ１８０Ｂに転送する転送処理であってもよい。
また、画像入力装置２００側で印刷用画像データを選択する場合、操作部１２０に表示する操作画面の情報を予め画像入力装置２００がプリンタ１００から取得して格納しておき、それを操作部２２０に表示してもよい。その場合、ユーザは、画像入力装置２００側で印刷設定を行う際に、プリンタ１００の操作画面と同様の操作画面で画像データの印刷設定を行うことができる。
【００２２】
次に、Ｓ３１７で、プリンタ１００と画像入力装置２００とが接続中であるかどうかをＣＰＵ１００１が判断する。ここで、接続中であるとＣＰＵ１００１が判断した場合は、Ｓ３１２へ戻り、通信が切断されたとＣＰＵ１００１が判断した場合は、本処理を終了する。
なお、ユーザは、画像入力装置２００をプリンタ１００の通信部１１０から所定の距離をもって遠ざける操作を行うだけで画像入力装置２００とプリンタ１００との通信が切断制御される。
以下、本実施形態に関わる印刷システムについてより詳細に説明する。
【００２３】
＜プリンタの外観＞
図６は、本実施形態を示すプリンタの構成を説明する外観斜視図である。
図６において、プリンタ１００は、表示部１３０、操作部１２０、通信部１１０、ＬＡＮ  Ｉ／Ｆ１６０などを有する。
プリンタ１００はＬＡＮ  Ｉ／Ｆ１６０などからユーザの印刷ジョブを受信し、給紙部１４０から給紙される用紙に対して印刷を行い、印刷された用紙は排紙部１５０から排紙される。
給紙部１４０はプリンタ１００本体内に内蔵される構成もあり、さらに複数の給紙部を有する場合には、その中の１つが給紙先として選択されて給紙することとなる。
通信部１１０は、プリンタ１００と外部機器間でのデータやコマンドのやりとりをするための近接無線通信を行うデバイスポートとして機能する。なお、通信部１１０上に外部機器（画像入力装置２００を含む）が近づけられる、あるいは据え付けられることによってデバイス相互間の接続を確立する。
【００２４】
図７は、図６に示したプリンタ１００の表示部１３０と操作部１２０の一例を示す図である。
図７において、表示部１３０は、プリンタの現在のステータスやユーザの設定情報などを表示するＬＣＤなどで構成される。
操作部１２０はハードキーなどで構成され、ユーザの入力指示を受け付ける。操作部１２０のハードキーには例えば、オンラインキー１２０１、キャンセルキー１２０２、ジョブキー１２０３、ユーティリティキー１２０４、ＯＫキー１２０５、セッティングキー１２０６、給紙選択キー１２０７を備える。
オンラインキー１２０１は、プリンタ１００のＬＡＮ接続や、外部機器との通信の有無を切り替える指示をユーザから受け付けるためのキーである。キャンセルキー１２０２は、プリンタ１００が実行中のジョブのキャンセルをユーザから受け付けるためのキーである。
【００２５】
ジョブキー１２０３は、プリンタ１００のジョブの履歴などを表示する指示を受け付けるためのキーである。ユーティリティキー１２０４は例えば、テストプリントを実行するなど、プリンタの機能指示を受け付けるためのキーである。
ＯＫキー１２０５は、選択・決定の指示を受け付ける。セッティングキー１２０６は、両面印刷や印刷の面付といったようなプリンタ１００固有の機能の印刷設定指示を受け付けるためのキーである。給紙選択キー１２０７は、給紙先を選択する指示を受け付けるためのキーである。
また、ジョブキー１２０３、ユーティリティキー１２０４、セッティングキー１２０６、給紙選択キー１２０７は、項目選択時にはそれぞれ上、左、右、下への項目の選択・移動用のカーソルキーとして使用される。
【００２６】
＜画像入力装置の外観＞
図８は、本実施形態を示す画像入力装置２００の外観を示す斜視図である。本例では、画像入力装置２００は一例として、デジタルスチルカメラがあげられる。
画像入力装置２００は、操作部２２０、表示部２３０、通信部２１０を備える。
また、図８の（Ａ）に示すように、一般的に本体表面側には写真撮影に用いる光学レンズが配置され、図８の（Ｂ）に示す本体背面側にはユーザインタフェースである操作部２２０や表示部２３０などが配置される。
操作部２２０は、画像入力装置２００の動作モードを選択するモード選択ダイヤル、メニュー項目を呼び出すメニューキー、メニュー項目の選択・移動を指示するカーソルキー、写真撮影の指示を受け付けるシャッターボタンなどから構成される。
表示部２３０は、画像入力装置２００が記憶している画像データのプレビューや、画像データの印刷に関わる印刷設定を表示する。ただし、表示部２３０がタッチパネルなどの構成でユーザからの指示を受け付けられる場合、表示部２３０が操作部２２０を兼ねることもある。さらに、表示部２３０は写真撮影時のファインダーとしても使われる。通信部２１０は、プリンタ１００の通信部１１０と通信を行う。
【００２７】
＜画像入力装置における印刷設定＞
次に、画像入力装置２００における印刷設定について説明する。画像入力装置２００は、２次記憶部２００７に記憶されている画像データに対する各種印刷設定を行うことができる。
図９は、図３に示した表示部２３０に表示されるユーザインタフェースの一例を示す図である。特に、図９の（Ａ）は、ＣＰＵ２００１が表示部２３０に対して２次記憶部２００７に記憶されている画像データのサムネイル一覧画面２２１０を表示している例である。また、図９の（Ｂ）は、図９の（Ａ）に示す画面で選択された画像データに対して印刷設定を行うための画面例である。
【００２８】
図９に示すサムネイル一覧画面２２１０では、８枚の画像データが一覧表示されており、選択されている画像データ２２１１が強調して表示されている。画像の選択などの操作は操作部２２０がユーザの指示を受け付けて行う。選択されている画像データ２２１１は、拡大表示や印刷画像の対象となる。なお、一覧表示されている８枚の画像データ以外にも画像データが２次記憶部２００７に記憶されている場合がある。そこで、サムネイル一覧画面２２１０は現在表示している画像の前後の画像をそれぞれ、順送り２２１３、巻き戻し２２１２をユーザから選択されることにより表示する。
【００２９】
図９の（Ａ）に示す表示部２３０において、印刷設定ボタン２２１４がユーザにより選択されると、図９の（Ｂ）に示すより詳細な印刷設定を行う印刷設定画面２２２０を表示する。
図９の（Ｂ）において、印刷設定画面２２２０の印刷枚数２２２１では、選択された画像の印刷枚数が設定される。画質補正２２２２は、ユーザにより選択された画像の印刷画質の補正内容が選択される。日付印字２２２３は、印刷される画像データに付与されている日付情報に基づく日付の印字を行うか否か、および日付の印字箇所がユーザにより選択される。
設定保存２２２４は、ユーザにより設定された印刷設定が、印刷後も引き続き設定情報として選択された画像に関連づけて保存しておく場合に選択される。ＯＫ２２２５が押下されると、ＣＰＵ２００１は印刷設定画面２２２０で選択された印刷設定を有効にするとともに、表示部２３０の表示をサムネイル一覧画面２２１０に戻す制御を行う。
一方、キャンセル２２２６が押下されると、ＣＰＵ２００１は、印刷設定画面２２２０で選択された印刷設定を無効にして、表示部２３０の表示をサムネイル一覧画面２２１０に戻す制御を行う。
そして、画像入力装置２００はユーザにより印刷２２１５が選択されると、ＣＰＵ２００１は、印刷対象として選択された画像に対して、選択された印刷設定に従い印刷用画像データの準備を行う。このとき、画質補正２２２２により印刷画質の補正が選択されている場合は、ＣＰＵ２００１、あるいは図示しない画像処理部が画像データの補正処理を行う。
次に画像入力装置２００は、印刷用画像データ及び印刷設定を含むジョブを送信するための送信待機状態に移行し、通信部２１０は、プリンタ１００の通信部１１０との無線通信を待機する。すなわち、画像入力装置２００は、この待機状態にあるときにプリンタ１００との接続が確立すると、ＣＰＵ２００１は画像入力装置２００からプリンタ１００に画像データの送信要求を行うための第１のデータ転送制御を開始する。
【００３０】
＜プリンタと画像入力装置間の通信接続＞
図１０は、図１に示したプリンタ１００と画像入力装置２００との間の通信接続状態を説明する外観斜視図である。
本実施形態では、プリンタ１００と画像入力装置２００との間は、無線通信接続は、通信可能な状態にある画像入力装置２００の通信部２１０とプリンタ１００の通信部１１０が接近することにより確立する。
ここで、通信可能な状態とは、画像入力装置２００の電源が通電された動作状態や、装置の動作モードの中から通信モードが選択された状態や、画像データのプレビュー状態時などである。ただし、通信可能な状態とは上記以外の状態であっても構わない。
【００３１】
なお、図１０に示す例は、プリンタ１００の通信部１１０上に、画像入力装置２００を載置した状態である。また、ユーザが画像入力装置２００を載置した状態では、表示部１３０を視認できる状態で載置された場合と視認できない状態で載置された場合とが想定される。そこで、画像入力装置２００を載置する向きは、画像入力装置２００の表示部２３０がプリンタ１００を操作するユーザ側になる向きとするため、以下の表示を行う。
具体的には、図１１の（Ａ）に示すように、プリンタ１００のＣＰＵ１００１は、画像入力装置２００の設置の向きをユーザに通知するメッセージを表示部１３０に表示する。そして、さらに、プリンタ１００のＣＰＵ１００１は、図１１の（Ｂ）に示すメッセージを表示部１３０に表示して、ユーザに画像入力装置２００の設置の向きが適切となるように誘導する。
＜プリンタ・画像入力装置間の通信における第２のデータ転送制御＞
以下、プリンタ１００と画像入力装置２００間の通信における第２のデータ転送制御について説明する。
通信が確立したプリンタ１００は、接続された画像入力装置２００に対する操作コマンドが発行できるようになる。そして、図１１の（Ｂ）に示すように、表示部１３０がその旨を示すメッセージを表示してユーザに通知する。
プリンタ１００のＣＰＵ１００１は、操作部１２０を介してユーザの指示を受け付けることによって、画像入力装置２００に対する操作コマンドを発行する。この操作コマンドは、画像入力装置２００の操作部２２０におけるメニュー項目の選択・移動を指示するカーソルキーが指示する機能に対応する。
すなわち、プリンタ１００の操作部１２０は、ユーザの指示を受け付けることによって、画像入力装置２００を操作することができる。これにより、据え置かれている画像入力装置２００は、ユーザの手操作を直接受け付ける必要は無くなり、プリンタ１００との通信接続を妨げられない。そのため、通信を安定させることができて、通信の障害を低減できる。
【００３２】
一方、画像入力装置２００は通信が確立すると、ＣＰＵ２００１はプリンタ１００からの操作コマンドを受け付ける状態になる。そして、図１２の（Ａ）に示すように、ＣＰＵ２００１は、画像入力装置２００の２次記憶部２００７に記憶されている画像データのサムネイル一覧画面２２００を表示部２３０に表示する。
図１２の（Ａ）に示すサムネイル一覧画面２２００では、８枚の画像データが表示されており、選択されている画像データ２２０１が強調して表示されている。ここで、画像の選択などの操作は、プリンタ１００からの操作コマンドを画像入力装置２００が受信することによって行われる。また、選択されている画像データ２２０１は、拡大表示や印刷画像の対象となる。
なお、８枚の画像データ以外にも画像データが２次記憶部２００７に記憶されている場合、次のように制御される。サムネイル一覧画面２２００は現在表示している画像の前後の画像が、それぞれ、順送りボタン２２０３、巻き戻しボタン２２０２をプリンタ１００からの操作コマンドを受信することより表示される。
このようにして、印刷ボタン２２０４がユーザにより選択されると、画像入力装置２００のＣＰＵ２００１は、当該ユーザにより選択された画像データを印刷用画像データとしてプリンタ１００に無線通信で送信する。そして、プリンタ１００は印刷用画像データを無線通信で受信すると、ＣＰＵ１００１は受信した印刷用画像データの印刷処理を開始する。
そして、印刷処理中は、図１２の（Ｂ）に示すユーザインタフェースがＣＰＵ２００１により表示部２３０に表示される。
このときのプリンタ１００と画像入力装置２００における印刷用画像データの送受信の応答について図１３の（Ａ）を用いて説明する。
【００３３】
図１３は、本実施形態を示す印刷システムのデータ通信処理例を説明する図である。
本例は、図１３の（Ａ）は、画像入力装置２００が４枚の画像データをそれぞれ印刷用画像データＤ１、印刷用画像データＤ２、印刷用画像データＤ３、印刷用画像データＤ４として送信するときの一例である。
＜プリンタ・画像入力装置間の通信における第１のデータ転送制御＞
プリンタ１００と画像入力装置２００間の通信における第１のデータ転送制御について説明する。
画像入力装置２００のＣＰＵ２００１は、印刷する画像データと印刷設定があらかじめ設定されていた場合、通信が確立すると、プリンタ１００に対して設定されている印刷用画像データの送信を直ちに開始する。そして、プリンタ１００が画像入力装置２００から印刷用画像データを受信すると、受信した印刷用画像データの印刷処理を開始する。
このときのプリンタ１００と画像入力装置２００における印刷用画像データの送受信の応答を図１３の（Ａ）に示す通信状態を参照して説明する。
【００３４】
図１３の（Ａ）は、画像入力装置２００が４枚の画像データをそれぞれ印刷用画像データＤ１、印刷用画像データＤ２、印刷用画像データＤ３、印刷用画像データＤ４として送信するときの一例である。
第１のデータ転送制御においては、画像入力装置２００のＣＰＵ２００１がプリンタ１００に対して、印刷用画像データ送信要求を送信する。当該印刷用画像データ送信要求を受け付けたプリンタ１００のＣＰＵ１００１は、印刷用画像データ受信応答を画像入力装置２００に返す。当該印刷用画像データ受信応答を受けた画像入力装置２００のＣＰＵ２００１は、印刷用画像データに関するジョブ情報をプリンタ１００に送信する。
そして、ジョブ情報を受信したプリンタ１００のＣＰＵ１００１は印刷の準備を開始して、１枚目の印刷用画像データＤ１を画像入力装置２００に要求する。印刷用画像データＤ１の要求を受けた画像入力装置２００のＣＰＵ２００１は印刷用画像データＤ１をプリンタ１００に送信する。当該印刷用画像データＤ１を受信したプリンタ１００のＣＰＵ１００１は印刷を行い、続いて２枚目の印刷用画像データＤ２を画像入力装置２００に要求する。以降、この動作を４枚目の印刷用画像データＤ４を受信するまで繰り返し、画像入力装置２００のＣＰＵ２００１は最後にジョブ終了通知をプリンタ１００に送信し、応答を終える。
＜プリンタ・画像入力装置間の通信における第２のデータ転送制御＞
次に、第２のデータ転送制御においては、プリンタ１００のＣＰＵ１００１が画像入力装置２００に対して、ユーザの指示に従って印刷用画像データ受信要求を送信する。当該受信要求を受けた画像入力装置２００のＣＰＵ２００１は、印刷用画像データ送信応答をプリンタ１００に返し、印刷用画像データに関するジョブ情報を続いて送信する。ジョブ情報を受信したプリンタ１００のＣＰＵ１００１は印刷の準備を開始して、１枚目の印刷用画像データＤ１を画像入力装置２００に要求する。印刷用画像データＤ１の要求を受けた画像入力装置２００のＣＰＵ２００１は印刷用画像データＤ１をプリンタ１００に送信する。
【００３５】
そして、印刷用画像データＤ１を受信したプリンタ１００のＣＰＵ１００１は印刷を行い、続いて２枚目の印刷用画像データＤ２を画像入力装置２００に要求する。以降、この動作を４枚目の印刷用画像データＤ４を受信するまで繰り返し、画像入力装置２００のＣＰＵ２００１は最後にジョブ終了通知をプリンタ１００に送信し、応答を終える。
その後、プリンタ１００は、受信した画像データを印刷する。このとき、プリンタ１００は、複数枚の画像データを印刷中であることを示す表示情報を画像入力装置２００に送信し、印刷状況を画像入力装置２００の表示部２３０に表示させる。例えば、画像入力装置２００の表示部２３０には図１２の（Ｂ）に示す印刷中を示すユーザインタフェースがＣＰＵ２００１により表示される。
【００３６】
このように、表示部２３０はプリンタ１００が現在印刷中のステータス状態２２３０を表示して、ユーザに印刷の進捗情報を通知する。一般に、プリンタ１００の表示部１３０は、画像入力装置２００の表示部２３０と比べて、表示できる情報量が少なく、視認性も低い場合がある。そのため、プリンタ１００の操作において、画像入力装置２００の表示部２３０を利用することでユーザの利便性を高めることが可能となる。
また、プリンタ１００の表示部１３０のほうが、画像入力装置２００の表示部２３０よりも表示領域が大きい場合、図１２（Ｂ）に示す画面をプリンタ１００の表示部１３０に表示させてもよい。このような制御を行う場合、プリンタ１００は画像入力装置２００から、事前に表示部の表示領域の大きさを示す情報を受信し、プリンタ１００の表示部１３０の表示領域の大きさと比較して、どちらの表示部に図１２（Ｂ）の画面を表示するかを決定すればよい。
【００３７】
〔第２実施形態〕
上記実施形態では、図５の（Ａ）に示すＳ３０３の後、画像入力装置２００のＣＰＵ２００１は、印刷設定がなされていると判定した場合に、印刷用画像データをプリンタ１００に送信する例について説明した。
しかしながら、画像入力装置２００は、プリンタ１００の操作部１２０からの印刷指示等の操作コマンドを受け付けてから、印刷用データの転送処理を開始するように制御してもよい。以下、その実施形態について図１４を参照して説明する。
【００３８】
図１４は、本実施形態を示す印刷システムのデータ処理手順の一例を示すフローチャートである。なお、図１４の（Ａ）のフローは画像入力装置２００の処理に対応し、図１４の（Ｂ）はプリンタ１００の処理に対応する。また、Ｓ４０１〜Ｓ４０８は図３に示したＣＰＵ２００１がＲＯＭ２００２に記憶された制御プログラムをＲＡＭ２００３にロードして実行することで実現される。さらに、Ｓ４１１〜Ｓ４１８は図４に示したＣＰＵ１００１がＲＯＭ１００５に記憶された制御プログラムをＲＡＭ１００６にロードして実行することで実現される。
まず、Ｓ４０１で、画像入力装置２００は、図９の（Ａ）に示すサムネイル一覧画面２２１０上で印刷用画像データの選択と印刷設定がなさたかどうかをＣＰＵ２００１が判断する。ここで、当該設定がなされていないとＣＰＵ２００１が判断した場合は、Ｓ４０３へ進む。
一方、Ｓ４０１で、印刷用画像データの選択と印刷設定がなされたとＣＰＵ２００１が判断した場合は、Ｓ４０２に進む。そして、Ｓ４０２で、画像入力装置２００のＣＰＵ２００１が、印刷用画像データを送信するための送信待機状態に移行し、Ｓ４０３に進む。
そして、Ｓ４０３で、プリンタ１００と画像入力装置２００間の通信接続が確立されると、Ｓ４０４に進む。さらに、Ｓ４０４で、画像入力装置２００のＣＰＵ２００１はプリンタ１００からの操作コマンドを受け付ける待機状態に移行する。そして、プリンタ１００から操作コマンドを受け付けた場合に、Ｓ４０５に進む。
そして、Ｓ４０５で、プリンタ１００に対して転送すべき印刷用画像データに対して印刷設定がすでになされているかをＣＰＵ２００１が判断する。ここで、印刷設定がなされている状態であるとＣＰＵ２００１が判断した場合は、第１のデータ転送制御を開始するためＳ４０７に進む。
一方、Ｓ４０５で、プリンタ１００に対して転送すべき印刷用画像データに対して印刷設定がまだなされていないとＣＰＵ２００１が判断した場合は、第２のデータ転送制御を開始するために、Ｓ４０６に進む。
そして、Ｓ４０６で、画像入力装置２００のＣＰＵ２００１は、図１３の（Ａ）に示す応答に従い、Ｓ４０７に進む。そして、Ｓ４０７で、ＣＰＵ２００１は、プリンタ１００に対する印刷用画像データの送信制御を開始して、Ｓ４０８に進む。そして、Ｓ４０８で、ＣＰＵ２００１が第１のデータ転送制御あるいは第２のデータ転送制御に基づくジョブの転送を終了したかどうかを判断する。ここで、ジョブの転送を終了していないとＣＰＵ２００１が判断した場合は、Ｓ４０７へ戻り、ジョブの転送を繰り返す。
【００３９】
また、Ｓ４０８で、ＣＰＵ２００１がジョブの転送を終了したと判断した場合は、本処理を終了する。
一方、プリンタ１００においては、Ｓ４１１で、ＣＰＵ１００１は、プリンタ１００の操作部１２０を介してユーザが選択した印刷用画像データと印刷設定を受け付け、Ｓ４１２に進む。Ｓ４１２で、ＣＰＵ１００１は、画像入力装置２００への操作コマンドを発行可能な状態に移行したかどうかを判断する。ここで、操作コマンドを発行可能な状態に移行したとＣＰＵ１００１が判断した場合は、Ｓ４１３へ進む。なお、画像入力装置２００への操作コマンドを発行可能な状態とは、プリンタ１００にエラーが発生していない場合である。プリンタ１００は、プリンタ１００にエラーが発生していないと判定した場合に、画像入力装置２００への操作コマンドを発行可能な状態であると判定する。なお、エラーとは、印刷用紙のジャムや、記憶部の故障等である。
そして、Ｓ４１３で、ＣＰＵ１００１は画像入力装置２００からジョブを受信したかどうかを判断する。ここで、ジョブを受信していないとＣＰＵ１００１が判断した場合は、Ｓ４１７へ進み、操作部１２０を介してユーザが選択した印刷用画像データと印刷設定を受け付ける。そして、Ｓ４１８で、ＣＰＵ１００１は、操作コマンドとして、ジョブ転送要求を画像入力装置２００へ送信して、Ｓ４１３へ戻る。
【００４０】
一方、Ｓ４１３で、画像入力装置２００からジョブを受信したとＣＰＵ１００１が判断した場合は、Ｓ４１４へ進む。そして、Ｓ４１４で、プリンタ１００のＣＰＵ１００１が画像入力装置２００から受信制御を開始し、Ｓ４１５で、画像入力装置２００から受信した印刷用画像データをプリンタ部１７０で印刷する印刷処理を開始する。
そして、印刷処理が完了したことをＣＰＵ１００１が確認したら、Ｓ４１６で、プリンタ１００と画像入力装置２００間の通信が接続中であるかをＣＰＵ１００１が判断する。ここで、プリンタ１００と画像入力装置２００との通信が接続中でないとＣＰＵ１００１が判断した場合は、本処理を終了する。なお、プリンタ１００と画像入力装置２００間の通信が接続中でないと判断するとは、画像入力装置２００が通信部１１から遠ざけられた状態に遷移した場合や、画像入力装置２００の電源がＯＦＦ状態に遷移した場合が含まれる。
【００４１】
一方、Ｓ４１６で、プリンタ１００と画像入力装置２００間の通信が継続して接続中であるとＣＰＵ１００１が判断した場合は、Ｓ４１２へ戻り、ＣＰＵ１００１は、画像入力装置２００とのデータ通信処理を継続する。
以上のように制御することによって、プリンタが、エラーが発生していて印刷が正常にできない場合にまで、画像入力装置から画像データを受信することを防ぐことができる。
【００４２】
〔第３実施形態〕
＜プリンタ・画像入力装置間の応答＞
次に、プリンタ１００と画像入力装置２００間の応答の詳細について説明する。図１３の（Ａ）、（Ｂ）の応答では、画像入力装置２００はプリンタ１００の印刷の進捗状況に同期して印刷用画像データを送信している。このように画像入力装置２００がプリンタ１００の印刷の進捗状況に同期して印刷用画像データを送信すると、プリンタ１００の印刷用画像データのスプールに必要なバッファメモリの容量は画像１枚分で済む。それによって、使用するバッファメモリの容量の低減を図ることができる。さらに、プリンタ１００が小容量のバッファメモリしか持たない場合であっても、複数枚の印刷を連続で行うことが可能となる。
【００４３】
一方、プリンタ１００のバッファメモリの容量が、印刷ジョブの処理に要する容量を許容できるときは、画像入力装置２００は、印刷予定の全ての印刷用画像データを一度にプリンタ１００に送信する構成もある。この場合、始めはプリンタ１００の印刷の進捗状況に同期した印刷用画像データを送信しておき、ジョブの途中から残りの印刷用画像データを一度に送信することもできる。
【００４４】
このときの第２のデータ転送制御における応答の一例について図１５を用いて説明する。
図１５は、図１に示した印刷システムにおける通信処理を説明する図である。本例は、画像入力装置２００が１枚目の印刷用画像データＤ１から４枚目の印刷用画像データ４まで、４枚の画像データをプリンタ１００に送信する場合の例である。
【００４５】
始めに、プリンタ１００のＣＰＵ１００１は画像入力装置２００に対して、印刷用画像データ受信要求を送信する。受信要求を受けた画像入力装置２００のＣＰＵ２００１は、印刷用画像データ送信応答をプリンタ１００に返す。次に、画像入力装置２００のＣＰＵ２００１は、続いて印刷用画像データに関するジョブ情報をプリンタ１００に送信する。
このジョブ情報は、画像入力装置２００がこれから送信する予定の印刷用画像データの容量や印刷設定に関する情報である。
ジョブ情報を受信したプリンタ１００のＣＰＵ１００１は、受信したジョブ情報からスプールに必要な印刷用画像データの容量を計算し、スプール可能であるかどうかを判断する。
ここでは、プリンタ１００が残りの印刷用画像データ全てをスプールできないとＣＰＵ１００１が判断した場合、印刷用画像データＤ１の要求を画像入力装置２００に送信する。要求を受けた画像入力装置２００のＣＰＵ２００１は、印刷用画像データＤ１をプリンタ１００に送信する。
次に、プリンタ１００のＣＰＵ１００１は一枚目の印刷用画像データＤ１に関する印刷処理を完了すると、ＣＰＵ１００１は、残りの印刷用画像データがスプール可能かどうかを判断する。
【００４６】
ここでは、スプール可能であるとＣＰＵ１００１が判断した場合、残りの印刷用画像データＤ２、Ｄ３、Ｄ４の要求を画像入力装置２００に送信する。
次に、印刷用画像データＤ２、Ｄ３、Ｄ４の要求を受けた画像入力装置２００のＣＰＵ２００１は、印刷用画像データＤ２、印刷用画像データＤ３、印刷用画像データＤ４を続けてプリンタ１００に送信する。
これに対して、プリンタ１００のＣＰＵ１００１は、画像入力装置２００から印刷用画像データＤ２、印刷用画像データＤ３、印刷用画像データＤ４を続けて受信し、印刷処理を実行する。画像入力装置２００のＣＰＵ２００１は、印刷用画像データＤ４の送信後、プリンタ１００にジョブ終了を通知して、本処理を終了する。
【００４７】
この場合、プリンタ１００は全ての印刷用画像データの受信が完了しているので、プリンタ１００と画像入力装置２００の通信が断絶しても、プリンタ１００の印刷処理は途中で中断することなく最後まで実行できる。
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４８】
１００  プリンタ
２００  画像入力装置
【図１】
0005586932.tif 000002
【図２】
0005586932.tif 000003
【図３】
0005586932.tif 000004
【図４】
0005586932.tif 000005
【図５】
0005586932.tif 000006
【図６】
0005586932.tif 000007
【図７】
0005586932.tif 000008
【図８】
0005586932.tif 000009
【図９】
0005586932.tif 000010
【図１０】
0005586932.tif 000011
【図１１】
0005586932.tif 000012
【図１２】
0005586932.tif 000013
【図１３】
0005586932.tif 000014
【図１４】
0005586932.tif 000015
【図１５】
0005586932.tif 000016