(57)【要約】    【課題】  印刷コストの低減を図ることができると共に、ネットワーク上のセキュリティを確保できる印刷システムを提供する。    【解決手段】  クライアントＰＣ５２０から印刷要求を受信した印刷デバイス５１０は、印刷するデータを展開し、印刷を実行するための見積りデータを作成し、その見積りデータをクライアントＰＣ５２０へ通知し、クライアントＰＣ５２０は、前記見積りデータをユーザに表示し、ユーザは、クライアントＰＣ５２０を介して前記見積りデータに対して印刷許可または印刷不許可を印刷デバイス５１０に指示し、前記印刷不許可を指示する場合は、ユーザのクレジットカード番号を併せて印刷デバイス５１０に通知し、印刷許可を指示され且つクライアントＰＣ５２０から通知されたクレジットカード番号を取得した印刷デバイス５１０は、クレジット番号が有効であるか否かを照合し、有効であれば前記印刷するデータの印刷処理を実行し、当該実行した印刷処理に対する課金データを作成し、その課金データをクレジット会社に通知する。【選択図】      図５
2005115477.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにより印刷を行う印刷方法において、
前記クライアントデバイスから印刷要求を受信した前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成し、当該見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知し、
前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得し、前記見積りデータを前記ブラウザで表示し、
前記クライアントデバイスは、前記ユーザが印刷許可を指示する場合は、ユーザを識別するユーザ識別情報を入力するための画面をブラウザで表示し、当該画面で入力されたユーザ識別情報を前記印刷デバイスに通知し、
前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合し、有効であれば前記印刷要求に従った印刷処理を実行し、当該実行した印刷処理に対する課金処理を実行することを特徴とする印刷方法。
【請求項２】
印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにより印刷を行う印刷方法において、
前記印刷デバイスは、印刷するデータを展開する印刷データ展開工程と、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成工程と、前記見積りデータ作成工程により作成された見積りデータを前記クライアントデバイスへ通知する見積りデータ通知工程と、ユーザを識別するユーザ識別情報が有効であるか否かを照合するユーザ識別情報照合工程と、前記ユーザ識別情報照合工程による照合の結果ユーザ識別情報が有効である場合は印刷処理を実行するように制御する印刷制御工程と、当該実行した印刷処理に対する課金データを作成する課金データ作成工程と、前記課金データ作成工程により作成された課金データを課金徴収者に通知する課金データ通知工程とを有し、
前記クライアントデバイスは、前記印刷デバイスから通知された見積りデータに対して印刷許可または印刷不許可を前記印刷デバイスに指示する印刷許可／不許可指示工程と、ユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知工程と、前記印刷デバイスから通知された前記見積りデータを表示する見積りデータ表示工程とを有し、
前記クライアントデバイスから印刷要求を受信した前記印刷デバイスは、印刷するデータを展開し、印刷を実行するための見積りデータを作成し、その見積りデータを前記クライアントデバイスへ通知し、
前記クライアントデバイスは、前記見積りデータをユーザに表示し、
前記ユーザは、前記クライアントデバイスを介して前記見積りデータに対して印刷許可または印刷不許可を前記印刷デバイスに指示し、前記印刷不許可を指示する場合は、ユーザ識別情報を併せて前記印刷デバイスに通知し、
印刷許可を指示され且つ前記クライアントデバイスから通知されたユーザ識別情報を取得した前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合し、有効であれば前記印刷するデータの印刷処理を実行し、当該実行した印刷処理に対する課金データを作成し、その課金データを前記課金徴収者に通知することを特徴とする印刷方法。
【請求項３】
前記印刷デバイスは、印刷要求を受信した後に要求された印刷データの展開を行い、印刷を実行するための見積りデータを作成し、前記見積りデータを前記クライアントデバイスへ通知し、前記クライアントデバイスからの印刷許可または印刷不許可の指示を待つことを特徴とする請求項１または２に記載の印刷方法。
【請求項４】
前記印刷デバイスは、前記クライアントデバイスを介して前記ユーザからの印刷許可の指示を受けるのと併せて前記ユーザ識別情報を取得し、前記ユーザ識別情報が有効であるか否かを照合し、有効である場合は、前記印刷データの印刷を実行し、前記印刷の課金データを作成し、その課金データを前記課金徴収者へ通知することを特徴とする請求項３に記載の印刷方法。
【請求項５】
前記印刷デバイスは、前記クライアントデバイスを介して前記ユーザからの印刷許可の指示を受けると、前記ユーザの前記印刷要求を破棄することを特徴とする請求項３に記載の印刷方法。
【請求項６】
前記印刷デバイスは、前記クライアントデバイスからの印刷許可または印刷不許可の指示を一定時間待った後に指示を受けなかった場合は、前記ユーザの前記印刷要求を破棄することを特徴とする請求項３に記載の印刷方法。
【請求項７】
印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにおいて、
前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成手段と、当該見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知する見積りデータ識別情報通知手段とを有し、
前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得する見積りデータ取得手段と、該見積りデータ取得手段により取得した前記見積りデータを前記ブラウザで表示する見積りデータ表示手段とを有し、
前記クライアントデバイスは、前記ユーザが印刷許可を指示する場合にユーザを識別するユーザ識別情報を入力するための画面をブラウザで表示する入力画面表示手段と、該入力画面表示手段により表示された入力画面で入力されたユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知手段とを有し、
前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合するユーザ識別情報照合手段と、該ユーザ識別情報照合手段の照合の結果前記ユーザ識別情報が有効であれば前記印刷要求に従った印刷処理を実行する印刷処理実行手段と、該印刷処理実行手段により当該実行した印刷処理に対する課金処理を実行する課金処理実行手段とを有することを特徴とする印刷システム。
【請求項８】
印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにおいて、
前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成手段と、前記見積りデータ作成手段により作成された見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知する見積りデータ識別情報通知手段と、印刷を許可するか否かを決定するための識別情報を照合する識別情報照合手段と、前記識別情報照合手段による照合の結果識別情報に間違いが無い場合は印刷処理を実行するように制御する印刷制御手段と、当該実行した印刷処理に対する課金処理を実行する課金手段とを有し、
前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得する見積りデータ取得手段と、前記見積りデータ取得手段により取得された見積りデータに対してユーザが印刷許可を指示する場合にブラウザに表示されたユーザを識別するユーザ識別情報を入力するための画面で入力されたユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知手段とを有することを特徴とする印刷システム。
【請求項９】
前記印刷デバイスは、印刷要求を受信した後に要求された印刷データの展開を行い、印刷を実行するための見積りデータを作成し、前記見積りデータを前記クライアントデバイスへ通知し、前記クライアントデバイスからの印刷許可または印刷不許可の指示を待つことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記印刷デバイスは、前記クライアントデバイスを介して前記ユーザからの印刷許可の指示を受けるのと併せて前記ユーザ識別情報を取得し、前記ユーザ識別情報が有効であるか否かを照合し、有効である場合は、前記印刷データの印刷を実行し、当該印刷処理に対する課金データを作成し、その課金データを前記課金手段へ通知することを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記印刷デバイスは、前記クライアントデバイスを介して前記ユーザからの印刷許可の指示を受けると、前記ユーザの前記印刷要求を破棄することを特徴とする請求項９に記載の印刷システム。
【請求項１２】
前記印刷デバイスは、前記クライアントデバイスからの印刷許可または印刷不許可の指示を一定時間待った後に指示を受けなかった場合は、前記ユーザの前記印刷要求を破棄することを特徴とする請求項９に記載の印刷システム。
【請求項１３】
請求項１乃至６のいずれかに記載の印刷方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とするプログラム。
【請求項１４】
請求項１乃至６のいずれかに記載の方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを使用した印刷方法、印刷システム、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、クライアントＰＣ（パーソナルコンピュータ）が印刷ジョブを印刷デバイスに送信すると、印刷デバイスがトータルジョブコストの見積計算を実行してコスト情報をクライアントＰＣに送信することにより、クライアントＰＣのユーザが印刷コストを確認することができるシステムが提案されていた（例えば、特許文献１）。
【特許文献１】特開２００３−２２８４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、次のような問題点があった。
【０００４】
上記のシステムでは、クライアントＰＣのユーザが印刷コストを気にして印刷を行うことができたが、印刷コストに対する課金処理はユーザ個別に行われていなかった。例えば、印刷コストをユーザに意識させることだけを目的にしていて、実際の課金は印刷デバイスの管理者がまとめて行っていたり、或いは印刷コストに対する課金はまとめて月単位等で処理されていた。そのため、ユーザがクレジットカード等による課金によってその印刷デバイスを急遽或いは一回限り利用するといったことはできなかった。
【０００５】
また、上記のシステムでは、コスト情報はクライアントＰＣにインストールされているプリンタドライバによって受信され、表示されていた。従って、クライアントＰＣは、印刷デバイスに対して、プリンタドライバ経由でしか情報を送受できないため、今後、印刷デバイスが新たなサービスを追加し、ユーザからの新たな情報或いはユーザに対する新たな情報が必要となった場合、プリンタドライバも変更する必要があった。更に、蓄積文書に出現しない関連語に展開することができないため、検索要求に相応しい適切な関連語を得られないという問題点があった。
【０００６】
そこで、本発明は、印刷に伴う課金処理の利便性がユーザにとってより高い印刷方法、印刷システム、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷方法は、印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにより印刷を行う印刷方法において、前記クライアントデバイスから印刷要求を受信した前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成し、当該見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知し、前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得し、前記見積りデータを前記ブラウザで表示し、前記クライアントデバイスは、前記ユーザが印刷許可を指示する場合は、ユーザを識別するユーザ識別情報を入力するための画面をブラウザで表示し、当該画面で入力されたユーザ識別情報を前記印刷デバイスに通知し、前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合し、有効であれば前記印刷要求に従った印刷処理を実行し、当該実行した印刷処理に対する課金処理を実行することを特徴とする。
【０００８】
また、上記目的を達成するために、本発明の印刷方法は、印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにより印刷を行う印刷方法において、前記印刷デバイスは、印刷するデータを展開する印刷データ展開工程と、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成工程と、前記見積りデータ作成工程により作成された見積りデータを前記クライアントデバイスへ通知する見積りデータ通知工程と、ユーザを識別するユーザ識別情報が有効であるか否かを照合するユーザ識別情報照合工程と、前記ユーザ識別情報照合工程による照合の結果ユーザ識別情報が有効である場合は印刷処理を実行するように制御する印刷制御工程と、当該実行した印刷処理に対する課金データを作成する課金データ作成工程と、前記課金データ作成工程により作成された課金データを課金徴収者に通知する課金データ通知工程とを有し、前記クライアントデバイスは、前記印刷デバイスから通知された見積りデータに対して印刷許可または印刷不許可を前記印刷デバイスに指示する印刷許可／不許可指示工程と、ユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知工程と、前記印刷デバイスから通知された前記見積りデータを表示する見積りデータ表示工程とを有し、前記クライアントデバイスから印刷要求を受信した前記印刷デバイスは、印刷するデータを展開し、印刷を実行するための見積りデータを作成し、その見積りデータを前記クライアントデバイスへ通知し、前記クライアントデバイスは、前記見積りデータをユーザに表示し、前記ユーザは、前記クライアントデバイスを介して前記見積りデータに対して印刷許可または印刷不許可を前記印刷デバイスに指示し、前記印刷不許可を指示する場合は、ユーザ識別情報を併せて前記印刷デバイスに通知し、印刷許可を指示され且つ前記クライアントデバイスから通知されたユーザ識別情報を取得した前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合し、有効であれば前記印刷するデータの印刷処理を実行し、当該実行した印刷処理に対する課金データを作成し、その課金データを前記課金徴収者に通知することを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の印刷システムは、印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにおいて、前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成手段と、当該見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知する見積りデータ識別情報通知手段とを有し、前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得する見積りデータ取得手段と、該見積りデータ取得手段により取得した前記見積りデータを前記ブラウザで表示する見積りデータ表示手段とを有し、前記クライアントデバイスは、前記ユーザが印刷許可を指示する場合にユーザを識別するユーザ識別情報を入力するための画面をブラウザで表示する入力画面表示手段と、該入力画面表示手段により表示された入力画面で入力されたユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知手段とを有し、前記印刷デバイスは、前記ユーザ識別情報が有効であるか否かを照合するユーザ識別情報照合手段と、該ユーザ識別情報照合手段の照合の結果前記ユーザ識別情報が有効であれば前記印刷要求に従った印刷処理を実行する印刷処理実行手段と、該印刷処理実行手段により当該実行した印刷処理に対する課金処理を実行する課金処理実行手段とを有することを特徴とする。
【００１０】
更に、上記目的を達成するために本発明の印刷システムは、印刷を行う印刷デバイスと印刷要求を行うクライアントデバイスとがネットワークに接続されている印刷システムにおいて、前記印刷デバイスは、印刷を実行するための見積りを示す見積りデータを作成する見積りデータ作成手段と、前記見積りデータ作成手段により作成された見積りデータを識別する見積りデータ識別情報を前記クライアントデバイスへ通知する見積りデータ識別情報通知手段と、印刷を許可するか否かを決定するための識別情報を照合する識別情報照合手段と、前記識別情報照合手段による照合の結果識別情報に間違いが無い場合は印刷処理を実行するように制御する印刷制御手段と、当該実行した印刷処理に対する課金処理を実行する課金手段とを有し、前記クライアントデバイスは、ブラウザで指定された前記見積りデータ識別情報に従って前記見積りデータを取得する見積りデータ取得手段と、前記見積りデータ取得手段により取得された見積りデータに対してユーザが印刷許可を指示する場合にブラウザに表示されたユーザを識別するユーザ識別情報を入力するための画面で入力されたユーザ識別情報を前記印刷デバイスに通知するユーザ識別情報通知手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷に伴う課金処理の利便性がユーザにとってより高いものとなる。
【発明を実施するための最良の形態】
【００１２】
本発明の印刷方法、印刷システム、プログラム及び記憶媒体の実施形態について、図面を参照しながら説明する。
【００１３】
本発明の印刷システムは、以下に詳述するように、印刷デバイスとクライアントデバイスとがそれぞれネットワークに接続されており、前記クライアントデバイスから印刷要求と印刷データを前記印刷デバイスへ送信し、印刷要求を受信した前記印刷デバイスは印刷データを出力するものである。
【００１４】
［第１の実施形態］
図１は、本実施の形態係るに印刷システムの構成を示す図である。
【００１５】
図１において、１００はＬＡＮ（ローカルエリアネットワーク）、１１０はＭＦＰ（ＭｕｌｔＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）で、印刷を実行する印刷デバイスである。１１１，１１２，１１３はユーザが印刷要求を発行する際に使用するクライアントデバイスであるクライアントコンピュータ（以下、クライアントＰＣと記述する。）である。印刷デバイス１１０及びクライアントＰＣ１１１〜１１３は、それぞれＬＡＮ（ローカルエリアネットワーク）１００に接続されている。１３０はファイアウォール（ＦｉｒｅＷａｌｌ）、１４０はインターネット（Ｉｎｔｅｒｎｅｔ）、１４１はネットワーク（Ｎｅｔｗｏｒｋ）である。クライアントＰＣ１１１〜１１３には、メールクライアント、ＷＷＷサーバのコンテンツにアクセス可能なＷＷＷブラウザが搭載されている。
【００１６】
ユーザは、例えば、クライアントＰＣ１１１を使用して、印刷デバイス１１０に対して印刷の要求を行うと、クライアントＰＣ１１１は、印刷要求と印刷データを、ＬＡＮ１００を介して印刷デバイス１１０へ送信する。印刷デバイス１１０は、印刷要求と印刷データを受信すると、前記印刷データを印刷するためのコスト（課金）を計算し、見積りデータを作成する。印刷デバイス１１０は、前記見積りデータを表示するＣＧＩプログラムを保持し、前記ＣＧＩプログラムのＵＲＬを電子メールでクライアントＰＣ１１１へ送信する。
【００１７】
ユーザは、クライアントＰＣ１１１にて前記電子メールを受信し、ＷＷＷブラウザによって前記ＵＲＬにアクセスすると、直ちに印刷デバイス１１０とクライアントＰＣ１１１との間のネットワーク上のセキュリティが確保される。ＷＷＷブラウザは、前記ＣＧＩプログラムが出力する見積りデータが記載されたＷＥＢページを送信し、前記ＷＷＷブラウザは、前記ＷＥＢページを表示する。前記ＷＥＢページを閲覧したユーザは、印刷データを出力した場合のコストを確認することができる。印刷ＯＫ（許可）とユーザの識別子であるクレジットカード番号をＷＥＢページから入力すると、印刷デバイス１１０の印刷実行を行うＣＧＩプログラムのＵＲＬへ前記クレジットカード番号を送信する。
【００１８】
印刷デバイス１１０の印刷実行を行うＣＧＩプログラムは、クレジットカード番号が有効であるか否かの照会を課金徴収者であるクレジットカード会社に対して行う。そして、前記クレジットカード番号の照会の結果がＯＫ（クレジットカード番号が有効）であれば、課金データを作成し、その課金データを前記クレジットカード会社へ送信し、印刷デバイス１１０は印刷を実行する。
【００１９】
印刷が終了すると、前記印刷デバイス１１０の印刷実行を行うＣＧＩプログラムは、請求書データを作成し、前記請求書データを載せた印刷終了ページをクライアントＰＣ１１１へ送信する。クライアントＰＣ１１１のＷＷＷブラウザは、受信した前記印刷終了ページを表示する。
【００２０】
図２は、本実施の形態に係る印刷システムに用いるクライアントＰＣの構成を示すブロック図である。
【００２１】
図２において、２００はユーザが印刷要求を行う際に使用するクライアントＰＣで、図１におけるクライアントＰＣ１１１〜１１３と同等である。
【００２２】
クライアントＰＣ２００は、ＲＯＭ（リードオンリーメモリ）２０２若しくはハードディスク（ＨＤ）２１１に記憶された、或いはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給されるドキュメントサーバプログラムを実行するＣＰＵ（中央演算処理装置）２０１を備え、システムバス２０４に接続される各機器を総括的に制御する。
【００２３】
２０３はＲＡＭ（ランダムアクセスメモリ）で、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ドキュメントサーバプログラム等を記憶するハードディスク（ＨＤ）２１１及びフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器、或いは他のＰＣと双方向にデータをやり取りする。
【００２４】
なお、本実施の形態においては、ＬＡＮ２２０は、図１におけるＬＡＮ１００と同じものである。
【００２５】
図３は、本実施の形態に係る印刷システムに用いる印刷デバイスであるプリンタ、またはＭＦＰの内部構成の一例を示すブロック図である。
【００２６】
図３において、３００は本実施の形態に係る印刷システムにおけるネットワーク印刷プログラムが稼動して印刷を実行する印刷デバイスであるプリンタ、またはＭＦＰであり、図１における印刷デバイス１１０と同等である。
【００２７】
印刷デバイス３００は、ＲＯＭ（リードオンリーメモリ）３０２若しくはハードディスク（ＨＤ）３１０に記憶された、或いはフロッピー（登録商標）ディスクドライブ（ＦＤ）３１１より供給されるリファレンスプリントプログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各機器を総括的に制御する。３０３はＲＡＭ（ランダムアクセスメモリ）で、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はユーザインタフェースコントローラ（ＵＩＣ）で、ユーザインタフェース（ＵＩ）３０９への表示、このユーザインタフェース３０９からの指示入力を制御する。
【００２８】
ファンクションコントローラ（ＦＵＮＣＣ）３０６は、各デバイスの特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。モノクロプリンタであれば、モノクロプリントエンジンコントローラとモノクロプリントエンジン、カラープリンタであれば、カラープリントエンジンコントローラとカラープリントエンジン、ＭＦＰであれば、印刷デバイス３００は、各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００２９】
３０７はディスクコントローラ（ＤＫＣ）で、種々のアプリケーション、データファイル、リファレンスプリントプログラム等を記憶するハードディスク（ＨＤ）３１１及びフロッピー（登録商標）ディスクコントローラ（ＦＤ）３１２とのアクセスを制御する。３０８はネットワークＩ／Ｆコントローラ（ＮＩＣ）で、ＬＡＮ３２０を介して、他の機器或いは他のＰＣと双方向にデータをやり取りする。
【００３０】
なお、本実施の形態においては、ＬＡＮ３２０は、図１におけるＬＡＮ１００と同じものである。
【００３１】
図４は、印刷デバイスとクライアントＰＣの構成を示す図である。
【００３２】
図４において、４１０は印刷デバイスで、図１における印刷デバイス１１０と同等である。４２０はクライアントＰＣで、図２におけるクライアントＰＣ１１１〜１１３と同等である。印刷デバイス４１０とクライアントＰＣ４２０は、ＬＡＮ４３０を介して接続されている。
【００３３】
印刷デバイス４２０において、４１１はネットワークインタフェース（ＮｅｔｗｏｒｋＩ／Ｆ）で、印刷デバイス４１０をＬＡＮ４３０に接続する。４１２はＴＬＳ（ＴｒａｎｓｐｏｒｔＬａｙｅｒＳｅｃｕｒｉｔｙ）で、ネットワークセキュリティを確保するプロトコルである。
【００３４】
本実施の形態では、ＷＷＷブラウザに表示される見積りデータ表示ページ、請求書データを載せた印刷終了ページは、ＴＬＳ４１２を使用してクライアントＰＣ４２０へ転送される。また、クライアントＰＣ４２０が送信するユーザの識別子であるクレジットカード番号を、ＴＬＳ４１２を使用して受信する。
【００３５】
４１３はＨＴＴＰサーバ（ＨＴＴＰ  Ｓｅｒｖｅｒ）で、クライアントＰＣ４２０のＷＷＷブラウザ４２５からＨＴＴＰプロトコルによってアクセスされる。４１４は電子メールの送受信部（ＰＯＰ／ＳＭＴＰ）で、本実施の形態では、見積りデータの表示を行うＣＧＩプログラムのＵＲＬをユーザに電子メールで通知するために使用される。４１５は印刷デバイス４１０側のネットワーク印刷機能の全体を制御するネットワーク印刷制御部（ＮｅｔｗｏｒｋＰｒｉｎｔＣｏｎｔｒｏｌ）で、ここにＣＧＩプログラムも含まれる。ネットワーク印刷制御部４１５は、見積りデータの作成、電子メールデータの作成及び送信、印刷実行の指令、ＷＥＢページの送信、クレジットカード番号の照会、課金データの作成等を行う。４１６はユーザが印刷デバイス４２０を操作するための操作パネル（ＵＩ）である。４１７は印刷を行うプリンタエンジン（ＰｒｉｎｔＥｎｇｉｎｅ）である。４１８は印刷デバイス４１０へ印刷要求を行ったことのあるユーザのデータベースである。
【００３６】
クライアントＰＣ４２０において、４２１はネットワークインタフェース（ＮｅｔｏｗｏｒｋＩ／Ｆ）で、クライアントＰＣ４２０をＬＡＮ４３０に接続する。４２２はＴＬＳ（ＴｒａｎｓｐｏｒｔＬａｙｅｒＳｅｃｕｒｉｔｙ）で、ネットワークセキュリティを確保するプロトコルである。本実施の形態では、印刷デバイス４１０がＴＬＳ４１２を使用して送信した見積りデータ表示ページ、請求書データを載せた印刷終了ページを、クライアントＰＣ４２０はＴＬＳ４２２を使用して受信する。また、クレジットカード番号のデータは、ＴＬＳ４２２を使用して印刷デバイス４１０へ送信される。
【００３７】
４２３はプリンタドライバ（ＰｒｉｎｔｅｒＤｒｉｖｅｒ）で、印刷デバイス４１０に対する印刷要求と印刷データを作成し、送信する。４２４は印刷を行うユーザアプリケーション（ＵｓｅｒＡｐｐｌｉｃａｔｉｏｎ）である。４２５はＷＷＷブラウザで、印刷デバイス４１０のＨＴＴＰサーバ４１３に対してＨＴＴＰプロトコルを使用してアクセスし、印刷デバイス４１０とデータの送受信を行う。４２６は電子メールの送受信部（ＰＯＰ／ＳＭＴＰ）で、本実施の形態では、見積り表示を行うＣＧＩプログラムのＵＲＬを電子メールで受信するために使用される。４２７は電子メールクライアントアプリケーション（ＭａｉｌＣｌｉｅｎｔ）で、ユーザが電子メールの送受信を行うために使用される。４２８はユーザがクライアントＰＣ４２０を操作するための操作パネル（ＵＩ）である。
【００３８】
なお、本実施の形態においては、ＬＡＮ４３０は図１におけるＬＡＮ１００と同じものである。
【００３９】
図５は、本実施の形態に係る印刷システムにおけるクライアントＰＣと印刷デバイスとの間のシーケンス図である。
【００４０】
図５において、５１０は印刷デバイス、５２０はクライアントＰＣであり、これら印刷デバイス５１０及びクライアントＰＣ５２０は、図４における印刷デバイス４１０及びクライアントＰＣ４２０と同等のものである。
【００４１】
クライアントＰＣ５２０はユーザから印刷の要求がなされると、ステップＳ５２１で印刷要求を、ステップＳ５２２で印刷データ５２２を、それぞれ印刷デバイス５１０に送信する。
【００４２】
クライアントＰＣ５２０から印刷要求及び印刷データを受信した印刷デバイス５１０は、ステップＳ５１１で印刷データを展開し、見積りデータを作成する。次に、印刷デバイス５２０は、ステップＳ５１２で見積りデータを表示するＣＧＩプログラムのＵＲＬをＴｅｘｔファイルに書き写し、電子メールでクライアントＰＣ５２０へ送信する。
【００４３】
印刷デバイス５１０から電子メールを受信したクライアントＰＣ５２０を操作するユーザは、ステップＳ５２３で指定されたＵＲＬに対してＷＷＷブラウザを使用してアクセスする。
【００４４】
印刷デバイス５１０は、ステップＳ５１３で見積りデータ表示ＣＧＩプログラムが動作し、見積りデータ表示ページをクライアントＰＣ５２０へ送信する。
【００４５】
ユーザは、ステップＳ５２４でクライアントＰＣ５２０のＷＷＷブラウザに表示された見積りデータにより、印刷を実行・中止を判断し、実行するのであれば見積りデータ表示ページから印刷の許可を行い、クレジットカード番号を入力し、ステップＳ５２５で印刷デバイス５１０の印刷実行ＣＧＩプログラムのＵＲＬへ送信する。
【００４６】
印刷実行ＣＧＩプログラムをアクセスされた印刷デバイス５１０は、ステップＳ５１４でクレジットカード番号が有効であるか否かを照会し、有効（ＯＫ）であれば、ステップＳ５１５で課金データを作成し、クレジットカード会社に通知する。その後、印刷デバイス５１０は、ステップＳ５１６で印刷を実行し、請求書データ（ＨＴＴＰ）を作成し、ステップＳ５１７で印刷終了表示ページと請求書データをクライアントＰＣ５２０へ送信する。
【００４７】
印刷デバイス５１０から印刷終了表示ページを受信したクライアントＰＣ５２０は、ＷＷＷブラウザで印刷終了表示ページを表示する。
【００４８】
図６は、本実施の形態に係る印刷システムにおける印刷デバイスにおける印刷処理動作の流を示すフローチャートである。
【００４９】
印刷デバイス４１０は、ステップＳ６０１でクライアントＰＣ４２０からの処理の指定を待つ。見積り実行処理を指定された場合はステップＳ６０２へ、見積りデータ表示ＣＧＩプログラム処理を指定された場合はステップＳ６０３へ、印刷実行ＣＧＩプログラム処理を指定された場合はステップＳ６０４へ、印刷中止ＣＧＩプログラム処理を指定された場合はステップＳ６０５へ、その他の処理を指定された場合はステップＳ６０６へ、それぞれ進む。
【００５０】
ステップＳ６０２では見積り実行処理を、ステップＳ６０３では見積りデータ表示ＣＧＩプログラム処理を、ステップＳ６０４では印刷実行ＣＧＩプログラム処理を、ステップＳ６０５では印刷中止ＣＧＩプログラム処理を、ステップＳ６０６ではその他の処理を、それぞれ実行した後、再び前記ステップＳ６０１へ戻り、クライアントＰＣ４２０からの処理の指定を待つ。
【００５１】
図７は、本実施の形態に係る印刷システムにおけるクライアントＰＣ４２０上のプリンタドライバ４２３から印刷要求がなされた場合に動作する印刷デバイス４１０上のプログラムの動作の流れを示すフローチャートであり、図６のステップＳ６１０の詳細である。
【００５２】
図７において、まず、ステップＳ７０１でクライアントＰＣ４２０からの印刷データを受信し、その受信した印刷データを展開する。次に、ステップＳ７０２で印刷要求を行ったユーザについてユーザデータベース４１８を検索し、見積り単価を決定する。ユーザデータベース４１８に該当するユーザが見つからない場合は、標準単価を当て嵌める。その後、ステップＳ７０３で見積りデータを作成し、次のステップＳ７０４でクライアントＰＣ４２０へ見積りデータ表示ＣＧＩプログラムのＵＲＬを電子メールで通知する。次に、ステップＳ７０５でタイマをスタートさせ、次のステップＳ７０６でタイムアウトまたは他の処理からの処理終了指示を待つ。そして、タイムアウトとなった場合は、ステップＳ７０７へ進み、見積りデータ及び印刷データを削除した後、本処理動作を終了する。また、前記ステップＳ７０６において処理終了指示があった場合は、前記ステップＳ７０７をスキップして本処理動作を終了する。
【００５３】
図８は、本実施の形態に係る印刷システムにおけるクライアントＰＣ４２０のＷＷＷブラウザ４２５にアクセスされた場合に動作する印刷デバイス４１０上のＣＧＩプログラムの動作の流れを示すフローチャートであり、図６のステップＳ６１１の詳細である。
【００５４】
図８において、ステップＳ８０１で前記図７のステップＳ７０３において作成した見積りデータを表示するページデータをクライアントＰＣ４２０へ送信し、その後、本処理動作を終了する。
【００５５】
図９は、本実施の形態に係る印刷システムにおけるクライアントＰＣ４２０のＷＷＷブラウザ４２５にアクセスされた場合に動作する印刷デバイス４１０上のＣＧＩプログラムの動作の流れを示すフローチャートであり、図６のステップＳ６１２の詳細である。
【００５６】
図９において、まず、ステップＳ９０１でユーザがＷＷＷブラウザ４２５を経由して入力したクレジットカード番号が有効であるか否かをクレジットカード会社に照会し、有効（ＯＫ）であればステップＳ９０２へ進む。ステップＳ９０２では、印刷を実行した場合に発生する課金データを作成し、その課金データをクレジットカード会社へ通知する。その後、ステップＳ９０３で印刷を実行し、次のステップＳ９０４で印刷データと見積りデータを削除する。その後、課金データをデバイス４１０内のユーザデータベース４１８に保存し、次のステップＳ９０５で請求書データを作成する。
【００５７】
次に、ステップＳ９０６で請求書データを載せた印刷終了ページをクライアントＰＣ４２０へ送信し、その後、ステップＳ９０７へ進む。ステップＳ９０７では、ユーザデータベース（ユーザＤＢ）４１８に新たに課金データを追加し、ユーザの今後使用する単価を決定し、その決定した単価をユーザデータベース４１８に記録した後、ステップＳ９０８へ進む。
【００５８】
一方、前記ステップＳ９０１において、クレジットカード番号の照会結果が無効（ＮＧ）であった場合はステップＳ９０９へ進み、印刷データと見積りデータを削除し、次のステップＳ９１０で印刷中止ページをクライアントＰＣ４２０へ送信した後、ステップＳ９０８へ進む。
【００５９】
ステップＳ９０８では、前記図６のステップＳ６１０へ処理終了指示を発行した後、本処理動作を終了する。
【００６０】
図１０は、本実施の形態に係る印刷システムにおけるクライアントＰＣ４２０のＷＷＷブラウザ４２５にアクセスされた場合に動作する印刷デバイス４１０上のＣＧＩプログラムの動作の流を示すフローチャートであり、図６のステップＳ６１３の詳細である。
【００６１】
図１０において、まず、ステップＳ１００１で印刷データ及び見積りデータを削除し、次のステップＳ１００２で印刷中止ページをクライアントＰＣ４２０へ送信する。その後、ステップＳ１００３で前記図６のステップＳ６１０へ処理終了指示を発行した後、本処理動作を終了する。
【００６２】
図１１は、本実施の形態に係る印刷システムにおけるクライアントＰＣ４２０のネットワーク印刷処理動作の流を示すフローチャートである。
【００６３】
図１１において、まず、ステップＳ１１０１でアプリケーションから印刷要求と印刷データを印刷デバイス４１０へ送信する。次に、ステップＳ１１０２でユーザが電子メールクライアントを操作し、印刷デバイス４１０から送信された見積りデータ表示ＣＧＩプログラムのＵＲＬを記載した電子メールを受信する。その後、ステップＳ１１０３でユーザは、ＷＷＷブラウザ４２５を使用して前記見積りデータ表示ＣＧＩプログラムをアクセスし、見積りデータをＷＷＷブラウザに表示させる。ユーザは、印刷許可（ＯＫ）であれば、ステップＳ１１０５で印刷ＯＫの指示を出し、クレジットカード番号を入力し、次のステップＳ１１０６で印刷実行ＣＧＩプログラムにＷＷＷブラウザ４２５でアクセスした後、ステップＳ１１０７へ進む。
【００６４】
一方、前記ステップＳ１１０４において印刷不許可（ＮＧ）の場合は、ステップＳ１１０８へ進んでキャンセルを示す情報を入力し、次のステップＳ１１０９で印刷中止ＣＧＩプログラムにアクセスした後、ステップＳ１１０７へ進む。
【００６５】
ステップＳ１１０７では、印刷デバイス４１０から受信したページをＷＷＷプラウザ４２５に表示した後、本処理動作を終了する。
【００６６】
図１２は、本実施の形態に係る印刷システムにおける見積もり表示ＣＧＩプログラムが作成するＷＥＢページの一例を示す図である。
【００６７】
図１２において、１２００はＷＥＢページの表示画面、１２０１は見積りデータ、１２０２はＯＫボタンで、印刷を実行するのであればユーザがクリックするボタンである。１２０３はキャンセル（Ｃａｎｃｅｌ）ボタンで、印刷をキャンセルするのであればユーザがクリックするボタンである。
【００６８】
図１３は、図１２にてＯＫボタン１２０２をクリックした場合に表示するダイアログ画面の一例を示す図である。
【００６９】
図１３において、１３００はダイアログ画面、１３０１はユーザがクレジットカード番号を入力する欄、１３０２はＯＫボタンで、印刷を実行するのであればユーザがクリックするボタンである。１３０３はキャンセル（Ｃａｎｃｅｌ）ボタンで、印刷をキャンセルするのであればユーザがクリックするボタンである。
【００７０】
印刷を実行するのであれば、ユーザは、ＯＫボタン１３０２をクリックし、ＷＷＷブラウザ４２５（図４参照）は、デバイス４１０にクレジットカード番号を送信すると共に、印刷実行ＣＧＩプログラムにアクセスする。印刷をキャンセルするのであれば、ユーザは、キャンセルボタン１３０３をクリックする。
【００７１】
図１４は、本実施の形態に係る印刷システムにおける印刷実行ＣＧＩプログラムがクレジットカード番号の照会結果が無効（ＮＧ）であった場合に作成する印刷中止ＷＥＢページの一例を示す図である。
【００７２】
図１４において、１４００は印刷中止ＷＥＢページの表示画面、１４０１は照会を行ったクレジットカード番号、１４０２はＯＫボタンである。ユーザは、照会を行ったクレジットカード番号１４０１が表示されたこの印刷中止ＷＥＢページ表示画面１４００を確認した後、ＯＫボタン１４０２をクリックする。
【００７３】
図１５は、本実施の形態に係る印刷システムにおける印刷実行ＣＧＩプログラムが印刷を終了した場合に作成する印刷終了ＷＥＢページの一例を示す図である。
【００７４】
図１５において、１５００は印刷終了ＷＥＢページの表示画面、１５０１は課金データ、１５０２はＯＫボタンである。ユーザは、課金データ１５０１が表示されたこのＷＥＢページ表示画面１５００を確認した後、ＯＫボタン１５０２をクリックする。
【００７５】
図１６は、本実施の形態に係る印刷システムにおける印刷中止ＣＧＩプログラムがクライアントＰＣ４２０に対して送信する印刷中止ＷＥＢページの１例を示す図である。
【００７６】
図１６において、１６００は印刷中止ＷＥＢページの表示画面、１６０１はＯＫボタンである。ユーザは、「印刷を中止しました」というメッセージを表示したこのＷＥＢページ表示画面１６００を確認した後、ＯＫボタン１６０１をクリックする。
【００７７】
図１７は、本実施の形態に係る印刷システムにおける印刷デバイス４１０のユーザデータベース４１８（図４参照）が保持する情報の一例を示す図である。
【００７８】
図１７において、１７００は情報全体を示す。列１７０１は、印刷デバイス４１０に印刷要求を発行したユーザ名を表す。列１７０２は、それぞれのユーザが保持するユーザ情報であり、その具体的な内容は、図１７の例では、印刷単価、過去に印刷した実績枚数、課金データである。１７１０はユーザが「Ｃ」であることを表し、１７１１はユーザ「Ｃ」のユーザ情報である。ユーザ情報１７１１を見ると、ユーザ「Ｃ」の白黒印刷の現在の印刷単価は３円／枚、過去の印刷実績は２４２２２１枚であり、「２００２.０３.２８  ２０:４２」の時点からの課金データが収録されていることが判る。また、カラー印刷の現在の印刷単価は２０／枚、過去の印刷実績は２２２１枚であり、「２００２.０３.２９  ２０:４２」の時点からの課金データが収録されていることが判る。１７２０はユーザが「銀次」であることを表し、１７２１はユーザ「銀次」のユーザ情報である。１７３０はユーザが「文太郎」であることを表し、１７３１はユーザ「文太郎」のユーザ情報である。
【００７９】
図１８は、本実施の形態に係る印刷システムにおける記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【００８０】
図１８において、１８００はディレクトリ情報を記憶してある領域、１８０１はネットワーク印刷のプログラムをインストールするためのプログラム（インストールプログラム）を記憶してある領域、１８０２はネットワーク印刷プログラムを記憶してある領域である。
【００８１】
本発明のネットワーク印刷のプログラムが印刷デバイス３００（図３参照）にインストールされる際には、まず、インストールプログラムを記憶してある領域１８０１に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ３０１（図３参照）によって実行される。次に、ＣＰＵ３０１によって実行されるインストールプログラムが、ネットワーク印刷のプログラムを記憶してある領域１８０２からネットワーク印刷プログラムを読み出して、ハードディスク３１１（図３参照）に格納する。
【００８２】
以上詳述したように、本実施の形態に係る印刷システムによれば、事前に該当する印刷データの印刷コストがユーザに対して明確に通知され、コストに対して印刷を行うか否かをユーザが判断することができ、そのため、無駄な印刷を防ぐことができ、印刷コストを抑えることができる。
【００８３】
また、印刷デバイスは、ユーザ毎に印刷単価を変更して見積りデータを作成することができ、ユーザによって印刷拒否をすることができ、不正印刷を防ぐことができる。
【００８４】
また、見積りデータは、ネットワーク上のセキュリティが確保されているため、ＷＷＷブラウザでアクセスすることによって前記見積りデータが他の第三者に漏れることは無い。
【００８５】
また、クレジットカード番号による課金管理ができ、セキュリティが確保されているため、ＨＴＴＰによる送信によって前記クレジットカード番号に関する情報が第三者に漏れることは無い。
【００８６】
また、印刷デバイスは、ＨＴＴＰ経由で様々な情報をユーザから取得することができるため、新たにサービスを追加し印刷時に新たな情報が必要となったとしても、印刷デバイス側のＨＴＴＰコンテンツを変更するだけで良く、クライアントＰＣ側のプリンタドライバを変更する必要は無い。
【００８７】
更に、ネットワーク上のセキュリティが確保できるため、秘匿性の高い情報も送受することができる。
【００８８】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ等）から構成されるシステム或いは統合装置に適用しても、１つの機器から成る装置に適用しても良い。
【００８９】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９２】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン（パーソナルコンピュータ）通信等通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００９５】
以上が本発明の実施形態の説明であるが、本発明は、これら実施形態に限られるものではなく、特許請求の範囲で示した機能、または実施形態の構成が持つ機能を達成できる構成であれば、どのようなものであっても適用可能である。
【００９６】
例えば、上記実施形態では、ユーザが所有するパーソナルコンピュータに画像データを配信する場合を示したが、ユーザが所有するパーソナルコンピュータに限らず、携帯機器端末とのインターフェースを有するパーソナルコンピュータであれば、いずれも実現可能である。また、パーソナルコンピュータではなく、例えば、コンビニエンスストア等に設置されている携帯端末機器とのインターフェースを有するＭＦＰを利用し、前述した同様の手続きで画像データの配信を行っても良く、モニタ表示、またはプリント出力させることが可能である。
【００９７】
また、電子データとしては、画像データに限らず、音楽データ、文書データ、図形データなど電子化可能なデータであれば良い。
【００９８】
また、ＭＦＰや自宅のＰＣ等の情報機器は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムであっても良いし、１つの機器からなる装置であっても良い。
【００９９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体及びプログラムは本発明を構成することになる。
【０１００】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態に係る印刷システムの構成を示す図である。
【図２】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣの構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの構成を示すブロック図である。
【図４】本発明の第１の実施形態に係る印刷システムのモデル構成を示す図である。
【図５】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスとクライアントＰＣとの間のシーケンス図である。
【図６】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの動作の流れを示すフローチャートである。
【図７】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの動作の流れを示すフローチャートである。
【図８】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの動作の流れを示すフローチャートである。
【図９】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの動作の流れを示すフローチャートである。
【図１０】本発明の第１の実施形態に係る印刷システムにおける印刷デバイスの動作の流ｒを示すフローチャートである。
【図１１】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣとユーザの動作の流れを示すフローチャートである。
【図１２】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣがユーザに表示する画面の一例を示す図である。
【図１３】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣがユーザに表示する画面の一例を示す図である。
【図１４】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣがユーザに表示する画面の一例を示す図である。
【図１５】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣがユーザに表示する画面の一例を示す図である。
【図１６】本発明の第１の実施形態に係る印刷システムにおけるクライアントＰＣがユーザに表示する画面の一例を示す図である。
【図１７】本発明の第１の実施形態に係る印刷システムにおけるユーザ情報データベースの一例を示す図である。
【図１８】本発明の第１の実施形態に係る印刷システムにおけるネットワーク印刷プログラムの記憶媒体におけるメモリマップの一例を示す図である。
【符号の説明】
【０１０４】
１００        ＬＡＮ（ローカルエリアネットワーク）
１１０        ＭＦＰ（ＭｕｌｔＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ：印刷デバイス）
１１１        クライアントＰＣ（クライアントデバイス）
１１２        クライアントＰＣ（クライアントデバイス）
１１３        クライアントＰＣ（クライアントデバイス）
１３０        ファイアウォール（ＦｉｒｅＷａｌｌ）
１４０        インターネット（Ｉｎｔｅｒｎｅｔ）
１４１        ネットワーク（Ｎｅｔｗｏｒｋ）
２００        クライアントＰＣ（クライアントデバイス）
２０１        ＣＰＵ（中央演算処理装置）
２０２        ＲＯＭ（リードオンリーメモリ）
２０３        ＲＡＭ（ランダムアクセスメモリ）
２０４        システムバス
２０５        キーボードコントローラ（ＫＢＣ）
２０６        ＣＲＴコントローラ（ＣＲＴＣ）
２０７        ディスクコントローラ（ＤＫＣ）
２０８        ネットワークインタフェースカード（ＮＩＣ）
２０９        キーボード（ＫＢ）
２１０        ＣＲＴディスプレイ（ＣＲＴ）
２１１        ハードディスク（ＨＤ）
２１２        フロッピー（登録商標）ディスクドライブ（ＦＤ）
２２０        ＬＡＮ（ローカルエリアネットワーク）
３００        プリンタ（印刷デバイス）
３０１        ＣＰＵ（中央演算処理装置）
３０２        ＲＯＭ（リードオンリーメモリ）
３０３        ＲＡＭ（ランダムアクセスメモリ）
３０４        システムバス
３０５        ユーザインタフェースコントローラ（ＵＩＣ）
３０６        ファンクションコントローラ（ＦＵＮＣＣ）
３０７        ディスクコントローラ（ＤＫＣ）
３０８        ネットワークＩ／Ｆコントローラ（ＮＩＣ）
３０９        ユーザインタフェース（ＵＩ）
３１０        ハードディスク（ＨＤ）
３１１        フロッピー（登録商標）ディスクドライブ（ＦＤ）
３１２        フロッピー（登録商標）ディスクコントローラ（ＦＤ）
３２０        ＬＡＮ（ローカルエリアネットワーク）
４１０        印刷デバイス
４１１        ネットワークインタフェース（ＮｅｔｗｏｒｋＩ／Ｆ）
４１２        ＴＬＳ（ＴｒａｎｓｐｏｒｔＬａｙｅｒＳｅｃｕｒｉｔｙ）
４１３        ＨＴＴＰサーバ（ＨＴＴＰ  Ｓｅｒｖｅｒ）
４１４        電子メールの送受信部（ＰＯＰ／ＳＭＴＰ）
４１５        ネットワーク印刷制御部（ＮｅｔｗｏｒｋＰｒｉｎｔＣｏｎｔｒｏｌ）
４１６        操作パネル（ＵＩ）
４１７        プリンタエンジン（ＰｒｉｎｔＥｎｇｉｎｅ）
４１８        ユーザのデータベース
４２０        クライアントＰＣ（クライアントデバイス）
４２１        ネットワークインタフェース（ＮｅｔｏｗｏｒｋＩ／Ｆ）
４２２        ＴＬＳ（ＴｒａｎｓｐｏｒｔＬａｙｅｒＳｅｃｕｒｉｔｙ）
４２３        プリンタドライバ（ＰｒｉｎｔｅｒＤｒｉｖｅｒ）
４２４        ユーザアプリケーション（ＵｓｅｒＡｐｐｌｉｃａｔｉｏｎ）
４２５        ＷＷＷブラウザ
４２６        電子メールの送受信部（ＰＯＰ／ＳＭＴＰ）
４２７        電子メールクライアントアプリケーション（ＭａｉｌＣｌｉｅｎｔ）
４２８        操作パネル（ＵＩ）
４３０        ＬＡＮ（ローカルエリアネットワーク）
５１０        印刷デバイス
５２０        クライアントＰＣ
１２００      ＷＥＢページの表示画面
１２０１      見積りデータ
１２０２      ＯＫボタン
１２０３      キャンセル（Ｃａｎｃｅｌ）ボタン
１３００      ダイアログ画面
１３０１      クレジットカード番号入力欄
１３０２      ＯＫボタン
１３０３      キャンセル（Ｃａｎｃｅｌ）ボタン
１４００      印刷中止ＷＥＢページの表示画面
１４０１      照会を行ったクレジットカード番号
１４０２      ＯＫボタン
１５００      印刷終了ＷＥＢページの表示画面
１５０１      課金データ
１５０２      ＯＫボタン
１６００      印刷中止ＷＥＢページの表示画面
１６０１      ＯＫボタン
１７００      情報全体
１７０１      列
１７０２      列
１７１０      ユーザ「Ｃ」
１７１１      ユーザ「Ｃ」のユーザ情報
１７２０      ユーザ名「銀次」
１７２１      ユーザ「銀次」のユーザ情報
１７３０      ユーザ「文太郎」
１７３１      ユーザ「文太郎」のユーザ情報
１８００      ディレクトリ情報を記憶してある領域
１８０１      ネットワーク印刷のプログラムをインストールするためのプログラム（インストールプログラム）を記憶してある領域
１８０２      ネットワーク印刷プログラムを記憶してある領域
【図１】
2005115477.tif 000003
【図２】
2005115477.tif 000004
【図３】
2005115477.tif 000005
【図４】
2005115477.tif 000006
【図５】
2005115477.tif 000007
【図６】
2005115477.tif 000008
【図７】
2005115477.tif 000009
【図８】
2005115477.tif 000010
【図９】
2005115477.tif 000011
【図１０】
2005115477.tif 000012
【図１１】
2005115477.tif 000013
【図１２】
2005115477.tif 000014
【図１３】
2005115477.tif 000015
【図１４】
2005115477.tif 000016
【図１５】
2005115477.tif 000017
【図１６】
2005115477.tif 000018
【図１７】
2005115477.tif 000019
【図１８】
2005115477.tif 000020