Source: https://patents.google.com/patent/US8374326B2/en
Timestamp: 2019-12-14 13:03:55
Document Index: 476508602

Matched Legal Cases: ['Application No. 200510055231', 'Application No. 200510063128', 'Application No. 06705730', 'Application No. 06705730', 'Application No. 06705730', 'Application No. 06705730']

US8374326B2 - Method and system for intelligent routing - Google Patents
US8374326B2
US8374326B2 US11/845,611 US84561107A US8374326B2 US 8374326 B2 US8374326 B2 US 8374326B2 US 84561107 A US84561107 A US 84561107A US 8374326 B2 US8374326 B2 US 8374326B2
US11/845,611
US20080043969A1 (en
2007-10-17 Assigned to HUAWEI TECHNOLOGIES CO., LTD. reassignment HUAWEI TECHNOLOGIES CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHI, YOUZHU
2008-02-21 Publication of US20080043969A1 publication Critical patent/US20080043969A1/en
2013-02-12 Publication of US8374326B2 publication Critical patent/US8374326B2/en
Embodiments of the present invention provide methods and systems for intelligent routing. An intelligent routing processing module sets at least one intelligent routing trigger condition and at least one corresponding intelligent routing policy in advances and an incoming call or message is processed according to intelligent routing contact manners in the intelligent routing policy. The intelligent routing trigger condition includes relevant information of the incoming call or message and the intelligent routing policy may include more than one intelligent routing contact manner. The embodiments of the present invention may provide more intelligent routing contact manners and intelligent routing policies for communication routing technology and may make full use of subscriber presence information.
This application is a continuation of International Patent Application No. PCT/CN2006/000344, filed Mar. 8, 2006, which claims priority to Chinese Patent Application No. 200510055231.3, filed Mar. 16, 2005, and Chinese Patent Application No. 200510063128.3, filed Apr. 4, 2005, all of which are hereby incorporated by reference.
With the development of voice services over packet switched domain, a call intelligent routing service has emerged currently. The call intelligent routing service is customized by a subscriber in advance, and provides different forwarding patterns for incoming calls based on subscriber presence information, such as serial call forwarding, parallel call forwarding, call forwarding to voice mailbox, and call information converted to text information. The subscriber may publish his presence information, such as “I'm in a meeting”, in a packet switched domain through network messages such as the Session Initiation Protocol (SIP) PUBLISH message. The scenario that the user hopes to forward the call during meeting is thus fulfilled. However, the inventor of the present invention finds that there are still disadvantages below of the conventional technical scheme.
TABLE 1 Intelligent routing contact Intelligent routing trigger conditions manners Called Incoming Called Time Processing Incoming call number call presence order No. barring attribute information Serial call forwarding Parallel call forwarding Call forwarded to voice mailbox or secretary station Call converted to email Call converted to data message Call distributing Call waiting Queue Announcement pickup Callback register
TABLE 2 Intelligent routing contact Intelligent routing trigger conditions manners Number of Incoming Called Time Processing Incoming call the call presence order No. barring Centrex attribute information Serial call group to forwarding which the Parallel call called forwarding party Call forwarded belongs to voice mailbox or secretary station Call converted to email Call converted to data message Call distributing Call Waiting Queue Announcement pickup Callback register
(2) The intelligent touting processing module retrieves, when the destination subscriber is idle, the information of an incoming call from the queue according to the rule of First In First Out, and initiates a new initial request to the destination subscriber; when the incoming call is answered, the intelligent routing process module deletes the information of the answered incoming call from the queue.
TABLE 3 Intelligent routing contact Notification Intelligent routing trigger conditions manners manner Destination Incoming Called Time Processing Keeping Notification address message presence order No. incoming manner of a attribute information mode message Message establishment forwarding success: IM, Message SMS, Paging, converted to MWI, etc. call Group sending Incoming messaging barring Automatic message answer
According to the embodiments of the present invention, the subscriber may easily design different routing policies for incoming messages. For example, when the subscriber is driving and it will be inconvenient for him to check short messages, he may wish to convert the short messages from his family to voice calls to be answered through an onboard mobile phone, then he may publish explicit presence information, stating “I'm driving”, through an SIP PUBLISH message, and establish an entry in the data sheet of unified messaging intelligent routing service of the subscriber. In the data sheet, the caller address in the incoming message attributes is set as the cell phone number of his family, the incoming message type is SMS, the called presence information is “I'm driving” and the contact manner is message converted to call.
triggering, by the intelligent routing processing module, an intelligent routing service, acquiring relevant information of the incoming call and composing at least one intelligent routing trigger condition of the incoming call with the relevant information; wherein the relevant information of the incoming call comprises a called attribute identity, an incoming call attribute, called presence information and current time;
matching the intelligent routing trigger condition of the incoming call with preset intelligent routing trigger conditions and obtaining at least one intelligent routing policy comprising more than one intelligent routing contact manner with a processing order; wherein the matching the intelligent routing trigger condition of the incoming call with preset intelligent routing trigger conditions and obtaining at least one intelligent routing policy comprises: matching the called attribute identity, the incoming call attribute, the called presence information and the current time of the incoming call with all preset intelligent trigger conditions in turn, to obtain the at least one intelligent routing policy;
routing the incoming call according to the intelligent routing contact manner in the at least one intelligent routing policy.
2. The method of claim 1, wherein the triggering the incoming call to the intelligent routing processing module at the designated trigger point comprises:
triggering, by a call session control function unit, the incoming call to the intelligent routing processing module only when receiving an initial request of the incoming call, or when receiving a failure response to the incoming call in response to routing the incoming call.
3. The method of claim 1, wherein, for one incoming call, the intelligent routing processing module triggers the intelligent routing service once only when an initial request of the incoming call is received or when a first failure response to the incoming call is received; or the intelligent routing processing module triggers the intelligent routing service once again only when the first failure response to the incoming call is received after an application of the intelligent routing service fails with the intelligent routing service triggered in response to receiving the initial request of the incoming call.
the called attribute identity is one of a called number and a number of a user group to which a called party belongs;
the incoming call attribute comprises at least one of a caller number, a media type of the incoming call and a call attribute of the incoming call;
the called presence information is at least one of explicit presence information and implicit presence information of the called party; and
the composing at least one intelligent routing trigger condition of the incoming call with the relevant information comprises one of:
composing one intelligent routing trigger condition with one called attribute identity, the incoming call attribute, the called presence information and the current time; and
composing more than one intelligent routing trigger condition with at least two different called attribute identities and the same incoming call attribute, called presence information and current time.
5. The method of claim 1, wherein the acquiring, by the intelligent routing processing module, the called presence information comprises one of:
triggering, by a call session control function unit of a home domain of the called party, a message containing the called presence information to the intelligent routing processing module, acquiring and recording, by the intelligent routing processing module, the called presence information from the message; and
managing, by a presence server in a network, the called presence information;
subscribing, by the intelligent routing processing module, to called presence information at the presence server and informing, by the presence server, the intelligent routing processing module of the called presence information in one of the case that subscription information is received and the case that the called presence information changes.
6. The method of claim 1, wherein the intelligent routing contact manner comprises: incoming call barring, serial call forwarding, parallel call forwarding, call forwarded to voice mailbox or secretary station, call converted to email, call converted to data message, call distributing, call waiting, queue, announcement pickup and callback register.
7. The method of claim 6, wherein the routing the incoming call when the intelligent routing contact manner is call converted to data message comprises:
sending the incoming call to a unified messaging server where the incoming call is converted into a data message; and
routing the data message.
8. The method of claim 6, wherein, when multiple intelligent routing policies are obtained, the incoming call is processed according to an agreed or preset order of the multiple intelligent routing policies, or the incoming call is processed in accordance with one of the multiple intelligent routing policies with the highest priority according to agreed or preset priority.
9. The method of claim 6, wherein the incoming call is processed in accordance with intelligent routing contact manners in a predetermined order when the intelligent routing policy comprises more than one intelligent routing contact manner.
10. The method of claim 9, wherein, when the incoming call is processed according to the at least one intelligent routing policy, the intelligent routing service is terminated in one of the case that an application of one intelligent routing contact manner succeeds and the case that applications of all the intelligent routing contact manners fail.
11. The method of claim 9, wherein, when an application of announcement pickup succeeds, if there are still other intelligent routing contact manners left unprocessed, the other intelligent routing contact manners continue to be processed until an application of one of the other intelligent routing contact manners succeeds or until applications of all the other intelligent routing contact manners fail; and
the intelligent routing service is terminated.
12. A system for intelligent routing, comprising:
a call session control function unit, configured to trigger an incoming call;
an intelligent routing processing module, in communication with the call session control function unit, configured to receive the incoming call from the call session control function unit, performing logic control for an intelligent routing service through the steps of:
acquiring relevant information of the incoming call and composing at least one intelligent routing trigger condition of the incoming call with the relevant information;
matching the intelligent routing trigger condition of the incoming call with preset intelligent routing trigger conditions and obtaining at least one intelligent routing policy comprising more than one intelligent routing contact manner with a processing order; and routing the incoming call according to the intelligent routing contact manner in the at least one intelligent routing policy and subscriber presence information; wherein the relevant information of the incoming call comprises a called attribute identity, and incoming call attribute, called presence information and current time; the matching the intelligent routing trigger condition of the incoming call with preset intelligent routing trigger conditions and obtaining at least one intelligent routing policy comprises: matching the called attribute identity, the incoming call attribute, the called presence information and the current time of the incoming call with all preset intelligent trigger conditions in turn, to obtain the at least one intelligent routing policy; and
a subscriber presence information processing module, in communication with one of the intelligent routing processing module and the call session control function unit, configured to collect and publish the subscriber presence information and provide the subscriber presence information for the intelligent routing processing module.
13. The system of claim 12, further comprising: a unified messaging server, in communication with one of the intelligent routing processing module and the call cession control function, configured to process a message in the intelligent routing service.
the call session control function unit, the intelligent routing processing module, the unified messaging server and the subscriber presence information processing module are separate from each other; or
the intelligent routing processing module is configured in the call session control function unit; or
the subscriber presence information processing module is configured in the intelligent routing processing module.
15. A method for intelligent routing, comprising:
triggering, by the intelligent routing processing module, an intelligent routing service, acquiring relevant information of the incoming message and composing at least one intelligent routing trigger condition of the incoming message with the relevant information of the incoming message, wherein the relevant information of the incoming message comprises a called attribute identity, an incoming message attribute, called presence information and current time;
matching, by the intelligent routing processing module, the intelligent routing trigger condition of the incoming message with preset intelligent routing trigger conditions, obtaining at least one intelligent routing policy which comprises more than one intelligent routing contact manner with a processing order and sending the at least one intelligent routing policy to a unified messaging server; wherein the matching the intelligent routing trigger condition of the incoming message with preset intelligent routing trigger conditions and obtaining at least one intelligent routing polic comprises: matching the called attribute identity, the incoming message attribute, the called presence information and the current time of the incoming message with allpreset intelligent trigger conditions in turn, to obtain the at least one intelligent routing policy; and
routing, by the unified messaging server, the incoming message according to the intelligent routing contact manner in the at least one intelligent routing policy.
the unified messaging server triggers the incoming message to the intelligent routing processing module once in one of the case that an initial request of the incoming message is received and the case that a failure response to the incoming message is received after the incoming message is routed out according to an original routing contact manner of the incoming message.
17. The method of claim 16, wherein, for one incoming message, the intelligent routing processing module triggers the intelligent routing service once in one of the case that the initial request of the incoming message is received and the case that a first failure response to the incoming message is received; or,
the intelligent routing processing module triggers the intelligent routing service once again when the first failure response to the incoming message is received after an application of the intelligent routing service fails with the intelligent routing service triggered in response to receiving the initial request of the incoming message.
the called attribute identity is one of a called address and a number of a user group to which a called party belongs;
the incoming message attribute comprises at least one of a caller address, an incoming message type and a content media type;
the called presence information is at least one of explicit presence information and implicit presence information of the called party;
the composing at least one intelligent routing trigger condition of the incoming message with the relevant information comprises one of:
composing one intelligent routing trigger condition with one called attribute identity, the incoming message attribute, the called presence information and the current time; and
composing more than one intelligent routing trigger condition with at least two different called attribute identities and the same incoming message attribute, called presence information and current time.
19. The method of claim 15, wherein the acquiring, by the intelligent routing processing module, the called presence information comprises one of:
triggering, by the unified messaging server, a message containing the called presence information to the intelligent routing processing module, acquiring and recording, by the intelligent routing processing module, the called presence information from the message; and
managing, by a presence server in a network, the called presence information, subscribing, by the intelligent routing processing module, to subscriber presence information needed at the presence server, and informing, by the presence server, the intelligent routing processing module of the called presence information in one of the case that subscription information is received and the case that the called presence information changes.
20. The method of claim 15, wherein, when multiple intelligent routing policies of the incoming message are obtained, the incoming message is processed according to an agreed or preset order of the multiple intelligent routing policies, or be processed in accordance with one of the multiple intelligent routing polices with the highest priority according to agreed or preset priority.
21. The method of claim 15, wherein the intelligent routing contact manner comprises:
keeping incoming mode, message forwarding, message converted to call, message group sending, incoming messaging barring and automatic message answer.
22. The method of claim 21, wherein the incoming message is processed in accordance with intelligent routing contact manners in a predetermined order when the intelligent routing policy comprises more than one intelligent routing contact manner.
23. The method of claim 22, wherein, when the incoming message is processed according to the intelligent routing policy, the intelligent routing service is terminated in one of the case that an application of one intelligent routing contact manner succeeds and the case that applications of all the intelligent routing contact manners fail.
24. The method of claim 22, wherein, when there are still other intelligent routing contact manners left unprocessed after the application of automatic message answer has succeeded, the other intelligent routing contact manners continue to be processed until an application of one of the other intelligent routing contact manners succeeds or until applications of all the other intelligent routing contact manners fail; and
25. The method of claim 21, wherein the intelligent routing policy further comprises a notification manner of a message establishment success corresponding to an intelligent routing contact manner;
when the incoming message is successfully established through an intelligent routing contact manner, the unified messaging server informs a destination subscriber through the notification manner of a message establishment success corresponding to the intelligent routing contact manner.
26. The method of claim 25, wherein the notification manner of a message establishment success comprises instant messaging, short message service, paging messaging and message waiting indicator.
27. The method of claim 25, wherein the sending the intelligent routing policy to the unified messaging server comprises one of:
sending, by the intelligent routing processing module, to the unified messaging server a message that contains all the intelligent routing contact manners and all notification manners corresponding to the intelligent routing contact manners; and
sending, by the intelligent routing processing module, a message which contains an intelligent routing contact manner and the notification manner corresponding to the intelligent routing contact manner, according to a processing order of the intelligent routing contact manners.
US11/845,611 2005-03-16 2007-08-27 Method and system for intelligent routing Active 2029-03-14 US8374326B2 (en)
PCT/CN2006/000344 Continuation WO2006097032A1 (en) 2005-03-16 2006-03-08 A method and system for implementing intelligent-route
US20080043969A1 US20080043969A1 (en) 2008-02-21
US8374326B2 true US8374326B2 (en) 2013-02-12
WO2000035175A1 (en) 1998-12-11 2000-06-15 Qwest Communications International Inc. Method and system for dynamically redirecting wireline call delivery
CN1270747A (en) 1997-08-11 2000-10-18 诺基亚网络有限公司 Voice mail service of a closed user group in a mobile communication system
WO2001072008A2 (en) 2000-03-20 2001-09-27 Telefonaktiebolaget Lm Ericsson (Publ) System and method for providing enhanced user-service interaction in an integrated telecommunications network
CN1309861A (en) 1998-06-11 2001-08-22 吉尼赛斯电信实验室公司 Multimedia managing and prioritized queneing system integrated with intelligent routing capability
1st Office Action in corresponding European Application No. 06705730.7 (Feb. 17, 2010).
2nd Office Action in corresponding European Application No. 06705730.7 (Sep. 5, 2011).
3rd Office Action in corresponding European Patent Application No. 06705730.7 (Aug. 21, 2012).
4th Office Action in corresponding European Patent Application No. 06705730.7 (Nov. 20, 2012).
International Search Report in corresponding PCT Application No. PCT/CN2006/000344 (Jun. 15, 2006).
Written Opinion of the International Searching Authority in corresponding PCT Application No. PCT/CN2006/000344 (Jun. 15, 2006).
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHI, YOUZHU;REEL/FRAME:019977/0511