(57)【要約】【課題】ＶｏＩＰ技術を利用したネットワークを通じた通話を制限する。【解決手段】ケーブルモデム１０は、不揮発性メモリ４６において予め登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂが記憶される。電話機１２（１２−１，１２−２）からパスワードを表す番号が入力されると、ＣＰＵ４０は、入力された番号が登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂに登録されたパスワードと一致するか否かを判別し、パスワードが一致すると判別された場合に、入力された電話番号を電話番号通知によりコールマネージメントサーバに対して送信して、音声情報の送受信相手との接続を行う。【選択図】    図２
2005057365.tif 000002
【特許請求の範囲】
【請求項１】
音声情報をパケット化して送受信する機能を持ったケーブルモデムにおいて、
パスワードを記憶する記憶手段と、
パスワードと電話番号を入力する入力手段と、
前記入力手段によって入力されたパスワードが前記記憶手段に記憶されたパスワードと一致するか否かを判別する判別手段と、
前記判別手段によりパスワードが一致すると判別された場合に、前記入力手段によって入力された電話番号をもとにして、前記音声情報の送受信相手との接続制御を実行する制御手段とを具備したことを特徴とするケーブルモデム。
【請求項２】
前記記憶手段は、複数のパスワードを記憶し、それぞれのパスワードに対して電話番号を表す情報を対応づけて記憶することを特徴とする請求項１記載のケーブルモデム。
【請求項３】
前記電話番号を表す情報は、前記入力手段により入力される情報から電話番号を認識するための認識パターンであることを特徴とする請求項２記載のケーブルモデム。
【請求項４】
外部の情報処理装置を接続する接続手段をさらに具備し、
前記入力手段は、前記接続手段により接続された情報処理装置からパスワードを入力することを特徴とする請求項１記載のケーブルモデム。
【請求項５】
音声情報をパケット化して送受信する機能を持った装置の接続制御方法において、
パスワードを記憶する工程手段と、
パスワードと電話番号を入力する入力工程と、
前記入力工程によって入力されたパスワードが前記記憶工程により記憶されたパスワードと一致するか否かを判別する判別工程と、
前記判別工程によりパスワードが一致すると判別された場合に、前記入力工程において入力された電話番号をもとにして、前記音声情報の送受信相手との接続制御を実行する制御工程とを有することを特徴とする接続制御方法。
【請求項６】
音声情報をパケット化して送受信する機能における接続制御プログラムであって、
コンピュータを、
パスワードを記憶する記憶手段と、
パスワードと電話番号を入力する入力手段と、
前記入力手段によって入力されたパスワードが前記記憶手段に記憶されたパスワードと一致するか否かを判別する判別手段と、
前記判別手段によりパスワードが一致すると判別された場合に、前記入力手段によって入力された電話番号をもとにして、前記音声情報の送受信相手との接続制御を実行する制御手段とに機能させるための接続制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）網に接続してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）技術を用いた電話サービスを提供するためのケーブルモデム、接続制御方法、接続制御プログラムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、家庭でのデータ通信サービスの需要が伸びてきている。こうした中で、ＤＯＣＳＩＳ（Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ）と呼ばれるＣＡＴＶ網上でＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）通信を可能とするための通信プロトコルの標準化や装置の認定試験基準を策定したことで、各ベンダー間の互換性向上や低価格化によりケーブルモデムの普及率が急速に伸びてきている。各家庭で数Ｍｂｐｓの高速データ通信が可能となり、動画配信や音声通信など様々なアプリケーションの利用が期待されている。
【０００３】
近年、各家庭にＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）技術に対応したケーブルモデムを設置することで、高速データサービスに加えＶｏＩＰ技術によるＩＰ電話サービスを提供することが可能となっている。
【０００４】
従来のケーブルモデムにアナログ電話機を接続することで、ケーブルモデムを通じて電話サービスを利用することができる。従って、ケーブルモデムを複数の人で共有している場合には、誰もが制限無く電話サービスを利用することができることになる。
【０００５】
従来では、ネットワークを介して接続可能に構成された情報処理装置において、アクセスを許すユーザＩＤ及びそのユーザＩＤに対応するパスワードに基づいてユーザ認証を行うものがある（特許文献１）。この情報処理装置では、認証部において認証された場合に、インタフェース部において入力される音声情報を音声データとして記憶し、送信先として入力されるユーザＩＤと音声データを用いて情報セットを形成し、ネットワークを通じて送信先の別の情報処理装置に送信するものである。情報処理装置は、情報セットを受信すると、情報セットよりユーザＩＤ及び音声データを抽出し、ユーザＩＤが認証された場合に対応する音声データを音声情報として出力する。
【０００６】
【特許文献１】
特開２００１−１６９００７号公報
【０００７】
【発明が解決しようとする課題】
このように、ＶｏＩＰ技術を用いて音声データを送受信する特許文献１に記載された情報処理装置においては、認証用ユーザＩＤとユーザパスワードにより認証をすることで、利用を制限することができる。
【０００８】
しかしながら、従来の情報処理装置では、認証部において認証が設立した場合に、電話においてユーザが発話することにより入力される音声情報を記録し、送付先ユーザＩＤに対応するネットワーク上の情報処理装置に対してメッセージとして送信するだけであり、音声による通話を制限するものではない。また、音声情報（メッセージ）の送信先については何ら制限することができない。
【０００９】
本発明は前記のような事情を考慮してなされたもので、ＶｏＩＰ技術を利用したネットワークを通じた通話を制限することが可能なケーブルモデム、接続制御方法、接続制御プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、音声情報をパケット化して送受信する通話機能を持ったケーブルモデムにおいて、パスワードを記憶する記憶手段と、パスワードと電話番号を入力する入力手段と、前記入力手段によって入力されたパスワードが前記記憶手段に記憶されたパスワードと一致するか否かを判別する判別手段と、前記判別手段によりパスワードが一致すると判別された場合に、前記入力手段によって入力された電話番号をもとにして、前記音声情報の送受信相手との接続制御を実行する制御手段とを具備したことを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
図１は本実施形態に係わるケーブルモデム１０が用いられるＶｏＩＰシステム構成を示すブロック図である。本実施形態におけるケーブルモデム１０は、例えば家庭内などに設置されて使用されるもので、例えばＤＯＣＳＩＳ（Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ）のプロトコルをサポートし、ＣＡＴＶ網と接続して高速データサービス及びＶｏＩＰ技術による電話サービスを実現するものとする。
【００１２】
ケーブルモデム１０は、ＶｏＩＰ技術により、音声データ（音声情報）をパケット化して送受信（通信）することでＩＰネットワークを介したＩＰ電話サービスを実現する。このＶｏＩＰ技術に対応したケーブルモデム１０は、例えばＥＭＴＡ（Ｅｍｂｅｄｄｅｄ  Ｍｅｄｉａ  Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ）とも呼ばれる。
【００１３】
ケーブルモデム１０は、電話機１２（アナログ電話機）を接続するためのアナログインタフェース（ポート）、パーソナルコンピュータ１４を接続するためのＰＣインタフェースなどが設けられている。また、ケーブルモデム１０は、ＣＡＴＶ網１６と接続するためのＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）ネットワークインタフェースが設けられている。ケーブルモデム１０は、ＣＡＴＶ網１６を介してＣＡＴＶ網１６に接続されている他のケーブルモデム１７に接続される（ケーブルモデム１７は、ケーブルモデム１０と同じものとする）。ケーブルモデム１７には、電話機１２が接続されている。従って、ケーブルモデム１０とケーブルモデム１７のＶｏＩＰ機能を用いることにより、ケーブルモデム１０に接続された電話機１２とケーブルモデム１７に接続された電話機１２との間で相互に通話することができる。
【００１４】
また、ケーブルモデム１０は、ＣＡＴＶ網１６、ＨＦＣ（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ）１８、Ｄ−Ｈｕｂ（Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｈｕｂ）２０に設けられているＣＭＴＳ（Ｃａｂｌｅ  Ｍｏｄｅｍ  Ｔｅｒｍｉｎａｔｉｏｎ  Ｓｙｓｔｅｍ）２０ａと接続されている。
【００１５】
ＣＭＴＳ２０ａは、ケーブルモデム終端装置、ヘッドエンドモデム、ケーブルルータ等と呼ばれるもので、バックボーンネットワーク２２を介してヘッドエンドシステム２４、インターネット２６と接続される。
【００１６】
ヘッドエンドシステム２４には、サーバ２８、コールマネージメントサーバ３０、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：公衆回線網）ゲートウェイ３２などが含まれる。
【００１７】
サーバ２８は、ケーブルモデムを管理し、データサービスを提供するための制御を司るもので、各種プロトコル（例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）／ＴＦＴＰ（Ｔｒｉｖｉａｌ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）／ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ））などによる通信制御を行う。サーバ２８は、ＩＰアドレスの割当て、ＴＦＴＰによるソフトウェア（プログラム）アップグレード、ＳＮＭＰによる監視などを実行する。
【００１８】
コールマネージメントサーバ３０は、電話サービスを管理するもので、ケーブルモデム間あるいはケーブルモデム１０とＰＳＴＮゲートウェイ３２との間の通話チャネルの確立／解放等のシグナリング処理を実行する機能を持つ。コールマネージメントサーバ３０には、コールエージェント（ＣＡ）３０ａが設けられており、電話番号とＩＰアドレスの変換、Ｃａｌｌ  Ｆｅａｔｕｒｅ（Ｃａｌｌ  ｆｏｒｗａｒｄ，  Ｃａｌｌ  ｗａｉｔｉｎｇなど）の制御、ケーブルモデムの状態監視などを行う。
【００１９】
ＰＳＴＮゲートウェイ３２は、公衆電話回線網（ＰＳＴＮ）３４とデジタルネットワーク網との間でシグナリング及び音声データのアナログデジタル変換を行う。ＰＳＴＮゲートウェイ３２は、デジタルネットワーク網の電話機（ケーブルモデム１７に接続された電話機１２、ケーブルモデム１０に接続された電話機１２）と公衆電話回線網３４に接続された電話機１２との間で通話する場合にパケット交換と回線交換のプロトコル変換を行う。
【００２０】
ケーブルモデム１０に接続された電話機１２には電話番号が、ケーブルモデム１０にはＩＰアドレスが予め設定されている。電話機１２において接続先の電話番号がダイヤルされると、ケーブルモデム１０は、ダイヤル番号をコールマネージメントサーバ３０に通知する。コールマネージメントサーバ３０は、ケーブルモデム１０から通知されたダイヤル番号をもとに、着信がケーブルモデム１０であるかＰＳＴＮゲートウェイ３２であるかを判断し、発信元のケーブルモデム１０に着信先のケーブルモデム１０あるいはＰＳＴＮゲートウェイ３２のＩＰアドレスを通知する。発信元のケーブルモデム１０は、コールマネージメントサーバ３０から通知された着信先のＩＰアドレスで直接、呼を確立してＶｏＩＰ技術による音声パケットが流れるようにして会話が可能な状態にする。
【００２１】
図２は、図１中に示すＶｏＩＰ技術に対応のケーブルモデム１０の詳細な構成を示すブロック図である。図２に示すように、ケーブルモデム１０には、ＣＰＵ４０、チューナ４１、コントローラ４２、メモリ４５、不揮発性メモリ４６、データインタフェース４７、ＤＳＰ４８、メモリ４９、アナログインタフェース５０、ディスプレイ５１、及びボタン５２が設けられている。
【００２２】
ＣＰＵ４０は、メモリ４５、不揮発性メモリ４６に格納されたプログラムやデータに従い、ケーブルモデム１０を構成する各部の制御を行なう。ＣＰＵ４０は、基本的な動作を図示せぬＯＳ（オペレーティングシステム）によって制御するものとする。チューナ４１は、コントローラ４２による制御のもとで、ＤＯＣＳＩＳ準拠の下りのパケット信号（接続相手からの信号）を受信し、またＤＯＣＳＩＳ準拠の上りのパケット信号（接続相手への信号）を出力する。コントローラ４２は、ＤＯＣＳＩＳのプロトコルを制御する機能を持っている。このＤＯＣＳＩＳのプロトコルを制御する機能は、従来から実現されているものであり、その詳細な説明については省略する。
【００２３】
コントローラ４２には、コールマネージメントサーバ３０との間の呼制御及び音声通信制御等を行うためのＭＴＡ制御プログラム４２ａなど各種のプログラムに従う制御を実行する。
【００２４】
メモリ４５は、ＤＯＣＳＩＳのプロトコル及びＶｏＩＰを制御するためのプログラム、パスワード機能を実現するためのパスワード制御プログラム４５ａや、各種プログラムの実行に伴うデータ、例えばアナログインタフェース５０に接続された電話機１２あるいはデータインタフェース４７に接続されたパーソナルコンピュータ１４から入力されたパスワードデータ４５ｂを格納する。なお、パスワードデータ４５ｂは、パスワードのみからなるデータ、あるいはパスワードと電話番号とからなるデータである。
【００２５】
不揮発性メモリ４６は、各種データが記録されるもので、パスワード機能の実行の際に参照される登録パスワードデータ４６ａ、デジットマップデータ４６ｂが記録される。登録パスワードデータ４６ａは、後述する第１の方法あるいは第３の方法を用いたパスワード認識に用いられるデータであり、デジットマップデータ４６ｂは、後述する第２の方法あるいは第３の方法を用いたパスワード認識に用いられるデータである。登録パスワードデータ４６ａには、例えば英数字、記号などを含む数桁の文字列によって表されるパスワードと、入力される情報から電話番号を認識するための電話番号認識パターンを表すデジットマップが対応づけられている。デジットマップデータ４６ｂには、予め設定される複数のパスワード（例えば前述のような文字列）と、それぞれのパスワードに対応するデジットマップが対応づけられている。デジットマップデータ４６ｂに記録されるデータの詳細については後述する（図３参照）。
【００２６】
データインタフェース４７は、ＤＯＣＳＩＳによる高速データサービスを提供するためのパーソナルコンピュータ１４を接続可能なインタフェースである。具体的には、１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−Ｔ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨｏｍｅＰＮＡ（Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ）などによって実現される。
【００２７】
ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）４８は、アナログインタフェース５０を介して接続される電話機１２を通じて、ＶｏＩＰによって通話をする際の音声信号のアナログ／デジタル変換を行う。
【００２８】
メモリ４９は、ＤＳＰ４８によってアナログ／デジタル変換が実行される際の作業エリアとして利用される。
【００２９】
アナログインタフェース５０は、ＤＳＰ４８とアナログ電話機１２とを接続するためのインタフェース（ポート）である。本実施形態では、例えば２つのポートが設けられており、それぞれに電話機１２−１，１２−２が接続されているものとする。
【００３０】
ディスプレイ５１は、ＣＰＵ４０の制御のもとで各種データを表示してユーザに対して提示する。ボタン５２は、ユーザからの各種指示を入力するために操作される複数のボタン群を含む。ディスプレイ５１とボタン５２は、ケーブルモデム１０に対してパスワードを登録する場合などに使用される。なお、ディスプレイ５１とボタン５２とは省略することも可能である。この場合、パスワードの登録は、例えばパーソナルコンピュータ１４を通じて行うことができる。
【００３１】
次に、ケーブルモデム１０の不揮発性メモリ４６に記録されるデジットマップデータ４６ｂの一例について説明する。図３には、デジットマップデータ４６ｂのデータ形式の一例を示している。
【００３２】
デジットマップデータ４６ｂには、複数のデジットマップのそれぞれに対応する複数のパスワードを記録することができる。また、それぞれのパスワードに対して電話機１２から入力される情報から電話番号を認識するための電話番号認識パターンを表すデジットマップが対応づけて記憶される。例えば、デジットマップ１に対しては、パスワード「＊１２３４５」が記録され、デジットマップとして「［２−９］×××｜１×××××××」が記録されている。このデジットマップは、最初に入力される番号が２〜９の何れかである場合には、４桁の番号が入力された場合に例えば内線電話の電話番号であると認識し、最初に入力される番号が１である場合には、８桁の番号が入力された場合に電話番号が入力されたものとして認識することを示している。
【００３３】
同様にして、デジットマップ２のパスワード「＊６７８９０」に対しては、デジットマップとして「［０９０］××××××××」が記憶されている。このデジットマップは、最初から３桁目までの番号が「０９０」の並びである場合には、１１桁の番号が入力された場合に電話番号であると認識することを示している。
【００３４】
また、デジットマップデータ４６ｂには、パスワードが記録されない場合に用いられる（デフォルトの）デジットマップが記録されている。図３に示す例では、「［２−９］×××」のデジットマップが記録されている。
【００３５】
なお、デジットマップデータ４６ｂは、コールエージェント３０ａがケーブルモデムに配布するか、ユーザが電話機１２、ケーブルモデムに設けられたボタン５２、あるいはパーソナルコンピュータ１４を通じて登録（入力、記録）しても良いし、サーバ２８から例えばＴＦＴＰによりネットワークを通じて送信させて記憶するようにしても良い。
【００３６】
次に、本実施形態におけるケーブルモデム１０の動作について説明する。
ケーブルモデム１０は、図１に示すように、電話機１２とパーソナルコンピュータ１４とが接続された状態で使用される。ケーブルモデム１０は、パーソナルコンピュータ１４に対してデータサービスを提供し、電話機１２に対しては電話サービスを提供する。ケーブルモデム１０は、ＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレスが割り当てられており、パーソナルコンピュータ１４からブラウザを通じてアクセスされると、例えばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によりハイパーテキストにより記述されたページデータを提供し、ブラウザを通じて入力されたデータを取得することができる。これにより、パスワード登録用のページを通じて、デジットマップデータ４６ｂを入力して記録しておくことができる。
また、後述する第３の使用方法を用いる場合には、通話相手に電話する際に、同様にしてパーソナルコンピュータ１４からパスワードが入力される。
【００３７】
例えば、ケーブルモデム１０は、パーソナルコンピュータ１４からブラウザを通じてアクセスされた場合に、パスワード設定要求を受け付けるためのボタンを含むメニューのページを提供する。ケーブルモデム１０は、このメニューからパスワード設定要求が指示された場合、パスワード設定用のページデータを提供し、ブラウザを通じて入力されたデータをもとにパスワードを設定する。パスワード設定用のページには、パスワード（例えば英数字、記号などを含む数桁の文字列）を入力するための項目が設けられており、この項目を通じてパスワードを表す文字列が入力される。ブラウザを通じてパスワードとする任意の文字列が入力されると、ケーブルモデム１０は、パーソナルコンピュータ１４からの指示に応じて、入力されたパスワードを不揮発性メモリ４６に記録する。
【００３８】
また、前述したようにもユーザがケーブルモデム１０に対してパスワードを登録するのではなく、サーバ２８がネットワークを通じて、各ケーブルモデム１０，１７に対してパスワードを登録するようにしても良い。この場合、例えば、ケーブルモデム１０のユーザは、別途、ヘッドエンドシステム２４の管理者などに対してパスワードの設定を要求するものとする。
【００３９】
次に、図１にシステムにおける電話サービスに関するシステムの基本的な動作について説明する。
図４には、ケーブルモデム１０，１７を通じて、ユーザ１，２の間で音声通信（通話）を行う場合のシーケンスの一例を示している。図４では、ユーザ１はケーブルモデム１０に電話機１２を接続して使用し、ユーザ２はケーブルモデム１７に電話機１２を接続して使用する場合を示している。また、ここでは、ユーザ１側から発呼して、ユーザ２側から切断処理を起動する場合を示している。
【００４０】
まず、コールマネージメントサーバ３０（コールエージェント３０ａ）は、ケーブルモデム１０，１７に対して、オフフック検出要求（１）（２）を発行し、オフフックを検出した場合の通知を指示する。ケーブルモデム１０は、電話機１２がオフフックされて呼設定メッセージ（３）を受けると、コールマネージメントサーバ３０に対してオフフック検出を通知するためにオフフック検出通知（４）を送信する。
【００４１】
コールマネージメントサーバ３０は、ケーブルモデム１０に対して、ダイアルトーンの生成指示と共に、宛先電話番号を要求するため電話番号検出要求（５）を発行する。ケーブルモデム１０は、電話機１２に対してダイアルトーン（６）を送信する。
【００４２】
これに対して、ユーザ１によってパスワードと宛先を示す電話番号（７）が入力される。本実施形態におけるケーブルモデム１０では、電話機１２からパスワードと宛先電話番号を入力する第１及び第２の方法と、ケーブルモデム１０に接続されたパーソナルコンピュータ１４からパスワードを入力する第３の方法があるものとする。それぞれの詳細な説明については後述する（図５〜図７）。
【００４３】
ケーブルモデム１０は、パスワード機能により、入力されたパスワードについて、予め不揮発性メモリ４６に記録されているデジットマップデータ４６ｂ中のパスワードと一致するかを判別する（パスワード認識）。パスワードが一致していた場合には、ケーブルモデム１０は、電話番号通知（８）をコールマネージメントサーバ３０（コントロールエージェント３０ａ）に通知する。なお、パスワードが一致しない場合には、コールマネージメントサーバ３０に対して電話番号通知が送信されないため通話ができない。
【００４４】
また、パスワードが一致しない場合、コールマネージメントサーバ３０にエラーを通知して、通話ができないようにしても良い。例えば、エラーを返した場合、コールマネージメントサーバ３０は、ケーブルモデムに対してビジー音をならすように指示することが可能となる。
【００４５】
コールマネージメントサーバ３０は、電話番号通知を受信すると、ケーブルモデム１０とケーブルモデム１７とのコネクションを確立するため、電話番号／ＩＰアドレス変換を実行する（９）。コールマネージメントサーバ３０は、ケーブルモデム１７に対して、宛先電話へのリンギング指示、及び宛先電話がオフフックした際の通知指示を発行して通知する一方、ユーザ１のＩＰアドレス及びポート番号を通知する（１０）。ケーブルモデム１７は、コールマネージメントサーバ３０からのリンギング指示に応じて、所定のポートに接続された電話機１２に対してリンギング（１１）を送信する。
【００４６】
また、コールマネージメントサーバ３０は、リングバックトーンを生成するようにリングバックトーン生成指示（１２）をケーブルモデム１０に通知する。ケーブルモデム１０は、これを受けて電話機１２にリングバックトーン（１３）を送信する。
【００４７】
ケーブルモデム１７は、電話機１２よりオフフック状態（１４）が通知されると、コールマネージメントサーバ３０に対してオフフック検出通知（１５）を発行する。コールマネージメントサーバ３０は、ケーブルモデム１０に対して、オンフックを検出した場合に通知するようオンフック検出要求を通知する一方、ユーザ２のＩＰアドレス及びポート番号を通知する（１６）。また、コールマネージメントサーバ３０は、ケーブルモデム１７に対して、オンフックを検出した場合に通知するようオンフック検出要求を通知する（１７）。これ以降、ＭＴＡ制御プログラム４２ａの制御のもとで、ケーブルモデム１０に接続された電話機１２とケーブルモデム１７に接続された電話機１２との間で音声通信（通話）（１８）が可能となる。音声通信では、音声データ（音声情報）がＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットとして配信されるものとする（図７参照）。ケーブルモデムは、通話相手側のケーブルモデムから流れてきたＲＴＰパケットをＤＳＰ４８によりアナログ変換して、アナログインタフェース５０を通じて電話機１２に送出して再生させる。逆に、電話機１２からアナログインタフェース５０を通じて入力された音声信号（アナログ）は、ＤＳＰ４８でディジタル化され、ＲＴＰパケットに変換されて、コントローラ４２（ＭＴＡ制御プログラム４２ａ）、ＣＰＵ４０の制御により、チューナ４１を通じて通信相手側のケーブルモデムに配信される。
【００４８】
通話が終了すると以下のように切断シーケンスを行うことにより呼が切断される。
ケーブルモデム１７は、電話機１２のオンフック状態（１９）を検出すると、コールマネージメントサーバ３０に対してオンフック検出通知（２０）を送信する。コールマネージメントサーバ３０は、これを受けて、ケーブルモデム１０に対して呼切断指示と共にオンフック検出要求（２１）を通知する。また、コールマネージメントサーバ３０は、ケーブルモデム１７に対して呼切断要求（２２）を通知する。
【００４９】
ケーブルモデム１０は、電話機１２のオンフック状態（２３）を検出すると、コールマネージメントサーバ３０に対してオンフック検出通知（２４）を送信する。これにより呼が切断され、チャネルが解放される。
【００５０】
次に、ケーブルモデム１０におけるパスワード機能の処理について説明する。本実施形態では、電話機１２からパスワードと宛先電話番号を入力して先にパスワードの認識を行う第１の方法と、電話機１２から入力されるパスワードに対応するデジットマップを用いて電話番号を認識する第２の方法と、データインタフェース４７を介して接続されたパーソナルコンピュータ１４からパスワードを入力する第３の方法を用いることができる。
【００５１】
まず、第１の方法によるパスワード機能ついて、図５に示すフローチャートを参照しながら説明する。第１の方法が用いられる場合、不揮発性メモリ４６にはパスワードとデジットマップとが対応づけられた登録パスワードデータ４６ａが予め記録されるものとする。
【００５２】
ケーブルモデム１０は、電源オン、あるいはリセットされると（ステップＡ１）、モデムとしての機能を起動すると共に、パスワード制御プログラム４５ａを起動して、パスワード機能の実行を開始する（ステップＡ２）。
【００５３】
ケーブルモデム１０は、チューナ４１、コントローラ４２を通じて、コールマネージメントサーバ３０（コントロールエージェント３０ａ）から電話番号検出要求を受信すると（ステップＡ３（図４（５））、アナログインタフェース５０に接続された電話機１２からの電話番号入力待ちの状態となる（ステップＡ４）。
【００５４】
ここで、電話機１２から電話番号が入力されると、ＣＰＵ４０は、不揮発性メモリ４６に登録パスワードデータ４６ａ（パスワード）が設定されているかを判別する（ステップＡ５）。登録パスワードデータ４６ａが設定されている場合、ＣＰＵ４０は、電話機１２から入力された電話番号が登録パスワードデータ４６ａのパスワードと一致しているか否かを判別する（ステップＡ６）。
【００５５】
すなわち、第１の方法では、電話機１２から最初にダイヤルされて入力された電話番号をパスワードとして認識する。例えば、登録パスワードデータ４６ａとして「＊１２３４５」が登録されている場合、「＊１２３４５」に続けて電話番号が入力される。
【００５６】
ＣＰＵ４０は、入力された番号、すなわちユーザが指定したパスワードが登録パスワードデータ４６ａと一致しなかった場合には、パスワードの再入力をユーザに対して要求する。これにより、再度、パスワードが入力されると、ＣＰＵ４０は、前述と同様にして、登録パスワードデータ４６ａをもとにパスワード認識を行う。
【００５７】
なお、入力されたパスワードが登録パスワードデータ４６ａと一致しない場合、再入力を要求するのではなく、その時点で処理を中止をするようにしても良い。また、パスワードを再入力させる場合に、誤ったパスワードが予め決められた回数（例えば３回）入力された場合に、その時点で処理を中止するようにしても良い。
【００５８】
一方、入力されたパスワードが登録パスワードデータ４６ａと一致した場合、ＣＰＵ４０は、パスワードに続いて入力されている電話番号を検出する（ステップＡ７）。ここで入力される番号が通話相手（音声情報の送受信相手）を示す電話番号となる。
【００５９】
ＣＰＵ４０は、入力された電話番号が、パスワードと対応づけて記憶されているデジットマップと一致しているかを判別する（ステップＡ８）。例えば、登録パスワードデータ４６ａとして設定されているパスワード「＊１２３４５」に対応付けて、デジットマップ「［２−９］×××」が設定されている場合、先頭の数字が［２−９］の範囲の何れかであり、４桁の電話番号が入力された場合に、電話番号が入力されたものと判別することができる。
【００６０】
ＣＰＵ４０は、入力された電話番号がデジットマップと一致した場合（ステップＡ８、Ｙｅｓ）、入力された電話番号を電話番号通知によって、コールマネージメントサーバ３０（コントロールエージェント３０ａ）に通知する（ステップＡ９）。
【００６１】
このようにして、第１の方法では、電話機１２から入力される番号をパスワードとして認識し、予め登録されたパスワードと一致した場合にのみ、コールマネージメントサーバ３０に対して電話番号通知をするので、予め登録されている正当なパスワードを知っているユーザのみが、ケーブルモデム１０に接続された電話機１２を用いて音声通話をすることができる。
【００６２】
次に、第２の方法によるパスワード機能ついて、図６に示すフローチャートを参照しながら説明する。第２の方法が用いられる場合、不揮発性メモリ４６にはデジットマップデータ４６ｂ（図３参照）が予め記録されるものとする。
【００６３】
第２の方法は、図５に示す第１の方法におけるステップＡ１〜Ａ６まで同様の処理が実行されるものとして詳細な説明を省略する。なお、図５のステップＡ１，Ａ２に相当するステップは図６から省略している。
【００６４】
第２の方法では、第１の方法と同様にして、電話機１２から最初にダイヤルされて入力された電話番号をパスワードとして認識する。入力されたパスワードが、デジットマップデータ４６ｂに登録されているパスワードと一致しない場合、ＣＰＵ４０は、デジットマップデータ４６ｂに予め設定されているデフォルトのデジットマップを利用する。すなわち、デフォルトのデジットマップによって電話番号を認識することで、限られた電話番号認識パターン範囲でのみ通話を可能する。
【００６５】
図３に示すデジットマップデータ４６ｂの例では、デフォルトのデジットマップ「［２−９］×××」により、最初の数字が２〜９の何れかである４桁の電話番号（例えば内線電話）の相手とのみ通話を可能にする。
【００６６】
一方、入力されたパスワードがデジットマップデータ４６ｂに登録された何れかのパスワードと一致した場合（ステップＢ４）、ＣＰＵ４０は、この一致したパスワードに対応するデジットマップを、入力される電話番号を認識するための電話番号認識パターンに設定する（ステップＢ５）。
【００６７】
例えば、入力された番号が「＊１２３４５」であった場合、この番号に対応するパスワードがデジットマップデータ４６ｂに登録されているため、パスワード「＊１２３４５」に対応するデジットマップ「［２−９］×××｜１×××××××」を電話番号認識パターンとする。
【００６８】
ここで、電話機１２から電話番号が入力されると（ステップＢ６）、ＣＰＵ４０は、入力された電話番号が、パスワードに応じて設定されたデジットマップ、すなわち電話番号認識パターンと一致しているかを判別する（ステップＢ７）。
【００６９】
ＣＰＵ４０は、入力された電話番号がデジットマップと一致した場合（ステップＢ７、Ｙｅｓ）、入力された電話番号を電話番号通知によって、コールマネージメントサーバ３０（コントロールエージェント３０ａ）に通知する（ステップＢ８）。
【００７０】
このようにして、第２の方法では、第１の方法と同様にして、音声通話をすることが可能なユーザを制限できるのに加えて、複数のデジットマップを設定可能とし、パスワードの指定によってデジットマップを変更して、電話番号の認識に用いるパターンを変えることで電話サービスの使用制限を可能とすることができる。例えば、使用するデジットマップの違いによって、内線のみ、外線のみ、内線と外線といったような使用制限を可能とすることができる。
【００７１】
次に、第３の方法によるパスワード機能ついて、図７に示すフローチャートを参照しながら説明する。第３の方法が用いられる場合、不揮発性メモリ４６には登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂが予め記録されるものとする。
【００７２】
ケーブルモデム１０は、電源オン、あるいはリセットされると（ステップＣ１）、モデムとしての機能を起動すると共に、パスワード制御プログラム４５ａを起動して、パスワード機能の実行を開始する（ステップＣ２）。
【００７３】
ここで、ケーブルモデム１０は、データインタフェース４７に接続されたパーソナルコンピュータ１４からの通話用パスワードの入力待ちの状態となる（ステップＣ３）。
【００７４】
パーソナルコンピュータ１４は、ケーブルモデム１０に対して、例えばＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）やＨＴＴＰによりアクセスし、通話用パスワードの入力を行うことができる。
【００７５】
ケーブルモデム１０は、チューナ４１、コントローラ４２を通じて、コールマネージメントサーバ３０（コントロールエージェント３０ａ）から電話番号検出要求を受信すると（ステップＣ４（図４（５））、正しい通話用パスワードが入力されているかチェックする（ステップＣ５）。
【００７６】
ここで、通話用パスワードがデータインタフェース４７を通じて入力されると、ＣＰＵ４０は、入力されたパスワードが、不揮発性メモリ４６に登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂに設定されているかを判別する。該当するパスワードが設定されていない場合、ＣＰＵ４０は、入力される電話番号を認識してコールマネージメントサーバ３０に通知する機能を非アクティブの状態とする。
【００７７】
一方、登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂに登録された正しいパスワードが入力された場合、ＣＰＵ４０は、電話番号を認識してコールマネージメントサーバ３０に通知する機能をアクティブとする。なお、パスワードの認識は、前述した第１の方法または第２の方法と同様にして行うことができる。
【００７８】
ここで、電話機１２から電話番号が入力されると（ステップＣ６）、ＣＰＵ４０は、入力された電話番号が登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂに登録されたデジットマップと一致しているかを判別する（ステップＣ７）。ここでは、前述した第１の方法あるいは第２の方法と同様にして判別する。
【００７９】
ＣＰＵ４０は、入力された電話番号がデジットマップと一致した場合（ステップＣ７、Ｙｅｓ）、入力された電話番号を電話番号通知によって、コールマネージメントサーバ３０（コントロールエージェント３０ａ）に通知する（ステップＣ８）。
【００８０】
このようにして、第３の方法では、第１の方法及び第２方法における効果に加えて、パーソナルコンピュータ１４などのデータインタフェース４７に接続された外部の機器から予め設定されたパスワードが入力された場合のみ通話を可能とすることができる。パーソナルコンピュータ１４などを用いることで、より高度なパスワードの設定や入力、パーソナルコンピュータ１４に設けられた大きな表示画面を持つ表示装置や各種入力装置を用いた操作性の向上などを図ることができる。
【００８１】
なお、前述した説明では、電話番号を入力して発信する場合について説明しているが、着信についてはパスワードの入力がなくても受けられるものとする。
【００８２】
また、前述した説明では、パスワードを電話機１２あるいはパーソナルコンピュータ１４から入力し、登録パスワードデータ４６ａあるいはデジットマップデータ４６ｂに記録された文字列で表されるパスワードと一致するか認識されるものとしたが、他の方法によってパスワードを表す情報を入力して認識する構成とすることもできる。例えば、電話機１２にダイヤルトーンが送出されている状態において、電話機１２から短時間にオンフックとオフフックを繰り返し行う、いわゆるフラッシュフックの操作によりパスワードを表す情報を入力するようにしても良い。
【００８３】
この場合、ケーブルモデム１０に対しては、フラッシュフックの回数、間隔を示す情報がパスワードとして予め記録されるものとする。ケーブルモデム１０は、フラッシュフックの操作がパスワードとして記録されている回数、間隔に一致する場合には、パスワードが一致したものと認識し、その後、電話機１２から入力される電話番号をコールマネージメントサーバ３０に対して通知する。これにより、前述した説明（第１〜第３の方法）と同様にして、パスワードによる通話の制限が可能となる。
【００８４】
また、パスワード制御プログラム４５ａは、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。本実施形態におけるケーブルモデム１０を実現する装置（コンピュータ）は、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。また、パスワード制御プログラム４５ａは、メモリ４５に記録され、ＣＰＵ４０により実行されるものとして説明しているが、コントローラ４２に設ける構成としても良い。この場合、コントローラ４２は、パスワード制御プログラム４５ａに従う前述した処理を実行することでパスワード機能を実現する。
【００８５】
また、本願発明は、前述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００８６】
【発明の効果】
以上詳述したように本発明によれば、パスワードを記憶し、入力されたパスワードが記憶されたパスワードと一致した場合に、入力された電話番号をもとにして、通話相手との接続制御を実行するので、ＶｏＩＰ技術を利用したネットワークを通じた通話を制限することが可能となるものである。
【図面の簡単な説明】
【図１】本実施形態に係わるケーブルモデム１０が用いられるＶｏＩＰシステム構成を示すブロック図。
【図２】図１中に示すＶｏＩＰ対応のケーブルモデム１０の詳細な構成を示すブロック図。
【図３】本実施形態におけるデジットマップデータ４６ｂのデータ形式の一例を示す図。
【図４】本実施形態におけるケーブルモデム１０，１７を通じて、ユーザ１，２の間で音声通信（通話）を行う場合のシーケンスの一例を示す図。
【図５】本実施形態における第１の方法によるパスワード機能ついて説明するためのフローチャート。
【図６】本実施形態における第２の方法によるパスワード機能ついて説明するためのフローチャート。
【図７】本実施形態における第３の方法によるパスワード機能ついて説明するためのフローチャート。
【符号の説明】
１０，１７…ケーブルモデム、１２，３６…電話機、１４…パーソナルコンピュータ（ＰＣ）、１６…ＣＡＴＶ網、１８…ＨＦＣ、２０…Ｄ−Ｈｕｂ、２０ａ…ＣＭＴＳ、２２…バックボーンネットワーク、２４…ヘッドエンドシステム、２６…インターネット、２８…サーバ、３０…コールエージェント（ＣＡ）、３２…ＰＳＴＮゲートウェイ、３４…公衆電話回線網（ＰＳＴＮ）、４０…ＣＰＵ、４１…チューナ、４２…コントローラ、４２ａ…ＭＴＡ制御プログラム、４５…メモリ、４５ａ…パスワード制御プログラム、４５ｂ…パスワードデータ、４６…不揮発性メモリ、４６ａ…登録パスワードデータ、４６ｂ…デジットマップデータ、４７…データインタフェース、４８…ＤＳＰ、４９…メモリ、５０…アナログインタフェース、５１…ディスプレイ、５２…ボタン。
【図１】
2005057365.tif 000003
【図２】
2005057365.tif 000004
【図３】
2005057365.tif 000005
【図４】
2005057365.tif 000006
【図５】
2005057365.tif 000007
【図６】
2005057365.tif 000008
【図７】
2005057365.tif 000009