# Patent

## Title
Systems and methods to compare operational statuses of switch feature packages

## Abstract

Embodiment of the present invention relates to systems and methods for comparing feature package operational statuses of two or more switches. In an embodiment, the system includes a first switch and a second switch. The first switch includes a first set of features packages, and the second switch includes a second set of feature packages. The system also includes a computer coupled to the first switch and to the second switch. The computer is to receive a first set of feature package information and a second set of feature package information. The first set of feature package information corresponds to the first set of feature packages, and the second set of feature package information corresponds to the second set of feature packages. The computer is to compare the first set of feature package information and the second set of feature package information.

## Background
BACKGROUND OF THE INVENTION
1. Field of the Invention
Embodiments of the present invention relate to configuration of telecommunications switches. More particularly, embodiments of the present invention relate to systems and methods for comparing operational statuses of switch feature packages.
2. Background Information
Known telecommunications networks have switches that include software modules that support one or more features. For example, a switch can include software that supports features (e.g., feature packages) such as an Integrated Services Digital Network (“ISDN”), ISDN attendant services, modified calling line disconnect, ISDN multipoint Digital Subscriber Line (“DSL”), music on hold, national ISDN base, type 2A/2B cellular interface via Signaling System 7 (“SS7”), caller identification (“caller ID”) multiline, call waiting deluxe, Centrex network, RingMasterTM distinctive ringing, pay phone compensation, 800 number services, service switching point, talking call waiting, and so on. A switch feature package may or may not be loaded on a switch (e.g., the switch may or may not have the capacity to loaded and/or execute the switch feature package). Even when a switch feature package is loaded, it may or may not be enabled based on service operation factors. For example, a feature package of a switch may not be enabled due to a present lack of demand for the service that corresponds to that feature package. After demand for that service exists (or is anticipated based on, for example, a marketing campaign), the feature package can be enabled.
When a new switch is installed to replace an old switch (e.g., a switch upgrade), the status of the feature packages (e.g., enabled, disabled, and so on) in the new switch and the old switch should be the same. When features that were enabled in the old switch are not enabled in the new switch, customers may no longer receive services corresponding to the non-enabled features. For example, a customer may no longer receive Caller ID information, be able to utilize Call Waiting, and so on. A known method for comparing the operational status (e.g., enabled, disabled) of feature packages of two switches is a manual, line by line, comparison. In view of the foregoing, a substantial need exists for systems and methods that can compare the operational statuses of switch feature packages.
BRIEF SUMMARY OF THE INVENTION
Embodiments of the present invention relates to systems and methods for comparing feature package operational statuses of two or more switches. In an embodiment, the system includes a first switch and a second switch. The first switch includes a first set of feature packages, and the second switch includes a second set of feature packages. The system also includes a computer coupled to the first switch and to the second switch. The computer is to receive a first set of feature package information and a second set of feature package information. The first set of feature package information corresponds to the first set of feature packages, and the second set of feature package information corresponds to the second set of feature packages. The computer is to compare the first set of feature package information and the second set of feature package information.



BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram showing an embodiment of the present invention.
FIG. 2 illustrates an embodiment of the present invention.
FIGS. 3A through 3I illustrate another embodiment of the present invention.
FIG. 4 illustrates another embodiment of the present invention.
FIG. 5 is an illustration of a graphical user interface in accordance with an embodiment of the present invention.
FIG. 6 is a flow diagram illustrating an embodiment of the present invention.



