Selective Relay of Data Packets via Bitmap Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, multiple devices competing for the same communication medium can cause coexistence issues, leading to data packet errors and excessive latency, especially in time-critical communications like Bluetooth's streaming audio protocols, due to interference and intermittent data packet reception.

Innovation Solution

A method and apparatus that involve listening to a host device in defined time slots, identifying bitmap portions to signify effective data packet reception, and generating a relay list of missed packets by analyzing bitmaps exchanged between devices to facilitate selective relay of missed data packets, ensuring reliable communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple devices simultaneously use the same communication medium, then communication coverage and connectivity are improved, but coexistence issues and interference arise leading to data packet errors

Engineering Contradiction:
Improvecommunication coverageVSAvoiddata packet reception
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The communication time is segmented into distinct listening time slots and non-listening time slots. The device selectively activates its receiver only during designated listening time slots to monitor the host piconet, while remaining inactive during other slots. This temporal segmentation reduces interference from simultaneous transmissions on the same communication medium while ensuring reliable data packet reception during active listening periods.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a device continuously monitors the communication medium for data packets, then data packet reception reliability is improved, but energy consumption increases

Engineering Contradiction:
Improvedata packet receptionVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The receiver operates periodically rather than continuously, activating only during predetermined listening time slots and remaining inactive during non-listening slots. This periodic operation maintains data packet reception reliability by ensuring the receiver is active when host piconet transmissions occur, while dramatically reducing energy consumption by keeping the receiver off during other time periods.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If a device listens to multiple networks simultaneously, then communication versatility is improved, but error rate increases due to interference and missed packets

Engineering Contradiction:
Improvemulti-network communicationVSAvoiderror rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The device segments its listening behavior by network, dedicating specific time slots to monitoring the host piconet while excluding other networks during those same slots. This segmentation allows the device to maintain versatility by supporting multiple networks, while reducing error rates by preventing simultaneous reception attempts across conflicting networks that would cause interference and missed packets.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11785502B2Selective relay of data packets
Publication Date: 2023.10.10 QUALCOMM INC
  • US11785502B2 patent drawing
  • US11785502B2 patent drawing
  • US11785502B2 patent drawing

AI summary

The disclosure relates generally to wireless communication, and more particularly to selective relay of data packets. A method includes receiving one or more received data packets from a series of transmitted data packets that are transmitted from a host device over a host piconet during a plurality of listening time slots of the host piconet; receiving a bitmap over a primary/secondary piconet, wherein the bitmap includes a plurality of bitmap portions and each bitmap portion respectively corresponds to one of the plurality of listening time slots of the host piconet; analyzing the received bitmap to identify one or more missed data packets from the series of transmitted data packets that were not received from the host device; and generating a relay list of missed data packets based on the analyzing of the bitmap.