(57)【要約】【課題】サーバが提供する画像データをクライアント側で印刷するに際しその画像データの印刷が不可能な場合に、時間の浪費を避けて作業性を向上する。【解決手段】パソコン３０は、サーバ２０に対して所定の画像データのダウンロードを要求すると、サーバ２０から、まず、その所定の画像データについてのＵＲＬとプリンタ条件とを受信する。次いで、パソコン３０は、自身に接続される複数のプリンタ３２，３４の中から前記プリンタ条件を満たすプリンタを検索して、プリンタ条件を満たすプリンタが１台以上見つかったときに限り、所定の画像データのダウンロードを行なう。そして、そのダウンロードされた所定の画像データの印刷を行なう。プリンタ条件を満たすプリンタが見つからなかったときには、エラー表示を行なう。【選択図】図３
2007179328.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の画像データを蓄えるサーバと、ネットワークを介して前記サーバに接続されるとともに、前記サーバに対して前記画像データの中の所定の画像データのダウンロードを要求するクライアントとを備え、前記クライアントによって、前記所定の画像データの印刷を行なうネットワーク印刷システムであって、
前記サーバは、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶するプリンタ条件記憶手段と、
前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを、前記ダウンロードを要求したクライアントに対して送信する情報送信手段と
を備え、
前記クライアントは、
前記サーバから前記所在地情報とプリンタ条件とを受信する情報受信手段と、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索するプリンタ検索手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードするダウンロード手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる印刷制御手段と
を備えるネットワーク印刷システム。
【請求項２】
請求項１に記載のネットワーク印刷システムであって、
前記情報送信手段は、
前記クライアントから前記ダウンロードの要求を受けたときに、前記所在地情報とプリンタ条件の送信を行なう構成である
ネットワーク印刷システム。
【請求項３】
請求項１または２に記載のネットワーク印刷システムであって、
前記ネットワークは、インターネットであり、
前記サーバは、Ｗｅｂサーバであり、
前記クライアントは、Ｗｅｂサイトを閲覧するＷｅｂブラウザを搭載したＷｅｂクライアントである
ネットワーク印刷システム。
【請求項４】
請求項３のいずれかに記載のネットワーク印刷システムであって、
前記サーバは、Ｗｅｂページを提供するサーバと、前記画像データを蓄えるための画像データ用サーバとから構成される
ネットワーク印刷システム。
【請求項５】
請求項３または４に記載のネットワーク印刷システムであって、
前記情報送信手段は、
前記所在地情報とプリンタ条件とを、前記Ｗｅｂブラウザ上で実行されるスクリプト言語のパラメータの形で送信する構成である
ネットワーク印刷システム。
【請求項６】
請求項１ないし５のいずれかに記載のネットワーク印刷システムであって、
前記クライアントは、
前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが見つからなかったときに、エラーである旨を操作者に報知するエラー報知手段を備える
ネットワーク印刷システム。
【請求項７】
請求項１ないし６のいずれかに記載のネットワーク印刷システムであって、
前記クライアントは、
前記ダウンロード手段による前記所定の画像データのダウンロードがなされた後、前記所定の画像データの印刷先のプリンタを設定するための選択肢を表示するとともに該選択肢に対する操作者による選択指示を受け付けるユーザインタフェース手段を備え、
前記ユーザインタフェース手段は、
前記選択肢として、前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタを用意した構成である
ネットワーク印刷システム。
【請求項８】
請求項１ないし７のいずれかに記載のネットワーク印刷システムであって、
前記プリンタ条件は、前記クライアントで設定可能な印刷設定に関わる印刷設定情報に関するものであり、
前記印刷制御手段は、少なくとも前記印刷設定情報に基づいて印刷をさせる構成である
ネットワーク印刷システム。
【請求項９】
請求項８に記載のネットワーク印刷システムであって、
前記印刷設定情報以外の印刷に関わる情報を、操作者からの操作指令に従って設定する印刷設定手段
を備え、
前記印刷制御手段は、前記印刷を、さらに、前記印刷設定手段により設定された情報に基づくものとする構成である
ネットワーク印刷システム。
【請求項１０】
請求項１ないし９のいずれかに記載のネットワーク印刷システムであって、
プリンタ検索手段は、
プリンタドライバの設定をアプリケーション側から制御するプリンタドライバ制御ソフトウェアに対して、プリンタの情報を問い合わせる問い合わせ手段
を備えるネットワーク印刷システム。
【請求項１１】
ネットワーク介して接続されたクライアントに対して画像データを提供するサーバであって、
１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶する画像データ記憶手段と、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶するプリンタ条件記憶手段と、
前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受ける要求受信手段と、
前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記両記憶手段から読み出して、該読み出した所在地情報とプリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する情報送信手段と
を備えるサーバ。
【請求項１２】
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させるクライアントであって、
前記サーバに対して前記所定の画像データのダウンロードを要求するダウンロード要求手段と、
前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信する情報受信手段と、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索するプリンタ検索手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードするダウンロード手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる印刷制御手段と
を備えるクライアント。
【請求項１３】
１または複数の画像データを蓄えるサーバと、ネットワークを介して前記サーバに接続されるとともに、前記サーバに対して前記画像データの中の所定の画像データのダウンロードを要求するクライアントとを備えるネットワークシステムにおいて、前記クライアントによって、前記所定の画像データの印刷を行なうネットワーク印刷方法であって、
前記サーバは、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶し、
前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを、前記ダウンロードを要求したクライアントに対して送信し、
前記クライアントは、
前記サーバから前記所在地情報とプリンタ条件とを受信し、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索し、
前記検索により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードし、
前記検索により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる
ネットワーク印刷方法。
【請求項１４】
請求項１３に記載のネットワーク印刷方法であって、
前記サーバは、
前記クライアントから前記ダウンロードの要求を受けたときに、前記所在地情報とプリンタ条件の送信を行なう構成である
ネットワーク印刷方法。
【請求項１５】
ネットワーク介して接続されたクライアントに対して画像データを提供する画像データ提供方法であって、
１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶し、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶し、
前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受け、
前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する
画像データ提供方法。
【請求項１６】
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させる画像データ印刷方法であって、
前記サーバに対して前記所定の画像データのダウンロードを要求し、
前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信し、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索し、
前記検索により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードし、
前記検索により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる
画像データ印刷方法。
【請求項１７】
ネットワーク介して接続されたクライアントに対して画像データを提供するためのコンピュータプログラムであって、
（ａ）１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶する機能と、
（ｂ）前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶する機能と、
（ｃ）前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受ける機能と、
（ｄ）前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１８】
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させるためのコンピュータプログラムであって、
（ａ）前記サーバに対して前記所定の画像データのダウンロードを要求する機能と、
（ｂ）前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信する機能と、
（ｃ）当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索する機能と、
（ｄ）前記機能（ｃ）により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードする機能と、
（ｅ）前記機能（ｃ）により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１９】
請求項１７または１８に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバが提供する画像データをクライアント側でダウンロードして印刷する技術に関するものである。
【背景技術】
【０００２】
従来、インターネット上のＷｅｂサーバに掲載されているＷｅｂコンテンツを、Ｗｅｂクライアント側でダウンロードして印刷することが行なわれていた（特許文献１）。
【０００３】
【特許文献１】特開２００２−１６３５９６
【０００４】
Ｗｅｂコンテンツとしては写真画像があり、写真画像の画像データは特定のプリンタに特化したものも多く、印刷されるプリンタを選ぶものである。このために、Ｗｅｂクライアントでは、利用できるプリンタの中に画像データの印刷に適したプリンタがなかった場合、その画像データを印刷することができない。Ｗｅｂクライアントは、Ｗｅｂサーバから画像データをダウンロードした後に、印刷を実行しようとして印刷できないことを知り、印刷を中止していた。写真画像の画像データはデータ容量が大きく、ダウンロードに長時間を要することから、クライアント側では、多くの時間を浪費してしまうという問題が発生した。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の解決しようとする課題は、サーバが提供する画像データをクライアント側で印刷するに際しその画像データの印刷が不可能な場合に、時間の浪費を避けて作業性を向上することにある。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明のネットワーク印刷システムは、
１または複数の画像データを蓄えるサーバと、ネットワークを介して前記サーバに接続されるとともに、前記サーバに対して前記画像データの中の所定の画像データのダウンロードを要求するクライアントとを備え、前記クライアントによって、前記所定の画像データの印刷を行なうネットワーク印刷システムであって、
前記サーバは、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶するプリンタ条件記憶手段と、
前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを、前記ダウンロードを要求したクライアントに対して送信する情報送信手段と
を備え、
前記クライアントは、
前記サーバから前記所在地情報とプリンタ条件とを受信する情報受信手段と、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索するプリンタ検索手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードするダウンロード手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる印刷制御手段と
を備えることを特徴としている。
【０００８】
前記構成のネットワーク印刷システムによれば、サーバから、まず、その所定の画像データについての所在地情報とプリンタ条件とを受信することになる。次いで、クライアントは、自身に接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索して、プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所定の画像データのダウンロードを行なう。そして、そのダウンロードされた所定の画像データの印刷を行なう。
【０００９】
このために、前記ネットワーク印刷システムによれば、クライアントに接続される複数のプリンタの中からプリンタ条件を満たすプリンタが見つからなかった場合には、画像データのダウンロードはなされないことになる。したがって、クライアントにおいて、サーバから画像データをダウンロードした後に、印刷を実行できなくなることを回避することができる。この結果、クライアントにおいて、所定の画像データの印刷が不可能な場合の時間の浪費を避けることができ、ひいては作業性を向上することができる。
【００１０】
前記情報送信手段は、前記クライアントから前記ダウンロードの要求を受けたときに、前記所在地情報とプリンタ条件の送信を行なう構成としてもよい。
【００１１】
前記ネットワークは、インターネットであり、前記サーバは、Ｗｅｂサーバであり、前記クライアントは、Ｗｅｂサイトを閲覧するＷｅｂブラウザを搭載したＷｅｂクライアントである構成としてもよい。この構成によれば、サーバは、インターネット上のＷｅｂコンテンツとして画像データを提供することができ、利便性に優れている。
【００１２】
前記ネットワークがインターネットである構成において、前記サーバは、Ｗｅｂページを提供するサーバと、前記画像データを蓄えるための画像データ用サーバとから構成してもよい。
【００１３】
画像データ用のサーバを、Ｗｅｂページを提供するサーバとは別の構成にて対応することができる。このときに、プリンタ条件記憶手段は前記Ｗｅｂページを提供するサーバ内に設ける構成としてもよいし、前記画像データ用のサーバ内に設ける構成としてもよい。さらには、プリンタ条件記憶手段は、画像データ用のサーバとＷｅｂページを提供するサーバ以外の他のサーバ内に設ける構成としてもよい。
【００１４】
前記ネットワークがインターネットである構成において、前記情報送信手段は、前記所在地情報とプリンタ条件とを、前記Ｗｅｂブラウザ上で実行されるスクリプト言語のパラメータの形で送信する構成としてもよい。この構成によれば、Ｗｅｂクライアントに対して簡単な構成で、所在地情報とプリンタ条件を送信することができる。
【００１５】
前記クライアントは、前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが見つからなかったときに、エラーである旨を操作者に報知するエラー報知手段を備える構成としてもよい。
【００１６】
この構成によれば、クライアントの操作者は、報知によって直ちに印刷ができなかったことを知ることができることから、時間の浪費をより防ぐことができる。
【００１７】
前記クライアントは、前記ダウンロード手段による前記所定の画像データのダウンロードがなされた後、前記所定の画像データの印刷先のプリンタを設定するための選択肢を表示するとともに該選択肢に対する操作者による選択指示を受け付けるユーザインタフェース手段を備え、前記ユーザインタフェース手段は、前記選択肢として、前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタを用意した構成とすることもできる。
【００１８】
この構成によれば、操作者は、印刷に適したプリンタだけを印刷先として設定することができることから、印刷不能なプリンタに対して印刷をかけるといったことがなくなり、より作業性に優れている。
【００１９】
前記プリンタ条件は、前記クライアントで設定可能な印刷設定に関わる印刷設定情報に関するものであり、前記印刷制御手段は、少なくとも前記印刷設定情報に基づいて印刷をさせる構成としてもよい。
【００２０】
この構成によれば、プリンタ条件としての印刷設定情報を、クライアント側の印刷制御に用いることができる。したがって、クライアント側の操作性に優れている。
【００２１】
前記プリンタ条件としての印刷設定情報をクライアント側で用いて構成において、前記印刷設定情報以外の印刷に関わる情報を、操作者からの操作指令に従って設定する印刷設定手段を備え、前記印刷制御手段は、前記印刷を、さらに、前記印刷設定手段により設定された情報に基づくものとしてもよい。
【００２２】
プリンタ検索手段は、プリンタドライバの設定をアプリケーション側から制御するプリンタドライバ制御ソフトウェアに対して、プリンタの情報を問い合わせる問い合わせ手段を備える構成としてもよい。この構成によれば、例えば用紙の種類やインク情報等のより多くの情報からのプリンタの検索が可能となる。
【００２３】
本発明のサーバは、
ネットワーク介して接続されたクライアントに対して画像データを提供するサーバであって、
１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶する画像データ記憶手段と、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶するプリンタ条件記憶手段と、
前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受ける要求受信手段と、
前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記両記憶手段から読み出して、該読み出した所在地情報とプリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する情報送信手段と
を備えることを特徴としている。
【００２４】
前記構成のサーバによれば、クライアントから所定の画像データのダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての所在地情報とプリンタ条件とを前記ダウンロードを要求したクライアントに対して送信するようにしている。このために、クライアント側では、そのプリンタ条件を満たすプリンタが接続されているかをチェックすることができる。したがって、クライアントは、プリンタ条件を満たすプリンタが接続されているときに限って画像データのダウンロードを実行するようにすることで、サーバから画像データをダウンロードした後に、印刷を実行できなくなることを回避することができる。この結果、画像データの提供先であるクライアントに対して、所定の画像データの印刷が不可能な場合の時間の浪費を避けさせることができ、ひいては作業性を向上させることができる。
【００２５】
本発明のクライアントは、
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させるクライアントであって、
前記サーバに対して前記所定の画像データのダウンロードを要求するダウンロード要求手段と、
前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信する情報受信手段と、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索するプリンタ検索手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードするダウンロード手段と、
前記プリンタ検索手段により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる印刷制御手段と
を備えることを特徴としている。
【００２６】
前記構成のクライアントによれば、サーバに対して所定の画像データのダウンロードを要求すると、サーバから送られてくる所定の画像データについての所在地情報とプリンタ条件とを受信することになる。次いで、自身に接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索して、プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所定の画像データのダウンロードを行なう。そして、そのダウンロードされた所定の画像データの印刷を行なう。
【００２７】
このために、前記クライアントによれば、自身に接続される複数のプリンタの中からプリンタ条件を満たすプリンタが見つからなかった場合には、画像データのダウンロードはなされないことになる。したがって、クライアントにおいて、サーバから画像データをダウンロードした後に、印刷を実行できなくなることを回避することができる。この結果、所定の画像データの印刷が不可能な場合の時間の浪費を避けることができ、ひいては作業性を向上することができる。
【００２８】
本発明のネットワーク印刷方法は、
１または複数の画像データを蓄えるサーバと、ネットワークを介して前記サーバに接続されるとともに、前記サーバに対して前記画像データの中の所定の画像データのダウンロードを要求するクライアントとを備えるネットワークシステムにおいて、前記クライアントによって、前記所定の画像データの印刷を行なうネットワーク印刷方法であって、
前記サーバは、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶し、
前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを、前記ダウンロードを要求したクライアントに対して送信し、
前記クライアントは、
前記サーバから前記所在地情報とプリンタ条件とを受信し、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索し、
前記検索により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードし、
前記検索により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる
ことを特徴としている。
【００２９】
この構成のネットワーク印刷方法によっても、本発明のネットワーク印刷システムと同様に、クライアントにおいて、所定の画像データの印刷が不可能な場合の時間の浪費を避けることができ、ひいては作業性を向上することができるという効果を奏する。
【００３０】
本発明の画像データ提供方法は、
ネットワーク介して接続されたクライアントに対して画像データを提供する画像データ提供方法であって、
１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶し、
前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶し、
前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受け、
前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する
ことを特徴としている。
【００３１】
本発明の第１のコンピュータプログラムは、
ネットワーク介して接続されたクライアントに対して画像データを提供するためのコンピュータプログラムであって、
（ａ）１または複数の画像データを、ネットワーク上の各画像データの所在地を示す所在地情報とともに予め記憶する機能と、
（ｂ）前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として予め記憶する機能と、
（ｃ）前記接続されたクライアントから送られてくる、前記サーバに記憶された所定の画像データのダウンロードの要求を受ける機能と、
（ｄ）前記ダウンロードの要求を受けたときに、前記所定の画像データのダウンロードの前に、前記所定の画像データについての前記所在地情報と前記プリンタ条件とを前記ダウンロードを要求したクライアントに対して送信する機能と
をコンピュータに実現させることを特徴としている。
【００３２】
本発明の画像データ提供方法および第１のコンピュータプログラムによっても、本発明のサーバと同様に、画像データの提供先であるクライアントに対して、所定の画像データの印刷が不可能な場合の時間の浪費を避けさせることができ、ひいては作業性を向上させることができるという効果を奏する。
【００３３】
本発明の画像データ印刷方法は、
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させる画像データ印刷方法であって、
前記サーバに対して前記所定の画像データのダウンロードを要求し、
前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信し、
当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索し、
前記検索により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードし、
前記検索により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる
ことを特徴としている。
【００３４】
本発明の第２のコンピュータプログラムは、
１または複数の画像データを記憶するとともに、前記画像データ毎に、該画像データの印刷に適したプリンタの能力をプリンタ条件として記憶するサーバに対してネットワークを介して接続して、前記サーバに蓄えられる所定の画像データをプリンタに印刷させるためのコンピュータプログラムであって、
（ａ）前記サーバに対して前記所定の画像データのダウンロードを要求する機能と、
（ｂ）前記ダウンロードの要求を受けたサーバから送られてくる前記所定の画像データについての前記ネットワーク上の所在地を示す所在地情報と、前記所定の画像データについての前記プリンタ条件とを受信する機能と、
（ｃ）当該クライアントに接続される複数のプリンタの中から前記プリンタ条件を満たすプリンタを検索する機能と、
（ｄ）前記機能（ｃ）により前記プリンタ条件を満たすプリンタが１台以上見つかったときに限り、前記所在地情報に従って前記サーバから前記所定の画像データをダウンロードする機能と、
（ｅ）前記機能（ｃ）により前記プリンタ条件を満たすと判定されたプリンタの中から選択された一のプリンタに対して、前記ダウンロードされた所定の画像データを印刷させる機能と
をコンピュータに実現させることを特徴としている。
【００３５】
本発明の画像データ印刷方法および第２のコンピュータプログラムによっても、本発明のクライアントと同様に、所定の画像データの印刷が不可能な場合の時間の浪費を避けることができ、ひいては作業性を向上することができるという効果を奏する。
【００３６】
本発明の記録媒体は、本発明の第１または第２のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、本発明のコンピュータプログラムと同様な作用・効果を有している。
【００３７】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、本発明の第１または第２のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００３８】
以上説明したこの発明の構成・作用を一層明らかにするために、以下この発明の実施の形態を実施例に基づき説明する。なお、この説明は、以下の項目に分けて行なわれる。
１．システム全体の構成
２．サーバ、クライアントでのコンピュータ処理
３．作用・効果
４．変形例
【００３９】
１．システム全体の構成：
この一実施例のネットワーク印刷システムは、インターネットを利用したものである。図１は、一実施例としてのネットワーク印刷システムの全体構成を示す説明図である。図示するように、本実施例のネットワーク印刷システムは、インターネット１０に接続されるＷｅｂサーバ（以下、単に「サーバ」と呼ぶ）２０と、インターネット１０に接続可能なＷｅｂクライアントとしてのパーソナルコンピュータ（以下、パソコンと呼ぶ）３０とを備える。
【００４０】
サーバ２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）、ネットワーク制御回路等を備える周知のコンピュータから構成されるもので、デジタル写真ギャラリーのＷｅｂサイトを提供する。このＷｅｂサイトは、デジタル写真作品の展示を行なうもので、ＨＴＭＬ（Hyper Text Markup Language）を用いた表示用のデータとして提供される。デジタル写真作品としての画像データＤｐは、ＨＤＤに記憶されている。画像データＤｐは、複数記憶されているが、かならずしも複数ある必要はなく１であってもよい。
【００４１】
パソコン３０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）、ネットワーク制御回路等を備える周知のコンピュータから構成されるもので、周辺装置であるディスプレイ３１と機種の相違する２台のプリンタ３２、３４が接続されている。パソコン３０とプリンタ３２、３４との間は、ローカルエリアネットワーク（ＬＡＮ）により接続されている。なお、この例では、２台のプリンタ３２，３４が接続されているが、これに換えて、１台や他の数の複数台とすることもできる。また、ネットワーク接続ではなくパソコン３０に対してケーブルで直接プリンタを接続した構成（ローカル接続）とすることもできる。また、ネットワーク接続とローカル接続との双方で複数台のプリンタを接続する構成とすることもできる。
【００４２】
上記ＨＤＤには、Ｗｅｂサイトを閲覧するＷｅｂブラウザのコンピュータソフトウェアが格納されている。パソコン３０は、そのＷｅｂブラウザのコンピュータソフトウェアを実行して、そのＷｅｂブラウザから上記デジタル写真ギャラリーのＷｅｂサイトのＵＲＬを指定することで、上記サーバ２０にアクセスする。そして、サーバ２０から提供される表示用のデータによって示されるデジタル写真作品である画像データＤｐをディスプレイ３１に表示する。
【００４３】
パソコン３０は、サーバ２０が提供する前記Ｗｅｂサイトにアクセスした後、操作者によるマウス３０ａやキーボード３０ｂを用いた操作指令に従って、前記Ｗｅｂサイトを構成するＷｅｂページの切り替えを行なう。操作者は、前記Ｗｅｂサイトのトップ画面からデジタル写真作品を分類するカテゴリー（例えば、「人」、「風景」、「乗り物」等）を指定することで、そのカテゴリーに含まれるデジタル写真作品を一覧表示するＷｅｂページをディスプレイ３１に表示する。
【００４４】
図２は、デジタル写真作品を一覧表示するＷｅｂページの一例を示す説明図である。図示するように、ＷｅｂページＷＰは、右半分に配置された第１のフィールドＦＬ１と、左半分に配置された第２のフィールドＦＬ２とを備えている。第１のフィールドＦＬ１には、操作者により指定されたカテゴリーに含まれるデジタル写真作品を表わす画像データＤｐのサムネイルＳＮが複数、一覧表示される。各サムネイルＳＮは、操作者によるマウス３０ａを用いたクリック操作を受けて選択可能であり、この選択されたサムネイルＳＮに対応する画像データＤｐのプレビュー画像が、第２のフィールドＦＬ２に表示される。このプレビュー画像は、サムネイルＳＮより解像度が高くなっているが、実際の画像データＤｐによるものではなく解像度の低いものとなっている。
【００４５】
第２のフィールドＦＬ２の下部には、「タイトル」や「作成者」等の画像データＤｐについての情報が表示されており、さらにその下部に［この写真をプリントする］ボタンＢＴ１が設けられている。このボタンＢＴ１は、操作者によるマウス３０ａを用いたクリックによりオンされる。このボタンＢＴ１がクリックされたときの印刷処理が本発明に関わるものであることから、以下、この印刷処理について詳細に説明する。
【００４６】
なお、図１に戻って、上記の印刷処理を構成する各機能を実現するために、サーバ２０は、プリンタ条件記憶部４０および情報送信部４１を備え、パソコン３０は、ダウンロード要求部５０、情報受信部５１、プリンタ検索部５２、ダウンロード部５３および印刷制御部５４を備えるが、各部についての詳細な機能は後述する。
【００４７】
２．サーバ、クライアントでのコンピュータ処理：
図３および図４は、サーバ２０とクライアント（パソコン３０）の各ＣＰＵにて実行される処理ルーチンを示すフローチャートである。図中、右側に記載されたパソコン３０による処理ルーチンは、前述した［この写真をプリントする］ボタンＢＴ１がクリックされたときに実行開始される。処理が開始されると、パソコン３０のＣＰＵは、まず、第１のフィールドＦＬ１で選択され、第２のフィールドＦＬ２でプレビュー表示された画像データをダウンロードするダウンロード要求信号をサーバ２０に対して送信する処理を行なう（ステップＳ１１０）。この処理が図１に示したダウンロード要求部５０に対応する。
【００４８】
図中、左側に記載された処理ルーチンがサーバ２０によるものである。サーバ２０のＣＰＵは、所定時間毎にこの処理ルーチンを繰り返し実行する。処理が開始されると、サーバ２０のＣＰＵは、まず、パソコン３０から前述したダウンロード要求信号が送られてきたかを判定する（ステップＳ２１０）。ここで否定判定、すなわち送られてきてないと判定されると、「リターン」に処理を進めて、このサーバ側の処理ルーチンを一旦終了する。一方、ステップＳ２１０で肯定判定、すなわちダウンロード要求信号が送られてきたと判定されると、サーバ２０のＣＰＵは、そのダウンロード要求信号を受信して（ステップＳ２２０）、ステップＳ２３０に処理を進める。
【００４９】
ステップＳ２３０では、サーバ２０のＣＰＵは、ダウンロード要求信号から定まるダウンロードの対象となった画像データ、すなわち、上述した第１のフィールドＦＬ１で選択され、第２のフィールドＦＬ２でプレビュー表示された画像データ（以下、「対象画像データ」と呼ぶ）についてのＵＲＬ（Uniform Resource Locator）とプリンタ条件をＲＡＭの中から検索する処理を行なう。ＵＲＬは、インターネット上のリソースの所在地を指し示すものであり、サーバ２０のＲＡＭ内には、公開する画像データ毎にＵＲＬが記憶されている。
【００５０】
プリンタ条件は、各画像データを好適に印刷するのに必要なプリンタについての能力、換言すれば、各画像データの印刷に適したプリンタの能力を示す情報であり、例えば、（ｉ）用紙サイズ、用紙種類等の用紙に関する条件、（ii）縁なし印刷、両面印刷等のレイアウトに関する条件、（iii）解像度等の印刷品質に関する条件、（iv）プリンタドライバの設定をアプリケーション側から制御する所定のソフトウェア（以下、「プリンタドライバ制御ソフトウェア」と呼ぶ）に対応しているか等の対応ソフトウェアに関する条件等の種々のものがある。Ｗｅｂサイトの提供者は、この画像データは、Ａ４サイズでは迫力に欠けたものとなるから少なくともＡ３サイズで印刷をして欲しいとか、用紙サイズいっぱいまで印刷する所謂「縁なし」で印刷をして欲しいとか、前記プリンタドライバ制御ソフトウェアに対応した機種のプリンタから印刷して欲しいとか種々の要望があり、これらのプリンタ条件を画像データ毎に予め設定しておく。この設定はテーブルの形でサーバ２０のＲＡＭ内に記憶されている。なお、上記の（ｉ）〜（iii）がパソコン３０で設定可能な印刷設定に関わるものである。
【００５１】
図５は、プリンタ条件を画像データ毎に定めるプリンタ条件テーブルＴＢＬの一例を示す説明図である。図示するように、プリンタ条件テーブルＴＢＬは、「画像データ」と「プリンタ条件」の項目データＤＴ１、ＤＴ２から構成される。「画像データ」の項目データＤＴ１には、画像データのファイル名が格納されている。「プリンタ条件」の項目データＤＴ２には、「縁なし印刷」、「Ａ３サイズ対応」、「はがきサイズ」、「はがきサイズ、縁なし印刷」「プリンタドライバ制御ソフトウェア」等のプリンタ条件が格納されている。なお、「プリンタ条件」の項目データＤＴ２は、前述した「はがきサイズ、縁なし印刷」というように複数の条件を含むものとすることもできる。プリンタ条件テーブルＴＢＬを記憶するサーバ２０のＲＡＭが図１に示したプリンタ条件記憶部４０に対応する。
【００５２】
図３に示したステップＳ２３０では、サーバ２０のＣＰＵは、ＲＡＭ内から対象画像データＸＤｐに対応するＵＲＬを読み出すと共に、ＲＡＭ内のプリンタ条件テーブルＴＢＬから対象画像データＸＤｐに対応するプリンタ条件を読み出す。その後、サーバ２０のＣＰＵは、その読み出したＵＲＬとプリンタ条件をＪａｖａ（登録商標）スクリプトの引数として、ダウンロード要求信号のあったパソコン３０に対して送信する処理を行なう（ステップＳ２４０）。この処理が図１に示した情報送信部４１に対応する。Ｊａｖａスクリプトは、パソコン３０に搭載されたＷｅｂブラウザ上で実行されるスクリプト言語である。
【００５３】
パソコン３０のＣＰＵは、サーバ２０から上記Ｊａｖａスクリプトの引数として送られてきたＵＲＬとプリンタ条件を受信する処理を行なう（ステップＳ１２０）。その後、パソコン３０のＣＰＵは、パソコン３０に接続されている全てのプリンタ３２，３４の中から、上記受信したプリンタ条件を満たすプリンタを検索する処理を行なう（ステップＳ１３０）。ここでいう「接続されている全てのプリンタ」とは、ローカル接続されているプリンタは勿論のことネットワーク接続されたプリンタも含み、この実施例では、２台のプリンタ３２，３４が該当する。「接続されている全てのプリンタ」の判定は、オペレーティングシステムに問い合わせること等で行なわれる。プリンタ３２，３４がプリンタ条件を満たすか否かの判定は、パソコン３０にインストールされた各プリンタ３２，３４に対応したプリンタドライバからプリンタの能力情報を読み出して、この能力情報とプリンタ条件との比較によって行なわれる。
【００５４】
なお、この判定はプリンタドライバによるものに限る必要はなく、例えば、前述したプリンタドライバ制御ソフトウェアであれば、そのソフトウェアに指令を送って回答を受け取れば、そのソフトウェア対応のプリンタであることがわかる。プリンタドライバ制御ソフトウェアに対してプリンタの情報を問い合わせれば、用紙の種類やインク情報等のより多くの情報を得ることができることから、これら情報からプリンタの検索を行なうことも可能となる。さらには、各プリンタの能力情報を別途テーブルに記憶するようにして、そのテーブルに対して能力情報を尋ねる構成とすることもできる。ステップＳ１３０では、パソコン３０のＣＰＵは、パソコン３０に接続されている全てのプリンタ３２，３４の中から１台ずつ上記プリンタ条件を満たすかの判定を行なっていき、満たすと判定されたプリンタをＲＡＭの中に記憶していく。
【００５５】
その後、パソコン３０のＣＰＵは、ステップＳ１３０でプリンタ条件を満たすと判定されたプリンタが１台以上見つかったか否かを判定して（ステップＳ１４０）、見つかったと判定された場合には、ステップＳ１２０で受信したＵＲＬに従って、サーバ２０からそのＵＲＬによって特定される対象画像データＸＤｐをダウンロードする処理を行なう（ステップＳ１５０）。一方、サーバ２０では、パソコン３０からのＵＲＬに従う取り込み指令に従って対象画像データＸＤｐをパソコン３０に送信する処理を行なう（ステップＳ２５０）。サーバ２０のＣＰＵは、対象画像データＸＤｐの送信が完了すると、「リターン」に処理を進めてこの処理ルーチンを一旦終了する。
【００５６】
図６は、パソコン３０で対象画像データＸＤｐをダウンロード中に表示されるダイアログボックスＤＢ１を示す説明図である。この表示はディスプレイ３１になされる。このダイアログボックスＤＢ１は、いわゆるプログレスダイアログボックスと呼ばれるもので、ダウンロードの進捗状況が表示される。この実施例では、ステップＳ１５０でダウンロードの処理を実行中に表示されることになる。パソコン３０のＣＰＵは、ダウンロードの処理が完了すると、図４のステップＳ１６０に処理を進める。図４に示すように、ステップＳ１６０では、パソコン３０のＣＰＵは、印刷設定用ダイアログボックスをディスプレイ３１に表示する処理を行なう。
【００５７】
図７は、印刷設定用ダイアログボックスＤＢ２を示す説明図である。図示するように、印刷設定用ダイアログボックスＤＢ２は、右半分に配置されたプレビュー領域ＦＬ１１と左半分に配置された設定領域ＦＬ１２とを備える。プレビュー領域ＦＬ１１には、ステップＳ１５０でダウンロードした対象画像データＸＤｐがプレビュー表示される。
【００５８】
設定領域ＦＬ１２は、操作者による各種の設定を受け付ける領域であり、［基本設定］、［詳細設定］、［レイアウト調整］の３つのタブＴＢ１，ＴＢ２，ＴＢ３によって表示の内容を切り換えることができる。図示の例は、［基本設定］のタブＴＢ１が選択されたときのもので、このときの設定領域ＦＬ１３には、［プリンタ］入力欄ＦＤ１と［プリセット］入力欄ＦＤ２と［印刷方向］入力欄ＦＤ３と［印刷部数］入力欄ＦＤ４とが設けられている。［プリンタ］入力欄ＦＤ１は、印刷先のプリンタを指定するためのもので、プリンタ名をコンボボックスの形で選択することができる。このコンボボックスで表示されるプリンタ名は、ステップＳ１３０の検索処理でプリンタ条件を満たすと判定されたプリンタについてのものであり、その検索処理でプリンタ条件を満たさないと判定されたプリンタは、例えパソコン３０に接続されたものであってもコンボボックスの選択肢から外されている。
【００５９】
［プリセット］入力欄ＦＤ２は、プリンタの設定に伴い抽出されるプリセットをコンボボックスで選択可能としたものである。上記プリセットについては、本発明には直接関係ないことから詳述しないが、用紙サイズとか用紙種類等が定められたものである。［印刷方向］入力欄ＦＤ３は、用紙における印刷の方向を入力するものであり、「縦」と「横」とが選択可能である。［印刷部数］入力欄ＦＤ４は、印刷部数を入力するものである。
【００６０】
なお、［詳細設定］のタブＴＢ２が選択された場合には、図示はしないが、用紙サイズ、用紙種類等の用紙に関する条件、縁なし印刷、両面印刷等のレイアウトに関する条件、解像度等の印刷品質に関する条件等の印刷設定に関わる印刷設定情報を入力が可能となる。なお、これら情報は、ステップＳ１２０で受信したプリンタ条件の中に該当するものがあれば、そのプリンタ条件の情報をそのまま使う構成としてもよい。この場合には、プリンタ条件にない印刷設定情報については操作者が画面から入力することになる。［レイアウト調整］のタブＴＢ３が選択された場合の設定領域ＦＬ１２の内容については本発明とは直接関係ないことから説明は省略する。
【００６１】
図４に戻って、パソコン３０のＣＰＵは、続くステップＳ１７０に処理を進めて、印刷設定用ダイアログボックスＤＢ２に対する操作者によるマウス３０ａやキーボード３０ｂを用いた操作指令を受け付けて、各種情報を設定する処理を行なう。印刷設定用ダイアログボックスＤＢ２の［印刷開始］ボタンＢＴ２が操作者によってクリックされると、その後、パソコン３０のＣＰＵは、ステップＳ１５０でダウンロードした対象画像データＸＤｐを、印刷設定用ダイアログボックスＤＢ２の［プリンタ］入力欄ＦＤ１によって設定した印刷先のプリンタに出力する処理を行なう（ステップＳ１８０）。続いて、パソコン３０のＣＰＵは、「リターン」に処理を進めて、このクライアント側の処理ルーチンを一旦終了する。
【００６２】
一方、図３のステップＳ１４０で、プリンタ条件を満たすと判定されたプリンタが１台も見つかっていないと判定された場合には、パソコン３０のＣＰＵは、図４のステップＳ１９０に処理を進めて、エラー報知用ダイアログボックスＤＢ３をディスプレイ３１に表示する処理を行なう。
【００６３】
図８は、エラー報知用ダイアログボックスＤＢ３を示す説明図である。図示するように、エラー報知用ダイアログボックスＤＢ３には、エラーである旨とエラーとなった理由とが文字列によって示されている。操作者は、エラー報知用ダイアログボックスＤＢ３の表示を見ることで、写真作品のプリントが中止されたことを知ることができる。なお、この実施例では、ディスプレイ３１への表示によってエラーの報知を行なっていたが、表示に限る必要はなく、音や振動等の他の手段によって報知する構成としてもよい。図４に戻って、ステップＳ１９０でエラー表示がなされると、その後、パソコン３０のＣＰＵは、「リターン」に処理を進めて、このクライアント側の処理ルーチンを一旦終了する。
【００６４】
なお、上記クライアント側の処理ルーチンにおけるステップＳ１２０の処理が図１に示した情報受信部５１に、ステップＳ１３０の処理がプリンタ検索部５２に、ステップＳ１４０およびＳ１５０の処理がダウンロード部５３に、ステップＳ１８０の処理が印刷制御部５４にそれぞれ対応する。
【００６５】
３．作用・効果
以上のように構成されたこの実施例のネットワーク印刷システムによれば、パソコン３０は、サーバ２０に対して所定の画像データのダウンロードを要求すると、サーバ２０から、まず、その所定の画像データについてのＵＲＬとプリンタ条件とを受信する。次いで、パソコン３０は、自身に接続される複数のプリンタ３２，３４の中から前記プリンタ条件を満たすプリンタを検索して、プリンタ条件を満たすプリンタが１台以上見つかったときに限り、所定の画像データのダウンロードを行なう。そして、そのダウンロードされた所定の画像データの印刷を行なう。プリンタ条件を満たすプリンタが見つからなかったときには、エラー表示を行なう。
【００６６】
このために、このネットワーク印刷システムによれば、パソコン３０に接続される複数のプリンタ３２，３４の中からプリンタ条件を満たすプリンタが見つからなかった場合には、画像データのダウンロードはなされないことになる。したがって、パソコン３０において、サーバ２０から画像データをダウンロードした後に、印刷を実行できなくなることを回避することができる。この結果、パソコン３０において、所定の画像データの印刷が不可能な場合の時間の浪費を避けることができ、ひいては作業性を向上することができる。
【００６７】
また、このネットワーク印刷システムによれば、パソコン３０に接続される複数のプリンタ３２，３４の中からプリンタ条件を満たすプリンタが１台も見つからなかった場合に、エラー報知用ダイアログボックスＤＢ３がパソコン３０のディスプレイ３１に表示されることから、操作者は、その表示を見て、直ちに印刷ができなかったことを知ることができる。したがって、時間の浪費をより防ぐことができる。
【００６８】
さらに、このネットワーク印刷システムによれば、画像データのダウンロード後に表示される印刷設定用ダイアログボックスＤＢ２の［プリンタ］入力欄ＦＤ１によって印刷先のプリンタを設定しているが、この［プリンタ］入力欄ＦＤ１から入力可能なプリンタ名が、上記プリンタ条件を満たすと判定されたプリンタについてのものに制限されている。このために、操作者は、印刷に適したプリンタだけを印刷先として設定することができることから、印刷不能なプリンタに対して印刷をかけるといったことがなくなり、より作業性に優れている。
【００６９】
４．変形例：
なお、本発明は上記の第１実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００７０】
（１）前記実施例では、ネットワークがインターネットにより構成されていたが、これに替えて、専用回線等の他のネットワークにより接続された構成とすることもできる。他のネットワークの場合、所在地情報は、ＵＲＬに換えて、ネットワーク上の所在地を示す他の情報とすればよい。
【００７１】
（２）前記実施例では、印刷先のプリンタの選択を、印刷設定用ダイアログボックスＤＢ２に対する操作者の操作に従うものとしていたが、これに換えて、パソコン３０のＣＰＵが自動的に行なう構成としてもよい。例えば、パソコン３０に接続される複数のプリンタに対して予め優先順位（例えば、位置的に近いものほど高い優先順位）をつけて、ＣＰＵは、プリンタ条件を満たすと判定されたプリンタの中から最も優先順位の高いものを選択するようにしてもよい。
【００７２】
（３）前記実施例では、サーバ２０からパソコン３０へのＵＲＬとプリンタ条件の送信は、Ｊａｖａスクリプトの引数の形で送信する構成としていたが、必ずしもＪａｖａスクリプトのパラメータとする必要もなく、そのままＵＲＬとプリンタ条件を送信する構成としてもよい。また、ＵＲＬとプリンタ条件は必ずしも一緒に送信する必要はなく、別々にて送信する構成としてもよい。
【００７３】
（４）前記実施例では、サーバ２０は、クライアント３０側で［この写真をプリントする］ボタンＢＴ１がクリックされてダウンロード要求信号を受けたときに、ＵＲＬとプリンタ条件を送信する構成としていたが、これに替えて、第１のフィールドＦＬ１に配置された各サムネイルＳＮがクリックされる毎に、そのクリックされたサムネイルＳＮに対応する画像データＤｐについてＵＲＬとプリンタ条件をクライアント３０に送信する構成としてもよい。
【００７４】
（５）前記実施例では、クライアント３０側で実行される処理ルーチンは、アプリケーションプログラムで構成されていたが、このアプリケーションプログラムは、Ｗｅｂブラウザ上で動作するアプリケーションを提供するActive X（登録商標）の技術によって作成されたものとしてもよい。
【００７５】
（６）前記実施例では、Ｗｅｂページを提供するＷｅｂサーバ内に、画像データとプリンタ条件記憶部４０と情報送信部４１を備える構成としていたが、これに換えて、Ｗｅｂページを提供するＷｅｂサーバと画像データ用のサーバとを別々のサーバによって構成してもよい。すなわち、本発明でいう「サーバ」を複数のサーバによって構成されるものとしてもよい。このとき、プリンタ条件記憶部４０と情報送信部４１は、Ｗｅｂページを提供するサーバ内に設ける構成としてもよいし、前記画像データ用のサーバ内に設ける構成としてもよい。さらには、プリンタ条件記憶手段は、画像データ用のサーバとＷｅｂページを提供するサーバ以外の他のサーバ内に設ける構成とすることもできる。
【００７６】
（７）前記実施例では、画像データはデジタル写真作品を表わすものであったが、これに換えて、図柄等の他の画像データにも適用することができる。また、カラー画像、白黒画像いずれの画像データであってもよい。
【図面の簡単な説明】
【００７７】
【図１】一実施例としてのネットワーク印刷システムの全体構成を示す説明図である。
【図２】デジタル写真作品を一覧表示するＷｅｂページの一例を示す説明図である。
【図３】サーバ２０とクライアント（パソコン３０）の各ＣＰＵにて実行される処理ルーチンを示すフローチャートである。
【図４】図３の続きを示すフローチャートである。
【図５】プリンタ条件を画像データ毎に定めるプリンタ条件テーブルＴＢＬの一例を示す説明図である。
【図６】パソコン３０で対象画像データＸＤｐをダウンロード中に表示されるダイアログボックスＤＢ１を示す説明図である。
【図７】印刷設定用ダイアログボックスＤＢ２を示す説明図である。
【図８】エラー報知用ダイアログボックスＤＢ３を示す説明図である。
【符号の説明】
【００７８】
１０…インターネット
２０…サーバ
３０…パソコン（クライアント）
３０ａ…マウス
３０ｂ…キーボード
３１…ディスプレイ
３２，３４…プリンタ
４０…プリンタ条件記憶部
４１…情報送信部
５０…ダウンロード要求部
５１…情報受信部
５２…プリンタ検索部
５３…ダウンロード部
５４…印刷制御部
Ｄｐ…画像データ
ＸＤｐ…対象画像データ
ＷＰ…Ｗｅｂページ
ＢＴ１…［この写真をプリントする］ボタン
ＴＢＬ…プリンタ条件テーブル
ＤＢ１…ダイアログボックス
ＤＢ２…印刷設定用ダイアログボックス
ＦＤ１…［プリンタ］入力欄
ＤＢ３…エラー報知用ダイアログボックス
【図１】
2007179328.tif 000003
【図２】
2007179328.tif 000004
【図３】
2007179328.tif 000005
【図４】
2007179328.tif 000006
【図５】
2007179328.tif 000007
【図６】
2007179328.tif 000008
【図７】
2007179328.tif 000009
【図８】
2007179328.tif 000010