DETAILED DESCRIPTION OF THE INVENTION
According to an embodiment of the present invention, a system can retrieve a first set of feature packages operational status information from a first switch and a second set of feature packages operational status information from a second switch. The system can compare the first set of feature packages operational status information and the second set of feature packages operational status information. In an embodiment, the comparison can yield an output that indicates feature packages that are loaded in both the first switch and the second switch but do not have the same operational status. For example, a feature package can be loaded in both the switches, but enabled (e.g., active) in one switch and disabled (e.g., inactive) in the other switch. In another embodiment, the comparison can yield an output that indicates loaded feature packages and the operational status of each loaded feature package in each switch.
FIG. 1 is a schematic diagram showing an embodiment of the present invention. A computer 101 is coupled to a first switch 110 via a communications link 105 and to a second switch 120 via a second communications link 106. As used to describe embodiments of the present invention, the term “coupled” encompasses a direct connection, an indirect connection, or a combination thereof. Moreover, two devices that are coupled can engage in direct communications, in indirect communications, or a combination thereof.
In an embodiment, computer 101 includes a processor and a memory. The processor can be, for example, an Intel Pentium® 4 processor, manufactured by Intel Corp. of Santa Clara, Calif. As another example, the processor can be an Application Specific Integrated Circuit (ASIC). The memory may be a random access memory (RAM), a dynamic RAM (DRAM), a static RAM (SRAM), a volatile memory, a non-volatile memory, a flash RAM, polymer ferroelectric RAM, Ovonics Unified Memory, magnetic RAM, a cache memory, a hard disk drive, a magnetic storage device, an optical storage device, a magneto-optical storage device, or a combination thereof. The memory of computer 101 can store a plurality of instructions adapted to be executed by the processor of computer 101. In an embodiment, computer 101 is coupled to switches 110 and 120 via network 102 and a network connection (e.g., data port, input/output port, etc.). Examples of network 102 include a Wide Area Network (WAN), a Local Area Network (LAN), the Internet, a wireless network, a wired network, a connection-oriented network, a packet network, an Internet Protocol (IP) network, at least a portion of the public switched telephone network (“PSTN”), or a combination thereof.
Each of switches 110 and 120 can include a plurality of feature packages. For example, first switch 110 can include feature package A 111, feature package B 112, . . . and feature package N 115. In an embodiment, second switch 120 can include a corresponding set of feature packages, such as a feature package A 121 corresponding to feature package A 111, a feature package B 122 corresponding to feature package B 112, . . . a feature package N 125 corresponding to feature package B 115. In another embodiment, second switch 120 can include additional feature packages, such as feature package X 127, that do not correspond to a feature package of first switch 110.
For example, first switch 110 can be a Lucent 5E3 switch (from Lucent Technologies Inc. of Murray Hill, N.J.) and second switch 120 can be another Lucent 5E3 switch, and each of feature package A 111 and feature package B 121 can be a National ISDN Base feature package. As another example, first switch 110 can be a Nortel DMS-500 switch (from Nortel Networks Limited of Montreal, Quebec, Canada) of a first central office and second switch 120 can be another Nortel DMS-500 switch of a second central office, and each of feature package N 115 and feature package N 125 can be a Caller ID with call waiting feature package. As a further example, the first switch and the second switch can be different types of switches (e.g., switches from different switch manufacturers) that include comparable sets of feature packages. In other embodiments of the present invention, first switch 110 can be a host switch and second switch 120 can be a remote switch of the host switch, or each of first switch 110 and second switch 120 can be remote switches (e.g., remotes of the same host, remotes of different hosts, etc.), or each of first switch 110 and second switch 120 can be host switches, and so on.
In an embodiment, computer 101 can include instructions (e.g., a software script) to query each of first switch 110 and second switch 120 for feature package operational status information. For example, computer 101 can receive a first set of feature package operational status information from first switch 110 via a first Telnet session and can receive a second set of feature package operational status information from second switch 120 via a second Telnet session. Computer 101 can then compare the first set of feature package operational status information to the second set of feature package operational status information to determine relative differences, similarities, and/or matches in the sets of feature package operational status information.
FIG. 2 illustrates an embodiment of the present invention. A data record 200 can include feature package operations status information that indicates differences in a first set of feature package operational status information from a first switch and a second set of feature package operational status information from a second switch. For example, data record 200 includes feature package operational status information for feature packages loaded in each of a first switch and a second switch where the operational status of corresponding feature packages is different, e.g., a feature package in one switch is enabled and a corresponding feature package in the other switch is not enabled.
Data record 200 can include a plurality of data entries such as data entry 210. Data entry 210 corresponds to a type of feature package loaded in each of the first switch and the second switch (e.g., an Automatic Message Accounting (“AMA”) for Type 2 Cellular feature package). Data entry 210 can include a plurality of data fields, where each data field can store a data value. In an embodiment, data entry 210 can include a feature package code field 212 to store a feature package code, a feature package name field 214 to store a feature package name, a feature package enabled in first switch field 216 to store a feature package enabled in first switch field value (e.g., a boolean value), and a feature package enabled in second switch field 218 to store a feature package enabled in second switch field value (e.g., a boolean value). In the embodiment of the present invention illustrated in FIG. 2, each of the data entries in the data record 200 include information for feature packages having different operational statuses in the first switch and the second switch. For example, as shown by data entry 210, the AMA for Type 2 Cellular feature package is enabled in the first switch and disabled in the second switch.
Embodiments of the present invention, such as data record 200, can advantageously help to eliminate errors when a new switch is being set up and/or activated. For example, a central office may be converted from an old switch to a new switch. Typically, the new switch should have at least the same features as the old switch, e.g., so that customers do not lose one or more services when a cutover is made to the new switch from the old switch. For example, if the old switch had a CallerID feature package loaded and enabled and the new switch did not have a CallerID feature package loaded and enabled, there can be customer complaints and dissatisfaction when a cutover is made to the new switch and customers no longer receive CallerID information. Embodiments of the present invention can identify differences in feature package operational status and thereby help bring new switches into an existing service environment and resolve problems from office conversions.
FIGS. 3A through 3I illustrate another embodiment of the present invention. A data record 300 can include feature package operations status information that indicates matches between a first set of feature package operational status information from a first switch and a second set of feature package operational status information from a second switch. For example, data record 300 includes feature package operational status information for feature packages loaded in each of a first switch and a second switch where the operational status of corresponding feature packages is the same, e.g., a feature package in one switch is enabled and a corresponding feature package in the other switch is likewise enabled.
Data record 300 can include a plurality of date entries such as data entry 310. Data entry 310 corresponds to a type of feature package loaded in each of the first switch and the second switch (e.g., a Caller ID—MultiLine feature package). Data entry 310 can include a plurality of data fields, where each data field can store a data value. In an embodiment, data entry 310 can include a feature package code field 312 to store a feature package code associated with a feature package, a feature package name field 314 to store a feature package name, a feature package enabled in first switch field 316 to store a feature package enabled in first switch field value (e.g., a boolean value), and a feature package enabled in second switch field 318 to store a feature package enabled in second switch field value (e.g., a boolean value).
A data record such as data record 300 can be based on a comparison between two switches to help determine what features may be needed for a third switch. For example, a new remote switch may be being configured. Comparing the feature packages loaded and enabled in two switches (e.g., two switches of the same vendor of the new remote switch, two local switches, two distant switches, a host of the new remote switch and a current remote of the host of the new remote switch, etc.) can identify the set of feature packages that are likely needed in the new remote switch.
As another example, a data record such as data record 300 can assist in a quick reload of Products/Services Inventory Management System (“P/SIMS”) information in the event that feature information is accidentally erased, intentionally erased, and so on. P/SIMS is a switch software tracking and management system that is used after the “Right-to-Use” license has been purchased from the switch vendor to activate certain software products and feature packages based upon a lists of the switch vendor's available services at the switch's current level of its generic operating system. For example, in P/SIMS all features of a remote may be been deactivated (e.g., by error). Embodiments of the present invention can compare a host of the remote and another remote of the host to identify features in the remote that need to be activated. Alternatively, the feature package operational status information of the remote switch can be compared with the feature package operational status information of the host to identify the feature packages enabled in the host that need to be enabled in the remote.
FIG. 4 illustrates another embodiment of the present invention. A data record 400 can include feature package operations status information that indicates differences between a first set of feature package operational status information from a first switch and a second set of feature package operational status information from a second switch. For example, data record 400 includes feature package operational status information for feature packages loaded in each of the first switch and the second switch where the operational status of corresponding feature packages is different. Data record 400 can include a plurality of date entries such as data entry 410. Data entry 410 corresponds to a type of feature package loaded in each of the first switch and the second switch (e.g., an Application Service Provider (“ASP”) Network Busy Event Remote Termination Unit (“RTU”) feature package). Data entry 410 can include a plurality of data fields, where each data field can store a data value. In an embodiment, data entry 410 can include a feature package code field 412 to store a feature package code associated with a feature package, a feature package name field 414 to store a feature package name, a feature package enabled in first switch field 416 to store a feature package enabled in first switch field value (e.g., a boolean value), and a feature package enabled in second switch field 418 to store a feature package enabled in second switch field value (e.g., a boolean value).
FIG. 5 is an illustration of a graphical user interface (“GUI”) in accordance with an embodiment of the present invention. A GUI 500 can prompt a user for information that specifies parameters of a feature package operational status information comparison. GUI 500 can include three comparison option boxes such as, for example, a same features but opposite status option box 511, a same features and same status option box 512, and a differences between generics but not same features box 513. In an embodiment of the present invention, feature package software modules are part of a generic software load of a switch, which can be purchased through a right-to-use license on an individual basis. A user can select one of option boxes 511–513 to specify a type of comparison to be performed between two switches. GUI 500 can also include two or more switch identifier input fields such as, for example, first switch identifier field 521 and second switch identifier field 522. For example, a switch identifier can be a Common Language Location Identifier (“CLLI”) code. In an embodiment, a user can also specify whether one or both of the identified switches are part of an office conversion via office conversion indicator fields 531 and 532.
FIG. 6 is a flow diagram illustrating an embodiment of the present invention. A user can initiate (e.g., via a computer) a feature package comparison script (e.g., a software routine) (step 605). The user can select a type of comparison to be performed between two switches, e.g., a comparison to show features loaded in each switch that have different statuses, a comparison to show features loaded in each switch that have the same status, and a comparison to show features that are not loaded in both switches (step 610). The user can enter switch identifiers of a first switch and a second switch (step 615). Whether there are any future central office equipment orders involved with a central office associated with the first and/or second switch can be determined (decision 620). When there is a future central office equipment order involved with the first and/or second switch, the switch identifiers can be verified to determine whether they are valid (decision 635). When there is a future central office equipment order involved with the first and/or second switch, an office conversion incomplete status flag can be set (step 625), the user can enter a future telecommunications equipment order (“TEO”) identifier of the central office equipment order (step 630), and the switch identifiers can be verified to determine whether they are valid (decision 635).
When one or more of the switch identifiers are not valid, the user can re-enter one or more switch identifiers (step 615). When the switch identifiers are valid, a first set of feature package operational status information can be queried for and received (step 640) and a second set of feature package operational status information can be queried for and received (step 645). The selected type of comparison between the first set and the second set of feature package operational status information can be performed.
Embodiments of the present invention relate to data communications via one or more networks. The data communications can be carried by one or more communications channels of the one or more networks. A network can include wired communication links (e.g., coaxial cable, copper wires, optical fibers, a combination thereof, and so on), wireless communication links (e.g., satellite communication links, terrestrial wireless communication links, satellite-to-terrestrial communication links, a combination thereof, and so on), or a combination thereof. A communications link can include one or more communications channels, where a communications channel carries communications. For example, a communications link can include multiplexed communications channels, such as time division multiplexing (“TDM”) channels, frequency division multiplexing (“FDM”) channels, code division multiplexing (“CDM”) channels, wave division multiplexing (“WDM”) channels, a combination thereof, and so on.
In accordance with an embodiment of the present invention, instructions adapted to be executed by a processor to perform a method are stored on a computer-readable medium. The computer-readable medium can be a device that stores digital information. For example, a computer-readable medium includes a compact disc read-only memory (CD-ROM) as is known in the art for storing software. The computer-readable medium is accessed by a processor suitable for executing instructions adapted to be executed. The terms “instructions adapted to be executed” and “instructions to be executed” are meant to encompass any instructions that are ready to be executed in their present form (e.g., machine code) by a processor, or require further manipulation (e.g., compilation, decryption, or provided with an access code, etc.) to be ready to be executed by a processor. Appendix A contains an example of source code that can be used, among other things, to compare feature package operational status information of a first switch and a second switch.
Systems and methods in accordance with an embodiment of the present invention disclosed herein can advantageously compare feature package operational status information of two or more switches. Feature packages loaded in two switches but having different operational statuses can be identified. Feature packages loaded in two switches have the same operational status can also be identified. Embodiments of the present invention can advantageously identify feature package inconsistencies when switches are upgraded, replaced, reloaded, installed, and so on.
Embodiments of systems and methods to compare operational statuses of switch feature packages have been described. In the foregoing description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of the present invention. It will be appreciated, however, by one skilled in the art that the present invention may be practiced without these specific details. In other instances, structures and devices are shown in block diagram form. Furthermore, one skilled in the art can readily appreciate that the specific sequences in which methods are presented and performed are illustrative and it is contemplated that the sequences can be varied and still remain within the spirit and scope of the present invention.
In the foregoing detailed description, systems and methods in accordance with embodiments of the present invention have been described with reference to specific exemplary embodiments. Accordingly, the present specification and figures are to be regarded as illustrative rather than restrictive.

