(57)【特許請求の範囲】
【請求項１】
複数のユーザＩＤの各々を各ユーザ専用の規則セットに相関させる項目を含むデータベースと、
ユーザのコンピュータからユーザＩＤを受け取るダイアルアップ・ネットワーク・サーバと、
前記ダイアルアップ・ネットワーク・サーバおよび公衆のネットワークに接続されているリダイレクション・サーバと、
前記データベースと前記ダイアルアップ・ネットワーク・サーバと前記リダイレクション・サーバとに接続されている認証および課金サーバとを含むユーザ専用の自動データリダイレクションシステムであって、
前記ダイアルアップ・ネットワーク・サーバは、前記ユーザのコンピュータの一つに対する第１のユーザＩＤと前記第１のユーザＩＤのための一時割当てネットワークアドレスとを前記認証および課金サーバに伝送し、
前記認証および課金サーバは前記データベースにアクセスし、前記第１のユーザＩＤと相関する前記各ユーザ専用の規則セットと前記一時割当てネットワークアドレスとを前記リダイレクション・サーバに伝送し、前記ユーザのコンピュータの一つから前記公衆のネットワークに向けられたデータが、前記各ユーザ専用の規則セットに従って、前記リダイレクション・サーバにより処理されることを特徴とする、ユーザ専用の自動データリダイレクションシステム。
【請求項２】
前記リダイレクション・サーバは、さらに、前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りする複数のデータに対する制御を行う請求項１に記載のシステム。
【請求項３】
前記リダイレクション・サーバは、さらに、前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータを阻止する請求項１に記載のシステム。
【請求項４】
前記リダイレクション・サーバは、さらに、前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータを許可する請求項１に記載のシステム。
【請求項５】
前記リダイレクション・サーバは、さらに、前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータをリダイレクトする請求項１に記載のシステム。
【請求項６】
前記リダイレクション・サーバは、さらに、前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータからのデータを複数の宛先にリダイレクトする請求項１に記載のシステム。
【請求項７】
前記複数のユーザＩＤに関する前記データベース項目が共通の各ユーザ専用の規則セットに相関させられる請求項１に記載のシステム。
【請求項８】
複数のユーザＩＤの各々を各ユーザ専用の規則セットに相関させる項目を含むデータベースと、ユーザのコンピュータからユーザＩＤを受け取るダイアルアップ・ネットワーク・サーバと、前記ダイアルアップ・ネットワーク・サーバおよび公衆のネットワークに接続されているリダイレクション・サーバと、前記データベースと前記ダイアルアップ・ネットワーク・サーバと前記リダイレクション・サーバとに接続されている認証および課金サーバとを含むシステムにおいて、
前記ユーザのコンピュータの一つに対する第１のユーザＩＤと前記第１のユーザＩＤのための一時割当てネットワークアドレスとを、前記ダイアルアップ・ネットワーク・サーバから前記認証および課金サーバに伝送する段階と、
前記第１のユーザＩＤと相関する前記各ユーザ専用の規則セットと、前記一時割当てネットワークアドレスとを、前記認証および課金サーバから前記リダイレクション・サーバに伝送し、前記各ユーザ専用の規則セットに従って、前記ユーザのコンピュータの一つから前記公衆のネットワークに向けられたデータを処理する段階とを含むことを特徴とする、ユーザ専用の自動データリダイレクションを実行する方法。
【請求項９】
前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りする複数のデータを制御する段階をさらに含む請求項８に記載の方法。
【請求項１０】
前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータを阻止する段階をさらに含む請求項８に記載の方法。
【請求項１１】
前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータを許可する段階をさらに含む請求項８に記載の方法。
【請求項１２】
前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータに出入りするデータをリダイレクトする段階をさらに含む請求項８に記載の方法。
【請求項１３】
前記各ユーザ専用の規則セットに応じて、前記ユーザのコンピュータからのデータを複数の宛先にリダイレクトする段階をさらに含む請求項８に記載の方法。
【請求項１４】
前記複数のユーザＩＤに関するデータベース項目を生成する段階をさらに含み、前記複数のユーザＩＤは、さらに、共通の各ユーザ専用の規則セットに相関させられる請求項８に記載の方法。
【請求項１５】
一時割当てネットワークアドレスに相関しているユーザの規則セットを用いてプログラムされているリダイレクション・サーバを含むユーザ専用の自動データリダイレクションシステムであって、
前記規則セットは、前記ユーザと公衆のネットワークとの間で交換されるデータを制御するために使用される複数の関数の中の少なくとも一つの関数を含み、
前記リダイレクション・サーバは、前記一時割当てネットワークアドレスに相関している前記規則セットの少なくとも一部分の変更を可能にするように構成されていることを特徴とする、ユーザ専用の自動データリダイレクションシステム。
【請求項１６】
前記リダイレクション・サーバは、時間に応じて前記規則セットの少なくとも一部分の変更を可能にするように構成されている請求項１５に記載のシステム。
【請求項１７】
前記リダイレクション・サーバは、ユーザに対して伝送されるかユーザから伝送されるデータに応じて、前記規則セットの少なくとも一部分の変更を可能にするように構成されている請求項１５に記載のシステム。
【請求項１８】
前記リダイレクション・サーバは、ユーザがアクセスする一つまたは複数のロケーションに応じて、前記規則セットの少なくとも一部分の変更を可能にするように構成されている請求項１５に記載のシステム。
【請求項１９】
前記リダイレクション・サーバは、時間、ユーザに伝送されるデータもしくはユーザから伝送されるデータ、または、ユーザがアクセスする一つまたは複数のロケーションの何らかの組合せに応じて、前記規則セットの少なくとも一部分の変更を可能にするように構成されている請求項１５に記載のシステム。
【請求項２０】
前記リダイレクション・サーバは、時間に応じて前記規則の少なくとも一部分を削除または復元することを可能にするように構成されている請求項１５に記載のシステム。
【請求項２１】
前記リダイレクション・サーバは、ユーザに伝送されるデータまたはユーザから伝送されるデータに応じて、前記規則セットの少なくとも一部分の削除または復元を可能にするように構成されている請求項１５に記載のシステム。
【請求項２２】
前記リダイレクション・サーバは、ユーザがアクセスする一つまたは複数のロケーションに応じて、前記規則の少なくとも一部分の削除または復元を可能にするように構成されている請求項１５に記載のシステム。
【請求項２３】
前記リダイレクション・サーバは、時間、ユーザに伝送されるデータもしくはユーザから伝送されるデータ、または、ユーザがアクセスする一つまたは複数のロケーションの何らかの組合せに応じて、前記規則の少なくとも一部分の削除または復元を可能にするように構成されている請求項１５に記載のシステム。
【請求項２４】
前記リダイレクション・サーバは、前記一時割当てネットワークアドレスを使用するコンピュータに接続されているユーザ側と、コンピュータネットワークに接続されているネットワーク側とを有し、前記一時割当てネットワークアドレスを使用する前記コンピュータは前記リダイレクション・サーバを経由して前記コンピュータネットワークに接続されている請求項１５に記載のシステム。
【請求項２５】
前記規則セットを変更するための前記リダイレクション・サーバに対する命令は、前記リダイレクション・サーバの前記ユーザ側と前記リダイレクション・サーバの前記ネットワーク側の一つ以上によって受け取られる請求項２４に記載のシステム。
【請求項２６】
一時割当てネットワークアドレスに相関させられているユーザの規則セットを含むリダイレクション・サーバを含み、かつ、前記ユーザの規則セットは、前記ユーザと公衆のネットワークとの間で交換されるデータを制御するために使用される複数の関数の中の少なくとも一つの関数を含むシステムにおいて、
前記リダイレクション・サーバ内の前記一時割当てネットワークアドレスに前記ユーザの規則セットが相関させられているままである間に、前記ユーザの規則セットの少なくとも一部分を変更する段階を含むことを特徴とする、ユーザ専用のデータリダイレクションを実行する方法。
【請求項２７】
時間、ユーザに伝送されるデータまたはユーザから伝送されるデータ、および、ユーザがアクセスする一つまたは複数のロケーションの一つ以上に応じて、前記ユーザの規則セットの少なくとも一部分を変更する段階をさらに含む請求項２６に記載の方法。
【請求項２８】
時間、ユーザに伝送されるデータまたはユーザから伝送されるデータ、および、ユーザがアクセスする一つまたは複数のロケーションの一つ以上に応じて、前記ユーザの規則セットの少なくとも一部分を削除または復元する段階をさらに含む請求項２６に記載の方法。
【請求項２９】
前記リダイレクション・サーバは、前記一時割当てネットワークアドレスを使用するコンピュータに接続されているユーザ側と、コンピュータネットワークに接続されているネットワーク側とを有し、前記一時割当てネットワークアドレスを使用する前記コンピュータは前記リダイレクション・サーバを経由して前記コンピュータネットワークに接続されており、前記方法は、さらに、前記リダイレクション・サーバの前記ユーザ側と前記リダイレクション・サーバの前記ネットワーク側の一つ以上によって前記ユーザの規則セットの少なくとも一部分を変更するために、前記リダイレクション・サーバによる命令を受け取る段階を含む請求項２６に記載の方法。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、インターネット通信の分野に関し、より詳しくいえば、インターネットのトラフィックを動的にリダイレクト（ｒｅｄｉｒｅｃｔ）およびフィルタ（ｆｉｌｔｅｒ）することに使用するためのデータベースに関する。
【０００２】
発明の背景
図１に示すような従来のシステムでは、インターネットのユーザがインターネットサービスプロバイダ（ＩＳＰ）との接続を樹立するときに、ユーザは最初に自分のコンピュータ１００とダイアルアップ・ネットワーク・サーバ（ダイアル呼出し・ネットワーク・サーバともよばれる）１０２との間に物理的接続を確立して、そのダイアルアップ・ネットワーク・サーバ１０２に自分のユーザＩＤとパスワードとを提供する。その次に、ダイアルアップ・ネットワーク・サーバは、ユーザＩＤとパスワードとを、そのユーザによる使用のための一時的なインターネットプロトコル（ＩＰ）アドレスと共に、ＩＳＰの認証および課金サーバ１０４に送る。ＩＰ通信プロトコルの詳細な説明は、“Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ  ｗｉｔｈ  ＴＣＰ／ＩＰ，３ｒｄ  ｅｄ．，Ｄｏｕｇｌａｓ  Ｃｏｍｅｒ，Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ，１９９５”に記載されており、この内容全体が本明細書に引例として組み入れてある。認証および課金サーバは、データベース１０６を使用してユーザＩＤとパスワードとを検査するときに、ダイアルアップ・ネットワーク・サーバによってユーザに割り当てられている一時ＩＰアドレスをそのユーザが使用することを可能にするために、認証メッセージをダイアルアップ・ネットワーク・サーバ１０２に送り、その次に接続と割当てＩＰアドレスとを記録する。このセッション中は、ユーザがゲートウェイ１０８を経由してインターネット１１０に対して要求を行うときにはいつでも、このエンドユーザは一時割当てＩＰアドレスによって識別されることになる。
【０００３】
インターネット・トラフィックのリダイレクションは、ワールドワイドウェブ（ＷＷＷ）トラフィック（さらに明確に述べると、ＨＴＴＰ（ハイパーテキスト転送プロトコル）を使用するトラフィック）に関して行われることが最も多い。しかし、リダイレクションはＷＷＷトラフィックに限定されておらず、この着想は全てのＩＰサービスに有効である。どのようにリダイレクションが行われるかを示すために、ＷＷＷページ（典型的には、ｈｔｍｌ（ハイパーテキストマークアップ言語）ファイル）を求めるユーザの要求を何らかの他のＷＷＷページにリダイレクトする次の事例を考察することにする。まず最初に、ユーザは、ＵＲＬ（ユニバーサル・リソース・ロケータ）をタイプ入力するかＵＲＬリンクをクリックすることによって、ＷＷＷブラウザ（典型的には、ユーザのＰＣ上で動作するソフトウェア）に、リモートＷＷＷサーバ上のページにアクセスするように命令する。通信プロトコルと、サーバのロケーション（典型的には、インターネットドメイン名またはＩＰアドレス）と、リモートサーバ上の当該ページのロケーションとに関する情報をＵＲＬが提供するということに留意されたい。その次に、ブラウザは、サーバに要求を送り、該当ページを要求する。このユーザの要求に応答して、ウェブサーバは、要求されたページをブラウザに送る。しかし、このページは、そのブラウザに何らかの他のＷＷＷページを要求するように命令するｈｔｍｌコードを含み、したがって、ユーザのリダイレクションが始まる。その次に、ブラウザは、最初のページのｈｔｍｌコードに含まれたＵＲＬにしたがって、リダイレクトされたＷＷＷページを要求する。あるいは、Ｊａｖａアプレット等のようなプログラムをブラウザに実行するように命令し、このプログラムがブラウザをリダイレクトするようにページをコード化することによっても、リダイレクションが行われることが可能である。現行のリダイレクション技術の欠点の一つは、リダイレクションの制御がリモート側すなわちＷＷＷサーバ側であり、ローカル側すなわちユーザ側ではないということである。すなわち、リダイレクションがリモートサーバによって行われ、ユーザのローカルゲートウェイによっては行われない。
【０００４】
ここ数年の間に、ファイアウォール装置または他のパケットフィルタリング装置を使用することによって、インターネットプロトコル（ＩＰ）層におけるパケットのフィルタリングを行うことが可能となっている。パケットのフィルタリングは、セキュリティの目的から、私設ネットワークの中に入ってくるパケットをフィルタするために使用されることが最も多いが、適正にプログラムされる場合には、ユーザから特定の宛先に送られる出力パケットをフィルタすることも可能である。パケットフィルタリングは、ＩＰパケット内に含まれるＩＰサービスのタイプを識別し、これの識別に基づいてフィルタリングを行うことが可能である。例えば、パケットフィルタは、パケットがＦＴＰ（ファイル転送プロトコル）データ、ＷＷＷデータ、または、Ｔｅｌｎｅｔセッションデータを含むかどうかを判定することが可能である。このサービス識別は、各々のＩＰパケットヘッダ内に含まれている終端ポート番号を識別することによって実現される。ポート番号は、装置間の相互運用性を実現するために、業界の標準規格に従っている。パケットフィルタリング装置は、ソースおよび／または宛先情報と各ＩＰパケット内で伝送されるサービスのタイプとに基づいてネットワーク管理者がパケットをフィルタすることを可能にする。リダイレクション技術とは違って、パケットフィルタリング技術は、ネットワーク接続のローカル側での制御を可能にし、典型的にはネットワーク管理者による制御を可能にする。しかし、パケットフィルタリングは、静的であるために、非常に制限されている。パケットフィルタリング規則がいったんファイアウォール装置または他のパケットフィルタリング装置にプログラムされると、こうした装置を手作業で再プログラムすることによってしか、設定したパケットフィルタリング規則を変更できない。
【０００５】
パケットフィルタリング装置は、プロキシサーバシステムと共に使用されることが多く、このプロキシサーバシステムはインターネットに対するアクセスの制御を実現し、ＷＷＷに対するアクセスを制御するために使用されることが最も多い。典型的な構成では、ファイアウォール装置または他のパケットフィルタリング装置は、プロキシサーバからのパケットを除いて、インターネットに対するローカルネットワークからのＷＷＷ要求の全てをフィルタする。すなわち、パケットフィルタまたはファイアウォールは、ポート８０（標準ＷＷＷポート番号）上のリモートサーバに接続されるようになっている、ローカルネットワーク内から送出されるトラフィック全てを阻止する。しかし、このパケットフィルタまたはファイアウォールは、プロキシサーバ（ｐｒｏｘｙ  ｓｅｒｖｅｒ）に対して送受されるこうしたトラフィックは許容する。典型的には、プロキシサーバは、阻止されなければならない１組の宛先を伴ってプログラムされており、阻止されたアドレスに仕向けられたパケットは転送されない。プロキシサーバがパケットを受け取るときには、承認を得るために宛先がデータベースと対照して検査される。その宛先が認可されると、プロキシサーバは単にそのパケットをローカルユーザとファイアウォールの外側のリモートサーバとの間で転送する。しかし、プロキシサーバは、リモートデータベースに対する特定のシステム端末のアクセスを阻止または許可することに限定されている。
【０００６】
最近のシステムが米国特許第５，６９６，８９８号に開示されている。この特許は、ファイアウォールの内側の特定のＩＰアドレスが特定の公開データベースまたは（そうでない場合には）制御不可なデータベース（すなわち、ＷＷＷ／インターネット）からの情報にアクセスすることをネットワーク管理者が制限することを可能にする、プロキシサーバに類似したシステムを開示している。この開示内容によれば、このシステムは、特定の端末または端末グループが特定のロケーションにアクセスすることをネットワーク管理者が制限することを可能にするリレーショナルデータベースを有する。この発明は、プロキシサーバと同様に制限されており、リモートサイトに対する端末のアクセスを阻止または許可することだけが可能であるにすぎない。さらに、特定の端末がアクセスしてよいロケーションを変更するためには、データベースの中にプログラムされている規則を再プログラムする必要があるという点で、このシステムも静的（ｓｔａｔｉｃ）である。
【０００７】
発明の概要
本発明はダイナミックに変化する法則を創造し、実施することにより、データベース・エントリおよびユーザの活動に応じた、特定ユーザのための特定データ・トラフィックのリダイレクション、阻止または許可を可能にする。本発明の実施例では、ユーザがローカル・ネットワークと接続すると、公知システムの場合と同様に、ユーザＩＤおよびパスワードが認証および課金サーバに送信される。ユーザＩＤおよびパスワードが、認証データベース中の情報に照らしてチェックされる。データベースは特定ユーザＩＤに対応する個人別のフィルタリングおよびリダイレクション情報をも含む。接続の過程において、ダイヤルアップ・ネットワーク・サーバは認証および課金サーバに対し、ユーザに一時的に割り当てられるＩＰアドレスを提供する。次いで、認証および課金サーバはリダイレクション・サーバに、ユーザの一時ＩＰアドレス、および特定ユーザのフィルタおよびリダイレクション情報のすべてを送信する。エンド・ユーザに一時的に割り当てられるＩＰアドレスは、ネットワークとの接続に使用するため、エンド・ユーザに返送される。
【０００８】
ネットワークに接続すると、ユーザとの間で送受信されるすべてのデータ・パケットは、そのユーザのＩＰパケット見出し中の一時ＩＰアドレスを含むことになる。リダイレクション・サーバは、その特定ＩＰアドレスに対応する認証および課金サーバからのフィルタおよびリダイレクション情報を利用することによって、パケットがそのままリダイレクション・サーバを素通りすることを可能にするか、リクエストを全面的に阻止するか、または、リダイレクション情報に従ってリクエストを修正する。
【０００９】
ユーザがネットワークとの接続を終了すると、ダイヤルアップ・ネットワーク・サーバはそのことを認証および課金サーバに知らせ、認証および課金サーバは、接続を終了したユーザの一時ＩＰアドレスに対応するフィルタリングおよびリダイレクション情報を取り除くようリダイレクション・サーバにメッセージを送信する。この時点で、ダイヤルアップ・ネットワークは前記ＩＰアドレスを他のユーザに割り当てることができる。この場合、認証および課金サーバはデータベースから新しいユーザのフィルタおよびリダイレクション情報を検索し、新しいユーザがこれから使用する同じＩＰアドレスと一緒に、リダイレクション・サーバに送信する。この新しいユーザのフィルタは第１のユーザのフィルタと同じとは限らない。
【００１０】
発明の詳細な説明
本発明の下記実施例において、同じ構成部分を表すのに共通の参照番号を使用する。一実施例の特徴を単一システムに組み込めば、これらの構成部分が共用されて、所要実施例のすべての機能を果たすことができる。
【００１１】
図１は集中的なユーザ専用の自動データリダイレクションシステムを有する典型的なインターネットサービスプロバイダ（ＩＳＰ）環境を示す。このシステムの典型的な利用方法として、ユーザはネットワークと接続するパソコン（ＰＣ）１００を使用する。このシステムは、ダイヤルアップ・ネットワーク・サーバ（１０２）、認証および課金サーバ２０４、データベース２０６およびリダイレクション・サーバ２０８を使用する。
【００１２】
ＰＣ１００は先ずダイヤルアップ・ネットワーク・サーバ１０２と接続する。この接続はコンピュータ・モデムを利用して行なわれるのが普通であるが、ローカルエリアネットワーク（ＬＡＮ）またはその他の通信回線を利用することもできる。ダイアルアップ・ネットワーク・サーバ１０２は、標準通信プロトコルを利用してユーザのＰＣ１００との間に通信回線を成立させるための手段である。好ましい実施態様としては、２地点間プロトコル（ＰＰＰ）を利用することによって、ＰＣ１００とダイヤルアップ・ネットワーク・サーバ１０２との間に物理的回線を確立し、使用可能なアドレスのリストから、一つのＩＰアドレスを選んでＰＣ１００にダイナミック割り当てする。但し、上記とは異なる通信プロトコルを採用し、ＰＣ１００に対してＩＰアドレスを常駐割り当てするように実施することも可能である。なお、ダイヤルアップ・ネットワーク・サーバ１０２、ＰＰＰおよびダイナミックＩＰアドレス割り当てはいずれも公知である。
【００１３】
Ａｕｔｏ−Ｎａｖｉ装置を有する認証および課金サーバ（以下、認証および課金サーバと呼称する）２０４は、ユーザＩＤを認証し、ネットワークへのアクセスを許可または拒絶する。認証および課金サーバ２０４はデータベース２０６に問い合わせて、ユーザＩＤがネットワークへのアクセスを正当化するものかどうかを判定する。もし、認証および課金サーバ２０４がユーザＩＤを適正と判定すると、認証および課金サーバ２０４はダイヤルアップ・ネットワーク・サーバ１０２に対して、ＰＣ１００にＩＰアドレスを割り当てるよう指示し、認証および課金サーバ２０４のＡｕｔｏ−Ｎａｖｉ装置がリダイレクション・サーバ２０８に対して、（１）このユーザＩＤに対応するデータベース中のフィルタおよびリダイレクション情報と、（２）このセッションのため一時的に割り当てられるＩＰアドレスとを送信する。認証および課金サーバの一例は、参考のため本願明細書中に引用した米国特許第５，８４５，０７０号に記載されている。これとは異なる態様の認証および課金サーバも公知である。但し、これらの公知認証および課金サーバにはＡｕｔｏ−Ｎａｖｉ装置が欠如している。
【００１４】
ここに述べるシステムは、コンピュータによって与えられるユーザＩＤに基づいて動作する。すなわち、システムは、ユーザＩＤを供給するコンピュータのキーボードに向かっている「ユーザ」が誰であるかを「知らない」。但し、詳細な説明のため、「システムに特定ユーザＩＤを供給するコンピュータに入力する人物」を簡単に表現するため、多くの場合、「ユーザ」という表現を使用する。
【００１５】
データベース２０６はシステム・データを記憶する関連データベースである。図２はデータベース構造の一実施例を示す。好ましい実施態様では、データベースが下記のフィールドを含む。すなわち、ユーザ課金番号、各ユーザが許可または拒絶されたサービス（例えば、e −メール、テルネット、ＦＴＰ，ＷＷＷ）、および、各ユーザがアクセスを許された場所である。
【００１６】
規則セット（ｒｕｌｅ  ｓｅｔ）がシステムによって採用され、各ユーザＩＤまたは各ユーザ・グループ毎に固有である。規則セットはユーザのセッションに関する要素または条件を特定する。規則セットは、アクセス可能な、または不可能なサービスの種類、アクセス可能な、または不可能な場所、規則セットの有効期間、規則セットが除去される条件、セッション中に規則セットを修正する時期および方法などを含むことができる。システムからの除去を確実にするため、規則セットの最長有効期間を予め設定することもできる。
【００１７】
リダイレクション・サーバ２０８は、論理的にはユーザのコンピュータ１００とネットワークとの間に位置し、ネットワークへのユーザのアクセスを管理する。リダイレクション・サーバ２０８はシステムのすべての中央タスクを行なう。リダイレクション・サーバ２０８は、新しく成立したセッションに関する情報を認証および課金サーバ２０４から受信する。認証および課金サーバ２０４のＡｕｔｏ−Ｎａｖｉ装置は、それぞれの新しいセッションに摘要すべき規則セットをデータベースに問い合わせ、リダイレクション・サーバ２０８に規則セットおよび割り当てＩＰアドレスを送信する。リダイレクション・サーバ２０８はＩＰアドレスおよび規則セットを受信し、ＩＰアドレスに関して規則セットを実行すると共に、例えば、下記のような付随の論理判定を行うようにプログラムされる。すなわち、データ・パケットをチェックして、規則セットに従ってパケットを阻止または許可すること、規則セットに基づいてデータ・パケットの物理的リダイレクションを行うこと、および、条件に基づいて規則セットをダイナミックに変更することである。リダイレクション・サーバ２０８が認証および課金サーバ２０４から、終了セッションに関する情報を受信すると、リダイレクション・サーバ２０８は未解決の規則セットおよびセッションに関連する情報を消去する。リダイレクション・サーバ２０８はまた、時々刻々に用済みの規則セットをチェックし、消去する。
【００１８】
他の実施例では、リダイレクション・サーバ２０８がセッション情報のすべてまたは一部をデータベース２０６に報告する。この情報は報告作成または追加規則セット作成に利用される。
【００１９】
システムの特徴概説
この実施例では、それぞれの特定ユーザに対して、特定ＩＰサービス、例えば、ＷＷＷ、ＦＴＰおよびテルネットを制限したり、許可したりすることができる。例えば、或るユーザはＷＷＷへのアクセスは可能でも、ＦＴＰまたはテルネットへのアクセスは不可能である。ユーザのデータベース記録を編集し、認証および課金サーバ２０４のｎＡｕｔｏ−Ｎａｖｉ装置に対して、ユーザの新しい規則セットおよび現時点ＩＰアドレスをリダイレクション・サーバ２０８へ転送するよう命令することによって、ユーザのアクセスをダイナミックに変更することができる。
【００２０】
ユーザのアクセスを一つの場所だけに、または１組の場所だけに「ロック」することができる。ロックされたユーザが他の場所にアクセスしようとすると、リダイレクション・サーバ２０８がユーザを欠如場所へリダイレクトする。この場合、リダイレクション・サーバ２０８は行き先アドレスの代理として作用するか、または、ＷＷＷトラフィックの場合なら、リダイレクション・サーバ２０８はユーザのリクエストに対して、リダイレクション命令を含むページで回答する。
【００２１】
時間その他の条件に基づいて、ユーザを一つの場所へ周期的にリダイレクトすることもできる。例えば、ユーザが意図する場所に関係なく、先ず一つの場所へリダイレクトしてから、他の場所へのアクセスを許すが、１０分ごとに自動的にユーザを最初の場所へリダイレクトする。リダイレクション・サーバ２０８は、すべてのトラフィックをリダイレクトするための初期一時規則セットを設定することによって、このような規則セットを行う。ユーザがリダイレクトされた場所にアクセスすると、リダイレクション・サーバ２０８は一時規則セットをユーザの標準規則セットに代えるか、またはリダイレクション・サーバ２０８から規則セットを完全に除去する。一定時間または可変時間、例えば１０分後、リダイレクション・サーバ２０８は規則セットを再び復旧する。
【００２２】
以下のステップは典型的なユーザ・セッションの詳細である。
・コンピュータ１００を介してユーザがダイヤルアップ・ネットワーク・サーバ１０２と接続する。
・認証および課金サーバ２０４に情報を送るコンピュータ１００を利用して、ユーザがユーザＩＤおよびパスワードをダイヤルアップ・ネットワーク・サーバ１０に入力する。
・認証および課金サーバ２０４がデータベース２０６に問い合わせ、ユーザＩＤおよびパスワードの有効性をチェックする。
・ユーザの認証が成功裡に行われると、ダイヤルアップ・ネットワーク・サーバ１０２がネゴシエーション（ｎｅｇｏｔｉａｔｉｏｎ）を完了し、ユーザにＩＰアドレスを割り当てる。多くの場合、認証および課金サーバはデータベース２０６に接続を記録する。
・認証および課金サーバ２０４のＡｕｔｏ−Ｎａｖｉ装置は、（データベース２０６に含まれている）ユーザの規則セットと、（ダイヤルアップ・ネットワーク・サーバ１０２によって割り当てられた）ユーザＩＰアドレスとを、リアルタイムでリダイレクション・サーバ２０８に送信することにより、リダイレクション・サーバがユーザＩＰパケットをフィルタできるようにする。
・リダイレクション・サーバ２０８は規則セットおよびＩＰアドレスをプログラムして、規則セットに応じてユーザのデータを制御（フィルタ、リダイレクトなど）する。
【００２３】
典型的なユーザの規則セットおよび付随の論理および動作の例を以下に説明する。
特定ユーザ（すなわち、ユーザＵｓｅｒＩＤ−２）のための規則セットが、ウェブ・サイト．ｕｓ．ｃｏｍにのみアクセスを許され、テルネット・サービスを受けることができ、ｘｙｚ．ｃｏｍにおけるすべてのサーバからのアクセスがｗｗｗ．ｕｓ．ｃｏｍへリダイレクトされるというものであれば、論理は下記のようになる。
【００２４】
データベース２０６はユーザＵｓｅｒＩＤ−２に関して下記の数１の記録を含む。
【数１】
0003588323.tif 000002
【００２５】
・ユーザはセッションを開始し、ダイヤルアップ・ネットワーク・サーバ１０２にユーザＩＤおよびパスワード（ＵｓｅｒＩＤ−２および秘密情報）を送信する。ユーザＩＤもパスワードも正しければ、認証および課金サーバ２０４はダイヤルアップ・ネットワーク・サーバ１０２に対して、セッションの成立を認める。ダイヤルアップ・ネットワーク・サーバ１０２はＵｓｅｒＩＤ−２にＩＰアドレス（例えば、１０．０．０．１）を割り当て、このＩＰアドレスを認証および課金サーバ２０４に送信する。
【００２６】
・認証および課金サーバ２０４のＡｕｔｏ−Ｎａｖｉ装置は、ユーザの規則セットとユーザのＩＰアドレス（１０．０．０．１）をリダイレクション・サーバ２０８に送信する。
【００２７】
・リダイレクション・サーバ２０８は規則セットおよびＩＰアドレスをプログラムして、ユーザのパケットをこの規則セットに従ってフィルタし、リダイレクトする。規則セットを実行するためにリダイレクション・サーバ２０８が採用する論理は下記の数２の通りである。
【数２】
0003588323.tif 000003
【００２８】
リダイレクション・サーバ２０８はすべてのＩＰパケットをモニタし、規則セットに照らしてそれぞれのパケットをチェックする。この場合、もしＩＰアドレス１０．０．０．１（ユーザＩＤ  ＵｓｅｒＩＤ−２に割り当てられたアドレス）がＨＴＴＰデータを含むパケットを送信しようとすると（すなわち、ｘｙｚ．ｃｏｍドメイン内のマシン・ポート８０に接続しようとすると）、トラフィックはリダイレクション・サーバ２０８によってｗｗｗ．ｕｓ．ｃｏｍ．へリダイレクトされる。同様に、もしユーザがｗｗｗ．ｕｓ．ｃｏｍにおけるＨＴＴＰ以外のサービスまたはテルネットに接続しようとすると、パケットはリダイレクション・サーバ２０８によって阻止される。
ユーザがシステムからログアウトまたは接続を切ると、リダイレクション・サーバは残余の規則セットをすべて消去する。
【００２９】
典型的なユーザの規則セットおよび付随の論理および動作の他の例を以下に説明する。
特定ユーザ（すなわち、ユーザＵｓｅｒＩＤ−３）のための規則セットが、ユーザを先ずウェブ・サイトｗｗｗ．ｗｉｄｇｅｔｓｅｌｌ．ｃｏｍｎにアクセスさせてから、他のウェブ・サイトにアクセスさせるというものであれば、論理は下記のようになる。
【００３０】
データベース２０６はユーザＵｓｅｒＩＤ−３に関して下記の数３の記録を含む。
【数３】
0003588323.tif 000004
・ユーザがセッションを開始し、正しいユーザＩＤおよびパスワード（ＵｓｅｒＩＤ−３および極秘情報）をダイヤルアップ・ネットワーク・サーバ１０２に送信する。ユーザＩＤもパスワードも正しければ、認証および課金サーバ２０４がダイヤルアップ・ネットワーク・サーバ１０２に対して、セッション成立を認める。ダイヤルアップ・ネットワーク・サーバ１０２はユーザＩＤ３にＩＰアドレス（例えば、１０．０．０．１）を割り当て、このＩＰアドレスを認証および課金サーバ２０４に送信する。
【００３１】
・認証および課金サーバ２０４のＡｕｔｏ−Ｎａｖｉ装置は、ユーザの規則セットとユーザのＩＰアドレス  （１０．０．０．１）をリダイレクション・サーバ２０８に送信する。
【００３２】
・リダイレクション・サーバ２０８は規則セットおよびＩＰアドレスをプログラムして、ユーザのパケットをこの規則セットに従ってフィルタし、リダイレクトする。規則セットを実行するためにリダイレクション・サーバ２０８が採用する論理は下記の数４の通りである。
【数４】
0003588323.tif 000005
【００３３】
リダイレクション・サーバ２０８はすべてのＩＰパケットをモニタし、規則セットに照らしてそれぞれのパケットをチェックする。この場合、もしＩＰアドレス１０．０．０．１（ユーザＩＤ  ＵｓｅｒＩＤ−３に割り当てられたアドレス）がＨＴＴＰデータを含むパケットを送信しようとすると（すなわち、マシン・ポート８０に接続しようとすると）、トラフィックはリダイレクション・サーバ２０８によってｗｗｗ．ｗｉｄｇｅｔｓｅｌｌ．ｃｏｍ．へリダイレクトされる。この結果、リダイレクション・サーバ２０８は規則セットを消去し、ユーザは自由にウェブを利用することができる。
ユーザがシステムからログアウトまたは接続を切ると、リダイレクション・サーバは残余の規則セットをすべて消去する。
【００３４】
さらに他の実施態様として、例えば、アクセスされる場所の数、一つの場所で消費される時間、アクセスされる場所のタイプなどのような他の多くの要因に基づいて、ユーザを周期的に一つの場所へリダイレクトすることもできる。
【００３５】
所定時間を超過すると、ユーザの通信は遮断される。認証および課金サーバ２０４はユーザのオンライン時間を追跡する。プリペイド加入者ならば、認証および課金サーバ２０４によって容易に管理することができる。
【００３６】
さらに他の実施態様として、リダイレクション・サーバ２０８のインターネット１１０側からの信号を利用することによって、リダイレクション・サーバが使用している規則セットを修正することができる。好ましくは、暗号化および／または認証を利用することによって、リダイレクション・サーバ２０８のインターネット１１０側のサーバまたは他のコンピュータが、修正されようとしている規則セットの修正を是認されているかどうかを検証することができる。この実施態様の一例は、特定のウェブ・サイトにおける質問事項または条件が回答されるかまたは満たされるまで、ユーザをこのウェブ・サイトにリダイレクトしなければならない場合である。この例では、リダイレクション・サーバは、質問事項を含む特定ウェブ・サイトにユーザをリダイレクトする。このウェブ・サイトがすべての必要欄に然るべきデータを受信すると、ウェブ・サイトは、質問事項に完全に回答できたユーザの規則セットから、質問ウェブ・サイトへのリダイレクションを省くことを、リダイレクション・サーバに許可する。勿論、外部サーバがリダイレクション・サーバに関する規則セットに加えることができる修正の種類はリダイレクション・ルールの省略だけにとどまらず、前述したようなリダイレクション・サーバによって支持されるその他の種類の修正も含まれる。
【００３７】
当業者には明白なように、テルネット、ＦＴＰ，ＷＷＷなど、多様なタイプのサービスを制御（阻止、許可、リダイレクション）するように実施することができる。本発明は新しいサービスまたはネットワークに適応できるように容易にプログラムされ、公知のサービスおよびネットワーク（例えば、インターネット）に限定されるものではない。
【００３８】
また一方で、ＩＰＸ，ＭＡＣアドレスなどのような他のアドレス・スキームを実行する非ＩＰベースのネットワークにも応用できることはいうまでもない。好ましい実施例について詳述した使用環境はユーザをインターネットに接続するＩＳＰの場合であるが、ローカルエリアネットワーク、ワイドエリアネットワークなどへのユーザのアクセスを制御しなければならない場合にも応用することが可能である。それゆえに、環境および通信プロトコルのいずれも、これまで検討してきた事項のみに限定されない。
【図面の簡単な説明】
【図１】典型的なインターネット・サービス・プロバイダ環境を示すブロック図である。
【図２】集中リダイレクション・システムを有するインターネット・サービス・プロバイダ環境の実施例を示すブロック図である。
【図１】
0003588323.tif 000006
【図２】
0003588323.tif 000007