(57)【要約】【課題】本発明は、顧客がオーダした印刷がプリンタの故障等不測の事態により印刷できない場合であっても、サーバに負荷をかけることなく、他のプリンタで印刷することができるオンラインプリントシステム及び方法、並びにプログラムを提供する。【解決手段】本オンラインプリントシステムは、クライアントコンピュータ１０１と、ラボコンピュータ１０２と、センタサーバ１０３とで構成され、予め任意のラボコンピュータ１０２が転送先として複数登録され、顧客のプリントオーダに応じて印刷用画像データを印刷する場合、顧客により指定されたラボコンピュータ１０２での印刷が故障等によりできないときは、転送先として登録された印刷が可能な他のラボコンピュータ１０２に印刷用画像データを転送して印刷を行う。【選択図】      図２０
2005031859.tif 000002
【特許請求の範囲】
【請求項１】
印刷用データを格納する第１の情報処理装置と、前記印刷用データの印刷要求を受け付ける複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷するオンラインプリント方法において、
前記印刷用データを前記複数の第２の情報処理装置のうちの１つに配信する第１の配信工程と、
前記印刷用データが配信される第２の情報処理装置とは異なる他の第２の情報処理装置を転送先情報として前記第２の情報処理装置に配信する第２の配信工程と、
前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送工程とを有することを特徴とするオンラインプリント方法。
【請求項２】
前記転送工程は、前記印刷用データを前記第１の情報処理装置を経由することなく前記他の第２の情報処理装置に転送することを特徴とする請求項１記載のオンラインプリント方法。
【請求項３】
前記転送工程は、前記第２の情報処理装置が前記印刷用データを所定の印刷装置に出力できないときに転送を行うことを特徴とする請求項１又は２記載のオンラインプリント方法。
【請求項４】
前記転送工程は、前記他の第２の情報処理装置が前記印刷用データを前記所定の印刷装置に出力できないときに、前記転送先情報に基づいて更に他の第２の情報処理装置に転送することを特徴とする請求項３記載のオンラインプリント方法。
【請求項５】
前記転送先情報は、前記他の第２の情報処理装置が出力可能な印刷用データの種類に応じた複数の転送先を含むことを特徴とする請求項１乃至４のいずれか１項に記載のオンラインプリント方法。
【請求項６】
前記転送先情報は、前記複数の転送先に対して優先順位が付された内容を含むことを特徴とする請求項５記載のオンラインプリント方法。
【請求項７】
前記第１の情報処理装置は、前記印刷用データに対応する印刷情報をＸＭＬファイルとして作成し、前記第２の情報処理装置は、前記ＸＭＬファイルとして作成された印刷情報を解析することを特徴とする請求項１乃至６のいずれか１項に記載のオンラインプリント方法。
【請求項８】
前記第１の情報処理装置は、前記転送先情報をＸＭＬファイルとして作成し、前記第２の情報処理装置は、前記ＸＭＬファイルとして作成された転送先情報を解析することを特徴とする請求項１乃至７のいずれか１項に記載のオンラインプリント方法。
【請求項９】
印刷用データを格納する第１の情報処理装置と、前記印刷用データの印刷要求を受け付ける複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷するオンラインプリント方法をコンピュータに実行させるプログラムにおいて、
前記印刷用データを前記複数の第２の情報処理装置のうちの１つに配信する第１の配信モジュールと、
前記印刷用データが配信される第２の情報処理装置とは異なる他の第２の情報処理装置を転送先情報として前記第２の情報処理装置に配信する第２の配信モジュールと、
前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送モジュールとを有することを特徴とするプログラム。
【請求項１０】
印刷用データを格納する第１の情報処理装置と、前記印刷用データを印刷する複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷することが可能なオンラインプリントシステムにおいて、
前記第１の情報処理装置は、前記複数の第２の情報処理装置のうちの１つとは異なる他の第２の情報処理装置を転送先情報として当該第２の情報処理装置に配信する配信手段を有し、
前記第２の情報処理装置は、前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送手段をそれぞれ有することを特徴とするオンラインプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンラインプリントシステム及び方法、並びにプログラムに関し、特に、オンラインで顧客（ユーザ）の注文に応じて印刷用画像データを印刷するオンラインプリントシステム及び方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴い、顧客が作成した文書や記録した画像等の印刷をインターネット経由で注文するサービスが増えている。このようなサービスを行うオンラインプリントシステムには、ネットワーク上に顧客から注文を受け付けるサービスセンタ（サーバ）と、印刷処理を行うラボ（店舗）とで構成されたものがあり、例えば、顧客から注文を受けた際に、顧客が指定したラボでの印刷処理ができない場合には、サーバが印刷用のデータを他のラボへ回付するものが考案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２９７７４１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のオンラインプリントシステムでは、顧客が指定したラボで印刷処理が行えない場合、印刷用のデータがサーバを経由して他のラボへ回付されていたため、サーバが各ラボや各ラボが提供できる印刷サービスを管理しなければならず、サーバ自体に負荷がかかってしまうという問題がある。
【０００５】
本発明は、上記問題に鑑みて成されたものであり、顧客がオーダした印刷がプリンタの故障等不測の事態により印刷できない場合であっても、サーバに負荷をかけることなく、他のプリンタで印刷することができるオンラインプリントシステム及び方法、並びにプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載のオンラインプリント方法は、印刷用データを格納する第１の情報処理装置と、前記印刷用データの印刷要求を受け付ける複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷するオンラインプリント方法において、前記印刷用データを前記複数の第２の情報処理装置のうちの１つに配信する第１の配信工程と、前記印刷用データが配信される第２の情報処理装置とは異なる他の第２の情報処理装置を転送先情報として前記第２の情報処理装置に配信する第２の配信工程と、前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送工程とを有することを特徴とする。
【０００７】
請求項２記載のオンラインプリント方法は、請求項１記載のオンラインプリント方法において、前記転送工程は、前記印刷用データを前記第１の情報処理装置を経由することなく前記他の第２の情報処理装置に転送することを特徴とする。
【０００８】
請求項３記載のオンラインプリント方法は、請求項１又は２記載のオンラインプリント方法において、前記転送工程は、前記第２の情報処理装置が前記印刷用データを所定の印刷装置に出力できないときに転送を行うことを特徴とする。
【０００９】
請求項４記載のオンラインプリント方法は、請求項３記載のオンラインプリント方法において、前記転送工程は、前記他の第２の情報処理装置が前記印刷用データを前記所定の印刷装置に出力できないときに、前記転送先情報に基づいて更に他の第２の情報処理装置に転送することを特徴とする。
【００１０】
請求項５記載のオンラインプリント方法は、請求項１乃至４のいずれか１項に記載のオンラインプリント方法において、前記転送先情報は、前記他の第２の情報処理装置が出力可能な印刷用データの種類に応じた複数の転送先を含むことを特徴とする。
【００１１】
請求項６記載のオンラインプリント方法は、請求項５記載のオンラインプリント方法において、前記転送先情報は、前記複数の転送先に対して優先順位が付された内容を含むことを特徴とする。
【００１２】
請求項７記載のオンラインプリント方法は、請求項１乃至６のいずれか１項に記載のオンラインプリント方法において、前記第１の情報処理装置は、前記印刷用データに対応する印刷情報をＸＭＬファイルとして作成し、前記第２の情報処理装置は、前記ＸＭＬファイルとして作成された印刷情報を解析することを特徴とする。
【００１３】
請求項８記載のオンラインプリント方法は、請求項１乃至７のいずれか１項に記載のオンラインプリント方法において、前記第１の情報処理装置は、前記転送先情報をＸＭＬファイルとして作成し、前記第２の情報処理装置は、前記ＸＭＬファイルとして作成された転送先情報を解析することを特徴とする。
【００１４】
上記目的を達成するために、請求項９記載のプログラムは、印刷用データを格納する第１の情報処理装置と、前記印刷用データの印刷要求を受け付ける複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷するオンラインプリント方法をコンピュータに実行させるプログラムにおいて、前記印刷用データを前記複数の第２の情報処理装置のうちの１つに配信する第１の配信モジュールと、前記印刷用データが配信される第２の情報処理装置とは異なる他の第２の情報処理装置を転送先情報として前記第２の情報処理装置に配信する第２の配信モジュールと、前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送モジュールとを有することを特徴とする。
【００１５】
上記目的を達成するために、請求項１０記載のオンラインプリントシステムは、印刷用データを格納する第１の情報処理装置と、前記印刷用データを印刷する複数の第２の情報処理装置とで構成されたネットワーク上で、前記印刷用データを印刷することが可能なオンラインプリントシステムにおいて、前記第１の情報処理装置は、前記複数の０第２の情報処理装置のうちの１つとは異なる他の第２の情報処理装置を転送先情報として前記第２の情報処理装置に配信する配信手段を有し、前記第２の情報処理装置は、前記印刷用データを前記転送先情報に基づいて前記他の第２の情報処理装置に転送する転送手段をそれぞれ有することを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
［システムの構成］
図１は、本発明の実施の形態に係るオンラインプリントシステムの全体構成を示す図である。
【００１８】
図１において、本オンラインプリントシステムは、クライアントコンピュータ１０１と、ラボコンピュータ１０２と、センタサーバ１０３と、フォトサイト１０４と、プリントサービス業者コンピュータ１０５と、受け取り店舗コンピュータ１０６と、ネットワーク１１０とで構成される。
【００１９】
クライアントコンピュータ１０１は、オンラインプリントシステムを利用する顧客の自宅や事務所等に設置され、顧客が直接操作を行う情報処理装置（以下、「コンピュータシステム」という。）であり、後述する図２のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＨＤＤなどで構成される。クライアントコンピュータ１０１は、インターネット等のネットワーク１１０を介してセンタサーバ１０３へ印刷注文（以下、「プリントオーダ」という。）を行う機能を有する。
【００２０】
ラボコンピュータ１０２は、当該ラボコンピュータ１０２の利用者であるラボ業者の店舗（ラボ）等に設置され、ラボ業者が直接操作を行うコンピュータシステムである。ラボコンピュータ１０２は、ネットワーク１１０を介してセンタサーバ１０３から、印刷用画像データや印刷情報等を含むＸＭＬファイルで作成されたデータをダウンロードする機能を有する。
【００２１】
センタサーバ１０３は、主としてクライアントコンピュータ１０１、ラボコンピュータ１０２からの要求に基づいて所定の処理を行うコンピュータシステムである。センタサーバ１０３は、クライアントコンピュータ１０１から顧客のプリントオーダを受注する機能と、プリントオーダに応じてフォトサイト１０４から印刷用画像データを取得する機能と、ラボコンピュータ１０２からのオーダデータ取得要求に応じる機能と、オーダデータ取得要求に応じて印刷用画像データを配信する機能と、オーダ消し込み機能とを有する。オーダデータには、ＸＭＬファイルで作成されたオーダ情報（以下、「オーダ情報ＸＭＬ」という。）と印刷用画像データとが含まれる。
【００２２】
上述したオーダデータ取得要求に応じる機能は、一般的なＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバが有する機能と同じものである。オーダ消し込み機能とは、例えば所定のラボでプリントが完了した商品（例えば、印刷物）を顧客に代金と引き換えに店頭で手渡した後に、顧客のプリントオーダを消し込む機能である。オーダ消し込み機能には、後述するセンタサーバ１０３内のオーダ管理テーブル３１１におけるオーダステータス６０２を「ご指定先へ発送済み」にすることで該当するプリントオーダに売り上げが立ったこと明確にする機能を有する。
【００２３】
フォトサイト１０４は、主としてクライアントコンピュータ１０１とセンタサーバ１０３からの要求に基づいて所定の処理を行うコンピュータシステムである。フォトサイト１０４は、一般的にインターネットサーバプログラム又はＷＷＷサーバプログラムを有し、クライアントコンピュータ１０１やセンタサーバ１０３からの要求に基づいて印刷用画像データ等を提供する。
【００２４】
プリントサービス業者コンピュータ１０５は、オンラインプリントシステムの利用者であるプリントサービス業者の会社等に設置され、当該業者が直接操作を行うコンピュータシステムである。なお、プリントサービス業者は、フォトサイト１０４を経営している業者と同一であっても別であってもよい。
【００２５】
プリントサービス業者コンピュータ１０５は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）を有する。プリントサービス業者は、このインターネットブラウザを使用してセンタサーバ１０３にアクセスし、プリントオーダを消し込むことが可能である。
【００２６】
受け取り店舗コンピュータ１０６は、顧客がプリントオーダした商品を受け取ることが可能な店舗に設置され、当該店舗の店員が直接操作を行うコンピュータシステムである。受け取り店舗コンピュータ１０６は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）を有する。店員は、このインターネットブラウザを使用してセンタサーバ１０３にアクセスし、プリントオーダを消し込むことが可能である。
【００２７】
ネットワーク１１０は、クライアントコンピュータ１０１、ラボコンピュータ１０２、センタサーバ１０３、フォトサイト１０４、プリントサービス業者コンピュータ１０５、及び受け取り店舗コンピュータ１０６等の各コンピュータシステムを接続する接続装置であって、例えばローカルエリアネットワーク（ＬＡＮ）やインターネットなどのネットワークシステムである。なお、ネットワーク１１０は、一般的なインターネットであるが、その他のネットワークシステムであっても本発明は実現可能である。
【００２８】
本実施の形態では、クライアントコンピュータ１０１、ラボコンピュータ１０２、フォトサイト１０４、プリントサービス業者コンピュータ１０５、及び受け取り店舗コンピュータ１０６は、ネットワーク１１０に各々１台ずつ接続されているが、複数台接続されていてもよい。
【００２９】
［クライアントコンピュータ、ラボコンピュータ、センタサーバ、フォトサイト、プリントサービス業者コンピュータ、及び受け取り店舗コンピュータの構成］
図２は、図１のオンラインプリントシステムを構成するコンピュータシステムの内部ハードウェア構成を示すブロック図である。本実施の形態では、クライアントコンピュータ１０１、ラボコンピュータ１０２、センタサーバ１０３、フォトサイト１０４、プリントサービス業者コンピュータ１０５、及び受け取り店舗コンピュータ１０６の内部ハードウェア構成が略同一であるため、図２で一括して説明する。
【００３０】
図２において、ＣＰＵ１００１は、コンピュータシステムの制御をつかさどる中央演算処理装置である。ＲＡＭ１００２は、ランダムアクセスメモリであり、ＣＰＵ１００１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリア並びにデータエリアとして機能する。
【００３１】
ＲＯＭ１００３は、ＣＰＵ１００１の動作処理手順を記憶しているリードオンリーメモリである。ＲＯＭ１００３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）が記憶されたプログラムＲＯＭと、システムを稼働するために必要な情報等が記憶されたデータＲＯＭとが含まれる。ＲＯＭ１００３に代えて後述のＨＤＤ１００９を用いる場合もある。
【００３２】
ＮＥＴＩＦ１００４はネットワークインターフェースであり、ネットワーク１１０を介してコンピュータシステム間のデータ伝送を行うための制御や接続状況の診断を行う。ＶＲＡＭ１００５はビデオＲＡＭであって、コンピュータシステムの稼働状態を示す後述するＣＲＴ１００６の画面に表示される画像を展開し、その表示の制御を行う。
【００３３】
ＣＲＴ１００６は表示装置であって、例えばディスプレイなどである。ＫＢＣ１００７は、後述するＫＢ１００８からの入力信号を制御するためのコントローラである。ＫＢ１００８は、コンピュータシステムの利用者により当該コンピュータシステムに対して行われた操作を受け付けるための外部入力装置であり、例えば、キーボードやマウス等のポインティングデバイスである。
【００３４】
ＨＤＤ１００９は、ハードディスクドライブ（ＨＤＤ）であり、アプリケーションプログラムや画像データなどのデータ保存用に用いられる。アプリケーションプログラムとは、コンピュータシステムにおいて各処理を実行するアプリケーションプログラム等である。
【００３５】
ＦＤＤ１０１０は外部入出力装置であって、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブなどのリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。なお、ＨＤＤ１００９に格納するアプリケーションプログラムやデータをＦＤＤ１０１０に格納して使用することも可能である。
【００３６】
ＰＲＴＣ１０１１はプリンタ制御装置であって、後述するＰＲＴ１０１２の制御と出力する画像の制御を行う。ＰＲＴ１０１２は外部出力装置であって、例えばプリンタである。ＣＴＬＲ１０１３は、拡張外部入出力装置制御装置であり、後述する拡張外部入出力装置１０１４を制御する。
【００３７】
スキャナ１０１４は拡張外部入出力装置であり、例えば原稿を読み取って画像データとして入力する外部入力機能を有する。バス１０００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３８】
なお、クライアントコンピュータ１０１、センタサーバ１０３、フォトサイト１０４、及びプリントサービス業者コンピュータ１０５において、ＰＲＴＣ１０１１、ＰＲＴ１０１２、ＣＴＬＲ１０１３、スキャナ１０１４は接続されていなくてもよい。
【００３９】
［クライアントコンピュータ］
図３は、図１におけるクライアントコンピュータ１０１の内部ソフトウェア構成を示すブロック図である。
【００４０】
図３において、クライアントコンピュータ１０１は、ＲＯＭ１００３、ＨＤＤ１００９、又はＦＤＤ１０１０からＣＰＵ１００１により読み込まれ、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムとしてのネットワーク閲覧部４０１を有する。
【００４１】
ネットワーク閲覧部４０１は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的な「アプリケーションプログラム」をいう。）である。顧客は、ネットワーク閲覧部４０１によりインターネットブラウザを利用してセンタサーバ１０３にアクセスし、プリントオーダすることが可能になっている。
【００４２】
［ラボコンピュータ］
図４は、図１におけるラボコンピュータ１０２の内部ソフトウェア構成を示すブロック図である。
【００４３】
図４において、ラボコンピュータ１０２は、ＲＯＭ１００３、ＨＤＤ１００９、又はＦＤＤ１０１０からＣＰＵ１００１により読み込まれ、ＲＡＭ１００２に展開されて使用されるネットワーク閲覧部５０１及びクライアントアプリケーション５０２を有する。
【００４４】
ネットワーク閲覧部５０１は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラムである。
【００４５】
クライアントアプリケーション５０２は、一般的なＦＴＰクライアント機能を有し、センタサーバ１０３内の後述するデータ提供部３０４を介して当該センタサーバ１０３からオーダデータを取得することが可能である。また、クライアントアプリケーション５０２は、取得したオーダデータの一つであるオーダ情報ＸＭＬの内容を解析し、解析した情報に基づいてＰＲＴ１０１２に印刷指示を出すことが可能である。
【００４６】
更に、クライアントアプリケーション５０２は、ＰＲＴ１０１２からのエラー情報を取得して他のラボコンピュータ１０２へオーダデータを転送することが可能であり、他のラボコンピュータ１０２から転送されたオーダデータを受信することが可能であり、センタサーバ１０３へアクセスして後述するジョブステータスの更新を行うことが可能である。
【００４７】
顧客は、通常、商品の受け取り店舗としてラボコンピュータ１０２が設置されたラボを選択する。ラボが複数ある場合は、顧客が所望のラボを複数選択することができ、選択した複数のラボのうちの一つにおいて商品を受け取ることが可能となる。
【００４８】
［センタサーバ］
図５は、図１におけるセンタサーバ１０３の内部ソフトウェア構成を示すブロック図である。
【００４９】
図５において、文書提供部３０１、オーダ受注部３０２、データ取得部３０３、及びデータ提供部３０４の各処理部は、ＲＯＭ１００３、ＨＤＤ１００９又はＦＤＤ１０１０からＣＰＵ１００１により読み込まれ、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムである。データ格納装置３０５、オーダ管理テーブル３１１、ジョブ管理テーブル３１２、ジョブ−ラボ管理テーブル３１３、及び印刷用画像情報管理テーブル３１５は、ＨＤＤ１００９内に格納される管理データである。
【００５０】
文書提供部３０１は、ネットワーク１１０を介してクライアントコンピュータ１０１、ラボコンピュータ１０２、プリントサービス業者コンピュータ１０５、及び受け取り店舗コンピュータ１０６から要求された文書（テキスト、画像、テキスト及び画像を組み合わせたもの等）をＨＤＤ１００９から検索して送信することを可能にするアプリケーションプログラムである。文書提供部３０１は、一般的にインターネットサーバプログラム又はＷＷＷサーバプログラムと呼ばれているものである。
【００５１】
オーダ受注部３０２は、オーダ受注機能、オーダ消し込み機能、オーダステータス管理機能、及びジョブステータス管理機能を有するアプリケーションプログラムである。
【００５２】
データ取得部３０３は、フォトサイト１０４内の後述する文書提供部２０１にアクセスしてデータ格納装置２０２に格納された印刷用画像データを取得し、データ格納装置３０５に格納することを可能にするアプリケーションプログラムである。データ格納装置３０５に格納された印刷用画像データは、オーダデータの一部であり、ラボコンピュータ１０２のクライアントアプリケーション５０２から後述するデータ提供部３０４にアクセスすることでダウンロードが可能である。
【００５３】
データ提供部３０４は、一般的なＦＴＰサーバと呼ばれるアプリケーションプログラムである。ラボコンピュータ１０２におけるクライアントアプリケーション５０２は、ＦＴＰクライアント機能を使用して、オーダデータを取得する際にデータ提供部３０４にアクセスする。
【００５４】
データ格納装置３０５は、フォトサイト１０４から取得した印刷用画像データ及び顧客がプリントオーダした際に作成されたオーダ情報ＸＭＬのデータをセンタサーバ１０３内のＨＤＤ１００９に格納する。
【００５５】
オーダ管理テーブル３１１は、顧客がプリントオーダを完了した際に作成される主たるオーダ情報管理テーブルであり、一つのプリントオーダにつき一つ割り当てられるユニークなオーダＩＤ、該プリントオーダのステータス、注文者情報（注文者氏名や住所等）、及び決済情報（料金や支払方法等）等の情報を管理する。
【００５６】
ジョブ管理テーブル３１２は、顧客がプリントオーダを完了した際に作成されるオーダ情報管理テーブルである。本実施の形態では、プリントオーダとプリントジョブとの関係が親子関係になっている。例えば、一つのプリントオーダでＴシャツプリントを一枚及び長袖シャツプリントを一枚の計２枚を注文した場合に、一つのプリントオーダはＴシャツプリント及び長袖シャツプリントの２つのプリントジョブに分けられる。つまり、一つのオーダ管理テーブル３１１に対して複数のジョブ管理テーブル３１２が紐付けられる。ジョブ管理テーブル３１２は、一つのプリントジョブにユニークに割り当てるジョブＩＤ、その親となるオーダＩＤ、商品情報（商品名、商品コード等）等の情報を管理する。
【００５７】
ジョブ−ラボ管理テーブル３１３は、顧客がプリントオーダを完了した際に作成され、プリントオーダに基づくプリントジョブの印刷をどこのラボコンピュータ１０２で行うのかを管理するものである。ジョブ−ラボ管理テーブル３１３は、ジョブＩＤ、ラボコード等の他に、ラボでのトラブルで印刷できない場合にオーダデータの転送先の優先順位等の情報を管理する。
【００５８】
印刷用画像情報管理テーブル３１５は、顧客がプリントオーダを完了した際に作成されるオーダ情報管理テーブルである。プリントジョブに関連付けられた印刷用画像データの管理テーブルであり、ジョブＩＤ、印刷用画像データ取得先ＵＲＩ、及び格納後ファイル名等の情報を管理する。
【００５９】
オーダ管理テーブル３１１、ジョブ管理テーブル３１２、ジョブ−ラボ管理テーブル３１３、及び印刷用画像情報管理テーブル３１５を総称して各種オーダ情報管理テーブル３１０という。
【００６０】
［フォトサイト］
図６は、図１におけるフォトサイト１０４の内部ソフトウェア構成を示すブロック図である。
【００６１】
図６において、文書提供部２０１は、ＲＯＭ１００３、ＨＤＤ１００９、又はＦＤＤ１０１０からＣＰＵ１００１により読み込まれ、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムである。
【００６２】
文書提供部２０１は、ネットワーク１１０を介してクライアントコンピュータ１０１及びセンタサーバ１０３から要求された文書（テキスト、画像、テキスト及び画像を組み合わせたもの等）をＨＤＤ１００９から検索して送信することが可能である。文書提供部２０１は、一般的にインターネットサーバプログラム又はＷＷＷサーバプログラムと呼ばれているものである。データ格納装置２０２は、フォトサイト１０４内のＨＤ１００９に印刷用画像データを格納している。
【００６３】
フォトサイト１０４は、図６に図示していない印刷画像を取得する機能やクライアントコンピュータ１０１からのプリントオーダを受け付ける機能を有するが、これらの機能は本実施の形態を説明する上で直接的には関連しないので詳細なる説明は省略する。
【００６４】
［プリントサービス業者コンピュータ］
図１のプリントサービス業者コンピュータ１０５は、ＲＯＭ１００３、ＨＤＤ１００９、又はＦＤＤ１０１０より読み込まれ、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムとしてのネットワーク閲覧部（不図示）を有する。ネットワーク閲覧部は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）である。
【００６５】
プリントサービス業者は、このインターネットブラウザを使用してプリントオーダを消し込むことが可能になっている。
【００６６】
［受け取り店舗コンピュータ］
図１における受け取り店舗コンピュータ１０６は、ＲＯＭ１００３、ＨＤＤ１００９、又はＦＤＤ１０１０からＣＰＵ１００１により読み込まれ、ＲＡＭ１００２に展開されて使用されるネットワーク閲覧部（不図示）を有する。ネットワーク閲覧部は、ネットワーク１１０を介してインターネットなど外部からのサービスを受けることを可能にするアプリケーションプログラムである。
【００６７】
受け取り店舗の店員は、インターネットブラウザを使用してプリントオーダを消し込むことが可能になっている。
【００６８】
［プリントオーダ処理］
図７は、図１のオンラインプリントシステムにおけるプリントオーダ処理を示すフローチャートである。
【００６９】
図７において、ステップＳ１１０１では、顧客はクライアントコンピュータ１０１のネットワーク閲覧部４０１を使用し、センタサーバ１０３にアクセスしてプリントオーダを行う。
【００７０】
次に、ステップＳ１１０２では、センタサーバ１０３は、クライアントコンピュータ１０１からプリントオーダを受け付けると、当該クライアントコンピュータ１０１にプリントオーダに対する料金や納期等が記載されたサンキューメールを送信し、プリントオーダに対応するオーダデータをデータ格納装置３０５に格納して、ラボコンピュータ１０２へオーダデータの格納が完了した旨のメール（以下、「印刷準備完了メール」という。）を送信する。
【００７１】
ステップＳ１１０３では、ラボコンピュータ１０２は、センタサーバ１０３から印刷準備完了メールを受信すると、ラボコンピュータ１０２におけるクライアントアプリケーション５０２のＦＴＰクライアント機能を使用してセンタサーバ１０３のデータ提供部３０４にアクセスし、データ格納装置３０５に格納されている所定のオーダデータを取得し、ラボコンピュータ１０２内のＨＤＤ１００９等に格納する。
【００７２】
つづいて、ステップＳ１１０４では、ラボコンピュータ１０２は、取得したオーダデータにおけるオーダ情報ＸＭＬに基づいて印刷用画像データの印刷処理をＰＲＴ１０１２に実行させる。印刷処理が実行されるとプリントオーダの消し込み処理を行って、本処理を終了する。
【００７３】
本実施の形態では、配送方法として店頭受け取り又は顧客が指定した住所へ配送する方法の２つがある。決済方法は、店頭受け取りの場合は店舗で直接支払い、配送の場合はクレジット決済である。なお、コンビニ決済、銀行振込等異なる決済方法であっても本発明は実現可能である。
【００７４】
［商品の流れ］
本実施の形態における商品の流れは以下の通りである。
【００７５】
ラボと受け取り店舗とが同じ場合はラボで印刷して顧客が代金と引き換えに商品を受け取る。一方、ラボと受け取り店舗とが異なる場合は、ラボで印刷した商品を指定した受け取り店舗に配送し、顧客が代金と引き換えに商品を受け取る。顧客の指定した住所への配送の場合は、ラボで印刷した商品を指定した住所に配送する。
【００７６】
［オーダデータをデータ格納装置に格納する処理］
図８は、図７におけるステップＳ１１０２の詳細を示すフローチャートである。
【００７７】
図８において、センタサーバ１０３は、クライアントコンピュータ１０１からプリントデータを受け付けると、各種オーダ情報管理テーブル３１０を作成すると共に、作成された各種オーダ情報管理テーブル３１０からオーダ情報ＸＭＬを作成してオーダデータとしてデータ格納装置３０５に格納する（ステップＳ１２０１）。本実施の形態では、オーダ受注部３０２がクライアントコンピュータ１０１からのプリントオーダの受注を完了した直後にオーダ情報ＸＭＬを作成するが、データ取得部３０３が印刷用画像データを取得する前後で作成してもよい。
【００７８】
次に、ステップＳ１２０２では、センタサーバ１０３が、データ取得部３０３によりフォトサイト１０４からプリントオーダに基づく印刷用画像データを取得し、オーダデータとしてデータ格納装置３０５に格納する。データ取得部３０３は、印刷用画像情報管理テーブル３１５の後述する印刷用画像データ取得先ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）１３０２からフォトサイト１０４に格納された印刷用画像データのＵＲＩを取得する。そのＵＲＩにアクセスしてフォトサイト１０４から印刷用画像データを取得することが可能になっている。
【００７９】
つづいて、ステップＳ１２０３では、センタサーバ１０３は、データ格納装置３０５にオーダ情報ＸＭＬ及び印刷用画像データを含むオーダデータの格納が完了したことをラボ業者へ伝えるために、ラボコンピュータ１０２へ印刷準備完了メールを送信する。
【００８０】
ラボ業者は、ラボコンピュータ１０２に印刷準備完了メールを受信することで、プリントオーダが転送されたことを確認することが可能になっている。なお、メールを送信する機能は本実施の形態を説明する上で直接的には関連しないので詳細なる説明は省略する。
【００８１】
［オーダ管理テーブル］
図９は、図５におけるオーダ管理テーブル３１１の内容を説明する説明図である。
【００８２】
図９において、オーダＩＤ６０１には、顧客によるプリントオーダを一意に特定するためのユニークな符号（オーダＩＤ）が格納される。オーダ管理テーブル３１１ではオーダＩＤが主キーとなる。
【００８３】
オーダステータス６０２は、プリントオーダの状態を示したものである。オーダステータス６０２は、「注文受付終了」、「印刷処理中」、「受取店舗預かり」、及び「ご指定先へ発送済み」の４つ状態を、この順序で遷移する。「注文受付終了」は顧客がプリントオーダをした直後に設定されるものである。「印刷処理中」はオーダデータがデータ格納装置３０５に格納されたときに設定されるものである。「受取店舗預かり」は店舗受け取りで顧客が来店する前に印刷する場合のみ印刷の完了後に設定されるものである。「ご指定先へ発送済み」はプリントオーダの消し込み処理が完了したときに設定されるものである。
【００８４】
注文者情報６０３には、図示しないが、「注文者の姓」、「注文者の名」、「注文者の姓（カナ）」、「注文者の名（カナ）」、「郵便番号」、「注文者の住所（都道府県）」、「注文者の住所（市区町村）」、「注文者の住所（町名番地）」、「注文者の住所（建物名）」、「電話番号」、及び「Ｅ−ｍａｉｌアドレス」等の情報が複数格納される。
【００８５】
決済情報６０４には、図示しないが、「決済方法」、「配送方法」、「支払い総額」、「商品価格の合計」、「配送料金」、「消費税」、及び「各種手数料」等の決済に関連する情報が複数格納される。
【００８６】
関連情報６０５には、図示しないが、注文日付、決済日付、及びオーダキャンセルフラグ等のプリントオーダに関連する情報が複数格納される。
【００８７】
図中の６１１，６１２，６１３は、オーダ管理テーブル３１１に格納されたオーダ管理データ６１０の一例である。
【００８８】
［ラボ管理テーブル］
図１０は、ラボ管理テーブル３５０の内容を説明する説明図である。
【００８９】
図１０において、ラボコード１９０１には、ラボに設置されたラボコンピュータ１０２を一意に特定するための符号が格納される。ラボ管理テーブル３５０ではラボコードが主キーとなる。
【００９０】
ラボ名称１９０２には、ラボの名称が格納される。住所１９０３には該ラボの住所が格納される。北緯１９０４及び東経１９０５には、それぞれラボの位置する緯度及び経度が格納される。
【００９１】
図中の１９１１，１９１２，１９１３は、ラボ管理テーブル３５０に格納されたラボ管理データ１９１０の一例である。
【００９２】
［ジョブ管理テーブル］
図１１は、図５におけるジョブ管理テーブル３１２の内容を説明する説明図である。
【００９３】
図１１において、ジョブＩＤ７０１には、プリントジョブを一意に特定するための符号が格納される。ジョブ管理テーブル３１２ではジョブＩＤが主キーとなる。オーダＩＤ７０２は、オーダ管理テーブル３１１中のオーダＩＤ６０１の外部キーである。
【００９４】
商品情報７０３には、図示しないが、「商品名称」、「商品コード」、及び「注文個数」等複数の商品情報が格納される。ラボコード７０４は、ラボ管理テーブル３１３中のラボコード１９０１の外部キーである。ここには、プリントジョブに対応する印刷用画像データを印刷するラボコンピュータ１０２のラボコードが格納される。
【００９５】
ジョブステータス７０５は、プリントジョブの状態を示したものである。ジョブステータス７０５は、「注文受付終了」、「印刷処理中」、「印刷中」、「印刷完了」、及び「ご指定先へ発送済み」の５つの状態を、この記載順で遷移する。「注文受付終了」は顧客がプリントオーダした直後に設定されるものである。「印刷処理中」はオーダデータがデータ格納装置３０５に格納されたときに設定されるものである。「印刷中」は複数受け取り店舗を選択していた実施系のみで設定される値で、顧客が受け取り店舗に来店した際に設定される。印刷完了はラボコンピュータ１０２で印刷が完了したときに設定される。ご指定先へ発送済みはオーダの消し込み処理が完了したときに設定される。
【００９６】
受け取り店舗コード７０６は、後述する受け取り店舗管理テーブル３６０中の受け取り店舗コード７０６の外部キーである。プリントジョブに関連付けられた商品を受け取る店舗の受け取り店舗コードを設定する。配送方法が店舗受け取りではなくて指定先へ配送する場合は、何も設定されないか意味のない文字列、例えば「−−−」等が設定される。
【００９７】
図中の７１１，７１２，７１３は、ジョブ管理データ３１２に格納されたジョブ管理データ７１０の一例である。
【００９８】
［オーダステータス及びジョブステータス］
ラボと受け取り店舗とが同じで顧客が来店する前に印刷を行っておく場合の「印刷処理中」以降のオーダステータス及びジョブステータスの遷移の流れと、「ご注文商品の仕上りのご案内」メールの送信タイミングは以下の通りである。なお、「ご注文商品の仕上りのご案内」メールとは、顧客に注文した商品が仕上がったことを伝えて来店を促す旨のメールである。
【００９９】
ラボ（＝受け取り店舗）での印刷後、ジョブステータスを「印刷完了」にする。その際、センタサーバ１０３は「ご注文商品の仕上りのご案内」メールを顧客（クライアントコンピュータ１０１）に送信する。顧客が店頭で代金と引き換えに商品を受け取った後にジョブステータスを「ご指定先へ発送済み」にする。なお、プリントオーダ内の全てのプリントジョブのジョブステータスが「印刷完了」になった場合に自動的にオーダステータスが「受取店舗預かり」になる。また、該オーダ内の全てのプリントジョブのジョブステータスが「ご指定先へ発送済み」になった場合に自動的にオーダステータスが「ご指定先へ発送済み」になる。
【０１００】
複数受け取り店舗が指定されていて、ラボと受け取り店舗とが同じで顧客が来店してから印刷を行う場合の「印刷処理中」以降のオーダステータス及びジョブステータスの遷移の流れは以下の通りである。
【０１０１】
ラボ（＝受け取り店舗）に顧客が来店した時点でジョブステータスを印刷中にする。印刷後、代金と引き換えに商品を顧客に渡した後にジョブステータスを「ご指定先へ発送済み」にする。なお、プリントオーダ内の全てのプリントジョブのジョブステータスが「ご指定先へ発送済み」になった場合に自動的にオーダステータスが「ご指定先へ発送済み」になる。
【０１０２】
受け取り店舗が一つだけ指定されていて、ラボと受け取り店舗とが同じで顧客が来店してから印刷を行う場合の「印刷処理中」以降のオーダステータス及びジョブステータスの遷移の流れは以下の通りである。
【０１０３】
ラボ（＝受け取り店舗）に顧客が来店した時点で印刷を開始し、印刷後代金と引き換えに商品を顧客に渡した後にジョブステータスを「ご指定先へ発送済み」にする。なお、プリントオーダ内の全てのプリントジョブのジョブステータスが「ご指定先へ発送済み」になった場合に自動的にオーダステータスが「ご指定先へ発送済み」になる。
【０１０４】
ラボと受け取り店舗とが同一でない場合の「印刷処理中」以降のオーダステータス及びジョブステータスの遷移の流れと、「ご注文商品の仕上りのご案内」メールの送信タイミングは以下の通りである。
【０１０５】
ラボでの印刷後、ジョブステータスを「印刷完了」にする。その際、センタサーバ１０３は「ご注文商品の仕上りのご案内」メールを顧客（クライアントコンピュータ１０１）に送信する。ラボから受け取り店舗へ商品を配送した後、顧客が店頭で代金と引き換えに商品を受け取った後にジョブステータスを「ご指定先へ発送済み」にする。なお、プリントオーダ内の全てのプリントジョブのジョブステータスが「印刷完了」になった場合に自動的にオーダステータスが「受取店舗預かり」になる。また、プリントオーダ内の全てのプリントジョブのジョブステータスが「ご指定先へ発送済み」になった場合に自動的にオーダステータスが「ご指定先へ発送済み」になる。
【０１０６】
指定先の住所へ配送の場合の「印刷処理中」以降のオーダステータス及びジョブステータスの遷移の流れと、「ご注文商品の仕上りのご案内」メールの送信タイミングは以下の通りである。
【０１０７】
ラボでの印刷後、ラボから指定先の住所へ商品を配送する。その後、ジョブステータスを「ご指定先へ発送済み」にする。その際、センタサーバ１０３は「ご注文商品の仕上りのご案内」メールを顧客（クライアントコンピュータ１０１）に送信する。なお、プリントオーダ内の全てのプリントジョブのジョブステータスが「ご指定先へ発送済み」になった場合に自動的にオーダステータスが「ご指定先へ発送済み」になる。
【０１０８】
［ジョブ−ラボ管理テーブル］
図１２は、図５におけるジョブ−ラボ管理テーブル３１３の内容を示すフローチャートである。
【０１０９】
図１２において、ジョブＩＤ８０１は、ジョブ管理テーブル３１２中のジョブＩＤ７０１の外部キーである。ラボコード８０２は、ラボ管理テーブル３５０中のラボコード１９０１の外部キーである。ジョブ−ラボ管理テーブル３１３は、ジョブＩＤ８０１とラボコード８０２の２つの主キーを持つ。
【０１１０】
優先順位８０３は、例えば、顧客に指定されたラボ（又は店舗）でラボコンピュータ１０２やＰＲＴ１０１２の故障により印刷が出来ない場合に、オーダデータを他のラボに転送する処理を行う際の転送先の優先順位である。オーダデータの転送先として複数のラボを登録することが可能であり、各転送先に対して優先順位を登録することが可能である。
【０１１１】
センタサーバ１０３は、後述するラボ−商品グループ−転送先ラボ管理テーブル４００から転送先のラボコンピュータ１０２に関する転送先情報を優先順位１８０４を含めて取得可能であり、取得した転送先情報におけるラボコード１８０１をラボコード８０２に設定し、取得した優先順位１８０４を優先順位８０３に設定する。
【０１１２】
図中の８１１，８１２，及び８１３は、ジョブ−ラボ管理テーブル３１３に格納するジョブ−ラボ管理データ８１０の一例である。
【０１１３】
［印刷用画像情報管理テーブル］
図１３は、図５における印刷用画像情報管理テーブル３１５の内容を説明する説明図である。
【０１１４】
図１３において、ジョブＩＤ１３０１は、ジョブ管理テーブル３１２中のジョブＩＤ７０１の外部キーである。印刷用画像データ取得先ＵＲＩ１３０２は、フォトサイト１０４内の印刷用画像データのＵＲＩを示す。このＵＲＩにアクセスすることで印刷用画像データを取得することが可能になっている。本実施の形態において、印刷用画像データとは印刷用画像データ取得先ＵＲＩにおかれた画像データのことである。
【０１１５】
格納後ファイル名１３０３は、センタサーバ１０３中のデータ取得部３０３がフォトサイト１０４から印刷用画像データを取得した後に、データ格納装置３０５に格納する際に設定されるファイル名である。例えば、印刷用画像データ取得先ＵＲＩ１３０２のファイル名は「ｘｘｘ１．ｊｐｇ」となっているが、格納後ファイル名１３０３のファイル名は「４３１５２３４＿０００１．ｊｐｇ」になっている。「４３１５２３４＿０００１．ｊｐｇ」は「ジョブＩＤ」＋「連番」＋「ｊｐｇ」となり、ユニークなファイル名になる。
【０１１６】
画像情報１３０４には、図示しないが、「画像サイズ」、「画像の横幅」、及び「画像の高さ」等の情報が複数格納される。
【０１１７】
図中の１３１１，１３１２，１３１３は、印刷用画像情報管理テーブル３１５に格納する印刷用画像情報管理データ１３１０の一例である。
【０１１８】
［受け取り店舗管理テーブル］
図１４は、受け取り店舗管理テーブルの内容を説明する説明図である。
【０１１９】
図１４において、受け取り店舗コード２９０１は、受け取り店舗を一意に特定するための符号である。受け取り店舗管理テーブル３６０は、受け取り店舗コード２９０１を主キーに持つ。受け取り店舗名称２９０２には、受け取り店舗の名称が格納される。受け取り店舗情報２９０３には、図示しないが「住所」「電話番号」等の情報が複数格納される。
【０１２０】
図中の２９１１，２９１２，及び２９１３は、受け取り店舗管理テーブル３６０に格納された受け取り店舗管理データ２９１０の一例である。
【０１２１】
［各種オーダ情報管理テーブルとオーダ情報ＸＭＬの対応］
図８におけるステップＳ１２０１では、顧客がプリントオーダを完了した際に作成される各種オーダ情報管理テーブル３１０の各項目からオーダ情報ＸＭＬの対応する項目を埋める形でオーダ情報ＸＭＬが作成される。各種オーダ情報管理テーブル３１０とオーダ情報ＸＭＬとの対応について詳細に説明する。
【０１２２】
図１５〜図１７は、図８におけるステップＳ１２０１にて作成されるオーダ情報ＸＭＬを説明する説明図である。図１５〜図１７に示すオーダ情報ＸＭＬは、一般的なＸＭＬのフォーマットに従っている。
【０１２３】
図１５のオーダ情報３００１において、＜ｏｒｄｅｒｉｎｆｏ＞タグのｔｉｍｅｓｔａｍｐ属性は注文日付であり、オーダ管理テーブル３１１中の注文日付の値が設定される。また、＜ｏｒｄｅｒｉｎｆｏ＞タグのｏｒｄｅｒｉｄ属性はオーダＩＤであり、オーダ管理テーブル３１１中のオーダＩＤ６０１の値が設定される。
【０１２４】
ラボ情報３００２は＜ｐｒｉｎｔｌａｂｉｎｆｏ＞タグであり、ラボに関する情報が記載される。ラボ情報３００２において、＜ｌａｂｃｏｄｅ＞タグはラボコードであり、ジョブ管理テーブル３１２中のラボコード７０４の値が設定される。＜ｌａｂｎａｍｅ＞タグはラボ名称であり、ラボコード７０４と同じ値を有するラボ管理テーブル３５０中のラボ名称１９０２の値が設定される。＜ｐｈｏｎｅ＞タグはラボの電話番号であり、ラボコード７０４と同じ値を有するラボ管理テーブル３５０中の電話番号の値が設定される。＜ｅｍａｉｌ＞タグはラボのＥ−ｍａｉｌアドレスであり、ラボコード７０４と同じ値を有するラボ管理テーブル３５０中のＥ−ｍａｉｌアドレスの値が設定される。
【０１２５】
配送情報３００３は＜ｄｅｌｉｖｅｒｙｉｎｆｏ＞タグであり、配送情報が記載される。配送情報３００３において、＜ｓｈｏｐ＞タグには受け取り店舗情報が記載される。＜ｓｈｏｐｃｏｄｅ＞タグは受け取り店舗コードであり、ジョブ管理テーブル３１２中の受け取り店舗コード７０６の値が設定される。＜ｓｈｏｐｎａｍｅ＞タグは受け取り店舗名称であり、受け取り店舗コード７０６と同じ値を有する受け取り店舗管理テーブル３６０中の受け取り店舗名称２９０２の値が設定される。＜ａｄｄｒｅｓｓ＞タグは受け取り店舗の住所であり、受け取り店舗コード７０６と同じ値を有する受け取り店舗管理テーブル３６０中の受け取り店舗の住所の値が設定される。＜ｐｈｏｎｅ＞タグは受け取り店舗の電話番号であり、受け取り店舗コード７０６と同じ値を有する受け取り店舗管理テーブル３６０中の受け取り店舗の電話番号の値が設定される。
【０１２６】
注文者情報３００４は＜ｕｓｅｒｉｎｆｏ＞タグであり、注文者情報が記載される。注文者情報３００４において、＜ｏｒｄｅｒｅｒ＞タグのｃｏｕｎｔｒｙ属性は注文者の国が記載される。図１５における「ｊｐ」は日本を表す。＜ｎａｍｅ＞タグは注文者氏名であり、オーダ管理テーブル３１１中の注文者情報６０３の注文者姓、及び注文者名を結合した値が設定される。なお、＜ｎａｍｅ＞タグを＜ｆｉｒｓｔｎａｍｅ＞と＜ｌａｓｔｎａｍｅ＞の２つに分けてもよい。＜ｅｍａｉｌ＞タグは注文者のＥ−ｍａｉｌアドレスであり、オーダ管理テーブル３１１中の注文者情報６０３のＥ−ｍａｉｌアドレスの値が設定される。＜ａｄｄｒｅｓｓ＞タグは注文者の住所であり、オーダ管理テーブル３１１中の注文者情報６０３の注文者の住所（都道府県）、注文者の住所（市区町村）、注文者の住所（町名番地）、及び注文者の住所（建物名）を結合した値が設定される。なお、＜ａｄｄｒｅｓｓ＞タグを＜ａｄｄｒｅｓｓ１＞、＜ａｄｄｒｅｓｓ２＞等複数に分けてもよい。＜ｐｈｏｎｅ＞タグは注文者の電話番号であり、オーダ管理テーブル３１１中の注文者情報６０３の注文者の電話番号の値が設定される。
【０１２７】
図１６において、ジョブ情報３００５は＜ｊｏｂｉｎｆｏ＞タグであり、ジョブ情報が記載される。＜ｊｏｂｉｎｆｏ＞タグは複数の＜ｊｏｂ＞タグを有することができる。一つの＜ｊｏｂ＞タグに一つのプリントジョブの情報が記載される。＜ｊｏｂ＞タグのｊｏｂｉｄ属性はジョブＩＤであり、ジョブ管理テーブル３１２中のジョブＩＤ７０１の値が設定される。＜ｐｒｏｄｕｃｔｃｏｄｅ＞タグは商品コードであり、ジョブ管理テーブル３１２中の商品コードの値が設定される。＜ｐｒｏｄｕｃｔｎａｍｅ＞タグは商品名称であり、ジョブ管理テーブル３１２中の商品名称の値が設定される。＜ｑｕａｎｔｉｔｙ＞タグは注文個数であり、ジョブ管理テーブル３１２中の注文個数の値が設定される。＜ｆｉｌｅｎａｍｅ＞タグは画像名称であり、印刷用画像情報管理テーブル３１５中の格納後ファイル名１３０３の値が設定される。
【０１２８】
また、ジョブ情報３００５において、＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞タグには、親要素のプリントジョブを転送するラボが記載される。＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞は子要素として＜ｌａｂ＞タグを０個以上持つことが可能である。＜ｌａｂ＞タグは、＜ｐｒｉｎｔｌａｂｉｎｆｏ＞内の＜ｌａｂ＞タグと同じであり、ラボについての情報が記載される。＜ｌａｂ＞タグ内の説明は、ラボ情報３００２で説明した＜ｌａｂ＞タグと同一なので省略する。＜ｌａｂ＞タグのｐｒｉｏｒｉｔｙ属性は、プリントジョブの転送先のラボの優先順位であり、ジョブ−ラボ管理テーブル３１３中の優先順位８０３の値が設定される。
【０１２９】
＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞タグに複数の＜ｌａｂ＞タグを設定することで、転送先に優先順位をつけて複数設定することが可能になっている。ラボ情報３００２で指定されたラボで印刷が出来ない場合は、ｐｒｉｏｒｉｔｙ属性に１が設定されている他のラボで転送印刷を行う。他のラボでも印刷が出来ない場合は、ｐｒｉｏｒｉｔｙ属性に２が設定されている更に他のラボで転送印刷を行う。
【０１３０】
＜ｊｏｂ＞タグ毎に＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞タグがあるが、オーダ情報ＸＭＬ中のすべてのプリントジョブを同じラボに転送することが可能な場合は、＜ｊｏｂ＞タグ毎に＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞タグを置くのではなくて、ラボ情報３００２中の＜ｐｒｉｎｔｌａｂｉｎｆｏ＞タグ中に複数の＜ｌａｂ＞タグを設定し、＜ｌａｂ＞タグのｐｒｉｏｒｉｔｙ属性を設定して優先順位を付けることでも本発明は実現可能である。
【０１３１】
図１７において、決済情報３００６は＜ｃｈａｒｇｅｉｎｆｏ＞タグであり、決済情報が記載される。決済情報３００６において、＜ｓｅｔｔｌｅｍｅｎｔｗａｙ＞タグは決済方法であり、オーダ管理テーブル３１１中の決済情報６０４中の決済方法の値が設定される。＜ｄｅｌｉｖｅｒｙｗａｙ＞タグは配送方法であり、オーダ管理テーブル３１１における決済情報６０４中の配送方法の値が設定される。＜ｔｏｔａｌｐｒｉｃｅ＞タグは支払い総額であり、オーダ管理テーブル３１１中の決済情報６０４中の支払い総額の値が設定される。＜ｓｕｂｔｏｔａｌｐｒｉｃｅ＞タグは商品価格の合計であり、オーダ管理テーブル３１１における決済情報６０４中の商品価格の合計の値が設定される。＜ｔａｘ＞タグは消費税であり、オーダ管理テーブル３１１における決済情報６０４中の消費税の値が設定される。
【０１３２】
［オーダデータの配置］
図１８は、センタサーバ１０３内のデータ格納装置３０５に格納されたオーダデータの配置方法を示す構成図である。
【０１３３】
図１８において、１４０１はＦＴＰサーバ（不図示）上に設定されたＦＴＰのルートディレクトリを表わす。ラボ業者はこのＦＴＰルートディレクトリ以下しかアクセスはできない。ラボ業者毎にアクセスできるＦＴＰルートディレクトリは異なる。
【０１３４】
ディレクトリ１４０２，１４０６は、ディレクトリ名がオーダＩＤとなっている。ラボへのプリントジョブが発生すると、オーダＩＤを名前にしてディレクトリが作成されるため、ＦＴＰルートディレクトリには、オーダＩＤを名前にもった複数のディレクトリが存在する。
【０１３５】
１４０３，１４０７はオーダ情報ＸＭＬである。ディレクトリ１４０２，１４０６の下のディレクトリに、オーダデータにおけるオーダ情報が記載されたオーダ情報ＸＭＬが置かれる。
【０１３６】
１４０４，１４０５，１４０８，１４０９は印刷用画像データである。個々に置かれる印刷用画像データのファイル名はオーダ情報ＸＭＬ中のジョブ情報３００５における＜ｆｉｌｅｎａｍｅ＞タグに記載されているファイル名と同じである。
【０１３７】
［ラボでのオーダデータの取得処理］
図１９は、図７におけるステップＳ１１０３の詳細を示すフローチャートである。
【０１３８】
図１９において、ステップＳ１５０１では、ラボコンピュータ１０２は、印刷準備完了メールをセンタサーバ１０３から受信する。ここで、印刷準備完了メールには、印刷準備が完了したオーダＩＤが記載されているのでラボ業者がどの顧客のプリントオーダの準備が整ったのかを知ることが可能になっている。
【０１３９】
次に、ステップＳ１５０２では、ラボコンピュータ１０２は、クライアントアプリケーション５０２におけるＦＴＰクライアント機能を使用してセンタサーバ１０３内のデータ提供部３０４にアクセスし、印刷準備完了メールに記載されているオーダＩＤに基づいてオーダデータを取得し、ラボコンピュータ１０２内のＨＤＤ１００９に格納して本処理を終了する。
【０１４０】
なお、印刷準備完了メールの有無にかかわらず、クライアントアプリケーション５０２が印刷済みのオーダＩＤを管理し、データ提供部３０４に定期的にアクセスした際に新しいオーダＩＤに関連付けられているオーダデータのみをダウンロードしても本発明は実現可能である。
【０１４１】
［転送印刷処理］
図２０は、図７におけるステップＳ１１０４の詳細を示すフローチャートである。
【０１４２】
図２０において、ステップＳ１６０１では、ラボコンピュータ１０２内のクライアントアプリケーション５０２が、当該ラボコンピュータ１０２内のＨＤＤ１００９に格納されたオーダデータにおけるオーダ情報ＸＭＬを解析する。解析したオーダ情報ＸＭＬと予めクライアントアプリケーション５０２に登録されている商品情報とから印刷するのに十分な情報を得ることが可能となる。
【０１４３】
ステップＳ１６０２において、クライアントアプリケーション５０２は、ラボコンピュータ１０２に接続されたＰＲＴ１０１２と通信を行って、当該ＰＲＴ１０１２が印刷できるか否かを判別する。この判別の結果、印刷できるときは（ステップＳ１６０２でＹＥＳ）、ステップＳ１６０３へ進む一方、ＰＲＴ１０１２が故障、インク切れ、又は用紙切れ等の原因で印刷できないときは（ステップＳ１６０２でＮＯ）、ステップＳ１６２１へ進む。
【０１４４】
ステップＳ１６０３では、クライアントアプリケーション５０２は、ステップＳ１６０１で解析したオーダ情報ＸＭＬに基づいてＰＲＴ１０１２に印刷指示を出す。ＰＲＴ１０１２は、この印刷指示に従ってＨＤＤ１００９に格納されたオーダデータにおける印刷用画像データの印刷を実行する。
【０１４５】
次に、ステップＳ１６０４において、クライアントアプリケーション５０２は、印刷が正常に終了したか否かを判別する。この判別の結果、印刷が正常に終了したときは（ステップＳ１６０４でＹＥＳ）、ステップＳ１６０５へ進む一方、正常に終了していないときは（ステップＳ１６０４でＮＯ）、ステップＳ１６２０へ進む。なお、このとき、印刷が正常に終了していないことを、ＰＲＴ１０１２から受信した後述する印刷エラー情報ではなく、ラボ業者が印刷物を見て判断した場合は、ステップＳ１６２０をスキップしてステップＳ１６２１へ進んでもよい。
【０１４６】
クライアントアプリケーション５０２は、ＰＲＴ１０１２から印刷エラー情報を受信すると（ステップＳ１６２０）、オーダ情報ＸＭＬ（図１５）におけるジョブ情報３００５中の＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞内の＜ｌａｂ＞に記載されたラボ情報に基づいて複数の転送先の中から所望の転送先を決定し、決定された転送先であるラボコンピュータ１０２にオーダデータを転送する（ステップＳ１６２１）。オーダデータを送信するプロトコルは、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ等であってよい。その際には図示していないが、＜ｌａｂ＞タグに＜ｉｐ＞タグや＜ｆｑｄｎ＞タグ等の転送先のラボコンピュータ１０２を特定するＩＰやＦＱＤＮ等を記載するタグを追加する。また、各ラボコンピュータ１０２におけるクライアントアプリケーション５０２同士で一般的なＰ２Ｐネットワークを確立することにより、オーダデータの転送が可能である。
【０１４７】
ここで、図１５におけるジョブ情報３００５中の＜ｓｕｂｓｔｉｔｕｔｉｏｎｌａｂ＞に記載されたラボ情報のうちの優先順位（ｐｒｉｏｒｉｔｙ）が１のラボが転送先となる。更に、優先順位が１のラボが印刷できないときは、優先順位が２のラボが転送先となる。
【０１４８】
次に、ステップＳ１６２２では、転送されたオーダデータが転送先のラボコンピュータ１０２におけるクライアントアプリケーション５０２により受信される。受信されたオーダデータは、転送先のラボコンピュータ１０２内のＨＤＤ１００９に格納され、ステップＳ１６０１へ戻る。このように、ステップＳ１６２１，Ｓ１６２２においてラボコンピュータ１０２同士が直接オーダデータをやり取りすることで、センタサーバ１０３に負荷をかけることなく、オーダデータの転送が可能になっている。
【０１４９】
次に、正常に印刷された印刷物（商品）が店頭受け取りか否かをオーダ情報ＸＭＬにおける決済情報３００６に基づいて判別し（ステップＳ１６０５）、店頭受け取りであるときは（ステップＳ１６０５でＹＥＳ）、印刷が行われたラボと顧客が商品を受け取る受け取り店舗とが同一か否かを判別する（ステップＳ１６０６）一方、店頭受け取りではなく指定先への配送であるときは（ステップＳ１６０５でＮＯ）、顧客が指定した配送先へ商品が配送される（ステップＳ１６３０）。
【０１５０】
つづいて、印刷が行われたラボと顧客が商品を受け取る受け取り店舗とが同一の場合は（ステップＳ１６０６でＹＥＳ）、顧客が指定した受け取り店舗の店頭で代金と引き換えに商品を受け取る（ステップＳ１６０８）一方、同一でない場合は（ステップＳ１６０６でＮＯ）、商品が顧客に指定された受け取り店舗へ届けられ（ステップＳ１６０７）、顧客が店頭で代金と引き換えに商品を受け取る（ステップＳ１６０８）。
【０１５１】
顧客が商品を受け取ると、受け取り店舗の店員（又はラボ業者）によるプリントオーダの消し込み処理が行われる（ステップＳ１６０９）。同様に、商品が配送先へ配送されると、ラボ業者によるプリントオーダの消し込み処理が行われる（ステップＳ１６３０）。本処理により、顧客に指定されたラボで印刷が行えない場合には、他のラボへオーダデータを転送して印刷を行うことが可能になる。
【０１５２】
［商品グループ管理テーブル］
図２１は、商品グループ管理テーブルの内容を説明する図である。
【０１５３】
図２１において、商品グループ管理テーブル３７０は、センタサーバ１０３（内のデータベース）に格納されている。商品グループ管理テーブル３７０には、商品グループコード２４０１、商品グループ名称２４０２等の情報が格納される。商品グループコード２４０１は、商品グループを一意に特定するための符号である。商品グループ管理テーブル３７０は商品グループコード２４０１を主キーに持つ。商品グループ名称２４０２には、商品グループ名称が格納される。
【０１５４】
商品は必ず一つの商品グループに属する。また、同じ種類のプリンタで印刷する商品は同じ商品グループに属する。例えば、一般的なＬ判プリントや２Ｌ判プリントは写真プリント１という商品グループに属し、Ｔシャツプリントや長袖シャツプリントはグッズ１という商品グループに属する。
【０１５５】
図中の２４１１，２４１２，及び２４１３は、商品グループ管理データ２４１０の一例である。
【０１５６】
［商品管理テーブル］
図２２は、商品管理テーブルの内容を説明する図である。
【０１５７】
図２２において、商品管理テーブル３８０は、センタサーバ１０３（内のデータベース）に格納されている。商品管理テーブル３８０には、商品コード２３０１、商品名称２３０２、商品グループコード２３０３等の情報が格納される。商品コード２３０１は、商品を一意に特定するための符号である。商品管理テーブル３８０は商品コード２３０１を主キーに持つ。商品名称２３０２には商品名称が格納される。商品グループコード２３０３は、商品グループ管理テーブル３７０中の商品グループコード２４０１の外部キーである。商品コード２３０１に格納された商品は、商品グループコード２４０１に設定された商品グループに属する。
【０１５８】
図中の２３１１，２３１２，及び２３１３は、商品グループ管理テーブル３７０に格納する商品グループ管理データ２３１０の一例である。
【０１５９】
［ラボ−商品グループ管理テーブル］
図２３は、ラボ−商品グループ管理テーブルの内容を説明する図である。
【０１６０】
図２３において、ラボ−商品グループ管理テーブル３９０は、センタサーバ１０３（内のデータベース）に格納されている。ラボ−商品グループ管理テーブル３９０は、ラボがどの商品を扱っているかを管理するテーブルであり、ラボコード２２０１、商品グループコード２２０２等の情報が格納される。ラボコード２２０１は、ラボ管理テーブル３５０中のラボコード１９０１の外部キーである。商品グループコード２２０２は、商品グループ管理テーブル３７０中の商品グループコード２４０１の外部キーである。ラボ−商品グループ管理テーブル３９０は、ラボコード２２０１と商品グループコード２２０２の２つの主キーを持つ。
【０１６１】
図中の２２１１，２２１２，及び２２１３は、ラボ−商品グループ管理テーブルに格納されたラボ−商品グループ管理データ２２１０の一例である。
【０１６２】
［ラボ−商品グループ−転送先ラボ管理テーブル］
図２４は、ラボ−商品グループ−転送先ラボ管理テーブルの内容を説明する図である。
【０１６３】
図２４において、ラボ−商品グループ−転送先ラボ管理テーブル４００は、センタサーバ１０３（内のデータベース）に格納されている。ラボ−商品グループ−転送先ラボ管理テーブル４００は、ラボコード１８０１と商品グループコード１８０２と転送先ラボコード１８０３の３つの主キーを持つ。ラボコード１８０１は、ラボ管理テーブル３５０中のラボコード１９０１の外部キーである。商品グループコード１８０２は、商品グループ管理テーブル３７０中の商品グループコード２４０１の外部キーである。転送先ラボコード１８０３には、同じ商品グループを取り扱うラボの数だけレコードが作成される。
優先順位１８０４には、ラボコード１８０１で設定された値をもつラボにおいて商品グループコード１８０２に属する商品を受注した場合、正常に印刷ができないときに、他のラボへオーダデータを転送する転送先のラボの優先順位が設定される。距離１８０５は、ラボコード１８０１のラボと転送先ラボコード１８０３のラボとの直線距離を表す。
【０１６４】
図中の１８１１，１８１２，及び１８１３は、ラボ−商品グループ−転送先ラボ管理テーブル４００に格納されるラボ−商品グループ−転送先ラボ管理データ１８１０の一例である。なお、商品グループコード１８０２及び商品グループコード２２０２は、両方とも商品グループコードではなく、商品コードであっても本発明は実現可能である。
【０１６５】
［転送印刷時の転送先ラボの優先順位］
ラボ−商品グループ−転送先ラボ管理テーブル４００における転送先ラボコード１８０３と優先順位１８０４の設定方法には、手動で設定する方法と自動で設定する方法とがある。
【０１６６】
手動で設定する方法としては、ラボ−商品グループ−転送先ラボ管理テーブル４００にアクセスして、直接転送先ラボコード１８０３と優先順位１８０４とを編集する方法がある。
【０１６７】
自動で設定する方法としては、ラボ間の距離を基準にする方法がある。ラボ管理テーブル３５０における北緯１９０４及び東経１９０５にラボの位置する緯度及び経度を登録することで、任意の２つのラボ同士の直線距離が計算可能になる。
【０１６８】
一方、距離だけの情報では、一番近くのラボが該当する商品を取り扱っていない可能性もあるため、ラボが取り扱っている商品、即ちラボが印刷可能な印刷用画像データの種類についても考慮する必要がある。そのため、ラボ−商品グループ管理テーブル３９０も参照することで、同じ商品グループを扱っているラボの所在を取得することが可能になっている。
【０１６９】
つまり、ラボ−商品グループ管理テーブル３９０から同じ商品グループを扱っているラボを検索し、検索されたラボの一つ一つに対してラボ管理テーブル３５０から該ラボとの直線距離を計算し、計算結果より該ラボから近い順にラボの優先順位を付ける。順位付けられた結果がラボ−商品グループ−転送先ラボ管理テーブル４００の各項目に登録される。これにより、プリントオーダを受けた際に、ラボ−商品グループ−転送先ラボ管理テーブル４００を参照することでプリントジョブの商品が属する商品グループと同じ商品グループを扱っているラボを優先順位付きで転送先のラボとして決定することが出来る。
【０１７０】
実際にオーダデータを転送する際に、転送先のラボコンピュータ１０２が複数記載されていて優先順位が指定されていなくても本発明は実現可能である。また、優先順位が指定されていたとしても、優先順位に従わなくても本発明は実現可能である。
【０１７１】
上記実施の形態によれば、予め任意のラボコンピュータ１０２が転送先として複数登録され、顧客のプリントオーダに応じて印刷用画像データを印刷する場合、顧客に指定されたラボでの印刷がプリンタの故障等によりできないときに、転送先として登録された他のラボに印刷用画像データが転送されて印刷が行われるので、オーダされたプリント商品を印刷する際にプリンタが故障して印刷できない場合でも、サーバに負荷をかけることなくプリント商品の印刷を行うことができる。
【０１７２】
また、転送先のラボ情報を一般的なＸＭＬファイルにより転送することで、例えばＣＳＶファイルにより転送する場合と比較して、印刷情報を複雑にしても実装面でよりよいし、印刷情報の項目等の構造を変更した場合の対応も取りやすくなる。
【０１７３】
更に、ラボ同士で直接オーダデータが転送されるので、プリントオーダされた印刷用画像データを、センタサーバ１０３に負荷をかけることなく印刷することができる。
【０１７４】
上記実施の形態では、センタサーバ１０３は、フォトサイト１０４から印刷用画像データを取得しているが、予めセンタサーバ１０３内のＨＤＤ１００９に印刷用画像データが保存格納されていてもよい。
【０１７５】
また、図１４における受け取り店舗管理テーブル３６０、図２１における商品グループ管理テーブル３７０、図２２における商品管理テーブル３８０、図２３におけるラボ−商品グループ管理テーブル３９０、及び図２４におけるラボ−商品グループ−転送先ラボ管理テーブル４００は、センタサーバ１０３内のラボ管理テーブル３５０と同じデータベースに格納されている。
【０１７６】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図７、図８、図１９、及び図２０のフローチャートに対応するプログラム）を、コンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読み出して実行することによっても本発明の目的が達成されることは云うまでもない。この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１７７】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１７８】
更に、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータに供給し、そのコンピュータ又はＣＰＵが該記憶媒体に格納されたプログラムを読み出して実行することによっても、本発明の目的が達成されることは云うまでもない。
【０１７９】
上述した実施の形態では、プログラムはＲＯＭ１００３に格納されているが、これに限定する必要はなく、プログラムを供給する記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、ハードディスク、フレキシブルディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【０１８０】
【発明の効果】
以上詳細に説明したように、本発明によれば、印刷を行うべき第２の情報処理装置が印刷できないときに、印刷用データが転送される他の第２の情報情報処理装置を転送先情報として第２の情報処理装置に配信し、当該第２の情報処理装置で印刷用データの印刷ができないときに、当該印刷用データを転送先情報に基づいて他の第２の情報処理装置に転送するので、顧客がオーダした印刷がプリンタの故障等不測の事態により印刷できない場合であっても、サーバに負荷をかけることなく、他のプリンタで印刷することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るオンラインプリントシステムの全体構成を示す図である。
【図２】図１のオンラインプリントシステムを構成するコンピュータシステムの内部ハードウェア構成を示すブロック図である。
【図３】図１におけるクライアントコンピュータ１０１の内部ソフトウェア構成を示すブロック図である。
【図４】図１におけるラボコンピュータ１０２の内部ソフトウェア構成を示すブロック図である。
【図５】図１におけるセンタサーバ１０３の内部ソフトウェア構成を示すブロック図である。
【図６】図１におけるフォトサイト１０４の内部ソフトウェア構成を示すブロック図である。
【図７】図１のオンラインプリントシステムにおけるプリントオーダ処理を示すフローチャートである。
【図８】図７におけるステップＳ１１０２の詳細を示すフローチャートである。
【図９】図５におけるオーダ管理テーブル３１１の内容を説明する説明図である。
【図１０】ラボ管理テーブル３５０の内容を説明する説明図である。
【図１１】図５におけるジョブ管理テーブル３１２の内容を説明する説明図である。
【図１２】図５におけるジョブ−ラボ管理テーブル３１３の内容を示すフローチャートである。
【図１３】図５における印刷用画像情報管理テーブル３１５の内容を説明する説明図である。
【図１４】受け取り店舗管理テーブルの内容を説明する説明図である。
【図１５】図８におけるステップＳ１２０１にて作成されるオーダ情報ＸＭＬを説明する説明図である。
【図１６】図８におけるステップＳ１２０１にて作成されるオーダ情報ＸＭＬを説明する説明図である。
【図１７】図８におけるステップＳ１２０１にて作成されるオーダ情報ＸＭＬを説明する説明図である。
【図１８】センタサーバ１０３内のデータ格納装置３０５に格納されたオーダデータの配置方法を示す構成図である。
【図１９】図７におけるステップＳ１１０３の詳細を示すフローチャートである。
【図２０】図７におけるステップＳ１１０４の詳細を示すフローチャートである。
【図２１】商品グループ管理テーブルの内容を説明する図である。
【図２２】商品管理テーブルの内容を説明する図である。
【図２３】ラボ−商品グループ管理テーブルの内容を説明する図である。
【図２４】ラボ−商品グループ−転送先ラボ管理テーブルの内容を説明する図である。
【符号の説明】
１０１  クライアントコンピュータ
１０２  ラボコンピュータ
１０３  センタサーバ
１０４  フォトサイト
３０２  オーダ受注部
３０５  データ格納装置
３１１  オーダ管理テーブル
３１２  ジョブ−ラボ管理テーブル
３６０  受け取り店舗管理テーブル
【図１】
2005031859.tif 000003
【図２】
2005031859.tif 000004
【図３】
2005031859.tif 000005
【図４】
2005031859.tif 000006
【図５】
2005031859.tif 000007
【図６】
2005031859.tif 000008
【図７】
2005031859.tif 000009
【図８】
2005031859.tif 000010
【図９】
2005031859.tif 000011
【図１０】
2005031859.tif 000012
【図１１】
2005031859.tif 000013
【図１２】
2005031859.tif 000014
【図１３】
2005031859.tif 000015
【図１４】
2005031859.tif 000016
【図１５】
2005031859.tif 000017
【図１６】
2005031859.tif 000018
【図１７】
2005031859.tif 000019
【図１８】
2005031859.tif 000020
【図１９】
2005031859.tif 000021
【図２０】
2005031859.tif 000022
【図２１】
2005031859.tif 000023
【図２２】
2005031859.tif 000024
【図２３】
2005031859.tif 000025
【図２４】
2005031859.tif 000026