Method and apparatus for flexible and optimal telephone call acceptance and routing
First Claim
1. A method for handling a call based on call information associated with said call, said call information being supplied by a network, said method comprising the steps of:
- dividing said call information into a plurality of call attributes;
determining an environment attribute, said environment attribute being added to said call attributes;
identifying a single number list, said single number list being one of a plurality of individual number lists, each of said individual number lists containing information about a particular category of call information;
searching said single number list for a number list entry with contents that match said plurality of call attributes and said environment attribute;
accepting said telephone call whenever said number list entry is found in said searching step; and
rejecting said telephone call whenever said number list entry is not found in said searching step.
0 Assignments
0 Petitions
Accused Products
Abstract
A telephone call is made by a calling party. The telephone call is routed through a telephone network to a piece of terminal equipment. The terminal equipment analyzes call information associated with the telephone call. The call information is divided into separate call attributes, such as calling telephone number and called telephone number. One or more number lists, stored in the terminal equipment, are then searched to see if they contain an entry that matches the call attributes. If a match is not found, the call is rejected. If one or more matches is found, the call is routed as specified by the number list entry having the most optimal match. The number lists can be easily user-modified.
-
Citations
26 Claims
-
1. A method for handling a call based on call information associated with said call, said call information being supplied by a network, said method comprising the steps of:
-
dividing said call information into a plurality of call attributes; determining an environment attribute, said environment attribute being added to said call attributes; identifying a single number list, said single number list being one of a plurality of individual number lists, each of said individual number lists containing information about a particular category of call information; searching said single number list for a number list entry with contents that match said plurality of call attributes and said environment attribute; accepting said telephone call whenever said number list entry is found in said searching step; and rejecting said telephone call whenever said number list entry is not found in said searching step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for routing a call based on call information associated with said telephone call, said call information being supplied by a network, said method comprising the steps of:
-
dividing said call information into a plurality of call attributes; searching a number list for a first matching number list entry with contents that match said plurality of call attributes; finding said first matching number list entry; assigning a first count to said first matching number list entry, said first count representing how well said first matching number list entry matches said plurality of call attributes relative to other matching number list entries; searching said number list for a second matching number list entry with contents that match said plurality of call attributes; finding said second number list entry; assigning a second count to said second number list entry, said second count representing how well said second matching number list entry matches said plurality of call attributes relative to said other matching number list entries; determining whether said second count indicates a better match than said first count; and routing said call to a destination associated with said second number list entry if said second count is determined to be said better match. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for handling a call based on call information associated with said call, said call information being supplied by a network, said apparatus comprising:
-
means for dividing said call information into a plurality of call attributes; means for determining an environment attribute, said environment attribute being added to said plurality of call attributes; means for identifying a single number list, said single number list being one of a plurality of individual number lists, each of said individual number lists containing information about a particular category of call information; means for searching said single number list for a number list entry with contents that match said plurality of call attributes and said environment attribute; means for accepting said telephone call whenever said number list entry is found in said searching step; and means for rejecting said telephone call whenever said number list entry is not found in said searching step. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for routing a call based on call information associated with said call, said call information being supplied by a network, said apparatus comprising:
-
means for dividing said call information into a plurality of call attributes; means for searching a number list for a first matching number list entry with contents that match said plurality of call attributes; means for finding said first matching number list entry; means for assigning a first count to said first matching number list entry, said first count representing how well said first matching number list entry matches said plurality of call attributes relative to other matching number list entries; means for searching said number list for a second matching number list entry with contents that match said plurality of call attributes; means for finding said second matching number list entry; means for assigning a second count to said second number list entry, said first count representing how well said first matching number list entry matches said plurality of call attributes relative to said other matching number list entries; means for determining whether said second count indicates a better match than said first count; and means for routing said call to a destination associated with said second number list entry if said second count is determined to be said better match. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification