Multimedia Stream Fragment Selection via Index File Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distribution network-based multimedia streaming services face challenges in accurately determining the latest stream due to reliance on playback time information, leading to potential misunderstandings and playback issues such as video or audio interruptions caused by transmission speed.

Innovation Solution

A method and apparatus that involve receiving an index file from an index server, calculating the time difference between the current time and the start time of the first streaming, and selecting the appropriate fragment for playback based on this information, considering factors like downlink bandwidth and key frame generation periods, to ensure smooth reception of the latest stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If playback time information is used to determine the latest stream, then users can share and compare playback time to find recent streams, but it is not possible to accurately determine which stream is the latest stream

Engineering Contradiction:
Improveaccuracy of determining latest streamVSAvoidmisunderstanding of stream generation time
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies preliminary action by having the seed node pre-generate and upload an index file containing accurate stream generation time information before streaming begins. This allows receiving nodes to obtain precise timing data in advance, eliminating the need to rely on playback time information and enabling accurate determination of the latest stream from the outset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an index file as an intermediary that carries authoritative stream generation time information from the seed node to receiving nodes. This intermediary structure resolves the information loss and inaccuracy by providing a reliable intermediate data source that bridges the gap between stream generation and playback timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the latest stream is searched for and received based on playback time information, then users can attempt to receive recent streams, but normal playback may be difficult due to transmission speed issues

Engineering Contradiction:
Improvesmoothness of playbackVSAvoidtransmission speed of stream
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies preliminary action by having receiving nodes calculate the time difference between current time and stream generation time before initiating playback. This allows nodes to proactively identify and receive the latest available stream fragments, ensuring that playback begins with the most recent content and reducing the risk of transmission delays causing interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by enabling receiving nodes to dynamically select stream fragments based on real-time conditions including transmission speed, buffer status, and calculated time differences. This dynamic selection process allows the system to adapt to varying network conditions and maintain smooth playback by choosing appropriate fragments that can be delivered within acceptable time windows.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If playback time information is shared between users, then users can compare information to find latest streams, but previously generated streams may be misunderstood as the latest stream

Engineering Contradiction:
Improveaccuracy of stream identificationVSAvoidcomplexity of stream selection process
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an index file as an intermediary that carries authoritative stream generation time information from the seed node to receiving nodes. This intermediary structure resolves the information loss and inaccuracy by providing a reliable intermediate data source that bridges the gap between stream generation and playback timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of sharing and comparing playback time information between users with an automated information retrieval system. Receiving nodes automatically obtain accurate stream generation time information from the index file uploaded by the seed node, eliminating the need for complex peer-to-peer comparison mechanisms and reducing device complexity while improving accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11509702B2Method and apparatus for selecting and receiving stream in distribution network-based multimedia streaming service
Publication Date: 2022.11.22 ELECTRONICS & TELECOMM RES INST
  • US11509702B2 patent drawing
  • US11509702B2 patent drawing
  • US11509702B2 patent drawing

AI summary

A method and an apparatus for selecting and receiving a stream in a distribution network-based multimedia streaming service are disclosed. According to the method, a receiving apparatus receives an index file for a channel from an index server and obtains a time difference between a current time of the receiving apparatus and the start time of the first streaming from the index file. Then, the receiving apparatus selects a fragment including a stream to be received among a plurality of fragments in which multimedia streams are divided and requests the selected fragment.