Mobility Management Unit Buffering for NB-IoT Packet Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in managing communication between NB-IoT devices and application servers, particularly in handling paging requests and ensuring no data packets are lost during transmission, as they do not efficiently buffer or report undelivered data requests.

Innovation Solution

A method and system where a mobility management unit continuously receives data requests from an application server, transmits paging requests to NB-IoT devices, dynamically monitors responses, buffers data requests until a response or expiry, and transmits buffered data with error reports to prevent packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system transmits paging requests to NB-IoT devices without buffering, then the transmission speed is fast, but data packets may be lost when devices do not respond

Engineering Contradiction:
Improvedata packet delivery reliabilityVSAvoidbuffering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary buffering of data packets at the mobility management unit before attempting transmission to NB-IoT devices. This preliminary action ensures that data is ready and preserved in case the device responds positively to paging requests, thereby preventing packet loss while managing transmission timing efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mobility management unit acts as an intermediary between the application server and NB-IoT devices. It buffers data packets temporarily and manages the paging process, serving as a mediator that coordinates between the server and potentially sleep-mode devices, ensuring reliable delivery without requiring the server to handle the complexity of device availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system continuously monitors paging responses, then communication reliability is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The NB-IoT devices perform self-service by autonomously responding to paging requests when they wake up or become available. The mobility management unit simply monitors for these self-initiated responses without requiring complex active probing or continuous bidirectional communication, thereby maintaining reliability while minimizing system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system buffers data requests until paging response or expiry, then packet loss is prevented, but buffering resources increase

Engineering Contradiction:
Improvedata delivery guaranteeVSAvoidbuffering resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies partial buffering by holding data packets only for the duration of the paging response window or until expiry, rather than indefinite buffering. This partial action provides sufficient protection against packet loss during the critical transmission window while releasing resources promptly, thereby balancing reliability with resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12137435B2Method and system for management of buffering time
Publication Date: 2024.11.05 JIO PLATFORMS LTD
  • US12137435B2 patent drawing
  • US12137435B2 patent drawing
  • US12137435B2 patent drawing

AI summary

The present invention relates to a system and a method for managing communication between at least one NB-IoT device and an application server. The method comprises continuously receiving, at a mobility management unit, one or more data request from the application server for the at least one NB-IoT device. The mobility management unit transmits a paging request to the at least one NB-IoT device and dynamically monitors a response to the paging request from the at least one NB-IoT device. The mobility management unit continuously buffers the one or more data request based on the dynamic monitoring, and transmits, the one or more buffered data request based on one of an expiry of the paging request and the dynamic monitoring for managing communication between at least one NB-IoT device and the application server.