(57)【特許請求の範囲】
【請求項１】
印刷要求で指定された画像ファイルに基づく画像を印刷するＰＴＰを用いたダイレクト印刷方式のための印刷要求を生成する第１の印刷要求生成手段と、
ＨＴＭＬ系データを解釈して印刷をするＨＴＴＰを用いたＨＴＭＬ系印刷方式のための印刷要求を生成する第２の印刷要求生成手段と、
印刷要求を生成する際に、前記第１の印刷要求生成手段および前記第２の印刷要求生成手段のいずれかを選択し、印刷要求を生成させる印刷制御手段と、
少なくとも画像を所定の表示装置に表示させるとともに、前記印刷制御手段へ印刷指示を供給するアプリケーション処理手段と備え、
前記印刷制御手段は、前記印刷指示に対応する印刷要求を生成する際に、前記アプリケーション処理手段の種類が前記ＨＴＴＰを用いたＨＴＭＬブラウザとして機能する画像アプリケーションか否かに応じて、前記第１の印刷要求生成手段および前記第２の印刷要求生成手段のいずれかを選択すること、
を備えることを特徴とする印刷要求装置。
【請求項２】
印刷要求を送信する、請求項１に記載の印刷要求装置と、
前記印刷要求装置から印刷要求を受信し前記ダイレクト印刷方式で印刷を行う第１の印刷手段と、
前記印刷要求装置から印刷要求を受信し前記ＨＴＭＬ系印刷方式で印刷を行う第２の印刷手段と、
を備えることを特徴とする印刷システム。
【請求項３】
印刷要求を生成する際に、ＨＴＭＬ系データを解釈してそのＨＴＭＬ系文書を印刷するＨＴＴＰを用いたＨＴＭＬ系印刷方式、および印刷要求で指定された画像ファイルに基づく画像を印刷するＰＴＰを用いたダイレクト印刷方式のいずれかを選択するステップと、
選択した印刷方式での印刷要求を生成するステップと、
少なくとも画像を所定の表示装置に表示させるとともに、アプリケーションによって印刷指示を供給するステップと、
生成した印刷要求を送信し印刷を実行させるステップと、
を備え、
前記選択するステップは、前記印刷指示に対応する印刷要求を生成する際に、前記アプリケーションの種類が前記ＨＴＴＰを用いたＨＴＭＬブラウザとして機能する画像アプリケーションか否かに応じて選択することを特徴とする印刷要求方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷要求装置、印刷システムおよび印刷要求方法に関するものである。
【背景技術】
【０００２】
ＵＰｎＰフォーラムにより、ユニバーサルプラグアンドプレイ（ＵＰｎＰ（商標））上で印刷機能を実現する「ＰｒｉｎｔＥｎｈａｎｃｅｄ」が提案されている（例えば非特許文献１，２参照）。「ＰｒｉｎｔＥｎｈａｎｃｅｄ」は、ＨＴＭＬ（HyperText Markup Language ）−Ｐｒｉｎｔと、ＣＳＳ（Cascading Style Sheet）ＰｒｉｎｔＰｒｏｆｉｌｅにより印刷文書の内容およびレイアウトを記述するものである（例えば非特許文献１，２，３参照）。
【０００３】
他方、近年、ダイレクト印刷が可能なプリンタが増えている。ダイレクト印刷システムでは、パーソナルコンピュータを介さずに、デジタルスチルカメラなどをプリンタへ直接接続してデジタルスチルカメラ内の画像ファイルをプリンタへ転送し、そのファイルの画像データに基づく画像をプリンタに印刷させる。特に、「ＰｉｃｔＢｒｉｄｇｅ」に準拠したプリンタ製品が多く販売されている。このようなダイレクト印刷方式では、印刷要求内で印刷条件（用紙種類、用紙サイズ、レイアウト、部数など）および印刷対象の画像ファイルが指定される。
【非特許文献１】”ＰｒｉｎｔＥｎｈａｎｃｅｄ：１  Ｓｅｒｖｉｃｅ  Ｔｅｍｐｌａｔｅ  Ｖｅｒｓｉｏｎ  １．０１”、［online］、２００５年５月４日、ＵＰｎＰ  Ｆｏｒｕｍ、［２００５年７月１２日検索］、インターネット＜URL：http://www.upnp.org/standardizeddcps/ documents/Service_PrintEnhanced_v1_050504.pdf＞
【非特許文献２】”ＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｖｅｒｓｉｏｎ  １．０”、［online］、２０００年６月８日、ＵＰｎＰ  Ｆｏｒｕｍ、［２００５年７月１２日検索］、インターネット＜URL：http://www.upnp.org/download/UPnPDA10_20000613.htm＞
【非特許文献３】”ＸＨＴＭＬ−Ｐｒｉｎｔ”、［online］、２００４年１月２０日、Ｗ３Ｃ、［２００５年７月１２日検索］、インターネット＜URL：http://www.w3.org/TR/xhtml-print/＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のダイレクト印刷システムには、デジタルスチルカメラなどをＵＳＢケーブルでプリンタに接続する形態が多いが、最近では、ＩＰネットワークを介して、ダイレクト印刷システムでの制御情報（要求、応答、通知など）を送受することが考えられる。
【０００５】
特に、ＰｉｃｔＢｒｉｄｇｅの場合、制御情報を含むＸＭＬスクリプトファイル、画像ファイルなどのファイルの送受にＰＴＰ（Photo Transfer Protocol ）が使用されているが、ＰＴＰ／ＩＰ（PTP over IP ）により、ＩＰネットワークを介してのダイレクト印刷システムが可能である。
【０００６】
また、上述の「ＰｒｉｎｔＥｎｈａｎｃｅｄ」のように、ＨＴＭＬと同等なＸＨＴＭＬ（eXtensive HTML）などのマークアップ言語、ＨＴＭＬのサブセットまたはスーパーセットなどといったＨＴＭＬ系データを解釈してそのＨＴＭＬ系文書を印刷するＨＴＭＬ系印刷方式では、ＨＴＭＬ系データをＨＴＴＰ（HyperText Transfer Protocol ）によりＩＰネットワークを介しての印刷が簡単に可能である。例えば、「ＰｒｉｎｔＥｎｈａｎｃｅｄ」では、下位レイヤにＵＰｎＰ（商標）が使用されるため、ＩＰネットワークを介しての印刷が前提となる。
【０００７】
このような状況下、今後、例えば家庭内ＬＡＮ、オフィス内ＬＡＮなどのコンピュータネットワークにおいて、ダイレクト印刷用のプリンタとＨＴＭＬ系印刷用のプリンタとが混在したり、ダイレクト印刷とＨＴＭＬ系印刷の両方に対応するプリンタが存在する可能性がある。また、ＤＬＮＡ（Digital Living Network Alliance）などにより、そのようなネットワークに、各種家電、モバイル機器などが接続され、パーソナルコンピュータ以外のそれらの機器からも上述のようなプリンタが利用されることが想定される。
【０００８】
したがって、ダイレクト印刷方式およびＨＴＭＬ系印刷方式の両方に対応した機器の場合、印刷時に適切なプリンタあるいは適切な印刷方式を選択する必要があるが、家電のユーザなどはプリンタについての知識が乏しく、そのようなユーザが適切なプリンタあるいは適切な印刷方式を選択することは困難である。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、適切なプリンタあるいは適切な印刷方式を自動的に選択して印刷を実行させることができる印刷要求装置、印刷システムおよび印刷要求方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る印刷要求装置は、印刷要求で指定された画像ファイルに基づく画像を印刷するダイレクト印刷方式のための印刷要求を生成する第１の印刷要求生成手段と、ＨＴＭＬ系データを解釈して印刷をするＨＴＭＬ系印刷方式のための印刷要求を生成する第２の印刷要求生成手段と、印刷要求を生成する際に、第１の印刷要求生成手段および第２の印刷要求生成手段のいずれかを選択し、印刷要求を生成させる印刷制御手段とを備える。
【００１２】
これにより、適切なプリンタあるいは適切な印刷方式を自動的に選択して印刷を実行させることができる。
【００１３】
また、本発明に係る印刷要求装置は、上記の印刷要求装置に加え、次のようにしてもよい。つまり、その場合、アプリケーション処理手段は、少なくとも画像を所定の表示装置に表示させるとともに、印刷制御手段へ印刷指示を供給する。そして、印刷制御手段は、印刷指示に対応する印刷要求を生成する際に、アプリケーション処理手段の種類に応じて、第１の印刷要求生成手段および第２の印刷要求生成手段のいずれかを選択する。
【００１４】
これにより、各アプリケーションに対して最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。
【００１５】
また、本発明に係る印刷要求装置は、上記の印刷要求装置のいずれかに加え、次のようにしてもよい。つまり、その場合、レイアウト指定手段は、印刷時のレイアウトを指定する。そして、印刷制御手段は、レイアウト指定手段により指定されたレイアウトの種類に応じて、第１の印刷要求生成手段および第２の印刷要求生成手段のいずれかを選択する。
【００１６】
これにより、指定された印刷レイアウトに最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。
【００１７】
また、本発明に係る印刷要求装置は、上記の印刷要求装置に加え、次のようにしてもよい。つまり、その場合、印刷制御手段は、ダイレクト印刷方式において所定の数の既定レイアウトのいずれかを選択する選択情報がレイアウト情報である場合に、レイアウト指定手段により指定されたレイアウトがその既定レイアウトのいずれかに合致するときには、第１の印刷要求生成手段を選択する。
【００１８】
これにより、印刷要求内でのレイアウトの指定を簡単かつ迅速に行うことができる。
【００１９】
また、本発明に係る印刷要求装置は、上記の印刷要求装置のいずれかに加え、次のようにしてもよい。つまり、その場合、印刷制御手段は、印刷対象に文字が含まれるか否かに応じて、第１の印刷要求生成手段および第２の印刷要求生成手段のいずれかを選択する。
【００２０】
これにより、指定された印刷対象に最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。つまり、印刷対象に文字が含まれる場合、画像および文字を所望のレイアウトで印刷可能なＨＴＭＬ系印刷方式が選択され、印刷対象が適切に印刷される。
【００２１】
また、本発明に係る印刷要求装置は、上記の印刷要求装置のいずれかに加え、次のようにしてもよい。つまり、その場合、第１の印刷要求生成手段は、ＰｉｃｔＢｒｉｄｇｅのための印刷要求を生成し、第２の印刷要求生成手段は、ＸＨＴＭＬ−Ｐｒｉｎｔのための印刷要求を生成する。
【００２２】
これにより、比較的高速なＰｉｃｔＢｒｉｄｇｅ、および画像と文字のレイアウトが可能なＸＨＴＭＬ−Ｐｒｉｎｔのそれぞれの長所を生かすように適切に第１または第２の印刷要求生成手段が選択される。
【００２３】
本発明に係る印刷システムは、印刷要求を送信する上記の印刷要求装置のいずれかと、その印刷要求装置から印刷要求を受信しダイレクト印刷方式で印刷を行う第１の印刷手段と、その印刷要求装置から印刷要求を受信しＨＴＭＬ系印刷方式で印刷を行う第２の印刷手段とを備える。
【００２４】
これにより、適切なプリンタあるいは適切な印刷方式を自動的に選択して印刷を実行させることができる。
【００２５】
本発明に係る印刷要求方法は、印刷要求を生成する際に、ＨＴＭＬ系データを解釈してそのＨＴＭＬ系文書を印刷するＨＴＭＬ系印刷方式、および印刷要求で指定された画像ファイルに基づく画像を印刷するダイレクト印刷方式のいずれかを選択するステップと、選択した印刷方式での印刷要求を生成するステップと、生成した印刷要求を送信し印刷を実行させるステップとを備える。
【００２６】
これにより、適切なプリンタあるいは適切な印刷方式を自動的に選択して印刷を実行させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図に基づいて本発明の実施の形態を説明する。
【００２８】
実施の形態１．
図１は、本発明の実施の形態１に係る印刷システムの構成を示すブロック図である。図１において、ダイレクト印刷プリンタ１は、通信ネットワーク４に接続され、印刷要求を受信し、印刷要求で指定された画像ファイルに基づく画像を印刷するダイレクト印刷を実行するプリンタである。
【００２９】
また、ＸＨＴＭＬプリンタ２は、通信ネットワーク４に接続され、印刷要求を受信し、ＨＴＭＬ系データを解釈してそのＨＴＭＬ系文書を印刷するＨＴＭＬ系印刷を実行するプリンタである。ＸＨＴＭＬ−ＰｒｉｎｔなどのＨＴＭＬ系印刷方式では、文字と画像を所望のレイアウトで印刷することが可能である。
【００３０】
また、印刷要求装置３は、通信ネットワーク４に接続され、印刷要求を送信する装置である。印刷要求装置３の形態としては、例えば、パーソナルコンピュータ、テレビジョン放送受像機、その他の家電、キオスク端末、携帯電話機などが考えられる。なお、図１では、印刷要求装置３は１台だけであるが、複数台の印刷要求装置３が通信ネットワーク４に接続されていてもよい。
【００３１】
ＰｉｃｔＢｒｉｄｇｅなどのダイレクト印刷方式は、日付などの定型の文字を除き画像のみを印刷する印刷方式である。ダイレクト印刷方式の場合には、印刷条件でのレイアウトの指定は、１アップ、２アップなどといった項目を指定するだけでよく、数値によるレイアウトの指定は不要である。つまり、ダイレクト印刷方式の場合、ダイレクト印刷プリンタ１が、用紙サイズおよびレイアウト指定に合わせて、画像の印刷位置、印刷サイズ、縦横比などを計算して印刷する。
【００３２】
一方、ＸＨＴＭＬ−Ｐｒｉｎｔでは、印刷要求装置３が、ＸＨＴＭＬデータ内で、文字や画像の配置位置を数値で指定する必要がある。つまり、ＸＨＴＭＬ−Ｐｒｉｎｔの場合、印刷要求装置３が、レイアウトを数値で指定したレイアウト情報をＸＨＴＭＬデータに含め、ＸＨＴＭＬプリンタ２は、そのレイアウト情報の数値で印刷内容をレイアウトする。したがって、ＸＨＴＭＬ−Ｐｒｉｎｔでのレイアウトの指定は、ＰｉｃｔＢｒｉｄｇｅでのレイアウトの指定より詳細かつ複雑である。
【００３３】
また、通信ネットワーク４は、家庭内、オフィス内などのローカルエリアネットワーク（ＬＡＮ）でもよいし、インターネットなどの広域ネットワーク（ＷＡＮ）でもよい。また、通信ネットワーク４は、有線のネットワークでもよいし、無線のネットワークでもよいし、両者が混在していてもよい。この実施の形態１では、通信ネットワーク４は、ＩＰ（Internet Protocol ）ネットワークとされる。
【００３４】
図２は、図１におけるダイレクト印刷プリンタ１の構成を示すブロック図である。図２に示すダイレクト印刷プリンタ１は、印刷制御部１１、ＤＰ処理部１２、ＰＴＰ処理部１３、ＰＴＰ／ＩＰ処理部１４およびネットワーク通信部１５を有する。
【００３５】
印刷制御部１１は、図示せぬ印刷機構を制御して、印刷用紙などに印刷を行う部分である。また、ＤＰ処理部１２は、ＰｉｃｔＢｒｉｄｇｅなどのダイレクト印刷プロトコルに基づき制御情報（要求、応答、通知など）を含むＸＭＬ（eXtensive Markup Language ）スクリプトを生成したり解釈したりする部分である。また、ＰＴＰ処理部１３は、ＰＴＰで、ＤＰ処理部１２により生成されたＸＭＬスクリプトのファイルを送信したり、ＤＰ処理部１２により解釈されるＸＭＬスクリプトのファイルおよび画像ファイルを受信したりする部分である。また、ＰＴＰ／ＩＰ処理部１４は、ＰＴＰ処理部１３により発行されるＰＴＰのコマンドおよびレスポンスをＩＰパケットへ変換したり、ＩＰパケットをＰＴＰのコマンドおよびレスポンスへ変換したりする部分である。また、ネットワーク通信部１５は、通信ネットワーク４に接続され、物理層、ＭＡＣ（Medium Access Control ）層、およびＴＣＰ／ＩＰ（Transmission Control Protocol/IP）層を含む部分である。
【００３６】
なお、印刷制御部１１、ＤＰ処理部１２、ＰＴＰ処理部１３、ＰＴＰ／ＩＰ処理部１４、およびネットワーク通信部１５のＴＣＰ／ＩＰ層は、図示せぬマイクロプロセシングユニット（ＭＰＵ）により、ＲＯＭなどの記録媒体に格納されたプログラムがＲＡＭにロードされ実行されることで実現される。
【００３７】
図３は、図１におけるＸＨＴＭＬプリンタ２の構成を示すブロック図である。図３に示すＸＨＴＭＬ印刷プリンタ２は、印刷制御部２１、ＸＨＴＭＬ処理部２２、ＰＥ１処理部２３、ＵＰｎＰ処理部２４、ＨＴＴＰ処理部２５およびネットワーク通信部２６を有する。
【００３８】
印刷制御部２１は、図示せぬ印刷機構を制御して、印刷用紙などに印刷を行う部分である。また、ＸＨＴＭＬ処理部２２は、ＵＰｎＰ（商標）上のサービスであるＰＥ１（PrintEnhanced:1）に基づき取得されたＸＨＴＭＬデータを解釈する部分である。また、ＰＥ１処理部２３は、ＵＰｎＰ（商標）上の印刷サービスをＰＥ１（PrintEnhanced:1）に基づき提供する部分である。ＰＥ１処理部２３は、印刷要求を受信すると、その印刷要求に含まれる印刷条件の情報を抽出したり、印刷対象のＸＨＴＭＬデータを取得する。
【００３９】
なお、ＰＥ１では、ＰＵＳＨ型の印刷要求とＰＵＬＬ型の印刷要求があり、ＰＥ１処理部２３は、ＰＵＳＨ型の印刷要求を受信すると、印刷対象のＸＨＴＭＬデータを、ＨＴＴＰのＰＯＳＴコマンドで送信する際の宛先ＵＲＩ（Universal Resource Identifier ）を、印刷要求の送信元へ通知する。一方、ＰＥ１処理部２３は、ＰＵＬＬ型の印刷要求を受信すると、印刷要求に含まれるＵＲＩの示す場所から、印刷対象のＸＨＴＭＬデータを、ＨＴＴＰ処理部２５によるＨＴＴＰのＧＥＴコマンドで取得する。
【００４０】
ＵＰｎＰ処理部２４は、自機へのＩＰアドレスの割り当て、通信相手への自機ＩＰアドレスの通知などの接続処理を行う部分である。また、ＨＴＴＰ処理部２５は、ＵＰｎＰ処理部２４により送受されるコマンドおよびレスポンスをＨＴＴＰで送受する部分である。ネットワーク通信部２６は、通信ネットワーク４に接続され、物理層、ＭＡＣ層、およびＴＣＰ・ＵＤＰ／ＩＰ（Transmission Control Protocol-User Datagram Protocol/IP ）層を含む部分である。
【００４１】
なお、印刷制御部２１、ＸＨＴＭＬ処理部２２、ＰＥ１処理部２３、ＵＰｎＰ処理部２４、ＨＴＴＰ処理部２５およびネットワーク通信部２６のＴＣＰ・ＵＤＰ／ＩＰ層は、図示せぬマイクロプロセシングユニット（ＭＰＵ）により、ＲＯＭなどの記録媒体に格納されたプログラムがＲＡＭにロードされ実行されることで実現される。
【００４２】
図４は、実施の形態１における印刷要求装置３の構成を示すブロック図である。図４に示す印刷要求装置３は、演算処理部３１、ユーザインタフェース部３２、記録媒体３３およびネットワーク通信回路３４を有する。
【００４３】
演算処理部３１は、図示せぬＣＰＵ、ＭＰＵなどといった演算処理装置により、ＲＯＭなどの記録媒体に格納されたプログラムがＲＡＭにロードされ実行されることで実現される。
【００４４】
ＩＰ処理部４１は、ＴＣＰ・ＵＤＰ／ＩＰ層の処理を行う部分である。ＤＰ処理部４２は、ＰｉｃｔＢｒｉｄｇｅなどのダイレクト印刷プロトコルに基づき制御情報（要求、応答、通知など）を含むＸＭＬスクリプトを生成したり解釈したりする部分である。ＤＰ処理部４２は、ダイレクト印刷方式のための印刷要求を生成する第１の印刷要求生成手段として機能する。ＰＴＰ処理部４３は、ＰＴＰで、ＤＰ処理部４２により生成されたＸＭＬスクリプトファイルや画像ファイル３３ａを送信したり、ＤＰ処理部４２により解釈されるＸＭＬスクリプトファイルおよび画像ファイルを受信したりする部分である。また、ＰＴＰ／ＩＰ処理部４４は、ＰＴＰ処理部４３により発行されるＰＴＰのコマンドおよびレスポンスをＩＰパケットへ変換したり、ＩＰパケットをＰＴＰのコマンドおよびレスポンスへ変換したりする部分である。これにより、ＰＴＰｏｖｅｒＩＰが実現される。
【００４５】
なお、実施の形態１では、ネットワーク通信回路３４、ＩＰ処理部４１、ＰＴＰ／ＩＰ処理部４４およびＰＴＰ処理部４３により、第１の印刷手段としてのダイレクト印刷プリンタ１との間でダイレクト印刷方式の印刷要求を送受するための通信路を確立する第１の通信手段が構成される。
【００４６】
また、ＸＨＴＭＬ生成部４６は、印刷対象を記述したＸＨＴＭＬデータを生成する部分である。ＰＥ１処理部４７は、ＵＰｎＰ（商標）上の印刷サービスをＰＥ１（PrintEnhanced:1）に基づき提供する部分である。ＰＥ１処理部４７は、ＨＴＭＬ系印刷方式のための印刷要求を生成する第２の印刷要求生成手段として機能する。ＰＥ１では、印刷要求、印刷ジョブキャンセル、プリンタの状態情報の取得などの各種アクション、および印刷時の制御情報を表す各種パラメータなどが規定されている。ＰＥ１処理部４７は、印刷時の制御情報（印刷要求など）を、ＰＥ１準拠のプリンタとの間で送受する。
【００４７】
なお、ＰＥ１では、ＰＵＳＨ型の印刷要求とＰＵＬＬ型の印刷要求があり、ＰＥ１処理部４７は、ＰＵＳＨ型の印刷要求を使用する場合、宛先となるプリンタから通知されるＵＲＩに、印刷対象のＸＨＴＭＬデータを、ＨＴＴＰ処理部４９によるＨＴＴＰのＰＯＳＴコマンドで送信する。一方、ＰＥ１処理部４７は、ＰＵＬＬ型の印刷要求を使用する場合、印刷要求に、印刷対象のＸＨＴＭＬデータの格納場所を示すＵＲＩを含める。また、ＰＥ１の場合、レイアウト情報はＸＨＴＭＬデータに含められ、その他の印刷条件は、ＰＥ１のパラメータとして送受される。
【００４８】
ＵＰｎＰ処理部４８は、自機へのＩＰアドレスの割り当て、通信相手への自機ＩＰアドレスの通知などの接続処理などを行う部分である。また、ＨＴＴＰ処理部４９は、ＵＰｎＰ処理部４８により送受されるコマンドおよびレスポンスをＨＴＴＰで送受する部分である。
【００４９】
なお、実施の形態１では、ネットワーク通信回路３４、ＩＰ処理部４１、ＨＴＴＰ処理部４９およびＵＰｎＰ処理部４８により、第２の印刷手段としてのＸＨＴＭＬプリンタ２との間でＸＨＴＭＬ系印刷方式の印刷要求を送受するための通信路を確立する第２の通信手段が構成される。
【００５０】
画像アプリケーション処理部５１は、アプリケーションプログラムが実行されることで実現され、少なくとも画像ファイル３３ａを取り扱う処理部である。この実施の形態１では、画像アプリケーション処理部５１は、ＨＴＭＬブラウザとして機能する。
【００５１】
画像アプリケーション処理部５２は、アプリケーションプログラムが実行されることで実現され、画像ファイル３３ａを取り扱う処理部である。この実施の形態１では、画像アプリケーション処理部５２は、画像ビューワとして機能する。
【００５２】
印刷制御部５３は、画像アプリケーション処理部５１，５２から印刷指示があると、ダイレクト印刷方式およびＸＨＴＭＬ印刷方式のいずれかを選択し、選択した印刷方式で、その印刷指示に基づく内容を印刷させる処理を、プリンタ１，２のいずれかと連携して行う部分である。つまり、印刷制御部５３は、印刷要求を生成する際に、ＤＰ処理部４２およびＰＥ１処理部４６のいずれかを選択し、印刷要求を生成させる印刷制御手段として機能する。
【００５３】
また、ユーザインタフェース部３２は、表示装置および入力装置を有し、ユーザに対して各種情報を呈示するとともに、ユーザによる操作を検出する。表示装置としては、ディスプレイ、インジケータなどが適宜使用される。入力装置としては、各種スイッチ、トラックパッド、リモートコントローラ（通信回路を含む）、キーボードなどが適宜使用される。なお、入力装置として音声認識システムを使用してもよい。
【００５４】
また、記録媒体３３は、画像ファイル３３ａなどのデータを格納可能な半導体メモリ、ハードディスクドライブなどの磁気記録媒体、光記録媒体、光磁気記録媒体などの装置である。記録媒体３３は、この装置３に固定されていてもよいし、着脱可能でもよい。画像ファイル３３ａは、ＪＰＥＧ（Joint Photographic Experts Group）形式、ＥＸＩＦ（EXchangeable Image File format）形式、ＴＩＦＦ（Tagged Image File Format）形式などの画像データを含むファイルである。
【００５５】
また、ネットワーク通信回路３４は、通信ネットワーク４に接続され、物理層およびＭＡＣ層を有する回路である。
【００５６】
次に、上記印刷システムにおける各装置（主に印刷要求装置３）の動作について説明する。図５は、実施の形態１に係る印刷要求装置の動作について説明するフローチャートである。
【００５７】
印刷要求装置３の印刷制御部５３は、画像アプリケーション処理部５１，５２等で印刷指示が発生したか否かを監視しており（ステップＳ１）、印刷指示が発生すると、その印刷指示に応じた処理を実行する。この印刷指示は、例えば、画像アプリケーション処理部５１，５２等によりユーザのユーザインタフェース部３２への所定の操作（例えばＧＵＩ上の印刷ボタンの押下など）が検出されると発行される。
【００５８】
まず、印刷制御部５３は、印刷指示が発生すると、印刷指示が発生した画像アプリケーション処理部５１，５２等の種類に応じて印刷方式を選択する（ステップＳ２）。
【００５９】
このとき、印刷制御部５３は、ＨＴＭＬブラウザとして機能する画像アプリケーション処理部５１により印刷指示が発行された場合には、印刷方式としてＸＨＴＭＬ印刷方式（印刷要求生成手段としてはＰＥ１処理部４７）を選択する。一方、印刷制御部５３は、画像ビューワとして機能する画像アプリケーション処理部５２により印刷指示が発行された場合には、印刷方式としてダイレクト印刷方式（印刷要求生成手段としてはＤＰ処理部４２）を選択する。
【００６０】
図６は、実施の形態１において画像アプリケーション処理部５１に基づきユーザインタフェース部３２の表示装置に表示されるウィンドウの一例である。図６に示すように、ＨＴＭＬブラウザのウィンドウ１０１には、画像１１１と文字群１１２がレイアウトされて表示され、印刷時には、そのレイアウトを保持したまま印刷されるのが好ましい。
【００６１】
図７は、実施の形態１において画像アプリケーション処理部５２に基づきユーザインタフェース部３２の表示装置に表示されるウィンドウの一例である。図７に示すように、画像ビューワのウィンドウ２０１には、所望の１枚の画像２１１が表示されるため、印刷時には、その画像のみが印刷されればよい。
【００６２】
したがって、印刷制御部５３は、ＨＴＭＬブラウザとして機能する画像アプリケーション処理部５１により印刷指示が発行された場合には、文字と画像の混在したレイアウトが可能なＸＨＴＭＬ印刷方式を選択する。一方、印刷制御部５３は、画像ビューワとして機能する画像アプリケーション処理部５２により印刷指示が発行された場合には、文字の印刷が不要でありかつ詳細なレイアウトの指定が不要なため、ＸＨＴＭＬ印刷方式より高速なダイレクト印刷方式を選択する。なお、ダイレクト印刷方式は、画像印刷に特化しておりプリンタ側でデフォルトの印刷条件を予め用意しているため、ＸＨＴＭＬ印刷方式のようにレイアウトの指定を行ったりする必要がなく、画像のみを印刷する場合には、ＰｉｃｔＢｒｉｄｇｅなどのダイレクト印刷方式のほうが高速となる。
【００６３】
次に、印刷制御部５３は、印刷方式としてダイレクト印刷方式を選択した場合（つまり、ＤＰ処理部４２を選択した場合）（ステップＳ３）、ＴＣＰ／ＩＰレイヤといった下位の通信レイヤでのダイレクト印刷プリンタ１との通信路の確立のための処理を開始させる（ステップＳ４）。このときの処理としては、例えば、ＩＰ処理部４１とダイレクト印刷プリンタ１のネットワーク通信部１５との間で、ＴＣＰの所定のポートでの通信が行われ、ＰＴＰのコマンドおよびレスポンスを送受するための通信路が確立され確保される。
【００６４】
そして、この処理と並行して、印刷制御部５３は、ＤＰ処理部４２に印刷要求を生成させる（ステップＳ５）。このとき、ＤＰ処理部４２は、印刷指示に応じて、画像ファイル３３ａの指定および印刷条件（用紙サイズ、用紙種類、レイアウト選択、印刷部数）を含む印刷要求としてのＸＭＬスクリプトを生成する。なお、このときの印刷条件は、デフォルトのものとしてもよいし、ユーザがユーザインタフェース部３２を介して入力したものとしてもよい。
【００６５】
その後、ＰＴＰのコマンドおよびレスポンスをダイレクト印刷プリンタ１との間で送受可能な状態になると、まず、ＤＰ処理部４２は、ダイレクト印刷プリンタ１のＤＰ処理部１２との間でコネクション処理を行い、２つのＤＰ処理部１２，４２の一方は、互いに、ダイレクト印刷のプロトコルでの通信相手として他方を認識する。そして、ＤＰ処理部４２は、生成した印刷要求をダイレクト印刷プリンタ１のＤＰ処理部１２へ送信する。
【００６６】
この印刷要求は、印刷要求装置３のＰＴＰ処理部４３とダイレクト印刷プリンタ１のＰＴＰ処理部１３との間で、１つのファイルとして送受される。その際、ＰＴＰ上のデータは、ＰＴＰ／ＩＰ処理部４４，１４による変換を通じて、ＩＰネットワークである通信ネットワーク４上のＩＰパケットとして伝送される。その際、そのＩＰパケットは、ＩＰ処理部４１により送信され、ネットワーク通信回路３４および通信ネットワーク４を介して、ダイレクト印刷プリンタ１のネットワーク通信部１５に到達する。
【００６７】
このようにして、印刷要求がダイレクト印刷プリンタ１のＤＰ処理部１２に受信されると、ＤＰ処理部１２は、その印刷要求を解釈し、画像ファイル３３ａの指定および印刷条件を抽出し、その画像ファイル３３ａの送信要求をＤＰ処理部４２へ送信する。この送信要求は、上述の印刷要求と同一の経路を逆向きで伝送され、ＤＰ処理部４２に到達し、指定された画像ファイル３３ａがＰＴＰ処理部４３によりダイレクト印刷プリンタ１のＰＴＰ処理部１３へ送信される（ステップＳ７）。
【００６８】
ダイレクト印刷プリンタ１のＰＴＰ処理部１３により画像ファイル３３ａが受信されると、印刷制御部１１は、その画像ファイルに対して、色変換処理、ハーフトーニング処理などを適宜施し、印刷制御用のデータを生成し、そのデータに基づいて図示せぬ印刷機構を制御して印刷用紙などに印刷を行う。
【００６９】
印刷あるいは画像データ３３ａの伝送が完了すると、完了の通知が、ＤＰ処理部１２から送信され印刷要求装置３のＤＰ処理部４２により受信される（ステップＳ７）。印刷要求装置３のＤＰ処理部４２は、この完了通知を受信すると、処理を終了する。
【００７０】
一方、印刷制御部５３は、印刷方式としてＸＨＴＭＬ印刷方式を選択した場合（つまり、ＤＰ処理部４２を選択した場合）（ステップＳ８）、ＵＰｎＰ（商標）でのＸＨＴＭＬプリンタ１との通信路の確立のための処理を開始させる（ステップＳ９）。このときの処理としては、例えば、ＵＰｎＰ処理部４８とＸＨＴＭＬプリンタ１のＵＰｎＰ処理部２４との間でディスカバリ処理が行われ、ＰＥ１のコマンドおよびレスポンス、並びにＸＨＴＭＬデータを送受するための通信路が確立され確保される。
【００７１】
そして、この処理と並行して、印刷制御部５３は、ＸＨＴＭＬ生成部４６にＸＨＴＭＬデータを生成させる（ステップＳ１０）。このとき、ＸＨＴＭＬ生成部４６は、印刷指示に応じて、画像ファイル３３ａの指定、文字、およびレイアウト情報を含む印刷要求としてのＸＨＴＭＬデータを生成する。
【００７２】
その後、ＰＥ１のコマンドおよびレスポンス並びにＸＨＴＭＬデータをＸＨＴＭＬプリンタ２との間で送受可能な状態になると、ＰＥ１処理部４７は、印刷条件を指定した印刷要求を、ＸＨＴＭＬプリンタ２のＸＨＴＭＬ処理部２２へ送信する（ステップＳ１１）。なお、このときの印刷条件は、デフォルトのものとしてもよいし、ユーザがユーザインタフェース部３２を介して入力したものとしてもよい。
【００７３】
この印刷要求は、印刷要求装置３のＵＰｎＰ処理部４７とＸＨＴＭＬプリンタ２のＵＰｎＰ処理部２４との間で送受される。この印刷要求は、下位レイヤのＨＴＴＰ処理部４９とＸＨＴＭＬプリンタ２のＨＴＴＰ処理部２５との間でＨＴＴＰで送受される。その際、ＨＴＴＰ上のデータは、ＩＰネットワークである通信ネットワーク４上のＩＰパケットとして伝送される。その際、そのＩＰパケットは、ＩＰ処理部４１により送信され、ネットワーク通信回路３４および通信ネットワーク４を介して、ＸＨＴＭＬプリンタ２のネットワーク通信部２６に到達する。
【００７４】
このようにして、印刷要求がＸＨＴＭＬプリンタ２のＰＥ１処理部２３に受信されると、ＰＥ１処理部２３は、その印刷要求を解釈し、印刷条件を抽出するとともに、印刷対象のＸＨＴＭＬデータを受信するか取得する。
【００７５】
ＰＥ１処理部２３により、ＸＨＴＭＬデータが取得されると、ＸＨＴＭＬ処理部２２は、そのＸＨＴＭＬデータを解釈し、画像ファイル３３ａの指定、文字、およびレイアウト情報を抽出し、その画像ファイル３３ａの送信要求をＨＴＴＰ処理部２５によりＨＴＴＰ処理部４９へ送信させる。この送信要求は、上述の印刷要求と同一の経路を逆向きで伝送され、ＨＴＴＰ処理部４９に到達し、指定された画像ファイル３３ａがＨＴＴＰ処理部４９によりＸＨＴＭＬプリンタ２のＨＴＴＰ処理部２５へ送信される（ステップＳ１２）。
【００７６】
ＸＨＴＭＬプリンタ２のＨＴＴＰ処理部２５により画像ファイル３３ａが受信されると、印刷制御部２１は、その画像ファイルの画像、および印刷要求で指定された文字が、印刷要求で指定されたレイアウトで配置された印刷用中間データを生成し、その印刷用中間データに対して、色変換処理、ハーフトーニング処理などを適宜施し、印刷制御用のデータを生成し、そのデータに基づいて図示せぬ印刷機構を制御して印刷用紙などに印刷を行う。
【００７７】
印刷あるいは画像データ３３ａの伝送が完了すると、完了の通知が、ＰＥ１処理部２３から送信され印刷要求装置３のＰＥ１処理部４７により受信される（ステップＳ１２）。印刷要求装置３のＰＥ１処理部４７は、この完了通知を受信すると、処理を終了する。
【００７８】
以上のように、上記実施の形態１によれば、第１の印刷要求生成手段としてのＤＰ処理部４２は、印刷要求で指定された画像ファイルに基づく画像を印刷するダイレクト印刷方式のための印刷要求を生成し、第２の印刷要求生成手段としてのＰＥ１処理部４７は、ＨＴＭＬ系データを解釈して印刷をするＨＴＭＬ系印刷方式のための印刷要求を生成する。そして、印刷制御手段としての印刷制御部５３は、印刷要求を生成する際に、ＤＰ処理部４２およびＰＥ１処理部４７のいずれかを選択し、印刷要求を生成させる。これにより、適切なプリンタあるいは適切な印刷方式を自動的に選択して印刷を実行させることができる。
【００７９】
また、上記実施の形態１によれば、アプリケーション処理手段としての画像アプリケーション処理部５１，５２は、少なくとも画像を所定の表示装置に表示させるとともに、印刷制御部５３へ印刷指示を供給する。そして、印刷制御部５３は、印刷指示に対応する印刷要求を生成する際に、画像アプリケーション処理部５１，５２の種類に応じて、ＤＰ処理部４２およびＰＥ１処理部４７のいずれかを選択する。これにより、各アプリケーション処理手段に最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。
【００８０】
また、上記実施の形態１によれば、ＤＰ処理部４２は、ＰｉｃｔＢｒｉｄｇｅのための印刷要求を生成し、ＰＥ１処理部４７は、ＸＨＴＭＬ−Ｐｒｉｎｔのための印刷要求を生成する。これにより、比較的高速なＰｉｃｔＢｒｉｄｇｅ、および画像と文字のレイアウトが可能なＸＨＴＭＬ−Ｐｒｉｎｔのそれぞれの長所を生かすように適切に第１または第２の印刷要求生成手段が選択される。
【００８１】
実施の形態２．
本発明の実施の形態２に係る印刷システムは、実施の形態１に係る印刷システムのプリンタ１，２の代わりに、ダイレクト印刷の機能とＸＨＴＭＬ−Ｐｒｉｎｔの機能の両方を有するプリンタ５を設けたものである。
【００８２】
図８は、本発明の実施の形態２に係る印刷システムの構成を示すブロック図である。図８において、プリンタ５は、ダイレクト印刷方式で印刷する第１の印刷手段およびＸＨＴＭＬ−Ｐｒｉｎｔで印刷する第２の印刷手段として機能するプリンタである。なお、印刷要求装置３および通信ネットワーク４は実施の形態１のものと同様であるので、その説明を省略する。
【００８３】
図９は、実施の形態２におけるプリンタ５の構成を示すブロック図である。図９において、印刷制御部６１は、ＤＰ処理部６３からのデータ、またはＸＨＴＭＬ処理部６６からのデータに基づいて、図示せぬ印刷機構を制御して、印刷用紙などに印刷を行う部分である。ネットワーク通信部６２は、通信ネットワーク４に接続され、物理層、ＭＡＣ層、およびＴＣＰ・ＵＤＰ／ＩＰ層を含む部分である。
【００８４】
ＤＰ処理部６３、ＰＴＰ処理部６４およびＰＴＰ／ＩＰ処理部６５は、実施の形態１におけるＤＰ処理部１２、ＰＴＰ処理部１３およびＰＴＰ／ＩＰ処理部１４とそれぞれ同様であるので、その説明を省略する。
【００８５】
また、ＸＨＴＭＬ処理部６６、ＰＥ１処理部６７、ＵＰｎＰ処理部６８およびＨＴＴＰ処理部６９は、実施の形態１におけるＸＨＴＭＬ処理部２２、ＰＥ１処理部２３、ＵＰｎＰ処理部２４およびＨＴＴＰ処理部２５とそれぞれ同様であるので、その説明を省略する。
【００８６】
次に、上記印刷システムにおける各装置の動作について説明する。
【００８７】
実施の形態２においては、ダイレクト印刷の場合もＸＨＴＭＬ−Ｐｒｉｎｔの場合も印刷要求装置３からプリンタ５へ印刷要求が送信される。
【００８８】
プリンタ５では、ダイレクト印刷方式の印刷要求は、ネットワーク通信部６２からＰＴＰ／ＩＰ処理部６５およびＰＴＰ処理部６４を介してＤＰ処理部６３に供給される。一方、ＨＸＴＭＬ−Ｐｒｉｎｔの印刷要求は、ネットワーク通信部６２からＨＴＴＰ処理部６９およびＵＰｎＰ処理部６８を介してＰＥ１処理部６７に供給される。例えば、ネットワーク通信部６２は、上位レイヤのＰＴＰ／ＩＰ処理部６５およびＨＴＴＰ処理部６９の通信データをそれぞれＴＣＰまたはＵＤＰの異なるポートで送受し、振り分ける。
【００８９】
なお、各装置のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【００９０】
以上のように、上記実施の形態２によれば、実施の形態１の場合と同様の効果が得られる。
【００９１】
実施の形態３．
本発明の実施の形態３に係る印刷システムは、実施の形態２に係る印刷システムにおけるプリンタ５の内部構成を変更したものである。
【００９２】
図１０は、実施の形態３におけるプリンタ５の構成を示すブロック図である。図１０において、ＵＳＢ処理部７１は、ＵＳＢホストとして機能するＵＳＢの通信回路である。また、ＰＴＰ中継部７２は、ＰＴＰ／ＩＰ処理部６５を介してＰＴＰのコマンドおよびレスポンスを送受するＰＴＰイニシエータ部と、ＵＳＢ処理部７３を介してＰＴＰのコマンドおよびレスポンスを送受するＰＴＰレスポンダ部とを有しＰＴＰ／ＩＰ処理部６５を介して受信するＰＴＰのコマンドおよびレスポンスを、ＵＳＢ処理部７３を介して送信したり、ＵＳＢ処理部７３を介して受信するＰＴＰのコマンドおよびレスポンスを、ＰＴＰ／ＩＰ処理部６５を介して送信したりする。ＵＳＢ処理部７３は、ＵＳＢデバイスとして機能するＵＳＢの通信回路である。ハブ７４は、ＵＳＢハブであって、上位の１つのＵＳＢホストと下位の１または複数のＵＳＢデバイスとの間の通信を中継する回路である。ここでは、ＵＳＢ処理部７１が上位のＵＳＢホストとなり、ＵＳＢ処理部７３、およびコネクタ７５に接続されるＵＳＢ機器が下位のＵＳＢデバイスとなる。コネクタ７５は、ＵＳＢ機器がＵＳＢケーブルを介して接続されるコネクタである。
【００９３】
なお、印刷要求装置３および通信ネットワーク４、並びに、プリンタ５内のその他の構成要素は実施の形態２のものと同様であるので、その説明を省略する。
【００９４】
次に、上記印刷システムにおける各装置の動作について説明する。
【００９５】
実施の形態３においては、ダイレクト印刷の場合もＸＨＴＭＬ−Ｐｒｉｎｔの場合も印刷要求装置３からプリンタ５へ印刷要求が送信される。
【００９６】
プリンタ５では、ダイレクト印刷の印刷要求は、ネットワーク通信部６２からＰＴＰ／ＩＰ処理部６５、ＰＴＰ中継部７２、ＵＳＢ処理部７３、ハブ７４、ＵＳＢ処理部７１、およびＰＴＰ処理部６４を介してＤＰ処理部６３に供給される。一方、ＨＸＴＭＬ−Ｐｒｉｎｔの印刷要求は、ネットワーク通信部６２からＨＴＴＰ処理部６９およびＵＰｎＰ処理部６８を介してＰＥ１処理部６７に供給される。ネットワーク通信部６２は、上位レイヤのＰＴＰ／ＩＰ処理部６５およびＨＴＴＰ処理部６９の通信データをそれぞれＴＣＰまたはＵＤＰの異なるポートで送受する。
【００９７】
この実施の形態３におけるプリンタ５では、例えば「ＰｉｃｔＢｒｉｄｇｅ」に準拠したデジタルスチルカメラなどをＵＳＢケーブルを介してコネクタ７５に接続することで、そのデジタルスチルカメラとプリンタ５との間でダイレクト印刷が可能となる。この場合、ダイレクト印刷方式の印刷要求が、そのデジタルスチルカメラから、ハブ７４、ＵＳＢ処理部７１およびＰＴＰ処理部６４を介してＤＰ処理部６３に供給される。
【００９８】
なお、各装置のその他の動作については、実施の形態２の場合と同様であるので、その説明を省略する。
【００９９】
以上のように、上記実施の形態３によれば、実施の形態２の場合と同様の効果が得られる。
【０１００】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１０１】
例えば、上述の各実施の形態において、画像アプリケーション処理部５１（５２）として、印刷時のレイアウトを指定する処理部を設けるようにしてもよい。その場合、レイアウト指定手段としての画像アプリケーション処理部５１（５２）が印刷制御部５３に対して印刷時のレイアウトを指定する。そして、印刷制御部５３は、画像アプリケーション処理部５１（５２）により指定されたレイアウトの種類に応じて、ＤＰ処理部４２およびＰＥ１処理部４７のいずれかを選択する。これにより、指定された印刷レイアウトに最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。
【０１０２】
特に、印刷制御部５３は、ダイレクト印刷方式において所定の数の既定レイアウトのいずれかを選択する選択情報がレイアウト情報である場合に、レイアウト指定手段により指定されたレイアウトが、既定レイアウトのいずれかに合致するときには、ＤＰ処理部４２を選択するようにしてもよい。
【０１０３】
これにより、印刷要求内でのレイアウトの指定を簡単かつ迅速に行うことができる。例えば、ＰｉｃｔＢｒｉｄｇｅなどのダイレクト印刷のプリンタは、ＣＤ−Ｒ印刷といった記録媒体レーベル印刷やラベル帳票印刷といったレイアウト印刷機能を予め有しているため、これらの特殊レイアウトが指定された場合には、ＤＰ処理部４２、つまりダイレクト印刷方式が指定される。これにより、複雑なレイアウトの情報を有するＸＨＴＭＬデータを生成するより簡単かつ高速に印刷を行うことができる。
【０１０４】
また、上述の各実施の形態において、印刷制御部５３は、印刷対象に文字が含まれるか否かに応じて、ＤＰ処理部４２およびＰＥ１処理部４７のいずれかを選択するようにしてもよい。この場合、指定された印刷対象に最適なプリンタあるいは印刷方式を自動的に選択し印刷を実行させることができる。つまり、画像および文字を所望のレイアウトで印刷可能なＨＴＭＬ系印刷方式が選択され、印刷対象が適切に印刷される。
【０１０５】
また、上述の各実施の形態では、ＨＴＭＬ系印刷方式の一例としてＸＨＴＭＬ−Ｐｒｉｎｔが挙げられているが、他のＨＴＭＬ系印刷方式でもよい。その場合にも、マークアップ言語で記述されたデータが印刷対象として、ＰＥ１またはそれに相当するプロトコルで、プリンタへ供給される。
【０１０６】
また、上述の各実施の形態では、ダイレクト印刷方式の一例としてＰｉｃｔＢｒｉｄｇｅが挙げられているが、他のダイレクト印刷方式でもよい。他のダイレクト印刷方式としては、プリンタベンダ固有のダイレクト印刷方式がある。その場合にも、画像ファイルがそのままプリンタへ転送され、プリンタにおいて、画像ファイルの画像データに対して色変換などの画像処理が実行され印刷用データが生成される。
【０１０７】
また、上述の各実施の形態において、印刷制御部５３による選択に拘わらず、ユーザインタフェース部３２に対するユーザ操作で強制的にＤＰ処理部４２およびＰＥ１処理部４７のいずれかが選択される機能を追加してもよい。
【産業上の利用可能性】
【０１０８】
本発明は、例えば、家庭内ＬＡＮ、オフィス内ＬＡＮなどにおいて、ダイレクト印刷方式およびＨＴＭＬ系印刷方式の両方での印刷が可能である場合にプリンタへ印刷要求を送信する機器に適用可能である。
【図面の簡単な説明】
【０１０９】
【図１】実施の形態１に係る印刷システムの構成を示す図である。
【図２】図１におけるダイレクト印刷プリンタの構成を示す図である。
【図３】図１におけるＸＨＴＭＬプリンタの構成を示す図である。
【図４】実施の形態１における印刷要求装置の構成を示す図である。
【図５】実施の形態１に係る印刷要求装置の動作を説明する図である。
【図６】実施の形態１において表示されるウィンドウの一例である。
【図７】実施の形態１において表示されるウィンドウの一例である。
【図８】実施の形態２に係る印刷システムの構成を示す図である。
【図９】実施の形態２におけるプリンタの構成を示す図である。
【図１０】実施の形態３におけるプリンタの構成を示す図である。
【符号の説明】
【０１１０】
１  ダイレクト印刷プリンタ（第１の印刷手段）、２  ＸＨＴＭＬプリンタ（第２の印刷手段）、３  印刷要求装置、５  プリンタ（第１の印刷手段，第２の印刷手段）、３３ａ  画像ファイル、４２  ＤＰ処理部（第１の印刷要求生成手段）、４７  ＰＥ１処理部（第２の印刷要求生成手段）、５１，５２  画像アプリケーション処理部（アプリケーション処理手段，レイアウト指定手段）、５３  印刷制御部（印刷制御手段）
【図１】
0004710468.tif 000002
【図２】
0004710468.tif 000003
【図３】
0004710468.tif 000004
【図４】
0004710468.tif 000005
【図５】
0004710468.tif 000006
【図６】
0004710468.tif 000007
【図７】
0004710468.tif 000008
【図８】
0004710468.tif 000009
【図９】
0004710468.tif 000010
【図１０】
0004710468.tif 000011