System and method for developing and processing automatic response unit (ARU) services
First Claim
1. A computer program product for use with a computer system, comprising:
- a computer usable medium having computer readable program code means embodied in said medium for processing an automatic response unit (ARU) service encoding, said computer program product having;
first computer readable program code means for enabling a processor to parse 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;
second computer readable program code means for enabling said processor to process said node variables component of said service node, said node variable component storing zero or more variable objects;
third computer readable program code means for enabling said processor to process 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;
fourth computer readable program code means for enabling said processor to process said automated input component of said service node, said automated input component storing zero or more input data objects;
fifth computer readable program code means for enabling said processor to process 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;
sixth computer readable program code means for enabling said processor to process said function component of said service node, said function component storing a function;
seventh computer readable program code means for enabling said processor to process 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
eighth computer readable program code means for enabling said processor to process 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.
-
Citations
6 Claims
-
1. A computer program product for use with a computer system, comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for processing an automatic response unit (ARU) service encoding, said computer program product having;
first computer readable program code means for enabling a processor to parse 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;
second computer readable program code means for enabling said processor to process said node variables component of said service node, said node variable component storing zero or more variable objects;
third computer readable program code means for enabling said processor to process 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;
fourth computer readable program code means for enabling said processor to process said automated input component of said service node, said automated input component storing zero or more input data objects;
fifth computer readable program code means for enabling said processor to process 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;
sixth computer readable program code means for enabling said processor to process said function component of said service node, said function component storing a function;
seventh computer readable program code means for enabling said processor to process 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
eighth computer readable program code means for enabling said processor to process 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)
-
Specification