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