Patent EP0663750A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0663750A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Application-oriented telecommunication system interface

Assignee: AT&T Inc
•
Filing: 1994-12-01
•
Granted: —
•
Expires: 2014-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and apparatus for interfacing different service creation environments (SCEs) and execution environments (EEs) in a telecommunication system. A telecommunication system interface in accordance with the present invention includes at least one (SCE) to be interfaced to a plurality of service (EEs); a parser (50) for parsing output code from the (SCE) to form a parse tree representing a telecommunication service developed in the (SCE); an intermediate code generator for generating an intermediate code representing nodes of the parse tree such that the intermediate code preserves substantially all the information contained within the (SCE) output code; and a target code generator (52) for generating a target code for each of the (EEs) from the intermediate code, such that the telecommunication service developed in the (SCE) may be provided in each of the (EEs).

Inventors

  • 👤 Marc P. Kaplan
  • 👤 Lev Slutsman
  • 👤 Hui-Lan Lu

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-08 07:12
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/4228; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04Q3/0054; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54508; H04Q3/54525; H04Q3/54575; H04Q3/54583; H04Q2213/00; H04Q2213/1305; H04Q2213/13057; H04Q2213/135; H04Q2213/13517

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 160 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; 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 parse tree having a plurality of nodes, said parse tree representing one of said telecommunication services developed in said service creation environment; generating from said set of intermediate code operations and said parse tree an intermediate code representing said nodes of said parse tree, such that said intermediate code preserves substantially all information contained within said service creation environment output code; and generating from said intermediate code a target code for each of said execution environments, such that said telecommunication service developed in said one of said selected service creation environments may be provided in each of said execution environments.
Claim 2
Dependent Claim 38 words
The method of claim 1 wherein 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 3
Dependent Claim 29 words
The method of claim 1 wherein said step of generating an intermediate code further includes generating an intermediate code capable of representing a statement node of said parse tree.
Claim 4
Dependent Claim 29 words
The method of claim 1 wherein said step of generating an intermediate code further includes generating an intermediate code capable of representing a declaration node of said parse tree.
Claim 5
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 6
Dependent Claim 29 words
The method of claim 2 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 7
Dependent Claim 25 words
The method of claim 6 wherein each of said symbols used in said graphical editor corresponds to one of said tuples of said intermediate code.
Claim 8
Dependent Claim 32 words
The method of claim 7 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 9
Dependent Claim 38 words
The method of claim 6 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 10
Dependent Claim 44 words
The method of claim 9 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 11
Dependent Claim 38 words
The method of claim 9 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 12
Dependent Claim 15 words
The method of claim 7 wherein said graphical editor is a finite state machine editor.
Claim 13
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 14
Dependent Claim 13 words
The method of claim 1 wherein said telecommunication service is a televoting service.
Claim 15
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 16
Dependent Claim 139 words
A telecommunication system interface comprising: at least one service creation environment to be interfaced to a plurality of service execution environments; a parser for parsing output code from said service creation environment to form a parse tree having a plurality of nodes, said parse tree representing a telecommunication service developed in said service creation environment; an intermediate code generator for generating from a set of intermediate code operations and said parse tree an intermediate code representing said nodes of said parse tree, such that said intermediate code preserves substantially all information contained within said service creation environment output code; and a target code generator for generating from said intermediate code a target code for each of said execution environments, such that said telecommunication service developed in said service creation environment may be provided in each of said execution environments.
Claim 17
Dependent Claim 26 words
The interface of claim 16 wherein said intermediate code includes a plurality of tuples, each of said tuples corresponding to a node of said parse tree.
Claim 18
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 19
Dependent Claim 16 words
The interface of claim 16 wherein said execution environment is a telecommunication system service switching processor.
Claim 20
Dependent Claim 16 words
The interface of claim 16 wherein said execution environment is a telecommunication system service control processor.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag