Patent US5883946A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5883946A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for provisioning customized telecommunications services

Assignee: Dashwire Inc
•
Filing: 1996-11-27
•
Granted: 1999-03-16
•
Expires: 2016-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for interfacing a service activation controller and a service management system allows a remote system to generate, update and delete call processing records and to create, update and delete tables. A provisioning message with one or more requests is sent to the service management system to process each request in the message, which identifies a unique logic template and one or more data templates and includes customized call variables data for inserting into a service record created from the template or updating an already created record. The resulting service record is activated by inputting the request to an integrated service point.

Inventors

  • 👤 Douglas Beck
  • 👤 Albert L. Chan
  • 👤 Sary Tauv
  • 👤 Lei Lei Wang
  • 👤 Patrick K. White

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:14
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/4228

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 114 words
A method for automatically processing a provisioning message for adding or modifying service requests provided by a telecommunications network, the provisioning message having customized call variable data related to the service request, and an identification code for a template corresponding to the service request, the method comprising the steps of: a) decoding the provisioning message to extract the identification code and customized call variable data; b) retrieving from a central memory the template corresponding to the extracted identification code; and c) automatically generating a service record for execution by the telecommunications network by inserting the extracted customized call variable data for corresponding call variables into the retrieved template in accordance with the provisioning message.
Claim 2
Independent Claim 114 words
A method for automatically processing a provisioning message for adding or modifying service requests provided by a telecommunications network, the provisioning message having customized call variable data related to the service request, and an identification code for a template corresponding to the service request, the method comprising the steps of: a) decoding the provisioning message to extract the identification code and customized call variable data; b) retrieving from a central memory the template corresponding to the extracted identification code; and c) automatically generating a service record for execution by the telecommunications network by inserting the extracted customized call variable data for corresponding call variables into the retrieved template in accordance with the provisioning message.
Claim 3
Dependent Claim 52 words
A method in accordance with claim 1, wherein the step of decoding further includes the substeps of: comparing a format of the provisioning message to a predetermined request format; and outputting an error message to a service activation controller when the format of the provisioning message does not match the predetermined format.
Claim 4
Dependent Claim 31 words
A method in accordance with claim 1 wherein the provisioning message includes a plurality of service activation subrequests and steps b) and c) are sequentially performed on each service activation subrequest.
Claim 5
Dependent Claim 30 words
A method in accordance with claim 3, further including the step of: outputting an error message when any one of the plurality of subrequests does not match a predetermined format.
Claim 6
Dependent Claim 51 words
A method in accordance with claim 1 wherein the requested service is for creation of a call processing record (CPR) and the method further includes the steps of: determining whether the CPR exists; outputting an error message when the CPR exists; and creating the CPR when the CPR does not exist.
Claim 7
Dependent Claim 50 words
A method in accordance with claim 1, wherein the requested service is for changing a call processing record (CPR) and the method further includes the steps of: determining whether the CPR exists; outputting an error message when the CPR does not exist; and changing the CPR when the CPR exists.
Claim 8
Dependent Claim 50 words
A method in accordance with claim 1, wherein the requested service is for deleting a call processing record (CPR) and the method further includes the steps of: determining whether the CPR exists; outputting an error message when the CPR does not exist; and deleting the CPR when the CPR exists.
Claim 9
Dependent Claim 47 words
A method in accordance with claim 1, wherein the requested service is for suspending a call processing record (CPR) and the method further includes the steps of: determining whether the CPR exists; generating an error when the CPR does not exist; and marking the CPR as non-accessible.
Claim 10
Dependent Claim 66 words
A method in accordance with claim 1, wherein the requested service is for creation of a table with a designated table format, the table holding data to be accessed by a call processing record (CPR) and the method further includes the steps of: determining whether the table exists; outputting an error message when the table exists; and creating the table when the table does not exist.
Claim 11
Dependent Claim 46 words
A method in accordance with claim 1, wherein the requested service is for modifying a table, the method further including the steps of: determining whether the table exists; modifying a table when the table exists; and outputting an error message when the table does not exist.
Claim 12
Dependent Claim 32 words
A method in accordance with claim 10, wherein the step of modifying a table includes the step of: adding a row to the table using the call data in the provisioning message.
Claim 13
Dependent Claim 28 words
A method in accordance with claim 10, wherein the step of modifying a table includes the step of: deleting a row in the table when the table exists.
Claim 14
Dependent Claim 53 words
A method in accordance with claim 10, wherein the provisioning message includes a batching flag and a future activation time and the method further includes the steps of: collecting a plurality of modify requests when the batching flag is set; and activating the collected plurality of modify requests when the activation time arrives.
Claim 15
Dependent Claim 48 words
A method in accordance with claim 1, wherein the requested service is for deletion of a table and the method further includes the steps of: determining whether the table exists; outputting an error message when the table does not exist; and deleting the table when the table exists.
Claim 16
Dependent Claim 45 words
A method in accordance with claim 1, further including the steps of: creating a status log; entering a status of the provisioning message as pending after the step of generating a service record; and generating an acknowledgment signal for output to a service activation controller.
Claim 17
Dependent Claim 44 words
A method in accordance with claim 15, further including the steps of: outputting the service data to an integrated services control point; receiving an activation acknowledgment signal from the integrated services control point; and outputting an activation complete signal to the service activation controller.
Claim 18
Dependent Claim 39 words
A method for processing a provisioning message in accordance with claim 1, further including the step of: queuing the provisioning message in one of a plurality of queues in response to a priority level specified in the provisioning message.
Claim 19
Dependent Claim 43 words
A method in accordance with claim 17, further including the steps of: reading a provisioning message from a first queue for a first predetermined amount of time; and reading a provisioning message from a second queue for a second predetermined amount of time.
Claim 20
Independent Claim 114 words
A system for automatically processing a provisioning message for adding or modifying service requests provided by a telecommunications network, the provisioning message having customized call variable data related to the service request, and an identification code for a template corresponding to the service request, the system comprising: means for decoding the provisioning message to extract the identification code and customized call variable data; means for retrieving from a central memory the template corresponding to the extracted identification code; and means for automatically generating a service record for execution by the telecommunications network by inserting the extracted customized call variable data for corresponding call variables into the retrieved template in accordance with the provisioning message.
Claim 21
Independent Claim 114 words
A system for automatically processing a provisioning message for adding or modifying service requests provided by a telecommunications network, the provisioning message having customized call variable data related to the service request, and an identification code for a template corresponding to the service request, the system comprising: means for decoding the provisioning message to extract the identification code and customized call variable data; means for retrieving from a central memory the template corresponding to the extracted identification code; and means for automatically generating a service record for execution by the telecommunications network by inserting the extracted customized call variable data for corresponding call variables into the retrieved template in accordance with the provisioning message.
Claim 22
Dependent Claim 51 words
A system in accordance with claim 19, wherein the decoding means further includes: means for comparing a format of the provisioning message with a predetermined format; and means for outputting an error message to a service activation controller when the format of the provisioning message does not match the predetermined format.
Claim 23
Dependent Claim 29 words
A system in accordance with claim 19 wherein the provisioning message includes a plurality of provisioning messages and the means for retrieving and generating sequentially process each provisioning message.
Claim 24
Dependent Claim 30 words
A system in accordance with claim 21, further includes: means for outputting an error message when any one of the plurality of provisioning messages does not match the predetermined format.
Claim 25
Dependent Claim 43 words
A system in accordance with claim 19, wherein the requested service is for creation of a call processing record (CPR) and the system further includes: means for determining whether the CPR exists; and means for outputting an error message when the CPR exists.
Claim 26
Dependent Claim 44 words
A system in accordance with claim 19, wherein the requested service is for changing a call processing record (CPR) and the system further includes: means for determining whether the CPR exists; and means for outputting an error message when the CPR does not exist.
Claim 27
Dependent Claim 44 words
A system in accordance with claim 19, wherein the requested service is for deleting a call processing record (CPR) and the system further includes: means for determining whether the CPR exists; and means for outputting an error message when the CPR does not exist.
Claim 28
Dependent Claim 49 words
A system according to claim 19, wherein the requested service is for suspending a call processing record (CPR) and the system further includes: means for determining whether the CPR exists; means for generating an error when the CPR does not exist; and means for marking the CPR as non-accessible.
Claim 29
Dependent Claim 68 words
A system according to claim 19, wherein the requested service is for creation of a table with a designated table format, the table holding data to be accessed by a call processing record (CPR) and the system further includes: means for determining whether the table exists; means for outputting an error message when the table exists; and means for creating the table when the table does not exist.
Claim 30
Dependent Claim 55 words
A system for recessing a provisioning message according to claim 19, wherein the request is for the modification of a table and the system further includes: means for determining whether the table exists; means for modifying the table when the table exists; and means for outputting an error message when the table does not exist.
Claim 31
Dependent Claim 46 words
A system according to claim 28, wherein the means for modifying a table includes: means for adding a row to the table using the call data in the provisioning message when the table exists; and means for outputting an error message when the row already exists.
Claim 32
Dependent Claim 39 words
A system according to claim 28, wherein the means for modifying a table includes: means for deleting a row in the table when the table exists; and means for outputting an error message when the row does not exist.
Claim 33
Dependent Claim 54 words
A system in accordance with claim 28, wherein the provisioning message includes a batching flag and a future activation time and the system further including: means for collecting a plurality of modify requests when the batching flag is set; and means for activating the collected plurality of modify requests when the activation time arrives.
Claim 34
Dependent Claim 50 words
A system according to claim 19, wherein the requested service is for deletion of a table and the system further includes: means for determining whether the table exists; means for outputting an error message when the table does not exist; and means for deleting the table when the table exists.
Claim 35
Dependent Claim 47 words
A system in accordance with claim 19, further including: means for creating a status log; means for entering a status of the provisioning message as pending after the service request record is generated; and means for generating an acknowledgment signal for output to a service activation controller.
Claim 36
Dependent Claim 46 words
A system according to claim 33, further including: means for outputting the service data to an integrated services control point; means for receiving an activation acknowledgment signal from the integrated services control point; and means for outputting an activation complete signal to the service activation controller.
Claim 37
Dependent Claim 31 words
A system in accordance with claim 19, further including: means for queuing the provisioning message in one of two queues in response to a priority level specified in the provisioning message.
Claim 38
Dependent Claim 40 words
A system in accordance with claim 35, further including: means for processing a first number of decoded provisioning messages queued in a first queue; and means for processing a second number of decoded provisioning messages queued in a second queue.
Claim 39
Dependent Claim 38 words
A system in accordance with claim 36, further including: means for processing provisioning messages in a first queue during a first time period; and means for processing provisioning messages in a second queue during a second time period.
Claim 40
Dependent Claim 44 words
A system in accordance with claim 19, wherein the means for decoding includes: means for changing the provisioning message from a first format to a second format, the second format including a plurality of message blocks, each containing one or more service activation subrequests.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-15 2002-09-14 2003-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-15 2006-09-14 2007-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-15 2010-09-14 2011-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag