Data Broker Sleep Coordination for Low-Power Messaging Clients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing publish/subscribe messaging systems face challenges in managing power consumption and efficient data transmission, particularly in client devices that enter sleep states and low power modes, leading to inefficiencies and increased energy usage.

Innovation Solution

A method where a client device sends a sleep indication and a low power mode request to a data broker, aligning sleep state and low power mode periods, and the broker manages data transmission accordingly, ensuring efficient power management and reduced consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the client device enters sleep state and low power mode to reduce energy consumption, then power consumption is reduced, but data transmission efficiency deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transmission efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system performs preliminary actions by sending sleep indications and low power mode requests before the client actually enters sleep state. The data broker receives these indications in advance and prepares to buffer incoming data, ensuring seamless data delivery when the client wakes up without losing any data packets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data broker acts as an intermediary between publishers and sleeping clients. It receives data from publishers, buffers it appropriately, and manages the delivery timing based on client wake-up indications. This intermediary role allows the system to maintain high data transmission efficiency even when clients are in low power modes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the data broker buffers data during client sleep state to maintain data delivery, then data transmission reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The buffering behavior of the data broker is dynamic rather than static. It adapts its buffering strategy based on the client's power state indications. When the client is awake, data is transmitted immediately. When the client indicates sleep state, the broker dynamically switches to buffering mode, and when wake-up indications are received, it switches back to transmission mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters based on client state. The data broker modifies its data handling parameters (immediate transmission vs. buffered storage) according to the client's power mode. This parameter change approach allows reliable data delivery without requiring complex permanent architectural changes.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the client aligns sleep state end time with low power mode end time to optimize power management, then power management efficiency is improved, but control complexity increases

Engineering Contradiction:
Improvepower management efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The client merges the sleep state management with low power mode operation by aligning their end times. Instead of managing these two states separately, the system combines their timing, so that when the low power mode ends, the sleep state also ends. This merging simplifies the overall control logic while maintaining power management efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses periodic action patterns where the client cycles between active and low power states in regular intervals. By aligning sleep state and low power mode periods, the client creates a predictable periodic pattern that simplifies power management while ensuring data is received during active periods.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12477045B1Data broker and client
Publication Date: 2025.11.18 HIVEMQ GMBH
  • US12477045B1 patent drawing
  • US12477045B1 patent drawing
  • US12477045B1 patent drawing

AI summary

A method comprises transmitting by a client device in a publish/subscribe messaging system, in accordance with a publish/subscribe messaging protocol, a subscribe request to a data broker, and transmitting, by the client device to the data broker, a sleep indication, the sleep indication indicating that a messaging client of the client device is entering a sleep state until a sleep state end time and requesting that, while the messaging client is in the sleep state, the data broker is to refrain from sending data to the client device. The method further comprises transmitting, by a network interface of the client device via a wireless communications link, a low power mode request signal for requesting to operate the network interface in a low power mode until a low power mode end time, wherein the sleep state end time and the low power mode end time are substantially aligned.