(57)【要約】【課題】  プリンタなどの画像印刷装置が印刷可能な設定値の組合せの印刷設定を適切に指示すること。【解決手段】  印刷設定指示装置１の指示側通信手段１９は、画像を印刷する画像印刷装置２と通信する。選択肢受信手段１６は、画像印刷装置２に画像を印刷させる際に設定する各設定項目の設定値として画像印刷装置２で選択可能な選択肢を、指示側通信手段１９を介して受信する。選択手段１６は、複数の設定項目について選択肢から設定値を選択した後に次の設定項目についての設定値を選択する場合、選択済みの複数の設定項目の設定値を設定したときに次の設定項目について画像印刷装置２で選択可能な選択肢から、次の設定項目の設定値を選択する。印刷設定指示送信手段１６は、画像印刷装置２に画像を印刷させる際に設定する設定項目の設定値を含む印刷設定指示を、指示側通信手段１９を介して画像印刷装置２へ送信する。【選択図】  図２
2006059216.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷する画像印刷装置と通信する指示側通信手段と、
上記画像印刷装置に画像を印刷させる際に設定する各設定項目の設定値として上記画像印刷装置で選択可能な選択肢を、上記指示側通信手段を介して受信する選択肢受信手段と、
複数の上記設定項目について選択肢から設定値を選択した後に次の設定項目についての設定値を選択する場合、選択済みの複数の設定項目の設定値を設定したときに上記次の設定項目について上記画像印刷装置で選択可能な選択肢から、上記次の設定項目の設定値を選択する選択手段と、
上記画像印刷装置に画像を印刷させる際に設定する設定項目の設定値を含む印刷設定指示を、上記指示側通信手段を介して上記画像印刷装置へ送信する印刷設定指示送信手段と、
を有することを特徴とする印刷設定指示装置。
【請求項２】
前記選択手段は、前記次の設定項目を示す要求コマンドとそれが選択したすべての設定項目の設定値からなる引数とを含む送信要求を前記画像印刷装置へ送信することを特徴とする請求項１記載の印刷設定指示装置。
【請求項３】
前記選択手段は、前記画像印刷装置に画像を印刷させる際に設定する用紙のサイズ、用紙の種類、印刷レイアウトを含む複数の設定項目のそれぞれについて、前記選択肢の中から設定値を選択することを特徴とする請求項１記載の印刷設定指示装置。
【請求項４】
前記選択手段は、前記選択肢受信手段が受信する各設定項目の設定値の選択肢を選択可能に表示する表示手段と、上記表示されている選択肢の中から１つを選択する選択指示を生成する入力手段と、を有し、上記入力手段の選択指示により選択された選択肢を設定値に選択することを特徴とする請求項１から３の中のいずれか１項記載の印刷設定指示装置。
【請求項５】
画像の印刷設定における設定項目毎に設定値の選択肢を記憶する設定値記憶手段と、
画像の印刷設定指示を送信する印刷設定指示装置と通信する印刷側通信手段と、
上記印刷側通信手段がある設定項目の設定値として選択可能な選択肢の送信要求を、上記印刷設定指示装置において選択済みの複数の設定項目の設定値とともに上記印刷側通信手段を介して受信する選択肢要求受信手段と、
送信要求を受けた設定項目について、上記設定値記憶手段に記憶されているその設定項目についての設定値の選択肢のうちの、上記選択肢要求受信手段により受信された選択済みの複数の設定項目の設定値を設定したときに当該画像印刷装置で選択可能な選択肢を、上記印刷側通信手段を介して送信する選択肢送信手段と、
を有することを特徴とする画像印刷装置。
【請求項６】
前記選択肢送信手段は、送信要求を受けた設定項目について、選択済みの複数の設定項目の設定値を設定したときに当該画像印刷装置で選択可能な選択肢がない場合、選択肢を含まない応答を前記印刷側通信手段を介して送信することを特徴とする請求項５記載の画像印刷装置。
【請求項７】
請求項１から４の中のいずれか１項記載の印刷設定指示装置と、請求項５または６記載の画像印刷装置とを有し、
上記画像印刷装置は、上記印刷設定指示装置において生成された印刷設定指示に基づいて画像を印刷すること、
を特徴とするダイレクトプリントシステム。
【請求項８】
画像印刷装置に画像を印刷させる際に設定する設定項目の設定値として上記画像印刷装置で選択可能な選択肢の送信を上記画像印刷装置に要求するステップと、
上記画像印刷装置で選択可能な選択肢をその画像印刷装置から受信するステップと、
複数の上記設定項目について選択肢から設定値を選択した後に次の設定項目についての設定値を選択する場合、選択済みの複数の設定項目の設定値を設定したときに上記次の設定項目について上記画像印刷装置で選択可能な選択肢から、上記次の設定項目の設定値を選択するステップと、
上記画像印刷装置に画像を印刷させる際に設定する設定項目の設定値を含む印刷設定指示を上記画像印刷装置へ送信するステップと、
を有することを特徴とする印刷設定の指示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定指示装置、画像印刷装置、ダイレクトプリントシステムおよび印刷設定の指示方法に関するものである。
【背景技術】
【０００２】
特許文献１には、コンピュータとプリンタとをＵＳＢケーブルで接続する構成が開示されている。コンピュータは、複数の定形印刷データの中から選択した定形印刷データにより、選択した画像を印刷するための印刷条件をプリンタへ出力する。この印刷条件では、用紙サイズや用紙種類などが指定される。また、コンピュータは、選択することができる定形印刷データの範囲を、予め取得したプリンタの印刷能力に応じて制御する。これにより、プリンタが印刷することができない印刷条件を指定してしまうことを予防することができる。
【０００３】
【特許文献１】国際公開ＷＯ２００４／０２１１６４公報（図面、発明の詳細な説明）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように特許文献１に開示される従来の印刷システムでは、コンピュータにおいて選択することができる定形印刷データの範囲を、予め取得したプリンタの印刷能力に応じて制御することで、プリンタが印刷することができない印刷条件を指定してしまうことを予防することができる。
【０００５】
このようにコンピュータとプリンタとをＵＳＢケーブルで接続する場合とは別に、ＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）とプリンタとをＵＳＢケーブルで直接に接続し、ＤＳＣが選択した画像をプリンタで印刷するシステムが実現されている。このようなシステムは、ダイレクトプリントシステムと呼ばれている。
【０００６】
このダイレクトプリントシステムであっても、ＤＳＣが選択した画像をプリンタで印刷するためには、ＤＳＣからプリンタへ印刷設定を指示する必要がある。そこで、ＤＳＣにプリンタに画像を印刷させるための設定項目を記憶させ、ＤＳＣは、この設定項目の設定値の選択肢をプリンタから取得し、そのプリンタから取得した設定値の選択肢の中から印刷設定にて指定する設定値を選択するように構成することが考えられる。
【０００７】
しかしながら、このようにＤＳＣにプリンタに画像を印刷させるための設定項目を記憶させ、ＤＳＣは、この設定項目の設定値の選択肢をプリンタから取得し、そのプリンタから取得した設定値の選択肢の中から印刷設定にて指定する設定値を選択するようにしたとしても、その選択した複数の設定値の組合せによっては、プリンタは印刷を実行することができなくなってしまう場合がある。たとえば、用紙サイズとしてＬ版およびＡ４に対応しているが、Ｌ版サイズの用紙に写真画質でしか印刷しないプリンタにおいて、Ｌ版および普通紙を指定する印刷設定指示がＤＳＣにおいて生成された場合、プリンタはその印刷設定指示に基づいて印刷を実行することができない。
【０００８】
本発明は、プリンタなどの画像印刷装置が印刷可能な設定値の組合せの印刷設定を適切に指示することができる印刷設定指示装置、画像印刷装置、ダイレクトプリントシステムおよび印刷設定の指示方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る印刷設定指示装置は、画像を印刷する画像印刷装置と通信する指示側通信手段と、画像印刷装置に画像を印刷させる際に設定する各設定項目の設定値として画像印刷装置で選択可能な選択肢を、指示側通信手段を介して受信する選択肢受信手段と、複数の設定項目について選択肢から設定値を選択した後に次の設定項目についての設定値を選択する場合、選択済みの複数の設定項目の設定値を設定したときに次の設定項目について画像印刷装置で選択可能な選択肢から、次の設定項目の設定値を選択する選択手段と、画像印刷装置に画像を印刷させる際に設定する設定項目の設定値を含む印刷設定指示を、指示側通信手段を介して画像印刷装置へ送信する印刷設定指示送信手段と、を有するものである。
【００１０】
この構成を採用すれば、印刷設定指示装置が設定する複数の印刷の設定項目の設定値が、接続されている画像印刷装置が印刷可能な設定値の組合せとなる。したがって、画像印刷装置は、印刷設定指示装置に指示された設定値の組合せにて印刷することができる。
【００１１】
本発明に係る印刷設定指示装置は、上述した発明の構成に加えて、選択手段が、次の設定項目を示す要求コマンドとそれが選択したすべての設定項目の設定値からなる引数とを含む送信要求を画像印刷装置へ送信するものである。
【００１２】
この構成を採用すれば、印刷設定指示装置は、選択手段が選択したすべての設定項目の設定値からなる引数とともに、次の設定項目を示す要求コマンドを含む送信要求を画像印刷装置へ送信する。したがって、たとえば選択手段が選択する設定値の一部が、一連の設定値の選択処理の期間の間に変更されるようなことがあったとしても、印刷設定指示装置は、その変更した設定値の組合せの下で設定することができる設定値を要求する。
【００１３】
本発明に係る印刷設定指示装置は、上述した各発明の構成に加えて、選択手段が、画像印刷装置に画像を印刷させる際に設定する用紙のサイズ、用紙の種類、印刷レイアウトを含む複数の設定項目のそれぞれについて、選択肢の中から設定値を選択するものである。
【００１４】
この構成を採用すれば、印刷設定指示装置は、用紙のサイズ、用紙の種類、印刷レイアウトを含む複数の設定項目について設定値を選択する。３つ目以降の設定項目の設定値の選択肢については、既に決定した２つ以上の設定値を前提にしたもののみとされる。しかも、その３つ以上の設定項目において選択した設定値は、画像を印刷する画像印刷装置においてそのまま印刷することができる設定値の組合せになる。
【００１５】
本発明に係る印刷設定指示装置は、上述した各発明の構成に加えて、選択手段が、選択肢受信手段が受信する各設定項目の設定値の選択肢を選択可能に表示する表示手段と、表示されている選択肢の中から１つを選択する選択指示を生成する入力手段と、を有し、入力手段の選択指示により選択された選択肢を設定値に選択するものである。
【００１６】
この構成を採用すれば、印刷設定指示装置は、表示手段に選択可能に表示した設定値の選択肢の中から１つの設定値を選択することができる。
【００１７】
本発明に係る画像印刷装置は、画像の印刷設定における設定項目毎に設定値の選択肢を記憶する設定値記憶手段と、画像の印刷設定指示を送信する印刷設定指示装置と通信する印刷側通信手段と、印刷側通信手段がある設定項目の設定値として選択可能な選択肢の送信要求を、印刷設定指示装置において選択済みの複数の設定項目の設定値とともに印刷側通信手段を介して受信する選択肢要求受信手段と、送信要求を受けた設定項目について、設定値記憶手段に記憶されているその設定項目についての設定値の選択肢のうちの、選択肢要求受信手段により受信された選択済みの複数の設定項目の設定値を設定したときに当該画像印刷装置で選択可能な選択肢を、印刷側通信手段を介して送信する選択肢送信手段と、を有するものである。
【００１８】
この構成を採用すれば、画像印刷装置は、印刷設定指示装置において設定する複数の設定項目の設定値を、当該画像印刷装置が印刷可能な設定値からなる選択肢から選択させることができる。したがって、画像印刷装置は、印刷設定指示装置に指示された設定値の組合せにて印刷することができる。
【００１９】
本発明に係る画像印刷装置は、上述した発明の構成に加えて、選択肢送信手段が、送信要求を受けた設定項目について、選択された複数の設定項目の設定値を設定したときに当該画像印刷装置で選択可能な選択肢がない場合、選択肢を含まない応答を印刷側通信手段を介して送信するものである。
【００２０】
この構成を採用すれば、画像印刷装置は、印刷設定指示装置に指示された設定項目の設定値に選択可能な選択肢が無い場合であっても、設定値がある場合と同様の処理で応答することができる。また、印刷設定指示装置は、その設定値の選択肢を含まない応答を受信することで、その後の設定値の選択処理を継続することができる。
【００２１】
本発明に係るダイレクトプリントシステムは、上述した各発明に係る印刷設定指示装置と、上述した各発明に係る画像印刷装置とを有し、画像印刷装置が、印刷設定指示装置において生成された印刷設定指示に基づいて画像を印刷するものである。
【００２２】
この構成を採用すれば、印刷設定指示装置は、画像印刷装置が印刷することができない設定値の組合せの印刷設定指示を生成することはなく、且つ、画像印刷装置は、その印刷設定指示装置が生成した印刷設定指示とおりに画像を印刷することができる。
【００２３】
本発明に係る印刷設定の指示方法は、画像印刷装置に画像を印刷させる際に設定する設定項目の設定値として画像印刷装置で選択可能な選択肢の送信を画像印刷装置に要求するステップと、画像印刷装置で選択可能な選択肢をその画像印刷装置から受信するステップと、複数の設定項目について選択肢から設定値を選択した後に次の設定項目についての設定値を選択する場合、選択済みの複数の設定項目の設定値を設定したときに次の設定項目について画像印刷装置で選択可能な選択肢から、次の設定項目の設定値を選択するステップと、画像印刷装置に画像を印刷させる際に設定する設定項目の設定値を含む印刷設定指示を画像印刷装置へ送信するステップと、を有するものである。
【００２４】
この方法を採用すれば、画像印刷装置に画像を印刷させる際に設定する複数の設定項目の設定値が、画像印刷装置が印刷可能な設定値の組合せとなる。したがって、画像印刷装置は、印刷設定指示装置に指示された設定値の組合せにて印刷することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態に係る印刷設定指示装置、画像印刷装置、ダイレクトプリントシステムおよび印刷設定の指示方法を、図面に基づいて説明する。ダイレクトプリントシステムは、ＤＳＣとプリンタとを有するものを例として説明する。印刷設定指示装置は、ＤＳＣを例として説明する。画像印刷装置は、プリンタを例として説明する。印刷設定の指示方法は、ＤＳＣの動作の一部として説明する。
【００２６】
図１は、本発明の実施の形態に係るダイレクトプリントシステムを示すシステム斜視図である。ダイレクトプリントシステムは、印刷設定指示装置としてのＤＳＣ１と、画像印刷装置としてのプリンタ２と、を有する。このダイレクトプリントシステムは、ＤＳＣ１において選択された画像を、ＤＳＣ１においてなされた印刷設定指示に基づいて、プリンタ２で印刷するものである。
【００２７】
ＤＳＣ１とプリンタ２とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３で直接に接続される。なお、ＤＳＣ１とプリンタ２とは、ＵＳＢケーブル３以外のケーブル、たとえばイーサネット（登録商標）ケーブルなどの有線通信路で接続されていてもよい。ＤＳＣ１とプリンタ２とは、たとえばブルートゥース（Ｂｌｕｅｔｏｏｔｈ）などによる無線通信路によって直接に通信できるように構成されていてもよい。
【００２８】
図２は、図１のダイレクトプリントシステムにおいて実現される機能を示すブロック図である。
【００２９】
ＤＳＣ１は、画像をフルカラーで表示可能な液晶モニタ１１と、操作に応じた入力指示を出力する入力デバイス１２と、ＵＳＢケーブル３が接続されるＵＳＢ通信Ｉ／Ｆ（インタフェース）１３と、を有する。ＤＳＣ１には、半導体メモリ１４を挿抜できる。ＤＳＣ１に挿入されている半導体メモリ１４には、ＤＳＣ１で撮像した複数の画像ファイル１５が記憶される。
【００３０】
ＤＳＣ１では、図示外の内蔵コンピュータが図示外の内蔵メモリに記憶されるプログラムを実行することで、選択肢受信手段、選択手段および印刷設定指示送信手段としての印刷クライアント部１６と、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信部１７と、ＵＳＢスティルイメージクラス（ＵＳＢ＿ＳＩＣ）通信部１８と、が実現される。なお、このメモリに記憶されるプログラムは、コンピュータ読み取り可能なプログラムであり、ＤＳＣ１の出荷時にメモリに記憶されたものであっても、ＤＳＣ１の出荷後に図示外の記録媒体や伝送媒体を介してメモリに記憶されたものであってもよい。
【００３１】
ＵＳＢ通信Ｉ／Ｆ１３、ＵＳＢ＿ＳＩＣ通信部１８およびＰＴＰ通信部１７により、指示側通信手段としてのＤＳＣ１の通信部１９が構成される。通信部１９は、ＵＳＢケーブル３で接続されるプリンタ２の後述する通信部２９との間で、データを送受信する。通信部１９，３５同士が送受信するデータには、後述するリクエストプリンタケーパビリティや画像ファイル１５のデータなどがある。
【００３２】
なお、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１３は、ＵＳＢケーブル３が接続されるとＵＳＢデバイスとして機能するものであり、ＵＳＢホストとの間でデータ通信のためのコネクションを確立する。ＤＳＣ１のＵＳＢ＿ＳＩＣ通信部１８は、ＵＳＢホスト側のＵＳＢ＿ＳＩＣ通信部と通信することでＵＳＢスティルイメージクラス用のエンドポイントなどを生成する。ＤＳＣ１のＰＴＰ通信部１７は、先のエンドポイントなどを使用してＵＳＢホスト側のＰＴＰ通信部との間でＰＴＰコマンドやファイルを送受信する。
【００３３】
印刷クライアント部１６は、半導体メモリ１４に記憶されている画像ファイル１５の画像を選択する。印刷クライアント部１６は、リクエストプリンタケーパビリティを用いてプリンタ２の印刷可能な設定項目の設定値の選択肢を取得しながら、その選択した画像をプリンタ２に印刷させるための印刷設定指示の生成処理を実行する。印刷クライアント部１６は、その印刷設定指示を含む印刷オペレーションをプリンタ２へ送信する。
【００３４】
プリンタ２は、ＵＳＢケーブル３が接続されるＵＳＢ通信Ｉ／Ｆ（インタフェース）２１と、印刷ジョブに基づいて用紙への印刷をする印刷部２２と、を有する。
【００３５】
プリンタ２では、図示外の内蔵コンピュータが図示外の内蔵メモリに記憶されるプログラムを実行することで、選択肢要求受信手段および選択肢送信手段としての印刷サーバ部２３と、ＰＴＰ通信部２４と、ＵＳＢ＿ＳＩＣ通信部２５と、印刷ジョブ生成部２６と、が実現される。なお、このメモリに記憶されるプログラムは、コンピュータ読み取り可能なプログラムであり、プリンタ２の出荷時にメモリに記憶されていても、プリンタ２の出荷後に図示外の記録媒体や伝送媒体を介してメモリに記憶されていてもよい。
【００３６】
また、プリンタ２の図示外の内蔵メモリには、設定値記憶手段としての設定項目別設定値記憶部２７と、設定値組合記憶部２８と、が記憶されている。
【００３７】
設定項目別設定値記憶部２７は、プリンタ２が印刷可能な設定値を設定項目別に記憶するものである。設定項目としては、たとえば、印刷可能な用紙のサイズや種類、印刷可能な画像の印刷レイアウトや印刷画質、画像の補正処理などがある。用紙のサイズの設定値としては、たとえば、Ａ４、Ｂ５、Ａ５、２Ｌ版、Ｌ版、はがき、名紙などがある。用紙の種類の設定値としては、たとえば、普通紙、はがき用紙、光沢紙、インクジェット用紙、写真用紙、高画質用紙などがある。画像の印刷レイアウトの設定値としては、たとえば、１アップ（１枚の用紙に画像１つ）、２アップ（１枚の用紙に画像２つ）、４アップ（１枚の用紙に画像４つ）、インデックス（サムネイル画像による画像リスト）、１アップ縁なしなどがある。なお、設定値に縁なしの指定が無い場合には、縁ありの印刷となる。画像の印刷画質の設定値としては、たとえば、通常、高品質などがある。画像の補正処理の設定値としては、たとえば、補正あり、補正なしなどがある。
【００３８】
設定値組合記憶部２８は、プリンタ２が印刷可能な設定値の組合せを記憶するものである。設定値組合記憶部２８が記憶するプリンタ２が印刷可能な設定値の組合せとしては、たとえば、「はがき−写真用紙−１アップ縁なし」、「はがき−普通紙−１アップ」などがある。先の例の設定値の組合せは、はがきサイズの写真用紙に、画像を１つ縁なしで印刷することができることを意味する。後の例の設定値の組合せは、はがきサイズの普通紙に、画像を１つ印刷することができることを意味する。
【００３９】
なお、この設定値組合記憶部２８は、プリンタ２が印刷できない設定値の組合せを記憶するようにしてもよい。もたとえば、設定値組合記憶部２８がプリンタ２の印刷できない設定値の組合せとして、たとえば「Ｌ版−普通紙」を記憶する場合、そのプリンタ２では、Ｌ版サイズの普通紙に、画像を印刷できないことを意味する。
【００４０】
プリンタ２のＵＳＢ通信Ｉ／Ｆ２１、ＵＳＢ＿ＳＩＣ通信部２５およびＰＴＰ通信部２４により、印刷側通信手段としてのプリンタ２の通信部２９が構成される。プリンタ２のＵＳＢ通信Ｉ／Ｆ２１は、ＵＳＢケーブル３が接続されるとＵＳＢホストとして機能するものである。したがって、このプリンタ２の通信部２９とＤＳＣ１の通信部１９とをＵＳＢケーブル３で接続すると、これらの通信部１９，３５は、互いにデータを送受信することができる。
【００４１】
印刷サーバ部２３は、印刷クライアント部１６との間で各種のオペレーションおよびレスポンスを送受する。このようなオペレーションとしては、印刷クライアント部１６が印刷サーバ部２３へ送信されるリクエストプリンタケーパビリティや、その応答として印刷サーバ部２３が印刷クライアント部１６へ送信するプリンタケーパビリティなどがある。
【００４２】
印刷サーバ部２３は、印刷クライアント部１６からのこの印刷オペレーションなどが通信部２９から供給されると、その供給されたオペレーションに応じた処理を実行する。たとえば、印刷オペレーションが供給されると、印刷サーバ部２３は、印刷ジョブ生成部２６にその供給された印刷オペレーションの実行を指示する。
【００４３】
印刷ジョブ生成部２６は、印刷オペレーションに含まれる印刷設定指示などを用いて印刷設定を生成し、この生成した印刷設定およびＤＳＣ１で選択された画像ファイルの画像に基づいて印刷ジョブを生成し、生成した印刷ジョブを印刷部２２へ供給する。
【００４４】
次に、以上のような構成を有する図１のダイレクトプリントシステムの、ダイレクト印刷における動作を説明する。
【００４５】
図３は、ダイレクト印刷におけるＤＳＣ１およびプリンタ２の全体的な処理の流れを示すフローチャートである。文字「ＤＳＣ（１）」の下に記載される直線上のボックスは、ダイレクト印刷においてＤＳＣ１が実行する主な処理を示すものである。文字「プリンタ（２）」の下に記載される直線上のボックスは、ダイレクト印刷においてプリンタ２が実行する主な処理を示すものである。この２つの直接の間にある矢線は、ダイレクト印刷においてＤＳＣ１とプリンタ２のとの間で送受される主なデータなどを示すものである。
【００４６】
ダイレクト印刷をする場合、まず、図１および図２に示すように、ＤＳＣ１とプリンタ２とをＵＳＢケーブル３で接続する（ステップＳＴ１）。ＤＳＣ１とプリンタ２とがＵＳＢケーブル３で接続されると、ＤＳＣ１の通信部１９とプリンタ２の通信部２９との間で所定の通信が行われて、それらの間でファイルやコマンドなどのデータを送受信できる状態になる。
【００４７】
通信部１９，３５同士がデータの送受信をできる状態になると、ディスカバリ処理が実行される（ステップＳＴ２）。具体的には、ＤＳＣ１の印刷クライアント部１６とプリンタ２の印刷サーバ部２３とは、それらの通信部１９，３５を使用して所定のファイルを互いに送受する。互いの所定のファイルが送受されることで、ＤＳＣ１の印刷クライアント部１６とプリンタ２の印刷サーバ部２３とは、ＵＳＢケーブル３により接続された相手方の機器が互いに所定のダイレクトプリントに対応する機器であることを認識する。
【００４８】
その後、ＤＳＣ１の印刷クライアント部１６は、画像選択処理を開始する。なお、印刷クライアント部１６は、入力デバイス１２からのダイレクトプリントの開始指示や、ダイレクトプリントに対応する機器が接続されたことを認識したことなどに基づいて、画像選択処理を開始すればよい。
【００４９】
印刷クライアント部１６は、まず、半導体メモリ１４に記憶されている画像ファイル１５の画像を液晶モニタ１１に表示する。印刷クライアント部１６は、液晶モニタ１１に画像を表示している状態で入力デバイス１２から画像を選択する選択指示が入力されると、その表示している画像の画像ファイル１５を印刷する画像として選択する（ステップＳＴ３）。
【００５０】
印刷する画像の画像ファイル１５を選択すると、印刷クライアント部１６は、選択した
画像を印刷する用紙などを指示する印刷設定指示の生成処理を開始する。
【００５１】
図４は、図１中のＤＳＣ１の背面を示す背面図である。ＤＳＣ１の背面には、液晶モニタ１１と、入力デバイス１２の一種としての十字キー３１と、が配置されている。図４の液晶モニタ１１には、表示画面の一例として、印刷設定指示生成処理の開始指示画面が表示されている。印刷設定指示生成処理の開始指示画面には、「用紙設定」の文字が割り付けられた表示オブジェクト３２と、その左側に表示される矢印形状の表示オブジェクト３３とが表示される。そして、たとえば、ユーザが十字キー３１の右部を操作すると、印刷クライアント部１６は、その操作に基づいて入力デバイス１２が出力する選択指示に基づいて、印刷設定指示の生成処理を開始する。
【００５２】
印刷クライアント部１６は、印刷設定指示の生成処理を開始すると、まず、プリンタ２が印刷可能な用紙のサイズの設定値の選択肢を要求するためのコマンドであるリクエストプリンタケーパビリティを生成する（ステップＳＴ４）。
【００５３】
図５は、図４の開始指示画面において開始指示がなされた場合に、印刷クライアント部１６が最初に生成するリクエストプリンタケーパビリティの一例を示す図である。リクエストプリンタケーパビリティは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のテキストデータである。リクエストプリンタケーパビリティは、プリンタ２が印刷可能な設定項目別の設定値の選択肢を取得するためのオペレーションコマンドである。
【００５４】
図５に示す印刷設定指示生成処理において最初に生成されるリクエストプリンタケーパビリティは、ＸＭＬのバージョンを示すタグ（＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”？＞）と、リクエストであることを示す一対のタグ（＜Ｒｅｑｕｅｓｔ＞，＜／Ｒｅｑｕｅｓｔ＞）と、を有する。リクエストであることを示す一対のタグの間には、そのリクエストがプリンタ２の印刷可能な設定値の選択肢のリクエストであることを示す一対のタグ（＜ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞，＜／ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞）が記述される。プリンタ２の印刷可能な設定値の選択肢のリクエストであることを示す一対のタグの間には、設定値の選択肢を要求する設定項目（ここでは用紙サイズ）を示すタグ（＜ＰａｐｅｒＳｉｚｅｓ／＞）が記述される。
【００５５】
印刷クライアント部１６が、用紙のサイズの設定値の選択肢を要求する最初のリクエストプリンタケーパビリティを生成すると、ＤＳＣ１の通信部１９は、このリクエストプリンタケーパビリティを、プリンタ２の通信部２９へ送信する（ステップＳＴ５）。プリンタ２の通信部２９は、リクエストプリンタケーパビリティを受信し、印刷サーバ部２３へ供給する。
【００５６】
プリンタ２の印刷サーバ部２３は、用紙サイズの設定値の選択肢を要求する最初のリクエストプリンタケーパビリティが供給されると、他の設定項目について決定済みの設定値が無いため、設定項目別設定値記憶部２７から、プリンタ２が印刷することができる用紙サイズの設定値をすべて読み出す。また、印刷サーバ部２３は、その読み出したすべての設定値を設定値の選択肢として含むプリンタケーパビリティを生成する（ステップＳＴ６）。
【００５７】
図６は、印刷クライアント部１６が最初に生成した、プリンタ２の用紙サイズの設定値の選択肢を要求するリクエストプリンタケーパビリティに応じて、図２中の印刷サーバ部２３が最初に生成するプリンタケーパビリティの一例を示す図である。プリンタケーパビリティは、ＸＭＬ形式のテキストデータである。プリンタケーパビリティは、プリンタ２が印刷可能な設定項目別の設定値の選択肢を通知するためのレスポンスである。
【００５８】
図６に示すプリンタケーパビリティは、ＸＭＬのバージョンを示すタグ（＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”？＞）と、レスポンスであることを示す一対のタグ（＜Ｒｅｓｐｏｎｓｅ＞，＜／Ｒｅｓｐｏｎｓｅ＞）と、を有する。レスポンスであることを示す一対のタグの間には、ＤＳＣ１の印刷クライアント部１６に要求された用紙サイズの設定値（Ｌ  ２Ｌ  ハガキ  Ａ４）が、プリンタ２の印刷可能な設定値のレスポンスであることを示す一対のタグ（＜ＰａｐｅｒＳｉｚｅ＞，＜／ＰａｐｅｒＳｉｚｅ＞）に挟まれて記述されている。ここでは、印刷サーバ部２３は、「Ｌ（Ｌ版）」、「２Ｌ（２Ｌ版）」、「ハガキ」および「Ａ４」の４つの設定値を、設定可能な選択肢として返している。
【００５９】
印刷サーバ部２３がプリンタケーパビリティを生成すると、プリンタ２の通信部２９は、印刷サーバ部２３が生成したプリンタケーパビリティを、ＤＳＣ１の通信部１９へ送信する（ステップＳＴ７）。ＤＳＣ１の通信部１９は、プリンタケーパビリティを受信し、印刷クライアント部１６へ供給する。
【００６０】
ＤＳＣ１の印刷クライアント部１６は、プリンタケーパビリティが供給されると、プリンタケーパビリティに含まれる用紙サイズの４つの設定値の選択肢を、液晶モニタ１１に表示する（ステップＳＴ８）。印刷クライアント部１６は、プリンタケーパビリティに含まれる用紙サイズの４つの設定値の選択肢を、入力デバイス１２を用いて選択可能な状態で液晶モニタ１１に表示する。
【００６１】
図７は、図１中のＤＳＣ１の背面を示す背面図である。図７の液晶モニタ１１には、用紙サイズの選択画面が表示されている。この選択画面には、縦一列に４つの表示オブジェクト４１，４２，４３，４４が並べられている。各表示オブジェクト４１，４２，４３，４４には、プリンタケーパビリティに含まれる設定値の選択肢に対応する文字が割り付けられている。具体的には、一番上の表示オブジェクト４１には、設定値の選択肢「Ｌ」の文字が割り付けられている。上から二番目の表示オブジェクト４２には、設定値の選択肢「２Ｌ」の文字が割り付けられている。上から三番目の表示オブジェクト４３には、設定値の選択肢「ハガキ」の文字が割り付けられている。上から四番目の表示オブジェクト４４には、設定値の選択肢「Ａ４」の文字が割り付けられている。
【００６２】
また、図７の用紙サイズの選択画面には、その一列の設定値の選択肢の表示オブジェクト４１，４２，４３，４４の左側に、矢印形状の表示オブジェクト３１が表示される。ユーザが十字キー３１の上部を操作すると、矢印形状の表示オブジェクト３１は、表示画面内で上方向に移動する。ユーザが十字キー３１の下部を操作すると、矢印形状の表示オブジェクト３１は、表示画面内で下方向に移動する。これにより、ユーザは、設定値の選択肢が割り付けられた任意の１つの表示オブジェクト４１，４２，４３，４４の横に、矢印形状の表示オブジェクト３１を移動させることができる。
【００６３】
そして、たとえば、ユーザは所望の設定値の選択肢の表示オブジェクト４１，４２，４３，４４の横に矢印形状の表示オブジェクト３１が並んでいる状態で、十字キー３１の右部を操作すると、印刷クライアント部１６は、その操作に基づいて入力デバイス１２が出力する選択指示に基づいて、その矢印形状の表示オブジェクト３１が並んでいる設定値の選択肢の表示オブジェクト４１，４２，４３，４４の設定値を、印刷設定指示のための設定値として選択する（ステップＳＴ９）。たとえば図７の表示画面の状態において十字キー３１の右部が操作されると、印刷クライアント部１６は、印刷設定指示のための用紙サイズの設定値として、「ハガキ」を選択する。
【００６４】
印刷設定指示生成処理における最初の設定項目である用紙サイズが選択されると、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了したか否かを判断する（ステップＳＴ１０）。この実施の形態に係るＤＳＣ１では、用紙のサイズ、用紙の種類および印刷レイアウトの設定値を選択したら、印刷設定指示の生成処理が完了したと判断する。したがって、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了していないと判断する。
【００６５】
なお、印刷設定指示の生成処理が完了したか否かの判断の基準は、ＤＳＣ１に応じて異なる。あるＤＳＣ１は、用紙のサイズのみをＤＳＣ１において設定するように構成されている。この場合には、ＤＳＣ１は、用紙のサイズの選択が完了することで、印刷設定指示の生成処理が完了したと判断する。他のＤＳＣ１は、用紙のサイズおよび種類、画像の印刷レイアウトおよび印刷品質、並びに、画像の補正処理をＤＳＣ１において設定するように構成されている。この場合には、ＤＳＣ１は、この５つの設定項目の設定値の選択が完了することで、印刷設定指示の生成処理が完了したと判断する。
【００６６】
印刷設定指示の生成処理が完了していないと判断した印刷クライアント部１６は、次に、プリンタ２が印刷可能な用紙の種類の設定値の選択肢を要求するためのリクエストプリンタケーパビリティを生成する（ステップＳＴ４）。
【００６７】
図８は、印刷クライアント部１６が二番目に生成するリクエストプリンタケーパビリティの一例を示す図である。図８に示す二番目に生成されるリクエストプリンタケーパビリティでは、プリンタ２の印刷可能な設定値の選択肢のリクエストであることを示す一対のタグの間に、設定値の選択肢を要求する設定項目が、用紙種類であることを示すタグ（＜ＰａｐｅｒＴｙｐｅ／＞）を有する。
【００６８】
特に、この印刷クライアント部１６が二番目に生成するリクエストプリンタケーパビリティでは、タグ（＜ＰａｐｅｒＴｙｐｅ／＞）は、引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ”」を１つ有する。この引数には、ＤＳＣ１の印刷クライアント部１６がすでに選択した設定値「ハガキ」が含まれている。
【００６９】
印刷クライアント部１６が生成したこの二番目のリクエストプリンタケーパビリティは、ＤＳＣ１の通信部１９からプリンタ２の通信部２９へ送信され（ステップＳＴ５）、印刷サーバ部２３へ供給される。
【００７０】
プリンタ２の印刷サーバ部２３は、用紙の種類の設定値の選択肢を要求する二番目のリクエストプリンタケーパビリティが供給されると、設定項目別設定値記憶部２７から、プリンタ２が印刷することができる用紙の種類の設定値をすべて読み出す。さらに、印刷サーバ部２３は、引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ”」が指定されているので、設定値組合記憶部２８を参照する。そして、印刷サーバ部２３は、その引数に含まれる設定値（この例では「ハガキ」）の下で印刷することができる用紙の種類の設定値の選択肢を読み出す。また、印刷サーバ部２３は、その読み出したすべての設定値の選択肢を含むプリンタケーパビリティを生成する（ステップＳＴ６）。
【００７１】
図９は、印刷クライアント部１６が二番目に生成した、プリンタ２の用紙種類の設定値の選択肢を要求するリクエストプリンタケーパビリティに応じて、図２中の印刷サーバ部２３が二番目に生成するプリンタケーパビリティの一例を示す図である。プリンタケーパビリティのレスポンスであることを示す一対のタグの間には、ＤＳＣ１の印刷クライアント部１６に要求された用紙種類の設定値の選択肢（普通紙と写真用紙）が、プリンタ２の印刷可能な設定値の選択肢のレスポンスであることを示す一対のタグ（＜ＰａｐｅｒＴｙｐｅ＞，＜／ＰａｐｅｒＴｙｐｅ＞）に挟まれて記述されている。ここでは、印刷サーバ部２３は、引数（ＰｅｐｅｒＳｉｚｅ＝”ハガキ”）の下で印刷することができる用紙種類として、「普通紙」および「写真用紙」の２つの設定値の選択肢を返している。
【００７２】
印刷サーバ部２３がプリンタケーパビリティを生成すると、プリンタ２の通信部２９は、印刷サーバ部２３が生成したプリンタケーパビリティを、ＤＳＣ１の通信部１９へ送信する（ステップＳＴ７）。ＤＳＣ１の通信部１９は、プリンタケーパビリティを受信し、印刷クライアント部１６へ供給する。
【００７３】
ＤＳＣ１の印刷クライアント部１６は、プリンタケーパビリティが供給されると、プリンタケーパビリティに含まれる用紙種類の２つの設定値の選択肢を、液晶モニタ１１に表示する（ステップＳＴ８）。
【００７４】
図１０は、図１中のＤＳＣ１の背面を示す背面図である。図７の液晶モニタ１１には、用紙種類の選択画面が表示されている。この選択画面には、縦に２つの表示オブジェクト５１，５２が並べられている。各表示オブジェクト５１，５２には、プリンタケーパビリティに含まれる設定値の選択肢に対応する文字が割り付けられている。具体的には、一番上の表示オブジェクト５１には、設定値の選択肢「普通紙」の文字が割り付けられている。上から二番目の表示オブジェクト５２には、設定値の選択肢「写真用紙」の文字が割り付けられている。そして、たとえば、ユーザは所望の設定値の選択肢の表示オブジェクト５１，５２の横に矢印形状の表示オブジェクト３１が並んでいる状態で、十字キー３１の右部を操作すると、印刷クライアント部１６は、その操作に基づいて入力デバイス１２が出力する選択指示に基づいて、その矢印形状の表示オブジェクト３１が並んでいる設定値の選択肢の表示オブジェクト５１，５２の設定値の選択肢を、印刷設定指示のための設定値として選択する（ステップＳＴ９）。たとえば図１０の表示画面の状態において十字キー３１の右部が操作されると、印刷クライアント部１６は、印刷設定指示のための用紙種類の設定値として、「写真用紙」を選択する。
【００７５】
印刷設定指示生成処理における二番目の設定項目である用紙種類が選択されると、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了したか否かを判断する（ステップＳＴ１０）。この実施の形態に係るＤＳＣ１では、用紙のサイズ、用紙の種類および印刷レイアウトの設定値を選択したら、印刷設定指示の生成処理が完了したと判断する。したがって、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了していないと判断する。
【００７６】
印刷設定指示の生成処理が完了していないと判断した印刷クライアント部１６は、次に、プリンタ２が印刷可能な用紙レイアウトの設定値の選択肢を要求するためのリクエストプリンタケーパビリティを生成する（ステップＳＴ４）。
【００７７】
図１１は、印刷クライアント部１６が三番目に生成するリクエストプリンタケーパビリティの一例を示す図である。図１１に示す三番目に生成されるリクエストプリンタケーパビリティでは、プリンタ２の印刷可能な設定値の選択肢のリクエストであることを示す一対のタグの間に、設定値の選択肢を要求する設定項目が、印刷レイアウトであることを示すタグ（＜ｌａｙｏｕｔ／＞）を有する。
【００７８】
特に、この印刷クライアント部１６が三番目に生成するリクエストプリンタケーパビリティでは、タグ（＜ｌａｙｏｕｔ／＞）は、２つの引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ」および「ＰｅｐｅｒＳｉｚｅ＝”写真用紙”」を有する。この２つの引数には、ＤＳＣ１の印刷クライアント部１６がすでに選択した設定値「ハガキ」および「写真用紙」が含まれている。
【００７９】
印刷クライアント部１６が生成したこの三番目のリクエストプリンタケーパビリティは、ＤＳＣ１の通信部１９からプリンタ２の通信部２９へ送信され（ステップＳＴ５）、印刷サーバ部２３へ供給される。
【００８０】
プリンタ２の印刷サーバ部２３は、印刷レイアウトの設定値の選択肢を要求する三番目のリクエストプリンタケーパビリティが供給されると、設定項目別設定値記憶部２７から、プリンタ２が印刷することができる印刷レイアウトの設定値をすべて読み出す。さらに、印刷サーバ部２３は、２つの引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ」および「ＰｅｐｅｒＳｉｚｅ＝”写真用紙”」が指定されているので、設定値組合記憶部２８を参照する。そして、印刷サーバ部２３は、第一の引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ”」および第二の引数「ＰｅｐｅｒＴｙｐｅ＝”写真用紙”」の下で、印刷することができる印刷レイアウトの設定値を読み出す。また、印刷サーバ部２３は、その読み出したすべての設定値を含むプリンタケーパビリティを生成する（ステップＳＴ６）。
【００８１】
図１２は、印刷クライアント部１６が三番目に生成した、プリンタ２の印刷レイアウトの設定値の選択肢を要求するリクエストプリンタケーパビリティに応じて、図２中の印刷サーバ部２３が三番目に生成するプリンタケーパビリティの一例を示す図である。プリンタケーパビリティのレスポンスであることを示す一対のタグの間には、ＤＳＣ１の印刷クライアント部１６に要求された印刷レイアウトの設定値の選択肢（１ｕｐ  ２ｕｐ  Ｉｎｄｅｘ  １ｕｐ縁無し）が、プリンタ２の印刷可能な設定値の選択肢のレスポンスであることを示す一対のタグ（＜ｌａｙｏｕｔ＞，＜／ｌａｙｏｕｔ＞）に挟まれて記述されている。ここでは、印刷サーバ部２３は、２つの引数「ＰｅｐｅｒＳｉｚｅ＝”ハガキ”」および「ＰｅｐｅｒＴｙｐｅ＝”写真用紙”」の下で印刷することができる印刷レイアウトとして、「１ｕｐ」、「２ｕｐ」、「Ｉｎｄｅｘ」および「１ｕｐ縁無し」の４つの設定値の選択肢を返している。
【００８２】
印刷サーバ部２３がプリンタケーパビリティを生成すると、プリンタ２の通信部２９は、印刷サーバ部２３が生成したプリンタケーパビリティを、ＤＳＣ１の通信部１９へ送信する（ステップＳＴ７）。ＤＳＣ１の通信部１９は、プリンタケーパビリティを受信し、印刷クライアント部１６へ供給する。
【００８３】
ＤＳＣ１の印刷クライアント部１６は、プリンタケーパビリティが供給されると、プリンタケーパビリティに含まれる印刷レイアウトの４つの設定値の選択肢を、液晶モニタ１１に表示する（ステップＳＴ８）。
【００８４】
図１３は、図１中のＤＳＣ１の背面を示す背面図である。図１３の液晶モニタ１１には、印刷レイアウトの選択画面が表示されている。この選択画面には、縦に４つの表示オブジェクト６１，６２，６３，６４が並べられている。各表示オブジェクト６１，６２，６３，６４には、プリンタケーパビリティに含まれる設定値の選択肢に対応する文字が割り付けられている。具体的には、一番上の表示オブジェクト６１には、設定値の選択肢「１ｕｐ」の文字が割り付けられている。上から二番目の表示オブジェクト６２には、設定値の選択肢「２ｕｐ」の文字が割り付けられている。上から三番目の表示オブジェクト６３には、設定値の選択肢「Ｉｎｄｅｘ」の文字が割り付けられている。上から四番目の表示オブジェクト６４には、設定値の選択肢「１ｕｐ縁無し」の文字が割り付けられている。
【００８５】
そして、たとえば、ユーザは所望の設定値の選択肢の表示オブジェクト６１，６２，６３，６４の横に矢印形状の表示オブジェクト３１が並んでいる状態で、十字キー３１の右部を操作すると、印刷クライアント部１６は、その操作に基づいて入力デバイス１２が出力する選択指示に基づいて、その矢印形状の表示オブジェクト３１が並んでいる設定値の選択肢の表示オブジェクト６１，６２，６３，６４の設定値の選択肢を、印刷設定指示のための設定値として選択する（ステップＳＴ９）。たとえば図１３の表示画面の状態において十字キー３１の右部が操作されると、印刷クライアント部１６は、印刷設定指示のための印刷レイアウトの設定値として、「１ｕｐ縁無し」を選択する。
【００８６】
印刷設定指示生成処理における三番目の設定項目である用紙種類が選択されると、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了したか否かを判断する（ステップＳＴ１０）。このタイミングでは、用紙のサイズ、用紙の種類および印刷レイアウトのすべての設定値が選択されている。したがって、印刷クライアント部１６は、その選択によって印刷設定指示の生成処理が完了したと判断する。
【００８７】
印刷設定指示の生成処理が完了すると、印刷クライアント部１６は、印刷設定指示を含む印刷開始コマンドである印刷オペレーションを生成する（ステップＳＴ１１）。印刷オペレーションは、ＸＭＬ形式のテキストデータである。印刷オペレーションには、選択した画像ファイルのファイルＩＤと、選択した設定値とが含まれる。ファイルＩＤは、画像ファイルのファイル名と１対１対応で生成されるものであり、少なくとも半導体メモリ１４内の複数の画像ファイル２５を互いに区別できるものであればよく、たとえば８桁の番号やＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などの形式で生成すればよい。また、選択した設定値は、それぞれの設定値の印刷項目を示す一対のタグに挟まれて並べて記述される。たとえば、用紙サイズの設定値「ハガキ」は、用紙サイズの設定項目を示す一対のタグ（＜ＰａｐｅｒＳｉｚｅ＞，＜／ＰａｐｅｒＳｉｚｅ＞）に挟まれて記述される。
【００８８】
ＤＳＣ１の印刷クライアント部１６が印刷オペレーションを生成すると、ＤＳＣ１の通信部１９は、生成された印刷オペレーションをプリンタ２の通信部２９へ送信する（ステップＳＴ１２）。プリンタ２の通信部２９は、受信した印刷オペレーションを印刷サーバ部２３に供給する。印刷サーバ部２３は、印刷ジョブ生成部２６に印刷ジョブの生成処理の開始を指示する。印刷ジョブ生成部２６は、その指示に基づいて印刷ジョブの生成処理を開始する（ステップＳＴ１３）。
【００８９】
印刷ジョブ生成部２６は、まず、印刷オペレーション５２に記述されているファイルＩＤを含む画像ファイルの送信要求を生成する。プリンタ２の通信部２９は、生成された画像ファイルの送信要求をＤＳＣ１の通信部１９に送信する（ステップＳＴ１４）。ＤＳＣ１の通信部１９は、要求されたファイルＩＤに対応する画像ファイル１５を半導体メモリ１４から読み込み、プリンタ２の通信部２９へ送信する（ステップＳＴ１５）。
【００９０】
次に、印刷ジョブ生成部２６は、受信した画像ファイル１５と、印刷オペレーション５２に記述されている印刷指示設定の設定値とに基づいて、その画像ファイル１５の画像を印刷する印刷ジョブを生成する。印刷部２２は、この印刷ジョブ生成部２６が生成する印刷ジョブに基づいて用紙に画像を印刷する（ステップＳＴ１６）。
【００９１】
以上のように、この実施の形態に係るダイレクトプリントシステムは、ＤＳＣ１において選択された画像を、ＤＳＣ１においてなされた印刷設定指示に基づいて、プリンタ２で印刷することができる。
【００９２】
しかも、この実施の形態に係るダイレクトプリントシステムでは、ＤＳＣ１の印刷クライアント部１６が２つ目から最後の設定項目までのそれぞれの設定値の選択肢の送信を要求するリクエストプリンタケーパビリティにおいては、図８および図１１に示すように、要求する選択肢を選別するための条件として、既に決定済みの各設定項目の設定値が付加される。また、印刷サーバ２３は、受信したリクエストプリンタケーパビリティに次の設定値の読み出し条件（引数）として決定済みの設定値が含まれている場合には、設定値組合記憶部２８を参照して、その読み出し条件としての設定値と組合せて印刷することができる、次の設定項目の設定値を読み出す。
【００９３】
その結果、印刷クライアント部１６は、プリンタ２が印刷可能な設定値の組合せの中から設定値を選択し、その選択した設定値を含む印刷オペレーションをプリンタ２へ送信する。したがって、ＤＳＣ１は、プリンタ２が印刷することができない設定値の組合せの印刷設定指示を生成することはなく、且つ、プリンタ２は、そのＤＳＣ１が生成した印刷オペレーションでの設定値の組合せ通りに画像を印刷することができる。
【００９４】
この実施の形態に係るダイレクトプリントシステムでは、設定項目毎の設定値の選択肢の送信を要求するリクエストプリンタケーパビリティ自体に、既に選択した設定値を引数として含める。特に、３つ目の設定項目である印刷レイアウトの設定値の選択肢を取得するリクエストプリンタケーパビリティでは、それまでに選択した用紙サイズの設定値および用紙種類の設定値を引数として指定する。したがって、たとえば印刷指示の設定の途中において選択する設定値が変更されるようなことがあったとしても、印刷クライアント部１６は、その変更した設定値の組合せの下で設定することができる設定値の選択肢を要求することができる。
【００９５】
この実施の形態に係るダイレクトプリントシステムでは、印刷クライアント部１６は、受信した設定項目の設定値の選択肢を表示オブジェクトに割り付けて液晶モニタ１１に表示させ、その表示されている表示オブジェクトを入力デバイス１２に選択させることで、１つの設定値を選択する。
【００９６】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明はこれに限定されるものではなく、種々の変形、変更が可能である。
【００９７】
上記実施の形態では、ＤＳＣ１の通信部１９およびプリンタ２の通信部２９には、ＰＴＰ通信部１７，２４と、ＵＳＢ＿ＳＩＣ通信部１８，２５と、ＵＳＢ通信Ｉ／Ｆ１３，２１とで構成されるものを利用している。この他にもたとえば、ＤＳＣ１の通信部１９およびプリンタ２の通信部２９には、サブクラスとしてＳＣＳＩコマンドを指定したＵＳＢマスストレージクラス通信部と、ＵＳＢ通信Ｉ／Ｆとで構成されるものを利用するようにしてもよい。
【００９８】
上記実施の形態では、ＤＳＣ１の印刷クライアント部１６は、設定項目毎にリクエストプリンタケーパビリティを生成し、それに応じて取得したその要求に係る設定項目の設定値の選択肢を液晶モニタ１１に表示して、その表示状態での入力デバイスの選択指示に基づいて設定値を選択している。この他にもたとえば、印刷クライアント部１６は、設定するすべての設定項目のリクエストプリンタケーパビリティを生成し、それに応じて取得したその要求に係る設定項目の設定値の選択肢を設定項目毎に順番に液晶モニタ１１に表示し、ユーザに設定値を選択させるようにしてもよい。
【００９９】
上記実施の形態では、ＤＳＣ１の印刷クライアント部１６は、用紙のサイズ、用紙の種類および印刷レイアウトの設定値の選択肢をその順番で取得している。この３つの設定項目の設定順については、他の順番であってもよい。たとえば、印刷クライアント部１６は、用紙の種類および印刷レイアウトの選択の後に用紙のサイズを取得して選択するようにしてもよい。
【０１００】
上記実施の形態では、ＤＳＣ１の印刷クライアント部１６は、用紙のサイズ、用紙の種類および印刷レイアウトの設定値を選択したら、選択が完了したと判断して、印刷オペレーションを生成している。この他にもたとえば、印刷クライアント部１６は、画像の印刷品質（＜Ｑｕａｌｉｔｙ／＞）、日付印刷（＜ＤａｔｅＰｒｉｎｔ／＞）、画像の最適化（＜ＩｍａｇｅＯｐｔｉｍｉｚｅ／＞）などについて、プリンタ２から印刷可能な設定値の選択肢を取得し、選択するようにしてもよい。
【０１０１】
このとき、たとえば、印刷クライアント部１６が用紙種類、印刷レイアウト、画像の印刷品質、日付印刷および画像の最適化について選択した後に用紙サイズを取得する場合、リクエストプリンタケーパビリティのタグ（＜ＰａｐｅｒＳｉｚｅ／＞）は、「ＰｅｐｅｒＴｙｐｅ＝”写真用紙”」、「ｌａｙｏｕｔ＝”１ｕｐ”」、「Ｑｕａｌｉｔｙ＝”標準”」、「ＤａｔｅＰｒｉｎｔ＝”ｏｆｆ”」、「ＩｍａｇｅＯｐｔｉｍｉｚｅ＝”ｏｆｆ”」の５つの引数を有するようにすればよい。
【０１０２】
上記実施の形態では、プリンタ２の印刷サーバ部２３は、リクエストプリンタケーパビリティに基づいて、それで指定された引数（設定値）の組合せの下で印刷することができる設定値の選択肢を、設定項目別設定値記憶部２７から読み出し、その読み出した設定値の選択肢を含むプリンタケーパビリティを生成している。この実施の形態のように、用紙のサイズ、用紙の種類および印刷レイアウトのみを設定する場合には基本的に在り得ないことであるが、引数（設定値）の数が多くなったり（たとえば２つ以上）、引数（設定値）が特殊な組合せになったりした場合などにあっては、その引数（設定値）の組合せの下で印刷することができる設定値の選択肢が存在しないことがありえる。このような印刷することができる設定値の選択肢が存在しない場合には、印刷サーバ部２３は、たとえば、一対のタグの間に設定値の選択肢が含まれていない、ブランクのプリンタケーパビリティ（設定値の選択肢を含まない応答）を返すようにすればよい。
【０１０３】
このように印刷することができる設定値の選択肢が存在しない場合には、ブランクのプリンタケーパビリティ（設定値の選択肢を含まない応答）を返すようにすることで、印刷サーバ部２３は、ＤＳＣ１にて指示された設定値の組合せで印刷することができる設定値の選択肢が無い場合であっても、設定値の選択肢がある場合と同様の処理で応答することができる。また、ＤＳＣ１の印刷クライアント部１６は、その設定値の選択肢を含まない応答を受信することで、設定値の選択処理を継続することができる。
【産業上の利用可能性】
【０１０４】
本発明は、たとえばデジタルスチルカメラとプリンタとを直接に接続し、そのデジタルスチルカメラで選択した画像をプリンタで印刷するダイレクトプリントシステムなどに利用することができる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施の形態に係るダイレクトプリントシステムの斜視図である。
【図２】図１のダイレクトプリントシステムの機能ブロック図である。
【図３】ダイレクト印刷における全体的な処理の流れを示すフローチャートである。
【図４】印刷設定指示生成処理の開始指示画面を表示するＤＳＣの背面図である。
【図５】最初に生成されるリクエストプリンタケーパビリティを示す図である。
【図６】最初に生成されるプリンタケーパビリティを示す図である。
【図７】用紙サイズの選択画面を表示するＤＳＣの背面図である。
【図８】二番目に生成されるリクエストプリンタケーパビリティを示す図である。
【図９】二番目に生成されるプリンタケーパビリティを示す図である。
【図１０】用紙種類の選択画面を表示するＤＳＣの背面図である。
【図１１】三番目に生成されるリクエストプリンタケーパビリティを示す図である。
【図１２】三番目に生成されるプリンタケーパビリティを示す図である。
【図１３】印刷レイアウトの選択画面を表示するＤＳＣの背面図である。
【符号の説明】
【０１０６】
１  ＤＳＣ（印刷設定指示装置）、２  プリンタ（画像印刷装置）、１６  印刷クライアント部（選択肢受信手段、選択手段、印刷設定指示送信手段）、１９  通信部（指示側通信手段）、２３  印刷サーバ部（選択肢要求受信手段、選択肢送信手段）、２７  設定項目別設定値記憶部（設定値記憶手段）、２９  通信部（印刷側通信手段）
【図１】
2006059216.tif 000003
【図２】
2006059216.tif 000004
【図３】
2006059216.tif 000005
【図４】
2006059216.tif 000006
【図５】
2006059216.tif 000007
【図６】
2006059216.tif 000008
【図７】
2006059216.tif 000009
【図８】
2006059216.tif 000010
【図９】
2006059216.tif 000011
【図１０】
2006059216.tif 000012
【図１１】
2006059216.tif 000013
【図１２】
2006059216.tif 000014
【図１３】
2006059216.tif 000015