Mobile Roaming Packet Exchange with Sequential Buffer Release

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The exchange of buffered data packets during roaming in wireless networks often causes channel congestion due to simultaneous release and transmission of incoming and outgoing packets.

Innovation Solution

A mobile device sends a buffer indicator to the network to buffer incoming packets at a designated access point, accumulates outgoing packets, and then transmits them to the new access point before releasing the buffered incoming packets, using metadata in data packets to manage the buffer state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the mobile device simultaneously releases and transmits buffered incoming packets and outgoing packets during roaming, then data exchange completeness is improved, but channel congestion increases

Engineering Contradiction:
Improvedata exchange completenessVSAvoidchannel congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The mobile device sends a buffer indicator to the network before actually moving away from the home access point, causing the network to pre-buffer incoming packets at the destination access point. This preliminary action ensures that when the device roams, incoming packets are already ready to be transmitted immediately after reconnection, eliminating the need for simultaneous release and transmission that causes congestion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The packet transmission process is segmented into distinct phases: (1) outgoing packets are transmitted first to the destination access point, and (2) only after outgoing packet transmission is complete are the buffered incoming packets released. This segmentation of the packet exchange process into sequential steps rather than simultaneous operations resolves the channel congestion issue while maintaining data exchange completeness.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the network buffers incoming packets at the destination access point, then packet delivery reliability is improved, but buffer management complexity increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mobile device uses buffer indicators (set in metadata of outgoing packets) to provide feedback to the network about its buffering needs. When the device needs to roam, it sets the buffer indicator to trigger buffering at the destination access point. When ready to receive packets, it sends a release indicator. This feedback mechanism enables reliable packet delivery while keeping buffer management simple through clear, discrete control signals rather than complex continuous management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12426129B2System and method for exchanging buffered data
Publication Date: 2025.09.23 ZEBRA TECHNOLOGIES CORP
  • US12426129B2 patent drawing
  • US12426129B2 patent drawing
  • US12426129B2 patent drawing

AI summary

A mobile computing device includes: a wireless communications interface configured to connect to a network deployed by one or more access points; a controller for the wireless communications interface, the controller configured to: send a buffer indicator to the network to buffer incoming packets destined for the mobile computing device; move away from a home access point to which the mobile computing device is connected; accumulate outgoing packets destined for transmission to the network while the mobile computing device is away from the home access point; connect to a destination access point; transmit the outgoing packets to the destination access point; and after the outgoing packets are transmitted to the destination access point, send a release indicator to the network to release the buffered incoming packets for the mobile computing device.