Weave Trait Multicast Address Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless network devices face inefficiencies in distributing and managing multicast group addresses, particularly in Weave networks, which hinders effective communication and resource management within application groups.

Innovation Solution

The implementation of Weave traits to generate and manage multicast addresses by hashing application group identifiers, concatenating global and fabric identifiers, and inserting them into IPv6 data packets, allowing devices to efficiently publish and subscribe to multicast communications within the Weave network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional multicast address distribution methods are used in Weave networks, then devices can communicate within application groups, but the process becomes complex and consumes excessive computational resources and energy on battery-powered devices

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmulticast address management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by using a hash of the application group identifier as the group identifier field in the IPv6 multicast address, rather than using traditional complex address distribution methods. This simplifies the multicast address generation process and reduces computational requirements for battery-powered devices while maintaining communication efficiency within application groups.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex multicast address distribution methods are implemented, then multicast group addresses can be assigned to devices, but computational resources and energy are excessively consumed on battery-powered devices

Engineering Contradiction:
Improvemulticast address assignment reliabilityVSAvoidenergy consumption on battery-powered devices
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent enables each device to autonomously generate its own multicast address by hashing the application group identifier locally, without requiring complex centralized address distribution infrastructure. This self-service approach reduces energy consumption on battery-powered devices while ensuring reliable multicast address assignment through the deterministic hash function.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If simplified multicast addressing is implemented, then computational and energy burdens on battery-powered devices are reduced, but communication efficiency within application groups may be compromised

Engineering Contradiction:
Improvecomputational and energy burdensVSAvoidcommunication efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent creates a universal multicast address generation method that works across all devices in the Weave network regardless of their power constraints. The hash-based approach provides a single, efficient solution that maintains communication efficiency within application groups while simultaneously reducing computational and energy burdens on battery-powered devices.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11848793B2Expressing multicast groups using weave traits
Publication Date: 2023.12.19 GOOGLE LLC
  • US11848793B2 patent drawing
  • US11848793B2 patent drawing
  • US11848793B2 patent drawing

AI summary

Techniques and devices for expressing multicast groups using Weave traits are described for generating a multicast address in which a wireless network device receives an application group identifier and hashes the application group identifier to generate a group identifier. The wireless network device concatenates a global identifier and a Weave fabric identifier, inserts the concatenated global identifier and the Weave fabric identifier into a network prefix field of a destination address and inserts the group identifier into a group identifier field of the destination address. The wireless network device sets the value of a plen field of the destination address to a value that indicates a length of the Weave fabric identifier and inserts the destination address into an Internet Protocol version 6 data packet.