Method for implementing and executing communication center routing strategies represented in extensible markup language

US9553755B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9553755-B2
Application numberUS-201113045220-A
CountryUS
Kind codeB2
Filing dateMar 10, 2011
Priority dateFeb 17, 1998
Publication dateJan 24, 2017
Grant dateJan 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided for supplementing existing interaction routines in a contact center with added capability including acts for (a) creating at least one rule having at least one rule attribute; (b) creating one or more processes, the processes integral to the rule; (c) defining the at least one rule and integral processes as a strategy; and (d) linking the strategy to the interaction routine, the link serving to cause execution of the strategy during an interaction between an entity and the routine, execution thereof promoting further interaction defined in the strategy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for supplementing an interaction processing routine comprising: identifying, by a processor, an attribute associated with an interaction; executing, by the processor, the interaction processing routine for routing the interaction, the interaction processing routine including an embedded tag; executing, by the processor, the embedded tag in the interaction processing routine; invoking, by the processor, a rule in response to executing the embedded tag, wherein the rule is selected based on the identified attribute; assembling, by the processor, a routing script based on the invoked rule; and executing, by the processor, the routing script for controlling the routing of the interaction during the interaction processing routine, wherein the routing script is executed concurrently with the interaction processing routine. 2. The method of claim 1 , wherein the interaction processing routine and the routing script are executed concurrently in run-time. 3. The method of claim 2 , wherein the interaction processing routine adheres to a first programming language that is different from a second programming language of the routing script. 4. The method of claim 1 , wherein the assembling operation comprises selecting an existing routing script according to the rule and the identified attribute. 5. The method of claim 1 , wherein the assembling operation comprises dynamically assembling the routing script from primitive constructs according to the rule and an attribute associated with the interaction. 6. The method of claim 1 , wherein the rule comprises a plurality of sub-rules. 7. The method of claim 1 , wherein the attribute comprises a condition, timeout data, and forced routing data. 8. The method of claim 1 , wherein the executing of the routing script includes executing the routing script as assembled without routing language conversion. 9. The method of claim 1 further comprising: transforming, by the processor, the routing script from a first programming language to a second programming language to generate a transformed routing script; and outputting, by the processor, the transformed routing script for execution. 10. A system comprising: a processor; and a non-transitory memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to: receive information corresponding to an interaction; execute a first routing script for routing the interaction, the first routing script including an embedded tag; execute the embedded tag in the first routing script; invoke a rule in response to executing the embedded tag, wherein the rule is selected based on the information corresponding to the interaction; assemble a second routing script based on the invoked rule; and execute the second routing script for controlling the routing of the interaction, wherein the second routing script is executed concurrently with the first routing script. 11. The system of claim 10 , wherein the first routing script adheres to a first programming language and the second routing script adheres to a second programming language different from the first programming language. 12. The system of claim 11 , wherein the second programming language comprises an extensible markup language (XML), and wherein the first programming language comprises at least one of voice extensible markup language (VXML), call control extensible markup language (CCXML), or interaction routing language (IRL). 13. The system of claim 12 , wherein the second programming language comprises XStrategy extensible markup language constructs. 14. The system of claim 11 , wherein the second routing script enables routing routines that are unavailable in the first programming language. 15. The system of claim 10 , wherein the instructions further cause the processor to: transform the second routing script from the second programming language to the first programming language; and output the transformed routing script for execution. 16. The system of claim 10 , wherein the instructions further cause the processor to: receive an output in response to executing the second routing script; and invoke a third routing script in response to the output, wherein the third routing script is executed concurrently with the executing of the interaction processing routine. 17. The method of claim 1 further comprising: receiving, by the processor, an output in response to executing the routing script; and invoking, by the processor, a second routing script in response to the output, wherein the second routing script is executed concurrently with the executing of the interaction processing routine.

Assignees

Inventors

Classifications

  • H04L29/06Primary

    Electricity · mapped topic

  • Gateway controllers, e.g. media gateway control protocol [MGCP] controllers · CPC title

  • where the switching fabric and the switching logic are decomposed such as in Media Gateway Control · CPC title

  • Call setup · CPC title

  • Protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9553755B2 cover?
A method is provided for supplementing existing interaction routines in a contact center with added capability including acts for (a) creating at least one rule having at least one rule attribute; (b) creating one or more processes, the processes integral to the rule; (c) defining the at least one rule and integral processes as a strategy; and (d) linking the strategy to the interaction routine…
Who is the assignee on this patent?
Anisimov Nikolay, Makagon Petr, Ristock Herbert Willi Artur, and 5 more
What technology area does this patent fall under?
Primary CPC classification H04L29/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).