## Claims

1. A system for comparing feature package operational statuses of two or more switches in expanding a telecommunication network, the system comprising:
an existing switch including a first set of feature packages;
an additional switch including a second set of feature packages;
a first set of feature package information from the existing switch;
a second set of feature package information from the additional switch; and
a computer coupled to the existing switch and to the additional switch to receive the first set of feature package information and the second set of feature package information to compare, side by side, the first set of feature package information with the second set of feature package information, to determine if a subset of feature packages that is loaded and enabled on the existing switch is identical to a subset of feature packages that are loaded and enabled on the additional switch, wherein the first and second sets of feature package information comprise a listing of the feature package identifiers corresponding to the sets of feature packages loaded onto the existing and additional switches, respectively, and an indication as to whether one or more feature packages are enabled or disabled.

2. The system of claim 1, wherein the existing switch is an existing first telecommunications switch and the additional switch is a additional telecommunications switch.

3. The system of claim 1, wherein the existing switch is a switch of a first central office and the additional switch is a switch of a second central office, the first central office serving a first service area, the second central office serving a second service area, the first service area being different from the second service area.

4. The system of claim 1, wherein the existing switch is an existing first host switch and the additional switch is a second host switch.

5. The system of claim 1, wherein the existing switch is a host switch and the additional switch is a remote switch of the host switch.

