Context-dependent call-feature selection
First Claim
1. A call processing arrangement for a telecommunications system having a plurality of user terminals and where users of the sytem input individual ones of a plurality of feature access codes via the plurality of user terminals to request individual ones of a plurality of telecommunications features, comprising:
- a plurality of feature modules each for providing a corresponding telecommunications feature when invoked;
means responsive to receipt of any one of the plurality of feature access codes from a user terminal for determining a context in which the telecommunications feature corresponding to the received feature access code is being requested;
means responsive to receipt of a telecommunications-control symbol-sequence including the one of the plurality of feature access codes from the user terminal, for deriving a virtual node-point identifier (VNI) from entire said received symbol sequence;
means for selecting and invoking one of the plurality of feature modules based on both the derived VNI and the determined context; and
means responsive to the determined context for selecting and invoking the feature module corresponding to the feature that corresponds to the received code in response to the determined context being a valid context for the feature corresponding to the received feature access code and for selecting and invoking a feature-denial module in response to the determined context being an invalid context for the feature that corresponds to the received feature access code.
12 Assignments
0 Petitions
Accused Products
Abstract
Which call feature module, if any, is invoked in response to a user'"'"'s input of a feature access code is made dependent upon the context in which the feature request is made, in a call-processing arrangement (200) that uses stored definitions of syntax (320, 350) and grammar (400, 410) of the network numbering plan. The syntax definitions are definitions (312) of individual symbol strings, including the feature access codes, and include the string'"'"'s associated virtual node-point identifier (VNI 334) which indicates the string'"'"'s influence on feature selections. A VNI (254) resulting from the VNIs of symbol strings included in the entire symbol sequence input by a user serves, along with parameters (1230, 1231, 1232) of the context, as a multi-dimensional pointer into a matrix (1202) of feature numbers (1203). The feature module (205) which corresponds to the feature number pointed to in the matrix by the pointer is then invoked and executed to provide a corresponding call feature.
-
Citations
8 Claims
-
1. A call processing arrangement for a telecommunications system having a plurality of user terminals and where users of the sytem input individual ones of a plurality of feature access codes via the plurality of user terminals to request individual ones of a plurality of telecommunications features, comprising:
-
a plurality of feature modules each for providing a corresponding telecommunications feature when invoked; means responsive to receipt of any one of the plurality of feature access codes from a user terminal for determining a context in which the telecommunications feature corresponding to the received feature access code is being requested; means responsive to receipt of a telecommunications-control symbol-sequence including the one of the plurality of feature access codes from the user terminal, for deriving a virtual node-point identifier (VNI) from entire said received symbol sequence; means for selecting and invoking one of the plurality of feature modules based on both the derived VNI and the determined context; and means responsive to the determined context for selecting and invoking the feature module corresponding to the feature that corresponds to the received code in response to the determined context being a valid context for the feature corresponding to the received feature access code and for selecting and invoking a feature-denial module in response to the determined context being an invalid context for the feature that corresponds to the received feature access code.
-
-
2. A call processing arrangement for a telecommunications system having a plurality of user terminals and where users of the system input individiual ones of a plurality of feature access codes via the plurality of user termnals to request individual ones of a plurality of telecommunications features, comprising:
-
a plurality of feature modules each for providing a corresponding telecommunications feature when invoked; means responsive to receipt of any one of the plurality of feature access codes from a user terminal for determining a context in which the telecommunications feature corresponding to the received feature access code is being requested; and means responsive to the determination of the context of any requested one of the plurality of telecommunications features for selecting and invoking one of the plurality of feature modules based on both the received feature access code and the determined context;
whereinthe selecting and invoking means further comprises a multi-dimensional matrix having a plurality of entries each for holding an identifier of one of the plurality of features modules, individual ones of the entries being selectable by different values of a multi-dimensional pointer; means for using the received feature access code and the determined context to form a value of the multi-dimensional pointer; and means for invoking the feature module identified by the identifier held by the matrix entry selected by the formed value of the multi-dimensional pointer. - View Dependent Claims (3, 4)
-
-
5. A call processing method in a telecommunications system having a plurality of feature modules each for providing a corresponding telecommunications feature when invoked and wherein users of the system input individual ones of a plurality of feature access codes via user terminals to request individual ones of plurality of telecommunications features, comprising the steps of:
-
determining a context in which the telecommunications feature corresponding to the received feature access code is being requested in response to receipt of any one of the plurality of feature access codes from a user terminal; selecting the feature module corresponding to the feature that corresponds to the received feature access code in response to the determined context being a valid context for the feature corresponding to the received feature access code; and selecting a feature-denial module in response to the determined context being an invalid context for the feature corresponding to the received feature access code; and invoking the selected feature module in response to the selection of the feature module. - View Dependent Claims (6, 7, 8)
-
Specification