Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
155 words
A method of interfacing telecommunication service creation environments and service execution environments, comprising the steps of: identifying a number of selected service creation environments to be interfaced to at least one selected service execution environment; defining a set of intermediate code operations suitable for representing telecommunication services developed in said selected service creation environments; parsing output code from one of said selected service creation environments to form a representation of said service creation environment output code; generating an intermediate code from said representation of said output code using said set of intermediate code operations, such that said intermediate code preserves sufficient structural information contained within said service creation environment output code to permit optimization of the intermediate code; and generating from said intermediate code a target code for said selected execution environment, such that said telecommunication service developed in said one of said selected service creation environments may be provided in said selected execution environment.
Claim 2
Independent Claim
155 words
A method of interfacing telecommunication service creation environments and service execution environments, comprising the steps of: identifying a number of selected service creation environments to be interfaced to at least one selected service execution environment; defining a set of intermediate code operations suitable for representing telecommunication services developed in said selected service creation environments; parsing output code from one of said selected service creation environments to form a representation of said service creation environment output code; generating an intermediate code from said representation of said output code using said set of intermediate code operations, such that said intermediate code preserves sufficient structural information contained within said service creation environment output code to permit optimization of the intermediate code; and generating from said intermediate code a target code for said selected execution environment, such that said telecommunication service developed in said one of said selected service creation environments may be provided in said selected execution environment.
Claim 3
Dependent Claim
45 words
The method of claim 1 wherein said representation includes a parse tree and said step of generating an intermediate code further includes generating an intermediate code having a plurality of tuples, each of said tuples corresponding to a node of said output code parse tree.
Claim 4
Dependent Claim
29 words
The method of claim 3 wherein said service creation environment is a graphical editor which depicts said telecommunication service in a graphical notation using a plurality of interrelated symbols.
Claim 5
Dependent Claim
25 words
The method of claim 4 wherein each of said symbols used in said graphical editor corresponds to one of said tuples of said intermediate code.
Claim 6
Dependent Claim
32 words
The method of claim 4 wherein operands of an operator within said tuple indicate said interrelation of one of said symbols to other symbols in said graphical notation of said graphical editor.
Claim 7
Dependent Claim
38 words
The method of claim 3 wherein said graphical editor is a decision graph editor, in which said telecommunication service is represented in the form of a decision graph using a number of decision graph nodes interconnected by branches.
Claim 8
Dependent Claim
44 words
The method of claim 6 wherein one of said decision graph nodes is a percent node, and said tuple includes a pair of operands for each of said branches, indicating the likelihood of a particular decision graph node being connected to a particular branch.
Claim 9
Dependent Claim
38 words
The method of claim 6 wherein one of said decision graph nodes is a time node, and said tuple includes operands indicating a time after which a particular decision graph node will be connected to a particular branch.
Claim 10
Dependent Claim
15 words
The method of claim 4 wherein said graphical editor is a finite state machine editor.
Claim 11
Dependent Claim
36 words
The method of claim 1 wherein said representation includes a parse tree and said step of generating an intermediate code further includes generating an intermediate code capable of representing a statement node of said parse tree.
Claim 12
Dependent Claim
36 words
The method of claim 1 wherein said representation includes a parse tree and said step of generating an intermediate code further includes generating an intermediate code capable of representing a declaration node of said parse tree.
Claim 13
Dependent Claim
102 words
The method of claim 1 wherein said steps of parsing output code, generating an intermediate code, and generating a target code further include the steps of: parsing said service creation environment output code to generate a first pass code; generating a second pass code using said first pass code and second pass macros stored in a second pass database, said second pass code corresponding to said intermediate code; and generating a third pass code using said second pass code and third pass macros stored in a third pass database, said third pass code corresponding to said target code of said execution environment.
Claim 14
Dependent Claim
27 words
The method of claim 1 wherein said intermediate code is used to generate a service logic language code suitable for direct execution in said service execution environment.
Claim 15
Dependent Claim
13 words
The method of claim 1 wherein said telecommunication service is a televoting service.
Claim 16
Dependent Claim
23 words
The method of claim 14 wherein said televoting service is developed in a finite state machine editor using a service specification description language.
Claim 17
Dependent Claim
142 words
A telecommunication system interface between a number of selected service creation environments and at least one service execution environment, the interface comprising: a parser for parsing output code from one of said service creation environments to form a representation of said service creation environment output code; an intermediate code generator for generating an intermediate code from said representation of said output code, using a set of intermediate code operations suitable for representing telecommunication services developed in said selected service creation environments, such that said intermediate code preserves sufficient structural information contained within said service creation environment output code to permit optimization of the intermediate code; and a target code generator for generating from said intermediate code a target code for said execution environment, such that said telecommunication service developed in said service creation environment may be provided in said selected execution environment.
Claim 18
Dependent Claim
142 words
A telecommunication system interface between a number of selected service creation environments and at least one service execution environment, the interface comprising: a parser for parsing output code from one of said service creation environments to form a representation of said service creation environment output code; an intermediate code generator for generating an intermediate code from said representation of said output code, using a set of intermediate code operations suitable for representing telecommunication services developed in said selected service creation environments, such that said intermediate code preserves sufficient structural information contained within said service creation environment output code to permit optimization of the intermediate code; and a target code generator for generating from said intermediate code a target code for said execution environment, such that said telecommunication service developed in said service creation environment may be provided in said selected execution environment.
Claim 19
Dependent Claim
33 words
The interface of claim 16 wherein said representation includes a parse tree and said intermediate code includes a plurality of tuples, each of said tuples corresponding to a node of said parse tree.
Claim 20
Dependent Claim
23 words
The interface of claim 16 wherein said service creation environment is a graphical editor which depicts said telecommunication service in a graphical notation.
Claim 21
Dependent Claim
16 words
The interface of claim 16 wherein said execution environment is a telecommunication system service switching processor.
Claim 22
Dependent Claim
16 words
The interface of claim 16 wherein said execution environment is a telecommunication system service control processor.