(57)【特許請求の範囲】
【請求項１】
通信ラインに接続されたパーソナルコンピュータに、送受話用ハンドセットが接続されたものであって、
前記パーソナルコンピュータは、
前記通信ラインを介して受信した音声データを前記送受話用ハンドセットに対して出力するようにし、また、前記送受話用ハンドセットからの音声データを前記通信ラインに対して出力するようにするための音声ドライバと、
前記音声ドライバに接続され、前記送受話用ハンドセットとのデータのやり取りをする第１の通信インターフェース手段と、
を備え、
前記送受話用ハンドセットは、
送話音声を収音するためのマイクロホンと、
受話音声を放音するためのスピーカと、
前記パーソナルコンピュータの第１の通信インターフェース手段と接続するための第２の通信インターフェース手段と、
前記マイクロホンからの音声信号を前記第２の通信インターフェース手段に送出するためにデジタル信号に変換し、また、前記第２の通信インターフェース手段からのデジタル信号をスピーカに供給するためにアナログ音声信号に変換するアナログ・デジタル変換部と、
フックスイッチと、
を備え、
前記送受話用ハンドセットは、前記フックスイッチがオフフックの状態となったときにのみ、データを前記第２の通信インターフェースを通じて前記パーソナルコンピュータに送出可能に構成され、
前記パーソナルコンピュータの前記音声ドライバは、前記送受話用ハンドセットから送られてくるデータの有無によりフックスイッチの状態を検知するようにすることを特徴とする送受話用ハンドセット付きパーソナルコンピュータ。
【請求項２】
前記送受話用ハンドセットの前記フックスイッチは、この送受話用ハンドセットの電源回路に対して設けられ、前記フックスイッチがオフフック状態にされたときに、前記電源回路が起動されることを特徴とする請求項１に記載の送受話用ハンドセット付きパーソナルコンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、送受話用ハンドセット付きのパーソナルコンピュータに関する。
【０００２】
【従来の技術】
電話網やＬＡＮなどの通信ラインにパーソナルコンピュータが接続され、パーソナルコンピュータ間でデータのやり取りをするネットワークシステムが普及している。この場合には、通信ラインと各パーソナルコンピュータとの間には、ターミナルアダプタやネットワークインターフェースカードが設けられて、送信データを通信ライン上を伝送できる形態のものに変換し、また、他のパーソナルコンピュータから送られてくる受信データをパーソナルコンピュータで扱うことができるデータに変換するようにしている。
【０００３】
【発明が解決しようとする課題】
ところで、最近は、前記通信ラインを通じてパーソナルコンピュータの操作者同志で通話をできるようにすることが考えられており、パーソナルコンピュータに送受話用ハンドセット（以下、単にハンドセットという）を接続することが考えられている。
【０００４】
この場合のハンドセットのパーソナルコンピュータに対する接続態様として、サウンドボードを用いる方法が考えられている。すなわち、パーソナルコンピュータにサウンドボードを実装すると共に、ハンドセットとの間での音声データの授受のためのアプリケーションをインストールする。これにより、パーソナルコンピュータは、ハンドセットのマイクロホンからの送話音声データを、サウンドボードから受けて通信ラインに送出し、また、通信ラインから取得した相手方からの音声データ（受話音声データ）を、サウンドボードを通じてハンドセットに送り、そのスピーカから放音するようにすることができる。
【０００５】
しかし、このようにサウンドボードを用いてハンドセットをパーソナルコンピュータに対して接続するようにする場合には、サウンドボードからではハンドセットのフックスイッチの情報をパーソナルコンピュータが取得することができないため、例えばキーボードからフックスイッチの情報を入力する必要がある。
【０００６】
このため、ユーザが電話機用として習慣的に慣れているハンドセットによるオンフック操作およびオフフック操作とは、異なる操作となってしまい、使い勝手が悪くなるおそれがある。
【０００７】
また、サウンドボードを通話用に占有するため、通常のサウンド入出力（例えばエラー音、メッセージ音などの入出力）を行うためには、別のサウンドボードを用意しなければならないという不都合もある。さらには、ハンドセットとサウンドボードとの間で、音声レベルの調整が必要となったりする不都合もある。
【０００８】
この発明は、以上の欠点を一掃して、使用者が習慣的に慣れているオンフック操作およびオフフック操作により、通話を可能にすることができるハンドセット付きパーソナルコンピュータを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、この発明によるハンドセット付きパーソナルコンピュータは、
通信ラインに接続されたパーソナルコンピュータに、送受話用ハンドセットが接続されたものであって、
前記パーソナルコンピュータは、
前記通信ラインを介して受信した音声データを前記送受話用ハンドセットに対して出力するようにし、また、前記送受話用ハンドセットからの音声データを前記通信ラインに対して出力するようにするための音声ドライバと、
前記音声ドライバに接続され、前記送受話用ハンドセットとのデータのやり取りをする第１の通信インターフェース手段と、
を備え、
前記送受話用ハンドセットは、
送話音声を収音するためのマイクロホンと、
受話音声を放音するためのスピーカと、
前記パーソナルコンピュータの第１の通信インターフェース手段と接続するための第２の通信インターフェース手段と、
前記マイクロホンからの音声信号を前記第２の通信インターフェース手段に送出するためにデジタル信号に変換し、また、前記第２の通信インターフェース手段からのデジタル信号をスピーカに供給するためにアナログ音声信号に変換するアナログ・デジタル変換部と、
フックスイッチと、
を備え、
前記送受話用ハンドセットは、前記フックスイッチがオフフックの状態となったときにのみ、データを前記第２の通信インターフェースを通じて前記パーソナルコンピュータに送出可能に構成され、
前記パーソナルコンピュータの前記音声ドライバは、前記送受話用ハンドセットから送られてくるデータの有無によりフックスイッチの状態を検知するようにすることを特徴とする。
【００１０】
【作用】
上述の構成においては、ハンドセットのフックスイッチによりオフフック状態になったときには、ハンドセットから、第２の通信インターフェースを通じて音声データが、パーソナルコンピュータに対して送出される。
【００１１】
パーソナルコンピュータでは、第１の通信インターフェースを通じてハンドセットから送られてくるデータを音声ドライバに取り込む。音声ドライバは、この情報の取得により、「ハンドセットからのデータ有」を検知すると、ハンドセットの状態は、フックスイッチがオフフック状態であると判定する。
【００１２】
一方、ハンドセットのフックスイッチの状態がオンフック状態であるときには、第２の通信インターフェースを通じてのデータの送出は行われないので、パーソナルコンピュータの音声ドライバは、「ハンドセットからのデータ無し」として、ハンドセットのフックスイッチは、オンフック状態であると判定する。
【００１３】
したがって、この発明によれば、パーソナルコンピュータのキーボードなどからの入力を行うことなく、ハンドセットにより習慣的に行われているオンフック、オフフック操作により、パーソナルコンピュータを通じての通話の起動（発信や着信）操作を行うことができる。
【００１４】
【発明の実施の形態】
以下、この発明によるハンドセット付きパーソナルコンピュータの実施の形態を図を参照しながら説明する。
【００１５】
図２は、ネットワーク上におけるこの実施の形態のハンドセット付きパーソナルコンピュータの接続態様を示す図である。この図２の例では、ＬＡＮ４上に接続された複数のパーソナルコンピュータ１０がゲートウエイ／ルータ５を介してＩＳＤＮ網１に接続されている状態と、ＩＳＤＮ網１にターミナルアダプタ２を介してパーソナルコンピュータ１０が接続されている状態を示している。パーソナルコンピュータ１０には、それぞれハンドセット２０が接続されている。そして、ＬＡＮ４に接続されたパーソナルコンピュータ１０は、図示しないが、ネットワークインターフェースカードを備えている。
【００１６】
図１は、この実施の形態におけるパーソナルコンピュータ１０およびハンドセット２０の要部の機能ブロック図である。
【００１７】
この図１に示すように、この例では、パーソナルコンピュータ１０とハンドセット２０との間は、ＲＳ−２３２Ｃ規格によるシリアルインターフェースにより接続される。そして、このシリアルインターフェースによる調歩式通信のインターフェースデバイスとして、この例では、パーソナルコンピュータ間の調歩式非同期通信で一般的に用いられるＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ  ）が用いられる。
【００１８】
すなわち、パーソナルコンピュータ１０とハンドセット２０との間は、ＲＳ−２３２Ｃ規格ケーブル３０により接続されている。そして、パーソナルコンピュータ１０側には、このケーブル３０に対して通信ポートドライバ１１が設けられると共に、この通信ポートドライバ１１に対して、音声ドライバ１２が設けられる。音声ドライバ１２には、ローカルストレージとしてのバッファメモリ１３が設けられている。
【００１９】
通信ポートドライバ１１は、上位からの通信ポート（ＲＳ−２３２Ｃ）への入出力要求を処理し、ハードウエアを制御して通信ポートへのデータのやり取りを処理する。
【００２０】
音声ドライバ１２は、ＬＡＮやＩＳＤＮ網などの通信網を介して受信した音声データ、あるいはバッファメモリ１３に蓄積されている音声データを、ハンドセット２０に出力する。また、ハンドセット２０から入力した音声データを、通信網あるいは通信ラインに出力、または、バッファメモリ１３に記録するようにする。実際的には、音声ドライバ１２は、ハンドセット２０に音声データを出力する際には、その前に、通信ポートドライバ１１に送信要求を出し、また、ハンドセット２０からの音声データの取得の際には、その前にデータ受信要求を通信ポートドライバ１１に出力する。
【００２１】
音声ドライバ１２は、また、後述するように、ハンドセット２０からのデータの有無の判定に基づいて、ハンドセット２０のフックスイッチの状態を判別して、管理する機能をも備えている。
【００２２】
一方、ハンドセット２０は、ＲＳ−２３２Ｃ規格ケーブル３０に対して接続されるＵＡＲＴ受信部２１ＲおよびＵＡＲＴ送信部２１Ｔを備える。そして、ＵＡＲＴ受信部２１Ｒの出力端およびＵＡＲＴ送信部２１Ｔの入力端は、制御部２２に接続される。さらに、ハンドセット２０は、受話音声の放音用のスピーカ２４と、送話音声の収音用のマイクロホン２５とを備えると共に、これらスピーカ２４およびマイクロホン２５と制御部２２との間に、アナログ・デジタル変換部２３を備える。
【００２３】
ＵＡＲＴ受信部２１Ｒは、通信ポート（ＲＳ−２３２Ｃ）から音声データを受信し、ＵＡＲＴ送信部２１Ｔは、通信ポート（ＲＳ−２３２Ｃ）へ音声データを送信する。
【００２４】
制御部２２は、ＦＩＦＯメモリ２２Ｍを備え、ＵＡＲＴ受信部２１Ｒから受信した音声データをこのＦＩＦＯメモリ２２Ｍに書き込み、時間的揺らぎを吸収する。そして、このＦＩＦＯメモリ２２Ｍから定期的に音声データを読み出して、アナログ・デジタル変換部２３に出力する。制御部２２は、また、定期的にアナログ・デジタル変換部２３からの音声データを入力し、ＵＡＲＴ送信部２１Ｔに出力する。
【００２５】
アナログ・デジタル変換部２３は、制御部２２からのデジタル音声データをアナログ音声信号に変換し、スピーカ２４に出力する。また、マイクロホン２５からのアナログ音声信号をデジタル音声データに変換し、制御部２２に出力する。この例の場合、制御部２２に対してハンドセット２０のフックスイッチＨＳが接続され、このフックスイッチＨＳがオンフック状態のときには、制御部２３は、上述の動作を停止する。したがって、制御部２２は、フックスイッチＨＳの状態がオンフックの状態のときには、音声データをＵＡＲＴ送信部２１Ｔに送らず、オフフックの状態になったときにのみ、ＵＡＲＴ送信部２１Ｔを通じてパーソナルコンピュータ１０に対して音声データを送るように動作する。
【００２６】
この例の場合、フックスイッチＨＳは、図３に示すように、ハンドセット２０の筐体に設けられており、図示しない置き台からハンドセット２０を取り上げたときに、オフフックの状態になり、置き台に戻すとオンフックの状態となる。すなわち、通常の電話機のハンドセットの操作と同じ操作で、オンフック状態、オフフック状態になる。なお、図３において、ＳＰは、スピーカ２４が設けられている部分を示し、また、ＭＣは、マイクロホン２５が設けられている部分を示している。
【００２７】
以上のような構成において、パーソナルコンピュータ１０の音声ドライバ１２は、ハンドセット２０のフックスイッチＨＳの状態を、ハンドセット２０からのデータの到来の有無により判定する。
【００２８】
図４は、パーソナルコンピュータ１０の音声ドライバ１２のハンドセット２０からのデータの受信時の処理のフローチャートで、ハンドセット２０のフックスイッチＨＳの状態の判定および管理の処理も含む。
【００２９】
すなわち、音声ドライバ１２は、通信ポートドライバ１１にデータ受信要求を送る（ステップＳ１）。通信ポートドライバ１１は、この要求を受けると、通信ポート（ＲＳ−２３２Ｃ）からの受信音声データがあれば、それを音声ドライバ１２に送る。
【００３０】
このとき、ハンドセット２０のフックスイッチＨＳの状態がオンフック状態であれば、前述したように、制御部２２は動作を停止しているので、ＵＡＲＴ送信部２１Ｔからの送信音声データは存在しない。一方、フックスイッチＨＳの状態がオフフック状態であれば、前述したように、制御部２２は動作状態であるので、マイクロホン２５で収音された何等かの音声データがＵＡＲＴ送信部２１Ｔからパーソナルコンピュータ１０に送られる。
【００３１】
したがって、パーソナルコンピュータ１０の音声ドライバ１２は、ハンドセット２０からの音声データを検知したときには、ハンドセット２０の状態は、オフフック状態であると判定し、ハンドセット２０からの音声データを検知しなかったときには、ハンドセット２０の状態は、オンフック状態であると判定することができる。
【００３２】
すなわち、音声ドライバ１２では、ステップＳ１において通信ポートドライバ１１にデータ受信要求を出した後、ステップＳ２でハンドセット２０からの音声データの有無を判別する。そして、ステップＳ３で、音声データ無しの状態が、予め定めた一定時間以上継続したと判別したときには、ハンドセット２０の状態はオンフック状態であるので、ステップＳ４に進み、ハンドセット２０のフックスイッチＨＳの状態の管理テーブルにおいて、現状がオンフック状態になっているか否か判別し、オンフック状態になっていれば、ステップＳ１に戻る。
【００３３】
ステップＳ４で、前記管理テーブルにおいて、現状がオンフック状態になっていなければ、ステップＳ５に進んで、通信を実行するアプリケーションに、オンフック状態を通知した後、ステップＳ６で管理テーブルをオンフック状態に設定する。
【００３４】
また、ステップＳ２で音声データが有ると判定したときには、それはオフフック状態と判定すべきであるので、ステップＳ７に進み、ハンドセット２０のフックスイッチＨＳの状態の管理テーブルにおいて、現状がオフフック状態になっているか否か判別し、オフフック状態になっていなれば、ステップＳ８に進み、通信を実行するアプリケーションに、オンフック状態を通知した後、ステップＳ９で管理テーブルをオフフック状態に設定する。
【００３５】
また、ステップＳ７で現状がオフフック状態になっていると判別したときには、ステップＳ１０に進み、前記通信を実行するアプリケーションに、送信すべき音声データの受信を通知する。なお、この受信した音声データは、必要に応じてバッファメモリ１３に一時蓄えられる。
【００３６】
以上は、パーソナルコンピュータ１０において、ハンドセット２０からの音声データの受信処理、すなわち、通話における送話の処理ルーチンを示すものである。通話における受話の処理ルーチンは、ハンドセット２０への音声データの送信処理となる。このハンドセット２０への音声データの送信処理の際の音声ドライバ１２における処理ルーチンは、図５に示すようなものとなる。
【００３７】
例えば前記通信を実行するアプリケーションで通話先からの音声データを取得したときには、それが音声ドライバ１２に通知され、音声再生要求が発生する。そこで、まず、ステップＳ１１で、この音声再生要求が発生しているか否か判別する。
【００３８】
音声再生要求が発生しているときには、次のステップＳ１２に進み、ハンドセット２０のフックスイッチＨＳの状態の管理テーブルにおいて、現状がオンフック状態になっているか否か判別し、オンフック状態になっていれば、ステップＳ１１に戻る。
【００３９】
ステップＳ１２で、前記管理テーブルにおいて、現状がオンフック状態ではなく、オフフック状態であると判別したときには、ステップＳ１３に進んで、通信ポートドライバ１１に音声データ送信要求を出力し、次のステップＳ１４で音声データを送出する。その後、ステップＳ１１に戻り、以上の処理を繰り返す。
【００４０】
なお、以上の音声ドライバ１２における受信処理および送信処理のルーチンは、それぞれ例えば一定の時間間隔で起動されて、定期的に繰り返されるものである。
【００４１】
以上のようにして、ユーザが、ハンドセット２０を取り上げるなどして、オフフック操作をすると、パーソナルコンピュータ１０は、上述のようにして、ハンドセット２０のオフフック状態を自動的に検知する。そして、パーソナルコンピュータ１０は、このオフフック状態のハンドセット２０との間で、ＲＳ−２３２Ｃケーブル３０を通じて、音声データ（デジタル信号）のやり取りをすると共に、ターミナルアダプタＴＡを介してＩＳＤＮ網１を通じて他のパーソナルコンピュータ１０と、あるいはＬＡＮ４上においておよびゲートウエイ／ルータ５を介してＩＳＤＮ網１を通じて他のパーソナルコンピュータ１０や、電話機３などとの間で通話の音声信号のやり取りを行う。
【００４２】
したがって、ユーザは、パーソナルコンピュータ１０のキーーボードなどからオフフックの情報を入力するなどの操作をすることなく、電話機のハンドセットを操作する場合と同様の操作により、通話を行うことができるようになり、使い勝手が非常によい。
【００４３】
また、パーソナルコンピュータとハンドセットとの間は、一般的にパーソナルコンピュータが標準装備している汎用の通信インターフェースを用いるため、従来のサウンドボードを用いる場合のようにパーソナルコンピュータに後から実装する必要がなく、簡単にハンドセットをパーソナルコンピュータに接続することができるという効果がある。さらには、音声信号はデジタル信号の状態でパーソナルコンピュータとハンドセットとの間でやり取りするので、サウンドボードを用いる場合のような音声レベルの調整は不用である。
【００４４】
［他の例］
上述の例では、制御部２２に対してフックスイッチＨＳが設けられたが、フックスイッチＨＳは、図６に示すように、ハンドセット２０の電源部２６に対して設け、このフックスイッチＨＳを電源スイッチと兼用するようにしてもよい。
【００４５】
この例の場合には、ハンドセット２０を置き台から取り上げるオフフック操作をすると、フックスイッチＨＳがオンとなり、電源部２６が立ち上がる。すると、制御部２２を含むハンドセット２０の各部に電源が供給され、動作状態になる。したがって、上述の例と同様にして、制御部２２からＵＡＲＴ送信部２１Ｔに音声データが送出される状態になる。
【００４６】
したがって、パーソナルコンピュータ１０側は、前述の例の場合と全く同様の構成で、上述と同様の処理動作により、ハンドセットのフックスイッチＨＳの状態を検知することができ、上述の例と全く同様の作用効果が得られる。
【００４７】
【発明の効果】
以上説明したように、この発明によれば、習慣的なハンドセットのオンフック、オフフック操作により通話を行うことができ、使い勝手のよいハンドセット付きパーソナルコンピュータを提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態の要部を説明するための機能ブロック図である。
【図２】ハンドセット付きパーソナルコンピュータの利用形態を説明するための図である。
【図３】この発明の実施の形態におけるハンドセットの一例の外観を示す図である。
【図４】この発明の実施の形態の要部の動作を説明するためのフローチャートである。
【図５】この発明の実施の形態の要部の動作を説明するためのフローチャートである。
【図６】この発明の他の実施の形態の要部を説明するための機能ブロック図である。
【符号の説明】
１０  パーソナルコンピュータ
１１  通信ポートドライバ
１２  音声ドライバ
１３  バッファメモリ
２０  ハンドセット
２１Ｒ  ＵＡＲＴ受信部
２１Ｔ  ＵＡＲＴ送信部
２２  制御部
２３  アナログ・デジタル変換部
２４  スピーカ
２５  マイクロホン
２６  電源部
ＨＳ  フックスイッチ
３０  ＲＳ−２３２Ｃケーブル
【図１】
0003584278.tif 000002
【図２】
0003584278.tif 000003
【図３】
0003584278.tif 000004
【図４】
0003584278.tif 000005
【図５】
0003584278.tif 000006
【図６】
0003584278.tif 000007