Method for implementing a user-to-network (UNI) application programming interface (API)
First Claim
1. A method for implementing a user-to-network (UNI) application programming interface (API) capable of preceding information elements to be utilized by a conventional signaling stack, said method comprising the steps of:
- allocating a frame structure, said frame structure adapted to store a plurality of information elements;
encoding one or more individual information elements into said frame structure;
storing said frame structure, after all required information elements have been encoded, as a standard call profile in a table adapted to store a plurality of said standard call profiles;
retrieving one of said standard call profiles from said table when a call is requested by a user application;
copying the retrieved standard call profile from said table into a frame structure allocated by said user application; and
returning the standard call profile previously retrieved to said table for possible use by other calls.
4 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface (API) between user applications or other control applications and User to Network Interface (UNI) signaling software. The API provides an intelligent and flexible programming interface which enables higher layer software such as user application software to set up and tear down ATM connections more efficiently. The API provides an efficient method of activating the standard signaling procedures such as UNI signaling as compared to the prior art method. Shared sets of parameters defining the setting up and the tearing down of calls are predefined by the user or provided as defaults by the API itself. Instead of requiring a user application to specify every single call related parameter, only the set of predefined parameters needs to be identified which significantly increases the throughput of the underlying signaling stack. Since the predefined sets of parameters are already encoded, the time required to process the call parameters is greatly reduced. In addition, the API is constructed to preserve the flexibility of the user application software, while at the same time, a user application has the option of exploiting predefined shared sets of parameter values.
35 Citations
9 Claims
-
1. A method for implementing a user-to-network (UNI) application programming interface (API) capable of preceding information elements to be utilized by a conventional signaling stack, said method comprising the steps of:
-
allocating a frame structure, said frame structure adapted to store a plurality of information elements; encoding one or more individual information elements into said frame structure; storing said frame structure, after all required information elements have been encoded, as a standard call profile in a table adapted to store a plurality of said standard call profiles; retrieving one of said standard call profiles from said table when a call is requested by a user application; copying the retrieved standard call profile from said table into a frame structure allocated by said user application; and returning the standard call profile previously retrieved to said table for possible use by other calls. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of setting up a call utilizing a conventional signaling stack, said method comprising the steps of:
-
providing a user-to-network (UNI) application programming interface (API) capable of preceding information elements to be utilized by a conventional signaling stack by; allocating a frame structure, said frame structure adapted to store a plurality of information elements; encoding one or more individual information elements into said frame structure; storing said frame structure, after all required information elements have been encoded, as a standard call profile in a table adapted to store a plurality of said standard call profiles; retrieving one of said standard call profiles from said table when a call is requested by a user application; copying the retrieved standard call profile from said table into a frame structure allocated by said user application; and returning the standard call profile previously retrieved to said table for possible use by other calls; retrieving one of said standard call profiles stored within said table in response to the call setup request; and forwarding the frame structure associated with the retrieved standard call profile to the signaling stack with an indication that said frame structure is to be used for a call setup request primitive. - View Dependent Claims (7, 8, 9)
-
Specification