RTSP Session Manager for Streaming Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for transmitting and receiving streaming data using a single RTSP session are inefficient, leading to issues like omitted or overlapping blocks of data due to random access points and differences between requested and actual frame times, which can result in inefficient bandwidth usage and disrupted streaming.

Innovation Solution

Establishing multiple RTSP sessions allows for simultaneous transmission and reception of different parts of streaming data, with timestamps and sequence numbers adjusted to ensure consecutive playback, and implementing a session manager to handle these sessions effectively, enabling efficient data buffering and multiple-speed reproduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single RTSP session is used for receiving streaming data, then the system complexity is low, but the streaming efficiency is poor due to omitted or overlapping data blocks

Engineering Contradiction:
Improvestreaming efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the streaming data reception into multiple parallel RTSP sessions, where each session receives different parts of the streaming data simultaneously. This segmentation allows concurrent data acquisition from multiple random access points, improving streaming efficiency while managing complexity through structured session management.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If multiple RTSP sessions are established to receive different parts of streaming data simultaneously, then the buffering time is reduced, but the session management complexity increases

Engineering Contradiction:
Improvebuffering timeVSAvoidsession management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent establishes multiple RTSP sessions in advance, each configured to receive specific parts of the streaming data from predetermined random access points. This preliminary configuration enables simultaneous data reception without real-time decision-making complexity, reducing buffering time while maintaining manageable session management.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If random access points are used to jump to different frames in streaming data, then the reproduction speed flexibility is improved, but data continuity is disrupted due to omitted or overlapping blocks

Engineering Contradiction:
Improvereproduction speed flexibilityVSAvoiddata continuity
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent assigns different local qualities to different RTSP sessions, where each session is dedicated to receiving a specific part of the streaming data from a particular random access point. This localized specialization ensures that each session maintains data continuity for its assigned segment while the collective system achieves reproduction speed flexibility through coordinated multi-session operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8806048B2Method and apparatus for transmitting and receiving streaming data based on real-time streaming protocol (RTSP) session
Publication Date: 2014.08.12 SAMSUNG ELECTRONICS CO LTD
  • US8806048B2 patent drawing
  • US8806048B2 patent drawing
  • US8806048B2 patent drawing

AI summary

A method and apparatus for receiving streaming data is provided. The method includes establishing a plurality of real-time streaming protocol (RTSP) sessions for receiving the streaming data, and receiving the streaming data through the plurality of RTSP sessions.