(57)【要約】【課題】ネットワークを介した印刷サービスのシステムにおいて、重複した開発を防ぎ少ない開発工数で印刷サービスに参加することを可能にするネットワークシステム、情報処理装置、制御プログラム及び記憶媒体を提供する。【解決手段】ネットワークを介した印刷注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの印刷注文を受注して印刷処理を実行する複数の印刷拠点処理部とがネットワークにより接続されたネットワークシステムにおいて、前記印刷注文サービスの実施に必須の機能を共通に有し、前記各サービスサイト処理部と前記各印刷拠点処理部との仲介処理を行う中核処理部を設けた。【選択図】      図３
2005011017.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの注文を受注してサービスの実行処理を実行する複数の拠点処理部とがネットワークにより接続されたネットワークシステムにおいて、
前記注文サービスの実施に必須の機能を共通に有し、前記各サービスサイト処理部と前記各サービス実行拠点処理部との仲介処理を行う中核処理部を設けたことを特徴とするネットワークシステム。
【請求項２】
前記注文サービスの実施に必須の機能は、前記サービスサイト処理部側において行った注文に伴って生成されて前記サービス実行拠点処理部に配信されるオーダー情報を管理するオーダー管理機能と、注文時に選択する商品情報のマスタを管理する商品マスタ管理機能と、サービス実行に際して施されるオプション処理であるオプションを、前記商品マスタ管理が管理する商品情報と関連付けて管理するオプション管理機能のうちいずれか含むことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記中核処理部は、前記各サービスサイト処理部及び前記各サービス拠点処理部を運用する上で必要となる標準ツールとしての機能と、該当機能を提供するインターフェース機能とを有するサービスサイト・サービス拠点標準運用ツールを備えたことを特徴とする請求項１または２記載のネットワークシステム。
【請求項４】
前記中核処理部は、前記サービスサイト処理部及び前記サービス拠点処理部を管理するサービスサイト・サービス拠点管理手段と、注文処理の進捗を管理するオーダー関連のステイタスを監視し、該オーダー関連のステイタスが更新されたときに、前記サービスサイト処理部と前記サービス拠点処理部へステイタス更新通知を発信するステイタス更新通知管理手段と、前記サービス拠点処理部側の設定を行うために参照される注文情報ファイルを、前記オーダー情報に基づいて作成する注文情報ファイル作成手段と、前記作成された注文情報ファイルを、注文時に指定されたファイルと共に前記サービス拠点処理部側へ送るファイル送付手段とを有し、前記サービスサイト処理部及び前記サービス拠点処理部は、前記ステイタス更新通知を応じて、所定の処理を駆動するステイタス駆動処理手段をそれぞれ有することを特徴とする請求項１乃至３記載のネットワークシステム。
【請求項５】
前記サービスは印刷サービスであることを特徴とする請求項１乃至４記載のネットワークシステム。
【請求項６】
ネットワークを介した注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの注文を受注してサービスの実行処理を実行する複数のサービス拠点処理部とにネットワークにより接続された情報処理装置であって、前記注文サービスの実施に必須の機能を共通に有し、この機能を用いて前記各サービスサイト処理部と前記各サービス拠点処理部との仲介処理を行う中核処理部を備えたことを特徴とする情報処理装置。
【請求項７】
ネットワークを介した印刷注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの印刷注文を受注して印刷処理を実行する複数の印刷拠点処理部とにネットワークにより接続された情報処理装置の制御方法を実行するための制御プログラムであって、前記印刷注文サービスの実施に必須の機能を共通に有し、前記各サービスサイト処理部と前記各印刷拠点処理部との仲介処理を行うステップを有することを特徴とする制御プログラム。
【請求項８】
請求項７に記載の制御プログラムをコンピュータ読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷サービスを実施するネットワークシステム、このネットワークシステムに搭載された情報処理装置、該情報処理装置の制御方法を実行するための制御プログラム、及び該制御プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
インターネット上において印刷サービスを提供する複数のサービスサイトと、印刷出力処理を行う複数の印刷拠点とを結びつける印刷サービス仲介システムがある（例えば、特許文献１参照）。かかるインターネットを介した印刷サービスのシステムは、サービスサイト側の処理と印刷拠点側の処理が一体化したシステムであった。
【０００３】
【特許文献１】
特開２００３−１０８４７１号公報、第３及び４頁、図１
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来のシステムでは次のような問題点があった。
【０００５】
サービスサイト側の処理と印刷拠点側の処理が一体化したシステムであるため、複数のサービスサイトと複数の印刷拠点を仲介する場合には、それぞれのサービスサイトと印刷拠点の間のそれぞれの仕様に合わせてオーダー管理や商品マスタ管理、印刷オプション管理などの印刷サービスに必須である機能をそれぞれ重複して開発する必要があり、多くの開発工数が必要とされた。
【０００６】
また、サービスの更新などの運用時に、相互に関係をしない、サービスサイト間、印刷拠点間あるいはサービスサイトと印刷拠点間へ悪影響を及ぼさないためには、関係するサービスサイトと印刷拠点間ごとに印刷サービスのシステムを別々に配置する必要があり、多くのサーバやディスクが必要とされると共に、システム運用管理対象となる機能的に重複したシステムが多くなる、という問題があった。
【０００７】
本発明は上記従来の問題点に鑑み、ネットワークを介した印刷サービスのシステムにおいて、重複した開発を防ぎ、少ない開発工数で印刷サービスに参加することを可能にするネットワークシステム、情報処理装置、制御プログラム及び記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のネットワークシステムでは、ネットワークを介した注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの注文を受注してサービスの実行処理を実行する複数の拠点処理部とがネットワークにより接続されたネットワークシステムにおいて、前記注文サービスの実施に必須の機能を共通に有し、前記各サービスサイト処理部と前記各サービス実行拠点処理部との仲介処理を行う中核処理部を設けたことを特徴とする。
【０００９】
本発明の情報処理装置では、ネットワークを介した注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの注文を受注してサービスの実行処理を実行する複数のサービス拠点処理部とにネットワークにより接続された情報処理装置であって、前記注文サービスの実施に必須の機能を共通に有し、この機能を用いて前記各サービスサイト処理部と前記各サービス拠点処理部との仲介処理を行う中核処理部を備えたことを特徴とする。
【００１０】
本発明の制御プログラムでは、ネットワークを介した印刷注文サービスを実施するために複数のサービスサイトを提供する複数のサービスサイト処理部と、前記サービスサイト処理部からの印刷注文を受注して印刷処理を実行する複数の印刷拠点処理部とにネットワークにより接続された情報処理装置の制御方法を実行するための制御プログラムであって、前記印刷注文サービスの実施に必須の機能を共通に有し、前記各サービスサイト処理部と前記各印刷拠点処理部との仲介処理を行うステップを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
＜システム構成＞
図１は、本発明のネットワークシステムに係る実施の一形態である印刷サービス仲介システムの構成を示す構成図である。
【００１３】
同図に示すように、クライアントコンピュータ１０１、サービスサイト・サーバ１０２（１）、１０２（２）、…、１０２（Ｎ）、センターサーバ１０３、印刷拠点サーバ１０４（１）、１０４（２）、…、１０４（Ｎ）、及び印刷拠点コンピュータ１０５（１）、１０５（２）、…、１０５（Ｎ）が、インターネットなどのネットワーク１００を介して接続されている。
【００１４】
なお、サービスサイト・サーバ１０２（１）、１０２（２）、…、１０２（Ｎ）は、各々同様な構成を有しているため、ここでは説明を簡略化するため、複数のサービスサイト・サーバ１０２（１）、１０２（２）、…、１０２（Ｎ）の中で特定されたサービスサイト・サーバを指す場合はサービスサイト・サーバ１０２（Ｘ）と記す。複数のサービスサイト・サーバ１０２（１）、１０２（２）、…、１０２（Ｎ）の全てを指す場合は、単にサービスサイト・サーバ１０２と記す。また、印刷拠点サーバ１０４（１）、１０４（２）、…、１０４（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化するため、複数の印刷拠点サーバ１０４（１）、１０４（２）、…、１０４（Ｎ）の中で特定された印刷拠点サーバを指す場合は印刷拠点サーバ１０４（Ｘ）と記す。複数の印刷拠点サーバ１０４（１）、１０４（２）、…、１０４（Ｎ）の全てを指す場合は、単に印刷拠点サーバ１０４と記す。また、印刷拠点コンピュータ１０５（１）、１０５（２）、…、１０５（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化するため、複数の印刷拠点コンピュータ１０５（１）、１０５（２）、…、１０５（Ｎ）の中で特定された印刷拠点コンピュータを指す場合は印刷拠点コンピュータ１０５（Ｘ）と記す。複数の印刷拠点コンピュータ１０５（１）、１０５（２）、…、１０５（Ｎ）の全てを指す場合は、単に印刷拠点コンピュータ１０５と記す。
【００１５】
サービスサイト・サーバ１０２、センターサーバ１０３、印刷拠点サーバ１０４、及び印刷拠点コンピュータ１０５は、それぞれ後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成され、専用の操作者が操作する情報処理装置（コンピュータ）により構成される。また、クライアントコンピュータ１０１は、インターネット閲覧可能なネットワーク閲覧モジュール１０６を備える一般的な情報処理装置（コンピュータ）により構成される。ネットワーク１００は、本実施形態ではインターネットを例に説明するが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の他のネットワークシステムであっても構わない。
【００１６】
＜サービスサイトと印刷拠点の関係＞
図２は、本実施形態における複数のサービスサイトと複数の印刷拠点との関係を表す概念図である。
【００１７】
ここで、サービスサイトは、本実施形態の印刷サービス仲介システムを利用してインターネットを介した印刷サービスに参加する会社などの単位であり、印刷拠点は、インターネットを介した印刷サービスに参加するサービスサイトからの印刷注文を受注して印刷処理を実行する会社などの単位である。
【００１８】
図２に示すように、サービスサイト２０１（１）、２０１（２）、…、２０１（Ｎ）から、印刷拠点２０２（１）、２０２（２）、…、２０２（Ｎ）に印刷注文を出すことが可能である。
【００１９】
なお、サービスサイト２０１（１）、２０１（２）、…、２０１（Ｎ）は、各々同じ意味合いを示し、ここでは説明を簡略化するため、複数のサービスサイト２０１（１）、２０１（２）、…、２０１（Ｎ）の中で特定されたサービスサイトを指す場合はサービスサイト２０１（Ｘ）と記す。また、複数のサービスサイト２０１（１）、２０１（２）、…、２０１（Ｎ）の全てを指す場合は、単にサービスサイト２０１と記す。また、印刷拠点２０２（１）、２０２（２）、…、２０２（Ｎ）は各々同じ意味合いを示し、ここでは説明を簡略化するため、複数の印刷拠点２０２（１）、２０２（２）、…、２０２（Ｎ）の中で特定された印刷拠点を指す場合は印刷拠点２０２（Ｘ）と記す。また、複数の印刷拠点２０２（１）、２０２（２）、…、２０２（Ｎ）の全てを指す場合は、単に印刷拠点２０２と記す。
【００２０】
サービスサイト２０１（Ｘ）から複数の印刷拠点２０２に印刷注文を出す関係を持つことが可能であり、また印刷拠点２０２（Ｘ）は複数のサービスサイト２０１から印刷注文を受注する関係を持つことが可能である。
【００２１】
＜印刷注文を行う際の情報の流れ＞
図３は、センターサーバ１０３内の構成及び印刷注文を行う際の情報の流れを示す構成図であり、図１において説明したものには同じ符号を付している。
【００２２】
同図で表すように、サービスサイト・サーバ処理部３０１（１）、３０１（２）、…、３０１（Ｎ）が印刷拠点サーバ処理部３０２（１）、３０２（２）、…、３０２（Ｎ）に印刷注文を行う際には中核処理部３０３が仲介を行う。
【００２３】
なお、サービスサイト・サーバ処理部３０１（１）、３０１（２）、…、３０１（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化するため、複数のサービスサイト・サーバ処理部３０１（１）、３０１（２）、…、３０１（Ｎ）の中で特定されたサービスサイト・サーバ処理部を指す場合はサービスサイト・サーバ処理部３０１（Ｘ）と記す。また、複数のサービスサイト・サーバ処理部３０１（１）、３０１（２）、…、３０１（Ｎ）の全てを指す場合は、単にサービスサイト・サーバ処理部３０１と記す。また、印刷拠点サーバ処理部３０２（１）、３０２（２）、…、３０２（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化するため、複数の印刷拠点サーバ処理部３０２（１）、３０２（２）、…、３０２（Ｎ）の中で特定された印刷拠点サーバ処理部を指す場合は印刷拠点サーバ処理部３０２（Ｘ）と記す。また、複数の印刷拠点サーバ処理部３０２（１）、３０２（２）、…、３０２（Ｎ）の全てを指す場合は、単に印刷拠点サーバ処理部３０２と記す。
【００２４】
サービスサイト・サーバ処理部３０１（Ｘ）は、サービスサイト・サーバ１０２（Ｘ）から印刷注文を受け付け、中核処理部３０３の仲介により印刷拠点サーバ処理部３０２（Ｘ）へ印刷注文データを送り、印刷拠点サーバ処理部３０２（Ｘ）は中核処理部３０３から送られた該印刷注文データを印刷拠点サーバ１０４（Ｘ）に送る。
【００２５】
なお、本実施形態ではサービスサイト・サーバ１０２（Ｘ）とセンターサーバ１０３内のサービスサイト・サーバ処理部３０１（Ｘ）が別々の構成となっているが、サービスサイト・サーバ処理部３０１（Ｘ）がサービスサイト・サーバ１０２（Ｘ）の機能を包含する場合はサービスサイト・サーバ１０２（Ｘ）は無くても構わない。また同様に、印刷拠点サーバ１０４（Ｘ）とセンターサーバ１０３内の印刷拠点サーバ処理部３０２（Ｘ）が別々の構成となっているが、印刷拠点サーバ処理部３０２（Ｘ）が印刷拠点サーバ１０４（Ｘ）の機能を包含する場合は印刷拠点サーバ１０４（Ｘ）は無くても構わない。
【００２６】
＜センターサーバ１０３の具体的な構成＞
図４は、センターサーバ１０３の具体的な構成例を示す図である。なお、サービスサイト・サーバ１０２、印刷拠点サーバ１０４及び印刷拠点コンピュータ１０５も同様の構成を成している。
【００２７】
同図において、４０１は情報処理装置の演算・制御をつかさどる中央演算装置（以下、ＣＰＵと記す）である。４０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ４０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリア並びにデータエリアとして機能する。
【００２８】
４０３はＣＰＵ４０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ４０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼動するために必要な情報等が記録されているデータＲＯＭがある。
また、ＲＯＭ４０３の代わりに、後述のＨＤＤ４０９を用いる場合もある。
【００２９】
４０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。４０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼動状態を示すＣＲＴ４０６の画面に表示させるための画像を展開し、その表示の制御を行う。
【００３０】
４０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。４０７は外部入力装置４０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。４０８は利用者が行う操作を受け付けるための外部入力装置（以下、ＫＢＣと記す）であり、例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００３１】
４０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００３２】
４１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフロッピー（登録商標）ディスクドライブ、ＣＤＲＯＭドライブ等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００３３】
４１３はＦＤＤ４１０によって読み出しされる磁気記録媒体（例えば、Ｚｉｐやフロッピー（登録商標）ディスクや外付けハードディスク）、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、メモリカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。なお、ＨＤＤ４０９に格納するアプリケーションプログラムやデータをＦＤＤ４１０に格納して使用することも可能である。
【００３４】
４１１は後述するＰＲＴ４１２への出力信号を制御するためのコントローラ（以下、ＰＲＴＣと記す）である。４１２は印刷装置（以下、ＰＲＴと記す）であり、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）等が用いられる。４００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス、及び制御バス）である。
【００３５】
＜センターサーバ１０３内の具体的機能＞
図５は、センターサーバ１０３内の具体的機能構成例を示す図であり、図３において説明したものには同じ符号を付している。
【００３６】
サービスサイト・サーバ処理部３０１は、インターネット上に印刷サービスを提供しようとするサービスサイト２０１が本実施形態の印刷サービス仲介システムに加わる際に用意する機能群であり、標準の機能として、注文処理フロー／画面処理５０１、印刷ファイル保管／提供管理５０２、印刷拠点選択処理５０３、及びステイタス駆動処理５０４を有している。また、各サービスサイト・サーバ処理部３０１（Ｘ）の仕様により必要であれば、注文伝票ファイル作成処理５０５、印刷オプション依存関係管理５０６、受取方法−決済方法依存関係管理５０７、料金の割引／割増処理５０８、顧客管理５０９、受取店舗管理５１０、独自運用ツール５１１、及び実績管理５１２などが追加される。
【００３７】
中核処理部３０３は、標準の機能として、運用アカウント管理５１３、世代管理５１４、共通コード管理５１５、商品マスタ管理５１６、サービスサイト・印刷拠点管理５１７、印刷オプション管理５１８、オーダー管理５１９、印刷ファイル一時保管５２０、注文情報ファイル作成５２１、ステイタス更新通知管理５２２、各種関連情報管理５２３、中核処理部管理ツール５２４、実績管理５２５、サービスサイト・印刷拠点標準運用ツール５２６を有しており、また印刷料金／コスト計算プラグイン５２７、受取手数料／コスト計算プラグイン５２８、決済手数料計算プラグイン５２９、及び各種決済処理プラグイン５３０を有しており、且つ５２７〜５３０の各機能はそれぞれ異なる処理方法を適宜追加することが可能である。
【００３８】
印刷拠点サーバ処理部３０２は、インターネット上に印刷サービスを提供するサービスサイト２０１からの印刷注文を受けて印刷処理を行おうとする印刷拠点２０２が本実施形態の印刷サービス仲介システムに加わる際に用意する機能群であり、標準の機能としてステイタス駆動処理５３１、印刷ファイル管理５３２、及び印刷ファイルダウンロード処理５３３を有している。また各印刷拠点サーバ処理部３０２（Ｘ）の仕様により必要であれば、注文情報ファイル編集処理５３４、独自運用ツール５３５、及び実績管理５３６などが追加される。
【００３９】
なお、中核処理部３０３の部分の機能は本実施形態の印刷サービス仲介システムに加わろうとするサービスサイト２０１のサービスサイト・サーバ処理部３０１並びに印刷拠点２０２の印刷拠点サーバ処理部３０２に対して提供されており、サービスサイト・サーバ処理部３０１及び印刷拠点サーバ処理部３０２は自らの機能として中核処理部３０３の部分の機能を用意する必要はない。
【００４０】
以下、各々の機能について具体的に説明する。
【００４１】
中核処理部３０３は、発注に必要な機能をアプリケーション・プログラムへのインターフェース（以下、ＡＰＩとする）として提供しており、また中核処理部３０３は標準的画面部品も提供しており、該ＡＰＩ及び該画面部品を利用してサービスサイト・サーバ処理部３０１（Ｘ）ごとに注文処理のフローを決め、そのフローに従った画面とプログラムを用意する。
【００４２】
サービスサイト・サーバ処理部３０１中の標準機能である注文処理フロー／画面処理５０１は、ユーザーに印刷注文させるための機能（プログラム）である。印刷ファイル保管／提供管理５０２は、ユーザーが印刷注文時に指定した印刷データ（印刷ファイル）を一時的に保管し、中核処理部３０３に該「印刷ファイル」を提供する機能である。中核処理部３０３は、印刷注文の受注確定後に中核処理部３０３が定めるプロトコルにて該「印刷ファイル」を印刷ファイル保管／提供管理５０２から取得するので、印刷ファイル保管／提供管理５０２は取得が完了するまで該「印刷ファイル」を一時保管して、中核処理部３０３が定めるプロトコルにて提供する機能のプログラムを用意する。
【００４３】
印刷拠点選択処理５０３は、中核処理部３０３から取得した情報によりユーザーからの印刷注文を複数の印刷拠点サーバ処理部３０２が受注可能である場合に、該印刷注文を複数の印刷拠点サーバ処理部３０２のうち、どの印刷拠点サーバ処理部３０２（Ｘ）に対してどれだけ印刷依頼をするのかを決定する機能である。該印刷注文を複数の印刷拠点サーバ処理部３０２のうち、どの印刷拠点サーバ処理部３０２（Ｘ）に対してどれだけ印刷依頼をするのかを決定付けるルールは、サービスサイト・サーバ処理部３０１（Ｘ）に用意される印刷拠点選択処理５０３のプログラムの仕様に委ねられる。
【００４４】
ステイタス駆動処理５０４は、中核処理部３０３のステイタス更新通知管理５２２が管理するオーダー関連のステイタスが更新された際にサービスサイト・サーバ処理部３０１に対して発信される該ステイタスのステイタス更新通知に反応して処理を駆動する処理である。どのステイタスに反応するのかを決めて、必要な処理を実行するプログラムをサービスサイト・サーバ処理部３０１（Ｘ）ごとに定めて用意する。一例として、中核処理部３０３から「印刷完了」のステイタスへのステイタス更新通知を受け取った際に、ユーザーに印刷完了の旨を伝える電子メールを送信するなど、が想定される。
【００４５】
サービスサイト・サーバ処理部３０１（Ｘ）中で必要に応じて用意される機能である注文伝票ファイル作成処理５０５は、ユーザーに印刷出力物と共に手渡す注文内容が記載された「注文伝票ファイル」を作成する機能である。注文伝票ファイル作成処理５０５として用意されたプログラムが作成した「注文伝票ファイル」は、印刷ファイル保管／提供管理５０２が「印刷ファイル」を中核処理部３０３に提供する際に「印刷ファイル」と一緒に中核処理部３０３へ提供される。
【００４６】
印刷オプション依存関係管理５０６は、中核処理部３０３中の商品マスタ管理５１６で管理される印刷商品情報に関係付けられる中核処理部３０３中の印刷オプション管理５１８で管理される印刷オプションに対して、サービスサイト・サーバ処理部３０１（Ｘ）ごとに該印刷オプション間での依存関係や制限などを行う機能である。一例として、印刷商品として「製本印刷」を選択した場合に印刷オプションとして「穴あけ」と「ステイプル」の両方の選択は不可とするなど、が想定される。
【００４７】
受取方法−決済方法依存関係管理５０７は、ユーザーが印刷拠点２０２にて出力された印刷出力物を受け取る特定の受取方法が選択された際に選択可能な決済方法を、サービスサイト・サーバ処理部３０１（Ｘ）ごとに限定する機能である。一例として、受取方法として「宅配」が選択されたら決済方法としては「カード決済」しか使えないように制限するなど、が想定される。
【００４８】
料金の割引／割増処理５０８は、ユーザーの印刷注文処理時に中核処理部３０３中の印刷料金／コスト計算プラグイン５２７が価格設定に基づいて算出した正規の料金に対して、注文時にサービスサイト・サーバ処理部３０１（Ｘ）ごとに割引・割増を実施したい場合に用意する機能（プログラム）である。
【００４９】
顧客管理５０９は、本実施形態の印刷サービス仲介システムを用いて印刷サービスを実施するサービスサイト２０１（Ｘ）が、発注者・配送先等の情報を注文とは独立した顧客情報として管理したい場合に、サービスサイト・サーバ処理部３０１（Ｘ）ごとに用意する機能（プログラム）である。
【００５０】
受取店舗管理５１０は、ユーザーが印刷拠点２０２にて出力された印刷出力物を受け取る場所（店舗）をサービスサイト・サーバ処理部３０１（Ｘ）ごとに管理したい場合に用意する機能（プログラム）である。
【００５１】
独自運用ツール５１１は、中核処理部３０３で提供されるサービスサイト・印刷拠点標準運用ツール５２６を使用しない場合に使用する、サービスサイト・サーバ処理部３０１（Ｘ）で独自に用意する運用ツール（プログラム）である。
【００５２】
実績管理５１２は、中核処理部３０３で提供される実績管理５２５が提供する標準の実績データを使わない場合、もしくは該標準の実績データを加工する必要などがある場合に使用する、サービスサイト・サーバ処理部３０１（Ｘ）で独自に用意する機能（プログラム）である。
【００５３】
中核処理部３０３中の標準機能である運用アカウント管理５１３は、中核処理部３０３で提供するサービスサイト・印刷拠点標準運用ツール５２６の利用権限、及び中核処理部３０３がサービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２に提供するＡＰＩの利用権限を管理する機能である。
【００５４】
世代管理５１４は、中核処理部３０３中の商品マスタ管理５１６などで管理する印刷商品の構成や価格などの設定を日付で切り替える機能である。
【００５５】
中核処理部３０３中の標準機能である共通コード管理５１５は、中核処理部３０３が一元管理する各種コード類の管理を行う機能である。
【００５６】
商品マスタ管理５１６は、ユーザーが印刷注文時に選択する印刷商品情報のマスタを管理する機能である。例としては、「製本印刷」や「写真印刷」、などが挙げられる。個々の印刷商品を扱うことが可能な印刷拠点サーバ処理部３０２（Ｘ）の管理を行い、また印刷商品に関する、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する料金、及び印刷拠点サーバ処理部３０２（Ｘ）が該当のサービスサイト・サーバ処理部３０１（Ｘ）に請求するコストの管理も行う。
【００５７】
サービスサイト・印刷拠点管理５１７は、本実施形態の印刷サービス仲介システムを利用するサービスサイト２０１のサービスサイト・サーバ処理部３０１と印刷拠点２０２の印刷拠点サーバ処理部３０２とを管理する機能である。
【００５８】
印刷オプション管理５１８は、印刷に際して施される個々のフィニッシング処理などを表す印刷オプションと、中核処理部３０３中の商品マスタ管理５１６が管理する印刷商品情報との関連を管理する機能である。例としては、印刷商品として「製本印刷」が選ばれた場合の、「綴じ方法」としての「ステイプル」、などが挙げられる。印刷オプションを扱うことが可能な印刷拠点サーバ処理部３０２（Ｘ）の管理を行い、また印刷オプションに関する、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する料金、及び印刷拠点サーバ処理部３０２（Ｘ）が該当のサービスサイト・サーバ処理部３０１（Ｘ）に請求するコストの管理も行う。
【００５９】
オーダー管理５１９は、サービスサイト・サーバ処理部３０１側においてユーザーが行った印刷注文に伴って生成され、印刷拠点サーバ処理部３０２に配信されるオーダー情報を管理する機能である。
【００６０】
印刷ファイル一時保管５２０は、ユーザーからの印刷注文の受注時にサービスサイト・サーバ処理部３０１中の印刷ファイル保管／提供管理５０２から「印刷ファイル」を取得する機能と、印刷拠点サーバ処理部３０２中の印刷ファイル管理５３２からの要求に対して「印刷ファイル」を提供する機能と、印刷完了までの間は該「印刷ファイル」などを保管しておく機能である。
【００６１】
注文情報ファイル作成５２１は、中核処理部３０３中のオーダー管理５１９が管理しているオーダー情報や中核処理部３０３中の各種関連情報管理５２３が管理している各種関連情報などから、中核処理部３０３で標準の注文指示書である「注文情報ファイル」を作成する機能である。作成された該「注文情報ファイル」は、印刷ファイルと共に印刷拠点サーバ処理部３０２中の印刷ファイル管理５３２からの要求に際して提供される。
【００６２】
ステイタス更新通知管理５２２は、印刷注文処理の進捗を管理するオーダー関係のステイタスを監視すると機能と、オーダー関連のステイタスが更新された際に、サービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２に通知する機能を有する。該ステイタス更新通知を受け取ったサービスサイト・サーバ処理部３０１中のステイタス駆動処理５０４と印刷拠点サーバ処理部３０２中のステイタス駆動処理５３１は、それぞれどのステイタスに反応するのかを定めてあり、該当するステイタスの更新通知を受け取ると反応して定めた処理を駆動する。
【００６３】
各種関連情報管理５２３は、商品マスタ管理５１６が管理する商品マスタ情報やオーダー管理５１９が管理するオーダー情報などの情報にサービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）が独自の情報を関連付けて付与できる機能を有する。また、注文情報ファイル作成５２１が作成する注文情報ファイルに、該関連情報を含めることができる。
【００６４】
中核処理部管理ツール５２４は、本実施形態の印刷サービス仲介システムの中核処理部３０３を管理する運用オペレータが使用するツールであり、中核処理部３０３自体の環境設定や、サービスサイト・サーバ処理部３０１並びに印刷拠点サーバ処理部３０２の登録などを行うツールとしての機能と、該機能を提供するＡＰＩの機能を有する。一例を挙げると、印刷サービスに参加しようとするサービスサイト２０１と印刷拠点２０２を登録する際に用いるサービスサイト登録機能や印刷拠点登録機能、及び印刷注文データを送ることのできるサービスサイト２０１と印刷拠点２０２を関係付けるサービスサイト−印刷拠点関係設定などの機能がある。
【００６５】
実績管理５２５は、印刷注文の実績情報を中核処理部３０３で定める標準の実績データとして提供する機能である。サービスサイト・印刷拠点標準運用ツール５２６は、サービスサイト・サーバ処理部３０１並びに印刷拠点サーバ処理部３０２を運用する上で必要な標準的なツールとしての機能と、該当機能を提供するＡＰＩの機能を有する。一例として、商品マスタ管理５１６で管理される印刷商品マスタ情報、印刷オプション管理５１８で管理される印刷オプション情報、商品マスタ管理５１６及び印刷オプション管理５１８で管理される価格の設定、オーダー管理５１９で管理されるオーダーの閲覧、並びに印刷ファイル一時保管５２０で管理される印刷ファイルについて、標準提供される方法での取得などを行うことが可能である。また、サービスサイト・サーバ処理部３０１中の注文処理フロー／画面処理５０１で、ユーザーに印刷注文させる標準的画面及び画面を作成させるための画面の部分構成も提供される。また他の例を挙げると、印刷サービスに参加しようとするサービスサイト２０１のオペレータが、サービス追加日付を設定する切替日設定機能や、利用する決済方法を設定する決済方法設定機能、利用する受取方法を設定する受取方法設定機能、商品情報を設定する商品マスタ設定機能、印刷オプションを設定する印刷オプション設定機能、などの機能がある。
【００６６】
中核処理部３０３中で提供され、且つそれぞれ異なる処理方法を適宜追加することが可能である印刷料金／コスト計算プラグイン５２７は、商品マスタ管理５１６で管理される印刷商品に関して、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する料金、及び印刷拠点サーバ処理部３０２（Ｘ）が該当のサービスサイト・サーバ処理部３０１（Ｘ）に請求するコストを算出するほか、印刷オプション管理５１８で管理される印刷オプションに関して、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する料金、及び印刷拠点サーバ処理部３０２（Ｘ）が該当のサービスサイト・サーバ処理部３０１（Ｘ）に請求するコスト、を算出する機能である。単純な数量比例課金やボリュームディスカウントなど、複数のパターンの計算処理を随時追加することが可能である。
【００６７】
また、受取手数料／コスト計算プラグイン５２８は、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する受取手数料（配送料）の料金、及び印刷拠点サーバ処理部３０２（Ｘ）が該当のサービスサイト・サーバ処理部３０１（Ｘ）に請求するコスト、を算出する機能である。複数のパターンの計算処理を随時追加することが可能である。決済手数料計算プラグイン５２９は、サービスサイト・サーバ処理部３０１（Ｘ）がユーザーに提示する決済に必要な手数料（代引き手数料、小額決済手数料など）を算出する機能である。複数のパターンの計算処理を随時追加することが可能である。各種決済処理プラグイン５３０は、中核処理部３０３がサポートする決済方法の、個々の決済処理手続き（「与信」、「決済」、「与信取り消し」など）を実行する機能である。決済方法は複数種類の処理が設定可能であり決済方法の増減に合わせて、処理を追加・削除することが可能である。
【００６８】
印刷拠点サーバ処理部３０２中の標準機能であるステイタス駆動処理５３１は、中核処理部３０３のステイタス更新通知管理５２２が管理するオーダー関連のステイタスが更新された際に印刷拠点サーバ処理部３０２に対して発信される該ステイタスのステイタス更新通知に反応して処理を駆動する処理である。どのステイタスに反応するのかを決めて、必要な処理を実行するプログラムを印刷拠点サーバ処理部３０２（Ｘ）ごとに定めて用意する。一例として、中核処理部３０３から「印刷準備完了」のステイタスへのステイタス更新通知を受け取った際に、印刷拠点コンピュータ１０５に「印刷ファイル」を取得することが可能である旨を伝える電子メールを送信するなど、が想定される。印刷ファイル管理５３２は、中核処理部３０３から「印刷ファイル」を取得して、印刷拠点コンピュータ１０５からダウンロード可能な場所に配置する機能であり、また、必要に応じて所定の期間だけ該「印刷ファイル」を保管する機能を用意する。印刷ファイルダウンロード処理５３３は、印刷ファイル管理５３２が中核処理部３０３から取得した「印刷ファイル」を印刷拠点コンピュータ１０５にダウンロードさせるために用意する環境、並びにダウンロード機能（プログラム）である。
【００６９】
印刷拠点サーバ処理部３０２（Ｘ）中で必要に応じて用意される機能である注文情報ファイル編集処理５３４は、中核処理部３０３中の注文情報ファイル作成５２１が作成し提供する標準の「注文情報ファイル」を使用せずに「独自の注文情報ファイル」が必要な場合、もしくは該標準の「注文情報ファイル」を加工して「独自の注文情報ファイル」を作成する必要などがある場合に用意する独自の注文情報ファイル作成機能（プログラム）である。独自運用ツール５３５は、中核処理部３０３で提供されるサービスサイト・印刷拠点標準運用ツール５２６を使用しない場合に使用する、印刷拠点サーバ処理部３０２（Ｘ）で独自に用意する運用ツール（プログラム）である。実績管理５３６は、中核処理部３０３で提供される実績管理５２５が提供する標準の実績データを使わない場合、もしくは該標準の実績データを加工する必要などがある場合に使用する、印刷拠点サーバ処理部３０２（Ｘ）で独自に用意する機能（プログラム）である。
【００７０】
＜センターサーバ１０３内のサーバ構成＞
図６は、センターサーバ１０３内のサーバ構成及びサーバ間のデータの流れを示す図であり、サービスサイト・サーバ処理部３０１がサービスサイト・サーバ１０２の機能を包含するためにサービスサイト・サーバ１０２が省略され、印刷拠点サーバ処理部３０２が印刷拠点サーバ１０４の機能を包含するために印刷拠点サーバ１０４が省略された場合のセンターサーバ１０３内のサーバ構成を表している。図３において説明したものには同じ符号を付している。
【００７１】
図６で表すように、センターサーバ１０３内は、ＷＷＷサーバ６０１、サービスサイト／印刷拠点サーバ６０２、中核処理サーバ６０３、中核処理部ファイルサーバ６０６、及び中核処理部データベース６０７、のサーバ群から構成される。ＷＷＷサーバ６０１は、ｈｔｔｐ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）プロトコル（ｈｔｔｐリクエスト）を受け付けＷｅｂサービスを提供する一般的なＷｅｂサーバである。
【００７２】
サービスサイト／印刷拠点サーバ６０２は、サービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２に含まれるアプリケーションプログラムが実行されるアプリケーションサーバである。なお、本実施形態では、サービスサイト／印刷拠点サーバ６０２は一台であるが、サーバの処理負荷によっては複数台で構成しても構わない。
【００７３】
サービスサイト／印刷拠点サーバ６０２内には、仮想サーバ６０４（１）、６０４（２）、…、６０４（Ｎ）が稼動している。なお、仮想サーバ６０４（１）、６０４（２）、…、６０４（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化して、複数の仮想サーバ６０４（１）、６０４（２）、…、６０４（Ｎ）の中で特定された仮想サーバを指す場合は仮想サーバ６０４（Ｘ）と記す。また、複数の仮想サーバ６０４（１）、６０４（２）、…、６０４（Ｎ）の全てを指す場合は、単に仮想サーバ６０４と記す。
【００７４】
仮想サーバ６０４は、例えばＪａｖａ（登録商標）プログラムを稼動させる環境を提供するプログラムＲＯＭ４０３からＲＡＭ４０２に読み込まれて利用可能となるプログラムの一種であり、仮想サーバ６０４上にてＪａｖａ（登録商標）プログラムが実行される。仮想サーバ６０４（Ｘ）上には、サービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）が実行されるが、図６で表すように、本実施形態の印刷サービス仲介システムに参加するサービスサイト２０１と印刷拠点２０２の会社単位に仮想サーバを分けて用意すると、本実施形態の印刷サービス仲介システムに参加する他の会社には影響を及ぼさずにサーバの保守などを行うことが可能になる。また、サービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）が同じ会社が提供していても構わない。
【００７５】
サービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）が提供するプログラムは、中核処理サーバ６０３中の中核処理部３０３の機能を利用しながら、ＷＷＷサーバ６０１を通じてクライアントコンピュータ１０１を使用するユーザーや印刷拠点コンピュータ１０５を扱うオペレータに対して印刷注文や注文受注の機能を提供する。
【００７６】
中核処理サーバ６０３は、中核処理部３０３に含まれるアプリケーションプログラムが実行されるアプリケーションサーバである。中核処理サーバ６０３内には、Ｊａｖａ（登録商標）プログラムを稼動させる環境を提供するプログラムＲＯＭ４０３からＲＡＭ４０２に読み込まれて利用可能となるプログラムの一種である仮想サーバ６０５が稼動しており、仮想サーバ６０５上にて中核処理部３０３に含まれるアプリケーションプログラムが実行される。
【００７７】
中核処理部３０３が提供するプログラムは、サービスサイト／印刷拠点サーバ６０２中のサービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）からの要求に応じて、印刷データなどのファイル管理を中核処理部ファイルサーバ６０６にて行い、オーダー情報などの各種情報のデータベース管理を中核処理部データベース６０７にて行うことにより、サービスサイト・サーバ処理部３０１（Ｘ）と印刷拠点サーバ処理部３０２（Ｘ）の印刷サービスの仲介処理を行う。また、中核処理部３０３は、直接ＷＷＷサーバ６０１を通じて中核処理部３０３を管理するオペレータなどに対して機能を提供する。
【００７８】
本実施形態のように、中核処理部３０３と、サービスサイト・サーバ処理部３０１及び印刷拠点サーバ処理部３０２とを別々のサーバに置くことにより、サーバ負荷を分散することが可能になる。
【００７９】
＜印刷拠点オペレータの操作用画面＞
図７（ａ），（ｂ）は、中核処理部３０３中のサービスサイト・印刷拠点標準運用ツール５２６の一部として用意される操作用の画面イメージの一例を示す図であり、同図（ａ）は「オーダー一覧」、同図（ｂ）は「オーダー詳細」を示している。すなわちこの画面は、印刷拠点コンピュータ１０５上のインターネット閲覧可能なネットワーク閲覧モジュールによりＣＲＴ４０６上に表示され利用可能となる、印刷拠点のオペレータがオーダーの一覧や閲覧、オーダーの詳細や印刷ファイルを標準提供される方法で取得するために操作する画面イメージの一例を表している。
【００８０】
図７（ａ）の７０１は、「オーダー一覧」画面の例であり、該当の印刷拠点サーバ処理部３０２（Ｘ）で処理するべきオーダーの一覧がネットワーク閲覧モジュールなどを通じて表示される。オーダーの一覧には、オーダーＩＤ、商品名、注文件名、発注者、注文日、及びステイタスなどが表示される。
【００８１】
オーダーの一覧より任意のオーダーを選択し、７０２の「オーダー詳細」ボタンを押下することにより、図７（ｂ）の７０３の例の様な「オーダー詳細」画面がネットワーク閲覧モジュールなどを通じて表示される。オーダーの詳細には、オーダー情報、印刷仕上げ情報、加工仕上げ情報、受取情報、文書属性、要望事項、印刷ファイル情報、ステイタス、及び見積りなどのオーダーの詳細情報が表示される。
【００８２】
７０４の「ダウンロード」ボタンを押下することにより、中核処理部３０３中の印刷ファイル一時保管５２０で一時的に保管している「印刷ファイル」を印刷拠点コンピュータ１０５（Ｘ）に取り込むことが可能になる。
【００８３】
図７（ａ），（ｂ）のイメージの例で挙げたようなツールで機能的に不足である場合は、印刷拠点サーバ処理部３０２に独自運用ツール５３５を用意して補足する必要があるが、基本的な機能を用いる分には中核処理部３０３中のサービスサイト・印刷拠点標準運用ツール５２６を用いることにより、本実施形態の印刷サービス仲介システムに参加しようとするサービスサイト２０１と印刷拠点２０２の運用ツール開発工数の負荷を削減することが可能になる。
【００８４】
＜印刷注文処理の一連の処理＞
図８は、ユーザーがインターネット上のサービスサイトにて提供される印刷サービスを利用して行う印刷注文処理の一連の処理を示すフローチャートである。以下、本フローチャートを用いて、印刷注文時のサービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２と中核処理部３０３との間における処理の流れについて説明する。
【００８５】
なお、本例では、簡略化のためサービスサイト・サーバ処理部３０１がサービスサイト・サーバ１０２の機能を包含しサービスサイト・サーバ１０２が省略され、印刷拠点サーバ処理部３０２が印刷拠点サーバ１０４の機能を包含し印刷拠点サーバ１０４が省略された場合の処理の流れを説明するものとする。
【００８６】
まずユーザーはステップＳ１で、クライアントコンピュータ１０１内のネットワーク閲覧モジュール１０６を用いることにより、ネットワーク１００を介してサービスサイト・サーバ処理部３０１（Ｘ）に接続し、サービスサイト・サーバ処理部３０１（Ｘ）中の注文処理フロー／画面処理５０１が提供する印刷注文サービスを選択し、注文処理を開始する。すると、注文処理フロー／画面処理５０１は、中核処理部３０３のオーダー管理５１９に対してオーダー生成の指示を出し、オーダー管理５１９はオーダーＩＤを発番してオーダーを生成して登録する。
【００８７】
続いてユーザーはステップＳ２にて、注文処理フロー／画面処理５０１が提供する画面を用いて印刷注文を行う対象の「印刷ファイル」をアップロードする。アップロードされた「印刷ファイル」は、サービスサイト・サーバ処理部３０１（Ｘ）中の印刷ファイル保管／提供管理５０２にて一時的に保管される。
【００８８】
さらにステップＳ３にて、注文処理フロー／画面処理５０１は、中核処理部３０３中の商品マスタ管理５１６及び印刷オプション管理５１８に対して印刷商品及び印刷オプションの一覧の検索を要求し、要求の結果として得た商品の一覧を画面上に表示する。ユーザーが表示された商品一覧画面から印刷形態としての印刷商品と印刷オプションを選択すると、必要に応じてサービスサイト・サーバ処理部３０１（Ｘ）中に用意される印刷オプション依存関係管理５０６がユーザーが選択した該印刷商品と該印刷オプションとの間の依存関係が正しいかどうかのチェックを行う。依存関係とは、一例として印刷商品として「製本印刷」を選択した場合に、印刷オプションとして「穴あけ」と「ステイプル」の両方の選択は不可とする制限、などが挙げられる。
【００８９】
続いてユーザーがステップＳ４にて、注文処理フロー／画面処理５０１が提供する画面を介して印刷注文を行う部数を入力すると、注文処理フロー／画面処理５０１はオーダー管理５１９に対して、ユーザーが選択した印刷商品、印刷オプションの情報、印刷部数、並びにアップロードされて印刷ファイル保管／提供管理５０２で一時保管されている「印刷ファイル」の場所の登録を要求する。要求されたオーダー管理５１９は、印刷商品及び印刷オプションの情報、印刷部数、及び印刷ファイルの場所の情報をステップＳ１でオーダーＩＤを発番して生成した該オーダー情報に更新登録する。
【００９０】
ステップＳ５にて、注文処理フロー／画面処理５０１は、中核処理部３０３中の共通コード管理５１５に対して、選択可能な受取方法の一覧の検索を要求し、要求の結果として得た受取方法の一覧を画面上に表示する。受取方法とは、例として「宅配便」で配送する、「店舗受取」で受け取る、などが挙げられる。ユーザーが表示された受取方法の一覧から受取方法を選択し、また配送先などの受取場所を入力すると、サービスサイト・サーバ処理部３０１（Ｘ）中の印刷拠点選択処理５０３は、ステップＳ３で選択された該印刷商品及び該印刷オプションを扱うことが可能な印刷拠点サーバ処理部３０２の中から、ユーザーが入力した受取場所などの情報を基にして最適な印刷拠点サーバ処理部３０２（Ｘ）を選択する。そして、注文処理フロー／画面処理５０１は、オーダー管理５１９に対して、ユーザーが指定した受取方法並びに受取場所の情報の登録を要求し、要求されたオーダー管理５１９は印刷拠点の情報、受取方法並びに受取場所の情報をステップＳ４にて更新された該オーダー情報に更新登録する。
【００９１】
続いてユーザーがステップＳ６にて、注文処理フロー／画面処理５０１が提供する画面を介して見積りを要求すると、注文処理フロー／画面処理５０１は中核処理部３０３中の印刷料金／コスト計算プラグイン５２７に対してステップＳ１で取得したオーダーＩＤを引数に印刷料金の計算を要求する。要求された印刷料金／コスト計算プラグイン５２７は、オーダーＩＤを検索キーとしてオーダー管理５１９に格納されている選択された印刷商品、印刷オプションの情報、並びに選択された印刷拠点サーバ処理部３０２（Ｘ）の情報を検索する。さらに、商品マスタ管理５１６と印刷オプション管理５１８を検索することにより、印刷拠点サーバ処理部３０２（Ｘ）における選択された印刷商品及び印刷オプションの印刷コストの計算を実行する。
【００９２】
印刷料金／コスト計算プラグイン５２７は、得られた印刷コストの結果を基にして、印刷コストにマージンを加えた値を印刷料金として、注文処理フロー／画面処理５０１に返す。続いて、注文処理フロー／画面処理５０１は、中核処理部３０３中の受取手数料／コスト計算プラグイン５２８に対して、ステップＳ１で取得したオーダーＩＤを引数に受取手数料料金の計算を要求する。要求された受取手数料／コスト計算プラグイン５２８は、オーダーＩＤを検索キーとしてオーダー管理５１９に格納されている選択された印刷商品及び印刷オプションの情報と、選択された印刷拠点サーバ処理部３０２（Ｘ）の情報と、受取方法・受取場所の情報とを基に、印刷拠点サーバ処理部３０２（Ｘ）における受取手数料コストの計算を実行する。
【００９３】
そして、得られた受取手数料コストの結果を基にして、受取手数料コストにマージンを加えた値を受取手数料料金として、注文処理フロー／画面処理５０１に返す。注文処理フロー／画面処理５０１は、得られた該印刷料金及び該受取手数料料金を画面に表示する。
【００９４】
その後のステップＳ７において、ユーザーが、注文処理フロー／画面処理５０１が提供する画面を介して提示された見積り額を承諾すると、注文処理フロー／画面処理５０１は、オーダー管理５１９に対して、印刷商品及び印刷オプションの印刷料金と印刷コスト、並びに受取手数料料金と受取コストの登録を要求する。要求されたオーダー管理５１９は、印刷商品及び印刷オプションの印刷料金と印刷コスト、並びに受取手数料料金と受取コストの情報をステップＳ１でオーダーＩＤを発番して生成した該オーダー情報に更新登録する。続いて注文処理フロー／画面処理５０１は、中核処理部３０３中の各種決済処理プラグイン５３０に対して、複数種類の処理が設定されている決済方法の一覧を要求し、要求の結果として得た決済方法の一覧を画面上に表示する。
【００９５】
続いてユーザーがステップＳ８にて、注文処理フロー／画面処理５０１が提供する画面を介して決済方法を選択すると、注文処理フロー／画面処理５０１は各種決済処理プラグイン５３０に対して選択された決済方法とオーダーＩＤを引数で渡して決済手数料料金の計算を要求すると、要求された各種決済処理プラグイン５３０は、該オーダーＩＤをキーにして、オーダー管理５１９にステップＳ７で更新登録した印刷商品及び印刷オプションの印刷料金と受取手数料料金を検索して合計金額を算出する。そして、算出された合計金額に対する選択された決済方法における決済手数料料金の計算を行い、注文処理フロー／画面処理５０１に返す。決済手数料料金を受け取った注文処理フロー／画面処理５０１は、決済手数料料金を含めた決済額の情報を含めてユーザーに対して発注の受諾を確認する画面を表示する。
【００９６】
ステップＳ９にてユーザーが、注文処理フロー／画面処理５０１が提供する画面を介して発注を受諾すると、注文処理フロー／画面処理５０１はオーダー管理５１９に対して、決済手数料料金を含む決済額の登録を要求し、要求されたオーダー管理５１９は、決済手数料料金を含む決済額の情報を、ステップＳ１でオーダーＩＤを発番して生成した該オーダー情報に更新登録する。続いて注文処理フロー／画面処理５０１は、各種決済処理プラグイン５３０に対して与信処理の実行を依頼し、依頼された各種決済処理プラグイン５３０はステップＳ８にて選択された決済方法において決済の「与信」処理を実行して結果を注文処理フロー／画面処理５０１に返す。
【００９７】
さらに続いて注文処理フロー／画面処理５０１は、必要に応じてサービスサイト・サーバ処理部３０１（Ｘ）中に用意される注文伝票ファイル作成処理５０５を用いて、ユーザーに印刷出力物と共に手渡す注文内容が記載された「注文伝票ファイル」を作成して、アップロードされた「印刷ファイル」と共に印刷ファイル保管／提供管理５０２に保管する。次に注文処理フロー／画面処理５０１は、オーダー管理５１９に対して受注完了を指示し、ユーザーに対しては印刷注文処理の発注完了を伝える画面を表示して、ユーザーの一連の処理は終了する。
【００９８】
そしてオーダー管理５１９は、中核処理部３０３中の印刷情報ファイル作成５２１に対して、オーダー管理５１９中に登録されている該オーダーのオーダー情報を基に中核処理部３０３で標準の「注文情報ファイル」を作成する。また中核処理部３０３中の印刷ファイル一時保管５２０を用いてサービスサイト・サーバ処理部３０１（Ｘ）中の印刷ファイル保管／提供管理５０２から該オーダーの「印刷ファイル」及び「注文伝票ファイル」を取得する。さらに、オーダー管理５１９は、印刷拠点サーバ処理部３０２（Ｘ）に印刷を依頼するために必要なファイルが揃った時点で、印刷ファイル一時保管５２０を用いて、取得した「印刷ファイル」及び「注文伝票ファイルを」一時保管してからオーダーのステイタスを「印刷準備完了」に更新する。
【００９９】
＜印刷拠点のオペレータが行う一連の処理＞
図９は、図８にて説明した印刷注文処理の一連の処理に続いて、印刷拠点のオペレータが行う一連の処理を表すフローチャートである。
【０１００】
以下、本フローチャートを用いて印刷注文時のサービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２と中核処理部３０３との間での処理の流れの一例を説明する。
【０１０１】
なお、本例では、簡略化のためサービスサイト・サーバ処理部３０１がサービスサイト・サーバ１０２の機能を包含しサービスサイト・サーバ１０２が省略され、印刷拠点サーバ処理部３０２が印刷拠点サーバ１０４の機能を包含し印刷拠点サーバ１０４が省略された場合の処理の流れを説明するものとする。
【０１０２】
まず、印刷拠点コンピュータ１０５（Ｘ）を操作する印刷拠点オペレータが操作を始めるステップＳ１１の前段階として、図８のステップＳ９における処理において中核処理部３０３中のオーダー管理５１９がオーダーのステイタスを「印刷準備完了」に更新すると、ステイタスの更新を監視している中核処理部３０３中のステイタス更新通知管理５２２がオーダーＩＤと共に「印刷準備完了」へのステイタス更新を印刷拠点サーバ処理部３０２（Ｘ）に通知する。
【０１０３】
これによって、印刷拠点サーバ処理部３０２（Ｘ）中のステイタス駆動処理５３１が、該ステイタスに対する処理として予め定めてあった印刷ファイル管理５３２の機能である、中核処理部３０３からの印刷ファイル取得処理を駆動する。
【０１０４】
印刷ファイル管理５３２は、該オーダーＩＤの印刷ファイルの取得を中核処理部３０３中の印刷ファイル一時保管５２０に対して要求し、結果として該オーダーの「印刷ファイル」、「注文伝票ファイル」、「注文情報ファイル」を取得して、印刷拠点コンピュータ１０５（Ｘ）からダウンロード可能な場所に配置する。そして、印刷拠点コンピュータ１０５（Ｘ）を操作する印刷拠点オペレータに対してオーダーを受注した旨を電子メールなどを用いて送信する（ステップＳ１１）。
【０１０５】
ステップＳ１２で印刷拠点オペレータは、印刷拠点コンピュータ１０５（Ｘ）を用いて印刷拠点サーバ処理部３０２（Ｘ）に接続し、中核処理部３０３中のサービスサイト・印刷拠点標準運用ツール５２６もしくは印刷拠点サーバ処理部３０２（Ｘ）中の独自運用ツール５３５に対して該オーダーの「印刷ファイル」のダウンロードを要求する。印刷拠点サーバ処理部３０２（Ｘ）の印刷ファイルダウンロード処理５３３は、該オーダーの「印刷ファイル」のダウンロード要求に応じて、該オーダーの「印刷ファイル」、「注文伝票ファイル」、「注文情報ファイル」を提示してダウンロードさせる。ダウンロードされた該オーダーの「印刷ファイル」、「注文伝票ファイル」、「注文情報ファイル」は、印刷拠点コンピュータ１０５（Ｘ）に保管される。
【０１０６】
ステップＳ１３で印刷拠点オペレータは、ステップＳ１２で印刷拠点コンピュータ１０５（Ｘ）に保管した該オーダーの「注文情報ファイル」に記載された印刷商品情報及び印刷オプション情報を基にして印刷機器の設定を行い、該「印刷ファイル」の印刷出力処理及び「注文伝票ファイル」の印刷出力処理を行う。
【０１０７】
続いてステップＳ１４で印刷拠点オペレータは、該オーダーの「注文情報ファイル」に記載された受取方法の情報を基にして、ステップＳ１３で出力した「印刷ファイル」及び「注文伝票ファイル」を、受取場所に宛てて宅配などの手段により発送する。
【０１０８】
続いてステップＳ１５で印刷拠点オペレータは、印刷拠点コンピュータ１０５（Ｘ）を用いて印刷拠点サーバ処理部３０２（Ｘ）に接続し、サービスサイト・印刷拠点標準運用ツール５２６もしくは独自運用ツール５３５に対して印刷が完了した旨の指示を行い、印刷拠点オペレータの行う一連の受注処理は終了する。
【０１０９】
印刷完了の指示を受けたサービスサイト・印刷拠点標準運用ツール５２６もしくは独自運用ツール５３５は、中核処理部３０３中のオーダー管理５１９に対して該オーダーのステイタスを「印刷完了」に更新する。
【０１１０】
ステイタスの更新を監視しているステイタス更新通知管理５２２は、ステイタス更新を感知するとオーダーＩＤと共に「印刷完了」へのステイタス更新をサービスサイト・サーバ処理部３０１（Ｘ）に通知する。その結果、サービスサイト・サーバ処理部３０１（Ｘ）中のステイタス駆動処理５０４が、該ステイタスに対する処理として予め定めてあった本決済処理要求を駆動する。これによって、中核処理部３０３中の各種決済処理プラグイン５３０は、図８のステップＳ９にて選択され与信処理を実行した決済方法において決済の「決済」処理を実行するとともに、印刷注文を行ったユーザーに対して該オーダーの印刷処理が終了し発送を行った旨を電子メールなどを用いて送信することにより一連の受注処理は終了する。
【０１１１】
以上のように本実施形態では、インターネット上にて印刷サービスを提供するサービスサイト側では、関連する印刷拠点のシステム仕様の差異にかかわらず独自の仕様で中核処理部３０３に用意された機能以外の部分だけ開発行為を行うことにより重複した開発を防ぎ少ない開発工数で印刷サービスに参加することができ、一方、印刷拠点側では、サービスサイト側のシステム仕様の差異にかかわらず独自の仕様で中核処理部に用意された機能以外の部分だけ開発行為を行うことにより少ない開発工数で印刷サービスに参加することができる。
【０１１２】
また、中核処理部３０３にサービスサイト・印刷拠点標準運用ツールの機能を有し、画面を持った標準的な運用ツールをサービスサイトと印刷拠点に予め提供することにより、標準的な機能であれば専門の知識を必要とする開発行為を行わなくても提供される該ツールを用いることにより印刷サービスに参加し運用することができる。
【０１１３】
さらに、中核処理部３０３に、サービスサイト・印刷拠点管理、ステイタス更新通知管理、及び注文情報ファイル作成の各機能を有し、サービスサイト・サーバ処理部３０１及び印刷拠点サーバ処理部３０２にはステイタス駆動処理の機能を有することにより、中核処理部３０３とサービスサイト・サーバ処理部３０１と印刷拠点サーバ処理部３０２との間でシステム間連携を図ることが可能になり、関係するサービスサイトと印刷拠点間ごとにシステムを別々に配置する必要がなくなる。これにより、サーバやディスクを節約することができると共に、システム管理対象となる機能的に重複したシステムが減ることによりシステム運用管理工数を減らすことができる。
【０１１４】
なお、本実施形態では、印刷サービスを例に挙げて説明したが、サービスの内容はこれに限らなくてもよい。例えば、画像や音楽などのコンテンツをＣＤ−ＲＯＭ等の記憶媒体に記憶した商品を提供するようなサービスに適用することも可能である。
【０１１５】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０１１６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
【発明の効果】
以上詳細に説明したように本発明によれば、注文サービスの実施に必須の機能を共通に有する中核処理部を設けたので、サービスサイト処理部及びサービス拠点処理部側では、中核処理部で用意された機能以外の部分だけ開発行為を行うことにより重複した開発を防ぎ少ない開発工数でサービスに参加することが可能になる。
【図面の簡単な説明】
【図１】本実施形態の印刷サービス仲介システムを説明するためのシステム構成図である。
【図２】複数のサービスサイトと複数の印刷拠点との関係を表す概念図である。
【図３】センターサーバ１０３内の概要の構成及び印刷注文を行う際の情報の流れを示す概要構成図である。
【図４】センターサーバ１０３の具体的な構成例を示す図である。
【図５】センターサーバ１０３内の具体的機能構成例を示す機能構成図である。
【図６】センターサーバ１０３内の概要のサーバ構成及びサーバ間のデータの流れを示すサーバ構成の一例を示す図である。
【図７】印刷拠点のオペレータがオーダーの一覧や閲覧や、オーダーの詳細や印刷ファイルを標準提供される方法で取得するために操作する画面イメージである。
【図８】ユーザーがインターネット上のサービスサイトにて提供される印刷サービスを利用して行う印刷注文処理の一連の処理を表すフローチャートである。
【図９】印刷拠点のオペレータが行う一連の処理を表すフローチャートである。
【符号の説明】
１００            ネットワーク
１０１            クライアントコンピュータ
１０２            サービスサイト・サーバ
１０３            センターサーバ
１０４            印刷拠点サーバ
１０５            印刷拠点コンピュータ
２０１            サービスサイト
２０２            印刷拠点
３０１            サービスサイト・サーバ処理部
３０２            印刷拠点サーバ処理部
３０３            中核処理部
【図１】
2005011017.tif 000003
【図２】
2005011017.tif 000004
【図３】
2005011017.tif 000005
【図４】
2005011017.tif 000006
【図５】
2005011017.tif 000007
【図６】
2005011017.tif 000008
【図７】
2005011017.tif 000009
【図８】
2005011017.tif 000010
【図９】
2005011017.tif 000011