(57)【特許請求の範囲】
【請求項１】
データの送受信を制御するホスト装置からユニバーサルシリアルバス（ＵＳＢ）を介して得られるＵＳＢ特有の信号を検出する検出手段と、
該検出手段により、予め設定された時間内にＵＳＢ特有の信号が検出されないと、無線電話機の通信中の回線を切断する切断手段とを備えたことを特徴とする、通信デバイス。
【請求項２】
前記ＵＳＢ特有の信号は、フレーム開始（ＳＯＦ）信号、インターラプト転送要求信号、コントロール転送信号又はバルクＩＮ転送要求信号であることを特徴とする、請求項１記載の通信デバイス。
【請求項３】
前記切断手段は、前記無線電話機に対して、コマンドライン又は制御ラインを介して通信中の回線の切断を指示することを特徴とする、請求項１又は２記載の通信デバイス。
【請求項４】
前記切断手段は、前記無線電話機の電源を切断することで前記無線電話機の通信中の回線を切断することを特徴とする、請求項３記載の通信デバイス。
【請求項５】
前記無線電話機の通信中の回線の切断を前記ホスト装置へ通知する通知手段を更に備えたことを特徴とする、請求項１〜４のいずれか１項記載の通信デバイス。
【請求項６】
前記検出手段及び前記切断手段は、前記ホスト装置と前記無線電話機とを接続するケーブルのコネクタに内蔵されているか、或いは、前記ホスト装置及び前記無線電話機の一方に内蔵されていることを特徴とする、請求項１〜５のいずれか１項記載の通信デバイス。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信デバイスに関し、特に接続されたコンピュータ機器の異常を検出すると通信を行っている回線の切断を制御する機能を備えた通信デバイスに関する。
【０００２】
【従来の技術】
コンピュータ機器に接続された、或いは、内蔵されたモデム等の通信デバイスを使用した通信において、通信中の回線の切断に関する制御は、コンピュータ機器からの信号に基いて制御されることが多い。このため、コンピュータ機器に何らかの障害が発生して回線切断の指示が正しく発行されない場合には、回線が接続されたままになり、回線使用料の課金、接続先料金の課金が発生し続けてしまう。最近では、コンピュータ機器と通信デバイス及び無線電話機との組み合わせを使用した通信も行われる機会が増えている。このため、コンピュータ機器に障害が発生した場合の課金の問題に加え、通信継続による無線電話機の電池の消耗も問題となる。
【０００３】
上記の問題に対しては、コンピュータ機器の異常時に発生する無通信状態を検出して、回線を切断する第１の方法が提案されている。しかし、この第１の提案方法では、無通信状態が必ずしもコンピュータ機器の異常状態とは限らないため、正確にコンピュータ機器の異常状態を検出することは難しく、不要な回線切断を行ってしまう可能性が高い。
【０００４】
他方、コンピュータ機器で異常が発生すると、通信デバイスに対して専用の制御コードを送信する第２の方法も提案されている。ところが、この第２の提案方法では、コンピュータ機器のハードウェア及びソフトウェアを、専用の制御コードを発生するために既存のものから変更しなければならない。
【０００５】
【発明が解決しようとする課題】
上記の如く、従来技術では、簡単な構成でコンピュータ機器の異常状態を正確に検出して回線切断を行ったり、コンピュータ機器のハードウェア及びソフトウェアの変更を要することなくコンピュータ機器の異常状態を正確に検出して回線切断を行うことができないという問題があった。
【０００６】
そこで、本発明は、コンピュータ機器のハードウェア及びソフトウェアの変更を要することなく、且つ、簡単な構成で、コンピュータ機器の異常状態を正確に検出して回線切断を行うことのできる通信デバイスを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題は、ユニバーサルシリアルバス（ＵＳＢ）を介して得られるＵＳＢ特有の信号を検出する検出手段と、検出手段により、予め設定された時間内にＵＳＢ特有の信号が検出されないと、通信中の回線を切断する切断手段とを備えたことを特徴とする通信デバイスにより達成できる。
【０００８】
前記ＵＳＢ特有の信号には、フレーム開始（ＳＯＦ）信号、インターラプト転送要求信号、コントロール転送信号、バルクＩＮ転送要求信号等を使用することができる。
【０００９】
従って、本発明によれば、コンピュータ機器のハードウェア及びソフトウェアの変更を要することなく、且つ、簡単な構成で、コンピュータ機器の異常状態を正確に検出して回線切断を行うことのできる通信デバイスを実現できる。
【００１０】
【発明の実施の形態】
本発明になる通信デバイスの各実施例を、以下に図面と共に説明する。
【００１１】
【実施例】
図１は、本発明になる通信デバイスの第１実施例を示すブロック図である。本実施例では、本発明が、ホスト装置が通信デバイス及び無線電話機を介して通信を行う場合に適用されている。
【００１２】
図１に示すように、通信デバイス１は、ホスト装置２と無線電話機３とを接続している。通信デバイス１は、ユニバーサルシリアルバス（ＵＳＢ）４を介してホスト装置２と接続されている。又、通信デバイス１は、データライン５−１、コマンドライン５−２及び制御ライン５−３を介して無線電話機３と接続されている。無線電話機３は、回線でネットワーク６と接続され、相手装置（図示せず）とネットワーク６を介して接続される。
【００１３】
通信デバイス１は、ＵＳＢインタフェース（ＵＳＢＩＦ）１１、データ制御部１２、インターラプト検出部１３、タイマ１４及び回線制御部１５からなる。ホスト装置２は、ＣＰＵ（図示せず）からなる周知の構成のパーソナルコンピュータ、即ち、コンピュータ機器からなり、アプリケーションソフトウェア２１及びドライバソフトウェア２２は、このＣＰＵにより実行される。無線電話機３は、周知の無線電話機能３１を備えた携帯電話機、ＰＨＳ電話機等からなる。
【００１４】
ＵＳＢ４は、パーソナルコンピュータとその周辺機器とを接続する規格化されたシリアルバスである。ＵＳＢ４を用いて信号を伝送することにより、周辺機器を安価で製造することができるので、現在のパーソナルコンピュータでは、外部バスとしてＵＳＢ４が標準的に採用されている。本実施例では、このＵＳＢ４を活用する。
【００１５】
通常動作時、ホスト装置２は、アプリケーションソフトウェア２１及びドライバソフトウェア２２を介して、通信デバイス１と無線電話機３を経由して回線に接続し、データの送受信を行う。通信デバイス１では、無線電話機３から送られてくるデータライン５−１を介して得られるデータの変化、又は、コマンドライン５−２を介して得られるコマンドの変化を検出して、変化情報を内部バッファ（図示せず）に格納する。内部バッファは、例えばデータ制御部１２内、回線制御部１５内、又は、ＵＳＢＩＦ１１内に設けられている。
【００１６】
ホスト装置２は、通信デバイス１の状態変化を把握するために、予め設定された時間間隔で通信デバイス１に対してインターラプト転送要求を発行する。インターラプト転送要求は、インターラプト転送要求信号をＵＳＢ４を介して通信デバイス１に送信することで行われる。このインターラプト転送要求信号は、ＵＳＢ４に特有の信号である。インターラプト転送は、通信デバイス１からホスト装置２に周期的に少量のデータを転送するような場合に行われる。例えば、内部バッファに格納された変化情報が、インターラプト転送により通信デバイス１からホスト装置２へ転送される。ＵＳＢ４の構造上、インターラプト転送であっても、通信デバイス１からデータ転送を開始することはできず、通信デバイス１内にホスト装置２へ転送するべきデータがあるか否かを、ホスト装置２がポーリングすることにより、データ転送が開始される。
【００１７】
通信デバイス１では、ＵＳＢ４を介して行われるインターラプト転送要求の有無を、常に監視している。具体的には、インターラプト検出部１３は、ＵＳＢＩＦ１１を介して得られるインターラプト転送要求信号を検出し、検出される時間間隔が、タイマ１４に予め設定されている検出時間間隔以内であれば、ホスト装置２の動作は正常であると判断して、無線電話機３が接続されている回線を介した通信は継続される。この場合、ＵＳＢ４を介して得られるデータは、ＵＳＢＩＦ１１、データ制御部１２及びデータライン５−１を介して無線電話機３に転送される。又、ＵＳＢ４を介して得られるコマンドは、ＵＳＢＩＦ１１、回線制御部１５及びコマンドライン５−２を介して無線電話機３に転送される。更に、ＵＳＢ４を介して得られる制御信号は、ＵＳＢＩＦ１１、回線制御部１５及び制御ライン５−３を介して無線電話機３に転送される。
【００１８】
他方、インターラプト検出部１３においてインターラプト転送要求信号が検出される時間間隔が、タイマ１４に予め設定されている検出時間間隔よりも長いと、ホスト装置２の動作は異常であると判断し、回線制御部１５は無線電話機３が接続されている回線を切断し、通信を強制終了させる。回線を切断する方法としては、回線を切断させる指示を無線電話機３に供給する回線切断方法と、無線電話機３の電源を切断させる回線切断方法とがある。通信中の回線の接続は、回線制御部１５からコマンドライン５−２又は制御ライン５−３を介して回線を切断させるコマンド又は制御信号を無線電話機３に供給することで切断することができる。この場合、回線使用料の課金及び接続先料金の課金が不要に増加することを防止することができる。又、無線電話機３の電源は、回線制御部１５からコマンドライン５−２又は制御ライン５−３を介して電源を切断させるコマンド又は制御信号を無線電話機３に供給することで切断することができる。この場合、回線使用料の課金及び接続先料金の課金が不要に増加することを防止すると共に、無線電話機３の電池の不要な消耗を防止することができる。
【００１９】
図２は、第１実施例の動作を説明するフローチャートである。同図中、ステップＳ１は、タイマ１４の上限値を設定すると共に、採用するべき回線切断方法を設定する。ステップＳ２は、ホスト装置２からの通信要求信号に基いて、無線電話機３を介した通信を開始し、タイマ１４のカウントを開始する。ステップＳ３は、タイマ４のカウント値が設定された上限値を超えたか否かを判定し、判定結果がＮＯであると、ステップＳ４は、タイマ１４のカウントをカウントアップする。ステップＳ５は、該当エンドポイントに対するインターラプト転送要求が発生したか否かを判定する。エンドポイントとは、ホスト装置２と通信デバイス１との間の通信において、情報のソース又はシンクとなる部分を言う。ステップＳ５の判定結果がＮＯであると、処理はステップＳ３へ戻る。他方、ステップＳ５の判定結果がＹＥＳであると、ステップＳ６は、タイマ１４のカウント値をクリアし、処理はステップＳ３へ戻る。又、ステップＳ３の判定結果がＹＥＳであると、ステップＳ７は通信中の回線を切断し、処理は終了する。
【００２０】
尚、ＵＳＢ４に特有の信号は、インターラプト転送要求信号に限定されず、フレーム開始（ＳＯＦ）信号、コントロール転送信号又はバルクＩＮ転送要求信号であっても良い。ＳＯＦ信号は、ホスト装置２が例えば１.０ｍｓ±０.０５％毎に発行するパケットであり、各フレームの開始を示す。このＳＯＦ信号は、特定の通信デバイス又はエンドポイントに対して発行されるものではなく、ホスト装置２が適切にコンフィギュレーションされていれば、定期的に発行されるものである。他方、コントロール転送信号は、通信デバイス１がそのコンフィギュレーション情報等をホスト装置２に転送したり、ホスト装置２がそのコンフィギュレーション情報等を通信デバイス１に転送したりするコントロール転送モードを使用する場合やごく少量のデータを転送する場合に発行される。コントロール転送信号は、ＵＳＢ４で定められた標準デバイスリクエスト等に該当するため、ＵＳＢ４をサポートする装置やデバイスでは、例外なくこのコントロール転送モードがサポートされる。又、標準デバイスリクエスト以外であっても、ベンダーリクエストをコントロール転送信号として使用し、独自の意味付けを持たせて使用することも可能である。
【００２１】
バルクＩＮ転送を使用する場合は、前述のインターラプト転送要求と同様に使用することが可能である。
【００２２】
ＵＳＢ４に特有の信号として、ＳＯＦ信号を用いる場合、ホスト装置２の電源断等のハードウェアに関する異常を検出することができる。又、ＵＳＢ４に特有の信号として、インターラプト転送要求信号又はコントロール転送信号を用いる場合、インターラプト転送及びコントロール転送はいずれもホスト装置２のハードウェアのみではなく、通信を行うためのアプリケーションソフトウェア２１及びドライバソフトウェア２２の動作にも依存するため、ソフトウェアによって引き起こされるハングアップ等のホスト装置２の異常をも検出することができる。尚、上記の如きＵＳＢ４に特有の信号は、ホスト装置２の異常を検出するために専用にインプリメントされたものではなく、通常動作で使用されるものであるため、ホスト装置２のハードウェア及びソフトウェアに変更を加える必要がない。
図３は、第１実施例を説明する図である。同図中、図１と同一部分には同一符号を付し、その説明は省略する。図３において、ケーブル４１の一端にはコネクタ４２が設けられ、他端にはコネクタ４３が設けられている。コネクタ４２は、ホスト装置２のＵＳＢコネクタに接続され、コネクタ４３は、無線電話機３のコネクタに接続される。ケーブル４１は、ＵＳＢ４を構成している。又、コネクタ４３内には、図１に示す通信デバイス１が内蔵されている。従って、コネクタ４３のピンは、データライン５−１、コマンドライン５−２及び制御ライン５−３に対応して設けられている。このように、通信デバイス１をコネクタ４３に内蔵することにより、ホスト装置２及び無線電話機３をケーブル４１で接続するだけで、ホスト装置２及び無線電話機３を自動的に回線の切断を制御する機能を備えた通信デバイス１と接続することができる。
【００２３】
図４は、本発明になる通信デバイスの第２実施例を説明する図である。同図中、図３と同一部分には同一符号を付し、その説明は省略する。図４において、ケーブル５１の一端にはコネクタ５２が設けられ、他端にはコネクタ５３が設けられている。コネクタ５２は、ホスト装置２のＵＳＢコネクタに接続され、コネクタ５３は、無線電話機３のコネクタに接続される。ケーブル５１は、ＵＳＢ４を構成している。又、図１に示す通信デバイス１は、ホスト装置２又は無線電話機３に内蔵されている。従って、通信デバイス１をホスト装置２又は無線電話機３に内蔵することにより、ホスト装置２及び無線電話機３をケーブル５１で接続するだけで、ホスト装置２及び無線電話機３を自動的に回線の切断を制御する機能を備えた通信デバイス１と接続することができる。
【００２４】
次に、本発明になる通信デバイスの第３実施例を説明する。本実施例では、上記第１又は第２実施例の構成に加え、回線の切断の履歴を格納する履歴格納部が更に設けられている。本実施例では、説明の便宜上、履歴格納部は、通信デバイス１の内部バッファにより構成されているものとするが、内部バッファとは独立したメモリ等により構成しても良いことは、言うまでもない。又、履歴格納部は、ホスト装置２内又は無線電話機３内に設けても良い。このような履歴格納部を設けて回線の切断の履歴を格納しておくことで、ホスト装置２から任意の時点で履歴をアクセスしたり、自動的に履歴をアクセスしてホスト装置２のユーザに通知することもできる。
【００２５】
尚、ホスト装置２の復旧時に、回線制御部１５は、履歴格納部に格納された履歴を用いて切断された回線に再度接続するようにしても良い。
【００２６】
次に、本発明になる通信デバイスの第４実施例を説明する。本実施例では、上記第１〜第３実施例のいずれかの構成に加え、回線の切断をホスト装置２へ通知する通知部が更に設けられている。本実施例では、説明の便宜上、通知部は回線制御部１５により構成されているものとする。つまり、本実施例では、回線制御部１５は、回線の切断を無線電話機３に指示すると共に、ＵＳＢＩＦ１１及びＵＳＢ４を介してホスト装置２へ回線の切断を通知する。
【００２７】
ホスト装置２のユーザに回線の切断を通知する場合、周知の通知手段を用い得る。つまり、回線の切断は、ＬＥＤ等の表示出力や、ブザー、メロディー、音声メッセージ等の音声出力等によりユーザに通知することができる。更に、無線電話機３にメール機能が設けられている場合には、このメール機能を用いて遠隔地の管理者等に回線の切断をメールで通知することもできる。
【００２８】
尚、本発明は、以下に付記する発明をも包含するものである。
【００２９】
（付記１）  ユニバーサルシリアルバス（ＵＳＢ）を介して得られるＵＳＢ特有の信号を検出する検出手段と、
該検出手段により、予め設定された時間内にＵＳＢ特有の信号が検出されないと、通信中の回線を切断する切断手段とを備えたことを特徴とする、通信デバイス。
【００３０】
（付記２）  前記ＵＳＢ特有の信号は、フレーム開始（ＳＯＦ）信号、インターラプト転送要求信号、コントロール転送信号又はバルクＩＮ転送要求信号であることを特徴とする、（付記１）記載の通信デバイス。
【００３１】
（付記３）  前記切断手段は、前記通信デバイスと接続される無線電話機に対して、コマンドライン又は制御ラインを介して通信中の回線の切断を指示することを特徴とする、（付記１）又は（付記２）記載の通信デバイス。
【００３２】
（付記４）  前記切断手段は、前記無線電話機の電源を切断することで通信中の回線を切断することを特徴とする、（付記３）記載の通信デバイス。
【００３３】
（付記５）  通信中の回線の切断を通知する通知手段を更に備えたことを特徴とする、（付記１）〜（付記４）のいずれか１項記載の通信デバイス。
【００３４】
（付記６）  前記通知手段は、前記通信デバイスと接続される無線電話機のメール機能を用いて通信中の回線の切断を通知することを特徴とする、（付記５）記載の通信デバイス。
【００３５】
（付記７）  回線の切断の履歴を格納する履歴格納手段を更に備えたことを特徴とする、（付記１）〜（付記６）のいずれか１項記載の通信デバイス。
【００３６】
（付記８）  前記通信デバイスと前記ＵＳＢを介して接続されるコンピュータ機器の復旧時に、前記履歴格納手段に格納された回線の切断の履歴を用いて切断された回線に再度接続する制御手段を更に備えたことを特徴とする、（付記７）記載の通信デバイス。
【００３７】
（付記９）  前記検出手段及び前記切断手段は、コンピュータ機器と無線電話機とを接続するケーブルのコネクタに内蔵されていることを特徴とする、（付記１）〜（付記８）のいずれか１項記載の通信デバイス。
【００３８】
（付記１０）  前記検出手段及び前記切断手段は、前記通信デバイスを介して接続されるコンピュータ機器及び無線電話機の一方に内蔵されていることを特徴とする、（付記１）〜（付記８）のいずれか１項記載の通信デバイス。
【００３９】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは、言うまでもない。
【００４０】
【発明の効果】
本発明によれば、コンピュータ機器のハードウェア及びソフトウェアの変更を要することなく、且つ、簡単な構成で、コンピュータ機器の異常状態を正確に検出して回線切断を行うことのできる通信デバイスを実現できる。
【図面の簡単な説明】
【図１】本発明になる通信デバイスの第１実施例を示すブロック図である。
【図２】第１実施例の動作を説明するフローチャートである。
【図３】第１実施例を説明する図である。
【図４】本発明になる通信デバイスの第２実施例を説明する図である。
【符号の説明】
１      通信デバイス
２      ホスト装置
３      無線電話機
４      ＵＳＢ
１２      データ制御部
１３      インターラプト検出部
１４      タイマ
１５      回線制御部
【図１】
0003789725.tif 000002
【図２】
0003789725.tif 000003
【図３】
0003789725.tif 000004
【図４】
0003789725.tif 000005