IP Phone Connection Coordination via Preliminary Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client/server voice communication networks, particularly with PBX systems, the simultaneous connection attempts by multiple IP phones lead to delays and performance degradation due to the processing of SSL connections and stimulus messaging, resulting in inefficiencies and limitations on the number of concurrent connections.

Innovation Solution

A method where IP devices communicate with each other to manage the number of concurrent connection attempts by broadcasting messages to track and regulate the count of devices attempting connections, ensuring it does not exceed a configured maximum, thereby optimizing the connection process through random backoff and message announcements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple IP phones attempt to connect to the PBX simultaneously, then the number of concurrent connections increases, but connection time and system performance degradation increase

Engineering Contradiction:
Improvenumber of concurrent connectionsVSAvoidconnection time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

IP phones perform preliminary actions by broadcasting start messages before attempting connections and listening for finish messages from other phones. This coordination allows phones to stagger their connection attempts, reducing simultaneous load on the PBX while maximizing concurrent connection capacity. The preliminary message exchange enables efficient time management of connection attempts.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If IP phones use SSL connections for security, then security level increases, but connection processing time increases

Engineering Contradiction:
Improvesecurity levelVSAvoidconnection processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Phones broadcast start messages before initiating SSL handshakes, allowing the PBX to prepare for secure connections in advance. This coordination ensures that SSL processing is distributed over time rather than concentrated simultaneously, reducing overall processing time while maintaining security requirements.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the PBX limits the number of simultaneous connection attempts, then system performance is maintained, but the number of phones that can connect is reduced

Engineering Contradiction:
Improvesystem performanceVSAvoidnumber of connecting phones
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Phones exchange preliminary start and finish messages to coordinate their connection attempts. This allows the system to maintain optimal performance by managing connection load dynamically, while the coordination mechanism ensures that all phones can eventually connect without being permanently blocked. The preliminary messaging enables efficient utilization of the limited concurrent connection capacity.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If IP phones use random backoff for connection attempts, then connection distribution is simplified, but total connection time increases

Engineering Contradiction:
Improveconnection distribution mechanismVSAvoidtotal connection time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

IP phones use feedback mechanisms by broadcasting start messages when attempting connections and listening for finish messages from other phones. This feedback loop enables coordinated connection attempts that reduce total connection time compared to pure random backoff, while maintaining relatively simple implementation at the phone level.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8446898B2Method for distributing connection attempts to a server
Publication Date: 2013.05.21 MITEL CORP
  • US8446898B2 patent drawing
  • US8446898B2 patent drawing
  • US8446898B2 patent drawing

AI summary

A client/server network includes a plurality of IP devices in communication with a central server and one another. Each of the plurality of IP devices maintains a count of the number of the IP devices attempting to connect to the central server at one time in order to monitor the load on the central server. Wherein each of the plurality of IP devices verifies that the count does not exceed a maximum count prior to attempting connection to the central server.