【手続補正書】
【提出日】平成19年3月5日(2007.3.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  アクティブなネットワーク・アプリケーションを中断することのない、ネットワーク化されたハードウェア・プラットフォーム上での異なる２つのネットワーク・アクセス技術間の切り替え方法であって、該ネットワーク化されたハードウェア・プラットフォームがデータ・パケット形式で情報を送受信し、該方法が、
前記ネットワーク化されたハードウェア・プラットフォームで利用可能な１つまたは複数のネットワーク・アダプタのパケット・トラフィックおよびハードウェア状態を監視することによってアクティブなネットワーク・アダプタを判断するステップと、
少なくとも１つのデータ・パケットを処理するためにネットワーク・アクセス・アービトレータによって前記アクティブなネットワーク・アダプタを動的に結合するステップと、を含み、
前記アクティブなネットワーク・アダプタの結合が前記アクティブなネットワーク・アプリケーションから見えない、前記方法。
【請求項２】  前記ネットワーク化されたハードウェア・プラットフォームで利用可能な他の実際のアダプタ・ドライバの存在に関係なく、唯一のアダプタ・ドライバとして前記ネットワーク・アプリケーションに知られる仮想アンカー・アダプタ・ドライバを前記ネットワーク・アクセス・アービトレータが規定する請求項１に記載の方法。
【請求項３】  ネットワーク・アクセスを提供するための１次ネットワーク・アダプタとして、あらかじめ定められたネットワーク・アダプタを割り当てるステップと、
前記１次ネットワーク・アダプタに関連するネットワーク・アダプタ・ドライバとして、前記仮想アンカー・アダプタ・ドライバを最初に設定するステップと、を含む請求項２に記載の方法。
【請求項４】  着信データ・パケットのハードウェア宛先アドレスを前記１次ネットワーク・アダプタのデータ・リンク層アドレスに変更するステップと、
発信データ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更するステップと、を含む請求項３に記載の方法。
【請求項５】  アクティブなネットワーク・アプリケーションを中断することのない、ネットワーク化されたハードウェア・プラットフォーム上での異なる２つのネットワーク・アクセス技術間の切り替え方法であって、該プラットフォームが、少なくとも２つのネットワーク・アダプタを介して該ネットワーク・アプリケーションのために発信データ・パケットを送信し、かつ着信データ・パケットを受信し、該ネットワーク・アダプタが、該ネットワーク・アプリケーションの実行のために該ネットワーク・ハードウェア・プラットフォームへのアクセスを提供し、該方法は、
仮想アンカー・アダプタ・ドライバを有するネットワーク・アクセス・アービトレータを提供するステップと、
１次ネットワーク・アダプタとしてネットワーク・アダプタを割り当てるステップと、
アクティブなネットワーク・アダプタを検出するステップと、
前記ネットワーク・ハードウェア・プラットフォームへのアクセスが前記１次ネットワーク・アダプタから前記アクティブなネットワーク・アダプタ・ドライバに切り替えられるときに、前記アクティブなネットワーク・アプリケーションにより生成されたデータ・パケットを、該ネットワーク・アプリケーションを続けるよう前記ネットワーク・アクセス・アービトレータによって構成するステップと、を含み、
前記ネットワーク・アプリケーションが、前記ネットワーク化されたハードウェア・プラットフォームにアクセスするときに前記ネットワーク・アービトレータだけを検出するようにした、方法。
【請求項６】  前記割り当てステップが、前記１次ネットワーク・アダプタに関連するネットワーク・アダプタ・ドライバとして前記仮想アンカー・アダプタ・ドライバを最初に構成するステップを含む請求項５に記載の方法。
【請求項７】  前記構成ステップが、
前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更するステップと、
前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記１次ネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、を含む請求項５に記載の方法。
【請求項８】  前記検出ステップが、少なくとも１つのネットワーク・アダプタから、該ネットワーク・アダプタおよびそのアダプタ・ドライバの接続または切断の状態に関する情報を受信するステップを含む請求項５に記載の方法。
【請求項９】  時限イベントをトリガするタイマを提供するステップと、
２つの連続する時限イベント中に少なくとも１つのアダプタがデータ・パケットを受信または送信するかどうかを判断するステップと、を含む請求項８に記載の方法。
【請求項１０】  前記１次ネットワーク・アダプタがアクティブかどうかを検出するステップを前記検出するステップが含む請求項５に記載の方法。
【請求項１１】  ネットワーク化されたハードウェア・プラットフォーム上で、ネットワーク・アクセス・アービトレータを使用して、アクティブなネットワーク・アプリケーションを中断せずに第１のネットワーク・アクセス技術から第２のネットワーク・アクセス技術に切り替える方法であって、該アクティブなネットワーク・アプリケーションが、該ネットワーク化されたハードウェア・プラットフォームを介してデータ・パケットにおいて発信情報を送信し、かつ着信情報を受信し、該第１のネットワーク・アクセス技術が第１のネットワーク・アダプタ・ドライバを使用し、該第２のネットワーク・アクセス技術が第２のネットワーク・アダプタ・ドライバを使用し、
前記アクティブなネットワーク・アプリケーションを実行するために前記第１のネットワーク・アクセス技術を利用するステップと、
前記発信情報を送信し、かつ前記着信情報を受信するために前記第１のネットワーク・アダプタ・ドライバと前記第２のネットワーク・アダプタ・ドライバとの間を調停することにより、ネットワーク・アクセス・アービトレータを介して、前記ネットワーク・アプリケーションを中断せずに該アクティブなネットワーク・アプリケーションを続けるための前記第２のネットワーク・アクセス技術を選択するステップと、を含む方法。
【請求項１２】  前記ネットワーク・アクセス・アービトレータが、前記アクティブなネットワーク・アプリケーションから見ることができる仮想アンカー・アダプタ・ドライバを有する請求項１１に記載の方法。
【請求項１３】  前記利用ステップが、
前記第１のネットワーク・アダプタを１次ネットワーク・アダプタとして選択するステップと、
前記アンカー・アダプタ・ドライバを前記第１のネットワーク・アダプタに関連するように構成するステップと、を含む請求項１２に記載の方法。
【請求項１４】  前記選択するステップが、
前記第２のネットワーク・アダプタ・ドライバがアクティブなときを検出するステップと、
前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記第２のネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、
前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記第１のネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、を含む請求項１１に記載の方法。
【請求項１５】  前記検出ステップが、前記第２のネットワーク・アダプタから、該第２のネットワーク・アダプタの接続または切断の状態に関する情報を受信するステップを含む請求項１４に記載の方法。
【請求項１６】  前記受信ステップが、時限イベントをトリガするタイマを提供するステップと、
連続する２つの時限イベント中にデータ・パケットを前記第２のアダプタが受信または送信するかどうかを判断するステップと、を含む請求項１５に記載の方法。
【請求項１７】  アクティブなネットワーク・アプリケーションを中断することのない、ネットワーク化されたハードウェア・プラットフォーム上での異なる２つのネットワーク・アクセス技術間の切り替えシステムであって、該プラットフォームが、少なくとも２つのネットワーク・アダプタを介して該ネットワーク・アプリケーションのために発信データ・パケットを送信し、かつ着信データ・パケットを受信し、該ネットワーク・アダプタが、該ネットワーク・アプリケーションの実行のために該ネットワーク・ハードウェア・プラットフォームへのアクセスを提供し、該システムは、
ネットワーク・アダプタを１次ネットワーク・アダプタとして割り当てる手段と、
アクティブなネットワーク・アダプタを検出する手段と、
前記ネットワーク・ハードウェア・プラットフォームへのアクセスが前記１次ネットワーク・アダプタから前記アクティブなネットワーク・アダプタ・ドライバに切り替えられるときに、前記アクティブなネットワーク・アプリケーションにより生成されたデータ・パケットを、該ネットワーク・アプリケーションを続けるよう構成するための、仮想アンカー・アダプタ・ドライバを有するネットワーク・アクセス・アービトレータと、を含み、
前記ネットワーク化されたハードウェア・プラットフォームにアクセスするために、前記ネットワーク・アプリケーションが前記ネットワーク・アービトレータだけを検出するようにした、システム。
【請求項１８】  前記割り当て手段が、前記１次ネットワーク・アダプタに関連する前記ネットワーク・アダプタ・ドライバとして前記仮想アンカー・アダプタ・ドライバを最初に構成する手段を含む請求項１７に記載のシステム。
【請求項１９】  前記ネットワーク・アクセス・アービトレータが、
前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更する手段と、
前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記１次ネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正する手段と、を含む請求項１７に記載のシステム。
【請求項２０】  前記検出手段がさらに、少なくとも１つのネットワーク・アダプタから、前記ネットワーク・アダプタおよびそのアダプタ・ドライバの接続または切断の状態に関する情報を受信する手段、を含む請求項１７に記載のシステム。
【請求項２１】  時限イベントをトリガするタイマを提供するステップと、
２つの連続する時限イベント中にデータ・パケットを少なくとも１つのアダプタが受信または送信するかどうかを判断するステップと、を含む請求項２０に記載のシステム。
【請求項２２】  前記１次ネットワーク・アダプタがアクティブかどうかを検出するステップを前記検出ステップが含む請求項１７に記載のシステム。
【請求項２３】  ネットワーク化されたハードウェア・プラットフォーム上で、アクティブなネットワーク・アプリケーションを中断せずに異なる２つのネットワーク・アクセス技術間で切り替えるコンピュータ・プログラムであって、該ネットワーク化されたハードウェア・プラットフォームがデータ・パケット形式で情報を送信および受信し、該コンピュータ・プログラムは、
前記ネットワーク化されたハードウェア・プラットフォーム上で利用可能な１つまたは複数のネットワーク・アダプタのパケット・トラフィックおよびハードウェア状態を監視することによって、アクティブなネットワーク・アダプタを判断するための命令と、
少なくとも１つのデータ・パケットを処理するネットワーク・アクセス・アービトレータによって、前記アクティブなネットワーク・アダプタを動的に結合するための命令と、を含み、
前記アクティブなネットワーク・アダプタの結合が前記アクティブなネットワーク・アプリケーションから見えない、前記プログラム。
【請求項２４】  前記ネットワーク化されたハードウェア・プラットフォームで利用可能な他の実際のアダプタ・ドライバの存在に関係なく、唯一のアダプタ・ドライバとして前記ネットワーク・アプリケーションに知られる仮想アンカー・アダプタ・ドライバを、前記ネットワーク・アクセス・アービトレータが規定する請求項２３に記載のプログラム。
【請求項２５】  ネットワーク・アクセスを提供するための１次ネットワーク・アダプタとして、あらかじめ定められたネットワーク・アダプタを割り当てるための命令と、
前記１次ネットワーク・アダプタに関連するネットワーク・アダプタ・ドライバとして、前記仮想アンカー・アダプタ・ドライバを最初に設定するための命令と、を含む請求項２４に記載のプログラム。
【請求項２６】  着信データ・パケットのハードウェア宛先アドレスを前記１次ネットワーク・アダプタのデータ・リンク層アドレスに変更するための命令と、
発信データ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更するための命令と、を含む請求項２５に記載のプログラム。