(57)【特許請求の範囲】
【請求項１】
複数の参加者の間で、複数のリアルタイム通信セッションを提供するユニファイド・テレフォニ・システムと、
終了条件明細に従って終了条件と照合評価をするための手段であって、前記終了条件明細の各々は、リアルタイム通信セッション全体、およびリアルタイム通信セッションの少なくとも一人の参加者のうち、少なくとも一方の終了を定義し、前記終了は、前記ユニファイド・テレフォニ・システムの動作状態のユーザ定義の限度に基づくものであり、前記動作状態は、サービス品質のレベル、前記ユニファイド・テレフォニ・システムのパフォーマンス・レベル、回線容量可用率、前記リアルタイム通信セッションの参加者の員数、前記ユニファイド・テレフォニ・システム中のリアルタイム通信セッションの合計数、特定の種類のリアルタイム通信セッションの合計数、サーバ負荷、および前記ユニファイド・テレフォニ・システムのリソースに対するメンテナンス・スケジュールのうちの少なくとも一つを含む、前記照合評価をするための手段と、
前記終了条件に関連付けられた処理ルールおよび前記リアルタイム通信セッションに関連付けられた終了優先順序に基づいて、前記リアルタイム通信セッションの一つへの参加者を切断することを決定するための手段であって、前記終了優先順序は前記リアルタイム通信セッションの開催エンティティによって定義される、前記決定をするための手段と、
前記終了条件明細中の定義に従い、前記処理ルールおよび終了優先順序に基づいて、セッションの終了を遂行するよう構成された終了実行ハンドラであって、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了を遂行するよう構成された終了実行ハンドラと、
リアルタイム通信セッションの参加者の日程情報をチェックし、
前記日程情報に基づいて、前記リアルタイム通信セッションの参加者に対する予定イベントが存在するかどうかを判定し、
前記予定イベントの影響を受ける、前記リアルタイム通信セッションの他の参加者を識別する、
ための手段と、
前記予定イベントの前記開始の前の所定の時間に、前記リアルタイム通信セッションがまだ実施されている場合、前記終了条件明細中の定義に従い前記リアルタイム通信セッションを終了するための終了実行ハンドラであって、前記処理ルールおよび終了優先順序に基づいて、前記リアルタイム通信セッションが終了され、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了するための終了実行ハンドラと、
前記リアルタイム通信セッションの前記参加者に対する予定イベントが存在しない場合、後の時点で前記日程情報の再チェックを行うための手段であって、前記再チェックは、前記後の時点で前記リアルタイム通信セッションが実施されている場合にだけ行われる、前記再チェックを行うための手段と、
を含むシステム。
【請求項２】
前記影響を受ける参加者が前記リアルタイム通信セッションに接続されていない場合は、前記終了実行ハンドラは前記リアルタイム通信セッションの終了を中止する、請求項１に記載のシステム。
【請求項３】
前記リアルタイム通信セッションの開催者から、前記リアルタイム通信セッションから少なくとも一人の選定された参加者を終了させる要求を受信し、
前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるために、前記リアルタイム通信セッションの他の参加者からの同意が必要かどうかを判定し、
前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるために、他の参加者からの前記同意が必要と判定された場合、前記同意について前記他の参加者に聞き取り調査をする、
ための手段と、
前記少なくとも一人の選定された参加者の前記終了が前記他の参加者によって同意された場合、前記終了条件明細に基づいて、前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるための終了実行ハンドラであって、前記少なくとも一人の選定された参加者は、前記処理ルールおよび終了優先順序に基づいて終了され、前記少なくとも一人の選定された参加者は、終了される前に所定の時間量を提供される、前記終了させるための終了実行ハンドラと、
をさらに含む、請求項１に記載のシステム。
【請求項４】
前記他の参加者が、前記リアルタイム通信セッションからの前記少なくとも一人の選定された参加者の前記終了を拒否した場合、前記開催者に通知を送信するための手段をさらに含む、請求項３に記載のシステム。
【請求項５】
前記通知が前記開催者によって受理されると、前記終了実行ハンドラが、前記選定された参加者の前記一人の終了を中止する、請求項３に記載のシステム。
【請求項６】
複数の参加者の間での複数のリアルタイム通信セッションを提供するユニファイド・テレフォニ・システムと、
終了条件明細に従って終了条件と照合評価をするための手段であって、前記終了条件明細の各々は、リアルタイム通信セッション全体、およびリアルタイム通信セッションの少なくとも一人の参加者のうち、少なくとも一方の終了を定義し、前記終了は、前記ユニファイド・テレフォニ・システムの動作状態のユーザ定義の限度に基づくものであり、前記動作状態は、サービス品質のレベル、前記ユニファイド・テレフォニ・システムのパフォーマンス・レベル、回線容量可用率、前記リアルタイム通信セッションの参加者の員数、前記ユニファイド・テレフォニ・システム中のリアルタイム通信セッションの合計数、特定の種類のリアルタイム通信セッションの合計数、サーバ負荷、および前記ユニファイド・テレフォニ・システムのリソースに対するメンテナンス・スケジュールのうちの少なくとも一つを含む、前記照合評価をするための手段と、
前記終了条件に関連付けられた処理ルールおよび前記リアルタイム通信セッションに関連付けられた終了優先順序に基づいて、前記リアルタイム通信セッションの一つへの参加者を切断することを決定するための手段であって、前記終了優先順序は前記リアルタイム通信セッションの開催エンティティによって定義される、前記決定するための手段と、
前記終了条件明細中の定義に従い、前記処理ルールおよび終了優先順序に基づいて、セッションの終了を遂行するよう構成された終了実行ハンドラであって、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了を遂行するよう構成された終了実行ハンドラと、
リアルタイム通信セッションの開催者から、前記リアルタイム通信セッションから少なくとも一人の選定された参加者を終了させる要求を受信し、
前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるために、前記リアルタイム通信セッションの他の参加者からの同意が必要かどうかを判定し、
前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるために、他の参加者からの前記同意が必要と判定された場合、前記同意について前記他の参加者に聞き取り調査をする、
ための手段と、
前記少なくとも一人の選定された参加者の前記終了が前記他の参加者によって同意された場合、前記終了条件明細に基づいて、前記リアルタイム通信セッションから前記少なくとも一人の選定された参加者を終了させるための終了実行ハンドラであって、前記少なくとも一人の選定された参加者は、前記処理ルールおよび終了優先順序に基づいて終了され、前記少なくとも一人の選定された参加者は、終了される前に所定の時間量を提供され、前記通知が前記開催者によって受理されると、前記終了実行ハンドラが、前記選定された参加者の前記一人の終了を中止する、前記終了させるための終了実行ハンドラと、
を含むシステム。
【請求項７】
前記リアルタイム通信セッションの参加者の日程情報をチェックし、
前記日程情報に基づいて、前記リアルタイム通信セッションの参加者に対する予定イベントが存在するかどうかを判定し、
前記予定イベントの影響を受ける、前記リアルタイム通信セッションの他の参加者を識別する、
ための手段をさらに含み、
前記終了実行ハンドラはさらに、前記予定イベントの前記開始の前の所定の時間に、前記リアルタイム通信セッションがまだ実施されている場合、前記終了条件明細中の定義に従い前記リアルタイム通信セッションを終了させる、
請求項６に記載のシステム。
【請求項８】
前記システムは、前記リアルタイム通信セッションの前記参加者に対する予定イベントが存在しない場合、後の時点で前記日程情報の再チェックを行うための手段をさらに含み、前記再チェックは、前記後の時点で前記リアルタイム通信セッションが実施されている場合にだけ行われる、請求項７に記載のシステム。
【請求項９】
前記影響を受ける参加者が前記リアルタイム通信セッションに接続されていない場合は、前記終了実行ハンドラは前記リアルタイム通信セッションの終了を中止する、請求項７に記載のシステム。
【請求項１０】
前記他の参加者が、前記リアルタイム通信セッションからの前記少なくとも一人の選定された参加者の前記終了を拒否した場合、前記開催者に通知を送信するための手段をさらに含む、請求項６に記載のシステム。
【請求項１１】
ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションに適用される少なくとも一つの終了条件を、終了実行ハンドラによって識別するステップであって、前記少なくとも一つの終了条件は、前記ユニファイド・テレフォニ・システムおよび前記リアルタイム通信セッションのうちの少なくとも一つに対する動作変数の限度を定義し、前記動作変数は、サービス品質のレベル、前記ユニファイド・テレフォニ・システムのパフォーマンス・レベル、回線容量可用率、前記リアルタイム通信セッションの参加者の員数、前記ユニファイド・テレフォニ・システム中のリアルタイム通信セッションの合計数、特定の種類のリアルタイム通信セッションの合計数、サーバ負荷、および前記ユニファイド・テレフォニ・システムのリソースに対するメンテナンス・スケジュールのうちの少なくとも一つを含む、前記識別するステップと、
前記少なくとも一つの終了条件と照合評価をするステップと、
少なくとも一つの終了条件が満たされるのに応じ、前記少なくとも一つの終了条件に関連付けられた処理ルールおよび前記リアルタイム通信セッションに関連付けられた終了優先順序のうちの少なくとも一つに基づいて、前記リアルタイム通信セッションの少なくとも一人の参加者を前記リアルタイム通信セッションから切断することを決定するステップであって、前記終了優先順序は前記リアルタイム通信セッションの開催エンティティによって定義される、前記決定するステップと、
前記リアルタイム通信セッションの前記少なくとも一人の参加者に、それら参加者の前記リアルタイム通信セッションへの接続が所定の制限時間で終了されることを通知するステップであって、前記少なくとも一人の参加者に終了を通知するステップは、
前記少なくとも一人の参加者に対する終了通知を生成するステップ、
処理ルールおよび終了優先順序のうちの少なくとも一つに基づいて、前記少なくとも一人の参加者への前記終了通知の通知頻度を決定するステップ、
前記所定の制限時間を表現する終了タイマを開始するステップ、および
前記終了タイマに表示された時間および前記通知頻度に従って、前記少なくとも一人の参加者に前記終了通知を送信するステップであって、前記終了通知のフォーマットは、前記リアルタイム通信セッションにサポートされるメディアの種類、処理ルール、および終了優先順序に基づいている、前記送信するステップ、
をさらに含む、前記通知するステップと、
前記所定の制限時間に達するのに応じ、前記リアルタイム通信セッションへの前記少なくとも一人の参加者の前記接続を自動的に終了させるステップと、
を含む方法。
【請求項１２】
前記少なくとも一つの終了条件と前記照合評価をするステップが、
対応する終了条件の前記動作変数を表すため、補助的データ・システムからのデータの必要性を確認するステップと、
前記補助的データ・システムから、前記リアルタイム通信セッションの参加者についての前記データを要求するステップであって、前記データは、日程データ、社員名簿データ、人事データ、およびプロジェクト・スケジューリング・データのうちの少なくとも一つを含む、前記要求するステップと、
をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記処理ルールが、前記リアルタイム通信セッションの前記終了に関連付けられた設定可能な一つ以上の選択肢を表す、請求項１１に記載の方法。
【請求項１４】
少なくとも一人の参加者の切断を前記決定するステップが、
補助的データ・システムからの、前記リアルタイム通信セッションの参加者に関連するデータの必要性を確認するステップと、
前記補助的データ・システムに前記データを要求するステップと、
前記補助的データ・システムから受信した前記データ、並びに適用される処理ルールおよび終了優先順序に基づいて、前記参加者のリストを終了順序に配列するステップであって、前記終了順序は、前記リアルタイム通信セッションから終了させる前記参加者の優先順序を表現する、前記配列するステップと、
前記終了順序に従って前記配列されたリストから切断対象の前記少なくとも一人の参加者を選定するステップと、
をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記リストを配列するステップが、
前記リアルタイム通信セッションからの切断を免除された参加者を識別するステップであって、前記免除は、処理ルールまたは終了優先順序のうちの少なくとも一つに定義される、前記識別するステップと、
前記識別された参加者を前記リストから除去するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記少なくとも一つの終了条件が満たされていないのに応じて、前記少なくとも一つの終了条件の前記動作変数の値をモニタするステップと、
前記値の変化が検出されるのに応じて、前記変化した値を捕捉するステップと、
前記少なくとも一つの終了条件と前記照合評価を再実行するステップと、
をさらに含む、請求項１１に記載の方法。
【請求項１７】
前記リアルタイム通信セッションの前記開催エンティティが、前記終了実行ハンドラによる前記少なくとも一人の参加者の終了を、マニュアルで発議するのに応じ、前記方法が、
前記開催エンティティに選定された少なくとも一人の参加者を前記リアルタイム通信セッションから終了させることに、前記リアルタイム通信セッションの他の参加者の同意の必要性を判定するステップであって、前記開催エンティティに選定された前記少なくとも一人の参加者は、前記他の参加者から除外される、前記判定するステップと、
同意が必要との判定に応じ、前記他の参加者にその同意についての聞き取り調査をするステップと、
前記聞き取り調査の結果を分析するステップと、
前記聞き取り調査の前記結果が、前記開催エンティティに選定された前記少なくとも一人の参加者の終了への同意を示しているのに応じて、前記少なくとも一人の選定された参加者への前記通知および終了を実行するステップと、
をさらに含む、請求項１１に記載の方法。
【請求項１８】
前記聞き取り調査の前記結果が、前記少なくとも一人の選定された参加者の終了を拒否するものであるのに応じ、前記拒否を前記開催エンティティに連絡するステップ、
をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記リアルタイム通信セッションの参加者の日程情報をチェックするステップと、
前記日程情報に基づいて、前記リアルタイム通信セッションの参加者に対する予定イベントが存在するかどうかを判定するステップと、
前記予定イベントの影響を受ける、前記リアルタイム通信セッションの他の参加者を識別するステップと、
前記予定イベントの前記開始の前の所定の時間に、前記リアルタイム通信セッションがまだ実施されている場合、前記識別された参加者を前記リアルタイム通信セッションから終了させるステップであって、前記リアルタイム通信セッションは、処理ルールおよび終了優先順序に基づいて終了され、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了させるステップと、
をさらに含む、請求項１１に記載の方法。
【請求項２０】
前記リアルタイム通信セッションの前記参加者に対する予定イベントが存在しない場合、後の時点で前記日程情報の再チェックを行うステップであって、前記再チェックは、前記後の時点で前記リアルタイム通信セッションが実施されている場合にだけ行われる、前記再チェックを行うステップをさらに含む、請求項１９に記載の方法。
【請求項２１】
前記影響を受ける参加者が前記リアルタイム通信セッションに接続されていない場合は、前記リアルタイム通信セッションの終了を中止するステップをさらに含む、請求項１９に記載の方法。
【請求項２２】
前記リアルタイム通信セッションの参加者の員数の低減を必要とする、前記ユニファイド・テレフォニ・システムの動作条件を検出するステップと、
前記検出された動作条件に適用される処理ルールおよび終了優先順序を確認するステップと、
前記ユニファイド・テレフォニ・システムの複数のリアルタイム通信セッションの参加者のリストを編さんするステップと、
前記参加者のリストを、前記参加者のリストと社員名簿との対比に基づいて企業階層に従って配列するステップと、
前記配列されたリストに基づいて、前記リアルタイム通信セッションから終了させる参加者を識別するステップと、
前記識別された参加者を、前記リアルタイム通信セッションから終了させるステップであって、前記リアルタイム通信セッションは、前記確認された処理ルールおよび終了優先順序に基づいて終了され、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了させるステップと、
をさらに含む、請求項１１に記載の方法。
【請求項２３】
前記識別された参加者が、前記企業階層の下から上への順に沿って前記リアルタイム通信セッションから終了される、請求項２２に記載の方法。
【請求項２４】
複数のリアルタイム通信セッションを終了する順序が、終了条件明細を用いて決定される、請求項１１に記載の方法。
【請求項２５】
ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションに適用される少なくとも一つの終了条件を、終了実行ハンドラによって識別するステップであって、前記少なくとも一つの終了条件は、前記ユニファイド・テレフォニ・システムおよび前記リアルタイム通信セッションのうちの少なくとも一つに対する動作変数の限度を定義し、前記動作変数は、サービス品質のレベル、前記ユニファイド・テレフォニ・システムのパフォーマンス・レベル、回線容量可用率、前記リアルタイム通信セッションの参加者の員数、前記ユニファイド・テレフォニ・システム中のリアルタイム通信セッションの合計数、特定の種類のリアルタイム通信セッションの合計数、サーバ負荷、および前記ユニファイド・テレフォニ・システムのリソースに対するメンテナンス・スケジュールのうちの少なくとも一つを含む、前記識別するステップと、
前記少なくとも一つの終了条件と照合評価をするステップと、
少なくとも一つの終了条件が満たされるのに応じ、前記少なくとも一つの終了条件に関連付けられた処理ルールおよび前記リアルタイム通信セッションに関連付けられた終了優先順序のうちの少なくとも一つに基づいて、前記リアルタイム通信セッションの少なくとも一人の参加者を前記リアルタイム通信セッションから切断することを決定するステップであって、前記終了優先順序は前記リアルタイム通信セッションの開催エンティティによって定義される、前記決定するステップと、
前記リアルタイム通信セッションの前記少なくとも一人の参加者に、それら参加者の前記リアルタイム通信セッションへの接続が所定の制限時間で終了されることを通知するステップと、
前記所定の制限時間に達するのに応じ、前記リアルタイム通信セッションへの前記少なくとも一人の参加者の前記接続を自動的に終了させるステップと、
前記リアルタイム通信セッションの参加者の日程情報をチェックするステップと、
前記日程情報に基づいて、前記リアルタイム通信セッションの参加者に対する予定イベントが存在するかどうかを判定するステップと、
前記予定イベントの影響を受ける、前記リアルタイム通信セッションの他の参加者を識別するステップと、
前記予定イベントの前記開始の前の所定の時間に、前記リアルタイム通信セッションがまだ実施されている場合、前記識別された参加者を前記リアルタイム通信セッションから終了させるステップであって、前記リアルタイム通信セッションは、処理ルールおよび終了優先順序に基づいて終了され、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了させるステップと、
前記影響を受ける参加者が前記リアルタイム通信セッションに接続されていない場合は、前記リアルタイム通信セッションの終了を中止するステップと、
を含む方法。
【請求項２６】
ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションに適用される少なくとも一つの終了条件を、終了実行ハンドラによって識別するステップであって、前記少なくとも一つの終了条件は、前記ユニファイド・テレフォニ・システムおよび前記リアルタイム通信セッションのうちの少なくとも一つに対する動作変数の限度を定義し、前記動作変数は、サービス品質のレベル、前記ユニファイド・テレフォニ・システムのパフォーマンス・レベル、回線容量可用率、前記リアルタイム通信セッションの参加者の員数、前記ユニファイド・テレフォニ・システム中のリアルタイム通信セッションの合計数、特定の種類のリアルタイム通信セッションの合計数、サーバ負荷、および前記ユニファイド・テレフォニ・システムのリソースに対するメンテナンス・スケジュールのうちの少なくとも一つを含む、前記識別するステップと、
前記少なくとも一つの終了条件と照合評価をするステップと、
少なくとも一つの終了条件が満たされるのに応じ、前記少なくとも一つの終了条件に関連付けられた処理ルールおよび前記リアルタイム通信セッションに関連付けられた終了優先順序のうちの少なくとも一つに基づいて、前記リアルタイム通信セッションの少なくとも一人の参加者を前記リアルタイム通信セッションから切断することを決定するステップであって、前記終了優先順序は前記リアルタイム通信セッションの開催エンティティによって定義される、前記決定するステップと、
前記リアルタイム通信セッションの前記少なくとも一人の参加者に、それら参加者の前記リアルタイム通信セッションへの接続が所定の制限時間で終了されることを通知するステップと、
前記所定の制限時間に達するのに応じ、前記リアルタイム通信セッションへの前記少なくとも一人の参加者の前記接続を自動的に終了させるステップと、
前記リアルタイム通信セッションの参加者の員数の低減を必要とする、前記ユニファイド・テレフォニ・システムの動作条件を検出するステップと、
前記検出された動作条件に適用される処理ルールおよび終了優先順序を確認するステップと、
前記ユニファイド・テレフォニ・システムの複数のリアルタイム通信セッションの参加者のリストを編さんするステップと、
前記参加者のリストを、前記参加者のリストと社員名簿との対比に基づいて企業階層に従って配列するステップと、
前記配列されたリストに基づいて、前記リアルタイム通信セッションから終了させる参加者を識別するステップと、
前記識別された参加者を、前記リアルタイム通信セッションから終了させるステップであって、前記リアルタイム通信セッションは、前記確認された処理ルールおよび終了優先順序に基づいて終了され、終了の影響を受ける参加者は、終了される前に所定の時間量を提供される、前記終了させるステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユニファイド・テレフォニ（ｕｎｉｆｉｅｄ  ｔｅｌｅｐｈｐｏｎｙ）コンピューティングの分野に関し、さらに具体的には、ユニファイド・テレフォニ環境における、ユーザが定義がしシステムが実行する、セッション終了のための方法、システム、およびコンピュータ・プログラム製品に関する。
【背景技術】
【０００２】
ユニファイド・テレフォニ・システムは、多種多様なリアルタイム通信メディア（例、インスタント・メッセージング、ボイス・オーバ・インターネット・プロトコル（ＶｏＩＰ：ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）を用いる電話アクセス、オンライン協働、ビデオ会議など）を網羅する単一のソリューションを組織に提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
通常、ユーザは、ユニファイド・テレフォニ・システムにおいて作業を遂行している間、他のソフトウエア・アプリケーションまたはシステムを常時モニタしている場合を除いて、自分たちのセッションに影響するはずのまたはすることになる他の差し迫ったイベントを知ることはない。
【０００４】
例えば、オンライン協働セッションで文書作業中のユーザが、メンテナンス・スケジュールをモニタするか特に連絡を受けている場合を除いて、協働用サーバがメンテナンスのため停止されるという不意打ちを食うことがよくある。こうして、サーバが停止されるとユーザは自分の作業を喪失することになる。
【０００５】
この問題を解決しようとする試みが、スケジュール見通しの重荷をユーザに課しているすなわち、ユーザが使うリソースとそれらリソースの現在の可用性状態を追跡するのはユーザ任せになっている。かかるアプローチは、予定された機能停止に対してはうまく処理できるが、ユニファイド・テレフォニ・システムおよび根底となるネットワークの動的性質の結果として発生する機能停止には対応できない。
【０００６】
例えば、オンライン・ミーティングへの過多の出席者は、ユニファイド・テレフォニ・システムの全体的パフォーマンスを低下させる。予定されたパフォーマンス・レベルを満たすために、システム・アドミニストレータは、ユニファイド・テレフォニ・システムにおけるセッションへの参加者の接続を単純に切断するだけである。
【０００７】
切断されたユーザには何の予告も与えられないことがある。ユーザは、独断的にまたはさまざまな内部覚書に従って切断され得る。従来のユニファイド・テレフォニ・システムには、適切な仕方でセッション終了を処理し、ユーザ設定のパラメータに基づき、どのユーザを終了させるべきかの順序を調整する能力がない。
【課題を解決するための手段】
【０００８】
本発明の一つの態様には、リアルタイム通信セッションのユーザ定義による終了を強制実施する方法を含めることができる。かかる方法は、終了実行ハンドラが、ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションに適用される、終了条件を識別することから開始することができる。終了条件には、ユニファイド・テレフォニ・システムまたはリアルタイム通信セッションに対する動作変数の限度を定義することができる。これにより、識別された終了条件と照合評価をすることができる。少なくとも一つの終了条件が満たされたとき、リアルタイム通信セッションに関連する終了条件もしくは終了優先順序またはその両方に対する処理ルールに基づいて、どの参加者をそのリアルタイム通信セッションから切断すべきかを決定することができる。終了優先順序は、そのリアルタイム通信セッションの開催エンティティが定義することができる。参加者には、その参加者のリアルタイム通信セッションへの接続が所定の制限時間で終了されることを通知することができる。この所定の制限時間に達すると、参加者のリアルタイム通信セッションへの接続を自動的に終了させることができる。
【０００９】
本発明の別の態様には、リアルタイム通信セッションのユーザ定義による終了を強制実施するシステムを含めることができる。かかるシステムには、ユニファイド・テレフォニ・システム、終了条件明細、および終了実行ハンドラを含めることができる。ユニファイド・テレフォニ・システムは、参加者にリアルタイム通信セッションを提供することができる。終了条件明細には、あるリアルタイム通信セッション全体の終了、またはあるリアルタイム通信セッションの一人以上の参加者の終了を定義することができる。終了は、ユニファイド・テレフォニ・システムの動作状態に対するユーザ定義の限度に基づいて行うことができる。終了実行ハンドラは、終了条件明細の定義に従って終了を行うよう構成することができる。終了の影響を受ける参加者には、終了の前に所定の時間量を与えることができる。
【００１０】
本発明のさらに別の態様には、内蔵されたコンピュータ可用プログラム・コードを有するコンピュータ可読記憶媒体を包含するコンピュータ・プログラム製品を含めることができる。コンピュータ可用プログラム・コードは、ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションに適用される、終了条件を識別するよう構成することができる。終了条件には、ユニファイド・テレフォニ・システムもしくはリアルタイム通信セッションまたはその両方に対する動作変数の限度を定義することができる。コンピュータ可用プログラム・コードは、終了条件と照合評価をするよう構成することができる。コンピュータ可用プログラム・コードは、終了条件が満たされた場合に、終了条件に関連する処理ルールもしくはリアルタイム通信セッションに関連する終了優先順序に基づいて、リアルタイム通信セッションから切断する参加者を決定するよう構成することができる。終了優先順序は、リアルタイム通信セッションの開催エンティティが定義することができる。コンピュータ可用プログラム・コードは、次いで、所定の制限時間に参加者のリアルタイム通信セッションへの接続が終了されることを当該参加者に通知するよう構成することができる。コンピュータ可用プログラム・コードは、所定の制限時間に達したとき、リアルタイム通信セッションへの参加者の接続を自動的に終了させるよう構成することができる。
【図面の簡単な説明】
【００１１】
【図１】本明細書で開示する本発明構成の実施形態による、ユニファイド・テレフォニ環境において、終了実行ハンドラによってセッションのユーザ定義による終了を強制実施する概要を表す、ある方法のフローチャートである。
【図２】本明細書で開示する本発明構成の実施形態による、予定された日程イベントに基づいてセッション終了を強制実施するための終了実行ハンドラの使用を図示した、ある方法のフローチャートである。
【図３】本明細書で開示する本発明構成の実施形態による、終了実行ハンドラによる企業階層データの使用を表す、ある方法のフローチャートである。
【図４】本明細書で開示する本発明構成の実施形態による、終了実行ハンドラによる、リアルタイム通信セッション参加者の、調整役提起の終了の強制実施を表す、ある方法のフローチャートである。
【図５】本明細書で開示する本発明構成の実施形態による、ユニファイド・テレフォニ・システムにおいて、終了実行ハンドラによって、セッションのユーザ定義による終了の強制実施を実装するシステムを図示した概略図である。
【発明を実施するための形態】
【００１２】
本開示は、ユニファイド・テレフォニ・システムによってホストされるリアルタイム通信セッションへの、ユーザ接続の適切な終了を強制実施するためのソリューションを提供する。終了実行ハンドラは、終了条件明細を用いて、どのようなときに、どのような順序でセッション自体もしくはセッションへの接続を終了するかを決めることができる。このとき、終了の影響を受ける参加者には、終了の前に（文書を保存したり、会話を終えたりするための）所定の時間量を与えることができる。この時間の間、終了通知によって、終了の影響を受ける参加者に気付かせておくことができる。
【００１３】
当業者ならよく理解するであろうように、本発明の態様は、システム、方法、またはコンピュータ・プログラム製品として具現することができる。従って、本発明の態様は、全体がハードウエアの実施形態、全体がソフトウエアの実施形態（ファームウエア、常駐ソフトウエア、マイクロコードなどを含む）、あるいは、一般に本明細書では全て「回路」、「モジュール」、または「システム」といわれることもある、ソフトウエアおよびハードウエア態様を組み合わせた実施形態の形を取ることができる。さらに、本発明の態様は、内部に具体化されたコンピュータ可読プログラム・コードを有する一つ以上のコンピュータ可読媒体（群）中に具現されたコンピュータ・プログラム製品の形を取ることもできる。
【００１４】
一つ以上のコンピュータ可読媒体（群）の任意の組み合わせを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体、またはコンピュータ可読記憶媒体とすることができる。コンピュータ可読記憶媒体は、例えば、以下に限らないが、電子的、磁気的、光学的、電磁気的、赤外的、または半導体のシステム、装置、またはデバイス、あるいはこれらの任意の適切な組み合わせとすることができる。コンピュータ可読記憶媒体のさらに具体的な例（限定的リスト）には、一つ以上の配線を有する電気接続、携帯コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）またはフラッシュ・メモリ）、光ファイバ、携帯コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、光記憶デバイス、磁気記憶デバイス、またはこれらの任意の適切な組み合わせが含まれよう。本文書の文脈において、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによってまたはこれらに関連させて使用するためのプログラムを、包含または格納できる任意の有形媒体とすることができる。
【００１５】
コンピュータ可読信号媒体には、例えばベースバンド中にまたは搬送波の一部として具現されたコンピュータ可読のプログラム・コードを有する、伝播データ信号を含めることができる。かかる伝播信号は、以下に限らないが、電磁気的、光学的、またはこれらの任意の組み合わせを含め、さまざまな形態の任意の形を取ることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではないが、命令実行システム、装置、またはデバイスによって、またはこれらに関連させて使うためのプログラムを通信、伝播、または伝送が可能な任意のコンピュータ可読媒体であり得る。
【００１６】
コンピュータ可読媒体中に具現されたプログラム・コードは、以下に限らないが、無線、有線、光ファイバ・ケーブル、ＲＦなど、またはこれらの任意の適した組み合わせを含め、任意の適切な媒体を用いて送信することができる。本発明の態様のオペレーションを実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語、および、“Ｃ”プログラミング言語または類似のプログラミング言語などの従来式手続き型プログラミング言語を含め、一つ以上のプログラミング言語の任意の組合せで書くことができる。このプログラム・コードは、全体をユーザのコンピュータで、一部をユーザのコンピュータで、単独型ソフトウエア・パッケージとして実行することができ、一部をユーザのコンピュータで他の部分を遠隔コンピュータで、あるいは全体を遠隔のコンピュータまたはサーバで実行することができる。後者のシナリオでは、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）または広域ネットワーク（ＷＡＮ：ｗｉｄｅａｒｅａ ｎｅｔｗｏｒｋ）を含む任意の種類のネットワークを介して、遠隔コンピュータをユーザのコンピュータに接続することができ、あるいは（例えばインターネット・サービス・プロバイダを使いインターネットを介し）外部のコンピュータへの接続を行うことができる。
【００１７】
本発明の実施形態による方法、装置（システム）およびコンピュータ・プログラム製品のフローチャート説明図もしくはブロック図またはその両方を参照しながら本発明の態様を以下に説明する。フローチャート説明図もしくはブロック図またはその両方の各ブロック、および、フローチャート説明図もしくはブロック図またはその両方中のブロックの組合せは、コンピュータ・プログラム命令によって実行可能であることが理解されよう。これらのコンピュータ・プログラム命令を、汎用コンピュータ、特殊用途コンピュータ、または他のプログラム可能データ処理装置のプロセッサに供給してマシンを形成し、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行されるこれらの命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能／処理を実施するための手段を生成するようにすることができる。
【００１８】
また、これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスに対し特定の仕方で機能するよう命令できるコンピュータ可読媒体に格納し、そのコンピュータ可読媒体に格納された命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能／処理を実施する命令群を包含する物品を形成するようにすることができる。
【００１９】
同様に、コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードして、これらコンピュータ、他のプログラム可能装置、または他のデバイス上で一連のオペレーション・ステップを実施させてコンピュータ実行のプロセスを生成し、これらコンピュータまたは他のプログラム可能装置で実行される命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能／処理を実施するためのプロセスを提供するようにすることもできる。
【００２０】
図１は、本明細書で開示する本発明構成の実施形態による、ユニファイド・テレフォニ環境において、終了実行ハンドラによってセッションのユーザ定義による終了を強制実施する概要を表す、方法１００のフローチャートである。
【００２１】
方法１００は、終了実行ハンドラがＵＴ（ｕｎｉｆｉｅｄ  ｔｅｌｅｐｈｏｎｙ）環境内でのリアルタイム通信セッションの開始を検出することが可能なステップ１０５から開始することができる。このユニファイド・テレフォニ環境は、多種類のリアルタイム通信メディアを、ＬＯＴＵＳ  ＳＡＭＥＴＩＭＥ（ＩＢＭ社の登録商標）ＵＮＩＦＩＥＤ  ＴＥＬＥＰＨＯＮＹのような統一ユーザ・インタフェースに組み込んだ通信システムを表すことができる。
【００２２】
リアルタイム通信セッションの例には、以下に限らないが、通話（例、統合固定電話回線、ボイス・オーバ・インターネット・プロトコル（ＶｏＩＰ）を用いるソフトフォン）、インタント・メッセージング、チャット・ルーム、オンライン協働セッション、オンライン・ミーティング等々を包含することができる。
【００２３】
ステップ１１０において、検出されたリアルタイム通信セッションおよびその参加者に適用される終了条件を識別することができる。終了条件は、リアルタイム通信セッションへの参加者の接続またはリアルタイム通信セッション全体を終了すべき条件を表す、個別の参加者、セッション、もしくはユニファイド・テレフォニ環境またはこれらの組み合わせに関連する、ユーザ定義の変数により表現することができる。
【００２４】
終了条件は、ユニファイド・テレフォニ環境内のさまざまなレベルの粒度で書くことができる。例えば、システム・アドミニストレータは、ユニファイド・テレフォニ環境の全体的な動作状態に基づいて終了条件を定義することができ、セッション調整役または開催者は、自分たちのリアルタイム通信セッションに固有な終了条件を定義することができる。
【００２５】
ステップ１１５では、識別された終了条件と照合評価をするため、他のシステムからのデータが必要かどうかを判定することができる。例えば、終了条件を、ある参加者が、リアルタイム通信セッションの予定終了時とオーバーラップするかまたはその直後に行われる、予定イベントを有するかどうか、に基づくものとすることができる。かかる状況においては、終了実行ハンドラは、イベント・スケジューリングまたは日程システムからデータを要求することができる。
【００２６】
別のシステムからのデータが必要な場合、ステップ１２０において、対応するシステムからそのデータを取得することができる。ステップ１２０が完了した後、または別のシステムからのデータが必要でない場合、ステッ１２５を実行して終了条件と照合評価をすることができる。
【００２７】
終了条件のどれかが満たされていれば、ステップ１３０で判定することができる。終了条件のいずれも満たされていない場合、流れは、ステップ１３５に進み、そのユニファイド・テレフォニ環境で適用される終了条件に対応する値をモニタすることができる。
【００２８】
例えば、終了条件が、ユニファイド・テレフォニ環境中の活動中のセッションの合計数に基づくものである場合、終了実行ハンドラは、その値を表すシステム変数をモニタすることになろう。
【００２９】
なお、方法１００では、参加者によるリアルタイム通信セッションの終了（すなわち、参加者全員が電話を切る）によって、そのリアルタイム通信セッションに対して終了実行ハンドラが行う一切の活動（例、ステップ１３５のモニタリングなど）は自動的に終了させるものと仮定されている。
【００３０】
ステップ１４０において、モニタされている値に変化が検出されたかどうかが判定される。値の変化が検出されない場合、流れはステップ１３５に戻り、ユニファイド・テレフォニ環境のモニタリングが継続され、変化が検出されるかまたはリアルタイム通信セッションが終了するまで、これが続くことになる。
【００３１】
値の変化が検出されると、その新しい値をステップ１４５において捕捉することができる。流れは、ステップ１４５からステップ１２５に戻ることができ、新しい値を使って終了条件と再照合評価をすることができ、流れは方法１００を進行する。
【００３２】
ステップ１３０において、リアルタイム通信セッションに対して終了条件が満たされていると判定された場合、ステップ１５０で、終了実行ハンドラは対応する処理ルールを実行することができる。この処理ルールは、どのようにセッションの終了を行うかに関し、設定可能な選択肢を体することができる。
【００３３】
例えば、終了実行ハンドラが、ある特定のリアルタイム通信セッションの４人の参加者を終了させる必要があると判定した場合、（調整役、開催者、もしくはシステム・アドミニストレータ、またはこれらの複数によって定義された）セッションに対する処理ルールには、出席順序（すなわち、遅れて参加したものが先に退出すること）、および（組織の人名簿を使って）「経営管理者」として識別された参加者は終了させるべきでないこと指示することができる。
【００３４】
ステップ１５０の遂行には、点線ボックス内に示されたようなステップを含めることができる。ステップ１５５において、終了実行ハンドラは、終了条件の影響を受ける参加者、およびこれら影響を受ける対象参加者に差し迫った終了を通知する頻度を、決定することができる。
【００３５】
セッション終了を強制実施するのが終了実行ハンドラの目的ではあるが、これらの終了は、制御された仕方で実施が可能であることを強調しておくべきであろう。すなわち、影響を受ける参加者のセッションが、警告を受けることなく直ちに終了されることはなく、これら参加者には、自分のセッションが終了する前に、自分たちの討議を締めくくることのできる時間量セットを提供することができる。
【００３６】
ステップ１６０において、影響を受ける参加者に対する終了タイマを開始することができる。終了タイマは、影響を受ける参加者のセッションが終了するまでの時間量に相当する所定の時間に設定することができる。
【００３７】
ステップ１６５で、終了通知を生成することができる。終了通知は、終了されるリアルタイム通信セッションの種類に対応させることができる。しかして、ステップ１６５では、異なる種類のリアルタイム通信セッションの参加者が同時に終了させられるときには、複数の終了通知を生成することができる。
【００３８】
ステップ１７０において、上記通知頻度に従って、影響を受ける参加者に終了通知を送信することができる。例えば、終了通知を２分毎に影響を受ける参加者に送信し、それら参加者に自分のセッションの差し迫った終了に気付かせることができる。
【００３９】
終了タイマの時間切れに応じ、ステップ１７５で影響を受ける参加者のセッションを終了することができる。ステップ１７５の実行は、当該セッションの全参加者が同時に影響を受けるときまたはセッションそれ自体が終了対象として識別されたときにおける、セッション全体の終了、あるいは、セッション全体が終了されるのでないときにおける、影響を受ける参加者のセッション接続だけの終了を含み得る。
【００４０】
図２は、本明細書で開示する本発明構成の実施形態による、予定された日程イベントに基づいてセッション終了を強制実施するための終了実行ハンドラの使用を図示した、方法２００のフローチャートである。方法２００は、方法１００のある特定の実施形態を表すことができる。
【００４１】
方法２００は、ステップ２０５において、終了実行ハンドラがリアルタイム通信セッションの参加者の日程情報を入手することから開始できる。ステップ２１０で、ハンドラは、所定の時間枠内に参加者に対して予定イベントがあるかどうかを判定することができる。
【００４２】
例えば、終了実行ハンドラは、日程情報にアクセスし、参加者のいずれかが、リアルタイム通信セッションの間、セッションの予定終了時の直後、もしくは３０分以内に、またはこれらにまたがって行われる予定イベントを有するかどうかを判定することができる。リアルタイム通信セッションが、予定終了時を持たない種類のもの（例、チャット・ルーム、インスタント・メッセージング・セッションなど）である場合、現在時間を基準点として使うことができる（例、現時点から先３０分以内の予定イベントなど）。
【００４３】
所定の時間枠内に、参加者に対する予定イベントが存在しない場合、ステップ２１５を実行し、今後、リアルタイム通信セッションがまだ実施されている場合に行う日程情報の再チェックをスケジュールすることができる。方法２００は、ステップ２１５からステップ２０５に戻り、リアルタイム通信セッションがまだ実施されている後の時点における、日程情報の分析を繰り返す。
【００４４】
例えば、オンライン・ミーティング時間が長引いている場合、これら日程情報は、ミーティングの当該予定終了時に対して再点検することができる。
【００４５】
参加者に対する予定イベントが存在する場合、ステップ２２０を実行し、その予定イベントの影響を受ける参加者群を識別することができる。ステップ２２５において、予定イベントの開始の前の所定時点で、リアルタイム通信セッションがまだ実施されているかどうかを判定することができる。
【００４６】
セッションがもう実施されていない場合、ステップ２３０で、終了実行ハンドラによる、影響を受ける参加者に対する終了作業を停止することができる。セッションがまだ実施されている場合、ステップ２３５を実行し、影響を受ける参加者がセッションに出席しているかどうかを判定することができる。
【００４７】
影響を受ける参加者がもはやリアルタイム通信セッションに接続されていない場合、方法２００は、ステップ２３０に移り、その影響を受ける参加者に対する終了作業を停止することができる。影響を受ける参加者がまだセッションに接続されている場合、ステップ２４０でその影響を受ける参加者に対する終了タイマを開始することができる。
【００４８】
ステップ２４５において、予定イベントに対する終了通知を生成することができる。ステップ２４５では、終了通知の動的な調整を可能にし、各参加者に関わる予定イベントの詳細を含めることができる。
【００４９】
例えば、取締役会を控える参加者は、来たる取締役会の詳細とともに終了通知を受け取ることができようし、教育・訓練クラスを控えた参加者に対する終了通知は、その教育・訓練クラス詳細を反映したものにできよう。
【００５０】
この例において、終了タイマは、予定イベントの開始の前の所定の時間に設定することができる。例えば、ステップ２４０を予定イベントの１５分前に行われるよう設定する場合は、終了タイマを１５分に設定することができる。
【００５１】
ステップ２５０において、終了実行ハンドラは、終了通知を、定義された通知頻度で影響を受ける参加者に送信することができる。終了タイマの時間が切れたならば、ステップ２５５を実行し、影響を受ける参加者のセッションを終了することができる。
【００５２】
図３は、本明細書で開示する本発明構成の実施形態による、終了実行ハンドラによる企業階層データの使用を表す、方法３００のフローチャートである。方法３００は、方法１００のある特定の実施形態を表すことができる。
【００５３】
方法３００は、終了実行ハンドラが、ＵＴ環境内の、参加者の員数を低減する必要のある動作状態を検出することが可能な、ステップ３０５から開始することができる。例えば、ユニファイド・テレフォニ環境が、サービスの品質またはパフォーマンス・レベルを満たすため、セッション参加者の終了を必要とする重負荷または可用回線容量の低下に陥ることがある。
【００５４】
ステップ３１０において、検出された状態に適用される処理ルールを確認することができる。ステップ３１５で、セッションの全参加者のリストを編さんすることができる。なお、この例において、ステップ３１５で編さんされたリストには、種類の如何を問わず、ユニファイド・テレフォニ環境において現在実行中の全セッションの参加者を包含することができる。
【００５５】
ステップ３２０では、編さんされた参加者リストを社員名簿との相互参照リストとすることができる。ステップ３２５において、リストされた参加者を社員名簿に提示された企業階層に従って配列することができる。
【００５６】
ステップ３３０において、配列されたリスト、処理ルール、および調整役優先順序を用い、終了対象の参加者を識別することができる。ステップ３３０には、処理ルールと調整役優先順序との間に矛盾がある場合の解決具体例に対するさまざまなアルゴリズムを含めることができる。
【００５７】
例えば、「チーム・メンバー」と標示された参加者は「管理者」と標示された参加者よりも先に終了されるとする、一般的処理ルールをおくことができる。しかしながら、特定のオンライン・ミーティングにおいては、調整役が、特定の参加者を終了の免除者（すなわち絶対に出席が必要な参加者）として識別することも可能である。かくすれば、調整役が免除者として識別しなかった「管理者」参加者は終了させられることになり、免除者として識別された「チーム・メンバー」はされないことになろう。
【００５８】
ステップ３３５において、終了に対する制限時間および通知頻度を定めることができる。ステップ３４０で、決められた制限時間に対する終了タイマを開始することができる。ステップ３４５において、終了通知を生成することができる。
【００５９】
次いで、ステップ３５０で、上記通知頻度に従って識別された参加者に終了通知を送信することができる。終了タイマの時間切れに応じ、ステップ３５５において、識別された参加者の接続を終了することができる。
【００６０】
図４は、本明細書で開示する本発明構成の実施形態による、終了実行ハンドラによる、ユニファイド・テレフォニ環境中のリアルタイム通信セッション参加者の、調整役提起の終了の強制実施を表す方法４００のフローチャートである。方法４００は、方法１００のある特定の実施形態を表すことができる。
【００６１】
方法４００は、終了実行ハンドラが、セッション調整役または開催者から、リアルタイム通信セッションの選定された参加者を終了させる要求を受信することが可能な、ステップ４０５から開始することができる。ステップ４１０において、この終了を実施するのに他の参加者の同意が必要かどうかを判定することができる。
【００６２】
参加者の同意が必要な場合、ステップ４１５を実行し、終了実行ハンドラは、この調整役提起の終了に対する同意について、リアルタイム通信セッションの他の参加者の聞き取り調査をすることができる。次いで、ステップ４２０において聞き取り調査結果を分析することができる。
【００６３】
ステップ４２５で、調整役提起の終了が同意されたかどうかを判定することができる。この判定には、多数決ルール、企業階層に基づく重み付け投票等々、さまざまなアプローチを用いることができる。選定参加者の終了の同意が得られない場合、ステップ４３０において調整役に対し拒否を通知することができる。
【００６４】
終了に同意が得られた場合、または終了に対し他の参加者の同意が必要でない場合、ステップ４３５を実行し、調整役が選定した制限時間を用いて通知頻度を決定することができる。ステップ４４０において、選定された制限時間に対し終了タイマを開始することができる。
【００６５】
ステップ４４５で、終了通知を生成することができる。次いで、ステップ４５０において、終了通知を、上記通知頻度に従って影響を受ける参加者に送信することができる。終了タイマの時間切れに応じ、ステップ４５５で、影響を受ける参加者の接続を終了することができる。
【００６６】
図５は、本明細書で開示する本発明構成の実施形態による、ユニファイド・テレフォニ・システム５２５において、終了実行ハンドラ５４０によって、セッション５３５のユーザ定義による終了の強制実施を実装するシステム５００を図示した概略図である。システム５００は、方法１００、２００、３００、もしくは４００、またはこれらの組み合わせのステップを遂行するよう構成することができる。
【００６７】
システム５００において、ユーザ５０５および調整役５１５は、ネットワーク５８５を介し、ユニファイド・テレフォニ・システム５２５のリアルタイム通信セッション５３５で相互に交流をすることができる。この調整役５１５は、リアルタイム通信セッション５３５に責任を持つまたはこれを開催した指定ユーザ５０５を表すことができる。
【００６８】
クライアント・デバイス５１０および５２０で実行されている、ユニファイド・テレフォニ・システム５２５のユーザ・インタフェース５１２を使って、ユーザ５０５群の間もしくはユーザと調整役５１５との間またはこれら両方の間で交流を行うことができる。このクライアント・デバイス５１０および５２０は、ユーザ・インタフェース５１２を実行し、ネットワーク５８５を介しユニファイド・テレフォニ・システム５２５を使って通信する能力を有するさまざまコンピューティング・デバイスを表すことができる。
【００６９】
このユーザ・インタフェース５１２は、ユーザ５０５もしくは調整役５１５またはその両方が、リアルタイム通信セッション５３５の種類に応じ適切な処置を遂行することが可能な、グラフィカル・ユーザ・インタフェース（ＧＵＩ：ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）を表すことができる。
【００７０】
このユニファイド・テレフォニ・システム５２５は、さまざまな種類のリアルタイム通信セッション５３５をサポートするため必要なハードウエアもしくはソフトウエア・コンポーネントまたはその両方を表すことができる。ユニファイド・テレフォニ・システム５２５には、通信サーバ５３０、終了実行ハンドラ５４０、および終了条件明細５６０を包含するデータ保存設備５５５を含めることができる。
【００７１】
この通信サーバ５３０は、実行される特定の種類のリアルタイム通信セッション５３５に対するデータ交換をサポートするハードウエアもしくはソフトウエア・コンポーネントまたはその両方を表すことができる。例えば、通信（電話）サーバ５３０は電話通信を取り扱うことができ、通信（インスタント・メッセージング）サーバ５３０はインスタント・メッセージング通信を取り扱うことができよう。
【００７２】
各通話、インスタント・メッセージング交換、またはオンライン・ミーティングは、対応する通信サーバ５３０による、リアルタイム通信セッション５３５として表すことができる。リアルタイム通信セッション５３５は、調整役優先順序５３７を包含するように構成することができる。
【００７３】
この調整役優先順序５３７は、リアルタイム通信セッション５３５に参加しているユーザ５０５に対する終了優先順位に関する設定可能なパラメータを表すことができる。名前が暗示するように、これらのパラメータは、リアルタイム通信セッション５３５が定義されるときに、調整役５１５が設定することができる。
【００７４】
この終了実行ハンドラ５４０は、終了条件明細５６０に基づいて、ユーザ５０５もしくはリアルタイム通信セッション５３５またはその両方の終了を強制実施する、ユニファイド・テレフォニ・システム５２５のソフトウエア・コンポーネントを表すことができる。終了条件明細５６０には、終了条件５６５および処理ルール５７０を定義することができる。
【００７５】
終了条件５６５には、限度に達したときユーザ５０５接続もしくはリアルタイム通信セッション５３５またはその両方の終了が必要となる、ユニファイド・テレフォニ・システム５２５もしくはユーザ固有の環境またはその両方の動作パラメータの上記限度を定義することができる。ユーザ固有の環境に対する値は、各種データ・システム５７５に保管されたユーザ・データ５７７から取得することができる。
【００７６】
例えば、予定表または日程情報に基づいた終了条件５６５には、日程システム５７５中に格納されたユーザ５０５の日程データ５７７にアクセスすることが必要となり得る。
【００７７】
終了条件５６５は、適切なセキュリティ特権を有するユーザ５０５もしくはユニファイド・テレフォニ・システム５２５のアドミニストレータまたはその両方によって、ユーザ・インタフェース５１２中に定義することができる。さらに、終了条件５６５の範囲はその粒度を変えることができる。
【００７８】
処理ルール５７０には、ユーザ５０５の接続またはリアルタイム通信セッション５３５の終了が実施される仕方に全般的に影響する、属性値もしくは優先順位またはその両方を定義することができる。処理ルール５７０は調整役優先順序５３７と類似となり得、処理ルール５７０は、ユニファイド・テレフォニ・システム５２５全体に適用でき、一方、調整役優先順序５３７は、リアルタイム通信セッション５３５の単一のインスタンスだけに適用することができる。
【００７９】
終了条件５６５のように、処理ルール５７０は、他のデータ・システム５７５からのユーザ・データ５７７の値を必要とし得る。例えば、処理ルール５７０が従業員のカテゴリ化に基づいている場合、人的資源システム５７５など適切なデータ・システム５７５中の、参加ユーザ５０５に対する従業員カテゴリ化データ５７７にアクセスすることができる。
【００８０】
終了実行ハンドラ５４０には、環境モニタ５４５および終了マネージャ５５０を含めることができる。この環境モニタ５４５は、終了条件５６５に関連してユニファイド・テレフォニ・システム５２５の動作環境の追跡する、終了実行ハンドラ５４０のエレメントを表すことができる。
【００８１】
例えば、終了条件５６５が、通信（インスタント・メッセージング）サーバ５３０のサーバ負荷に基づいている場合、環境モニタ５４５は、終了条件５６５と照合評価をするために対応する環境変数をモニタすることができよう。
【００８２】
終了マネージャ５５０は、リアルタイム通信セッション５３５から切断されることになるユーザ５０５への終了通知５８０を、処理、生成、送信する、終了実行ハンドラ５４０のソフトウエア・コンポーネントを表すことができる。この終了通知５８０は、受信ユーザ５０５に、それらユーザの差し迫ったリアルタイム通信セッション５３５の終了を連絡するメッセージを表すことができる。
【００８３】
終了通知５８０のフォーマットは、リアルタイム通信セッション５３５の種類に対応させることができる（すなわち、インスタント・メッセージング・セッションに対してはインスタント・メッセージ、電話セッションに対しては音声メッセージ）。調整役優先順序５３７もしくは処理ルール５７０またはその両方の一部として、終了通知５８０の処理の調整事項を含めることができる。
【００８４】
例えば、音声およびグラフィックスを用いるオンライン・ミーティングに参加するユーザ５０５は、音声もしくはテキスト・フォーマットまたはその両方で終了通知５８０を受信することができる。
【００８５】
ネットワーク５８５には、搬送波内に符号化されたデータを搬送するために必要な任意のハードウエア／ソフトウエア／およびファームウエアを含めることができる。データは、アナログまたはデジタル信号に包含し、データまたは音声チャネルを介して搬送することができる。ネットワーク５８５には、コンピューティング・デバイス・コンポーネント群の間、および集積デバイス・コンポーネントと周辺デバイスとの間で交換される通信のために必要なローカル・コンポーネントおよびデータ経路を含めることができる。また、ネットワーク５８５には、ルータ、データ・ライン、ハブ、および仲介サーバなど、一緒にインターネットなどのデータ・ネットワークを形成するネットワーク機器を含めることができる。さらに、ネットワーク５８５には、電話交換機、モデム、移動体通信タワー等々の、回路ベース通信コンポーネントおよび移動通信コンポーネントも含めることもできる。ネットワーク５８５には、有線ベースもしくは無線の通信経路を含めることができる。
【００８６】
本明細書での使用において、提示されたデータ保存設備５５５は、デジタル情報を格納するよう構成された物理的またはバーチャルの記憶スペースとすることができる。データ保存設備５５５は、以下に限らないが、磁気ディスク、光ディスク、半導体メモリ、デジタルに符号化されたプラスチック・メモリ、ホログラム・メモリ、または他の任意の記録媒体を含め、任意の種類のハードウエア内に、物理的に実装することができる。データ保存設備５５５は、独立型の記憶ユニットとすることも、複数の物理デバイスで形成される記憶ユニットとすることもできる。さらに、さまざまな仕方でデータ保存設備５５５内に情報を格納することができる。例えば、情報は、データベース構造内に格納することができ、または、ファイル記憶システムの一つ以上のファイル内に格納し、各ファイルを、情報検索のためインデックス付けをするようにもしないようにもすることができる。さらに、データ保存設備５５５には、保存された情報を不正アクセスから保護するために一つ以上の暗号メカニズムを用いることができる。
【００８７】
上記図面中のフローチャートおよびブロック図は、本発明のさまざまな実施形態によるシステム、方法、およびコンピュータ・プログラム製品の、可能な実装のアーキテクチャ、機能、およびオペレーションを例示している。これに関し、フローチャートまたはブロック図中の各ブロックは、規定された論理機能（群）を実施するための一つ以上の実行可能命令を含むコードのモジュール、セグメント、または部分を表し得る。また、ある別な実装においては、ブロックに記載された機能が図に記載されたのと違った順序で実施され得ることにも留意すべきである。例えば、関与する機能性によっては、引き続きに示された２つのブロックが、実際はほぼ同時に実行されることがあり得、ブロック群が時として逆の順序で実行されることがあり得る。また、ブロック図もしくはフローチャート説明図またはその両方の各ブロック、および、フローチャート説明図もしくはブロック図またはその両方中のブロックの組合せは、特定の機能または処理を遂行する特殊用途のハードウエア・ベース・システム、または特殊用途ハードウエアとコンピュータ命令との組合せによって実施できることにも留意すべきである。
【符号の説明】
【００８８】
５００    システム
５０５    ユーザ
５１２    ユーザ・インタフェース
５１５    調整役
５１０    クライアント・デバイス
５２０    クライアント・デバイス
５２５    ユニファイド・テレフォニ（ＵＴ）システム
５３０    通信サーバ
５３５    ＲＴ通信セッション
５３７    調整役優先順序
５４０    終了実行ハンドラ
５４５    環境モニタ
５５０    終了マネージャ
５５５    データ保存設備
５６０    終了条件明細
５６５    終了条件
５７０    処理ルール
５７５    データ・システム
５７７    ユーザ・データ
５８０    終了通知
５８５    ネットワーク
【図１】
0005843577.tif 000002
【図２】
0005843577.tif 000003
【図３】
0005843577.tif 000004
【図４】
0005843577.tif 000005
【図５】
0005843577.tif 000006