METHOD AND APPARATUS FOR ROUTING CALLS BASED ON IDENTIFICATION OF THE CALLING PARTY OR CALLING LINE
First Claim
1. In an integrated computer telephony system including a call routing system, a method for routing a call based on the identity of an originating source of said call, comprising the steps of:
- maintaining a plurality of routing lists, each said routing lists being associated with at least one originating source and comprising a plurality of directory numbers;
receiving said call from said originating source;
selecting a routing list associated with said originating source from said plurality of routing lists; and
directing said call according to said routing list.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for routing calls for a subscriber based on the identification of the calling party or the originating line. Generally, the present invention operates to identify a calling party or originating line and then select a routing list based on this identification. Once a routing list has been selected, the call will be routed to the destination in the routing list. More specifically, when a call is received, an inquiry is made regarding the identity of the calling party or calling line. If the identification can be determined, then an attempt to retrieve a routing list associated with this identification is made. If a routing list has been provided for the identified party or line, the routing list will be retrieved. If a routing list has not been provided for the identified party or line, a default routing list will be selected for routing the call.
-
Citations
16 Claims
-
1. In an integrated computer telephony system including a call routing system, a method for routing a call based on the identity of an originating source of said call, comprising the steps of:
-
maintaining a plurality of routing lists, each said routing lists being associated with at least one originating source and comprising a plurality of directory numbers;
receiving said call from said originating source;
selecting a routing list associated with said originating source from said plurality of routing lists; and
directing said call according to said routing list. - View Dependent Claims (2, 3, 4)
-
-
5. In a program module responsive to receiving communications for a personal number subscriber, a method for routing a communication to said subscriber, comprising the steps of:
-
maintaining plurality of routing lists, each said routing list being associated with at least one originating party and at least one personal number and comprising a plurality of directory numbers;
receiving a communication directed to a personal number from an originating party;
selecting a routing list associated with said personal number and said originating party; and
routing said call in accordance with said routing list. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer system for routing calls for a personal number subscriber based on the CLID of an originator, comprising:
-
a processing unit;
a memory storage device operative to store a plurality of routing lists for said personal number subscriber, each said routing list comprising a plurality of directory numbers;
a receiving interface device coupled to said processing unit for receiving calls;
a transmitting interface device coupled to said processing unit for placing calls;
said processing unit being operative to;
receive a call on said interface device, said call being directed to said personal number subscriber;
detect a CLID for said originating party;
retrieve an associated routing list from said memory storage device for said CLID;
retrieve a default routing list from said memory storage device if said associated routing list does not exist; and
direct said call setup request in accordance with said routing list. - View Dependent Claims (12, 14, 15, 16)
-
-
13. A computer-readable medium on which is stored a computer program for selecting a routing list based on an identifying criteria, and a data file containing a plurality of routing lists for a called party, said computer program comprising instructions which, when executed by a computer, perform the steps of:
-
receiving a communication for said called party;
obtaining said identifying criteria;
retrieving a routing list from said data file based on said identifying criteria; and
directing said communication in accordance with said routing list.
-
Specification