← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag