User-defined system-enforced session termination in a unified telephony environment
First Claim
1. A method comprising:
- identifying of at least one termination condition applicable to a real-time communication session hosted by a unified telephony system by a termination enforcement handler, wherein the at least one termination condition defines a limit for an operational variable for at least one of the unified telephony system and the real-time communication session, wherein the operational variable comprises at least one of a quality of service level, a performance level of the unified telephony system, a bandwidth availability, a quantity of participants for the real-time communication session, a total quantity of real-time communication sessions in the unified telephony system, a total quantity of a specific type of real-time communication sessions, a server load, and a maintenance schedule for resources of the unified telephony system;
evaluating the at least one termination condition;
in response to at least one termination condition being satisfied, determining at least one participant of the real-time communication session to disconnect from the real-time communication session based upon at least one of handling rules associated with the at least one termination condition and termination preferences associated with the real-time communication session, wherein the termination preferences are defined by an initiating entity of the real-time communication session;
notifying the at least one participant of the real-time communication session of a termination of their connection to the real-time communication session in a predefined time limit, wherein notifying the at least one participant of termination further comprises;
generating a termination notification for the at least one participant;
determining a notification frequency for the termination notification to the at least one participant based upon at least one of handling rules and termination preferences;
initiating a termination timer expressing the predefined time limit; and
sending the termination notification to the at least one participant according to a time indicated on the termination timer and the notification frequency, wherein a format of the termination notification is based upon media types supported by the real-time communication session, handling rules, and termination preferences; and
in response to the predefined time limit being reached, automatically terminating the connection of the at least one participant to the real-time communication session.
0 Assignments
0 Petitions
Accused Products
Abstract
Enforcing user-defined real-time communication session terminations can begin with a termination enforcement handler identifying termination conditions applicable to a real-time communication session hosted by a unified telephony system. The termination conditions can define a limit for an operational variable for the unified telephony system or the real-time communication session. The identified termination conditions can be evaluated. If a termination condition is satisfied, it can be determined which participants are to be disconnected from the real-time communication session based upon handling rules for the termination conditions and/or termination preferences associated with the real-time communication session. The termination preferences can be defined by an initiating entity of the real-time communication session. The participants can be notified that their connection to the real-time communication session will be terminated in a predefined time limit. If the predefined time limit is reached, the participants'"'"' connection to the real-time communication session can be automatically terminated.
14 Citations
16 Claims
-
1. A method comprising:
-
identifying of at least one termination condition applicable to a real-time communication session hosted by a unified telephony system by a termination enforcement handler, wherein the at least one termination condition defines a limit for an operational variable for at least one of the unified telephony system and the real-time communication session, wherein the operational variable comprises at least one of a quality of service level, a performance level of the unified telephony system, a bandwidth availability, a quantity of participants for the real-time communication session, a total quantity of real-time communication sessions in the unified telephony system, a total quantity of a specific type of real-time communication sessions, a server load, and a maintenance schedule for resources of the unified telephony system; evaluating the at least one termination condition; in response to at least one termination condition being satisfied, determining at least one participant of the real-time communication session to disconnect from the real-time communication session based upon at least one of handling rules associated with the at least one termination condition and termination preferences associated with the real-time communication session, wherein the termination preferences are defined by an initiating entity of the real-time communication session; notifying the at least one participant of the real-time communication session of a termination of their connection to the real-time communication session in a predefined time limit, wherein notifying the at least one participant of termination further comprises; generating a termination notification for the at least one participant; determining a notification frequency for the termination notification to the at least one participant based upon at least one of handling rules and termination preferences; initiating a termination timer expressing the predefined time limit; and sending the termination notification to the at least one participant according to a time indicated on the termination timer and the notification frequency, wherein a format of the termination notification is based upon media types supported by the real-time communication session, handling rules, and termination preferences; and in response to the predefined time limit being reached, automatically terminating the connection of the at least one participant to the real-time communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
identifying of at least one termination condition applicable to a real-time communication session hosted by a unified telephony system by a termination enforcement handler, wherein the at least one termination condition defines a limit for an operational variable for at least one of the unified telephony system and the real-time communication session, wherein the operational variable comprises at least one of a quality of service level, a performance level of the unified telephony system, a bandwidth availability, a quantity of participants for the real-time communication session, a total quantity of real-time communication sessions in the unified telephony system, a total quantity of a specific type of real-time communication sessions, a server load, and a maintenance schedule for resources of the unified telephony system; evaluating the at least one termination condition; in response to at least one termination condition being satisfied, determining at least one participant of the real-time communication session to disconnect from the real-time communication session based upon at least one of handling rules associated with the at least one termination condition and termination preferences associated with the real-time communication session, wherein the termination preferences are defined by an initiating entity of the real-time communication session; notifying the at least one participant of the real-time communication session of a termination of their connection to the real-time communication session in a predefined time limit; in response to the predefined time limit being reached, automatically terminating the connection of the at least one participant to the real-time communication session; checking calendar information of participants of the real time communication session; determining, based on the calendar information, whether a scheduled event exists for a participant of the real time communication session; identifying other participants of the real time communication session affected by the scheduled event; terminating the identified participants from the real time communication session when the real time communication session is still active at a predetermined time before the start of the scheduled event, wherein the real time communication session is terminated based upon handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated; and ceasing termination of the real time communication session if the affected participants are not connected to the real time communication session.
-
-
16. A method comprising:
-
identifying of at least one termination condition applicable to a real-time communication session hosted by a unified telephony system by a termination enforcement handler, wherein the at least one termination condition defines a limit for an operational variable for at least one of the unified telephony system and the real-time communication session, wherein the operational variable comprises at least one of a quality of service level, a performance level of the unified telephony system, a bandwidth availability, a quantity of participants for the real-time communication session, a total quantity of real-time communication sessions in the unified telephony system, a total quantity of a specific type of real-time communication sessions, a server load, and a maintenance schedule for resources of the unified telephony system; evaluating the at least one termination condition; in response to at least one termination condition being satisfied, determining at least one participant of the real-time communication session to disconnect from the real-time communication session based upon at least one of handling rules associated with the at least one termination condition and termination preferences associated with the real-time communication session, wherein the termination preferences are defined by an initiating entity of the real-time communication session; notifying the at least one participant of the real-time communication session of a termination of their connection to the real-time communication session in a predefined time limit; and in response to the predefined time limit being reached, automatically terminating the connection of the at least one participant to the real-time communication session; detecting an operating condition of the unified telephony system requiring a quantity of participants of the real time communication session to be reduced; ascertaining handling rules and termination preferences applicable to the detected operating condition; compiling a list of participants of a plurality of real time communication sessions of the unified telephony system; arranging the list of participants according to a corporate hierarchy based on a comparison of the list of participants with a corporate directory; identifying participants to be terminated from the real time communications session based on the arranged list; and terminating the identified participants from the real time communication session, wherein the real time communication session is terminated based upon the ascertained handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated.
-
Specification