IoT Client Terminal Data Transmission Control via Dynamic Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT systems, a large amount of data from clients can cause delays in data processing due to limited resources in the reception service, especially when data is transmitted at higher frequencies than normal, leading to processing delays for other clients.

Innovation Solution

A system with a queue and processors that manage data transmission from client terminals by implementing a transmission rule to limit data per unit time, allowing only event data that exceeds a predetermined threshold to be transmitted in safe mode, thereby preventing overload on the reception service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a client terminal transmits a large amount of data at high frequency to the reception service, then the data collection completeness is improved, but the data processing delay increases due to limited reception service resources

Engineering Contradiction:
Improveamount of data transmittedVSAvoiddata processing delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The reception service transmits transmission rules to client terminals periodically or event-driven, controlling data transmission in cycles rather than continuously. This allows the system to manage data flow in controlled intervals, preventing resource overload while maintaining data collection

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically changes transmission parameters (such as data volume limits, transmission intervals, or priority levels) based on current reception service load conditions. When resources are constrained, parameters are adjusted to reduce transmission volume or delay non-critical data, thereby preventing processing delays

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the reception service processes data from all clients simultaneously, then the service coverage is improved, but the processing speed decreases due to resource constraints

Engineering Contradiction:
Improveservice coverageVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

A queue mechanism is introduced as an intermediary between client terminals and the reception service. Data from multiple clients is buffered in the queue, allowing the reception service to process data at its own pace without being overwhelmed by simultaneous requests from all clients, thus maintaining both coverage and processing speed

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts processing priorities and resource allocation based on current load conditions. When the reception service is under heavy load, it can dynamically prioritize critical data streams or delay less urgent processing, allowing it to maintain service coverage across all clients while optimizing processing speed for high-priority data

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11570126B2System, client terminal, control method, and storage medium
Publication Date: 2023.01.31 CANON KK
  • US11570126B2 patent drawing
  • US11570126B2 patent drawing
  • US11570126B2 patent drawing

AI summary

A reception service system transmits a first transmission rule to a predetermined client terminal among a plurality of client terminals in a case where an amount of data transmitted from the predetermined client terminal per unit time exceeds a predetermined value. Each of the plurality of client terminals transmits data about an event that has occurred at that client terminal to the reception service system, and stores the first transmission rule transmitted from the reception service system. The client terminal does not transmit at least some of the data about the event that has occurred at the client terminal so that the amount of data transmitted per unit time does not exceed the predetermined value according to the first transmission rule.