Method and system for automated telecommunications service script consolidation and downloading
First Claim
1. A method for consolidating a plurality of service modules into a single service script for downloading into telecommunications customer premises equipment, said method comprising the steps of:
- defining a service template having blocks of script instructions upon which all service modules will be based;
specifying a plurality of service modules each having their own blocks of instructions for a plurality of particular features associated with a particular customer; and
consolidating said template and said plurality of service modules into a single service script for said particular customer, said consolidating, executed by a data processor, comprising organizing said blocks of instructions from said template into software objects, incorporating said blocks of instructions from said plurality of service modules into said software objects by inserting said instructions in corresponding software objects in order according to a ranking value associated with each instruction.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically consolidating service scripts for downloading to Analog Display Services Interface compatible screen telephones. The method and system comprises specifying a general template for a set of service features, specifying line specific attributes for a feature, and then combining the two into a service module. Both the template and service modules are specified in terms script instructions grouped in blocks defined as call states, event handlers, soft keys, or macros. A customer'"'"'s service is composed of multiple service modules which, when selected, would be consolidated by a network server computer into a singular service script. The method of consolidation requires first creating software objects from the blocks in the template. Then the blocks from the service modules are incorporated into each object created by the template or if an object can'"'"'t be found, a new object is created. Finally, the process of incoporation includes the insertion of the instructions from the modules into the appropriate objects according to a rank order of the intructions as determined by a ranking process in the software. The consolidated service script is then compiled for downloading and transmitted to a local processor in the compatible screen telephone.
82 Citations
8 Claims
-
1. A method for consolidating a plurality of service modules into a single service script for downloading into telecommunications customer premises equipment, said method comprising the steps of:
-
defining a service template having blocks of script instructions upon which all service modules will be based; specifying a plurality of service modules each having their own blocks of instructions for a plurality of particular features associated with a particular customer; and consolidating said template and said plurality of service modules into a single service script for said particular customer, said consolidating, executed by a data processor, comprising organizing said blocks of instructions from said template into software objects, incorporating said blocks of instructions from said plurality of service modules into said software objects by inserting said instructions in corresponding software objects in order according to a ranking value associated with each instruction. - View Dependent Claims (2)
-
-
3. A system for automatically consolidating a plurality of service modules into a single service script comprising:
-
a first database containing a plurality of service modules each having blocks of instructions; a second database of customer profiles; and service script creation means for retrieving from said second database a customer profile and selecting and retrieving from said first database, service modules according to said retrieved customer profile, said service script creation means comprising means for creating software objects from blocks of instructions within a defined service template; and means for incorporating said blocks of instructions from said service modules into corresponding software objects according to a ranking value. - View Dependent Claims (4)
-
-
5. In a telecommunications system having display telephone sets and having a database of service modules having blocks of instructions, and a database of user profiles and having a server for downloading service scripts to the display telephone sets, a method for automatically consolidating service modules into a single service script executed by said server, comprising the steps of:
-
retrieving a user profile from said database of user profiles associated with one of said display telephone sets; reading the user profile to determine the service features selected by the user and retrieving from said service module database the service modules corresponding to the services features selected by the user; using one of said retrieved service modules as a template; defining each block of instructions in said template as an object; selecting a next service module; parsing blocks of instructions from said next service module; comparing each of said blocks of instructions to said objects and inserting each instruction from said blocks into a corresponding one of said objects; creating a new object if one doesn'"'"'t exist; ordering the instructions within each object according to a ranking value; and repeating said selecting, parsing, comparing, creating and ordering steps for each service module. - View Dependent Claims (6, 7, 8)
-
Specification