IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0876839
(1997-06-16)
|
등록번호 |
US-7260203
(2007-08-21)
|
발명자
/ 주소 |
- Holt,Scott Crandall
- Medders,Christopher Bertram
- Yue,Drina C.
- Smets,Raymond J.
- Moquin,Thomas Joseph
- Kraus,Evan
- Durand,Terry
- Berke,Lawrence R.
|
출원인 / 주소 |
- Bellsouth Intellectual Property Corporation
|
대리인 / 주소 |
Thomas, Kayden, Horstemeyer & Risley
|
인용정보 |
피인용 횟수 :
36 인용 특허 :
45 |
초록
▼
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 l
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.
대표청구항
▼
We 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: creating a plurality of distinct routing lists for a telephony subscriber, each of said routing lists being a
We 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: creating a plurality of distinct routing lists for a telephony subscriber, each of said routing lists being associated with at least one originating source and comprising an ordered list of directory numbers where the subscriber can be reached; wherein creating said plurality of distinct routing lists comprises: receiving a first plurality of directory numbers for said subscriber; receiving a first order for the directory numbers; creating a first routing list; receiving a first calling number; associating the first calling number with the first routing list; receiving a second plurality of directory numbers for said subscriber; receiving a second order for the directory numbers; creating a second routing list; receiving a second calling number; associating the second calling number with the second routing list; receiving said call from an originating source; identifying said originating source of said call; selecting a routing list from said plurality of routing lists based on the identity of said originating source, wherein selecting the routing list comprises matching the identity of the originating source with a calling number associated with one of the plurality of distinct routing lists; and directing said call sequentially to the directory numbers on said routing list selected. 2. The method of claim 1, wherein said selecting a routing list step further comprises: retrieving a default routing list if the identity of the originating source does not match any of the calling numbers associated with the routing lists. 3. The method of claim 1, wherein identifying said originating source of said call further comprises: requesting said originating source to provide an identification code; and receiving said identification code. 4. The method of claim 1, wherein said integrated computer telephony system provides a calling line identification service and identifying said originating source of said call further comprises: receiving a calling line identification for said originating source; and using the calling line identification to identify the originating source. 5. The method of claim 1, wherein identifying said originating source of said call further comprises: requesting said originating source to provide a speech sample; and receiving said speech sample. 6. The method of claim 1, wherein said selecting a routing list step further comprises selecting said routing list based on the day of the week said communication is received. 7. The method of claim 1, wherein said selecting a routing list step further comprises selecting said routing list based on the time of day said communication is received. 8. The method of claim 1, wherein said selecting a routing list step further comprises selecting said routing list based on the day of the week and the time of the day said communication is received. 9. The method of claim 1, wherein said selecting a routing list step further comprises the steps of: detecting an area code associated with said originating source; retrieving an associated routing list for said originating source based on the area code; and retrieving a default routing list if said associated routing list does not exist. 10. The method of claim 1, wherein said selecting a routing list step further comprises the steps of: detecting an exchange associated with said originating source; retrieving an associated routing list for said originating source based on said exchange; and retrieving a default routing list if said associated routing list does not exist. 11. In a program module responsive to receiving communications for a personal number subscriber, a method for routing a communication to said subscriber, comprising: creating a plurality of distinct routing lists for a telephony subscriber, each of said routing lists comprising an ordered list of directory numbers where the subscriber may be reached and being associated with at least one originating source; wherein creating said plurality of distinct routing lists comprises: receiving a first plurality of directory numbers for said subscriber; receiving a first order for the directory numbers; creating a first routing list; receiving a first calling number; associating the first calling number with the first routing list; receiving a second plurality of directory numbers for said subscriber; receiving a second order for the directory numbers; creating a second routing list; receiving a second calling number; associating the second calling number with the second routing list; receiving a communication directed to a personal number from an originating party; identifying said originating party of said communication; selecting a routing list from said plurality of routing lists based on the identity of said originating party, wherein selecting the routing list comprises matching the identity of the originating party with a directory number associated with one of the plurality of distinct routing lists; and directing said communication sequentially to the directory numbers on said routing list. 12. The method of claim 11, wherein said selecting a routing list step further comprises: retrieving a default routing list if the identity of the originating party does not match any of the calling numbers associated with the routing lists. 13. The method of claim 11, wherein identifying said originating party of said communication further comprises: requesting said originating party to enter an identification code; and receiving said identification code. 14. The method of claim 11, wherein said selecting a routing list step further comprises selecting said routing list from a group of routing lists identified for said originating party based on the day of the week said communication is received. 15. The method of claims 11, wherein said selecting a routing list step further comprises selecting said routing list from a group of routing lists identified for said originating party based on the time of day said communication is received. 16. The method of claim 11, wherein said selecting a routing list step further comprises selecting said routing list from a group of routing lists identified for said originating party based on the day of the week and the time of the day said communication is received. 17. The method of claim 11, wherein identifying said originating party of said communications further comprises: requesting said originating party to enter a speech sample; and receiving said speech sample. 18. A computer system for routing calls for a personal number subscriber based on the calling line identification of an originating party, comprising: a processing unit; a memory storage device operative to store a plurality of routing lists for said personal number subscriber by: receiving a first plurality of directory numbers for said subscriber; receiving a first order for the directory numbers; creating a first routing list; receiving a first calling number; associating the first calling number with the first routing list; receiving a second plurality of directory numbers for said subscriber; receiving a second order for the directory numbers; creating a second routing list; receiving a second calling number; and associating the second calling number with the second routing list; 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 receiving interface device from an originating party, said call being directed to said personal number subscriber; detect a calling line identification for said originating party; retrieve a routing list associated with the calling line identification from said memory storage device based on the identity of said originating party; retrieve a default routing list from said memory storage device if the associated routing list does not exist or the calling number is not associated with a routing list; and direct said call sequentially to the directory numbers on said routing list. 19. The computer system of claim 18, wherein said processing unit directs said call sequentially to the directory numbers on said retrieved routing list by: (a) selecting a first directory number from said routing list; (b) routing said call to said first directory number; (c) receiving communication disposition information from said first directory number; and (d) if said communication disposition indicates said retrieved routing step failed, selecting a next directory number from said routing list and repeating steps (b)-(d) at said next directory number. 20. A computer-readable medium on which is stored a computer program for selecting a routing list and directing a call based on an identifying criteria, and a data file containing a plurality of routing lists for a called party, wherein each of said routing lists comprises a plurality of directory numbers where the subscriber can be reached, said directory numbers being in an order determined by the subscriber, said computer program comprising instructions which, when executed by a computer, perform the steps of: creating a plurality of distinct routing lists for a telephony subscriber, each of said routing lists comprising an ordered list of directory numbers where the subscriber can be reached and being associated with at least one originating source; wherein creating said plurality of distinct routing lists comprises: receiving a first plurality of directory numbers for said subscriber; receiving a first order for the directory numbers; creating a first routing list; receiving a first calling number; associating the first calling number with the first routing list; receiving a second plurality of directory numbers for said subscriber; receiving a second order for the directory numbers; creating a second routing list; receiving a second calling number; and associating the second calling number with the second routing list; receiving a communication for said called party; obtaining said identifying criteria from said communication; retrieving a routing list from said data file based on said identifying criteria; and directing said communication sequentially to the directory numbers listed on said routing list. 21. The computer-readable medium recited in claim 20, wherein said identifying criteria comprises a calling line identification message and said step of obtaining an identifying criteria further comprises receiving said calling line identification message. 22. The computer-readable medium recited in claim 20, wherein said identifying criteria comprises a dual tone multi-frequency code sequence and said step of obtaining an identifying criteria further comprises detecting said dual tone multi-frequency code sequences. 23. The computer-readable medium recited in claim 20, wherein said identifying criteria comprises a dual tone multi-frequency code sequence and said step of obtaining an identifying criteria further comprises the steps of: providing keypad menu selection options to said called party; and receiving a dual tone multi-frequency signal corresponding to a keypad menu selection from said called party. 24. In an integrated computer telephony system including a call routing system, a method for routing a call, the method comprising the steps of: maintaining a plurality of routing lists for a user, each of the routing lists being associated with at least one originating source and comprising an ordered list of directory numbers where the user can be reached; receiving a call from an originating source; requesting that the originating source provide identifying information; receiving from the originating source identifying information; selecting a particular routing list from the plurality of routing lists based at least in part upon the received identifying information; and directing the call sequentially to the directory numbers on the particular routing list. 25. In an integrated computer telephony system including a call routing system, a method for routing a call, the method comprising the steps of: maintaining a plurality of routing lists for a user of a private branch exchange coupled to a public switched telephone network, each of the routing lists being associated with at least one originating source and comprising an ordered list of directory numbers where the user can be reached; receiving a call from an originating source; determining whether the call is external or internal to the private branch exchange; selecting a particular routing list from the plurality of routing lists based at least in part upon the determination of whether the call is external or internal to the private branch exchange; and directing the call sequentially to the directory numbers on the particular routing list. 26. In an integrated computer telephony system including a call routing system, a method for routing a call, the method comprising the steps of: maintaining a plurality of routing lists for a user, each of the routing lists being associated with at least one originating source and comprising an ordered list of directory numbers where the user can be reached; receiving a call from an originating source; determining whether the call requires special processing; responsive to determining the call does not require special processing, further including the steps of: providing the originating source with keypad menu selection options; receiving from the originating source a dual tone multi-frequency signal corresponding to a keypad menu selection; selecting a particular routing list from the plurality of routing lists based at least in part upon the received signal; and directing the call sequentially to the directory numbers on the particular routing list. 27. 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: maitaining a plurality of routing lists, each of said routing lists being associated with at least one originating source and each routing list 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 sequentially to the directory numbers on said routing list. 28. In an integrated computer telephony system including a call routing system, a method for routing a call, comprising the steps of: maintaining a plurality of routing lists, each routing list comprising a plurality of directory numbers; receiving the call from an originating source; receiving identifying criteria; using the identifying criteria to determine whether a first outing lists exists, wherein the first routing list is associated with the originating source by the identifying criteria; responsive to determining the first routing list exists, further including the steps of: (a) retrieving the first routing list; (b) directing the call to one of the directory numbers on the first routing list; (c) determining whether the call was connected; (d) responsive to the call not being connected, determining whether the call has been directed to each directory number on the first routing list; (e) responsive to determining both that the calls has not been connected and that the call has not been directed to each directory number on first routing list, repeating steps (b), (c), and (d); (f) responsive to determining both that the call has not been connected and that the call has been directed to each directory number on first routing list, retrieving a second routing list, the second routing list being a default routing list; (h) responsive to determining both that the call has not been connected and that the call has not been directed to each directory number on first routing list, directing the call to one of the directory numbers on the default routing list; (i) responsive to determining both that the call has not been connected and that the call has been directed to each directory number on first routing list, determining whether the call was connected; (j) responsive to determining both that the call has not been connected and that the call has been directed to each directory number on first routing list and responsive to the call not being connected, repeating steps (h), and (i); responsive to determining the first routing list does not exist, further including the steps of: (k) retrieving the default routing list; (l) directing the call to one of the directory numbers on the default routing list; (m) determining whether the call was connected; and (n) responsive to the call not being connected, repeating steps (l), and (m). 29. A system for routing a communication to a user, comprising: a receiving element configured to receive a first communication directed to a number assigned to the user; a routing element communicatively coupled to the receiver, the routing element configured to access communication routing information in response to the first communication, the communication routing information including a list of destinations on a public switched telephone network, the list of destinations comprising a plurality of the destinations hierarchically arranged in order of user preference for communication routing, the routing element further configured to select a first destination on the list of destinations; a transmitting element communicatively coupled to the routing element, the transmitting element configured to place a further communication to the destination, the further communication including an indication of the receipt of the first communication upon its arrival at the destination; a receiving element configured to receive communication disposition information from the destination; and a routing element configured to dispose of the first communication in accordance with the communication disposition information by either routing the first communication to the first destination or by selecting the next hierarchically arranged destination on the list of destinations. 30. The system of claim 29, wherein the list of destinations comprises: a list of devices having at least two calling line numbers, the devices comprising at least one of the following: telephones, mobile phones, cellular phones, voice mail systems, facsimile device, and paging devices. 31. The system of claim 30, wherein the routing element is further configured: to access the communication routing information in response to receiving a call on a calling line from the user; and to substitute a new destination for a destination in the list of destinations. 32. The system of claim 31, wherein the routing element is further configured to request the new destination from the user. 33. The system of claim 31, wherein the routing elements is further configured to: identify the calling line number associated with the calling line; and confirm the calling line number as the new destination with the user. 34. The system of claim 31, wherein the routing element is further configured substitute an override destination for the destination in the list of destinations. 35. The system of claim 34, wherein the first destination comprises the override destination. 36. The system of claim 34, wherein the routing element is further configured: to determine whether the source of the communication is a priority caller, and if the source is a priority caller, then to select the override destination as the destination. 37. The system of claim 36, wherein the routing element is further configured to then select a default destination for routing the communication if the source is not a priority caller. 38. The system of claim 29, wherein the list of destinations comprises a first hierarchical list and a second hierarchical list, the first hierarchical list having destinations hierarchical arranged in order of user preferrence for communication routing during a first period of time, the second hierarchical list having destinations hierarchicaly arranged in order of user preference for communication routing during a second period of time. 39. The system of claim 38, wherein the first period of time is a first portion of a twenty-four hour period and the second period of time is a second portion of the twenty-four hour period. 40. The system of claim 38, wherein the first period of time is a first portion of a week and the second period of time is a second portion of the week. 41. The system of claim 29, wherein the communication routing information further comprises: an override destination, wherein the routing element is further configured: to select the first destination on the list of the destinations to determine if a priority override is established; if the priority override is established, then to determine whether the source of the communication is a priority caller; and if the source is a priority caller, then to select and route the communication to the override destination. 42. The system of claim 41, wherein the communication routing information further comprises a default destination, wherein the routing element is further configured to select and route the communication to the default destination if the source is not a priority caller. 43. The system of claim 42, wherein the user has a voice mail service, and wherein the default destination comprises the voice mail service. 44. The system of claim 29, wherein the communication is initiated by a source, and the routing element is further configured to identify the source of the communication. 45. The system of claim 44, wherein the indication of the receipt comprises the identity of the source. 46. The system of claim 44, wherein the routing element is further configured to request a confirmation of the identity from the source. 47. The system of claim 44, wherein the routing element is further configured to: identify the calling line number associated with the source of the communication; and determine the identity for the source by accessing a database to find a database entry corresponding to the calling line number. 48. The system of claim 47, wherein the indication of the receipt comprises an indication of the identity obtained from the database. 49. The system of claim 47, wherein the database comprises a user personalized database having entries of priority callers, and wherein the routing element is further configured to access the user personalized database to find a priority caller entry corresponding to the calling line number. 50. The system of claim 49, wherein the indication of the receipt comprises the identity obtained from the user personalized database. 51. The system of claim 49, wherein the indication of the receipt comprises: an indication of the receipt of a priority call; and an indication of the identity obtained from the user personalized database. 52. The system of claim 49, wherein the routing element is further configured to request from the source a confirmation of the identity obtained from the user personalized database. 53. The system of claim 29, wherein the routing element is further configured: to check the communication routing information for a mobile telephone destination; to check for a powered-on indication of the mobile telephone destination if the mobile telephone destination is present in the communication routing information; and to select the mobile telephone destination as the first destination if the mobile telephone destination provides the powered-on indication. 54. The system of claim 29, wherein the routing element is further configured to request the communication disposition information before the routing element receives the communication disposition information. 55. The system of claim 29, wherein the communication disposition information comprises an acceptance of the communication, and wherein the routing element receives the acceptance. 56. The system of claim 55, wherein the communication disposition information comprises a rejection of the communication, and wherein the receiver receives the rejection. 57. The system of claim 56, wherein the rejection comprises a failure to receive the acceptance. 58. The system of claim 29, wherein the communication disposition information comprises an acceptance of the communication, and wherein the routing element is further configured to route the communication to the destination. 59. The system of claim 29, wherein the communication disposition information comprises a rejection of the communication, and wherein the routing element is further configured to route the communication to a default destination. 60. The system of claim 59, wherein the default destination comprises a voice mail service and wherein the routing element is further configured to route the communication to the mail service. 61. The system of claim 59, wherein the rejection comprises a failure to receive an acceptance of the communication, and wherein the routing element is further configured to route the communication to a second destination. 62. The system of claim 59, wherein the rejection comprises a failure to receive an acceptance of the communication, and wherein the routing element is further configured to route the communication to a default destination. 63. The system of claim 29, wherein the communication disposition information comprises a rejection of the communication, and wherein the routing element is further configured to: select a second destination for routing the communication; indicate the receipt of the communication at the second destination; receive second communication disposition information; and dispose of the communication in accordance with the second communication disposition information. 64. The system of claim 29, wherein the communication directed to the number is received and routed by a service circuit node according to the list of destinations. 65. The system of claim 29, wherein the source of the communication hears ringing tones when the receipt of the communication at the destination is indicated. 66. The system of claim 29, wherein if the communication is not routed to the first destination on the list of destinations, the source of the communication is informed that another destination is being contacted. 67. The system of claim 29, wherein the user can modify the order of the hierarchically arranged destinations.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.