IoT Communication Channel Selection via Dynamic Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IoT devices face challenges in dynamically selecting the most appropriate communication channel for data transmission based on real-time network conditions, often prioritizing speed over cost and power efficiency, leading to inefficient data transmission.

Innovation Solution

A system and method that analyze communication requests, retrieve factors like cost, latency, and power usage, and apply weights to select the optimal communication channel for IoT devices, using software-defined radios to switch between cellular and satellite channels based on priority factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a particular communication channel is selected based on speed, then data transmission time is reduced, but transmission cost and power consumption increase

Engineering Contradiction:
Improvedata transmission speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts communication channel selection based on real-time conditions. The channel selector evaluates multiple factors including cost, latency, throughput, and power usage, then applies weights to these factors to determine the optimal channel for each communication request. This dynamic adaptation allows the system to balance speed requirements against power consumption and cost constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the weights assigned to different evaluation factors. Based on the preliminary analysis of communication requests and current network conditions, the system modifies the importance (weights) of cost, latency, throughput, and power usage parameters. This allows flexible optimization where speed-critical transmissions can use faster but more power-intensive channels, while non-urgent transmissions use more efficient channels.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If a particular communication channel is selected based on speed, then data transmission time is reduced, but transmission cost increases

Engineering Contradiction:
Improvedata transmission timeVSAvoidtransmission cost
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The channel selection process dynamically adapts to each communication request by performing preliminary analysis and adjusting channel weights in real-time. This allows the system to select faster, more expensive channels when time is critical, and slower, cheaper channels when cost is the primary constraint, optimizing the trade-off between transmission time and cost.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system modifies the weighting parameters for cost and latency based on the characteristics of each communication request. By changing these parameters dynamically, the system can prioritize speed reduction when necessary while minimizing cost increases, and vice versa, achieving optimal balance between transmission time loss and cost loss.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple communication channels are available for selection, then adaptability to different network conditions is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication channel adaptabilityVSAvoidchannel selection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The channel selector is designed as a universal component that handles multiple communication channels (cellular, satellite, etc.) through a single integrated system. It performs multiple functions including retrieving network conditions, evaluating communication requests, applying weighted factors, and selecting optimal channels. This multi-functional design provides high adaptability while managing complexity through consolidation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The channel selector acts as an intermediary layer between the communication system and multiple available channels. It abstracts the complexity of channel management by providing a unified interface that evaluates all channels against weighted criteria and automatically selects the optimal one, shielding the rest of the system from channel-specific complexities while maintaining high adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11088714B2Systems and methods for selecting a communication channel
Publication Date: 2021.08.10 ALLOSENSE INC
  • US11088714B2 patent drawing
  • US11088714B2 patent drawing
  • US11088714B2 patent drawing

AI summary

A method and system of transmitting data. The method comprises receiving data, in a memory of the server computing device, from an asset tracker device; determining, in a processor of the server computing device, one or more weighting factors representing a respective priority associated with one or more of a latency, a cost, a power utilization and a throughput associated with transmission of the data for each of a plurality of communication channels; and selecting, from the plurality of communication channels, a communication channel for transmission of the data based at least in part on the one or more weighting factors and a transmission schedule for the data.