(57)【特許請求の範囲】
【請求項１】
ネットワークを介して注文装置、提供装置及び印刷制御装置と通信する情報処理装置であって、
印刷用画像ファイルと対応するサムネイル画像及び画像ＩＤを記憶する記憶手段と、
前記記憶手段により記憶されたサムネイル画像を前記注文装置に送信する送信手段と、
前記送信手段により送信されたサムネイル画像の中から前記注文装置により選択されたサムネイル画像の画像ＩＤを含む印刷注文を行うための注文情報を前記注文装置から受信する受信手段と、
前記提供装置が所定の指示を入力した場合に、前記注文情報を前記提供装置へ通知する通知手段と、
前記通知手段により通知された前記注文情報に対する承認を前記提供装置から受信し、記録する記録手段と、
前記画像ＩＤと対応する印刷用画像ファイルを前記提供装置から取得する取得手段と、
前記取得手段により前記提供装置から取得され、かつ前記記録手段により承認が記録された注文情報に含まれる画像ＩＤと対応する印刷用画像ファイルを前記印刷制御装置へ転送する転送手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記注文情報に対して承認が必要であるか否かを示す情報と前記画像ＩＤとを関連付けて管理する管理手段を更に備え、
前記管理手段により前記承認が不要であると管理されていれば、前記通知手段による通知を行わないように制御し、前記記録手段は前記注文情報に対して承認を記録することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記提供装置から取得する印刷用画像ファイルを格納する格納手段と、
前記格納手段に格納された印刷用画像ファイルの保存期間を管理する管理手段と、
前記保存期間が満了した印刷用画像ファイルを削除する削除手段とを、さらに備えたことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記受信手段は、さらに前記印刷制御装置の指定も受信し、前記転送手段は前記指定された印刷制御装置へ前記印刷用画像ファイルを転送することを特徴とする請求項１記載の情報処理装置。
【請求項５】
ネットワークを介して注文装置、提供装置及び印刷制御装置と通信するコンピュータ装置に、
印刷用画像ファイルと対応するサムネイル画像及び画像ＩＤを記憶装置に記憶する記憶ステップと、
前記サムネイル画像及び画像ＩＤを前記記憶装置から読み出し、前記注文装置に送信する送信ステップと、
前記送信されたサムネイル画像の中から前記注文装置により選択されたサムネイル画像の画像ＩＤを含む印刷注文を行うための注文情報を前記注文装置から受信する受信ステップと、
前記提供装置が所定の指示を入力した場合に、前記注文情報を前記提供装置へ通知する通知ステップと、
前記通知された前記注文情報に対する承認を前記提供装置から受信し、記録装置に記録する記録ステップと、
前記画像ＩＤと対応する印刷用画像ファイルを前記提供装置から取得する取得ステップと、
前記提供装置から取得され、かつ前記記録装置に承認が記録された注文情報に含まれる画像ＩＤと対応する印刷用画像ファイルを前記印刷制御装置へ転送する転送ステップを実行させるためのプログラムをコンピュータが読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して注文装置、提供装置及び印刷制御装置と通信可能な情報処理装置および記憶媒体に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータなどの情報処理装置や、インターネットなどネットワーク技術の進歩と普及に伴って、インターネットを利用した様々なビジネスが活発に行われるようになってきた。
【０００３】
例えばインターネット上に商品カタログを公開し、全世界からの注文をインターネットで受信して、該注文に対する商品を配送するなどのビジネスであって、多くの顧客が利用できることと、販売コストがかからないことで、多くの業界で有力な販売チャネルとして注目されている。
【０００４】
一方、従来より写真や緻密なグラフィックなどの画像を多数保管し、該画像のプリント物を販売するビジネスも存在し、主に著名な人物、風景、事件、絵画などのコンテンツを保有し、雑誌等の出版物として利用されることを前提にプリント物を販売または貸与するビジネスとして成立している。
【０００５】
以下、前記のようなビジネスと有償画像コンテンツビジネス、また該ビジネスを行う業者を画像提供者と記す。有償画像コンテンツビジネスにおいても、他のビジネスと同様に、インターネットを利用することによって顧客の拡大とコスト削減を図るべく、有償画像コンテンツの販売システムを構築するかが重要になってきている。
【０００６】
有償画像コンテンツビジネスをインターネットを利用して行う上では、以下のような方法が実施されている。
【０００７】
第１の方法は一般的にインターネットを介して行われている通信販売と同様の方法であって、インターネット上に画像のサンプル、例えばサムネイル画像を公開し、利用者は所望の画像を検索して該画像の識別子、例えば画像番号を、注文としてｅ−メールなどの方法で画像提供者に送信し、画像提供者は受信した注文に応じて画像の印刷を行い、利用者に配送する方法である。
【０００８】
しかしながら、前記方法では画像提供者は注文された画像を高精細または特殊な媒体に印刷する機能を持つ印刷装置を有する必要があり、また注文の画像を探して印刷する手間が必要となり、インターネットを利用する効果が十分とは言えなかった。
【０００９】
かような第１の方法の問題点を解決するために考案され実施されている第２の方法としては、利用者が検索する画像サンプルと、各画像の印刷用画像データとをインターネット上のサーバに保管し、該サーバが利用者の印刷注文を受注して、該注文に応じた印刷用画像を、印刷装置を設置してある拠点、例えば印刷業者に送信して印刷し配送する方法である。
【００１０】
第２の方法を用いることで、画像提供者は販売対象の画像サンプルと印刷用画像をインターネット上のサーバに保管しておくだけで、有償画像の販売を行うことができ、インターネットを利用したビジネスの利点を享受することが可能となった。
【００１１】
【発明が解決しようとする課題】
上記の従来技術では、画像提供者は画像サンプルと印刷用画像とをインターネット上のサーバに保管しておくだけで良かったが、インターネットを利用した有償画像コンテンツビジネスを拡大しておくためには不十分な点もあった。
【００１２】
通常有償画像コンテンツビジネスの対象となる画像は、著作権を保護する必要があり、またビジネス上の利益保護のためにも、利用者が受け取ったプリント画像を違法にコピーすることを回避する必要がある。
【００１３】
著作権保護のためには、例えば利用者と画像提供者が使用許諾契約を締結し、双方が契約に準拠する方法があるが、この方法の場合、画像提供者は、例えばサービス全体を会員制にするなどの方法によって、予め利用者を認証しておく必要があり、多くの顧客の利用機会を得るというインターネットの利点を損なう恐れがあった。
【００１４】
また、利用者に対して印刷発注時に使用許諾を要求する方法もあるが、インターネットの場合は会員制などの方法により事前に登録しない限り利用者の本人特定が困難であり、プリント画像の違法コピー行為を追跡できない恐れがあった。
【００１５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、注文装置からの印刷注文に対して、提供者は注文内容を確認することができる仕組みを提供することである。
【００１６】
【課題を解決するための手段】
本発明に係る情報処理装置は、以下の特徴的構成を備える。
ネットワークを介して注文装置、提供装置及び印刷制御装置と通信する情報処理装置であって、印刷用画像ファイルと対応するサムネイル画像及び画像ＩＤを記憶する記憶手段と、前記記憶手段により記憶されたサムネイル画像を前記注文装置に送信する送信手段と、前記送信手段により送信されたサムネイル画像の中から前記注文装置により選択されたサムネイル画像の画像ＩＤを含む印刷注文を行うための注文情報を前記注文装置から受信する受信手段と、前記提供装置が所定の指示を入力した場合に、前記注文情報を前記提供装置へ通知する通知手段と、前記通知手段により通知された前記注文情報に対する承認を前記提供装置から受信し、記録する記録手段と、前記画像ＩＤと対応する印刷用画像ファイルを前記提供装置から取得する取得手段と、前記取得手段により前記提供装置から取得され、かつ前記記録手段により承認が記録された注文情報に含まれる画像ＩＤと対応する印刷用画像ファイルを前記印刷制御装置へ転送する転送手段とを備えたことを特徴とする。
【００４６】
【発明の実施の形態】
＜システム構成＞
図１は、本発明の一実施形態を示すサーバ装置の構成を説明するブロック図であり、例えばインターネットを利用した印刷サービスシステムの例に対応する。
【００４７】
図１において、１０１は本実施形態における主たる処理機能を有する情報処理装置（図２に後述する、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどから構成されるコンピュータシステム）であって、以下単にセンターサーバと記す。センターサーバ１０１はインターネットにおいて一般的にサーバと呼ばれる情報処理装置であって、後述するネットワーク１０５に常時接続されており、外部からの処理要求に応じてデータの返信などの処理を行う機能を有する。
【００４８】
センターサーバ１０１は、例えば、一般的にファイルサーバまたはデータベースサーバと呼ばれる、大容量の外部記憶装置システムや複数の情報処理装置を接続して構成することも可能であるが、本実施形態の説明においては、単一の情報処理処置の場合と差異がないため、単一の情報処理装置として説明する。
【００４９】
１０２（１）、１０２（２）、１０２（３）は、本実施形態の利用者が直接操作する情報処理装置であって、以下単に注文装置とする。本実施形態においては１つ以上の注文装置１０２（Ｎ）が利用可能であって、図１中では複数記載されているが、各注文装置１０２（Ｎ）の機能は同一であるので、以下単に注文装置１０２で総称して説明する。
【００５０】
注文装置１０２は、一般的に普及しているパーソナルコンピュータであって、利用者の操作等により後述するネットワーク１０５に接続する、例えばモデムなどの通信装置と、利用者が所望するインターネットのサーバ、例えばセンターサーバ１０１に対して処理要求を送信し、該センターサーバ１０１より返信されたデータを表示する、一般的にインターネットブラウザと呼ばれる例えばＭｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商品名）などのデータ閲覧機能を有する。本システムの利用者は、注文装置１０２を用いて、画像データを検索し、所望の画像データの印刷を本システムに対して注文する。
【００５１】
１０３（１）、１０３（２）、１０３（３）は、本実施形態において、利用者が検索し印刷される画像データの提供者（以下、単に提供者とする）が直接操作する情報処理装置であって、以下単に提供装置とする。
【００５２】
本実施形態においては１つ以上の提供装置１０３（Ｎ）が利用可能であって、図１中は複数記載されているが、各提供装置１０３（Ｎ）の機能は同一であるので、以下単に提供装置１０３で総称して説明する。
【００５３】
提供装置１０３は、注文装置１０２と同様に、ネットワーク１０５への接続機能と、データ閲覧機能を有し、提供者は提供装置１０３を用いて、利用者が注文した印刷注文に必要な画像データの利用許可操作と、必要な画像データのセンターサーバ１０１への送信操作を行う。
【００５４】
１０４（１）、１０４（２）、１０４（３）は、本実施形態において利用者の注文した画像データの印刷を行う印刷システムであって、後述するように印刷注文を受信する情報処理装置と印刷装置で構成される。
【００５５】
本実施形態においては１つ以上の印刷システム１０４（Ｎ）が利用可能であって、図１中は複数記載されているが、印刷システム１０４（Ｎ）の機能は同一であるので、以下単に印刷システム１０４で総称して説明する。印刷システム１０４は、ネットワーク１０５に接続するための例えばモデムなどの通信装置を介して、センターサーバ１０１から印刷用データを受信し、印刷装置で印刷する機能を有する。
【００５６】
１０５はネットワークシステムであって、本実施形態ではインターネットであり、以下の説明においては、通信機器等インターネットを構成するシステム全体を単にネットワークとして説明する。
【００５７】
なお、本実施形態ではネットワーク１０５をインターネットとし、注文装置１０２、提供装置１０３、及び印刷システム１０４はインターネットへの接続機能を有するものとするが、例えば注文装置１０２、提供装置１０３、印刷システム１０４がダイアルアップなどにより直接センターサーバ１０１に接続するようなネットワークシステムを用いても実施可能であることは言うまでもない。
【００５８】
＜情報処理装置のブロック図＞
図２は、図１に示した電子取引画像処理システムの要部構成を説明するブロック図であり、上記１０１〜１０４における情報処理装置の構成に対応する。
【００５９】
図２において、２００はシステムバス群であり、以下単にシステムバスと記す。システムバス２００は情報処理装置の筐体内にある後述の各ユニットを接続し、ユニット間のデータ並びに制御情報を伝送する伝送路である。
【００６０】
２０１は情報処理装置の各種制御及び演算等を行う中央処理装置であり、以下単にＣＰＵと記す。２０２はランダムアクセスメモリであり、以下単にＲＡＭと記す。ＲＡＭ２０２はＣＰＵ２０１の主メモリとして、また実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００６１】
２０３は前記ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリであり、以下単にＲＯＭと記す。ＲＯＭ２０３は、情報処理装置内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれる）や、システムを稼働するために必要な情報等を記録する。２０４はフロッピーディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群であり、以下総称して単にＦＤＤと記す。
【００６２】
２０５はネットワークインタフェースであり、後述するモデム２０６を介して外部ネットワークに接続する、あるいは後述するＬＡＮ２０７に接続するもので、以下総称して単にＮＥＴＩＦと記す。ＮＥＴＩＦ２０５は、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。
【００６３】
２０６は外部ネットワークと情報処理装置とを電話回線を介して接続するための機器であって、一般的にモデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）であるが、以下総称して単にモデムとする。
【００６４】
２０７はイーサネットなどのネットワークシステムであって、以下総称してＬＡＮとする。例えばセンターサーバ１０１において、ファイルサーバなどの外部装置に接続する場合には、主にＬＡＮ２０７を介して接続する。
【００６５】
本実施形態において、図１内の各情報処理装置は、モデム２０６を介するか、あるいはＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することによって、ネットワーク１０５に接続する。
【００６６】
２０８はビデオＲＡＭ（以下単にＶＲＡＭとする）であって、後述するＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。２０９はディスプレイなどの表示装置であって、以下単にＣＲＴと記す。
【００６７】
２１０は、後述する外部入力装置２１１及び２１２からの入力信号を制御するコントローラであり、以下単にＫＢＣと記す。２１１は、情報処理装置の利用者が入力操作を行うためのキーボードであり、以下単にＫＢと記す。
【００６８】
２１２は、情報処理装置の利用者が入力操作を行うためのポインティングデバイスであり、以下単にマウスと記す。
【００６９】
なお、図１に示したセンターサーバ１０１においては、ＣＲＴ２０９、ＫＢ２１１、マウス２１２は特に必要でなく、単に情報処理装置自体を管理する目的でのみ使用される。
【００７０】
２１３はハードディスクドライブであり、以下単にＨＤＤとする。ＨＤＤ２１３は、アプリケーションプログラムや、各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態を構成する各種処理手段を実行するソフトウェアプログラムなどである。
【００７１】
２１４は後述する外部入出力装置を制御するコントローラであり、以下単にＩＯＣとする。２１５はプリンタであり、以下単にＰＲＴとする。２１６はスキャナである。なお、コントローラ２１４を介して、プリンタ２１５やスキャナ２１６以外の入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能であるが、本実施形態の説明の上では特に必要ないので省略する。
【００７２】
本実施形態の各情報処理装置では、ＩＯＣ２１４、プリンタ２１５、スキャナ２１６は特になくても実施可能である。
【００７３】
なお、図１に示した印刷システム１０４において、印刷装置はＮＥＴＩＦ２０５またはＩＯＣ２１４を介して接続する。
【００７４】
＜モジュール構成図＞
図３は、本発明に係るサーバ装置におけるモジュール構成を説明するブロック図であり、センターサーバ１０１、注文装置１０２、提供装置１０３、印刷システム１０４の各情報処理装置内で動作する処理手段群、及びデータを格納する格納装置群と、前記処理手段群と前記格納装置群の間の主要なデータの流れの概要を説明するための構成に対応する。
【００７５】
なお、図３において、詳細は後述するが３００、３０１、３０２、３１０〜３１６、３５０、及び３５１は、処理手段として機能し、各情報処理装置においてＨＤＤ２１３、ＦＤＤ２０４、またはＲＯＭ２０３より読み込まれてＲＡＭ２０２に展開され使用されるアプリケーションプログラム、またはプログラムの一部として動作するモジュールである。
【００７６】
また、詳細は後述するが３２０乃至３２４、３４０、及び３６０はデータ格納装置であって、ファイルシステムまたは市販のデータベースシステムなどを用いて、各情報処理装置におけるＨＤＤ２１３、ＦＤＤ２０４、ＲＡＭ２０２の少なくとも一つを用いてデータを格納する。
【００７７】
また、図３における各矢印は、処理手段間、及び処理手段と格納装置の間で交換されるデータの流れのうち主要なものを表す。センターサーバ１０１と、注文装置１０２、提供装置１０３、印刷システム１０４との間にまたがるデータの流れは、各情報処理装置のＮＥＴＩＦ２０５及びネットワーク１０５を介して伝送されるものである。
【００７８】
図３において、３００はインターネット上のサーバプログラム群であって、以下総称してインターネットサーバと記す。インターネットサーバ３００はＲＡＭ２０２上で常時稼動しており、ＮＥＴＩＦ２０５を介して受信した外部からの処理要求に対して適切な処理を行ってデータを返信する機能を有するもので、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を受信して要求されたデータファイルの内容を返信する、あるいは指定された処理手段を起動し、該処理手段の出力を返信する、一般的にＷｅｂサーバと呼ばれる機能と、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を受信して要求されたデータファイルを返信、あるいは受信する、一般的にＦＴＰサーバと呼ばれる機能などから構成される。
【００７９】
３０１，３０２は一般的にインターネットブラウザと呼ばれる、例えばＭｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒなどのデータ閲覧プログラムで、以下データ閲覧手段と記す。データ閲覧手段３０１及びデータ閲覧手段３０２は、該情報処理手段の利用者の指示によってＲＡＭ２０２に読み込まれて利用可能となるアプリケーションプログラムで、該情報処理装置のＮＥＴＩＦ２０５を介してネットワーク１０５に接続し、利用者の入力に従って該入力に基づいた処理要求データをネットワーク１０５に送信する機能と、ネットワーク１０５を介してサーバ１０１から返信されたデータを該情報処理装置のＣＲＴ２０９に表示する機能とを有する。
【００８０】
以下、詳述する図３に示すセンターサーバ１０１上で動作する３１０〜３１６の他の処理手段は、インターネットサーバによって、外部からの処理要求に基づいてＲＡＭ２０２に展開され動作するものとする。
【００８１】
センターサーバ１０１において、３１０は顧客登録手段であって、利用者が注文装置１０２を操作して入力した、利用者の氏名や住所などの利用者情報を受信し、後述する顧客情報格納装置３２０に該利用者情報を格納する機能を有する。
【００８２】
３１１は画像検索手段で、利用者が注文装置１０２を操作して入力した画像検索条件を受信して、該条件に合った画像を後述する画像格納装置３２１から検索し、該画像のサムネイルデータ等を、インターネットサーバ３００を介して注文装置１０２に返信する機能を有する。
【００８３】
３１２は注文受注手段であって、利用者が注文装置１０２を操作して入力した画像印刷注文データを受信し、各種チェックを行った後、後述する注文情報格納装置３２３に該注文データを格納する機能を有する。
【００８４】
３１３は注文検索手段であって、提供者が提供装置１０３を操作して行った指示に基づいて、該提供者が提供した画像を含む注文データを注文情報格納装置３２３から検索し、該注文データの内容を、インターネットサーバ３００を介して提供装置１０３に返信する機能を有する。
【００８５】
３１４は印刷承認手段であって、提供者が注文検索手段３１３によって取得した各注文データに対して、該注文データを印刷することを承認または否認する指示入力を受信し、該入力内容に応じて注文情報格納装置３２３内の該注文データの内容を更新する機能を有する。
【００８６】
３１５は画像登録手段であって、提供者が提供装置１０３を操作して送信した、注文データの印刷に必要な印刷用画像データとその付帯情報を受信し、後述する画像格納装置３２１に該印刷用画像データを格納するとともに、注文情報格納装置３２３内の注文データのうち、該画像を含む注文データの内容を更新する機能を有する。
【００８７】
３１６は注文送信手段であり、後述する注文受信手段３５０からの処理要求に基づき、該要求のあった印刷システム１０４向けの注文データであって、かつ該注文に含まれる各画像に対して該画像の提供者によって、印刷承認手段３１４を用いて印刷承認が行われており、かつ該画像の印刷用画像データが画像格納装置３２１に存在する注文データを抽出し、インターネットサーバ３００を介して印刷システム１０４に返信する機能を有する。
【００８８】
なお、注文送信手段３１６において、前記送信対象の注文データを予め抽出しておき、注文受信手段３１５からの送信要求を受信した時に該抽出済みデータを送信する方法や、前記送信対象の注文データを予め抽出し、直ちに電子メールなどのデータ伝送機能を用いて注文受信手段３５０に送信する方法も可能である。
【００８９】
３２０は顧客情報格納装置であって、本システムの利用者に関する、以下に列挙するような利用者データを利用者単位に格納する機能を有する。顧客情報格納装置３２０は、利用者ＩＤをキーにして、利用者データ（利用者の識別子（以下、利用者ＩＤとする），利用者の認証識別子（以下、利用者パスワードとする），氏名または会社名、郵便番号、住所、電話番号、電子メールアドレス，担当者氏名（提供者が法人の場合），承認済みの提供者ＩＤのリスト）を一意に検索する機能も有する。
【００９０】
なお、前記利用者データのうち、認証済みの提供者ＩＤのリストは、該利用者がリスト中の提供者によって、該提供者が提供する画像の印刷注文が、事前に承認されていることを意味する。すなわち、利用者が注文した印刷注文に対して、該注文に含まれる画像のうち、承認済みの提供者ＩＤのリストに含まれる提供者の画像に対しては、印刷承認手段３１４による印刷承認の手続きを必要としない。
【００９１】
３２１は画像格納装置であって、利用可能な画像の各種解像度（サムネイル画像、ディスプレイ表示用の低解像度画像、及び印刷用の高解像度画像）と、図５で後述するような、画像情報と、検索用データとを格納する機能を有する。
【００９２】
３２２は出力先情報格納装置であって、印刷システム１０４の設置場所、例えば印刷店舗に関する、以下に列挙するような出力先データを出力先単位に格納する機能を有する。なお、出力先情報格納装置３２２は、出力先ＩＤをキーにして、出力先データ（出力先の識別子（以下、出力先ＩＤとする），氏名または会社名、郵便番号、住所、電話番号、電子メールアドレス，代表者氏名（提供者が法人の場合）、担当者氏名（提供者が法人の場合），出力可能な画像の提供者ＩＤ）のリストを一意に検索する機能も有する。
【００９３】
なお、前記出力先データのうち、出力可能な提供者ＩＤのリストは、該出力先が印刷費用の請求方法等に関して該提供者と事務手続き上の契約を結んでいることを表す。
【００９４】
３２３は注文情報格納装置であって、利用者が発注した印刷注文データを格納する機能を有する。注文データは、図４で後述するように、発注した利用者の情報、利用者が出力を所望した印刷システム１０４の情報、該注文データに含まれる画像の情報、及び各画像や印刷注文の状況などで構成される。
【００９５】
３２４は提供元情報格納装置であって、本システムの提供者に関する、以下に列挙するような提供者データを提供者単位に格納する機能を有する。提供元情報格納装置３２４は、提供者ＩＤをキーにして、提供者データ（提供者の識別子（以下、提供者ＩＤとする），氏名または会社名、郵便番号、住所、電話番号、電子メールアドレス，代表者氏名（提供者が法人の場合）、担当者氏名（提供者が法人の場合））を一意に検索する機能も有する。
【００９６】
３４０は元画像格納装置であって、提供装置１０３のＨＤＤ２１３に格納される低解像度及び印刷用の画像データファイル群である。本実施形態においては、提供者が予め必要な画像データをスキャナ２１６等を用いて元画像格納装置３４０に格納することを前提とする。
【００９７】
３５０は前記印刷システム１０４で稼動する注文受信手段であって、印刷システムのオペレータの指示入力によって起動し、ネットワーク１０５を介してセンターサーバ１０１に接続し、印刷注文を受信して後述する印刷データ格納装置３６０に該印刷注文のデータを格納する機能を有する。
【００９８】
３５１は前記印刷システム１０４で稼動する印刷制御手段であって、印刷システムのオペレータの指示入力によって起動し、印刷データ格納装置３６０内の印刷データを、印刷システム１０４のＰＲＴ２１５に送信し、印刷させる機能を有する。３６０は印刷データ格納装置であり、印刷用画像と、利用者の情報など、印刷注文に関するデータを保管する。
【００９９】
＜注文情報格納装置＞
図４は、図３に示した注文情報格納装置３２３に格納するデータ内容を説明するためのレイアウト図である。なお、注文情報格納装置３２３内では、利用者が発注した印刷注文の内容を格納するオーダーテーブルと、各オーダーに含まれる個々の画像の情報を格納するサブオーダーテーブルとを格納する。いずれも市販のデータベースシステム等を用いて検索可能にしておく。
【０１００】
図４において、４０１はオーダーテーブルであって、利用者の発注指示に従って注文受注手段３１２によってデータレコードが作成される。オーダーテーブル４０１中、オーダーＩＤは各注文データを一意に識別するための識別子であって、注文受注手段３１２が発番する。
【０１０１】
利用者ＩＤは、該注文を発注した利用者の利用者ＩＤである。出力先ＩＤは、利用者が該注文の印刷出力先として選択肢時した出力先の出力先ＩＤである。ステータスは、注文データの処理状況を示す値で、センターサーバ１０１内各処理手段によって参照・更新される。オーダーテーブル４０１のステータスには、以下の３種類のステータス（処理ステータス（１），承認ステータス（２），印刷用画像ステータス（３））で構成される。
【０１０２】
処理ステータス（１）は、処理ステータス（１−１）〜（１−３）のいずれかの処理状況を示す。
【０１０３】
処理ステータス（１−１）は、「印刷待機」状況を示し、該注文に含まれる画像のうち少なくとも一つが、提供者の印刷承認を要するか、印刷用画像データがセンターサーバ１０１に存在しない状況に対応する。
【０１０４】
処理ステータス（１−２）は、「印刷可能」状況を示し、該注文に含まれる全ての画像が、提供者によって印刷承認済みであり、かつ印刷用画像データがセンターサーバ１０１に存在する状況に対応する。
【０１０５】
処理ステータス（１−３）は、「転送済」状況を示し、処理ステータス（１）が処理ステータス（１−２）、すなわち「印刷可能」になった後、該注文データが出力先に送信された状況に対応する。
【０１０６】
承認ステータス（２）は、注文に含まれる画像の印刷承認状況を示すために承認ステータス（２−１），（２−２）のいずれかの承認状況を示す。
【０１０７】
承認ステータス（２−１）は、「未承認」状況を示し、少なくとも一つの画像が提供者の印刷承認を得ていない状況に対応する。
【０１０８】
承認ステータス（２−２）は、「承認済」状況を示し、全ての画像が提供者の印刷承認を得ている状況に対応する。
【０１０９】
印刷用画像ステータス（３）は、注文に含まれる画像の印刷用画像データがセンターサーバ１０１に存在するかどうかを示すために、印刷用画像ステータス（３−１），（３−２）のいずれかの印刷用画像状況を示す。
【０１１０】
印刷用画像ステータス（３−１）は、「画像無」状況で、少なくとも一つの画像の印刷用画像データが存在しない状況に対応する。
【０１１１】
印刷用画像ステータス（３−２）は、「画像有」状況で、全ての画像の印刷用画像データが存在する状況に対応する。
【０１１２】
なお、図４において、上記オーダーテーブル４０１の価格情報は、該注文の料金合計である。また、配送先情報は、利用者が印刷注文の発注に際して該注文の出力物を配送する指示を行った場合に、配送先の宛先（受取人、住所、郵便番号、電話番号）等を格納する。
【０１１３】
また、付帯情報は、本実施形態では特に説明しないが、注文データの発注日時などを格納する場合や、利用者が注文装置１０２上で画像データを含む文書情報を編集可能な編集アプリケーションを用いて編集した場合に、該編集情報を格納する場合に使用する。
【０１１４】
４０２は、注文データに含まれる個々の画像の情報（以下サブオーダーとする）を示すデータを格納するものであって、以下、サブオーダーテーブルとする。
【０１１５】
サブオーダーテーブル４０２のオーダーＩＤは、該サブオーダーが属する注文のオーダーＩＤである。
【０１１６】
また、提供者ＩＤ及び画像ＩＤは、該サブオーダーの画像の提供者及び画像の各ＩＤであって、サブオーダーテーブル４０２の各データレコードは、オーダーＩＤ＋提供者ＩＤ＋画像ＩＤで一意に識別できる。
【０１１７】
サブオーダーテーブル４０２のステータスは、オーダーテーブル４０１のステータスのうち、該サブオーダーの画像の状況を示す、承認ステータスと印刷用画像ステータスで構成される。
【０１１８】
サブオーダーテーブル４０２の印刷条件は、印刷時の用紙サイズや印刷部数を格納する。また、印刷設定は、提供者が画像登録時に指示した値で、印刷時に印刷システム１０４のＰＲＴ２１５に対して設定する、例えばエッジ強調などの印刷パラメータを格納する。
【０１１９】
＜画像格納装置＞
図５は、図３に示した画像格納装置３２１に格納するデータ内容を説明するためのレイアウト図である。なお、画像格納装置３２１内には、情報処理装置のファイルシステムを用いて格納する画像データファイル群の他、各画像のプロパティ等を格納する画像情報テーブル、画像ファイルの格納位置（パス名）を管理する画像ファイルテーブル、及び画像検索用のカテゴリ検索テーブルとキーワード検索テーブルを格納する。各テーブルは、市販のデータベースシステム等を用いて検索可能にしておく。
【０１２０】
図５において、５０１は画像情報テーブルであって、各画像のプロパティ情報などを格納する。画像情報テーブル５０１の各データレコードは、画像の提供者を表す提供者ＩＤと、各提供者によって付けられた画像ＩＤとによって一意に識別できる。
【０１２１】
画像情報テーブル５０１中に格納する画像のプロパティは、画像のタイトル、クレジットなどのキャプション、印刷時の価格（単価）、印刷時に印刷システム１０４のＰＲＴ２１５に対して設定する、例えばエッジ強調等を含む画像処理を実行させるための印刷パラメータが設定される印刷設定等を含んでいる。
【０１２２】
また、画像情報テーブル５０１の承認フラグは、該画像が利用者の印刷注文の際に提供者によって印刷承認を必要とするかどうかを示す。承認フラグが「不要」となっていた場合、提供者の印刷承認は必要とせず、無条件に印刷承認されているものとして取り扱う。
【０１２３】
また、画像情報テーブル５０１の保存期間（１）及び保存期間（２）は、夫々検索用のサムネイル画像と低解像度画像のセンターサーバ１０１内での保存期間、及び印刷用画像のセンターサーバ１０１内での保存期間を保持する。保存期間は、各画像が最後に使用されてからの期間で判断する。画像情報テーブル５０１の最終使用日は、該画像が最後に使用された、すなわち印刷注文として発注された日付を格納する。付帯情報には、本実施形態では説明しないが、各データレコードの作成日などの情報を格納する。
【０１２４】
５０２は画像ファイルテーブルであって、各画像の画像データファイルの格納位置、すなわちパス名などファイルシステム上アクセス可能な名称を管理する画像ファイルテーブル５０２の各データレコードは、各画像の提供者ＩＤと画像ＩＤ、及び画像の解像度を示すタイプによって一意に識別できる。解像度には、画像検索時の表示用に使用するサムネイルと、検索画像の拡大表示などに使用する低解像度、及び印刷に使用する印刷用画像の３種類である。
【０１２５】
５０３は画像データファイル群であって、個々の画像ファイルを、情報処理装置のファイルシステムなどを使用して格納する。個々の画像ファイルは、画像ファイルテーブル５０２のパス名によって、格納場所、すなわちファイル名を特定できる。
【０１２６】
なお、図５において、カテゴリ検索テーブル５０４及びキーワード検索テーブル５０５は、画像検索手段３１１によって使用される、画像検索用の検索テーブルであって、それぞれカテゴリ名とキーワードによって画像の提供者ＩＤと画像ＩＤが複数検索可能になっている。なお、カテゴリ及びキーワードは一つの画像に対して複数設定することが可能である。
【０１２７】
＜通信方法＞
以下、図６を用いて、本実施形態においてセンターサーバ１０１と注文装置１０２、及び提供装置１０３との間で使用している通信方法である、広く一般的に使用されているインターネットを用いたＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ＷＷＷ）機能の通信方法について説明する。但し、センターサーバ１０１と注文装置１０２の間の通信方法と、センターサーバ１０１と提供装置１０３の間の通信方法は同値であるので、以下ではセンターサーバ１０１と注文装置１０２の間の通信方法についてのみ記す。なお、本実施形態では通信方法としてＷＷＷ機能を使用するが、該機能は一般的なクライアント／サーバモデルの一実施形態であり、従って、任意のクライアント／サーバ型を用いた実施形態でも、本発明は実施可能であることは言うまでもない。
【０１２８】
図６は、図１に示したセンターサーバ１０１と注文装置１０２、及び提供装置１０３との間で使用している通信方法を説明する図である。
【０１２９】
図６において、６００は前記センターサーバ１０１上の文書またはプログラムを識別するための識別子で、一般的にＵｎｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）と呼ばれる識別子の例である。利用者はデータ閲覧手段３０１に対してＫＢ２１１を用いてＵＲＬを入力することにより、所望の文書データあるいはプログラムの処理結果データを取得することが可能であり、センターサーバ１０１が受信する処理要求も主にＵＲＬの形式で受信する。ＵＲＬは以下に説明するように複数の部分によって構成される。
【０１３０】
６０１は該ＵＲＬを送信し、該ＵＲＬが示す文書あるいはプログラムの処理結果を返信する際に使用するネットワークプロトコルを示す。図６の例では、該通信において、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）を使用することを表す。
【０１３１】
６０２は該ＵＲＬを処理要求として送信する際の送信先であるセンターサーバ１０１を示す識別子であって、インターネット内で予め一意になるよう定められている。
【０１３２】
６０３はパス名で、前記識別子６０２で示されるセンターサーバ１０１内において、文書またはプログラムを識別するための識別子として機能し、通常センターサーバ１０１内における該文書ファイルまたはプログラムファイルのパス名の一部である。
６０４はＵＲＬ引数で、すなわち区切り文字”？”以降の部分は該ＵＲＬで要求するものがプログラムである場合に有効であって必要に応じて付加される。
【０１３３】
なお、ＵＲＬ引数６０４の部分の値はプログラムで参照可能で、丁度プログラムモジュールの実行時引数のように使用できる。ＵＲＬ引数６０４内部の形式はパス名６０３で示されるプログラムによって解析される。
【０１３４】
センターサーバ１０１のインターネットサーバ３００に対しては、パス名６０３のディレクトリ部分ごとに、該ディレクトリ内のファイルを文書ファイルとして扱うか、プログラムファイルとして扱うかを設定しておく。
【０１３５】
プログラムファイルはセンターサーバ１０１上で実行可能なプログラムモジュールまたはスクリプトファイルで、ＷＷＷ機能の場合一般的にＣｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ（ＣＧＩ）プログラムまたはＣＧＩスクリプトと呼ばれるものであり、以下、単にＣＧＩと記す。
【０１３６】
センターサーバ１０１のインターネットサーバ３００は、ＵＲＬを受信し、該ＵＲＬのパス名６０３がＣＧＩを指す場合、該ＣＧＩファイルをセンターサーバ１０１のＨＤＤ２１３またはＦＤＤ２０４よりＲＡＭ２０２に読み出して、ＵＲＬ引数６０４がＵＲＬ中にある場合は、該ＵＲＬ引数６０４を前記ＣＧＩに引き渡す。ＣＧＩは必要に応じてＵＲＬ引数６０４を解析し、予め設定された処理を行う。
【０１３７】
その後、ＣＧＩはデータ閲覧手段３０１に返信すべきデータをインターネットサーバ３００に返し、インターネットサーバ３００は該返信データをデータ閲覧手段３０１に返信する。データ閲覧手段３０１は前記返信データを解析し、編集して注文装置１０２のＣＲＴ２０９上に表示する。
【０１３８】
図６において、識別子６０２はインターネットサーバ３００からデータ閲覧手段３０１に返信されるデータの例であって、返信データは一般的にＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）と呼ばれる記述形式に基づいて記述されたテキストデータとしてデータ閲覧手段３０１に送信される。
【０１３９】
６１０はＨＴＭＬ６０２に基づいてデータ閲覧手段３０１が注文装置１０２のＣＲＴ２０９上に表示する画面イメージである。
【０１４０】
６１１はタグで、後述するボタン６２２がクリック（注文装置１０２のマウス２１２あるいはＫＢ２１１を操作して指示する）された時に、データ閲覧手段３０１がタグ６１１の”ＡＣＴＩＯＮ＝”パラメータで示されるＵＲＬをセンターサーバ１０１に対して要求するよう指定したものである。
【０１４１】
６１２はタグで、前記ＣＲＴ２０９上に後述する入力フィールド６２１を表示し、タグ６１１で指示されたＵＲＬを要求する際に、入力フィールド６２１に対して利用者がＫＢ２１１を用いて入力した文字列を、データ閲覧手段３０１が該ＵＲＬにＵＲＬ引数として付加して要求することを指定している。
【０１４２】
なお、タグ６１２の部分のパラメータＴＹＰＥに対して、”ＴＹＰＥ＝ＨＩＤＤＥＮ”と指定すると、データ閲覧手段３０１は該フィールドをＣＲＴ２０９上に表示せず、デフォルト値として設定された値をそのままＵＲＬ引数として付加する。
【０１４３】
６１３はタグで、ＣＲＴ２０９上に後述するボタン６２２を表示し、ボタン６２２がクリックされた時点で、データ閲覧手段３０１が前記ＵＲＬをセンターサーバ１０１に対し要求することを指定している。
【０１４４】
６１４はＨＴＴＰヘッダーと呼ばれる部分であって、データ閲覧手段３０１とインターネットサーバ３００との間で交換する制御用の情報が記述される。図６の例では、ＨＴＴＰヘッダー６１４に続く部分はＨＴＭＬデータであって、データ閲覧手段３０１はＨＴＭＬデータを解析してその内容に基づいてＣＲＴ２０９に画面を編集しなければいけないことを表している。
【０１４５】
６２１は前記ネットワークプロトコル（ＨＴＭＬ）６０１内の、識別子６０２の部分の指定に基づいてデータ閲覧手段３０１がＣＲＴ２０９に表示した入力フィールドである。
【０１４６】
６２２は前記ネットワークプロトコルネットワークプロトコル６０１内の、パス名６０３の部分の指定に基づいてデータ閲覧手段３０１がＣＲＴ２０９に表示したボタンである。センターサーバ１０１上の各処理手段は、特に説明しない限り前記ＣＧＩとして動作する。
【０１４７】
＜利用者の処理＞
図７は、本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示したセンターサーバ１０１の顧客登録手段３１０、画像検索手段３１１、注文受注手段３１２の処理手順に対応する。なお、Ｓ１〜Ｓ２２は各ステップを示す。
【０１４８】
また、顧客登録手段３１０、画像検索手段３１１、注文受注手段３１２はいずれもインターネットサーバ３００によって起動されるＣＧＩであり、利用者が注文装置１０２のデータ閲覧手段３０１を用いて指示することにより、該指示入力がデータ閲覧手段３０１、ネットワーク１０５介してインターネットサーバ３００に伝送され、インターネットサーバ３００によって起動される。同様に、各処理手段の出力は、インターネットサーバ３００、ネットワーク１０５を介して注文装置１０２のデータ閲覧手段３０１に送信され、注文装置１０２のＣＲＴ２０９上に表示される。
【０１４９】
ただし、以下の説明では、簡便のために前記送受信部分は省略し、単に「画面に表示する」等の記述にする。
【０１５０】
また、各処理手段は注文装置１０２からのデータを受信する度にインターネットサーバ３００により起動され、注文装置１０２への表示用データ送信後、処理を終了する。すなわち、各処理手段は単一のプログラムとして実施する他、複数のプログラムとして実施することも可能であり、また、単一のプログラムが複数の処理手段の機能を実施することも可能である。
【０１５１】
図７では、ステップＳ１乃至ステップＳ３とステップＳ７乃至ステップＳ１６は画像検索手段３１１、ステップＳ４乃至ステップＳ６は顧客登録手段３１０、ステップＳ１７乃至ステップＳ２２は注文受注手段３１２の処理機能とする。
【０１５２】
また、複数のプログラム間で共有する、あるいは引き渡すデータは、ＨＴＭＬのＨＩＤＤＥＮパラメータを用いて注文装置１０２のデータ閲覧手段３０１を介してデータ交換するか、あるいはセンターサーバ１０１のＨＤＤ２１３またはＲＡＭ２０２上に保存しておくことでデータ交換する。以下、前記のデータ交換手段及び格納方法を総称して、単に保存データ領域と記す。
【０１５３】
先ず、ステップＳ１において、利用者が注文装置１０２のデータ閲覧手段３０１に対して入力したＵＲＬに従って起動された画像検索手段３１１は、利用者を識別するために、利用者の利用者ＩＤとパスワードの入力を求める画面（以下、Ｌｏｇｉｎ画面と記す）を表示する。該画面には、利用者が識別認証を依頼するためのボタン（以下、ＯＫボタンと記す）と、利用者が未登録であってまだ利用者ＩＤを所有していない場合に顧客登録手段３１０に新規登録を依頼するためのボタン（以下、新規登録ボタンと記す）も表示する。登録済みの利用者が登録内容を変更する場合にも新規登録ボタンをクリックする。
【０１５４】
次に、ステップＳ２において、画像検索手段３１１は、Ｌｏｇｉｎ画面に対して利用者がクリックしたボタンの内容を判断し、ＯＫボタンの場合は、入力された利用者ＩＤをキーとして顧客情報格納装置３２０を検索し、該利用者ＩＤのレコードが顧客情報格納装置３２０に存在し、かつ該レコードのパスワードが入力されたパスワードと一致するかどうかを調べて、前記照合が一致した場合は、利用者の識別認証に成功したものとしてステップＳ７へ、該当するレコードが存在しない、またはパスワードが異なる場合はステップＳ３へ進む。入力された利用者ＩＤは保存データ領域に記憶する。
【０１５５】
また、利用者がクリックしたボタンが新規登録ボタンであった場合はステップＳ４へ進む。
【０１５６】
ステップＳ３においては、画像検索手段３１１は、ステップＳ２での照合エラーの内容に従ったエラーメッセージ画面を作成し、表示する。該画面には「戻る」ボタンを準備し、「戻る」ボタンがクリックされた時には、ステップＳ１に戻るようにしておく。
【０１５７】
ステップＳ４においては、顧客登録手段３１０は、顧客情報として、顧客情報格納装置３２０内のデータ項目のうち、利用者ＩＤ、及び承認済みの提供者ＩＤのリスト以外の項目を入力するための画面（以下、顧客登録画面と記す）を作成し表示する。
【０１５８】
一方、ステップＳ１で利用者ＩＤが入力されていた場合、すなわち保存データ領域に利用者ＩＤが記憶されている場合は、該利用者ＩＤで顧客情報格納装置３２０を検索し、該当するレコードがあった場合は該レコードのデータを表示画面の前記各入力フィールドにデフォルト表示する。
【０１５９】
また、該画面には利用者が新規顧客として登録を依頼するためのボタン（以下、新規登録ボタンと記す）と、登録済みの顧客情報を変更するためのボタン（以下、変更ボタンと記す）も表示する。但し、変更ボタンは前記デフォルト表示を行った場合にのみ表示する。
【０１６０】
ステップＳ５においては、顧客登録手段３１０は、顧客登録画面に対して利用者が入力した各項目の値を基に、顧客情報格納装置３２０に格納するデータレコードを作成する。
【０１６１】
次に、注文装置１０２側で表示される顧客登録画面で、新規登録ボタンがマウス操作によりクリックされた場合には、顧客情報格納装置３２０内に存在しない新規の利用者ＩＤを発番し、前記格納用データレコード内と保存データ領域に記憶し、前記格納用データレコードを顧客情報格納装置３２０に追加する。
【０１６２】
また、変更ボタンがクリックされた場合には、ステップＳ４と同様に、保存データ領域に記憶した利用者ＩＤで顧客情報格納装置３２０を検索し、該当するレコードを前記格納用データレコードで置換する。
【０１６３】
なお、新規登録、変更のいずれの場合も、該当するデータレコードの、承認済みの提供者ＩＤのリストは空にしておく。
【０１６４】
ステップＳ６においては、顧客登録手段３１０は、ステップＳ５で新規登録の処理をした場合は、発番した利用者ＩＤと、利用者に対して該利用者ＩＤを記録するよう促すメッセージを表示する画面を表示する。該画面には、「戻る」ボタンを準備し、該「戻る」ボタンをクリックした場合にはステップＳ７に進むようにしておく。
【０１６５】
ステップＳ７においては、画像検索手段３１１は、利用者が印刷注文する画像を検索するための、検索方法を選択するメニュー画面（以下、検索方法選択画面と記す）を作成して表示する。検索方法選択画面には、検索方法を指示するためのボタン（「番号選択ボタン」、「カテゴリ検索ボタン」、「キーワード検索ボタン」）と、キーワードを入力するための入力フィールドを配置する。
【０１６６】
ステップＳ８においては、画像検索手段３１１は、ステップＳ７で表示した検索方法選択画面に対して注文装置１０２の利用者が指示入力した、すなわちクリックしたボタンを判断し、番号選択ボタンであった場合にはステップＳ９へ、カテゴリ検索ボタンであった場合にはステップＳ１０へ、キーワード検索ボタンであった場合には、入力されたキーワードを保存データ領域に記憶した後ステップＳ１１へ進む。
【０１６７】
一方、キーワード検索ボタンが指示され、かつキーワードが入力されていない場合には、図示はしないが入力を促すメッセージを付加して、再度検索方法選択画面を表示し、ステップＳ８へ戻るものとする。
【０１６８】
ステップＳ９においては、画像検索手段３１１は、利用者が所望する画像の提供者ＩＤと画像ＩＤを入力するための画面（以下、画像番号入力画面と記す）を注文装置１０２上に画面表示する。利用者が該画像番号入力画面に対して提供者ＩＤと画像ＩＤを入力した場合、該提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像情報テーブル５０１を検索し、該当するレコードが存在する場合には、該提供者ＩＤ＋画像ＩＤを保存データ領域に記憶し、ステップＳ１２へ進む。該当するレコードが存在しない場合は、適切なエラーメッセージを付加して再度画像番号入力画面を表示し、再度ステップＳ９を処理する。
【０１６９】
画像番号入力画面では、提供者ＩＤ＋画像ＩＤの入力フィールドを複数準備しておくことも可能である。この場合は、各入力された提供者ＩＤ＋画像ＩＤの組に対して前記存在チェック及び保存データ領域への格納処理を行う。保存データ領域では提供者ＩＤ＋画像ＩＤの組を複数格納するようにし、かつ重複しないようにしておく。
【０１７０】
また、表示する画面を複数ステップに分割し、最初の画面でセンターサーバ１０１の提供元情報格納装置３２４内の提供者の情報をメニュー形式で表示し、利用者が該メニューから選択することで提供者ＩＤの入力に代替する方法も可能である。
【０１７１】
ステップＳ１０においては、画像検索手段３１１は、画像格納装置３２１のカテゴリ検索テーブル５０４を読み込み、格納されている全カテゴリを、利用者がカテゴリを選択するための画面（以下、カテゴリ選択画面と記す）内にリスト表示する。次に、利用者が前記カテゴリ選択画面で選択したカテゴリをキーに、カテゴリ検索テーブル５０４を検索し、該当する提供者ＩＤ＋画像ＩＤの組のリストを保存データ領域に記憶する。
【０１７２】
なお、カテゴリを階層化（例えば、カテゴリ検索テーブル５０４のカテゴリを「人物￥家族」のように区切り文字を使って階層化しておく）しておくことにより、前記カテゴリ検索画面を複数画面によるメニュー選択形式として実施することも可能である。
【０１７３】
ステップＳ１１においては、画像検索手段３１１は、ステップＳ８で保存データ領域に記憶したキーワードをキーとして、画像格納装置３２１のキーワード検索テーブル５０５を検索し、該当する提供者ＩＤ＋画像ＩＤの組のリストを保存データ領域に記憶する。該当するデータがキーワード検索テーブル５０５内に存在しない場合は、適切なメッセージを表示し、かつキーワードを再入力するための画面を表示することでステップＳ１１を再度処理するか、図示はしないがステップＳ８に戻るものとする。
【０１７４】
ステップＳ１２においては、画像検索手段３１１は、ステップＳ９、ステップＳ１０、またはステップＳ１１で保存データ領域内に記憶した、提供者ＩＤ＋画像ＩＤの組のリストを順次読み込み、各提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像情報テーブル５０１を検索して、該当するデータレコードのタイトルを読み込む。さらに、各提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像ファイルテーブル５０２を検索して、該当する画像のサムネイル画像ファイルのパス名を取得する。
【０１７５】
次に、前記の取得済みのデータを基に、ステップＳ９、ステップＳ１０、またはステップＳ１１の検索結果としてヒットした画像の表示画面（以下、検索結果画面と記す）を作成して注文装置１０２に画面表示する。なお、検索結果画面には、前記取得済みのデータを基に、ヒットした各画像のサムネイル画像と、提供者ＩＤ、画像ＩＤ、タイトルを全て、例えば一覧形式で表示する。
【０１７６】
また、各画像の表示部分には、チェックボックスを配置し、後述する注文ボタンをクリックする前に注文対象として選択できるようにしておく。また、各画像のサムネイル画像もクリック可能にしておく。また、画面の上部または下部に、前記チェックボックスをチェックした画像の印刷注文を出すためのボタン（以下、注文ボタンと記す）も配置しておく。
【０１７７】
ステップＳ１３においては、画像検索手段３１１は、ステップＳ１２で表示した検索結果画面に対して、利用者が行った操作を調べ、あるサムネイル画像がクリックされた場合は、該当する画像の提供者ＩＤ＋画像ＩＤを保存データ領域へ記憶し、ステップＳ１４へ進む。また、該検索結果画面の注文ボタンがクリックされた場合は、ステップＳ１５へ進む。
【０１７８】
ただし、注文ボタンがクリックされ、かついずれのチェックボックスもチェックされていなかった場合は、適切なエラーメッセージを付して再度検索結果画面を表示し、ステップＳ１３を再度処理する。
【０１７９】
ステップＳ１４においては、画像検索手段３１１は、ステップＳ１３で保存データ領域へ記憶した提供者ＩＤ＋画像ＩＤの組をキーに画像格納装置３２１の画像情報テーブル５０１を検索して、該当するデータレコードの全項目を読み込み、さらに、画像格納装置３２１の画像ファイルテーブル５０２を検索して、該当する画像の低解像度画像ファイルのパス名を取得する。
【０１８０】
次に、前記各取得したデータを基に、該画像の拡大表示画像（すなわち低解像度画像）と該画像のプロパティ（タイトル、キャプション等）を表示する画面を注文装置１０２上に表示する。該画面には、「戻る」ボタンを配し、該「戻る」ボタンがクリックされた場合は再度ステップＳ１２と同じ検索結果画面を表示し、ステップＳ１３へ戻るようにしておく。
【０１８１】
ステップＳ１５においては、画像検索手段３１１は、ステップＳ１２で注文装置１０２上に表示した検索結果画面で、利用者がチェックボックスにチェックした画像の提供者ＩＤ＋画像ＩＤのリストを画面の表示場所や保存データ領域から取得し、印刷注文対象として保存データ領域に記録しておく。この時、ステップＳ９、ステップＳ１０、ステップＳ１１で保存データ領域に記録した、検索結果としての提供者ＩＤ＋画像ＩＤのリストは削除しておく。
【０１８２】
ステップＳ１６においては、画像検索手段３１１は、利用者に対して再度画像を検索するか、ステップＳ１５で保存された画像の印刷注文に進むかを確認する画面を作成し、表示する。該画面では、利用者は前記選択をボタン（以下それぞれ、再検索ボタン、注文へ進むボタン、と記す）で選択できるようにしておく。
該画面で利用者が再検索ボタンを指示入力した場合にはステップＳ７に戻り、注文へ進むボタンを指示入力した場合はステップＳ１７へ進む。
【０１８３】
なお、ステップＳ７に戻る場合、ステップＳ１５で保存データ領域に記録した注文対象の提供者ＩＤ＋画像ＩＤのリストは削除しない。すなわち、利用者が追加注文可能にしておく。
【０１８４】
ステップＳ１７においては、注文受注手段３１２は、ステップＳ１５で保存データ領域内に記憶した、注文対象の画像の、提供者ＩＤ＋画像ＩＤの組のリストを順次読み込み、各提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像情報テーブル５０１を検索して、該当するデータレコードのデータを読み込む。さらに、各提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像ファイルテーブル５０２を検索して、該当する画像のサムネイル画像ファイルのパス名を取得する。
【０１８５】
次に、前記の取得済みのデータを基に、注文対象の画像の表示、及び各画像の印刷方法を設定する画面（以下、印刷詳細設定画面と記す）を作成して注文装置１０２上に表示する。
【０１８６】
この印刷詳細設定画面には、前記取得済みのデータを基に、対象画像のサムネイル画像と、提供者ＩＤ、画像ＩＤ、タイトル、価格を、例えば一覧形式で表示する。
【０１８７】
また、各画像の表示部分には、印刷時の用紙サイズと印刷部数の入力フィールを配置する。用紙サイズはセンターサーバ１０１上に予め設定しておいた印刷可能な用紙サイズのプルダウンリストでも構わない。用紙サイズ及び印刷部数には、例えばＡ４、１部などの値をデフォルト表示しておく。
【０１８８】
さらに、各画像の表示部分には、該画像の印刷注文を取り消すためのチェックボックスも配する。また、画面の上部または下部に、表示・入力内容での印刷注文を出すためのボタン（以下、注文ボタンと記す）も配置しておく。
【０１８９】
ステップＳ１８においては、注文受注手段３１２は、ステップＳ１７で表示した印刷詳細設定画面で利用者が入力した内容を調べて、印刷注文取り消しのチェックボックスにチェックされていた画像があった場合は、該画像を保存データ領域に記録してある注文対象のリストから削除する。
【０１９０】
次に、保存データ領域に記録した、印刷対象の提供者ＩＤ＋画像ＩＤのリストに、印刷詳細設定画面で利用者が入力した印刷用紙サイズと印刷部数を記録する。
【０１９１】
次に、出力先情報格納装置３２２のレコード中、出力可能な画像の提供者ＩＤのリスト中に、前記印刷対象のリスト内の全提供者ＩＤを含むレコードを全て抽出し、抽出したレコードの内容を、出力先候補リストとして保存データ領域に記憶しておく。該当するレコードが存在しない場合は、出力可能な出力先が存在しない旨のメッセージを表示して、ステップＳ１７に戻る。
【０１９２】
ステップＳ１９においては、注文受注手段３１２は、ステップＳ１８で保存データ領域に記憶した出力先候補のリストから、出力先名などを選択可能なメニューとして表示する画面（以下、出力先選択画面と記す）をＣＧＩを用いてＨＴＭＬ形式で作成し、注文装置１０２に対してインターネットを介して送信する。
【０１９３】
ステップＳ２０においては、注文受注手段３１２は、ステップＳ１９で表示した出力先選択画面で、利用者が選択した出力先の出力先ＩＤを保存データ領域に記録し、次にステップＳ１８で保存データ領域に記録した、注文対象の提供者ＩＤ＋画像ＩＤのリストで画像格納装置３２１の画像情報テーブル５０１を検索して印刷価格を取得し、ステップＳ１８で入力された用紙サイズと印刷部数から、印刷料金の合計値を計算する。
【０１９４】
次に、保存データ領域中の、注文対象の提供者ＩＤ＋画像ＩＤのリストと、各画像の印刷価格、及び出力先などの情報を表示する画面（以下、料金画面と記す）を作成して注文装置１０２上に表示する。該料金画面には、利用者が該印刷注文の発注を確定するためのボタン（以下、発注ボタンと記す）と、注文を取り消すためのボタン（以下、取り消しボタンと記す）を配するものとする。
【０１９５】
また、該料金画面には、発注する利用者と、印刷出力を受け取る配送先が異なる場合に、配送先の宛先、住所、郵便番号、電話番号を入力するための入力フィールドも表示するものとする。
【０１９６】
ステップＳ２１においては、注文受注手段３１２は、ステップＳ２０で表示した料金画面で利用者が行った指示入力を調べ、発注ボタンがクリックされていればステップＳ２２へ進み、取り消しボタンがクリックされていればステップＳ１７へ戻る。配送先の各フィールドに入力があった場合は、該入力内容を保存データ領域に記録する。
【０１９７】
ステップＳ２２においては、注文受注手段３１２は、新規のオーダーＩＤを発番し、ステップＳ１９以前に保存データ領域に記録した各データを基に、注文情報格納装置３２３に新規データを追加する。すなわち、利用者ＩＤ、出力先ＩＤ等から作成した新規オーダーレコードをオーダーテーブル４０１へ１件と、注文対象の各画像に対して該各画像の提供者ＩＤ、画像ＩＤ等から作成した画像数分の新規サブオーダーレコードを、サブオーダーテーブル４０２へ追加する。
【０１９８】
この時、各新規サブオーダーレコードの承認ステータスは、以下の処理（Ａ１）〜（Ａ３）により設定する。
【０１９９】
処理（Ａ１）では、該注文の利用者ＩＤをキーに顧客情報格納装置３２０を検索し、承認済みの提供者ＩＤのリスト中に、該サブオーダーレコードの提供者ＩＤが存在すれば承認ステータス「承認済」とする。
【０２００】
処理（Ａ２）は、処理（Ａ１）で承認ステータスが「承認済」にならなければ、該サブオーダーレコードの提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像情報テーブル５０１を検索し、承認フラグが「不要」であれば承認ステータスを「承認済」とする。
【０２０１】
処理（Ａ３）は、処理（Ａ１）及び処理（Ａ２）で承認ステータスが「承認済」とならなければ、「未承認」とする。
【０２０２】
また、追加する各サブオーダーレコードの印刷用画像ステータスは、該サブオーダーレコードの提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像ファイルテーブル５０２を検索し、印刷用画像のデータが存在すれば「画像有」、存在しなければ「画像無」とする。
【０２０３】
また、新規オーダーレコードの承認ステータスは、処理（Ａ１）、（Ａ２）、（Ａ３）の処理で全ての新規サブオーダーレコードの承認ステータスが「承認済」になれば、「承認済」に、そうでなければ「未承認」に設定する。
【０２０４】
また、新規オーダーレコードの印刷用画像ステータスも、前記処理で全ての新規サブオーダーレコードの印刷用画像ステータスが「画像有」になれば「画像有」に、そうでなければ「画像無」に設定する。
【０２０５】
また、新規オーダーレコードの処理ステータスは、前記処理によって該新規オーダーレコードの承認ステータスが「承認済」、印刷用画像ステータスが「画像有」になれば「印刷可能」に、そうでなければ「印刷待機」に設定する。
【０２０６】
次に、各新規サブオーダーレコードの提供者ＩＤ＋画像ＩＤで画像格納装置３２１の画像情報テーブル５０１を検索し、該当するレコードの最終使用日を本処理の処理日付にて更新する。
【０２０７】
サブオーダに１つでも「未承認」の承認ステータスがある場合は、このステップＳ２２において、各提供者端末（提供装置）に利用者の承認を取らせることになる。この場合は、利用者端末に対して「承認が得られていない画像が存在します。承認を得て下さい。」とのメッセージと「ＯＫ」ボタンが表示されるページをＨＴＭＬで利用者端末（注文装置）に送信し、利用者が「ＯＫ」ボタンを押すことにより、利用者端末が提供者端末にアクセスできるように、「ＯＫ」ボタンにリンクして承認が得られていない画像情報を提供している提供者端末のＵＲＬを付けておく。利用者端末が提供者端末にアクセスし、提供者端末が承認を出すと、提供者端末から直接センターサーバに対して通信回線が結ばれることになる。また、本センターサーバでは、利用者端末に直接提供者端末への承認の要求をせずに、図８で後述するように、提供者端末からのアクセスにより「未承認」画像情報に対する特定の利用者の承認処理を行ってもよい。
【０２０８】
なお、利用者の識別認証に係る処理、すなわちステップＳ１からステップＳ６は、利用者の識別が必要となる処理の直前、すなわちステップＳ２０までであれば任意の時点で行うことが可能である。また、ステップＳ４からステップＳ６までの顧客登録処理は、本フローチャート外の別機能として利用者が事前に登録しておくようにすることも可能である。
【０２０９】
また、本フローチャートで表示する各画面には、例えば本フローチャートの処理を終了するなどのボタンを標準的に配することも可能である。
【０２１０】
＜提供者の処理＞
図８は、本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートであり、図３に示したセンターサーバ１０１の注文検索手段３１３、印刷承認手段３１４、画像登録手段３１５の処理手順に対応する。なお、Ｓ１〜Ｓ１３は各ステップを示す。
【０２１１】
また、注文検索手段３１３、印刷承認手段３１４、画像登録手段３１５はいずれもインターネットサーバ３００によって起動されるＣＧＩであり、提供者が提供装置１０３のデータ閲覧手段３０２を用いて指示することにより、該指示入力がデータ閲覧手段３０２、ネットワーク１０５を介してインターネットサーバ３００に伝送され、インターネットサーバ３００によって起動される。同様に、各処理手段の出力は、インターネットサーバ３００、ネットワーク１０５を介して提供装置１０３のデータ閲覧手段３０２に送信され、注文装置１０３のＣＲＴ２０９上に表示される。ただし、以下の説明では、簡便のために前記送受信部分は省略し、単に「画面に表示する」等の記述にする。
【０２１２】
また、各処理手段は提供装置１０３からのデータを受信する度にインターネットサーバ３００により起動され、注文装置１０３への表示用データ送信後、処理を終了する。すなわち、各処理手段は単一のプログラムとして実施する他、複数のプログラムとして実施することも可能であり、また、単一のプログラムが複数の処理手段の機能を実施することも可能である。
【０２１３】
図８ではステップＳ１乃至ステップＳ４、及びステップＳ１０、ステップＳ１３は注文検索手段３１３、ステップＳ６、ステップＳ７は印刷承認手段３１４、ステップＳ８、ステップＳ９、及びステップＳ１１、ステップＳ１２は画像登録手段３１５の処理機能とする。
【０２１４】
また、複数のプログラム間で共有する、あるいは引き渡すデータは、ＨＴＭＬのＨＩＤＤＥＮパラメータを用いて注文装置１０３のデータ閲覧手段３０２を介してデータ交換するか、あるいはセンターサーバ１０１のＨＤＤ２１３またはＲＡＭ２０２上に保存しておくことでデータ交換する。以下、前記のデータ交換手段及び格納方法を総称して、単に保存データ領域と記す。
【０２１５】
先ず、ステップＳ１において、提供者が提供装置１０３のデータ閲覧手段３０２に対して入力したＵＲＬに従って動作された注文検索手段３１３は、提供者を識別するために、提供者の提供者ＩＤとパスワードの入力を求める画面（以下、Ｌｏｇｉｎ画面と記す）を表示する。該画面には、提供者が識別認証を依頼するためのボタン（以下、ＯＫボタンと記す）も表示する。
【０２１６】
注文検索手段３１３は、Ｌｏｇｉｎ画面で入力された提供者ＩＤをキーに提供元情報格納装置３２４を検索し、該提供者ＩＤのレコードが提供元情報格納装置３２４に存在し、かつ該レコードのパスワードが入力されたパスワードと一致するかどうかを調べる。前記照合が一致した場合は、提供者の識別認証に成功したものとしてステップＳ２へ、該当するレコードが存在しない、またはパスワードが異なる場合はエラーメッセージを表示してステップＳ１を再度行う。識別認証に成功した提供者ＩＤは保存データ領域に記憶する。
【０２１７】
ステップＳ２において、注文検索手段３１３は、提供者が処理を選択するためのメニュー画面（以下、提供者メニュー画面と記す）を作成して表示する。前記メニュー画面には、以下のメニュー（１）〜（４）（未処理注文表示，処理済注文表示，画像一覧表示，終了）を表示し、提供者がクリック等の指示入力により選択可能にしておく。
【０２１８】
ステップＳ３において、注文検索手段３１３は、ステップＳ２で表示した提供者メニュー画面に対して提供者が選択入力したメニューを調べ、メニュー（１）の未処理注文表示▲１▼であればステップＳ４へ、メニュー（２）の処理済注文表示▲２▼であればステップＳ５へ、メニュー（３）の画像一覧表示▲３▼であればステップＳ１０へ、メニュー（４）の終了▲４▼であればステップＳ１３へ進む。
【０２１９】
ステップＳ４において、本ステップの処理は、操作中の提供者の印刷承認を必要とする印刷注文の一覧画面（以下、未処理注文一覧画面と記す）を表示する処理である。
【０２２０】
注文検索手段３１３は、注文情報格納装置３２３を調べ、サブオーダーテーブル４０２の提供者ＩＤがステップＳ１で保存データ領域に記録した提供者ＩＤと一致し、かつ承認ステータスが「未承認」のサブオーダーレコードを全て抽出し、ＲＡＭ２０２上に読み込む。以下、前記のＲＡＭ２０２に読み込まれたサブオーダーレコードを注文表示用レコードと記す。
【０２２１】
次に、各注文表示用レコードのオーダーＩＤをキーに、注文情報格納装置３２３のオーダーテーブル４０１を検索し、該当するオーダーレコードの内容を注文表示用レコードに付加する。さらに、各注文表示用レコードの、上記処理で付加した利用者ＩＤをキーに顧客情報格納装置３２０を検索し、該当する顧客情報レコードの氏名または会社名を抽出して、注文表示用レコードに付加する。
【０２２２】
また、上記処理で付加した出力先ＩＤをキーに出力先情報格納装置３２２を検索し、該当する出力先情報レコードの氏名または会社名を抽出して、注文表示用レコードに付加する。
【０２２３】
次に、上記処理で作成した注文表示用レコードの、オーダーＩＤ、画像ＩＤ、印刷用画像ステータス、印刷条件、及び利用者の氏名または会社名等の各項目を、一覧形式に編集して画面データを作成する。
【０２２４】
さらに、該注文表示用レコードの提供者ＩＤと画像ＩＤをキーに画像格納装置３２１の画像ファイルテーブル５０２から該画像のサムネイル画像ファイルのパス名を抽出し、前記画面データの一覧内の各行に、該当する画像のサムネイルイメージが表示されるようにする。
【０２２５】
また、一覧内の各行に、該当するサブオーダーに対する処理を選択して起動のための指示入力を行うためのボタン群を配置する。ここでは、以下の印刷承認処理（１），印刷用画像登録処理（２）を起動するためのボタン群（印刷承認ボタン，印刷用画像登録ボタン）を配置する。
【０２２６】
最後に前記画面データを基に未処理注文一覧画面を提供装置１０３上に表示する。その際、未処理注文一覧画面の最上部または最下部には、「戻る」ボタンも配置する。なお、前記の注文表示用レコードは保存データ領域に記録しておく。
【０２２７】
ステップＳ５においては、注文検索手段３１３は、ステップＳ４で表示した未処理注文一覧画面に対して、提供者が選択入力した、すなわちクリックしたボタンの内容を調べ、印刷承認であればステップＳ６へ、印刷用画像登録であればステップＳ８へ、「戻る」ボタンであれば保存データ領域に記録した注文表示用レコードの内容を削除した後、ステップＳ２へ戻る。
【０２２８】
なお、「戻る」ボタンでなかった場合には、クリックされたボタンの一覧内の位置を調べ、選択位置として保存データ領域に記録しておく。
【０２２９】
ステップＳ６においては、印刷承認手段３１４は、ステップＳ４で保存データ領域に記録した注文表示用レコードの中から、ステップＳ５で保存データ領域に記録した選択位置のレコードを抽出し、該レコードの内容を表示用データとして編集し、提供装置１０３上に表示する。以下、該画面を印刷注文詳細画面と記す。
【０２３０】
この時、前記該当する注文表示用レコードの利用者ＩＤをキーに顧客情報格納装置３２０を検索し、該当する顧客情報レコードの内容も後述する図１０に示す印刷注文詳細画面に表示する。
【０２３１】
また、該注文表示用レコードの提供者ＩＤと画像ＩＤをキーに、画像格納装置３２１の画像情報テーブル５０１を検索して、該当する画像情報テーブルの内容も印刷注文詳細画面に表示する。さらに、該提供者ＩＤと画像ＩＤをキーに画像ファイルテーブル５０２から低解像度画像ファイルのパス名を抽出し、該低解像度画像も印刷注文詳細画面に表示する。
【０２３２】
また、印刷注文詳細画面には「承認」ボタン（図１０に示すボタン１００４）と「戻る」ボタン（図１０に示すボタン１００５）、及び承認を該当する利用者に対して行う場合に指定するための「利用者を承認」チェックボックス（図１０に示すチェックボックス１００６）とを配し、提供者が「承認」ボタンをクリックした時はステップＳ７に進み、また「戻る」ボタンをクリックした時はステップＳ４に戻るようにしておく。
【０２３３】
なお、印刷注文詳細画面に表示した、保存データ領域内の注文表示用レコードの内容を、新たに承認対象レコードとして保存データ領域に記録しておく。
【０２３４】
ステップＳ７においては、印刷承認手段３１４は、ステップＳ６で保存データ領域に記録した承認対象レコードのオーダーＩＤと、提供者ＩＤと、画像ＩＤをキーに、注文情報格納装置３２３のサブオーダーテーブル４０２を検索し、該当するサブオーダーレコードの承認ステータスを「承認済」に更新する。
【０２３５】
次に、該オーダーＩＤをキーにサブオーダーテーブル４０２を再度検索し、該当するサブオーダーレコードを全て調べ、該当するサブオーダーレコードの承認ステータスが全て「承認済」であった場合は、該サブオーダーレコードのオーダーＩＤでオーダーテーブル４０１を検索し、該当するオーダーレコードの承認ステータスを「承認済」に更新する。
【０２３６】
次に、前記処理で承認ステータスを更新したオーダーレコードの、印刷用画像ステータスが「画像有」であれば、該オーダーレコードの処理ステータスを「印刷可能」に更新する。
【０２３７】
さらに、ステップＳ６で表示した印刷注文詳細画面の「利用者を承認」チェックボックスがチェックされていた場合には、以下の処理も行う。
【０２３８】
ステップＳ６で、保存データ領域に記録した承認対象レコードの利用者ＩＤをキーに顧客情報格納装置３２０を検索し、該当する顧客情報レコードの承認済みの提供者ＩＤのリスト内に、承認対象レコードの提供者ＩＤが存在するかどうかを調べ、存在しなければ前記提供者ＩＤを前記顧客情報レコードの承認済みの提供者ＩＤのリストに追加する。
【０２３９】
次に、注文情報格納装置３２３のオーダーテーブル４０１から、利用者ＩＤが承認対象レコードの利用者ＩＤと合致し、かつ承認ステータスが「未承認」のオーダーレコードを全て抽出する。
【０２４０】
次に、抽出した各オーダーレコードのオーダーＩＤをキーにサブオーダーテーブル４０２を検索し、オーダーＩＤが合致し、かつ提供者ＩＤが承認対象レコードの提供者ＩＤと合致し、かつ承認ステータスが「未承認」のサブオーダーレコードが存在するかどうかを調べ、存在した場合は該当するサブオーダーレコードの承認ステータスを「承認済」に変更し、さらに該サブオーダーレコードのオーダーＩＤをキーにサブオーダーテーブル４０２を再度検索し、該当するサブオーダーレコードを全て調べ、該当するサブオーダーレコードの承認ステータスが全て「承認済」であった場合は、該オーダーＩＤでオーダーテーブル４０１を検索し、該当するオーダーレコードの承認ステータスを「承認済」に更新する。
【０２４１】
次に、前記処理で承認ステータスを更新したオーダーレコードの、印刷用画像ステータスが「画像有」であれば、該オーダーレコードの処理ステータスを「印刷可能」に更新する。上記処理終了後、ステップＳ４に戻る。
【０２４２】
ステップＳ８においては、画像登録手段３１５は、ステップＳ４で保存データ領域に記録した注文表示用レコードの中から、ステップＳ５で保存データ領域に記録した選択位置のレコードを抽出し、該レコードの内容を表示用データとして編集し、提供装置１０３上で表示する。以下、該画面を印刷用画像登録画面（詳細は図１１参照）と記す。
【０２４３】
この時、前記該当する注文表示用レコードの利用者ＩＤをキーに顧客情報格納装置３２０を検索し、該当する顧客情報レコードの内容も印刷用画像登録画面に表示する。また、該注文表示用レコードの提供者ＩＤと画像ＩＤをキーに、画像格納装置３２１の画像情報テーブル５０１を検索して、該当する画像情報テーブルの内容も印刷用画像登録画面に表示する。
【０２４４】
さらに、該提供者ＩＤと画像ＩＤをキーに画像ファイルテーブル５０２から低解像度画像ファイルのパス名を抽出し、該低解像度画像も印刷用画像登録画面に表示する。さらに、提供者が該画像の印刷用画像をセンターサーバ１０１に送信するために、提供装置１０３上の印刷用画像ファイルのパス名を指示入力するフィールドと、該画像の印刷時に印刷装置に対して指示する、例えばエッジ強調やハイコントラストなどの印刷設定用の指定文字列を入力可能なフィールドと、該印刷用画像をセンターサーバ１０１で保管する保存期間を入力する入力フィールドと、送信処理を起動するための「送信」ボタンも印刷用画像登録画面に表示する。
【０２４５】
なお、表示用に作成するＨＴＭＬ内では、「送信」ボタンがクリックされたら前記パス名フィールドで指定されたファイルの内容をセンターサーバ１０１に送信するよう、データ閲覧手段３０２に指示する記述を行っておく。
【０２４６】
また、印刷用画像登録画面に表示した、保存データ領域内の注文表示用レコードの内容を、新たに印刷用画像登録対象レコードとして保存データ領域に記録しておく。
【０２４７】
ステップＳ９においては、ステップＳ８で表示した印刷用画像登録画面で、提供者が提供装置１０３の元画像格納装置３４０内の印刷用画像ファイルのパス名を入力し、「送信」ボタンをクリックすると、データ閲覧手段３０２は該印刷用画像ファイルデータをセンターサーバ１０１に送信する。
【０２４８】
画像登録手段３１５は、前記印刷用画像ファイルの内容と、印刷画像登録画面中の入力フィールドに提供者が入力した、前記印刷設定値と保存期間を受信する。受信した印刷用画像ファイルデータは、ステップＳ８で保存データ領域に記録した画像ＩＤ等を基に画像格納装置３２１の画像データファイル群５０３内で一意のパス名を生成し、画像データファイルとして画像データファイル群５０３内に格納する。
【０２４９】
次に、ステップＳ８で保存データ領域に記録した提供者ＩＤと画像ＩＤ、及び前記処理で格納した画像データファイルのパス名を基に、画像ファイルテーブル５０２用のデータを編集し、タイプは印刷用に設定して、該データを画像ファイルテーブル５０２に追加する。
【０２５０】
この時、既に画像ファイルテーブル５０２に同一の提供者ＩＤ、画像ＩＤ、タイプのレコードが存在した場合は、該レコードを更新すると共に、更新前のレコードのパス名で示される画像データファイルを画像データファイル群５０３より削除する。また、前記提供者ＩＤと画像ＩＤをキーに画像情報テーブル５０１を検索し、該当する画像情報レコードの印刷設定と図５に示した画像情報テーブル中の保存期間（２）の各値を、受信した印刷設定値と保存期間で更新する。
【０２５１】
次に、ステップＳ８で保存データ領域に記録した印刷用画像登録対象レコードのオーダーＩＤと、提供者ＩＤと画像ＩＤをキーに、注文情報格納装置３２３のサブオーダーテーブル４０２を検索し、該当するサブオーダーレコードの印刷用画像ステータスを「画像有」に、印刷設定を画像情報レコードの印刷設定の値で更新する。
【０２５２】
次に、提供者ＩＤと画像ＩＤをキーに、サブオーダーテーブル４０２を再度検索し、該当するサブオーダーレコードを全て調べ、該当するサブオーダーレコードの印刷用画像ステータスが全て「画像有」であった場合は、該サブオーダーレコードのオーダーＩＤでオーダーテーブル４０１を検索し、該当するオーダーレコードの印刷用画像ステータスを「画像有」に更新する。
【０２５３】
さらに、前記処理で印刷用画像ステータスを更新したオーダーレコードの、承認ステータスが「承認済」であれば、該オーダーレコードの処理ステータスを「印刷可能」に更新する。
【０２５４】
そして、前記の処理で保存した印刷用画像ファイルから表示用の解像度の低い画像データを作成し、該表示用画像と、保存データ領域に記憶した画像ＩＤ等該画像に係るデータと、登録完了を通知するメッセージとを表示する画面（以下印刷用画像登録完了画面と記す）を作成し、提供装置１０３上で表示する。印刷用画像登録完了画面には、「戻る」ボタンを配し、「戻る」ボタンがクリックされるとステップＳ４へ戻る。
【０２５５】
ステップＳ１０における処理は、操作中の提供者が印刷承認を行い、印刷可能または転送済の印刷注文の一覧画面（以下、処理済注文一覧画面と記す）を表示する処理であり、先ず、注文検索手段３１３は、注文情報格納装置３２３を調べ、サブオーダーテーブル４０２の提供者ＩＤがステップＳ１で保存データ領域に記録した提供者ＩＤと一致し、かつ承認ステータスが「承認済」であり、かつ印刷用画像ステータスが「画像有」のサブオーダーレコードを全て抽出し、ＲＡＭ２０２上に読み込む。以下、前記のＲＡＭ２０２に読み込まれたサブオーダーレコードを処理済注文表示用レコードと記す。
【０２５６】
次に、各処理済注文表示用レコードのオーダーＩＤをキーに、注文情報格納装置３２３のオーダーテーブル４０１を検索し、該当するオーダーレコードの内容を処理済注文表示用レコードに付加する。さらに、各処理済注文表示用レコードの、上記処理で付加した利用者ＩＤをキーに顧客情報格納装置３２０を検索し、該当する顧客情報レコードの氏名または会社名を抽出して、処理済注文表示用レコードに付加する。また、上記処理で付加した出力先ＩＤをキーに出力先情報格納装置３２２を検索し、該当する出力先情報レコードの氏名または会社名を抽出して、処理済注文表示用レコードに付加する。
【０２５７】
次に、上記処理で作成した処理済注文表示用レコードの、オーダーＩＤ、画像ＩＤ、該当するオーダーレコードの処理ステータス、印刷条件、及び利用者の氏名または会社名等の各項目を、一覧形式に編集して画面データを作成する。さらに、該処理済注文表示用レコードの提供者ＩＤと画像ＩＤをキーに画像格納装置３２１の画像ファイルテーブル５０２から該画像のサムネイル画像ファイルのパス名を抽出し、前記画面データの一覧内の各行に、該当する画像のサムネイルイメージが表示されるようにする。
【０２５８】
そして、前記画面データを基に処理済注文一覧画面を表示する。画面の最上部または最下部には、「戻る」ボタンも配置し、「戻る」ボタンがクリックされた時にはステップＳ２へ戻るようにしておく。
【０２５９】
ステップＳ１１においては、画像登録手段３１５は、以下の項目（１）〜（１０）を入力するためのフィールド類と、登録処理を指示入力する「登録」ボタンを含む画面（以下、画像登録画面と記す）を作成して提供装置１０３で表示する。
【０２６０】
なお、項目（１）は画像ＩＤとし、項目（２）はタイトルとし、項目（３）はキャプションとし、（４）は価格（複数の印刷サイズ毎に入力フィールドを設ける）とし、項目（５）は印刷承認要・不要（選択入力可能なチェックボックスとする）とし、項目（６）は検索用画像の保存期間とし、項目（７）は印刷用画像の保存期間とし、項目（８）は低解像度画像ファイルのパス名とし、項目（９）はカテゴリとし、項目（１０）はキーワード（例えばスペース文字を区切り文字として、複数入力可能にする）とする。
【０２６１】
なお、前記項目（８）の低解像度画像ファイルのパス名は、提供者が該画像の低解像度画像をセンターサーバ１０１に送信するために、提供装置１０３上の低解像度画像ファイルのパス名を指示入力するフィールドであり、表示用に作成するＨＴＭＬ内では、「登録」ボタンがクリックされたら前記低解像度画像ファイルのパス名フィールドで指定されたファイルの内容をセンターサーバ１０１に送信するよう、データ閲覧手段３０２に指示する記述を行っておく。
【０２６２】
ステップＳ１２において、ステップＳ１１で表示した画像登録画面（後述する図１２参照）で、提供者が提供装置１０３の元画像格納装置３４０内の低解像度画像ファイルのパス名を入力し、「登録」ボタンをクリックすると、データ閲覧手段３０２は低解像度画像ファイルデータをセンターサーバ１０１に送信する。
【０２６３】
画像登録手段３１５は、前記低解像度画像ファイルの内容と、画像登録画面中の各入力フィールドに提供者が入力した値を受信する。この時、少なくとも画像ＩＤが入力されていない場合はエラーメッセージを表示し、ステップＳ１１へ戻るものとする。また、入力された画像ＩＤと、ステップＳ１で保存データ領域に記録した提供者ＩＤとをキーに画像格納装置３２１の画像情報テーブルを検索し、該当する画像情報レコードが存在する場合にも、エラーメッセージを表示し、ステップＳ１１へ戻るものとする。
【０２６４】
次に、保存データ領域に記録した提供者ＩＤと、画像登録画面の各入力フィールドに提供者が入力した各値を基に新規の画像情報レコードと、カテゴリ検索レコードと、キーワード検索レコードを編集し、それぞれ画像情報テーブル５０１、カテゴリ検索テーブル５０４、キーワード検索テーブル５０５に追加する。
【０２６５】
また、受信した低解像度画像ファイルデータは、入力された画像ＩＤ等を基に画像格納装置３２１の画像データファイル群５０３内で一意のパス名を生成し、画像データファイルとして画像データファイル群５０３内に格納し、さらに該低解像度画像ファイルを基に該画像のサムネイル画像ファイルを作成し、低解像度画像ファイルと同様に一意のパス名を生成して画像データファイル群５０３内に格納する。
【０２６６】
次に、前記の２つのパス名と、入力された提供者ＩＤ、画像ＩＤを基に、夫々タイプは低解像度、サムネイルとして、画像ファイルテーブル５０２に追加する。以上の処理終了後、ステップＳ２に戻る。
【０２６７】
なお、入力された画像ＩＤを基に画像情報テーブル５０１を検索し、該当する画像情報レコードの内容を表示することによって登録済みの画像情報を更新する機能や、ボタンをクリックすることでステップＳ８へ進み、印刷用画像も登録するようにすることも可能である。
【０２６８】
ステップＳ１３は、注文検索手段３１３は画像情報テーブル５０１を検索して保存期間が満了した画像の削除を行う処理であり、注文検索手段３１３は、画像格納装置３２１の画像情報テーブル５０１の全レコードを調べ、最終使用日から図５に示した画像情報テーブル中の保存期間（１）または保存期間（２）の期間を経過している、すなわち保存期間が満了している画像情報レコードを抽出し、ＲＡＭ２０２上に処理対象画像レコードリストとして記録する。
【０２６９】
次に、処理対象画像レコードリストの各処理対象画像レコードに対し、該処理対象画像レコードの提供者ＩＤと画像ＩＤをキーに注文情報格納装置３２３のサブオーダーテーブル４０２を検索し、該当するサブオーダーレコードが存在すれば、さらに該当するサブオーダーレコードのオーダーＩＤをキーにオーダーテーブル４０１を検索して、該オーダーの処理ステータスを調べる。前記処理で、該当するサブオーダーレコードが存在し、かつ該当するオーダーレコードの処理ステータスが「転送済」でなければ、該処理対象レコードを処理対象レコードリストから削除する。
【０２７０】
次に、処理対象画像レコードリストの各処理対象画像レコードに対し、以下の処理を行う。該処理対象画像レコードの保存期間（２）、すなわち印刷用画像の保存期間が満了していた場合には、該処理対象画像レコードの提供者ＩＤと画像ＩＤをキーに、画像ファイルテーブル５０２から印刷用の画像ファイルレコードを検索し、該当する画像ファイルレコードが存在すれば、該レコードのパス名で示される画像ファイルを画像データファイル群５０３より削除すると共に、該画像ファイルレコードを画像ファイルテーブル５０２より削除する。
【０２７１】
該処理対象レコードの保存期間（１）、すなわち検索用画像の保存期間が満了していた場合には、該処理対象画像レコードの提供者ＩＤと画像ＩＤをキーに、画像ファイルテーブル５０２から該当する画像ファイルレコードを全て検索し、検索された画像ファイルレコードのパス名で示される画像ファイルを画像データファイル群５０３より削除すると共に、該画像ファイルレコードを画像ファイルテーブル５０２より削除する。次に、該処理対象レコードの提供者ＩＤと画像ＩＤをキーに、画像情報テーブル５０１、カテゴリ検索テーブル５０４、キーワード検索テーブル５０５を検索し、該当するレコードを夫々全て削除する。
【０２７２】
なお、ステップＳ１３の処理は、本実施形態では提供者が図８の一連の処理を終了する時に行うことにしているが、提供装置１０３とのデータ送受信を必要としないので、例えばセンターサーバ１０１内で定期的に起動することによって行うことも可能である。
【０２７３】
＜印刷処理＞
図９は、本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートであり、印刷可能なデータを印刷システム１０４に送信し、印刷する処理を説明するフローチャートであって、センターサーバ１０１の注文送信手段３１６、及び印刷システム１０４の注文受信手段３５０と印刷制御手段３５１の処理手順に対応する。なお、Ｓ１〜Ｓ１４は各ステップを示す。
【０２７４】
また、注文受信手段３５０と印刷制御手段３５１は、印刷システム１０４のオペレータの指示入力によってＲＡＭ２０２に展開され利用可能となるプログラムである。注文送信手段３１６はインターネットサーバ３００によって起動されるＣＧＩであり、注文受信手段が送信するＵＲＬをネットワーク１０５を介してインターネットサーバ３００が受信することにより、インターネットサーバ３００によって起動される。上記各手段３５０，３５１，３１６に対応する処理は、図中で枠囲みして記すものとする。
【０２７５】
先ず、ステップＳ１において、注文受信手段３５０は、予め印刷システム１０４のＨＤＤ２１３またはＲＯＭ２０３に記憶しておいた、該印刷システムを識別する出力先ＩＤを注文送信手段３１６に送信し、印刷注文の送信を依頼する。
【０２７６】
ステップＳ２において、センターサーバ１０１側の注文送信手段３１６は、ステップＳ１で注文受信手段３５０が送信した出力先ＩＤを受信する。
【０２７７】
次に、注文情報格納装置３２３のオーダーテーブル４０１を調べ、出力先ＩＤが受信した出力先ＩＤと合致し、かつ処理ステータスが「印刷可能」であるオーダーレコードを抽出し、その内容をＲＡＭ２０２に記憶する。ＲＡＭ２０２に記憶した各オーダーレコードのオーダーＩＤは、ＨＤＤ２０９上のファイル（以下、送信対象オーダーリストファイルと記す）に保管しておく。
【０２７８】
次に、ＲＡＭ２０２に記録した各オーダーレコードのオーダーＩＤをキーにサブオーダーテーブル４０２を検索し、該当する全てのサブオーダーレコードを抽出して、その内容をＲＡＭ２０２に記憶する。
【０２７９】
次に、ＲＡＭ２０２に記憶した各サブオーダーレコードの提供者ＩＤと画像ＩＤをキーに画像格納装置３２１の画像ファイルテーブル５０２を検索し、該当する画像ファイルレコードの印刷用画像のパス名を抽出し、ＲＡＭ２０２に記憶した該当するサブオーダーレコードに付加する。
【０２８０】
ステップＳ３において、注文送信手段３１６は、ステップＳ２でＲＡＭ２０２に記憶したオーダーレコードの内容と、サブオーダーレコードの内容、印刷用画像ファイルのパス名、及び送信対象オーダーリストファイルのパス名を印刷システム１０４側の注文受信手段３５０に送信する。
【０２８１】
ステップＳ４において、印刷システム１０４側の注文受信手段３５０は、ステップＳ２でセンターサーバ１０１の注文送信手段３１６が送信したオーダーレコードの内容と、サブオーダーレコードの内容、印刷用画像ファイルのパス名、及び送信対象オーダーリストファイルのパス名を受信し、オーダーレコードの内容とサブオーダーレコードの内容を、それぞれ印刷データ格納装置３６０内のファイルに出力する。以下、それぞれ受信オーダーファイル、受信サブオーダーファイルと記す。
【０２８２】
なお、受信した印刷用画像ファイルのパス名も、該当するサブオーダーレコードに付加してサブオーダーファイルに出力する。送信対象オーダーリストファイルのパス名は、ＲＡＭ２０２に記憶しておく。
【０２８３】
ステップＳ５において、注文受信手段３５０は、ステップＳ４で作成したサブオーダーファイルからサブオーダーレコードを１件読み込み、ＲＡＭ２０２に記憶する。サブオーダーファイルにサブオーダーレコードがない、あるいは最後まで読み込んでしまっていた場合はステップＳ９へ進む。
【０２８４】
ステップＳ６において、印刷システム１０４側の注文受信手段３５０は、ステップＳ５でＲＡＭ２０２に記憶したサブオーダーレコードに付加されている印刷用画像ファイルのパス名を注文送信手段３１６に送信し、該印刷用画像ファイルの送信を要求する。
【０２８５】
ステップＳ７において、注文送信手段３１６は、ステップＳ６で注文受信手段３５０が送信した印刷用画像ファイルのパス名を受信し、該印刷用画像ファイルを画像格納装置３２１の画像データファイル群５０３から読み込み、注文受信手段３５０に該印刷用画像ファイルの内容を送信する。
【０２８６】
ステップＳ８において、注文受信手段３５０は、ステップＳ７でセンターサーバ１０１側の注文送信手段３１６が送信した印刷用画像ファイルの内容を受信し、印刷データ格納装置３６０に印刷用画像ファイルとして格納する。
【０２８７】
この時、ステップＳ５でＲＡＭ２０２に記憶したサブオーダーレコードの印刷用画像ファイルのパス名は、印刷データ格納装置３６０上のパス名で置き換え、該ＲＡＭ２０２上のサブオーダーレコードの内容でサブオーダーファイル内の該当するサブオーダーレコードを更新する。この後ステップＳ５に戻る。
【０２８８】
ステップＳ９において、注文受信手段３５０は、ステップＳ４で作成したサブオーダーファイル内にある、全ての印刷用画像ファイルを受信したとして、ステップＳ４でＲＡＭ２０２に記憶した送信対象オーダーリストファイルのパス名を注文送信手段３１６へ送信し、受信処理の完了を通知する。
【０２８９】
ステップＳ１０において、センターサーバ１０１側の注文送信手段３１６は、ステップＳ９で印刷システム１０４側の注文受信手段３５０が送信した送信対象オーダーリストファイルのパス名を受信し、該送信対象オーダーリストファイルの内容、すなわち送信済みのオーダーＩＤのリストを読み込んでＲＡＭ２０２に記憶する。
【０２９０】
次に、ＲＡＭ２０２に記憶した各オーダーＩＤをキーに、注文情報格納装置３２３のオーダーテーブル４０１を検索し、該当するオーダーレコードの処理ステータスを「転送済」に更新する。
【０２９１】
ステップＳ１１において、印刷システム１０４側の印刷制御手段３５１は、印刷データ格納装置３６０のオーダーファイルとサブオーダーファイルの内容を全て読み込み、各サブオーダーレコードの内容と、該サブオーダーのオーダーＩＤに合致するオーダーＩＤのオーダーレコードの内容を、サブオーダーレコード単位に編集して、印刷システム１０４のＣＲＴ２０９に一覧リスト形式で表示する。この時、前記一覧リスト上の各行、すなわち各サブオーダーはマウス２１２などを操作して選択可能とする。なお、各リストには印刷設定の内容も表示する。
【０２９２】
ステップＳ１２において、印刷制御手段３５１は、ステップＳ１１で表示したサブオーダーの一覧リストに対して、印刷システム１０４のオペレータが選択したサブオーダーがあるかどうかを調べる。何も選択されなかった場合は、処理を終了する。
【０２９３】
ステップＳ１３において、印刷制御手段３５１は、ステップＳ１２で選択されたサブオーダーレコードの内容を調べ、該サブオーダーレコードの印刷用画像ファイルのパスを基に印刷用画像を印刷データ格納装置３６０より読み込み、該サブオーダーテーブルの印刷条件を基に、ＰＲＴ２１５に伝送する印刷イメージデータ（ＰＤＬ）を作成し、一般的に印刷装置に付属する印刷装置制御プログラム、いわゆるプリンタドライバを起動して、該ＰＤＬを印刷装置へ送信する。
【０２９４】
この時、前記プリンタドライバの設定画面を表示させ、オペレータがステップＳ１１で表示した印刷設定の内容を基に、プリンタドライバに対して印刷設定を自在に行えるようにする。
【０２９５】
ステップＳ１４において、印刷システム１０４の印刷装置、すなわちＰＲＴ２１５で印刷を行う。
【０２９６】
なお、本実施形態ではステップＳ７のファイル送信を、ＣＧＩである注文送信手段３１６によって実施しているが、一般的にインターネットサーバ３００が有するファイル送受信機能、いわゆるＦＴＰ機能を用いて、ステップＳ６からステップＳ８を実施することも可能である。
【０２９７】
＜表示画面の例＞
図１０は、図３に示した提供装置１０３に表示される印刷注文詳細画面の一例を示す図であり、印刷承認手段３１４が、図８で説明したフローチャートのステップＳ６において作成した画面表示用データに基づき、データ閲覧手段３０２が提供装置１０３のＣＲＴ２０９上に表示する印刷注文詳細画面例である。
【０２９８】
図１０において、１００１は発注利用者情報部で、提供者が選択したサブオーダーを発注した利用者の情報に対応し、該発注利用者情報１００１は顧客情報格納装置３２０内に記憶され、該顧客情報格納装置３２０から読み出されてデータ閲覧手段３０２が提供装置１０３のＣＲＴ２０９上に表示する。
【０２９９】
１００２はオーダー内容表示部で、オーダーテーブル４０１内の該オーダーの内容を表示する。
【０３００】
１００３はサブオーダー内容表示部で、サブオーダーテーブル４０２内の該サブオーダーの内容を表示する。
【０３０１】
１００４は「承認」ボタンであり、図３に示した提供装置１０３の提供者がマウス等を操作して「承認」ボタン１００４をクリックすることにより、図８のフローチャートのステップＳ７に進む。
【０３０２】
１００５は「戻る」ボタンであり、図３に示した提供装置１０３の提供者が「戻る」ボタン１００５をマウス等を操作してクリックすることにより、図８のフローチャートのステップＳ４に戻る。
【０３０３】
１００６は利用者承認チェックボックスで、利用者に対して印刷承認を行うための「利用者を承認」チェックボックスである。
【０３０４】
図１１は、図３に示した提供装置１０３に表示される印刷用画像登録画面の一例を示す図であり、図８で説明したフローチャートのステップＳ８において作成した画面表示用データに基づきデータ閲覧手段３０２が提供装置１０３のＣＲＴ２０９上に表示する印刷用画像登録画面例である。
【０３０５】
図１１において、１１０１は発注利用者情報表示部で、提供者が選択したサブオーダーを発注した利用者の情報に対応し、該発注利用者情報１００１は顧客情報格納装置３２０内に記憶され、該顧客情報格納装置３２０から読み出されてデータ閲覧手段３０２が提供装置１０３のＣＲＴ２０９上に表示する。
【０３０６】
１１０２はオーダー内容表示部で、オーダーテーブル４０１内の該オーダーの内容を表示する。
【０３０７】
１１０３はサブオーダー表示部でサブオーダーテーブル４０２内の該サブオーダーの内容を表示する。
【０３０８】
１１０４は印刷用画像ファイルパス名入力フィールドで、提供装置１０３の元画像格納装置３４０内にある、印刷用画像ファイルのパス名を入力する入力フィールドとして機能し、該入力フィールドの隣にある、「参照」ボタンは、該ボタンをクリックすると、データ閲覧手段３０２が、提供装置１０３内のファイルのツリー構造を表示し、提供者がパス名入力フィールド１１０４に入力すべきファイルを選択するダイアログボックスを表示する。
【０３０９】
１１０５は印刷設定フィールドで、該印刷用画像の印刷時に印刷装置に対して指定する印刷設定、例えばエッジ強調等の画像処理を入力する入力フィールドとして機能する。
【０３１０】
１１０６は保存期間入力フィールドで、該印刷用画像のセンターサーバ１０１におけるデータファイル保存期間を、例えば日単位で入力する入力フィールドとして機能する。
【０３１１】
１１０７は「送信」ボタンであり、提供者が「送信」ボタン１１０７をクリックすることにより、入力フィールド１１０４、１１０５、１１０６で指定したファイルの内容及び入力値がセンターサーバ１０１の画像登録手段３１５に送信される。
【０３１２】
図１２は、図３に示した提供装置１０３に表示される画像登録画面の一例を示す図であり、画像登録手段３１５が、図８で説明したフローチャートのステップＳ１１において作成した画面表示用データに基づきデータ閲覧手段３０２が提供装置１０３のＣＲＴ２０９上に表示する画像登録画面例である。
【０３１３】
図１２において、１２０１は入力フィールドで、登録する画像の画像ＩＤ、タイトル、キャプションの入力フィールドとして機能する。
【０３１４】
１２０２は入力フィールドで、登録する画像の価格を入力する入力フィールドとして機能し、図１２の例では、３つの印刷サイズに対して指定可能となっているが、さらに多くの画像サイズ毎に価格を指定するようにすることも可能に構成された例である。
【０３１５】
１２０３は入力フィールドで、登録する画像の印刷承認の「要」または「不要」を入力するチェックボックスと、検索用画像及び印刷用画像のセンターサーバ１０１におけるデータファイル存期間を入力する入力フィールドとから構成されている。
【０３１６】
１２０４は入力フィールドで、提供装置１０３の元画像格納装置３４０内にある、低解像度画像ファイルのパス名を入力する入力フィールドであり、該入力フィールドの隣にある、「参照」ボタンは、該ボタンをクリックすると、データ閲覧手段３０２が、提供装置１０３内のファイルのツリー構造を表示し、提供者がパス名入力フィールド１２０４に入力すべきファイルを選択するダイアログボックスを表示する。
【０３１７】
１２０５は入力フィールドで、登録する画像の検索用のカテゴリ及びキーワードを入力するフィールドとして機能する。
【０３１８】
１２０６は「登録」ボタンであり、提供者が「登録」ボタン１２０６を入力することにより、入力フィールド１２０１乃至１２０５で指定したファイルの内容（画像ＩＤに一致する提供装置の元画像格納装置３４０に記憶される検索用画像情報，印刷用画像情報）及び入力値がセンターサーバ１０１の画像登録手段３１５に送信される。
【０３１９】
上記実施形態によれば、利用者が発注する印刷注文に対し、画像提供者が該注文の内容を確認し、該注文に対して印刷承認を行うことによって、初めて印刷可能とするので、該機能によって、事前の利用者認証を必要とせず、かつ画像提供者の負荷を押さえつつ、画像提供者が印刷注文の内容や発注者を確認して印刷可否を指示することができる。
【０３２０】
また、画像提供者が利用者または画像に対して印刷承認を行うので、サーバ装置側における特定の利用者や画像に対する印刷注文毎の承認作業を不要とし、画像提供者の作業負荷をさらに軽減することができる。
【０３２１】
以下、図１３に示すメモリマップを参照して本発明に係るサーバ装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０３２２】
図１３は、本発明に係るサーバ装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０３２３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０３２４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０３２５】
本実施形態における図７〜図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３２６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３２７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３２８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０３２９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３３０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３３１】
【発明の効果】
以上説明したように、本発明によれば、注文装置からの印刷注文に対して、提供者は注文内容を確認することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すサーバ装置の構成を説明する図である。
【図２】図１に示したサーバ装置の要部構成を説明するブロック図である。
【図３】本発明に係るサーバ装置におけるモジュール構成を説明するブロック図である。
【図４】図３に示した注文情報格納装置に格納するデータ内容を説明するためのレイアウト図である。
【図５】図３に示した画像格納装置に格納するデータ内容を説明するためのレイアウト図である。
【図６】図１に示したセンターサーバと注文装置及び提供装置との間で使用している通信方法を説明する図である。
【図７】本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係るサーバ装置における印刷注文詳細画面の一例を示す図である。
【図１１】本発明に係るサーバ装置における印刷用画像登録画面の一例を示す図である。
【図１２】本発明に係るサーバ装置における画像登録画面の一例を示す図である。
【図１３】本発明に係るサーバ装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１  センターサーバ
１０２  注文装置
１０３  提供装置
１０４  印刷システム
１０５  ネットワーク
２００  システムバス
２０１  中央演算装置（ＣＰＵ）
２０２  ランダムアクセスメモリ（ＲＡＭ）
２０３  リードオンリーメモリ（ＲＯＭ）
２０４  外部入出力装置（ＦＤＤ）
２０５  ネットワークインタフェース（ＮＥＴＩＦ）
２０６  ネットワーク接続装置（モデム）
２０７  ローカルネットワーク（ＬＡＮ）
２０８  ビデオＲＡＭ（ＶＲＡＭ）
２０９  表示装置（ＣＲＴ）
２１０  コントローラ（ＫＢＣ）
２１１  キーボード（ＫＢ）
２１２  ポインティングデバイス（マウス）
２１３  ハードディスクドライブ（ＨＤＤ）
２１４  外部入出力制御装置（ＩＯＣ）
２１５  印刷装置（ＰＲＴ）
２１６  読み取り装置（スキャナ）
３００  インターネットサーバ
３０１，３０２  データ閲覧手段
３１０  顧客登録手段
３１１  画像検索手段
３１２  注文受注手段
３１３  注文検索手段
３１４  印刷承認手段
３１５  画像登録手段
３１６  注文送信手段
３２０  顧客情報格納装置
３２１  画像格納装置
３２２  出力先情報格納装置
３２３  注文情報格納装置
３２４  提供元情報格納装置
３４０  元画像格納装置
３５０  注文受信手段
３５１  印刷制御手段
３６０  印刷データ格納装置
【図１】
0004603644.tif 000002
【図２】
0004603644.tif 000003
【図３】
0004603644.tif 000004
【図４】
0004603644.tif 000005
【図５】
0004603644.tif 000006
【図６】
0004603644.tif 000007
【図７】
0004603644.tif 000008
【図８】
0004603644.tif 000009
【図９】
0004603644.tif 000010
【図１０】
0004603644.tif 000011
【図１１】
0004603644.tif 000012
【図１２】
0004603644.tif 000013
【図１３】
0004603644.tif 000014