6. The system of claim 1, wherein the computer is to receive an existing switch identifier corresponding to the existing switch and an additional switch identifier corresponding to the additional switch.

7. The system of claim 6, wherein the existing switch identifier is a first common language location identifier (“CLLI”) and the additional switch identifier is a second CLLI.

8. The system of claim 1, wherein the computer is to identify one or more feature packages having a first operational status in the existing switch and a second operational status in the additional switch, the first operational status being different from the second operational status.

9. The system of claim 8, wherein the first operational status is one of enabled and not enabled and the second operational status is the other of enabled and not enabled.

10. The system of claim 1, wherein the computer is to identify one or more feature packages having an operational status in the existing switch and the operational status in the additional switch.

11. The system of claim 10, wherein the operational status is enabled.

12. The system of claim 10, wherein the operational status is not enabled.

13. The system of claim 1, wherein the computer is to identify one or more feature packages of the first set of feature packages that are not included in the second set of features packages.

14. A method for replacing an existing switch by comparing feature package operational statuses of the existing switch and one or more replacement switches, the method comprising:
installing and programming one or more replacement switches;
querying for and receiving an existing switch identifier associated with an existing switch;
querying for and receiving a one or more replacement switch identifier associated with one or more replacement switches;
receiving a first set of feature package information associated with the existing switch;
receiving at least a second set of feature package information associated with the one or more replacement switches, wherein the first and second sets of feature package information comprise a listing of the feature package identifiers corresponding to the feature packages loaded onto the existing and the one or more replacement switches respectively, and an indication as to whether the one or more feature packages are enabled or disabled;
comparing the first set of feature package information with the second set of feature package information to determine a common subset of feature packages existing on both the existing and replacement switches;
identifying one or more feature packages having a operational status in the one or more replacement switches that is different from the operational status in the existing switch;
conforming the set of one or more feature packages and their operating status on the one or more replacement switches to the feature packages and their operating status on the existing switch; and
disconnecting the existing switch.

