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