System, method, and computer program for dynamically applying session control triggers to communication sessions
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for dynamically applying session control triggers to communication sessions. In use, a request associated with a communication session for an entity is received. Additionally, at least one attribute associated with the entity is identified, in response to the request. Furthermore, it is determined whether at least one trigger implementing session control is to be set for the communication session, based on the at least one attribute. Moreover, the request is processed, based on the determination.
9 Citations
15 Claims
-
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, and a 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
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, and a 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.
-
-
14. A system, comprising:
-
a computer processor 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, and a 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 Dependent Claims (15)
-
Specification