IP Library Granted Patent US 6,948,159
Granted Patent B2
US 6,948,159 · App. 09/920,422 · Granted Sep 20, 2005

Automatic compilation of electronic telecommunications system message generation code

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,948,159
App. No.
09/920,422
Granted
Sep 20, 2005
Kind
B2
Abstract

A method and apparatus of generating code for producing messages in a processor; the messages being in conformance with the ASN.1 (Abstract Syntax Notation.1). Standards of the International Telecommunications Union (ITU), and the International Standards Organization (ISO). An ASYN software tool uses input describing protocol in the ASN.1 Standard, and uses a general script input to describe the rules for manipulating the ASN.1 inputs. The output of ASYN tool is used together with Application Programmer input describing the requirements for a specific application as inputs to a CASE (Computer Aided Software Engineering) software tool development environment. The output of the CASE tool development environment is then used by a Compiler for the Object Processor which provides the messages. Advantageously, changes in the Application Programmer input can be compiled without further manual effort. Advantageously, once the general script input file has been created, changes in the ASN.1 input file can be compiled without further manual effort.

Claims (23)

1. A method of generating compiled code for producing messages in conformance with an ASN (Abstract Syntax Notation) Standard, comprising the steps of:

using a syntax analysis process, compiling an ASN input file describing rules of said ASN Standard into an ASN Data Repository comprising a data structure of said ASN input file;

generating a file of general script lexemes using a lexical analysis of a general script source containing rules for creating information in said ASN Data Repository;

using a syntax analyzer, analyzing said general script lexemes to create a file of general script precompiled functions;

using a general script Executor to act upon entries in said ASN Data Repository with said general script precompiled functions to produce an output file; and

using an Application Programmer input file describing requirements for messages for a particular application, and said output file as inputs to a CASE tool to generate outputs for use by a compiler for a particular processor.

2. The method of claim 1 , further comprising the step of:

compiling code for said particular processor using said output of said CASE tool in said compiler for said particular processor.

3. The method of claim 1 , wherein the step of compiling said ASN input file into said ASN Data Repository, comprises the steps of:

generating said ASN input file through a lexical analysis of ASN source statements to generate a file of ASN lexemes; and

using a syntax analyzer to compile said ASN lexemes into said ASN Data Repository.

4. Apparatus for compiling code for producing messages in conformance with an ASN (Abstract Syntax Notation) Standard, comprising:

a data processing system, operative under program control for executing the following steps:

using a syntax analysis process, compiling an ASN input file, describing rules of said ASN Standard into an ASN Data Repository comprising a data structure of said ASN input file;

generating a file of general script lexemes using a lexical analysis of a general script source containing rules for creating information in said ASN Data Repository;

using a syntax analyzer, analyzing said general script lexemes to create a file of general script precompiled functions;

using a general script Executor to act upon entries in said ASN Data Repository with said general script precompiled functions to produce an output file; and

using an Application Programmer input file describing requirements for messages for a particular application, and said output file as inputs to a CASE tool to generate outputs for use by a compiler for a particular processor.

5. The apparatus of claim 4 , wherein said data processing system is further operative under program control to execute the step of:

compiling code for said particular processor using said output of said CASE tool in said compiler for said particular processor.

6. The apparatus of claim 4 , wherein said data processing system is further operative under program control for executing the step of compiling said ASN input file into said ASN Data Repository by executing the steps of:

generating said ASN input file through a lexical analysis of ASN source statements to generate a file of ASN lexemes; and

using a syntax analyzer to compile said ASN lexemes into said ASN Data Repository.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 8, 2019
From: NOKIA OF AMERICA CORPORATION
To: ALCATEL LUCENT
Reel/Frame 050668/0829 →
CHANGE OF NAME Recorded Sep 24, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 050476/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 033416/0763 →
MERGER Recorded May 29, 2014
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033053/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2001
From: BORN, TIMOTHY D.; GREGORY, MARK
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 012054/0423 →