(57)【要約】【課題】  画像出力装置に対応した適切な表示文字列などを画像出力指示装置に表示させること。【解決手段】  画像出力指示装置１の通信手段１４は、所定の通信プロトコルにて画像出力装置２と通信する。変換要求手段１５は、表示内容を指定する表示情報が通信プロトコルにしたがって通信手段１４により受信された場合に、表示情報をその表示情報に対応する画像出力装置２固有の表示文字列または表示画像へ変換する要求を通信手段１４に送信させる。表示手段１２は、要求に応じて通信手段１４が受信した表示文字列または表示画像を表示情報により指定された表示内容の代わりに表示する。【選択図】  図２
2006079235.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルにて画像出力装置と通信する通信手段と、
表示内容を指定する表示情報が上記通信プロトコルにしたがって上記通信手段により受信された場合に、上記表示情報をその表示情報に対応する上記画像出力装置固有の表示文字列または表示画像へ変換する要求を上記通信手段に送信させる変換要求手段と、
上記要求に応じて上記通信手段が受信した表示文字列または表示画像を上記表示情報により指定された表示内容の代わりに表示する表示手段と、
を有することを特徴とする画像出力指示装置。
【請求項２】
前記表示情報は、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であることを特徴とする請求項１記載の画像出力指示装置。
【請求項３】
所定の通信プロトコルにて画像出力装置と通信する通信手段と、
上記通信手段が受信した通信情報に基づいて表示をする場合に、その表示に係る表示文字列または表示画像の送信要求を上記通信手段に送信させる送信要求手段と、
上記送信要求に応じて上記通信手段が受信した表示文字列または表示画像を表示する表示手段と、
を有することを特徴とする画像出力指示装置。
【請求項４】
前記通信手段が受信した通信情報は、前記画像出力装置の状態に関する情報であることを特徴とする請求項３記載の画像出力指示装置。
【請求項５】
前記画像出力装置の有する表示文字列の言語の種類を問い合わせる言語種類問合手段を有し、
前記変換要求手段または前記送信要求手段は、上記問合せに応じて上記通信手段が受信した言語の種類のうちから１つを指定すること、
を特徴とする請求項１から４の中のいずれか１項記載の画像出力指示装置。
【請求項６】
前記変換要求手段または前記送信要求手段は、前記表示文字列の文字数あるいはデータ量の最大値を指定することを特徴とする請求項１から５の中のいずれか１項記載の画像出力指示装置。
【請求項７】
所定の通信プロトコルにて画像出力指示装置と通信し、その通信プロトコルにしたがって表示内容を指定する表示情報を上記画像出力指示装置へ送信する通信手段と、
上記表示情報と表示文字列または表示画像とを対応付けて記憶する記憶手段と、
上記通信手段が上記表示情報を表示文字列へ変換する要求を受信した後、上記記憶手段から上記要求に係る上記表示情報に対応する表示文字列または表示画像を選択し、上記通信手段から上記画像出力指示装置へ送信させる変換手段と、
を有することを特徴とする画像出力装置。
【請求項８】
前記記憶手段が記憶する前記表示文字列は、当該画像出力装置のマニュアルで使用している用語であり、且つ、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であることを特徴とする請求項７記載の画像出力装置。
【請求項９】
前記記憶手段が記憶する前記表示文字列は、当該画像出力装置のマニュアルで使用している商品名あるいは型番であり、且つ、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であることを特徴とする請求項７記載の画像出力装置。
【請求項１０】
所定の通信プロトコルにて画像出力指示装置と通信し、上記画像出力指示装置へ通信情報を送信する通信手段と、
上記通信情報と上記通信情報に基づいて表示する表示文字列または表示画像とを対応付けて記憶する記憶手段と、
上記通信手段が上記通信情報に基づいて表示する表示文字列または表示画像の送信要求を受信した後、上記記憶手段から上記送信要求に係る上記通信情報に基づいて表示する表示文字列または表示画像を選択し、上記通信手段から上記画像出力指示装置へ送信させる送信手段と、
を有することを特徴とする画像出力装置。
【請求項１１】
前記記憶手段が記憶する前記表示文字列は、当該画像出力装置のマニュアルで使用している文字列あるいは当該画像出力装置のマニュアルで使用している単語で構成される文字列であることを特徴とする請求項１０記載の画像出力装置。
【請求項１２】
前記記憶手段は、複数の言語に対応する複数の表示文字列あるいは文字数が異なる複数の表示文字列を記憶し、
前記変換手段あるいは前記送信手段は、前記表示文字列の要求とともに指定された条件に合致する表示文字列を前記記憶手段に記憶される複数の表示文字列の中から抽出し、その抽出した表示文字列に基づく表示文字列を送信させることを特徴とする請求項７から１１記載の画像出力装置。
【請求項１３】
前記記憶手段は、書換可能な記憶手段であることを特徴とする請求項７から１２記載の画像出力装置。
【請求項１４】
前記記憶手段は、前記表示情報または前記通信情報に対応付けて音声として再生可能なデータを記憶し、
前記変換手段あるいは前記送信手段は、前記要求に係る表示情報または通信情報に対応する、音声として再生可能なデータを送信させることを特徴とする請求項７から１３記載の画像出力装置。
【請求項１５】
請求項１または２記載の画像出力指示装置と、請求項７から９の中のいずれか１項記載の画像出力装置と、を有し、
上記画像出力指示装置の通信手段と上記画像出力装置の通信手段とが通信して、上記画像出力指示装置により指示された画像を上記画像出力装置が出力すること、
を特徴とする画像出力システム。
【請求項１６】
請求項３または４記載の画像出力指示装置と、請求項１０または１１記載の画像出力装置と、を有し、
上記画像出力指示装置の通信手段と上記画像出力装置の通信手段とが通信して、上記画像出力指示装置により指示された画像を上記画像出力装置が出力すること、
を特徴とする画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力指示装置、画像出力装置および画像出力システムに関するものである。
【背景技術】
【０００２】
特許文献１には、コンピュータとプリンタとをＵＳＢケーブルで接続する構成が開示されている。コンピュータは、選択した画像を印刷するための印刷条件をプリンタへ出力する。プリンタは、その印刷条件で画像を印刷する。
【０００３】
【特許文献１】国際公開ＷＯ２００４／０２１１６４公報（図面、発明の詳細な説明）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように特許文献１に開示される従来の印刷システムでは、コンピュータにおいて指定した印刷条件に基づいて、プリンタで画像を印刷することができる。
【０００５】
このようにコンピュータとプリンタとをＵＳＢケーブルで接続する場合とは別に、プリンタにＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）をＵＳＢケーブルで直接に接続し、ＤＳＣが選択した画像をプリンタで印刷するシステムがある。このようなシステムは、ダイレクトプリントシステムと呼ばれている。
【０００６】
このようなダイレクトプリントシステムでは、「ＣＩＰＡ（Ｃａｍｅｒａ  ａｎｄ  Ｉｍａｇｉｎｇ  Ｐｒｏｄｕｃｔｓ  Ａｓｓｏｃｉａｔｉｏｎ）  ＤＣ−００１−２００３」に規定される通信プロトコルなどが使用される。このような通信プロトコルは、ＤＳＣとプリンタとの間で送受する印刷設定指示を規定したり、その印刷設定指示で指定する設定値の選択肢を規定したりする。これにより、ＤＳＣとプリンタとは、それらが異なるメーカのものであったとしても、それぞれがその所定の通信プロトコルに対応することで、それらを接続して画像を印刷することができる。
【０００７】
しかしながら、ダイレクトプリントシステムでは、このように所定の通信プロトコルを採用することで、以下のような問題が生じることがある。
【０００８】
ＤＳＣは、印刷条件の設定項目について設定値の選択肢を所定の通信プロトコルのパラメータとして受信し、そのパラメータを選択肢としての所定の文字列へ変換し、ＤＳＣの液晶モニタに表示する。ユーザは、このＤＳＣの液晶モニタに表示される選択肢の文字列に基づいて、印刷設定指示にて指定する設定値を選択する。
【０００９】
ＤＳＣが所定の通信プロトコルのパラメータを変換して液晶モニタに表示する選択肢の文字列は、ＤＳＣのメーカが準備した文字列である。そのため、所定の通信プロトコルの同一のパラメータに基づく表示であったとしても、ＤＳＣの液晶モニタに表示される選択肢の文字列は、ＤＳＣ（あるいはＤＳＣのメーカ）ごとに異なる可能性がある。つまり、使用するＤＳＣが替わると、表示される選択肢の文字列も替わる可能性がある。その結果、たとえば、ユーザは、以前使用していたＤＳＣと同じ印刷を新しいＤＳＣで印刷しようとしても、選択肢がＤＳＣ毎に異なる文字列で表示されてしまうことによって混乱し、所望の印刷をすることができない場合が生じる可能性がある。
【００１０】
また、ＤＳＣの液晶モニタに表示される印刷設定についての選択肢の文字列の意味が理解できない場合、ユーザは、その文字列についてＤＳＣやプリンタのマニュアルを参照する。しかしながら、ＤＳＣに表示される選択肢の文字列は、プリンタに関連する選択肢の文字列でありながら、ＤＳＣとともに提供されているため、これらのマニュアルに詳しく解説さていない場合が多い。その結果、ＤＳＣやプリンタのマニュアルを参照したとしても、ユーザの問題が解消されない可能性がある。
【００１１】
なお、「ＣＩＰＡ  ＤＣ−００１−２００３」では、このような印刷設定指示のための選択肢の文字列へ変換されるパラメータ以外にも、プリンタの状態を通知するパラメータなどが規定されている。このプリンタの状態を通知するパラメータなどの場合にも、ＤＳＣは、プリンタの状態を表示するためにＤＳＣのメーカが準備した文字列を表示する。そして、ユーザは、その表示される文字列によるワーニングの内容に応じて適切な処置をする必要があるが、ワーニングがＤＳＣ毎に異なる文字列による表現となっているため、そのワーニングの意味が理解できず、その結果、適切な処置をすることができないこともありえる。
【００１２】
本発明は、画像出力装置に対応した適切な表示文字列などを画像出力指示装置に表示させることができる画像出力指示装置、画像出力装置および画像出力システムを得ることを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る画像出力指示装置は、所定の通信プロトコルにて画像出力装置と通信する通信手段と、表示内容を指定する表示情報が通信プロトコルにしたがって通信手段により受信された場合に、表示情報をその表示情報に対応する画像出力装置固有の表示文字列または表示画像へ変換する要求を通信手段に送信させる変換要求手段と、要求に応じて通信手段が受信した表示文字列または表示画像を表示情報により指定された表示内容の代わりに表示する表示手段と、を有するものである。
【００１４】
この構成を採用すれば、表示手段は、表示情報により指定された表示内容の代わりに、画像出力装置から受信した表示文字列などを表示する。したがって、画像出力指示装置は、画像出力装置が他のものと交換されたとしても、ある表示情報に基づいて当該他の画像出力装置に応じた表示文字列などを表示することができる。
【００１５】
本発明に係る画像出力指示装置は、上述した発明の構成に加えて、表示情報が、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であるものである。
【００１６】
この構成を採用すれば、画像出力指示装置に表示される設定項目の選択肢を、画像出力指示装置に関係なく統一することができる。
【００１７】
本発明に係る他の画像出力指示装置は、所定の通信プロトコルにて画像出力装置と通信する通信手段と、通信手段が受信した通信情報に基づいて表示をする場合に、その表示に係る表示文字列または表示画像の送信要求を通信手段に送信させる送信要求手段と、送信要求に応じて通信手段が受信した表示文字列または表示画像を表示する表示手段と、を有するものである。
【００１８】
この構成を採用すれば、表示手段は、通信情報に基づいて表示をする際に、画像出力装置から受信した表示文字列などを表示する。したがって、画像出力指示装置は、画像出力装置が他のものと交換されたとしても、ある表示情報に基づいて当該他の画像出力装置に応じた表示文字列などを表示することができる。
【００１９】
本発明に係る他の画像出力指示装置は、上述した発明の構成に加えて、通信手段が受信した通信情報が、画像出力装置の状態に関する情報であるものである。
【００２０】
この構成を採用すれば、画像出力指示装置に表示される画像出力装置の状態に関する情報を、画像出力指示装置に関係なく統一することができる。
【００２１】
本発明に係る画像出力指示装置は、上述した各発明の構成に加えて、画像出力装置の有する表示文字列の言語の種類を問い合わせる言語種類問合手段を有し、変換要求手段または送信要求手段は、問合せに応じて通信手段が受信した言語の種類のうちから１つを指定するものである。
【００２２】
この構成を採用すれば、表示手段は、所定の言語の表示文字列を表示することができる。したがって、画像出力装置が送信する表示文字列を適切に表示することができる。
【００２３】
本発明に係る画像出力指示装置は、上述した各発明の構成に加えて、変換要求手段または送信要求手段が、表示文字列の文字数あるいはデータ量の最大値を指定するものである。
【００２４】
この構成を採用すれば、表示手段は、所定の最大値以下の文字数あるいはデータ量の表示文字列を表示する。したがって、画像出力装置が送信する表示文字列を適切に表示することができる。
【００２５】
本発明に係る画像出力装置は、所定の通信プロトコルにて画像出力指示装置と通信し、その通信プロトコルにしたがって表示内容を指定する表示情報を画像出力指示装置へ送信する通信手段と、表示情報と表示文字列または表示画像とを対応付けて記憶する記憶手段と、通信手段が表示情報を表示文字列へ変換する要求を受信した後、記憶手段から要求に係る表示情報に対応する表示文字列または表示画像を選択し、通信手段から画像出力指示装置へ送信させる変換手段と、を有するものである。
【００２６】
この構成を採用すれば、画像出力装置は、画像出力指示装置に、通信プロトコルにしたがった表示情報により指定された表示内容として、記憶手段に記憶されている表示文字列などを表示させることができる。したがって、画像出力装置は、画像出力指示装置が他のものと交換されたとしても、当該他の画像出力指示装置に、その画像出力指示装置と同じ所定の表示文字列などを表示させることができる。
【００２７】
本発明に係る画像出力装置は、上述した各発明の構成に加えて、記憶手段が記憶する表示文字列が、当該画像出力装置のマニュアルで使用している用語であり、且つ、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であるものである。
【００２８】
この構成を採用すれば、画像出力装置は、そのマニュアルで使用している用語で、画像出力指示装置に表示文字列を表示させることができる。したがって、ユーザは、画像出力装置のマニュアルを参照し、その表示文字列の意味を理解することができる。
【００２９】
本発明に係る画像出力装置は、上述した各発明の構成に加えて、記憶手段が記憶する表示文字列が、当該画像出力装置のマニュアルで使用している商品名あるいは型番であり、且つ、画像出力の指示における設定項目の選択肢の表示内容を指定する情報であるものである。
【００３０】
この構成を採用すれば、画像出力装置は、そのマニュアルで使用している商品名あるいは型番で、画像出力指示装置に表示文字列を表示させることができる。したがって、ユーザは、画像出力装置のマニュアルを参照し、その商品名あるいは型番を知ることができる。また、画像出力装置のマニュアルを参照しなくとも、その商品名あるいは型番の商品を購入したり、選択したりすることができる。
【００３１】
本発明に係る他の画像出力装置は、所定の通信プロトコルにて画像出力指示装置と通信し、画像出力指示装置へ通信情報を送信する通信手段と、通信情報と通信情報に基づいて表示する表示文字列または表示画像とを対応付けて記憶する記憶手段と、通信手段が通信情報に基づいて表示する表示文字列または表示画像の送信要求を受信した後、記憶手段から送信要求に係る通信情報に基づいて表示する表示文字列または表示画像を選択し、通信手段から画像出力指示装置へ送信させる送信手段と、を有するものである。
【００３２】
この構成を採用すれば、画像出力装置は、画像出力指示装置に、通信情報に基づいて表示をする際に、記憶手段に記憶されている表示文字列などを表示させることができる。したがって、画像出力装置は、画像出力指示装置が他のものと交換されたとしても、当該他の画像出力指示装置に、その画像出力指示装置と同じ所定の表示文字列などを表示させることができる。
【００３３】
本発明に係る他の画像出力装置は、上述した各発明の構成に加えて、記憶手段が記憶する表示文字列が、当該画像出力装置のマニュアルで使用している文字列あるいは当該画像出力装置のマニュアルで使用している単語で構成される文字列であるものである。
【００３４】
この構成を採用すれば、画像出力装置は、そのマニュアルで使用している文字列あるいは当該画像出力装置のマニュアルで使用している単語で構成される文字列で、画像出力指示装置に表示文字列を表示させることができる。したがって、ユーザは、画像出力装置のマニュアルを参照し、その表示文字列の意味を理解することができる。
【００３５】
本発明に係る画像出力装置は、上述した各発明の構成に加えて、記憶手段が、複数の言語に対応する複数の表示文字列あるいは文字数が異なる複数の表示文字列を記憶し、変換手段あるいは送信手段が、表示文字列の要求とともに指定された条件に合致する表示文字列を記憶手段に記憶される複数の表示文字列の中から抽出し、その抽出した表示文字列に基づく表示文字列を送信させるものである。
【００３６】
この構成を採用すれば、画像出力装置は、画像出力指示装置に指定された条件に合致する表示文字列を送信する。したがって、画像出力装置に、所定の表示文字列を適切に表示させることができる。
【００３７】
本発明に係る画像出力装置は、上述した各発明の構成に加えて、記憶手段が、書換可能な記憶手段であるものである。
【００３８】
この構成を採用すれば、記憶手段が記憶する表示文字列などを書き換えることができる。その結果、マニュアルの記載内容が変更されるなどしたとしても、それに応じて記憶手段が記憶する表示文字列などを書き換えて、表示文字列とマニュアルなどとの所定の対応関係などを維持することができる。
【００３９】
本発明に係る画像出力装置は、上述した各発明の構成に加えて、記憶手段が、表示情報または通信情報に対応付けて音声として再生可能なデータを記憶し、変換手段あるいは送信手段が、要求に係る表示情報または通信情報に対応する、音声として再生可能なデータを送信させるものである。
【００４０】
この構成を採用すれば、画像出力装置は、画像出力指示装置に、音声を再生させることができる。その結果、表示文字列ではユーザに伝えることができない情報を、画像出力指示装置から伝えることなどが可能となる。
【００４１】
本発明に係る画像出力システムは、上述した各発明に係る画像出力指示装置と、上述した各発明に係る画像出力装置と、を有し、画像出力指示装置の通信手段と画像出力装置の通信手段とが通信して、画像出力指示装置により指示された画像を画像出力装置が出力するこものである。
【００４２】
この構成を採用すれば、画像出力指示装置の表示手段に、画像出力装置からの所定の通信プロトコルにしたがった表示情報により指定された表示内容として、画像出力装置から受信した表示文字列などを表示させることができる。したがって、画像出力装置は、画像出力指示装置が他のものと交換されたとしても、当該他の画像出力指示装置に、その画像出力指示装置と同じ所定の表示文字列などを表示させることができる。
【００４３】
本発明に係る他の画像出力システムは、上述した他の各発明に係る画像出力指示装置と、上述した他の各発明に係る画像出力装置と、を有し、画像出力指示装置の通信手段と画像出力装置の通信手段とが通信して、画像出力指示装置により指示された画像を画像出力装置が出力するものである。
【００４４】
この構成を採用すれば、画像出力指示装置の表示手段に、画像出力装置からの通信情報に基づいて表示をする際に、画像出力装置から受信した表示文字列などを表示させることができる。したがって、画像出力装置は、画像出力指示装置が他のものと交換されたとしても、当該他の画像出力指示装置に、その画像出力指示装置と同じ所定の表示文字列などを表示させることができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の実施の形態に係る画像出力指示装置、画像出力装置および画像出力システムを、図面に基づいて説明する。画像出力指示装置は、ＤＳＣを例として説明する。画像出力装置は、プリンタを例として説明する。画像出力システムは、ダイレクトプリントシステムを例として説明する。
【００４６】
実施の形態１．
図１は、本発明の実施の形態１に係るダイレクトプリントシステムを示すシステム斜視図である。ダイレクトプリントシステムは、画像出力指示装置としてのＤＳＣ１と、画像出力装置としてのプリンタ２と、を有する。ＤＳＣ１とプリンタ２とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３で直接に接続される。
【００４７】
プリンタ２は、たとえばブラックインク、イエローインク、マゼンタインク、シアンインクなどの複数のインク（マーカ）を使用して、用紙（メディア）にフルカラーの画像を形成するインクジェットプリンタである。プリンタ２は、ＤＳＣ１、パーソナルコンピュータなどの機器に接続して使用できるものである。このようなプリンタ２には、一般的に、マニュアルが付属する。マニュアルには、一般的に、プリンタ２を他の機器に接続して使用する場合の使用方法、プリンタ２のエラーなどのステータスとその対処方法、インクカートリッジの型番、メディアの型番などの情報が記載される。ユーザは、このマニュアルを参照することで、プリンタ２への印刷指示の仕方や、プリンタ２の消耗品の交換などのメンテナンスなどを学習することができる。プリンタ２は、レーザプリンタなどの他のプリンタであってもよい。
【００４８】
なお、ＤＳＣ１とプリンタ２とは、ＵＳＢケーブル３以外のケーブル、たとえばイーサネット（登録商標）ケーブルなどの有線通信路で接続されていてもよい。ＤＳＣ１とプリンタ２とは、たとえばブルートゥース（Ｂｌｕｅｔｏｏｔｈ）などによる無線通信路によって直接に通信できるように構成されていてもよい。
【００４９】
実施の形態１に係るダイレクトプリントシステムは、ＤＳＣ１とプリンタ２との間で所定の通信プロトコルに基づいて通信する。所定の通信プロトコルとしては、たとえば「ＣＩＰＡ  ＤＣ−００１−２００３」に規定される通信プロトコルがある。
【００５０】
そして、たとえば、実施の形態１に係るダイレクトプリントシステムのＤＳＣ１は、用紙種類などの設定項目の選択肢をプリンタ２から取得し、その取得した選択肢の中から設定値を選択し、選択した設定値を含む印刷設定指示をプリンタ２へ送信する。プリンタ２は、その印刷設定指示に基づいて画像を印刷する。
【００５１】
このように所定の通信プロトコルに基づいて通信し、その結果として印刷が可能となるように構成されることで、ＤＳＣ１は、その所定の通信プロトコルに対応する不特定のプリンタ２と接続して印刷させることができ、プリンタ２は、その所定の通信プロトコルに対応する不特定のＤＳＣ１と接続して印刷することができる。また、多数のメーカがその所定の通信プロトコルに対応するＤＳＣ１およびプリンタ２を提供することで、ユーザは自分の好みに合わせてＤＳＣ１およびプリンタ２を組合せて使用することができる。
【００５２】
上述したようにＤＳＣ１がプリンタ２から設定項目の選択肢を取得し、その取得した選択肢の中から設定値を選択する場合、ＤＳＣ１とプリンタ２とが共に理解可能な通信プロトコルは、それらの間で送受するオペレーションやリクエストなどといったコマンド、コマンドに応じるレスポンスおよびイベントなどとともに、印刷設定指示のための設定項目の各選択肢と１対１に対応するパラメータを規定する必要がある。これにより、たとえば、プリンタ２がＤＳＣ１へ用紙種類の選択肢として普通紙を伝えた場合、ＤＳＣ１は、普通紙が選択肢として伝えられたことを理解することができる。
【００５３】
この実施の形態１に係るダイレクトプリントシステムでは、通信プロトコルにおいて、写真用紙が「ＰｈｏｔｏＰａｐｅｒ」と規定され、マット紙が「ＭａｔｔＰａｐｅｒ」と規定され、普通紙が「ＰｌａｉｎＰａｐｅｒ」と規定されているものとする。この他にも、この実施の形態１に係るダイレクトプリントシステムでは、印刷設定指示において指定可能な用紙種類の設定値として「Ｄｅｆａｕｌｔ」が規定されているものとする。印刷設定指示の用紙種類の設定値として「Ｄｅｆａｕｌｔ」が指定された場合、プリンタ２は、その指定されたときにプリンタ２に設定されている設定値を使用して印刷処理を実行する。なお、通信プロトコルにおいて規定されるパラメータは、英語の文字列以外にも、数字などによるコードであってもよい。
【００５４】
図２は、図１のダイレクトプリントシステムにおいて実現される機能を示すブロック図である。
【００５５】
ＤＳＣ１は、画像ファイル１０を記憶する半導体メモリ１１を挿抜可能に装着される。ＤＳＣ１は、表示手段としての液晶モニタ１２と、入力デバイス１３と、通信手段としての通信部１４と、変換要求手段および言語種類問合手段としての印刷クライアント部１５と、を有する。また、液晶モニタ１２は、画像をフルカラーで表示することができる。入力デバイス１３は、操作に応じた入力指示を出力する。
【００５６】
ＤＳＣ１の通信部１４は、ＵＳＢケーブル３を接続され、このＵＳＢケーブル３の他端に接続されるプリンタ２の後述する通信部２３との間でデータを送受する。なお、ＤＳＣ１の通信部１４は、具体的にたとえば、ＵＳＢケーブル３が接続されるＵＳＢ通信Ｉ／Ｆ（インタフェース）と、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信部と、ＵＳＢスティルイメージクラス通信部とで実現することができる。ＰＴＰ通信部は、他のＰＴＰ通信部との間でピクチャトランスファプロトコルに基づく通信を実行する。ＵＳＢスティルイメージクラス通信部は、他のＰＴＰ通信部との間でＵＳＢスティルイメージクラスを使用した通信を実行する。
【００５７】
印刷クライアント部１５は、プリンタ２の後述する印刷サーバ部２４との間で、上述した所定のプロトコルに基づいて通信を行う。そして、印刷クライアント部１５は、上述した所定のプロトコルにおける印刷設定指示を生成し、印刷サーバ部２４へ送信する。
【００５８】
なお、印刷クライアント部１５、通信部１４のＰＴＰ通信部およびＵＳＢスティルイメージクラス通信部は、ＤＳＣ１に内蔵される図示外の内蔵コンピュータが図示外の内蔵メモリに記憶されるプログラムを実行することで実現される。なお、この内蔵メモリに記憶されるプログラムは、コンピュータ読み取り可能なプログラムであり、ＤＳＣ１の出荷時に内蔵メモリに記憶されたものであっても、ＤＳＣ１の出荷後に図示外の記録媒体や伝送媒体を介して内蔵メモリに記憶されたものであってもよい。
【００５９】
プリンタ２は、ストリング保持テーブル２０を記憶する記憶手段としての書換可能なＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１と、印刷部２２と、通信手段としての通信部２３と、変換手段としての印刷サーバ部２４と、を有する。印刷部２２は、印刷ジョブに基づいて、用紙に画像を印刷する。
【００６０】
プリンタ２の通信部２３は、ＵＳＢケーブル３を接続され、このＵＳＢケーブル３の一端に接続されるＤＳＣ１の通信部１４との間でデータを送受する。なお、プリンタ２の通信部２３は、ＤＳＣ１の通信部１４と同様に、たとえば、ＵＳＢ通信Ｉ／Ｆと、ＰＴＰ通信部と、ＵＳＢスティルイメージクラス通信部とで実現されていればよい。
【００６１】
印刷サーバ部２４は、ＤＳＣ１の印刷クライアント部１５との間で、上述した所定のプロトコルに基づいて通信を行う。そして、印刷サーバ部２４は、上述した所定のプロトコルにおける印刷設定指示に基づいて、印刷ジョブを生成する。
【００６２】
なお、印刷サーバ部２４、通信部２３のＰＴＰ通信部およびＵＳＢスティルイメージクラス通信部は、プリンタ２に内蔵される図示外の内蔵コンピュータが図示外の内蔵メモリに記憶されるプログラムを実行することで実現される。なお、この内蔵メモリに記憶されるプログラムは、コンピュータ読み取り可能なプログラムであり、プリンタ２の出荷時に内蔵メモリに記憶されたものであっても、プリンタ２の出荷後に図示外の記録媒体や伝送媒体を介して内蔵メモリに記憶されたものであってもよい。
【００６３】
図３は、図２中の書換可能なＲＯＭ２１に記憶されるストリング保持テーブル２０のデータ構造を示す説明図である。ストリング保持テーブル２０は、所定の通信プロトコルにおける各パラメータと対応付けられた表示文字列を有する。表示文字列には、日本語用の表示文字列と、英語用の表示文字列とがある。日本語用の表示文字列および英語用の表示文字列としては、通常の表示文字列と、その短縮形の表示文字列とが記憶される。つまり、ストリング保持テーブル２０は、所定の通信プロトコルにおける各パラメータと対応付けられた４つの表示文字列を有する。そして、日本語用の通常の表示文字列として、プリンタ２の日本語マニュアルに記載されているメディア商品名が記憶される。英語用の通常の表示文字列として、プリンタ２の英語マニュアルに記載されているメディア商品名が記憶される。なお、通常の表示文字列は、メディア商品名ではなく、プリンタ２のマニュアルで使用されている名称などの他の単語（文字列）や、メディアの型番などであってもよい。なお、マニュアルにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを記載し、そのＵＲＬで使用しているメディア商品名などであってもよい。また、そのプリンタ２に固有ではないような普通名称化している単語、あるいはその状態に限りなく近い単語、たとえば「用紙」などの単語は、ユーザが理解可能であると推測できるので、たとえマニュアルに記載されていなくても使用してもよい。
【００６４】
具体的にはたとえば、ストリング保持テーブル２０は、所定の通信プロトコルにおけるパラメータ「ＰｈｏｔｏＰａｐｅｒ」について、ＰＭ写真用紙、写真、ＰＭ  Ｐｈｏｔｏ  Ｐａｐｅｒ、Ｐｈｏｔｏの４つの表示文字列を有する。また、ストリング保持テーブル２０は、所定の通信プロトコルにおけるパラメータ「ＭａｔｔＰａｐｅｒ」について、ＰＭマット紙、マット、ＰＭ  Ｍａｔｔ  Ｐａｐｅｒ、Ｍａｔｔの４つの表示文字列を有する。ストリング保持テーブル２０は、所定の通信プロトコルにおけるパラメータ「ＰｌａｉｎＰａｐｅｒ」について、普通紙、普、Ｐｌａｉｎ  Ｐａｐｅｒ、Ｐｌａｉｎの４つの表示文字列を有する。ストリング保持テーブル２０は、所定の通信プロトコルにおけるパラメータ「Ｄｅｆａｕｌｔ」について、プリンタの設定値、おまかせ、Ｐｒｉｎｔｔｅｒ  ｓｅｔｔｉｎｇ  Ｐａｐｅｒ、Ｐｒｉｎｔｅｒの４つの表示文字列を有する。
【００６５】
次に、以上のような構成を有する図１のダイレクトプリントシステムの動作を説明する。
【００６６】
図４は、図１のダイレクトプリントシステムの全体的な処理の流れを示すフローチャートである。文字「ＤＳＣ１（１）」の下に記載される直線上のボックスは、ＤＳＣ１が実行する主な処理を示すものである。文字「プリンタ（２）」の下に記載される直線上のボックスは、プリンタ２が実行する主な処理を示すものである。この２つの直線の間にある矢線は、ダイレクト印刷においてＤＳＣ１とプリンタ２のとの間で送受される主なデータなどを示すものである。
【００６７】
まず、ＤＳＣ１の印刷クライアント部１５は、印刷する画像を選択する（ステップＳＴ１）。具体的にはたとえば、印刷クライアント部１５は、ＤＳＣ１に装着された半導体メモリ１１に記憶されている画像ファイル１０の画像を液晶モニタ１２に表示する。印刷クライアント部１５は、入力デバイス１３から得られる操作情報に基づいて、選択された画像を特定し、画像を、印刷する画像として選択する。なお、この他にもたとえば、印刷クライアント部１５は、プリンタ２などに装着された図示外の半導体メモリ１１に記憶されている画像ファイルの画像を液晶モニタ１２に表示し、入力デバイス１３の入力指示に基づいて、その画像を印刷する画像として選択するようにしてもよい。
【００６８】
印刷する画像を選択すると、印刷クライアント部１５は、用紙サイズの選択処理を実行する（ステップＳＴ２）。具体的にはたとえば、印刷クライアント部１５は、Ｌ版、２Ｌ版、Ａ４などの数種類の用紙サイズに対応する複数の選択項目を表示する印刷設定指示画面を、液晶モニタ１２に表示する。印刷クライアント部１５は、入力デバイス１３から用紙サイズの選択を意味する入力指示があったら、その入力指示で選択された用紙サイズを、画像を印刷する用紙サイズとして選択する。
【００６９】
用紙サイズを選択すると、印刷クライアント部１５は、リクエストプリンタケーパビリティを生成する（ステップＳＴ３）。
【００７０】
図５は、図２中の印刷クライアント部１５が用紙サイズを選択した後に生成するリクエストプリンタケーパビリティ４１を示す図である。リクエストプリンタケーパビリティ４１は、所定のプロトコルに基づくコマンドの１つである。リクエストプリンタケーパビリティ４１は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のテキストデータである。図５のリクエストプリンタケーパビリティ４１は、プリンタ２が印刷可能な用紙種類の選択肢をレスポンスとして要求するコマンドである。
【００７１】
図５に示すリクエストプリンタケーパビリティ４１は、ＸＭＬのバージョンを示すタグ（＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”？＞）と、リクエストであることを示す一対のタグ（＜Ｒｅｑｕｅｓｔ＞，＜／Ｒｅｑｕｅｓｔ＞）と、を有する。リクエストであることを示す一対のタグの間には、そのリクエストがプリンタ２の能力に関する情報のリクエストであることを示す一対のタグ（＜ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞，＜／ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞）が記述される。
【００７２】
また、プリンタ２の能力に関する情報のリクエストであることを示す一対のタグの間には、プリンタ２が印刷可能な選択肢を要求する設定項目（ここでは用紙種類）を示すタグ（＜ＰａｐｅｒＴｙｐｅ＞，＜／ＰａｐｅｒＴｙｐｅ＞）が記述される。特に、図５に示すリクエストプリンタケーパビリティ４１では、このタグは、「ＰａｐｅｒＳｉｚｅ＝”Ａ４”」という引数を有する。この引数「ＰａｐｅｒＳｉｚｅ＝”Ａ４”」は、設定項目（ここでは用紙種類：ＰａｐｅｒＴｙｐｅ）の選択肢として、他の設定項目（ここでは用紙サイズ：ＰａｐｅｒＳｉｚｅ）の設定値がその引数の値（ここではＡ４）である場合において、その他の設定項目の設定値（ここではＡ４）と組合せて印刷することができる、要求に係る設定項目の設定値を選択肢として要求することを意味する。引数の値（ここではＡ４）には、用紙サイズ選択処理において選択された用紙サイズが記述される。選択された用紙サイズは、通信プロトコルでのパラメータ「Ａ４」として記述される。
【００７３】
リクエストプリンタケーパビリティ４１を生成すると、印刷クライアント部１５は、生成したリクエストプリンタケーパビリティ４１を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、リクエストプリンタケーパビリティ４１をプリンタ２の通信部２３へ送信する（ステップＳＴ４）。プリンタ２の通信部２３は、受信したリクエストプリンタケーパビリティ４１を印刷サーバ部２４へ供給する。
【００７４】
プリンタ２の印刷サーバ部２４は、用紙種類の選択肢を要求するリクエストプリンタケーパビリティ４１が供給されると、通信情報としてのプリンタケーパビリティを生成する（ステップＳＴ５）。
【００７５】
図６は、図５のリクエストプリンタケーパビリティ４１に応じて、印刷サーバ部２４が生成するプリンタケーパビリティ４２を示す図である。プリンタケーパビリティ４２は、所定のプロトコルに基づくレスポンスの１つである。プリンタケーパビリティ４２は、ＸＭＬ形式のテキストデータである。図６のプリンタケーパビリティ４２は、プリンタ２が印刷可能な用紙種類の選択肢を含むレスポンスである。
【００７６】
図６に示すプリンタケーパビリティ４２は、ＸＭＬのバージョンを示すタグ（＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”？＞）と、レスポンスであることを示す一対のタグ（＜Ｒｅｓｐｏｎｓｅ＞，＜／Ｒｅｓｐｏｎｓｅ＞）と、を有する。レスポンスであることを示す一対のタグの間には、ＤＳＣ１の印刷クライアント部１５に要求された用紙サイズ（選択項目の一種）の選択肢「ＰｈｏｔｏＰａｐｅｒ」、「ＭａｔｔＰａｐｅｒ」、「ＰｌａｉｎＰａｐｅｒ」が、プリンタ２の印刷可能な選択肢のレスポンスであることを示す一対のタグ（＜ＰａｐｅｒＴｙｐｅ＞，＜／ＰａｐｅｒＴｙｐｅ＞）に挟まれて記述される。なお、このタグも図５と同様の引数を有する。各選択肢は、通信プロトコルにおけるパラメータとして記述される。
【００７７】
印刷サーバ部２４は、生成したプリンタケーパビリティ４２をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このプリンタケーパビリティ４２を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ６）。ＤＳＣ１の通信部１４は、プリンタケーパビリティ４２を印刷クライアント部１５へ供給する。
【００７８】
プリンタケーパビリティ４２が供給されると、ＤＳＣ１の印刷クライアント部１５は、サポート言語リクエストを生成する（ステップＳＴ７）。
【００７９】
図７は、図２中の印刷クライアント部１５が生成するサポート言語リクエスト４３を示す図である。サポート言語リクエスト４３は、所定のプロトコルに基づくコマンドの１つである。プリンタ２の能力に関する情報を要求することを意味する一対のタグ（＜ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞，＜／ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞）の間には、サポート言語の選択肢を要求することを示すタグ（＜ＬａｎｇｕａｇｅＳｕｐｐｏｒｔｅｄ＞，＜／ＬａｎｇｕａｇｅＳｕｐｐｏｒｔｅｄ＞）が記述される。
【００８０】
サポート言語リクエスト４３を生成すると、印刷クライアント部１５は、生成したサポート言語リクエスト４３を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、サポート言語リクエスト４３をプリンタ２の通信部２３へ送信する（ステップＳＴ８）。プリンタ２の通信部２３は、受信したサポート言語リクエスト４３を印刷サーバ部２４へ供給する。
【００８１】
サポート言語リクエスト４３が供給されると、プリンタ２の印刷サーバ部２４は、図３に示すストリング保持テーブル２０を参照して、サポート言語レスポンスを生成する（ステップＳＴ９）。
【００８２】
図８は、図７のサポート言語リクエスト４３に応じて、印刷サーバ部２４が生成するサポート言語レスポンス４４を示す図である。サポート言語レスポンス４４は、所定のプロトコルに基づくレスポンスの１つである。
【００８３】
図８に示すサポート言語レスポンス４４は、レスポンスであることを示す一対のタグ（＜Ｒｅｓｐｏｎｓｅ＞，＜／Ｒｅｓｐｏｎｓｅ＞）の間には、プリンタ２が記憶する表示文字列の種類の選択肢「Ｊａｐａｎｅｓｅ」、「Ｅｎｇｌｉｓｈ」が、プリンタ２の対応可能な表示文字列の種類の選択肢のレスポンスであることを示す一対のタグ（＜ＬａｎｇｕａｇｅＳｕｐｐｏｒｔｅｄ＞，＜／ＬａｎｇｕａｇｅＳｕｐｐｏｒｔｅｄ＞）に挟まれて記述される。各選択肢は、通信プロトコルにおけるパラメータとして記述される。
【００８４】
印刷サーバ部２４は、生成したサポート言語レスポンス４４をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このサポート言語レスポンス４４を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ１０）。ＤＳＣ１の通信部１４は、サポート言語レスポンス４４を印刷クライアント部１５へ供給する。
【００８５】
サポート言語レスポンス４４が供給されると、ＤＳＣ１の印刷クライアント部１５は、その中の１つの言語（たとえばＪａｐａｎｅｓｅ）を選択する。印刷クライアント部１５は、サポート言語レスポンス４４に複数の言語が通知された場合には、その中の１つを自動的に選択したり、液晶モニタ１２に表示させて入力デバイス１３による選択に基づいて選択したりすればよい。
【００８６】
サポート言語として１つの言語を選択した後、ＤＳＣ１の印刷クライアント部１５は、デバイスストリングスリクエストを生成する（ステップＳＴ１１）。
【００８７】
図９は、図２中の印刷クライアント部１５が生成するデバイスストリングスリクエスト４５を示す図である。デバイスストリングスリクエスト４５は、所定のプロトコルに基づくコマンドの１つである。リクエストを意味する一対のタグ（＜Ｒｅｑｕｅｓｔ＞，＜／Ｒｅｑｕｅｓｔ＞）の間に、文字列を要求することを示すタグ（＜ＤｅｖｉｃｅＳｔｒｉｎｇ＞，＜／ＤｅｖｉｃｅＳｔｒｉｎｇ＞）が記述される。また、この文字列を要求することを示すタグは、２つの引数「Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”」と「ＭａｘＬｅｎｇｔｈ＝１８」を有する。「Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”」は、所定の言語（ここでは日本語）の文字列を要求することを意味する。「ＭａｘＬｅｎｇｔｈ＝１８」は、その文字数の最大値（ここでは１８）を意味する。なお、文字数の最大値に替えて、データ量の最大値を引数で指定するようにしてもよい。
【００８８】
また、文字列を要求することを示すタグの間には、文字列へ変換させる所定のプロトコルのパラメータ（「ＰｈｏｔｏＰａｐｅｒ」と「ＭａｔｔＰａｐｅｒ」と「ＰｌａｉｎＰａｐｅｒ」）のリストが、そのパラメータがある設定項目での選択肢に対応していることを示す一対のタグ（＜ＰａｐｅｒＴｙｐｅ＞，＜／ＰａｐｅｒＴｙｐｅ＞）に挟まれて記述される。
【００８９】
デバイスストリングスリクエスト４５を生成すると、印刷クライアント部１５は、生成したデバイスストリングスリクエスト４５を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、デバイスストリングスリクエスト４５をプリンタ２の通信部２３へ送信する（ステップＳＴ１２）。プリンタ２の通信部２３は、受信したデバイスストリングスリクエスト４５を印刷サーバ部２４へ供給する。
【００９０】
デバイスストリングスリクエスト４５が供給されると、プリンタ２の印刷サーバ部２４は、図３に示すストリング保持テーブル２０を参照して、変換を要求されたパラメータのリストを変換する。
【００９１】
図９のパラメータのリストの場合、印刷サーバ部２４は、引数「Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”」に基づいて日本語の表示文字列へ変換する。各パラメータには、通常の表示文字列と、短縮形の表示文字列とが対応付けられている。印刷サーバ部２４は、まず、各パラメータを通常の表示文字列へ変換する。つまり、印刷サーバ部２４は、パラメータＰｈｏｔｏＰａｐｅｒに対応する「ＰＭ写真用紙」を選択し、パラメータＭａｔｔＰａｐｅｒに対応する「ＰＭマット紙」を選択し、パラメータＰｌａｉｎＰａｐｅｒに対応する「普通紙」を選択する。
【００９２】
次に、印刷サーバ部２４は、その変換した各文字列の文字数が、引数「ＭａｘＬｅｎｇｔｈ＝１８」で指定される文字数（ここでは１８文字）を超えているか否かを判断する。「ＰＭ写真用紙」は６文字、「ＰＭマット紙」は６文字、「普通紙」は３文字であるので、いずれも、文字数は、１８文字を超えない。そのため、印刷サーバ部２４は、パラメータのリストを変換した表示文字列のリストとして、「ＰＭ写真用紙  ＰＭマット紙  普通紙」を生成する。各表示文字列のリスト内での配列は、各パラメータのそのリスト内での配列と対応している。なお、たとえば図９のパラメータのリストに「Ｄｅｆａｕｌｔ」が追加されている場合、その日本語の通常の表示文字列「プリンタの設定値」が選択される。
【００９３】
なお、たとえば「ＭａｘＬｅｎｇｔｈ」に５が設定されている場合、印刷サーバ部２４は、適宜、日本語の短縮形の表示文字列を使用して、表示文字列のリスト「写真  マット  普通紙  おまかせ」を生成する。この短縮形での文字列の総文字数は、１２文字である。
【００９４】
パラメータのリストを表示文字列のリストへ変換すると、印刷サーバ部２４は、デバイスストリングスレスポンスを生成する（ステップＳＴ１３）。
【００９５】
図１０は、図９のサポート言語リクエスト４３に応じて、印刷サーバ部２４が生成するデバイスストリングスレスポンス４６を示す図である。デバイスストリングスレスポンス４６は、所定のプロトコルに基づくレスポンスの１つである。文字列であることを示すタグ（＜ＤｅｖｉｃｅＳｔｒｉｎｇ＞，＜／ＤｅｖｉｃｅＳｔｒｉｎｇ＞）の間に、生成した文字列のリスト「ＰＭ写真用紙  ＰＭマット紙  普通紙」が、要求に係る設定項目のものであることを示す一対のタグ（＜ＰａｐｅｒＴｙｐｅＳｔｒｉｎｇ＞，＜／ＰａｐｅｒＴｙｐｅＳｔｒｉｎｇ＞）に挟まれて記述される。
【００９６】
印刷サーバ部２４は、生成したデバイスストリングスレスポンス４６をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このデバイスストリングスレスポンス４６を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ１４）。ＤＳＣ１の通信部１４は、デバイスストリングスレスポンス４６を印刷クライアント部１５へ供給する。
【００９７】
デバイスストリングスレスポンス４６が供給されると、ＤＳＣ１の印刷クライアント部１５は、文字列のリスト「ＰＭ写真用紙  ＰＭマット紙  普通紙」を、液晶モニタ１２に選択可能な選択肢として表示する（ステップＳＴ１５）。具体的にはたとえば、印刷クライアント部１５は、文字列のリストから各文字列を切り出し、切り出した文字列を割り付けた選択オブジェクトを生成する。「ＰＭ写真用紙  ＰＭマット紙  普通紙」の場合、ＰＭ写真用紙が割り付けられた選択オブジェクトと、ＰＭマット紙が割り付けられた選択オブジェクトと、普通紙が割り付けられた選択オブジェクトとが生成される。
【００９８】
図１１は、図１中のＤＳＣ１の背面を示す背面図である。ＤＳＣ１の背面には、液晶モニタ１２と、入力デバイス１３の一種としての十字キー５１と、が配置されている。図１１の液晶モニタ１２には、印刷設定指示画面が表示されている。印刷設定指示画面は、印刷のために設定する設定項目の項目名が割り付けられた選択オブジェクトが、画面の左半分に縦並びで表示される。図１１では、用紙サイズとの項目名が割り付けられた選択オブジェクトと、用紙種類との項目名が割り付けられた選択オブジェクトと、印刷品質との項目名が割り付けられた選択オブジェクトとの３つの設定項目の選択オブジェクトが表示されている。
【００９９】
そして、十字キー５１が操作されて、用紙種類との項目名が割り付けられた選択オブジェクトが選択されると、ＤＳＣ１の印刷クライアント部１５は、ＰＭ写真用紙が割り付けられた選択オブジェクトと、ＰＭマット紙が割り付けられた選択オブジェクトと、普通紙が割り付けられた選択オブジェクトとを、印刷設定指示画面の右半分に縦並びで表示する。
【０１００】
また、十字キー５１が操作されて、たとえばＰＭ写真用紙が割り付けられた選択オブジェクトが選択されると、ＤＳＣ１の印刷クライアント部１５は、その選択した選択オブジェクトに割り付けられている表示文字列に対応する用紙種類のパラメータ（この場合ＰｈｏｔｏＰａｐｅｒ）を、印刷設定指示における用紙品質の設定値として選択する。
【０１０１】
ＤＳＣ１による設定項目の設定値の選択が終了すると、印刷クライアント部１５は、印刷オペレーションを生成する（ステップＳＴ１６）。印刷オペレーションは、所定の通信プロトコルにおける印刷設定指示用のコマンドである。印刷オペレーションには、設定項目毎の設定値のパラメータを含む。たとえば、用紙種類の設定値としてＰｈｏｔｏＰａｐｅｒとのパラメータを含む。
【０１０２】
印刷オペレーションを生成すると、印刷クライアント部１５は、生成した印刷オペレーションを、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、印刷オペレーションをプリンタ２の通信部２３へ送信する（ステップＳＴ１７）。プリンタ２の通信部２３は、受信した印刷オペレーションを印刷サーバ部２４へ供給する。
【０１０３】
印刷オペレーションが供給されると、プリンタ２の印刷サーバ部２４は、印刷ジョブの生成処理を開始する（ステップＳＴ１８）。印刷サーバ部２４は、印刷オペレーションにおいて指定された印刷に係る画像の画像ファイル１０の送信要求をＤＳＣ１へ送信し（ステップＳＴ１９）、ＤＳＣ１はその応答としてその画像の画像ファイル１０を送信する（ステップＳＴ２０）。印刷サーバ部２４は、印刷オペレーションで指定された設定項目の設定値の組合せに基づいて、その設定値の組合せで取得した画像ファイル１０の画像を印刷する印刷ジョブを生成する。
【０１０４】
印刷サーバ部２４は、生成した印刷ジョブを印刷部２２へ出力する。印刷部２２は、印刷ジョブに基づいて画像を印刷する（ステップＳＴ２１）。
【０１０５】
以上のように、この実施の形態１に係るダイレクトプリントシステムでは、ＤＳＣ１は、プリンタ２から取得した設定項目の選択肢から設定値を選択し、その選択した設定値を含む印刷オペレーションを送信する。プリンタ２は、その印刷オペレーションに基づいて画像を印刷する。
【０１０６】
また、この実施の形態１では、ＤＳＣ１は、プリンタケーパビリティで受信した用紙種類の各パラメータ（表示情報へ変換する情報）を、プリンタ２がマニュアル内の所定のメディア商品名（表示文字列）へ変換し、そのメディア商品名を割り付けた選択オブジェクトを液晶モニタ１２に表示する。そのため、ユーザは、液晶モニタ１２に表示される選択オブジェクトを入力デバイス１３で選択する場合、ＤＳＣ１の種類に関係なく、その液晶モニタ１２に表示されるメディア商品名をプリンタ２のマニュアルで確認することができる。その結果、ユーザは、各選択肢についてプリンタ２のマニュアルを参照し、自分が望む用紙種類の選択肢を選択することができる。ユーザは、ＤＳＣ１とプリンタ２とを接続して、所望の印刷をすることができる。
【０１０７】
なお、上記実施の形態１では、ＤＳＣ１は、用紙種類の選択肢のみをプリンタ２から取得し、その選択肢を、マニュアルに記載のメディア商品名へ変換している。この他にもたとえば、ＤＳＣ１は、用紙サイズ、印刷レイアウト、印刷品質、その他の印刷指示のために設定する各設定項目の選択肢をプリンタ２から取得し、その選択肢をマニュアルで使用しているメディア商品名、その他のマニュアルで使用している用語の文字列へ変換するようにしてもよい。
【０１０８】
上記実施の形態１では、図９に示すように、デバイスストリングスリクエスト４５において引数の値（たとえば「Ｊａｐａｎｅｓｅ」）をタグ（＜ＤｅｖｉｃｅＳｔｒｉｎｇ＞，＜／ＤｅｖｉｃｅＳｔｒｉｎｇ＞）の内側に記述している。この他にもたとえば、この引数の値（たとえば「Ｊａｐａｎｅｓｅ」）を、引数用の別のタグ（たとえば＜Ｌａｎｇｕａｇｅ＞，＜／Ｌａｎｇｕａｇｅ＞）に挟み、さらにその別のタグを先のタグ（＜ＤｅｖｉｃｅＳｔｒｉｎｇ＞，＜／ＤｅｖｉｃｅＳｔｒｉｎｇ＞）に挟むように記述するようにしてもよい。
【０１０９】
上記実施の形態１では、プリンタ２のストリング保持テーブル２０は、書換可能なＲＯＭ２１に記録されている。したがって、書換可能なＲＯＭ２１を交換したり、書換可能なＲＯＭ２１の内容を変更したりすることで、ストリング保持テーブル２０を更新することができる。なお、書換可能なＲＯＭ２１の内容更新は、たとえばインターネット上のサーバから、更新データをパーソナルコンピュータ経由でダウンロードし、これを書換可能なＲＯＭ２１に書き込むようにすればよい。ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などに対応するネットワーク接続可能なプリンタであれば、直接にそのサーバから更新データをダウンロードするも可能である。
【０１１０】
実施の形態２．
実施の形態２に係るダイレクトプリントシステムは、画像出力指示装置としてのＤＳＣ１と、画像出力装置としてのプリンタ２とがＵＳＢケーブル３で接続されたものである。
【０１１１】
図１２は、実施の形態２に係るダイレクトプリントシステムにおいて実現される機能を示すブロック図である。ＤＳＣ１は、音声データに基づいて音声を出力する音声出力デバイス６１を有する。記憶手段としてのプリンタ２の書換可能なＲＯＭ２１は、詳細情報保持テーブル６２と、画像ファイル６３と、音声ファイル６４と、動画ファイル６５とを記憶する。
【０１１２】
図１３は、図１２中の書換可能なＲＯＭ２１に記憶される詳細情報保持テーブル６２のデータ構造を示す説明図である。詳細情報保持テーブル６２は、所定の通信プロトコルにおける各ステータスコードに対応付けられた表示文字列を有する。表示文字列には、日本語用の表示文字列がある。日本語用の表示文字列としては、通常の表示文字列と、その短縮形の表示文字列とが記憶される。なお、日本語用の表示文字列以外の言語、たとえば英語用の表示文字列を記憶するようにしてもよい。
【０１１３】
通常の表示文字列は、プリンタ２のマニュアルに記載されている文字列、あるいは、マニュアルで使用されている用語や単語（文字列）を使用する文字列である。たとえば、マニュアルにおいてインクの色の名前としてマゼンタを使用している場合には、この通常の表示文字列でもマジェンタではなく、マゼンタと記憶するのが望ましい。なお、表示文字列には、マニュアルに記載している型番などを使用してもよい。
【０１１４】
具体的にはたとえば、詳細情報保持テーブル６２は、図１３に示すように、所定の通信プロトコルにおけるステータスコード（エラーコード）「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」と対応付けて、「［インクの色］インクを交換してください。」という通常の表示文字列と、「インク交換」という短縮形の表示文字列とを記憶する。これらの情報は、プリンタ２のステータスがインクなし状態になったときに使用される。［インクの色］には、プリンタ２で使用するインクの色であるブラック、イエロー、マゼンタ、シアンの中から選択される少なくとも１色の色の名前（文字列）が入る。
【０１１５】
詳細情報保持テーブル６２は、この他にもたとえば、用紙切れを意味する所定の通信プロトコルにおけるステータスコード「ｍｅｄｉａ−ｅｍｐｔｙ」と対応付けられた「用紙を追加してください」という通常の文字列などを有する。
【０１１６】
ステータスコード「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」は、ＤＳＣ１とプリンタ２とが通信するために使用する所定の通信プロトコルにおいて、プリンタ２がＤＳＣ１へ「インクなし」を通知するために使用するものである。なお、ステータスコードは、たとえば「１００１００００」などの数字からなるコードであってもよい。プリンタ２は、たとえばプリンタ２の内部でのステータスとして、ブラックインク、イエローインク、シアンインクあるいはマゼンタインクが無くなった場合に、このステータスコード「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」を通知する。
【０１１７】
画像ファイル６３は、詳細情報保持テーブル６２の通常の表示文字列（たとえば「インクを交換してください。」）をイメージ化した画像のデータを含むファイルである。この画像ファイル６３は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式で圧縮された画像データを有する。なお、画像データは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）などの他の形式のものであってもよい。
【０１１８】
音声ファイル６４は、詳細情報保持テーブル６２の通常の表示文字列（たとえば「インクを交換してください。」）を読み上げる音声のデータを含むファイルである。この音声ファイル６４は、ＷＡＶ形式の音声データを有する。
【０１１９】
動画ファイル６５は、詳細情報保持テーブル６２の通常の表示文字列に基づいてユーザが処置する処置手順（たとえばインクカートリッジの交換手順）を示す動画のデータを含むファイルである。この動画ファイル６５は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ／Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ形式で圧縮された動画像データを有する。
【０１２０】
図２に示すこれ以外の各構成要素は、実施の形態１における同名の構成要素と同じ機能を有するものであり、実施の形態１と同一の符号を使用して説明を省略する。
【０１２１】
次に、以上のような構成を有する図１２のダイレクトプリントシステムの動作を説明する。
【０１２２】
図１４は、図１のダイレクトプリントシステムの全体的な処理の流れを示すフローチャートである。文字「ＤＳＣ（１）」の下に記載される直線上のボックスは、ＤＳＣ１が実行する主な処理を示すものである。文字「プリンタ（２）」の下に記載される直線上のボックスは、プリンタ２が実行する主な処理を示すものである。この２つの直線の間にある矢線は、ダイレクト印刷においてＤＳＣ１とプリンタ２のとの間で送受される主なデータなどを示すものである。
【０１２３】
たとえば、ＤＳＣ１とプリンタ２とをＵＳＢケーブル３で接続し、ＤＳＣ１の印刷オペレーションに基づいて印刷部２２が画像を印刷している最中にシアンインクおよびマゼンタインクが無くなった場合、印刷部２２は、送信手段としての印刷サーバ部２４へ「シアンインクなし、マゼンタインクなし」を示すステータスを通知する。
【０１２４】
プリンタ２の印刷サーバ部２４は、プリンタ２内においてステータスの通知が供給されると、ＤＳＣ１にプリンタ２の状態を通知するための、所定の通信プロトコルにおける通信情報としてのステータス情報を生成する。「シアンインクなし、マゼンタインクなし」を示すステータスの通知の場合には、印刷サーバ部２４は、所定の通信プロトコルで定義されているステータスコード「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」を含むステータス情報を生成する（ステップＳＴ３１）。「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」は、ブラックインクがなくなった場合などにおいても使用するステータスコードである。
【０１２５】
ステータス情報を生成すると、印刷サーバ部２４は、生成したステータス情報を、通信手段としてのプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、ステータス情報を通信手段としてのＤＳＣ１の通信部１４へ送信する（ステップＳＴ３２）。ＤＳＣ１の通信部１４は、受信したステータス情報を、送信要求手段および言語種類問合手段としての印刷クライアント部１５へ供給する。
【０１２６】
ＤＳＣ１の印刷クライアント部１５は、所定の通信プロトコルに基づくステータス情報が供給されると、そのステータス情報に応じた処理を開始し、リクエストプリンタケーパビリティ７２を生成する（ステップＳＴ３３）。
【０１２７】
図１５は、図１２中の印刷クライアント部１５が、ステータスコード「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」を含むステータス情報が供給された後に生成するリクエストプリンタケーパビリティ７１を示す図である。リクエストプリンタケーパビリティ７１は、所定のプロトコルに基づくコマンドのうちの１つである。リクエストプリンタケーパビリティ７１は、ＸＭＬ形式のテキストデータである。
【０１２８】
図１５に示すリクエストプリンタケーパビリティ７１は、タグ＜ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞，＜／ＲｅｑＰｒｉｎｔｅｒＣａｐａｂｉｌｉｔｙ＞の間に、その要求に係る情報が、プリンタ２が供給可能なフォーマット（ここではデータの種類の意味）であることを示すタグ（＜ＦｏｒｍａｔＳｕｐｐｏｒｔｅｄ＞，＜／ＦｏｒｍａｔＳｕｐｐｏｒｔｅｄ＞）が記述される。
【０１２９】
リクエストプリンタケーパビリティ７１を生成すると、印刷クライアント部１５は、生成したリクエストプリンタケーパビリティ７１を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、リクエストプリンタケーパビリティ７１をプリンタ２の通信部２３へ送信する（ステップＳＴ３４）。プリンタ２の通信部２３は、受信したリクエストプリンタケーパビリティ７１を印刷サーバ部２４へ供給する。
【０１３０】
プリンタ２の印刷サーバ部２４は、供給可能なフォーマットを要求するリクエストプリンタケーパビリティ７１が供給されると、まず、書換可能なＲＯＭ２１を参照し、供給可能なデータの種類を判断する。図１２に示すように、書換可能なＲＯＭ２１には、表示文字列を記憶する詳細情報保持テーブル６２と、ＪＰＥＧ形式の画像データを記憶する画像ファイル６３と、ＷＡＶ形式の音声データを記憶する音声ファイル６４と、ＭＰＥＧ形式の動画データを記憶する動画ファイル６５とが記憶されている。この場合、印刷サーバ部２４は、表示文字列と、ＪＰＥＧ形式の画像データと、ＷＡＶ形式の音声データと、ＭＰＥＧ形式の動画データとが供給可能であると判断する。供給可能なフォーマットを判断したら、印刷サーバ部２４は、プリンタケーパビリティを生成する（ステップＳＴ３５）。
【０１３１】
図１６は、図１５のリクエストプリンタケーパビリティ７１に応じて、印刷サーバ部２４が生成するプリンタケーパビリティ７２を示す図である。プリンタケーパビリティ７２は、所定のプロトコルに基づくレスポンスのうちの１つである。図１６に示すプリンタケーパビリティ７２では、プリンタ２が供給可能なフォーマット（ここではデータの種類の意味）であることを示すタグ（＜ＦｏｒｍａｔＳｕｐｐｏｒｔｅｄ＞，＜／ＦｏｒｍａｔＳｕｐｐｏｒｔｅｄ＞）の間に、プリンタ２が供給可能なフォーマットを示すコード「ＴＥＸＴ」、「ＪＰＥＧ」、「ＷＡＶ」、「ＭＰＥＧ」が記述される。
【０１３２】
コード「ＴＥＸＴ」は、ステータス情報に対する当該プリンタ２固有の代替報知情報を、文字列で供給可能であることを示すコードである。コード「ＪＰＥＧ」は、ステータス情報に対する当該プリンタ２固有の代替報知情報を、ＪＰＥＧ形式の画像データで供給可能であることを示すコードである。コード「ＷＡＶ」は、ステータス情報に対する当該プリンタ２固有の代替報知情報を、ＷＡＶ形式の音声データで供給可能であることを示すコードである。コード「ＭＰＥＧ」は、ステータス情報に対する当該プリンタ２固有の代替報知情報を、ＭＰＥＧ形式の動画像データで供給可能であることを示すコードである。
【０１３３】
印刷サーバ部２４は、生成したプリンタケーパビリティ７２をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このプリンタケーパビリティ７２を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ３６）。ＤＳＣ１の通信部１４は、プリンタケーパビリティ７２を印刷クライアント部１５へ供給する。
【０１３４】
プリンタケーパビリティ７２が供給されると、ＤＳＣ１の印刷クライアント部１５は、プリンタ２が供給可能なフォーマットを示すコードとして「ＴＥＸＴ」が含まれているので、サポート言語リクエストを生成する（ステップＳＴ３７）。ここでは、実施の形態１の図７に示すものと同じサポート言語リクエストが生成される。
【０１３５】
サポート言語リクエストを生成すると、印刷クライアント部１５は、生成したサポート言語リクエストを、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、サポート言語リクエストをプリンタ２の通信部２３へ送信する（ステップＳＴ３８）。プリンタ２の通信部２３は、受信したサポート言語リクエストを印刷サーバ部２４へ供給する。
【０１３６】
サポート言語リクエストが供給されると、プリンタ２の印刷サーバ部２４は、図１２に示す詳細情報保持テーブル６２を参照して、サポート言語レスポンスを生成する（ステップＳＴ３９）。
【０１３７】
図１７は、この実施の形態２において、サポート言語リクエストに応じて印刷サーバ部２４が生成するサポート言語レスポンス７４を示す図である。図１７のサポート言語レスポンス７４は、実施の形態１の図８に示すものとほぼ同一であり、詳細な説明は省略する。ただし、この実施の形態２において詳細情報保持テーブル６２は、日本語の表示文字列しか記憶していないため、図１７のサポート言語レスポンス７４では、タグ＜Ｒｅｓｐｏｎｓｅ＞，＜／Ｒｅｓｐｏｎｓｅ＞の間に、プリンタ２が記憶する表示文字列の種類の選択肢として「Ｊａｐａｎｅｓｅ」のみが記述される。この選択肢「Ｊａｐａｎｅｓｅ」は、通信プロトコルにおけるパラメータである。
【０１３８】
印刷サーバ部２４は、生成したサポート言語レスポンス７４をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このサポート言語レスポンス７４を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ４０）。ＤＳＣ１の通信部１４は、サポート言語レスポンス７４を印刷クライアント部１５へ供給する。
【０１３９】
サポート言語レスポンス７４が供給されると、ＤＳＣ１の印刷クライアント部１５は、選択肢「Ｊａｐａｎｅｓｅ」を選択する。サポート言語の種類を選択した後、ＤＳＣ１の印刷クライアント部１５は、デバイスインフォリクエストを生成する（ステップＳＴ４１）。
【０１４０】
図１８は、図１２中の印刷クライアント部１５が生成するデバイスインフォリクエスト７５を示す図である。デバイスインフォリクエスト７５は、所定のプロトコルに基づくコマンドの１つである。デバイスインフォリクエスト７５では、タグ＜Ｒｅｑｕｅｓｔ＞，＜／Ｒｅｑｕｅｓｔ＞の間に、デバイスインフォを要求するタグ（＜ＤｅｖｉｃｅＩｎｆｏ  Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”  ＭａｘＬｅｎｇｔｈ＝”２０”＞）と、デバイスインフォを要求するフォーマット（「ＴＥＸＴ」と「ＷＡＶ」）と、デバイスインフォを要求するステータスコード（「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」）とが記述される。なお、引数「Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”」は、日本語の表示文字列を指定し、引数「ＭａｘＬｅｎｇｔｈ＝”２０”」は、文字数の最大値を指定している。文字数の替わりにデータ量の最大値を引数として指定してもよい。
【０１４１】
デバイスインフォリクエスト７５を生成すると、印刷クライアント部１５は、生成したデバイスインフォリクエスト７５を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、デバイスインフォリクエスト７５をプリンタ２の通信部２３へ送信する（ステップＳＴ４２）。プリンタ２の通信部２３は、受信したデバイスインフォリクエスト７５を印刷サーバ部２４へ供給する。
【０１４２】
デバイスインフォリクエスト７５が供給されると、プリンタ２の印刷サーバ部２４は、書換可能なＲＯＭ２１を参照しながら、必要な情報の生成処理を開始する。
【０１４３】
デバイスインフォリクエスト７５では、フォーマット「ＴＥＸＴ」が指定されている。そのため、印刷サーバ部２４は、まず、詳細情報保持テーブル６２を参照して、デバイスインフォが要求されているステータスコードに対応する通常の表示文字列を選択する。ステータスコード「ｍａｒｋｅｒ−ｓｕｐｐｌｙ−ｅｍｐｔｙ」の場合には、図１３に示すように「［インクの色］インクを交換してください」という通常の表示文字列を選択する。また、印刷サーバ部２４は、印刷部２２に、インクなしになっているインクの色を確認する。印刷部２２は、「シアンインクなし、マゼンタインクなし」というステータスになっているので、印刷サーバ部２４は、代入部［インクの色］に「シアン、マゼンタ」の文字列を代入し、「シアン、マゼンタインクを交換してください」という表示文字列を生成する。
【０１４４】
この表示文字列「シアン、マゼンタインクを交換してください」の文字数は、２０文字である。したがって、ＭａｘＬｅｎｇｔｈ＝”２０”を満たすので、印刷サーバ部２４は、この表示文字列を応答する表示文字列と決定する。なお、たとえばシアン、マゼンタのほかにブラックもインクなしになっている場合には、通常の表示文字列の文字数がＭａｘＬｅｎｇｔｈ＝”２０”を超えてしまう。その場合には、印刷サーバ部２４は、詳細情報保持テーブル６２から短縮形の表示文字列「インク交換」を読み込み、この短縮形の表示文字列を応答する表示文字列と決定する。
【０１４５】
また、デバイスインフォリクエスト７５では、フォーマット「ＷＡＶ」が指定されている。そのため、印刷サーバ部２４は、音声ファイル６４を参照してそのファイル名を取り込む。
【０１４６】
要求に係るすべてのフォーマットの情報を生成したら、印刷サーバ部２４は、デバイスインフォレスポンスを生成する（ステップＳＴ４３）。
【０１４７】
図１９は、図１８のデバイスインフォリクエスト７５に応じて、印刷サーバ部２４が生成するデバイスインフォレスポンス７６を示す図である。デバイスインフォレスポンス７６は、所定のプロトコルに基づくレスポンスの１つである。デバイスインフォのレスポンスを意味する一対のタグ（＜ＤｅｖｉｃｅＩｎｆｏ  Ｌａｎｇｕａｇｅ＝”Ｊａｐａｎｅｓｅ”＞，＜／ＤｅｖｉｃｅＩｎｆｏ＞）の間に、フォーマットの種類（「ＴＥＸＴ」と「ＷＡＶ」）と、表示文字列「シアン、マゼンタインクを交換してください」と、音声ファイル６４のファイル名「ＥＲＲＯＲ．ＷＡＶ」とが記述される。なお、デバイスインフォレスポンス７６において音声ファイル６４を特定する情報としては、ファイル名以外にも、そのファイル名と１対１対応で生成するファイルＩＤやＵＲＬなどを使用してもよい。
【０１４８】
印刷サーバ部２４は、生成したデバイスインフォレスポンス７６をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このデバイスインフォレスポンス７６を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ４４）。ＤＳＣ１の通信部１４は、デバイスインフォレスポンス７６を印刷クライアント部１５へ供給する。
【０１４９】
デバイスインフォレスポンス７６が供給されると、ＤＳＣ１の印刷クライアント部１５は、表示文字列「シアン、マゼンタインクを交換してください」を、表示手段としての液晶モニタ１２に表示する（ステップＳＴ４５）。
【０１５０】
図２０は、図１２中のＤＳＣ１の背面を示す背面図である。ＤＳＣ１の背面には、液晶モニタ１２と、入力デバイス１３の一種としての十字キー５１と、が配置されている。図１１の液晶モニタ１２には、ステータス表示画面が表示されている。ステータス表示画面には、プリンタから送信された表示文字列である「シアン、マゼンタインクを交換してください」との文字列が表示されている。
【０１５１】
デバイスインフォレスポンス７６に含まれる表示文字列を表示した後、印刷クライアント部１５は、デバイスインフォレスポンス７６でファイル名が提供された音声ファイル６４を取得するために、ファイルリクエストを生成する（ステップＳＴ４６）。
【０１５２】
図２１は、図１２中の印刷クライアント部１５が生成するファイルリクエスト７７を示す図である。ファイルリクエスト７７は、所定のプロトコルに基づくコマンドの１つである。タグ＜Ｒｅｑｕｅｓｔ＞，＜／Ｒｅｑｕｅｓｔ＞の間に、要求に係るファイルのフォーマット「ＷＡＶ」とファイル名「ＥＲＲＯＲ．ＷＡＶ」とがそれぞれのタグに挟まれて記述される。
【０１５３】
ファイルリクエスト７７を生成すると、印刷クライアント部１５は、生成したファイルリクエスト７７を、ＤＳＣ１の通信部１４へ供給する。ＤＳＣ１の通信部１４は、ファイルリクエスト７７をプリンタ２の通信部２３へ送信する（ステップＳＴ４７）。プリンタ２の通信部２３は、受信したファイルリクエスト７７を印刷サーバ部２４へ供給する。
【０１５４】
ファイルリクエスト７７が供給されると、プリンタ２の印刷サーバ部２４は、プリンタ２の通信部２３に要求されたファイルを送信させる（ステップＳＴ４９）。ここでは、プリンタ２の通信部２３は、音声ファイル６４をＤＳＣ１の通信部１４へ送信する。ＤＳＣ１の通信部１４は、受信した音声ファイル６４を半導体メモリ１１などのＤＳＣ１の所定のメモリに記憶する。
【０１５５】
プリンタ２の通信部２３に要求されたファイルを送信させた後、印刷サーバ部２４は、ファイルレスポンス７８を生成する（ステップＳＴ４８）。
【０１５６】
図２２は、図２１のファイルリクエスト７７に応じて、印刷サーバ部２４が生成するファイルレスポンス７８を示す図である。ファイルレスポンス７８は、所定のプロトコルに基づくレスポンスの１つである。ファイルレスポンス７８を意味する一対のタグ（＜Ｒｅｓｐｏｎｓｅ＞，＜／Ｒｅｓｐｏｎｓｅ＞）の間に、正常にファイル送信が完了したことを意味するコード「ＯＫ」が記述される。なお、正常にファイル送信が完了しなかった場合には、それを意味するコード「ＮＧ」が記述される。
【０１５７】
印刷サーバ部２４は、生成したファイルレスポンス７８をプリンタ２の通信部２３へ供給する。プリンタ２の通信部２３は、このファイルレスポンス７８を、ＤＳＣ１の通信部１４へ送信する（ステップＳＴ５０）。ＤＳＣ１の通信部１４は、ファイルレスポンス７８を印刷クライアント部１５へ供給する。
【０１５８】
ファイルレスポンス７８が供給されると、ＤＳＣ１の印刷クライアント部１５は、半導体メモリ１１などのＤＳＣ１の所定のメモリから、要求した音声ファイル６４を読み込み、その音声ファイル６４の音声データを音声出力デバイス６１へ供給する。音声出力デバイス６１は、供給された音声データに基づく音声を出力する。音声出力デバイス６１は、たとえば「インクを交換してください。」という音声を出力する（ステップＳＴ５１）。
【０１５９】
以上のように、この実施の形態２に係るダイレクトプリントシステムでは、ＤＳＣ１は、プリンタ２の状態に関するパラメータを、プリンタ２から取得した所定の表示文字列などへ変換し、その表示文字列などを出力する。したがって、ユーザは、ＤＳＣ１の種類に関係なく、プリンタ２のマニュアルで、ＤＳＣ１の液晶モニタ１２に表示されるメッセージの用語や意味を確認することができる。その結果、ユーザは、メッセージの意味を理解した上で、そのメッセージに応じた適切な処置をすることができる。
【０１６０】
また、この実施の形態２に係るダイレクトプリントシステムでは、ＤＳＣ１は、プリンタ２から音声ファイル６４、画像ファイル６３、動画ファイル６５を取得し、それを再生する。したがって、ユーザが液晶モニタ１２のメッセージの表示に気が付かない場合や、ユーザがそのメッセージに対する処置が判らない場合であっても、それらのファイルのデータを再生することで、ユーザにメッセージに気付かせ、メッセージに応じた適切な処置をさせることができる。
【０１６１】
なお、上記実施の形態２では、プリンタ２は、インク切れなどになったら自発的にステータス情報をＤＳＣ１へ送信している。この他にもたとえば、ＤＳＣ１が周期的にプリンタ２にステータスの取得を要求し、プリンタ２は、この要求に応じてその要求時点でのステータス情報をＤＳＣ１へ送信するようにしてもよい。さらにたとえば、プリンタ２は、ＤＳＣ１からの送信要求に応じて何らかのレスポンス、たとえば、用紙種類の取得要求に応答するプリンタケーパビリティ７２などのレスポンスなどを返すときに、そのレスポンス内にステータスであることを示すタグとともに、ステータス情報を追加して送信するようにしてもよい。
【０１６２】
上記実施の形態２では、印刷クライアント部１５は、デバイスインフォリクエスト７５において、要求する表示文字列の長さを実施の形態１と同様に引数ＭａｘＬｅｎｇｔｈ＝”２０”で規定している。この他にもたとえば、印刷クライアント部１５は、要求する表示文字列の行数と各行における文字数とを、たとえば何行何桁のように組合せてなる引数を指定するようにしてもよい。
【０１６３】
以上の各実施の形態は、本発明の好適な実施の形態の例であるが、本発明はこれに限定されるものではなく、種々の変形、変更が可能である。
【０１６４】
上記各実施の形態では、ＤＳＣ１の通信部１４およびプリンタ２の通信部２３には、ＰＴＰ通信部と、ＵＳＢ＿ＳＩＣ通信部と、ＵＳＢ通信Ｉ／Ｆとで構成されるものを利用している。この他にもたとえば、ＤＳＣ１の通信部１４およびプリンタ２の通信部２３には、サブクラスとしてＳＣＳＩコマンドを指定したＵＳＢマスストレージクラス通信部と、ＵＳＢ通信Ｉ／Ｆとで構成されるものを利用するようにしてもよい。
【０１６５】
上記各実施の形態では、ＤＳＣ１は、液晶モニタ１２に表示する表示文字列をプリンタ２に要求している。この他にもたとえば、ＤＳＣ１は、液晶モニタ１２に表示する画像であって且つその表示文字列を含む画像とか、その表示文字列を読み上げる音声とか、動画とかの再生可能な他の種類のデータをプリンタ２に要求するようにしてもよい。
【０１６６】
上記各実施の形態は、ＤＳＣ１とプリンタ２とをＵＳＢケーブル３で接続したダイレクトプリントシステムの例である。ＤＳＣ１の替わりに、携帯電話端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）などをプリンタ２に接続してもよい。プリンタ２の替わりに、テレビジョン受信機、プロジェクタ投影装置などを、ＤＳＣ１などに接続するようにしてもよい。
【産業上の利用可能性】
【０１６７】
本発明は、たとえばデジタルスチルカメラとプリンタとを直接に接続し、そのデジタルスチルカメラで選択した画像をプリンタで印刷するダイレクトプリントシステムなどに利用することができる。
【図面の簡単な説明】
【０１６８】
【図１】本発明の実施の形態１に係るダイレクトプリントシステムの斜視図である。
【図２】図１のダイレクトプリントシステムの機能ブロック図である。
【図３】図２中のストリング保持用データベースのデータ構造を示す説明図である。
【図４】図１のダイレクトプリントシステムのフローチャートである。
【図５】リクエストプリンタケーパビリティを示す図である。
【図６】プリンタケーパビリティを示す図である。
【図７】サポート言語リクエストを示す図である。
【図８】サポート言語レスポンスを示す図である。
【図９】デバイスストリングスリクエストを示す図である。
【図１０】デバイスストリングスレスポンスを示す図である。
【図１１】図１中のＤＳＣの背面を示す背面図である。
【図１２】実施の形態２に係るダイレクトプリントシステムの機能ブロック図である。
【図１３】図１２中の詳細情報保持用データベースのデータ構造を示す説明図である。
【図１４】図１２のダイレクトプリントシステムのフローチャートである。
【図１５】リクエストプリンタケーパビリティを示す図である。
【図１６】プリンタケーパビリティを示す図である。
【図１７】サポート言語レスポンスを示す図である。
【図１８】デバイスインフォリクエストを示す図である。
【図１９】デバイスインフォレスポンスを示す図である。
【図２０】図１２中のＤＳＣの背面を示す背面図である。
【図２１】ファイルリクエストを示す図である。
【図２２】ファイルレスポンスを示す図である。
【符号の説明】
【０１６９】
１  ＤＳＣ（画像出力指示装置）、２  プリンタ（画像出力装置）、１２  液晶モニタ（表示手段）、１４  通信部（通信手段）、１５  印刷クライアント部（変換要求手段、送信要求手段、言語種類問合手段）、２１  書換可能なＲＯＭ（記憶手段）、２３  通信部（通信手段）、２４  印刷サーバ部（変換手段、送信手段）
【図１】
2006079235.tif 000003
【図２】
2006079235.tif 000004
【図３】
2006079235.tif 000005
【図４】
2006079235.tif 000006
【図５】
2006079235.tif 000007
【図６】
2006079235.tif 000008
【図７】
2006079235.tif 000009
【図８】
2006079235.tif 000010
【図９】
2006079235.tif 000011
【図１０】
2006079235.tif 000012
【図１１】
2006079235.tif 000013
【図１２】
2006079235.tif 000014
【図１３】
2006079235.tif 000015
【図１４】
2006079235.tif 000016
【図１５】
2006079235.tif 000017
【図１６】
2006079235.tif 000018
【図１７】
2006079235.tif 000019
【図１８】
2006079235.tif 000020
【図１９】
2006079235.tif 000021
【図２０】
2006079235.tif 000022
【図２１】
2006079235.tif 000023
【図２２】
2006079235.tif 000024