Dynamic Data Stream Selection for Edge Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stream management systems face challenges in reducing transcoding load, which affects the performance of both the stream management system and client devices, particularly when handling multiple streams with varying properties.

Innovation Solution

The system dynamically selects data streams by negotiating with edge devices to provide multiple streams, including a requested stream with properties indicated by the client device, thereby reducing the need for transcoding and optimizing stream management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the stream management system provides a single high-quality data stream from edge devices, then the data quality and resolution are improved, but the transcoding load increases when client devices require different stream properties

Engineering Contradiction:
Improvedata stream qualityVSAvoidtranscoding load
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system dynamically configures edge devices to provide multiple data streams with different properties (resolution, frame rate, bitrate) based on real-time client device capabilities. This allows the stream management system to select the most appropriate stream without transcoding, reducing processing load while maintaining optimal quality for each client.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the data stream generation into multiple parallel streams from the edge device, each optimized for different client requirements. Instead of generating one high-quality stream and transcoding it for various clients, the edge device creates multiple segmented streams upfront, allowing direct delivery to matching clients without additional processing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system configures edge devices to provide multiple data streams with different properties, then the adaptability to client devices is improved, but the device complexity at edge devices increases

Engineering Contradiction:
Improveclient device compatibilityVSAvoidedge device configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The stream management system collects feedback about client device capabilities (supported resolutions, frame rates, codecs) and uses this information to dynamically configure edge devices. The system negotiates with edge devices to determine which streams can be provided, creating a feedback loop that adapts the system configuration to actual client needs without requiring complex static pre-configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The edge devices are designed with multi-functionality to generate multiple types of data streams (different resolutions, frame rates, codecs) from the same source. This universal capability allows a single edge device to serve diverse client requirements without requiring separate specialized devices for each stream type.

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

3Ease of operation

If the stream management system performs transcoding to match client device properties, then the client device performance is improved, but the overall system processing time and energy consumption increase

Engineering Contradiction:
Improveclient device performanceVSAvoidstream delivery time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by having edge devices pre-generate multiple data streams with different properties before client requests arrive. This eliminates the need for real-time transcoding when clients connect, as the appropriate stream is already prepared and can be delivered immediately, reducing latency and energy consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250168437A1Dynamic data-stream selection from edge devices
Publication Date: 2025.05.22 TYCO FIRE & SECURITY GMBH
  • US20250168437A1 patent drawing
  • US20250168437A1 patent drawing
  • US20250168437A1 patent drawing

AI summary

Example implementations include a method, apparatus, and computer-readable medium for apparatus for streaming data from a data store. The client device receives, from a stream management system, a first data stream originating at an edge device and having a first set of properties. The client device transmits to the stream management system, an indication of properties supported by the client device for a requested data stream. The supported properties are different that the first set of properties. The stream management system configures an edge device to provide a first data stream that supports the supported properties as one of a plurality of data streams. The stream management system forwards the requested data stream to the client device. The client device receives the requested data stream having the supported properties from the stream management system and originating at the edge device.