Patent US3407565A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5488569A Expired / Lapsed US ⏱️ 0.0 years remaining

Application-oriented telecommunication system interface

Assignee: AT&T Inc
•
Filing: 1993-12-20
•
Granted: 1996-01-30
•
Expires: 2013-12-20
📄 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 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 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
  • 👤 Hui-Lan Lu
  • 👤 Lev Slutsman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:46
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: 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.

References Cited (Backward Citations)

US4667290A Cited
US5005119A Cited
US5321800A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-29 1999-07-31 2000-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-29 2003-07-31 2004-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-29 2007-07-31 2008-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag