Selective feature blocking in a communications network
First Claim
Patent Images
1. A network device comprising:
- a memory to store a plurality of screening criteria; and
a processor to;
receive a routing request associated with an originating party and an intended terminating party;
determine, based on the originating party and at least one first screening criterion of the plurality of screening criteria, that the routing request is permissible based on outbound permissions for the originating party;
determine, after determining that the routing request is permissible based on the outbound permissions for the originating party, that a terminating profile is available for the intended terminating party;
determine, after determining that the terminating profile is available for the intended terminating party, that the terminating profile indicates that feature processing is enabled;
identify contact information for the intended terminating party;
determine an address type associated with the contact information after determining that the terminating profile indicates that the feature processing is enabled;
determine whether the contact information passes at least one second screening criterion, of the plurality of screening criteria, based on the determined address type associated with the contact information,the at least one second screening criteria being different from the at least one first screening criteria; and
cause, when the contact information passes the at least one second screening criterion, a communications session to be established based on the contact information and the routing request.
6 Assignments
0 Petitions
Accused Products
Abstract
In the context of a communications system, means are disclosed for ensuring that invocation of redirect features, such as call forwarding, do not circumvent call blocking settings. User profile information associated with a party controls the invocation of features for the party and controls the screening of redirect contacts resulting from feature invocation. The behavior of feature-associated contact screening for the party is configurable independently of the originating calling permissions of the party.
21 Citations
20 Claims
-
1. A network device comprising:
-
a memory to store a plurality of screening criteria; and a processor to; receive a routing request associated with an originating party and an intended terminating party; determine, based on the originating party and at least one first screening criterion of the plurality of screening criteria, that the routing request is permissible based on outbound permissions for the originating party; determine, after determining that the routing request is permissible based on the outbound permissions for the originating party, that a terminating profile is available for the intended terminating party; determine, after determining that the terminating profile is available for the intended terminating party, that the terminating profile indicates that feature processing is enabled; identify contact information for the intended terminating party; determine an address type associated with the contact information after determining that the terminating profile indicates that the feature processing is enabled; determine whether the contact information passes at least one second screening criterion, of the plurality of screening criteria, based on the determined address type associated with the contact information, the at least one second screening criteria being different from the at least one first screening criteria; and cause, when the contact information passes the at least one second screening criterion, a communications session to be established based on the contact information and the routing request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor, cause the at least one processor to; receive a routing request associated with an originating party and an intended terminating party, determine that the routing request is permissible based on outbound permissions for the originating party, identify, after determining that the routing request is permissible based on the outbound permissions for the originating party, a contact based on the routing request, determine that feature processing is enabled for the intended terminating party, determine an address type associated with the contact after determining that the feature processing is enabled for the intended terminating party, select a screening table, from a group of screening tables that includes a first screening table and a second screening table, based on the determined address type associated with the contact, determine, based on the selected screening table, particular criteria of the plurality of screening criteria, determine, based on the particular criteria, whether the contact is permissible to be used to establish a communications session for the received routing request, and provide information identifying the contact when the contact is permissible to be used to establish the communication session for the received routing request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method comprising:
-
detecting, by a server, a request to establish a communications session between a first party and a second party; determining, by the server, that the request is permissible based on permissions for the first party; identifying, by the server, a contact for the second party; identifying, by the server, a type associated with the contact after determining that the request is permissible based on the permissions for the first party, the type indicating that the contact corresponds to one of a telephone number or an Internet Protocol (IP) address; determining, by the server, that featuring processing is enabled for the second party; selecting, by the server and based on the type, a particular screening criterion, from a first screening table when the contact corresponds to the telephone number or from a second screening table when the contact corresponds to the IP address, after determining that featuring processing is enabled for the second party; determining, by the server and based on the particular screening criterion, whether the contact is permissible to be used to establish a communications session for the request; and causing the communications session to be established based on the contact when the contact is permissible to be used to establish the communications session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification