Call forwarding on screening
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more devices, a request from a device of an originating party to establish communications with a device of a destination party,the request including information identifying a type of session and a quality level for the session;
determining, by the one or more devices, whether the request is permissible based on applying at least one criterion to at least one aspect associated with the request,the determining whether the request is permissible including;
determining whether a type of an address, with which the device of the originating party or the device of the destination party is associated, corresponds to a telephone number or an Internet Protocol (IP) address, andperforming a screening process on the request,the performing the screening process including;
performing a first screening process on the request using a first screening data structure that includes one or more telephone numbers when the type of the address corresponds to the telephone number, or
performing a second screening process on the request using a second screening data structure that includes one or more IP addresses when the type of the address corresponds to the IP address;
determining, by the one or more devices, that the request is not permissible based on performing the screening process on the request;
accessing, by the one or more devices and based on determining that the request is not permissible, a user profile, associated with the device of the destination party, to determine whether the device of the destination party is associated with a forwarding-on-screening feature;
determining, by the one or more devices, that the forwarding-on-screening feature is associated with the device of the destination party;
obtaining, by the one or more devices and from the user profile, forwarding contact information, associated with the device of the destination party, based on determining that the forwarding-on-screening feature is associated with the device of the destination party,the forwarding contact information including a telephone number or an IP address; and
transmitting, by the one or more devices, a response to the request,the response including the forwarding contact information, anda plurality of addresses, associated with the destination party, being provided to the device of the origination party when the request is permissible.
6 Assignments
0 Petitions
Accused Products
Abstract
An approach for providing telephony and other services over a data network is disclosed. A user profile information is maintained for a party to control the screening of inbound communications requests intended for the party. Means are disclosed for redirecting an inbound call to a designated alternative location if it is determined that the inbound call meets at least one screening criterion. The user profile information controls screening criteria and disposition of calls that are intercepted by the screening process.
8 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more devices, a request from a device of an originating party to establish communications with a device of a destination party, the request including information identifying a type of session and a quality level for the session; determining, by the one or more devices, whether the request is permissible based on applying at least one criterion to at least one aspect associated with the request, the determining whether the request is permissible including; determining whether a type of an address, with which the device of the originating party or the device of the destination party is associated, corresponds to a telephone number or an Internet Protocol (IP) address, and performing a screening process on the request, the performing the screening process including;
performing a first screening process on the request using a first screening data structure that includes one or more telephone numbers when the type of the address corresponds to the telephone number, or
performing a second screening process on the request using a second screening data structure that includes one or more IP addresses when the type of the address corresponds to the IP address;determining, by the one or more devices, that the request is not permissible based on performing the screening process on the request; accessing, by the one or more devices and based on determining that the request is not permissible, a user profile, associated with the device of the destination party, to determine whether the device of the destination party is associated with a forwarding-on-screening feature; determining, by the one or more devices, that the forwarding-on-screening feature is associated with the device of the destination party; obtaining, by the one or more devices and from the user profile, forwarding contact information, associated with the device of the destination party, based on determining that the forwarding-on-screening feature is associated with the device of the destination party, the forwarding contact information including a telephone number or an IP address; and transmitting, by the one or more devices, a response to the request, the response including the forwarding contact information, and a plurality of addresses, associated with the destination party, being provided to the device of the origination party when the request is permissible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising:
one or more processors to; receive a routing request relating to a request, from a device of an originating party, to establish communications with a device of a destination party, the request including information identifying a type of session and a quality level for the session; determine that the device of the originating party is not permitted to establish the communications with the device of the destination party, the one or more processors, when determining that the device of the originating party is not permitted to establish the communications, being to; determine whether a type of an address, with which the device of the originating party is associated, corresponds to a first telephone number or a first Internet Protocol (IP) address, perform a screening process on the request using;
a first data structure that includes one or more telephone numbers when the type of the address, with which the device of the originating party is associated, corresponds to the first telephone number, or
a second data structure that includes one or more IP addresses when the type of the address, with which the device of the originating party is associated, corresponds to the first IP address,determine whether a type of an address, with which the device of the destination party is associated, corresponds to a second telephone number or a second IP address, and perform another screening process on the request using;
the first data structure when the type of the address, with the device of the destination party is associated, corresponds to the second telephone number, or
the second data structure when the type of the address, with which the device of the destination party is associated, corresponds to the second IP address;determine that call-forwarding-on-screening is applicable to the device of the destination party; obtain forwarding information based on determining that call-forwarding-on-screening is applicable to the device of the destination party, the forwarding information including a telephone number associated with the device of the destination party or an IP address associated with the device of the destination party; and send a response to the routing request, the response comprising the forwarding information, a plurality of addresses, associated with the destination party, being provided to the device of the origination party when the device of the originating party is permitted to establish the communications with the device of the destination party. - View Dependent Claims (13, 14)
-
15. A method comprising:
-
receiving, by one or more devices, a call from a device of an originating party for a device of a destination party, the call being based on a request including information identifying a type of session and a quality level for the session; performing, by the one or more devices, a screening operation to determine whether to permit the call from the device of the originating party to the device of the destination party, the performing the screening operation including; determining whether a type of an address, with which the device of the originating party or the device of the destination party is associated, corresponds to a telephone number or an Internet Protocol (IP) address, and performing the screening operation using; a first data structure that includes one or more telephone numbers when the type of the address corresponds to the telephone number, or a second data structure that includes one or more IP addresses when the type of the address corresponds to the IP address; determining, by the one or more devices, to not permit the call from the device of the originating party to the device of the destination party based on performing the screening operation; accessing, by the one or more devices and based on determining to not permit the call from the device of the originating party, a user profile, associated with the device of the destination party, to determine whether the call, from the device of the originating party, is to be forwarded to an alternative destination; determining, by the one or more devices, that the call, from the device of the originating party, is to be forwarded to the alternative destination; obtaining, by the one or more devices, information associated with the alternative destination from the user profile, the information including a telephone number or an IP address; and causing, by the one or more devices, the call, from the device of the originating party, to be forward to the alternative destination using the telephone number or the IP address included in the information, a plurality of addresses, associated with the destination party, being provided to the device of the origination party when the call is permitted. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification