DTMF Adjustment Module for Parameter Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dual-tone multi-frequency (DTMF) phone systems require complex code modifications and recompilation to adjust call flow parameters, necessitating programming skills and high-level permissions, which is inefficient and time-consuming.

Innovation Solution

A DTMF adjustment module separates call parameter values from the base DTMF phone system, allowing users to modify parameters by editing properties files without accessing the underlying code, enabling adjustments to be made without recompiling the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If code modifications and recompilation are used to adjust call flow parameters, then the system can be configured, but it requires programming skills and high-level permissions, making it complex and time-consuming

Engineering Contradiction:
Improvecall flow parameter adjustmentVSAvoidcode modification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into a base DTMF phone system code and a separate properties file that stores call flow parameters. This segmentation allows parameter adjustment without modifying the base code, resolving the contradiction by enabling adaptability while maintaining code simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of modifying the original base code, the system creates a copy of the call flow parameters in a separate properties file. Users edit this copy rather than the original code, allowing parameter adjustment without affecting the base system and eliminating the need for recompilation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If code modifications and recompilation are used to adjust call flow parameters, then the system can be configured, but it is inefficient and time-consuming

Engineering Contradiction:
Improvecall flow parameter adjustmentVSAvoidparameter adjustment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By separating call flow parameters into a distinct properties file from the base code, the system enables parameter adjustment without triggering recompilation. This segmentation eliminates the time-consuming recompilation step while maintaining full adaptability of the call flow parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses a properties file as a copy of the call flow parameters that can be edited independently of the base code. This copy approach allows instant parameter changes without the time loss associated with code recompilation cycles.

Inventive Principle:
Principle #26Copying

3Reliability

If a base DTMF phone system is used, then the system provides core functionality, but it requires programming expertise to modify parameters

Engineering Contradiction:
Improvesystem functionalityVSAvoidparameter modification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments functionality into a reliable base DTMF phone system code and a user-editable properties file. This separation maintains the reliability of the core system while making parameter modification easy for non-programmers, as they only need to edit the properties file without touching the base code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The properties file acts as an intermediary between users and the base code. Instead of directly modifying the base code (which requires programming expertise), users edit the properties file, which then configures the call flow parameters. This intermediary layer maintains system reliability while greatly improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If parameters are stored within the base code, then the system is compact, but it requires recompilation for any changes

Engineering Contradiction:
Improvesystem structureVSAvoidparameter update speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system separates call flow parameters from the base code into a standalone properties file. This segmentation allows the base code to remain compact and unchanged, while parameter updates can be made by simply editing the properties file without triggering recompilation, thus improving productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The properties file serves as a copy of the call flow parameters that is separate from the base code. This copy can be edited and applied without recompiling the base system, enabling fast parameter updates while keeping the base code structure simple and unchanged.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9894210B2Adjustable dual-tone multi-frequency phone system
Publication Date: 2018.02.13 WALMART APOLLO LLC
  • US9894210B2 patent drawing
  • US9894210B2 patent drawing
  • US9894210B2 patent drawing

AI summary

Provided herein are methodologies, systems, apparatus, and non-transitory computer-readable media for providing an adjustable dual-tone multi-frequency (DTMF) phone system. The DTMF phone system includes a DTMF adjustment module that interfaces with a base DTMF phone system and retrieves call parameter values from at least one properties file. The call parameter value is indicative of an audio file to be played by the DTMF phone system, or a DTMF call flow option file. The DTMF adjustment module provides the call parameter values to the base DTMF phone system. The base DTMF phone system includes a number of variables, and a DTMF call flow is generated by assigning at least one of the call parameter values to one or more of the variables within the base DTMF phone system.