(57)【要約】【課題】シンクライアントシステムにおいてユーザのプレゼンスに応じた通話管理を可能とする。【解決手段】通話デバイス５０と通信してユーザＩＤを含むプレゼンス情報を取得し存在検知を行うプレゼンス検知処理と、検知されたユーザのプレゼンス情報にクライアント端末自身のＩＤを含めたプレゼンス情報を管理サーバ１００に送信するプレゼンス送信処理とを実行するクライアント端末２００と、プレゼンス情報を受信してユーザ管理テーブル１２５に格納するプレゼンス取得処理と、通信端末３０からの発呼を受けて呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバ３００の情報とを接続先情報としてユーザ管理テーブル１２５より読取る接続先読取り処理と、前記割当先のクライアントサーバ３００に対して通信端末３０の接続用情報を含み通信端末３０と通話デバイス５０との間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する管理サーバ１００とから通話管理システム１０を構成する。【選択図】図１
2009055331.tif 000002
【特許請求の範囲】
【請求項１】
シンクライアントシステムを構成するクライアントサーバおよびこれを遠隔操作するクライアント端末と、前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバとを含む通話管理システムであって、
前記クライアント端末が、
ユーザ所持の前記通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し前記ユーザの存在検知を行うプレゼンス検知処理と、
前記存在検知により検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を前記管理サーバに送信するプレゼンス送信処理とを実行し、
前記管理サーバが、
各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを備え、
前記クライアント端末から送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、
前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、
前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、
ことを特徴とする通話管理システム。
【請求項２】
前記クライアントサーバが、
割り当てされたクライアント端末の接続先情報を格納する端末管理テーブルを備え、
前記管理サーバから送信された前記呼接続要求を受信し、前記クライアント端末を介して前記通話デバイスでの着信を実行する着信処理と、
前記着信に応じた前記通話デバイスからの通話応答を前記クライアント端末を介して受けて、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報を、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立する通話処理とを実行する、
ことを特徴とする請求項１に記載の通話管理システム。
【請求項３】
前記クライアントサーバが、
前記通話処理において、前記通話デバイスに対応するポート番号を前記クライアント端末から取得し、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報と前記ポート番号とを、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立することを特徴とする請求項１または２に記載の通話管理システム。
【請求項４】
前記クライアント端末が、
前記存在検知により検知されたユーザの通話デバイスに対し、当該クライアント端末が割り当てされたクライアントサーバの接続先情報を通知する接続先通知処理を実行し、
前記通話デバイスが、
前記クライアント端末から送信された前記クライアントサーバの接続先情報を受信し、記憶装置に格納する接続先取得処理を実行し、
前記プレゼンス検知処理において、前記クライアント端末と通信した際に、前記ユーザＩＤと前記記憶装置に格納している前記クライアントサーバの接続先情報とを含むプレゼンス情報を送信する、
ことを特徴とする請求項１〜３のいずれかに記載の通話管理システム。
【請求項５】
前記クライアント端末に接続した通話デバイスと前記通信端末との間の通話データ授受を前記クライアントサーバが処理しており、
クライアント端末Ａと接続して通信端末と通話を行っていた通話デバイスが移動し、クライアント端末Ｂと接続可能となった場合、
前記クライアント端末Ｂは、
前記プレゼンス検知処理を実行して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し、
前記プレゼンス送信処理を実行して、前記検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末Ｂ自身のＩＤを含めたプレゼンス情報を前記管理サーバに送信し、
前記管理サーバは、
前記プレゼンス取得処理を実行して、前記クライアント端末Ｂから送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納し、
前記ユーザ管理テーブルにおける前記ユーザに関する各プレゼンス情報が含む、前記通話デバイスと前記クライアント端末Ａ、Ｂとの各間での通信状況データを参照し、通話デバイスとクライアント端末Ａとの間の通信状況より、通話デバイスとクライアント端末Ｂとの間の通信状況のほうが所定レベル以上で良好となったローミング機会を検知する、ローミング機会検知処理と、
前記ローミング機会が検知された時、前記クライアント端末Ａに割り当てられているクライアントサーバに対し、前記通信端末と前記通話デバイスとの間の通話を前記クライアント端末Ａ経由から前記クライアント端末Ｂ経由に変更するローミング指示を送信するローミング処理とを実行する、
ことを特徴とする請求項１〜４のいずれかに記載の通話管理システム。
【請求項６】
ユーザＡの通話デバイスａが、
前記クライアント端末と通信を行って、自身のメモリに備える認証用情報を認証依頼として前記クライアント端末に送り、クライアント端末から得た前記認証依頼に応じた認証結果に応じてクライアント端末との通信を確立する処理を実行し、
前記クライアント端末が、
前記通話デバイスａから前記認証依頼を受けて、前記認証用情報と、自身の記憶装置に備える認証情報とを照合してデバイス認証を行い、この認証結果を通話デバイスａに返信する処理と、
前記通話デバイスａのユーザＡからのユーザ認証用情報を含むログイン要求の入力を入力インターフェイスで受け付けて、このログイン要求が含むユーザ認証用情報を含むユーザ認証依頼を前記通話デバイスａに送信し、前記通話デバイスａから得た前記ユーザ認証依頼に応じた認証結果が正常であれば、前記ユーザに関するログイン処理およびクライアントサーバのリモートコントロールの開始処理とを実行し、
ユーザＢの通話デバイスｂが、前記ユーザＡがログイン中の前記クライアント端末と接続された場合に、
前記クライアント端末は、前記通話デバイスｂ用の通信ポートを確保して通信し、前記プレゼンス検知処理および前記プレゼンス送信処理を前記通話デバイスｂについて実行し、
前記管理サーバは、前記通話デバイスｂについて、前記プレゼンス取得処理、前記接続先読取り処理、前記接続要求処理とを実行する、
ことを特徴とする請求項１〜５のいずれかに記載の通話管理システム。
【請求項７】
前記ユーザＡがログイン中の前記クライアント端末またはこのクライアント端末がリモートコントロールするクライアントサーバは、前記ユーザＡの前記クライアント端末からのログオフ処理を検知し、この時、このクライアント端末を介して通信端末と通話中である通話デバイスｂを確認し、当該通話デバイスｂに通話切断予告を通知することを特徴とする請求項６に記載の通話管理システム。
【請求項８】
前記クライアントサーバは、
前記通話デバイスの通話相手の接続先情報リストである電話帳データを記憶装置に格納しており、
自身に接続されているクライアント端末に通話デバイスが接続されたことを検知し、前記電話帳データを記憶装置より読み出して前記クライアント端末を介して通話デバイスに出力する電話帳出力処理を実行し、
前記通話デバイスは、
前記クライアント端末を介してクライアントサーバから送られてきた電話帳データを受信してメモリに格納する電話帳取得処理と、
前記クライアント端末との接続が切断されたことを検知し、前記メモリにおける電話帳データを消去する電話帳消去処理とを実行する、
ことを特徴とする請求項１〜７のいずれかに記載の通話管理システム。
【請求項９】
シンクライアントシステムのクライアントサーバを遠隔操作するクライアント端末が、
ユーザ所持の通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し前記ユーザの存在検知を行うプレゼンス検知処理と、
前記存在検知により検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を管理サーバに送信するプレゼンス送信処理とを実行し、
前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバが、
各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを備え、
前記クライアント端末から送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、
前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、
前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、
ことを特徴とする通話管理方法。
【請求項１０】
シンクライアントシステムにおけるクライアントサーバと通信し、このクライアントサーバを遠隔操作するクライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバであって、
クライアントサーバおよび通信端末と通信する通信インターフェイスと、
各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを記憶する記憶装置と、
前記クライアント端末が自身に接続された通話デバイスから取得したユーザＩＤと前記クライアント端末自身のＩＤとを含むプレゼンス情報を、前記クライアント端末から受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、
前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、
前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、演算装置と、
を備えることを特徴とする管理サーバ。
【請求項１１】
シンクライアントシステムにおいてクライアント端末からの遠隔操作を受けるサーバであって、前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバと通信可能なシンクライアントサーバであって、
クライアント端末および管理サーバとの通信を行う通信インターフェイスと、
自身に割り当てされたクライアント端末の接続先情報を格納する端末管理テーブルを格納する記憶装置と、
自身に紐付いているクライアント端末に接続された通話デバイスと当該通話デバイス宛てに発呼している通信端末との間の通話確立処理を要求する、前記管理サーバからの呼接続要求を受信し、前記クライアント端末を介して前記通話デバイスでの着信を実行する着信処理と、
前記着信に応じた前記通話デバイスからの通話応答を前記クライアント端末を介して受けて、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報を、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立する通話処理とを実行する演算装置と、
を備えることを特徴とするクライアントサーバ。
【請求項１２】
シンクライアントシステムにおけるクライアントサーバを遠隔操作するクライアント端末であり、ユーザ所持の通話デバイスと通信可能であるクライアント端末であって、
前記通話デバイスとの通信を行う通信インターフェイスと、メモリおよび演算装置と備え、前記演算装置で、
ユーザ所持の前記通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得してメモリに格納し、前記ユーザの存在検知を行うプレゼンス検知処理と、
前記存在検知により検知されたユーザの前記プレゼンス情報をメモリより読取り、このプレゼンス情報に当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を生成して前記管理サーバに送信するプレゼンス送信処理とを実行する、ことを特徴とするクライアント端末。
【請求項１３】
シンクライアントシステムにおけるクライアントサーバを遠隔操作するクライアント端末と通信可能な通話デバイスであって、
前記クライアント端末と通信を行う通信インターフェイスと、当該通話デバイスのユーザＩＤを記憶するメモリと、
クライアント端末と通信した際に前記メモリにて記憶しているユーザＩＤをプレゼンス情報としてクライアント端末に送信する処理と、
前記クライアントサーバによる着信処理を前記クライアント端末を介して受けて、所定の出力インターフェイスに着信通知出力を行う処理と、
前記着信に応じた通話応答の指示を入力インターフェイスから受けて、この通話応答の情報を前記クライアント端末に返信する処理と、
前記通話応答に応じて、前記着信の起源である通信端末との通話が確立されたならば、前記通信端末との間で通話データの送受信を実行する処理と、を実行する演算装置と、
を備える通話デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通話管理システム、通話管理方法、管理サーバ、クライアントサーバ、クライアント端末、および通話デバイスに関するものであり、具体的には、シンクライアントシステムにおいてユーザのプレゼンスに応じたＩＰ通話管理の技術に関する。
【背景技術】
【０００２】
企業等における情報漏洩対策や内部統制の必要性から、クライアントコンピュータには、ハードディスク装置などを省いて、表示や入力など最低限の機能のみを持った専用のコンピュータ（シンクライアント）を採用し、アプリケーションソフトなどの資源はサーバ（ブレードサーバ）で一元管理するといった、シンクライアントの考え方が登場している。
【０００３】
こうしたシンクライアントシステムに関連する技術として、例えば、シンクライアント（ＴＣ）システムにおいて、少なくともシンクライアント端末を電話端末として利用できるシンクライアントシステムを提供するとの課題の下、データ及びデータ作成プログラムを管理するクライアントサーバと、前記クライアントサーバを遠隔操作することが可能なクライアント端末と、前記クライアント端末と前記クライアントサーバが結合するネットワークと、音や映像を送受信または配信できる通信端末と、前記通信端末と通信を確立するための通信確立手段とが前記ネットワークに結合されたＩＰ通信システムにおいて、前記クライアント端末、前記クライアントサーバのいずれか一方又は両方に通信を確立するための通信制御手段を設け、前記通信制御手段を用いて前記クライアント端末と前記通信端末との通信確立のとき、前記クライアント端末の通信能力を示す第１通信属性情報を、前記クライアントサーバ及び前記通信確立手段を介して前記通信端末に通知し、また、前記通信端末の通信能力を示す第２通信属性情報を、前記通信確立手段及び前記クライアントサーバを介して前記クライアント端末に通知し、これらの通信属性情報に基づき前記クライアント端末と前記通信端末との間の通信を確立し、前記ネットワークをもって前記クライアント端末と前記通信端末との通信路を構成することを特徴とするＩＰ通信システム（特許文献１参照）などが提案されている。この発明によれば、前記シンクライアント端末と通信端末との通信をシンクライアントサーバを経由することなく、つまりＰｔｏＰで実行することが可能となる。
【特許文献１】特開２００６−２５４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術に示すように、シンクライアントシステムにおけるＰｔｏＰの通話技術は提案されているが、更にこれを進めて、ユーザの所在（プレゼンス）を管理してこのプレゼンスに応じたクライアント端末と通信端末（クライアント端末ないしは外部の電話端末）との間での通話管理を可能にする技術が望まれている。
【０００５】
そこで本発明は上記課題を鑑みてなされたものであり、シンクライアントシステムにおいてユーザのプレゼンスに応じた通話管理を可能とする技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の通話管理システムは、シンクライアントシステムを構成するクライアントサーバおよびこれを遠隔操作するクライアント端末と、前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバとを含む通話管理システムであって、前記クライアント端末が、ユーザ所持の前記通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し前記ユーザの存在検知を行うプレゼンス検知処理と、前記存在検知により検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を前記管理サーバに送信するプレゼンス送信処理とを実行し、前記管理サーバが、各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを備え、前記クライアント端末から送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、ことを特徴とする。
【０００７】
また、前記通話管理システムにおいて、前記クライアントサーバが、割り当てされたクライアント端末の接続先情報を格納する端末管理テーブルを備え、前記管理サーバから送信された前記呼接続要求を受信し、前記クライアント端末を介して前記通話デバイスでの着信を実行する着信処理と、前記着信に応じた前記通話デバイスからの通話応答を前記クライアント端末を介して受けて、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報を、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立する通話処理とを実行する、としてもよい。
【０００８】
また、前記通話管理システムにおいて、前記クライアントサーバが、前記通話処理において、前記通話デバイスに対応するポート番号を前記クライアント端末から取得し、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報と前記ポート番号とを、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立するとしてもよい。
【０００９】
また、前記通話管理システムにおいて、前記クライアント端末が、前記存在検知により検知されたユーザの通話デバイスに対し、当該クライアント端末が割り当てされたクライアントサーバの接続先情報を通知する接続先通知処理を実行し、前記通話デバイスが、前記クライアント端末から送信された前記クライアントサーバの接続先情報を受信し、記憶装置に格納する接続先取得処理を実行し、前記プレゼンス検知処理において、前記クライアント端末と通信した際に、前記ユーザＩＤと前記記憶装置に格納している前記クライアントサーバの接続先情報とを含むプレゼンス情報を送信する、としてもよい。
【００１０】
また、前記通話管理システムにおいて、前記クライアント端末に接続した通話デバイスと前記通信端末との間の通話データ授受を前記クライアントサーバが処理しており、クライアント端末Ａと接続して通信端末と通話を行っていた通話デバイスが移動し、クライアント端末Ｂと接続可能となった場合、前記クライアント端末Ｂは、前記プレゼンス検知処理を実行して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し、前記プレゼンス送信処理を実行して、前記検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末Ｂ自身のＩＤを含めたプレゼンス情報を前記管理サーバに送信し、前記管理サーバは、前記プレゼンス取得処理を実行して、前記クライアント端末Ｂから送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納し、前記ユーザ管理テーブルにおける前記ユーザに関する各プレゼンス情報が含む、前記通話デバイスと前記クライアント端末Ａ、Ｂとの各間での通信状況データを参照し、通話デバイスとクライアント端末Ａとの間の通信状況より、通話デバイスとクライアント端末Ｂとの間の通信状況のほうが所定レベル以上で良好となったローミング機会を検知する、ローミング機会検知処理と、前記ローミング機会が検知された時、前記クライアント端末Ａに割り当てられているクライアントサーバに対し、前記通信端末と前記通話デバイスとの間の通話を前記クライアント端末Ａ経由から前記クライアント端末Ｂ経由に変更するローミング指示を送信するローミング処理とを実行する、としてもよい。
【００１１】
また、前記通話管理システムにおいて、ユーザＡの通話デバイスａが、前記クライアント端末と通信を行って、自身のメモリに備える認証用情報を認証依頼として前記クライアント端末に送り、クライアント端末から得た前記認証依頼に応じた認証結果に応じてクライアント端末との通信を確立する処理を実行し、前記クライアント端末が、前記通話デバイスａから前記認証依頼を受けて、前記認証用情報と、自身の記憶装置に備える認証情報とを照合してデバイス認証を行い、この認証結果を通話デバイスａに返信する処理と、前記通話デバイスａのユーザＡからのユーザ認証用情報を含むログイン要求の入力を入力インターフェイスで受け付けて、このログイン要求が含むユーザ認証用情報を含むユーザ認証依頼を前記通話デバイスａに送信し、前記通話デバイスａから得た前記ユーザ認証依頼に応じた認証結果が正常であれば、前記ユーザに関するログイン処理およびクライアントサーバのリモートコントロールの開始処理とを実行し、ユーザＢの通話デバイスｂが、前記ユーザＡがログイン中の前記クライアント端末と接続された場合に、前記クライアント端末は、前記通話デバイスｂ用の通信ポートを確保して通信し、前記プレゼンス検知処理および前記プレゼンス送信処理を前記通話デバイスｂについて実行し、前記管理サーバは、前記通話デバイスｂについて、前記プレゼンス取得処理、前記接続先読取り処理、前記接続要求処理とを実行する、としてもよい。
【００１２】
また、前記通話管理システムにおいて、前記ユーザＡがログイン中の前記クライアント端末またはこのクライアント端末がリモートコントロールするクライアントサーバは、前記ユーザＡの前記クライアント端末からのログオフ処理を検知し、この時、このクライアント端末を介して通信端末と通話中である通話デバイスｂを確認し、当該通話デバイスｂに通話切断予告を通知するとしてもよい。
【００１３】
また、前記通話管理システムにおいて、前記クライアントサーバは、前記通話デバイスの通話相手の接続先情報リストである電話帳データを記憶装置に格納しており、自身に接続されているクライアント端末に通話デバイスが接続されたことを検知し、前記電話帳データを記憶装置より読み出して前記クライアント端末を介して通話デバイスに出力する電話帳出力処理を実行し、前記通話デバイスは、前記クライアント端末を介してクライアントサーバから送られてきた電話帳データを受信してメモリに格納する電話帳取得処理と、前記クライアント端末との接続が切断されたことを検知し、前記メモリにおける電話帳データを消去する電話帳消去処理とを実行する、としてもよい。
【００１４】
また、本発明の通話管理方法は、シンクライアントシステムのクライアントサーバを遠隔操作するクライアント端末が、ユーザ所持の通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得し前記ユーザの存在検知を行うプレゼンス検知処理と、前記存在検知により検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を管理サーバに送信するプレゼンス送信処理とを実行し、前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバが、各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを備え、前記クライアント端末から送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、ことを特徴とする。
【００１５】
また、本発明の管理サーバは、シンクライアントシステムにおけるクライアントサーバと通信し、このクライアントサーバを遠隔操作するクライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバであって、クライアントサーバおよび通信端末と通信する通信インターフェイスと、各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブルを記憶する記憶装置と、前記クライアント端末が自身に接続された通話デバイスから取得したユーザＩＤと前記クライアント端末自身のＩＤとを含むプレゼンス情報を、前記クライアント端末から受信して、該当ユーザに対応付けて前記ユーザ管理テーブルに格納するプレゼンス取得処理と、前記通信端末からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバの情報とを接続先情報として前記ユーザ管理テーブルより読取る、接続先読取り処理と、前記接続先情報が含む割当先のクライアントサーバに対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末と前記接続先情報のプレゼンス情報が示すクライアント端末に接続された前記ユーザの通話デバイスとの間の通話確立を要求する呼接続要求を送信する接続要求処理とを実行する、演算装置と、を備える。
【００１６】
なお、本発明での通話デバイスと通信端末との間の通話を制御するプロトコルは、ＳＩＰ（Session Initiation Protocol）を想定できる。ＳＩＰは、VoIPを応用したインターネット電話などで用いられる通話制御プロトコルの一つであり、音声をＩＰパケットに変換してＬＡＮやインターネットなどの各種ＩＰネットワーク上で扱うための方式である。従って、前記管理サーバの実際例の一つとしては、ＳＩＰに応じて通話管理を行うＳＩＰサーバを想定できる。
【００１７】
また、本発明のクライアントサーバは、シンクライアントシステムにおいてクライアント端末からの遠隔操作を受けるサーバであって、前記クライアント端末に接続される通話デバイスと通信端末との間の通話を管理する管理サーバと通信可能なシンクライアントサーバであって、クライアント端末および管理サーバとの通信を行う通信インターフェイスと、自身に割り当てされたクライアント端末の接続先情報を格納する端末管理テーブルを格納する記憶装置と、自身に紐付いているクライアント端末に接続された通話デバイスと当該通話デバイス宛てに発呼している通信端末との間の通話確立処理を要求する、前記管理サーバからの呼接続要求を受信し、前記クライアント端末を介して前記通話デバイスでの着信を実行する着信処理と、前記着信に応じた前記通話デバイスからの通話応答を前記クライアント端末を介して受けて、前記端末管理テーブルから読み取った前記クライアント端末の接続先情報を、前記管理サーバを介して前記通信端末に通知し、前記通話デバイスと前記通信端末との通話を確立する通話処理とを実行する演算装置と、を備える。
【００１８】
また、本発明のクライアント端末は、シンクライアントシステムにおけるクライアントサーバを遠隔操作するクライアント端末であり、ユーザ所持の通話デバイスと通信可能であるクライアント端末であって、前記通話デバイスとの通信を行う通信インターフェイスと、メモリおよび演算装置と備え、前記演算装置で、ユーザ所持の前記通話デバイスと通信して前記通話デバイスが記憶しているユーザＩＤを含むプレゼンス情報を取得してメモリに格納し、前記ユーザの存在検知を行うプレゼンス検知処理と、前記存在検知により検知されたユーザの前記プレゼンス情報をメモリより読取り、このプレゼンス情報に当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を生成して前記管理サーバに送信するプレゼンス送信処理とを実行する、ことを特徴とする。
【００１９】
また、本発明の通話デバイスは、シンクライアントシステムにおけるクライアントサーバを遠隔操作するクライアント端末と通信可能な通話デバイスであって、前記クライアント端末と通信を行う通信インターフェイスと、当該通話デバイスのユーザＩＤを記憶するメモリと、クライアント端末と通信した際に前記メモリにて記憶しているユーザＩＤをプレゼンス情報としてクライアント端末に送信する処理と、前記クライアントサーバによる着信処理を前記クライアント端末を介して受けて、所定の出力インターフェイスに着信通知出力を行う処理と、前記着信に応じた通話応答の指示を入力インターフェイスから受けて、この通話応答の情報を前記クライアント端末に返信する処理と、前記通話応答に応じて、前記着信の起源である通信端末との通話が確立されたならば、前記通信端末との間で通話データの送受信を実行する処理と、を実行する演算装置と、を備える。
【００２０】
なお、発呼を行うのが通信端末としたが、この通信端末はクライアント端末を想定することも出来る。従って、請求項では通信端末からの発呼に応じた処理を記載したが、クライアント端末からの発呼に応じた処理に読み替えるとしても勿論よい。
【００２１】
また、前記クライアント端末を介した通話デバイスと通信端末とのＰｔｏＰの通信技術のベースについては、前記特許文献１として挙げた特開２００６−２５４４１１号公報に示される技術を採用すればよい。
【００２２】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２３】
本発明によれば、シンクライアントシステムにおいてユーザのプレゼンスに応じた通話管理が可能となる。
【発明を実施するための最良の形態】
【００２４】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の通話管理システムのネットワーク構成図である。図１に示す通話管理システム１０は、ネットワークを介して互いに接続された、複数のクライアントサーバ３００、前記クライアントサーバ３００をリモートコントロールするクライアント端末２００、クライアント端末２００に接続する通話デバイス５０、前記通話デバイス５０と通話をする通信端末３０、そして、前記通話デバイス５０と前記通信端末３０との通話を管理する管理サーバたるＳＩＰサーバ１００（以下、ＳＩＰサーバ１００とする）を有するシステムである。
【００２５】
また、ＳＩＰサーバ１００、クライアント端末２００、およびクライアントサーバ３００は、会社等に構築された内部ネットワークであるＬＡＮ（Local Area Network）１４５に接続されている。このＬＡＮ１４５は、ルータを介してＷＡＮ(Wide Area Network）などのネットワーク１４０に接続される。前記通信端末３０は、このネットワーク１４０を介してＳＩＰサーバ１００に対して発呼を行うこととなる。勿論、このネットワーク構成は一例であるからその他の種々のネットワーク構成を採用できる。
【００２６】
なお、クライアントサーバ３００は、クライアント端末２００との間にＶＰＮ（Virtual Private Network）を構築し、このＶＰＮを介して、クライアント端末２００から送られてきた入力情報（入力装置の操作内容）を受信し処理すると共に、処理結果を示す映像情報（ディスプレイ装置のデスクトップ画面）をクライアント端末２００に送信することとなる。クライアントサーバ３００は、通常は入出力装置をローカル接続しないで使用するサーバ装置である。
【００２７】
次に、本実施形態における通話管理システム１０を構成する各装置について各々説明する。図２は本実施形態のＳＩＰサーバ１００の構成例を示す図である。前記ＳＩＰサーバ１００は、通話デバイス５０と通信端末３０との間の通話を制御するプロトコルたるＳＩＰ（Session Initiation Protocol）に応じた通話制御を実行するサーバ装置である。また、前記ＳＩＰサーバ１００は、本発明を実現する機能を備えるべくハードディスクドライブ１０１などに格納されたプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２８】
また、前記ＳＩＰサーバ１００は、コンピュータ装置が一般に備えている各種ボタン類などの入力インターフェイス１０５、必要な場合にはディスプレイなどの出力インターフェイス１０６、ならびに、クライアント端末２００やクライアントサーバ３００、通信端末３０などとの間のデータ授受を担う通信インターフェイス１０７などを有している。
【００２９】
また、ＳＩＰサーバ１００は、フラッシュＲＯＭ１０８と、上記各部を接続するバスを中継するブリッジ１０９と、電源１２０とを有する。
【００３０】
なお、前記フラッシュＲＯＭ１０８には、ＢＩＯＳ１３５が記憶されている。ＣＰＵ１０４は、電源１２０の投入後、先ずフラッシュＲＯＭ１０８にアクセスしてＢＩＯＳ１３５を実行することにより、ＳＩＰサーバ１００のシステム構成を認識する。また、ハードディスクドライブ１０１には、各機能部やテーブル類の他に、ＯＳ１１５が記憶されている。このＯＳ１１５は、ＣＰＵ１０４がＳＩＰサーバ１００の各部を統括的に制御して、後述する各機能部を実行するためのプログラムである。ＣＰＵ１０４は、ＢＩＯＳ１３５に従い、ハードディスクドライブ１０１からＯＳ１１５をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、ＳＩＰサーバ１００の各部を統括的に制御する。
【００３１】
続いて、前記ＳＩＰサーバ１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記ＳＩＰサーバ１００は、各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するユーザ管理テーブル１２５をハードディスクなどの適宜な記憶装置に有しているものとする。
【００３２】
前記ＳＩＰサーバ１００は、前記クライアント端末２００が自身に接続された通話デバイス５０から取得したユーザＩＤと前記クライアント端末自身のＩＤとを含むプレゼンス情報を、前記クライアント端末２００から受信して、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納するプレゼンス取得部１１０を備える。
【００３３】
また、前記ＳＩＰサーバ１００は、前記通信端末３０からの発呼を受けて、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバ３００の情報とを接続先情報として前記ユーザ管理テーブル１２５より読取る、接続先読取り部１１１を備える。
【００３４】
また、前記ＳＩＰサーバ１００は、前記接続先情報が含む割当先のクライアントサーバ３００に対して、前記発呼に含まれる前記通信端末の接続用情報を含み、前記通信端末３０と前記接続先情報のプレゼンス情報が示すクライアント端末２００に接続された前記ユーザの通話デバイス５０との間の通話確立を要求する呼接続要求を送信する接続要求部１１２を備える。
【００３５】
また、通常、通話デバイス５０と通信端末３０との通話が確立されれば、両者の間の通話データはＰｔｏＰでやりとりされるが、前記クライアント端末２００に接続した通話デバイス５０と前記通信端末３０との間の通話データ授受を前記クライアントサーバ３００が処理する状況を想定できる。この時、あるクライアント端末Ａと接続して通信端末３０と通話を行っていた通話デバイス５０が移動し、他のクライアント端末Ｂと接続可能となったとする。
【００３６】
この場合、前記ＳＩＰサーバ１００の前記プレゼンス取得部１１０は、前記クライアント端末Ｂから送信されてくるプレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納する。
【００３７】
また、ＳＩＰサーバ１００は、前記ユーザ管理テーブル１２５における前記ユーザに関する各プレゼンス情報が含む、前記通話デバイス５０と前記クライアント端末Ａ、Ｂとの各間での通信状況データ（例：電波強度）を参照し、通話デバイス５０とクライアント端末Ａとの間の通信状況より、通話デバイス５０とクライアント端末Ｂとの間の通信状況のほうが所定レベル以上で良好となったローミング機会を検知する、ローミング機会検知部１１３を備えるとする。
【００３８】
また、前記ＳＩＰサーバ１００は、前記ローミング機会が検知された時、前記クライアント端末Ａに割り当てられているクライアントサーバ３００に対し、前記通信端末３０と前記通話デバイス５０との間の通話を前記クライアント端末Ａ経由から前記クライアント端末Ｂ経由に変更するローミング指示を送信するローミング部１１４を備えるとする。
【００３９】
次に、前記クライアント端末２００について説明する。図３は本実施形態のクライアント端末２００の構成例を示す図である。一方、前記クライアント端末２００は、適宜な管理装置により割り当てされたクライアントサーバ３００に対してネットワーク１４０を介してアクセスしリモートコントロールする装置であって、前記クライアントサーバ３００と共にシンクライアントシステムを構成する。また、前記クライアント端末２００は、本発明を実現する機能を備えるべくＴＰＭ２０１などに格納されたプログラム２０２をＲＡＭ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。
【００４０】
また、前記クライアント端末２００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス２０５、ディスプレイなどの出力インターフェイス２０６、ならびに、ＳＩＰサーバ１００やクライアントサーバ３００、通話デバイス５０などとの間のデータ授受を担う通信インターフェイス２０７などを有している。前記通話デバイス５０が例えば近接無線通信をもって当該クライアント端末２００と通信するものであれば、前記通信インターフェイス２０７は、前記通話デバイス５０との近接無線通信の実行機能を備えることとなる（勿論、通話デバイス５０との通信手法については有線か無線かを問わない）。
【００４１】
こうしたクライアント端末２００は、いわゆるＨＤＤレスタイプのＰＣであり、プリンタ、外付けドライブ、外付けメモリ等をローカル接続およびネットワーク接続できないように構成されている。つまり、クライアント端末２００は、クライアントサーバ３００にローカル接続あるいはネットワーク接続されているプリンタ、外付けドライブ、外付けメモリ等のみを使用できるように構成されている。このようにすることで、クライアント端末２００の盗難等による情報漏えいの可能性を低減している。
【００４２】
また、前記クライアント端末２００は、各種デバイス（通話デバイス５０を含むと考えることもできる）を接続するためのＵＳＢポート２４４、フラッシュＲＯＭ２０８、キーボードおよびマウスを接続するためのＩ/Ｏコネクタ２６０、ディスプレイを接続するためのビデオカード２３０、これらの各部２０１〜２６０と接続するバスを中継するブリッジ２０９、電源２２０を有する。前記ＣＰＵ２０４は、電源２２０の投入後、先ずフラッシュＲＯＭ２０８にアクセスしてＢＩＯＳ２３５を実行することにより、クライアント端末２００のシステム構成を認識する。
【００４３】
フラッシュＲＯＭ２０８におけるＯＳ２３６は、ＣＰＵ２０４がクライアント端末２００の各部２０１〜２６０を統括的に制御して、後述する各機能部に対応するプログラムを実行するためのプログラムである。ＣＰＵ２０４は、ＢＩＯＳ２３５に従い、フラッシュＲＯＭ２０８からＯＳ２３６をＲＡＭ２０３にロードして実行する。なお、本実施形態のＯＳ２３６には、組み込み型ＯＳ等のフラッシュＲＯＭ２０８に格納可能な比較的サイズの小さいものが利用される。
【００４４】
続いて、前記クライアント端末２００が、例えばプログラム２０２に基づき前記ＴＰＭ２０１にて構成・保持する機能部につき説明を行う。前記クライアント端末２００は、ユーザ所持の前記通話デバイス５０と通信して前記通話デバイス５０が記憶しているユーザＩＤを含むプレゼンス情報を取得してＲＡＭ２０３に格納し、前記ユーザの存在検知を行うプレゼンス検知部２１０を備える。
【００４５】
また、前記クライアント端末２００は、前記存在検知により検知されたユーザの前記プレゼンス情報をＲＡＭ２０３より読取り、このプレゼンス情報に当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報を生成して前記ＳＩＰサーバ１００に送信するプレゼンス送信部２１１を備える。
【００４６】
また、前記クライアント端末２００は、前記存在検知により検知されたユーザの通話デバイス５０に対し、当該クライアント端末２００が割り当てされたクライアントサーバ３００の接続先情報を通知する接続先通知部２１２を備えるとしてもよい。
【００４７】
また、クライアント端末Ａと接続して通信端末３０と通話を行っていた通話デバイス５０が移動し、クライアント端末Ｂと接続可能となった場合において、前記クライアント端末Ｂの前記プレゼンス検知部２１０は、前記通話デバイス５０が記憶しているユーザＩＤを含むプレゼンス情報を取得する。また、前記クライアント端末２００のプレゼンス送信部２１１は、前記検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末Ｂ自身のＩＤを含めたプレゼンス情報を前記ＳＩＰサーバ１００に送信する。
【００４８】
また、シンクライアントシステムにおけるログイン処理に関して、例えば、ユーザＡの通話デバイスａが、自身のメモリに備える認証用情報を認証依頼として送信してきた場合を想定する。この場合、前記クライアント端末２００は、前記通話デバイスａから前記認証依頼を受けて、前記認証用情報と、自身の記憶装置２０１に備える認証情報とを照合してデバイス認証を行い、この認証結果を通話デバイスａに返信するデバイス認証部２１３を備える。
【００４９】
また、前記クライアント端末２００は、前記通話デバイスａのユーザＡからのユーザ認証用情報を含むログイン要求の入力を入力インターフェイス２０５で受け付けて、このログイン要求が含むユーザ認証用情報を含むユーザ認証依頼を前記通話デバイスａに送信し、前記通話デバイスａから得た前記ユーザ認証依頼に応じた認証結果が正常であれば、前記ユーザに関するログイン処理およびクライアントサーバ３００のリモートコントロールの開始処理とを実行する、ログイン部２１４を備える。
【００５０】
上記状況において、例えば、ユーザＢの通話デバイスｂが、前記ユーザＡがログイン中の前記クライアント端末２００と接続された場合、前記クライアント端末２００は、前記通話デバイスｂ用の通信ポートを確保して通信する。また、前記プレゼンス検知部２１０および前記プレゼンス送信部２１１も前記通話デバイスｂについて処理を実行する。
【００５１】
なお、前記ユーザＡがログイン中の前記クライアント端末２００は、前記ユーザＡの前記クライアント端末２００からのログオフ処理を検知し、この時、このクライアント端末２００を介して通信端末３０と通話中である通話デバイスｂを確認し、当該通話デバイスｂに通話切断予告を通知するとしてもよい。
【００５２】
なお、本実施形態において前記クライアント端末２００は、機能部２１０〜２１４、リモートクライアントプログラム２７０、暗号化通信プログラム２７１、機器情報２７３らを、ＴＰＭ（Trusted Platform Module）２０１と呼ばれるチップ内に収めている。
【００５３】
このＴＰＭ２０１は、スマートカード（ＩＣ カード）に搭載されるセキュリティチップに似た機能を持っており、非対称鍵による演算機能、またこれら鍵を安全に保管するための耐タンパー性を有するハードウェアチップである。このＴＰＭ２０１の機能としては、例えば、ＲＳＡ（Rivest-Shamir-Adleman Scheme）秘密鍵の生成・保管、ＲＳＡ秘密鍵による演算（署名、暗号化、復号）、ＳＨＡ−１（Secure Hash Algorithm １）のハッシュ演算、プラットフォーム状態情報（ソフトウェアの計測値）の保持（PCR）、 鍵、証明書、クレデンシャルの信頼チェーンの保持、高品質な乱数生成、不揮発性メモリ、その他Opt-in やＩ／Ｏ等があげられる。
【００５４】
前記ＴＰＭ は、暗号鍵（非対称鍵）の生成・保管・演算機能の他、プラットフォーム状態情報（ソフトウェアの計測値）をＴＰＭ２０１ 内のレジスタＰＣＲ（Platform Configuration Registers）に安全に保管し、通知する機能を有している。ＴＰＭ２０１の最新仕様では、さらにローカリティやデリゲーション（権限委譲）等の機能が追加されている。なお、ＴＰＭ２０１は、物理的にプラットフォームのパーツ（マザーボードなど）に取り付けることとなっている。
【００５５】
また、本実施形態において前記クライアント端末２００は、リモートクライアントプログラム２７０と、暗号化通信プログラム２７１とを前記ＴＰＭ２０１にて備えている。前記リモートクライアントプログラム２７０は、クライアント端末２００が遠隔からクライアントサーバ３００のデスクトップにアクセスするためのプログラムであり、例えばＶＮＣのクライアント（ビューワ）プログラムである。ＣＰＵ２０４は、ＯＳ２３６に従い、ＴＰＭ２０１からリモートクライアントプログラム２７０をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、Ｉ/Ｏコネクタ２６０の入力情報（キーボードおよびマウスの操作内容）を、例えばＶＰＮなどのネットワーク１４０を介してクライアントサーバ３００に送信すると共に、ＶＰＮ等のネットワーク１４０を介して当該クライアントサーバ３００から送られてきた映像情報（ディスプレイのデスクトップ画面）をビデオカード２３０に接続されたディスプレイなどの入出力インターフェイス２０５等に出力する。
【００５６】
また、前記暗号化通信プログラム２７１は、リモートクライアントプログラム２７０より通知されたアドレスを持つクライアントサーバ３００との間に、ＶＰＮなどのセキュアな通信ネットワークを構築するための通信プログラムである。例えば、ＩＰｓｅｃを用いた通信プログラムを想定できる。ＣＰＵ２０４は、ＯＳ２３６に従い、ＴＰＭ２０１から暗号化通信プログラム２７１をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、通信インターフェイス２０７を介して自クライアント端末２００に割当てされたクライアントサーバ３００へ通信開始要求を送信して、当該クライアントサーバ３００との間にＶＰＮ等のネットワークを構築し、このＶＰＮ等を介して当該クライアントサーバ３００とリモートコントロール用通信をする。
【００５７】
また、本実施形態における前記クライアント端末２００は、機器情報２７３を前記ＴＰＭ２０１にて備えている。前記機器情報２７３は、クライアント端末２００からクライアントサーバ３００へリモートコントロールのための接続確立要求等を送信する際に、この接続確立要求等に含まれる、当該クライアント端末２００の認証用情報である。具体的には、例えば、クライアント端末２００のＩＤや型番、ＭＡＣアドレスなどが想定できる。
【００５８】
次に、クライアントサーバ３００について説明する。図４は本実施形態のクライアントサーバ３００の構成例を示す図である。一方、クライアントサーバ３００は、クライアント端末２００からのリモートアクセスを受け付けてシンクライアントシステムを構成するサーバ装置である。また、本発明を実現する機能を備えるべくＨＤＤ（ハードディスクドライブ）３０１などに格納されたプログラム３０２をＲＡＭ３０３に読み出し、演算装置たるＣＰＵ３０４により実行する。
【００５９】
また、前記クライアントサーバ３００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス３０５、必要であればディスプレイなどの出力インターフェイス３０６、ならびに、ＳＩＰサーバ１００やクライアント端末２００などとの間のデータ授受を担う通信インターフェイス３０７などを有している。
【００６０】
また、クライアントサーバ３００は、フラッシュＲＯＭ（Read Only Memory）３０８と、デスクトップの映像情報を生成するビデオカード３３０と、これらの各部３０１〜３３０とバスとを中継するブリッジ３０９と、電源３２０とを有する。
【００６１】
前記フラッシュＲＯＭ３０８には、ＢＩＯＳ（Basic Input/Output System）３３５が記憶されている。前記ＣＰＵ３０４は、電源３２０の投入後、先ずフラッシュＲＯＭ３０８にアクセスしてＢＩＯＳ３３５を実行することにより、クライアントサーバ３００のシステム構成を認識する。
【００６２】
こうしたクライアントサーバ３００が、例えばプログラム３０２に基づき構成・保持する機能部につき説明を行う。なお、クライアントサーバ３００は、自身に割り当てされたクライアント端末２００の接続先情報を格納する端末管理テーブル３２５を記憶装置３０１に備えるものとする。
【００６３】
前記クライアントサーバ３００は、自身に紐付いているクライアント端末２００に接続された通話デバイス５０と当該通話デバイス宛てに発呼している通信端末３０との間の通話確立処理を要求する、前記ＳＩＰサーバ１００からの呼接続要求を受信し、前記クライアント端末２００を介して前記通話デバイス５０での着信を実行する着信部３１０を備える。
【００６４】
また、前記クライアントサーバ３００は、前記着信に応じた前記通話デバイス５０からの通話応答を前記クライアント端末２００を介して受けて、前記端末管理テーブル３２５から読み取った前記クライアント端末２００の接続先情報を、前記ＳＩＰサーバ１００を介して前記通信端末３０に通知し、前記通話デバイス５０と前記通信端末３０との通話を確立する通話部３１１を備える。
【００６５】
また、前記クライアントサーバ３００の通話部３１１は、前記通話デバイス５０を接続しているポート番号を前記クライアント端末２００から取得し、前記端末管理テーブル３２５から読み取った前記クライアント端末２００の接続先情報と前記ポート番号とを、前記ＳＩＰサーバ１００を介して前記通信端末３０に通知し、前記通話デバイス５０と前記通信端末３０との通話を確立するとしてもよい。
【００６６】
また、あるユーザＡがログイン中のクライアント端末２００がリモートコントロールするクライアントサーバ３００は、前記ユーザＡの前記クライアント端末２００からのログオフ処理を検知し、この時、このクライアント端末２００を介して通信端末３０と通話中である通話デバイスｂを確認し、当該通話デバイスｂに通話切断予告を通知するとしてもよい。
【００６７】
また、前記クライアントサーバ３００は、前記通話デバイス５０の通話相手の接続先情報リストである電話帳データ３２６を記憶装置３０１に格納しているとしてもよい。この時、前記クライアントサーバ３００は、自身に接続されているクライアント端末２００に通話デバイス５０が接続されたことを検知し、前記電話帳データ３２６を記憶装置３０１より読み出して前記クライアント端末２００を介して通話デバイス５０に出力する電話帳出力部３１２を備えるとしてもよい。
【００６８】
また、クライアントサーバ３００は、前記ＨＤＤ３０１において、リモートサーバプログラム３７０、暗号化通信プログラム３７１、ＯＳ（Operating System）３３６を記憶している。前記ＯＳ３３６は、ＣＰＵ３０４がクライアントサーバ３００の各部３０１〜３３０を統括的に制御して、前記機能部３１０等の各機能部を実現する各プログラムを実行するためのプログラムである。ＣＰＵ３０４は、ＢＩＯＳ３３５に従い、ＨＤＤ３０１からＯＳ３３６をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、クライアントサーバ３００の各部３０１〜３３０を統括的に制御する。
【００６９】
また、リモートサーバプログラム３７０は、クライアントサーバ３００のデスクトップをクライアント端末２００から遠隔操作を可能とするためのプログラムであり、例えばＡＴ＆Ｔケンブリッジ研究所で開発されたＶＮＣ（Virtual Network Computing）のサーバプログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１からリモートサーバプログラム３７０をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ＶＰＮ等のネットワーク１４０を介してクライアント端末２００から送られてきた入力情報（キーボードおよびマウスの操作内容）を受信し処理すると共に、処理結果を示す映像情報（ディスプレイのデスクトップ画面）を、ＶＰＮ等のネットワーク１４０を介してクライアント端末２００に送信する。
【００７０】
また、前記暗号化通信プログラム３７１は、クライアント端末２００との間にＶＰＮ等のネットワーク１４０を構築するための通信プログラムであり、例えばＩＰｓｅｃ（Security Architecture for the Internet Protocol）を用いた通信プログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１から暗号化通信プログラム３７１をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、通信インターフェイス３０７を介してクライアント端末２００から受付けたリモートコントロールのための接続確立要求等に従い、クライアント端末２００との間にＶＰＮ等のセキュアなネットワーク１４０を構築し、このＶＰＮ等を介してクライアント端末２００とリモートコントロール用通信を行なう。
【００７１】
次に、通話デバイス５０について説明する。図５は本実施形態の通話デバイス５０の構成例を示す図である。前記通話デバイス５０は、前記クライアント端末２００に接続され、ＳＩＰサーバ１００に発呼をしてきた通信端末との間で通話を行うデバイスである。この通話デバイス５０は、例えば、ユーザが携行しやすいようなカードサイズのデバイスを想定し、ＣＰＵ５４、ＲＡＭ５３、プログラム５２を記憶する記憶装置５１を備える。通話デバイス５０は、記憶装置５１（例：ＴＰＭなど）に格納されたプログラム５２をＲＡＭ５３に読み出し、演算装置たるＣＰＵ５４により実行する。
【００７２】
また、前記通話デバイス５０は、各種テンキー等のボタン類、音声マイクなどの入力インターフェイス５５、ディスプレイ、スピーカなどの出力インターフェイス５６、ならびに、クライアント端末２００との間（クライアント端末２００を介した通信端末３０も含む）のデータ授受を担う通信インターフェイス５７などを有している。前記通話デバイス５０が例えば近接無線通信をもって前記クライアント端末２００と通信するものであれば、前記通信インターフェイス５７は近接無線通信のモジュールとなる。
【００７３】
また、前記通話デバイス５０は、認証デバイス２０を接続するためのインターフェイス７０、電源５９、時計機能７１、電源ボタン７２を有する。
【００７４】
また、前記認証デバイス２０は、通話デバイス５０のユーザについての認証情報が格納されたＩＣチップを想定できる。この認証デバイス２０は、ＩＣチップをプラスティック筐体などの適宜な収納ケースに格納し、前記通話デバイス５０のインターフェイス７０にデータ通信可能に接続されるＳＩＭ（Subscriber Identity Module）カード等を想定する。前記認証情報としては、例えば、ユーザの電話番号などを特定するための固有のＩＤ、デジタル証明書、前記ユーザの顔写真データ、氏名情報などがあげられる。
【００７５】
なお、前記通話デバイス５０は、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）と同等の機能をベースとして備えることが想定できる。
【００７６】
こうした通話デバイス５０が、例えばプログラム５２に基づき構成・保持する機能部につき説明を行う。前記通話デバイス５０は、クライアント端末２００と通信した際に前記記憶装置５１やＲＡＭ５３にて記憶しているユーザＩＤをプレゼンス情報としてクライアント端末２００に送信するプレゼンス情報送信部９０を備える。なお、このプレゼンス情報の送信は、例えば、通話デバイス５０の入力インターフェイス５５の一種であるプレゼンス通知切替ボタン６５のＯＮ／ＯＦＦにより、実行と停止を制御できるものとしてもよい。例えば、前記プレゼンス通知切替ボタン６５が「ＯＦＦ」とされれば、前記プレゼンス情報送信部９０は、プレゼンス情報の送信を停止する。また、プレゼンス通知切替ボタン６５が「ＯＮ」とされれば、前記プレゼンス情報送信部９０はプレゼンス情報の送信を実行する。このような処理を行うことで、不必要な状況や頻度でプレゼンス情報の送信が行われることを抑制することができ、通話管理システム１０全体の処理効率向上にも効果を生ずる。
【００７７】
また、前記通話デバイス５０は、前記クライアントサーバ３００による着信処理を前記クライアント端末２００を介して受けて、所定の出力インターフェイス５６に着信通知出力を行う着信処理部９１を備える。
【００７８】
また、前記通話デバイス５０は、前記着信に応じた通話応答の指示を入力インターフェイス５５から受けて、この通話応答の情報を前記クライアント端末２００に返信する応答部９２を備える。
【００７９】
また、前記通話デバイス５０は、前記通話応答に応じて、前記着信の起源である通信端末３０との通話が確立されたならば、前記通信端末３０との間で通話データの送受信を実行する通話処理部９３とを備える。
【００８０】
また、前記クライアント端末２００が、当該クライアント端末２００に割り当てされたクライアントサーバ３００の接続先情報を通知してきたとする。この場合、前記通話デバイス５０（この時、前記クライアント端末２００に存在検知されている）は、前記クライアント端末２００から送信された前記クライアントサーバ３００の接続先情報を受信し、記憶装置に格納する接続先取得部９４を備えている。
【００８１】
また、前記通話デバイス５０のプレゼンス情報送信部９０は、前記クライアント端末２００でのプレゼンス検知処理において前記クライアント端末２００と通信した際に、前記ユーザＩＤと前記記憶装置に格納している前記クライアントサーバ３００の接続先情報とを含むプレゼンス情報を送信するとしてもよい。
【００８２】
また、あるユーザＡの通話デバイスａが、前記クライアント端末２００と通信を行って、自身の記憶装置に備える認証用情報を認証依頼として前記クライアント端末２００に送り、クライアント端末２００から得た前記認証依頼に応じた認証結果に応じてクライアント端末２００との通信を確立するデバイス認証部９５を備えるとする。
【００８３】
またこの時、前記通話デバイスａのユーザＡからのログイン要求をクライアント端末２００が受け付けて、このクライアント端末２００から、前記ログイン要求が含むユーザ認証用情報を含むユーザ認証依頼を前記通話デバイスａは受信する。この通話デバイスａたる通話デバイス５０は、前記ユーザ認証依頼の受信と、当該ユーザ認証依頼の含む認証用情報を記憶装置に格納しているユーザ認証情報と照合してユーザ認証処理と、このユーザ認証処理の結果の前記クライアント端末２００への返信処理とを行うユーザ認証部９６を備える。
【００８４】
また、前記ユーザ認証依頼に応じた認証結果が正常で、前記ユーザＡに関するログイン処理およびクライアントサーバ３００のリモートコントロールの開始処理とがクライアント端末２００で実行された後、ユーザＢの通話デバイスｂが、前記ユーザＡがログイン中の前記クライアント端末２００と接続されたとする。この場合、前記通話デバイスｂは、前記クライアント端末２００が前記通話デバイスｂ用に確保した通信ポートを用いて通信する。
【００８５】
なお、前記通話デバイス５０は、前記クライアント端末２００を介してクライアントサーバ３００から電話帳データ３２６が送信されたきた際に、これを受信してＲＡＭ５３に格納する電話帳取得部９７を備える。
【００８６】
また、前記通話デバイス５０は、前記クライアント端末２００との接続が切断されたことを検知し、前記ＲＡＭ５３における電話帳データ３２６を消去する電話帳消去部９８を備える。
【００８７】
なお、これまで示した  通話管理システム１０を構成するＳＩＰサーバ１００やクライアント端末２００、クライアントサーバ３００、通話デバイス５０らにおける各機能部１１０〜１１４、２１０〜２１４、３１０〜３１２、９０〜９８等は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記各装置のＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムを各メモリに読み出して、これを実行することとなる。
【００８８】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。また、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００８９】
−−−データベース構造−−−
次に、本実施形態における通話管理システム１０を構成する各装置らが利用可能な各種テーブル類の構造について説明する。図６は本実施形態における、（ａ）ユーザ管理テーブル１２５、（ｂ）サーバ管理テーブル１２６、（ｃ）端末管理テーブル３２５、（ｄ）電話帳データ３２６、（ｅ）デバイス管理テーブル３２７、の各データ構造例を示す図である。
【００９０】
前記ユーザ管理テーブル１２５はＳＩＰサーバ１００が利用するものであり、各ユーザのＩＤと電話番号とプレゼンス情報と割当先のクライアントサーバの情報とを対応付けて格納するテーブルである。このユーザ管理テーブル１２５は、例えば、ユーザＩＤ（通話デバイスのＩＤとも言える）をキーとして、ユーザの電話番号、当該ユーザに割り当てたクライアントサーバのＩＤ、ログインしているクライアント端末のＩＤ、ＩＰアドレス、および通話デバイスが接続されたクライアント端末でのポート番号、プレゼンス情報（ユーザ＝通話デバイスの存在場所、通話デバイスとクライアント端末との間の電波強度）、およびこれら情報の更新時刻といった情報を関連づけたレコードの集合体となっている。  なお、前記ＳＩＰサーバ１００は、この他にも、自身の管理範囲にあるクライアントサーバ３００の管理を行うサーバ管理テーブル１２６も備える。このサーバ管理テーブル１２６は、クライアントサーバ３００のＩＤをキーとして、クライアントサーバのＩＰアドレス、現在の利用数（配下のクライアント端末で通話デバイスが通話している数）、最大利用可能数（配下のクライアント端末で通話デバイスが通話できる最大数）、利用総計数（配下のクライアント端末で通話デバイスが通話した累計数）、利用総時間（配下のクライアント端末で通話デバイスが通話した総時間）、更新時刻といった情報が対応付けされたレコードの集合体となっている。ＳＩＰサーバ１００は、クライアントサーバ３００と通信する際に、このサーバ管理テーブル１２６を利用すればアクセス先を取得できる。また、クライアントサーバ３００（の配下のクライアント端末）における繁忙具合もチェックできる。
【００９１】
また、前記端末管理テーブル３２５は、クライアントサーバ３００が利用するものであり、前記クライアントサーバ３００に割り当てされたクライアント端末２００の接続先情報を格納するテーブルである。この端末管理テーブル３２５は、例えば、クライアント端末２００の端末ＩＤをキーとして、ＩＰアドレス、ポート番号、現在の利用数（このクライアント端末に接続して通話を行っている通話デバイスの数）、最大利用可能数（このクライアント端末に接続して通話を行える通話デバイスの最大数）、電波強度（このクライアント端末と通話デバイスとの間が近距離無線通信で結ばれている場合の実際の電波強度）といった情報を関連づけたレコードの集合体となっている。この端末管理テーブル３２５は、ＳＩＰサーバ１００も備えるとしても勿論よい。
【００９２】
また、前記電話帳データ３２６は、前記クライアントサーバが利用するものであり、前記通話デバイス５０の通話相手の接続先情報リストとなる。この電話帳データ３２６は、例えば、ユーザ毎つまり通話デバイス５０毎に生成・管理され、通話相手の接続先情報たる電話番号の集合体となっている。
【００９３】
また、前記デバイス管理テーブル３２７は、クライアント端末２００が利用するものであり、クライアント端末２００の周辺にあって検知された通話デバイス５０のデバイスＩＤと、該当通話デバイス５０の通話を実行するために対応付けられたポート番号を格納する。
【００９４】
−−−処理フロー例１−−−
以下、本実施形態における通話管理方法の実際手順について、図に基づき説明する。なお、以下で説明する通話管理方法に対応する各種動作は、前記通話管理システム１０を構成するＳＩＰサーバ１００、クライアント端末２００、クライアントサーバ３００、通話デバイス５０、通信端末３０のそれぞれＲＡＭ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００９５】
図７は本実施形態における通話管理方法の処理フロー例１を示す図である。まずは、本実施形態における通話管理方法の主たるフローについて説明する。なお、本実施形態の通話管理方法において、通信端末３０と通話デバイス５０との間の通話制御に関する基本的な処理手順については、先に挙げた特許文献１の特開２００６−２５４４１１号公報が示す技術をベースとして採用すればよい。したがって、この特開２００６−２５４４１１号公報でも示される基本技術についての同様の説明は以下では省略する。
【００９６】
ここでの状況として、例えば、ユーザが前記通話デバイス５０を個人認証ツールとして携行してオフィス内に所在しているとする。また、このオフィスではシンクライアントシステムが採用されており、前記ユーザらはハードディスクレスのクライアント端末２００を支給され、それぞれ使用している。また、前記クライアント端末２００はネットワークを介してクライアントサーバ３００とのリモートデスクトップ接続を行い、このクライアントサーバ３００が備える各種アプリケーションプログラムや各種データをネットワーク経由で利用している。更に、前記シンクライアントシステムには前記ＳＩＰサーバ１００が接続されており、このＳＩＰサーバ１００がＳＩＰのプロトコルに対応するテレフォニーサーバとして通信端末３０またはクライアント端末２００からの発呼等を受け付けている。
【００９７】
こうした状況下において、前記ユーザは自身のクライアント端末２００にログインすべく、通話デバイス５０を所持してクライアント端末２００に接近する。前記通話デバイス５０およびクライアント端末２００は、例えば、Bluetooth (登録商標)などの、数ｍ程度の機器間接続に使われる短距離無線通信のインターフェイスを通信インターフェイスとして備えているとすれば、ユーザがクライアント端末２００にログインを行ったり、或いはクライアント端末２００を経由して通話を行う度に通話デバイス５０をクライアント端末２００にわざわざ直接接続する必要も無くなる。つまり、ユーザは通話デバイス５０を携行するだけでよい。
【００９８】
前記クライアント端末２００の無線通信インターフェイス２０７は、例えば所定タイミング毎で周囲をセンシングして通話デバイスの存在を検知しようとしている。そこに、前記ユーザが通話デバイス５０を所持して接近したとする。この時、前記クライアント端末２００は前記通話デバイス５０を検知し（ｓ１００）、この通話デバイス５０との通信を開始する。そして前記通話デバイス５０のデバイス認証部９５は、自身の記憶装置に備える認証用情報（例：デバイスＩＤ）を認証依頼として前記クライアント端末２００に送る（ｓ１０１）。
【００９９】
一方、前記クライアント端末２００のデバイス認証部２１３は、前記通話デバイス５０から前記認証依頼を受けて、前記認証用情報と、自身の記憶装置に備える認証情報（例：自身に割り当てられている通話デバイス５０のＩＤリスト）とを照合してデバイス認証を行う（ｓ１０２）。そしてこの認証結果を通話デバイス５０に返信する（ｓ１０３）。
【０１００】
前記通話デバイス５０のデバイス認証部９５は、前記クライアント端末２００が返信してきた前記認証依頼に応じた認証結果を取得する（ｓ１０４）。そしてこの認証結果が「認証ｏｋ」とのものであればクライアント端末２００との通信を確立する（ｓ１０５）。例えば、この時、前記通話デバイス５０やクライアント端末２００は出力インターフェイス上で「デバイス認証ＯＫ」などの表示を行う。
【０１０１】
デバイス認証が正常処理されたことを認識した前記ユーザは、続いて、クライアント端末２００へのログインを行うべく、クライアント端末２００のキーボード等の入力インターフェイス２０５を介して、自身のユーザＩＤとパスワードといったユーザ認証用情報を入力する。この時、前記クライアント端末２００のログイン部２１４は、前記ユーザからのユーザ認証用情報を含むログイン要求の入力を入力インターフェイス２０５で受け付ける（ｓ１０６）。そして、このログイン要求が含むユーザ認証用情報を含むユーザ認証依頼を前記通話デバイス５０に送信する（ｓ１０７）。
【０１０２】
通話デバイス５０のユーザ認証部９６は、前記ユーザ認証依頼を受信し、当該ユーザ認証依頼の含む認証用情報を記憶装置（の認証デバイス２０）に格納しているユーザ認証情報と照合してユーザ認証処理を行い（ｓ１０８）、このユーザ認証処理の結果の前記クライアント端末２００への返信する（ｓ１０９）。
【０１０３】
一方、前記クライアント端末２００のログイン部２１４は、前記通話デバイス５０から前記ユーザ認証依頼に応じた認証結果を受信し、この認証結果が正常であれば、前記ユーザに関するログイン処理およびクライアントサーバ３００のリモートコントロールの開始処理とを実行する（ｓ１１０）。こうして、前記通話デバイス５０を用いたデバイス認証およびユーザ認証が処理され、前記ユーザは前記クライアント端末２００を介してクライアントサーバ３００のリモートデスクトップ接続による利用が可能となった。
【０１０４】
他方、前記通話デバイス５０やクライアント端末２００らは上記デバイス認証やログイン処理の従来的な役割とは別の本発明本来の働きも担っている。ここで、前記クライアント端末２００のプレゼンス検知部２１０は、前記ユーザ所持の通話デバイス５０と通信して前記通話デバイス５０が記憶しているユーザＩＤを含むプレゼンス情報（例：ユーザＩＤ、デバイスＩＤ、通話デバイスの電話番号など）を取得する（ｓ１１１）。この時点で前記クライアント端末２００は前記通話デバイス５０（を所持するユーザ）の存在を検知したわけである。
【０１０５】
次に前記クライアント端末２００のプレゼンス送信部２１１は、前記存在検知により検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末自身のＩＤを含めたプレゼンス情報（例：ユーザＩＤ、デバイスＩＤ、通話デバイスの電話番号、クライアント端末のＩＤおよびＩＰアドレス、時刻情報、通話デバイスが接続されたクライアント端末のポート番号、電波強度、前記ユーザのログイン状態など）を前記ＳＩＰサーバ１００に送信する（ｓ１１２）。
【０１０６】
この時、前記ＳＩＰサーバ１００のプレゼンス取得部１１０は、前記クライアント端末２００から送信されてくる前記プレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納する（ｓ１１３）。
【０１０７】
なお、前記クライアント端末２００の接続先通知部２１２は、前記存在検知により検知されたユーザの通話デバイス５０に対し、当該クライアント端末２００が割り当てされたクライアントサーバ３００の接続先情報を通知する（ｓ１１４）。
【０１０８】
一方、前記通話デバイス５０の接続先取得部９４は、前記クライアント端末２００から送信された前記クライアントサーバ３００の接続先情報を受信し、記憶装置に格納する（ｓ１１５）。そしてこの後、前記通話デバイス５０のプレゼンス情報送信部９０は、前記クライアント端末２００でのプレゼンス検知処理において前記クライアント端末２００と通信した際に、前記ユーザＩＤと前記記憶装置に格納している前記クライアントサーバ３００の接続先情報とを含むプレゼンス情報を送信するのである。
【０１０９】
なお、前記クライアント端末２００は前記ユーザの通話デバイス５０と適宜通信しながら、その存在を検知し続けるのであるが（ｓ１１６）、前記ユーザが前記通話デバイス５０を携行して前記クライアント端末２００の前から離席したとすれば、無線通信インターフェイスの通信可能範囲から出た時点から前記通話デバイス５０との通信は途切れる。したがってこの通信不可となったタイミングを前記クライアント端末２００は検知し（ｓ１１７）、例えば、出力インターフェイス１０６たるディスプレイ装置での画面表示をロックする（ｓ１１８）。また、前記ユーザは離席したとのプレゼンス情報（ユーザＩＤ、電波強度、離席状態）を前記クライアントサーバ３００を介してＳＩＰサーバ１００に送信する（ｓ１１９）。
【０１１０】
この時、前記ＳＩＰサーバ１００のプレゼンス取得部１１０は、前記クライアント端末２００から送信されてくる、前記ユーザの離席を示すプレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納する（ｓ１２０）。こうしたプレゼンス情報は、前記ユーザが他のクライアント端末２００の前へ接近した際にも、この他のクライアント端末２００からＳＩＰサーバ１００へと送信されるから、ＳＩＰサーバ１００ではユーザ毎のプレゼンスを常に認識できる。
【０１１１】
なお、離席していた前記ユーザが前記クライアント端末２００の前へと戻ってきた場合、前記クライアント端末２００は、前記デバイス認証の処理（ｓ１２１）を経て、ディスプレイ装置での画面表示ロックを解除する（ｓ１２２）。また、前記ユーザが席に戻ったとのプレゼンス情報（ユーザＩＤ、電波強度、着席状態）を前記クライアントサーバ３００を介してＳＩＰサーバ１００に送信する（ｓ１２３）。ＳＩＰサーバ１００では、前記着席したプレゼンス情報を受信し、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納する（ｓ１２４）。
【０１１２】
−−−処理フロー例２−−−
上記の処理フロー例１にてユーザ、ひいては通話デバイス５０のプレゼンス管理を行う手順について説明した。次に、こうしたプレゼンス管理手法を用いて、通話デバイス５０と通信端末３０との通話を管理する手順について説明する。図８は本実施形態における情報処理方法の処理フロー例２を示す図である。
【０１１３】
このフローにおいて、まず、前記通信端末３０たる電話端末（以下、電話端末３０）が、通話希望先の電話番号を指定して発呼をしてきたとする（ｓ２００）。これを前記ＳＩＰサーバ１００の接続先読取り部１１１は受けて（ｓ２０１）、当該発呼の呼出先の電話番号に対応するユーザのプレゼンス情報と割当先のクライアントサーバ３００の情報とを接続先情報として前記ユーザ管理テーブル１２５より読取る（ｓ２０２）。
【０１１４】
また、前記ＳＩＰサーバ１００の接続要求部１１２は、前記接続先情報が含む割当先のクライアントサーバ３００に対して、前記発呼に含まれる前記電話端末３０の接続用情報（例：電話端末のＩＰアドレス）を含み、前記電話端末３０と前記接続先情報のプレゼンス情報が示すクライアント端末２００に接続された前記ユーザの通話デバイス５０との間の通話確立を要求する呼接続要求を送信する（ｓ２０３）。
【０１１５】
この時、前記クライアントサーバ３００の着信部３１０は、前記ＳＩＰサーバ１００から送信された前記呼接続要求を受信し（ｓ２０４）、前記クライアント端末２００を介して前記通話デバイス５０での着信を実行する（ｓ２０５）。
【０１１６】
一方、前記通話デバイス５０の着信処理部９１は、前記クライアントサーバ３００による着信処理を前記クライアント端末２００を介して受けて、出力インターフェイス５６での呼び出し音出力やＬＥＤ点滅など所定の着信通知出力を行う（ｓ２０６）。
【０１１７】
この通話デバイス５０のユーザは前記着信通知出力を認識して、応答するとする。この時、前記通話デバイス５０の応答部９２は、前記着信に応じた通話応答のユーザ指示（通話ボタンを押下など）を入力インターフェイス５５から受けて、この通話応答の情報を前記クライアント端末２００に返信する（ｓ２０７）。
【０１１８】
また、クライアント端末２００は前記通話応答をクライアントサーバ３００へ転送する（ｓ２０８）。そして、前記クライアントサーバ３００の通話部３１１は、前記着信に応じた前記通話デバイス５０からの通話応答を前記クライアント端末２００を介して受ける（ｓ２０９）。また、前記通話デバイス５０に対応するポート番号を前記クライアント端末２００から取得し、前記端末管理テーブル３２５から読み取った前記クライアント端末２００の接続先情報（ＩＰアドレス）と前記ポート番号とを、前記ＳＩＰサーバ１００を介して前記電話端末３０に通知し（ｓ２１０）、前記通話デバイス５０と前記電話端末３０との通話を確立する（ｓ２１１）。
【０１１９】
他方、通話デバイス５０の通話処理部９３は、前記通話応答に応じて、前記着信の起源である電話端末３０との通話が確立されたならば、前記電話端末３０との間で通話データの送受信を実行することとなる。
【０１２０】
以上は、通信端末たる電話端末３０から通話デバイス５０に向けての発呼について説明したが、通話デバイス５０から電話端末３０への発呼を想定してもよい。その場合、この発呼には電話端末３０の電話番号のデータが含まれる。そして、クライアントサーバ３００は、発呼を行っている通話デバイス５０の接続先情報として、前記通話デバイス５０が接続されているクライアント端末２００のＩＰアドレスと、前記通話デバイス５０に対応するポート番号とをＳＩＰサーバ１００に送る。そしてＳＩＰサーバ１００は前記電話端末３０への呼接続要求（通話デバイス５０の接続先情報含む）を前記電話番号に宛てて送る。電話端末３０で応答がなされれば、上記同様に前記クライアント端末２００が前記電話端末３０と前記通話デバイス５０との間の通話確立の処理を行うのである。
【０１２１】
−−−処理フロー例３−−−
次に、通話デバイスａを所持するユーザＡがログインしているクライアント端末２００に他のユーザＢが接近し、その通話デバイスｂで通話がなされる状況を想定する。図９は本実施形態における情報処理方法の処理フロー例３を示す図である。この場合、上記処理フロー例１にて示したように、前記ユーザＡおよび通話デバイスａについてデバイス認証およびユーザ認証が正常に実行され、前記ユーザＡに関するログイン処理およびクライアントサーバ３００のリモートコントロールの開始処理とがクライアント端末２００で既に実行されているとする。
【０１２２】
このようにユーザが自分用のクライアント端末２００にログインしている状況下においても、前記クライアント端末２００は他ユーザ向けに通話用のポートを利用可能とし、このクライアント端末２００（つまり他ユーザ用のクライアント端末ではない端末）を介した通話を受け付けている。勿論、他ユーザに開放するのは通話用のリソース（例：他ユーザ専用の通信ポート、外部装置との通信モジュールなど）だけであり、本来ユーザがセキュアに利用すべきリソースについては通常のシンクライアントシステムでの前提通り他者に開放しない。
【０１２３】
こうした本実施形態において、他ユーザであるユーザＢの通話デバイスｂが、前記ユーザＡがログイン中の前記クライアント端末２００に接近し、接続されたとする（ｓ３００）。  この場合、前記クライアント端末２００は、前記通話デバイスｂ用の通信ポートを確保して（ｓ３０１）、前記通話デバイスｂと通信することとなる。また、前記クライアント端末２００のプレゼンス検知部２１０および前記プレゼンス送信部２１１も、前記通話デバイスｂについて前記プレゼンス検知処理、プレゼンス送信処理を実行する（ｓ３０２）。  一方、前記ＳＩＰサーバ１００は、前記通話デバイスｂについて、前記プレゼンス取得部１１０、前記接続先読取り部１１１、前記接続要求部１１２で各処理を実行する（ｓ３０３）。以降、前記通話デバイスｂと通信端末３０との間について前記クライアント端末２００で通話確立の処理がなされることとなる。
【０１２４】
−−−処理フロー例４−−−
図１０は本実施形態における情報処理方法の処理フロー例４を示す図である。上述してきたように、本来ユーザがログインして使用中のクライアント端末２００に、他ユーザの通話デバイス５０が接続してきて、通信端末３０との通話を行う状況が本実施形態では想定できる。
【０１２５】
例えば、ユーザＡがログイン中のクライアント端末２００は、前記ユーザＡの前記クライアント端末２００からのログオフ処理を検知する（ｓ４００）。この検知は入力インターフェイス２０５でのログオフ操作を検知すればよい。この時、前記クライアント端末２００は、このクライアント端末２００を介して通信端末３０と通話中である通話デバイスｂの存在を確認する（ｓ４０１）。この確認処理は、割り当てられているクライアントサーバ３００の前記端末管理テーブル３２５を読み取って、前記ユーザＡ以外のユーザの通話デバイスが接続されているか確認すればよい。
【０１２６】
前記通話デバイスｂの存在を確認したクライアント端末２００は、前記通話デバイスｂに対して通話切断予告を通知する（ｓ４０２）。この通話切断予告を通話デバイスｂに通知することで、この通話デバイスｂのユーザＢが通話中に突然回線が切れてしまうといった事態を事前に防止しやすくなる。前記通話切断予告を認識した前記ユーザＢは、例えば、一旦電話を切って他のクライアント端末２００へ接近して接続し、再度同電話番号の通信端末３０と通話を行うとすればよい。
【０１２７】
なお、上記では本処理フロー例４をクライアント端末２００が実行するとしたが、クライアント端末２００がリモートコントロールするクライアントサーバ３００が実行するとしてもよい。
【０１２８】
−−−処理フロー例５−−−
図１１は本実施形態における情報処理方法の処理フロー例５を示す図である。次に、通話デバイス５０が利用する電話帳データの扱いについて説明する。ここで、クライアントサーバ３００は、記憶装置に前記電話帳データ３２６を格納しているものとする。
【０１２９】
この時、前記クライアントサーバ３００の電話帳出力部３１２は、自身に接続されているクライアント端末２００に通話デバイス５０が接続されたことを、例えばプレゼンス情報に基づいて検知し（ｓ５００）、前記電話帳データ３２６を記憶装置より読み出して前記クライアント端末２００を介して通話デバイス５０に出力する（ｓ５０１）。
【０１３０】
一方、前記通話デバイス５０の電話帳取得部９７は、前記クライアント端末２００を介してクライアントサーバ３００から送られてきた電話帳データ３２６を受信してＲＡＭ５３に格納する（ｓ５０２）。こうして取得した電話帳データ３２６は、例えば、入力インターフェイス５５を介したユーザ指示によりディスプレイ（出力インターフェイス５６）に表示され、発呼や着信表示など種々に利用される。
【０１３１】
その後、前記通話デバイス５０の電話帳消去部９８は、前記クライアント端末２００との接続が切断されたことを検知し（ｓ５０３）、前記ＲＡＭ５３における前記電話帳データ３２６を消去する（ｓ５０４）。このような処理を行うことで、たとえ通話デバイス５０が盗難等にあったとしても電話帳データ３２６は通話デバイス５０内に残されていないから情報漏洩の懸念を低減できる。
【０１３２】
−−−処理フロー例６−−−
図１２は本実施形態における情報処理方法の処理フロー例６を示す図である。通常、通話デバイス５０と通信端末３０との通話が確立されれば、両者の間の通話データはＰｔｏＰでやりとりされるが、前記クライアント端末２００に接続した通話デバイス５０と前記通信端末３０との間の通話データ授受を前記クライアントサーバ３００が処理する状況も一例として想定できる。例えば、前記通信端末３０はクライアントサーバ３００のＩＰアドレスに宛てて通話パケットを送信し、クライアントサーバ３００はこの通話パケットを宛先となる通話デバイス別に振り分けてクライアント端末２００に転送する。
【０１３３】
この時、あるクライアント端末Ａと接続して通信端末３０と通話を行っていた通話デバイス５０が移動し、他のクライアント端末Ｂと接続可能となったとする。こうした場合、前記クライアント端末Ｂのプレゼンス検知部２１０は、前記通話デバイス５０が記憶しているユーザＩＤを含むプレゼンス情報を取得する（ｓ６００）。そして、前記クライアント端末Ｂのプレゼンス送信部２１１は、前記検知されたユーザの前記プレゼンス情報に、当該存在検知をしたクライアント端末Ｂ自身のＩＤを含めたプレゼンス情報を前記ＳＩＰサーバ１００に送信する（ｓ６０１）。
【０１３４】
一方、前記ＳＩＰサーバ１００の前記プレゼンス取得部１１０は、前記クライアント端末Ｂから送信されてくるプレゼンス情報を受信して、該当ユーザに対応付けて前記ユーザ管理テーブル１２５に格納する（ｓ６０２）。
【０１３５】
また、前記ＳＩＰサーバ１００のローミング機会検知部１１３は、前記ユーザ管理テーブル１２５における前記ユーザに関する各プレゼンス情報が含む、前記通話デバイス５０と前記クライアント端末Ａ、Ｂとの各間での通信状況データ（例：電波強度）を参照する（ｓ６０３）。
【０１３６】
そして、前記通話デバイス５０とクライアント端末Ａとの間の通信状況より、通話デバイス５０とクライアント端末Ｂとの間の通信状況のほうが所定レベル以上で良好となったローミング機会を検知する（ｓ６０４）。例えば、通話デバイス５０とクライアント端末Ａ，Ｂとの間の電波強度差異が３以上異なる場合に、クライアント端末Ａ→クライアント端末Ｂへのローミング機会が生じたとする。そして、前記通話デバイス５０とクライアント端末Ａとの間の電波強度が「１」、一方、通話デバイス５０とクライアント端末Ｂとの間の電波強度が「５」であったとすれば、前記ローミング機会検知部１１３は、クライアント端末Ａ→クライアント端末Ｂへのローミング機会が生じたと認識する。
【０１３７】
また、前記ＳＩＰサーバ１００のローミング部１１４は、前記ローミング機会が検知された時、前記クライアント端末Ａに割り当てられているクライアントサーバ３００に対し、前記通信端末３０と前記通話デバイス５０との間の通話を前記クライアント端末Ａ経由から前記クライアント端末Ｂ経由に変更するローミング指示を送信する（ｓ６０５）。クライアントサーバ３００では、前記ローミング指示を受けて、例えば、前記通話デバイス５０に関する通話パケットを前記クライアント端末Ｂ宛てに確保しているポートから送信する。
【０１３８】
このようなローミングを行うことで、通信端末３０からの通話パケットの宛先となるクライアントサーバのＩＰアドレスに変化が生じず、通話回線切断等の無いスムーズなハンドオーバー処理が可能となる。
【０１３９】
本発明によれば、シンクライアントシステムにおいてユーザのプレゼンスに応じた通話管理が可能となる。
【０１４０】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【０１４１】
【図１】本実施形態の通話管理システムのネットワーク構成図である。
【図２】本実施形態の管理サーバの構成例を示す図である。
【図３】本実施形態のクライアント端末の構成例を示す図である。
【図４】本実施形態のクライアントサーバの構成例を示す図である。
【図５】本実施形態の通話デバイスの構成例を示す図である。
【図６】本実施形態における、（ａ）ユーザ管理テーブル、（ｂ）サーバ管理テーブル、（ｃ）端末管理テーブル、（ｄ）電話帳データの各データ構造例を示す図である。
【図７】本実施形態における通話管理方法の処理フロー例１を示す図である。
【図８】本実施形態における通話管理方法の処理フロー例２を示す図である。
【図９】本実施形態における通話管理方法の処理フロー例３を示す図である。
【図１０】本実施形態における通話管理方法の処理フロー例４を示す図である。
【図１１】本実施形態における通話管理方法の処理フロー例５を示す図である。
【図１２】本実施形態における通話管理方法の処理フロー例６を示す図である。
【符号の説明】
【０１４２】
１０  通話管理システム
２０  認証デバイス
３０  電話端末（通信端末）
５０  通話デバイス
５１  記憶装置
６５  プレゼンス通知切替ボタン
９０  プレゼンス情報送信部
９１  着信処理部
９２  応答部
９３  通話処理部
９４  接続先取得部
９５  デバイス認証部
９６  ユーザ認証部
９７  電話帳取得部
９８  電話帳消去部
１００  ＳＩＰサーバ（管理サーバ）
１０１、３０１  ＨＤＤ（Hard Disk Drive）
５２、１０２、２０２、３０２  プログラム
５３、１０３、２０３、３０３  ＲＡＭ（Random Access Memory）
５４、１０４、２０４、３０４  ＣＰＵ（Central Processing Unit）
５５、１０５、２０５、３０５  入力インターフェイス
５６、１０６、２０６、３０６  出力インターフェイス
５７、１０７、２０７、３０７  通信インターフェイス
５８、１０８、２０８、３０８  フラッシュＲＯＭ
１０９、２０９、３０９  ブリッジ
１１０  プレゼンス取得部
１１１  接続先読取り部
１１２  接続要求部
１１３  ローミング機会検知部
１１４  ローミング部
５８、１１５、２３６、３３６  ＯＳ
５９、１２０、２２０、３２０  電源
１２５  ユーザ管理テーブル
１２６  サーバ管理テーブル
１３０、２３０、３３０  ビデオカード
６０、１３５、２３５、３３５  ＢＩＯＳ
１４０  ネットワーク
２００  クライアント端末
２０１  ＴＰＭ（Trusted Platform Module）
２１０  プレゼンス検知部
２１１  プレゼンス送信部
２１２  接続先通知部
２１３  デバイス認証部
２１４  ログイン部
２４４  ＵＳＢポート
２６０  Ｉ／Ｏコネクタ
２７０  リモートクライアントプログラム
２７１、３７１  暗号化通信プログラム
２７３  機器情報
３００  クライアントサーバ
３１０  着信部
３１１  通話部
３１２  電話帳出力部
３１５  ソフトフォン
３２５  端末管理テーブル
３２６  電話帳データ
３７０  リモートサーバプログラム
【図１】
2009055331.tif 000003
【図２】
2009055331.tif 000004
【図３】
2009055331.tif 000005
【図４】
2009055331.tif 000006
【図５】
2009055331.tif 000007
【図６】
2009055331.tif 000008
【図７】
2009055331.tif 000009
【図８】
2009055331.tif 000010
【図９】
2009055331.tif 000011
【図１０】
2009055331.tif 000012
【図１１】
2009055331.tif 000013
【図１２】
2009055331.tif 000014