15. The method of claim 14, wherein the existing switch is a switch of a first central office and the one or more replacement switches is a switch of a second central office, the first central office serving a first service area, the second central office serving a second service area, the first service area being different from the second service area.

16. The method of claim 14, wherein the existing switch is a first telecommunications switch and the one or more replacement switches is a telecommunications switch.

17. The method of claim 14, wherein the existing switch is a first remote switch and the one or more replacement switches is a second remote switch.

18. The method of claim 14, wherein the computer is to receive an existing switch identifier corresponding to the existing switch and the one or more replacement switch identifiers corresponding to the one or more replacement switches.

19. The system of claim 18, wherein the existing switch identifier is a first common language location identifier (“CLLI”) and the one or more replacement switch identifiers is a second CLLI.

20. The system of claim 14 wherein the operational status is selected from the group consisting of enabled and not enabled.

21. A system for obtaining comprehensive feature package operational statuses of one or more switches comprising:
one or more telecommunications switches, the one or more telecommunications switches each including a first plurality of feature packages;
a communications network coupled to the one or more telecommunications switches; and
a computer coupled to the communications network and executing a plurality of instructions via a processor for querying the one or more telecommunication switches and obtaining a feature package operational status for each of the one or more switches, the computer including a feature package comparison data record wherein the feature package comparison data record contains feature package information and comprises:
a feature package identifier field storing a feature package identifier corresponding to a feature package loaded onto a switch; and
a feature package operational status identifier field storing a feature package operational status identifier indicating whether the package is enabled or disabled.

