D2D Packet Filtering via Group and Application IDs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the number of wireless communication devices in proximity increases, signal traffic rises due to wireless packets generated by various applications, making it challenging for devices to determine relevant packets and route them efficiently within ProSe groups, leading to processing overhead and potential misidentification of packets due to non-unique group IDs.
Innovation Solution
Incorporating a group identifier and application identifier in the packet header, allowing devices to extract and analyze these identifiers at the ProSe layer to filter out irrelevant packets and route relevant ones to the appropriate application, thereby reducing processing burden and ensuring secure communication within ProSe groups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices broadcast wireless packets with various application data, then communication versatility increases, but signal traffic and processing overhead increase
Solution Approach 1:
The patent extracts and processes only the group identifier from the packet header at the ProSe layer, without fully processing the entire packet content. This selective extraction allows devices to quickly filter relevant packets from broadcast traffic, reducing processing overhead while maintaining the ability to handle diverse application data types.
Solution Approach 2:
The patent segments the packet processing into two stages: initial filtering at the ProSe layer based on group identifier matching, and subsequent application-layer processing only for relevant packets. This segmentation reduces the processing burden on applications by preventing them from handling irrelevant packets.
2Device complexity
If only group identifier is used for packet routing, then device complexity is reduced, but measurement precision deteriorates due to non-unique group IDs
Solution Approach 1:
The patent introduces an intermediary matching process at the ProSe layer that uses group identifiers to pre-filter packets before they reach applications. This intermediary layer resolves ambiguity by performing initial group-based filtering, reducing the need for applications to perform complex identification while maintaining accuracy through subsequent verification.
3Reliability
If all broadcast packets are processed by applications, then no packets are missed, but processing time and energy consumption increase
Solution Approach 1:
The patent performs preliminary filtering at the ProSe layer by matching group identifiers before packets are passed to applications. This preliminary action ensures that only potentially relevant packets based on group membership are forwarded to applications, maintaining reliability for group-specific communications while significantly reducing processing time and energy consumption.
Solution Approach 2:
The patent implements a feedback mechanism where the ProSe layer provides filtering results to applications, enabling them to focus processing resources on relevant packets. This feedback loop maintains complete processing of necessary packets while optimizing resource utilization by preventing unnecessary processing of irrelevant traffic.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method, device, and computer program product for facilitating device-to-device, D2D, communication among wireless communication devices, WCDs, is provided. The device is a first WCD (104) that receives a wireless packet (200) broadcasted by a second WCD (103). The wireless packet (200) has one or more of i) a group identifier that identifies a group to which the second WCD (103) belongs and ii) an application identifier that identifies an application which generated at least part of the wireless packet (200). The first WCD (104) extracts from the wireless packet (200) one or more of the group identifier and the application identifier. The first WCD (104) determines whether to discard the wireless packet (200) based on the one or more of the group identifier and the application identifier extracted from the wireless packet (200).