US6085335A - Self engineering system for use with a communication system and method of operation therefore - Google Patents

Self engineering system for use with a communication system and method of operation therefore Download PDF

Info

Publication number
US6085335A
US6085335A US09/001,282 US128297A US6085335A US 6085335 A US6085335 A US 6085335A US 128297 A US128297 A US 128297A US 6085335 A US6085335 A US 6085335A
Authority
US
United States
Prior art keywords
communication system
operating parameters
self engineering
self
engineering
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 - Lifetime
Application number
US09/001,282
Inventor
Surnjani Djoko
Hua Jiang
Hee C. Lee
Sairam Subramanian
Seshagiri Madhavapeddy
Kalyan Basu
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.)
RPX Clearinghouse LLC
Original Assignee
Nortel Networks Ltd
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 Nortel Networks Ltd filed Critical Nortel Networks Ltd
Priority to US09/001,282 priority Critical patent/US6085335A/en
Assigned to NORTHERN TELECOM LIMITED reassignment NORTHERN TELECOM LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BASU, KALYAN, MADHAVAPEDDY, SESHAGIRI, DJOKO, SURNJANI, JING, Hua, LEE, HEE, SUBRAMANIAN, SAIRAM
Assigned to NORTEL NETWORKS CORPORATION reassignment NORTEL NETWORKS CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NORTHERN TELECOM LIMITED
Application granted granted Critical
Publication of US6085335A publication Critical patent/US6085335A/en
Assigned to NORTEL NETWORKS LIMITED reassignment NORTEL NETWORKS LIMITED CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NORTEL NETWORKS CORPORATION
Assigned to Rockstar Bidco, LP reassignment Rockstar Bidco, LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NORTEL NETWORKS LIMITED
Assigned to ROCKSTAR CONSORTIUM US LP reassignment ROCKSTAR CONSORTIUM US LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Rockstar Bidco, LP
Assigned to CONSTELLATION TECHNOLOGIES LLC reassignment CONSTELLATION TECHNOLOGIES LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROCKSTAR CONSORTIUM US LP
Assigned to RPX CLEARINGHOUSE LLC reassignment RPX CLEARINGHOUSE LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOCKSTAR TECHNOLOGIES LLC, CONSTELLATION TECHNOLOGIES LLC, MOBILESTAR TECHNOLOGIES LLC, NETSTAR TECHNOLOGIES LLC, ROCKSTAR CONSORTIUM LLC, ROCKSTAR CONSORTIUM US LP
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: RPX CLEARINGHOUSE LLC, RPX CORPORATION
Anticipated expiration legal-status Critical
Assigned to RPX CORPORATION, RPX CLEARINGHOUSE LLC reassignment RPX CORPORATION RELEASE (REEL 038041 / FRAME 0001) Assignors: JPMORGAN CHASE BANK, N.A.
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/16Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0062Provisions for network management

