【手続補正書】
【提出日】平成15年5月13日(2003.5.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク接続ポイントを介してネットワークと接続されるモバイルコンピュータ装置を少なくとも一つ含むモバイル・コンピューティング・ネットワークであって、モバイルコンピュータ装置のロケーションを含む様々なメトリクスに基づくポリシー管理ルールを適用するポリシー管理手法を特徴とするモバイル・コンピューティング・ネットワーク。
【請求項２】
前記ルールの属性についての処理は、モバイルコンピュータ装置あるいはモビリティ管理サーバのいずれか、またはその両方に対して分配され適用されることを特徴とする請求項１記載のネットワーク。
【請求項３】
前記ルールの優先順位は、そのようなテーブルの項目における位置で暗示されるか、あるいは期待動作を確実にするための順序が明白に記されることを特徴とする請求項１または２記載のネットワーク。
【請求項４】
前記ルールの属性のデータ保存は、中央管理サービスを介して局所的または集中的に管理されることを特徴とする請求項１、２または３記載のネットワーク。
【請求項５】
特定のアプリケーションの動作は、サービス費用、ネットワーク接続ポイント、信頼関係等を含む多数のメトリクスに基づいて修正されることを特徴とする請求項１〜４のいずれか１項に記載のネットワーク。
【請求項６】
動作修正の結果、前記ルールの属性に基づいて要求が許可、拒否、または遅延されることを特徴とする請求項１〜５のいずれか１項に記載のネットワーク。
【請求項７】
アプリケーションが既に開始されている場合でも、アプリケーションプロセスを修正するため、１つのルール、または一連のルールが呼び出されることを特徴とする請求項１〜６のいずれか１項に記載のネットワーク。
【請求項８】
現在位置情報（ロケーション）は、アプリケーション動作を管理するため、あるいはモバイルコンピュータ装置の関連情報を提供するためにも使用されることを特徴とする請求項１〜７のいずれか１項に記載のネットワーク。
【請求項９】
距離測定に伴う動作速度は、アプリケーションの動作または通信パスを変更するために使用されることを特徴とする請求項１〜８のいずれか１項に記載のネットワーク。
【請求項１０】
ロケーション情報の結果としてトポロジー情報が抽出され、表示されることを特徴とする請求項１〜９のいずれか１項に記載のネットワーク。
【請求項１１】
ネットワーク接続ポイントを介してネットワークと接続されるモバイルコンピュータ装置を少なくとも一つ含むモバイル・コンピューティング・ネットワークにおいて、ネットワーク接続ポイントの識別名の少なくとも一部分に基づき、前記モバイルコンピュータ装置が異なるネットワーク・セグメントに移動したかどうか検出するインターフェイス補助ローミングリスナを備えることを特徴とするモバイル・コンピューティング・ネットワーク。
【請求項１２】
前記モバイルコンピュータ装置はネットワーク・インターフェイス・アダプタを含み、前記インターフェイス補助ローミングリスナは前記ネットワーク・インターフェイス・アダプタから前記ネットワーク接続ポイントの識別名を取得することを特徴とする請求項１１記載のネットワーク。
【請求項１３】
前記インターフェイス補助ローミングリスナは、前記ネットワーク接続ポイントの識別名をネットワーク接続についての詳細情報に相関させる情報を記憶するネットワーク・トポロジ・マップを保持することを特徴とする請求項１１記載のネットワーク。
【請求項１４】
前記インターフェイス補助ローミングリスナは、前記ネットワークとの通信がいつ中断または再確立されるかを検出することを特徴とする請求項１１記載のネットワーク。
【請求項１５】
前記インターフェイス補助ローミングリスナは、（ａ）ネットワーク通信の中断及び再確立、及び（ｂ）前記ネットワーク接続ポイントの識別名の変化の検出を受けて、ローミング信号を生成することを特徴とする請求項１４記載のネットワーク。
【請求項１６】
モバイルコンピュータ装置において使用されるインターフェイスベースのリスナであって、インターフェイスベースのリスナは少なくとも１つのネットワーク・インターフェイス・アダプタからの情報と、少なくとも１つのネットワークスタックから入手可能な情報を統合して、前記モバイルコンピュータ装置が新しいネットワーク接続ポイントに移動したかどうか判定することを特徴とする、インターフェイスベースのリスナ。
【請求項１７】
ネットワーク接続ポイント情報を含むネットワーク接続情報を提供するネットワーク・トポロジ・マップを含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項１８】
上記リスナは学習情報に基づき前記ネットワーク・トポロジ・マップを動的に構成することを特徴とする請求項１７記載のリスナ。
【請求項１９】
イベント発生に基づき、ステータスをチェックするステータスチェッカーを含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項２０】
前記イベントはタイマーのタイムアウト、ローレベルのローミング・ドライバ・コールバック、ネットワーク・レベル・アクティビティ・ヒントのいずれかを含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項２１】
モバイルコンピュータ装置が既に現在のネットワーク接続ポイントを訪れたかどうかインターフェイスに照会する接続情報探索部を含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項２２】
新規のネットワーク・セグメントにおいて有効となる現行のアドレスを登録または再取得する接続構成を含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項２３】
インターフェイスから提供された情報の少なくとも一部分に基づいて、前記モバイルコンピュータ装置が異なるネットワーク・セグメントに移動したことの検出を受けてローミング信号を生成するローミング信号発生部を含むことを特徴とする請求項１６記載のインターフェイスベースのリスナ。
【請求項２４】
予め割り当てられたアドレスがまだ有効かどうかを判定するヒューリスティック・アナライザをさらに含むことを特徴とする請求項２３記載のインターフェイスベースのリスナ。
【請求項２５】
モバイルノードが新しいネットワーク接続ポイントに移動したかどうか判定する方法であって、
（ａ）ネットワーク・インターフェイスからネットワーク接続ポイントの識別情報を受け取るステップと、
（ｂ）前記ネットワーク接続ポイントの識別情報を使用して前記モバイルノードが新しいネットワーク接続ポイントに移動したかどうかを判定するステップと、
（ｃ）前記ステップ（ｂ）を受けて信号を生成するステップとを含むことを特徴とする方法。
【請求項２６】
請求項２５記載の方法であって、
ネットワーク・トポロジ・マップを保持するステップ、及び前記ネットワーク・トポロジ・マップを使用して前記ステップ（ｃ）を行うステップをさらに含むことを特徴とする方法。
【請求項２７】
請求項２５記載の方法であって、
前記ステップ（ｃ）はローミング信号を生成するステップを含むことを特徴とする方法。
【請求項２８】
請求項２５記載の方法であって、
前記ステップ（ｂ）はネットワーク・アダプタから前記ネットワーク接続ポイントの識別情報を取得するステップを含むことを特徴とする方法。
【請求項２９】
請求項２５記載の方法であって、
一般的な信号をサポートするネットワーク・インターフェイスが利用不可の場合、選択的ローミング検出メカニズムにフォールバックするステップをさらに含むことを特徴とする方法。
【請求項３０】
請求項２５記載の方法であって、
前記ネットワーク接続ポイント情報の少なくとも一部に応じて、代わりになるネットワーク接続パスの中から選択するステップをさらに含むことを特徴とする方法。
【請求項３１】
非接続のネットワークを介したモバイルシステムとの通信を円滑にするための方法であって、
第１ネットワークを介してノードと前記モバイルシステム間の通信を確立するステップと、
前記第１ネットワークと非接続の少なくとも第２ネットワーク上の前記ノードを識別するデータを、前記第１ネットワークを介して前記モバイルシステムに送信するステップと、
前記第２ネットワークを介して前記モバイルシステムと前記ノードとの通信を確立するために前記データを使用するステップとを含むことを特徴とする方法。
【請求項３２】
請求項３１記載の方法であって、
前記第１ネットワークを介して前記ノードに前記データを送信する前に、前記第２ネットワークを介して前記ノードとの通信許可を付与するために前記モバイルシステムを認証するステップをさらに含むことを特徴とする請求項３１記載の方法。
【請求項３３】
請求項２１記載の方法であって、
前記送信ステップは、分配されるインターフェイスデータを前記第１ネットワークを介して前記モバイルシステムに送信するステップを含むことを特徴とする方法。
【請求項３４】
前記モバイルコンピュータ装置のネットワーク・インターフェイス・アダプタは、前記ネットワークと物理的に接続されていることを特徴とする請求項１２記載のネットワーク。
【請求項３５】
前記モバイルコンピュータ装置はネットワーク接続ポイントと無線で通信することを特徴とする請求項１２記載のネットワーク。
【請求項３６】
モバイルコンピュータシステムが複数の別個のネットワーク間を移動する際、モバイルコンピュータシステムとネットワークノードとの間での通信を維持するための方法であって、
第１ネットワークセグメントを介してモバイルシステムとノード間の通信を確立するステップと、
第１ネットワークセグメントを介して、それぞれ第１ネットワークセグメントとは別個の複数のさらなるネットワーク・セグメントを介して前記ノードとの通信を再確立する際に使用される情報をモバイルコンピュータシステムに送信するステップと、
前記情報を使用して、前記別個の複数のさらなるネットワーク・セグメントのいずれかを介してモバイルコンピュータシステムとノード間の通信を再確立するステップとを含むことを特徴とする方法。
【請求項３７】
請求項３６記載の方法であって、
前記情報は分配されるインターフェイスデータを含むことを特徴とする方法。
【請求項３８】
複数の別個のセグメントを有するネットワークにおいて最少コストルーティングを提供するための方法において、
（ａ）ネットワークと、一時的に接続されたモバイルコンピュータ装置との間の通信を確立するステップと、
（ｂ）一時的に接続されたモバイルコンピュータ装置が前記複数の別個のセグメント間を移動することができるローミング機構を使用するステップと、
（ｃ）モバイル・コンピューティングのローミングに応じて、ネットワークとモバイルコンピュータ装置との間の通信を再確立するための選択的で有効なネットワークパスを効率的に自動選択可能にするように、少なくとも１つのポリシーパラメータに実行させるステップとを含むことを特徴とする方法。
【請求項３９】
請求項３８記載の方法であって、
前記ポリシーパラメータは、帯域幅、１データ単位当りのコスト、およびサービス品質からなるグループの中から選択された要素を含むことを特徴とする方法。
【請求項４０】
少なくとも１つのピア・コンピュータシステムと、物理的リンクを介してネットワークに接続された少なくとも一つのモバイルコンピュータ装置とを含むモバイル・コンピューティング・ネットワークにおいて、
ネットワークに接続されたサーバを含み、前記サーバは、モバイルコンピュータ装置への物理的リンクが一時的に中断される間に、モバイルコンピュータ装置とピア・コンピュータシステムとの間の継続的な仮想データストリーム接続を維持するために、モバイルコンピュータ装置とピア・コンピュータシステムとの間の通信をプロキシすることを特徴とするモバイル・コンピューティング・ネットワーク。
【請求項４１】
前記モバイルコンピュータ装置は前記ネットワーク上の位置アドレスを有し、前記ピア・コンピュータシステムは仮想アドレスを使用して前記サーバと通信し、前記サーバは前記仮想アドレスを前記位置アドレスと対応付けることを特徴とする請求項４０記載のネットワーク。
【請求項４２】
前記サーバは、前記モバイルコンピュータ装置がその位置アドレスをいつ変更したかを検出し、前記仮想アドレスを前記変更された位置アドレスと再び対応付けることを特徴とする請求項４１記載のネットワーク。
【請求項４３】
前記サーバは、前記モバイルコンピュータ装置が一時的に圏外に出たり、またはローミング中である時に、前記モバイルコンピュータ装置に代わって、キューに入れ、前記ピア・コンピュータシステムからの要求に応答することを特徴とする請求項４０記載のネットワーク。
【請求項４４】
前記サーバは、従来のトランスポート・プロトコルを用いて前記モバイルコンピュータ装置と通信することを特徴とする請求項４０記載のネットワーク。
【請求項４５】
前記サーバは、遠隔プロシージャ・コールを用いて前記モバイルコンピュータ装置と通信することを特徴とする請求項４４記載のネットワーク。
【請求項４６】
前記サーバは、インターネット・モビリティ・プロトコルを用いて前記モバイルコンピュータ装置と通信することを特徴とする請求項４４記載のネットワーク。
【請求項４７】
前記インターネット・モビリティ・プロトコルは、ユーザ設定可能なタイムアウトに基づいてデータグラムの自動除去を行うことを特徴とする請求項４６記載のネットワーク。
【請求項４８】
前記インターネット・モビリティ・プロトコルは、ユーザ設定可能な再試行に基づいてデータグラムの自動除去を行うことを特徴とする請求項４６記載のネットワーク。
【請求項４９】
前記サーバは、前記モバイルコンピュータ装置によるネットワーク・リソースの消費に関するユーザ毎のポリシー管理を行うことを特徴とする請求項４０記載のネットワーク。
【請求項５０】
前記サーバは、ユーザ設定可能なセッション優先順位を、前記モバイルコンピュータ装置の前記セッションに付与することを特徴とする請求項４０記載のネットワーク。
【請求項５１】
前記モバイルネットワークは複数のサブネットワークを含み、前記モバイルコンピュータ装置は、前記モバイルコンピュータ装置によって前記複数のサブネットワークのうちの１つから前記複数のサブネットワークの別の１つへのローミングを可能にする他の手順と共に動的ホスト構成プロトコルを用いることを特徴とする請求項４０記載のネットワーク。
【請求項５２】
前記サーバは、モビリティ管理サーバを含むことを特徴とする請求項４０記載のネットワーク。
【請求項５３】
前記モバイルコンピュータ装置と前記サーバとを接続する少なくとも１つのモバイル相互接続をさらに含むことを特徴とする請求項４０記載のネットワーク。
【請求項５４】
モバイルコンピュータ環境において少なくとも一つのモバイルコンピュータ装置との持続的な接続を維持する方法であって、
前記モバイルコンピュータ装置と、少なくとも一つのさらなるコンピュータ装置との間の少なくとも１つのセッションを管理するステップと、
モバイルコンピュータ装置が圏外に出たり、サスペンドしたり、あるいはネットワークアドレスを変更した時に、セッションを維持するステップとを含むことを特徴とする方法。
【請求項５５】
請求項５４記載の方法であって、
前記セッションのために少なくとも１つのユーザ設定可能なセッション優先順位を付与するステップをさらに含むことを特徴とする方法。
【請求項５６】
請求項５４記載の方法であって、
前記管理ステップは、前記モバイルコンピュータ装置によるネットワーク・リソースの消費を管理するステップを含むことを特徴とする方法。
【請求項５７】
請求項５４記載の方法であって、
前記モバイルコンピュータ環境は複数のサブネットワークを含み、前記維持ステップでは、動的ホスト構成プロトコルを使用して前記モバイルコンピュータ装置が前記サブネットワーク間を移動する時にセッションを維持することを特徴とする方法。
【請求項５８】
請求項５４記載の方法であって、
前記管理ステップは、前記モバイルコンピュータ装置とデータグラムのやり取りを行い、少なくとも１つのユーザ設定可能なパラメータに基づき前記データグラムのうち信頼性の低いデータグラムを自動的に除去することを特徴とする方法。
【請求項５９】
請求項５８記載の方法であって、
前記ユーザ設定可能なパラメータは、タイムアウトを含むことを特徴とする方法。
【請求項６０】
請求項５８記載の方法であって、
前記ユーザ設定可能なパラメータは、ユーザ設定可能な再試行番号を含むことを特徴とする方法。
【請求項６１】
請求項５４記載の方法であって、
前記モバイルコンピュータ装置に可変の位置アドレスを付与するステップをさらに含み、前記管理ステップはセッションと関連付けされる仮想アドレスに前記位置アドレスを対応付けするステップを含むことを特徴とする方法。
【請求項６２】
請求項５４記載の方法であって、
前記管理ステップは、遠隔プロシージャ・コール・プロトコルを用いてモバイルコンピュータ装置と通信するステップを含むことを特徴とする方法。
【請求項６３】
請求項５４記載の方法であって、
前記維持ステップは、前記モバイルコンピュータ装置を前記モバイルコンピュータ環境に接続する物理的リンクの中断時に前記セッションの接続状態を維持することを特徴とする方法。
【請求項６４】
請求項５４記載の方法であって、
前記管理ステップは、少なくとも１つの標準的なトランスポート・プロトコルを用いて前記モバイルコンピュータ装置と通信するステップを含むことを特徴とする方法。
【請求項６５】
請求項５４記載の方法であって、
前記モバイルコンピュータ装置は複数のアプリケーションソースを含み、前記管理ステップは、前記複数のアプリケーションソースからのデータをストリームに融合するステップと、前記ストリームを送信するステップとを含むことを特徴とする方法。
【請求項６６】
請求項６５記載の方法であって、
前記ストリームから融合されたデータを逆多重化して、前記逆多重化されたデータを複数の関連する目的地に送信するステップをさらに含むことを特徴とする方法。
【請求項６７】
請求項６５記載の方法であって、
前記ストリームはフレームを含み、前記融合処理は、モバイルコンピュータ環境の最大伝送単位に適合するように、前記フレームに対して動的なサイズ変更を行う処理を含むことを特徴とする方法。
【請求項６８】
請求項６５記載の方法であって、
前記融合処理は、信頼性の低いデータのセマンティクスを維持する処理と、前記信頼性の低いデータを前記セマンティクスに基づき選択的に破棄する処理とを含むことを特徴とする方法。
【請求項６９】
請求項５４記載の方法であって、
前記管理ステップは、前記モバイルコンピュータ装置へのメッセージの保証配信、および／または前記モバイルコンピュータ装置からのメッセージの保証配信を行う処理を含むことを特徴とする方法。
【請求項７０】
請求項５４記載の方法であって、
前記管理ステップは、前記モバイルコンピュータ装置がどのネットワーク・リソースにアクセス可能かを制御する処理を含むことを特徴とする方法。
【請求項７１】
少なくとも一つのさらなるコンピュータ装置を含むモバイルコンピュータ環境において少なくとも一つのモバイルコンピュータ装置との持続的な接続を維持するためのサーバであって、
モバイルコンピュータ装置が圏外に出たり、サスペンドしたり、あるいはネットワークアドレスを変更した時にセッションを維持し、前記モバイルコンピュータ装置と少なくとも一つのさらなるコンピュータ装置間の少なくとも１つのセッションを管理するセッション・マネージャを含むサーバ。
【請求項７２】
前記セッション・マネージャは、前記セッションのためにユーザ設定可能なセッション優先順位を少なくとも１つ付与するセッション優先キューを含むことを特徴とする請求項７１記載のサーバ。
【請求項７３】
前記セッション・マネージャは、前記モバイルコンピュータ装置によるネットワーク・リソースの消費を管理する手段を含むことを特徴とする請求項７１記載のサーバ。
【請求項７４】
前記モバイルコンピュータ環境は、複数のサブネットワークを含み、前記セッション・マネージャは、動的ホスト構成プロトコルを使用して前記モバイルコンピュータ装置が前記サブネットワーク間を移動する時にセッションを維持することを特徴とする請求項７１記載のサーバ。
【請求項７５】
前記セッション・マネージャは、前記モバイルコンピュータ装置とデータグラムのやり取りを行い、少なくとも１つのユーザ設定可能なパラメータに基づき前記データグラムのうち信頼性の低いデータグラムを自動的に除去することを特徴とする請求項７１記載のサーバ。
【請求項７６】
前記ユーザ設定可能なパラメータは、タイムアウトを含むことを特徴とする請求項７５記載のサーバ。
【請求項７７】
前記ユーザ設定可能なパラメータは、ユーザ設定可能な再試行番号を含むことを特徴とする請求項７５記載のサーバ。
【請求項７８】
前記モバイルコンピュータ環境は、前記モバイルコンピュータ装置に可変の位置アドレスを付与し、前記セッション・マネージャはセッションと関連付けされる仮想アドレスに前記位置アドレスを対応付けすることを特徴とする請求項７１記載のサーバ。
【請求項７９】
前記セッション・マネージャは、遠隔プロシージャ・コール・プロトコルを用いてモバイルコンピュータ装置と通信することを特徴とする請求項７１記載のサーバ。
【請求項８０】
前記モバイルコンピュータ環境は、前記モバイルコンピュータ装置を前記モバイルコンピュータ環境に接続する少なくとも１つの物理的リンクを含み、前記セッション・マネージャは、前記物理的リンクの中断時に前記セッションの接続状態を維持することを特徴とする請求項７１記載のサーバ。
【請求項８１】
前記セッション・マネージャは、少なくとも１つの標準的なトランスポート・プロトコルを用いて前記モバイルコンピュータ装置と通信することを特徴とする請求項７１記載のサーバ。
【請求項８２】
前記モバイルコンピュータ装置は複数のアプリケーションソースを含み、前記セッション・マネージャは、前記複数のアプリケーションソースに関連するデータをストリームに融合して、前記ストリームを送信することを特徴とする請求項７１記載のサーバ。
【請求項８３】
前記モバイルコンピュータ装置は複数のアプリケーションソースを含み、前記セッション・マネージャは、前記複数のアプリケーションソースからの融合されたデータを逆多重化して、前記逆多重化されたデータを複数の関連する目的地に送信することを特徴とする請求項７１記載のサーバ。
【請求項８４】
前記セッション・マネージャは、フレームを用いて前記モバイルコンピュータ装置と通信し、モバイルコンピュータ環境の最大伝送単位に適合するように、前記フレームに対して動的なサイズ変更を行うことを特徴とする請求項７１記載のサーバ。
【請求項８５】
前記セッション・マネージャは、信頼性の低いデータのセマンティクスを維持し、前記信頼性の低いデータを前記セマンティクスに基づき選択的に破棄することを特徴とする請求項７１記載のサーバ。
【請求項８６】
前記セッション・マネージャは、前記モバイルコンピュータ装置へのメッセージの保証配信、および／または前記モバイルコンピュータ装置からのメッセージの保証配信を行うことを特徴とする請求項７１記載のサーバ。
【請求項８７】
前記セッション・マネージャは、前記モバイルコンピュータ装置がアクセス可能なネットワーク・リソースの制御を行うことを特徴とする請求項７１記載のサーバ。
【請求項８８】
プロキシ・サーバを含むモバイルコンピュータ環境において、モバイルコンピュータ装置が圏外に出たり、サスペンドしたり、あるいはネットワークアドレスを変更した時に、少なくとも一つのさらなるコンピュータ装置と持続的な仮想接続を維持するモバイルコンピュータ装置であって、
トランスポート・ドライバ・インターフェイスと、
前記トランスポート・ドライバ・インターフェイスと接続されるモバイル・インターセプタを含み、
前記モバイル・インターセプタは、前記トランスポート・ドライバ・インターフェイスでのネットワークサービス要求を傍受し、前記ネットワークサービス要求に応じて、遠隔プロシージャ・コールを生成し、前記遠隔プロシージャ・コールを前記プロキシ・サーバに送信することを特徴とするモバイルコンピュータ装置。
【請求項８９】
前記モバイル・インターセプタは、ユーザ設定可能なセッション優先順位を少なくとも１つ付与するセッション優先キューを含むことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９０】
前記モバイル・インターセプタは、前記モバイルコンピュータ装置によるネットワーク・リソースの消費を管理する手段を含むことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９１】
前記モバイルコンピュータ環境は、複数のサブネットワークを含み、前記モバイルコンピュータ装置は、前記モバイルコンピュータ装置が前記サブネットワーク間を移動する時に位置アドレスを取得するために動的ホスト構成プロトコルを使用する手段をさらに含むことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９２】
前記モバイル・インターセプタは、前記プロキシ・サーバとデータグラムのやり取りを行い、少なくとも１つのユーザ設定可能なパラメータに基づき前記データグラムのうち信頼性の低いデータグラムを自動的に除去することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９３】
前記ユーザ設定可能なパラメータは、タイムアウトを含むことを特徴とする請求項９２記載のモバイルコンピュータ装置。
【請求項９４】
前記ユーザ設定可能なパラメータは、ユーザ設定可能な再試行番号を含むことを特徴とする請求項９２記載のモバイルコンピュータ装置。
【請求項９５】
前記モバイルコンピュータ装置は、前記モビリティ管理サーバを仮想アドレスと対応付ける、関連付けされた可変の位置アドレスを有することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９６】
前記モバイル・インターセプタは、遠隔プロシージャ・コール・プロトコルを用いて前記モビリティ管理サーバと通信することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９７】
前記モバイルコンピュータ環境は、前記モバイルコンピュータ装置を前記モバイルコンピュータ環境に接続する少なくとも１つの物理的リンクを含み、前記モバイル・インターセプタは、前記物理的リンクでの中断後に前記モビリティ管理サーバから少なくとも１つのセッションの更新された接続状態情報を受け取ることを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９８】
前記モバイルコンピュータ装置は標準的なトランスポート・プロトコル・ハンドラを含み、前記モバイル・インターセプタは前記標準的なトランスポート・プロトコル・ハンドラを介して前記モビリティ管理サーバと通信することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項９９】
前記モバイルコンピュータ装置は複数のアプリケーションソースを含み、前記モバイル・インターセプタは前記複数のアプリケーションソースに関連するデータをストリームに融合して、前記ストリームを前記モビリティ管理サーバに送信することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１００】
前記モバイルコンピュータ装置は複数のアプリケーション目的地を含み、前記モバイル・インターセプタは、前記複数のアプリケーションソースからの融合されたデータを逆多重化して、前記逆多重化されたデータを複数のアプリケーション目的地に送信することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１０１】
前記モバイル・インターセプタは、フレームを用いて前記プロキシ・サーバと通信し、モバイルコンピュータ環境の最大伝送単位に適合するように、前記フレームに対して動的なサイズ変更を行うことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１０２】
前記モバイル・インターセプタは、信頼性の低いデータのセマンティクスを維持し、前記信頼性の低いデータを前記セマンティクスに基づき選択的に破棄することを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１０３】
前記モバイル・インターセプタは、前記プロキシ・サーバへのメッセージの保証配信、および／または前記プロキシ・サーバからのメッセージの保証配信を行うことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１０４】
前記モバイル・インターセプタは、前記モバイルコンピュータ装置がアクセス可能なモバイルコンピュータ環境のリソースの制御を行うことを特徴とする請求項８８記載のモバイルコンピュータ装置。
【請求項１０５】
トランスポート・ドライバ・インターフェイスと、
前記トランスポート・ドライバ・インターフェイスと接続されるモバイル・インターセプタを含む少なくとも一つのモバイルコンピュータ装置を含むモバイルコンピュータ環境であって、
前記モバイル・インターセプタは、前記トランスポート・ドライバ・インターフェイスでのネットワークサービス要求を傍受し、前記ネットワークサービス要求を受けて、遠隔プロシージャ・コールを生成し、前記遠隔プロシージャ・コールを少なくとも１つのプロキシ・サーバに送信し、
前記プロキシ・サーバは、前記モバイル・インターセプタによって送信された前記遠隔プロシージャ・コールを受信及び処理するワーク・ディスパッチャを少なくとも１つ含み、前記プロキシ・サーバは、前記モバイルコンピュータ装置が前記モバイルコンピュータ環境と一時的に切断された時に、前記モバイルコンピュータ装置の代わりに仮想セッションをプロキシするプロキシ・キューを含むことを特徴とするモバイルコンピュータ環境。
【請求項１０６】
ネットワーク接続ポイントを介してネットワークと接続されるモバイルコンピュータ装置を少なくとも一つ含むモバイル・コンピューティング・ネットワークにおいて、ネットワーク接続ポイントの識別名の少なくとも一部分に基づき、前記モバイルコンピュータ装置が異なるネットワーク・セグメントに移動したかどうか検出するインターフェイス補助ローミングリスナを含むことを特徴とするモバイル・コンピューティング・ネットワーク。
【請求項１０７】
前記モバイルコンピュータ装置はネットワーク・インターフェイス・アダプタを含み、前記リスナは前記ネットワーク・インターフェイス・アダプタから前記ネットワーク接続ポイントの識別名を取得することを特徴とする請求項１０６記載のネットワーク。
【請求項１０８】
前記リスナは、前記ネットワーク接続ポイントの識別名をネットワーク接続についての詳細情報に相関させる情報を記憶するネットワーク・トポロジ・マップを保持することを特徴とする請求項１０６記載のネットワーク。
【請求項１０９】
前記リスナは、前記ネットワークとの通信がいつ中断または再確立されるかを検出することを特徴とする請求項１０６記載のネットワーク。
【請求項１１０】
前記インターフェイス補助ローミングリスナは、（ａ）ネットワーク通信の中断及び再確立、及び（ｂ）前記ネットワーク接続ポイントの識別名の変化の検出を受けて、ローミング信号を生成することを特徴とする請求項１０９記載のネットワーク。
【請求項１１１】
前記モバイルコンピュータ装置において使用されるインターフェイスベースのリスナであって、インターフェイスベースのリスナは少なくとも１つのネットワーク・インターフェイス・アダプタからの情報と、少なくとも１つのネットワークスタックから入手可能な情報を統合して、前記モバイルコンピュータ装置が新しいネットワーク接続ポイントに移動したかどうか判定することを特徴とするインターフェイスベースのリスナ。
【請求項１１２】
ネットワーク接続ポイント情報を含むネットワーク接続情報を提供するネットワーク・トポロジ・マップを含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１３】
上記リスナは学習情報に基づき前記ネットワーク・トポロジ・マップを動的に構成することを特徴とする請求項１１２記載のリスナ。
【請求項１１４】
イベント発生に基づき、ステータスをチェックするステータスチェッカーを含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１５】
前記イベントはタイマーのタイムアウト、ローレベルのローミング・ドライバ・コールバック、ネットワーク・レベル・アクティビティ・ヒントのいずれかを含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１６】
モバイルコンピュータ装置が既に現在のネットワーク接続ポイントを訪れたかどうかインターフェイスに照会する接続情報探索部を含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１７】
新しいネットワーク・セグメントにおいて有効となる現行のアドレスを登録または再取得する接続構成を含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１８】
インターフェイスから提供された情報の少なくとも一部分に基づいて、前記モバイルコンピュータ装置が異なるネットワーク・セグメントに移動したことの検出を受けてローミング信号を生成するローミング信号発生器を含むことを特徴とする請求項１１１記載のインターフェイスベースのリスナ。
【請求項１１９】
予め割り当てられたアドレスがまだ有効かどうかを判定するヒューリスティック・アナライザをさらに含むことを特徴とする請求項１１８記載のインターフェイスベースのリスナ。
【請求項１２０】
モバイルノードが新しいネットワーク接続ポイントに移動したかどうか判定する方法であって、
（ａ）ネットワーク・インターフェイスからネットワーク接続ポイントの識別情報を受け取るステップと、
（ｂ）前記ネットワーク接続ポイントの識別情報を使用して前記モバイルノードが新しいネットワーク接続ポイントに移動したかどうかを判定するステップと、
（ｃ）前記ステップ（ｂ）を受けて信号を生成するステップを含むことを特徴とする方法。
【請求項１２１】
請求項１２０記載の方法であって、
ネットワーク・トポロジ・マップを保持するステップ、及び前記ネットワーク・トポロジ・マップを使用して前記ステップ（ｃ）を行うステップをさらに含むことを特徴とする方法。
【請求項１２２】
請求項１２０記載の方法であって、
前記ステップ（ｃ）はローミング信号を生成するステップを含むことを特徴とする方法。
【請求項１２３】
請求項１２０記載の方法であって、
前記ステップ（ｂ）はネットワーク・アダプタから前記ネットワーク接続ポイントの識別情報を取得するステップを含むことを特徴とする方法。
【請求項１２４】
請求項１２０記載の方法であって、
一般的な信号をサポートするネットワーク・インターフェイスが利用不可の場合、選択的ローミング検出機構にフォールバックするステップをさらに含むことを特徴とする方法。
【請求項１２５】
請求項１２０記載の方法であって、
前記ネットワーク接続ポイント情報の少なくとも一部分を受けて、択一的なネットワーク接続パスから選択するステップをさらに含むことを特徴とする方法。
【請求項１２６】
トランスポート・ドライバ・インターフェイスと、
前記トランスポート・ドライバ・インターフェイスと接続されるモバイル・インターセプタを含む少なくとも一つのモバイルコンピュータ装置を含むモバイルコンピュータ環境であって、
前記モバイル・インターセプタは、前記トランスポート・ドライバ・インターフェイスでのネットワークサービス要求を傍受し、前記ネットワークサービス要求を受けて、遠隔プロシージャ・コールを生成し、前記遠隔プロシージャ・コールを少なくとも１つのプロキシ・サーバに送信し、
前記プロキシ・サーバは、前記モバイル・インターセプタによって送信された前記遠隔プロシージャ・コールを受信及び処理するワーク・ディスパッチャを少なくとも１つ含み、前記プロキシ・サーバは、前記モバイルコンピュータ装置が前記モバイルコンピュータ環境と一時的に切断された時に、前記モバイルコンピュータ装置の代わりに仮想セッションをプロキシするプロキシ・キューを含むことを特徴とするモバイルコンピュータ環境。
【請求項１２７】
ディスカバ・メッセージを送信し、他のパラメータの中から、使用するネットワークアドレスをオファする応答オファ・メッセージを受信することによってデバイスがネットワークアドレスを取得するタイプのネットワークであって、デバイスが１つのサブネットワークから別のサブネットワークに移動できる複数のサブネットワークを含むネットワークにおいて、デバイスがネットワーク接続ポイント間をいつ移動したかを検出する方法であって、
前記ディスカバ・メッセージおよび／または前記応答オファ・メッセージを監視（ｌｉｓｔｅｎｉｎｇ）するステップと、
前記監視ステップの少なくとも一部分に基づきデバイスがネットワーク接続ポイントを変更したかどうかを判定するステップとを含むことを特徴とする方法。
【請求項１２８】
請求項１２７記載の方法であって、
前記ディスカバ・メッセージ及び応答オファ・メッセージはＤＨＣＰメッセージを含むことを特徴とする方法。
【請求項１２９】
請求項１２７記載の方法であって、
前記監視ステップに基づきデータ構造を保持するステップをさらに含み、前記データ構造は少なくともネットワークアドレスをオファするシステムの識別子を含むことを特徴とする方法。
【請求項１３０】
請求項１２７記載の方法であって、
前記監視ステップ及び判定ステップは、前記デバイスが移動する間、または移動後に行われることを特徴とする方法。
【請求項１３１】
請求項１２７記載の方法であって、
前記送信ステップ及び判定ステップは、前記ネットワークに接続された少なくとも一つの非移動デバイスによって行われることを特徴とする方法。
【請求項１３２】
請求項１２７記載の方法であって、
前記監視ステップは識別子を監視するステップを含むことを特徴とする方法。
【請求項１３３】
請求項１２７記載の方法であって、
前記監視ステップは最近受信されたメッセージの一致する識別子を持たないメッセージを無視するステップを含むことを特徴とする方法。
【請求項１３４】
請求項１２７記載の方法であって、
前記判定ステップは、前記監視ステップが前回のメッセージと異なる応答メッセージを受信した時に、ネットワーク接続ポイントの変更が行われたことを判定するステップを含むことを特徴とする方法。
【請求項１３５】
請求項１２７記載の方法であって、
前記判定ステップは、デバイスが圏外にいるかどうかを検出するステップをさらに含むことを特徴とする方法。
【請求項１３６】
請求項１３５記載の方法であって、
前記圏外検出ステップはメッセージの不在を検出するステップを含むことを特徴とする方法。
【請求項１３７】
請求項１２７記載の方法であって、
前記判定ステップは、監視ステップがメッセージを監視するための設定可能なタイムアウト時間待機するステップを含むことを特徴とする方法。
【請求項１３８】
請求項１２７記載の方法であって、
前記判定ステップは、ネットワーク接続ポイントの変更が行われたかどうかの検出を補助するために、パケットリレー識別子の存在を判定するステップを含むことを特徴とする方法。
【請求項１３９】
請求項１２７記載の方法であって、
前記判定ステップは、デバイスが一時的にネットワークの同一接続ポイントとの接続を一時的に切断し、その後接続を再確立したかどうかを判定するステップを含むことを特徴とする方法。
【請求項１４０】
ネットワークに関連する複数のサブネットワークを有するネットワークと通信するタイプのモバイル端末装置において、前記サブネットワーク間の移動を検出する方法であって、
（ａ）ネットワーク識別子を探すディスカバ・メッセージを送信するステップと、
（ｂ）ディスカバ・メッセージに応答するオファ・メッセージを監視するステップと、
（ｃ）前記ステップ（ａ）および／またはステップ（ｂ）の発生に基づき移動を検出するステップを含むことを特徴とする方法。
【請求項１４１】
請求項１４０記載の方法であって、
１度につき１つのデバイスのみに前記ディスカバ・メッセージを生成することを許可するステップをさらに含むことを特徴とする方法。
【請求項１４２】
複数のデバイス間の通信を可能にするコンピュータ・ネットワークであって、前記複数のデバイスにリソースを提供するコンピュータ・ネットワークにおいて、前記リソースの消費を管理する方法であって、
前記デバイスによる前記リソースの消費を管理するための、デバイス毎、デバイスグループ毎、ユーザ・グループ毎、及びユーザ毎のポリシー管理を全体的に行うステップと、
前記デバイス間における前記リソースの消費の管理タスク、及び、ピアと前記デバイスとの間の通信をプロキシするための複数のプロキシ・サーバを分配するステップを含むことを特徴とする方法。
【請求項１４３】
請求項１４２記載の方法であって、
前記デバイスおよび／またはプロキシ・サーバが、前記ネットワーク・リソースの消費に対して許可、拒否、および／または遅延のいずれかを行うことを可能にするステップをさらに含むことを特徴とする方法。
【請求項１４４】
請求項１４２記載の方法であって、
異なるユーザ、デバイスまたはタスクに対して、関連する優先順位を割り当て、前記優先順位の少なくとも一部分に基づきネットワーク・リソースの消費を制御するステップを含むことを特徴とする方法。
【請求項１４５】
請求項１４２記載の方法であって、
前記実行ステップは、ネットワーク・リソースへのアクセスに優先順位を付ける、許可する、および／または遅延するステップを含むことを特徴とする方法。
【請求項１４６】
請求項１４２記載の方法であって、
前記実行ステップは、前記優先順位を設定するステップを含むことを特徴とする方法。
【請求項１４７】
請求項１４２記載の方法であって、
前記実行ステップは、前記ネットワーク・リソースへのアクセスを設定するステップを含むことを特徴とする方法。
【請求項１４８】
請求項１４２記載の方法であって、
前記実行ステップは、これらに限定されないがユーザ名、ユーザ・グループ、デバイスグループ、デバイス識別子のアプリケーション名、プロセス名、および／または送信／受信パスに基づき優先順位を割り当てるステップを含むことを特徴とする方法。
【請求項１４９】
請求項１４２記載の方法であって、
前記実行ステップは、複数の優先順位レベルから選択するステップを含むことを特徴とする方法。
【請求項１５０】
複数のサブネットワークを含むネットワークであって、デバイスが前記サブネットワーク間を移動でき、異なる位置アドレスの割り当てを受けることができるネットワークにおいて、アプリケーション及びピア・コンピュータシステムからは本質的に透過であり、複数のネットワーク・アプリケーション通信セッションのうちの少なくとも１つに悪影響を及ぼさず、かつ／または修正を必要としないアドレス管理方法であって、
仮想アドレスを使用中の位置アドレスを使用するデバイスと関連付けるステップと、
前記関連付けされた仮想アドレスと、前記デバイスで現在使用される位置アドレスと対応付けるステップと、
前記デバイスが圏外にいる間においても、前記デバイスが現在使用する位置アドレスとは独立した前記仮想アドレスで、通信セッションの継続、完了、および／または確立を許可するステップと、
前記デバイスが異なるネットワーク接続ポイントに移動した際に、確実な通信セッションの維持を可能にするステップとを含むことを特徴とする方法。
【請求項１５１】
請求項１５０記載の方法であって、
前記許可ステップは、前記仮想アドレスをプロキシするステップを含むことを特徴とする方法。
【請求項１５２】
ディスカバ・メッセージを送信し、他のパラメータの中から、使用するネットワークアドレスをオファする応答オファ・メッセージを受信することによってデバイスがネットワークアドレスを取得するタイプのネットワークであって、デバイスが１つのサブネットワークから別のサブネットワークに移動できる複数のサブネットワークを含むネットワークにおいて、デバイスがネットワーク接続ポイント間をいつ移動したかを検出するシステムであって、
前記ディスカバ・メッセージおよび／または前記応答オファ・メッセージを監視するリスナと、
前記リスナと接続され、前記監視ステップの少なくとも一部分に基づきデバイスがネットワーク接続ポイントを変更したかどうかを判定するプロセッサとを含むことを特徴とするシステム。
【請求項１５３】
前記ディスカバ・メッセージ及び応答オファ・メッセージはＤＨＣＰメッセージを含むことを特徴とする請求項１５２記載のシステム。
【請求項１５４】
前記監視ステップに基づきデータ構造を保持する、前記プロセッサに接続されるメモリステップをさらに含み、前記データ構造は少なくともネットワークアドレスパラメータをオファするシステムの識別子を含むことを特徴とする請求項１５２記載のシステム。
【請求項１５５】
前記リスナは、移動デバイスに内蔵されることを特徴とする請求項１５２記載のシステム。
【請求項１５６】
前記リスナは、前記ネットワークに接続された少なくとも一つの非移動デバイスに内蔵されることを特徴とする請求項１５２記載のシステム。
【請求項１５７】
前記リスナは、識別子を監視することを特徴とする請求項１５２記載のシステム。
【請求項１５８】
前記リスナは、最近受信されたメッセージの一致する識別子を持たないメッセージを無視することを特徴とする請求項１５２記載のシステム。
【請求項１５９】
前記プロセッサは、前記リスナが前回のメッセージと異なる応答メッセージを受信した時に、ネットワーク接続ポイントの変更が行われたことを判断するための手段を含むことを特徴とする請求項１５２記載のシステム。
【請求項１６０】
前記プロセッサは、デバイスが圏外にいるかどうかを検出するための手段を含むことを特徴とする請求項１５２記載のシステム。
【請求項１６１】
前記検出手段は、メッセージの不在を検出するための手段を含むことを特徴とする請求項１６０記載のシステム。
【請求項１６２】
前記プロセッサは、前記リスナがメッセージを監視するための設定可能なタイムアウト時間待機するタイマーを含むことを特徴とする請求項１５２記載のシステム。
【請求項１６３】
前記プロセッサは、ネットワーク接続ポイントの変更が行われたかどうかの検出を補助するためにパケットリレー識別子の存在を判定するための手段を含むことを特徴とする請求項１５２記載のシステム。
【請求項１６４】
前記プロセッサは、デバイスが一時的にネットワークの同一接続ポイントとの接続を一時的に切断し、その後接続を再確立したかどうかを判定するための手段を含むことを特徴とする請求項１５２記載のシステム。
【請求項１６５】
ネットワークに関連する複数のサブネットワークを有するネットワークと通信するタイプのモバイル端末装置において、前記サブネットワーク間の移動を検出するシステムであって、
ネットワーク識別子を探すディスカバ・メッセージを送信するトランスミッタと、
ディスカバ・メッセージに応答するオファ・メッセージを監視するリスナと、  前記トランスミッタ及び前記リスナに接続され、前記モバイル端末デバイスの移動を検出するプロセッサを含むことを特徴とするシステム。
【請求項１６６】
１つのデバイスのみに前記ディスカバ・メッセージを生成することを許可するための手段をさらに含むことを特徴とする請求項１６５記載のシステム。
【請求項１６７】
複数のデバイス間の通信を可能にするコンピュータ・ネットワークであって、前記複数のデバイスにリソースを提供するコンピュータ・ネットワークにおいて、前記リソースの消費を管理するシステムであって、
前記デバイスによる前記リソースの消費を管理するための、デバイス毎、デバイスグループ毎、ユーザ・グループ毎、及びユーザ毎のポリシー管理を全体的に実行するための手段と、
前記デバイス間における前記リソースの消費の管理タスク、及び、ピアと前記デバイス間の通信をプロキシするための複数のプロキシ・サーバを分配するための手段を含むことを特徴とするシステム。
【請求項１６８】
前記デバイスおよび／またはプロキシ・サーバが、前記ネットワーク・リソースの消費に対して許可、拒否、および／または遅延のいずれかを行うことを可能にするための手段をさらに含むことを特徴とする請求項１６７記載のシステム。
【請求項１６９】
前記システムは、異なるユーザ、デバイスまたはタスクに対して、関連する優先順位を割り当て、前記優先順位の少なくとも一部分に基づきネットワーク・リソースの消費を制御することを特徴とする請求項１６７記載のシステム。
【請求項１７０】
前記実行手段は、ネットワーク・リソースへのアクセスに優先順位を付ける、許可する、および／または遅延するための手段を含むことを特徴とする請求項１６７記載のシステム。
【請求項１７１】
前記実行手段は、前記優先順位を設定するための手段を含むことを特徴とする請求項１６７記載のシステム。
【請求項１７２】
前記実行手段は、前記ネットワーク・リソースへのアクセスを設定するための手段を含むことを特徴とする請求項１６７記載のシステム。
【請求項１７３】
前記実行手段は、これらに限定されないがユーザ名、ユーザ・グループ、デバイスグループ、デバイス識別子のアプリケーション名、プロセス名、および／または送信／受信パスに基づき優先順位を割り当てるための手段を含むことを特徴とする請求項１６７記載のシステム。
【請求項１７４】
前記実行手段は、複数の優先順位レベルから選択するための手段を含むことを特徴とする請求項１６７記載のシステム。
【請求項１７５】
複数のサブネットワークを含むネットワークであって、デバイスが前記サブネットワーク間を移動でき、異なる位置アドレスの割り当てを受けることができるネットワークにおいて、アプリケーション及びピア・コンピュータシステムからは透過であり、複数のネットワーク・アプリケーション通信セッションのうちの少なくとも１つに悪影響を及ぼさず、および／または修正を必要としないアドレス管理システムであって、
仮想アドレスをデバイスと関連付けて、前記関連付けされた仮想アドレスと、前記デバイスで現在使用される位置アドレスとを対応付けるマッパと、
前記デバイスが圏外にいる間でさえ前記デバイスが現在使用する位置アドレスとは独立した前記仮想アドレスで、通信セッションの継続、完了、および／または確立を許可し、前記デバイスが異なるネットワーク接続ポイントに入り込んだ際に、確実な通信セッションの維持を可能にするプロキシ・サーバとを含むことを特徴とするシステム。
【請求項１７６】
前記プロキシ・サーバは、前記仮想アドレスをプロキシすることを特徴とする請求項１７５記載のシステム。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2004509539.tif 000001