Dynamic Page Size Adjustment for IoT Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing publish-subscribe messaging services face inefficiencies in sending messages to a large number of IoT devices, as they often require a large number of page requests, leading to prolonged communication times and increased bandwidth usage due to fixed page sizes, which can result in either prolonged transmission times or excessive payload communication.

Innovation Solution

The IoT message broker employs a page size increase function to dynamically adjust the number of IoT devices per page, allowing for exponential or linear increases, ensuring messages are sent to all subscribed devices within a defined time period by requesting additional pages until all devices receive the message, thereby optimizing the communication process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed page size is used when sending messages to IoT devices, then the system structure is simple, but the transmission time is prolonged and bandwidth usage increases

Engineering Contradiction:
Improvesystem structureVSAvoidtransmission time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies the dynamics principle by transitioning from a fixed page size to a dynamic page size that adjusts during message transmission. The system determines an initial page size based on the total number of IoT devices and message characteristics, then modifies the page size during transmission to optimize the balance between transmission speed and system complexity. This dynamic adjustment resolves the contradiction by allowing the system to achieve faster transmission without requiring a completely complex fixed-structure design.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If a small fixed page size is used, then bandwidth usage is reduced, but the number of page requests increases leading to prolonged transmission times

Engineering Contradiction:
Improvebandwidth usageVSAvoidtransmission time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically modifying the page size parameter during message transmission. Instead of using a small fixed page size that conserves bandwidth but increases transmission time, the system adjusts the page size parameter based on transmission progress and device characteristics. This allows the system to reduce bandwidth usage while avoiding the prolonged transmission times associated with consistently small page sizes.

Inventive Principle:
Principle #35Parameter changes

3Speed

If a large fixed page size is used, then transmission speed increases, but excessive payload communication occurs increasing bandwidth usage

Engineering Contradiction:
Improvetransmission speedVSAvoidbandwidth usage
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies dynamics by using a page size that evolves during transmission rather than remaining large and fixed. The system starts with an appropriately sized page and adjusts it based on the number of devices remaining to receive messages and their communication characteristics. This dynamic approach maintains high transmission speed while preventing excessive bandwidth consumption that would result from consistently using large page sizes.

Inventive Principle:
Principle #15Dynamics

4Loss of time

If the page size is dynamically increased during transmission, then transmission time is reduced, but the complexity of the messaging system increases

Engineering Contradiction:
Improvetransmission timeVSAvoidmessaging system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by implementing a systematic approach to dynamic page size adjustment. The system determines an initial page size based on the total number of IoT devices and message characteristics, then modifies the page size parameter during transmission according to predefined rules. This structured parameter change approach reduces transmission time while controlling system complexity through algorithmic rather than ad-hoc adjustments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10873518B1Transmission of subscription-based messages to internet of things (IoT) devices
Publication Date: 2020.12.22 AMAZON TECH INC
  • US10873518B1 patent drawing
  • US10873518B1 patent drawing
  • US10873518B1 patent drawing

AI summary

Technology is described for sending subscription-based messages to devices. A message associated with a defined topic may be received. A first subset of devices may be identified that subscribe to the defined topic. A first subset of messages may be provided to a message queue for transmission to devices indicated in the first subset of devices. A second subset of devices may be identified that subscribe to the defined topic. A second subset of messages may be provided to the message queue for transmission to devices indicated in the second subset of devices. The second subset of messages may include an increased subset size as compared to the first subset of messages. The subset size may be increased at a rate to enable sending the message to the plurality of device subscribed to the defined topic within a defined time period.