Definitions

  • This invention relates generally to the operation of communication systems; and more specifically to a self engineering system that operates in conjunction with a wired, wireless or other communication system to improve performance of the communication system.
  • Wired communication systems such as the public switched telephone network (PSTN)
  • PSTN public switched telephone network
  • Wireless communication systems also include substantial infrastructure but connect to endpoint devices via a wireless interface. Examples of such wireless communication systems are the Advanced Mobile Phone System (AMPS) and the Time Division Multiple Access (TDMA) system which are generally in place across North America and the Global Standard for Mobility (GSM) system which is generally in place in Europe.
  • AMPS Advanced Mobile Phone System
  • TDMA Time Division Multiple Access
  • GSM Global Standard for Mobility
  • DMSs digital multiplex switches
  • the DMSs are intercoupled by trunk lines, fiber optic cables, microwave communication links, satellites and other communication links. Selection and placement of the DMSs and the associated communication links depends on, among other things, call initiation and termination location loading, traffic levels and traffic patterns among other criteria. Sufficient infrastructure must be installed initially to serve the traffic. When initially constructed, the wired communication system is designed to provide satisfactory service by installing sufficient equipment and setting operating parameters correctly. Then, as the usage of the communication system increases, additional resources must be allocated, installed and operated to serve the additional customers.
  • RF radio frequency
  • MSC mobile switching centers
  • BSC base switching centers
  • BTSs base transceiver stations
  • a self engineering system constructed according to the present invention includes a data acquisition module, a self engineering engine, and a control module.
  • the data acquisition module couples to the communication system and receives current operating data of the communication system.
  • the self engineering engine couples to the data acquisition module and receives the current operating data from the data acquisition module.
  • the self engineering engine determines new operating parameters of the communication system based upon the current operating data and current operating parameters of the communication system.
  • the control module couples to the self engineering engine and the communication system and interacts with the communication system to implement the new operating parameters within the communication system.
  • the self engineering includes an expert system that receives the current operating data and, based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters.
  • the self engineering system includes a fact library, a knowledge base and an inference engine.
  • the fact library includes configuration data, historical operating data, the current operating parameters and proposed operating parameters.
  • the knowledge base has many rules regarding parameter assignments under different possible system conditions. The rules are intended to alter the fact library based upon contents of the fact library and the current operating data.
  • the inference engine decides which rules are satisfied by the facts, executes and alters the fact library based upon the rules from the knowledge base. After execution, the engine outputs a set of new operating parameters for the communication system.
  • the expert system may also include a system simulator that receives the proposed operating parameters and, based upon the proposed operating parameters and other information, simulates operation of the communication system to produce simulated results to the expert system. The expert system then uses the simulated results in determining the new operating parameters. In evaluating the simulated results, the expert system may compare operation of the communication system indicated by the simulated results to operating criteria including the current operating data. Thus, prior to implementing the new operating parameters, the self engineering engine uses the simulator to verify that the new operating parameters will improve operation of the communication system.
  • the self engineering system performs functions in addition to determining new operating parameters. For example, the self engineering system may also determine configuration errors of the communication system, possible hardware faults and even improper hardware installation of the communication system. Thus, the self engineering system is useful in cross-checking the installation as well as the functionality of the communication system.
  • the self engineering system may include many self engineering modules, each of which operates on a portion of the communication system. In operating on a portion of the communication system, each self engineering module operates on a subset of all system parameters that may be altered by the self engineering system.
  • the self engineering system thus includes a overseeing collaborating process that oversees operation of the self engineering modules to ensure that the operation of each of the self engineering modules in consistent with the overall goals of the system operation. In overseeing operation, the overseeing collaborating process directs the self engineering modules to reach particular goals for respective portions of the communication system so that the particular goals contribute to attaining overall system goals.
  • the self engineering system may be applied to any type of communication system.
  • the self engineering system may produce new operating parameters that affect hand-off behavior between at least two cells of a plurality of cells within the wireless communication.
  • the self engineering system may also produce new operating parameters that affect routing of communications through mobile telephone exchanges, through transceiver stations or through other elements within the communication system.
  • the new operating parameters may be chosen to decrease the cost of routing calls, to increase the quality of calls routed within the communication system or to increase capacity of the communication system.
  • the self engineering system operates to improve operation of a wired communication system.
  • the new operating parameters may be chosen to alter routing of communications, to increase capacity of the wired communication system or to otherwise alter the manner in which calls are routed or processed within the wired communication system.
  • a method of self engineering a communication system includes interacting with the communication system using a data acquisition interface to determine current operating data of the communication system. The method also includes determining current operating parameters of the communication system. Further, the method includes determining new operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system. Finally, the method includes interacting with the communication system using a control interface to implement the new operating parameters within the communication system.
  • the method may include using an expert system.
  • the expert system based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters.
  • the expert system may further consider configuration data, historical operating data, the current operating parameters and proposed operating parameters.
  • the method may include determining proposed operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system. Once determined, the proposed operating parameters are verified and the new operating parameters are determined based upon the proposed operating parameters and results of verifying the proposed operating parameters. Such verifying may include simulating operation of the communication system based upon the proposed operating parameters to provide simulated results to the expert system.
  • the method according to the present invention may include determining configuration errors of the communication system and determining possible hardware faults and improper hardware installation of the communication system among other functions. Further, as with the self engineering system, the method may be applied to any type of communication system, including wired communication systems, wireless communication systems and satellite communication systems, among others.
  • FIG. 1 is a block diagram illustrating a self engineering system constructed according to the present invention that interacts with a communication system to modify operation of the communication system to improve performance;
  • FIG. 2 is a diagram illustrating a wireless communication system in which a self engineering system constructed according to the present invention is deployed;
  • FIG. 3 is a diagram illustrating a wired communication system in which a self engineering system constructed according to the present invention is deployed;
  • FIG. 4 is a block diagram illustrating an expert system and an optional simulator that form a portion of the self engineering system
  • FIG. 5 is a logic diagram illustrating an overview of operation of the self engineering system in modifying operation of a communication system
  • FIG. 6 is a logic diagram illustrating alternate operation of the self engineering system in modifying operation of a communication system, such alternate operation including simulating operation of the communication system prior to selecting new operating parameters;
  • FIG. 7 is a diagram illustrating a wireless communication system that provides wireless coverage within a geographic service area and that may be acted upon by the self engineering system;
  • FIG. 8 is a diagram illustrating the wireless communication system of FIG. 7 but after customer load patterns and RF propagation properties within the geographic service area have changed over time;
  • FIG. 9 is a diagram illustrating the hand-off of communications among communication cells serviced by the wireless communication system of FIG. 8.
  • FIG. 1 illustrates a self engineering system 100 constructed according to the present invention and interfaced with a communication system 102.
  • the self engineering system 100 comprises a data acquisition module 104, a self engineering engine 106 and a control module 108.
  • the self engineering system 100 may be integrated with the wireless network system or may be implemented on an off-board platform that is directly linked to the wireless network system 102. In its operation, the self engineering system 100 interacts with the communication system 102 to alter operating parameters of the communication system 102 so as to improve and enhance performance of the communication system 102.
  • the data acquisition module 104 couples to the communication system 102 and receives current operating data of the communication system 102.
  • the current operating data includes operational measurements, system logs and system parameters that are collected from locations throughout the communication system.
  • the data acquisition module interfaces with the communication system 102 to collect information from the communication system 102 that is pertinent to adjusting operation of the communication system 102.
  • the data acquisition module 104 may be dispersed throughout the communication system 102 SO that it interacts directly with various components of the communication system 102 or may be centrally located, interacting with the communication system 102 via other methods.
  • the self engineering engine 106 couples to the data acquisition module and receives the current operating data from the data acquisition module 104. Based upon the current operating data and current operating parameters of the communication system 102, the self engineering engine 106 determines new operating parameters of the communication system to improve and enhance operation of the communication system 102.
  • the control module 108 couples to the self engineering engine 106 and to the communication system 102.
  • the control module 108 interacts with the communication system 102 to implement the new operating parameters within the communication system 102.
  • the control module 108 may also be dispersed throughout the communication system 102 so that it interacts directly with various components of the communication system 102 or may be centrally located, interacting with the communication system 102 via other methods.
  • Functions of the self engineering system 100 include audit, parameter adjustment and diagnosis, among other functions.
  • the self engineering system 100 analyzes system configuration data and detects configuration errors. Based upon the detected errors, the self engineering system 100 may either automatically correct the configuration errors via the control module 108 or, alternatively, report the configuration errors to a system operator if the self engineering system 100 is unable to automatically correct the errors.
  • the self engineering system 100 analyzes operational measurements against pre-defined system performance metrics and adjusts operating parameters to achieve optimal network performance.
  • diagnosing communication system 102 operation the self engineering system 100 detects possible hardware faults and improper hardware installation. After diagnosing such hardware faults and installation errors of the communication system 102, the self engineering system 100 reports the hardware faults and installation errors to the system operator.
  • the self engineering engine consists of two units, a core unit and optional unit.
  • the core unit is implemented by expert system or neural network depending on the application of self engineering system.
  • the optional unit is a simulator.
  • the simulator simulates various functions of the wireless network. A role of the simulator is to aid fast system parameter adjustment process.
  • the control module provides a mechanism that receives a set of recommend parameter values from the self engineering engine and inputs them to a wireless network system in a proper format.
  • the self engineering system 100 compensates for various changes in communication system operating conditions. For example, a slow and gradual change in system conditions may be related to increased numbers of users of the communication system 102. However, other changes in operation may relate to sudden changes in the system, such as flooding which affects RF propagation in a wireless system and outages to communication system components that may be caused by weather. In its operation, the self engineering system 100 distinguishes between sudden changes in the communication system 102 and gradual changes in the communication system 102. Such changes are reported and the communication system 102 is reengineered to account for the changes.
  • the self engineering system 100 may assist system operators in determining an optimum way in which to compensate for the sudden change. Further, in the case of gradual changes in the communication system 102, the self engineering system 100 assists the system operator in planning expansions of the communication system 102. Thus, the self engineering system 100 operates to both compensate for contingency operation as well as to assist in system planning.
  • FIG. 2 illustrates the deployment of a self engineering system constructed according to the present invention within a wireless communication system 200.
  • the wireless communication system 200 comprises an infrastructure that provides wireless coverage within a geographic service area.
  • the infrastructure includes mobile switching centers (MSCs) 202A and 202B, base station controllers (BSCs) 204A, 204B, 204C and 204D and base transceiver stations (BTSs) 210A-210H.
  • MSC 202A serves BSCs 204A and 204B.
  • BSC 204A serves BTSs 210A, 210B and 210C while BSC 204B serves BTSs 210D and 210E.
  • MSC 202B serves BSCs 204C and 204D.
  • BSC 204C serves BTSs 210F and 210G while BSC 204D serves BTSs 210I and 210H.
  • the MSCs 202A and 202B are coupled to the public switched telephone network (PSTN) 212 and are also coupled to a dedicated network (DNW) over which control signals and traffic may be routed.
  • PSTN public switched telephone network
  • DNS dedicated network
  • Components of the self engineering system may be dispersed throughout the wireless communication system 200 as illustrated.
  • self engineering modules 206A and 206B are located within MSCs 202A and 202B, respectively.
  • self engineering modules 208A, 208B, 208C and 208D are located within BTSs 204A, 204B, 204C and 204D, respectively. Depending upon the particular construction of the self engineering system, these modules each provide a portion of the functions of the self engineering system.
  • the self engineering engine is dispersed throughout the wireless communication system 200.
  • the self engineering modules 206A-206B and 208A-208D comprise units that form portions of the data acquisition module and control module, performing functions respective to the component of the wireless communication system within which they locate.
  • the modules thus function to collect operating data from, and adjust operating parameters of the particular wireless communication system components within which they locate.
  • the modules may comprise actual hardware elements, constructed particularly to implement the self engineering system. However, the modules may also comprise software elements, or a combination of both hardware and software elements located within the particular wireless communication system component.
  • the self engineering system resides fully within one of the MSCs 202A or 202B, within a central office of the service provider or within other facilities.
  • the self engineering system interacts with the components of the wireless communication system via the DNW or via other communication path.
  • the self engineering system relies upon other available mechanisms to collect current operating data and other data required in its operation.
  • the cost of deployment of such a centrally located self engineering system would be lesser than that of a deployment that required a plurality of dispersed modules.
  • each BTS 210A-210H Associated with each BTS 210A-210H is at least one cell within which wireless communications are supported. Each cell may include a plurality of sectors within which communications are supported.
  • the BTSs 210A-210H are dispersed throughout the geographic service area to provide wireless coverage throughout the area. Adjacent cells overlap with one another across the geographic service area so that, for many portions of the geographic service area, a roaming mobile unit could communicate with more than one BTS. As mobile units roam throughout the service area while servicing an ongoing call, the ongoing call is handed off from one BTS to an adjacent BTS. Operation during such handoffs, and an example of how operation of the self engineering system optimizes system behavior to accomplish such handoffs will be discussed further herein with reference to FIGS. 7, 8 and 9.
  • the self engineering system can be applied in call processing, network/radio resource management, system administration, and system maintenance of both wireless and wired network system components.
  • the self engineering system causes the wireless communication system to operate more efficiently, provide better call quality and increase system capacity.
  • the wireless communication system 200 By causing the wireless communication system 200 to operate more efficiently, the effective cost of routing calls is reduced. By increasing system capacity, a fixed set of hardware resources may service a greater number of customers without additional resource investment. Further, by managing the wireless communication system 200 to increase call quality, reduce dropped calls and to reduce the frequency of no-carrier operations, the self engineering system causes customers to be more fully satisfied with the service provided by the wireless communication system 200. With the superior service, the service provider will attract greater numbers of customers. These factors thus allow the system operator to operate the wireless communication system more profitably.
  • an overseeing collaborating process of the self engineering system resides within MSC 202A.
  • the overseeing collaborating process coordinates operation of the self engineering modules 206A-206B and 208A-208D.
  • the overseeing collaborating process establishes goals for each system component engineered by the self engineering modules 206A-206B and 208A-208D based upon overriding system goals.
  • Each of the self engineering modules 206A-206B and 208A-208D operates upon a set of parameters respective to the components engineered.
  • the engineering performed by the self engineering modules 206A-206B and 208A-208D is localized to respective system components.
  • each system component must meet its own goals.
  • the overseeing collaborating process sets the individual goals and interacts with the self engineering modules 206A-206B and 208A-208D to ensure that the system goals are met. Further, the overseeing collaborating process also operates upon system parameters to adjust such parameters.
  • FIG. 3 illustrates the deployment of a self engineering system constructed according to the present invention within a wired communication system 300.
  • the wired communication system 300 includes local switches 302A, 302B, 302C and 302D, toll switches 304A and 304B, Inter-exchange Carrier (IEC) switch 306, MSC 308 and a Gateway switch 320.
  • the switches of the wired communication system 300 are interconnected via interoffice trunk lines, microwave communications, fiber optic connections, satellite communications and other communication links. The switches route calls via appropriate communication links to provide services to the endpoint devices.
  • Local switches 302A-302D provide wired service to wired endpoint devices.
  • local switch 302A provides wired service to telephones 322 and computer 326 while local switch 302B provides wired service to telephone 328 and private branch exchange (PBX) 330.
  • local switch 302C provides wired service to telephone 332 and computer 334 while local switch 302D provides wired service to PBX 336 and telephone 338. While limited numbers of endpoint devices are shown, in a typical installation, each local switch 302A-302D would serve thousands of endpoint devices.
  • Local switches 302A-302D may also serve switch remotes which are often deployed in rural areas, new developments or office buildings and concentrate subscriber lines and provide some local switching functions, much like a PBX.
  • the toll switches 304A and 304B interconnect other switches and provide long-distance functions such as billing and operator services.
  • the IEC switch 306 connects the wired network to other wired networks operated by another carrier.
  • the Gateway switch 310 connects to wired communication system 300 to other world zones and countries which have different telephone numbering plans, signal protocols and other operating constraints.
  • the MSC 308 provides an interface to a wireless communication system, having BTS 336, for example.
  • the wireless communication system 200 of FIG. 2 may interconnect to the wired communication system 300 of FIG. 3.
  • Self engineering modules 312A and 312B are located within local switches 302A and 302B, respectively.
  • self engineering modules 312C and 312D are located within local switches 302C and 302D, respectively.
  • self engineering modules 314A and 314B locate within toll switches 304A and 304B, respectively.
  • self engineering modules 316, 318 and 320 locate within IEC switch 306, MSC 308 and Gateway switch 310, respectively.
  • the modules each provide a portion of the functions of the self engineering system.
  • Self engineering system central unit 302 couples to toll switch 304B and interconnects with the self engineering modules via the wired communication system 300, itself.
  • the self engineering modules 312A-312D, 314A-314B, 316, 318 and 320 also comprise units that form portions of the data acquisition module and control module, performing functions respective to the component of the wired communication system within which they locate.
  • the modules thus function to collect operating data from, and adjust operating parameters of the particular switch or component within which they locate.
  • the modules may comprise actual hardware elements, constructed particularly to implement the self engineering system. However, the modules may also comprise software elements, or a combination of both hardware and software elements located within the particular wired communication system component.
  • the self engineering system resides fully within a single location, designated as the self engineering system 302 and located within a central office of the service provider or within other facilities.
  • the self engineering system interacts with the components of the wired communication system via the wired network and uses the signaling and control capabilities within the wired network to perform its functions.
  • the self engineering system relies upon other available mechanisms to collect current operating data and other data required in its operation as it did with the wireless communication system 200.
  • the cost of deployment of such a centrally located self engineering system would be lesser than that of a deployment that required a plurality of dispersed modules as with the wireless communication system.
  • FIG. 4 illustrates a particular construction of the self engineering engine previously described as reference numeral 106 in FIG. 1.
  • the self engineering engine comprises an expert system 402 that receives the current operating data as input and may include a system simulator 408.
  • the self engineering engine based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters.
  • the knowledge contained in the expert system 402 is extracted from human experts in the domain and it attempts to emulate their methodology and performance.
  • the knowledge used by the expert system 402 is often not found in documents but comes from the experience, rules of thumb and judgement of humans working in the domain.
  • the parameter optimizations are currently done by the experienced engineers. There are enormous numbers of parameters to be optimized, and it is not feasible to optimize each of them manually.
  • the self engineering system built with expert system 402 can automate the optimization process.
  • the expert system 402 includes a fact library 404, a knowledge base 406 and an inference engine 408.
  • the fact library 404 includes configuration data that has been previously input by a system operator or acquired from prior operations. The configuration data represents the construction of the communication system.
  • the fact library 404 also includes historical operating data which provides a base line in evaluating the current operating data. Additionally, the fact library 404 includes the current operating parameters and proposed operating parameters.
  • the facts contained in the fact library 404 are shown as facts FACT 1 through FACT N. In a typical implementation, the fact library will store thousands of facts which represent the communication system at any particular time.
  • the knowledge base 406 comprises rules in the expert system 404 that are represented as condition-action pair in which the condition is the conjunction of several facts that produce an output.
  • the inference engine 408 receives output from the knowledge base 406 and alters the fact library based upon the output. Such alteration may include the addition of a new fact to the fact library, the deletion of a fact from the fact library or the modification of a fact in the fact library.
  • the inference engine 408 also interprets output received from the fact library 404 and the knowledge base 406 to produce the new operating parameters.
  • the inference engine 408 not only operates to determine proposed operating parameters but also determines configuration errors, possible hardware faults and improper hardware installation of the communication system.
  • the inference engine 408 produces proposed operating parameters and places the proposed operating parameters in the fact library 404. Should the system simulator 408 be present, the proposed operating parameters may be evaluated by the system simulator 408 prior to their being deemed the new operating parameters. The system simulator 408 produces simulator based on a most accurate assessment of the system condition at the time of operation. Thus, with proper operating parameters and system conditions passed to the system simulator 408 an accurate evaluation as to improved or degraded behavior using the proposed operating parameters is determined. Should operation be improved at a sufficient level, the proposed operating parameters may then be deemed the new operating parameters.
  • FIG. 5 illustrates operation 500 of a self engineering system constructed according to the present invention. Operation commences at step 502 wherein the self engineering system monitors operation of the communication awaiting a triggering event. During monitoring the communication system, the data acquisition module continually acquires current operating data. The triggering event may be intervention by a system operator or may be met when operation of the communication system fails to reach a predetermined level of operation. In determining when the triggering event is met, the data acquisition module and/or self engineering engine may continually evaluate the current operating data.
  • step 508 When the triggering event is met at step 504, operation proceeds to step 508 wherein the inference engine executes a rule in the knowledge base 406 based upon facts in the fact library. Then, at step 510, the inference engine 408 modifies the fact library 404 based upon the execution. Should any rule be left to be executed at step 512, operation proceeds again to step 508. However, if no rules are left for execution at step 512, new operating parameters are selected by the inference engine 408 at step 514. Then, at step 516, the control module 108 implements the new operating parameters in the communication system.
  • FIG. 6 illustrates operation 600 of a self engineering system constructed according to the present invention but including a communication system simulator. Operation commences at step 602 wherein the self engineering system monitors operation of the communication awaiting a triggering event. When the triggering event is met at step 604, operation proceeds to step 606 wherein the inference engine 408 executes rules in the knowledge base 406 and modifies the fact library 404 based upon the execution at step 608.
  • step 606 If there is any rule left to be executed at step 610, operation proceeds to step 606. Otherwise, operation proceeds to step 612 where new operating parameters are selected. Then, the communication system simulator 408 is executed to evaluate the proposed operation parameters at step 614. After execution, the self engineering engine evaluates the simulated results and decides whether iteration is required at step 616. Should iteration be required, operation proceeds to step 606. However, if iteration is not required at step 616, operation proceeds to step 620 where the control module 108 implements the new operating parameters in the communication system.
  • the operations 500 and 600 described with reference to FIGS. 5 and 6, respectively, may be accomplished for each of the self engineering modules 206A-206B and 208A-208D described with reference to FIG. 2. Further, the operations 500 and 600 may also be accomplished with respect to the overseeing collaborating process previously described to achieve overall system engineering. Thus, the steps described with respect to the operations 500 and 600 may be executed for many portions of the communication system separately and also as a whole for the communication system.
  • FIGS. 7, 8 and 9 are used to illustrate use of the self engineering system of the present invention in altering operating parameters relating to hand-off in a portion of a wireless communication system.
  • FIG. 7 illustrates construction of a wireless communication system soon after installation.
  • BTSs 702, 704, 706, 708 and 710 provide wireless coverage within a portion of a service area.
  • Handheld mobile units 712, 714, 716 and 718 as well as automobile installed mobile units 720, 722, 724 and 726 are served by the wireless communication system satisfactorily after installation.
  • the geographic area served changes as does the load served by the system.
  • the system now serves wireless local loop (WLL) customers 822, 824, 826, 828, 830 and 832. Further, the system still serves mobile units 812, 814, 816, 818 and 820. Additionally, a building 832 has been installed within the area served, altering RF propagation within the service area. Because both the mobility and number of units being served has changed as has the RF propagation within the area served by the wireless communication system, operating parameters that previously provided satisfactory performance no longer do so. One particular set of parameters that needs to be altered as the wireless communication system changes relate to handoff.
  • Handoff is a process whereby a mobile unit, served by a particular BTS radio, is transferred to another radio. The transfer is triggered by a mechanism which is related to received signal level, call quality, or system loading. Handoffs may be intra-partition, inter-partition, or inter-system. Handoff may also be inter-mode in each of the cases. During handoff, the level of a received signal is measured. Then, when a trigger level relating to the received signal is met a handoff is requested by the mobile unit. The wireless communication system then selects eligible candidate partitions for handoff. A best candidate partition is then established and then the handoff is completed. The objectives of handoff are to minimize network congestion, unnecessary handoff requests, source usage, interference, dropped calls, handoff delay, and maintain operator defined cell boundaries.
  • FIG. 9 illustrates typical handoff scenarios.
  • BTSs 902, 904 and 906 each provide wireless coverage within respective cells outlined by the dotted arcs which overlap one another in some portions of the coverage area.
  • the mobile unit could communicate with any BTS providing wireless coverage in the area.
  • mobile unit 908 could communicate with BTS 902 or 906
  • mobile unit 912 could communicate with BTS 904 or 906
  • mobile unit 910 could communicate with BTS 902, 904 or 906.
  • Handoff operations attempt to have the mobile units communicate with the most favorable BTS at the time.
  • RSSI handoff is a basic handoff type in the wireless network system.
  • a mobile unit is considered to be better served by an adjacent cell if the RSSI measured on the adjacent cell is stronger than the RSSI measured on the current serving cell.
  • the parameters involved in RSSI handoff are handoff threshold values, handoff target cell threshold values, hysteresis and number of handoff retry value, for example. Such parameters may include RSSI, GSAMP, HORETRY, HOTL, PCPTL, PCPHYST, SERVHYST, PARMHYST, SERVBIAS, and PCPBIAS.
  • the metrics used to adjust the parameters are call/cell dragging, number of handoff request messages, voice channel usage, handoff retry ratio, handoff cancellation and call drop ratio.
  • RSSI handover is triggered when the adjacent sector RSSI exceeds the serving sector RSSI by a user defined threshold value. Since the radio unit is able to identify the target sector, screening and sorting is not required, and the handover is executed immediately.
  • the parameters involved in RSSI handover are LEFTDELT, RGHTDELT, and REARDELT which are RSSI threshold values between a serving sector and its neighboring sectors. Sector dragging metric is used to adjust the RSSI handover parameters.
  • Bit error rate (BER) handoff is an interference-based handoff type that can trigger a handoff in order to provide a clearer channel for a mobile unit.
  • Low level interference can degrade the quality of speech of an active call; high level interference can cause a call to drop.
  • the parameters involved in BER handoff are BERLONG, BERSHORT, BERNOISE, BERDROP, NSTHRESH, CIDELTA, DPCTL and DPCTH.
  • the metrics used are drop call ratio, BER handoff completion ratio, and BER inter handoff trigger ratio. These metrics are used to adjust the BER parameters.
  • Handoff parameter optimization is performed by experienced engineers and does not lend itself to easy automation.
  • the expert system 402, simulator 408 and interface to the wireless operational measurements and logs from the wireless communication system allow handoff to be optimized and simulated by the self engineering system.
  • the expert system 402 has many rules regarding parameter assignments under different handoff types and plausible conditions.
  • the expert system 402 initially obtains the knowledge or rules of parameter optimization from human experts. These rules are utilized to set initial values for different parameters. As the conditions in the field change, the system will automatically change the relevant parameter values based on the field data, and iteratively evaluate their merits using the simulator. Once a stable assignment has been achieved the results are implemented in the wireless communication system and set in place for reevaluations by the self engineering system. The effects on the field are observed and used to calibrate both the simulator and the rules in the expert system.
  • Facts in the self engineering system are represented as objects that have an attribute value structure.
  • the element of this structure is an attribute name and the value of the attribute.
  • the facts consist of the parameters per cell (i.e., HOTL, RSSISAMP), the parameter per cell pair (i.e, PCPTL, PCPHYST), the operational measurements and logs collected from a field (i.e., number of handoff completion for a cell site), the threshold setting acquired from engineers (i.e., handoff delta), the cell site adjacency, the partial conclusions (i.e., the intermediate conclusion derived from rules), and final conclusions (i.e., the suggested value adjustment for parameter settings).
  • the parameters per cell i.e., HOTL, RSSISAMP
  • the parameter per cell pair i.e, PCPTL, PCPHYST
  • the operational measurements and logs collected from a field i.e., number of handoff completion for a cell site
  • the threshold setting acquired from engineers i.e., handoff delta
  • a cell site with a set of its parameters is represented as (parameter-per-cell (cell 4 ⁇ ) (radius 0.731 miles) (confg 120-deg-stsr) (hotl -55 dB) (rssisamp 10) (parmhyst 3 dB) (servhyst 2 dB) (servbias 0 dB) (horetry 11) (leftdelt 4 dB) (rghtdelt 4 dB) (reardelt disabled) (cishort disabled) (cilong disabled) (bershort 2) (berlong 5) (cinoise disabled) (cidrop disabled) (bernoise 4), (berdrop 5) (nsthresh -96 dB) (cidelta disabled) (noise-floor -110 dB))
  • Rules in the self engineering system are represented as condition-action pair in which the condition is the conjunction of several facts and the action could be either addition of a new fact to the fact library or deletion of a fact from the fact library, or modify a fact in the fact library.
  • the knowledge base consists of rules that controls the execution of overall handoff parameter optimization.
  • Audit rules consists of rules to audit the network adjacency table, unidirectional handoffs and handoff completion imbalance.
  • Call dragging reduction rules consists of rules to adjust parameters (i.e., HOTL, REARDELT) such that call dragging can be minimized or eliminated.
  • Interference reduction rules consist of rules to adjust parameters (i.e., BERNOISE, STHRESH) such that excessive dropped calls can be minimized.
  • Handoff messaging reduction rules consists of rules to adjust parameters (i.e., PCPTL) such that extraneous handoff measurement activity can be minimized.
  • the portion of the simulator relating to handoff is written in SIMSCRIPT language.
  • the simulator creates RF and traffic environment as close to the actual field as possible, and simulates the RSSI handoff, RSSI handover, and BER handoff process. Hence, the impact of the parameters changes can be measured.
  • the initial setting of parameters relating to handoff are set by actual field parameter values.
  • the distribution of mobile unit's direction is based on the actual field operational measurement data.
  • the mobile unit speed and direction may change in time, and its location is updated every unit time.
  • the RSSI and C/I of each mobile unit are also updated every unit time.
  • the interference is calculated from all active co-channels and adj-channels.
  • Inputs to the simulator include antenna data such as pattern, down tilt, height, gain and ERP, RF condition such as propagation model (urban, suburban and rural), cell site locations, signal and interference such as forward and reverse link, handoff and power control parameters, cell adjacency, ERP and speed ranges for different type of mobile units and mobile unit distribution, traffic per cell, handoff traffic between each cell pair.
  • the simulator performs functions which include statistical behavior of thousand of mobile units, RF performance of a system (hundreds of cells), long term and short term RSSI and C/I measurements, movement of subscribers, fast and slow power control (FDPC, SDPC), channel and radio resources management, simulation of RSSI, and BER handoff and handover and RSSI and C/I call drop checking.
  • Output produced by the simulator include operational measurements, call blocking rate, call drop rate, handoff success rate, handoff drop rate, power control trigger angle rate and distribution of BER and RSSI.
  • the expert system 402 may evaluate the results obtained and determine whether to implement the respective proposed operating parameters.
  • Adopting the self engineering approach to handoff parameter optimization is a very effective long term solution for wireless network.
  • the approach has the following benefits. First, it increases the capacity and performance of wireless networks. It also greatly reduces the engineering cost by requiring field visits by trained engineers only during very extreme situations. Otherwise, routine optimization is automatically performed by the self engineering system. Further, implementing such a system as part of the wireless product will reduce the engineering complexity of the network by orders of magnitude.
  • the self engineering system of the present invention applies to all parameters that affect operation of the communication system. Further, the self engineering system applies equally as well to sudden system communication system changes cased by outages, flooding and other events that suddenly affect the manner or characteristics of the communication system. During these conditions, the self engineering system operates to adjust operation of the communication system as soon as the condition occurs.

