【手続補正書】
【提出日】平成14年4月2日(2002.4.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】公衆交換電話網（以後ＰＳＴＮ）でアナログモデムでもインターネットへの高速ダイヤルオンデマンドアクセスを可能にする方法
【特許請求の範囲】
【請求項１】
物理的ＰＳＴＮ回線の接続・切断の違いをユーザーに感じさせることなく、セッションの連続性を可能にするユーザー側からの公衆電話交換回線網（ＰＳＴＮ）経由、アナログモデム使用のダイアルオンデマンドインターネット接続に関するメソッドとは、ＰＢＸモジュールを実装したインターネットサービスプロバイダをもつメソッドです。ＰＢＸモジュールは、ＤＴＭＦ通話者ＩＤを抽出する受信呼び出し音をモニターし、存在するモデムユニット＃（あるいはポート＃・データチャネル）のテーブルあるいは通話者ＩＤを先にＰＳＴＮ回線から同じモデムユニット＃（あるいはポート＃・データチャネル）にスイッチして再接続させるよう管理します。ダイアルオンデマンドのユーザーを事前に設定された時間までの間でＰＳＴＮに再接続可能にするために、最後のＰＳＴＮ切断からＩＳＰのモデムユニット（あるいはポート・データチャネル）が事前に設定された時間までの間「Ｏｎ」で待機。同じ割り当てセッションＩＰアドレスを保持したまま、切断した時点での同セッションへ速やかに接続します。ユーザーのアプリケーションプログラムあるいはブラウザがインターネットへの接続を要求すると、ユーザーのダイアルオンデマンドソフトウェアパッケージが物理的ＰＳＴＮ回線に再接続し、またＰＳＴＮ切断・再接続からユーザーのアプリケーションプログラムあるいはブラウザを遮断します。ＩＳＰはユーザーにデータを送信する必要がある場合、また物理的ＰＳＴＮ回線が切断された場合、ユーザーに警告を発信。ダイアルオンデマンドソフトウエアパッケージはＩＳＰの通話者ＩＤを検出し、物理的ＰＳＴＮ回線に再接続します。
【請求項２】
主張１の中で述べられているメソッドはＥｘｃｈａｎｇｅ Ｓｗｉｔｃｈｉｎｇ Ｓｏｆｔｗａｒｅ内のＩＳＰの電信通話サービスプロバイダによって実装され、ポート＃・データチャネルが最後の切断から現時点までに通話者ＩＤとして指定される前に、同じポート＃・データチャネルを使う通話者ＩＤに基づき、その時点で再接続ができるようＩＳＰアクセス＃にカスタマイズされたＰＢＸモジュールを持つものをさします。ＩＳＰのモデムユニット（あるいはポート・データチャネル）は最後のＰＳＴＮ切断からＩＳＰのモデムユニット（あるいはポート・データチャネル）が事前に設定された時間までの間「Ｏｎ」で待機。ダイアルオンデマンドのユーザーは即時のＰＳＴＮ再接続が可能になります。また、同じ割り当てセッションＩＰアドレスを保持したまま、切断した時点での同セッションへ速やかに接続できます。ユーザーのアプリケーションプログラムやブラウザがインターネットへの接続を要求するとユーザーのダイアルオンデマンドソフトウェアパッケージが物理的ＰＳＴＮ回線に再接続し、またＰＳＴＮ切断・再接続からユーザーのアプリケーションプログラム、ブラウザを遮断します。ＩＳＰはユーザーにデータを送信する必要がある場合、また物理的ＰＳＴＮ回線が切断された場合、ユーザーに警告を発信。ダイアルオンデマンドソフトウエアパッケージはＩＳＰの通話者ＩＤを検出し、物理的ＰＳＴＮ回線に再接続します。
【請求項３】
物理的なＰＳＴＮ回線の頻繁な接続・切断の違いをユーザーに感じさせることなく、セッションの連続性を可能にするユーザー側からの公衆電話交換回線網（ＰＳＴＮ）経由、アナログモデム使用のダイアルオンデマンドインターネット接続に関するメソッドとは、ユーザーがＩＳＰに接続するために、すでに設定された通常モデム接続設定を持つものをさします。ＩＳＰは前回の物理的ＰＳＴＮ回線切断から、あらかじめ設定されている時間内で再接続する際、再接続するユーザーが接続時に前回と同じＩＰアドレスを得ているか、現在割り当てられている動的セッションＩＰ・通話者ＩＤのテーブルを管理します。ユーザーのアプリケーションプログラムやブラウザがインターネットへの接続を要求するとユーザーのダイアルオンデマンドソフトウェアパッケージが物理的ＰＳＴＮ回線に再接続し、またＰＳＴＮ切断・再接続からユーザーのアプリケーションプログラムあるいはブラウザを遮断。ＩＳＰはユーザーにデータを送信する必要がある場合、また物理的ＰＳＴＮ回線が切断された場合、ユーザーに警告を発信する。ダイアルオンデマンドソフトウエアパッケージはＩＳＰの通話者ＩＤを検出し、物理的ＰＳＴＮ回線に再接続します。
【請求項４】
物理的ＰＳＴＮ回線の接続・切断の違いをユーザーに感じさせることなく、セッションの連続性を可能にするユーザー側からの公衆電話交換回線網（ＰＳＴＮ）経由、アナログモデム使用のダイアルオンデマンドインターネット接続に関するメソッドとは、通話者ＩＤによる全てのユーザーの「状態情報」を保持するＩＳＰをさします。通話者ＩＤは、送信された回線がモデムユニットによって受けられる前に、通話者ＩＤに応答するよう該当するＩＳＰモデムドライバを選択・初期化するための、ユーザーのモデム接続設定の固定詳細情報や、ユーザーの現時点で割り当てられているセッション用動的ＩＰを含みます。ＩＳＰは再接続が事前に設定された時間以内であれば、ユーザーに前回と同じＩＰセッションアドレスを割り当て、ユーザーのアプリケーションプログラムやブラウザがインターネットへの接続を要求するとユーザーのダイアルオンデマンドソフトウェアパッケージが物理的ＰＳＴＮ回線に再接続し、またＰＳＴＮ切断・再接続からユーザーのアプリケーションプログラムあるいはブラウザを遮断します。ＩＳＰはユーザーにデータを送信する必要がある場合、また物理的ＰＳＴＮ回線が切断された場合、ユーザーに警告を発信。ダイアルオンデマンドソフトウエアパッケージはＩＳＰの通話者ＩＤを検出し、物理的ＰＳＴＮ回線に再接続します。
【請求項５】
上記主張に述べられているメソッドは、ＰＳＴＮ回線で接続されているコンピューター上の２つのアプリケーションプログラムの間にも適用されます。
【請求項６】
主張１〜３の中いずれかに述べられているメソッドは、アナログモデムの代わりにデジタルターミナルアダプタを使用しているユーザーにも適応されます。
【発明の詳細な説明】
高速ダイヤルオンデマンドでは必要に応じてウェブブラウザのようなユーザー側のアプリケーションから回線を接続し、データが転送されないときは切断されます。ＰＳＴＮへの接続に対する要求を解除して、ユーザーセッションを通して接続を維持することでかなりの低コストを実現します。
【０００１】
ここで紹介するメメソッドは現在のように２０〜３０秒という長い時間をかけずにネゴシエーションします。
【０００２】
ユーザー側のアプリケーションプログラムや）ブラウザとインターネットサービスプロバイダ（以後ＩＳＰ）間でＩＳＯに準拠したアプリケーション層の通信回線を再確立できます。ユーザーにはＰＳＴＮが行う頻繁な接続や切断はほとんど分かりません。
【０００３】
〔メソッド１〕
ＩＳＰは着信をＤＴＭＦ通話者ＩＤ（通話者の電話番号）を抽出して／監視し。モデムユニット＃ですでに管理されているテーブル（あるいはポート＃、データチャンネル）や通話者ＩＤに照合し、テーブルにある場合は着信を該当するモデムユニット＃（あるいはポート＃、データチャンネル）に切り替えるＰＢＸモジュールを実装します。テーブルにない場合は、新規のダイヤルアップ接続として、そこで通常のモデムネゴシエーション、認証、動的ＩＰアドレスの割り当てが行われ、その後、新規にモデムユニット＃（あるいはポート＃、データチャンネル）や通話者ＩＤのエントリーがこのセッションに対してテーブルに作成されます。
【０００４】
ＩＳＰはセッションが終了する前に１５分までのアイドル時間を設定できます。この間に転送ラインがアクティブになっていなければ、ユーザーのダイヤルオンデマンド接続は終了され、モデムユニットと動的に割り当てられたＩＰアドレスはリソースプールに戻され、それに該当するモデムユニット＃（あるいはポート＃、データチャンネル）や通話者ＩＤエントリーはテーブルから削除されます。こうすることによって、イナクティブなダイヤルオンデマンド接続によるモデム＃（あるいはポート＃、データチャンネル）、ＩＰアドレスなどのリソースの停滞を予防します。
【０００５】
ＮＯ ＣＡＲＲＩＥＲ ＤＥＴＥＣＴ（つまりユーザーのダイヤルオンデマンドソフトウェアパッケージがデータ転送が行われていないときにハングアップする）回線接続終了までの経過時間のＩＳＰモデム設定は上記のように１５分まで設定でき、ＰＳＴＮ接続でハングアップしてから１５分以内であれば同ユーザーが次に接続したときに瞬時に接続できます。
【０００６】
ダイヤルオンデマンドソフトウェアパッケージでは、ＩＳＰへのＰＳＴＮ接続でデータ転送がイナクティブな時間を、例えば電話料金節約のために４５秒後に切断するように設定することもできます。大半のブラウザではウェブページへのアクセスのタイムアウトは３０秒になっています。つまり、アクセスしたサイトへの接続がその時間内に確立されなければブラウザはウェブページのダウンロードを中途で終了します。ハングアップ後１５分以内に、ダイヤルオンデマンドソフトウェアパッケージがユーザーのオペレーティングシステム（マイクロソフトのオペレーティングシステム、ウィンドウズなどの通信アプリケーションプログラムのインターフェース環境にある）を通してユーザーのプログラムからのインターネットへのアクセス要求を検出すると、ソフトウェアパッケージはＩＳＰ番号にリダイヤルし、そこでＩＳＰモジュールは着信通話者ＩＤをモデムユニット＃（あるいはポート＃、データチャンネル）や通話者ＩＤのテーブルに照合して着信を転送し、前回接続されていた該当モデムユニット＃（あるいはポート＃、データチャンネル）に接続します。ダイヤルオンデマンドソフトウェアパッケージではユーザーのアプリケーションプログラムやブラウザはＰＳＴＮ回線の接続、切断に煩わされることはありません。つまり、アプリケーションプログラムやブラウザはＰＳＴＮ回線が常時接続されているとみなします。
【０００７】
ユーザーのダイヤルオンデマンドソフトウェアパッケージは、インターネットサイトからのウェブページやファイルのダウンロード終了時、またはブラウザからの送信に対してそれ以上応答が受信されることがないという時に、ＰＳＴＮ回線を直ちに終了し、電話回線接続コストを大幅に節減できます。ステータス／イベントがソフトウェアパッケージによりオペレーティングシステム（例えばウィンドウズのテレフォニーなどのインターフェース環境）にある情報から検出されます。
【０００８】
また、ユーザーのダイヤルオンデマンドソフトウェアパッケージは、ソフトウェアパッケージがＰＳＴＮ回線（上記で述べた４５秒のインナクティブな時間が経過してからＰＳＴＮ回線がハングアップしている間にデータが転送されてきていること。そこでＤｉａｌｉｎｇを実装したＩＳＰサーバーソフトウェアがユーザーにそのセッションに対して着信があることを知らせる）を切断後１５分の間に着信のＤＴＭＦ通話者ＩＤをＩＳＰから監視することもできます。すなわち、ＩＳＰへのリダイヤルを検出するときに、そこでＩＳＰＰＢＸモジュールが高速で通信回線を再確立します。
【０００９】
このメソッドは見かけ上の常時接続を可能にします。つまり、ＨＴＴＰ／ＦＴＰ／ＴＥＬＮＥＴ／ＯＮＬＩＮＥ ＣＡＭＩＮＧ／ＡＵＤＩＯＶＩＳＵＡＬ ＳＴＲＥＡＭＩＮＧの継続を明確にします。
【００１０】
このメソッドの最も基本的な部分として、着信を再度確立して同じポート／モデムユニット／データチャンネル（例えば、同じＩＳＰ ＰＲＩのＤＳＯへの接続）に転送させることが必要です。数多くある中からほんの一例をあげると、例えばＬｕｃｅｎｔ Ｔｅｃｈｎｏｌｏｇｙ のＰｏｒｔＭａｓｔｅｒ４とＰＲＩ回線（ただし、ここではモデムバンクはインストールされていない）を使用したＩＳＰへのＰＢＸモジュールの実装の場合に必要とされることは、ＩＳＰの通信サービスプロバイダーがＥｘｃｈａｎｇｅ Ｓｗｉｔｃｈソフトウェアをカスタマイズして切断を抑制し、同じＰＲＩのＤＳＯをダイヤルインする利用者用が前記の１５分以内に再接続（通話者ＩＤにて確認）できるように確保するだけでよいのです。そこで、利用者が１５分以内に再接続しなければ、Ｅｘｃｈａｎｇｅ Ｓｗｉｔｃｈｉｎｇは終了してＤＳＯを通常通り解放します。ＤＳＯ回線がＩＳＰによって「ｌｉｖｅ」とみなされ（これでダイヤルインする利用者がＰＳＴＮ回線に再接続して直ちにオンライン状態にもどって、切断前に使用していたＩＰアドレスでダイヤルインした利用者が切断した時点から１５分間接続を継続できます。このとき、ダイヤルインする利用者がＰＳＴＮ回線（Ｅｘｃｈａｎｇｅ Ｓｗｉｔｃｈｉｎｇソフトウェアで同じＤＳＯに転送される）に再接続するまではデータ通信はできません。
【００１１】
〔メソッド２〕
通常接続レートを設定（例・５６ＫＢＳ）するなど、あらかじめ準備された普通モデムのセッティング、ハードウェアのフローコントロール、パリティ、圧縮比などの設定、またＩＳＰとユーザーモデム用の上記準備済みの通常セッティングに接続するために修正されたモデムドライバをインストールすることにより、毎回のモデム接続に長い時間をかけずに済む様になり、短い時間（例・１秒から４ 秒）でＩＳＯに準拠したアプリケーション層でのコミュニケーションリンクを確立します。
【００１２】
ＩＰＳのアクセスユーザー認識サーバーシステムで必要なのは、前回のＰＳＴＮ 接続から１時間以上経っている場合（他にＩＰアドレス・通話者ＩＤのエントリーがテーブルから削除された場合、またＩＰがリソースプールに戻された場合）次回の接続が前回使用のＩＰアドレスと同じものである、またはそうであるかを現セッションに割り当てられた動的ＩＰアドレステーブル、あるいは通話者ＩＤを管理することのみです。通話者ＩＤがユーザーダイアルインのテーブル上にない場合、サーバーは動的に新しいＩＰアドレスをセッションに割り当て、その時点での割り当てられた動的セッションＩＰまたは通話者ＩＤエントリーをテーブル上に作成します。
【００１３】
これ自体、あるいはメソッド１に明記されているユーザーダイアルオンデマンドソフトウェアパッケージとともに、このメソッドはユーザーの全セッションの連続性、すなわちＴＴＰ／ＦＴＰ／ＴＥＬＮＥＴ／ＯＮＬＩＮＥ ＧＡＭＩＮＧ／ＡＵＤＩＯＶＩＳＵＡＬ ＳＴＲＥＡＭＩＮＧなどを明確にします。
【００１４】
〔メソッド３〕
ＩＳＰは通話者ＩＤにより全ユーザーの「状態情報」を保有します。「状態情報」にはユーザーのモデム接続設定の固定詳細情報（例・ユーザーの設定した接続速度やプロトコル、フロー制御メソッド、パリティ、圧縮メソッド）やユーザーの現時点で割り当てられているセッション用動的ＩＰが含まれます。ユーザーのモデムドライバは、上記のようなユーザー設定に接続できるよう変換されており、また該当ＩＳＰモデムドライバは受信する通話者ＩＤに応答するよう選択され、受信回線がモデムユニットによって受けられる前に、ＩＳＰモデムユニットに接続するよう割り当てられているため、モデム接続に長い時間を割かずに済みます。
【００１５】
モデムにダイヤルするために通話者ＩＤのＤＴＭＦ（トーン音）を検出する際、ＩＳＰサーバーは適切なモデムドライバを選択し、モデムユニットが受信回線を受ける前に、通話者ＩＤの「状態情報」に含まれるユーザーモデム詳細設定にモデルユニットをセットします。これによりモデムの接続にかかる時間は短くなります。またユーザーを認識し、「状態情報」に存在すれば同じＩＰアドレスエントリーにユーザーを割り当てます。ＩＰアドレスが欠けている場合は、ＩＳＰアクセスユーザー認識サーバーがセッションごとのユーザーに動的に新ＩＰアドレスの割り当てを行い、それを「状態情報」内の現行割り当て動的セッションＩＰのフィールドに記録します。例えば１時間以上など事前に設定されたアイドル時間から経過している場合は、「状態情報」内のフィールドからセッションＩＰアドレスへのエントリーは削除されます。また（アクティブでないセッションによる過度のＩＰリソース拘束を防ぐために）ＩＰアドレスはリソースプールに戻されるため、次回のダイヤル時には新ＩＰセッションアドレスとして割り当てられます。
【００１６】
これ自体、あるいはメソッド１に明記されているユーザーダイアルオンデマンドソフトウェアパッケージとともに、このメソッドはユーザーの全セッションの連続性、すなわちＴＴＰ／ＦＴＰ／ＴＥＬＮＥＴ／ＯＮＬＩＮＥ ＧＡＭＩＮＧ／ＡＵＤＩＯＶＩＳＵＡＬ ＳＴＲＥＡＭＩＮＧなどの連続性とともに、ＩＳＯに準拠したアプリケーション層コミュニケーションリンクをすばやく（例・１秒から４秒）確立します。
【００１７】
〔注釈〕
１．モデムユニットは、仮想あるいはソフトウェアのモデムをさします。例・ルーセントテクノロジー社ＰＭ４のＰＲＩライン付きＤＳＯモデム。ＤＳＰモデム判別のためのＰＲＩからのＤＳＯ受信による接続はＤＳＰモデムの同じＴＤＭバスタイムスロットへの受信ＤＳＯの割り当てによっても実行されます。
【００１８】
２．ダイアルオンデマンドソフトウェアパッケージは、ここでは主にインターネットでの使用に向けて述べられていますが、ＰＳＴＮ回線を通してアナログモデムで接続されたコンピューター上のユーザーアプリケーションプログラム間の接続にも適用されます。
【００１９】
３．上に述べられているメソッド１はアナログモデムの代わりにデジタルターミナルアダプダを使用しているユーザーにも適用されます。