VoIP Call Number Recognition Using Adaptive Subscriber Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Voice-over-IP telephony, the existing systems face challenges in reducing waiting times for connection setup from circuit-switching to packet-switching networks, and user experience is hindered by the need for special characters or prolonged waiting periods to recognize the end of dialed subscriber numbers.

Innovation Solution

A device and method utilizing a subscriber number storage unit and comparison unit to convert dialed subscriber numbers into IP addresses, with an end-of-digit sequence recognition unit and placeholder options, allowing immediate connection setup without additional user input or delays, and adaptive learning to prioritize frequently used numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a waiting period of at least five seconds is used to recognize the end of a dialed subscriber number, then the system avoids premature recognition and ensures reliable number detection, but the connection setup time is significantly increased

Engineering Contradiction:
Improvesubscriber number recognition accuracyVSAvoidconnection setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by storing frequently dialed subscriber numbers in advance in a subscriber number storage unit. When a number is dialed, the comparison unit immediately checks it against the stored numbers before the waiting period expires, enabling early recognition and conversion to IP address without requiring the full five-second wait.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through continuous monitoring of dialed digits and real-time comparison with stored subscriber numbers. The comparison unit provides feedback about matches during the dialing process, allowing the system to adaptively determine when the dialing is complete based on pattern recognition rather than fixed time delays.

Inventive Principle:
Principle #23Feedback

2Reliability

If special keys or characters (such as '#') are required to signal the end of a subscriber number, then the system achieves accurate number recognition, but the ease of operation is reduced and user behavior must change

Engineering Contradiction:
Improveend of number detection accuracyVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically detecting the end of a subscriber number through pattern recognition and comparison with stored numbers. The end-of-digit sequence recognition unit monitors the dialing process and autonomously determines when the number is complete based on the absence of further digits within a predetermined time, eliminating the need for user intervention with special keys or characters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical approach of requiring physical key presses (like '#') with an electronic/digital solution. The comparison unit and end-of-digit sequence recognition unit use digital signal processing and pattern matching to detect number completion, substituting the mechanical user action with an automated electronic detection mechanism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If all subscriber numbers are stored in the subscriber number storage unit for immediate comparison, then the connection setup is accelerated for known numbers, but the device complexity and memory requirements increase

Engineering Contradiction:
Improveconnection setup speedVSAvoidstorage and comparison system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies local quality by storing only frequently used subscriber numbers in the subscriber number storage unit rather than all possible numbers. The comparison unit is configured to efficiently compare against this localized subset, and the system adapts over time to prioritize storage of commonly dialed numbers, optimizing the balance between speed and resource usage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial action by implementing comparison only for numbers that are likely to be dialed frequently. Rather than preparing all possible subscriber numbers for immediate comparison, the system stores a representative subset and uses adaptive learning to expand this subset over time, achieving sufficient acceleration without the overhead of complete pre-population.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP1929760B1Device and method for the recognition of call numbers for voice-over-ip telephony
Publication Date: 2017.12.13 UNIFY GMBH & CO KG
  • EP1929760B1 patent drawingFigure 1
  • EP1929760B1 patent drawingFigure 2A~2B
  • EP1929760B1 patent drawingFigure 3

AI summary

The invention relates to a device and a method for recognizing call numbers in order to establish a connection from a line-switched network to a packet-switched network. Said device comprises a unit (1) for detecting a selected string of digits as a selected call number (TNe), a unit (2) for storing a plurality of authorized call numbers (TNx), a comparator unit (3) for comparing the selected call number (Tne) to the plurality of stored call numbers (TNx), and a unit (4) for converting the selected call number into an associated IP address (IP-A) as soon as the comparator unit (3) detects that the selected call number (TNe) matches one of the stored call numbers (TNx).