Abstract

A self engineering system includes a data acquisition module, a self engineering engine, and a control module. The data acquisition module couples to the communication system and receives current operating data of the communication system. The self engineering engine receives the current operating data and determines new operating parameters of the communication system based upon the current operating data and current operating parameters. The control module implements the new operating parameters within the communication system. The self engineering system may include an expert system that receives the current operating data and, based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters. The expert system includes a fact library, a knowledge base and an inference engine. The fact library includes configuration data, historical operating data, the current operating parameters and proposed operating parameters. The knowledge base consists of rules intended to alter the fact library based upon contents of the fact library and the current operating data. Finally, the inference engine executes the rules and alters the fact library. The knowledge base and the inference engine then work together to produce the new operating parameters based upon contents of the fact library. The expert system may also include a system simulator that simulates operation of the communication system to verify proposed operating parameters prior to their implementation. The self engineering system also determines configuration errors, possible hardware faults and even improper hardware installation of the communication system. Thus, the self engineering system is useful in cross-checking installation as well as the functionality of the communication system as installed.

Description

CROSS-REFERENCE TO RELATED APPLICATION
The present application claims priority pursuant to 35 U.S.C. Sec. 119(e) to U.S. Provisional Application Ser. No. 60/061,053 filed Oct. 2, 1997, co-pending, which is hereby incorporated herein by reference in its entirety.
BACKGROUND
1. Technical Field
This invention relates generally to the operation of communication systems; and more specifically to a self engineering system that operates in conjunction with a wired, wireless or other communication system to improve performance of the communication system.
2. Related Art
Both wireless and wired communication systems are generally known in the art. Wired communication systems, such as the public switched telephone network (PSTN), include a substantial infrastructure that serves wired endpoint devices such as telephones, computers and other electronic devices. Wireless communication systems, on the other hand, also include substantial infrastructure but connect to endpoint devices via a wireless interface. Examples of such wireless communication systems are the Advanced Mobile Phone System (AMPS) and the Time Division Multiple Access (TDMA) system which are generally in place across North America and the Global Standard for Mobility (GSM) system which is generally in place in Europe.
System engineering plays a crucial role in the design and operation of all communication systems. For example, in many wired communication systems, a network of digital multiplex switches (DMSs) performs call routing and processing functions to serve millions of endpoint device users. The DMSs are intercoupled by trunk lines, fiber optic cables, microwave communication links, satellites and other communication links. Selection and placement of the DMSs and the associated communication links depends on, among other things, call initiation and termination location loading, traffic levels and traffic patterns among other criteria. Sufficient infrastructure must be installed initially to serve the traffic. When initially constructed, the wired communication system is designed to provide satisfactory service by installing sufficient equipment and setting operating parameters correctly. Then, as the usage of the communication system increases, additional resources must be allocated, installed and operated to serve the additional customers.
Likewise, in the engineering of wireless communication systems, infrastructure sufficient to support an initial customer base must first be installed. Careful planning of radio frequency (RF) propagation, traffic patterns and mobility management within a geographic service area is first undertaken. Then, based upon the results, mobile telephone exchanges (MTXs) or mobile switching centers (MSCs), base switching centers (BSCs) and base transceiver stations (BTSs) are located and installed within the geographic service area. The installed hardware provides the infrastructure that will support the wireless coverage within the service area.
After installation, operating parameters for the equipment must be chosen and implemented. The current practice of wireless network engineering relies heavily on operating theory and simulation modeling. Expensive simulation models model call traffic levels and patterns, RF propagation, subscriber mobility and equipment performance. Engineers, working with the models, as well as with field measurements, attempt to derive optimal operating parameters. Once derived, the operating parameters are used to program operation of the hardware forming the wireless infrastructure. If the predictions as to RF propagation and mobility management are accurate, adequate wireless coverage will be provided within the coverage area.
However, assumptions made regarding customer and system behavior not always accurately represent the system or only accurately represent the system for a short period of time. Overall, the simulation models make assumptions that are often idealized and thus provide operating parameters that are not be optimal for any specific system. Moreover, the call traffic, RF conditions, subscriber mobility conditions and the offered service constantly change. Consequently engineers must continuously monitor the changes and derive new optimal operating parameters to achieve maximum efficiency. Because systems are oftentimes continually under modification, such continuous monitoring, simulation and tuning is virtually impossible to accomplish and quite expensive.
Users of poorly engineered communication systems experience poor call quality of service. In wired communication systems, a user may not receive a dial tone in an off-hook position, may not be able to complete a call or may have the call dropped, for example. Further, in wireless communication systems, high call drop rates, high blocked call rates and missed terminations result from poor system design and/or operation. Thus, users of poorly engineered communication systems are directly affected. Resultantly, many users of the communication system may migrate to other service providers in an attempt to obtain higher quality service.
Not only do users of poorly engineered communication systems suffer, the operator of the poorly engineered system suffers as well. Because the capacity of a poorly engineered communication systems is less than that of a properly engineered communication system, the system operator is able to service fewer customers. With fewer customers serviced, revenues obtained by the system operator are less, harming the operator's business. Moreover, with service quality at a lesser level, the system operator must expend greater resources in interfacing with the customer, in advertising to obtain replacement customers for those that have left and ultimately, reduce the charged cost for providing the poor service.
Assumptions made with respect to RF propagation also change over time, sometimes very rapidly. For example, when new buildings are installed within a service area, the RF propagation changes for a portion of the communication. Flooding also affects RF propagation within the communication system. These variations cannot be planned for when initially engineering the communication system and may rapidly alter the capabilities of a communication system. Further, contingency situations such as those caused by tornadoes that destroy system components cannot be adequately planned for when initially engineering the communication system.
Thus, there is a need in the art for a system that automates the engineering required to obtain optimal performance of a communication system and that compensates for changing system conditions.
SUMMARY OF THE INVENTION
Thus, in order to overcome the shortcomings of prior systems and operations, a self engineering system constructed according to the present invention includes a data acquisition module, a self engineering engine, and a control module. The data acquisition module couples to the communication system and receives current operating data of the communication system. The self engineering engine couples to the data acquisition module and receives the current operating data from the data acquisition module. The self engineering engine then determines new operating parameters of the communication system based upon the current operating data and current operating parameters of the communication system. The control module couples to the self engineering engine and the communication system and interacts with the communication system to implement the new operating parameters within the communication system.
In a described embodiment, the self engineering includes an expert system that receives the current operating data and, based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters. In the embodiment, the self engineering system includes a fact library, a knowledge base and an inference engine. The fact library includes configuration data, historical operating data, the current operating parameters and proposed operating parameters. The knowledge base has many rules regarding parameter assignments under different possible system conditions. The rules are intended to alter the fact library based upon contents of the fact library and the current operating data. Finally, the inference engine decides which rules are satisfied by the facts, executes and alters the fact library based upon the rules from the knowledge base. After execution, the engine outputs a set of new operating parameters for the communication system.
The expert system may also include a system simulator that receives the proposed operating parameters and, based upon the proposed operating parameters and other information, simulates operation of the communication system to produce simulated results to the expert system. The expert system then uses the simulated results in determining the new operating parameters. In evaluating the simulated results, the expert system may compare operation of the communication system indicated by the simulated results to operating criteria including the current operating data. Thus, prior to implementing the new operating parameters, the self engineering engine uses the simulator to verify that the new operating parameters will improve operation of the communication system.
The self engineering system performs functions in addition to determining new operating parameters. For example, the self engineering system may also determine configuration errors of the communication system, possible hardware faults and even improper hardware installation of the communication system. Thus, the self engineering system is useful in cross-checking the installation as well as the functionality of the communication system.
In providing self engineering functions, the self engineering system may include many self engineering modules, each of which operates on a portion of the communication system. In operating on a portion of the communication system, each self engineering module operates on a subset of all system parameters that may be altered by the self engineering system. The self engineering system thus includes a overseeing collaborating process that oversees operation of the self engineering modules to ensure that the operation of each of the self engineering modules in consistent with the overall goals of the system operation. In overseeing operation, the overseeing collaborating process directs the self engineering modules to reach particular goals for respective portions of the communication system so that the particular goals contribute to attaining overall system goals.
The self engineering system may be applied to any type of communication system. When applied to a wireless communication system, the self engineering system may produce new operating parameters that affect hand-off behavior between at least two cells of a plurality of cells within the wireless communication. However, the self engineering system may also produce new operating parameters that affect routing of communications through mobile telephone exchanges, through transceiver stations or through other elements within the communication system. In the wireless communication system, the new operating parameters may be chosen to decrease the cost of routing calls, to increase the quality of calls routed within the communication system or to increase capacity of the communication system.
In another described application, the self engineering system operates to improve operation of a wired communication system. In the application, the new operating parameters may be chosen to alter routing of communications, to increase capacity of the wired communication system or to otherwise alter the manner in which calls are routed or processed within the wired communication system.
A method of self engineering a communication system according to the present invention includes interacting with the communication system using a data acquisition interface to determine current operating data of the communication system. The method also includes determining current operating parameters of the communication system. Further, the method includes determining new operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system. Finally, the method includes interacting with the communication system using a control interface to implement the new operating parameters within the communication system.
In determining new operating parameters of the communication system, the method may include using an expert system. The expert system, based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters. The expert system may further consider configuration data, historical operating data, the current operating parameters and proposed operating parameters.
In determining the new operating parameters, the method may include determining proposed operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system. Once determined, the proposed operating parameters are verified and the new operating parameters are determined based upon the proposed operating parameters and results of verifying the proposed operating parameters. Such verifying may include simulating operation of the communication system based upon the proposed operating parameters to provide simulated results to the expert system.
The method according to the present invention may include determining configuration errors of the communication system and determining possible hardware faults and improper hardware installation of the communication system among other functions. Further, as with the self engineering system, the method may be applied to any type of communication system, including wired communication systems, wireless communication systems and satellite communication systems, among others.
Moreover, other aspects of the present invention will become apparent with further reference to the drawings and specification which follow.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram illustrating a self engineering system constructed according to the present invention that interacts with a communication system to modify operation of the communication system to improve performance;
FIG. 2 is a diagram illustrating a wireless communication system in which a self engineering system constructed according to the present invention is deployed;
FIG. 3 is a diagram illustrating a wired communication system in which a self engineering system constructed according to the present invention is deployed;
FIG. 4 is a block diagram illustrating an expert system and an optional simulator that form a portion of the self engineering system;
FIG. 5 is a logic diagram illustrating an overview of operation of the self engineering system in modifying operation of a communication system;
FIG. 6 is a logic diagram illustrating alternate operation of the self engineering system in modifying operation of a communication system, such alternate operation including simulating operation of the communication system prior to selecting new operating parameters;
FIG. 7 is a diagram illustrating a wireless communication system that provides wireless coverage within a geographic service area and that may be acted upon by the self engineering system;
FIG. 8 is a diagram illustrating the wireless communication system of FIG. 7 but after customer load patterns and RF propagation properties within the geographic service area have changed over time; and
FIG. 9 is a diagram illustrating the hand-off of communications among communication cells serviced by the wireless communication system of FIG. 8.
DETAILED DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a self engineering system 100 constructed according to the present invention and interfaced with a communication system 102. The self engineering system 100 comprises a data acquisition module 104, a self engineering engine 106 and a control module 108. The self engineering system 100 may be integrated with the wireless network system or may be implemented on an off-board platform that is directly linked to the wireless network system 102. In its operation, the self engineering system 100 interacts with the communication system 102 to alter operating parameters of the communication system 102 so as to improve and enhance performance of the communication system 102.
The data acquisition module 104 couples to the communication system 102 and receives current operating data of the communication system 102. The current operating data includes operational measurements, system logs and system parameters that are collected from locations throughout the communication system. Thus, the data acquisition module interfaces with the communication system 102 to collect information from the communication system 102 that is pertinent to adjusting operation of the communication system 102. As will be described more fully hereinafter, the data acquisition module 104 may be dispersed throughout the communication system 102 SO that it interacts directly with various components of the communication system 102 or may be centrally located, interacting with the communication system 102 via other methods.
The self engineering engine 106 couples to the data acquisition module and receives the current operating data from the data acquisition module 104. Based upon the current operating data and current operating parameters of the communication system 102, the self engineering engine 106 determines new operating parameters of the communication system to improve and enhance operation of the communication system 102.
The control module 108 couples to the self engineering engine 106 and to the communication system 102. The control module 108 interacts with the communication system 102 to implement the new operating parameters within the communication system 102. Thus, as will be more fully described hereinafter, the control module 108 may also be dispersed throughout the communication system 102 so that it interacts directly with various components of the communication system 102 or may be centrally located, interacting with the communication system 102 via other methods.
Functions of the self engineering system 100 include audit, parameter adjustment and diagnosis, among other functions. In performing audit functions, the self engineering system 100 analyzes system configuration data and detects configuration errors. Based upon the detected errors, the self engineering system 100 may either automatically correct the configuration errors via the control module 108 or, alternatively, report the configuration errors to a system operator if the self engineering system 100 is unable to automatically correct the errors. In adjusting operating parameters, the self engineering system 100 analyzes operational measurements against pre-defined system performance metrics and adjusts operating parameters to achieve optimal network performance. Finally, in diagnosing communication system 102 operation, the self engineering system 100 detects possible hardware faults and improper hardware installation. After diagnosing such hardware faults and installation errors of the communication system 102, the self engineering system 100 reports the hardware faults and installation errors to the system operator.
The self engineering engine consists of two units, a core unit and optional unit. The core unit is implemented by expert system or neural network depending on the application of self engineering system. The optional unit is a simulator. The simulator simulates various functions of the wireless network. A role of the simulator is to aid fast system parameter adjustment process. The control module provides a mechanism that receives a set of recommend parameter values from the self engineering engine and inputs them to a wireless network system in a proper format.
In monitoring system conditions and engineering the communication system 102, the self engineering system 100 compensates for various changes in communication system operating conditions. For example, a slow and gradual change in system conditions may be related to increased numbers of users of the communication system 102. However, other changes in operation may relate to sudden changes in the system, such as flooding which affects RF propagation in a wireless system and outages to communication system components that may be caused by weather. In its operation, the self engineering system 100 distinguishes between sudden changes in the communication system 102 and gradual changes in the communication system 102. Such changes are reported and the communication system 102 is reengineered to account for the changes.
In the case of sudden changes, the self engineering system 100 may assist system operators in determining an optimum way in which to compensate for the sudden change. Further, in the case of gradual changes in the communication system 102, the self engineering system 100 assists the system operator in planning expansions of the communication system 102. Thus, the self engineering system 100 operates to both compensate for contingency operation as well as to assist in system planning.
FIG. 2 illustrates the deployment of a self engineering system constructed according to the present invention within a wireless communication system 200. As shown, the wireless communication system 200 comprises an infrastructure that provides wireless coverage within a geographic service area. The infrastructure includes mobile switching centers (MSCs) 202A and 202B, base station controllers (BSCs) 204A, 204B, 204C and 204D and base transceiver stations (BTSs) 210A-210H. As shown, MSC 202A serves BSCs 204A and 204B. Further, BSC 204A serves BTSs 210A, 210B and 210C while BSC 204B serves BTSs 210D and 210E. As is also shown, MSC 202B serves BSCs 204C and 204D. Finally, BSC 204C serves BTSs 210F and 210G while BSC 204D serves BTSs 210I and 210H. The MSCs 202A and 202B are coupled to the public switched telephone network (PSTN) 212 and are also coupled to a dedicated network (DNW) over which control signals and traffic may be routed.
Components of the self engineering system may be dispersed throughout the wireless communication system 200 as illustrated. For example, self engineering modules 206A and 206B are located within MSCs 202A and 202B, respectively. Further, self engineering modules 208A, 208B, 208C and 208D are located within BTSs 204A, 204B, 204C and 204D, respectively. Depending upon the particular construction of the self engineering system, these modules each provide a portion of the functions of the self engineering system. In the illustrated embodiment, the self engineering engine is dispersed throughout the wireless communication system 200.
The self engineering modules 206A-206B and 208A-208D comprise units that form portions of the data acquisition module and control module, performing functions respective to the component of the wireless communication system within which they locate. The modules thus function to collect operating data from, and adjust operating parameters of the particular wireless communication system components within which they locate. The modules may comprise actual hardware elements, constructed particularly to implement the self engineering system. However, the modules may also comprise software elements, or a combination of both hardware and software elements located within the particular wireless communication system component.
In another embodiment, the self engineering system resides fully within one of the MSCs 202A or 202B, within a central office of the service provider or within other facilities. In the embodiment, the self engineering system interacts with the components of the wireless communication system via the DNW or via other communication path. When located apart from the wireless communication system, the self engineering system relies upon other available mechanisms to collect current operating data and other data required in its operation. However, the cost of deployment of such a centrally located self engineering system would be lesser than that of a deployment that required a plurality of dispersed modules.
Associated with each BTS 210A-210H is at least one cell within which wireless communications are supported. Each cell may include a plurality of sectors within which communications are supported. The BTSs 210A-210H are dispersed throughout the geographic service area to provide wireless coverage throughout the area. Adjacent cells overlap with one another across the geographic service area so that, for many portions of the geographic service area, a roaming mobile unit could communicate with more than one BTS. As mobile units roam throughout the service area while servicing an ongoing call, the ongoing call is handed off from one BTS to an adjacent BTS. Operation during such handoffs, and an example of how operation of the self engineering system optimizes system behavior to accomplish such handoffs will be discussed further herein with reference to FIGS. 7, 8 and 9.
In its operation within the wireless communication system 200, the self engineering system can be applied in call processing, network/radio resource management, system administration, and system maintenance of both wireless and wired network system components. In managing such system wide resources and activities, the self engineering system causes the wireless communication system to operate more efficiently, provide better call quality and increase system capacity.
By causing the wireless communication system 200 to operate more efficiently, the effective cost of routing calls is reduced. By increasing system capacity, a fixed set of hardware resources may service a greater number of customers without additional resource investment. Further, by managing the wireless communication system 200 to increase call quality, reduce dropped calls and to reduce the frequency of no-carrier operations, the self engineering system causes customers to be more fully satisfied with the service provided by the wireless communication system 200. With the superior service, the service provider will attract greater numbers of customers. These factors thus allow the system operator to operate the wireless communication system more profitably.
In one particular implementation, an overseeing collaborating process of the self engineering system resides within MSC 202A. The overseeing collaborating process coordinates operation of the self engineering modules 206A-206B and 208A-208D. In overseeing operation, the overseeing collaborating process establishes goals for each system component engineered by the self engineering modules 206A-206B and 208A-208D based upon overriding system goals. Each of the self engineering modules 206A-206B and 208A-208D operates upon a set of parameters respective to the components engineered. Thus, the engineering performed by the self engineering modules 206A-206B and 208A-208D is localized to respective system components. To meet system goals, each system component must meet its own goals. The overseeing collaborating process sets the individual goals and interacts with the self engineering modules 206A-206B and 208A-208D to ensure that the system goals are met. Further, the overseeing collaborating process also operates upon system parameters to adjust such parameters.
FIG. 3 illustrates the deployment of a self engineering system constructed according to the present invention within a wired communication system 300. The wired communication system 300 includes local switches 302A, 302B, 302C and 302D, toll switches 304A and 304B, Inter-exchange Carrier (IEC) switch 306, MSC 308 and a Gateway switch 320. The switches of the wired communication system 300 are interconnected via interoffice trunk lines, microwave communications, fiber optic connections, satellite communications and other communication links. The switches route calls via appropriate communication links to provide services to the endpoint devices.
Local switches 302A-302D provide wired service to wired endpoint devices. For example local switch 302A provides wired service to telephones 322 and computer 326 while local switch 302B provides wired service to telephone 328 and private branch exchange (PBX) 330. Further, local switch 302C provides wired service to telephone 332 and computer 334 while local switch 302D provides wired service to PBX 336 and telephone 338. While limited numbers of endpoint devices are shown, in a typical installation, each local switch 302A-302D would serve thousands of endpoint devices. Local switches 302A-302D may also serve switch remotes which are often deployed in rural areas, new developments or office buildings and concentrate subscriber lines and provide some local switching functions, much like a PBX.
The toll switches 304A and 304B interconnect other switches and provide long-distance functions such as billing and operator services. The IEC switch 306 connects the wired network to other wired networks operated by another carrier. The Gateway switch 310 connects to wired communication system 300 to other world zones and countries which have different telephone numbering plans, signal protocols and other operating constraints. Finally, the MSC 308 provides an interface to a wireless communication system, having BTS 336, for example. Thus, the wireless communication system 200 of FIG. 2 may interconnect to the wired communication system 300 of FIG. 3.
Components of the self engineering system may be dispersed throughout the wired communication system 300 as illustrated. For example, self engineering modules 312A and 312B are located within local switches 302A and 302B, respectively. Further, self engineering modules 312C and 312D are located within local switches 302C and 302D, respectively. Likewise, self engineering modules 314A and 314B locate within toll switches 304A and 304B, respectively. Finally, self engineering modules 316, 318 and 320 locate within IEC switch 306, MSC 308 and Gateway switch 310, respectively. As with the wireless communication system 200, the modules each provide a portion of the functions of the self engineering system. Self engineering system central unit 302 couples to toll switch 304B and interconnects with the self engineering modules via the wired communication system 300, itself.
The self engineering modules 312A-312D, 314A-314B, 316, 318 and 320 also comprise units that form portions of the data acquisition module and control module, performing functions respective to the component of the wired communication system within which they locate. The modules thus function to collect operating data from, and adjust operating parameters of the particular switch or component within which they locate. The modules may comprise actual hardware elements, constructed particularly to implement the self engineering system. However, the modules may also comprise software elements, or a combination of both hardware and software elements located within the particular wired communication system component.
In another embodiment, the self engineering system resides fully within a single location, designated as the self engineering system 302 and located within a central office of the service provider or within other facilities. In the embodiment, the self engineering system interacts with the components of the wired communication system via the wired network and uses the signaling and control capabilities within the wired network to perform its functions. When located apart from the wired communication system, the self engineering system relies upon other available mechanisms to collect current operating data and other data required in its operation as it did with the wireless communication system 200. However, the cost of deployment of such a centrally located self engineering system would be lesser than that of a deployment that required a plurality of dispersed modules as with the wireless communication system.
FIG. 4 illustrates a particular construction of the self engineering engine previously described as reference numeral 106 in FIG. 1. The self engineering engine comprises an expert system 402 that receives the current operating data as input and may include a system simulator 408. The self engineering engine, based upon the current operating data and the current operating parameters of the communication system, produces the new operating parameters.
Generally, the knowledge contained in the expert system 402 is extracted from human experts in the domain and it attempts to emulate their methodology and performance. The knowledge used by the expert system 402 is often not found in documents but comes from the experience, rules of thumb and judgement of humans working in the domain. In the wireless network, the parameter optimizations are currently done by the experienced engineers. There are enormous numbers of parameters to be optimized, and it is not feasible to optimize each of them manually. Hence, the self engineering system built with expert system 402 can automate the optimization process.
The expert system 402 includes a fact library 404, a knowledge base 406 and an inference engine 408. The fact library 404 includes configuration data that has been previously input by a system operator or acquired from prior operations. The configuration data represents the construction of the communication system. The fact library 404 also includes historical operating data which provides a base line in evaluating the current operating data. Additionally, the fact library 404 includes the current operating parameters and proposed operating parameters. The facts contained in the fact library 404 are shown as facts FACT 1 through FACT N. In a typical implementation, the fact library will store thousands of facts which represent the communication system at any particular time.
The knowledge base 406 comprises rules in the expert system 404 that are represented as condition-action pair in which the condition is the conjunction of several facts that produce an output. The inference engine 408 receives output from the knowledge base 406 and alters the fact library based upon the output. Such alteration may include the addition of a new fact to the fact library, the deletion of a fact from the fact library or the modification of a fact in the fact library. The inference engine 408 also interprets output received from the fact library 404 and the knowledge base 406 to produce the new operating parameters. The inference engine 408 not only operates to determine proposed operating parameters but also determines configuration errors, possible hardware faults and improper hardware installation of the communication system.
During operation of the expert system 402, the inference engine 408 produces proposed operating parameters and places the proposed operating parameters in the fact library 404. Should the system simulator 408 be present, the proposed operating parameters may be evaluated by the system simulator 408 prior to their being deemed the new operating parameters. The system simulator 408 produces simulator based on a most accurate assessment of the system condition at the time of operation. Thus, with proper operating parameters and system conditions passed to the system simulator 408 an accurate evaluation as to improved or degraded behavior using the proposed operating parameters is determined. Should operation be improved at a sufficient level, the proposed operating parameters may then be deemed the new operating parameters.
FIG. 5 illustrates operation 500 of a self engineering system constructed according to the present invention. Operation commences at step 502 wherein the self engineering system monitors operation of the communication awaiting a triggering event. During monitoring the communication system, the data acquisition module continually acquires current operating data. The triggering event may be intervention by a system operator or may be met when operation of the communication system fails to reach a predetermined level of operation. In determining when the triggering event is met, the data acquisition module and/or self engineering engine may continually evaluate the current operating data.
When the triggering event is met at step 504, operation proceeds to step 508 wherein the inference engine executes a rule in the knowledge base 406 based upon facts in the fact library. Then, at step 510, the inference engine 408 modifies the fact library 404 based upon the execution. Should any rule be left to be executed at step 512, operation proceeds again to step 508. However, if no rules are left for execution at step 512, new operating parameters are selected by the inference engine 408 at step 514. Then, at step 516, the control module 108 implements the new operating parameters in the communication system.
FIG. 6 illustrates operation 600 of a self engineering system constructed according to the present invention but including a communication system simulator. Operation commences at step 602 wherein the self engineering system monitors operation of the communication awaiting a triggering event. When the triggering event is met at step 604, operation proceeds to step 606 wherein the inference engine 408 executes rules in the knowledge base 406 and modifies the fact library 404 based upon the execution at step 608.
If there is any rule left to be executed at step 610, operation proceeds to step 606. Otherwise, operation proceeds to step 612 where new operating parameters are selected. Then, the communication system simulator 408 is executed to evaluate the proposed operation parameters at step 614. After execution, the self engineering engine evaluates the simulated results and decides whether iteration is required at step 616. Should iteration be required, operation proceeds to step 606. However, if iteration is not required at step 616, operation proceeds to step 620 where the control module 108 implements the new operating parameters in the communication system.
The operations 500 and 600 described with reference to FIGS. 5 and 6, respectively, may be accomplished for each of the self engineering modules 206A-206B and 208A-208D described with reference to FIG. 2. Further, the operations 500 and 600 may also be accomplished with respect to the overseeing collaborating process previously described to achieve overall system engineering. Thus, the steps described with respect to the operations 500 and 600 may be executed for many portions of the communication system separately and also as a whole for the communication system.
FIGS. 7, 8 and 9 are used to illustrate use of the self engineering system of the present invention in altering operating parameters relating to hand-off in a portion of a wireless communication system. FIG. 7 illustrates construction of a wireless communication system soon after installation. As shown, BTSs 702, 704, 706, 708 and 710 provide wireless coverage within a portion of a service area. Handheld mobile units 712, 714, 716 and 718 as well as automobile installed mobile units 720, 722, 724 and 726 are served by the wireless communication system satisfactorily after installation.
However, as shown in FIG. 8, after the wireless communication system has been installed for some time, the geographic area served changes as does the load served by the system. The system now serves wireless local loop (WLL) customers 822, 824, 826, 828, 830 and 832. Further, the system still serves mobile units 812, 814, 816, 818 and 820. Additionally, a building 832 has been installed within the area served, altering RF propagation within the service area. Because both the mobility and number of units being served has changed as has the RF propagation within the area served by the wireless communication system, operating parameters that previously provided satisfactory performance no longer do so. One particular set of parameters that needs to be altered as the wireless communication system changes relate to handoff.
Handoff is a process whereby a mobile unit, served by a particular BTS radio, is transferred to another radio. The transfer is triggered by a mechanism which is related to received signal level, call quality, or system loading. Handoffs may be intra-partition, inter-partition, or inter-system. Handoff may also be inter-mode in each of the cases. During handoff, the level of a received signal is measured. Then, when a trigger level relating to the received signal is met a handoff is requested by the mobile unit. The wireless communication system then selects eligible candidate partitions for handoff. A best candidate partition is then established and then the handoff is completed. The objectives of handoff are to minimize network congestion, unnecessary handoff requests, source usage, interference, dropped calls, handoff delay, and maintain operator defined cell boundaries.
FIG. 9 illustrates typical handoff scenarios. BTSs 902, 904 and 906 each provide wireless coverage within respective cells outlined by the dotted arcs which overlap one another in some portions of the coverage area. When a mobile unit is within multiple cells, as is shown for each mobile unit 908, 910 and 912, the mobile unit could communicate with any BTS providing wireless coverage in the area. For example, mobile unit 908 could communicate with BTS 902 or 906, mobile unit 912 could communicate with BTS 904 or 906 and mobile unit 910 could communicate with BTS 902, 904 or 906. Handoff operations attempt to have the mobile units communicate with the most favorable BTS at the time.
Relative signal strength indication (RSSI) handoff is a basic handoff type in the wireless network system. A mobile unit is considered to be better served by an adjacent cell if the RSSI measured on the adjacent cell is stronger than the RSSI measured on the current serving cell. The parameters involved in RSSI handoff are handoff threshold values, handoff target cell threshold values, hysteresis and number of handoff retry value, for example. Such parameters may include RSSI, GSAMP, HORETRY, HOTL, PCPTL, PCPHYST, SERVHYST, PARMHYST, SERVBIAS, and PCPBIAS. The metrics used to adjust the parameters are call/cell dragging, number of handoff request messages, voice channel usage, handoff retry ratio, handoff cancellation and call drop ratio.
RSSI handover is triggered when the adjacent sector RSSI exceeds the serving sector RSSI by a user defined threshold value. Since the radio unit is able to identify the target sector, screening and sorting is not required, and the handover is executed immediately. The parameters involved in RSSI handover are LEFTDELT, RGHTDELT, and REARDELT which are RSSI threshold values between a serving sector and its neighboring sectors. Sector dragging metric is used to adjust the RSSI handover parameters.
Bit error rate (BER) handoff is an interference-based handoff type that can trigger a handoff in order to provide a clearer channel for a mobile unit. Low level interference can degrade the quality of speech of an active call; high level interference can cause a call to drop. The parameters involved in BER handoff are BERLONG, BERSHORT, BERNOISE, BERDROP, NSTHRESH, CIDELTA, DPCTL and DPCTH. The metrics used are drop call ratio, BER handoff completion ratio, and BER inter handoff trigger ratio. These metrics are used to adjust the BER parameters.
Handoff parameter optimization is performed by experienced engineers and does not lend itself to easy automation. Thus, the expert system 402, simulator 408 and interface to the wireless operational measurements and logs from the wireless communication system allow handoff to be optimized and simulated by the self engineering system. The expert system 402 has many rules regarding parameter assignments under different handoff types and plausible conditions. The expert system 402 initially obtains the knowledge or rules of parameter optimization from human experts. These rules are utilized to set initial values for different parameters. As the conditions in the field change, the system will automatically change the relevant parameter values based on the field data, and iteratively evaluate their merits using the simulator. Once a stable assignment has been achieved the results are implemented in the wireless communication system and set in place for reevaluations by the self engineering system. The effects on the field are observed and used to calibrate both the simulator and the rules in the expert system.
Facts in the self engineering system are represented as objects that have an attribute value structure. The element of this structure is an attribute name and the value of the attribute. The facts consist of the parameters per cell (i.e., HOTL, RSSISAMP), the parameter per cell pair (i.e, PCPTL, PCPHYST), the operational measurements and logs collected from a field (i.e., number of handoff completion for a cell site), the threshold setting acquired from engineers (i.e., handoff delta), the cell site adjacency, the partial conclusions (i.e., the intermediate conclusion derived from rules), and final conclusions (i.e., the suggested value adjustment for parameter settings).
For example, a cell site with a set of its parameters is represented as (parameter-per-cell (cell 4×) (radius 0.731 miles) (confg 120-deg-stsr) (hotl -55 dB) (rssisamp 10) (parmhyst 3 dB) (servhyst 2 dB) (servbias 0 dB) (horetry 11) (leftdelt 4 dB) (rghtdelt 4 dB) (reardelt disabled) (cishort disabled) (cilong disabled) (bershort 2) (berlong 5) (cinoise disabled) (cidrop disabled) (bernoise 4), (berdrop 5) (nsthresh -96 dB) (cidelta disabled) (noise-floor -110 dB))
Rules in the self engineering system are represented as condition-action pair in which the condition is the conjunction of several facts and the action could be either addition of a new fact to the fact library or deletion of a fact from the fact library, or modify a fact in the fact library. The knowledge base consists of rules that controls the execution of overall handoff parameter optimization. Audit rules consists of rules to audit the network adjacency table, unidirectional handoffs and handoff completion imbalance. Call dragging reduction rules consists of rules to adjust parameters (i.e., HOTL, REARDELT) such that call dragging can be minimized or eliminated. Interference reduction rules consist of rules to adjust parameters (i.e., BERNOISE, STHRESH) such that excessive dropped calls can be minimized. Handoff messaging reduction rules consists of rules to adjust parameters (i.e., PCPTL) such that extraneous handoff measurement activity can be minimized.
In an English version of an example rule, if the average candidate RSSI minus the serving RSSI for a cell pair is greater than 9 dB then the cell pair is considered to be call dragging. The above rule can be represented in CLIPS as the following:
(defrule check-call-dragging
(declare (salience 4000))
(avg-metric-per-cell-pair (name avgsrvrssi) (from-cell ?fc) (to-cell ?tc) (value ?v1))
(avg-metric-per-cell-pair (name avgcanrssi) (from-cell ?fc) (to-cell ?tc) (value ?v2))
(test ⋄?v2 0.0))
(parameter-per-cell (cell ?fc) (radius ?) (confg ?) (hotl ?) (rssisamp ?) (parmhyst ?) (servhyst ?) (servbias ?) (horetry ?) (leftdelt ?) (rghtdelt ?) (reardelt ?) (cishort ?) (cilong ?) (bershort ?) (berlong ?) (cinoise ?) (cidrop ?) (bernoise ?) (berdrop ?) (noise-floor ?n)) (threshold-int (name handoff-delta) (value ?th1))
=>
(if (>(-?v2?v1)?th1) then
(assert (metric-checked-per-cell-pair (name call-dragging) (category high) handoff-delta ?hdelta) (noise-delta ?) (from-cell ?fc) (to-cell?tc)))
)
)
The portion of the simulator relating to handoff is written in SIMSCRIPT language. The simulator creates RF and traffic environment as close to the actual field as possible, and simulates the RSSI handoff, RSSI handover, and BER handoff process. Hence, the impact of the parameters changes can be measured.
The initial setting of parameters relating to handoff are set by actual field parameter values. The distribution of mobile unit's direction is based on the actual field operational measurement data. The mobile unit speed and direction may change in time, and its location is updated every unit time. The RSSI and C/I of each mobile unit are also updated every unit time. The interference is calculated from all active co-channels and adj-channels. Inputs to the simulator include antenna data such as pattern, down tilt, height, gain and ERP, RF condition such as propagation model (urban, suburban and rural), cell site locations, signal and interference such as forward and reverse link, handoff and power control parameters, cell adjacency, ERP and speed ranges for different type of mobile units and mobile unit distribution, traffic per cell, handoff traffic between each cell pair.
The simulator performs functions which include statistical behavior of thousand of mobile units, RF performance of a system (hundreds of cells), long term and short term RSSI and C/I measurements, movement of subscribers, fast and slow power control (FDPC, SDPC), channel and radio resources management, simulation of RSSI, and BER handoff and handover and RSSI and C/I call drop checking. Output produced by the simulator include operational measurements, call blocking rate, call drop rate, handoff success rate, handoff drop rate, power control trigger angle rate and distribution of BER and RSSI. Thus, once the simulator has run, the expert system 402 may evaluate the results obtained and determine whether to implement the respective proposed operating parameters.
Adopting the self engineering approach to handoff parameter optimization is a very effective long term solution for wireless network. The approach has the following benefits. First, it increases the capacity and performance of wireless networks. It also greatly reduces the engineering cost by requiring field visits by trained engineers only during very extreme situations. Otherwise, routine optimization is automatically performed by the self engineering system. Further, implementing such a system as part of the wireless product will reduce the engineering complexity of the network by orders of magnitude.
While the illustrated example focused on handoff parameter optimization, the self engineering system of the present invention applies to all parameters that affect operation of the communication system. Further, the self engineering system applies equally as well to sudden system communication system changes cased by outages, flooding and other events that suddenly affect the manner or characteristics of the communication system. During these conditions, the self engineering system operates to adjust operation of the communication system as soon as the condition occurs.
In view of the above detailed description of the present invention and associated drawings, other modifications and variations will now become apparent to those skilled in the art. It should also be apparent that such other modifications and variations may be effected without departing from the spirit and scope of the present invention as set forth in the claims which follow.

