Virtual Addressing for Mesh Network Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless mesh networks face inefficiencies due to the need for large addressing payloads to specify node and capability addresses, leading to increased power consumption and reduced network capacity, especially in battery-powered devices, as well as excessive network traffic from periodic requests for sensor data.

Innovation Solution

The implementation of virtual addressing, where a unique identifier (UID) is hashed to form a virtual address, reducing the size of the destination address in packet headers and enabling more efficient communication by allowing nodes to publish and subscribe to specific capabilities, thereby reducing the need for extensive addressing information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If device-level addressing is used to specify node and capability addresses, then addressing precision is improved, but packet size increases leading to higher power consumption

Engineering Contradiction:
Improveaddressing precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the addressing function into two parts: a compact virtual address (portion of UID hash) for packet routing and a full UID for destination identification. This segmentation allows precise addressing while keeping packet addresses short, resolving the contradiction between addressing precision and power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual address as an intermediary between the packet and the destination node. This virtual address (derived from UID hash) acts as a mediator that enables precise destination identification without requiring the full UID in every packet, thus reducing packet size and power consumption while maintaining addressing precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If device-level addressing is used to specify node and capability addresses, then addressing precision is improved, but network capacity is reduced

Engineering Contradiction:
Improveaddressing precisionVSAvoidnetwork capacity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the address into a compact virtual address portion (from UID hash) for network routing. This segmentation reduces the addressing payload size in packets, increasing network capacity while maintaining the ability to precisely identify destinations through the virtual address mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a condensed copy (virtual address derived from UID hash) of the full destination identifier. This copy is used in packets instead of the full address, reducing packet size and increasing network capacity while preserving addressing precision through the hash-based virtual address.

Inventive Principle:
Principle #26Copying

3Loss of information

If periodic requests for sensor data are sent, then data freshness is improved, but network traffic increases

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent implements periodic publishing of sensor data at the source node without requiring periodic requests from destination nodes. This periodic action maintains data freshness while eliminating the request-response traffic pattern, significantly reducing overall network traffic.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The source node autonomously publishes sensor data periodically without being triggered by destination node requests. This self-service approach maintains data freshness while eliminating the need for request-response interactions, reducing network traffic.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10667111B2Virtual addressing for mesh networks
Publication Date: 2020.05.26 GOOGLE LLC
  • US10667111B2 patent drawing
  • US10667111B2 patent drawing
  • US10667111B2 patent drawing

AI summary

In embodiments of virtual addressing for mesh networks, a node in a mesh network publishes packets and/or subscribes to packets using a virtual address that is derived from a unique identifier. The unique identifier has a larger address space than the destination address field of the packet. The unique identifier and an application key are hashed to elide the unique identifier from the destination address that is transmitted in the packet over the mesh network. A node receiving the packet can determine that the address is a virtual address, and disambiguate the destination address to determine that the virtual address corresponds to a unique identifier known to the receiving node.