(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な情報処理装置および印刷管理装置を含む印刷システムであって、
前記印刷管理装置は、
原画像を印刷オーダーの受け付け期限と関連づけて記憶する記憶手段と、
前記印刷オーダーの受け付け期限内の原画像と対応する編集用画像を検索する検索手段とを備え、
前記情報処理装置は、
前記編集用画像を前記印刷管理装置から受信する受信手段と、
前記編集用画像の中から、印刷対象となる文書に含まれるものを複数、選択する選択手段と、
前記複数の編集用画像を用いて、前記文書を作成する作成手段と、
前記文書の印刷処理を前記印刷管理装置へ発注する発注手段とを備え、
前記印刷管理装置は、さらに、
前記文書の印刷オーダーの受け付け期限が過ぎているかどうかを、前記文書に含まれる複数の編集用画像の原画像の印刷オーダーの受け付け期限に基づいて判断する判断手段と、
前記判断手段による判断の結果、前記印刷オーダーの受け付け期限を過ぎていると判断されれば、エラーを前記情報処理装置へ通知し、前記印刷オーダーの受け付け期限を過ぎていないと判断されれば、プリントサーバの出力仕様を前記情報処理装置へ通知するよう制御する通知制御手段とを備えたことを特徴とする印刷システム。
【請求項２】
前記受信手段はさらに、前記編集用画像の印刷オーダーの受け付け期限も前記印刷管理装置から受信し、
前記文書に含まれる編集用画像について、前記印刷オーダーの受け付け期限が過ぎているかどうか判断する第２判断手段と、
前記判断手段により前記印刷オーダーの受け付け期限が過ぎていると判断されれば、前記文書を前記印刷管理装置へ発注するか否かを選択する第２選択手段とを備え、
前記発注手段は、前記第２選択手段により発注すると選択されれば、前記文書の印刷処理を発注することを特徴とする請求項１記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して通信可能な情報処理装置および画像管理装置を含み、情報処理装置が画像の印刷処理の発注を画像管理装置に対して行う印刷システムに関する。
【０００２】
【従来の技術】
近年、コンピュータの性能の飛躍的な向上とに伴って、コンピュータ上で画像を簡便に参照、編集することが可能となった。また、インターネットなどネットワーク技術の進歩と一般社会への普及も手伝って、ネットワークを介して画像データを流通することも広く行われるようになり、ネットワーク上の画像データを遠隔地のプリンタに印刷するサービスも行われるようになってきた。
【０００３】
このような環境の中では、コンピュータ上に多くの画像データなどのデジタルデータを保管することになり、該画像データを使用した場合の印刷受注期限の管理がネックとなっている。また保管する画像データを第三者に有償で提供するなどの画像データの提供期間が契約によって定められている場合では契約期間の順守がネックとなっている。また画像データを含む文書の編集をネットワークを介した遠隔地で行う場合、一旦編集用画像をデータ処理手段へダウンロードするがこの際に目安として有効期限もダウンロードする場合があるが、有効期間はサーバ上で更新される場合がある。
【０００４】
【発明が解決しようとしている課題】
従来では保管期限を定めて該保管期限をもって印刷受注の期限と定めていたが、遠隔地のプリンタに出力する場合に印刷の成否が判明することが印刷の受注より数日後となる場合がある。このようなケースで印刷が失敗し、印刷に使用する画像の再送信要求がなされた場合、既に画像の保管期限が過ぎているために画像が消去され印刷不能に陥る場合が存在した。また、画像提供期間を契約により定められている場合は、画像の提供期間に到達した画像はその都度削除する必要がありシステムの運用が煩雑化している。更にはネットワークを介して編集した文書の印刷オーダを行う場合は、データ処理手段上の編集用画像と共にダウンロードした有効期限とサーバ上で更新された有効期限が必ずしも一致しない場合があった。この場合にローカルで有効期限をチェックすると有効期限が更新されて印刷オーダを行えるにかかわらずオーダが行えない事態が発生する場合がある。この場合は再度編集用画像をダウンロードしない限りこの事態を回避することが不可能であった。
【０００５】
そこで、本発明は上記課題を解決すべく、再印刷等のトラブルも考慮し、画像の有効期間を考慮しかつ簡便なる運用を可能とするデータ処理システムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本願発明は、ネットワークを介して通信可能な情報処理装置および印刷管理装置を含む印刷システムであって、前記印刷管理装置は、原画像を印刷オーダーの受け付け期限と関連づけて記憶する記憶手段と、前記印刷オーダーの受け付け期限内の原画像と対応する編集用画像を検索する検索手段とを備え、前記情報処理装置は、前記編集用画像を前記印刷管理装置から受信する受信手段と、前記編集用画像の中から、印刷対象となる文書に含まれるものを複数、選択する選択手段と、前記複数の編集用画像を用いて、前記文書を作成する作成手段と、前記文書の印刷処理を前記印刷管理装置へ発注する発注手段とを備え、前記印刷管理装置は、さらに、前記文書の印刷オーダーの受け付け期限が過ぎているかどうかを、前記文書に含まれる複数の編集用画像の原画像の印刷オーダーの受け付け期限に基づいて判断する判断手段と、前記判断手段による判断の結果、前記印刷オーダーの受け付け期限を過ぎていると判断されれば、エラーを前記情報処理装置へ通知し、前記印刷オーダーの受け付け期限を過ぎていないと判断されれば、プリントサーバの出力仕様を前記情報処理装置へ通知するよう制御する通知制御手段とを備えたことを特徴とする印刷システムを提供する。
【００１７】
本出願に係るその他の発明は、上記の発明を実現する方法とプログラム記憶媒体に記憶されているプログラムで実現することである。
【００１８】
【発明の実施の形態】
＜第1の実施の形態＞
＜システム構成＞
図１は、本発明の実施例におけるシステム全体の構成図である。
【００１９】
図１中１０１は本実施例におけるシステムの利用者である顧客が例えば自宅から直接操作を行うための情報処理装置（図２において後述する、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどから構成されるコンピュータシステム）であって、以下クライアントコンピュータと記す。
【００２０】
クライアントコンピュータ１０１は、ネットワークを通して後述センターサーバ１０２に格納されている例えば画像などの情報を閲覧する機能と、該情報をクライアントコンピュータ１０１内に取得する機能と、センターサーバ１０２に対して後述プリントサーバ１２１における画像印刷注文を発注する機能を持つ。
【００２１】
なお画像印刷注文は、以下プリントオーダまたは単にオーダと記す。
【００２２】
１０２は主としてクライアントコンピュータ１０１からの要求に基づいて処理を行う情報処理装置であり、以下センターサーバと記す。
【００２３】
センターサーバ１０２は、クライアントコンピュータ１０１からの要求に基づいてクライアントコンピュータ１０１に伝送するための画像を保持する機能と、クライアントコンピュータ１０１からのプリントオーダを受信し、画像格納場所情報に基づいて画像を収集し、後述プリントサーバ１２１、１２２、１２３、１２Ｎに印刷指示を行う機能を持つ。
【００２４】
１１１、１１２、１１Ｎは画像を保管し、センターサーバ１０２からの要求に応じて保管している画像をセンターサーバ１０２に送信する機能を持つ情報処理装置であり、以下イメージサーバと記す。
【００２５】
１２１、１２２、１２Ｎはセンターサーバ１０２からの印刷指示に基づいて画像を印刷する機能と、画像を保管し印刷に使用すると共にセンターサーバ１０２からの要求に応じて保管している画像をセンターサーバ１０２に送信する機能を持つ情報処理装置であり、以下プリントサーバと記す。
【００２６】
なお、プリントサーバ１２１、１２２、１２Ｎは画像を保管する機能を持っていなくても構わない。
【００２７】
１０３は、クライアントコンピュータ１０１、センターサーバ１０２、イメージサーバ１１１、１１２、１１Ｎ、プリントサーバ１２１、１２２、１２Ｎを接続する接続装置であって、例えばローカルエリアネットワーク（ＬＡＮ）やインターネットなどのネットワークシステムを表すものであり、以下単にネットワークと記す。なお、本実施例においては、ネットワーク１０３は一般的なインターネットを使用するが、その他のネットワークシステムを使用しても実現可能である。
【００２８】
なお、クライアントコンピュータ１０１、センターサーバ１０２、イメージサーバ１１１，１１２，１１Ｎ、プリントサーバ１２１，１２２，１２Ｎなどのいくつかは、物理的に同一のコンピュータで兼用することも可能である。
【００２９】
＜クライアントコンピュータ、センターサーバ、イメージサーバのブロック図＞
図２は本発明の一実施形態として例に挙げた各々の情報処理装置のシステム構成を示すブロック図である。なお、本実施例では、センターサーバ１０２、イメージサーバ１１１、１１２、１１Ｎ、及びクライアントコンピュータ１０１の内部構成については差異がないため、図２で一括してハードウェア構成の説明を行う。
【００３０】
図２中１００１は情報処理装置の制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。
【００３１】
１００２はランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ１００１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３２】
１００３はＣＰＵ１００１の動作処理手順を記憶しているリードオンリーメモリ（以下ＲＯＭと記す）である。ＲＯＭ１００３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ１００３の代わりに後述のＨＤＤ１００９を用いる場合もある。
【００３３】
１００４はネットワークインターフェース（ＮＥＴＩＦ）でありネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。
【００３４】
１００５はビデオＲＡＭ（ＶＲＡＭ）で、情報処理装置の稼働状態を示す後述するＣＲＴ１００６の画面に表示される画像を展開し、その表示の制御を行う。
【００３５】
１００６は表示装置であって、例えばディスプレイなどである。以下ＣＲＴと記す。
【００３６】
１００７は後述する外部入力装置１００８からの入力信号を制御するためのコントローラである。
【００３７】
１００８は情報処理装置の利用者が情報処理装置に対して行う操作を受けつけるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスであり、以下単にＫＢと記す。
【００３８】
１００９はハードディスクドライブ（ＨＤＤ）を示し、アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。本実施例におけるアプリケーションプログラムとは、本実施例を構成する各種処理手段を実行するソフトウェアプログラムなどである。
【００３９】
１０１０は外部入出力装置であって、例えばフロッピーディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、単にＦＤＤと記す。
【００４０】
なお、ＨＤＤ１００９に格納するアプリケーションプログラムやデータをＦＤＤ１０１０に格納して使用することも可能である。
【００４１】
１０００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００４２】
＜プリントサーバのブロック図＞
図３は本発明に係るプリントサーバのシステム構成を示すブロック図である。
【００４３】
図２中２００１はプリントサーバである情報処理装置を制御するＣＰＵである。
【００４４】
２００２はＲＡＭであり、ＣＰＵ２００１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００４５】
２００３はＣＰＵ２００１の動作処理手順を記憶しているＲＯＭである。ＲＯＭ２００３にはプリントサーバの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ２００３の代わりに後述のＨＤＤ２００９を用いる場合もある。
【００４６】
２００４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介してセンターサーバ１０１など他の情報処理装置とののデータ転送を行うための制御や接続状況の診断を行う。
【００４７】
２００５はＶＲＡＭで、プリントサーバである情報処理装置の稼働状態を示す後述するＣＲＴ２００６の画面に表示される画像を展開し、その表示の制御を行う。
【００４８】
２００６は表示装置であって、例えばディスプレイなどである。以下ＣＲＴと記す。
【００４９】
２００７は後述する外部入力装置２００８からの入力信号を制御するためのコントローラである。
【００５０】
２００８は情報処理装置の利用者が情報処理装置に対して行う操作を受けつけるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスであり、以下単にＫＢと記す。
【００５１】
２００９はハードディスクドライブ（ＨＤＤ）を示し、印刷を制御するアプリケーションプログラムや、画像情報などのデータ保存用に用いられる。
【００５２】
２０１０は外部入出力装置であって、例えばフロッピーディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、単にＦＤＤと記す。
【００５３】
なお、ＨＤＤ２００９に格納するアプリケーションプログラムやデータをＦＤＤ２０１０に格納して使用することも可能である。
【００５４】
２０１１はプリンタ制御装置であって、後述する外部出力装置２０１２の制御と出力する画像の制御を行う。以下ＰＲＴＣと記す。
【００５５】
２０１２は外部出力装置であって、例えばプリンタであり、以下ＰＲＴと記す。
【００５６】
２０１３は拡張外部入出力装置制御装置であり、後述する拡張外部入出力装置２０１４を制御する。以下、ＣＴＬＲと記す。
【００５７】
２０１４は拡張外部入出力装置であり、例えばスキャナのように印刷物を読み取るなど、画像データの外部入力機能を持つ装置である。以下単にスキャナと記す。
【００５８】
２０００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００５９】
＜センターサーバ＞
図４はセンターサーバ１０２内の各処理手段及び管理データを表す構成図でる。図４中４０１、４０２、４０３、４０４、４０５、４０６、４０７、及び４０８の各処理手段はアプリケーションプログラムであって、ＲＯＭ１００３、ＨＤＤ１００９またはＦＤＤ１０１０より読み込まれＲＡＭ１００２に展開されて使用される。４１１、４１２，４１３，４１４，４１５、４１６、４１７、４１８、４１９、及び４２０はＨＤＤ１００９内に格納されるデータである。
【００６０】
文書提供手段４０１は、インターネットなどのネットワークを通してクライアントコンピュータ１０１より要求のあった文書（テキスト、画像、またはテキスト及び画像を組み合わせたもの）をＨＤＤ１００９から検索して送信することを可能にするアプリケーションプログラムである。上記文書提供手段４０１は、一般的にインターネットサーバプリングラムまたはWWWサーバプログラムと呼ばされているもので、文書の送信の他に、クライアントコンピュータ１０１からの要求に応じてＨＤＤ１００９内などに格納されているアプリケーションプログラムをＲＡＭ１００２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザーＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【００６１】
編集用画像提供手段４０２は、クライアントコンピュータ１０１の要求に基づいて、クライアントコンピュータ１０１が要求する表示・編集用画像を後述する表示・編集用画像格納装置４１１から検索し、文書提供手段４０１を介してクライアントコンピュータ１０１に送信することを可能にするアプリケーションプログラムである。
【００６２】
オーダ受注手段４０３は、クライアントコンピュータ１０１が送信したプリントオーダを受信し、該プリントオーダを解析して後述するオーダ管理テーブル４１６に格納し、クライアント１０１に対して文書提供手段４０１を介して受注結果を送信すると共に、該プリントオーダに使用する画像を収集すべく後述する画像収集手段４０５をＨＤＤ１００９内などからＲＡＭ１００２に展開して使用するアプリケーションプログラムである。
【００６３】
編集用画像提供手段４０２とオーダ受注手段４０３は、クライアントコンピュータ１０１からの要求に基づいて、文書提供手段４０１によってＨＤＤ１００９内などからＲＡＭ１００２に展開して使用するアプリケーションプログラムであって、一般的にＣＧＩプログラムと呼ばれているものである。
【００６４】
画像登録手段４０４は、後述するセンター送受信制御手段４０７によって、ＨＤＤ１００９内などからＲＡＭ１００２に展開して使用するアプリケーションプログラムで、イメージサーバ１１１またはプリントサーバ１２１から送信された印刷用画像の位置変更データ（新規登録、削除、複製、移動）と編集用画像を受信して後述する位置管理テーブル４１２を更新・管理し、該編集用画像を後述する表示・編集用画像格納装置４１１内に格納すると共に後述画像使用料管理テーブル４２０に有償画像のデータ使用料管理データを登録、更新、管理する機能を有するアプリケーションプログラムである。さらに、位置変更データが印刷用画像の移動を表すデータの場合は移動元のイメージサーバ１１１またはプリントサーバ１２１から送信された印刷用画像を、後述するセンター送受信制御手段４０７を介して移動先のイメージサーバ１１１またはプリントサーバ１２１に送信する機能を有する。
【００６５】
画像収集手段４０５は、オーダ受注手段４０３または後述するセンター送受信制御手段４０７によって起動指示がなされ、ＨＤＤ１００９内などからＲＡＭ１００２に展開して使用するアプリケーションプログラムで、後述するオーダ管理テーブル４１６中で印刷に必要な印刷用原画像の格納位置を決定する機能と、該機能によって特定した格納先であるイメージサーバ１１１またはプリントサーバ１２１に対してセンター送受信制御手段４０７を介して印刷用画像取得要求を送信する機能と、該イメージサーバ１１１またはプリントサーバ１２１から返信された印刷用画像ならびに該イメージサーバ１１１またはプリントサーバ１２１において該印刷用画像に除去可能な電子透かしを付与した場合は電子透かしの除去情報とあわせて後述する一時保管画像格納装置４１４に保管・管理する機能と、収集状況を管理してプリントオーダに必要な印刷用画像が全て揃った時点で後述するオーダ進行管理手段４０６をＨＤＤ１００９内などからＲＡＭ１００２に展開して使用する機能を有するアプリケーションプログラムである。
【００６６】
オーダ進行管理手段４０６は、画像収集手段４０５またはセンター送受信制御手段４０７によって、ＨＤＤ１００９内などからＲＡＭ１００２に展開して使用するアプリケーションプログラムで、オーダ管理テーブル４１６内のプリントオーダデータと後述する一時保管画像格納装置４１４内の印刷用画像データからプリントサーバ１２１向けの印刷指示データを作成し、該印刷指示データを後述するセンター送受信制御手段４０７を介してプリントサーバ１２１に対して送信する機能と、プリントサーバ１２１からセンター送受信制御手段４０７を介して受信した印刷完了報告データを元にオーダ管理テーブルの内容を更新する機能とを有するアプリケーションプログラムである。
【００６７】
センター送受信制御手段４０７は、センターサーバ内の画像収集手段４０５などのアプリケーションプログラムが作成し後述するセンター送信ボックス４１８に保管したデータを管理し、ＮＥＴＩＦ１００４を介してイメージサーバ１１１またはプリントサーバ１２１から受信したデータ送受信開始要求を元に該イメージサーバ１１１またはプリントサーバ１２１向けの送信データをセンター送信ボックス４１８から抽出して送信する機能と、該イメージサーバ１１１またはプリントサーバ１２１から受信した受信データを後述するセンター受信ボックス４１９に格納すると共に受信データを解析してそのデータを処理するアプリケーションプログラムをＨＤＤ１００９内などからＲＡＭ１００２に展開して使用する機能を有する。
【００６８】
イメージサーバ１１１またはプリントサーバ１２１とのデータ送受信は、イメージサーバ１１１またはプリントサーバ１２１からの送受信開始要求に基づいて行われるため、ネットワークの接続形態（専用線による常時接続、ダイアルアップによる一時的な接続など）に応じて最適な送受信サイクルを確保することができる。
【００６９】
画像使用料算出手段４０８は、主に後述するイメージサーバー１１１にて登録される有償画像データの使用料を算出するための手段であり、オーダー受注手段４０３の指示により起動され、オーダー受注手段より入力される各種情報ならびに後述する画像使用料管理テーブル４２０に格納されるデータを元に該オーダー受注手段の受注するプリントオーダーに含まれる有償画像の使用料金を算出し、オーダー受注手段に通知するアプリケーションプログラムである。
【００７０】
表示・編集用画像格納装置４１１は利用者が利用可能な全ての画像の低解像度の画像を格納しているもので、後述するネットワーク閲覧手段５０２及び文書提供手段４０１と通じて受信する利用者の画像取得要求に対して、ネットワーク閲覧手段５０２上に表示する最も低解像度の表示用画像、またはデータ処理手段５０１が使用する編集用画像を提供できるデータを格納する。画像ファイルは文書提供手段４０１が有するユーザーＩＤによる送信データ制限に対応して、ユーザーＩＤごとの別ディレクトリに格納され、さらに図９で後述するイメージＩＤで対応する画像ファイルを検索するためのテーブルを格納する。
【００７１】
原画像位置管理テーブル４１２は、図１２で後述するように印刷用画像の格納位置の管理テーブルである。
【００７２】
サーバ管理テーブル４１３は、図１１で後述するように各イメージサーバ１１１及びプリントサーバ１２１の情報を管理するテーブルである。
【００７３】
一時保管画像格納装置４１４は、印刷に必要な印刷用画像を印刷が完了するまで保管しておくスプールである。
【００７４】
オーダステータステーブル４１５は、図１０で後述するプリントオーダの進行状況を管理するためのオーダステータステーブルを格納する。
【００７５】
オーダ管理テーブル４１６は、図８で後述するプリントオーダデータを保管する。
【００７６】
編集用画像位置管理テーブル４１７は、図１２で後述する原画像位置管理テーブルと同じレイアウトで、表示・編集用画像格納装置４１１内に格納されている画像ファイルのパス名とイメージＩＤとの対応を管理する。
【００７７】
センター送信ボックス４１８とセンター受信ボックス４１９は、それぞれイメージサーバ１１１またはプリントサーバ１２１への送信データと受信データをＨＤＤ１００９内に格納する装置である。
【００７８】
画像使用料管理テーブル４２０は、後述する図３９のデータ構造を有し、画像登録手段４０４により有償画像データの使用料算出に必要なデータが登録され、画像データの使用料算出時に画像使用料算出手段４０８が参照を行う。
【００７９】
＜クライアントコンピュータ＞
図５は利用者が実際に使用する情報処理装置であるクライアントコンピュータ１０１の構成を表す説明図であり、ＲＯＭ１００３、ＨＤＤ１００９、またはＦＤＤ１０１０より読み込まれてＲＡＭ１００２に展開され使用されるアプリケーションプログラムとして、データ処理手段５０１とネットワーク閲覧手段５０２及び該拡張手段５０３が存在している。
【００８０】
データ処理手段５０１は、文字列、図形、イメージ等のデータを含む文書の作成、編集、文書データのページ記述言語への変換機能の他、ネットワーク閲覧手段５０２内で稼動する拡張手段５０３を通じてセンターサーバ１０２から編集用画像を取得し、編集後のページ記述言語を含むプリントオーダを作成すると同時にプリントオーダに含まれる画像のサイズを算出して、拡張手段５０３を通じてセンターサーバに上記プリントオーダを発注する機能を有する。
【００８１】
ネットワーク閲覧手段５０２は、ネットワークを通してインターネットなど外部からのサービスを受けることを可能とするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）である。
【００８２】
ネットワーク閲覧手段５０２は拡張手段（プラグインモジュール）を組み込むことによりその機能を拡張することが可能となっていて、拡張手段（プラグイン）５０３はそのようにしてネットワーク閲覧手段５０３に付加されたアプリケーションプログラムである。ネットワーク閲覧手段は、ネットワーク上のイメージ等の文書の閲覧やクライアントコンピュータへの伝送の機能に重点が置かれているため、データ処理手段５０１のような外部のアプリケーションプログラムとの連携を行うために、拡張手段５０３を使用する。
【００８３】
拡張手段５０３はＨＤＤ１００９に記憶されているアプリケーションプログラムで、ネットワーク閲覧手段５０２と同時にＲＡＭ１００２に展開されて使用可能となり、ネットワーク閲覧手段５０２と共に稼動して、データ処理手段５０１で扱うデータをネットワーク上から取得する機能と、ＣＲＴ１００６を通して該データを表示する機能と、該データをデータ処理手段５０１に転送する機能と、データ処理手段が作成したプリントオーダデータをネットワークに送信する機能を有する。
【００８４】
なお、データ処理手段５０１が有するプリントオーダの発注機能をセンターサーバ１０２のオーダ受注手段で実施し、かつ拡張手段が有するデータ表示機能及びプリントオーダデータ送信機能をネットワーク閲覧手段５０２を用いて行うことにより、データ処理手段５０１及び拡張手段５０３がなくても、本発明は実施可能である。
【００８５】
<イメージサーバ＞
図６はイメージサーバ１１１，１１２、１１Ｎ内の処理手段及び管理データを表す構成図であって、図６中６０１、６０２，６０３、６０４及び６０５の各処理手段はＲＯＭ１００３、ＨＤＤ１００９、またはＦＤＤ１０１０から読み出され、ＲＡＭ１００２に展開して使用されるアプリケーションプログラムである。
【００８６】
印刷用画像登録手段６０１は、画像ならびに後述する該画像に付与する電子透かしに関する各種情報を管理する透かし情報管理テーブル６１５への新規登録、移動、複製、削除を行うアプリケーションで、管理者がＫＢ１００８で行う操作に従って、ＣＤＲＯＭなどの外部記憶装置に記録された印刷用原画像をＦＤＤ１０１０で読み出して後述する印刷用原画像格納装置６１１に保管する機能と、印刷用原画像格納装置６１１内の画像を削除する機能を有するアプリケーションプログラムである。また、後述する原画像位置管理テーブル６１２を更新する機能と、表示・編集用画像を生成する機能と、原画像位置情報や該表示・編集用画像等を後述するローカル送受信制御手段６０３を介してセンターサーバ１０２に送信する機能も有する。なお、印刷用原画像の格納時ならびに編集・表示用画像の生成を行う際に透かし情報管理テーブル６１５を検索し、画像に対して電子透かしの付与が指定されていた場合には後述する透かし手段６０４を起動して電子透かしの付与を依頼する。
【００８７】
印刷用画像送信手段６０２は、後述するローカル送受信制御手段６０３が受信した印刷用画像送信要求を解析して、必要な印刷用画像の画像サイズを後述する印刷用画像サイズ算出手段６０５によって算出し、原画像管理テーブル６１２をを元に検索した後述する印刷用サイズ変更画像格納装置６１６に格納される印刷用画像ならびに印刷用原画像格納装置６１１に格納される印刷用原画像より印刷用画像を生成し、必要に応じて印刷用サイズ変更画像格納装置６１６に印刷用画像を格納すると共に、ローカル送受信制御手段６０３を介して該要求送信元に送信する機能を有するアプリケーションプログラムである。本手段も印刷用画像登録手段６０１と同様に印刷用画像を生成した時点で該画像の送信を行う前に、透かし情報管理テーブル６１３を検索し、送信する印刷用画像に電子透かしの付与が指定されていた場合には後述する透かし手段６０４を起動して電子透かしの付与を依頼する。
【００８８】
ローカル送受信制御手段６０３は、イメージサーバ内の印刷用画像登録手段６０１等のアプリケーションプログラムが作成し後述するローカル送信ボックス６１３に保管したデータを管理し、ＮＥＴＩＦ１００４を介してセンターサーバ１０２に送受信開始要求を送信し、送信データをローカル送信ボックス６１３から抽出して送信する機能と、センターサーバ１０２から受信した受信データを後述するローカル受信ボックス６１４に格納すると共に受信データを解析してそのデータを処理するアプリケーションプログラムをＨＤＤ１００９内などからＲＡＭ１００２に展開して使用する機能とを有する。
【００８９】
透かし手段６０４は、印刷用画像登録手段６０１および印刷用画像送信手段６０２により起動されるアプリケーションプログラムである。本手段においては、電子印刷用画像登録手段６０１および印刷用画像送信手段６０２より依頼を受けた画像に対して依頼に従った電子透かしを付与し依頼元へ返却する機能と該付与した電子透かしが除去可能な電子透かしである場合、該透かしの除去情報を依頼元へ通知する機能を有する。また除去可能可視透かしが付与された画像より可視透かしを除去する機能も有しているが、イメージサーバにおいては可視透かしの除去を行う必要はないため分離可能な構造として実装されていなくとも構わない。
【００９０】
印刷用原画像格納装置６１１は印刷用画像に使用する高解像度の原画像ファイルを格納する装置で、ＨＤＤ１００９内またはＦＤＤ１０１０で読み書き可能なリムーバブルディスク上に保持する。
【００９１】
印刷用画像サイズ算出手段６０５は、印刷用画像送信手段６０２によって起動され、印刷画像送信要求により要求される印刷用画像の最適サイズを後述する印刷用画像サイズ算出テーブル６１７に格納されるデータを用いて算出を行い、算出された画像サイズを通知するアプリケーションプログラムである。
【００９２】
原画像位置管理テーブル６１２は図１２で後述する印刷用原画像ならびに印刷用画像のパス名を管理するテーブルで、ＨＤＤ１００９内のデータベースまたは検索可能なファイルとして格納する。
【００９３】
ローカル送信ボックス６１３とローカル受信ボックス６１４は、それぞれセンターサーバ１０２への送信データと受信データをＨＤＤ１００９内に格納する装置である。
【００９４】
透かし情報管理テーブル６１５は図３７で後述する電子透かしに関する各種情報を格納するテーブルで、ＨＤＤ１００９内のデータベースまたは検索可能なファイルとして格納する。
【００９５】
印刷用サイズ変更画像格納装置６１６は、印刷画像送信要求に応じて印刷用画像送信手段６０２によって生成された印刷用画像を該印刷画像送付要求以外の印刷画像送信要求において再利用することを目的として、印刷用画像を格納する装置で、ＨＤＤ１００９内またはＦＤＤ１０１０で読み書き可能なリムーバブルディスク上に保持する。
【００９６】
印刷用画像サイズ算出テーブル６１７は、印刷用サイズ算出手段６０５が送信要求される画像に対してプリントオーダに最適な印刷用画像サイズを算出するための後述するデータを格納するテーブルで、ＨＤＤ１００９内のデータベースまたは検索可能なファイルとして格納する。
【００９７】
＜プリントサーバ＞
図７はプリントサーバ１２１，１２２、１２Ｎ内の処理装置及び管理データを表す構成図であって、図７中７０１、７０２、７０３、７０４、７０５、７０６及び７０７の各処理手段はＲＯＭ２００３、ＨＤＤ２００９，またはＦＤＤ２０１０から読み出され、ＲＡＭ２００２に展開して使用されるアプリケーションプログラムである。
【００９８】
オーダ出力管理手段７０１は、センターサーバ１０２から送信されたプリントオーダの進行状況を管理する機能を有するアプリケーションプログラムで、後述するローカル送受信制御手段７０３を介してセンターサーバ１０２からプリントオーダを受信して該プリントオーダを解析して後述するオーダ管理テーブル７１１に格納する機能と、オペレータがＫＢ１００８を用いて行う印刷操作に基づいて印刷用データを後述する印刷スプール７１２作成して後述する印刷制御手段７０２へ印刷開始指示を送る機能と、印刷制御手段７０２からの印刷完了通知を受け取って印刷完了通知データを作成し、ローカル送受信制御手段７０３を介して該印刷完了通知データをセンターサーバ１０２に送信する機能を有する。
【００９９】
印刷制御手段７０２は、最終的な印刷イメージを作成してＰＲＴＣ２０１１に送ることによって印刷を行う機能を有するアプリケーションプログラムで、後述する印刷スプール７１２内にある編集情報を元に該印刷スプール内にある印刷用原画像を用いて最終的な印刷イメージを編集する機能と、該印刷用原画像に除去可能可視透かしが付与されている場合、印刷スプール７１２内に画像と共に格納される可視透かし除去情報を使用して可視透かしを除去するべく後述する透かし手段７０６を起動して可視透かしの除去を依頼する機能と、印刷処理が完了した時に完了通知をオーダ出力管理手段７０１に送る機能とを有する。
【０１００】
ローカル送受信制御手段７０３はイメージサーバ１１１のローカル送受信制御手段６０３と等価で、プリントサーバ内のオーダ出力管理手段７０１等のアプリケーションプログラムが作成し後述するローカル送信ボックス７１３に保管したデータを管理し、ＮＥＴＩＦ２００４を介してセンターサーバ１０２に送受信開始要求を送信し、送信データをローカル送信ボックス７１３から抽出して送信する機能と、センターサーバ１０２から受信した受信データを後述するローカル受信ボックス７１４に格納すると共に受信データを解析してそのデータを処理するアプリケーションプログラムをＨＤＤ２００９内などからＲＡＭ２００２に展開して使用する機能とを有する。
【０１０１】
印刷用画像登録手段７０４は、イメージサーバ１１１における印刷用画像登録手段６０１と等価であって、印刷用画像ならびに該画像に付与する電子透かしに関する各種情報を管理する透かし情報管理テーブル７１７の新規登録、移動、複製、削除を行うアプリケーションで、管理者がＫＢ２００８で行う操作に従って、ＣＤＲＯＭなどの外部記憶装置に記録された印刷用原画像をＦＤＤ２０１０で読み出して後述する印刷用原画像格納装置７１６に保管する機能と、印刷用原画像格納装置７１６内の画像を削除する機能を有するアプリケーションプログラムである。また、後述する原画像位置管理テーブル７１５を更新する機能と、表示・編集用画像を生成する機能と、原画像位置情報や該表示・編集用画像等をローカル送受信制御手段７０３を介してセンターサーバ１０２に送信する機能も有する。
【０１０２】
なお、印刷用画像登録手段７０４と同様に印刷用原画像の格納時ならびに編集・表示用画像の生成を行う際に透かし情報管理テーブル７１７を検索し、画像に対して電子透かしの付与が指定されていた場合には後述する透かし手段７０６を起動して電子透かしの付与を依頼する。
【０１０３】
印刷用画像送信手段７０５は、イメージサーバ１１１における印刷用画像送信手段６０２と等価であって、ローカル送受信制御手段７０３が受信した印刷用画像送信要求を解析して、印刷用画像送信手段６０２は、後述するローカル送受信制御手段６０３が受信した印刷用画像送信要求を解析して、必要な印刷用画像の画像サイズを後述する印刷用画像サイズ算出手段７０７によって算出し、原画像管理テーブル７１５を元に検索した後述する印刷用サイズ変更画像格納装置７１８に格納される印刷用画像ならびに印刷用原画像格納装置７１６に格納される印刷用原画像より印刷用画像を生成し、必要に応じて印刷用サイズ変更画像格納装置６１８に印刷用画像を格納すると共に、ローカル送受信制御手段７０３を介して該要求送信元に送信する機能を有するアプリケーションプログラムである。本手段も印刷用画像登録手段７０４と同様に印刷用画像の送信を行う前に、透かし情報管理テーブル７１７を検索し、送信する印刷用画像に電子透かしの付与が指定されていた場合には後述する透かし手段７０６を起動して電子透かしの付与を依頼する。
【０１０４】
透かし手段７０６は、イメージサーバ１１１の透かし手段６０４とほぼ等価で印刷制御手段７０２、印刷用画像登録手段７０４および印刷用画像送信手段７０５により起動されるアプリケーションプログラムである。本手段においては、電子印刷用画像登録手段７０４および印刷用画像送信手段７０５より依頼を受けた画像に対して依頼に従った電子透かしを付与し依頼元へ返却する機能と、該付与した電子透かしが除去可能な電子透かしである場合、該透かしの除去情報を依頼元へ通知する機能と、印刷制御手段７０２より依頼を受けた画像ならび可視透かし除去情報より該画像に付与された可能可視透かしの除去を行う機能を有する。なおプリントサーバでは印刷用画像に除去可能可視透かしが付与された状態で印刷スプール７１２に格納されている場合が存在するため可視透かしの除去機能は有していることが必要である。なお本実施例においては透かし手段は、透かしの付与ならびに除去を処理する機能を有する同一手段として表現しているが、付与機能と除去機能を分離し個別の手段で構成することでも本発明は実現可能である。この場合は透かし付与手段と透かし除去手段を包含した形で単に透かし手段と称することにより本実施例で説明を行うことができる。
【０１０５】
印刷用画像サイズ算出手段７０７は、イメージサーバ１１１における印刷用画像サイズ算出手段６０５と等価であり、印刷用画像送信手段７０５によって起動され、印刷画像送信要求により要求される印刷用画像の最適サイズを後述する印刷用画像サイズ算出テーブル７１９に格納されるデータを用いて算出を行い、算出された画像サイズを通知するアプリケーションプログラムである。
【０１０６】
オーダ管理テーブル７１１はＨＤＤ２００９に格納するデータベースまたは検索可能なファイルで、図８で後述するプリントオーダデータと、図１０で後述するプリントオーダの進行状況を関するためのオーダステータステーブルを格納する。
【０１０７】
印刷スプール７１２は印刷制御手段７０２が印刷処理を行う上で必要となる編集情報と全ての印刷用原画像および印刷用原画像に除去可能可視透かしが付与されている場合は、該可視透かし除去情報を一時的に格納するスプールである。
【０１０８】
ローカル送信ボックス７１３とローカル受信ボックス７１４は、イメージサーバ１１１のローカル送信ボックス６１３、ローカル受信ボックス６１４と等価で、それぞれセンターサーバ１０２への送信データと受信データをＨＤＤ２００９内に格納する装置である。
【０１０９】
原画像位置管理テーブル７１５はイメージサーバ１１１における原画像位置管理テーブル６１２と等価であって、図１２で後述する印刷用画像のパス名を管理するテーブルで、ＨＤＤ２００９内のデータベースまたは検索可能なファイルとして格納する。
【０１１０】
印刷用原画像格納装置７１６はイメージサーバ１１１における印刷用原画像格納装置６１１と等価であって、印刷用の高解像度の原画像ファイルで、ＨＤＤ２００９内またはＦＤＤ２０１０で読み書き可能なリムーバブルディスク上に保持する。
【０１１１】
透かし情報管理テーブル７１７はイメージサーバ１１１における透かし情報管理テーブル６１５と等価であって図３７で後述する電子透かしに関する各種情報を格納するテーブルで、ＨＤＤ２００９内のデータベースまたは検索可能なファイルとして格納する。
【０１１２】
印刷用サイズ変更画像格納装置７１８は、イメージサーバ１１１における印刷用サイズ変更画像格納装置６１６と等価であり、印刷画像送信要求に応じて印刷用画像送信手段７０５によって生成された印刷用画像を該印刷画像送付要求以外の印刷画像送信要求において再利用することを目的として、印刷用画像を格納する装置で、ＨＤＤ１００９内またはＦＤＤ１０１０で読み書き可能なリムーバブルディスク上に保持する。
【０１１３】
印刷用画像サイズ算出テーブル７１９は、イメージサーバ１１１における印刷用画像サイズ算出テーブル６１７と等価あり、印刷用サイズ算出手段７０７が送信要求される画像に対してプリントオーダに最適な印刷用画像サイズを算出するための後述するデータを格納するテーブルで、ＨＤＤ１００９内のデータベースまたは検索可能なファイルとして格納する。
【０１１４】
なお、本実施例ではプリントサーバ内に印刷用原画像とその管理機能を有することによって、より伝送負荷を軽減することを目的として、プリントサーバ１２１内にイメージサーバ１２１の機能も包含する構成になっている。プリントサーバ１２１内にイメージサーバの機能である７０４、７０５、７０７、７１５、７１６、７１７、７１８、７１９が無くても本実施例は実施可能である。
【０１１５】
また、プリントサーバ１２１のＮＥＴＩＦ２００４またはイメージサーバ１１１のＮＥＴＩＦ１００４、及びネットワーク１３０を、移動体通信及び移動体通信機器、例えばＰｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ（ＰＨＳ）などのデジタル通信及びデジタル通信機器に置き換えることにより、本発明は移動体通信環境下においても実現可能である。
【０１１６】
＜印刷用画像サイズ算出テーブル＞
図３８は本実施例で取り扱う印刷画像サイズ算出テーブルのデータ構造を表わす。印刷画像サイズ算出テーブルは本実施例にて取り扱う本テーブルは印刷用画像サイズ算出手段６０５、７０７がイメージサーバ１１１あるいはプリントサーバ１２１より送信される実際にプリントをおこなう印刷用画像のサイズの算出を行うための情報を格納するデータ構造体である。本テーブルはプリンタの特性ならびにプリンタにおいて出力する用紙の種別等が格納される。以下、図３８を用いて本実施例における印刷用画像サイズ算出テーブルのデータ構造ならびに用語の説明を行う。
【０１１７】
図３８中３８０１はプリンタ種別であり、図３８中では単に「プリンタ」と記載している。本実施例においてプリントサーバー１２１、１２２、１２Ｎによって接続され、プリントオーダーによって印刷を行うすべてのプリンタ種別を表わすものである。
【０１１８】
３８０２は本実施例における出力用紙種別であり、図３８中では「出力用紙種別」と記載している。本実施例においては、たとえば、上質紙、光沢紙、フィルム等プリンタ種別３８０１に格納されるプリンタにおいて印刷が可能である用紙種別でかつ本実施例において処理されるプリントオーダーに実際に指定することが可能な用紙の種別を格納する。
【０１１９】
本実施例においては、上記プリンタ種別３８０１、出力用紙種別３８０２によって印刷用画像サイズの算出をおこなう本テーブルが管理するデータを一意に決定することになる。
【０１２０】
３８０３は、プリンタ解像度であり図３８中では「ＤＰＩ」を記載されている。プリンタ解像度３８０３はプリンタ種別３８０１に格納されるプリンタの印刷時の出力解像度が記載され、本実施例ではＤｏｔ  Ｐｅｒ  Ｉｎｃｈ（ＤＰＩ）で表わす。なお、本実施例では単一のプリンタ種別においては単一の解像度としたが、たとえば高品位印刷、標準印刷などのように印刷時の出力解像度を任意の値に変更可能な場合は、設定可能なすべての解像度を異なるレコードにより表現する。
【０１２１】
３８０４は本実施例における印刷用画像サイズを最終的に決定するための補正係数である。本実施例においては、プリンタ種別３８０１ならびに出力用紙種別３８０２の両者の特性をプリンタ解像度３８０３ならびに送信要求される画像の実サイズにより機械的に算出される画像のピクセル数を最終的に補正し最適なる印刷用画像のピクセル数を算出するために用いる。
【０１２２】
以上３８０１より３８０４が本テーブルを構成するデータとなる。次にデータを以下に説明する。
【０１２３】
３８１１、３８１２、３８１３は、印刷用画像サイズ算出テーブルのデータ格納例を示す。
【０１２４】
３８１１で示すデータは、プリンタ種別が「ＰＲＴ１」、出力用紙種別が「光沢紙」、プリンタ解像度が「１２００ＤＰＩ」、補正係数が「１．０」であることを表わす。同様に３８１２ではプリンタ種別が「ＰＲＴ１」、出力用紙種別が「フィルム」、プリンタ解像度が「１２００ＤＰＩ」、補正係数が「０．８」であることを表わす。３８１３はプリンタ種別が「ＰＲＴ２」であることを表わし以下の項目は説明を省略した。
【０１２５】
本データを使用したサイズ算出例は、後述の＜印刷用画像送信処理＞において説明を行う。
【０１２６】
＜画像使用料管理テーブル＞
図３９は本実施例において使用する画像使用料管理テーブルのデータ構造を表わす。画像使用料管理テーブルは、本実施例における有償画像のデータ使用料（以下、画像使用料管理データと称することがある）をセンターサーバ１０２に配された画像使用料算出手段が算出する際に使用するテーブルである。以下、図３９を用いて画像使用料管理テーブルのデータ構造ならびに用語の説明を行う。
【０１２７】
本テーブルは基本料金テーブル３９１０と補正テーブル３９２０の２つのテーブルより構成される。基本料金テーブル３９１０は有償画像に対して、プリンタの種別ならびに印刷される実サイズによって区分化される画像データ使用料をテーブル形式にて管理するものであり、料金補正テーブル３９２０は前記基本料金テーブル３９１０を用いて求めた画像データ使用料をプリンタ種別ならびに用紙種別によって基本料金を補正する目的に使用する補正データを管理する。
【０１２８】
図３９中３９０１より３９０４が基本料金テーブル３９１０の構成データであり、３９０５より３９０７が料金補正テーブル３９２０の構成データである。
【０１２９】
次に、基本料金テーブル３９１０のデータ構成について説明する。
【０１３０】
３９０１は、イメージＩＤであり、画像を識別するためのもので、図９で後述するように、本実施例内で一意にあるように発番される。但し、イメージＩＤは画像を識別するもので、遠隔地にある複数の画像ファイルに対しても、それらが同じ画像を格納しているのであれば、同じイメージＩＤが割り振られる。また表示・編集用画像、印刷用画像等画像の使用目的が異なる場合であっても同じイメージＩＤが割り振られる。
【０１３１】
３９０２は、プリンタ種別であり、図３９中では「プリンタ」と記載している。本実施例においてプリントサーバー１２１、１２２、１２Ｎによって接続され、プリントオーダーによって印刷を行うすべてのプリンタ種別を表わすものである。
【０１３２】
３９０３は、印刷実サイズであり図３９中では「サイズ（ｍｍ）」と記載されている。これは印刷を行う際の画像の実サイズを表わしたものであり料金体系によって数段階のサイズが格納される。本実施例における料金体系は印刷サイズを一定間隔で区分し、あるサイズより以上あるサイズより小さい範囲を一定の料金としているのでその料金が持ちうる最小サイズを格納している。したがって図３９中のサイズ（ｍｍ）欄が空欄となっているデータはその料金が持ちうるサ最低サイズが０（ｍｍ）に極限に近いことを表わす。なお有償画像データの一部をクローズアップ使用する場合は画像全体を印刷した場合に置き換えると、実際の印刷サイズよりの大きいサイズの画像データを使用することになる。この場合は実際の印刷サイズにより画像データ使用料を決定する場合と画像データ全体のサイズにより画像データ使用料を決定する場合の２種類の方法が考えられるが、本発明においては双方の方法を使用しても構わず、またどちらか一方の方法によっても構わない。本実施例においては明快に説明を行うため実際のクローズアップ等によって画像データの一部しか使用しない場合においても印刷料金は実サイズで決定するものとして取り扱う。
【０１３３】
３９０４はデータ使用料であり、図３９中では「使用料（ＹＥＮ）」で表わされる。本データは、イメージＩＤ３９０１、プリンタ種別３９０２、印刷実サイズ３９０３によって決定されるデータ使用料が格納される。なお本データ使用料は基本料金を示すものであって、次に説明する補正テーブルによって最終的なデータ使用料に補正される場合がある。
【０１３４】
以上が、基本料金テーブル３９１０のデータ構成である。次に、料金補正テーブル３９２０のデータ構成について説明する。
【０１３５】
３９０５は、補正プリンタ種別であり、図３９中では「補正プリンタ」と記載している。プリンタ種別３９０２と同様に本実施例においてプリントサーバー１２１、１２２、１２Ｎによって接続され、プリントオーダーによって印刷を行うプリンタ種別を表わすものである。ただし本テーブル中には基本料金テーブルが示す画像データ使用料を補正したいプリンタのみが格納される。
【０１３６】
３９０６は本実施例における出力用紙種別であり、図３９中では「補正出力用紙種別」と記載している。本実施例においては、たとえば、上質紙、光沢紙、フィルム等、補正プリンタ種別３９０５に格納されるプリンタにおいて印刷が可能である用紙種別でかつ本実施例において処理されるプリントオーダーに実際に指定することが可能な用紙の種別を格納するものであり特にデータ使用料の補正を必要とする用紙種別のみ格納される。
【０１３７】
３９０７は、料金補正係数であり、図３９中では「補正係数」と記載されている。本データは補正プリンタ３９０５、補正出力用紙種別３９０６の両データにより定義され基本料金テーブル３９１０により算出された印刷料金にプリンタ、出力用紙によってデータ使用料を補正したい場合の補正係数を格納する。
【０１３８】
次に基本料金テーブルのデータ例を３９１１より３９１８により説明する。
【０１３９】
３９１１より３９１８は本実施例における基本料金テーブルのデータ例である。
【０１４０】
３９１１のデータは、イメージＩＤが「ＣＡＮＯＮ/IS03/1998ABC002」の画像データで、印刷指定されたプリンタが「ＬＰＴ１」、印刷実サイズは、「横４２０（ｍｍ）、縦２９７（ｍｍ）」以上であり実サイズの上限値は、イメージＩＤ３９０１、プリンタ種別３９０２で指し示すデータ中最大サイズが格納されているため本データ以上のサイズの画像データ使用料は一律、データ使用料３９０４の示す２０００（ＹＥＮ）であることを表わす。
【０１４１】
３９１２のデータは、データ例３９１１と比して印刷実サイズ３９０３ならびにデータ使用料３９０４が異なっている。このデータが指し示すのは、データ例３９１１と同様にイメージＩＤが「ＣＡＮＯＮ/IS03/1998ABC002」の画像データで、印刷指定されたプリンタが「ＬＰＴ１」であるが、印刷実サイズは、「横４２０（ｍｍ）、縦２９７（ｍｍ）」より小さく「横２９７（ｍｍ）、縦２１０（ｍｍ）」以上である画像データ使用料が１５００（ＹＥＮ）であることを示す。
【０１４２】
以下、３９１３より印刷実サイズ３９０３が最小サイズを示す３９１５まで段階的にデータ使用料が設定されている。
【０１４３】
３９１６より３９１７までは、３９１５までと同様にイメージＩＤが「ＣＡＮＯＮ/IS03/1998ABC002」の画像データに対する基本料金データであるが、プリンタ種別３９０２が「ＰＲＴ２」で印刷したときの画像データ使用料が格納される。なお３９１６は最大サイズ３９１７は最小サイズのデータを記載しその中間の数段階のデータに関しては省略する。
【０１４４】
３９１８はイメージＩＤが「ＣＡＮＯＮ/IS03/1998ABC003」の画像に対するデータであるが、プリンタ種別３９０２ならびに印刷実サイズ３９０３が空欄となっている。これは、プリンタ種別３９０２が空欄であることはプリンタにが異なる場合であっても料金体系が異なることはない、すなわちプリンタに関わらず均一の料金体系であることを表わす。同様に印刷実サイズ３９０３が空欄の場合は、印刷実サイズによらず均一の料金体系であることを表わす。以上のようにプリンタ種別３９０２ならびに印刷実サイズ３９０３のデータを空欄とすることで画像データ使用料を決定する要因の全てあるいは一部を廃して使用料均一料金の体系を表現することが可能である。
【０１４５】
次に、料金補正テーブル３９２０のデータ例を説明する。
【０１４６】
３９２１は、補正プリンタ種別が「ＰＲＴ１」であり、出力用紙種別が「光沢紙」である場合に前記、基本料金テーブルにより求めた基本料金に対して１．１倍の補正をかけることを表わす。たとえば基本料金テーブル３９１０のデータ例である３９１１の示す画像データ使用料は２０００（ＹＥＮ）であるが、出力用紙を光沢紙とした場合は補正係数１．１であることから基本料金の１．１倍、すなわち最終的な画像データ使用料は２２００（ＹＥＮ）となる。
【０１４７】
同様に３９２２では「フィルム」への印刷は１．５倍の補正を行うことを表わす。３９２３は印刷を行うプリンタが「ＰＲＴ２」である時の補正データを表わしており出力用紙種別３９０６、補正係数３９０７の説明は省略している。
【０１４８】
なお、本実施例における料金補正テーブルは、補正を行いたいデータのみ格納するものとしており、たとえば補正プリンタ種別３９０５が「ＰＲＴ１」である場合の補正データが３９２１ならびに３９２２のみである場合は、出力用紙種別が本図には説明されない「上質紙」である場合は、画像データ使用料は補正されず２０００（ＹＥＮ）が最終的な画像データ使用料となる。
【０１４９】
＜透かし情報管理テーブル＞
図３７は本実施例で取り扱う透かし情報管理テーブルのデータ構造を表わす。透かし情報管理テーブルは本実施例において取り扱う画像に対して電子透かしを付与するための情報を格納するデータ構造体であり、イメージサーバ１１１，１１２、１１Ｎおよびプリントサーバ１２１，１２２、１２Ｎ内の印刷用原画像格納装置６１１、７１６に印刷用原画像を登録する際に印刷用画像登録手段６０１７０５によって著作権者の指示に従ったデータが登録される。この時に著作権者は本実施例において使用する画像の使用目的ごと登録されたデータは、印刷用原画像の登録、印刷用画像の送信、表示・編集用画像の送信時に印刷用画像登録手段６０１７０５ならびに印刷用画像送信手段６０２、７０５によって検索を行い該当するデータの取得を行い画像と共に取得透かし手段６０４、７０６に引き渡され電子透かしが付与される。以下、図３７を用いて本実施例における透かし情報管理テーブルのデータ構造ならびに用語の説明を行う。
【０１５０】
図３７中３７０１はイメージＩＤであり、画像を識別するためのもので、図９で後述するように、本実施例内で一意にあるように発番される。但し、イメージＩＤは画像を識別するもので、遠隔地にある複数の画像ファイルに対しても、それらが同じ画像を格納しているのであれば、同じイメージＩＤが割り振られる。また表示・編集用画像、印刷用画像等画像の使用目的が異なる場合であっても同じイメージＩＤが割り振られる。
【０１５１】
３７０２は本実施例における画像の使用目的を格納する。イメージＩＤ３７０１が同一な画像を使用目的で更に再分類化することで使用目的に応じた電子透かしの付与を実現可能としている。本実施例における使用目的は印刷用原画像格納装置６１１、７１６に格納する「印刷用原画像」、イメージサーバ１１１，１１２、１１Ｎあるいはプリントサーバ１２１，１２２、１２Ｎより送信し、センターサーバ１０２中の表示・編集用画像格納装置４１１に格納する「表示・編集用画像」ならびにイメージサーバ１１１，１１２、１１Ｎおよびプリントサーバ１２１，１２２、１２Ｎより送信し、プリントサーバ１２１，１２２、１２Ｎにおいて印刷に使用する「印刷用画像」の３種が存在する。
【０１５２】
３７０３は本実施例における電子透かしの付与タイミングを格納する。本実施例では、印刷用画像登録手段６０１７０５によって印刷用原画像を登録するタイミングを表わす「登録時」、印刷用画像登録手段６０１７０５、印刷用画像送信手段６０２、７０５によって送信時に画像を生成するタイミングを表わす「送信時」の２種が存在する。本実施例では一つのイメージＩＤでかつ一つの使用目的においては「登録時」、「送信時」を両方登録することが可能である。また表示・編集用画像に関しては本実施例においては、印刷用画像登録手段６０１７０５によって画像を登録するタイミングにおいて送信を目的として生成を行うために登録時と送信時が同一のタイミングとなる。この場合は「登録時」、「送信時」の順に同一タイミングで電子透かしを付与していくものとする。
【０１５３】
３７０４は電子透かしの付与方法の種別を格納する。本実施例においては電子透かしの付与後も該付与データが不可視の状態である不可視型電子透かしをあらわす「不可視」、電子透かしの付与後は該付与データが可視の状態でありかつ付与後は該付与データを除去することが不可能な除去不可能可視型透かしを表わす「除去不可能可視」、可視型透かしで透かし手段６０４、７０６を使用することで透かしを除去することが可能な除去可能可視型透かしを表わす「除去可能可視透かし」の３種が存在する。
【０１５４】
３７０５は電子透かしにより付与する付与データを格納する。本実施例においては文字列を指定するものとする。本データ領域は拡張符号に続けて外部参照データを格納することも可能であり、この場合は透かし手段６０４、７０６が本データに格納されたデータではなく外部より付与データを取得し付与する。図３７においては文字列を明示的に示すために””で囲むことで表現している。また拡張符号は＃を用いて表現した。付与データ３７０５は本実施例においては文字列としたが取り扱う電子透かしにより付与データの形式が決定される。したがって電子透かしに用いる付与データが画像データである場合は付与データ３７０５中には付与する画像データの実体、あるいは画像データファイルへのパスなどが記憶される。また付与データ形式が電子透かしの方式により異なる場合は、本実施例のごとく文字列でデータを表現し実際に透かしを付与する段階で電子透かしの方式あわせたデータ形式への変換を行うことで実現可能である。更には付与データ３７０５はたとえば文字列ならびに画像データのごとく複数のデータ形式を受け入れるよう構成することも可能である。
【０１５５】
以上のデータにより透かし情報管理テーブルは１レコードを構成する。図３７中の３７１１、３７１２、３７１３、３７１４、３７１５、３７１６、３７１７はデータ例である。
【０１５６】
３７１１は、イメージＩＤ３７０１に格納される「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」を有する画像で使用目的が使用目的３７０２に格納される「原画像」、すなわち印刷用原画像格納装置６１１、７１６に格納する印刷用原画像に関する透かし情報であることを表わす。この画像は以下の付与タイミング３７０３、付与透かし種別３７０４、付与データ３７０５より印刷用画像登録手段６０１７０５により画像を登録する際に不可視型透かしにより付与データ「ＣＯＰＹＲＩＧＨＴ １９９８ ａｂｃｄ」を付与することを表わす。同様に３７１２はイメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」の表示・編集用画像でイメージサーバ１１１，１１２、１１Ｎあるいはプリントサーバ１２１，１２２、１２Ｎより送信時に除去不能可視型透かしにより付与でデータ「ＳＡＭＰＬＥ」を用いて付与することを表わす。また３７１３における付与データは、外部参照を行うデータであり図８にて後述するプリントオーダーを付与データとして使用することを表わす。３７１５、３７１６は、イメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００４」の表示・編集用画像に対して登録、送信の両タイミングにて透かしを付与することを表わしているので実際の動作では付与タイミング３７０３にて説明したとおり同一タイミングにおいて付与タイミング３７０３が「登録時」、「送信時」の順に付与を行う。
【０１５７】
＜プリントオーダデータ＞
図８は本実施例で取り扱うプリントオーダデータのデータ構造を表す。プリントオーダデータは利用者が本実施例に対して行うオーダの情報を格納するためのデータ構造体である。該プリントオーダデータは、センターサーバ１０２においてオーダ受注手段４０３によってセンオーダ管理テーブル４１６に格納され、オーダ出力管理手段４０６によって操作される他、プリントサーバ１２１においてもオーダ出力管理手段７０１によってオーダ管理テーブル７１１に格納・操作される。以下、図８を用いてプリントオーダのデータ構造と本実施例で使用される各種用語の説明を行う。
【０１５８】
図８中８０１はプリントオーダであり、利用者が印刷を要求する単位であって、本実施例内でユニークなオーダＩＤで識別される。プリントオーダ８０１は１つ以上のサブオーダ８０２で構成され、プリントオーダごとの情報として利用者が出力を所望するプリントサーバの識別子などを持つ。
【０１５９】
オーダＩＤは、プリントオーダを発注した利用者のユーザーＩＤと、利用者が発注を行なったクライアントコンピュータの識別子（ネットワーク接続時のＩＰアドレス）と、発注した時の時刻を組み合わせたものである。
【０１６０】
８０２はサブオーダであり、プリントサーバで印刷される単位であって、上位のオーダ内でユニークな連番（００１、００２、．．．）であるサブオーダＩＤで識別される。サブオーダは１つ以上のオーダアイテム８０３で構成され、サブオーダごとの情報として用紙サイズや出力部数などを持つ。
【０１６１】
８０３はオーダアイテムであり、編集情報８０４やイメージＩＤ８０５がそれぞれ一つのオーダアイテムとして、サブオーダ８０２を構成する。
【０１６２】
８０４は編集情報であって、ページ記述言語を用いて各画像の印刷位置などを記述したスクリプトである。
【０１６３】
８０５はイメージＩＤであり、印刷される画像を識別するためのもので、イメージＩＤはオーダアイテムの一つとしてサブオーダを構成する。イメージＩＤは図９で後述するように、本実施例内で一意にあるように発番される。但し、イメージＩＤは画像を識別するもので、遠隔地にある複数の画像ファイルに対しても、それらが同じ画像を格納しているのであれば、同じイメージＩＤが割り振られる。また、本アイテムは印刷実サイズをイメージＩＤと共に格納する。なお１つのイメージＩＤで認識される画像が１サブオーダー中で複数回使用される場合はイメージＩＤは使用回数に関わらず１回だけ登録し、その際に印刷実サイズは最大サイズのデータを格納する。
【０１６４】
実際の実施例では、オーダ８０１、サブオーダ８０２、オーダアイテム８０３に対し、利用者の情報や課金情報などを持つが、本発明を説明する上で特に必要ないので省略する。
【０１６５】
＜ＩＤ体系＞
図９は、本実施例におけるイメージＩＤ及びオーダＩＤを説明するものである。
【０１６６】
図９中９０１はイメージＩＤであって、区切り文字（‘／’）で３つの部分に区切られている。イメージＩＤは、本実施例における印刷用原画像を識別するために各印刷用原画像に対して該原画像の登録処理の際に割り振られる識別子である。
【０１６７】
９１１はセンターサーバ１０２を識別するためのセンターサーバの名称である。
【０１６８】
９１２は該イメージＩＤに対応する印刷用原画像の登録処理を行ったサーバを示すＩＤであり、本実施例ではイメージサーバ１１１またはプリントサーバ１２１のいずれかのサーバＩＤで表される。なお、サーバＩＤはセンターサーバ１０２に接続されるイメージサーバ１１１、プリントサーバ１２１に対して一意に割り振られる識別子を用い、センターサーバ１０２もサーバＩＤを持つ。
【０１６９】
なお、サーバＩＤはイメージＩＤの一意性を保つために使用するもので、その原画像を保存しているサーバのサーバＩＤとは必ずしも一致しなくとも良い。
【０１７０】
９１３は、登録処理を行うサーバ内で、該登録処理によって登録される原画像を一意に特定できるように割り振られる番号であり、例えば該登録処理を実行した時の時刻などを用いて発行する。
【０１７１】
以上のように、９１１、９１２、９１３を用いて本実施例において印刷用原画像の一意性を保持する。
【０１７２】
また、図９中９０２はオーダＩＤであって、区切り文字（‘／’）で３つの部分に区切られている。オーダＩＤは、本実施例において利用者が発注するプリントオーダを識別するために、各プリントオーダに対して該プリントオーダの受注時にセンターサーバ１０２で割り振る識別子である。
【０１７３】
９１４はユーザーＩＤであって、該プリントオーダを発注した利用者を識別するための識別子である。
【０１７４】
９１５は該プリントオーダを受注したセンターサーバ１０２のサーバＩＤである。
【０１７５】
９１６は受注処理を行うセンターサーバ１０２内で、受注したプリントオーダを一意に特定できるように割り振られる番号であり、例えば該受注処理を実行した時の時刻などを用いて発行する。
【０１７６】
以上のように、９１４、９１５、９１６を用いて本実施例において印刷用原画像の一意性を保持する。
【０１７７】
＜オーダステータステーブル＞
図１０は本実施例で使用するオーダステータステーブル４１５の説明図である。ステータステーブル４１５は、センターサーバ１０２のＨＤＤ１００９にデータベースまたは検索可能なファイルとして保持され、後述する各処理フローで説明する処理において、主に画像収集手段４０５が各プリントオーダの印刷用画像の収集状況を管理して各処理を制御するために使用する。また、センターサーバ上のＲＡＭ１００２上に保持して使用することも可能である。
【０１７８】
図１０中２０１はセンターサーバが受注して現在処理中あるいは処理済のプリントオーダを識別するためのオーダＩＤを格納する。
【０１７９】
２０２はオーダＩＤ２０１で識別されるオーダの構成要素であり、実施例ではサブオーダを識別するためのサブオーダＩＤを格納する。
【０１８０】
２０３はサブオーダＩＤ２０２で識別されるサブオーダの構成要素のアイテムで使用される、印刷用原画像のイメージＩＤを格納する。
【０１８１】
２０４は印刷用原画像、及び対応するオーダ、サブオーダの印刷用原画像の収集状況を表すステータスであり、「画像収集中」、「画像収集済」などの状況を示す値が格納される。
【０１８２】
２１１、２１２、２１３、２１４はオーダステータステーブル４１５に格納されるデータの例である。
【０１８３】
図１０中ハイフン（−）で表現されている欄は、該当する欄に値が入っていないことを表し、これによって各印刷用画像の準備状況の他に、オーダやサブオーダ単位の状況も管理する。例えば、図５において４行目のデータ２１４はオーダＩＤ「ＵＳＲ１／ＰＣ１／０００２」のサブオーダＩＤ「０００１」のイメージＩＤ「ＣＡＮＯＮ／ＰＳ５／１９９８９０２０２００２７」はスタータスが「画像収集済み」であり、その印刷用画像データが既にセンターサーバ上にあってプリントサーバへの送信準備ができているなど準備が完了していることを表わす。また、３行目のデータ２１３はサブオーダ「０００１」のイメージＩＤ「 ＣＡＮＯＮ／ＰＳ５／１９９８９０１０１０７５８」はまだ印刷用画像が準備ができていないことを表す。また、２行目のデータ２１２はサブオーダ「０００１」としてまだ準備ができていないことを、１行目のデータ２１１はオーダ「 ＵＳＲ１／ＰＣ１／０００２」として準備ができていないことを表す。
【０１８４】
なお、一つのプリントオーダを一つのデータ構造体として保持することも可能であるが、本実施例では一つのプリントオーダのデータをオーダ管理テーブルとオーダステータステーブルに分けて保持することによって、プリントオーダの付加情報の追加などの変更に対する各処理フローの変更が可能な限り発生しないように構成している。
【０１８５】
＜サーバ管理テーブル＞
図１１は本実施例で使用するサーバ管理テーブルの説明図である。サーバ管理テーブルは、センターサーバ１０２のＨＤＤ１００９にデータベースまたは検索可能なファイルとして保持され、センターサーバ１０２に接続する全てのイメージサーバとプリントサーバの情報を管理する。またプリントサーバの場合は接続されるプリンタ、対応する用紙サイズ、用紙種別を管理する。本実施例では、図１５の処理フローで後述する原画像位置決定処理で使用する。また、センターサーバ上のＲＡＭ１００２上に保持することも可能である。
【０１８６】
図１１中１１０１はサーバＩＤで、センターサーバに接続する全てのイメージサーバとプリントサーバを一意に識別するための識別子である。
【０１８７】
１１０２は画像取得優先順位で、同一のイメージＩＤに対応する原画像が複数のイメージサーバまたはプリントサーバに保管されている時の判断基準として使用する数値である。画像優先順位は、後述する原画像の収集において、センターサーバに画像データを伝送する上でかかる伝送コストに対応した相対的な値を予め設定しておく。なお、ここで言う伝送コストとは、伝送に関わる費用だけではなく、センターサーバからの要求に対して画像を送信するまでにかかる時間も含めた総合的な意味である。画像取得優先順位１１０２は１以上９９９以下の値であって、値が小さいほど画像取得に関わる伝送コストが小さいことを表す。
【０１８８】
例えば、センターサーバから見て同一ＬＡＮ内であれば１００、同一ローカルエリアネットワーク（ＬＡＮ）ではないが常にネットワークに接続しているサーバであれば２００、同一ＬＡＮではなくかつネットワークに対してダイアルアップ接続するなど常に接続しているわけではないサーバであれば３００を設定し、さらに同じＬＡＮ内でもアクセス頻度が高く処理効率が良くないサーバはこれらの値に２０を加算するなどしておく。
【０１８９】
１１０３は接続プリンタで、プリントサーバに接続されるプリンタの種別を格納する。
【０１９０】
１１０４は印刷可能サイズ、当該プリントサーバにおいて印刷可能な用紙サイズを格納する。
【０１９１】
１１０５は対応用紙で、当該プリントサーバにおいて印刷可能であるたとえば上質紙、光沢紙などの用紙の種類を格納する。
【０１９２】
なお１１０３より１１０５はプリントサーバである場合にでーたが格納されるためイメージサーバである場合はデータは格納されない。
【０１９３】
＜原画像位置管理テーブル＞
図１２は本実施例で使用する原画像位置管理テーブルの説明図である。原画像位置管理テーブルはセンターサーバ１０２のＨＤＤ１００９及びイメージサーバ１１１のＨＤＤ１０９及びプリントサーバ１２１のＨＤＤ２００９に、データベースまたは検索可能なファイルとして保持され、後述する各処理フロー中で印刷に必要な原画像の格納場所を特定するために使用することを本来の目的とする。但し、センターサーバ上の原画像位置管理テーブルにはセンターサーバに接続されている全てのイメージサーバ及びプリントサーバに格納されている利用可能な印刷用画像のデータならびに一時保管画像格納装置４１４に格納される印刷用画像のでーたを格納する。また、イメージサーバ及びプリントサーバ上の原画像位置管理テーブルには、そのサーバのＨＤＤ１００９またはＨＤＤ２００９、またはＦＤＤ１０１０またはＦＤＤ２０１０に格納されている印刷用原画像のデータならびに印刷用サイズ変更画像格納装置６１６、７１８に格納される送信前の印刷用画像のデータを格納する。原画像位置管理テーブルは各サーバのＲＡＭ１００２またはＲＡＭ２００２上に持つことも可能である。
【０１９４】
図１２中１２１０はセンターサーバ１０２における印刷用原画像管理テーブルのデータ例であり、１２２０はイメージサーバ１１１、プリントサーバ１２１におけるデータ例である。本テーブルは、サーバにより管理対象の画像の範囲が異なるが構成データは共通である。ただし、サーバによりデータの格納を必須としない構成データやデータの意味合いが若干異なる構成データも存在する。以下、構成データの説明を上記、差分を交えながら説明を行う。
【０１９５】
１２０１はイメージＩＤであり、利用可能な印刷用画像のイメージＩＤである。
【０１９６】
１２０２は画像サイズ（画素数）であり登録される画像のサイズを画素数で格納する。本データは当該サーバ上に印刷用原画像が登録されるばあいに登録されるデータであり、たとえばセンターサーバー１０２上の原画像位置管理テーブルにイメージサーバ１１１またはプリントサーバ１２１上に存在する印刷用原画像の登録を行う場合においては本データの登録は必須ではない。
【０１９７】
１２０３は各印刷用画像の所有者のユーザーＩＤであり、イメージＩＤに対して一意に決まる。有償または無償で所有者以外の一般にも公開される画像の場合には、この項目は空欄となる。
【０１９８】
１２０４は保管場所であり、該当するイメージＩＤの印刷用画像データの保管場所を保持する。センターサーバ１０２上の保管位置テーブルの場合は、保管場所は該当するイメージＩＤの画像を保持しているイメージサーバ１１１またはプリントサーバ１２１のサーバＩＤまたはセンターサーバ上のＨＤＤ１００９上に保管されている印刷用画像のパス名であって、１つのイメージＩＤの値に対して複数の値を格納することができる。イメージサーバ１１１、プリントサーバ１２１の場合は、印刷用原画像の保管場所ならびに印刷用画像の保管場所をパス名によって表わす。
【０１９９】
１２０５は有効期限であって、当該画像あるいは当該画像を使用した文書のプリントオーダを受け付ける期限を格納する。これは、画像を即時消去した場合、すでに受領しているプリントオーダに対して印刷が失敗した場合に再印刷が実行できない不都合が発生することや有償の画像の場合は著作権者との契約によって画像提供期間が終了した場合に削除処理を実際に行う前に自動的にプリントオーダの受付を行わないようにすることを目的として設定している。これにより契約期日の判定を自動的に行うことが可能となるだけでなく、画像の削除処理を定期メンテナンス時など、サーバー運用者の都合にあわせることが可能となる。本実施例はプリントオーダを受領できる期限として契約上の有効期限を設定する。なお本項目は、後述するプリントサーバへ送信するために一時的に保管されている画像に対しての情報は設定されず空欄となる。
【０２００】
１２０６は付加情報であって、印刷用一時ファイルを所有するプリントオーダーのＩＤや印刷用原画像と印刷用画像の識別情報、原画像ファイル削除制御用など各種の付加的情報を格納する。
【０２０１】
なお、前記以外の項目として登録日付や画像サイズなどを保持することも可能であるが、本発明では直接関係しないので説明を省略する。
【０２０２】
センターサーバ１０２上のデータ例１２１０中の原画像位置管理データ１２１１、１２１２、１２１３、１２１４は原画像位置管理テーブルに格納する原画像位置管理データの例である。
【０２０３】
例えば、原画像位置管理データ１２１１はイメージＩＤ「ＣＡＮＯＮ／ＰＳ０１／１９９８ＡＢＣ００１」で識別される画像の印刷用画像データはユーザーＩＤ「ＵＳＲ１２３」で識別される利用者が所有権を持っており、サーバＩＤ「ＰＳ０１」で識別されるプリントサーバ上のＨＤＤ２００９またはＦＤＤ２０１０上に保管されており２００1年６月３０日まで印刷オーダを受け付けることを表す。
【０２０４】
また、原画像位置管理データ１２１２はイメージＩＤ「 ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」で識別される画像の印刷用画像データがセンターサーバ１０２上のＨＤＤ１００９またはＦＤＤ１０１０上にあるパス名「Ｅ：￥ｓｐｏｏｌ￥ｉｍａｇｅ１．ｊｐｇ」で識別される画像ファイルとして保管されていることを表す。なお、後述するように、原画像位置管理データ１２１２のようにセンターサーバ上の原画像位置管理テーブルで保管場所としてパス名が格納されている場合、その印刷用画像ファイルはプリントサーバへ送信するために一時的に保管されているものを表わしている。一時的に保管されている画像は付加情報に記憶されたプリントオーダ毎に所有しており、本データでは「ＵＳＲ１３３４５／ＣＥＮＴＥＲ／０００１」が所有していることを表わす。なお、本画像はプリントオーダを受領し印刷を行うために生成された画像ファイルを表わすデータであるので有効期限１２０５は空欄としている。
【０２０５】
原画像位置管理データ１２１３はイメージＩＤ「 ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」で識別される画像の印刷用原画像データがイメージサーバ「ＩＳ０２」で保管されていることを表す。同様に原画像位置管理データ１２１４はイメージＩＤ「 ＣＡＮＯＮ／ＰＳ０３／１９９８ＡＢＣ００４」で識別される画像の印刷用原画像データがプリントサーバ「ＰＳ０７」で保管されていることを表す。
【０２０６】
次にデータ例１２２０について説明する。データ例１２２０中の原画像位置管理データ１２２１、１２２２、１２２３、１２２４、１２２５はイメージサーバ１１１、プリントサーバ１２１における原画像位置管理テーブルに格納する原画像位置管理データの例である。
【０２０７】
たとえば１２２１では、イメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」で識別される画像で、画像サイズ（画素数）が３０７２＊２０４８である。印刷用画像データはユーザーＩＤが空欄であることから所有者以外の一般にも公開される画像であり、保管場所が当該サーバの「Ｄ：￥ｉｍｅｇｅ￥１９９８ＡＢＣ００２．ｊｐｇ」で識別されるファイルであることを表わす。また付加情報が空欄であることから本実施例においては印刷用原画像であることを表わしている。１２２２では、原画像位置管理データ１２２１と同様にイメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」で識別される画像を表わすが、画像サイズ（画素数）が８０１＊５３４の画像ファイル「Ｅ：￥ｓｅｎｄｉｍｅｇｅ￥ｉｍａｇｅ１．ｊｐｇ」で付加情報中に「印刷用画像」が格納されていることから印刷用原画像より生成された印刷用画像であることを表わす。原画像位置管理データ１２２２もプリントオーダを受けた結果生成される画像であることから有効期限１２０５は空欄としている。
【０２０８】
１２２３、１２２４、１２２５はイメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００３」で識別される画像であり、いずれも印刷用原画像ではあるが、画像サイズ（画素数）が異なる画像ファイルであることを表わしている。
【０２０９】
＜伝送データフォーマット＞
図１３は本実施例で使用する伝送データフォーマットを説明する図であり、センターサーバ１０２と、イメージサーバ１１１及びプリントサーバ１２１の間で送受信する伝送データは、図１３のようなフォーマットのファイルとして伝送する。
【０２１０】
本実施例で使用する伝送データフォーマットは、ＩＳＯ８８７９の「標準一般化マーク付け言語」（ＳＧＭＬ）を利用している。
【０２１１】
図１３中１３０１はプリントサーバ１２１からセンターサーバ１０２へ伝送する伝送ファイルの例であり、１３０２はセンターサーバ１０２からプリントサーバ１２１へ伝送する伝送ファイルの例である。
【０２１２】
伝送ファイル１３０１にあるように、伝送ファイルは＜ＣＡＭＬ＞開始タグと＜／ＣＡＭＬ＞終了タグで囲まれた中に、各種伝送データの内容を表すタグが格納される。図１３中の１３１１、１３１２、１３１３、１３１４、１３１５、１３１６、１３１７，１３１８は伝送データである。伝送データが下位の伝送データのような階層構造を持つ場合は、伝送データ１３１２の＜ＳＵＢＯＤＲ＞タグのように、該伝送データの開始タグから終了タグの中には、下位の伝送データのタグを格納する。各タグの先頭の文字列はタグ名であって、該タグの内容を表す識別子である。
【０２１３】
また、１つの伝送ファイルは任意の種類の複数の伝送データを格納することも可能である。
【０２１４】
図１３中１３１１は、該伝送データファイルの送信元サーバと受信先サーバを表す送受信ヘッダー伝送データで、各伝送データファイル中の最初の伝送データとして格納する。送受信ヘッダー伝送データ１３１１は、一つの伝送データファイルにつき一つだけ格納する。
【０２１５】
１３１２は、利用者が発注したプリントオーダをプリントサーバ１２１に伝送するためのオーダ伝送データである。オーダ伝送データは、図８で説明されるプリントオーダ８０１を伝送するためのもので、プリントオーダ８０１のデータ構造を格納できるように、下位のタグとして＜ＳＵＢＯＤＲ＞、＜ＯＤＲＩＴＥＭ＞を持っている。
【０２１６】
１３１３は、センターサーバ１０２がイメージサーバ１１１またはプリントサーバ１２１に対して印刷用原画像ファイルの送信を要求する、原画像送信要求伝送データである。
【０２１７】
１３１４は、センターサーバ１０２がイメージサーバ１１１またはプリントサーバ１２１に対して、印刷用原画像を新規登録または削除することを要求するための、画像登録情報伝送データである。
【０２１８】
１３１５は、送受信ヘッダー伝送データであり、送受信ヘッダー伝送データ１３１１と同値である。
【０２１９】
１３１６は、プリントサーバ１２１がセンターサーバ１０２に対して、印刷用原画像の新規登録、他のプリントサーバまたはイメージサーバ１１１への伝送、または削除処理を要求する、原画像登録処理伝送データである。
【０２２０】
１３１７は、センターサーバ１０２から送信される原画像送信要求伝送データ１３１３に対して、プリントサーバ１２１からセンターサーバ１０２に印刷用原画像を送信するための、原画像送信データである。
【０２２１】
１３１８は、センターサーバ１０２から送信されたオーダ伝送データ１３１２に対して、プリントサーバ１２１が該プリントオーダの印刷処理を行った結果をセンターサーバ１０２に通知するための、印刷結果通知データである。
【０２２２】
また、１３２１は、伝送データファイル中に種々のデータを格納する場合の例を表す。
【０２２３】
格納するデータ内に‘＜’などの文字が含まれていると、センター送受信制御手段４０７などで伝送データの解析を行う際に伝送データタグの開始と間違う恐れがあるため、伝送データタグタグ以外のデータを格納する場合は、１３１２の例のようにデータを内部コード化して格納する。
【０２２４】
また、１３２２は、画像データなどを伝送データファイルとは別ファイルとして伝送する場合の例である。１３２２では、タグ内のパラメータに該別ファイルのファイル名を格納している。
【０２２５】
＜スクリプト＞
図１４は本実施例で使用するページ記述言語で記述されたスクリプトの例の説明図である。
【０２２６】
図１４中１４０１はクライアントコンピュータ１０１のデータ処理手段５０１で作成され、最終的にプリントサーバ１０２で印刷される文書を示す。１４０３、１４０４は文書１４０１に含まれる画像データを表す。特に１４０３については図３７中の透かし管理情報３７１２を用いて除去不能可視型透かしを施した例を表わしている。
【０２２７】
１４０２は文書１４０１をデータ処理手段５０１でページ記述言語に変換したスクリプトで、クライアントコンピュータ１０１のデータ処理手段５０１で作成され、センターサーバ１０２を介してプリントサーバ１０２に伝送され、印刷制御手段７０２によって解析される。
【０２２８】
データ処理手段５０１での文書の編集はセンターサーバ１０２から低解像度の編集用画像を取得して行うことで、ネットワーク上の転送データの削減と編集に必要なメモリ量を削減する。
【０２２９】
データ処理手段５０１では、スクリプト１４０２内にあるイメージ記述（ｉｍａｇｅ（）の部分）には、画像データ１４０３、１４０４のイメージＩＤを格納する。但し、データ処理手段５０１は低解像度の編集用画像を使用し、印刷制御手段７０２では印刷用の原画像を使用するので、データ処理手段５０１または印刷制御手段７０２が使用する画像ファイルのパス名はスクリプト１４０２の先頭部分にあるｉｍａｇｅｔａｂ（）の対応テーブル内に記述する。
【０２３０】
＜画像サイズ送信データ＞
図４０は本実施例のクライアントコンピュータ１０１中よりセンターサーバ１０２へ送信する画像サイズ送信データを説明する図である。画像サイズ送信データはデータ処理手段５０１がセンターサーバ１０２に対して文書のプリントオーダを行う過程において、該文書中に含まれる画像データのサイズを解析しセンターサーバ１０２へ送信を行うことで有償画像データのデータ使用料の算出ならびにプリントサーバ１２１へ送信する印刷用画像のサイズを決定する処理に利用することを目的としている。データ構造はイメージＩＤと該イメージＩＤで識別される画像の実画像サイズにより構成されるデータ単位を文書中に含まれるイメージＩＤを有するすべての画像分を組にして送信を行う。なお、画像の一部を利用して印刷を行う場合は、実際の印刷サイズより大きいサイズの印刷用画像が必要となるので、この場合は画像の全体サイズを印刷実サイズとして送信する。
【０２３１】
図４０中、４００１、４００２は画像サイズ送信データのデータ例である。
【０２３２】
４００１はイメージＩＤ「ＣＡＮＯＮ／ＩＳ０３／１９９８ＡＢＣ００２」で識別される画像の印刷時の実寸が１２０（ｍｍ）＊８０（ｍｍ）であることを表わす。同様に４００２は「ＣＡＮＯＮ／ＰＳ０２／１９９８０４０２ＢＣ６６」で識別される画像が１００（ｍｍ）＊８０（ｍｍ）であることを表わす。
【０２３３】
＜送信ボックス＞
図３０は、センターサーバ１０２のセンター送信ボックス４１８、イメージサーバ１１１のローカル送信ボックス６１３、プリントサーバ１２１のローカル送信ボックス７１３の内部的なデータ格納構造を説明するブロック図である。４１８、６１３、及び７１３の各送信ボックスの機能は同値であるので、以下の説明では図３０の送信ボックス３００１を用いて説明する。
【０２３４】
送信ボックスはＨＤＤ１００９またはＨＤＤ２００９内に格納されるデータ群であって、例えば市販のリレーショナルデータベースなどを用いて格納することが可能であるが、本実施例では広く利用されている階層的なファイルシステム（ファイル格納方法）を利用する。該ファイルシステムは、階層的なディレクトリという格納単位内にファイルを格納することができるものである。
【０２３５】
図３０中３００１は送信ボックスであって、センターサーバ１０２のセンター送信ボックス４１８、イメージサーバ１１１のローカル送信ボックス６１３、プリントサーバ１２１のローカル送信ボックス７１３と同値である。送信ボックス３００１はディレクトリである。
【０２３６】
３００２は送信先別送信ボックスであって、送信ボックス３００１の下位ディレクトリ（サブディレクトリ）であり、ディレクトリ名として送信先のサーバＩＤを付することによって送信データを送信先ごとに分類して格納できるようにするためのものである。
【０２３７】
３００３は送信制御情報テーブルであって、各送信先別送信ボックス内に一つずつ保持するファイルである。送信制御情報テーブル３００３には送信すべき送信データファイル３００４のファイル名などの情報を格納する。
【０２３８】
３００４は伝送データファイルであって、図１３で説明されるフォーマットの送信用データファイルである。一つの送信先別送信ボックス３００２内には複数の伝送データファイル３００４を格納する。
【０２３９】
３００５は図１３で説明されるフォーマット以外のファイルであって、伝送データファイル３００４内の＜ＣＡＭＬＬＩＮＫ＞タグで参照されるファイルである。該ファイルは例えば画像ファイルであり、以下では単に画像ファイルと表す。一つの送信先別送信ボックス３００２内には複数の画像ファイル３００５を格納する。
【０２４０】
＜受信ボックス＞
図３１は、センターサーバ１０２のセンター受信ボックス４１９、イメージサーバ１１１のローカル受信ボックス６１４、プリントサーバ１２１のローカル受信ボックス７１４の内部的なデータ格納構造を説明するブロック図である。４１９、６１４、及び７１４の各受信ボックスの機能は同値であるので、以下の説明では図３１の受信ボックス３１０１を用いて説明する。
【０２４１】
受信ボックスはＨＤＤ１００９またはＨＤＤ２００９内に格納されるデータ群であって、例えば市販のリレーショナルデータベースなどを用いて格納することが可能であるが、本実施例では広く利用されている階層的なファイルシステム（ファイル格納方法）を利用する。該ファイルシステムは、階層的なディレクトリという格納単位内にファイルを格納することができるものである。
【０２４２】
図３１中３１０１は受信ボックスであって、センターサーバ１０２のセンター受信ボックス４１９、イメージサーバ１１１のローカル受信ボックス６１４、プリントサーバ１２１のローカル受信ボックス７１４と同値である。受信ボックス３１０１はディレクトリである。
【０２４３】
３１０２は送信元別受信ボックスであって、受信ボックス３１０１の下位ディレクトリ（サブディレクトリ）であり、ディレクトリ名として送信元のサーバＩＤを付することによって受信データを送信元ごとに分類して格納できるようにするためのものである。
【０２４４】
３１０３は処理手段情報テーブルであって、センター送受信制御手段４０７、ローカル送受信制御手段６０３、またはローカル送受信制御手段７０３が伝送データファイル３１０５を受信した時に、該伝送データファイル３１０５内の伝送データのタグに応じて起動すべき処理手段の名称と起動方法などを保持する。
【０２４５】
３１０４は受信制御情報テーブルであって、各送信元別受信ボックス内に一つずつ保持するファイルである。受信制御情報テーブル３１０３には受信した受信データファイル３１０４のファイル名などの情報を格納する。
【０２４６】
３１０５は伝送データファイルであって、図１３で説明フォーマットの送信用データファイルである。一つの送信元別受信ボックス３１０２内には複数の伝送データファイル３１０５を格納する。
【０２４７】
３１０６は図１３で説明されるフォーマット以外のファイルであって、伝送データファイル３１０５内の＜ＣＡＭＬＬＩＮＫ＞タグで参照されるファイルである。該ファイルは例えば画像ファイルであり、以下では単に画像ファイルと表す。一つの送信元別受信ボックス３１０２内には複数の画像ファイル３１０６を格納する。
【０２４８】
＜送受信制御情報テーブル＞
図３２は、送信制御情報テーブル３００３及び受信制御情報テーブル３１０４に格納するデータ項目を説明する説明図である。送信制御情報テーブル３００３及び受信制御情報テーブル３１０４に格納するデータ項目は同値であるので、以下の説明では送信制御情報テーブル３００３及び受信制御情報テーブル３１０４を総称して送受信制御情報テーブルと表す。
【０２４９】
送受信制御情報テーブルは図３２で説明されるデータ群を１つのデータレコードとして、複数のデータレコードを格納する。各データレコードは伝送ファイル名３２０１の値によって一意に識別される。
【０２５０】
図３２中３２０１は伝送ファイル名であって、伝送データファイル３００４、伝送データファイル３１０５、画像ファイル３００５、または画像ファイル３１０６として格納されているファイルのファイル名である。
【０２５１】
３２０２は伝送データファイル名であって、伝送ファイル名３２０１が画像ファイル３００５または画像ファイル３１０６を指す場合、該画像ファイルを指す＜ＣＡＭＬＬＩＮＫ＞タグを含む、伝送データファイル３００４または伝送データファイル３１０５のファイル名を格納する。伝送ファイル名３２０１が伝送データファイル３００４または伝送データファイル３１０５のファイル名の場合には、伝送データファイル名３２０２には値は入らない。
【０２５２】
３２０３はファイルサイズであって、伝送ファイル名３２０１が指すファイルのサイズをバイト数で格納する。
【０２５３】
３２０４はボックス格納日時であって、伝送ファイル名３２０１が指すファイルが送信ボックス３００１または受信ボックス３１０１に格納された時の日付及び時刻を格納する。
【０２５４】
３２０５は伝送完了日時であって、伝送ファイル名３２０１が指すファイルの送信または受信が完了した時の日付及び時刻を格納する。
【０２５５】
以上のように、送受信制御情報テーブルは個々の伝送データファイル３００４、伝送データファイル３１０５、画像ファイル３００５、または画像ファイル３１０６の属性を格納する。
【０２５６】
＜処理手段情報テーブル＞
図３３は、受信ボックス３１０１内の処理手段情報テーブル３１０３に格納するデータ項目を説明する説明図である。
【０２５７】
処理手段情報テーブル３１０３は図３３で説明されるデータ群を１つのデータレコードとして、複数のデータレコードを格納する。各データレコードは伝送データタグ名３３０１の値によって一意に識別される。また、本実施例においては該処理手段情報テーブル３１０３は事前に正しい値を持つデータレコードが格納されていることを前提とする。
【０２５８】
図３３中３３０１は伝送データタグ名であり、図１３の伝送データフォーマットで説明される、各種伝送データを識別するタグ名称を格納する。
【０２５９】
３３０２は処理手段起動方法であり、伝送データタグ名３３０１で識別される伝送データを処理するべき処理手段の起動方法を格納する。起動方法は、例えばアプリケーションプログラムをＲＡＭ１００２に展開して使用する場合であれば該アプリケーションプログラムのプログラムファイル名を格納するものであって、センター送受信制御手段４０７、ローカル送受信制御手段６０３、またはローカル送受信制御手段７０３が該処理手段をＨＤＤ１００９またはＨＤＤ２００９から読み出してＲＡＭ１００２に展開し、使用できるようにするものである。
【０２６０】
３３０３は引き渡しデータ情報であって、センター送受信制御手段４０７、ローカル送受信制御手段６０３、またはローカル送受信制御手段７０３が、処理手段起動方法３３０２に従って該処理手段を起動した後、該処理手段に対してＲＡＭ１００２またはＲＡＭ２００２を介して渡すデータ項目の名称を格納する。格納するデータ項目の名称は、例えば伝送データファイル３１０５のファイル名である。
【０２６１】
＜動作説明＞
まず、図１を用いて本実施例の全体的な動作説明を行う。
【０２６２】
最初に、イメージサーバ１１１またはプリントサーバ１２１では該サーバへの印刷用原画像の登録に先立ち画像に管理用の識別子（イメージＩＤ）を発番し、透かし管理情報を該登録画像の著作権者の指示に基づき登録を行う。また有償画像である場合は、画像データ使用料の登録をあわせて行う。
【０２６３】
次にイメージサーバ１１１またはプリントサーバ１２１で、印刷用原画像の登録を行う。イメージサーバ１１１は主にサーバを運用する法人などが提供する画像など、全ての利用者が利用可能な画像を登録し、プリントサーバ１２１は利用者の個人的な画像で当該利用者のみが利用可能な画像を登録する場合が多いが、印刷用画像の伝送負荷を軽減するために、イメージサーバ１１１に登録した画像と同じ印刷用画像を登録することも可能である。続いて両者がクライアントコンピュータ１０１で画像を閲覧・編集するための低解像度の表示・編集用画像を作成する。印刷用原画像の登録ならびに表示・編集用画像の際に透かし管理情報に基づき必要であれば電子透かしを付与する。
【０２６４】
イメージサーバ１１１またはプリントサーバ１２１は上記表示・編集用画像と画像登録情報ならびに画像データ使用料をセンターサーバ１０２に送信する。センターサーバ１０２は送信された表示・編集用画像と画像登録情報ならびに画像データ使用料を画像使用料管理テーブルに保管しておく。
【０２６５】
利用者はクライアントコンピュータ１０１を用いて、センターサーバ１０２に保持されている利用可能な編集用画像とプリントサーバ１１１、１１２、１１Ｎの情報を取得し、所望の編集指定を行った後、一つ以上の画像あるいは画像を含む文書を所望のプリントサーバ１２１を選択してプリントオーダをセンターサーバ１０２に発注する。発注時にクライアントコンピュータ１０１より画像サイズ送信データをセンターサーバ１０２へ送信し、該送信データに基づき有償画像の画像データ使用料を算出し、印刷料金と共に必要に応じて決済を行う。
【０２６６】
センターサーバ１０２は受注したプリントオーダの情報を保管した後、当該プリントオーダに含まれる各イメージＩＤに対して、センターサーバ１０２内に保持している画像登録情報を用いてそのイメージＩＤで識別される印刷用画像の格納場所を特定し、必要に応じてイメージサーバ１１１、１１２、１１Ｎあるいはプリントサーバ１２１、１２２、１２Ｎに画像取得要求を送信する。
【０２６７】
画像取得要求を受信したイメージサーバあるいはプリントサーバは当該サーバ内の画像登録情報を用いて送信すべき画像を特定し、前記画像送信データにより取得した画像サイズより印刷用画像の最適サイズをもとめ透かし情報に基づき電子透かしを付与した印刷用画像をセンターサーバ１０２に送信する。
【０２６８】
センターサーバ１０２は上記イメージサーバあるいはプリントサーバからの印刷用画像を受信し、センターサーバ１０２内に保管する。
【０２６９】
センターサーバ１０２は、上述したプリントオーダに必要な印刷用画像が全てセンターサーバ１０２または印刷先のプリントサーバ１２１に揃った時点で、プリントオーダと印刷用原画像をプリントサーバ１２１に送信する。
【０２７０】
プリントサーバ１２１は、センターサーバ１０２からプリントオーダと印刷用画像を受信し、プリントオーダに従って印刷処理を実行する過程において該印刷用画像に除去可能可視型透かしが付与されている場合は透かしの除去を行った後に印刷を行い、印刷完了通知をセンターサーバ１０２に送信する。
【０２７１】
センターサーバ１０２はプリントサーバ１２１から印刷完了通知を受信し、必要に応じて当該プリントオーダのために収集した印刷用画像の削除と画像登録情報の更新とを行う。
【０２７２】
＜プリントサーバでの画像登録＞
プリントサーバ１２１からの印刷用原画像の登録処理の流れを説明する。プリントサーバ１２１が設置してある場所は、通常ＤＰＥ店等のショップであり、ショップでは主に利用者が持ち込んだ画像データを本実施例に登録する処理を行う。
【０２７３】
プリントサーバ１２１では、印刷用画像登録手段７０４を用いて利用者の画像データならびに該登録画像に対する著作権者の指示する透かし管理情報ならびに有償画像データである場合は画像データ使用料を登録し、登録情報を表す伝送データをローカル送受信制御手段７０３を用いてセンターサーバ１０２に送信する。送受信制御手段に対する送信データの登録はローカル送信ボックス７１３に伝送データファイルを格納することによって行う。一連の登録処理中に透かし管理情報に応じて使用目的に応じた電子透かしを透かし手段７０６を用いて付与していく。
【０２７４】
印刷用画像登録手段７０４は、原画像の新規登録の他、既に登録済みである原画像の削除と、別のプリントサーバ１２２またはイメージサーバ１１２への原画像の移動や複写の指示入力の処理も行うが本発明の説明を行うにあたり特に必要性が無いため本実施例における詳細なる説明は省略する。
【０２７５】
なお、本実施例における利用者は、事前に本実施例の利用を許可するユーザーＩＤを取得していることを前提とする。
【０２７６】
図１５は印刷用画像登録手段７０４における画像登録処理の流れを示すフローチャート図である。以下、図１５を用いて印刷用画像登録手段７０４における画像登録の処理を説明する。
【０２７７】
ステップＳ１５００では、利用者が本実施例におけるユーザーＩＤをすでに取得しており会員証などで確認して、ＫＢ２００８により該ユーザーＩＤを入力し、ＲＡＭ２００２に記憶しておく。
【０２７８】
ステップＳ１５０１では、印刷用画像登録手段７０４は、実施する処理の内容を識別するコード（以下「処理コード」とする）をＫＢ２００８を介して入力させ、ＲＡＭ２００２に記憶させる。
【０２７９】
ステップＳ１５０２では、印刷用画像登録手段７０４は、ステップＳ１５０１で記憶した処理コードを判断し、「新規登録」であればステップＳ１５０４へ、「新規登録」でなければステップＳ１５０３へ処理を進める。
【０２８０】
ステップＳ１５０３では、印刷用画像登録手段７０４は、プリントサーバ１２１にすでに登録済みである画像に対する移動、複写、削除処理を行いステップＳ１５１７へ処理を進める。なお本実施例では詳細なる説明は省略する。
【０２８１】
ステップＳ１５０４では、印刷用画像登録手段７０４は、画像の新規登録に先立ちプリントサーバ１２１内でユニークな値を時刻等を元に生成し、当該画像に付する図９のイメージＩＤを作成し、ＲＡＭ２００２上に記憶する。
【０２８２】
ステップＳ１５０５では、印刷用画像登録手段７０４は、すべての新規登録に対して画像著作権者の指示に従い使用目的ごとに付与タイミング、電子透かしの種別、電子透かし付与データをＫＢ２００８を介して入力させ、透かし情報管理テーブル７１７に登録する。電子透かしの付与の必要性が無い場合は、その旨をＫＢ２００８を介して指示させることで透かし情報管理テーブルへの登録は行われない。また本ステップにおいて、印刷用画像登録手段７０４は、新規登録を行う画像のプリントオーダを受け付ける有効期限をＫＢ２００８から入力し、その有効期限をＲＡＭ２００２上に記憶する。本実施例においては有効期限の指定はＫＢ２００８より入力することで記憶を行うが、本ステップを実現するアプリケーションプログラムが登録日より何日間有効であるかを既定値として有し、ＯＳが管理する現在の日付より有効期限を割り出して自動的に記憶することでも本発明は実現可能であり、本発明の有効期限の入力手段は、両方に対応するものである。
【０２８３】
以上までのステップにより画像の受け入れ準備が完了したので次のステップより画像登録の本作業へ移行する。
【０２８４】
ステップＳ１５０６では、印刷用画像登録手段７０４は、原画像を格納してあるリムーバブルディスクよりＦＤＤ２０１０を用いて、登録を行う原画像をＲＡＭ２００２上に読み込む。または、印刷された画像をスキャナ２０１４で読み取り、ＲＡＭ２００２上に読み込む。
【０２８５】
ステップＳ１５０７では、印刷用画像登録手段７０４は、ステップＳ１５０６で読み込まれたＲＡＭ２００２上の原画像の解像度を低くしてイメージサイズとファイルサイズを小さくする画像変換を行い、表示・編集用画像を作成し、ＲＡＭ２００２上あるいは一時ファイルとしてＨＤＤ２００９に記憶する。ステップＳ１５０７で作成される表示・編集用画像フォーマットはクライアントコンピュータ１０１上のデータ処理手段５０１と拡張手段５０３で処理可能なフォーマットにする。この時の画像フォーマットは、例えばＪＰＥＧ圧縮アルゴリズムを用いた画像データフォーマットの一つであるＪＦＩＦ（ＪＰＥＧ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｏｒｍａｔ）等コメントなどの追加情報が書き込み可能な画像フォーマットを使用し、該追加情報として、ステップＳ１５０７で作成されＲＡＭ２００２に記憶されている当該画像のイメージＩＤを追加情報として書き込んでおく。
【０２８６】
ステップＳ１５０８では、透かし情報管理テーブル７１７より印刷用原画像については登録時、ステップＳ１５０７において生成した表示・編集用画像に関しては登録時、送信時の付与タイミングを持つ透かし管理情報の検索を行う。本実施例においては登録サーバーより送信するタイミングをもって送信と定義し、新規登録作業において登録あるいは生成を行うタイミングを登録と定義するため表示・編集用画像については本実施例において登録可能な登録時、送信時の両データの検索を行う。検索の結果、上記３種のデータの有無をＲＡＭ２００２上に記憶する。
【０２８７】
ステップＳ１５０９では、印刷用画像登録手段７０４は、ＲＡＭ２００２上に記憶した印刷用原画像の登録時の透かし管理情報の有無を参照し、透かし管理情報が有りの場合は電子透かしの付与をおこなうと判定しステップＳ１５１０へと進み印刷用原画像に対する登録時の電子透かしの付与を行う。印刷用登録画像に対する登録時の電子透かしの付与を著作権者が不要であると判断した場合はステップＳ１５０５において該透かし管理情報の登録は行われていないのでステップＳ１５１１へと進む。
【０２８８】
ステップＳ１５１０では、印刷用画像登録手段７０４は、印刷用原画像に対して登録時の電子透かしの付与処理を行う。まず透かし情報管理テーブル７１７より該当するイメージＩＤのデータのうち使用目的が「印刷用原画像」、付与タイミングが「登録時」の透かし管理情報を読み出しＲＡＭ２００２上に記憶する。次に透かし手段７０６の起動を行い、ステップＳ１５０６にて読み込んだ画像のＲＡＭ２００２上の存在位置、ＲＡＭ２００２上に記憶した該透かし管理情報ならびに付与後の画像の出力先を透かし手段７０６に受け渡すことで電子透かしの付与を依頼する。本実施例においては付与後の画像はＲＡＭ２００２に位置を通知することで行うものとする。なお本発明では透かし手段７０６への前記各情報の依頼は各手段を実現するアプリケーションプログラムが提供する標準的手法あるいは独自に規定した通知方法のいずれの方法においても構わない。更に本実施例では画像の入出力をＲＡＭ２００２としたが画像ファイルとしてＨＤＤ２００９あるいはＦＤＤ２０１０上のリムーバブルディスクを使用するとも可能でありＲＡＭ２００２との組み合わせであっても構わない。
【０２８９】
透かし手段７０６では受領した該透かし管理情報に従った電子透かしの付与を該受領した画像に対して行い、電子透かし付与後の画像は印刷用画像登録手段７０４より指示されたＲＡＭ２００２上に出力する。透かし手段７０６は電子透かし付与処理終了後、印刷用画像登録手段７０４へ終了通知を行い、その後終了する。透かし手段７０６において付与した透かしの種別が除去可能可視型透かしの場合では、該付与した透かしの除去情報を同時に出力する。本発明にいては出力先は画像と同様にＲＡＭ２００２ほかＨＤＤ２００９、ＦＤＤ２０１０を使用することが可能である。また画像データがたとえばＪＦＩＦフォーマットのごとくコメント領域を有するフォーマットを使用する場合は、該フォーマットのコメント領域への格納も可能である。本実施例では以下、データ流通の簡便性と本発明の簡潔なる説明に主眼を置き画像データのコメント領域へ埋め込む方法にて説明を行う。
【０２９０】
印刷画像登録手段は終了通知を受けたならば出力先のＲＡＭ２００２の位置をＲＡＭ２００２上に記憶していた透かし管理情報を消去する。
【０２９１】
ステップＳ１５１１では、印刷用画像登録手段７０４は、電子透かしを付与した場合は付与後のＲＡＭ２００２上に記憶される印刷用原画像、透かしを付与しない場合はステップＳ１５０６にて読み込んだ画像をＨＤＤ２００９、またはＦＤＤ２０１０上のリムーバブルディスクに保管する。保管場所は、プリントサーバ１２１の管理者がＫＢ２００８を用いて指定し、ＲＡＭ２００２上に記憶しておく。
【０２９２】
ステップＳ１５１２では、印刷用画像登録手段７０４は、ＲＡＭ２００２上に記憶した表示・編集用画像の登録時の透かし管理情報の有無を参照し、透かし管理情報が存在した場合は電子透かしの付与をおこなうと判定しステップＳ１５１３へと進み表示・編集用画像に対する登録時の電子透かしの付与を行う。表示・編集用画像に対する登録時の電子透かしの付与を著作権者が不要であると判断した場合はステップＳ１５０５において該透かし管理情報の登録は行われていないのでステップＳ１５１４へと進む。
【０２９３】
ステップＳ１５１２では、印刷用画像登録手段７０４は、ステップＳ１５０９とほぼ同様の手順で表示・編集用画像に対する登録時の電子透かしの付与処理を行う。まず透かし情報管理テーブル７１７より該当するイメージＩＤのデータのうち使用目的が「表示・編集用画像」、付与タイミングが「登録時」の透かし管理情報を読み出しＲＡＭ２００２上に記憶する。次に印刷用画像登録手段７０４は、透かし手段７０６の起動に基づいて、ステップＳ１５０７にて生成した画像のＲＡＭ２００２上の存在位置あるいはＨＤＤ２００９等に作成した一時ファイル名、ＲＡＭ２００２上に記憶した該透かし管理情報ならびに付与後の画像の出力先を透かし手段７０６に受け渡すことで電子透かしの付与を依頼する。
【０２９４】
透かし手段７０６では受領した該透かし管理情報に従った電子透かしの付与を該受領した画像に対して行い、電子透かし付与後の画像は印刷用画像登録手段７０４より指示されたＲＡＭ２００２上に出力する。透かし手段７０６は電子透かし付与処理終了後、印刷用画像登録手段７０４へ終了通知を行い、その後終了する。
【０２９５】
印刷画像登録手段は終了通知を受けたならば出力先のＲＡＭ２００２の位置をＲＡＭ２００２上に記憶していた透かし管理情報を消去する。
【０２９６】
ステップＳ１５１４では、印刷用画像登録手段７０４は、ＲＡＭ２００２上に記憶した表示・編集用画像の登録時の透かし管理情報の有無を参照し、透かし管理情報が存在した場合は電子透かしの付与をおこなうと判定しステップＳ１５１３へと進み表示・編集用画像に対する登録時の電子透かしの付与を行う。表示・編集用画像に対する登録時の電子透かしの付与を著作権者が不要であると判断した場合はステップＳ１５０５において該透かし管理情報の登録は行われていないのでステップＳ１５１６と進む。
【０２９７】
ステップＳ１５１５では、印刷用画像登録手段７０４は、ステップＳ１５１２と同様の手順で表示・編集用画像に対する送信時の電子透かしの付与処理を行う。まず透かし情報管理テーブル７１７より該当するイメージＩＤのデータのうち使用目的が「表示・編集用画像」、付与タイミングが「送信時」の透かし管理情報を読み出しＲＡＭ２００２上に記憶する。次に透かし手段７０６の起動を行い、ステップＳ１５１３の処理を行った場合は透かし手段の出力した画像のＲＡＭ２００２上の存在位置、ステップＳ１５１３を処理しなかった場合はＳ１５０７にて生成した画像のＲＡＭ２００２上の存在位置あるいはＨＤＤ２００９等に作成した一時ファイル名、ＲＡＭ２００２上に記憶した該透かし管理情報ならびに付与後の画像の出力先を透かし手段７０６に受け渡すことで電子透かしの付与を依頼する。
【０２９８】
透かし手段７０６では受領した該透かし管理情報に従った電子透かしの付与を該受領した画像に対して行い、電子透かし付与後の画像は印刷用画像登録手段７０４より指示されたＲＡＭ２００２上に出力する。透かし手段７０６は電子透かし付与処理終了後、印刷用画像登録手段７０４へ終了通知を行い、その後終了する。
【０２９９】
印刷画像登録手段は終了通知を受けたならばＲＡＭ２００２上に記憶していた透かし管理情報を消去する。
【０３００】
ステップＳ１５１６では、印刷用画像登録手段７０４は、ステップＳ１５１３、ステップＳ１５１６を処理しなかった場合はステップＳ１５０７において生成した画像、ステップＳ１５１６を処理しなかった場合はステップＳ１５１３で登録時の電子透かしを付与した画像、ステップＳ１５１６を処理した場合は送信時の電子透かしを付与した画像を表示・編集用画像としてローカル送信ボックス７１３内に格納する。
【０３０１】
次に印刷用画像登録手段７０４は、ステップＳ１５００、ステップＳ１５０４、ステップＳ１５１１でそれぞれＲＡＭ２００２上に記憶したユーザーＩＤとイメージＩＤと保管場所ならびにステップＳ１５０５でＲＡＭ２００２上に記憶した有効期限を、図１２で説明される原画像位置管理テーブル７１５に格納する。保管場所１２０３には、ステップＳ１５１１で保管された原画像ファイルのパス名、またはリムーバブルディスクのボリューム名とパス名が格納される。
【０３０２】
ステップＳ１５１７では、印刷用画像登録手段７０４は、前記の各ステップで記憶または作成した、ユーザーＩＤ、イメージＩＤ、有効期限、ローカル送信ボックス７１３に作成した画像ファイルのパス名と、予めＨＤＤ２００９に記録されているプリントサーバ１２１のサーバＩＤとを元に、図１６に示すような画像登録情報伝送データを作成し、ＲＡＭ２００２上に記憶しておく。
【０３０３】
ステップＳ１５１８では、印刷用画像登録手段７０４は、当該利用者に対して処理すべき原画像の数を判断し、未処理のものがあればステップＳ１５０１へ戻る。
【０３０４】
ステップＳ１５１９では、印刷用画像登録手段７０４は、ステップＳ１５１２で作成しＲＡＭ２００２に記憶した全ての画像登録情報伝送データを結合することで伝送データファイルを作成し、ローカル送信ボックス７１３に格納する。該伝送データファイルの先頭部分には、図１３の例で示されるような、伝送制御情報（「ＴＲＡＮＳ」タグ）を追加する。
【０３０５】
なお、プリントサーバ１２１内での画像保管場所の移動や複写の場合は、原画像位置管理テーブル７１５に対するデータの更新を行うだけで、画像登録情報伝送データの作成及び送信は行わない。
【０３０６】
図１６はステップＳ１５０７で作成する画像登録情報伝送データの例で、タグ「＜ＲＥＧ＞」はこのタグが画像登録情報伝送データであることを示し、「ＯＰＥ」は当該伝送データの処理コード（新規登録、削除、移動、複写）を表す。また、「ＩＤ」、「ＣＵＳＴ」、「ＳＨＯＰ」「ＬＩＭＩＴ」の各パラメータは、それぞれイメージＩＤ、ユーザーＩＤ、プリントサーバ１２１のサーバＩＤ、有効期限を示す。
【０３０７】
また、「．／ｉｍ０１２３４５．ｊｐｇ」は、ステップＳ１５１６でローカル送信ボックス７１３に保管した画像ファイルのパス名である。但し、処理コードが「削除」の時は画像ファイルを送信する必要がないのでこの項目は作成されない。また「．／ｉｍ０１２３４５．ｐｌｓ」は、後述のイメージサーバ１１１における画像登録において、ステップＳ１５０５でローカル送信ボックス６１３に保管した画像ファイルに対応する画像データ使用料管理データファイルのパス名である。但し、処理コードが「新規登録」以外ではこの項目は作成されない。
【０３０８】
＜イメージサーバでの画像登録＞
次に、イメージサーバ１１１における印刷用原画像の登録処理の流れを説明する。イメージサーバ１１１上に登録する原画像は、全ての利用者が利用可能な、商用の有償画像や無償提供画像を主に登録する。これらの画像は主に著作権者あるいは著作権者の代理人がＣＤＲＯＭなどのリムーバブルディスクなどで持ち込む。
【０３０９】
イメージサーバ１１１では、印刷用画像登録手段６０１を用いて上記の画像データを登録し、登録情報を表す伝送データはローカル送受信制御手段６０３を用いてセンターサーバ１０２に送信する。送受信制御手段に対する送信データの登録はローカル送信ボックス６１３に伝送データファイルを格納することによって行う。
【０３１０】
印刷用画像登録手段６０１における処理は、前述の図１５で説明したプリントサーバ１２１の印刷用画像登録手段７０４とほとんど等価であるので、以下で図１５のフローチャートと図１６の伝送データ例の説明図を用いて、相違点のみを説明する。
【０３１１】
まず、印刷用画像登録手段６０１では「利用者」による処理の区別がなく、クライアントコンピュータ１０１から表示・編集用画像を取得する際にも全ての利用者が利用可能となるので、ステップＳ１５００は行わない。
【０３１２】
また、ステップＳ１５０４でのイメージＩＤの発番においても、印刷用画像登録手段６０１は、原画像位置管理テーブル６１２の利用者１２０３とユーザーＩＤの突き合わせチェックや表示時の絞り込みは行わない。
【０３１３】
ステップ１５０５では、印刷用画像登録手段６０１は、新規登録を行う画像に対して有償画像である場合は画像データ使用料を、イメージサーバのＫＢ２００８を介して入力させ、画像使用料管理データの形式によりローカル送信ボックス６１３にファイルとして保存する。
【０３１４】
また、ステップＳ１５１７で作成される画像登録情報伝送データにおいては、印刷用画像登録手段６０１は、図１６の「ＣＵＳＴ」パラメータは作成しない。また画像使用料管理データファイルのパス名が図１６に示すように加えられる。
【０３１５】
上記以外の処理はプリントサーバ１２１の印刷用画像登録手段７０４と等価である。
【０３１６】
＜センターサーバでの画像登録＞
次に、図４を用いてセンターサーバ１０２における画像登録処理を説明する。センターサーバ１０２における画像登録処理は、前述のプリントサーバ１２１での画像登録処理とイメージサーバ１１１での画像登録処理で送信された画像登録情報伝送データと表示・編集用画像を元に、センターサーバに画像情報を登録する処理である。なお、以下の説明で括弧内の「タグ」または「パラメータ」は、図１３または図１６の例で示す伝送データ内の値である。
【０３１７】
まず、センター送受信制御手段４０７は、イメージサーバ１１１またはプリントサーバ１２１から送信された画像登録情報伝送データファイルと表示・編集用画像ファイルと有償画像の新規登録である場合は画像データ使用料管理データファイルとを受信し、センター受信ボックス４１９内に格納する。ここで格納するファイルはイメージサーバ１１１またはプリントサーバ１２１において電子透かしの付与が行われた場倍は電子透かしが付与された状態の画像ファイルとなる。
【０３１８】
次に、センター送受信制御手段４０７は、センター受信ボックス４１９内に格納された伝送データファイルを順に解析し、その中に画像登録情報伝送データ（＜ＲＥＧ＞タグ＞が含まれていれば、その伝送データを伝送データファイルから抽出し、ＨＤＤ１００９上の一時ファイルに格納する。次に、センターサーバ１０２の画像登録手段４０４をＨＤＤ１００９などより読み込んでＲＡＭ１００２に展開して使用可能とし、上記でＨＤＤ１００９に格納した伝送データの一時ファイルのファイル名と、伝送データファイル内の先頭部分の＜ＴＲＡＮＳ＞タグに記述してある送信元のサーバＩＤとを画像登録手段４０４に渡す。
【０３１９】
図１７は、センターサーバ１０２における画像登録手段４０４における画像登録処理を説明するフロー図である。画像登録手段４０４は、イメージサーバ１１１またはプリントサーバ１２１からの画像登録情報伝送データを読み込んで、原画像位置管理テーブル４１２にその情報を反映させる等の処理を行う。
【０３２０】
画像登録手段４０４は、起動時にセンター送受信制御手段４０７より渡された一時ファイル名の伝送ファイルをオープンし、その内容を解析してＲＡＭ１００２に記憶した後、図１７のフロー図の処理を行う。以下、図１７を用いて画像登録手段４０４の処理の説明を行う。
【０３２１】
ステップＳ１７０１では、画像登録手段４０４は、ＲＡＭ１００２上の画像登録情報伝送データの処理コード（＜ＯＰＥ＞パラメータ）を判断し、新規登録（「ＮＥＷ」）であればステップＳ１７０２へ、そうでなければステップＳ１７０５へ進む。
【０３２２】
ステップＳ１７０２では、画像登録手段４０４は、画像登録情報伝送データ中に記載してあるイメージＩＤ（＜ＩＤ＞パラメータ）と、有効期限（＜ＬＩＭＩＴ＞）と起動時にセンター送受信制御手段４０７から渡された送信元のサーバＩＤを、原画像位置管理テーブル４１２に新規データとして追加する。この時、画像登録伝送データ内にユーザーＩＤ（「ＣＵＳＴ」パラメータ）があった場合は、原画像位置管理テーブル４１２に追加するデータの所有者１２０３にその値を格納しておく。
【０３２３】
ステップＳ１７０３では、画像登録手段４０４は、画像登録情報伝送データ内にある画像ファイルタグ（＜ＣＡＭＬＬＩＮＫ＞）を解析し、該タグの示す画像データ使用料管理データファイルが存在する場合に、該ファイルより画像データ使用料管理データを画像使用料管理テーブル４２０に登録を行う。
【０３２４】
ステップＳ１７０４では、画像登録手段４０４は、画像登録情報伝送データ内にある画像ファイルタグ（＜ＣＡＭＬＬＩＮＫ＞）を解析し、該タグの示す表示・編集用画像ファイルをセンター受信ボックス４１９から抽出して表示・編集用画像格納装置４１１内に移す。この時、画像登録伝送データ内にユーザーＩＤ（「ＣＵＳＴ」パラメータ）があった場合は、文書提供手段４０１によってユーザー単位のアクセス制限が可能なディレクトリに格納しておく。また、該ユーザーＩＤが画像登録伝送データ内に記述されていない場合は、全てのユーザーが参照可能なディレクトリに格納する。
【０３２５】
さらに、ステップＳ１７０４では、画像登録手段４０４は、上記処理で格納した表示・編集用画像ファイルのパス名と、その画像のイメージＩＤとを、編集用画像位置管理テーブル４１７に新規データとして追加する。
【０３２６】
ステップＳ１７０４において、画像登録情報伝送データ内に表示用画像の情報と編集用画像の情報が別々の画像ファイルとして指定されていた場合には、画像登録手段４０４は、各画像ファイルに対して上記の処理を行う。表示用画像と編集用画像の区別は、それぞれ別のディレクトリに格納する。
【０３２７】
ステップＳ１７０５では、画像登録手段４０４は、登録以外の移動、複写、削除処理をおこなう。詳細なる説明は本発明の説明を行う上で不要なので省略する。
【０３２８】
＜送信ファイル登録処理＞
図３４はセンターサーバ１０２、イメージサーバ１１１、またはプリントサーバ１２１における送信ファイル登録処理を説明する処理フロー図である。該送信ファイル登録処理は、送信すべき伝送データファイルなどを送信ボックス３００１に登録する処理であって、画像収集手段４０５などの、センターサーバ１０２、イメージサーバ１１１、またはプリントサーバ１２１上の、各処理手段が行う処理である。該処理を行う各処理手段は、送信用の伝送データが作成済みであって、かつ図１３のフォーマットの伝送データファイル３００４として格納可能な状態であること、かつ送信先のサーバのサーバＩＤをＲＡＭ１００２またはＲＡＭ２００２上に保持していることを前提とする。また、格納すべき伝送データファイル３００４及び画像ファイル３００５のファイル名は、処理時刻と乱数値をファイル名に含めるなど、既に格納されているファイルと同一にならないようにしておく。
【０３２９】
ステップＳ３４０１では、各処理手段は、送信すべき伝送データをＲＡＭ１００２またはＲＡＭ２００２に保持している送信先サーバＩＤと同じ名称の送信先別送信ボックス３００２の伝送データファイル３００４として格納する。
【０３３０】
ステップＳ３４０２では、各処理手段は、ステップＳ３４０１で格納した伝送データファイル３００４のファイル名と、該ファイルのファイルサイズ、及び現在の処理時刻を元にして図３２で説明される送受信制御情報データを作成し、送信制御情報テーブル３００３に書き込む。
【０３３１】
ステップＳ３４０３では、各処理手段は、上記伝送データ内に＜ＣＡＭＬＬＩＮＫ＞タグが存在するかどうかを調べて、存在すればステップＳ３４０４へ進み、存在しなければ当処理を終了する。
【０３３２】
ステップＳ３４０４とステップＳ３４０５においては、各処理手段は、上記伝送データ内の＜ＣＡＭＬＬＩＮＫ＞タグで示される画像等のファイルの数だけ繰り返し、該各ファイルに対して処理する。
【０３３３】
ステップＳ３４０４では、各処理手段は、上記伝送データ内の＜ＣＡＭＬＬＩＮＫ＞タグ内に指定されているファイルを、ＲＡＭ１００２またはＲＡＭ２００２に保持している送信先サーバＩＤと同じ名称の送信先別送信ボックス３００２の画像ファイル３００５として格納する。
【０３３４】
ステップＳ３４０５では、各処理手段は、ステップＳ３４０４で格納した画像ファイル３００５のファイル名、ステップＳ３４０１で格納した伝送データファイル３００４のファイル名、該画像ファイルのファイルサイズ、及び処理時刻を元にして図３２で説明される送受信制御情報データを作成し、送信制御情報３００３に書き込む。
【０３３５】
＜プリントサーバでのデータ送受信処理＞
センターサーバ１０２とプリントサーバ１２１はネットワーク１３０を介して接続可能であり、プリントサーバ１０２からのダイアルアップ接続または常時接続が可能である。また、ネットワーク１０３は任意のネットワーク形態が利用可能であり、本実施例では広く利用されているインターネットを利用する。また、ネットワーク１３０における伝送手順（プロトコル）も任意のプロトコルが利用可能であり、本実施例ではインターネット上で広く利用されているＨｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）、及びＦｉｌｅＴｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＦＴＰ）などを利用する。プリントサーバ１２１のローカル送受信制御手段７０３と、センター送受信制御手段４０７は上記方法を用いて、ネットワーク１３０を介して接続し、データの送受信処理を行う。なお、プリントサーバ１２１からセンターサーバ１０２への接続方法は、事前にプリントサーバ１２１に設定されていることを前提とする。
【０３３６】
図３５は、イメージサーバ１１１のローカル送受信制御手段６０３またはプリントサーバ１２１のローカル送受信制御手段７０３が行うデータ送受信処理の処理フローである。ローカル送受信制御手段６０３とローカル送受信制御手段７０３の処理は同値であるので、以下ではプリントサーバ１２１のローカル送受信制御手段７０３を用いて説明する。なお、当処理に対応したセンターサーバ１０２のセンター送受信制御手段４０７の処理は図３６を用いて後述する。
【０３３７】
図３５及び以下の説明における「メッセージ」はプリントサーバ１２１のサーバＩＤと処理要求などを含んだテキストデータであって、ＨＴＴＰなどで送受信する。また、ファイルの送受信はＦＴＰを用いる。
【０３３８】
プリントサーバ１２１のローカル送受信制御手段７０３は、オペレータがＫＢ２００８を操作することにより、あるいは事前に設定されている時間間隔に応じて、ＨＤＤ２００９などから読み出されＲＡＭ２００２に展開されて利用可能となる。
【０３３９】
ステップＳ３５０１では、ローカル送受信制御手段７０３は、事前にプリントサーバ１２１に設定されているセンターサーバ１０２への接続方法に従って、センターサーバ１０２へダイアルアップするなどの接続要求を行い、センターサーバ１０２との接続を確立する。次に、センターサーバ１０２内の、該プリントサーバ１２１用の送信元別受信ボックス３１０２及び送信先別送信ボックス３００２のディレクトリ名を要求するメッセージをセンターサーバ１０２に送信し、該ディレクトリ名を含むメッセージをセンターサーバ１０２から受信してＲＡＭ２００２上に記憶しておく。
【０３４０】
ステップＳ３５０２からステップＳ３５０７までは、センターサーバ１０２向けの送信先別送信ボックス３００２内の送信制御情報テーブル３００３に格納されている送信制御情報データの内、伝送データファイル名３２０２及び伝送完了日時３２０５に値が格納されていない、すなわち未送信の伝送データファイルの各データに対して処理を繰り返す。なお、該処理対象の各送信制御情報データは、ボックス格納日時３２０４の値が小さい順に、すなわち送信ボックスに格納された順に処理する。
【０３４１】
ステップＳ３５０２では、ローカル送受信制御手段７０３は、センターサーバ１０２向けの送信先別送信ボックス３００２内の送信制御情報テーブル３００３から、上記ステップＳ３５０２の条件を満たす送信制御情報データを１件読み込み、ＲＡＭ２００２上に該送信制御情報データを記憶する。
【０３４２】
ステップＳ３５０３では、ローカル送受信制御手段７０３は、ステップＳ３５０２で記憶した送信制御情報データの伝送ファイル名３２０１で表される伝送データファイル３００４を読み込み、ステップＳ３５０１で記憶したセンターサーバ１０２の送信元別受信ボックス３１０２のディレクトリに対して格納する形で、該伝送ファイルを送信する。
【０３４３】
ステップＳ３５０４では、ローカル送受信制御手段７０３は、ステップＳ３５０２で記憶した送信制御情報データの伝送完了日時３２０５に現在の日付時刻を設定し、送信制御情報テーブル３００３内の伝送ファイル名３２０１が該送信制御情報データの伝送データファイル名と同じ値のデータを、該送信制御情報データで上書きすることにより、送信制御情報テーブル３００３を更新する。
【０３４４】
ステップＳ３５０５からステップＳ３５０７までは、送信制御情報テーブル３００３内の各送信制御情報データの内、伝送データファイル名３２０２の値がステップＳ３５０２で記憶した送信制御情報データの伝送データファイル名と同じである各送信制御情報データに対して処理を繰り返す。
【０３４５】
ステップＳ３５０５では、ローカル送受信制御手段７０３は、上記条件を満たす送信制御情報データを１件送信制御情報テーブル３００３から読み込み、ＲＡＭ２００２に記憶する。次に、該送信制御情報データの伝送ファイル名３２０１で表される画像ファイル３００５を読み込み、ステップＳ３５０１で記憶したセンターサーバ１０２の送信元別受信ボックス３１０２のディレクトリに対して格納する形で、該伝送ファイルを送信する。
【０３４６】
ステップＳ３５０６では、ローカル送受信制御手段７０３は、ステップＳ３５０５で記憶した送信制御情報データを含む、ファイル送信が完了したことを通知するメッセージを送信する。
【０３４７】
ステップＳ３５０７では、ローカル送受信制御手段７０３は、ステップＳ３５０５で記憶した送信制御情報データの伝送完了日時３２０５に現在の日付時刻を設定し、送信制御情報テーブル３００３内の伝送ファイル名３２０１が該送信制御情報データの伝送ファイル名と同じ値のデータを、該送信制御情報データで上書きすることにより、送信制御情報テーブル３００３を更新する。
【０３４８】
ステップＳ３５０８では、ローカル送受信制御手段７０３は、ステップＳ３５０２で記憶した現在処理中の送信制御情報データを含む、ファイル送信が完了したことを通知するメッセージを送信する。
【０３４９】
ステップＳ３５０９では、ローカル送受信制御手段７０３は、センターサーバ１０２に対してセンターサーバ１０２の該プリントサーバ１２１用の送信元別受信ボックス３１０２内の送信制御情報テーブル３００３をファイルとして受信する。ＨＤＤ２００９上の一時領域に一時的に保管する。
【０３５０】
ステップＳ３５１０からステップＳ３５１７までは、ステップＳ３５０９でＨＤＤ２００９に保管した、センターサーバ１０２から受信した送信制御情報テーブルに格納されている送信制御情報データの内、伝送データファイル名３２０２及び伝送完了日時３２０５に値が格納されていない、すなわち未受信の伝送データファイルの各データに対して処理を繰り返す。なお、該処理対象の各送信制御情報データは、ボックス格納日時３２０４の値が小さい順に、すなわち送信ボックスに格納された順に処理する。
【０３５１】
ステップＳ３５１０では、ローカル送受信制御手段７０３は、センターサーバ１０２から受信した送信制御情報テーブルから、上記ステップＳ３５１０の条件を満たす送信制御情報データを１件読み込み、ＲＡＭ２００２上に該送信制御情報データを記憶する。
【０３５２】
ステップＳ３５１１では、ローカル送受信制御手段７０３は、ステップＳ３５１０で記憶した送信制御情報データの伝送ファイル名３２０１で表される伝送データファイルをセンターサーバ１０２から受信し、該伝送データファイルを、センターサーバ用の送信元別受信ボックス３１０２の中の伝送データファイル３１０５として格納する。
【０３５３】
ステップＳ３５１２では、ローカル送受信制御手段７０３は、ステップＳ３５１０で記憶した送信制御情報データの伝送完了日時３２０５に現在の日付時刻を設定し、センターサーバ用の送信元別受信ボックス３１０２の中の受信制御情報テーブル３１０４に、該送信制御情報データを追加する。
【０３５４】
ステップＳ３５１３からステップＳ３５１５までは、センターサーバ１０２から受信した各送信制御情報データの内、伝送データファイル名３２０２の値がステップＳ３５１０で記憶した送信制御情報データの伝送ファイル名と同じである各送信制御情報データに対して処理を繰り返す。
【０３５５】
ステップＳ３５１３では、ローカル送受信制御手段７０３は、上記の条件を満たす送信制御情報データをステップＳ３５０９で保管したＨＤＤ２００９上の一時領域から１件読み込み、ＲＡＭ２００２に記憶する。次に、該送信制御情報データの伝送ファイル名３２０１で表される画像ファイルをセンターサーバ１０２から受信し、該画像ファイルを、センターサーバ用の送信元別受信ボックス３１０２の中の画像ファイル３１０６として格納する。
【０３５６】
ステップＳ３５１４では、ローカル送受信制御手段７０３は、ステップＳ３５１３で記憶した送信制御情報データを含む、ファイル受信が完了したことを通知するメッセージを送信する。
【０３５７】
ステップＳ３５１５では、ローカル送受信制御手段７０３は、ステップＳ３５１３で記憶した送信制御情報データの伝送完了日時３２０５に現在の日付時刻を設定し、センターサーバ用の送信元別受信ボックス３１０２の中の受信制御情報テーブル３１０４に、該送信制御情報データを追加する。
【０３５８】
ステップＳ３５１６では、ローカル送受信制御手段７０３は、ステップＳ３５１０で記憶した現在処理中の送信制御情報データを含む、ファイル受信が完了したことを通知するメッセージを送信する。
【０３５９】
ステップＳ３５１７では、ローカル送受信制御手段７０３は、ステップＳ３５１１で受信して格納した伝送データファイル３１０５をＲＡＭ２００２に読み出してその内容を解析し、図１３の＜ＯＲＤＥＲ＞タグなどで表される伝送データタグを全て抽出する。次に、該伝送データタグの個々の値を用いて処理手段情報テーブル３１０３を検索し、処理手段情報テーブル３１０３の伝送データタグ名３３０１が上記処理で抽出した伝送データタグの値と同じ処理手段情報データを抽出し、該処理手段情報データの処理手段起動方法３３０２と引き渡しデータ情報３３０３の内容に従って、該当する処理手段を起動する。
【０３６０】
ステップＳ３５１８では、ローカル送受信制御手段７０３は、センターサーバ１０２との接続がダイアルアップ接続の設定の場合、センターサーバ１０２との接続を切断する。
【０３６１】
ステップＳ３５１９では、ローカル送受信制御手段７０３は、センターサーバ１０２向けの送信先別送信ボックス３００２の送信制御情報テーブル３００３を検索して、伝送完了日時３２０５が現在時刻から予め設定しておいた期間以前の送信制御情報データを該送信制御情報テーブル３００３から削除すると共に、該送信制御情報データの伝送ファイル名３２０１が指す伝送データファイル３００４または画像ファイル３００５を削除する。上記該送信制御情報データ及び各送信ファイルは、伝送障害発生時の再送信のために、送信完了後直ちには削除しない。
【０３６２】
なお、ステップＳ３５１７で起動されるオーダ出力管理手段７０１などの処理手段は、該当する伝送データファイル３１０５の処理が完了すると、該伝送データファイルと、該伝送データファイルの下位に位置する画像ファイル３１０６とを受信ボックス３１０１より削除し、受信制御情報テーブル３１０４内の伝送ファイル名３２０１が上記削除ファイルのファイル名と同じ値のデータを削除する。
【０３６３】
また、本実施例においてデータ送受信中にネットワークの障害などにより処理が中断した場合は、当処理を最初からやり直す。この場合でも、既に送信または受信した画像ファイルが再度送信または受信されることはない。
【０３６４】
＜センターサーバでのデータ送受信処理＞
図３６は、センターサーバ１０２のセンター送受信制御手段４０７における、データ送受信処理を説明する処理フローである。
【０３６５】
センター送受信制御手段４０７は、イメージサーバ１１１のローカル送受信制御手段６０３またはプリントサーバ１２１のローカル送受信制御手段７０３から送信されたメッセージを受信して処理を行うものである。本実施例では、伝送プロトコルとしてＨＴＴＰを用いることにより、送信されたメッセージを文書提供手段４０１が受信し、文書提供手段４０１がセンター送受信制御手段４０７をＲＡＭ１００２に展開して起動し、上記処理を行わせる方法を使用する。該起動方法は編集用画像提供手段４０２の起動方法と同値であり、実際のデータ送受信は文書提供手段４０１が行い、送受信データはＲＡＭ１００２を介して文書提供手段４０７とローカル送受信制御手段７０３とで交換する。送受信制御手段は一つのメッセージを処理すると終了する。
【０３６６】
図３６中ステップＳ３６０１では、センター送受信制御手段４０７は、ＲＡＭ１００２を介して文書提供手段４０１から受け取った受信メッセージを解析し、メッセージの内容を調べる。
【０３６７】
ステップＳ３６０２では、センター送受信制御手段４０７は、ステップＳ３６０１で調べたメッセージの内容が、図３５のステップＳ３５０１で送信される、送受信ボックスディレクトリ名を要求するメッセージであるかどうかを判断し、該ディレクトリ名を要求するものであればステップＳ３６０３へ進み、そうでなければステップＳ３６０４へ進む。
【０３６８】
ステップＳ３６０３では、センター送受信制御手段４０７は、ステップＳ３６０１で解析したメッセージ中に含まれる、メッセージの送信元のイメージサーバ１１１またはプリントサーバ１２１のサーバＩＤを元に、該サーバーＩＤがディレクトリ名となっている送信先別送信ボックス３００２のディレクトリ名と送信元別受信ボックス３１０２のディレクトリ名を調べて、該ディレクトリ名をＲＡＭ１００２を介して文書提供手段４０１に渡すことによって返信する。
【０３６９】
ステップＳ３６０４では、センター送受信制御手段４０７は、ステップＳ３６０１で調べたメッセージの内容が、図３５のステップＳ３５０５及びステップＳ３５０８で送信される、ファイル送信完了を通知するメッセージであるかどうかを判断し、ファイル送信完了を通知するものであればステップＳ３６０５へ進み、そうでなければステップＳ３６０９へ進む。
【０３７０】
ステップＳ３６０５では、センター送受信制御手段４０７は、ステップＳ３５０１で解析したメッセージに含まれる送信制御情報データを受信制御情報テーブル３１０４に追加する。
【０３７１】
ステップＳ３６０６では、センター送受信制御手段４０７は、ステップＳ３５０１で解析したメッセージに含まれる送信制御情報データの伝送データファイル名３２０２を調べて、該伝送データファイル名に値が入っていなければステップＳ３６０６に進み、該伝送データファイル名に値が入っていれば処理を終了する。
【０３７２】
ステップＳ３６０７では、センター送受信制御手段４０７は、ステップＳ３５０１で解析したメッセージに含まれる送信制御情報データの伝送ファイル名３２０１が示す伝送データファイル３１０５をＲＡＭ１００２に読み出してその内容を解析し、図１３の＜ＲＥＧ＞タグなどで表される伝送データタグを全て抽出する。次に、該伝送データタグの個々の値を用いて処理手段情報テーブル３１０３を検索し、処理手段情報テーブル３１０３の伝送データタグ名３３０１が上記処理で抽出した伝送データタグの値と同じ処理手段情報データを抽出し、該処理手段情報データの処理手段起動方法３３０２と引き渡しデータ情報３３０３の内容に従って、該当する処理手段を起動する。
【０３７３】
ステップＳ３６０９では、センター送受信制御手段４０７は、ステップＳ３６０１で調べたメッセージの内容が、図３５のステップＳ３５１２及びステップＳ３５１５で送信される、ファイル受信完了を通知するメッセージであるかどうかを判断し、ファイル受信完了を通知するものであればステップＳ３６１０へ進み、そうでなければ処理を終了する。
【０３７４】
ステップＳ３６１０では、センター送受信制御手段４０７は、ステップＳ３５０１で解析したメッセージに含まれる送信制御情報データの伝送ファイル名３２０１を元に受信制御情報テーブル３１０４を検索し、該当する送信制御情報データの伝送完了日時に、現在の日付と時刻を書き出す。
【０３７５】
ステップＳ３６１１では、センター送受信制御手段４０７は、ステップＳ３６０１で解析したメッセージ中に含まれる、メッセージの送信元のサーバＩＤ向けの送信先別送信ボックス３００２の送信制御情報テーブル３００３を検索して、伝送完了日時３２０５が現在時刻から予め設定しておいた期間以前の送信制御情報データを該送信制御情報テーブル３００３から削除すると共に、該送信制御情報データの伝送ファイル名３２０１が指す伝送データファイル３００４または画像ファイル３００５を削除する。上記該送信制御情報データ及び各送信ファイルは、伝送障害発生時の再送信のために、送信完了後直ちには削除しない。
【０３７６】
センター送受信制御手段４０７は、ＲＡＭ１００２上に常駐させることによって、文書提供手段４０１を介さずに直接ローカル送受信制御手段６０３またはローカル送受信制御手段７０３と送受信を行うことも可能であり、その場合は常にデータが送信されることを待ち、データを受信すれば図３６の処理フローを行って、再度データ送信を待つ、という処理を繰り返す。
【０３７７】
＜発注処理＞
図１８は、クライアントコンピュータ１０１からのプリントオーダの発注処理及びセンターサーバ１０２におけるオーダの受注処理を説明する処理フロー図である。ここで、クライアントコンピュータ１０１のネットワーク閲覧手段５０２とセンターサーバ１０２の文書提供手段４０１はインターネットで一般的に用いられる伝送プロトコルであるＨｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）及びＦｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＦＴＰ）を用いて通信し、またデータ処理手段５０１と拡張手段５０３はプロセス間通信機能を用いてデータ交換を行う。
【０３７８】
ステップＳ１８０１では、利用者はデータ処理手段５０１の機能を用いて、ネットワーク閲覧手段５０２をＨＤＤ１００９などから読み込んでＲＡＭ１００２に展開して使用可能とし、センターサーバ１０２に接続させる。さらに、ネットワーク閲覧手段５０２は拡張手段５０３をＨＤＤ１００９などから読み込んでＲＡＭ１００２に展開して使用可能とする。
【０３７９】
ステップＳ１８０２では、センターサーバ１０２の文書提供手段４０１の機能により、利用者にユーザーＩＤとパスワードを入力させることで利用者の認証を行う。認証できなければエラーとし、以下の処理ステップを行わない。
【０３８０】
ステップＳ１８０３では、文書提供手段４０１は編集用画像提供手段４０２をＨＤＤ１００９などから読み込みＲＡＭ１００２に展開して使用可能とし、編集用画像提供手段４０２は当該利用者が利用可能な画像を編集用画像位置管理テーブル４１７より検索して、該画像のイメージＩＤとＵＲＬ（ネットワーク閲覧手段５０２及び拡張手段５０３から参照可能な名称）を拡張手段５０３に返す。この時処理対象となる利用可能な画像は、プリントサーバ１２１から登録された当該利用者所有の画像と、イメージサーバ１１１から登録された全利用者利用可能の画像であり有効期限１２０５の期間内の画像である。なお、該処理対象画像は複数あるので、利用者はＫＢ２００８で表示条件を入力し、拡張手段５０３がその表示条件を編集用画像提供手段４０２に送ることによって、編集用画像提供手段４０２から拡張手段５０３へ送るイメージＩＤとＵＲＬの数を少なくすることも可能である。
【０３８１】
ステップＳ１８０４では、拡張手段５０３はステップＳ１８０３で編集用画像提供手段４０２より取得したＵＲＬを使って、文書提供手段４０１に対して画像の提供を要求し、文書提供手段４０１は表示・編集用画像格納装置４１１から指定された表示・編集用画像ファイルを抽出して拡張手段５０３に送り、拡張手段５０３は該画像ファイルをネットワーク閲覧手段５０２を通じてＣＲＴ１００６上に表示する。
【０３８２】
ステップＳ１８０５では、利用者はステップＳ１８０４でＣＲＴ１００６上に表示された画像の中から所望の画像の選択をＫＢ１００８から指示することで拡張手段５０３は指定されたイメージＩＤと該画像に対応する表示・編集用画像ファイルをデータ処理手段５０１に送り込む。データ処理手段５０１では、該表示・編集用画像ファイルをＨＤＤ１００９内の一時領域に保管し、イメージＩＤと有効期限と保管した画像ファイル名との対応テーブルを作成してＲＡＭ２００２上に記憶する。但し、表示・編集用画像ファイルがたとえばＪＦＩＦフォーマットなどの追加情報を書き込み可能な形式であって、イメージサーバ１１１またはプリントサーバ１２１での画像生成時、あるいはセンターサーバ１０２よりクライアントコンピュータ１０１に送信を行う際に該画像ファイル内にイメージＩＤならびに有効期限を書き込むこと等で上記対応テーブルを省略することも可能である。
【０３８３】
ステップＳ１８０３からステップＳ１８０５の各処理ステップは、利用者が所望するすべての画像ファイルをデータ処理手段５０１に取り込むまで繰り返す。
【０３８４】
ステップＳ１８０６では、利用者はデータ処理手段５０１に対してＫＢ１００８から入力するなどの操作を行い、ステップＳ１８０５で取り込んだ編集用画像等を用いて、印刷イメージである文書データを作成する。文書データに使用する編集用画像は操作者がＫＢ１００８からの指示により有効期限をＣＲＴ１００６上に表示することで確認が可能となっている。文書データは、図１４の例で示す文書１４０１であり、ステップＳ１８０５で取り込んだ編集用画像はイメージデータ１４０３、１４０４としてＣＲＴ１００６上に表示される。データ処理手段５０１は編集された文書データに対して図１４の例の１４０２のような、編集内容を記述したスクリプトデータを作成する。データ処理手段５０１は、ステップＳ１８０５で記憶した編集用画像ファイルとイメージＩＤの対応表を検索するか、または編集用画像ファイル内に書き込まれているイメージＩＤを読み出して、スクリプト１４０２中に対応する文書１４０１内で使用しているイメージデータに対応するイメージＩＤを格納する。スクリプト１４０１は編集完了時にＨＤＤ１００９の一時領域またはＲＡＭ１００２内に保管する。
【０３８５】
利用者は所望する数だけステップＳ１８０６を繰り返して文書データを作成する。
【０３８６】
上記、ステップＳ１８０４よりＳ１８０６で取り扱う、表示・編集用画像は、電子透かしが付与された状態でセンターサーバ１０２に格納されていた場合は、図１４中画像データ１４０３のごとく電子透かしが付与された状態で取り扱われる。
【０３８７】
ステップＳ１８０７とステップＳ１８０８では仮オーダの発注と受注処理を行う。仮オーダはプリントオーダを構成するサブオーダ８０２やオーダアイテム８０３をクライアントコンピュータ１０１からセンターサーバ１０２に送信し、センターサーバ１０２内に格納する処理である。
【０３８８】
ステップＳ１８０７では、利用者はセンターサーバ１０２に対して印刷したい文書の発注処理を行う。以下、図４１を用いてオーダ発注処理の詳細を説明する。
【０３８９】
＜オーダー発注処理の状態遷移＞
図４１は、オーダー発注処理時のクライアントコンピュータ１０１とセンターサーバ１０２間における状態遷移図である。
【０３９０】
まず、クライアントコンピュータ１０１において印刷したい１つ以上の文書を選択してデータ処理手段５０１に対して発注開始指示を行う。データ処理手段５０１は、利用者が上記操作で指定した文書データをＨＤＤ１００９またはＲＡＭ１００２から読み出して、該文書中に含まれる画像データのイメージＩＤをすべて抽出して、拡張手段５０３に送る。この時に抽出されたイメージＩＤに対応する有効期間のチェックを行い、もし有効期限が過ぎている画像が存在している場合はその旨をＣＲＴ１００６上に表示を行い次の処理の進むかの判断を操作者に仰ぐ。次処理に進むよう判断された場合に、拡張手段５０３はセンターサーバ１０２の文書提供手段４０１に対してオーダ受注手段４０３の起動指示を送る。ついで該文書中に含まれるイメージＩＤ列とこれに対応する有効期限を文書提供手段４０１に送信する。次に、該起動指示を受信した文書提供手段４０１はオーダ受注手段４０３をＨＤＤ１００９などから読み込みＲＡＭ１００２に展開して使用可能とし、拡張手段５０３から受信した上記イメージＩＤ列をオーダ受注手段４０３に渡す（以上、図４１中４１０１、４１０２）。
【０３９１】
イメージＩＤ列を受領したオーダ受注手段４０３は、後述の図４４において説明するイメージＩＤの有効判定を行い、上記イメージＩＤ列に含まれるイメージＩＤで識別される画像のプリントオーダを受注することができることを確認する。これは有効期限によりプリントオーダを受けることができない場合や削除処理により画像がすでに削除されているなどの理由で印刷不能の状態に陥らないこと等を目的に行われるもので、オーダーを受注できない場合はエラーを拡張手段５０３に送信し、拡張手段５０３はエラーの内容をＣＲＴ１００６上に表示してエラーの内容を利用者に伝える。次にオーダ受注手段４０３は利用者のユーザーＩＤなどを元にしてオーダーＩＤ９０２を発番し、ＲＡＭ１００２上に記憶する。次にサーバ管理テーブル４１３を検索してプリントサーバのサーバＩＤを読み出し、オーダーＩＤとともに、拡張手段５０３に送信する。
【０３９２】
また、有効期限が過ぎたイメージＩＤを送信してきたが、オーダ受注手段４０３の有効判定では有効期間内と判定された画像は有効期間の更新処理が行われた画像であることから表示・編集用画像格納装置より該当するイメージＩＤの画像を取得し送信する。（以上図４１中４１０３）
拡張手段５０３は送信された表示・編集用画像ファイルをデータ処理手段５０１に送り込む。データ処理手段５０１では、該表示・編集用画像ファイルをＨＤＤ１００９内の一時領域に記憶される同一イメージＩＤの既存の画像ファイルと置き換え、イメージＩＤと有効期限と保管した画像ファイル名との対応テーブルを更新してＲＡＭ２００２上に記憶する。但し、表示・編集用画像ファイルがたとえばＪＦＩＦフォーマットなどの追加情報を書き込み可能な形式であって、イメージサーバ１１１またはプリントサーバ１２１での画像生成時、あるいはセンターサーバ１０２よりクライアントコンピュータ１０１に送信を行う際に該画像ファイル内にイメージＩＤならびに有効期限を書き込むこと等で上記対応テーブルを省略することも可能である。
【０３９３】
次に拡張手段５０３はＣＲＴ１００６上にサーバーＩＤのリストを表示し、利用者は印刷出力先としてＫＢ１００８を用いて拡張手段５０３に所望のプリントサーバを選択する。拡張手段５０３は該選択されたプリントサーバのサーバＩＤをオーダ受注手段４０３に送信する。（以上、図４１中４１０４）
【０３９４】
該選択されたプリントサーバのサーバＩＤを文書提供手段４０１が受信したならばオーダー受注手段４０３へ該サーバＩＤを渡す。オーダ受注手段４０３は、該サーバＩＤをＲＡＭ２００２上に記憶すると共に、再びサーバ管理テーブル４１３より該サーバＩＤに対応する印刷可能サイズ１１０４ならびに対応用紙１１０５格納されるデータを取得し、拡張手段５０３に送信する。（以上、図４１中４１０５）
【０３９５】
拡張手段５０３はＣＲＴ１００６上に印刷可能サイズ、対応用紙のリストを表示し、利用者はＫＢ１００８を用いて拡張手段５０３に所望の印刷用紙サイズ、対応用紙を選択する。また印刷部数を指定して拡張手段５０３は該選択されたプリントサーバのサーバＩＤをオーダ受注手段４０３に送信する。（以上、図４１中４１０６）
【０３９６】
オーダー受注手段４０３では、選択された印刷サイズ、対応用紙より印刷可能であることを確認した上で印刷部数も含めてＲＡＭ２００２に記憶し、拡張手段５０３にスクリプトならびに画像サイズ送信データの作成指示をプリンタ種別、印刷サイズの送信と共に行う。（以上、図４１中４１０７）
【０３９７】
拡張手段５０３では、該指示によりデータ処理手段５０１に対して該プリントオーダ中の文書に対して、オーダ受注手段４０３より送信されたプリンタ種別、印刷サイズに対応したスクリプトを生成すると共に、スクリプト生成時に計算される該文書中に使用される画像データの印刷実サイズより画像サイズ送信データを生成し、画像サイズ送信データファイルとして、スクリプトと共に拡張手段５０３を介してオーダー受注手段４０３へ送信される。ついで印刷設定終了通知を送信する。（以上、図４１中４１０８）
【０３９８】
文書提供手段４０１にて受信された終了通知をタイミングとして拡張手段５０３から送信した上記スクリプトならびに画像サイズ送信データファイルよりをオーダ受注手段４０３に渡す。オーダ受注手段４０３は文書提供手段４０１から受け取ったスクリプトを解析し、編集情報やイメージＩＤなど図８で説明されるサブオーダ８０２を構成する情報を抽出し、ＲＡＭ２００２に記憶されるオーダーＩＤのオーダー情報としてオーダ管理テーブル４１６に格納する。また画像サイズ送信データより画像の印刷実サイズを抽出して対応するサブオーダ８０２中のイメージＩＤを有するアイテムに格納する。あわせてＲＡＭ２００２に記憶した印刷部数、用紙サイズ、対応用紙をオーダー情報に格納する。
【０３９９】
次に画像使用料算出手段４０８をＨＤＤ１００９などから読み込みＲＡＭ１００２に展開して使用可能とし、ＲＡＭ２００２に記憶するプリンタ種別、印刷用紙サイズ、対応用紙ならびに画像サイズ送信データファイルを渡す。画像使用料算出手段４０８ではオーダー受注手段４０３より渡された上記データを元に有償画像の画像使用料を算出する。詳細は後述のフローチャートにて説明する。
【０４００】
オーダー受注手段４０３では、有償画像のデータ使用料のほか印刷料金を算出しＲＡＭ２００２上に記憶すると共に拡張手段５０３へ送信する。（以上、図４１中４１０８）
【０４０１】
拡張手段５０３では、ＣＲＴ１００６上に印刷料金ならびに有償画像のデータ使用料の表示を行う。利用者は、必要に応じて決済処理等を行う。最後にオーダー発注処理の終了を示す発注指示を文書提供手段４０１に送信する。
【０４０２】
発注指示を受信した文書提供手段４０１はオーダ受注手段４０３に該指示を受信したことを通知すると、必要に応じて印刷料金をオーダー情報に格納して処理を終了する。
【０４０３】
以上によって図１９のステップＳ１９０７におけるオーダ発注処理が完了し、印刷を行うべく次の段階である画像収集先決定処理へ進む。
【０４０４】
なお、本実施例においては、データ処理手段５０１が画像サイズを導出する場合について説明したが、オーダー受注手段４０３がスクリプトを受領した段階で、該スクリプトを解析することで画像サイズを導出することでも本発明は実現可能である。
【０４０５】
＜イメージＩＤの有効判定処理＞
前記オーダー発注処理において、オーダー受注手段４０３がプリントオーダの発注処理の初期段階にプリントオーダー中に含まれる画像に対して、プリントオーダを受領することが可能であるか判定を行う。図４４は本実施例におけるイメージＩＤ有効判定処理を説明するフローチャートである。本説明は1つの画像、すなわち一つのイメージＩＤに対する処理の説明を行うものであり、プリントオーダ中に複数のイメージＩＤが含まれていた場合は、すべてのイメージＩＤに対して本処理を実行し、すべてのイメージＩＤが有効であると判断された場合はオーダーの受注処理を続行することが可能となる。
【０４０６】
図４４中ステップＳ４４０１において、オーダー受注手段４０３は、判定すべきイメージＩＤでかつ有効期限が空欄でないデータが原画像位置管理テーブル４１２に存在するか検索を行う。
【０４０７】
ステップＳ４４０２において、オーダー受注手段４０３は、ステップＳ４４０１の結果を判定し、該当データが存在する場合はステップＳ４４０４へ進み、判定の結果、該当データが存在しない場合はステップＳ４４０３へ進む。
【０４０８】
ステップＳ４４０３において、オーダー受注手段４０３は、画像が既に削除されて存在しない場合であり、画像が存在しないことを通知して本処理を終了する。
【０４０９】
ステップＳ４４０４では、オーダー受注手段４０３は、ステップＳ４４０１において検索された原画像位置管理データより有効期限１２０５を抽出しＲＡＭ２００２上に記憶する。
【０４１０】
ステップＳ４４０５では、オーダー受注手段４０３は、ＯＳの管理する現在の日付とステップＳ４４０４においてＲＡＭ２００２に記憶した日付を比較し有効期限が過ぎたか否かを判定する。判定の結果有効期限が過ぎていた場合はＳ４４０７へ進み、過ぎていない場合はステップＳ４４０６へ進む。なお本実施例においては比較の結果同一の日付である場合は有効期限内と判定するものとする。
【０４１１】
ステップＳ４４０６では、オーダー受注手段４０３は、判定対象のイメージＩＤが指し示す画像が存在しており、かつ有効期限内であることからプリントオーダ受付可能であることを通知して本処理を終了する。
【０４１２】
ステップＳ４４０７では、オーダー受注手段４０３は、判定対象のイメージＩＤが指し示す画像が存在しているものの有効期限が既に過ぎていることから有効期限切れであることを通知して本処理を終了する。
【０４１３】
以上の判定処理をプリントオーダに含まれるすべてのイメージＩＤに対して行うことで、すべてのイメージＩＤが有効と判定された場合はプリントオーダの受注処理を続行することになる。また判定処理において一つのイメージＩＤが有効でないと判定された時点で判定処理を中止して、エラー内容をクライアントコンピュータ１０１に通知することでも本発明は実現可能である。
【０４１４】
＜画像データ使用料算出処理＞
前記オーダー発注処理において、印刷を行う文書中に含まれる画像が有償画像である場合は、印刷先であるプリンタ用紙種別等の印刷時の諸条件ならびに印刷時の該画像の実サイズによりデータ使用料の算出を行う。図４２は画像使用料算出手段４０８における有償画像データのデータ使用料算出処理を説明するフローチャートである。本図は１画像に対する処理を説明したものである。前記の図４１中の遷移状態４１０８では画像サイズ送信データファイルに格納されたイメージＩＤを持つ複数の画像を対象として画像使用料算出手段４０８の呼び出しが行われるが、この場合は以下に説明する図４２の処理をイメージＩＤ全て、すなわち算定処理対象となるすべての画像に対して繰り返し処理を行う。また本処理はオーダ受注手段４０３よりイメージＩＤ、印刷実サイズ、印刷先プリンタ種別、対応用紙が画像使用料算出手段４０８に入力されることを前提とする。
【０４１５】
図４２中ステップＳ４２０１では、画像使用料算出手段４０８は、入力された算出対象のイメージＩＤが有償画像データであるかを判定するために、画像使用料算出テーブル４２０中の基本料金テーブル３９１０を入力されたイメージＩＤで検索を行う。
【０４１６】
ステップＳ４２０２では、画像使用料算出手段４０８は、４２０１での検索結果の判定を行い該当するデータが検索されたか判断し、検索されない場合にはステップＳ４２０３へ進む。またイメージＩＤが存在する場合はステップＳ４２０４へ進む。
【０４１７】
ステップＳ４２０３ではイメージＩＤが存在しない場合の処理であり、画像使用料算出手段４０８は、イメージＩＤが基本料金テーブル３９１０中に存在しないことを有償画像ではないと判断をし有償画像でないことを出力し本処理を終了する。
【０４１８】
ステップＳ４２０４では、画像使用料算出手段４０８は、基本料金テーブル３９１０中に存在する入力イメージＩＤと一致するイメージＩＤを有する基本料金データから更に印刷対象のプリンタ種別を有するを対象としてＲＡＭ２００２上にすべて抽出する。この時に該抽出データを印刷実サイズ３９０３をキーとして昇順のデータ配列として記憶する。
【０４１９】
ステップＳ４２０５では、画像使用料算出手段４０８は、該データ配列中先頭を比較データ対象とする。
【０４２０】
ステップＳ４２０６では、画像使用料算出手段４０８は、入力された印刷実サイズと比較対象となる基本料金データの有する印刷実サイズ３９０３と比較して、入力された印刷実サイズが該比較対象と一致するかあるいは該比較対象より大きいかを判定する。もし一致もしくは大きければステップＳ４２０７へ進む。印刷サイズのほうが小さい場合はステップＳ４２１０へと進む。なお本実施例においては初回比較時に入力された印刷実サイズの方が小さいことは有償画像データが使用された場合にいかなる印刷実サイズであってもデータ使用料を徴収する前提とするので通常では起こり得ない。
【０４２１】
ステップＳ４２０７では、画像使用料算出手段４０８は、ステップＳ４２０４で抽出した基本料金データの配列において現在比較中のデータの次データが存在するかを判定し、まだ比較をおこなうデータ存在する場合はステップＳ４２０８へ進み、次データが存在しない場合はステップＳ４２０９へと進む。
【０４２２】
ステップＳ４２０８では、画像使用料算出手段４０８は、比較対象の基本料金データを次データにしてステップＳ４２０６へ戻る。
【０４２３】
ステップＳ４２０９は、これ以上の大きい印刷実サイズ３９０３が存在しない場合に行う処理であり、画像使用料算出手段４０８は、現在の比較対照の基本料金データよりデータ使用料３９０４を基本料金としてＲＡＭ２００２に記憶し、ステップＳ４２１１へ進む。
【０４２４】
ステップＳ４２１０は、ステップＳ４２０６において入力された印刷実サイズが小さいと判定された場合の処理であり、画像使用料算出手段４０８は、ステップＳ４２０４で抽出された現基本料金データ配列中の現在の比較対象より一つ前の基本料金データよりデータ使用料３９０４を基本料金としてＲＡＭ２００２に記憶しステップＳ４２１１へ進む。
【０４２５】
ステップＳ４２１１では、画像使用料算出手段４０８は、料金補正テーブル３０２０より入力である印刷先プリンタ種別、対応用紙が補正プリンタ種別３９０５、出力用紙種別３９０６とそれぞれ一致する料金補正データを検索し、一致するデータが存在する場合は、該一致データより料金補正係数３９０７を料金補正テーブル３９２０より取得してＲＡＭ２００２中に記憶する基本料金に乗じて画像データ使用料を算出する。料金補正テーブル３９２０中に該当するデータが存在しない場合は、ＲＡＭ２００２に記憶する基本料金がそのまま画像データ使用料となる。
【０４２６】
画像データ使用料が算出されたならば該使用料を出力として本処理を終了する。
【０４２７】
以上の処理により有償画像のデータ使用料が算出される。
【０４２８】
＜画像収集先決定処理＞
前記プリントオーダ発注処理においてプリントオーダを受注した後、センターサーバ１０２において出力先のプリントサーバ１２１へ印刷依頼を行う。その際に当該オーダ内に含まれているイメージＩＤで識別される印刷用原画像を保管しているイメージサーバ１１１、プリントサーバ１２１を特定しかつ複数のサーバに印刷用原画像が存在する場合は、センターサーバ１０２を一旦経由して出力先のプリントサーバ１２１に送信する上で、最も伝送コストの少ないサーバを選択する処理を行う。
【０４２９】
上記処理を行うのは画像収集手段４０５であって、画像収集手段４０５は前記発注処理が完了した時点で、オーダ受注手段４０３によってＨＤＤ１００９などから読み込まれ、ＲＡＭ１００２に展開されて使用される。この時、オーダ受注手段４０３が前記発注処理において受注したプリントオーダのオーダＩＤが画像収集手段４０５に渡される。
【０４３０】
図１９は、画像収集手段４０５における上記の画像収集先決定処理を説明するフロー図である。
【０４３１】
ステップＳ１９０１では、画像収集手段４０５は、オーダ受注手段４０３から渡されたオーダＩＤを元にオーダ管理テーブル４０６を検索して当該プリントオーダのデータを読み取り、その内容をＲＡＭ１００２に記憶すると共に、オーダステータステーブル４１５に追加する。オーダステータステーブル４１５に追加するデータのうち、イメージＩＤに値がある各データのステータス２０４は全て「画像収集前」に設定する。また、該追加データの中の、イメージＩＤに値がない各データのステータス２０４には「画像収集中」を設定する。これは印刷に必要なすべての画像を確実に収集するための以下に説明をおこなう処理の準備にあたる。
【０４３２】
ステップＳ１９０２では、画像収集手段４０５は、ステップＳ１９０１でオーダステータステーブルに格納したデータを順次読み込んで、印刷用の原画像の格納場所を検索し、どのイメージサーバ１１１またはプリントサーバ１２１から該原画像を伝送するかを決定する。この処理の詳細は図２０−１及び図２０−２の処理フロー図を用いて後述する。
【０４３３】
ステップＳ１９０３では、画像収集手段４０５は、ステップＳ１９０１で処理したデータを再度調べて、既に画像を収集する必要がなければ、オーダをプリントサーバ１２１に伝送するために、オーダ進行管理手段４０６を起動する。この処理の詳細は図２１の処理フロー図を用いて後述する。
【０４３４】
以上の処理で受注したプリントオーダに対して、該プリントオーダ内にあるイメージＩＤの格納先であるイメージサーバ１１１またはプリントサーバ１２１へ原画像送信要求を送信することと、オーダステータスデータを設定する処理が完了する。
【０４３５】
図２０は、前記画像収集先決定処理のステップＳ１９０２で行う収集先決定処理を説明する処理フロー図である。
【０４３６】
ステップＳ３０１では、画像収集手段４０５は、オーダステータステーブル４１５から、図１９のステップＳ１９０１で格納したプリントオーダのデータを１件読み込み、ＲＡＭ１００２に記憶する。
【０４３７】
ステップＳ３０２では、画像収集手段４０５は、図１９のステップＳ１９０１で格納したプリントオーダのデータを全て読み込み終わったかどうかを判断し、読み込み終わって該当するデータがもうなければ、当処理を終了する。
【０４３８】
ステップＳ３０３では、画像収集手段４０５は、ステップＳ３０１で記憶したオーダステータステーブルデータのイメージＩＤ２０３の値を判断して、値が格納されていればステップＳ３０４に進む。値が格納されていなければ、次のプリントオーダのデータを取得するためステップＳ３０１へ戻る。
【０４３９】
ステップＳ３０４では、画像収集手段４０５は、オーダステータステーブル４１５を検索し、オーダステータステーブル４１５内の同一のオーダーＩＤ２０１でかつイメージＩＤ２０３の値がステップＳ３０１で記憶したイメージＩＤの値と同じであり、かつステータス２０４が「画像収集中」であるデータが、カレントのデータ以外にオーダステータステーブル４１５内に存在するかどうかを調べる。
【０４４０】
ステップＳ３０５は、画像収集手段４０５は、ステップＳ３０４の結果を判断し、ステップＳ３０５における検索条件に合致するデータがオーダステータステーブル４１５内に存在すればステップＳ３０６に進み、存在しなければステップＳ３０７に進む。
【０４４１】
ステップＳ３０６では、画像収集手段４０５は、該イメージＩＤは既に本オーダーにおいて画像収集中であるので、ステップＳ３０１で記憶したオーダステータスデータのステータス２０４に「画像収集中」を設定し、ステップＳ３０１に戻る。
【０４４２】
ステップＳ３０７では、画像収集手段４０５は、ステップＳ３０１で記憶したオーダステータスデータのイメージＩＤを元に原画像位置管理テーブル４１２を検索し、該イメージＩＤを持つ１つ以上のデータを抽出して配列形式にてＲＡＭ１００２に記憶する。
【０４４３】
ステップＳ３０８では、画像収集手段４０５は、ステップＳ３０７の検索結果を判断し、原画像位置管理テーブル４１２に該当するデータが１つ以上ある場合はステップＳ３１０へ、１つもない場合はステップＳ３０９へ進む。
【０４４４】
ステップＳ３０９では、画像収集手段４０５は、該イメージＩＤに対応する原画像は存在しないことになるので、ステップＳ３０１で記憶したオーダステータスデータのステータス２０４に「エラー」を設定して該データをオーダステータステーブル４１５に書き出し、ステップＳ３０１に戻る。
【０４４５】
ステップＳ３１０では、画像収集手段４０５は、ステップＳ３０７で配列上に記憶した１つ以上の原画像位置管理テーブルデータの各データを比較し印刷用画像を要求するサーバの決定処理を以降で行うための準備を行う。
【０４４６】
ｉはステップＳ３０７で記憶した原画像位置管理テーブルデータ配列のインデックス値であり、当処理ステップで配列の先頭を示す１を設定する。以下の説明では、ｉ番目のデータを「保管場所（ｉ）」というように表す。
【０４４７】
ＰＲＩはサーバ管理テーブル４１３における最小の画像取得優先順位（ｉ）の値を格納しておく値で、当処理ステップでは本実施例ですでに定めた画像取得優先順位１１０２の最大値より大きい値として「１０００」を設定しておく。ｉとＰＲＩはＲＡＭ１００２上に記憶しておく。
【０４４８】
ステップＳ３１１では、画像収集手段４０５は、原画像位置管理テーブルデータの保管場所（ｉ）の値と、ＲＡＭ１００２に記憶した当該プリントオーダの出力先プリントサーバＩＤの値を比較し、一致する場合は、原画像を伝送しなくても出力先プリントサーバ上にあるので、該原画像をプリントサーバでの印刷に使用することにして、ステップＳ３１２を行う。
【０４４９】
ステップＳ３１２では、画像収集手段４０５は、原画像を収集する必要はないので、記憶しているオーダステータスデータのステータス２０４に「画像収集済」を設定し、当該オーダステータスデータの処理を終えてステップＳ３０１に戻る。
【０４５０】
ステップＳ３１３では、画像収集手段４０５は、サーバ管理テーブル４１３からサーバＩＤ１１０１が保管場所（ｉ）と等しいデータを検索し、該データの画像取得優先順位１１０２をＲＡＭ１００２に記憶しておく。
【０４５１】
次に、ステップＳ３１４では、画像収集手段４０５は、ステップＳ３１２で記憶した画像取得優先順位とＰＲＩの値とを比較し、画像取得優先順位の値の方が小さければ、そのデータが示すサーバを画像取得先候補としてステップＳ３１６を行う。
【０４５２】
ステップＳ３１５では、画像収集手段４０５は、ステップＳ３１４で検索したデータの示すサーバを画像取得先候補とするために、インデックスｉの値をＲＡＭ１００２上の値ｊに保管し、ＰＲＩに該データの画像取得優先順位の値を格納する。
【０４５３】
ステップＳ３１６では、画像収集手段４０５は、インデックスｉの値を加算することで、ＲＡＭ１００２上に記憶した原画像位置管理データの次のデータのための準備を行ってステップＳ３１１に戻る。全ての原画像位置管理データを処理し終わった場合はステップＳ３１８に進む。
【０４５４】
ステップＳ３１８では、画像収集手段４０５は、ＲＡＭ１００２上に記憶しているイメージＩＤと保管場所（ｊ）を元に、図１３の例の＜ＦＴＰＲＥＱ＞タグで示されるような原画像送信要求伝送データと、印刷用画像生成ならびにセンターサーバでの受信後の処理に必要な各種情報として図１３の例の＜ＯＲＤＥＲ＞タグで示されるようなプリントオーダーに関するデータなどと、図１３の例の＜ＴＲＡＮＳ＞タグで示されるような先頭部の共通データで構成される伝送データファイルを作成し、センター送信ボックス４１８に格納することで印刷用画像の送信要求を収集先サーバに対して送信する。本実施例では印刷用画像収集に必要とされるデータはイメージＩＤ、画像の印刷実サイズ、オーダーＩＤ、プリンタ種別、対応用紙である。
【０４５５】
ステップＳ３１９では、画像収集手段４０５は、画像の収集依頼を行ったのでステータスを画像収集中に変更する。その後、ステップＳ３０１へ戻る。
【０４５６】
＜オーダステータステーブル更新処理＞
図２１は、前記画像収集先決定処理のステップＳ１９０３で行うオーダステータステーブル更新処理を説明する処理フロー図である。
【０４５７】
ステップＳ２１０１とステップＳ２１０２は、ＲＡＭ１００２に記憶しているオーダステータスデータの各サブオーダ単位に行う処理である。以下の説明では、処理中のサブオーダのサブオーダＩＤを「サブオーダＩＤ（ｋ）」を表す。
【０４５８】
ステップＳ２１０１では、画像収集手段４０５は、オーダステータスデータ中で、サブオーダＩＤがサブオーダＩＤ（ｋ）と同じデータのステータスを判断し、全て「画像収集済」であればステップＳ２１０２へ進み、「画像収集済」でないデータがあれば、ステップＳ２１０３へ進む。
【０４５９】
ステップＳ２１０２では、画像収集手段４０５は、オーダステータスデータ中、サブオーダＩＤがサブオーダＩＤ（ｋ）で、イメージＩＤに値が設定されていないデータのステータス２０４に「画像収集済」を設定する。
【０４６０】
ステップＳ２１０３では、画像収集手段４０５は、次のサブオーダを処理するためにインデックスｋを加算する。全てのサブオーダＩＤを処理し終わっていたらステップＳ２１０４に進み、次のサブオーダＩＤ（ｋ＋１）があればステップＳ２１０１に戻る。
【０４６１】
ステップＳ２１０４では、画像収集手段４０５は、オーダステータスデータ中、サブオーダＩＤ２０２に値があり、かつイメージＩＤ２０３に値がないデータを全て調べ、全てのデータのステータス２０４が「画像収集済」であるかどうかを判断する。全て「画像収集済」であれば、ステップＳ２１０５へ進み、「画像収集済」でないデータがあればステップＳ２１０６へ進む。
【０４６２】
ステップＳ２１０５では、画像収集手段４０５は、オーダステータスデータ中、サブオーダＩＤ２０２及びイメージＩＤ２０３に値がないデータのステータス２０４に「画像収集済」を設定する。
【０４６３】
ステップＳ２１０６では、画像収集手段４０５は、ＲＡＭ１００２中に記憶していたオーダステータスデータをオーダステータステーブル４１５へ書き出す。
【０４６４】
ステップＳ２１０７では、画像収集手段４０５は、オーダステータスデータ中、サブオーダＩＤ２０２及びイメージＩＤ２０３に値がないデータを調べ、該データのステータス２０４に「画像収集済」が設定されている時にはステップＳ２１０８へ進み、ステータス２０４に「画像収集済」以外の値が設定されているデータがある時は当処理を終了する。
【０４６５】
ステップＳ２１２４では、画像収集手段４０５は、ＨＤＤ１００９などからオーダ進行管理手段４０６をＲＡＭ１００２に読み込んで使用可能にし、オーダステータスデータのオーダＩＤをオーダ進行管理手段４０６に渡す。
【０４６６】
＜印刷用画像送信処理＞
前記画像収集先決定処理において、印刷用画像収集先に選択されて画像送信要求伝送データが送信されたイメージサーバ１１１またはプリントサーバ１２１では、該原画像送信要求伝送データ内に指定されたイメージＩＤで識別される印刷用画像をセンターサーバ１０２に送信する。該処理はイメージサーバ１１１上の印刷用画像送信手段６０２またはプリントサーバ１２１上の印刷用画像送信手段７０５によって行う。印刷用画像送信手段６０２と印刷用画像送信手段７０５の機能は同値であるので、以下ではイメージサーバ１１１上の印刷用画像送信手段６０２の処理について説明する。
【０４６７】
図２２は、印刷用画像送信手段６０２における処理を説明する処理フロー図である。印刷用画像送信手段６０２は、ローカル送受信制御手段６０３が画像送信要求伝送データファイルを受信した時に、ローカル送受信制御手段６０３によってＨＤＤ１００９などから読み込まれＲＡＭ１００２に展開されて使用可能となる。この時、印刷用画像送信手段６０２は、ローカル送受信制御手段６０３が受信した画像送信要求伝送データファイルのファイル名をローカル送受信制御手段６０３からＲＡＭ１００２を介して渡される。
【０４６８】
ステップＳ２２０１では、印刷用画像送信手段６０２起動時にＲＡＭ１００２を介して渡された画像送信要求伝送データファイルのファイル名を元にして、該画像送信要求伝送データファイルを読み出し、該ファイルから画像送信要求伝送データ内のイメージＩＤ、オーダー情報などを抽出してＲＡＭ１００２上に記憶する。
【０４６９】
ステップＳ２２０２では、印刷用画像送信手段６０２は、印刷用画像サイズ算出手段６０５をＨＤＤ１００９などから読み込みＲＡＭ１００２に展開して使用可能とし、ステップＳ２２０１においてＲＡＭ２００２に記憶したイメージＩＤ、オーダー情報等のうち、印刷実サイズ、出力を行うプリンタ種別、出力を行う用紙種別を渡す。印刷用画像サイズ算出手段では送信要求された印刷用画像の最適サイズを算出し画素数で出力をする。なお印刷用画像サイズ算出手段６０５におけつ算出処理の詳細なる説明は後述する。
【０４７０】
ステップＳ２２０３では、印刷用画像送信手段６０２は、ステップＳ２２０２の処理結果である最適画像サイズならびにイメージＩＤを有する印刷用画像を原画像位置管理テーブル６１２を検索する。
【０４７１】
ステップＳ２２０４では、印刷用画像送信手段６０２は、ステップＳ２２０３の処理の結果合致するデータが存在した場合は、該合致データより保管場所１２０４を取得しＲＡＭ２００２に記憶した後にステップＳ２２１０へ進む。
【０４７２】
ステップＳ２２０３の結果、一致するデータが存在しない場合は、印刷用原画像から印刷用画像を生成するのでステップＳ２２０５へと進む。
【０４７３】
ステップＳ２２０５では、印刷用画像送信手段６０２は、ステップＳ２２０１で記憶したイメージＩＤとイメージＩＤ１２０１の値が合致しする印刷用原画像データをのうち、ステップＳ２２０２の結果である最適サイズより大きく、サイズ（画素数）１２０２がもっとも近いデータを読み出し、該データをＲＡＭ１００２上に記憶する。
【０４７４】
次に、ＲＡＭ２００２に記憶したデータの保管場所１２０４に格納されるパス名より印刷用現画像をＲＡＭ２００２に読み込み最適サイズにリサイズする。
【０４７５】
ステップＳ２２０６では、印刷用画像送信手段６０２は、透かし情報管理テーブル６１５より送信要求されている画像のイメージＩＤ、使用目的「印刷用画像」ならびに付与タイミング「送信時」のデータを持つ透かし管理情報の検索を行う。該検索結果をＲＡＭ２００２上に記憶する。
【０４７６】
ステップＳ２２０７では、印刷用画像送信手段６０２は、ＲＡＭ２００２上に記憶した印刷用画像の送信時の透かし管理情報の有無を参照し、透かし管理情報が存在している場合は電子透かしの付与をおこなうと判定し、ステップＳ２２０８へと進み印刷用画像に対する送信時の電子透かしの付与を行う。印刷用画像に対する送信時の電子透かしの付与を著作権者が不要であると判断した場合は、登録作業時に該透かし管理情報の登録は行われていないのでステップＳ２２０９へと進む。
【０４７７】
ステップＳ２２０８では、印刷用画像送信手段６０２は、印刷用原画像に対して送信時の電子透かしの付与処理を行う。まずステップＳ２２０６で検索を行った透かし管理情報を読み出しＲＡＭ２００２上に記憶する。次に透かし手段６０４の起動を行い、ステップＳ２２０５でリサイズしたＲＡＭ２００２上に記憶する画像の記憶位置、ＲＡＭ２００２上に記憶した透かし管理情報ならびに付与後の画像の出力先更には透かし管理情報中の付与データがたとえばオーダーＩＤなどの外部参照データの場合は外部参照データをあわせて透かし手段６０４に受け渡すことで電子透かしの付与を依頼する。
【０４７８】
透かし手段６０４では受領した該透かし管理情報に従った電子透かしの付与を該受領した画像に対して行い、電子透かし付与後の画像は印刷用画像送信手段６０２より指示されたＲＡＭ２００２上に出力する。透かし手段６０４は電子透かし付与処理終了後、印刷用画像送信手段６０２へ終了通知を行い、その後終了する。透かし手段６０４において付与した透かしの種別が除去可能可視型透かしの場合では、該付与した透かしの除去情報を同時に出力する。本実施例では前述のとおり画像データのコメント領域へ埋め込む。
【０４７９】
印刷画像登録手段は終了通知を受けたならばＲＡＭ２００２上に記憶していた透かし管理情報を消去する。
【０４８０】
ステップＳ２２０９では、印刷用画像送信手段６０２は、ステップＳ２２０７において電子透かしを付与しなかった場合はステップＳ２２０５で記憶したＲＡＭ２００２上のリサイズした印刷用画像の記憶位置の画像を印刷用サイズ変更画像格納装置６１６にファイル保存する。ステップＳ２２０８において電子透かしを付与した場合は透かし手段６０４が出力した電子透かし付与後の画像を印刷用画像として印刷用サイズ変更画像格納装置６１６に保存する。ただし、送信時に付与した透かし情報が外部参照データである場合は送信要求のたびに透かし情報が変わる可能性があるため本ステップは実行しない。
【０４８１】
ステップＳ２２１０では、印刷用画像送信手段６０２は、ステップＳ２２０７において電子透かしを付与しなかった場合はステップＳ２２０５で記憶したＲＡＭ２００２上のリサイズした印刷用画像の記憶位置の画像をローカル送信ボックス６１３にファイル保存する。ステップＳ２２０８において電子透かしを付与した場合は透かし手段６０４が出力した電子透かし付与後の画像を印刷用画像としてローカル送信ボックス６１３に保存する。またステップＳ２２０４において印刷用画像が印刷用サイズ変更画像格納装置６１６内に格納されていた場合は、ステップＳ２２０４においてＲＡＭ２００２上に記憶したパス名より印刷用画像ファイルをローカル送信ボックス６１３にコピーする。ファイルがローカル送信ボックス６１３にコピーあるいは保存完了後、該印刷用画像ファイル名と、ステップＳ２２０１で記憶したイメージＩＤ並びにオーダー情報を元に、図２３の例に示すような印刷用画像送信データファイルを作成し、ローカル送信ボックス６１３に格納する。
【０４８２】
図２３は上記原画像送信処理によって印刷用画像送信手段６０２によって作成される印刷用画像送信データファイルの内容の例である。図２３中の＜ＦＴＰ＞タグによって印刷用画像送信データを識別し＜ＯＲＤＥＲ＞タグにより印刷用画像の使用先を特定する。
【０４８３】
＜印刷用画像サイズ算出処理＞
前記、印刷用画像送信処理中、ステップＳ２２０２において送信要求される画像の最適サイズを算出する。最適サイズは、プリンタの特性ならびに印刷を行う画像の印刷実サイズにより決定される。本処理で用いる印刷用画像サイズ算出テーブル６１７に格納するデータはプリンタの特性を事前に印刷実験などによって求める。本実施例においてはプリントサーバ１２１に接続されるプリンタに関して事前にデータが登録されているものとして説明を行う。またステップＳ２２０２で説明したように印刷用画像サイズ算出手段には、印刷実サイズ、出力を行うプリンタ種別、出力を行う用紙種別が入力される。
【０４８４】
図４３は印刷用画像サイズ算出処理を説明するフローチャートである。以下、図４３に本処理の説明を行う。以下の説明ではイメージサーバ１１１における処理の説明を行う。プリントサーバ１２１についてはイメージサーバ１１１と同様の処理を行うので説明を省略する。
【０４８５】
図４３中ステップＳ４３０１では、印刷用画像送信手段６０２より入力された出力を行うプリンタ種別、出力を行う用紙種別ならびに印刷実サイズをＲＡＭ２００２上に記憶し、該記憶したプリンタ種別、出力を行う用紙種別と印刷用画像サイズ算出テーブル６１７中のプリンタ種別３８０１、出力用紙種別３８０２双方が一致するデータを検索、抽出を行いＲＡＭ２００２上に記憶する。
ステップＳ４３０２では、最適画像サイズとなる画素数を画像の縦、横ごとに計算を行う。計算式は次のようになる。
最適サイズ（画素数）＝ （印刷実サイズ（ｍｍ）／２５．４）＊ プリンタ解像度３８０３ ＊ 補正係数３８０４
【０４８６】
上記の計算は印刷実サイズの縦あるいは横の長さがミリメートル単位で入力されるためプリンタ解像度にあわせインチ換算を行う。次にプリンタ解像度を乗ずることでプリンタ解像度にしたがった縦あるいは横方向の画素数が算出される。最後に出力用紙種別の特性やプリンタ自体の特性を考慮した補正値を係数表現していることから補正係数を乗ずることで印刷用画像サイズが算出されることになる。
【０４８７】
以上の処理によって算出された印刷用画像サイズは印刷用画像送信手段６０２に出力される。
【０４８８】
＜印刷用画像受け取り処理＞
前記印刷用画像送信処理において、イメージサーバ１１１の印刷用画像送信手段６０２またはプリントサーバ１２１の印刷用画像送信手段７０５によって作成された印刷用画像送信データは、ローカル送受信制御手段６０３またはローカル送受信制御手段７０３を介してセンターサーバ１０２に送信され、センターサーバ１０２のセンター送受信制御手段４０７によって受信される。
【０４８９】
センター送受信制御手段４０７は上記印刷用画像送信データを受信すると、該データをセンター受信ボックス４１９内に印刷用画像送信データファイルとして格納し、次に画像収集手段４０５をＨＤＤ１００９などから読み出してＲＡＭ１００２に展開して使用可能とし、センター受信ボックス４１９内の印刷用画像送信データファイルのファイル名を画像収集手段４０５に渡す。画像収集手段４０５は該原画像送信データファイルを解析して受信した画像ファイルの保管とオーダステータステーブルの更新を行う。
【０４９０】
図２４は、画像収集手段４０５が行う上記処理の内容を説明する処理フロー図であり、以下に図２４を用いて上記処理を説明する。
【０４９１】
ステップＳ２４０１では、画像収集手段４０５は、起動時にセンター送受信制御手段４０７から渡された印刷用画像送信データファイルを元に該ファイルの内容をＲＡＭ１００２に読み出して、その内容を解析し、該ファイル内にあるイメージＩＤと、オーダー情報よりオーダーＩＤと、送信された印刷用画像ファイルのファイル名をＲＡＭ１００２上に記憶しておく。
【０４９２】
ステップＳ２４０２では、画像収集手段４０５は、ステップＳ２４０１で記憶した画像ファイルのファイル名を元に、該ファイルを一時保管画像格納装置４１４にコピーし、コピー後のファイルのパス名をＲＡＭ１００２上に記憶する。なお本実施例においては、センターサーバ１０２からプリントサーバ１２１に対する印刷用画像の送信に失敗した場合のデータの再送要求に応じるために一時保管画像格納装置に印刷用画像を一時保管するが、前記、再送要求時には該印刷用画像を再度、印刷用原画像が格納されるサーバより取得することにより一時保管画像格納装置に印刷用画像を格納することなく本発明は実現可能である。
【０４９３】
ステップＳ２４０３では、画像収集手段４０５は、ステップＳ２４０１で記憶したイメージＩＤとオーダーＩＤとステップＳ２４０２で記憶したファイルのパス名を元に原画像位置管理テーブルデータを作成し、原画像位置管理テーブル４１２に追加する。
【０４９４】
ステップＳ２４０４では、画像収集手段４０５は、オーダステータステーブル４１５を検索し、オーダーＩＤ２０１ならびにイメージＩＤ２０３がステップＳ２４０１で記憶したオーダーＩＤならびにイメージＩＤと合致するデータを全て抽出する。抽出したオーダステータスは全てＲＡＭ１００２上に記憶しておく。次に、該抽出データに対し、ステータス２０４に「画像収集済」を設定し、オーダステータステーブル４１５に書き出す。
【０４９５】
ステップＳ２４０５からステップＳ２４０８までは、ステップＳ２４０４でＲＡＭ１００２上に保管したオーダステータスデータ内の各データに対して行う処理である。以下の説明では処理対象のデータをインデックスｉ番目のデータという意味あいをオーダステータスデータ（ｉ）と表す。
【０４９６】
ステップＳ２４０５では、画像収集手段４０５は、オーダステータスデータを順次処理するためにインデックスｉを１に初期化する。
【０４９７】
ステップＳ２４０６では、画像収集手段４０５は、オーダステータスデータ（ｉ）内の全データのステータス２０４が「画像収集済」になったかどうかを調べて、全て「画像収集済」になっていればプリントサーバ１２１にオーダを伝送するためにオーダ進行管理手段４０６を起動する。ステップＳ２４０７の処理の詳細は、図２１で説明される、画像収集手段４０５にて処理を行う原画像収集先決定処理の中のオーダステータステーブル更新処理と同値である。
【０４９８】
ステップＳ２４０７では、画像収集手段４０５は、次のオーダステータスデータを処理する準備のために、インデックスｉを加算する。
【０４９９】
ステップＳ２４０８では、画像収集手段４０５は、オーダステータスデータ（ｉ）がＲＡＭ１００２上に存在するかどうかを調べて、存在すればステップＳ２４０６に戻り、存在しなければ当処理を終了する。
【０５００】
＜プリントオーダ送信処理＞
センターサーバ１０２の画像収集手段４０５が行う画像収集処理または画像受け取り処理において、該各処理で処理中のプリントオーダの印刷に必要な印刷用画像の準備が完了すると、画像収集手段４０５は、オーダ進行管理手段４０６を起動し、前記プリントオーダのオーダＩＤをＲＡＭ１００３を経由してオーダ進行管理手段４０６に渡す。
【０５０１】
オーダ進行管理手段４０６は、起動時にオーダＩＤを渡された場合は、該オーダＩＤに基づいてオーダ伝送データを作成し、センター送信ボックス４１８に格納することによりプリントサーバ１２１に該オーダ伝送データを送信する。
【０５０２】
図２５は、オーダ進行管理手段４０６が行う上記プリントオーダ送信処理を説明するフロー図である。
【０５０３】
ステップＳ２５０１では、オーダ進行管理手段４０６は、起動時に受け取ったオーダＩＤを元にオーダ管理テーブル４１６を検索し、該オーダＩＤで識別されるプリントオーダデータ８０１と下位のデータ８０２、８０３，８０４を読み込んでＲＡＭ１００２に記憶する。
【０５０４】
ステップＳ２５０２では、オーダ進行管理手段４０６は、起動時に受け取ったオーダＩＤを元にオーダステータステーブル４１５を検索し、オーダＩＤ２０１が該オーダＩＤと一致するオーダステータスデータを全て読み込み、ＲＡＭ１００２上に記憶する。
【０５０５】
ステップＳ２５０３からステップＳ２５０５までは、ステップＳ２５０２で記憶した各オーダステータスデータの内、イメージＩＤ２０３に値が入っている各オーダステータスデータに対して処理を繰り返す。以下のステップＳ２５０３からステップＳ２５０５の説明では、処理中のオーダーステータスデータのデータ値を「イメージＩＤ（ｉ）」のように表す。
【０５０６】
ステップＳ２５０３では、オーダ進行管理手段４０６は、イメージＩＤ（ｉ）を元に、原画像位置管理テーブル４１２を検索して、イメージＩＤ１２０１がイメージＩＤ（ｉ）と一致する原画像位置管理データを１件読み込んでＲＡＭ１００２上に記憶する。
【０５０７】
ステップＳ２５０４は、オーダ進行管理手段４０６は、ステップＳ２５０３でＲＡＭ１００３に記憶した原画像位置管理データの保管場所１２０４を調べて、該保管場所が一時保管場所格納装置４１４内のパス名でありかつ付加情報４１２に記載のオーダーＩＤが該処理中のオーダーＩＤと一致するか、あるいは該保管場所がステップＳ２５０１で記憶したプリントオーダデータ内の印刷先プリントサーバのサーバＩＤと一致するかどうかを判断する。上記条件が満足されていれば、ステップＳ２５０５に進む。また、上記条件が満足されていなければ、ステップＳ２５０３に戻って、原画像位置管理テーブル４１２からイメージＩＤ１２０１がイメージＩＤ（ｉ）と一致する次の原画像位置管理データを１件読み込む。
【０５０８】
ステップＳ２５０５では、オーダ進行管理手段４０６は、ステップＳ２５０３で記憶した原画像位置管理データの保管場所１２０４に格納されている印刷用画像ファイルのパス名を元に、該印刷用画像ファイルをセンター送信ボックス４１８にコピーし、コピー後のファイル名をイメージＩＤ（ｉ）と共にＲＡＭ１００２に記憶しておく。
【０５０９】
ステップＳ２５０６では、オーダ進行管理手段４０６は、ステップＳ２５０１で記憶したプリントオーダデータと、ステップＳ２５０５で記憶した複数のイメージＩＤ及びファイル名を元に、図１３のオーダ伝送データ１３１２を作成し、さらに送受信伝送ヘッダー１３１１を付加してオーダ伝送データファイルを作成し、センター送信ボックス４１８に格納する。この時、オーダ伝送データ１３１２内の各タグ及びパラメータはステップＳ２５０１で記憶したプリントオーダデータを元に編集する。
【０５１０】
また、該プリントオーダデータ内にイメージＩＤ８０５があって、かつ該イメージＩＤがステップＳ２５０５で記憶した複数のイメージＩＤ及びファイル名の中に存在する場合は、ステップＳ２５０５でセンター送信ボックス４１８にコピーした印刷用画像ファイルとの関係を指定するために、該イメージＩＤに対応する、ステップＳ２５０５でセンター送信ボックス４１８にコピーした印刷用画像ファイルのファイル名を、図１３の１３２２のように＜ＣＡＭＬＬＩＮＫ＞タグとして編集しておく。
【０５１１】
また、該プリントオーダデータ内に編集データ８０４としてスクリプト１４０２がある場合は、該編集データを内部コード１３２１の形式に変換して編集する。
【０５１２】
なお、実際のオーダ伝送データファイルには、受信するプリントサーバ１２１側で該プリントオーダを発注した利用者を識別可能にするために、プリントオーダ８０１の付加情報であるユーザーＩＤを元に、センターサーバ１０２のＨＤＤ１００９内に保持しているユーザー情報を検索して、該利用者の氏名や住所などの情報も付加するが、本発明を説明する上では特に必要ないので省略する。
【０５１３】
＜プリントオーダ受信処理＞
前記プリントオーダ送信処理において、センターサーバ１０２のオーダ進行管理手段４０６によって作成されたオーダ伝送データは、センター送受信制御手段４０７を介してプリントサーバ１２１に送信され、プリントサーバ１２１のローカル送受信制御手段７０３によって受信される。
【０５１４】
プリントサーバ１２１のローカル送受信制御手段７０３は上記オーダ伝送データを受信すると、該オーダ伝送データをローカル受信ボックス７１４内にオーダ伝送データファイルとして格納し、さらに同時に受信した印刷用原画像ファイル群もローカル受信ボックス７１４内に格納する。次にオーダ出力管理手段７０１をＨＤＤ２００９などから読み出してＲＡＭ２００２に展開して使用可能とし、ローカル受信ボックス７１４内のオーダ伝送データファイルのファイル名をオーダ出力管理手段７０１に渡す。オーダ出力管理手段７０１は該オーダ伝送データファイルを解析して受信したプリントオーダデータをオーダ管理テーブル７１１に保管する。
【０５１５】
図２６はオーダ出力管理手段７０１における上記プリントオーダ受信処理を説明するフロー図である。
【０５１６】
ステップＳ２６０１では、オーダ出力管理手段７０１は、ローカル送受信制御手段７０３から渡されたオーダ伝送データファイルのファイル名を元に該オーダ伝送データファイルをローカル受信ボックス７１４から読み込み、該オーダ伝送データファイルの内容を解析して図８に示すプリントオーダデータのデータ構造と同一形式にてＲＡＭ２００２に記憶する。さらに、該オーダ伝送データファイル内に記述してある印刷用画像のタグ１３２２を抽出して、該タグ中の印刷用画像ファイル名を、上記プリントオーダデータの対応するイメージＩＤ８０５の付加情報としてＲＡＭ２００２に記憶しておく。また、該オーダ伝送データファイル内に記述してあるスクリプト１４０２は内部コード形式を解読してセンターサーバ１０２がプリントオーダ送信処理において内部コード形式化する前の状態に戻して、ＲＡＭ２００２内に記憶する。
【０５１７】
ステップＳ２６０２からステップＳ２６０６は、ステップＳ２６０１で記憶したプリントオーダデータ中の各イメージＩＤに対して処理を繰り返す。以下、処理中のイメージＩＤを「イメージＩＤ（ｉ）」、該イメージＩＤ（ｉ）に対応する印刷用画像ファイル名を「印刷用画像ファイル名（ｉ）」と表す。
【０５１８】
ステップＳ２６０２では、オーダ出力管理手段７０１は、印刷用画像ファイル名（ｉ）に値が入っているかどうか、すなわち印刷用画像ファイルがセンターサーバ１０２から伝送されたかどうかを判断し、値が入っていればステップＳ２６０３へ、入っていなければステップＳ２６０４へ進む。
【０５１９】
ステップＳ２６０３では、オーダ出力管理手段７０１は、ローカル受信ボックス７１４から印刷用画像ファイル名（ｉ）で識別される印刷用画像ファイルを抽出し、印刷スプール７１２内にコピーする。コピー後のファイル名はＲＡＭ２００２に記憶しておく。
【０５２０】
ステップＳ２６０４では、オーダ出力管理手段７０１は、原画像位置管理テーブル７１５を検索してイメージＩＤ１２０１がイメージＩＤ（ｉ）と一致するデータを読み込み、ＲＡＭ２００２に記憶する。
【０５２１】
ステップＳ２６０５では、オーダ出力管理手段７０１は、ステップＳ２６０４で記憶した原画像位置管理データの保管場所１２０４に格納されている印刷用原画像ファイルのファイル名で識別される印刷用原画像ファイルを、印刷用原画像格納装置７１６から抽出し、印刷用画像として印刷スプール７１２内にコピーする。印刷スプールにコピーした画像ファイルには追加情報としてオーダーＩＤを格納しておく。画像コピー後のファイル名はＲＡＭ２００２に記憶しておく。
【０５２２】
ステップＳ２６０６では、オーダ出力管理手段７０１は、ステップＳ２６０１で記憶したスクリプトから、イメージＩＤ（ｉ）のファイル名を記述したデータ（図１４中「ｉｍａｇｅｔａｂ（）」で表されるデータ）を抽出し、該データのファイル名の部分を、ステップＳ２６０３またはステップＳ２６０４で記憶した、印刷スプール７１２内の印刷用画像ファイルのファイル名に置き換える。
【０５２３】
ステップＳ２６０７では、オーダ出力管理手段７０１は、ステップＳ２６０１で記憶したプリントオーダデータをオーダ管理テーブル７１１に格納する。該プリントオーダデータには、編集データ８０４としてステップＳ２６０６で編集したスクリプトデータも含む。
【０５２４】
＜印刷処理＞
図２７は、プリントサーバ１２１でのオーダ出力管理手段７０１におけるプリントオーダの印刷処理のフロー図である。印刷処理においては、オーダ出力管理手段７０１はオペレータがＫＳ２００８で操作することによってＨＤＤ２００９などから読み出されＲＡＭ２００４に展開されて、オペレータからの使用が可能となる。
【０５２５】
ステップＳ２７０１では、オーダ出力管理手段７０１は、オーダ管理テーブル７１１を読み込んで、オーダ管理テーブル７１１に格納されている全てのプリントオーダ８０１のオーダＩＤをＣＲＴ２００６上に表示する。
【０５２６】
ステップＳ２７０２では、オペレータがＫＢ２００８を操作することにより、印刷を行うプリントオーダのオーダＩＤが選択されたことをオーダ出力管理手段７０１が検知すると、選択されたオーダＩＤがＲＡＭ２００２上に記憶される。
【０５２７】
ステップＳ２７０３では、オーダ出力管理手段７０１は、該オーダーに対する印刷処理を行う。本処理終了後、印刷の成功または失敗を表す結果データをオーダ出力管理手段７０１に返す。本処理において印刷の画像の生成をおこない除去可能電子透かしの除去も行うので本フローチャートの説明の後に詳細なる説明を行う。
【０５２８】
ステップＳ２７０４では、オーダ出力管理手段７０１は、ステップＳ２７０２で記憶したオーダＩＤと、ステップＳ２７０３で印刷制御手段から受け取った終了通知により図１３の印刷結果通知データ１３１８を編集し、送受信ヘッダー１３１１を付加して印刷結果通知データファイルを作成し、ローカル送信ボックス７１３に格納する。さらに、該オーダＩＤに対応するプリントオーダデータをオーダ管理テーブル７１１から削除する。また印刷スプール７１２中の印刷に必要であるスクリプトならびに該オーダーＩＤが追加情報として格納される画像ファイルをすべて消去する。
【０５２９】
ステップＳ２７０２からステップＳ２７０４は、オペレータが所望する数だけ繰り返す。
【０５３０】
次に、印刷処理ステップＳ２７０３の詳細なる処理を印刷処理の詳細フローチャートである図２９を用いて行う。
【０５３１】
ステップＳ２９０１では、オーダ出力管理手段７０１は、ステップＳ２７０２で記憶したオーダＩＤを元にオーダ管理テーブル７１１を読み込んで、該オーダＩＤに該当するプリントオーダの編集データ８０４であるスクリプトを読み込み、印刷スプール７１２にファイルとして格納する。
【０５３２】
ステップＳ２９０２では、オーダ出力管理手段７０１は、印刷制御手段７０２をＨＤＤ２００９などから読み込みＲＡＭ２００２に展開して使用可能とし、該スクリプトファイル名を渡す。
【０５３３】
ステップＳ２９０３では、印刷制御手段７０２が、該スクリプトファイルを印刷スプール７１２から読み込んで解析し、印刷に必要であるスクリプト内に記述してある印刷用画像ファイル名の全てを抽出しＲＡＭ２００２上に記憶する。
【０５３４】
以下ステップＳ２９０４よりステップＳ２９０６までは本ステップにおいて抽出しＲＡＭ２００２上に記憶したファイル名の全てに対して繰り返し処理を行うものである。
【０５３５】
ステップＳ２９０４では、印刷制御手段７０２は、前ステップより抽出したファイル名の一つを取り出し、該ファイル名で示される印刷用画像ファイルを印刷スプール７１２から抽出しＲＡＭ２００２上に記憶する。
【０５３６】
ステップＳ２９０５では、印刷制御手段７０２は、前ステップにて記憶された印刷用画像に印刷に除去を要する除去可能可視型透かしが付与されているかを判断し、除去の必要がある場合はステップＳ２９０６へ進む。除去の必要が無い場合はステップＳ２９０７へ進む。本実施例において除去可能可視透かしはすでに説明した印刷用画像送信処理において印刷用画像の配信要求時に付与されておりかつ該透かしの除去データは画像ファイルに格納されていることから、画像ファイル中に除去可能可視型透かし除去データが格納されているか否かの判定により該透かしの除去の必要性を判定するものとする。
【０５３７】
ステップＳ２９０６では、印刷用画像に対して送信時に付与された除去可能可視型透かしの除去処理を行う。まず除去対象となる画像ファイル中に格納された除去情報をＲＡＭ２００２上に記憶された画像ファイル中より取り出し新たにＲＡＭ２００２上に記憶する。次に透かし手段７０６の起動を行い、ＲＡＭ２００２上に記憶した画像ファイル、除去情報ならびに除去後の画像の出力先として使用するＲＡＭ２００２の位置を透かし手段７０６に受け渡すことで電子透かしの除去を依頼する。
【０５３８】
透かし手段７０６では受領した該除去情報を用いて同様に受領した該透かし除去対象の画像に対して除去可能可視型透かしの除去処理を行い、該除去処理後の画像は出力先として指定されたＲＡＭ２００２上に出力する。透かし手段７０６は、除去処理の終了後、印刷制御手段７０２へ終了通知を行い、その後終了する。印刷制御手段７０２は終了通知を受けたならばＲＡＭ２００２上に記憶していた透かし除去情報ならびにステップＳ２９０４にて記憶した除去可能可視型透かしが付与されている画像ファイルを消去する。
【０５３９】
ステップＳ２９０７では、ステップＳ２９０３において抽出した印刷に必要な画像ファイル全てに対してステップＳ２９０４よりステップＳ２９０６まで処理が終了したかを判断し、該画像ファイル全ての処理が終了していると判断した場合はステップＳ２９０８へ進む。すべての画像ファイルに対するステップＳ２９０４よりステップＳ２９０６までの処理が終了していない場合は、次なる画像ファイルに対する処理を行うべくステップＳ２９０４へと処理を戻す。
【０５４０】
ステップＳ２９０８では、スクリプトファイルならびにステップＳ２９０７までに準備した印刷用画像を元に印刷データを作成する。印刷用画像は除去可能可視型透かしを除去した場合は、ステップＳ２９０６において透かし手段７０６の出力結果である該透かし除去後のＲＡＭ２００２上の画像を使用し、透かしの除去処理を行わなかった画像はステップＳ２９０４にてＲＡＭ２００２に読み込んだ画像を使用する。
【０５４１】
ステップＳ２９０９ではステップＳ２９０８において作成した印刷データをＰＲＴＣ２０１１に渡すことによってＰＲＴ２０１２に印刷出力する。
【０５４２】
ステップＳ２９１０ではステップＳ２９０９における印刷結果を印刷制御手段７０２は、印刷が終了すると、印刷用データならびに透かしを除去した画像は直ちに消去したのち、終了通知をオーダ出力管理手段７０１に返す。
【０５４３】
以上、図２７ならびに図２９に示すフローチャートを処理することでプリントオーダーの印刷がなされる。
【０５４４】
この時に図２９に示すフローチャートの実行中は操作者がプリンタ等のエラー回復処理を行うほかは処理を中断することはできない。また、エラー回復処理中であっても、操作者がプリントサーバー１２１中に記憶される印刷データ並びに印刷用画像にアクセスすることができないように構成される。更にはステップＳ２７０２による印刷指示よりステップＳ２７０４の印刷完了までを同様に操作者の意志により処理を中断されることの無いように構成することで更なる画像の保護をおこなうよう構成することも可能である。
【０５４５】
なお、プリントサーバ１２１においては、印刷用画像登録手段７０４の前記画像登録手段によって印刷用原画像が印刷用原画像格納装置７１６に格納され、該画像の情報が原画像位置管理テーブル７１５に格納された後であれば、印刷用画像登録手段７０４またはオーダ出力管理手段７０１を用いてプリントオーダデータを作成し、オーダ管理テーブル７１１に該プリントオーダデータを格納することができる。さらに、該方法でオーダ管理テーブル７１１に格納したプリントオーダデータを元に、オーダ出力管理手段７０１及び印刷制御手段７０２によって行う、前記印刷処理によって該プリントオーダの印刷を行うことも実施可能である。この場合は、センターサーバ１０２とのデータ送受信及びクライアントコンピュータ１０１からの前記発注処理を行うことは前提とならない。
【０５４６】
以上により、印刷処理が完了するがステップＳ２９０９による印刷処理の実行前に該印刷画像の確認のためＣＲＴ２００６にプレビュー画像の表示を行う場合はステップＳ２９０３にて抽出したファイル名で示されるファイル、つまり電子透かしが付与された状態の画像ファイルを使用してプレビュー用画像の生成を行うことでＣＲＴ２００６の表示イメージのハードコピーを使用した画像の不正利用を防止する。
【０５４７】
＜センターサーバでの印刷完了処理＞
印刷が成功したならば、センターサーバ１０２のセンター送受信制御手段４０７は、前記ステップＳ２７０４にて作成されたプリントサーバ１２１からの印刷完了通知データファイルを受信する。受信した該印刷完了通知データファイルはセンター受信ボックス４１９に格納した後、オーダ進行管理手段４０６をＨＤＤ１００９などから読み出してＲＡＭ１００２に展開して使用可能とし、上記印刷完了通知データファイルのセンター受信ボックス４１９内の印刷完了通知データファイル名をＲＡＭ１００２に記憶させ、該ＲＡＭ２００２を介してオーダ進行管理手段４０６に渡すことでセンターサーバーにおける印刷完了処理を行う。
【０５４８】
図２８は、センターサーバ１０２のオーダ進行管理手段４０６における、印刷完了処理を説明する処理フロー図である。
【０５４９】
ステップＳ２８０１では、起動時にセンター送受信制御手段４０７から渡された印刷完了通知データファイルのファイル名を元に、該ファイルを読み出してファイル内に記録してあるオーダＩＤを抽出し、ＲＡＭ１００２に記憶しておく。次に、該オーダＩＤを元にオーダステータステーブル４１５を検索し、オーダステータステーブル４１５内のオーダＩＤ２０１が上記処理でＲＡＭ１００２に記憶したオーダＩＤと一致する全てのオーダステータスデータのステータス２０４を「印刷完了」に設定し、オーダステータステーブルを書き出す。また、該オーダステータスデータのイメージＩＤ２０３をＲＡＭ１００２に記憶しておく。
【０５５０】
ステップＳ２８０２からステップＳ２８０５までは、ステップＳ２８０１で記憶した各イメージＩＤに対して処理を繰り返す。以下、ＲＡＭ１００２上に記憶したイメージＩＤのうち、処理中のイメージＩＤを「イメージＩＤ（ｉ）」と表す。
【０５５１】
ステップＳ２８０２では、イメージＩＤ（ｉ）ならびにオーダーＩＤを元に原画像位置管理テーブル４１２を検索し、原画像位置管理テーブル４１２内のイメージＩＤ１２０１がイメージＩＤ（ｉ）と付加情報１２０６に記載されるオーダーＩＤが一致する原画像位置管理データを読み出し、ＲＡＭ１００２上に記憶する。
【０５５２】
ステップＳ２８０３では、保管場所（ｊ）を調べて、保管場所（ｊ）が一時保管画像格納装置４１４の画像ファイルを表すパス名であるかどうかを判断する。保管場所（ｊ）が一時保管画像格納装置４１４の画像ファイルを表すパス名であればステップＳ２８０４へ進み、そうでなければステップＳ２８０６へ進む。ステップＳ２８０６へ進む画像とは、プリントサーバ１２１に印刷用原画像が格納されていたため印刷用画像を送信しなかった画像である。
【０５５３】
ステップＳ２８０４では、保管場所（ｊ）のパス名が示す画像ファイルを、一時保管画像格納装置４１４から削除する。
【０５５４】
ステップＳ２８０５では、原画像位置管理テーブル４１２中の該原画像位置管理データを削除する。
【０５５５】
ステップＳ２８０６では、ステップＳ２８０１にて記憶したすべてのイメージＩＤについて処理を終了したかを判断し、すべて終了した場合は印刷完了処理を終了し、すべて完了していなければ次の画像について処理すべくステップＳ２８０２へ戻る。
【０５５６】
＜第２の実施の形態＞
第１の実施の形態においては原画像位置管理テーブル４１２に格納した有効期限内のみプリントオーダ受領期限とした場合の説明を行った。次に第２の実施の形態として有効期限の一定期間経過後までプリントオーダを受け付ける場合の説明をおこなう。本実施例の説明においては第１の実施例との差分についてのみ説明を行う。したがって本実施例において説明を省略した内容については第１の実施例と同内容である。
【０５５７】
＜原画像位置管理テーブル＞
本実施例における１２０５は有効期限である。本実施例では、当該画像の有効期限にあらかじめ設定した一定期間を足した画像の保存期限を格納する。これは、有効期間終了後であってもプリントオーダーが完了しない場合や画像保管手段の定期メンテナンス時期を考慮した最終的な保存期限である。したがって本実施例においては後述するようにプリントオーダを受け付ける有効期間は有効期限１２０５に格納した日付よりあらかじめ設定した日数分前となる。
【０５５８】
ステップＳ１８０２では、センターサーバ１０２の文書提供手段４０１の機能により、利用者にユーザーＩＤとパスワードを入力させることで利用者の認証を行う。認証できなければエラーとし、以下の処理ステップを行わない。
【０５５９】
＜プリントサーバでの画像登録＞
本実施例におけるステップＳ１５０５では、すべての新規登録に対して画像著作権者の指示に従い使用目的ごとに付与タイミング、電子透かしの種別、電子透かし付与データをＫＢ２００８より入力し、透かし情報管理テーブル７１７に登録する。電子透かしの付与の必要性が無い場合は、その旨をＫＢ２００８より指示することで透かし情報管理テーブルへの登録は行われない。また本ステップにおいて新規登録を行う画像のプリントオーダを受け付ける有効期限をＲＡＭ２００２上に記憶する。本実施例においては有効期限の指定はＫＢ２００８より入力した日付に保管期限を考慮した一定期間を足し込んだ日付の記憶を行うが、本ステップを実現するアプリケーションプログラムが登録日より何日間有効であるかを既定値として有し、ＯＳが管理する現在の日付より保管期限を割り出して自動的に記憶することでも本発明は実現可能である。
【０５６０】
＜発注処理＞
本実施例における図１８のステップＳ１８０３では、文書提供手段４０１は編集用画像提供手段４０２をＨＤＤ１００９などから読み込みＲＡＭ１００２に展開して使用可能とし、編集用画像提供手段４０２は当該利用者が利用可能な画像を編集用画像位置管理テーブル４１７より検索して、該画像のイメージＩＤとＵＲＬ（ネットワーク閲覧手段５０２及び拡張手段５０３から参照可能な名称）を拡張手段５０３に返す。この時処理対象となる利用可能な画像は、プリントサーバ１２１から登録された当該利用者所有の画像と、イメージサーバ１１１から登録された全利用者利用可能の画像であり有効期限１２０５に格納された保管期限より一定期間を差し引いた有効期間内の画像である。
【０５６１】
＜イメージＩＤの有効判定処理＞
第１の実施例において説明したオーダー発注処理において、オーダー受注手段４０３がプリントオーダの発注処理の初期段階にプリントオーダー中に含まれる画像に対して、プリントオーダを受領することが可能であるか判定を行う。本実施例においては図４４にかわり図４５によってイメージＩＤ有効判定処理の説明を行う。
【０５６２】
図４５は本実施例におけるイメージＩＤ有効判定処理を説明するフローチャートである。本説明は1つの画像、すなわち一つのイメージＩＤに対する処理の説明を行うものであり、プリントオーダ中に複数のイメージＩＤが含まれていた場合は、すべてのイメージＩＤに対して本処理を実行し、すべてのイメージＩＤが有効であると判断された場合はオーダーの受注処理を続行することが可能となる。
【０５６３】
図４５中ステップＳ４５０１は、判定すべきイメージＩＤでかつ有効期限が空欄でないデータが原画像位置管理テーブル４１２に存在するか検索を行う。
【０５６４】
ステップＳ４５０２は、ステップＳ４５０１の結果を判定し、該当データが存在する場合はステップＳ４５０４へ進み、判定の結果、該当データが存在しない場合はステップＳ４５０３へ進む。
【０５６５】
ステップＳ４５０３は、画像が既に削除されて存在しない場合であり、画像が存在しないことを通知して本処理を終了する。
【０５６６】
ステップＳ４５０４では、ステップＳ４５０１において検索された原画像位置管理データより有効期限１２０５を抽出しＲＡＭ２００２上に記憶する。
【０５６７】
ステップＳ４５０５は、有効期限の判定に先立ち、再印刷等の処理日数を考慮してＲＡＭ２００２上に記憶した印刷用原画像の保存期限より数日差し引いた有効期限を求め、ＲＡＭ２００２上に再記憶する。
【０５６８】
ステップＳ４５０６では、ＯＳの管理する現在の日付とステップＳ４５０５においてＲＡＭ２００２に記憶した日付を比較し有効期限が過ぎたか否かを判定する。判定の結果有効期限が過ぎていた場合はＳ４５０８へ進み、過ぎていない場合はステップＳ４５０７へ進む。なお本実施例においては比較の結果同一の日付である場合は有効期限内と判定するものとする。
【０５６９】
ステップＳ４５０７は、判定対象のイメージＩＤが指し示す画像が存在しており、かつ有効期限内であることからプリントオーダ受付可能であることを通知して本処理を終了する。
【０５７０】
ステップＳ４５０８は、判定対象のイメージＩＤが指し示す画像が存在しているものの有効期限が既に過ぎていることから有効期限切れであることを通知して本処理を終了する。
【０５７１】
以上の判定処理をプリントオーダに含まれるすべてのイメージＩＤに対して行うことで、すべてのイメージＩＤが有効と判定された場合はプリントオーダの受注処理を続行することになる。
【０５７２】
以上のように、画像情報を管理するセンターサーバとして機能するウェブサーバと、編集用画像を取得し編集し印刷オーダを送信するクライアントとして機能する情報処理装置は制御する。
【０５７３】
尚、本発明は複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることはいうまでもない。この場合、本発明にかかるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【０５７４】
前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成される。この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０５７５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０５７６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０５７７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０５７８】
以上述べたように本発明は印刷を所望する画像あるいは文書のプリントオーダに含まれる画像に対してプリントオーダの有効期限を判定し、更にはデータ処理手段中の有効期限を自動更新することで再印刷等のトラブルを考慮し、有効期間を考慮し、かつ運用が簡便なるデータ処理システムの提供が可能となった。
【０５７９】
【発明の効果】
以上述べたように本発明は、サーバ装置が、クライアント装置により印刷を所望された文書の印刷処理の受注を受け付けるか否かを、当該文書に含まれる編集用画像の原画像の印刷オーダーの受け付け期限に応じて制御するので、クライアント装置から印刷処理を依頼された文書について原画像が有効期限切れになっているために、印刷を実行できなくなるという不具合をなくすことができる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】センターサーバ、イメージサーバ、及びクライアントコンピュータのシステム構成を示すブロック図である。
【図３】プリントサーバのシステム構成を示すブロック図である。
【図４】本発明のセンターサーバのモジュール構成図である。
【図５】本発明のクライアントのモジュール構成図である。
【図６】本発明のイメージサーバのモジュール構成図である。
【図７】本発明のプリントサーバのモジュール構成図である。
【図８】本発明で使用するプリントオーダデータのデータ構造図である。
【図９】イメージＩＤの例の説明図である。
【図１０】オーダステータステーブルである。
【図１１】サーバ管理テーブルである。
【図１２】原画像位置管理テーブルである。
【図１３】本発明で使用する伝送データフォーマットの例の説明図である。
【図１４】本発明で使用するページ記述言語で記述されたスクリプトの例の説明図である。
【図１５】プリントサーバにおける原画像登録の処理フロー図である。
【図１６】画像登録情報伝送データの例の説明図である。
【図１７】センターサーバにおける原画像登録の処理フロー図である。
【図１８】プリントオーダの発注及び受注処理の処理フロー図である。
【図１９】センターサーバにおける画像収集先決定処理の処理フロー図である。
【図２０】画像収集先決定処理における印刷用原画像の収集先を決定する処理の処理フロー図である。
【図２１】画像収集先決定処理におけるオーダステータステーブル更新処理の処理フロー図である。
【図２２】イメージサーバまたはプリントサーバにおける原画像送信処理の処理フロー図である。
【図２３】原画像送信データファイルの内容の例の説明図である。
【図２４】センターサーバにおける画像受け取り処理の処理フロー図である。
【図２５】センターサーバにおけるプリントオーダ送信処理の処理フロー図である。
【図２６】プリントサーバにおけるプリントオーダ受信処理の処理フロー図である。
【図２７】プリントサーバにおける印刷処理の処理フロー図である。
【図２８】センターサーバにおける印刷完了処理の処理フロー図である。
【図２９】プリントサーバーにおける印刷処理の詳細処理フロー図である。
【図３０】送信ボックス内のデータ構造を説明するブロック図である。
【図３１】受信ボックス内のデータ構造を説明するブロック図である。
【図３２】送信ボックス内の送信制御情報テーブル及び受信ボックス内の受信制御情報テーブルの説明図である。
【図３３】受信ボックス内の処理手段情報テーブルの説明図である。
【図３４】送信ボックスへの送信ファイル登録処理の処理フロー図である。
【図３５】プリントサーバでのデータ送受信処理の処理フロー図である。
【図３６】センターサーバでのデータ送受信処理の処理フロー図である。
【図３７】透かし情報管理テーブルの説明図である。
【図３８】印刷画像サイズ算出テーブルである。
【図３９】画像使用料管理テーブルである。
【図４０】画像サイズ送信データである。
【図４１】オーダー発注処理時の状態遷移図である。
【図４２】センターサーバにおける有償画像データ使用料算出処理の処理フロー図である。
【図４３】印刷用画像サイズ算出手段処理の処理フロー図である。
【図４４】第1実施例におけるプリントオーダに含まれる画像の有効判定処理フロー図である。
【図４５】第２実施例におけるプリントオーダに含まれる画像の有効判定チェック処理フロー図である。
【符号の説明】
１０１  クライアントコンピュータ
１０２  センターサーバ
１１１、１１２，１１Ｎ  イメージサーバ
１２１、１２２、１２Ｎ  プリントサーバ
２０１  オーダＩＤ
２０２  サブオーダＩＤ
２０３  イメージＩＤ
２０４  ステータス
２１１、２１２、２１３、２１４  オーダステータスデータの例
１３０  ネットワーク
４０１  文書提供手段
４０２  編集用画像提供手段
４０３  オーダ受注手段
４０４  画像登録手段
４０５  画像収集手段
４０６  オーダ進行管理手段
４０７  センター送受信制御手段
４０８  画像使用料算出手段
４１１  表示・編集用画像格納装置
４１２  原画像位置管理テーブル
４１３  サーバ管理テーブル
４１４  一時保管画像格納装置
４１５  オーダステータステーブル
４１６  オーダ管理テーブル
４１７  編集用画像位置管理テーブル
４１８  センター送信ボックス
４１９  センター受信ボックス
４２０  画像使用料管理テーブル
５０１  データ処理手段
５０２  ネットワーク閲覧手段
５０３  拡張手段（プラグイン）
６０１  印刷用画像登録手段
６０２  印刷用画像送信手段
６０３  ローカル送受信制御手段
６０４  透かし手段
６０５  印刷用画像サイズ算出手段
６１１  印刷用原画像格納装置
６１２  原画像位置管理テーブル
６１３  ローカル送信ボックス
６１４  ローカル受信ボックス
６１５  透かし情報管理テーブル
６１６  印刷用サイズ変更画像格納装置
６１７  印刷用画像サイズ算出テーブル
７０１  オーダ出力管理手段
７０２  印刷制御手段
７０３  ローカル送受信制御手段
７０４  印刷用画像登録手段
７０５  印刷用画像送信手段
７０６  透かし手段
７０７  印刷用画像サイズ算出手段
７１１  オーダ管理テーブル
７１２  印刷スプール
７１３  ローカル送信ボックス
７１４  ローカル受信ボックス
７１５  原画像位置管理テーブル
７１６  印刷用原画像格納装置
７１７  透かし情報管理テーブル
７１８  印刷用サイズ変更画像格納装置
７１９  印刷用画像サイズ算出テーブル
８０１  プリントオーダ
８０２  サブオーダ
８０３  オーダアイテム
８０４  編集データ
８０５  イメージＩＤ
９０１  イメージＩＤ
９０２  オーダＩＤ
９１１  センターサーバ名
９１２  登録サーバＩＤ
９１３  一意番号
９１４  ユーザーＩＤ
９１５  センターサーバＩＤ
９１６  一意番号
１０００  入出力バス
１００１  中央演算装置（ＣＰＵ）
１００２  ランダムアクセスメモリ（ＲＡＭ）
１００３  リードオンリーメモリ（ＲＯＭ）
１００４  ネットワークインターフェース（ＮＥＴＩＦ）
１００５  ビデオＲＡＭ（ＶＲＡＭ）
１００６  表示装置（ＣＲＴ）
１００７  コントローラ（ＫＢＣ）
１００８  外部入力装置（ＫＢ）
１００９  ハードディスクドライブ（ＨＤＤ）
１０１０  外部入出力装置（ＦＤＤ）
１０００  入出力バス
１１０１  サーバＩＤ
１１０２  画像取得優先順位
１１０３  接続プリンタ
１１０４  印刷可能サイズ
１１０５  対応用紙
１２０１  イメージＩＤ
１２０２  画像サイズ（画素数）
１２０３  所有者
１２０４  保管場所
１２０５  有効期限
１２０６  付加情報
１２１０  センターサーバにおける原画像位置管理テーブル例
１２１１、１２１２、１２１３、１２１４  原画像位置管理データの例
１２２０  プリントサーバ、イメージサーバにおける原画像位置管理テーブル例
１２２１、１２２２、１２２３、１２２４、１２２５  原画像位置管理データの例
１３０１、１３０２  伝送データフォーマットの例
１３１１  送受信ヘッダー伝送データ
１３１２  オーダ伝送データ
１３１３  原画像送信要求伝送データ
１３１４  画像登録情報伝送データ
１３１５  送受信ヘッダー伝送データ
１３１６  原画像登録処理伝送データ
１３１７  原画像送信データ
１３１８  印刷結果通知データ
１３２１  内部コード化した伝送データの例
１３２２  外部ファイル参照の例
１４０１  編集文書の例
１４０２  スクリプトの例
１４０３、１４０４  編集画像
２００１  中央演算装置（ＣＰＵ）
２００２  ランダムアクセスメモリ（ＲＡＭ）
２００３  リードオンリーメモリ（ＲＯＭ）
２００４  ネットワークインターフェース（ＮＥＴＩＦ）
２００５  ビデオＲＡＭ（ＶＲＡＭ）
２００６  表示装置（ＣＲＴ）
２００７  コントローラ（ＫＢＣ）
２００８  外部入力装置（ＫＢ）
２００９  ハードディスクドライブ（ＨＤＤ）
２０１０  外部入出力装置（ＦＤＤ）
２０１１  プリンタ制御装置（ＰＲＴＣ）
２０１２  外部出力装置（ＰＲＴ）
２０１３  拡張外部入出力装置制御装置（ＣＬＴＲ）
２０１４  拡張外部入出力装置（スキャナ）
３００１  送信ボックス
３００２  送信先別送信ボックス
３００３  送信制御情報テーブル
３００４  伝送データファイル
３００５  画像ファイル
３１０１  受信ボックス
３１０２  送信元別受信ボックス
３１０３  処理手段情報テーブル
３１０４  受信制御情報テーブル
３１０５  伝送ファイル
３１０６  画像ファイル
３２０１  伝送ファイル名
３２０２  伝送データファイル名
３２０３  ファイルサイズ
３２０４  ボックス格納日時
３２０５  伝送完了日時
３３０１  伝送データタグ名
３３０２  処理手段起動方法
３３０３  引き渡しデータ情報
３７０１  イメージＩＤ
３７０２  使用目的
３７０３  付与タイミング
３７０４  付与透かし種別
３７０５  付与データ
３７１１、３７１２、３７１３、３７１４、３７１５、３７１６、３７１７  透かし管理データの例
３８０１  プリンタ種別
３８０２  出力用紙種別
３８０３  プリンタ解像度
３８０４  補正係数
３８１１、３８１２、３８１３  印刷用画像サイズ算出データの例
３９０１  イメージＩＤ
３９０２  プリンタ種別
３９０３  印刷実サイズ
３９０４  データ使用料
３９０５  補正プリンタ種別
３９０６  出力用紙種別
３９０７  料金補正係数
３９１０  基本料金テーブル
３９１１、３９１２、３９１３、３９１４、３９１５、３９１６、３９１７、３９１８  基本料金データの例
３９２０  料金補正テーブル
３９２１、３９２２、３９２３  料金補正データの例
４００１、４００２  画像サイズ送信データの例
４１０１  オーダー受注手段の起動指示
４１０２  イメージＩＤの送出
４１０３  出力先一覧
４１０４  選択出力先
４１０５  出力仕様一覧
４１０６  選択出力仕様
４１０７  スクリプト生成指示
４１０８  スクリプト、画像サイズ送出、印刷設定終了
４１０９  料金提示
４１１０  発注
【図１】
0003969867.tif 000002
【図２】
0003969867.tif 000003
【図３】
0003969867.tif 000004
【図４】
0003969867.tif 000005
【図５】
0003969867.tif 000006
【図６】
0003969867.tif 000007
【図７】
0003969867.tif 000008
【図８】
0003969867.tif 000009
【図９】
0003969867.tif 000010
【図１０】
0003969867.tif 000011
【図１１】
0003969867.tif 000012
【図１２】
0003969867.tif 000013
【図１３】
0003969867.tif 000014
【図１４】
0003969867.tif 000015
【図１５】
0003969867.tif 000016
【図１６】
0003969867.tif 000017
【図１７】
0003969867.tif 000018
【図１８】
0003969867.tif 000019
【図１９】
0003969867.tif 000020
【図２０】
0003969867.tif 000021
【図２１】
0003969867.tif 000022
【図２２】
0003969867.tif 000023
【図２３】
0003969867.tif 000024
【図２４】
0003969867.tif 000025
【図２５】
0003969867.tif 000026
【図２６】
0003969867.tif 000027
【図２７】
0003969867.tif 000028
【図２８】
0003969867.tif 000029
【図２９】
0003969867.tif 000030
【図３０】
0003969867.tif 000031
【図３１】
0003969867.tif 000032
【図３２】
0003969867.tif 000033
【図３３】
0003969867.tif 000034
【図３４】
0003969867.tif 000035
【図３５】
0003969867.tif 000036
【図３６】
0003969867.tif 000037
【図３７】
0003969867.tif 000038
【図３８】
0003969867.tif 000039
【図３９】
0003969867.tif 000040
【図４０】
0003969867.tif 000041
【図４１】
0003969867.tif 000042
【図４２】
0003969867.tif 000043
【図４３】
0003969867.tif 000044
【図４４】
0003969867.tif 000045
【図４５】
0003969867.tif 000046