(57)【要約】      （修正有）【課題】複数の端末状態を元に最適端末を選択する通信システムを提供する。【解決手段】ユーザ状態と複数の端末状態をプレゼンスサーバ上で管理し、両方の状態を用いて最適端末を自動選択する方式および装置。端末状態に応じた優先度を設定し、複数の端末で最も優先度の高い端末を選択する。これに合わせてユーザ状態に応じて設定された優先順位も考慮し、最終的な最適端末を選択する。本方式により、端末の状態とユーザの状態の両方を考慮した決め細やかな最適端末の選択を自動的に行うことが可能となる。【選択図】図２
2006229634.tif 000002
【特許請求の範囲】
【請求項１】
一つのユーザＩＤに対応する複数の端末と、他の端末と、該複数の端末及び他の端末に接続されたプレゼンス管理サーバ装置を備えたネットワークシステムであって、
上記プレゼンス管理サーバは、上記複数の端末からそれぞれ端末状態を示すデータを受信する送受信部を有し、
上記プレゼンス管理サーバは、さらに上記それぞれの端末状態に基づいて選択された上記ユーザＩＤに関する最適端末を、上記送受信部を介して上記他の端末に送信することを特徴とするプレゼンス管理システム。
【請求項２】
請求項１記載のプレゼンス管理システムであって、
上記プレゼンス管理サーバはさらに上記複数の端末のうち少なくともいずれか一つから上記ユーザＩＤをもつユーザのユーザ状態を上記送受信部から受信し、
上記それぞれの端末状態及び上記ユーザ状態に基づいて上記最適端末を選択することを特徴とするプレゼンス管理システム。
【請求項３】
請求項２記載のプレゼンス管理システムであって、
上記プレゼンス管理サーバは、
上記ユーザ状態を記憶したユーザ状態管理テーブルと、
上記端末状態を記憶した端末状態管理テーブルと、
上記ユーザ状態に応じた端末の通信優先順位を管理する優先順位管理テーブルと、
上記端末状態に応じた端末の通信優先度を管理する優先度管理テーブルとを記憶するデータ記憶装置と、
上記各テーブルに記憶された情報に基づいて上記最適端末を計算するプロセッサとを備えたことを特徴とするプレゼンス管理システム。
【請求項４】
請求項３記載のプレゼンス管理システムであって、
上記プレゼンス管理サーバはさらに、デフォルトの端末の湯銭順位を管理するデフォルト優先順位管理テーブルを備えたことを特徴とするプレゼンス管理システム。
【請求項５】
請求項１記載のプレゼンス管理システムであって、
上記それぞれの端末状態に基づきそれぞれの端末の優先度を決定し、最も優先度が高い端末を上記最適端末として選択することを特徴とするプレゼンス管理システム。
【請求項６】
請求項４記載のプレゼンス管理システムであって、
最も優先度が高い端末が複数ある場合に、上記デフォルト優先順位テーブルに基づいて最適端末を選択することを特徴とするプレゼンス管理システム。
【請求項７】
請求項２記載のプレゼンス管理システムであって、
上記プレゼンス管理サーバは、
データ記憶装置を有し、
上記データ記憶装置に、上記ユーザ状態に応じた上記複数の端末の通信優先順位が記憶されている場合には、上記それぞれの端末状態に関わらす上記通信優先順位に基づいて上記最適端末を選択することを特徴とするプレゼンス管理システム。
【請求項８】
請求項２記載のプレゼンス管理システムであって、
上記プレゼンス管理サーバは、
データ記憶装置と、
上記それぞれの端末状態に基づいて決定される通信優先度が最も高い端末が複数あり、かつ上記ユーザ状態に応じた端末優先順位が上記データ記憶装置に記憶されている場合は、上記最も通信優先度が高い端末から上記端末優先順位に基づいて最適端末を選択するプロセッサとを有することを特徴とするプレゼンス管理システム。
【請求項９】
一つのユーザＩＤに対応する複数の端末と、他の端末とに接続されたプレゼンス管理サーバであって、
上記複数の端末からそれぞれ端末状態を示すデータを受信し、かつ上記複数の端末のうち少なくともいずれか一つから上記ユーザＩＤをもつユーザのユーザ状態を受信する送受信部と、
上記それぞれの端末状態及び上記ユーザ状態に基づいて上記ユーザＩＤに関する通信最適端末を選択するプロセッサを有し、
上記通信最適端末を上記送受信部を介して、上記他の端末に通知することを特徴とするプレゼンス管理サーバ。
【請求項１０】
請求項９記載のプレゼンス管理サーバであって、
データ記憶装置を有し、該データ記憶装置には、
上記ユーザ状態を管理するユーザ状態管理テーブルと、
上記端末状態を管理する端末状態管理テーブルと、
上記ユーザ状態に応じた端末の通信優先順位を管理する優先順位管理テーブルと、
上記端末状態に応じた端末の通信優先度を管理する優先度管理テーブルとが記憶されており、
上記プロセッサは、各テーブルに記憶された情報に基づいて上記最適端末を計算することを特徴とするプレゼンス管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末状態に応じて最適端末を計算する通信システムおよび通信装置に関する。
【背景技術】
【０００２】
従来の通信システムでは、ユーザが複数の端末を持つ場合、そのユーザに対して通信するためには発信ユーザが着信ユーザの着信端末を選択する必要があった。発信ユーザにとっては、着信ユーザがどの端末を現在使用しているか、また着信ユーザがどの端末への着信を希望しているかを把握できず、最適な端末を選択することが困難であった。
【０００３】
この問題を解消する技術として、ユーザプレゼンスを利用した最適端末の選択がある。（たとえば特許文献１参照）この技術ではユーザプレゼンスを元に各端末の通信手段の空塞状態を決定している。
【０００４】
【特許文献１】特開２００４−１５３３２
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記技術において、ユーザプレゼンスは「話中」など一部自動設定されるものもあるが、大半はユーザが手動で設定する必要がある。このため、頻繁な設定の変更が発生する場合は操作が煩雑になる。またユーザがユーザプレゼンスの設定の変更を怠っている場合、上記技術では、発信ユーザが最適な端末を選択することができなかった。
【課題を解決するための手段】
【０００６】
本発明では、複数クライアント装置とプレゼンス管理サーバ装置を備えたネットワークシステムにおいて、上記複数クライアント装置と上記プレゼンス管理サーバ装置がそれぞれネットワークを介して通信し、上記複数クライアント装置が端末状態をそれぞれプレゼンス管理サーバに通知し、上記プレゼンス管理サーバが一つまたは複数の上記端末状態を元に最適端末を選択する通信システムを実現する。
【発明の効果】
【０００７】
複数の端末状態より最適端末を自動的に算出することで、ユーザがユーザ状態の更新を行うことなく、プレゼンス管理サーバにて最適端末の計算を行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係るデータ処理装置を図面に示した実施の形態を参照してさらに詳細に説明する。
図1は、本発明の一実施例に係る通信システムの構成図であり、クライアント装置402、403、404とプレゼンス管理サーバ401はネットワークによって相互に接続されており、ネットワークを介してメッセージのやり取りを行う。クライアント装置403と404の端末種別はパーソナルコンピュータ（以下、PC）で、クライアント装置404の端末種別は携帯電話端末である。クライアント装置402、403はユーザA 405が所有する通信装置で、クライアント装置404はユーザB 406が所有する通信装置である。
【０００９】
図2は、プレゼンス管理サーバ装置401の内部構成の一例を示した図である。本装置は物理的構成ブロックとして通信IF（インターフェース）部201とプロセッサ220とメモリ205とデータ記憶装置206から構成される。また、メモリ205内には、通信プロトコル処理プログラム202、ユーザ状態管理プログラム211、端末状態管理プログラム212、および最適端末計算プログラム213が記憶されており、各プログラムはプロセッサ220で実行される。データ記憶装置206にはユーザ状態管理テーブル207、端末状態管理テーブル208、優先順位管理テーブル209、優先度管理テーブル210、デフォルト優先順位管理テーブル215が保存される。
【００１０】
図3は、ユーザ状態管理テーブル207の一例である。上記テーブルではユーザIDと現在のユーザ状態を含む。ユーザ状態は、ユーザ自身の状態を表し、「オンライン」、「話中」、「出張中」「−（設定なし）」などがある。「オンライン」や「話中」状態はユーザが所有する端末の内、少なくとも1台がオンラインまたは話中である場合にユーザによって手動で、またはシステムによって自動的に設定される。「出張中」はユーザが端末上で手動設定する。「−（設定なし）」はシステムによる自動設定やユーザによる手動設定がない場合に設定される。
【００１１】
図4は、端末状態管理テーブル208の一例である。上記テーブルでは、システム内で端末を一意に管理するための端末ID、端末を所有するユーザのユーザID、端末に付与されているIPアドレス、端末種別、現在の端末状態を含む。端末種別は、端末の状態またはの例としては、PC、携帯電話、固定電話、PDA、などがある。また、端末状態は端末種別によって異なり、PCでは「オンライン」、「オフライン」、「在席」、「離席」、「外出」などがある。在席、離席、外出などの端末状態は、ユーザが最後にキーボード入力した時から経過した時間の長さによって自動的に切り替わる。また携帯電話の端末状態としては圏内、圏外、マナーモード、話中などがある。これらの端末状態も携帯電話または基地局が自動的に検知する。
【００１２】
図5は、ユーザ状態に対する端末優先順位を指定する優先順位管理テーブル209である。端末優先順位とは、最適端末としての端末間の優先順位を示したものである。上記テーブルはシステム管理者またはユーザによって設定される。上記テーブルはシステム毎またはユーザ毎に設定される。
【００１３】
図6は、端末状態に対する端末優先度を指定する優先度管理テーブル210である。端末優先度とは、最適端末としての端末の優先度を示したもので、「高（○）」「中（△）」「低（×）」などがある。上記テーブルはシステム管理者またはユーザによって設定される。上記テーブルは端末種別毎または端末毎に設定される。
【００１４】
図7は、端末状態に対するデフォルトの端末優先順位を指定するデフォルト優先順位管理テーブル215である。デフォルト端末優先順位とは、システムがユーザ状態や端末状態から最適端末を特定できない場合、又は特定しなかった場合に参照する優先順位である。上記テーブルはシステム管理者またはユーザによって設定される。上記テーブルはシステム毎またはユーザごとに設定される。
【００１５】
図8に、ユーザAの最適端末をユーザBの端末に通知する場合のシーケンス例を示す。ステップ301にて端末402がプレゼンス管理サーバ401に対してユーザ状態、端末状態のうち一方または両方の更新情報を記入した状態更新メッセージを送信する。この更新情報は、プレゼンス管理サーバ401の通信IF 201と通信プロトコル処理プログラム202を経由して、ユーザ状態の更新情報はユーザ状態管理プログラム211に、端末状態の更新情報は端末状態管理プログラム212にそれぞれ通知される。ユーザ状態管理プログラム211はデータ入出力制御部204を経由してユーザ状態管理テーブル207における該当ユーザのユーザ状態を更新する。また、端末状態管理プログラム212はデータ入出力制御部204を経由して端末状態管理テーブル208における該当端末の端末状態を更新する。
【００１６】
ユーザ状態管理テーブル207または端末状態管理テーブル208が更新されると、ステップ302において、最適端末計算プログラム213は更新されたのユーザ状態と端末状態の組み合わせを基に該当ユーザの最適端末を後述するアルゴリズムに沿って計算する。最適端末が算出された後ステップ303において、最適端末計算プログラム213は通信プロトコル処理プログラム202と通信IF部201経由で最適端末情報を記入した最適端末通知メッセージを端末404に対して通知する。ステップ304において端末404は通知された最適端末をユーザインタフェースにて表示する。
【００１７】
ステップ302における、最適端末の計算で用いるアルゴリズムの一例を図9に示す。最適端末計算プログラム213はステップ501においてユーザ状態管理テーブル207に記憶された現在のユーザ状態に端末優先順位が設定されているか優先順位管理テーブル209を参照して確認する。優先順位が設定されている場合はステップ505に進み、設定されていない場合はステップ502に進む。ステップ505では、優先順位管理テーブル209にて最も優先順位が高く設定されている端末を最適端末として選択する。ステップ502では、ユーザAが所有する全て端末の端末状態を端末状態管理テーブル208より参照し、それぞれの端末の端末状態に応じて優先度を優先度管理テーブル210より決定する。ステップ503では、ユーザAの全ての端末の中から優先度が最も高い端末が複数あるかを確認し、複数ある場合はステップ506、一つである場合はステップ504へ進む。ステップ504では優先度が最も高い端末を最適端末として選択する。ステップ505ではデフォルト優先順位度管理テーブル215を参照し、最も高い優先度を持つ端末の中から最もデフォルト優先順位が高い端末を選択する。
【００１８】
これによって、ユーザ状態による端末優先順位が設定されている場合はその優先順位に従い、最適端末が選択される。端末優先順位が設定されていない場合は端末状態による端末優先度に従い、最適端末が選択される。
【００１９】
ステップ302における、最適端末の計算で用いる代替アルゴリズムを図10に示す。最適端末計算プログラム213はステップ601でユーザAが所有する全て端末の端末状態を端末状態管理テーブル208より参照し、それぞれの端末の優先度を優先度管理テーブル210より決定する。ステップ602では、ユーザAの全ての端末の中から優先度が最も高い端末が複数あるかを確認し、複数ある場合はステップ603、一つである場合はステップ605へ進む。ステップ605では優先度が最も高い端末を最適端末として選択する。ステップ603において現在のユーザ状態に端末優先順位が設定されているか優先順位管理テーブル209を参照して確認する。優先順位が設定されている場合はステップ604に進み、設定されていない場合はステップ606に進む。ステップ604では優先順位管理テーブル209を参照し、最も高い優先度を持つ端末の中から最も優先順位が高く設定されている端末を最適端末として選択する。ステップ606ではデフォルト優先順位度管理テーブル215を参照し、最も高い優先度を持つ端末の中から最もデフォルト優先順位が高い端末を選択する。
【００２０】
これによって、端末状態による端末優先度に従い、最適端末が選択される。端末優先度で最適端末が決まらない場合は、ユーザ状態による端末優先順位に従い、最適端末が選択される。端末優先順位が設定されていない場合は、デフォルト優先順位に従い、最適端末が選択される。
【００２１】
本発明により複数の端末状態より最適端末を自動的に算出することで、ユーザがユーザ状態の更新を行うことなく、プレゼンス管理サーバにて最適端末の計算を行うことが可能となる。
さらに、ユーザ状態と端末状態を組み合わせて最適端末を選択できるため、きめ細かなプレゼンス情報を提供できる。具体的には、より通信に適した端末または実際に通信可能な端末を選択することができる。このため、プレゼンス情報を見るユーザにとっては、実際には相手が通信に用いたくない端末、または通信不可能な端末を選択して接続要求を送信することを防ぐことができる。つまりプレゼンス情報の信頼性を向上させることができる。またユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明のシステム全体構成を示す図。
【図２】図１のシステムにおけるプレゼンス管理サーバ装置の内部構成を示すブロック図。
【図３】図２の装置における端末状態管理テーブルの構成を示す図。
【図４】図２の装置におけるユーザ状態管理テーブルの構成を示す図。
【図５】図２の装置における優先順位管理テーブルの構成を示す図。
【図６】図２の装置における優先度管理テーブルの構成を示す図。
【図７】図２の装置におけるデフォルト優先順位管理テーブルの構成を示す図。
【図８】図１のシステムにおけるシーケンスを示す図。
【図９】図２の装置における最適端末計算のアルゴリズムを示す処理フロー図。
【図１０】図２の装置における最適端末計算のアルゴリズムを示す処理フロー図。
【符号の説明】
【００２３】
ID: Indentification
IF: Interface。
【図２】
2006229634.tif 000003
【図３】
2006229634.tif 000004
【図４】
2006229634.tif 000005
【図５】
2006229634.tif 000006
【図６】
2006229634.tif 000007
【図７】
2006229634.tif 000008
【図８】
2006229634.tif 000009
【図９】
2006229634.tif 000010
【図１０】
2006229634.tif 000011
【図１】
2006229634.tif 000012