LoRaWAN Scheduling Server Time Offset Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In LoRaWAN networks, communication devices often experience data collisions when transmitting data at the same frequency band, leading to data loss and bandwidth occupation, especially when acknowledging messages are not received promptly, causing higher collision chances.

Innovation Solution

A scheduling server assigns distinct transmission times and scheduling channels to communication devices, calculates a time offset based on received data, and adjusts transmission times to prevent collisions by synchronizing device transmissions with the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If communication devices transmit data at the same frequency band simultaneously, then data transmission efficiency is improved, but data collisions occur leading to data loss

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the transmission resources by dividing communication devices into different groups and assigning different time slots and frequency bands to each group. This segmentation prevents simultaneous transmissions on the same channel, eliminating data collisions while maintaining overall transmission efficiency through parallel transmissions across multiple segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base station performs preliminary scheduling actions by pre-assigning time slots and frequency bands to communication devices before actual data transmission. This preliminary resource allocation ensures that devices transmit at designated times without collisions, resolving the conflict between transmission efficiency and reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If communication devices retransmit data continuously when acknowledging messages are not received, then data delivery reliability is improved, but bandwidth is occupied and collision chances increase

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidbandwidth occupation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the base station sends acknowledging messages to confirm successful data reception. When devices receive these acknowledgments, they stop retransmission immediately. This feedback loop ensures reliable data delivery while preventing unnecessary continuous retransmissions that would occupy bandwidth and increase collision risks.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The retransmission behavior is made dynamic rather than static. Devices adjust their retransmission actions based on real-time feedback from the base station. This dynamic control allows the system to maintain high data delivery reliability while minimizing bandwidth occupation time by stopping retransmissions as soon as acknowledgment is received.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11497046B2Communication device scheduling method, scheduling server, method for reporting data and communication device
Publication Date: 2022.11.08 ACER BEING COMM INC
  • US11497046B2 patent drawing
  • US11497046B2 patent drawing
  • US11497046B2 patent drawing

AI summary

The disclosure provides a communication device scheduling method, a scheduling server, a method for reporting data, and a communication device. The communication device scheduling method includes: assigning a first transmission time, a second transmission time, and a first scheduling channel to the communication device to control the communication device to respectively transmit first data and second data at the first transmission time and the second transmission time by using the first scheduling channel; in response to receiving the first data at a first receiving time, calculating a first time offset according to the first receiving time; and adjusting the second transmission time based on the first time offset to control the first communication device to transmit the second data by using the first scheduling channel at the adjusted second transmission time.