XML-Driven Telecommunications UI for Live Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Telecommunications service providers face challenges in configuring and updating complex systems efficiently, as existing methods require extensive coding and can result in system downtime, which is costly and unacceptable to customers.

Innovation Solution

A method and system utilizing XML-driven user interfaces supported by XML definition files that allow for rapid development and live updates of telecommunications systems, enabling configuration and modification without requiring a rewrite of code or system downtime, by using a graphical user interface to specify selections and refine system objects through XML commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional coding methods are used to develop a user interface for telecommunications systems, then the user interface can be customized and configured, but the development process becomes laborious and time-consuming, requiring skilled software engineers to write tens of thousands of lines of code

Engineering Contradiction:
Improvecustomization capabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses XML definition files as templates that define the structure and behavior of user interface elements. Instead of writing code from scratch, the system copies and instantiates UI components based on these XML definitions, dramatically reducing development time while maintaining full customization capability through the XML configuration

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an XML-based intermediate representation layer between the customization requirements and the actual system implementation. This XML definition files serve as a mediator that translates business requirements into system configuration, eliminating the need for extensive manual coding while preserving adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If system updates are performed using traditional methods, then configuration changes can be made, but system downtime is required and re-boot is necessary, which is costly and unacceptable

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

The patent enables dynamic loading and updating of XML definition files during system operation without requiring shutdown or re-boot. The system can dynamically parse and apply configuration changes from updated XML files, allowing continuous operation while adapting to new requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows configuration changes to be prepared and validated in advance through XML definition files before being applied to the running system. This preliminary configuration preparation ensures that updates can be deployed smoothly without interrupting system operation

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If extensive code is written to accommodate system variations, then the system can be customized for different carriers and services, but the complexity of the system increases and maintenance becomes difficult

Engineering Contradiction:
Improvesystem customizationVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the customization logic from the core system code and places it into separate XML definition files. This separation allows the core system to remain simple and stable while customization requirements are handled through external XML configurations, reducing code complexity and improving maintainability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the system configuration into modular XML definition files that can be independently developed, maintained, and updated. Each XML file represents a discrete configuration unit, making the overall system easier to manage despite its customization capabilities

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7913223B2Method and system for development and use of a user-interface for operations, administration, maintenance and provisioning of a telecommunications system
Publication Date: 2011.03.22 SANGOMA US INC
  • US7913223B2 patent drawing
  • US7913223B2 patent drawing
  • US7913223B2 patent drawing

AI summary

An extensive and powerful XML meta-data rule-based language and system for developing a use-interface for configuring, monitoring and provisioning a telecommunications system is provided. The language is based on rules that define configuration objects and relationships. The rules are organized into files that define the individual objects used to configure the telecommunications system. The rules are interpreted at run-time to instruct the system to present appropriate user-interface controls to create, edit, and manipulate the objects. The rules will direct the specific editor for objects' properties, sometimes consisting of edit controls, combo box controls, multiple selection controls, or dialog boxes for IP addresses, point codes, or dates. The rules can enforce dependencies and cardinalities, as well as display customized data tables across different objects. This powerful language has the capability of being updated while deployed to allow object definition updates without taking the telecommunications system down and re-compiling or re-installing software.