User-defined system-enforced session termination in a unified telephony environment
First Claim
1. A system comprising:
- a unified telephony system providing a plurality of real-time communication sessions between a plurality of participants;
a means for evaluating termination conditions in accordance with termination specifications, each of the termination specifications defining termination of at least one of an entire real-time communication session and at least one participant of a real-time communication session, wherein said termination is based upon a user-defined limit of an operating state of the unified telephony system, wherein the operating state 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;
a means for determining participants of one of the real-time communication sessions to disconnect based upon handling rules associated with the termination conditions and termination preferences associated with the real-time communication sessions, wherein the termination preferences are defined by an initiating entity of the real-time communication sessions;
a termination enforcement handler configured to perform termination of sessions as defined in the termination specifications and based upon the handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated;
a means for;
checking calendar information of participants of a 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;
a termination enforcement handler for terminating the real time communication session as defined in the termination specification 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 the handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated; and
a means for performing a recheck of the calendar information at a later time if no scheduled event exists for the participant of the real time communication session, wherein the recheck is only performed if the real time communication session is active at the later time.
1 Assignment
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.
17 Citations
10 Claims
-
1. A system comprising:
-
a unified telephony system providing a plurality of real-time communication sessions between a plurality of participants; a means for evaluating termination conditions in accordance with termination specifications, each of the termination specifications defining termination of at least one of an entire real-time communication session and at least one participant of a real-time communication session, wherein said termination is based upon a user-defined limit of an operating state of the unified telephony system, wherein the operating state 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; a means for determining participants of one of the real-time communication sessions to disconnect based upon handling rules associated with the termination conditions and termination preferences associated with the real-time communication sessions, wherein the termination preferences are defined by an initiating entity of the real-time communication sessions; a termination enforcement handler configured to perform termination of sessions as defined in the termination specifications and based upon the handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated; a means for; checking calendar information of participants of a 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; a termination enforcement handler for terminating the real time communication session as defined in the termination specification 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 the handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated; and a means for performing a recheck of the calendar information at a later time if no scheduled event exists for the participant of the real time communication session, wherein the recheck is only performed if the real time communication session is active at the later time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a unified telephony system providing a plurality of real-time communication sessions between a plurality of participants; a means for evaluating termination conditions in accordance with termination specifications, each of the termination specifications defining termination of at least one of an entire real-time communication session and at least one participant of a real-time communication session, wherein said termination is based upon a user-defined limit of an operating state of the unified telephony system, wherein the operating state 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; a means for determining participants of one of the real-time communication sessions to disconnect based upon handling rules associated with the termination conditions and termination preferences associated with the real-time communication sessions, wherein the termination preferences are defined by an initiating entity of the real-time communication sessions; a termination enforcement handler configured to perform termination of sessions as defined in the termination specifications and based upon the handling rules and termination preferences, wherein participants affected by termination are provided a predetermined amount of time prior to being terminated; a means for; receiving, from an initiator of a real time communication session, a request for termination of at least one selected participant from the real time communication session; determining whether support from other participants of the real time communication session is required for termination of the at least one selected participant from the real time communication session; polling the other participants for the support, if it is determined that the support from other participants is required for termination of the at least one selected participant from the real time communication session; and a termination enforcement handler for terminating, based on the termination specification, the at least one selected participant from the real time communication session, if the termination of the at least one selected participant is supported by the other participants, wherein the at least one selected participants is terminated based upon the handling rules and termination preferences, wherein the at least one selected participant is provided a predetermined amount of time prior to being terminated, wherein the termination enforcement handler ceases termination of the one of the selected participant when the notification is received by the initiator. - View Dependent Claims (7, 8, 9, 10)
-
Specification