US5848141A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for provisioning call processing records using logic and data templates
Assignee: Qwest Communications International Inc
•
Filing: 1996-11-27
•
Granted: 1998-12-08
•
Expires: 2016-11-27
Abstract
Abstract A system and method for creating a call processing record that receives a provisioning request including call data, a logic template identifier, and one or more data template identifiers. The logic template and the data templates are identified based on the logic template identifier and the data template identifiers. The templates are accessed and the call data is inserted into call variables in the templates to create a call processing record with multiple blocks.
Inventors
- 👤 Douglas Beck
- 👤 Jeffrey R. Evans
- 👤 Gregory M. Fisher
- 👤 Donald E. Gillespie
- 👤 Sary Tauv
- 👤 Lei-Lei Wang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:49
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04Q3/0054; H04M; H04M3/00; H04M3/42
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
147 words
A method for generating a segregated call processing record used for service implementation in a communications network without operator intervention, said method comprising the steps, executed on a processor, of: receiving a provisioning message based on the service to be implemented, said received provisioning request message having a provisioning identifier for a logic template, action codes, and at least one service identifier, each service identifier having a service value and corresponding to a data template; retrieving from a database an identified logic template based on the provisioning identifier and a first identified data template corresponding to a first service identifier; and in response to the action code, generating a segregated call processing record having a logic block based on said retrieved logic template and a first data block based on said retrieved first data template and wherein the logic block and the first data block are segregated.
Claim 2
Independent Claim
147 words
A method for generating a segregated call processing record used for service implementation in a communications network without operator intervention, said method comprising the steps, executed on a processor, of: receiving a provisioning message based on the service to be implemented, said received provisioning request message having a provisioning identifier for a logic template, action codes, and at least one service identifier, each service identifier having a service value and corresponding to a data template; retrieving from a database an identified logic template based on the provisioning identifier and a first identified data template corresponding to a first service identifier; and in response to the action code, generating a segregated call processing record having a logic block based on said retrieved logic template and a first data block based on said retrieved first data template and wherein the logic block and the first data block are segregated.
Claim 3
Dependent Claim
32 words
The method in accordance with claim 1 wherein the logic template includes a logic graph having call processing variables required to implement the service, the call processing variables having logic flow data.
Claim 4
Dependent Claim
20 words
The method in accordance with claim 2 wherein the identified data templates include only data for customizable service call variables.
Claim 5
Dependent Claim
187 words
The method in accordance with claim 3 wherein the action codes indicate a logic swap for an old call processing record, the old call processing record created based on an old logic template, and said segregated call processing record generation step further comprises the steps of: comparing said retrieved logic template to the old logic template; stopping processing and generating a logic match error message if said comparison indicates that said retrieved logic template and the old logic template are the same; swapping the old logic template with said retrieved logic template if said comparison indicates that said retrieved logic template and the old logic template are not the same, including the substeps of; checking the retrieved logic template logic data against the old logic template logic data, generating a warning message for each mismatch detected by said checking substep, and copying all matching old logic data from the old logic template to the retrieved logic template to form a swapped logic template; and grouping a logic block based on the swapped logic template with the first data logic block to form said segregated call processing record.
Claim 6
Dependent Claim
116 words
The method according to claim 4 wherein the provisioning message indicates a request to add customizable data blocks from the remaining data templates to the segregated call processing record and further comprising the steps of: obtaining from the database one of the remaining data templates; generating a data block match error message if said obtained data template customizable data is determined to already exist in the segregated call processing record data block; adding all nonmatching customizable data blocks to the segregated call processing record; overwriting all repeated call processing variables in the logic block of the segregated call processing record; and repeating said obtaining, generating, adding and overwriting steps for each of the remaining data templates.
Claim 7
Dependent Claim
73 words
The method according to claim 4 wherein the service identifier value indicates a request to delete customizable data blocks from the segregated call processing record and further comprising the steps of: generating a data block missing error message when any one of the customizable data blocks is determined to be missing from the segregated call processing record; and deleting the data blocks that are determined to exist in the segregated call processing record.
Claim 8
Dependent Claim
94 words
The method according to claim 4 wherein the service identifier value indicates a request to update the segregated call processing record using customizable data blocks from the remaining data templates, said method further comprising the steps of: generating a data block update error message if the customizable data block is determined to be missing from the segregated call processing record; and updating the customizable data blocks indicated in the request from each of the remaining plurality of data templates when the customizable data blocks are determined to exist in the segregated call processing record.
Claim 9
Dependent Claim
44 words
The method according to claim 3 wherein the action codes indicate a logic addition and said generating step comprises the step of grouping the logic block based on the retrieved logic template and the first data block to form the segregated call processing record.
Claim 10
Dependent Claim
116 words
The method according to claim 8 wherein the provisioning message indicates a request to add customizable data blocks from the remaining data templates to the segregated call processing record and further comprising the steps of: obtaining from the database one of the remaining data templates; generating a data block match error message if said obtained data template customizable data is determined to already exist in the segregated call processing record data block; adding all nonmatching customizable data blocks to the segregated call processing record; overwriting all repeated call processing variables in the logic block of the segregated call processing record; and repeating said obtaining, generating, adding and overwriting steps for each of the remaining data templates.
Claim 11
Dependent Claim
73 words
The method according to claim 8 wherein the service identifier value indicates a request to delete customizable data blocks from the segregated call processing record and further comprising the steps of: generating a data block missing error message when any one of the customizable data blocks is determined to be missing from the segregated call processing record; and deleting the data blocks that are determined to exist in the segregated call processing record.
Claim 12
Dependent Claim
93 words
The method according to claim 8 wherein the service identifier value indicates a request to update the segregated call processing record using customizable data blocks from the remaining data templates, said method further comprising the steps of: generating a data block update error message when any one of the customizable data blocks is determined to be missing from the segregated call processing record; and updating the data blocks indicated in the request from each of the remaining data templates when the data blocks are determined to exist in the segregated call processing record.
Claim 13
Dependent Claim
81 words
The method in accordance with claim 1 further comprising the steps of: determining whether the logic and data templates used to generate the segregated call processing record refer to dependent data templates; verifying whether each dependent data template was added to the segregated call processing record based on said determination; generating a dependent data template error message if a dependent data template is found missing based on said verification; and generating a process completion message at the end of said verification.
Claim 14
Independent Claim
149 words
A system for generating a segregated call processing record used for service implementation in a communications network without operator intervention, said system comprising a database having call processing records, tables, and templates; means for receiving a provisioning message based on the service to be implemented, the received provisioning message having a provisioning identifier for a logic template, action codes, and at least one service identifier, each service identifier having a service value and corresponding to a data template; means for retrieving from said database an identified logic template based on the provisioning identifier and an identified data template corresponding to a service identifier; and means in response to an action code for generating a segregated call processing record having a logic block based on the retrieved logic template and a data block based on the received data template and wherein the logic block and the data block are segregated.
Claim 15
Independent Claim
149 words
A system for generating a segregated call processing record used for service implementation in a communications network without operator intervention, said system comprising a database having call processing records, tables, and templates; means for receiving a provisioning message based on the service to be implemented, the received provisioning message having a provisioning identifier for a logic template, action codes, and at least one service identifier, each service identifier having a service value and corresponding to a data template; means for retrieving from said database an identified logic template based on the provisioning identifier and an identified data template corresponding to a service identifier; and means in response to an action code for generating a segregated call processing record having a logic block based on the retrieved logic template and a data block based on the received data template and wherein the logic block and the data block are segregated.
References Cited (Backward Citations)
US5323452A
Cited
US5345380A
Cited
US5450480A
Cited
US5455853A
Cited
US5463682A
Cited
US5608789A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-12-07 | 2002-06-08 | 2002-12-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-12-07 | 2006-06-08 | 2006-12-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-12-07 | 2010-06-08 | 2010-12-08 | $7700.00 | Window Closed / Lapsed |