22. The system of claim 21, wherein the feature package comparison data record is based at least in part on a first set of feature package information and at least a second set of feature package information.

23. A method for obtaining and comparing feature package operational statuses of two or more switches, the method comprising:
prompting a user to enter a first switch identifier and a second switch identifier, the first switch identifier associated with a first switch, and the second switch identifier associated with a second switch;
directing a first query to the first switch based at least in part on the first switch identifier;
directing a second query to the second switch based at least in part on the second switch identifier;
receiving a complete first set of feature package information based at least in part on the first query;
receiving a complete second set of feature package information based at least in part on the second query; and
comparing, side by side, the complete first set of feature package information with the complete second set of feature package information to determine if a subset of feature packages that are loaded and enabled on the first switch is identical to a subset of feature packages that are loaded and enabled on the second switch, wherein the first and second sets of complete feature package information comprise a listing of the feature package identifiers corresponding to the feature packages loaded onto the first and second switches, respectively, and an indication as to whether one or more feature packages are enabled or disabled.

24. The method of claim 23, wherein comparing the complete first set of feature package information with the complete second set of feature package information includes identifying one or more feature packages having a first operational status in the first switch and a second operational status in the second switch, the first operational status being different from the second operational status.

25. The method of claim 23, wherein comparing the complete first set of feature package information with the complete second set of feature package information includes identifying one or more feature packages having an operational status in the first switch and the operational status in the second switch.

26. The method of claim 23, wherein comparing the complete first set of feature package information with the complete second set of feature package information includes identifying one or more feature packages of the complete first set of feature packages that are not included in the complete second set of features packages.

27. The method of claim 23, wherein prompting a user to enter a first switch identifier and a second switch identifier includes prompting the user via a graphical user interface including a first switch identifier field and a second switch identifier field.

28. A system for comparing feature package operational statuses of two or more switches, the system comprising:
means for receiving a first switch identifier, the first switch identifier associated with a first switch;
means for receiving a second switch identifier, the second switch identifier associated with a second switch;
means for receiving a first set of feature package information, the first set of feature package information associated with the first switch;
means for receiving a second set of feature package information, the second set of feature package information associated with the second switch; and
means for comparing side by side the first set of feature package information with the second set of feature package information to determine if a subset of feature packages that are loaded and enabled on the first switch is identical to a subset of feature packages that are loaded and enabled on the second switch, wherein the first and second sets of feature package information comprise a listing of the feature package identifiers corresponding to the feature packages loaded onto the first and second switches, respectively, and an indication as to whether one or more feature packages are enabled or disabled.

