(57)【要約】【課題】  画像供給装置から印刷装置に画像等の印刷データを送信し、印刷装置で印刷を行う場合に、ユーザの印刷設定のし忘れや、印刷設定ミスによる無駄な印刷を大幅に低減する事の出来る印刷装置を提供する。【解決手段】  画像供給装置から印刷データを受信し、印刷する印刷装置において、画像データの受信後、すぐに画像データに基づく印刷を開始せず、印刷装置で印刷設定の入力を受け付け、受付中に入力された印刷設定に基づいて画像データの印刷を行う。【選択図】  図１
2008307744.tif 000002
【特許請求の範囲】
【請求項１】
画像供給装置と通信し、画像供給装置から画像データを受信する通信手段と、
前記通信手段により受信した画像データに基づいて印刷処理を行う印刷制御手段と、
前記画像データに対する印刷設定を行うための印刷設定画面を、前記通信手段により画像データを受信したことに応じて表示手段に表示させる表示制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記印刷装置は複数の通信方式で画像データの受信が可能であり、
前記画像供給装置との通信における通信方式が、所定の通信方式であるかを判定する判定手段をさらに有し、
前記判定手段で所定の通信方式であると判定されたときには、前記表示手段に印刷設定画面を表示させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
さらに操作手段を備え、前記操作手段により印刷開始の指示がなされた場合に、前記印刷制御手段は前記画像データの印刷を開始することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷制御手段は、前記印刷設定画面で設定された印刷設定に従い、前記画像データの印刷処理を行うことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記印刷設定画面においては、前記受信した画像データの印刷に関わる印刷設定項目を設定可能であることを特徴とする請求項３に記載の印刷装置。
【請求項６】
前記複数の通信方式は、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ、ＵＳＢのうち少なくともいずれか１つを含むこと特徴とする請求項２に記載の印刷装置。
【請求項７】
前記判定手段によりＩｒＤＡによる通信であると判定された場合には、前記表示制御手段は、前記表示手段に印刷設定画面を表示させることを特徴とする請求項２に記載の印刷装置。
【請求項８】
前記判定手段によりＩｒＤＡのＯｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌによる通信であると判定された場合には、前記表示制御手段は、前記表示手段に印刷設定画面を表示させることを特徴とする請求項２に記載の印刷装置。
【請求項９】
前記所定の通信方式は、ＢｌｕｅｔｏｏｔｈのＧｅｎｅｒｉｃ  Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｆｉｌｅ、Ｂａｓｉｃ  Ｉｍａｇｉｎｇ  ＰｒｏｆｉｌｅのＩｍａｇｅ  Ｐｕｓｈ、または、Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  ＰｒｏｆｉｌｅのＳｉｍｐｌｅ  Ｐｕｓｈのうちいずれか１つを含むことを特徴とする請求項２に記載の印刷装置。
【請求項１０】
複数の通信方式で通信可能な印刷装置であって、
画像供給装置と通信し、前記画像供給装置から画像データを受信する通信手段と、
前記通信手段により画像データを受信したことに応じて、該画像データに基づく印刷処理を実行する印刷制御手段と、
画像供給装置との通信方式を判定する判定手段と、
前記判定手段による判定結果に応じて、前記通信手段により受信した画像データの印刷を開始するか、前記通信手段により受信した画像データの印刷を開始せずに、該画像データに対する印刷設定の入力を受付けるかを切換える制御手段とを有することを特徴とする印刷装置。
【請求項１１】
前記通信手段は、印刷設定情報を受信可能であり、
前記判定手段で所定の通信方式であると判定された場合には、前記通信手段により受信した印刷設定情報に基づく画像データの印刷を開始せずに、該画像データに対する印刷設定の入力を受付け、受付け中に入力された印刷設定に基づいて前記画像データを印刷することを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記制御手段により画像データに対する印刷設定の入力を受付けるように切換えられた場合に、印刷設定を入力するための印刷設定手段を有することを特徴とする請求項１０に記載の印刷装置。
【請求項１３】
前記制御手段により画像データに対する印刷設定の入力を受付けるように切換えられた場合に、印刷設定を入力するための印刷設定画面を表示する表示手段を有することを特徴とする請求項１０に記載の印刷装置。
【請求項１４】
前記印刷制御手段は、前記印刷設定手段による印刷設定の入力が終了したことに応じて、前記画像データの印刷を開始することを特徴とする請求項１２に記載の印刷装置。
【請求項１５】
前記印刷制御手段は、前記印刷設定画面における印刷設定が終了したことに応じて、前記画像データの印刷を開始することを特徴とする請求項１３に記載の印刷装置。
【請求項１６】
画像供給装置と通信可能な印刷装置の制御方法であって、
画像供給装置から画像データを受信する受信工程と、
前記受信工程で受信した画像に基づいて印刷処理を行う印刷工程と、
前記受信工程で受信した画像データに対する印刷設定を行うための印刷設定画面を、前記画像データを受信したことに応じて表示手段に表示させる表示工程とを有することを特徴とする印刷装置の制御方法。
【請求項１７】
前記印刷装置は、複数の通信方式で画像データの受信が可能であり、
前記画像供給装置との通信における通信方式が、所定の通信方式であるかを判定する判定工程をさらに有し、
前記判定工程で所定の通信方式であると判定された場合に、前記表示手段に印刷設定画面を表示させることを特徴とする請求項１６に印刷装置の制御方法。
【請求項１８】
前記画像データに対する印刷開始の指示に応じて、前記印刷制御工程による前記画像データの印刷処理を開始することを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項１９】
前記印刷制御工程では、前記印刷設定画面で設定された印刷設定に従い、前記画像データの印刷処理を行うことを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２０】
前記印刷設定画面においては、前記受信した画像データの印刷に関わる印刷設定項目を設定可能であることを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２１】
前記複数の通信方式は、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ、ＵＳＢのうち少なくともいずれか１つを含むこと特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２２】
前記判定工程においてＩｒＤＡによる通信であると判定された場合には、前記表示工程は前記表示手段に印刷設定画面を表示させることを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２３】
前記判定工程においてＩｒＤＡのＯｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌによる通信であると判定された場合には、前記表示工程は、前記表示手段に印刷設定画面を表示させることを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２４】
前記所定の通信方式は、ＢｌｕｅｔｏｏｔｈのＧｅｎｅｒｉｃ  Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｆｉｌｅ、Ｂａｓｉｃ  Ｉｍａｇｉｎｇ  ＰｒｏｆｉｌｅのＩｍａｇｅ  Ｐｕｓｈ、または、Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  ＰｒｏｆｉｌｅのＳｉｍｐｌｅ  Ｐｕｓｈのうちいずれか１つを含むことを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項２５】
複数の通信方式で通信可能な印刷装置の制御方法であって、
画像供給装置と通信し、前記画像供給装置から画像データを受信する受信工程と、
前記受信工程で受信した画像データに基づく印刷処理を行う印刷制御工程と、
画像供給装置との通信方式を判定する判定工程と、
前記判定工程での判定結果に応じて、前記画像データの印刷処理を開始するか、前記画像データの印刷を開始せずに、該画像データに対する印刷設定の入力を受付けるかを切換えることを特徴とする印刷装置の制御方法。
【請求項２６】
請求項１６または２５に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項２７】
請求項１６または２５に記載の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信プロトコルで画像供給装置から画像データを受信可能な印刷装置に関するものである。
【背景技術】
【０００２】
近年、携帯電話やデジタルカメラを代表とする様々な画像供給装置から直接印刷装置に画像を送信して印刷することが可能となっている。その印刷のための通信プロトコルとしては、ＵＳＢ  Ｉ／Ｆ（インターフェース）のＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＩｒＤＡ  Ｉ／ＦでのＯｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ（以下、ＯＢＥＸ）あるいはＢｌｕｅｔｏｏｔｈ  Ｉ／ＦのＧｅｎｅｒｉｃ  Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｆｉｌｅ（以下ＧＯＥＰ）、Ｂａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅ（以下ＢＩＰ）、Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｆｉｌｅ（以下ＢＰＰ）等が用いられている。
【０００３】
これらのＩ／Ｆの各種プロトコルを通じて印刷装置が受信するデータには、画像データや、あるいはｖＣａｒｄやｖＣａｌｅｎｄｅｒなどに代表される特定フォーマットのデータが存在する。また、ＢｌｕｅｔｏｏｔｈのＢＰＰを使用して、文書も画像データも同時に扱えるＸＨＴＭＬ−Ｐｒｉｎｔ形式のデータを受信し印刷することの出来る印刷装置も登場してきており、印刷装置は複数の通信プロトコルおよびデータ形式に対応してきている。
【０００４】
このような複数の通信プロトコルに対応した印刷装置として、次のような技術がある。
【０００５】
特許文献１は、シリアスバスを介して複数種類のデバイスのプロトコルをホストに対応して切り換えるプリンタにおいて、まずは、プロトコルの種類に係わらない初期プロトコルを実行し、その後、プリンタ固有のプロトコルに切換える技術が記載されている。
【０００６】
特許文献２には、ＩＥＥＥ１２８４インターフェースとＵＳＢインターフェースといった２種類のインターフェースが搭載された印刷装置において、いずれか一方のインターフェースを選択的に使用することができることが記載されている。
【特許文献１】特開平１０−３０４００７号公報
【特許文献２】特開２００２−０３６６６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来のようにＰＣと印刷装置を接続して印刷を行う場合では、例えば、用紙の種類、印刷品質、用紙サイズ、用紙の向き、割付印刷あるいは両面印刷といったような印刷設定を決定する。このような印刷設定項目は、印刷の際にプリンタ・ドライバの設定画面を通じてＰＣの画面上で設定する事が可能であった。
【０００８】
しかし、画像供給装置から印刷装置に直接画像を送信して印刷する場合には、使用する通信プロトコルの種別によっては、画像データを送信するための機能は定義されていても、印刷設定情報を送るための機能を定義していないものがある。そのため、そのような通信プロトコルを使用する場合には、画像供給装置側で行った印刷設定で画像データの印刷を行うことができない。
【０００９】
このような場合、画像データ受信前に印刷装置側であらかじめ印刷設定を入力しておき、その印刷設定に従って受信した画像データデータを印刷するという印刷装置がある。操作パネルを備えない印刷装置では、ＰＣと印刷装置を接続し、ＰＣ上で動作する印刷設定用のユーティリティ等を用いて、あらかじめ印刷設定を印刷装置に設定しておき、それに従って受信した画像データを印刷するという印刷装置が考えられる。
【００１０】
しかし、これでは、画像供給装置から印刷対象の画像データを印刷装置に送信した後は、印刷設定を入力することはできない。そのため、実際に印刷を行って印刷結果を見てから、印刷設定が所望の設定で無かった場合に初めて印刷装置側の設定内容を見直すという手順で印刷を行うケースが多く存在していた。
【００１１】
このように、印刷設定情報を送るための機能を定義していないプロトコルを用いて、画像供給装置から印刷装置に画像を送信し印刷を行う場合、印刷装置側に設定してある印刷設定に従って印刷を行うと、印刷ミスを誘発してしまうという課題が存在していた。
【００１２】
上記の課題は、印刷設定情報を携帯機器から印刷装置に送る機能自体を定義していないプロトコルを使用する場合の課題であるが、印刷設定情報のやり取りが定義してあるプロトコルを使用する場合にも同様の課題が存在する。
【００１３】
印刷設定情報のやり取りが定義してあるプロトコルを使用した場合でも、印刷設定情報が送信側の画像供給装置から送信されてこない場合が存在する。画像供給装置が、定められている通信プロトコルのうち、印刷設定情報の送受信に関する機能を実装していない場合などがそれに当たる。
【００１４】
この場合も、印刷装置は印刷装置側に設定されている印刷設定情報を用いてデータの印刷を行う事になるため、前述の課題と同様の課題が存在していた。
【００１５】
本発明はこのような点を考慮したもので、画像供給装置から印刷装置に画像等の印刷データを送信し、印刷装置で印刷を行う場合に、ユーザの印刷設定のし忘れや、印刷設定ミスによる無駄な印刷を大幅に低減する事の出来る印刷装置を提供することを目的としている。
【課題を解決するための手段】
【００１６】
上述の課題を解決するため、本発明の印刷装置は以下の構成を備える。
【００１７】
また、上述の課題を解決するため、本発明の印刷装置は以下の構成を備える。
【発明の効果】
【００１８】
本発明の印刷装置によれば、通信方式や印刷設定情報受信の有無に応じて、印刷データ受信後すぐに印刷処理を開始せずに、一時停止する。そのため、印刷データ受信後に、印刷設定の確認や変更を行うことが可能となり、印刷設定のし忘れや、印刷設定ミスを防ぐことができる。
【発明を実施するための最良の形態】
【００１９】
（実施例１）
以下添付図面を使用して本発明の典型的な実施の形態について詳細に説明する。
【００２０】
図２は、本実施例における印刷装置のハードウェア構成の概略を示す図である。図２に示すように、印刷装置２０１はＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、Ｉ／Ｆ制御部２０５、ＵＳＢ通信部２０６、ＩｒＤＡ通信部２０７、Ｂｌｕｅｔｏｏｔｈ通信部２０８、表示制御部２０９、操作部２１１、印刷制御部２１０を備えている。
【００２１】
ＣＰＵ２０２は、印刷装置全体の制御を行い、ＣＰＵ２０２の制御により印刷装置の各部が動作する。ＲＯＭ２０３は不揮発性メモリであり、後述の一時停止管理テーブルや印刷処理に必要なパラメータ等が記録されている。また、プログラムも記録されており、ＣＰＵ２０２は、ＲＯＭ２０３から読み出したプログラムに基づき、演算処理や各部の制御を行う。ＲＡＭ２０４は、揮発性のメモリであり、データ加工や演算処理に必要なデータを一時的に記憶するメモリである。また、ワークスペースとしても用いられる。
【００２２】
表示制御部２０９は、印刷装置に設けられた表示部２１３に画像や、印刷設定画面を表示させるための制御を行う。また、２１１は操作部であり、印刷装置に設けられた操作部材（不図示）が操作されたことを検知し、ＣＰＵに通知する。ＣＰＵは、操作部２１１からの通知を受け、それぞれの操作に対応する処理を行う。印刷制御部２１０は、印刷機構２１２により実際に画像を印刷用紙に印刷するための制御を行う。ここで印刷機構２１２としては、インクジェット方式を採用してもよいし、昇華型熱転写方式、感熱式、電子写真方式等、どの印刷方式のものを採用してもよい。
【００２３】
本発明の印刷装置２０１は複数の通信方式により通信可能であり、接続される画像供給装置に応じてこれらを切換えている。２０６はＵＳＢインターフェースにより通信を行うためのＵＳＢ通信部、２０７はＩｒＤＡインターフェースにより通信を行うためのＩｒＤＡ通信部、２０８はＢｌｕｅｔｏｏｔｈ  インターフェースにより通信を行うためのＢｌｕｅｔｏｏｔｈ通信部である。２０５は、２０６〜２０８の各通信部の制御を行うためのＩ／Ｆ（インターフェース）制御部で、どのインターフェースを用いて通信を行うのかを決定したり、通信部に応じたデータの送受信を行う。
【００２４】
データ送受信の際には、まず、印刷装置と各送信装置との間で、ＵＳＢ、ＩｒＤＡおよびＢｌｕｅｔｏｏｔｈの各インターフェースの規格で定められている方式に従って物理層およびデータリンク層の通信接続が行われる。次に、それぞれの規格で定められている上位層のプロトコル（ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層）あるいは、その上位層で別途定められている規格に従って、印刷装置と各送信機器との間でデータの送受信が行われる。
【００２５】
このように、本実施例の印刷装置は、様々な通信規格やプロトコルに対応しており、複数の通信方式によって外部装置との通信接続が可能である。
【００２６】
図１は本実施例における印刷装置の動作の概略を示す図である。これらの動作及び処理は、ＣＰＵ２０２がＲＯＭ２０３から読み出したプログラムに基づいて実行される。
【００２７】
まず印刷装置２０１は、ＵＳＢ通信部２０６、ＩｒＤＡ通信部２０７、Ｂｌｕｅｔｏｏｔｈ通信部２０８により、デジタルカメラや携帯電話等の画像供給装置との通信を開始する（Ｓ１０１）。通信が開始されると、現在通信接続している画像供給装置と、どの通信方式で通信しているのか、通信プロトコルの種類を判定する（Ｓ１０２）。Ｓ１０２でのプロトコルの判定結果に応じて、Ｓ１０３−Ｓ１０４の処理（通常印刷処理）を行うか、または、Ｓ１０５〜Ｓ１０８、Ｓ１０４の処理（印刷設定変更受付処理）を行うかを決定し、処理を切換えている。このプロトコル判定では画像供給装置との通信が所定の通信方式であるかを判定しているが、この判定処理については、後に詳しく説明する。
【００２８】
通常印刷処理の場合、通信接続中の画像供給装置から印刷対象の画像データと印刷設定に関する情報を受信し、ＲＡＭ２０４に一時記録する（Ｓ１０３）。その後、受信した画像データに画像処理等を施し、印刷機構２１２により受信した印刷設定に基づいて画像の印刷を開始する（Ｓ１０４）。
【００２９】
印刷設定変更受付処理の場合、Ｓ１０３と同様に、画像データを画像供給装置から受信する（Ｓ１０５）。しかし、画像データを受信した後、すぐに自動的に印刷処理を開始しない（Ｓ１０６）。印刷設定変更受付処理の場合は、画像データを受信したら、表示部２１３に、印刷設定画面を表示し、操作部２１１によりユーザからの印刷設定の変更指示を受け付ける（Ｓ１０７）。その後、操作部２１１へ印刷開始の指示が入力されるまで印刷設定の変更を受け付け（Ｓ１０８）、印刷開始の指示が入力されたら、Ｓ１０４で印刷処理を開始する。印刷設定変更受付処理の場合は、Ｓ１０７で受け付けた印刷設定に基づいて画像データの印刷を行う。Ｓ１０７で印刷設定の変更がされずに、Ｓ１０８で印刷開始の指示が入力された場合には、ＣＰＵ２０２は、ＲＯＭ２０３に記録されている、予め設定されていた印刷設定、または、デフォルトの印刷設定を読み出す。そして、印刷機構２１２はＣＰＵ２０２が読み出した印刷設定に基づいて画像の印刷を行う。
【００３０】
本実施例では、画像データ受信後に印刷装置で印刷設定の変更を受け付けることが可能となる。そのため、印刷設定を送受信するための取り決めがないような通信方式であっても、画像データ送信後に印刷装置で印刷設定を設定することが可能となる。
【００３１】
また、本実施例では、画像供給装置と印刷装置との通信方式に応じて、印刷設定の変更を受け付けるかを決定する。そのため、印刷設定の受信のための定義がないような通信方式のときは印刷設定変更を受け付けて、印刷設定を受信できる通信方式のときは、画像データを受信した後、すぐに自動的に印刷処理を開始することができる。
【００３２】
印刷装置２０１が画像供給装置から通信の接続を受け付けた際のプロトコル判定の処理およびその後の動作ついて、図３のフローチャートを用いて詳細に説明する。
【００３３】
印刷装置２０１は、ＵＳＢ通信部２０６、ＩｒＤＡ通信部２０７あるいはＢｌｕｅｔｏｏｔｈ通信部２０８において、画像供給装置から通信の接続を受け付ける（Ｓ３０１）。
【００３４】
接続を受け付けると、それがＵＳＢ通信部への接続であるかどうかを判定する（Ｓ３０２）。ＵＳＢ通信部への接続であった場合には、次に、その上位層の通信プロトコルがＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であるか、またはＰＴＰの上位層のプロトコルが  ＰｉｃｔＢｒｉｄｇｅであるかどうかの判定を行う（Ｓ３０３）。ＰｉｃｔＢｒｉｄｇｅであった場合には、図４の端子１の処理へと移る。ＰｉｃｔＢｒｉｄｇｅでなかった場合には、通常のＵＳＢ通信によるデータ受信および印刷処理を行う。
【００３５】
画像供給装置からの接続がＵＳＢ通信部への接続でなかった場合には、次にＩｒＤＡ通信部への接続であるかどうかを判定する（Ｓ３０４）。ＩｒＤＡ通信部への接続であった場合には、次に、その上位層の通信プロトコルがＯＢＥＸ（Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ）であるかどうかの判定を行う（Ｓ３０５）。ＯＢＥＸであった場合には、図４の端子２の処理へと移る。ＯＢＥＸでない場合には、通常のＩｒＤＡ通信によるデータ受信および印刷処理を行う。
【００３６】
画像供給装置からの接続がＩｒＤＡ通信部への接続でなかった場合には、続けてＢｌｕｅｔｏｏｔｈ通信部への接続であるかどうかを判定する（Ｓ３０６）。
【００３７】
Ｂｌｕｅｔｏｏｔｈ通信部への接続であった場合には、次に、その上位層の通信プロトコルがＧＯＥＰ（Ｇｅｎｅｒｉｃ  Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｆｉｌｅ）であるかどうかの判定を行う（Ｓ３０７）。ＧＯＥＰであった場合には、図４の端子２の処理へと移る。ＧＯＥＰでなかった場合には、上位層の通信プロトコルがＢＩＰ（Ｂａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅ）であるかどうかの判定を行う（Ｓ３０８）。ＢＩＰであった場合には、さらにＢＩＰのＩｍａｇｅ  Ｐｕｓｈ  Ｆｅａｔｕｒｅへの接続であるかどうかの判定を行う（Ｓ３０９）。Ｉｍａｇｅ  Ｐｕｓｈであった場合には図４の端子２の処理へと移る。Ｉｍａｇｅ  Ｐｕｓｈでなかった場合には、さらに、ＢＰＩのＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ  Ｆｅａｔｕｒｅへの接続であるかどうかの判定を行う（Ｓ３１０）。Ａｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ  Ｆｅａｔｕｒｅであった場合には、図４の端子１の処理へと移る。Ｉｍａｇｅ  Ｐｕｓｈ  Ｆｅａｔｕｒｅでも、Ａｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ  Ｆｅａｔｕｒｅでもない場合には、通常のＢｌｕｅｔｏｏｔｈ通信によるデータ受信および印刷処理を行う。
【００３８】
上位層の通信プロトコルがＢＩＰでなかった場合には、続けてその通信プロトコルがＢＰＰ（Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｆｉｌｅ）であるかどうかの判定を行う（Ｓ３１１）。ＢＰＰであった場合には、さらにＢＰＰのＳｉｍｐｌｅ  Ｐｕｓｈ  Ｍｏｄｅｌでの接続であるかどうかの判定を行う（Ｓ３１２）。Ｓｉｍｐｌｅ  Ｐｕｓｈであった場合には図４の端子２の処理へと移る。Ｓｉｍｐｌｅ  Ｐｕｓｈでなかった場合には、さらに、ＢＰＰのＪｏｂ  Ｂａｓｅｄ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅｌへの接続であるかどうかの判定を行う（Ｓ３１３）。Ｊｏｂ  Ｂａｓｅｄ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅｌであった場合には、図４の端子１の処理へと移る。Ｓｉｍｐｌｅ  Ｐｕｓｈでも、Ｊｏｂ  Ｂａｓｅｄ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅｌでもない場合には、通常のＢｌｕｅｔｏｏｔｈ通信によるデータ受信および印刷処理を行う。
【００３９】
上位層の通信プロトコルが、ＧＯＥＰでも、ＢＩＰでも、ＢＰＰでもなかった場合には、通常のＢｌｕｅｔｏｏｔｈ通信によるデータ受信および印刷処理を行う。
【００４０】
ここで、端子２は印刷設定情報を送信装置から印刷装置に送る機能自体を定義していないプロトコルの場合に行われる処理である。ＩｒＤＡのＯＢＥＸ、ＢｌｕｅｔｏｏｔｈのＧＯＥＰ、ＢＩＰにおけるＩｍａｇｅ  ＰｕｓｈおよびＢＰＰにおけるＳｉｍｐｌｅ  Ｐｕｓｈがそのプロトコルに該当する。従って、前述したようにそれらの場合には図４の端子２の処理に移る。
【００４１】
一方、端子１は印刷設定情報のやり取りが定義してあるプロトコルの場合に行われる処理である。ＵＳＢのＰＴＰにおけるＰｉｃｔＢｒｉｄｇｅ、ＢｌｕｅｔｏｏｔｈのＢＩＰにおけるＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ  ＦｅａｔｕｒｅおよびＢＰＰにおけるＪｏｂ  Ｂａｓｅｄ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅｌがそのプロトコルに該当する。従って、前述したようにそれらの場合には図４の端子１の処理に移る。
【００４２】
図３のようにプロトコルを判定した後の印刷装置２０１の動作について、図４のフローチャートを用いて詳細に説明する。
【００４３】
前述したように、印刷設定情報のやり取りが定義してあるプロトコルの場合には、端子１の処理を行う。画像供給装置からの通信の接続後、印刷装置２０１は印刷設定情報の受信待ちを行う（Ｓ４０１）。印刷設定情報を受信していれば（Ｓ４０２）、画像データを受信して（Ｓ４０３）、すでに受信している印刷設定情報に従って画像データの印刷処理を行う（Ｓ４０４）。印刷設定情報を受信しない場合には（Ｓ４０２）、端子２の処理へと移る。
【００４４】
前述したように、印刷設定情報を画像供給装置から印刷装置に送る機能自体を定義していないプロトコルの場合および印刷設定情報を受信しない場合に（Ｓ４０２）、端子２の処理を行う。画像データは受信するが（Ｓ４０５）、そのまま印刷処理を行わず、印刷処理を一時停止する（Ｓ４０６）。ここで、印刷が一時停止していることをユーザに報知するために、印刷装置２０１に備えられたＬＥＤの点滅などを行う（Ｓ４０７）。そして、同時に表示制御部２０９は、ユーザからの印刷設定の変更と印刷開始の指示を受け付けるため、表示部２１３に図５，図６のような印刷設定変更画面を表示させる（Ｓ４０８）。それに伴い、操作部２１１により、印刷設定入力および印刷開始指示の入力を受け付ける。また、この印刷設定変更画面を表示させるときに、カレント印刷設定を初期値として表示させれば、ユーザは画像データ供給装置から画像データを送信した後に、印刷装置の表示部でカレント印刷設定を確認することができる。
【００４５】
次に、このフローチャートに示した本実施例では、ユーザから印刷開始の指示を受け付けるまで（Ｓ４０９）は印刷を開始せず、印刷設定の変更を受け付けるように処理を行う。しかし、印刷開始の指示を受け付けなくとも、例えば一定時間でタイムアウトし次の処理へと進むように実施する事も出来る。
【００４６】
印刷開始の指示を受け付けると、ユーザからの印刷設定の変更指示があったかどうかを判断する（Ｓ４１０）。印刷設定の変更指示が無い場合には、現在、印刷装置２０１に設定されているカレントの印刷設定、または、デフォルトの印刷設定に従い、受信した画像データの印刷処理を行う（Ｓ４１１）。印刷設定の変更指示があった場合には、受け付けた印刷設定に従い、受信した画像データの印刷処理を行う（Ｓ４１２）。本実施例では、受け付けた印刷設定内容は１回の印刷ごとに破棄しているが、受け付けた印刷設定内容を印刷装置２０１のカレント印刷設定として保存するように実施することも出来る。
【００４７】
また、本実施例での画像データの受信処理は、Ｓ４０５にて行うこととなっているが、全画像データを受信してから次の処理に移る必要はなく、Ｓ４０５の後の処理と並行して画像データの受信を行っても良い。
【００４８】
ここで、Ｓ４０８で表示部２１３に表示する印刷設定変更画面の例を図５および図６を用いて説明する。
【００４９】
前述の説明では、印刷装置は画像データを受信するものとしたが、画像データだけでなく、文書データも受信して印刷することが可能である。また、受信したデータの種類に応じて、設定可能な項目を決定し、印刷設定画面を表示させてもよい。このとき、受信した印刷データの印刷に関わる印刷設定項目だけを設定可能な項目とし、必要な項目だけ表示することにより、使い勝手が良くなる。
【００５０】
印刷装置２０１が受信したデータが図５に示すようにＪＰＧファイルのような画像データの場合は、現在、印刷装置２０１に設定されている画像用のカレントの印刷設定をまず表示する。各設定項目は、操作部により変更可能となっている。ここで、例えば、印刷装置２０１に備えられている用紙のサイズが実際にはＬ版であったような場合には、用紙サイズの項目の設定内容を変更し、Ａ４からＬ版へと設定し直す事が出来る。また、印刷装置に用紙サイズを検出する機能が備わっている場合は、検出した用紙サイズを自動的に印刷設定に反映させても良い。
【００５１】
印刷装置２０１が受信したデータが図６に示すようにｖＣａｒｄ形式のファイルのような文書データの場合は、現在、印刷装置２０１に設定されている文書用のカレントの印刷設定を表示する。ここで、例えば、印刷する文書のフォントを大きめにしようと考えた場合には、フォントの項目の設定内容を変更し、例えば１４ｐｔなどに設定し直す事が出来る。
【００５２】
印刷設定の変更が終了したら、ＯＫを選択することによって印刷開始の指示をする。キャンセルを選択した場合には変更内容を破棄し、変更画面を表示させる前のカレントの印刷設定を取り出して表示する。このようにして、ユーザは受信した印刷データに適した印刷設定を設定して印刷する事が出来るようになる。
【００５３】
図４の端子１の処理おいて、印刷設定情報のやり取りが定義してあるプロトコルで印刷設定情報を受信しない場合の例を図８および図９を用いて簡単に説明する。図８および図９は、ＢＰＰにおけるＪｏｂ  Ｂａｓｅｄ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅｌでの印刷設定情報の例である。図８および図９に示した情報を印刷装置２０１は画像供給装置から受信する。図８に示した例では、その中で、印刷部数、印刷用紙あるいは印刷品質など枠線で囲んだ部分が印刷設定として指示されている。一方で、図９に示した例では、情報そのものの中に印刷設定に関する情報が存在せず、印刷設定が指示されていない。従って、図９に示した例のような情報を受信した場合には、図４のＳ４０２において印刷設定を受信していないと判断する。
【００５４】
前述した本実施例では、判定したプロトコルが一時停止に該当するかどうかの判定を、図３に示したフローでの処理により判定していたが、あらかじめ定めたテーブルを参照する事により一時停止に該当するかの判定を行うように実施する事も出来る。その際の処理の概要を図７を用いて簡単に説明する。
【００５５】
印刷装置２０１は、各通信Ｉ／Ｆのプロファイルごとに、印刷設定を画像供給装置から受信した場合と、受信しない場合とで印刷一時停止を行うかどうかをあらかじめ定めた管理テーブルをＲＯＭ２０３に備えている。ＣＰＵ２０２は、判定したプロトコルと、その後印刷設定を受信しているかどうかによって図７のテーブルを参照する。参照の結果、一時停止と判定した場合には、図４の端子２の処理を行う。一時停止を行わないと判定した場合には、通常のデータ受信および印刷の処理を行う。
【００５６】
図７に示した管理テーブル中の各判定基準（○や×）は、ユーザの指示により可変とするよう実施することも出来る。例えば、ユーザがＩｒＤＡのＯＢＥＸによる印刷を常用しており、設定変更をするケースが少ないなどの理由により一時停止する必要が少ない場合には、ユーザ自身の指示で管理テーブル中の判定基準を変更する事が出来ように構成しても良い。
【００５７】
また、本実施例では、印刷設定情報のやり取りが定義してあるかどうか分からないプロトコルについては、一時停止を行わず、通常の印刷データ受信処理、印刷処理を行った。しかし、これらのプロトコルは、おそらく印刷設定情報のやり取りが定義されていない可能性が高いので、通常印刷処理ではなく、印刷処理を一時停止して、印刷設定の変更を受け付けるようにしても良い。
【００５８】
さらに、本実施例では、Ｉ／Ｆの上位層であるプロトコルにより、印刷設定の変更を受け付けるかを判断したが、階層であるＩ／Ｆの種類により判断しても良い。
【００５９】
例えば、印刷装置２０１がＩｒＤＡを含むＩ／Ｆに対応していて、ＩｒＤＡにおいては印刷設定情報のやり取りが定義されていないプロトコルにしか対応していない場合は、Ｉ／ＦがＩｒＤＡであると判定した時点で印刷設定情報のやり取りができないことが分かる。したがって、ＩｒＤＡであると判定した時点で、印刷処理を一時停止し、印刷設定の変更を受け付けると判断するようにしても良い。
【００６０】
このように、本実施例によれば、画像供給装置から印刷データを受け取った後に、すぐに印刷データに基づく印刷を開始せずに一時停止することにより、印刷装置で印刷設定の変更を受け付けることができる。
【００６１】
また、本実施例では、通信プロトコルの判定や印刷設定情報受信の有無から、画像供給装置側で印刷設定されたかを印刷装置が判別する。その判別結果を元に、印刷データ受信に応じてすぐに印刷処理を開始せずに、印刷設定画面を表示し印刷設定の変更を受け付けるかを決定する。そのため、印刷装置で印刷設定の変更が必要であると考えられるときだけ、印刷処理を一時停止し、印刷設定変更が必要でない場合には、印刷データ受信後すぐに印刷処理を開始することができる。
【００６２】
＜その他の実施例＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００６３】
例えば、前述の実施例においては、ＵＳＢ、ＩｒＤＡおよびＢｌｕｅｔｏｏｔｈの各通信Ｉ／Ｆで用いられる各プロトコルにおいて一時停止の判定を行っている。しかし、本発明は、前述の通信Ｉ／Ｆやそのプロトコルに限定されるものではなく、様々な通信Ｉ／Ｆやプロトコルにおいても応用可能であることは言うまでもない。
【００６４】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００６５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記憶媒体、不揮発性の半導体メモリでもよく、コンピュータで読み取り可能な記憶媒体であればよい。
【００６８】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。
【００６９】
ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。
【００７０】
この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００７１】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例に関わる印刷装置の処理の流れを表すフローチャートである。
【図２】本発明の実施例に関わる印刷装置の構成を示すブロック図である。
【図３】本発明の実施例に関わる印刷装置の処理の流れを表すフローチャートである。
【図４】本発明の実施例に関わる印刷装置の処理の流れを表すフローチャートである。
【図５】本発明の実施例に関わる印刷設定変更画面の表示例である。
【図６】本発明の実施例に関わる印刷設定変更画面の表示例である。
【図７】本発明の実施例に関わる管理テーブルの例である。
【図８】本発明の実施例に関わる印刷装置が受信する印刷設定情報の例である。
【図９】本発明の実施例に関わる印刷装置が受信する印刷設定情報の例である。
【符号の説明】
【００７３】
２０１  印刷装置
２０２  ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０５  Ｉ／Ｆ制御部
２０６  ＵＳＢ通信部
２０７  ＩｒＤＡ通信部
２０８  Ｂｌｕｅｔｏｏｔｈ通信部
２０９  表示制御部
２１０  印刷制御部
２１１  操作部
２１２  印刷機構
２１３  表示部
【図１】
2008307744.tif 000003
【図２】
2008307744.tif 000004
【図３】
2008307744.tif 000005
【図４】
2008307744.tif 000006
【図５】
2008307744.tif 000007
【図６】
2008307744.tif 000008
【図７】
2008307744.tif 000009
【図８】
2008307744.tif 000010
【図９】
2008307744.tif 000011