(57)【特許請求の範囲】
【請求項１】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした後の回線の極性の変化を検知する第１の手段と、
該第１の手段による上記回線の極性変化の検知結果に基づき着信先の応答を検出する第２の手段と、
該第２の手段による上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第３の手段と、
上記第２の手段による着信先応答の検出に基づき回線切断を行うオフフック手段と
を有することを特徴とするモデム装置。
【請求項２】
請求項１に記載のモデム装置であって、
上記第１の手段による回線極性変化の検知後の話中音を検知する第５の手段と、
該第５の手段による上記話中音の検知に基づき上記着信先の応答を検出する第６の手段と、
該第６の手段と上記第２の手段のいずれかによる着信応答の検出結果を選択するための動作パラメータを設定する第７の手段とを有し、
上記第３の手段は、上記動作パラメータに基づき選択される側の上記着信先の応答検出結果を出力し、
上記オフフック手段は、上記動作パラメータに基づき選択される側の着信先応答の検出に基づき回線切断を行う
ことを特徴とするモデム装置。
【請求項３】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした後の回線の極性の変化を検知する第１の手段と、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした先の着信側からの音声入力を認識する第２の手段と、
該第２の手段による上記音声入力の認識結果もしくは上記第１の手段による上記回線の極性変化の検知結果のいずれかを選択するための動作パラメータを設定する第３の手段と、
該第３の手段で設定した動作パラメータで選択された上記認識結果もしくは上記検知結果のいずれかに基づき着信先の応答を検出する第４の手段と、
該第４の手段による上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第５の手段と、
上記第４の手段による着信先応答の検出に基づき回線切断を行うオフフック手段と
を有することを特徴とするモデム装置。
【請求項４】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした後の回線の極性の変化を検知する第１の手段と、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした先の着信側からの音声入力を認識する第２の手段と、
該第２の手段による音声入力の認識後の話中音を検知する第３の手段と、
該第３の手段による上記話中音の検知結果もしくは上記第１の手段による上記回線の極性変化の検知結果のいずれかを選択するための動作パラメータを設定する第４の手段と、
該第４の手段で設定した動作パラメータで選択された上記話中音の検知結果もしくは上記回線の極性変化の検知結果のいずれかに基づき着信先の応答を検出する第５の手段と、
該第５の手段による上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第６の手段と、
上記第５の手段による着信先応答の検出に基づき回線切断を行うオフフック手段と
を有することを特徴とするモデム装置。
【請求項５】
請求項１から請求項４のいずれかに記載のモデム装置であって、
上記発呼指示元のホストコンピュータはテレゴングからなることを特徴とするモデム装置。
【請求項６】
請求項１から請求項５のいずれかに記載のモデム装置であって、
上記オフフック手段による上記回線切断動作を有効・無効のいずれかに切り替えるための動作パラメータを設定する手段を有し、
上記動作パラメータの設定に基づき回線切断を制御することを特徴とするモデム装置。
【請求項７】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置の着信応答検出方法であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした後の回線の極性の変化を検知する第１のステップと、
該第１のステップでの上記回線の極性変化の検知結果に基づき着信先の応答を検出する第２のステップと、
該第２のステップでの上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第３のステップと、
上記第２のステップでの着信先応答の検出に基づき回線切断を行うオフフックステップと
を有することを特徴とするモデム装置の着信応答検出方法。
【請求項８】
請求項７に記載のモデム装置の着信応答検出方法であって、
上記第１のステップでの回線極性変化の検知後の話中音を検知する第５のステップと、
該第５のステップでの上記話中音の検知に基づき上記着信先の応答を検出する第６のステップと、
該第６のステップと上記第２のステップのいずれかでの着信応答の検出結果を選択するための動作パラメータを設定する第７のステップとを有し、
上記第３のステップでは、上記動作パラメータに基づき選択される側の上記着信先の応答検出結果を出力し、
上記オフフックステップでは、上記動作パラメータに基づき選択される側の着信先応答の検出に基づき回線切断を行う
ことを特徴とするモデム装置の着信応答検出方法。
【請求項９】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置の着信応答検出方法であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした後の回線の極性の変化を検知する第１のステップと、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした先の着信側からの音声入力を認識する第２のステップと、
該第２のステップでの上記音声入力の認識結果もしくは上記第１のステップでの上記回線の極性変化の検知結果のいずれかを選択するための動作パラメータを設定する第３のステップと、
該第３のステップで設定した動作パラメータで選択された上記認識結果もしくは上記検知結果のいずれかに基づき着信先の応答を検出する第４のステップと、
該第４のステップでの上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第５のステップと、
上記第４のステップでの着信先応答の検出に基づき回線切断を行うオフフックステップと
を有することを特徴とするモデム装置の着信応答検出方法。
【請求項１０】
電話回線に接続され、発呼指示元のホストコンピュータからの指示に応じてダイヤリングし、該ダイヤリング先の着信先装置と上記電話回線を介してデータ通信を行うモデム装置の着信応答検出方法であって、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした先の着信側からの音声入力を認識する第１のステップと、
上記発呼指示元のホストコンピュータからの要求に基づきダイヤルした先の着信側からの音声入力を認識する第２のステップと、
該第２のステップでの音声入力の認識後の話中音を検知する第３のステップと、
該第３のステップでの上記話中音の検出結果もしくは上記第１のステップでの上記回線の極性変化の検知結果のいずれかを選択するための動作パラメータを設定する第４のステップと、
該第４のステップで設定した動作パラメータで選択された上記話中音の検知結果もしくは上記回線の極性変化の検知結果のいずれかに基づき着信先の応答を検出する第５のステップと、
該第５のステップでの上記着信先の応答検出結果を上記発呼指示元のホストコンピュータに出力する第６のステップと、
上記第５のステップでの着信先応答の検出に基づき回線切断を行うオフフックステップと
を有することを特徴とするモデム装置の着信応答検出方法。
【請求項１１】
請求項７から請求項１０のいずれかに記載のモデム装置の着信応答検出方法であって、
上記オフフックステップでの着信先応答の検出に基づく回線切断動作を有効・無効のいずれかに切り替えるための動作パラメータを設定するステップを有し、
上記動作パラメータの設定に基づき上記オフフックステップでの回線切断を制御することを特徴とするモデム装置の着信応答検出方法。
【請求項１２】
コンピュータを、請求項１から請求項６のいずれかに記載のモデム装置における各手段として機能させるためのプログラム。
【請求項１３】
請求項１から請求項６のいずれかに記載のモデム装置を有することを特徴とするセットトップボックス。
【請求項１４】
複数の電話機へのそれぞれの着信数を集計して、当該電話機に対応付けられた事項別の投票結果を集計する投票集計システムであって、
請求項１から請求項６のいずれかに記載のモデム装置を介しての上記電話機への着信数を集計することを特徴とする投票集計システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、組み込み機器用モデムなどに実装され、パーソナルコンピュータ等の公衆回線との接続制御を行うモデム装置等の、電話回線に接続されデータ通信を行うデータ通信装置に係わり、特に、テレゴングサービス等への適用に好適なデータ通信装置およびその着信応答検出方法とプログラム並びにそれを用いた投票集計システムに関するものである。
【０００２】
【従来の技術】
現在、放送番組においては、クイズ番組やテレビショッピング、アンケート調査など、視聴者に対して応答要求が提供され、その応答要求に対する応答を、電話やファクシミリが用いて、視聴者から放送側へ送信する視聴者参加型の放送番組が数多く提供されている。
【０００３】
このようなサービスの応答技術には、電話投票サービスを用いたものがある。この電話投票サービスは、例えば前述のような視聴者参加型番組は、応答先の電話番号に多数の視聴者が同時に発呼を行なうことができるもので、電話会社により提供されるものであり、テレゴングと称されている。
【０００４】
この電話投票サービスは、例えば、テレビやラジオの番組におけるアンケート調査やクイズなどにおいて、１つの設問に対する複数の回答のそれぞれ毎に、受付のための応答先電話番号がそれぞれ割り付けられて、個々の応答先電話番号に対する着信の回数、即ち、視聴者からの応答の件数を発呼側のそれぞれの電話局側でカウントし集計して、放送局側に通知するものである。
【０００５】
ＣＳ／ＢＳデジタルテレビでのクイズ番組であれば、番組側が視聴者に対して、各クイズに対する複数の回答番号を用意して放送し、その各回答番号毎に特定の電話番号を設定しておき、各視聴者が、ＴＶチューナ（ＣＳ／ＢＳデジタルチューナ）／セットトップボックスのリモコンを使用して回答に応じた番号をリモコンから選択すると、ＴＶチューナ（ＣＳ／ＢＳデジタルチューナ）の内部において、内部のシステムコントロールＣＰＵが、この選択を解釈して、個々の選択毎に予め決められた電話番号へモデムを使用してダイヤリングを行う。
【０００６】
電話局側では、その視聴者の地域の加入者交換局で個々の応答電話番号についての着信を受け、受付完了通知（受付完了メッセージ）を応答者に送ると共に、個々の応答電話番号についての着信数の集計を行ない、全国各地の加入者交換局で収集した着信数を、番組側に伝える。
【０００７】
尚、このようなテレゴングサービスに関しては、例えば、特開平８−１２５６２４号公報に記載のように、双方向放送番組に対するユーザの応答の返信先の電話番号の情報を、できるだけ少ない情報量として、放送信号に多重化して放送する技術が開示されている。
【０００８】
このテレゴングサービスでは、発呼側から電話局へ電話をかけ、着信側が応答した時点で実質的には完了となり、回線を切断することができる。従って、着信側は、応答メッセージを流した後は回線を切断する。勿論、発呼側が、着信側の応答を検出して回線を切断しても良い。
【０００９】
例えば、ＣＳ／ＢＳデジタルＴＶチューナでは、セットトップボックスのシステムコントロール側で、回線の極性検出信号のモニタ結果や、モデムからの話中音の検出結果などから着信側が応答したことを判断している。
【００１０】
図１０は、従来のモデム装置を使った着信側応答検出システムの構成を示すブロック図であり、図１１は、通常の公衆回線網における網の動作と回線の状態を示す説明図である。
【００１１】
図１０において、パーソナルコンピュータやセットトップボックスのコントロールユニット等からなるホスト１０５とモデム装置１０１は、Ｒ２３２Ｃ等のシリアル通信線で接続される。さらに、モデム装置１０１はトランス１０２と接続される。また、モデム装置１０１は、電話回線との接続を行うオフフック回路１０３をコントロールする。回線の極性検出回路１０４の出力信号はホスト１０５と接続されている。
【００１２】
極性検出回路１０４が接続された回線は、図１１に示すように、網の動作に対応して、次の▲１▼〜▲５▼の状態となる。
【００１３】
▲１▼回線が閉結されない状態。
【００１４】
▲２▼発信側は、回線を閉結し、回線（網）からの発信音が送出される。
【００１５】
▲３▼その発信音が検出されると、発信側は、選択信号を送出する（ダイヤリング）。
【００１６】
▲４▼着信側には呼出信号が、また、発呼側には呼出音が回線（網）から送出され、ベルが鳴動する。尚、着信側が、呼出信号を検出してすぐに応答した場合、呼出音は、必ずしも発呼側に伝わるとは限らない。
【００１７】
▲５▼着信側が応答すると呼出音は停止し、発信側の極性が反転する。
【００１８】
このように、着信側が応答すると回線の極性が反転するため、図１０におけるホスト１０５は、極性検出回路１０４においてダイヤリング後の極性が反転したことを検出することで着信側の応答を検出することができる。
【００１９】
従来の構成では、ホスト１０５は、モデム装置１０１との通信線以外に、極性検出回路１０４との極性選出用の入力ポートを必要とし、モデム装置１０１を通してダイヤリングし、その後の極性検出回路１０４の出力信号をモニタした結果から着信側が応答したことを検出する必要がある。単にモデム装置１０１からの応答結果からのみでは着信したかどうかを検出することはできない。
【００２０】
セットトップボックスなど、モデム装置１０１のホスト１０５となるシステムコントロールＣＰＵ（Central Processing Unit）は、モデム装置１０１の他にコントロールすべき機能が多数在り、極性検出回路１０４の出力信号をモニタした結果から着信側が応答したことを判別する等の負荷を、少しでも減らすことが必要である。また、極性検出回路１０４用のポート等、ハード資源も少しでも少ない方が良い。
【００２１】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、例えばＣＳ／ＢＳデジタルＴＶチューナのセットトップボックス等、モデム装置を使用した上位装置（ホスト）において、ダイヤリング後に相手側が着信したかどうかを、回線の極性検出結果に基づき、判別しなければならない点である。
【００２２】
本発明の目的は、これら従来技術の課題を解決し、回線との接続にモデム装置等を使用するホスト側、例えば、セットトップボックスのシステムコントロール側において、回線の極性検出信号のモニタ結果やモデムからの話中音の検出結果などから着信側が応答したことを判断する必要を無くし、ホストの負荷を減らすことを可能とするデータ通信装置およびその着信応答検出方法とプログラム並びにそれを用いた投票集計システムを提供することである。
【００２３】
【課題を解決するための手段】
上記目的を達成するため、本発明のデータ通信装置およびその着信応答検出方法は、例えばＣＳ／ＢＳデジタルＴＶチューナのセットトップボックスなどに使用されているモデム装置（１）であって、セットトップボックスのシステムコントロール（ホスト５側）から指定された宛先へのダイヤリング後に、着信応答制御部１ｊにより、、極性検出回路（４）による回線極性の反転検出を検知し、その検知結果に基づき、相手側が着信（応答）したことを検出して、その検出結果を、ホスト５側に伝える。これにより、モデム装置（１）をコントロールするホスト（５）側では、ダイヤリングをモデム装置（１）に指示するのみで、相手側が着信したことをモデム装置（１）から伝えられるので、ハード資源も含めホスト（５）側の負担を減らすことができる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００２５】
図１は、本発明に係るデータ通信装置としてのモデム装置およびそれを用いた投票集計システムの構成例を示すブロック図である。
【００２６】
図１において、１は本発明に係わるモデム装置、２〜４は各々ＮＣＵ（Network Control Unit）を構成すトランス（２）とオフフック回路（３）および極性検出回路（４）、５はモデム装置１を使用するホストである。
【００２７】
本図１では、テレゴングサービスを提供する投票集計システムを利用する例を示しており、ホスト５は、ＣＳ／ＢＳデジタルＴＶチューナのセットトップボックスにおけるコントロールユニットである。このホスト５は、モデム装置１とＲＳ２３２Ｃなどのシリアル通信で接続され、モデム装置１を介して、番組配信側が収容された電話局の交換機に発呼する。
【００２８】
モデム装置１には、トランス２が接続される。また、モデム装置１は、電話回線の回線閉結を行うオフフック回路３をコントロールする出力ポート６と回線閉結後の回線の極性を示す極性検出回路４用の入力ポート７、および、入力ポート７からの入力に基づき、極性検出回路４による電話回線の極性状態変化の検出結果を検知する極性検知部８と、この検知結果に基づき着信先の応答（オフフック）を検出する応答検出部９と、この検出結果をホスト５に通知する結果通知部１０とを有する。
【００２９】
このような構成とすることにより、モデム装置１は、ホスト５からの要求に対応してダイヤリングした後、接続された回線上で、着信側応答があったことを検出し、その検出結果をホスト５に出力する。このことにより、従来の着信側応答の判別に係わるホスト５の負荷を減らすことができる。
【００３０】
図２は、図１における極性検出回路の構成例を示すブロック図であり、図３は、図２における極性検出回路の極性検出タイミング例を示す説明図である。
【００３１】
図２において、２０〜２２は抵抗、２３はフォトカプラ、２４はオフフック回路３のオフフックリレーである。オフフックリレー２４がＯＦＦ（オフ）の場合には、電流が流れないため抵抗２０の両端▲１▼，▲２▼には電圧が発生しない。そのため、極性検出出力は、ＯＮ（オン）となる。
【００３２】
また、オフフックリレー２４がＯＮになると、図のような回線の極性の場合、ラインＬ２からラインＬ１へ電流が流れる（抵抗２０における▲１▼から▲２▼へ）ため、抵抗２０の両端に電圧が発生し、抵抗２１を通してフォトカプラ２３のダイオードに順方向の電流が流れ、フォトカプラ２３のトランジスタはＯＮし、極性検出出力は、ＯＦＦとなる。
【００３３】
回線の極性が変わると、ラインＬ２が（−）で、ラインＬ１が（＋）になり、▲２▼から▲１▼へ電流が流れる。このように電流の流れる方向が変化するため、フォトカプラ２３のダイオードには逆方向の電圧がかかり、フォトカプラ２３のトランジスタはＯＦＦとなり、極性反転出力は、ＯＦＦからＯＮへ変化する。
【００３４】
回線の極性は、電話回線への接続の仕方により、ラインＬ１とラインＬ２が逆に接続されることも考えられるため、極性検出回路４の出力は、図３に示すように、オフフック後の状態が逆になる場合もあるが、結局、オフフック後の回路出力が変化することで極性の反転を検出できる。
【００３５】
図４は、図１におけるモデム装置のハードウェア構成例を示すブロック図である。
【００３６】
本例のモデム装置１はモデムチップであり、その内部は、ＤＳＰ（Digital Signal Processor）１ａコア、ＲＯＭ（Read Only Memory）１ｂ、ＲＡＭ（Random Access Memory）１ｃ、ＡＦＥ（Ａ／Ｄ、Ｄ／Ａ変換）１ｄ、２線−４線変換回路１ｅ、通信用Ｉ／Ｏ１ｆ、ＮＣＵコントロール用Ｉ／Ｏ１ｇを内蔵している。
【００３７】
モデム装置１の通信機能は、ＤＳＰ１ａ上でソフトウェア（プログラム）により実現され、そのプログラムはＲＯＭ１ｂに内蔵されている。すなわち、ＲＯＭ１ｂからのプログラムにより、従来からのモデム機能１ｈ、音声認識機能１ｉと共に、図１の極性検知部８、応答検出部９、結果通知部１０からなる着信応答制御部１ｊが実現されている。
【００３８】
モデム装置１は、通常、ＡＴコマンドを用いてホスト５側からコントロールされる。ホスト５は、ダイヤリングを行うため（選択信号の送出）、「ＡＴＤｘｘｘｘ」（ｘｘｘｘは、電話番号）コマンドをモデム装置１に送る。モデム装置１は、それに対応してダイヤリングするため、オフフックコントロール線をコントロールしてオフフック回路３をオンにし、回線を閉結する。
【００３９】
そして、回線からの発信音確認後、コマンドで示される電話番号（ｘｘｘｘ）のダイヤリングを行う。尚、回線からの発信音を確認しないでダイヤリングする場合もあり、その場合、オフフック後一定時間以上経ってからダイヤリングする必要がある。
【００４０】
モデム装置１は、ダイヤリング後、図１の極性検知部８、応答検出部９、結果通知部１０からなる着信応答制御部１ｊにより、回線からの極性検出回路３からの極性を示す信号をモニタし、極性検出回路３からの信号がオフフック後に変化すると、極性が反転したことを認識し、ホスト５へ「ＡＮＳＷＥＲＥＤ」というリザルトコード（ホストへの応答コード）を送る。
【００４１】
すなわち、着信応答制御部１ｊは、極性検知部８により、極性検出回路３からの入力ポート７への入力に基づき電話回線の極性状態の変化を検知し、電話回線の極性状態が変化すると、応答検出部９により、着信先の応答（オフフック）であることを検出し、結果通知部１０により、この応答検出部９の検出結果を「ＡＮＳＷＥＲＥＤ」というリザルトコード（ホストへの応答コード）でホスト５に通知する。
【００４２】
このリザルトコードにより、ホスト５は、相手側が着信したことが分る。このリザルトコードは、予め決めておけば良いので、任意のコードを使用することができる。また、リザルトコードには、「ＡＮＳＷＥＲＥＤ」のようなキャラクターベースか「９９」のような数字の２つの表現方法を持っている。
【００４３】
あるいは、リザルトコードではなく、シリアルポートで使用しているモデム装置１からのステータス信号線であるＤＳＲやＤＣＤ信号線を使ってホスト５に伝えることでも良い。通常、ＤＣＤおよびＤＳＲは、モデム装置１が相手モデムとの接続を確立するとオンとなる信号であるが、ダイヤリング後にオンとなり、相手が着信することが検出されるとオフにし、接続が確立されるとオンになるようにしておけば、ホスト５は、これらの信号の変化に基づき、着信したかどうかを認識することができる。以上のモデム装置１の動作を図５を用いて説明する。
【００４４】
図５は、図１におけるモデム装置の本発明に係わる第１の処理動作例を示すフローチャートである。
【００４５】
図１のモデム装置１は、オフフック回路３をオンにして回線を閉結し（ステップ５０１）、回線からの発信音の有無を確認する（ステップ５０２）。発信音を検出すれば、ホスト５から指示された電話番号のダイヤリングを行い（ステップ５０３）、ＤＣＤ信号およびＤＳＲ信号をＯＮにする（ステップ５０４）。
【００４６】
その後、図４の着信応答制御部１ｊ（極性検知部８、応答検出部９、結果通知部１０）により、回線からの話中音と極性検出回路３からの極性を示す信号をモニタし、極性検出回路３からの信号がオフフック後に変化することを検出する（ステップ５０５）。
【００４７】
回線の極性が反転したことを認識すると、リザルトコード「ＡＮＳＷＥＲＥＤ」を出力して、または、ステータス信号（「ＤＣＤ信号およびＤＳＲ信号」）をＯＦＦにして、図１のホスト５に対して、着信応答を通知する（ステップ５０６）。
【００４８】
このようにして、着信側の応答が判れば、図１のホスト５は、回線を切断する。そのため、ホスト５は、モデム装置１へ任意のキャラクタを送る。モデム装置１は、相手モデムとの接続が完了するまでにキャラクタが送られると、接続動作を中止し回線を切断する。
【００４９】
つまり、オフフックコントロール線をオフ（ＯＦＦ）にして回線を開き、ホスト５には、「ＮＯ ＣＡＲＲＩＥＲ」リザルトコードを出力する。これは、キーアボート動作と呼ばれ、通常のモデムが持っている機能である。
【００５０】
このように、着信側の応答を検出すると直ちに回線を切断することにより、通話料を安くすることができる。また、回線の有効利用が可能となる。
【００５１】
さらに、このようにホスト５が着信側の応答を知った後に、モデム装置１へ切断動作を指示するのは通常の動作だが、この動作をモデム装置１側が行うことで、より早く回線の切断を行うことができる。
【００５２】
すなわち、モデム装置１がダイヤリング後に、極性反転を検出し、着信側が応答したことが分れば、モデム装置１は、着信側の応答をホスト５に通知するが、その後、ホスト５からの切断指示を待たずに切断動作を行う。この切断動作は、ホスト５への着信側の応答の通知と同時に行っても構わない。
【００５３】
このように、モデム装置１側で動作を完結化することで、接続時間をさらに短縮することができ、またホストの負荷も減らすことができる。このような動作を、図６に示す。
【００５４】
図６は、図１におけるモデム装置の本発明に係わる第２の処理動作例を示すフローチャートである。
【００５５】
本例のステップ６０１〜６０７における各処理動作内容は、図５におけるステップ５０１〜５０７での処理と同じである。すなわち、オフフック回路３をオンにして回線を閉結し（ステップ６０１）、回線からの発信音の有無を確認し（ステップ６０２）、発信音を検出すれば、ホスト５から指示された電話番号のダイヤリングを行い（ステップ６０３）、ＤＣＤ信号およびＤＳＲ信号をＯＮにする（ステップ６０４）。
【００５６】
その後、図４の着信応答制御部１ｊ（極性検知部８、応答検出部９、結果通知部１０）により、回線からの話中音と極性検出回路３からの極性を示す信号をモニタし、極性検出回路３からの信号がオフフック後に変化することを検出する（ステップ６０５）。
【００５７】
回線の極性が反転したことを認識すると、リザルトコード「ＡＮＳＷＥＲＥＤ」を出力して、または、ステータス信号（「ＤＣＤ信号およびＤＳＲ信号」）をＯＦＦにして、図１のホスト５に対して、着信応答を通知する（ステップ６０６）。
【００５８】
その後、直ちに、すなわち、ホスト５からの回線切断のための任意のキャラクタの送信を待つことなく、モデム装置１は、接続動作を中止し回線を切断する（ステップ６０７）。
【００５９】
これにより、図５での処理よりも、接続時間をさらに短縮することができ、またホストの負荷も減らすことができる。
【００６０】
通常、モデム装置１の動作パラメータは、Ｓレジスタと呼ばれるパラメータで設定する。例えば、ＡＴコマンドを用いる場合、ホスト５からは、「ＡＴＳｎ＝ｘｘ」（ｎはレジスタ番号、ｘｘは０〜２５５までの数字）というコマンドで、このパラメータ内容を変更できる。また、「ＡＴＳｎ？」（ｎはレジスタ番号）コマンドでは、Ｓレジスタの内容を確認することができる。
【００６１】
この動作パラメータには、前述したように、モデム装置１で着信側の応答を認識した後に、自動的にオフフックするかどうかの設定や、ホスト５に着信側の応答を知らせるためＤＣＤ、ＤＳＲの信号を通常と異なる動作をさせるかどうか等の設定がある。この設定により、ホスト５は、モデム装置１の動作を希望する動作に設定することができる。このＳレジスタの設定を参照して、モデム装置１は、設定された動作を行う。
【００６２】
例えば、テレゴングサービスの場合、着信側は、応答したことと、受け付けたことを示すメッセージを流した後に、通話を切断する場合と、その応答メッセージの後にモデムでの通信を行う場合があり、このような場合には、極性反転の検出のみに基づき着信側の応答を検出して回線を切断したのでは、応答後のモデム通信ができないことになる。
【００６３】
このような場合、着信側から回線が切断されたことを確認した後に、ホスト５へ着信側の応答を通知する必要がある。もし、着信側が応答した後にモデム装置１での通信が開始された場合には、通信が確立されデータ通信が行われる。この場合には、ホスト５に対して、着信側が応答したことを通知することはしない。
【００６４】
また、着信側が回線を切断すると、発呼側に回線（網）から話中音が出力される。そのため、モデム装置１は、極性反転を検出した後、さらに、話中音が来た際に、着信側が応答したことを、前述のリザルトコード、および、ステータス信号でホスト５へ通知する。このような処理動作を図７に示す。
【００６５】
図７は、図１におけるモデム装置の本発明に係わる第３の処理動作例を示すフローチャートである。
【００６６】
本例のステップ７０１〜７０５における各処理動作内容は、図５におけるステップ５０１〜５０５および図６におけるステップ６０１〜６０５と同じである。
【００６７】
すなわち、オフフック回路３をオンにして回線を閉結し（ステップ７０１）、回線からの発信音の有無を確認し（ステップ７０２）、発信音を検出すれば、ホスト５から指示された電話番号のダイヤリングを行い（ステップ７０３）、ＤＣＤ信号およびＤＳＲ信号をＯＮにする（ステップ７０４）。
【００６８】
その後、図４の着信応答制御部１ｊ（極性検知部８、応答検出部９、結果通知部１０）により、回線からの話中音と極性検出回路３からの極性を示す信号をモニタし、極性検出回路３からの信号がオフフック後に変化することを検出する（ステップ７０５）。
【００６９】
本例では、このようにして極性が反転したことを認識した後、さらに、着信側が回線を切断して回線（網）から話中音が出力されるのを待つ（ステップ７０６）。そして、話中音を検出した後に、着信側が応答したことを、前述のリザルトコード（「ＡＮＳＷＥＲＥＤ」）、および、ステータス信号（「ＤＣＤ信号およびＤＳＲ信号をＯＦＦにする」）でホスト５へ通知する（ステップ７０７）。その後、「ＢＵＳＹ」信号（話し中の信号）をホスト５に出力した後（ステップ７０８）、回線を切断する（ステップ７０９）。
【００７０】
次に、電話回線にＰＢＸ（Private Branch Exchanger：企業ビル内などに設置して、外線電話と内線電話、および内線電話どうしを交換する装置）を使用している場合を例に説明する。このように、電話回線にＰＢＸを使用している場合、通常起きる着信側が応答したときの極性反転が起きないことがある。
【００７１】
これに対応するために、本例のモデム装置１では、図４に示すように、内部に設けた音声認識機能１ｉ（不特定話者用）を用いる。この音声認識機能１ｉは、ＤＳＰ上のソフトで実装される。
【００７２】
具体的には、テレゴングサービスでは、着信側が応答した後、受け付けられたことを示す応答メッセージを流すため、モデム装置１は、ダイヤリング後に回線から来る特定の音声メッセージを、音声認識機能１ｉで認識する。
【００７３】
その特定のメッセージを認識したことで、着信側が応答したことと判断し、そのことを前述したようにリザルトコード、および、ステータス信号でホスト５へ通知する。
【００７４】
ホスト５は、着信側が応答したことが通知されると、キーアボート動作を使用して通話を終了する。勿論、ホスト５は、前述したように、Ｓレジスタを変更することで、モデム装置１側を、着信側からの音声メッセージを認識することで着信側の応答を認識した後に自動的にオフフック動作するように設定することができる。このような処理動作を図８に示す。
【００７５】
図８は、図１におけるモデム装置の本発明に係わる第４の処理動作例を示すフローチャートである。
【００７６】
本例のステップ８０１〜８０４における各処理動作内容は、図５〜図７のそれぞれにおける各ステップ５０１，６０１，７０１〜５０４，６０４，７０４での処理と同じである。
【００７７】
すなわち、オフフック回路３をオンにして回線を閉結し（ステップ８０１）、回線からの発信音の有無を確認し（ステップ８０２）、発信音を検出すれば、ホスト５から指示された電話番号のダイヤリングを行い（ステップ８０３）、ＤＣＤ信号およびＤＳＲ信号をＯＮにする（ステップ７０４）。
【００７８】
そして、本例では、その後、図４の音声認識機能１ｉにより、回線をモニタして、着信側からの特定の音声メッセージの検出を行う（ステップ８０５）。
【００７９】
当該音声メッセージを検出すると、前述のリザルトコード（「ＡＮＳＷＥＲＥＤ」）、および、ステータス信号（「ＤＣＤ信号およびＤＳＲ信号をＯＦＦにする」）でホスト５へ通知した後（ステップ８０６）、回線を切断する（ステップ８０７）。
【００８０】
尚、モデム装置１は、ダイヤリング後に、着信側からの応答メッセージを認識し、回線から話中音を検出した後に、着信側が応答したことを、前述したようにリザルトコード、および、ステータス信号でホスト５へ通知することも可能である。このような処理動作を図９に示す。
【００８１】
図９は、図１におけるモデム装置の本発明に係わる第５の処理動作例を示すフローチャートである。
【００８２】
本例のステップ９０１〜９０５における各処理動作内容は、図８におけるステップ８０１〜８０５での処理と同じである。すなわち、オフフック回路３をオンにして回線を閉結し（ステップ９０１）、回線からの発信音の有無を確認し（ステップ９０２）、発信音を検出すれば、ホスト５から指示された電話番号のダイヤリングを行い（ステップ９０３）、ＤＣＤ信号およびＤＳＲ信号をＯＮにし（ステップ９０４）、その後、図４の音声認識機能１ｉにより、回線をモニタして、着信側からの特定の音声メッセージの検出を行う（ステップ９０５）。
【００８３】
着信側からの特定の音声メッセージを検出すると、以下、図７におけるステップ７０６〜７０９での処理と同様に、着信側が回線を切断して回線（網）から話中音が出力されるのを待つ（ステップ９０６）。
【００８４】
そして、話中音を検出した後に、着信側が応答したことを、前述のリザルトコード（「ＡＮＳＷＥＲＥＤ」）、および、ステータス信号（「ＤＣＤ信号およびＤＳＲ信号をＯＦＦにする」）でホスト５へ通知する（ステップ９０７）。その後、「ＢＵＳＹ」信号（話し中の信号）をホスト５に出力した後（ステップ９０８）、回線を切断する（ステップ９０９）。
【００８５】
尚、上述したように、回線の極性反転の検出、もしくは、音声メッセージの認識によって、着信側が応答したことをモデム装置１が検出した後、直ぐに、ホスト５へ通知するのか、それとも、回線からの話中音を検出した後に通知するのかは、Ｓレジスタで設定することが可能である。
【００８６】
テレゴングサービスによっては、着信側の応答の後にモデム通信があるかどうか変わるため、このように、ホスト５によりＳレジスタで設定できることは、システム設計上のフィレキシビリティ（柔軟性）を高めることができる。
【００８７】
また、各例において、着信側が応答したかどうかを検出するのに、回線の極性反転検出と着信側からの特定音声メッセージを認識することの２つを例にして説明したが、この２つの技術は、当然、同じモデム装置１内に実装することが可能であり、このような着信側の応答検出の技術についても、Ｓレジスタで選択することが可能である。このように、着信側の応答検出の技術について、Ｓレジスタで選択できれば、使用する回線がＰＢＸ回線、実回線に関わらず同じモデムを使用することが可能となる。
【００８８】
以上、図１〜図９を用いて説明したように、本例の、ＣＳ／ＢＳデジタルＴＶチューナのセットトップボックスに使用されているモデム装置１では、ホスト５から指示された宛先へのダイヤリング後に、相手側が着信（応答）したことを、回線の極性の変化や、着信側からの応答メッセージの検知に基づき検出し、その検出結果を、データやステータス信号を用いてホスト５側に伝える。
【００８９】
これにより、モデム装置１をコントロールするホスト５側では、ダイヤリングをモデム装置１に指示するのみで、後はモデム装置１から、相手側が着信したことが伝えられのを待つだけであり、ハード資源も含めホスト側の負担を減らすことができる。
【００９０】
また、着信側の応答を検出した後に回線の切断が必要な場合には、モデム装置１側で回線切断までを行うことができる。これにより、さらに、ホスト５の処理負荷を軽減することができ、かつ、回線を早期に開放でき、回線の有効利用を図ることができる。
【００９１】
また、外線もしくはＰＢＸを使用した内線でも、着信側の応答の検出手順を変更することで容易に対応でき、使用される環境に柔軟に対応することができる。さらに、これらのさまざまなモデム機能動作選択は、モデム装置１の動作パラメータであるＳレジスタにより設定できるため、システム設計が柔軟になる。
【００９２】
尚、本発明は、図１〜図９を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、ホスト５とモデム装置１とは、ＲＳ２３２Ｃなどのシリアル通信で接続されているが、パラレルの通信ポートで接続することでも良い。
【００９３】
また、本発明に係わる投票集計システムは、例示したテレゴングサービスに限らず、選挙投票や人気投票等にも適用可能である。また、図４に示す構成において、モデム装置１にＣＰＵコアがある構成でも良い。また、モデム装置１に限らず、ターミナルアダプタやルータ等の、電話回線でのデータ通信を行うデータ通信装置であれば良い。
【００９４】
【発明の効果】
本発明によれば、モデム装置やターミナルアダプタあるいはルータ等のデータ通信装置をコントロールするホスト側では、ダイヤリングをモデム装置に指示するのみで、後はモデム装置から、相手側が着信したことが伝えられのを待つだけであり、ハード資源も含めホスト側の負担を減らすことができる。また、着信側の応答を検出した後に回線の切断が必要な場合には、モデム側で回線切断までを行うことができるので、ホストの処理負荷のさらなる軽減、および、回線の早期開放による回線の有効利用を図ることができる。さらに、外線やＰＢＸを使用した内線でも、着信側の応答の検出手順を変更することで容易に対応でき、使用される環境に柔軟に対応ができる。そして、これらのさまざまなモデム機能動作選択は、モデムの動作パラメータであるＳレジスタにより設定できるため、システム設計が柔軟になる。
【図面の簡単な説明】
【図１】本発明に係るデータ通信装置としてのモデム装置およびそれを用いた投票集計システムの構成例を示すブロック図である。
【図２】図１における極性検出回路の構成例を示すブロック図である。
【図３】図２における極性検出回路の極性検出タイミング例を示す説明図である。
【図４】図１におけるモデム装置のハードウェア構成例を示すブロック図である。
【図５】図１におけるモデム装置の本発明に係わる第１の処理動作例を示すフローチャートである。
【図６】図１におけるモデム装置の本発明に係わる第２の処理動作例を示すフローチャートである。
【図７】図１におけるモデム装置の本発明に係わる第３の処理動作例を示すフローチャートである。
【図８】図１におけるモデム装置の本発明に係わる第４の処理動作例を示すフローチャートである。
【図９】図１におけるモデム装置の本発明に係わる第５の処理動作例を示すフローチャートである。
【図１０】従来のモデム装置を使った着信側応答検出システムの構成を示すブロック図である。
【図１１】通常の公衆回線網における網の動作と回線の状態を示す説明図である。
【符号の説明】
１：モデム装置、１ａ：ＤＳＰコア、１ｂ：ＲＯＭ、１ｃ：ＲＡＭ、１ｄ：ＡＦＥ（Ａ／Ｄ、Ｄ／Ａ変換）、１ｅ：２線−４線変換回路、１ｆ：通信用Ｉ／Ｏ、１ｇ：ＮＣＵコントロール用Ｉ／Ｏ、１ｈ：モデム機能、１ｉ：音声認識機能、１ｊ：着信応答制御部、２：トランス、３：オフフック回路、４：極性検出回路、５：ホスト、６：出力ポート、７：入力ポート、８：極性検知部、９：応答検出部、１０：結果通知部、２０〜２２：抵抗、２３：フォトカプラ、２４：オフフックリレー、１０１：モデム装置、１０２：トランス、１０３：オフフック回路、１０４：極性検出回路、１０５：ホスト。
【図１】
0003972585.tif 000002
【図２】
0003972585.tif 000003
【図３】
0003972585.tif 000004
【図４】
0003972585.tif 000005
【図５】
0003972585.tif 000006
【図６】
0003972585.tif 000007
【図７】
0003972585.tif 000008
【図８】
0003972585.tif 000009
【図９】
0003972585.tif 000010
【図１０】
0003972585.tif 000011
【図１１】
0003972585.tif 000012