Link Probe Voting for Network Failure Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communications networks lack effective methods for real-time detection and remediation of network failures, leading to disruptions in service and user connectivity.

Innovation Solution

The implementation of a system that uses link probes to test connectivity and a voting scheme to determine network failures, coupled with a registration database management system for authenticating users and rerouting communications, enables efficient detection and remediation of network failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If link probes with voting scheme are implemented for failure detection, then network failure detection reliability is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork failure detection reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the failure detection process into multiple independent link probes that test different aspects of network connectivity. Each probe operates independently and contributes to the overall detection result through a voting mechanism, thereby improving reliability without requiring a monolithic complex detection system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The voting scheme implements feedback by aggregating results from multiple link probes and using the collective outcome to determine network failure status. This feedback mechanism enhances detection reliability by cross-validating results across multiple probes before triggering a failure state.

Inventive Principle:
Principle #23Feedback

2Reliability

If registration database management with authentication is implemented, then user connectivity reliability is improved, but processing time increases

Engineering Contradiction:
Improveuser connectivity reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication and registration actions before actual network communication begins. By pre-validating user credentials and establishing authentication status in advance, the system ensures connectivity reliability while minimizing processing time during actual data transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The registration database management system implements self-service mechanisms where authenticated users can automatically re-authenticate or renew their connections without manual intervention. This reduces processing time for repeated authentication while maintaining security and connectivity reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11171875B2Systems and methods of communications network failure detection and remediation utilizing link probes
Publication Date: 2021.11.09 OOMA INC
  • US11171875B2 patent drawing
  • US11171875B2 patent drawing
  • US11171875B2 patent drawing

AI summary

Systems and methods for communications network failure detection and remediation utilizing link probes are disclosed. Exemplary methods include: receiving first communications from a first client; authenticating the first user of the first client; creating a registration for the first client in a registration database; establishing a connection to the first client; detecting the connection to the first client has failed, the detecting comprising using a link probe to test connectivity of the first client and utilizing a voting scheme, based on the plurality of connectivity test results, to determine that the connection to the first client has failed; receiving second communications from the second client; authenticating the first user of the second client using the telephone number and the security credential; removing the registration for the first client from the registration database; creating a registration for the second client; and establishing a connection to the second client.