System and method for developing and processing automatic response unit (ARU) services
First Claim
1. A method for performing an automatic response unit (ARU) service in response to a telephone call, comprising:
- (a) parsing the ARU service encoding for a service node, said service node having service node components, said service node component including a node variables component, a prefunction messaging component, an automated input component, a prefunction interactions component, a function component, a postfunction interactions component, and a postfunction messaging component;
(b) processing said node variables component of said service node, said node variable component storing zero or more variable objects;
(c) processing said prefunction messaging component of said service node, said prefunction messaging component storing zero or more message objects that are played to a caller prior to processing said service node;
(d) processing said automated input component of said service node, said automated input component storing zero or more input data objects;
(e) processing said prefunction interactions component of said service node, said prefunction interaction component storing one or more prefunction actions, wherein each prefunction action is executed upon a satisfaction of a condition;
(f) processing said function component of said service node, said function component storing a function;
(g) processing said postfunction interactions component of said service node, said postfunction interaction component storing one or more postfunction actions, wherein each postfunction action is executed upon a satisfaction of a condition; and
(h) processing said postfunction messaging component of said service node, said postfunction messaging component storing zero or more message objects that are played to said caller after processing said service node.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating the design and development of automatic response unit (ARU) services and for processing automated response unit (ARU) services. The present invention comprises a compiler and interpreter that facilitate the development of an ARU service encoding. The interpreter is one embodiment of the present invention that may be used for processing an ARU service encoding. The present invention further comprises a graphical user interface (GUI) tool for creating and maintaining an ARU service encoding. An ARU service encoding is a tree structure comprised of service nodes wherein each service node may represent a caller'"'"'s menu selection from the ARU service. Each service node has multiple components including variable support, message capability, processing capability, and default capability. The present invention parses the ARU service encoding for service nodes. For each service node, the present invention processes node variables, prefunction messages, automated input, prefunction interactions, functions, postfunction interactions, and postfunction messages.
31 Citations
14 Claims
-
1. A method for performing an automatic response unit (ARU) service in response to a telephone call, comprising:
-
(a) parsing the ARU service encoding for a service node, said service node having service node components, said service node component including a node variables component, a prefunction messaging component, an automated input component, a prefunction interactions component, a function component, a postfunction interactions component, and a postfunction messaging component; (b) processing said node variables component of said service node, said node variable component storing zero or more variable objects; (c) processing said prefunction messaging component of said service node, said prefunction messaging component storing zero or more message objects that are played to a caller prior to processing said service node; (d) processing said automated input component of said service node, said automated input component storing zero or more input data objects; (e) processing said prefunction interactions component of said service node, said prefunction interaction component storing one or more prefunction actions, wherein each prefunction action is executed upon a satisfaction of a condition; (f) processing said function component of said service node, said function component storing a function; (g) processing said postfunction interactions component of said service node, said postfunction interaction component storing one or more postfunction actions, wherein each postfunction action is executed upon a satisfaction of a condition; and (h) processing said postfunction messaging component of said service node, said postfunction messaging component storing zero or more message objects that are played to said caller after processing said service node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for performing an automatic response unit (ARU) service in response to a telephone call, comprising:
-
parsing means for parsing the ARU service encoding for a service node, said service node having service node components, said service node component including a node variables component, a prefunction messaging component, an automated input component, prefunction interactions component, a function component, a postfunction interactions component, and a postfunction messaging component; node variable means for processing said node variables component of said service node, said node variable component storing zero or more variable objects; prefunction messaging means for processing said prefunction messaging component of said service node, said prefunction messaging component storing zero or more message objects that are played to a caller prior to processing said service node; automated input means for processing said automated input component of said service node, said automated input component storing zero or more input data objects; prefunction interaction means for processing said prefunction interactions component of said service node, said prefunction interaction component storing one or more interaction method objects, wherein each interaction method object is an action executed upon a satisfaction of a condition; function means for processing said function component of said service node, said function component storing a function; postfunction interaction means for processing said postfunction interactions component of said service node, said postfunction interaction component storing one or more interaction method objects, wherein each interaction method object is an action executed upon a satisfaction of a condition; and postfunction messaging means for processing said postfunction messaging component of said service node, said postfunction messaging component storing zero or more message objects that are played to said caller after processing said service node. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for performing an ARU service in response to a telephone call, comprising:
-
(a) means for initiating processing of the telephone call by a root node of an ARU service encoding corresponding to the ARU service being performed wherein the root node is a top most node in a tree structure of an ARU service; (b) means for receiving a selection of a function to be performed by the ARU service encoding entered by a user; (c) means for proceeding to a descendant service node corresponding to the selection entered by a user; and (d) means for processing one or more components of the descendant service node, wherein each descendant service node includes a node variables component, a prefunction messaging component, an automated input component, a prefunction interactions component, a function component, a postfunction interactions component, and a postfunction messaging component.
-
Specification