Asset Streaming System for Virtualized Application Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application delivery methods are inefficient due to slow download and installation times, lack of effective piracy prevention, and limited network utilization, which affect device performance and security, especially for remote application delivery to connected devices like smartphones and tablets.

Innovation Solution

The implementation of an asset streaming system that intercepts requests for assets, generates snapshots, and delivers only the necessary portions of the asset to the client for immediate exploitation, allowing for virtualized asset delivery and improved network utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the entire asset is downloaded and installed on the device, then the application can run with full performance, but the download time and installation time increase significantly

Engineering Contradiction:
Improveapplication startup speedVSAvoiddownload and installation time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The asset is divided into multiple portions or chunks that can be downloaded and processed incrementally. The system downloads only the necessary portions of the asset needed to start the application, rather than requiring the complete asset to be present before execution can begin.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing of the asset to identify and prepare the critical portions that are needed for immediate application startup. By pre-analyzing the asset structure and determining essential components beforehand, the system can download and install only those specific portions rather than the entire asset.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the asset is delivered remotely from a remote source, then network flexibility is improved, but additional security risks and performance issues arise

Engineering Contradiction:
Improveremote delivery capabilityVSAvoidsecurity and performance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of delivering and executing the complete original asset remotely, the system creates and downloads only the necessary portions or copies of the asset that are required for application execution. This reduces the attack surface and minimizes the risks associated with remote asset delivery while maintaining functionality.

Inventive Principle:
Principle #26Copying

3Ease of operation

If standard download and installation methods are used, then simplicity is maintained, but piracy prevention is ineffective

Engineering Contradiction:
Improvedelivery process simplicityVSAvoidpiracy vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system extracts and downloads only the essential portions of the asset that are necessary for application execution, leaving the complete asset stored securely on the server. This extraction approach maintains operational simplicity while inherently preventing piracy, as users cannot obtain or redistribute the complete asset when only fragmented portions are delivered to devices.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If the device stores the complete application locally, then performance consistency is ensured, but network utilization is limited

Engineering Contradiction:
Improveperformance consistencyVSAvoidnetwork utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system downloads slightly more asset data than the absolute minimum required, or downloads additional portions on-demand as the application executes. This partial action approach ensures performance consistency by having sufficient local data available, while avoiding the energy cost of downloading the complete asset upfront, thus optimizing network utilization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9661048B2Asset streaming and delivery
Publication Date: 2017.05.23 NUMECENT HOLDINGS LTD
  • US9661048B2 patent drawing
  • US9661048B2 patent drawing
  • US9661048B2 patent drawing

AI summary

Asset streaming and delivery including intercepting, at an asset streaming client, a request to exploit an asset virtualized on the asset streaming client. The asset is identified and an asset snapshot of the asset is obtained. Portions of the asset needed to exploit the asset according to the intercepted request exploit the asset are determined from an asset snapshot of the asset. The portions of the asset needed to exploit the asset according to the intercepted request are obtained and the asset is exploited according to the intercepted request using the portions of the asset.