×

System, method, and computer program for dynamically applying session control triggers to communication sessions

  • US 9,344,584 B1
  • Filed: 04/27/2011
  • Issued: 05/17/2016
  • Est. Priority Date: 04/27/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:

  • receiving a request to establish a communication session for an entity, where the communication session is used by the entity for communicating with another entity via a network;

    identifying a plurality of attributes associated with the entity, in response to the request to establish the communication session, the plurality of attributes including;

    an indication as to whether the entity is one or more of an anonymous entity, a government entity, and a corporate entity,an indication as to whether the entity has registered with a communications provider,an indication as to whether a customer registration certification is available for the entity,aggregated balance levels of a plurality of accounts of the entity, where the accounts are associated with a plurality of communications and service providers,a current physical location of the entity,an indication as to whether a prior balance of one of the plurality of accounts of the entity was completely depleted, and a time period associated with such depletion, anda risk level determined for a group to which the entity belongs;

    establishing the requested communication session; and

    evaluating each of the plurality of attributes utilizing a plurality of rules;

    conditionally setting a plurality of triggers implementing session control for the requested communication session, based on the evaluation, wherein each of the plurality of triggers interrupt the communication session at a predetermined point in time and determine a corresponding action based on a data analysis associated with the requested communication session, and the plurality of triggers include;

    a first trigger that determines whether an account of the entity has a sufficient balance to cover a cost for processing a subsequent request associated with the requested communication session, and terminates the communication session when it is determined that the balance is insufficient.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×