(57)【特許請求の範囲】
【請求項１】
データを管理するデータ管理装置であって、
データ処理装置と通信回線を介して所定の通信形式で通信する第１の通信処理手段と、
データ保持装置と通信回線を介して通信する第２の通信処理手段、および該第２の通信処理手段によって受信する前記データ保持装置からのデータを前記データ処理装置で利用可能な形式に、前記第１の通信処理手段によって受信する前記データ処理装置からのデータを前記データ保持装置に適した形式にそれぞれ変換する制御手段を生成するためのソースプログラムを取得するプログラム取得手段と、
該プログラム取得手段によって取得したソースプログラムに基づいて前記第２の通信処理手段および前記制御手段として機能するプログラムを生成する生成処理手段と、
該生成処理手段による生成後、前記第２の通信処理手段と通信する前記データ保持装置に関する情報と該データ保持装置内のデータの利用を許可する前記データ処理装置に関する情報との関連付けを生成して管理する情報管理手段とを設けたことを特徴とするデータ管理装置。
【請求項２】
請求項１記載のデータ管理装置において、
前記データ保持装置に関する情報は、該データ保持装置を特定するための情報および該データ保持装置内のデータを特定するための情報であり、
前記データ保持装置内のデータの利用を許可する前記データ処理装置に関する情報は、該データ処理装置を特定するための情報であることを特徴とするデータ管理装置。
【請求項３】
請求項１又は２記載のデータ管理装置において、
情報を入力する入力手段を備え、
前記入力手段から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証手段を設け、
前記プログラム取得手段は、前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する前記第２の通信処理手段および前記制御手段を生成するためのソースプログラムを取得する手段であり、
前記情報管理手段は、前記生成処理手段によって生成された前記第２の通信処理手段および前記制御手段によって通信する前記データ保持装置に関する情報を記憶することにより該データ保持装置を登録することを特徴とするデータ管理装置。
【請求項４】
請求項１又は２記載のデータ管理装置において、
前記データ処理装置から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証手段を設け、
前記プログラム取得手段は、前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する前記第２の通信処理手段および前記制御手段を生成するためのソースプログラムを取得する手段であり、
前記情報管理手段は、前記生成処理手段によって生成された前記第２の通信処理手段および前記制御手段によって通信する前記データ保持装置に関する情報を記憶することにより該データ保持装置を登録することを特徴とするデータ管理装置。
【請求項５】
請求項３記載のデータ管理装置において、
前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録削除要求を受けた場合に、該データ保持装置と通信するための前記第２の通信処理手段および前記制御手段を削除する削除手段を設け、
前記情報管理手段は、前記削除手段によって削除された前記第２の通信処理手段および前記制御手段によって当該データ管理装置と通信していた前記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除することを特徴とするデータ管理装置。
【請求項６】
請求項４記載のデータ管理装置において、
前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録削除要求を受けた場合に、前記生成処理手段によって生成された該データ保持装置に対応する前記第２の通信処理手段および前記制御手段を削除する削除手段を設け、
前記情報管理手段は、前記削除手段によって削除された前記第２の通信処理手段および前記制御手段によって当該データ管理装置と通信していた前記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除することを特徴とするデータ管理装置。
【請求項７】
請求項３又は５記載のデータ管理装置において、
前記プログラム取得手段は、前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録変更要求を受けた場合に、変更後の前記データ保持装置に対応する前記第２の通信処理手段および前記制御手段を生成するためのソースプログラムを取得する手段を有し、
前記情報管理手段は、変更前の前記データ保持装置に関する情報を変更後の前記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更することを特徴とするデータ管理装置。
【請求項８】
請求項４又は６記載のデータ管理装置において、
前記プログラム取得手段は、前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録変更要求を受けた場合に、変更後の前記データ保持装置に対応する前記第２の通信処理手段および前記制御手段を生成するためのソースプログラムを取得する手段を有し、
前記情報管理手段は、変更前の前記データ保持装置に関する情報を変更後の前記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更することを特徴とするデータ管理装置。
【請求項９】
請求項３，５，又は７記載のデータ管理装置において、
情報を表示する表示手段を備え、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の一覧要求を受けた場合に、登録している前記データ保持装置に関する情報を前記表示手段に出力する出力手段を有し、該出力手段による出力後、前記入力手段から前記データ保持装置に関する情報と前記データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録することを特徴とするデータ管理装置。
【請求項１０】
請求項４，６，又は８記載のデータ管理装置において、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の一覧要求を受けた場合に、登録している前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信手段を有し、該送信手段による送信後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置に関する情報と該データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録することを特徴とするデータ管理装置。
【請求項１１】
請求項９記載のデータ管理装置において、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記表示手段に出力する出力手段を有し、該出力手段による出力後、前記入力手段から前記データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除することを特徴とするデータ管理装置。
【請求項１２】
請求項１０記載のデータ管理装置において、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信手段を有し、該送信手段による送信後、前記管理者認証要求の送信元の前記データ処理装置から該データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除することを特徴とするデータ管理装置。
【請求項１３】
請求項９又は１１記載のデータ管理装置において、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記入力手段から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記表示手段に出力する出力手段を有し、該出力手段による出力後、前記入力手段から前記データ処理装置に関する情報と前記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて前記データ処理装置に関する情報と前記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更することを特徴とするデータ管理装置。
【請求項１４】
請求項１０又は１２記載のデータ管理装置において、
前記情報管理手段は、前記認証手段によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信手段を有し、該送信手段による送信後、前記管理者認証要求の送信元の前記データ処理装置から該データ処理装置に関する情報と前記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて前記データ処理装置に関する情報と前記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更することを特徴とするデータ管理装置。
【請求項１５】
請求項１乃至１４のいずれか一項に記載のデータ管理装置であって、
前記生成処理手段による生成に応じて、該生成により通信可能となった前記データ保持装置の情報を、通信可能なデータ保持装置の情報として前記情報管理手段に管理させる手段と、
前記データ処理装置の前記情報管理手段への登録を受け付ける場合に、前記情報管理手段が管理している通信可能なデータ保持装置のリストを出力する手段とを備えたことを特徴とするデータ管理装置。
【請求項１６】
請求項１乃至１５のいずれか一項に記載のデータ管理装置であって、
前記データ処理装置から前記第１の通信処理手段を介して前記データ保持装置が保持するデータの変更要求を受け付ける変更指示受付手段と、
前記変更指示受付手段が変更指示を受け付けた場合に、前記情報管理手段が管理する情報に基づき、受け付けた変更指示に従って変更すべきデータを保持するデータ保持装置と、該データ保持装置の利用を許可されているデータ処理装置とを特定する特定手段と、
前記特定手段が特定した各データ処理装置に、前記特定手段が特定したデータ保持装置が保持するデータの変更可否を問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対し、前記特定手段が特定した全てのデータ処理装置から変更可の応答があった後で、前記特定手段が特定したデータ保持装置に対し、該データ保持装置と対応する第２の通信処理手段を介して前記受信した変更指示に係るデータの変更を要求する変更要求手段とを備えたことを特徴とするデータ管理装置。
【請求項１７】
請求項１乃至１６のいずれか一項に記載のデータ管理装置と、前記データ処理装置と、前記データ保持装置とによって構成されたことを特徴とするデータ処理システム。
【請求項１８】
データを管理するコンピュータに、
データ処理装置と通信回線を介して所定の通信形式で通信する第１の通信処理機能と、
データ保持装置と通信回線を介して通信する第２の通信処理機能、および該第２の通信処理機能によって受信する前記データ保持装置からのデータを前記データ処理装置で利用可能な形式に、前記第１の通信処理機能によって受信する前記データ処理装置からのデータを前記データ保持装置に適した形式にそれぞれ変換する制御機能を生成するためのソースプログラムを取得するプログラム取得機能と、
該プログラム取得機能によって取得したソースプログラムに基づいて前記第２の通信処理機能および前記制御機能を実現するためのプログラムを生成する生成処理機能と、
該生成処理機能による生成後、前記第２の通信処理機能と通信する前記データ保持装置に関する情報と該データ保持装置内のデータの利用を許可する前記データ処理装置に関する情報との関連付けを生成して管理する情報管理機能とを実現するためのプログラム。
【請求項１９】
請求項１８記載のプログラムにおいて、
前記データ保持装置に関する情報は、該データ保持装置を特定するための情報および該データ保持装置内のデータを特定するための情報であり、
前記データ保持装置内のデータの利用を許可する前記データ処理装置に関する情報は、該データ処理装置を特定するための情報であることを特徴とするプログラム。
【請求項２０】
請求項１８又は１９記載のプログラムにおいて、
前記コンピュータに、入力手段から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証機能をも実現するためのプログラムであり、
前記プログラム取得機能は、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する前記第２の通信処理機能および前記制御機能を生成するためのソースプログラムを取得する機能であり、
前記情報管理機能は、前記生成処理機能によって生成された前記第２の通信処理機能および前記制御機能によって通信する前記データ保持装置に関する情報を記憶することにより該データ保持装置を登録することを特徴とするプログラム。
【請求項２１】
請求項１８又は１９記載のプログラムにおいて、
前記コンピュータに、前記データ処理装置から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証機能をも実現するためのプログラムであり、
前記プログラム取得機能は、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する前記第２の通信処理機能および前記制御機能を生成するためのソースプログラムを取得する機能であり、
前記情報管理機能は、前記生成処理機能によって生成された前記第２の通信処理機能および前記制御機能によって通信する前記データ保持装置に関する情報を記憶することにより該データ保持装置を登録することを特徴とするプログラム。
【請求項２２】
請求項２０記載のプログラムにおいて、
前記コンピュータに、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録削除要求を受けた場合に、該データ保持装置と通信するための前記第２の通信処理機能および前記制御機能を削除する削除機能をも実現するためのプログラムであり、
前記情報管理機能は、前記削除機能によって削除された前記第２の通信処理機能および前記制御機能によって当該データ管理装置と通信していた前記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除することを特徴とするプログラム。
【請求項２３】
請求項２１記載のプログラムにおいて、
前記コンピュータに、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録削除要求を受けた場合に、前記生成処理機能によって生成された該データ保持装置に対応する前記第２の通信処理機能および前記制御機能を削除する削除機能をも実現するためのプログラムであり、
前記情報管理機能は、前記削除機能によって削除された前記第２の通信処理機能および前記制御機能によって当該データ管理装置と通信していた前記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除することを特徴とするプログラム。
【請求項２４】
請求項２０又は２２記載のプログラムにおいて、
前記プログラム取得機能は、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の登録変更要求を受けた場合に、変更後の前記データ保持装置に対応する前記第２の通信処理機能および前記制御機能を生成するためのソースプログラムを取得する機能を有し、
前記情報管理機能は、変更前の前記データ保持装置に関する情報を変更後の前記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更することを特徴とするプログラム。
【請求項２５】
請求項２１又は２３記載のプログラムにおいて、
前記プログラム取得機能は、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の登録変更要求を受けた場合に、変更後の前記データ保持装置に対応する前記第２の通信処理機能および前記制御機能を生成するためのソースプログラムを取得する機能を有し、
前記情報管理機能は、変更前の前記データ保持装置に関する情報を変更後の前記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更することを特徴とするプログラム。
【請求項２６】
請求項２０，２２，又は２４記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ保持装置の一覧要求を受けた場合に、登録している前記データ保持装置に関する情報を表示手段に出力する出力機能を有し、該出力機能による出力後、前記入力手段から前記データ保持装置に関する情報と前記データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録することを特徴とするプログラム。
【請求項２７】
請求項２１，２３，又は２５記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置の一覧要求を受けた場合に、登録している前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信機能を有し、該送信機能による送信後、前記管理者認証要求の送信元の前記データ処理装置から前記データ保持装置に関する情報と該データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録することを特徴とするプログラム。
【請求項２８】
請求項２６記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記表示手段に出力する出力機能を有し、該出力機能による出力後、前記入力手段から前記データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除することを特徴とするプログラム。
【請求項２９】
請求項２７記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信機能を有し、該送信機能による送信後、前記管理者認証要求の送信元の前記データ処理装置から該データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除することを特徴とするプログラム。
【請求項３０】
請求項２６又は２８記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記入力手段から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記表示手段に出力する出力機能を有し、該出力機能による出力後、前記入力手段から前記データ処理装置に関する情報と前記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて前記データ処理装置に関する情報と前記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更することを特徴とするプログラム。
【請求項３１】
請求項２７又は２９記載のプログラムにおいて、
前記情報管理機能は、前記認証機能によって両認証情報が一致すると判定された後、前記管理者認証要求の送信元の前記データ処理装置から前記データ処理装置の一覧要求を受けた場合に、登録している前記データ処理装置に関する情報と前記データ保持装置に関する情報を前記管理者認証要求の送信元の前記データ処理装置に送信する送信機能を有し、該送信機能による送信後、前記管理者認証要求の送信元の前記データ処理装置から該データ処理装置に関する情報と前記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて前記データ処理装置に関する情報と前記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更することを特徴とするプログラム。
【請求項３２】
請求項１８乃至３１のいずれか一項に記載のプログラムであって、
前記生成処理機能による生成に応じて、該生成により通信可能となった前記データ保持装置の情報を、通信可能なデータ保持装置の情報として前記情報管理手段に管理させる機能及び、
前記データ処理装置の前記情報管理手段への登録を受け付ける場合に、前記情報管理機能により管理している通信可能なデータ保持装置のリストを出力する機能をも実現するためのプログラム。
【請求項３３】
請求項１８乃至３２のいずれか一項に記載のプログラムであって、
前記データ処理装置から前記第１の通信処理機能を介して前記データ保持装置が保持するデータの変更要求を受け付ける変更指示受付機能と、
前記変更指示受付機能により変更指示を受け付けた場合に、前記情報管理機能により管理する情報に基づき、受け付けた変更指示に従って変更すべきデータを保持するデータ保持装置と、該データ保持装置の利用を許可されているデータ処理装置とを特定する特定機能と、
前記特定機能により特定した各データ処理装置に、前記特定機能により特定したデータ保持装置が保持するデータの変更可否を問い合わせる問い合わせ機能と、
前記問い合わせ機能による問い合わせに対し、前記特定機能により特定した全てのデータ処理装置から変更可の応答があった後で、前記特定機能により特定したデータ保持装置に対し、該データ保持装置と対応する第２の通信処理機能を介して前記受信した変更指示に係るデータの変更を要求する変更要求機能をも実現するためのプログラム。
【請求項３４】
請求項１８乃至３３のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、それぞれ通信回線（ネットワーク）に接続され、端末装置（例えばパーソナルコンピュータ）や画像形成装置（例えばデジタル複写機，プリンタ，ファクシミリ装置，デジタル複合機）や画像読取装置（例えばスキャナ）等のデータ処理装置と、データを保持するデータ保持装置と、そのデータを管理するデータ管理装置とからなるデータ処理システム、そのデータ管理装置、そのデータ管理装置として機能するコンピュータ（ＣＰＵ）に実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、ＰＣ（パーソナルコンピュータ）等の端末装置とデジタル複合機等の画像形成装置はケーブルによって１対１で直結され、端末装置では、例えばアプリケーション（アプリケーションソフトウェア）によってモニタ（表示装置）の画面上でキーボード等の操作に応じた文書データ（ドキュメントデータ）等の印刷データを生成（作成）し、キーボード等の操作によって印刷要求が発行された時に、プリンタドライバ（プリンタドライバプログラム）によって上記印刷データを上記画像形成装置が理解できる言語に翻訳（変換）し、その翻訳した印刷データおよび印刷条件を含む印刷依頼（印刷指示）を上記画像形成装置に送信して印刷を行わせるようにしている。
【０００３】
なお、アプリケーションは、ユーザインタフェースを行う部分で、ユーザに提供する機能を実現するためのものであり、コピー機能を実現するためのアプリ（コピーアプリ）、プリンタ機能を実現するためのアプリ（プリンタアプリ）、スキャナ機能を実現するためのアプリ（スキャナアプリ）、ＦＡＸ（ファクシミリ）機能を実現するためのアプリ（ＦＡＸアプリ）などがある。それらのアプリケーションはＯＳ（オペレーティングシステム）によって管理されている。
【０００４】
ところで、ネットワーク等の通信回線の技術の需要が高まるにつれ、扱われるデータの量や種類も増大していることから、その利用性，経済性等に対する要望が益々高まり、近年、それぞれ異なる機能を有する複数台の画像形成装置をネットワーク上に分散して接続し、選択的に利用可能にした画像形成システム（データ処理システム）が出回るようになった。
このような画像形成システムとしては、ネットワーク上に端末装置の他に複数台の各画像形成装置を一括管理する印刷管理サーバも接続することにより、端末装置からの印刷データを印刷管理サーバが各画像形成装置に選択的に送信して印刷を行わせるようにしたものがある（例えば特許文献１参照）。
【特許文献１】特開２００４−２１３３７０号公報
【０００５】
また、このような画像形成システムにおいては、ネットワーク上にノーツのユーザ管理サーバ，ユーザ登録用ＷｉｎｄｏｗｓＮＴ（登録商標）サーバ，Ｕｎｉｘ（登録商標）ＰＣのユーザ管理サーバなど、種類の異なる複数のＤＢ（データベース）を備えたサーバであるＤＢ機器（データ保持装置）を更に設け、ネットワーク上の各画像形成装置（データ処理装置）として、利用可能なＤＢを備えたＤＢ機器との接続処理（ＤＢ機器と通信可能に接続するための処理）を行なうためのモジュール（ソフトウェア）を備えたものもある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来の画像形成システムにおいては、各画像形成装置毎に、ネットワーク上に増設したＤＢ（新しい種類のＤＢ）機器との接続処理を行う場合や、ネットワーク上の変更したＤＢ機器との接続処理を行なう場合には、ＤＢ機器との接続処理を行なうためのソフトウェアを変更する必要があり、そのソフトウェア変更に要する大幅なコスト増を招くという問題があった。
この発明は、上記の点に鑑みてなされたものであり、ネットワーク（通信回線）上に増設したデータ保持装置（ＤＢ機器）やネットワーク上の変更したデータ保持装置に保持されているデータ（ＤＢ）を大幅なコスト増を招くことなく複数台のデータ処理装置で共用できるようにして、データ処理システムの低コスト化を実現することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上記の目的を達成するため、データ管理装置、そのデータ管理装置とデータ処理装置とデータ保持装置とからなるデータ処理システム、データ管理装置として機能するコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【０００８】
請求項１の発明によるデータ管理装置は、データを管理するデータ管理装置であって、データ処理装置と通信回線を介して所定の通信形式で通信する第１の通信処理手段（クライアント通信処理部）と、データ保持装置と通信回線を介して通信する第２の通信処理手段（通信処理部）、および該第２の通信処理手段によって受信する上記データ保持装置からのデータを上記データ処理装置で利用可能な形式に、上記第１の通信処理手段によって受信する上記データ処理装置からのデータを上記データ保持装置に適した形式にそれぞれ変換する制御手段（制御部）を生成するためのソースプログラムを取得するプログラム取得手段と、該プログラム取得手段によって取得したソースプログラムに基づいて上記第２の通信処理手段および上記制御手段として機能するプログラムを生成する生成処理手段と、該生成処理手段による生成後、上記第２の通信処理手段と通信する上記データ保持装置に関する情報と該データ保持装置内のデータの利用を許可する上記データ処理装置に関する情報の関連付けを生成して管理する情報管理手段とを設けたものである。
【０００９】
請求項２の発明によるデータ管理装置は、請求項１のデータ管理装置において、上記データ保持装置に関する情報を、該データ保持装置を特定するための情報および該データ保持装置内のデータを特定するための情報とし、上記データ保持装置内のデータの利用を許可する上記データ処理装置に関する情報を、該データ処理装置を特定するための情報としたものである。
【００１０】
請求項３の発明によるデータ管理装置は、請求項１又は２のデータ管理装置において、情報を入力する入力手段を備え、上記入力手段から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証手段を設け、上記プログラム取得手段を、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する上記第２の通信処理手段および上記制御手段を生成するためのソースプログラムを取得する手段とし、上記情報管理手段が、上記生成処理手段によって生成された上記第２の通信処理手段および上記制御手段によって通信する上記データ保持装置に関する情報を記憶することにより該データ保持装置を登録するものである。
【００１１】
請求項４の発明によるデータ管理装置は、請求項１又は２のデータ管理装置において、上記データ処理装置から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証手段を設け、上記プログラム取得手段を、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する上記第２の通信処理手段および上記制御手段を生成するためのソースプログラムを取得する手段とし、上記情報管理手段が、上記生成処理手段によって生成された上記第２の通信処理手段および上記制御手段によって通信する上記データ保持装置に関する情報を記憶することにより該データ保持装置を登録するものである。
【００１２】
請求項５の発明によるデータ管理装置は、請求項３のデータ管理装置において、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録削除要求を受けた場合に、該データ保持装置と通信するための上記第２の通信処理手段および上記制御手段を削除する削除手段を設け、上記情報管理手段が、上記削除手段によって削除された上記第２の通信処理手段および上記制御手段によって当該データ管理装置と通信していた上記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除するものである。
【００１３】
請求項６の発明によるデータ管理装置は、請求項４のデータ管理装置において、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録削除要求を受けた場合に、上記生成処理手段によって生成された該データ保持装置に対応する上記第２の通信処理手段および上記制御手段を削除する削除手段を設け、上記情報管理手段が、上記削除手段によって削除された上記第２の通信処理手段および上記制御手段によって当該データ管理装置と通信していた上記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除するものである。
【００１４】
請求項７の発明によるデータ管理装置は、請求項３又は５のデータ管理装置において、上記プログラム取得手段に、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録変更要求を受けた場合に、変更後の上記データ保持装置に対応する上記第２の通信処理手段および上記制御手段を生成するためのソースプログラムを取得する手段を備え、上記情報管理手段が、変更前の上記データ保持装置に関する情報を変更後の上記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更するものである。
【００１５】
請求項８の発明によるデータ管理装置は、請求項４又は６のデータ管理装置において、上記プログラム取得手段に、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録変更要求を受けた場合に、変更後の上記データ保持装置に対応する上記第２の通信処理手段および上記制御手段を生成するためのソースプログラムを取得する手段を備え、上記情報管理手段が、変更前の上記データ保持装置に関する情報を変更後の上記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更するものである。
【００１６】
請求項９の発明によるデータ管理装置は、請求項３，５，又は７のデータ管理装置において、情報を表示する表示手段を備え、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の一覧要求を受けた場合に、登録している上記データ保持装置に関する情報を上記表示手段に出力する出力手段を備え、該出力手段による出力後、上記入力手段から上記データ保持装置に関する情報と上記データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録するものである。
【００１７】
請求項１０の発明によるデータ管理装置は、請求項４，６，又は８のデータ管理装置において、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の一覧要求を受けた場合に、登録している上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信手段を備え、該送信手段による送信後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置に関する情報と該データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録するものである。
【００１８】
請求項１１の発明によるデータ管理装置は、請求項９のデータ管理装置において、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記表示手段に出力する出力手段を備え、該出力手段による出力後、上記入力手段から上記データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除するものである。
【００１９】
請求項１２の発明によるデータ管理装置は、請求項１０のデータ管理装置において、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信手段を備え、該送信手段による送信後、上記管理者認証要求の送信元の上記データ処理装置から該データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除するものである。
【００２０】
請求項１３の発明によるデータ管理装置は、請求項９又は１１のデータ管理装置において、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記入力手段から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記表示手段に出力する出力手段を備え、該出力手段による出力後、上記入力手段から上記データ処理装置に関する情報と上記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて上記データ処理装置に関する情報と上記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更するものである。
【００２１】
請求項１４の発明によるデータ管理装置は、請求項１０又は１２のデータ管理装置において、上記情報管理手段が、上記認証手段によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信手段を備え、該送信手段による送信後、上記管理者認証要求の送信元の上記データ処理装置から該データ処理装置に関する情報と上記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて上記データ処理装置に関する情報と上記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更するものである。
請求項１５の発明によるデータ管理装置は、請求項１乃至１４のいずれかのデータ管理装置において、上記生成処理手段による生成に応じて、その生成により通信可能となった上記データ保持装置の情報を、通信可能なデータ保持装置の情報として上記情報管理手段に管理させる手段と、上記データ処理装置の上記情報管理手段への登録を受け付ける場合に、上記情報管理手段が管理している通信可能なデータ保持装置のリストを出力する手段とを備えたものである。
請求項１６の発明によるデータ管理装置は、請求項１乃至１５のいずれかのデータ管理装置において、上記データ処理装置から上記第１の通信処理手段を介して上記データ保持装置が保持するデータの変更要求を受け付ける変更指示受付手段と、上記変更指示受付手段が変更指示を受け付けた場合に、上記情報管理手段が管理する情報に基づき、受け付けた変更指示に従って変更すべきデータを保持するデータ保持装置と、そのデータ保持装置の利用を許可されているデータ処理装置とを特定する特定手段と、上記特定手段が特定した各データ処理装置に、上記特定手段が特定したデータ保持装置が保持するデータの変更可否を問い合わせる問い合わせ手段と、上記問い合わせ手段による問い合わせに対し、上記特定手段が特定した全てのデータ処理装置から変更可の応答があった後で、上記特定手段が特定したデータ保持装置に対し、そのデータ保持装置と対応する第２の通信処理手段を介して上記受信した変更指示に係るデータの変更を要求する変更要求手段とを備えたものである。
請求項１７の発明によるデータ処理システムは、請求項１〜１６のいずれかのデータ管理装置と、上記データ処理装置と、上記データ保持装置とからなるものである。
【００２２】
請求項１８の発明によるプログラムは、データを管理するコンピュータに、データ処理装置と通信回線を介して所定の通信形式で通信する第１の通信処理機能と、データ保持装置と通信回線を介して通信する第２の通信処理機能、および該第２の通信処理機能によって受信する上記データ保持装置からのデータを上記データ処理装置で利用可能な形式に、上記第１の通信処理機能によって受信する上記データ処理装置からのデータを上記データ保持装置に適した形式にそれぞれ変換する制御機能を生成するためのソースプログラムを取得するプログラム取得機能と、該プログラム取得機能によって取得したソースプログラムに基づいて上記第２の通信処理機能および上記制御機能を実現するためのプログラムを生成する生成処理機能と、該生成処理機能による生成後、上記第２の通信処理機能と通信する上記データ保持装置に関する情報と該データ保持装置内のデータの利用を許可する上記データ処理装置に関する情報との関連付けを生成して管理する情報管理機能とを実現するためのプログラムである。
【００２３】
請求項１９の発明によるプログラムは、請求項１８のプログラムにおいて、上記データ保持装置に関する情報を、該データ保持装置を特定するための情報および該データ保持装置内のデータを特定するための情報とし、上記データ保持装置内のデータの利用を許可する上記データ処理装置に関する情報を、該データ処理装置を特定するための情報としたものである。
【００２４】
請求項２０の発明によるプログラムは、請求項１８又は１９のプログラムにおいて、上記コンピュータに、入力手段から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証機能をも実現するためのプログラムであり、上記プログラム取得機能を、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する上記第２の通信処理機能および上記制御機能を生成するためのソースプログラムを取得する機能とし、上記情報管理機能が、上記生成処理機能によって生成された上記第２の通信処理機能および上記制御機能によって通信する上記データ保持装置に関する情報を記憶することにより該データ保持装置を登録するものである。
【００２５】
請求項２１の発明によるプログラムは、請求項１８又は１９のプログラムにおいて、上記コンピュータに、上記データ処理装置から特定の認証情報を含む管理者認証要求を受けた場合に、該管理者認証要求の認証情報が予め登録された認証情報と一致するか否かを判定する認証機能をも実現するためのプログラムであり、上記プログラム取得機能を、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録要求を受けた場合に、該データ保持装置に対応する上記第２の通信処理機能および上記制御機能を生成するためのソースプログラムを取得する機能とし、上記情報管理機能が、上記生成処理機能によって生成された上記第２の通信処理機能および上記制御機能によって通信する上記データ保持装置に関する情報を記憶することにより該データ保持装置を登録するものである。
【００２６】
請求項２２の発明によるプログラムは、請求項２０のプログラムにおいて、上記コンピュータに、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録削除要求を受けた場合に、該データ保持装置と通信するための上記第２の通信処理機能および上記制御機能を削除する削除機能をも実現するためのプログラムであり、上記情報管理機能が、上記削除機能によって削除された上記第２の通信処理機能および上記制御機能によって当該データ管理装置と通信していた上記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除するものである。
【００２７】
請求項２３の発明によるプログラムは、請求項２１のプログラムにおいて、上記コンピュータに、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録削除要求を受けた場合に、上記生成処理機能によって生成された該データ保持装置に対応する上記第２の通信処理機能および上記制御機能を削除する削除機能をも実現するためのプログラムであり、上記情報管理機能が、上記削除機能によって削除された上記第２の通信処理機能および上記制御機能によって当該データ管理装置と通信していた上記データ保持装置に関する情報を削除することにより該データ保持装置の登録を削除するものである。
【００２８】
請求項２４の発明によるプログラムは、請求項２０又は２２のプログラムにおいて、上記プログラム取得機能に、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の登録変更要求を受けた場合に、変更後の上記データ保持装置に対応する上記第２の通信処理機能および上記制御機能を生成するためのソースプログラムを取得する機能を備え、上記情報管理機能が、変更前の上記データ保持装置に関する情報を変更後の上記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更するものである。
【００２９】
請求項２５の発明によるプログラムは、請求項２１又は２３のプログラムにおいて、上記プログラム取得機能に、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の登録変更要求を受けた場合に、変更後の上記データ保持装置に対応する上記第２の通信処理機能および上記制御機能を生成するためのソースプログラムを取得する機能を備え、上記情報管理機能が、変更前の上記データ保持装置に関する情報を変更後の上記データ保持装置に関する情報に変更することにより該データ保持装置の登録を変更するものである。
【００３０】
請求項２６の発明によるプログラムは、請求項２０，２２，又は２４のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ保持装置の一覧要求を受けた場合に、登録している上記データ保持装置に関する情報を表示手段に出力する出力機能を備え、該出力機能による出力後、上記入力手段から上記データ保持装置に関する情報と上記データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録するものである。
【００３１】
請求項２７の発明によるプログラムは、請求項２１，２３，又は２５のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置の一覧要求を受けた場合に、登録している上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信機能を備え、該送信機能による送信後、上記管理者認証要求の送信元の上記データ処理装置から上記データ保持装置に関する情報と該データ処理装置に関する情報を含む該データ処理装置の登録要求を受けた場合に、その各情報を関連付けて記憶することにより該データ処理装置を登録するものである。
【００３２】
請求項２８の発明によるプログラムは、請求項２６のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記表示手段に出力する出力機能を備え、該出力機能による出力後、上記入力手段から上記データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除するものである。
【００３３】
請求項２９の発明によるプログラムは、請求項２７のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信機能を備え、該送信機能による送信後、上記管理者認証要求の送信元の上記データ処理装置から該データ処理装置に関する情報を含む該データ処理装置の登録削除要求を受けた場合に、該データ処理装置に関する情報を削除することにより該データ処理装置の登録を削除するものである。
【００３４】
請求項３０の発明によるプログラムは、請求項２６又は２８のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記入力手段から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記表示手段に出力する出力機能を備え、該出力機能による出力後、上記入力手段から上記データ処理装置に関する情報と上記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて上記データ処理装置に関する情報と上記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更するものである。
【００３５】
請求項３１の発明によるプログラムは、請求項２７又は２９のプログラムにおいて、上記情報管理機能が、上記認証機能によって両認証情報が一致すると判定された後、上記管理者認証要求の送信元の上記データ処理装置から上記データ処理装置の一覧要求を受けた場合に、登録している上記データ処理装置に関する情報と上記データ保持装置に関する情報を上記管理者認証要求の送信元の上記データ処理装置に送信する送信機能を備え、該送信機能による送信後、上記管理者認証要求の送信元の上記データ処理装置から該データ処理装置に関する情報と上記データ保持装置に関する情報を含む該データ処理装置の登録変更要求を受けた場合に、その各情報に応じて上記データ処理装置に関する情報と上記データ保持装置に関する情報との関連付けを変更することにより該データ処理装置の登録を変更するものである。
請求項３２の発明によるプログラムは、請求項１８乃至３１のいずれかのプログラムにおいて、上記生成処理機能による生成に応じて、その生成により通信可能となった上記データ保持装置の情報を、通信可能なデータ保持装置の情報として上記情報管理手段に管理させる機能及び、上記データ処理装置の上記情報管理手段への登録を受け付ける場合に、上記情報管理機能により管理している通信可能なデータ保持装置のリストを出力する機能をも実現するためのプログラムである。
請求項３３の発明によるプログラムは、請求項１８乃至３２のいずれかのプログラムにおいて、上記データ処理装置から上記第１の通信処理機能を介して上記データ保持装置が保持するデータの変更要求を受け付ける変更指示受付機能と、上記変更指示受付機能により変更指示を受け付けた場合に、上記情報管理機能により管理する情報に基づき、受け付けた変更指示に従って変更すべきデータを保持するデータ保持装置と、そのデータ保持装置の利用を許可されているデータ処理装置とを特定する特定機能と、上記特定機能により特定した各データ処理装置に、上記特定機能により特定したデータ保持装置が保持するデータの変更可否を問い合わせる問い合わせ機能と、上記問い合わせ機能による問い合わせに対し、上記特定機能により特定した全てのデータ処理装置から変更可の応答があった後で、上記特定機能により特定したデータ保持装置に対し、そのデータ保持装置と対応する第２の通信処理機能を介して上記受信した変更指示に係るデータの変更を要求する変更要求機能をも実現するためのプログラムである。
請求項３４の発明による記録媒体は、請求項１８〜３３のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００３６】
この発明によれば、データ管理装置（コンピュータ）内の接続処理手段（接続処理用ソフトウェア）を、データ処理装置（クライアント）と通信回線を介して通信する第１の通信処理手段（クライアント通信処理部）と、データ保持装置（ＤＢ機器）と通信回線を介して通信する第２の通信処理手段（通信処理部）、および第２の通信処理手段によって受信するデータ保持装置からのデータをデータ処理装置で利用可能な形式に、第１の通信処理手段によって受信するデータ処理装置からのデータをデータ保持装置に適した形式にそれぞれ変換する制御手段（制御部）を生成するためのプログラムを取得するプログラム取得手段と、そのプログラム取得手段によって取得したプログラムに基づいて第２の通信処理手段および制御手段を生成する生成処理手段と、その生成処理手段による生成後、第２の通信処理手段と通信するデータ保持装置に関する情報とそのデータ保持装置内のデータの利用を許可するデータ処理装置に関する情報とを関連付けて管理する情報管理手段とによって構成するので、次のような効果を得ることができる。
【００３７】
すなわち、ネットワーク（通信回線）上に増設したデータ保持装置との接続処理を行う場合や、ネットワーク上の変更したデータ保持装置との接続処理を行なう場合に、それらの接続処理を行うための手段（ソフトウェア）である第２の通信処理手段および制御手段のみを増設又は変更するだけで済む。よって、ネットワーク上に増設したデータ保持装置やネットワーク上の変更したデータ保持装置に保持されているデータ（ＤＢ）を大幅なコスト増を招くことなく複数台のデータ処理装置で共用することができ、データ処理システムの低コスト化を実現することができる。
また、第２の通信処理手段および制御手段を追加又は変更する場合、追加又は変更する第２の通信処理手段および制御手段を生成するためのプログラムを取得し、そのプログラムに基づいて対応する第２の通信処理手段および制御手段を生成した後、その第２の通信処理手段と通信するデータ保持装置に関する情報とそのデータ保持装置内のデータの利用を許可するデータ処理装置に関する情報とを関連付けて管理するので、第２の通信処理手段および制御手段の追加又は変更を簡単に行うことができる。
さらに、使用不可とするデータ保持装置と通信するための第２の通信処理手段および制御手段は、データ管理装置の管理者がそのデータ管理装置又は外部のデータ処理装置を操作することによって簡単に削除できるので、煩雑な作業を行わずに済み、作業性の向上につながる。
【発明を実施するための最良の形態】
【００３８】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、この発明の一実施形態であるデータ処理システムの概要を図１を参照して説明する。
図１は、そのデータ処理システムのネットワーク接続例を示す概念図である。
【００３９】
このデータ処理システムは、データ処理装置（クライアント）としてデジタル複合機（以下「ＭＦＰ」ともいう）１０および通常ＰＣ２０を、データ保持装置としてデータ保持用ＰＣ３０，４０を、データ管理装置としてデータ管理用ＰＣ（サーバ）５０をそれぞれ備え、それらをＬＡＮ（ローカルエリアネットワーク）等のネットワーク（通信回線）１を介して通信可能に接続できるものである。なお、ネットワーク１を２つに分け、一方のネットワークにデータ処理装置であるＭＦＰ１０および通常ＰＣ２０を、他方のネットワークにデータ保持装置であるデータ保持用ＰＣ３０，４０を、両方のネットワークにデータ管理装置であるデータ管理用ＰＣ５０をそれぞれ接続することも可能である。そのようにすれば、ＭＦＰ１０，通常ＰＣ２０とデータ保持用ＰＣ３０，４０とはデータ管理用ＰＣ５０を介してのみ通信を行うことが可能になる。
【００４０】
次に、図１のＭＦＰ１０のハードウェア構成例について、図２を参照して具体的に説明する。
図２は、図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
このＭＦＰ１０は、デジタル複写機，プリンタ，ＦＡＸ装置，スキャナ装置としての機能、つまりコピー機能，プリンタ機能（印刷機能），ＦＡＸ機能，スキャナ機能を含む各種機能を実現できる画像形成装置であり、図２に示すように、コントローラ１１，ＦＣＵ（ファックスコントロールユニット）１２，エンジンインタフェース（以下「インタフェース」を「Ｉ／Ｆ」ともいう）１３，およびエンジン１４等によって構成されている。これらの構成が、原稿の画像読み取り，印刷（画像形成），画像データ送信等の画像処理を行うためのハードウェア資源である。
【００４１】
コントローラ１１は、ＭＦＰ１０の各部を統括的に制御するものである。その制御により、各種機能を実現することができる。
ＦＣＵ１２は、外部装置、例えばＦＡＸ装置又はモデム機能（ＦＡＸ通信機能）を有するデジタル複写機や他のＭＦＰ（デジタル複合機）等の画像形成装置との通信を公衆回線経由で制御するものである。
エンジンＩ／Ｆ１３は、エンジン１４をＰＣＩ（Peripheral Component Interconnect）バスに接続するためのインタフェースである。
【００４２】
エンジン１４は、原稿の画像を読み取るスキャナ（画像読取手段）、そのスキャナによって読み取られた画像データあるいは外部装置から受信した印刷データを可視画像として用紙（他の記録媒体でもよい）上に印刷を行うプロッタ（画像形成手段）や、原稿をスキャナの画像読取位置へ自動給送する自動原稿給送装置（ＡＤＦ）、プロッタで印刷がなされた用紙に対してソート（仕分け），パンチ（穴開け），ステープル処理等の後処理を行う後処理装置などのハードウェアデバイスに相当するものである。
【００４３】
コントローラ１１は、ＣＰＵ１０１，ＡＳＩＣ（Application Specific Integrated Circuit）１０２，ＳＤＲＡＭ１０３，ＲＯＭ１０４，ＮＶＲＡＭ１０５，ＨＤＤ（ハードディスクドライブ）１０６，操作部１０７，モデム１０８，ＵＳＢ（Universal Serial Bus）・Ｉ／Ｆ１０９，ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４・Ｉ／Ｆ１１０，およびＭＡＣ（Media Access Controller）・Ｉ／Ｆ１１１等によって構成されている。なお、操作部１０７は実際にはコントローラ１１の外側に配置されている。
【００４４】
ＣＰＵ１０１は、ＡＳＩＣ１０２を介してデータ処理（各機能の制御）を行う演算処理手段である。
ＡＳＩＣ１０２は、ＣＰＵインタフェース，ＳＤＲＡＭインターフェース，ローカルバスインタフェース，ＰＣＩインタフェース，ＨＤＤインタフェース等からなる多機能デバイスボードであり、ＣＰＵ１０１の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリ等の開発の高効率化を支援するものである。
【００４５】
このＡＳＩＣ１０２には、エンジン１４の操作命令等を受け付ける操作部１０７が直接的に接続されると共に、モデム１０８も直接的に接続される。また、ＵＳＢ・Ｉ／Ｆ１０９，ＩＥＥＥ１３９４・Ｉ／Ｆ１１０，ＭＡＣ・Ｉ／Ｆ１１１，ＦＣＵ１２，およびエンジンＩ／Ｆ１３がＰＣＩバス１１２を介して接続される。
ＳＤＲＡＭ１０３は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ１０１がデータ処理を行う際に使用するワークメモリ等として使用するメインメモリである。なお、このＳＤＲＡＭ１０３の代わりに、ＤＲＡＭやＳＲＡＭを使用してもよい。
【００４６】
ＲＯＭ１０４は、ＣＰＵ１０１が実行するプログラムや固定データを記憶している固定メモリである。なお、このＲＯＭ１０４に、種々のアプリ（アプリケーション）を記憶しておくこともできる。
ＮＶＲＡＭ１０５は、変更可能な種々のパラメータ等のデータを記憶する不揮発性メモリであり、電源がオフになっても記憶内容を保持するようになっている。なお、このＮＶＲＡＭ１０５として、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ，フラッシュメモリ等の不揮発性メモリを使用することができる。
【００４７】
ＨＤＤ１０６は、電源のオン・オフに関係なくデータを記憶保存する記憶装置（記録媒体）である。このＨＤＤ１０６に、上述したＳＤＲＡＭ１０３内のデータ、あるいはＮＶＲＡＭ１０５内のデータを記憶しておくこともできる。
操作部１０７は、エンジン１４，通常ＰＣ２０，又はデータ管理用ＰＣ５０に対する動作指示等のデータを入力するための各種の操作キー（操作スイッチ又は操作ボタンともいう）およびＬＣＤ又はＣＲＴの文字表示器を有する操作手段である。
【００４８】
モデム１０８は、変復調手段であり、図示しない外部装置へ公衆回線経由でデータを送信する場合、そのデータを公衆回線に流せる形に変調する。また、外部装置から送られてくる変調されたデータを受信した場合、そのデータを復調する。
ＵＳＢ・Ｉ／Ｆ１０９およびＩＥＥＥ１３９４・Ｉ／Ｆ１１０はそれぞれ、外部装置（周辺機器）と直接接続して通信を行うための、ＵＳＢ規格，ＩＥＥＥ１３９４規格のインタフェース（直接インタフェース）である。
ＭＡＣ・Ｉ／Ｆ１１１は、ＬＡＮ等のネットワーク１を介して通常ＰＣ２０，データ保持用ＰＣ３０，４０，およびデータ管理用ＰＣ５０を含む各外部装置と通信を行うためのネットワークインタフェースである。
なお、ＵＳＢ・Ｉ／Ｆ１０９やＩＥＥＥ１３９４・Ｉ／Ｆ１１０以外の直接インタフェースをコントローラ１１に増設することもできる。
【００４９】
ここで、コピー機能とは、スキャナに原稿の画像を読み取らせ、その画像データをプロッタに送って用紙等の記録媒体上に可視画像として印刷（形成）させるコピー動作を行わせる機能のことである。
プリンタ機能とは、外部装置からのデータをそのまま又は加工処理してプロッタに送って記録媒体上に可視画像として印刷させるプリンタ動作（印刷動作）を行わせる機能のことである。
スキャナ機能とは、スキャナに原稿の画像を読み取らせ、その画像データをメモリ（ＳＤＲＡＭ１０３，ＮＶＲＡＭ１０５，又はＨＤＤ１０６）に書き込んで記憶（蓄積）させるスキャナ動作を行わせる機能のことである。
【００５０】
なお、そのスキャナ動作による処理後のスタートキーの押下により、ＳＤＲＡＭ１０３又はＨＤＤ１０６内の画像データを呼び出し（読み出し）、その画像データに基づいて転写紙上に画像を印刷することができる。
ＦＡＸ機能とは、スキャナに原稿の画像を読み取らせ、その画像データをＦＣＵ１２によって外部装置へ送信させるＦＡＸ送信動作と、外部装置からＦＣＵ１２によって画像データを受け取り、その画像データをプロッタに送って記録媒体上に画像を形成させるＦＡＸ受信動作を行わせる機能のことである。
【００５１】
次に、図１の通常ＰＣ２０のハードウェア構成例について、図３を参照して具体的に説明する。
図３は、図１の通常ＰＣ２０のハードウェア構成例を示すブロック図である。
この通常ＰＣ２０は、文書データやグラフィックデータ等の印刷データを生成する機能を有する端末装置であり、図３に示すように、装置本体２００，入力装置２２０，および表示装置２３０によって構成されている。
【００５２】
装置本体２００は、通常ＰＣ２０全体を制御するものであり、ＣＰＵ２０１，ＡＳＩＣ２０２，ＳＤＲＡＭ２０３，ＲＯＭ２０４，ＮＶＲＡＭ２０５，ＨＤＤ２０６，モデム２０７，ＵＳＢ・Ｉ／Ｆ２０８，ＩＥＥＥ１３９４・Ｉ／Ｆ２０９，およびＭＡＣ・Ｉ／Ｆ２１０等によって構成されている。
この装置本体２００の構成は、図２によって説明したＭＦＰ１０のコントローラ１１のハードウェア構成と略同様である。
【００５３】
ＨＤＤ２０６は、ＯＳ（オペレーションシステム）およびアプリの他に、ブラウザおよびプリンタドライバ（プリンタドライバプログラム）を記憶保存している。そのうち、ブラウザは、印刷文書データ等の各種データを表示装置２３０の画面上に表示するためのものである。プリンタドライバは、ＭＦＰ１０に対して印刷要求を通知すると共に、印刷データ（画像データ加工を含む）を渡すためのものである。
入力装置２２０は、動作指示等のデータを入力するためのキーボードやポインティングデバイス（例えばマウス）等のＩ／Ｏデバイスに相当する。
【００５４】
表示装置２３０は、各種情報を表示するＬＣＤディスプレイ又はＣＲＴディスプレイ等に相当する。なお、この表示装置２３０の表面に、タッチパネルを備えることもできる。
ここで、装置本体２００のＣＰＵ２０１は、通常ＰＣ２０の電源投入時に、ＲＯＭ２０４内のブートローダ（ブートプログラム）に従い、ＨＤＤ２０６内のＯＳを読み出し、それをＳＤＲＡＭ２０３にロードして展開した後、そのＯＳを起動させる。更に、ＨＤＤ２０６内のアプリ，ブラウザ，およびプリンタドライバもＳＤＲＡＭ２０３にロードして展開する。
【００５５】
そして、印刷データの生成モード時には、ＳＤＲＡＭ２０３上のアプリによって表示装置２３０の画面上で入力装置２２０の操作に応じた印刷データを生成し、入力装置２２０の操作によって印刷要求が発行された時に、プリンタドライバによって上記印刷データをＭＦＰ１０が理解できる言語に翻訳（加工）し、その翻訳した印刷データおよび所要条件（印刷条件，機器選択条件）を含む印刷依頼をＭＦＰ１０に送信して印刷を行わせる。このとき、入力装置２２０，表示装置２３０とユーザとの入出力制御（画面表示やキーボード，マウス等による入力制御）であるユーザＩ／Ｆ制御も行う。
また、ＵＳＢ・Ｉ／Ｆ２０８，ＩＥＥＥ１３９４・Ｉ／Ｆ２０９，およびＭＡＣ・Ｉ／Ｆ２１０を用いることにより、ネットワーク制御を行う。
【００５６】
次に、図１のデータ保持用ＰＣ３０，４０のハードウェア構成例について、図４を参照して具体的に説明する。
図４は、図１のデータ保持用ＰＣ３０，４０のハードウェア構成例を示すブロック図である。
このデータ保持用ＰＣ３０，４０はそれぞれ、ＭＦＰ１０や通常ＰＣ２０が利用可能なＤＢ（データ）を保持するデータ保持装置（ＤＢ機器）であり、図４に示すように、ＣＰＵ３０１，ＡＳＩＣ３０２，ＳＤＲＡＭ３０３，ＲＯＭ３０４，ＮＶＲＡＭ３０５，ＨＤＤ３０６，モデム３０７，ＵＳＢ・Ｉ／Ｆ３０８，ＩＥＥＥ１３９４・Ｉ／Ｆ３０９，およびＭＡＣ・Ｉ／Ｆ３１０等によって構成されている。
【００５７】
このデータ保持用ＰＣ３０，４０のハードウェア構成は、図３によって説明した通常ＰＣ２０のハードウェア構成と略同様（入力装置と表示装置がないだけ）である。
ＨＤＤ３０６は、ＭＦＰ１０又は通常ＰＣ２０が利用可能なＤＢを格納している。但し、データ保持用ＰＣ３０，４０は異なる種類のＤＢを備えている。例えば、データ保持用ＰＣ３０がユーザ登録用ＷｉｎｄｏｗｓＮＴ（登録商標）サーバであればＷｉｎｄｏｗｓＮＴ用のＤＢを、データ保持用ＰＣ４０がＵｎｉｘ（登録商標）ＰＣのユーザ管理サーバであればＵｎｉｘ用のＤＢをそれぞれ備えるものとする。
【００５８】
ＣＰＵ３０１は、データ保持用ＰＣの電源投入時に、ＲＯＭ３０４内のブートローダに従い、ＨＤＤ３０６内のＯＳを読み出し、それをＳＤＲＡＭ３０３にロードして展開した後、そのＯＳを起動させる。
そして、ＵＳＢ・Ｉ／Ｆ３０８，ＩＥＥＥ１３９４・Ｉ／Ｆ３０９，およびＭＡＣ・Ｉ／Ｆ３１０を用いることにより、ネットワーク制御を行う。
【００５９】
次に、図１のデータ管理用ＰＣ５０のハードウェア構成例について、図５を参照して具体的に説明する。
図５は、図１のデータ管理用ＰＣ５０のハードウェア構成例を示すブロック図である。
このデータ管理用ＰＣ５０は、データ保持用ＰＣ３０，４０にそれぞれ保持されているデータを管理するデータ管理装置であり、図５に示すように、ＣＰＵ５０１，ＡＳＩＣ５０２，ＳＤＲＡＭ５０３，ＲＯＭ５０４，ＮＶＲＡＭ５０５，ＨＤＤ５０６，モデム５０７，ＵＳＢ・Ｉ／Ｆ５０８，ＩＥＥＥ１３９４・Ｉ／Ｆ５０９，およびＭＡＣ・Ｉ／Ｆ５１０等によって構成されている。
【００６０】
このデータ管理用ＰＣ５０のハードウェア構成は、図４によって説明したデータ保持用ＰＣ３０，４０のハードウェア構成と同様である。
ＣＰＵ５０１は、データ管理用ＰＣ５０の電源投入時に、ＲＯＭ５０４内のブートローダに従い、ＨＤＤ５０６内のＯＳを読み出し、それをＳＤＲＡＭ５０３にロードして展開した後、そのＯＳを起動させる。
そして、ＵＳＢ・Ｉ／Ｆ５０８，ＩＥＥＥ１３９４・Ｉ／Ｆ５０９，およびＭＡＣ・Ｉ／Ｆ５１０を用いることにより、ネットワーク制御を行う。
なお、ＭＦＰ１０以外に、単体のプリンタ，デジタル複写機，又はＦＡＸ装置等の他の画像形成装置をネットワーク１経由で又は直接接続することもできる。
【００６１】
次に、このデータ管理用ＰＣ５０の主要な機能構成例について、図６を参照して具体的に説明する。
図６は、図１のデータ管理用ＰＣ５０の主要な機能構成例を示すブロック図である。
このデータ管理用ＰＣ５０は、クライアント通信処理部５２１，ＰＣ１固有処理部５２２，ＰＣ２固有処理部５２３，およびデータ保持用ＰＣ管理部５２４の各モジュール（機能）を備えている。これらのモジュールは、図５のＣＰＵ５０１がＲＯＭ５０４やＳＤＲＡＭ５０３上のプログラムに従って動作し、必要に応じてＵＳＢ・Ｉ／Ｆ５０８，ＩＥＥＥ１３９４・Ｉ／Ｆ５０９，ＭＡＣ・Ｉ／Ｆ５１０を選択的に使用することによって実現できるものである。なお、ここでは、各データ保持用ＰＣ３０，４０がそれぞれ扱うデータ形式が異なるため、その各データ保持用ＰＣ３０，４０にそれぞれ対応するＰＣ１固有処理部５２２，ＰＣ２固有処理部５２３を設けている。
【００６２】
クライアント通信処理部５２１は、ＭＦＰ１０および通常ＰＣ２０とネットワーク１を介して通信する第１の通信処理手段である。
ＰＣ１固有処理部５２２は、ＰＣ１通信処理部５２２ａおよびＰＣ１制御部５２２ｂからなる。そして、ＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０（データ保持用ＰＣ１）とネットワーク１を介して通信する第２の通信処理手段である。ＰＣ１制御部５２２ｂは、後述するデータ保持用ＰＣ管理部５２４による管理状況に基づいて、ＰＣ１通信処理部５２２ａによって受信するデータ保持用ＰＣ３０からの通信コマンド等のデータを送信先（データ管理用ＰＣ５０，ＭＦＰ１０，通常ＰＣ２０）に適した（送信先で解釈可能な）形式（プロトコル）に、クライアント通信処理部５２１によって受信するＭＦＰ１０，通常ＰＣ２０からの通信コマンド等のデータを送信先（データ保持用ＰＣ３０）に適した形式にそれぞれ変換する制御手段である。
【００６３】
ＰＣ２固有処理部５２３は、ＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂからなる。そして、ＰＣ２通信処理部５２３ａは、データ保持用ＰＣ４０（データ保持用ＰＣ２）とネットワーク１を介して通信する第２の通信処理手段である。ＰＣ２制御部５２３ｂは、後述するデータ保持用ＰＣ管理部５２４による管理状況に基づいて、ＰＣ２通信処理部５２３ａによって受信するデータ保持用ＰＣ４０からの通信コマンド等のデータを送信先（データ管理用ＰＣ５０，ＭＦＰ１０，通常ＰＣ２０）に適した形式に、クライアント通信処理部５２１によって受信するＭＦＰ１０，通常ＰＣ２０からの通信コマンド等のデータを送信先（データ保持用ＰＣ４０）に適した形式にそれぞれ変換する制御手段である。
【００６４】
データ保持用ＰＣ管理部５２４は、データ保持装置であるデータ保持用ＰＣ３０，４０に関する情報、つまりデータ保持用ＰＣ３０，４０をそれぞれ特定するための情報（例えばＩＰアドレス，マシン名）およびデータ保持用ＰＣ３０，４０にそれぞれ保持されているＤＢ（データ）をそれぞれ特定するための情報（例えばＤＢ名，ＤＢ種類）と、データ保持用ＰＣ３０，４０にそれぞれ保持されているＤＢを利用する（その各ＤＢの利用を許可する）データ処理装置であるＭＦＰ１０，通常ＰＣ２０に関する情報、つまりＭＦＰ１０，通常ＰＣ２０をそれぞれ特定するための情報（例えばＩＰアドレス，マシン名）とを関連付けて管理データとしてＨＤＤ５０６（図５参照）に記憶して管理する情報管理手段である。その管理データは、ＮＶＲＡＭ５０５（図５参照）に記憶してもよい。
【００６５】
このデータ保持用ＰＣ管理部５２４はまた、プログラム取得手段，生成処理手段，認証手段，および削除手段としての機能を備え、通常ＰＣ２０からの要求（指示）により、ＨＤＤ５０６からＰＣ固有処理部（ＰＣ通信処理部およびＰＣ制御部）を生成するためのプログラム（以下「通信プログラム」という）を取得し、その通信プログラムに基づいてＰＣ固有処理部を生成したり、そのＰＣ固有処理部を削除又は変更することもできる。ＰＣ固有処理部は、データ保持用ＰＣが提供するＤＢ毎に生成することが可能である。
【００６６】
「通信プログラム」は、ＰＣ固有処理部を生成する元になるファイル（例えばＣ言語のソースコード）に相当する。よって、そのファイルをＰＣ固有処理部の生成時に実行可能な状態にする（上記ファイルがＣ言語のソースコードであればそれをコンパイルしてバイナリデータに変換する）ことにより、ＰＣ固有処理部を生成することができる。図６に示すＰＣ１固有処理部５２２とＰＣ２固有処理部５２３は、データ保持用ＰＣ管理部５２４によって生成したものである。なお、ＰＣ１固有処理部５２２およびＰＣ２固有処理部５２３以外のモジュール（機能）は、常駐型のモジュールとなる。
【００６７】
「通信プログラム」は、予めインタネット等の通信回線上の図示しない外部機器からダウンロードしてＨＤＤ５０６に格納したり、あるいはサービスマンによる専用機器等の操作よってＨＤＤ５０６に格納することが可能である。
なお、図６の破線で示す入出力処理部５２５は、図３に示した通常ＰＣ２０に備えてある入力装置（入力手段）２２０および表示装置（表示手段）２３０と同じものをデータ管理用ＰＣ５０に備えた場合に使用し、入力装置および出力装置とデータ保持用ＰＣ管理部５２４との間の入出力信号の処理を行うことができる。よって、上述したＰＣ固有処理部の生成，削除，変更は、入出力処理部５２５からの要求によっても行うことができる。
【００６８】
以下、このデータ処理システムにおける各種通信制御について、図７〜図１７の各図面を参照して具体的に説明する。
まず、このデータ処理システムにおけるデータ保持用ＰＣ３０，４０の起動時の通信シーケンスの一例について、図７を参照して説明する。
図７は、このデータ処理システムにおけるデータ保持用ＰＣ３０，４０の起動時の通信シーケンスの一例を示す図である。なお、図７以降の各図において、ステップを「Ｓ」と略記している。
【００６９】
データ保持用ＰＣ３０（データ保持用ＰＣ１）は、自己が起動した時（電源投入時）に、その旨を知らせる起動通知（データ保持用ＰＣ３０を特定するための特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ１）。
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０から起動通知を受信すると、その起動通知をＰＣ１制御部５２２ｂへ送信する（Ｓ２）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａから起動通知を受けると、その起動通知をデータ管理用ＰＣ５０に適した（データ管理用ＰＣ５０内で解釈可能な）形式に変換した後、データ保持用ＰＣ管理部５２４へ送信する（Ｓ３）。
【００７０】
データ保持用ＰＣ管理部５２４は、ＰＣ１制御部５２２ｂから起動通知を受けると、それに含まれている特定情報から通信相手のデータ保持用ＰＣ３０が起動したことを確認し、データ保持用ＰＣ３０が利用可能になった旨の情報（例えば対応するフラグ）をデータ保持用ＰＣ３０を特定するための特定情報（例えばＩＰアドレス，シリアルＩＤ，マシン名）に関連付けてＨＤＤ５０６に記憶する。
【００７１】
データ保持用ＰＣ４０（データ保持用ＰＣ２）も、自己が起動した時に、その旨を知らせる起動通知（データ保持用ＰＣ４０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ１１）。
データ管理用ＰＣ５０のＰＣ２通信処理部５２３ａは、データ保持用ＰＣ４０から起動通知を受信すると、ＰＣ２通信処理部５２３ａと同様の処理を行い（Ｓ１２）、ＰＣ２制御部５２３ｂも、ＰＣ１制御部５２２ｂと同様の処理を行う（Ｓ１３）。
データ保持用ＰＣ管理部５２４は、ＰＣ２制御部５２３ｂから起動通知を受けると、それに含まれている特定情報から通信相手のデータ保持用ＰＣ４０が起動したことを確認し、データ保持用ＰＣ４０が利用可能になった旨の情報をデータ保持用ＰＣ４０の特定情報に関連付けてＨＤＤ５０６に記憶する。
【００７２】
次に、このデータ処理システムにおけるデータ管理用ＰＣ５０の起動時の通信シーケンスの一例について、図８を参照して説明する。
図８は、このデータ処理システムにおけるデータ管理用ＰＣ５０の起動時の通信シーケンスの一例を示す図である。
【００７３】
データ管理用ＰＣ５０のＰＣ１制御部５２２ｂは、データ管理用ＰＣ５０が起動した時に、その旨を知らせる起動通知（データ管理用ＰＣ５０を特定するための特定情報を含む）をデータ保持用ＰＣ３０に適した形式でＰＣ１通信処理部５２２ａへ送信する（Ｓ２１）。
ＰＣ１通信処理部５２２ａは、ＰＣ１制御部５２２ｂから起動通知を受けると、その起動通知をネットワーク１経由でデータ保持用ＰＣ３０へ送信する（Ｓ２２）。
データ保持用ＰＣ３０は、自己の起動中にデータ管理用ＰＣ５０から起動通知を受信すると、その起動通知に含まれている特定情報から通信相手がデータ管理用ＰＣ５０が起動したことを確認し、自己が起動している旨を知らせる起動通知（データ保持用ＰＣ３０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ２３）。
【００７４】
データ管理用ＰＣ５０のＰＣ２制御部５２３ｂは、データ管理用ＰＣ５０が起動した時に、その旨を知らせる起動通知（データ管理用ＰＣ５０を特定するための特定情報を含む）をデータ保持用ＰＣ４０に適した形式でＰＣ２通信処理部５２３ａへ送信する（Ｓ３１）。
ＰＣ２通信処理部５２３ａは、ＰＣ２制御部５２３ｂから起動通知を受けると、その起動通知をネットワーク１経由でデータ保持用ＰＣ４０へ送信する（Ｓ３２）。
データ保持用ＰＣ４０は、自己の起動中にデータ管理用ＰＣ５０から起動通知を受信すると、その起動通知に含まれている特定情報から通信相手がデータ管理用ＰＣ５０が起動したことを確認し、自己が起動している旨を知らせる起動通知（データ保持用ＰＣ４０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ３３）。
【００７５】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０から起動通知を受信すると、図７によって説明した処理と同様の処理を行い（Ｓ２４）、ＰＣ１制御部５２２ｂも、図７によって説明した処理と同様の処理を行う（Ｓ２５）。
データ管理用ＰＣ５０のＰＣ２通信処理部５２３ａも、データ保持用ＰＣ４０から起動通知を受信すると、図７によって説明した処理と同様の処理を行い（Ｓ３４）、ＰＣ２制御部５２３ｂも、図７によって説明した処理と同様の処理を行う（Ｓ３５）。
データ保持用ＰＣ管理部５２４も、ＰＣ１制御部５２２ｂおよびＰＣ２制御部５２３ｂからそれぞれ起動通知を受けると、図７によって説明した処理と同様の処理を行う。
【００７６】
次に、このデータ処理システムにおけるＭＦＰ１０でデータ取得要求が発生した時の通信シーケンスの一例について、図９を参照して説明する。
図９は、このデータ処理システムにおけるＭＦＰ１０でデータ取得要求が発生した時の通信シーケンスの一例を示す図である。
【００７７】
ＭＦＰ１０は、操作部１０７上のキー操作により、あるデータの取得要求が発生した場合に、対応するデータ取得要求（自己を特定するための特定情報と取得したいデータを特定するための特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ４１）。
データ管理用ＰＣ５０のクライアント通信処理部５２１は、ＭＦＰ１０からデータ取得要求を受信すると、通信先のデータ保持用ＰＣ、つまりＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣが判らないため、そのデータ保持用ＰＣをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ４２）。
【００７８】
データ保持用ＰＣ管理部５２４は、その問い合わせにより、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣ（ここではデータ保持用ＰＣ３０とする）をＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ４３）。
クライアント通信処理部５２１は、その応答により、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣがデータ保持用ＰＣ３０であることが判るため、上記データ取得要求をデータ保持用ＰＣ３０と通信可能にするためのＰＣ１制御部５２２ｂへ送信する（Ｓ４４）。
【００７９】
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ取得要求を受けると、そのデータ取得要求を送信先のデータ保持用ＰＣ３０に適した（データ保持用ＰＣ３０内で解釈可能な）形式に変換した後、ＰＣ１通信処理部５２２ａへ送信する（Ｓ４５）。
ＰＣ１通信処理部５２２ａは、ＰＣ１制御部５２２ｂからデータ取得要求を受けると、そのデータ取得要求をネットワーク１経由でデータ保持用ＰＣ３０へ送信する（Ｓ４６）。
【００８０】
データ保持用ＰＣ３０は、データ管理用ＰＣ５０からデータ取得要求を受信すると、それに含まれている各特定情報からデータ取得要求の送信元がＭＦＰ１０であることと取得したいデータが判るため、そのデータを自己のＤＢから読み込み、そのデータ（データ保持用ＰＣ３０の特定情報を含む）をデータ取得結果としてネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ４７）。
【００８１】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０へのデータ取得要求の送信に対して、データ保持用ＰＣ３０からデータ取得結果を受信すると、それをＰＣ１制御部５２２ｂへ送信する（Ｓ４８）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａからデータ取得結果を受けると、それをデータ管理用ＰＣ５０に適した（データ管理用ＰＣ５０内で解釈可能な）形式、つまりＭＦＰ１０や通常ＰＣ２０で利用可能な形式に変換した後、クライアント通信処理部５２１へ送信する（Ｓ４９）。
【００８２】
クライアント通信処理部５２１は、ＰＣ１制御部５２２ｂからデータ取得結果を受けると、それをネットワーク１経由でデータ取得要求の送信元のＭＦＰ１０へ送信する（Ｓ５０）。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ取得結果（データ）を受信（取得）すると、それをＨＤＤ１０６に書き込む。つまり、受信したデータに基づいてＨＤＤ１０６内のデータを更新する。
【００８３】
なお、ＭＦＰ１０がデータ保持用ＰＣ４０に対するデータ取得要求によってデータ保持用ＰＣ４０からデータを取得する場合には、データ管理用ＰＣ５０のクライアント通信処理部５２１，ＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，データ保持用ＰＣ管理部５２４，およびデータ保持用ＰＣ４０が対応する処理を行うことになるが、そのうちのＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，およびデータ保持用ＰＣ４０による処理は、上述したＰＣ１通信処理部５２２ａ，ＰＣ１制御部５２２ｂ，およびデータ保持用ＰＣ３０と同様の処理を行う。
また、通常ＰＣ２０がデータ保持用ＰＣ３０又は４０に対するデータ取得要求によってデータ保持用ＰＣ３０又は４０からデータを取得する場合にも、データ管理用ＰＣ５０およびデータ保持用ＰＣ３０，４０が、ＭＦＰ１０がデータ保持用ＰＣ３０又は４０に対するデータ取得要求によってデータ保持用ＰＣ３０又は４０からデータを取得する場合と略同様の処理を行う。
【００８４】
次に、このデータ処理システムにおけるＭＦＰ１０でデータ変更要求が発生した時の通信シーケンスの一例について、図１０を参照して説明する。
図１０は、このデータ処理システムにおけるＭＦＰ１０でデータ変更要求が発生した時の通信シーケンスの一例を示す図である。
【００８５】
ＭＦＰ１０は、操作部１０７上のキー操作により、あるデータの変更要求が発生した場合に、対応するデータ変更要求（自己を特定するための特定情報と変更したいデータを特定するための特定情報と変更内容を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ５１）。
データ管理用ＰＣ５０のクライアント通信処理部５２１は、ＭＦＰ１０からデータ変更要求を受信すると、通信先のデータ保持用ＰＣ、つまりＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣが判らないため、そのデータ保持用ＰＣをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ５２）。
【００８６】
データ保持用ＰＣ管理部５２４は、その問い合わせにより、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣ（ここではデータ保持用ＰＣ３０とする）をＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ５３）。
クライアント通信処理部５２１は、その応答により、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣがデータ保持用ＰＣ３０であることが判るため、上記データ変更要求をデータ保持用ＰＣ３０と通信可能にするためのＰＣ１制御部５２２ｂへ送信する（Ｓ５４）。
【００８７】
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ変更要求を受けると、そのデータ変更要求を送信先のデータ保持用ＰＣ３０に適した（データ保持用ＰＣ３０内で解釈可能な）形式に変換した後、ＰＣ１通信処理部５２２ａへ送信する（Ｓ５５）。
ＰＣ１通信処理部５２２ａは、ＰＣ１制御部５２２ｂからデータ変更要求を受けると、そのデータ変更要求をネットワーク１経由でデータ保持用ＰＣ３０へ送信する（Ｓ５６）。
【００８８】
データ保持用ＰＣ３０は、データ管理用ＰＣ５０からデータ変更要求を受信すると、それに含まれている各特定情報からデータ変更要求の送信元がＭＦＰ１０であることと変更したいデータが判るため、自己のＤＢ内のそのデータを受信したデータ変更要求に含まれている変更内容に従って変更し、そのデータ変更結果（データ保持用ＰＣ３０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ５７）。
【００８９】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０へのデータ変更要求の送信に対して、データ保持用ＰＣ３０からデータ変更結果を受信すると、それをＰＣ１制御部５２２ｂへ送信する（Ｓ５８）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａからデータ変更結果を受けると、それをデータ管理用ＰＣ５０に適した（データ管理用ＰＣ５０内で解釈可能な）形式、つまりＭＦＰ１０や通常ＰＣ２０で利用可能な形式に変換した後、クライアント通信処理部５２１へ送信する（Ｓ５９）。
【００９０】
クライアント通信処理部５２１は、ＰＣ１制御部５２２ｂからデータ変更結果を受けると、変更前のデータが利用可能であったクライアント（データ処理装置）がＭＦＰ１０のみとは限らないため、そのクライアントをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ６０）。
データ保持用ＰＣ管理部５２４は、その問い合わせにより、変更前のデータが利用可能であったクライアントをＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ６１）。
【００９１】
クライアント通信処理部５２１は、その応答により、変更前のデータが利用可能であったクライアントが判るため、そのクライアント（ここではＭＦＰ１０のみとする）へデータ変更結果をネットワーク１経由で送信する（Ｓ６２）。勿論、変更前のデータが利用可能であったクライアントの中に通常ＰＣ２０も含まれていた場合には、その通常ＰＣ２０へもデータ変更結果をネットワーク１経由で送信する。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ変更結果を受信すると、その内容を図２の操作部１０７上に表示する。勿論、通常ＰＣ２０も、データ管理用ＰＣ５０からデータ変更結果を受信した場合には、その内容を図３の表示装置２３０上に表示する。
【００９２】
なお、ＭＦＰ１０がデータ保持用ＰＣ４０に対するデータ変更要求によってデータ保持用ＰＣ４０のＤＢ内のデータを変更する場合には、データ管理用ＰＣ５０のクライアント通信処理部５２１，ＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，データ保持用ＰＣ管理部５２４，およびデータ保持用ＰＣ４０が対応する処理を行うことになるが、そのうちのＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，およびデータ保持用ＰＣ４０による処理は、上述したＰＣ１通信処理部５２２ａ，ＰＣ１制御部５２２ｂ，およびデータ保持用ＰＣ３０と同様の処理を行う。
また、通常ＰＣ２０がデータ保持用ＰＣ３０又は４０に対するデータ変更要求によってデータ保持用ＰＣ３０又は４０のＤＢ内のデータを変更する場合にも、データ管理用ＰＣ５０およびデータ保持用ＰＣ３０，４０が、ＭＦＰ１０がデータ保持用ＰＣ３０又は４０に対するデータ変更要求によってデータ保持用ＰＣ３０又は４０のＤＢ内のデータを変更する場合と略同様の処理を行う。
【００９３】
次に、このデータ処理システムにおけるデータ保持用ＰＣ３０からデータ変更発生通知が送信された時の通信シーケンスの一例について、図１１を参照して説明する。
図１１は、このデータ処理システムにおけるデータ保持用ＰＣ３０からデータ変更発生通知が送信された時の通信シーケンスの一例を示す図である。
【００９４】
データ保持用ＰＣ３０は、サービスマンによる専用機器（ノートＰＣ等の携帯端末）等の操作により、自己のＤＢ内のデータが変更された場合に、その旨を知らせるデータ変更発生通知（データ保持用ＰＣ３０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ７１）。
【００９５】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０からデータ変更発生通知を受信すると、それをＰＣ１制御部５２２ｂへ送信する（Ｓ７２）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａからデータ変更発生通知を受けると、それをデータ管理用ＰＣ５０に適した（データ管理用ＰＣ５０内で解釈可能な）形式、つまりＭＦＰ１０や通常ＰＣ２０に適した（ＭＦＰ１０や通常ＰＣ２０内で解釈可能な）形式に変換した後、クライアント通信処理部５２１へ送信する（Ｓ７３）。
【００９６】
クライアント通信処理部５２１は、ＰＣ１制御部５２２ｂからデータ変更発生通知を受けると、変更前のデータが利用可能であった通信先のクライアントが判らないため、そのクライアントをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ７４）。
データ保持用ＰＣ管理部５２４は、その問い合わせにより、変更前のデータが利用可能であった通信先のクライアントをＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ７５）。
【００９７】
クライアント通信処理部５２１は、その応答により、変更前のデータが利用可能であつた通信先のクライアントが判るため、そのクライアント（ここではＭＦＰ１０のみとする）へデータ変更発生通知をネットワーク１経由で送信する（Ｓ７６）。勿論、変更前のデータが利用可能であったクライアントの中に通常ＰＣ２０も含まれていた場合には、その通常ＰＣ２０へもデータ変更発生通知をネットワーク１経由で送信する。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ変更発生通知を受信すると、その内容を図２の操作部１０７上に表示する。勿論、通常ＰＣ２０も、データ管理用ＰＣ５０からデータ変更発生通知を受信した場合には、その内容を図３の表示装置２３０上に表示する。
【００９８】
なお、データ保持用ＰＣ４０からデータ変更発生通知が送信された場合には、データ管理用ＰＣ５０のクライアント通信処理部５２１，ＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，およびデータ保持用ＰＣ管理部５２４が対応する処理を行うことになるが、そのうちのＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂによる処理は、上述したＰＣ１通信処理部５２２ａ，ＰＣ１制御部５２２ｂと同様の処理を行う。
【００９９】
次に、このデータ処理システムにおけるＭＦＰ１０でデータ変更要求が発生した時の通信シーケンスの他の例（データ変更が許可された場合と許可されなかった場合の通信シーケンスの例）について、図１２，図１３を参照して説明する。
図１２は、このデータ処理システムにおけるＭＦＰ１０でデータ変更要求が発生した時でデータ変更が許可された場合の通信シーケンスの一例を示す図である。
図１３は、このデータ処理システムにおけるＭＦＰ１０でデータ変更要求が発生した時でデータ変更が許可されなかった場合の通信シーケンスの一例を示す図である。
【０１００】
ＭＦＰ１０は、操作部１０７上のキー操作により、あるデータの変更要求が発生した場合に、対応するデータ変更要求（自己を特定するための特定情報と変更したいデータを特定するための特定情報と変更内容を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（図１２のＳ８１）。
データ管理用ＰＣ５０のクライアント通信処理部５２１は、ＭＦＰ１０からデータ変更要求を受信すると、通信先のデータ保持用ＰＣ、つまりＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣが判らないため、そのデータ保持用ＰＣをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ８２）。
【０１０１】
データ保持用ＰＣ管理部５２４は、その問い合わせにより、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣ（ここではデータ保持用ＰＣ３０とする）をＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ８３）。
クライアント通信処理部５２１は、その応答により、ＭＦＰ１０が利用可能なデータを保持しているデータ保持用ＰＣがデータ保持用ＰＣ３０であることが判る。
次に、ＭＦＰ１０が利用可能なデータ（変更前のデータ）はＭＦＰ１０以外のクライアントも利用可能である可能性があるため、そのデータを利用可能なクライアントをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ８４）。
【０１０２】
データ保持用ＰＣ管理部５２４は、その問い合わせにより、変更前のデータを利用可能なクライアントをＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ８５）。
クライアント通信処理部５２１は、その応答により、変更前のデータを利用可能な全てのクライアントが判り、それがＭＦＰ１０と通常ＰＣ２０であった場合に、ＭＦＰ１０および通常ＰＣ２０に対してデータ変更を行って良いか否か（データ変更許可）を順次問い合わせる（Ｓ８６，Ｓ８７）。
【０１０３】
ＭＦＰ１０は、その問い合わせにより、データ変更を行って良いか否かを確認し、その確認結果をデータ管理用ＰＣ５０へ送信する。例えば、データ変更を行って良いか否かを示すメッセージ情報を図２の操作部１０７上に表示し、そのメッセージ情報の表示に対してデータ変更を許可する操作がなされた場合に、データ変更を許可する旨の通知をデータ管理用ＰＣ５０へ送信する（Ｓ８８）。データ変更を不許可とする操作がなされた場合には、データ変更を不許可とする旨の通知をデータ管理用ＰＣ５０へ送信する。
【０１０４】
通常ＰＣ２０も、上記問い合わせにより、データ変更を行って良いか否かを確認し、その確認結果をデータ管理用ＰＣ５０へ送信する。例えば、データ変更を行って良いか否かを示すメッセージ情報を図３の表示装置２３０上に表示し、そのメッセージ情報の表示に対してデータ変更を許可する操作が入力装置２２０上でなされた場合に、データ変更を許可する旨の通知をデータ管理用ＰＣ５０へ送信する（Ｓ８９）。データ変更を不許可とする操作が入力装置２２０上でなされた場合には、データ変更を不許可とする旨の通知をデータ管理用ＰＣ５０へ送信する（図１３のＳ８９′）。
【０１０５】
データ管理用ＰＣ５０のクライアント通信処理部５２１は、変更前のデータを利用可能な全てのクライアント、つまりＭＦＰ１０および通常ＰＣ２０からデータ変更を許可する旨の通知を受信すると、データ変更処理が可能になるため、ＭＦＰ１０から受信したデータ変更要求をデータ保持用ＰＣ３０と通信可能にするためのＰＣ１制御部５２２ｂへ送信する（Ｓ９０）。
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ変更要求を受けると、そのデータ変更要求を送信先のデータ保持用ＰＣ３０に適した形式に変換した後、ＰＣ１通信処理部５２２ａへ送信する（Ｓ９１）。
ＰＣ１通信処理部５２２ａは、ＰＣ１制御部５２２ｂからデータ変更要求を受けると、そのデータ変更要求をネットワーク１経由でデータ保持用ＰＣ３０へ送信する（Ｓ９２）。
【０１０６】
データ保持用ＰＣ３０は、データ管理用ＰＣ５０からデータ変更要求を受信すると、それに含まれている各特定情報からデータ変更要求の送信元がＭＦＰ１０であることと変更したいデータが判るため、自己のＤＢ内のそのデータを受信したデータ変更要求に含まれている変更内容に従って変更し、そのデータ変更結果（データ保持用ＰＣ３０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ９３）。
【０１０７】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０へのデータ変更要求の送信に対して、データ保持用ＰＣ３０からデータ変更結果を受信すると、それをＰＣ１制御部５２２ｂへ送信する（Ｓ９４）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａからデータ変更結果を受けると、それをデータ管理用ＰＣ５０に適した形式、つまりＭＦＰ１０や通常ＰＣ２０で利用可能な形式に変換した後、クライアント通信処理部５２１へ送信する（Ｓ９５）。
【０１０８】
クライアント通信処理部５２１は、ＰＣ１制御部５２２ｂからデータ変更結果を受けると、変更前のデータが利用可能であったクライアントをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ９６）。
データ保持用ＰＣ管理部５２４は、その問い合わせにより、変更前のデータが利用可能であったクライアントをＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ９７）。
【０１０９】
クライアント通信処理部５２１は、その応答により、変更前のデータを利用可能であったクライアントがＭＦＰ１０と通常ＰＣ２０であることが判るため、ＭＦＰ１０と通常ＰＣ２０へ順次ネットワーク１経由でデータ変更発生通知を送信する（Ｓ９８，Ｓ９９）。また、データ変更要求の送信元のＭＦＰ１０には、ＰＣ１制御部５２２ｂから受け取ったデータ変更結果（変更完了）も送信する（Ｓ１００）。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ変更発生通知に続いてデータ変更結果を受信すると、それらの内容を図２の操作部１０７上に表示する。
通常ＰＣ２０も、データ管理用ＰＣ５０からデータ変更発生通知を受信した場合には、その内容を図３の表示装置２３０上に表示する。
【０１１０】
一方、データ管理用ＰＣ５０のクライアント通信処理部５２１は、変更前のデータを利用可能な全てのクライアントのうち、図１３に示すように、通常ＰＣ２０からデータ変更を不許可とする旨の通知を受信すると、データ変更処理を中止し、データ変更が失敗した旨の通知をデータ変更結果としてデータ変更要求の送信元のＭＦＰ１０へ送信する（Ｓ１０１）。勿論、ＭＦＰ１０からデータ変更を不許可とする旨の通知を受信した場合でも、データ変更処理を中止する。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ変更結果（データ変更が失敗した旨）を受信すると、その内容を操作部１０７上に表示する。
【０１１１】
なお、ＭＦＰ１０がデータ保持用ＰＣ４０に対するデータ変更要求によってデータ保持用ＰＣ４０のＤＢ内のデータを変更する場合には、データ管理用ＰＣ５０のクライアント通信処理部５２１，ＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，データ保持用ＰＣ管理部５２４，およびデータ保持用ＰＣ４０が対応する処理を行うことになるが、そのうちのＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，およびデータ保持用ＰＣ４０による処理は、上述したＰＣ１通信処理部５２２ａ，ＰＣ１制御部５２２ｂ，およびデータ保持用ＰＣ３０と同様の処理を行う。
【０１１２】
また、通常ＰＣ２０がデータ保持用ＰＣ３０又は４０に対するデータ変更要求によってデータ保持用ＰＣ３０又は４０のＤＢ内のデータを変更する場合にも、データ管理用ＰＣ５０およびデータ保持用ＰＣ３０，４０が、ＭＦＰ１０がデータ保持用ＰＣ３０又は４０に対するデータ変更要求によってデータ保持用ＰＣ３０又は４０のＤＢ内のデータを変更する場合と略同様の処理を行う。但し、ＭＦＰ１０からデータ変更を不許可とする旨の通知を受信した場合には、データ変更処理を中止し、データ変更が失敗した旨の通知をデータ変更結果としてデータ変更要求の送信元の通常ＰＣ２０へ送信する。
【０１１３】
次に、このデータ処理システムにおけるデータ保持用ＰＣ３０からデータ変更発生通知が送信された時の通信シーケンスの他の例（データ変更が許可された場合と許可されなかった場合の通信シーケンスの例）について、図１４，図１５を参照して説明する。
図１４は、このデータ処理システムにおけるデータ保持用ＰＣ３０からデータ変更発生通知が送信された時でデータ変更が許可された場合の通信シーケンスの一例を示す図である。
【０１１４】
図１５は、このデータ処理システムにおけるデータ保持用ＰＣ３０からデータ変更発生通知が送信された時でデータ変更が許可されなかった場合の通信シーケンスの一例を示す図である。
データ保持用ＰＣ３０は、サービスマンによる専用機器（ノートＰＣ等の携帯端末）等の操作により、自己のＤＢ内のデータが変更された場合に、その旨を知らせるデータ変更発生通知（データ保持用ＰＣ３０の特定情報を含む）をネットワーク１経由でデータ管理用ＰＣ５０へ送信する（Ｓ１１１）。
【０１１５】
データ管理用ＰＣ５０のＰＣ１通信処理部５２２ａは、データ保持用ＰＣ３０からデータ変更発生通知を受信すると、それをＰＣ１制御部５２２ｂへ送信する（Ｓ１１２）。
ＰＣ１制御部５２２ｂは、ＰＣ１通信処理部５２２ａからデータ変更発生通知を受けると、それをデータ管理用ＰＣ５０に適した（データ管理用ＰＣ５０内で解釈可能な）形式、つまりＭＦＰ１０や通常ＰＣ２０に適した（ＭＦＰ１０や通常ＰＣ２０内で解釈可能な）形式に変換した後、クライアント通信処理部５２１へ送信する（Ｓ１１３）。また、データ変更が発生した旨の情報（データ変更未完了の情報を含む）をデータ保持用ＰＣ３０の特定情報に関連付けてＨＤＤ５０６に記憶する。
【０１１６】
クライアント通信処理部５２１は、ＰＣ１制御部５２２ｂからデータ変更発生通知を受けると、変更前のデータが利用可能であった通信先のクライアントが判らないため、そのクライアントをデータ保持用ＰＣ管理部５２４に対して問い合わせる（Ｓ１１４）。
データ保持用ＰＣ管理部５２４は、その問い合わせにより、変更前のデータが利用可能であった通信先のクライアントをＨＤＤ５０６内の管理データに基づいて検索し、その検索結果をクライアント通信処理部５２１に対して応答する（Ｓ１１５）。
クライアント通信処理部５２１は、その応答により、変更前のデータが利用可能であつた全てのクライアントが判り、それがＭＦＰ１０と通常ＰＣ２０であった場合に、ＭＦＰ１０および通常ＰＣ２０に対してデータ変更を行って良いか否か（データ変更許可）を順次問い合わせる（Ｓ１１６，Ｓ１１７）。
【０１１７】
ＭＦＰ１０は、その問い合わせにより、データ変更を行って良いか否かを確認し、その確認結果（ＭＦＰ１０の特定情報を含む）をデータ管理用ＰＣ５０へ送信する。例えば、データ変更を行って良いか否かを示すメッセージ情報を図２の操作部１０７上に表示し、そのメッセージ情報の表示に対してデータ変更を許可する操作がなされた場合に、データ変更を許可する旨の通知をデータ管理用ＰＣ５０へ送信する（Ｓ１１８）。データ変更を不許可とする操作がなされた場合には、データ変更を不許可とする旨の通知をデータ管理用ＰＣ５０へ送信する。
【０１１８】
通常ＰＣ２０も、上記問い合わせにより、データ変更を行って良いか否かを確認し、その確認結果（通常ＰＣ２０の特定情報を含む）をデータ管理用ＰＣ５０へ送信する。例えば、データ変更を行って良いか否かを示すメッセージ情報を図３の表示装置２３０上に表示し、そのメッセージ情報の表示に対してデータ変更を許可する操作が入力装置２２０上でなされた場合に、データ変更を許可する旨の通知をデータ管理用ＰＣ５０へ送信する（Ｓ１１９）。データ変更を不許可とする操作が入力装置２２０上でなされた場合には、データ変更を不許可とする旨の通知をデータ管理用ＰＣ５０へ送信する（図１５のＳ１３１）。
【０１１９】
データ管理用ＰＣ５０のクライアント通信処理部５２１は、変更前のデータを利用可能な全てのクライアント、つまりＭＦＰ１０および通常ＰＣ２０からデータ変更を許可する旨の通知を受信すると、データ変更が可能になるため、ＰＣ１制御部５２２ｂから受信したデータ変更発生通知をＭＦＰ１０および通常ＰＣ２０へ順次送信した後、データ変更が完了した旨の通知（データ変更完了通知）をＰＣ１制御部５２２ｂへ送信する（Ｓ１２０〜Ｓ１２２）。
【０１２０】
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ変更が完了した旨の通知を受けると、ＨＤＤ５０６にデータ保持用ＰＣ３０の特定情報に関連付けて記憶したデータ変更が発生した旨の情報（データ変更未完了の情報を含む）に代えてデータ変更が正常に完了した旨の情報を記憶する。
ＭＦＰ１０は、データ管理用ＰＣ５０からデータ変更発生通知を受信すると、その内容を図２の操作部１０７上に表示する。
通常ＰＣ２０も、データ管理用ＰＣ５０からデータ変更発生通知を受信した場合には、その内容を図３の表示装置２３０上に表示する。
【０１２１】
一方、データ管理用ＰＣ５０のクライアント通信処理部５２１は、変更前のデータを利用可能な全てのクライアントのうち、図１５に示すように、通常ＰＣ２０からデータ変更を不許可とする旨の通知を受信すると、データ変更が失敗した旨の通知（通常ＰＣ２０の特定情報を含む）をＰＣ１制御部５２２ｂへ送信する（Ｓ１３２）。
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ変更が失敗した旨の通知を受けると、ＨＤＤ５０６にデータ保持用ＰＣ３０の特定情報に関連付けて記憶したデータ変更が発生した旨の情報（データ変更未完了の情報を含む）に代えてデータ変更が失敗した旨の情報（通常ＰＣ２０の特定情報を含む）を記憶すると共に、時間計測を開始する。
【０１２２】
ここで、データ変更が失敗した旨の情報には、ユーザ情報としての通常ＰＣ２０の特定情報が含まれているため、その後クライアント通信処理部５２１から通常ＰＣ２０の特定情報を含むデータ取得要求を受けた場合には、データ変更が失敗した旨の通知をクライアント通信処理部５２１へ送信する。それによって、そのデータ変更が失敗した旨の通知がデータ取得要求の送信元の通常ＰＣ２０へ送信されることになるため、その通常ＰＣ２０ではその通知内容を表示することにより、通常ＰＣ２０の使用者（ユーザ）がデータ取得を行なえない理由を知ることができる。
【０１２３】
ＰＣ１制御部５２２ｂは、時間計測を開始した後、その計測時間が予め設定された所定時間を経過すると、再びＰＣ１通信処理部５２２ａから受信したデータ変更発生通知をデータ管理用ＰＣ５０に適した形式でクライアント通信処理部５２１へ送信する（Ｓ１３３）。この処理（ポーリング処理）は、クライアント通信処理部５２１からデータ変更が失敗した旨の通知を受ける毎に、繰り返し行なうことになる。
【０１２４】
クライアント通信処理部５２１およびデータ保持用ＰＣ管理部５２４は、上記ポーリング処理により、Ｓ１１４〜Ｓ１１７と同様の処理を行ない（Ｓ１３４〜Ｓ１３７）、変更前のデータを利用可能な全てのクライアント、つまりＭＦＰ１０および通常ＰＣ２０からデータ変更を許可する旨の通知を受信すると、データ変更が可能になるため、図示は省略するが、ＰＣ１制御部５２２ｂから受信したデータ変更発生通知をＭＦＰ１０および通常ＰＣ２０へ順次送信した後、データ変更が完了した旨の通知（データ変更完了通知）をＰＣ１制御部５２２ｂへ送信する（Ｓ１４０）。
【０１２５】
ＰＣ１制御部５２２ｂは、クライアント通信処理部５２１からデータ変更が完了した旨の通知を受けると、ＨＤＤ５０６にデータ保持用ＰＣ３０の特定情報に関連付けて記憶したデータ変更が失敗した旨の情報に代えてデータ変更が正常に完了した旨の情報を記憶する。
なお、データ保持用ＰＣ４０からデータ変更発生通知が送信された場合には、データ管理用ＰＣ５０のクライアント通信処理部５２１，ＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂ，およびデータ保持用ＰＣ管理部５２４が対応する処理を行うことになるが、そのうちのＰＣ２通信処理部５２３ａ，ＰＣ２制御部５２３ｂによる処理は、上述したＰＣ１通信処理部５２２ａ，ＰＣ１制御部５２２ｂと同様の処理を行う。
【０１２６】
次に、データ管理用ＰＣ５０におけるこの発明に直接関わる部分について、図１６〜図７１および表1，表２を参照して説明する。
まず、データ管理用ＰＣ５０のデータ保持用ＰＣ管理部５２４がデータ保持用ＰＣおよびクライアントを管理するためのデータ構造について、図１６および表1を参照して説明する。
図１６は、データ保持用ＰＣ管理部５２４がデータ保持用ＰＣ内のＤＢおよびクライアントを管理するためのデータ構造を示すクラス図である。そのデータ構造は、表１に示すように表すこともできる。
【０１２７】
【表１】
0004681998.tif 000002
【０１２８】
この例では、データ保持用ＰＣに関する情報は、データ保持用ＰＣを特定するための情報であるＩＰアドレス，マシン名およびそのデータ保持用ＰＣが提供するＤＢ機能（データ保持用ＰＣに保持されているＤＢ）を特定するための情報であるＤＢ名，通信プログラム，ＤＢ種類からなる。データ保持用ＰＣを利用するクライアントに関する情報は、そのクライアントを特定するための情報であるＩＰアドレス，マシン名となる。
【０１２９】
図１７は、データ保持用ＰＣ管理部５２４の管理データの第1例を示すオブジェクト図である。なお、各データ（クラス）の属性（ＩＰアドレス等）は、図示の都合上、省略している。図１７のデータ構造は、表２に示すように表すこともできる。
【０１３０】
【表２】
0004681998.tif 000003
【０１３１】
この例の管理データは、データ保持用ＰＣ管理部５２４により、データ保持用ＰＣ３０（データ保持用ＰＣ１）を特定するための情報（ＩＰアドレス等）と、データ保持用ＰＣ３０が提供するＤＢ機能（ＤＢ＿Ａ）を特定するための情報（ＤＢ名等）と、通常ＰＣ２０（クライアント２）を特定するための情報（ＩＰアドレス等）とが関連付けされている。また、データ保持用ＰＣ４０（データ保持用ＰＣ２）を特定するための情報と、データ保持用ＰＣ４０が提供する２つのＤＢ機能（ＤＢ＿Ｂ，ＤＢ＿Ｃ）のうちの一方のＤＢ機能（ＤＢ＿Ｂ）を特定するための情報と、通常ＰＣ２０（クライアント１）およびＭＦＰ１０（クライアント２）をそれぞれ特定するための情報とが関連付けされている。さらに、データ保持用ＰＣ４０（データ保持用ＰＣ２）を特定するための情報と、データ保持用ＰＣ３０が提供する他方のＤＢ機能（ＤＢ＿Ｃ）を特定するための情報とが関連付けされている。
【０１３２】
次に、データ管理用ＰＣ５０によるデータ保持用ＰＣの設定処理（登録処理，登録削除処理，登録変更処理）について、図１８〜図３４，図５０〜図６２を参照して説明する。なお、データ管理用ＰＣ５０へのデータ保持用ＰＣの設定は、データ管理用ＰＣ５０の管理者（以下単に「管理者」ともいう）の操作によってのみ可能にしている。管理者は、データ管理用ＰＣ５０の立ち上げ時（電源投入による起動時）に設定され、後で変更することも可能である。管理者の設定情報（認証情報）は、データ管理用ＰＣ５０のデータ保持用ＰＣ管理部５２４に保持される。データ管理用ＰＣ５０への設定は、管理者がデータ管理用ＰＣ５０の入力装置（入力デバイス）を操作して行う場合と、ネットワーク１上の通常ＰＣ２０（他のＰＣでもよい）を操作して行う場合がある。
【０１３３】
（Ａ１）入力装置からの要求によるデータ保持用ＰＣの登録処理
図１８は、ネットワーク１に追加（増設）したデータ保持用ＰＣをデータ管理用ＰＣ５０に登録する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０が登録されており、認証サーバの機能を提供している。この状態で、データ保持用ＰＣ４０を増設することにより、データ管理用ＰＣ５０に新たにデータ保持用ＰＣ４０を登録させ、文書サーバの機能を提供できるようにする。
【０１３４】
図１９は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録処理の通信シーケンスの一例（入力装置からの登録要求によるもの）を示す図である。
図２１は、管理者の認証情報のデータ構造の一例を示す図である。
図２２は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録前のデータの一例を示す図である。
図２３は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録後のデータの一例を示す図である。
【０１３５】
データ管理用ＰＣ５０の入出力処理部５２５は、通常は図示しない表示装置に図５０に示すような操作画面を表示し、データ保持用ＰＣ４０の増設に伴い、図示しない入力装置によって「管理者用メニュー」ボタンが指定（クリック）されると、表示画面を図５１に示すような操作画面に切り替える。
そして、入力装置によって操作画面上の所定個所に図２１に示すような管理者の認証情報（ＩＤ，パスワード）が入力され、「ＯＫ」ボタンが指定されると、その認証情報を含む管理者認証要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ２０１）。
【０１３６】
データ保持用ＰＣ管理部５２４は、その管理者認証要求を受けると、それに含まれている認証情報を予め登録された認証情報と比較して両認証情報が一致するか否かを判定し、一致した場合には認証成功、一致しなかった場合には認証失敗とする認証処理を行い、その認証結果を管理者認証結果として入出力処理部５２５へ通知する（Ｓ２０２）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４への管理者認証要求に対して、データ保持用ＰＣ管理部５２４から管理者認証結果を受け、それから認証成功を認識した場合にのみ、表示画面を図５２に示すような操作画面に切り替える。
その後、入力装置によって「データ保持用ＰＣ登録」ボタンが指定されると、表示画面を図５３に示すような操作画面に切り替える。
【０１３７】
そして、入力装置により、操作画面上の所定個所に登録するデータ保持用ＰＣ４０を特定するための情報（データ保持用ＰＣ４０に関する情報の一部）であるマシン名とＩＰアドレスが入力され、「追加」ボタンが指定されると、表示画面を図５４に示すような操作画面に切り替える。
そこで、入力装置によって操作画面上の所定個所にデータ保持用ＰＣ４０のＤＢを特定するための情報（データ保持用ＰＣ４０に関する情報の一部）であるＤＢ名とＤＢ種類と通信プログラム情報（通信プログラムの識別情報）が入力され、「ＯＫ」ボタンが指定されると、表示画面を図５５に示すような操作画面に切り替える。
この操作画面上の登録情報（データ保持用ＰＣ４０に関する情報）の内容が管理者によって確認され、「ＯＫ」ボタンが指定されると、その登録内容を含むデータ保持用ＰＣの登録要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ２０３）。
【０１３８】
データ保持用ＰＣ管理部５２４は、そのデータ保持用ＰＣの登録要求を受けると、それに含まれている通信プログラム情報を含むプログラム取得要求をＨＤＤ５０６へ送る（Ｓ２０４）。
ＨＤＤ５０６は、そのプログラム取得要求を受けると、それに含まれている通信プログラム情報から対応する通信プログラムを読み出し、それをデータ保持用ＰＣ管理部５２４へ送る（Ｓ２０５）。
【０１３９】
データ保持用ＰＣ管理部５２４は、ＨＤＤ５０６へのプログラム取得要求に対して、ＨＤＤ５０６から対応する通信プログラムを取得すると、それに基づいてＰＣ２固有処理部５２３を構成するＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂを順次生成する（Ｓ２０６，Ｓ２０７）。このとき、ＨＤＤ５０６内の今回取得した通信プログラムに、今回生成したＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂによって通信するデータ保持用ＰＣ４０（データ保持用ＰＣ２）が提供するＤＢ機能（ＤＢ＿Ｃ）を特定するための情報を付加して、それらの情報（データ保持用ＰＣ４０が提供するＤＢ機能に関する情報）とデータ保持用ＰＣ４０を特定するための情報とを関連付けして記憶する（図２３参照）。
【０１４０】
データ保持用ＰＣ管理部５２４は次に、生成したＰＣ２制御部５２３ｂがＰＣ２通信処理部５２３ａとやり取りできるように、ＰＣ２通信処理部５２３ａのアドレス（場所）をＰＣ２制御部５２３ｂに通知して記憶させる（Ｓ２０８）。
以上によってデータ保持用ＰＣの登録が完了するため、最後にその登録結果を入出力処理部５２５へ通知する（Ｓ２０２）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からデータ保持用ＰＣの登録結果を受けると、表示画面をその登録結果の内容を示す図５６に示すような操作画面に切り替える。
【０１４１】
（Ａ２）通常ＰＣ２０からの要求によるデータ保持用ＰＣの登録処理
図２０は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録処理の通信シーケンスの他の例（通常ＰＣ２０からの登録要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録処理（Ｓ２１２〜Ｓ２１４，Ｓ２１６〜Ｓ２２３）は、通常ＰＣ２０からデータ保持用ＰＣの登録要求が発生した場合に実行する処理であり、図１９によって説明した登録処理とは、データ保持用ＰＣの登録要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１４２】
（Ａ３）入力装置からの要求によるデータ保持用ＰＣの登録削除処理
図２４は、ネットワーク１上のデータ保持用ＰＣの登録をデータ管理用ＰＣ５０から削除（解除）する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０，４０が登録されており、認証サーバおよび文書サーバの機能を提供している。この状態で、データ保持用ＰＣ４０を削除することにより、データ管理用ＰＣ５０にデータ保持用ＰＣ４０の登録を削除させ、文書サーバの機能を提供できないようにする。
【０１４３】
図２５は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録削除処理の通信シーケンスの一例（入力装置からの登録削除要求によるもの）を示す図である。
図２７は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録削除前のデータの一例を示す図である。
図２８は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録削除後のデータの一例を示す図である。
【０１４４】
データ管理用ＰＣ５０によるデータ保持用ＰＣの登録削除処理のうち、認証に関する処理（Ｓ２３１，Ｓ２３２）は図１９によって説明した処理（Ｓ２０１，Ｓ２０２）と同様なので、認証に関する処理が終了した後の処理について説明する。
データ管理用ＰＣ５０の入出力処理部５２５は、データ保持用ＰＣ管理部５２４から管理者認証結果を受け、それから認証成功を認識して、表示画面を図５２に示したような操作画面に切り替えた後、入力装置によって「データ保持用ＰＣ変更・削除」ボタンが指定されると、データ保持用ＰＣの一覧要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ２３３）。
【０１４５】
データ保持用ＰＣ管理部５２４は、そのデータ保持用ＰＣの一覧要求を受けると、登録している全てのデータ保持用ＰＣ（ここではデータ保持用ＰＣ３０，４０）に関する情報をＨＤＤ５０６から読み出して、それをデータ保持用ＰＣの一覧情報として入出力処理部５２５へ送る（Ｓ２３４）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４へのデータ保持用ＰＣの一覧要求に対して、データ保持用ＰＣ管理部５２４からデータ保持用ＰＣの一覧情報（登録されているデータ保持用ＰＣ３０，４０に関する情報）を受けると、表示画面をその一覧情報の内容を示す図５７に示すような操作画面に切り替える。
そして、入力装置により、その操作画面上のデータ保持用ＰＣ４０（データ保持用ＰＣ２）に関する情報が指定され、「削除」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、そのデータ保持用ＰＣ４０を特定するための情報（ここでは対応するＩＰアドレス）を含むデータ保持用ＰＣの登録削除要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ２３５）
【０１４６】
データ保持用ＰＣ管理部５２４は、そのデータ保持用ＰＣの登録削除要求を受けると、それに含まれているデータ保持用ＰＣ４０を特定するための情報に対応するＰＣ２固有処理部５２３を構成するＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂを順次削除する（Ｓ２３６，Ｓ２３７）。このとき、そのＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂによって通信するデータ保持用ＰＣ４０（データ保持用ＰＣ２）に関する情報（対応する通信プログラムは除く）をＨＤＤ５０６から削除する（図２８参照）。
【０１４７】
以上によってデータ保持用ＰＣ４０の登録削除が完了するため、最後にその登録削除結果を入出力処理部５２５へ通知する（Ｓ２３８）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からデータ保持用ＰＣの登録削除結果を受けると、表示画面をその登録削除結果の内容を示す図５８に示すような操作画面に切り替える。
【０１４８】
（Ａ４）通常ＰＣ２０からの要求によるデータ保持用ＰＣの登録削除処理
図２６は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録削除処理の通信シーケンスの他の例（通常ＰＣ２０からの登録削除要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録削除処理（Ｓ２４２〜Ｓ２４４，Ｓ２４６〜Ｓ２４８，Ｓ２５０〜Ｓ２５４）は、通常ＰＣ２０からデータ保持用ＰＣの登録削除要求が発生した場合に実行する処理であり、図２５によって説明した登録削除処理とは、データ保持用ＰＣの登録削除要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１４９】
（Ａ５）入力装置からの要求によるデータ保持用ＰＣの登録変更処理
図２９は、ネットワーク１上のデータ保持用ＰＣのデータ管理用ＰＣ５０に対する登録を変更する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０，４０が登録されており、認証サーバおよび文書サーバの機能を提供している。この状態で、データ保持用ＰＣ４０を変更する（他のＤＢを追加する）ことにより、データ管理用ＰＣ５０にデータ保持用ＰＣ４０の登録を変更させ、プログラムサーバの機能も提供できるようにする。
図３０は、図１のデータ管理用ＰＣ５０の主要な機能構成の他の例（データ保持用ＰＣを登録変更した場合の例）を示すブロック図である。
【０１５０】
この例では、ＰＣ２固有処理部５２３（ＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂ）はデータ保持用ＰＣ４０の文書サーバの機能と、ＰＣ２固有処理部５２３′（ＰＣ２通信処理部５２３ａ′およびＰＣ２制御部５２３ｂ′）はデータ保持用ＰＣ４０のプログラムサーバの機能とそれぞれ通信するものとする。
図３１は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録変更処理の通信シーケンスの一例（入力装置からの登録登録要求によるもの）を示す図である。
図３３は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録変更前のデータの一例を示す図である。
図３４は、データ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録変更後のデータの一例を示す図である。
【０１５１】
データ管理用ＰＣ５０によるデータ保持用ＰＣの登録変更処理のうち、認証に関する処理（Ｓ２６１，Ｓ２６２）とデータ保持用ＰＣの一覧表示に関する処理（Ｓ２６３，Ｓ２６４）は図２５によって説明した処理（Ｓ２３１〜Ｓ２３４）と同様なので、データ保持用ＰＣの一覧表示に関する処理が終了した後の処理について説明する。
データ管理用ＰＣ５０の入出力処理部５２５は、データ保持用ＰＣ管理部５２４からデータ保持用ＰＣの一覧情報（登録されているデータ保持用ＰＣ３０，４０に関する情報）を受け、表示画面をその一覧情報の内容を示す図５９に示すような操作画面に切り替えた後、入力装置によって操作画面上のデータ保持用ＰＣ４０に関する情報が指定され、「変更」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、表示画面を図６０に示すような操作画面に切り替える。
【０１５２】
この操作画面上の登録情報（データ保持用ＰＣ４０に関する情報）の内容が管理者によって確認され、「追加」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、表示画面を図６１に示すような操作画面に切り替える。
そこで、入力装置によって操作画面上の所定個所にデータ保持用ＰＣ４０（データ保持用ＰＣ２）に新たに追加したＤＢ機能（プログラムサーバの機能）を特定するための情報であるＤＢ名，ＤＢ種類，通信プログラム情報が入力され、「ＯＫ」ボタンが指定されると、表示画面を図６２に示すような操作画面に切り替える。
【０１５３】
この操作画面上の新たな登録情報（データ保持用ＰＣ４０に関する情報）の内容が管理者によって確認され、「ＯＫ」ボタンが指定されると、その登録情報を含むデータ保持用ＰＣの登録変更要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ２６５）。
なお、データ保持用ＰＣ４０に複数のＤＢ機能、例えば図６２に示すような２つのＤＢ機能を備えていた場合に、そのいずれかを削除するような場合には、入力装置によって削除するＤＢ機能を特定するための情報が指定され、「削除」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、図６２の操作画面から指定されたＤＢ機能を特定するための情報を消去した操作画面に表示画面を切り替える。
【０１５４】
データ保持用ＰＣ管理部５２４は、そのデータ保持用ＰＣの登録変更要求を受けると、それに含まれている登録情報をＨＤＤ５０６内の管理データと比較して、その管理データ中のデータ保持用ＰＣ４０に関する情報と一致するか否かをチェックし、一致しなかった場合には以下の処理を行う。
例えば、登録変更要求に含まれている登録情報中に新たな通信プログラム情報（新たに追加したＤＢ機能を特定するための情報の一部）が含まれていた場合には、それを含むプログラム取得要求をＨＤＤ５０６へ送る（Ｓ２６６）。
ＨＤＤ５０６は、そのプログラム取得要求を受けると、それに含まれている通信プログラム情報から対応する通信プログラムを読み出し、それをデータ保持用ＰＣ管理部５２４へ送る（Ｓ２６７）。
【０１５５】
データ保持用ＰＣ管理部５２４は、ＨＤＤ５０６へのプログラム取得要求に対して、ＨＤＤ５０６から対応する通信プログラムを取得すると、それに基づいて図３０に示すような新たに追加したＤＢ機能と通信するためのＰＣ２固有処理部５２３′を構成するＰＣ２通信処理部５２３ａ′およびＰＣ２制御部５２３ｂ′を順次生成する（Ｓ２６８，Ｓ２６９）。このとき、ＨＤＤ５０６内の今回取得した通信プログラムに、今回生成したＰＣ２通信処理部５２３ａ′およびＰＣ２制御部５２３ｂ′によって通信するデータ保持用ＰＣ４０（データ保持用ＰＣ２）が新たに提供するＤＢ機能（ＤＢ＿Ｃ）を特定するための情報を付加して、それらの情報（データ保持用ＰＣ４０が新たに提供するＤＢ機能に関する情報）をデータ保持用ＰＣ４０を特定するための情報に関連付けして記憶する（図３４参照）。
【０１５６】
データ保持用ＰＣ管理部５２４は次に、今回生成したＰＣ２制御部５２３ｂ′がＰＣ２通信処理部５２３ａ′とやり取りできるように、ＰＣ２通信処理部５２３ａ′のアドレス（場所）をＰＣ２制御部５２３ｂ′に通知して記憶させる（Ｓ２７０）。
以上によってデータ保持用ＰＣの登録変更が完了するため、最後にその登録変更結果を入出力処理部５２５へ通知する（Ｓ２７１）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からデータ保持用ＰＣの登録変更結果を受けると、表示画面をその登録変更結果の内容を示す操作画面に切り替える。
【０１５７】
なお、データ保持用ＰＣ管理部５２４は、データ保持用ＰＣの登録変更要求に含まれている登録情報に管理データ中のデータ保持用ＰＣ４０に関する情報中の一部（削除されたＤＢ機能を特定するための情報）が含まれていなかった場合には、対応する（削除された）ＤＢ機能と通信するためのＰＣ固有処理部（ＰＣ通信処理部およびＰＣ制御部）を削除する。このとき、ＨＤＤ５０６内の削除されたＤＢ機能を特定するための情報を削除して、その情報とデータ保持用ＰＣ４０を特定するための情報との関連付けを解除することにより、データ保持用ＰＣの登録変更が完了する。
【０１５８】
（Ａ６）通常ＰＣ２０からの要求によるデータ保持用ＰＣの登録変更処理
図３２は、データ管理用ＰＣ５０によるデータ保持用ＰＣの登録変更処理の通信シーケンスの他の例（通常ＰＣ２０からの登録変更要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録変更処理（Ｓ２８２〜Ｓ２８４，Ｓ２８６〜Ｓ２８８，Ｓ２９０〜Ｓ２９７）は、通常ＰＣ２０からデータ保持用ＰＣの登録変更要求が発生した場合に実行する処理であり、図３０によって説明した登録変更処理とは、データ保持用ＰＣの登録変更要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１５９】
次に、データ管理用ＰＣ５０によるクライアントの設定処理（登録処理，登録削除処理，登録変更処理）について、図３５〜図４９，図６３〜図６７を参照して説明する。なお、データ管理用ＰＣ５０へのクライアントの設定は、管理者の操作によってのみ可能にしている。データ管理用ＰＣ５０への設定は、データ保持用ＰＣの設定の場合と同様に、管理者がデータ管理用ＰＣ５０の入力装置を操作して行う場合と、ネットワーク１上の通常ＰＣ２０（他のＰＣでもよい）を操作して行う場合がある。
【０１６０】
（Ｂ１）入力装置からの要求によるクライアントの登録処理
図３５は、ネットワーク１上のクライアントをデータ管理用ＰＣ５０に登録する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０，４０が登録されている。また、データ管理用ＰＣ５０には通常ＰＣ２０（クライアント１）が登録されており、データ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）を利用可能な設定になっている。この状態で、データ保持用ＰＣ３０（データ保持用ＰＣ１）とデータ保持用ＰＣ４０（データ保持用ＰＣ２）を利用できるように、データ管理用ＰＣ５０に新たにＭＦＰ１０（クライアント２）を登録させるようにする。
【０１６１】
図３６は、データ管理用ＰＣ５０によるクライアントの登録処理の通信シーケンスの一例（入力装置からの登録要求によるもの）を示す図である。
図３８は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録前のデータの一例を示す図である。
図３９は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録後のデータの一例を示す図である。
【０１６２】
データ管理用ＰＣ５０によるクライアントの登録処理のうち、認証に関する処理（Ｓ３０１，Ｓ３０２）は図１９によって説明した処理（Ｓ２３１，Ｓ２３２）と同様なので、認証に関する処理が終了した後の処理について説明する。
データ管理用ＰＣ５０の入出力処理部５２５は、データ保持用ＰＣ管理部５２４から管理者認証結果を受け、それから認証成功を認識して、表示画面を図５２に示したような操作画面に切り替えた後、入力装置によって「クライアント登録」ボタンが指定されると、データ保持用ＰＣの一覧要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ３０３）。
【０１６３】
データ保持用ＰＣ管理部５２４は、そのデータ保持用ＰＣの一覧要求を受けると、登録している全てのデータ保持用ＰＣ（ここではデータ保持用ＰＣ３０，４０）に関する情報をＨＤＤ５０６から読み出して、それをデータ保持用ＰＣの一覧情報として入出力処理部５２５へ送る（Ｓ３０４）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４へのデータ保持用ＰＣの一覧要求に対して、データ保持用ＰＣ管理部５２４からクライアントの一覧情報（登録されているデータ保持用ＰＣ３０，４０に関する情報）を受けると、表示画面をその一覧情報の内容を示す図６３に示すような操作画面に切り替える。
【０１６４】
そして、入力装置により、操作画面上の所定個所に登録するＭＦＰ１０（クライアント２）を特定するための情報であるマシン名とＩＰアドレスが入力され、そのＭＦＰ１０が利用するデータ保持用ＰＣ３０が提供するＤＢ機能（ＤＢ＿Ａ）を特定するための情報およびデータ保持用ＰＣ４０が提供するＤＢ機能（ＤＢ＿Ｂ）を特定するための情報がそれぞれチェックされた後、「ＯＫ」ボタンが指定されると、それらの情報（クライアント登録情報）を含むクライアントの登録要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ３０５）。
【０１６５】
データ保持用ＰＣ管理部５２４は、そのクライアントの登録要求を受けると、それに含まれているクライアント登録情報により、ＨＤＤ５０６内のデータ保持用ＰＣ３０が提供するＤＢ機能（ＤＢ＿Ａ）を特定するための情報およびデータ保持用ＰＣ４０が提供するＤＢ機能（ＤＢ＿Ｂ）を特定するための情報にＭＦＰ１０（クライアント２）を特定するための情報を関連付けて記憶する（図３９参照）。
以上によってクライアントの登録が完了するため、最後にその登録結果を入出力処理部５２５へ通知する（Ｓ３０６）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からクライアントの登録結果を受けると、表示画面をその登録結果の内容を示す操作画面に切り替える。
【０１６６】
（Ｂ２）通常ＰＣ２０からの要求によるクライアントの登録処理
図３７は、データ管理用ＰＣ５０によるクライアントの登録処理の通信シーケンスの他の例（通常ＰＣ２０からの登録要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるクライアントの登録処理（Ｓ３１２〜Ｓ３１４，Ｓ３１６〜Ｓ３１８，Ｓ３２０〜Ｓ３２２）は、通常ＰＣ２０からクライアントの登録要求が発生した場合に実行する処理であり、図３６によって説明した登録処理とは、クライアントの登録要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１６７】
（Ｂ３）入力装置からの要求によるクライアントの登録削除処理
図４０は、ネットワーク１上のクライアントの登録をデータ管理用ＰＣ５０から削除する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０，４０が登録されている。また、データ管理用ＰＣ５０にはＭＦＰ１０（クライアント２）が登録されており、データ保持用ＰＣ３０（データ保持用ＰＣ１）のＤＢ機能（認証サーバの機能）とデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）を利用可能な設定になっている。この状態で、データ管理用ＰＣ５０にＭＦＰ１０（クライアント２）の登録を削除させるようにする。
【０１６８】
図４１は、データ管理用ＰＣ５０によるクライアントの登録削除処理の通信シーケンスの一例（入力装置からの登録削除要求によるもの）を示す図である。
図４３は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録削除前のデータの一例を示す図である。
図４４は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録削除後のデータの一例を示す図である。
【０１６９】
データ管理用ＰＣ５０によるクライアントの登録削除処理のうち、認証に関する処理（Ｓ３３１，Ｓ３３２）は図１９によって説明した処理（Ｓ２０１，Ｓ２０２）と同様なので、認証に関する処理が終了した後の処理について説明する。
データ管理用ＰＣ５０の入出力処理部５２５は、データ保持用ＰＣ管理部５２４から管理者認証結果を受け、それから認証成功を認識して、表示画面を図５２に示したような操作画面に切り替えた後、入力装置によって「クライアント変更・削除」ボタンが指定されると、クライアントの一覧要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ３３３）。
【０１７０】
データ保持用ＰＣ管理部５２４は、そのクライアントの一覧要求を受けると、登録している全てのクライアント（ここでは通常ＰＣ２０，ＭＦＰ１０）を特定するための情報とそれに関連付けて記憶してあるＤＢ機能（通常ＰＣ２０，ＭＦＰ１０がそれぞれ利用するＤＢ機能）を特定するための情報とからなるクライアント登録情報）をＨＤＤ５０６から読み出し、それをクライアントの一覧情報として入出力処理部５２５へ送る（Ｓ３３４）。
【０１７１】
入出力処理部５２５は、データ保持用ＰＣ管理部５２４へのクライアントの一覧要求に対して、データ保持用ＰＣ管理部５２４からクライアントの一覧情報を受けると、表示画面をその一覧情報の内容を示す図６４に示すような操作画面に切り替える。
そして、入力装置により、登録を削除するＭＦＰ１０（クライアント２）を特定するための情報が指定され、「削除」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、そのＭＦＰ１０を特定するための情報（ここでは対応するＩＰアドレス）を含むクライアントの登録削除要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ３３５）
【０１７２】
データ保持用ＰＣ管理部５２４は、そのクライアントの登録削除要求を受けると、それに含まれているＭＦＰ１０（クライアント２）を特定するための情報をＨＤＤ５０６から削除する（図４４参照）。
以上によってクライアントの登録削除が完了するため、最後にその登録削除結果を入出力処理部５２５へ通知する（Ｓ３３６）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からクライアントの登録削除結果を受けると、表示画面をその登録削除結果の内容を示す図６５に示すような操作画面に切り替える。
【０１７３】
（Ｂ４）通常ＰＣ２０からの要求によるクライアントの登録削除処理
図４２は、データ管理用ＰＣ５０によるクライアントの登録削除処理の通信シーケンスの他の例（通常ＰＣ２０からの登録削除要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるクライアントの登録削除処理（Ｓ３４２〜Ｓ３４４，Ｓ３４６〜Ｓ３４８，Ｓ３５０〜Ｓ３５２）は、通常ＰＣ２０からクライアントの登録削除要求が発生した場合に実行する処理であり、図４１によって説明した登録削除処理とは、クライアントの登録削除要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１７４】
（Ｂ５）入力装置からの要求によるクライアントの登録変更処理
図４５は、ネットワーク１上のクライアントのデータ管理用ＰＣ５０に対する登録を変更する場合のデータ処理システムのネットワーク接続例を示す概念図である。
この例では、データ管理用ＰＣ５０には既にデータ保持用ＰＣ３０，４０が登録されている。また、データ管理用ＰＣ５０にはＭＦＰ１０（クライアント２）が登録されており、データ保持用ＰＣ３０（データ保持用ＰＣ１）のＤＢ機能（認証サーバの機能）とデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）を利用可能な設定になっている。この状態で、ＭＦＰ１０（クライアント２）がデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）を利用できないように、データ管理用ＰＣ５０にＭＦＰ１０（クライアント２）の設定を変更させる。
【０１７５】
図４６は、データ管理用ＰＣ５０によるクライアントの登録変更処理の通信シーケンスの一例（入力装置からの登録登録要求によるもの）を示す図である。
図４８は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録変更前のデータの一例を示す図である。
図４９は、データ保持用ＰＣ管理部５２４が保持するクライアントの登録変更後のデータの一例を示す図である。
【０１７６】
データ管理用ＰＣ５０によるクライアントの登録変更処理のうち、認証に関する処理（Ｓ３６１，Ｓ３６２）とクライアントの一覧表示に関する処理（Ｓ３６３，Ｓ３６４）は図４１によって説明した処理（Ｓ３３１〜Ｓ３３４）と同様なので、クライアントの一覧表示に関する処理が終了した後の処理について説明する。
データ管理用ＰＣ５０の入出力処理部５２５は、データ保持用ＰＣ管理部５２４からクライアントの一覧情報を受け、表示画面をその一覧情報の内容を示す図６６に示すような操作画面に切り替えた後、入力装置によって操作画面上のＭＦＰ１０（クライアント２）を特定するための情報が指定され、「変更」ボタンが指定され、更に「ＯＫ」ボタンが指定されると、表示画面を図６７に示すような操作画面に切り替える。
【０１７７】
そして、入力装置により、ＭＦＰ１０が利用するデータ保持用ＰＣ３０（データ保持用ＰＣ１）のＤＢ機能（認証サーバの機能）およびデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）をそれぞれ特定するための情報のうち、データ保持用ＰＣ４０のＤＢ機能を特定するための情報に対するチェックが外され、「ＯＫ」ボタンが指定されると、チェックされたままのデータ保持用ＰＣ３０のＤＢ機能を特定するための情報とＭＦＰ１０を特定するための情報とからなるクライアント登録情報を含むクライアントの登録変更要求をデータ保持用ＰＣ管理部５２４へ送る（Ｓ３６５）。
【０１７８】
データ保持用ＰＣ管理部５２４は、そのクライアントの登録変更要求を受けると、それに含まれているクライアント登録情報にデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（文書サーバの機能）をそれぞれ特定するための情報がないため、ＨＤＤ５０６内のＭＦＰ１０（クライアント２）を特定するための情報とデータ保持用ＰＣ４０（データ保持用ＰＣ２）のＤＢ機能（ＤＢ＿Ｂ）を特定するための情報との関連付けを解除する（図４９参照）。
以上によってクライアントの登録変更が完了するため、最後にその登録変更結果を入出力処理部５２５へ通知する（Ｓ３６６）。
入出力処理部５２５は、データ保持用ＰＣ管理部５２４からクライアントの登録変更結果を受けると、表示画面をその登録変更結果の内容を示す操作画面に切り替える。
【０１７９】
（Ｂ６）通常ＰＣ２０からの要求によるクライアントの登録変更処理
図４７は、データ管理用ＰＣ５０によるクライアントの登録変更処理の通信シーケンスの他の例（通常ＰＣ２０からの登録変更要求によるもの）を示す図である。
この場合のデータ管理用ＰＣ５０によるクライアントの登録変更処理（Ｓ３７２〜Ｓ３３７４，Ｓ３７６〜Ｓ３７８，Ｓ３８０〜Ｓ３８２）は、通常ＰＣ２０からデータ保持用ＰＣの登録変更要求が発生した場合に実行する処理であり、図４６によって説明した登録変更処理とは、データ保持用ＰＣの登録変更要求元とデータ保持用ＰＣ管理部５２４との間のやりとりを行うモジュールが異なることによる処理が若干異なる（入出力処理部５２５による処理に代えてクライアント通信処理部５２１による処理に変更した）だけなので、説明を省略する。
【０１８０】
次に、データ管理用ＰＣ５０に登録されたクライアントがデータ管理用ＰＣ５０を介してデータ保持用ＰＣのＤＢを利用する場合の処理について、図６８〜図７１を参照して説明する。例として、以下の（ａ）〜（ｄ）に示すような状況（図６８参照）を想定するものとする。
図６８は、データ管理用ＰＣ５０に登録されたクライアントがデータ管理用ＰＣ５０を介してデータ保持用ＰＣのＤＢを利用する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【０１８１】
（ａ）データ管理用ＰＣ５０にデータ保持用ＰＣ３０（データ保持用ＰＣ１）が登録されており、認証サーバの機能を提供している。
（ｂ）データ管理用ＰＣ５０にデータ保持用ＰＣ４０（データ保持用ＰＣ２）が登録されており、文書サーバの機能を提供している
（ｃ）データ管理用ＰＣ５０にデータ保持用ＰＣ４０を利用するようにＭＦＰ１０（クライアント）が登録されている。
（ｄ）ＭＦＰ１０がデータ管理用ＰＣ５０を介してデータ保持用ＰＣ４０の文書サーバ機能を利用する。
【０１８２】
ＭＦＰ１０がデータ保持用ＰＣ４０の文書サーバ機能を利用する際に操作部１０７（図２）上に表示される表示画面（操作画面）を図６９〜図７１に示す。
図６９は、ＭＦＰ１０で実行されている文書管理アプリケーションの表示画面の一例を示す図である。この表示画面には、ＭＦＰ１０に保存されているファイルだけが表示されている。この例では、操作部１０７上のキー操作によって「画像」が選択され、５つの画像ファイルが表示されているが、「書類」又は「カタログ」を選択することにより、複数の書類ファイル又はカタログファイルを表示することもできる。
【０１８３】
図７０は、文書管理アプリケーションで接続し、そこの文書にアクセスする文書サーバ（ＤＢ）を設定（登録）するための表示画面である。
従来ならここで、そのアプリケーションが対応する文書サーバ機能を提供するデータ保持用ＰＣ４０（データ保持用ＰＣ２）を設定する必要がある。しかし、この実施形態では、ＤＢ固有の接続方法はデータ管理用ＰＣ５０が吸収し、データ管理用ＰＣ５０がＭＦＰ１０が接続できる文書サーバを判断するため、文書管理アプリケーションにはデータ管理用ＰＣ５０を設定するだけでデータ保持用ＰＣ４０の文書にアクセスできるようになる。
図７１は、文書管理アプリケーションにデータ管理用ＰＣ５０（サーバ）を設定した後の表示画面の一例を示す図である。その設定により、文書サーバであるデータ保持用ＰＣ４０の文書にアクセスできるようになっている。
【０１８４】
このように、データ管理用ＰＣ５０内の接続処理手段（接続処理用ソフトウェア）を、クライアント通信処理部５２１（第１の通信処理手段），ＰＣ１固有処理部５２２（ＰＣ１通信処理部５２２ａ（第２の通信処理手段）およびＰＣ１制御部５２２ｂ（制御手段）からなる），ＰＣ２固有処理部５２３（ＰＣ２通信処理部５２３ａ（第２の通信処理手段）およびＰＣ２制御部５２３ｂ（制御手段）からなる），およびデータ保持用ＰＣ管理部５２４（情報管理手段）によって構成するので、ネットワーク１上に増設したデータ保持用ＰＣとの接続処理を行う場合や、ネットワーク１上の変更したデータ保持用ＰＣとの接続処理を行なう場合に、それらの接続処理を行うための手段（ソフトウェア）であるＰＣ固有処理部（ＰＣ通信処理部およびＰＣ制御部からなる）のみを増設又は変更するだけで済む。
【０１８５】
具体的には、（１）〜（３）に示すように作用効果を得ることができる。
（１）データ保持用ＰＣ４０（他のデータ保持用ＰＣでもよい）を増設した場合
データ管理用ＰＣ５０は、自己の入力装置又は通常ＰＣ２０（他のクライアントでもよい）からの認証情報による認証が成功した後、データ保持用ＰＣ４０の登録要求により、データ保持用ＰＣ４０と通信するためのＰＣ２固有処理部５２３を構成するＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂを生成するためのプログラムを取得し、そのプログラムに基づいてＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂを生成した後、そのＰＣ２通信処理部５２３ａと通信するデータ保持用ＰＣ４０に関する情報を記憶することによりデータ保持用ＰＣ４０の登録を行う。
【０１８６】
また、自己の表示装置又は通常ＰＣ２０からのデータ保持用ＰＣの一覧要求により、登録しているデータ保持用ＰＣ３０，４０に関する情報を自己の表示装置又は通常ＰＣ２０に出力した後、自己の入力装置又は通常ＰＣ２０からのデータ保持用ＰＣ４０に関する情報と通常ＰＣ２０に関する情報を含むクライアントの登録要求により、その各情報を関連付けて記憶することによりクライアントを登録する。
【０１８７】
あるいは、自己の表示装置又は通常ＰＣ２０からのクライアントの一覧要求により、登録している各クライアントに関する情報とそれらに関連して記憶しているデータ保持用ＰＣ３０，４０に関する情報を自己の表示装置又は通常ＰＣ２０に出力した後、自己の入力装置又は通常ＰＣ２０からの通常ＰＣ２０に関する情報とデータ保持用ＰＣ４０に関する情報を含むクライアントの登録変更要求により、その各情報に応じて各クライアントに関する情報とデータ保持用ＰＣ３０，４０に関する情報との関連付けを変更する（通常ＰＣ２０に関する情報とデータ保持用ＰＣ４０のあるＤＢに関する情報との関連付けを追加する）ことによりクライアントの登録変更を行う。
【０１８８】
あるいはまた、自己の表示装置又は通常ＰＣ２０からのクライアントの一覧要求により、登録している各クライアントに関する情報を自己の表示装置又は通常ＰＣ２０に出力した後、自己の入力装置又は通常ＰＣ２０（他のクライアントでもよい）からの通常ＰＣ２０に関する情報を含むクライアントの登録削除要求により、その情報を削除することによりクライアントの登録削除を行う。
【０１８９】
以上のような処理は、ＭＦＰ１０等の他のクライアントからの各要求によっても同様に行え、データ保持用ＰＣ４０に関する情報とデータ保持用ＰＣ４０内のＤＢの利用を許可する各クライアントに関する情報とを関連付けて記憶管理したり、その関連付けを変更又は解除することになるため、増設又は変更したデータ保持用ＰＣ４０に保持されているＤＢを大幅なコスト増を招くことなく任意の各クライアントで共用することができる。しかも、増設又は変更したデータ保持用ＰＣ４０に保持されているＤＢを利用可能なクライアント側では、ＰＣ２固有処理部５２３の追加があったことを認識する必要がないため、開発コスト削減や利便性向上につながる。また、データ管理用ＰＣ５０は認証処理も行うため、セキュリティ向上にもつながる。
【０１９０】
（２）データ保持用ＰＣ４０（他のデータ保持用ＰＣでもよい）を変更した場合
例えば、データ保持用ＰＣ４０に新たなＤＢを追加した場合、データ管理用ＰＣ５０は、自己の入力装置又は通常ＰＣ２０（他のクライアントでもよい）からの認証情報による認証が成功した後、データ保持用ＰＣ４０の登録変更要求により、新たなＤＢと通信するためのＰＣ２固有処理部５２３′を構成するＰＣ２通信処理部５２３ａ′およびＰＣ２制御部５２３ｂ′を生成するためのプログラムを取得し、そのプログラムに基づいてＰＣ２通信処理部５２３ａ′およびＰＣ２制御部５２３ｂ′を生成した後、そのＰＣ２通信処理部５２３ａ′と通信するデータ保持用ＰＣ４０の新ＤＢに関する情報を記憶することによりデータ保持用ＰＣ４０の登録変更を行う。
【０１９１】
あるいは、データ保持用ＰＣ４０からあるＤＢを削除した場合、データ管理用ＰＣ５０は、自己の入力装置又は通常ＰＣ２０からの認証情報による認証が成功した後、データ保持用ＰＣ４０の登録変更要求により、削除されたＤＢと通信するためのＰＣ固有処理部を構成するＰＣ通信処理部およびＰＣ制御部を削除した後、そのＰＣ通信処理部と通信するデータ保持用ＰＣの削除されたＤＢに関する情報を削除することによりデータ保持用ＰＣ４０の登録変更を行う。
また、データ管理用ＰＣ５０は、クライアントの登録，変更，又は削除を行う。
【０１９２】
以上のような処理は、ＭＦＰ１０等の他のクライアントからの各要求によっても同様に行え、データ保持用ＰＣ４０に関する情報とデータ保持用ＰＣ４０内のＤＢの利用を許可する各クライアントに関する情報との関連付けを変更することになるため、変更したデータ保持用ＰＣ４０に保持されているＤＢを大幅なコスト増を招くことなく任意の各クライアントで共用することができる。しかも、変更したデータ保持用ＰＣ４０に保持されているＤＢを利用可能なクライアント側では、ＰＣ２固有処理部５２３の変更があったことを認識する必要がないため、開発コスト削減や利便性向上につながる。また、データ管理用ＰＣ５０は認証処理も行うため、セキュリティ向上にもつながる。
したがって、ネットワーク１上の増設又は変更したデータ保持用ＰＣに保持されているＤＢを大幅なコスト増を招くことなく任意の各クライアントで共用することができ、データ処理システムの低コスト化を容易に実現することができる。
【０１９３】
（３）データ保持用ＰＣ４０（他のデータ保持用ＰＣでもよい）を使用不可とする場合
データ管理用ＰＣ５０は、自己の入力装置又は通常ＰＣ２０（他のクライアントでもよい）からの認証情報による認証が成功した後、データ保持用ＰＣ４０の登録削除要求により、データ保持用ＰＣ４０と通信するためのＰＣ２固有処理部５２３を構成するＰＣ２通信処理部５２３ａおよびＰＣ２制御部５２３ｂを削除した後、そのＰＣ２通信処理部５２３ａと通信するデータ保持用ＰＣ４０に関する情報を削除することによりデータ保持用ＰＣ４０の登録削除を行う。
【０１９４】
このような登録削除処理は、ＭＦＰ１０等の他のクライアントからの各要求によっても同様に行え、データ保持用ＰＣ４０に関する情報とデータ保持用ＰＣ４０内のＤＢの利用を許可する各クライアントに関する情報とを関連付けを解除又は変更することになるため、管理者はデータ管理用ＰＣ５０又はクライアントを操作することによって使用不可とするデータ保持装置と通信するための第２の通信処理手段および制御手段を簡単に削除することができる。よって、管理者は煩雑な作業を行わずに済むので、作業性の向上につながる。
【０１９５】
なお、この実施形態のデータ処理システムでは、各クライアントが利用可能なＤＢ（データ）を、外部のデータ保持用ＰＣに備えたが、例えば図７２に示すように、データ保持用ＰＣ３０を使用せず、その内部ＤＢに相当するＤＢをデータ管理用ＰＣ５０のＰＣ１固有処理部５２２にＤＢ５２２ｃ（ＤＢ１）として備えることもできる。そのようにすれば、ある時はＤＢ５２２ｃを、ある時はデータ保持用ＰＣ４０の内部ＤＢを、といったように、状況に応じてデータアクセス先を変更することが可能となる。但し、ＤＢ５２２ｃは、前述したデータ保持用ＰＣ３０と同様の処理を行うものとする。同様に、データ保持用ＰＣ４０を使用せず、その内部ＤＢに相当するＤＢをＰＣ２固有処理部５２３に備えることもできる。
【０１９６】
また、データ保持用ＰＣ３０，４０の内部ＤＢにそれぞれ相当するＤＢをデータ管理用ＰＣ５０に備える場合、例えば図７３に示すように、それらのＤＢを併せた共通のＤＢ５５０を備えることもできる。この場合、データ取得方法やデータの加工方法が変わるだけで、元データは同じものを使うが、１つのデータを複数の異なるアルゴリズムで取得する場合に、有効である。もちろん、別々のＤＢを持っていても構わない。どの構成を採用しても、サーバ側となるデータ管理用ＰＣ５０のソフトウェアの一部（固有処理部）が変わるだけで、それを利用するクライアント側は、サーバ側のプログラムがどのようになっているか（どのデータ保持用ＰＣとどんな方法で接続されているのか）を認識しないのが特徴となる。
【０１９７】
あるいは、データ保持用ＰＣ３０，４０というデータ保持用ＰＣ別に固有処理部（固有処理ソフトウェア）を持つ構成だけではなく、例えば図７４に示すように、同一のデータ保持用ＰＣ３０に対して、制御処理が異なる２種類のＰＣ１固有処理部５３１，５３２を備える構成にしても良い。
このようにすれば、例えば、一方のＰＣ１固有処理部５３１が以下の（１）に示す処理を、他方のＰＣ１固有処理部５３２が以下の（２）に示す処理をそれぞれ行なうなど、クライアントの使用環境に応じて、同一のデータ保持用ＰＣ３０内のデータを利用可能にするための処理を行なうが、異なる処理が求められる場合に、ソフトウェアの修正を少なくする効果がある。
（１）「個人認証」などのセキュリティを強化した処理を行う。
（２）セキュリティの緩い処理を行う。その代わりに実行速度が速い。
【０１９８】
以上、この発明をデータ管理用ＰＣとＭＦＰ，通常ＰＣの各クライアントと各データ保持用ＰＣとからなるデータ処理システムに適用した実施形態について説明したが、この発明はそれらに限られるものではなく、データ管理用ＰＣと他の各クライアントと各データ保持用ＰＣとからなるデータ処理システムにも適用可能である。
【０１９９】
また、この発明によるプログラムは、データ管理用ＰＣ（コンピュータ）に、クライアント通信処理部（第１の通信処理手段），ＰＣ固有処理部を構成するＰＣ通信処理部（第２の通信処理手段）およびＰＣ制御部（制御手段），およびデータ保持用ＰＣ管理部（情報管理手段）としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【０２００】
このようなプログラムは、はじめからコンピュータに備えるＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【０２０１】
以上の説明から明らかなように、この発明によれば、ネットワーク（通信回線）上に増設したデータ保持装置やネットワーク上の変更したデータ保持装置に保持されているデータ（ＤＢ）を大幅なコスト増を招くことなく複数台のデータ処理装置で共用することができる。したがって、この発明を利用すれば、低コスト化を実現可能なデータ処理システムを提供することができる。
【図面の簡単な説明】
【０２０２】
【図１】この発明の一実施形態であるデータ処理システムのネットワーク接続例を示す概念図である。
【図２】図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
【図３】図１の通常ＰＣ２０のハードウェア構成例を示すブロック図である。
【図４】図１のデータ保持用ＰＣ３０，４０のハードウェア構成例を示すブロック図である。
【図５】図１のデータ管理用ＰＣ５０のハードウェア構成例を示すブロック図である。
【０２０３】
【図６】図１のデータ管理用ＰＣ５０の主要な機能構成例を示すブロック図である。
【図７】図１に示したデータ処理システムにおけるデータ保持用ＰＣ３０，４０の起動時の通信シーケンスの一例を示す図である。
【図８】同じくデータ管理用ＰＣ５０の起動時の通信シーケンスの一例を示す図である。
【図９】同じくＭＦＰ１０でデータ取得要求が発生した時の通信シーケンスの一例を示す図である。
【図１０】同じくＭＦＰ１０でデータ変更要求が発生した時の通信シーケンスの一例を示す図である。
【０２０４】
【図１１】同じくデータ保持用ＰＣ３０からデータ変更発生通知が送信された時の通信シーケンスの一例を示す図である。
【図１２】同じくＭＦＰ１０でデータ変更要求が発生した時でデータ変更が許可された場合の通信シーケンスの一例を示す図である。
【図１３】同じくＭＦＰ１０でデータ変更要求が発生した時でデータ変更が許可されなかった場合の通信シーケンスの一例を示す図である。
【図１４】同じくデータ保持用ＰＣ３０からデータ変更発生通知が送信された時でデータ変更が許可された場合の通信シーケンスの一例を示す図である。
【図１５】同じくデータ保持用ＰＣ３０からデータ変更発生通知が送信された時でデータ変更が許可されなかった場合の通信シーケンスの一例を示す図である。
【０２０５】
【図１６】図６のデータ保持用ＰＣ管理部５２４がデータ保持用ＰＣ内のＤＢおよびクライアントを管理するためのデータ構造を示すクラス図である。
【図１７】同じくデータ保持用ＰＣ管理部５２４の管理データの第1例を示すオブジェクト図である。
【図１８】図１のネットワーク１に追加したデータ保持用ＰＣをデータ管理用ＰＣ５０に登録する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【図１９】図６に示したデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録処理の通信シーケンスの一例を示す図である。
【図２０】同じくデータ保持用ＰＣの登録処理の通信シーケンスの他の例を示す図である。
【０２０６】
【図２１】管理者の認証情報のデータ構造の一例を示す図である。
【図２２】図６のデータ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録前のデータの一例を示す図である。
【図２３】同じくデータ保持用ＰＣの登録後のデータの一例を示す図である。
【図２４】図１のネットワーク１上のデータ保持用ＰＣの登録をデータ管理用ＰＣ５０から削除する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【図２５】図６に示したデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録削除処理の通信シーケンスの一例を示す図である。
【０２０７】
【図２６】同じくデータ保持用ＰＣの登録削除処理の通信シーケンスの他の例を示す図である。
【図２７】図６のデータ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録削除前のデータの一例を示す図である。
【図２８】同じくデータ保持用ＰＣの登録削除後のデータの一例を示す図である。
【図２９】図１のネットワーク１上のデータ保持用ＰＣのデータ管理用ＰＣ５０に対する登録を変更する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【図３０】図１のデータ管理用ＰＣ５０の主要な機能構成の他の例を示すブロック図である。
【０２０８】
【図３１】図６に示したデータ管理用ＰＣ５０によるデータ保持用ＰＣの登録変更処理の通信シーケンスの一例を示す図である。
【図３２】同じくデータ保持用ＰＣの登録変更処理の通信シーケンスの一例を示す図である。
【図３３】図６のデータ保持用ＰＣ管理部５２４が保持するデータ保持用ＰＣの登録変更前のデータの一例を示す図である。
【図３４】同じくデータ保持用ＰＣの登録変更後のデータの一例を示す図である。
【図３５】図１のネットワーク１上のクライアントをデータ管理用ＰＣ５０に登録する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【０２０９】
【図３６】図６に示したデータ管理用ＰＣ５０によるクライアントの登録処理の通信シーケンスの一例を示す図である。
【図３７】同じくクライアントの登録処理の通信シーケンスの他の例を示す図である。
【図３８】図６のデータ保持用ＰＣ管理部５２４が保持するクライアントの登録前のデータの一例を示す図である。
【図３９】同じくクライアントの登録後のデータの一例を示す図である。
【図４０】図１のネットワーク１上のクライアントの登録をデータ管理用ＰＣ５０から削除する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【０２１０】
【図４１】図６に示したデータ管理用ＰＣ５０によるクライアントの登録削除処理の通信シーケンスの一例を示す図である。
【図４２】同じくクライアントの登録削除処理の通信シーケンスの他の例を示す図である。
【図４３】図６のデータ保持用ＰＣ管理部５２４が保持するクライアントの登録削除前のデータの一例を示す図である。
【図４４】同じくクライアントの登録削除後のデータの一例を示す図である。
【図４５】図１のネットワーク１上のクライアントのデータ管理用ＰＣ５０に対する登録を変更する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【０２１１】
【図４６】図６に示したデータ管理用ＰＣ５０によるクライアントの登録変更処理の通信シーケンスの一例を示す図である。
【図４７】同じくクライアントの登録変更処理の通信シーケンスの他の例を示す図である。
【図４８】図６のデータ保持用ＰＣ管理部５２４が保持するクライアントの登録変更前のデータの一例を示す図である。
【図４９】同じくクライアントの登録変更後のデータの一例を示す図である。
【図５０】図６に示したデータ管理用ＰＣ５０の表示装置に表示される初期操作画面の一例を示す図である。
【０２１２】
【図５１】同じく図５０の「管理者用メニュー」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図５２】同じく図５１の操作画面上の所定箇所に認証情報が入力された状態で「ＯＫ」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図５３】同じく図５２の「データ保持用ＰＣ登録」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図５４】同じく図５３の操作画面上の所定箇所に登録するデータ保持用ＰＣ４０を特定するための情報が入力された状態で「追加」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図５５】同じく図５４の操作画面上の所定個所に登録するデータ保持用ＰＣ４０のＤＢを特定するための情報と通信プログラム情報が入力された状態で「ＯＫ」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【０２１３】
【図５６】同じくデータ保持用ＰＣ４０の登録の完了時に表示される操作画面の一例を示す図である。
【図５７】同じく図５２の「データ保持用ＰＣ変更・削除」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図５８】同じくデータ保持用ＰＣ４０の登録削除の完了時に表示される操作画面の一例を示す図である。
【図５９】同じく図５２の「データ保持用ＰＣ変更・削除」ボタンが指定された場合に表示される操作画面の他の例を示す図である。
【図６０】同じく図５９の操作画面上のデータ保持用ＰＣ４０に関する情報，「変更」ボタン，「ＯＫ」ボタンが順次指定された場合に表示される操作画面の一例を示す図である。
【０２１４】
【図６１】同じく図６０の「追加」ボタン，「ＯＫ」ボタンが順次指定された場合に表示される操作画面の一例を示す図である。
【図６２】同じく図６１の操作画面上の所定個所にデータ保持用ＰＣ４０に新たに追加したＤＢ機能を特定するための情報が入力された状態で「ＯＫ」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図６３】同じく図５２の「クライアント登録」ボタンが指定された場合に表示される操作画面の他の例を示す図である。
【図６４】同じく図５２の「クライアント変更・削除」ボタンが指定された場合に表示される操作画面の一例を示す図である。
【図６５】同じくクライアントの登録削除の完了時に表示される操作画面の一例を示す図である。
【０２１５】
【図６６】同じく図５２の「クライアント変更・削除」ボタンが指定された場合に表示される操作画面の他の例を示す図である。
【図６７】同じく図６６の操作画面上のＭＦＰ１０（クライアント２）を特定するための情報，「変更」ボタン，「ＯＫ」ボタンが順次指定された場合に表示される操作画面の一例を示す図である。
【図６８】図１のデータ管理用ＰＣ５０に登録されたクライアントがデータ管理用ＰＣ５０を介してデータ保持用ＰＣのＤＢを利用する場合のデータ処理システムのネットワーク接続例を示す概念図である。
【図６９】図１のＭＦＰ１０で実行されている文書管理アプリケーションの表示画面の一例を示す図である。
【図７０】同じく文書管理アプリケーションで接続し、そこの文書にアクセスする文書サーバ（ＤＢ）を設定するための表示画面である。
【０２１６】
【図７１】同じく文書管理アプリケーションにデータ管理用ＰＣ５０（サーバ）を設定した後の表示画面の一例を示す図である。
【図７２】この発明の第1参考例であるデータ処理システムを構成するデータ管理用ＰＣ５０の主要な機能構成例を示すブロック図である。
【図７３】この発明の第２参考例であるデータ処理システムを構成するデータ管理用ＰＣ５０の主要な機能構成例を示すブロック図である。
【図７４】この発明の第３参考例であるデータ処理システムを構成するデータ管理用ＰＣ５０の主要な機能構成例を示すブロック図である。
【符号の説明】
【０２１７】
１：ネットワーク    １０：ＭＦＰ    １１：コントローラ    ２０：通常ＰＣ
３０，４０，６０：データ保持用ＰＣ    ５０：データ管理用ＰＣ
７０：プログラム使用状況管理用ＰＣ    １０１，２０１，３０１，５０１：ＣＰＵ
１０２，２０２，３０２，５０２：ＡＳＩＣ
１０３，２０３，３０３，５０３：ＳＤＲＡＭ
１０４，２０４，３０４，５０４：ＲＯＭ
１０５，２０５，３０５，５０５：ＮＶＲＡＭ
１０６，２０６，３０６，５０６：ＨＤＤ    １０７：操作部
１０９，２０８，３０８，５０８：ＵＳＢ・Ｉ／Ｆ
１１０，２０９，３０９，５０９：ＩＥＥＥ１３９４・Ｉ／Ｆ
１１１，２１０，３１０，５１０：ＭＡＣ・Ｉ／Ｆ
５２１：クライアント通信処理部    ５２２：ＰＣ１固有処理部
５２２ａ：ＰＣ１通信処理部    ５２２ｂ：ＰＣ１制御部    ５２３：ＰＣ２固有処理部５２３ａ：ＰＣ２通信処理部    ５２３ｂ：ＰＣ２制御部
５２４：データ保持用ＰＣ管理部    ５２５：入出力処理部
【図１】
0004681998.tif 000004
【図２】
0004681998.tif 000005
【図３】
0004681998.tif 000006
【図４】
0004681998.tif 000007
【図５】
0004681998.tif 000008
【図６】
0004681998.tif 000009
【図７】
0004681998.tif 000010
【図８】
0004681998.tif 000011
【図９】
0004681998.tif 000012
【図１０】
0004681998.tif 000013
【図１１】
0004681998.tif 000014
【図１２】
0004681998.tif 000015
【図１３】
0004681998.tif 000016
【図１４】
0004681998.tif 000017
【図１５】
0004681998.tif 000018
【図１６】
0004681998.tif 000019
【図１７】
0004681998.tif 000020
【図１８】
0004681998.tif 000021
【図１９】
0004681998.tif 000022
【図２０】
0004681998.tif 000023
【図２１】
0004681998.tif 000024
【図２２】
0004681998.tif 000025
【図２３】
0004681998.tif 000026
【図２４】
0004681998.tif 000027
【図２５】
0004681998.tif 000028
【図２６】
0004681998.tif 000029
【図２７】
0004681998.tif 000030
【図２８】
0004681998.tif 000031
【図２９】
0004681998.tif 000032
【図３０】
0004681998.tif 000033
【図３１】
0004681998.tif 000034
【図３２】
0004681998.tif 000035
【図３３】
0004681998.tif 000036
【図３４】
0004681998.tif 000037
【図３５】
0004681998.tif 000038
【図３６】
0004681998.tif 000039
【図３７】
0004681998.tif 000040
【図３８】
0004681998.tif 000041
【図３９】
0004681998.tif 000042
【図４０】
0004681998.tif 000043
【図４１】
0004681998.tif 000044
【図４２】
0004681998.tif 000045
【図４３】
0004681998.tif 000046
【図４４】
0004681998.tif 000047
【図４５】
0004681998.tif 000048
【図４６】
0004681998.tif 000049
【図４７】
0004681998.tif 000050
【図４８】
0004681998.tif 000051
【図４９】
0004681998.tif 000052
【図５０】
0004681998.tif 000053
【図５１】
0004681998.tif 000054
【図５２】
0004681998.tif 000055
【図５３】
0004681998.tif 000056
【図５４】
0004681998.tif 000057
【図５５】
0004681998.tif 000058
【図５６】
0004681998.tif 000059
【図５７】
0004681998.tif 000060
【図５８】
0004681998.tif 000061
【図５９】
0004681998.tif 000062
【図６０】
0004681998.tif 000063
【図６１】
0004681998.tif 000064
【図６２】
0004681998.tif 000065
【図６３】
0004681998.tif 000066
【図６４】
0004681998.tif 000067
【図６５】
0004681998.tif 000068
【図６６】
0004681998.tif 000069
【図６７】
0004681998.tif 000070
【図６８】
0004681998.tif 000071
【図６９】
0004681998.tif 000072
【図７０】
0004681998.tif 000073
【図７１】
0004681998.tif 000074
【図７２】
0004681998.tif 000075
【図７３】
0004681998.tif 000076
【図７４】
0004681998.tif 000077