【手続補正書】
【提出日】平成18年2月27日(2006.2.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信側と、意図された受信側との間の通信を管理するためのシステムであって、
前記送信側から前記意図された受信側への送信側通信をシーケンシャルに転送するようにシーケンスで結合された複数の論理コンポーネントと、
前記送信側通信が前記意図された受信側に到達することに失敗した場合に前記意図された受信側への前記送信側通信の送信を再試行するように指定された、前記複数の論理コンポーネントのうちの再試行コンポーネントと、
前記複数の論理コンポーネントのうちの多数のコンポーネントとを含み、前記多数のコンポーネントは、前記送信側通信に障害が起きたのに応じて、前記送信側通信に障害が起きたという標示を前記再試行コンポーネントへ転送し、自らは前記意図された受信側への前記送信側通信の送信を再試行せず、
前記多数のコンポーネントのうちの少なくとも１つは、前記再試行コンポーネントから直接通信を受取るために前記シーケンス内に位置付けられないコンポーネントである、システム。
【請求項２】
前記送信側はクライアントであり、前記意図された受信側はデータ源であり、前記送信側通信は前記データ源により管理されるデータへの要求である、請求項１に記載のシステム。
【請求項３】
前記再試行コンポーネントは、前記送信側から前記意図された受信側への通信経路において前記多数のコンポーネントの前にある、請求項１に記載のシステム。
【請求項４】
前記再試行コンポーネントはサーバマシンのインターフェイスの一部として設けられ、前記インターフェイスは、他の装置からの要求を処理するように構成されたものである、請求項１に記載のシステム。
【請求項５】
前記再試行コンポーネントは、要求を前記意図された受信側へ送信するサーバマシン内のサーバ内論理コンポーネントである、請求項１に記載のシステム。
【請求項６】
前記再試行コンポーネントは、前記送信側から前記送信側通信を受取る負荷平衡装置に
常駐し、前記複数の論理コンポーネントにおける他のコンポーネントを含むサーバマシンに前記送信側通信を送信する、請求項１に記載のシステム。
【請求項７】
前記複数の論理コンポーネントのうち少なくとも前記多数のコンポーネントは第１のサーバマシンに常駐し、前記再試行コンポーネントは、第２のサーバマシンにおけるコンポーネントを使用して前記意図された受信側への前記送信側通信の送信を再試行するように構成される、請求項１に記載のシステム。
【請求項８】
前記再試行コンポーネントはトポロジマップにアクセスして前記多数のコンポーネントのうちどれが適正に機能しているかを判断する、請求項１に記載のシステム。
【請求項９】
さらに、前記複数の論理コンポーネントの外部にある外部モニタを含み、前記外部モニタは、前記送信側通信が前記意図された受信側に到達するのに失敗したかどうかを検出し、かつ前記送信側通信が前記意図された受信側に到達するのに失敗したときに前記再試行コンポーネントに通信するように構成される、請求項１に記載のシステム。
【請求項１０】
前記再試行コンポーネントは、前記送信側通信を再送信する前に前記送信側通信が再試行可能であるかどうかを判断する、請求項１に記載のシステム。
【請求項１１】
前記再試行コンポーネントは、前記送信側通信が前記意図された受信側に到達するのに失敗したことが前記多数のコンポーネントのうち１つ以上により標示された場合に前記意図された受信側への前記送信側通信の送信を再試行するように構成された唯一のコンポーネントである、請求項１に記載のシステム。
【請求項１２】
前記再試行コンポーネントは、前記送信側通信の特性に少なくとも部分的に基づいて前記送信側通信が再試行可能であるかどうかを判断する、請求項１０に記載のシステム。
【請求項１３】
前記再試行コンポーネントおよび前記多数のコンポーネントはサーバマシンに常駐し、前記再試行コンポーネントは、前記送信側通信が前記意図された受信側に到達するのに失敗したことが前記多数のコンポーネントのうちいずれかにより標示された場合に他のサーバマシンと交信して前記送信側通信を再送信するように構成される、請求項１０に記載のシステム。
【請求項１４】
前記再試行コンポーネントは前記送信側に常駐しており、広域ネットワークにわたり前記多数のコンポーネントと通信する、請求項１に記載のシステム。
【請求項１５】
前記再試行コンポーネントは、前記送信側通信が再試行可能であるかどうかを判断するのに際し、前記送信側通信が安全にされているかどうかを判断する、請求項１０に記載のシステム。
【請求項１６】
前記再試行コンポーネントは、前記送信側通信が再試行可能であるかどうかを判断するのに際して前記送信側の識別情報を識別する、請求項１０に記載のシステム。
【請求項１７】
前記再試行コンポーネントは、前記意図された受信側の識別情報に基づいて前記送信側通信が再試行可能であるかどうかを判断する、請求項１０に記載のシステム。
【請求項１８】
前記再試行コンポーネントはサーバマシンに常駐し、単一の前記再試行コンポーネントは前記サーバマシンにおける少なくとも１つの他の代替コンポーネントを識別し、かつ前記送信側通信を前記少なくとも１つの他の代替コンポーネントへ転送することにより前記意図された受信側への前記送信側通信の送信を再試行する、請求項１に記載のシステム。
【請求項１９】
前記再試行コンポーネントは、前記送信側通信の送信を再試行する前に、当該の送信側通信につき再試行が以前に試みられた回数を判断し、そして、前記回数が再試行についての最大閾値未満である場合にのみ前記送信側通信の送信を再試行する、請求項１に記載のシステム。
【請求項２０】
ネットワーク通信を管理する、コンピュータにより実現される方法であって、
送信側と意図された受信側との間の第１の通信経路において再試行ポイントを指定するステップを含み、前記第１の通信経路は、前記送信側から前記意図された受信側への送信側通信をシーケンシャルに受取り転送する、シーケンスで結合された複数の論理コンポーネントを含み、前記再試行ポイントは前記第１の通信経路の一部を形成し、前記方法はさらに、
前記第１の通信経路のうち前記再試行ポイントを超えた部分において前記送信側通信が前記意図された受信側に到達するのに失敗した場合に、前記複数の倫理コンポーネントのうちの１つの論理コンポーネントが、前記送信側通信が前記意図された受信側に到達するのに失敗したという標示を前記再試行ポイントに送信するステップと、
前記送信側通信を前記意図された受信側へ前記再試行ポイントからのみ再送信するステップとを含み、
前記論理コンポーネントは、前記再試行ポイントから直接通信を受取るために前記シーケンス内に位置付けられない、方法。
【請求項２１】
前記送信側通信が前記意図された受信側に到達するのに失敗したという標示を前記再試行ポイントに送信するステップは、前記送信側通信が前記意図された受信側に到達するのに失敗したことが検出されるのに応じて実行される、請求項２０に記載の方法。
【請求項２２】
前記再試行ポイントを指定するステップは、サーバ内論理コンポーネントを再試行ロジックの実行に指定するステップを含む、請求項２０に記載の方法。
【請求項２３】
前記送信側通信が意図された受信側に到達するのに失敗したことを検出するステップは、前記意図された受信側が利用不可能であることを検出するステップを含む、請求項２０に記載の方法。
【請求項２４】
前記送信側通信が前記意図された受信側に到達するのに失敗したことを検出するステップは、前記通信経路にある論理コンポーネントに障害が起きたことを検出するステップを含む、請求項２０に記載の方法。
【請求項２５】
さらに、前記送信側通信に障害が起きたことを検出した後に前記送信側通信のための新たな通信経路を選択するステップを含む、請求項２０に記載の方法。
【請求項２６】
新たな通信経路を選択するステップは、前記再試行ポイントにおけるロジックを使用して、前記意図された受信側に到達するために利用可能な通信経路を識別するステップを含む、請求項２０に記載の方法。
【請求項２７】
前記再試行ポイントを指定するステップは、前記第１の通信経路を形成する前記論理コンポーネントの一部を前記再試行ポイントとして選択するステップを含み、前記論理コンポーネントの前記一部は少なくとも２つの論理コンポーネントを含む、請求項２０に記載の方法。
【請求項２８】
論理コンポーネントの一部を選択するステップは、作業負荷を複数のサーバマシン間に分散させる負荷平衡装置から前記論理コンポーネントの前記一部を選択するステップを含
み、前記論理コンポーネントの前記一部は前記複数のサーバマシンのうちの１つに常駐する、請求項２７に記載の方法。
【請求項２９】
さらに、前記送信側通信が再試行可能であるかどうかを判断するステップと、
前記送信側通信が再試行可能である場合にのみ前記送信側通信を再送信するステップとを含む、請求項２０に記載の方法。
【請求項３０】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記送信側の識別情報を判別するステップと、前記送信側の前記識別情報が前記送信側通信の再送信を許すように指定されている場合に前記送信側通信を再送信するステップとを含む、請求項２９に記載の方法。
【請求項３１】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記意図された受信側の識別情報を判別するステップと、前記意図された受信側の前記識別情報が前記送信側通信の再送信を許すように指定されている場合に前記送信側通信を再送信するステップとを含む、請求項２９に記載の方法。
【請求項３２】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記送信側通信が安全にされていた場合に前記送信側通信が再試行不可能であると判断するステップを含む、請求項２９に記載の方法。
【請求項３３】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記送信側通信につき以前に再試行が試みられた回数を判断するステップと、前記回数が再試行についての最大閾値未満である場合にのみ前記送信側通信を再試行するステップとを含む、請求項２９に記載の方法。
【請求項３４】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記送信側通信の特性を、前記送信側通信が再試行可能であるかどうかについての対応する標示と照合させるステップを含む、請求項２９に記載の方法。
【請求項３５】
前記送信側と前記意図された受信側との間の前記第１の通信経路において前記再試行ポイントを指定するステップは、前記送信側に対応するサーバ内論理コンポーネントを前記再試行ポイントして選択するステップを含む、請求項２９に記載の方法。
【請求項３６】
前記意図された受信側に前記送信側通信を再送信するステップは、異なる通信経路を使用して前記意図された受信側へ前記送信側通信を再送信するステップを含む、請求項２９に記載の方法。
【請求項３７】
前記異なる通信経路を使用するステップは、前記意図された受信側のために前記送信側通信を転送するように前記第１の通信経路の外部にある通信装置にアクセスするステップを含む、請求項３６に記載の方法。
【請求項３８】
前記送信側通信が前記意図された受信側に到達するのに失敗したという標示を前記再試行ポイントに送信するステップは、前記再試行ポイントと前記意図された受信側との間にある前記複数の論理コンポーネントのうちの１つにおいて前記送信側通信が前記意図された受信側に到達するのに失敗したかどうかを検出するステップを含む、請求項２９に記載の方法。
【請求項３９】
前記送信側通信を前記意図された受信側へ前記再試行ポイントからのみ再送信するステップは、前記再試行ポイントにおける対応する装置の外部にある装置に少なくとも部分的
に常駐する新たな通信経路を選択するステップを含む、請求項２９に記載の方法。
【請求項４０】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記新たな通信経路が使用されることになるかどうかを判断するステップを含む、請求項３９に記載の方法。
【請求項４１】
さらに、前記送信側通信が安全であるかどうかを判断するステップと、前記新たな通信経路が前記送信側通信の再送信に使用されることになる場合に前記送信側通信が再試行不可能であると判断するステップとを含む、請求項４０に記載の方法。
【請求項４２】
前記送信側通信が再試行可能であるかどうかを判断するステップは、前記送信側通信が安全にされているかどうかを判断するステップと、前記意図された受信側に前記送信側通信を再送信するステップが前記第１の通信経路の外部にある通信装置を使用するステップを含むかどうかを判断するステップとを含む、請求項２９に記載の方法。
【請求項４３】
送信側と意図された受信側との間の通信を管理するためのシステムであって、前記システムは、シーケンシャルに組合せられて送信側通信を前記意図された受信側に転送する、シーケンスで結合された複数の論理コンポーネントを含む装置において実現され、前記システムは、
データを蓄積するメモリを含み、前記データは、通信についての１つ以上の特性を識別し、かつ前記１つ以上の特性を有する通信が再試行可能であるかどうかを標示し、前記システムはさらに、
前記複数の論理コンポーネントのうちの再試行コンポーネントを含み、前記再試行コンポーネントは、前記送信側通信において前記特性を識別し、前記送信側通信が前記意図された受信側に到達するのに失敗した場合に前記メモリにアクセスして前記送信側通信の送信を再試行すべきかどうかを判断し、
前記複数の論理コンポーネントのうちの多数のコンポーネントは、前記送信側通信に障害が起きたのに応じて、前記送信側通信に障害が起きたという標示を前記再試行コンポーネントへ転送し、自らは前記意図された受信側への前記送信側通信の送信を再試行せず、
前記多数のコンポーネントのうちの少なくとも１つは、前記再試行コンポーネントから直接通信を受取るために前記シーケンス内に位置付けられない、システム。
【請求項４４】
メモリ内に蓄積された前記データは、前記送信側通信が安全にされているかどうかに基づいて前記送信側通信が再試行可能であるかどうかを標示する、請求項４３に記載のシステム。
【請求項４５】
メモリ内に蓄積された前記データは、前記送信側通信の動作に基づいて前記送信側通信が再試行可能であるかどうかを標示する、請求項４３に記載のシステム。
【請求項４６】
前記再試行コンポーネントは、前記複数の論理コンポーネントのうち、前記意図された受信側に到達するのに失敗した送信側通信を再試行する唯一のコンポーネントとして構成される、請求項４３に記載のシステム。
【請求項４７】
前記再試行コンポーネントは、前記通信の送信を再試行するための送信経路として働くように前記装置において前記複数の論理コンポーネントを含む１群のコンポーネントからコンポーネントの組合せを選択するように構成され、前記１群のコンポーネントにおける前記コンポーネントのうち少なくともいくつかは前記装置の外部にある、請求項４６に記載のシステム。
【請求項４８】
ネットワーク通信を管理するための１つ以上の命令シーケンスを担うコンピュータ読取
可能媒体であって、１つ以上のプロセッサによる前記１つ以上の命令シーケンスの実行は、前記１つ以上のプロセッサに、請求項２０から請求項４２のいずれかに記載の方法を実行させる、コンピュータ読取可能媒体。
【請求項４９】
前記コンポーネントは、前記シーケンス内の前記再試行コンポーネントから少なくとも１つのコンポーネント離れて位置付けられる特定のコンポーネントである、請求項１に記載のシステム。
【請求項５０】
前記論理コンポーネントは、前記シーケンス内の前記再試行ポイントから少なくとも１つのコンポーネント離れて位置付けられる特定のコンポーネントである、請求項２０に記載の方法。
【請求項５１】
前記コンポーネントは、前記シーケンス内の前記再試行コンポーネントから少なくとも１つのコンポーネント離れて位置付けられる特定のコンポーネントである、請求項４３に記載のシステム。