(57)【要約】本発明の方法及びシステムは、ブロードバンド加入者に、サービスプロバイダネットワーク（３５）及び／またはコンテンツプロバイダネットワーク（４０、４５）により提供にされるサービスにアクセスするための動的な自動経路選択情報を提供する。加入者のコンピュータ（１０）上のクライアントソフトウェアは、種々のネットワークサービスにアクセスするための接続指向経路選択情報を含む所定のサーバーからハイパーテキストマークアップ言語（ＨＴＭＬ）文書のようなファイルを検索する。クライアントソフトウェアはこのＨＴＭＬ文書の構文解析を行って経路選択情報を選択する。その後、クライアントソフトウェアは、経路選択情報を用いて加入者コンピュータ（１０）の経路選択テーブルを形成し操作する。
2005536968.tif 000002
【特許請求の範囲】
【請求項１】
ブロードバンドアクセスプログラムのクライアントコンポーネントを含む加入者データ処理システム及び少なくとも１つのコンテンツプロバイダデータ処理システムより成るブロードバンド通信システムにおいて経路選択情報を提供する方法であって、
加入者データ処理システムと少なくとも１つのコンテンツプロバイダデータ処理システムとの間でイーサネットを介する少なくとも１つのポイントツーポイント（ＰＴＰｏＥ）セッションを確立し、
所定のデータフォーマットの経路選択情報を含む所定のサーバーから加入者データ処理システム上のクライアントコンポーネントによりファイルを検索し、
加入者データ処理システムのクライアントコンポーネントにより前記ファイルを構文解析して前記経路選択情報を抽出し、
クライアントコンポーネントにより前記経路選択情報に基づき加入者データ処理システム上の経路選択テーブルを形成するステップより成るブロードバンド通信システムにおける経路選択情報提供方法。
【請求項２】
前記クライアントコンポーネントにより前記ファイルを定期的にポーリングして前記ファイルのバージョン識別子が変化したか否かをチェックし、
前記ファイルが変化した時前記クライアントコンポーネントにより経路選択テーブルを更新するステップをさらに含む請求項１の方法。
【請求項３】
前記所定のフォーマットはマークアップ言語である請求項２の方法。
【請求項４】
前記所定のデータフォーマットは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）及び標準汎用マークアップ言語（ＳＧＭＬ）より成る群から選択されるマークアップ言語である請求項３の方法。
【請求項５】
前記ファイルは経路選択テーブルに経路を付加する命令を含む請求項１の方法。
【請求項６】
前記ファイルは経路選択テーブルの経路を削除する命令を含む請求項１の方法。
【請求項７】
前記ファイルは経路選択テーブルのデフォルト経路を削除する命令を含む請求項１の方法。
【請求項８】
前記所定のサーバーはコンテンツプロバイダにより維持されるサーバーである請求項１の方法。
【請求項９】
前記所定のサーバーは、加入者にブロードバンド通信接続を与えるサービスプロバイダにより維持されるサーバーである請求項１の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにかかわり、さらに詳細には、ブロードバンド通信システムの経路選択テーブルを動的に更新する方法及びシステムにかかわる。
【背景技術】
【０００２】
ルーターは、転送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）ネットワーク及びインターネットのようなネットワークの内部やそれらの間においてデータパケットの経路を選択する。ルーターは、経路選択プロトコル及びアルゴリズムを用いてネットワークの接続形態のマッピングを行った後、その経路選択情報を他のルーターと共用する。ルーターは経路選択情報を経路選択テーブルに保存する。ネットワークが輻輳するか、接続に失敗した場合、ルーターはその経路選択テーブルの経路選択情報を用いて別ルートを発見しようとする。  
【０００３】
ブロードバンド通信システムには、経路選択の特異な課題が多数ある。ブロードバンド加入者が彼ら自身の経路選択テーブルを手動で更新できるほど優れた技術を持っていることはまれである。その結果、彼らの経路選択テーブルは古いままで非効率であることが多い。さらに、ブロードバンド加入者がイーサネットを介する多数のポイントツーポイント（ＰＰＰｏＥ）セッション及び多数のサービスプロバイダにアクセスする際、従来のシステムでは最後に作動していたインターフェイスに対応する経路をただ重用する傾向がある。これは、ルーターを混乱させ、意図しない結果としてパケットが脱落する原因となることがある。
【０００４】
上述した課題に対処する１つの試みとして、ＰＰＰｏＥアクティブディスカバーリーネットワーク（ＰＡＤＮ）がある。ＰＡＤＮはＰＰＰｏＥを拡張したものであり、ポイントツーポイント（ＰＰＰ）セッションを確立し、イーサネットを介するＰＰＰパケットをカプセル化する標準方式を提供する。ＰＡＤＮパケットは、ブロードバンドリモートアクセスサーバー（ＢＲＡＳ）のような、ホストがその経路選択テーブルの形成に使用できるインターネットプロトコル（ＩＰ）経路を含むことができる。ＰＡＤＮは、ＰＰＰｏＥの拡張版であるが、標準になっていないため、多くのホストはＰＡＤＮパケットをサポートしない。さらに、ＰＡＤＮを利用するには、サービスプロバイダが相当程度手動で監督する必要があり、このため時間がたつにつれて信頼性が低下することがある。
【発明の概要】
【０００５】
上記に鑑みて、本発明の方法及びシステムは、動的で最新の経路選択情報をブロードバンド通信システムに提供する。本発明の方法及びシステムは既存のホスト装置とコンパチブルであり、加入者またはサービスプロバイダによる手動の監督を必要としない。実施例において、サービスプロバイダ及び／またはコンテンツプロバイダは、加入者のコンピュータシステムによりアクセスされる標準ハイパーテキストマークアップ言語（ＨＴＭＬ）ファイルに経路選択情報を維持する。加入者のコンピュータシステムは、ＨＴＭＬファイルの構文解析を行い、経路選択情報を抽出して、その経路選択テーブルを自動的に形成する。その後、加入者のコンピュータシステムはＨＴＭＬファイルを定期的にポーリングしてそのファイルに変化があったか否かをチェックし、新しい経路選択情報が利用可能であれば経路選択テーブルを自動的に更新する。
【０００６】
本発明の上記及び他の目的、特徴及び利点は、１つの実施例において、ブロードバンド通信システムにおける経路選択情報の提供方法により実現される。ブロードバンド通信システムは、加入者データ処理システムと、少なくとも１つのコンテンツプロバイダデータ処理システムとより成る。加入者データ処理システムは、ブロードバンドアクセスプログラムのクライアントコンポーネントを含む。この方法は、（ａ）加入者データ処理システムと少なくとも１つのコンテンツプロバイダデータ処理システムとの間でイーサネットを介する少なくとも１つのポイントツーポイント（ＰＴＰｏＥ）セッションを確立し、（ｂ）所定のデータフォーマットの経路選択情報を含む所定のサーバーから加入者データ処理システム上のクライアントコンポーネントによりファイルを検索し、（ｃ）加入者データ処理システムのクライアントコンポーネントにより前記ファイルを構文解析して前記経路選択情報を抽出し、（ｄ）クライアントコンポーネントにより前記経路選択情報に基づき加入者データ処理システム上の経路選択テーブルを形成するステップより成る。
【０００７】
別の実施例において、ブロードバンド通信システムにおいて経路選択情報を供給するシステムが提供される。このシステムは、ブロードバンドアクセスプログラムのクライアントコンポーネントを含む加入者データ処理システムと、イーサネットを介する少なくとも１つのポイントツーポイント（ＰＴＰｏＥ）セッションによりコンテンツを加入者データ処理システムに与える少なくとも１つのコンテンツプロバイダデータ処理システムと、加入者データ処理システムのクライアントコンポーネントに所定のデータフォーマットの経路選択情報を含む所定のサーバーからのファイルを与える手段と、そのファイルを構文解析して経路選択情報を抽出する手段と、加入者データ処理システム上の経路選択テーブルを経路選択情報に基づき形成する手段とより成る。
【０００８】
別の実施例において、システムに方法を実施させる命令を含む、コンピュータにより読み取り可能なメディアが提供される。このコンピュータシステムは、加入者コンピュータシステム上のクライアントプログラムとプロバイダコンピュータシステム上のサーバープログラムとを含む。この方法は、（ａ）加入者コンピュータシステムとプロバイダコンピュータシステムとの間でイーサネットを介する少なくとも１つのポイントツーポイント（ＰＴＰｏＥ）セッションを確立し、（ｂ）所定のサーバーからそのサーバープログラムによりクライアントプログアムへ所定のデータフォーマットの経路選択情報を含むファイルを送信し、（ｃ）クライアントプログラムによりそのファイルを構文解析して経路選択情報を抽出し、（ｄ）クライアントプログラムにより経路選択情報に基づき加入者コンピュータシステム上の経路選択テーブルを形成するステップより成る。
【０００９】
さらに別の実施例において、ブロードバンド通信セッションの間クライアントプログラムとサーバープログラムとの間でデータを転送するためのデータ構造で符号化されるコンピュータにより読み取り可能なメモリデバイスが提供される。このデータ構造は所定のフォーマットの経路選択情報より成るエントリーを有し、それはサーバープログラムにより維持され、クライアントプログラムが経路選択テーブルを管理し更新するのに利用する。
【実施例】
【００１０】
図１は本発明によるブロードバンド通信システムを示す。この通信システムは、汎用コンピュータまたはモバイルコンピュータ装置のような加入者データ処理システム１０を含む。加入者データ処理システム１０は、デジタル加入者ライン（ＤＳＬ）モデム１５を介してデジタル加入者ラインアクセスマルチプレクサ（ＤＳＬＡＭ）に接続されている。ルーターまたはブロードバンドリモートアクセスサーバー（ＢＲＡＳ）３０を含む非同期転送モード（ＡＴＭ）ネットワーク２５は、サービスプロバイダネットワーク３５及びコンテンツプロバイダ４０、４５への経路を提供する。サービスプロバイダネットワーク３５はサービスプロバイダ処理システム３５を含む。コンテンツプロバイダネットワーク４０、４５はコンテンツプロバイダデータ処理システム４２、４７を含む。
【００１１】
本発明による方法は、加入者データ処理システム１０に常駐するブロードバンドアクセスソフトウェアのクライアントコンポーネント及びサービスプロバイダのデータ処理システム３７及び／または１またはそれ以上のコンテンツプロバイダのデータ処理システム４２、４７上のブロードバンドアクセスソフトウェアのサーバーコンポーネントにより実現される。クライアントコンポーネントとサーバーコンポーネントは協働して加入者のブロードバンド接続を確立しそれを管理するように働く。
【００１２】
図２は本発明の実施例のステップを示すフローチャートである。ブロードバンド通信を行うには、加入者は、まず、クライアントコンポーネントにサービスプロバイダとの接続を確立するよう指示する。クライアントコンポーネントは、それに応答して、サービスプロバイダのＩＰネットワークに対する認証を行い、サービスプロバイダへのブロードバンド接続を確立する（ステップ２００）。接続が確立されると、サービスプロバイダは加入者に、利用可能なコンテンツプロバイダ及び／またはその関連のサービスに関する情報を提供する（ステップ２０５）。その後、加入者は所望のコンテンツプロバイダ及び／またはサービスを選択し（ステップ２１０）、クライアントモジュールは選択されたコンテンツプロバイダ／サービスとのＰＰＰｏＥセッションを行う（ステップ２１５）。コンテンツプロバイダは加入者の認証を行う。コンテンツプロバイダの認証が成功裏に行われると、コンテンツプロバイダまたはサービスプロバイダは加入者に、そのコンテンツプロバイダに到達するための経路選択情報を含むファイルを送信する（ステップ２２０）。これらのステップは、１またはそれ以上のさらに別のコンテンツプロバイダへの接続を確立するために繰り返すことができる。
【００１３】
加入者に送信されたファイルは、コンテンツプロバイダまたはサービスプロバイダによりセットアップされ維持される。このファイルは、加入者がアクセスし利用できるようにコンテンツプロバイダまたはサービスプロバイダにより所定のサーバー上に所定のフォーマットで保存される。当業者は、この所定のフォーマットとして経路選択情報を加入者に伝達するに適した任意のデータフォーマットを使用できることがわかるであろう。その例として、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）及び標準汎用マークアップ言語（ＳＧＭＬ）のようなマークアップ言語が含まれるが、それらに限定されない。
【００１４】
加入者のデータ処理システム上のクライアントコンポーネントが所定のデータフォーマットの経路選択情報を含むファイルを受信すると、クライアントコンポーネントは、そのファイルのコンテンツを構文解析して経路選択情報を抽出した（ステップ２２５）後、加入者の経路選択テーブルをその経路選択情報に基づき更新する（ステップ２３０）。その後、クライアントコンポーネントは、そのファイルを定期的にポーリングしてその内容が変化したか否かをチェックし、もし変化があれば、それに応じて加入者の経路選択テーブルを更新する（ステップ２３５）。
【００１５】
図３は典型的な経路選択テーブルを示す。経路選択テーブルはよく知られている。図３に示す経路選択テーブルは、コンテンツプロバイダのネットワークアドレスに相当するＩＰアドレスをリストする第１欄“ネットワーク”を有する。第２欄“マスク”は、コンテンツプロバイダに対応するサブネットアドレスを提供する。第３欄“ゲートウェイ”は、コンテンツプロバイダネットワークにアクセスするゲートウェイ（またはルーター）のアドレスを与える。第４欄“インターフェイス”は、コンテンツプロバイダに関連するインターフェイス（または仮想アダプタ）を示す。第５欄“メトリック”は、最初に何れのインターフェイスを重用するかを示す。
【００１６】
図４は、本発明によるＨＴＭＬファイルの一例からのＨＴＭＬ命令のリストを示す。このＨＴＭＬファイルは、加入者の経路選択テーブルを形成するための経路選択情報を含む。加入者のデータ処理システム上のクライアントコンポーネントは、ＨＴＭＬファイルのコンテンツを構文解析して経路選択情報を抽出した後、それに応じて加入者の経路選択テーブルを更新する。図４に示すように、このファイルは経路に関連する命令及び経路に関連しない命令の両方を含む。経路に関連する命令には、例えば、加入者の経路選択テーブルの形態を操作する命令が含まれることがある。図４に示すＨＴＭＬファイルでは、例えば、ライン１乃至３はＨＴＭＬファイルのポーリング期間を規定する。このポーリング期間は、クライアントコンポーネントに特定の時間インターバルでＨＴＭＬファイルのポーリングを指示する。この場合、この時間インターバルは１０分と特定されている。ライン４乃至１３は本発明とは関係のない一般的なＨＴＭＬ命令を含む。ライン１４は経路選択情報の開始点を示すＨＴＭＬセクションヘッダーである。ライン１５及び１６は、クライアントコンポーネントに、加入者の経路選択テーブルに２つの特定経路、２０５．８７．７２．０、２５５．２５５．２５５．０、２０５．８７．７２．１、１及び２０６．８７．７２．０、２５５．２５５．２５５．０、２０６．８７．７２．１、１、を付加するように命令する。ライン１７は、クライアントコンポーネントに対して加入者の経路選択テーブルから経路２０６．８７．７２．０、２５５．２５５．２５５．０、２０６．８７．７２．１、１を削除するよう命令する。ライン１８は、クライアントコンポーネントに対してDeleteDefaultRoute値を０に特定することにより加入者の経路選択テーブルのデフォルト経路を削除しないように指示する。このDeleteDefaultRoute値が１であると、クライアントコンポーネントはそのデフォルト経路を削除するように指示される。ライン１９はバージョン識別子が３であることを特定する。このバージョン識別子は、ＨＴＭＬファイルがクライアントコンポーネントがそのファイルに最後にアクセスした後変化しているか否かをチェックするために、クライアントコンポーネントが使用する。クライアントコンポーネントは、現在のバージョン識別子を最後にアクセスされたＨＴＭＬ経路選択ファイルのバージョン識別子と比較することによりＨＴＭＬファイルを定期的にポーリングしてコンテンツが更新されたか否かチェックするする。バージョン番号が変化しておれば、クライアントコンポーネントは新しいＨＴＭＬ経路選択ファイルを用いて加入者の経路選択テーブルを更新することにより、新しい経路選択情報が反映されるようにする。
【００１７】
本発明を好ましい実施例を示す添付図面に関連して説明した。しかしながら、本発明は多くの異なる形態で実施可能であり、図示説明した実施例に限定されると解釈すべきではない。というのは、これらの実施例はこの説明が完全であるように、また当業者に発明の範囲を完全に伝えるように提供されたものである。かくして、本発明の範囲は、上述した特定の実施例でなくて頭書の特許請求の範囲及びそれらの法的な均等物に基づき決定されるべきである。
【図面の簡単な説明】
【００１８】
【図１】本発明による通信システムを示す。
【図２】本発明の方法のステップを示すフローチャートである。
【図３】本発明による経路選択テーブルを示す。
【図４】本発明の一実施例によるＨＴＭＬファイルを示す。
【図１】
2005536968.tif 000003
【図２】
2005536968.tif 000004
【図３】
2005536968.tif 000005
【図４】
2005536968.tif 000006
【国際調査報告】
2005536968.tif 000007
2005536968.tif 000008
2005536968.tif 000009