(57)【要約】【課題】ネットワークを介さずに印刷装置の機能を拡張可能とするユーザフレンドリーな印刷システムを提供することを目的とする。【解決手段】複合機１の制御部１１は、ＰＣ３から印刷ジョブを受信すると、印刷ジョブにおける印刷条件の設定内容を確認し、この設定内容に応じて当該印刷ジョブの印刷データを自機の印刷エンジン１２で印刷するか、自機にローカル接続されたプリンタ２に印刷させるかを判断する。自機の印刷エンジン１２で印刷を行うと判断した場合、印刷データに基づいて印刷エンジン１２を制御し、用紙に画像を印刷させる。プリンタ２に印刷させると判断した場合、ドライバ実行部１１ａがプリンタ２に対応するドライバを実行してこの印刷ジョブをプリンタ２に適したものに変換し、これをプリンタ２に出力する。複合機１から印刷ジョブを受信したプリンタ２は、印刷ジョブに含まれる印刷データに基づき、用紙に画像を印刷する。【選択図】図２
2008027224.tif 000002
【特許請求の範囲】
【請求項１】
第１印刷装置と、この第１印刷装置にローカル接続された第２印刷装置とを備える印刷システムであって、
前記第１印刷装置は、
印刷データの印刷指示を受信する第１受信手段と、
前記印刷データを印刷する第１印刷手段と、
前記第１受信手段によって受信した印刷指示に含まれる印刷データを前記第１印刷手段で印刷するか、又は前記第２印刷装置で印刷するかを判断する判断手段と、
前記判断手段によって前記第１印刷手段で印刷すると判断された場合、前記第１印刷手段に対して当該印刷データの印刷を指示する第１印刷制御手段と、
前記判断手段によって前記第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を前記第２印刷装置へ送信する印刷ホスト手段とを備え、
前記第２印刷装置は、
前記第１印刷装置から送信された印刷データの印刷指示を受信する第２受信手段と、
前記印刷データを印刷する第２印刷手段と、
前記第２受信手段によって受信した印刷指示に含まれる印刷データの印刷を前記第２印刷手段に対して指示する第２印刷制御手段を備えること
を特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記第１印刷装置が備える判断手段は、前記印刷データに対して設定されている印刷方式、印刷色、用紙種類、両面印刷の有無の少なくとも何れかを含む印刷指示を判断基準として、当該印刷条件での前記第１印刷手段及び第２印刷手段における印刷の可否を判定することで、前記第１印刷手段で印刷するか、又は前記第２印刷装置で印刷するかを判断すること
を特徴とする印刷システム。
【請求項３】
請求項１又は請求項２に記載の印刷システムにおいて、
前記第１印刷装置は、
前記第２印刷装置の印刷能力に関する情報を、前記第１印刷装置と通信可能に接続されている情報処理装置へ通知する印刷能力通知手段を更に備え、
前記第１受信手段は、前記情報処理装置から前記印刷データの印刷指示を受信すること
を特徴とする印刷システム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の印刷システムにおいて、
前記第１印刷装置は、
印刷媒体に印刷された情報を読み取り、その読み取った情報を印刷データとして出力するスキャナ手段を更に備え、
前記判断手段は、前記スキャナ手段から出力される印刷データに対しても、前記第１印刷手段で印刷するか、又は前記第２印刷装置で印刷するかを判断すること
を特徴とする印刷システム。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の印刷システムにおいて、
前記第１印刷装置に通信可能に接続される情報処理装置を更に備え、
前記情報処理装置は、前記印刷データの印刷条件をユーザからの指示に基づき設定する印刷条件設定手段を備え、
前記印刷条件設定手段は、ユーザから指定された１の印刷条件に適合する前記第１又は第２印刷装置と、既に設定されている他の印刷条件とが適合しない場合、当該他の印刷条件を、前記１の印刷条件に適合する前記第１又は第２印刷装置と適合するものに変更すること
を特徴とする印刷システム。
【請求項６】
請求項１ないし請求項４の何れか１項に記載の印刷システムにおいて、
前記第１印刷装置は、前記印刷データの印刷条件をユーザからの指示に基づき設定する印刷条件設定手段を更に備え、
前記印刷条件設定手段は、ユーザから指定された１の印刷条件に適合する前記第１又は第２印刷装置と、既に設定されている他の印刷条件とが適合しない場合、当該他の印刷条件を、前記１の印刷条件に適合する前記第１又は第２印刷装置と適合するものに変更すること
を特徴とする印刷システム。
【請求項７】
第２印刷装置とローカル接続され、
印刷データの印刷指示を受信する受信手段と、
前記印刷データを印刷する印刷手段と、
前記受信手段によって受信した印刷指示に含まれる印刷データを、前記印刷手段で印刷するか、又は前記第２印刷装置で印刷するかを判断する判断手段と、
前記判断手段によって前記印刷手段で印刷すると判断された場合、前記印刷手段に当該印刷データの印刷を指示する印刷制御手段と、
前記判断手段によって前記第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を前記第２印刷装置へ送信する印刷ホスト手段とを備えること
を特徴とする第１印刷装置。
【請求項８】
第２印刷装置とローカル接続され、印刷データの印刷指示を受信する受信手段と、前記印刷データを印刷する印刷手段とを備える第１印刷装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記受信手段によって受信した印刷指示に含まれる印刷データを前記印刷手段で印刷するか、又は前記第２印刷装置で印刷するかを判断する判断手段と、
前記判断手段によって前記印刷手段で印刷すると判断された場合、前記印刷手段に当該印刷データの印刷を指示する印刷制御手段と、
前記判断手段によって前記第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を前記第２印刷装置へ送信する印刷ホスト手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に別の印刷装置をローカル接続することで、ローカル接続された印刷装置の持つ印刷機能を接続元の印刷装置を介して利用可能にするための技術に関する。
【背景技術】
【０００２】
プリンタ、ＦＡＸ、コピー機、あるいはこれらの機能を一体に有する複合機等の印刷機能を有する印刷装置において用紙への印刷を担う印刷エンジンは、レーザ、インクジェット等の印刷方式の違い、モノクロ、カラーの４色、６色といった色数の違い、あるいは印刷可能な用紙サイズの違い、両面印刷機能の有無等、多種多様なものが提供されている。
【０００３】
このように印刷エンジンの印刷様式は多種多様であるが、印刷コスト、印刷品質、印刷速度等の面でそれぞれ一長一短があり、１台の印刷装置において印刷様式に対するあらゆる要求を満足させるものはない。
【０００４】
上述のような１台の印刷装置における機能不足を解消するために、例えば特許文献１の記載のような技術が提案されている。この従来技術によれば、印刷指示を受けた印刷装置がその印刷指示に係る画像の印刷に必要な機能（用紙サイズ等）を備えていない場合に、当該印刷データの出力が可能な他の印刷装置にネットワークを介して当該印刷データを転送することで、常にユーザが要求した機能による印刷出力を得ることができる。
【０００５】
なお、近年、情報処理装置と周辺機器とを直結するいわゆるローカル接続に用いられるインタフェースの一つであるＵＳＢ（Universal Serial Bus）を介して、ＵＳＢ対応機器を接続可能な印刷装置が提案されている（例えば、特許文献２参照）。
【特許文献１】特開平１１−１４９３５８号公報
【特許文献２】特開２００５−１１００８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のようなネットワークを介して印刷データを転送するようなシステムでは、ユーザが意図した印刷装置以外の印刷装置で印刷が行われた場合、ユーザはわざわざその転送先へ印刷物を取りに行かなければならなかった。
【０００７】
また、大規模なネットワークに多くのプリンタが接続されているような環境においては、自分が出力したドキュメントが何処で印刷されたのか分からなくなるおそれがある。さらに、機密文書等を印刷する場合においては、ユーザが意図した印刷装置以外の他所の印刷装置で印刷が行われることは、機密保持の観点から好ましくない。
【０００８】
本発明は上記問題を解決するためになされおり、ネットワークを介さずに印刷装置の機能を拡張可能とするユーザフレンドリーな印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた請求項１に記載の印刷システムは、第１印刷装置と、この第１印刷装置にローカル接続された第２印刷装置とを備える。
このうち第１印刷装置は、印刷データの印刷指示を受信する第１受信手段と、印刷データを印刷する第１印刷手段と、第１受信手段によって受信した印刷指示に含まれる印刷データを第１印刷手段で印刷するか、又は第２印刷装置で印刷するかを判断する判断手段と、判断手段によって第１印刷手段で印刷すると判断された場合、第１印刷手段に対して当該印刷データの印刷を指示する第１印刷制御手段と、判断手段によって第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を第２印刷装置へ送信する印刷ホスト手段とを備える。
【００１０】
一方、第２印刷装置は、第１印刷装置から送信された印刷データの印刷指示を受信する第２受信手段と、印刷データを印刷する第２印刷手段と、第２受信手段によって受信した印刷指示に含まれる印刷データの印刷を第２印刷手段に対して指示する第２印刷制御手段を備える。
【００１１】
このように構成された印刷システムによれば、複数の印刷装置（＝第１印刷装置、第２印刷装置）をローカル接続によって組み合わせることにより、それぞれの印刷装置が備える印刷能力を併せ持つ印刷システムを構成できる。よって、印刷装置の機能を簡単に拡張することができる。
【００１２】
例えば、写真品質での印刷機能を持つインクジェットプリンタと、印刷速度が速く低コストのカラーレーザプリンタとを組み合わせることにより、印刷速度とコストが重視される場合はレーザプリンタで印刷を行い、品質が重視される場合はインクジェットプリンタで印刷を行うといった具合に、それぞれのプリンタの長所を併せ持ち、短所を補い合った態様で運用できる。
【００１３】
そして、このような態様による運用において、第１印刷装置と第２印刷装置との接続には、ローカル接続が用いられる。ローカル接続は、ＵＳＢポートやシリアルポート、パラレルポートを介して機器同士を直結する接続方法であり、ネットワークとは異なり、接続される機器同士が近くに配置されることを前提として用いられることが多い。
【００１４】
したがって、印刷装置同士をローカル接続により直結することで、自分が出力したドキュメントが何処で印刷されたのか分からなくなるといった不具合や、ユーザが意図していない他所の印刷装置で印刷されるといった不都合を生じず、かつ、機密を保持することが可能なユーザフレンドリーな印刷システムを得ることができる。さらに、印刷装置同士が互いに近くに配置されていれば、印刷が何処で行われるかは一目瞭然であり、ユーザがわざわざ遠くの転送先へ印刷物を取りに行く必要もなくなる。また、機密文書等を印刷する場合において、印刷装置同士が互いに近くに配置されることは、機密保持の観点からも好ましい。
【００１５】
つぎに、請求項２に記載の印刷システムは、以下のような特徴を有する。つまり、第１印刷装置が備える判断手段は、印刷データに対して設定されている印刷方式、印刷色、用紙種類、両面印刷の有無の少なくとも何れかを含む印刷条件を判断基準として、当該印刷条件での第１印刷手段及び第２印刷手段における印刷の可否を判定することで、第１印刷手段で印刷するか、又は第２印刷装置で印刷するかを判断する。
【００１６】
なお、ここでいう印刷方式とは、インクジェット方式、レーザ方式、熱転写方式等といった印刷手段において印刷を行う方式を指す。また、印刷色とは、カラーやモノクロといった印刷に用いられる色の条件を指す。また、用紙種類とは、印刷に用いられる記録用紙のサイズ（Ａ４サイズ、Ａ３サイズ等）や種類（普通紙、写真用紙等）の条件を指す。また、両面印刷の有無とは、記録用紙の両面に印刷を行うか否かの条件を指す。
【００１７】
このように構成された印刷システムによれば、印刷実行に際してユーザから指定された各種の印刷条件に基づき、この印刷条件に適した印刷装置を自動的に選択して印刷を行うことができる。
【００１８】
つぎに、請求項３に記載の印刷システムは、以下のような特徴を有する。つまり、第１印刷装置は、第２印刷装置の印刷能力に関する情報を、第１印刷装置と通信可能に接続されている情報処理装置へ通知する印刷能力通知手段を更に備える。そして、第１受信手段は、情報処理装置から印刷データの印刷指示を受信する。
【００１９】
なお、ここでいう印刷能力に関する情報とは、それぞれの印刷装置において印刷可能な条件（例えば、印刷方式、印刷色、用紙種類、両面印刷等）を示す情報である。
このように構成された印刷システムによれば、第１印刷装置に外部接続された第２印刷装置の印刷能力に関しての情報を、情報処理装置が取得することができる。
【００２０】
通常、情報処理装置に接続された印刷装置においてドキュメントの印刷を実行する場合、情報処理装置が備えるプリンタドライバから情報処理装置が印刷装置の印刷能力を取得し、これをＧＵＩ画面等によってユーザに提示することができる。ユーザは、この提示された情報を元に各種印刷条件を指定できる。
【００２１】
本発明の印刷システムにおいては、第１印刷装置から情報処理装置に対して第２印刷装置の印刷能力が通知されることで、情報処理装置側において、情報処理装置に接続されている第１印刷装置の印刷能力だけでなく、追加された第２印刷処理装置の印刷能力も併せて、ユーザに対して提示可能に構成することができる。そして、ユーザは、追加された第２印刷装置の印刷能力も印刷条件として指定することができる。
【００２２】
つぎに、請求項４に記載の印刷システムは、以下のような特徴を有する。つまり、第１印刷装置は、印刷媒体に印刷された情報を読み取り、その読み取った情報を印刷データとして出力するスキャナ手段を更に備える。そして、判断手段は、スキャナ手段から出力される印刷データに対しても、第１印刷手段で印刷するか、又は第２印刷装置で印刷するかを判断する。
【００２３】
このように構成された印刷システムによれば、スキャナを利用したコピー機能を有する第１印刷装置において、自らが読み取った画像に対しても、自印刷装置又は拡張された第２印刷装置のうち、より適切な方の印刷装置を選択して印刷を実行できる。
【００２４】
つぎに、請求項５に記載の印刷システムは、第１印刷装置に通信可能に接続される情報処理装置を更に備え、この情報処理装置が、印刷データの印刷条件をユーザからの指示に基づき設定する印刷条件設定手段を備えることを特徴とする。
【００２５】
また、請求項６に記載の印刷システムは、第１印刷装置が、印刷データの印刷条件をユーザからの指示に基づき設定する印刷条件設定手段を更に備えることを特徴とする。
そして、これらの印刷システムにおける印刷条件設定手段は、何れも、ユーザから指定された１の印刷条件に適合する前記第１又は第２印刷装置と、既に設定されている他の印刷条件とが適合しない場合、当該他の印刷条件を、前記１の印刷条件に適合する前記第１又は第２印刷装置と適合するものに変更することを特徴とする。
【００２６】
具体的には、ユーザが印刷条件としてインクジェット方式を選択した場合、インクジェットプリンタで印刷できない用紙サイズが既に選択されていれば、この用紙サイズの設定をインクジェットプリンタで使用可能なものに変更する。
【００２７】
このように構成された印刷システムによれば、ユーザによってある印刷条件が指定された場合、他の印刷条件を、当該指定された印刷条件に適合する印刷装置と適合するものに適宜変更することで、適合する印刷装置がそれぞれ異なる印刷条件が同時に指定されることを防ぐことができる。これにより、第１，２印刷装置の何れの印刷装置においても印刷条件が適合せず、印刷が実行できないといった不都合を未然に防ぐことができる。
【００２８】
つぎに、請求項７に記載の第１印刷装置は、以下のような特徴を有する。つまり、第１印刷装置は、第２印刷装置とローカル接続され、印刷データの印刷指示を受信する受信手段と、印刷データを印刷する印刷手段と、受信手段によって受信した印刷指示に含まれる印刷データを印刷手段で印刷するか、又は第２印刷装置で印刷するかを判断する判断手段と、判断手段によって印刷手段で印刷すると判断された場合、印刷手段に対して当該印刷データの印刷を指示する印刷制御手段と、判断手段によって第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を第２印刷装置へ送信する印刷ホスト手段とを備える。
【００２９】
このように構成された第１印刷装置によれば、請求項１に記載の印刷システムについて記載した効果と同様の効果を奏する。
請求項８に記載のプログラムは、第２印刷装置とローカル接続され、印刷データの印刷指示を受信する受信手段と、印刷データを印刷する印刷手段とを備える第１印刷装置を制御するコンピュータが読み取り可能なプログラムである。
【００３０】
そして、このプログラムは、前記コンピュータを、受信手段によって受信した印刷指示に含まれる印刷データを印刷手段で印刷するか、又は第２印刷装置で印刷するかを判断する判断手段と、判断手段によって印刷手段で印刷すると判断された場合、印刷手段に当該印刷データの印刷を指示する印刷制御手段と、判断手段によって第２印刷装置で印刷すると判断された場合、当該印刷データの印刷指示を第２印刷装置へ送信する印刷ホスト手段として機能させるためのプログラムである。
【００３１】
このように構成されたプログラムによれば、請求項１に記載の印刷システムについて記載した効果と同様の効果を奏する。また、プログラムは、ネットワーク等を用いて流通させることが可能である。さらに、コンピュータへのプログラムの導入は、部品の取り付けや入れ替えと比較して容易である。したがって、上述のようなプログラムをコンピュータに導入することで、第１印刷装置の機能向上を容易に行うことができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の一実施形態を図面に基づいて説明する。
［印刷システムの構成の説明］
図１は、本発明の一実施形態の印刷システムの外観を模式的に示す図である。
【００３３】
図１に示すように、実施形態の印刷システムは、インクジェット複合機１（以下、単に「複合機」と表記する）と、この複合機１にＵＳＢケーブル４１を介してローカル接続されたレーザプリンタ２（以下、単に「プリンタ２」と表記する）とからなる。また、複合機１は、プリンタ２の上面に設けられた架台５１上に設置されている。
【００３４】
複合機１は、インクジェット方式の片面カラー印刷が可能な印刷エンジンを備え、プリンタ機能、コピー機能、スキャナ機能、ＦＡＸ機能等、複数の機能を有する薄型のプリンタ複合機である。プリンタ２は、レーザ方式の両面モノクロ印刷が可能な印刷エンジンを備えた単機能のプリンタである。
【００３５】
複合機１はＵＳＢホスト機能を備えたＵＳＢインタフェースを備えており、プリンタ２はＵＳＢクライアント機能（すなわち、ＵＳＢホストからの制御に従ってデータの送受信を行う機能）を備えたＵＳＢインタフェースを備えている。そして、それぞれのＵＳＢインタフェースがＵＳＢケーブル４１を介して接続されおり、複合機１はプリンタ２に対するＵＳＢホストとして機能する。
【００３６】
つぎに、図２は、複合機１の概略構成を模式的に示すブロック図である。
図２に示すように、複合機１は、制御部１１と、印刷エンジン１２と、スキャナ部１３と、ネットワークインタフェース１４と、モデム１５と、操作部１６と、表示部１７と、記憶部１８と、ＵＳＢホストインタフェース１９と、ＵＳＢクライアントインタフェース２０とを備える。
【００３７】
制御部１１は、図示しない周知のＣＰＵ，ＲＯＭ，ＲＡＭ等を中心に構成されており、複合機１を構成する各部を統括制御する。なお、制御部１１は、機能的な構成として、複合機１にＵＳＢホストインタフェース１９を介してローカル接続されたプリンタ（以下、外部プリンタとも称する）のドライバを実行して、このプリンタを制御するためのドライバ実行部１１ａを備える。
【００３８】
印刷エンジン１２は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインクを微少な液滴として吐出させ、これを用紙等のシート状の記録媒体の表面に付着させて画像を印刷する、いわゆるインクジェット方式の印刷装置である。また、スキャナ部１３は、原稿読取部にセットされた原稿に記録されている画像を、撮像素子（ＣＣＤ）等を用いて読み取り、この画像を示す画像データを生成する装置である。
【００３９】
ネットワークインタフェース１４は、ＬＡＮ（Local Area Network）等のネットワークに接続され、ネットワークに接続された他の装置との間でデータの授受を行うための通信インタフェースである。また、モデム１５は、公衆電話回線網（ＰＳＴＮ）に接続され、公衆電話回線網に接続された外部のファクシミリ装置とファクシミリデータの授受を行う装置である。
【００４０】
操作部１６は、ユーザが操作するための複数のキー（図示なし）を備え、これらのキーを介してユーザからの操作情報を取得し、この操作情報を制御部１１に入力する。また、表示部１７は、液晶ディスプレイ（図示なし）を有し、この液晶ディスプレイを介してユーザに対して情報の表示を行う。
【００４１】
記憶部１８は、不揮発性ＲＡＭを備えており、この不揮発性ＲＡＭに各種データを記憶する。具体的には、複合機１にローカル接続される外部プリンタ（＝プリンタ２）のドライバを記憶するドライバ記憶部１８ａと、プリンタ２の印刷機能に関する情報を追加機能として記憶する追加機能記憶部１８ｂとを備える。なお、これらのドライバ記憶部１８ａ、追加機能記憶部１８ｂは、複合機１に内蔵される記憶装置が備えるような構成であってよいし、複合機１に着脱可能に接続されるフラッシュメモリ等が備えるような構成であってもよい。
【００４２】
ＵＳＢホストインタフェース１９は、ＵＳＢホストコントローラを備えるＵＳＢインタフェースであり、ＵＳＢホストとして、ＵＳＢホストインタフェース１９に接続されているプリンタ２との間でデータの授受を行う。
【００４３】
ＵＳＢクライアントインタフェース２０は、ＵＳＢホスト機能を有するパーソナルコンピュータ等の情報処理装置に接続されることで、ＵＳＢホストからの制御に従ってデータの授受を行う。
【００４４】
プリンタ２は、周辺機器としてＰＣ等の情報処理装置に接続され、接続先の情報処理装置からの印刷データに基づき画像を印刷する周知のプリンタであり、一般的なプリンタと同様に制御部、印刷エンジン、ＵＳＢインタフェース等の通信インタフェースを備える。ただし、本実施形態の印刷システムでは、プリンタ２は、複合機１のＵＳＢホストインタフェース１９に接続されており、複合機１をＵＳＢホストとするＵＳＢクライアントとして機能する。
【００４５】
また、複合機１は、ＵＳＢクライアントインタフェース２０を介してパーソナルコンピュータ３（以下、ＰＣ３と表記する）にローカル接続されている。ＰＣ３は、ＣＰＵ、ＰＯＭ、ＲＡＭ等を中心に構成された制御部、キーボードやポインティングデバイス等で構成される入力部、モニタ等の出力部、ハードディスク等の記憶部等を備えた周知のものである。
【００４６】
ＰＣ３には、ＰＣ３にインストールされているアプリケーションから複合機１を利用するためのドライバがインストールされており、ＰＣ３は、このドライバを用いてＰＣ３からドキュメントの印刷ジョブを出力し、これを複合機１に実行させることでドキュメントの印刷を行うことができる。このような印刷の手順において、ＰＣ３のモニタ上には、ドライバによって印刷設定用のＧＵＩ画面（例えば、図６参照）が表示される。ユーザは、この印刷設定用のＧＵＩ画面に従って、ドキュメントの印刷に関する各種印刷条件を設定することができる。
【００４７】
［印刷システムが実行する処理の説明］
以上のように構成された印刷システムにおいて、複合機１の制御部１１は、ＵＳＢホストインタフェース１９に接続されたプリンタ２の印刷機能に関する情報（例えば、印刷方式、印刷可能色、印刷可能な用紙サイズ、両面印刷の可否等）を取得し、この情報を基にプリンタ２の印刷機能を自機（＝複合機１、以下同様）の追加機能として記憶する機能を有する。また、ＰＣ３からの問い合わせに対して、追加機能として記憶しているプリンタ２の印刷機能に関する情報をＰＣ３に通知する機能を有する。
【００４８】
複合機１の制御部１１は、ＰＣ３から印刷ジョブを受信すると、印刷ジョブにおける印刷条件の設定内容を確認し、この設定内容に応じて当該印刷ジョブの印刷データを自機の印刷エンジン１２で印刷するか、外部プリンタであるプリンタ２に印刷させるかを判断する。
【００４９】
そして、自機の印刷エンジン１２で印刷を行うと判断した場合、印刷ジョブに含まれる印刷データに基づいて、印刷エンジン１２を制御して用紙に画像を印刷させる。一方、プリンタ２に印刷させると判断した場合、ドライバ実行部１１ａがプリンタ２に対応するドライバを実行してこの印刷ジョブをプリンタ２に適したものに変換し、これをプリンタ２に出力する。複合機１から印刷ジョブを受信したプリンタ２は、印刷ジョブに含まれる印刷データに基づき、用紙に画像を印刷する。
【００５０】
また、スキャナ部１３で読み取った原稿の画像を印刷データとして印刷する、いわゆるコピー動作時においても、操作部１６等を介してユーザから受け付けた印刷条件の設定内容を確認し、この設定内容に応じて、当該印刷データを自機の印刷エンジン１２で印刷するか、外部プリンタであるプリンタ２に印刷させるかを判断する。
【００５１】
そして、自機の印刷エンジン１２で印刷を行うと判断した場合、スキャナ部１３から入力された印刷データに基づいて、印刷エンジン１２を制御して用紙に画像を印刷させる。一方、プリンタ２に印刷させると判断した場合、ドライバ実行部１１ａがプリンタ２に対応するドライバを実行してプリンタ２に適した印刷ジョブを生成し、これをプリンタ２に出力する。複合機１から印刷ジョブを受信したプリンタ２は、印刷ジョブに含まれる印刷データに基づき、用紙に画像を印刷する。
【００５２】
以下、実施形態の印刷システムにおいて実行される上述の各処理の詳細な内容について、図３〜１４に基づき説明する。
図３は、複合機１の制御部１１が実行する「追加機能記憶処理」の手順を示すフローチャートである。この処理は、複合機１にローカル接続された外部プリンタ（＝プリンタ２、以下同様）の印刷機能に関する情報を取得する処理であり、ＵＳＢホストインタフェース１９に外部プリンタが接続されたこと検知することで開始される。
【００５３】
複合機１の制御部１１は、「追加機能記憶処理」を開始すると、接続された外部プリンタからモデル名を取得する（ステップ１１。以下、ステップを記号Ｓで表記する）。つぎに、この取得した外部プリンタのモデル名を基に、この外部プリンタに対応するドライバをドライバ記憶部１８ａから検索し、ドライバ記憶部１８ａに当該外部プリンタに対応するドライバが記憶されているか否かを判定する（Ｓ１２）。
【００５４】
ここで、外部プリンタに対応するドライバが記憶されていると判定した場合（Ｓ１２：ＹＥＳ）、このドライバに記述されている外部プリンタの印刷機能（印刷方式、印刷可能色、印刷可能な用紙サイズ、両面印刷の可否等）に関する情報を読み出し、この情報を基に外部プリンタの印刷機能を自機の追加機能として追加機能記憶部１８ｂに記憶して（Ｓ１６）「追加機能記憶処理」を終了する。
【００５５】
一方、外部プリンタに対応するドライバが記憶されていないと判定した場合（Ｓ１２：ＮＯ）、ネットワークインタフェース１４を介してネットワーク上のサーバと通信可能か否かを判定する（Ｓ１３）。なお、ここでいうサーバとは、ネットワーク上で他の装置（クライアント）にファイルやデータを提供するコンピュータであり、ここでは特に、クライアントに対してドライバを提供するサーバを想定している。このようなサーバとしては、例えば、複合機１の製造者が運営するＷｅｂサーバ等が挙げられ、その接続先のＵＲＬを予め複合機１に登録しておくことが考えられる。
【００５６】
Ｓ１３でネットワーク上のサーバと通信可能であると判定した場合（Ｓ１３：ＹＥＳ）、つづいて、サーバに外部プリンタに対応するドライバが格納されているか否かを判定する（Ｓ１４）。ここで、サーバに外部プリンタに対応するドライバが格納されていると判定した場合（Ｓ１４：ＹＥＳ）、サーバからドライバを取得し、これをドライバ記憶部１８ａに記憶する（Ｓ１５）。そして、Ｓ１６に移行し、このドライバに記述されている外部プリンタの印刷機能に関する情報を基に、外部プリンタの印刷機能を自機の追加機能として追加機能記憶部１８ｂに記憶して「追加機能記憶処理」を終了する。
【００５７】
一方、何らかの理由でネットワーク上のサーバと通信不能な場合（Ｓ１３：ＮＯ）、あるいは、サーバと通信可能であってもサーバに外部プリンタに対応するドライバが格納されていない場合（Ｓ１４：ＮＯ）、ドライバ記憶部１８ａに予め記憶されている汎用ドライバを用いて、外部プリンタの印刷機能に関する情報の送信を要求するＰＪＬ（Printer Job Language：プリンタジョブ言語）コマンドを外部プリンタに対して送信する（Ｓ１７）。
【００５８】
なお、ここでいう汎用ドライバとは、特定のプリンタのみに対応するいわゆる専用ドライバに対し、より多くのプリンタに対応すべく用意された汎用的な機能を備えたドライバである。よって、汎用ドライバは、より多くのプリンタに対して利用可能な反面、専用ドライバと比較してその機能は限定されており、特定のプリンタに特化した機能や情報は有していないことが多い。そこで、外部プリンタに対応する専用ドライバを取得することができない場合、この汎用ドライバを用いて外部プリンタの印刷機能に関する情報を外部プリンタから直接取得するためのコマンドを出力する。このとき用いられるＰＪＬコマンドとは、プリンタが備える各種機能を制御するための周知のコマンド言語である。
【００５９】
Ｓ１７でＰＪＬコマンドを送信した後、外部プリンタから印刷機能に関する情報を取得できたか否かを判定する（Ｓ１８）。ここで、印刷機能に関する情報を取得できたと判定した場合（Ｓ１８：ＹＥＳ）、取得した情報に示される外部プリンタの印刷機能を自機の追加機能として追加機能記憶部１８ｂに記憶して（Ｓ１９）「追加機能記憶処理」を終了する。一方、外部プリンタがＰＪＬに対応していない等の理由で、印刷機能に関する情報を取得できなかったと判定した場合（Ｓ１８：ＮＯ）、接続された外部プリンタを利用できない旨を示すエラーメッセージを表示部１７のディスプレイに表示して（Ｓ２０）「追加機能記憶処理」を終了する。
【００６０】
つぎに、図４は、複合機１の制御部１１が実行する「追加機能通知処理」の手順を示すフローチャートである。この処理は、上述の「追加機能記憶処理」（図３参照）において取得した追加機能の情報を、ＰＣ３からの要求に応じて通知する処理である。
【００６１】
複合機１の制御部１１は、「追加機能通知処理」を開始すると、ＰＣ３から追加機能の通知要求を受信したか否かを判定する（Ｓ１０１）。ここで、ＰＣ３から追加機能の通知要求を受信していないと判定している間（Ｓ１０１：ＮＯ）、この処理を繰り返す。
【００６２】
そして、ＰＣ３から追加機能の通知要求を受信したと判定した場合（Ｓ１０１：ＹＥＳ）、追加機能記憶部１８ｂに外部プリンタによる追加機能が記憶されているか否かを判定する（Ｓ１０２）。追加機能記憶部１８ｂに外部プリンタによる追加機能が記憶されていると判定した場合（Ｓ１０２：ＹＥＳ）、追加機能記憶部１８ｂに記憶されている追加機能を要求元のＰＣ３に通知し（Ｓ１０３）、「追加機能通知処理」を終了する。
【００６３】
一方、追加機能記憶部１８ｂに外部プリンタよる追加機能が記憶されていないと判定した場合（Ｓ１０２：ＮＯ）、追加機能がない旨を示す情報を要求元のＰＣ３へ通知し、「追加機能通知処理」を終了する。
【００６４】
つぎに、図５は、ＰＣ３にインストールされている複合機１のドライバによって実行される「追加機能取得処理（プリンタ動作時）」の手順を示すフローチャートである。この処理は、ＰＣ３からドキュメントの印刷を複合機１に対して指示する際、複合機１から追加機能に関する情報を取得し、印刷条件を設定するための印刷設定ＧＵＩ画面（図６参照）において追加機能を印刷条件として設定可能にするための処理である。この処理は、印刷設定ＧＵＩ画面を表示する直前に実行される。
【００６５】
ＰＣ３にインストールされているドライバは、「追加機能取得処理（プリンタ動作時）」を開始すると、複合機１に対して追加機能通知要求を送信する（Ｓ２０１）。そして、追加機能通知要求に対する複合機１からの応答に基づき、複合機１に追加機能があるか否かを判定する（Ｓ２０２）。ここで、追加機能がないと判定した場合（Ｓ２０２：ＮＯ）、すなわち、複合機１から追加機能がない旨を示す情報が通知された場合（図４のＳ１０４参照）、「追加機能取得処理（プリンタ動作時）」を終了する。
【００６６】
一方、追加機能があると判定した場合（Ｓ２０２：ＹＥＳ）、すなわち、複合機１から追加機能が通知された場合（図４のＳ１０３参照）、通知された追加機能の情報から印刷エンジンに関する情報を取得する（Ｓ２０３）。印刷エンジンに関する情報としては、追加された印刷方式（インクジェット方式／レーザ方式等）、印刷可能色（モノクロ／カラー４，６，８色）、両面印刷可等といった情報がある。
【００６７】
つぎに、通知された追加機能の情報から用紙対応に関する情報を取得する（Ｓ２０４）、用紙対応に関する情報としては、印刷可能な用紙サイズ、用紙の種類（例えば、普通紙、写真用紙、厚紙、フィルム等）等といった情報がある。
【００６８】
そして、Ｓ２０３，Ｓ２０４の各処理において取得した情報に基づき、印刷設定ＧＵＩ画面のデータに、取得した各追加機能を印刷条件として選択可能にするための選択肢やボタン等に関する情報を追加し（Ｓ２０５）、「追加機能取得処理（プリンタ動作時）」を終了する。
【００６９】
「追加機能取得処理（プリンタ動作時）」の終了後、ＰＣ３にインストールされている複合機１のドライバは、ＰＣ３のモニタに印刷設定ＧＵＩ画面を表示する。このとき、「追加機能取得処理（プリンタ動作時）」によって複合機１から追加機能の情報を取得できた場合、複合機１に外部プリンタが接続されることによって追加された機能を印刷設定ＧＵＩ画面で印刷条件として選択可能に表示する。
【００７０】
図６は、ＰＣ３にインストールされている複合機１のドライバによってＰＣ３のモニタに表示される印刷設定ＧＵＩ画面の具体例を示す図である。
図６（ａ）は、追加機能がない状態（すなわち、複合機１に外部プリンタが接続されていない状態）においてＰＣ３のモニタに表示される印刷設定ＧＵＩ画面６１ａを示している。図６（ｂ）は、追加機能がある状態（複合機１に外部プリンタとしてプリンタ２がローカル接続された状態）においてＰＣ３のモニタに表示される印刷設定ＧＵＩ画面６１ｂを示している。
【００７１】
複合機１に外部プリンタが接続されていない場合、印刷設定ＧＵＩ画面６１ａには複合機１の印刷エンジン１２が有する印刷機能の中から印刷条件として選択可能な項目（色、印刷方式、用紙サイズ）が表示されている。各項目の表示には、ＧＵＩ機能を有するラジオスイッチやプルダウンメニューが用いられる。
【００７２】
一方、複合機１に外部プリンタとしてプリンタ２が接続された場合、印刷設定ＧＵＩ画面６１ｂには、プリンタ２による追加機能として、印刷方式として「レーザ」方式を選択するためのラジオボタンと、用紙サイズとして「Ａ３」サイズを選択するための選択肢と、両面印刷を指定するためのチェックボックスとが追加されている。
【００７３】
図６に示す印刷設定ＧＵＩ画面において、ユーザによって印刷条件が指定され、印刷実行が指示されると、ＰＣ３から印刷データや印刷条件の設定内容を示すデータ等を含む印刷ジョブがＵＳＢインタフェースを介して複合機１に送信される。
【００７４】
図７は、ＰＣ３から印刷ジョブを受信した際に複合機１の制御部１１が実行する「印刷出力先選択処理（プリンタ動作時）」の手順を示すフローチャートである。この処理は、ＵＳＢクライアントインタフェース２０やネットワークインタフェースを介して外部から受信した印刷ジョブの印刷条件の設定内容に応じて、当該印刷ジョブの印刷データを自機の印刷エンジン１２で印刷するか、外部プリンタに印刷させるかを判断し、この判断によって選択された印刷出力先に印刷データが示す画像の印刷を実行させる処理である。
【００７５】
複合機１の制御部１１は、「印刷出力先選択処理（プリンタ動作時）」を開始すると、受信した印刷ジョブにおける印刷条件の設定内容読み出す（Ｓ３０１）。そして、読み出した印刷条件の設定内容に基づき、印刷方式の設定が自機の印刷エンジン１２に適合（印刷方式が一致することを指す）するか否かを判定する（Ｓ３０２）。ここで、印刷方式の設定が自機の印刷エンジン１２に適合すると判定した場合（Ｓ３０２：ＹＥＳ）、つづいて、印刷色、用紙サイズ、及び両面印刷の有無の各設定が、自機の印刷エンジン１２に適合（設定内容に則した印刷が可能であることを指す）するか否かを判定する（Ｓ３０３）。
【００７６】
ここで、印刷色、用紙サイズ、及び両面印刷の有無の各設定が自機の印刷エンジン１２に適合すると判定した場合（Ｓ３０３：ＹＥＳ）、印刷エンジン１２を制御し、印刷データが示す画像を印刷条件の設定内容に則して用紙に印刷させ（Ｓ３０４）、「印刷出力先選択処理（プリンタ動作時）」を終了する。
【００７７】
一方、Ｓ３０２で印刷方式の設定が自機の印刷エンジン１２に適合しないと判定した場合（Ｓ３０２：ＮＯ）、あるいは、印刷色、用紙サイズ、及び両面印刷の有無の何れかの設定が自機の印刷エンジン１２に適合しないと判定した場合（Ｓ３０３：ＮＯ）、読み出した印刷条件の設定内容と追加機能記憶部１８ｂに記憶されている追加機能の情報とに基づき、印刷方式の設定が外部プリンタに適合するか否かを判定する（Ｓ３０５）。ここで、印刷方式の設定が外部プリンタに適合すると判定した場合（Ｓ３０５：ＹＥＳ）、つづいて、印刷色、用紙サイズ、及び両面印刷の有無の各設定が、外部プリンタに適合するか否かを判定する（Ｓ３０６）。
【００７８】
ここで、印刷色、用紙サイズ、及び両面印刷の有無の各設定が外部プリンタに適合すると判定した場合（Ｓ３０６：ＹＥＳ）、印刷ジョブから自機のドライバ依存する印刷条件の設定情報（例えば、印刷方式、印刷色、用紙サイズ、両面印刷の各設定情報等）を削除して、プリンタの機種に依存しない印刷データのみを抽出する（Ｓ３０７）。つぎに、ドライバ実行部１１ａによってドライバ記憶部１８ａに記憶されている外部プリンタのドライバを起動し、この外部プリンタのドライバに印刷データを渡し、当該印刷ジョブに係る印刷条件の設定内容をこのドライバに対して設定する（Ｓ３０８）。そして、外部プリンタのドライバによって、印刷データや印刷条件の設定内容を示すデータ等を含む外部プリンタ向けの印刷ジョブを、ＵＳＢホストインタフェース１９を介して外部プリンタへ出力し（Ｓ３０９）、「印刷出力先選択処理（プリンタ動作時）」を終了する。複合機１から印刷ジョブを受信した外部プリンタは、受信した印刷ジョブの印刷条件の設定内容に則して、印刷データが示す画像の印刷を実行する。
【００７９】
一方、Ｓ３０５で印刷方式の設定が外部プリンタに適合しないと判定した場合（Ｓ３０５：ＮＯ）、あるいは、印刷色、用紙サイズ、及び両面印刷の有無の何れかの設定が外部プリンタに適合しないと判定した場合（Ｓ３０６：ＮＯ）、表示部１７のディスプレイに当該印刷ジョブに係る印刷を実行できない旨を示すエラーメッセージを表示し（Ｓ３１０）、「印刷出力先選択処理（プリンタ動作時）」を終了する。
【００８０】
つぎに、図８は、複合機１の制御部１１が実行する「追加機能取得処理（コピー動作時）」の手順を示すフローチャートである。この処理は、上述のコピー動作時において、追加機能記憶部１８ｂから追加機能に関する情報を取得し、コピー時の印刷条件を設定する際に表示する印刷設定画面（図９参照）において追加機能を印刷条件として設定可能にするための処理である。この処理は、印刷設定画面を表示部１７のディスプレイに表示する直前に実行される。
【００８１】
複合機１の制御部１１は、「追加機能取得処理（コピー動作時）」を開始すると、追加機能記憶部１８ｂに記憶されている追加機能の情報から印刷エンジンに関する情報を取得する（Ｓ４０１）。印刷エンジンに関する情報としては、追加された印刷方式（インクジェット方式／レーザ方式等）、印刷可能色（モノクロ／カラー４，６，８色）、両面印刷可等といった情報がある。
【００８２】
つぎに、追加機能記憶部１８ｂに記憶されている追加機能の情報から用紙対応に関する情報を取得する（Ｓ４０２）、用紙対応に関する情報としては、印刷可能な用紙サイズ、用紙の種類（普通紙、写真用紙、厚紙、フィルム等）等といった情報がある。
【００８３】
そして、Ｓ４０１，Ｓ４０２の各処理において取得した情報に基づき、印刷設定画面のデータに、各追加機能を印刷条件として選択可能にするための情報を追加し（Ｓ４０３）、「追加機能取得処理（コピー動作時）」を終了する。
【００８４】
「追加機能取得処理（コピー動作時）」の終了後、複合機１の制御部１１は、表示部１７のディスプレイに印刷設定画面を表示する。このとき、「追加機能取得処理（コピー動作時）」によって複合機１から追加機能の情報を取得できた場合、複合機１に外部プリンタが接続されることによって追加された機能を印刷設定画面で印刷条件として選択可能に表示する。
【００８５】
図９は、複合機１の制御部１１によって、表示部１７のディスプレイに表示される印刷設定画面の具体例を示す図である。
図９（ａ）は、追加機能がない状態（すなわち、複合機１に外部プリンタが接続されていない状態）において表示部１７のディスプレイに表示される印刷設定画面７１ａを示している。図９（ｂ）は、追加機能がある状態（複合機１に外部プリンタとしてプリンタ２がローカル接続された状態）において表示部１７のディスプレイに表示される印刷設定画面７１ｂを示している。
【００８６】
複合機１に外部プリンタが接続されていない場合、印刷設定画面７１ａには複合機１の印刷エンジン１２が有する印刷機能の中から印刷条件として選択可能な項目（色、印刷方式、用紙サイズ）が表示されている。複数の設定内容の中から何れかを選択可能な項目については、現在指定されている設定内容を表示するテキストボックスの脇に、現在の設定内容を操作部１６の方向キー（図示なし）の上下操作により順次変更できることを示す「▲，▼」マークが表示されている。ユーザは、操作部１６を操作することで変更を希望する項目を指定し、操作部１６の方向キーの上下キーを操作することで、指定した項目を所望の設定内容に変更することができる。
【００８７】
一方、複合機１に外部プリンタとしてプリンタ２が接続された場合、印刷設定画面７１ｂには、プリンタ２による追加機能として、印刷方式の項目に「レーザ」方式を選択するため選択肢と、用紙サイズの項目に「Ａ３」サイズを選択するための選択肢と、両面印刷のＯＮ／ＯＦＦを指定するため項目が追加されている。
【００８８】
図９に示す印刷設定画面において、ユーザによって印刷条件が指定され、コピー実行が指示されると、複合機１の制御部１１は指定された印刷条件の設定内容に応じて、原稿のコピーを開始する。
【００８９】
図１０は、複合機１の制御部１１が実行する「印刷出力先選択処理（コピー動作時）」の手順を示すフローチャートである。この処理は、ユーザから操作部１６を介して原稿のコピーを行う指示が入力された場合、印刷設定画面（図９参照）で指定された印刷条件の設定内容に応じて、スキャナ部１３で読み取った印刷データを自機の印刷エンジン１２で印刷するか、外部プリンタに印刷させるかを判断し、この判断によって選択された印刷出力先に印刷データが示す画像の印刷を実行させる処理である。
【００９０】
複合機１の制御部１１は、「印刷出力先選択処理（コピー動作時）」を開始すると、印刷設定画面（図９参照）において指定された印刷条件の設定内容に基づき、印刷方式の設定が自機の印刷エンジン１２に適合するか否かを判定する（Ｓ５０１）。ここで、印刷方式の設定が自機の印刷エンジン１２に適合すると判定した場合（Ｓ５０１：ＹＥＳ）、つづいて、印刷色、用紙サイズ、及び両面印刷の有無の各設定が、自機の印刷エンジン１２に適合するか否かを判定する（Ｓ５０２）。
【００９１】
ここで、印刷色、用紙サイズ、及び両面印刷の有無の各設定が自機の印刷エンジン１２に適合すると判定した場合（Ｓ５０２：ＹＥＳ）、スキャナ部１３によって原稿から読み取った画像データに基づいて印刷データを取得し、印刷エンジン１２を制御してこの印刷データが示す画像を印刷条件の設定内容に則して用紙に印刷させる通常のコピー動作を実行し（Ｓ５０３）、「印刷出力先選択処理（コピー動作時）」を終了する。
【００９２】
一方、Ｓ５０１で印刷方式の設定が自機の印刷エンジン１２に適合しないと判定した場合（Ｓ５０１：ＮＯ）、あるいは、Ｓ５０２で印刷色、用紙サイズ、及び両面印刷の有無の何れかの設定が自機の印刷エンジン１２に適合しないと判定した場合（Ｓ５０２：ＮＯ）、スキャナ部１３によって原稿のスキャンを実行し、読み取った画像データに基づき印刷データを取得する（Ｓ５０４）。
【００９３】
つぎに、ドライバ実行部１１ａによってドライバ記憶部１８ａに記憶されている外部プリンタのドライバを起動し、この外部プリンタのドライバに印刷データを渡し、ユーザから指定された印刷条件の設定内容をこのドライバに対して設定する（Ｓ５０５）。そして、外部プリンタのドライバによって、印刷データや印刷条件の設定内容を示すデータ等を含む外部プリンタ向けの印刷ジョブを、ＵＳＢホストインタフェース１９を介して外部プリンタへ出力し（Ｓ５０６）、「印刷出力先選択処理（コピー動作時）」を終了する。複合機１から印刷ジョブを受信した外部プリンタは、受信した印刷ジョブの印刷条件の設定内容に則して、印刷データが示す画像の印刷を実行する。
【００９４】
ところで、図６に示す印刷設定ＧＵＩ画面や図９に示す印刷設定画面（以下、「印刷設定画面」と総称する）において印刷条件の設定指示を受け付ける際、同一の印刷イベントに対して複合機１のみに適応する設定内容（例えば、印刷方式＝インクジェット）と、プリンタ２のみに適応する設定内容（例えば、両面印刷ＯＮ）とが混在する印刷条件を指定可能であるとすると、複合機１及びプリンタ２の何れのプリンタでも当該印刷条件に則した印刷を実行できない可能性がある。
【００９５】
このような事態を避けるために、印刷設定画面において、複合機１のみに適応する設定とプリンタ２のみに適応する設定とが同時に選択されないように調整する必要がある。そこで、本実施形態の印刷システムでは、ユーザからの指示により印刷設定画面における１の項目の設定内容が変更された場合、この変更された１の項目の設定内容に適合するプリンタ（複合機１／プリンタ２）と、既に設定されている他の項目の設定内容とが適合しない場合、この適合しない他の項目の設定内容を、１の項目の設定内容に適合するプリンタと適合するものに自動的に変更する。
【００９６】
以下、印刷設定画面において、ユーザからの指示により印刷方式、印刷色、用紙サイズ、両面印刷の各項目の設定内容が変更された場合の処理の内容について、それぞれ図１１〜１４のフローチャートに基づき説明する。
【００９７】
図１１は、ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（印刷方式変更時）」の手順を示すフローチャートである。この処理は、印刷設定画面（図６，９参照）において、ユーザからの指示により印刷方式の設定内容が変更された際、変更された印刷方式の設定内容に適合するプリンタと、既に設定されている印刷色、用紙サイズ、両面印刷の各設定内容とが適合しない場合、この適合しない設定内容を、印刷方式の設定内容に適合するプリンタと適合するものに変更する処理である。
【００９８】
ＰＣ３にインストールされている複合機１のドライバ又は複合機１の制御部１１は、印刷画面において印刷方式の設定内容が変更されると、変更後の印刷方式の設定内容が自機（＝複合機１）に適合するか否か判定する（Ｓ６０１）。ここで、印刷方式の設定内容が自機に適合すると判定した場合（Ｓ６０１：ＹＥＳ）、つづいて現時点における印刷色の設定内容が自機に適合するか否かを判定する（Ｓ６０２）。ここで、印刷色の設定内容が自機に適合すると判定した場合（Ｓ６０２：ＹＥＳ）、Ｓ６０６へ移行する。
【００９９】
一方、Ｓ６０２で印刷色の設定内容が自機に適合しないと判定した場合（Ｓ６０２：ＮＯ）、つづいて変更後の印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ６０３）。ここで、印刷方式の設定内容が外部プリンタに適合すると判定した場合（Ｓ６０３：ＹＥＳ）、さらに、現時点における印刷色の設定内容が外部プリンタに適合するか否かを判定する（Ｓ６０４）。
【０１００】
Ｓ６０３で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ６０３：ＮＯ）、あるいはＳ６０４で印刷色の設定内容が外部プリンタに適合しないと判定した場合（Ｓ６０４：ＮＯ）、印刷色の設定内容を現在のものから自機に適合するものに変更する（Ｓ６０５）。
【０１０１】
つぎに、Ｓ６０６では、現時点における用紙サイズの設定内容が自機に適合するか否かを判定する。ここで、用紙サイズの設定内容が自機に適合すると判定した場合（Ｓ６０６：ＹＥＳ）、Ｓ６０８へ移行し、用紙サイズの設定内容が自機に適合しないと判定した場合（Ｓ６０６：ＮＯ）、用紙サイズの設定内容を現在のものから自機に適合するものに変更し（Ｓ６０７）、Ｓ６０８へ移行する。
【０１０２】
つぎに、Ｓ６０８では、両面印刷が指定されているか否かを判定する。ここで、両面印刷が指定されていると判定した場合（Ｓ６０８：ＹＥＳ）、自機の印刷エンジン１２において両面印刷が可能であるか否かを判定する（Ｓ６０９）。自機の印刷エンジン１２において両面印刷が不可能であると判定した場合（Ｓ６０９：ＮＯ）、両面印刷の指定をＯＦＦに変更し（Ｓ６１０）、「印刷設定調整処理（印刷方式変更時）」を終了する。
【０１０３】
一方、Ｓ６０８で両面印刷が指定されていないと判定した場合（Ｓ６０８：ＮＯ）、あるいはＳ６０９で自機の印刷エンジン１２において両面印刷が可能であると判定した場合（Ｓ６０９：ＹＥＳ）、「印刷設定調整処理（印刷方式変更時）」を終了する。
【０１０４】
一方、Ｓ６０１で印刷方式の設定内容が自機に適合しないと判定した場合（Ｓ６０１：ＮＯ）、つづいて現時点における印刷色の設定内容が外部プリンタに適合するか否かを判定する（Ｓ６１１）。Ｓ６１１あるいはＳ６０４で印刷色の設定内容が外部プリンタに適合すると判定した場合（Ｓ６１１，Ｓ６０４：ＹＥＳ）、Ｓ６１３へ移行する。
【０１０５】
一方、Ｓ６１１で印刷色の設定内容が外部プリンタに適合しないと判定した場合（Ｓ６１１：ＮＯ）、印刷色の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ６１２）、Ｓ６１３へ移行する。
【０１０６】
つぎに、Ｓ６１３では、現時点における用紙サイズの設定内容が外部プリンタに適合するか否かを判定する。ここで、用紙サイズの設定内容が外部プリンタに適合すると判定した場合（Ｓ６１３：ＹＥＳ）、Ｓ６１５へ移行し、用紙サイズの設定内容が外部プリンタに適合しないと判定した場合（Ｓ６１３：ＮＯ）、用紙サイズの設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ６１４）、Ｓ６１５へ移行する。
【０１０７】
つぎに、Ｓ６１５では、両面印刷が指定されているか否かを判定する。ここで、両面印刷が指定されていると判定した場合（Ｓ６１５：ＹＥＳ）、外部プリンタにおいて両面印刷が可能であるか否かを判定する（Ｓ６１６）。外部プリンタにおいて両面印刷が不可能であると判定した場合（Ｓ６１６：ＮＯ）、両面印刷の指定をＯＦＦに変更し（Ｓ６１７）、「印刷設定調整処理（印刷方式変更時）」を終了する。
【０１０８】
一方、Ｓ６１５で両面印刷が指定されていないと判定した場合（Ｓ６１５：ＮＯ）、あるいはＳ６１６で外部プリンタにおいて両面印刷が可能であると判定した場合（Ｓ６１６：ＹＥＳ）、「印刷設定調整処理（印刷方式変更時）」を終了する。
【０１０９】
つぎに、図１２は、ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（印刷色変更時）」の手順を示すフローチャートである。この処理は、印刷設定画面（図６，９参照）において、ユーザからの指示により印刷色の設定内容が変更された際、変更された印刷色の設定内容に適合するプリンタと、既に設定されている印刷方式、用紙サイズ、両面印刷の各設定内容とが適合しない場合、この適合しない設定内容を、印刷色の設定内容に適合するプリンタと適合するものに変更する処理である。
【０１１０】
ＰＣ３にインストールされている複合機１のドライバ又は複合機１の制御部１１は、印刷画面において印刷色の設定内容が変更されると、変更後の印刷色の設定内容が自機に適合するか否か判定する（Ｓ７０１）。ここで、印刷色の設定内容が自機に適合すると判定した場合（Ｓ７０１：ＹＥＳ）、つづいて現時点における印刷方式の設定内容が自機に適合するか否かを判定する（Ｓ７０２）。ここで、印刷方式の設定内容が自機に適合すると判定した場合（Ｓ７０２：ＹＥＳ）、Ｓ７０６へ移行する。
【０１１１】
一方、Ｓ７０２で印刷方式の設定内容が自機に適合しないと判定した場合（Ｓ７０２：ＮＯ）、つづいて変更後の印刷色の設定内容が外部プリンタに適合するか否かを判定する（Ｓ７０３）。ここで、印刷色の設定内容が外部プリンタに適合すると判定した場合（Ｓ７０３：ＹＥＳ）、さらに、現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ７０４）。
【０１１２】
Ｓ７０３で印刷色の設定内容が外部プリンタに適合しないと判定した場合（Ｓ７０３：ＮＯ）、あるいはＳ７０４で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ７０４：ＮＯ）、印刷方式の設定内容を現在のものから自機に適合するものに変更する（Ｓ７０５）。
【０１１３】
Ｓ７０６，Ｓ７０７，Ｓ７０８，Ｓ７０９，Ｓ７１０の各処理は、それぞれ上述の「印刷設定調整処理（印刷方式変更時）」（図１１参照）における、Ｓ６０６，Ｓ６０７，Ｓ６０８，Ｓ６０９，Ｓ６１０の各処理と同様であるので、ここでの説明は省略する。
【０１１４】
一方、Ｓ７０１で印刷色の設定内容が自機に適合しないと判定した場合（Ｓ７０１：ＮＯ）、つづいて現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ７１１）。Ｓ７１１あるいはＳ７０４で印刷方式の設定内容が外部プリンタに適合すると判定した場合（Ｓ７１１，Ｓ７０４：ＹＥＳ）、Ｓ７１３へ移行する。
【０１１５】
一方、Ｓ７１１で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ７１１：ＮＯ）、印刷方式の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ７１２）、Ｓ７１３へ移行する。
【０１１６】
Ｓ７１３，Ｓ７１４，Ｓ７１５，Ｓ７１６，Ｓ７１７の各処理は、それぞれ上述の「印刷設定調整処理（印刷方式変更時）」（図１１参照）における、Ｓ６１３，Ｓ６１４，Ｓ６１５，Ｓ６１６，Ｓ６１７の各処理と同様であるので、ここでの説明は省略する。
【０１１７】
つぎに、図１３は、ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（用紙サイズ変更時）」の手順を示すフローチャートである。この処理は、印刷設定画面（図６，９参照）において、ユーザからの指示により用紙サイズの設定内容が変更された際、変更された用紙サイズの設定内容に適合するプリンタと、既に設定されている印刷方式、印刷色、両面印刷の各設定内容とが適合しない場合、この適合しない設定内容を、用紙サイズの設定内容に適合するプリンタと適合するものに変更する処理である。
【０１１８】
ＰＣ３にインストールされている複合機１のドライバ又は複合機１の制御部１１は、印刷画面において用紙サイズの設定内容が変更されると、変更後の用紙サイズの設定内容が自機に適合するか否か判定する（Ｓ８０１）。ここで、用紙サイズの設定内容が自機に適合すると判定した場合（Ｓ８０１：ＹＥＳ）、つづいて現時点における印刷方式の設定内容が自機に適合するか否かを判定する（Ｓ８０２）。ここで、印刷方式の設定内容が自機に適合すると判定した場合（Ｓ８０２：ＹＥＳ）、Ｓ８０６へ移行する。
【０１１９】
一方、Ｓ８０２で印刷方式の設定内容が自機に適合しないと判定した場合（Ｓ８０２：ＮＯ）、つづいて変更後の用紙サイズの設定内容が外部プリンタに適合するか否かを判定する（Ｓ８０３）。ここで、用紙サイズの設定内容が外部プリンタに適合すると判定した場合（Ｓ８０３：ＹＥＳ）、さらに、現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ８０４）。
【０１２０】
Ｓ８０３で用紙サイズの設定内容が外部プリンタに適合しないと判定した場合（Ｓ８０３：ＮＯ）、あるいはＳ８０４で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ８０４：ＮＯ）、印刷方式の設定内容を現在のものから自機に適合するものに変更する（Ｓ８０５）。
【０１２１】
つぎに、Ｓ８０６では、現時点における印刷色の設定内容が自機に適合するか否かを判定する。ここで、印刷色の設定内容が自機に適合すると判定した場合（Ｓ８０６：ＹＥＳ）、Ｓ８０８へ移行し、印刷色の設定内容が自機に適合しないと判定した場合（Ｓ８０６：ＮＯ）、印刷色の設定内容を現在のものから自機に適合するものに変更し（Ｓ８０７）、Ｓ８０８へ移行する。
【０１２２】
Ｓ８０８，Ｓ８０９，Ｓ８１０の各処理は、それぞれ上述の「印刷設定調整処理（印刷方式変更時）」（図１１参照）における、Ｓ６０８，Ｓ６０９，Ｓ６１０の各処理と同様であるので、ここでの説明は省略する。
【０１２３】
一方、Ｓ８０１で用紙サイズの設定内容が自機に適合しないと判定した場合（Ｓ８０１：ＮＯ）、つづいて現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ８１１）。Ｓ８１１あるいはＳ８０４で印刷方式の設定内容が外部プリンタに適合すると判定した場合（Ｓ８１１，Ｓ８０４：ＹＥＳ）、Ｓ８１３へ移行する。
【０１２４】
一方、Ｓ８１１で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ８１１：ＮＯ）、印刷方式の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ８１２）、Ｓ８１３へ移行する。
【０１２５】
つぎに、Ｓ８１３では、現時点における印刷色の設定内容が外部プリンタに適合するか否かを判定する。ここで、印刷色の設定内容が外部プリンタに適合すると判定した場合（Ｓ８１３：ＹＥＳ）、Ｓ８１５へ移行し、印刷色の設定内容が外部プリンタに適合しないと判定した場合（Ｓ８１３：ＮＯ）、印刷色の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ８１４）、Ｓ８１５へ移行する。
【０１２６】
Ｓ８１５，Ｓ８１６，Ｓ８１７の各処理は、それぞれ上述の「印刷設定調整処理（印刷方式変更時）」（図１１参照）における、Ｓ６１５，Ｓ６１６，Ｓ６１７の各処理と同様であるので、ここでの説明は省略する。
【０１２７】
つぎに、図１４は、ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（両面印刷変更時）」の手順を示すフローチャートである。この処理は、印刷設定画面（図６，９参照）において、ユーザからの指示により両面印刷が指定された際、両面印刷可能なプリンタと、既に設定されている印刷方式、印刷色、用紙サイズの各設定内容とが適合しない場合、この適合しない設定内容を、両面印刷可能なプリンタと適合するものに変更する処理である。
【０１２８】
ＰＣ３にインストールされている複合機１のドライバ又は複合機１の制御部１１は、印刷画面において両面印刷が指定されると、自機の印刷エンジン１２において両面印刷が可能であるか否かを判定する（Ｓ９０１）。ここで、自機の印刷エンジン１２において両面印刷が可能であると判定した場合（Ｓ９０１：ＹＥＳ）、つづいて現時点における印刷方式の設定内容が自機に適合するか否かを判定する（Ｓ９０２）。ここで、印刷方式の設定内容が自機に適合すると判定した場合（Ｓ９０２：ＹＥＳ）、Ｓ９０６へ移行する。
【０１２９】
一方、Ｓ９０２で印刷方式の設定内容が自機に適合しないと判定した場合（Ｓ９０２：ＮＯ）、つづいて外部プリンタにおいて両面印刷が可能であるか否かを判定する（Ｓ９０３）。ここで、外部プリンタにおいて両面印刷が可能であると判定した場合（Ｓ９０３：ＹＥＳ）、さらに、現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ９０４）。
【０１３０】
Ｓ９０３で外部プリンタにおいて両面印刷が不可能であると判定した場合（Ｓ９０３：ＮＯ）、あるいはＳ９０４で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ９０４：ＮＯ）、印刷方式の設定内容を現在のものから自機に適合するものに変更する（Ｓ９０５）。
【０１３１】
つぎに、Ｓ９０６では、現時点における印刷色の設定内容が自機に適合するか否かを判定する。ここで、印刷色の設定内容が自機に適合すると判定した場合（Ｓ９０６：ＹＥＳ）、Ｓ９０８へ移行し、印刷色の設定内容が自機に適合しないと判定した場合（Ｓ９０６：ＮＯ）、印刷色の設定内容を現在のものから自機に適合するものに変更し（Ｓ９０７）、Ｓ９０８へ移行する。
【０１３２】
つぎに、Ｓ９０８では、現時点における用紙サイズの設定内容が自機に適合するか否かを判定する。ここで、用紙サイズの設定内容が自機に適合すると判定した場合（Ｓ９０８：ＹＥＳ）、「印刷設定調整処理（両面印刷変更時）」を終了する。一方、Ｓ９０８で用紙サイズの設定内容が自機に適合しないと判定した場合（Ｓ９０８：ＮＯ）、用紙サイズの設定内容を現在のものから自機に適合するものに変更し（Ｓ９０９）、「印刷設定調整処理（両面印刷変更時）」を終了する。
【０１３３】
一方、Ｓ９０１で自機の印刷エンジン１２において両面印刷が不可能であると判定した場合（Ｓ９０１：ＮＯ）、つづいて現時点における印刷方式の設定内容が外部プリンタに適合するか否かを判定する（Ｓ９１０）。Ｓ９１０あるいはＳ９０４で印刷方式の設定内容が外部プリンタに適合すると判定した場合（Ｓ９１０，Ｓ９０４：ＹＥＳ）、Ｓ９１２へ移行する。
【０１３４】
一方、Ｓ９１０で印刷方式の設定内容が外部プリンタに適合しないと判定した場合（Ｓ９１０：ＮＯ）、印刷方式の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ９１１）、Ｓ９１２へ移行する。
【０１３５】
つぎに、Ｓ９１２では、現時点における印刷色の設定内容が外部プリンタに適合するか否かを判定する。ここで、印刷色の設定内容が外部プリンタに適合すると判定した場合（Ｓ９１２：ＹＥＳ）、Ｓ９１４へ移行し、印刷色の設定内容が外部プリンタに適合しないと判定した場合（Ｓ９１２：ＮＯ）、印刷色の設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ９１３）、Ｓ９１４へ移行する。
【０１３６】
つぎに、Ｓ９１４では、現時点における用紙サイズの設定内容が外部プリンタに適合するか否かを判定する。ここで、用紙サイズの設定内容が外部プリンタに適合すると判定した場合（Ｓ９１４：ＹＥＳ）、「印刷設定調整処理（両面印刷変更時）」を終了する。一方、Ｓ９１４で用紙サイズの設定内容が外部プリンタに適合しないと判定した場合（Ｓ９１４：ＮＯ）、用紙サイズの設定内容を現在のものから外部プリンタに適合するものに変更し（Ｓ９１５）、「印刷設定調整処理（両面印刷変更時）」を終了する。
【０１３７】
以上、本実施形態の印刷システムについて説明したが、実施形態の印刷システムの構成と、特許請求の範囲に記載の構成との対応関係は次のとおりである。
実施形態の印刷システムにおける複合機１が特許請求の範囲における第１印刷装置に相当する。このうち、ネットワークインタフェース１４及びＵＳＢクライアントインタフェース２０が、第１受信手段に相当し、印刷エンジン１２が第１印刷手段に相当し、スキャナ部１３がスキャナ手段に相当する。また、制御部１１が、判断手段及び第１印刷制御手段に相当し、制御部１１のドライバ実行部１１ａ及びＵＳＢホストインタフェース１９が、印刷ホスト手段に相当する。また、制御部１１が実行する「追加機能通知処理」（図４参照）が、印刷能力通知手段に相当する。
【０１３８】
一方、プリンタ２が第２印刷装置に相当する。このうち、プリンタ２が備えるＵＳＢインタフェースが第２受信手段に相当し、プリンタ２が備える印刷エンジンが第２印刷手段に相当し、プリンタ２が備える制御部が第２印刷制御手段に相当する。また、ＰＣ３が情報処理装置に相当する。
【０１３９】
また、ＰＣ３にインストールされている複合機１のドライバ及び複合機１の制御部１１によって表示される、印刷設定ＧＵＩ画面（図６参照）及び印刷設定画面（図９参照）と、複合機１のドライバ及び複合機１の制御部１１が実行する各「印刷設定調整処理」（図１１〜１４参照）とが、印刷条件設定手段に相当する。
【０１４０】
［効果］
本実施形態の印刷システムによれば、以下のような効果を奏する。
複合機１は、自機にＵＳＢクライアントとして接続されるプリンタ２を制御するアプリケーションであるドライバを記憶し、これを実行できるように構成されており、このドライバによって複合機１からプリンタ２に印刷を実行させることが可能である。また、複合機１にプリンタ２のドライバさえ提供すれば、ローカル接続されるプリンタ側には特別なハードウェアやソフトウェアを必要としない。
【０１４１】
このように構成された印刷システムによれば、複数のプリンタをローカル接続によって組み合わせることにより、それぞれのプリンタが備える印刷能力を併せ持つ印刷システムを構成できる。これにより、ユーザは面倒な設定や操作を必要とせず、ＵＳＢケーブル用いて２台のプリンタを互いに接続するだけで、プリンタの機能を簡単に拡張することができる。
【０１４２】
例えば、写真品質の印刷機能を持つインクジェット複合機１とレーザプリンタ２を組み合わせた場合、印刷速度とコストが重視される部数が多いコピーや印刷はレーザプリンタ２で行い、写真印刷時のように品質が重視されるコピーや印刷はインクジェット複合機１で行うといった具合に、用途に応じて柔軟に運用できる。
【０１４３】
また、Ａ４サイズの用紙までしか印刷できない複合機１に、Ａ３サイズのような大判サイズの用紙に対して印刷が可能なプリンタ２を接続することで、本来Ａ４サイズの用紙までしか印刷できなかった複合機１に対して、Ａ３サイズの用紙に対する印刷やコピーを指示できるようになる。また、複合機１がスキャナを備えていれば、複合機１及びプリンタ２の何れのプリンタを用いてもコピーが可能であるので、スキャナを備えた製品を２台も購入する必要がない。
【０１４４】
さらに、図１に示すように、薄型のインクジェット複合機１を、大型のレーザプリンタ２の上方に搭載するといった具合に、２台のプリンタを重ねて設置することで、設置スペースを節約することが可能である。
【０１４５】
このように、複数のプリンタを組み合わせることで、それぞれのプリンタの長所を併せ持ち、短所を補い合った態様で運用できる。また、ユーザの利用形態に応じてプリンタの組み合わせを種々変えることで、ユーザにとって最適なプリンタの運用を可能にし、プリンタの購入に必要になるコストを抑えることができる。
【０１４６】
また、ローカル接続によりプリンタ同士が互いに近くに配置されるので、印刷が何処で行われるかは一目瞭然であり、ユーザがわざわざ遠くの転送先へ印刷物を取りに行なければならなかったり、自分が出力したドキュメントが何処で印刷されたのか分からなくなるといった不都合を生じることがない。また、機密文書等を印刷する場合においても、ユーザが意図していない他所のプリンタで印刷が行われることがないので、機密保持の観点からも好ましい。
【０１４７】
さらに、複合機１は、ＵＳＢ接続したプリンタ２とそのドライバから印刷能力に関する情報を取得し、プリンタ２の印刷能力を自機の追加機能としてユーザに提示することができる。これにより、印刷の指示を出すユーザ側からは、あたかも１台のプリンタであるかのように利用できるので取り扱いが簡便である。
【０１４８】
また、印刷実行に際してユーザから指定された各種の印刷条件（印刷方式、印刷色、用紙サイズ、両面印刷等）に基づき、この印刷条件に適したプリンタを自動的に選択して印刷を行うことができる。これにより、印刷を行うプリンタをユーザがわざわざ指定しなくても、自動的に印刷条件に適したプリンタで適切な印刷が実行されるので便利である。
【０１４９】
また、印刷設定画面（図６，９参照）において、ユーザによってある印刷条件が変更された場合、他の印刷条件を、当該指定された印刷条件に適合するプリンタと適合するものに適宜変更することで、同一の印刷イベントに対して適合するプリンタがそれぞれ異なる印刷条件が同時に指定されることを防ぐことができる。これにより、複合機１及びプリンタ２の何れのプリンタにおいても印刷条件が適合せず、印刷が実行できないといった不都合を未然に防ぐことができる。
【０１５０】
［別実施形態］
以上、本発明の一実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく、様々な態様にて実施することが可能である。
【０１５１】
例えば、上記実施形態では、インクジェット複合機１にレーザプリンタ２をローカル接続した事例について説明したが、組み合わせるプリンタの機種はこれに限らず、用途に応じて様々な種類のプリンタを適宜組み合わせて本発明の印刷システムを構成することができる。例えば、単機能のプリンタ同士を接続したり、使用するインクの色数が異なるインクジェットプリンタ同士を接続したりしてもよい。
【０１５２】
また、上記実施形態の印刷システムにおいては、複合機１とプリンタ２とがＵＳＢ接続によって互いに接続されている事例を示したが、これに限らず、シリアルポート、パラレルポート等を介して複合機１とプリンタ２とを接続するように構成してもよい。
【０１５３】
また、上記実施形態では、複合機１が、ＵＳＢ接続によって接続されたＰＣ３から印刷ジョブを受信する事例を示したが、これに限らず、ネットワークインタフェース１４を介して、ネットワーク上のＰＣから印刷ジョブを受信するような構成であってもよい。また、シリアルポート、パラレルポート等を介して接続されたＰＣから印刷ジョブを受信するような構成であってもよい。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施形態の印刷システムの外観を模式的に示す図である。
【図２】インクジェット複合機１の概略構成を模式的に示すブロック図である。
【図３】複合機１の制御部１１が実行する「追加機能記憶処理」の手順を示すフローチャートである。
【図４】複合機１の制御部１１が実行する「追加機能通知処理」の手順を示すフローチャートである。
【図５】ＰＣ３にインストールされている複合機１のドライバによって実行される「追加機能取得処理（プリンタ動作時）」の手順を示すフローチャートである。
【図６】ＰＣ３にインストールされている複合機１のドライバによってＰＣ３のモニタに表示される印刷設定ＧＵＩ画面の具体例を示す図である。
【図７】複合機１の制御部１１が実行する「印刷出力先選択処理（プリンタ動作時）」の手順を示すフローチャートである。
【図８】複合機１の制御部１１が実行する「追加機能取得処理（コピー動作時）」の手順を示すフローチャートである。
【図９】複合機１の制御部１１によって、表示部１７のディスプレイに表示される印刷設定画面の具体例を示す図である。
【図１０】複合機１の制御部１１が実行する「印刷出力先選択処理（コピー動作時）」の手順を示すフローチャートである。
【図１１】ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（印刷方式変更時）」の手順を示すフローチャートである。
【図１２】ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（印刷色変更時）」の手順を示すフローチャートである。
【図１３】ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（用紙サイズ変更時）」の手順を示すフローチャートである。
【図１４】ＰＣ３にインストールされている複合機１のドライバ、又は複合機１の制御部１１によって実行される「印刷設定調整処理（両面印刷変更時）」の手順を示すフローチャートである。
【符号の説明】
【０１５５】
１…インクジェット複合機、２…レーザプリンタ、３…パーソナルコンピュータ、１１…制御部、１１ａ…ドライバ実行部、１２…印刷エンジン、１３…スキャナ部、１４…ネットワークインタフェース、１５…モデム、１６…操作部、１７…表示部、１８…記憶部、１８ａ…ドライバ記憶部、１８ｂ…追加機能記憶部、１９…ＵＳＢホストインタフェース、２０…ＵＳＢクライアントインタフェース、４１…ＵＳＢケーブル、５１・・・架台。
【図３】
2008027224.tif 000003
【図４】
2008027224.tif 000004
【図５】
2008027224.tif 000005
【図７】
2008027224.tif 000006
【図８】
2008027224.tif 000007
【図９】
2008027224.tif 000008
【図１０】
2008027224.tif 000009
【図１１】
2008027224.tif 000010
【図１２】
2008027224.tif 000011
【図１３】
2008027224.tif 000012
【図１４】
2008027224.tif 000013
【図１】
2008027224.tif 000014
【図２】
2008027224.tif 000015
【図６】
2008027224.tif 000016