(57)【要約】【課題】  不特定多数のユーザを相手としたデータ処理を行う場合においてもユーザ毎の処理条件を満足してサービスレベルを維持できる情報処理システムを提供する。【解決手段】  ユーザ１０１から処理を依頼されたデータ１０２について処理装置１０３で処理する情報処理システムであって、複数のユーザ１０１が処理を依頼するデータ１０２は、内容データ１０２１と依頼元特定データ１０２２とを有する。処理装置１０３内に、複数の依頼元ユーザ１０１毎の処理条件を保持する処理条件記憶手段１０３２と、依頼元特定データ１０２２をもとにデータ１０２に対応する処理条件を検索し関連付ける処理条件付け機能１０３１とを有する。処理条件付きデータ１０４は、内容処理機能１０３４により処理条件データ１０４１に従って処理される。【選択図】  図１
2005215903.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザから処理を依頼されたデータについて一つ以上の処理装置で処理する情報処理システムであって、
前記データは、前記依頼元のユーザを特定可能な依頼元特定データを有し、
第１の処理装置は、前記データについて複数の依頼元ユーザ毎の処理条件を保持する処理条件記憶手段と、前記処理を依頼されたデータについて前記依頼元特定データをもとに前記処理条件記憶手段から前記処理条件を関連付けする処理条件付け機能とを有し、前記処理を依頼されたデータの内容について前記関連付けされた処理条件に従って処理を行うことを特徴とする情報処理システム。
【請求項２】
請求項１記載の情報処理システムにおいて、
前記処理装置は複数から成り、前記第１の処理装置と、前記処理条件記憶手段を有さない第２の処理装置とを有し、
前記第１の処理装置及び前記第２の処理装置は、前記処理条件を伝達する処理条件伝達機能を有し、
前記第２の処理装置の処理条件付け機能は、前記処理を依頼されたデータについて前記処理条件伝達機能を通じて前記第１の処理装置から前記処理条件を関連付けすることを特徴とする情報処理システム。
【請求項３】
請求項１記載の情報処理システムにおいて、
前記処理装置は複数から成り、前記処理を依頼されたデータに前記処理条件が関連付けされた処理条件付きデータの内容について前記関連付けされた処理条件に従って処理を行う内容処理機能を複数有し、前記第１の処理装置または第３の処理装置が前記内容処理機能を有し、
前記第１の処理装置は、前記処理を依頼されたデータについて前記関連付けされた処理条件に従って前記複数の内容処理機能への処理分散を行う処理分散機能を有することを特徴とする情報処理システム。
【請求項４】
請求項３記載の情報処理システムにおいて、
前記第１の処理装置は、前記複数の内容処理機能の処理状態を保持する処理状態記憶機能を有し、
前記処理分散機能は、前記処理を依頼されたデータについての処理分散の判断を前記複数の内容処理機能の処理状態及び前記関連付けされた処理条件に従って行うことを特徴とする情報処理システム。
【請求項５】
請求項４記載の情報処理システムにおいて、
前記処理分散機能は、前記処理を依頼されたデータに関連付けされた処理条件について、前記複数の内容処理機能の処理状態に応じて前記処理分散先の内容処理機能毎の処理条件へ変更することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから依頼されたデータを処理する情報処理事業向け情報処理システムに関し、特に、ユーザの要求する処理条件に適合したデータ処理を提供する条件付きデータ処理に関する。
【背景技術】
【０００２】
データ処理サービスを提供する情報処理事業向け情報処理システムにおいては、ユーザから依頼されたデータを処理する場合に、ユーザの要求する処理条件を守って処理を行うことが重要である。この処理条件がいわゆるサービスレベルに対応し、これはデータ処理サービスの結果において確保すべきサービス品質の規定である。情報処理システム提供者は、ユーザに対し、要求されているサービスレベルを維持することが必要となる。
【０００３】
このようなサービスレベルを維持する必要のある条件付きデータ処理を行う情報処理システムの従来技術としては、例えば特許文献１に開示されているような分散処理システムがある。
【０００４】
図９は、特許文献１記載の従来の条件付きデータ処理を行う情報処理システム例の概略構成を示す図である。この情報処理システムは、データとして特にプリントジョブを処理対象とした分散処理システムである。このシステムにおいて、クライアントであるユーザ９０１は、プリントデータ９０２の処理を依頼する。このシステムは、ユーザ９０１から処理依頼されたプリントデータ９０２について、複数のプロセッサで分散処理を行う。
【０００５】
このシステムでは、ユーザ９０１が、ジョブ属性、プリント属性、イメージデータからなる通常プリントデータ９０２１に加え、その処理条件に係る情報を示す拡張ジョブ属性９０２２を付加することで、処理対象のプリントデータ９０２を作成する。この拡張ジョブ属性９０２２は、具体的にはプリント画像の品質・コスト・時間などに対する要求を例えば“High/Mid/Low”で指定するものである。
【０００６】
ユーザ９０１からのプリントデータ９０２はマスタプロセッサ９０３のサービスカウンタ９０３２に送られ、複数のスレーブプロセッサ９０４の処理能力と、プリントデータ９０２の拡張ジョブ属性９０２２とから、エージェント９０３１がプリントデータ９０２の処理見積りを行う。その処理見積り結果に従って、プリントデータ９０２の処理先をサービスカウンタ９０３２が選択し、選択されたスレーブプロセッサ９０４の一つにプリントデータ９０２が送られてプリント処理される。
【０００７】
まとめると、上記従来の情報処理システム例では、ユーザが処理依頼対象のデータにその処理条件に係る情報を付加してプロセッサに与え、当該システムが処理対象データについてその処理条件に適合するプロセッサを選択してデータ処理するものである。
【特許文献１】特開平９−１９８３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし上記特許文献１に記載されているような従来技術では、処理対象データ毎にユーザ自身が処理条件の情報を作成・付加する処理動作を施す必要がある。このため処理が単純なプリントジョブ等のデータを対象とする場合には問題とはならないが、例えばチケット予約システムのような不特定多数のユーザを相手とした大量のデータ処理が必要な場合等には、上記のような従来技術では対応できないという問題がある。
【０００９】
本発明は以上のような問題に鑑みてなされたものであり、その目的は、不特定多数のユーザを相手としたデータ処理を行う場合においてもユーザ毎の処理条件を満足してサービスレベルを維持できる条件付きデータ処理を行う情報処理システムを提供することである。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１１】
（１）前記目的を達成するため、本発明の情報処理システムは、複数のユーザから処理を依頼されたデータについて一つ以上の処理装置で処理する情報処理システムであって、前記ユーザから処理装置へ処理依頼されるデータは、依頼元のユーザを処理装置において特定可能な依頼元特定データを有するものであり、第１の処理装置は、前記データについて複数の依頼元ユーザ毎の処理条件を保持する処理条件記憶手段と、処理を依頼されたデータについて依頼元特定データをもとに処理条件記憶手段から対応する処理条件を関連付けする処理条件付け機能とを有し、処理を依頼されたデータの内容について、関連付けされた処理条件に従って処理を行うことを特徴とする。処理依頼の際には前記データにユーザの通信アドレス等の依頼元特定データが含まれる、あるいは付加されるものである。この構成により、処理装置で複数の依頼元ユーザ毎の処理条件を守ってデータ処理を行い、サービスレベルを維持する。
【００１２】
（２）また、本発明の情報処理システムは、前記（１）の情報処理システムにおいて、前記処理装置は複数から成り、第１の処理装置と、処理条件記憶手段を有さない第２の処理装置とを有し、第１の処理装置及び第２の処理装置は、処理条件を伝達する処理条件伝達機能を有し、第２の処理装置の処理条件付け機能は、処理を依頼されたデータについて処理条件伝達機能を通じて第１の処理装置から処理条件を関連付けすることを特徴とする。この構成により、複数の処理装置において、依頼元ユーザの処理条件がいずれの処理装置に保持されていても必要に応じて処理条件を伝達してデータ処理がなされる。
【００１３】
（３）また、本発明の情報処理システムは、前記（１）の情報処理システムにおいて、前記処理装置は複数から成り、処理を依頼されたデータに処理条件が関連付けされた処理条件付きデータの内容について前記関連付けされた処理条件に従って処理を行う内容処理機能を複数有し、前記第１の処理装置またはこれとは別の第３の処理装置が前記内容処理機能を有するものであり、第１の処理装置は、処理を依頼されたデータについて関連付けされた処理条件に従って複数の内容処理機能への処理分散を行う処理分散機能を有することを特徴とする。複数の内容処理機能は、異なる機能や同一の機能の構成であり、これら内容処理機能を有する複数の処理装置間が接続される。処理分散として機能分散あるいは負荷分散が行われる。処理分散先の各内容処理機能において処理条件に従ったデータ処理がなされる。
【００１４】
（４）また、本発明の情報処理システムは、前記（３）の情報処理システムにおいて、前記第１の処理装置は、複数の内容処理機能の処理状態を保持する処理状態記憶機能を有し、処理分散機能は、処理を依頼されたデータについての処理分散の判断を複数の内容処理機能の処理状態及び関連付けされた処理条件に従って行うことを特徴とする。複数の内容処理機能の負荷状態、処理進行状況等を認識しながら効率的に処理分散が行われる。
【００１５】
（５）また、本発明の情報処理システムは、前記（４）の情報処理システムにおいて、処理分散機能は、処理を依頼されたデータに関連付けされた処理条件について、複数の内容処理機能の処理状態に応じて処理分散先の内容処理機能毎の処理条件へ変更することを特徴とする。
【発明の効果】
【００１６】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１７】
本発明によれば、不特定多数のユーザを相手としたデータ処理を行う場合においても、ユーザが処理対象データにその処理条件を作成・付加する等の処理を施す必要なく一つ以上の処理装置により条件付きデータ処理を行い、ユーザの要求する処理条件を満足してサービスレベルを維持できる情報処理システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお図面においては処理に用いる情報・データを太線の四角形で示し、処理や記憶等を行う処理主体を細線の四角形で示す。
【００１９】
（実施の形態１）
図１は、本発明の実施の形態１として、本発明を適用した情報処理システムの基本構成を示すものである。実施の形態１の情報処理システムは、ユーザ１０１、データ１０２、処理装置１０３を有する構成である。処理装置１０３は、業務に対応するデータ処理サービスを提供する。ユーザ１０１は、端末装置等を含むものであり、データ１０２の処理を処理装置１０３に対し依頼する。言い換えれば、ユーザ１０１は、データ処理サービス依頼のデータ１０２を処理装置１０３に対し送信する。処理装置１０３は、ユーザ１０１から処理を依頼されたデータ１０２についてデータ処理サービスを実行する。
【００２０】
ユーザ１０１及びこれに対応するデータ１０２は複数存在する（図示せず）。あるユーザ１０１が処理依頼するデータ１０２はその処理依頼毎に存在する。ユーザ１０１と処理装置１０３との間はデータ１０２の処理依頼のために所定形式で通信接続され、データ１０２がユーザ１０１から処理装置１０３に転送される。
【００２１】
データ１０２は、処理すべき内容である内容データ１０２１と依頼元特定データ１０２２とを有するデータである。ユーザ１０１が処理装置１０３に対し内容データ１０２１について処理の依頼を行う際に、内容データ１０２１に依頼元特定データ１０２２が自動的に付与される。あるいは内容データ１０２１内に依頼元特定データ１０２２が含まれる形態でもよい。
【００２２】
内容データ１０２１は、ユーザ１０１が処理を依頼するデータであり、処理装置１０３における処理つまり業務に対応する処理の対象となるデータである。これは後述の内容処理機能１０３４による処理対象である。内容データ１０２１には、ユーザ１０１により、業務に対応する処理の内容に関する指定が記述される。
【００２３】
依頼元特定データ１０２２は、処理依頼元のユーザ１０１を処理装置１０３において特定可能なデータ、つまり処理装置１０３においてユーザ識別子として機能するデータである。これは内容データ１０２１についての処理依頼のための通信の際に自動的に付加されるデータであり、例えばユーザ１０１の使用する端末のＩＰアドレス等の通信アドレスや、ユーザが内容データ１０２１として発信するＨＴＭＬ文書等のヘッダ情報等である。ユーザ１０１は、処理装置１０３に対してデータ１０２の処理を依頼するにあたって、上記依頼元特定データ１０２２を内容データ１０２１に付加する処理を行う必要はなく、内容データ１０２１の作成の他にユーザがなすべき処理が増えることはない。
【００２４】
処理装置１０３は、処理条件記憶手段１０３２と、処理条件付け機能１０３１と、内容処理機能１０３４とを有する。処理装置１０３は、本発明に係る処理を記述したプログラムを読み出して実行することで目的の処理を実現する。また処理装置１０３は、図示していないが、ユーザ１０１からデータ１０２を受け付けるための通信機能等も有する。
【００２５】
処理条件記憶手段１０３２は、依頼元ユーザ１０１から処理依頼されるデータ１０２についての処理条件データを記憶領域に保持する手段である。本実施の形態では、処理条件記憶手段１０３２は、複数の依頼元ユーザ毎の処理条件についての設定が記述された処理条件テーブル１０３３を保持する。この処理条件テーブル１０３３は、ユーザ１０１からの処理依頼毎のデータ１０２を処理する際に守らなければならない処理条件を決定するための情報である。この処理条件は、ユーザ１０１からの依頼に基づくデータ処理サービスに関しての維持すべきサービスレベルに対応するサービス品質規定情報から導かれるものである。処理条件テーブル１０３３に設定されているサービス品質規定情報をもとに、依頼元ユーザ１０１毎の処理条件が決定される。
【００２６】
上記処理条件は、ユーザ１０１毎のサービスレベルに関する要求つまりデータ処理のサービス品質についての希望あるいは指定を反映して定まる条件をデータ化して処理条件記憶手段１０３２内に格納するものであり、ユーザ１０１が当該情報処理システムを利用するにあたって設定される。典型的には、当該情報処理システムの利用についてのユーザとの契約の際、ユーザの要求を反映した合意に基づき、当該データ処理サービスの実行結果において確保すべきサービスレベルが決定される。そしてこれに対応するサービス品質規定情報が処理装置１０３の処理条件記憶手段１０３２内に設定される。
【００２７】
処理条件付け機能１０３１は、データ１０２を受信した際に、処理条件記憶手段１０３２に保持されている処理条件テーブル１０３３から処理対象の内容データ１０２１に対応する処理条件を検索してデータ１０２に関連付けする処理を行う。処理条件付け機能１０３１は、データ１０２が有する依頼元特定データ１０２２を参照してこれをもとに処理条件テーブル１０３３中から対応する処理条件の検索及び関連付け処理を行う。処理条件付け機能１０３１は、依頼元特定データ１０２２を参照することでデータ１０２の処理依頼元のユーザ１０１を特定する。この処理条件付け処理によって、受信したデータ１０２にその処理条件が処理条件データ１０４１として関連付けされ、処理条件付きデータ１０４が生成される。
【００２８】
なお、処理条件付け機能１０３１による処理条件データ１０４１の関連付けの方法としては、対応する処理条件データを処理条件記憶手段１０３２中からコピーしてデータ１０２に付加する方法や、対応する処理条件データの処理条件記憶手段１０３２中でのアドレスを指し示すポインタを作成してデータ１０２に付加する方法等を採ることができる。
【００２９】
上記生成された処理条件付きデータ１０４は、処理すべき内容データ１０２１、依頼元特定データ１０２２、及び処理条件データ１０４１を有するデータである。この処理条件付きデータ１０４は内容処理機能１０３４に転送される。そして、内容処理機能１０３４は、処理条件付きデータ１０４について、その処理条件データ１０４１に従って内容データ１０２１の処理を行う。内容データ１０２１には、ユーザ１０１により、業務に対応する処理の内容に関する指定が記述されているのでそれを満たす処理が行われる。
【００３０】
本情報処理システムを適用した情報処理事業の具体例として、例えばチケット予約サービスを提供するチケット予約システムの場合なら、ユーザ１０１は例えば個人のインターネット端末装置や店舗に設置された端末装置等を通じてチケット予約処理を依頼する顧客である。また処理装置１０３は事業所内に設置されたサーバ装置等である。またデータ１０２はチケット予約処理の依頼が記述された所定形式のＨＴＭＬ文書や電子メール文書等である。
【００３１】
またデータ１０２の内容データ１０２１は、例えば、予約対象チケット、予約希望日時、枚数等、代金支払いのための口座情報等の指定が含まれた所定形式のチケット予約処理依頼を表わすデータである。処理装置１０３は、内容データ１０２１の記述で指定されるチケット予約処理を実行する。また上記依頼を表わす内容データ１０２１には、処理依頼の通信の際に依頼元特定データ１０２２が付加される。
【００３２】
またデータ１０２についての処理条件（処理条件データ１０４１）の具体例としては、「５秒以内に受付完了情報をユーザ宛てに返送完了する」（受付完了情報の返送完了時間）、「１日以内にチケット予約可否情報をユーザ宛てに返送完了する」（予約可否情報の返送完了時間）、「３日以内に予約チケットの発券を完了する」（予約チケット発券完了時間）等があり、チケット予約処理に係る処理単位におけるサービス品質の指定となっている。
【００３３】
図２は、処理装置１０３の処理条件記憶手段１０３２における処理条件（サービス品質規定情報）の保持形式の具体例を示す。この例では、複数の依頼元ユーザ毎の処理条件を保持する方法として、処理条件記憶手段１０３２内に処理条件テーブル１０３３を有し、処理条件テーブル１０３３は、依頼元特定データフィールド２０１、処理内容データフィールド２０２、処理条件データフィールド２０３の組からなるレコードを複数有する構成である。各フィールドはそれぞれ、データ１０２に関する処理依頼元ユーザ、処理内容、処理条件を特定する情報を保持するフィールドであり、これらにより依頼元ユーザ毎、及び処理内容毎の処理条件が対応付けされる。
【００３４】
依頼元特定データフィールド２０１は、処理依頼元ユーザを特定するためのデータを格納するフィールドであり、データ１０２の有する依頼元特定データ１０２２と対応している。処理条件付け機能１０３１は、データ１０２の有する依頼元特定データ１０２２を参照し、これをキーとして処理条件テーブル１０３３中の依頼元特定データフィールド２０１を検索する。例えばユーザ１０１の使用する端末のＩＰアドレスを依頼元特定データ１０２２として使用する場合では、処理条件テーブル１０３３の依頼元特定データフィールド２０１に予めそのＩＰアドレス情報が設定される。
【００３５】
処理内容データフィールド２０２は、データ１０２の処理内容を特定するデータを格納するフィールドであり、処理内容毎の処理条件を関連付けする場合に使用する。格納するデータは、内容データ１０２１の一部分である。処理内容は、例えばチケット予約処理サービスの場合なら、予約受付処理、予約可否情報の返送処理、予約チケット発券処理等の処理単位が存在するので、このそれぞれに対しての処理条件（サービス品質規定情報）を区別して設定する。
【００３６】
処理条件データフィールド２０３は、処理条件を特定するデータを格納するフィールドであり、処理条件を所定形式で表わしたデータ等である。このデータが処理条件データ１０４１としてデータ１０２に関連付けされる。
【００３７】
処理条件付け機能１０３１は、処理依頼されたデータ１０２における依頼元特定データ１０２２、更には内容データ１０２１を用いて処理条件テーブル１０３３から検索することで、処理依頼元ユーザ及び処理内容に対応する処理条件を関連付ける。
【００３８】
図２では、例として、異なる処理依頼元ユーザとして依頼元Ａ，依頼元Ｂ、また異なる処理内容として処理内容ａ，ｂ，ｃが存在し、これらの組み合わせに対応するデータの処理条件として処理条件１〜処理条件６が設定されている様子を示している。このように依頼元ユーザ毎及び処理内容毎の処理条件が設定される。
【００３９】
なお処理条件テーブル１０３３においては、依頼元特定データフィールド２０１、処理内容データフィールド２０２には、データ１０２に対応する処理条件データ１０４１の検索に必要なだけの情報を記憶していれば十分であり、例えば内容データ１０２１に相当するすべてを記憶している必要はない。
【００４０】
また、この構成例では、処理条件記憶手段１０３２に保持する処理条件テーブル１０３３において、予め設定されるサービス品質規定情報がそのまま処理依頼毎の処理条件に対応する。これに限らず、サービス品質規定情報が多段階的に定義され、データ処理の際に使用される処理条件が上位のサービス品質規定から下位のサービス品質規定へと多段階的な判断を通じて決定される形式を採ることも可能である。この場合、例えば処理条件テーブル１０３３が多段階的なサービス品質規定情報を保持するフィールドを更に有する形式となる。
【００４１】
上述した構成により、不特定多数のユーザ１０１を相手として条件付きデータ処理サービスを行う場合でも、処理依頼元ユーザ１０１は処理依頼においてそのサービス品質の指定等の処理動作を施す必要なく処理装置１０３側でユーザ毎の処理条件を関連付けしてこれを満たしてデータ処理を行い、サービスレベルを維持することができる情報処理システムを提供できる。
【００４２】
なお上述した実施の形態１の情報処理システムにおける処理手順は、後述する図７に示す実施の形態５における処理のフローチャートにおいてもまとめて説明される。また、実施の形態１における情報処理システムは、後述する図８に示す情報処理事業システムに適用される。
【００４３】
（実施の形態２）
次に図３は、本発明の実施の形態２における情報処理システムとして、複数の処理装置を用いてデータ処理を行う情報処理システムに本発明を適用した構成を示す。実施の形態２における情報処理システムは、複数のユーザ、これに対応する処理依頼のデータ、及び複数の処理装置を有する構成であり、図３では例として、特に二つのユーザ３０１，３１１と、これに対応するデータ３０２，３１２と、二つの処理装置３０３，３１３とで構成され、二つのユーザ３０１，３１１がそれぞれデータ処理依頼を別の処理装置３０１，３１３に対して行うことができる。
【００４４】
ユーザ３０１，３１１が処理を依頼する対象のデータ３０２，３１２は、それぞれ内容データ３０２１，３１２１と、依頼元特定データ３０２２，３１２２とを有する。データ３０２，３１２は、例としてそれぞれ処理装置３０３，３１３に転送されるものとする。処理装置３０３，３１３はそれぞれ内容処理機能３０３４，３１３４を有する。
【００４５】
実施の形態２の構成では、複数の処理装置が、実施の形態１の構成における処理条件記憶手段１０３２に相当する手段を備えるものと備えないものとで構成される。少なくとも一つの処理装置は処理条件記憶手段を備える。なお、すべての処理装置が処理条件記憶手段を備える構成も可能である。
【００４６】
図３に示す構成例では、処理装置３０３内に、複数の依頼元ユーザ毎の処理条件を保持する処理条件記憶手段３０３２と、処理条件付け機能３０３１とを有する。一方、処理装置３１３は、処理条件付け機能３１３１は有するが、上記のような処理条件記憶手段を備えず、依頼元ユーザの処理条件を保持しない。
【００４７】
また、実施の形態２の構成では、複数の処理装置間ここでは処理装置３０３と処理装置３１３内に、処理条件データについて伝達する処理を行う処理条件伝達機能３０３５，３１３５を有する。処理条件伝達機能３０３５，３１３５は、処理装置間で必要に応じて処理条件データを取得あるいは参照する処理を行う機能である。処理条件伝達機能３０３５，３１３５を通じて、処理条件記憶手段を備えない処理装置３１３が、処理条件記憶手段３０３２を備える処理装置３０３から処理条件データを取得あるいは参照する。また、処理条件記憶手段を備えない処理装置３１３が、処理条件記憶手段３０３２を備える処理装置３０３に対し新たな処理条件を送信・提供する等の処理を行う。
【００４８】
図３に示す構成例では、処理装置３０３は、処理条件記憶手段３０３２内の処理条件テーブル３０３３に、ユーザ３０１，３１１毎の処理条件である処理条件データ３０４１，３１４１を保持している。
【００４９】
処理装置３０３内の処理条件付け機能３０３１は、実施の形態１の構成における機能と同様に、処理条件記憶手段３０３２からデータ３０２に対応する処理条件データ３０４１を検索し関連付ける機能である。処理装置３１３内の処理条件付け機能３１３１は、処理条件伝達機能３０３４，３１３４を用いてデータ３１２に対応する処理条件３１４１を処理装置３０３内の処理条件記憶手段３０３２から検索して関連付ける処理を行う。この結果それぞれ生成される処理条件付きデータ３０４，３１４は、内容データ３０２１，３１２１と依頼元特定データ３０２２，３１２２と処理条件データ３０４１，３１４１とを有する。この処理条件付きデータ３０４，３１４はそれぞれ内容処理機能３０３４，３１３４に転送され、それぞれ処理条件データ３０４１，３１４１に従って内容データ３０２１，３１２１の処理が行われる。
【００５０】
上述した実施の形態２の構成により、複数の処理装置を有する情報処理システムにおいて実施の形態１の構成と同様に不特定多数のユーザを相手としてサービスレベルを維持するデータ処理サービスを実現する。また、複数の処理装置の内、すべての処理装置においてユーザの処理条件を管理する必要はない構成である。
【００５１】
なお上述した実施の形態２の情報処理システムにおける処理手順は、実施の形態１と同様、後述する図７においてもまとめて説明される。また、実施の形態２における情報処理システムは、後述する図８に示す情報処理事業システムに適用される。
【００５２】
（実施の形態３）
次に図４は、本発明の実施の形態３における情報処理システムとして、依頼元ユーザ毎の処理条件に従って内容処理機能を選択することで効率の良いデータ処理を行う構成を示す。図４の構成例では、複数のユーザ４０１と、これに対応するデータ４０２と、処理装置として、処理装置４０３及び複数の内容処理装置４０６，４０７，４０８とを有する。実施の形態３における情報処理システムは、前述した実施の形態の構成に加え、処理装置４０３が、処理分散機能４０５を有する。内容処理装置４０６〜４０８は、内容処理機能を有する処理装置である。
【００５３】
ユーザ４０１が処理を依頼するデータ４０２は、処理すべき内容データ４０２１と依頼元特定データ４０２２とを有する。データ４０２は、処理装置４０３に転送される。この処理装置４０３内に、複数の依頼元ユーザ４０１毎の処理条件を保持する処理条件記憶手段４０３２と、処理条件記憶手段４０３２の処理条件テーブル４０３３からデータ４０２に対応する処理条件データ４０４１を検索し関連付ける処理条件付け機能４０３１とを有する。この結果生成される処理条件付きデータ４０４は、内容処理機能によって処理すべき内容データ４０２１と、依頼元特定データ４０２２と、処理条件データ４０４１とを有する。
【００５４】
図４に示す構成例では、処理装置４０３は前述したような内容処理機能を有さず、複数の内容処理装置４０６〜４０８がそれぞれ内容処理機能を有する。上記生成された処理条件付きデータ４０４はまず処理分散機能４０５に転送される。処理分散機能４０５は、処理条件付きデータ４０４について、その処理条件データ４０４１に従って、複数の内容処理装置４０６〜４０８の内どの内容処理機能で処理を行うべきかの選択判断つまり処理分散の判断を行う。処理分散機能４０５は、この選択判断の結果選択した内容処理装置に対して処理条件付きデータ４０４を転送し、その内容データ４０２１の処理を行わせる。
【００５５】
この例では、処理分散機能４０５は、処理条件付きデータ４０４をまず内容処理装置４０６に転送して処理を行わせ、その処理後、内容処理装置４０７に転送して処理を行わせる様子を示している。
【００５６】
複数の内容処理装置４０６〜４０８におけるそれぞれの内容処理機能については、それぞれが同一の処理を行う機能であっても良いし、異なる処理を行う機能であっても良い。処理分散機能４０５は、処理条件付きデータ４０４について、その内容データ４０２１及び処理条件データ４０４１に応じて、処理単位毎の機能分散、あるいは負荷分散を行う。
【００５７】
本構成での処理の具体例としてチケット予約システムの場合で説明する。例えば処理単位毎に処理分散する形態として、内容処理装置４０６が予約処理装置、内容処理装置４０７が電子メール発送処理装置、内容処理装置４０８が印刷処理装置等のような構成となる。
【００５８】
また、処理条件データ４０４１としては、「予約可否の回答は電子メールを用いて１日以内に送付完了すること」、「印刷物を３日以内に郵便で発送完了すること」等の情報がある。例えば処理条件付きデータ４０４における処理条件データ４０４１が前者の情報だった場合、処理分散機能４０５は、予約処理及び電子メール発送処理が必要であると判断して、処理条件付きデータ４０４をまず予約処理装置である内容処理装置４０６に転送して予約処理を行わせ、その処理結果を電子メール発送処理装置である内容処理装置４０７に転送して電子メール発送処理を行わせる。各内容処理装置４０６，４０７は、処理条件データ４０４１に従って１日以内に処理を行う。
【００５９】
このように本構成によれば、依頼元ユーザ毎及び処理内容毎の処理条件に従って適切な内容処理機能を選択して処理分散を行い、ユーザの処理条件を満足するよう効率良く処理を行うことができる。
【００６０】
なお上述した実施の形態３の情報処理システムにおける処理手順は、実施の形態１と同様、後述する図７においてもまとめて説明される。また、実施の形態３における情報処理システムは、後述する図８に示す情報処理事業システムに適用される。
【００６１】
（実施の形態４）
次に図５は、本発明の実施の形態４における情報処理システムとして、データ処理を行う複数の内容処理機能の処理状態を保持することで、より効率の良い処理を行う実施の形態の構成を示す。図５の構成例では、複数のユーザ５０１と、これに対応するデータ５０２と、処理装置として、処理装置５０３及び複数の内容処理装置５０６，５０７，５０８とを有する。実施の形態４における情報処理システムは、前述した実施の形態の構成に加え、処理装置５０３が、処理状態記憶機能５０９を有する。内容処理装置５０６〜５０８は、内容処理機能を有する処理装置である。
【００６２】
ユーザ５０１が処理を依頼するデータ５０２は、内容データ５０２１と依頼元特定データ５０２２とを有する。データ５０２は、処理装置５０３に転送される。処理装置５０３内に、複数の依頼元ユーザ５０１毎の処理条件を保持する処理条件記憶手段５０３２と、処理条件記憶手段５０３２からデータ５０２に対応する処理条件データ５０４１を検索し関連付ける処理条件付け機能５０３１とを有する。
【００６３】
上記の結果生成される処理条件付データ５０４は、内容処理機能により処理すべき内容データ５０２１と、依頼元特定データ５０２２と、処理条件データ５０４１とを有する。この処理条件付きデータ５０４は処理分散機能５０５に転送される。
【００６４】
この構成では、処理装置５０３は、複数の内容処理装置５０６〜５０８の処理状態、例えば各装置の負荷状態、処理進行状況等の情報を保持する処理状態記憶機能５０９を有する。処理分散機能５０５は、処理状態記憶機能５０９内の処理状態情報と、処理条件データ５０４１とを参照・比較し、複数の内容処理装置５０６〜５０８の内どの装置で処理を行うべきかの処理分散判断を行う。この判断の結果、選択した内容処理装置に対して処理条件付データ５０４を転送して内容データ５０２１の処理を行わせる。
【００６５】
本構成での処理について前記同様にチケット予約システムを例に説明する。処理分散する形態として、内容処理装置５０６が予約処理装置、内容処理装置５０７，５０８が印刷処理装置であるものとする。また処理条件データ５０４１は、「予約可否の回答は印刷物を３日以内に郵便で発送完了すること」という情報である。
【００６６】
処理状態として例えば、印刷処理装置である内容処理装置５０７には１日分の印刷処理があり、同様の内容処理装置５０８には４日分の印刷処理がある場合、処理状態記憶機能５０９はそのような負荷状態を処理状態として認識し情報として記憶している。処理分散機能５０５は、処理状態記憶機能５０９における各内容処理装置の処理状態の情報と、処理条件データ５０４１とを参照・比較して、処理条件付きデータ５０４をまず予約処理装置である内容処理装置５０６に転送して処理を行わせ、その処理結果を印刷処理装置である内容処理装置５０７に転送して処理を行わせる。ここでは負荷の少ない内容処理装置５０７を選択している。各内容処理装置５０６，５０７は、処理条件データ５０４１に従って３日以内に処理を行う。
【００６７】
このように本構成によれば、依頼元ユーザ毎及び処理内容毎の処理条件データと複数の内容処理機能の処理状態とに従って適切な内容処理機能を選択して処理分散を行い、ユーザの処理条件を満足するよう効率良く処理を行うことができる。
【００６８】
なお上述した実施の形態４の情報処理システムにおける処理手順は、実施の形態１と同様、後述する図７においてもまとめて説明される。また、実施の形態４における情報処理システムは、後述する図８に示す情報処理事業システムに適用される。
【００６９】
（実施の形態５）
次に図６は、本発明の実施の形態５における情報処理システムとして、データ処理を行う複数の内容処理機能の処理状態に応じて処理条件を変更することで、更に効率の良い処理を行う実施の形態の構成を示す。図６の構成例では、複数のユーザ６０１と、これに対応するデータ６０２と、処理装置として、処理装置６０３及び複数の内容処理装置６０６，６０７，６０８とを有する。実施の形態５における情報処理システムは、前述した実施の形態の構成に加え、処理条件付きデータに関して処理条件を変更する機能を更に有する。内容処理装置６０６〜６０８は、内容処理機能を有する処理装置である。
【００７０】
ユーザ６０１が処理を依頼するデータ６０２は、内容データ６０２１と依頼元特定データ６０２２とを有する。データ６０２は、処理装置６０３に転送される。処理装置６０３内に、複数の依頼元ユーザ６０１毎の処理条件を処理条件テーブル６０３３に保持する処理条件記憶手段６０３２と、処理条件記憶手段６０３２からデータ６０２に対応する処理条件データ６０４１を検索し関連付ける処理条件付け機能６０３１とを有する。また、処理装置６０３は、複数の内容処理装置６０６〜６０８への処理分散を行う処理分散機能６０５と、複数の内容処理装置６０６〜６０８の処理状態を保持する処理状態記憶機能６０９とを有する。
【００７１】
上記の結果生成される処理条件付きデータ６０４は、内容処理機能により処理すべき内容データ６０２１と、依頼元特定データ６０２２と、処理条件データ６０４１とを有する。処理条件付きデータ６０４は処理分散機能６０５に転送される。
【００７２】
本構成では、処理分散機能６０５は、処理状態記憶機能６０９内の処理状態情報と、処理条件データ６０４１とを参照・比較し、複数の内容処理装置６０６〜６０８の内どの内容処理装置でどのような処理条件でデータ処理を行うべきかの処理分散判断を行う。そして処理分散機能６０５は、その判断結果に基づいて、処理条件付きデータ６０４における処理条件データ６０４１を変更する。
【００７３】
上記処理条件データ６０４１の変更とは、上記処理分散判断の結果に基づいて処理分散先となる各内容処理機能を有する内容処理装置における処理に対応した新たな処理条件データを作成することである。処理分散機能６０５は、作成した新たな処理条件データを元データに付加した処理条件付きデータを生成し、処理分散判断の結果選択した内容処理装置に適切なタイミングで転送し、その新たな処理条件データに従った処理を行わせる。
【００７４】
図６では例として、処理分散機能６０５は、処理条件付きデータ６０４の処理条件データ６０４１について、処理分散判断の結果に基づき処理分散先となる各内容処理装置６０６，６０７における処理に対応した新たな処理条件データ６１４１，６２４１を作成している。そしてそれらを付加した処理条件付きデータ６１４，６２４を生成し、これを処理分散のために選択した内容処理装置６０６，６０７にそれぞれ転送して、各処理条件データ６１４１，６２４１に従った処理を行わせる。
【００７５】
本構成での処理について前記同様にチケット予約システムを例に説明する。処理分散の形態として、内容処理装置６０６が予約処理、内容処理装置６０７，６０８が印刷処理装置である。また処理条件データ６０４１は、「印刷物を３日以内に郵便で発送完了すること」という情報である。
【００７６】
例えば、処理状態記憶機能６０９が、複数の内容処理装置６０６〜６０８の処理状態情報として、印刷処理装置である内容処理装置６０７には１日分の印刷処理があり、同様の内容処理装置６０８には４日分の印刷処理がある、と認識しているとする。この場合において、処理分散機能６０５は、上記の処理状態情報と、処理条件データ６０４１とを参照・比較して処理分散判断を行い、「予約処理を１日以内に完了すること」という新しい処理条件データ６１４１を作成する。また、「印刷・発送処理を２日以内に完了すること」という新しい処理条件データ６２４１を作成する。つまりここでは時間的な処理単位毎に分割した処理条件を作成している。
【００７７】
更に処理分散機能６０５は、上記新たに作成した処理条件データ６１４１と内容データ６０２１と依頼元特定データ６０２２とから処理条件付きデータ６１４を作成し、それをまず予約処理装置である内容処理装置６０６に転送して処理条件データ６１４１に従った処理を行わせる。そして、その内容処理装置６０６における予約処理の結果と、処理条件データ６２４１とを用いて処理条件付きデータ６２４を作成し、印刷処理装置である内容処理装置６０７に転送して処理条件データ６２４１に従った処理を行わせる。
【００７８】
内容処理装置６０６では処理条件データ６１４１に従って１日以内に処理を行い、また内容処理装置６０７では処理条件データ６２４１に従って２日以内に処理を行う。これにより、処理条件データ６０４１における「３日以内に処理を完了すること」という規定を満たしながら、ユーザに依頼された処理全体を完了する。
【００７９】
なお上記では、処理条件データの変更の例として、内容処理装置毎の時間的な処理単位に対応して二つに分割する場合について説明したが、新しい処理条件を追加する、不要な処理条件を削除もしくはマスクする処理も同様に可能である。また、上記例では、処理分散判断に応じて各処理条件データに従って複数の内容処理装置に順番に処理を行わせる場合について示しているが、処理分散判断に応じて各処理条件データに従って複数の内容処理装置に同時並行的に処理を行わせる処理も同様に可能である。
【００８０】
なお上記処理条件データ６０４１の変更処理は、処理条件記憶手段６０３２における処理条件の設定が変更されるのではなく、処理実行時における複数の処理装置の状態に応じた処理分散に対応した処理条件を作成するためのデータ変更である。
【００８１】
このように本構成によれば、依頼元ユーザ毎及び処理内容毎の処理条件データと複数の内容処理装置の処理状態に従って適切な内容処理機能を選択して処理分散を行い、ユーザの処理条件を満足するよう処理分散に対応した適切な処理条件に従って効率良く処理を行うことができる。
【００８２】
上述した本発明の各実施の形態における情報処理システムの処理動作についてまとめる。図７は、特に本発明の実施の形態５における情報処理システムに対応した処理を示すフローチャートである。
【００８３】
まず、処理装置６０３は、ユーザ６０１から処理依頼のデータ６０２を受け付けて受信する（Ｓ７０１）。次に、処理条件付け機能６０３１は、受信データ６０２について、その依頼元特定データ６０２２を参照し、依頼元ユーザを特定する（Ｓ７０２）。次に、処理条件付け機能６０３１は、依頼元特定データ６０２２をもとに、処理条件記憶手段６０３２の処理条件テーブル６０３３を参照して、受信データ６０２に対応するサービス品質規定情報つまり依頼元ユーザ及び処理内容に対応する処理条件データを検索する（Ｓ７０３）。なお実施の形態２のように処理条件記憶手段を持たない処理装置の場合は、前記条件伝達機能を通じて処理条件記憶手段を持つ処理装置から処理条件データを検索する等を行う。処理条件付け機能６０３１は、検索した処理条件データ６０４１を、データ６０２に関連付けして処理条件付きデータ６０４を生成し、これが処理分散機能６０５に転送される（Ｓ７０４）。
【００８４】
次に、処理分散機能６０５は、処理条件付きデータ６０４について、その処理条件データ６０４１と、処理状態記憶機能６０９が認識・記憶している複数の処理装置の処理状態情報とを参照・比較して、内容データ６０２１の処理に関する処理分散判断を行う（Ｓ７０５）。そして処理分散機能６０５は、上記処理分散判断の結果に基づき、必要に応じて処理条件データ６０４１の変更処理を行う。つまり、処理分散先の内容処理機能における処理に対応した新たな処理条件データ７１４１，７２４１を作成してそれを関連付けした処理条件付きデータ７１４，７２４を作成し、これを処理分散先の各内容処理機能を有する内容処理装置７０６，７０７へ適切なタイミングで転送する（Ｓ７０６）。処理条件付きデータ７１４，７２４を受信した各内容処理機能を有する内容処理装置７０６，７０７では、その処理条件データ７１４１，７２４１に従って内容データ７０２１の処理を行う（Ｓ７０７）。
【００８５】
次に図８は、上述した本発明の各実施の形態の情報処理システムを、一つ以上の情報処理センタでデータ処理を請け負う情報処理事業に適用した構成を示すものである。図８では特に、上述した第５の実施の形態の情報処理システムを適用した情報処理事業システムの構成例を示す。複数の情報処理センタの内どの情報処理センタで実際のデータ処理がなされるかをユーザが意識することなく、ユーザ毎の処理条件を満たしサービスレベルを維持してデータ処理サービス業務を遂行する情報処理事業を実現することが可能となる。
【００８６】
図８に示す情報処理事業システムは、不特定多数である複数のユーザ８０１と、これに対応する処理依頼のデータ８０２と、複数の情報処理センタ８０３，８０６，８０７，８０８とを有する。各情報処理センタ８０３，８０６〜８０８は、互いに通信接続される。この構成例では、特に情報処理センタ８０３が複数のユーザ８０１から処理依頼される複数のデータ８０２について一括して受け付け、他の情報処理センタ８０６〜８０８への処理分散を行ってデータ処理する構成例を示すが、複数の情報処理センタでデータ８０２を受け付ける構成も勿論可能である。またこの構成例では、情報処理センタ８０３は、処理条件記憶装置８０３２を備え、他の情報処理センタ８０６〜８０８は上記処理条件記憶装置８０３２相当を備えない。
【００８７】
複数のユーザ８０１からの複数のデータ８０２について情報処理センタ８０３で受信する。各データ８０２は、内容データ８０２１と依頼元特定データ８０２２とを有する。情報処理センタ８０３は、複数の依頼元ユーザ８０１毎の処理条件を処理条件テーブル８０３３に保持する処理条件記憶装置８０３２と、処理条件記憶装置８０３２から各データ８０２に対応する処理条件データ８０４１を検索して関連付ける処理条件付け装置８０３１とを有する。また、情報処理センタ８０３は、複数の情報処理センタ８０６〜８０８への処理分散を行う処理分散装置８０５と、複数の情報処理センタ８０６〜８０８の状態を保持する処理状態記憶装置８０９とを有する。
【００８８】
処理条件付け装置８０３１が生成する処理条件付きデータ８０４は、内容処理機能により処理すべき内容データ８０２１と、依頼元特定データ８０２２と、処理条件データ８０４１とを有する。この処理条件付きデータ８０４は処理分散装置８０５に転送される。処理分散装置８０５は、処理状態記憶装置８０９内に記憶されている複数の情報処理センタについての処理状態情報と、処理条件データ８０４１とを参照・比較し、複数の情報処理センタ８０６〜８０８の内どの情報処理センタでどのような処理条件でデータ処理を行うべきかの処理分散判断を行う。
【００８９】
処理分散装置８０５は、上記の処理分散判断の結果に基づいて、処理条件付きデータ８０４に関連付けされている処理条件データ８０４１を変更する。すなわち、処理分散判断の結果に基づく各情報処理センタへの処理分散に対応する処理単位毎の新たな処理条件データ８１４１，８２４１を作成する。そして、それらを内容データ８０２１及び依頼元特定データ８０２２に付加した処理条件付きデータ８１４，８２４を作成し、処理分散のために選択した情報処理センタ８０６，８０７にそれぞれ転送する。各情報処理センタ８０６，８０７では、それぞれ受信した処理条件付きデータ８１４，８２４について、各処理条件データ８１４１，８２４１に従った処理を行う。
【００９０】
これにより、複数の情報処理センタ８０６〜８０８における負荷等の処理状態に適合しかつユーザ毎の処理条件を満足するようにデータを分散処理することが可能となるので、ユーザ所望のサービスレベルを維持してデータ処理サービス業務を行う情報処理事業が実現できる。
【００９１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【産業上の利用可能性】
【００９２】
本発明の情報処理システムは、データセンタ等、ユーザに所定のデータ処理サービスを提供する各種情報処理事業向けシステムとして利用可能である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態１における情報処理システムの構成を示す図である。
【図２】本発明の実施の形態１における情報処理システムの、処理条件記憶手段における処理条件（サービス品質規定情報）の保持形式の具体例を示す図である。
【図３】本発明の実施の形態２における情報処理システムの構成を示す図である。
【図４】本発明の実施の形態３における情報処理システムの構成を示す図である。
【図５】本発明の実施の形態４における情報処理システムの構成を示す図である。
【図６】本発明の実施の形態５における情報処理システムの構成を示す図である。
【図７】本発明の実施の形態５における情報処理システムの処理を示すフローチャートである。
【図８】本発明の特に実施の形態５における情報処理システムを適用した情報処理事業システムの構成例を示す図である。
【図９】従来の条件付きデータ処理を行う情報処理システム例の概略構成を示す図である。
【符号の説明】
【００９４】
１０１，３０１，３１１，４０１，５０１，６０１，８０１…ユーザ、２０１…依頼元特定データフィールド、２０２…処理内容データフィールド、２０３…処理条件データフィールド、１０２，３０２，３１２，４０２，５０２，６０２，８０２…データ、１０２１，３０２１，３１２１，４０２１，５０２１，６０２１，８０２１…内容データ、１０２２，３０２２，３１２２，４０２２，５０２２，６０２２，８０２２…依頼元特定データ、１０３，３０３，３１３，４０３，５０３，６０３…処理装置、１０３１，３０３１，３１３１，４０３１，５０３１，６０３１…処理条件付け機能、１０３２，３０３２，４０３２，５０３２，６０３２…処理条件記憶手段、１０３３，３０３３，４０３３，５０３３，６０３３，８０３３…処理条件テーブル、１０４１，３０４１，３１４１，４０４１，５０４１，６０４１，６１４１，６２４１，８０４１，８１４１，８２４１…処理条件データ、１０３４，３０３４，３１３４…内容処理機能、１０４，３０４，３１４，４０４，５０４，６０４，６１４，６２４，８０４，８１４，８２４…処理条件付きデータ、３０３５，３１３５…処理条件伝達機能、４０５，５０５，６０５…処理分散機能、４０６，４０７，４０８，５０６，５０７，５０８，６０６，６０７，６０８…内容処理装置、５０９，６０９…処理状態記憶機能、８０３，８０６，８０７，８０８…情報処理センタ、８０３１…処理条件付け装置、８０３２…処理条件記憶装置、８０５…処理分散装置、８０９…処理状態記憶装置、９０１…ユーザ、９０２…プリントデータ、９０２１…通常プリントデータ、９０２２…拡張ジョブ属性、９０３…マスタプロセッサ、９０３１…エージェント、９０３２…サービスカウンタ、９０４…スレーブプロセッサ。
【図１】
2005215903.tif 000003
【図２】
2005215903.tif 000004
【図３】
2005215903.tif 000005
【図４】
2005215903.tif 000006
【図５】
2005215903.tif 000007
【図６】
2005215903.tif 000008
【図７】
2005215903.tif 000009
【図８】
2005215903.tif 000010
【図９】
2005215903.tif 000011