PBX Call Routing for Roaming Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PBX systems face challenges in integrating roaming mobile terminal devices for VOIP communication, particularly when the VOIP application is in background mode and the device changes networks, leading to uncertainty about reaching the device for call forwarding or notifications.

Innovation Solution

A computer-implemented method that uses two communication connections between the PBX system and the terminal device, with a first connection for foreground mode and a second connection for background mode, allowing the PBX system to determine the device's mode and network type, enabling appropriate call forwarding or routing even when the VOIP application is inactive.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the VOIP application is moved to background mode to save battery and reduce resource usage, then energy efficiency is improved, but the PBX system cannot reliably determine the device's network status for call forwarding

Engineering Contradiction:
Improvebattery consumptionVSAvoidcall routing reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing a persistent background connection and pre-configuring notification mechanisms before the VOIP application needs to handle a call. The PBX system maintains awareness of the device's network status through periodic updates even when the application is in background mode, enabling reliable call routing without keeping the application active.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A notification server acts as an intermediary between the PBX system and the terminal device when the VOIP application is in background mode. The server receives network status updates from the device and forwards call notifications to the appropriate network, enabling reliable call delivery without requiring the application to remain active.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the PBX system uses remote notification servers to reach devices in background mode, then call delivery is improved, but the system cannot determine whether to send notifications or deflect calls when the device changes networks

Engineering Contradiction:
Improvecall deliveryVSAvoidnetwork status information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The terminal device provides continuous feedback to the PBX system about its current network status through the persistent connection. When the device changes networks or regains connectivity, it automatically notifies the PBX system, which then updates its routing decisions accordingly. This feedback mechanism ensures the PBX system always has current network status information for making informed call delivery decisions.

Inventive Principle:
Principle #23Feedback

3Loss of information

If the PBX system maintains a persistent connection to the terminal device, then network status information is maintained, but additional communication infrastructure is required

Engineering Contradiction:
Improvenetwork status informationVSAvoidcommunication infrastructure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The persistent connection between the PBX system and terminal device serves multiple functions: it maintains network status information, enables bidirectional communication for call routing decisions, and provides a reliable channel for both incoming call notifications and outgoing status updates. This multi-functional connection reduces the need for separate dedicated channels for each purpose.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11005999B2Computer-implemented method for establishing a VOIP communication
Publication Date: 2021.05.11 UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO KG
  • US11005999B2 patent drawing
  • US11005999B2 patent drawing
  • US11005999B2 patent drawing

AI summary

A computer-implemented method for establishing a VOIP communication between a PBX system and a first terminal device is disclosed. The first terminal device has a VOIP application or video call application. The PBX system and the first terminal device are able to communicate via a first communication connection and a second communication connection. When the PBX system receives a call to be forwarded to the first terminal device the PBX system verifies whether the first terminal device is logged in. If the PBX system verifies that the first terminal device is not logged in, the call is rejected. If the PBX system verifies that the first terminal device is logged in, the PBX system determines whether the application on the first terminal device is running in a background mode or in a foreground mode. When the PBX system determines that the application is running in the foreground mode, the PBX system uses the first connection for forwarding the call. When the PBX system determines that the application is running in the background mode the PBX system uses the second connection to receive information about the communication connection being used.