Claims (32)

What is claimed is:
1. A self engineering system that operates to improve performance of a communication system, the self engineering system comprising:
a data acquisition module coupled to the communication system that receives current operating data of the communication system;
a self engineering engine coupled to the data acquisition module that receives the current operating data from the data acquisition module and that determines new operating parameters of the communication system based upon the current operating data and current operating parameters of the communication system, the self engineering engine comprising an expert system including:
a fact library that includes configuration data, historical operating data, the current operating parameters and proposed operating parameters;
a knowledge base that includes rules that alter the fact library based upon contents of the fact library and the current operating data; and
an inference engine coupled to the knowledge base that executes rules in the knowledge base and alters the fact library, the expert system using the fact library to produce the new operating parameters; and
a control module coupled to the self engineering engine and the communication system that interacts with the communication system to implement the new operating parameters within the communication system.
2. The self engineering system of claim 1, wherein the expert system further comprises:
a system simulator that receives the proposed operating parameters and that simulates operation of the communication system to produce simulated results to the expert system; and
the expert system producing the new operating parameters based upon the proposed operating parameters and the simulated results.
3. The self engineering system of claim 1, wherein the expert system further determines configuration errors of the communication system.
4. The self engineering system of claim 1, wherein the expert system further detects possible hardware faults and improper hardware installation of the communication system.
5. The self engineering system of claim 1, wherein the communication system provides wireless coverage within a service area.
6. The self engineering system of claim 5, wherein:
the wireless coverage is provided within a plurality of cells forming the service area; and
the operating parameters affect hand-off behavior between at least two cells of the plurality of cells.
7. The self engineering system of claim 5, wherein:
the communication system comprises at least two mobile telephone exchanges; and
the operating parameters affect the routing of communications through the at least two mobile telephone exchanges.
8. The self engineering system of claim 5, wherein:
the communication system comprises a plurality of base transceiver stations; and
the operating parameters affect the routing of communications through the plurality of base transceiver stations.
9. The self engineering system of claim 5, wherein the new operating parameters are chosen to decrease the cost of routing calls within the communication system.
10. The self engineering system of claim 5, wherein the new operating parameters are chosen to increase the quality of calls routed within the communication system.
11. The self engineering system of claim 5, wherein the new operating parameters are chosen to increase capacity of the communication system.
12. The self engineering system of claim 1, wherein the communication system includes a plurality of switches interconnected by communication lines.
13. The self engineering system of claim 12, wherein the new operating parameters are chosen to alter routing of communications within the communication system.
14. The self engineering system of claim 12, wherein the new operating parameters are chosen to increase capacity of the communication system.
15. The self engineering system of claim 1, wherein the self engineering system includes a plurality of self engineering modules, each of the plurality of self engineering modules engineering a portion of the communication system.
16. The self engineering system of claim 15, further comprising an overseeing collaborating process that manages the plurality of self engineering modules.
17. A method of self engineering a communication system, the method comprising:
interacting with the communication system using a data acquisition interface to determine current operating data of the communication system;
determining current operating parameters of the communication system;
determining new operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system by:
executing a plurality of rules in a knowledge base using a plurality of facts contained in a fact library to produce a knowledge base output, the plurality of facts and the plurality of rules in the knowledge base relating to the construction and operation of the communication system;
altering at least some of the plurality of facts based upon the knowledge base output; and
selecting the new operating parameters based upon the plurality of facts contained in the fact library; and
interacting with the communication system using a control interface to implement the new operating parameters within the communication system.
18. The method of claim 17, wherein in determining the new operating parameters, the expert system further considers configuration data, historical operating data, the current operating parameters and proposed operating parameters.
19. The method of claim 17, wherein determining the new operating parameters includes:
determining proposed operating parameters of the communication system based upon the current operating data and the current operating parameters of the communication system;
verifying the proposed operating parameters; and
determining the new operating parameters based upon the proposed operating parameters and results of verifying the proposed operating parameters.
20. The method of claim 19, wherein:
verifying the proposed operating parameters includes simulating operation of the communication system based upon the proposed operating parameters to provide simulated results to the expert system; and
determining the new operating parameters includes basing the new operating parameters upon the simulated results.
21. The method of claim 17, further comprising determining configuration errors of the communication system.
22. The method of claim 17, further comprising determining possible hardware faults and improper hardware installation of the communication system.
23. The method of claim 17, wherein the communication system provides wireless coverage within a service area.
24. The method of claim 23, wherein:
the wireless coverage is provided within a plurality of cells forming the service area; and
the operating parameters affect hand-off behavior between at least two cells of the plurality of cells.
25. The method of claim 23, wherein:
the communication system comprises at least two mobile telephone exchanges; and
the operating parameters affect the routing of communications through the at least two mobile telephone exchanges.
26. The method of claim 23, wherein:
the communication system comprises a plurality of base transceiver stations; and
the new operating parameters affect the routing of communications through the plurality of base transceiver stations.
27. The method of claim 23, wherein the new operating parameters are chosen to decrease the cost of routing calls within the communication system.
28. The method of claim 23, wherein the new operating parameters are chosen to increase the quality of calls routed within the communication system.
29. The method of claim 23, wherein the new operating parameters are chosen to increase capacity of the communication system.
30. The method of claim 17, wherein the communication system includes a plurality of switches interconnected by communication lines.
31. The method of claim 30, wherein the new operating parameters are chosen to alter routing of communications within the communication system.
32. The method of claim 30, wherein the new operating parameters are chosen to increase capacity of the communication system.
US09/001,282 1997-10-02 1997-12-31 Self engineering system for use with a communication system and method of operation therefore Expired - Lifetime US6085335A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/001,282 US6085335A (en) 1997-10-02 1997-12-31 Self engineering system for use with a communication system and method of operation therefore

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US6105397P 1997-10-02 1997-10-02
US09/001,282 US6085335A (en) 1997-10-02 1997-12-31 Self engineering system for use with a communication system and method of operation therefore

