(57)【要約】【課題】  サービス体系の異なる複数の店舗において、全ての店舗の提供可能なサービスメニュー情報と、そのサービスを受けるユーザ情報と、店舗情報等の変更または削除とを簡素に且つ柔軟に一括して管理できるようにする。【解決手段】  複数の店舗からなる１つ以上のグループにおいて、前記グループに含まれる全ての店舗の提供可能なサービスの店舗情報または課金情報に係わる情報が更新された際に、クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するようにしたので、簡素に且つ柔軟に一括して管理することができ、店舗情報及び課金情報の管理を簡便に行うことができる。【選択図】  図１
2006343847.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置であって、
前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注手段と、
前記印刷サービス受注手段により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納手段と、
前記印刷サービス受注手段により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理手段と、
前記サービス情報管理手段により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記印刷サービス受注手段により受注した印刷サービスを実現することが可能な店舗を前記プリント端末グループの中から決定する印刷サービス先決定手段を有し、
前記サービス情報制御手段は、前記サービス情報管理手段により前記店舗情報または前記課金情報が更新された際に、前記印刷サービス先決定手段で決定された店舗に係わる情報を更新する必要が有るか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記サービス情報制御手段は、前記印刷サービスの提供先の店舗が変更されると、変更先となる店舗に対する発注情報へのアクセス制御を変更することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記サービス情報制御手段は、前記サービス情報管理手段により前記店舗情報または前記課金情報が更新された際に、代替となる印刷サービスの提供先の店舗に対する発注情報へのアクセス制御を変更することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記印刷サービスに対する料金を計算する料金計算手段を有することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループと、前記印刷サービスに係わる種々の情報を処理する情報処理装置ともに情報処理システムを構成するクライアント端末装置であって、
前記情報処理装置が保持している種々の情報を閲覧する情報閲覧手段と、前記情報処理装置に対して所定の印刷サービスを発注する印刷サービス発注手段とを有することを特徴とするクライアント端末装置。
【請求項７】
所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記印刷サービスに係わる種々の情報を処理する情報処理装置ともに情報処理システムを構成するプリント端末グループであって、
前記クライアント端末装置を介して発注された印刷データを印刷する印刷手段を有し、
前記印刷手段により印刷した出力結果を顧客に引き渡すことを特徴とするプリント端末グループ。
【請求項８】
前記請求項１〜５の何れか１項に記載の情報処理装置と、前記請求項６に記載のクライアント端末装置と、前記請求項７に記載のプリント端末グループとを有することを特徴とする情報処理システム。
【請求項９】
所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置における情報処理方法であって、
前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注工程と、
前記印刷サービス受注工程により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納工程と、
前記印刷サービス受注工程により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理工程と、
前記サービス情報管理工程により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御工程とを有することを特徴とする情報処理方法。
【請求項１０】
所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置における情報処理方法をコンピュータに実行させるプログラムであって、
前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注工程と、
前記印刷サービス受注工程により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納工程と、
前記印刷サービス受注工程により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理工程と、
前記サービス情報管理工程により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御工程とを有する情報処理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１１】
前記請求項１０に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、クライアント端末装置、プリント端末グループ、情報処理方法、情報処理システム、コンピュータプログラム、及び記録媒体に関し、特に、サービスを提供する店舗と課金情報に変更または削除が発生した場合に管理するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、価格体系の異なる複数の店舗において、全ての店舗が提供可能なサービスの課金情報を簡素に、且つ柔軟に一括して管理することができる情報処理システム、装置及び方法、並びに記憶媒体が、特許文献１、特許文献２、及び特許文献３で提案されている。例えば、特許文献１に記載の情報処理システムは、所定のサービスを注文するクライアント端末装置と、複数の店舗からなる１つ以上のグループにおいて、これらのグループに含まれる全ての店舗の提供可能なサービスの課金情報を管理し、前記課金情報に基づいて、前記クライアント端末装置により注文された所定のサービスに対する料金を計算するセンターサーバとを設けて、所定のサービスの料金の計算にかかる負荷を軽減できるようにすることを特徴としている。
【０００３】
【特許文献１】特開平１１−３５３３６２号公報
【特許文献２】特開平１１−３５３３６３号公報
【特許文献３】特開平１１−３５３５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、例えば、プリントショップの情報をセンターサーバで管理するものの、実際にプリントショップの稼動状況が変更された時に、その状況をアップデートするまでに多くの時間が掛ってしまうという問題があった。
【０００５】
また、例えばあるプリントショップが活動を一時的に停止または恒久的に終了してしまった場合、前記プリントショップのユーザ情報などを代替となるプリントショップ側から参照するような履歴を管理する方法が明確に規定されていないため、スムーズに処理できないという問題があった。
【０００６】
本発明は前述の問題点にかんがみ、サービス体系の異なる複数の店舗において、店舗情報や提供可能なサービスメニュー情報における変更または削除に対して、簡素に且つ柔軟に一括して管理できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置であって、前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注手段と、前記印刷サービス受注手段により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納手段と、前記印刷サービス受注手段により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理手段と、前記サービス情報管理手段により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御手段とを有することを特徴とする。
【０００８】
本発明のクライアント端末装置は、印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループと、前記印刷サービスに係わる種々の情報を処理する情報処理装置ともに情報処理システムを構成するクライアント端末装置であって、前記情報処理装置が保持している種々の情報を閲覧する情報閲覧手段と、前記情報処理装置に対して所定の印刷サービスを発注する印刷サービス発注手段とを有することを特徴とする。
【０００９】
本発明のプリント端末グループは、所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記印刷サービスに係わる種々の情報を処理する情報処理装置ともに情報処理システムを構成するプリント端末グループであって、前記クライアント端末装置を介して発注された印刷データを印刷する印刷手段を有し、前記印刷手段により印刷した出力結果を顧客に引き渡すことを特徴とする。
【００１０】
本発明の情報処理システムは、前記に記載の情報処理装置と、前記に記載のクライアント端末装置と、前記に記載のプリント端末グループとを有することを特徴とする。
【００１１】
本発明の情報処理方法は、所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置における情報処理方法であって、前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注工程と、前記印刷サービス受注工程により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納工程と、前記印刷サービス受注工程により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理工程と、前記サービス情報管理工程により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御工程とを有することを特徴とする。
【００１２】
本発明のコンピュータプログラムは、所定の印刷サービスを発注する印刷サービス発注手段を有するクライアント端末装置と、前記クライアント端末装置から発注される印刷サービスを実行可能な店舗を構成するプリント端末を少なくとも２つ以上有するプリント端末グループとともに情報処理システムを構成する情報処理装置における情報処理方法をコンピュータに実行させるプログラムであって、前記クライアント端末装置から発注される印刷サービス情報を受注する印刷サービス受注工程と、前記印刷サービス受注工程により受注される全ての印刷サービスに係わる課金情報を記録媒体に格納する課金情報格納工程と、前記印刷サービス受注工程により受注された印刷サービスを提供可能な店舗情報と、前記記録媒体に記録されている印刷サービスに係わる課金情報とを管理するサービス情報管理工程と、前記サービス情報管理工程により管理されている店舗情報及び課金情報が更新された際に、前記クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するサービス情報制御工程とを有する情報処理方法をコンピュータに実行させることを特徴とする。
【００１３】
本発明記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、店舗情報または課金情報に係わる情報が更新された際に、クライアント端末装置における印刷サービス発注手段が生成する発注情報に与える影響を抽出するようにしたので、印刷サービス体系が異なる複数の店舗に係わる情報の変更または削除が行われても、簡素に且つ柔軟に一括して管理することができ、店舗情報及び課金情報の管理を簡便に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら本発明の情報処理装置、情報処理方法、情報処理システム、コンピュータプログラム及び記録媒体の実施の形態を説明する。
（第１の実施の形態）
図１は、本実施の形態に係る情報処理システム全体構成の一例を示すブロック図である。
図１において、１００は通信回線であって、例えばローカルエリアネットワーク（ＬＡＮ）、インターネットなどのネットワークを表している。以下、前記通信回線１００を、単にネットワーク１００と記述する。
【００１６】
１０１は、本実施の形態における情報処理システムの利用者である顧客が、例えば勤務先のオフィスから直接操作を行うための情報処理装置（図２において後述する、ＣＰＵ、ＲＯＭ、ＲＡＭ，ＨＤＤなどから構成されるコンピュータシステム）であって、以下クライアントコンピュータ１０１と記述する。
【００１７】
前記クライアントコンピュータ１０１は、前記ネットワーク１００を通して、後述するセンターサーバ１０２の情報（例えば、後述するプリントショップの情報など）を閲覧する機能と、センターサーバ１０２にデータの印刷の注文を発注する機能とを有している。
【００１８】
１０２は、クライアントコンピュータ１０１からの閲覧要求と、印刷要求と、後述するプリントショップからの閲覧要求と、印刷データ配信要求とを処理する情報処理装置であり、本実施の形態の情報処理システムにおいてはセンターサーバと称する。
【００１９】
本実施の形態のセンターサーバ１０２は、後に詳説するように、クライアントコンピュータ１０１からの要求に基づいて、前記クライアントコンピュータ１０１から送信された印刷データを保持する機能と、クライアントコンピュータ１０１からのデータ印刷注文を受信する機能と、後述する各プリントサーバ１２１、１２２、１２Ｎのうち、少なくとも１つのプリントサーバに対して印刷指示を決定する機能と、決定されたプリントサーバから送られる印刷データ配信要求を受信する機能と、前記配信要求に基づいて印刷データをプリントサーバに配信する機能等を有している。
【００２０】
一方、前述した各プリントサーバ１２１、１２２、１２Ｎは、センターサーバ１０２から配信された印刷データを印刷する機能と、印刷データを保管して印刷に使用するとともに、センターサーバ１０２から送られる印刷指示に応じて保管している印刷データを再印刷する機能とを有している。以下、各プリントサーバ１２１、１２２、１２Ｎをプリントサーバと記す。
【００２１】
１３１、１３２、１３Ｎは、顧客の注文に応じて印刷データを印刷し、印刷した出力結果を顧客に引き渡す業務を行う店舗、または店舗の一部であって、本実施の形態におけるプリント端末グループを構成している。以下、プリントショップと記す。プリントショップ１３１、１３２、１３Ｎは、各プリントサーバ１２１、１２２、１２Ｎ、ショップコンピュータ等から構成される。
クライアントコンピュータ１０１、センターサーバ１０２、及び各プリントサーバ１２１、１２２、１２Ｎはネットワーク１００を介して相互に結合されている。
【００２２】
以下、各々のプリントサーバ１２１、１２２、１２Ｎ、プリントショップ１３１、１３２、１３Ｎを代表として、プリントサーバ１２１、プリントショップ１３１について説明する。
【００２３】
図２は、本実施の形態の図１に示す情報処理システムを構成するクライアントコンピュータ１０１、センターサーバ１０２、プリントサーバ１２１、１２２、１２Ｎ、プリントショップ１３１、１３２、１３Ｎのそれぞれに設けられている情報処理装置のハード構成例を示すブロック図である。本実施の形態の情報処理システムでは、プリントサーバ１２１に設けられているコンピュータ以外のコンピュータ、すなわち、クライアントコンピュータ１０１と、センターサーバ１０２に設けられているコンピュータと、プリントショップ１３１に設けられているコンピュータについては、ハードウェア構成については大きな差異がないため、図２で一括して各情報処理装置のハードウェア構成の説明を行う。
【００２４】
図２において、１００１は情報処理装置の制御を行う中央演算装置（以下ＣＰＵと記す）である。１００２は、ランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ１００１の主メモリとして機能するとともに、実行プログラムの実行エリアや一時待避領域として機能する。
【００２５】
１００３は、ＣＰＵ１００１の動作手順を記憶しているリードオンリーメモリ（以下ＲＯＭと記す）部である。前記ＲＯＭ部１００３には、情報処理装置の機器制御を行う情報処理システムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、情報処理システムを稼動するために必要な情報等が記憶されたデータＲＯＭとがある。なお、ＲＯＭ１００３の代わりに後述のＨＤＤ１００９を用いるようにしてもよい。
【００２６】
１００４は、ネットワークインターフェース（ＮＷＩＦ）であり、前記ネットワーク１００を介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行うためのものである。１００５は、ビデオＲＡＭ（ＶＲＡＭ）であり、後述するＣＲＴ１００６の画面に表示される情報処理装置の稼動状況を示す画像を展開し、その表示の制御を行うためのものである。
【００２７】
１００６は表示装置であって、例えばディスプレイ等である。以下、ＣＲＴと記す。１００７は、後述の外部入力装置１００８からの入力信号を制御するためのコントローラ（ＫＢＣ）である。１００８は、情報処理装置の利用者が情報処理装置に対して行う操作を受け付けるための外部入力装置（ＫＢＤ）であり、例えばキーボードやマウス等のポインティングデバイスにて構成されるものである。
【００２８】
１００９は、ハードディスクを記憶体とするハードディスクドライブ（ＨＤＤ）を示し、アプリケーションプログラムや、印刷データ情報、登録情報等のデータ保存用に用いられる。ここで、本実施の形態の情報処理システムにおけるアプリケーションプログラムとは、クライアントコンピュータ１０１においてはネットワークの閲覧を行うソフトウェアプログラム、センターサーバ１０２においてはショップ情報を登録するソフトウェアプログラム、及び印刷受注を行うソフトウェアプログラムを含むものとする。
【００２９】
１０１０は外部入出力装置であって、例えば着脱自在なフロッピー（登録商標）ディスクを記憶体とするフロッピー（登録商標）ディスクドライブや、同じく着脱自在なＣＤ−ＲＯＭを記憶体とするＣＤ−ＲＯＭドライブ等である。前述したアプリケーションプログラムの外部記憶媒体（フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等）からの読み出し等に用いられ、以下ＦＤＤと記す。１０００は、前述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３０】
図３は、本実施の形態に係わるプリントサーバ１２１のハード構成の一例を示すブロック図である。
図３において、２００１はプリントサーバ１２１である情報処理装置を制御するＣＰＵである。２００２はＲＡＭであり、ＣＰＵ２００１の主メモリとして機能するとともに、実行するソフトウェアプログラムの実行エリアや一時待避領域として機能するものである。
【００３１】
２００３は、ＣＰＵ１００１の動作手順を記憶しているＲＯＭである。前記ＲＯＭ２００３には、プリントサーバ１２１の機器制御を司るシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、情報処理システムを稼動するために必要な情報等が記憶されたデータＲＯＭとがある。なお、ＲＯＭ２００３の代わりに後述のＨＤＤ２００９を用いる場合もある。
【００３２】
２００４は、ネットワークインターフェース（ＮＷＩＦ）であり、センターサーバ１０２、他のプリントサーバとの間で印刷データ等の転送を行うための制御や接続状況の診断を行うものである。２００５はビデオＲＡＭ（ＶＲＡＭ）で、ＣＲＴ２００６の画面に表示されるプリントサーバ１２１である情報処理装置の稼動状況を示す画像を展開し、その表示の制御を行う。
【００３３】
２００６は表示装置であって、例えば、ディスプレイ等である。２００７は、後述する外部入力装置２００８からの入力信号を制御するためのコントローラ（ＫＢＣ）である。２００８は、情報処理装置の利用者が情報処理装置に対して行う操作を受け付けるための外部入力装置（ＫＢＤ）であり、キーボードやマウス等のポインティングデバイスを用いて構成される。
【００３４】
２００９は、ハードディスクを記憶体とするハードディスクドライブ（ＨＤＤ）を示し、印刷を制御するアプリケーションプログラム、及び印刷データの保存用の記憶体等として用いるものである。２０１０は、外部入出力装置であって、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ等である。前述したアプリケーションプログラムの外部記憶媒体（フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等）からの読み出し等に用いられる。
【００３５】
２０１１は、プリンタ制御装置であって、後述する外部出力装置２０１２の制御と出力する印刷データの制御を行う。以下ＰＲＴＣと記す。２０１２は、外部出力装置（ＰＲＴ）であって、例えばプリンタ等である。２０００は前述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３６】
図４は、本実施の形態における情報処理システムのモジュール構成（プログラム構成）の一例を示す構成図である。
図４において、クライアントコンピュータ１０１は、ＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０より読み出され起動された基本ソフト（ＯＳ）上で制御されるソフトウェアプログラムとして、ネットワーク閲覧手段４０１を格納する。
【００３７】
ネットワーク閲覧手段４０１は、クライアントコンピュータ１０１のＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０にて記憶され、ＲＡＭ１００２に展開されて使用されるソフトウェアプログラムにより構成される機能である。ネットワーク閲覧手段４０１は、ネットワーク１００を通して外部からのサービスを受けることを可能にする手段（いわゆる、インターネットブラウザ等と呼ばれるアプリケーションソフトウェアプログラム）であって、印刷データをセンターサーバ１０２に対して発注する処理を行う。
【００３８】
ネットワーク１００上のセンターサーバ１０２は、ＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０より読み出され起動された基本ソフトウェア（ＯＳ）に制御されるプログラムとして、受注処理手段４０２、ショップ登録手段４０３、及び後述するデータベース４０４を有している。
【００３９】
データベース４０４は、本実施の形態における情報処理システムで登録されるデータを格納するデータ格納手段であって、例えば一般的に広く利用されているリレーショナルデータベースシステムまたはＲＡＭ１００２、ＨＤＤ１００９、ＦＤＤ１０１０に格納され検索可能なファイル等である。
【００４０】
本実施の形態においては、複数のプリントショップに価格情報を設定する場合に、プリントショップをグループ化することや後述するテンプレートを利用することで設定作業を効率化しており、主にそのために必要な情報をデータベース４０４に格納している。なお、データ構造については、図５〜図１７を参照しながら後述する。
【００４１】
４０３は、ショップ登録手段であって、センターサーバ１０２のＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０に記憶され、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムであって、図１９を用いて後に説明するショップ及びショップグループ登録処理等を行う。
【００４２】
４０２は受注処理手段であって、センターサーバ１０２のＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０に記憶され、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムであって、図２２を用いて後に説明する印刷受注処理を行う。
【００４３】
プリントショップ１３１は、プリントサーバ１２１とショップコンピュータ４０５とから構成されている。プリントサーバ１２１は、印刷処理手段を構成するものであって、センターサーバ１０２からの要求を受けて印刷処理を行う。ショップコンピュータ４０５は、プリントショップ１３１が使用する情報処理装置（以下、ショップコンピュータと記す）であって、ＲＯＭ１００３またはＨＤＤ１００９、もしくはＦＤＤ１０１０より読み出されて起動された基本ソフトウェア（ＯＳ）に制御されるアプリケーションプログラムにより構成される価格登録手段４０６を有している。
【００４４】
前記価格登録手段４０６は、ショップコンピュータ４０５のＲＯＭ１００３またはＨＤＤ１００９もしくはＦＤＤ１０１０に記憶され、ＲＡＭ１００２に展開されて使用されるアプリケーションプログラムにより構成され、図２０において後述するテンプレート及び価格登録処理を行う。なお、本実施の形態において、プリントショップ１３１は情報処理システム中に少なくとも１つ以上は存在する。
【００４５】
ネットワーク１００は、例えば、ローカルエリアネットワーク（ＬＡＮ）及びインターネット等がこれに相当する。本実施の形態においては、クライアントコンピュータ１０１、センターサーバ１０２、プリントサーバ１２１、ショップコンピュータ４０５を別体であるが如く示したが、これらのいくつかを物理的に同一のコンピュータで兼用することも可能である。
【００４６】
以下、図５から図１７までを使用し、本実施の形態において必要なデータ構造の説明を行う。本実施の形態においてこれらのデータは、例えば、センターサーバ１０２のデータベース４０４内に格納されて管理されている。ここで、データの管理とは、例えば登録、保管、修正、削除を行うこと等を意味している。
【００４７】
図５は、本実施の形態におけるユーザテーブル５００の一例を表す図である。具体的には、本実施の形態の情報処理システム中でデータの登録、管理を行う作業者（以下、ユーザと記す）を一意に識別して登録、管理するためのテーブルである。
【００４８】
ユーザテーブル５００は、本実施の形態の情報処理システム中でユーザを一意に表すためのユーザＩＤ５０１、ユーザの名前を表すユーザ名５０２、及びユーザの権限を保護するために使用するパスワード５０３で構成される。ユーザテーブル５００中の各行はユーザテーブル５００に登録されているデータを表している。図５では、例として５件のデータ「Ｕ００１〜Ｕ００５」を、それぞれ５１１、５１２、５１３、５１４、５１５として登録したものである。
【００４９】
図６は、本実施の形態におけるユーザランクテーブル６００の一例を表す図である。ユーザランクテーブル６００とは、ユーザがデータを管理できる権限の範囲をランク付けするためのテーブルである。ユーザランクテーブル６００は、権限の強さを表すユーザランク６０１と、権限の名称を表す権限名称６０２とで構成される。
【００５０】
図６におけるユーザランクテーブル６００中の各行は、本実施の形態における情報処理システムで必要な権限を定義したもので、６１１はセンターサーバ管理者の権限、６１２はショップグループ管理者の権限、６１３はショップ管理者の権限、６１４は一般ユーザの権限をそれぞれ表している。
【００５１】
図７は、本実施の形態におけるユーザ・ユーザランク関連テーブル７００の一例を表す図である。前述のユーザとユーザランクとを関連付けるためのテーブルであり、本実施の形態においては、ユーザ・ユーザランク関連テーブル７００は、ユーザテーブル５００に定義されているユーザＩＤを登録するユーザＩＤ７０１と、ユーザランクテーブル６００に定義されているユーザランクを登録するユーザランク７０２とで構成される。
【００５２】
ユーザ・ユーザランク関連テーブル７００中の各行は、ユーザ・ユーザランク関連テーブル７００に登録、管理されているデータを表している。図７では、例として５件のデータ「Ｕ００１〜Ｕ００５」を、それぞれ７１１、７１２、７１３、７１４、７１５として登録したものである。
【００５３】
図８は、プリントショップ１３１のグループ化の一例を説明する概念図である。本実施の形態においては、図９、図１０、図１１において後述するテーブルによってこの概念を実現している。
図８において、８０１、８０２、８０３、８０４はそれぞれ図１、図４に示したようなプリントショップを表示しており、それぞれ図１におけるプリントショップ１３１に相当する。８１１、８１２はそれぞれ後述のショップグループを表す。なお、以下、各々のショップグループを代表として説明する際は、第１のショップグループ８１１をショップグループ８１１と称して説明する。
【００５４】
前記ショップグループ８１１とは、価格設定を一括して行うことができる単位でまとめたプリントショップ１３１の集合体の概念を実現したものである。本実施の形態の情報処理システムに登録されるプリントショップ１３１は、本実施の形態の情報処理システム内で定義されたショップグループ８１１のいずれかに必ず所属する。また、ショップグループ８１１にはプリントショップ１３１が所属しているのが望ましい。
【００５５】
図９は、本実施の形態のショップテーブル９００の一例を示す図であり、本実施の形態の情報処理システム中でプリントショップ１３１を一意に識別して登録するためのテーブルである。
図９のように、ショップテーブル９００は、本実施の形態の情報処理システム中でプリントショップ１３１を一意に識別するための識別ＩＤであるショップＩＤ９０１と、プリントショップの名称をあらわすショップ名称９０２と、ショップの管理を担当するユーザを表すショップ管理者とで構成されている。
【００５６】
また、テーブル中の各行は、ショップテーブル９００に登録されているデータを表している。図９では、例として図８に表した第１のプリントショップ８０１、第２のプリントショップ８０２、第３のプリントショップ８０３、第４のプリントショップ８０４をそれぞれ９１１、９１２、９１３、９１４の列に登録した例を示している。そして、各ショップＩＤをＳＰ０１、ＳＰ０２、ＳＰ０３、ＳＰ０４と示し、ショップ管理者Ｕ００１、Ｕ００２、Ｕ００３、Ｕ００４として示している。
【００５７】
本実施の形態においては、ショップテーブル９００の登録、修正、削除処理は、図６において説明したセンターサーバ管理者の権限を持つユーザのみが行うことができるようになっている。なお、この処理の流れは、図１９及び図２１のフローチャートを用いて後述する。
【００５８】
図１０は、ショップグループテーブル１００００を表し、本実施の形態の情報処理システム中でショップグループを一意に識別して登録するためのテーブルの一例を示す図である。ショップグループテーブル１００００は、本実施の形態の情報処理システム中でショップグループ８１１を一意に識別するための識別ＩＤであるショップグループＩＤ１０００１と、ショップグループ８１１の名称を表すショップグループ名称１０００２と、ショップグループ８１１の管理者を表すショップグループ管理者１０００３とで構成される。
【００５９】
テーブル中の各行は、ショップグループテーブル１００００に登録されているデータを表し、図１０では例として図８に表した第１のショップグループ８１１、第２のショップグループ８１２をそれぞれ１００１１、１００１２の列に登録したものである。
【００６０】
ショップグループテーブル１００００の登録、修正、削除処理についても、図６において説明したセンターサーバ管理者の権限を持つユーザのみが行うことができる。このショップグループテーブル１００００の登録、修正、削除処理の流れについても、図１９及び図２１のフローチャートを用いて後述する。
【００６１】
図１１は、ショップ・ショップグループ関連テーブル１１０００を表し、前述のショップとショップグループを関連付けるためのテーブルの一例を示す図である。ショップ・ショップグループ関連テーブル１１０００は、ショップグループテーブル１００００に定義されているショップグループＩＤを登録するショップグループＩＤ１１００１と、ショップテーブル９００に定義されているショップＩＤを登録するショップＩＤ１１００２とで構成されている。
【００６２】
図１１において、テーブル中の各行は、ショップ・ショップグループ関連テーブル１１０００に登録されているデータを表している。図１１では、例として図８に表した第１のショップグループに第１のプリントショップ８０１を関連付けたデータ１１０１１、同じく第１のショップグループに第２のプリントショップ８０２を関連付けたデータ１１０１２、第２のショップグループに第３のプリントショップ８０３を関連付けたデータ１１０１３、同じく第２のショップグループに第４のプリントショップ８０４を関連付けたデータ１１０１４をそれぞれ表している。
【００６３】
ショップ・ショップグループ関連テーブル１１０００の登録、修正、削除処理についてもセンターサーバ管理者の権限を持つユーザのみが行うことができ、この処理の流れは図１９及び図２１のフローチャートを用いて後述する。
【００６４】
図１２は、本実施の形態における情報処理システムの提供する印刷サービスの種類を登録するためのサービステーブル１２０００の一例を示す図である。サービステーブル１２０００は、本実施の形態における情報処理システムで、サービスの種類を一意に識別するためのサービスＩＤ１２００１、サービスの名称を表すサービス名称１２００２とで構成されている。
【００６５】
テーブル中の各行は、サービステーブル１２０００に登録されているデータを表している。図１２では、例として３件のデータをそれぞれ１２０１１、１２０１２、１２０１３として登録してある。
【００６６】
図１３は、本実施の形態における情報処理システムの提供する印刷サービスに必要な商品を登録するための商品テーブル１３０００の一例を示す図である。商品テーブル１３０００は、本実施の形態における情報処理システムで、商品の種類を一意に識別するための商品ＩＤ１３００１、商品の名称を表す商品名称１３００２とで構成されている。
【００６７】
テーブル中の各行は商品テーブル１３０００に登録されているデータを表し、図１３では例として５件のデータをそれぞれ１３０１１、１３０１２、１３０１３、１３０１４、１３０１５として登録してある。
【００６８】
図１４は、本実施の形態の情報処理システムにおけるテンプレートの一例を説明する概念図である。本実施の形態においては、図１５及び図１６において後述するテーブルによってこの概念を実現している。本実施の形態の情報処理システムにおけるテンプレートとは、サービスとサービスを提供するに当たり、必要となる商品を関係づけて、図４に示した情報処理システムのモジュールのデータベース４０４に登録したものである。
【００６９】
図１４では、例として１４００１、１４００２はそれぞれ第１のショップグループ、第２のショップグループを表している。また、１４０１１は第１のテンプレートであって、Ａ４白黒プリントのサービスを「手数料１とＡ４白黒用紙代」によって構成することを表している。
【００７０】
同様に、１４０１２は第２のテンプレートであって、Ａ４カラープリントのサービスを「手数料２とＡ４カラー用紙代」によって構成することを表し、１４０１３は第３のテンプレートであってＡ４白黒プリントのサービスをＡ「４白黒用紙代」のみで構成することを表し、１４０１４は第４のテンプレートであってＡ４製本プリントのサービスを「手数料２とＡ４製本代」によって構成することを表している。以下、各々のテンプレート１４０１１〜１４０１４の代表として説明する際は、第１のテンプレート１４０１１をテンプレート１４０１１と称して説明する。
【００７１】
ショップグループ８１１は、各グループにショップグループ管理者により、提供するサービスとその商品構成が決定され、これらをテンプレート１４０１１として登録する。また、ショップグループ８１１は、テンプレート１４０１１を登録管理することが望ましい。なお、この登録処理の流れは、図２０及び図２１のフローチャートを用いて後述する。
【００７２】
図１４では、一例として、第１のショップグループ１４００１は第１のテンプレート１４０１１と、第２のテンプレート１４０１２と、第４のテンプレート１４０１４とを登録し、第２のショップグループ１４００２は第３のテンプレート１４０１３を登録する。このようにテンプレート１４０１１を用いることで、本実施の形態の情報処理システムにおいては、サービス体系の違うショップグループ８１１を一元的に管理するようにしている。
【００７３】
図１４では例として、同じＡ４白黒プリントのサービスを提供する場合に、第１のショップグループ１４００１は、「手数料１とＡ４白黒用紙代」によって構成される第１のテンプレート１４０１１を登録し、第２のショップグループ１４００２はＡ４白黒用紙代のみによって構成される第３のテンプレート１４０１３を登録している。
【００７４】
図１５は、テンプレートテーブル１５０００の一例を表す図であり、本実施の形態の情報処理システム中で前述したテンプレート１４０１１を一意に識別して登録することや、テンプレート１４０１１にサービスを関連付けることや、テンプレート１４０１１の登録元を設定すること等を目的としたテーブルである。
【００７５】
テンプレートテーブル１５０００は、本実施の形態の情報処理システム中でテンプレート１４０１１を一意に識別するための識別ＩＤであるテンプレートＩＤ１５００１と、テンプレート１４０１１に対応づけられたサービスを表すサービスＩＤ１５００２と、テンプレート１４０１１の名称を表すテンプレート名１５００３と、テンプレート１４０１１の登録を行ったショップグループ８１１を表すショップグループＩＤ１５００４とで構成されている。
【００７６】
テーブル中の各行はテンプレートテーブル１５０００に登録されているデータを表し、図１５では、例として図１４に表した第１のテンプレート１４０１１、第２のテンプレート１４０１２、第３のテンプレート１４０１３、第４のテンプレート１４０１４をそれぞれ１５０１１、１５０１２、１５０１３、１５０１４の列に登録したものである。
【００７７】
なお、テンプレートテーブル１５０００の登録、修正、削除処理は、図６において説明したショップグループ管理者の権限を持つユーザが行う。これらの処理の流れは図２０及び図２１のフローチャートを用いて後述する。
【００７８】
図１６は、テンプレート・商品関連テーブル１６０００の一例を表す図であり、テンプレート１４０１１に商品を関連付けることを目的としたテーブルである。テンプレート・商品関連テーブル１６０００は、テンプレートテーブル１５０００に定義されているテンプレートＩＤを登録するテンプレートＩＤ１６００１と、商品テーブル１３０００に定義されている商品ＩＤを登録する商品ＩＤ１６００２とで構成されている。
【００７９】
テーブル中の各行は、テンプレート・商品関連テーブル１６０００に登録されているデータを表している。図１６では、例として図１４において説明した第１のテンプレート１４０１１に手数料１を関連付けたデータ１６０１１、同じく第１のテンプレート１４０１１にＡ４白黒用紙代を関連付けたデータ１６０１２第２のテンプレート１４０１２に手数料２を関連付けたデータ１６０１３、同じく第２のテンプレート１４０１２にＡ４カラー用紙代を関連付けたデータ１６０１４、第３のテンプレート１４０１３にＡ４白黒用紙代を関連付けたデータ１６０１５、第４のテンプレート１４０１４に手数料２を関連付けたデータ１６０１６、同じく第４のテンプレート１４０１４にＡ４製本代を関連付けたデータ１６０１７をそれぞれ表している。
【００８０】
テンプレート・商品関連テーブル１６０００の登録、修正、削除処理についても同様に前述したショップグループ管理者の権限を持つユーザが行う。なお、この処理の流れについても、図２０及び図２１のフローチャートを用いて後述する。
【００８１】
図１７は、価格テーブル１７０００の一例を表す図であり、ショップグループ、商品、有効期限別に価格を登録、管理することを目的としたテーブルである。価格テーブル１７０００は、価格を登録するショップグループ８１１を表すショップグループＩＤ１７００１、商品を表す商品ＩＤ１７００２、価格の有効期限１７００３、価格を表す基本料金１７００４及び従量料金１７００５とで構成されている。
【００８２】
各ショップグループは、登録したすべてのテンプレート１４０１１に含まれる商品すべてについて価格を登録する。価格は、数量に関係なく注文の発生により一律に課せられる料金である基本料金１７００４と、数量に比例して加算される料金である従量料金１７００５に、注文枚数を乗じた金額の合計によって表す。例えば、基本料金１００円、従量料金１０円の商品５枚の価格は、１００＋１０×５＝１５０円となる。
【００８３】
テーブル中の各行は価格テーブル１７０００に登録されているデータを表している。図１７では、例として図１４に表した第１のテンプレート１４０１１、第２のテンプレート１４０１２、第３のテンプレート１４０１３、第４のテンプレート１４０１４の中で定義されている商品をデータとして登録したものである。
【００８４】
第１のショップグループ１４００１は、第１のショップグループ１４００１が登録した第１のテンプレート１４０１１、第２のテンプレート１４０１２、第４のテンプレート１４０１４に含まれるすべての商品である手数料１、手数料２、Ａ４白黒用紙代、Ａ４カラー用紙代代、Ａ４製本代について有効期限別に価格を登録する必要がある。図１７では、例としてそれぞれ１７０１１、１７０１２、１７０１３、１７０１４、１７０１５、１７０１６、１７０１７、１７０１８、１７０１９、１７０２０のデータとして表している。
【００８５】
同様に、第２のショップグループ１４００２は、第２のショップグループ１４００２が登録した第３のテンプレート１４０１３に含まれる商品であるＡ４白黒用紙代について有効期限別に価格を登録する必要があり、図１７では例として１７０２１、１７０２２のデータとして表している。
【００８６】
このような価格テーブル１７０００の登録、修正、削除処理についても図６において説明したショップグループ管理者の権限を持つユーザが行う。処理の流れは、図２０及び図２１のフローチャートを用いて後述する。
【００８７】
また、本実施の形態の情報処理システムにおいては、ショップグループ８１１が提供するテンプレート１４０１１に含まれる商品の価格を設定していない場合に備えて、センターサーバ管理者が情報処理システムの標準価格を設定している。図１７では、例としてショップグループＩＤ１７００１に共通であることを識別するためのコードを設定したデータとして１７０２３、１７０２４、１７０２５、１７０２６、１７０２７を登録している。なお、この情報処理システムの標準価格を表すデータの登録、修正、削除処理はセンターサーバ管理者の権限を持つユーザが行う。
【００８８】
図１８は、本実施の形態における情報処理システムのプリントオーダー１８００１の構成例を示す図である。図１８における１８００１は、クライアントからのプリント要求単位であるプリントオーダー１８００１を表し、本情報処理システム内で一意なオーダーＩＤによって識別される。
【００８９】
プリントオーダー１８００１は、第１のサブオーダー１８０１１、第２の１８０１２、第Ｎの１８０１Ｎなど１つ以上で構成される。また、情報として、プリントオーダーの要求を送信したクライアントのユーザＩＤと、要求を送信した日付と、印刷データの完了指定日と、出力を希望するプリントショップ１３１のショップＩＤ９０１等を有している。
【００９０】
第１、第２、第Ｎのサブオーダー１８０１１、１８０１２、１８０１Ｎはプリントショップが提供するサービスの単位で生成され、上位のオーダー内で一意なサブオーダーＩＤによって識別される。また、各サブオーダーは、第１のオーダーアイテム１８０２１、第２の１８０２２、第Ｎの１８０２Ｎなど１つ以上によって構成されている。
【００９１】
第１、第２、第Ｎのオーダーアイテム１８０２１、１８０２２、１８０２Ｎは印刷されるデータを識別するために本情報処理システム内で一意に発番されるデータＩＤ、ページの用紙サイズ、白黒のページデータ数、カラーのページデータ数、製本方法等の印刷処理に関する情報を有している。以下、各々のサブオーダー、オーダーアイテムを代表として、第１のサブオーダー１８０１１をサブオーダー１８０１１、第１のオーダーアイテム１８０２１をオーダーアイテム１８０２１と称して説明する。
【００９２】
図１９は、ショップ及びショップグループ登録処理の流れの一例を説明するフローチャートである。なお、このショップ及びショップグループ登録処理は、センターサーバ管理者の操作によりセンターサーバ１０２に格納されているプログラムにより構成されるショップ登録手段４０３が行う処理である。
【００９３】
図１９に示したように、処理が開始されると、まず、最初のステップＳ１９００１において、センターサーバ１０２上のデータベース４０４に接続する。次に、ステップＳ１９００２において、作業者であるセンターサーバ管理者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。
【００９４】
次に、ステップＳ１９００３において、入力されたユーザＩＤ５０１とパスワード５０３を、図５において説明したユーザテーブル５００において照合し、ユーザＩＤが存在すること、及びユーザＩＤが不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。
【００９５】
ステップＳ１９００３の判断の結果、入力されたユーザＩＤ５０１とパスワード５０３が正規のものである場合にはステップＳ１９００４に進み、入力されたユーザＩＤを図７において説明したユーザ・ユーザランク関連テーブル７００で照合する。そして、この照合の結果、入力されたユーザＩＤ５０１がセンターサーバ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断する。一方、正常である場合にはステップＳ１９００５に進み、後述するショップ登録／修正処理によって、プリントショップ１３１の登録を行う。
【００９６】
次に、ステップＳ１９００６において、登録したプリントショップ１３１を既存のショップグループのどれかに属させるのか否かを判断する。この判断の結果、既存のショップグループに属させない場合には、ステップＳ１９００７において、後述するショップグループ登録／修正処理によって、ショップグループの登録を行う。次に、ステップＳ１９００８において、後述するショップ・ショップグループ関連登録／修正処理によって、プリントショップ１３１とショップグループの関連付けを登録する。
【００９７】
図２０は、テンプレート１４０１１及び価格登録処理の流れの一例を説明するフローチャートである。テンプレート１４０１１及び価格登録処理は、各ショップグループ管理者の操作によりショップコンピュータ４０５に格納されているプログラムによって構成される価格登録手段４０６が行う処理である。
【００９８】
処理が開始されると、まず、最初のステップＳ２０００１において、センターサーバ１０２上のデータベース４０４に接続する。次に、ステップＳ２０００２において、作業者であるショップグループ管理者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。
【００９９】
ユーザＩＤ５０１及びパスワード５０３が入力されると、次に、ステップＳ２０００３に進み、入力されたユーザＩＤ５０１とパスワード５０３を、図５において説明したユーザテーブル５００で照合し、ユーザＩＤ５０１が存在すること、及びユーザＩＤ５０１が不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。
【０１００】
また、ステップＳ２０００３の確認の結果、エラーでない場合には、次に、ステップＳ２０００４へ進み、入力されたユーザＩＤ５０１を図７において説明したユーザ・ユーザランク関連テーブル７００で照合し、ユーザＩＤ５０１がショップグループ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断する。また、ユーザＩＤ５０１がショップグループ管理者の権限を有している場合は、ステップＳ２０００５へ進み、後述するテンプレート登録／修正処理によって、テンプレート１４０１１の登録を行う。
【０１０１】
次に、ステップＳ２０００６において、後述するテンプレート・商品関連登録／修正処理によって、テンプレート１４０１１と商品の関連付けを行う。次に、ステップＳ２０００７において、ショップグループ８１１が提供するサービス全てに対応したテンプレート１４０１１が全て登録されているか確認を行い、登録が不完全であればステップＳ２０００５に戻り、前述の処理を繰り返す。
【０１０２】
また、登録が完全であればステップＳ２０００８において、後述する価格登録／修正処理によって、価格の登録処理を行う。次に、ステップＳ２０００９において、ショップグループ８１１に属するプリントショップ１３１に対し登録及び修正内容を通知する。
【０１０３】
図２１は、ショップ及びショップグループの登録、修正、削除処理の流れの一例を説明するフローチャートである。以下に、図２１を使用し、ショップ登録／修正処理の流れ、ショップグループ登録／修正処理の流れを説明する。
【０１０４】
＜ショップ登録／修正処理の流れ＞
ショップ登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納される図９に示したようなショップテーブル９００のデータを登録、修正、削除する処理である。センターサーバ管理者またはショップグループ管理者、もしくはショップ管理者の操作によりセンターサーバ１０２に格納されているショップ登録手段４０３が行う処理である。
【０１０５】
センターサーバ管理者は、ショップテーブル９００のすべてのデータを登録、修正、削除する権限を有する。また、ショップグループ管理者は管理しているショップグループに属するショップの範囲内に限ってショップ名称、ショップ管理者の修正を行う権限を有し、ショップ管理者は管理しているショップの範囲に限ってショップ名称を修正する権限を有する。なお、ショップ登録手段４０３はネットワーク１００を通じてセンターサーバ１０２以外の情報処理装置、例えばショップコンピュータ４０５等から操作することも可能である。
【０１０６】
次に、図２１のフローチャートを参照しながら処理手順を説明する。
処理が開始されると、最初のステップＳ２１００１において、センターサーバ１０２上のデータベース４０４に接続されているか否かを判断する。この判断の結果、接続されていなければステップＳ２１００２において接続を行う。
【０１０７】
次に、ステップＳ２１００３において、作業者の後述するユーザ認証が済んでいるかどうかを判断し、済んでいなければ、ユーザ認証の処理を行う。ここで、ユーザ認証とはユーザＩＤ５０１が存在しないこと、不正に利用されていないこと、当該処理を行うに当たり必要な権限を有しているか否かを確認することである。
【０１０８】
ユーザ認証が済んでいない場合のユーザ認証の処理は、ステップＳ２１００４において、作業者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。次に、ステップＳ２１００５において、入力されたユーザＩＤ５０１とパスワード５０３を、図５において説明したユーザテーブル５００で照合し、ユーザＩＤ５０１が存在すること及びユーザＩＤ５０１が不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。
【０１０９】
次に、ステップＳ２１００６において、入力されたユーザＩＤ５０１を、図７において説明したユーザ・ユーザランク関連テーブル７００で照合し、ユーザＩＤ５０１がセンターサーバ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断し、そうでないならばステップＳ２１０００７に進む。
【０１１０】
次に、ステップＳ２１００７では、作業者がユーザＩＤ５０１の権限の範囲で要求する処理の種類によって分岐する処理を行う。ここで、登録処理の場合には、ステップＳ２１００８へ進む。また、修正処理の場合にはステップＳ２１０１０へ進む。さらに、削除処理の場合にはステップＳ２１０１６へ進む。
【０１１１】
登録処理を行う場合は、ステップＳ２１００８において、登録するプリントショップ１３１のショップテーブル９００に必要なデータを作成する。次に、ステップＳ２１００９において、ステップＳ２１００８において作成したデータをデータベース４０４に新規登録する。
【０１１２】
次に、修正処理において説明すると、ここでステップＳ２１０１０での問い合わせとは、修正処理を行うプリントショップ１３１のデータに関して、後述する印刷受注処理において発生したオーダーＩＤのデータ群の中に、当該データが存在するか否かを問い合わせる処理である。
【０１１３】
この処理を行う場合は、ステップＳ２１０１１に進み、当該データが存在するか否かをチェックする。このチェックの結果、当該データが存在しない場合は、ステップＳ２１０１３で修正処理を行う。ステップＳ２１０１１のチェックの結果、もし当該データが存在する場合は、ステップＳ２１０１２へ進み、当該データの影響度と、オーダーＩＤのステータスをチェックする。このチェックの結果、問題がなければステップＳ２１０１３に進む。
【０１１４】
次に、ステップＳ２１０１３において、ステップＳ２１０１０で問い合わせたデータを修正する。次に、ステップＳ２１０１４においては、修正したデータをデータベース４０４に変更登録する処理を行う。
【０１１５】
また、ステップＳ２１０１２のチェックの結果、問題がある場合は、修正を中止しステップＳ２１０１５に進む。ここで、オーダーＩＤのデータ群の中に、当該データが存在し、問題がある場合として、価格体系が変更された場合が想定される。様々な条件に基づき価格体系が変更されると、後述するオーダーＩＤに対するステータスが「ショップ印刷待ち」以前の場合では、印刷出力処理が完了していないため、価格体系の変更適用は情報処理システム外の要因により、ステップＳ２１０１５において関係者にこの旨を通知する。その後、情報処理システム外での調整となる例外処理が適用される。
【０１１６】
次に、削除処理について説明すると、同様にステップＳ２１０１６での問い合わせとは、削除処理を行うプリントショップ１３１のデータに関して、後述する印刷受注処理において発生したオーダーＩＤのデータ群の中に、当該データが存在するか否かを問い合わせる処理である。
【０１１７】
この処理を行う場合は、ステップＳ２１０１７に進み、当該データが存在するか否かをチェックする。このチェックの結果、当該データが存在しない場合は、ステップＳ２１０１９に進む。ステップＳ２１０１７のチェックの結果、当該データが存在する場合は、ステップＳ２１０１８に進み、当該データの受ける影響度と、オーダーＩＤのステータスをチェックする。このチェックの結果、問題がなければステップＳ２１０１９に進む。そして、ステップＳ２１０１９において、問い合わせたデータをデータベース４０４から削除する。
【０１１８】
また、ステップＳ２１０１８のチェックの結果、問題がある場合は、削除を中止しステップＳ２１０２０に進む。ここで、オーダーＩＤのデータ群の中に、当該データが存在し、問題がある場合として、後述するオーダーＩＤに対するステータスが「ショップ印刷待ち」の状態であって、プリントショップ１３１が閉鎖された場合にショップデータをセンターサーバ１０２から削除する場合が想定される。この場合は、ステップＳ２１０２０に進み、関係者にこの旨を通知する。この例の場合は、具体的にはプリントショップ１３１が既に閉鎖されているため代替となるショップを選出し、オーダーＩＤを依頼したクライアントコンピュータ１０１へ代替ショップの承認という形で通知を行うこととなる。
【０１１９】
ステップＳ２１００９にて登録、またはステップＳ２１０１４にて修正を登録、もしくはステップＳ２１０１９にて削除の処理を行った後は、ステップＳ２１０２１へ進み、接続を切る処理をおこなう。次に、ステップＳ２１０２２において、関係者に処理内容を通知し、処理は終了する。
【０１２０】
センターサーバ管理者の行った処理内容は、関連するショップグループ管理者及びショップ管理者に、ショップグループ管理者の行った処理内容は関連するショップ管理者に、ショップ管理者の行った作業はショップグループ管理者に通知する。
【０１２１】
＜ショップグループ登録／修正処理の流れ＞
ショップグループ登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納されるショップグループテーブル１００００のデータを登録、修正、削除する処理である。センターサーバ管理者またはショップグループ管理者の操作によりセンターサーバ１０２に格納されているショップ登録手段４０３が行う処理である。
【０１２２】
センターサーバ管理者はショップグループテーブル１００００のすべてのデータを登録、修正、削除する権限を有する。ショップグループ管理者は管理しているショップグループの範囲内に限ってショップグループ名称の修正を行う権限を有する。なお、ショップ登録手段４０３はネットワーク１００を通じて、センターサーバ１０２以外の情報処理装置、例えばショップコンピュータ４０５等から操作することもある。
【０１２３】
まず、ステップＳ２１００１において、センターサーバ１０２上のデータベース４０４に接続されているかを判断し、接続されていなければステップＳ２１００２において接続を行う。次に、ステップＳ２１００３において、作業者のユーザ認証が済んでいるかどうかを判断し、済んでいなければユーザ認証の処理を行う。
【０１２４】
ユーザ認証の処理は、まず、ステップＳ２１００４において、作業者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。次に、ステップＳ２１００５において、入力されたユーザＩＤ５０１とパスワード５０３を図５において説明したユーザテーブル５００で照合し、ユーザＩＤ５０１が存在すること及びユーザＩＤ５０１が不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。
【０１２５】
次に、ステップＳ２１００６において、入力されたユーザＩＤ５０１を図７において説明したユーザ・ユーザランク関連テーブル７００で照合し、ユーザＩＤ５０１がセンターサーバ管理者、もしくはショップグループ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断する。
【０１２６】
次に、ステップＳ２１００７において、作業者がユーザＩＤ５０１の権限の範囲で要求する処理の種類によって分岐する。登録処理の場合には、ステップＳ２１００８へ進む。また、修正処理の場合にはステップＳ２１０１０へ進む。さらに、削除処理の場合にはステップＳ２１０１６へ進む。
【０１２７】
登録処理を行う場合は、ステップＳ２１００８において、登録するプリントショップグループのショップグループテーブル１００００に必要なデータを作成する。次に、ステップＳ２１００９において、ステップＳ２１００８において作成したデータをデータベース４０４に新規登録する。
【０１２８】
次に、修正処理について説明すると、ここでステップＳ２１０１０での問い合わせとは、修正処理を行うショップグループ８１１のデータに関して、後述する印刷受注処理において発生したオーダーＩＤのデータ群の中に、当該データが存在するか否かを問い合わせる処理である。
【０１２９】
この処理を行う場合は、ステップＳ２１０１１に進み、当該データが存在するか否かをチェックする。このチェックの結果、当該データが存在しない場合は、ステップＳ２１０１３に進み、修正処理を行う。一方、ステップＳ２１０１１のチェックの結果、当該データが存在する場合は、ステップＳ２１０１２に進み、当該データの影響度と、オーダーＩＤのステータスをチェックする。このチェックの結果、問題がなければステップＳ２１０１３に進む。
【０１３０】
ステップＳ２１０１３において、ステップＳ２１０１０で問い合わせたデータを修正する。次に、ステップＳ２１０１４においては、修正したデータをデータベース４０４に変更登録する処理を行う。
【０１３１】
また、ステップＳ２１０１２のチェックの結果、問題がある場合は、修正を中止してステップＳ２１０１５に進む。ここで、修正処理においてオーダーＩＤのデータ群の中に、当該データが存在し、問題がある場合として、価格体系が変更された場合が想定される。様々な条件に基づき価格体系が変更された場合は、後述するオーダーＩＤに対するステータスが「ショップ印刷待ち」以前の場合では、印刷出力処理が完了していないため、価格体系の変更適用は、情報処理システム外の要因により、ステップＳ２１０１５において関係者にその旨を通知する。その後、情報処理システム外での調整となる例外処理が適用される。
【０１３２】
次に、削除処理について説明する。
削除処理を行う場合には、ステップＳ２１０１６に進み、削除処理を行うショップグループ８１１のデータに関して、後述する印刷受注処理において発生したオーダーＩＤのデータ群の中に、当該データが存在するか否かを問い合わせる処理を行う。
【０１３３】
次に、ステップＳ２１０１７に進み、当該データが存在するか否かをチェックする。このチェックの結果、当該データが存在しない場合は、ステップＳ２１０１９に進む。ステップＳ２１０１７のチェックの結果、当該データが存在する場合は、ステップＳ２１０１８に進み、当該データの受ける影響度と、オーダーＩＤのステータスをチェックする。このチェックの結果、問題がなければステップＳ２１０１９に進む。次に、ステップＳ２１０１９において、問い合わせたデータをデータベース４０４から削除する。
【０１３４】
また、ステップＳ２１０１８のチェックの結果、問題がある場合は、削除を中止しステップＳ２１０２０に進む。ここで、オーダーＩＤのデータ群の中に、当該データが存在し、問題がある場合として、後述するオーダーＩＤに対するステータスが「ショップ印刷待ち」の状態であって、ショップグループ８１１が閉鎖された場合にショップグループデータをセンターサーバ１０２から削除する場合が想定される。この場合は、ステップＳ２１０２０に進み、関係者にこの旨を通知する。この例の場合は、具体的にはショップグループ８１１が既に閉鎖されているため代替となるショップグループを選出し、オーダーＩＤを依頼したクライアントコンピュータ１０１へ代替ショップの承認という形で通知を行うこととなる。
【０１３５】
ステップＳ２１００９にて登録、またはステップＳ２１０１４にて修正を登録、もしくはステップＳ２１０１９にて削除の処理を行った後は、ステップＳ２１０２１へ進み、接続を切る処理をおこなう。次に、ステップＳ２１０２２において、関係者に処理内容を通知し、処理は終了する。
【０１３６】
図２２は、その他のテーブルの登録、修正、削除処理の流れの一例を説明するフローチャートである。以下に、図２２を使用し、ショップ・ショップグループ関連登録／修正処理の流れ、テンプレート登録／修正処理の流れ、テンプレート・商品関連登録／修正処理の流れ、価格登録／修正処理の流れを説明する。
【０１３７】
＜ショップ・ショップグループ関連登録／修正処理の流れ＞
ショップ・ショップグループ関連登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納されるショップ・ショップグループ関連テーブル１１０００のデータを登録、修正、削除する処理である。センターサーバ管理者の操作によりセンターサーバ１０２に格納されているショップ登録手段４０３が行う処理である。
【０１３８】
すなわち、最初のステップＳ２２００１において、センターサーバ１０２上のデータベース４０４に接続されているかを判断し、接続されていなければステップＳ２２００２において接続を行う。次に、ステップＳ２２００３において、作業者のユーザ認証が済んでいるかどうかを判断し、済んでいなければユーザ認証の処理を行う。
【０１３９】
ユーザ認証の処理を行う場合、まず、ステップＳ２２００４において、作業者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。次に、ステップＳ２２００５において、入力されたユーザＩＤ５０１とパスワード５０３を図５において説明したユーザテーブル５００で照合し、ユーザＩＤ５０１が存在すること及びユーザＩＤ５０１が不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。
【０１４０】
次に、ステップＳ２２００６において、入力されたユーザＩＤ５０１を図７において説明したユーザ・ユーザランク関連テーブル７００で照合し、ユーザＩＤ５０１がセンターサーバ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断する。
【０１４１】
次に、ステップＳ２２００７において、作業者が要求する処理の種類によって分岐する。登録処理の場合にはステップＳ２２００８、Ｓ２２００９の処理を行う。また、修正処理の場合にはステップＳ２２０１０、Ｓ２２０１１、Ｓ２２０１２の処理を行う。さらに、削除処理の場合には、ステップＳ２２０１３、Ｓ２２０１４の処理を行う。
【０１４２】
登録処理の場合は、ステップＳ２２００８に進み、プリントショップ１３１とショップグループ８１１とを関連付けるデータを作成する。次に、ステップＳ２２００９において、作成したデータをデータベース４０４に新規登録する。
【０１４３】
修正処理の場合は、ステップＳ２２０１０に進み、修正するデータをデータベース４０４に問い合わせる。次に、ステップＳ２２０１１において、問い合わせたデータを修正する。次に、ステップＳ２２０１２において、修正したデータをデータベース４０４に変更登録する。
【０１４４】
一方、削除処理の場合は、ステップＳ２２０１３に進み、削除するデータをデータベース４０４に問い合わせる。次に、ステップＳ２２０１４において、問い合わせたデータをデータベース４０４から削除する処理を行う。
【０１４５】
ステップＳ２２００９にて登録、またはステップＳ２２０１２にて修正を登録、もしくはステップＳ２２０１４にて削除の処理を行った後は、ステップＳ２２０１５に進み、データベース４０４との接続を切る。その後、ステップＳ２２０１６に進み、処理内容を関連するショップグループ管理者及びショップ管理者に通知する処理を行い、処理は終了する。
【０１４６】
＜テンプレート登録／修正処理の流れ＞
テンプレート登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納されるテンプレートテーブル１５０００のデータを登録、修正、削除する処理である。ショップグループ管理者の操作によりショップコンピュータ４０５に格納されている価格登録手段４０６が行う処理である。
【０１４７】
処理が開始されると、まず、最初のステップＳ２２００１において、センターサーバ１０２上のデータベース４０４に接続されているかを判断し、接続されていなければステップＳ２２００２において接続を行う。
【０１４８】
次に、ステップＳ２２００３において、作業者のユーザ認証が済んでいるかどうかを判断し、済んでいなければユーザ認証の処理を行う。
【０１４９】
ユーザ認証の処理を行う場合は、まず、ステップＳ２２００４において、作業者のユーザＩＤ５０１及びパスワード５０３の入力を要求する。次に、ステップＳ２２００５において、入力されたユーザＩＤ５０１とパスワード５０３を、図５において説明したユーザテーブル５００で照合し、ユーザＩＤ５０１が存在すること及びユーザＩＤ５０１が不正に利用されていないことを確認する。この確認の結果、エラーならば処理を中断する。次に、ステップＳ２２００６において、入力されたユーザＩＤ５０１を、図７において説明したユーザ・ユーザランク関連テーブル７００で照合し、ユーザＩＤ５０１がショップグループ管理者の権限を有することを確認する。この確認の結果、エラーならば処理を中断する。
【０１５０】
次に、ステップＳ２２００７において、作業者が要求する処理の種類によって分岐する。すなわち、登録処理の場合にはステップＳ２２００８、Ｓ２２００９の処理を行う。また、修正処理の場合にはステップＳ２２０１０、Ｓ２２０１１、Ｓ２２０１２の処理を行う。さらに、削除処理の場合にはステップＳ２２０１３、Ｓ２２０１４の処理を行う。
【０１５１】
登録処理の場合は、ステップＳ２２００８に進み、登録するテンプレート１４０１１のデータを作成する。次に、ステップＳ２２００９において、ステップＳ２１００８において作成したデータをデータベース４０４に新規登録する。
【０１５２】
また、修正処理の場合は、ステップＳ２２０１０に進み、修正するテンプレート１４０１１のデータをデータベース４０４に問い合わせる。次に、ステップＳ２２０１１に進み、前記問い合わせたデータを修正する処理を行う。次に、ステップＳ２２０１２において、修正したデータをデータベース４０４に変更登録する処理を行う。
【０１５３】
一方、削除処理の場合は、ステップＳ２２０１３に進み、削除するテンプレート１４０１１のデータをデータベース４０４に問い合わせる。次に、ステップＳ２２０１４において、問い合わせたデータをデータベース４０４から削除する。
【０１５４】
ステップＳ２２００９にて登録、またはステップＳ２２０１２にて修正を登録、もしくはステップＳ２２０１４にて削除の処理を行った後は、ステップＳ２２０１５に進み、データベース４０４との接続を切る処理を行う。次に、ステップＳ２２０１６において、関連するショップ管理者に処理内容を通知する処理を行い、処理は終了する。
【０１５５】
＜テンプレート・商品関連登録／修正処理の流れ＞
テンプレート・商品関連登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納されるテンプレート・商品関連テーブル１６０００のデータを登録、修正、削除する処理であり、ショップグループ管理者の操作によりショップコンピュータ４０５に格納されている価格登録手段４０６が行う処理である。処理の流れは前述したテンプレート登録／修正処理の流れに同じである。
【０１５６】
＜価格登録／修正処理の流れ＞
価格登録／修正処理は、センターサーバ１０２上のデータベース４０４に格納される価格テーブル１７０００のデータを登録、修正、削除する処理であり、ショップグループ管理者の操作によりショップコンピュータ４０５に格納されている価格登録手段４０６が行う処理である。処理の流れは、前述したテンプレート登録／修正処理の流れと同じである。
【０１５７】
＜印刷受注処理の流れ＞
図２３は、印刷受注処理の流れの一例を説明するフローチャートである。印刷受注処理は、センターサーバ１０２に格納されている受注処理手段４０２が、クライアントコンピュータ１０１からの印刷依頼を受けて行う処理である。また、印刷依頼は、図１８において説明したプリントオーダー１８００１の形式で送信され、プリントオーダー１８００１にはプリントショップ１３１が提供するサービスの種類の単位で一つ以上のサブオーダー１８０１１が存在し、プリントショップ１３１の指定、及び印刷枚数の組み合わせ情報等が含まれている。
【０１５８】
処理が開始されると、まず、最初のステップＳ２３００１において、センターサーバ１０２はクライアントコンピュータ１０１よりプリントオーダー１８００１を受信する。その際、受信したプリントオーダー１８００１にオーダーＩＤを発番し、送信元クライアントコンピュータのユーザＩＤ５０１とともにデータベース４０４に保存する。
【０１５９】
次に、ステップＳ２３００２において、プリントオーダー１８００１により指定されたプリントショップ情報からそのプリントショップ１３１が属するショップグループ８１１を特定する。次に、ステップＳ２３００３において、Ｓ２３００２により特定されたショップグループ８１１とプリントオーダー１８００１により指定されたサービスの種類からテンプレート１４０１１を特定する。
【０１６０】
次に、ステップＳ２３００４において、テンプレート１４０１１に含まれる商品とプリントオーダー１８００１の出された日付で価格テーブル１７０００を検索し、価格データを特定する。次に、ステップＳ２３００５において、従量料金にオーダーの枚数を乗じた金額と基本料金から小計を割り出し、合計金額に加算する処理を行う。
【０１６１】
次に、ステップＳ２３００６において、テンプレートに含まれるすべての商品の計算が完了しているかどうかを確認する。この確認の結果、完了していなければステップＳ２３００４に戻り、前述した処理を繰り返し行う。ステップＳ２３００６の判断の結果、すべての商品の計算が完了している場合には、次のステップＳ２３００７において、プリントオーダー１８００１に含まれるすべてのサービスの計算が完了しているかどうかを確認する。この確認の結果、完了していなければステップＳ２３００３に戻って前述した処理を繰り返し行う。
【０１６２】
また、ステップＳ２３００７の確認の結果、すべてのサービスの計算が完了している場合にはステップＳ２３００８に進み、クライアントコンピュータに合計金額を通知する。次に、ステップＳ２３００９において、合計金額について了承したことの確認がクライアントコンピュータから通知されるまで待機する。
【０１６３】
合計金額について了承されたら、次に、ステップＳ２３０１０に進み、ステップＳ２３００１において保存してあるプリントオーダー１８００１のオーダーＩＤを指定されたプリントショップ１３１に送信し、発行したオーダーＩＤに対するステータスを「ショップ受信待ち」とする。
【０１６４】
指定されたプリントショップ１３１からのユーザＩＤ５０１、パスワード５０３による正常なデータベース４０４への接続と、指定されたプリントショップ１３１に送信したオーダーＩＤの情報に対するアクセス要求を受信すると、次のステップＳ２３００１１に進み、プリントオーダー１８００１を発行したユーザのユーザＩＤ５０１、印刷データ、合計金額などを含めたプリントオーダーデータまたはサブオーダーデータに対するアクセス許可を発行する。
【０１６５】
指定されたプリントショップ１３１に送信したオーダーＩＤに対応するオーダーデータまたはサブオーダーデータの指定されたプリントショップ１３１からの送信要求に対して、送信が完了すると、次のステップＳ２３０１２に進み、発行したオーダーＩＤに対するステータスを「ショップ印刷待ち」とする。指定されたプリントショップ１３１は、プリントオーダー１８００１の内容に従い印刷を行う。
【０１６６】
「ショップ印刷待ち」においては、印刷処理が完了したか否かを判断し、印刷処理が完了すると、プリントショップ１３１でオーダーデータの保管期限を照会し、保管期限が設定されていない場合は、即座に印刷データを削除し、保管期限が設定されている場合は、電子鍵を生成し、その電子鍵に基づき、印刷データを暗号化する処理を行う。
【０１６７】
次に、プリントショップ１３１は、オーダーＩＤに対応する印刷データの印刷が完了した通知を、保管期限が設定されている場合は電子鍵もともに、センターサーバ１０２に送信する。次に、ステップＳ２３０１３において、センターサーバ１０２は印刷完了の通知を受信する。
【０１６８】
次に、ステップＳ２３０１４に進み、発行したオーダーＩＤに対するステータスを「印刷完了」とし、オーダーを発行したクライアントコンピュータ１０１に対してオーダー完了通知を発行し、全ての処理を終了する。
【０１６９】
＜再印刷受注処理の流れ＞
図２４は、再印刷受注処理の流れを説明するフローチャートである。再印刷受注処理は、センターサーバ１０２に格納されている受注処理手段４０２が、クライアントコンピュータ１０１からの再印刷依頼を受けて行う処理である。別の店舗で取り扱っていた印刷を引き継いだ場合は、印刷データを所持していないため、再印刷受注処理は、前述の図２３のフローチャートと同様な処理手順となる。また、印刷データを所持している場合は、図１８において説明したプリントオーダーの形式は、印刷データ以外の情報と、再印刷すべきデータを含むサブオーダーを一意に特定するＩＤが含まれている。この点が、前述の図２３のフローチャートの処理手順と異なる。
【０１７０】
以下、再印刷受注処理の手順を図２４のフローチャートを用いて説明する。
処理が開始されると、まず、最初のステップＳ２４００１において、センターサーバ１０２はクライアントコンピュータ１０１よりプリント履歴の照会要求を受信する。次に、ステップＳ２４００２において、受信した要求内容に基づき、プリント履歴データの照会結果を、送信元クライアントコンピュータに送信する。
【０１７１】
次に、ステップＳ２４００３において、クライアントコンピュータ１０１より、参照履歴データの少なくとも１つを特定するＩＤと、参照データを用いて印刷指示のオーダーを構成するオーダーデータを受信する。その際、受信したプリントオーダー１８００１に再オーダーＩＤを発番し、送信元クライアントコンピュータのユーザＩＤ５０１とともにデータベース４０４に保存する。
【０１７２】
次に、ステップＳ２４００４において、再オーダーにより指定されたプリントショップ情報からそのプリントショップ１３１が属するショップグループ８１１を特定する。次に、ステップＳ２４００５において、Ｓ２４００４により特定されたショップグループ８１１とプリントオーダー１８００１により指定されたサービスの種類からテンプレート１４０１１を特定する。
【０１７３】
次に、ステップＳ２４００６において、テンプレート１４０１１に含まれる商品とプリントオーダー１８００１の出された日付で価格テーブル１７０００を検索して価格データを特定する。次に、ステップＳ２４００７において、従量料金にオーダーの枚数を乗じた金額と基本料金から小計を割り出し、合計金額に加算する処理を行う。
【０１７４】
次に、ステップＳ２４００８において、テンプレート１４０１１に含まれるすべての商品の計算が完了しているかどうかを確認する。この確認の結果完了していなければステップＳ２４００６に戻り、前述した処理を繰り返し行う。ステップＳ２４００８の判断の結果、すべての商品の計算が完了している場合には、次のステップＳ２４００９において、オーダーに含まれるすべてのサービスの計算が完了しているかどうかを確認する。この確認の結果、完了していなければステップＳ２４００５に戻って前述した処理を繰り返し行う。
【０１７５】
また、ステップＳ２４００９の判断の結果、すべてのサービスの計算が完了している場合にはステップＳ２４０１０に進み、クライアントコンピュータ１０１に合計金額を通知する。次に、ステップＳ２４０１１に進み、合計金額について了承したことの確認がクライアントコンピュータ１０１から通知されるまで待機する。
【０１７６】
合計金額について了承されたら、次に、ステップＳ２４０１２に進み、ステップＳ２４００１において、保存してある再オーダーＩＤを指定されたプリントショップ１３１に送信する。次に、ステップＳ２４０１３へ進み、プリントショップ１３１に再印刷データの有無を照会する。この照会の結果、再印刷データがある場合は、ステップＳ２４０１４へ進み、発行した再オーダーＩＤに対するステータスを「再印刷データ印刷待ち」とする。また、ステップＳ２４０１３の照会の結果、再印刷データがない場合は、ステップＳ２４０１５へ進み、発行したオーダーＩＤに対するステータスを「ショップ受信待ち」とする。
【０１７７】
指定されたプリントショップ１３１からのユーザＩＤ５０１、パスワード５０３による正常なデータベースへの接続と、指定されたショップに送信したオーダーＩＤの情報に対するアクセス要求を受信すると、ステップＳ２４０１５における「ショップ受信待ち」のステータスの場合は、ステップＳ２４０１６へ進み、再プリントオーダーを発行したユーザのユーザＩＤ５０１、再印刷データ、合計金額などを含めた再プリントオーダーデータまたはサブオーダーデータに対するアクセス許可を発行する。
【０１７８】
また、ステップＳ２４０１４における「再印刷データ印刷待ち」のステータスの場合は、ステップＳ２４０１７へ進み、再印刷データ以外の再プリントオーダーデータまたはサブオーダーデータに対するアクセス許可を発行と再印刷データの電子鍵を送信する。
【０１７９】
指定されたプリントショップ１３１に送信したオーダーＩＤに対応するオーダーデータまたはサブオーダーデータの指定されたプリントショップ１３１からの送信要求に対して、送信が完了すると、次のステップＳ２４０１８に進み、発行したオーダーＩＤに対するステータスを「ショップ再印刷待ち」とする。
【０１８０】
指定されたプリントショップ１３１は、再印刷データを保持している場合は、受信した電子鍵に基づき印刷データを復号化し、再印刷をおこなう。また、再印刷データを保持していない場合は、再プリントオーダーの内容に従い再印刷を行う。
【０１８１】
再印刷が完了すると、プリントショップ１３１は、再オーダーＩＤに対応する再印刷データの印刷が完了した通知を、センターサーバ１０２に送信し、ステップＳ２４０１９において、センターサーバ１０２は再印刷完了の通知を受信する。
【０１８２】
次に、ステップＳ２４０２０に進み、発行した再オーダーＩＤに対するステータスを「再印刷完了」とし、オーダーを発行したクライアントコンピュータ１０１に対して再オーダー完了通知を発行し、全ての処理を終了する。
【０１８３】
（本発明に係る他の実施の形態）
前記実施の形態で示した処理は、主としてＣＰＵ１００１が処理するものであり、プログラムＲＯＭ１００３に格納されているプログラムにより構成される各機能手段に基づいて処理するものである。すなわち、複数の店舗からなる１つ以上のグループにおいて、これらのグループに含まれる全ての店舗の提供可能なサービスの課金情報をＲＡＭ１００２に格納しておく。また、前記課金情報に基づいて、所定のサービスに対する料金を計算する機能を実現させるためのプログラムをプログラムＲＯＭ１００３に記憶している。
【０１８４】
しかし、前記プログラムは必ずしもＲＯＭ１００３に格納されていなくてもよく、例えば外部のメモリカードに格納されている形態でも実現することができる。すなわち、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、情報処理システムあるいは装置に供給し、その情報処理システムあるいは装置の情報処理装置（またはＣＰＵ）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。
【０１８５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性メモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）等を用いることができる。
【０１８７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、情報処理装置上で稼動している基本ソフトウェア（ＯＳ）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１８８】
さらに、記憶媒体から読み出されたプログラムコードが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１８９】
また、本発明は、例えば、情報処理システム、装置、方法、プログラムもしくは記録媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成される情報処理システムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１９１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１９２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【０１９４】
具体的には、前述した本発明の実施の形態における情報処理装置を構成する各手段、並びに情報処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び上記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【０１９６】
【図１】本実施の形態の情報処理システム全体の構成を示す図である。
【図２】本実施の形態の情報処理システム中の各情報処理装置のシステム構成例を示すブロック図である。
【図３】本実施の形態に係わるプリントサーバのシステム構成を示すブロック図である。
【図４】本実施の形態のモジュール構成（プログラム構成）を示す構成図である。
【図５】本実施の形態のユーザテーブルの一例を示す図である。
【図６】本実施の形態のユーザランクテーブルの一例を示す図である。
【図７】本実施の形態のユーザ・ユーザランク関連テーブルの一例を示す図である。
【図８】本実施の形態におけるプリントショップのグループ化を説明する概念図である。
【図９】本実施の形態のショップテーブルの一例を示す図である。
【図１０】本実施の形態のショップグループテーブルの一例を示す図である。
【図１１】本実施の形態のショップ・ショップグループ関連テーブルの一例を示す図である。
【図１２】本実施の形態のサービステーブルの一例を示す図である。
【図１３】本実施の形態の商品テーブルの一例を示す図である。
【図１４】本実施の形態におけるテンプレートを説明する概念図である。
【図１５】本実施の形態のテンプレートテーブルの一例を示す図である。
【図１６】本実施の形態のテンプレート・商品関連テーブルの一例を示す図である。
【図１７】本実施の形態の価格テーブルの一例を示す図である。
【図１８】本実施の形態のプリントオーダーを表す構成例を示す図である。
【図１９】本実施の形態のショップ及びショップグループ登録処理の流れを説明するフローチャートである。
【図２０】本実施の形態のテンプレート及び価格登録処理の流れを説明するフローチャートである。
【図２１】本実施の形態におけるショップ及びショップグループにおける登録、修正、削除処理の流れを説明するフローチャートである。
【図２２】本実施の形態におけるその他のテーブルにおける登録、修正、削除処理の流れを説明するフローチャートである。
【図２３】本実施の形態における印刷受注処理の流れを説明するフローチャートである。
【図２４】本実施の形態における再印刷受注処理の流れを説明するフローチャートである。
【符号の説明】
【０１９７】
１００  ネットワーク
１０１  クライアントコンピュータ
１０２  センターサーバ
１２１  第１のプリントサーバ
１２２  第２のプリントサーバ
１２Ｎ  第Ｎのプリントサーバ
１３１  第１のプリントショップ
１３２  第２のプリントショップ
１３Ｎ  第Ｎのプリントショップ
４０１  ネットワーク閲覧手段
４０２  受注処理手段
４０３  ショップ登録手段
４０４  情報格納手段（データベース）
４０５  ショップコンピュータ
４０６  価格登録手段
８０１  第１のプリントショップ
８０２  第２のプリントショップ
８０３  第３のプリントショップ
８０４  第４のプリントショップ
８１１  第１のショップグループ
８１２  第２のショップグループ
【図１】
2006343847.tif 000003
【図２】
2006343847.tif 000004
【図３】
2006343847.tif 000005
【図４】
2006343847.tif 000006
【図５】
2006343847.tif 000007
【図６】
2006343847.tif 000008
【図７】
2006343847.tif 000009
【図８】
2006343847.tif 000010
【図９】
2006343847.tif 000011
【図１０】
2006343847.tif 000012
【図１１】
2006343847.tif 000013
【図１２】
2006343847.tif 000014
【図１３】
2006343847.tif 000015
【図１４】
2006343847.tif 000016
【図１５】
2006343847.tif 000017
【図１６】
2006343847.tif 000018
【図１７】
2006343847.tif 000019
【図１８】
2006343847.tif 000020
【図１９】
2006343847.tif 000021
【図２０】
2006343847.tif 000022
【図２１】
2006343847.tif 000023
【図２２】
2006343847.tif 000024
【図２３】
2006343847.tif 000025
【図２４】
2006343847.tif 000026