(57)【特許請求の範囲】
【請求項１】
データ処理装置を接続するデータ処理装置接続手段と、電話回線を接続する電話回線接続手段と、電話機を接続する電話機接続手段と、前記データ処理装置接続手段と前記電話回線接続手段との間に設けられ、前記データ処理装置と前記電話回線とを接続する通信手段とを備えた通信インターフェースモジュールにおいて、
前記電話回線接続端子と前記電話機接続端子と接続点に接続され、前記電話接続端子と前記電話回線接続端子との間に供給される信号に応じて前記電話機のオン／オフフック状態を検出し、前記データ処理装置接続手段を介して前記電話機のオン／オフフック状態を前記データ処理装置に供給するオン／オフフック検出手段と、
前記電話回線接続手段と前記電話機接続手段との接続点と、前記データ処理装置接続手段との間に接続され、前記電話接続手段から前記電話回線接続手段に供給される信号に応じて接続相手先電話番号を検出し、前記データ処理装置接続手段を介して前記接続相手先電話番号を前記データ処理装置に供給する電話番号検出手段と、
前記電話番号検出手段と前記データ処理装置接続手段との間に設けられ、前記電話番号検出手段で検出された前記接続相手先電話番号を蓄積する蓄積手段を有し、
前記蓄積手段は、前記電話番号検出手段で検出された前記相手先電話番号を保持するバッファと、
前記バッファに保持された相手先電話番号を管理する電話番号管理手段と、
前記オン／オフフック検出手段によりオフフック状態が検出された後に、前記電話番号検出手段で前記相手先電話番号が検出された相手先電話番号を前記バッファに記憶させ、前記オン／オフフック検出手段によりオンフック状態が検出されたとき、前記バッファに記憶された前記相手先電話番号を前記電話番号管理手段に記憶させる制御手段とを有することを特徴とする通信インターフェースモジュール。
【請求項２】
前記電話番号管理手段は、前記相手先電話番号の他に前記相手先電話番号に関連した情報を管理することを関連情報記憶部を有することを特徴とする請求項１記載の通信インターフェースモジュール。
【請求項３】
前記関連情報記憶部は、記憶された電話番号の数を管理する登録数管理部を有することを特徴とする請求項３記載の通信インターフェースモジュール。
【請求項４】
前記関連情報記憶部は、管理されている電話番号の記憶された日時を記憶する日時記憶部を有することを特徴とする請求項３又は４記載の通信インターフェースモジュール。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信インタフェースモジュールに係り、特に、パーソナルコンピュータに搭載されるサウンド機能とモデム機能とを一体化した通信インタフェースモジュールに関する。
【０００２】
近年、パーソナルコンピュータにおいては、電話回線を使った通信が盛んに行われるようになっている。パーソナルコンピュータを電話回線に接続するためには、パーソナルコンピュータで処理されたデータを電話回線に送信できる信号に変換するモデムが必要になる。
【０００３】
また、パーソナルコンピュータではマルチメディア化が盛んに進められており、これに伴い、モデムも高速化されている。モデムの高速化により通信サービスにもマルチメディア化が望まれている。その一つとして、リアルタイムな音声サービスが要求されている。このリアルタイムな音声サービスを実現するために高度な通信インタフェースモジュールの開発が望まれている。
【０００４】
【従来の技術】
図１８に従来の一例の概略構成図を示す。
図１８において、２１００はパーソナルコンピュータ、２２００は通信インターフェースモジュール、２３００は電話機、２４００はスピーカ、２５００はＣＤ（Compact Disk）プレーヤ、２６００は電話回線を示す。
【０００５】
パーソナルコンピュータ２１００で処理されたデータは通信インタフェースモジュール２２００に供給され、アナログ信号に変換されて、電話回線２６００に供給され、電話回線２６００を介して他のコンピュータと接続され、データ通信が行われる。
【０００６】
図１９に従来の一例のシステムブロック図を示す。
パーソナルコンピュータ２１００は、データを処理するＣＰＵ２１０１、データを記憶するメインメモリ２１０２、データを入力するキーボード２１０３、マウス２１０４、データを表示するＣＲＴ２１０５、ＣＲＴ２１０５に表示するためのデータを保持するビデオＲＡＭ２１０６、ＣＰＵ２１０１で処理されたデータを展開し、ＣＲＴ２１０５で表示する画面を構成するディスプレイコントローラ２１０７、読み出し専用のＲＯＭであるＣＤドライブ２１０８、ＣＤドライブ２１０８を制御するＣＤコントローラ２１０９、ＣＰＵ２１０１、キーボード２１０３、マウス２１０４、ディスプレイコントローラ２１０７を接続するバス２１１０、バス２１１０に専用の機能を有するモジュールを接続するためのスロット２１１１から構成される。
【０００７】
通信インタフェースモジュール２２００は、スロット２１１１に接続され、機能を果たす構成とされている。
図２０に従来の通信インターフェースモジュールのブロック図を示す。
従来の通信インターフェースモジュール２２００は、電話回線２６００と通信を行うための通信機能と、音声を処理するためのサウンド機能とを一体化した構成とされている。
【０００８】
通信インターフェースモジュール２２００は、一枚のプリント配線板２２０１上にパーソナルコンピュータ２１００とのインターフェースをとるためのＰＣインターフェース回路２２０２、ＰＣインターフェース回路２２０２と接続され、パーソナルコンピュータ２１００からのディジタルデータを電話回線２６００に供給するためのアナログ信号に変換するモデム回路２２０３、電話回線２６００とのインタフェースをとる回線インタフェース回路２２０４、パーソナルコンピュータ２１００で処理されたディジタル音声データをアナログ音声信号に変換するとともに、アナログ音声信号をディジタル音声データに変換する音声ＣＯＤＥＣ（coder-decoder ）回路２２０５、外部からのアナログ音声信号をディジタル音声データに変換し、パーソナルコンピュータ２１００に供給するとともに、パーソナルコンピュータ２１００で処理されたディジタル音声データをアナログ音声信号に変換するサウンド処理回路２２０６とから構成される。
【０００９】
従来のこの種の通信インターフェースモジュール２２００には、電話回線２６００を接続する回線コネクタ２２０７、電話機２３００を接続する電話機コネクタ２２０８、スピーカ２４００を接続するスピーカコネクタ２２０９、外部からアナログ音声信号を入力する外部音声入力コネクタ２２１０が搭載され、通信、サウンドの両方の機能を実現していた。
【００１０】
【発明が解決しようとする課題】
しかるに、従来のサウンド機能付き通信インターフェースモジュールは、サウンド機能とモデム機能とを一つのカードで実現してはいるものの、図２０に示されるようにサウンド機能とモデム機能とがそれぞれ別々に機能するため、モデム機能及びサウンド機能を有効に活用できなかった。
【００１１】
また、モデム機能においても電話機を電話回線に直接接続可能な構成とされており、電話機とコンピュータとを独立で動作させることができるものの、電話機の使用時にコンピュータにより電話回線に接続しようとした場合、電話回線は電話機により専有され、コンピュータからは接続できない。このとき、従来の通信インターフェースモジュールでは、電話機及び電話回線の使用状態を監視していなかったので、コンピュータからは電話機及び電話回線の使用状態を知ることができない等の問題点があった。
【００１２】
本発明は上記の点に鑑みてなされたもので、電話機及び電話回線の使用状態を監視し、コンピュータ側に知らせることによりコンピュータで電話機及び電話回線の状態を認識できる通信インターフェースモジュールを提供することを目的とする。
【００１３】
【課題を解決するための手段】
請求項１は、データ処理装置を接続するデータ処理装置接続手段と、電話回線を接続する電話回線接続手段と、電話機を接続する電話機接続手段と、データ処理装置接続手段と電話回線接続手段との間に設けられ、データ処理装置と電話回線とを接続する通信手段とを備えた通信インターフェースモジュールにおいて、電話回線接続端子と電話機接続端子と接続点に接続され、電話接続端子と電話回線接続端子との間に供給される信号に応じて電話機のオン／オフフック状態を検出し、データ処理装置接続手段を介して電話機のオン／オフフック状態を前記データ処理装置に供給するオン／オフフック検出手段と、電話回線接続手段と電話機接続手段との接続点と、データ処理装置接続手段との間に接続され、電話接続手段から電話回線接続手段に供給される信号に応じて接続相手先電話番号を検出し、データ処理装置接続手段を介して接続相手先電話番号をデータ処理装置に供給する電話番号検出手段と、電話番号検出手段とデータ処理装置接続手段との間に設けられ、電話番号検出手段で検出された接続相手先電話番号を蓄積する蓄積手段を有し、蓄積手段は、電話番号検出手段で検出された前記相手先電話番号を保持するバッファと、バッファに保持された相手先電話番号を管理する電話番号管理手段と、オン／オフフック検出手段によりオフフック状態が検出された後に、電話番号検出手段で相手先電話番号が検出された相手先電話番号をバッファに記憶させ、オン／オフフック検出手段によりオンフック状態が検出されたとき、バッファに記憶された相手先電話番号を電話番号管理手段に記憶させる制御手段とを有することを特徴とする。
【００１４】
請求項１によれば、オン／オフフック検出手段により、交換機からの応答信号を検出することにより電話機のオン／オフフックの状態を検出し、電話番号検出手段により、例えば、プッシュホン式の電話機であれば、プッシュボタン（ＰＢ）信号の周波数を検出し、また、ダイヤル式の電話機であれば、ダイヤルパルス（ＤＰ）信号のパルス幅を検出することにより電話機により選択された相手先電話番号を検出でき、したがって、オン／オフフック検出手段及び電話番号検出手段の検出結果を、データ処理装置接続手段を介してデータ処理装置に供給することにより、データ処理手段で電話機の状態を監視でき、また、オン／オフフック検出手段によりオフフック状態が検出された後に、電話番号検出手段で前記相手先電話番号が検出された相手先電話番号をバッファに記憶させ、前記オン／オフフック検出手段によりオンフック状態が検出されたとき、バッファに記憶された相手先電話番号を電話番号管理手段に記憶させることにより、通信インターフェースモジュールに接続された電話機からデータ処理装置の電話番号管理手段に電話番号を登録でき、したがって、電話番号の登録を容易に行える。
【００２２】
請求項２は、電話番号管理手段に、相手先電話番号の他に相手先電話番号に関連した情報を管理する関連情報記憶部を設けたことを特徴とする。
請求項２によれば、電話番号のみならず、関連情報記憶部に電話番号の相手の住所、氏名、会社名などの関連情報を記憶できる。
【００２３】
請求項３は、関連情報記憶部が記憶された電話番号の数を管理する登録数管理部を有することを特徴とする。
請求項３によれば、登録数管理部により記憶された電話番号の数を管理でき、電話番号管理手段による電話番号の管理状況を容易に認識できる。
【００２４】
請求項４は、関連情報記憶部が管理されている電話番号の記憶された日時を記憶する日時記憶部を有することを特徴とする。
請求項４によれば、日時記憶部により記憶された電話番号の登録日時を管理でき、情報の削除、更新などを行う場合の参考となる。
【００２５】
【発明の実施の形態】
図１に本発明の第１実施例の通信インタフェースモジュールのブロック構成図、図２に本発明の第１実施例の通信インタフェースモジュールを用いたデータ処理システムの概略構成図を示す。
【００２６】
本実施例は、特許請求の範囲の請求項１の実施例に相当する。
本実施例の通信インターフェースモジュール１００は、パーソナルコンピュータ２００とのインターフェースをとるＰＣインタフェース回路１１０、電話回線３００とのインターフェースをとる回線インターフェース回路１２０、電話機４００とのインターフェースをとる電話インターフェース回路１３０、パーソナルコンピュータ２００からのディジタルデータをアナログ信号に変換して電話回線３００に接続するモデム回路１４０、モデム回路１４０に接続され、必要に応じて電話回線３００から供給されたアナログ音声信号をパーソナルコンピュータ２００に供給できるディジタル音声データに変換するとともに、パーソナルコンピュータ２００からのディジタル音声データを電話回線３００に供給できるアナログ音声信号に変換する音声ＣＯＤＥＣ（coder-decoder ）回路１５０、電話回線３００への接続をパーソナルコンピュータ２００側からの信号又は電話機４００側からの信号のいずれかに切り換えるスイッチ回路１６０、パーソナルコンピュータ２００からのディジタルデータを音声信号に変換してスピーカ５００に供給したり、外部から供給されたアナログ音声信号をディジタルデータに変換してパーソナルコンピュータ２００に供給するとともに、スピーカに出力するサウンド処理回路１７０、サウンド処理回路１７０で処理されたアナログ音声信号を電話機４００と電話回線３００との間で送受信される信号に加算するアナログ加算器１８０から構成される。
【００２７】
通信インターフェースモジュール１００は、上記のＰＣインタフェース回路１１０、回線インターフェース回路１２０、電話インターフェース回路１３０、モデム回路１４０、音声ＣＯＤＥＣ回路１５０、スイッチ回路１６０、サウンド処理回路１７０、アナログ加算器１８０が１枚のプリント配線板１９０上に搭載された構成とされている。
【００２８】
プリント配線板１９０には、エッジにパーソナルコンピュータ２００に接続するためのＰＣ接続用端子１１１が形成されている。ＰＣ接続用端子１１１は、プリント配線板１９０に形成されたＰＣインターフェース回路１１０に接続され、通信インターフェースモジュール１００とパーソナルコンピュータ２００との接続に用いられる。通信インターフェースモジュール１００とパーソナルコンピュータ２００とは、プリント配線板１９０のＰＣ接続端子１１１の形成されたエッジ部分をパーソナルコンピュータ２００のマザーボードに設けられたＩＳＡ（Industry Standard Architecture）又はＰＣＩ（Peripheral Component Interconnect 〔Interface 〕）により規格化されたスロット２１１に挿入することにより接続される。
【００２９】
また、プリント配線板１９０には、電話回線３００を接続するための回線用コネクタ１２１、電話機１３０を接続するための電話用コネクタ１３１、スピーカ５００を接続するためのスピーカ用コネクタ１７１、音楽再生用ＣＤ（Compact Disk）ドライブ、マイクロフォンなどを接続するための外部音声入力用コネクタ１７２が設けられている。回線用コネクタ１２１は、プリント配線板１９０上で回線インタフェース回路１２０に接続されている。回線用コネクタ１２１には、電話回線３００の末端に取付けられたコネクタが装着され、通信インターフェースモジュール１００と電話回線３００とが接続される。
【００３０】
また、電話用コネクタ１３１は、プリント配線板１９０上で電話インターフェース回路１３０に接続されている。電話用コネクタ１３１には、電話機４００の接続線の末端に取付られたコネクタが装着され、通信インターフェースモジュール１００と電話機４００とが接続される。
【００３１】
さらに、スピーカ用コネクタ１７１は、プリント配線板１９０上でサウンド処理回路１７０に接続されている。スピーカ用コネクタ１７１には、スピーカ５００と接続されたステレオジャック等が挿入され、通信インタフェースモジュール１００にスピーカ５００が接続される。
【００３２】
また、外部音声入力用コネクタ１７２は、プリント配線板１９０上でサウンド処理回路１７０に接続されている。外部音声入力用コネクタ１７２には、例えば、音楽再生用ＣＤドライブ６００の音声出力端子に接続されたステレオジャックが挿入され、通信インターフェースモジュール１７０と音楽再生用ＣＤドライブ６００とが接続される。
【００３３】
ＰＣインターフェース回路１１０は、パーソナルコンピュータ２００と通信インターフェースモジュール１００とのインターフェースをとる回路で、モデム回路１４０及びサウンド処理回路１７０に接続される。モデム回路１４０は、パーソナルコンピュータ２００からのディジタルデータを電話回線１２１で伝送出来るようにアナログ信号に変換するとともに、電話回線１２１からのアナログ信号をパーソナルコンピュータ２００で扱えるようにディジタルデータに変換する。
【００３４】
モデム回路１４０には、音声ＣＯＤＥＣ回路１５０が接続されており、ディジタル音声データをアナログ音声信号に変換して電話回線３００に供給できるとともに、電話回線３００から供給されるアナログ音声信号を取り込んでディジタル音声データに変換してパーソナルコンピュータ２００に供給できる構成とされている。
【００３５】
図３に本発明の第１実施例のシステムブロック図を示す。
パーソナルコンピュータ２００は、データを処理するＣＰＵ２０１、データを記憶するメインメモリ２０２、データを入力するキーボード２０３、マウス２０４、データを表示するＣＲＴ２０５、ＣＲＴ２０５に表示するためのデータを保持するビデオＲＡＭ２０６、ＣＰＵ２０１で処理されたデータをビデオＲＡＭ２０６に展開し、ＣＲＴ２０５で表示する画面を構成するディスプレイコントローラ２０７、読み出し専用のＲＯＭであるＣＤドライブ２０８、ＣＤドライブ２０８を制御するＣＤコントローラ２０９、ＣＰＵ２０１、キーボード２０３、マウス２０４、ディスプレイコントローラ２０７を接続するバス２１０、バス２１０に専用の機能を有するモジュールを接続するためのスロット２１１から構成される。通信インタフェースモジュール１００は、スロット２１１に接続され、機能を果たす。
【００３６】
図１に戻って説明を続ける。
モデム回路１４０は、スイッチ回路１６０を介して回線インターフェース回路１２０に接続されている。スイッチ回路１６０は、ＰＣインターフェース回路１１０に接続されており、ＰＣインターフェース回路１１０から供給されるスイッチング制御信号に応じてスイッチングする。
【００３７】
スイッチ回路１６０は、パーソナルコンピュータ２００からの指示に基づいてスイッチング制御信号を生成し、スイッチ回路１６０に供給する。パーソナルコンピュータ２００は、パーソナルコンピュータ２００を電話回線３００に接続する場合に、ＰＣインタフェース回路１１０に電話回線３００への接続を指示するコマンドを供給する。ＰＣインタフェース回路１１０は、パーソナルコンピュータ２００からの電話回線３００への接続指示に基づいてスイッチ回路１６０をオンするスイッチング制御信号を生成し、スイッチ回路１６０に供給する。すっち回路１６０は、ＰＣインターフェース回路１１０から供給されるスイッチング制御信号に応じて接点をモデム回路１４０と回線インタフェース回路１２０とが接続されるように制御する。
【００３８】
また、スイッチ回路１６０は、ＰＣインタフェース回路１１０からスイッチング制御信号が供給されない、例えば、パーソナルコンピュータ２００の電源がオフのときやモデム回路１４０を使用しないとき等には、接点が回線インタフェース回路１２０とアナログ加算器１８０が接続され、電話回線３００と電話機４００とが接続されるように構成されている。以上により、パーソナルコンピュータ２００を使用していないときでも電話機４００を使用することができる。
【００３９】
サウンド処理回路１７０は、パーソナルコンピュータ２００から供給されたディジタル音声データをアナログ音声信号に変換してスピーカ５００に供給し、パーソナルコンピュータ２００の内部で処理された音声を出力するとともに、パーソナルコンピュータ２００からの指示に基づいてアナログ加算器１８０に供給する。さらに、サウンド処理回路１７０は、外部音声入力用コネクタ１７２に音楽再生用ＣＤドライブ６００から供給されるアナログ音声信号をパーソナルコンピュータ２００に供給できるディジタル音声データに変換し、パーソナルコンピュータ２００に供給するとともに、パーソナルコンピュータ２００からの指示に基づいて外部音声入力用コネクタ１７２に音楽再生用ＣＤドライブ６００から供給されるアナログ音声信号をアナログ加算器１８０に供給する。
【００４０】
アナログ加算器１８０は、電話インタフェース回路１３０とスイッチ回路１６０との間に接続されており、サウンド処理回路１７０から供給されるアナログ音声信号をスイッチ回路１６０と電話インタフェース回路１３０との間で伝送されるアナログ音声信号に加算する。例えば、サウンド処理回路１７０にパーソナルコンピュータ２００から電話機４００に音声を重畳する旨のコマンドが供給されると、サウンド処理回路１７０は現在処理中のアナログ音声信号をアナログ加算器１８０に供給する。
【００４１】
ここで、サウンド処理回路１７０が、例えば、外部音声入力コネクタ１７２に接続された音楽用ＣＤドライブ６００からのアナログ音声信号の処理を行っていれば、パーソナルコンピュータ２００から電話回線３００及び電話機４００へのアナログ音声信号の重畳を指示するコマンドにより、サウンド処理回路１７０は音楽用ＣＤドライブ６００からのアナログ音声信号をアナログ加算器１８０に供給する。このため、電話回線３００及び電話機４００に音楽用ＣＤドライブ６００で再生されたアナログ音声信号が供給され、電話機４００での会話にバックグランドミュージックを流すことができる。
【００４２】
なお、本実施例では、音楽用ＣＤドライブ６００を外付けで接続したが、通常、パーソナルコンピュータ２００に搭載されるＣＤ−ＲＯＭドライブ２０１は音楽ＣＤ再生機能を有するので、これを用いることもできる。
図４に本発明の第１実施例の変形例の概略構成図を示す。
【００４３】
本変形例では、パーソナルコンピュータ２００に内蔵されたＣＤ−ＲＯＭドライブ２０１により音楽ＣＤを再生し、通信インターフェースモジュール１００を用いて電話回線３００及び電話機４００での会話にバックグランドミュージックを流す。
【００４４】
パーソナルコンピュータ２００に内蔵されたＣＤ−ＲＯＭドライブ２０８の出力線を通信インターフェースモジュール１００の外部音声入力コネクタ１７２に接続する。
また、上記実施例では通信インターフェースモジュール１００をパーソナルコンピュータ２００に内蔵するいわゆるモデムカードとして提供しているが、パーソナルコンピュータ２００のＲＳ２３２Ｃ（Recommended Standard-232C ）におり標準化されたインターフェースにより外付けされたモデム装置として提供することもできる。
【００４５】
図５に本発明の通信インターフェースモジュールの第２実施例のブロック図、図６に本発明の第２実施例の通信インターフェースモジュールを用いたデータ処理システムの概略構成図、図７に本発明の第２実施例のシステムブロック図を示す。同図中、図１〜図４と同一構成部分には同一符号を付し、その説明は省略する。
【００４６】
本実施例の通信インタフェースモジュール７００は、ＰＣインターフェース回路７１０としてＲＳ２３２Ｃにより標準化されたインタフェースに準拠した構成とされ、ＰＣインターフェース回路７１０はＲＳ２３２Ｃ用の２５ピンのコネクタ７１１に接続される。
【００４７】
通信インターフェースモジュール７００は、ＲＳ２３２Ｃ用コネクタ７１１がパーソナルコンピュータ２００の通信インタフェース回路７１３に接続されたＲＳ２３２Ｃ用コネクタ７１１にＲＳ２３２Ｃ用ケーブル７１２により接続される。
【００４８】
本実施例では、通信インターフェースモジュール７００を外付けとし、ＲＳ２３２Ｃインタフェースを用いて第１実施例と同様に動作させることができる。
図８に本発明の第３実施例の通信インタフェースモジュールのブロック構成図を示す。同図中、図１と同一部分には同一符号を付し、その説明は省略する。
【００４９】
本実施例は特許請求の範囲の請求項２の実施例に相当する。
本実施例の通信インターフェースモジュール８００は、パーソナルコンピュータ２００で電話機４００の状態を認識できるように構成したもので、通信インターフェースモジュール１００に、電話機４００のオン／オフフックを検出するオン／オフフック検出回路８１０と、電話機４００から電話回線３００に電話番号を入力する際に供給されるＰＢ（Push Button ）信号を検出するＰＢ検出回路８２０を追加した構成である。
【００５０】
オン／オフフック検出回路８１０は、電話インターフェース回路１３０と電話用コネクタ１３１との接続点とＰＣインタフェース回路１１０との間に接続され、電話機４００のオフフック時に供給される電流を検出して、電話機４００のオンフック又はオフフック状態を検出する。オン／オフフック検出回路８１０は、電話インターフェース回路１３０と電話用コネクタ１３１との接続点の電流を検出し、電話インターフェース回路１３０と電話用コネクタ１３１との接続点に電流が供給されると、ＰＣインタフェース回路１１０にハイレベルのオフフック信号を供給し、電話インターフェース回路１３０と電話用コネクタ１３１との接続点に電流が供給されない状態では、ＰＣインターフェース回路１１０にローレベルのオンフック信号を供給する。
【００５１】
また、ＰＢ検出回路８２０は、回線インタフェース回路１２０と電話インタフェース回路１３０との接続点とＰＣインターフェース回路１１０との間に接続され、ＰＢ信号を検出し、番号を検出する。ＰＢ検出回路８２０は、電話機４００のオンフック時に電話機４００のテンキーの操作の基づいて回線インタフェース回路１２０と電話インタフェース回路１３０との接続点に発生するＰＢ信号のトーンを検出し、トーンに応じたディジタルデータに変換して、ＰＣインターフェース回路１１０に供給する。
【００５２】
ＰＣインターフェース回路１１０は、オン／オフフック検出回路８１０、及び、ＰＢ検出回路８２０で検出された検出番号データをパーソナルコンピュータ２００に送出する。
パーソナルコンピュータ２００では、通信インターフェースモジュール１００から供給される検出番号データに基づいて電話番号を検出し、電話機４００のフックの状態及び電話番号をＣＲＴ２３０に表示する。
【００５３】
本実施例によれば、電話機４００のフックの状態及び電話機４００により選択された電話番号をパーソナルコンピュータ２００で管理できるため、電話機４００の使用状態をパーソナルコンピュータ２００の画面上で確認できる。
図９に本発明の通信インタフェースモジュールの第４実施例のブロック構成図を示す。同図中、図８と同一構成部分には同一符号を付し、その説明は省略する。
【００５４】
本実施例は特許請求の範囲の請求項３、４の実施例に相当する。
本実施例の通信インターフェースモジュール９００は、ＰＢ検出回路８２０とＰＣインタフェース回路１１０との間に電話番号情報を蓄積する情報蓄積部９１０を設けてなる。情報蓄積部９１０は、オフフック時にＰＢ検出回路８２０で検出された電話番号情報を蓄積して、オンフック時にパーソナルコンピュータ２００に供給する構成としてなる。
【００５５】
図１０に本発明の第４実施例の情報蓄積部のブロック構成図を示す。
情報蓄積部９１０は、イベント解析部９１１、カウントレジスタ９１２、フラグレジスタ９１３、フラグ解析部９１４、バッファ制御部９１５、バッファ９１６、情報出力部９１７から構成される。
【００５６】
イベント解析部９１１には、オン／オフフック検出回路８１０からオンフック検出信号、及び、オフフック検出信号が供給されるとともに、ＰＢ検出回路８２０から電話番号情報が供給される。イベント解析部９１１は、オンフック検出信号、オフクック検出信号、電話番号情報からオンフック、オフクック、電話番号選択の状態を認識する。
【００５７】
イベント解析部９１１は、オフフック検出信号を検出すると、オフフック検出信号の立ち上がりに同期したオフフックパルスをカウントレジスタ９１２、及び、フラグレジスタ９１３に供給するとともに、オフフック検出信号の立ち上がりに同期したオンフックパルスをフラグレジスタ９１３及び情報出力部９１７に供給する。
【００５８】
カウントレジスタ９１２はイベント解析部９１１から供給されるオフフックパルスによりリセットされ、出力を「０」とされる。また、フラグレジスタ９１２は、イベント解析部９１１から供給されるオフフックパルスにより出力フラグが「１」にセットされる。
【００５９】
カウントレジスタ９１２の出力は、バッファ制御部９１５、及び、情報出力部９１７に供給される。また、フラグレジスタ９１３の出力フラグはフラグ解析部９１４に供給される。
フラグ解析部９１４には、イベント解析部９１１から電話番号情報が供給され、また、フラグレジスタ９１３から出力フラグか供給される。フラグ解析部９１４は、フラグレジスタ９１３からの出力フラグが「１」のときに、イベント解析部９１１から供給される電話番号情報をバッファ制御部９１５に供給するとともに、電話番号情報の一桁毎にインクリメントパルスを生成し、カウントレジスタ９１２に供給する。
【００６０】
バッファ制御部９１５にはカウントレジスタ９１２から出力カウント値、フラグ解析部９１４から電話番号情報、情報出力部９１７から読み出し信号が供給され、カウントレジスタ９１２から供給されるカウント値をアドレスとして、バッファ９１６に電話番号情報の書き込みを行い、情報出力部９１７からの読み出し信号に応じてバッファ９１６に格納された電話番号情報を読み出す。
【００６１】
情報出力部９１７は、イベント解析部９１１からオンフックパルスが供給されると、バッファ９１６に格納された番号情報をアドレス順に順次読み出し、ＰＣインターフェース回路１１０に供給する。
図１１に本発明の第４実施例の情報蓄積部の動作説明図を示す。
【００６２】
情報蓄積部９１０では、オフ／オフフック検出回路８１０からオフフック信号が供給されると、イベント解析部９１１がこれを認識して、カウントレジスタ９１２をリセットするとともに、フラグレジスタ９１３の出力フラグを「１」にセットする（ステップＳ１−１、Ｓ１−２、Ｓ１−３）。
【００６３】
また、イベント解析部９１１では、次にＰＢ検出回路８２０から番号情報が供給されると、番号情報をフラグ解析部９１４に供給する。フラグ解析部９１４では、フラグレジスタ９１３の出力フラグを解析し（ステップＳ１−４）、出力フラグが「１」であれば、番号情報をバッファ制御部９１５に供給する。バッファ制御部９１５は、カウントレジスタ９１２から供給されるカウント値をアドレスとしてバッファ９１６に番号情報を書き込む（ステップＳ１−５）。
【００６４】
このとき、フラグ解析部９１４は、カウントレジスタ９１２にカウントパルスを供給する。カウントレジスタ９１２は、フラグ解析部９１４から供給されたカウントパルスをカウントして、カウント値を「＋１」する（ステップＳ１−６）。したがって、次に、ＰＢ検出回路８２０から供給さらた番号情報は次のアドレスに格納される。
【００６５】
上記ステップＳ１−１、Ｓ１−４〜Ｓ１−６を繰り返すことにより、バッファ９１６にアドレス順に番号情報が、電話番号情報として格納される。
電話番号情報がバッファ９１６に格納された後、オン／オフフック検出回路８２０からオンフック検出信号が供給されると、情報出力部９１７は、バッファ制御部９１５に読み出し信号を供給する。バッファ制御部９１５は、情報出力部９１７から読み出し信号が供給されると、バッファ９１６から番号情報をアドレス０から順に読み出し、ＰＣインタフェース回路１１０に供給する（ステップＳ１−７）。
【００６６】
また、同時にフラグレジスタ９１３が「０」にリセットされ、番号情報のバッファ９１６への書き込みが停止される（ステップＳ１−８）。
以上により、電話番号情報は、番号毎ではなく、情報蓄積部９１０に格納された後に、まとめてパーソナルコンピュータ２００に供給される。
【００６７】
なお、第４実施例では情報蓄積部９１０は１つの電話番号をバッファに蓄積し、パーソナルコンピュータ２００に供給する構成としたが、複数の電話番号を蓄積して、パーソナルコンピュータ２００からのコマンドに応じて読み出す構成も考えられる。
【００６８】
図１２に本発明の第４実施例の情報蓄積部の第１変形例のブロック構成図を示す。同図中、図１０と同一構成部分には同一符号を付し、その説明は省略する。
本変形例は、特許請求の範囲の請求項５の実施例の相当し、情報出力部の構成が第４実施例とは相違する。本変形例の情報出力部１０００は、電話番号情報を蓄積するメモリ１００１と、バッファ９１６に格納された電話番号情報をメモリ１００１に転送する情報転送処理部１００２、メモリ１００１に蓄積された電話番号情報の数をカウントするカウントレジスタ１００３、メモリ１００１へのアクセスを制御するメモリ制御部１００４、パーソナルコンピュータ２００からの読み出しコマンドに基づいてメモリ１００１に格納された電話番号情報を読み出す電話番号情報出力部１００５から構成される。
【００６９】
メモリ１００１には、アドレス毎に１つの電話番号が格納される。メモリ１００１はメモリ制御部１００４に接続され、メモリ制御部１００４により電話番号情報の書き込み、及び、読み出しが制御される。
情報転送処理部１００２には、イベント解析部９１１からオンフックパルスが供給されると、バッファ制御部９１５に読み出し信号を供給し、バッファ９１６から電話番号情報を読み出し、メモリ制御部１００４に供給する。また、情報転送処理部１００２は、バッファ９１６からの電話番号情報をメモリ制御部１００４に供給すると、蓄積数カウントレジスタ１００３にインクリメントパルスを供給する。
【００７０】
蓄積数カウントレジスタ１００３は、電話番号情報出力部１００５からのリセットパルスによりリセットされる。蓄積数カウントレジスタ１００３のカウント値は、情報転送処理部１００２及び電話番号情報出力部１００５に供給される。
メモリ制御部１００４は、情報転送処理部１００２からバッファ９１６に保持された電話番号情報が供給されると、メモリ１００１に電話番号情報をアドレス順に格納する。電話番号情報出力部１００５は、パーソナルコンピュータ２００から電話番号情報の取得の命令があると、メモリ制御部１００４に「０」から蓄積数カウントレジスタ１００３のカウント値までのアドレスを順次供給し、メモリ１００１から電話番号情報を読み出す。
【００７１】
図１３に本発明の第４実施例の情報蓄積部の第１変形例の動作説明図を示す。
情報蓄積部１０００では、オフ／オフフック検出回路８１０からオフフック信号が供給されると、イベント解析部９１１がこれを認識して、カウントレジスタ９１２をリセットするとともに、フラグレジスタ９１３の出力フラグを「１」にセットする（ステップＳ２−１、Ｓ２−２、Ｓ２−３）。
【００７２】
また、イベント解析部９１１では、次にＰＢ検出回路８２０から番号情報が供給されると、番号情報をフラグ解析部９１４に供給する。フラグ解析部９１４では、フラグレジスタ９１３の出力フラグを解析し（ステップＳ２−４）、出力フラグが「１」であれば、番号情報をバッファ制御部９１５に供給する。バッファ制御部９１５は、カウントレジスタ９１２から供給されるカウント値をアドレスとして、バッファ９１６に番号情報を書き込む（ステップＳ２−５）。
【００７３】
このとき、フラグ解析部９１４は、カウントレジスタ９１２にカウントパルスを供給する。カウントレジスタ９１２は、フラグ解析部９１４から供給されたカウントパルスをカウントして、カウント値を「＋１」する（ステップＳ２−６）。したがって、次に、ＰＢ検出回路８２０から供給さらた番号情報は次のアドレスに格納される。
【００７４】
上記ステップＳ２−１、Ｓ２−４〜Ｓ２−６を繰り返すことにより、バッファ９１６にアドレス順に番号情報が、電話番号情報として格納される。
電話番号情報がバッファ９１６に格納された後、オン／オフフック検出回路８２０からオンフック検出信号が供給されると、情報転送処理部１００２は、バッファ制御部９１５に読み出し信号を供給する。バッファ制御部９１５は、情報転送処理部１００２から読み出し信号が供給されると、バッファ９１６から番号情報をアドレス０から順に読み出し、一つの電話番号情報として、メモリ１００１にコピーする（ステップＳ２−７）。このとき、電話番号情報をコピーするアドレスは、前回電話情報をコピーしたアドレスに続くアドレスが指定される。
【００７５】
また、このとき、情報転送処理部１００２は、蓄積数カウントレジスタ１００３にインクリメントパルスを供給し、蓄積数カウントレジスタ１００３の出力カウント値を「＋１」する（ステップＳ２−８）。また、フラグレジスタ９１３が「０」にリセットされ、番号情報のバッファ９１６への書き込みが停止される（ステップＳ２−９）。
【００７６】
以上により、電話番号情報は、番号毎ではなく、情報蓄積部９１０に格納された後に、一つの電話番号情報としてメモリ１００１にまとめて格納される。
また、パーソナルコンピュータ２００から電話番号情報の読み込み命令が供給されると、電話番号情報出力部１００５は、メモリ制御部１００４にアドレス「０」から蓄積数カウントレジスタ１００３の出力カウント値までのアドレスを順次、供給して、メモリ１００１に格納された電話番号情報を読み出させる。メモリ１００１から読み出された電話番号情報は、ＰＣインターフェース回路１１０を介してパーソナルコンピュータ２００に供給される（ステップＳ２−１０）。
【００７７】
また、電話番号情報出力部１００５は、メモリ１００１から電話番号情報を読み出すと、蓄積数カウントレジスタ１００３にリセットパルスを供給し、蓄積数カウントレジスタ１００３の出力カウント値「０」にリセットする（ステップＳ２−１１）。したがって、次の電話番号情報は、再び、アドレス「０」から順に格納されることになる。
【００７８】
以上、本変形例によれば、複数の電話番号情報をメモリ１００１に格納しておき、パーソナルコンピュータ２００からの命令により必要に応じてまとめてパーソナルコンピュータ２００に格納できる。このため、パーソナルコンピュータ２００の処理を断絶することなる電話番号情報をパーソナルコンピュータ２００に供給できる。
【００７９】
なお、本変形例では情報蓄積部１００は、電話番号情報を単に蓄積するだけの構成であったが、情報蓄積部１００に電話番号管理機能を持たせることによりパーソナルコンピュータ２００側での処理を軽減させる構成も考えられる。
図１４に本発明の第４実施例の第２変形例のブロック構成図を示す。同図中、図１０と同一構成部分には同一符号を付し、その説明は省略する。
【００８０】
本変形例は特許請求の範囲の請求項６乃至８の実施例に相当する。本変形例の情報蓄積部１１００は、図１０の情報蓄積部の情報出力部に代えて電話番号を管理する電話帳管理部１１１０を設けてなる。
本変形例の電話帳管理部１１１０は、電話帳管理テーブル１１１１電話番号管理制御部１１１２から構成される。
【００８１】
電話帳管理テーブル１１１１は、電話機により選択した電話番号を相手の名前、登録日、住所などとともに管理するテーブルである。
図１５に本発明の第４実施例の電話帳管理テーブルのデータ構成図を示す。
電話帳管理テーブル１１１１は、電話番号を管理する電話番号管理部１１１３と電話番号の登録数を管理する登録数管理部１１１４から構成される。電話番号管理部１１１３は、電話番号、電話番号の相手名、電話番号が登録された登録日、電話番号などの情報が更新された更新日、会社名、住所などの情報が登録日順に登録された構造をなす。また、登録数管理部１１１４は、電話番号管理部１１１３に管理された電話番号の数を管理する。
【００８２】
電話帳管理テーブル１１１１で管理される情報は、電話番号管理制御部１１１２によりセットされる。電話番号管理制御部１１１２には、イベント解析部９１１からオンフック信号が供給され、カウントレジスタ９１２から出力カウント値が供給される。電話番号管理制御部１１１２は、イベント解析部９１１から供給されるオンフックパルスに応じてバッファ９１６に格納された電話番号情報の読み出しを開始する。このとき、カウントレジスタ９１２から出力される出力カウント値に応じてバッファ９１６から読み出す番号情報のアドレスの最終値を認識する。
【００８３】
また、電話番号管理制御部１１１２は、バッファ９１６から電話番号情報を読み出したときに、電話帳管理テーブル１１１１の電話番号管理部１１１３に読み出した電話番号をセットするとともに、登録数管理部１１１４をインクリメントする。
【００８４】
図１６に本発明の第４実施例の情報蓄積部の第２変形例の動作説明図を示す。
情報蓄積部１１００では、オフ／オフフック検出回路８１０からオフフック信号が供給されると、イベント解析部９１１がこれを認識して、カウントレジスタ９１２をリセットするとともに、フラグレジスタ９１３の出力フラグを「１」にセットする（ステップＳ３−１、Ｓ３−２、Ｓ３−３）。
【００８５】
また、イベント解析部９１１では、次にＰＢ検出回路８２０から番号情報が供給されると、番号情報をフラグ解析部９１４に供給する。フラグ解析部９１４では、フラグレジスタ９１３の出力フラグを解析し（ステップＳ３−４）、出力フラグが「１」であれば、番号情報をバッファ制御部９１５に供給する。バッファ制御部９１５は、カウントレジスタ９１２から供給されるカウント値をアドレスとしてバッファ９１６に番号情報を書き込む（ステップＳ３−５）。
【００８６】
このとき、フラグ解析部９１４は、カウントレジスタ９１２にカウントパルスを供給する。カウントレジスタ９１２は、フラグ解析部９１４から供給されたカウントパルスをカウントして、カウント値を「＋１」する（ステップＳ３−６）。したがって、次に、ＰＢ検出回路８２０から供給された番号情報は次のアドレスに格納される。
【００８７】
上記ステップＳ３−１、Ｓ３−４〜Ｓ３−６を繰り返すことにより、バッファ９１６にアドレス順に番号情報が、電話番号情報として格納される。
電話番号情報がバッファ９１６に格納された後、オン／オフフック検出回路８２０からオンフック検出信号が供給されると、電話番号管理制御部１１１２は、バッファ制御部９１５に読み出し信号を供給する。バッファ制御部９１５は、電話番号管理制御部１１１２から読み出し信号が供給されると、バッファ９１６から番号情報をアドレス０から順に読み出し、一つの電話番号情報として取得する（ステップＳ３−７）。
【００８８】
次に、電話番号管理制御部１１１２は、ステップＳ３−７で取得した電話番号を電話帳管理テーブル１１１１の電話番号管理部１１１３にセットする（ステップＳ３−８）。次に電話番号管理制御部１１１２は、ステップＳ３−８でセットされた電話番号の登録日セット欄に登録日をセットする（ステップＳ３−９）。
【００８９】
登録日は、例えば、電話番号管理制御部１１１２の内部に現在の日時を管理するタイマを備え、内蔵されたタイマから取得する。他に、パーソナルコンピュータ２００から取得する方法なども考えられる。
ステップＳ３−９で登録日がセットされると、電話番号管理制御部１１１２は、次に、電話帳管理テーブル１１１１の登録数管理部１１１４の数値を「＋１」し、登録数を更新する（ステップＳ３−１０）。
【００９０】
また、このとき、また、フラグレジスタ９１３が「０」にリセットされ、番号情報のバッファ９１６への書き込みが停止される（ステップＳ３−１１）。
以上により、電話帳管理テーブル１１１１に電話番号情報の設定される。このとき、相手先名、会社名、住所などの情報は、パーソナルコンピュータ２００から電話番号管理制御部１１１２を制御することにより行われる。
【００９１】
また、パーソナルコンピュータ２００で電話帳管理用アプリケーションを起動すると、情報蓄積部１１００の電話帳管理テーブル１１１１に格納された図１５に示すような情報がパーソナルコンピュータ２００に呼び出される。パーソナルコンピュータ２００は、呼び出された情報に応じてＣＲＴに電話番号情報を表示する。
【００９２】
図１７に本発明の第４実施例の情報蓄積部の第２変形例のアプリケーションの画面を示す図を示す。
パーソナルコンピュータ２００は、電話帳管理用アプリケーションにより情報蓄積部１１００の電話帳管理テーブル１１１１に格納された図１５に示すような情報に基づいて図１７に示すように会社名、名前、住所、電話番号からなるアプリケーション画面を構成し、ＣＲＴに表示する。
【００９３】
以上本変形例によれば、電話帳をパーソナルコンピュータ２００側ではなく、通信インターフェースモジュール側で管理できるため、パーソナルコンピュータ２００での負担を軽減できる。
なお、上記第４実施例では電話回線３００をプッシュホン回線とし、電話機４００をプッシュホン式電話機とした場合について説明したが、ＰＢ検出回路８２０をパルスダイヤリング方式に対応したＤＰ（Daial Pulse ）検出回路で構成することにより、電話回線３００を    ダイヤル回線とし、電話機４００をダイヤル式電話機とした場合にも適用できる。
【００９４】
【発明の効果】
上述の如く、本発明の請求項１によれば、オン／オフフック検出手段により、交換機からの応答信号を検出することにより電話機のオン／オフフックの状態を検出し、電話番号検出手段により、例えば、プッシュホン式の電話機であれば、プッシュボタン（ＰＢ）信号を検出し、また、ダイヤル式の電話機であれば、ダイヤルパルス（ＤＰ）信号を検出することにより電話機により選択された相手先電話番号を検出でき、したがって、オン／オフフック検出手段及び電話番号検出手段の検出結果をデータ処理装置接続手段を介してデータ処理装置に供給することにより、データ処理手段で電話機の状態を監視でき、また、電話番号検出手段とデータ処理装置接続手段との間に蓄積手段を設け、電話番号検出手段で検出された相手先電話番号を蓄積することにより、複数の電話番号を通信インターフェースモジュール内で管理でき、したがって、通信インターフェースモジュールを有効に活用でき、さらに、オン／オフフック検出手段によりオフフック状態が検出された後に、電話番号検出手段で前記相手先電話番号が検出された相手先電話番号をバッファに記憶させ、前記オン／オフフック検出手段によりオンフック状態が検出されたとき、バッファに記憶された相手先電話番号を電話番号管理手段に記憶させることにより、通信インターフェースモジュールに接続された電話機からデータ処理装置の電話番号管理手段に電話番号を登録でき、したがって、電話番号の登録を容易に行える等の特長を有する。
【００９９】
請求項２によれば、関連情報記憶部に電話番号の相手の住所、氏名、会社名などの関連情報を記憶できるため、電話番号のみならず、その関連情報の管理を容易に行える等の特長を有する。
請求項３によれば、登録数管理部により記憶された電話番号の数を管理でき、電話番号管理手段による電話番号の管理状況を容易に認識できる等の特長を有する。
【０１００】
請求項４によれば、日時記憶部により記憶された電話番号の登録日時を管理でき、情報の削除、更新などを行う場合の参考とすることができる等の特長を有する。
【図面の簡単な説明】
【図１】本発明の通信インターフェースモジュールの第１実施例のブロック構成図である。
【図２】本発明の第１実施例の通信インタフェースモジュールを用いたデータ処理システムの概略構成図である。
【図３】本発明の第１実施例のシステムブロック図である。
【図４】本発明の第１実施例の変形例の概略構成図である。
【図５】本発明の通信インターフェースモジュールの第２実施例のブロック構成図である。
【図６】本発明の第２実施例の通信インターフェースモジュールを用いたデータ処理システムの概略構成図である。
【図７】本発明の第２実施例のシステムブロック図である。
【図８】本発明の通信インターフェースモジュールの第３実施例のブロック構成図である。
【図９】本発明の通信インターフェースモジュールの第４実施例のブロック構成図である。
【図１０】本発明の第４実施例の情報蓄積部のブロック構成図である。
【図１１】本発明の第４実施例の情報蓄積部の動作説明図である。
【図１２】本発明の第４実施例の情報蓄積部の第１変形例のブロック構成図である。
【図１３】本発明の第４実施例の情報蓄積部の第１変形例の動作説明図である。
【図１４】本発明の第４実施例の情報蓄積部の第２変形例のブロック構成図である。
【図１５】本発明の第４実施例の情報蓄積部の第２変形例の電話帳管理テーブルのデータ構成図である。
【図１６】本発明の第４実施例の情報蓄積部の第２変形例の動作説明図である。
【図１７】本発明の第４実施例の第２変形例のパーソナルコンピュータのアプリケーション画面を示す図である。
【図１８】従来の一例の概略構成図である。
【図１９】従来の一例のシステムブロック図である。
【図２０】従来の通信インターフェースモジュールのブロック図である。
【符号の説明】
１００、７００、８００、９００  通信インターフェースモジュール
２００  パーソナルコンピュータ
３００  電話回線
４００  電話機
５００  スピーカ
６００  ＣＤプレーヤ
９１０、１０００、１１００  情報蓄積部
【図１】
0003688416.tif 000002
【図２】
0003688416.tif 000003
【図３】
0003688416.tif 000004
【図４】
0003688416.tif 000005
【図５】
0003688416.tif 000006
【図６】
0003688416.tif 000007
【図７】
0003688416.tif 000008
【図８】
0003688416.tif 000009
【図９】
0003688416.tif 000010
【図１０】
0003688416.tif 000011
【図１１】
0003688416.tif 000012
【図１２】
0003688416.tif 000013
【図１３】
0003688416.tif 000014
【図１４】
0003688416.tif 000015
【図１５】
0003688416.tif 000016
【図１６】
0003688416.tif 000017
【図１７】
0003688416.tif 000018
【図１８】
0003688416.tif 000019
【図１９】
0003688416.tif 000020
【図２０】
0003688416.tif 000021