×

User-defined system-enforced session termination in a unified telephony environment

  • US 8,553,867 B2
  • Filed: 11/24/2010
  • Issued: 10/08/2013
  • Est. Priority Date: 11/24/2010
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×