Bluetooth Mesh Node Deduplication Cache for Redundant Packet Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Mesh networks face inefficiencies due to the receipt of numerous redundant data packets, which delay processing and consume excessive resources as they require decryption and de-obfuscation before filtering, especially in dense networks with many relay nodes.

Innovation Solution

Implementing a deduplication filtering cache at the Bluetooth Mesh network or link layer to store combined field values of received data packets, allowing for immediate discard of duplicates without decryption or de-obfuscation, thereby reducing redundant packets and resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If relay nodes continuously forward data packets multiple times to improve network robustness, then network reliability is improved, but the number of redundant duplicate packets received by nodes increases significantly

Engineering Contradiction:
Improvenetwork robustnessVSAvoidnumber of redundant packets
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by implementing a deduplication filtering cache that checks incoming packets against previously received packets before they are fully processed. This preliminary filtering prevents redundant packets from consuming network layer resources, while still allowing the relay nodes to forward packets multiple times for robustness. The cache stores filtered packet identifiers and compares new packets against this cache before decryption and de-obfuscation occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all received data packets are transmitted to the Bluetooth Mesh network layer for decryption and de-obfuscation, then complete security processing is achieved, but processing time and resource consumption increase due to redundant packets

Engineering Contradiction:
Improvesecurity processing completenessVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the deduplication filtering function from the network layer and implements it at a lower level in the protocol stack. By taking out this filtering operation and placing it before the security processing layer, redundant packets are identified and discarded based on cached identifiers without requiring full decryption and de-obfuscation. This extraction maintains security for legitimate packets while eliminating wasted processing time on duplicates.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If decryption and de-obfuscation are performed on all packets before filtering, then accurate duplicate detection is achieved, but resource consumption and processing overhead increase significantly

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary duplicate detection using cached packet identifiers (such as source address, destination address, and sequence number combinations) before decryption and de-obfuscation. This preliminary action uses minimal processing resources to filter out obvious duplicates based on metadata that is available before security processing. Only packets that pass this preliminary filter undergo full decryption and de-obfuscation, significantly reducing overall resource consumption while maintaining adequate duplicate detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11863652B2Method for filtering redundant data packet at node in bluetooth mesh network
Publication Date: 2024.01.02 ESPRESSIF SYST SHANGHAI
  • US11863652B2 patent drawing
  • US11863652B2 patent drawing
  • US11863652B2 patent drawing

AI summary

The present disclosure provides a method for filtering a redundant data packet at a node in a Bluetooth Mesh network. The method comprises the following steps: providing a deduplication filtering cache for storing a combined field value of one or more specified fields of each of one or more Bluetooth Mesh data packets received by the node; upon receipt of a Bluetooth Mesh data packet by the node, comparing a combined field value of one or more specified fields of the data packet with each combined field value stored in the deduplication filtering cache, so as to determine whether the received Bluetooth Mesh data packet is a redundant data packet. Compared with the prior art, the method of the present disclosure may help to determine whether the data packet is the redundant data packet without decrypting the encrypted fields and de-obfuscating the obfuscated fields, which greatly simplifies the processing flow.