Publications (1)

Publication Number Publication Date
US6085335A true US6085335A (en) 2000-07-04

Family

ID=26668811

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/001,282 Expired - Lifetime US6085335A (en) 1997-10-02 1997-12-31 Self engineering system for use with a communication system and method of operation therefore

Country Status (1)

Country Link
US (1) US6085335A (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002025506A1 (en) * 2000-09-22 2002-03-28 Wireless Valley Communications, Inc. Method and system for automated selection of optimal communication network equipment model, position and configuration in 3-d
US20020077787A1 (en) * 2000-12-18 2002-06-20 Theodore Rappaport Textual and graphical demarcation of location, and interpretation of measurements
US20030008645A1 (en) * 2001-07-09 2003-01-09 Koninklijke Kpn N.V. System and method for checking parameter settings of radio networks
US20030014233A1 (en) * 1999-07-14 2003-01-16 Rappaport Theodore S. System for the three-dimensional display of wireless communication system performance
US20030023412A1 (en) * 2001-02-14 2003-01-30 Rappaport Theodore S. Method and system for modeling and managing terrain, buildings, and infrastructure
US20030050878A1 (en) * 1999-05-26 2003-03-13 Rappaport Theodore S. Method and system for generating a real time bill of materials and evaluating network performance
US20030070114A1 (en) * 2001-10-05 2003-04-10 Nec Corporation Computer recovery method and system for recovering automatically from fault, and fault monitoring apparatus and program used in computer system
US6549529B1 (en) * 1999-02-01 2003-04-15 Lucent Technologies Inc. System and method for controlling antenna downtilt/uptilt in a wireless communication network
US6560589B1 (en) * 1999-08-24 2003-05-06 Stream International, Inc. Method and system for use and maintenance of a knowledge base system
US20030119523A1 (en) * 2001-12-20 2003-06-26 Willem Bulthuis Peer-based location determination
US20030126246A1 (en) * 2001-12-28 2003-07-03 Blouin Francois J. System and method for network control and provisioning
EP1326458A1 (en) * 2001-10-09 2003-07-09 Koninklijke KPN N.V. System and method for checking parameter settings of radio networks
EP1328881A1 (en) * 2000-09-25 2003-07-23 Wireless Valley Communications, Inc. System and method for design, tracking, measurement, prediction and optimization of data communications networks
US6721769B1 (en) 1999-05-26 2004-04-13 Wireless Valley Communications, Inc. Method and system for a building database manipulator
US20040116127A1 (en) * 2002-10-07 2004-06-17 Interdigital Technology Corporation System and method for simulation of performance of measurement-based algorithms for slotted wireless communications
US6754844B1 (en) * 2000-10-31 2004-06-22 Intel Corporation Diagnostic configuration management of embedded network devices
US20040133415A1 (en) * 2000-08-04 2004-07-08 Theodore Rappaport Method and system, with component kits, for designing or deploying a communications network which considers frequency dependent effects
US20040143428A1 (en) * 2003-01-22 2004-07-22 Rappaport Theodore S. System and method for automated placement or configuration of equipment for obtaining desired network performance objectives
US20040202131A1 (en) * 2003-04-11 2004-10-14 Lg Electronics Inc. Apparatus and method for determining soft or softer handoff in mobile communication system
US20040229623A1 (en) * 1999-05-26 2004-11-18 Rappaport Theodore S. Method and system for analysis, design, and optimization of communication networks
US6823295B2 (en) * 2000-03-27 2004-11-23 Siemens Aktiengesellschaft Optimization of the network structure of radio communication system
US20040259555A1 (en) * 2003-04-23 2004-12-23 Rappaport Theodore S. System and method for predicting network performance and position location using multiple table lookups
US20040259554A1 (en) * 2003-04-23 2004-12-23 Rappaport Theodore S. System and method for ray tracing using reception surfaces
US20050043933A1 (en) * 2000-08-04 2005-02-24 Theodore Rappaport System and method for efficiently visualizing and comparing communication network system performance
US6876951B2 (en) 1998-12-29 2005-04-05 Wireless Valley Communications, Inc. Method for creating a computer model and measurement database of a wireless communication network
US20050188285A1 (en) * 2004-01-13 2005-08-25 International Business Machines Corporation System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning
US20050259590A1 (en) * 2004-05-21 2005-11-24 Brown Deborah J Method and apparatus for validation and error resolution of configuration data in a private branch exchange switch
US6971063B1 (en) 2000-07-28 2005-11-29 Wireless Valley Communications Inc. System, method, and apparatus for portable design, deployment, test, and optimization of a communication network
US20060116853A1 (en) * 2001-12-17 2006-06-01 Theodore Rappaport Textual and graphical demarcation of location, and interpretation of measurments
US7085697B1 (en) 2000-08-04 2006-08-01 Motorola, Inc. Method and system for designing or deploying a communications network which considers component attributes
US7096173B1 (en) 2000-08-04 2006-08-22 Motorola, Inc. Method and system for designing or deploying a communications network which allows simultaneous selection of multiple components
US7171208B2 (en) 2000-08-04 2007-01-30 Motorola, Inc. Method and system, with component kits for designing or deploying a communications network which considers frequency dependent effects
US20070099606A1 (en) * 2005-11-02 2007-05-03 Timo Strohlein Emulating device
US7243054B2 (en) 1999-07-14 2007-07-10 Wireless Valley Communications, Inc. Method and system for displaying network performance, cost, maintenance, and infrastructure wiring diagram
US7295119B2 (en) 2003-01-22 2007-11-13 Wireless Valley Communications, Inc. System and method for indicating the presence or physical location of persons or devices in a site specific representation of a physical environment
US7403988B1 (en) 2001-12-28 2008-07-22 Nortel Networks Limited Technique for autonomous network provisioning
US20090042597A1 (en) * 2007-08-07 2009-02-12 Fujitsu Limited Link establishment method and mobile communication system
US7725570B1 (en) 1999-05-24 2010-05-25 Computer Associates Think, Inc. Method and apparatus for component to service mapping in service level management (SLM)
CN101334635B (en) * 2007-06-29 2010-05-26 上海宝信软件股份有限公司 Embedded expert system fact establishment control method and system
US20100192005A1 (en) * 2002-04-10 2010-07-29 Saumitra Das Method and system for managing computer systems
US20100273487A1 (en) * 2009-04-28 2010-10-28 Telefonaktiebolaget Lm Ericsson (Publ) Automatic handover oscillation control
US20100285788A1 (en) * 2007-12-31 2010-11-11 Telecom Italia S.P.A. Method and System for Optimizing the Configuration of a Wireless Mobile Communications Network
US20110013908A1 (en) * 2009-07-17 2011-01-20 Cisco Technology, Inc. Adaptive Hybrid Optical Control Plane Determination of Lightpaths in a DWDM Network
EP3018860A1 (en) * 2014-11-06 2016-05-11 Telefonaktiebolaget LM Ericsson (publ) Outage compensation in a cellular network
US20160302116A1 (en) * 2015-04-08 2016-10-13 Corning Optical Communications LLC Simulating service changes in an application module (am) in a wireless communications system (wcs) to simulate site walks in the wireless communications system
CN108154555A (en) * 2017-12-27 2018-06-12 江西理工大学 A kind of complex geological structure three-dimensional modeling method under knowledge rule constraint

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539877A (en) * 1994-06-27 1996-07-23 International Business Machine Corporation Problem determination method for local area network systems
US5680541A (en) * 1991-12-16 1997-10-21 Fuji Xerox Co., Ltd. Diagnosing method and apparatus
US5828830A (en) * 1996-10-30 1998-10-27 Sun Microsystems, Inc. Method and system for priortizing and filtering traps from network devices
US5896083A (en) * 1997-05-16 1999-04-20 Detroit Diesel Corporation System and method for detecting vehicle speed sensor tampering
US5920607A (en) * 1995-12-29 1999-07-06 Mci Communications Corporation Adaptive wireless cell coverage
US6012152A (en) * 1996-11-27 2000-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Software fault management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680541A (en) * 1991-12-16 1997-10-21 Fuji Xerox Co., Ltd. Diagnosing method and apparatus
US5539877A (en) * 1994-06-27 1996-07-23 International Business Machine Corporation Problem determination method for local area network systems
US5920607A (en) * 1995-12-29 1999-07-06 Mci Communications Corporation Adaptive wireless cell coverage
US5828830A (en) * 1996-10-30 1998-10-27 Sun Microsystems, Inc. Method and system for priortizing and filtering traps from network devices
US6012152A (en) * 1996-11-27 2000-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Software fault management system
US5896083A (en) * 1997-05-16 1999-04-20 Detroit Diesel Corporation System and method for detecting vehicle speed sensor tampering

Cited By (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7096160B2 (en) 1998-12-29 2006-08-22 Wireless Valley Communications, Inc. System and method for measuring and monitoring wireless network performance in campus and indoor environments
US6876951B2 (en) 1998-12-29 2005-04-05 Wireless Valley Communications, Inc. Method for creating a computer model and measurement database of a wireless communication network
US6549529B1 (en) * 1999-02-01 2003-04-15 Lucent Technologies Inc. System and method for controlling antenna downtilt/uptilt in a wireless communication network
US7725571B1 (en) 1999-05-24 2010-05-25 Computer Associates Think, Inc. Method and apparatus for service analysis in service level management (SLM)
US9509524B2 (en) 1999-05-24 2016-11-29 Ca, Inc. System and method for service level management
US8073721B1 (en) 1999-05-24 2011-12-06 Computer Associates Think, Inc. Service level management
US8028066B2 (en) 1999-05-24 2011-09-27 Computer Associates Think, Inc. System and method for reactive and deliberative service level management (SLM)
US20100218104A1 (en) * 1999-05-24 2010-08-26 Computer Associates Think, Inc. System and method for reactive and deliberative service level management (slm)
US7725570B1 (en) 1999-05-24 2010-05-25 Computer Associates Think, Inc. Method and apparatus for component to service mapping in service level management (SLM)
US7730172B1 (en) * 1999-05-24 2010-06-01 Computer Associates Think, Inc. Method and apparatus for reactive and deliberative service level management (SLM)
US6721769B1 (en) 1999-05-26 2004-04-13 Wireless Valley Communications, Inc. Method and system for a building database manipulator
US20040229623A1 (en) * 1999-05-26 2004-11-18 Rappaport Theodore S. Method and system for analysis, design, and optimization of communication networks
US7711687B2 (en) 1999-05-26 2010-05-04 Wireless Valley Communications, Inc. Method and system for using raster images to create a transportable building database for communications network engineering and management
US7596518B2 (en) 1999-05-26 2009-09-29 Wireless Valley Communications, Inc. Method and system for generating a real time bill of materials and evaluating network performance
US20030050878A1 (en) * 1999-05-26 2003-03-13 Rappaport Theodore S. Method and system for generating a real time bill of materials and evaluating network performance
US6850946B1 (en) 1999-05-26 2005-02-01 Wireless Valley Communications, Inc. Method and system for a building database manipulator
US20050131619A1 (en) * 1999-05-26 2005-06-16 Rappaport Theodore S. Method and system for a building database manipulator
US7155228B2 (en) 1999-05-26 2006-12-26 Wireless Valley Communications, Inc. Method and system for analysis, design, and optimization of communication networks
US20040186847A1 (en) * 1999-05-26 2004-09-23 Rappaport Theodore S. Method and apparatus for a transportable environmental database for communications network management and engineering
US20040162840A1 (en) * 1999-05-26 2004-08-19 Theodore Rappaport System and method for a three dimensional database modeler for wireless communications network management and engineering
US20040177085A1 (en) * 1999-05-26 2004-09-09 Theodore Rappaport Method and system for using raster images to create a transportable building database for communications network engineering and management
US20030014233A1 (en) * 1999-07-14 2003-01-16 Rappaport Theodore S. System for the three-dimensional display of wireless communication system performance
US7243054B2 (en) 1999-07-14 2007-07-10 Wireless Valley Communications, Inc. Method and system for displaying network performance, cost, maintenance, and infrastructure wiring diagram
US7299168B2 (en) 1999-07-14 2007-11-20 Wireless Valley Communications, Inc. System for the three-dimensional display of wireless communication system performance
US6560589B1 (en) * 1999-08-24 2003-05-06 Stream International, Inc. Method and system for use and maintenance of a knowledge base system
US6823295B2 (en) * 2000-03-27 2004-11-23 Siemens Aktiengesellschaft Optimization of the network structure of radio communication system
US20060015814A1 (en) * 2000-07-28 2006-01-19 Rappaport Theodore S System, method, and apparatus for portable design, deployment, test, and optimization of a communication network
US6971063B1 (en) 2000-07-28 2005-11-29 Wireless Valley Communications Inc. System, method, and apparatus for portable design, deployment, test, and optimization of a communication network
US7171208B2 (en) 2000-08-04 2007-01-30 Motorola, Inc. Method and system, with component kits for designing or deploying a communications network which considers frequency dependent effects
US20040133415A1 (en) * 2000-08-04 2004-07-08 Theodore Rappaport Method and system, with component kits, for designing or deploying a communications network which considers frequency dependent effects
US7246045B1 (en) 2000-08-04 2007-07-17 Wireless Valley Communication, Inc. System and method for efficiently visualizing and comparing communication network system performance
US7085697B1 (en) 2000-08-04 2006-08-01 Motorola, Inc. Method and system for designing or deploying a communications network which considers component attributes
US8290499B2 (en) 2000-08-04 2012-10-16 Wireless Valley Communications Inc. Method and system to model frequency dependent effects of a communciations network
US20050043933A1 (en) * 2000-08-04 2005-02-24 Theodore Rappaport System and method for efficiently visualizing and comparing communication network system performance
US7286971B2 (en) 2000-08-04 2007-10-23 Wireless Valley Communications, Inc. System and method for efficiently visualizing and comparing communication network system performance
US7680644B2 (en) 2000-08-04 2010-03-16 Wireless Valley Communications, Inc. Method and system, with component kits, for designing or deploying a communications network which considers frequency dependent effects
US7933605B2 (en) 2000-08-04 2011-04-26 Motorola Solutions, Inc. Method and system, with component kits for designing or deploying a communications network which considers frequency dependent effects
US7096173B1 (en) 2000-08-04 2006-08-22 Motorola, Inc. Method and system for designing or deploying a communications network which allows simultaneous selection of multiple components
EP1325436A4 (en) * 2000-09-22 2006-02-15 Wireless Valley Comm Inc Method and system for automated selection of optimal communication network equipment model, position and configuration in 3-d
WO2002025506A1 (en) * 2000-09-22 2002-03-28 Wireless Valley Communications, Inc. Method and system for automated selection of optimal communication network equipment model, position and configuration in 3-d
US7055107B1 (en) 2000-09-22 2006-05-30 Wireless Valley Communications, Inc. Method and system for automated selection of optimal communication network equipment model, position, and configuration
EP1325436A1 (en) * 2000-09-22 2003-07-09 Wireless Valley Communications, Inc. Method and system for automated selection of optimal communication network equipment model, position and configuration in 3-d
EP1328881A1 (en) * 2000-09-25 2003-07-23 Wireless Valley Communications, Inc. System and method for design, tracking, measurement, prediction and optimization of data communications networks
KR100813430B1 (en) * 2000-09-25 2008-03-14 와이어리스 밸리 커뮤니케이션 인크 System and method for design, tracking, measurement, prediction and optimization of data communication networks
EP1328881A4 (en) * 2000-09-25 2006-02-22 Wireless Valley Comm Inc System and method for design, tracking, measurement, prediction and optimization of data communications networks
US6973622B1 (en) 2000-09-25 2005-12-06 Wireless Valley Communications, Inc. System and method for design, tracking, measurement, prediction and optimization of data communication networks
US20050265321A1 (en) * 2000-09-25 2005-12-01 Theodore Rappaport System and method for design, tracking, measurement, prediction and optimization of data communication networks
US8503336B2 (en) 2000-09-25 2013-08-06 Wireless Valley Communications, Inc System and method for design, tracking, measurement, prediction and optimization of data communication networks
US6754844B1 (en) * 2000-10-31 2004-06-22 Intel Corporation Diagnostic configuration management of embedded network devices
US7019753B2 (en) 2000-12-18 2006-03-28 Wireless Valley Communications, Inc. Textual and graphical demarcation of location from an environmental database, and interpretation of measurements including descriptive metrics and qualitative values
US20020077787A1 (en) * 2000-12-18 2002-06-20 Theodore Rappaport Textual and graphical demarcation of location, and interpretation of measurements
US20030023412A1 (en) * 2001-02-14 2003-01-30 Rappaport Theodore S. Method and system for modeling and managing terrain, buildings, and infrastructure
US7164883B2 (en) 2001-02-14 2007-01-16 Motorola. Inc. Method and system for modeling and managing terrain, buildings, and infrastructure
US20030008645A1 (en) * 2001-07-09 2003-01-09 Koninklijke Kpn N.V. System and method for checking parameter settings of radio networks
US7092705B2 (en) 2001-07-09 2006-08-15 Koninklijke Kpn N.V. System and method for checking parameter settings of radio networks
US20030070114A1 (en) * 2001-10-05 2003-04-10 Nec Corporation Computer recovery method and system for recovering automatically from fault, and fault monitoring apparatus and program used in computer system
US7069473B2 (en) * 2001-10-05 2006-06-27 Nec Corporation Computer recovery method and system for recovering automatically from fault, and fault monitoring apparatus and program used in computer system
EP1326458A1 (en) * 2001-10-09 2003-07-09 Koninklijke KPN N.V. System and method for checking parameter settings of radio networks
US7574323B2 (en) 2001-12-17 2009-08-11 Wireless Valley Communications, Inc. Textual and graphical demarcation of location, and interpretation of measurements
US20060116853A1 (en) * 2001-12-17 2006-06-01 Theodore Rappaport Textual and graphical demarcation of location, and interpretation of measurments
US20030119523A1 (en) * 2001-12-20 2003-06-26 Willem Bulthuis Peer-based location determination
US7249169B2 (en) 2001-12-28 2007-07-24 Nortel Networks Limited System and method for network control and provisioning
US20030126246A1 (en) * 2001-12-28 2003-07-03 Blouin Francois J. System and method for network control and provisioning
US7403988B1 (en) 2001-12-28 2008-07-22 Nortel Networks Limited Technique for autonomous network provisioning
US8301580B2 (en) 2002-04-10 2012-10-30 Ipventure, Inc. Method and system for managing computer systems
US20100192005A1 (en) * 2002-04-10 2010-07-29 Saumitra Das Method and system for managing computer systems
US9020877B2 (en) 2002-04-10 2015-04-28 Ipventure, Inc. Method and system for managing computer systems
US7336957B2 (en) * 2002-10-07 2008-02-26 Interdigital Technology Corporation System and method for simulation of performance of measurement-based algorithms for slotted wireless communications
US20040116127A1 (en) * 2002-10-07 2004-06-17 Interdigital Technology Corporation System and method for simulation of performance of measurement-based algorithms for slotted wireless communications
US20040143428A1 (en) * 2003-01-22 2004-07-22 Rappaport Theodore S. System and method for automated placement or configuration of equipment for obtaining desired network performance objectives
US7295119B2 (en) 2003-01-22 2007-11-13 Wireless Valley Communications, Inc. System and method for indicating the presence or physical location of persons or devices in a site specific representation of a physical environment
US20040202131A1 (en) * 2003-04-11 2004-10-14 Lg Electronics Inc. Apparatus and method for determining soft or softer handoff in mobile communication system
US7349373B2 (en) * 2003-04-11 2008-03-25 Lg Electronics Inc. Apparatus and method for determining soft or softer handoff in mobile communication system
US7693114B2 (en) * 2003-04-11 2010-04-06 Lg Electronics, Inc. Apparatus and method for determining soft of softer handoff in mobile communication system
US20080039099A1 (en) * 2003-04-11 2008-02-14 An Jong H Apparatus and method for determining soft or softer handoff in mobile communication system
US20040259554A1 (en) * 2003-04-23 2004-12-23 Rappaport Theodore S. System and method for ray tracing using reception surfaces
US20040259555A1 (en) * 2003-04-23 2004-12-23 Rappaport Theodore S. System and method for predicting network performance and position location using multiple table lookups
US7260743B2 (en) * 2004-01-13 2007-08-21 International Business Machines Corporation System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning
US20050188285A1 (en) * 2004-01-13 2005-08-25 International Business Machines Corporation System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning
US7804947B2 (en) * 2004-05-21 2010-09-28 Avaya Inc. Method and apparatus for validation and error resolution of configuration data in a private branch exchange switch
US20050259590A1 (en) * 2004-05-21 2005-11-24 Brown Deborah J Method and apparatus for validation and error resolution of configuration data in a private branch exchange switch
US20070099606A1 (en) * 2005-11-02 2007-05-03 Timo Strohlein Emulating device
CN101334635B (en) * 2007-06-29 2010-05-26 上海宝信软件股份有限公司 Embedded expert system fact establishment control method and system
US20090042597A1 (en) * 2007-08-07 2009-02-12 Fujitsu Limited Link establishment method and mobile communication system
US8140051B2 (en) * 2007-08-07 2012-03-20 Fujitsu Limited Link establishment method and mobile communication system
US9088900B2 (en) * 2007-12-31 2015-07-21 Telecom Italia S.P.A. Method and system for optimizing the configuration of a wireless mobile communications network
US20100285788A1 (en) * 2007-12-31 2010-11-11 Telecom Italia S.P.A. Method and System for Optimizing the Configuration of a Wireless Mobile Communications Network
US20100273487A1 (en) * 2009-04-28 2010-10-28 Telefonaktiebolaget Lm Ericsson (Publ) Automatic handover oscillation control
US8331936B2 (en) * 2009-04-28 2012-12-11 Telefonaktiebolaget Lm Ericsson (Publ) Automatic handover oscillation control
US8295701B2 (en) * 2009-07-17 2012-10-23 Cisco Technology, Inc. Adaptive hybrid optical control plane determination of lightpaths in a DWDM network
US20110013908A1 (en) * 2009-07-17 2011-01-20 Cisco Technology, Inc. Adaptive Hybrid Optical Control Plane Determination of Lightpaths in a DWDM Network
US10050826B2 (en) 2014-11-06 2018-08-14 Telefonaktiebolaget Lm Ericsson (Publ) Outage compensation in a cellular network
WO2016071023A1 (en) * 2014-11-06 2016-05-12 Telefonaktiebolaget L M Ericsson (Publ) Outage compensation in a cellular network
EP3018860A1 (en) * 2014-11-06 2016-05-11 Telefonaktiebolaget LM Ericsson (publ) Outage compensation in a cellular network
US20160302116A1 (en) * 2015-04-08 2016-10-13 Corning Optical Communications LLC Simulating service changes in an application module (am) in a wireless communications system (wcs) to simulate site walks in the wireless communications system
US10050728B2 (en) * 2015-04-08 2018-08-14 Corning Optical Communications LLC Simulating service changes in an application module (AM) in a wireless communications system (WCS) to simulate site walks in the wireless communications system
US10608758B2 (en) 2015-04-08 2020-03-31 Corning Optical Communications LLC Simulating service changes in an application module (AM) in a wireless communications system (WCS) to simulate site walks in the wireless communications system
CN108154555A (en) * 2017-12-27 2018-06-12 江西理工大学 A kind of complex geological structure three-dimensional modeling method under knowledge rule constraint
CN108154555B (en) * 2017-12-27 2021-08-10 江西理工大学 Three-dimensional modeling method for complex geological structure under knowledge rule constraint

Similar Documents

Publication Publication Date Title
US6085335A (en) Self engineering system for use with a communication system and method of operation therefore
US10050844B2 (en) Techniques for dynamic network optimization using geolocation and network modeling
US9730086B2 (en) Techniques for dynamic network optimization using geolocation and network modeling
US6141565A (en) Dynamic mobile parameter optimization
EP0623272B1 (en) Method and system for planning a cellular radio network
US7577103B2 (en) Dynamic methods for improving a wireless network
US20190141580A1 (en) System and method for value optimized mobile networks
US8060079B1 (en) Minimum least squares error based analysis for throughput-prioritized radio frequency performance optimization
US10098006B2 (en) Method and apparatus for planning base station controllers in a wireless network
EP1215928B1 (en) Intelligent optimisation system and method of optimising communication performance in a cellular telecommunications network
US5887156A (en) Evolution planning in a wireless network
WO2008014818A1 (en) Simulation tool and method for simulating a communication system
GB2427796A (en) Communication system, apparatus and method for simulating, designing or operating a communication system
US6873844B2 (en) Adaptive orthogonal channel noise source
WO2002021870A2 (en) System and method for determining cumulative clutter path loss
Park et al. A survivability strategy in mobile networks
Frullone et al. Analysis of optimum resource management strategies in layered cellular structures
EP1652400B1 (en) Frequency re-use planning based on interference and quality of service in a wireless communication system
Menolascino et al. Third generation mobile systems planning issues
Nayak LTE Handover Analysis and Optimization Using a Simulation Platform
Nazmul et al. Radio network optimization
Nayak ns-3 Simulation Based Exploration of LTE Handover Optimization
Markopoulos et al. Performance analysis of cellular networks by simulating location aided handover algorithms
Kourtis Quality-of-service-based approach for dimensioning and optimisation of mobile cellular networks
Cook Performance simulation of a wireless relay network

Legal Events

Date Code Title Description
AS Assignment

Owner name: NORTHERN TELECOM LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JING, HUA;DJOKO, SURNJANI;LEE, HEE;AND OTHERS;REEL/FRAME:009252/0641;SIGNING DATES FROM 19980219 TO 19980312

AS Assignment

Owner name: NORTEL NETWORKS CORPORATION, CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTHERN TELECOM LIMITED;REEL/FRAME:010567/0001

Effective date: 19990429

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: NORTEL NETWORKS LIMITED, CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706

Effective date: 20000830

Owner name: NORTEL NETWORKS LIMITED,CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706

Effective date: 20000830

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: ROCKSTAR BIDCO, LP, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTEL NETWORKS LIMITED;REEL/FRAME:027164/0356

Effective date: 20110729

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: ROCKSTAR CONSORTIUM US LP, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR BIDCO, LP;REEL/FRAME:032111/0001

Effective date: 20120509

AS Assignment

Owner name: CONSTELLATION TECHNOLOGIES LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR CONSORTIUM US LP;REEL/FRAME:032162/0524

Effective date: 20131113

AS Assignment

Owner name: RPX CLEARINGHOUSE LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROCKSTAR CONSORTIUM US LP;ROCKSTAR CONSORTIUM LLC;BOCKSTAR TECHNOLOGIES LLC;AND OTHERS;REEL/FRAME:034924/0779

Effective date: 20150128

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL

Free format text: SECURITY AGREEMENT;ASSIGNORS:RPX CORPORATION;RPX CLEARINGHOUSE LLC;REEL/FRAME:038041/0001

Effective date: 20160226

AS Assignment

Owner name: RPX CLEARINGHOUSE LLC, CALIFORNIA

Free format text: RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030

Effective date: 20171222

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030

Effective date: 20171222