Streaming Data Redistributing Sub-Blocks Across Multiple Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for transmitting streaming data from a single server often result in transmission delays, especially when server load increases or connection stability is compromised, affecting Quality of Service (QoS), and cannot be applied to streaming data that needs to be played in real time.

Innovation Solution

A method for transmitting and downloading streaming data through multiple nodes, where user clients establish connections with multiple nodes, monitor download states, and redistribute sub-blocks to ensure stable and efficient delivery by calculating connection state valuation indices and redistributing data from completed to incomplete connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If streaming data are transmitted from one server to user clients, then the transmission structure is simple, but transmission delay occurs frequently when server load is high or connection is unstable

Engineering Contradiction:
Improvetransmission stabilityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the streaming data into multiple blocks and further divides each block into several sub-blocks. These sub-blocks are then distributed to multiple servers for parallel downloading, which reduces transmission delay and improves reliability by avoiding single-point failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-server transmission model to a multi-server parallel transmission model, adding the dimension of multiple transmission paths. This dimensional change enables simultaneous downloads from multiple sources, reducing overall transmission time and improving system reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If file is downloaded through multiple servers by dividing total file into N parts, then transmission stability is improved, but the file is available only after whole data are downloaded

Engineering Contradiction:
Improvedownload stabilityVSAvoidavailability time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by first downloading metadata and initialization information from the server before downloading the actual data blocks. This allows the system to prepare download paths and coordinates in advance, enabling faster access to streaming data once the download begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic block distribution where the number of blocks to download from each server is determined based on real-time connection state valuation indices. This dynamic adjustment optimizes download efficiency and enables earlier availability of streaming data by adapting to changing network conditions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If connections are established with multiple nodes for streaming data download, then transmission reliability is improved, but connection management complexity increases

Engineering Contradiction:
Improveconnection stabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the client continuously monitors connection states of multiple nodes and calculates valuation indices based on download speeds and connection quality. This feedback information is used to dynamically adjust block distribution, optimizing reliability while managing complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables self-service by allowing the client to autonomously manage multiple connections without requiring complex server-side coordination. The client independently evaluates connection states, determines optimal block distribution, and handles reconnections, simplifying the overall system architecture while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8370513B2Method for transmitting and downloading streaming data
Publication Date: 2013.02.05 NAVER CORP
  • US8370513B2 patent drawing
  • US8370513B2 patent drawing
  • US8370513B2 patent drawing

AI summary

A method for transmitting and downloading streaming data is disclosed. The method comprises (a) establishing connections with a plurality of nodes; (b) sending a request for sub blocks of streaming data to the plurality of nodes where connection is established to download the sub blocks; (c) monitoring download state of the established connections; and (d) redistributing sub Blocks to be downloaded from some of the nodes where connection is established according to the monitoring results; wherein, the step (b) to step (d) are repeated for downloading sub blocks included in next block when all sub Blocks included in a block are downloaded.