Application Streaming Optimization for Remote Device Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer application streaming systems fail to optimize playability settings for remote user devices, which have different parameters and network conditions compared to local devices, leading to inconsistent and suboptimal user experiences.

Innovation Solution

A computer application streaming system that includes an optimization unit to determine streaming optimal playable settings for remote user devices, a sending unit to manage these settings over a network, a receiving unit to apply them, and a feedback unit to modify settings based on remote user input, ensuring a balance between performance and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standardized playability settings are used for local gaming, then optimization for single user environment is achieved, but remote user devices with different parameters and network conditions cannot be optimized

Engineering Contradiction:
Improveadaptability to remote user devicesVSAvoidplayability optimization
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically changes playback parameters (frame rate, image quality, resolution) based on detected network conditions and remote device capabilities. The optimization unit adjusts these parameters in real-time to match the specific requirements of different remote devices, enabling adaptive optimization without manual configuration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where network conditions and device performance are continuously monitored, and this information is fed back to the optimization unit. This enables automatic adjustment of playback settings based on actual system performance, resolving the contradiction between ease of operation and adaptability.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If high performance settings are maintained for optimal image quality, then visual quality is improved, but network bandwidth consumption increases and frame rate stability deteriorates during poor connections

Engineering Contradiction:
Improveimage qualityVSAvoidframe rate stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system transitions from static high-performance settings to dynamic adjustable settings. The optimization unit continuously monitors network conditions and adjusts image quality parameters and frame rates in real-time, allowing the system to adapt between high quality mode and stability mode based on current network status.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes critical parameters including frame rate, image quality level, and resolution based on network conditions. During stable connections, high image quality is maintained; during poor connections, the system degrades these parameters to maintain frame rate stability and prevent buffering.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If frame rate is prioritized for smooth gameplay, then playability is improved, but image quality deteriorates during stable connections

Engineering Contradiction:
Improveframe rateVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the priority between frame rate and image quality based on network conditions. During unstable connections, frame rate is prioritized to maintain smooth gameplay; during stable connections, image quality is prioritized to provide optimal visual experience, with automatic switching between these modes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10298645B2Optimal settings for application streaming
Publication Date: 2019.05.21 NVIDIA CORP
  • US10298645B2 patent drawing
  • US10298645B2 patent drawing
  • US10298645B2 patent drawing

AI summary

A computer application streaming system includes an optimization unit coupled to a streaming device to determine streaming optimal playable settings for a remote user device corresponding to a selected computer application and a sending unit coupled to the optimization unit to manage streaming of the streaming optimal playable settings over a network connected to the remote user device. A receiving unit is coupled to the network to recover the streaming optimal playable settings for application to the remote user device when employing the selected computer application. An optional feedback unit is coupled to the remote user device to provide remote information over the network for modifying the streaming optimal playable settings, and an optional update unit is coupled to the streaming device to manage modification of the streaming optimal playable settings as directed by the remote information. A method of streaming a computer application is also provided.