Hierarchical Lookup for P2P Overlay Gateway Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer communication systems face challenges in efficiently obtaining and utilizing location-specific information for decision-making, particularly in decentralized serverless networks, as they lack effective methods to search for resources like gateways or configuration files based on device locations or IP addresses, leading to inefficiencies in call routing and network scalability.

Innovation Solution

An alpha-numeric hierarchical look-up procedure is introduced, allowing for a general-to-specific search within a P2P overlay network to identify resources such as communication device locations or configuration information, enabling efficient determination of the closest gateway or service provider based on area codes or IP addresses, and optimizing decision-making through normalized queries and registration procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a structured P2P overlay is used for efficient resource location, then search speed for exact matches is improved, but the ability to perform prefix-based or localized searches deteriorates

Engineering Contradiction:
Improvesearch speedVSAvoidsearch flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments the search process into multiple hierarchical levels. Instead of performing a single exhaustive search, the system divides the lookup into progressive stages (e.g., first level prefix matching, then second level refinement), allowing efficient navigation through the overlay while supporting flexible search patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the search space by organizing overlay nodes into multiple levels based on prefix relationships. This transforms a flat search problem into a multi-dimensional hierarchical structure, enabling efficient prefix-based searches without requiring full enumeration of all nodes.

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

2Device complexity

If decentralized serverless architecture is implemented, then system cost and scalability are improved, but the ability to obtain location-specific information deteriorates

Engineering Contradiction:
Improvesystem architectureVSAvoidlocation-specific information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements self-service mechanisms where each P2P node autonomously determines its location context by performing prefix-based lookups on its own identifier (e.g., IP address). Nodes independently discover their hierarchical position and associated location information without requiring centralized server intervention, maintaining decentralization while preserving location awareness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary prefix-based lookups during node initialization and registration phases. By pre-establishing hierarchical relationships and location mappings in the overlay structure before actual communication occurs, the system ensures that location-specific information is readily available when needed, without requiring real-time centralized queries.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If prefix-based gateway location is used, then call routing efficiency is improved, but the complexity of identifying appropriate gateways deteriorates

Engineering Contradiction:
Improvecall routing efficiencyVSAvoidgateway identification
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces hierarchical prefix structures as intermediaries between device identifiers and gateway locations. Instead of directly mapping complex device identifiers to gateways, the system uses progressive prefix matching as an intermediary step, where each prefix level acts as a mediator that narrows down the search space and simplifies the overall gateway identification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7792061B2System and method for obtaining localized information through a structured overlay network
Publication Date: 2010.09.07 OOMA INC
  • US7792061B2 patent drawing
  • US7792061B2 patent drawing
  • US7792061B2 patent drawing

AI summary

A method of obtaining and using configuration information for communication devices in a P2P overlay for optimizing decision making based on locality is provided. An alpha-numeric hierarchical look-up procedure is provided that includes a general-to-specific search of a query having a result mapping of a location and purpose of the configuration information of the communication device. A registration procedure is provided for registering at least one resource, where the resource is found by the search on the overlay. The resource can be a communication device location, communication device information or the configuration information. The method provides calling an outside device from the overlay device and determining a gateway service provider that is most proximal to an area code or an exchange of the outside device by using the result mapping. An outside connection is established from the overlay device to the outside device, where a calling toll is minimized.