(57)【要約】ネットワークを介したプリンティングは、ホスト端末においてプリントされるべきプリントデータ及び関連するクレジットカード情報を入力し、プリントデータ及び関連するクレジットカード情報を備えるプリントジョブをプリントデータ格納サーバへアップロードし、プリントデータ格納サーバと通信する入力デバイスからクレジットカード情報を入力し、入力デバイスで入力されたクレジットカード情報と対応している関連するクレジットカード情報を有する、プリンタ格納サーバに格納されているプリントデータを、プリントデータ格納サーバから前記入力デバイスへ送信し、そのプリントデータをプリントデバイスにてプリントすることにより実行される。プリントデバイスへ送信されるプリントデータが、プリントレディとしてマークされているものであるようにするべく、アップロードされたプリントジョブはプリントレディとしてマークされてもよい。更に、入力デバイスへプリントデータが送信される前に、プリントすべきプリントジョブをユーザが選択するために、保留中のプリントジョブの表示をユーザに提供するようにしてもよい。
2005505812.tif 000002
【特許請求の範囲】
【請求項１】
ホスト端末において、プリントされるべきプリントデータと、関連するクレジットカード情報を入力する工程と、
前記プリントデータと前記関連するクレジットカード情報とを含むプリントジョブを、前記ホスト端末からプリントデータ格納サーバへアップロードする工程と、
前記プリントデータ格納サーバと通信する入力デバイスからクレジットカード情報を入力する工程と、
前記入力デバイスで入力されたクレジットカード情報と対応する、関連するクレジットカード情報を有するプリントデータを、前記プリントデータ格納サーバから前記入力デバイスへ送信する工程と、
前記プリントデータをプリントデバイスにてプリントする工程とを備えることを特徴とするネットワークを介したプリンティングの方法。
【請求項２】
前記アップロードする工程の後、前記入力デバイスにおける前記クレジットカード情報の入力に先立って、アップロードされたプリントジョブにプリントレディとしてマークする工程を更に備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記プリントデータ格納サーバから前記入力デバイスへ送信されるプリントデータは、プリントレディとしてマークされたプリントジョブに対応するプリントデータであることを特徴とする請求項２に記載の方法。
【請求項４】
所定期間の経過後に、前記マークされたプリントジョブは自動的にマークを解除されることを特徴とする請求項２に記載の方法。
【請求項５】
前記自動的にマークを解除されたプリントジョブは、前記プリントデータ格納サーバから消去されることを特徴とする請求項４に記載の方法。
【請求項６】
前記自動的にマークを解除されたプリントジョブは、マークされていないプリントジョブとして前記プリントデータ格納サーバに格納を維持されることを特徴とする請求項４に記載の方法。
【請求項７】
前記クレジットカード情報は、前記入力デバイスにおいてクレジットカードリーダにより入力されることを特徴とする請求項１に記載の方法。
【請求項８】
前記プリントデータのプリントに関連する料金を、前記入力デバイスにおいて入力された前記クレジットカード情報に関連付けて課金する工程を更に備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記アップロードされたプリントデータとクレジットカード情報を、プリントデータ格納サーバに格納する工程を更に備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記アップロードされたプリントデータ及びクレジットカード情報がクロスレファレンステーブルを利用して格納されることを特徴とする請求項９に記載の方法。
【請求項１１】
ホスト端末、プリントデータ格納サーバ、ネットワークインターフェースデバイス及びプリントデバイスを備え、ネットワークを介したプリンティングのためのシステムであって、
前記ホスト端末は、
プリントすべきプリントデータ及び関連するクレジットカード情報を入力する入力デバイスと、
入力された前記プリントデータとそれに関連するクレジットカード情報とを前記プリントデータ格納サーバへ送信する送信部とを備え、
前記プリントデータ格納サーバは、
前記ホスト端末より送信された前記プリントデータと前記関連するクレジットカード情報を受信し、また、前記ネットワークインターフェースデバイスよりクレジットカード情報を受信する受信部と、
前記ネットワークインターフェースデバイスから前記受信部により受信されたクレジットカード情報に対応する、関連するクレジットカード情報を有するプリントデータを前記ネットワークインターフェースデバイスへ送信する送信部とを備え、
前記ネットワークインターフェースデバイスは、
入力されたクレジットカード情報を受信する第１受信部と、
前記入力されたクレジットカード情報を前記プリントデータ格納サーバへ送信する第１送信部と、
前記プリントデータ格納サーバからプリントデータを受信する第２受信部と、
受信した前記プリントデータを前記プリントデバイスへ送信する第２送信部とを備え、
前記プリントデバイスは、
前記ネットワークインターフェースデバイスにより送信された前記プリントデータを受信する受信部と、
受信した前記プリントデータに基づいて、画像を出力する画像出力デバイスとを備えることを特徴とするシステム。
【請求項１２】
ネットワーク上を送信されるプリントデータを受信する受信部と、
前記受信部により受信された前記プリントデータに基づいて画像を出力する画像出力デバイスと、
クレジットカード情報を入力する入力デバイスと、
前記ネットワークを介してプリントデータ格納サーバへ、入力された前記クレジットカード情報を送信する送信部とを備え、
前記プリントデータ格納サーバは、プリントデータ格納サーバにアップロードされたプリントデータとそれに関連するクレジットカード情報を格納し、
入力された前記クレジットカード情報が、前記送信部により前記プリントデータ格納サーバへ送信された場合、前記プリントデータ格納サーバは、該入力されたクレジットカード情報に対応する関連するクレジットカード情報を有するプリントデータを前記受信部へ送信することを特徴とするプリントデバイス。
【請求項１３】
前記入力デバイスはクレジットカードリーダを備えることを特徴とする請求項１２に記載のプリントデバイス。
【請求項１４】
プリントデバイスによって受信されたプリントデータに基づいて画像を出力する画像出力デバイスと、
実行可能な処理ステップを格納するメモリと、
前記実行可能な処理ステップを実行するプロセッサとを備え、前記実行可能な処理ステップが、(ａ）入力されたクレジットカード情報を受信し、（ｂ）前記入力されたクレジットカード情報をプリントデータ格納サーバへ送信し、（ｃ）前記プリントデータ格納サーバよりプリントデータを受信し、該受信されたプリントデータは関連するクレジットカード情報とともに前記プリントデータ格納サーバへアップロードされ、前記受信されたプリントデータは前記入力されたクレジットカード情報に対応した関連するクレジットカード情報を有しており、（ｄ）前記受信されたプリントデータに基づいて画像を出力することを特徴とするプリントデバイス。
【請求項１５】
ホスト端末よりプリントデータ及び関連するクレジットカード情報を受信する第１受信部と、
前記プリントデータ及び関連するクレジットカード情報を格納する格納媒体と、
クレジットカード入力デバイスからクレジットカード情報を受信する第２受信部と、
前記第２受信部により受信した前記クレジットカード情報が、前記格納媒体に格納されている、前記関連するクレジットカード情報に対応するかどうかを判断するプロセッサと、
前記第２受信部により受信された前記クレジットカード情報に対応した関連するクレジットカード情報を有する、前記格納媒体に格納されたプリントデータを、前記クレジットカード入力デバイスへ送信する送信部とを備えることを特徴とするサーバ装置。
【請求項１６】
実行可能な処理ステップを格納するメモリと、
前記実行可能な処理ステップを実行するプロセッサとを備え、前記実行可能な処理ステップは、（ａ）ホスト端末よりプリントデータ及び関連するクレジットカード情報を受信する第１受信工程と、（ｂ）受信した、前記プリントデータ及び関連するクレジットカード情報を格納する格納工程と、（ｃ）クレジットカード入力デバイスからクレジットカード情報を受信する第２受信工程と、（ｄ）前記第２受信手段で受信した前記クレジットカード情報が、前記格納工程で格納された前記関連するクレジットカード情報に対応するか否かを判断する判断工程と、（ｅ）前記第２受信工程で受信された前記クレジットカード情報に対応した関連するクレジットカード情報を有する、格納されたプリントデータを前記クレジットカード入力デバイスへ送信する送信工程とを備えることを特徴とするサーバ装置。
【請求項１７】
ネットワークを介したプリンティングを行うためのコンピュータによって実行可能な処理ステップであって、
プリントされるべきプリントデータと、関連するクレジットカード情報を入力する第１入力工程と、
前記第１入力工程で入力された前記プリントデータ及び前記関連するクレジットカード情報を含んで構成されたプリントジョブを、プリントデータ格納サーバへアップロードするアップロード工程と、
前記プリントデータ格納サーバと通信する入力デバイスにおいて、クレジットカード情報を入力する第２入力工程と、
前記第２入力工程で入力されたクレジットカード情報と対応した関連するクレジットカード情報を有するプリントデータを、前記プリントデータ格納サーバから前記入力デバイスへ送信する送信工程と、
前記プリントデータをプリントデバイスにてプリントする工程とを備えることを特徴とするコンピュータ実行可能処理ステップ。
【請求項１８】
前記アップロード工程の後であって、前記第２入力工程に先立って、アップロードされたプリントジョブにプリントレディとしてマークする工程を更に備えることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項１９】
前記プリントデータ格納サーバから前記入力デバイスへ送信されるプリントデータは、プリントレディとしてマークされたプリントジョブに対応するプリントデータであることを特徴とする請求項１８に記載のコンピュータ実行可能処理ステップ。
【請求項２０】
所定期間の経過後に、前記マークされたプリントジョブは自動的にマークを解除されることを特徴とする請求項１８に記載のコンピュータ実行可能処理ステップ。
【請求項２１】
前記自動的にマークを解除されたプリントジョブは、前記プリントデータ格納サーバから消去されることを特徴とする請求項２０に記載のコンピュータ実行可能処理ステップ。
【請求項２２】
前記自動的にマークを解除されたプリントジョブは、マークされていないプリントジョブとして前記プリントデータ格納サーバに格納を維持されることを特徴とする請求項２０記載のコンピュータ実行可能処理ステップ。
【請求項２３】
前記クレジットカード情報は、前記入力デバイスにおいてクレジットカードリーダにより入力されることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項２４】
前記プリントデータのプリントに関連する料金を、前記入力デバイスにおいて入力された前記クレジットカード情報に関連付けて課金する工程を更に備えることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項２５】
前記アップロードされたプリントデータとクレジットカード情報を、プリントデータ格納サーバに格納する工程を更に備えることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項２６】
前記アップロードされたプリントデータ及びクレジットカード情報がクロスレファレンステーブルを利用して格納されることを特徴とする請求項２５に記載のコンピュータ実行可能処理ステップ。
【請求項２７】
ネットワークを介したプリンティングのためのコンピュータによって実行可能な処理ステップを格納するコンピュータ可読媒体であって、前記コンピュータによって実行可能な処理ステップが、
プリントされるべきプリントデータと、関連するクレジットカード情報を入力する第１入力工程と、
前記第１入力工程で入力された前記プリントデータ及び前記関連するクレジットカード情報を含んで構成されるプリントジョブを、プリントデータ格納サーバへアップロードするアップロード工程と、
前記プリントデータ格納サーバと通信する入力デバイスにおいて、クレジットカード情報を入力する第２入力工程と、
前記第２入力工程で入力されたクレジットカード情報と対応する、関連するクレジットカード情報を有するプリントデータを、前記プリントデータ格納サーバから前記入力デバイスへ送信する送信工程と、
前記プリントデータをプリントデバイスにてプリントさせる工程とを備えることを特徴とするコンピュータ可読媒体。
【請求項２８】
前記アップロード工程の後であって、前記第２入力工程に先立って、アップロードされたプリントジョブにプリントレディとしてマークする工程を更に備えることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項２９】
前記プリントデータ格納サーバから前記入力デバイスへ送信されるプリントデータは、プリントレディとしてマークされたプリントジョブに対応するプリントデータであることを特徴とする請求項２８に記載のコンピュータ可読媒体。
【請求項３０】
所定期間の経過後に、前記マークされたプリントジョブは自動的にマークを解除されることを特徴とする請求項２８に記載のコンピュータ可読媒体。
【請求項３１】
前記自動的にマークを解除されたプリントジョブは、前記プリントデータ格納サーバから消去されることを特徴とする請求項３０に記載のコンピュータ可読媒体。
【請求項３２】
前記自動的にマークを解除されたプリントジョブは、マークされていないプリントジョブとして前記プリントデータ格納サーバに格納を維持されることを特徴とする請求項３０記載のコンピュータ可読媒体。
【請求項３３】
前記クレジットカード情報は、前記入力デバイスにおいてクレジットカードリーダにより入力されることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項３４】
前記プリントデータのプリントに関連する料金を、前記入力デバイスにおいて入力された前記クレジットカード情報に関連付けて課金する工程を更に備えることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項３５】
前記アップロードされたプリントデータとクレジットカード情報を、プリントデータ格納サーバに格納する工程を更に備えることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項３６】
前記アップロードされたプリントデータ及びクレジットカード情報がクロスレファレンステーブルを利用して格納されることを特徴とする請求項３５に記載のコンピュータ可読媒体。
【請求項３７】
プリントジョブをプリントする方法であって、
プリントデバイス側に設けられたクレジットカードリーダにクレジットカードを読み込む工程と、
前記読み込みに応じて、前記プリントデバイスが、読み込まれたクレジットカードに対応するクレジットカード情報に関連したプリントジョブをプリントする工程とを備えることを特徴とする方法。
【請求項３８】
前記クレジットカードの読み込みに応じて、前記プリントデバイスにより前記クレジットカード情報を、プリントジョブとそれに関連付けられたクレジットカード情報を格納するプリントデータ格納デバイスへ送信する工程と、
前記プリントデータ格納サーバが、前記プリントデバイスによって送信された前記クレジットカード情報に対応した関連するクレジットカード情報を有するプリントジョブを前記プリントデバイスへ送信する工程とをを更に備えることを特徴とする請求項３７に記載の方法。
【請求項３９】
前記プリントデータ格納サーバに格納されたプリントジョブは、前記関連したクレジットカード情報とともに前記プリントデータ格納サーバへアップロードされることを特徴とする請求項３８に記載の方法。
【請求項４０】
前記クレジットカード情報は、前記入力デバイスにおいてキーパッドを用いて入力されることを特徴とする請求項１に記載の方法。
【請求項４１】
前記クレジットカード情報は、前記入力デバイスにおいて、携帯端末からの無線通信を介して入力されることを特徴とする請求項１に記載の方法。
【請求項４２】
前記入力デバイスはキーパッドであることを特徴とする請求項１２に記載のプリントデバイス。
【請求項４３】
前記入力デバイスは、携帯端末からの無線通信を受信する受信機であることを特徴とする請求項１２に記載の方法。
【請求項４４】
前記クレジットカード情報が、前記入力デバイスにおいてキーパッドを用いて入力されることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項４５】
前記クレジットカード情報は、前記入力デバイスにおいて、携帯端末からの無線通信を介して入力されることを特徴とする請求項１７に記載のコンピュータ実行可能処理ステップ。
【請求項４６】
前記クレジットカード情報が、前記入力デバイスにおいてキーパッドを用いて入力されることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項４７】
前記クレジットカード情報は、前記入力デバイスにおいて、携帯端末からの無線通信を介して入力されることを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項４８】
ネットワークを介したプリント方法であって、
プリントすべきプリントデータと、関連するクレジットカード情報とをホスト端末において入力する工程と、
前記プリントデータ及び前記関連するクレジットカード情報を含んで構成されたプリントジョブを前記ホスト端末からプリントデータ格納サーバへアップロードする工程と、
前記プリントデータ格納サーバが前記関連するクレジットカード情報に暗号化処理を施し、第１の結果値を前記プリントデータとともに格納する第１暗号化工程と、
前記プリントデータ格納サーバと通信する入力端末にてクレジットカード情報を入力する工程と、
前記入力デバイスが、前記入力されたクレジットカード情報に暗号化処理を施し、第２の結果値を取得する第２暗号化工程と、
前記入力デバイスが前記第２の結果値を前記プリントデータ格納サーバへ送信する第１送信工程と、
前記プリントデータ格納サーバが、前記第２の結果値に対応した第１の結果値を有するプリントデータを前記入力デバイスへ送信する第２送信工程と、
前記プリントデータをプリントデバイスにてプリントする工程とを備えることを特徴とする方法。
【請求項４９】
前記第１暗号化工程と前記第２暗号化工程は同じ暗号化処理を備えることを特徴とする請求項４８に記載の方法。
【請求項５０】
前記暗号化処理はセキュアハッシュアルゴリズムを備えることを特徴とする請求項４９に記載の方法。
【請求項５１】
ネットワークを介したプリント方法であって、
プリントすべきプリントデータと関連するクレジットカード情報をホスト端末において入力する工程と、
前記プリントデータ及び前記関連するクレジットカード情報を含むプリントジョブを前記ホスト端末からプリントデータ格納サーバへアップロードする工程と、
前記プリントデータ格納サーバと通信する入力端末にてクレジットカード情報を入力する工程と、
前記入力デバイスで入力された前記クレジットカード情報を前記プリントデータ格納サーバへ送信する第１送信工程と、
前記プリントデータ格納サーバが、前記第１送信工程で送信された前記クレジットカード情報に対応する少なくとも一つの保留中のプリントジョブを示すデータを送信する第２送信工程と、
前記第２送信工程において送信された前記データに基づいて保留中のジョブのリストを表示する表示工程と、
前記表示工程で表示されたリストから少なくとも一つのプリントジョブを選択する選択工程と、
前記選択工程で選択された少なくとも一つのプリントジョブを示すデータを送信する第３送信工程と、
少なくとも一つの前記選択されたプリントジョブに対応するプリントデータを前記入力デバイスへ送信する第４送信工程と、
前記プリントデータをプリントデバイスにてプリントする工程とを備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の分野
本発明は、クレジットカードを識別に用いた、ネットワークを介したプリンティングに関する。より詳細には、本発明は、プリントジョブ及び関連するクレジットカード情報からなるプリントデータのネットワークサーバへのアップロードと、クレジットカードを当該ジョブをプリントする個人の識別の手段に用いることによってサーバからプリンタへプリントジョブを取得する技術に関する。
【背景技術】
【０００２】
関連技術の説明
遠隔地にてプリントジョブをプリントさせるためにインターネットのようなネットワークを介してプリントデータをアップロードすることが一般的なものとなってきている。例えば、あるコンピュータ使用者はインターネットを介してプリントジョブをプリントショップへ送り、プリトンショップにそのプリントジョブをプリントさせることを要求する。これは、例えば、コンピュータ使用者が彼の家或いはオフィスに彼の作業結果をプリントさせるためのプリンタを持っていない場合かもしれないし、プリンタを持っていはいるが、そのプリンタでは彼が必要とするタイプのプリントアウトを得ることができない場合かもしれない。例えば、ユーザは白黒のプリント出力のみが可能なプリンタを有しているが、そのユーザがカラー画像をプリントしたい場合や、ユーザが大量のプリント出力を行ないたいが、そのために彼自身のプリンタや紙資源を費やしたくはない場合があろう。いずれの場合においても、一つの選択は、ユーザがプリントジョブをインターネットを介して、所望のプリント出力を提供するプリントショップへ送ることであろう。
【０００３】
インターネットプリントショップの一つの例がキンコーズ（Kinkos）（登録商標）によって提供されている。キンコーズ（登録商標）のようなプリントショップアプローチにおいては、ユーザはキンコーズ（登録商標）のウエブサイトにログオンし、選択されたキンコーズ（登録商標）のストアによってプリント、配布されるようにファイルをアップロードする。ユーザは、まず最初に、アプリケーションプログラム（例えばワードプロセッシングプログラムやスプレッドシートプログラム）を用いてアップロードすべきファイルを生成する。そして、ファイルをセーブした後、ユーザはキンコーズ（登録商標）のウエブサイトにアクセスするために、ウエブブラウザアプリケーションを彼のコンピュータ上で起動する。
【０００４】
キンコーズ（登録商標）のシステムにおいてインターネットを介したプリンティングのためにプリントジョブを送信するために、ユーザはキンコーズ（登録商標）サイトのプリントオプションを選択する。そして、プリントジョブを送信するための一連のステップを操作する。これらのステップは、アップロードのための情報の入力、仕上げオプションの入力、受取人の指定、どのように完成した製品が配布されるべきかの指定、そして支払い情報の提供を含む。アップローディングステップにおいて、ユーザは、プリントのためにキンコーズ（登録商標）へアップロードされるべき一つ又は複数のファイルを選択する。ユーザがアップロードされるべき一つ又は複数のファイルを選択すると、ユーザは種々の仕上げオプションの入力を促される。仕上げオプションとしては、例えば、白黒プリント出力、カラープリント出力及び種々のバインディングオプションが含まれる。
【０００５】
ユーザが少なくとも一つの仕上げオプションを入力した後、彼はキンコーズ（登録商標）への登録（すなわち、新しいアカウントの作成）か、或いはＥメールアドレスとパスワードといったような、彼がすでに所有しているアカウント情報の入力を促される。新しいアカウントを生成するための登録において、ユーザは、Ｅメールアドレス、姓名、パスワード及び会社名や住所といった個人識別情報を提供する。ユーザが既存のアカウント情報を登録或いは入力すると、ユーザは完成した製品の受取人を入力することを促される。ユーザは、アドレスブックから一人又はそれ以上の受取人を指定できるし、或いは新たな受取人を入力することもできる。
【０００６】
受取人を特定した後、ユーザは配布オプションの選択を促される。多様な配布オプションが選択可能である。配布オプションとしては、例えば、特定のキンコーズ（登録商標）のストアでハードコピーされたプリントジョブを取得すること、ハードコピーされたプリントジョブを受取人の家やオフィス或いは他の指定された場所まで配達させることがあげられる。
【０００７】
配布オプションを選択した後、ユーザは、クレジットカード番号等の支払い情報の入力を促される。ユーザが支払い情報を入力すると、彼はその注文を確定する。この確定により、プリントすべく指定されたファイルはキンコーズ（登録商標）へアップロードされる。
【０００８】
最後に、ファイルと支払い情報をキンコーズ（登録商標）へアップロードした後、選択されたキンコーズ（登録商標）のストアは、完成したハードコピーのプリント出力を生成するためにそのプリントジョブを処理する。プリントされたハードコピーは、選択された配布オプションに従って、受取人が受け取りに来るまでキンコーズ（登録商標）のストアに保持されるたり、特定された受取人に配達されたりする。
【０００９】
こうして、キンコーズ（登録商標）システムにおいて、ユーザはファイルと、支払いのためのクレジットカード情報をキンコーズ（登録商標）へアップロードする。これにより、ファイルはキンコーズ（登録商標）のストアにより処理され、ハードコピーのプリント出力が生成される。そして、そのプリント出力は、ストアで受取人によって受け取られるか、あるいは受取人の家、オフィスあるいは他の場所へ配達される。従って、キンコーズ（登録商標）のシステムにおいては、ユーザは、そのプリントジョブを取得するために、キンコーズ（登録商標）がそのプリントジョブを処理できるようになるまで待つことが必要となる。よって、ユーザは彼のプリントジョブをいつどこで取得できるかに関しては制御できない。すなわち、ユーザは、単純に彼のアップロードされたプリントジョブを彼の欲しいときにプリンタから取得するというようなことはできず、キンコーズ（登録商標）がそのプリントジョブを処理するまで待たなければならないし、そのジョブを配達させたり、或いはストアへそれを受け取りに行かなければならない。
【００１０】
更に、プリントジョブをアップロードした後にユーザの気が変わって、そのプリントジョブをプリント出力させないことを決心した場合（例えば、アップロードされたファイルに対して変更を加えることをユーザが決めた場合）、ユーザは、そのジョブを処理させるべく選択したキンコーズ（登録商標）のストアに連絡し、そのジョブが処理される前に対応するプリント要求をキャンセルしなければならない。さもなければ、そのプリントジョブの処理に対する料金を請求されることになる。
【００１１】
さらに、受取人がプリントジョブをアップロードし、配布オプションを特定した後に、ユーザの気が変わってそのプリントジョブを別の場所へ配達して欲しいと思った場合、ユーザはそのプリントジョブの処理のために彼が選択したストアに連絡し、その変更を通知しなければならない。
【００１２】
以上の記載からわかるように、キンコーズ（登録商標）システムは、ユーザがプリントジョブをアップロードした後においては、柔軟性に乏しい。すなわち、ユーザがプリントのためにファイルをアップロードすると、単にユーザにとって都合のよい場所及び都合のよい時間にプリント出力をリトリーブするということができない。
【００１３】
ユーザに、ネットワークを介したプリントのためにプリントジョブを送信させるための別のシステムが、「認証セキュアプリント（Authenticated Secure Printing）」という名称で１９９９年１０月４日に出願された継続中の米国特許出願第０９／４１１，６６５号（以下、６６５出願と称する）に記載されている。６６５出願では、プリントデータと受取人の識別情報（一般に、デジタル認証に含まれる区別された名前として知られる）が、パーソナルコンピュータから、ＳＳＬ（Secure Sockets Layer）やＴＬＳ（Transport Layer Security）のようなセキュア送信プロトコルを介してプリントノードへ送信されるシステムが記載されている。６６５出願に記述されているように、受取人の識別情報は、スマートカードから取得されるか、或いはパブリックキーインフラストラクチャを介して取得される。プリントデータと受取人の識別情報を受信すると、プリントノードは暗号化アルゴリズムを実行し、プリントデータと識別情報を暗号化する。そして、プリントノードが意図された受取人からの認証を受信するまで、暗号化されたプリントデータと識別情報の両方を安全に格納する。
【００１４】
プリントデータをリトリーブしてそのプリントデータをプリンタでプリントさせるためには、正当な受け取り認証情報（例えば、６６５出願において記述されているスマートカードのような）を持つ人が、その認証情報をプリンタに与える。スマートカードがプリンタに提示されると、その受取人の識別情報は、当該受取人を認証するのに用いられ、格納された暗号化プリントデータが解読され、プリンタでプリントされる。
【００１５】
こうして、６６５出願のシステムは、ユーザがスマートカードを用いてプリントジョブと受取人の識別情報をアップロードし、正当な認証情報を有する受取人がスマートカードを用いてそのプリントジョブをプリンタにおいてリトリーブする方法を提供する。しかしながら、スマートカードはそれほど一般的に入手され、利用されているものではなく、従って、６６５出願のシステムはその実用性が多少制限されたものとなっている。すなわち、スマートカードが入手可能なのはそのようなシステムを利用する会社の従業員のみに制限され、一般大衆によって持ち運ばれるものではない。その結果、６６５出願のシステムの利益を受け得るユーザの数は、多少制限されたものとなる。
【００１６】
更に、６６５出願において記述されているようなスマートカードシステムの実施には、パブリックキーインフラストラクチャが実施されること、スマートカードリーダ或いは受取人のデジタル認証を入力するための別の手段がプリントデータの送信される各コンピュータにおいて実施されることが必要である。従って、６６５出願において記載されたシステムは、ユーザ数が数百或いは数千に限定された企業内では満足のいくものであるかもしれないが、一般的な人々が使用できるような世界規模での実施においては、そのようなシステムのコストは非常に高いものとなってしまう。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
発明の要約
本発明は、関連するクレジットカード情報とともにプリントジョブをインターネットのようなネットワークを介してアップロードし、クレジットカードを利用してプリンタでプリントジョブをリトリーブすることにより、上述した課題に対処するものである。
【課題を解決するための手段】
【００１８】
ウエブブラウザを利用し、ユーザはシステムオペレータ（例えばキヤノンのような）のウエブページにアクセスし、そこで、例えばホストコンピュータに格納されているファイルを選択することにより、プリントデータを入力し、さらにクレジットカード情報を入力する。選択されたファイルとクレジットカード情報は、プリントデータ格納サーバにアップロードされる。プリントデータ格納サーバにおいて、ファイルとクレジットカード情報は互いに関連付けられて格納され、プリントされるのを待つ。プリントデータをプリントするために、ユーザは関連付けられたクレジットカード情報と同じクレジットカード情報を入力デバイスにて入力する。これは、例えば、クレジットカードリーダにクレジットカードを通すことによりなされる。クレジットカード情報はその入力デバイスからプリントデータ格納サーバに送信される。サーバは、その入力デバイスから受信したクレジットカード情報に対応するクレジットカード情報に関連するプリントデ−タを送信する。最後に、プリンタがそのプリントデータを受信し、受信したプリントデータに基づいてイメージをプリント出力する。
【００１９】
結果、ユーザは単にウエブブラウザを利用することでサーバへプリントジョブをアップロードすることができ、クレジットカード情報を入力しサーバへ送信することが可能なプリンタを有するあらゆる場所において、ユーザの選んだどのような時間であってもプリントジョブをリトリーブすることができることになる。更に、クレジットカードはスマートカードに比べて一般国民によって広く入手可能であるので、ユーザは非常に低い低コストで上記システムを利用することができる。
【００２０】
こうして、本発明の一態様において、プリントされるべきプリントデータと関連するクレジットカード情報をホスト端末で入力し、プリントデータと関連するクレジットカード情報を備えるプリントジョブをそのホスト端末からプリントデータ格納サーバへアップロードし、クレジットカード情報をプリントデータ格納サーバと通信する入力デバイスにおいて入力し、入力デバイスにて入力されたクレジットカード情報に対応するクレジットカード情報を有するプリントデータをプリントデータ格納サーバから入力デバイスへ送信し、プリンティングデバイスにおいてそのプリントデータを印刷することにより、ネットワークを介したプリンティングを実行する。
【００２１】
本発明は、更に、プリント準備が完了しているアップロードされたプリントデータにマークを提供するようにすることもできる。サーバにプリントデータとそれに関連するクレジットカード情報がアップロードされた後であって、入力デバイスからそのクレジットカード情報が入力される前に、アップロードされた情報はマークされ得る。これにより、クレジットカード情報が入力デバイスに与えられた際に、そのユーザがプリントしたいと思っているプリントジョブを識別できるようになる。従って、クレジットカード情報が入力デバイスで入力され、プリントデータ格納サーバに送信されたとき、マークされたプリントジョブのみが入力デバイスに送信される。このようにして、ユーザは複数のジョブをアップロードしておき、それらのジョブのうちのいくつかをマークしてある場所でプリントし、後に、他のジョブをマークしてそれらを異なる場所でプリントすることにより、異なる場所、異なる時間にそのジョブをプリントさせることができる。
【００２２】
また、本発明は、プリントサービスの登録されたユーザが、彼らのプリントデータをプリントデータ格納サーバに不特定の時間にわたって格納することを可能にする。すなわち、プリントデータをアップロードしたユーザが、プリントデータ格納サーバの所有者によって操作されるプリントサービスの正規なユーザとして登録する場合、所有者はその登録されたユーザがそのサーバを彼らのプリントデータの格納媒体として実用的な期間にわたって利用可能とするようにできる。しかしながら、データをアップロードしたユーザが登録されたユーザではなく、一時的ユーザであった場合は、本発明は、特定の期間の経過後或いはそのプリントジョブがプリントされた後にそのアップロードされたプリントデータを消去するように構成される。
【００２３】
他の態様において、本発明はネットワークを介したプリントのためのシステムを提供する。そのようなシステムは、ホスト端末と、プリントデータ格納サーバと、ネットワークインターフェースデバイスと、印刷装置を備える。ホスト端末は、プリントされるべきプリントデータとそれに関連するクレジットカード情報を入力する入力デバイスを備え、入力されたプリントデータとそれに関連するクレジットカード情報をプリントデータ格納サーバへ送信する送信部とを備える。プリントデータ格納サーバは、ホスト端末から送信されたプリントデータとそれに関連するクレジットカード情報を受信し、また、ネットワークインターフェースデバイスからのクレジットカード情報を受信する受信部と、受信部によって受信されたネットワークインターフェースデバイスからのクレジットカード情報に対応するクレジットカード情報を有するプリントデータをネットワークインターフェースデバイスへ送信する送信部を備える。ネットワークインターフェースデバイスは、入力されたクレジットカード情報を受信する第１受信部と、入力されたクレジットカード情報をプリントデータ格納サーバへ送信する第１送信部と、プリントデータ格納サーバからのプリントデータを受信する第２受信部と、印刷装置へ受信したプリントデータを送信する第２送信部とを備える。印刷装置は、ネットワークインターフェースデバイスによって送信されたプリントデータを受信する受信部と、受信したプリントデータに基づいて画像を出力する画像出力デバイスとを備える。
【００２４】
更に、他の観点において、本発明はプリントデバイスを提供する。このプリントデバイスは、ネットワーク上に送信されたプリントデータを受信する受信部と、受信部によって受信されたプリントデータに基づいて画像を出力する画像出力デバイスと、クレジットカード情報を入力する入力デバイスと、入力されたクレジットカード情報をネットワークを介してプリントデータ格納サーバへ送信する送信部とを備える。プリントデータ格納サーバは、プリントデータ格納サーバへアップロードされる、プリントデータと関連するクレジットカード情報を格納する。そして、入力されたクレジットカード情報が上記送信部によってプリントデータ格納サーバへ送信されると、プリントデータ格納サーバは入力されたクレジットカード情報に対応するクレジットカード情報を有するプリントデータを上記受信部へ送信する。
【００２５】
更に、他の観点において、本発明は、ホスト端末よりプリントデータとそれに関連するクレジットカード情報（関連クレジットカード情報）を受信する第１受信部と、そのプリントデータとその関連クレジットカード情報を格納する格納メディアと、クレジットカード入力デバイスからのクレジットカード情報を受信する第２受信部と、第２受信部によって受信したクレジットカード情報が格納メディアに格納されている関連クレジットカード情報に対応するか否かを判定するプロセッサと、第２受信部によって受信されたクレジットカード情報に対応する関連クレジットカード情報を有する、格納メディア内のプリントデータをクレジットカード入力デバイスへ送信する送信部とを備えるサーバ装置を提供する。
【００２６】
更に、他の観点において、本発明は、プリントデバイスにあるクレジットカードリーダにクレジットカードを通すことでクレジットカードを読み取り、この読み取りに応答して、その読み取られたクレジットカードに対応する関連クレジットカード情報を有するプリントジョブをプリントする。更に、クレジットカードの読み取りに応じて、プリントデバイスは、クレジットカード情報をプリントデータ格納デバイスへ送信する。プリントデータ格納デバイスは、クレジットカード情報をそれに関連付けて含むプリントジョブを格納する。プリントデータ格納サーバはプリントデバイスへ、プリントデバイスによって送信されたクレジットカード情報に対応する関連クレジットカード情報を有するプリントジョブを送信する。
【００２７】
この態様によれば、単に、プリンタのところへ歩いていき、そのプリンタに接続されたクレジットカードリーダにクレジットカードを通すだけで、プリントジョブをリトリーブすることができる。こうして、ユーザは、彼が選択する実質的にあらゆる場所とあらゆる時刻に、彼のプリントジョブをプリントさせることができる。
【００２８】
更に、他の態様によれば、本発明は、プリントされるべきプリントデータと関連するクレジットカード情報とをホスト端末にて入力し、プリントデータと関連するクレジットカード情報を含むプリントジョブをホスト端末からプリントデータ格納サーバへアップロードし、ここでプリントデータ格納サーバは暗号化或いはハッシュコードプロセスを関連するクレジットカード情報に対して実行して第１の結果値をプリントデータとともに格納し、プリントデータ格納サーバと通信する入力デバイスにてクレジットカード情報を入力し、ここで入力デバイスはその入力されたクレジットカード情報に対して暗号化処理を実行して第２の結果値を得て、入力デバイスはその第２の結果値をプリントデータ格納サーバへ送り、プリントデータ格納サーバは第２の結果値に対応する第１の結果値を有するプリントデータを入力デバイスへ送信し、そのプリントデータをプリントデバイス上でプリントすることによって、ネットワークを介したプリントを行う。
【００２９】
更に、他の態様によれば、本発明は、プリントされるべきプリントデータと関連するクレジットカード情報とをホスト端末にて入力し、プリントデータと関連するクレジットカード情報を含むプリントジョブをホスト端末からプリントデータ格納サーバへアップロードし、プリントデータ格納サーバと通信する入力デバイスにてクレジットカード情報を入力し、その入力されたクレジットカード情報をプリントデータ格納サーバへ送り、プリントデータ格納サーバは、そのクレジットカード情報に対応する少なくとも１つの保留中のプリントジョブを示すデータを送信し、そのデータに基づいて保留中のジョブのリストを表示し、その表示されたリストから少なくとも１つのプリントジョブを選択し、少なくとも１つの選択されたプリントジョブを示すデータを送信し、その少なくとも１つの選択されたプリントジョブに対応するプリントデータを入力デバイスへ送信し、そのプリントデータをプリントデバイス上でプリントすることにより、ネットワークを介したプリントを行う。
【００３０】
以上の簡潔な要約は本発明の本質を迅速に理解できるように提供されたものである。本発明のより完全な理解は、添付の図面に関連して以下の本発明の好適な実施形態の詳細な説明を参照することにより得られることになる。
【発明を実施するための最良の形態】
【００３１】
図１は本発明が採用されるネットワーク環境の一例を示す図である。図に示されるネットワーク環境は、好ましくはインターネット或いはイントラネットであるが、そのようなものに限られるものではなく、本発明の実現のためにはあらゆるネットワーク環境が利用可能である。図１に示されるように、ネットワークインフラストラクチャ（例えばインターネット或いはイントラネット）は、同じもしくは異なる地理的位置に配置された種々の存在物の間の通信を提供可能である。たとえば、ユーザの家或いはオフィス２、ホテルの部屋３、ネットワークデータ格納サーバサイト４、ホテルロビー７、オフィス或いはキオスク６、及びネットワークプリントサービスプロバイダ５のすべてがネットワーク１に接続可能であり、それによって、それらの地理的な位置に関係のなく各実在物間の通信を提供する。更に、ユーザは、無線のパームデバイス、インターネットアクセスを提供する無線電話機１３、或いは他のポータブルデバイスによってネットワーク１に接続することができる。もちろん、図１に示される実在物は、ネットワーク１に接続され得る実在物のほんの一例に過ぎず、他の多くの実在物が含まれ得る。種々の実在物がネットワーク１を介して接続され、情報は１つの実在物から他へネットワーク１を介して伝送され得る。例えば、情報はホーム／オフィス２からネットワークプリントサービスプロバイダ５へ、そしてホテルロビー７へとネットワーク１を介して伝送され得る。従って、プリントジョブのようなデータを、ホーム／オフィス２からネットワークプリントサービスプロバイダ５へネットワーク１を介して通信し、プリントジョブはネットワークサービスプロバイダ５からホテルロビー７においてネットワーク１を介してリトリーブするというようなことも可能である。
【００３２】
図１においては、ホーム／オフィス２、ネットワークデータ格納サーバサイト４及びオフィス／キオスク６が離れた地理的位置に配置されているように示されているが、それらをすべて同一オフィスのインフラストラクチャの一部とし、同じオフィスビル内に存在するものとしてもよいことは明らかであろう。すなわち、それらの各々は、同一のオフィスビル内のローカルエリアネットワーク（ＬＡＮ）の一部であってもよい。また、もちろん、それらは、ホーム／オフィス２、ネットワークデータ格納サーバサイト４及びオフィス／キオスク６のすべてが異なる地理的位置に配置される、ワイドエリアネットワーク（ＷＡＮ）の一部であってもよい。同様に、ホテルルーム３及びホテルロビー７は、図１では離れた位置として示されているが、それらは同じホテル内のものであってもよいことはもちろんである。
【００３３】
実在物２〜７の各々は、通信機能を提供するためにネットワーク１へ接続される種々のコンピュータ装置を含む。図１はそのような機器のいくつかの例を示したものであり、図示された例によって網羅されているものではない。図１に示されるように、ホーム／オフィス２はネットワーク１に接続されるコンピュータワークステーション１０を含む。コンピュータワークステーション１０は図２を参照してより詳細に説明されるが、好ましくはウインドウタイプのオペレーティングシステムが稼動するパーソナルコンピュータ（ＰＣ）である。コンピュータ１０は、また、データの入力や出力に利用可能なプリンタやスキャナといった種々の外部デバイス（不図示）を接続することが可能である。
【００３４】
本発明の実施において、コンピュータ１０は更にクレジットカードリーダ１１を含む。クレジットカードリーダ１１は、周知の磁気カードリーダのような周辺デバイスである。クレジットカードは、磁気カードリーダを通すことによって読み取られる。或いは、外部周辺デバイスではなく、クレジットカードリーダ１１がコンピュータ１０に組み込まれたものであってもよい。そのような例としては、キーボードに組み込まれたクレジットカードリーダのような周知のものがあげられる。本発明に相応したクレジットカードリーダ１１の使用については以下で詳述する。したがって、ここでは、クレジットカードリーダ１１はコンピュータ２１０へクレジットカード情報を入力する一つの方法として利用され得るものであるという程度の記載にとどめる。ただし、クレジットカードリーダは本発明の実施のためには必ずしも必要なものではなく、クレジットカード情報を入力する他の手段を用いてもよい。この点において、本発明に相応するコンピュータ１０の一つの機能は、プリントジョブの一部としてネットワークプリントサービスプロバイダ５へアップロードされるクレジットカード情報を入力することである。この処理については以下でより詳細に説明される。
【００３５】
ホテルルーム３にあるコンピューティングデバイスは、ネットワーク１を介して種々の実在物と通信可能である。この点において、図１には示されていないが、コンピュータ１０と類似のコンピュータワークステーションがホテルルーム３に含まれてもよい。しかしながら、一般の多くのホテルは客室にコンピュータワークステーションを提供するようなことはせず、ホテルの客が彼ら自身のコンピュータを用いてネットワークへアクセスするためのプラグイン接続を含むのみである。よって、ホテルルーム３には、ワークステーションの代わりに、ユーザのラップトップコンピュータ１２が示されている。従って、ユーザはラップトップコンピュータをホテルルーム３からネットワーク１に接続することができ、それによりユーザはネットワーク１上の他の実在物と通信することが可能となる。こうして、ユーザはホーム／オフィス２やコンピュータ１０に関連して上述したのと同じ操作、例えばクレジットカード情報をプリントジョブの一部としてネットワークプリントサービスプロバイダ５へネットワーク１を介して送信するといったような操作を実行することができる。
【００３６】
ホーム／オフィス２とホテルルーム３はネットワーク１へ有線接続を有するように示されているが、有線接続は必ずしも必要なものではない。ユーザはネットワークへ無線通信で接続するようにしてもよい。例えば、ユーザは、手持ち式のパームデバイス（不図示）或いは無線電話１３のような無線デバイスを用いてネットワーク１へ接続することができる。この点において、今日の多くの無線電話がウエブ接続可能であり、ユーザがインターネットへアクセスしてデータをリトリーブすることや、ネットワーク上の種々の実在物へデータを送信することを可能にしている。従って、ユーザは、無線電話機１３を用いることによって、実質的に世界中のあらゆる地理的位置からでも、クレジットカード情報やプリントジョブをネットワークプリントサービスプロバイダ５へ送ることができる。
【００３７】
上述において、ホーム／オフィス２、ホテルルーム３及び無線電話機１３のいずれか１つからクレジットカード情報とプリントデータを送信するユーザについて説明した。このプロセスは以下でより詳細に説明されるが、簡単に説明すると、このプロセスはネットワークプリントサービスプロバイダ５にアクセスし、プリントジョブをアップロードするユーザを備える。一般にプリントジョブは、プリントされるべきデータファイル、或いはプリントされるべきデータファイルが格納されるネットワーク上の位置（例えば、ネットワークデータ格納サーバサイト４）に対するレファレンスと、後にネットワーク１を介してプリントジョブをリトリーブするために利用されるクレジットカード情報とを含む。例えば、ユーザはコンピュータ１０上のウエブブラウザを起動し、ネットワークサービスプロバイダに対するＵＲＬ、例えばhttp://www.docgo.netをブラウザに入力する。ＵＲＬを入力すると、入力されたＵＲＬに対するウエブページがウエブブラウザに表示される。上記ＵＲＬの入力において表示されるウエブページの例を図５に示す。前述のウエブページをアクセスした後、ユーザはプリントジョブをアップロードするための種々の操作を実行できる。
【００３８】
ネットワーク格納サーバ４は、好ましくはネットワーク１に接続されたサーバ１５を含む。上述したように、ユーザはプリントジョブをアップロードすることができる。それはプリントされるべきデータファイルが格納されるべきネットワークの場所へのレファレンスを含み、ネットワークサーバサイト４がそのような場所の１つである。従って、サーバ１５としては、ワードプロセッシングドキュメント、スプレッドシート、スライドショー、プレゼンテーション、イメージといったような、ネットワークを介してリトリーブ可能なデータファイルを格納する、あらゆるタイプのサーバを用いることができる。この点において、サーバ１５に格納されるデータファイルはコンピュータ１０によってリトリーブされ、ネットワークプリントサービスプロバイダ５においてサーバ１８へアップロードされ得る。或いは、そのようなデータファイルは、ホテルロビー７やオフィス／キオスク６に配置されたプリンタへダウンロードされるべくサーバ１５によってリトリーブされ得る。
【００３９】
ホテルロビー７は、好ましくはプリンタ２１を含む。プリンタ２１はネットワーク１を介して送信されたプリントジョブをプリントすることができる。また、ネットワークインターフェースデバイス２５とクレジットカードリーダ２３は、ホテルロビー７において分離したデバイスとして示されているが、ネットワークデバイス２５とクレジットカードリーダ２３はプリンタ２１に組み込まれてもよい。クレジットカードリーダ２３はクレジットカードリーダ１と同様であり、あらゆる種類のクレジットカードリーダが採用可能である。ネットワークインターフェースデバイス２５については、図４を参照して以下により詳細に説明する。簡潔に言えば、ネットワークインターフェースデバイス２５はクレジットカードリーダ２３からのクレジットカード情報の入力のための機能と、ネットワークプリントサービスプロバイダ５内のサーバ１８へクレジットカード情報を送信する機能と、プリントされるべきプリントデータをサーバ１８から受信する機能と、直接或いはローカルネットワークを介してのいずれか、もしくはネットワーク１を介して、プリントデータをプリンタ２１へプリントのために提供する機能とを有する。後に、別の実施形態において詳細に説明するが、ネットワークインターフェースデバイス２５は、クレジットカード情報そのものを送るのではなく、クレジットカード情報にハッシュアルゴリズムを実行してそのハッシュ値をサーバ１８へ送信するようにしてもよい。
【００４０】
オフィス／キオスク６は、プリントデータをネットワーク１を介してリトリーブし、プリントすることのできるプリントデバイスを備えているという点において、ホテルロビー７と類似している。オフィス／キオスク６は、好ましくは、ネットワーク１に接続された少なくとも１つのプリントデバイス（例えばコピー機／プリンタ２２）を有する。コピー機／プリンタ２２としては、プリンタ２１に類似のもの、或いは他のあらゆるプリントデバイスを用いることができ、ホテルロビー７に示したのと同様のネットワークインターフェースデバイスとクレジットカードリーダを含む。この点において、説明を簡潔にするために、オフィス／キオスク６においては、ネットワークインターフェースデバイスとクレジットカードリーダは分離したデバイスとして示されてはおらず、コピー機／プリンタ２２に組み込まれたものとしている。
【００４１】
図２はコンピュータ１０の内部アーキテクチャを示す図である。類似のアーキテクチャがラップトップ１２にも含まれている。図２において、コンピュータ１０は中央処理ユニット（ＣＰＵ）２１０を含む。ＣＰＵ２１０は、例えばプログラマブルマイクロプロセッサであり、コンピュータバス２００に接続されている。更に、キーボードとのインターフェースを提供するキーボードインターフェース２２０、ポインティングデバイスとのインターフェースを提供するマウスインターフェース２３０、フロッピーディスクとのインターフェースを提供するフロッピーディスクインターフェース２４０、表示機とのインターフェースを提供するディスプレイインターフェース２５０、ネットワーク１とのインターフェースを提供するネットワークインターフェース２６０、プリンタやスキャナのような種々の外部デバイスとのインターフェースを提供する外部デバイスインターフェース２６５、クレジットカードリーダ１１とのインターフェースを提供するクレジットカードリーダインターフェース２６６がコンピュータバス２００に接続されている。
【００４２】
ランダムアクセスメモリ（ＲＡＭ）２７０はコンピュータバス２００に接続され、ＣＰＵ２１０メモリストレージへのアクセスを提供し、それにより、ＣＰＵ２１０のメインランタイムメモリとして動作する。特に、格納されたプログラム命令シーケンスを実行するとき、ＣＰＵ２１０はそれら命令シーケンスを固定ディスク２８０（或いは他のメモリ媒体）からＲＡＭ２７０へロードし、それら格納されたプログラム命令シーケンスをＲＡＭ２７０から実行する。なお、ウインドウオペレーティングシステムにおける標準のディスクスワッピング技術は、メモリのセグメントがＲＡＭ２７０と固定ディスク２８０の間でスワップされることを可能とする。リードオンリーメモリ（ＲＯＭ）２９０は不変の命令シーケンスを格納する。そのような命令シーケンスとしては、ＣＰＵ２１０のスタートアップ命令シーケンスや、コンピュータ１０に付属する周辺デバイスのオペレーションのための基本入出力オペレーションシステム（ＢＩＯＳ）シーケンスがある。
【００４３】
固定ディスク２８０は、オペレーティングシステム２８１、プリントドライバ２８２、外部デバイスインターフェースドライバ２８３、暗号化／解読ロジック２８４、文書処理プログラム２８５、他のプログラム２８６、電子メールプログラム２８７、他のファイル２８８、クレジットカードリーダドライバ２８９及びウエブブラウザアプリケーション２９１を構成するためのＣＰＵ２１０によって実行可能なプログラム命令シーケンスを格納するコンピュータ可読媒体の一例である。オペレーティングシステム２８１は好ましくはウインドウ環境のオペレーティングシステムであるが、他のタイプのオペレーティングシステムも本発明において利用可能である。プリントドライバ２８２はプリントのためのイメージデータを準備するのに利用される。クレジットカードリーダドライバ２８９は、クレジットカードリーダ１１とを接続するクレジットカードリーダインターフェース２６６を駆動し、制御するのに利用される。暗号／解読ロジック２８４は、ネットワーク１を介して伝送されるデータを暗号化するための、種々の暗号化や、セキュアハッシュアルゴリズム（Secure Hash Algorithm:ＳＨＡ）のようなハッシュアルゴリズムを実行するのに利用され得る。また、暗号／解読ロジック２８４は、ネットワーク１を介して安全な伝送を行うためのセキュアソケットレイヤ（Secure Sckets Layer:SSL）の一部であってもよい。
【００４４】
文書処理プログラム２８５は、マイクロソフトワード（Microsoft Word）やコーレルワードパーフェクトドキュメント（Corel WordPerfect documents）のような、あらゆる典型的な文書処理プログラムであってよい。他のプログラム２８６はデスクトップコンピュータ１０を稼動させたり、所望のアプリケーションを実行させるために必要な他のプログラムを含む。電子メールプログラム２８７は、Microsoft Outlookや、Lotus cc:Mailのような一般的な電子メールプログラムであり、デスクトップコンピュータ１０がネットワーク１を介して電子メールメッセージを受信したり送信したりすることを可能にする。他のファイル２８８は、デスクトップコンピュータ１０の稼動に必要なあらゆる他のファイルや、デスクトップコンピュータ１０上の他のアプリケーションプログラムによって生成及び／又は維持されたファイルを含む。ウエブブラウザアプリケーション２９１は、Microsoft Internet ExplorerやNetscape Navigatorのような、インターネットへアクセスするためのユーザインターフェースを提供する一般的なウエブブラウザアプリケーションである。
【００４５】
クレジットカードリーダドライバ２８９と暗号／解読ロジック２８４は、クレジットカード情報を入力し、そのクレジットカード情報をネットワーク１へ送信するための種々のオペレーションを実行するために、お互いに関連して動作し得るようにしてもよい。例えば、ユーザがクレジットカードをクレジットカードリーダ１１に通したとき、クレジットカードリーダドライバ２８９はカードの情報を読み取り、暗号化処理のためにそれを暗号／解読ロジック２８４へ渡すようにしてもよい。クレジットカード情報を受け取ると、暗号／解読ロジックは種々の公知の暗号化或いはハッシュアルゴリズムのいずれか一つを実行し、ネットワーク１上へのクレジットカード情報の安全な送信を実現する。本発明の好ましい実施形態においては、クレジットカード情報は、ＳＳＬプロトコルを介して、コンピュータ１０によってネットワーク１上へ送信される。しかしながら、クレジットカード情報はハッシュ値でハッシュされ、ネットワーク１を介してサーバ１８へと送信されてもよい。
【００４６】
図３は、ネットワークプリントサービスプロバイダ５のサーバ１８の内部アーキテクチャの例を示す図である。図示のように、サーバ１８のアーキテクチャは、コンピュータバス３００に接続されたプログラマブルマイクロプロセッサのような中央処理ユニット（ＣＰＵ）３１０を含む。また、ネットワーク１と接続するためのネットワークインターフェース３６０がコンピュータバス３００に接続されている。更に、ランダムアクセスメモリ（ＲＡＭ）３７０、固定ディスク３８０、そしてリードオンリメモリ（ＲＯＭ）３９０がやはりコンピュータバス３００と接続されている。ＲＡＭ３７０はコンピュータバス３００に接続され、ＣＰＵ３１０にメモリストレージへのアクセスを提供する。これにより、ＲＡＭ３７０はＣＰＵ３１０のためのメインランタイムメモリとして動作する。特に、格納されたプログラム命令シーケンスを実行するとき、ＣＰＵ３１０は固定ディスク３８０（或いは他のメモリ媒体）からＲＡＭ３７０へそれら命令シーケンスをロードし、ＲＡＭ３７０からそれらの格納されたプログラム命令シーケンスを実行する。なお、標準のディスクスワッピング技術により、ＲＡＭ３７０と固定ディスク３８０との間でメモリのセグメントをスワップすることが可能であることは明らかである。ＲＯＭ３９０は不変の命令シーケンスを格納する。そのような命令シーケンスとしては、例えば、ＣＰＵ３１０のスタートアップ命令シーケンス、基本入出力オペレーティングシステム（ＢＩＯＳ）、サーバ１８に付加され得る周辺デバイス（不図示）のオペレーションのためのシーケンスがあげられる。
【００４７】
固定ディスク３８０は、オペレーティングシステム３８１、ネットワークインターフェースドライバ３８２、暗号／解読ロジック３８３、電子メールプログラム３８４、キュー３８５、ウエブサーバ３８６、ＦＴＰ／ＨＴＴＰクライアント３８７、ＦＴＰ／ＨＴＴＰサーバ３８８及び他のファイル３８９を構成するためにＣＰＵ３１０が実行することのできるプログラム命令シーケンスや他のファイルを格納するコンピュータ可読媒体の一例である。オペレーティングシステム３８１は、例えば、ＤＯＳ、Windows 95、Windows 98、Windows NT、UNIX、Novell Netwareのようなオペレーティングシステム或いは他のオペレーティングシステムを用いることができる。ネットワークインターフェースドライバ３８２は、サーバ１８をネットワーク１に接続するべくネットワークインターフェース３６０を駆動するのに利用される。電子メールプログラム３８４は一般的な電子メールプログラムであり、サーバ１８がネットワーク１を介して電子メールメッセージを送受信することを可能にする。キュー３８５は、サーバ１８にアップロードされ得る多数のプリントジョブを格納するのに用いられる。他のファイル３８９は、サーバ１８を稼動するために、及び／又は、サーバ１８に付加的な機能を提供するために必要な他のファイルやプログラムを含む。ウエブサーバ３８６は、サーバ１８にインターネット上のサーバとしての機能を提供するべく動作する。ウエブサーバ３８６は、インターネット上のサーバ１８を特定するネットワークアドレスを含む。ＦＴＰ／ＨＴＴＰクライアント３８７は、ネットワークインターフェース３６０を通して、ネットワーク上のＦＴＰプロトコル（File Transfer Protocol）やＨＴＴＰプロトコル（Hypertext Transport Protocol）を介してのデータファイルの送信やリトリーブをする能力を、サーバ１８に提供する。更に、サーバ１８のＦＴＰ／ＨＴＴＰクライアントは、プリンタのＦＴＰ／ＨＴＴＰクライアント、コンピュータ１０のようなコンピュータワークステーション、或いはネットワークインターフェースデバイス２５のような他のあらゆるタイプのデバイスによってアクセスされ得る。
【００４８】
暗号／解読ロジック３８３は、あらゆる周知の暗号化或いはハッシュアルゴリズムを備えたものでよい。本発明の一つの実施形態において、プリントデータとクレジットカード情報をネットワーク１を介してコンピュータ１０から受信した際に、クレジットカード番号は、ＳＨＡ−１のようなハッシュアルゴリズムにより処理される。そして、ハッシュ値はサーバ１８の対応テーブルに、それに関連するプリントデータと対応づけて格納される。
【００４９】
図４は、ネットワークインターフェースデバイス２５の内部アーキテクチャの例を示す図である。上述したように、ネットワークインターフェースデバイス２５は、ホテルロビー７において示されたようなプリンタの外部のデバイスであってもよいし、複写機／プリンタ２２のようにプリンタの内部に組み込まれて（内蔵されて）いてもよい。デバイスがプリンタの外部であっても内蔵されたものであっても、ネットワークインターフェースデバイスの機能やアーキテクチャは似たようなものである。図４に示されるように、ネットワークインターフェースデバイス２５は、パーソナルコンピュータに類似のアーキテクチャを含む。すなわち、ネットワークインターフェースデバイス２５は、ＣＰＵ４１０、メモリ４７０、ネットワークインターフェース４６０、クレジットカードリーダインターフェース４６６、プリンタインターフェース４６５及び固定ディスク４８０を含み、それらすべてはシステムバス４００に接続されている。ネットワークインターフェース４６０は、好ましくは、セキュアソケットレイヤ（Secure Socket Layer:SSL）プロトコルを用いてネットワーク１を介した情報の送受信を行う。クレジットカードリーダインターフェース４６６は、クレジットカードリーダインターフェース２６６と類似のものであり、クレジットカードリーダ２３に接続される。プリンタインターフェース４６５は、シリアル接続、パラレル接続、ＵＳＢ（Universal Serial Bus）接続、或いはネットワーク接続（ローカル或いはリモートのいずれか）によってプリンタ２１に接続され、データをプリンタ２１に送信する。簡単のために、図４ではプリンタ２１に直接に接続されるシリアルインターフェースを示している。
【００５０】
固定ディスク４８０は、好ましくは固定ディスク２８０と類似のハードディスクであるが、フラッシュメモリのような固体メモリであってもよい。固定ディスク４８０は、好ましくは、オペレーティングシステム４８１、暗号／解読ロジック４８２、ＦＴＰ／ＨＴＴＰクライアント４８３、及びクレジットカードリーダドライバ４８４のようなアプリケーションプログラムを含む。オペレーティングシステム４８１は、好ましくは、VXWorksのような内蔵されたオペレーティングシステムであが、ネットワーク１上にクレジットカード情報を送信する機能と、プリントデータを受信してそれをプリントのためにプリンタへ送信する機能とを含むオペレーティングシステムであればいかなるものでもよい。クレジットカードリーダドライバ４８４と暗号／解読ロジック４８２は、上述した暗号／解読ロジック２８４（すなわち、SSL、SHA-1等）とクレジットカードリーダドライバ２８９に類似のものでよい。ネットワークインターフェースドライバ２５は、ネットワークインターフェース４６０を介して安全にクレジットカード情報を送信しプリントデータを受信するために、好ましくはＳＳＬを用いる。或いは、あらゆる公知の暗号化及び／又はハッシュアルゴリズムが、クレジットカード情報を、サーバ１８へ送信されているハッシュ値へハッシュするのに利用可能である。ＦＴＰ／ＨＴＴＰクライアント４８３は、ＦＴＰ或いはＨＴＴＰプロトコルでもって、ネットワーク上のプリントデータを送受信する。
【００５１】
ネットワークインターフェースデバイス２５のより詳細な説明は、図１１から図１３を参照してより詳細に後述する。しかし、簡単に説明すると、ユーザがネットワークインターフェースデバイス２５に接続されたクレジットカードリーダ２３にクレジットカードを通すと、クレジットカード情報はクレジットカードリーダドライバ４８４によって読み込まれ、ネットワークインターフェース４６０を経てサーバ１８へと送信される。或いは、ネットワークインターフェースデバイスはクレジットカード情報をハッシュし、サーバ１８へそのハッシュ値を送信する。ネットワークインターフェースデバイス２５は、その後、サーバ１８からプリントデータを受信する。サーバ１８は、プリンタ２１へプリントデータを、ローカルネットワーク或いはプリンタインターフェース４６５のいずれかを介して送信する。
【００５２】
図６は、例えばコンピュータ１０からサーバ１８へプリントジョブをアップロードするための処理ステップを示すフローチャートである。以下、図６の処理ステップについて、図５及び図１４から図３０に示されるユーザインターフェース画面に関連して説明する。
図６に示されるように、処理を開始するために、ユーザはウエブブラウザアプリケーションを起動する（ステップＳ６０１）する。そして、例えばサーバ１８とのインターネット接続を確立するためにインターネットプリンティングサービスプロバイダのＵＲＬを入力する（ステップＳ６０２）。そのようなインターネットプリンティングサービスプロバイダのＵＲＬを、本例ではhttp://www.docgo.netであるとする。前述のＵＲＬを入力すると、図５に示すようなインターネットプリンティングサービスプロバイダのホームウエブページがウエブブラウザにおいて示される。ウエブブラウザにそのホームウエブページが表示されると、ユーザはプリントジョブをアップロードするためのオプションを選択する。このステップ（ステップＳ６０３）は、ユーザが、図５に示すようなクイックプリント（Quick Print）オプション５００或いは登録ユーザ（Registered Users）オプション５０１を選択することを含む。ユーザがクイックプリントオプション５００を選択した場合、図１７に示されるようなユーザインターフェース画面が表示される。一方、ユーザが登録ユーザオプション５０１を選択した場合には、図１４に示されるようなユーザインターフェース画面が表示される。また、ユーザが登録ユーザとして登録されていない場合、ユーザは図５に示されている新規アカウント生成（Create New Account）ボタン５０２を選択することにより、図３０のようなユーザインターフェースウインドウが表示され、登録ユーザとして登録するためにユーザは要求された情報を入力する。ユーザが登録ユーザとして確立されると、図１４のインターフェースにおいて、ユーザは彼／彼女のユーザ名とパスワードを入力し（ステップＳ６１６）、ＧＯボタン５１５を選択する。ＧＯボタン５１５が選択されると、図１５に示されるような、登録ユーザのための仮想のデスクトップ（virtual desktop）を表すユーザインターフェース画面が表示される。そして、登録ユーザがフォルダ（Folder）ボタン５４５を選択すると、図１６のユーザインターフェース画面が表示される。図１６は、サーバ１８にアップロードされているすべてのプリントジョブのリストである仮想フォルダを表す。新しいプリントジョブを追加するために、ユーザはファイル追加（Add Files）ボタン５４６を選択する。これにより、図１７に示されるユーザインターフェース画面が表示される。
【００５３】
図１７に示されるように、ユーザは、ファイル名（File Name）ボックス５１０にファイルのディレクトリパス（もしもわかっているのであれば）を入力してもよいし、ブラウズ（Browze）ボタン５１１を選択して、アップロードされるべき１つ又は複数のファイルを確認し、選択するようにしてもよい（図６のステップＳ６０４）。ユーザがブラウズボタン５１１を選択した場合、図１８に示されるウインドウ５１２のようなディレクトリエクスプローラウインドウが表示される。ユーザがボックス５１０にディレクトリパス及びファイル名を入力するか、或いはウインドウ５１２においてファイルを選択すると、図１９に示されるようにボックス５１０内にディレクトリパスが示される。その後、ユーザは、アップロード対象のファイルを追加するためのオプションを選択する（ステップＳ６０５）。これは例えば、図１９に示されるファイル追加（Add Files）ボタン５１３を選択することによりなされる。ユーザがファイル追加ボタン５１３を選択した場合、選択されたファイルはサーバ１８へアップロードされる（ステップＳ６０６）。そして、アップロードされたファイルは、図２０に示されるようなファイルホルダ（File Folder）ウインドウ５１５或いは図２１に示されるようなファイルホルダウインドウ５１６に表示される。
【００５４】
ファイルホルダウインドウ５１５は、ユーザがステップＳ６０３において、クイックプリントオプションを選択した場合に表示される一方、ファイルホルダウインドウ５１６はステップＳ６０３においてユーザが登録ユーザオプションを選択した場合に表示される。なお、ウインドウ５１５と５１６は、ウインドウ５１６においていくつかの付加的なオプションが存在する点を除いて同様のものである。この点において、ウインドウ５１５と５１６は、ユーザがアップロード済みとなっているファイルを選択して消去することを可能にする。消去オプション５１４を選択すると、確認ウインドウ５２０が図２２に示されるように表示される。この確認ウインドウ５２０により、ユーザは選択されたファイルを消去したいかどうかを確認できる。
【００５５】
しかしながら、ウインドウ５１６は、ウインドウ５１５とは異なり、登録ユーザのための追加的なオプションを有する。そのような追加的なオプションは、一般にはクイックプリントユーザには利用できない付加的なサービスを登録ユーザに提供することを含む。そのようなオプションのうちの２つは、登録ユーザがアップロードされセーブされ得るデータファイルを格納する格納デバイスとしてサーバ１８を利用できるようにすることと、登録ユーザが彼らの選択した受信者へ電子メールを介してアップロードされたファイルのコピーを送る能力を提供することである。登録ユーザに上述のサービスを提供するために、ファイルホルダウインドウ５１６はプリントボックス５２１と送信オプションボタン５２２を含む。登録ユーザがプリントのためにデータファイルをアップロードしたとき、ファイルはサーバ１８に格納され、好ましくはユーザがプリントのための準備完了（レディ）をそのファイルにマークするときにのみプリントされる。従って、プリントボックス５２１は、ユーザが選択されたファイルに印刷準備が整ったとしてマークすることによりチェックされ得る。よって、登録ユーザによって複数のファイルがアップロードされた場合、ユーザは、それらのファイルをレディ状態にマークしておくだけで、次にユーザがクレジットカードを読み込ませたときにどのファイルがプリントされるべきかを選択することができる。ユーザが彼のクレジットカードを読み込ませたとき、プリントすべくマークされているファイルのみがプリントされる。従って、ユーザはプリントしたいすべてのファイルを同時にアップロードすることができ、プリント準備完了としていくつかのファイルのみをマークし、他のファイルは後でプリントするためにサーバ１８に残しておくことができる。
【００５６】
送信（Send）オプション５１８は、選択したファイルを電子メールを介して彼の選択した受信者へ送信する能力をユーザに提供する。ユーザが送信オプション５１８を選択すると、図２３に示すウインドウ５２１のようなウインドウが表示される。ユーザが送信オプション５１８を選択したファイルは、電子メールメッセージに添付される。ウインドウ５２１において、ボックス５２２に受信者の電子メールアドレスを入力し、ボックス５２３にその主題の簡潔な説明を入力し、そしてボックス５２４に電子メールとともに含むべきあらゆるメッセージを入力する。そして、ユーザは、図２４に示すウインドウ５２５のようなな確認ウインドウを起動する送信ボタンを選択する。ＯＫボタン５２６を選択することにより、そのメッセージが送信されるべきであることが確認されると、電子メールメッセージが、選択されたファイルの添付された状態で、ボックス５２２に入力された電子メールアドレスへ送信される。
【００５７】
図６と図２０に戻り、ユーザが追加のファイルをアップロードしたい場合は（ステップＳ６０７）、ユーザはファイル追加（Add Files）ボタン５２９を選択する。これにより、処理はステップＳ６０４へ戻り、ユーザがディレクトリパスを入力したり、ユーザがブラウズして追加ファイルを選択する。ユーザがプリントのためのデータファイルのアップロードを完了すると、ユーザは選択されたファイルをプリントするためのオプションを選択する（ステップＳ６０８）。例えば、ユーザは、図２０に示されるようなファイル印刷（Print Files）ボタン５３０を選択する。ファイル印刷ボタン５３０が選択されると、図２５に示されるウインドウ５３１のような料金見積もりウインドウがユーザに提示される。ウインドウ５３１において、ユーザはボックス５３２に全コピー部数を入力でき（ステップＳ６０９）るか或いはデフォルトのコピー部数（デフォルト値＝１）を受け入れることができる。更に、ユーザは、トータルの見積もり料金を取得するために計算ボタン５３３を選択することができる。ユーザがその見積もり料金に満足しない場合は、ユーザはキャンセルボタン５３５を選択することにより送信をキャンセルすることができる（ステップＳ６１０）。ユーザがコピー部数及びプリントの見積もり料金に満足した場合は、ユーザはネクスト（Next）ボタン５３４を選択する（ステップＳ６１０）。
【００５８】
ユーザがネクストボタン５３４を選択した場合、ユーザはクレジットカード情報の入力を促される（ステップＳ６１２）。こうして、図２６におけるウインドウ５４０のような、クレジットカード情報入力のためのウインドウが表示される。ウインドウ５４０において、ユーザは発行者情報（例えば、Visa、Mastercard、Discover、American Express等）を入力し、クレジットカード番号を入力し、有効期限の年月を入力し、カードの発行対象者の名前を入力する。ユーザは、ウインドウ５４０に示されるようなボックスの各々に情報をマニュアルでタイプしてもよいし、或いは、コンピュータ１０に接続されているか或いは組み込まれているクレジットカードリーダに彼のクレジットカードを通すこともできる。クレジットカードリーダにクレジットカードを通すと、クレジットカード情報がクレジットカードリーダドライバによって取得され、そのクレジットカード情報が、ウインドウ５４０内に示された各情報ボックスを自動的に満たすべく入力されることになる。クレジットカード情報の入力の後、ユーザは、プリント要求を継続するべくウインドウ５４０内のネクストボタン５４１を選択する。
【００５９】
ネクストボタン５４１を選択すると、プリントジョブサマリ（Pring Job Summary）ウインドウ５４２が表示される。プリントジョブサマリウインドウ５４２は、プリントリクエストのための最終的な詳細内容をユーザに提示する。例えば、ページ数、コピー部数、印刷の全ページ数、ページあたりの料金、合計料金、クレジットカード番号及び確認番号である。次いで、ユーザは、ウインドウ５４２のＯＫボタン５４３を選択することによりプリントリクエストを確定する（ステップＳ６１３）。ＯＫボタン５４３が選択されると、ユーザのクレジットカード情報が、セキュアソケットレイヤ（Secure Socket Layer：ＳＳＬ）を介してサーバ１８へ送信される。アップロードされたクレジットカード情報を受信すると、その情報はサーバ１８の対応するテーブルに格納されるか、或いは、クレジットカード情報はサーバ１８によりハッシュされ、ハッシュ値が対応テーブルに格納される。プリントリクエストの確定後、ユーザインターフェースは（ユーザがクイックプリントを選択したか登録ユーザを選択したかに依存して）、あらゆるアップロードされたファイルがリスト表示されるウインドウ５１５（クイックプリントの場合）或いはウインドウ５１６（登録ユーザの場合）を有する図２０或いは図２１に示される内容に戻る。
【００６０】
図２０及び図２１を再び参照する。ユーザはそこから彼のプリントジョブをリトリーブすることのできる有効なプリンタのリストを見るために、プリンタリストボタン５５０を選択することができる。この点において、有効なプリンタをリストすることは、好ましくは、インターネットプリンティングサービスプロバイダにより維持される。そのリストを維持することにおいて、インターネットプリンティングプロバイダのネットワークに参入したい取引業者は、インターネットプリンティングサービスプロバイダに登録する。取引業者はインターネットプリンティングサービスプロバイダに登録すると、クレジットカード情報を入力するための機能を有したプリンタが提供される。例えば、図４を参照して説明したような、クレジットカードリーダ、及びネットワークインターフェースデバイスである。こうして、インターネットプリンティングサービスプロバイダは全てのプリンタのリストを維持する。そのリストにはそれらの位置や機種、能力が含まれる。これによって、ユーザはそのリストをブラウズし、彼／彼女がこのプリントジョブをリトリーブしたい場所に最も近いプリンタを見つけることができる。例えば、ユーザが図２０におけるプリンタリストボタン５５０を選択した場合、プリントサイトウインドウ５５１が表示される。このプリントサイトウインドウ５５１には、ネットワークの一部となっている全てのプリンタがリストされる。ユーザはウインドウ５５１にリストされているプリンタのいずれか１つをクリックすることができ、これにより図２９に示されるようなウインドウ５５２が起動される。このウインドウ５５２は、選択されたプリンタに関して更に詳細な情報を提供する。
【００６１】
ユーザがプリントのためのファイルのアップロードを完了すると、図５に示したようなホームページに戻るために、ユーザは図２０に示されるホームアイコン５４５を選択できる。そして、ユーザは、ウエブブラウザアプリケーションをログアウトし、それによりプリントジョブのアップロードセッションを終える（ステップＳ６１５）。
【００６２】
以上、ユーザがデータファイルをインターネットプリンティングサービスプロバイダのサーバ（例えばサーバ１８）へアップロードすることについて説明した。上述したように、ユーザは、クイックプリントオプション或いは登録ユーザオプションのいずれかを用いてファイルをアップロードすることができる。クレジットカード情報は、ＳＳＬのようなセキュアプロトコルを用いて安全にアップロードされる。また、任意であるが、サーバによる受信において、クレジットカード情報は、ハッシュ値或いは暗号テキストともにセキュアハッシュアルゴリズムに提供され、その後サーバに格納されてもよい。次に、図７から図１０を参照して、サーバ１８の各種機能を説明する。すなわち、アップロードされたプリントデータ及びクレジットカード情報の受信、そのデータとクレジットカード情報の対応テーブルへの格納、プリンタからクレジットカード情報を受信した際のアップロードされたデータファイルをプリントのためにプリンタ（或いはプリンタに接続されるネットワークインターフェースデバイス）への送信における機能である。図７は、ユーザがクイックプリントを利用してデータファイルをアップロードし、セキュア転送プロトコルとしてＳＳＬが用いられた場合の処理ステップを示すフローチャートである。図８は、ユーザが登録ユーザオプションを利用してデータファイルをアップロードし、ＳＳＬが用いられた場合の処理ステップを示すフローチャートである。図９は、ユーザが、クイックプリントを利用してＳＳＬを解してファイルをアップロードし、サーバにおいてセキュアハッシュアルゴリズムが用いられたときの処理ステップを示すフローチャートである。図１０はユーザが登録ユーザオプションを利用してＳＳＬを介してファイルをアップロードし、サーバでセキュアハッシュアルゴリズムが採用された場合の処理ステップを示すフローチャートである。
【００６３】
図７に示されるように、ユーザがクイックプリントオプションを選択し、データファイルとクレジットカード情報がサーバ１８へアップロードされた場合、サーバはそのデータファイル及びクレジットカード情報をＳＳＬを介して受信する（ステップＳ７０１）。サーバ１８は、対応テーブルに受信したデータファイルとクレジットカード情報を格納する（ステップＳ７０２）。すなわち、サーバ１８はデータファイルを、ローカルに（すなわち、サーバ１８内のハードディスク又は格納デバイス上に）、もしくはリモートに（すなわちネットワーク１或いはローカルネットワーク（不図示）に接続された、或いはサーバ１８に接続されたハードディスク或いは格納デバイス上に）格納する。また、サーバ１８は、アップロードされたクレジットカード情報を、クレジットカード情報をアップロードされたデータファイルに関連付けるための対応テーブルに格納する。
【００６４】
ユーザがデータファイルをプリントのためにアップロードすると、アップロードされたデータにはタイムスタンプが付与される（ステップＳ７０２）。タイムスタンプ情報は、クレジットカード情報やデータファイルとともに対応テーブルに格納される。タイムスタンプは、古くなったデータすなわち所定の時間内にプリントされていないファイルを除去するのに利用することができる。或いは、課金の目的等に利用することもできる。ユーザがクイックプリントオプションを用いてデータをアップロードした後、サーバ１８はクレジットカード情報の受信を待ち、クレジットカード情報がネットワークインターフェースデバイスから受信されたかどうかを判断する（ステップＳ７０３）。受信されていない場合、サーバ１８は、データがアップロードされてから所定時間（例えば２４時間）が経過したかどうかを判断する（ステップＳ７０４）。この処理のために、サーバにどれくらい長くそのファイルが格納されているかに基づいてデータファイルを除去する処理を日毎に行うバックグランドプログラムを備えてもよい。所定時間が経過していた場合、データファイルは削除され、その削除されたデータファイルに対応するクレジットカード情報もまたサーバ１８から削除される（ステップＳ７０５）。所定時間が経過していない場合、処理はステップＳ７０３へ戻り、再びサーバ１８がネットワークインターフェースデバイスからクレジットカード情報を受信したかどうかを判断する。
【００６５】
ネットワークインターフェースデバイスからクレジットカード情報を受信すると（ネットワークインターフェースデバイスがサーバ１８にクレジットカード情報を送信する処理については後述する）、サーバ１８は、対応テーブルを探索して、ネットワークインターフェースデバイスから受信したクレジットカード情報に対応するクレジットカード情報が存在するかどうかを判断し、受信したクレジットカード情報に対してプリントジョブが保留中になっているかどうかを示す（ステップＳ７０６）。受信したクレジットカード情報に対応するクレジットカード情報が対応テーブルに存在しない場合、サーバ１８は保留中のプリントジョブが無いことを示す通知メッセージをネットワークインターフェースへ送信する（ステップＳ７０８）。受信したクレジットカード情報に対応するクレジットカード情報が対応テーブルに存在する場合、サーバ１８は受信したクレジットカード情報に対応する格納されたデータファイルをリトリーブし、そのデータファイルをネットワークインターフェースデバイスへＳＳＬを介して送信する（ステップＳ７０７）。
【００６６】
最終的に、ステップＳ７０８において、料金データが生成され、課金の目的で提示される。料金データはページ単位で生成されてもよいし、種々の印刷オプションに対する料金を含んでもよい。料金データは課金サーバ（不図示）へ提示されてもよいし、サーバ１８内の課金プログラムへ提示されてもよい。課金サーバ或いは課金プログラムは、クイックプリントのユーザのクレジットカードに、インターネットプリンティングサービスを利用したコストを請求する。
【００６７】
図８は、ユーザが登録ユーザオプションを用いて、ＳＳＬを介してデータファイルをアップロードした場合の、サーバ１８によって実行される処理ステップを示すフローチャートである。図８において、ステップＳ８０１から８０５は図７に関連して上述したステップＳ７０１からＳ７０５と同様である。ただし、ステップＳ８０４において利用される所定時間の長さは異なっていてもよい。この点について説明する。図７は、ユーザがクイックプリントオプションを利用してデータファイルをアップロードした場合を示している。クイックプリントオプションを用いた場合、アップロードされたデータファイルとそれに関連するクレジットカード情報は短い時間、例えば２４時間で消去される。プリントジョブが消去されるのに短い時間を提供することにより、ユーザはタイムリーなプリント操作の実行が促される。すなわち短い時間内でプリントジョブをアップロードし印刷することを促される。更に、未印刷のファイルを消去することによって、データファイルを格納するサーバ１８やその他の格納デバイスにおける、データの格納量を減少させることができる。
【００６８】
また、データファイルの消去に関するより短い時間枠は、インターネットプリンティングサービスの登録ユーザとして登録することをユーザに促す。このような観点から、インターネットプリンティングサービスプロバイダは、登録ユーザに追加的なサービスやディスカウントを提供する。例えば、インターネットプリンティングサービスプロバイダはインターネットプリンティングサービスの利用に関して割引率を登録ユーザに与えるようにしてもよい。更に、インターネットプリンティングサービスプロバイダは、登録ユーザに、ネットワークデータ格納メカニズムとしてインターネットプリンティングサービスを利用することを可能とするようにしてもよい。すなわち、登録ユーザはデータファイルをサーバ１８にアップロードし、サーバ１８もしくは、サーバ１８にローカルに或いはネットワークを介してリモートに接続された別の格納デバイスにデータファイルを格納する。このようにして、登録ユーザは、インターネットプリンティングサービスをバックアップ格納デバイスとして利用することができる。しかしながら、クイックプリントによってアップロードされたデータファイルと同様に、登録ユーザによってアップロードされたデータファイルもまた所定の時間枠（多少長めの時間枠に設定されるとしても）の経過後には消去されるようにすることが好ましい。例えば、登録ユーザのためのアップロードされたデータファイルは３０日、６０日、９０日等の経過後に消去されるようにする。なお、消去の前に、登録ユーザに対しては、電子メールメッセージを通じてアップロードファイルが消去されることが通知される。こうして、ステップＳ８０４は所定時間の経過後におけるアップロードされたデータファイルの消去を提供するが、その消去のための時間枠は、クイックプリントによってアップロードされたデータファイルに用いられた時間よりも多少なりとも長いことが好ましい。
【００６９】
図８に戻り、ステップＳ８０６とＳ８０８はステップＳ７０６とＳ７０８に類似しており、従ってそれらの説明はステップＳ８０６とＳ８０７に同じく適用できる。従って、サーバ１８がステップＳ８０３においてネットワークインターフェースデバイスからクレジットカード情報を受信し、その受信したクレジットカード情報に対応するクレジットカード情報を有するプリントジョブが保留中であると判断した場合（ステップＳ８０６）、サーバ１８は次に、それらの保留中のプリントジョブのいずれかにプリント「レディ」がマークされているかどうかを判断する（ステップＳ８０７）。図２１に関連して上述したように、登録ユーザは、プリントボックス５１７をチェックすることによりどのプリントジョブがプリントされるべきかを指示するよう要求される。従って、ユーザがボックス５１７をチェックすることによってプリントに対して「レディ（READY）」であることが示されたプリントジョブのみがプリントされる。よって、登録ユーザが彼／彼女のアップロードされたプリントジョブのいずれにも「レディ」としてマークがされていない場合、ネットワークインターフェースデバイスはその旨を通知され（ステップＳ８０９）、ユーザもまた、例えばプリンタにエラーメッセージを表示させることにより、同様の通知を受ける。もちろん、プリントに対して「レディ」としてプリントジョブにマークすることは、本発明の単なる一例に過ぎない。例えば、別の実施例では、ステップＳ８０７及びＳ８０９を省略してもよい。そのような代替的な実施例において、サーバ１８がネットワークインターフェースデバイスからクレジットカード情報を受信し、対応したクレジットカード情報を有するプリントジョブが存在した場合、プリントジョブの各々は、「レディ」にマークされているかどうかに関わらず送信されることになる。
【００７０】
ステップＳ８１０及びＳ８１１はステップＳ７０７及びＳ７０８に類似している。レディにマークされたプリントジョブはＳＳＬを介してネットワークインターフェースデバイスへ送信され（ステップＳ８１０）、料金データが生成され課金のために提示される（ステップＳ８１１）。ステップＳ７０８とＳ８１１との一つの相違点は、登録ユーザは請求に対するディスカウントレートを受信することである。更に、ステップＳ７０８においてなされたようなユ−ザのクレジットカードへの請求ではなく、その取引の料金は登録されたユーザのアカウントへ適用される。
【００７１】
図９は、本実施形態におけるサーバ１８によって、クイックプリントに関して実行される処理ステップを示すフローチャートである。この処理では、クレジットカード番号を格納するために、サーバ１８において安全なハッシュアルゴリズムが用いられる。図９において示される処理ステップは図７において示された処理ステップと幾分似ている。しかしながら、ステップＳ９０１において、受信したクレジットカード情報に対してハッシュアルゴリズムが実行され、得られたハッシュ値が、ステップＳ９０２において、対応テーブルに格納される。ステップＳ９０３において、ネットワークインターフェースデバイスからクレジットカード情報を受信する代わりに、ネットワークインターフェースデバイスはクレジット番号をハッシュし、ハッシュ値が受信される。受信されたハッシュ値に基づいて、プリントジョブがサーバ１８に保留中であるか否かを判断し、保留中であれば、ステップＳ９０７においてプリントデータがリトリーブされ、ネットワークインターフェースデバイスへ送信される。このように、図７において利用された処理ステップと類似してはいるが、クレジットカード番号をハッシュし、クレジットカード番号を格納するのではなくハッシュ値を格納するとともに、ネットワークインターフェースデバイスによりクレジットカード番号を送信するのではなくハッシュ値を送信することにより、更なるセキュリティが提供される。
【００７２】
図１０は、本実施形態において、サーバ１８によって実行される処理ステップのフローチャートである。ここで、クレジットカード情報は登録ユーザオプションを用いてＳＳＬを介してアップロードされ、セキュアハッシュアルゴリズムがサーバ１８におけるクレジットカード番号の格納に利用される。図１０に示される処理ステップは、図８に示された処理ステップと類似している。しかし、図１０におけるステップＳ１００１、Ｓ１００２、Ｓ１００３、及びＳ１００６は、それぞれ図９のステップＳ９０１、Ｓ９０２、Ｓ９０３及びＳ９０６と同じである
図１１はネットワークインターフェースデバイス２５によって実行される処理ステップを表すフローチャートである。図１１に示されるように、ステップＳ１１０１において、クレジットカードリーダインターフェース４６６（図４）に接続されたクレジットカードリーダドライバ４８４は、例えばクレジットカードリーダ２３からのクレジットカード情報の入力を検出する。クレジットカード情報は、ユーザが彼／彼女のクレジットカードをリーダに通すことにより入力することができる。或いは、クレジットカード情報は、プリンタ上のキーパッドを用いて、或いはポータブルデバイス（ＰＤＡ）を用いて赤外線或いはＲＦを介して、或いは他の手段を用いて入力されてもよい。次に、ネットワークインターフェースデバイス２５はネットワークインターフェース４６０を介してプリントサービスプロバイダサーバ１８との接続を確立し、入力されたクレジットカード情報をＳＳＬを介してサーバ１８へ送信する。図７及び図８を参照して上述したように、サーバ１８はネットワークインターフェースデバイス２５からクレジットカード情報を受信し（ステップＳ７０３、Ｓ８０３）、ＳＳＬを介してネットワークインターフェースデバイス２５へプリントデータを送信する（ステップＳ７０７、Ｓ８１０）。サーバ１８によって送信されたプリントデータは、ステップＳ１１０３においてネットワークインターフェースデバイス２５により受信される。或いは、ネットワークインターフェースデバイス２５にて入力されたクレジットカード情報に対応するクレジットカード情報を有するプリントジョブがサーバ１８に保留されていない場合、サーバ１８はネットワークインターフェースデバイス２５に不成功のメッセージを送信する。これにより、不成功のメッセージがステップＳ１１０３において受信される。
【００７３】
サーバ１８からプリントデータを受信すると、プリンタインターフェース４６５とプリンタ２１との間の直接的な接続を介して、或いはネットワークインターフェース４６０及びネットワーク１を介して、ネットワークインターフェースデバイス２５はそのプリントデータをプリンタ２１へ送信する。例えば複写機／プリンタ２２として上述したような、ネットワークインターフェースデバイスがプリンタに組み込まれている場合では、プリントデータはネットワークインターフェースデバイスから複写機／プリンタ２２内のプリントエンジンへ送られることになる。なお、プリンタが受信したプリントデータをプリントするために、プリントデータは、その送信先のプリンタの機種に対応したプリンタ定義言語に描画（render）される。この点に関してプリントデータは、サーバ１８へのアップロードに先立ってコンピュータ１０においてプリンタドライバアプリケーションによって描画されてもよいし、ネットワークインターフェース２５への送信に先立ってサーバ１８によって描画されてもよいし、サーバ１８から受信した後にネットワークインターフェースデバイス２５によって描画されてもよいし（図１３に示されるように）、或いはネットワークインターフェースデバイス２５からデータを受信した後にプリンタ２１によって描画されてもよい。図１３のステップＳ１３０５は、ネットワークインターフェースデバイス２５がサーバ１８からプリントデータを受信した際に、ステップＳ１３０４においてプリンタへプリントデータを送信するのに先立って、プリントデータがネットワークインターフェースデバイス２５内のプリントドライバによってプリンタ定義言語へ描画される場合を示す。
【００７４】
図１２は、ＳＳＬを介したサーバ１８へのクレジットカード情報の送信ではなく、ハッシュアルゴリズムが利用される場合の、ネットワークインターフェースデバイス２５によって実行される処理ステップを示すフローチャートである。図１２のステップＳ１２０１はステップＳ１１０１に類似の処理である。すなわち、クレジットカードリーダドライバ４８４は、ユーザがクレジットカードをクレジットカードリーダ２３を通して読み込ませたときに、クレジットカード情報の入力を検出する。ステップＳ１２０２において、暗号化／解読ロジック４８２は、ハッシュ値を取得するためにクレジットカード情報をハッシュする。暗号化／解読ロジック４８２は、好ましくはＳＨＡ−１セキュアハッシュアルゴリズム（SHA-1 secure hashing algorithm）を備える。そしてステップＳ１２０３において、ハッシュ値はネットワークインターフェースデバイス２５によりサーバ１８へ送信される。
【００７５】
サーバ１８は、ハッシュ値を受信すると（図９及び図１０のステップＳ９０３、Ｓ１００３）、対応するハッシュ値を有するプリントデータをネットワークインターフェースデバイス２５へ送信する（ステップＳ９０７、Ｓ１０１０１）。図１１と同様に、ネットワークインターフェースデバイスがサーバ１８からプリントデータを受信すると（ステップＳ１２０４）、プリントデータはプリンタ２１（ステップＳ１２０５）へ送信される。或いは、ネットワークインターフェースデバイスがサーバからの不成功メッセージを受信した場合、ネットワークインターフェースデバイスはその不成功を示す適切なメッセージを表示するようにしてもよい。繰り返すが、プリントデータはプリンタインターフェース４６５を介して或いはネットワークインターフェース４６０とネットワーク１を介して直接にプリンタ２１へ送信されてもよい。そして、プリントデータは、プリンタ２１へ送信される前にプリンタ定義言語へ描画されてもよい。
【００７６】
図３１は図１３に関して説明した実施形態の他の例である。図３１に示される例では、ネットワークデバイスインターフェース、或いはプリンタが本発明を実施するのに利用可能なディスプレイパネルを有する。この点において、ディスプレイパネルは、ユーザに対話機能を提供するものであればどのようなタイプのものであってもよい。例えば、タッチパネルディスプレイや、キーパッドと連動して用いられるディスプレイなどがあげられる。この変形例では、ネットワークインターフェースデバイスはクレジットカード情報、或いはハッシュ値をサーバ１８へ送った後、ユーザがプリントすべきプリントジョブを選択できるように、有効なプリントジョブのリストがディスプレイ上に表示される。
【００７７】
より詳細には、ステップＳ３１０１において、クレジットカードリーダはクレジットカード情報の入力を検出し、そのクレジットカード情報はサーバ１８へ送信される（ステップＳ３１０２）。クレジットカード情報を受信すると、サーバ１８は、そのクレジットカード情報に対応する保留中のプリントジョブがあるかどうかを判断する。存在する場合は、保留中のプリントジョブをリストしたデータを送信する。ここで、プリントレディにマークされているか否かに関わらず全ての保留中のプリントジョブをリストすることが好ましい。しかしながら、他の実施形態の構成においては、（登録ユーザオプションが選択された場合）プリントレディにマークされたプリントジョブのみをリストしたデータを送るようにしてもよい。ネットワークインターフェースデバイス２５は保留中の（有効な）プリントジョブデータを受信し、ディスプレイに有効なプリントジョブのリストを表示する（ステップＳ３１０３）。ユーザは、プリントさせたい１つ又は複数のプリントジョブをディスプレイから選択することができる。そして、どのプリントジョブがユーザによって選択されたかを示すデータがサーバ１８へ送り返される（ステップＳ３１０４）。サーバ１８は選択されたプリントジョブに対するプリントデータをリトリーブし、そのデータをネットワークインターフェースデバイス２５へ送信する（ステップＳ３１０５）。ここで、データはプリンタ定義言語へ描画され（ステップＳ３１０６）、プリンタへ送信される（ステップＳ３１０７）。
【００７８】
本発明に従った、クレジットカードを識別として利用したインターネットプリントプロセスについて要約すると、まずユーザはプリントジョブをコンピュータワークステーションやホテルルームにあるアウトレットへ接続されたラップトップコンピュータ、或いは携帯端末等からアップロードする。ここで、プリントジョブはプリントデータとクレジットカード情報を含む。アップロードされたプリントデータとクレジットカード情報は、クレジットカード情報とプリントデータを関連付ける対応テーブルを有するサーバに格納される。プリントジョブをリトリーブする際には、ユーザは、単に彼／彼女のクレジットカードをネットワークインターフェースデバイスに接続された（好ましくは、サービスプロバイダのインターネットプリンティングネットワークの一部であるプリンタへ接続された）クレジットカードリーダに通すのみで、ユーザのプリントジョブはプリンタからプリント出力される。従って、クレジットカードを所有するユーザは、プリントジョブをアップロードするためにインターネットプリンティングネットワークを利用できるし、インターネットプリンティングネットワークの一部であるプリンタにてクレジットカードを通すだけで、該プリンタからそのプリントジョブをプリントさせることができる。
【００７９】
以上、特定の例示的な実施形態によって本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、種々の変形や改造が当業者によって本発明の精神及び範囲を逸脱することなくなされうるものである。
【図面の簡単な説明】
【００８０】
【図１】本発明が適用されるネットワーク環境を説明する図である。
【図２】本発明によるプリントジョブのアップローディングに用いられるコンピュータの内部アーキテクチャを説明するブロック図である。
【図３】プリントデータ格納サーバの内部アーキテクチャを説明するブロック図である。
【図４】本発明に従ったプリントジョブのプリントのためのネットワークインターフェースデバイスの内部アーキテクチャを説明するブロック図である。
【図５】本発明に従った、インターネットプリントサービスプロバイダのための、ホームウエブページの例を示す図である。
【図６】プリントジョブをアップロードするための処理ステップを説明するフローチャートである。
【図７】ユーザがクイックプリント（Qiuck Print）を利用してデータファイルをアップロードし、安全な送信プロトコルとしてＳＳＬが採用されたインターネットプリントサーバによって実行される処理ステップを示すフローチャートである。
【図８】ユーザが登録ユーザオプション（Registered Users option）を利用してデータファイルをアップロードし、ＳＳＬが採用されたインターネットプリントサーバによって実行される処理ステップを示すフローチャートである。
【図９】ユーザがクイックプリント（Qiuck Print）を利用してデータファイルをアップロードし、クレジットカード情報の安全な送信のためにセキュアハッシュアルゴリズムが採用されたインターネットプリントサーバによって実行される処理ステップを示すフローチャートである。
【図１０】ユーザが登録ユーザアカウントを利用してデータファイルをアップロードし、クレジットカード情報の安全な送信のためにセキュアハッシュアルゴリズムが採用されたインターネットプリントサーバによって実行される処理ステップを示すフローチャートである。
【図１１】ＳＳＬを介してクレジットカード情報が送信されるネットワークインターフェースデバイスによって実行される処理ステップを示すフローチャートである。
【図１２】セキュアハッシュアルゴリズムが採用されたネットワークインターフェースデバイスによって実行される処理ステップを示すフローチャートである。
【図１３】クレジットカード情報がＳＳＬを介して送信され、デバイス自身はプリンタ定義言語へプリントデータを描画する、ネットワークインターフェースデバイスによって実行される処理ステップを示すフローチャートである。
【図１４】登録ユーザがインターネットプリンティングウエブサイトへログインするためのユーザインターフェースウインドウを示す図である。
【図１５】登録ユーザのための仮想デスクトップのユーザインターフェースウインドウを示す図である。
【図１６】登録ユーザの仮想ホルダのためのユーザインターフェースウインドウを示す図である。
【図１７】アップロードのためにファイルを追加するためのユーザインターフェースウインドウを示す図である。
【図１８】アップロードのためのファイルを閲覧するためのユーザインターフェースウインドウを示す図である。
【図１９】アップロードのためのファイルをユーザが選択した状態の、ユーザインターフェースウインドウを示す図である。
【図２０】クイックプリントのためのアップロードされたファイルを含むファイルホルダのためのユーザインターフェースウインドウを示す図である。
【図２１】登録ユーザのためにアップロードされるファイルのためのファイルホルダのためのユーザインターフェースウインドウを示す図である。
【図２２】消去の確認のためのユーザインターフェースウインドウを示す図である。
【図２３】登録ユーザが電子メールを介してファイルを送るためのユーザインターフェースウインドウを示す図である。
【図２４】送られた電子メールの確認のためのユーザインターフェースウインドウを示す図である。
【図２５】プリントのためのコピー枚数を入力するためのユーザインターフェースウインドウを示す図である。
【図２６】ユーザがクレジットカード情報を入力するためのユーザインターフェースウインドウを示す図である。
【図２７】プリントジョブサマリーのためのユーザインターフェースウインドウを示す図である。
【図２８】プリンタリストのためのユーザインターフェースウインドウを示す図である。
【図２９】選択されたプリンタの情報のためのユーザインターフェースウインドウを示す図である。
【図３０】ユーザを登録ユーザとして登録するためのユーザインターフェースウインドウを示す図である。
【図３１】どのプリントジョブをプリントすべきかをユーザに選択させるべく表示が提供されるネットワークインターフェースデバイスによって実行される処理ステップを示すフローチャートである。
【図１】
2005505812.tif 000003
【図２】
2005505812.tif 000004
【図３】
2005505812.tif 000005
【図４】
2005505812.tif 000006
【図５】
2005505812.tif 000007
【図６】
2005505812.tif 000008
【図７】
2005505812.tif 000009
【図８】
2005505812.tif 000010
【図９】
2005505812.tif 000011
【図１０】
2005505812.tif 000012
【図１１】
2005505812.tif 000013
【図１２】
2005505812.tif 000014
【図１３】
2005505812.tif 000015
【図１４】
2005505812.tif 000016
【図１５】
2005505812.tif 000017
【図１６】
2005505812.tif 000018
【図１７】
2005505812.tif 000019
【図１８】
2005505812.tif 000020
【図１９】
2005505812.tif 000021
【図２０】
2005505812.tif 000022
【図２１】
2005505812.tif 000023
【図２２】
2005505812.tif 000024
【図２３】
2005505812.tif 000025
【図２４】
2005505812.tif 000026
【図２５】
2005505812.tif 000027
【図２６】
2005505812.tif 000028
【図２７】
2005505812.tif 000029
【図２８】
2005505812.tif 000030
【図２９】
2005505812.tif 000031
【図３０】
2005505812.tif 000032
【図３１】
2005505812.tif 000033
【国際公開パンフレット】
2005505812.tif 000034
2005505812.tif 000035
2005505812.tif 000036
2005505812.tif 000037
2005505812.tif 000038
2005505812.tif 000039
2005505812.tif 000040
2005505812.tif 000041
2005505812.tif 000042
2005505812.tif 000043
2005505812.tif 000044
2005505812.tif 000045
2005505812.tif 000046
2005505812.tif 000047
2005505812.tif 000048
2005505812.tif 000049
2005505812.tif 000050
2005505812.tif 000051
2005505812.tif 000052
2005505812.tif 000053
2005505812.tif 000054
2005505812.tif 000055
2005505812.tif 000056
2005505812.tif 000057
2005505812.tif 000058
2005505812.tif 000059
2005505812.tif 000060
2005505812.tif 000061
2005505812.tif 000062
2005505812.tif 000063
2005505812.tif 000064
2005505812.tif 000065
2005505812.tif 000066
2005505812.tif 000067
2005505812.tif 000068
2005505812.tif 000069
2005505812.tif 000070
2005505812.tif 000071
2005505812.tif 000072
2005505812.tif 000073
2005505812.tif 000074
2005505812.tif 000075
2005505812.tif 000076
2005505812.tif 000077
2005505812.tif 000078
2005505812.tif 000079
2005505812.tif 000080
2005505812.tif 000081
2005505812.tif 000082
2005505812.tif 000083
2005505812.tif 000084
2005505812.tif 000085
2005505812.tif 000086
2005505812.tif 000087
2005505812.tif 000088
2005505812.tif 000089
2005505812.tif 000090
2005505812.tif 000091
2005505812.tif 000092
2005505812.tif 000093
2005505812.tif 000094
2005505812.tif 000095
2005505812.tif 000096
2005505812.tif 000097
2005505812.tif 000098
2005505812.tif 000099
2005505812.tif 000100
2005505812.tif 000101
2005505812.tif 000102
2005505812.tif 000103
2005505812.tif 000104
2005505812.tif 000105
2005505812.tif 000106
2005505812.tif 000107
2005505812.tif 000108
2005505812.tif 000109
2005505812.tif 000110
2005505812.tif 000111
2005505812.tif 000112
2005505812.tif 000113
2005505812.tif 000114
2005505812.tif 000115
2005505812.tif 000116
【国際公開パンフレット（コレクトバージョン）】
2005505812.tif 000117
【国際調査報告】
2005505812.tif 000118