(57)【要約】【課題】ネットワークの接続環境が変更になったとしても、紙に画像として印刷された電子文書を一意に識別可能であり且つ短時間で電子文書を取得可能な画像処理技術を提供する。【解決手段】紙を複写機ＭＦＰにおいて複写する際に、複写機ＭＦＰは、当該紙に印刷されたコード画像を読み取り、当該コード画像から紙ＩＤを取得し、当該紙ＩＤに対応付けられた紙情報を取得して、当該紙情報を用いて、印刷元の電子文書を特定し、特定した電子文書を取得する。また、当該複写機ＭＦＰは、当該紙に対して発行した紙ＩＤをコード画像と、取得した電子文書とを当該紙に印刷すると共に、当該紙ＩＤと対応付けて、複写元の紙ＩＤを含む紙情報を記憶する。複写機ＭＦＰのいずれかが画像処理システムから離脱する場合、当該複写機ＭＦＰが管理していた上述の電子文書取得に関わる各情報を、当該複写機ＭＦＰ以外の複写機ＭＦＰに移管する。【選択図】        図１
2008199392.tif 000002
【特許請求の範囲】
【請求項１】
複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、
前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、
電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、
紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、
前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、
前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、
前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備え、
前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求する画像処理装置であって、
前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合手段を更に備える
ことを特徴とする画像処理装置。
【請求項２】
前記情報統合手段は、前記他の画像処理装置の有する他の前記サービス情報制御手段が管理し他の前記サービス情報記憶手段に記憶されている前記第１サービス情報及び前記第２サービス情報を取得し、当該各サービス情報を前記サービス情報記憶手段に登録するサービス情報統合手段を有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記サービス情報記憶手段は、前記サービス情報制御手段を識別可能な第３制御識別情報を含む第３サービス情報を更に記憶しており、
前記サービス情報制御手段は、前記サービス情報記憶手段に記憶される前記第３サービス情報を管理し、
前記サービス情報統合手段は、前記他の画像処理装置の有する前記他のサービス情報制御手段を識別可能な第３制御識別情報を含む前記第３サービス情報を取得し、当該第３サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記情報統合手段は、前記他の画像処理装置の有する他の前記紙情報制御手段が管理し他の前記紙情報記憶手段に記憶されている前記紙情報を取得し、当該紙情報を前記紙情報記憶手段に登録する紙情報統合手段を有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記情報統合手段は、前記他の画像処理装置の有する他の前記電子情報制御手段が管理し他の前記電子情報記憶手段に記憶されている前記電子情報及び当該電子情報によって特定され他の前記電子文書記憶手段に記憶されている電子文書を取得し、当該電子情報を前記電子情報記憶手段に登録すると共に、当該電子文書を前記電子文書記憶手段に登録する電子情報統合手段を有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記第１サービス情報、第２サービス情報及び第３サービス情報は、当該サービス情報を直接管理する前記サービス情報制御手段を識別可能な管理識別情報を含み、
前記第１サービス情報は、当該第１サービス情報に含まれる前記第１制御識別情報によって特定される前記電子情報制御手段が管理していた前記電子情報を現在管理している前記電子情報制御手段を識別可能な第１所属識別情報と、前記第１所属識別情報が同一の前記第１サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、
前記第２サービス情報は、当該第２サービス情報に含まれる前記第２制御識別情報によって識別される前記紙情報制御手段が管理していた前記紙情報を現在管理している前記紙情報制御手段を識別可能な第２所属識別情報、前記第２所属識別情報が同一の前記第２サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、
前記第３サービス情報は、当該第３サービス情報に含まれる前記第３制御識別情報によって識別される前記サービス情報制御手段が管理していた前記サービス情報を現在管理している前記サービス情報制御手段を識別可能な第３所属識別情報と、前記第３所属識別情報が同一の前記第２サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、
前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つの処理対象のサービス情報を前記サービス情報記憶手段に登録する場合、当該処理対象のサービス情報に含まれる前記世代情報が、前記最新のサービス情報として利用可能でないことを示すよう当該世代情報を設定して当該処理対象のサービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つの処理対象のサービス情報を前記サービス情報記憶手段に登録する場合、当該処理対象のサービス情報に含まれる前記管理識別情報を、前記サービス制御手段を識別可能な前記管理識別情報に置き換えて、当該処理対象のサービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報を前記サービス情報記憶手段に登録する場合、当該第１サービス情報に含まれる前記第１所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第１制御識別情報をセットして、当該第１サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第２サービス情報を前記サービス情報記憶手段に登録する場合、当該第２サービス情報に含まれる前記第２所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第２制御識別情報をセットして、当該第２サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第３サービス情報を前記サービス情報記憶手段に登録する場合、当該第３サービス情報に含まれる前記第３所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第３制御識別情報をセットして、当該第１サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項１１】
前記サービス情報制御手段は、前記第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記管理識別情報が、当該サービス情報制御手段に対応する前記第３制御識別情報と一致する場合、当該サービス情報を直接管理可能であって、当該サービス情報の前記サービス情報記憶手段からの削除、取得又は変更のうち少なくとも１つを実行可能である
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
前記サービス制御手段は、前記第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記管理識別情報が、当該サービス情報制御手段に対応する前記第３制御識別情報と一致する場合且つ当該第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記世代情報が、前記最新の情報として利用可能であることを示す場合に、当該サービス情報の前記サービス情報記憶手段からの削除、取得又は変更のうち少なくとも１つを実行可能である
ことを特徴とする請求項６に記載の画像処理装置。
【請求項１３】
前記サービス情報統合手段は、前記他の画像処理装置の有する前記他のサービス情報制御手段を識別可能な第３制御識別情報を含む前記第３サービス情報を取得する場合、前記他のサービス制御手段を識別可能な前記管理識別情報を含む前記サービス情報のみを取得する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項１４】
前記他のサービス情報制御手段を識別可能な他の前記第３制御識別情報を記憶可能な信頼関係記憶手段を更に備え、
前記サービス情報制御手段は、前記他のサービス情報制御手段を特定する前記第３サービス情報の登録を要求された場合、当該第３サービス情報に含まれる前記第３制御識別情報を前記信頼関係記憶手段に登録すると共に、当該第３サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１５】
前記サービス情報制御手段は、前記信頼関係記憶手段に記憶されている前記第３制御識別情報によって識別される前記他のサービス情報制御手段を有する前記他の画像処理装置から、当該他の画像処理装置の有する前記他の電子情報制御手段に係る前記第１サービス情報及び前記他の紙情報制御手段に係る前記第２サービス情報を取得し、当該第１サービス情報及び第２サービス情報を前記サービス情報記憶手段に登録する
ことを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記サービス情報制御手段は、前記信頼関係記憶手段に登録されている前記他のサービス情報制御手段を識別可能な前記他の第３制御識別情報の削除を前記他のサービス情報制御手段から要求された場合、当該第３制御識別情報を前記信頼関係記憶手段から削除すると共に、前記サービス情報記憶手段に登録されている前記第１サービス情報、第２サービス情報及び第３サービス情報のうち、当該サービス情報に含まれる前記管理識別情報が当該第３制御識別情報と一致するサービス情報を前記サービス情報記憶手段から削除する
ことを特徴とする請求項１４に記載の画像処理装置。
【請求項１７】
前記情報収集手段は、ユーザからの指示に応じて、前記信頼関係記憶手段に前記他の第３制御識別情報が登録されている全ての前記他のサービス情報制御手段に対して、当該サービス情報制御手段を識別可能な前記第３制御識別情報の前記他の信頼関係記憶手段からの削除を要求する
ことを特徴とする請求項１４に記載の画像処理装置。
【請求項１８】
前記電子情報に記憶されている電子情報及び当該電子情報によって特定され前記電子文書記憶手段に記憶されている電子文書、前記紙情報記憶手段に記憶されている前記紙情報、並びに、前記サービス情報記憶手段に記憶されている前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つを所定の記憶手段に記憶させる情報収集手段を更に備える
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１９】
前記情報統合手段は、前記所定の記憶手段から、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得する
ことを特徴とする請求項１８に記載の画像処理装置。
【請求項２０】
前記情報統合手段は、ユーザからの指示に応じて、前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項２１】
前記情報収集手段は、ユーザからの指示に応じて、前記電子文書、前記紙情報、前記第１サービス情報、前記第２サービス情報及び前記第３サービス情報のうち少なくとも１つを所定の記憶手段に記憶させる
ことを特徴とする請求項１７に記載の画像処理装置。
【請求項２２】
前記他の画像処理装置と通信を行う通信手段を更に備え、
前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を、前記他の画像処理装置の有する他の前記サービス情報制御手段から前記通信手段を介して取得し、当該第２サービス情報を用いて前記紙情報を、前記他の画像処理装置の有する他の前記紙情報制御手段から前記通信手段を介して取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を、前記他の画像処理装置の有する前記電子情報制御手段から前記通信手段を介して取得し、当該電子文書を用いた印刷を前記印刷手段に要求する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項２３】
複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備える画像処理装置を用いた画像処理方法であって、
前記読取手段が、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求するステップを備え、
前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合ステップを更に備える
ことを特徴とする画像処理方法。
【請求項２４】
請求項２３に記載された画像処理方法をコンピュータで実行させることを特徴とする画像処理プログラム。
【請求項２５】
複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備え、前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求する画像処理装置と、他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段を有する他の画像処理装置とを備える画像処理システムであって、
前記画像処理装置は、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合手段を更に有し、
前記他の画像処理装置は、前記画像処理装置に対して前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを送信する
ことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の紙をスキャナにより読み取った画像又は電子文書に対するパーソナルコンピュータなどからの印刷命令に基づいて、印刷画像を形成して紙に印刷する画像処理装置、画像処理方法、画像処理プログラム及び画像処理システムに関するものである。特に、ネットワークを介して印刷対象の電子文書を取得して、当該電子文書を用いて印刷を行う画像処理装置、画像処理方法、画像処理プログラム及び画像処理システムに関するものである。
【背景技術】
【０００２】
従来より、サーバのアドレスなどを示すポイント情報がバーコード化されて印刷された紙を複写する場合、当該紙をスキャナにより画像（スキャン画像）として読み取ると共に当該紙に印刷されたバーコードを読み取り、当該バーコードをデコードして得られるポイント情報によって示されるアドレスに対応するサーバにアクセスして、当該紙に画像として印刷された電子文書を取得する技術がある（例えば、特許文献１参照）。電子文書の取得は、読み取ったスキャン画像の特徴を抽出し、抽出した特徴を用いて、サーバ内に格納されている電子文書を検索することにより行われる。また、例えば、サーバのネットワーク上のロケーション等の接続環境の変更により、ポイント情報によって示されるアドレスに対応するサーバにアクセスできない場合、スキャン画像から抽出した特徴を用いて、画像処理システムに接続される全サーバ内に格納された電子文書の中から該当の電子文書を検索する。
【０００３】
【特許文献１】特開２００５−１５１１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
即ち、特許文献１における技術においては、サーバのネットワーク上のロケーション等の接続環境が変更されると、ポイント情報によって示されるアドレスに対応するサーバにアクセスできなくなってしまい、サーバそのものを特定することができなくなってしまう恐れがある。また、紙に画像として印刷された電子文書が格納されているサーバを一意に特定することができたとしても、スキャン画像の特徴を用いて電子文書を検索するため、この処理に時間が非常に掛かる恐れがある。また、処理対象のスキャン画像から抽出した特徴に類似する電子文書が検索結果として複数得られる可能性があり、当該紙に画像として印刷された電子文書を一意に特定できない恐れがある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ネットワークの接続環境が変更になったとしても、紙に画像として印刷された電子文書を一意に特定可能であり且つ短時間で電子文書を取得可能な画像処理装置、画像処理方法、画像処理プログラム及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備え、前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求する画像処理装置であって、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合手段を更に備えることを特徴とする。
【０００７】
請求項２にかかる発明は、請求項１にかかる発明において、前記情報統合手段は、前記他の画像処理装置の有する他の前記サービス情報制御手段が管理し他の前記サービス情報記憶手段に記憶されている前記第１サービス情報及び前記第２サービス情報を取得し、当該各サービス情報を前記サービス情報記憶手段に登録するサービス情報統合手段を有することを特徴とする。
【０００８】
請求項３にかかる発明は、請求項２にかかる発明において、前記サービス情報記憶手段は、前記サービス情報制御手段を識別可能な第３制御識別情報を含む第３サービス情報を更に記憶しており、前記サービス情報制御手段は、前記サービス情報記憶手段に記憶される前記第３サービス情報を管理し、前記サービス情報統合手段は、前記他の画像処理装置の有する前記他のサービス情報制御手段を識別可能な第３制御識別情報を含む前記第３サービス情報を取得し、当該第３サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【０００９】
請求項４にかかる発明は、請求項１にかかる発明において、前記情報統合手段は、前記他の画像処理装置の有する他の前記紙情報制御手段が管理し他の前記紙情報記憶手段に記憶されている前記紙情報を取得し、当該紙情報を前記紙情報記憶手段に登録する紙情報統合手段を有することを特徴とする。
【００１０】
請求項５にかかる発明は、請求項１にかかる発明において、前記情報統合手段は、前記他の画像処理装置の有する他の前記電子情報制御手段が管理し他の前記電子情報記憶手段に記憶されている前記電子情報及び当該電子情報によって特定され他の前記電子文書記憶手段に記憶されている電子文書を取得し、当該電子情報を前記電子情報記憶手段に登録すると共に、当該電子文書を前記電子文書記憶手段に登録する電子情報統合手段を有することを特徴とする。
【００１１】
請求項６にかかる発明は、請求項３にかかる発明において、前記第１サービス情報、第２サービス情報及び第３サービス情報は、当該サービス情報を直接管理する前記サービス情報制御手段を識別可能な管理識別情報を含み、前記第１サービス情報は、当該第１サービス情報に含まれる前記第１制御識別情報によって特定される前記電子情報制御手段が管理していた前記電子情報を現在管理している前記電子情報制御手段を識別可能な第１所属識別情報と、前記第１所属識別情報が同一の前記第１サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、前記第２サービス情報は、当該第２サービス情報に含まれる前記第２制御識別情報によって識別される前記紙情報制御手段が管理していた前記紙情報を現在管理している前記紙情報制御手段を識別可能な第２所属識別情報、前記第２所属識別情報が同一の前記第２サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、前記第３サービス情報は、当該第３サービス情報に含まれる前記第３制御識別情報によって識別される前記サービス情報制御手段が管理していた前記サービス情報を現在管理している前記サービス情報制御手段を識別可能な第３所属識別情報と、前記第３所属識別情報が同一の前記第２サービス情報のうち最新のサービス情報として利用可能であるか否かを示す世代情報とを含み、前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つの処理対象のサービス情報を前記サービス情報記憶手段に登録する場合、当該処理対象のサービス情報に含まれる前記世代情報が、前記最新のサービス情報として利用可能でないことを示すよう当該世代情報を設定して当該処理対象のサービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００１２】
請求項７にかかる発明は、請求項６にかかる発明において、前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つの処理対象のサービス情報を前記サービス情報記憶手段に登録する場合、当該処理対象のサービス情報に含まれる前記管理識別情報を、前記サービス制御手段を識別可能な前記管理識別情報に置き換えて、当該処理対象のサービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００１３】
請求項８にかかる発明は、請求項６にかかる発明において、前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第１サービス情報を前記サービス情報記憶手段に登録する場合、当該第１サービス情報に含まれる前記第１所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第１制御識別情報をセットして、当該第１サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００１４】
請求項９にかかる発明は、請求項６にかかる発明において、前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第２サービス情報を前記サービス情報記憶手段に登録する場合、当該第２サービス情報に含まれる前記第２所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第２制御識別情報をセットして、当該第２サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００１５】
請求項１０にかかる発明は、請求項６にかかる発明において、前記サービス情報統合手段は、前記他のサービス情報制御手段を識別可能な前記管理識別情報を有する前記第３サービス情報を前記サービス情報記憶手段に登録する場合、当該第３サービス情報に含まれる前記第３所属識別情報に、当該画像処理装置の有する前記電子情報制御手段を識別可能な前記第３制御識別情報をセットして、当該第１サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００１６】
請求項１１にかかる発明は、請求項３にかかる発明において、前記サービス情報制御手段は、前記第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記管理識別情報が、当該サービス情報制御手段に対応する前記第３制御識別情報と一致する場合、当該サービス情報を直接管理可能であって、当該サービス情報の前記サービス情報記憶手段からの削除、取得又は変更のうち少なくとも１つを実行可能であることを特徴とする。
【００１７】
請求項１２にかかる発明は、請求項６にかかる発明において、前記サービス制御手段は、前記第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記管理識別情報が、当該サービス情報制御手段に対応する前記第３制御識別情報と一致する場合且つ当該第１サービス情報、第２サービス情報及び第３サービス情報に含まれる前記世代情報が、前記最新の情報として利用可能であることを示す場合に、当該サービス情報の前記サービス情報記憶手段からの削除、取得又は変更のうち少なくとも１つを実行可能であることを特徴とする。
【００１８】
請求項１３にかかる発明は、請求項６にかかる発明において、前記サービス情報統合手段は、前記他の画像処理装置の有する前記他のサービス情報制御手段を識別可能な第３制御識別情報を含む前記第３サービス情報を取得する場合、前記他のサービス制御手段を識別可能な前記管理識別情報を含む前記サービス情報のみを取得することを特徴とする。
【００１９】
請求項１４にかかる発明は、請求項３にかかる発明において、前記他のサービス情報制御手段を識別可能な他の前記第３制御識別情報を記憶可能な信頼関係記憶手段を更に備え、前記サービス情報制御手段は、前記他のサービス情報制御手段を特定する前記第３サービス情報の登録を要求された場合、当該第３サービス情報に含まれる前記第３制御識別情報を前記信頼関係記憶手段に登録すると共に、当該第３サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００２０】
請求項１５にかかる発明は、請求項１４にかかる発明において、前記サービス情報制御手段は、前記信頼関係記憶手段に記憶されている前記第３制御識別情報によって識別される前記他のサービス情報制御手段を有する前記他の画像処理装置から、当該他の画像処理装置の有する前記他の電子情報制御手段に係る前記第１サービス情報及び前記他の紙情報制御手段に係る前記第２サービス情報を取得し、当該第１サービス情報及び第２サービス情報を前記サービス情報記憶手段に登録することを特徴とする。
【００２１】
請求項１６にかかる発明は、請求項１４にかかる発明において、前記サービス情報制御手段は、前記信頼関係記憶手段に登録されている前記他のサービス情報制御手段を識別可能な前記他の第３制御識別情報の削除を前記他のサービス情報制御手段から要求された場合、当該第３制御識別情報を前記信頼関係記憶手段から削除すると共に、前記サービス情報記憶手段に登録されている前記第１サービス情報、第２サービス情報及び第３サービス情報のうち、当該サービス情報に含まれる前記管理識別情報が当該第３制御識別情報と一致するサービス情報を前記サービス情報記憶手段から削除することを特徴とする。
【００２２】
請求項１７にかかる発明は、請求項１４にかかる発明において、前記情報収集手段は、ユーザからの指示に応じて、前記信頼関係記憶手段に前記他の第３制御識別情報が登録されている全ての前記他のサービス情報制御手段に対して、当該サービス情報制御手段を識別可能な前記第３制御識別情報の前記他の信頼関係記憶手段からの削除を要求することを特徴とする。
【００２３】
請求項１８にかかる発明は、請求項３にかかる発明において、前記電子情報に記憶されている電子情報及び当該電子情報によって特定され前記電子文書記憶手段に記憶されている電子文書、前記紙情報記憶手段に記憶されている前記紙情報、並びに、前記サービス情報記憶手段に記憶されている前記第１サービス情報、第２サービス情報及び第３サービス情報のうち少なくとも１つを所定の記憶手段に記憶させる情報収集手段を更に備えることを特徴とする。
【００２４】
請求項１９にかかる発明は、請求項１８にかかる発明において、前記情報統合手段は、前記所定の記憶手段から、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得することを特徴とする。
【００２５】
請求項２０にかかる発明は、請求項１にかかる発明において、前記情報統合手段は、ユーザからの指示に応じて、前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合することを特徴とする。
【００２６】
請求項２１にかかる発明は、請求項１７にかかる発明において、前記情報収集手段は、ユーザからの指示に応じて、前記電子文書、前記紙情報、前記第１サービス情報、前記第２サービス情報及び前記第３サービス情報のうち少なくとも１つを所定の記憶手段に記憶させることを特徴とする。
【００２７】
請求項２２にかかる発明は、請求項１にかかる発明において、前記他の画像処理装置と通信を行う通信手段を更に備え、前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を、前記他の画像処理装置の有する他の前記サービス情報制御手段から前記通信手段を介して取得し、当該第２サービス情報を用いて前記紙情報を、前記他の画像処理装置の有する他の前記紙情報制御手段から前記通信手段を介して取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を、前記他の画像処理装置の有する前記電子情報制御手段から前記通信手段を介して取得し、当該電子文書を用いた印刷を前記印刷手段に要求することを特徴とする。
【００２８】
請求項２３にかかる発明は、複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備える画像処理装置を用いた画像処理方法であって、前記読取手段が、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求するステップを備え、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合ステップを更に備えることを特徴とする。
【００２９】
請求項２４にかかる発明は、画像処理プログラムであって、請求項２３に記載された画像処理方法をコンピュータで実行させることを特徴とする。
【００３０】
請求項２５にかかる発明は、複写対象の第１の紙媒体を走査手段が走査することにより読み取った画像を取得する読取手段と、前記読取手段が取得した画像から所定のコード画像を抽出し、当該コード画像デコードして、前記第１の紙媒体を識別可能な紙識別情報を取得するコード取得手段と、電子文書記憶手段に記憶される印刷対象の電子文書を特定する電子情報であり且つ当該電子情報を識別可能な電子識別情報と対応付けられて電子情報記憶手段に記憶される電子情報を管理する電子情報制御手段と、紙媒体を特定する紙情報であり且つ当該紙情報を識別可能な紙識別情報と対応付けられて紙情報記憶手段に記憶される紙情報を管理する紙情報制御手段と、前記電子情報制御手段を識別可能な第１制御識別情報を含む第１サービス情報と、前記紙情報制御手段を識別可能な第２制御識別情報を含む第２サービス情報とを記憶するサービス情報記憶手段と、前記サービス情報記憶手段に記憶される前記第１サービス情報及び前記第２サービス情報を管理するサービス情報制御手段と、前記読取手段が取得した画像に基づいて、印刷画像を形成して当該印刷画像を第２の紙媒体に印刷する印刷手段とを備え、前記読取手段は、前記コード取得手段が取得した前記紙識別情報を用いて、前記第２サービス情報を前記サービス情報制御手段から取得し、当該第２サービス情報を用いて前記紙情報を前記紙情報制御手段から取得し、当該紙情報を用いて、前記第１の紙媒体の印刷元の前記電子文書を特定する電子情報を管理する前記電子情報制御手段を特定する前記第１サービス情報を取得し、当該第１サービス情報を用いて前記電子文書を前記電子情報制御手段から取得し、当該電子文書を用いた印刷を前記印刷手段に要求する画像処理装置と、他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段を有する他の画像処理装置とを備える画像処理システムであって、前記画像処理装置は、前記他の画像処理装置が有する他の前記電子情報制御手段、他の前記紙情報制御手段及び他の前記サービス情報制御手段が各々管理する前記電子情報、前記紙情報、前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを取得し、当該画像処理装置に統合する情報統合手段を更に有し、前記他の画像処理装置は、前記画像処理装置に対して前記第１サービス情報及び前記第２サービス情報のうち少なくとも１つを送信することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、複写対象の紙の印刷元である電子文書が記憶されている画像処理装置を特定することができると共に、当該電子文書自体を特定することができる。この結果、複写対象の紙の印刷元の電子文書をより的確に特定し、当該電子文書を用いた印刷を行うことにより、ユーザの所望する印刷結果を得ることができる。また、ネットワークにおける各画像処理装置のロケーションやバージョンなどの接続環境が変更になっても、その変更に伴い、サービス情報、紙情報及び電子情報を適切に管理することが可能であり、この結果、複写対象の紙に対して発行された紙識別情報を介して、印刷元の電子文書へ確実にアクセスすることが可能になる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、画像処理プログラム及び画像処理システムの最良な実施の形態を詳細に説明する。
【００３３】
（１）構成
＜画像処理システムの構成＞
図１は、本実施の形態にかかる画像処理システム全体の構成を示すブロック図である。本図に示すように、例えば、３つの事業所Ｊ１，Ｊ２，Ｊ３があり、各事業所には、イントラネットＮＴ１，ＮＴ２，ＮＴ３に各々接続される所内システムＳＹＭ１，ＳＹＭ２，ＳＹＭ３がある。これらの各所内システムＳＹＭ１，ＳＹＭ２，ＳＹＭ３がインターネットＮＴ０を介して各々接続されて、画像処理システムが構成される。所内システムＳＹＭ１は、３台の複写機ＭＦＰ１，ＭＦＰ２，ＭＦＰ３と１台のパーソナルコンピュータＰＣ１とが接続されて構成される。所内システムＳＹＭ２は、２台の複写機ＭＦＰ４，ＭＦＰ５と１台のパーソナルコンピュータＰＣ２とが接続されて構成される。所内システムＳＹＭ３は、３台の複写機ＭＦＰ６，ＭＦＰ７，ＭＦＰ８が接続されて構成される。各複写機ＭＦＰ１〜８及び各パーソナルコンピュータＰＣ１〜２は、これらを一意に識別可能なＩＰアドレスが割り当てられており、ＨＴＴＰ/ＦＴＰ/ＵＤＰなどのネットワークプロトコルに従って通信可能である。このようなネットワークの構築には、種々の公知の技術を用いることができる。ネットワークの構築に用いる技術は本実施の形態においては限定されない。尚、以下では、所内システムＳＹＭ１〜ＳＹＭ３について区別する必要がない場合には、その符号のうち「１」〜「３」を省略して、単に、所内システムＳＹＭと記載する。パーソナルコンピュータＰＣ１〜ＰＣ２について区別する必要がない場合には、その符号のうち「１」〜「２」を省略して、単に、パーソナルコンピュータＰＣと記載する。また、複写機ＭＦＰ１〜ＭＦＰ６について区別する必要がない場合には、その符号のうち「１」〜「６」を省略して、単に、複写機ＭＦＰと記載する。また、イントラネットＮＴ１，ＮＴ２，ＮＴ３及びインターネットＮＴ０について区別する必要がない場合には、単に、ネットワークＮＴと記載する。
【００３４】
＜画像処理システムの概要＞
本実施の画像処理システムにおいては、複写機ＭＦＰにおいて電子文書を画像として紙に印刷する際に、複写機ＭＦＰは、当該紙に対して当該紙を一意に識別可能な紙ＩＤを発行しこれをエンコードしたコード画像を当該紙に印刷すると共に、当該紙の印刷条件や当該紙の印刷元の電子文書を特定する情報を含む紙情報を当該紙ＩＤと対応付けて記憶する。一方、このような紙を複写機ＭＦＰにおいて複写する際に、複写機ＭＦＰは、当該紙に印刷されたコード画像を読み取り、当該コード画像をデコードして当該紙ＩＤを取得し、当該紙ＩＤに対応付けられた紙情報を取得する。そして、複写機ＭＦＰは、当該紙情報を用いて印刷元の電子文書をネットワークＮＴを介して取得し、取得した電子文書を用いて紙に印刷を行う。この紙への印刷の際に、複写機ＭＦＰは、当該紙に対して当該紙を一意に識別可能な紙ＩＤを発行してこれをエンコードしたコード画像を当該紙に印刷すると共に、当該紙ＩＤと対応付けて、複写元の紙ＩＤを含む紙情報を記憶する。
【００３５】
また、複写機ＭＦＰのいずれかが画像処理システムから離脱する場合、上述の電子文書取得に関わる情報であり当該複写機ＭＦＰ（離脱複写機という）が管理していた各情報を、離脱複写機以外の複写機ＭＦＰに移管する。
【００３６】
＜パーソナルコンピュータＰＣの構成＞
次に、パーソナルコンピュータＰＣの構成について説明する。パーソナルコンピュータＰＣは、パーソナルコンピュータＰＣ全体を制御するＣＰＵ(Central Processing Unit)と、各種制御プログラムや各種データなどを記憶するＲＯＭ（Read Only Memory）と、ＲＡＭ(Random Access Memory)と、各種アプリケーションプログラムや各種データを記憶するＨＤＤ(Hard Disk Drive)と、外部装置とのデータ通信を制御する通信部と、これらを接続するバス（いずれも図示せず）とを有する一般的なコンピュータの構成を有している。更に、パーソナルコンピュータＰＣ１には、有線又は無線の接続手段を介して、モニタなどの表示部と、キーボードなどの操作部（いずれも図示せず）とが接続される。また、パーソナルコンピュータＰＣのＲＯＭにはプリンタドライバが記憶される。このプリンタドライバがＣＰＵにより起動されると、ユーザからの印刷指示に応じて、通信部を介して、同じ所内システムＳＹＭ内にある複写機ＭＦＰに印刷命令を送信する。
【００３７】
＜ＭＦＰの構成＞
次に、複写機ＭＦＰの構成について説明する。図２は、複写機ＭＦＰの電気的構成を示すブロック図である。図２に示すように、複写機ＭＦＰは、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複写機ＭＦＰ全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、スキャナなどの走査部を備えると共に、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ等の印刷部（いずれも図示せず）を備える。なお、このエンジン部６０には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。また、複写機ＭＦＰは、ユーザからの操作が入力される操作装置と情報を表示する表示装置とを一体的に形成した操作パネル２０を備える。操作パネル２０は、ＡＳＩＣ１６に接続される。また、コントローラ１０の有するＣＰＵ１１は、計時機能を有し、現在日時を計時する。このような複写機ＭＦＰの詳細な電気的構成については、例えば特開２００６−１７７９９０に開示されているため、その説明を省略する。次に、このＣＰＵ１１がＲＯＭ（Read Only Memory）１２ａに記憶された各種プログラムを実行することにより実現される機能、即ち、複写機ＭＦＰの機能的構成について説明する。
【００３８】
図３は、複写機ＭＦＰの機能的構成を示すブロック図である。複写機ＭＦＰの機能は、アプリケーション層Ｍ１と、サービス/モジュール層Ｍ２と、データベース層Ｍ３とに大別される。アプリケーション層Ｍ１は、印刷アプリ１００とスキャンアプリ１０１とサービス統合アプリ１０３とを有する。サービス/モジュール層Ｍ２は、情報処理サービス（以下、単にサービスという）として、ＳＲＭＳ（Service Resource Management Service）２００と、ＰＩＤＳ(Paper ID Service)２０１と、ＥＩＤＳ(Electric ID Service)２０２とを有し、更に、モジュールとして、エンコーダ２０３と、デコーダ２０４と、リポジトリ２０５とを有する。データベース層Ｍ３は、サービスＤＢ(Data Base)３００と、紙情報ＤＢ３０１と、電子情報ＤＢ３０２と、電子文書を記憶する電子文書ＤＢ３０３とを有する。これらのＤＢ３００〜３０３は、ＨＤＤなどに記憶されている。
【００３９】
印刷アプリ１００は、ＳＲＭＳ２００、ＰＩＤＳ２０１、ＥＩＤＳ２０２及びエンコーダ２０３を用いて、印刷対象の電子文書を取得し、当該電子文書の印刷を印刷部により行なう。また、印刷アプリ１００は、スキャンアプリ１０１からの印刷命令により、印刷を印刷部により行う。スキャンアプリ１０１は、ＳＲＭＳ２００、ＰＩＤＳ２０１、ＥＩＤＳ２０２及びデコーダ２０４を用いて、スキャンした印刷対象の紙について、印刷元の電子文書を取得し、印刷命令と共に印刷アプリ１００に渡す。
【００４０】
サービス統合アプリ１０３は、更に２つの機能に分けられる。統合情報収集１０３Ａの機能と、統合情報マージ１０３Ｂの機能とである。統合情報収集１０３Ａとは、上述の複写機ＭＦＰのいずれかが画像処理システムから離脱する場合に、当該複写機ＭＦＰの有するＳＲＭＳ２００、ＰＩＤＳ２０１及びＥＩＤＳ２０２に係るサービス情報を収集する機能のことである。統合情報マージ１０３Ｂは、統合情報収集１０３Ａが収集した各サービス情報を、上述の画像形成システムを構成する他の複写機ＭＦＰの有するデータ管理層Ｍ３の各データベースに各々登録する機能のことである。このサービス統合アプリ１０３が起動されると、統合情報収集１０３Ａに対応する操作ボタンや、統合情報マージ１０３Ｂに対応する操作ボタンを操作パネル２０に表示させ、各操作ボタンのユーザの押下により、各操作ボタンに対応する上述の各機能が実現される。各機能の詳細については後述する。
【００４１】
ＳＲＭＳ２００は、サービスＤＢ３００を利用して、ＳＲＭＳ２００、ＰＩＤＳ２０１、ＥＩＤＳ２０２の各サービスに関する情報の管理を行なう。ＰＩＤＳ２０１は、紙情報ＤＢ３０１を利用して、印刷した紙に係る情報を管理する。ＥＩＤＳ２０２は、電子情報ＤＢ３０２及びリポジトリ２０５を利用して、印刷対象の電子文書に係る情報を管理する。リポジトリ２０５は、電子文書ＤＢ３０３に記憶される電子文書を管理する。リポジトリ２０５は、電子文書を管理する機能を有する公知の文書管理システムである。このため、リポジトリ２０５の詳細については説明を省略するが、リポジトリ２０５は、電子文書を取得したり、電子文書を電子文書ＤＢ３０３に登録したり、電子文書ＤＢ３０３に記憶されている電子文書を更新したり又は削除したりする機能を有する。ＥＩＤＳ２０２は、リポジトリ２０５のこれらの機能を利用して、電子文書本体に係る処理（電子文書の登録／更新／削除／取得）を行う。尚、電子文書ＤＢ３０３への電子文書を登録するとは、電子文書ＤＢ３０３における電子文書の記憶を開始するということである。他のＤＢへの他の情報の登録についても同様の意味を有するものとする。
【００４２】
ＳＲＭＳ２００、ＰＩＤＳ２０１、ＥＩＤＳ２０２の各サービスは、アプリケーション層Ｍ１からの処理命令や、ＳＯＡＰ通信による外部の装置からの処理命令により、各種処理を行う。また、ＳＲＭＳ２００については、ＵＤＰ通信による他の複写機ＭＦＰの有するＳＲＭＳ２００からの処理命令も受け付け、当該処理命令により、各種処理を行う。
【００４３】
以下、各サービス、各モジュールの詳しい機能の構成及び各データベースの構成について説明する。尚、説明の便宜上、複写機ＭＦＰ１〜ＭＦＰ６は各々、その符号のうち「１」〜「６」をアンダーラインと共に、印刷アプリ１００、スキャンアプリ１０１、サービス統合アプリ１０３、ＳＲＭＳ２００、ＰＩＤＳ２０１、ＥＩＤＳ２０２、エンコーダ２０３、デコーダ２０４、リポジトリ２０５、サービスＤＢ３００、紙情報ＤＢ３０１、電子情報ＤＢ３０２及び電子文書ＤＢ３０３の各末尾に付加したものを有するものとする。即ち、複写機ＭＦＰ１は、印刷アプリ１００＿１、スキャンアプリ１０１＿１、サービス統合アプリ１０３＿１、ＳＲＭＳ２００＿１、ＰＩＤＳ２０１＿１、ＥＩＤＳ２０２＿１、エンコーダ２０３＿１、デコーダ２０４＿１、リポジトリ２０５＿１、サービスＤＢ３００＿１、紙情報ＤＢ３０１＿１、電子情報ＤＢ３０２＿１及び電子文書ＤＢ３０３＿１を有する。複写機ＭＦＰ２〜ＭＦＰ６についても同様である。また、以下に説明する各部についても同様である。尚、これらの区別が必要ない場合には、アンダーライン及び「１」〜「６」の符号を省略して説明する。
【００４４】
＜ＳＲＭＳの構成＞
ＳＲＭＳ２００は、サービス情報を管理する機能のことである。図４は、ＳＲＭＳ２００の構成を示すブロック図である。ＳＲＭＳ２００は、インターフェース部ＳＲ１と、処理機能部ＳＲ２とを有する。インターフェース部ＳＲ１は、更に９つのインターフェースを有する。図４に示すように、各インターフェースは、サービス登録、サービス変更、サービス削除、サービス取得、信頼関係構築、信頼関係破棄、同期、サービス検索、サービス問合せ、信頼関係全破棄、サービス情報マージである。このうち、サービス登録、サービス変更、サービス削除、サービス取得、信頼関係構築、信頼関係破棄、同期、サービス検索、信頼関係全破棄、サービス情報マージは、Ｗｅｂサービスを利用可能なインターフェースである。Ｗｅｂサービスは、現在非常に多く利用されているネットワーク通信の１つであり、標準化されたＳＯＡＰ(Simple Object Access Protocol)メッセージという構造化されたデータをネットワークに送信あるいはネットワークから受信する仕組みである。この仕組みを取り入れているプログラミング技法としては、Ｃ言語/Ｃ＿言語/Ｂａｓｉｃ言語ではＭｉｃｏｒｏｓｏｆｔ（登録商標）のＮＥＴ Ｆｒａｍｅｗｏｒｋや、Ｊａｖａ（登録商標）言語ではＡｐａｃｈｅのＡＸＩＳなどが有名であり、これらのプログラミング技法が多く利用されている。本実施の形態では、上記のいずれのプログラミング技法を使ってＷｅｂサービスの仕組みを構築しても構わない。また、サービス問い合わせは、ＵＤＰ通信を用いたインターフェースである。ＵＤＰ（User Datagram Protocol）とは、TCP/IPにおける、データグラム通信を実現するためのトランスポート層プロトコルである。処理機能部ＳＲ２も同様に、サービス登録処理部ＳＲ２０、サービス変更処理部ＳＲ２１、サービス削除処理部ＳＲ２２、サービス取得処理部ＳＲ２３、信頼関係構築処理部ＳＲ２４、信頼関係破棄処理部ＳＲ２５、同期処理部ＳＲ２６、サービス検索処理部ＳＲ２７、サービス問合せ処理部ＳＲ２８、信頼関係全破棄処理部ＳＲ２９、サービス情報マージ処理部ＳＲ３０の１１つの各処理部からなる。尚、インターフェース部ＳＲ１のサービス問合せ及びサービス問合せ処理部ＳＲ２８の機能と、インターフェース部ＳＲ１のサービス検索及びサービス検索処理部ＳＲ２７の機能とは、ブロードキャスト機能を有し、多数の通信相手に対してデータを送信する。
【００４５】
インターフェース部ＳＲ１の各インターフェースは、上記した順に上記の処理機能部ＳＲ２の各処理部ＳＲ２０〜ＳＲ３０に各々繋がっており、外部装置又はアプリケーション層Ｍ１から処理の要求を受け付けると、要求された処理に対応する処理部に対して、処理に用いるパラメータを渡し、対応する各処理部から当該パラメータを用いた処理結果を受け取って、処理の要求元へ返す機能を実現させる。各処理部は、対応する各インターフェースからパラメータを渡されると、サービスＤＢ３００にアクセスし、当該パラメータを用いて処理を実行して、対応するインターフェースに処理結果を返す。各処理部ＳＲ２０〜ＳＲ３０の行う処理については、後述の動作欄で詳述する。
【００４６】
＜サービスＤＢの構成＞
次に、サービスＤＢ３００について説明する。サービスＤＢ３００は、ＳＲＭＳ２００を表すサービス情報、ＰＩＤＳ２０１を表すサービス情報、ＥＩＤＳ２０２を表すサービス情報を各々１レコードとして記憶するサービス情報テーブル３００Ａと、後述する信頼関係情報を記憶する信頼関係情報テーブル３００Ｂとを有する。
【００４７】
図５は、サービス情報テーブル３００Ａのデータ構成を例示する図である。具体的には、複写機ＭＦＰ４の有するサービス情報テーブル３００Ａ＿４のデータ構成を例示している。サービス情報テーブル３００Ａには、サービスＩＤ毎に、ＳＲＭＳ２００を表すサービス情報、ＰＩＤＳ２０１を表すサービス情報、ＥＩＤＳ２０２を表すサービス情報が各々記憶される。サービスＩＤとは、各サービス情報を一意に識別可能なＩＤのことであり、ＳＲＭＳ２００が後述するサービス登録機能によって各サービス情報をサービス情報テーブル３００Ａに登録する際に発行するものである。具体的には、サービスＩＤは、以下に説明するサービスのＵＵＩＤ及びローカルＩＤの組み合わせによって構成される。サービス情報テーブル３００Ａに記憶される各サービス情報は、図５に示されるように、「名称」、「説明」、「名前空間」、「バージョン」、「ＵＲＩ（Uniform Resource Identifier）」、「サービスのＵＵＩＤ」、「ローカルＩＤ」、「マスターＵＵＩＤ」、「ルートＩＤ」、「世代」、「登録日時」、「更新日時」をデータとして含む。「名称」と「説明」とは、ユーザがそのサービスが何であるかを理解するために各々発行された文字列である。「名称」は、例えば、「ＳＲＭＳ」、「ＰＩＤＳ」、「ＥＩＤＳ」と表現される。「名前空間」は、サービスを一意に識別可能な文字列である。即ち、「名前空間」は、この「名前空間」によって、同じ名称のサービスであっても名前空間が異なれば異なるサービスであることを識別可能にするための文字列であり、例えば「jp.co.ricoh.srms」のように表現される。「バージョン」は、そのサービスのバージョンを示す文字列である。「ＵＲＩ」は、そのサービスがネットワーク上のどこに存在するかを示す文字列である。例えば図１における複写機ＭＦＰ５のＰＩＤＳ２０１＿５の「ＵＲＩ」は、「http://192.168.1.15/pids/」のように表現される。
【００４８】
「サービスのＵＵＩＤ」は、ＳＲＭＳ２００，ＰＩＤＳ２０１及びＥＩＤＳ２０２の各サービスをグローバルに一意に識別するためのＩＤであり、例えば、Ｗｉｎｄｏｗｓ(登録商標)で用いられるオブジェクトクラスＩＤであるＧＵＩＤやネットワークカードに割り振られるＭＡＣアドレスなどである。サービスに対してＵＵＩＤを発行する技術は、既に公知であり、多数の技術が存在するが、本実施の形態においては、いずれの技術を用いても良い。ＵＵＩＤが発行されるタイミングは、ＳＲＭＳ２００、ＰＩＤＳ２０１及びＥＩＤＳ２０２の機能を実現させるプログラムが複写機ＭＦＰにインストールされる時であり、当該プログラムが複写機ＭＦＰからアンインストールされるまでＵＵＩＤは変更されないものとする。「ローカルＩＤ」は、同一のＳＲＭＳ２００においてサービス情報を一意に識別するためのＩＤであり、上述のサービスのＵＵＩＤとの組み合わせにより、サービス情報をグローバルに一意に識別可能にする。「マスターＵＵＩＤ」（管理識別情報）は、そのサービス情報を管理しているＳＲＭＳ２００に発行されているＵＵＩＤである。この「マスターＵＵＩＤ」は、後述する同期機能を実現する際に用いられる。
【００４９】
「ルートＩＤ」は、各サービス（ＳＲＭＳ２００，ＰＩＤＳ２０１及びＥＩＤＳ２０２のいずれか）のＵＵＩＤを示すものである（第３所属識別情報、第２所属識別情報、第１所属識別情報）。特に、後述するサービス情報マージの機能により各サービス情報を移管したときは、「ルートＩＤ」は、当該移管先の各サービスのＵＵＩＤを示す。「世代」は、サービス情報テーブル３００Ａへの各サービス情報の統合の履歴を示すものである。「世代」には、例えば、最も古い世代のサービス情報の「0」がセットされ、最新の世代になるほど大きな値がセットされる。最新の世代とは、最新の情報として利用可能であることを示す。これらの「ルートＩＤ」及び「世代」は、後述する処理の対象となる最新の世代のサービス情報（最新サービス情報という）をサービス情報テーブル３００Ａから探し出すための検索キーとして用いられる。「登録日時」及び「更新日時」は、そのサービス情報をサービス情報テーブル３００Ａに登録した日時及び更新した日時を各々示す。
【００５０】
図６は、信頼関係情報テーブル３００Ｂのデータ構成を例示する図である。信頼関係情報テーブル３００Ｂには、信頼関係情報として、信頼関係を結んでいるＳＲＭＳ２００のＵＵＩＤが記憶される。信頼関係を結ぶとは、他の複写機ＭＦＰの有するＳＲＭＳ２００とサービス情報を共有し、サービス情報を同期させることを可能にすることである。この詳細については後述する。
【００５１】
＜ＰＩＤＳの構成＞
次に、３つのサービスのうちＰＩＤＳ２０１の構成について説明する。図７は、ＰＩＤＳ２０１の構成を示すブロック図である。ＰＩＤＳ２０１は、紙情報を管理する機能のことである。紙情報とは、印刷した紙に関する情報である。ＰＩＤＳ２０１の機能は更に、インターフェース部ＰＩ１と、処理機能部ＰＩ２とを有する。インターフェース部ＰＩ１は、更に５つのインターフェースを有する。各インターフェースは、紙登録、紙変更、紙削除、紙取得、紙情報マージである。これらは全て、Ｗｅｂサービスを利用可能なインターフェースである。処理機能部ＰＩ２も同様に、紙登録処理部ＰＩ２０、紙変更処理部ＰＩ２１、紙削除処理部ＰＩ２２、紙取得処理部ＰＩ２３、紙情報マージ処理部ＰＩ２４の５つの各処理部からなる。
【００５２】
インターフェース部ＰＩ１の各インターフェースは、上記した順に上記の各処理部に各々繋がっており、外部装置又はアプリケーション層Ｍ１から処理の要求を受け付けると、要求された処理に対応する処理部に対して、処理に用いるパラメータを渡し、対応する各処理部から当該パラメータを用いた処理結果を受け取って、処理の要求元へ返す機能を実現させる。各処理部は、対応する各インターフェースからパラメータを渡されると、紙情報ＤＢ３０１にアクセスし、当該パラメータを用いて処理を実行して、処理結果を対応するインターフェースに返す。各処理部ＰＩ２０〜ＰＩ２４の行う処理については、後述の動作欄で詳述する。
【００５３】
＜紙情報ＤＢの構成＞
ここで、紙情報ＤＢ３０１について説明する。紙情報ＤＢ３０１は、印刷した１枚毎の紙に関する紙情報を１レコードとして記憶する紙情報テーブル３０１Ａを有する。
【００５４】
図８は、紙情報テーブル３０１Ａのデータ構成を例示する図である。紙情報テーブル３０１Ａには、紙ＩＤ毎に紙情報が記憶される。紙ＩＤとは、印刷対象の紙１枚毎に当該各紙を一意に識別可能なＩＤであり、ＰＩＤＳ２０１が後述する紙登録機能によって紙情報を紙情報テーブル３０１Ａに登録する際に発行するものである。具体的には、紙ＩＤは、以下に説明するＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせによって構成される。また、例えば、一度の印刷処理で３枚の紙に印刷を行った場合、３つの紙ＩＤが発行され、当該３枚の紙に対して各々対応付けられる。紙情報テーブル３０１Ａに記憶される紙情報は、「名称」、「説明」、「ＰＩＤＳのＵＵＩＤ」、「ローカルＩＤ」、「登録日時」、「更新日時」、「元文書へのリンク」、「印刷条件」をデータとして含む。「名称」と「説明」とは、ユーザがその紙が何であるかを理解するために各々発行された文字列である。「ＰＩＤＳのＵＵＩＤ」とは、紙情報を管理するＰＩＤＳ２０１のＵＵＩＤである。ＵＵＩＤの発行方法はＳＲＭＳ２００の場合と同様である。「ローカルＩＤ」は、同一のＰＩＤＳ２０１において紙情報を一意に識別するためのＩＤであり、上述のＰＩＤＳ２０１のＵＵＩＤとの組み合わせにより、紙情報をグローバルに一意に識別可能にする。「登録日時」は、紙情報を紙情報テーブル３０１Ａに登録した日時を示す。「更新日時」は、紙情報テーブル３０１Ａに登録されている紙情報を更新した日時を示す。「元文書へのリンク」は、その紙がどの電子文書を印刷したものかを示す情報、即ち、印刷元の電子文書を特定する情報、あるいは、その紙がどの紙を複写したものかを示す情報、即ち、複写元の紙を特定する情報を示す。電子文書を特定する情報とは、例えば、後述のＥＩＤＳ２０２のＵＵＩＤ及びＥＩＤＳ２０２が発行するローカルＩＤの組み合わせ（電子ＩＤ）である。紙を特定する情報とは、例えば、ＰＩＤＳ２０１のＵＵＩＤ及びＰＩＤＳ２０１が発行するローカルＩＤの組み合わせ（紙ＩＤ）である。これによって、ある紙を複写する際に当該紙をスキャンしたとき、複写元の紙がどれかを特定することができ、さらにその紙に係る紙情報における「元文書へのリンク」を参照することにより、印刷元の電子文書を特定する情報を最終的に取得することができ、当該電子文書を取得することが可能になる。「印刷条件」は、その紙を印刷する際の条件としてユーザにより設定された、例えば、紙の大きさ、集約、割付、拡大／縮小、などであり、パーソナルコンピュータＰＣのプリンタドライバから渡されるものである。
【００５５】
＜ＥＩＤＳの構成＞
次に、３つのサービスのうちのＥＩＤＳ２０２の構成について説明する。図９は、ＥＩＤＳ２０２の構成を示すブロック図である。ＥＩＤＳ２０２は、電子情報を管理する機能のことである。電子情報とは、電子文書に関する情報である。電子情報の詳細については後述する。ＥＩＤＳ２０２は、インターフェース部ＥＩ１と、処理機能部ＥＩ２とを有する。インターフェース部ＥＩ１は更に、５つのインターフェースを有する。図９においては、各インターフェースは、電子情報登録、電子情報変更、電子情報削除、電子情報取得、電子情報マージである。これらは全て、Ｗｅｂサービスを利用可能なインターフェースである。処理機能部ＥＩ２も同様に、電子情報登録処理部ＥＩ２０、電子情報変更処理部ＥＩ２１、電子情報削除処理部ＥＩ２２、電子情報取得処理部ＥＩ２３、電子情報マージ処理部ＰＩ２４の５つの各処理部からなる。
【００５６】
インターフェース部ＥＩ１の各インターフェースは、上記した順に上記の各処理部に各々繋がっており、外部装置又はアプリケーション層Ｍ１から処理の要求を受け付けると、要求された処理に対応する処理部に対して、処理に用いるパラメータを渡し、対応する各処理部から当該パラメータを用いた処理結果を受け取って、処理の要求元へ返す機能を実現させる。各処理部は、対応する各インターフェースからパラメータを渡されると、リポジトリ２０５を利用して電子文書本体に係る処理を行うと共に、電子情報ＤＢ３０２にアクセスし、当該パラメータを用いて処理を実行して、処理結果を対応するインターフェースに返す。このように、ＥＩＤＳ２０２は、電子情報を管理すると共に、リポジトリ２０５と連携して電子文書本体を管理する。各処理部ＥＩ２０〜ＥＩ２４の行う処理については、後述の動作欄で詳述する。
【００５７】
＜電子情報ＤＢの構成＞
ここで、電子情報ＤＢ３０２について説明する。電子情報ＤＢ３０２は、電子情報を１レコードとして記憶する電子情報テーブル３０２Ａを有する。
【００５８】
図１０は、電子情報テーブル３０２Ａのデータ構成を例示する図である。電子情報テーブル３０２Ａには、電子ＩＤ毎に、電子情報が記憶される。電子ＩＤとは、電子情報を一意に識別可能なＩＤであり、ＥＩＤＳ２０２が当該電子情報を電子情報テーブル３０２Ａに登録する際に発行するものである。具体的には、電子ＩＤは、以下に説明するＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせによって構成される。電子情報テーブル３０２Ａに記憶される電子情報は、「名称」、「説明」、「ＥＩＤＳのＵＵＩＤ」、「ローカルＩＤ」、「登録日時」、「更新日時」、「リポジトリへのリンク」をデータとして含む。「名称」及び「説明」は、人間がその電子文書が何であるかを理解するための文字列である。「ＥＩＤＳのＵＵＩＤ」は、電子情報を管理するＥＩＤＳ２０２のＵＵＩＤである。ＵＵＩＤの発行方法はＳＲＭＳ２００の場合と同様である。「ローカルＩＤ」は、同一のＥＩＤＳ２０２において電子情報を一意に識別するためのＩＤであり、上述のＥＩＤＳ２０２のＵＵＩＤとの組み合わせにより、電子情報をグローバルに一意に識別可能にする。「登録日時」及び「更新日時」は、その電子情報を電子情報テーブル３０２Ａに登録した日時及び更新した日時を各々示す。「リポジトリへのリンク」は、電子文書へのリンクを示すものであり、例えば、電子文書に対してリポジトリ２０５が発行するＩＤやファイルパスなどを示す。
【００５９】
＜エンコーダの構成＞
次に、エンコーダ２０３について説明する。本実施の形態におけるエンコーダ２０３は、種々の任意の公知技術を用いて構成することができる。エンコーダ２０３は、指定された文字列やバイト配列を、１次元のバーコードまたは２次元のコード画像に変換する。１次元のバーコードとしては、Code39、EAN-8、EAN-13、NW-7、Code128などのコードがあり、２次元のコード画像としては、QR、DataMatrix、PDF417などのコードがある。いずれのコードを用いるかは、本実施の形態においては限定されない。また、それぞれのコードは、コード画像を作成するための各々公知のパラメータを有しており、本実施の形態においては、エンコーダ２０３は、エンコード対象のコードに対応するパラメータを正しくセットし、コード画像を生成する。
【００６０】
＜デコーダの構成＞
次に、デコーダ２０４について説明する。本実施の形態におけるデコーダ２０４は、種々の任意の公知技術を用いて構成することができる。デコーダ２０４は、上述のエンコーダ２０３により生成したコード画像から、元の文字列やバイト配列を復元する。また、デコーダ２０４は、１枚の任意の画像の中からコード画像が存在する位置を特定するディテクト機能を有し、特定した位置に現れる画像をコード画像としてデコーダに入力することにより、当該コード画像から元の文字列やバイト配列を復元する。このディテクト機能についても公知技術を利用することができる。
【００６１】
＜印刷アプリの構成＞
次に、印刷アプリ１００について説明する。印刷アプリ１００は、印刷命令元の違いに応じた２つの機能がある。具体的には、ドライバ印刷機能と、スキャン印刷機能とである。ドライバ印刷機能は、パーソナルコンピュータＰＣのプリンタドライバからの印刷命令を受け付け、当該印刷命令に従って印刷する機能である。スキャン印刷機能は、当該複写機ＭＦＰにおいて複写対象の紙をスキャンした後述のスキャンアプリ１０１からの印刷命令を受け付け、当該印刷命令に従って印刷する機能である。
【００６２】
＜スキャンアプリの構成＞
次に、スキャンアプリ１０１について説明する。スキャンアプリ１０１は、複写機ＭＦＰに複写対象の紙がセットされ、当該複写機ＭＦＰの操作パネル２０においてユーザからの印刷指示が入力されることにより、走査手段が当該紙をスキャンして読み取った、当該紙に印刷されたコード画像を取得し、デコーダ２０４によって当該コード画像からデコードされた紙ＩＤを取得する。そして、スキャンアプリ１０１は、ＰＩＤＳ２０１の機能により、当該紙ＩＤから、紙情報ＤＢ３０１に記憶されている紙情報を取得し、当該紙情報に基づいて、ＥＩＤＳの機能により、電子情報ＤＢ３０２に記憶されている電子情報を取得し、当該電子情報を用いて電子文書ＤＢ３０３に格納されている電子文書を取得して、当該電子文書、紙ＩＤ及び印刷条件を含む印刷命令を印刷アプリ１００に渡す。
【００６３】
（２）動作
＜ＳＲＭＳの動作＞
次に、本実施の形態における複写機ＭＦＰの動作について説明する。まず、複写機ＭＦＰの有するＳＲＭＳ２００が他の複写機ＭＦＰ又はパーソナルコンピュータＰＣとの間でデータ通信を行い、各種の処理を実行する動作の手順について説明する。まず、ＳＲＭＳ２００のインターフェース部ＳＲ１が上述したＷｅｂサービスにおけるＳＯＡＰメッセージを用いて行うＳＯＡＰ通信の基本的な処理の手順について、図１１のフローチャートを参照しながら説明する。図１１は、ＷｅｂサービスにおいてＳＯＡＰメッセージを用いたＳＯＡＰ通信の基本的な処理の手順を示すフローチャートである。尚、図１１においては、便宜上、ＳＲＭＳ２００の通信相手をクライアントと表記しているが、これは、当該複写機ＭＦＰ以外の他の複写機ＭＦＰ又はパーソナルコンピュータＰＣのいずれかである。
【００６４】
まず、クライアントは、ＳＲＭＳ２００のインターフェース部ＳＲ１に対し、セッションの確立を要求する（ステップＳ１）。セッションの確立は、上述したＮＥＴ ＦｒａｍｅｗｏｒｋやＡＸＩＳによって提供されているモジュールを利用することで行なうことができる。そのモジュールによってインターフェース部ＳＲ１でセッション管理することもできるが、ここでは、インターフェース部ＳＲ１が、処理機能部ＳＲ２の上述のいずれかの処理部に情報を渡し、当該処理部で独自にセッションを管理する。このような技術において、インターフェース部ＳＲ１は、クライアントからのセッションの確立の要求を受け付けると、処理機能部ＳＲ２に対してセッションの確立を要求する(ステップＳ２)。処理機能部ＳＲ２は、インターフェース部ＳＲ１からのセッションの確立の要求を受け付けると、当該セッションを管理するためのセッションＩＤを発行すると共に、当該セッションの有効期限などの情報を含むセッション情報を生成する(ステップＳ３)。そして、処理機能部ＳＲ２は、セッションＩＤをインターフェース部ＳＲ１に送信する(ステップＳ４)。インターフェース部ＳＲ１は、セッションＩＤを受信すると、このセッションＩＤを管理するためのセッション情報を生成すると共に、セッションＩＤをクライアントに送信する(ステップＳ５)。クライアントは、当該セッションＩＤを受信する(ステップＳ６)。この結果、クライアントと、サーバとの間でセッションが確立される。このセッションが確立されている間、ＳＲＭＳ２００は、上述の各処理を行うことができる。
【００６５】
そして、クライアントが、各処理の実行をインターフェース部ＳＲ１に要求すると(ステップＳ７)、インターフェース部ＳＲ１は、クライアントからの要求に応じたインターフェースにアクセスし、処理機能部ＳＲ２の各処理部ＳＲ２０〜２８のうち当該インターフェースに対応する処理部（対象処理部という）に処理の実行を要求する(ステップＳ８)。尚、クライアントは、処理の実行にパラメータを要する場合、処理の実行の要求時に、当該パラメータをＳＯＡＰメッセージにシリアライズして、インターフェース部ＳＲ１に送る。インターフェース部ＳＲ１は、クライアントから送られたＳＯＡＰメッセージをデシリアライズしてパラメータを得て、処理の実行を処理部に要求する際に、このパラメータを対象処理部に渡す。また、クライアントは、処理の実行の要求時に、セッションの確立時に得たセッションＩＤをＷｅｂサーバに渡すようにしても良い。この場合、インターフェース部ＳＲ１は、クライアントから受け取ったセッションＩＤと、保持しているセッション情報とを照合し、当該セッションＩＤに対応するセッションが存在するかどうか、当該セッションの有効期限は切れていないかどうかなどを判断し、問題がなければ、クライアントから渡されたパラメータを対象処理部へ渡し、処理の完了を待つ。
【００６６】
一方、対象処理部は、インターフェース部ＳＲ１からの処理実行要求に従って、処理を実行し(ステップＳ９)、対応するインターフェースを介して処理結果をインターフェース部ＳＲ１に返す(ステップＳ１０)。インターフェース部ＳＲ１は、対象処理部から処理結果を受信すると、これをクライアントに送信し（ステップＳ１１）、クライアントは当該処理結果を受信する（ステップＳ１２）。そして、セッションを終了する際には、クライアントはセッションの破棄をインターフェース部ＳＲ１へ要求する（ステップＳ１３）。インターフェース部ＳＲ１は、管理していたセッション情報を削除すると共に、セッションの破棄を処理部へ要求する（ステップＳ１４）。対象処理部も、同様にして、セッション情報を削除し（ステップＳ１５）、その削除が成功した旨を示す削除結果をインターフェース部ＳＲ１へ送信する（ステップＳ１６）。インターフェース部ＳＲ１が当該削除結果をクライアントへ送信し（ステップＳ１７）、当該削除結果をクライアントが受信して（ステップＳ１８）、クライアントとサーバとの間のセッションを終了する。尚、セッションを終了する時も、セッションを確立した時の方法に準じて、上述のＮＥＴ ＦｒａｍｅｗｏｒｋやＡＸＩＳによって提供されているモジュールによってセッション管理するようにしても良いし、対象処理部で独自にセッション管理するようにしていても良い。
【００６７】
次に、ステップＳ１７の処理の実行要求に従って、ステップＳ８，Ｓ１１で行われる各インターフェースの動作及びＳ９，Ｓ１０で行われる各処理部の動作の詳細について説明する。
【００６８】
a)サービス登録
サービス登録とは、サービス情報をサービスＤＢ３００に格納されているサービス情報テーブル３００Ａへ登録する機能のことである。図１２は、サービス登録の機能により実現されるサービス登録処理の手順を示すフローチャートである。まず、サービス登録処理部ＳＲ２０は、インターフェース部ＳＲ１を介してクライアントからサービス情報を受け取る（ステップＳ２０）。そして、サービス登録処理部ＳＲ２０は、サービス情報テーブル３００Ａに記憶されているサービス情報のローカルＩＤの最大値を調べる（ステップＳ２１）。例えば、その最大値が「１０」だった場合、サービス登録処理部ＳＲ２０は、「１１」を新しいローカルＩＤとして発行し、受け取ったサービス情報のローカルＩＤに「１１」をセットする（ステップＳ２２）。次に、サービス登録処理部ＳＲ２０は、受け取ったサービス情報のマスターＵＵＩＤに、自身のＳＲＭＳ２００のＵＵＩＤの値をセットする（ステップＳ２３）。この結果、当該サービス情報に対して、ＳＲＭＳ２００のＵＵＩＤ及びローカルＩＤの組み合わせであるサービスＩＤが発行されて、当該サービスＩＤが当該サービス情報に対応付けられる。尚、自身のＳＲＭＳ２００のＵＵＩＤはインストール時に発行されており、例えば、ＨＤＤ１８などの記憶装置に記憶さている。次に、サービス登録処理部ＳＲ２０は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取ったサービス情報の登録日時と更新日時に当該現在日時をセットする（ステップＳ２４）。尚、初期状態として、各サービス情報の「ルートＩＤ」には各サービスのＵＵＩＤの値がセットされ、「世代」には「0」が各々セットされる。そして、サービス登録処理部ＳＲ２０は、各情報をセットしたサービス情報をサービス情報テーブル３００Ａに登録する（ステップＳ２５）。次いで、サービス登録処理部ＳＲ２０は、インターフェース部ＳＲ１を介して要求元のクライアントへ本ＳＲＭＳ２００のＵＵＩＤと、発行したサービスＩＤとを返す（ステップＳ２６）。
【００６９】
b)サービス変更
サービス変更とは、サービス情報テーブル３００Ａに登録済みのサービス情報を新しいサービス情報に変更する機能のことである。図１３は、サービス変更の機能により実現されるサービス変更処理の手順を示すフローチャートである。サービス変更処理部ＳＲ２１は、インターフェース部ＳＲ１のうちサービス変更のインターフェースを介してクライアントからサービス情報を受け取る（ステップＳ４０）。サービス変更処理部ＳＲ２１は、サービス情報テーブル３００Ａを参照し、受け取ったサービス情報のサービスのＵＵＩＤの値が一致するサービス情報のレコードを検索する（ステップＳ４１）。該当するレコードが存在しない場合（ステップＳ４２：ＮＯ）、サービス変更処理部ＳＲ２１は、「該当のサービス情報がない」旨を示すエラー情報を返す（ステップＳ５１）。該当するレコードが存在する場合（ステップＳ４２：ＹＥＳ）、サービス変更処理部ＳＲ２１は、該当したレコードのマスターＵＵＩＤを参照し、本ＳＲＭＳ２００のＵＵＩＤの値と一致するか否かを判定する（ステップＳ４３）。ＵＵＩＤの値が一致しない場合（ステップＳ４３：ＮＯ）、該当したレコードは、後述する同期機能によって他の複写機ＭＦＰのＳＲＭＳ２００から取得したサービス情報であるため、このサービス情報を本ＳＲＭＳ２００のサービス変更処理部ＳＲ２１は変更することができない。このため、サービス変更処理部ＳＲ２１は、「本ＳＲＭＳが管理するサービス情報ではない」旨を示すエラー情報を返す（ステップＳ５０）。ＵＵＩＤの値が一致する場合（ステップＳ４３:ＹＥＳ）、サービス変更処理部ＳＲ２１は、該当したレコードの「世代」の値が、当該レコードの「ルートＩＤ」と同じ「ルートＩＤ」を有するレコードのうち、最大の値か否かを判別する（ステップＳ４４）。即ち、最新の世代のサービス情報に対してサービス変更処理を実行しようとしているか否かを判別する。該当したレコードの「世代」の値が、最大の値でない場合（ステップＳ４４：ＮＯ）、変更対象のサービス情報は古い世代のものであるため、サービス変更処理部ＳＲ２１は、「古いサービス情報は変更できない」旨を示すエラー情報を返す（ステップＳ４９）。該当したレコードの「世代」の値が、最大の値である場合（ステップＳ４４：ＹＥＳ）、変更対象のサービス情報は最新の世代のものであるため、当該レコードのローカルＩＤ、マスターＵＵＩＤ及び登録日時を、受け取ったサービス情報にセットする（ステップＳ４５）。これは、ローカルＩＤ、マスターＵＵＩＤ及び登録日時を変更させないようにするためである。そして、サービス変更処理部ＳＲ２１は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取ったサービス情報の更新日時に当該現在日時をセットする（ステップＳ４６）。サービス変更処理部ＳＲ２１は、以上のようにして各情報をセットしたサービス情報をサービス情報テーブル３００Ａに対して更新（上書き）する（ステップＳ４７）。次いで、サービス変更処理部ＳＲ２１は、インターフェース部ＳＲ１を介して要求元のクライアントへ処理の成功を示す情報を返す（ステップＳ４８）。
【００７０】
c)サービス削除
サービス削除とは、サービス情報テーブル３００Ａに登録済みのサービス情報を削除する機能のことである。図１４は、サービス削除の機能により実現されるサービス削除処理の手順を示すフローチャートである。まず、サービス削除処理部ＳＲ２２は、インターフェース部ＳＲ１を介してクライアントから削除対象のサービスのＵＵＩＤを受け取る（ステップＳ６０）。サービス削除処理部ＳＲ２２は、サービス情報テーブル３００Ａを参照し、受け取ったサービスＵＵＩＤの値が一致するサービス情報のレコードを検索する（ステップＳ６１）。該当するレコードが存在しない場合（ステップＳ６２：ＮＯ）、サービス削除処理部ＳＲ２２は、「該当のサービス情報がない」旨を示すエラー情報を返す（ステップＳ６９）。該当するレコードが存在する場合（ステップＳ６２：ＹＥＳ）、サービス削除処理部ＳＲ２２は、該当したレコードのマスターＵＵＩＤを参照し、本ＳＲＭＳ２００のＵＵＩＤの値と一致するか否かを判定する（ステップＳ６３）。ＵＵＩＤの値が一致しない場合（ステップＳ６３：ＮＯ）、サービス削除処理部ＳＲ２２は、「本ＳＲＭＳが管理するサービス情報ではない」旨を示すエラー情報を返す（ステップＳ６８）。ＵＵＩＤの値が一致する場合（ステップＳ６３:ＹＥＳ）、サービス削除処理部ＳＲ２２は、該当したレコードの「世代」の値が、当該レコードの「ルートＩＤ」と同じ「ルートＩＤ」を有するレコードのうち、最大の値か否かを判別する（ステップＳ６４）。即ち、最新の世代のサービス情報に対してサービス削除処理を実行しようとしているか否かを判別する。該当したレコードの「世代」の値が、最大の値でない場合（ステップＳ６４：ＮＯ）、削除対象のサービス情報は古い世代のものであるため、サービス削除処理部ＳＲ２２は、「古いサービス情報は削除できない」旨を示すエラー情報を返す（ステップＳ６７）。該当したレコードの「世代」の値が、最大の値である場合（ステップＳ６４：ＹＥＳ）、削除対象のサービス情報は最新の世代のものであるため、当該レコードの「ルートＩＤ」と同じ「ルートＩＤ」を有するレコードを全て削除する（ステップＳ６５）。即ち、サービス削除処理部ＳＲ２２は、該当のサービス情報の履歴情報をすべて削除する。次いで、サービス削除処理部ＳＲ２２は、インターフェース部ＳＲ１を介して要求元のクライアントへ処理の成功を示す成功情報を返す（ステップＳ６６）。
【００７１】
d)サービス取得
サービス取得とは、サービス情報テーブル３００Ａに登録されているサービス情報を取得する機能のことである。このサービス取得機能を細分化すると、３つのインターフェースに分けられる。これらのインターフェースを各々、サービス取得１〜３とする。サービス取得１は、サービス情報のサービスのＵＵＩＤを指定してサービス情報を取得する機能である。サービス取得２は、サービス情報のサービスのＵＵＩＤを指定せず、そのＳＲＭＳ２００が直接管理するサービス情報のリストを取得する機能である。尚、そのＳＲＭＳ２００が直接管理するか否かは、マスターＵＵＩＤがそのＳＲＭＳ２００のＵＵＩＤの値に一致するか否かにより判別することができる。サービス取得３は、サービス情報テーブル３００Ａ内のＳＲＭＳ２００のサービス情報のみのリストを取得する機能である。尚、最新の世代のサービス情報（最新サービス情報）を使用可能な情報、即ち、取得可能な情報として処理を行う。図１５は、サービス取得の機能により実現されるサービス取得処理の手順を示すフローチャートである。まず、サービス取得処理部ＳＲ２３は、インターフェース部ＳＲ１を介してクライアントからサービス取得要求を受け取る（ステップＳ８０）。サービス取得処理部ＳＲ２３は、要求されたサービス取得の種別を判別し（ステップＳ８１）、このサービス取得要求がサービス取得１を要求するものである場合（ステップＳ８１：ＹＥＳ）、サービス取得処理部ＳＲ２３は、取得対象のサービス情報のＵＵＩＤを受け取る（ステップＳ８２）。そして、サービス取得処理部ＳＲ２３は、サービス情報テーブル３００Ａを参照し、受け取ったＵＵＩＤの値が一致するサービス情報のレコードを検索する（ステップＳ８３）。該当するレコードが存在しない場合（ステップＳ８４：ＮＯ）、サービス取得処理部ＳＲ２３は、「該当のサービス情報がない」旨を示すエラー情報を返す（ステップＳ８７）。該当するレコードが存在する場合（ステップＳ８４：ＹＥＳ）、サービス取得処理部ＳＲ２３は、更に、当該レコードの当該レコードの「ルートＩＤ」と同じ「ルートＩＤ」を有するレコードのうち、「世代」の値が最大のレコードを検索する（ステップＳ８５）。このレコードが最新の世代のサービス情報である。そして、サービス取得処理部ＳＲ２３は、最新の世代のサービス情報を、インターフェース部ＳＲ１を介してクライアントへ返す（ステップＳ８６）。
【００７２】
また、サービス取得要求がサービス取得２を要求するものである場合（ステップＳ８１：ＮＯ，ステップＳ８８：ＹＥＳ）、サービス取得処理部ＳＲ２３は、サービス取得１の場合と異なり、取得対象のサービス情報のサービスのＵＵＩＤなどのパラメータを受け取らず、サービス情報テーブル３００Ａを参照して、サービス情報のマスターＵＵＩＤが本ＳＲＭＳ２００のＵＵＩＤの値に一致するレコードを検索する（ステップＳ８９）。該当するレコードが存在しない場合（ステップＳ９０：ＮＯ）、サービス取得処理部ＳＲ２３は、「該当のサービス情報がない」旨を示すエラー情報を返す（ステップＳ８７）。該当するレコードが存在する場合（ステップＳ９０：ＹＥＳ）、サービス取得処理部ＳＲ２３は、該当するレコードをリスト化してサービス情報リストとしてインターフェース部ＳＲ１を介してクライアントへ返す（ステップＳ９１）。
【００７３】
また、サービス取得要求がサービス取得３を要求するものである場合（ステップＳ８１：ＮＯ，ステップＳ８８：ＮＯ）、サービス取得処理部ＳＲ２３は、サービス取得１の場合と異なり、取得対象のサービス情報のサービスのＵＵＩＤなどのパラメータを受け取らず、サービス情報テーブル３００Ａを参照して、サービス情報の名前空間が「ＳＲＭＳ」であることを示す（例えば、jp.co.ricoh.srms）レコードを検索する（ステップＳ９２）。該当するレコードが存在しない場合（ステップＳ９３：ＮＯ）、サービス取得処理部ＳＲ２３は、「該当のサービス情報がない」旨を示すエラー情報を返す（ステップＳ８７）。該当するレコードが存在する場合（ステップＳ９３：ＹＥＳ）、サービス取得処理部ＳＲ２３は、該当するレコードのうち、「ルートＩＤ」と同じ「ルートＩＤ」を有するレコードの中から「世代」の値が最大のレコード（最新の世代のサービス情報）を抽出する（ステップＳ９４）。「ルートＩＤ」が異なる複数のレコードがある場合には、サービス取得処理部ＳＲ２３は「ルートＩＤ」毎に当該処理を行う。そして、サービス取得処理部ＳＲ２３は、この最新の世代のサービス情報をリスト化してサービス情報リストとしてインターフェース部ＳＲ１を介してクライアントへ返す（ステップＳ９５）。
【００７４】
e)信頼関係構築
信頼関係構築とは、当該複写機ＭＦＰのＳＲＭＳ２００と信頼関係を結ぶ他の複写機ＭＦＰの有するＳＲＭＳ２００が管理するサービスを、当該複写機ＭＦＰの有するサービス情報テーブル３００Ａに登録する機能のことである。信頼関係を結ぶとは、具体的には、ＳＲＭＳ２００が他のＳＲＭＳ２００とサービス情報を交換して、サービス情報を同期させることが可能な関係を当該ＳＲＭＳ２００が他のＳＲＭＳ２００とが結ぶことである。図１６は、信頼関係構築機能により実現される信頼関係構築処理の手順を示すフローチャートである。まず、信頼関係構築処理部ＳＲ２４は、インターフェース部ＳＲ１を介してクライアントから信頼関係構築要求を受け取り、信頼関係を結ぶ対象のＳＲＭＳ２００のサービス情報を受け取る（ステップＳ１００）。そして、信頼関係構築処理部ＳＲ２４は、サービス情報テーブル３００Ａを参照して、サービス情報のサービスのＵＵＩＤを参照し、次いで、信頼関係情報テーブル３００ＢにすでにそのＵＵＩＤの値が存在するか否かを判定する（ステップＳ１０１）。該当するＵＵＩＤの値が既に存在している場合（ステップＳ１０２：ＹＥＳ）、信頼関係構築処理部ＳＲ２４は、「すでに登録されている」旨を示すエラー情報を返す（ステップＳ１０６）。該当するＵＵＩＤの値が存在しない場合（ステップＳ１０２：ＮＯ）、信頼関係構築処理部ＳＲ２４は、信頼関係情報テーブル３００Ｂに該当のＵＵＩＤの値を登録する（ステップＳ１０３）。そして、信頼関係構築処理部ＳＲ２４は、該当のＵＵＩＤを有するサービス情報をサービス情報テーブル３００Ａに登録する（ステップＳ１０４）。これは、後述する同期処理で、同期対象のＳＲＭＳ２００のサービス情報を参照する必要があるためである。次いで、信頼関係構築処理部ＳＲ２４は、インターフェース部ＳＲ１を介して要求元のクライアントへ処理の成功を示す成功情報を返す（ステップＳ１０５）。
【００７５】
図１７は、図１に示した画像処理システムにおいて、信頼関係を結んでいる複写機ＭＦＰの関係を模式的に例示した図である。同図においては、点線で繋がれている複写機ＭＦＰ同士が信頼関係を結んでいるものとする。例えば、複写機ＭＦＰ１は複写機ＭＦＰ２と信頼関係を結んでいる。複写機ＭＦＰ２は複写機ＭＦＰ１と複写機ＭＦＰ３と複写機ＭＦＰ４と信頼関係を結んでいる。複写機ＭＦＰ３は複写機ＭＦＰ２と複写機ＭＦＰ７と信頼関係を結んでいる。複写機ＭＦＰ４は複写機ＭＦＰ２と複写機ＭＦＰ５と信頼関係を結んでいる。複写機ＭＦＰ５は複写機ＭＦＰ４と信頼関係を結んでいる。複写機ＭＦＰ７は複写機ＭＦＰ３と複写機ＭＦＰ８と信頼関係を結んでいる。複写機ＭＦＰ８は複写機ＭＦＰ７と信頼関係を結んでいる。複写機ＭＦＰ６は他の複写機ＭＦＰ１〜５とは信頼関係を結んでいない。
【００７６】
図１８は、画像処理システムにおいて以上のような信頼関係があるときの複写機ＭＦＰ３の有するサービス情報テーブル３００Ａ＿３の状態を示す図である。図１９は、画像処理システムにおいて以上のような信頼関係があるときの及び複写機ＭＦＰ７の有するサービス情報テーブル３００Ａ＿７の状態を示す図である。複写機ＭＦＰ３は、ＭＦＰ２とＭＦＰ７と信頼関係を結んでいるので、複写機ＭＦＰ３の有するサービス情報テーブル３００Ａ＿３には、ＳＲＭＳ２００＿３が直接管理するＳＲＭＳ２００＿３、ＰIDS２０１＿３及びEIDS２０２＿３の各サービス情報に加え、複写機ＭＦＰ２の有するＳＲＭＳ２００＿２が直接管理するＳＲＭＳ２００＿２、ＰIDS２０１＿２及びEIDS２０２＿２の各サービス情報と、複写機ＭＦＰ７の有するＳＲＭＳ２００＿７が直接管理するＳＲＭＳ２００＿７、ＰIDS２０１＿７及びEIDS２０２＿７の各サービス情報とが記憶される。同様に、複写機ＭＦＰ７は、複写機ＭＦＰ３と複写機ＭＦＰ８と信頼関係を結んでいるので、複写機ＭＦＰ７の有するサービス情報テーブル３００Ａ＿７には、複写機ＭＦＰ７の有するＳＲＭＳ７が直接管理するＳＲＭＳ２００＿７、ＰIDS２０１＿７及びEIDS２０２＿７の各サービス情報に加え、複写機ＭＦＰ３の有するＳＲＭＳ２００＿３が直接管理するＳＲＭＳ２００＿３、ＰIDS２０１＿３及びEIDS２０２＿３の各サービス情報と、複写機ＭＦＰ８の有するＳＲＭＳ２００＿８が直接管理するＳＲＭＳ２００＿８、ＰIDS２０１＿８及びEIDS２０２＿８の各サービス情報とが記憶される。以上のように、サービス情報テーブル３００Ａには、同じ複写機ＭＦＰ内のＳＲＭＳ２００が直接管理するサービス情報以外に、信頼関係を結んでいる他の複写機ＭＦＰの有するＳＲＭＳ２００が直接管理するサービス情報が記憶される。他のＳＲＭＳ２００が直接管理するサービス情報の取得については、後述の同期機能により実現される。このような構成により、複写機ＭＦＰにおいては、後述するスキャンアプリ１０１の機能により、自身の有するＳＲＭＳ２００が直接管理するサービス情報のみならず他の複写機ＭＦＰの有するＳＲＭＳ２００が直接管理するサービス情報の中から該当のサービス情報を探し出し、当該サービス情報を用いて印刷元の電子文書に辿り着くことができる。また、他の複写機ＭＦＰ１〜５のいずれとも信頼関係を結んでいない複写機ＭＦＰ６は、後述するサービス検索の機能により、他の複写機ＭＦＰ１〜５に記憶されているサービス情報を探し出すことができる。
【００７７】
f)信頼関係破棄
信頼関係破棄とは、既に結ばれていた他の複写機ＭＦＰとの信頼関係を破棄する機能のことである。信頼関係を破棄するとは、具体的には、信頼関係情報テーブル３００Ｂに登録済みの他の複写機ＭＦＰの有するＳＲＭＳ２００の信頼関係情報を削除することである。図２０は、信頼関係破棄機能により実現される信頼関係破棄処理の手順を示すフローチャートである。まず、信頼関係破棄処理部ＳＲ２５は、インターフェース部ＳＲ１を介してクライアントから信頼関係情報を削除する対象のＳＲＭＳ２００のＵＵＩＤを受け取る（ステップＳ１２０）。そして、信頼関係破棄処理部ＳＲ２５は、受け取ったＵＵＩＤの値が、信頼関係情報テーブル３００Ｂに存在するか否かを判定する（ステップＳ１２１）。該当するＵＵＩＤの値が存在しない場合（ステップＳ１２２:ＮＯ）、信頼関係破棄処理部ＳＲ２５は、「該当の信頼関係情報がない」旨を示すエラー情報を返す（ステップＳ１２６）。該当するＵＵＩＤの値が存在する場合（ステップＳ１２２：ＹＥＳ）、信頼関係破棄処理部ＳＲ２５は、ここでは、該当するＵＵＩＤが信頼関係情報に相当するので、このＵＵＩＤの値を信頼関係情報テーブル３００Ｂから削除する（ステップＳ１２３）。更に、信頼関係破棄処理部ＳＲ２５は、サービス情報のマスターＵＵＩＤの値が該当のサービスのＵＵＩＤの値と一致するサービス情報を全てサービス情報テーブル３００Ａから削除する（ステップＳ１２４）。次いで、信頼関係破棄処理部ＳＲ２５は、インターフェース部ＳＲ１を介して要求元のクライアントへ処理の成功を示す成功情報を返す（ステップＳ１２５）。
【００７８】
g)同期
同期とは、信頼関係を結んでいる他の複写機ＭＦＰのＳＲＭＳ２００、即ち、信頼関係情報テーブル３００ＢにそのＵＵＩＤの値が登録されている他の複写機ＭＦＰのＳＲＭＳ２００とサービス情報を交換して、サービス情報を同期させる機能のことである。図２１は、同期機能により実現される同期処理の手順を示すフローチャートである。同期処理部ＳＲ２６は、同期対象のサービス情報のサービスのＵＵＩＤなどのパラメータを受け取らず、信頼関係情報テーブル３００Ｂを参照し、信頼関係を結んでいる他の複写機ＭＦＰのＳＲＭＳ２００のＵＵＩＤのリスト（ＵＵＩＤリスト）を受け取る（ステップＳ１４０）。そして、同期処理部ＳＲ２６は、リストにある全てのＵＵＩＤについて、ＵＵＩＤ毎に以下の処理を行う。まず、同期処理部ＳＲ２６は、サービス情報テーブル３００Ａを参照して、処理対象のサービスのＵＵＩＤのサービス情報を取得する（ステップＳ１４１）。そして、同期処理部ＳＲ２６は、サービス情報のＵＲＩを参照し、当該ＵＲＩにアクセスすることにより、同期対象の他のＳＲＭＳ２００に接続する。そして、同期処理部ＳＲ２６は、同期対象の他のＳＲＭＳ２００における上述のサービス取得の機能を利用し、同期対象の他のＳＲＭＳ２００が直接管理するサービス情報のリストを取得する（ステップＳ１４２）。次に、同期処理部ＳＲ２６は、マスターＵＵＩＤが処理対象のサービスのＵＵＩＤの値と一致するサービス情報をすべてサービス情報テーブル３００Ａから削除する（ステップＳ１４３）。そして、同期処理部ＳＲ２６は、同期対象のＳＲＭＳ２００から取得したリストに存在するサービス情報を全てサービス情報テーブル３００Ａに登録する（ステップＳ１４４）。同期処理部ＳＲ２６は、以上のようなステップＳ１４１〜Ｓ１４４の処理を、ＵＵＩＤリストに存在する全てのＵＵＩＤについて行う。ＵＵＩＤリストに存在する全てのＵＵＩＤについて処理が終了すると（ステップＳ１４５：ＹＥＳ）、同期処理部ＳＲ２６は、ＵＵＩＤリストに存在しないＵＵＩＤの値と一致するマスターＵＵＩＤを有するサービス情報をサービス情報テーブル３００Ａから検索し、当該サービス情報テーブル３００Ａから当該サービス情報を削除する（ステップＳ１４６）。これにより、信頼関係を破棄された他のＳＲＭＳ２００のサービス情報がサービス情報テーブル３００Ａから消滅することになる。最後に、同期処理部ＳＲ２６は、インターフェース部ＳＲ１を介して要求元へ成功を返す（ステップＳ１４７）。
【００７９】
h)ブロードキャスト機能
h-1)サービス問い合わせ
次に、ブロードキャスト機能のうちのサービス問合せの機能について説明する。サービス問い合わせとは、他のＳＲＭＳ２００からサービス情報の問合わせを受けて、当該サービス情報を他のＳＲＭＳ２００に返す機能のことである。図２２は、サービス問い合わせの機能により実現されるサービス問い合わせ処理の手順を示すフローチャートである。尚、サービス問合せにおいては、上述のＷｅｂサービスではなく、ＵＤＰを用いてデータ通信を行う。ＵＤＰを用いたデータ通信は公知であるため、データ通信の詳細な手順についての説明を省略する。ここでは、複写機ＭＦＰのＳＲＭ２００が、上述のＷｅｂサービスを用いたデータ通信の場合と同様のクライアントとデータ通信を行い、処理を行う場合の手順について説明する。
【００８０】
サービス問い合わせ処理部ＳＲ２８は、ＵＤＰでクライアントからサービス問合せ要求を受け取ると（ステップＳ１６０）、処理を開始する。尚、このサービス問合せ要求には、処理に用いるパラメータは含まれず、要求元のクライアントのＩＰアドレスが含まれる。次いで、サービス問い合わせ処理部ＳＲ２８は、サービス情報テーブル３００Ａを参照して、本ＳＲＭＳ２００のサービス情報を取得する（ステップＳ１６１）。そして、サービス問い合わせ処理部ＳＲ２８は、サービス問合せ要求に含まれているＩＰアドレスを取得して（ステップＳ１６２）、当該ＩＰアドレス宛にサービス情報をＵＤＰで返す（ステップＳ１６３）。これにより、要求元の他の複写機ＭＦＰのＳＲＭＳ２００は、本ＳＲＭＳ２００のサービス情報を取得することができる。
【００８１】
h-2)サービス検索
サービス検索とは、他のＳＲＭＳ２００にサービス情報を問合わせて、他のＳＲＭＳ２００の有するサービス情報を取得する機能のことである。図２３は、サービス検索の機能により実現されるサービス検索処理の手順を示すフローチャートである。
【００８２】
サービス検索処理部ＳＲ２７は、ＵＤＰでクライアントからサービス検索要求を受け取ると（ステップＳ１８０）、処理を開始する。ここでは、サービス検索処理部ＳＲ２７は、処理に用いるパラメータは受け取らない。次いで、サービス検索処理部ＳＲ２７は、ＵＤＰを用いて、本ＳＲＭＳ２００を有する複写機ＭＦＰと同じ所内システムＳＹＭ内の全ＩＰアドレスに対して、即ち、同じ所内システムＳＹＭ内の複写機ＭＦＰ及びパーソナルコンピュータＰＣに対して、上述のサービス問い合わせ要求を送信する（ステップＳ１８１）。尚、画像処理システム内の全ての複写機ＭＦＰのＩＰアドレスに対してＵＤＰパケットを送出し、本ＳＲＭＳ２００を有する複写機ＭＦＰと同じ所内システムＳＹＭ内に存在するＳＲＭＳ２００からのみレスポンスがあるように構成しても良い。一方、サービス問い合わせ要求を受けた他の複写機ＭＦＰのＳＲＭＳ２００は、上述のサービス問合せ処理を行い、当該ＳＲＭＳ２００が管理するサービス情報を、本ＳＲＭＳ２００に返す。図２２の例では、２つの他のＳＲＭＳ２００からサービス情報が本ＳＲＭＳ２００に返る。この結果、本ＳＲＭＳ２００のサービス検索処理部ＳＲ２７は、他のＳＲＭＳ２００からサービス情報を収集し（ステップＳ１８２）、当該収集したサービス情報をリスト化してサービス情報リストとして要求元のクライアントへ返す（ステップＳ１８３）。以上のような構成によれば、例えば、図１７の複写機ＭＦＰ６のように、どの複写機ＭＦＰとも信頼関係がなく、従って、自身のサービス情報テーブル３００Ａに他のＳＲＭＳ２００が直接管理するサービス情報が記憶されていない場合でも、このサービス検索の機能により、他の複写機ＭＦＰの有するＳＲＭＳ２００が管理するサービス情報を取得することができる。
【００８３】
i)信頼関係全破棄
信頼関係全破棄とは、サービス統合アプリ１０３の統合情報収集１０３Ａからの要求により、信頼関係を結んでいる他の全ての複写機ＭＦＰとの信頼関係を一度に全て破棄する機能のことである。図２４は、信頼関係全破棄の機能により実現される信頼関係全破棄検索処理の手順を示すフローチャートである。
【００８４】
信頼関係全破棄処理部ＳＲ２９は、サービス統合アプリ１０３の統合情報マージ１０３Ｂから信頼関係全破棄の実行を要求されると、信頼関係情報テーブル３００Ｂに記憶されている全ての他の複写機ＭＦＰの有するＳＲＭＳ２００のＵＵＩＤのリストを取得する（ステップＳ１９０）。尚、ここでは、信頼関係全破棄処理部ＳＲ２９は、処理に用いるパラメータを受け取らずに処理を開始する。そして、信頼関係全破棄処理部ＳＲ２９は、取得したリストにある各ＵＵＩＤについて以下の処理を各々行う。信頼関係全破棄処理部ＳＲ２９は、まず、サービス情報テーブル３００Ａを参照して、処理対象のＵＵＩＤに対応するサービス情報（ここでは、ＳＲＭＳ２００＿４のサービス情報とする）を取得する（ステップＳ１９１）。そして、信頼関係全破棄処理部ＳＲ２９は、取得したサービス情報の「ＵＲＩ」を参照し、当該サービス情報によって特定される処理対象のＳＲＭＳ２００（ここでは、ＳＲＭＳ２００＿４とする）へアクセスし、当該ＳＲＭＳ２００＿４に対して、信頼関係破棄の実行を要求し、当該信頼関係全破棄処理部ＳＲ２９を有するＳＲＭＳ２００（ここでは、ＳＲＭＳ２００＿５とする）のＵＵＩＤを送信する（ステップＳ１９２）。
【００８５】
一方、処理対象のＳＲＭＳ２００＿４は、上述の信頼関係破棄の機能により、ＳＲＭＳ２００＿５のＵＵＩＤを信頼情報テーブル３００Ｂ＿４から削除する共に、当該ＵＵＩＤの値がマスターＵＵＩＤにセットされているサービス情報を全てサービス情報テーブル３００Ａ＿４から削除し、処理の成功を示す成功情報をＳＲＭＳ２００＿５へ返す。この結果、ＳＲＭＳ２００＿４が管理するサービス情報テーブル３００Ａ＿４から、ＳＲＭＳ２００＿５が直接管理するサービス情報が全て削除される。
【００８６】
一方、ＳＲＭＳ２００＿５は、ＳＲＭＳ２００＿４から成功情報を取得すると（ステップＳ１９３）、上述の同期機能を利用し、自身が管理する信頼関係情報テーブル２００＿５から、信頼関係を破棄する対象のＳＲＭＳ２００＿４のＵＵＩＤの値を削除する（ステップＳ１９４）。信頼関係全破棄処理部ＳＲ２９は、以上のような処理を、ステップＳ１９０で取得したリストにある全てのＵＵＩＤについて処理を行い、信頼関係を結んでいる他の全ての複写機ＭＦＰとの信頼関係を破棄する。全てのＵＵＩＤについて処理が終了すると（ステップＳ１９５：ＹＥＳ）、その旨を示す成功情報をサービス統合アプリ１０３に返す（ステップＳ１９６）。
【００８７】
j)サービス情報マージ
サービス情報マージは、サービス統合アプリ１０３の統合情報マージ１０３Ｂからの要求により、統合対象の複写機ＭＦＰの有するＳＲＭＳ２００、ＰＩＤＳ２０１及びＥＩＤＳ２０２に係る各サービス情報をマージする機能のことである。図２５は、サービス情報マージの機能により実現されるサービス情報マージ処理の手順を示すフローチャートである。ここでは、図１に示す複写機ＭＦＰ５の有するＳＲＭＳ２００＿５が直接管理していたサービス情報（ＳＲＭＳ２００＿５、ＰIDS２０１＿５及びEIDS２０２＿５に係る各サービス情報）を複写機ＭＦＰ４の有するサービス情報テーブル３００Ａ＿４にマージする場合を例にして説明する。複写機ＭＦＰ４の有するサービス情報マージ処理部ＳＲ３０＿４は、サービス統合アプリ１０３＿４の統合情報マージ１０３Ｂ＿４から、統合対象のサービス情報のリストを受け取る（ステップＳ６００）。尚、サービス統合アプリ１０３の統合情報マージ１０３Ｂがサービス情報マージ処理部ＳＲ３０＿４に統合対象のサービス情報を渡す動作の具体的な手順については後述する。図２６は、統合対象の複写機ＭＦＰ５の有するＳＲＭＳ２００＿５が直接管理していたサービス情報のリストのデータ構成を例示する図である。サービス情報マージ処理部ＳＲ３０＿４は、このようなリストにある各サービス情報について、以下の処理を行う。
【００８８】
まず、サービス情報マージ処理部ＳＲ３０＿４は、ＳＲＭＳ２００＿５に係るサービス情報（対象サービス情報という）をリストから抽出する（ステップＳ６０１）。そして、サービス情報マージ処理部ＳＲ３０＿４は、サービス情報テーブル３００Ａ＿４を参照して、「マスターＵＵＩＤ」の値がＳＲＭＳ２００＿４のＵＵＩＤの値に一致し且つ対象サービス情報の「名前空間」（ここでは、“jp.co.ricoh.srms”である）と同じ名前空間を有し且つ世代が最も大きいサービス情報（以下、最新サービス情報という）を検索する（ステップＳ６０２）。ここでは、サービス情報マージ処理部ＳＲ３０＿４は、検索の結果、例えば、図５に示すサービス情報テーブル３００Ａ＿４において１行目にあるＳＲＭＳ２００＿４に係るサービス情報を見つけ、これを取得する。そして、サービス情報マージ処理部ＳＲ３０＿４は、対象サービス情報の「世代」に、最新サービス情報の「世代」の値をセットすると共に（ステップＳ６０３）、最新サービス情報の「世代」の値を１つインクリメントする（ステップＳ６０４）。また、サービス情報マージ処理部ＳＲ３０＿４は、対象サービス情報の「マスターＵＵＩＤ」と「ルートＩＤ」とに、最新サービス情報の「マスターＵＵＩＤ」と「ルートＩＤ」との各値を各々セットする（ステップＳ６０５）。そして、サービス情報マージ処理部ＳＲ３０＿４は、以上のように変更した最新サービス情報をサービス情報テーブル３００Ａ＿４へ更新し（ステップＳ６０６）、変更した対象サービス情報をサービス情報テーブル３００Ａ＿４へ登録する（ステップＳ６０７）。また、サービス情報マージ処理部ＳＲ３０＿４は、ステップＳ６００で取得したリストにあるＰIDS２０１＿５及びEIDS２０２＿５に係るサービス情報についても同様に上述のステップＳ６０１〜Ｓ６０７の処理を行う。サービス情報マージ処理部ＳＲ３０＿４は、リストにある全てのサービス情報について処理が終了すると（ステップＳ６０８：ＹＥＳ）、その旨を示す成功情報をサービス統合アプリ１０３に返す（ステップＳ６０９）。図２７は、最新サービス情報が更新され、対象サービス情報が登録されたサービス情報テーブル３００Ａ＿４のデータ構成を例示する図である。黒く塗り潰した箇所が上記の処理で変更された箇所である。同図に示されるように、ＳＲＭＳ２００＿５、ＰIDS２０１＿５及びEIDS２０２＿５に係る各サービス情報の「マスターＵＵＩＤ」には、ＳＲＭＳ２００＿４のＵＵＩＤ（“S004”）がセットされ、これにより、これらのサービス情報はＳＲＭＳ２００＿４により管理されることが判別できる。また、ＳＲＭＳ２００＿５に係るサービス情報の「ルートＩＤ」には、ＳＲＭＳ２００＿４のＵＵＩＤである「S004」がセットされ、ＰＩＤＳ２０１＿５に係るサービス情報については、ＰＩＤＳ２０１＿４のＵＵＩＤである「ルートＩＤ」に「P004」がセットされ、ＥＩＤＳ２０２＿５に係るサービス情報については、「ルートＩＤ」にＥＩＤＳ２０２＿４のＵＵＩＤである「E004」がセットされる。この「ルートＩＤ」及び「世代」によって各サービス情報の変更の履歴を管理することができる。
【００８９】
さらに、複写機ＭＦＰ６のＳＲＭＳ２００＿６、ＰIDS２０１＿６及びEIDS２０２＿６に係る各サービス情報をＳＲＭＳ２００＿４の管理するサービス情報テーブル３００Ａ＿４へ統合する例をについて簡単に説明する。サービス情報マージ処理の手順は上述の図２５のフローチャートに示した手順と同様である。図２８は、サービス情報マージ処理部ＳＲ３０＿４がステップＳ６００でサービス情報のリストを例示する図である。図２９は、サービス情報マージ処理の結果、最新サービス情報が更新され、対象サービス情報が登録されたサービス情報テーブル３００Ａ＿４のデータ構成を例示する図である。ここでは、ＳＲＭＳ２００に係る最新サービス情報はＳＲＭＳ２００＿４に係るサービス情報であり、このサービス情報の「世代」は、上述の図２７においてセットされていた“１”から“２”にインクリメントされる。また、ＳＲＭＳ２００に係る対象サービス情報はＳＲＭＳ２００＿６に係るサービス情報であり、ＳＲＭＳ２００＿４に係るサービス情報とＳＲＭＳ２００＿５に係るサービス情報との間の世代として、当該ＳＲＭＳ２００＿６に係るサービス情報の「世代」には“１”がセットされる。また、当該サービス情報の「マスターＵＵＩＤ」には“S0004”、「ルートＩＤは」には“S004”がセットされる。ＰIDS２０１＿６及びEIDS２０２＿６に係る各サービス情報についても同様である。
【００９０】
＜ＰＩＤＳの動作＞
a)紙登録
次に、ＰＩＤＳ２０１の各インターフェースの機能及び動作について説明する。紙登録とは、紙情報を紙情報ＤＢ３０１の紙情報テーブル３０１Ａへ登録する機能のことである。図３０は、紙登録の機能により実現される紙登録処理の手順を示すフローチャートである。紙登録処理部ＰＩ２０は、インターフェース部ＰＩ１を介してクライアントから紙情報を受け取る（ステップＳ２００）。そして、紙登録処理部ＰＩ２０は、紙情報テーブル３０１Ａに記憶されている紙情報のローカルＩＤの最大値を調べる（ステップＳ２０１）。例えば、その最大値が「１０」だった場合、紙登録処理部ＰＩ２０は、「１１」を新しいローカルＩＤとして発行し、受け取ったサービス情報のローカルＩＤに「１１」をセットする（ステップＳ２０２）。次に、紙登録処理部ＰＩ２０は、受け取った紙情報に、本ＰＩＤＳ２０１のＵＵＩＤの値をセットする（ステップＳ２０３）。次に、紙登録処理部ＰＩ２０は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取った紙情報の登録日時と更新日時にセットする（ステップＳ２０４）。この結果、当該紙情報に対して、ＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせである紙ＩＤが発行されて、当該紙ＩＤが当該紙情報に対応付けられる。そして、紙登録処理部ＰＩ２０は、各情報をセットした紙情報を紙情報テーブル３０１Ａに登録する（ステップＳ２０５）。最後に、紙登録処理部ＰＩ２０は、インターフェース部ＰＩ１を介して要求元のクライアントへ本ＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせを紙ＩＤとして返す（ステップＳ２０６）。
【００９１】
b)紙変更
紙変更とは、紙情報テーブル３０１Ａに登録済みの紙情報を新しい紙情報に変更する機能のことである。図３１は、紙変更の機能により実現される紙変更処理の手順を示すフローチャートである。まず、紙変更処理部ＰＩ２１は、インターフェース部ＰＩ１を介してクライアントから紙情報を受け取る（ステップＳ２２０）。紙変更処理部ＰＩ２１は、紙情報テーブル３０１Ａを参照し、受け取った紙情報のＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）の値が一致する紙情報のレコードを検索する（ステップＳ２２１）。該当するレコードが存在しない場合（ステップＳ２２２：ＮＯ）、紙変更処理部ＰＩ２１は、「該当の紙情報がない」旨を示すエラー情報を返す（ステップＳ２２７）。該当するレコードが存在する場合（ステップＳ２２２：ＹＥＳ）、紙変更処理部ＰＩ２１は、当該レコードにセットされている登録日時を、受け取った紙情報にセットする（ステップＳ２２３）。そして、サービス変更処理部ＰＩ２１は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取った紙情報の更新日時にセットする（ステップＳ２２４）。サービス変更処理部ＰＩ２１は、以上のようにして各情報をセットした紙情報を紙情報テーブルに対して更新（上書き）する（ステップＳ２２５）。次いで、紙変更処理部ＰＩ２１は、インターフェース部ＰＩ１を介して要求元のクライアントへ処理の成功を示す情報を返す（ステップＳ２２６）。
【００９２】
c)紙削除
紙削除とは、紙情報テーブルに登録済みの紙情報を削除する機能のことである。図３２は、紙削除の機能により実現される紙削除処理の手順を示すフローチャートである。まず、紙削除処理部ＰＩ２２は、インターフェース部ＰＩ１を介してクライアントから削除対象の紙情報についてＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）を受け取る（ステップＳ２４０）。紙削除処理部ＰＩ２２は、紙情報テーブル３０１Ａを参照し、受け取ったＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）の値が一致する紙情報のレコードを検索する（ステップＳ２４１）。該当するレコードが存在しない場合（ステップＳ２４２：ＮＯ）、紙削除処理部ＰＩ２２は、「該当の紙情報がない」旨を示すエラー情報を返す（ステップＳ２４５）。該当するレコードが存在する場合（ステップＳ２４２：ＹＥＳ）、紙削除処理部ＰＩ２２は、紙情報テーブル３０１Ａから当該レコードを削除する（ステップＳ２４３）。次いで、紙削除処理部ＰＩ２２は、インターフェース部ＰＩ１を介して要求元のクライアントへ処理の成功を示す成功情報を返す（ステップＳ２４４）。
【００９３】
d)紙取得
紙取得とは、紙情報テーブル３０１Ａに登録されているサービス情報を取得する機能のことである。このサービス取得機能を細分化すると、２つのインターフェースに分けられる。これらのインターフェースを各々、紙取得１〜２とする。紙取得１は、取得対象の紙情報のＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）を指定して、紙情報を取得する機能である。紙取得２は、サービス統合アプリ１０３の統合情報収集１０３Ａからの要求により、そのＰＩＤＳ２０１が直接管理する紙情報のリストを取得する機能である。
【００９４】
d-1)紙取得１
図３３は、紙取得１の機能により実現される紙取得処理の手順を示すフローチャートである。まず、紙取得処理部ＰＩ２３は、インターフェース部ＰＩ１を介してクライアントから紙取得１の実行要求と共に、取得対象の紙情報のＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）を受け取る（ステップＳ２６０）。そして、紙取得処理部ＰＩ２３は、紙情報テーブル３０１Ａを参照し、受け取ったＰＩＤＳ２０１のＵＵＩＤ及びローカルＩＤの組み合わせ（紙ＩＤ）の値が一致する紙情報のレコードを検索する（ステップＳ２６１）。該当するレコードが存在しない場合（ステップＳ２６２：ＮＯ）、紙取得処理部ＰＩ２３は、「該当の紙情報がない」旨を示すエラー情報を返す（ステップＳ２６４）。該当するレコードが存在する場合（ステップＳ２６２：ＹＥＳ）、紙取得処理部ＰＩ２３は、該当したレコードである紙情報を、インターフェース部ＰＩ１を介してクライアントへ返す（ステップＳ２６３）。
【００９５】
d-2)紙取得２
図３４は、紙取得２の機能により実現される紙取得処理の手順を示すフローチャートである。紙取得処理部ＰＩ２３は、サービス統合アプリ１０３の統合情報収集１０３Ａから紙取得２の実行を要求されると、上述の紙取得の場合と異なり、処理に用いるパラメータを受け取らず、紙情報テーブル３０１Ａを参照し、当該テーブルに記憶されている全てのレコードを取得する（ステップＳ２７０）。そして、紙取得処理部ＰＩ２３は、当該レコードをリスト化して統合情報収集１０３Ａへ返す（ステップＳ２７１）。
【００９６】
e)紙情報マージ
紙情報マージとは、サービス統合アプリ１０３の統合情報マージ１０３Ｂからの要求により、紙情報を紙情報テーブル３０１Ａへ登録する機能のことである。図３５は、紙情報マージの機能により実現される紙情報マージ処理の手順を示すフローチャートである。紙情報マージ処理部ＰＩ２４は、インターフェース部ＰＩ１を介してサービス統合アプリ１０３の統合情報マージ１０３Ｂからパラメータとしてリスト化された紙情報を受け取る（ステップＳ２８０）。尚、統合情報マージ１０３Ｂが紙情報のリストを紙情報マージ処理部ＰＩ２４に渡す動作の詳細な手順については、後述する。紙情報マージ処理部ＰＩ２４は、当該リストにある全ての紙情報を紙情報テーブル３０１Ａへ登録する（ステップＳ２８１）。尚、紙情報にはデータとして「ＰＩＤＳのＵＵＩＤ」が含まれる為、他のＰＩＤＳ２０１で管理されていた紙情報のローカルＩＤを変えずに紙情報テーブル３０１Ａへ登録しても、当該紙情報の一意性は保たれる。即ち、紙ＩＤは、「ＰＩＤＳのＵＵＩＤ」及び「ローカルＩＤ」の組み合わせであるため、当該紙情報に対して最初に発行された紙ＩＤによって、当該紙情報の一意性は保たれている。紙情報マージ処理部ＰＩ２４は、全ての紙情報を登録した旨を示す成功情報を統合情報マージ１０３Ｂへ返す（ステップＳ２８２）。
【００９７】
＜ＥＩＤＳの動作＞
a)電子情報登録
次に、ＥＩＤＳ２０２の各インターフェースの機能及び動作について説明する。電子情報登録とは、電子情報を電子情報ＤＢの電子情報テーブル３０２Ａへ登録すると共に、リポジトリ２０５の機能を利用して、電子文書を電子文書ＤＢ３０３へ登録する機能のことである。図３６は、電子情報登録の機能により実現される電子情報登録処理の手順を示すフローチャートである。まず、電子情報登録処理部ＥＩ２０は、インターフェース部ＥＩ１を介して要求元のクライアントから電子情報及び電子文書を受け取る（ステップＳ３００）。電子情報登録処理部ＥＩ２０は、リポジトリ２０５の文書登録機能を利用し、リポジトリ２０５を介して電子文書を電子文書ＤＢ３０３へ登録し、その結果として文書ＩＤをリポジトリ２０５から受け取る（ステップＳ３０１）。文書ＩＤとは、リポジトリが登録対象の電子文書を管理するために独自に発行するＩＤのことである。または、リポジトリとしてWindowsのファイルシステムのような文書管理システムを用いた場合には、文書ＩＤは、ファイルパスでも構わない。電子情報登録処理部ＥＩ２０は、リポジトリ２０５から受け取った文書ＩＤを、電子情報における「リポジトリへのリンク」にセットする（ステップＳ３０２）。次に、電子情報登録処理部ＥＩ２０は、電子情報テーブル３０２Ａを参照し、ローカルＩＤの最大値を調べる（ステップＳ３０３）。そして、例えば、最大値が「１０」だった場合、電子情報登録処理部ＥＩ２０は、「１１」を新しいローカルＩＤとして発行し、これを受け取った電子情報のローカルＩＤにセットする（ステップＳ３０４）。また、電子情報登録処理部ＥＩ２０は、当該電子情報に、本ＥＩＤＳ２０２のＵＵＩＤをセットする（ステップＳ３０５）。この結果、当該電子情報に対して、ＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせである電子情報ＩＤが発行されて、当該電子ＩＤが当該電子情報に対応付けられる。次に、電子情報登録処理部ＥＩ２０は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取った電子情報の登録日時と更新日時にセットする（ステップＳ３０６）。そして、電子情報登録処理部ＥＩ２０は、以上のように各情報をセットした電子情報を電子情報テーブル３０２Ａに登録する（ステップＳ３０７）。最後に、電子情報登録処理部ＥＩ２０は、インターフェース部ＥＩ１を介して要求元のクライアントへ本ＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）を返す（ステップＳ３０８）。
【００９８】
b)電子情報変更
電子情報変更とは、電子情報テーブル３０２Ａに登録済みの電子情報を変更する機能のことである。図３７は、電子情報変更機能により実現される電子情報変更処理の手順を示すフローチャートである。まず、電子情報変更処理部ＥＩ２１は、インターフェース部ＥＩ１を介して要求元のクライアントから電子情報及び電子文書本体を受け取る（ステップＳ３２０）。電子情報変更処理部ＥＩ２１は、電子情報テーブル３０２Ａを参照し、受け取った電子情報のＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）の値が一致するレコードを検索する（ステップＳ３２１）。該当するレコードが存在しない場合（ステップＳ３２２：ＮＯ）、電子情報変更処理部ＥＩ２１は、「指定の電子情報がない」旨を示すエラー情報を返す（ステップＳ３２８）。該当するレコードが存在する場合（ステップＳ３２２：ＹＥＳ）、電子情報変更処理部ＥＩ２１は、リポジトリ２０５の文書変更機能を利用し、電子文書ＤＢ３０３に記憶されている電子文書本体を更新する（ステップＳ３２３）。次に、電子情報変更処理部ＥＩ２１は、該当するレコードにセットされている登録日時を受け取った電子情報にセットする（ステップＳ３２４）。そして、電子情報変更処理部ＥＩ２１は、ＣＰＵ１１の有する計時機能により現在日時を取得し、受け取った電子情報の更新日時にセットする（ステップＳ３２５）。電子情報変更処理部ＥＩ２１は、以上のようにして各情報をセットした電子情報を電子情報テーブル３０２Ａに対して更新（上書き）する（ステップＳ３２６）。次いで、電子情報変更処理部ＥＩ２１は、インターフェース部ＥＩ１を介して要求元のクライアントへ処理の成功を示す情報を返す（ステップＳ３２７）。
【００９９】
c)電子情報削除
電子情報削除とは、電子情報テーブル３０２Ａに登録済みの電子情報を削除する機能のことである。図３８は、電子情報削除の機能により実現される電子情報削除処理の手順を示すフローチャートである。まず、電子情報削除処理部ＥＩ２２は、インターフェース部ＥＩ１を介してクライアントから削除対象の電子情報についてＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）を受け取る（ステップＳ３４０）。電子情報削除処理部ＥＩ２２は、電子情報テーブル３０２Ａを参照し、受け取ったＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）と一致する電子情報のレコードを検索する（ステップＳ３４１）。該当するレコードが存在しない場合（ステップＳ３４２：ＮＯ）、電子情報削除処理部ＥＩ２２は、「指定の電子情報がない」旨を示すエラー情報を返す（ステップＳ３４６）。該当するレコードが存在する場合（ステップＳ３４２：ＹＥＳ）、電子情報削除処理部ＥＩ２２は、リポジトリ２０５の文書削除機能を利用して電子文書ＤＢ３０３に記憶されている電子文書本体を削除すると共に（ステップＳ３４３）、電子情報テーブル３０２Ａから当該レコードを削除する（ステップＳ３４４）。次いで、電子情報削除処理部ＥＩ２２は、インターフェース部ＥＩ１を介して要求元のクライアントへ処理の成功を示す成功情報を返す（ステップＳ３４５）。
【０１００】
d)電子情報取得
電子情報取得とは、電子情報テーブル３０２Ａに登録されている電子情報を取得する機能のことである。この電子情報取得機能を細分化すると、２つのインターフェースに分けられる。これらのインターフェースを各々、電子情報取得１〜２とする。電子情報取得１は、取得対象の電子情報のＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）を指定して、電子情報を取得する機能である。電子情報取得２は、サービス統合アプリ１０３の統合情報収集１０３Ａから要求からの要求により、電子情報の電子ＩＤを指定せず、そのＥＩＤＳ２０２が直接管理する電子情報のリストを取得する機能である。
【０１０１】
d-1)電子情報取得１
図３９は、電子情報取得１の機能により実現される電子情報取得処理の手順を示すフローチャートである。まず、電子情報取得処理部ＥＩ２３は、インターフェース部ＥＩ１を介してクライアントから電子情報取得１の実行要求と共に、取得対象の電子情報のＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）を受け取る（ステップＳ３６０）。そして、電子情報取得処理部ＥＩ２３は、電子情報テーブル３０２Ａを参照し、受け取ったＥＩＤＳのＵＵＩＤ及びローカルＩＤの組み合わせ（電子ＩＤ）の値が一致する電子情報のレコードを検索する（ステップＳ３６１）。該当するレコードが存在しない場合（ステップＳ３６２:ＮＯ）、電子情報取得処理部ＥＩ２３は、「指定の電子情報がない」旨を示すエラー情報を返す（ステップＳ３６５）。該当するレコードが存在する場合（ステップＳ３６２:ＹＥＳ）、電子情報取得処理部ＥＩ２３は、リポジトリ２０５の文書取得を利用して電子文書ＤＢ３０３に記憶されている電子文書本体を取得し（ステップＳ３６３）、これを、該当したレコードである電子情報と共にインターフェース部ＥＩ１を介して要求元のクライアントへ返す（ステップＳ３６４）。
【０１０２】
d-2)電子情報取得２
図４０は、電子情報取得２の機能により実現される電子情報取得処理の手順を示すフローチャートである。まず、電子情報取得処理部ＥＩ２３は、サービス統合アプリ１０３の統合情報収集１０３Ａから電子情報取得２の実行を要求されると、上述の電子情報取得１の場合と異なり、処理に用いるパラメータを受け取らず、電子情報テーブル３０２Ａを参照し、当該テーブルに記憶されている全てのレコードを取得する（ステップＳ３７０）。そして、電子情報取得処理部ＥＩ２３は、各電子情報の「リポジトリへのリンク」にセットされた文書ＩＤを取得し、リポジトリ２０５の文書取得機能を用いて当該各文書ＩＤに対応する電子文書を取得する（ステップＳ３７１）。そして、電子情報取得処理部ＥＩ２３は、取得した電子情報及び電子文書をリスト化して統合情報収集１０３Ａへ返す（ステップＳ３７２）。
【０１０３】
e)電子情報マージ
電子情報マージとは、サービス統合アプリ１０３の統合情報マージ１０３Ｂからの要求により、電子情報を電子情報テーブル３０２Ａへ登録する機能のことである。図４１は、電子情報マージの機能により実現される電子情報マージ処理の手順を示すフローチャートである。電子情報マージ処理部ＥＩ２４は、インターフェース部ＥＩ１を介してサービス統合アプリ１０３の統合情報マージ１０３Ｂからパラメータとしてリスト化された電子情報及び電子文書を受け取る（ステップＳ３８０）。尚、統合情報マージ１０３Ｂが電子情報及び電子文書のリストを電子情報マージ処理部ＥＩ２４に渡す動作の詳細な手順については、後述する。次いで、電子情報マージ処理部ＥＩ２４は、当該リストにある全ての電子情報及び電子文書について各々処理対象として抽出し（ステップＳ３８１）、以下の処理を各々行う。まず、電子情報マージ処理部ＥＩ２４は、リポジトリ２０５の文書登録機能を利用し、処理対象の電子文書を電子文書ＤＢ３０３に登録し、当該電子文書に対してリポジトリ２０５が新たに発行した文書ＩＤをリポジトリ２０５から受け取る（ステップＳ３８２）。これは、リポジトリ２０５が発行する文書ＩＤが一般的にグローバルユニークではなく、例えば、リポジトリ２０５＿５で管理していた電子文書を他のリポジトリ２０５＿４へ移すと、文書ＩＤのバッティングが起こってしまうため、リポジトリへ登録し直すことで新しい文書ＩＤを発行するためである。電子情報マージ処理部ＥＩ２４は、受け取った文書ＩＤを処理対象の電子情報の「リポジトリへのリンク」にセットする（ステップＳ３８３）。この処理の結果、上述の例においては、当該処理対象の電子文書に対してリポジトリ２０５＿５が以前に発行した文書ＩＤは消滅する。
【０１０４】
そして、電子情報マージ処理部ＥＩ２４は、処理対象の電子情報を電子情報テーブル３０２Ａへ登録する（ステップＳ３８４）。電子情報にはデータとして「ＥＩＤＳのＵＵＩＤ」が含まれるため、他のＥＩＤＳ２０２で管理されていた電子情報のローカルＩＤを変えなくても、電子情報の一意性は保たれる。即ち、電子ＩＤは、「ＰＩＤＳのＵＵＩＤ」及び「ローカルＩＤ」の組み合わせであるため、当該電子情報に対して最初に発行された電子ＩＤによって、当該電子情報の一意性は保たれている。以上の処理を、電子情報マージ処理部ＥＩ２４は、ステップＳ３８０で受け取ったリストにある全ての電子情報及び電子文書に対して行う。そして、電子情報マージ処理部ＥＩ２４は、全ての電子情報及び電子文書について処理を終了すると（ステップＳ３８５：ＹＥＳ）、その旨を示す成功情報を統合情報マージ１０３Ｂへ返す（ステップＳ３８６）。
【０１０５】
＜印刷アプリの動作＞
次に、印刷アプリ１００の動作について説明する。印刷アプリには、上述したように、ドライバ印刷機能と、スキャン印刷機能とがある。まず。ドライバ印刷機能による印刷アプリの動作の手順について説明する。図４２は、ドライバ印刷機能による印刷アプリ１００の動作の手順を示すフローチャートである。
【０１０６】
a)ドライバ印刷
ここでは、例えば、パーソナルコンピュータＰＣ１から複写機ＭＦＰ１へ印刷命令がなされる場合について説明する。パーソナルコンピュータＰＣ１において、３ページの文書の印刷の指示や印刷条件の設定をユーザが入力すると、パーソナルコンピュータＰＣ１は当該指示入力を受け付け、当該パーソナルコンピュータＰＣ１のプリンタドライバは、当該印刷対象の文書の情報及び印刷条件を含む印刷命令をイントラネットＮＴ１を介して複写機ＭＦＰ１の印刷アプリ１００＿１へ送信する。ここまでの処理の手順は公知の技術であり、このような処理の手順を実現させる種々の公知のプリンタドライバを用いることができる。
【０１０７】
印刷アプリ１００＿１は、パーソナルコンピュータＰＣ１のプリンタドライバからの印刷命令を受け取り（ステップＳ４００）、当該印刷命令に含まれる印刷対象の文書の情報及び印刷条件を用いて、レンダリングを行ない、印刷対象の文書を表する画像（レンダリング画像）を生成する（ステップＳ４０１）。ここでは、印刷対象の文書は、３ページあるので、印刷アプリ１００＿１は、３枚の紙に各々印刷するレンダリング画像を生成する。次に、印刷アプリ１００＿１は、生成したレンダリング画像を所定の表現形式の電子文書に変換する（ステップＳ４０２）。例えば、ＴＩＦＦ形式のデータ(ＴＩＦＦファイル)などである。尚、この変換は、当該電子文書を電子文書ＤＢ３０３に登録するために行う。次に、印刷アプリ１００＿１は、各情報がセットされていない初期状態の電子情報を生成し、生成した電子情報における「ファイル名」に電子文書のファイル名をセットする。このファイル名には、プリンタドライバから電子文書のファイル名が送信される場合にはそれをセットするようにしても良いし、印刷アプリ１００＿１が、電子文書に対して所定の方法により発行したものをセットするようにしても良い。そして、印刷アプリ１００＿１は、生成した電子情報と電子文書とをパラメータとしてＥＩＤＳ２０２＿１に渡す（ステップＳ４０３）。尚、ここでは、印刷アプリ１００＿１と、ＥＩＤＳ２０２＿１とのデータの受け渡しは、同一の複写機ＭＦＰ１内で行うため、上述したＷｅｂサービスは利用しない。
【０１０８】
ＥＩＤＳ２０２＿１は、上述した電子情報登録の機能により、印刷アプリ１００＿１から渡された電子情報を電子情報ＤＢ３０２＿１の電子情報テーブル３０２Ａ＿１に登録すると共に（ステップＳ４０４）、リポジトリ２０５の文書登録の機能を利用して、電子文書を電子文書ＤＢ３０３＿１に登録して、登録した電子情報に係るＥＩＤＳ２０２のＵＵＩＤ及びローカルＩＤの組み合わせを電子ＩＤとして印刷アプリ１００＿１に返す（ステップＳ４０５）。印刷アプリ１００＿１は、当該電子ＩＤを受け取ると（ステップＳ４０６）、各情報がセットされていない初期状態の紙情報を生成し、生成した紙情報における「名称」にファイル名をセットする（ステップＳ４０７）。このファイル名には、プリンタドライバからファイル名が送信される場合にはそれをセットするようにしても良いし、印刷アプリ１００＿１が、電子文書に対して所定の方法により発行したものをセットするようにしても良い。また、印刷アプリ１００＿１は、プリンタドライバから送られてきた印刷条件を紙情報の「印刷条件」にセットし、ＥＩＤＳ２０２＿１から取得した電子ＩＤ（ＥＩＤＳ２０２＿１のＵＵＩＤ及びローカルＩＤの組み合わせ）を紙情報の「元文書へのリンク」へセットする。ここでは、印刷対象の画像が３ページ分、即ち３枚分あるので、印刷アプリ１００＿１は、３つの紙情報を生成する。そして、印刷アプリ１００＿１は、ＰＩＤＳ２０１＿１に対して紙情報の登録を要求し、生成した紙情報をパラメータとしてＰＩＤＳ２０１＿１に渡す（ステップＳ４０８）。尚、ここでは、印刷アプリ１００＿１と、ＰＩＤＳ２０１＿１とのデータの受け渡しは、同一の複写機ＭＦＰ１内で行うため、上述したＷｅｂサービスは利用しない。
【０１０９】
ＰＩＤＳ２０１＿１は、上述した紙情報登録機能により、印刷アプリ１００＿１から渡された紙情報に対してローカルＩＤを各々発行すると共に、当該紙情報を紙情報ＤＢ３０１＿１の紙情報テーブル３０１Ａ＿１に登録する（ステップＳ４０９）。そして、ＰＩＤＳ２０１＿１は、登録した各紙情報に係るＰＩＤＳ２０１＿１のＵＵＩＤ及び紙情報のローカルＩＤの組み合わせを紙ＩＤとして印刷アプリ１００＿１に返す（ステップＳ４１０）。ここでは、ＰＩＤＳ２０１＿１は３つの紙情報を登録したため、３つの紙ＩＤが印刷アプリ１００＿１に返される。ここでは例えば、この３つの紙ＩＤをページ順に各々紙ＩＤ１−１，紙ＩＤ１−２，紙ＩＤ１−３とする。次に、印刷アプリ１００＿１は、３つの紙ＩＤを受け取ると（ステップＳ４１１）、次いで、３つの紙ＩＤをエンコーダ２０３＿１に渡し各紙ＩＤのエンコードを要求する（ステップＳ４１２）。
【０１１０】
エンコーダ２０３＿１は、各紙ＩＤをコード化して、コード画像を各々生成する（ステップＳ４１３）。即ち、エンコーダ２０３＿１は、１ページ目に対応するコード画像、２ページ目に対応するコード画像、３ページ目に対応するコード画像の３つを生成する。尚、ここでエンコーダ２０３＿１がコード化するコードの種類は、例えば、２次元バーコードのＱＲコードである。そして、エンコーダ２０３＿１は、生成したコード画像を印刷アプリ１００＿１に渡す（ステップＳ４１４）。そして、印刷アプリ１００＿１は、コード画像を受け取ると（ステップＳ４１５）、各ページに対応する各レンダリング画像に対して、生成した各コード画像を順に合成する。レンダリング画像にコード画像を合成する方法には、各種公知技術を用いることができる。コード画像を合成する位置は、予め決めておいた位置（例えば、紙面の右上の余白部）でも構わないし、紙面内の余白(レンダリング画像において描画されていない領域)を探し出し、当該余白のいずれかの位置でも構わない。そして、印刷アプリ１００＿１は、コード画像を合成したレンダリング画像をページ毎に紙に印刷する（ステップＳ４１６）。その結果、ＰＩＤＳ２０１＿１で発行された３つの紙ＩＤ（紙ＩＤ１−１，紙ＩＤ１−２，紙ＩＤ１−３）が各々コード画像として印刷された３枚の各印刷結果が得られる。
【０１１１】
b)スキャン印刷
スキャン印刷について説明する。ここでは、例として、図４２で説明した処理によって複写機ＭＦＰ1で印刷された紙を、複写機ＭＦＰ５のスキャンアプリ１０１＿５の実行により走査部でスキャンし、同じく複写機ＭＦＰ５の印刷アプリ１００＿５の実行により再印刷する場合の印刷アプリ１００＿５の動作について説明する。スキャンアプリ１０１＿５の動作については後述する。図４３は、スキャン印刷機能による印刷アプリ１００の動作の手順を示すフローチャートである。
【０１１２】
ユーザが複写機ＭＦＰ５において複写対象の紙（図４２で説明した処理によって複写機ＭＦＰ1で印刷された紙）をセットし、印刷条件を設定して、印刷を指示すると、複写機ＭＦＰ５のスキャンアプリ１０１＿５が、当該紙を走査部がスキャンして読み取った、当該紙に印刷されたコード画像を取得し、その結果に基づいて得られるＴＩＦＦファイル及び紙ＩＤと、ユーザから設定された印刷条件とを含む印刷命令を印刷アプリ１００＿５に渡す。ここでのスキャンアプリ１０１＿５の詳細な動作の手順については後述する。尚、ＴＩＦＦファイルは、上述したＥＩＤＳ２０２の電子情報登録の機能により電子文書ＤＢ３０３に記憶されたＴＩＦＦファイルであり、ＥＩＤＳ２０２から取得されたものである。紙ＩＤは、当該紙に付加されている紙ＩＤであり、ここでは、上述した紙ＩＤ１−１，紙ＩＤ１−２及び紙ＩＤ１−３のいずれかである。
【０１１３】
印刷アプリ１００＿５は、印刷命令を受け取ると（ステップＳ４２０）、当該印刷命令に含まれるＴＩＦＦファイル及び印刷条件からレンダリングを行ない、印刷対象の文書を表す画像（レンダリング画像）を生成する（ステップＳ４２１）。尚、ここでは、ＴＩＦＦファイルは、３ページの文書を表す情報であるため、印刷アプリ１００＿５は、ページ毎にレンダリングを行い、３つのレンダリング画像を生成する。また、印刷アプリ１００＿５は、各情報がセットされていない初期状態の紙情報を生成し、生成した紙情報における「名称」にファイル名をセットし、スキャンアプリ１０１＿５から渡された印刷条件を紙情報の「印刷条件」にセットし、スキャンアプリ１０１＿５から渡された紙ＩＤ（ここでは、上述した紙ＩＤ１−１，紙ＩＤ１−２及び紙ＩＤ１−３のいずれかである）を紙情報の「元文書へのリンク」へセットする（ステップＳ４２２）。そして、印刷アプリ１００＿５は、ＰＩＤＳ２０１＿５に対して紙情報の登録を要求し、生成した紙情報をパラメータとしてＰＩＤＳ２０１＿５に渡す（ステップＳ４２３）。以降のステップＳ４２４〜Ｓ４３１の動作の手順は、上述のステップＳ４０９〜Ｓ４１６と略同様であるため、その説明を省略する。但し、ステップＳ４２７〜Ｓ４３０で印刷アプリ１００＿５がエンコードを要求するのは、エンコーダ２０３＿５に対してである。
【０１１４】
そして、上述のドライバ印刷の場合と同様に、処理の結果、ＰＩＤＳ２０１＿５で発行された３つの紙ＩＤがコード化されて印刷された３枚の各印刷結果が得られる。ここで、例えば、各印刷結果に付加された紙ＩＤをページ順に各々紙ＩＤ５−１，紙ＩＤ５−２，紙ＩＤ５−３とする。このとき、これらの紙ＩＤに対応する紙情報の「元文書へのリンク」には、上述したように、紙ＩＤ１−１，紙ＩＤ１−２，紙ＩＤ１−３のいずれかがセットされているため、紙ＩＤ５−１，紙ＩＤ５−２，紙ＩＤ５−３に対して紙ＩＤ１−１，紙ＩＤ１−２及び紙ＩＤ１−３のいずれかをリンク付けすることができる。また、紙ＩＤ１−１，紙ＩＤ１−２及び紙ＩＤ１−３に対応する各紙情報の「元文書へのリンク」には、上述のステップＳ４０７で説明したように、電子ＩＤがセットされているため、この電子ＩＤを用いて、印刷対象の電子文書を取得することを可能にする。即ち、紙を複写する毎に、複写先の紙ＩＤに複写元の紙ＩＤをリンクさせる構成によれば、紙を複写する際に、紙ＩＤに対応する紙情報のリンクを辿ることにより、印刷元の電子文書がリンク付けされた紙情報に辿り着くことができ、その結果、電子文書に辿り着くことができる。また、このように紙ＩＤ及び紙ＩＤに対応する紙情報を介在させることにより、当該電子文書に係る印刷をいつどこで行ったのかをトレースすることも可能になる。
【０１１５】
＜スキャンアプリの動作＞
次に、スキャンアプリ１０１の動作の手順を、以下の２つのケースに分けて説明する。
a)複写機ＭＦＰ1で印刷した紙の２ページ目(紙ＩＤ１−２)を、複写機ＭＦＰ５でスキャンし、再印刷する
b)a)の複写機ＭＦＰ５で再印刷した紙の１ページ目(紙ＩＤ５−１)を、複写機ＭＦＰ６でスキャンし、再々印刷する
【０１１６】
ケースa)としては、事業所Ｊ１で印刷した紙を事業所Ｊ２へ持参し、事業所Ｊ２の複写機ＭＦＰで再印刷する場合を想定している。ケースb)としては、事業所Ｊ１で印刷した紙を事業所Ｊ２へ持参し、事業所Ｊ２の複写機ＭＦＰで再印刷した紙をさらに事業所Ｊ３へ持参し、事業所Ｊ３の複写機ＭＦＰで再々印刷する場合を想定している。尚、複写機ＭＦＰ間の信頼関係は、図１７に示す関係になっているものとする。
【０１１７】
a)の場合の動作の手順
図４４は、複写機ＭＦＰ１で印刷した紙の２ページ目(ここでは、紙ＩＤ１−２に対応するものとする)を、複写機ＭＦＰ５でスキャンし、再印刷する場合のスキャンアプリ１０１＿５の動作の手順を示すフローチャートである。複写機ＭＦＰ５において電源が投入され、スキャンアプリ１０１＿５が起動すると、印刷条件を設定する項目とスキャンを指示するためのスキャンボタンとを操作パネル２０に表示させる。そして、ユーザが、複写機ＭＦＰ１で印刷した３枚の紙のうち、２ページ目を複写機ＭＦＰ５のスキャン部（図示せず）にセットして、操作パネル２０において印刷条件を設定し、スキャンボタンを押下すると、スキャンアプリ１０１＿５は、印刷条件を取得し、スキャン部にセットされた紙のスキャンを実行する（ステップＳ４４０）。そして、スキャンアプリ１０１＿５は、スキャンの結果得られるスキャン画像をデコーダ２０４＿５に渡してデコードを要求する（ステップＳ４４１）。デコーダ２０４＿５は、上述のデコード機能により、スキャンアプリ１０１＿５から渡されたスキャン画像に含まれるコード画像をデコードし、紙ＩＤ（紙ＩＤ１−２）を取得する（ステップＳ４４２）。そして、デコーダ２０４＿５は、この紙ＩＤ１−２をスキャンアプリ１０１＿５に渡す（ステップＳ４４３）。
【０１１８】
スキャンアプリ１０１＿５は、紙ＩＤ１−２を受け取ると（ステップＳ４４４）、当該紙ＩＤ１−２から、ＰＩＤＳ２０１のＵＵＩＤを抽出する（ステップＳ４４５）。ここでは、スキャンアプリ１０１＿５は、ＵＵＩＤだけではＰＩＤＳ２０１＿１であるか否かを判断できないので、そのＵＵＩＤをパラメータとして複写機ＭＦＰ５のＳＲＭＳ２００＿５に渡し、当該ＵＵＩＤのサービス情報の取得を要求する、即ち、上述したサービス取得１の実行を要求する（ステップＳ４４６）。尚、ここでは、スキャンアプリ１０１＿５と、ＳＲＭＳ２００＿５とのデータの受け渡しは、同一の複写機ＭＦＰ５内で行うため、上述したＷｅｂサービスは利用しない。ＳＲＭＳ２００＿５は、サービス取得１の機能により、指定されたＵＵＩＤのサービス情報を検索する（ステップＳ４４７）。ここでは、ＳＲＭＳ２００＿５はＰＩＤＳ２０１＿１のサービス情報を管理していないので、「指定のサービス情報がない」旨のエラー情報をスキャンアプリ１０１＿５に返す（ステップＳ４４７）。スキャンアプリ１０１＿５は、このエラー情報を受け取ると（ステップＳ４４８）、次いで、ＳＲＭＳ２００＿５に対して、サービス情報のリストを要求する、即ち、サービス取得３の実行を要求する（ステップＳ４４９）。ＳＲＭＳ２００＿５は、サービス取得３の機能により、サービスＤＢ３００＿５に格納されている信頼関係情報テーブル３００Ｂ＿５を参照して、ＳＲＭＳ２００＿５と信頼関係にあるＳＲＭＳ２００のサービス情報をリスト化してスキャンアプリ１０１＿５に渡す（ステップＳ４５０）。ここでは、ＳＲＭＳ２００＿５は、自身のサービス情報と、ＳＲＭＳ２００＿４のサービス情報とを渡す。スキャンアプリ１０１＿５は、サービス情報のリストを受け取ると（ステップＳ４５１）、当該リストにあるＳＲＭＳ２００＿４に対して、ステップＳ４４５で抽出したＵＵＩＤをパラメータとして渡し、当該ＵＵＩＤのサービス情報の取得（サービス取得１の実行）を要求する（ステップＳ４５２）。ここでは、スキャンアプリ１０１＿５を有する複写機ＭＦＰ５が、上述の図１１で説明した処理の要求元のクライアントとなり、当該クライアントと、ＳＲＭＳ２００＿４とがＷｅｂサービスを利用したＳＯＡＰ通信を行う。尚、スキャンアプリ１０１＿５は、ＳＲＭＳ２００＿５に対してはサービス取得１の実行は要求済なので、ここでは、ＳＲＭＳ２００＿５に対してサービス取得１の実行を要求しない。
【０１１９】
ＳＲＭＳ２００＿４は、サービス取得１の機能により、指定されたＵＵＩＤのサービス情報を検索する。ここでは、ＳＲＭＳ２００＿４はＰＩＤＳ２０１＿１のサービス情報を管理していないので、「指定のサービス情報がない」旨のエラー情報をスキャンアプリ１０１＿５に返す（ステップＳ４５３）。スキャンアプリ１０１＿５は、このエラー情報を受け取ると（ステップＳ４５４）、次いで、ＳＲＭＳ２００＿４に対してサービス情報のリスト（サービス取得３の実行）を要求する（ステップＳ４５５）。ＳＲＭＳ２００＿４は、サービス取得３の機能により、サービスＤＢ３００＿４に格納されている信頼関係情報テーブル３００Ｂ＿４を参照して、ＳＲＭＳ２００＿４と信頼関係にあるＳＲＭＳ２００のサービス情報をリスト化してスキャンアプリ１０１＿５に渡す。ここでは、ＳＲＭＳ２００＿４は、自身のサービス情報と、ＳＲＭＳ２００＿２及びＳＲＭＳ２００＿５の各サービス情報とを渡す（ステップＳ４５６）。スキャンアプリ１０１＿５は、サービス情報のリストを受け取ると（ステップＳ４５７）、当該リストにあるＳＲＭＳ２００＿２に対して、ステップＳ４４５で抽出したＵＵＩＤをパラメータとして渡し、当該ＵＵＩＤのサービス情報の取得（サービス取得１の実行）を要求する（ステップＳ４５８）。ここでも、スキャンアプリ１０１＿５を有する複写機ＭＦＰ５が、上述の図１１で説明した処理の要求元のクライアントとなり、当該クライアントと、ＳＲＭＳ２００＿２とがＷｅｂサービスを利用したＳＯＡＰ通信を行う。尚、スキャンアプリ１０１＿５は、ＳＲＭＳ２００＿４及びＳＲＭＳ２００＿５に対してはサービス取得１の実行は要求済なので、ここでは、ＳＲＭＳ２００＿４及びＳＲＭＳ２００＿５に対してサービス取得１の実行を要求しない。
【０１２０】
ＳＲＭＳ２００＿２は、サービス取得１の機能により、指定されたＵＵＩＤのサービス情報を検索する（ステップＳ４５９）。ここでは、ＳＲＭＳ２００＿２はＳＲＭＳ２００＿１と信頼関係にあるため、ＰＩＤＳ２０１＿１のサービス情報がＳＲＭＳ２００＿２の管理するサービス情報テーブル３００Ａ＿２に記憶されている。このため、ＳＲＭＳ２００＿２は、検索の結果、該当するＰＩＤＳ２０１＿１のサービス情報を取得し、これをスキャンアプリ１０１＿５に返す（ステップＳ４５９）。以上のように、紙ＩＤに含まれるＵＵＩＤを用いてサービス取得１を実行して、該当するサービス情報を検索し、サービス情報が得られなかった場合にはサービス取得３を実行して、信頼関係にあるＳＲＭＳ２００を検索し、当該信頼関係にあるＳＲＭＳ２００に対してサービス取得１を実行させ、サービス情報が得られるまでサービス取得１及びサービス取得３を繰り返す。この処理をサービス情報検索という。
【０１２１】
スキャンアプリ１０１＿５は、ＳＲＭＳ２００＿２からサービス情報を受け取ると、当該サービス情報の「名前空間」を参照し、当該サービス情報が何のサービスを示すものかを判断する（ステップＳ４６０）。スキャンアプリ１０１＿５は、例えば、名前空間に「jp.co.ricoh.pids」がセットされていれば、そのサービス情報がＰＩＤＳを示すものであると判断し、名前空間に「jp.co.ricoh.eids」がセットされていれば、そのサービス情報がＥＩＤＳを示すものであると判断する。ここでは、ＰＩＤＳ２０１＿１のサービス情報が返ってくるので、名前空間が「jp.co.ricoh.pids」であり、従って、スキャンアプリ１０１＿５は、当該サービス情報の示すサービスはＰＩＤＳ２０１であると判断する。そして、スキャンアプリ１０１＿５は、サービスがＰＩＤＳ２０１であると判断した場合、当該サービス情報の「ＵＲＩ」を参照して、ＰＩＤＳ２０１＿１にアクセスして、ステップＳ４４４で取得した紙ＩＤ１−２をＰＩＤＳ２０１＿１に渡して、紙情報の取得を要求する（ステップＳ４６１）。ここでも、スキャンアプリ１０１＿５を有する複写機ＭＦＰ５が、上述の図１１で説明した処理の要求元のクライアントとなり、当該クライアントと、ＰＩＤＳ２０１＿１とがＷｅｂサービスを利用したＳＯＡＰ通信を行う。ＰＩＤＳ２０１＿１は、紙情報ＤＢ３０１＿１に格納されている紙情報テーブル３０１Ａ＿１を参照して、当該紙ＩＤ１−２に対応する紙情報を取得し、これをスキャンアプリ１０１＿５に返す（ステップＳ４６２）。スキャンアプリ１０１＿５は、紙情報を取得すると、当該紙情報の「元文書へのリンク」にセットされているＩＤを取得する。この「元文書へのリンク」には、紙ＩＤがセットされることもあるし、電子ＩＤがセットされることもあるので、どちらがセットされているかはこの時点では判断できない。しかし、紙ＩＤも電子ＩＤもサービスのＵＵＩＤとローカルＩＤとの組み合わせであることは変わらない。このため、スキャンアプリ１０１＿５は、まず、「元文書へのリンク」にセットされているＩＤから、サービスのＵＵＩＤを抽出する（ステップＳ４６３）。
【０１２２】
そして、スキャンアプリ１０１＿５は、抽出したＵＵＩＤで、上記のサービス情報探索で最終的にサービス情報を見つけたＳＲＭＳ２００＿２に対して、サービス取得１の実行を要求する（ステップＳ４６４）。ここで、ＳＲＭＳ２００＿２からサービス情報探索を行なうのは、ステップＳ４５９でＰＩＤＳ２０１＿１のサービス情報を見つけたＳＲＭＳ２００＿２に、今回の検索対象のＵＵＩＤに対応するサービス情報が存在する可能性が高いからである。しかし、ＳＲＭＳ２００＿２から探索を始めるのではなく、上記と同じように、ＳＲＭＳ２００＿５から探索を始めても構わない。ここでは、ＳＲＭＳ２００＿２はＳＲＭＳ２００＿１と信頼関係にあるため、ＳＲＭＳ２００＿２の管理するサービス情報テーブル３００Ａ＿２には、ＥＩＤＳ２０２＿１のサービス情報が記憶されている。このため、ＳＲＭＳ２００＿２は、検索の結果、ＥＩＤＳ２０２＿１のサービス情報を取得し、これをスキャンアプリ１０１＿５に返す（ステップＳ４６５）。
【０１２３】
スキャンアプリ１０１＿５は、ＥＩＤＳ２０２＿１のサービス情報を取得すると、当該サービス情報の「名前空間」を参照して、当該サービス情報が何のサービスを示すものかを判断する（ステップＳ４６６）。ここでは、名前空間には「jp.co.ricoh.eids」がセットされているので、スキャンアプリ１０１＿５は、当該サービス情報の示すサービスはＥＩＤＳであると判断する。そして、スキャンアプリ１０１＿５は、サービスがＥＩＤＳであると判断した場合、当該サービス情報の「ＵＲＩ」を参照して、ＥＩＤＳ２０２＿１にアクセスして、ステップＳ４６３で取得したＩＤ（ここでは、電子ＩＤである）をＥＩＤＳ２０２＿１に渡して、電子情報取得の実行を要求する（ステップＳ４６７）。ここでも、スキャンアプリ１０１＿５を有する複写機ＭＦＰ５が、上述の図１１で説明した処理の要求元のクライアントとなり、当該クライアントと、ＥＩＤＳ２０２＿１とがＷｅｂサービスを利用したＳＯＡＰ通信を行う。ＥＩＤＳ２０２＿１は、電子情報ＤＢ３０２＿１に格納されている電子情報テーブル３０２Ａ＿１を参照して、当該電子ＩＤに対応する電子情報を取得し、リポジトリ２０５＿１の文書取得機能を利用して、電子文書ＤＢ３０３＿１に記憶されている電子文書(ＴＩＦＦファイル)を取得し、これを、電子情報と共にスキャンアプリ１０１＿５へ返す（ステップＳ４６８）。スキャンアプリ１０１＿５は、電子情報及びＴＩＦＦファイルを取得すると、印刷アプリ１００＿５に対して、ＴＩＦＦファイルと、スキャン画像からステップＳ４４４で得た紙ＩＤ１−２と、ユーザが操作パネル２０において設定した印刷条件とを含む印刷命令を渡す（ステップＳ４６９）。すると、印刷アプリ１００＿５は、上述のステップＳ４２０〜Ｓ４３１の処理を実行して、３枚の印刷結果を得ることができる。ここでは、印刷結果の各紙には、ページ順に紙ＩＤ５−１，紙ＩＤ５−２，紙ＩＤ５−３の各紙ＩＤを表すコード画像が各々印刷されているものとする。
【０１２４】
以上のようにして、紙ＩＤに含まれるＵＵＩＤを用いてサービス取得１を実行して、該当するサービス情報を検索し、サービス情報が得られなかった場合にはサービス取得３を実行して、信頼関係にあるＳＲＭＳ２００を検索し、当該信頼関係にあるＳＲＭＳ２００に対してサービス取得１を実行させ、該当のサービス情報が得られるまでサービス取得１及びサービス取得３を繰り返すサービス情報検索を行う。更に、得られたサービス情報を用いて紙情報を取得し、当該紙情報の「元文書へのリンク」から電子ＩＤ又は紙ＩＤを得て、紙ＩＤを得た場合にはさらに当該紙ＩＤに対応する紙情報を取得し、電子ＩＤを得られるまで紙情報の取得を繰り返す。電子ＩＤを得た場合には、当該電子ＩＤに対応する電子情報及び電子文書（ＴＩＦＦファイル）を得て、この結果、当該電子文書を用いて印刷を行うことができる。
【０１２５】
b)の場合の動作の手順
図４５〜４６は、上述のa)の複写機ＭＦＰ５で再印刷した紙の１ページ目(ここでは、紙ＩＤ５−１に対応するものとする)を、複写機ＭＦＰ６でスキャンし、再々印刷する場合のスキャンアプリ１０１＿６の動作の手順を示すフローチャートである。ここでは、スキャンアプリ１０１＿６の起動後、上述のa)のケースにおいてステップＳ４６９の結果得られた印刷結果である紙３枚のうち１ページ目(紙ＩＤ５−１に対応する)を、ユーザが複写機ＭＦＰ６のスキャン部へセットして、操作パネル２０において印刷条件を設定し、スキャンボタンを押下して処理が始まる。スキャンアプリ１０１＿６は、印刷条件を取得し、スキャン部にセットされた紙のスキャンを実行する（ステップＳ４８０）。そして、スキャンアプリ１０１＿６は、スキャンの結果得られるスキャン画像を複写機ＭＦＰ６のデコーダ２０４＿６に渡す（ステップＳ４８１）。尚、ステップＳ４８２〜Ｓ４８４の処理については、上述のステップＳ４４２〜Ｓ４４４の処理を略同様であるため、その説明を省略する。また、上述のa)の場合の動作の手順と共通する部分についても、その説明を省略する。
【０１２６】
ステップＳ４８５では、スキャンアプリ１０１＿６は、デコーダ２０４＿６から渡された紙ＩＤ５−１から、ＰＩＤＳ２０１のＵＵＩＤを抽出する。ここでは、スキャンアプリ１０１＿６は、当該ＵＵＩＤについて、当該ＵＵＩＤだけではＰＩＤＳ２０１＿５であるか否かを判断できないため、上述のステップＳ４４６と同様にして、当該ＵＵＩＤをパラメータとして複写機ＭＦＰ６のＳＲＭＳ２００＿６に渡し、上述したサービス取得１の実行を要求する（ステップＳ４８６）。ＳＲＭＳ２００＿６は、サービス取得１の機能により、指定されたＵＵＩＤのサービス情報を検索する。ここでは、ＳＲＭＳ２００＿６はＰＩＤＳ２０１＿５のサービス情報を管理していないので、「指定のサービス情報がない」旨のエラー情報をスキャンアプリ１０１＿６に返す（ステップＳ４８７）。スキャンアプリ１０１＿６は、このエラー情報を受け取ると（ステップＳ４８８）、次いで、ＳＲＭＳ２００＿６に対してサービス情報のリスト（サービス取得３の実行）を要求する（ステップＳ４８９）。ＳＲＭＳ２００＿６は、サービス取得３の機能により、サービスＤＢ３００＿６に格納されている信頼関係情報テーブル３００Ｂ＿６を参照する。ここでは、複写機ＭＦＰ６は、どの複写機ＭＦＰ１〜５とも信頼関係を結んでいないため、他のＳＲＭＳ２００のサービス情報は、複写機ＭＦＰ６のサービス情報テーブル３００Ａ＿６には記憶されていない。このため、ＳＲＭＳ２００＿６は、「指定のサービス情報がない」旨のエラー情報をスキャンアプリ１０１＿６に返す（ステップＳ４９０）。
【０１２７】
この場合、スキャンアプリ１０１＿６は、エラー情報を受け取ると（ステップＳ４９１）、ＳＲＭＳ２００＿６に対してサービス検索を要求する（ステップＳ４９２）。すると、ＳＲＭＳ２００＿６は、複写機ＭＦＰ６と同じイントラネットＮＴ３に接続されている複写機ＭＦＰ７，８の各ＳＲＭＳ２００＿７，ＳＲＭＳ２００＿８に対して上述のサービス検索を行い、ＳＲＭＳ２００＿７，ＳＲＭＳ２００＿８の各サービス情報のリストを得て、これをスキャンアプリ１０１＿６に返す（ステップＳ４９３）。スキャンアプリ１０１＿６は、サービス情報のリストを受け取ると（ステップＳ４９４）、そのサービス情報が当該リストにある全てのＳＲＭＳ２００に対して順に上述のサービス情報探索を行なう（ステップＳ４９５）。まずＳＲＭＳ２００＿７を起点にサービス情報探索を行なうと、ＳＲＭＳ２００＿７からＳＲＭＳ２００＿３のサービス情報を得て、ＳＲＭＳ２００＿３からＳＲＭＳ２００＿２のサービス情報を得て、ＳＲＭＳ２００＿２からＳＲＭＳ２００＿４のサービス情報を得る。ＳＲＭＳ２００＿４とＳＲＭＳ２００＿５とは信頼関係にあることから、ＳＲＭＳ２００＿４の管理するサービス情報テーブル３００Ａ＿４には、ＰＩＤＳ２０１＿５のサービス情報が記憶されている。このため、ＳＲＭＳ２００＿４は、ＰＩＤＳ２０１＿５のサービス情報をサービス情報テーブル３００Ａ＿２から読み出して、これをスキャンアプリ１０１＿６に返す。この結果、スキャンアプリ１０１＿６は、ＰＩＤＳ２０１＿５のサービス情報を取得する。尚、ここでは、ステップＳ４９４で得たサービス情報のリストにあったＳＲＭＳ２００＿７を起点にサービス情報探索を行なった結果、検索対象のサービス情報（ここでは、ＰＩＤＳ２０１＿５のサービス情報）を得た。このため、スキャンアプリ１０１＿６は、そのサービス情報が当該リストにあるＳＲＭＳ２００＿８を起点にサービス情報探索は行なわない。尚、もしＳＲＭＳ２００＿７を起点にサービス情報探索を行なった結果、ＰＩＤＳ２０１＿５のサービス情報が得られなければ、スキャンアプリ１０１＿６は、次に、ＳＲＭＳ２００＿８を起点にサービス情報探索を行なう。
【０１２８】
そして、スキャンアプリ１０１＿６は、得られたサービス情報の「名前空間」を参照して、当該サービス情報の示すサービスを判断する（ステップＳ４９６）。ここでは、ＰＩＤＳ２０１＿５のサービス情報が返ってくるので、名前空間が「jp.co.ricoh.pids」であり、従って、スキャンアプリ１０１＿６は、当該サービス情報の示すサービスはＰＩＤＳであると判断する。そして、スキャンアプリ１０１＿６は、サービスがＰＩＤＳであると判断した場合、当該サービス情報の「ＵＲＩ」を参照して、ＰＩＤＳ２０１＿１にアクセスして、ステップＳ４８４で取得したＩＤ（ここでは、紙ＩＤ５−１である）をＰＩＤＳ２０１＿５に渡して、紙取得の実行を要求する（ステップＳ４９７）。ＰＩＤＳ２０１＿５は、紙情報ＤＢ３０１＿５に格納されている紙情報テーブル３０１Ａ＿５を参照して、当該紙ＩＤ５−１に対応する紙情報を取得し、これをスキャンアプリ１０１＿６に返す（ステップＳ４９８）。スキャンアプリ１０１＿６は、紙情報を取得すると、上述のステップＳ４６３と同様にして、当該紙情報の「元文書へのリンク」にセットされているＩＤ（ここでは、紙ＩＤ１−２である）を取得し、当該ＩＤからサービスのＵＵＩＤを抽出する（ステップＳ４９９）。
【０１２９】
そして、スキャンアプリ１０１＿６は、抽出したＵＵＩＤで、上記のサービス情報探索で最終的にサービス情報を見つけたＳＲＭＳ２００＿４を起点にサービス情報検索を行う（ステップＳ５００）。または、上記ＳＲＭＳ２００＿６を起点にしたサービス情報の問合せから始めて、サービス情報検索を行っても良い。ここでは、スキャンアプリ１０１＿６は、ＳＲＭＳ２００＿４を起点にサービス情報探索を行なうと、ＳＲＭＳ２００＿４からＳＲＭＳ２００＿２のサービス情報を得る。ＳＲＭＳ２００＿２とＳＲＭＳ２００＿１とは信頼関係にあることから、ＳＲＭＳ２００＿２の管理するサービス情報テーブル３００Ａ＿２には、ＰＩＤＳ２０１＿１のサービス情報が記憶されている。このため、ＳＲＭＳ２００＿２は、ＰＩＤＳ２０１＿１のサービス情報をサービス情報テーブル３００Ａ＿２から読み出して、これをスキャンアプリ１０１＿６に返す。この結果、スキャンアプリ１０１＿６は、ＰＩＤＳ２０１＿１のサービス情報を取得する。次いで、スキャンアプリ１０１＿６は、得られたサービス情報の「名前空間」を参照して、当該サービス情報の示すサービスを判断する（ステップＳ５０１）。ここでは、ＰＩＤＳ２０１＿１のサービス情報が返ってくるので、名前空間が「jp.co.ricoh.pids」であり、従って、スキャンアプリ１０１＿６は、当該サービス情報の示すサービスはＰＩＤＳであると判断する。
【０１３０】
そして、スキャンアプリ１０１＿６は、サービスがＰＩＤＳであると判断した場合、当該サービス情報の「ＵＲＩ」を参照して、ＰＩＤＳ２０１＿１にアクセスして、ステップＳ４９９で取得したＩＤ（ここでは、紙ＩＤ１−２である）をＰＩＤＳ２０１＿１に渡して、紙取得の実行を要求する（ステップＳ５０２）。ＰＩＤＳ２０１＿１は、紙情報ＤＢ３０１＿１に格納されている紙情報テーブル３０１Ａ＿１を参照して、当該紙ＩＤ１−２に対応する紙情報を取得し、これをスキャンアプリ１０１＿６に返す（ステップＳ５０３）。スキャンアプリ１０１＿６は、紙情報を取得すると、上述のステップＳ４６３と同様にして、当該紙情報の「元文書へのリンク」にセットされているＩＤ（ここでは、電子ＩＤである）を取得し、当該ＩＤから、サービス（ここでは、ＥＩＤＳ２０２＿１である）のＵＵＩＤを抽出する（ステップＳ５０４）。そして、スキャンアプリ１０１＿６は、抽出したＵＵＩＤで、上記のサービス情報探索で最終的にサービス情報を見つけたＳＲＭＳ２００＿２を起点にサービス情報探索を行なう（ステップＳ５０５）。ＳＲＭＳ２００＿２を起点にサービス情報探索を行なうと、ＳＲＭＳ２００＿２とＳＲＭＳ２００＿１とは信頼関係にあることから、ＳＲＭＳ２００＿２の管理するサービス情報テーブル３００Ａ＿２には、ＥＩＤＳ２０２＿１のサービス情報が記憶されている。このため、ＳＲＭＳ２００＿２は、ＥＩＤＳ２０２＿１のサービス情報をサービス情報テーブル３００Ａ＿２から読み出して、これをスキャンアプリ１０１＿６に返す。この結果、スキャンアプリ１０１＿６は、ＥＩＤＳ２０２＿１のサービス情報を取得する。そして、スキャンアプリ１０１＿６は、得られたサービス情報の「名前空間」を参照して、当該サービス情報が何のサービスを示すものかを判断する（ステップＳ５０６）。ここでは、名前空間には「jp.co.ricoh.eids」がセットされているので、スキャンアプリ１０１＿６は、当該サービス情報の示すサービスはＥＩＤＳであると判断する。
【０１３１】
そして、スキャンアプリ１０１＿６は、サービスがＥＩＤＳであると判断した場合、当該サービス情報の「ＵＲＩ」を参照して、ＥＩＤＳ２０２＿１にアクセスして、ステップＳ５０４で取得したＩＤ（ここでは、電子ＩＤである）をＥＩＤＳ２０２＿１に渡して、電子情報取得の実行を要求する（ステップＳ５０７）。ＥＩＤＳ２０２＿１は、電子情報ＤＢ３０２＿１に格納されている電子情報テーブル３０２Ａ＿１を参照して、当該電子ＩＤに対応する電子情報を取得し、リポジトリ２０５＿１の文書取得機能を利用して、電子文書ＤＢ３０３＿１に記憶されている電子文書(ＴＩＦＦファイル)を取得し、これを、電子情報と共にスキャンアプリ１０１＿６へ返す（ステップＳ５０８）。スキャンアプリ１０１＿６は、電子情報及びＴＩＦＦファイルを取得すると、印刷アプリ１００＿６に対して、当該ＴＩＦＦファイルと、スキャン画像からステップＳ４８４で得た紙ＩＤ５−１と、ユーザが操作パネル２０において指定した印刷条件とを含む印刷命令を渡す（ステップＳ５０９）。すると、印刷アプリ１００＿６は、上述のステップＳ４２０〜Ｓ４３１の処理を実行して、３枚の印刷結果を得ることができる。ここでは、例えば、新たな紙ＩＤ６−１，紙ＩＤ６−２，紙ＩＤ６−３を各々表すコード画像が各々印刷された３枚の印刷結果を得ることができる。
【０１３２】
その後、事業所Ｊ３で再々印刷した紙を、いずれかの事業所Ｊ１〜Ｊ３で再度印刷することがあっても、上述のようにして、サービス取得、サービス検索、サービス情報検索、紙取得、電子情報取得の機能が実現されることにより、印刷元の電子文書を取得することができる。従って、印刷した紙を何度複写しても、印刷元の電子文書を用いて、印刷することができる。このため、ユーザの利便性を向上させることができる。
【０１３３】
＜サービス統合アプリの動作＞
次に、サービス統合アプリ１０３の動作について説明する。サービス統合アプリ１０３には、上述したように、統合情報収集１０３Ａの機能と、統合情報マージ１０３Ｂの機能とがある。ここでは、統合情報収集１０３Ａの機能について説明し、その後、統合情報マージ１０３Ｂの機能について説明する。また、ここでは、複写機ＭＦＰ５が画像処理システムから離脱する場合に、当該複写機ＭＦＰ５の有するＳＲＭＳ２００＿５、ＰＩＤＳ２０１＿５及びＥＩＤＳ２０２＿５が各々管理しデータ管理層Ｍ３＿５に記憶されている各情報を複写機ＭＦＰ４に統合する動作について説明する。
【０１３４】
まず、ユーザの操作の手順について簡単に説明する。ユーザは、まず、a)複写機ＭＦＰ５において操作を行って、複写機ＭＦＰ５に対して、当該複写機ＭＦＰ５の有するデータ管理層Ｍ３＿５に記憶されている情報を収集する指示を出す。次に、ユーザは、b)複写機ＭＦＰ４において操作を行って、複写機ＭＦＰ４に対して、複写機ＭＦＰ５が収集した上述の情報を複写機ＭＦＰの有するデータ管理層Ｍ３＿４に統合する指示を出す。その後、ユーザは、複写機ＭＦＰ５を画像処理システムから離脱させる各種操作を行う。
【０１３５】
ここで、上述のa)における複写機ＭＦＰ５の動作の手順について説明する。複写機ＭＦＰ５は、サービス統合アプリ１０３＿５を起動すると、統合情報収集１０３Ａに対応する操作ボタンや、統合情報マージ１０３Ｂ＿５に対応する操作ボタンを操作パネル２０＿５に表示させる。ここで、ユーザが、統合情報収集１０３Ａ＿５に対応する操作ボタンを押下すると、複写機ＭＦＰ５は、データ管理層Ｍ３＿５から収集する情報を保存するフォルダを指定するフォルダ指定欄と「実行」ボタン及び「キャンセル」ボタンを操作パネル２０＿５に表示させる。ユーザが、所望のフォルダのパスをフォルダ指定欄に入力し、「実行」ボタンを押すと、統合情報収集１０３Ａ＿５の機能が実現される。尚、ユーザが「キャンセル」ボタンを押すと、上述の統合情報収集１０３Ａ＿５に対応する操作ボタンや、統合情報マージ１０３Ｂ＿５に対応する操作ボタンを操作パネル２０＿５に再度表示させる。また、データ管理層Ｍ３＿５から収集する情報を保存するフォルダは、複写機ＭＦＰ５の有するＨＤＤ１８＿５内のフォルダであっても、例えば、複写機ＭＦＰ５とネットワークを介して接続される外部装置（例えばパーソナルコンピュータＰＣ２）の有するハードディスクなど記憶手段内のフォルダであっても良い。また、複写機ＭＦＰ５がメモリカード等の携帯記憶媒体を着脱可能な構成を有する場合、当該形態記憶媒体内のフォルダであっても良い。
【０１３６】
ここで、実現される統合情報収集１０３Ａ＿５の機能について具体的に説明する。図４７は、統合情報収集１０３Ａの機能により実現される統合情報収集処理の手順を示すフローチャートである。統合情報収集１０３Ａ＿５は、ＳＲＭＳ２００＿５に対して、当該ＳＲＭＳ２００＿５が直接管理するサービス情報のリストを要求する、即ち、上述のサービス取得２の実行を要求する（ステップＳ７００）。ＳＲＭＳ２００＿５は、当該要求に従い、上述で説明したサービス取得２を実行し、ＳＲＭＳ２００＿５が直接管理するＳＲＭＳ２００＿５、ＰＩＤＳ２０１＿５及びＥＩＤＳ２０２＿５に係る各サービス情報のリストを統合情報収集１０３Ａ＿５に返す（ステップＳ７０１）。この結果、統合情報収集１０３Ａ＿５は、ＳＲＭＳ２００＿５が直接管理するＳＲＭＳ２００＿５、ＰＩＤＳ２０１＿５及びＥＩＤＳ２０２＿５に係る各サービス情報のリストを取得する（ステップＳ７０２）。また、統合情報収集１０３Ａ＿５は、ユーザによりフォルダ指定欄に入力されたフォルダ（以下、ルートフォルダという）内に例えば「ＳＲＭＳ」というフォルダ名のフォルダを生成し、取得したサービス情報のリストを当該フォルダに保存する（ステップＳ７０３）。
【０１３７】
次に、統合情報収集１０３Ａ＿５は、ＰＩＤＳ２０１＿５に対して、紙情報テーブル３０１Ａ＿５に記憶されている全ての紙情報を要求する、即ち、上述の紙取得２の実行を要求する（ステップＳ７０４）。そして、ＰＩＤＳ２０１＿５は、当該要求に従い、上述で説明した紙取得２を実行して、紙情報テーブル３０１Ａ＿５に記憶された全ての紙情報のリストを統合情報収集１０３Ａ＿５に返す（ステップＳ７０５）。この結果、統合情報収集１０３Ａ＿５は、紙情報テーブル３０１Ａ＿５に記憶された全ての紙情報のリストを取得する（ステップＳ７０６）。また、統合情報収集１０３Ａ＿５は、ルートフォルダ内に例えば「ＰＩＤＳ」というフォルダ名のフォルダを生成し、取得した紙情報のリストを当該フォルダへ保存する（ステップＳ７０７）。次に、統合情報収集１０３Ａ＿５は、ＥＩＤＳ２０２＿５に対して、電子情報テーブル３０２Ａ＿５に記憶されている全ての電子情報のリスト及び当該電子情報の「リポジトリへのリンク」にセットされた文書ＩＤに対応し電子文書ＤＢ３０３に記憶されている電子文書のリストを要求する、即ち、電子情報取得２の実行を要求する（ステップＳ７０８）。そして、ＥＩＤＳ２０２＿５は、当該要求に従い、上述のように電子情報取得２を実行して、当該電子情報のリスト及び当該電子文書のリストを統合情報収集１０３Ａ＿５に返す（ステップＳ７０９）。この結果、統合情報収集１０３Ａ＿５は、電子情報テーブル３０２Ａに記憶された電子情報のリスト及び当該電子情報の「リポジトリへのリンク」にセットされた文書ＩＤに対応し電子文書ＤＢ３０３に記憶されている電子文書のリストを取得する（ステップＳ７１０）。また、統合情報収集１０３Ａ＿５は、ルートフォルダ内に例えば「ＥＩＤＳ」というフォルダ名のフォルダを生成し、取得した電子情報のリスト及び電子文書のリストを当該フォルダへ保存する（ステップＳ７１１）。
【０１３８】
更に、統合情報収集１０３Ａ＿５は、ＳＲＭＳ２００＿５に対して、信頼関係全破棄の実行を要求する（ステップＳ７１２）。そして、ＳＲＭＳ２００＿５が、当該要求に従い、上述で説明した信頼関係全破棄を実行すると、複写機ＭＦＰ５と結ばれていた信頼関係が全て破棄される。ＳＲＭＳ２００＿５は、信頼関係全破棄処理を終了すると、その旨を示す成功情報を統合情報収集１０３Ａ＿５に返す（ステップＳ７１３）。具体的には、複写機ＭＦＰ５と信頼関係を結んでいた全ての他の複写機ＭＦＰにおける信頼関係テーブル３００Ｂにおいて、複写機ＭＦＰ５の有するＳＲＭＳ２００＿５のＵＵＩＤが全て削除される。統合情報収集１０３Ａ＿５が成功情報を取得すると（ステップＳ７１４）、統合情報収集処理が終了し、複写機ＭＦＰ５は、「処理が完了しました」等のメッセージを操作パネル２０＿５に表示させる。
【０１３９】
次に、上述のb)における複写機ＭＦＰ４の動作の手順について説明する。複写機ＭＦＰ４は、サービス統合アプリ１０３＿４を起動すると、統合情報収集１０３Ａ＿４に対応する操作ボタンや、統合情報マージ１０３Ｂ＿４に対応する操作ボタンを操作パネル２０＿４に表示させる。ここで、ユーザが、統合情報マージ１０３Ｂ＿４に対応する操作ボタンを押下すると、複写機ＭＦＰ４は、データ管理層Ｍ３＿５から収集した情報を保存したフォルダ（ルートフォルダ）を指定するフォルダ指定欄と「実行」ボタン及び「キャンセル」ボタンを操作パネル２０＿４に表示させる。ユーザは、該当のルートフォルダのパスをフォルダ指定欄に入力し、「実行」ボタンを押すと、統合情報マージ１０３Ｂ＿４の機能が実現される。尚、ユーザが「キャンセル」ボタンを押すと、上述の統合情報収集１０３Ａ＿５に対応する操作ボタンや、統合情報マージ１０３Ｂ＿５に対応する操作ボタンを操作パネル２０＿５に再度表示させる。
【０１４０】
ここで、実現される統合情報マージ１０３Ｂ＿４の機能について具体的に説明する。図４８は、統合情報マージ１０３Ｂの機能により実現される統合情報マージの手順を示すフローチャートである。統合情報マージ１０３Ｂ＿４は、ユーザによりフォルダ指定欄に入力されたルートフォルダにアクセスする。このルートフォルダには、上述したように、フォルダ名が各々「ＳＲＭＳ」、「ＰＩＤＳ」及び「ＥＩＤＳ」である３つのフォルダが存在する。ここで、まず、統合情報マージ１０３Ｂ＿４は、フォルダ名が「ＳＲＭＳ」のフォルダにアクセスし、当該フォルダに記憶されているサービス情報のリストを取得する（ステップＳ７２０）。そして、統合情報マージ１０３Ｂ＿４は、ＳＲＭＳ２００＿４に対して、当該サービス情報のリストを渡すと共に、サービス情報マージの実行を要求する（ステップＳ７２１）。そして、ＳＲＭＳ２００＿４が上述のようにしてサービス情報マージを実行すると、複写機ＭＦＰ５が直接管理していたＳＲＭＳ２００＿５、ＰＩＤＳ２０１＿５及びＥＩＤＳ２０２＿５に係る各サービス情報がサービス情報テーブル３００Ａ＿４に全て登録される。処理を終了すると、ＳＲＭＳ２００＿４はその旨を示す成功情報を統合情報マージ１０３Ｂ＿４に返す（ステップＳ７２２）。
【０１４１】
統合情報マージ１０３Ｂ＿４は、成功情報を取得すると（ステップＳ７２３）、フォルダ名が「ＰＩＤＳ」のフォルダにアクセスし、当該フォルダに記憶されている紙情報のリストを取得する（ステップＳ７２４）。そして、統合情報マージ１０３Ｂ＿４は、ＰＩＤＳ２０１＿４に対して、当該紙情報のリストを渡すと共に、紙情報マージの実行を要求する（ステップＳ７２５）。そして、上述で説明した紙情報マージをＰＩＤＳ２０１＿４が実行すると、複写機ＭＦＰ５の有する紙情報テーブル３０１Ａ＿５に記憶されていた紙情報が紙情報テーブル３０１Ａ＿４に全て登録される。当該処理を終了すると、ＰＩＤＳ２０１＿４はその旨を示す成功情報を統合情報マージ１０３Ｂ＿４に返す（ステップＳ７２６）。
【０１４２】
統合情報マージ１０３Ｂ＿４は、成功情報を取得すると（ステップＳ７２７）、フォルダ名が「ＥＩＤＳ」のフォルダにアクセスし、当該フォルダに記憶されている電子情報のリスト及び電子文書のリストを取得する（ステップＳ７２８）。そして、統合情報マージ１０３Ｂ＿４は、ＥＩＤＳ２０２＿４に対して、当該電子情報のリスト及び電子文書のリストを渡すと共に、電子情報マージの実行を要求する（ステップＳ７２９）。そして、ＥＩＤＳ２０２＿４が上述のようにして電子情報マージを実行すると、複写機ＭＦＰ５の有する電子情報テーブル３０２Ａ＿５に記憶されていた電子情報及び当該電子情報の「リポジトリへのリンク」にセットされた文書ＩＤに対応し電子文書ＤＢ３０３＿５に記憶されていた電子文書が、電子情報テーブル３０２Ａ＿４及び電子文書ＤＢ３０３＿４に各々登録される。処理を終了すると、ＥＩＤＳ２０２＿４はその旨を示す成功情報を統合情報マージ１０３Ｂ＿４に返す（ステップＳ７３０）。統合情報マージ１０３Ｂ＿４が成功情報を取得すると（ステップＳ７３１）、統合情報マージ処理が終了し、「処理が完了しました」等のメッセージを操作パネル２０＿４に表示させる。
【０１４３】
以上のような構成によって、例えば、複写機ＭＦＰ５が画像処理システムから離脱して、当該複写機ＭＦＰ５にアクセスできなくなっても、複写機ＭＦＰ４が複写機ＭＦＰ５の有するＳＲＭＳ２００＿５、ＰＩＤＳ２０１＿５及びＥＩＤＳ２０２＿５が各々管理していた情報を引き継いで管理する。このため、紙を複写する際に、当該紙に印刷されたコード画像から取得した紙情報に基づいて上述のスキャンアプリ１０１が各サービス情報を探し出せなかったり、紙情報及び電子情報を探し出せなかったりする事態を防止することができる。
【０１４４】
（３）変形例
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１４５】
＜変形例１＞
上述した実施の形態の複写機ＭＦＰで実行される各種プログラムを、ＲＯＭ１２ａではなく、ＨＤＤ１８に記憶させるように構成しても良い。また、当該各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【０１４６】
＜変形例２＞
また、上述した実施の形態において複写機ＭＦＰの機能として説明した印刷アプリ１００、スキャンアプリ１０１、サービス統合アプリ１０３、エンコーダ２０３、デコーダ２０４及びリポジトリ２０５の機能は、上述のものに限定されるものではなく、これらのうち少なくとも２つ以上を組み合わせても良いし、これらのうち少なくとも１つの機能の１部を他の機能に組み込んでも良いし、これらの機能を細分化しても良い。
【０１４７】
＜変形例３＞
上述の実施の形態においては、ページ毎に異なるローカルＩＤを発行し、ページ毎に異なるローカルＩＤを含む紙ＩＤのコード画像を生成するようにした。しかし、１つの電子文書に含まれる全てのページに対して同じローカルＩＤを発行して紙ＩＤを発行するようにしても良いし、所定のぺージ毎に紙ＩＤを発行するようにしても良い。また、複数枚の紙のうち少なくとも１枚以上にコード画像を印刷すれば良く、１ページ目のみや特定のページにのみコード画像を印刷しても良いし、また、各ページに同一のコード画像を印刷しても良い。
【０１４８】
＜変形例４＞
上述の実施の形態において複写機ＭＦＰが備えるサービスＤＢ３００，紙情報ＤＢ３０１，電子情報ＤＢ３０２，電子文書ＤＢ３０３は、ハードディスクなどの記憶装置に記憶されるものであっても良いし、当該複写機ＭＦＰに着脱可能なＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等の記録媒体に記憶されるものであっても良い。
【０１４９】
＜変形例５＞
上述の実施の形態においては、サービス情報の「世代」には、最新の世代ほどその値が大きくなるよう値をセットするように構成した。しかし、本実施の形態においてはこれに限らず、「世代」には、最新の世代を判別可能な値をセットするように構成すれば良い。
【０１５０】
＜変形例６＞
上述の実施の形態においては、操作パネル２０におけるユーザの操作入力に応じて、信頼関係全破棄、統合情報マージ及び統合情報集の処理を行うように構成したが、例えば、複写機ＭＦＰの画像処理システムからの離脱を検出する検出手段を備え、当該検出手段による当該検出により、信頼関係全破棄、統合情報マージ及び統合情報集の処理を行うように構成しても良い。
【０１５１】
＜変形例７＞
上述の実施の形態においては、複写機ＭＦＰは、サービス統合アプリ１０３において、統合情報収集１０３Ａの機能と、統合情報マージ１０３Ｂの機能との両方を有するように構成したが、これらのうちいずれか１つの機能を有するように構成しても良い。
【産業上の利用可能性】
【０１５２】
以上のように、本発明は、ネットワークの接続環境が変更になったとしても、紙に画像として印刷された電子文書を一意に特定可能であり且つ短時間で電子文書を取得可能な画像処理に用いて好適である。
【図面の簡単な説明】
【０１５３】
【図１】本実施の形態にかかる画像処理システム全体の構成を示すブロック図である。
【図２】同実施の形態にかかる複写機ＭＦＰのハードウェア構成を示すブロック図である。
【図３】同実施の形態にかかる複写機ＭＦＰの機能的構成を示すブロック図である。
【図４】同実施の形態にかかるＳＲＭＳ２００の構成を示すブロック図である。
【図５】同実施の形態にかかるサービス情報テーブル３００Ａのデータ構成を例示する図である。
【図６】同実施の形態にかかる信頼関係情報テーブル３００Ｂのデータ構成を例示する図である。
【図７】同実施の形態にかかるＰＩＤＳ２０１の構成を示すブロック図である。
【図８】同実施の形態にかかる紙情報テーブル３０１Ａのデータ構成を例示する図である。
【図９】同実施の形態にかかるＥＩＤＳ２０２の構成を示すブロック図である。
【図１０】同実施の形態にかかる電子情報テーブル３０２Ａのデータ構成を例示する図である。
【図１１】同実施の形態にかかるＷｅｂサービスにおいてＳＯＡＰメッセージを用いたＳＯＡＰ通信の基本的な処理の手順を示すフローチャートである。
【図１２】同実施の形態にかかるサービス登録の機能により実現されるサービス登録処理の手順を示すフローチャートである。
【図１３】同実施の形態にかかるサービス変更の機能により実現されるサービス変更処理の手順を示すフローチャートである。
【図１４】同実施の形態にかかるサービス削除の機能により実現されるサービス削除処理の手順を示すフローチャートである。
【図１５】同実施の形態にかかるサービス取得の機能により実現されるサービス取得処理の手順を示すフローチャートである。
【図１６】同実施の形態にかかる信頼関係構築機能により実現される信頼関係構築処理の手順を示すフローチャートである。
【図１７】図１に示した画像処理システムにおいて、信頼関係を結んでいる複写機ＭＦＰの関係を模式的に例示した図である。
【図１８】同実施の形態にかかる画像処理システムにおいて以上のような信頼関係があるときの複写機ＭＦＰ３の有するサービス情報テーブル３００Ａ＿３の状態を示す図である。
【図１９】同実施の形態にかかる画像処理システムにおいて以上のような信頼関係があるときの及び複写機ＭＦＰ７の有するサービス情報テーブル３００Ａ＿７の状態を示す図である。
【図２０】同実施の形態にかかる信頼関係破棄機能により実現される信頼関係破棄処理の手順を示すフローチャートである。
【図２１】同実施の形態にかかる同期機能により実現される信頼関係破棄処理の手順を示すフローチャートである。
【図２２】同実施の形態にかかるサービス問い合わせの機能により実現されるサービス問い合わせ処理の手順を示すフローチャートである。
【図２３】同実施の形態にかかるサービス検索の機能により実現されるサービス検索処理の手順を示すフローチャートである。
【図２４】同実施の形態にかかる信頼関係全破棄の機能により実現される信頼関係全破棄検索処理の手順を示すフローチャートである。
【図２５】同実施の形態にかかるサービス情報マージの機能により実現されるサービス情報マージ処理の手順を示すフローチャートである。
【図２６】同実施の形態にかかる統合対象のサービス情報のリストのデータ構成を例示する図である。
【図２７】同実施の形態にかかる最新サービス情報が更新され、対象サービス情報が登録されたサービス情報テーブル３００Ａ＿４のデータ構成を例示する図である。
【図２８】同実施の形態にかかるサービス情報マージ処理部ＳＲ３０＿４がステップＳ６００でサービス情報のリストを例示する図である。
【図２９】同実施の形態にかかるサービス情報マージ処理の結果、最新サービス情報が更新され、対象サービス情報が登録されたサービス情報テーブル３００Ａ＿４のデータ構成を例示する図である。
【図３０】同実施の形態にかかる紙登録の機能により実現される紙登録処理の手順を示すフローチャートである。
【図３１】同実施の形態にかかる紙変更の機能により実現される紙変更処理の手順を示すフローチャートである。
【図３２】同実施の形態にかかる紙削除の機能により実現される紙削除処理の手順を示すフローチャートである。
【図３３】同実施の形態にかかる紙取得１の機能により実現される紙取得処理の手順を示すフローチャートである。
【図３４】同実施の形態にかかる紙取得２の機能により実現される紙取得処理の手順を示すフローチャートである。
【図３５】同実施の形態にかかる紙情報マージの機能により実現される紙情報マージ処理の手順を示すフローチャートである。
【図３６】同実施の形態にかかる電子情報登録の機能により実現される電子情報登録処理の手順を示すフローチャートである。
【図３７】同実施の形態にかかる電子情報変更機能により実現される電子情報変更処理の手順を示すフローチャートである。
【図３８】同実施の形態にかかる電子情報削除の機能により実現される電子情報削除処理の手順を示すフローチャートである。
【図３９】同実施の形態にかかる電子情報取得１の機能により実現される電子情報取得処理の手順を示すフローチャートである。
【図４０】同実施の形態にかかる電子情報取得２の機能により実現される電子情報取得処理の手順を示すフローチャートである。
【図４１】同実施の形態にかかる電子情報マージの機能により実現される電子情報マージ処理の手順を示すフローチャートである。
【図４２】同実施の形態にかかるドライバ印刷機能による印刷アプリ１００の動作の手順を示すフローチャートである。
【図４３】同実施の形態にかかるスキャン印刷機能による印刷アプリ１００の動作の手順を示すフローチャートである。
【図４４】同実施の形態にかかる複写機ＭＦＰ１で印刷した紙を、複写機ＭＦＰ５で再印刷する場合のスキャンアプリ１０１＿５の動作の手順を示すフローチャートである。
【図４５】複写機ＭＦＰ５で再印刷した紙を、複写機ＭＦＰ６で再々印刷する場合のスキャンアプリ１０１＿６の動作の手順を示すフローチャートである。
【図４６】複写機ＭＦＰ５で再印刷した紙を、複写機ＭＦＰ６で再々印刷する場合のスキャンアプリ１０１＿６の動作の手順を示すフローチャートである。
【図４７】同実施の形態にかかる統合情報収集１０３Ａの機能により実現される統合情報収集処理の手順を示すフローチャートである。
【図４８】同実施の形態にかかる統合情報マージ１０３Ｂの機能により実現される統合情報マージの手順を示すフローチャートである。
【符号の説明】
【０１５４】
１０  コントローラ
１１  ＣＰＵ
１２ａ  ＲＯＭ
２０  操作パネル
６０  エンジン部
１００  印刷アプリ（印刷手段）
１０１  スキャンアプリ（読取手段）
１０３  サービス統合アプリ１０３
１０３Ａ  統合情報収集
１０３Ｂ  統合情報マージ
２００  ＳＲＭＳ（サービス情報制御手段）
２０１  ＰＩＤＳ（紙情報制御手段）
２０２  ＥＩＤＳ（電子情報制御手段）
２０３  エンコーダ（コード取得手段）
２０４  デコーダ（コード画像生成手段）
２０５  リポジトリ（電子文書制御手段）
３００  サービスＤＢ
３００Ａ  サービス情報テーブル
３００Ｂ  信頼関係情報テーブル
３０１  紙情報ＤＢ
３０１Ａ  紙情報テーブル
３０２  電子情報ＤＢ
３０２Ａ  電子情報テーブル
ＥＩ１  インターフェース部
ＥＩ２  処理機能部
ＥＩ２０  電子情報登録処理部
ＥＩ２１  電子情報変更処理部
ＥＩ２２  電子情報削除処理部
ＥＩ２３  電子情報取得処理部
ＥＩ２４  電子情報マージ処理部
ＭＦＰ１〜６  複写機
ＮＴ０  インターネット
ＮＴ１〜ＮＴ３  イントラネット
ＰＣ１〜２  パーソナルコンピュータ
ＰＩ１  インターフェース部
ＰＩ２  処理機能部
ＰＩ２０  紙登録処理部
ＰＩ２１  サービス変更処理部
ＰＩ２１  紙変更処理部
ＰＩ２２  紙削除処理部
ＰＩ２３  紙取得処理部
ＰＩ２４  紙情報マージ処理部
ＳＲ１  インターフェース部
ＳＲ２  処理機能部
ＳＲ２０  サービス登録処理部
ＳＲ２１  サービス変更処理部
ＳＲ２２  サービス削除処理部
ＳＲ２３  サービス取得処理部
ＳＲ２４  信頼関係構築処理部
ＳＲ２５  信頼関係破棄処理部
ＳＲ２６  同期処理部
ＳＲ２７  サービス検索処理部
ＳＲ２８  サービス問い合せ処理部
ＳＲ２９  信頼関係全破棄処理部
ＳＲ３０  サービス情報マージ処理部
【図１】
2008199392.tif 000003
【図２】
2008199392.tif 000004
【図３】
2008199392.tif 000005
【図４】
2008199392.tif 000006
【図５】
2008199392.tif 000007
【図６】
2008199392.tif 000008
【図７】
2008199392.tif 000009
【図８】
2008199392.tif 000010
【図９】
2008199392.tif 000011
【図１０】
2008199392.tif 000012
【図１１】
2008199392.tif 000013
【図１２】
2008199392.tif 000014
【図１３】
2008199392.tif 000015
【図１４】
2008199392.tif 000016
【図１５】
2008199392.tif 000017
【図１６】
2008199392.tif 000018
【図１７】
2008199392.tif 000019
【図１８】
2008199392.tif 000020
【図１９】
2008199392.tif 000021
【図２０】
2008199392.tif 000022
【図２１】
2008199392.tif 000023
【図２２】
2008199392.tif 000024
【図２３】
2008199392.tif 000025
【図２４】
2008199392.tif 000026
【図２５】
2008199392.tif 000027
【図２６】
2008199392.tif 000028
【図２７】
2008199392.tif 000029
【図２８】
2008199392.tif 000030
【図２９】
2008199392.tif 000031
【図３０】
2008199392.tif 000032
【図３１】
2008199392.tif 000033
【図３２】
2008199392.tif 000034
【図３３】
2008199392.tif 000035
【図３４】
2008199392.tif 000036
【図３５】
2008199392.tif 000037
【図３６】
2008199392.tif 000038
【図３７】
2008199392.tif 000039
【図３８】
2008199392.tif 000040
【図３９】
2008199392.tif 000041
【図４０】
2008199392.tif 000042
【図４１】
2008199392.tif 000043
【図４２】
2008199392.tif 000044
【図４３】
2008199392.tif 000045
【図４４】
2008199392.tif 000046
【図４５】
2008199392.tif 000047
【図４６】
2008199392.tif 000048
【図４７】
2008199392.tif 000049
【図４８】
2008199392.tif 000050