Lightweight RRQ for H.323 Gatekeeper Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for re-establishing a call signaling channel in packet data networks, such as those using the H.323 protocol, are inefficient and generate excessive network traffic, especially when attempting to connect with alternate gatekeepers, and are problematic in environments with firewalls.

Innovation Solution

A lightweight registration request (RRQ) message is sent to alternate gatekeepers to confirm registration and establish a call signaling channel, allowing for immediate re-establishment if a registration confirmation (RCF) is received, or restarting the registration process if a rejection is received with a 'discovery required' reason code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP connection is attempted with each gatekeeper in the alternate list one at a time, then a successful connection can be established, but the process becomes extremely time consuming

Engineering Contradiction:
Improveconnection successVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The endpoint sends lightweight RRQ messages to multiple alternate gatekeepers simultaneously before establishing full TCP connections, performing preliminary registration checks in parallel to identify available gatekeepers early in the recovery process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from sequential one-at-a-time gatekeeper selection to parallel simultaneous attempts across multiple gatekeepers, adding a temporal dimension to the recovery process and enabling concurrent registration requests

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Speed

If TCP connect messages are sent to multiple gatekeepers simultaneously, then gatekeeper location speed increases, but excessive network traffic is generated

Engineering Contradiction:
Improvegatekeeper location speedVSAvoidnetwork traffic
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts the essential registration check function from the full TCP connection establishment process, using lightweight RRQ messages that contain only the necessary registration parameters without initiating complete connection protocols

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The lightweight RRQ messages serve as disposable, low-overhead probes that can be sent to multiple gatekeepers simultaneously without the cost of full TCP connections, and are discarded after serving their registration check purpose

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If multiple TCP connections are established to find an available gatekeeper, then available gatekeeper identification improves, but needless overhead is generated when connections must be torn down

Engineering Contradiction:
Improveavailable gatekeeper identificationVSAvoidconnection management overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the gatekeeper availability detection function from the full TCP connection lifecycle, using lightweight RRQ/RCF message exchanges that can be initiated and terminated without establishing complete TCP connections, eliminating the need to tear down multiple connections

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The lightweight RRQ mechanism allows the endpoint to independently determine gatekeeper availability through registration requests and confirmations without requiring full connection establishment and management, making the endpoint self-sufficient in gatekeeper selection

Inventive Principle:
Principle #25Self-service

4Ease of operation

If ping messages are used to determine if a gatekeeper is up, then gatekeeper availability checking simplifies, but firewalls filter out ping messages

Engineering Contradiction:
Improvegatekeeper availability checkingVSAvoidfirewall filtering
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent changes the message type parameter from ICMP ping to H.323 lightweight RRQ registration request, transforming the probing mechanism into a standardized signaling protocol message that firewalls are less likely to filter

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The lightweight RRQ message acts as an intermediary that bridges the endpoint and gatekeeper through standard H.323 signaling infrastructure, avoiding direct ICMP ping that gets blocked while still achieving availability detection

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7747672B1Method and apparatus using lightweight RRQ for efficient recovery of a call signaling channel in gatekeeper-routed call signaling
Publication Date: 2010.06.29 AVAYA INC
  • US7747672B1 patent drawing
  • US7747672B1 patent drawing
  • US7747672B1 patent drawing

AI summary

The present invention is directed to the recovery of a call signaling channel in connection with a realtime communication established using a packet data network. Specifically, in the event of the failure of an endpoint's current gatekeeper, this invention provides a fast mechanism for searching for an alternate gatekeeper with which the endpoint can re-establish its call signaling channel and hence can regain call service, including call features on existing calls. In accordance with an embodiment of the present invention, a lightweight registration request message is sent on the RAS channel to an alternate gatekeeper in response to the loss of an established call signaling channel, even though a keep alive signal is not then due. The lightweight RRQ message may be sent to individual gatekeepers on an alternate gatekeeper list, until a registration confirmation message is received. Alternatively, a lightweight RRQ message may be sent to all or a number of the gatekeepers on the alternate gatekeeper list simultaneously. A call signaling channel is then established between the first alternate gatekeeper to respond with a registration confirmation message, or to a selected gatekeeper where a number of gatekeepers provide an RCF message.