(57)【特許請求の範囲】
【請求項１】
発呼側から被呼側へ宛てられた電話呼を処理する方法であって、該被呼側の電話線はデータ端末によって使用中であり、該データ端末が前記電話線を介してインターネットへの確立された接続を有し、該方法が、
前記被呼側へ宛てられた呼を受信するステップ、
前記呼について前記被呼側に警告するために前記電話線を介して前記データ端末へメッセージを送信するステップ、及び
前記電話線を介して前記データ端末からのメッセージを受信するステップであって、該受信メッセージが前記呼に対して前記被呼側によってなされた呼最終処分の選択を含む、ステップ
からなる方法。
【請求項２】
請求項１記載の方法であって、さらに、前記呼最終処分の選択に応じて、前記発呼側が前記被呼側と通信するように、前記呼を前記データ端末に前記電話線を介してルーティングするステップからなる方法。
【請求項３】
請求項２記載の方法であって、さらに、前記発呼側から受信された電話音声信号を前記データ端末への送信のためにパケット化するステップからなる方法。
【請求項４】
請求項２記載の方法であって、さらに、前記データ端末から受信されたパケット化された音声信号に基づいて、電話音声信号を生成するステップからなる方法。
【請求項５】
請求項１記載の方法であって、さらに、前記呼最終処分の選択に応じて、前記呼をボイスメールシステムにルーティングするステップからなる方法。
【請求項６】
請求項１記載の方法において、前記呼最終処分の選択に応じて、前記呼が前記データ端末にルーティングされない方法。
【請求項７】
請求項６記載の方法において、前記呼が終了される方法。
【請求項８】
請求項１記載の方法であって、さらに、呼を前記電話線にルーティングするために用いられる電話ネットワーク要素にメッセージを送信するステップであって、前記電話線に向けられた呼に対して呼転送機能を起動するために前記メッセージが送信される、ステップからなる方法。
【請求項９】
請求項８記載の方法において、前記メッセージが、前記電話線を介してインターネットへの確立された接続を持つ前記データ端末に応答して送信される方法。
【請求項１０】
請求項８記載の方法において、前記電話線へ向けられた呼が、前記電話線が使用中であることに応じて他の線に転送される方法。
【請求項１１】
請求項１記載の方法であって、さらに、前記データ端末にインターネット・コールウェイティング機能が発動されていることを示しているメッセージを送信するステップからなる方法。
【請求項１２】
請求項１記載の方法であって、さらに、前記データ端末にインターネット・コールウェイティング機能が発動されていないことを示しているメッセージを送信するステップからなる方法。
【請求項１３】
請求項１記載の方法において、前記データ端末に前記電話線を介して送信された前記メッセージが発呼側の電話番号からなる方法。
【請求項１４】
請求項１記載の方法において、前記データ端末に前記電話線を介して送信された前記メッセージが前記呼に対する呼最終処分の選択肢からなる方法。
【請求項１５】
請求項１４記載の方法において、前記呼最終処分の選択肢が、（１）前記呼を終了する、（２）前記呼を前記データ端末に接続する、及び（３）前記呼をボイスメールシステムにルーティングする、のうちの１以上を含む方法。
【請求項１６】
発呼側から被呼側へ宛てられた電話呼を処理する方法であって、該被呼側の電話線はデータ端末によって使用中であり、該データ端末が前記電話線を介してインターネットへの確立された接続を有し、該方法が、
前記呼について該被呼側に警告するために前記電話線を介して前記データ端末へメッセージを送信するステップ、及び
前記電話線を介して前記データ端末からのメッセージを受信するステップであって、該受信メッセージが前記呼に対して前記被呼側によってなされた呼最終処分の選択を含む、ステップ
からなる方法。
【発明の詳細な説明】
発明の分野
本発明は、電話呼のための呼待機機能に関し、より詳細には、例えばインターネットのような従来のデータ・ネットワークに接続された結果通話中である被呼側電話端末装置のための呼待機機能に関する。
発明の背景
呼待機（通話中着信）は、例えば中央局（ＣＯ）のような電話交換局によって提供される、被呼者の電話端末装置が他の呼でビジーの時、入呼があると被呼者に警告する電話機能である。こうした警告は通常かすかな音や「クリック」音を被呼者に伝送することによって実現される。この音やクリック音は被呼者と通信している者にも聞こえる。この時点で、被呼者は現在の呼を保留状態にして新しい入呼に答えることができる。電話網／中継局は、周知のインターネット（ワールド・ワイド・ウェブとしても知られる）に接続されている電話回線には、呼待機機能が適用できないことが認識されている。この制限は、電話回線への呼待機および／または音声信号の適用がデータ接続と干渉するという事実に由来する。また、データ呼が加入者の電話回線とインターネットの間でインターネット・アクセス・サービス（ＩＡＳ）経由で確立される時、加入者は、データ接続／通信が干渉から回復できても、呼待機音を聞くことができない。そのため、不利なことに、呼待機に加入した電話加入者は、加入者の回線がインターネットに接続されていると、呼が待機されていることを知ることができない。
発明の概要
呼待機機能の代替が、加入者の電話回線がインターネットに接続されていても、加入者に呼待機を通知するために使用されることが認識された。詳細には、加入者向けの呼は公衆交換網経由でサービス・プラットフォームに転送され、それが今度はインターネットを使っている加入者への接続を確立し、加入者にインターネット経由で呼待機を通知する。その後プラットフォームは、加入者の要求に応答してインターネット経由で加入者に電話呼を転送する。
【図面の簡単な説明】
図１は、本発明の原理が実現される電気通信システムを例示する図である。
図２は、図１のシステムで本発明のサービスを実現するために使われるデータ記録の一例を示す図である。
図３は、図１のインターネット・アクセス・サービス（ＩＡＳ）の一般的なブロック図である。
図４は、図１のＩＡＳで本発明の原理を実現するプログラムをフローチャート形式で例示する図である。
図５は、図１のＩＡＳで本発明の原理を実現するプログラムをフローチャート形式で例示する図である。
図６は、図１の加入者ターミナルで本発明の原理を実現するプログラムをフローチャート形式で例示する図である。
図７は、図１の加入者ターミナルで本発明の原理を実現するプログラムをフローチャート形式で例示する図である。
図８は、図１の加入者ターミナルで本発明の原理を実現するプログラムをフローチャート形式で例示する図である。
詳細な説明
本発明の例示としての実施形態は、地域電話会社（中央局）を含む公衆交換網の場合に関して論じられる。請求の範囲に記載されている発明は、例えば、専用通信網のような異なった種類の電気通信システムと共に実現されるので、こうした議論は制限として解釈されるべきでないことを当然理解されたい。
従って、例えば、図１の電話端末Ｓ１に関係する加入者である電話加入者は、まず例えばカリフォルニア州キューパーティーノのＮｅｔＭａｎａｇｅ，Ｉｎｃ．から入手可能なＣｈａｍｅｌｅｏｎソフトウェア製品バージョン４．５（以下“Ｃｈａｍｅｌｅｏｎ”ソフトウェア）のような適当なインターネット通信ソフトウェアを、例えば、以下論じられるようなマルチメディアおよび電話能力を有するパーソナル・コンピュータである、関連データ・ターミナルＤＴ１にロードすることによって、周知のインターネットにアクセスできる。加入者は、従来の方法で、ターミナルＤＴ１にインターネット・アクセス・サービス（ＩＡＳ）２００のような加入者が関係するインターネット・アクセス・サービスに対する電話呼び出しを行わせ、ブロック３００で表されるインターネットにアクセスする。その際、ターミナルＤＴ１は電話回線１０を受話器を取った状態に置き、それからＩＡＳ２００に割り当てられた電話番号をダイヤル呼び出しする。ＩＡＳ２００がターミナルＤＴ１と同じ市内局番の地域にないと仮定すると、電話呼び出しは、例えばＡＴ＆Ｔネットワークのような公衆交換網（ＰＳＮ）１００経由で送られる。詳細には、ダイヤル呼び出しされた番号を受信すると、ＣＯ２５は、従来の方法で、集中交換機（ＴＳ）１０５への電話接続を確立し、回線１０に関連する被呼者番号とＡＮＩをＴＳ１０５に伝える。ＴＳ１０５は、今度は従来の方法で、通信経路１５０−１を経由してＩＡＳ２００への接続を確立する。本発明の例示としての実施形態では、通信経路１５０ｉは、少なくとも１つのチャネルが信号チャネルとして機能する２４の通信チャネルを各々が有する、１つかそれ以上の従来のＴ１キャリヤ回線である。従ってＴＳ１０５は信号チャネルを通じていわゆる呼セットアップ・メッセージを送信することによって、呼をＩＡＳ２００にルートし、その信号チャネルでメッセージは、入呼、被呼者番号および発呼者ＡＮＩを運ぶＴ１チャネルを特に識別する。ＩＡＳ２００は、信号チャネルを通じてＴＳ１０５に「肯定応答（承認）」メッセージを送ることによって、呼に答える。するとＩＡＳ２００は、加入者がインターネット３００と通信／インターフェースできるようにするターミナルＤＴ１のソフトウェア（例えば、上記のＣｈａｍｅｌｅｏｎソフトウェア）に従来のデータ通信信号を送る。
加入者の入呼の受信に応答して、ＩＡＳ２００はＡＮＩを信号チャネルから除去し、ＡＮＩを、内部メモリにアクセスして加入者に関連するデータ記録をアンロードするために使用するメモリ・アドレスに変換する。こうした記録の一例が図２に示される。詳細には、記録２５０は、それそれが加入者のＩＤ（名前）２５０−１、住所２５０−２、電話番号（ＡＮＩ）２５０−３、パスワード２５０−４などのデータを含む多数のフィールドから形成されている。ＩＡＳ２００は、発呼者／加入者がＤＴ１経由で入力するパスワードがフィールド２５０−４の内容と一致する場合、発呼者にインターネット３００へのアクセスを許可する。発呼者がターミナルＤＴ１経由で正しいパスワードを入力しようと何回も試みた後でそのような一致が起こらない場合、ＩＡＳ２００はログイン失敗時に従来なされるように、呼び出しを終了する。一致が起こったと仮定すると、ＩＡＳ２００は、ターミナルＤＴ１のコンフィギュレーションと、ターミナルＤＴ１にロードされた、例えば、上記のＣｈａｍｅｌｅｏｎソフトウェアのようなインターネット・インターフェース・ソフトウェアのコンフィギュレーションをそれぞれ指定する、フィールド２５０−５および２５０−６（図２）の内容に従って発呼者と通信する。さらに、ＩＡＳ２００はインターネットＩＰアドレスを呼に割り当て、アドレスをフィールド２５０−１２に保存する（また、ＩＡＳ２００は、従来なされるように、加入者が最初にサービスの加入を入力する時一度だけこのアドレスを加入者に割り当てる）。その後ＩＡＳ２００は、以下論じられるように、このアドレスを使って、従来のデータ・ルータを経由してインターネット３００へおよびインターネット３００から加入者のデータ・メッセージ（パケット）をルートする。ＩＡＳ２００はまた、呼を受信するために使われる通信経路１５０−１（すなわちＢチャネル）のアドレスをフィールド２５０−１３に保存する。ここで加入者は従来の方法でインターネット３００へのアクセスを開始する。すなわち、ターミナルＤＴ１は、ターミナルＤＴ１にロードされたソフトウェアを使って、インターネット３００と対話した結果、加入者によって指定された入力／調査を示すインターネットの宛先にアドレス指定されたデータ・パケットを作成して伝送する。同様に、ＩＡＳ２００は経路１５０−１とＴＳ１０５を経由して、インターネットから受信した、ターミナルＤＴ１にアドレス指定されたパケットをルートする。
より詳細には、またここで図３を参照すると、ＩＡＳ２００には、例えばＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃ．から購入可能なＳＰＡＲＣ  １０ワークステーションのような中央処理装置（ＣＰＵ）２０５が含まれることがわかる。周知のＵＮＩＸオペレーティング・システムの制御下で動作するＣＰＵ２０５は、いわゆる付加プロセッサ・インターフェース（ＡＰＩ）２２０および２３０を経由し、またローカルエリアネットワーク（ＬＡＮ）２４０を経由して関連ＩＡＳ２００を形成する様々な構成要素と通信する。こうした構成要素にはＰＢＸ２３５とインターネット・アクセス・ユニット（ＩＡＵ）２５５が含まれるが、ここでＰＢＸ２３５は、例えば、ＡＴ＆Ｔから入手可能なＤｅｆｉｎｉｔｙ通信システムであり、ＩＡＵ２５５は、例えば、カリフォルニア州マウンテンヴューのＡｓｃｅｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，Ｉｎｃ．から入手可能なＡｓｃｅｎｄ  ＭＡＸ  ４０００装置である。ＰＢＸ２３５とＩＡＵ２５５は、より詳細には、２３のＢチャネルと、例えばＴ１キャリヤ１５０−１０および１５０−１１のような１つのＤチャネルを含む通信経路とのインターフェースを提供するよう設計される。こうした各Ｂチャネルは、例えばＴＳ１０５のような電話交換機と関連ＩＡＳ２００の間の呼接続を確立するために使用される。一方Ｄチャネルは、Ｂチャネルの呼接続に関する信号情報を移送するために使用される。
（以下論じられるように、ＴＳ１０５は、インターネット３００に向けられた呼を経路１５０−１１を通じてＩＡＳ２００経由でルートし、ＩＡＳ２００に転送された呼を経路１５０−１０を通じてルートする。）
ＩＡＳ２００には、例えばＡＴ＆Ｔから入手可能なＣＯＮＶＥＲＳＡＮＴ対話式音声情報システムのような従来の音声応答ユニット（ＶＲＵ）２２５が含まれる。そこにはまた、例えば、ＡＴ＆ＴＡＵＤＩＸ通信音声プロセッサのような、音声メールとメッセージのための従来の音声メール・サーバ（ＶＭＳ）２６５も含まれる。以下論じられるように、ＶＲＵ２２５とＶＭＳ２６５は、対応する通信経路２６０と２８０を経由してＰＢＸ２３５に接続されている。ＩＡＳ２００にはさらに、ＬＡＮ２４０とインターネット３００の間の論理的であると共に物理的な相互接続を提供するためのインターネット・インターフェース・ユニット（ＩＩＵ）２１５が含まれる。ＩＩＵ２１５には、例えばＣｉｓｃｏ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．から入手可能なｍｏｄｅ  １７０００ルータのような従来のデータ・ルータと、例えば、オレゴン州ポートランドのＫｅｎｔｒｏｘから入手可能なＤａｔａＳＭＡＲＴ  Ｔ３／Ｅ３  ＩＤＳＵのような高速データ・サービス・ユニットが含まれる。
（ターミナルＤＴ１を経由してかけられた）加入者の呼が経路１５０−１１のＢチャネルを経由して受信されると、ＩＡＵ２５５は、発呼者に従来のログイン手続きを提示することによって入呼に応答する。発呼者が正しいパスワード（すなわち、関連記録（図２）のフィールド２５０−４に含まれるパスワードであって、ＩＡＵ２５５も、ＬＡＮ２４０経由でプロセッサ２０５と通信した結果、これを得ている）を入力することによって応答する場合、ＩＡＵ２５５は、（Ｂチャネルを割り当てられた）呼がＩＩＵ２１５経由でインターネット３００とインターフェースする方法として、従来のＩＰアドレスを呼に割り当てる。（従来のインターネット・アクセス・サービス装置では、加入者は、加入者がサービスを受ける時フィールド２５０−１２（図２）に保存される永続的ＩＰアドレスを割り当てられることに注意する。）さらに、ＩＡＵ２５５はプロセッサ２０５に、ターミナルＤＴ１とインターネット３００の間の接続が完成したことを通知する。
ログインが成功すると、プロセッサ２０５は図４のプログラムを起動する。プロセッサ２０５は、プログラムに従って、関連記録２５０（図２）のフィールド２５０−８の内容をチェックし（ブロック４０２）、加入者が本発明の「インターネット呼待機（通話中着信）（ＩＣＷ）」サービスに加入しているかどうかを判断する。加入していなければ、プロセッサ２０５はプログラムを終了する。加入していれば、プロセッサ２０５はその内容をチェックし（ブロック４０３）、その機能が本発明の観点に従ってＩＡＳ２００によって遠隔的に起動／終了されるかを判断する（こうした遠隔起動はここでは遠隔アクセス呼転送（ＲＡＣＦ）と呼ばれ、例えば、Ｂｅｌｌ  Ａｔｌａｎｔｉｃのような地域電話会社によって“Ｕｌｔｒａｆｏｒｗａｒｄ”（Ｂｅｌｌ  Ａｔｌａｎｔｉｃのサービス・マーク）というサービス名で、インターネットを含まない電話呼について現在提供されている機能である。また、こうした内容には、呼転送機能が選択的で、および／または加入者によって起動されることが示される。呼転送機能が本発明の観点に従って、すなわちＩＡＳ２００によって遠隔的に起動されると仮定すると、プロセッサ２０５はフィールド２５０−９から、呼転送サービスを起動するために呼び出す必要のある電話番号をアンロードする（ブロック４０５）が、この番号はＣＯ２５に関連すると仮定される。その後プロセッサ２０５はＡＰＩ２２０経由でＶＲＵ２２５に指示してＣＯ２５に出呼をかける。電話回線接続２６０を経由してＶＲＵ２２５から出呼要求を受信するのに応答して、ＰＢＸ２３５は通信経路１５０−１（図１）の空きチャネルを選択して、関連信号チャネル経由でＴＳ１０５に呼セットアップ・メッセージを送信するが、その際このメッセージにはフィールド２５０−９からアンロードされた電話番号が含まれる。次にＴＳ１０５は呼び出された電話番号をルーチング標識に変換し、この標識に従って、従来の方法でＣＯ２５の呼転送サービスへの電話接続を確立する。このサービスはＶＲＵ２２５（これはプロセッサ２０５から受信した「スクリプト」を実行する）との対話によって入呼に応答し、加入者の電話番号（２５０−３）とＲＡＣＦパスワード（フィールド２５０−１１）を獲得する。プロセッサ２０５は、ＶＲＵ２２５を経由しかつ後者の要求に応答してフィールド２５０−１０の内容をＣＯ２５に戻る電話接続に出力するが、この内容は、以下論じられるように転送された呼を受信するために使われる通信経路１５０−１０（図３）と関連する電話番号である。こうした対話の結果、ＣＯ２５は端末Ｓ１が通話中の間、端末Ｓ１に向けられた呼をＩＡＳ２００に転送するよう準備される。
プロセッサ２０５はその後、ＣＯ２５とうまく対話したことを示すＶＲＵ２５５からの確認の受信によって示されるように、呼転送の起動に成功したかどうかをチェックする（ブロック４０６）。成功した場合、プロセッサ２０５はインターネット呼待機機能が起動したことを示すメッセージを送信し（ブロック４０８）、それをターミナルＤＴ１がその関連ディスプレイに表示する。その後プロセッサ２０５はターミナルＤＴ１の加入者の電話回線１０がインターネットと通話中になっている結果としてＩＡＳ２００に転送される呼を監視するようセットアップされる（ブロック４０４）。その後プロセッサ２０５のプログラムは終了する。こうした起動が成功しない場合、プロセッサ２０５はターミナルＤＴ１にメッセージを送信し（ブロック４０７）、例えば、ＣＯ２５が出接続呼に応答しなかったとか、ＶＲＵ２２５が加入者電話番号、加入者ＲＡＣＦパスワードまたは転送先電話番号の送信後ＶＲＵ２５５がＣＯ２５からエラー・メッセージを受信したといった、障害の性質を示す警告を表示する。プロセッサ２０５はその後プログラムを終了する。加入者が、表示された障害メッセージに応答して、起動再試行の要求を入力する場合、この際この要求には訂正されたＣＯ２５のＲＡＣＦサービス電話番号またはＣＯ２５に供給すべき他のパスワードが含まれるが、プロセッサ・プログラムがブロック４０１で開始され、ブロック４０９に進む。加入者が有効な要求を入力し、エラーのしきい値が超えられた場合、プロセッサのプログラムはブロック４０２に戻る。そうする際に、プログラムはメモリから関連記録２５０をアンロードする。加入者が有効な要求を入力せず、繰り返し正しいパスワードの入力に失敗した場合、プロセッサ２０５はヘルプ・メッセージを伝送して（ブロック４１０）終了する。
ここで図３に戻ると、ＩＡＳ２００には複数の音声信号プロセッサ（ＶＳＰ）２４５−１〜２４５−ｊが含まれ、その１つがＶＳＰ２４５−１（以下単に（ＶＳＰ）２４５）として略ブロック図の形態で例示されていることがわかる。ＶＳＰ２４５には、中央処理装置（ＣＰＵ）２４８、電話回線インターフェース（ＴＬＩ）２４６およびＬＡＮ２４０への接続が含まれる。ＶＳＰ２４５は経路２７０から選択された１つを経由してＰＢＸ２３５と通信し、ＬＡＮ２４０を経由してプロセッサ２０５、ＩＩＵ２１５およびＩＡＵ２５５と通信する。本発明の例示としての実施形態では、ＶＳＰ２４５は、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ３．１１オペレーティング・システムの元で動作するＩｎｔｅｌ  Ｐｅｎｔｉｕｍプロセッサ、カリフォルニア州サンタクララの３Ｃｏｍ  Ｃｏｒｐｏｒａｔｉｏｎから入手可能なＥｔｈｅｒｌｉｎｋ  １０ＢＡＳＥ−Ｔ  ＬＡＮインターフェース・カードおよびカリフォルニア州マウンテン・ヴューのＳｐｅｃｔｒｕｍ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ，Ｉｎｃ．から入手可能な電話インターフェースを有するＶ．３４  Ｏｆｆｉｃｅ  Ｆ／Ｘ（バージョン２．０）を有するパーソナル・コンピュータである。
ＶＳＰ２４５は、ＰＢＸ２３５と経路２７０ｉを経由してＰＳＮ１００から受信された従来の電話信号メッセージ（例えば、Ｄチャネル）と音声信号（例えば、Ｂチャネル）を、イーサネットＬＡＮ２４０とインターネット３００を通じて移送される従来のＴＣＰ／ＩＰパケット・ネットワーク通信と相互接続する。ＰＳＮ１００から転送されてＬＡＮ２４０経由でインターネット３００にルートされる呼の処理が以下詳細に説明される。しかし、この時、ニュージャージー州ノースヴェイルのＶｏｃａｌＴｅｃ，Ｉｎｃ．から入手可能なＶｏｃａｌＴｅｃバージョン３．０ソフトウェア製品のような特定のソフトウェアが、ＰＢＸ２３５とＴＬＩ２４６経由で受信された音声信号をＬＡＮ２４０経由でインターネット３００に伝送するために処理、圧縮およびパケット化するためにＶＳＰ２４５中で使用されることに留意されたい。同様に、こうしたソフトウェアは、音声を表すパケットの内容を、ＴＬＩ２４６、経路２７０ｉ、ＰＢＸ２３５およびＰＳＮ１００経由で端末Ｓ１に伝送される音声信号のストリームに変換するために使用される。
加入者がインターネットを「サーフィン」していて通話中の間、端末Ｓ２の発呼者が端末Ｓ１に呼び出しをする場合、電話接続が、従来の方法で、端末Ｓ２の電話回線からＣＯ５０、ＴＳ１１０およびＴＳ１０５を経由してＣＯ２５に確立される（図１）。詳細には、端末Ｓ２の呼の受信に応答して、ＣＯ２５は端末Ｓ１が通話中であり、呼転送が端末Ｓ１で起動されたと判断する。同様に、ＣＯ２５は、従来の方法で、ＣＯ２５が上記で論じた方法でＩＡＳ２００と対話した際受信した呼転送電話番号に従って呼をＩＡＳ２００に向ける。そうする際に、ＣＯ２５は端末Ｓ２の呼の再ルーチングを要求し、そのような再ルーチングの宛先としてＩＡＳ２００の電話番号を含むメッセージをＴＳ１０５に送信する。こうしたメッセージは通常被呼者（端末Ｓ１）のＡＮＩを含み、転送される者すなわち端末Ｓ２の電話番号をも含む。ＴＳ１０５は、メッセージの受信に応答して、呼を新しい宛先であるＩＡＳ２００に送る。呼を再ルーチングするために、ＴＳ１０５は特定の呼の種類を取り扱う空きＢチャネルを経由して呼がそちらにルートされた（転送された）という信号をＩＡＳ２００（ＰＢＸ２３５）に送るが、その際この信号は関連Ｄ信号チャネルを通じて伝送される（上記で言及したように、呼がＩＡＳ２００に転送されるならば、集中交換機は呼び出しを通信経路１５０−１０を経由してルートする。一方インターネット３００に向けられた呼は、通信経路１５０−１１を通じてルートされる）。経路１５０−１０のＤチャネルを通じて移送される信号情報には、とりわけＣＯ２５によって使われる転送先番号と端末Ｓ１のＡＮＩが含まれる。こうした情報には発呼者電話番号（端末Ｓ２）も含まれる。ＰＢＸ２３５は、こうした情報の受信に応答して、新しく到着した呼を識別し、それへ関連する情報を含むメッセージをプロセッサ２０５にＡＰＩ２３０を経由して送る。プロセッサ２０５は、次に空きＶＳＰ２４５ｉをその呼に割り当てるようＰＢＸ２３５に指示する。
端末Ｓ２の呼は経路１５０−１０経由でＩＡＳ２００に転送されるので、呼はＰＢＸ２３５経由で受信される。ここでまた図５を参照すると、呼を受信すると、ＰＢＸ２３５はプロセッサ２０５に入呼があることを警告し、端末Ｓ１のＡＮＩと共に端末Ｓ２の電話番号（もし利用可能なら）を伝える。プロセッサ２０５は後者（最後）の番号（ＡＮＩ）の受信に応答して、その番号を使って内部メモリにアクセスし、加入者記録２５０のコピーをアンロードする（ブロック５０１）。加入者がＩＡＳ２００に接続されていないか、加入者が（以下示すように）呼び出しに答えることを望まない場合、プロセッサ２０５は呼び出しに答えずに終了し（ブロック５０７）、それを発呼者とＰＢＸ２３５に残して従来の方法で呼を終了する。一方、図２のフィールド２５０−１４の内容によって被呼側加入者がインターネットと通話中であることが示される場合、プロセッサ２０５は、とりわけ、（ａ）呼待機（通話中着信）がある、（ｂ）呼待機（通話中着信）の電話番号（利用可能な場合）および（ｃ）呼応答の選択肢、すなわち上記のように、音声メールに接続するか、呼を終了するかまたは呼に接続するかを示す「前もって用意された」アナウンス表示を含む警告メッセージを形成する（ブロック５０２）。プロセッサ２０５はメッセージを、宛先として各々が割り当てられたインターネットＩＰアドレスを含む１つかそれ以上のデータ・パケットにアッセンブルし、各パケットをＬＡＮ２４０経由でＩＩＵ２１５に供給する。ＩＩＵ２１５は、パケットをモジュールＩＡＵ２５５にルートし、その後ＩＡＵ２５５は、従来の方法で経路１５０−１１と割り当てられたＢチャネルを通じて受信される時、ペイロード（料金）・データを伝送する。その後データはアナログ電話回線１０（図１）を通じて伝送するために接続を通じてＣＯ２５に移送される。データを受信すると、ターミナルＤＴ１は、例えば、上記のアナウンスのようなデータによって特徴づけられる情報をターミナルＤＴ１のディスプレイに表示し、本発明の観点に従って、加入者の電話回線がインターネットに接続されている時でも、加入者に呼待機（通話中着信）があることを警告する（ブロック５０３）。
上記に続いて、プロセッサ２０５は、図５に破線で示されているように、警告された加入者からの応答／回答の受信を待つ。プロセッサ２０５が経路１５０−１１経由で期待された応答を受信すると、プロセッサ２０５は加入者が転送された呼び出しに答えるという選択肢を選んだかどうかをチェックする（ブロック５０４）。その場合、プロセッサ２０５はＶＳＰ２４５（すなわちＴＬＩ２４６とＣＰＵ２４８）に呼び出しに答えるよう指示する（ブロック５０５）。ＴＬＩ２４６は、ＬＡＮ２４０とＣＰＵ２４８を経由したプロセッサ２０５からの制御信号の受信に応答して、経路２７０ｉを通じて回答監視信号を伝送する。後者（最後）の信号の受信に応答して、ＰＢＸ２３５は転送された呼に関する回答監視信号を、経路１５０−１０のＤチャネルを経由して集中交換機に送信する。その後プロセッサ２０５はＶＳＰ２４５、ＬＡＮ２４０およびＩＡＵ２５５を経由して発呼者と加入者をブリッジするようセットアップする（ブロック５０６）。こうした「ブリッジ」は従来のデータ・パケット通信の場合のように、ＶＳＰ２４５とＩＡＵ２５５の間でＬＡＮ２４０とＩＩＵ２１５ルータを経由して確立される。プロセッサ２０５はメモリ２５０（すなわち図２のフィールド２５０−７）から加入者のターミナルＤＴ１にロードされたパケット音声ソフトウェアの種類を示す情報をアンロードする。その後プロセッサ２０５は、インターネット３００を通じて移送される電話呼を処理するよう設計された上記のＶｏｃａｌＴｅｃソフトウェア（または同様の機能を実行する他のソフトウェア）を起動するようプロセッサ２４８（ＶＳＰ２４５）に指示する。するとＣＰＵ２４８のソフトウェアはプロセッサ２０５に指示を承認する応答を返送し、アクセス・ユニット２５５を経由して前に加入者のインターネット接続に割り当てられたＩＰアドレスから／へ、パケットの送受信を行う。
その後、割り当てられたＶＳＰ２４５／ＴＬＩ２４６は、発呼者から受信する音声信号を従来のデータ・ストリームとしてＣＰＵ２４８に供給する。するとＣＰＵ２４８は、信号を収集しそれを上記のＶｏｃａｌＴｅｃソフトウェアに従ってパケットに形成するが、このソフトウェアは、加入者の接続に割り当てられたＩＰアドレスを各パケットに添付する。その後ＣＰＵ２４８はパケットをＬＡＮ２４０とＩＩＵ２１５に提供し、パケットを従来の方法でアクセス・ユニット２５５に接続されたＬＡＮ２４０のポートにルートする。するとユニット２５５は、データ・パケットを、インターネット３００から受信されＤＴ１に向けられた他のパケットと同様に加入者の接続に割り当てられたＢチャネルを通じて伝送する。再び簡単に図１を参照すると、本発明の例示としての実施形態では、データ・ターミナルＤＴ１は、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓオペレーティング・システムの元で動作し、例えば、Ｉｎｔｅｌ  Ｐｅｎｔｉｕｍプロセッサによって駆動されるパーソナル・コンピュータである。ターミナルＤＴ１にはまた、付属のスピーカおよびマイクロホンと共に、ワシントン州ベリンハムのＧｒａｖｉｓ  Ｃｏｍｐｕｔｅｒ  Ｔｅｃｈｎｏｌｏｇｙから入手可能なＵｌｔｒａ  Ｓｏｕｎｄ  ＭＡＸサウンドカードのような従来のサウンドカードが含まれる。また、上記のＣａｍｅｌｅｏｎソフトウェアや、やはりＶｏｃａｌＴｅｃから入手可能なＩｎｔｅｒｎｅｔＰｈｏｎｅソフトウェア、バージョン３．０のような従来のソフトウェア・パッケージがターミナルＤＴ１にロードされる。この構成では、従来のモデムがターミナルＤＴ１と電話回線１０のインターフェースをなす。
ターミナルＤＴ１がライン１０経由でパケットを受信すると、加入者のターミナルＤＴ１上で動作するインターネット・ソフトウェアは各パケットを調査してパケットが音声信号を含んでいるか、それともインターネットに起源を有する情報を含んでいるかを判断する。前者の場合、“Ｉｎｔｅｒｎｅｔ  Ｐｈｏｎｅ”ソフトウェアが、従来なされるように一連の受信されたパケットから音声信号を再アッセンブルし、その結果をターミナルＤＴ１のサウンドカードに示すと、サウンドカードは信号を加入者に示すためにＤＴ１のスピーカにルートする。一方、インターネット情報は識別され、ターミナルＤＴ１のディスプレイに表示するためにバックグラウンド・モードで処理される。
加入者がターミナルＤＴ１のマイクロホンに向かって話すと、発生した音声信号はサウンドカードと付属ソフトウェアによって一連のパケットに変換される。ターミナルＤＴ１は、ＣＯ２５とＰＳＮ１００を経由してＩＡＳ２００に伝送するために、パケットをターミナルＤＴ１のモデムを経由して回線１０に出力する。そうする際に、ターミナルＤＴ１のソフトウェアは各パケットにアドレスを挿入して、パケットが電話での音声パケットの伝送の際従来なされるように、呼の起点になる人に送られる。ＩＡＳ２００がターミナルＤＴ１から受信する各パケットはＩＡＵ２５５とＬＡＮ２４０を経由してＩＩＵ２１５に移送され、そこからパケットは、パケットに含まれる宛先アドレスに基づいてインターネット３００かまたはＶＳＰ２４５にルートされる。パケットを受信するＶＳＰ２４５のポートはペイロードをアンロードし、それをＣＰＵ２４８が実行するパケット音声ソフトウェアに伝える。すなわち、ＣＰＵ２４８は一連の音声パケットをディジタル音声信号に変換し、それをＴＬＩ２４６が経路２７０を経由してＰＢＸ２３５に供給する。すると、ＰＢＸ２３５はＢチャネルが割り当てられている間経路１５０−１０を通じてＴＳ１０５に音声信号を伝送し、信号はそこからＣＯ５０によって端末Ｓ２に再伝送される。呼待機者（通話中着信者）とインターネットに接続された加入者はこの方法で、呼が終了するまでお互いに通信し続ける。
呼待機通知の受信に応答して、加入者は端末Ｓ２の呼を音声メール・サーバ２６５（図３）に転送するよう選択することができる。プロセッサ２０５が加入者からその選択を受信する（ブロック５０８、図５）と、プロセッサ２０５はＰＢＸ２３５に経路１５０−１０とＶＳＰ２４５の間の（答えのない）接続を中断するよう指示し、図５のブロック５０９で示されるように、経路１５０−１０の端末Ｓ２からの入呼を音声メール・サービス（ＶＭＳ）２６５に向けるように再指示する。この時点で、ＶＭＳ２６５は発呼者にアナウンスを伝送し、発呼者に被呼者である加入者向けの音声メッセージを残すという選択肢を示す。すると発呼者がＶＭＳ２６５と従来の方法で対話し、選択肢を実行するか、またはすぐに呼び出しを終了する。
ターミナルＤＴ１が、内部モデムと電話回線１０を経由してアナログ形式に符号化されたデータ・メッセージを受信すると、モデムは符号化されたアナログ信号をディジタル信号に変換し、そのディジタル信号は累算されてメッセージを形成する。メッセージが上記の呼待機メッセージを示す場合、ターミナルＤＴ１はメッセージを処理する図６のプログラムを起動する。詳細には、ＤＴ１のプログラムは（ブロック６０１）、ターミナルＤＴ１のハードウェアを使って、例えば呼び出し音信号のような警告信号を模した音を発生しターミナルのスピーカ経由で出力する。その後プログラムは発呼者の電話番号と共に選択メッセージを表示する（ブロック６０２）。加入者が表示された選択肢の１つを選択する場合、プログラムは入力された選択肢が呼び出しに答えるというものであるかをチェックする（ブロック６０３）。その場合、プログラムは、ＩＡＳ２００（プロセッサ２０５）によって送信されたメッセージに含まれるＶＳＰ２４５のＩＰアドレスを関連メモリに保存することによって、加入者がインターネット経由で音声呼を送受信できるようにする上記のＶｏｃａｌＴｅｃ  Ｉｎｔｅｒｎｅｔ  Ｐｈｏｎｅソフトウェアを実行する準備をする（ブロック６０４）。するとターミナルＤＴ１のプログラムは呼に答える応答を作成し（ブロック６０５）、その後応答をＩＡＳ２００に伝送する（ブロック６０６）。加入者が呼び出しへの応答を選択しない場合、プログラムは加入者が呼を音声メール・サービスにルートしたいのかチェックする（ブロック６０７）。その場合、プログラムは音声メール応答を作成してブロック６０６に進む（ブロック６０８）。さもなければ、プログラムは「呼を終了する」という応答を作成（ブロック６０９）してブロック６０６に進み、終了する。
図７は、例えば、ターミナルＤＴ１のようなターミナルがインターネットとの接続を確立する目的で、例えばＩＡＳ２００のようなＩＡＳ２００ｉへの電話呼を起動するプログラムをフローチャートで例示する。上記で言及したように、こうしたソフトウェアは、例えば上記で言及したＣｈａｍｅｌｅｏｎソフトウェアのようなユーザがインターネットと対話できるように設計された多数の様々な商業的ソフトウェア製品の１つである。詳細には、ターミナルのプログラムが起動されると、内部メモリから、発呼者がインターネットにアクセスするために使用する電話番号を含むデータ記録がアンロードされる（ブロック７０１）。するとプログラムはその電話番号を呼び出し、例えばＩＡＳ２００のような被呼側ＩＡＳからの応答の受信を待つ。期待された応答を受信すると、プログラムは（ブロック７０２）要求されたパスワードを伝送することによって、従来なされるように被呼側ＩＡＳに「ログイン」するようセットアップされる。ログインが成功すると（ブロック７０３）、加入者がインターネットのセッションを確立する時ロードされるターミナルのアプリケーション・プログラムがプロセッサ２０５に呼警告メッセージを受信できることを示すメッセージを送信する。プロセッサ２０５がメッセージを受信する場合、フィールド２５０−１４（図２）の内容がアップデートされ、ユーザが呼警告メッセージを受信できることを示す。その後プログラムは終了する。ログインが成功しない場合、発呼者／加入者は自分のパスワードを再入力（ブロック７０２）する。発呼者が何回試みても有効なパスワードを入力できない場合、ＩＡＳ２００は呼び出しを終了できることに留意されたい。
プログラムが新しいＩＣＷ情報を要求するメッセージを受信した場合、プログラムは再開され（ブロック７０５）、ＩＡＳの要求を表示する。発呼者／加入者が例えばターミナルＤＴ１のキーボードを経由して新しい情報を入力した場合、プログラムは入力がＩＡＳの要求に一致しているかをチェックする（ブロック７０６）。一致しない場合、プログラムは終了する。そうでない場合、プログラムは入力を含むメッセージを作成し（ブロック７０７）、関連データ記録をアップデートして（ブロック７０８）新しい入力（例えば、正しいＲＡＣＦパスワード）を加え、メッセージをＩＡＳに伝送して（ブロック７０９）終了する。その後、プログラムがＲＡＣＦが起動されたことを示すメッセージをＩＡＳ２００から受信すると、プログラムは（ブロック７１０）そのイベントを表示して終了する。
上記は本発明の原理をただ単に例示するものである。当業技術分野に熟練した者は、ここに明示的に指示または説明されていなくても、本発明の精神と範囲の中にあるこれらの原理を実現する多数の装置を考案することができる。
【図１】
0004132075.tif 000002
【図２】
0004132075.tif 000003
【図３】
0004132075.tif 000004
【図４】
0004132075.tif 000005
【図５】
0004132075.tif 000006
【図６】
0004132075.tif 000007
【図７】
0004132075.tif 000008
【図８】
0004132075.tif 000009