(57)【特許請求の範囲】
【請求項１】
電話機が接続されるＶｏＩＰ（Voice over Internet Protocol）対応のケーブルモデムにおいて、
通信網を介して受信した信号から接続相手の情報を検出する検出手段と、
前記検出手段により検出された情報を前記電話機に提供する提供手段と、
前記検出手段によって検出された情報を複数登録しておくためのテーブル格納手段と、
前記検出手段によって検出された情報を表示する表示手段と、
前記テーブル格納手段によって格納された複数の情報のうち前記表示手段によって表示対象となる情報を切り替える切り替え手段と、
前記表示手段により表示された情報に対応する接続相手との接続要求を入力する入力手段と、
前記入力手段により接続要求が入力された場合に前記電話機が所定時間が経過するまでに通話可能な状態となっているかを確認する確認手段と、
前記確認手段により前記電話機が通話可能な状態となっていることが確認された場合に、前記表示手段により表示された情報に対応する前記接続相手に対する発呼を実行する接続手段と、
前記確認手段により所定時間が経過するまでに前記電話機が通話可能な状態となったことが確認されなかった場合に前記接続相手に対する発呼を中止する中止手段と
を具備したことを特徴とするケーブルモデム。
【請求項２】
前記検出手段によって検出される接続相手の情報は電話番号とすることを特徴とする請求項１記載のケーブルモデム。
【請求項３】
電話機が接続されるＶｏＩＰ対応のケーブルモデムを実現するコンピュータを制御するための情報表示制御プログラムであって、
コンピュータを、
通信網を介して受信した信号から接続相手の情報を検出する検出手段と、
前記検出手段により検出された情報を前記電話機に提供する提供手段と、
前記検出手段によって検出された情報を複数登録しておくためのテーブル格納手段と、
前記検出手段によって検出された情報を表示する表示手段と、
前記テーブル格納手段によって格納された複数の情報のうち前記表示手段によって表示対象となる情報を切り替える切り替え手段と、
前記表示手段により表示された情報に対応する接続相手との接続要求を入力する入力手段と、
前記入力手段により接続要求が入力された場合に前記電話機が所定時間が経過するまでに通話可能な状態となっているかを確認する確認手段と、
前記確認手段により前記電話機が通話可能な状態となっていることが確認された場合に、前記表示手段により表示された情報に対応する前記接続相手に対する発呼を実行する接続手段と、
前記確認手段により所定時間が経過するまでに前記電話機が通話可能な状態となったことが確認されなかった場合に前記接続相手に対する発呼を中止する中止手段として機能させるための情報表示制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＴＶ（Cable Television）網などに接続して使用されるＶｏＩＰ（Voice over Internet Protocol）対応のケーブルモデムに係り、特にＣａｌｌｅｒＩＤ表示機能を有するケーブルモデムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、家庭でのデータ通信サービスの需要が伸びてきている。こうした中で、ＤＯＣＳＩＳ（Data Over System Interface Specification）と呼ばれるＣＡＴＶ網上でＩＰ（internet protocol）通信を可能とするための通信プロトコルの標準化や装置の認定試験基準を策定したことで、各ベンダー間の互換性向上や低価格化によりケーブルモデムの普及率が急速に伸びてきている。各家庭で数Ｍｂｐｓの高速データ通信が可能となり、動画配信や音声通話など様々なアプリケーションの利用が期待されている。
【０００３】
近年では、各家庭にＶｏＩＰ対応のケーブルモデムを設置することで、高速データサービスに加えＶｏＩＰによる電話サービスを提供することが可能となっている。また、ケーブルモデムには、一般的な電話サービスに加え、各種の電話サービス機能をサポートしている。この電話サービス機能としては、相手先（発信側）の電話番号を電話機上に表示するＣａｌｌｅｒＩＤ（IDentification）機能がある。ＣａｌｌｅｒＩＤ機能を利用する場合には、電話機側がこの機能に対応している必要がある。
【０００４】
ケーブルモデムは、デジタル化された相手先（発信側）の電話番号等を示すＣａｌｌｅｒＩＤ信号（Signaling Message）を受信すると、この信号をアナログ信号に変換し、アナログインタフェースを通じてＣａｌｌｅｒＩＤ機能付き電話機へ送信する。電話機は、ケーブルモデムからの信号をもとにＣａｌｌｅｒＩＤ（相手先電話番号）をディスプレイに表示する。
【０００５】
【発明が解決しようとする課題】
このように従来では、ケーブルモデムにおいてデジタル化されたＣａｌｌｅｒＩＤ信号をアナログ信号に変換し、ＣａｌｌｅｒＩＤ機能をサポートする電話機へ送信することで、ＣａｌｌｅｒＩＤを表示することが可能となっていた。
【０００６】
すなわち、ＣａｌｌｅｒＩＤ機能を利用できるか否かは、電話機がＣａｌｌｅｒＩＤ機能をサポートしているか否かに依存し、サポートしていない場合には利用することができなかった。また、電話機がＣａｌｌｅｒＩＤ機能をサポートしていたとしても、電池切れなどによってディスプレイ表示できない状態にある場合にはＣａｌｌｅｒＩＤ機能を利用することができなかった。
【０００７】
本発明は前記のような事情を考慮してなされたもので、電話機に依存しないでＣａｌｌｅｒＩＤ機能を利用することが可能なケーブルモデムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、電話機が接続されるＶｏＩＰ対応のケーブルモデムにおいて、通信網を介して受信した信号から接続相手の情報を検出する検出手段と、前記検出手段により検出された情報を前記電話機に提供する提供手段と、前記検出手段によって検出された情報を複数登録しておくためのテーブル格納手段と、前記検出手段によって検出された情報を表示する表示手段と、前記テーブル格納手段によって格納された複数の情報のうち前記表示手段によって表示対象となる情報を切り替える切り替え手段と、前記表示手段により表示された情報に対応する接続相手との接続要求を入力する入力手段と、前記入力手段により接続要求が入力された場合に前記電話機が所定時間が経過するまでに通話可能な状態となっているかを確認する確認手段と、前記確認手段により前記電話機が通話可能な状態となっていることが確認された場合に、前記表示手段により表示された情報に対応する前記接続相手に対する発呼を実行する接続手段と、前記確認手段により所定時間が経過するまでに前記電話機が通話可能な状態となったことが確認されなかった場合に前記接続相手に対する発呼を中止する中止手段とを具備したことを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本実施形態に係わるケーブルモデム１０が用いられるＶｏＩＰシステム構成を示すブロック図である。本実施形態におけるケーブルモデム１０は、例えば家庭内などに設置されて使用されるもので、ＤＯＣＳＩＳ（Data Over System Interface Specification）プロトコルをサポートし、ＣＡＴＶ網と接続して高速データサービス及びＶｏＩＰによる電話サービスを実現するものとする。ＶｏＩＰ対応のケーブルモデム１０は、例えばＥＭＴＡ（Embedded Media Terminal Adapter）とも呼ばれる。ケーブルモデム１０がサポートする電話サービス機能としては、相手先（発信側）の電話番号を電話機上に表示するＣａｌｌｅｒＩＤ機能（情報表示機能）があるものとする。本実施形態では、ケーブルモデム１０に接続される電話機１２に依存せずに、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていなくてもＣａｌｌｅｒＩＤ（相手先電話番号）を表示することができる機能を提供する。ケーブルモデム１０は、電話機１２を接続するためのアナログインタフェース、パーソナルコンピュータ１４を接続するためのＰＣインタフェースなどが設けられている。また、ケーブルモデム１０は、ＣＡＴＶ網１６と接続するためのＣＡＴＶ（Cable Television）ネットワークインタフェースが設けられている。ケーブルモデム１０は、ＣＡＴＶ網１６を介してＣＡＴＶ網１６に接続されている他のケーブルモデム１７に接続されている。（このケーブルモデム１７は、ケーブルモデム１０と同じものである。）このケーブルモデム１７には、電話機１２が接続されている。従って、ケーブルモデム１０とケーブルモデム１７のＶｏＩＰ機能を用いることにより、ケーブルモデム１０に接続された電話機１２とケーブルモデム１７に接続された電話機１２とは、相互に通話することができる。また、ケーブルモデム１０は、ＣＡＴＶ網１６、ＨＦＣ（Hybrid Fiber Coaxial）１８、Ｄ−Ｈｕｂ（Distribution Hub）２０に設けられているＣＭＴＳ（Cable Modem Termination System）２０ａと接続されている。
【００１０】
ＣＭＴＳ２０ａは、ケーブルモデム終端装置、ヘッドエンドモデム、ケーブルルータ等と呼ばれるもので、バックボーンネットワーク２２を介してヘッドエンドシステム２４、インターネット２６と接続される。ヘッドエンドシステム２４には、サーバ２８、コールエージェント３０、ＰＳＴＮゲートウェイ３２などが含まれる。サーバ２８は、データサービスを提供するための制御を司るもので、各種プロトコル（例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）／ＴＦＴＰ（Trivial File Transfer Protocol）／ＳＮＭＰ（Simple Network Management Protocol））などによる通信制御を行う。コールエージェント３０は、ケーブルモデム１０を制御するもので、ケーブルモデム間あるいはケーブルモデム１０とＰＳＴＮゲートウェイ３２との間の通話チャネルの確立／解放等のシグナリング処理を実行する機能を持つ。ＰＳＴＮゲートウェイ３２は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network）３４とデジタルネットワーク網との間でシグナリング及び音声データのアナログデジタル変換を行う。ＰＳＴＮゲートウェイ３２は、デジタルネットワーク網の電話機（ＣＡＴＶ網１６の電話機１７、ケーブルモデム１０に接続された電話機１２）と公衆電話回線網３４の電話機３６との間で通話する場合にパケット交換と回線交換のプロトコル変換を行う。
【００１１】
ケーブルモデム１０に接続された電話機１２には電話番号が、ケーブルモデム１０にはＩＰアドレスが予め設定されている。電話機１２において接続先の電話番号がダイヤルされると、ケーブルモデム１０は、ダイヤル番号をコールエージェント３０に通知する。コールエージェント３０は、ケーブルモデム１０から通知されたダイヤル番号をもとに、着信がケーブルモデム１０であるかＰＳＴＮゲートウェイ３２であるかを判断し、発信元のケーブルモデム１０に着信先のケーブルモデム１０あるいはＰＳＴＮゲートウェイ３２のＩＰアドレスを通知する。発信元のケーブルモデム１０は、コールエージェント３０から通知された着信先のＩＰアドレスで直接、呼を確立してＶｏＩＰによる音声パケットが流れるようにして会話が可能な状態にする。
【００１２】
図２は、図１中に示すＶｏＩＰ対応のケーブルモデム１０の詳細な構成を示すブロック図である。図２に示すように、ケーブルモデム１０には、ＣＰＵ４０、チューナ４１、コントローラ４２、メモリ４５、不揮発性メモリ４６、データインタフェース４７、ＤＳＰ４８、メモリ４９、アナログインタフェース５０、ディスプレイ５１、及びボタン５２が設けられている。
【００１３】
ＣＰＵ４０は、メモリ４５、不揮発性メモリ４６に格納されたプログラムやデータに従い、ケーブルモデム１０を構成する各部の制御を行なう。チューナ４１は、コントローラ４２による制御のもとで、ＤＯＣＳＩＳ準拠の下りのパケット信号（接続相手からの信号）を受信し、またＤＯＣＳＩＳ準拠の上りのパケット信号（接続相手への信号）を出力する。コントローラ４２は、ＤＯＣＳＩＳプロトコルを制御する機能を持っている。このＤＯＣＳＩＳのプロトコルを制御する機能は、従来から実現されているものであり、その詳細な説明については省略する。また、コントローラ４２には、ＣａｌｌｅｒＩＤ機能（情報表示機能）を実現するためのＣａｌｌｅｒＩＤ検出プログラム４３及びＣａｌｌｅｒＩＤ制御プログラム４４とが設けられており、ＣａｌｌｅｒＩＤ検出プログラム４３によるＣＡＴＶ網１６を介して受信したパケット信号からＣａｌｌｅｒＩＤ信号（Signaling Message）の検出、ＣａｌｌｅｒＩＤ制御プログラム４４による受信したＣａｌｌｅｒＩＤ信号に対するデータ登録／表示を実現している。メモリ４５は、ＤＯＣＳＩＳプロトコル及びＶｏＩＰを制御するためのプログラムやデータを格納する。不揮発性メモリ４６は、ＣａｌｌｅｒＩＤ機能によって取得した相手先電話番号等のデータからなるＣａｌｌｅｒＩＤテーブル４６ａを格納する。データインタフェース４７は、ＤＯＣＳＩＳによる高速データサービスを提供するためのパーソナルコンピュータ１４を接続可能なインタフェースである。具体的には、１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−Ｔ、ＵＳＢ（Universal Serial Bus）、ＨｏｍｅＰＮＡ（Home Phoneline Networking Alliance）などによって実現される。ＤＳＰ（Digital Signal Processor）４８は、アナログインタフェース５０を介して接続される電話機１２を通じて、ＶｏＩＰによって通話をする際の音声信号のアナログ／デジタル変換を行う。また、ＤＳＰ４８は、チューナ４１を介して受信したデジタルのＣａｌｌｅｒＩＤ信号をアナログに変換して、アナログインタフェース５０を通じて電話機１２に送信する。電話機１２がＣａｌｌｅｒＩＤ機能をサポートしている場合には、アナログのＣａｌｌｅｒＩＤ信号をもとにＣａｌｌｅｒＩＤを表示することができる。メモリ４９は、ＤＳＰ４８によってアナログ／デジタル変換が実行される際の作業エリアとして利用される。アナログインタフェース５０は、ＤＳＰ４８とアナログ電話機１２とを接続するためのインタフェースである。ディスプレイ５１は、ＣＰＵ４０の制御のもとで各種データを表示してユーザに対して提示するもので、ＣａｌｌｅｒＩＤ機能が利用される場合にはＣａｌｌｅｒＩＤ（相手先電話番号）を表示する。ボタン５２は、ユーザからの各種指示を入力するための複数のボタン群を含み、ＣａｌｌｅｒＩＤ機能によってＣａｌｌｅｒＩＤをディスプレイ５１において表示させる際に使用される上ボタン５２ａ及び下ボタン５２ｂが設けられている。上ボタン５２ａ及び下ボタン５２ｂは、不揮発性メモリ４６に格納されたＣａｌｌｅｒＩＤテーブル４６ａに複数のＣａｌｌｅｒＩＤが登録されている場合に、任意のＣａｌｌｅｒＩＤを表示させるための表示切り替えを指示を入力する際に使用される。ダイヤルボタン５２ｃは、���ーブルモデム１０からディスプレイ５１において表示されているＣａｌｌｅｒＩＤ先への発呼を指示するために用いられる。
【００１４】
次に、本実施形態におけるケーブルモデム１０の動作について説明する。
ケーブルモデム１０は、チューナ４１においてＨＦＣ１８を介して得られる下り信号を選択する。ケーブルモデム１０は、ＣＰＵ４０とコントローラ４２とによって高速データサービスや電話サービスを制御し、データインタフェース４７を介して接続されたパーソナルコンピュータ１４に対してデータサービスを提供し、アナログインタフェース５０を介して接続された電話機１２に対して電話サービスを提供する。
【００１５】
ＶｏＩＰでは、アナログインタフェース５０を介して接続された電話機１２に対して電話サービスを提供する。電話サービスの１つであるＣａｌｌｅｒＩＤ機能では、コントローラ４２においてＣａｌｌｅｒＩＤ検出プログラム４３によってデジタルのＣａｌｌｅｒＩＤ信号を検出し、ＤＳＰ４８においてアナログ信号に変換してアナログインタフェース５０を通じて電話機１２に提供する。これにより、電話機１２は、ケーブルモデム１０から取得したアナログ信号のＣａｌｌｅｒＩＤ信号をもとにディスプレイにＣａｌｌｅｒＩＤを表示することができる。ここで、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていない場合（あるいは電池切れなどによってディスプレイ表示ができない状態の場合）には、アナログ信号に変換されたＣａｌｌｅｒＩＤ信号は電話機１２で無視されるため、ユーザはＣａｌｌｅｒＩＤを見ることが出来ない。
【００１６】
一方、ケーブルモデム１０は、電話機１２とは関係なく、以下に説明するようにしてＣａｌｌｅｒＩＤ検出プログラム４３により検出されたＣａｌｌｅｒＩＤ信号を、ＣａｌｌｅｒＩＤ制御プログラム４４により不揮発性メモリ４６のＣａｌｌｅｒＩＤテーブル４６ａに登録すると共に、ディスプレイ５１においてＣａｌｌｅｒＩＤを表示させることができる。
【００１７】
次に、ケーブルモデム１０によるＣａｌｌｅｒＩＤ機能の動作について、図３に示すフローチャートを参照しながら説明する。
ケーブルモデム１０は、ＣａｌｌｅｒＩＤ機能の実行が設定されている場合、ＣａｌｌｅｒＩＤ検出プログラム４３とＣａｌｌｅｒＩＤ制御プログラム４４を起動する（ステップＡ１，Ｂ１）。
【００１８】
コントローラ４２は、ＣａｌｌｅｒＩＤ検出プログラム４３の制御により、チューナ４１を通じてパケットを受信すると（ステップＡ２）、受信したパケットがシグナリングパケットであるかを判別する（ステップＡ３）。シグナリングパケットである場合（ステップＡ３、Ｙｅｓ）、シグナリングパケット内部に相手先電話番号を示すＣａｌｌｅｒＩＤ信号があるかを判別する（ステップＡ４）。受信したパケットがシグナリングパケットでない場合（ステップＡ３、Ｎｏ）、及びＣａｌｌｅｒＩＤ信号がない場合には（ステップＡ４、Ｎｏ）、同様にして受信したパケットに対するＣａｌｌｅｒＩＤ信号の検出を継続する（ステップＡ２〜Ａ３）。受信したシグナリングパケットからＣａｌｌｅｒＩＤ信号が得られた場合にはＣａｌｌｅｒＩＤ制御プログラム４４に通知して制御を渡す。
【００１９】
ＣａｌｌｅｒＩＤ制御プログラム４４は、不揮発性メモリ４６に格納されたＣａｌｌｅｒＩＤテーブル４６ａに既に予め決められた数のＣａｌｌｅｒＩＤか登録済みであるか、すなわちＣａｌｌｅｒＩＤテーブル４６ａが一杯であるかを確認する（ステップＢ２）。ここで、ＣａｌｌｅｒＩＤテーブル４６ａに予め決められた数のＣａｌｌｅｒＩＤが登録済みであり一杯である場合には（ステップＢ２、Ｙｅｓ）、ＣａｌｌｅｒＩＤテーブル４６ａに登録された一番古いＣａｌｌｅｒＩＤに新しく受信したＣａｌｌｅｒＩＤを上書きする（ステップＢ３）。また、ＣａｌｌｅｒＩＤテーブル４６ａに余裕がある場合には（ステップＢ２、Ｎｏ）、テーブルのエントリを追加し、新しく受信したＣａｌｌｅｒＩＤを書き込む（ステップＢ４）。図４には、ＣａｌｌｅｒＩＤテーブル４６ａに複数のＣａｌｌｅｒＩＤが登録されている状態の一例を示している。
【００２０】
ＣａｌｌｅｒＩＤ制御プログラム４４は、不揮発性メモリ４６に格納した新たに受信したＣａｌｌｅｒＩＤを登録したＣａｌｌｅｒＩＤテーブル４６ａをメモリ４５に記憶させ（ステップＢ５）、これをもとにディスプレイ５１において受信したＣａｌｌｅｒＩＤを表示させる（ステップＢ６）。図５（ａ）には、ディスプレイ５１において新たに受信したＣａｌｌｅｒＩＤ「○○○○○○５６７８」が表示されている状態を示している。これにより、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていなくても、ケーブルモデム１０に設けられたディスプレイ５１においてＣａｌｌｅｒＩＤ（相手先電話番号）を確認することができる。
【００２１】
なお、ＣａｌｌｅｒＩＤ検出プログラム４３により検出されたＣａｌｌｅｒＩＤは、ＤＳＰ４８によりアナログ信号に変換されて、アナログインタフェース５０を通じて電話機１２に通知される。電話機１２がＣａｌｌｅｒＩＤ機能をサポートしている場合には、電話機１２のディスプレイにおいてもＣａｌｌｅｒＩＤが表示されて確認が可能である。
【００２２】
また、ＣａｌｌｅｒＩＤテーブル４６ａに登録されたＣａｌｌｅｒＩＤをボタン５２の上ボタン５２ａ，下ボタン５２ｂを押下することで任意にを切り替えて表示させることができる。図６には、ディスプレイ５１に表示されたＣａｌｌｅｒＩＤに対する操作処理のフローチャートを示している。
【００２３】
ケーブルモデム１０では、例えばボタン５２中の図示せぬボタンの操作によって、過去に受信してＣａｌｌｅｒＩＤテーブル４６ａに登録されているＣａｌｌｅｒＩＤを任意に表示させることができる。
【００２４】
ＣａｌｌｅｒＩＤがディスプレイ５１において表示された状態で上ボタン５２ａが押された場合（ステップＢ７）、現在表示対象となっているＣａｌｌｅｒＩＤのＣａｌｌｅｒＩＤテーブル４６ａにおける１段上のエントリのＣａｌｌｅｒＩＤを表示対象に変更する（ステップＢ８）。ここで、表示対象としたエントリにＣａｌｌｅｒＩＤが登録されていた場合には（ステップＢ１１、Ｙｅｓ）、そのＣａｌｌｅｒＩＤをディスプレイ５１において表示する。一方、表示対象にしたエントリにＣａｌｌｅｒＩＤが登録されていない場合には（ステップＢ１１、Ｎｏ）、例えば「Ｎｏ  ｄａｔａ」の文字列をディスプレイ５１において表示して、該当エントリにＣａｌｌｅｒＩＤが登録されていないことを提示する（ステップＢ１３）。図５（ｂ）には、図５（ａ）のようにＣａｌｌｅｒＩＤが表示されている状態で上ボタン５２ａが押下された場合に表示されるＣａｌｌｅｒＩＤの一例を示している。すなわち、図４に示すエントリ２のＣａｌｌｅｒＩＤ「○○○○○○５６７８」の１段上のエントリであるエントリ１のＣａｌｌｅｒＩＤ「××××××１２３４」が表示されている。
【００２５】
同様にして、下ボタン５２ｂが押下された場合（ステップＢ９）、現在表示対象となっているＣａｌｌｅｒＩＤのＣａｌｌｅｒＩＤテーブル４６ａにおける１段下のエントリのＣａｌｌｅｒＩＤを表示対象に変更する（ステップＢ９）。ここで、表示対象としたエントリにＣａｌｌｅｒＩＤが登録されていた場合には（ステップＢ１１、Ｙｅｓ）、そのＣａｌｌｅｒＩＤをディスプレイ５１において表示する。一方、表示対象にしたエントリにＣａｌｌｅｒＩＤが登録されていない場合には（ステップＢ１１、Ｎｏ）、例えば「Ｎｏ  ｄａｔａ」の文字列をディスプレイ５１において表示して、該当エントリにＣａｌｌｅｒＩＤが登録されていないことを提示する（ステップＢ１３）。図５（ｃ）には、図５（ａ）のようにＣａｌｌｅｒＩＤが表示されている状態で下ボタン５２ｂが押下された場合に表示されるＣａｌｌｅｒＩＤの一例を示している。すなわち、図４に示すＣａｌｌｅｒＩＤ「○○○○○○５６７８」の１段下のエントリ３のＣａｌｌｅｒＩＤ「△△△△△△９０１２」が表示されている。
【００２６】
こうして、ＣａｌｌｅｒＩＤテーブル４６ａに登録された過去に受信したＣａｌｌｅｒＩＤを含めて、上ボタン５２ａ、下ボタン５２ｂに対する操作によって任意に表示対象を切り替えてディスプレイ５１において表示させることができる。
【００２７】
さらに、本実施形態におけるケーブルモデム１０では、ディスプレイ５１において任意のＣａｌｌｅｒＩＤを表示させた状態でダイヤルボタン５２ｃを押下することで、該当するＣａｌｌｅｒＩＤを接続先として発呼（ダイアリング）する接続処理を実行させることができる。
【００２８】
すなわち、ＣａｌｌｅｒＩＤが表示された状態でダイヤルボタン５２ｃが押された場合（ステップＢ１４）、アナログインタフェース５０を通じて電話機１２がオフフックされて通話可能な状態となっているかを確認する（ステップＢ１５）。オフフックされていなかった場合、所定時間が経過するまで、電話機１２がオフフックされたことが通知するまで待つ（ステップＢ１６のＮｏ，Ｂ１５）。所定時間が経過しても電話機１２がオフフックされない場合には（ステップＢ１６、Ｙｅｓ）、通話ができないので、現在表示中のＣａｌｌｅｒＩＤに対する発呼を中止する。
【００２９】
一方、所定時間内に電話機１２がオフフックされたことが通知されると、コントローラ４２は、ユーザがダイアルする番号の代わりに、現在表示中のＣａｌｌｅｒＩＤに対応する相手を接続先としてコールエージェント３０へ通知し、接続処理を実行する（ステップＢ１７）。
【００３０】
これにより、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていない場合であっても、ケーブルモデム１０が提供するＣａｌｌｅｒＩＤ機能を利用して、接続相手のＣａｌｌｅｒＩＤをディスプレイ５１に表示させてダイヤルボタン５２ｃを押下することで、簡単にＣａｌｌｅｒＩＤを受信したことのある相手との接続が可能となる。
【００３１】
このようにして、デジタル化されたＣａｌｌｅｒＩＤ信号をケーブルモデム１０において検出し、この検出したＣａｌｌｅｒＩＤをケーブルモデム１０に設けたディスプレイ５１に表示するので、電話機１２に依存せずにＣａｌｌｅｒＩＤサービスを利用することが可能となる。すなわち、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていない場合や、電話機１２がＣａｌｌｅｒＩＤ機能をサポートしていたとしても、電池切れなどによってディスプレイ表示できない状態にある場合であっても、ＣａｌｌｅｒＩＤサービスを利用することができる。
【００３２】
なお、前述した説明では、相手先（発信側）から受信した信号からＣａｌｌｅｒＩＤ信号を検出してＣａｌｌｅｒＩＤ（相手先電話番号）を表示する場合についてのみ説明しているが、相手先から受信される信号から検出可能な他の情報を表示するようにしても良い。他の情報としては、日時、相手先で任意に付加された属性情報などがある。この場合も電話機１２に依存することなくケーブルモデム１０において各種情報をディスプレイ５１に表示してユーザに提示することができる。
【００３３】
また、図２に示す構成では、ＣａｌｌｅｒＩＤ検出プログラム４３とＣａｌｌｅｒＩＤ制御プログラム４４がコントローラ４２に付随して設けられているものとして説明しているが、メモリ４５に格納されてＣＰＵ４０により実行されることで、ＣａｌｌｅｒＩＤ信号の検出、ＣａｌｌｅｒＩＤに対する表示制御が行われる構成としても良い。この場合、ＣａｌｌｅｒＩＤ検出プログラム４３とＣａｌｌｅｒＩＤ制御プログラム４４は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。本実施形態におけるケーブルモデム１０を実現する装置（コンピュータ）は、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【００３４】
また、本願発明は、前述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３５】
【発明の効果】
以上詳述したように本発明によれば、ケーブルモデムにおいてデジタル化されたＣａｌｌｅｒＩＤ信号を検出し、この検出したＣａｌｌｅｒＩＤをケーブルモデムに設けたディスプレイに表示するので、電話機に依存せずにＣａｌｌｅｒＩＤサービスを利用することが可能となる。
【図面の簡単な説明】
【図１】本実施形態に係わるケーブルモデム１０が用いられるＶｏＩＰシステム構成を示すブロック図。
【図２】図１中に示すＶｏＩＰ対応のケーブルモデム１０の詳細な構成を示すブロック図。
【図３】ケーブルモデム１０によるＣａｌｌｅｒＩＤ機能の動作について説明するためのフローチャート。
【図４】ＣａｌｌｅｒＩＤテーブル４６ａに複数のＣａｌｌｅｒＩＤが登録されている状態の一例を示す図。
【図５】ＣａｌｌｅｒＩＤが表示されているディスプレイの表示例を示す図。
【図６】ディスプレイ５１に表示されたＣａｌｌｅｒＩＤに対する操作処理を説明するためのフローチャート。
【符号の説明】
１０，１７…ケーブルモデム
１２，３６…電話機
１４…パーソナルコンピュータ（ＰＣ）
１６…ＣＡＴＶ網
１８…ＨＦＣ
２０…Ｄ−Ｈｕｂ
２０ａ…ＣＭＴＳ
２２…バックボーンネットワーク
２４…ヘッドエンドシステム
２６…インターネット
２８…サーバ
３０…コールエージェント（ＣＡ）
３２…ＰＳＴＮゲートウェイ
３４…公衆電話回線網（ＰＳＴＮ）
４０…ＣＰＵ
４１…チューナ
４２…コントローラ
４３…ＣａｌｌｅｒＩＤ検出プログラム
４４…ＣａｌｌｅｒＩＤ制御プログラム
４５…メモリ
４６…不揮発性メモリ
４６ａ…ＣａｌｌｅｒＩＤテーブル
４７…データインタフェース
４８…ＤＳＰ（Digital Signal Processor）
４９…メモリ
５０…アナログインタフェース
５１…ディスプレイ
５２…ボタン
【図１】
0003655246.tif 000002
【図２】
0003655246.tif 000003
【図３】
0003655246.tif 000004
【図４】
0003655246.tif 000005
【図５】
0003655246.tif 000006
【図６】
0003655246.tif 000007