(57)【要約】【課題】ネットワーク上の多くのコンテンツプロバイダから取得されるコンテンツプリント情報をプリントサービスプロバイダの提供するプリントソリューションを利用して最適な印刷出力条件を指定することができる利便性に優れたコンテンツ印刷処理環境を自在に構築することである。【解決手段】ネットワーク上の多くのコンテンツプロバイダを利用してコンテンツを印刷処理する際に、文書閲覧手段４０１がネットワーク上のコンテンツプロバイダからコンテンツプリント情報とプリントサービスプロバイダ１３０からプリントサービス情報とを適応する通信プロトコルを切り替えて取得する構成を特徴とする。【選択図】　　　図４
2004005138.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してコンテンツプリント情報を管理する第１の端末装置、あるいはプリントサービス情報を管理する第２の端末装置と通信可能な情報処理装置であって、
前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用可能な通信プロトコルを所定数記憶する通信プロトコル記憶手段と、
前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用すべき通信プロトコルを前記通信プロトコル記憶手段に記憶されるいずれかの通信プロトコル中から決定する通信プロトコル決定手段と、
前記通信プロトコル決定手段により決定されたいずれかの通信プロトコルにより前記コンテンツプリント情報またはプリントサービス情報を取得する取得手段と、
前記取得手段により取得される前記コンテンツプリント情報とプリントサービス情報とに基づき、印刷条件設定画面を生成する生成手段と、
前記生成手段により生成された印刷条件設定画面を表示するよう制御する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルを順次切り替えてデータ取得を試行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に対してデータ取得先に応じて複数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする請求項１記載の情報処理装置。
【請求項５】
ネットワークを介してコンテンツプリント情報を管理する第１の端末装置、あるいはプリントサービス情報を管理する第２の端末装置と通信可能な情報処理装置におけるネットワーク情報取得方法であって、
前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用すべき通信プロトコルを通信プロトコル記憶手段に記憶されるいずれかの通信プロトコル中から決定する通信プロトコル決定ステップと、
前記通信プロトコル決定ステップにより決定されたいずれかの通信プロトコルにより前記コンテンツプリント情報またはプリントサービス情報を取得する取得ステップと、
前記取得ステップにより取得される前記コンテンツプリント情報とプリントサービス情報とに基づき、印刷条件設定画面を生成する生成ステップと、
前記生成ステップにより生成された印刷条件設定画面を表示するよう制御する表示制御ステップと、
を有することを特徴とするネットワーク情報取得方法。
【請求項６】
前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルを順次切り替えてデータ取得を試行することを特徴とする請求項５記載のネットワーク情報取得方法。
【請求項７】
前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする請求項５記載のネットワーク情報取得方法。
【請求項８】
前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に対してデータ取得先に応じて複数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする請求項５記載のネットワーク情報取得方法。
【請求項９】
請求項５〜８のいずれかに記載のネットワーク情報取得を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１０】
請求項５〜８のいずれかに記載のネットワーク情報取得を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してサーバ装置から取得される情報を印刷処理可能な情報処理装置およびネットワーク情報取得方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
近年、通信インフラの整備及び情報通信技術の発展により、ユーザが気軽に自分のパソコン（情報処理装置）によりインターネットを利用して、情報提供サービスの提供者になることが可能になった。特に、インターネットを利用した画像情報提供サービスを非常に簡易に提供する技術が確立され、画像情報はユーザへ転送でき、ユーザ間でも頻繁に送受可能になり始めている。
【０００３】
また、インターネットに流通する画像情報を取得できる技術は確立し普及しはじめたが、その画像情報にまつわる権利を保護した形での技術はまだ未熟で、その権利を侵害した違法な形での情報提供が絶えない。
【０００４】
そこで、画像情報の権利を保持するコンテンツプロバイダは、今まで積極的に事業として画像情報の提供サービスを行ってこなかった。
【０００５】
また、コンテンツプロバイダの画像情報提供手段として、プリント物として提供することは可能であったが、その設備投資や維持、日々の作業効率などを考慮すると、ユーザへのサービス提供価格は高いものにせざるを得なかった。
【０００６】
一方、ユーザも、有償で画像情報を購入し、それをプリントしたいと思っても、個人で所有するプリンタでは出力サイズや品質に制限があり、多様なプリントを望むことは難しかった。さらに、プリントサービスを提供するプロバイダにとっても、プリントするコンテンツを自ら保有することやライセンスを受ける必要があり、集められたコンテンツによって、その事業の規模が左右されて来た。
【０００７】
上記の問題に鑑み、コンテンツプロバイダに対しデータのダウンロード以外のコンテンツ提供手段として、コンテンツプロバイダにプリントソリューションを自ら保有させず、ユーザに対しては家庭用プリンタ以外の様々なプリント形態によるサービスの提供を行うべくプリントソリューションの提供を行うプリントサービスプロバイダが提案されている。
【０００８】
上記のごときプリントサービスプロバイダによるサービスの提供においては、コンテンツプロバイダよりユーザより注文のあった画像情報などをプリントサービスプロバイダに送信するなど情報の送受信が行われている。
【０００９】
従来、前記情報の送受信はプリントサービスプロバイダの指定する単一の通信プロトコルによって行われていた。
【００１０】
【発明が解決しようとする課題】
しかし、単一の通信プロトコルによる送受信の場合、コンテンツプロバイダにおいてはプリントサービスプロバイダの指定する通信プロトコルを用いることが必要不可欠となり、前記プリントサービスプロバイダの指定する通信プロトコルが使用不可能である場合、プリントサービスプロバイダの提供するプリントソリューションを利用できず、プリントサービスプロバイダの提供機会を逸することになる。更には単一の通信プロトコルでは何らかの通信障害が発生した場合、サービスの円滑な運営に障害をきたすことになる等の問題が指摘されていた。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ネットワーク上の多くのコンテンツプロバイダを利用してコンテンツを印刷処理する際に、ネットワーク上のコンテンツプリント情報とプリントサービス情報とを適応する通信プロトコルを切り替えて取得することにより、ネットワーク上の多くのコンテンツプロバイダから取得されるコンテンツプリント情報をプリントサービスプロバイダの提供するプリントソリューションを利用して最適な印刷出力条件を指定することができる利便性に優れたコンテンツ印刷処理環境を自在に構築することができる情報処理装置およびネットワーク情報取得方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供する事にある。
【００１２】
【課題を解決するための手段】
本発明に係る第１の発明は、ネットワークを介してコンテンツプリント情報を管理する第１の端末装置、あるいはプリントサービス情報を管理する第２の端末装置と通信可能な情報処理装置であって、前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用可能な通信プロトコルを所定数記憶する通信プロトコル記憶手段（図２に示すハードディスク２０９に格納される図８に示すコンテンツプロバイダ管理テーブルに相当）と、前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用すべき通信プロトコルを前記通信プロトコル記憶手段に記憶されるいずれかの通信プロトコル中から決定する通信プロトコル決定手段（図６に示すオーダ受注手段６０２および印刷データ作成手段６０３に含まれる）と、前記通信プロトコル決定手段により決定されたいずれかの通信プロトコルにより前記コンテンツプリント情報またはプリントサービス情報を取得する取得手段（図６に示すオーダ受注手段６０２および印刷データ作成手段６０３に含まれる）と、前記取得手段により取得される前記コンテンツプリント情報とプリントサービス情報とに基づき、印刷条件設定画面を生成する生成手段（図６に示すオーダ受注手段６０２に含まれる）と、前記生成手段により生成された印刷条件設定画面を表示するよう制御する表示制御手段（図６に示すオーダ受注手段６０２に含まれる）とを有することを特徴とする。
【００１３】
本発明に係る第２の発明は、前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルを順次切り替えてデータ取得を試行することを特徴とする。
【００１４】
本発明に係る第３の発明は、前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする。
【００１５】
本発明に係る第４の発明は、前記通信プロトコル決定手段は、前記通信プロトコル記憶手段に対してデータ取得先に応じて複数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする。
【００１６】
本発明に係る第５の発明は、ネットワークを介してコンテンツプリント情報を管理する第１の端末装置、あるいはプリントサービス情報を管理する第２の端末装置と通信可能な情報処理装置におけるネットワーク情報取得方法であって、前記コンテンツプリント情報ならびにプリントサービス情報を含むデータの取得を行う際に使用すべき通信プロトコルを通信プロトコル記憶手段に記憶されるいずれかの通信プロトコル中から決定する通信プロトコル決定ステップ（図１４に示すステップＳ２３０２，Ｓ２３０６）と、前記通信プロトコル決定ステップにより決定されたいずれかの通信プロトコルにより前記コンテンツプリント情報またはプリントサービス情報を取得する取得ステップ（図１４に示すステップＳ２３０３）と、前記取得ステップにより取得される前記コンテンツプリント情報とプリントサービス情報とに基づき、印刷条件設定画面を生成する生成ステップ（特に図示しないが、図１２，図１３に示す表示画面を生成する処理に対応し、図１０，図１５，図２１に示す手順１００７，１４０７，２００７に含まれる）と、前記生成ステップにより生成された印刷条件設定画面を表示するよう制御する表示制御ステップ（特に図示しないが、図１２，図１３に示す表示画面を生成する処理に対応し、図１０，図１５，図２１に示す手順１００７，１４０７，２００７に含まれる）とを有することを特徴とする。
【００１７】
本発明に係る第６の発明は、前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルを順次切り替えてデータ取得を試行することを特徴とする。
【００１８】
本発明に係る第７の発明は、前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に所定数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする。
【００１９】
本発明に係る第８の発明は、前記通信プロトコル決定ステップは、前記通信プロトコル記憶手段に対してデータ取得先に応じて複数記憶される通信プロトコルをデータ取得先に応じて順次切り替えてデータ取得を試行することを特徴とする。
【００２０】
本発明に係る第９の発明は、第５〜第８のいずれかに記載のネットワーク情報取得を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００２１】
本発明に係る第１０の発明は、第５〜第８のいずれかに記載のネットワーク情報取得を実現するプログラムであることを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明に係る実施形態を詳細に説明する。
【００２３】
〔第１実施形態〕
＜システム構成＞
図１は、本発明に係る情報処理装置を適用可能なネットワークシステムの一例を示すシステム構成図である。
【００２４】
図１において、１１０，１１１は利用者コンピュータで、図２において後述する、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどから構成されるコンピュータシステムで構成され、本実施形態におけるシステムの利用者である顧客が例えば自宅から直接操作を行う。
【００２５】
利用者コンピュータ１１０，１１１は、ネットワーク１００を通して後述のコンテンツプロバイダコンピュータ（以下、コンテンツプロバイダという）１２０，１２１に格納されている画像情報などのコンテンツあるいはコンテンツのカタログを含む文書を閲覧する機能と、該文書中に含まれる印刷注文ボタンを利用することで、プリントサービスプロバイダ１３０に対して印刷注文を発注する機能を持つ。
【００２６】
なお、本実施形態においては利用者コンピュータの接続数を２としているが本発明においては利用者コンピュータの接続数は１以上で上限は規定するものではない。
【００２７】
なお、画像印刷注文は、以下プリントオーダまたは単にオーダと記す場合がある。
【００２８】
１２０，１２１はコンテンツプロバイダで、画像、文書などのコンテンツの提供を行うコンテンツプロバイダが各種サービスを行うことを目的とする。
【００２９】
コンテンツプロバイダ１２０，１２１は、ネットワーク１００を通して利用者コンピュータに画像、文書などのコンテンツあるいはコンテンツのカタログを含む文書（以下、コンテンツ閲覧画面と呼称する場合がある）を提供する機能と後述するプリントサービスプロバイダ１３０にコンテンツ（以下、販売物あるいはコンテンツの実体と呼称する場合がある）並びに付帯情報などを供給する機能を持つ。なお、本実施形態においてはコンテンツプロバイダの接続数を「２」としているが、本発明においてはコンテンツプロバイダの接続数は１以上で上限は規定するものではない。
【００３０】
また、本実施形態においては、本発明に対する説明の便宜上、コンテンツプロバイダの運営主体者１について１のコンテンツプロバイダを運用するものとして取り扱うが、本発明においてはアクセスの負荷分散や異なるコンテンツの取り扱いなどを目的として２以上のコンテンツプロバイダをコンテンツプロバイダ運営主体者が運用することを制限するものではない。
【００３１】
１３０はプリントサービスプロバイダコンピュータ（プリントサービスプロバイダ）で、主として利用者コンピュータ１１０からの要求に基づいて印刷処理を行う。
【００３２】
プリントサービスプロバイダ１３０は、利用者コンピュータ１１０あるいは利用者コンピュータ１１１からの要求に基づいてプリントオーダ画面を実現する文書を供給し、該画面によるプリント設定を受信しプリントオーダを構成し、該プリントオーダに従いコンテンツプロバイダ１２０あるいはコンテンツプロバイダ１２１あるいは後述のデータセンタコンピュータ１４０よりコンテンツを取得し印刷処理を行う機能を持つ。
【００３３】
本実施形態においては本発明に対する説明の便宜上、１つのプリントサービスプロバイダ運営主体者について１つのプリントサービスプロバイダを運用するものとして取り扱うが、本発明においては負荷分散などを目的として２以上のプリントサービスプロバイダをプリントサービスプロバイダ運営主体者が運用することを制限するものではない。
【００３４】
１４０はデータセンタコンピュータ（以下、データセンタという）で、コンテンツプロバイダ１２０あるいは１２１において公開を行うコンテンツのカタログページを含む文書に記載されたコンテンツの実体などを保管する。
【００３５】
データセンタ１４０は、コンテンツプロバイダ１２０あるいはコンテンツプロバイダ１２１において利用者がコンテンツのカタログであるコンテンツ閲覧画面を閲覧し、該閲覧画面中のコンテンツの実体をプリントサービスプロバイダ１３０に対してプリントオーダを行った場合に該プリントサービスプロバイダ１３０より要求されたコンテンツの実体並びに後述するコンテンツプリント情報などプリント、プリントオーダに必要なデータをプリントサービスプロバイダ１３０に対して送信する。
【００３６】
なお、本実施形態においてはデータセンタの接続数を１としているが本発明においてはデータセンタの接続数は規定するものではない。
【００３７】
本実施形態においては、本発明に対する説明の便宜上、１つのデータセンタ運営主体者１について１つのデータセンタを運用するものとして取り扱うが、本発明においては負荷分散などを目的として２以上のデータセンタをデータセンタ運営主体者が運用することを制限するものではない。
【００３８】
１００は通信路（以下、単にネットワーク）で、利用者コンピュータ１１０および利用者コンピュータ１１１、コンテンツプロバイダ１２０およびコンテンツプロバイダ１２１、プリントサービスプロバイダ１３０並びにデータセンタ１４０を接続するものであって、例えばインターネットやローカルエリアネットワーク（ＬＡＮ）などのネットワークシステムに対応する。なお、本実施形態においては、ネットワーク１００は一般的なインターネットを使用するが、その他のネットワークシステムを使用しても本発明は実現可能である。
【００３９】
なお、本実施形態においては、コンテンツプロバイダ１２０にはプリントを行うコンテンツの実体が存在するものとして説明を行う。コンテンツプロバイダ１２１に関しては、コンテンツのカタログ画面を有し、コンテンツの実体並びに後述するコンテンツの付帯情報であるコンテンツプリント情報などプリント並びにプリントオーダに必要な情報はデータセンタ１４０に格納されているものとする。
【００４０】
また、コンテンツプロバイダ１２１のコンテンツ閲覧画面からのプリントオーダに関しては第２実施形態において説明を行う。
【００４１】
図２は、図１に示したネットワークシステムに接続可能な情報処理装置の一般的な構成を説明するブロック図であり、利用者コンピュータ１１０、１１１およびコンテンツプロバイダ１２０，１２１およびデータセンタ１４０が備えている構成に対応する。なお、本実施形態においては利用者コンピュータ１１０、１１１およびコンテンツプロバイダ１２０，１２１およびデータセンタ１４０の内部構成については差異がないため、図２で一括して説明を行う。
【００４２】
図２において、２０１は情報処理装置の制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。
【００４３】
２０２はランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００４４】
２０３は前記ＣＰＵ２０１の動作処理手順を記憶しているリードオンリメモリ（以下ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００４５】
２０４はネットワークインタフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。
【００４６】
２０５はビデオＲＡＭ（ＶＲＡＭ）で、情報処理装置の稼働状態を示す後述するＣＲＴ２０６の画面に表示される画像を展開し、その表示の制御を行う。
【００４７】
２０６は表示装置であって、例えばディスプレイなどである。以下ＣＲＴと記す。
【００４８】
２０７は後述する外部入力装置２０８からの入力信号を制御するためのコントローラ（ＫＢＣ）である。
【００４９】
２０８は情報処理装置の利用者が情報処理装置に対して行う操作を受けつけるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスであり、以下単にＫＢと記す。
【００５０】
２０９はハードディスクドライブ（ＨＤＤ）を示し、アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態を構成する各種処理手段を実行するソフトウェアプログラムなどである。
【００５１】
２１０は外部入出力装置であって、例えばフレキシブルディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、単にＦＤＤと記す。
【００５２】
なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００５３】
２００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００５４】
図３は、図１に示したプリントサービスプロバイダ１３０のハードウェア構成を示すブロック図である。なお、プリントサービスプロバイダ１３０は、図２において説明した利用者コンピュータ１１０、１１１およびコンテンツプロバイダ１２０、１２１およびデータセンタ１４０と同様のハードウェア構成にいくつかの追加がなされている。従って図３においても、図２と同一構成とするものには同一の符号を付してある。
【００５５】
図３において、２０１は前記サービスプロバイダ１３０である情報処理装置を制御するＣＰＵである。
【００５６】
２０２はＲＡＭであり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００５７】
２０３は前記ＣＰＵ２０１の動作処理手順を記憶しているＲＯＭである。ＲＯＭ２０３にはプリントサーバの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００５８】
２０４はネットワークインタフェース（ＮＥＴＩＦ）であり、ネットワークを介して利用者コンピュータ１１０などネットワーク接続された他の情報処理装置とのデータ転送を行うための制御や接続状況の診断を行う。
【００５９】
２０５はＶＲＡＭで、情報処理装置の稼働状態を示す後述するＣＲＴ２０６の画面に表示される画像を展開し、その表示の制御を行う。
【００６０】
２０６は表示装置であって、例えばディスプレイなどである。以下ＣＲＴと記す。２０７は後述する外部入力装置２０８からの入力信号を制御するためのコントローラ（ＫＢＣ）である。２０８は情報処理装置の利用者が情報処理装置に対して行う操作を受けつけるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスであり、以下単にＫＢと記す。
【００６１】
２０９はハードディスクドライブ（ＨＤＤ）を示し、印刷を制御するアプリケーションプログラムや、画像情報などのデータ保存用に用いられる。
【００６２】
２１０は外部入出力装置（以下、単にＦＤＤ）であって、例えばフレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブなどのリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。
【００６３】
なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００６４】
３０１はプリンタ制御装置（以下ＰＲＴＣと記す）であって、後述する外部出力装置３０２の制御と出力する画像の制御を行う。
【００６５】
３０２は外部出力装置であって、例えばプリンタであり、以下ＰＲＴと記す。２００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００６６】
なお、以上述べたごとく本実施形態におけるプリントサービスプロバイダ１３０は、プリンタが接続されている形態にて説明を行う。
【００６７】
本発明では、プリンタまたはプリンタを接続する他のコンピュータがネットワーク１００に接続され、前記プリンタをプリントサービスプロバイダ１３０において受注したプリントオーダの印刷に使用可能である場合は、プリントサービスプロバイダ１３０の構成は、先に説明した利用者コンピュータ１１０、１１１あるいはコンテンツプロバイダ１２０、１２１などと同様の構成にてプリンタを所有しなくとも実現は可能である。
【００６８】
〔利用者コンピュータの構成〕
図４は、図１に示した利用者コンピュータ１１０のソフトウエア構成を説明する図であり、利用者コンピュータ１１１も同様の構成である。
【００６９】
図４において、利用者コンピュータ１１０はＲＯＭ２０３、ＨＤＤ２０９、またはＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開され使用されるアプリケーションプログラムとして文書閲覧手段４０１がある。
【００７０】
文書閲覧手段４０１は、ネットワークを通してインターネットなど外部からのサービスを受けることを可能とするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）である。
【００７１】
文書閲覧手段４０１が通常受け取るサービスはハイパーテキストマークアップ言語（ＨＴＭＬ）によって記述された文書であり文書閲覧の他にＨＴＭＬ中に埋め込まれたボタンなどによりコンテンツプロバイダ１２０、１２１やプリントサービスプロバイダ１３０に文書の送信要求を行うことやプリント依頼の送信や利用者コンピュータにて設定を行った例えば用紙サイズなどの前記プリント依頼時の各種設定などを送信する事も可能である。
【００７２】
〔コンテンツプロバイダ、データセンタの構成〕
図５は、図１に示したコンテンツプロバイダ１２０内の各処理手段及び管理データの構成を説明する図であり、コンテンツプロバイダ１２１、データセンタ１４０もほぼ同様の構成であるので図５により説明を行う。
【００７３】
図５において、５０１は文書提供手段として機能するアプリケーションプログラムであって、ＲＯＭ２０３、ＨＤＤ２０９またはＦＤＤ２１０より読み込まれＲＡＭ２０２に展開されて使用される。
【００７４】
５０２、５０３および５０４はＨＤＤ２０９内に格納されるデータである。
【００７５】
アプリケーションプログラム５０１は、インターネットなどのネットワークを通して利用者コンピュータ１１０、１１１およびプリントサービスプロバイダ１３０などの外部コンピュータより要求のあったＨＴＭＬ文書、テキスト、画像などを後述するＨＤＤ２０９に格納されるデータから検索して送信することを可能にするアプリケーションプログラムである。
【００７６】
上記アプリケーションプログラム５０１は、一般的にインターネットサーバプログラムまたはＷＷＷサーバプログラムと呼ばれているもので、文書の送信の他に、外部コンピュータからの要求に応じてＨＤＤ２０９内などに格納されているアプリケーションプログラムをＲＡＭ２０２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【００７７】
５０２はコンテンツ格納手段で、プリントサービスプロバイダ１３０においてプリントを行う画像、文書などのコンテンツの実体、並びに利用者コンピュータ上にコンテンツのプレビュー表示を行うことを目的とした閲覧用データや印刷データが格納されている。なお、閲覧用データは、例えば画像の場合は画面表示に耐えうる程度に解像度を減じた画像であり、文書の場合は要約のテキスト、先頭ページを画面表示に耐えうる程度の画像を用いる。また、本発明においては閲覧用のデータを特に規定するものではない。
【００７８】
コンテンツ格納手段５０２中のデータはＨＤＤ２０９中に格納されており、利用者コンピュータ１１０、１１１、プリントサービスプロバイダ１３０などの外部のコンピュータの要求に応じ文書提供手段５０１が該手段中を検索し送信を行う。
【００７９】
５０３はコンテンツプリント情報格納手段で、コンテンツ格納手段５０２中に格納されるコンテンツ実体のプリント時の例えば印刷サイズ、印刷部数などのコンテンツに係る各種制限、プリントを行う用紙サイズ、印刷品位などのプリント条件に係る各種制限そのほかのプリントオーダ並びに印刷処理に必要な情報が記述されたコンテンツプリント情報が格納されている。コンテンツプリント情報の詳細については図７を用いて後述する。
【００８０】
コンテンツプリント情報格納手段５０３中のデータはＨＤＤ２０９中に格納されており、プリントサービスプロバイダ１３０などの外部コンピュータの要求に応じ文書提供手段５０１が該手段中を検索し送信を行う。
【００８１】
５０４はコンテンツ閲覧画面格納手段で、前記コンテンツ格納手段５０２中に格納されるコンテンツの閲覧用データを利用者コンピュータ１１０、１１１において閲覧し、プリント依頼を行うための画面（コンテンツ閲覧画面）を表示するＨＴＭＬ文書が格納されている。
【００８２】
コンテンツ閲覧画面格納手段５０４中のデータはＨＤＤ２０９中に格納され、利用者コンピュータ１１０、１１１など外部のコンピュータの要求に応じ文書提供手段５０１が該手段中を検索し送信を行う。以上、コンテンツプロバイダ１２０の構成を説明した。
【００８３】
なお、本実施形態においてはコンテンツプロバイダ１２１に関しては、コンテンツプリント情報、並びにコンテンツ実体はデータセンタ１４０上に存在するものとして取り扱うので、コンテンツプリント情報格納手段５０３並びにコンテンツ格納手段５０２は必須の構成ではない。この場合、コンテンツの閲覧用データはコンテンツ閲覧画面格納手段５０４であってもよい。
【００８４】
また、データセンタ１４０に関しては、文書提供手段５０１は、いわゆるＷＷＷサーバであることは必須ではなく、プリントサービスプロバイダ１３０へファイル送信が可能な例えば、Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ（ＦＴＰ）サーバなどを用いてもよい。さらには本発明を実現するにあたってはデータセンタ１４０中のコンテンツ閲覧画面格納手段５０４も必須の構成ではない。
【００８５】
〔プリントサービスプロバイダの構成〕
図６は、図１に示したプリントサービスプロバイダ１３０内の各処理手段及び管理データの構成を説明する図である。
【００８６】
図６において、６０１は文書提供手段で、文書提供手段５０１と等価であり、インターネットなどのネットワークを通して利用者コンピュータ１１０、１１１およびコンテンツプロバイダ１２０、１２１などの外部コンピュータより要求のあったＨＴＭＬ文書、テキスト、画像などを後述するＨＤＤ２０９に格納されるデータから検索して送信することを可能にするアプリケーションプログラムである。
【００８７】
上記文書提供手段５０１は、一般的にインターネットサーバプログラムまたはＷＷＷサーバプログラムと呼ばれているもので、文書の送信の他に、外部コンピュータからの要求に応じてＨＤＤ２０９内などに格納されているアプリケーションプログラムをＲＡＭ２０２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【００８８】
６０２はオーダ受注手段で、コンテンツのプリントオーダの受注を行うアプリケーションプログラム群である。
【００８９】
オーダ受注手段６０２の機能は３段階に大別することができる。まず第１段階として利用者コンピュータ１１０、１１１が発するプリントオーダ要求により起動され、プリント要求されたコンテンツを有するコンテンツプロバイダ並びにコンテンツを特定し、オーダ受注に必要な前記コンテンツのコンテンツプリント情報をコンテンツプロバイダ１２０またはデータセンタ１４０より取得を行い、さらには後述するプリントサービス管理テーブル６０６より必要な情報を取得することにより、後述するオーダ管理テーブル６０７にオーダ情報を生成すると共にプリント時の各種設定を行うプリント条件指定画面を表示するべくＨＴＭＬ文書を生成し、前記プリントオーダ要求を発した利用者コンピュータ１１０もしくは利用者コンピュータ１１１上に送信する機能である。
【００９０】
第２段階は、前記ＨＴＭＬ文書の送信先である利用者コンピュータ１１０または１１１において表示されるプリント条件画面に従い、各種プリントの条件の設定と共に発せられるプリント条件設定要求により起動され、プリントオーダを生成し利用者コンピュータ１１０，１１１へプリント確認画面を表示するべくＨＴＭＬ文書を送信する機能である。
【００９１】
第３段階は、前記プリント確認画面により確認操作を行うことで利用者コンピュータ１１０、１１１より発せられたプリントオーダ完了通知を受領することで起動され、印刷準備作業を行う後述の印刷データ作成手段６０３を起動する機能である。
【００９２】
以上説明したごとくオーダ受注手段６０２は、外部のコンピュータからの要求に基づいて、文書提供手段６０１によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムであって、一般的にＣＧＩプログラムと呼ばれているものである。
【００９３】
６０３は印刷データ作成手段で、前記オーダ受注手段６０２によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムである。
【００９４】
印刷データ作成手段６０３は、オーダ受注手段６０２より起動されたのちオーダ管理テーブル６０７より印刷データ作成対象のレコードを抽出し、該レコードに従いプリントを行うコンテンツの実体をコンテンツプロバイダ１２０またはデータセンタ１４０より取得を行いそのほか印刷に必要なデータを作成し後述の印刷スプール６０８に納める。
【００９５】
６０４は印刷制御手段で、オーダ管理テーブル６０７に従い、印刷スプール６０８内の印刷データの印刷処理を制御する。印刷制御手段６０４はＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムである。なお、印刷制御手段６０４の起動は、印刷データ作成手段６０３が起動するほかプリントサービスプロバイダ１３０の操作者が任意のタイミングで起動するかあるいはタイマによって一定間隔で自動的に起動される。
【００９６】
６０５はコンテンツプロバイダ管理テーブルで、後述する図８のデータ構造を有し、コンテンツプロバイダあるいはデータセンタのアドレス、コンテンツプリント情報の所在などを格納する。
【００９７】
６０６はプリントサービス管理テーブルで、プリントサービスプロバイダ１３０により提供されるプリントサービスの設定のすべてを格納するテーブルであり、プリンタ種別、印刷条件（用紙サイズ、部数、紙質、品位、位置、拡大・縮小、両面、綴じ方向等のレイアウト情報、印刷後の製本・ラミネート・額装等の加工情報、など）、印刷の価格情報等を記憶する。
【００９８】
なお、プリントサービス管理テーブル６０６中に登録されるプリンタはプリントサービスプロバイダ１３０にて受注したプリントオーダによる印刷処理が可能なプリンタであることは必須である。プリンタの接続に関してはプリントサービスプロバイダ１３０のＰＴＲＣ３０１に接続されるプリンタは無論のこと、ネットワーク１００に直接接続されるプリンタあるいはネットワーク１００に接続されるプリントサービスプロバイダ１３０以外のコンピュータに接続されるプリンタであっても構わない。
【００９９】
６０７はオーダ管理テーブルで、詳細は図９を用いて後述するが、プリントオーダ並びにこれに付随する情報およびオーダの進捗状況を格納する。
【０１００】
６０８は印刷スプールで、プリントオーダの印刷を実現するコンテンツの実体やそのほか印刷に必要なデータを格納する。
【０１０１】
なお、各６０１、６０２、６０３および６０４はアプリケーションプログラムであって、ＲＯＭ２０３、ＨＤＤ２０９またはＦＤＤ２１０より読み込まれＲＡＭ２０２に展開されて使用される。また、６０５、６０６、６０７、および６０８はＨＤＤ２０９内に格納されるデータである。
【０１０２】
〔コンテンツプリント情報〕
次に、コンテンツプロバイダ１２０およびデータセンタ１４０中のコンテンツプリント情報格納手段５０３中に格納されるコンテンツプリント情報について説明する。
【０１０３】
コンテンツプリント情報とは先に説明したように、コンテンツプロバイダが有するコンテンツの印刷にあたり、プリントオーダ並びに印刷処理に必要な情報が記載されたデータである。データ形式については本発明においては特定のデータ形式や記述フォーマットを特定するものではないがコンテンツ格納手段５０２中に格納される本発明により印刷可能なコンテンツは必ず該コンテンツに対応するコンテンツプリント情報を有する必要がある。また、本発明においてはコンテンツプリント情報のプリントサービスプロバイダへの転送方法も特に規定するものではない。本実施形態においては本発明をより明瞭に説明することを目的として、前記印刷可能なコンテンツ１に対応してコンテンツプリント情報を記述したテキストファイル１を有し、コンテンツプリント情報格納手段５０３中に格納されるものとして説明を行う。
【０１０４】
コンテンツプリント情報に記載される情報としては、コンテンツに関する情報として、▲１▼コンテンツを少なくともコンテンツプロバイダの範囲内で一意に特定可能なコンテンツコードと、▲２▼文書、画像等のコンテンツタイプと、▲３▼コンテンツ実体の所在地と、▲４▼閲覧用データの所在地と、▲５▼価格情報と、▲６▼著作権表示、シリアル番号などコンテンツをプリントする際にオーバレイするべき情報であるオーバレイ情報と、▲７▼上記オーバレイ情報のオーバレイ位置を表すオーバレイ位置情報などが必要に応じて記述される。
【０１０５】
コンテンツのプリントに関する制限情報としては、▲１▼印刷時のコンテンツの最小、最大サイズなどを制限するサイズ制限情報と、▲２▼印刷用紙のサイズを制限する用紙サイズ制限情報と、▲３▼印刷用紙の紙質を制限する紙質制限情報と、▲４▼最大印刷部数を制限する印刷部数制限情報と、▲５▼プリントを行うプリンタ種別を制限するプリンタ制限情報などが必要に応じて記述される。
【０１０６】
そのほかコンテンツプリント情報には、▲１▼プリント設定のデフォルト指定と、▲２▼コンテンツの決済情報と、▲３▼プリント物の決済情報と、▲４▼利用者の識別情報と、▲５▼コンテンツプロバイダで管理するプリントオーダの識別情報などが必要に応じて記述される。
【０１０７】
図７は、図５に示したコンテンツプリント情報格納手段５０３に格納されているコンテンツプリント情報の例を示す図である。
【０１０８】
図７において、７００はコンテンツプリント情報を示すものであり、本実施形態においてはテキストデータファイルで供給されるものとする。コンテンツプリント情報７００は図の通り”［］”で囲まれた見出し項目ではじまり、見出し項目以下に”設定名＝設定値”で記載するものとする。
【０１０９】
７０１はコンテンツに関する情報を記載したコンテンツ情報欄である。本実施形態におけるコンテンツ情報欄７０１であることを表す見出し項目は２つ存在する。第１の見出し項目”［ＣＯＮＴＥＮＴＳ］”はコンテンツコードなどを記載し、第２の見出し項目”［ＯＶＥＲＬＡＹ］”はコンテンツのプリント時にオーバレイを施すことなどでコンテンツと共にプリントされるオーバレイ文字列、付与位置を記載する。
【０１１０】
図７に示す例においては、第１の見出し項目中には５つの設定が存在する。
【０１１１】
”ＣＯＮＴＥＮＴＳＣＯＤＥ＝ＡＢＣ０００１”はコンテンツプリント情報７００の対象がコンテンツコード”ＡＢＣ０００１”にて特定されるコンテンツであることを示す。
【０１１２】
”ＴＹＰＥ＝ＩＭＡＧＥ”はコンテンツの画像あるいは文書といったコンテンツのタイプを示すもので”ＡＢＣ０００１”は画像であることを示唆している。
【０１１３】
”ＡＤＤＲＥＳＳ＝／ＰＲＩＮＴＤＡＴＡ／ａｂｃ０００１．ｊｐｇ”はコンテンツ実体であるファイル”ａｂｃ０００１．ｊｐｇ”の所在地が”／ＰＲＩＮＴＤＡＴＡ／ａｂｃ０００１．ｊｐｇ”であることを示す。
【０１１４】
”ＰＲＥＶＩＥＷ＝／ＴＨＭＢ／ａｂｃ０００１＿ｐｒｅ．ｊｐｇ”はプレビューなどに用いる閲覧用データ”ａｂｃ０００１＿ｐｒｅ．ｊｐｇ”の所在地が”／ＴＨＭＢ／ａｂｃ０００１＿ｐｒｅ．ｊｐｇ”であることを示す。
【０１１５】
なお、コンテンツ実体、閲覧用データは図８にて後述するコンテンツプロバイダ管理情報を合わせて用いることで実際の取得先を特定する。
【０１１６】
見出し項目”［ＣＯＮＴＥＮＴＳ］”に属する最後の設定”ＰＲＩＣＥ＝３０００”はコンテンツの料金が３０００円であることをしめす。なお、本実施形態においては通貨単位を省略したが複数の通貨単位が存在する場合を考慮して通貨単位を記載しても構わない。
【０１１７】
コンテンツ情報欄７０１のもう一つの見出し項目である”［ＯＶＥＲＬＡＹ］”はコンテンツをプリントする際にコンテンツと共にプリントを行う付加データ並びに該付加データに対する付与位置を記載する。
【０１１８】
ＳＴＲＩＮＧ＝”ＣＯＰＹ　ＲＩＧＨＴ”は、付加データをあらわす。設定値の””に囲まれた文字列がコンテンツと共にプリントされる文字列である。ＨＯＲＩＺＯＮＴＡＬ＝ＣＥＮＴＥＲ、ＶＥＲＴＩＣＡＬ＝ＵＮＤＥＲＢＯＴＴＯＭは上記、付加データの付与位置を定義するのものであり、図７においては水平方向が中央、垂直方向が最下方であることを意味している。７０２はコンテンツのプリント時の制限情報を記載するプリント情報欄である。
【０１１９】
本実施形態におけるプリント情報欄７０２は見出し項目”［ＰＲＩＮＴ　ＬＩＭＩＴ］”によって表される。
【０１２０】
図７においては、見出し項目”［ＰＲＩＮＴ　ＬＩＭＩＴ］”中の設定項目は次の３点である。コンテンツプリント情報には図７中に示した３点以外の項目についても設定しうるが、本実施形態においては設定が省略された情報は、制限なしあるいはプリントサービスプロバイダ１３０において事前に準備されるデフォルト値を使用するものとする。
【０１２１】
ＭＡＸＳＩＺＥ＝４００＊２９０はコンテンツの実印刷サイズが幅４００（ｍｍ）、高さ２９０（ｍｍ）に制限することを示す。
【０１２２】
ＭＡＸＰＡＰＥＲ＝Ａ３はプリント時に使用可能な用紙の最大をＡ３に制限することを示す。
【０１２３】
ＭＡＸＶＯＬＵＭＥ＝１００は１回のプリントオーダでのプリント枚数を１００部までに制限することを示す。
【０１２４】
７０３は本実施形態におけるコンテンツプリント情報のうちコンテンツに関する情報並びにコンテンツのプリントに関する制限情報のいずれにも属さないそのほかの情報を記載する諸情報欄である。本実施形態における諸情報欄７０３は見出し項目”［ＥＴＣ］”により表される。
【０１２５】
図７において、”ＰＡＹＭＥＮＴ＝ＦＩＮＥＳＨＥＤ”はコンテンツの利用料金の決済がすでに完了していることを示す。
【０１２６】
以上、図７を用いた本実施形態におけるコンテンツプリント情報の説明を行った。なお、プリント情報欄７０２のみならずコンテンツ情報欄７０１および諸情報欄７０３においてもプリントオーダ並びにプリントに支障をきたさない範囲内であれば省略可能な情報は記載を省略する事は無論可能である。
【０１２７】
〔コンテンツプロバイダ管理テーブル〕
次に、プリントサービスプロバイダ１３０が有するコンテンツプロバイダ管理テーブル６０５について説明を行う。
【０１２８】
コンテンツプロバイダ管理テーブル６０５は、コンテンツプロバイダ１２０、データセンタ１４０の存在位置と前記コンピュータ中のコンテンツプリント情報の格納位置を記憶し管理を行う。本テーブルはＨＤＤ２０９に格納される。またデータベースシステムなどを用いることでより好適なる構成とすることが可能となる。
【０１２９】
コンテンツプロバイダ管理テーブル６０５はオーダ受注手段６０２がオーダ受注処理を行う際に検索され、該検索結果を参照することで外部コンピュータに存在するコンテンツのプリントオーダの受注処理を可能としている。
【０１３０】
図８は、図６に示したコンテンツプロバイダ管理テーブルの一例を示す模式図である。
【０１３１】
図８に示すように、コンテンツプロバイダ管理テーブル６０５は、後述する８０１、８０２、８０３、８０４の４項目をもって１レコードとして管理される（以下、コンテンツプロバイダ管理レコードと呼称する）。
【０１３２】
８０１はコンテンツプロバイダを特定することを目的としてコンテンツプロバイダごとにあらかじめ発番され記憶されるコンテンツプロバイダコードである。
【０１３３】
８０２はコンテンツプロバイダ１２０、データセンタ１４０のネットワーク上の存在位置を表す基本アドレスである。
【０１３４】
本実施形態においてはインターネットによるネットワーク接続例により説明を行うため基本アドレス８０２にはインターネット環境において一般的に使用されるＵｎｉｆｏｒｍＲｅｓｏｕｒｃｅ　Ｌｏｃａｔｉｏｎｓ（ＵＲＬ）により存在位置を記載するものとする。
【０１３５】
８０３は、コンテンツプリント情報格納手段５０３の位置を記憶するコンテンツプリント情報パスである。コンテンツプリント情報パス８０３は基本アドレス８０２からの相対パスにより記述される。
【０１３６】
８０４はコンテンツプリント情報やコンテンツデータなどコンテンツプロバイダ１２０、データセンタ１４０よりデータを取得する際に用いる通信プロトコルを記憶する使用プロトコルである。使用プロトコル８０４は、区切り文字により区切ることで複数の通信プロトコルを記載することが可能である。本実施形態における区切り文字は”，”とする。また、複数の通信プロトコルを記載した場合は、左記の通信プロトコルを優先して使用するものとする。
【０１３７】
なお、使用プロトコルに記載された通信プロトコルはコンテンツプロバイダ１２０、データセンタ１４０及びプリントサービスプロバイダ１３０において対応可能なものとする。
【０１３８】
これによってオーダ受注手段起動時に与えられるパラメータよりコンテンツプロバイダコード８０１を特定し、更にはコンテンツコードにより単一性が保証されるようコンテンツプリント情報にファイル名を付与しておくことで、コンテンツプロバイダコード８０１により検索されたレコード中の基本アドレス８０２並びにコンテンツプリント情報パス８０３を合成し、さらにコンテンツプリント情報ファイル名を合成することでプリントオーダをおこなうコンテンツプリント情報の存在位置を特定する事が可能となる。そして使用プロトコル８０４に記載された通信プロトコルを用いて、コンテンツプロバイダ１２０、データセンタ１４０中の前記特定されたコンテンツプリント情報の存在位置よりコンテンツプリント情報の取得を行う。
【０１３９】
次にコンテンツプロバイダ管理テーブルの本実施形態におけるデータ例を説明する。
【０１４０】
８１１は本実施形態のコンテンツプロバイダ１２０に対応するコンテンツプロバイダ管理レコードである。コンテンツプロバイダ管理レコード８１１は、あらかじめ発番したコンテンツプロバイダコード８０１が”０００１”、基本アドレス８０２が”ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ”並びにコンテンツプリント情報パス８０３が”／ｉｎｆｏ／ｐｒｉｎｔｉｎｆｏ”であり、使用プロトコル８０４はＨＴＴＰｓおよびＨＴＴＰであることを示す。
【０１４１】
８１２は本実施形態のコンテンツプロバイダ１２１に対応するコンテンツプロバイダ管理レコードである。コンテンツプロバイダ管理レコード８１２は、あらかじめ発番したコンテンツプロバイダコード８０１が”０００２”、基本アドレス８０２がデータセンタ１４０を表す”ｈｔｔｐ：／／ｗｗｗ．ｈａｎｂａｉ＿Ｓｔｏｃｋ”並びにコンテンツプリント情報パス８０３が”／ｐｒｉｎｔｉｎｆｏ”であり、使用プロトコル８０４はＦＴＰおよびＨＴＴＰであることを示す。
【０１４２】
以下、コンテンツプロバイダ管理テーブル８１１、８１２を有するプリントサービスプロバイダ１３０においてオーダ受注手段６０２のコンテンツプリント情報位置の生成手順の具体例を説明する。
【０１４３】
オーダ受注手段６０２が起動されると該手段の起動時に渡されるパラメータを解析する。例えば起動時に渡されるパラメータの解析結果がコンテンツプロバイダコード”０００１”、コンテンツコードが”ＡＢＣ０００１”である場合、コンテンツプロバイダ管理テーブル６０５中のコンテンツプロバイダコード８０１が”０００１”に合致するコンテンツプロバイダレコードをより検索する事でコンテンツプロバイダ管理レコード８１１を特定する。続いてコンテンツプロバイダ管理レコード８１１を取得し、プリントオーダを行うコンテンツに対応するコンテンツプリント情報のパスを基本アドレス８０２、コンテンツプリント情報パス８０３並びにコンテンツコードより合成する。
【０１４４】
例えばコンテンツプリント情報ファイル名が”コンテンツコードにファイル拡張子である”．ｉｎｆ”が付与される場合は、コンテンツコード”ＡＢＣ０００１”で特定されるコンテンツのコンテンツプリント情報の存在位置は”ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ｉｎｆｏ／ｐｒｉｎｔｉｎｆｏ／ＡＢＣ０００１．ｉｎｆ”となる。
【０１４５】
なお、本実施形態における基本アドレス８０２はＨＴＴＰプロトコルを標準の通信プロトコルであるものとした。従って上記の説明も通信プロトコルにＨＴＴＰプロトコルを用いる場合を例としたものである。ＨＴＴＰ以外の通信プロトコルを標準と定めた場合は、基本アドレス８０２の記憶内容も前記標準に定めた通信プロトコルに即した基本位置の記述を採用する。複数のプロトコルが使用プロトコル８０４に記憶されている場合は、当該通信プロトコルに合わせて基本アドレス８０２の記憶されたアドレスを変換すること等により、使用プロトコル８０４に記載した通信プロトコルによるデータの取得を実現する。前記通信プロトコルの適用方法はコンテンツプリント情報の取得時に限らずコンテンツデータの取得時など他の情報取得時にも適用される。
【０１４６】
〔オーダ管理テーブル〕
次に、プリントサービスプロバイダ１３０中のオーダ管理テーブル６０７について説明する。
【０１４７】
オーダ管理テーブル６０７は、プリントオーダに関してプリントを行うコンテンツの所在、プリントに必要な情報並びにプリントオーダの進捗状況などを管理する。本テーブルはＨＤＤ２０９に格納される。またデータベースシステムを用いることなどで、本発明を実現するにあたり、より好適な構成とすることが可能となる。
【０１４８】
図９は、図６に示したオーダ管理テーブル６０７の要部構成を説明する図である。なお、本実施形態において、オーダ管理テーブル６０７は１オーダで１レコードを構成する。
【０１４９】
図９において、９０１はオーダコードで、プリントサービスプロバイダ１３０に対するプリントオーダを一意に特定することが可能なコードである。オーダコード９０１はオーダ受注手段６０２の起動時に発番され、オーダ受注手段６０２、印刷データ作成手段６０３、印刷制御手段６０４の処理時においてオーダを特定する際などに使用される。
【０１５０】
９０２はコンテンツプロバイダコードで、プリントオーダによりプリントされるコンテンツを所有するコンテンツプロバイダコードを格納する。コンテンツプロバイダコード９０２はオーダ受注手段６０２起動時に渡されるパラメータを解析することにより求められ、前記オーダコード発番時にオーダコードと共に格納される。
【０１５１】
９０３はコンテンツアドレスで、プリントオーダにてプリントされるコンテンツ実体の収集先であるコンテンツプロバイダ１２０、あるいはデータセンタ１４０など外部コンピュータ中のコンテンツ実体の所在地を格納する。コンテンツアドレス９０３は、オーダ受注手段がコンテンツプロバイダ１２０あるいはデータセンタ１４０よりコンテンツプリント情報を取得した際に、該コンテンツプリント情報中より抽出され、格納される。
【０１５２】
９０４はプリントオーダの進行状況を管理するステータスである。本実施形態においてはステータス９０４中には進行状況として以下のステータス▲１▼から▲４▼が格納されるものとする。▲１▼プリントオーダの受注段階である”オーダ中”と、▲２▼印刷データ作成手段６０３によるプリントデータ作成中である”画像収集中”と、▲３▼プリントに必要なコンテンツほかの諸情報が印刷スプール６０８に格納され印刷準備が完了した状態である”印刷待ち”と、▲４▼印刷制御手段６０４によって印刷が行われた”印刷済み”のステータスである。
【０１５３】
以上、オーダ管理テーブル６０７の本実施形態の説明において必要なレコードの構成を説明した。
【０１５４】
なお、オーダ管理テーブル６０７の１レコード中には９０１、９０２、９０３、９０４以外に、例えば出力プリンタ、用紙サイズ、紙質、印刷部数の他に発注者や決済情報などプリント並びにプリントオーダに関する情報などが格納される。なお、本発明では、コンテンツアドレス９０３のごときプリントデータに関する情報とプリントオーダの発注者などのプリントには直接的には関連のない情報を分離して別テーブルとすることや、さらにはオーダの進捗状況も分離するなど本実施形態によるオーダ管理テーブル６０７の１レコードを構成する要素を複数のテーブルに分離することを制限するものではない。分離して管理を行う場合は、例えばオーダコードをキーにした複数のテーブルを用いて管理する事などで実現可能である。
【０１５５】
図９に戻り、９１１、９１２、９１３、９１４は、オーダ管理テーブルのレコード例を示すものである。以下”オーダ管理レコード例９１１”のごとく実施形態中に用いる。
【０１５６】
〔本システムにおける処理の流れ〕
次に、図１０並びに他の図面を用いて本実施形態における処理の流れを説明する。
【０１５７】
図１０は、本発明に係る情報処理装置を適用可能なネットワークシステムにおける第１のコンテンツ印刷処理シーケンスの一例を示す図であり、図１に示した利用者コンピュータ１１０、コンテンツプロバイダ１２０およびプリントサービスプロバイダ１３０間の本発明を説明する処理手順に対応する。
【０１５８】
以下の説明においては、利用者は利用者コンピュータ１１０を用いてコンテンツプロバイダ１２０中のコンテンツ閲覧画面を閲覧し、プリントサービスプロバイダ１３０に対してプリントオーダを行うものとして説明を行う。
【０１５９】
まず、利用者は利用者コンピュータ１１０中の文書閲覧手段４０１を用いて、コンテンツプロバイダ１２０に対してコンテンツ閲覧画面表示要求がされる。コンテンツ閲覧画面表示要求はＨＴＴＰプロトコルに基づき利用者の所望するコンテンツ閲覧画面のＵＲＬを指定する。ＵＲＬは利用者が文書閲覧手段４０１に対してＫＢ２０８を用いて直接入力を行う他、文書閲覧手段４０１がＨＴＭＬ文書に基づき表示を行う画面のリンクを選択する事などより指定される（手順１００１）。
【０１６０】
利用者コンピュータ１１０の発したコンテンツ閲覧画面表示要求はネットワーク１００を介してコンテンツプロバイダ１２０中の文書提供手段５０１がＮＥＴＩＦ２０４を介して受信する。該コンテンツ閲覧画面表示要求を受信した文書提供手段５０１は指定されたＵＲＬに相当するコンテンツ閲覧画面格納手段５０４中に格納されたＨＴＭＬ文書ならびに該文書中にリンクされたコンテンツ格納手段５０２中に格納される閲覧用データをリクエストのあった利用者コンピュータ１１０へ向け送信する（手順１００２）。
【０１６１】
前記ＨＴＭＬ文書並びに閲覧用データを受領した利用者コンピュータ１１０中の文書閲覧手段４０１は前記ＨＴＭＬ文書に基づきコンテンツ閲覧画面の表示を行う。ここで図１１を用いてコンテンツ閲覧画面の説明を行う。
【０１６２】
図１１は、図１に示した利用者コンピュータ１１０で表示されるコンテンツ閲覧画面並びに該閲覧画面を表示するべく記述されたコンテンツプロバイダ１２０より送信されたＨＴＭＬ文書例を示す図である。
【０１６３】
図１１において、１１００は本実施形態において利用者コンピュータ１１０に表示を行うコンテンツ閲覧画面である。
【０１６４】
１１０１は、画面中に表示されるコンテンツ閲覧用データを用いた閲覧画像であり、コンテンツ閲覧用データはコンテンツプロバイダ１２０中のコンテンツ格納手段５０２より送信され、文書閲覧手段４０１が本画面中に表示を行う。
【０１６５】
１１０２は、本画面に表示されるコンテンツのプリント依頼をプリントサービスプロバイダ１３０へ行うためのプリント依頼ボタンである。
【０１６６】
１１１０は、コンテンツ閲覧画面１１００の表示様態、リンクなどを記述したＨＴＭＬ文書である。
【０１６７】
１１１１は、閲覧画像を表示するよう記述された閲覧表示指示文であり、本実施形態における閲覧用データの存在位置並びに画像ファイル名が記述されている。１１１２は、プリントボタンの表示するよう記述されかつ該プリントボタンをクリックするなど動作指示がなされた場合の文書閲覧手段４０１に対する動作指示が記述されたプリントボタン表示・動作指示文である。
【０１６８】
プリントボタン表示・指示文中のｈｔｔｐ：／／ｗｗｗ．ｐｒｉｎｔ．ｃｏｍ／ｐｐｓ／ｐｐｓ．ｅｘｅの記述が、プリントサービスプロバイダ１３０に対してオーダ受注手段６０２であるＣＧＩプログラムの起動指示部分であり、”ＮＯ＝０００１ＡＢＣ０００１”がオーダ受注手段５０２起動時の第１パラメータである。パラメータは”＆”により複数指定することが可能であり以下第２パラメータは”ＦＩＮＩＳＨ＝ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ＦＩＮＥＳＨ／ＡＢＣ０００１．ｈｔｍｌ”である。
【０１６９】
同様に第３パラメータは”ＣＡＮＣＥＬ＝ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ＣＡＮＣＥＬ／ＡＢＣ０００１．ｈｔｍｌ”である。本実施形態における前記第１パラメータは、コンテンツプロバイダ管理テーブル６０５中のコンテンツプロバイダコード８０１中に格納されるコンテンツプロバイダコード並びにコンテンツプリント情報７００中に格納されるコンテンツコードにより構成される。
【０１７０】
第２，第３パラメータは、オーダ受注処理終了後のコンテンツプロバイダにおいて提供する画面への戻り先であって、第２パラメータはオーダ受注が正常に完了した場合であり、第３パラメータは利用者によるキャンセルまたは通信障害などの理由にオーダ受注されなかった場合の戻り先であり、本実施形態においてはＨＴＴＰプロトコルによるＨＴＭＬ文書呼び出しを行う。
【０１７１】
なお、第２パラメータ、第３パラメータは後述の処理において使用するのでＨＤＤ２０９のワーク領域にテキストファイルとして保存をおこなうなど後に参照可能なように保管する。
【０１７２】
図１０に戻り、コンテンツ閲覧画面１１００が表示されている状態で利用者は該画面中に表示される閲覧画像１１０１のコンテンツ実体のプリントを所望する場合は、該画面のプリント依頼ボタンに対してＫＢ２０８により指示を与える。文書閲覧手段４０１はプリント依頼ボタン１１０２への前記指示に対応して、プリントボタン表示・動作指示文１１１２に記載されたとおりプリントサービスプロバイダ１３０に対してオーダ受注手段の起動要求を送信する（手順１００３）。
【０１７３】
プリントサービスプロバイダ１３０中の文書提供手段６０１は、前記オーダ受注手段起動指示並びにパラメータを受信したならばオーダ受注手段６０２を起動し、前記パラメータをオーダ受注手段６０２に引き渡す。
【０１７４】
オーダ受注手段６０２は前記パラメータを解析し、第１パラメータよりコンテンツプロバイダコード並びにコンテンツコードを特定し、コンテンツプロバイダ管理テーブル６０５を前記パラメータにより特定されたコンテンツプロバイダコードで検索を行い、該検索結果のレコード並びに前記パラメータにより特定されたコンテンツコードを用いてコンテンツプリント情報パスを生成する。第２パラメータ、第３パラメータはテキストファイルとしてＨＤＤ２０９のワーク領域に格納する。次に前記生成されたコンテンツプリント情報パスを用いてコンテンツプロバイダ１２０に対してコンテンツプリント情報７００の取得要求を行う（手順１００４）。
【０１７５】
前記コンテンツプリント情報の取得要求に際しては前記コンテンツプロバイダ管理テーブル６０５中に格納された当該コンテンツプロバイダに対応する使用プロトコル８０４中に記憶される通信プロトコルを用いる。
【０１７６】
なお、本ステップを含めてコンテンツプロバイダ１２０に対する情報取得に関しては後述する。
【０１７７】
コンテンツプリント情報の取得要求を受領したコンテンツプロバイダ１２０中の文書提供手段５０１は要求に従い、コンテンツプリント情報をプリントサービスプロバイダ１３０へ送信する（手順１００５）。
【０１７８】
プリントサービスプロバイダ１３０中のオーダ受注手段６０２はオーダコードを発番し、オーダ管理テーブル６０７に対して、前記オーダコード９０１、コンテンツプロバイダコード９０２、受信したコンテンツプリント情報より取得したコンテンツアドレス９０３、並びにステータス９０４を”オーダ中”として新規レコードをオーダ管理レコード例９１４のごとく作成する。
【０１７９】
次にコンテンツプリント情報７００中のプリント情報７０２を取得し、該情報中に記載された制限の範囲内に合致する設定項目をプリントサービス管理テーブル６０６より取得し、オーダ情報の出力であるプリント条件指定画面の表示を行うＨＴＭＬ文書中に記述する。
【０１８０】
次にコンテンツ情報欄７０１中に記載される閲覧用データアドレスにより閲覧用データを前記コンテンツプリント情報と同様に当該コンテンツプロバイダに対応する使用プロトコル８０４に記憶される通信プロトコルを用いて取得し、オーバレイに関する情報が存在する場合は、該情報に従い、合成を行い、後述するプリント条件指定画面において表示を行うプレビュー画像としてＨＤＤ２０９のワーク領域中に保管すると共に、保管した位置を前記プリント条件指定画面の表示を行うＨＴＭＬ文書中の所定の位置に追記する。またオーバレイ情報は、印刷スプール６０８中にオーダコードあるいはオーダ管理テーブル６０７より検索可能となるようなファイル名を付与して保存する。
【０１８１】
そして、プリント条件指定画面を利用者コンピュータ１１０に表示するよう記述されたＨＴＭＬ文書を文書提供手段６０１を介して利用者コンピュータ１１０へ送信する（手順１００６）。
【０１８２】
利用者コンピュータ１１０中の文書閲覧手段４０１は、受信したＨＴＭＬ文書に基づきプリント条件指定画面を表示する。
【０１８３】
図１２は、図１に示した利用者コンピュータ中１１０の文書閲覧手段４０１が表示を行うプリント条件指定画面例を示す図である。
【０１８４】
図１２において、１２００は本実施形態において表示を行うプリント条件指定画面である。
【０１８５】
１２０１は、本画面中に表示をおこなうコンテンツのプレビュー画像である。プレビュー画像１２０１はオーダ受注手段６０２によりオーバレイ情報などを反映した状態の画像である。すなわち、プリント結果のプレビューとして表示を行う。
【０１８６】
１２０２は、コンテンツのプリントを行うプリンタを選択するプリンタ選択欄である。プリンタ選択欄１２０２はオーダ受注手段６０２がコンテンツプリント情報７００並びにプリントサービス管理テーブル６０６よりプリント可能なプリンタを選択し、該プリント可能なプリンタをリストとしてＨＴＭＬ文書に組み込むことで、利用者はプリント可能なプリンタのみを選択することが可能となるように構成されている。
【０１８７】
１２０３は、コンテンツのプリントを行うプリント用紙の選択を行う用紙選択欄である。用紙選択欄１２０３はオーダ受注手段６０２がコンテンツプリント情報７００並びにプリントサービス管理テーブル６０６よりプリント可能な用紙を選択し、該プリント可能な用紙をリストとしてＨＴＭＬ文書に組み込むことで、利用者はプリント可能な用紙のみを選択することが可能となるように構成されている。１２０４は、印刷部数指定欄である。
【０１８８】
１２０５は、プリント条件指定画面１２００で設定可能なプリント条件以外の例えば拡大、縮小の指定や、プリント用紙の紙質などプリント時の詳細なる設定を行うことが可能な詳細設定画面を呼び出す詳細設定リンクボタンである。詳細設定リンクボタン１２０５は、本実施形態においては詳細なる説明を省略する。
【０１８９】
１２０６は、プリント注文を行うプリント注文ボタンである。
【０１９０】
図１０に戻り、状態遷移の説明を続ける。
【０１９１】
利用者は、利用者コンピュータ１１０中の文書閲覧手段４０１が表示を行うプリント条件指定画面１２００を用いて、出力先プリンタ、用紙サイズ、部数を設定する。また必要に応じて詳細設定リンクボタン１２０５により詳細設定画面を呼び出し詳細設定を行った後に、本画面に戻ることでプリント条件の設定を行う。
【０１９２】
利用者は設定を確認したならばプリント注文ボタン１２０６をクリックする事で文書閲覧手段４０１は、ＨＴＭＬ文書に記載されたリンク先であるプリントサービスプロバイダ１３０中のオーダ受注手段６０２の起動指示を送信する。該起動指示送信時にプリント条件指定画面１２００並びに詳細設定画面で設定したプリント条件並びにプリント条件指定画面１２００にあらかじめ組み込まれたオーダコードと併せて送信する（手順１００７）。
【０１９３】
プリントサービスプロバイダ１３０中の文書提供手段６０１はオーダ受注手段６０２を再び起動する。
【０１９４】
オーダ受注手段６０２は、オーダ管理テーブル６０７に対して、パラメータ中のオーダコードを有するレコードを検索し、該検索結果のレコード中にプリント条件を設定する。そして、利用者が設定を行ったプリント条件でプリントを実行することの確認を行う確認画面を表示するべく確認画面用ＨＴＭＬ文書を利用者コンピュータ１１０へ文書提供手段６０１を介して送信する（手順１００８）。
【０１９５】
利用者コンピュータ１１０中の文書閲覧手段４０１は確認画面用ＨＴＭＬ文書を受信したならば確認画面を表示する。
【０１９６】
図１３は、図１に示した利用者コンピュータ１１０中の文書閲覧手段４０１が表示を行う確認画面表示例を示す図である。
【０１９７】
図１３において、１３００は確認画面である。１３０１は前記プリント条件設定画面１２００中に表示を行ったプレビュー画像１２０１と同様のプレビュー画像である。プレビュー画像１３０１は、オーダ受注手段６０２がプリント条件を受領した段階でオーダ管理テーブル６０７に書き込む条件で実際にプリントされる際のプレビュー表示を行う事でより好適なプレビュー表示となる。
【０１９８】
１３０２はプリント条件確認欄であり、オーダ受注手段６０２がオーダ管理テーブル６０７に設定したプリント条件並びにオーダが一意に判別する事が可能なオーダコードなどが表示される。１３０３は確認ボタンである。
【０１９９】
さらに、利用者はプレビュー画像１３０１並びにプリント条件１３０２を確認した後に本ボタンをクリックすることでプリントオーダを確定しプリントを実行するようプリントオーダ受注手段６０２にオーダ確定指示を行う（手順１００９）。
【０２００】
プリントサービスプロバイダ１３０中の文書提供手段６０１はオーダ確定指示に基づき、パラメータとして受領したオーダコードを有するレコードをオーダ管理テーブル６０７より検索し、検索されたレコードのステータス９０４に”画像収集中”を設定する。
【０２０１】
そして、オーダ受注手段６０２は、前記手順１００４においてＨＤＤ２０９に格納した第２パラメータを呼び出し、利用者コンピュータ１１０に前記第２パラメータに記載されるＵＲＬのＨＴＭＬ文書を表示するようにコンテンツプロバイダ１２０に要求を行う。
【０２０２】
なお、ＨＴＴＰプロトコルやＨＴＭＬ文書フォーマットの制約などにより、コンテンツプロバイダ１２０へ直接要求する事が困難である場合は、例えば一旦、第２パラメータへのリンク先を埋め込んだＨＴＭＬ文書を利用者コンピュータ１１０へ送信する。該文書中には自動的に前記第２パラメータのページの送信要求を行うよう記述することなどでコンテンツプロバイダ１２０中に格納される画面の表示が可能となる。
【０２０３】
次に、オーダ受注手段６０２は印刷データ作成手段６０３を起動し処理を終了する（手順１０１０）。
【０２０４】
コンテンツプロバイダ１２０の文書提供手段５０１は、前記１０１０においてプリントサービスプロバイダ１３０より利用者コンピュータ１１０へ送信要求したＨＴＭＬ文書をコンテンツ閲覧画面格納手段５０４より検索を行い、該検索結果のＨＴＭＬ文書を利用者コンピュータ１１０へ送信を行う（手順１０１１）。
【０２０５】
利用者コンピュータ１１０の文書閲覧手段４０１はコンテンツプロバイダ１２０より受信したＨＴＭＬ文書に基づきオーダ受注完了画面を表示する。オーダ受注完了画面は、プリントオーダを受注した旨の記述やコンテンツプロバイダ１２０でのコンテンツ閲覧を継続するためのリンクなどが表示される（手順１０１２）。
【０２０６】
一方、プリントサービスプロバイダ１３０においては、前記手順１０１０において起動された印刷データ作成手段６０３は起動時にパラメータとしてオーダコードを受け取るので、該オーダコードによりオーダ管理テーブル６０７を検索し、検索結果であるレコードよりコンテンツアドレス９０３を取得する。
【０２０７】
次に、該コンテンツアドレスで指し示すコンテンツ実体を、使用プロトコル８０４に記憶する通信プロトコルを用いて、コンテンツプロバイダ１２０より取得要求を行う（手順１０１３）。
【０２０８】
プリントサービスプロバイダ１３０からのコンテンツ実体の取得要求を受け、コンテンツプロバイダ１２０中の文書提供手段５０１は、コンテンツ格納手段５０２中より取得要求のあったコンテンツ実体を、該コンテンツをプリントサービスプロバイダ１３０に送信する（手順１０１４）。
【０２０９】
コンテンツを受領したプリントサービスプロバイダ１３０の印刷データ作成手段６０３は、オーダ管理テーブル６０７中の当該レコードよりコンテンツデータ並びにプリントの為の各種設定、付帯情報などプリントに必要なデータをオーダコードにより識別可能な状態にて印刷スプール６０８へ格納する。そして、オーダ管理テーブル６０７の当該レコードのステータス９０４を”印刷待ち”に設定を行い、印刷制御手段６０４を起動し処理を終了する（１０１５）。
【０２１０】
印刷制御手段６０４は、まずオーダ管理テーブル６０７中のステータス９０４が”印刷待ち”であるレコードを検索し、該検索結果としてオーダコード列を取得する。次に前記オーダコード列より一定の規約に従い、オーダコードを一つ取り出し、該コードに対応するプリントに必要なデータを印刷スプール６０８中より取得し、上記プリントデータを出力先であるプリンタへ送信しプリントが行われる（手順１０１６）。
【０２１１】
プリントが終了したならばプリントを実施したオーダコードでオーダ管理テーブル６０７を検索し、検索結果のレコードのステータス９０４を”印刷済み”に設定する。
【０２１２】
以上によりコンテンツプロバイダ１２０中に格納されるコンテンツ閲覧画面よりのプリント指示によりコンテンツプロバイダ１２０中のコンテンツ実体のプリントが実現される。
【０２１３】
〔コンテンツプロバイダ１２０への情報取得要求処理〕
次に、図１３を用いて本発明によるコンテンツプロバイダ１２０に対する情報取得要求時の通信プロトコルの選定並びに取得要求処理に関する説明を行う。
【０２１４】
以下は本発明の説明を明確にするために先に説明した図１０中の手順１０１３であるコンテンツ実体の取得要求時を例について図１４を参照して説明を行う。
【０２１５】
図１４は、本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートであり、プリントサービスプロバイダ１３０における情報取得時の処理手順に対応する。なお、（Ｓ２３０１）〜（Ｓ２３０６）は各ステップを示す。また、図１４におけるフローチャート開始時点には、コンテンツ実体の取得先アドレスが判明していることを前提とする。
【０２１６】
まず、ステップＳ２３０１は、コンテンツ実体を取得するべく図８を用いて説明したコンテンツプロバイダ管理テーブル中の当該使用プロトコル８０４の取得を行う。当該使用プロトコル８０４は図９を用いて説明したオーダ管理テーブル中の当該オーダのコンテンツプロバイダコード９０２とコンテンツプロバイダコード８０１が一致するレコードを検索することにより特定する。
【０２１７】
そして、取得された使用プロトコル８０４は、ＲＡＭ２０２中に記憶される。
【０２１８】
次にステップＳ２３０２では前記ステップＳ２３０１において取得した使用プロトコルのうち第１優先の通信プロトコルの設定を行う。本実施形態においては、図８におけるデータ例８１１に属する使用プロトコル８０４の記憶内容はＨＴＴＰｓプロトコル並びにＨＴＴＰプロトコルであるので、第１優先プロトコルとして記載順に従いＨＴＴＰｓプロトコルの設定を行う。
【０２１９】
次に、ステップＳ２３０３では、コンテンツプロバイダ１２０に対してコンテンツ実体の取得要求を発する。本ステップにおいては取得要求を行う通信プロトコルが例えばＦＴＰであり、コンテンツ実体の取得アドレスはＨＴＴＰプロトコルに従った記述で記憶されている場合は、前記取得プロトコルに準じた形式に変換を行った後に、取得要求を発する。
【０２２０】
次に、ステップＳ２３０４では、前記ステップＳ２３０３において発した取得要求がエラーであるかを判定する。エラーであった場合は、次なる通信プロトコルによって取得要求を発するためステップＳ２３０５へ進む。エラーでない場合は、取得要求が成功したので当該要求したデータの取得処理を行うべく本処理を終了する。
【０２２１】
一方、ステップＳ２３０４でエラーと判定された場合は、ステップＳ２５０５において次なる通信プロトコルが存在するかを判定する。本実施形態においては、使用プロトコル８０４にはＨＴＴＰｓプロトコルの次にＨＴＴＰプロトコルが指定されているため、次なる取得要求を発するためにステップＳ２５０６へすすむ。もしＨＴＴＰプロトコルで失敗した場合は次なる通信プロトコルが使用プロトコル８０４に記憶されていないために次なるプロトコル設定は不可能であるため、取得要求はエラーとなる。
【０２２２】
以上により通信プロトコルを取得先コンピュータに応じて切り替えると共に優先プロトコルによるエラーが発生した場合、次なる優先プロトコルで取得要求を行うことが可能となる。
【０２２３】
〔コンテンツプロバイダ１２１よりのプリントオーダ処理の流れ〕
次に利用者コンピュータ１１１よりコンテンツプロバイダ１２１に格納されるコンテンツ閲覧画面の表示を行い、該コンテンツ閲覧画面よりプリントオーダを発する手順について説明を行う。
【０２２４】
下記の説明においてはプリントサービスプロバイダ１３０ではデータセンタ１４０へ取得要求を発することになる。
【０２２５】
図１５は、本発明に係る情報処理装置を適用可能なネットワークシステムにおける第２のコンテンツ印刷処理シーケンスの一例を示す図であり、利用者コンピュータ１１１、コンテンツプロバイダ１２１、データセンタ１４０およびプリントサービスプロバイダ１３０間の本実施形態における処理に対応する。なお、以下の説明においては、利用者は利用者コンピュータ１１１を用いてコンテンツプロバイダ１２１中のコンテンツ閲覧画面を閲覧し、プリントサービスプロバイダ１３０に対してプリントオーダを行うものとして説明を行う。
【０２２６】
まず、利用者は利用者コンピュータ１１１中の文書閲覧手段４０１を用いて、コンテンツプロバイダ１２１に対してコンテンツ閲覧画面表示要求を行う。コンテンツ閲覧画面表示要求はＨＴＴＰプロトコルに基づき利用者の所望するコンテンツ閲覧画面のＵＲＬを指定する。ＵＲＬはユーザが文書閲覧手段４０１に対してＫＢ２０８を用いて直接入力を行う他、文書閲覧手段４０１がＨＴＭＬ文書に基づき表示を行う画面上のリンクを選択する事などより指定される（手順１４０１）。
【０２２７】
利用者コンピュータ１１１の発したコンテンツ閲覧画面表示要求はネットワーク１００を介してコンテンツプロバイダ１２１中の文書提供手段５０１がＮＥＴＩＦ２０４を介して受信する。該コンテンツ閲覧画面表示要求を受信した文書提供手段５０１は指定されたＵＲＬに相当するコンテンツ閲覧画面格納手段５０４中に格納されたＨＴＭＬ文書ならびに該文書中にリンクされた閲覧用データをリクエストのあった利用者コンピュータ１１１へ向け送信する（手順１４０２）。
【０２２８】
前記ＨＴＭＬ文書並びに閲覧用データを受領した利用者コンピュータ１１１中の文書閲覧手段４０１は前記ＨＴＭＬ文書に基づき第１実施形態にて説明した図１１のごときコンテンツ閲覧画面の表示を行う。
【０２２９】
コンテンツ閲覧画面が表示されている状態で、利用者は該画面中に表示される閲覧画像のコンテンツ実体のプリントを所望する場合は、該画面のプリント依頼ボタンをクリックする。文書閲覧手段４０１はプリント依頼ボタンのクリックに対応し、プリントボタン表示・動作指示文に記載のとおりプリントサービスプロバイダ１３０に対してオーダ受注手段の起動要求を送信する（手順１４０３）。
【０２３０】
プリントサービスプロバイダ１３０中の文書提供手段６０１は、前記オーダ受注手段起動指示並びにパラメータを受信したならばオーダ受注手段６０２を起動し、前記パラメータをオーダ受注手段６０２に引き渡す。
【０２３１】
オーダ受注手段６０２は前記パラメータを解析し、第１パラメータよりコンテンツプロバイダコード並びにコンテンツコードを特定し、コンテンツプロバイダ管理テーブル６０５を前記パラメータにより特定されたコンテンツプロバイダコードで検索を行い、該検索結果のレコード並びに前記パラメータにより特定されたコンテンツコードを用いてコンテンツプリント情報パスを生成する。ここで第１実施形態と異なる点はコンテンツプロバイダ管理テーブル６０５中の基本アドレス８０２にはデータセンタ１４０の基本アドレスが記憶されていることで、コンテンツプリント情報の取得先がデータセンタ１４０となる点である。第２パラメータ、第３パラメータはテキストファイルとしてＨＤＤ２０９のワーク領域に格納する。次に前記生成されたコンテンツプリント情報パスを用いてデータセンタ１４０に対してコンテンツプリント情報の取得要求を行う（手順１４０４）。前記取得要求に用いる通信プロトコルは図８中のコンテンツプロバイダ情報例８１２の使用プロトコル８０４に記憶されるＦＴＰプロトコルまたはＨＴＴＰプロトコルを用いる。なお第１優先プロトコルは、先に記憶されたＦＴＰプロトコルを用いる。
【０２３２】
コンテンツプリント情報の取得要求を受領したデータセンタ１４０中の文書提供手段５０１はコンテンツプリント情報格納手段５０３より該当するコンテンツプリント情報の検索を行い、該検索結果であるコンテンツプリント情報をプリントサービスプロバイダ１３０へ送信する（手順１４０５）。
【０２３３】
データセンタ１４０よりコンテンツプリント情報を取得したプリントサービスプロバイダ１３０中のオーダ受注手段６０２はオーダコードを発番し、オーダ管理テーブル６０７に対して、該オーダコード９０１、コンテンツプロバイダコード９０２、コンテンツプリント情報より取得したコンテンツアドレス９０３、並びにステータス９０４を”オーダ中”として新規レコードを作成する。
【０２３４】
次に、コンテンツプリント情報７００中のプリント情報７０２を取得し、該情報中に記載された制限に合致する条件の設定項目をプリントサービス管理テーブル６０６より取得し、オーダ情報の出力であるプリント条件指定画面の表示を行うＨＴＭＬ文書中に記述する。
【０２３５】
次に、コンテンツ情報欄７０１中に記載される閲覧用データアドレスにより、使用プロトコル８０４に記憶される通信プロトコルを用いて閲覧用データを取得し、オーバレイに関する情報が存在する場合は、該情報に従い、合成を行い、後述するプリント条件指定画面において表示を行うプレビュー画像としてＨＤＤ２０９のワーク領域中に保管すると共に、保管した位置を前記プリント条件指定画面の表示を行うＨＴＭＬ文書中の所定の位置に追記する。またオーバレイ情報は、印刷スプール６０８中にオーダコードあるいはオーダ管理テーブル６０７より検索可能となるようなファイル名を付与して保存する。
【０２３６】
そして、利用者コンピュータ１１１にプリント条件指定画面を表示するよう記述されたＨＴＭＬ文書は文書提供手段６０１を介して利用者コンピュータ１１１へ送信する（手順１４０６）。
【０２３７】
利用者コンピュータ１１１中の文書閲覧手段４０１は、受信したＨＴＭＬ文書に基づき第１実施形態において説明した図１２のごときプリント条件指定画面を表示する。
【０２３８】
利用者は、利用者コンピュータ１１１中の文書閲覧手段４０１が表示を行うプリント条件指定画面を用いて、出力先プリンタ、用紙サイズ、部数を設定する。また必要に応じて詳細設定画面を呼び出し詳細設定などを行い本画面に戻ることでプリント条件の設定を行う。
【０２３９】
利用者は設定を確認したならばプリント注文ボタンに指示を与えることで、文書閲覧手段４０１は、ＨＴＭＬ文書に記載されたリンク先であるプリントサービスプロバイダ１３０中のオーダ受注手段６０２の起動指示を送信する。該起動指示送信時にプリント条件指定画面並びに詳細設定画面などで設定したプリント条件並びにプリント条件指定画面にあらかじめ組み込まれたオーダコードと併せて送信する（手順１４０７）。
【０２４０】
プリントサービスプロバイダ１３０中の文書提供手段６０１はオーダ受注手段６０２を再び起動する。
【０２４１】
オーダ受注手段６０２は、オーダ管理テーブル６０７に対して、パラメータ中のオーダコードを有するレコードを検索し、該検索結果のレコード中にプリント条件を設定する。
【０２４２】
そして、利用者が設定を行ったプリント条件でプリントを実行することの確認を行う確認画面を表示するべく確認画面用ＨＴＭＬ文書を利用者コンピュータ１１１へ文書提供手段６０１を介して送信する（手順１４０８）。
【０２４３】
利用者コンピュータ１１１中の文書閲覧手段４０１は確認画面用ＨＴＭＬ文書を受信したならば第１実施形態において説明した図１３に示した確認画面１３００を表示する。
【０２４４】
利用者はプレビュー画像１３０１並びにプリント条件確認欄１３０２を確認した後に本ボタンをクリックすることでプリントオーダを確定するべくプリントオーダ受注手段６０２にオーダ確定指示を行う（手順１４０９）。
【０２４５】
プリントサービスプロバイダ１３０中の文書提供手段６０１はオーダ確定指示に基づき、パラメータとして受領したオーダコードを有するレコードをオーダ管理テーブル６０７より検索し、検索されたレコードのステータス９０４に”画像収集中”を設定する。
【０２４６】
そして、オーダ受注手段６０２は、前記手順１４０４においてＨＤＤ２０９に格納した第２パラメータを呼び出し、利用者コンピュータ１１１に前記第２パラメータに記載されるＵＲＬのＨＴＭＬ文書を表示するようにコンテンツプロバイダ１２１に要求を行う。
【０２４７】
なお、ＨＴＴＰプロトコルやＨＴＭＬ文書フォーマットの制約などにより、コンテンツプロバイダ１２１へ直接要求する事が困難である場合は、例えば一旦、第２パラメータへのリンク先を埋め込んだＨＴＭＬ文書を利用者コンピュータ１１０へ送信する。該文書中には自動的に前記第２パラメータのページの送信要求を行うよう記述することなどでコンテンツプロバイダ１２１中に格納される画面の表示を行うことが可能となる。
【０２４８】
次に、オーダ受注手段６０２は印刷データ作成手段６０３を起動し、処理を終了するする（手順１４１０）。
【０２４９】
コンテンツプロバイダ１２１の文書提供手段５０１は、前記手順１４１０においてプリントサービスプロバイダ１３０より利用者コンピュータ１１１へ送信要求したＨＴＭＬ文書をコンテンツ閲覧画面格納手段５０４より検索を行い、該検索結果のＨＴＭＬ文書を利用者コンピュータ１１１へ送信を行う（手順１４１１）。
【０２５０】
利用者コンピュータ１１１の文書閲覧手段４０１はコンテンツプロバイダ１２１より受信したＨＴＭＬ文書に基づきオーダ受注完了画面を表示する。オーダ受注完了画面は、プリントオーダを受注した旨の記述やコンテンツプロバイダ１２１でのコンテンツ閲覧を継続するためのリンクなどが表示される（手順１４１２）。
【０２５１】
一方、プリントサービスプロバイダ１３０においては、前記処理１４１０において起動された印刷データ作成手段６０３は起動時にパラメータとしてオーダコードを受け取るので、該オーダコードによりオーダ管理テーブル６０７を検索し、検索結果であるレコードよりコンテンツアドレス９０３を取得する。次に、該コンテンツアドレスによりデータセンタ１４０に対して処理１４０４と同様に使用プロトコル８０４に記載の通信プロトコルを用いてコンテンツの取得要求を行う（手順１４１３）。
【０２５２】
プリントサービスプロバイダ１３０からのコンテンツ実体の取得要求を受けデータセンタ１４０中の文書提供手段５０１はコンテンツ格納手段５０２中より取得要求のあったコンテンツを取得し該コンテンツをプリントサービスプロバイダ１３０に送信する（手順１４１４）。
【０２５３】
コンテンツを受領したプリントサービスプロバイダ１３０の印刷データ作成手段６０３は、オーダ管理テーブル６０７中の当該レコードよりコンテンツデータ並びにプリントの為の各種設定、付帯情報などプリントに必要なデータをオーダコードにより識別可能な状態にて印刷スプール６０８へ格納し、オーダ管理テーブル６０７の当該レコードのステータス９０４を”印刷待ち”に設定を行い、印刷制御手段６０４を起動し処理を終了する（手順１４１５）。
【０２５４】
印刷制御手段６０４は、まずオーダ管理テーブル６０７中のステータス９０４が”印刷待ち”であるレコードを検索し、検索結果であるオーダコード列を取得する。次に前記オーダコード列より一定の規約に従い、オーダコードを一つ取り出し、該コードに対応するプリントに必要なデータを印刷スプール６０８中より取得し、上記プリントデータを出力先であるプリンタへ送信しプリントが行われる（手順１４１６）。
【０２５５】
プリントが終了したならばプリントを実施したオーダコードでオーダ管理テーブル６０７を検索し、検索結果のレコードのステータス９０４を”印刷済み”に設定する。
【０２５６】
以上によりコンテンツプロバイダ１２１中に格納されるコンテンツ閲覧画面よりのプリント指示によりデータセンタ１４０に格納されるコンテンツ実体のプリントが実現される。
【０２５７】
〔第２実施形態〕
上記第１実施形態においては、利用者コンピュータ１１０、１１１から発したプリント依頼はプリントサービスプロバイダ１３０に対するものとして説明した。本実施形態においては、プリントサービスプロバイダ１３０に代わりコンテンツプロバイダ１２０あるいはコンテンツプロバイダ１２１に対して行う場合について説明を行う。
【０２５８】
なお、システム構成は、第１実施形態のシステム構成において用いた図１を用いて説明を行う。
【０２５９】
図１において、利用者コンピュータ１１０および１１１は、ネットワーク１００を通して後述のコンテンツプロバイダ１２０並びに１２１に格納されている画像などのコンテンツあるいはコンテンツのカタログを含む文書を閲覧する機能と、該文書中に含まれる印刷注文ボタンを利用することで、コンテンツプロバイダ１２０あるいはコンテンツプロバイダ１２１に対して印刷注文を発注する機能を持つ。なお、本実施形態においては利用者コンピュータの接続数を２としているが本発明においては利用者コンピュータの接続数は１以上で上限は規定するものではない。
【０２６０】
コンテンツプロバイダ１２０およびコンテンツプロバイダ１２１は画像、文書などのコンテンツの提供を行うコンテンツプロバイダが各種サービスを行う。
【０２６１】
コンテンツプロバイダ１２０およびコンテンツプロバイダ１２１は、ネットワーク１００を通して利用者コンピュータ１１０あるいは１１１に画像、文書などのコンテンツあるいはコンテンツのカタログを含む文書（以下、コンテンツ閲覧画面と呼称する場合がある）を提供する機能と、利用者コンピュータ１１０あるいは１１１からの要求に基づいてプリントオーダ画面を実現する文書を供給し、該画面によるプリント設定を受信し、プリントオーダを構成し、該プリントオーダに基づきプリントサービスプロバイダ１３０に対してプリント依頼を行う機能を持つ。
【０２６２】
また、プリントサービスプロバイダ１３０にコンテンツ（以下、販売物あるいはコンテンツの実体と呼称する場合がある）などを供給する機能とプリントサービスプロバイダ１３０よりプリントオーダ画面を構成するべくプリントサービスに関する情報を取得する機能を持つ。
【０２６３】
なお、本実施形態においてはコンテンツプロバイダの接続数を２としているが本発明においてはコンテンツプロバイダの接続数は１以上で上限は規定するものではない。また、本実施形態においては本発明に対する説明の便宜上、コンテンツプロバイダの運営主体者１について１のコンテンツプロバイダを運用するものとして取り扱うが、本発明においてはアクセスの負荷分散や異なるコンテンツの取り扱いなどを目的として２以上のコンテンツプロバイダをコンテンツプロバイダ運営主体者が運用することを制限するものではない。
【０２６４】
１３０は主としてコンテンツプロバイダ１２０あるいは１２１からのプリントオーダ依頼に基づいて印刷処理を行う情報処理装置でありプリントサービスプロバイダあるいは単にプリントサービスプロバイダと記す。
【０２６５】
プリントサービスプロバイダ１３０は、コンテンツプロバイダ１２０あるいは１２１からの要求に基づいてプリントオーダを受領し、該プリントオーダに従いコンテンツプロバイダ１２０あるいは１２１あるいは後述のデータセンタ１４０よりコンテンツを取得し印刷処理を行う機能とプリントサービスに関する情報をコンテンツプロバイダ１２０あるいは１２１へ供給する機能を持つ。
【０２６６】
本実施形態においては本発明に対する説明の便宜上、プリントサービスプロバイダ運営主体者１について１のプリントサービスプロバイダを運用するものとして取り扱うが、本発明においては負荷分散などを目的として２以上のプリントサービスプロバイダをプリントサービスプロバイダ運営主体者が運用することを制限するものではない。
【０２６７】
１４０はデータセンタあるいはデータセンタで、コンテンツプロバイダ１２０あるいは１２１において公開を行うコンテンツのカタログページを含む文書に記載されたコンテンツの実体などを保管する情報処理装置である。
【０２６８】
データセンタ１４０は、コンテンツプロバイダ１２０あるいは１２１において利用者がコンテンツのカタログであるコンテンツ閲覧画面を閲覧し、該閲覧画面中のコンテンツの実体をプリントサービスプロバイダ１３０に対してプリントオーダを行った場合に、該プリントサービスプロバイダ１３０より要求されたコンテンツの実体を送信する機能と、コンテンツプリント情報などプリント、プリントオーダに必要なデータをコンテンツプリント情報コンピュータ１２０あるいは１２１に対して送信する機能を持つ。
【０２６９】
本実施形態においては本発明に対する説明の便宜上、データセンタ運営主体者１について１のデータセンタを運用するものとして取り扱うが、本発明においては負荷分散などを目的として２以上のデータセンタをデータセンタ運営主体者が運用することを制限するものではない。また、本発明においてはデータセンタの接続数は規定するものではない。
【０２７０】
１００はネットワークで、利用者コンピュータ１１０および１１１、コンテンツプロバイダ１２０および１２１、プリントサービスプロバイダ１３０並びにデータセンタ１４０を接続するものであって、例えばインターネットやローカルエリアネットワーク（ＬＡＮ）などのネットワークシステムを表すものであり、以下単にネットワークと記す。
【０２７１】なお、本実施形態においては、ネットワーク１００は一般的なインターネットを使用するが、その他のネットワークシステムを使用しても本発明は実現可能である。
【０２７２】
なお、本実施形態においては、コンテンツプロバイダ１２０にはプリントを行うコンテンツの実体が存在するものとして説明を行う。
【０２７３】
コンテンツプロバイダ１２１に関しては、コンテンツのカタログ画面を有し、コンテンツの実体並びに後述するコンテンツの付帯情報であるコンテンツプリント情報などプリント並びにプリントオーダに必要な情報はデータセンタ１４０に格納されているものとする。
【０２７４】
なお、利用者コンピュータ、コンテンツプロバイダ、データセンタは、図２に示した利用者コンピュータ１１０、１１１およびコンテンツプロバイダ１２０，１２１およびデータセンタ１４０の内部構成については差異がなく、第１実施形態、第２実施形態とも差異は無いため説明は省略する。
【０２７５】
〔プリントサービスプロバイダ〕
また、プリントサービスプロバイダ１３０は、第１実施形態と差異がないため説明は省略する。
【０２７６】
〔利用者コンピュータの構成〕
また、利用者コンピュータ１１０のソフトウエア構成は、図４と同様であり、第１実施形態と差異は無いので説明は省略する。
【０２７７】
〔コンテンツプロバイダ、データセンタの構成〕
図１６は、本発明の第２実施形態を示すコンテンツプロバイダ１２０内の各処理手段及び管理データの構成を説明する図であり、コンテンツプロバイダ１２１、データセンタ１４０もほぼ同様の構成を備えており、図１６によりそれぞれの構成を説明する。
【０２７８】
図１６において、文書提供手段１５０１は、インターネットなどのネットワークを通して利用者コンピュータ１１０、１１１およびプリントサービスプロバイダ１３０などの外部コンピュータより要求のあったＨＴＭＬ文書、テキスト、画像などを後述するＨＤＤ２０９に格納されるデータから検索して送信することを可能にするアプリケーションプログラムである。
【０２７９】
上記文書提供手段１５０１は、一般的にインターネットサーバプログラムまたはＷＷＷサーバプログラムと呼ばれているもので、文書の送信の他に、外部コンピュータからの要求に応じてＨＤＤ２０９内などに格納されているアプリケーションプログラムをＲＡＭ２０２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【０２８０】
１５０２はコンテンツ格納手段で、プリントサービスプロバイダ１３０においてプリントを行う画像、文書などのコンテンツの実体、並びに利用者コンピュータ上にコンテンツのプレビュー表示を行うことを目的とした閲覧用データが格納される。閲覧用データは例えば画像の場合は画面表示に耐えうる程度に解像度を減じた画像であり、文書の場合は要約のテキスト、先頭ページを画面表示に耐えうる程度の画像を用いる。なお、本発明においては閲覧用のデータを特に規定するものではない。
【０２８１】
コンテンツ格納手段１５０２中のデータはＨＤＤ２０９中に格納されており、利用者コンピュータ１１０、１１１、プリントサービスプロバイダ１３０などの外部のコンピュータの要求に応じ文書提供手段１５０１が該手段中を検索し送信を行う。
【０２８２】
１５０３はコンテンツプリント情報格納手段で、前記コンテンツ格納手段１５０２中に格納されるコンテンツ実体のプリント時の例えば印刷サイズ、印刷部数などのコンテンツに係る各種制限、プリントを行う用紙サイズ、印刷品位などのプリント条件に係る各種制限そのほかのプリントオーダ並びに印刷処理に必要な情報が記述されたコンテンツプリント情報を格納する。
【０２８３】
コンテンツプリント情報格納手段１５０３中のデータはＨＤＤ２０９中に格納されており、後述するオーダ作成手段１５０５が該手段中を検索、参照を行う。
【０２８４】
１５０４はコンテンツ閲覧画面格納手段で、前記コンテンツ格納手段１５０２中に格納されるコンテンツの閲覧用データを利用者コンピュータ１１０、１１１において閲覧し、プリント依頼を行うための画面（コンテンツ閲覧画面）を表示するＨＴＭＬ文書が格納されるコンテンツ閲覧画面格納手段である。
【０２８５】
コンテンツ閲覧画面格納手段で１５０４中のデータはＨＤＤ２０９中に格納され、利用者コンピュータ１１０、１１１などの外部のコンピュータの要求に応じ文書提供手段１５０１が該手段中を検索し送信を行う。
【０２８６】
１５０５はオーダ作成手段で、コンテンツプロバイダ１２０、１２１において利用者コンピュータ１１０、１１１より発せられるコンテンツのプリントオーダの受注を行うアプリケーションプログラム群である。
【０２８７】
オーダ作成手段１５０５の機能は４段階に大別することができ、まず第１段階として利用者コンピュータ１１０、１１１が発するプリントオーダ要求により起動され、プリント要求されたコンテンツを特定し、オーダ受注に必要な前記コンテンツのコンテンツプリント情報をコンテンツプリント情報格納手段１５０３またはデータセンタ１４０より取得を行い、さらにはプリントサービスプロバイダ１３０より後述するプリントサービス情報を取得することで、プリント時の各種設定を行うプリント条件指定画面を表示するべくＨＴＭＬ文書を生成し、前記プリントオーダ要求を発した利用者コンピュータ１１０もしくは１１１上に送信する機能である。
【０２８８】
第２段階は、前記ＨＴＭＬ文書の送信先である利用者コンピュータ１１０または１１１において表示されるプリント条件画面に従い、各種プリントの条件の設定と共に発せられるプリント条件設定要求により起動され、プリントオーダを生成し利用者コンピュータへプリント確認画面を表示するべくＨＴＭＬ文書を送信する機能である。
【０２８９】
第３段階は、前記プリント確認画面により確認操作を行うことで利用者コンピュータ１１０、１１１より発せられたプリントオーダ完了通知を受領することでプリントオーダ情報を生成し、プリントサービスプロバイダ１３０へプリントオーダ依頼を行う機能である。
【０２９０】
第４段階は、プリントサービスプロバイダ１３０によって起動され、前記第３段階において依頼を行ったプリントオーダ依頼の受注通知並びに利用者へ告知するための例えばオーダコードなどプリントサービスプロバイダ１３０より送信される情報により利用者コンピュータ１１０にオーダ受注完了画面を表示するべくＨＴＭＬ文書を送信する機能である。
【０２９１】
以上説明したごとくオーダ生成手段１５０５は、外部のコンピュータからの要求に基づいて、文書提供手段５０１によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムであって、一般的にＣＧＩプログラムと呼ばれているものである。以上、コンテンツプロバイダ１２０の構成を説明した。
【０２９２】
なお、本実施形態においてはコンテンツプロバイダ１２１に関しては、コンテンツプリント情報並びに、コンテンツ実体はデータセンタ１４０上に存在するものとして取り扱うので、コンテンツ格納手段１５０２並びコンテンツプリント情報格納手段１５０３は必須の構成ではない。
【０２９３】
この場合、コンテンツプロバイダ１２１中にはデータセンタ１４０中のコンテンツプリント情報格納手段１５０３中に格納されるコンテンツプリント情報の存在位置が記述されたデータ（コンテンツプリント情報位置データ）が保管される。コンテンツプリント情報位置データは、コンテンツプロバイダ１２１のコンテンツ閲覧画面格納手段１５０４など任意の格納手段に存在してよい。
【０２９４】
本実施形態並びに後述する第４実施形態においては、コンテンツプリント情報位置データは、コンテンツプロバイダ１２１中にコンテンツプリント情報格納手段１５０３が存在するものとして取り扱い、該コンテンツプリント情報格納手段１５０３中に格納されるものとする。
【０２９５】
さらに、本実施形態においては、コンテンツプロバイダ１２１においては、コンテンツの閲覧用データはコンテンツ閲覧画面格納手段１５０４であってよい。
【０２９６】
データセンタ１４０に関しては、文書提供手段１５０１は、いわゆるＷＷＷサーバであることは必須ではなく、プリントサービスプロバイダ１３０へファイル送信が可能であって、後述する図１８を用いて説明を行うコンテンツプロバイダ情報中に記載される通信プロトコルであれば例えば、Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ（ＦＴＰ）サーバなどを用いてよい。さらには本発明を実現するにあたってはデータセンタ１４０中のコンテンツ閲覧画面格納手段１５０４も必須の構成ではない。
【０２９７】
なお、１５０１および１５０５はアプリケーションプログラムで構成されており、ＲＯＭ２０３、ＨＤＤ２０９またはＦＤＤ２１０より読み込まれＲＡＭ２０２に展開されて使用される。また、１５０２、１５０３および１５０４はＨＤＤ２０９内に格納されるデータである。
【０２９８】
〔プリントサービスプロバイダの構成〕
図１７は、図１に示したプリントサービスプロバイダ１３０内の各処理手段及び管理データの構成を説明する図である。
【０２９９】
図１７において、１６０１は文書提供手段で、文書提供手段１５０１と等価であり、インターネットなどのネットワークを通してコンテンツプロバイダ１２０、１２１などの外部コンピュータより要求のあったＨＴＭＬ文書、テキスト、画像などを後述するＨＤＤ２０９に格納されるデータから検索して送信することを可能にするアプリケーションプログラムである。上記文書提供手段１６０１は、一般的にインターネットサーバプログラムまたはＷＷＷサーバプログラムと呼ばれているもので、文書の送信の他に、外部コンピュータからの要求に応じてＨＤＤ２０９内などに格納されているアプリケーションプログラムをＲＡＭ２０２に展開して使用し、該処理結果を送信することと、必要に応じて外部からの要求に対して利用者のユーザＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【０３００】
１６０２はオーダ受注手段で、コンテンツプロバイダ１２０、１２１のプリントオーダ依頼によって起動され、プリントオーダの受注を行うアプリケーションプログラム群である。オーダ受注手段１６０２の機能は２段階に大別することができる。
【０３０１】
まず、第１段階としてコンテンツプロバイダ１２０または１２１によって発せられるプリントサービス情報取得要求に応じて後述するプリントサービス管理テーブル１６０６中に格納されるプリントサービス情報を送信する。
【０３０２】
第２段階は、コンテンツプロバイダ１２０または１２１の発するプリントオーダ依頼によって起動され、プリントオーダ依頼と共に送信されるプリントサービス情報によってプリントオーダを生成し、後述のプリントオーダ管理テーブル１６０７にオーダ情報を生成し、印刷準備作業を行う後述の印刷データ作成手段１６０３を起動する機能である。
【０３０３】
以上説明したごとくオーダ受注手段１６０２は、外部のコンピュータからの要求に基づいて、文書提供手段１６０１によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムであって、一般的にＣＧＩプログラムと呼ばれているものである。
【０３０４】
１６０３は印刷データ作成手段で、前記オーダ受注手段１６０２によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムである。印刷データ作成手段１６０３は、オーダ受注手段１６０２より起動されたのちオーダ管理テーブル１６０７より印刷データ作成対象のレコードを抽出し、該レコードに従いプリントを行うコンテンツの実体をコンテンツプロバイダ１２０またはデータセンタ１４０より取得を行いそのほか印刷に必要なデータを作成し後述の印刷スプール１６０８に納める。
【０３０５】
１６０４は印刷制御手段で、オーダ管理テーブル１６０７に従い、印刷スプール１６０８内の印刷データの印刷処理を制御する。印刷制御手段１６０４はＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムである。なお、印刷制御手段１６０４の起動は、印刷データ作成手段１６０３が起動するほかプリントサービスプロバイダ１３０の操作者が任意のタイミングで起動するかあるいはタイマによって一定間隔で自動的に起動される。
【０３０６】
１６０５はコンテンツプロバイダ管理テーブルで、後述する図１９のデータ構造を有し、コンテンツプロバイダを特定するコンテンツプロバイダコード、コンテンツプロバイダあるいはデータセンタのアドレスなどを格納する。
【０３０７】
１６０６はプリントサービス管理テーブルで、プリントサービスプロバイダ１３０により提供されるプリントサービスの設定のすべてを格納するテーブルであり、プリンタ種別、印刷条件（用紙サイズ、部数、紙質、品位、位置、拡大・縮小、両面、綴じ方向等のレイアウト情報、印刷後の製本・ラミネート・額装等の加工情報、など）、印刷の価格情報等を記憶する。
【０３０８】
なお、プリントサービス管理テーブル１６０６中に登録されるプリンタはプリントサービスプロバイダ１３０にて受注したプリントオーダによる印刷処理が可能なプリンタであることは必須である。プリンタの接続に関してはプリントサービスプロバイダ１３０のＰＴＲＣ３０１に接続されるプリンタは無論のこと、ネットワーク１００に直接接続されるプリンタあるいはネットワーク１００に接続されるプリントサービスプロバイダ１３０以外のコンピュータに接続されるプリンタであっても構わない。
【０３０９】
オーダ管理テーブル１６０７は、第１実施形態で説明した図９に示したデータ構造を有し、プリントオーダ並びにこれに付随する情報およびオーダの進捗状況を格納する。
【０３１０】
１６０８は印刷スプールで、プリントオーダの印刷を実現するコンテンツの実体やそのほか印刷に必要なデータを格納する。
【０３１１】
なお、１６０１、１６０２、１６０３および１６０４の各処理手段はアプリケーションプログラムであって、ＲＯＭ２０３、ＨＤＤ２０９またはＦＤＤ２１０より読み込まれＲＡＭ２０２に展開されて使用される。１６０５、１６０６、１６０７、および１６０８はＨＤＤ２０９内に格納されるデータである。
【０３１２】
〔コンテンツプリント情報〕
次に、コンテンツプロバイダ１２０およびデータセンタ１４０中のコンテンツプリント情報格納手段１５０３中に格納されるコンテンツプリント情報について説明する。
【０３１３】
コンテンツプリント情報とは先に説明したように、コンテンツプロバイダが有するコンテンツの印刷にあたり、プリントオーダ並びに印刷処理に必要な情報が記載されたデータである。
【０３１４】
データ形式については、本発明は特定のデータ形式や記述フォーマットを特定するものではないが、コンテンツ格納手段１５０２中に格納される本発明により印刷可能なコンテンツは必ず該コンテンツに対応するコンテンツプリント情報を有する必要がある。また、本発明においてはコンテンツプリント情報のプリントサービスプロバイダへの転送方法も特に規定するものではない。
【０３１５】
また、本実施形態においては本発明をより明瞭に説明することを目的として、前記印刷可能なコンテンツ１に対応してコンテンツプリント情報を記述したテキストファイル１を有し、コンテンツプリント情報格納手段１５０３中に格納されるものとして説明を行う。
【０３１６】
また、データセンタ１４０中にコンテンツ実体が存在する場合は、コンテンツプリント情報も同様にデータセンタ１４０中に存在するものとする。この場合コンテンツプロバイダ１２１中のコンテンツプリント情報格納手段１５０３には、コンテンツ１に対応して１テキストファイルを有し、該テキストファイル中には、データセンタ１４０中のコンテンツプリント情報格納手段１５０３の存在位置を記載することで、コンテンツプリント情報の実体の存在位置を示すものとする。
【０３１７】
なお、データセンタ１４０中にコンテンツ実体が存在する場合にコンテンツプリント情報の実体はコンテンツプロバイダ１２１中に存在させることでも本発明は実現可能である。
【０３１８】
コンテンツプリント情報に記載される情報としては、コンテンツに関する情報として、第１実施形態で説明したように、▲１▼コンテンツを少なくともコンテンツプロバイダの範囲内で一意に特定可能なコンテンツコードと、▲２▼文書、画像等のコンテンツタイプと、▲３▼コンテンツ実体の所在地と、▲４▼閲覧用データの所在地と、▲５▼価格情報と、▲６▼著作権表示、シリアル番号などコンテンツをプリントする際にオーバレイするべき情報であるオーバレイ情報と、▲７▼上記オーバレイ情報のオーバレイ位置を表すオーバレイ位置情報となどが必要に応じて記述される。
【０３１９】
コンテンツのプリントに関する制限情報としては、▲１▼印刷時のコンテンツの最小、最大サイズなどを制限するサイズ制限情報と、▲２▼印刷用紙のサイズを制限する用紙サイズ制限情報と、▲３▼印刷用紙の紙質を制限する紙質制限情報と、▲４▼最大印刷部数を制限する印刷部数制限情報と、▲５▼プリントを行うプリンタ種別を制限するプリンタ制限情報と、などが必要に応じて記述される。
【０３２０】
そのほかコンテンツプリント情報には、▲１▼プリント設定のデフォルト指定と、▲２▼コンテンツの決済情報と、▲３▼プリント物の決済情報と、▲４▼利用者の識別情報と、▲５▼コンテンツプロバイダで管理するプリントオーダの識別情報とが必要に応じて記述される。
【０３２１】
なお、第２実施形態において、コンテンツプロバイダ１２０、データセンタ１４０におけるコンテンツプリント情報格納手段１５０３中に格納されるコンテンツプリント情報の例を図７に示した通りであり、詳細なる説明は本実施形態においては省略する。
【０３２２】
なお、本実施形態においてもプリント情報欄７０２のみならずコンテンツ情報欄７０１および諸情報欄７０３においてもプリントオーダ並びにプリントに支障をきたさない範囲内であれば省略可能な情報は記載を省略する事は無論可能である。
【０３２３】
〔コンテンツプリント情報位置データ〕
図１８は、図１に示したコンテンツプロバイダ１２１におけるコンテンツプリント情報位置データの構造を説明する図である。
【０３２４】
図１８において、１７００はコンテンツプロバイダ１２１におけるコンテンツプリント情報位置データを示すものであり、本実施形態においてはテキストデータファイルで供給されるものとする。コンテンツプリント情報位置データ１７００は、図の通り”「」”で囲まれた見出し項目ではじまり、見出し項目以下に”設定名＝設定値”で記載するものとする。
【０３２５】
第１の見出し項目”「ＤＡＴＡＣＥＮＴＥＲ」”は、コンテンツ実体並びにコンテンツプリント情報が当該コンピュータ上に存在せず、データセンタ１４０などの外部コンピュータに存在することを表す。図１８においては２つの設定が存在する。
【０３２６】
”ＣＯＮＴＥＮＴＳＣＯＤＥ＝ＤＥＦ０００１”はコンテンツプリント情報位置データ１７００の対象がコンテンツコード”ＤＥＦ０００１”にて特定されるコンテンツであることを示す。
【０３２７】
”ＡＤＤＲＥＳＳ＝／ｐｒｉｎｔｉｎｆｏ／ＤＥＦ０００１．ｉｎｆ”は、コンテンツプリント情報の実体の存在位置を示す。本実施形態においてはＵＲＬで記載する。
【０３２８】
コンテンツプロバイダ１２１においてコンテンツコード”ＤＥＦ０００１”にて表されるコンテンツのプリントオーダを受ける場合は、まず当該コンピュータ中のコンテンツプリント情報格納手段１５０３中より図１７により説明したコンテンツプリント情報位置データを参照し、該コンテンツプリント情報中の存在位置によりデータセンタ１４０中よりコンテンツプリント情報の実体を取得する。
【０３２９】
〔コンテンツプロバイダ管理テーブル〕
次に、プリントサービスプロバイダ１３０が有するコンテンツプロバイダ管理テーブル１６０５について説明を行う。
【０３３０】
コンテンツプロバイダ管理テーブル１６０５は、コンテンツプロバイダを一意に特定するコンテンツプロバイダコード並びにコンテンツプロバイダ１２０、１２１の存在位置を記憶し管理を行う。本テーブルはＨＤＤ２０９に格納される。またデータベースシステムなどを用いることでより好適なる構成とすることが可能となる。
【０３３１】
コンテンツプロバイダ管理テーブル１６０５はオーダ受注手段１６０２がオーダ受注処理を行う際に検索され、該検索結果を参照することで外部コンピュータに存在するコンテンツのプリントオーダの受注処理を可能としている。
【０３３２】
図１９は、図１７に示したコンテンツプロバイダ管理テーブル１６０５の構造を説明する詳細図である。
【０３３３】
図１９に示すように、本実施形態におけるコンテンツプロバイダ管理テーブル１６０５は１８０１、１８０２の２項目をもって１レコードとして管理される（以下、コンテンツプロバイダ管理レコードと呼称する）。
【０３３４】
図１９において、１８０１はコンテンツプロバイダを特定することを目的としてコンテンツプロバイダごとにあらかじめ発番され記憶されるコンテンツプロバイダコードである。
【０３３５】
１８０２はコンテンツプロバイダ１２０、データセンタ１４０のネットワーク上の存在位置を表す基本アドレスである。本実施形態においてもＵＲＬにより存在位置を記載するものとする。
【０３３６】
１８０３はコンテンツプリント情報やコンテンツデータなどコンテンツプロバイダ１２０およびデータセンタ１４０よりデータを取得する際に用いる通信プロトコルを記憶する使用プロトコルである。使用プロトコル８０４は、区切り文字により区切ることで複数の通信プロトコルを記載することが可能である。本実施形態における区切り文字は”，”とする。
【０３３７】
また、複数の通信プロトコルを記載した場合は、先の通信プロトコルを優先して使用するものとする。
【０３３８】
なお、使用プロトコルに記載された通信プロトコルはコンテンツプロバイダ１２０およびデータセンタ１４０及びプリントサービスプロバイダ１３０において対応可能なものとする。
【０３３９】
本実施形態においてはコンテンツプロバイダ１２１に対応するコンテンツプロバイダ情報例１８１２の使用プロトコル１８０３はデータセンタ１４０よりのコンテンツ実体取得に用いるものであるためデータセンタ１４０に対する使用プロトコルを記憶する。
【０３４０】
これによってオーダ受注手段１６０２起動時に与えられるパラメータよりコンテンツプロバイダコードを特定しかつ送信元のＵＲＬを取得し、基本アドレス１８０２と比較することでコンテンツプロバイダ１２０あるいは１２１からのオーダであることを特定する事が可能とし、使用プロトコル１８０３に記憶される通信プロトコルを用いて取得要求を発する。
【０３４１】
〔オーダ管理テーブル〕
なお、オーダ管理テーブル１６０７の構造は、第１実施形態において説明した図９と差異は無いため説明は省略する。
【０３４２】
本実施形態においては、コンテンツプロバイダ１２０あるいは１２１より発せられるプリントオーダ依頼と共に送信されるプリントオーダ情報によりレコードが生成される。
【０３４３】
〔プリントオーダ情報〕
プリントオーダ情報は、コンテンツプロバイダ１２０あるいは１２１中のオーダ作成手段１５０５により生成され、プリントサービスプロバイダ１３０に対して送信される。
【０３４４】
そして、送信されたプリントオーダ情報は、プリントサービスプロバイダ１３０中のオーダ受注手段１６０２によって解析を行い、該解析結果に基づきオーダ管理テーブル１６０７に新規レコードが生成されることによりプリントオーダ成立し、印刷データ作成手段が前記レコードより印刷データの作成を行う。
【０３４５】
図２０は、本発明に係る情報処理装置におけるプリントオーダ情報の構造を説明する模式図である。
【０３４６】
図２０において、１９００はプリントオーダ情報を示すものであり、本実施形態においてはテキストデータファイルで供給されるものとする。プリントオーダ情報１９００は、コンテンツプリント情報と同様に、図の通り”［］”で囲まれた見出し項目ではじまり、見出し項目以下に”設定名＝設定値”で記載するものとする。
【０３４７】
１９０１はコンテンツに関する情報を記載したコンテンツ情報欄である。本実施形態におけるコンテンツ情報欄１９０１であることを表す見出し項目は２つ存在する。第１の見出し項目”［ＣＯＮＴＥＮＴＳ］”はコンテンツコードなどを記載し、第２の見出し項目”［ＯＶＥＲＬＡＹ］”はコンテンツのプリント時にオーバレイを施すことなどでコンテンツと共にプリントされるオーバレイ文字列、付与位置を記載する。
【０３４８】
なお、図１９に示す例では、第１の見出し項目中には４つの設定が存在する。コンテンツ情報欄１９０１は、コンテンツプリント情報中のコンテンツ情報欄７０１と同様の項目が設定可能であり、コンテンツプロバイダ１２０中のオーダ作成手段１５０５は、コンテンツプリント情報より本欄を生成する。
【０３４９】
”ＣＯＮＴＥＮＴＳＣＯＤＥ＝ＡＢＣ０００１”はコンテンツプリント情報１９００の対象がコンテンツコード”ＡＢＣ０００１”にて特定されるコンテンツであることを示す。
【０３５０】
”ＴＹＰＥ＝ＩＭＡＧＥ”はコンテンツの画像あるいは文書といったコンテンツのタイプを示すもので”ＡＢＣ０００１”は画像であることを示唆している。
【０３５１】
”ＡＤＤＲＥＳＳ＝ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ＰＲＩＮＴＤＡＴＡ／ａｂｃ０００１．ｊｐｇ”はコンテンツ実体であるファイル”ａｂｃ０００１．ｊｐｇ”の所在地が”ｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ＰＲＩＮＴＤＡＴＡ／ａｂｃ０００１．ｊｐｇ”であることを示す。
【０３５２】
なお、本実施形態においてはＨＴＴＰプロトコルを用いた場合の記述を用いるもとする。
【０３５３】
見出し項目”［ＣＯＮＴＥＮＴＳ］”に属する最後の設定”ＰＲＩＣＥ＝３０００”はコンテンツの料金が３０００円であることをしめす。なお、本実施形態においては通貨単位を省略したが複数の通貨単位が存在する場合を考慮して通貨単位を記載しても構わない。
【０３５４】
コンテンツ情報欄１９０１のもう一つの見出し項目である”［ＯＶＥＲＬＡＹ］”はコンテンツをプリントする際にコンテンツと共にプリントを行う付加データ並びに該付加データに対する付与位置を記載する。
【０３５５】
ＳＴＲＩＮＧ＝”ＣＯＰＹ　ＲＩＧＨＴ”は、付加データをあらわす。設定値に囲まれた文字列がコンテンツと共にプリントされる文字列である。
【０３５６】
ＨＯＲＩＺＯＮＴＡＬ＝ＣＥＮＴＥＲ、ＶＥＲＴＩＣＡＬ＝ＵＮＤＥＲＢＯＴＴＯＭ”は上記、付加データの付与位置を定義するのものであり、図２０においては水平方向が中央、垂直方向が最下方であることを意味している。
【０３５７】
１９０２は、プリントサービスプロバイダ１３０よりコンテンツプロバイダ１２０に送信されたプリントサービス情報に基づき設定されたプリント条件を記載するプリント設定情報欄である。
【０３５８】
本実施形態におけるプリント設定情報欄１９０２は見出し項目”［ＰＲＩＮＴ
ＰＡＲＡＭＥＴＥＲ］”によって表される。
【０３５９】
図２０においては見出し項目”［ＰＲＩＮＴ　ＰＡＲＡＭＥＴＥＲ］”中の設定項目は次の３点である。プリント情報設定欄１９０２には図１９中に示した３点以外の例えば両面印刷指定、印刷品位などの項目についても設定可能である、本実施形態においては設定が省略された情報は、制限なしあるいはプリントサービスプロバイダ１３０において事前に準備されるデフォルト値を使用するものとする。
【０３６０】
”ＰＲＩＮＴＥＲ＝Ａ”は、プリントを行うプリンタが”Ａ”であることを表す。
【０３６１】
”ＰＡＰＥＲＳＩＺＥ＝Ａ４”は、プリントを行う用紙サイズがＡ４版であることを表す。
【０３６２】
”ＰＲＩＮＴＶＯＬＵＭＥ＝１”は、プリント枚数が１枚であることを表す。
【０３６３】
１９０３は本実施形態におけるコンテンツプリント情報のうちコンテンツに関する情報並びにコンテンツのプリントに関する制限情報のいずれにも属さないそのほかの情報を記載する諸情報欄である。本実施形態における諸情報欄１９０３は見出し項目”［ＥＴＣ］”により表される。
【０３６４】
図２０中の”ＰＡＹＭＥＮＴ＝ＦＩＮＥＳＨＥＤ”はコンテンツの利用料金の決済がすでに完了していることを示す。
【０３６５】
以上、図２０を用いた本実施形態におけるコンテンツプリント情報の説明を行った。なお、プリント設定情報欄１９０２のみならずコンテンツ情報欄１９０１および諸情報欄１９０３においてもプリントオーダ並びにプリントに支障をきたさない範囲内であれば省略可能な情報は記載を省略する事は無論可能である。
【０３６６】
〔本システムにおける処理の流れ〕
次に、図２１を用いて本実施形態における処理の流れを説明する。
【０３６７】
図２１は、本発明に係る情報処理装置を適用可能なネットワークシステムにおける第３のコンテンツ印刷処理シーケンスの一例を示す図であり、図１に示した利用者コンピュータ１１０、コンテンツプロバイダ１２０およびプリントサービスプロバイダ１３０間の処理例に対応する。以下の説明においては利用者は利用者コンピュータ１１０を用いてコンテンツプロバイダ１２０中のコンテンツ閲覧画面を閲覧し、コンテンツプロバイダ１２０に対してプリントオーダを行い、該プリントオーダをコンテンツプロバイダ１２０よりプリントサービスプロバイダ１３０に依頼を行うものとして説明を行う。
【０３６８】
まず、利用者は利用者コンピュータ１１０中の文書閲覧手段４０１を用いて、コンテンツプロバイダ１２０に対してコンテンツ閲覧画面表示要求がされる。コンテンツ閲覧画面表示要求はＨＴＴＰプロトコルに基づき利用者の所望するコンテンツ閲覧画面のＵＲＬを指定する。ＵＲＬはユーザが文書閲覧手段４０１に対してＫＢ２０８を用いて直接入力を行う他、文書閲覧手段４０１がＨＴＭＬ文書に基づき表示を行う画面のリンクを選択する事などより指定される（手順２００１）。
【０３６９】
利用者コンピュータ１１０の発したコンテンツ閲覧画面表示要求はネットワーク１００を介してコンテンツプロバイダ１２０中の文書提供手段１５０１がＮＥＴＩＦ２０４を介して受信する。該コンテンツ閲覧画面表示要求を受信した文書提供手段１５０１は指定されたＵＲＬに相当するコンテンツ閲覧画面格納手段１５０４中に格納されたＨＴＭＬ文書ならびに該文書中にリンクされたコンテンツ格納手段１５０２中に格納される閲覧用データをリクエストのあった利用者コンピュータ１１０へ向け送信する（手順２００２）。
【０３７０】
前記ＨＴＭＬ文書並びに閲覧用データを受領した利用者コンピュータ１１０中の文書閲覧手段４０１は前記ＨＴＭＬ文書に基づきコンテンツ閲覧画面の表示を行う。ここで、図２２を用いてコンテンツ閲覧画面の説明を行う。
【０３７１】
図２２は、図１に示した利用者コンピュータ１１０で表示されるコンテンツ閲覧画面並びに該閲覧画面を表示するべく記述されたコンテンツプロバイダ１２０より送信されたＨＴＭＬ文書例を示す図である。
【０３７２】
図２２において、２１００は本実施形態において利用者コンピュータ１１０に表示を行うコンテンツ閲覧画面である。
【０３７３】
２１０１は画面中に表示されるコンテンツ閲覧用データを用いた閲覧画像であり、コンテンツ閲覧用データはコンテンツプロバイダ１２０中のコンテンツ格納手段１５０２より送信され、文書閲覧手段４０１が本画面中に表示を行う。
【０３７４】
２１０２はプリント依頼ボタンで、本画面に表示されるコンテンツのプリント依頼をプリントサービスプロバイダ１３０へ行う。
【０３７５】
２１１０は、コンテンツ閲覧画面２１００の表示様態、リンクなどを記述したＨＴＭＬ文書である。
【０３７６】
２１１１は閲覧画像を表示するよう記述された閲覧表示指示文であり、本実施形態における閲覧用データの存在位置並びに画像ファイル名が記述されている。
【０３７７】
２１１２はプリントボタンの表示するよう記述されかつ該プリントボタンをクリックするなど動作指示がなされた場合の文書閲覧手段４０１に対する動作指示が記述されたプリントボタン表示・動作指示文である。
【０３７８】
プリントボタン表示・指示文中のｈｔｔｐ：／／ｗｗｗ．ｓｅｌｌｐｃ／ｐｐｓ／ｐｐｓ．ｅｘｅの記述が、コンテンツプロバイダ１２０中のオーダ作成手段１５０５であるＣＧＩプログラムの起動指示部分であり、”ＮＯ＝ＡＢＣ０００１”がオーダ作成手段１５０５起動時の第１パラメータである。
【０３７９】
パラメータは”＆”により複数指定することが可能であるが、本実施形態では第１パラメータのみとする。本実施形態における前記第１パラメータは、コンテンツプリント情報７００中に格納されるコンテンツコードにより構成される。
【０３８０】
図２２において、コンテンツ閲覧画面２１００が表示されている状態で利用者は該画面中に表示される閲覧画像２１０１のコンテンツ実体のプリントを所望する場合は、該画面のプリント依頼ボタンに対してＫＢ２０８により指示を与える。文書閲覧手段４０１はプリント依頼ボタン２１０２への前記指示に対応して、プリントボタン表示・動作指示文２１１２に記載されたとおりコンテンツプロバイダ１２０に対してオーダ生成手段１５０５の起動要求を送信する（手順２００３）。
【０３８１】
コンテンツプロバイダ１２０中の文書提供手段１５０１は、前記オーダ作成手段１５０５の起動指示並びにパラメータを受信したならばオーダ作成手段１５０５を起動し、前記パラメータをオーダ作成手段１５０５に引き渡す。
【０３８２】
オーダ作成手段１５０５は一旦、パラメータをＨＤＤ２０９のワーク領域へ記憶する。次に、オーダ作成手段１５０２はプリントサービスプロバイダ１３０に対してプリントサービス情報を送信するようプリントサービス情報送信要求をプリントサービスプロバイダ１３０に対して発する（手順２００４）。
【０３８３】
前記、プリントサービス情報の送信要求を受領したプリントサービスプロバイダ１３０中の文書提供手段１６０１は、オーダ受注手段１６０２を起動する。オーダ受注手段１６０２は、プリントサービス管理テーブル１６０６中のプリントサービス情報をコンテンツプロバイダ１２０へ送信する（手順２００５）。
【０３８４】
プリントサービス情報を受領したオーダ作成手段１５０５は、前記プリントサービス情報をＲＡＭ２０２中あるいはＨＤＤ２０９中に記憶する。次に、手順２００４においてＨＤＤ２０９に記憶した第１パラメータよりコンテンツコードを特定し、コンテンツプリント情報格納手段１５０３の検索を行い、該検索結果であるコンテンツプリント情報の取得を行いＨＤＤ２０９のワーク領域へ記憶する。
【０３８５】
次に、前記コンテンツプリント情報７００中のプリント情報７０２を取得し、該情報中に記載された制限の範囲内に合致する設定項目をＲＡＭ２０２あるいはＨＤＤ２０９中に記憶したプリントサービス情報より取得し、オーダ情報の出力であるプリント条件指定画面の表示を行うＨＴＭＬ文書中に記述する。
【０３８６】
次に、コンテンツ情報欄７０１中に記載される閲覧用データアドレスにより閲覧用データを取得し、オーバレイに関する情報が存在する場合は、該情報に従い、合成を行い、後述するプリント条件指定画面において表示を行うプレビュー画像としてＨＤＤ２０９のワーク領域中に保管すると共に、保管した位置を前記プリント条件指定画面の表示を行うＨＴＭＬ文書中の所定の位置に追記する。プリント条件指定画面を利用者コンピュータ１１０に表示するよう記述されたＨＴＭＬ文書を文書提供手段１５０１より利用者コンピュータ１１０へ送信する（手順２００６）。
【０３８７】
利用者コンピュータ１１０中の文書閲覧手段４０１は、受信したＨＴＭＬ文書に基づき、第１実施形態において説明した図１２のごときプリント条件指定画面を表示する。
【０３８８】
利用者は、利用者コンピュータ１１０中の文書閲覧手段４０１が表示を行うプリント条件指定画面を用いて、出力先プリンタ、用紙サイズ、部数を設定する。また、必要に応じて詳細設定リンクボタンにより詳細設定画面を呼び出し詳細設定を行った後に、本画面に戻ることでプリント条件の設定を行う。
【０３８９】
利用者は設定を確認したならばプリント注文ボタンをクリックする事で文書閲覧手段４０１は、ＨＴＭＬ文書に記載されたリンク先であるコンテンツプロバイダ１２０中のオーダ作成手段１５０５の起動指示を送信する。該起動指示送信時にパラメータとしてプリント条件指定を併せて送信する（手順２００７）。
【０３９０】
コンテンツプロバイダ１２０中の文書提供手段１５０１はオーダ作成手段１５０５を再び起動する。
【０３９１】
オーダ作成手段１５０５は、パラメータであるプリント条件をＨＤＤ２０９のワーク領域へ記憶後、利用者が設定したプリント条件でプリントを実行することの確認を行う確認画面を表示するべく確認画面用ＨＴＭＬ文書を利用者コンピュータ１１０へ文書提供手段１５０１を介して送信する（手順２００８）。
【０３９２】
利用者コンピュータ１１０中の文書閲覧手段４０１は確認画面用ＨＴＭＬ文書を受信したならば第１実施形態において説明を行った図１３のごとき確認画面を表示する。
【０３９３】
利用者はプレビュー画像並びにプリント条件を確認した後にボタンをクリックすることでプリントオーダを確定し、プリントを実行するようオーダ作成手段１５０５にオーダ確定指示を行う（手順２００９）。
【０３９４】
コンテンツプロバイダ１２０中の文書提供手段１５０１はオーダ確定指示に基づき、手順２００６においてＨＤＤ２０９に記憶したコンテンツプリント情報７００中のコンテンツ情報欄７０１並びに手順２００８において記憶したプリント条件などより図２０において説明したプリントオーダ情報を生成する。
【０３９５】
次に、プリントサービスプロバイダ１３０に対してプリントオーダ依頼を行うべくオーダ受注手段１６０２の起動指示を行う。起動指示に際してはパラメータとして、コンテンツプロバイダコード、前記生成したプリントオーダ情報並びに戻り先であるＵＲＬを送信する。戻り先は本実施形態においてはＣＧＩアプリケーションの起動指示とする（手順２０１０）。
【０３９６】
プリントサービスプロバイダ１３０中の文書提供手段１６０１は前記オーダ受注手段１６０２の起動指示によりオーダ受注手段１６０２の起動を行う。
【０３９７】
オーダ受注手段１６０２は、まずパラメータとして引き渡されたコンテンツプロバイダコードを有するレコードをコンテンツプロバイダ管理テーブル１６０５中より検索し、該検索結果であるレコードの基本アドレス１８０２を取得する。次に文書提供手段１６０１に対して、起動指示の送信元を問いあわせ送信元がコンテンツプロバイダ１２０であることを確認する。
【０３９８】
次に、オーダ受注手段１６０２は、オーダコードを発番し、オーダ管理テーブル１６０７に対して、前記オーダコード９０１、パラメータにより受注したコンテンツプロバイダコード９０２、受信したプリントオーダ情報より取得したコンテンツアドレス９０３、並びにステータス９０４を”オーダ中”として新規レコードをオーダ管理レコード例９１４のごとく作成する。
【０３９９】
また、プリントオーダ情報中にオーバレイ情報が存在する場合は、印刷スプール１６０８中にオーダコードあるいはオーダ管理テーブル１６０７より検索可能となるようなファイル名を付与して保存する。
【０４００】
そして、オーダ受注手段１６０２は、パラメータとして引き渡された戻り先ＵＲＬであるコンテンツプロバイダ１２０中のオーダ作成手段１５０５の起動指示を行う。前記起動指示にあたってはオーダコードをパラメータとして送信を行う。
【０４０１】
次にオーダ受注手段１６０２は前記オーダ管理レコード中のステータス９０４を”画像収集中”とした後、印刷データ作成手段１６０３を起動し処理を終了する（手順２０１１）。
【０４０２】
コンテンツプロバイダ１２０の文書提供手段１５０１は、前記手順２０１１においてプリントサービスプロバイダ１３０より送信されたオーダ作成手段１５０５の起動指示によりオーダ作成手段１５０５を起動する。プリントオーダ生成手段は、パラメータにより引き渡されたオーダコードを含めてＨＴＭＬ文書を生成し、利用者コンピュータ１１０へ送信を行う（手順２０１２）。
【０４０３】
利用者コンピュータ１１０の文書閲覧手段４０１はコンテンツプロバイダ１２０より受信したＨＴＭＬ文書に基づきオーダ受注完了画面を表示する。オーダ受注完了画面は、プリントオーダを受注した旨の記述としてオーダコードなどの表示やコンテンツプロバイダ１２０でのコンテンツ閲覧を継続するためのリンクなどが表示される（手順２０１３）。
【０４０４】
一方、プリントサービスプロバイダ１３０においては、前記手順２０１１において起動された印刷データ作成手段１６０３は起動時にパラメータとしてオーダコードを受け取るので、該オーダコードによりオーダ管理テーブル１６０７を検索し、検索結果であるレコードよりコンテンツアドレス９０３を取得する。
【０４０５】
次に、該コンテンツアドレスで示されるコンテンツ実体の取得要求をコンテンツプロバイダ情報中の使用プロトコル１８０３に記憶される通信プロトコルを用いて行う。なお、本処理においてはコンテンツプロバイダ情報例１８１１の使用プロトコル１８０３に記憶されるＨＴＴＰｓあるいはＨＴＴＰプロトコルを用いる。
【０４０６】
本実施形態においてはＨＴＴＰｓプロトコルが優先的に使用される。取得要求処理の詳細に関しては第１実施形態において図２３を用いて説明したので本実施形態における詳細なる説明は省略する。また、第１実施形態と同様にコンテンツアドレス９０３に記憶されるアドレスは、本処理で用いる通信プロトコルに応じた記述に変換して用いる（手順２０１４）。
【０４０７】
プリントサービスプロバイダ１３０からのコンテンツ実体の取得要求を受け、コンテンツプロバイダ１２０中の文書提供手段１５０１は、コンテンツ格納手段１５０２中より取得要求のあったコンテンツを取得し該コンテンツをプリントサービスプロバイダ１３０に送信する（手順２０１５）。
【０４０８】
コンテンツを受領したプリントサービスプロバイダ１３０の印刷データ作成手段１６０３は、オーダ管理テーブル１６０７中の当該レコードよりコンテンツデータ並びにプリントの為の各種設定、付帯情報などプリントに必要なデータをオーダコードにより識別可能な状態にて印刷スプール１６０８へ格納する。そして、オーダ管理テーブル１６０７の当該レコードのステータス９０４を”印刷待ち”に設定を行い、印刷制御手段１６０４を起動し処理を終了する（手順２０１６）。
【０４０９】
印刷制御手段１６０４は、まずオーダ管理テーブル１６０７中のステータス９０４が”印刷待ち”であるレコードを検索し、該検索結果としてオーダコード列を取得する。次に前記オーダコード列より一定の規約に従い、オーダコードを一つ取り出し、該コードに対応するプリントに必要なデータを印刷スプール１６０８中より取得し、上記プリントデータを出力先であるプリンタへ送信しプリントが行われる（手順２０１７）。
【０４１０】
プリントが終了したならばプリントを実施したオーダコードでオーダ管理テーブル１６０７を検索し、検索結果のレコードのステータス９０４を”印刷済み”に設定する。
【０４１１】
以上によりコンテンツプロバイダ１２０中に格納されるコンテンツ閲覧画面よりのプリント指示によりコンテンツプロバイダ１２０中のコンテンツ実体のプリントが実現される。
【０４１２】
次に図１において説明した利用者コンピュータ１１１よりコンテンツプロバイダ１２１に格納されるコンテンツ閲覧画面の表示を行い、該コンテンツ閲覧画面よりプリントオーダを発する手順について説明を行う。
【０４１３】
＜処理の流れ＞
図２３は、本発明に係る情報処理装置を適用可能なネットワークシステムにおける第４のコンテンツ印刷処理シーケンスの一例を示す図であり、利用者コンピュータ１１１、コンテンツプロバイダ１２１、データセンタ１４０およびプリントサービスプロバイダ１３０間の本実施形態における処理に対応する。以下の説明においては、利用者は利用者コンピュータ１１１を用いてコンテンツプロバイダ１２１中のコンテンツ閲覧画面を閲覧し、コンテンツプロバイダ１２１に対してプリントオーダを行うものとして説明を行う。
【０４１４】
まず、利用者は利用者コンピュータ１１１中の文書閲覧手段４０１を用いて、コンテンツプロバイダ１２１に対してコンテンツ閲覧画面表示要求を行う。コンテンツ閲覧画面表示要求はＨＴＴＰプロトコルに基づき利用者の所望するコンテンツ閲覧画面のＵＲＬを指定する。ＵＲＬはユーザが文書閲覧手段４０１に対してＫＢ２０８を用いて直接入力を行う他、文書閲覧手段４０１がＨＴＭＬ文書に基づき表示を行う画面上のリンクを選択する事などより指定される（手順２２０１）。
【０４１５】
利用者コンピュータ１１１の発したコンテンツ閲覧画面表示要求はネットワーク１００を介してコンテンツプロバイダ１２１中の文書提供手段１５０１がＮＥＴＩＦ２０４を介して受信する。該コンテンツ閲覧画面表示要求を受信した文書提供手段１５０１は指定されたＵＲＬに相当するコンテンツ閲覧画面格納手段１５０４中に格納されたＨＴＭＬ文書ならびに該文書中にリンクされた閲覧用データをリクエストのあった利用者コンピュータ１１１へ向け送信する（手順２２０２）。
【０４１６】
コンテンツ閲覧画面が表示されている状態で、利用者は該画面中に表示される閲覧画像のコンテンツ実体のプリントを所望する場合は、該画面のプリント依頼ボタンをクリックする。文書閲覧手段４０１はプリント依頼ボタンのクリックに対応し、プリントボタン表示・動作指示文に記載のとおりコンテンツプロバイダ１２１に対してオーダ受注手段の起動要求を送信する（手順２２０３）。
【０４１７】
コンテンツプロバイダ１２１中の文書提供手段１５０１は、前記オーダ作成手段１５０５の起動指示並びにパラメータを受信したならばオーダ作成手段１５０５を起動し、前記パラメータをオーダ作成手段１５０５に引き渡す。
【０４１８】
オーダ作成手段１５０５は一旦、パラメータをＨＤＤ２０９のワーク領域へ記憶する。
【０４１９】
次に、オーダ作成手段１５０５はプリントサービスプロバイダ１３０に対してプリントサービス情報を送信するようプリントサービス情報送信要求をプリントサービスプロバイダ１３０に対して発する（手順２２０４）。プリントサービス情報の送信要求を受領したプリントサービスプロバイダ１３０中の文書提供手段１６０１は、オーダ受注手段１６０２を起動する。オーダ受注手段１６０２は、プリントサービス管理テーブル１６０６中のプリントサービス情報をコンテンツプロバイダ１２１へ送信する（手順２２０５）。
【０４２０】
プリントサービス情報を受領したオーダ作成手段１５０５は、前記プリントサービス情報をＲＡＭ２０２中あるいはＨＤＤ２０９中に記憶する。
【０４２１】
次に、手順２２０４において、ＨＤＤ２０９に記憶した第１パラメータよりコンテンツプロバイダコードを特定し、コンテンツプリント情報格納手段１５０３の検索を行い、該検索結果であるコンテンツプリント情報位置データ１７００の取得を行う。
【０４２２】
コンテンツプリント情報位置データ１７００中には、コンテンツプリント情報の実体がデータセンタ１４０上に存在することを示す第１の見出し項目”［ＤＡＴＡＣＥＮＴＥＲ］”が記載されている為、オーダ作成手段１５０５，２２０６はコンテンツプリント情報の存在位置を示す”ＡＤＤＲＥＳＳ＝ｈｔｔｐ：／／ｗｗｗ．ｈａｎｂａｉ＿Ｓｔｏｃｋ／ｐｒｉｎｔｉｎｆｏ／ＤＥＦ０００１．ｉｎｆ”によりデータセンタ１４０へコンテンツプリント情報の取得要求を発する（手順２２０６）。
【０４２３】
データセンタ１４０中の文書提供手段１５０１は、前記コンテンツプリント情報の取得要求に応じて、コンテンツプリント情報格納手段１５０３中より所望のコンテンツプリント情報を取得し、コンテンツプロバイダ１２１へ送信を行う（手順２２０７）。
【０４２４】
コンテンツプリント情報を取得したコンテンツプロバイダ１２１のオーダ作成手段１５０５は、前記取得したコンテンツプリント情報をＨＤＤ２０９へ記憶すると共に、コンテンツプリント情報中のプリント情報を取得し、該情報中に記載された制限の範囲内に合致する設定項目をＲＡＭ２０２あるいはＨＤＤ２０９中に記憶したプリントサービス情報より取得し、オーダ情報の出力であるプリント条件指定画面の表示を行うＨＴＭＬ文書中に記述する。
【０４２５】
次に、コンテンツ情報欄中に記載される閲覧用データアドレスにより閲覧用データを取得し、オーバレイに関する情報が存在する場合は、該情報に従い、合成を行い、後述するプリント条件指定画面において表示を行うプレビュー画像としてＨＤＤ２０９のワーク領域中に保管すると共に、保管した位置を前記プリント条件指定画面の表示を行うＨＴＭＬ文書中の所定の位置に追記する。プリント条件指定画面を利用者コンピュータ１１１に表示するよう記述されたＨＴＭＬ文書を文書提供手段１５０１より利用者コンピュータ１１１へ送信する（手順２２０８）。
【０４２６】
利用者コンピュータ１１１中の文書閲覧手段４０１は、受信したＨＴＭＬ文書に基づき、第１実施形態において説明した図１２のごときプリント条件指定画面を表示する。
【０４２７】
利用者は、利用者コンピュータ１１１中の文書閲覧手段４０１が表示を行うプリント条件指定画面を用いて、出力先プリンタ、用紙サイズ、部数を設定する。また必要に応じて詳細設定リンクボタンにより詳細設定画面を呼び出し詳細設定を行った後に、本画面に戻ることでプリント条件の設定を行う。
【０４２８】
利用者は設定を確認したならばプリント注文ボタンをクリックする事で文書閲覧手段４０１は、ＨＴＭＬ文書に記載されたリンク先であるコンテンツプロバイダ１２１中のオーダ作成手段１５０５の起動指示を送信する。該起動指示送信時にパラメータとしてプリント条件指定を併せて送信する（手順２２０９）。
【０４２９】
コンテンツプロバイダ１２１中の文書提供手段１５０１はオーダ作成手段１５０５を再び起動する。
【０４３０】
オーダ作成手段１５０５は、パラメータであるプリント条件をＨＤＤ２０９のワーク領域へ記憶後、利用者が設定したプリント条件でプリントを実行することの確認を行う確認画面を表示するべく確認画面用ＨＴＭＬ文書を利用者コンピュータ１１１へ文書提供手段１５０１を介して送信する（手順２２１０）。
【０４３１】
利用者コンピュータ１１１中の文書閲覧手段４０１は確認画面用ＨＴＭＬ文書を受信したならば第１実施形態において説明を行った図１３に示した確認画面を表示する。利用者はプレビュー画像並びにプリント条件を確認した後にボタンをクリックすることでプリントオーダを確定し、プリントを実行するようオーダ作成手段１５０５にオーダ確定指示を行う（手順２２１１）。
【０４３２】
コンテンツプロバイダ１２１中の文書提供手段１５０１はオーダ確定指示に基づき、手順２２０８においてＨＤＤ２０９に記憶したコンテンツプリント情報中のコンテンツ情報欄並びに手順２２１０において記憶したプリント条件などより図２０において説明したごとくプリントオーダ情報を生成する。
【０４３３】
次に、プリントサービスプロバイダ１３０に対してプリントオーダ依頼を行うべくオーダ受注手段１６０２の起動指示を行う。起動指示に際してはパラメータとして、コンテンツプロバイダコード、前記生成したプリントオーダ情報並びに戻り先であるＵＲＬを送信する。戻り先は本実施形態においてはＣＧＩアプリケーションの起動指示とする（手順２２１２）。
【０４３４】
プリントサービスプロバイダ１３０中の文書提供手段１６０１は前記オーダ受注手段１６０２の起動指示によりオーダ受注手段１６０２の起動を行う。
【０４３５】
オーダ受注手段１６０２は、まずパラメータとして引き渡されたコンテンツプロバイダコードを有するレコードをコンテンツプロバイダ管理テーブル１６０５中より検索し、該検索結果であるレコードの基本アドレス１８０２を取得する。次に文書提供手段１６０１に対して、起動指示の送信元を問いあわせ送信元がコンテンツプロバイダ１２１であることを確認する。
【０４３６】
次に、オーダ受注手段１６０２は、オーダコードを発番し、オーダ管理テーブル１６０７に対して、前記オーダコード９０１、パラメータにより受注したコンテンツプロバイダコード９０２、受信したプリントオーダ情報より取得したコンテンツアドレス９０３、並びにステータス９０４を”オーダ中”として新規レコードをオーダ管理レコード例９１４のごとく作成する。
【０４３７】
また、プリントオーダ情報中にオーバレイ情報が存在する場合は、印刷スプール６０８中にオーダコードあるいはオーダ管理テーブル１６０７より検索可能となるようなファイル名を付与して保存する。
【０４３８】
そして、オーダ受注手段１６０２は、パラメータとして引き渡された戻り先ＵＲＬであるコンテンツプロバイダ１２１中のオーダ作成手段１５０５の起動指示を行う。前記起動指示にあたってはオーダコードをパラメータとして送信を行う。
【０４３９】
次に、オーダ受注手段１６０２は前記オーダ管理レコード中のステータス９０４を”画像収集中”とした後、印刷データ作成手段１６０３を起動し処理を終了する（手順２２１３）。
【０４４０】
コンテンツプロバイダ１２１の文書提供手段１５０１は、前記手順２２１３においてプリントサービスプロバイダ１３０より送信されたオーダ作成手段１５０５の起動指示によりオーダ作成手段１５０５を起動する。オーダ作成手段１５０５は、パラメータにより引き渡されたオーダコードを含めてＨＴＭＬ文書を生成し、利用者コンピュータ１１１へ送信を行う（２２１４）。
【０４４１】
利用者コンピュータ１１１の文書閲覧手段４０１はコンテンツプロバイダ１２１より受信したＨＴＭＬ文書に基づきオーダ受注完了画面を表示する。オーダ受注完了画面は、プリントオーダを受注した旨の記述としてオーダコードなどの表示やコンテンツプロバイダ１２１でのコンテンツ閲覧を継続するためのリンクなどが表示される（２２１５）。
【０４４２】
一方、プリントサービスプロバイダ１３０においては、前記手順２２１３において起動された印刷データ作成手段１６０３は起動時にパラメータとしてオーダコードを受け取るので、該オーダコードによりオーダ管理テーブル１６０７を検索し、検索結果であるレコードよりコンテンツアドレス９０３を取得する。
【０４４３】
次に、該コンテンツアドレスにより、データセンタ１４０に対してコンテンツの取得要求を行う。前記取得要求に用いる通信プロトコルはコンテンツプロバイダ情報例１８１２の使用プロトコル１８０３に記憶されるＦＴＰプロトコルあるいはＨＴＴＰプロトコルを用いる。優先して用いられるプロトコルは本実施形態においてはＦＴＰプロトコルとなる（手順２２１６）。
【０４４４】
プリントサービスプロバイダ１３０からのコンテンツ実体の取得要求を受け、データセンタ１４０中の文書提供手段１５０１は、コンテンツ格納手段１５０２中より取得要求のあったコンテンツを取得し該コンテンツをプリントサービスプロバイダ１３０に送信する（手順２２１７）。
【０４４５】
コンテンツを受領したプリントサービスプロバイダ１３０の印刷データ作成手段１６０３は、オーダ管理テーブル１６０７中の当該レコードよりコンテンツデータ並びにプリントの為の各種設定、付帯情報などプリントに必要なデータをオーダコードにより識別可能な状態にて印刷スプール１６０８へ格納する。そして、オーダ管理テーブル１６０７の当該レコードのステータス９０４を”印刷待ち”に設定を行い、印刷制御手段１６０４を起動し処理を終了する（手順２２１８）。
【０４４６】
印刷制御手段１６０４は、まずオーダ管理テーブル１６０７中のステータス９０４が”印刷待ち”であるレコードを検索し、該検索結果としてオーダコード列を取得する。次に前記オーダコード列より一定の規約に従い、オーダコードを一つ取り出し、該コードに対応するプリントに必要なデータを印刷スプール１６０８中より取得し、上記プリントデータを出力先であるプリンタへ送信しプリントが行われる（手順２２１９）。
【０４４７】
プリントが終了したならばプリントを実施したオーダコードでオーダ管理テーブル１６０７を検索し、検索結果のレコードのステータス９０４を”印刷済み”に設定する。
【０４４８】
以上によりコンテンツプロバイダ１２１中に格納されるコンテンツ閲覧画面からのプリント指示によりデータセンタ１４０中のコンテンツ実体のプリントが実現される。
【０４４９】
以下、図２４に示すメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０４５０】
図２４は、本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０４５１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０４５２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０４５３】
本実施形態における図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０４５４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０４５５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０４５６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０４５７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４５９】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上の多くのコンテンツプロバイダを利用してコンテンツを印刷処理する際に、ネットワーク上のコンテンツプリント情報とプリントサービス情報とを適応する通信プロトコルを切り替えて取得するので、ネットワーク上の多くのコンテンツプロバイダから取得されるコンテンツプリント情報をプリントサービスプロバイダの提供するプリントソリューションを利用して最適な印刷出力条件を指定することができる利便性に優れたコンテンツ印刷処理環境を自在に構築することができる。
【０４６０】
また、コンテンツプロバイダに応じて複数の通信プロトコルを用いることで多くのコンテンツプロバイダが利用可能であり、更には通信障害による運営を最小限にとどめることが可能となる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置を適用可能なネットワークシステムの一例を示すシステム構成図である。
【図２】図１に示したネットワークシステムに接続可能な情報処理装置の一般的な構成を説明するブロック図である。
【図３】図１に示したプリントサービスプロバイダのハードウェア構成を示すブロック図である。
【図４】図１に示した利用者コンピュータのソフトウエア構成を説明する図である。
【図５】図１に示したコンテンツプロバイダ内の各処理手段及び管理データの構成を説明する図である。
【図６】図１に示したプリントサービスプロバイダ内の各処理手段及び管理データの構成を説明する図である。
【図７】図５に示したコンテンツプリント情報格納手段に格納されているコンテンツプリント情報の例を示す図である。
【図８】図６に示したコンテンツプロバイダ管理テーブルの一例を示す模式図である。
【図９】図６に示したオーダ管理テーブルの要部構成を説明する図である。
【図１０】本発明に係る情報処理装置を適用可能なネットワークシステムにおける第１のコンテンツ印刷処理シーケンスの一例を示す図である。
【図１１】図１に示した利用者コンピュータで表示されるコンテンツ閲覧画面並びに該閲覧画面を表示するべく記述されたコンテンツプロバイダ１２０より送信されたＨＴＭＬ文書例を示す図である。
【図１２】図１に示した利用者コンピュータ中の文書閲覧手段が表示を行うプリント条件指定画面例を示す図である。
【図１３】図１に示した利用者コンピュータ中の文書閲覧手段が表示を行う確認画面表示例を示す図である。
【図１４】本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係る情報処理装置を適用可能なネットワークシステムにおける第２のコンテンツ印刷処理シーケンスの一例を示す図である。
【図１６】本発明の第２実施形態を示すコンテンツプロバイダ内の各処理手段及び管理データの構成を説明する図である。
【図１７】図１に示したプリントサービスプロバイダ内の各処理手段及び管理データの構成を説明する図である。
【図１８】図１に示したコンテンツプロバイダにおけるコンテンツプリント情報位置データの構造を説明する図である。
【図１９】図１７に示したコンテンツプロバイダ管理テーブルの構造を説明する詳細図である。
【図２０】本発明に係る情報処理装置におけるプリントオーダ情報の構造を説明する模式図である。
【図２１】本発明に係る情報処理装置を適用可能なネットワークシステムにおける第３のコンテンツ印刷処理シーケンスの一例を示す図である。
【図２２】図１に示した利用者コンピュータで表示されるコンテンツ閲覧画面並びに該閲覧画面を表示するべく記述されたコンテンツプロバイダより送信されたＨＴＭＬ文書例を示す図である。
【図２３】本発明に係る情報処理装置を適用可能なネットワークシステムにおける第４のコンテンツ印刷処理シーケンスの一例を示す図である。
【図２４】本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００　ネットワーク
１１０、１１１　利用者コンピュータ
１２０、１２１　コンテンツプロバイダ
１３０　プリントサービスプロバイダ
１４０　データセンタ
２００　入出力バス
２０１　中央演算装置（ＣＰＵ）
２０２　ランダムアクセスメモリ（ＲＡＭ）
２０３　リードオンリメモリ（ＲＯＭ）
２０４　ネットワークインタフェース（ＮＥＴＩＦ）
２０５　ビデオＲＡＭ（ＶＲＡＭ）
２０６　表示装置（ＣＲＴ）
２０７　コントローラ（ＫＢＣ）
２０８　外部入力装置（ＫＢ）
２０９　ハードディスクドライブ（ＨＤＤ）
２１０　外部入出力装置（ＦＤＤ）
３０１　プリンタ制御装置（ＰＲＴＣ）
３０２　外部出力装置（ＰＲＴ）
４０１　文書閲覧手段
５０１　文書提供手段
５０２　コンテンツ格納手段
５０３　コンテンツプリント情報格納手段
５０４　コンテンツ閲覧画面格納手段
６０１　文書提供手段
６０２　オーダ受注手段
６０３　印刷データ作成手段
６０４　印刷制御手段
６０５　コンテンツプロバイダ管理テーブル
６０６　プリントサービス管理テーブル
６０７　オーダ管理テーブル
６０８　印刷スプール
【図１】
2004005138.tif 000003
【図２】
2004005138.tif 000004
【図３】
2004005138.tif 000005
【図４】
2004005138.tif 000006
【図５】
2004005138.tif 000007
【図６】
2004005138.tif 000008
【図７】
2004005138.tif 000009
【図８】
2004005138.tif 000010
【図９】
2004005138.tif 000011
【図１０】
2004005138.tif 000012
【図１１】
2004005138.tif 000013
【図１２】
2004005138.tif 000014
【図１３】
2004005138.tif 000015
【図１４】
2004005138.tif 000016
【図１５】
2004005138.tif 000017
【図１６】
2004005138.tif 000018
【図１７】
2004005138.tif 000019
【図１８】
2004005138.tif 000020
【図１９】
2004005138.tif 000021
【図２０】
2004005138.tif 000022
【図２１】
2004005138.tif 000023
【図２２】
2004005138.tif 000024
【図２３】
2004005138.tif 000025
【図２４】
2004005138.tif 000026