(57)【要約】【課題】  プリンタなどの画像印刷装置において、ユーザの意図した印刷条件が適切に指定されること。【解決手段】  画像印刷装置２の生成手段２４は、当該画像印刷装置２の設定項目情報記憶手段２３における設定項目情報に基づいて、設定項目について設定可能な１または複数の値のいずれかを選択可能なメニュー画面の表示データを生成する。印刷装置送信手段２７は、生成された表示データを印刷装置通信手段２５を介して画像印刷指示装置１へ送信する。印刷装置受信手段２６は、メニュー画面で選択された設定項目の値を含む印刷条件の情報を、印刷装置通信手段２５を介して画像印刷指示装置１から受信する。印刷手段２１は、受信された印刷条件の情報に従って画像を印刷する。【選択図】  図１
2006102974.tif 000002
【特許請求の範囲】
【請求項１】
画像の印刷を指示する画像印刷指示装置が接続される印刷装置通信手段と、
当該画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値を示す設定項目情報を記憶する設定項目情報記憶手段と、
上記設定項目情報記憶手段における設定項目情報に基づいて、上記画像印刷指示装置により表示されるメニュー画面の表示データとして、設定項目について設定可能な１または複数の値のいずれかを選択可能なメニュー画面の表示データを生成する生成手段と、
上記生成手段により生成された表示データを上記印刷装置通信手段を介して上記画像印刷指示装置へ送信する印刷装置送信手段と、
上記表示データに基づくメニュー画面で選択された設定項目の値を含む印刷条件の情報を、上記印刷装置通信手段を介して上記画像印刷指示装置から受信する印刷装置受信手段と、
上記印刷装置受信手段により受信された印刷条件の情報に従って画像を印刷する印刷手段と、
を有することを特徴とする画像印刷装置。
【請求項２】
当該画像印刷装置の印刷条件における複数の設定項目について設定可能な値の組合せを示す設定値組合せ情報を記憶する設定組合せ記憶手段と、
前記印刷装置通信手段を介して前記画像印刷指示装置からある設定項目について選択済みの設定値を受信し、上記設定組合せ記憶手段における設定組合せ情報に基づいて、その設定項目とは別の設定項目について、その受信した設定値と組合せ可能な１または複数の設定値を抽出する抽出手段とを備え、
前記生成手段は、前記画像印刷指示装置により表示されるメニュー画面の表示データとして、上記別の設定項目について、上記抽出手段により抽出された１または複数の設定値のいずれかを選択可能なメニュー画面の表示データを生成すること、
を特徴とする請求項１記載の画像印刷装置。
【請求項３】
前記生成手段は、前記画像印刷指示装置により処理可能なマークアップ言語で記述された表示データを生成することを特徴とする請求項１または請求項２記載の画像印刷装置。
【請求項４】
前記設定項目情報記憶手段は、当該画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値として、当該画像印刷装置のマニュアルで使用される文字列を記憶することを特徴とする請求項１から３の中のいずれか１項記載の画像印刷装置。
【請求項５】
画像を印刷する画像印刷装置が接続される指示装置通信手段と、
印刷条件における設定項目の値を設定するためのメニュー画面の表示前に、メニュー画面の表示データの送信要求を、上記指示装置通信手段を介して上記画像印刷装置へ送信する表示データ要求手段と、
上記指示装置通信手段を介して、上記表示データ要求手段の送信した送信要求に係る表示データを受信する表示データ受信手段と、
上記表示データ受信手段により受信された表示データに基づいて、印刷条件における設定項目の値を設定するためのメニュー画面を表示する表示手段と、
上記表示手段により表示されたメニュー画面における上記設定項目の１または複数の値から、その設定項目についての設定値を選択する選択手段と、
上記選択手段により選択された設定値を含む印刷条件の情報を、上記指示装置通信手段を介して、上記画像印刷装置へ送信し、画像の印刷を実行させる印刷指令送信手段と、
を備えることを特徴とする画像印刷指示装置。
【請求項６】
前記表示データ要求手段は、ある設定項目についてのメニュー画面の表示データの送信要求の際に、別の設定項目について選択済みの設定値を送信することにより、上記別の設定項目について選択済みの設定値と組合せ可能な１または複数の値を含むメニュー画面の表示データの送信を要求することを特徴とする請求項５記載の画像印刷指示装置。
【請求項７】
前記表示データ受信手段は、マークアップ言語で記述された表示データを受信し、
前記表示手段は、マークアップ言語で記述された表示データを解釈し、印刷条件における設定項目の値を設定するためのメニュー画面を表示することを特徴とする請求項５または６記載の画像印刷指示装置。
【請求項８】
請求項１記載の画像印刷装置と、
請求項５記載の画像印刷指示装置と、
を有することを特徴とするダイレクトプリントシステム。
【請求項９】
画像の印刷条件を設定し画像の印刷指示を送信する画像印刷指示装置から、画像を印刷する画像印刷装置へ、印刷条件における設定項目の値を設定するためのメニュー画面の表示前に、メニュー画面の表示データの送信要求を送信するステップと、
上記送信要求を受信すると、上記画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値を示す設定項目情報を記憶する設定項目情報記憶手段を参照し、その設定項目情報に基づいて、上記メニュー画面の表示データとして、設定項目について設定可能な１または複数の値のいずれかを選択可能なメニュー画面の表示データを生成するステップと、
生成した上記表示データを上記画像印刷装置から上記画像印刷指示装置へ送信するステップと、
受信した表示データに基づいて、印刷条件における設定項目の値を設定するためのメニュー画面を表示するステップと、
表示したメニュー画面における上記設定項目の１または複数の値から選択されたその設定項目についての設定値を含む印刷条件の情報を上記画像印刷指示装置から上記画像印刷装置へ送信するステップと、
を有することを特徴とする印刷条件設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷装置、画像印刷指示装置、ダイレクトプリントシステムおよび印刷条件設定方法に関するものである。
【背景技術】
【０００２】
特許文献１には、コンピュータとプリンタとをＵＳＢケーブルで接続する構成が開示されている。コンピュータは、複数の定形印刷データの中から選択した定形印刷データにより、選択した画像を印刷するための印刷条件をプリンタへ出力する。この印刷条件では、用紙サイズや用紙種類などが指定される。また、コンピュータは、選択することができる定形印刷データの範囲を、予め取得したプリンタの印刷能力に応じて制御する。これにより、プリンタが印刷することができない印刷条件を指定してしまうことを予防することができる。
【０００３】
【特許文献１】国際公開ＷＯ２００４／０２１１６４公報（図面、発明の詳細な説明）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように特許文献１に開示される従来の印刷システムでは、コンピュータにおいて選択することができる定形印刷データの範囲を、予め取得したプリンタの印刷能力に応じて制御することで、プリンタが印刷することができない印刷条件を指定してしまうことを予防することができる。
【０００５】
このようにコンピュータとプリンタとをＵＳＢケーブルで接続する場合とは別に、ＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）とプリンタとをＵＳＢケーブルで直接に接続し、ＤＳＣが選択した画像をプリンタで印刷するシステムがある。このようなシステムは、ダイレクトプリントシステムと呼ばれている。
【０００６】
このダイレクトプリントシステムであっても、ＤＳＣが選択した画像をプリンタで印刷するためには、ＤＳＣからプリンタへ画像の印刷条件を指示する必要がある。従来のダイレクトプリントシステムでは、印刷条件を設定する場合、ＤＳＣは、ＤＳＣの記憶するデータに基づいてメニュー画面を表示し、ユーザインタフェースに基づく入力操作に応じて、そのメニュー画面で表示された各設定項目の設定値を選択する。このようにして設定項目についてのメニュー画面を表示した場合、ＤＳＣのベンダにより決定されＤＳＣに予め記憶された文字列等が、メニュー項目として表示される。
【０００７】
印刷条件はプリンタに対して指定されるべきものであるので、このような状況では、プリンタのベンダにより使用されている文字列等がメニュー項目として表示されず、ユーザの意図した印刷条件が適切にプリンタでの印刷に反映されない可能性がある。
【０００８】
本発明は、プリンタなどの画像印刷装置において、ユーザの意図した印刷条件が適切に指定されるダイレクトプリントシステム、並びに、それに使用可能な画像印刷装置、画像印刷指示装置および印刷条件設定方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像印刷装置は、画像の印刷を指示する画像印刷指示装置が接続される印刷装置通信手段と、当該画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値を示す設定項目情報を記憶する設定項目情報記憶手段と、設定項目情報記憶手段における設定項目情報に基づいて、画像印刷指示装置により表示されるメニュー画面の表示データとして、設定項目について設定可能な１または複数の値のいずれかを選択可能なメニュー画面の表示データを生成する生成手段と、生成手段により生成された表示データを印刷装置通信手段を介して画像印刷指示装置へ送信する印刷装置送信手段と、表示データに基づくメニュー画面で選択された設定項目の値を含む印刷条件の情報を、印刷装置通信手段を介して画像印刷指示装置から受信する印刷装置受信手段と、印刷装置受信手段により受信された印刷条件の情報に従って画像を印刷する印刷手段と、を有するものである。
【００１０】
この構成を採用すれば、画像印刷装置は、その設定項目情報記憶手段における設定項目情報に基づいてメニュー画面の表示データを生成し、その生成したメニュー画面を画像印刷指示装置に表示させ、そのメニュー画面の中から画像印刷のための設定値を選択させることができる。したがって、画像印刷装置は、ユーザに自らが意図する印刷条件を適切に指定させることができる。
【００１１】
本発明に係る画像印刷装置は、上述した発明の構成に加えて、当該画像印刷装置の印刷条件における複数の設定項目について設定可能な値の組合せを示す設定値組合せ情報を記憶する設定組合せ記憶手段と、印刷装置通信手段を介して画像印刷指示装置からある設定項目について選択済みの設定値を受信し、設定組合せ記憶手段における設定組合せ情報に基づいて、その設定項目とは別の設定項目について、その受信した設定値と組合せ可能な１または複数の設定値を抽出する抽出手段とを備え、生成手段が、画像印刷指示装置により表示されるメニュー画面の表示データとして、別の設定項目について、抽出手段により抽出された１または複数の設定値のいずれかを選択可能なメニュー画面の表示データを生成するものである。
【００１２】
この構成を採用すれば、画像印刷装置は、既に画像印刷指示装置において印刷のために選択された設定値と組合せて印刷可能な設定値の中から、別の設定項目の設定値を選択させることができる。その結果、画像を印刷する際に設定する複数の設定項目の設定値の組合せは、画像印刷装置により印刷することができない設定値の組合せとはならない。
【００１３】
本発明に係る画像印刷装置は、上述した各発明の構成に加えて、生成手段が、画像印刷指示装置により処理可能なマークアップ言語で記述された表示データを生成するものである。
【００１４】
この構成を採用すれば、画像印刷装置は、たとえば画像印刷装置に接続される画像印刷指示装置が他のものと交換されたとしても、同じメニュー画面において、同じ操作感にて、ユーザに設定値を選択させることができる。
【００１５】
本発明に係る画像印刷装置は、上述した各発明の構成に加えて、設定項目情報記憶手段が、当該画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値として、当該画像印刷装置のマニュアルで使用される文字列を記憶するものである。
【００１６】
この構成を採用すれば、画像印刷装置は、画像印刷指示装置に、画像印刷装置のマニュアルで使用している文字列による選択肢を表示させることができる。その結果、ユーザは、画像印刷装置のマニュアルを参照し、選択肢の意味などを理解することができる。
【００１７】
本発明に係る画像印刷指示装置は、画像を印刷する画像印刷装置が接続される指示装置通信手段と、印刷条件における設定項目の値を設定するためのメニュー画面の表示前に、メニュー画面の表示データの送信要求を、指示装置通信手段を介して画像印刷装置へ送信する表示データ要求手段と、指示装置通信手段を介して、表示データ要求手段の送信した送信要求に係る表示データを受信する表示データ受信手段と、表示データ受信手段により受信された表示データに基づいて、印刷条件における設定項目の値を設定するためのメニュー画面を表示する表示手段と、表示手段により表示されたメニュー画面における設定項目の１または複数の値から、その設定項目についての設定値を選択する選択手段と、選択手段により選択された設定値を含む印刷条件の情報を、指示装置通信手段を介して、画像印刷装置へ送信し、画像の印刷を実行させる印刷指令送信手段と、を備えるものである。
【００１８】
この構成を採用すれば、画像印刷指示装置は、画像印刷装置において生成されたメニュー画面を表示し、そのメニュー画面の中から選択した設定値により、画像印刷装置に画像を印刷させることができる。したがって、画像印刷指示装置は、ユーザに自らが意図する印刷条件を適切に画像印刷装置に指定させることができる。
【００１９】
本発明に係る画像印刷指示装置は、上述した発明の構成に加えて、表示データ要求手段が、ある設定項目についてのメニュー画面の表示データの送信要求の際に、別の設定項目について選択済みの設定値を送信することにより、別の設定項目について選択済みの設定値と組合せ可能な１または複数の値を含むメニュー画面の表示データの送信を要求するものである。
【００２０】
この構成を採用すれば、画像印刷指示装置は、ある設定項目について、既に画像印刷指示装置において印刷のために選択された設定値と組合せて印刷可能な設定値の中から、設定値を選択することができる。その結果、画像を印刷する際に設定する複数の設定項目の設定値の組合せは、画像印刷装置により印刷することができない設定値の組合せとはならない。
【００２１】
本発明に係る画像印刷指示装置は、上述した各発明の構成に加えて、表示データ受信手段が、マークアップ言語で記述された表示データを受信し、表示手段が、マークアップ言語で記述された表示データを解釈し、印刷条件における設定項目の値を設定するためのメニュー画面を表示するものである。
【００２２】
この構成を採用すれば、画像印刷指示装置は、画像印刷装置に応じたメニュー画面において、ユーザに設定値を選択させることができる。
【００２３】
本発明に係るダイレクトプリントシステムは、上述した各発明に係る画像印刷装置と、上述した各発明に係る画像印刷指示装置と、を有するものである。
【００２４】
この構成を採用すれば、画像印刷装置で生成されたメニュー画面を画像印刷指示装置に表示させ、画像印刷指示装置にそのメニュー画面の中から画像印刷のための設定値を選択させ、さらに、その設定値を含む印刷条件にて画像を印刷させることができる。したがって、ユーザが意図する印刷条件を適切に、画像印刷装置に指定することができる。
【００２５】
本発明に係る印刷条件設定方法は、画像の印刷条件を設定し画像の印刷指示を送信する画像印刷指示装置から、画像を印刷する画像印刷装置へ、印刷条件における設定項目の値を設定するためのメニュー画面の表示前に、メニュー画面の表示データの送信要求を送信するステップと、送信要求を受信すると、画像印刷装置の印刷条件における設定項目について設定可能な１または複数の値を示す設定項目情報を記憶する設定項目情報記憶手段を参照し、その設定項目情報に基づいて、メニュー画面の表示データとして、設定項目について設定可能な１または複数の値のいずれかを選択可能なメニュー画面の表示データを生成するステップと、生成した表示データを画像印刷装置から画像印刷指示装置へ送信するステップと、受信した表示データに基づいて、印刷条件における設定項目の値を設定するためのメニュー画面を表示するステップと、表示したメニュー画面における設定項目の１または複数の値から選択されたその設定項目についての設定値を含む印刷条件の情報を画像印刷指示装置から画像印刷装置へ送信するステップと、を有するものである。
【００２６】
この方法を採用すれば、画像印刷装置において生成されたメニュー画面を画像印刷指示装置に表示し、そのメニュー画面の中から選択した設定値により、画像印刷装置に画像を印刷させることができる。したがって、ユーザに、自らが意図する印刷条件を適切に画像印刷装置に指定させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態に係る画像印刷装置、画像印刷指示装置、ダイレクトプリントシステムおよび印刷条件設定方法を、図面に基づいて説明する。画像印刷装置は、プリンタを例として説明する。画像印刷指示装置は、ＤＳＣを例として説明する。印刷条件設定方法は、プリンタの動作の一部として説明する。
【００２８】
図１は、本発明の実施の形態に係るダイレクトプリントシステムを示すブロック図である。ダイレクトプリントシステムは、画像印刷指示装置としてのＤＳＣ１と、画像印刷装置としてのプリンタ２と、を有する。このダイレクトプリントシステムは、ＤＳＣ１が画像および印刷条件を選択し、プリンタ２はその印刷条件に基づいてその画像を印刷する。
【００２９】
ＤＳＣ１とプリンタ２とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３で直接に接続される。なお、ＤＳＣ１とプリンタ２とは、ＵＳＢケーブル３以外のケーブルで接続されていても、無線通信路によって直接に通信できるように構成されていてもよい。
【００３０】
ＤＳＣ１は、半導体メモリ１１と、表示手段としての液晶デバイス１２と、入力デバイス１３と、指示装置通信手段としてのＵＳＢ通信Ｉ／Ｆ（インタフェース）１４と、印刷指令送信手段としての印刷クライアント部１５と、表示データ要求手段、表示データ受信手段および選択手段としてのＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント部１６と、を有する。
【００３１】
半導体メモリ１１は、ＤＳＣ１に対して挿抜可能である。半導体メモリ１１は、複数の画像データファイル１９を記憶する。画像データファイル１９は、ＤＳＣ１で撮像した画像の画像データを有する。
【００３２】
液晶デバイス１２は、ＤＳＣ１の背面などに配設される。液晶デバイス１２は、２．５インチ程度の大きさの表示画面を有する。液晶デバイス１２は、表示画面に、画像データファイル１９の画像などを表示する。
【００３３】
入力デバイス１３は、たとえば図示外の十字キーなどを有する。十字キーは、液晶デバイス１２と並べてＤＳＣ１の背面などに配設される。入力デバイス１３は、十字キーなどの操作に基づいて選択指示を出力する。
【００３４】
ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４は、ＵＳＢケーブル３が接続される。ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４は、ＵＳＢデバイスとして機能する。
【００３５】
印刷クライアント部１５は、半導体メモリ１１に記憶されている画像データファイル１９の画像の印刷要求を生成する。
【００３６】
ＨＴＴＰクライアント部１６は、ＨＴＴＰコマンドを、ＵＳＢ通信Ｉ／Ｆ１４に送信させる。ＨＴＴＰコマンドには、ゲットコマンドやプットコマンドなどがある。ゲットコマンドは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたページの送信を要求するコマンドである。プットコマンドは、データを送信するコマンドである。なお、ＨＴＭＬは、マークアップ言語の一種である。
【００３７】
また、ＨＴＴＰクライアント部１６は、ＨＴＭＬで記述されたページを受信すると、そのページに基づいて表示画面を生成する。ＨＴＴＰクライアント部１６は、生成した表示画面を液晶デバイス１２へ出力する。
【００３８】
なお、印刷クライアント部１５およびＨＴＴＰクライアント部１６は、ＤＳＣ１の図示外のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）がＤＳＣ１の図示外の制御プログラムを実行することで実現される。ＤＳＣ１の制御プログラムは、たとえばＤＳＣ１の図示外の記憶デバイスなどに記憶されていればよい。ＤＳＣ１の制御プログラムは、ＤＳＣ１の出荷時にその図示外の記憶デバイスなどに記憶されたものであっても、ＤＳＣ１の出荷後に図示外の記録媒体や伝送媒体を介してその図示外の記憶デバイスなどに記憶されたものであってもよい。
【００３９】
プリンタ２は、印刷手段としての印刷デバイス２１と、印刷コマンド生成部２２と、設定項目情報記憶手段および設定組合せ記憶手段としての記憶デバイス２３と、生成手段および抽出手段としてのＨＴＭＬページ生成部２４と、印刷装置通信手段としてのＵＳＢ通信Ｉ／Ｆ２５と、印刷装置受信手段としての印刷サーバ部２６と、印刷装置送信手段としてのＨＴＴＰサーバ部２７と、を有する。
【００４０】
印刷デバイス２１は、図示外の用紙送り機構と印字機構とを有する。印刷デバイス２１は、印刷コマンドに基づいて用紙送り機構および印字機構を制御し、用紙に画像などを印刷する。
【００４１】
印刷コマンド生成部２２は、印刷指示に基づいて印刷コマンドを生成する。印刷コマンド生成部２２は、たとえば画像の印刷指示に基づいて、その画像を所定のサイズおよび種類（タイプ）の用紙に、所定の印刷レイアウトで画像を印刷する印刷コマンドを生成し、この印刷コマンドを印刷デバイス２１へ供給する。また、印刷コマンド生成部２２は、たとえば画像の印刷指示に基づいて、その画像の画質を補正し、その補正した画像を印刷する印刷コマンドを生成する。
【００４２】
記憶デバイス２３は、複数の設定ページ生成データファイルと、設定確認ページ生成データファイル３５と、設定値組合せデータファイル３６と、を記憶する。
【００４３】
複数の設定ページ生成データファイルは、たとえば印刷設定項目毎に設けられるファイルである。印刷の設定項目には、印刷する用紙のサイズ、印刷する用紙のタイプ（種類）、用紙に対する画像の印刷レイアウト、印刷する画像の画質補正などがある。記憶デバイス２３は、具体的にはたとえば、用紙サイズ設定ページ生成データファイル３１、用紙タイプ設定ページ生成データファイル３２、印刷レイアウト設定ページ生成データファイル３３、画質補正設定ページ生成データファイル３４などの設定ページ生成データファイルを記憶する。
【００４４】
図２は、図１中の用紙サイズ設定ページ生成データファイル３１のデータ構造を示す図である。用紙サイズ設定ページ生成データファイル３１のデータは、ＨＴＭＬで記述されたデータであり、一対のセレクトタグ＜ｓｅｌｅｃｔ＞，＜／ｓｅｌｅｃｔ＞を有する。最初のセレクトタグ＜ｓｅｌｅｃｔ＞は、１つのパラメータ「ｔｉｔｌｅ＝”用紙サイズ選択”」を有する。一対のセレクトタグの間には、３対の選択項目タグ＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｎ（ｎ＝１，２，３）”＞，＜／ｏｐｔｉｏｎ＞を有する。各組の選択項目タグの間には、このプリンタ２が印刷可能なすべての用紙サイズの設定値としての文字列が、複数の選択肢として記述される。図２では、用紙サイズの選択肢は、「Ａ４」、「Ｌ版」および「２Ｌ版」の３つである。これらの選択肢は、用紙サイズについて設定可能な複数の値である。
【００４５】
用紙サイズ設定ページ生成データファイル３１のデータは、一対のセレクトタグに続けて、改行を意味するブレイクタグ＜ｂｒ＞を有する。また、ブレイクタグ＜ｂｒ＞に続けて、入力ボタンの表示を意味するインプットタグ＜ｉｎｐｕｔ＞を有する。インプットタグは、４つのパラメータ「ｔｙｐｅ＝”ｓｕｂｍｉｔ”」、「ｖａｌｕｅ＝”次へ”」、「ｃｌａｓｓ＝”ｂｕｔｔｏｎ２”」および「ＩＤ＝”ｔｕｇｉ”」を有する。
【００４６】
なお、「ｔｙｐｅ＝”ｓｕｂｍｉｔ”」は、選択した選択肢を設定値として承認することを意味し、「ｖａｌｕｅ＝”次へ”」は、入力ボタンに「次へ」の文字列を表示することを意味し、「ｃｌａｓｓ＝”ｂｕｔｔｏｎ２”」および「ＩＤ＝”ｔｕｇｉ”」は、ｂｕｔｔｏｎ２および「ＩＤ＝”ｔｕｇｉ”」である入力ボタンのデータを使用することを意味する。
【００４７】
図３は、図１中の用紙タイプ設定ページ生成データファイル３２のデータ構造を示す図である。用紙タイプ設定ページ生成データファイル３２のデータは、ＨＴＭＬで記述されたデータであり、最初のセレクトタグ＜ｓｅｌｅｃｔ＞は、１つのパラメータ「ｔｉｔｌｅ＝”用紙タイプ選択”」を有する。各組の選択項目タグの間には、このプリンタ２が印刷可能なすべての用紙タイプの設定値が複数の選択肢として記述される。図３では、用紙タイプの選択肢は、「普通紙」、「写真用紙」および「インクジェット用紙」の３つである。これらの選択肢は、用紙タイプについて設定可能な複数の値である。
【００４８】
また、用紙タイプ設定ページ生成データファイル３２のデータは、ブレイクタグ＜ｂｒ＞に続けて、２つのインプットタグ＜ｉｎｐｕｔ＞を有する。これ以外の基本的なデータ構造は、図２に示す用紙サイズ設定ページ生成データファイル３１のデータのデータ構造と同様であり、説明を省略する。
【００４９】
図１に戻って、印刷レイアウト設定ページ生成データファイル３３は、用紙サイズ設定ページ生成データファイル３１あるいは用紙タイプ設定ページ生成データファイル３２と同様のデータ構造を有する。すなわち、印刷レイアウト設定ページ生成データファイル３３は、印刷レイアウトの選択肢として「１ｕｐ」、「２ｕｐ」、「４ｕｐ」、「８ｕｐ（サムネイル）」および「２４ｕｐ（サムネイル）」を有する。これらは、このプリンタ２が印刷可能なすべての印刷レイアウトの設定値である。これらの選択肢は、印刷レイアウトについて設定可能な複数の値である。
【００５０】
画質補正設定ページ生成データファイル３４は、用紙サイズ設定ページ生成データファイル３１あるいは用紙タイプ設定ページ生成データファイル３２と同様のデータ構造を有する。すなわち、画質補正設定ページ生成データファイル３４は、画質補正の選択肢として「画質補正あり」および「画質補正なし」を有する。これらの選択肢は、画質補正について設定可能な複数の値である。
【００５１】
設定確認ページ生成データファイル３５は、設定値の組合せを確認する設定確認ページを生成するためのページを記憶するファイルである。
【００５２】
設定値組合せデータファイル３６は、プリンタ２が印刷可能な設定値の組合せを示すデータ群を有する。設定値組合せデータファイル３６は、たとえば、「Ａ４−普通紙−１ｕｐ−画像補正」というデータを有する。このデータは、このプリンタ２が、Ａ４サイズの普通紙に１つの画像を画質補正をした上で印刷ができることを意味する。
【００５３】
この他にもたとえば、設定値組合せデータファイル３６は、「Ａ４−写真用紙−１ｕｐ−画像補正可」とか、「Ａ４−写真用紙−２４ｕｐ（サムネイル）」といったデータを記憶する。また、設定値組合せデータファイル３６は、Ａ４サイズの普通紙に対して、「１ｕｐ」、「２ｕｐ」、「４ｕｐ」あるいは「２４ｕｐ（サムネイル）」の印刷レイアウトにて印刷することができることを示す複数のデータを記憶する。
【００５４】
設定値組合せデータファイル３６は、これら複数のデータを、テーブルとして記憶しても、あるいは、データ毎のレコードとして記憶してもよい。
【００５５】
なお、設定値組合せデータファイル３６は、プリンタ２が印刷不可能な設定値の組合せのデータを有するものであってもよい。たとえば、設定値組合せデータファイル３６は、「Ａ４−インクジェット用紙」というデータを、印刷不可能な設定値の組合せのデータとして記憶するものであってもよい。また、設定値組合せデータファイル３６は、プリンタ２が印刷可能な設定値の組合せと、プリンタ２が印刷不可能な設定値の組合せとの両方のデータを有するものであってもよい。
【００５６】
ＨＴＭＬページ生成部２４は、設定値組合せデータファイル３６を参照しながら、記憶デバイス２３に記憶されている上述した各種の設定ページ生成データファイルのデータを用いて、ＨＴＭＬで記述された印刷設定ページを生成する。
【００５７】
プリンタ２のＵＳＢ通信Ｉ／Ｆ２５は、ＵＳＢケーブル３が接続される。プリンタ２のＵＳＢ通信Ｉ／Ｆ２５は、ＵＳＢホストとして機能する。
【００５８】
印刷サーバ部２６は、印刷要求に基づいて、ＤＳＣ１の半導体メモリ１１に記憶されている画像データファイル１９の画像を用紙に印刷する印刷指示を生成する。
【００５９】
ＨＴＴＰサーバ部２７は、ＨＴＴＰコマンドを受信すると、そのコマンドを解釈し、その解釈に応じた処理を実行する。ＨＴＴＰサーバ部２７は、たとえば、ゲットコマンドを受信すると、そのコマンドで要求されたページを送信する。
【００６０】
なお、印刷コマンド生成部２２、ＨＴＭＬページ生成部２４、印刷サーバ部２６およびＨＴＴＰサーバ部２７は、プリンタ２の図示外のＣＰＵがプリンタ２の制御プログラムを実行することで実現される。プリンタ２の制御プログラムは、たとえばプリンタ２の記憶デバイス２３などに記憶されていればよい。プリンタ２の制御プログラムは、プリンタ２の出荷時に記憶デバイス２３などに記憶されたものであっても、プリンタ２の出荷後に図示外の記録媒体や伝送媒体を介して記憶デバイス２３などに記憶されたものであってもよい。
【００６１】
次に、以上のような構成を有する図１のダイレクトプリントシステムの動作を説明する。
【００６２】
ダイレクトプリントをする場合、ＤＳＣ１とプリンタ２とは、ＵＳＢケーブル３で直接に接続される。ＤＳＣ１の印刷クライアント部１５は、半導体メモリ１１に記憶されている画像データファイル１９のリストを生成し、そのリストを液晶デバイス１２に表示させる。
【００６３】
入力デバイス１３から選択指示が供給されると、印刷クライアント部１５は、その選択指示のときに選択しているリスト内の画像データファイル１９を印刷する画像の画像データファイル１９として選択する。また、画像データファイル１９の選択が終了すると、印刷クライアント部１５は、ＨＴＴＰクライアント部１６に、画像の印刷条件の設定処理を指示する。
【００６４】
図４は、図１のダイレクトプリントシステムにおいて、ＨＴＴＰクライアント部１６とＨＴＴＰサーバ部２７とによる画像の印刷条件の設定処理の流れを示すフローチャートである。文字「ＨＴＴＰクライアント部（１６）」の下に記載される直線上のボックスは、ＨＴＴＰクライアント部１６が実行する主な処理を示すものである。文字「ＨＴＴＰサーバ部（２７）」の下に記載される直線上のボックスは、ＨＴＴＰサーバ部２７が実行する主な処理を示すものである。この２つの直線の間にある矢線は、ＨＴＴＰクライアント部１６とＨＴＴＰサーバ部２７との間で送受される主なデータなどを示すものである。
【００６５】
図４に示すように、ＨＴＴＰクライアント部１６は、まず、印刷設定ページの送信を要求するゲットコマンドを生成し、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４へ供給する。ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４は、供給されたゲットコマンドをＵＳＢケーブル３へ送出する。ゲットコマンドは、ＵＳＢケーブル３を介して、プリンタ２のＵＳＢ通信Ｉ／Ｆ２５に受信される。プリンタ２のＵＳＢ通信Ｉ／Ｆ２５は、受信したゲットコマンドを、ＨＴＴＰサーバ部２７へ供給する。これにより、ゲットコマンドは、ＤＳＣ１のＨＴＴＰクライアント部１６から、プリンタ２のＨＴＴＰサーバ部２７へ送信される（ステップＳＴ１）。
【００６６】
プリンタ２のＨＴＴＰサーバ部２７は、最初のゲットコマンドを受信すると、ＨＴＭＬページ生成部２４に対して、用紙サイズ設定ページの生成を指示する。ＨＴＭＬページ生成部２４は、記憶デバイス２３から用紙サイズ設定ページ生成データファイル３１のデータを読み込み、図２に示すデータを有する用紙サイズ設定ページを生成する（ステップＳＴ２）。
【００６７】
用紙サイズ設定ページが生成されると、ＨＴＴＰサーバ部２７は、このページをプリンタ２のＵＳＢ通信Ｉ／Ｆ２５へ供給する。プリンタ２のＵＳＢ通信Ｉ／Ｆ２５は、供給された用紙サイズ設定ページを、ＵＳＢケーブル３へ送出する。用紙サイズ設定ページは、ＵＳＢケーブル３を介して、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４へ送信される。ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４は、用紙サイズ設定ページを受信し、受信した用紙サイズ設定ページをＨＴＴＰサーバ部２７へ供給する。これにより、用紙サイズ設定ページは、プリンタ２のＨＴＴＰサーバ部２７から、ＤＳＣ１のＨＴＴＰクライアント部１６へ送信される（ステップＳＴ３）。
【００６８】
ＨＴＴＰクライアント部１６は、受信した用紙サイズ設定ページに基づいて表示画面を生成し、生成した表示画面を液晶デバイス１２へ出力する。液晶デバイス１２は、表示画面を表示する（ステップＳＴ４）。
【００６９】
図５は、図１中の液晶デバイス１２に表示される用紙サイズ選択画面を示す図である。用紙サイズ選択画面は、メニュー画面の一種である。用紙サイズ選択画面は、用紙サイズを選択する選択ボックスを有する。選択ボックスの上には、「用紙サイズ選択」の文字列が表示される。選択ボックスの下には、「次へ」ボタンが表示される。
【００７０】
ＨＴＴＰクライアント部１６は、図２の一対のセレクトタグ＜ｓｅｌｅｃｔ＞，＜／ｓｅｌｅｃｔ＞に基づいて、用紙サイズ選択画面に選択ボックス４１を表示する。ＨＴＴＰクライアント部１６は、図２のパラメータ「ｔｉｔｌｅ＝”用紙サイズ選択”」に基づいて、「用紙サイズ選択」の文字列４２を表示する。ＨＴＴＰクライアント部１６は、ブレイクタグ＜ｂｒ＞およびインプットタグ＜ｉｎｐｕｔ＞に基づいて、選択ボックス４１の下にボタン４３を表示する。ＨＴＴＰクライアント部１６は、パラメータ「ｖａｌｕｅ＝”次へ”」に基づいて、このボタン４３に「次へ」の文字を割り付ける。以下、このボタンを、「次へ」ボタン４３と記載する。
【００７１】
入力デバイス１３により図５の選択ボックス４１が選択されると、ＨＴＴＰクライアント部１６は、液晶デバイス１２に、選択ボックス４１と重ねて、図示外のプルダウンボックスを表示させる。プルダウンボックス内には、図２の３対の選択項目タグに基づいて、「Ａ４」、「Ｌ版」、「２Ｌ版」の３つの文字列が、用紙サイズの選択肢として表示される。
【００７２】
ＨＴＴＰクライアント部１６は、入力デバイス１３の選択指示に基づいてプルダウンボックス内の１つの文字列、たとえば「Ａ４」の文字列を選択する。ＨＴＴＰクライアント部１６は、プルダウンボックスを閉じ、図５に示すように、選択ボックス４１内に選択した選択肢「Ａ４」を表示する。
【００７３】
引き続き、用紙サイズ選択画面において入力デバイス１３により「次へ」ボタン４３が選択されると、ＨＴＴＰクライアント部１６は、選択ボックス４１内に表示している用紙サイズの設定値「Ａ４」を通知するプットコマンドを生成する。ＨＴＴＰクライアント部１６は、その生成したプットコマンドを、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４、ＵＳＢケーブル３およびプリンタ２のＵＳＢ通信Ｉ／Ｆ２５を介して、プリンタ２のＨＴＴＰサーバ部２７へ送信する（ステップＳＴ５）。
【００７４】
用紙サイズの設定値「Ａ４」を通知した後、ＨＴＴＰクライアント部１６は、新たな印刷設定ページの送信を要求するゲットコマンドを生成する。ＨＴＴＰクライアント部１６は、生成したゲットコマンドを、プリンタ２のＨＴＴＰサーバ部２７へ送信する（ステップＳＴ６）。
【００７５】
ＨＴＴＰサーバ部２７は、２つ目の印刷設定ページの送信を要求するゲットコマンドを受信すると、ＨＴＭＬページ生成部２４に対して、用紙タイプ設定ページの生成を指示する（ステップＳＴ７）。
【００７６】
ＨＴＭＬページ生成部２４は、まず、設定値組合せデータファイル３６のデータを読み込む。ＨＴＭＬページ生成部２４は、ＨＴＴＰサーバ部２７が直前に受信したプットコマンドの設定値「Ａ４」と組合せ設定することができる用紙タイプの設定値を抽出する。
【００７７】
設定値組合せデータファイル３６は、「Ａ４−普通紙−１ｕｐ−画像補正」、「Ａ４−写真用紙−１ｕｐ−画像補正可」、「Ａ４−写真用紙−２４ｕｐ（サムネイル）」といったデータを記憶する。したがって、ＨＴＭＬページ生成部２４は、設定値「Ａ４」と組合せ設定することができる用紙タイプの設定値として、「普通紙」および「写真用紙」を抽出する。
【００７８】
プリンタ２が印刷することができる用紙タイプの設定値を抽出すると、ＨＴＭＬページ生成部２４は、図３に示す用紙タイプ設定ページ生成データファイル３２を読み込む。ＨＴＭＬページ生成部２４は、抽出した設定値と一致する選択肢およびその選択肢の選択項目タグのみを残すようにデータを加工し、用紙タイプ設定ページを生成する。
【００７９】
用紙タイプの設定値として「普通紙」および「写真用紙」を抽出した場合、ＨＴＭＬページ生成部２４は、選択肢の「普通紙」および「写真用紙」を残し、選択肢「インクジェット用紙」を削除する。これにより、ＨＴＭＬページ生成部２４は、選択済みの設定値「Ａ４」と組合せて印刷可能な用紙タイプの選択肢のみを含む、用紙タイプ設定ページを生成することができる。
【００８０】
図６は、用紙サイズの設定値が「Ａ４」である場合において、図１中のＨＴＭＬページ生成部２４により生成される用紙タイプ設定ページを示す図である。図３に示す記憶デバイス２３に記憶されている用紙タイプ設定ページ生成データファイル３２のデータと比較すると、図６に示すＨＴＭＬページ生成部２４により生成される用紙タイプ設定ページでは、図３の「＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”３”＞インクジェット用紙＜／ｏｐｔｉｏｎ＞」の一行が削除されている。
【００８１】
ＨＴＭＬページ生成部２４により用紙タイプ設定ページが生成されると、ＨＴＴＰサーバ部２７は、このページをＨＴＴＰクライアント部１６へ送信する（ステップＳＴ８）。ＨＴＴＰクライアント部１６は、受信した用紙タイプ設定ページに基づいて表示画面を生成し、液晶デバイス１２に表示させる。液晶デバイス１２は、表示画面を表示する（ステップＳＴ９）。
【００８２】
図７は、図１中の液晶デバイス１２に表示される用紙タイプ選択画面を示す図である。用紙タイプ選択画面は、メニュー画面の一種である。用紙タイプ選択画面は、用紙タイプを選択する選択ボックス５１と、「Ａ４用紙タイプ選択」の文字列５２と、「前へ」ボタン５３と、「次へ」ボタン５４と、を有する。
【００８３】
選択ボックス５１が選択されると、ＨＴＴＰクライアント部１６は、液晶デバイス１２に、選択ボックス５１と重ねて、図示外のプルダウンボックスを表示させる。プルダウンボックス内には、図６の２対の選択項目タグに基づいて、「普通紙」および「写真用紙」の２つの文字列が、用紙タイプの選択肢として表示される。
【００８４】
プルダウンボックス内のたとえば「普通紙」の文字列が選択され、さらに用紙タイプ選択画面の「次へ」ボタン５４が選択されると、ＨＴＴＰクライアント部１６は、既に選択した設定値の組合せ「Ａ４×普通紙」を通知するプットコマンドを生成する。ＨＴＴＰクライアント部１６は、生成したプットコマンドをプリンタ２のＨＴＴＰサーバ部２７へ送信する。
【００８５】
なお、用紙タイプ選択画面の「前へ」ボタン５３が操作されると、ＨＴＴＰクライアント部１６は、１つ前の選択画面（ここでは図５に示す用紙サイズの選択画面）を液晶デバイス１２に表示する。なお、ＨＴＴＰクライアント部１６は、既に受信している１つ前の選択画面を保持しておき、これを表示させるようにしても、あるいは、新たにＨＴＴＰサーバ部２７に再送させ、これを表示させるようにしてもよい。これにより、ユーザは、入力デバイス１３を用いて、既に選択した設定値である用紙サイズの設定値を選択し直すことができる。
【００８６】
入力デバイス１３による「次へ」ボタン５４の選択に基づいて既に選択した設定値の組合せ「Ａ４×普通紙」を通知した後（ステップＳＴ１０）、ＨＴＴＰクライアント部１６は、新たな印刷設定ページの送信を要求する３つ目のゲットコマンドを生成し、ＨＴＴＰサーバ部２７へ送信する（ステップＳＴ１１）。
【００８７】
この３つ目のゲットコマンドを受信すると、ＨＴＴＰサーバ部２７は、ＨＴＭＬページ生成部２４に対して、印刷レイアウト設定ページの生成を指示する（ステップＳＴ１２）。ＨＴＭＬページ生成部２４は、まず、設定値組合せデータファイル３６のデータを読み込む。ＨＴＭＬページ生成部２４は、ＨＴＴＰサーバ部２７が直前に受信したプットコマンドの設定値の組合せ「Ａ４×普通紙」と組合せ設定することができる印刷レイアウトの設定値を抽出する。
【００８８】
設定値組合せデータファイル３６は、Ａ４サイズの普通紙に対しては、「１ｕｐ」、「２ｕｐ」、「４ｕｐ」あるいは「２４ｕｐ（サムネイル）」の印刷レイアウトで画像を印刷することができることを示すデータを有する。既に選択された設定値の組合せが「Ａ４×普通紙」である場合、ＨＴＭＬページ生成部２４は、設定値の組合せ「Ａ４×普通紙」と組合せ設定することができる印刷レイアウトの設定値として、「１ｕｐ」、「２ｕｐ」、「４ｕｐ」および「２４ｕｐ（サムネイル）」を抽出する。
【００８９】
プリンタ２が印刷することができる設定値を抽出すると、ＨＴＭＬページ生成部２４は、印刷レイアウト設定ページ生成データファイル３３を読み込む。ＨＴＭＬページ生成部２４は、抽出した設定値と一致する選択肢およびその選択肢の選択項目タグのみを残すようにデータを加工し、印刷レイアウト設定ページを生成する。
【００９０】
「１ｕｐ」、「２ｕｐ」、「４ｕｐ」および「２４ｕｐ（サムネイル）」を抽出している場合、ＨＴＭＬページ生成部２４は、印刷レイアウト設定ページ生成データファイル３３のデータから、「８ｕｐ（サムネイル）」を削除する。これにより、ＨＴＭＬページ生成部２４は、選択済みの設定値の組合せ「Ａ４×普通紙」と組合せて印刷可能な印刷レイアウトの選択肢のみを含む、印刷レイアウト設定ページを生成することができる。
【００９１】
印刷レイアウト用の印刷設定ページが生成されると、ＨＴＴＰサーバ部２７は、このページをＨＴＴＰクライアント部１６へ送信する（ステップＳＴ１３）。ＨＴＴＰクライアント部１６は、受信した印刷レイアウト用の印刷設定ページに基づいて表示画面を生成し、液晶デバイス１２に印刷レイアウトの選択画面を表示させる（ステップＳＴ１４）。印刷レイアウトの選択画面は、メニュー画面の一種である。印刷レイアウトの選択画面の構成は、図７に示す用紙タイプの選択画面と同様であり、図示を省略する。
【００９２】
入力デバイス１３により印刷レイアウトの選択画面において、プルダウンボックス内の選択肢「１ｕｐ」が選択され、さらに「次へ」ボタンが選択されると、ＨＴＴＰクライアント部１６は、既に選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ」を通知するプットコマンドを生成する。ＨＴＴＰクライアント部１６は、生成したプットコマンドをプリンタ２のＨＴＴＰサーバ部２７へ送信する（ステップＳＴ１５）。
【００９３】
既に選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ」を通知した後、ＨＴＴＰクライアント部１６は、新たな印刷設定ページの送信を要求する４つ目のゲットコマンドを生成し、ＨＴＴＰサーバ部２７へ送信する（ステップＳＴ１６）。
【００９４】
ＨＴＴＰサーバ部２７は、４つ目のゲットコマンドを受信すると、すでに選択されている３つの主な設定値の組合せと組合せて設定することができる設定項目が残っているか否かを判断する。具体的には、ＨＴＴＰサーバ部２７は、設定値組合せデータファイル３６のデータを読み込み、選択済みの３つの設定値を有するデータを抽出し、そのデータに他の設定項目の設定値があるか否かを判断する（ステップＳＴ１７）。
【００９５】
選択済みの設定値の組合せが「Ａ４×普通紙×１ｕｐ」である場合、ＨＴＴＰサーバ部２７は、設定値組合せデータファイル３６から「Ａ４−普通紙−１ｕｐ−画像補正」を抽出する。「Ａ４−普通紙−１ｕｐ−画像補正」を抽出すると、ＨＴＴＰサーバ部２７は、すでに選択されている３つの主な設定値の組合せと組合せて設定することかできる設定項目、すなわち画像補正が残っていると判断する。
【００９６】
このように未選択の他の設定項目が残っていると判断すると、ＨＴＴＰサーバ部２７は、ＨＴＭＬページ生成部２４に対して、画質補正設定ページの生成を指示する。ＨＴＭＬページ生成部２４は、画質補正設定ページ生成データファイル３４を読み込み、画質補正設定ページを生成する（ステップＳＴ１８）。
【００９７】
ＨＴＭＬページ生成部２４により画質補正用の印刷設定ページが生成されると、ＨＴＴＰサーバ部２７は、このページをＨＴＴＰクライアント部１６へ送信する（ステップＳＴ１９）。ＨＴＴＰクライアント部１６は、画質補正用の選択画面を液晶デバイス１２に表示させる（ステップＳＴ２０）。画質補正用の選択画面は、メニュー画面の一種である。画質補正用の選択画面には、画質補正の選択肢として「画質補正あり」および「画質補正なし」が表示される。画質補正の選択画面の構成は、図７に示す用紙タイプの選択画面と同様であり、図示を省略する。
【００９８】
そして、たとえばプルダウンボックスにおいて「画質補正有り」が選択された上で、画質補正用の選択画面の「次へ」ボタンが操作されると、ＨＴＴＰクライアント部１６は、それまでに選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」を通知するプットコマンドを生成してＨＴＴＰサーバ部２７へ送信する（ステップＳＴ２１）。
【００９９】
それまでに選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」を通知した後、ＨＴＴＰクライアント部１６は、新たな印刷設定ページの送信を要求するゲットコマンドを生成し、ＨＴＴＰサーバ部２７へ送信する（ステップＳＴ２２）。
【０１００】
ＨＴＴＰサーバ部２７は、新たなゲットコマンドを受信すると、設定値組合せデータファイル３６のデータ群に基づいて、すでに選択されている４つの設定値の組合せと組合せて設定することかできる、未設定の設定項目が残っているか否かを判断する（ステップＳＴ２３）。
【０１０１】
未設定の設定項目が残っていないと判断すると、ＨＴＴＰサーバ部２７は、ＨＴＭＬページ生成部２４に対して、設定確認ページの生成を指示する（ステップＳＴ２４）。ＨＴＭＬページ生成部２４は、設定確認ページ生成データファイル３５を読み込み、設定確認ページを生成する。設定確認ページには、ＤＳＣ１が選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」の文字列とが割り付けられる。
【０１０２】
ＨＴＭＬページ生成部２４により設定確認ページが生成されると、ＨＴＴＰサーバ部２７は、このページをＨＴＴＰクライアント部１６へ送信する（ステップＳＴ２５）。ＨＴＴＰクライアント部１６は、設定確認画面を液晶デバイス１２に表示させる（ステップＳＴ２６）。設定確認画面には、たとえば、ＤＳＣ１が選択した設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」と、「設定承認」ボタンと、が表示される。
【０１０３】
「設定承認」ボタンを選択すると、ＨＴＴＰクライアント部１６は、その承認確認に係る設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」を、印刷クライアント部１５へ通知する。以上の処理により、ＨＴＴＰクライアント部１６による印刷条件の設定処理が完了する。
【０１０４】
印刷クライアント部１５は、印刷要求を生成する。印刷クライアント部１５は、既に選択した画像データファイル１９の識別情報（たとえばファイル名や、そのファイル名と１対１対応で生成するファイルＩＤなど）と、ＨＴＴＰクライアント部１６が生成した設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」とを含む印刷要求を生成する。「Ａ４×普通紙×１ｕｐ×画質補正あり」は、メニュー画面で選択された設定項目の値を含む印刷条件の情報である。
【０１０５】
印刷クライアント部１５は、生成した印刷要求を、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４へ供給する。ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４は、供給された印刷要求をＵＳＢケーブル３へ送出する。印刷要求は、ＵＳＢケーブル３を介して、プリンタ２のＵＳＢ通信Ｉ／Ｆ２５に受信される。プリンタ２のＵＳＢ通信Ｉ／Ｆ２５は、受信した印刷要求を印刷サーバ部２６へ供給する。
【０１０６】
印刷サーバ部２６は、供給された印刷要求を解釈し、印刷要求に含まれる画像データファイル１９を取得する。具体的にはたとえば、印刷サーバ部２６は、プリンタ２のＵＳＢ通信Ｉ／Ｆ２５上で動作する図示外のＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信部に画像データファイル１９の識別番号を指定してファイルの取得を指示する。プリンタ２のＰＴＰ通信部は、その識別番号を、プリンタ２のＵＳＢ通信Ｉ／Ｆ２５、ＵＳＢケーブル３およびＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４を介して、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４上で動作する図示外のＰＴＰ通信部へ送信する。ＤＳＣ１のＰＴＰ通信部は、受信した識別番号のファイルを半導体メモリ１１から読み込み、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１４、ＵＳＢケーブル３およびプリンタ２のＵＳＢ通信Ｉ／Ｆ２５を介して、プリンタ２のＰＴＰ通信部へ送信する。プリンタ２のＰＴＰ通信部は、受信した画像データファイル１９を記憶デバイス２３などに保存する。
【０１０７】
印刷要求に含まれる画像データファイル１９を取得すると、印刷サーバ部２６は、取得した画像データファイル１９の画像を、印刷要求に含まれる印刷条件の設定値の組合せに基づいて印刷する印刷指示を生成する。印刷サーバ部２６は、生成した印刷指示を印刷コマンド生成部２２へ供給する。
【０１０８】
印刷コマンド生成部２２は、印刷指示に「画質補正あり」の指定があるか否かを判断する。先の設定値の組合せ「Ａ４×普通紙×１ｕｐ×画質補正あり」には、「画質補正あり」の指定がある。印刷コマンド生成部２２は、印刷サーバ部２６が受信した画像データファイル１９から画像データを読み込み、その画像データによる画像の画質を補正した新たな画像を生成する。
【０１０９】
画像の画質補正処理が終わると、印刷コマンド生成部２２は、用紙サイズ、用紙種類および印刷レイアウトの設定値の組合せに基づいて、その補正した画像を印刷する印刷コマンドを生成する。印刷コマンド生成部２２は、「Ａ４×普通紙×１ｕｐ×画質補正あり」である場合、その補正した画像を、Ａ４普通紙の全面に印刷する印刷コマンドを生成する。
【０１１０】
印刷コマンド生成部２２は、生成した印刷コマンドを印刷デバイス２１へ供給する。印刷コマンドに基づいて用紙送り機構および印字機構を制御し、用紙に画像を印刷する。Ａ４普通紙の全面に、ＤＳＣにて選択された画像が印刷される。
【０１１１】
以上のように、この実施の形態に係るダイレクトプリントシステムでは、プリンタ２は、画像の印刷の際に設定すべき複数の設定項目の設定値を、１つずつ順番にＤＳＣ１に設定させる。しかも、プリンタ２は、既にＤＳＣ１において印刷のために選択された設定値と組合せて印刷可能な設定値の中から、次に設定する設定値を選択させる。
【０１１２】
その結果、画像を印刷する際に設定する複数の設定項目の設定値の組合せは、プリンタ２により印刷することができない設定値の組合せとはならない。また、プリンタ２は、ＤＳＣ１に、画像の印刷の際に設定すべき複数の設定項目の設定値を設定させることができる。
【０１１３】
また、プリンタ２は、自ら生成した表示ページをＤＳＣ１に表示させる。したがって、ＤＳＣ１の種類に拘らず、プリンタ２が画像印刷時にＤＳＣ１に表示させる選択肢は、プリンタ２内に予め内蔵された文字列、画像等に基づく表現で、常に同じ選択肢になる。また、プリンタ２は、ＤＳＣ１が取り替えられたとしても、画像印刷時にＤＳＣ１に同じ操作感にて選択肢を選択させることができる。
【０１１４】
この実施の形態に係るダイレクトプリントシステムでは、プリンタ２が生成する表示ページは、ＤＳＣ１により表示可能なＨＴＭＬで記述され、且つ、設定値の選択肢は、ＤＳＣ１により表示可能な文字列で記述されている。したがって、プリンタ２は、ＤＳＣ１に、印刷のために選択する設定項目の選択肢を文字列として表示させることができる。
【０１１５】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能である。
【０１１６】
なお、上記実施の形態では、印刷設定項目毎に、その印刷設定項目のすべての設定値を有する設定ページ生成データファイルを設け、ＨＴＭＬページ生成部２４は、そこから選択済みの他の設定項目と組合せて印刷することができる設定値のみを選択肢として残すことで、印刷設定項目毎の設定ページを生成している。この他にもたとえば、印刷設定項目の設定ページのレイアウトデータのみを有するファイルと、印刷設定項目毎のリストとを記憶デバイス２３に記憶させ、ＨＴＭＬページ生成部２４は、これらを組合せて、選択済みの他の設定項目と組合せて印刷することができる設定値のみを選択肢として含む印刷設定項目毎の設定ページを生成するようにしてもよい。
【０１１７】
上記実施の形態では、用紙サイズ、用紙タイプ、印刷レイアウトおよび画質補正の４つの印刷設定項目を、その順番で設定している。この他にもたとえば、縁なし印刷の有無などの他の印刷設定項目を、続けて設定するようにしてもよい。
【０１１８】
また、これら複数の印刷設定項目を設定する順番は、他の順番であってもよい。ただし、画質補正の有無や縁なし印刷の有無などの印刷設定項目は、用紙サイズ、用紙タイプおよび印刷レイアウトの設定値の組合せに応じて、設定することができる場合と、設定することができない場合とがある。したがって、ＨＴＴＰサーバ部２７は、まず、用紙サイズ、用紙タイプおよび印刷レイアウトの３つの印刷設定項目について任意の順番で設定させ、その後に、それら３つの設定値の組合せに基づいて画質補正の有無や縁なし印刷の有無などの設定の要否を判断し、その上で、画質補正の有無や縁なし印刷の有無などを設定させるように処理することが好ましい。
【０１１９】
上記実施の形態では、用紙サイズ、用紙タイプおよび印刷レイアウトについて設定した後に、画質補正の有無や縁なし印刷の有無などの設定の要否を判断している。この他にもたとえば、ＨＴＴＰサーバ部２７は、１つの印刷設定項目の設定値が選択される度に、次の設定の要否を判断するようにしてもよい。
【０１２０】
上記実施の形態では、ＨＴＴＰクライアント部１６は、選択済みの設定値の組合せと、次の印刷設定ページの送信要求とを別々のコマンドで送信している。この他にもたとえば、ＨＴＴＰクライアント部１６は、選択した設定値の組合せと、次の印刷設定ページの送信要求とを１つのコマンドで送信するようにしてもよい。
【０１２１】
上記実施の形態では、ＨＴＴＰクライアント部１６は、選択済みの設定値の組合せを、ＨＴＴＰサーバ部２７へ送信している。この他にもたとえば、ＨＴＴＰクライアント部１６は、選択した設定値のみを送信し、ＨＴＴＰサーバ部２７は、ＨＴＴＰクライアント部１７から送信された設定値を蓄積し、新たな設定値と組合せて次の送信ページの判断に利用するようにしてもよい。ただし、この変形例の場合、選択済みの設定値を変更しようとするときには、ＨＴＴＰクライアント部１６は、その設定値の変更を、上述した通常の設定値の送信とは別の処理で、ＨＴＴＰサーバ部２７へ通知する。
【０１２２】
上記実施の形態では、ＤＳＣ１が設定する設定値の組合せが、設定値組合せデータファイル３６に記憶されるデータと一致するまで、つまりプリンタ２が画像を印刷する際に設定すべき設定値の組合せと一致するまで、ＨＴＭＬページ生成部２４は、設定ページを生成している。この他にもたとえば、ＨＴＭＬページ生成部２４は、プリンタ２が画像を印刷する際に設定すべき設定値の組合せの一部の設定項目についてのみ、設定ページを生成するようにしてもよい。この場合、プリンタ２は、ＤＳＣ１に設定させない設定項目の設定値を追加して、画像を印刷すればよい。たとえば、プリンタ２は、用紙サイズ、用紙タイプおよび印刷レイアウトのみについて設定ページを生成し、ＤＳＣ１におけるそれらの設定項目の設定値の組合せに基づいて、可能な限り画像補正をするようにして、画像を印刷するようにすればよい。
【０１２３】
上記実施の形態では、表示データにおいて、設定項目の選択肢は、たとえば「Ａ４」、「普通紙」などの文字列として記述される。そして、特に、この設定項目の選択肢としての文字列は、プリンタ２のマニュアルで使用する文字列で記述するとよい。これにより、ユーザは、プリンタ２のマニュアルを参照することで、ＤＳＣ１において画像の印刷のための設定項目の選択肢の意味などを理解することができる。
【０１２４】
上記実施の形態では、ＤＳＣ１とプリンタ２とを接続したダイレクトプリントシステムになっている。この他にもたとえば、ＤＳＣ１の替わりに、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、カメラ付き携帯電話端末、携帯通信端末などの機器をプリンタに接続してダイレクトプリントシステムを構成するようにしてもよい。
【０１２５】
上記実施の形態では、印刷要求に係る画像ファイルがＰＴＰでＤＳＣ１からプリンタ２へ送信されているが、その代わりに、ＨＴＴＰクライアント部１６およびＨＴＴＰサーバ部２７によるＨＴＴＰで転送するようにしてもよい。また、印刷要求をＨＴＭＬデータファイルとし、同様にＨＴＴＰで転送するようにしてもよい。
【産業上の利用可能性】
【０１２６】
本発明は、たとえばＤＳＣとプリンタとを直接に接続するダイレクトプリントシステムなどで利用することができる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態に係るダイレクトプリントシステムのブロック図である。
【図２】図１中の用紙サイズ設定ページ生成データファイルを示す図である。
【図３】図１中の用紙タイプ設定ページ生成データファイルを示す図である。
【図４】画像の印刷条件の設定処理のフローチャートである。
【図５】図１中の液晶デバイスに表示される用紙サイズ選択画面を示す図である。
【図６】ＨＴＭＬページ生成部が生成する用紙タイプ設定ページを示す図である。
【図７】図１中の液晶デバイスに表示される用紙タイプ選択画面を示す図である。
【符号の説明】
【０１２８】
１  ＤＳＣ（画像印刷指示装置）、２  プリンタ（画像印刷装置）、１２  液晶デバイス（表示手段）、１４  ＵＳＢ通信Ｉ／Ｆ（指示装置通信手段）、１５  印刷クライアント部（印刷指令送信手段）、１６  ＨＴＴＰクライアント部（表示データ要求手段、表示データ受信手段、選択手段）、２１  印刷デバイス（印刷手段）、２３  記憶デバイス（設定項目情報記憶手段、設定組合せ記憶手段）、２４  ＨＴＭＬページ生成手段（生成手段、抽出手段）、２５  ＵＳＢ通信Ｉ／Ｆ（印刷装置通信手段）、２６  印刷サーバ部（印刷装置受信手段）、２７  ＨＴＴＰサーバ部（印刷装置送信手段）
【図１】
2006102974.tif 000003
【図２】
2006102974.tif 000004
【図３】
2006102974.tif 000005
【図４】
2006102974.tif 000006
【図５】
2006102974.tif 000007
【図６】
2006102974.tif 000008
【図７】
2006102974.tif 000009