(57)【要約】【課題】電話回線に外部電話機と並列に接続されたデータ通信装置が電話回線を利用しない場合にも、外部電話機のオフフックを検出可能とする。【解決手段】ホスト端末装置２に接続されたモデム１において、ホスト端末装置２と外部電話機８が並列接続された電話回線１０の電圧を、ホスト端末装置２における電話回線のループ開放時に測定するループ電圧測定部６と、その測定結果に基づき、電話回線１０が外部電話機８で使用されているか否かを判定する回線状態判定部５を設け、この回線状態判定部５による電話回線１０の使用中との判定結果をホスト端末装置２に通知する構成とする。【選択図】　　　　図１
2004112616.tif 000002
【特許請求の範囲】
【請求項１】
接続された通信端末における電話回線のループ開放時に当該電話回線の電圧を測定する電圧測定手段と、
該電圧測定手段による測定結果に基づき、上記電話回線が他の通信端末で使用されているか否かを判定する回線状態判定手段と、
該回線状態判定手段による上記電話回線の使用中との判定結果を上記接続された通信装置に通知する手段と
を有することを特徴とするオフフック検出システム。
【請求項２】
外部電話機が接続された電話回線にデータ通信装置を接続するモデムであって、
上記データ通信装置における上記電話回線のループ開放時に上記電話回線の電圧を測定する電圧測定手段と、
該電圧測定手段による測定結果に基づき、上記電話回線が上記外部電話機で使用されているか否かを判定する回線状態判定手段と、
該回線状態判定手段による上記電話回線が上記外部電話機で使用されているとの判定結果を上記データ通信装置に通知する手段と
を有することを特徴とするモデム。
【請求項３】
請求項２に記載のモデムであって、
上記回線状態判定手段は、上記電圧測定手段が、予め定められた時間継続して、上記電話回線の電圧が予め定められた値以下であれば、上記電話回線が上記外部電話機で使用されていると判定することを特徴とするモデム。
【請求項４】
請求項２、もしくは、請求項３のいずれかに記載のモデムであって、
上記データ通信装置からのコマンドに基づき、上記電圧測定手段と上記回線状態判定手段を起動制御するコマンド制御手段を有すること特徴とするモデム。
【請求項５】
請求項２から請求項４のいずれかに記載のモデムであって、上記電圧測定手段と上記回線状態判定手段は、上記電話回線からの呼出し信号入力に基づき処理を開始すること特徴とするモデム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部電話機のオフフック状態を検出する技術に係わり、特に、モデムを具備したパーソナルコンピュータやファクシミリ装置等、１つの電話回線に外部電話機と並列に接続されるデータ通信装置に、外部電話機のオフフック状態を効率的に通知するのに好適なオフフック検出システムとモデムに関するものである。
【０００２】
【従来の技術】
モデムを具備したパーソナルコンピュータやファクシミリ装置等のデータ通信装置では、外部電話機が接続された電話回線を利用して、データ通信を行うことができる。
【０００３】
データ通信装置で当該電話回線を利用してデータ通信を行う場合、外部電話機が使用中でないこと、すなわち、オフフック状態でないことを確認し、電話回線との接続を、外部電話機からデータ通信装置に切り替える必要がある。
【０００４】
このように１つの電話回線をデータ通信装置のモデム装置と外部電話機で共有する技術に関して、例えば、特許文献１においては、モデム装置の外部にマイクロコンピュータを備えた切り換えスイッチを設け、その切り換えスイッチによって電話回線を断路することなく電話機側からモデム側へ切換える技術が記載されている。
【０００５】
この技術においては、送信時に、モデム側でダイヤルトーンを検知して、通信可能であるかどうか判別し、可能であれば、ダイヤル番号を発信する。しかし、このようにしてモデム側でダイヤルトーンを検知するためには、モデム装置の外部に設けられた切り替え装置により、電話回線の接続先を電話機からモデム側に切換えなければならない。また、モデム側でダイヤルトーンを検知するのは、モデム側で電話回線を使用する際のみであり、単に、電話機で通話を行う際には、モデム側でのダイヤルトーンの検知は行わない。
【０００６】
また、特許文献２においては、外部電話機と接続されたフック検出手段を持つファクシミリ装置が、ファクシミリ通信中に外部電話のオフフックを検出した場合に外部電話機に音声メッセージを送る技術が記載されている。
【０００７】
しかし、この技術においても、ファクシミリ通信中でのみ外部電話のオフフックを検出することができるだけである。
【０００８】
【特許文献１】
実公平０８−０１０９８４号公報
【特許文献２】
特開平０６−１０５０１１号公報
【０００９】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、電話回線に外部電話機と並列に接続されたデータ通信装置が、電話回線を利用しない場合には、外部電話機のオフフックを検出することができない点である。
【００１０】
本発明の目的は、これら従来技術の課題を解決し、電話回線に外部電話機と並列に接続されたデータ通信装置が、電話回線を利用しない場合、すなわち、電話回線のループ開放時においても、並列に接続された外部電話機が電話回線に接続されているか否かを効率的に検出可能とすることである。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明のオフフック検出システムは、複数の通信端末（ホスト端末装置２、外部電話機８）が並列接続された電話回線１０の電圧を測定する電圧測定手段（ループ電圧測定部６）と、この電圧測定手段による測定結果に基づき、電話回線がいずれかの通信端末で使用されているか否かを判定する回線状態判定手段（回線状態判定部５）と、この回線状態判定手段による電話回線の使用中との判定結果を通信装置（ホスト端末装置２）に通知する手段（回線状態判定部５）とを有することを特徴とする。例えば、このオフフック検出システムを、外部電話機が接続された電話回線にデータ通信装置を接続するモデム１に設けることにより、このモデム１を、電話回線１０の電圧を測定する電圧測定手段（ループ電圧測定部６）と、この電圧測定手段による測定結果に基づき、電話回線１０が外部電話機８で使用されているか否かを判定する回線状態判定手段（回線状態判定部５）と、この回線状態判定手段による電話回線が外部電話機で使用されているとの判定結果をデータ通信装置（ホスト端末装置２）に通知する手段（回線状態判定部５）とを有する構成とする。そして、このモデム１においては、回線状態判定手段（回線状態判定部５）は、電圧測定手段（ループ電圧測定部６）が、予め定められた時間継続して、電話回線１０の電圧が予め定められた値以下であれば、この電話回線１０が外部電話機８で使用されていると判定する。また、モデム１には、データ通信装置（ホスト端末装置２）からのコマンドに基づき、電圧測定手段（ループ電圧測定部６）と回線状態判定手段（回線状態判定部５）を起動するコマンド制御手段（コマンド制御部４）を設け、ソフトウェアによる起動制御を行うものとする。また、モデム１では、電圧測定手段（ループ電圧測定部６）と回線状態判定手段（回線状態判定部５）の処理を、電話回線１０からの呼出し信号入力に基づき開始する構成とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１３】
図１は、本発明に係わるオフフック検出システムを設けたモデムの構成例を示すブロック図であり、図２は、図１におけるオフフック検出システムを設けたモデムの処理動作例を示すフローチャートである。
【００１４】
図１において、１はモデム、２はホスト端末装置、８は外部電話機（図中「外部電話」と記載）、９はシリアルインタフェース、１０は電話回線である。
【００１５】
ホスト端末装置２は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置からなるコンピュータであり、ＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部の機能を実行する。
【００１６】
また、モデム１も、ＭＰＵ（Ｍｉｃｒｏ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）やメモリを具備し、ソフトウェアに基づき、各ハードウェアを制御することができ、シリアルインタフェース制御部３、コマンド制御部４、回線状態判定部５、ループ電圧測定部６、回線制御部７の各機能部を有する。
【００１７】
シリアルインタフェース制御部３は、シリアルインタフェース９を介してのホスト端末装置２との通信を行うものであり、コマンド制御部４は、例えばＡＴコマンドに基づくソフトウェア処理によりホスト端末装置２との制御処理を行い、回線状態判定部５およびループ電圧測定部６からなる本発明に係わるオフフック検出システムを構成する。
【００１８】
また、回線制御部７はいわゆるＮＣＵ（Ｎｅｔｗｏｒｋ　Ｃｏｎｔｒｏｌ　Ｕｎｉｔ）としての機能、例えば、呼び出し信号を検出する呼び出し信号検出機能や、回線ループの開閉を行う回線開閉制御機能を有する。
【００１９】
回線状態判定部５およびループ電圧測定部６を設けることにより、本例のモデム１では、電話回線１０に外部電話機８と並列に接続されたホスト端末装置２が、電話回線１０を利用しない場合、すなわち、電話回線１０のループ開放時においても、並列に接続された外部電話機８が電話回線１０に接続されているか否かを検出することができる。
【００２０】
すなわち、ループ電圧測定部６において、回線制御部７における電話回線１０の電圧を測定し、回線状態判定部５においては、このループ電圧測定部６による測定結果に基づき、電話回線１０が外部電話機８で使用されているか否かを判定する。例えば、外部電話機８がオフフックされ、電話回線１０が外部電話機８で使用されている状態であれば、回線制御部７における電話回線１０の電圧は下がるので、その電圧の低下に基づき、外部電話機８がオフフックされて電話回線１０が外部電話機８で使用されていることを検出できる。
【００２１】
尚、この電話回線１０による電話回線１０の使用中との判定結果は、回線状態判定部５からシリアルインタフェース制御部３を介してホスト端末装置２に通知される。
【００２２】
また、回線状態判定部５は、ループ電圧測定部６が、予め定められた時間継続して、電話回線１０の電圧が予め定められた値以下であれば、この電話回線１０が外部電話機８で使用されていると判定する。
【００２３】
また、本例のモデム１では、コマンド制御部４において、ホスト端末装置２からの例えばＡＴコマンドに基づき、ループ電圧測定部６と回線状態判定部５を起動する構成としており、ソフトウェアによる起動制御を行う。
【００２４】
このことにより、単に、システムの起動時に、回線状態判定部５とループ電圧測定部６によるオフフック検知システムとしての動作を開始させるだけでなく、例えば、電子メールプログラムやＷｅｂブラウザプログラム等のアプリケーションの立ち上げに伴い、回線状態判定部５とループ電圧測定部６によるオフフック検知システムとしての動作を開始させることができる。
【００２５】
さらに、モデム１では、回線制御部７における電話回線１０からの呼出し信号入力の検知機能に基づき、ループ電圧測定部６と回線状態判定部５の処理を開始することもできる。
【００２６】
尚、本例のモデム１は、シリコンＤＡＡ（Ｄａｔａ　Ａｃｃｅｓｓ　Ａｒｒｅｎｇｅｍｅｎｔ）のＩＰ（インテレクチャル・プロパティ、Ｉｎｔｅｌｌｅｃｔｕａｌ　Ｐｒｏｐｅｒｔｙ）を取り込んだＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）構成とし、また、ループ電圧測定部６は回路制御部７が有する機能とし、そして、これらのループ電圧測定部６と回路制御部７および回線状態判定部５の各機能をソフトウェアで制御するものとする。
【００２７】
以下、このように、モデム１が、シリアルインタフェース制御部３で接続されたホスト端末装置２からのコマンドをコマンド制御部４で解釈して実行するループ電圧測定部６と回線状態判定部５の処理動作を図２に基づき説明する。
【００２８】
図２に示すように、まず、モデム１は、電源投入後に起動処理を行い、発呼・着呼待ちの状態へ遷移して待機する（ステップ２０１）。尚、モデム１の電源は、ホスト端末装置２からシリアルインタフェース９を介して供給される構成でも、外部電源から供給される構成でも良い。
【００２９】
起動処理中に、周辺部の実装有無の処理を行い、起動後ループ電圧測定部６が実装されていれば（ステップ２０２）、ループ電圧測定モードへの設定を行う（ステップ２０３）。
【００３０】
この設定が完了すれば（ステップ２０４）、モデム１がホスト端末装置２から発呼要求を受けてモデム側回線がループを閉成しているか否か、すなわち、自モデム１によってオフフック状態となっているか否かを判別し（ステップ２０５）、オフフック状態となっている場合にはループ電圧の測定を行わず処理を終了する。
【００３１】
モデム側回線がループを閉成していなければ（オフフック状態でなければ）、ループ電圧測定部６によるループ電圧測定処理をスタートさせ、常時ループ電圧の値を計測する（ステップ２０６）。このループ電圧測定部６によって測定された電圧値を、回線状態判定部５は読みとって、その測定値と測定期間から判断を行い、併設された外部電話機８のオフフックを検出する（ステップ２０８）。すなわち、測定値が予め定められた値以下の状態が予め定められた時間以上継続すれば、併設された外部電話機８がオフフック状態であると判定する。
【００３２】
そして、外部電話機８がオフフック状態であるとの判定結果を、モデム１は、シリアルインタフェース制御部３で接続されたホスト装置２に対して、特定のリザルトコードによって通知する。
【００３３】
このように、ホスト端末装置２が、電話回線１０に接続してデータ通信を行う為に起動された際には、回線ループが開放されており、発呼・着呼の待ち受け状態にある。この開放されているループ電圧を測定するため、初期起動時に、ループ電圧測定部６を動作させる。ループ電圧測定部６の測定結果により、ループ電圧が変動したことを検出した場合、モデム１は、自らは待ち受け状態にあるので外付け電話がオフフックされたと判断できる。
【００３４】
これにより、ホスト端末装置２が待ち受け状態である回線のループ開放時においても、そのホスト端末装置２と共に電話回線１０に併設された外部電話機８が電話回線１０に接続したか否かを判断することができる。
【００３５】
以上、図１および図２を用いて説明したように、本例では、１つの電話回線１０に、シリアルインタフェース９を介して外付けされたモデム１によってデータ通信を行うホスト端末装置２と、外部電話機８とが並列に接続されている状態において、ホスト端末装置２側における電話回線１０のループ開放時に、電話回線１０の電圧をループ電圧測定部６で測定し、その測定したループ電圧から、回線状態判定部５により、並列に接続された回線状態を判定する。
【００３６】
このように、回線ループが開放されている間は、ループ電圧測定部６により常時、電話回線１０のループ電圧を計測することにより、外部電話機８側のループ閉成を検出する。そして、検出したことをホスト端末装置２に通知する。
【００３７】
また、電話回線１０のループ電圧計測を常時行うのではなく、呼び出し信号が検出されてから行うことも、あるいは、ホスト端末装置２からの検出開始コマンド通知に基づき行うこともできる。
【００３８】
すなわち、着信処理は、一般に電話回線１０網からの呼び出し信号に対して行われる。この呼び出し信号はモデム１に対しても、外部電話機２に対しても同時に通知されるため、モデム１は電話回線１０網からの呼び出し信号を回線制御部７において検出すると同時に、ループ電圧測定部６によるループ電圧の測定を開始する。この処理により着信に対して自動的に外部電話機１０のオフフック検出を行うことができる。
【００３９】
また、モデム１は、ホスト装置２とシリアルインタフェース制御部３で接続され例えばＡＴコマンドによって制御されているので、ホスト装置２からの外部電話オフフック検出開始コマンドを受信することによって任意のタイミングで検出処理を開始することができる。
【００４０】
以上説明したように、本例では、簡単な構成のモデム１において、電話回線１０のループ電圧を測定することにより、外部電話機８のオフフックを効率良く検出することができる。
【００４１】
尚、本発明は、図１および図２を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、ホスト端末装置２にシリアルインタフェース９を介して接続制御されるモデム１を例に説明しているが、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔｓ　Ｉｎｔｅｒｃｏｎｎｅｃｔ　ｂｕｓ）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）等を介して接続される構成としても良い。
【００４２】
また、ホスト端末装置２ではなく、ファクシミリ装置等のデータ通信装置を設ける構成としても良い。
【００４３】
【発明の効果】
本発明によれば、電話回線に外部電話機と並列に接続されたデータ通信装置が電話回線を利用しない場合にも、外部電話機のオフフックを検出することができ、例えば、外部電話機のオフフック（通信）中に、並列に接続されたデータ通信装置が、発呼処理を所定回数、繰り返してしまうといった無駄な処理を回避することが可能である。
【図面の簡単な説明】
【図１】本発明に係わるオフフック検出システムを設けたモデムの構成例を示すブロック図である。
【図２】図１におけるオフフック検出システムを設けたモデムの処理動作例を示すフローチャートである。
【符号の説明】
１：モデム、２：ホスト端末装置、３：シリアルインタフェース制御部、４：コマンド制御部、５：回線状態判定部、６：ループ電圧測定部、７：回線制御部、８：外部電話機（「外部電話」）、９：シリアルインタフェース、１０：電話回線。
【図１】
2004112616.tif 000003
【図２】
2004112616.tif 000004