29. The system of claim 28, further comprising means for verifying the validity of the first switch identifier and the second switch identifier.

30. The system of claim 29, further comprising means for prompting a user to enter a first switch identifier and a second switch identifier.

31. The system of claim 30, wherein the means for prompting includes a graphical user interface.

32. The system of claim 31, wherein the means for prompting includes a means for prompting a user to select a type of comparison.

33. The system of claim 32, wherein the means for prompting includes a means for prompting a user to indicate whether an office conversion is complete, the office conversion associated with at least one of the first switch and the second switch.

34. The system of claim 33, wherein the means for prompting includes a means for prompting a user to enter a telephone equipment order identifier associated with the office conversion.

35. The system of claim 28, wherein the first switch and the second switch are from the same switch manufacturer.

36. The system of claim 28, wherein the first switch and the second switch are the same type of switch from a switch manufacturer.

37. The system of claim 28, wherein the first switch is a replacement switch for the second switch.

38. The system of claim 28, wherein the means for comparing includes means for identifying one or more feature packages having a first operational status in the first switch and a second operational status in the second switch, the first operational status being different from the second operational status.

39. The system of claim 28, wherein the means for comparing includes means for identifying one or more feature packages having an operational status in the first switch and the operational status in the second switch.

40. The system of claim 28, wherein the means for comparing includes means for identifying one or more feature packages of the first set of feature packages that are not included in the second set of features packages.

41. A method for comparing feature package operational statuses of two or more switches employed in expanding a telecommunication network, the method comprising:
a step for receiving a first switch identifier, the first switch identifier associated with a first switch;
a step for receiving an additional switch identifier, the second switch identifier associated with an additional switch;
a step for receiving a first set of feature package information, the first set of feature package information associated with the first switch;
a step for receiving a second set of feature package information, the second set of feature package information associated with the additional switch; and
a step for comparing, side by side, the first set of feature package information with the second set of feature package information to determine if a subset of feature packages that are loaded and enabled on the first switch is identical to a subset of feature packages that are loaded and enabled on the additional switch, wherein the first and second sets of feature package information comprise a listing of the feature package identifiers corresponding to the feature packages loaded onto the first and additional switches, respectively, and an indication as to whether one or more feature packages are enabled or disabled.

42. The method of claim 41, wherein the step for comparing includes a step for identifying one or more feature packages having a first operational status in the first switch and a second operational status in the additional switch, the first operational status being different from the second operational status.

43. The method of claim 41, wherein the step for comparing includes a step for identifying one or more feature packages having an operational status in the first switch and the operational status in the additional switch.

44. The method of claim 41, wherein the step for comparing includes a step for identifying one or more feature packages of the first set of feature packages that are not included in the second set of features packages.

45. A computer-readable medium storing a plurality of instructions to be executed by a processor for comparing feature package operational statuses of two or more switches, the plurality of instructions comprising instructions to:
receive a first switch identifier, the first switch identifier associated with a first switch;
receive a second switch identifier, the second switch identifier associated with a second switch;
receive a first set of feature package information, the first set of feature package information associated with the first switch;
receive a second set of feature package information, the second set of feature package information associated with the second switch; and
compare, side by side, the first set of feature package information with the second set of feature package information to determine if a subset of feature packages that are loaded and enabled on the first switch is identical to a subset of feature packages that are loaded and enabled on the second switch, wherein the first and second sets of feature package information comprise a listing of the feature package identifiers corresponding to the feature packages loaded onto the first and second switches, respectively, and an indication as to whether one or more feature packages are enabled or disabled.

46. The computer-readable medium of claim 45, wherein the instructions to compare include instructions to identify one or more feature packages having a first operational status in the first switch and a second operational status in the second switch, the first operational status being different from the second operational status.

47. The computer-readable medium of claim 45, wherein the instructions to compare include instructions to identify one or more feature packages having an operational status in the first switch and the operational status in the second switch.

48. The computer-readable medium of claim 45, wherein the instructions to compare include instructions to identify one or more feature packages of the first set of feature packages that are not included in the second set of features packages.