【手続補正書】
【提出日】平成24年12月21日(2012.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスモジュールが稼働する情報処理装置であって、
受信された要求に従い処理を行う第１サービスモジュールと、前記第１のサービスモジュールと連携する第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否か判定する判定手段と、
前記判定手段により同じ情報処理装置上で稼働していないと判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に外部ネットワークを用いることを決定し、前記判定手段により同じ情報処理装置上で稼働していると判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に内部ネットワークを用いることを決定する決定手段と
を有し、
前記外部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介してデータ通信を行うためのネットワークであり、
前記内部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介さずにデータ通信を行うためのネットワークであることを特徴とする情報処理装置。
【請求項２】
前記第１のサービスモジュールは、文書管理サービスを実現するサービスモジュールであり、
前記第２のサービスモジュールは、印刷サービスを実現するサービスモジュールであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のサービスモジュールは、
前記外部ネットワークを用いて前記第２のサービスモジュールと通信する際、外部接続情報を用いて前記第２のサービスモジュールと通信し、
前記内部ネットワークを用いて前記第２のサービスモジュールと通信する際、内部接続情報を用いて前記第２のサービスモジュールと通信することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記外部接続情報および前記内部接続情報は、ＩＰアドレスおよびポートの情報であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、前記第２のサービスモジュールが稼働している情報処理装置のホスト識別ＩＤをサービスモジュールを監視する監視サービスから取得し、取得されたホスト識別ＩＤと、前記第１のサービスを稼働している情報処理装置のホスト識別ＩＤとに基づき、前記第１のサービスモジュールと前記第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１のサービスモジュールは、前記第２のサービスモジュールからステータス通信を受信したことに応じて、前記第１のサービスモジュールが管理する文書レコードのステータスを更新することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
サービスモジュールが稼働する情報処理装置同士が通信することが可能なシステムにおける制御方法であって、
受信された要求に従い処理を行う第１サービスモジュールと、前記第１のサービスモジュールと連携する第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否か判定する判定工程と、
前記判定工程により同じ情報処理装置上で稼働していないと判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に外部ネットワークを用いることを決定し、前記判定工程により同じ情報処理装置上で稼働していると判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に内部ネットワークを用いることを決定する決定工程と
を有し、
前記外部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介してデータ通信を行うためのネットワークであり、
前記内部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介さずにデータ通信を行うためのネットワークであることを特徴とする制御方法。
【請求項８】
前記第１のサービスモジュールは、文書管理サービスを実現するサービスモジュールであり、
前記第２のサービスモジュールは、印刷サービスを実現するサービスモジュールであることを特徴とする請求項７に記載の制御方法。
【請求項９】
前記第１のサービスモジュールは、
前記外部ネットワークを用いて前記第２のサービスモジュールと通信する際、外部接続情報を用いて前記第２のサービスモジュールと通信し、
前記内部ネットワークを用いて前記第２のサービスモジュールと通信する際、内部接続情報を用いて前記第２のサービスモジュールと通信することを特徴とする請求項７に記載の制御方法。
【請求項１０】
前記外部接続情報および前記内部接続情報は、ＩＰアドレスおよびポートの情報であることを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記判定工程では、前記第２のサービスモジュールが稼働している情報処理装置のホスト識別ＩＤをサービスモジュールを監視する監視サービスから取得し、取得されたホスト識別ＩＤと、前記第１のサービスを稼働している情報処理装置のホスト識別ＩＤとに基づき、前記第１のサービスモジュールと前記第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否かを判定することを特徴とする請求項７に記載の制御方法。
【請求項１２】
前記第１のサービスモジュールは、前記第２のサービスモジュールからステータス通信を受信したことに応じて、前記第１のサービスモジュールが管理する文書レコードのステータスを更新することを特徴とする請求項７に記載の制御方法。
【請求項１３】
コンピュータを、
受信された要求に従い処理を行う第１サービスモジュールと、前記第１のサービスモジュールと連携する第２のサービスモジュールとが同じコンピュータ上で稼働しているか否か判定する判定手段、
前記判定手段により同じコンピュータ上で稼働していないと判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に外部ネットワークを用いることを決定し、前記判定手段により同じコンピュータ上で稼働していると判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に内部ネットワークを用いることを決定する決定手段
として機能させ、
前記外部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介してデータ通信を行うためのネットワークであり、
前記内部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介さずにデータ通信を行うためのネットワークであることを特徴とするプログラム。
【請求項１４】
前記第１のサービスモジュールは、文書管理サービスを実現するサービスモジュールであり、
前記第２のサービスモジュールは、印刷サービスを実現するサービスモジュールであることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記第１のサービスモジュールは、
前記外部ネットワークを用いて前記第２のサービスモジュールと通信する際、外部接続情報を用いて前記第２のサービスモジュールと通信し、
前記内部ネットワークを用いて前記第２のサービスモジュールと通信する際、内部接続情報を用いて前記第２のサービスモジュールと通信することを特徴とする請求項１３に記載のプログラム。
【請求項１６】
前記外部接続情報および前記内部接続情報は、ＩＰアドレスおよびポートの情報であることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記判定手段は、前記第２のサービスモジュールが稼働している情報処理装置のホスト識別ＩＤをサービスモジュールを監視する監視サービスから取得し、取得されたホスト識別ＩＤと、前記第１のサービスを稼働している情報処理装置のホスト識別ＩＤとに基づき、前記第１のサービスモジュールと前記第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否かを判定することを特徴とする請求項１３に記載のプログラム。
【請求項１８】
前記第１のサービスモジュールは、前記第２のサービスモジュールからステータス通信を受信したことに応じて、前記第１のサービスモジュールが管理する文書レコードのステータスを更新することを特徴とする請求項１３に記載のプログラム。
【請求項１９】
サービスモジュールが動作し、互いに通信可能な複数の情報処理装置を含むシステムにおける情報処理装置と通信可能なクライアント装置であって、
要求を送信する送信手段と、
前記要求に対する応答を受信する受信手段と
を有し、
前記情報処理装置は、
外部装置からの要求を受信し、前記要求に応じて処理を行う第１のサービスモジュールと、前記第１のサービスモジュールと連携する第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否かを判定する判定手段と、
前記判定手段により同じ情報処理装置上で稼働していないと判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に外部ネットワークを用いることを決定し、前記判定手段により同じ情報処理装置上で稼働していると判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に内部ネットワークを用いることを決定する決定手段と
を有し、
前記外部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介してデータ通信を行うためのネットワークであり、
前記内部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介さずにデータ通信を行うためのネットワークである
ことを特徴とするクライアント装置。
【請求項２０】
サービスモジュールが動作し、互いに通信可能な複数の情報処理装置と、前記複数の情報処理装置のいずれかと通信可能なクライアント装置とを含む情報処理システムであって、
要求を送信する送信手段と、
送信された前記要求に従い処理を行う第１サービスモジュールと、前記第１のサービスモジュールと連携する第２のサービスモジュールとが同じ情報処理装置上で稼働しているか否か判定する判定手段と、
前記判定手段により同じ情報処理装置上で稼働していないと判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に外部ネットワークを用いることを決定し、前記判定手段により同じ情報処理装置上で稼働していると判定した場合、前記第１のサービスモジュールと前記第２のサービスモジュールとの間のデータ通信に内部ネットワークを用いることを決定する決定手段と、
前記外部ネットワーク、または内部ネットワークを介して前記第１のサービスモジュールとデータ通信を行った前記第２のサービスモジュールにより処理された前記要求に対応する応答を受信する受信手段と、
を有し、
前記外部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介してデータ通信を行うためのネットワークであり、
前記内部ネットワークは、前記第１のサービスモジュールと前記第２のサービスモジュールとが物理ＮＩＣを介さずにデータ通信を行うためのネットワークであることを特徴とする情報処理システム。
【請求項２１】
ネットワーク接続された複数の情報処理装置において稼動するサービスモジュールが協調して動作するシステムにおけるサービスモジュールの間の通信方法であって、
前記システムにおけるサービスモジュールの接続を監視する監視モジュールを備えた監視装置は、前記システムにおけるサービスモジュールが稼動する情報処理装置を一意に識別するための識別情報と、前記サービスモジュールが前記情報処理装置の間の外部ネットワークを使用して通信するための外部接続情報と前記サービスモジュールが前記情報処理装置の内部ネットワークを使用して通信するための内部接続情報とを含む接続情報とを有する接続管理情報を有し、
前記情報処理装置の接続管理情報取得手段が、前記監視モジュールから前記接続管理情報を取得する接続管理情報取得工程と、
前記情報処理装置の接続情報取得手段が、取得した前記接続管理情報から通信先のサービスモジュールの接続情報を取得する接続情報取得工程と、
前記情報処理装置の比較手段が、前記サービスモジュールが稼動する情報処理装置と前記通信先のサービスモジュールが稼動する情報処理装置との前記識別情報を比較する比較工程と、
前記情報処理装置の決定手段が、前記比較工程の結果に基づいて、前記接続管理情報における前記内部接続情報または前記外部接続情報のいずれを用いるかを決定する決定工程と
を有し、
前記決定工程は、
前記比較工程にて、前記識別情報が一致した場合、前記通信先のサービスモジュールと内部ネットワークを使用して通信を行うために前記内部接続情報を用いるとして決定し、
前記比較工程にて、前記識別情報が一致しない場合、前記通信先のサービスモジュールと外部ネットワークを使用して通信を行うために前記外部接続情報を用いるとして決定する
ことを特徴とする通信方法。
【請求項２２】
前記情報処理装置の判定手段が、前記接続管理情報を取得済か否かを判定する判定工程を更に有し、
前記接続管理情報取得工程は、前記判定工程にて前記接続管理情報を取得済でないと判定した場合に、前記監視モジュールから前記接続管理情報を取得することを特徴とする請求項２１に記載の通信方法。
【請求項２３】
前記監視装置の表管理手段が、前記接続管理情報を管理する表管理工程を更に有し、
前記表管理工程は、前記サービスモジュールから前記接続情報を受信して接続管理情報を更新することを特徴とする請求項２１に記載の通信方法。
【請求項２４】
前記接続管理情報において、前記識別情報はホスト識別ＩＤであり、前記外部接続情報および前記内部接続情報はＩＰアドレスおよびポートの情報であることを特徴とする請求項２１に記載の通信方法。
【請求項２５】
前記サービスモジュールは、印刷サービスまたは文書管理サービスのモジュールであることを特徴とする請求項２１に記載の通信方法。
【請求項２６】
ネットワーク接続された複数の情報処理装置において稼動するサービスモジュールが協調して動作するシステムにおけるサービスモジュールの間の通信方法であって、
前記システムにおけるサービスモジュールの接続を監視する監視モジュールを備えた監視装置は、前記システムにおけるサービスモジュールが稼動する情報処理装置を一意に識別するための識別情報と、前記サービスモジュールが前記情報処理装置の間の外部ネットワークを使用して通信するための外部接続情報と前記サービスモジュールが前記情報処理装置の内部ネットワークを使用して通信するための内部接続情報とを含む接続情報とを有する接続管理情報を有し、
前記情報処理装置の接続管理情報取得手段が、前記監視モジュールから前記接続管理情報を取得する接続管理情報取得工程と、
前記情報処理装置の接続情報取得手段が、取得した前記接続管理情報から通信先のサービスモジュールの接続情報を取得する接続情報取得工程と、
前記情報処理装置の比較手段が、前記サービスモジュールが稼動する情報処理装置と前記通信先のサービスモジュールが稼動する情報処理装置との前記識別情報を比較する比較工程と、
前記情報処理装置の決定手段が、前記比較工程の結果に基づいて、前記接続管理情報における前記内部接続情報または前記外部接続情報のいずれを用いるかを決定する決定工程と、
前記情報処理装置の判定手段が、ネットワークにおける前記通信先のサービスモジュールに対し、前記接続情報を用いて接続が成功したか否かを判定する判定工程と、
前記情報処理装置の通知手段が、前記通信先のサービスモジュールとの接続の結果を前記監視モジュールへ通知する通知工程と、
を有し、
前記決定工程は、前記内部接続情報を用いるとして決定しており、かつ前記判定工程が接続を失敗したと判定した場合、前記外部接続情報を用いるとして変更し、
前記通知工程は、前記外部接続情報を使用した接続に成功した場合に、前記通信先サービスモジュールのホストが移動したことを前記監視モジュールに通知する
ことを特徴とする通信方法。
【請求項２７】
前記監視装置の変更手段が、前記通知工程による接続の結果を受信した場合、当該受信した結果に応じて前記接続管理情報を更新する更新工程を更に有し、
前記情報処理装置の対応情報取得手段が、前記接続情報と前記情報処理装置とが対応付けられた対応情報を取得する対応情報取得工程と、
前記情報処理装置の特定手段が、前記対応情報から同じポートに接続された他のサービスモジュール及び、該サービスモジュールの接続情報を特定する特定工程と
を更に有し、
前記通知工程は、特定された前記接続情報を前記監視モジュールへ通知する
ことを特徴とする請求項２６に記載の通信方法。
【請求項２８】
前記監視装置の更新通知手段が、前記更新工程により前記接続情報が更新された場合、前記サービスモジュールの内部接続情報の更新を全てのサービスモジュールに通知する更新通知工程を更に有することを特徴とする請求項２７に記載の通信方法。
【請求項２９】
監視モジュールを備える監視装置と協調して動作するサービスモジュールが稼動する複数の情報処理装置とを有するシステムであって、
前記監視装置は、前記システムにおけるサービスモジュールが稼動する情報処理装置を一意に識別するための識別情報と、前記サービスモジュールが前記情報処理装置の間の外部ネットワークを使用して通信するための外部接続情報と前記サービスモジュールが前記情報処理装置の内部ネットワークを使用して通信するための内部接続情報とを含む接続情報とを有する接続管理情報を有し、
前記情報処理装置は
前記監視モジュールから前記接続管理情報を取得する接続管理情報取得手段と、
取得した前記接続管理情報から通信先のサービスモジュールの接続情報を取得する接続情報取得手段と、
前記サービスモジュールが稼動する情報処理装置と前記通信先のサービスモジュールが稼動する情報処理装置との前記識別情報を比較する比較手段と、
前記比較手段の結果に基づいて、前記接続管理情報における前記内部接続情報または前記外部接続情報のいずれを用いるかを決定する決定手段と
を有し、
前記決定手段は、
前記比較手段にて、前記識別情報が一致した場合、前記通信先のサービスモジュールと内部ネットワークを使用して通信を行うために前記内部接続情報を用いるとして決定し、
前記比較手段にて、前記識別情報が一致しない場合、前記通信先のサービスモジュールと外部ネットワークを使用して通信を行うために前記外部接続情報を用いるとして決定する
ことを特徴とするシステム。
【請求項３０】
コンピュータを
監視モジュールから接続管理情報を取得する接続管理情報取得手段、
取得した前記接続管理情報から通信先のサービスモジュールの接続情報を取得する接続情報取得手段、
前記サービスモジュールが稼動する情報処理装置と前記通信先のサービスモジュールが稼動する情報処理装置との前記識別情報を比較する比較手段、
前記比較手段の結果に基づいて、前記接続管理情報における前記内部接続情報または前記外部接続情報のいずれを用いるかを決定する決定手段
として機能させ、
前記決定手段は、
前記比較手段にて、前記識別情報が一致した場合、前記通信先のサービスモジュールと内部ネットワークを使用して通信を行うために前記内部接続情報を用いるとして決定し、
前記比較手段にて、前記識別情報が一致しない場合、前記通信先のサービスモジュールと外部ネットワークを使用して通信を行うために前記外部接続情報を用いるとして決定することを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】仮想化環境におけるモジュール間の通信方法、情報処理装置およびその制御方法、クライアント装置、情報処理システム、プログラム