Adaptive Multimedia Streaming via Component Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming high-quality multimedia content for cloud gaming is resource-intensive and often hindered by network latency, traffic congestion, and the need for reliable, high-speed internet connections.

Innovation Solution

A method of adaptive streaming that separates multimedia content into multiple components, each processed and prepared differently based on its features, allowing for optimized resource allocation and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-quality multimedia content is streamed to cloud gaming clients, then user experience quality is improved, but network latency and bandwidth requirements increase

Engineering Contradiction:
Improvequality of multimedia contentVSAvoidnetwork latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The multimedia content is segmented into multiple components including geometry data, texture data, and animation data. Each component is processed and transmitted separately, allowing for optimized compression and prioritization of critical rendering elements, thereby reducing overall transmission latency while maintaining visual quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Critical rendering components such as geometry and skeletal animation data are extracted and transmitted with higher priority and lower compression ratios, while less critical components like high-frequency texture details are compressed more aggressively. This selective extraction ensures that essential visual information reaches the client with minimal latency

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If data compression is applied to reduce bandwidth usage, then network efficiency is improved, but quality of multimedia content deteriorates

Engineering Contradiction:
Improvebandwidth usageVSAvoidquality of multimedia content
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

Different compression ratios and algorithms are applied to different components based on their visual importance and sensitivity to compression artifacts. Geometry data receives minimal compression to preserve spatial accuracy, while texture data uses perceptual compression that maintains visual quality at lower bitrates, achieving optimal bandwidth efficiency without noticeable quality loss

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If complete multimedia content is transmitted to ensure quality, then user experience is improved, but processing resources at server and client increase

Engineering Contradiction:
Improvequality of multimedia contentVSAvoidprocessing resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

Geometry data, skeletal animation data, and low-frequency texture data are pre-computed and transmitted in advance during scene setup or previous frames. This preliminary transmission allows the client to begin rendering preparation early, reducing real-time processing requirements and energy consumption during critical playback periods

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250071164A1Adaptive streaming of multimedia content
Publication Date: 2025.02.27 SONY COMP ENTERTAINMENT EURO LTD
  • US20250071164A1 patent drawing
  • US20250071164A1 patent drawing
  • US20250071164A1 patent drawing

AI summary

The present disclosure describes a method and system for adaptively streaming multimedia content. Data relating to the multimedia content is separated into a plurality of components, each of the components corresponding to one or more features of the multimedia content. The plurality of components are prepared for transmission to a client device, wherein a different preparation is applied to each component depending on the one or more features of a respective component. The prepared components are transmitted from the server to the client device.