(57)【特許請求の範囲】
【請求項１】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットと、該ＵＳＢハンドセットが接続されるＵＳＢ端子を備えた情報処理端末と、該情報処理端末がネットワークを介して接続される管理サーバと、を有する通信システムであって、
前記ＵＳＢハンドセットは、
入力部と、
当該ＵＳＢハンドセットを識別するためのハンドセットＩＤが格納される認証情報記憶部と、
ＩＤ認証要求に応じて、前記認証情報記憶部に格納されたハンドセットＩＤを前記情報処理端末に送信し、パスワード要求に応じて、前記入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信する第１の制御部と、を有し、
前記情報処理端末は、前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する第２の制御部を有し、該第２の制御部が、前記ＵＳＢハンドセットに対してＩＤ認証要求を行って、前記ＵＳＢハンドセットから受信したハンドセットＩＤを前記管理サーバに送信し、
前記管理サーバは、
前記ＵＳＢハンドセットのハンドセットＩＤが予め登録される認証ＩＤ格納部と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納される管理テーブルと、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う第３の制御部と、を有し、
前記第３の制御部は、前記管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可する、通信システム。
【請求項２】
前記第２の制御部は、前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションが前記情報処理端末に格納されていない場合は、前記ＵＳＢハンドセットから、当該ＵＳＢハンドセットの種別を示すハンドセット種別情報を取得するとともに、前記管理サーバに対して、該取得したハンドセット種別情報を送信してソフトフォンアプリケーション送信要求を行い、
前記管理サーバは、複数のソフトフォンアプリケーションがハンドセット種別情報別に格納されたソフトフォンアプリケーション格納部をさらに有し、
前記第３の制御部は、前記情報処理端末からのソフトフォンアプリケーション送信要求に応じて、前記情報処理端末から受信したハンドセット種別情報に対応するソフトフォンアプリケーションを前記ソフトフォンアプリケーション格納部から取得し、該取得したソフトフォンアプリケーションを前記情報処理端末に送信する、請求項１に記載の通信システム。
【請求項３】
前記ＵＳＢハンドセットは、
伝言メッセージを格納するための第１の情報記憶部と、
経過時間を計測する時計機能部と、をさらに有し、
前記第１の制御部は、前記外部端末からの着呼を受けた時点からの経過時間を前記時計機能部により計測させ、該計測時間が所定の時間に達するまでの間に、当該ＵＳＢハンドセットがオフフックされない場合は、予め登録された留守メッセージを前記外部端末に送信して、前記外部端末から伝言メッセージを前記第１の情報記憶部に格納するための処理を実行する、請求項１または２に記載の通信システム。
【請求項４】
前記第１の制御部は、前記入力部を通じて伝言メッセージの再生を行う旨の入力を受け付けると、前記第１の情報記憶部に格納された伝言メッセージを再生するための処理を実行する、請求項３に記載の通信システム。
【請求項５】
前記管理サーバは、前記ＵＳＢハンドセットのユーザへの伝言メッセージを格納するための第２の情報記憶部を、さらに有し、
前記第３の制御部は、前記ＵＳＢハンドセットが前記情報処理端末に接続されていない場合に、外部端末から前記ＵＳＢハンドセットへの発呼がなされると、予め登録された留守メッセージを前記外部端末に送信して、前記外部端末からの伝言メッセージを前記第２の情報記憶部に格納するための処理を実行する、請求項１から４のいずれか１項に記載の通信システム。
【請求項６】
前記第３の制御部は、前記外部端末からの伝言メッセージを前記第２の情報記憶部に格納した後、前記ＵＳＢハンドセットが前記情報処理端末に接続されたことを検知すると、前記第２の情報記憶部に格納した伝言メッセージを前記ＵＳＢハンドセットに転送する、請求項５に記載の通信システム。
【請求項７】
管理サーバとネットワークを介して接続される情報処理端末のＵＳＢ端子に接続され、前記情報処理端末に格納されたソフトフォンアプリケーションとセットで電話端末として機能する認証機能付ＵＳＢハンドセットであって、
入力部と、
当該ＵＳＢハンドセットを識別するためのハンドセットＩＤが格納される認証情報記憶部と、
前記情報処理端末からのＩＤ認証要求に応じて、前記認証情報記憶部に格納されたハンドセットＩＤを前記情報処理端末に送信し、前記管理サーバから前記情報処理端末を通じて受信したパスワード要求に応じて、前記入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信する制御部と、を有する、認証機能付ＵＳＢハンドセット。
【請求項８】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットを識別するためのハンドセットＩＤおよび前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードが予め登録された管理サーバとネットワークを介して接続される情報処理端末であって、
表示部と、
前記ＵＳＢハンドセットが接続可能なＵＳＢ端子と、
前記ＵＳＢ端子に接続された前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する制御部と、を有し、
前記制御部は、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記ＵＳＢハンドセットから前記ハンドセットＩＤを取得し、前記管理サーバに対して、該取得したハンドセットＩＤが登録されているか否かの確認を要求し、該要求の応答として前記管理サーバから受信した登録確認結果を前記表示部に表示させ、
前記取得したハンドセットＩＤが前記管理サーバに登録されている場合は、前記管理サーバからのパスワード要求を示すメッセージを前記表示部に表示させるとともに、前記管理サーバに対して、前記ＵＳＢハンドセットから受信したパスワードの認証要求を行い、該要求の応答として前記管理サーバから受信した認証結果を前記表示部に表示させる、情報処理端末。
【請求項９】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットが接続されるＵＳＢ端子を備えた情報処理端末とネットワークを介して接続される管理サーバであって、
前記ＵＳＢハンドセットのハンドセットＩＤが予め登録される認証ＩＤ格納部と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納される管理テーブルと、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う制御部と、を有し、
前記制御部は、前記管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可する、管理サーバ。
【請求項１０】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットと、該ＵＳＢハンドセットが接続されるＵＳＢ端子を備えた前記ソフトフォンアプリケーションを実行する情報処理端末と、該情報処理端末がネットワークを介して接続される管理サーバと、を有する通信システムにおいて行われる通信方法であって、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記情報処理端末の制御部が、前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行するとともに、前記ＵＳＢハンドセットに対してＩＤ認証要求を行うステップと、
前記ＩＤ認証要求に応じて、前記ＵＳＢハンドセットの制御部が、認証情報記憶部に格納された、当該ＵＳＢハンドセットを識別するためのハンドセットＩＤを前記情報処理端末に送信するステップと、
前記情報処理端末の制御部が、前記ＵＳＢハンドセットから受信したハンドセットＩＤを前記管理サーバに送信して登録確認を行うステップと、
前記管理サーバの制御部が、ハンドセットＩＤが予め登録された認証ＩＤ格納部に、前記情報処理端末から受信したハンドセットＩＤが登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行うステップと、
前記ＵＳＢハンドセットの制御部が、前記パスワード要求に応じて、入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信するステップと、
前記管理サーバの制御部が、前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納された管理テーブルを参照し、該管理テーブルに格納された、前記登録確認の際に前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可するステップと、を含む通信方法。
【請求項１１】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットを識別するためのハンドセットＩＤおよび前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードが予め登録された管理サーバとネットワークを介して接続される情報処理端末のプログラムであって、
ＵＳＢ端子に接続された前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する処理と、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記ＵＳＢハンドセットから前記ハンドセットＩＤを取得し、前記管理サーバに対して、該取得したハンドセットＩＤが登録されているか否かの確認を要求し、該要求の応答として前記管理サーバから受信した登録確認結果を表示部に表示させる処理と、
前記取得したハンドセットＩＤが前記管理サーバに登録されている場合は、前記管理サーバからのパスワード要求を示すメッセージを前記表示部に表示さるとともに、前記管理サーバに対して、前記ＵＳＢハンドセットから受信したパスワードの認証要求を行い、該要求の応答として前記管理サーバから受信した認証結果を前記表示部に表示させる処理と、をコンピュータに実行させるプログラム。
【請求項１２】
ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットが接続されるＵＳＢ端子を備えた前記ソフトフォンアプリケーションを実行する情報処理端末がネットワークを介して接続される管理サーバのプログラムであって、
ハンドセットＩＤが予め登録された認証ＩＤ格納部に、前記情報処理端末から受信したハンドセットＩＤが登録されているか否かを判定する処理と、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う処理と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納された管理テーブルを参照し、該管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可する処理と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトフォンとセットで使用されるＵＳＢ（Universal Serial Bus）ハンドセットを用いた通信システムに関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）電話端末の１つとして、パーソナルコンピュータ（ＰＣ）のＵＳＢ端子に接続して音声通話が行われるＵＳＢハンドセットがある（特許文献１、２参照）。この種のＵＳＢハンドセットでは、通常、ユーザ認証を行うために、ＰＣにログインする。そして、ＰＣのユーザ認証機能を流用してユーザ認証を行う。
【特許文献１】特開２００４−２４８２３９号公報
【特許文献２】特開２００３−１１０６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したＵＳＢハンドセットにおいては、ＰＣに備えられているユーザ認証機能を流用してユーザ認証を行うようになっている。このため、移動先にてＵＳＢハンドセットを使用してＩＰ電話を利用する場合は、ＵＳＢハンドセットと一緒にＰＣを持ち運ぶ必要がある。ＵＳＢハンドセットと一緒にＰＣを持ち運ぶことは、ユーザにとって、非常に不便である。
【０００４】
また、ＵＳＢハンドセットをＰＣに接続して利用する場合は、通常、ＵＳＢハンドセットは、そのＰＣのユーザ名で管理される。このため、ＵＳＢハンドセットを共用ＰＣや他のＰＣなどに接続して利用した場合は、ＵＳＢハンドセットのユーザとは異なるユーザの名称で管理されることになる。このようにＵＳＢハンドセットのユーザとは異なるユーザの名称で管理されると、ＵＳＢハンドセットのユーザに対する電話サービスの提供や課金処理ができなくなる。
【０００５】
本発明の目的は、上述した課題を解決する、通信システム、認証機能付ＵＳＢハンドセット、通信方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様による通信システムは、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットと、該ＵＳＢハンドセットが接続されるＵＳＢ端子を備えた情報処理端末と、該情報処理端末がネットワークを介して接続される管理サーバと、を有する通信システムであって、
前記ＵＳＢハンドセットは、
入力部と、
当該ＵＳＢハンドセットを識別するためのハンドセットＩＤが格納される認証情報記憶部と、
ＩＤ認証要求に応じて、前記認証情報記憶部に格納されたハンドセットＩＤを前記情報処理端末に送信し、パスワード要求に応じて、前記入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信する第１の制御部と、を有し、
前記情報処理端末は、前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する第２の制御部を有し、該第２の制御部が、前記ＵＳＢハンドセットに対してＩＤ認証要求を行って、前記ＵＳＢハンドセットから受信したハンドセットＩＤを前記管理サーバに送信し、
前記管理サーバは、
前記ＵＳＢハンドセットのハンドセットＩＤが予め登録される認証ＩＤ格納部と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納される管理テーブルと、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う第３の制御部と、を有し、
前記第３の制御部は、前記管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可することを特徴とする。
【０００７】
本発明のＵＳＢハンドセットは、管理サーバとネットワークを介して接続される情報処理端末のＵＳＢ端子に接続され、前記情報処理端末に格納されたソフトフォンアプリケーションとセットで電話端末として機能する認証機能付ＵＳＢハンドセットであって、
入力部と、
当該ＵＳＢハンドセットを識別するためのハンドセットＩＤが格納される認証情報記憶部と、
前記情報処理端末からのＩＤ認証要求に応じて、前記認証情報記憶部に格納されたハンドセットＩＤを前記情報処理端末に送信し、前記管理サーバから前記情報処理端末を通じて受信したパスワード要求に応じて、前記入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信する制御部と、を有することを特徴とする。
【０００８】
本発明の一態様による情報処理端末は、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットを識別するためのハンドセットＩＤおよび前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードが予め登録された管理サーバとネットワークを介して接続される情報処理端末であって、
表示部と、
前記ＵＳＢハンドセットが接続可能なＵＳＢ端子と、
前記ＵＳＢ端子に接続された前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する制御部と、を有し、
前記制御部は、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記ＵＳＢハンドセットから前記ハンドセットＩＤを取得し、前記管理サーバに対して、該取得したハンドセットＩＤが登録されているか否かの確認を要求し、該要求の応答として前記管理サーバから受信した登録確認結果を前記表示部に表示させ、
前記取得したハンドセットＩＤが前記管理サーバに登録されている場合は、前記管理サーバからのパスワード要求を示すメッセージを前記表示部に表示させるとともに、前記管理サーバに対して、前記ＵＳＢハンドセットから受信したパスワードの認証要求を行い、該要求の応答として前記管理サーバから受信した認証結果を前記表示部に表示させる、ことを特徴とする。
【０００９】
本発明の一態様による管理サーバは、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットが接続されるＵＳＢ端子を備えた情報処理端末とネットワークを介して接続される管理サーバであって、
前記ＵＳＢハンドセットのハンドセットＩＤが予め登録される認証ＩＤ格納部と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納される管理テーブルと、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う制御部と、を有し、
前記制御部は、前記管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可する、ことを特徴とする。
【００１０】
本発明の一態様による通信方法は、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットと、該ＵＳＢハンドセットが接続されるＵＳＢ端子を備えた前記ソフトフォンアプリケーションを実行する情報処理端末と、該情報処理端末がネットワークを介して接続される管理サーバと、を有する通信システムにおいて行われる通信方法であって、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記情報処理端末の制御部が、前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行するとともに、前記ＵＳＢハンドセットに対してＩＤ認証要求を行うステップと、
前記ＩＤ認証要求に応じて、前記ＵＳＢハンドセットの制御部が、認証情報記憶部に格納された、当該ＵＳＢハンドセットを識別するためのハンドセットＩＤを前記情報処理端末に送信するステップと、
前記情報処理端末の制御部が、前記ＵＳＢハンドセットから受信したハンドセットＩＤを前記管理サーバに送信して登録確認を行うステップと、
前記管理サーバの制御部が、ハンドセットＩＤが予め登録された認証ＩＤ格納部に、前記情報処理端末から受信したハンドセットＩＤが登録されているか否かを判定し、登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行うステップと、
前記ＵＳＢハンドセットの制御部が、前記パスワード要求に応じて、入力部を通じて受け付けた入力パスワードを、前記情報処理端末を通じて前記管理サーバへ送信するステップと、
前記管理サーバの制御部が、前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納された管理テーブルを参照し、該管理テーブルに格納された、前記登録確認の際に前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可するステップと、を含むことを特徴とする。
【００１１】
本発明の一態様によるプログラムは、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットを識別するためのハンドセットＩＤおよび前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードが予め登録された管理サーバとネットワークを介して接続される情報処理端末のプログラムであって、
ＵＳＢ端子に接続された前記ＵＳＢハンドセットに対応するソフトフォンアプリケーションを実行する処理と、
前記ＵＳＢハンドセットが前記ＵＳＢ端子に接続されると、前記ＵＳＢハンドセットから前記ハンドセットＩＤを取得し、前記管理サーバに対して、該取得したハンドセットＩＤが登録されているか否かの確認を要求し、該要求の応答として前記管理サーバから受信した登録確認結果を表示部に表示させる処理と、
前記取得したハンドセットＩＤが前記管理サーバに登録されている場合は、前記管理サーバからのパスワード要求を示すメッセージを前記表示部に表示さるとともに、前記管理サーバに対して、前記ＵＳＢハンドセットから受信したパスワードの認証要求を行い、該要求の応答として前記管理サーバから受信した認証結果を前記表示部に表示させる処理と、をコンピュータに実行させることを特徴とする。
【００１２】
本発明の別の態様によるプログラムは、ソフトフォンアプリケーションとセットで電話端末として機能するＵＳＢハンドセットが接続されるＵＳＢ端子を備えた前記ソフトフォンアプリケーションを実行する情報処理端末がネットワークを介して接続される管理サーバのプログラムであって、
ハンドセットＩＤが予め登録された認証ＩＤ格納部に、前記情報処理端末から受信したハンドセットＩＤが登録されているか否かを判定する処理と、
前記情報処理端末から受信したハンドセットＩＤが前記認証ＩＤ格納部に登録されている場合に、前記情報処理端末を通じて前記ＵＳＢハンドセットに対してパスワード要求を行う処理と、
前記ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、前記認証ＩＤ格納部に登録された前記ＵＳＢハンドセットのハンドセットＩＤと対応付けて格納された管理テーブルを参照し、該管理テーブルに格納された、前記情報処理端末から受信したハンドセットＩＤに対応するパスワードと、前記パスワード要求の応答として、前記ＵＳＢハンドセットから前記情報処理端末を通じて受信したパスワードとを比較し、これらパスワードが合致した場合にのみ、前記ＵＳＢハンドセットによる外部端末との通信を許可する処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＵＳＢハンドセット単体で移動可能であり、移動先にて共用ＰＣ等の端末に接続しても、ユーザ自身としてソフトフォン機能を使用することができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施形態について図面を参照して説明する。
【００１５】
図１は、本発明の一実施形態である通信システムの構成を示すブロック図である。
【００１６】
図１を参照すると、通信システムは、インターネットに代表されるネットワーク３への接続が可能なＰＣ２と、ＰＣ２のＵＳＢ端子にされるＵＳＢハンドセット１と、ネットワーク３を介してＰＣ２と通信可能な管理サーバ４とを有する。
【００１７】
ＵＳＢハンドセット１は、認証機能付ＵＳＢハンドセットであって、その主要部は、制御部１０、認証情報記憶部１１、ＬＥＤ（Light Emitting Diode）１２、ＵＳＢドライバー１３、コーデック１４、キー１５、および表示部１６からなる。
【００１８】
認証情報記憶部１１は、ＵＳＢハンドセット１に固有のハンドセットＩＤ情報を格納する。認証情報記憶部１１には、ハンドセットＩＤ情報の他、ＵＳＢハンドセット１の種別を示す種別情報（ソフトフォンアプリケーションを特定できる情報）が格納されている。
【００１９】
ＵＳＢドライバー１３は、ＰＣ２のＵＳＢ端子への接続を行うためのものである。コーデック１４は、マイクロフォン１４ａから入力された音声データを、ＰＣ２を通じたデータ送信に適した形式に変換したり、ＰＣ２から受信したデータをスピーカ１４ａにて出力できるようなデータに変換したりする。
【００２０】
キー１５は、既存の固定電話機等で用いられているような複数のボタンや機能実行キーなどからなる入力部である。代表的なものとしては、電話番号やパスワードなど入力するための０から９の数字に対応するボタンや、決定キー、十字キーなどがある。表示部１６は、ＬＣＤ（Liquid Crystal Display）に代表される表示装置よりなる。
【００２１】
制御部１０は、キー１５からの入力信号を受け付けて、ＵＳＢハンドセット１の各部の動作を制御する。また、制御部１０は、ＰＣ２との間で必要な情報やデータを送受信するための処理を実行する。
【００２２】
ＵＳＢハンドセット１には、外部メモリ５を接続することが可能である。外部メモリ５は、半導体メモリに代表されるメモリである。制御部１０は、外部メモリ５に必要な情報やデータ（伝言メッセージ等）を格納し、必要に応じて、その格納した情報やデータを外部メモリ５から読み出して処理する。
【００２３】
また、図１には示されていないが、ＵＳＢハンドセット１には、伝言メッセージを格納するための情報記憶部と、経過時間を計測する時計機能部とが設けられている。制御部１０は、外部の端末からの着呼を受けた時点からの経過時間を時計機能部により計測させ、該計測時間が所定の時間に達するまでの間に、ＵＳＢハンドセット１がオフフックされない場合は、予め登録された留守メッセージを外部の端末に送信して、外部の端末から伝言メッセージを情報記憶部に格納するための処理を実行する。
【００２４】
さらに、制御部１０は、キー１５を通じて伝言メッセージの再生を行う旨の入力を受け付けると、情報記憶部に格納された伝言メッセージを再生するための処理を実行する。
【００２５】
ＰＣ２は、通信機能を備えたコンピュータシステムであり、その基本構成は、プログラムなどを蓄積する記憶装置、キーボードやマウスなどの入力装置、ＣＲＴやＬＣＤなどの表示装置、外部との通信を行うモデムなどの通信装置、プリンタなどの出力装置、および記憶装置に格納されたプログラム従って動作し、入力装置からの入力を受け付けて通信装置、出力装置、表示装置の動作を制御する制御装置からなる。
【００２６】
また、ＰＣ２は、少なくとも一つのＵＳＢ端子と、このＵＳＢ端子に接続された外部装置との間で通信を行うＵＳＢホストコントローラー２２とを有する。ＵＳＢハンドセット１がＵＳＢ端子に接続された場合は、ＵＳＢホストコントローラー２２とＵＳＢドライバー１３の間でデータの送受信が行われる。
【００２７】
さらに、ＰＣ２は、ＵＳＢハンドセットをＩＰ電話端末として動作させるために必要な処理を行う機能として、ソフトフォンアプリケーション２０および認証ソフト２１を有する。これらソフトフォンアプリケーション２０および認証ソフト２１の各機能は、記憶装置に格納されたプログラムをＣＰＵが実行することにより実現することができる。
【００２８】
ソフトフォンアプリケーション２０は、ＵＳＢハンドセットの種別毎に記憶装置に格納されている。ＣＰＵは、ＵＳＢハンドセットがＰＣ２のＵＳＢ端子に接続されると、その接続されたＵＳＢハンドセットから種別情報を取得し、その取得した種別情報に基づいて記憶装置から対応するソフトフォンアプリケーション２０を読み出して実行する。ソフトフォンアプリケーション２０の実行により、ソフトフォン機能部が提供される。
【００２９】
なお、ＵＳＢ端子に接続されたＵＳＢハンドセットに対応するソフトフォンアプリケーションが記憶装置に格納されていない場合は、ＣＰＵは、管理サーバ４に対して、ＵＳＢハンドセットから取得した種別情報を送信して、対応するソフトフォンアプリケーションの送信要求を行う。この送信要求に応じて、管理サーバ４が、対応するソフトフォンアプリケーションをＰＣ２に送信すると、ＣＰＵは、管理サーバ４から受信したソフトフォンアプリケーションを実行する。
【００３０】
ソフトフォン機能部の起動後、ＣＰＵは認証ソフト２１を実行する。これにより、認証機能部が起動される。ソフトフォン機能部は、管理サーバ４と連携して、認証機能部を利用した認証処理を実行する。この認証処理は、ハンドセットＩＤ情報が登録されているか否かの認証を行う第１の認証処理と、入力パスワードが登録されたパスワードと合致する否かの認証を行う第２の認証処理とを含む。
【００３１】
第１の認証処理において、ソフトフォン機能部は、ＵＳＢ端子に接続されたＵＳＢハンドセットからハンドセットＩＤ情報を取得するとともに、管理サーバ４に対して、その取得したハンドセットＩＤ情報を送信して認証要求を行う。ソフトフォン機能部は、管理サーバ４から受信した認証結果を表示装置にて表示させる。
【００３２】
第２の認証処理において、ソフトフォン機能部は、管理サーバ４からのパスワードの送信要求に応じてパスワード入力画面を表示装置にて表示させるとともに、ＵＳＢハンドセット１から供給されたパスワードを管理サーバ４に送信する。管理サーバ４から使用許可を示す情報を受信することで、ＵＳＢハンドセット１を用いた外部端末への通信が可能となる。
【００３３】
管理サーバ４は、上述したコンピュータシステムの基本構成と同様な構成を備える。記憶装置は、認証ＩＤ格納部４０、管理テーブル４１およびソフトフォンアプリケーション格納部４２を備える。管理サーバ４は、留守番機能部４３も備えている。留守番機能部４３は、記憶装置に格納された対応するプログラムをＣＰＵが実行することにより提供される。
【００３４】
認証ＩＤ格納部４０には、第１の認証処理で必要なＵＳＢハンドセットのハンドセットＩＤ情報が予め格納されている。認証ＩＤ格納部４０へのハンドセットＩＤ情報の登録は、管理サーバ４の管理者やＵＳＢハンドセットを所有するユーザによって行われる。ユーザによるハンドセットＩＤ情報の登録では、例えば、ユーザは、自身のＰＣを通じて、管理サーバ４にアクセスする。管理サーバ４は、登録画面情報をＰＣに送信する。ＰＣにおいて、管理サーバ４から提供される登録画面情報を表示し、その表示画面上で、ユーザによるハンドセットＩＤ情報の入力操作が行われる。入力されたハンドセットＩＤ情報は、ＰＣから管理サーバ４へ送信される。
【００３５】
管理テーブル４１には、ＵＳＢハンドセットのユーザの正当性を判定するためのパスワードを少なくとも含むユーザ情報が、認証ＩＤ格納部４０に登録されたハンドセットＩＤと対応付けて格納される。ユーザ情報は、第２の認証処理で必要となるパスワードの他、ＩＰ電話利用時に必要となる、ＩＰ電話番号、ＩＰアドレス、ＭＡＣ（Media Access Control address）アドレスなどを含む。図２に、管理テーブル４１の一例を示す。
【００３６】
図２を参照すると、管理テーブル４１は、電子メールアドレス、パスワード、ＩＰ電話番号、ＩＰアドレス、ＭＡＣ（Media Access Control address）アドレスおよび接続状態フラグの項目からなる。電子メールアドレスは、ユーザが所有してＰＣ等の端末に設定されている電子メールアドレスである。パスワードは、ユーザによって予め登録されたパスワードである。ＩＰ電話番号は、ＩＰ電話においてユーザが利用する電話番号である。ＩＰアドレスおよびＭＡＣアドレスは、ネットワーク３を通じたデータ通信で必要とされるアドレスである。接続状態フラグは、ＰＣのＵＳＢ端子にＵＳＢハンドセットが接続されているか否かを示す。フラグ「１」は、ＵＳＢハンドセットがＵＳＢ端子に接続されていることを示す。フラグ「０」は、ＵＳＢハンドセットがＵＳＢ端子に接続されていないことを示す。
【００３７】
管理テーブル４１へのパスワードおよびＩＰ電話番号の登録は、管理サーバ４の管理者やＵＳＢハンドセットを所有するユーザによって行われる。例えば、ユーザは、自身のＰＣを通じて、管理サーバ４にアクセスする。管理サーバ４は、登録画面情報をＰＣに送信する。ＰＣにおいて、管理サーバ４から提供される登録画面情報を表示し、その表示画面上で、ユーザによるパスワードおよびＩＰ電話番号の入力が行われる。入力情報（パスワードおよびＩＰ電話番号）は、ＰＣから管理サーバ４へ送信される。管理サーバ４のＣＰＵは、ＰＣから受信したパスワードおよびＩＰ電話番号を管理テーブル４１に格納する。
【００３８】
管理テーブル４１に登録したユーザ情報は、認証ＩＤ格納部４０に格納されたハンドセットＩＤ情報と対応付けられている。これにより、ハンドセットＩＤ情報に基づいて、管理テーブル４１から対応するユーザ情報を取得することができる。
【００３９】
ソフトフォンアプリケーション格納部４２には、ソフトフォンアプリケーションがＵＳＢハンドセットの種類別に格納されている。ソフトフォンアプリケーション格納部４２へのソフトフォンアプリケーションの格納は、管理サーバ４の管理者によって行われる。
【００４０】
管理サーバ４のＣＰＵは、ＰＣ２からソフトフォンアプリケーションの送信要求とともにＵＳＢハンドセットの種別情報を受信すると、受信した種別情報に基づいてソフトフォンアプリケーション格納部４２から対応するソフトフォンアプリケーションを読み出し、その読み出したソフトフォンアプリケーションをＰＣ２へ送信する。
【００４１】
第１の認証処理において、管理サーバ４のＣＰＵは、ＰＣ２から供給されるハンドセットＩＤ情報が認証ＩＤ格納部４０に登録されているか否かを確認し、その結果を認証結果としてＰＣ２に送信する。さらに、管理サーバ４のＣＰＵは、第２の認証処理で必要となるパスワードを含むユーザ情報を管理テーブル４１から取得する。
【００４２】
第２の認証処理において、管理サーバ４のＣＰＵは、ＰＣ２に対してパスワードの送信要求を行う。ＰＣ２からパスワードを受信すると、管理サーバ４のＣＰＵは、受信したパスワードが管理テーブル４１に登録されているパスワードと一致するか否かを確認する。そして、管理サーバ４のＣＰＵは、パスワードの認証結果をＰＣ２に送信する。
【００４３】
また、管理サーバ４のＣＰＵは、ＰＣ２から受信したパスワードが管理テーブル４１に登録されているパスワードと一致した場合は、ＰＣ２との接続情報からＩＰアドレスおよびＭＡＣアドレスを取得する。そして、管理サーバ４のＣＰＵは、その取得したＩＰアドレスおよびＭＡＣアドレスをパスワードと対応付けて管理テーブル４１に追記するとともに、接続状態フラグに「１」を立てる。
【００４４】
さらに、管理サーバ４のＣＰＵは、ＰＣ２と他のＰＣの間でＩＰ電話による通信が開始されると、その通話接続記録を記憶装置内に格納する。
【００４５】
なお、ＵＳＢハンドセットがＵＳＢ端子から外されると、ＰＣ２がその旨を管理サーバ４に通知する。管理サーバ４では、ＣＰＵが、ＰＣ２からのその通知に基づいて、接続状態フラグに「０」を立てる。
【００４６】
次に、本実施形態の通信システムの通信動作について説明する。
【００４７】
（１）ＵＳＢハンドセット１側で発呼した場合の動作：
図３は、ＵＳＢハンドセット１にて発呼が行われる場合の通信動作を説明するための図である。
【００４８】
ＵＳＢハンドセット１をＰＣ２のＵＳＢ端子に接続すると、ＵＳＢドライバー１３とＵＳＢホストコントローラー２２の間で通信が開始される（ステップＡ１）。ＵＳＢでの通信が開始されると、ＰＣ２のＣＰＵは、ＵＳＢハンドセット１からその種別情報を取得し、その取得した種別情報に対応するソフトフォンアプリケーションが記憶装置内に格納されているか否かを判定する（ステップＡ２）。
【００４９】
ＵＳＢハンドセット１の種別情報に対応するソフトフォンアプリケーションが記憶装置内に格納されていない場合は、ＰＣ２のＣＰＵは、管理サーバ４に対して、ＵＳＢハンドセット１から取得した種別情報を送信して、対応するソフトフォンアプリケーションの送信要求を行う（ステップＡ３）。この送信要求に応じて、管理サーバ４のＣＰＵが、対応するソフトフォンアプリケーションをＰＣ２に送信する（ステップＡ４）。ＰＣ２のＣＰＵは、管理サーバ４から受信したソフトフォンアプリケーションを種別情報と対応付けて記憶装置に格納する。
【００５０】
ステップＡ４で、ソフトフォンアプリケーションを取得した後、または、ステップＡ２で、ＵＳＢハンドセット１の種別情報に対応するソフトフォンアプリケーションが記憶装置内に格納されていると判定した場合は、ＰＣ２のＣＰＵは、そのソフトフォンアプリケーションを実行する（ステップＡ５）。
【００５１】
ソフトフォンアプリケーションの実行により、ソフトフォン機能部が提供される。さらに、ＰＣ２のＣＰＵは、認証ソフト２１を実行する。この認証ソフト２１の実行により、認証機能部が提供される。ソフトフォン機能部は、管理サーバ４と連携して、認証機能部を利用した第１および第２の認証処理を順次実行する。
【００５２】
第１の認証処理では、ソフトフォン機能部は、ＵＳＢハンドセット１に対して、ＩＤ認証要求を行う（ステップＡ６）。ＵＳＢハンドセット１では、制御部１０が、ＩＤ認証要求に応じて、認証情報記憶部１１に格納されているハンドセットＩＤ情報をＰＣ２に送信する。ＰＣ２では、ソフトフォン機能部が、管理サーバ４に対して、ＵＳＢハンドセット１から受信したハンドセットＩＤ情報を送信して認証要求を行う（ステップＡ７）。
【００５３】
続いて、管理サーバ４のＣＰＵが、ＰＣ２から供給されたハンドセットＩＤ情報が認証ＩＤ格納部４０に登録されているか否かを確認し、その結果を認証結果としてＰＣ２に送信する。ＰＣ２では、ソフトフォン機能部が、管理サーバ４から受信した認証結果を表示装置にて表示させる（ステップＡ８）。
【００５４】
ハンドセットＩＤ情報が認証ＩＤ格納部４０に登録されている旨の認証結果をＰＣ２に送信した場合は、管理サーバ４のＣＰＵは、第２の認証処理を行うために、ＰＣ２に対してパスワードを要求する。ＰＣ２では、ソフトフォン機能部が、パスワード要求に応じて、パスワード入力画面を表示装置に表示させる（ステップＡ９）。
【００５５】
ユーザは、ＵＳＢハンドセット１のキー１５を使用して、パスワード入力画面上でパスワードを入力する。制御部１０は、キー１５を通じてパスワードの入力を受け付け、そのパスワードをＰＣ２に送信する。ＰＣ２のＣＰＵは、ＵＳＢハンドセット１から受信したパスワードを管理サーバ４に送信する（ステップＡ１０）。
【００５６】
管理サーバ４では、ＣＰＵが、管理テーブル４１に格納された、ＰＣ２から供給されたハンドセットＩＤ情報に対応するパスワードと、パスワード要求の応答として、ＵＳＢハンドセット１からＰＣ２を通じて受信したパスワードとを比較する。そして、管理サーバ４のＣＰＵは、これらパスワードが合致した場合にのみ、ＵＳＢハンドセット１による外部端末との通信を許可する。
【００５７】
パスワードによりユーザの正当性が確認されると、管理サーバ４のＣＰＵは、ＰＣ２との接続情報からＩＰアドレスおよびＭＡＣアドレスを取得し、その取得したＩＰアドレスおよびＭＡＣアドレスをパスワードと対応付けて管理テーブル４１に追記するとともに、現在ハンドセットが接続されている旨を示すフラグ「１」を立てる。そして、管理サーバ４のＣＰＵは、使用許可を示す情報をＰＣ２に送信する。ＰＣ２では、ＣＰＵが、管理サーバ４からの使用許可を示す情報を受信すると、使用許可メッセージを表示装置に表示させる（ステップＡ１１）。
【００５８】
なお、パスワードが登録されていない場合は、管理サーバ４のＣＰＵは、使用不可を示す情報をＰＣ２に送信する。ＰＣ２では、ＣＰＵが、管理サーバ４からの使用不可を示す情報を受信すると、使用不可メッセージを表示装置に表示させる。
【００５９】
ステップＡ１１の後、ＵＳＢハンドセット１を用いたＩＰ電話の利用が可能となる。ユーザが、ＵＳＢハンドセット１を用いて発信操作（発呼）を行う（ステップＡ１２）。この発信操作により、相手先のＩＰ電話番号を含む通信情報が、ＵＳＢハンドセット１からＰＣ２を経由して管理サーバ４に送信される。
【００６０】
管理サーバ４のＣＰＵは、ＵＳＢハンドセット１から受信したＩＰ電話番号が管理テーブル４１に登録されているか否かを調べる。ＩＰ電話番号が管理テーブル４１に登録されていない場合は、管理サーバ４のＣＰＵは、通信不可を示すメッセージをＰＣ２に送信する。ＰＣ２では、ＣＰＵが、通信不可のメッセージを表示装置に表示させる。
【００６１】
ＩＰ電話番号が管理テーブル４１に登録されている場合は、管理サーバ４のＣＰＵは、管理テー部４１内の、そのＩＰ電話番号と対応するユーザ情報の接続状態フラグを調べる。接続状態フラグが「１」であれば、管理サーバ４のＣＰＵは、そのユーザ情報に含まれるＩＰアドレスおよびＭＡＣアドレスを参照して、相手先の端末への着呼のための処理を実行する。そして、相手先の端末からの着信応答が、ＰＣ２および管理サーバ４を通じてＵＳＢハンドセット１に送信される（ステップＡ１３）。これにより、ＵＳＢハンドセット１と相手先の端末との間で、通話が可能となる（ステップＡ１４）。
【００６２】
なお、上述した通信動作において、認証結果、入力パスワード、使用不可メッセージおよび通信不可メッセージなどの表示は、ＵＳＢハンドセット１の表示部１６にて行うようにしてもよい。さらに、パスワードの入力は、ＰＣ２の入力装置を用いて行ってもよい。
【００６３】
（２）ＵＳＢハンドセット１側で着呼する場合の動作：
図４は、ＵＳＢハンドセット１にて着呼する場合の通信動作を説明するための図である。
【００６４】
相手先の端末が、ＵＳＢハンドセット１のユーザのＩＰ電話番号に基づく発呼動作を行う（ステップＢ１）。この発呼動作では、通信に必要な情報（ＩＰ電話番号を含む）が相手先の端末から管理サーバ４へ供給される。管理サーバ４のＣＰＵは、相手先の端末から供給されたＩＰ電話番号が管理テー部４１に登録されているか否かを調べる。
【００６５】
ＩＰ電話番号が管理テーブル４１に登録されていない場合は、管理サーバ４のＣＰＵは、通信不可を示すメッセージを相手先の端末に送信する。
【００６６】
ＩＰ電話番号が管理テーブル４１に登録されている場合は、管理サーバ４のＣＰＵは、管理テー部４１内の、そのＩＰ電話番号と対応するユーザ情報の接続状態フラグを調べる。接続状態フラグが「１」であれば、管理サーバ４のＣＰＵは、そのユーザ情報に含まれるＩＰアドレスおよびＭＡＣアドレスを参照して、ＰＣ２を介してＵＳＢハンドセット１への着呼のための処理を実行する（ステップＢ２）。そして、ＵＳＢハンドセット１からの着信応答が、ＰＣ２および管理サーバ４を通じて相手先の端末に送信される（ステップＢ３）。これにより、ＵＳＢハンドセット１と相手先の端末との間で、通話が可能となる（ステップＢ４）。
【００６７】
（３）ＵＳＢハンドセット１側で留守録音を行う場合の動作：
図５は、ＵＳＢハンドセット１にて留守録音を行う場合の通信動作を説明するための図である。
【００６８】
相手先の端末が、ＵＳＢハンドセット１のユーザのＩＰ電話番号に基づく発呼動作を行う（ステップＣ１）。この発呼動作も、図４のステップＢ１における管理サーバ４を介した動作と基本的に同じである。相手先の端末からのＩＰ電話番号が管理テーブル４１に登録されており、かつ、接続状態フラグが「１」である場合は、ＵＳＢハンドセット１への着呼がＰＣ２経由でなされる。
【００６９】
ＵＳＢハンドセット１は、経過時間を計測する時計機能を備える。時計機能は、ハードウェアまたはソフトウェアで構成される。ＵＳＢハンドセット１では、制御部１０が、当該ハンドセットがオフフックの状態であるか否かを監視するとともに、時計機能を利用して、着呼してからの経過時間を計測する。着呼してからオフフックされないで一定時間経過した場合は、制御部１０は、不在であることを示す所定のメッセージ（留守メッセージ）をＰＣ２および管理サーバ４を通じて相手先の端末に送信する（ステップＣ２）。
【００７０】
留守メッセージを受信した相手先の端末は、管理サーバ４を通じてＰＣ２に所望のメッセージ（伝言メッセージ）を送信する（ステップＣ３）。ＰＣ２は、相手先の端末からの伝言メッセージをＵＳＢハンドセット１に送信する。ＵＳＢハンドセット１では、所定時間内に相手先の端末からメッセージを受信した場合は、制御部１０が、そのメッセージを記憶装置に格納する（ステップＣ４）。このメッセージを格納する機能は、いわゆる留守番モードの録音機能である。メッセージを録音する際に、メッセージを受信した日時を示す情報を一緒に記録することもできる
留守メッセージを送信してから所定時間を経過した場合、または、相手先の端末からオンフックによる信号を受信した場合は、制御部１０は、留守番モードの録音機能を停止する。
【００７１】
制御部１０は、キー１５を通じて伝言メッセージの再生を行う旨の入力を受け付けると、記憶装置に格納された伝言メッセージを再生するための処理を実行する。
【００７２】
（４）管理サーバ４側で留守録音を行う場合の動作：
図６は、管理サーバ４にて留守録音を行う場合の通信動作を説明するための図である。
【００７３】
相手先の端末が、ＵＳＢハンドセット１のユーザのＩＰ電話番号に基づく発呼動作を行う（ステップＤ１）。この発呼動作も、図４のステップＢ１における管理サーバ４を介した動作と基本的に同じである。
【００７４】
管理サーバ４のＣＰＵは、相手先の端末から受信したＩＰ電話番号が管理テーブル４１に登録されているか否かを調べる。ＩＰ電話番号が管理テーブル４１に登録されていない場合は、管理サーバ４のＣＰＵは、通信不可を示すメッセージを相手先の端末に送信する。ＩＰ電話番号が管理テーブル４１に登録されている場合は、管理サーバ４のＣＰＵは、管理テー部４１内の、そのＩＰ電話番号と対応するユーザ情報の接続状態フラグを調べる。ここでは、接続状態フラグは「０」とされている。管理サーバ４のＣＰＵは、接続状態フラグが「０」であることを確認すると、留守番機能部４３を起動させる。
【００７５】
留守番機能部４３は、不在であることを示す所定のメッセージ（留守メッセージ）を相手先の端末に送信する（ステップＤ２）。相手先の端末は、所望のメッセージ（伝言メッセージ）を管理サーバ４に送信する（ステップＤ３）。
【００７６】
管理サーバ４は、経過時間を計測する時計機能を備える。時計機能は、ハードウェアまたはソフトウェアで構成される。管理サーバ４のＣＰＵは、時計機能を利用して、留守メッセージを送信してからの経過時間を計測する。管理サーバ４では、所定の時間内に相手先の端末から伝言メッセージを受信した場合は、留守番機能部４３が、その伝言メッセージを、相手先の端末から受信したＩＰ電話番号と対応付けて、管理テーブル４１または記憶装置に格納する（ステップＤ４）。伝言メッセージを格納する際に、留守番機能部４３は、伝言メッセージを受信した日時を示す情報を一緒に格納することもできる。また、留守番機能部４３は、伝言メッセージの有無を示す状態フラグを管理テーブル４１に新たに設定することができる。
【００７７】
管理サーバ４のＣＰＵは、留守メッセージを送信してから所定時間を経過した場合、または、相手先の端末からオンフックによる信号を受信した場合は、留守番機能部４３を停止する。
【００７８】
伝言メッセージの格納後、管理サーバ４のＣＰＵは、伝言メッセージが格納されたユーザ情報に含まれる接続状態フラグを監視する。監視対象のユーザ情報の接続状態フラグが「０」から「１」に変化すると、管理サーバ４のＣＰＵは、伝言メッセージを送信すべきユーザのＵＳＢハンドセットがＰＣに接続されたことを認識する。そして、管理サーバ４のＣＰＵは、監視対象のユーザ情報（ＩＰアドレスおよびＭＡＣアドレス）を参照して、伝言メッセージを送信すべきユーザのＵＳＢハンドセットが接続されたＰＣを特定し、そのＰＣに対して、伝言メッセージを転送する。ＰＣでは、ＣＰＵが、管理サーバ４から受信した伝言メッセージをＵＳＢハンドセットに送信する（ステップＤ５）。
【００７９】
ＵＳＢハンドセットでは、制御部１０が、ＰＣから受信した伝言メッセージを記憶装置に格納する（ステップＤ６）。伝言メッセージを再生したい場合は、ユーザは、キー１５にて所定の入力操作を行う。制御部１０は、伝言メッセージを再生するための入力操作に応じて、記憶装置に格納した伝言メッセージを再生するための処理を行う。この処理により、伝言メッセージに対応する音声が、ＵＳＢハンドセットのスピーカより出力される。
【００８０】
上記の伝言メッセージの転送処理とは別に、管理サーバ４のＣＰＵが、伝言メッセージを管理テーブル４１または記憶装置に格納した後に、監視対象のユーザ情報に含まれる電子メールアドレスに対して、伝言メッセージが有ることを示すメッセージを送信することもできる。
【００８１】
本実施形態の通信システムによれば、ＵＳＢハンドセット１がＰＣ２のＵＳＢ端子に接続されると、ＵＳＢハンドセット１からハンドセットＩＤ情報がＰＣ２を通じて管理サーバ４に送信される。そして、管理サーバ４が、ＵＳＢハンドセット１からのハンドセットＩＤ情報が登録されているか否かを確認する。これにより、ＵＳＢハンドセット１自体の認証処理が行われる。
【００８２】
また、ＵＳＢハンドセット１からのハンドセットＩＤ情報が登録されている場合は、管理サーバ４からのパスワード要求に応じて、ＰＣ２がパスワード入力画面を表示する。ユーザが、ＵＳＢハンドセット１のキー１５にてパスワードを入力すると、その入力パスワードがＵＳＢハンドセット１からＰＣ２を通じて管理サーバ４に送信される。そして、管理サーバ４が、ＵＳＢハンドセット１からの入力パスワードが予め登録されたパスワードと合致するか否かを確認する。これにより、ユーザ認証が行われる。
【００８３】
このようにＵＳＢハンドセット１自体の認証処理およびＵＳＢハンドセット１のユーザの認証処理が可能であるので、例えば、ＵＳＢハンドセットを移動先のＰＣに接続した場合でも、ＵＳＢハンドセット１のユーザを特定することが可能であり、その特定したユーザの名称でＵＳＢハンドセット１を管理することができる。よって、ＵＳＢハンドセット単体で移動して、移動先にて、ＵＳＢハンドセットを共用ＰＣ等の端末に接続した場合に、ユーザ自身としてソフトフォン機能を使用することができる。
【００８４】
また、本実施形態の通信システムによれば、ＵＳＢハンドセットの内部メモリまたはＵＳＢハンドセットに接続された外部メモリに、ユーザデータ・プログラム（伝言メッセージや通話履歴などのデータ）を管理サーバからダウンロードすることができる。
【００８５】
以上説明した通信システムは、本発明の一例であり、その構成および動作は、発明の趣旨を逸脱しない範囲で、適宜に変更することができる。
【００８６】
例えば、図１に示したシステムの構成例では、ＵＳＢハンドセット１およびＰＣ２はそれぞれ２台しか示されていないが、３台以上のＵＳＢハンドセット１およびＰＣ２がネットワーク３に接続されてもよい。
【００８７】
また、ネットワーク３は、一般公衆通信網や移動体通信網を含んでいてもよい。この場合は、一般の公衆電話機や携帯電話機への発信が可能となる。
【００８８】
ＵＳＢハンドセット１が接続される端末は、ＰＣに限定されるものではなく、通信機能を備えた他のコンピュータ端末であってよい。
【００８９】
図１に示したＰＣ２において、ソフトフォンアプリケーション２０が認証ソフト２１を含んでいてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施形態である通信システムの構成を示すブロック図である。
【図２】図１に示す通信システムの管理サーバで用いられる管理テーブルを説明するための図である。
【図３】図１に示す通信システムのＵＳＢハンドセットにて発呼が行われる場合の通信動作を説明するための図である。
【図４】図１に示す通信システムのＵＳＢハンドセットにて着呼する場合の通信動作を説明するための図である。
【図５】図１に示す通信システムのＵＳＢハンドセットにて留守録音を行う場合の通信動作を説明するための図である。
【図６】図１に示す通信システムの管理サーバにて留守録音を行う場合の通信動作を説明するための図である。
【符号の説明】
【００９１】
１  ＵＳＢハンドセット
２  パーソナルコンピュータ（ＰＣ）
３  ネットワーク
４  管理サーバ
５  外部メモリ
１０  制御部
１１  認証情報記憶部
１２  ＬＥＤ
１３  ＵＳＢドライバー
１４  コーデック
１５  キー
１６  表示部
２０  ソフトフォンアプリケーション
２１  認証ソフト
２２  ＵＳＢホストコントローラー
４０  認証ＩＤ格納部
４１  管理テーブル
４２  留守番機能部
【図１】
0004719926.tif 000002
【図２】
0004719926.tif 000003
【図３】
0004719926.tif 000004
【図４】
0004719926.tif 000005
【図５】
0004719926.tif 000006
【図６】
0004719926.tif 000007