(57)【特許請求の範囲】
【請求項１】
ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する端末装置であって、
上記第１のサーバと、上記他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間から上記ネットワーク網へデータ送信する際のネットワークの使用率を判断する手段と、
上記音声データを圧縮する音声圧縮回路と、
上記ネットワーク網の使用率に応じて上記音声圧縮回路の圧縮率を制御する音声圧縮回路制御手段と
を備えることを特徴とする端末装置。
【請求項２】
ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する端末装置であって、
上記第１のサーバと、上記他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間から上記ネットワーク網へデータ送信する際のネットワークの使用率を判断する手段と、
上記音声データを圧縮する音声圧縮回路と、
上記ネットワーク網の使用率に応じて上記音声データのサンプリング周波数を制御する音声データ制御手段と
を備えることを特徴とする端末装置。
【請求項３】
ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する送信方法であって、
上記第１のサーバと、上記他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間から上記ネットワーク網へデータ送信する際のネットワークの使用率を判断するステップと、
上記ネットワーク網の使用率に応じて上記音声データの圧縮処理における圧縮率を制御するステップと
からなることを特徴とする送信方法。
【請求項４】
ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する送信方法であって、
上記第１のサーバと、上記他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間から上記ネットワーク網へデータ送信する際のネットワークの使用率を判断するステップと、
上記ネットワーク網の使用率に応じて上記音声データのサンプリング周波数を制御するステップと
からなることを特徴とする送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、世界的なコンピュータネットワーク網であるインターネットを用いて音声データの送受信を行うインターネット電話に用いて好適な通話システムの端末装置及び送信方法に関する。
【０００２】
【従来の技術】
インターネットは、企業や大学等に存在するコンピュータネットワーク同士を広域回線を介して接続したコンピュータネットワーク網であり、全世界に張り巡らされてれている。電子メールサービスや、ファイル転送サービス、情報検索サービス等、既にインターネットを利用した様々なサービスが盛んに行われている。
【０００３】
図１１は、インターネットの概要を示すものである。図１１において、ＮＥＴ１０１、ＮＥＴ１０２、ＮＥＴ１０３、…は、コンピュータネットワークである。コンピュータネットワークＮＥＴ１０１、ＮＥＴ１０２、ＮＥＴ１０３、…は、夫々、複数の端末Ｔ、Ｔ、Ｔ、…を有している。各コンピュータネットワークＮＥＴ１０１、ＮＥＴ１０２、ＮＥＴ１０３、…の端末Ｔ、Ｔ、Ｔ…は、夫々、ＬＡＮ（Local Area Network）により接続されている。ＬＡＮの形態としては、イーサネットやトークンリング等が用いられる。
【０００４】
各コンピュータネットワークＮＥＴ１０１、ＮＥＴ１０２、ＮＥＴ１０３、…は、互いにルータＲ１０１、Ｒ１０２、Ｒ１０３、…を介して接続されている。ルータＲ１０１、Ｒ１０２、Ｒ１０３、…は、コンピュータネットワーク上のデータをその行き先によってたのコンピュータネットワークに配送するようなルーティング処理を行うものである。
【０００５】
このように、コンピュータネットワークＮＥＴ１０１、ＮＥＴ１０２、ＮＥＴ１０３、…は、ルータＲ１０１、Ｒ１０２、Ｒ１０３、…を介して接続されており、コンピュータネットワーク網が構築されている。このようなコンピュータネットワーク網は、インターネットと呼ばれている。インターネットにより、世界中のコンピュータネットワークＮＥＴ１、ＮＥＴ２、ＮＥＴ３、…の間で、データを転送することが可能となる。
【０００６】
インターネットでは、ネットワーク層のプロトコルとして、ＩＰ（Internet Protocol ）が用いられる。ＩＰでは、各端末にＩＰアドレスが割り当てられ、データを転送する先がＩＰアドレスにより識別される。ＩＰアドレスは、２進数で８ビットで表せる数字を４個集めたもので構成されており、例えば「43.3.25.246 」というように表現される。
【０００７】
インターネットが広がるにつれて、ＩＰアドレスの不足が危惧されている。そこで、あるネットワーク上に登録されている端末数が多く、実際に接続される端末の数が少ない場合等では、ＩＰアドレスを節約するために、ネットワーク上にＩＰアドレスを割り当てるサーバを持ち、実際に端末が接続されているときだけ、空いているＩＰアドレスを割り付ける場合がある。このようにすると、端末の台数だけＩＰアドレスを用意する必要はなく、限られた数のＩＰアドレスを有効に利用することができる。
【０００８】
インターネットでは、トランスポート層のプロトコルとして、ＴＣＰ（Transmission Contorol Protocol）及びＵＤＰ（User Datagram Protocol）が用いられる。ＴＣＰは、所謂コネクション型の通信接続を行ってから通信を行うもので、パケット順番制御、再送信、フロー制御、輻輳制御をする機能を有しいる。ＵＤＰは、コネクションレス型のプロトコルで、リアルタイム性が要求されるような場合に、ＴＣＰに代わって使用される。例えば、ディジタル音声通信などにでは、パケットの一部が落ちても、その再送を要求したりすることはせず、音声は途切れなく送られてくる。このような音声通信の場合には、ＵＤＰが使用される。
【０００９】
このように、インターネットでは、基本的には、ＴＣＰ／ＩＰのプロトコルが用いられる。すなわち、コンピュータネットワークの端末には、ＩＰアドレスが割り当てられ、このＩＰアドレスが端末の識別に用いられる。そして、ＴＣＰ又はＵＤＰでパケットが転送される。
【００１０】
ところが、個人のコンピュータは、必ずしもＬＡＮで結ばれてはおらず、ＩＰアドレスを有していない場合がある。そこで、個人がインターネットに参加する場合には、インターネットサービスプロバイダと呼ばれる会社が利用される。インターネットサービスプロバイダを利用すると、個人のコンピュータが電話回線を用いて、例えばＰＰＰ（Point to Point Protocol ）やＳＬＩＰ（Serial Line IP）でコンピュータネットに接続され、インターネットに参加することが可能になる。
【００１１】
つまり、図１２は、インターネットサービスプロバイダのの一例である。インターネットサービスプロバイダのコンピュータネットワークＮＥＴ１５１は、サーバＳ１５１と、ルータＲ１５１とを有している。サーバＳ１５１は、モデムＭ１５１、Ｍ１５２、Ｍ１５３、…を介して、公衆電話回線網ＴＥＬ１５１に接続されている。
【００１２】
端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…は、個人でインターネットに参加する人の端末である。端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…は、モデム（図示せず）を介して、公衆電話回線網ＴＥＬ１５１に接続される。個人の端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…としては、シリアルポートを有するパーソナルコンピュータを用いることができる。
【００１３】
インターネットサービスプロバイダを使ってインターネットに参加する場合には、予め、利用者とインターネットサービスプロバイダの会社とで契約が結ばれるのが普通である。利用者とインターネットサービスプロバイダとの契約が結ばれると、利用者にアカウント名とパスワードが送られてくる。
【００１４】
個人の端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…からインターネットに参加する場合には、利用者は、インターネットサービスプロバイダにダイアルしインターネットサービスプロバイダのコンピュータネットワークＮＥＴ１５１を呼び出す。サーバＳ１５１は、呼出しを受けると、アカウント名とパスワードの入力を要求し、インターネットサービスプロバイダとの間で契約が結ばれているかどうかの認証を行う。入力されたアカウント名とパスワードが正しく、インターネットサービスプロバイダとの間で契約が結ばれていることが認証されると、サーバＳ１５１は空いているＩＰアドレスを検索し、空いているＩＰアドレスがあれば、このＩＰアドレスを一時的なＩＰアドレスとして端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…に割り当てる。これにより、端末Ｔ１５１、Ｔ１５２、Ｔ１５３、…に一時的なＩＰアドレスが付けられ、インターネットに接続できるようになる。
【００１５】
なお、上述の例では、電話回線を用いてＰＰＰ接続しているが、ＩＳＤＮ（Integrated Service Digital Network）を用いるようにしても良い。ＩＳＤＮ６４は、１回線に６４ｋｂｐｓのＢチャンネルが２つと、１６ｋｂｐｓのＤチャンネルが１つの合計で３チャンネルからなる。ＩＳＤＮを用いた場合、Ｂチャンネルの上にＩＰパケットを流すことによって、６４ｋｂｐｓの回線として利用できる。
【００１６】
【発明が解決しようとする課題】
かかるインターネットを利用して相手方と通話を行うようなインターネット電話の開発が進められている。インターネットは基本的には無料で利用できるので、インターネットを利用して通話を行うインターネット電話では、インターネットサービスプロバイダとの契約により生じる料金と、インターネットサービスプロバイダまでの電話料金やＩＳＤＮの使用料金だけで通話を行なえることになり、非常に安価な料金で長距離電話や国際電話を行うことが可能になる。
【００１７】
インターネットを利用して通話を行う場合、音声データは圧縮されて伝送される。圧縮方式としては種々のものが提案されており、また、音声データのサンプリング周波数も、８ｋＨｚ、１０ｋＨｚ、１６ｋＨｚ等、種々のものが用いられている。サンプリンク周波数が高くなれは、データ量は下がるが、音質は劣化する。また、概して、圧縮率の高い方式ほど、音質は劣化する。
【００１８】
インターネットのようなコンピュータネット網では、ネットワークが混雑してくると、データの転送に時間がかかるようになる。このため、ネットワークが混雑している場合には、音声データのサンプリング周波数を低くし、圧縮率の高い方式で圧縮して伝送しないと、音声データの転送が間に合わず、音が途切れたりするという問題が生じてくる。一方、ネットワークが空いているときに、音声データのサンプリング周波数を低くし、圧縮方式の高い方式で圧縮して伝送すると、良好な音質が得られない。
【００１９】
したがって、この発明の目的は、インターネット電話において、音質が良好で、コンピュータネットワーク網が混雑している場合にも音の途切れがなく通話が行なえる通話システムの端末装置及び送信方法を提供することにある。
【００２０】
【課題を解決するための手段】
この発明は、ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する端末装置であって、
第１のサーバと、他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間からネットワーク網へデータ送信する際のネットワークの使用率を判断する手段と、
音声データを圧縮する音声圧縮回路と、
ネットワーク網の使用率に応じて音声圧縮回路の圧縮率を制御する音声圧縮回路制御手段と
を備えることを特徴とする端末装置である。
【００２１】
この発明は、ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する端末装置であって、
第１のサーバと、他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間からネットワーク網へデータ送信する際のネットワークの使用率を判断する手段と、
音声データを圧縮する音声圧縮回路と、
ネットワーク網の使用率に応じて音声データのサンプリング周波数を制御する音声データ制御手段と
を備えることを特徴とする端末装置である。
【００２２】
この発明は、ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する送信方法であって、
第１のサーバと、他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間からネットワーク網へデータ送信する際のネットワークの使用率を判断するステップと、
ネットワーク網の使用率に応じて音声データの圧縮処理における圧縮率を制御するステップと
からなることを特徴とする送信方法である。
この発明は、ネットワークに含まれる第１のサーバを介して他の端末装置と接続され、他の端末装置に対して、少なくとも音声データを含むデータを送信する送信方法であって、
第１のサーバと、他の端末装置が含まれるネットワークに接続された第２のサーバとの間のデータ遅延時間からネットワーク網へデータ送信する際のネットワークの使用率を判断するステップと、
ネットワーク網の使用率に応じて音声データのサンプリング周波数を制御するステップと
からなることを特徴とする送信方法である。
【００２３】
コンピュータネットワーク網の使用率に応じて、音声圧縮回路のサンプリング周波数や音声圧縮回路の圧縮方式が最適に設定される。このため、音質が良好で、コンピュータネットワーク網が混雑している場合にも、音の途切れがなく、良好な通話が行なえる。
【００２４】
【発明の実施の形態】
この発明は、インターネットを使って音声データを通信するインターネット電話に適用されるもので、特に、公衆電話回線網を使ってＰＰＰ接続でインターネット電話を使用する場合に用いて好適である。
【００２５】
図１は、この発明が適用できるインターネット電話システムの一例を示すものである。図１において、コンピュータネットワークＮＥＴ１は、例えば、インターネットサービスプロバイダのコンピュータネットワークである。コンピュータネットワークＮＥＴ１は、サーバＳ１と、ルータＲ１とを有している。
【００２６】
サーバＳ１は、モデムＭ１、Ｍ２、Ｍ３、…を介して、公衆電話回線網ＴＥＬ１に接続されている。公衆電話回線網ＴＥＬ１を使って、現在、高速モデムにより、２８．８Ｋｂｐｓでデータを伝送することが可能である。
【００２７】
コンピュータネットワークＮＥＴ１は、ルータＲ１を介して、インターネットを構成する他のコンピュータネットワークに接続されている。ルータＲ１は、コンピュータネットワーク上のデータをその行き先によって他のコンピュータネットワークに配送するようなルーティング処理を行うものである。
【００２８】
端末Ｔ１、Ｔ２、Ｔ３、…は、例えば、個人でインターネットに参加する人の端末である。端末Ｔ１、Ｔ２、Ｔ３、…としては、インターネット電話のプログラムをインストールしたパーソナルコンピュータが用いられる他、専用のインターネット電話機を用いることができる。専用のインターネット電話機は、後に説明するように、インターネットを利用した通話が簡単に行なえるようにしたインターネット電話専用の端末である。
【００２９】
サーバＳ１は、データベースＤＢ１を有している。図２に示すように、データベースＤＢ１には、「端末名称」、「端末日本語名称」、「インターネット上の表記名」、「接続形式」、「ＰＰＰ用電話番号」、「利用者名」、等が記録される。データベースＤＢ１は、例えば、インターネットサービスプロバイダと利用者との間で契約が結ばれるときに、契約内容から得られる情報を用いて構築される。このデータベースＤＢ１には、接続形式がＰＰＰの場合には、ＰＰＰ接続でインターネットサービスプロバイダと契約している者のＰＰＰ用の電話番号の情報が含まれている。
【００３０】
なお、この例では、サーバＳ１と端末Ｔ１、Ｔ２、Ｔ３、…とを公衆電話回線網でＰＰＰ接続しているが、ＩＳＤＮのようなディジタル網を用いて接続するようにしても良い。
【００３１】
次に、通話システムにおける通話制御について説明する。例えば、図１において、端末Ｔ１から端末Ｔ２を呼び出して通話を行いたいとする。インターネットでは、ＩＰアドレスを使って相手側を特定するが、この場合、相手側の端末Ｔ２は、ＰＰＰで接続される端末であるため、常時、コンピュータネットワークＮＥＴ１に接続されていない。このため、ＩＰアドレスを使って相手側の端末Ｔ２を呼び出すことができない。そこで、データベースＤＢ１が利用される。
【００３２】
つまり、図３はその時の手順を示すフローチャートである。先ず、発呼側の端末Ｔ１からインターネットサービスプロバイダＮＥＴ１にダイアルされ、インターネットサービスプロバイダＮＥＴ１が呼び出される。インターネットサービスプロバイダＮＥＴ１のサーバＳ１は、呼出しを受けると、アカウント名とパスワードの入力を端末Ｔ１に要求し、インターネットサービスプロバイダとの間で契約が結ばれているかどうかの認証要求を行う。発呼側の端末Ｔ１の使用者は、この認証要求に応答して、アカウント名とパスワードを入力する。入力されたれアカウント名とパスワードが正しく、インターネットサービスプロバイダとの間で契約が結ばれていることが認証されると、サーバＳ１は一時的なＩＰアドレスを端末Ｔ１に割り当てる。これにより、端末Ｔ１とのＰＰＰ接続が開始される（ステップＳＴ１）。
【００３３】
次に、端末Ｔ１により、通話したい相手先のアドレス（例えば端末Ｔ２）が指定される（ステップＳＴ２）。
【００３４】
相手先のアドレスが指定されると、サーバＳ１は、データベースＤＢ１を使って、端末Ｔ２の情報を検索する。データベースＤＢ１の情報から、端末Ｔ２のＰＰＰ接続用の電話番号が分かる（ステップＳＴ３）。
【００３５】
サーバＳ１は、相手側端末Ｔ２を指定するためのＩＰアドレスをサーバ内で決定し、ＰＰＰ接続に備えると共に、この相手側端末のＩＰアドレスを発呼側端末Ｔ１に通知する（ステップＳＴ４）。
【００３６】
そして、サーバＳ１は、データベースＤＢ１より検索された端末Ｔ２の電話番号にダイアルし、端末Ｔ２を呼び出す。サーバＳ１は、相手側端末Ｔ２との電話回線の接続が確認されると、認証を行い、相手側端末にＩＰアドレスを割り付ける（ステップＳＴ５）。
【００３７】
これにより、ＰＰＰ接続が開始される（ステップＳＴ６）。そして、端末Ｔ１と端末Ｔ２との間で音声データが送受され、通話が行われる（ステップＳＴ７）。なお、音声データは圧縮されて伝送される。音声データを送受する場合には、トランスポート層のプロトコルとして、ＵＤＰが用いられる。
【００３８】
通話が終了すると、端末Ｔ１とサーバＳ１とのＰＰＰ接続及び電話回線接続、端末Ｔ２とサーバＳ１とのＰＰＰ接続及び電話回線接続等、全ての接続が終了される（ステップＳＴ８）。
【００３９】
なお、上述の例では、端末Ｔ２の呼出しを完了する前に、端末Ｔ２のＩＰアドレスを決定しているが、端末Ｔ２のＩＰアドレスの決定は、端末Ｔ２の呼出しが完了してから行うようにしても良い。また、この時、必要に応じて、決定したＩＰアドレスを発呼側の端末Ｔ１に連絡するようにしても良い。サーバが相手側端末のＩＰアドレスを決定した時点で、発呼側にもそのＩＰアドレスを連絡することで、発呼側での相手側端末との通信準備を予め行うことができるため、端末間の通話開始をスムーズに進めることが可能である。
【００４０】
このように、ＰＰＰ接続用の電話番号の情報を有するデータベースＤＢ１が設けられ、通話の相手側がＰＰＰ接続の端末（例えばＴ２）の場合には、このデータベースＤＢ１の電話番号情報を基に、相手側の端末が呼び出される。そして、相手側の端末Ｔ２がＰＰＰでサーバＳ１に接続される。これにより、通話の相手側がＰＰＰ接続の端末の場合にも、相手先を呼び出して通話を行うことができる。
【００４１】
上述の例では、同一のコンピュータネット内の端末同士で通話を行う場合について説明したが、他のコンピュータネットにある端末と通話を行うこともできる。図４は、異なるコンピュータネットワーク間の端末間で、通話を行う場合の例を示すものである。
【００４２】
図４において、コンピュータネットワークＮＥＴ１１は、例えば、インターネットサービスプロバイダのコンピュータネットワークである。コンピュータネットワークＮＥＴ１１は、サーバＳ１１と、ルータＲ１１とを有している。サーバＳ１１は、モデムＭ１１、Ｍ１２、Ｍ１３、…を介して、公衆電話回線網ＴＥＬ１１に接続されている。サーバＳ１１は、データベースＤＢ１１を有している。データベースＤＢ１１には、コンピュータネットワークＮＥＴ１１にＰＰＰで接続される端末の電話番号を含む情報が蓄えられている。コンピュータネットワークＮＥＴ１１は、ルータＲ１１を介して、インターネットを構成する他のコンピュータネットワークに接続されている。ルータＲ１１は、ネットワーク上のデータをその行き先によってネットワークに配送するようなルーティング処理を行うものである。端末Ｔ１１、Ｔ１２、Ｔ１３、…は、例えば、個人でインターネットに参加する人の端末である。
【００４３】
コンピュータネットワークＮＥＴ２１は、例えば、他のインターネットサービスプロバイダのコンピュータネットワークである。コンピュータネットワークＮＥＴ２１は、サーバＳ２１と、ルータＲ２１とを有している。サーバＳ２１は、モデムＭ２１、Ｍ２２、Ｍ２３、…を介して、公衆電話回線網ＴＥＬ２１に接続されている。サーバＳ２１は、データベースＤＢ２１を有している。データベースＤＢ２１には、コンピュータネットワークＮＥＴ２１にＰＰＰで接続される端末の電話番号を含む情報が蓄えられている。コンピュータネットワークＮＥＴ２１は、ルータＲ２１を介して、インターネットを構成する他のコンピュータネットワークに接続されている。ルータＲ２１は、ネットワーク上のデータをその行き先によってネットワークに配送するようなルーティング処理を行うものである。端末Ｔ２１、Ｔ２２、Ｔ２３、…は、例えば、個人でインターネットに参加する人の端末である。
【００４４】
例えば、コンピュータネットワークＮＥＴ１１の端末Ｔ１１から、コンピュータネットワークＮＥＴ２１の端末Ｔ２１に発呼するとする。この場合、図５に示すような処理が行われる。
【００４５】
先ず、発呼側の端末Ｔ１１からインターネットサービスプロバイダのネットワークＮＥＴ１１にダイアルされ、コンピュータネットワークＮＥＴ１１のサーバＳ１１が呼び出される。
【００４６】
サーバＳ１１は、呼出しを受けると、アカウント名とパスワードの入力を要求し、インターネットサービスプロバイダとの間で契約が結ばれているかどうかの認証要求を行う。
【００４７】
発呼側の端末Ｔ１１の使用者は、この認証要求に応答して、アカウント名とパスワードを入力する。入力されたアカウント名とパスワードが正しく、インターネットサービスプロバイダとの間で契約が結ばれていることが認証されると、サーバＳ１１は、一時的なＩＰアドレスを端末Ｔ１１に割り当てる。これにより、端末Ｔ１１のＰＰＰ接続が開始される。
【００４８】
次に、端末Ｔ１１によりサーバＳ１１に通話要求が送られ、サーバＳ１１から端末Ｔ１１に通話応答が返される。通話応答が返されたら、通話したい相手先のアドレス（例えば端末Ｔ２１）が指定される。
【００４９】
通話先のアドレスが指定されると、発呼側の端末を含むサーバＳ１１は、相手側を含むコンピュータネットワーク（例えばコンピュータネットワークＮＥＴ２１）のサーバＳ２１に、例えば、端末Ｔ２１への通話要求を送る。サーバＳ２１は、端末Ｔ２１への通話要求を受けると、サーバＳ１１に通話応答を返す。発呼側の端末を含むネットワークＮＥＴ１１のサーバＳ１１は、通話応答を受けると、通話先のアドレスを送付すると共に、発呼側の情報を送付する。
【００５０】
相手側を含むコンピュータネットワークＮＥＴ２１のサーバＳ２１は、データベースＤＢ２１を使って、端末Ｔ２１の情報を検索する。データベースＤＢ２１の情報から、端末Ｔ２１のＰＰＰ接続用の電話番号が分かる。コンピュータネットワークＮＥＴ２１のサーバＳ２１は、データベースＤＢ２１より検索された端末Ｔ２１の電話番号にダイアルし、端末Ｔ２１を呼び出す。
【００５１】
相手側の端末Ｔ２１は、サーバＳ２１からの呼出しを受け取ると、呼出し応答をサーバＳ２１に返す。サーバＳ２１は、呼出し応答を受け取ると、ＰＰＰ接続要求をし、端末Ｔ２１は、ＰＰＰ接続要求を受けると、ＰＰＰ接続することを知らせる。
【００５２】
そして、サーバＳ２１は、アカウント名とパスワードの入力を要求し、認証を行う。相手側の使用者は、この認証に応じて、アカウント名とパスワードを入力する。入力されたアカウント名とパスワードが正しく、インターネットサービスプロバイダとの間で契約が結ばれていることが確認されると、端末Ｔ２１にＩＰアドレスが割り当てられる。これにより、端末Ｔ２１のＰＰＰ接続が開始される。
【００５３】
ＰＰＰ接続が開始されると、サーバＳ２１から端末Ｔ２１に通話要求が送られ、端末Ｔ２１からサーバＳ２１に通話応答が返される。そして、コンピュータネットワークＮＥＴ２１のサーバＳ２１からコンピュータネットワークＮＥＴ１１のサーバＳ１１に通話接続完了が送られ、また、サーバＳ１１から端末Ｔ１１に通話完了が送られる。それから、端末Ｔ１１と端末Ｔ２１との間で音声データが送受され、通話が行われる。
【００５４】
通話が完了し、例えば、発呼側の端末Ｔ１１から切断要求が出されると、この切断要求が相手側の端末Ｔ２１に送られる。端末Ｔ２１は、切断要求を受けると、切断応答を端末Ｔ１１に返し、全ての接続を切断する。
【００５５】
ところで、このようにインターネットを利用して通話を行う場合、音声データは圧縮されて伝送される。圧縮方式としては種々のものが提案されており、また、音声データのサンプリング周波数も、８ｋＨｚ、１０ｋＨｚ、１６ｋＨｚ等、種々のものが用いられている。サンプリング周波数が低くなれば、データ量は下がるが、音質は劣化する。また、概して、圧縮率の高い方式ほど、音質は劣化する。ネットワークが混雑してくると、データの転送に時間がかかるようになる。このため、ネットワークが混雑してくると、音声データのサンプリング周波数を低くし、圧縮率の高い方式で圧縮して伝送しないと、音声データの転送が間に合わず、音が途切れたりするという問題が生じてくる。一方、ネットワークが空いているときに、音声データのサンプリング周波数が低く、圧縮方式の高い方式で圧縮して伝送すると、良好な音質が得られない。
【００５６】
そこで、ネットワークの使用率を判断し、ネットワークの使用率に応じて、サンプリング周波数や圧縮方式を最適に設定することが考えられる。すなわち、ネットワークの使用率を判断し、ネットワークが混雑していないときには、サンプリング周波数を上げ、音質の高い圧縮方式で伝送し、ネットワークが混雑しているときには、サンプリング周波数を下げ、圧縮率の高い圧縮方式で伝送する。
【００５７】
図６〜図８は、この発明が適用されたインターネット電話機の一例を示すものである。このインターネット電話機では、コンピュータネットワークの使用率を判断し、ネットワークが混雑していないときには、サンプリング周波数を上げ、圧縮率の低い圧縮方式で伝送し、ネットワークが混雑しているときには、サンプリング周波数を下げ、圧縮率の高い圧縮方式で伝送している。
【００５８】
図６において、１は電話機本体である。電話機本体１の上面には、表示操作部２が設けられる。この表示操作部２は、図７に示すように、表示パネル３上にタッチパネル４が積層された構造とされている。表示操作部２に、数字キーや操作キー等を示すアイコンが表示され、このアイコン上のタッチパネル４を押すと、必要な入力が行なえるようになっている。また、この表示操作部２には、キー等を示すアイコンの他に、操作案内をするためのヘルプや、設定状態が表示される。更に、種々の情報が表示操作部２に表示される。また、電話機本体１には、ハンドセット５が接続される。この電話機本体１は、公衆電話回線に接続される。
【００５９】
図８は、この発明が適用されたインターネット電話機の内部構成を示すものである。なお、この例では、コントローラ１０、通信制御回路１４、音声圧縮回路１３、音声伸長回路１７を別々のブロックで表しているか、これらは、ソフトウェアにより実現できるものである。
【００６０】
図８において、ハンドセット５のマイクロホン１１からの音声信号は、Ａ／Ｄコンバータ１２に供給される。Ａ／Ｄコンバータ１２には、クロック発生回路２０からサンプリングクロックが供給される。クロック発生回路２０は、例えば、４ｋＨｚ、６ｋＨｚ、８ｋＨｚ、１０ｋＨｚ、１２ｋＨｚ、１６ｋＨｚのクロックを発生できる。クロック発生回路２０からのクロック周波数は、コントローラ１０により制御される。
【００６１】
Ａ／Ｄコンバータ１２により、マイクロホン１１からの音声信号がディジタル化される。Ａ／Ｄコンバータ１２の出力が音声圧縮回路１３に供給される。音声圧縮回路１３により、この音声データが圧縮される。音声圧縮回路１３は、ＣＶＳＤ方式、ＧＳＭ方式等、複数の圧縮伸長方式が設定できるようになっている。音声圧縮回路１３の圧縮方式は、コントローラ１０により制御される。
【００６２】
音声圧縮回路１３の出力が通信制御回路１４に供給される。通信制御回路１４は、データのパケット化等の通信制御を行う。通信制御回路１４の出力は、モデム１５、ＮＣＵ（Node Control Unit ）１６を介して、電話回線に供給され、サーバ側に送られる。
【００６３】
サーバ側から送られてきた音声データは、ＮＣＵ１６、モデム１５を介して、通信制御回路１４に供給される。通信制御回路１４で、パケットの分解等の通信制御がなされる。通信制御回路１４の出力は、音声伸長回路１７に供給される。音声伸長回路１７は、ＣＶＳＤ方式、ＧＳＭ方式等、複数の圧縮伸長方式が設定できるようになっている。音声伸長回路１７の伸長方式は、コントローラ１０により制御される。
【００６４】
音声伸長回路１７の出力がＤ／Ａコンバータ１８に供給される。Ｄ／Ａコンバータ１８には、クロック発生回路２０からサンプリングクロックが供給される。クロック発生回路２０は、前述したように、例えば、４ｋＨｚ、６ｋＨｚ、８ｋＨｚ、１０ｋＨｚ、１２ｋＨｚ、１６ｋＨｚのクロックを発生でき、コントローラ１０によりクロック周波数が制御される。Ｄ／Ａコンバータ１８の出力がハンドセット５のスピーカ１９に供給される。
【００６５】
コントローラ１０には、タッチパネル４から入力が与えられる。また、コントローラ１０からの表示出力が表示パネル３に表示される。
【００６６】
コントローラ１０は、全体の制御を行うと共に、ダイアル接続処理、音声圧縮方式の切り換え処理、サンプリング周波数の切り換え処理を行っている。
【００６７】
すなわち、相手先のアドレス等がタッチパネル４から入力されると、コントローラ１０は、ＮＣＵ１６を制御して、インターネットサービスプロバイダの電話番号にダイアルし、電話接続の処理を行う。そして、電話接続が完了すると、ＰＰＰによる接続処理を行う。また、インターネットサービスプロバイダのからの着呼を受け、ＰＰＰ接続を要求される場合がある。この場合にも、コントローラ１０は、電話接続の処理を行ない、電話接続が完了すると、ＰＰＰによる接続処理を行う。
【００６８】
そして、図９に示すように、所定時間が経過したかどうかが判断され（ステップＳＴ１１）、所定時間が経過したら、サーバに回線使用率の送出が要求される（ステップＳＴ１２）。サーバから回線使用率が送られてきたかどうかが判断され（ステップＳＴ１３）、回線使用率が送られてきたら、その回線使用率に応じた最適なクロック周波数及び音声圧縮方式が決定される（ステップＳＴ１４）。そして、決定されたクロック周波数及び音声圧縮方式が相手側の端末に送られ（ステップＳＴ１５）、決定されたクロック周波数及び音声圧縮方式に基づいて、クロック発生回路２０のクロック周波数、及び音声圧縮回路１３、音声伸長回路１７の圧縮方式が設定される（ステップＳＴ１６）。
【００６９】
なお、サーバ側では、例えば、図１０に示すようにして、回線の使用率を判断することができる。
【００７０】
図１０において、遅延時間計測用のタイマがリセットされ（ステップＳＴ２１）、相手側のサーバにエコーリクエストが送信される（ステップＳＴ２２）。エコーリクエストが送信されたら、遅延時間計測用のタイマの計測が開始され（ステップＳＴ２３）、このエコーリクエストに対するエコーリプライが返ってくるまでの遅延時間が計測される（ステップＳＴ２４）。エコーリプライが返ってきたら、遅延時間の計測が終了される（ステップＳＴ２５）。
【００７１】
このエコーリクエストを送ってからエコーリプライが返ってくるまでの遅延時間は、回線の混雑度、すなわち回線使用率を反映している。遅延時間が長ければ、回線が混雑しており、回線使用率が高いことを示している。
【００７２】
なお、回線の混雑度は、このようにエコーリクエストを送ってからエコーリプライが返ってくるまでの遅延時間を計測する他、制御用のパケットを利用してサーバ間の遅延時間で混雑度を図るようにしても良い。また、接続中の端末間で、Ｐｉｎｇコマンドを用いて計測するようにしても良い。
【００７３】
【発明の効果】
この発明によれば、コンピュータネットワーク網の使用率に応じて、音声圧縮回路のサンプリング周波数や音声圧縮回路の圧縮方式を最適に設定される。このため、音質が良好で、コンピュータネットワーク網が混雑している場合にも、音の途切れがなく通話が行なえる。
【図面の簡単な説明】
【図１】この発明が適用できるンターネット電話システムの一例の説明に用いるブロック図である。
【図２】この発明が適用できるインターネット電話システムの一例の説明に用いる略線図である。
【図３】この発明が適用できるインターネット電話システムの一例の説明に用いるフローチャートである。
【図４】この発明が適用されたインターネット電話システムの他の例の説明に用いるブロック図である。
【図５】この発明が適用できるインターネット電話システムの他の例の説明に用いるフロー図である。
【図６】この発明が適用されたインターネット電話システムの電話機の一例の斜視図である。
【図７】この発明が適用されたインターネット電話システムの電話機の一例の説明に用いる断面図である。
【図８】この発明が適用されたインターネット電話システムの電話機の一例のブロック図である。
【図９】この発明が適用されたインターネット電話システムの電話機の説明に用いるフローチャートである。
【図１０】この発明が適用されたインターネット電話システムの電話機の説明に用いるフローチャートである。
【図１１】インターネットの説明に用いるブロック図である。
【図１２】ＰＰＰ接続の説明に用いるブロック図である。
【符号の説明】
１０  コントローラ
１２  Ａ／Ｄコンバータ
１３  音声圧縮回路
１４  通話制御回路
１７  音声伸長回路
１８  Ｄ／Ａコンバータ
【図１】
0003637661.tif 000002
【図２】
0003637661.tif 000003
【図３】
0003637661.tif 000004
【図４】
0003637661.tif 000005
【図５】
0003637661.tif 000006
【図６】
0003637661.tif 000007
【図７】
0003637661.tif 000008
【図８】
0003637661.tif 000009
【図９】
0003637661.tif 000010
【図１０】
0003637661.tif 000011
【図１１】
0003637661.tif 000012
【図１２】
0003637661.tif 000013