System and method for providing call processing services using call independent building blocks
First Claim
Patent Images
1. A call logic program for providing telephony services running on a computer with a processor and memory, comprising:
- a plurality of call independent building blocks wherein each call independent building block are operable to perform a specific task and are linked together to form the call logic program, the plurality of call independent building blocks being parsed into a plurality of tokens upon generation of the call logic program and prior to execution of the call logic program.
7 Assignments
0 Petitions
Accused Products
Abstract
A call logic program (30) is provided that is composed of individual call independent building blocks (10) and grouped call independent building blocks (20). Call independent building blocks (10) provide base functionality in a program and can be grouped and combine to form call logic program (30). Call logic program (30) is parsed upon initialization into a plurality of tokens (42) which are stored in a token collector (44). When needed, an interpreter (46) process the token collector (44) to execute the call logic program (30).
-
Citations
13 Claims
-
1. A call logic program for providing telephony services running on a computer with a processor and memory, comprising:
a plurality of call independent building blocks wherein each call independent building block are operable to perform a specific task and are linked together to form the call logic program, the plurality of call independent building blocks being parsed into a plurality of tokens upon generation of the call logic program and prior to execution of the call logic program. - View Dependent Claims (2, 3, 4, 5)
-
6. A method for providing telephony service comprising:
-
providing a plurality of call independent building blocks, each call independent building blocks operable to perform a specific task;
linking the plurality of call independent building blocks together to provide a call logic program;
parsing the call logic program into a plurality of tokens upon initialization and prior to execution of the call logic program; and
storing the plurality of tokens in a token collector awaiting execution. - View Dependent Claims (7, 8, 9)
-
-
10. A system for providing call processing services comprising:
-
a call logic program having a plurality of call independent building blocks, each of the call independent building blocks operable to perform a specific function;
a parser operable to parse the call independent building blocks into a plurality of tokens upon generation of and prior to execution of the call logic program;
a token collector operable to collect the tokens; and
an interpreter operable to interpret the tokens in the token collector, wherein the interpretation of the tokens represents execution of the call logic program. - View Dependent Claims (11, 12, 13)
a logic start;
a service input, operable to provide inputs related to providing a service;
a call instance data input, operable to provide call specific inputs; and
a call instance data output, operable to output call specific data.
-
-
12. The system of claim 10, wherein the call independent building blocks are operable to be combined to form a grouped call independent building block, the grouped call independent building having a specific functionality.
-
13. The system of claim 10, wherein the token collector is operable to hold the plurality of tokens until needed.
Specification