CA2296821C - Method for provisioning communication devices and system for provisioning same - Google Patents

Method for provisioning communication devices and system for provisioning same Download PDF

Info

Publication number
CA2296821C
CA2296821C CA2296821A CA2296821A CA2296821C CA 2296821 C CA2296821 C CA 2296821C CA 2296821 A CA2296821 A CA 2296821A CA 2296821 A CA2296821 A CA 2296821A CA 2296821 C CA2296821 C CA 2296821C
Authority
CA
Canada
Prior art keywords
provisioning
order
rule
customer
script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA2296821A
Other languages
French (fr)
Other versions
CA2296821A1 (en
Inventor
Eric Young Feibelman
Adriana Weiss
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netboss Technologies Inc
Original Assignee
Harris Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harris Corp filed Critical Harris Corp
Publication of CA2296821A1 publication Critical patent/CA2296821A1/en
Application granted granted Critical
Publication of CA2296821C publication Critical patent/CA2296821C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work

Abstract

A method of provisioning communication devices is provided which preferably includes transferring a customer order to an order database. The transferred customer order preferably includes an order sequence. A due order is then retrieved from the order database responsive to the order sequence. The due order is representative of a next customer order due. The method also includes retrieving at least one provisioning rule from a rule database having a plurality of rules stored therein and responsive to the retrieve due order, executing a provisioning script representative of instructions for provisioning communication devices to provide a customer selected service responsive to the at least one retrieved provisioning rule, and provisioning communication devices responsive to the generated provisioning script.

Description

METHOD FOR PROVISIONING COKWNICATION DEVICES
AND SYSTEM FOR PROVISIONING SAME

Field of the Invention This invention is related to the communications industry and, more particularly, to a method and system for interconnecting communication devices responsive to customer orders.

Background of the Invention The explosion of today's telecommunications market of various communications providers, different equipment manufacturers, types of equipment, multitudes of 1.5 services and locations has become one of the biggest challenges for telecommunications companies. The provisioning of equipment, services, maintaining constant changes and updates has become a very costly and labor intensive process.
::0 Also, many telecommunications companies are now getting into several different service offerings beyond Plain Old Telephone Service (POTS) such as Internet Service Provider, Voice Messaging, Wireless Services, Cable Television, ISDN, XDSL, as well as many others.
25 When a customer c:alls in asking for one or more services, many times the provisioning orde.r requires the activation of many different: network components or communication devices. Provisioning, for example, conventionally requires numerous personnel and countless hours to determine which pieces of equipment or devices for what services require what changes, activations, and/or turn-ups. Multiple devices or equipment often need to be configured for a single order. Customer data, service type, and other information all have to be entered manually on multiple terminals. This process can be a very time consuming and costly necessity.
Some provisioning systems have been developed in attempts to address some of these concerns. Examples of such systems can be seen in U.S. Patent No. 5,680,390 by Robrock, II titled "Broadband Telecommunications Network And Method Of Having Operations Systems Support" and U.S.
Patent No. 5,848,141 by Beck et al. titled "Method And Apparatus For Prcvisioning Call Processing Records UUsing Logic And Data Templates." These prior systems, however, are quite complex, costly, require extensive hardware and/or software, and only focus on a specific portion of the overall system or a specific customized application.
In other words, such systems are not flexible enough and portable enough to be used on a wide variety of.
interconnecting or provisioning applications and fail to take into account the constraints on the entire system.

Summary of the Invention In view of the foregoing, the present invention advantageously provides a method and system for more effectively and flexibly interconnecting communications equipment or devices. The present invention also advantageously pz=ovides a method and system for automatically provisioning communications equipment or devices responsive to an entry from a customer system or order entry intez-face where a service request is electronically entered. The present invention additionally advantageously provides a simplified and portable system and method which can be used on a wide variety of communications equipment or devices. The present invention further advantageously provides customer interface personriel, users or application specialists, and communications companies more degrees of freedom to accomplish variotis interconnecting functions such as provisioning. _ More particularly, a method.of provisioning communication devices according to the present invention at least preferably includes the steps of retrieving at least one predetermined provisioning rule from a rule database responsive to a due customer order 1:5 and executing a provisioning script representative of instructions for provisioning a plurality of communication devices, such as telecommunication devices, to provide a customer selecteci service responsive to the at least one retrieved provisioning rule. The step of executing a script preferably includes determining if the rule database includes a predetermined provisioning rule.
The method can also advantageously include generating a cust:omer order including data representative of a transaction type and an order sequence for performing the transaction and retrieving a due customer order from an order database. The due customer order also includes the transaction type. The step of retrieving a due customer order preferably includes the step of polling the order database for a pending transaction type. The method :10 can additionally include logging data in the order database represeritative of customer orders which have been provisioned so as to define a logged audit trail.
The present invention also. provides a system for provisioning communication devices, and more particularly telecommunicatiori devices. The system preferably includes customer order iriterfacing means for interfacingly receiving a customer service order, rule-based script provision selecting means positioned in communication with the customer order interfacing means for selecting a rule-based script to provision communication devices, and communication devices interfacing means positioned in communications with the rule-based script provision generating means for interfacingly providing the rule-based script to communication devices to thereby perform a provisioning request thereon.
The customer order interfacing means preferably includes an input: scripted provisioning driver, and the communication devices interfacing means preferably includes an output scripted provisioning driver. The rule-based script: provision selecting means preferably includes a provisioning engine having a customer order database for stox=ing customer orders therein. The customer order includes a transaction type. The rule-based script provision selecting means also includes a rule database for storing a plurality of provisioning rules therein and a rule-based executor responsive to the customer order database and the rule database for executing a provisioning script based upon the transaction type of a customer order.

Brief Description of the Drawings Other cbjects, features and advantages of the present invention. will become apparent from the detailed description of the invention which follows, when considered in light of the accompanying drawings in which:
FIG. 1 is a schematic diagram of a system for provisioning communication devices according to the present inventioii;
FIG. 2 is a schematic view of a system using a method of provisioning communication devices according to the present invention;
FIG. 3 is a schematic view of an embodiment of a system for provisioning communication devices according to the present inverition; and -FIG. 4 is a flow chart of a method of rule-based provisioning according to the present invention.

Detailed Description of the Preferred Embodiments The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the enabodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
FIGS. 1-2 illustrate schematic diagram of a system 10 and method of provisioning communication devices 50 according to the present invention. In an overview, the system 10 preferably includes customer order interfacing means 20 for interfacingly receiving a :30 customer service order, rule-based script provision selecting means 30 positioned in communication with the customer order interfacing means 20 for selecting a rule-based script to provision a plurality of communication devices 50, and communication devices interfacing means 40 positioned in communications with the rule-based script provision selecting means 30 for interfacingly providing the rule-based script to communication devices 50 to thereby perform a provisioning request thereon.
The customer order interfacing means, e.g., preferably provided by a customer order interface 20, preferably includes one or more input port(s) 21 and an input scripted provisioning driver ("SPD") 25 positioned in communication with or connected to each of the input ports 21. The input SPD 25 advantageously can perform various functions as understood by those skilled in the art. For example, the input SPD 25.can translate, add, subtract, validate order data, request further data or 1.5 information about. an order, transfer or go to other portions of the system to obtain, check, or verify information.
Likewise, the communication devices interfacing means, e.g., preferably provided by a communication devices interface 40, preferably includes one or more output ports 42 positioned to communicate with a plurality of different communication devices 50, e.g., Class V
switch 51 for add.ing new POTS line or new features, a voice mail system.52 for adding a voice mail account, local loop equipment 53 for configuring a local loop, a billing system 54 or database for adding new accounts to billing system to initiate recurring charges, intranet reports 55 for reports on order status, as well as other devices such as external database, external website (see e.g., FIG. 3). An output scripted provisioning driver ("SPD") 45 is positioned in communication with or connected to the output ports 42. The output SPD 45 can advantageously run or execute the one or more provisioning scripts which add, cancel, configure, or report the communication devices' 50 capabilities to the customer.
The ru:Le-based script provision selecting means, e.g., preferably provided by a rule-based script provisioning selector, preferably includes a provisioning engine 30 having a customer order database 32 for storing customer orders therein. The customer order preferably includes a transaction type and an order sequence. As used herein, the order sequence of a customer order can l0 include an effective date for the order, immediate action or implementatiori of an order, a order handling scheme such as first-in--first-out, ignore or hold types of order, move or jump ahead of other orders, a priority scheme, or other ways to pr'Loritize, handle, or perform order requests. The provisioning engine 30 also includes a rule database 37 for storing a plurality of provisioning rules therein and a ru:le-based processor 35 responsive to the customer order database 32 and the rule database 37 for selecting a prov'_Lsioning script to be processed or executed based upon the transaction type of a customer order.
The methods used for operation of or with the system 10 are based on several main concepts. First, each service or order to be provisioned is preferably assigned :25 a transaction type. A set of rules is then queried by transaction type. The rule retrieved will define a set of operations to be performed to do the provisioning for that transaction type. The rules preferably specify from which input port(s) 21 and which order or transaction type will :30 the output scripts execute and in which order and to which devices 50. Communication devices 50 as used herein includes all types of communication devices, equipment, applications, external databases, external websites, inventory systems, billing systems, intranet reports, and other devices as understood by those skilled in the art (see, e.g., FIG. 3).
For example, the following illustrates a rule command or sequence: "Transaction type coming form input port 21 will on output port 42 run script script." The script is underst:ood to be one or more of the provisioning scripts which provides set-up, connect, disconnect, activate, de-activate, or other instructions for the ILO various communication devices 50. As understood by those skilled in the art, scripts can be written using a selected scriptir.ig language. As also understood by those skilled in the art, various scripting languages can be used. The script:s are the pieces of the application that actually retrieve the information from the Customer Care Service and do the provisioning of the equipment. The ports 21, 42 identify interfaces to the customer care system 12 from which a provisioning engine 30 will be retrieving transactions and the equipment or devices 50 to be provisioned. As understood by those skilled in the art, the scripts include a plurality of different commands upon which each script is written or based, e.g., logic, parsing, conditionals, file, database, and simple network management protocol ("SNMP") commands, protocol oriented 23 commands, translation and conversion commands, binary manipulation, auditing, encoding and decoding, searching, and others as wel.l.
As illustrated in FIGS. 1-3, the Customer Care System 12 is used by the customer to_record various :10 service orders and will provide an interface to the software driven portion of the application, e.g., customer order ir.Lterface 20. Although particularly advantageous for provisioning functions, the software driven portion of the application forms an interconnection gateway which also can advantageously be used for various other interconnecting functions such as billing, inventory, diagnostic, data mining, migration, reconciliation, and normalization, and others as understood by those skilled in the art. The software driven portion of` the application, e.g., preferably at least the input SPD(s), provisioning engine, output SPD(s), is preferably written in object-oriented software as understood by those skilled in the art.
The customer order interface 20 advantageously can include one or more of a file, a set of Database Tables, a network: socket, a serial port, X.25, applications, ftp, SNMP, and others, for example, which form one or more input port(s) 21. The communications devices 50 to be provisioned can be any devices, equipment, or systems that needs to be provisioned or interconnected according to customer service orders. This device will also provide an interface to the software driven application. The communication devices interface likewise can include one or more of a file, a set of Database Tables, a network socket, X.25, applications, ftp, a serial port, SNMP, or others, for example, which form one or more output port(s) 42.
As perhaps best shown in the schematic diagram of FIG. 2, the system 10 preferably includes an Input Scripted Provisioning Driver ("SPD") 25. The Input SPD 25 of the system 10 performs the retrieving of the order from the Customer Care System 12. The Input SPD 25 preferably continuously polls the Customer Care System 12 through the selected interface type and stores the orders retrieved in the order database 32. The databases of the provisioning engine are preferably sequel query language compliant or are some other type of relational database management system as understood by those skilled in the art. The Rule Base Processor ("RBP") 3b is positioned in communication with or connected to the order database 32 and continuously polis the order database 32 for due customer service orders. Each order preferably has a order number, an order or transaction type, an order sequence, e.g., an effective date, an order date, customized.tables, and other -tables or information as 110 desired (see FIG. 3). Once the RBP 35 retrieves or receives an order, the RBP 35 queries a set of rules in the rule database 37 using the transaction type of the order. The retrieved rule will tell the RBP 35 which of one or more provisioning script(s) to run and on which 1.5 port(s) to service the order. The RBP 35 gets the next due order and applies one or more rules based upon an order or transaction type associated with an order (see FIG. 3). The RBP 35 is also positioned in communication with and/or connected to an Output Script Provisioning 7:0 Driver ("SPD") 45 and tells the Output SPD 45 to execute or run the provisioning script. This executing of the provisioning script also tells the Output SPD 45 which tasks to run or riot to run, e.g., task 1, task 2, task 3, task 4, task 5, order, request, type, reports, and in 25 which order. In other words, the RBP 35 controls or directs the output SPD(s) 45. Also, the provisioning engine 30 can also include other databases such an auditing database to assist with other desired function.
These additional databases are also preferably positioned 30 in communciation with the RBP 35. It will also be understood by those skilled in the art that a portion of the processor itself can contain the databases described herein which would also be understood to be in communication with or connected to the RBP 35.

As shown in FIGS. 1 and 3, the system 10-also preferably inclucies a user administration interface 60.
This administration interface 60 advantageously allows the provisioning or other interconnection functional rules and scripts to be flexibly written, changed, modified, added, or otherwise customized for specific applications. The administration ir.Lterface 60, -for example, can include a 1.0 rules editor 62 f`or editing the rules in the rule database 37, an audit trails viewer 64 for viewing the status of orders or the application process itself, a task management or manager 66 which assists in managing specific tasks of' the provisioning engine 30, if needed, 1.5 and a script builder 68 for building or developing scripts for provisioning or performing other functions on communication devices 50:or other types of devices. The concept of rule based processing for interconnection gateways has particular importance in provisioning, for 2.0 example, because on the input end the customer order systems 12, intranet reports 13, external web 14, or other inputs can have various configurations or specifications and can be from various companies or manufacturers.
Likewise, the communication devices 51, 52, 53, 54, 55 or 2:5 other devices on the output end can also have various configurations or= specifications and can be from various companies or manufacturers.
The system 10 user can then customize script (i.e., dumb script) of the input SPD 25 to accommodate the 30 various input devices and the output SPD 45 to accommodate the various output devices. This provides a tremendous increase in flexibility or degrees of freedom when providing provisioning or other interconnection gateway function. The administration interface 60 likewise can then flexibly tai.lor the rule-based concepts as described for the interconrLection gateway function, and more particularly for provisioning service or order requests for various devices or equipment in a seamless and more efficient process or pathway for customer order personnel.
The system 10 and methods advantageously allow the ultimate customer placing the order to receive services more quickly or in a more timely and controlled manner, for less costs, e.g., fewer personnel and less hardware involved, and with an increased confidence that the order request will be performed in a quality manner.
The flow chart of FIG. 4 more specifically shows the process 70 executed by the RBP 35. As understood by those skilled in the art, the Output SPD 45 will then perform or execute the actual provisioning script for the devices 50 or equipment, through the selected interface.
After starting 71, the order database 32 is queried 72 for pending orders or transactions based upon the order sequence, e.g., an effective date. The RBP is essentially looking to determine, e.g., continuously polling, if a transaction or order has been received 73. If no transaction is retrieved, the order database 32 continues to be queried or polled for the next order. If a transaction is retrieved, then a.rule for the transaction or order type is read or selected 74. Next, a determination is made on whether a rule exists for the transaction or order type 75. If no rule exists, then the transaction fails 76, and the order database 32 will continue to be polled. If a rule exists, then the provisioning script based upon the rule is served or transferred 77 to the output SPD 45 for execution to thereby provisior.L the one or more communication devices 50 necessary to complete the customer order or request.
As illustrated in FIGS. 1-4, and as described above, the methods of the present invention preferably include generating a customer order including data representative of' a transaction type and an order sequence for performing the transaction, retrieving a customer order representat.ive of at least one desired service, and transferring the customer order to an order database 32.
1.0 The customer order, for example, can be generated by customer telephone ordering system or other customer care system, e.g., using personnel or recorded interface systems. The meth.od also includes retrieving a due order from the order da.tabase 32 responsive to the order 1.5 sequence. The due order is preferably representative of a next customer order due. The method additionally includes retrieving at least one provisioning rule from a rule database 37 responsive to the retrieve due order, executing a provisioning script representative of 20 instructions for provisioning communication devices, e.g., telecommunication. devices, to provide a customer selected service responsive to the at least one retrieved provisioning rule, and provisioning at least one of a plurality of communication devices 50 responsive to the 25 provisioning script.
The step of generating a script preferably includes determir.Ling if the rule database 37 includes a provisioning rule for the transaction type of the due order, and the st:ep of retrieving a due order includes the :10 step of polling t:he order database 32 for a pending transaction type. Further, the method can include logging data in the ordez= database 32 representative of customer orders which have been provisioned so as to define a logged audit trail.
Many modifications and other embodiments of the invention will come to the mind of one skilled in the art having the benefit of the teachings presented in the foregoing descriptions and the associated drawings.
Therefore, it is to be understood that the invention is not to be limiteci to the specific embodiments disclosed, and that the modifications and embodiments are intended to :10 be included within the scope of the dependent claims.

Claims (31)

What is claimed is:
1. A method of provisioning communication devices comprising the steps of:
retrieving a customer order representative of at least one desired service;
transferring the customer order to an order database, the transferred customer order including a transaction type and an order-sequence;
retrieving a due order from the order database responsive to the order sequence, the due order being representative of a next customer order due;
retrieving at least one provisioning rule from a rule database responsive to the retrieve due order;
executing at least one provisioning script representative of instructions for provisioning communication devices to provide a customer selected service responsive to the at least one retrieved provisioning rule; and provisioning a plurality of the communication devices responsive to the at least one provisioning script.
2. A method as defined in Claim 1, further comprising generating the customer order including data representative of the transaction type and the order sequence for performing the transaction, and wherein the retrieved due order also includes the transaction type.
3. A method as defined in Claim 2, wherein the step of executing a provisioning script includes determining if the rule database includes a provisioning rule for the transaction type of the due order.
4. A method as defined in Claim 3, wherein the step of retrieving a due order includes the step of polling the order database for a pending transaction type.
5. A method as defined in Claim 4, wherein the communication device includes telecommunication devices, and wherein the customer order is generated from a customer telephone service ordering system.
6. A method as defined in Claim 5, wherein the customer order is retrieved from an input communications port, and wherein the step of provisioning communication devices includes transferring the provisioning script to an output communications port.
7. A method as defined in Claim 6, further comprising providing a provisioning engine positioned in communication with the input communications port and the output communications port which retrieves the due orders, retrieves the at least one provisioning rule, and executes the provisioning script.
8. A method as defined in Claim 7, wherein the input communications port includes an input scripted provisioning driver, and wherein the output communications pert includes an output scripted provisioning driver.
9. A method as defined in Claim 8, further comprising logging data in the order database representative of customer orders which have been provisioned so as to define a logged audit trail.
10. A method of provisioning communication devices comprising the steps of:
transferring a customer order to an order database;
retrieving a due order from the order database, the due order being representative of a next customer order due;
retrieving at least-one provisioning rule from a rule database having a plurality of rules stored therein and responsive to the retrieve due order;
executing a provisioning script representative of instructions for provisioning communication devices to provide a customer selected service responsive to the at least one retrieved provisioning rule; and provisioning the communication devices responsive to the generated provisioning script.
11. A method as defined in Claim 10, further comprising generating the customer order including data representative of a transaction type and an order sequence for performing the transaction and wherein the retrieved due order also includes the transaction type.
12. A method as defined in Claim 11, wherein the step of executing a provisioning script includes determining if the rule database includes a provisioning rule for the transaction type of the due order.
13. A method as defined in Claim 11, wherein the step of retrieving a due, order includes the step of polling the order database for a pending transaction type.
14. A method as defined in Claim 10, wherein the communication devices includes telecommunication devices, and wherein the customer order is generated from a customer telephone service ordering system.
15. A method as defined in Claim 10, wherein the customer order is retrieved from an input communications port, and wherein the step of provisioning communication devices includes transferring the generated provisioning script to an output communications port.
16. A method as defined in Claim 15, further comprising providing a provisioning engine positioned in communication with the input communications port and. the output communications port which retrieves the due orders, retrieves the at least one provisioning rule, and generates the provisioning script.
17. A method as defined in Claim 15, wherein the input communications port includes an input scripted provisioning driver, and wherein the output communications port includes an output scripted provisioning driver.
18. A method as defined in Claim 10, further comprising logging data in the order database representative of customer orders which have been provisioned so as to define a logged audit trail.
19. A method of provisioning communication devices comprising the steps of:
retrieving at least one provisioning rule from a rule database responsive to a due customer order; and executing a provisioning script representative of instructions for provisioning communication devices to provide a customer selected service responsive to the at least one retrieved provisioning rule.
20. A method as defined in Claim 19, further comprising generating a customer order including data representative of a transaction type and an order sequence for performing the transaction, retrieving the due customer order from an order database, and wherein the due order also includes the transaction type.
21. A method as defined in Claim 19, wherein the step of generating a script includes determining if the rule database includes a predetermined provisioning rule.
22. A method as defined in Claim 20, wherein the step of retrieving the due customer order includes a step of polling the order database for a pending transaction type.
23. A method as defined in Claim 22, wherein the communication device includes telecommunication devices, and wherein the customer order is generated from a customer telephone service ordering system.
24. A method as defined in Claim 22, wherein the customer order is retrieved from an input communications port, wherein the step of provisioning communication devices includes transferring the generated provisioning script to an output communications port, and wherein the method further includes provisioning communication devices responsive to the generated provisioning script.
25. A method as defined in Claim 24, further comprising providing a provisioning engine positioned in communication with the input communications port and the output communications port which retrieves the due orders, retrieves the at least one provisioning rule, and generates the provisioning script.
26. A method as defined in Claim 25, wherein the input communications port includes an input scripted provisioning driver, and wherein the output communications port includes an output scripted provisioning driver.
27. A method as defined in Claim 20, further comprising logging data in the order database representative of customer orders which have been provisioned so as to define a logged audit trail.
28. A system for provisioning communication devices, the system comprising:
customer order interfacing means for interfacingly receiving a customer service order;
rule-based script selecting means positioned in communications with said customer order interfacing means for selecting a rule-based script responsive to a rule for a transaction type; and communication devices interfacing means positioned in communications with said rule-based script provision generating means for interfacingly providing the rule-based script to communication devices to thereby perform a provisioning request thereon.
29. A system as defined in Claim 28, wherein the customer order interfacing means includes an input scripted provisioning driver, and wherein the communication devices interfacing means includes an output scripted provisioning driver.
30. A system as defined in Claim 28, further comprising rule-based script provision generating means positioned in communication with a user interface for generating a rule-based script to provision communication devices.
31. A system as defined in Claim 28, wherein the rule-based script provision selecting means includes a provisioning engine having a customer order database for storing customer orders therein, the customer order including a transaction type, a rule database for storing a plurality of provisioning rules therein, and a rule-based executor responsive to the customer order database and the rule database for executing a provisioning script based upon the transaction type of a customer order.
CA2296821A 1999-01-29 2000-01-25 Method for provisioning communication devices and system for provisioning same Expired - Fee Related CA2296821C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/240,437 1999-01-29
US09/240,437 US6499017B1 (en) 1999-01-29 1999-01-29 Method for provisioning communications devices and system for provisioning same

Publications (2)

Publication Number Publication Date
CA2296821A1 CA2296821A1 (en) 2000-07-29
CA2296821C true CA2296821C (en) 2010-04-27

Family

ID=22906520

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2296821A Expired - Fee Related CA2296821C (en) 1999-01-29 2000-01-25 Method for provisioning communication devices and system for provisioning same

Country Status (2)

Country Link
US (1) US6499017B1 (en)
CA (1) CA2296821C (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324273B1 (en) * 1998-03-19 2001-11-27 Ameritech Corporation Methods, systems and articles for ordering a telecommunication service
US20020087341A1 (en) * 2000-03-31 2002-07-04 Jochen Kappel Customer care and billing system
JP2001344524A (en) * 2000-05-30 2001-12-14 Konami Co Ltd Device and method for providing data
US6901530B2 (en) * 2000-08-01 2005-05-31 Qwest Communications International, Inc. Proactive repair process in the xDSL network (with a VDSL focus)
US7058707B1 (en) 2000-08-01 2006-06-06 Qwest Communications International, Inc. Performance modeling in a VDSL network
US6628770B1 (en) * 2000-08-31 2003-09-30 Ericsson Inc. Data mining of calls based on called party identity
US6778821B1 (en) * 2000-11-01 2004-08-17 Cellco Partnership Universal service activation platform
US6665391B2 (en) * 2001-02-05 2003-12-16 Worldcom, Inc. Auditing of charges in an integrated prevalidation and ordering system
DE10129371B4 (en) * 2001-06-20 2006-06-14 T-Mobile Deutschland Gmbh Method for automatic route control of information
US7353248B1 (en) 2001-07-30 2008-04-01 At&T Delaware Intellectual Property, Inc. Application server and method to perform hierarchical configurable data validation
US7441007B1 (en) 2001-07-30 2008-10-21 At&T Intellectual Property I, L.P. System and method for allowing applications to retrieve properties and configuration information from a persistent store
US7191209B1 (en) * 2001-07-30 2007-03-13 Bellsouth Intellectual Property Corp. Application server and method to perform hierarchical configurable data manipulation
US20030046102A1 (en) * 2001-09-04 2003-03-06 Kombia, L.L.C. Systems and methods for maintaining consistency in interpersonal communications related to marketing operations
US20030046181A1 (en) * 2001-09-04 2003-03-06 Komsource, L.L.C. Systems and methods for using a conversation control system in relation to a plurality of entities
US8468027B2 (en) 2001-09-04 2013-06-18 Kombea Corporation Systems and methods for deploying and utilizing a network of conversation control systems
US7051284B2 (en) * 2002-05-16 2006-05-23 Microsoft Corporation Displaying information to indicate both the importance and the urgency of the information
US7941514B2 (en) * 2002-07-31 2011-05-10 Level 3 Communications, Llc Order entry system for telecommunications network service
US20040249691A1 (en) * 2003-06-05 2004-12-09 Schell H. Mike Method, system and computer product for strategic priority order tracking
US7603443B2 (en) * 2003-08-28 2009-10-13 International Business Machines Corporation Generic method for defining resource configuration profiles in provisioning systems
US20050075856A1 (en) * 2003-10-01 2005-04-07 Sbc Knowledge Ventures, L.P. Data migration using SMS simulator
US20050198629A1 (en) * 2003-10-10 2005-09-08 Vipul Vishwanath Method and system for provisioning servers based on a policy and rule hierarchy
US7493418B2 (en) * 2003-12-18 2009-02-17 International Business Machines Corporation Generic method for resource monitoring configuration in provisioning systems
US20060015841A1 (en) * 2004-06-30 2006-01-19 International Business Machines Corporation Control on demand data center service configurations
US20060031813A1 (en) * 2004-07-22 2006-02-09 International Business Machines Corporation On demand data center service end-to-end service provisioning and management
US7885858B2 (en) * 2006-01-24 2011-02-08 Dell Products L.P. System and method for managing information handling system wireless network provisioning
CA2689247C (en) * 2008-12-29 2016-05-10 Research In Motion Limited Device-based network service provisioning
US10135630B2 (en) 2009-05-19 2018-11-20 Xerox Corporation System and method for coupling a wireless device to social networking services and a mobile communication device
US10826718B2 (en) 2009-05-19 2020-11-03 Xerox Corporation System and method for coupling a digital appliance to a monitoring service
US10740745B2 (en) 2009-05-19 2020-08-11 Zipit Wireless, Inc. System and method for coupling a wireless device to social networking services and a mobile communication device
US9274668B2 (en) 2012-06-05 2016-03-01 Dimensional Insight Incorporated Guided page navigation
US10671955B2 (en) 2012-06-05 2020-06-02 Dimensional Insight Incorporated Dynamic generation of guided pages
US10445674B2 (en) * 2012-06-05 2019-10-15 Dimensional Insight Incorporated Measure factory
US11188865B2 (en) 2018-07-13 2021-11-30 Dimensional Insight Incorporated Assisted analytics
US11356440B2 (en) 2018-11-30 2022-06-07 International Business Machines Corporation Automated IoT device registration
US11956639B2 (en) 2020-10-26 2024-04-09 International Business Machines Corporation Internet of things device provisioning

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5323452A (en) * 1990-12-18 1994-06-21 Bell Communications Research, Inc. Visual programming of telephone network call processing logic
US5528677A (en) * 1992-05-01 1996-06-18 Sprint Communications Company L.P. System for providing communications services in a telecommunications network
US5353339A (en) * 1992-05-20 1994-10-04 At&T Bell Laboratories Simplified uniform network provisioning and restoration
US5881131A (en) * 1993-11-16 1999-03-09 Bell Atlantic Network Services, Inc. Analysis and validation system for provisioning network related facilities
SG43031A1 (en) * 1994-02-28 1997-10-17 British Telecomm Service provision in communications networks
GB9512422D0 (en) * 1994-09-01 1995-08-23 British Telecomm Network management system for communications networks
US5640505A (en) * 1994-09-07 1997-06-17 British Telecommunications Public Limited Company Operational support structure for a telecommunications network
US5751802A (en) * 1994-12-27 1998-05-12 At & T Corp Telecommunications service provisioning
GB9508283D0 (en) * 1995-02-07 1995-06-14 British Telecomm Information services provision and management
EP0819360A1 (en) * 1995-03-22 1998-01-21 BRITISH TELECOMMUNICATIONS public limited company Service provision in a telecommunications network
US5680390A (en) * 1995-06-06 1997-10-21 Bell Communications Research, Inc. Broadband telecommunications network and method of having operations systems support
EP0903043B1 (en) * 1996-05-23 2003-12-17 Alcatel USA Sourcing, L.P. System and method for total telecommunications service commissioning
US5848141A (en) * 1996-11-27 1998-12-08 Bell Communications Research, Inc. Method and apparatus for provisioning call processing records using logic and data templates
US5883946A (en) * 1996-11-27 1999-03-16 Bell Communications Research, Inc. Method and apparatus for provisioning customized telecommunications services
US6080202A (en) * 1997-07-10 2000-06-27 Nortel Networks Corporation Universal compatibility software system for services in communication and information processing networks
US5946383A (en) * 1997-01-21 1999-08-31 Ericsson Inc. Dynamically associating service script logics to provide a subscriber feature within an advanced intelligent network
US6078741A (en) * 1997-02-05 2000-06-20 Firsttel Systems Corporation Automatic generation of reconfiguration scripts for telecommunication devices
US6243451B1 (en) * 1997-10-09 2001-06-05 Alcatel Usa Sourcing, L.P. Service management access point
US6104796A (en) * 1997-10-29 2000-08-15 Alcatel Usa Sourcing, L.P. Method and system for provisioning telecommunications services
US6104798A (en) * 1998-02-12 2000-08-15 Mci Communications Corporation Order processing and reporting system for telecommunications carrier services
US6275570B1 (en) * 1998-04-22 2001-08-14 Unisys Corporation System and method of provisioning subscribers in a messaging environment comprising two messaging systems
US6304647B1 (en) * 1998-08-24 2001-10-16 At&T Corp. Telephone device provisioning pre-order entry system
US6167126A (en) * 1998-11-04 2000-12-26 Northern Telecom Limited Method for flexibly provisioning switching devices and a switching device incorporating the same
US6330319B1 (en) * 1998-12-23 2001-12-11 Ericsson Inc. System and method for adding services to computer telephone systems

Also Published As

Publication number Publication date
US6499017B1 (en) 2002-12-24
CA2296821A1 (en) 2000-07-29

Similar Documents

Publication Publication Date Title
CA2296821C (en) Method for provisioning communication devices and system for provisioning same
US6377944B1 (en) Web response unit including computer network based communication
US7461381B2 (en) Flexible network platform and call processing system
US6622169B2 (en) Method and apparatus for configuration of an internet appliance
AU766370B2 (en) System for providing services
US8984535B2 (en) System and method for facilitating the exchange of information among applications
US5732214A (en) System for universal archival service where transfer is initiated by user or service and storing information at multiple locations for user selected degree of confidence
US7457279B1 (en) Method, system, and computer program product for managing routing servers and services
US20060182230A1 (en) Systems, methods and computer program products for automatically pushing a status change message as a result of repair services that are performed on a network
US20020146108A1 (en) Common gateway to call control systems
US20030187988A1 (en) Web-content aware automatic call transfer system and process for mobile users and operators
US6850614B1 (en) Method for providing consolidated specification and handling of multimedia call prompts
CN1285120A (en) Architecture independent application invocation over telephony network
CN1125435C (en) Voice processing system
EP0863678A2 (en) Method for automatic service provisioning for telecommunications
US20040111429A1 (en) Telecommunication service registry
US20070226319A1 (en) Interactive wireless broadband network and business support system
EP0813715A1 (en) Service management operation and support system and method
US6954788B2 (en) Communication resource system
US7716311B2 (en) Method and apparatus for monitoring of switch resources using resource group definitions
WO2000078089A1 (en) A broadband interconnection system
US6917669B1 (en) Processes and systems for managing testing of communications systems
US20040044726A1 (en) Service creation and provision using a java environment with a set of APIs for integrated networks called JAIN and a set of recommendations called the PARLAY API's
WO1998052321A1 (en) Improved telecommunications systems and methods
Kittel et al. Service creation and service management for advanced IP networks and services-An experience paper

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20170125

MKLA Lapsed

Effective date: 20170125