Proxy Unit for Dynamic Unicast and Broadcast Media Transport Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in efficiently streaming media data over networks, particularly in seamlessly switching between unicast and broadcast/multicast transport mechanisms, and in managing time-shifted buffers for trick modes like fast forward and rewind without requiring user intervention.

Innovation Solution

The implementation of a proxy unit that maps media data identifiers to resource locations based on available transport services, allowing for dynamic switching between unicast and broadcast/multicast, and the use of session description protocol (SDP) extensions to signal time-shifted buffer depths for efficient memory allocation and trick mode playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple transport mechanisms (unicast and broadcast/multicast) are used for media streaming, then network resource utilization and service reliability are improved, but system complexity and difficulty of managing transport switching increase

Engineering Contradiction:
Improveservice reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy unit as an intermediary component that manages transport switching between unicast and broadcast/multicast mechanisms. The proxy unit receives client requests, determines the appropriate transport mode based on service availability, and handles the switching logic, thereby isolating the complexity from the client application and improving service reliability through diversified transport paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The proxy unit is designed with multi-functional capabilities to handle both unicast and broadcast/multicast transport modes within a single component. It can retrieve media data through multiple transport mechanisms, manage time-shifted buffers, and provide trick mode functionalities, reducing the need for separate specialized components and simplifying the overall system architecture.

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

2Ease of operation

If time-shifted buffers are implemented for trick modes (fast forward, rewind), then user experience is improved, but memory allocation complexity and buffer management overhead increase

Engineering Contradiction:
Improveuser experienceVSAvoidbuffer management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The time-shifted buffer implementation includes automatic memory allocation based on signaled buffer depths from the media server. The proxy unit receives buffer depth information through SDP extensions, automatically calculates required memory resources, and manages buffer operations without requiring manual user configuration or intervention, thereby improving ease of operation while keeping management complexity handled automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-allocating time-shifted buffers before media playback begins. The proxy unit receives buffer depth signaling in advance, allocates appropriate memory resources, and prepares the buffer for trick mode operations, ensuring that when users need fast forward or rewind functionality, the infrastructure is already in place and ready to operate immediately.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automatic service detection and transport switching are implemented, then ease of operation is improved, but processing overhead and complexity of service availability determination increase

Engineering Contradiction:
Improveautomatic switching capabilityVSAvoidservice detection complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The proxy unit implements feedback mechanisms to detect service availability dynamically. It monitors whether broadcast or multicast services are available, adjusts transport mode selection based on this feedback, and switches between unicast and broadcast/multicast accordingly. This automated feedback-driven approach improves ease of operation by eliminating manual configuration while managing detection complexity through systematic monitoring protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10015437B2Supporting transport diversity and time-shifted buffers for media streaming over a network
Publication Date: 2018.07.03 QUALCOMM INC
  • US10015437B2 patent drawing
  • US10015437B2 patent drawing
  • US10015437B2 patent drawing

AI summary

A proxy unit is configured to obtain mapping information that maps an identifier for media data to a resource location based on a service for retrieving the media data, wherein the service defines at least one of a plurality of types of transports for transporting the media data, receive a request for the media data from an application service client, determine whether the service is available, and, when the service is available, cause the application service client to receive the media data from a unit that receives the media data using the service from the resource location, based on the mapping information. In this manner, the application service client may receive media data from the unit (e.g., a middleware unit), which then receives the media data using a service that defines transport according to, e.g., broadcast or multicast transport, or another fashion (e.g., unicast) if the defined transport is unavailable.